SPIM is an assembly language MIPS R2000,R3000 simulator. SPIM is copyrighted by James R. Larus.

What's the difference?

I modified SPIM version 6.2 to break the main window up into five separate windows instead of having one big window that did not fit on a screen of resolution 1024x768 and was a pain to deal with.  I would concider the modifications trivial and I completed them in the course of an afternoon worth of programming, so I am distributing this under the same copyright as the original author as can be found in the README file.

About me.

A little about myself.  I'm a student at the University of Missouri at Rolla studdying Computer Science.  I had first seen the xspim program when one of my friends ran it.  Now I'm in the assembly class that uses the mips language and xspim program.  I had downloaded, compiled, and ran it once before we needed it in class and decided that I couldn't stand the interface. So I spent about an after-noon and split the windows up and I feel that makes a vast difference to the use ability of spim.

What I did.

I had practically coppied the code xspim ueses to popup the console and modified what needed so it can popup every section that originally was on the main window.  The button bar is the only section still on the original window.

I also set the background to light grey.  It was white before.  The change is not in the source code it is in the X resources.  To set the background to light grey add this line to your .Xdefaults
xspim.*.background: lightgrey
That will work on the original program as well as with the changes I made.



This is the ftp site of the original unmodified spim program.

Screenshots, the before and after


SPIM's home page


Feedback etc.

As this is a modified version of spim the original author will not support this version unless he includes my changes in his code and in that case you can get the code from him.  If you do have problems or complaints about my changes feel free to e-mail me.  David Fries . I am especially interested in how many people find the modifications useful. If I get enough responses I may forward them to the original author to say other people like them and see if we can get a more descent interface to the simulator.

Here is some contact information to get ahold of me.  Please use e-mail.

David Fries
7 Glenna Dr.
St. Peters, MO 63376

James R. Larus
Computer Sciences Department
1210 West Dayton Street
University of Wisconsin
Madison, WI 53706 USA