1
0
mirror of https://github.com/simh/simh.git synced 2026-05-05 07:23:34 +00:00

3B2: Interrupt Refactor and DEMON ROM

- This change introduces a full refactor of the interrupt subsystem
  for the system board (SBD) and the I/O bus (CIO). Interrupt decode
  should now be significantly faster, and not require an expensive
  calculation on every step.

- The TIMER device has been split into Rev 2 and Rev 3
  implementations.

- The optional 3B2/400 Debug Monitor ROMs can now be booted by passing
  the "DEMON" argument to the 3B2/400 simulator BOOT command. Any
  of the following will cause the Debug Monitor ROM to be booted
  instead of the standard 3B2/400 ROM:

     sim> BOOT DEMON
     sim> BOOT CPU DEMON
     sim> BOOT DEMON CPU
This commit is contained in:
Seth Morabito
2021-08-24 06:35:49 -07:00
parent d1a720debd
commit 9d849283a4
41 changed files with 1786 additions and 765 deletions

View File

@@ -1,7 +1,13 @@
AT&T 3B2 Simulator
==================
This module contains a simulator for the AT&T 3B2 Model 400 microcomputer.
This module contains the source for two simulators:
1. A simulator for the AT&T 3B2 Model 400 computer (Rev. 2)
2. A simulator for the AT&T 3B2 Model 600 computer (Rev. 3)
The 3B2/400 simulator is complete, usable, and robust. The 3B2/600 simulator
is not yet usable, however. It is under active development.
Full documentation for the 3B2 simulator is available here:
@@ -23,6 +29,7 @@ devices are given in parentheses:
- uPD7261A Integrated MFM Fixed Disk Controller (IDISK)
- Non-Volatile Memory (NVRAM)
- MM58174A Time Of Day Clock (TOD)
- CM195A Ethernet Network Interface (NI)
- CM195B 4-port Serial MUX (PORTS)
- CM195H Cartridge Tape Controller (CTC)