From b1f234dbc8fa76fbdd8a4e0ec1eb2934071582a6 Mon Sep 17 00:00:00 2001 From: Richard Cornwell Date: Sun, 4 Feb 2018 22:47:50 -0500 Subject: [PATCH] SCP: Updated README and makefile --- README.md | 9 +++++++-- makefile | 12 +++++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index dd69261..caa1091 100644 --- a/README.md +++ b/README.md @@ -16,8 +16,8 @@ correctly as far as I am able to tell. It will currently run MCP XIII and XV. 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. +The KI10 sim has successfully run Tops 10 6.03 +The KA10 sim has successfully run ITS. Support for BBN pager (untested). Disk @@ -47,6 +47,11 @@ To do: * Add support for DC76 for ITS. * Add support for SA10 for Tymcom-X under KI. +# ICL 1900 simulator. + +This is a new simulator. It will not quite pass instruction test. Divide does not work +also Floating point instructions are not complete. + # IBM 360 simulator. This is a new simulator. There is still much work and testing that needs to be done. diff --git a/makefile b/makefile index 198c85b..458e4e8 100644 --- a/makefile +++ b/makefile @@ -1086,6 +1086,10 @@ DISPLAYD = display # # Emulator source files and compile time options # +ICL1900D = ICL1900 +ICL1900 = ${ICL1900D}/icl1900_cpu.c ${ICL1900D}/icl1900_sys.c +ICL1900_OPT = -I $(ICL1900D) -DICL1900 -DUSE_SIM_CARD + IBM360D = IBM360 IBM360 = ${IBM360D}/ibm360_cpu.c ${IBM360D}/ibm360_sys.c \ ${IBM360D}/ibm360_con.c ${IBM360D}/ibm360_chan.c \ @@ -1175,7 +1179,7 @@ B5500_OPT = -I.. -DUSE_INT64 -DB5500 -DUSE_SIM_CARD # # Build everything (not the unsupported/incomplete or experimental simulators) # -ALL = b5500 ka10 ki10 i701 i704 i7010 i7070 i7080 i7090 ibm360 +ALL = b5500 ka10 ki10 i701 i704 i7010 i7070 i7080 i7090 ibm360 icl1900 all : ${ALL} @@ -1288,6 +1292,12 @@ ${BIN}ibm360${EXE}: ${IBM360} ${SIM} ${MKDIRBIN} ${CC} ${IBM360} ${SIM} ${IBM360_OPT} $(CC_OUTSPEC) ${LDFLAGS} +icl1900: $(BIN)icl1900$(EXE) + +${BIN}icl1900${EXE}: ${ICL1900} ${SIM} + ${MKDIRBIN} + ${CC} ${ICL1900} ${SIM} ${ICL1900_OPT} $(CC_OUTSPEC) ${LDFLAGS} + # Front Panel API Demo/Test program