Skip to content
This repository has been archived by the owner on Sep 3, 2024. It is now read-only.
/ Sword_emulator Public archive

Java implementation of MIPS instruction set and graphical emulator. Designed for ZJU SWORD-II.

License

Notifications You must be signed in to change notification settings

Keytoyze/Sword_emulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Main Stage

Main Stage2

MemoryViewer

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.

About

Java implementation of MIPS instruction set and graphical emulator. Designed for ZJU SWORD-II.

Resources

License

Stars

Watchers

Forks

Packages

No packages published