Simh Simulator

21-Aug-12: I've updated the binaries on this page, since I noticed that it has not been modified for a very long time. There are several sets of SIMH binaries, for various types of ARM system. A brief description appears with the tarballs, but you'll have to try them yourself to see if they will be okay.

Tosa (SL-6000) binaries: these have been compiled with the Sharp/Embedix toolchain. Due to its age, I had a bit of trouble getting the modern SIMH v39-0 Makefile working, so I used the v38-1 version. I made some alterations for changes in the source code. I was not able to get libpcap working, since I don't have enough supporting libraries in my toolchain - such is its age.

Tosa binaries

total 7288
SL-C860/Angstrom binaries:
-rw-r--r-- 1 lex lex 4893717 2012-08-21 03:05 c860-angstrom-v39-0.tar.gz
SL-6000/Sharp binaries:
-rw-r--r-- 1 lex lex 2533843 2012-08-21 02:59 tosa-bin.tar.gz
SL-6000/Sharp library (librt):
-rw-r--r-- 1 lex lex   15318 2012-08-21 02:59 tosa-lib.tar.gz
These are SIMH v39-0, compiled for "Embedix 2.0 | Linux for Embedded Devices" (from the Tosa /etc/issue). 'File' identifies these as:
bin/altair:    ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped
bin/altairz80: ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped
'tosa-lib.tar.gz' contains the 'librt' shared library, which you will need. Place this in a dir and set LD_LIBRARY_PATH to the dir name, and export it. An alternative is to move the shared library file to your /lib or /usr/lib, but I don't recommend this.

SL-C860 binaries

This is SIMH v39-0 again, and these binaries have been compiled for Angstrom Linux on SL-C860 Zaurus. 'File' says:
vax780:        ELF 32-bit LSB executable, ARM, version 1 (SYSV), for GNU/Linux 2.6.14, dynamically linked (uses shared libs), stripped
The SL-C860 is running a modern 2.6 kernel - 2.6.26, I think. There is an 'MD5SUMS' file in the archive, with which you may check file integrity. I cannot access the SL-C860 at present, so I can't check whether I compiled these with network support. The old page appears below.
13-Jul-09: This is old! My recommendation: install Angstrom, which has ports of SIMH available (v38-1 is the latest, as of writing).

This is SIMH v36-0, compiled for the ARM platform, using the pdaXrom cross-compiling SDK.

Network mode has been enabled for those binaries which use it (VAX, PDP11?), using libpcap 0.9.4, though I haven't tested it.

I compiled SIMH with this 'make' line, having installed the libpcap lib and includes in /tmp/libpcap:

make CC="armv5tel-cacko-linux-gcc -std=c99 -O2 -U__STRICT_ANSI__ -g -lm -D_GNU_SOURCE -I .  -isystem /tmp/libpcap/include -L /tmp/libpcap/lib" USE_NETWORK=1 all

make CC="armv5tel-cacko-linux-gcc -std=c99 -O2 -U__STRICT_ANSI__ -g -lm -D_GNU_SOURCE -I .  -isystem /tmp/libpcap/include -L /tmp/libpcap/lib" USE_NETWORK=1 scp

Files (with MD5SUMs) - sorry, no ipkg yet:

ARM binaries, stripped
ca9d3989e9b85a05072238e7bb2cf659  simhv36-0-arm.tar.gz

Unmodified simh source code and support files