simh-testsetgenerator/I7000
Mark Pizzolato a015e44c10 ALL: Standardize writelock behavior adding global UNIT_WLK & UNIT_WPRT
Historically this functionality was reimplemented within each
DEVICE simulator often with slightly different implementations
and inconsistencies.  Solving this globally within SCP required
changes in many places, but should henceforth be reasonably
managed.

As discussed in #1034
2021-04-19 10:58:51 -07:00
..
i701_chan.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i701_cpu.c I7000: Updates for SCP negative sim_interval. 2020-10-27 21:29:51 -04:00
i701_sys.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7000_cdp.c I7000: Added UNIT_SEQ to card punch and line printer to support append. 2020-09-21 19:03:49 -04:00
i7000_cdr.c I7000: Second release of IBM 7000 simulators. 2018-08-05 22:45:06 -04:00
i7000_chan.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7000_chron.c I7000: Remove redundant include of time.h. 2020-10-31 11:56:01 -04:00
i7000_com.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7000_con.c I7000: Initial release of a set of simulators for IBM 7000 series mainframes. 2017-12-28 05:05:25 -08:00
i7000_defs.h I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7000_dsk.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7000_ht.c ALL: Standardize writelock behavior adding global UNIT_WLK & UNIT_WPRT 2021-04-19 10:58:51 -07:00
i7000_lpr.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7000_mt.c ALL: Standardize writelock behavior adding global UNIT_WLK & UNIT_WPRT 2021-04-19 10:58:51 -07:00
i7010_chan.c I7000: Fixed type inconsistencies. 2019-12-08 15:28:01 -05:00
i7010_cpu.c I7000: Remove redundant include of time.h. 2020-10-31 11:56:01 -04:00
i7010_defs.h I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7010_sys.c All: Declare sim_stop_messages as an array SCPE_BASE long 2020-09-02 15:56:07 -07:00
i7070_chan.c I7000: Initial release of a set of simulators for IBM 7000 series mainframes. 2017-12-28 05:05:25 -08:00
i7070_cpu.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7070_defs.h I7000: Initial release of a set of simulators for IBM 7000 series mainframes. 2017-12-28 05:05:25 -08:00
i7070_sys.c All: Declare sim_stop_messages as an array SCPE_BASE long 2020-09-02 15:56:07 -07:00
i7080_chan.c I7000: Second release of IBM 7000 simulators. 2018-08-05 22:45:06 -04:00
i7080_cpu.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7080_defs.h I7000: Initial release of a set of simulators for IBM 7000 series mainframes. 2017-12-28 05:05:25 -08:00
i7080_drum.c I7000: Initial release of a set of simulators for IBM 7000 series mainframes. 2017-12-28 05:05:25 -08:00
i7080_sys.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7090_cdp.c I7000: Added UNIT_SEQ to card punch and line printer to support append. 2020-09-21 19:03:49 -04:00
i7090_cdr.c I7000: Second release of IBM 7000 simulators. 2018-08-05 22:45:06 -04:00
i7090_chan.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7090_cpu.c I7000: Remove redundant include of time.h. 2020-10-31 11:56:01 -04:00
i7090_defs.h I7000: Fixed type inconsistencies. 2019-12-08 15:28:01 -05:00
i7090_drum.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7090_hdrum.c I7000: Initial release of a set of simulators for IBM 7000 series mainframes. 2017-12-28 05:05:25 -08:00
i7090_lpr.c I7000: Removed compiler warnings. 2020-10-13 20:05:30 -04:00
i7090_sys.c All: Declare sim_stop_messages as an array SCPE_BASE long 2020-09-02 15:56:07 -07:00
README.md I7000: Second release of IBM 7000 simulators. 2018-08-05 22:45:06 -04:00

Latest status for I7000 Cpus:

i701

  • Largely untested.

i704

  • SAP works.
  • Fort2 working.

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.