simh-testsetgenerator/I7000
B. Scott Michel 8b14bb69be
CMake build infrastructure II (#53)
* CMake build infrastructure

The squashed commit that builds and packages releases for the SIMH
simulator suite with CMake, version 3.14 or newer.

See README-CMake.md for documentation.
2023-05-17 20:18:42 -04:00
..
CMakeLists.txt CMake build infrastructure II (#53) 2023-05-17 20:18:42 -04: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: Fixed incorrect definitions. 2022-10-28 09:24:24 -04:00
i7080_cpu.c I7000: Fixed incorrect definitions. 2022-10-28 09:24:24 -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.