diff --git a/README.md b/README.md index caa1091..e3318eb 100644 --- a/README.md +++ b/README.md @@ -49,8 +49,9 @@ To do: # 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. +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. diff --git a/makefile b/makefile index db58a69..17032be 100644 --- a/makefile +++ b/makefile @@ -1087,7 +1087,12 @@ DISPLAYD = display # Emulator source files and compile time options # ICL1900D = ICL1900 -ICL1900 = ${ICL1900D}/icl1900_cpu.c ${ICL1900D}/icl1900_sys.c +ICL1900 = ${ICL1900D}/icl1900_cpu.c ${ICL1900D}/icl1900_sys.c \ + ${ICL1900D}/icl1900_stdio.c ${ICL1900D}/icl1900_cty.c \ + ${ICL1900D}/icl1900_tr.c ${ICL1900D}/icl1900_tp.c \ + ${ICL1900D}/icl1900_mta.c ${ICL1900D}/icl1900_lp.c \ + ${ICL1900D}/icl1900_mt.c + ICL1900_OPT = -I $(ICL1900D) -DICL1900 -DUSE_SIM_CARD IBM360D = IBM360