This is an old revision of the document!
cd simh-master; make pdp10
(or gmake pdp10
)cp BIN/pdp10 ~/pdp10/simh-ks/pdp10.`uname -s`-4.0
Do the above for each system you test on (Linux, Cygwin, FreeBSD, NetBSD, etc).
Make pdp10
a one-line executable file
exec $0.`uname -s` "$@"
so that emulators for multiple systems can be kept in a single replicated directory.
Do the steps below only once.
Create tops10.ini
with:
; SIMH Configuration for TOPS-10 set dz 8 set tim y2k att rp0 dskb.dsk att rp1 dskc.dsk att lp20 printer.out att tu0 scratch.tape att -am dz 2020 boot rp
Use “./pdp10 tops10.ini” to start TOPS-10.
TOPS-10 will automatically get the date and time from the emulator
Linux% ./pdp10 tops10.ini PDP-10 simulator V4.0-0 Beta git commit id: 7ed68aed Listening on port 2020 Modem control activated Auto disconnect activated BOOT V3(47) BOOT> [Loading from DSKB:SYSTEM.EXE[1,4]] VNW 10-14-99 Why reload: opr Date: Time: Startup option: go [Rebuilding the system search list from the HOMe blocks] [Rebuilding the active swapping list from the HOMe blocks] [Rebuilding the system dump list from the HOMe blocks] VNW 23:51:57 CTY system 4097 Connected to Node (0) Line # 12 Welcome to TOPS-10 7.03 Steuben Technologies Distribution Revision 1.4 .LOGIN 1,2 .R OPSER [OPRPAF Processing auto command file] %%TTY STOMPER - Starting *^C
Connect via “telnet localhost 2020”.
.login public .make m33.sfd *ex$$
The files dskb.dsk and dskc.dsk are very important. I back them up every four hours using rsnapshot.
These files exist as “TITO save sets” stored on 4mm DAT tapes copied from 6250 bpi backup tapes. Some of the files have been restored to a restricted LCM machine. One file was corrupted and had to be restored from a different tape.
Use KERMIT on a Linux box to login via telnet to the original TOAD-1, it has files in TYMNOT:<169*>.
@MOUNT STRUCT TYMNOT @CONNECT TYMNOT: @COPY <169267.F0>MACRO.SHR <JMS> @COPY <169267.F0>LOADER.SHR <JMS> @COPY <169267.F0>TITO.SAV <JMS> @COPY <169267.F0>*.CMD <JMS> @COPY <169267.F0>*.MAC <JMS> @KERMIT SERVER C-Kermit> get *.* C=Kermit> bye
This step is very slow. Average is around 40 cps (characters per second).
C-Kermit> telnet localhost 2020 .login pubic/path:[,,m33] .r kermit KERMIT10> server
Control-\ c to get back to originating kermit
C-Kermit> send *.* C-Kermit> bye C-Kermit> exit
[Sometimes this fails with error message “?KERMIT10> ”. That is, no details on the error.]
[CCPWFD Waiting for file daemon to start] %%TTY STOMPER - Starting *^C .r opr
Enter the mount command on the telnet session.
.login public/path:[,,m33] .mount tape mta /reelid:scratch/label:none/write [Mount request TAPE queued, request #7]
Back at OPR>
19:58:16 -- Magtape mount request #7 -- User: PUBLIC [42,42] Job #3 Volume-set name: TAPE Volume-ID Write Labels Track Density --------- ------- ------ ----- ------- SCRATC Enabled No 9 1600 OPR>Control-E sim>att tu0 scratch.tape sim>go 20:01:50 Device MTA000 -- Unlabeled volume mounted -- Density 1600 BPI, write-Enabled OPR>identIFY (device) mta0: (with) reqUEST-ID 7
Back at telnet job:
[Magtape SCRATC mounted on MTA000 with logical name MTA] .get tito.sav Job setup .save mta:tito.sav TITO saved .unload mta .deassign mta
Outside the emulator, rename “scratch.tape” to “tito.tape”
Linux% mv scratch.tape tito.tape Linux% ls -l tito.tape -rw-r--r-- 1 jms HomeUsers 42524 Nov 11 20:08 tito.tape
Continue with the Startup page.
Overview page, SIMH Setup page, TYMCOM-X Startup page, Status page.