MARS is a lightweight interactive development environment (IDE) for programming in MIPS assembly language, intended for educational-level use with Patterson and Hennessy’s Computer Organization and Design.
Purpose of this repo
This is a fork of Jarrett’s mirror of the MARS Assembler source code, mainly for personal use (though I am not averse to contributions) / adding more theming options. I am currently working on it across two branches:
clean, which stays as close as possible to the original source code and only contains the “features” that I add
master, which contains all of my changes, including a “dark theme” as the default settings.
If for some reason you would like to obtain a copy of this version of MARS without compiling it from source, you can find a .jar file here.
Huge thanks to Jarrett for maintaining the original fork of MARS.
How to compile (Linux)
- Install dependencies: Java 8, JavaFX (it is not included in newer versions of OpenJDK).
CreateMarsJar.shto uhh… create the jar.
java -jar ./Mars.jar