Difference between revisions of "Installing SITS on SIMH"

From Computer History Wiki
Jump to: navigation, search
(Add a header line; a bunch of links; cat)
(Transcripts.)
Line 40: Line 40:
  
 
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.
 
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".
 +
 +
<pre>
 +
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
 +
 +
*</pre>
 +
 +
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.
 +
 +
<pre>
 +
*$^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
 +
 +
*</pre>
  
 
[[Category: SIMH Tutorials]]
 
[[Category: SIMH Tutorials]]

Revision as of 10:26, 3 October 2022

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

*