3b2: Update README.md and correct line endings

This change updates the 3B2 README.md file, and fixes
all line endings on 3B2 source files.
This commit is contained in:
Seth Morabito 2022-09-19 09:37:17 -07:00
parent 75aefcb75c
commit 84bf5f4d14
46 changed files with 25752 additions and 25833 deletions

View file

@ -3,13 +3,9 @@ AT&T 3B2 Simulator
This module contains the source for two simulators: This module contains the source for two simulators:
1. A simulator for the AT&T 3B2/400 computer (3b2 or 3B2.EXE) 1. A simulator for the AT&T 3B2/400 computer (3b2-400 or 3B2-400.EXE)
2. A simulator for the AT&T 3B2/700 computer (3b2-700 or 3B2-700.EXE) 2. A simulator for the AT&T 3B2/700 computer (3b2-700 or 3B2-700.EXE)
The 3B2/400 simulator is complete, usable, and robust. The 3B2/700
simulator is under active development and is not yet considered
stable.
Full documentation for the 3B2 simulator is available here: Full documentation for the 3B2 simulator is available here:
- https://loomcom.com/3b2/emulator.html - https://loomcom.com/3b2/emulator.html
@ -20,9 +16,11 @@ Full documentation for the 3B2 simulator is available here:
The following devices are simulated. The SIMH names for the simulated The following devices are simulated. The SIMH names for the simulated
devices are given in parentheses: devices are given in parentheses:
- 3B2 Model 400 System Board with 1MB, 2MB, or 4MB RAM (CSR, NVRAM) - 3B2 Model 400 System Board with 1MB, 2MB, or 4MB RAM
- Configuration and Status Register (CSR)
- WE32100 CPU (CPU) - WE32100 CPU (CPU)
- WE32101 MMU (MMU) - WE32101 MMU (MMU)
- WE32106 Math Accelerator Unit (MAU)
- PD8253 Interval Timer (TMR) - PD8253 Interval Timer (TMR)
- AM9517 DMA controller (DMAC) - AM9517 DMA controller (DMAC)
- SCN2681A Integrated DUART (IU) - SCN2681A Integrated DUART (IU)
@ -34,102 +32,23 @@ devices are given in parentheses:
- CM195B 4-port Serial MUX (PORTS) - CM195B 4-port Serial MUX (PORTS)
- CM195H Cartridge Tape Controller (CTC) - CM195H Cartridge Tape Controller (CTC)
3B2/400 Simulator Usage 3B2/700 Simulator Devices
----------------------- -------------------------
To boot the 3B2 simulator into firmware mode, simply type: The following devices are simulated. The SIMH names for the simulated
devices are given in parentheses:
sim> BOOT - 3B2 Model 700 System Board with 8MB, 16MB, 32MB, or 64MB RAM
- Configuration and Status Registers (CSR)
You will be greeted with the message: - WE32200 CPU (CPU)
- WE32201 MMU (MMU)
FW ERROR 1-01: NVRAM SANITY FAILURE - WE32106 Math Accelerator Unit (MAU)
DEFAULT VALUES ASSUMED - PD8253 Interval Timer (TMR)
IF REPEATED, CHECK THE BATTERY - AM9517 DMA controller (DMAC)
- SCN2681A Integrated DUART (IU)
FW ERROR 1-02: DISK SANITY FAILURE - TMS2793 Integrated Floppy Controller (IFLOPPY)
EXECUTION HALTED - Non-Volatile Memory (NVRAM)
- MM58274C Time Of Day Clock (TOD)
SYSTEM FAILURE: CONSULT YOUR SYSTEM ADMINISTRATION UTILITIES GUIDE - CM195W SCSI Host Adapter (SCSI)
- CM195A Ethernet Network Interface (NI)
NVRAM and Time of Day can be saved between boots by attaching both - CM195B 4-port Serial MUX (PORTS)
devices to files.
sim> ATTACH NVRAM <nvram-file>
sim> ATTACH TOD <tod-file>
If you have no operating system installed on the hard drive, on
subsequent boots you will instead see the message
SELF-CHECK
FW ERROR 1-02: DISK SANITY FAILURE
EXECUTION HALTED
SYSTEM FAILURE: CONSULT YOUR SYSTEM ADMINISTRATION UTILITIES GUIDE
Once you see the `SYSTEM FAILURE` message, this is actually an
invisible prompt. To access firmware mode, type the default 3B2
firmware password `mcp`, then press Enter or carriage return.
You should then be prompted with:
Enter name of program to execute [ ]:
Here, you may type a question mark (?) and press Enter to see a list
of available firmware programs.
Booting UNIX SVR3 on the 3B2/400
--------------------------------
UNIX System V UNIX is the only operating system available for the 3B2.
To boot UNIX, attach the first disk image from the 3B2 "Essential
Utilities" distribution.
sim> ATTACH IFLOPPY <floppy-image>
sim> BOOT
Once you reach the `SYSTEM FAILURE` message, type `mcp` to enter
firmware mode. When prompted for the name of a program to boot, enter
`unix`, and confirm the boot device is `FD5` by pressing Enter or
carriage return.
Enter name of program to execute [ ]: unix
Possible load devices are:
Option Number Slot Name
---------------------------------------
0 0 FD5
Enter Load Device Option Number [0 (FD5)]:
Installing SVR3 on the 3B2/400
------------------------------
To install SVR3 to the first hard disk, first, attach a new image
to the IDISK0 device:
sim> ATTACH IDISK0 <hd-image>
Then, boot the file `idtools` from the "3B2 Maintenance Utilities -
Issue 4.0" floppy diskette.
From `idtools`, select the `formhard` option and low-level format
integrated disk 0. Parameters for the default 72MB hard disk are:
Drive Id: 5
Number cylinders: 925
Number tracks/cyl: 9
Number sectors/track: 18
Number bytes/sector: 512
After low-level formatting integrated disk 0, boot the file `unix`
from the first diskette of the 3B2 "Essential Utilities" distribution,
and follow the prompts.
More information about installing AT&T System V Release 3.2 UNIX is
available on the web:
- https://loomcom.com/3b2/installing_unix.html