Links

GitHub Issues Other Mars.jar (james-4.5.1 unstable)

Contributors

JarrettBillingsley fennifith captainepoch

Contact

group Discord chat Telegram chat Matrix
All Projects

JarrettBillingsley/MARS_Assembler

git://github.com/fennifith/MARS_Assembler.git Watch  Star  Fork

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.

MARS has been jointly developed by Pete Sanderson (programming) and Ken Vollmar (details and paperwork).

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.

Build Status Discord

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.

Documentation

Here.

How to compile (Linux)

  1. Install dependencies: Java 8, JavaFX (it is not included in newer versions of OpenJDK).
  2. Run javac @java_files.txt.
  3. Execute CreateMarsJar.sh to uhh… create the jar.
  4. java -jar ./Mars.jar

License

MIT. Check the LICENSE file. All the credits go to the original developers.

Last updated: