The emuStudio is free, plugin-based software platform for computer
emulation. It is written in Java. The platform consists of the main
application and plug-ins, as it it shown at the following picture.
The platform is intented for computer emulation passionists, students and people that want to learn/try something
new and
exciting.
The main purpose is not to provide the most powerful emulator in the
world, but a tool intended mainly for education, playing and preserving.
Plug-ins are in fact doing the hard work, i.e. they cooperate to
perform emulation of a computer. Plug-ins represnt various CPUs, devices
or computer memories (according to von Neumann model), including
compilers. Each plug-in follows simple but powerful API that eases and
standardizes emulators' development.
It can be said that emuStudio allows to write, compile, emulate and
debug programs written for various computer architectures. It is based
on three ideas:
- The first idea is to keep it as simple as it would not hurt versatility and flexibility.
- Second idea is to offer only interesting and useful functionality.
- Third idea means to keep all resources clearly accessible, in one place, thematically related, but not confusing.