simh-testsetgenerator/3B2
Mark Pizzolato decbe5b76b Various simulators: Set line endings to CRLF for consistency, remove stray tabs
Project standard source code has tabs converted to spaces and CRLF line
endings.

Other text files have CRLF line endings.
2023-03-19 16:51:27 -04:00
..
3b2_cpu.c 3B2: remove unused local variable. 2022-10-24 17:19:00 -04:00
3b2_cpu.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_csr.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_ctc.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_ctc.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_defs.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_dmac.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_dmac.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_id.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_id.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_if.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_if.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_io.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_io.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_iu.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_iu.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_mau.c 3B2: Fix inconsistent 64bit type name reference 2023-02-07 09:07:23 -05:00
3b2_mau.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_mem.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_mem.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_mmu.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_ni.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_ni.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_ports.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_ports.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev2_csr.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev2_csr.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev2_defs.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev2_mmu.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev2_mmu.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev2_sys.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev3_csr.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev3_csr.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev3_defs.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev3_mmu.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev3_mmu.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_rev3_sys.c 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_scsi.c Various simulators: Set line endings to CRLF for consistency, remove stray tabs 2023-03-19 16:51:27 -04:00
3b2_scsi.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_stddev.c 3b2: Fix for clock drift when idling 2023-01-18 12:50:35 -05:00
3b2_stddev.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_sys.c 3b2: Improved sim_load procedure 2022-11-10 10:47:24 -05:00
3b2_sys.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
3b2_timer.c 3b2: Fix for clock drift when idling 2023-01-18 12:50:35 -05:00
3b2_timer.h 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00
README.md 3b2: Update README.md and correct line endings 2022-09-19 09:37:17 -07:00

AT&T 3B2 Simulator

This module contains the source for two simulators:

  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)

Full documentation for the 3B2 simulator is available here:

3B2/400 Simulator Devices

The following devices are simulated. The SIMH names for the simulated devices are given in parentheses:

  • 3B2 Model 400 System Board with 1MB, 2MB, or 4MB RAM
  • Configuration and Status Register (CSR)
  • WE32100 CPU (CPU)
  • WE32101 MMU (MMU)
  • WE32106 Math Accelerator Unit (MAU)
  • PD8253 Interval Timer (TMR)
  • AM9517 DMA controller (DMAC)
  • SCN2681A Integrated DUART (IU)
  • TMS2793 Integrated Floppy Controller (IFLOPPY)
  • 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)

3B2/700 Simulator Devices

The following devices are simulated. The SIMH names for the simulated devices are given in parentheses:

  • 3B2 Model 700 System Board with 8MB, 16MB, 32MB, or 64MB RAM
  • Configuration and Status Registers (CSR)
  • WE32200 CPU (CPU)
  • WE32201 MMU (MMU)
  • WE32106 Math Accelerator Unit (MAU)
  • PD8253 Interval Timer (TMR)
  • AM9517 DMA controller (DMAC)
  • SCN2681A Integrated DUART (IU)
  • TMS2793 Integrated Floppy Controller (IFLOPPY)
  • Non-Volatile Memory (NVRAM)
  • MM58274C Time Of Day Clock (TOD)
  • CM195W SCSI Host Adapter (SCSI)
  • CM195A Ethernet Network Interface (NI)
  • CM195B 4-port Serial MUX (PORTS)