Tech Support > Computer Hardware > Microprocessors > Re: Emulating a processor
Re: Emulating a processor
Posted by Gromer on November 22nd, 2005


Terje Mathisen wrote:
I'm pretty much aware of the Bochs source available, but am more keen
in understanding the concepts..so wud prefer a good document or a book
if available


Posted by Noway2 on November 22nd, 2005


See if you can find any documentation / source code for a simulator
called "SPIM", which is a simulator for a MIPS processor. I think that
this one is available freely so you may be able to use it to gain some
insight.

Posted by Rob Warnock on November 22nd, 2005


Noway2 <no_spam_me2@hotmail.com> wrote:
+---------------
| See if you can find any documentation / source code for a simulator
| called "SPIM", which is a simulator for a MIPS processor. I think that
| this one is available freely so you may be able to use it to gain some
| insight.
+---------------

Or SIMH:

http://simh.trailing-edge.com/
The Computer History Simulation Project
...
SIMH implements simulators for:

* Data General Nova, Eclipse
* Digital Equipment Corporation PDP-1, PDP-4, PDP-7, PDP-8,
PDP-9, PDP-10, PDP-11, PDP-15, VAX
* GRI Corporation GRI-909
* IBM 1401, 1620, 1130, System 3
* Interdata (Perkin-Elmer) 16b and 32b systems
* Hewlett-Packard 2116, 2100, 21MX
* Honeywell H316/H516
* MITS Altair 8800, with both 8080 and Z80
* Royal-Mcbee LGP-30, LGP-21
* Scientific Data Systems SDS 940

SIMH is good enough to run such major historical operating systems
as TOPS-10 and TOPS-20 (for the KL10), VAX/VMS (for the VAX-11/780),
and RSTS/E (for the PDP-11), among others. On a modern PC [e.g., a
2 GHz Athlon, say], you can run these legacy operating systems under
emulation several times *faster* than the hardware they originally
ran on! ;-} ;-}


-Rob

-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607


Similar Posts