Skip to content

v1.2.5

Compare
Choose a tag to compare
@lupino3 lupino3 released this 31 Jul 13:52
· 632 commits to master since this release

EduMIPS64 is a GPL MIPS64 Instruction Set Architecture (ISA) simulator and
graphical debugger.

Notes for this release

This is version 1.2.5 of EduMIPS64, a bug-fix release that follows up on
version 1.2.4, that was released in December 2017. The codename for this
release is "Eden", as an homage to The Binding of Isaac, and also because
gardening is nice.

This release fixes issues with the cycles counter, which has always been
off-by-one, improves the UI for large programs, fixes the parsing of
load/store instructions' offsets and improves the handling of settings.

There is also a small new feature: the current CPU state is displayed in the
status bar.

A large change for developers is the migration to Bazel (http://bazel.io),
which is now the only build system used by EduMIPS64 (superseding both Gradle
and Ant).

Please keep in mind that this is still EXPERIMENTAL SOFTWARE. It may
BURN YOUR HARD DISK, DESTROY ALL YOUR DATA and even GO OUT WITH YOUR
PARTNER. :)

If you find a bug, please open an issue on GitHub.

EduMIPS64 is hosted on GitHub: www.github.com/lupino3/edumips64.
Our web site is www.edumips.org, and our development blog is
http://edumips64.blogspot.com.

New in this release since version 1.2.4

Added

  • Show CPU state in the main window (Issue #78)

Fixed

  • Cycles display is wrong for code shown in attachment (Issue #48)
  • Changing the forwarding setting should reset the simulator (Issue #98)
  • It should be impossible to both mask synchronous exceptions and terminate on synchronous exceptions (Issue #111)
  • Fix cycles UI for hailstoneenglish.s (Issue #134)
  • Add building PDFs to Travis (Issue #168)
  • While parsing LW and SW instructions, offset cannot be negative or above 8192 (Issue #175)
  • Migrate to Bazel (Issue #180)
  • Splash screen not working (Issue #195)