From 96f2fae38299b65001908480574f96c20be65b56 Mon Sep 17 00:00:00 2001 From: Broken Pipe <85091235+TheBrokenPipe@users.noreply.github.com> Date: Wed, 14 Feb 2024 08:03:18 +0000 Subject: [PATCH] Added files Added ROM source code and binaries/dumps. --- .gitattributes | 5 + README.md | 165 +- SCP 8086 Monitor Collection.html | 627 ++++++++ files/MON_1.4_1980-02-18.ASM | 1592 +++++++++++++++++++ files/MON_1.4_1980-02-18_CROMEMCO4FDC.BIN | Bin 0 -> 2048 bytes files/MON_1.4_1980-02-18_CROMEMCO4FDC.HEX | 81 + files/MON_1.4_1980-02-18_NORTHSTAR.BIN | Bin 0 -> 2048 bytes files/MON_1.4_1980-02-18_NORTHSTAR.HEX | 81 + files/MON_1.4_1980-02-18_TARBELL.BIN | Bin 0 -> 2048 bytes files/MON_1.4_1980-02-18_TARBELL.HEX | 80 + files/MON_1.5_1980-04-24.ASM | 1608 +++++++++++++++++++ files/MON_1.5_1980-04-24_CROMEMCO4FDC.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1980-04-24_CROMEMCO4FDC.HEX | 81 + files/MON_1.5_1980-04-24_NORTHSTAR.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1980-04-24_NORTHSTAR.HEX | 81 + files/MON_1.5_1980-04-24_TARBELL.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1980-04-24_TARBELL.HEX | 80 + files/MON_1.5_1981-05-26.ASM | 1608 +++++++++++++++++++ files/MON_1.5_1981-05-26_CROMEMCO4FDC.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1981-05-26_CROMEMCO4FDC.HEX | 81 + files/MON_1.5_1981-05-26_NORTHSTAR.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1981-05-26_NORTHSTAR.HEX | 82 + files/MON_1.5_1981-05-26_TARBELL.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1981-05-26_TARBELL.HEX | 80 + files/MON_1.5_1982-03-19.ASM | 1663 +++++++++++++++++++ files/MON_1.5_1982-03-19_CROMEMCO16FDC.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-03-19_CROMEMCO16FDC.HEX | 81 + files/MON_1.5_1982-03-19_CROMEMCO4FDC.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-03-19_CROMEMCO4FDC.HEX | 81 + files/MON_1.5_1982-03-19_NORTHSTAR.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-03-19_NORTHSTAR.HEX | 82 + files/MON_1.5_1982-03-19_SCPDISKMASTER.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-03-19_SCPDISKMASTER.HEX | 81 + files/MON_1.5_1982-03-19_TARBELLDD.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-03-19_TARBELLDD.HEX | 80 + files/MON_1.5_1982-03-19_TARBELLSD.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-03-19_TARBELLSD.HEX | 80 + files/MON_1.5_1982-06-10.ASM | 1676 ++++++++++++++++++++ files/MON_1.5_1982-06-10_CROMEMCO16FDC.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-06-10_CROMEMCO16FDC.HEX | 81 + files/MON_1.5_1982-06-10_CROMEMCO4FDC.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-06-10_CROMEMCO4FDC.HEX | 81 + files/MON_1.5_1982-06-10_NORTHSTAR.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-06-10_NORTHSTAR.HEX | 82 + files/MON_1.5_1982-06-10_SCPDISKMASTER.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-06-10_SCPDISKMASTER.HEX | 81 + files/MON_1.5_1982-06-10_TARBELLDD.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-06-10_TARBELLDD.HEX | 80 + files/MON_1.5_1982-06-10_TARBELLSD.BIN | Bin 0 -> 2048 bytes files/MON_1.5_1982-06-10_TARBELLSD.HEX | 80 + files/MON_1.6_1982_XX-XX.ASM | 1499 +++++++++++++++++ files/MON_1.6_1982_XX-XX_SCPDISKMASTER.BIN | Bin 0 -> 2048 bytes files/MON_1.6_1982_XX-XX_SCPDISKMASTER.HEX | 82 + files/MON_1.6_1982_XX-XX_TARBELLDD.BIN | Bin 0 -> 2048 bytes files/MON_1.6_1982_XX-XX_TARBELLDD.HEX | 81 + files/MON_1.9_1983_08_04.ASM | 1649 +++++++++++++++++++ files/MON_1.9_1983_08_04_SCPDISKMASTER.BIN | Bin 0 -> 4096 bytes files/MON_1.9_1983_08_04_SCPDISKMASTER.HEX | 94 ++ files/MON_1.9_1983_08_04_TARBELLDD.BIN | Bin 0 -> 4096 bytes files/MON_1.9_1983_08_04_TARBELLDD.HEX | 94 ++ 60 files changed, 14138 insertions(+), 2 deletions(-) create mode 100644 SCP 8086 Monitor Collection.html create mode 100644 files/MON_1.4_1980-02-18.ASM create mode 100644 files/MON_1.4_1980-02-18_CROMEMCO4FDC.BIN create mode 100644 files/MON_1.4_1980-02-18_CROMEMCO4FDC.HEX create mode 100644 files/MON_1.4_1980-02-18_NORTHSTAR.BIN create mode 100644 files/MON_1.4_1980-02-18_NORTHSTAR.HEX create mode 100644 files/MON_1.4_1980-02-18_TARBELL.BIN create mode 100644 files/MON_1.4_1980-02-18_TARBELL.HEX create mode 100644 files/MON_1.5_1980-04-24.ASM create mode 100644 files/MON_1.5_1980-04-24_CROMEMCO4FDC.BIN create mode 100644 files/MON_1.5_1980-04-24_CROMEMCO4FDC.HEX create mode 100644 files/MON_1.5_1980-04-24_NORTHSTAR.BIN create mode 100644 files/MON_1.5_1980-04-24_NORTHSTAR.HEX create mode 100644 files/MON_1.5_1980-04-24_TARBELL.BIN create mode 100644 files/MON_1.5_1980-04-24_TARBELL.HEX create mode 100644 files/MON_1.5_1981-05-26.ASM create mode 100644 files/MON_1.5_1981-05-26_CROMEMCO4FDC.BIN create mode 100644 files/MON_1.5_1981-05-26_CROMEMCO4FDC.HEX create mode 100644 files/MON_1.5_1981-05-26_NORTHSTAR.BIN create mode 100644 files/MON_1.5_1981-05-26_NORTHSTAR.HEX create mode 100644 files/MON_1.5_1981-05-26_TARBELL.BIN create mode 100644 files/MON_1.5_1981-05-26_TARBELL.HEX create mode 100644 files/MON_1.5_1982-03-19.ASM create mode 100644 files/MON_1.5_1982-03-19_CROMEMCO16FDC.BIN create mode 100644 files/MON_1.5_1982-03-19_CROMEMCO16FDC.HEX create mode 100644 files/MON_1.5_1982-03-19_CROMEMCO4FDC.BIN create mode 100644 files/MON_1.5_1982-03-19_CROMEMCO4FDC.HEX create mode 100644 files/MON_1.5_1982-03-19_NORTHSTAR.BIN create mode 100644 files/MON_1.5_1982-03-19_NORTHSTAR.HEX create mode 100644 files/MON_1.5_1982-03-19_SCPDISKMASTER.BIN create mode 100644 files/MON_1.5_1982-03-19_SCPDISKMASTER.HEX create mode 100644 files/MON_1.5_1982-03-19_TARBELLDD.BIN create mode 100644 files/MON_1.5_1982-03-19_TARBELLDD.HEX create mode 100644 files/MON_1.5_1982-03-19_TARBELLSD.BIN create mode 100644 files/MON_1.5_1982-03-19_TARBELLSD.HEX create mode 100644 files/MON_1.5_1982-06-10.ASM create mode 100644 files/MON_1.5_1982-06-10_CROMEMCO16FDC.BIN create mode 100644 files/MON_1.5_1982-06-10_CROMEMCO16FDC.HEX create mode 100644 files/MON_1.5_1982-06-10_CROMEMCO4FDC.BIN create mode 100644 files/MON_1.5_1982-06-10_CROMEMCO4FDC.HEX create mode 100644 files/MON_1.5_1982-06-10_NORTHSTAR.BIN create mode 100644 files/MON_1.5_1982-06-10_NORTHSTAR.HEX create mode 100644 files/MON_1.5_1982-06-10_SCPDISKMASTER.BIN create mode 100644 files/MON_1.5_1982-06-10_SCPDISKMASTER.HEX create mode 100644 files/MON_1.5_1982-06-10_TARBELLDD.BIN create mode 100644 files/MON_1.5_1982-06-10_TARBELLDD.HEX create mode 100644 files/MON_1.5_1982-06-10_TARBELLSD.BIN create mode 100644 files/MON_1.5_1982-06-10_TARBELLSD.HEX create mode 100644 files/MON_1.6_1982_XX-XX.ASM create mode 100644 files/MON_1.6_1982_XX-XX_SCPDISKMASTER.BIN create mode 100644 files/MON_1.6_1982_XX-XX_SCPDISKMASTER.HEX create mode 100644 files/MON_1.6_1982_XX-XX_TARBELLDD.BIN create mode 100644 files/MON_1.6_1982_XX-XX_TARBELLDD.HEX create mode 100644 files/MON_1.9_1983_08_04.ASM create mode 100644 files/MON_1.9_1983_08_04_SCPDISKMASTER.BIN create mode 100644 files/MON_1.9_1983_08_04_SCPDISKMASTER.HEX create mode 100644 files/MON_1.9_1983_08_04_TARBELLDD.BIN create mode 100644 files/MON_1.9_1983_08_04_TARBELLDD.HEX diff --git a/.gitattributes b/.gitattributes index dfe0770..fc82f82 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,7 @@ # Auto detect text files and perform LF normalization * text=auto + +# These are all binary - .asm and .hex files must have 0x1A EOF marker at the end. +*.asm binary +*.bin binary +*.hex binary diff --git a/README.md b/README.md index 7ecfa47..c1675ea 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,163 @@ -# SCP-8086-Monitor - Collection of Seattle Computer Products 8086 Monitor ROM +# SCP 8086 Monitor + All known and available revisions of the Seattle Computer Products 8086 Monitor ROM. This monitor was written by Tim Paterson, for the SCP 8086 CPU Support Card, and was later turned into the 86-DOS/MS-DOS/PC-DOS DEBUG utility. Version 1.9 is required for booting MS-DOS 2.0 from hard drive. + +## Download + +
| Version | +Revision | +Source Code | +Cromemco 4FDC | +Cromemco 16FDC | +NorthStar SD | +SCP Disk Master | +Tarbell DD | +Tarbell SD | +
| 1.4 | +1980-02-18 | ++ +[ASM](./files/MON_1.4_1980-02-18.ASM) | ++ +[BIN](./files/MON_1.4_1980-02-18_CROMEMCO4FDC.BIN)/[HEX](./files/MON_1.4_1980-02-18_CROMEMCO4FDC.HEX) | +N/A | ++ +[BIN](./files/MON_1.4_1980-02-18_NORTHSTAR.BIN)/[HEX](./files/MON_1.4_1980-02-18_NORTHSTAR.HEX) | +N/A | ++ +[BIN](./files/MON_1.4_1980-02-18_TARBELL.BIN)/[HEX](./files/MON_1.4_1980-02-18_TARBELL.HEX) | +|
| 1.5 | +1980-04-24 | ++ +[ASM](./files/MON_1.5_1980-04-24.ASM) | ++ +[BIN](./files/MON_1.5_1980-04-24_CROMEMCO4FDC.BIN)/[HEX](./files/MON_1.5_1980-04-24_CROMEMCO4FDC.HEX) | ++ +[BIN](./files/MON_1.5_1980-04-24_NORTHSTAR.BIN)/[HEX](./files/MON_1.5_1980-04-24_NORTHSTAR.HEX) | + ++ +[BIN](./files/MON_1.5_1980-04-24_TARBELL.BIN)/[HEX](./files/MON_1.5_1980-04-24_TARBELL.HEX) | +|||
| 1981-05-26 | ++ +[ASM](./files/MON_1.5_1981-05-26.ASM) | ++ +[BIN](./files/MON_1.5_1981-05-26_CROMEMCO4FDC.BIN)/[HEX](./files/MON_1.5_1981-05-26_CROMEMCO4FDC.HEX) | ++ +[BIN](./files/MON_1.5_1981-05-26_NORTHSTAR.BIN)/[HEX](./files/MON_1.5_1981-05-26_NORTHSTAR.HEX) | ++ +[BIN](./files/MON_1.5_1981-05-26_TARBELL.BIN)/[HEX](./files/MON_1.5_1981-05-26_TARBELL.HEX) | +||||
| 1982-03-19 | ++ +[ASM](./files/MON_1.5_1982-03-19.ASM) | ++ +[BIN](./files/MON_1.5_1982-03-19_CROMEMCO4FDC.BIN)/[HEX](./files/MON_1.5_1982-03-19_CROMEMCO4FDC.HEX) | ++ +[BIN](./files/MON_1.5_1982-03-19_CROMEMCO16FDC.BIN)/[HEX](./files/MON_1.5_1982-03-19_CROMEMCO16FDC.HEX) | ++ +[BIN](./files/MON_1.5_1982-03-19_NORTHSTAR.BIN)/[HEX](./files/MON_1.5_1982-03-19_NORTHSTAR.HEX) | ++ +[BIN](./files/MON_1.5_1982-03-19_SCPDISKMASTER.BIN)/[HEX](./files/MON_1.5_1982-03-19_SCPDISKMASTER.HEX) | ++ +[BIN](./files/MON_1.5_1982-03-19_TARBELLDD.BIN)/[HEX](./files/MON_1.5_1982-03-19_TARBELLDD.HEX) | ++ +[BIN](./files/MON_1.5_1982-03-19_TARBELLSD.BIN)/[HEX](./files/MON_1.5_1982-03-19_TARBELLSD.HEX) | +|
| 1982-06-10 | ++ +[ASM](./files/MON_1.5_1982-06-10.ASM) | ++ +[BIN](./files/MON_1.5_1982-06-10_CROMEMCO4FDC.BIN)/[HEX](./files/MON_1.5_1982-06-10_CROMEMCO4FDC.HEX) | ++ +[BIN](./files/MON_1.5_1982-06-10_CROMEMCO16FDC.BIN)/[HEX](./files/MON_1.5_1982-06-10_CROMEMCO16FDC.HEX) | ++ +[BIN](./files/MON_1.5_1982-06-10_NORTHSTAR.BIN)/[HEX](./files/MON_1.5_1982-06-10_NORTHSTAR.HEX) | ++ +[BIN](./files/MON_1.5_1982-06-10_SCPDISKMASTER.BIN)/[HEX](./files/MON_1.5_1982-06-10_SCPDISKMASTER.HEX) | ++ +[BIN](./files/MON_1.5_1982-06-10_TARBELLDD.BIN)/[HEX](./files/MON_1.5_1982-06-10_TARBELLDD.HEX) | ++ +[BIN](./files/MON_1.5_1982-06-10_TARBELLSD.BIN)/[HEX](./files/MON_1.5_1982-06-10_TARBELLSD.HEX) | +|
| 1.6 | +1982-??-?? | ++ +[ASM](./files/MON_1.6_1982_XX-XX.ASM)\* | +N/A | ++ +[BIN](./files/MON_1.6_1982_XX-XX_SCPDISKMASTER.BIN)\*/[HEX](./files/MON_1.6_1982_XX-XX_SCPDISKMASTER.HEX)\* | ++ +[BIN](./files/MON_1.6_1982_XX-XX_TARBELLDD.BIN)/[HEX](./files/MON_1.6_1982_XX-XX_TARBELLDD.HEX) | +N/A | +||
| 1.9 | +1983-08-04 | ++ +[ASM](./files/MON_1.9_1983_08_04.ASM) | ++ +[BIN](./files/MON_1.9_1983_08_04_SCPDISKMASTER.BIN)/[HEX](./files/MON_1.9_1983_08_04_SCPDISKMASTER.HEX) | ++ +[BIN](./files/MON_1.9_1983_08_04_TARBELLDD.BIN)/[HEX](./files/MON_1.9_1983_08_04_TARBELLDD.HEX) | +||||
|
+
+
+ Version
+ |
+
+
+
+ Revision
+ |
+
+
+
+ Source Code
+ |
+
+
+
+ Cromemco 4FDC
+ |
+
+
+
+ Cromemco 16FDC
+ |
+
+
+
+ NorthStar SD
+ |
+
+
+
+ SCP Disk Master
+ |
+
+
+
+ Tarbell DD
+ |
+
+
+
+ Tarbell SD
+ |
+
|
+
+
+ 1.4
+ |
+
+
+
+ 1980-02-18
+ |
+
+
+
+ ASM
+ |
+ + + | +
+
+
+ N/A
+ |
+ + + | +
+
+
+ N/A
+ |
+ + + | +|
|
+
+
+ 1.5
+ |
+
+
+
+ 1980-04-24
+ |
+
+
+
+ ASM
+ |
+ + + | ++ + | ++ + | +|||
|
+
+
+ 1981-05-26
+ |
+
+
+
+ ASM
+ |
+ + + | ++ + | ++ + | +||||
|
+
+
+ 1982-03-19
+ |
+
+
+
+ ASM
+ |
+ + + | ++ + | ++ + | ++ + | ++ + | ++ + | +|
|
+
+
+ 1982-06-10
+ |
+
+
+
+ ASM
+ |
+ + + | ++ + | ++ + | ++ + | ++ + | ++ + | +|
|
+
+
+ 1.6
+ |
+
+
+
+ 1982-??-??
+ |
+
+
+
+ ASM*
+ |
+
+
+
+ N/A
+ |
+ + + | ++ + | +
+
+
+ N/A
+ |
+ ||
|
+
+
+ 1.9
+ |
+
+
+
+ 1983-08-04
+ |
+
+
+
+ ASM
+ |
+ + + | ++ + | +||||
+
*Reconstructed based on existing binary.
+