1
2Acknowledgements
3----------------
4
5 Conversations I had with Michael Constant <mconst at csua.berkeley.edu>
6 provided me with the initial impetus for writing the emulator.
7 My experience in Computer Science 61C at UC Berkeley helped to reinforce
8 my convictions in the matter. ;-)
9
10 I looked to James Larus's <larus at microsoft.com> SPIM simulator, to
11 which I have also been a code contributor, for examples of what to do
12 (and sometimes, what not to do) when faced with certain tricky issues.
13
14 Galen Hancock <galen at csua.berkeley.edu> has provided some patches.
15
16 Paul Twohey <twohey at csua.berkeley.edu> has provided several major patches,
17 and has generously tested new versions of VMIPS as they are released,
18 on various architectures. He has filed many insightful bug reports and
19 also provided MIPS tools for Mac OS X.
20
21 Steve Tu <sktu at ocf.berkeley.edu> contributed a rewrite of the CPU core
22 inner loop.
23
24 Sanjeev Datla <sanjeev_datla at hotmail.com> has done some testing and
25 contributed fixes for TLB bugs.
26
27 Chen Mingyu <cmy at ict.ac.cn> found two bugs in the TLB emulation.
28
29 Vladimir Machulsky <bofhmail at yahoo.com> found a bug in the debugger
30 interface.
31
32 Thanks to everyone else who has gotten in touch with me over the years
33 about their experiences using VMIPS.  Your feedback makes a difference!
34
35