This is a blast from the past. The assembly programming homework assignments in my undergrad computer architecture class had to be written to run in this simulator.
Same, I’ve done it last year. SPIM was so annoying to work with that I decided to develop with MARS and then before handing it to the professor trying to see if it had any issues running with the SPIM simulator.
Interesgly, I did the same actually I hated SPIM so much I spent a substantial amount of time tweaking MARS to work better on my computer: https://github.com/saagarjha/MARS/
The compilers source of Stanford university (on Coursera and now Lagunita) uses a fork of SPIM that seems not to care about subtle parts of MIPS such as the delay slot.
Its register windows have spilled out into the SCRAP heap of history.
But to its credit, the SPARCSTATION represents PANTISOCRACY with NO RACIST PAST. It ROASTS CATNIP for SATANIC SPORT with no PARTISAN COST. It can create a CAT SOPRANIST with a CASTRATO SNIP.
Yup, I used this in my computer architectures class a long time ago. Good to see that it's still being updated, especially with the QtSpim version that's cross-platform.