An assembler and hardware simulator for the Mano Basic Computer, a 16 bit computer.
This is a JavaFX application that compiles assembly code for and runs a simulation of Mano's Computer as detailed in:
Computer System Architecture, 3rd edition by M. Morris Mano Published by Prentice-Hall, c 1993 Chapter 5, pp 123-172.
-
Download the latest jar from releases
-
Install a Java version compatible with the downloaded jar's Java version
-
For jars supporting Java versions lower than 11, install JavaFX
-
Assuming
mano-simulator.jar
is in the current working directory, run the following command:$ java -jar mano-simulator.jar
If the
java
command is not found, then ensurejava
is in yourPATH
.
-
Install Git
-
Run the following command to clone the repository:
$ git clone git@github.com:TomerAberbach/mano-simulator.git
-
Install Maven
-
Assuming the current working directory is the cloned repository, run the following command to package the application:
$ mvn package
An executable jar should appear at
target/mano-simulator-VERSION.jar
, whereVERSION
matches the version inpom.xml
. ReplaceVERSION
in and run the following command to run the application:$ java -jar target/mano-simulator-VERSION.jar
See example programs.