SIMH

From Computer History Wiki
Revision as of 22:07, 7 February 2009 by Neozeed (talk | contribs) (Usage)
Jump to: navigation, search

SIMH (home page)consists of simulators for about 20 different machines, and as such, is a very important emulator for anyone interested in computer history, in particular, that of DEC systems, as the PDPs and even the VAX is well emulated by it. It can even emulate network interfaces for the PDP-10, PDP-11 and VAX, so the emulated systems can network directly onto the internet, if the emulated operating system supports it, like BSD or VMS.

SIMH was primarly written by Bub Supnik of Zork porting fame, and is now widely contributed by others as well.


Emulated Systems

Altair 8800

This is the Altair 8800 emulator with can run both AltairDOS and CP/M 2.2

Altair Z80

SIMH emulates the Altair architecture with your choice of either a Z80 or Intel 8080 processor. It can run CP/M.

HP2100

I really don't know much about this machine, but I included a way to run the basic1 program I found online. It kind of reminds me of the ROMBASIC back 'in the day'... It's basic with line numbers so I know it's kind of old.. I really don't know much otherwise about this machine.

Interdata 32b

The interdata 32bit micro was the first non PDP-11 to run UNIX. SIMH can run both v6 & v7 research editions for the Interdata.

Nova

SIMH can run RDOS 7.5 for the Nova.

DEC PDP-1

The original PDP-1 is emulated well, and a variety of software for it runs.

DEC PDP-8

The PDP-8 was the first 'affordable' microcomputer... OS/8 runs under SIMH.

DEC PDP-11

The PDP-11 is emulated enough to run most PDP-11 OS's including the early unix (v1,4,5,6,7 are known to run).

MicroVAX II

SIMH can run the MicroVAX II with as much as 256mb of emulated ram. Both VMS, NetBSD, OpenBSD and original BSD can run on this emulator. Additionally, the network adapter functions correctly under this emulator, unlike the VAX-11/780.

VAX 11/780

SIMH can also emulate the first model of the VAX, the VAX-11/780. This is appropriate for older OS's like VMS release 1.x and the original 32v, 3BSD and all 4BSD releases.

Usage

SIMH can either take in configuration parameters interactivly, or you can store them in a file. If the file is the name of the emulator+.ini it will load them automatically (eg vax.exe loads vax.ini automatically). The CONTROL+E key will break the emulation and bring you back to the simh console where you can alter the running state.

Networking is covered in the Networking with SIMH guide.