emuStudio is a desktop application which allows emulation of various computers. Besides emulation, it contains source code editor, which can be used to write and then compile programs then to be instantly emulated. Virtual computers, as the emulators are called, are represented by plugins of various type (compiler, memory, CPU and device), combined in a comuter configuration. The computer configuration can be opened during startup.
The application has also command-line interface, which allows executing automatic “load-compile-emulate” workflow, possibly without graphical interface. This workflow is called “automatic emulation” and has its specifics, discussed per virtual computer.
A logger is used by emuStudio which helps debugging of the application and plugins.
At first, please download emuStudio distribution. It is either a TAR or ZIP file in the form
emuStudio-[VERSION].zip. For Linux/Mac environments, a TAR variant will be more suitable since it preserves file attributes and execution permissions. Unpack the file where you want to have emuStudio installed.
Before running, Java 11 or later must be installed. Then, emuStudio can be run by executing the following script:
- On Linux / Mac
- On Windows:
NOTE: Currently supported are Linux and Windows. Mac is NOT supported, but it might work to some extent.
emuStudio accepts several command line arguments. Their description is accessible with
$ ./emuStudio --help -a (--auto) : run the emulation automation (default: false) -c (--config) filename : load configuration with file name -h (--help) : output this message (default: true) -i (--input) filename : use the source code given by the file name -n (--nogui) : try to not show GUI in automation (default: false) -s (--programStart) X : set program start address (default: 0) -w (--waitmax) X : wait for emulation finish max X milliseconds (default: -1)
Most of these arguments are self-explanatory. Some of them have meaning only when emulation automation is turned on (