Acknowledgements ---------------- Conversations I had with Michael Constant provided me with the initial impetus for writing the emulator. My experience in Computer Science 61C at UC Berkeley helped to reinforce my convictions in the matter. ;-) I looked to James Larus's SPIM simulator, to which I have also been a code contributor, for examples of what to do (and sometimes, what not to do) when faced with certain tricky issues. Galen Hancock has provided some patches. Paul Twohey has provided several major patches, and has generously tested new versions of VMIPS as they are released, on various architectures. He has filed many insightful bug reports and also provided MIPS tools for Mac OS X. Steve Tu contributed a rewrite of the CPU core inner loop. Sanjeev Datla has done some testing and contributed fixes for TLB bugs. Chen Mingyu found two bugs in the TLB emulation. Vladimir Machulsky found a bug in the debugger interface.