Bourroughs B5500, ICL1900, IBM 360, IBM 7000 and DEC PDP10 KA10/KI10 simulators for SimH
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
B5500 B5500: Updated CR and CP devices to handle new IBM 029 Mapping. Sep 14, 2018
I7000 I7000: Clean up compiler warning. Jul 31, 2018
IBM360 IBM360: Minor changes to allow OS/360 to run better. Sep 6, 2018
ICL1900 ICL1900: Fixed to run E6RM. Sep 17, 2018
PDP10 KA10: TK10 terminal multiplexor. Aug 30, 2018
Visual Studio Projects SCP: Updated to latest SCP, edited makefile to only build local simul… Dec 28, 2017
display SCP: Updated to current version. Jul 18, 2018
doc I7000: Updated to new sim_card interface. Jul 27, 2018
.gitattributes SCP: Updated to current version. Apr 2, 2018
.gitignore SCP: Updated to current version Aug 31, 2017
README.md SCP: Updated readme and makefile Sep 6, 2018
descrip.mms SCP: Updated to current version Aug 31, 2017
makefile SCP: Updated makefile for new ICL1900 modules. Sep 14, 2018
scp.c SCP: Updated to new version. Jul 31, 2018
scp.h SCP Updated to current version. Jun 18, 2018
scp_help.h I7000 and KA10 simulators Initial commit. May 15, 2016
sim_BuildROMs.c SCP: Updated to latest SCP, edited makefile to only build local simul… Dec 28, 2017
sim_card.c SCP: Updated sim_card IBM 029 punch code to match common codes. Sep 14, 2018
sim_card.h SIM_CARD: Added type definitions. Jul 27, 2018
sim_console.c SCP: Updated to new version. Jul 31, 2018
sim_console.h SCP: Updated to new version. Jul 31, 2018
sim_defs.h SCP: Updated to current version. Jul 18, 2018
sim_disk.c SCP: Updated to new version. Jul 31, 2018
sim_disk.h SCP: Updated to current. Jun 1, 2018
sim_ether.c SCP: Updated to current version. Feb 15, 2018
sim_ether.h SCP: Updated to current version. Mar 9, 2018
sim_fio.c SCP: Updated to new version. Jul 31, 2018
sim_fio.h SCP Updated to current version. Jun 18, 2018
sim_frontpanel.c SCP: Updated to current version. Feb 15, 2018
sim_frontpanel.h SCP: Updated to current version. Feb 15, 2018
sim_imd.c Merge current simh maste components and APIs May 16, 2016
sim_imd.h Merge current simh maste components and APIs May 16, 2016
sim_rev.h SCP: Updated to current version. Apr 2, 2018
sim_serial.c SCP: Updated to current. Jun 1, 2018
sim_serial.h SCP: Updated to latest SCP, edited makefile to only build local simul… Dec 28, 2017
sim_sock.c SCP: Update to current version Apr 24, 2017
sim_sock.h SCP: Updated to current version. Feb 15, 2018
sim_tape.c SCP: Updated to current. Jun 1, 2018
sim_tape.h SCP: Update to current version Apr 24, 2017
sim_timer.c SCP: Updated to current version. Jul 18, 2018
sim_timer.h SCP: Updated to current version. Feb 15, 2018
sim_tmxr.c SCP: Updated to current version. Jul 18, 2018
sim_tmxr.h SCP: Updated to current version. Jul 18, 2018
sim_video.c SCP: Updated to current version. Jul 18, 2018
sim_video.h SCP: Updated to current version Jun 9, 2017

README.md

Coverity Scan Build Status

Development Simulators.

This is a working copy of my Burroughs B5500, Dec KA10, KI10, IBM 360 and IBM7000 series simulators for SimH.

Burroughs B5500

This is the same version as in the current simH source tree. It is working correctly as far as I am able to tell. It will currently run MCP XIII and XV.

Dec KA10 & KI10

These are still in the testing stages. Please report any issues that you find in them.

The KA10 sim has successfully run Tops 10 5.03 and Tops 10 6.03.
The KI10 sim has successfully run Tops 10 6.03
The KA10 sim has successfully run ITS.
Support for BBN pager (untested).

Disk

  • RC10 RD10/RM10
  • RP10 RP01/RP02/RP03
  • RH10 RP04/RP06/RP07 (RP07 not supported under 6.03).
  • RH10 RS04

Tape

  • TM10A or B
  • RH10 TM03/TU16
  • TD10 Dectape

Paper Tape

  • Punch
  • Reader

DC10E terminal mux.

The RP10 supports boot (actual hardware did not), by reading in Blocks 4-7 and transfering to the loaded value. RC10, RH10, TM10 support readin mode.

Possibly add in support for KL10A. (No extended addressing).

To do:

  • Add support for PMP IBM 3330 drive to run Waits.
  • Add support for DC76 for ITS.
  • Add support for SA10 for Tymcom-X under KI.

ICL 1900 simulator.

This is a new simulator. Will pass 1904E/1905E CPU diagnostics (FLIT). Will boot paper tape executive E4BM and tape executive E6RM. Still need to add more devices and test with Goerge 2 and 3.

IBM 360 simulator.

This is a new simulator. There is still much work and testing that needs to be done. The goal is to have it run TOS, DOS and OS/360. If there is interest I might try early versions of MTS, and possibly add in 370 paging support.

It supports the following units:

DASD (Disk)
* 2301, 2302, 2303, 2305, 2311, 2314, 3330.

Tape
* 2400 (7 track and 9 track).

Unit record
* 2540 Card reader
* 2540 Card punch
* 1403 Line Priner
* 1050 Console

Communications
* 2703 with 16 lines of 2741 or 1050. (Todo).

IBM 7000 simulators.

Latest status for I7000 Cpus:

i701

  • Largely untested.

i704

  • SAP works.
  • Fort2 unfinished.

i7010

  • PR155 works.
  • PR108 works.
  • Most Diags appear to pass without serious error.
  • Protection mode has some errors left.
  • Protection mode does not handle setting H or L to 0.

i7070

  • Will load Diags, need to remember how to run them to run
  • tests on machine.

i7080

  • Sort of working.

  • RWW, ECB untested.

  • TLx instructions implimented, untested, see 8SE

  • Will boot from card.

  • Tape system appear to be working.

  • 8CU10B errors:
    410, 412, 413, 414, 418, 419, 420-427 error becuase storage is not parity checked.
    440 divide not producing correct sign on error.

i7090

  • Working with exceptions.

  • Known bugs:

    • DFDP/DFMP Sometimes off by +/-1 or 2 in least signifigant part of result.
    • EAD +n + -n should be -0 is +0
    • Not all channel skips working for 9P01C.
    • HTx Not sure what problems are, does not quite work.
    • DKx Sometimes fails diagnostics with missing inhibit of interrupt.
  • CTSS works.

  • IBSYS works.

  • Stand alone assembler works.

  • Lisp 1.5 works.

  • Signifigence mode Not tested, Test Code Needed.