Sword_emulator
Sword_emulator copied to clipboard
Java implementation of MIPS instruction set and graphical emulator. Designed for ZJU SWORD-II.
Sword Emulator
Java implementation of MIPS instruction set and graphical emulator. It's designed for ZJU SWORD.
Thanks to Zhanghai for his awesome project mipsasm.
Screenshot



usage
See here.
Supported Instruction set
See here.
Devices
The project supports simulating the following devices.
Input
- Buttons
- Sliding switches
- PS2 keyboard
Output
- 7-Segment digital cubes.
- LED
- 640*480 VGA (Including text mode and graphics mode)
Other
- Counter
- Register viewer
- Memory viewer
Build
This project uses zenjava to build. To run and compile it with JDK 11+, you should also download JavaFX SDK
Build jar
Use mvn jfx:jar to create jar executable file. The file is under PROJECT_DIR/target/jfx/app.
Build native bundle
Use mvn jfx:native to create native bundle. The files are under PROJECT_DIR/target/jfx/native.