Installing SITS on SIMH
Brief notes on installing SITS on SIMH.
Introduction
- RUG is a DDT-like memory resident debugger, like ITS' non-time-sharing DDT. It can also handle a variety of media for reading and writing files.
- SALV is the disk salvager, same as in ITS.
- SYSSPR is the system sphere, the first program run by SITS.
- DDT is the user interface command processor, like DDT/HACTRN in ITS.
- INQUIR handles a user database, like on ITS.
- FNT is a system program which loads fonts for use on the TV displays.
Prepare media
Have these absolute loader paper tapes ready:
- SALV
- RUG
Run RUG; PUNCH on ITS to read these PALX binaries and punch out paper tapes:
- SITS BIN
- SYSSPR BIN
- DDT BIN
PUNCH will divide the output in a series of tapes. It will valret in NEWBLK; continue with $P when a new tape has been mounted.
PUCH will valret at EDONE when finished.
Format disks
Boot the SALV paper tape.
SALV will print a * prompt. For each disk pack, type nI to format the pack.
Install system files
Boot the RUG paper tape.
RUG will print a * prompt. First, type $^D to copy RUG to disk.
Load SITS, SYSSPR, and DDT from paper tape, and save them to disk. For each program type $L P: to load from tape. RUG will halt when it's time to mount the next tape, and return to the * prompt after the last tape. Type $Y to save the program to disk.
RUG can also load from a serial line with $L T: or over the Rubin 10-11 interface with $L M:, but this requires running ITS on the other end.
Transcripts
This shows SALV used to format a disk. Other disks are done similarly, but only the first needs to be a "Rug disk".
SALV 174 *0Init sure?Y FFormat?N Rug disk?Y Reserved for syms file: 144-200 Swap area 1: 1000-2000 Swap area 2: Reserved: 0 Reserved: 4-23 Reserved: 54-143 Reserved: 201-217 Reserved: Writing block 000050 Writing block 000047 Disk name: SITS0 Writing block 000046 Writing block 000045 *
This shows how to read three programs from paper tapes and save them to disk. Each HALT corresponds to a change of paper tape. The files are written to the "." directory on disk 0.
*$^D *$L P: HALT instruction, PC: 140522 (DECB R3) HALT instruction, PC: 140522 (DECB R3) HALT instruction, PC: 140522 (DECB R3) HALT instruction, PC: 140522 (DECB R3) HALT instruction, PC: 140522 (DECB R3) HALT instruction, PC: 147604 (DECB R3) HALT instruction, PC: 147604 (DECB R3) HALT instruction, PC: 147604 (DECB R3) *$Y 0: DAZZEL *$L P: HALT instruction, PC: 147604 (DECB R3) *$Y 0: SYSSPR *$L P: HALT instruction, PC: 140522 (DECB R3) HALT instruction, PC: 140522 (DECB R3) HALT instruction, PC: 140522 (DECB R3) HALT instruction, PC: 147604 (DECB R3) HALT instruction, PC: 147604 (DECB R3) *$Y 0: DDT *