An open-source RISC-V emulator written in java, using the swing framework.
- independent compiler and processor with generation of standard binary files
- all 32 basic commands of RISC
- additional pseudo commands
- transcript of step-by-step compilation
- binary file preview
- decompiled code preview
- points out line number and nature of error
- step execution
- breakpoints
- execution in independent threads to prevent crashes
- inbuilt console
- support for 2,8,10,16 bases, signed and unsigned, ASCII
- customizeable look and feel
- customizeable font size
Java 17 is required to run Vrishchik. A headless JRE is unsuitable since swing is used in the GUI.
- Download linux.zip
- Extract the contents.
- Give run.sh permission to execute.
- Execute run.sh.
- Download windows_executable.zip
- Extract the contents.
- Double-click Vrishchik.exe to run the program.
Alternatively,
- Download windows_jar.zip
- Extract the contents.
- Double-click run.bat.
Screenshots:
The following people were involved in this project:
- Compiler - Mathew K J
- Virtual Processor - V Bharadwaj
- Pipelining - V Bharadwaj
- Data forwarding - V Bharadwaj
- Decompiler - Mathew K J
- GUI - Mathew K J
- Example programs - Mathew K J
- Documentation - Mathew K J
- Testing - V Bharadwaj
- Art - Mathew K J
The following software was used in this project: