diff --git a/Doc/ChangeLog.txt b/Doc/ChangeLog.txt index 18780b2d..745e2a19 100644 --- a/Doc/ChangeLog.txt +++ b/Doc/ChangeLog.txt @@ -29,6 +29,8 @@ Version 3.5 - WBW: Added support for Les Bird's Dual 16C550 UART module - WBW: Refactor UART driver for more flexible configuration - M?R: Added hour/minute/second display to timer app +- WBW: Substantial customization of NZ-COM disk image +- WBW: Refactor build post-processing (ZRC, ZZRCC, etc.) Version 3.4 ----------- diff --git a/Doc/Hard Disk Anatomy.pdf b/Doc/Hard Disk Anatomy.pdf index a65a9912..d525eb68 100644 Binary files a/Doc/Hard Disk Anatomy.pdf and b/Doc/Hard Disk Anatomy.pdf differ diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index fba769fc..eb9a756e 100644 Binary files a/Doc/RomWBW Applications.pdf and b/Doc/RomWBW Applications.pdf differ diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index 97d6338a..728db62c 100644 Binary files a/Doc/RomWBW Disk Catalog.pdf and b/Doc/RomWBW Disk Catalog.pdf differ diff --git a/Doc/RomWBW Errata.pdf b/Doc/RomWBW Errata.pdf index bf2b0307..2b31aa72 100644 Binary files a/Doc/RomWBW Errata.pdf and b/Doc/RomWBW Errata.pdf differ diff --git a/Doc/RomWBW System Guide.pdf b/Doc/RomWBW System Guide.pdf index bf34e024..2ec9b1bf 100644 Binary files a/Doc/RomWBW System Guide.pdf and b/Doc/RomWBW System Guide.pdf differ diff --git a/Doc/RomWBW User Guide.pdf b/Doc/RomWBW User Guide.pdf index 60673932..38455e84 100644 Binary files a/Doc/RomWBW User Guide.pdf and b/Doc/RomWBW User Guide.pdf differ diff --git a/Doc/Testing Notes.txt b/Doc/Testing Notes.txt deleted file mode 100644 index 9175409f..00000000 --- a/Doc/Testing Notes.txt +++ /dev/null @@ -1,144 +0,0 @@ -SIMH (X) ----- -- Test UART driver -- Test HDSK driver - -Zeta 1 (X) ------- -- Test UART driver -- Test PPP detection (startup w/ and w/o PPP) -- Test boot to CRT -- Test PPPSD driver -- Test PPPCON driver (video & kbd) -- Test FD driver -- Test FDU app - -Zeta 2 (X) ------- -- Test UART driver -- Test PPP detection (startup w/ and w/o PPP) -- Test boot to CRT -- Test PPPSD driver -- Test PPPCON driver (video & kbd) -- Test FD driver -- Test FDU app - -RCBus (X) ------- -- Test SIO driver (Serial Module) -- Test ACIA driver (Dual Serial Module) -- Test IDE driver (Compact Flash Module) -- Test PPIDE driver (IDE Module) -- Test FD driver (SMC and WDC) -- Test FDU app (SMC and WDC) - -N8-2312 (X) -------- -- Test ASCI driver -- Test SD driver (CSIO mode) -- Test FD driver -- Test FDU app -- Test TMS driver (video & kbd) - -N8-2511 (X) -------- -- Test ASCI driver -- Test SD driver (Juha mode) -- Test FD driver -- Test FDU app -- Test TMS driver (video & kbd) - -SBC (X) ---- -- Test UART driver -- Test PPIDE driver -- Test PPISD driver -- Test PRP detection -- Test boot to CRT console - -MK4 (X) ---- -- Test ASCI driver -- Test IDE driver -- Test SD driver -- Test PRP detection - -RAMF (X) ----- -- Test RAMF driver - -PRP (X) ---- -- Test PRPSD driver -- Test PRPCON driver (video & kbd) - -SCG (X) ---- -- Test TMS driver (video) - -VDU (X) ---- -- Test CVDU driver (video & kbd) - -CVDU (X) ----- -- Test CVDU driver (video & kbd) - -VGA (X) ---- -- Test VGA driver (video & kbd) - -DIO (X) ---- -- Test FD driver -- Test FDU app -- Test IDE driver - -DIO3 (X) ----- -- Test FD driver -- Test FDU app -- Test PPIDE driver - -DIDE (X) ----- -- Test FD driver -- Test FDU app -- Test IDE driver - -DSD (X) ---- -- Test SD driver - -4UART (X) ------ -- Test UART driver - - -UNA (X) ---- -- General Startup -- Boot from disk functionality -- Image loading -- Monitor -- XM app -- ASSIGN app -- MODE app -- SYSCOPY app -- OSLDR app -- FDU app -- FDISK80 app - -GENERAL (X) -------- -- Boot to ROM -- Boot to Disk -- Boot to Monitor -- XM app -- XM port auto-detect -- ASSIGN app -- MODE app -- SYSCOPY app -- FDU app -- FDISK80 app -- TUNE app diff --git a/ReadMe.md b/ReadMe.md index aac1b197..d88fdd0b 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -3,7 +3,7 @@ **RomWBW ReadMe** \ Version 3.5 \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ -15 Jul 2024 +21 Aug 2024 # Overview diff --git a/ReadMe.txt b/ReadMe.txt index e30291e8..059dc753 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,6 +1,6 @@ RomWBW ReadMe Wayne Warthen (wwarthen@gmail.com) -15 Jul 2024 +21 Aug 2024 diff --git a/Source/Doc/Graphics/BankSwitchedMemory.pdf b/Source/Doc/Graphics/BankSwitchedMemory.pdf index 42db138c..ba027b47 100644 Binary files a/Source/Doc/Graphics/BankSwitchedMemory.pdf and b/Source/Doc/Graphics/BankSwitchedMemory.pdf differ diff --git a/Source/Doc/Graphics/BankSwitchedMemory.png b/Source/Doc/Graphics/BankSwitchedMemory.png index f617cb0d..fd74851b 100644 Binary files a/Source/Doc/Graphics/BankSwitchedMemory.png and b/Source/Doc/Graphics/BankSwitchedMemory.png differ diff --git a/Source/Doc/Graphics/BankSwitchedMemory.svg b/Source/Doc/Graphics/BankSwitchedMemory.svg new file mode 100644 index 00000000..ef18a94e --- /dev/null +++ b/Source/Doc/Graphics/BankSwitchedMemory.svg @@ -0,0 +1,366 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + Data block.13 + + Sheet.14 + + + + Sheet.15 + + + + Sheet.16 + + + + + Data block.9 + + Sheet.10 + + + + Sheet.11 + + + + Sheet.12 + + + + + Data block + + Sheet.6 + + + + Sheet.7 + + + + Sheet.8 + + + + + Sheet.2 + $FE00 + + + $FE00 + + Sheet.3 + $D000 + + + $D000 + + Sheet.17 + $8000 + + + $8000 + + 3D stack middle + + Sheet.19 + + + + Sheet.20 + + + + + 3D stack middle.21 + + Sheet.22 + + + + Sheet.23 + + + + + 3D stack middle.24 + + Sheet.25 + + + + Sheet.26 + + + + + Sheet.27 + HBIOS Proxy (RST 08) + + HBIOS Proxy (RST 08) + + Sheet.28 + Application Area (TPA) + + Application Area (TPA) + + Sheet.29 + Operating System CP/M or ZSYS + + Operating System CP/M or ZSYS + + Sheet.30 + CBIOS + + CBIOS + + Sheet.31 + BDOS + + BDOS + + Sheet.32 + CCP + + CCP + + Data block.33 + + Sheet.34 + + + + Sheet.35 + + + + Sheet.36 + + + + + Sheet.37 + + + + Sheet.38 + HBIOS (Hardware Drivers) + + HBIOS (Hardware Drivers) + + Sheet.39 + + + + Sheet.40 + + + + Sheet.43 + Z80 CPU Address Space + + Z80 CPU Address Space + + Sheet.41 + Banked Lower 32K + + Banked Lower 32K + + Sheet.42 + Fixed Upper 32K + + Fixed Upper 32K + + Sheet.1 + $10000 + + + $10000 + + Sheet.4 + $0000 + + + $0000 + + Bracket + + + + Sheet.45 + Bank 0 + + Bank 0 + + Sheet.47 + App/OS Banks + + App/OS Banks + + Sheet.48 + Bank N-1 + + Bank N-1 + + Sheet.49 + Bank N + + Bank N + + Sheet.50 + • • • + + • • • + + Bracket.51 + + + + Sheet.55 + + + + Sheet.56 + Physical RAM (32K per bank) + + Physical RAM (32K per bank) + + Bracket.57 + ` + + + ` + + Sheet.58 + + + + 3D stack top + RAM Disk + + Sheet.61 + + + + Sheet.62 + + + + Sheet.63 + + + + RAM Disk + + + Pointer (1-D) + + + + Pointer (1-D).65 + + + + Pointer (1-D).66 + + + + Pointer (1-D).67 + + + + Sheet.70 + + + + Sheet.68 + HBIOS Function Call w/ Bank Switch + + HBIOS Function Call w/ Bank Switch + + Sheet.69 + RomWBW Bank Switched Memory Layout + + RomWBW Bank Switched Memory Layout + + Sheet.59 + + + + Sheet.52 + Fixed Mapping of Upper 32K to Last Bank + + Fixed Mapping of Upper 32K to Last Bank + + Sheet.72 + + + + Sheet.74 + + + + diff --git a/Source/Doc/Graphics/BankSwitchedMemory.vsd b/Source/Doc/Graphics/BankSwitchedMemory.vsd index 36dedadf..636558d2 100644 Binary files a/Source/Doc/Graphics/BankSwitchedMemory.vsd and b/Source/Doc/Graphics/BankSwitchedMemory.vsd differ diff --git a/Source/Doc/Graphics/CharacterEmulationVideoServices.pdf b/Source/Doc/Graphics/CharacterEmulationVideoServices.pdf index fadac746..3c763700 100644 Binary files a/Source/Doc/Graphics/CharacterEmulationVideoServices.pdf and b/Source/Doc/Graphics/CharacterEmulationVideoServices.pdf differ diff --git a/Source/Doc/Graphics/CharacterEmulationVideoServices.png b/Source/Doc/Graphics/CharacterEmulationVideoServices.png index 4ccb3cc8..f6621411 100644 Binary files a/Source/Doc/Graphics/CharacterEmulationVideoServices.png and b/Source/Doc/Graphics/CharacterEmulationVideoServices.png differ diff --git a/Source/Doc/Graphics/CharacterEmulationVideoServices.svg b/Source/Doc/Graphics/CharacterEmulationVideoServices.svg new file mode 100644 index 00000000..6632a956 --- /dev/null +++ b/Source/Doc/Graphics/CharacterEmulationVideoServices.svg @@ -0,0 +1,830 @@ + + + + + + + + + + + + + + + + Page-1 + + Sheet.81 + + + + Sheet.80 + + + + Sheet.1 + Character I/O Services + + Character I/O Services + + Sheet.2 + + + + Sheet.8 + + + + Sheet.9 + Emulation Services + + Emulation Services + + Sheet.10 + TTY + + TTY + + Sheet.11 + ANSI + + ANSI + + Sheet.12 + + + + Sheet.13 + + + + Sheet.14 + Video Display Adapter Services + + Video Display Adapter Services + + Sheet.18 + + + + Sheet.27 + UART + + UART + + Sheet.34 + ASCI + + ASCI + + Terminal.20 + + Sheet.36 + + + + Sheet.37 + + + + Sheet.38 + + + + Sheet.39 + + + + + Sheet.40 + CVDU + + CVDU + + Sheet.41 + + + + Sheet.47 + UPD7220 + + UPD7220 + + Sheet.54 + N8 + + N8 + + Sheet.56 + CIOXXX + + CIOXXX + + Sheet.57 + VDAXXX + + VDAXXX + + Sheet.58 + Operating System / Utilities + + Operating System / Utilities + + Sheet.59 + Others... + + Others... + + Sheet.60 + + + + Sheet.61 + + + + Sheet.62 + EMUXXX + + EMUXXX + + Sheet.15 + + + + Terminal.16 + + Sheet.42 + + + + Sheet.43 + + + + Sheet.44 + + + + Sheet.45 + + + + + Sheet.46 + + + + Terminal.48 + + Sheet.49 + + + + Sheet.50 + + + + Sheet.51 + + + + Sheet.52 + + + + + Sheet.53 + + + + Terminal.22 + + Sheet.23 + + + + Sheet.24 + + + + Sheet.25 + + + + Sheet.26 + + + + + Sheet.28 + + + + Terminal.29 + + Sheet.30 + + + + Sheet.31 + + + + Sheet.32 + + + + Sheet.33 + + + + + Sheet.35 + + + + Sheet.55 + RS-232 + + RS-232 + + Sheet.63 + RS-232 + + RS-232 + + Sheet.64 + VGA + + VGA + + Sheet.65 + VGA + + VGA + + Sheet.66 + NTSC + + NTSC + + Sheet.67 + UART + + UART + + Sheet.68 + ASCI + + ASCI + + Sheet.69 + VDU + + VDU + + Sheet.74 + SY6545 + + SY6545 + + Sheet.75 + MC8563 + + MC8563 + + Sheet.76 + uPD7220 + + uPD7220 + + Sheet.79 + Character / Emulation / Video Services + + Character / Emulation / Video Services + + Sheet.82 + HBIOS + + HBIOS + + Sheet.83 + HARDWARE + + HARDWARE + + Sheet.84 + TMS9918 + + TMS9918 + + Terminal.87 + + Sheet.88 + + + + Sheet.89 + + + + Sheet.90 + + + + Sheet.91 + + + + + Sheet.92 + VDU + + VDU + + Sheet.93 + + + + Sheet.94 + NTSC + + NTSC + + Sheet.96 + + + + Sheet.7 + + + + Sheet.17 + + + + Sheet.3 + + + + Sheet.4 + + + + diff --git a/Source/Doc/Graphics/CharacterEmulationVideoServices.vsd b/Source/Doc/Graphics/CharacterEmulationVideoServices.vsd index 9f01ad06..8f752b79 100644 Binary files a/Source/Doc/Graphics/CharacterEmulationVideoServices.vsd and b/Source/Doc/Graphics/CharacterEmulationVideoServices.vsd differ diff --git a/Source/Doc/Graphics/Hard Disk Anatomy.vsd b/Source/Doc/Graphics/Hard Disk Anatomy.vsd index e335b109..a9c89c08 100644 Binary files a/Source/Doc/Graphics/Hard Disk Anatomy.vsd and b/Source/Doc/Graphics/Hard Disk Anatomy.vsd differ diff --git a/Source/Doc/Graphics/Logo.pdf b/Source/Doc/Graphics/Logo.pdf index 0921f91a..f7fedf9c 100644 Binary files a/Source/Doc/Graphics/Logo.pdf and b/Source/Doc/Graphics/Logo.pdf differ diff --git a/Source/Doc/Graphics/Logo.png b/Source/Doc/Graphics/Logo.png index 3d43ff31..6832b2a8 100644 Binary files a/Source/Doc/Graphics/Logo.png and b/Source/Doc/Graphics/Logo.png differ diff --git a/Source/Doc/Graphics/Logo.svg b/Source/Doc/Graphics/Logo.svg index da51b423..586d6f1f 100644 --- a/Source/Doc/Graphics/Logo.svg +++ b/Source/Doc/Graphics/Logo.svg @@ -1,15 +1,9 @@ - + - - - - - - + width="3.76042in" height="1.26042in" viewBox="0 0 270.75 90.75" xml:space="preserve" color-interpolation-filters="sRGB" + class="st3"> - + Page-1 - - + Sheet.34 - + - + Sheet.35 - + - + Sheet.36 - + - + Sheet.38 - + - + Sheet.39 - + - + Sheet.44 - + - + Sheet.48 - + - + Sheet.49 - + - + Sheet.50 - + - + Sheet.52 - + - + Sheet.53 - + diff --git a/Source/Doc/Graphics/WBW.vsdx b/Source/Doc/Graphics/Logo.vsdx similarity index 100% rename from Source/Doc/Graphics/WBW.vsdx rename to Source/Doc/Graphics/Logo.vsdx diff --git a/Source/Doc/Graphics/Panel.pdf b/Source/Doc/Graphics/Panel.pdf index 2ec8d559..49604071 100644 Binary files a/Source/Doc/Graphics/Panel.pdf and b/Source/Doc/Graphics/Panel.pdf differ diff --git a/Source/Doc/Graphics/Panel.png b/Source/Doc/Graphics/Panel.png index 488d258f..5bb28b12 100644 Binary files a/Source/Doc/Graphics/Panel.png and b/Source/Doc/Graphics/Panel.png differ diff --git a/Source/Doc/Graphics/Panel.svg b/Source/Doc/Graphics/Panel.svg new file mode 100644 index 00000000..ca83e5d7 --- /dev/null +++ b/Source/Doc/Graphics/Panel.svg @@ -0,0 +1,369 @@ + + + + + + + + Page-1 + + Sheet.1 + + + + Sheet.2 + + + + Sheet.3 + + + + Sheet.8 + + + + Sheet.9 + + + + Sheet.10 + + + + Sheet.11 + + + + Sheet.12 + + + + Sheet.13 + + + + Sheet.14 + + + + Sheet.18 + + + + Sheet.19 + + + + Sheet.20 + + + + Sheet.21 + + + + Sheet.22 + + + + Sheet.23 + + + + Sheet.24 + + + + Sheet.25 + + + + Sheet.26 + + + + Sheet.27 + + + + Sheet.28 + + + + Sheet.29 + + + + Sheet.30 + + + + Sheet.31 + + + + Sheet.32 + + + + Sheet.33 + + + + Sheet.34 + + + + Sheet.35 + 8 + + 8 + + Sheet.36 + 4 + + 4 + + Sheet.37 + 2 + + 2 + + Sheet.38 + 1 + + 1 + + Sheet.39 + High + + High + + Sheet.40 + + + + Sheet.41 + + + + Sheet.42 + + + + Sheet.43 + 8 + + 8 + + Sheet.44 + 4 + + 4 + + Sheet.45 + 2 + + 2 + + Sheet.46 + 1 + + 1 + + Sheet.47 + Low + + Low + + Sheet.48 + 7 + + 7 + + Sheet.49 + 6 + + 6 + + Sheet.50 + 5 + + 5 + + Sheet.52 + 4 + + 4 + + Sheet.53 + 3 + + 3 + + Sheet.54 + 2 + + 2 + + Sheet.55 + 1 + + 1 + + Sheet.56 + 0 + + 0 + + Sheet.57 + + + + Sheet.58 + Auto + + Auto + + Sheet.59 + Menu + + Menu + + Sheet.61 + + + + Sheet.62 + CRT + + CRT + + Sheet.63 + Serial + + Serial + + Sheet.64 + + + + Sheet.65 + Sec + + Sec + + Sheet.66 + Pri + + Pri + + Sheet.67 + + + + Sheet.68 + Disk + + Disk + + Sheet.69 + ROM + + ROM + + Sheet.70 + + + + Sheet.71 + Floppy + + Floppy + + Sheet.72 + Hard + + Hard + + Sheet.73 + + + + Sheet.74 + 4 + + 4 + + Sheet.75 + 2 + + 2 + + Sheet.76 + 1 + + 1 + + Sheet.78 + ROM App / Boot Slice + + ROM App / Boot Slice + + Sheet.79 + ROM Apps: 0=Monitor 1=BASIC 2=Forth 3=Game 4=CP/M 2.2 5=Z-Sys... + + ROM Apps: 0=Monitor 1=BASIC 2=Forth 3=Game 4=CP/M 2.2 5=Z-System 6=Net Boot 7=User + + Sheet.80 + + + + Sheet.81 + + + + Sheet.82 + + + + Sheet.84 + Console + + Console + + Sheet.85 + + + + Sheet.86 + + + + Sheet.87 + + + + Sheet.88 + Boot + + Boot + + diff --git a/Source/Doc/Graphics/hd1k.pdf b/Source/Doc/Graphics/hd1k.pdf new file mode 100644 index 00000000..1bd7dd83 Binary files /dev/null and b/Source/Doc/Graphics/hd1k.pdf differ diff --git a/Source/Doc/Graphics/hd1k.png b/Source/Doc/Graphics/hd1k.png new file mode 100644 index 00000000..2b66b260 Binary files /dev/null and b/Source/Doc/Graphics/hd1k.png differ diff --git a/Source/Doc/Graphics/hd1k.svg b/Source/Doc/Graphics/hd1k.svg new file mode 100644 index 00000000..2581bfe1 --- /dev/null +++ b/Source/Doc/Graphics/hd1k.svg @@ -0,0 +1,1088 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + + + Sheet.95 + 0 + + + + 0 + + Sheet.101 + 1 + + + + 1 + + Sheet.102 + 2 + + + + 2 + + Sheet.103 + 3 + + + + 3 + + Sheet.105 + . . . + + + + . . . + + Sheet.104 + N + + + + N + + Sheet.201 + + + + Sheet.69 + RomWBW Hard Disk Anatomy (Modern / hd1k) + + + + RomWBW Hard Disk Anatomy (Modern / hd1k) + + Sheet.106 + RomWBW Hard Disk (IDE/ATA/ATAPI/CF/SD/USB) + + + + RomWBW Hard Disk (IDE/ATA/ATAPI/CF/SD/USB) + + Sheet.107 + FAT Partition + + + + FAT Partition + + Sheet.119 + Sector 0 + + + + Sector 0 + + Sheet.120 + + + + Sheet.121 + + + + Sheet.122 + Type 2E + + + + Type 2E + + Sheet.123 + Type 06 + + + + Type 06 + + Sheet.124 + + + + Sheet.125 + + + + Sheet.126 + Partition Table + + + + Partition Table + + Sheet.131 + + + + Bracket.132 + + + + + + + Sheet.135 + + + + Sheet.139 + CP/M System Area (16 KB) + + + + CP/M System Area (16 KB) + + Sheet.141 + + + + Sheet.142 + + + + Sheet.143 + + + + Sheet.144 + + + + Sheet.165 + + + + Sheet.166 + + + + Sheet.167 + + + + Sheet.168 + + + + Stack pointer.179 + + + + + + + Sheet.202 + RomWBW Partition (8MB * N) + + + + RomWBW Partition (8MB * N) + + Sheet.205 + Prefix (1 MB typical) + + + + Prefix (1 MB typical) + + Dynamic connector + + + + Dynamic connector.207 + + + + Sheet.118 + MBR + + + + MBR + + Sheet.208 + + + + Sheet.128 + Slice (8 MB) + + + + Slice (8 MB) + + Bracket.146 + + + + + + + Sheet.581 + + + + Sheet.582 + CP/M File System (8,176 KB) + + + + CP/M File System (8,176 KB) + + Sheet.583 + + + + Sheet.590 + + + + Bracket.301 + + + + + + + Bracket.592 + + + + + + + diff --git a/Source/Doc/Graphics/hd512.pdf b/Source/Doc/Graphics/hd512.pdf new file mode 100644 index 00000000..30fed811 Binary files /dev/null and b/Source/Doc/Graphics/hd512.pdf differ diff --git a/Source/Doc/Graphics/hd512.png b/Source/Doc/Graphics/hd512.png new file mode 100644 index 00000000..63fdfdeb Binary files /dev/null and b/Source/Doc/Graphics/hd512.png differ diff --git a/Source/Doc/Graphics/hd512.svg b/Source/Doc/Graphics/hd512.svg new file mode 100644 index 00000000..c4cfa578 --- /dev/null +++ b/Source/Doc/Graphics/hd512.svg @@ -0,0 +1,236 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + Sheet.69 + RomWBW Hard Disk Anatomy (Classic / hd512) + + RomWBW Hard Disk Anatomy (Classic / hd512) + + Sheet.259 + 0 + + 0 + + Sheet.260 + 1 + + 1 + + Sheet.261 + 2 + + 2 + + Sheet.262 + 3 + + 3 + + Sheet.263 + . . . + + . . . + + Sheet.264 + N + + N + + Sheet.265 + + + + Sheet.266 + RomWBW Hard Disk (IDE/ATA/ATAPI/CF/SD/USB) + + RomWBW Hard Disk (IDE/ATA/ATAPI/CF/SD/USB) + + Sheet.267 + FAT Partition + + FAT Partition + + Sheet.268 + Sector 0 + + Sector 0 + + Sheet.269 + + + + Sheet.270 + + + + Sheet.271 + Type 06 + + Type 06 + + Sheet.272 + + + + Sheet.273 + + + + Sheet.274 + + + + Sheet.275 + Partition Table + + Partition Table + + Sheet.276 + + + + Bracket.132 + + + + Sheet.278 + + + + Sheet.279 + CP/M System Area (128 KB) + + CP/M System Area (128 KB) + + Sheet.280 + + + + Sheet.281 + + + + Sheet.282 + + + + Sheet.283 + + + + Sheet.284 + + + + Sheet.285 + + + + Sheet.286 + + + + Sheet.287 + + + + Stack pointer.179 + + + + Sheet.289 + RomWBW Data (8,320 KB * N) + + RomWBW Data (8,320 KB * N) + + Dynamic connector.207 + + + + Sheet.294 + MBR + + MBR + + Sheet.295 + + + + Sheet.296 + Slice (8,320 KB) + + Slice (8,320 KB) + + Sheet.298 + + + + Sheet.299 + CP/M File System (8 MB) + + CP/M File System (8 MB) + + Sheet.300 + + + + Bracket.301 + + + + Bracket.302 + + + + diff --git a/Source/Doc/RomWBW Disk Layouts.xlsx b/Source/Doc/RomWBW Disk Layouts.xlsx new file mode 100644 index 00000000..ccfebb5f Binary files /dev/null and b/Source/Doc/RomWBW Disk Layouts.xlsx differ diff --git a/Source/Doc/SystemGuide.md b/Source/Doc/SystemGuide.md index a1a68c0d..018683c9 100644 --- a/Source/Doc/SystemGuide.md +++ b/Source/Doc/SystemGuide.md @@ -126,6 +126,7 @@ execution. ![Bank Switched Memory Layout](Graphics/BankSwitchedMemory){ width=100% } + ## Bank Id RomWBW utilizes a specific assignment of memory banks for dedicated @@ -262,6 +263,106 @@ Common Bank: It is a fixed mapping that is never changed in normal RomWBW operation hence the name "Common". +# Disk Layout + +RomWBW supports two hard disk layouts: the Classic layout used by +RomWBW with 512 directory entries per slice and a Modern layout with +1024 directory entries per slice. These layouts are referred to as +hd512 and hd1k respectively. + +WARNING: You **can not** mix the two hard disk layouts on one hard +disk device. You can use different layouts on different hard disk +devices in a single system though. + +RomWBW determines which of the hard disk layouts to use for a given +hard disk device based on whether there is a RomWBW hard disk +partition on the disk containing the slices. If there is no RomWBW +partition, then RomWBW will assume the 512 directory entry format for +all slices and will assume the slices start at the first sector of +the hard disk. If there is a RomWBW partition on the hard disk +device, then RomWBW will assume the 1024 directory entry format for +all slices and will assume the slices are located in the defined +partition. + +RomWBW supports up to 256 CP/M slices (0-255). Under hd512, the slices +begin at the start of the hard disk. Under hd1k, the slices reside +within partition type 0x2E. + +RomWBW accesses all hard disks using Logical Block Addressing (pure +sector offset). When necessary, RomWBW simulates the following disk +geometry for operating systems: + +- Sector = 512 Bytes +- Track = 16 Sectors (8KB per Track) +- Cylinder = 16 Tracks (256 Sectors per Cylinder, 128KB per Cylinder) + +If one is used, the FAT Partition must not overlap the CP/M slices. +The FAT partition does not need to start immediately after the CP/M +slices nor does it need to extend to the end of the hard disk. Its +location and size are entirely determined by its corresponding +partition table entry. + +Drive letters in CP/M are ASSIGNed to the numbered slices as desired. +At boot, RomWBW automatically assigns up to 8 slices to drive letters +starting with the first available drive letter (typically C:). + +Microsoft Windows will assign a single drive letter to the FAT partition +when the CF/SD Card is inserted. The drive letter assigned has no +relationship to the CP/M drive letters assigned to CP/M slices. + +In general, Windows, MacOS, or Linux know nothing about the CP/M slices +and CP/M knows nothing about the FAT partition. However, the FAT +application can be run under CP/M to access the FAT partition +programmatically. + +A CP/M slice is (re)initialized using the CP/M command CLRDIR. A CP/M +slice can be made bootable by copying system image to the System Area +using SYSCOPY. + +The FAT partition can be created from CP/M using the FDISK80 application. + +The FAT partition can be initialized using the FAT application from CP/M +using the command `FAT FORMAT n:` where n is the RomWBW disk unit +number containing the FAT partition to be formatted. + +## Modern Disk Layout (hd1k) + +![Modern Disk Layout](Graphics/hd1k) + +The CP/M filesystem on a Modern disk will accommodate 1,024 directory +entries. + +The CP/M slices reside entirely within a hard disk partition of type +0x2E. The number of slices is determined by the number of slices that +fit within the partition spaces allocated up to the maximum of 256. + +## Classic Disk Layout (hd512) + +![Classic Disk Layout](Graphics/hd512) + +The CP/M filesystem on a Classic disk will accommodate 512 directory +entries. + +The CP/M slices reside on the hard disk starting at the first sector +of the hard disk. The number of CP/M slices is not explicitly recorded +anywhere on the hard disk. It is up to the system user to know how +many slices are being used based on the size of the hard disk media +and/or the start of a FAT partition. + +A partition table may exist within the first sector of the first +slice. For Classic disks, the partition table defines only the +location and size of the FAT partition. The Partition Table does +not control the location or number of CP/M slices in any way. + +The Partition Table resides in a sector that is shared with the System +Area of CP/M Slice 0. However, the RomWBW implementation of CP/M takes +steps to avoid changing or corrupting the Partition Table area. + +The FAT partition can be created from CP/M using the FDISK80 +application. The user is responsible for ensuring that the start of the +FAT partition does not overlap with the area they intend to use for +CP/M slices. FDISK80 has a Reserve option to assist with this. + # System Boot Process A multi-phase boot strategy is employed. This is necessary because at @@ -2409,6 +2510,9 @@ a double-word binary value. The frequency of the system timer in Hertz is returned in Frequency (C). The returned Status (A) is a standard HBIOS result code. +The tick count is a 32 bit binary value. It will rollover to zero +if the maximum value for a 32 bit number is reached. + Note that not all hardware configuration have a system timer. You can determine if a timer exists by calling this function repeatedly to see if it is incrementing. diff --git a/Source/Doc/UserGuide.md b/Source/Doc/UserGuide.md index 3d79037a..1106bbed 100644 --- a/Source/Doc/UserGuide.md +++ b/Source/Doc/UserGuide.md @@ -222,46 +222,46 @@ by RomWBW along with the standard pre-built ROM image(s). RomWBW does allow for the creation of ROM images with custom configurations. This is discussed in [Customizing RomWBW]. -| **Description** | **Bus** | **ROM Image File** | **Baud Rate** | -|----------------------------------------------------------------|---------|-----------------------|--------------:| -| [RetroBrew Z80 SBC]^1^ | ECB | SBC_std.rom | 38400 | -| [RetroBrew Z80 SimH]^1^ | - | SBC_simh.rom | 38400 | -| [RetroBrew N8 Z180 SBC]^1^ (date code >= 2312) | ECB | N8_std.rom | 38400 | -| [Zeta Z80 SBC]^2^, ParPortProp | - | ZETA_std.rom | 38400 | -| [Zeta V2 Z80 SBC]^2^, ParPortProp | - | ZETA2_std.rom | 38400 | -| [Mark IV Z180 SBC]^3^ | ECB | MK4_std.rom | 38400 | -| [RCBus Z80 CPU Module]^4^, 512K RAM/ROM | RCBus | RCZ80_std.rom | 115200 | -| [RCBus Z80 CPU Module]^4^, 512K RAM/ROM, KIO | RCBus | RCZ80_kio.rom | 115200 | -| [RCBus Z180 CPU Module]^4^ w/ external banking | RCBus | RCZ180_ext.rom | 115200 | -| [RCBus Z180 CPU Module]^4^ w/ native banking | RCBus | RCZ180_nat.rom | 115200 | -| [RCBus Z280 CPU Module]^4^ w/ external banking | RCBus | RCZ180_ext.rom | 115200 | -| [RCBus Z280 CPU Module]^4^ w/ native banking | RCBus | RCZ180_nat.rom | 115200 | -| [Easy Z80 SBC]^2^ | RCBus | RCZ80_easy.rom | 115200 | -| [Tiny Z80 SBC]^2^ | RCBus | RCZ80_tiny.rom | 115200 | -| [Z80-512K CPU/RAM/ROM Module]^2^ | RCBus | RCZ80_skz.rom | 115200 | -| [Small Computer SC126 Z180 SBC]^5^ | BP80 | SCZ180_sc126.rom | 115200 | -| [Small Computer SC130 Z180 SBC]^5^ | RCBus | SCZ180_sc130.rom | 115200 | -| [Small Computer SC131 Z180 Pocket Computer]^5^ | - | SCZ180_sc131.rom | 115200 | -| [Small Computer SC140 Z180 CPU Module]^5^ | Z50 | SCZ180_sc140.rom | 115200 | -| [Small Computer SC503 Z180 CPU Module]^5^ | Z50 | SCZ180_sc503.rom | 115200 | -| [Small Computer SC700 Z180 CPU Module]^5^ | RCBus | SCZ180_sc700.rom | 115200 | -| [Dyno Z180 SBC]^6^ | Dyno | DYNO_std.rom | 38400 | -| [Nhyodyne Z80 MBC]^1^ | MBC | MBC_std.rom | 38400 | -| [Rhyophyre Z180 SBC]^1^ | - | RPH_std.rom | 38400 | -| [Z80 ZRC CPU Module]^7^ | RCBus | RCZ80_zrc.rom | 115200 | -| [Z80 ZRC CPU Module]^7^ ROMless | RCBus | RCZ80_zrc_ram.rom | 115200 | -| [Z80 ZRC512 CPU Module]^7^ | RCBus | RCZ80_zrc512.rom | 115200 | -| [Z180 Z1RCC CPU Module]^7^ | RCBus | RCZ180_z1rcc.rom | 115200 | -| [Z280 ZZRCC CPU Module]^7^ | RCBus | RCZ280_zzrcc.rom | 115200 | -| [Z280 ZZRCC CPU Module]^7^ ROMless | RCBus | RCZ280_zzrcc_ram.rom | 115200 | -| [Z280 ZZ80MB SBC]^7^ | RCBus | RCZ280_zz80mb.rom | 115200 | -| [Z80-Retro SBC]^8^ | - | Z80RETRO_std.rom | 38400 | -| [S100 Computers Z180]^9^ | S100 | S100_std.rom | 57600 | -| [Duodyne Z80 System]^1^ | Duo | DUO_std.rom | 38400 | -| [Heath H8 Z80 System]^10^ | H8 | HEATH_std.rom | 115200 | -| [EP Mini-ITX Z180]^11^ | RCBus? | EPITX_std.rom | 115200 | -| [NABU w/ RomWBW Option Board]^10^ | NABU | NABU_std.rom | 115200 | -| [S100 FPGA Z80]^9^ | S100 | FZ80_std.rom | 9600 | +| **Description** | **Bus** | **ROM Image File** | **Baud Rate** | +|-------------------------------------------------------------|---------|------------------------------|--------------:| +| [RetroBrew Z80 SBC]^1^ | ECB | SBC_std.rom | 38400 | +| [RetroBrew Z80 SimH]^1^ | - | SBC_simh.rom | 38400 | +| [RetroBrew N8 Z180 SBC]^1^ (date >= 2312) | ECB | N8_std.rom | 38400 | +| [Zeta Z80 SBC]^2^, ParPortProp | - | ZETA_std.rom | 38400 | +| [Zeta V2 Z80 SBC]^2^, ParPortProp | - | ZETA2_std.rom | 38400 | +| [Mark IV Z180 SBC]^3^ | ECB | MK4_std.rom | 38400 | +| [RCBus Z80 CPU Module]^4^, 512K RAM/ROM | RCBus | RCZ80_std.rom | 115200 | +| [RCBus Z80 CPU Module]^4^, 512K w/KIO | RCBus | RCZ80_kio_std.rom | 115200 | +| [RCBus Z180 CPU Module]^4^ w/ ext banking | RCBus | RCZ180_ext_std.rom | 115200 | +| [RCBus Z180 CPU Module]^4^ w/ native banking | RCBus | RCZ180_nat_std.rom | 115200 | +| [RCBus Z280 CPU Module]^4^ w/ ext banking | RCBus | RCZ180_ext_std.rom | 115200 | +| [RCBus Z280 CPU Module]^4^ w/ native banking | RCBus | RCZ180_nat_std.rom | 115200 | +| [Easy Z80 SBC]^2^ | RCBus | RCZ80_easy_std.rom | 115200 | +| [Tiny Z80 SBC]^2^ | RCBus | RCZ80_tiny_std.rom | 115200 | +| [Z80-512K CPU/RAM/ROM Module]^2^ | RCBus | RCZ80_skz_std.rom | 115200 | +| [Small Computer SC126 Z180 SBC]^5^ | BP80 | SCZ180_sc126_std.rom | 115200 | +| [Small Computer SC130 Z180 SBC]^5^ | RCBus | SCZ180_sc130_std.rom | 115200 | +| [Small Computer SC131 Z180 Pocket Comp]^5^ | - | SCZ180_sc131_std.rom | 115200 | +| [Small Computer SC140 Z180 CPU Module]^5^ | Z50 | SCZ180_sc140_std.rom | 115200 | +| [Small Computer SC503 Z180 CPU Module]^5^ | Z50 | SCZ180_sc503_std.rom | 115200 | +| [Small Computer SC700 Z180 CPU Module]^5^ | RCBus | SCZ180_sc700_std.rom | 115200 | +| [Dyno Z180 SBC]^6^ | Dyno | DYNO_std.rom | 38400 | +| [Nhyodyne Z80 MBC]^1^ | MBC | MBC_std.rom | 38400 | +| [Rhyophyre Z180 SBC]^1^ | - | RPH_std.rom | 38400 | +| [Z80 ZRC CPU Module]^7^ | RCBus | RCZ80_zrc_std.rom | 115200 | +| [Z80 ZRC CPU Module]^7^ ROMless | RCBus | RCZ80_zrc_ram_std.rom | 115200 | +| [Z80 ZRC512 CPU Module]^7^ | RCBus | RCZ80_zrc512_std.rom | 115200 | +| [Z180 Z1RCC CPU Module]^7^ | RCBus | RCZ180_z1rcc_std.rom | 115200 | +| [Z280 ZZRCC CPU Module]^7^ | RCBus | RCZ280_zzrcc_std.rom | 115200 | +| [Z280 ZZRCC CPU Module]^7^ ROMless | RCBus | RCZ280_zzrcc_ram_std.rom | 115200 | +| [Z280 ZZ80MB SBC]^7^ | RCBus | RCZ280_zz80mb_std.rom | 115200 | +| [Z80-Retro SBC]^8^ | - | Z80RETRO_std.rom | 38400 | +| [S100 Computers Z180]^9^ | S100 | S100_std.rom | 57600 | +| [Duodyne Z80 System]^1^ | Duo | DUO_std.rom | 38400 | +| [Heath H8 Z80 System]^10^ | H8 | HEATH_std.rom | 115200 | +| [EP Mini-ITX Z180]^11^ | RCBus? | EPITX_std.rom | 115200 | +| [NABU w/ RomWBW Option Board]^10^ | NABU | NABU_std.rom | 115200 | +| [S100 FPGA Z80]^9^ | S100 | FZ80_std.rom | 9600 | | ^1^Designed by Andrew Lynch | ^2^Designed by Sergey Kiselev @@ -783,23 +783,62 @@ the [Disk Images] section of this document. ### Auto-Submit Batch Files -All of the operating systems supplied with RomWBW have the ability to -execute a "batch" of commands by creating a batch submission file -containing the commands to be executed. The specifics of using -batch files in a specific operating system is covered in its specific -documentation. +All of the operating systems supplied with RomWBW have the ability to +execute a "batch" of commands by creating a batch submission file +containing the commands to be executed. The mechanism for running +commands automatically at startup varies by operating system. In some +cases, it was built into the original operating system. In other cases, +I have added this capability in the RomWBW BIOS of the operating +system. -At boot, the operating system will look for a specific batch file -(`PROFILE.SUB` for CP/M 2.2 and 3) on the boot drive and execute that -batch file automatically. This allows you to automatically customize -your operating system with any commands desired at boot. CP/M 2.2 did -not originally have the ability to automatically excute a batch file at -boot, but the CBIOS in RomWBW has added this capability. +In all cases, the file containing the commands to run at startup must +be on the boot drive (A:). RomWBW automatically assigns A: to the +disk slice you choose to boot. Adding a startup command file to the +ROM Disk is not recommended because it would require customizing and +building a new ROM. Use of bootable disk slices is preferred since +the startup command files can be added/edited without any special +system customization. + +Here is an overview for each operating system: + +- **CP/M 2.2** - Will run PROFILE.SUB as a SUBMIT file if it exists in + A: at startup. Note that original CP/M 2.2 itself did not have this + ability -- it was added to the RomWBW CP/M 2.2 BIOS. The use of SUBMIT + files is documented in Section 1.6.7 SUBMIT Command of the CPM Manual + included in the Doc/CPM folder of the RomWBW distribution. + +- **Z-System (ZSDOS 1.1)** - Will run run PROFILE.SUB as a SUBMIT file + if it exists in A: at startup. Works exactly the same as CP/M 2.2. + The original Z-System ZSDOS 1.1 did not have this ability -- it was + added to the RomWBW Z-System BIOS. The Z-System documentation does + not cover the use of SUBMIT files -- please refer to the CP/M 2.2 + documentation. + +- **NZCOM** - Will run the command STARTZCM at startup. This is + normally an alias file. You use SALIAS to edit such files. Please see + Section 3.1 Creating an Alias of the NZCOM Users Manual included in the + Doc/CPM folder of the RomWBW distribution. Note that the NZCOM + distribution includes a PROFILE.SUB file. NZCOM itself is launched from + ZSDOS. The included PROFILE.SUB accomplishes this. Do not modify this + file unless you fully understand the NZCOM boot process. + +- **CP/M 3** - Will run PROFILE.SUB as a SUBMIT file if it exists in A: + at startup. This mechanism is built into the CP/M 3 operating system. + Please see Section 4.5 Executing Multiple Commands and Section 5.2.74 + Executing the SUBMIT Command of the CPM3 Users Guide included in the + Doc/CPM folder of the RomWBW distribution. + +- **ZPM3** - Will run the command STARTZPM at startup. This is normally + an alias file. You use SALIAS to edit such files. ZPM3 has no real + documentation. The NZCOM documentation of STARTZCM is generally correct + for ZPM3. Since RomWBW can utilize many disk slices, it is very easy to create slices for specific workflows (editing, software development, games, etc.). You can then just boot to the slice that is optimized for the -task you want to perform. +task you want to perform. Each such slice may have its own startup +command batch file that customizes the environment for the specific +workflow desired. ## System Management @@ -1946,13 +1985,38 @@ new combo disk image. #### Custom Hard Disk Image -If you want to use specific slices in a specific order, you can easily -generate a custom hard disk image file. - For hard disks, each .img file represents a single slice (CP/M filesystem). Since a hard disk can contain many slices, you can just concatenate the slices (.img files) together to create your desired hard -disk image. For example, if you want to create a hard disk image that +disk image. + +If you look in the Binary directory of the distribution, you will see +that there are more disk (slice) images than the 6 that are included +in the "combo" disk images. These images are identified by looking +for the files that start with hd1k_ or hd512_. + +You can add slices to the combo disk images simply by tacking +slices onto the end. For example, if you want to add a slice +containing the MSX ROMs to the end of the combo image, you could +use one of the following command lines depending on your operating +system: + +Windows: + +`COPY /B hd1k_combo.img + hd1k_msxroms.img my_hd.img` + +Linus/MaxOS: + +`cat hd1k_combo.img hd1k_msxroms.img >my_hd.img` + +Note that you **must** be sure to use either the hd1k_ or hd512_ +prefixed files together. You cannot mix them. + +If you want to create a completely custom hard disk image that is not +based on the existing combo image, you can generate a disk image entirely +from scratch using whatever slices you want in whatever order you like. + +For example, if you want to create a hard disk image that has slices for CP/M 2.2, CP/M 3, and WordStar in the hd512 format, you would use the command line of your modern computer to create the final image: @@ -4609,7 +4673,7 @@ the RomWBW HBIOS configuration. `\clearpage`{=latex} -#### ROM Image File: RCZ80_kio.rom +#### ROM Image File: RCZ80_kio_std.rom | | | |-------------------|---------------| @@ -4652,7 +4716,7 @@ the RomWBW HBIOS configuration. ### RCBus Z180 CPU Module -#### ROM Image File: RCZ180_ext.rom +#### ROM Image File: RCZ180_ext_std.rom | | | |-------------------|---------------| @@ -4697,7 +4761,7 @@ the RomWBW HBIOS configuration. `\clearpage`{=latex} -#### ROM Image File: RCZ180_nat.rom +#### ROM Image File: RCZ180_nat_std.rom | | | |-------------------|---------------| @@ -4744,7 +4808,7 @@ the RomWBW HBIOS configuration. ### RCBus Z280 CPU Module -#### ROM Image File: RCZ280_ext.rom +#### ROM Image File: RCZ280_ext_std.rom | | | |-------------------|---------------| @@ -4787,7 +4851,7 @@ the RomWBW HBIOS configuration. `\clearpage`{=latex} -#### ROM Image File: RCZ280_nat.rom +#### ROM Image File: RCZ280_nat_std.rom | | | |-------------------|---------------| @@ -4831,7 +4895,7 @@ the RomWBW HBIOS configuration. ### Easy Z80 SBC -#### ROM Image File: RCZ80_easy.rom +#### ROM Image File: RCZ80_easy_std.rom | | | |-------------------|---------------| @@ -4876,7 +4940,7 @@ the RomWBW HBIOS configuration. ### Tiny Z80 SBC -#### ROM Image File: RCZ80_tiny.rom +#### ROM Image File: RCZ80_tiny_std.rom | | | |-------------------|---------------| @@ -4920,7 +4984,7 @@ the RomWBW HBIOS configuration. ### Z80-512K CPU/RAM/ROM Module -#### ROM Image File: RCZ80_skz.rom +#### ROM Image File: RCZ80_skz_std.rom | | | |-------------------|---------------| @@ -4965,7 +5029,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC126 Z180 SBC -#### ROM Image File: SCZ180_sc126.rom +#### ROM Image File: SCZ180_sc126_std.rom | | | |-------------------|---------------| @@ -5013,7 +5077,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC130 Z180 SBC -#### ROM Image File: SCZ180_sc130.rom +#### ROM Image File: SCZ180_sc130_std.rom | | | |-------------------|---------------| @@ -5059,9 +5123,9 @@ the RomWBW HBIOS configuration. `\clearpage`{=latex} -### Small Computer SC131 Z180 Pocket Computer +### Small Computer SC131 Z180 Pocket Comp -#### ROM Image File: SCZ180_sc131.rom +#### ROM Image File: SCZ180_sc131_std.rom | | | |-------------------|---------------| @@ -5088,7 +5152,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC140 Z180 CPU Module -#### ROM Image File: SCZ180_sc140.rom +#### ROM Image File: SCZ180_sc140_std.rom | | | |-------------------|---------------| @@ -5135,7 +5199,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC503 Z180 CPU Module -#### ROM Image File: SCZ180_sc503.rom +#### ROM Image File: SCZ180_sc503_std.rom | | | |-------------------|---------------| @@ -5182,7 +5246,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC700 Z180 CPU Module -#### ROM Image File: SCZ180_sc700.rom +#### ROM Image File: SCZ180_sc700_std.rom | | | |-------------------|---------------| @@ -5342,7 +5406,7 @@ S- MD: TYPE=RAM ### Z80 ZRC CPU Module -#### ROM Image File: RCZ80_zrc.rom +#### ROM Image File: RCZ80_zrc_std.rom | | | |-------------------|---------------| @@ -5389,7 +5453,7 @@ S- MD: TYPE=RAM `\clearpage`{=latex} -#### ROM Image File: RCZ80_zrc_ram.rom +#### ROM Image File: RCZ80_zrc_ram_std.rom | | | |-------------------|---------------| @@ -5436,7 +5500,7 @@ S- MD: TYPE=RAM ### Z80 ZRC512 CPU Module -#### ROM Image File: RCZ80_zrc512.rom +#### ROM Image File: RCZ80_zrc512_std.rom | | | |-------------------|---------------| @@ -5483,7 +5547,7 @@ S- MD: TYPE=RAM ### Z180 Z1RCC CPU Module -#### ROM Image File: RCZ180_z1rcc.rom +#### ROM Image File: RCZ180_z1rcc_std.rom | | | |-------------------|---------------| @@ -5529,7 +5593,7 @@ S- MD: TYPE=RAM ### Z280 ZZRCC CPU Module -#### ROM Image File: RCZ280_zzrcc.rom +#### ROM Image File: RCZ280_zzrcc_std.rom | | | |-------------------|---------------| @@ -5575,7 +5639,7 @@ S- MD: TYPE=RAM `\clearpage`{=latex} -#### ROM Image File: RCZ280_zzrcc_ram.rom +#### ROM Image File: RCZ280_zzrcc_ram_std.rom | | | |-------------------|---------------| @@ -5621,7 +5685,7 @@ S- MD: TYPE=RAM ### Z280 ZZ80MB SBC -#### ROM Image File: RCZ280_zz80mb.rom +#### ROM Image File: RCZ280_zz80mb_std.rom | | | |-------------------|---------------| diff --git a/Source/FZ80/Build.cmd b/Source/FZ80/Build.cmd index 6c6780de..8ca4f6c3 100644 --- a/Source/FZ80/Build.cmd +++ b/Source/FZ80/Build.cmd @@ -5,17 +5,20 @@ set TOOLS=../../Tools set PATH=%TOOLS%\srecord;%PATH% -if exist ..\..\Binary\FZ80_std.rom call :build_fz80 +for %%f in (..\..\Binary\FZ80_*.rom) do call :build %%~nf goto :eof -:build_fz80 +:build +echo. +echo Creating %1 disk image... +echo. srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 fz80_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x80000 0xE0000 ..\..\Binary\FZ80_std.rom -binary -offset 0x80000 -o temp.dat -binary -move temp.dat ..\..\Binary\hd1k_fz80_prefix.dat +srec_cat temp.dat -binary -exclude 0x80000 0xE0000 ..\..\Binary\%1.rom -binary -offset 0x80000 -o temp.dat -binary +move temp.dat ..\..\Binary\%1_hd1k_prefix.dat -copy /b ..\..\Binary\hd1k_fz80_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\hd1k_fz80_combo.img || exit /b +copy /b ..\..\Binary\%1_hd1k_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\%1_hd1k_combo.img || exit /b goto :eof diff --git a/Source/FZ80/Makefile b/Source/FZ80/Makefile index adc2ef43..3614280f 100644 --- a/Source/FZ80/Makefile +++ b/Source/FZ80/Makefile @@ -1,12 +1,13 @@ -HD1KFZ80PREFIX = hd1k_fz80_prefix.dat -HD1KFZ80COMBOIMG = hd1k_fz80_combo.img -FZ80ROM = ../../Binary/FZ80_std.rom -HD1KIMGS = ../../Binary/hd1k_cpm22.img ../../Binary/hd1k_zsdos.img ../../Binary/hd1k_nzcom.img \ - ../../Binary/hd1k_cpm3.img ../../Binary/hd1k_zpm3.img ../../Binary/hd1k_ws4.img +DEST=../../Binary -OBJECTS := $(HD1KFZ80PREFIX) $(HD1KFZ80COMBOIMG) +HD1KIMGS = $(DEST)/hd1k_cpm22.img $(DEST)/hd1k_zsdos.img $(DEST)/hd1k_nzcom.img \ + $(DEST)/hd1k_cpm3.img $(DEST)/hd1k_zpm3.img $(DEST)/hd1k_ws4.img -DEST=../../Binary +ROMS := $(wildcard $(DEST)/FZ80_*.rom) +ROMS := $(patsubst $(DEST)/%.rom,%,$(ROMS)) + +OBJECTS := $(patsubst %,%_hd1k_prefix.dat,$(ROMS)) +OBJECTS += $(patsubst %,%_hd1k_combo.img,$(ROMS)) TOOLS = ../../Tools @@ -14,11 +15,11 @@ include $(TOOLS)/Makefile.inc DIFFPATH = $(DIFFTO)/Binary -$(HD1KFZ80PREFIX): +%_hd1k_prefix.dat: $(DEST)/%.rom srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 fz80_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x80000 0xE0000 $(FZ80ROM) -binary -offset 0x80000 -o temp.dat -binary + srec_cat temp.dat -binary -exclude 0x80000 0xE0000 $< -binary -offset 0x80000 -o temp.dat -binary mv temp.dat $@ -$(HD1KFZ80COMBOIMG): $(HD1KFZ80PREFIX) $(HD1KIMGS) +%_hd1k_combo.img: %_hd1k_prefix.dat $(HD1KIMGS) cat $^ > $@ diff --git a/Source/HBIOS/Build.cmd b/Source/HBIOS/Build.cmd index f96c522a..d04ba589 100644 --- a/Source/HBIOS/Build.cmd +++ b/Source/HBIOS/Build.cmd @@ -211,31 +211,28 @@ call Build ZETA2 std || exit /b call Build N8 std || exit /b call Build MK4 std || exit /b call Build RCZ80 std || exit /b -call Build RCZ80 kio || exit /b -call Build RCZ80 easy || exit /b -call Build RCZ80 tiny || exit /b -call Build RCZ80 skz || exit /b -:: call Build RCZ80 mt || exit /b -:: call Build RCZ80 duart || exit /b -call Build RCZ80 zrc || exit /b -call Build RCZ80 zrc_ram || exit /b -call Build RCZ80 zrc512 || exit /b -call Build RCZ180 ext || exit /b -call Build RCZ180 nat || exit /b -call Build RCZ180 z1rcc || exit /b -call Build RCZ280 ext || exit /b -call Build RCZ280 nat || exit /b -call Build RCZ280 zz80mb || exit /b -call Build RCZ280 zzrcc || exit /b -call Build RCZ280 zzrcc_ram || exit /b -call Build SCZ180 sc126 || exit /b -call Build SCZ180 sc130 || exit /b -call Build SCZ180 sc131 || exit /b -call Build SCZ180 sc140 || exit /b -call Build SCZ180 sc503 || exit /b -call Build SCZ180 sc700 || exit /b +call Build RCZ80 kio_std || exit /b +call Build RCZ80 easy_std || exit /b +call Build RCZ80 tiny_std || exit /b +call Build RCZ80 skz_std || exit /b +call Build RCZ80 zrc_std || exit /b +call Build RCZ80 zrc_ram_std || exit /b +call Build RCZ80 zrc512_std || exit /b +call Build RCZ180 ext_std || exit /b +call Build RCZ180 nat_std || exit /b +call Build RCZ180 z1rcc_std || exit /b +call Build RCZ280 ext_std || exit /b +call Build RCZ280 nat_std || exit /b +call Build RCZ280 zz80mb_std || exit /b +call Build RCZ280 zzrcc_std || exit /b +call Build RCZ280 zzrcc_ram_std || exit /b +call Build SCZ180 sc126_std || exit /b +call Build SCZ180 sc130_std || exit /b +call Build SCZ180 sc131_std || exit /b +call Build SCZ180 sc140_std || exit /b +call Build SCZ180 sc503_std || exit /b +call Build SCZ180 sc700_std || exit /b call Build DYNO std || exit /b -call Build UNA std || exit /b call Build RPH std || exit /b call Build Z80RETRO std || exit /b call Build S100 std || exit /b @@ -245,5 +242,6 @@ call Build EPITX std || exit /b :: call Build MON std || exit /b call Build NABU std || exit /b call Build FZ80 std || exit /b +call Build UNA std || exit /b goto :eof diff --git a/Source/HBIOS/Build.sh b/Source/HBIOS/Build.sh index 36502acb..bb6dd4ad 100755 --- a/Source/HBIOS/Build.sh +++ b/Source/HBIOS/Build.sh @@ -11,48 +11,46 @@ export CPUFAM if [ "${ROM_PLATFORM}" == "dist" ] ; then echo "!!!DISTRIBUTION BUILD!!!" - ROM_PLATFORM="DYNO"; ROM_CONFIG="std"; bash Build.sh - ROM_PLATFORM="MK4"; ROM_CONFIG="std"; bash Build.sh - ROM_PLATFORM="N8"; ROM_CONFIG="std"; bash Build.sh - ROM_PLATFORM="RCZ180"; ROM_CONFIG="ext"; bash Build.sh - ROM_PLATFORM="RCZ180"; ROM_CONFIG="nat"; bash Build.sh - ROM_PLATFORM="RCZ180"; ROM_CONFIG="z1rcc"; bash Build.sh - ROM_PLATFORM="RCZ280"; ROM_CONFIG="ext"; bash Build.sh - ROM_PLATFORM="RCZ280"; ROM_CONFIG="nat"; bash Build.sh - ROM_PLATFORM="RCZ280"; ROM_CONFIG="zz80mb"; bash Build.sh - ROM_PLATFORM="RCZ280"; ROM_CONFIG="zzrcc"; bash Build.sh - ROM_PLATFORM="RCZ280"; ROM_CONFIG="zzrcc_ram"; bash Build.sh -# ROM_PLATFORM="RCZ80"; ROM_CONFIG="mt"; bash Build.sh -# ROM_PLATFORM="RCZ80"; ROM_CONFIG="duart"; bash Build.sh - ROM_PLATFORM="RCZ80"; ROM_CONFIG="std"; bash Build.sh - ROM_PLATFORM="RCZ80"; ROM_CONFIG="kio"; bash Build.sh - ROM_PLATFORM="RCZ80"; ROM_CONFIG="easy"; bash Build.sh - ROM_PLATFORM="RCZ80"; ROM_CONFIG="tiny"; bash Build.sh - ROM_PLATFORM="RCZ80"; ROM_CONFIG="skz"; bash Build.sh - ROM_PLATFORM="RCZ80"; ROM_CONFIG="zrc"; bash Build.sh - ROM_PLATFORM="RCZ80"; ROM_CONFIG="zrc_ram"; bash Build.sh - ROM_PLATFORM="RCZ80"; ROM_CONFIG="zrc512"; bash Build.sh - ROM_PLATFORM="RPH"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="SBC"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="SBC"; ROM_CONFIG="simh"; bash Build.sh ROM_PLATFORM="MBC"; ROM_CONFIG="std"; bash Build.sh - ROM_PLATFORM="DUO"; ROM_CONFIG="std"; bash Build.sh - ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc126"; bash Build.sh - ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc130"; bash Build.sh - ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc131"; bash Build.sh - ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc140"; bash Build.sh - ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc503"; bash Build.sh - ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc700"; bash Build.sh - ROM_PLATFORM="S100"; ROM_CONFIG="std"; bash Build.sh - ROM_PLATFORM="UNA"; ROM_CONFIG="std"; bash Build.sh - ROM_PLATFORM="Z80RETRO"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="ZETA"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="ZETA2"; ROM_CONFIG="std"; bash Build.sh + ROM_PLATFORM="N8"; ROM_CONFIG="std"; bash Build.sh + ROM_PLATFORM="MK4"; ROM_CONFIG="std"; bash Build.sh + ROM_PLATFORM="RCZ80"; ROM_CONFIG="std"; bash Build.sh + ROM_PLATFORM="RCZ80"; ROM_CONFIG="kio_std"; bash Build.sh + ROM_PLATFORM="RCZ80"; ROM_CONFIG="easy_std"; bash Build.sh + ROM_PLATFORM="RCZ80"; ROM_CONFIG="tiny_std"; bash Build.sh + ROM_PLATFORM="RCZ80"; ROM_CONFIG="skz_std"; bash Build.sh + ROM_PLATFORM="RCZ80"; ROM_CONFIG="zrc_std"; bash Build.sh + ROM_PLATFORM="RCZ80"; ROM_CONFIG="zrc_ram_std"; bash Build.sh + ROM_PLATFORM="RCZ80"; ROM_CONFIG="zrc512_std"; bash Build.sh + ROM_PLATFORM="RCZ180"; ROM_CONFIG="ext_std"; bash Build.sh + ROM_PLATFORM="RCZ180"; ROM_CONFIG="nat_std"; bash Build.sh + ROM_PLATFORM="RCZ180"; ROM_CONFIG="z1rcc_std"; bash Build.sh + ROM_PLATFORM="RCZ280"; ROM_CONFIG="ext_std"; bash Build.sh + ROM_PLATFORM="RCZ280"; ROM_CONFIG="nat_std"; bash Build.sh + ROM_PLATFORM="RCZ280"; ROM_CONFIG="zz80mb_std"; bash Build.sh + ROM_PLATFORM="RCZ280"; ROM_CONFIG="zzrcc_std"; bash Build.sh + ROM_PLATFORM="RCZ280"; ROM_CONFIG="zzrcc_ram_std"; bash Build.sh + ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc126_std"; bash Build.sh + ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc130_std"; bash Build.sh + ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc131_std"; bash Build.sh + ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc140_std"; bash Build.sh + ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc503_std"; bash Build.sh + ROM_PLATFORM="SCZ180"; ROM_CONFIG="sc700_std"; bash Build.sh + ROM_PLATFORM="DYNO"; ROM_CONFIG="std"; bash Build.sh + ROM_PLATFORM="RPH"; ROM_CONFIG="std"; bash Build.sh + ROM_PLATFORM="Z80RETRO"; ROM_CONFIG="std"; bash Build.sh + ROM_PLATFORM="S100"; ROM_CONFIG="std"; bash Build.sh + ROM_PLATFORM="DUO"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="HEATH"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="EPITX"; ROM_CONFIG="std"; bash Build.sh # ROM_PLATFORM="MON"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="NABU"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="FZ80"; ROM_CONFIG="std"; bash Build.sh + ROM_PLATFORM="UNA"; ROM_CONFIG="std"; bash Build.sh exit fi diff --git a/Source/HBIOS/Config/RCZ180_ext.asm b/Source/HBIOS/Config/RCZ180_ext_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ180_ext.asm rename to Source/HBIOS/Config/RCZ180_ext_std.asm diff --git a/Source/HBIOS/Config/RCZ180_nat.asm b/Source/HBIOS/Config/RCZ180_nat_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ180_nat.asm rename to Source/HBIOS/Config/RCZ180_nat_std.asm diff --git a/Source/HBIOS/Config/RCZ180_z1rcc.asm b/Source/HBIOS/Config/RCZ180_z1rcc_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ180_z1rcc.asm rename to Source/HBIOS/Config/RCZ180_z1rcc_std.asm diff --git a/Source/HBIOS/Config/RCZ280_ext.asm b/Source/HBIOS/Config/RCZ280_ext_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ280_ext.asm rename to Source/HBIOS/Config/RCZ280_ext_std.asm diff --git a/Source/HBIOS/Config/RCZ280_nat.asm b/Source/HBIOS/Config/RCZ280_nat_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ280_nat.asm rename to Source/HBIOS/Config/RCZ280_nat_std.asm diff --git a/Source/HBIOS/Config/RCZ280_zz80mb.asm b/Source/HBIOS/Config/RCZ280_zz80mb_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ280_zz80mb.asm rename to Source/HBIOS/Config/RCZ280_zz80mb_std.asm diff --git a/Source/HBIOS/Config/RCZ280_zzrcc_ram.asm b/Source/HBIOS/Config/RCZ280_zzrcc_ram_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ280_zzrcc_ram.asm rename to Source/HBIOS/Config/RCZ280_zzrcc_ram_std.asm diff --git a/Source/HBIOS/Config/RCZ280_zzrcc.asm b/Source/HBIOS/Config/RCZ280_zzrcc_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ280_zzrcc.asm rename to Source/HBIOS/Config/RCZ280_zzrcc_std.asm diff --git a/Source/HBIOS/Config/RCZ80_easy.asm b/Source/HBIOS/Config/RCZ80_easy_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ80_easy.asm rename to Source/HBIOS/Config/RCZ80_easy_std.asm diff --git a/Source/HBIOS/Config/RCZ80_kio.asm b/Source/HBIOS/Config/RCZ80_kio_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ80_kio.asm rename to Source/HBIOS/Config/RCZ80_kio_std.asm diff --git a/Source/HBIOS/Config/RCZ80_skz.asm b/Source/HBIOS/Config/RCZ80_skz_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ80_skz.asm rename to Source/HBIOS/Config/RCZ80_skz_std.asm diff --git a/Source/HBIOS/Config/RCZ80_tiny.asm b/Source/HBIOS/Config/RCZ80_tiny_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ80_tiny.asm rename to Source/HBIOS/Config/RCZ80_tiny_std.asm diff --git a/Source/HBIOS/Config/RCZ80_zrc512.asm b/Source/HBIOS/Config/RCZ80_zrc512_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ80_zrc512.asm rename to Source/HBIOS/Config/RCZ80_zrc512_std.asm diff --git a/Source/HBIOS/Config/RCZ80_zrc_ram.asm b/Source/HBIOS/Config/RCZ80_zrc_ram_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ80_zrc_ram.asm rename to Source/HBIOS/Config/RCZ80_zrc_ram_std.asm diff --git a/Source/HBIOS/Config/RCZ80_zrc.asm b/Source/HBIOS/Config/RCZ80_zrc_std.asm similarity index 100% rename from Source/HBIOS/Config/RCZ80_zrc.asm rename to Source/HBIOS/Config/RCZ80_zrc_std.asm diff --git a/Source/HBIOS/Config/SCZ180_sc126.asm b/Source/HBIOS/Config/SCZ180_sc126_std.asm similarity index 100% rename from Source/HBIOS/Config/SCZ180_sc126.asm rename to Source/HBIOS/Config/SCZ180_sc126_std.asm diff --git a/Source/HBIOS/Config/SCZ180_sc130.asm b/Source/HBIOS/Config/SCZ180_sc130_std.asm similarity index 100% rename from Source/HBIOS/Config/SCZ180_sc130.asm rename to Source/HBIOS/Config/SCZ180_sc130_std.asm diff --git a/Source/HBIOS/Config/SCZ180_sc131.asm b/Source/HBIOS/Config/SCZ180_sc131_std.asm similarity index 100% rename from Source/HBIOS/Config/SCZ180_sc131.asm rename to Source/HBIOS/Config/SCZ180_sc131_std.asm diff --git a/Source/HBIOS/Config/SCZ180_sc140.asm b/Source/HBIOS/Config/SCZ180_sc140_std.asm similarity index 100% rename from Source/HBIOS/Config/SCZ180_sc140.asm rename to Source/HBIOS/Config/SCZ180_sc140_std.asm diff --git a/Source/HBIOS/Config/SCZ180_sc503.asm b/Source/HBIOS/Config/SCZ180_sc503_std.asm similarity index 100% rename from Source/HBIOS/Config/SCZ180_sc503.asm rename to Source/HBIOS/Config/SCZ180_sc503_std.asm diff --git a/Source/HBIOS/Config/SCZ180_sc700.asm b/Source/HBIOS/Config/SCZ180_sc700_std.asm similarity index 100% rename from Source/HBIOS/Config/SCZ180_sc700.asm rename to Source/HBIOS/Config/SCZ180_sc700_std.asm diff --git a/Source/HBIOS/cfg_duo.asm b/Source/HBIOS/cfg_duo.asm index e7fd9b81..ac440660 100644 --- a/Source/HBIOS/cfg_duo.asm +++ b/Source/HBIOS/cfg_duo.asm @@ -169,6 +169,7 @@ SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 1 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_ZP ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $60 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU (7372800/4) ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_dyno.asm b/Source/HBIOS/cfg_dyno.asm index 74e7be03..0ddc8c08 100644 --- a/Source/HBIOS/cfg_dyno.asm +++ b/Source/HBIOS/cfg_dyno.asm @@ -183,6 +183,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU 7372800 ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_epitx.asm b/Source/HBIOS/cfg_epitx.asm index 27c372ad..acc5efdc 100644 --- a/Source/HBIOS/cfg_epitx.asm +++ b/Source/HBIOS/cfg_epitx.asm @@ -185,6 +185,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU 7372800 ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_fz80.asm b/Source/HBIOS/cfg_fz80.asm index 8b365710..e2da9217 100644 --- a/Source/HBIOS/cfg_fz80.asm +++ b/Source/HBIOS/cfg_fz80.asm @@ -188,6 +188,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU CPUOSC ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_heath.asm b/Source/HBIOS/cfg_heath.asm index 93450279..757ab89c 100644 --- a/Source/HBIOS/cfg_heath.asm +++ b/Source/HBIOS/cfg_heath.asm @@ -188,6 +188,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU CPUOSC ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_master.asm b/Source/HBIOS/cfg_master.asm index f9800fb8..27cfffa2 100644 --- a/Source/HBIOS/cfg_master.asm +++ b/Source/HBIOS/cfg_master.asm @@ -227,6 +227,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU CPUOSC ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_mbc.asm b/Source/HBIOS/cfg_mbc.asm index cde1fd91..10551bd8 100644 --- a/Source/HBIOS/cfg_mbc.asm +++ b/Source/HBIOS/cfg_mbc.asm @@ -166,6 +166,7 @@ SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 1 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_ZP ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $B0 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU (4915200/8) ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_mk4.asm b/Source/HBIOS/cfg_mk4.asm index 95b67f02..2b65a9c8 100644 --- a/Source/HBIOS/cfg_mk4.asm +++ b/Source/HBIOS/cfg_mk4.asm @@ -176,6 +176,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 1 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_ZP ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $B0 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU (4915200/8) ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_mon.asm b/Source/HBIOS/cfg_mon.asm index b6c4e8eb..65564ab9 100644 --- a/Source/HBIOS/cfg_mon.asm +++ b/Source/HBIOS/cfg_mon.asm @@ -183,6 +183,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU CPUOSC ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_n8.asm b/Source/HBIOS/cfg_n8.asm index eebd6674..ef92f4af 100644 --- a/Source/HBIOS/cfg_n8.asm +++ b/Source/HBIOS/cfg_n8.asm @@ -178,6 +178,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 1 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_ZP ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $B0 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU (4915200/8) ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_nabu.asm b/Source/HBIOS/cfg_nabu.asm index eafbf833..e19bf2ae 100644 --- a/Source/HBIOS/cfg_nabu.asm +++ b/Source/HBIOS/cfg_nabu.asm @@ -188,6 +188,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU CPUOSC ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_rcz180.asm b/Source/HBIOS/cfg_rcz180.asm index 8a53da51..97aea416 100644 --- a/Source/HBIOS/cfg_rcz180.asm +++ b/Source/HBIOS/cfg_rcz180.asm @@ -189,6 +189,7 @@ SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU 7372800 ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_rcz280.asm b/Source/HBIOS/cfg_rcz280.asm index 06c81258..4841795e 100644 --- a/Source/HBIOS/cfg_rcz280.asm +++ b/Source/HBIOS/cfg_rcz280.asm @@ -193,6 +193,7 @@ SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU 7372800 ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_rcz80.asm b/Source/HBIOS/cfg_rcz80.asm index 0df87842..bc22d90c 100644 --- a/Source/HBIOS/cfg_rcz80.asm +++ b/Source/HBIOS/cfg_rcz80.asm @@ -188,6 +188,7 @@ SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU CPUOSC ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_s100.asm b/Source/HBIOS/cfg_s100.asm index 11307e32..b96ca7ea 100644 --- a/Source/HBIOS/cfg_s100.asm +++ b/Source/HBIOS/cfg_s100.asm @@ -183,6 +183,7 @@ SIOENABLE .EQU FALSE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU 7372800 ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_sbc.asm b/Source/HBIOS/cfg_sbc.asm index 5d0328c8..4ea037e3 100644 --- a/Source/HBIOS/cfg_sbc.asm +++ b/Source/HBIOS/cfg_sbc.asm @@ -166,6 +166,7 @@ SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 1 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_ZP ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $B0 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU (4915200/8) ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_scz180.asm b/Source/HBIOS/cfg_scz180.asm index 62072993..b68d0545 100644 --- a/Source/HBIOS/cfg_scz180.asm +++ b/Source/HBIOS/cfg_scz180.asm @@ -183,6 +183,7 @@ SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 2 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_RC ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU 7372800 ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/cfg_z80retro.asm b/Source/HBIOS/cfg_z80retro.asm index 973d0d75..09a7f6ce 100644 --- a/Source/HBIOS/cfg_z80retro.asm +++ b/Source/HBIOS/cfg_z80retro.asm @@ -169,6 +169,7 @@ SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) SIODEBUG .EQU FALSE ; SIO: ENABLE DEBUG OUTPUT SIOBOOT .EQU 0 ; SIO: REBOOT ON RCV CHAR (0=DISABLED) SIOCNT .EQU 1 ; SIO: NUMBER OF CHIPS TO DETECT (1-2), 2 CHANNELS PER CHIP +SIOINTS .EQU TRUE ; SIO: INCLUDE SIO INTERRUPT SUPPORT UNDER IM1/2/3 SIO0MODE .EQU SIOMODE_Z80R ; SIO 0: CHIP TYPE: SIOMODE_[STD|RC|SMB|ZP|Z80R] SIO0BASE .EQU $80 ; SIO 0: REGISTERS BASE ADR SIO0ACLK .EQU CPUOSC/2 ; SIO 0A: OSC FREQ IN HZ, ZP=2457600/4915200, RC/SMB=7372800 diff --git a/Source/HBIOS/hbios.asm b/Source/HBIOS/hbios.asm index f47931c9..f9057f8b 100644 --- a/Source/HBIOS/hbios.asm +++ b/Source/HBIOS/hbios.asm @@ -8640,6 +8640,7 @@ HB_APPBOOT2: LD DE,STR_APPBOOT ; POINT TO MESSAGE LD C,9 ; BDOS FUNC 9: WRITE STR CALL $0005 ; DO IT + CALL LDELAY ; SERIAL PORT FLUSH TIME JR HB_APPBOOT3 ; AND CONTINUE ; STR_APPBOOT .DB "\r\n\r\n*** Launching RomWBW HBIOS v", BIOSVER, ", ", TIMESTAMP, " for" diff --git a/Source/HBIOS/sd.asm b/Source/HBIOS/sd.asm index 5d38e297..134cdcb5 100644 --- a/Source/HBIOS/sd.asm +++ b/Source/HBIOS/sd.asm @@ -446,6 +446,7 @@ SD_CMD_READ_SNGL_BLK .EQU $40 + 17 ; $51, CMD17 -> R1 SD_CMD_WRITE_BLOCK .EQU $40 + 24 ; $58, CMD24 -> R1 SD_CMD_APP_CMD .EQU $40 + 55 ; $77, CMD55 -> R1 SD_CMD_READ_OCR .EQU $40 + 58 ; $7A, CMD58 -> R3 +SD_CMD_CRC_ON_OFF .EQU $40 + 59 ; $7B, CMD59 -> R1 ; ; SD CARD APPLICATION COMMANDS (PRECEDED BY APP_CMD COMMAND) ; @@ -941,19 +942,12 @@ SD_IO: OR A ; SET FLAGS RET Z ; ZERO SECTOR I/O, RETURN W/ E=0 & A=0 ; -#IF ((SDMODE == SDMODE_CSIO) | (SDMODE == SDMODE_MK4) | (SDMODE == SDMODE_SC) | (SDMODE == SDMODE_EPITX)) - ; CONSIDER CAPTURING CURRENT CNTR VALUE HERE AND USE IT - ; IN SD_CSIO_DEF - ; SET CSIO FOR HIGH SPEED OPERATION - CALL SD_WAITTX ; MAKE SURE WE ARE DONE SENDING - CALL DLY32 ; WAIT A BIT MORE FOR FINAL BIT - XOR A ; ZERO MEANS MAX SPEED - OUT0 (SD_CNTR),A ; NOW SET CSIO PORT + CALL SD_SPD_FAST +; ; HOOK RETURN TO RESTORE CSIO TO DEFAULT SPEED - LD HL,SD_CSIO_DEF ; ROUTE RETURN + LD HL,SD_SPD_STD ; ROUTE RETURN PUSH HL ; ... THRU CSIO RESTORE -#ENDIF ; #IF (SDTRACE == 1) LD HL,SD_PRTERR ; SET UP SD_PRTERR @@ -1045,6 +1039,9 @@ SD_MEDIA: JR NZ,SD_MEDIA1 ; ERROR ACTIVE, GO RIGHT TO RESET ; ; USE SEND_CSD TO CHECK CARD + ;;;LD A,'C' ;;; + ;;;CALL COUT ;;; + CALL SD_SPD_FAST ; GO FAST FOR COMPATIBILITY CALL SD_SELUNIT ; SET CUR UNIT LD A,SD_CMD_SEND_CSD ; SEND_CSD CALL SD_INITCMD ; SETUP COMMAND BUFFER @@ -1057,9 +1054,14 @@ SD_MEDIA: JR Z,SD_MEDIA2 ; IF SUCCESS, BYPASS RESET ; SD_MEDIA1: + ;;;LD A,'R' ;;; + ;;;CALL COUT ;;; CALL SD_RESET ; RESET CARD ; SD_MEDIA2: + ;;;LD A,'D' ;;; + ;;;CALL COUT ;;; + CALL SD_SPD_STD ; BACK TO STD SPEED LD A,(IY+SD_STAT) ; GET STATUS OR A ; SET FLAGS LD D,0 ; NO MEDIA CHANGE DETECTED @@ -1072,7 +1074,6 @@ SD_MEDIA2: ; ; ; -; SD_SEEK: BIT 7,D ; CHECK FOR LBA FLAG CALL Z,HB_CHS2LBA ; CLEAR MEANS CHS, CONVERT TO LBA @@ -1120,14 +1121,7 @@ SD_INITCARD: CALL SD_CHKCD ; CHECK CARD DETECT JP Z,SD_NOMEDIA ; Z=NO MEDIA, HANDLE IF SO ; -#IF ((SDMODE == SDMODE_CSIO) | (SDMODE == SDMODE_MK4) | (SDMODE == SDMODE_SC) | (SDMODE == SDMODE_EPITX)) - CALL SD_CSIO_DEF ; ENSURE CSIO AT DEFAULT SPEED -#ENDIF -; -#IF (SDMODE == SDMODE_FZ80) - ;;; FORCE SLOW SPEED HERE? - ;;; CALL SD_SELECT? -#ENDIF + CALL SD_SPD_SLOW ; SET SLOW SPEED FOR INIT ; ; WAKE UP THE CARD, KEEP DIN HI (ASSERTED) AND /CS HI (DEASSERTED) LD B,$10 ; MIN 74 CLOCKS REQUIRED, WE USE 128 ($10 * 8) @@ -1138,8 +1132,8 @@ SD_INITCARD1: POP BC ; RESTORE LOOP CONTROL DJNZ SD_INITCARD1 ; LOOP AS NEEDED ; - ; MAKE SURE WE FINISH SENDING #IF ((SDMODE == SDMODE_CSIO) | (SDMODE == SDMODE_MK4) | (SDMODE == SDMODE_SC) | (SDMODE == SDMODE_EPITX)) + ; MAKE SURE CSIO IS DONE SENDING DATA CALL SD_WAITTX ; WAIT FOR TE TO CLEAR CALL DLY32 ; WAIT A BIT MORE FOR FINAL BIT #ENDIF @@ -1234,9 +1228,28 @@ SD_INITCARD4: CALL SD_INITCMD ; SETUP COMMAND BUFFER CALL SD_EXECCMD ; EXECUTE COMMAND RET NZ ; ABORT ON ERROR - ; CMD58 WORKED, GET OCR DATA AND SET CARD TYPE - CALL SD_GET ; BITS 31-24 + ; CMD58 WORKED, GET OCR DATA + LD B,4 ; 4 BYTES OF OCR + LD HL,SD_BUF ; PUT IN OUR PRIVATE BUFFER +SD_INITCARD4B: + PUSH BC ; SAVE LOOP CONTROL + CALL SD_GET ; GET NEXT BYTE + POP BC ; RESTORE LOOP CONTROL + LD (HL),A ; SAVE IT + INC HL ; BUMP BUF PTR + DJNZ SD_INITCARD4B ; LOOP AS NEEDED CALL SD_DONE ; FINISH THE TRANSACTION +; +#IF (SDTRACE >= 3) + ; IF TRACING, DUMP THE OCR CONTENTS + CALL SD_PRTPREFIX + LD DE,SD_STR_OCR + CALL WRITESTR + LD DE,SD_BUF + LD A,4 + CALL PRTHEXBUF +#ENDIF + LD A,(SD_BUF) ; FIRST BYTE OF BUF (BITS 31-24 OF OCR) AND $40 ; ISOLATE BIT 30 (CCS) LD C,SD_TYPESDSC ; ASSUME V1 CARD JR Z,SD_INITCARD5 ; IF BIT NOT SET, THIS IS SDSC CARD @@ -1746,8 +1759,11 @@ SD_GETDATA3: LD A,D OR E JR NZ,SD_GETDATA3 ; LOOP FOR ALL BYTES + ;;;CALL PC_SPACE CALL SD_GET ; DISCARD CRC BYTE 1 + ;;;CALL PRTHEXBYTE CALL SD_GET ; DISCARD CRC BYTE 2 + ;;;CALL PRTHEXBYTE #ENDIF XOR A ; RESULT IS ZERO SD_GETDATA4: @@ -1858,6 +1874,11 @@ SD_DONE: PUSH AF LD A,$FF CALL SD_PUT +#IF ((SDMODE == SDMODE_CSIO) | (SDMODE == SDMODE_MK4) | (SDMODE == SDMODE_SC) | (SDMODE == SDMODE_EPITX)) + ; MAKE SURE CSIO IS DONE SENDING DATA + CALL SD_WAITTX ; WAIT FOR TE TO CLEAR + CALL DLY32 ; WAIT A BIT MORE FOR FINAL BIT +#ENDIF CALL SD_DESELECT POP AF RET @@ -2052,7 +2073,7 @@ SD_DESELECT: #ENDIF ; #IF (SDMODE == SDMODE_FZ80) - CALL SD_WAITBSY + ;;;CALL SD_WAITBSY #ENDIF ; LD A,(SD_OPRVAL) @@ -2188,7 +2209,7 @@ SD_PUT1: #ENDIF ; #IF (SDMODE == SDMODE_FZ80) - CALL SD_WAITBSY ; WAIT FOR PENDING ACTIVITY + ;;;CALL SD_WAITBSY ; WAIT FOR PENDING ACTIVITY OUT (SD_DATA),A ; POST THE VALUE OUT (SD_ACTION),A ; INITIATE THE WRITE ;;;CALL PC_SPACE ; *DEBUG* @@ -2299,21 +2320,33 @@ SD_GET1: #ENDIF ; #IF (SDMODE == SDMODE_FZ80) - CALL SD_WAITBSY ; WAIT FOR PENDING ACTIVITY + ;;;CALL SD_WAITBSY ; WAIT FOR PENDING ACTIVITY IN A,(SD_ACTION) ; INITIATE READ - CALL SD_WAITBSY ; WAIT FOR DONE + ;;;CALL SD_WAITBSY ; WAIT FOR DONE IN A,(SD_DATA) ; GET THE VALUE - ;;;CALL PC_SPACE ; *DEBUG* - ;;;CALL PC_LT ; *DEBUG* - ;;;CALL PRTHEXBYTE ; *DEBUG* #ENDIF RET ; -; SET CSIO TO DEFAULT SPEED +; SET STANDARD SPEED (RESTORE SPI INTERFACE TO DEFAULTS) +; +SD_SPD_STD: ; #IF ((SDMODE == SDMODE_CSIO) | (SDMODE == SDMODE_MK4) | (SDMODE == SDMODE_SC) | (SDMODE == SDMODE_EPITX)) + ; SET CSIO FOR DEFAULT OPERATION + PUSH AF ; PRESERVE AF + CALL SD_WAITTX ; MAKE SURE WE ARE DONE SENDING + CALL DLY32 ; WAIT A BIT MORE FOR FINAL BIT + LD A,Z180_CNTR_DEF ; DIV 1280, 14KHZ @ 18MHZ CLK + OUT0 (SD_CNTR),A ; DO IT + POP AF ; RESTORE AF +#ENDIF + RET +; +; SET SLOW SPEED ; -SD_CSIO_DEF: +SD_SPD_SLOW: +; +#IF ((SDMODE == SDMODE_CSIO) | (SDMODE == SDMODE_MK4) | (SDMODE == SDMODE_SC) | (SDMODE == SDMODE_EPITX)) ; SET CSIO FOR DEFAULT OPERATION PUSH AF ; PRESERVE AF CALL SD_WAITTX ; MAKE SURE WE ARE DONE SENDING @@ -2321,9 +2354,23 @@ SD_CSIO_DEF: LD A,Z180_CNTR_DEF ; DIV 1280, 14KHZ @ 18MHZ CLK OUT0 (SD_CNTR),A ; DO IT POP AF ; RESTORE AF +#ENDIF RET ; +; SET FAST SPEED +; +SD_SPD_FAST: +; +#IF ((SDMODE == SDMODE_CSIO) | (SDMODE == SDMODE_MK4) | (SDMODE == SDMODE_SC) | (SDMODE == SDMODE_EPITX)) + ; SET CSIO FOR HIGH SPEED OPERATION + PUSH AF ; PRESERVE AF + CALL SD_WAITTX ; MAKE SURE WE ARE DONE SENDING + CALL DLY32 ; WAIT A BIT MORE FOR FINAL BIT + XOR A ; 0 IS HIGHEST CLOCK SPEED + OUT0 (SD_CNTR),A ; DO IT + POP AF ; RESTORE AF #ENDIF + RET ; ; ;============================================================================= @@ -2513,6 +2560,7 @@ SD_STR_TOK .TEXT " TOK=$" SD_STR_CSD .TEXT " CSD =$" SD_STR_CID .TEXT " CID =$" SD_STR_SCR .TEXT " SCR =$" +SD_STR_OCR .TEXT " OCR =$" SD_STR_SDTYPE .TEXT " SD CARD TYPE ID=$" ; SD_STR_STOK .TEXT "OK$" diff --git a/Source/HBIOS/sio.asm b/Source/HBIOS/sio.asm index 0274a66e..c7e23e01 100644 --- a/Source/HBIOS/sio.asm +++ b/Source/HBIOS/sio.asm @@ -24,13 +24,13 @@ SIO_SIO .EQU 1 SIO_RTSON .EQU $EA SIO_RTSOFF .EQU $E8 ; -#IF (INTMODE == 0) -SIO_WR1VAL .EQU $00 ; WR1 VALUE FOR NO INTS -#ELSE +#IF ((SIOINTS) & (INTMODE > 0)) SIO_WR1VAL .EQU $18 ; WR1 VALUE FOR INT ON RECEIVED CHARS +#ELSE +SIO_WR1VAL .EQU $00 ; WR1 VALUE FOR NO INTS #ENDIF ; -#IF ((INTMODE == 2) | (INTMODE == 3)) +#IF ((SIOINTS) & (INTMODE >= 2)) ; SIO0_IVT .EQU IVT(INT_SIO0) SIO1_IVT .EQU IVT(INT_SIO1) @@ -146,7 +146,7 @@ SIO_PREINIT2: ADD IY,DE ; BUMP IY TO NEXT ENTRY DJNZ SIO_PREINIT0 ; LOOP UNTIL DONE ; -#IF (INTMODE >= 1) +#IF ((SIOINTS) & (INTMODE > 0)) ; SETUP INT VECTORS AS APPROPRIATE LD A,(SIO_DEV) ; GET DEVICE COUNT OR A ; SET FLAGS @@ -223,7 +223,7 @@ SIO_INIT1: ; ; RECEIVE INTERRUPT HANDLER ; -#IF (INTMODE > 0) +#IF ((SIOINTS) & (INTMODE > 0)) ; ; IM1 ENTRY POINT ; @@ -354,17 +354,7 @@ SIO_FNTBL: ; ; ; -#IF (INTMODE == 0) -; -SIO_IN: - CALL SIO_IST ; CHAR WAITING? - JR Z,SIO_IN ; LOOP IF NOT - LD C,(IY+4) ; DATA PORT - IN E,(C) ; GET CHAR - XOR A ; SIGNAL SUCCESS - RET -; -#ELSE +#IF ((SIOINTS) & (INTMODE > 0)) ; SIO_IN: CALL SIO_IST ; SEE IF CHAR AVAILABLE @@ -411,6 +401,17 @@ SIO_IN2: HB_EI ; INTERRUPTS OK AGAIN XOR A ; SIGNAL SUCCESS RET ; AND DONE +; +#ELSE +; +SIO_IN: + CALL SIO_IST ; CHAR WAITING? + JR Z,SIO_IN ; LOOP IF NOT + LD C,(IY+4) ; DATA PORT + IN E,(C) ; GET CHAR + XOR A ; SIGNAL SUCCESS + RET +; #ENDIF ; ; @@ -425,7 +426,17 @@ SIO_OUT: ; ; ; -#IF (INTMODE == 0) +#IF ((SIOINTS) & (INTMODE > 0)) +; +SIO_IST: + LD L,(IY+7) ; GET ADDRESS + LD H,(IY+8) ; ... OF RECEIVE BUFFER + LD A,(HL) ; BUFFER UTILIZATION COUNT + OR A ; SET FLAGS + JP Z,CIO_IDLE ; NOT READY, RETURN VIA IDLE PROCESSING + RET +; +#ELSE ; SIO_IST: LD C,(IY+3) ; CMD PORT @@ -438,16 +449,6 @@ SIO_IST: INC A ; ASCCUM := 1 TO SIGNAL 1 CHAR WAITING RET ; DONE ; -#ELSE -; -SIO_IST: - LD L,(IY+7) ; GET ADDRESS - LD H,(IY+8) ; ... OF RECEIVE BUFFER - LD A,(HL) ; BUFFER UTILIZATION COUNT - OR A ; SET FLAGS - JP Z,CIO_IDLE ; NOT READY, RETURN VIA IDLE PROCESSING - RET -; #ENDIF ; ; @@ -853,7 +854,7 @@ SIO_INITGO: ; ; SET INTERRUPT VECTOR OFFSET WR2 ; -#IF ((INTMODE == 2) | (INTMODE == 3)) +#IF ((SIOINTS) & (INTMODE >= 2)) LD A,(IY+2) ; CHIP / CHANNEL SRL A ; SHIFT AWAY CHANNEL BIT LD L,SIO0_VEC ; ASSUME CHIP 0 @@ -893,7 +894,7 @@ SIO_INITPRT: LD B,SIO_INITLEN ; COUNT OF BYTES TO WRITE OTIR ; WRITE ALL VALUES ; -#IF (INTMODE > 0) +#IF ((SIOINTS) & (INTMODE > 0)) ; ; RESET THE RECEIVE BUFFER LD E,(IY+7) @@ -1108,17 +1109,7 @@ SIO_STR_SIO .DB "SIO$" SIO_DEV .DB 0 ; DEVICE NUM USED DURING INIT SIO_MAP .DB 0 ; CHIP PRESENCE BITMAP ; -#IF (INTMODE == 0) -; -SIO0A_RCVBUF .EQU 0 -SIO0B_RCVBUF .EQU 0 -; - #IF (SIOCNT >= 2) -SIO1A_RCVBUF .EQU 0 -SIO1B_RCVBUF .EQU 0 - #ENDIF -; -#ELSE +#IF ((SIOINTS) & (INTMODE > 0)) ; ; SIO0 CHANNEL A RECEIVE BUFFER SIO0A_RCVBUF: @@ -1152,6 +1143,16 @@ SIO1B_BUF .FILL SIO_BUFSZ,0 ; RECEIVE RING BUFFER ; #ENDIF ; +#ELSE +; +SIO0A_RCVBUF .EQU 0 +SIO0B_RCVBUF .EQU 0 +; + #IF (SIOCNT >= 2) +SIO1A_RCVBUF .EQU 0 +SIO1B_RCVBUF .EQU 0 + #ENDIF +; #ENDIF ; ; SIO PORT TABLE @@ -1191,9 +1192,9 @@ SIO0A_CFG: DEVECHO ", IO=" DEVECHO SIO0BASE DEVECHO ", CHANNEL A" - #IF (INTMODE > 0) +#IF ((SIOINTS) & (INTMODE > 0)) DEVECHO ", INTERRUPTS ENABLED" - #ENDIF +#ENDIF DEVECHO "\n" ; SIO_CFGSIZ .EQU $ - SIO_CFG ; SIZE OF ONE CFG TABLE ENTRY @@ -1231,9 +1232,9 @@ SIO0B_CFG: DEVECHO ", IO=" DEVECHO SIO0BASE DEVECHO ", CHANNEL B" - #IF (INTMODE > 0) +#IF ((SIOINTS) & (INTMODE > 0)) DEVECHO ", INTERRUPTS ENABLED" - #ENDIF +#ENDIF DEVECHO "\n" ; #IF (SIOCNT >= 2) @@ -1253,26 +1254,26 @@ SIO1A_CFG: .DB SIO1MODE ; MODE ; DEVECHO "SIO MODE=" -#IF (SIO1MODE == SIOMODE_STD) + #IF (SIO1MODE == SIOMODE_STD) DEVECHO "STD" -#ENDIF -#IF (SIO1MODE == SIOMODE_RC) + #ENDIF + #IF (SIO1MODE == SIOMODE_RC) DEVECHO "RC" -#ENDIF - -#IF (SIO1MODE == SIOMODE_SMB) + #ENDIF +; + #IF (SIO1MODE == SIOMODE_SMB) DEVECHO "SMB" -#ENDIF -#IF (SIO1MODE == SIOMODE_ZP) + #ENDIF + #IF (SIO1MODE == SIOMODE_ZP) DEVECHO "ZP" -#ENDIF -#IF (SIO1MODE == SIOMODE_Z80R) + #ENDIF + #IF (SIO1MODE == SIOMODE_Z80R) DEVECHO "Z80R" -#ENDIF + #ENDIF DEVECHO ", IO=" DEVECHO SIO1BASE DEVECHO ", CHANNEL A" - #IF (INTMODE > 0) + #IF ((SIOINTS) & (INTMODE > 0)) DEVECHO ", INTERRUPTS ENABLED" #ENDIF DEVECHO "\n" @@ -1292,25 +1293,25 @@ SIO1B_CFG: .DB SIO1MODE ; MODE ; DEVECHO "SIO MODE=" -#IF (SIO1MODE == SIOMODE_STD) + #IF (SIO1MODE == SIOMODE_STD) DEVECHO "STD" -#ENDIF -#IF (SIO1MODE == SIOMODE_RC) + #ENDIF + #IF (SIO1MODE == SIOMODE_RC) DEVECHO "RC" -#ENDIF -#IF (SIO1MODE == SIOMODE_SMB) + #ENDIF + #IF (SIO1MODE == SIOMODE_SMB) DEVECHO "SMB" -#ENDIF -#IF (SIO1MODE == SIOMODE_ZP) + #ENDIF + #IF (SIO1MODE == SIOMODE_ZP) DEVECHO "ZP" -#ENDIF -#IF (SIO1MODE == SIOMODE_Z80R) + #ENDIF + #IF (SIO1MODE == SIOMODE_Z80R) DEVECHO "Z80R" -#ENDIF + #ENDIF DEVECHO ", IO=" DEVECHO SIO1BASE DEVECHO ", CHANNEL B" - #IF (INTMODE > 0) + #IF ((SIOINTS) & (INTMODE > 0)) DEVECHO ", INTERRUPTS ENABLED" #ENDIF DEVECHO "\n" diff --git a/Source/Images/Build.cmd b/Source/Images/Build.cmd index c19abf07..44a7d334 100644 --- a/Source/Images/Build.cmd +++ b/Source/Images/Build.cmd @@ -24,7 +24,6 @@ call BuildDisk.cmd fortran hd wbw_fd144 || exit /b call BuildDisk.cmd games hd wbw_fd144 || exit /b call BuildDisk.cmd cowgol hd wbw_fd144 || exit /b - echo. echo Building Hard Disk Images (512 directory entry format)... echo. @@ -45,6 +44,8 @@ call BuildDisk.cmd bascomp hd wbw_hd512 || exit /b call BuildDisk.cmd fortran hd wbw_hd512 || exit /b call BuildDisk.cmd games hd wbw_hd512 || exit /b call BuildDisk.cmd cowgol hd wbw_hd512 || exit /b +call BuildDisk.cmd msxroms1 hd wbw_hd512 || exit /b +call BuildDisk.cmd msxroms2 hd wbw_hd512 || exit /b echo. echo Building Combo Disk (512 directory entry format) Image... @@ -69,6 +70,8 @@ call BuildDisk.cmd bascomp hd wbw_hd1k || exit /b call BuildDisk.cmd fortran hd wbw_hd1k || exit /b call BuildDisk.cmd games hd wbw_hd1k || exit /b call BuildDisk.cmd cowgol hd wbw_hd1k || exit /b +call BuildDisk.cmd msxroms1 hd wbw_hd1k || exit /b +call BuildDisk.cmd msxroms2 hd wbw_hd1k || exit /b if exist ..\BPBIOS\bp*.rel call BuildDisk.cmd bp hd wbw_hd1k ..\zsdos\zsys_wbw.sys || exit /b diff --git a/Source/Images/Common/Z3/u14/UMAP18.CFG b/Source/Images/Common/Z3/u14/UMAP18.CFG new file mode 100644 index 00000000..72b87e1d Binary files /dev/null and b/Source/Images/Common/Z3/u14/UMAP18.CFG differ diff --git a/Source/Images/Common/Z3/u15/UMAP.COM b/Source/Images/Common/Z3/u15/UMAP.COM new file mode 100644 index 00000000..84516a68 Binary files /dev/null and b/Source/Images/Common/Z3/u15/UMAP.COM differ diff --git a/Source/Images/Makefile b/Source/Images/Makefile index 45425599..7a546de9 100644 --- a/Source/Images/Makefile +++ b/Source/Images/Makefile @@ -13,13 +13,15 @@ HD512IMGS = hd512_cpm22.img hd512_zsdos.img hd512_nzcom.img \ HD512XIMGS = hd512_z80asm.img hd512_aztecc.img hd512_hitechc.img \ hd512_bascomp.img hd512_fortran.img hd512_games.img \ hd512_tpascal.img hd512_dos65.img hd512_qpm.img \ - hd512_cowgol.img hd512_blank.img + hd512_cowgol.img hd512_msxroms1.img hd512_msxroms2.img \ + hd512_blank.img HD1KIMGS = hd1k_cpm22.img hd1k_zsdos.img hd1k_nzcom.img \ hd1k_cpm3.img hd1k_zpm3.img hd1k_ws4.img HD1KXIMGS = hd1k_z80asm.img hd1k_aztecc.img hd1k_hitechc.img \ hd1k_bascomp.img hd1k_fortran.img hd1k_games.img \ hd1k_tpascal.img hd1k_qpm.img \ - hd1k_cowgol.img hd1k_blank.img + hd1k_cowgol.img hd1k_msxroms1.img hd1k_msxroms2.img \ + hd1k_blank.img HD1KXIMGS += hd1k_bp.img HD512PREFIX = diff --git a/Source/Images/d_msxroms1/ReadMe.txt b/Source/Images/d_msxroms1/ReadMe.txt new file mode 100644 index 00000000..d0ef09ea --- /dev/null +++ b/Source/Images/d_msxroms1/ReadMe.txt @@ -0,0 +1,19 @@ +===== MSX ROMs Disk for RomWBW ===== + +This is disk 1 of 2 of the collection of MSX ROMs as provided by Les +Bird (ROM filenames A-K). These ROMs are "run" by using the +appropriate variant of Les' MSX8 ROM loader. You can download the +loader binaries from https://github.com/lesbird/MSX8. You will need +appropriate hardware to run the loader. + +Please review the file ROMLIST.TXT for information on the current +operational status of the ROM and it's long file name/description. + +This disk (RomWBW slice) is not automatically included with the +RomWBW "combo" disk images. You can simply add it to a combo +image by appending it to the end. After booting your system, +you can use the ASSIGN command to map the slice to a drive letter. +Refer to the RomWBW User Guide for more information on this +process. + +-- WBW 11:15 AM 8/21/2024 diff --git a/Source/Images/d_msxroms1/u0/10YAR000.ROM b/Source/Images/d_msxroms1/u0/10YAR000.ROM new file mode 100644 index 00000000..ae5d7b06 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/10YAR000.ROM differ diff --git a/Source/Images/d_msxroms1/u0/3DGOL002.ROM b/Source/Images/d_msxroms1/u0/3DGOL002.ROM new file mode 100644 index 00000000..77a5ece1 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/3DGOL002.ROM differ diff --git a/Source/Images/d_msxroms1/u0/3DGOL003.ROM b/Source/Images/d_msxroms1/u0/3DGOL003.ROM new file mode 100644 index 00000000..4e56857f Binary files /dev/null and b/Source/Images/d_msxroms1/u0/3DGOL003.ROM differ diff --git a/Source/Images/d_msxroms1/u0/3DTEN004.ROM b/Source/Images/d_msxroms1/u0/3DTEN004.ROM new file mode 100644 index 00000000..fd9f8b31 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/3DTEN004.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ACTMA007.ROM b/Source/Images/d_msxroms1/u0/ACTMA007.ROM new file mode 100644 index 00000000..fa7c104d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ACTMA007.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ADVEN008.ROM b/Source/Images/d_msxroms1/u0/ADVEN008.ROM new file mode 100644 index 00000000..1fb34dad Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ADVEN008.ROM differ diff --git a/Source/Images/d_msxroms1/u0/AEJAP005.ROM b/Source/Images/d_msxroms1/u0/AEJAP005.ROM new file mode 100644 index 00000000..b80324ce Binary files /dev/null and b/Source/Images/d_msxroms1/u0/AEJAP005.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ALBAT009.ROM b/Source/Images/d_msxroms1/u0/ALBAT009.ROM new file mode 100644 index 00000000..a35ac521 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ALBAT009.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ALCAZ010.ROM b/Source/Images/d_msxroms1/u0/ALCAZ010.ROM new file mode 100644 index 00000000..cba2d123 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ALCAZ010.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ALIBA011.ROM b/Source/Images/d_msxroms1/u0/ALIBA011.ROM new file mode 100644 index 00000000..2c11cae4 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ALIBA011.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ALIEN012.ROM b/Source/Images/d_msxroms1/u0/ALIEN012.ROM new file mode 100644 index 00000000..ecf6367d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ALIEN012.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ALPHA014.ROM b/Source/Images/d_msxroms1/u0/ALPHA014.ROM new file mode 100644 index 00000000..5439aa19 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ALPHA014.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ALPHA015.ROM b/Source/Images/d_msxroms1/u0/ALPHA015.ROM new file mode 100644 index 00000000..3313446e Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ALPHA015.ROM differ diff --git a/Source/Images/d_msxroms1/u0/AMERI016.ROM b/Source/Images/d_msxroms1/u0/AMERI016.ROM new file mode 100644 index 00000000..39f9dbfd Binary files /dev/null and b/Source/Images/d_msxroms1/u0/AMERI016.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ANAZA017.ROM b/Source/Images/d_msxroms1/u0/ANAZA017.ROM new file mode 100644 index 00000000..ea6fd222 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ANAZA017.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ANGEL018.ROM b/Source/Images/d_msxroms1/u0/ANGEL018.ROM new file mode 100644 index 00000000..89881a99 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ANGEL018.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ANTAR020.ROM b/Source/Images/d_msxroms1/u0/ANTAR020.ROM new file mode 100644 index 00000000..422b9501 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ANTAR020.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ANTAR021.ROM b/Source/Images/d_msxroms1/u0/ANTAR021.ROM new file mode 100644 index 00000000..445a8f0f Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ANTAR021.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ANTYJ022.ROM b/Source/Images/d_msxroms1/u0/ANTYJ022.ROM new file mode 100644 index 00000000..a67c0d76 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ANTYJ022.ROM differ diff --git a/Source/Images/d_msxroms1/u0/AQUAP023.ROM b/Source/Images/d_msxroms1/u0/AQUAP023.ROM new file mode 100644 index 00000000..e6da508b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/AQUAP023.ROM differ diff --git a/Source/Images/d_msxroms1/u0/AQUAT024.ROM b/Source/Images/d_msxroms1/u0/AQUAT024.ROM new file mode 100644 index 00000000..a0c6b2e7 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/AQUAT024.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ARAMO025.ROM b/Source/Images/d_msxroms1/u0/ARAMO025.ROM new file mode 100644 index 00000000..bfbfdce6 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ARAMO025.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ARKAN026.ROM b/Source/Images/d_msxroms1/u0/ARKAN026.ROM new file mode 100644 index 00000000..bc365bea Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ARKAN026.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ATHLE027.ROM b/Source/Images/d_msxroms1/u0/ATHLE027.ROM new file mode 100644 index 00000000..b7b1aa69 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ATHLE027.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ATHLE028.ROM b/Source/Images/d_msxroms1/u0/ATHLE028.ROM new file mode 100644 index 00000000..e60aa84a Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ATHLE028.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ATHLE029.ROM b/Source/Images/d_msxroms1/u0/ATHLE029.ROM new file mode 100644 index 00000000..0cdc3cff Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ATHLE029.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ATTAC030.ROM b/Source/Images/d_msxroms1/u0/ATTAC030.ROM new file mode 100644 index 00000000..c8e9d720 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ATTAC030.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BACKG032.ROM b/Source/Images/d_msxroms1/u0/BACKG032.ROM new file mode 100644 index 00000000..e66f0da2 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BACKG032.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BACKG034.ROM b/Source/Images/d_msxroms1/u0/BACKG034.ROM new file mode 100644 index 00000000..365128d4 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BACKG034.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BACKT033.ROM b/Source/Images/d_msxroms1/u0/BACKT033.ROM new file mode 100644 index 00000000..d2f30d91 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BACKT033.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BALAN035.ROM b/Source/Images/d_msxroms1/u0/BALAN035.ROM new file mode 100644 index 00000000..476266cf Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BALAN035.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BANAN036.ROM b/Source/Images/d_msxroms1/u0/BANAN036.ROM new file mode 100644 index 00000000..17e1c319 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BANAN036.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BANKP037.ROM b/Source/Images/d_msxroms1/u0/BANKP037.ROM new file mode 100644 index 00000000..b3579e3d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BANKP037.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BASIC038.ROM b/Source/Images/d_msxroms1/u0/BASIC038.ROM new file mode 100644 index 00000000..731ef712 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BASIC038.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BASIC039.ROM b/Source/Images/d_msxroms1/u0/BASIC039.ROM new file mode 100644 index 00000000..5d0904e8 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BASIC039.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BATTE041.ROM b/Source/Images/d_msxroms1/u0/BATTE041.ROM new file mode 100644 index 00000000..5e32105d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BATTE041.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BATTL042.ROM b/Source/Images/d_msxroms1/u0/BATTL042.ROM new file mode 100644 index 00000000..5a6022d3 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BATTL042.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BATTL043.ROM b/Source/Images/d_msxroms1/u0/BATTL043.ROM new file mode 100644 index 00000000..6e3346f1 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BATTL043.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BCSQU031.ROM b/Source/Images/d_msxroms1/u0/BCSQU031.ROM new file mode 100644 index 00000000..3df3ea51 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BCSQU031.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BEACH044.ROM b/Source/Images/d_msxroms1/u0/BEACH044.ROM new file mode 100644 index 00000000..ceea3df9 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BEACH044.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BEAMR045.ROM b/Source/Images/d_msxroms1/u0/BEAMR045.ROM new file mode 100644 index 00000000..d81d7e67 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BEAMR045.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BECKY046.ROM b/Source/Images/d_msxroms1/u0/BECKY046.ROM new file mode 100644 index 00000000..d6a6a304 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BECKY046.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BEEFL047.ROM b/Source/Images/d_msxroms1/u0/BEEFL047.ROM new file mode 100644 index 00000000..5ff6ae68 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BEEFL047.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BIFAM048.ROM b/Source/Images/d_msxroms1/u0/BIFAM048.ROM new file mode 100644 index 00000000..5d47a3c9 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BIFAM048.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BINAR049.ROM b/Source/Images/d_msxroms1/u0/BINAR049.ROM new file mode 100644 index 00000000..91af7e5d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BINAR049.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BLACK051.ROM b/Source/Images/d_msxroms1/u0/BLACK051.ROM new file mode 100644 index 00000000..37b421bb Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BLACK051.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BLAGG052.ROM b/Source/Images/d_msxroms1/u0/BLAGG052.ROM new file mode 100644 index 00000000..6162bac0 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BLAGG052.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BLOCK053.ROM b/Source/Images/d_msxroms1/u0/BLOCK053.ROM new file mode 100644 index 00000000..b37356a4 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BLOCK053.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BLOCK054.ROM b/Source/Images/d_msxroms1/u0/BLOCK054.ROM new file mode 100644 index 00000000..f9141e13 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BLOCK054.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOGGY055.ROM b/Source/Images/d_msxroms1/u0/BOGGY055.ROM new file mode 100644 index 00000000..4d0f7c62 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOGGY055.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOING056.ROM b/Source/Images/d_msxroms1/u0/BOING056.ROM new file mode 100644 index 00000000..b6693c08 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOING056.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOKOS057.ROM b/Source/Images/d_msxroms1/u0/BOKOS057.ROM new file mode 100644 index 00000000..d1ccf715 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOKOS057.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOMBE059.ROM b/Source/Images/d_msxroms1/u0/BOMBE059.ROM new file mode 100644 index 00000000..5947632c Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOMBE059.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOMBE060.ROM b/Source/Images/d_msxroms1/u0/BOMBE060.ROM new file mode 100644 index 00000000..87008bdf Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOMBE060.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOOGI061.ROM b/Source/Images/d_msxroms1/u0/BOOGI061.ROM new file mode 100644 index 00000000..2ff616f2 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOOGI061.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOOME062.ROM b/Source/Images/d_msxroms1/u0/BOOME062.ROM new file mode 100644 index 00000000..8fae0aaa Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOOME062.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOSCO064.ROM b/Source/Images/d_msxroms1/u0/BOSCO064.ROM new file mode 100644 index 00000000..ea6e5005 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOSCO064.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOUKE065.ROM b/Source/Images/d_msxroms1/u0/BOUKE065.ROM new file mode 100644 index 00000000..d362a293 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOUKE065.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOULD066.ROM b/Source/Images/d_msxroms1/u0/BOULD066.ROM new file mode 100644 index 00000000..6412c3eb Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOULD066.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BOUNC067.ROM b/Source/Images/d_msxroms1/u0/BOUNC067.ROM new file mode 100644 index 00000000..9bb57080 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BOUNC067.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BRAIN068.ROM b/Source/Images/d_msxroms1/u0/BRAIN068.ROM new file mode 100644 index 00000000..1b62f7a5 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BRAIN068.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BREAK070.ROM b/Source/Images/d_msxroms1/u0/BREAK070.ROM new file mode 100644 index 00000000..65874352 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BREAK070.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BROTH071.ROM b/Source/Images/d_msxroms1/u0/BROTH071.ROM new file mode 100644 index 00000000..a96bce8e Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BROTH071.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BRUCE072.ROM b/Source/Images/d_msxroms1/u0/BRUCE072.ROM new file mode 100644 index 00000000..b1205bbb Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BRUCE072.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BUBBL073.ROM b/Source/Images/d_msxroms1/u0/BUBBL073.ROM new file mode 100644 index 00000000..a85441fc Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BUBBL073.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BURGE074.ROM b/Source/Images/d_msxroms1/u0/BURGE074.ROM new file mode 100644 index 00000000..ddc34299 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BURGE074.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BURUT075.ROM b/Source/Images/d_msxroms1/u0/BURUT075.ROM new file mode 100644 index 00000000..d0e34eff Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BURUT075.ROM differ diff --git a/Source/Images/d_msxroms1/u0/BUTAM076.ROM b/Source/Images/d_msxroms1/u0/BUTAM076.ROM new file mode 100644 index 00000000..2bdb487c Binary files /dev/null and b/Source/Images/d_msxroms1/u0/BUTAM076.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CABBA078.ROM b/Source/Images/d_msxroms1/u0/CABBA078.ROM new file mode 100644 index 00000000..5960aef0 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CABBA078.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CANDO079.ROM b/Source/Images/d_msxroms1/u0/CANDO079.ROM new file mode 100644 index 00000000..b41f7c16 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CANDO079.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CANNO080.ROM b/Source/Images/d_msxroms1/u0/CANNO080.ROM new file mode 100644 index 00000000..7e536b2b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CANNO080.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CANNO081.ROM b/Source/Images/d_msxroms1/u0/CANNO081.ROM new file mode 100644 index 00000000..425137e9 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CANNO081.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CAPTA082.ROM b/Source/Images/d_msxroms1/u0/CAPTA082.ROM new file mode 100644 index 00000000..55294cec Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CAPTA082.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CARFI083.ROM b/Source/Images/d_msxroms1/u0/CARFI083.ROM new file mode 100644 index 00000000..f1ba7cd3 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CARFI083.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CARJA084.ROM b/Source/Images/d_msxroms1/u0/CARJA084.ROM new file mode 100644 index 00000000..29bd29c9 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CARJA084.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CARRA085.ROM b/Source/Images/d_msxroms1/u0/CARRA085.ROM new file mode 100644 index 00000000..6cc8ae20 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CARRA085.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CASIO086.ROM b/Source/Images/d_msxroms1/u0/CASIO086.ROM new file mode 100644 index 00000000..ac24e7b1 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CASIO086.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CASIO087.ROM b/Source/Images/d_msxroms1/u0/CASIO087.ROM new file mode 100644 index 00000000..ba4ffdb2 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CASIO087.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CASIO088.ROM b/Source/Images/d_msxroms1/u0/CASIO088.ROM new file mode 100644 index 00000000..f9c51d88 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CASIO088.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CASIO089.ROM b/Source/Images/d_msxroms1/u0/CASIO089.ROM new file mode 100644 index 00000000..23238da0 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CASIO089.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CASTL090.ROM b/Source/Images/d_msxroms1/u0/CASTL090.ROM new file mode 100644 index 00000000..7353a48c Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CASTL090.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CASTL091.ROM b/Source/Images/d_msxroms1/u0/CASTL091.ROM new file mode 100644 index 00000000..a8aa6a1a Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CASTL091.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHACK092.ROM b/Source/Images/d_msxroms1/u0/CHACK092.ROM new file mode 100644 index 00000000..923e7c1d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHACK092.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHALL093.ROM b/Source/Images/d_msxroms1/u0/CHALL093.ROM new file mode 100644 index 00000000..9dadd078 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHALL093.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHAMP094.ROM b/Source/Images/d_msxroms1/u0/CHAMP094.ROM new file mode 100644 index 00000000..3f6dc7a1 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHAMP094.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHAMP095.ROM b/Source/Images/d_msxroms1/u0/CHAMP095.ROM new file mode 100644 index 00000000..7c0285a2 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHAMP095.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHAMP096.ROM b/Source/Images/d_msxroms1/u0/CHAMP096.ROM new file mode 100644 index 00000000..da4caa48 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHAMP096.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHAMP097.ROM b/Source/Images/d_msxroms1/u0/CHAMP097.ROM new file mode 100644 index 00000000..5520e404 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHAMP097.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHAMP098.ROM b/Source/Images/d_msxroms1/u0/CHAMP098.ROM new file mode 100644 index 00000000..459d3774 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHAMP098.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHAMP099.ROM b/Source/Images/d_msxroms1/u0/CHAMP099.ROM new file mode 100644 index 00000000..4e55d5aa Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHAMP099.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHECK100.ROM b/Source/Images/d_msxroms1/u0/CHECK100.ROM new file mode 100644 index 00000000..48ad5535 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHECK100.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHESS101.ROM b/Source/Images/d_msxroms1/u0/CHESS101.ROM new file mode 100644 index 00000000..bf08c807 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHESS101.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHESS102.ROM b/Source/Images/d_msxroms1/u0/CHESS102.ROM new file mode 100644 index 00000000..d7628d45 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHESS102.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHOPL103.ROM b/Source/Images/d_msxroms1/u0/CHOPL103.ROM new file mode 100644 index 00000000..1fae5890 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHOPL103.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHORO104.ROM b/Source/Images/d_msxroms1/u0/CHORO104.ROM new file mode 100644 index 00000000..2e117915 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHORO104.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CHUGA105.ROM b/Source/Images/d_msxroms1/u0/CHUGA105.ROM new file mode 100644 index 00000000..b329ccd1 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CHUGA105.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CIRCU106.ROM b/Source/Images/d_msxroms1/u0/CIRCU106.ROM new file mode 100644 index 00000000..d170c0fc Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CIRCU106.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CITYC107.ROM b/Source/Images/d_msxroms1/u0/CITYC107.ROM new file mode 100644 index 00000000..b04d8231 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CITYC107.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COAST108.ROM b/Source/Images/d_msxroms1/u0/COAST108.ROM new file mode 100644 index 00000000..9cc2bae3 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COAST108.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COLOR109.ROM b/Source/Images/d_msxroms1/u0/COLOR109.ROM new file mode 100644 index 00000000..0b5b88fd Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COLOR109.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COLUM110.ROM b/Source/Images/d_msxroms1/u0/COLUM110.ROM new file mode 100644 index 00000000..71e5ba21 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COLUM110.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COMEC112.ROM b/Source/Images/d_msxroms1/u0/COMEC112.ROM new file mode 100644 index 00000000..bd9ff5b7 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COMEC112.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COMEO111.ROM b/Source/Images/d_msxroms1/u0/COMEO111.ROM new file mode 100644 index 00000000..7b8e0059 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COMEO111.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COMET113.ROM b/Source/Images/d_msxroms1/u0/COMET113.ROM new file mode 100644 index 00000000..9e96cc7d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COMET113.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COMIC114.ROM b/Source/Images/d_msxroms1/u0/COMIC114.ROM new file mode 100644 index 00000000..76cb404b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COMIC114.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COMPU115.ROM b/Source/Images/d_msxroms1/u0/COMPU115.ROM new file mode 100644 index 00000000..6798659d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COMPU115.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COMPU116.ROM b/Source/Images/d_msxroms1/u0/COMPU116.ROM new file mode 100644 index 00000000..9582f235 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COMPU116.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COMPU117.ROM b/Source/Images/d_msxroms1/u0/COMPU117.ROM new file mode 100644 index 00000000..78f26127 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COMPU117.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COMPU118.ROM b/Source/Images/d_msxroms1/u0/COMPU118.ROM new file mode 100644 index 00000000..a6880ecd Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COMPU118.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CONDO119.ROM b/Source/Images/d_msxroms1/u0/CONDO119.ROM new file mode 100644 index 00000000..1a9d3852 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CONDO119.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COSMO121.ROM b/Source/Images/d_msxroms1/u0/COSMO121.ROM new file mode 100644 index 00000000..0e3e0c74 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COSMO121.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COSMO122.ROM b/Source/Images/d_msxroms1/u0/COSMO122.ROM new file mode 100644 index 00000000..e78f8fcd Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COSMO122.ROM differ diff --git a/Source/Images/d_msxroms1/u0/COURA123.ROM b/Source/Images/d_msxroms1/u0/COURA123.ROM new file mode 100644 index 00000000..5fee1cf5 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/COURA123.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CRAZY125.ROM b/Source/Images/d_msxroms1/u0/CRAZY125.ROM new file mode 100644 index 00000000..5c184171 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CRAZY125.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CRAZY126.ROM b/Source/Images/d_msxroms1/u0/CRAZY126.ROM new file mode 100644 index 00000000..8bfb76fc Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CRAZY126.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CRAZY127.ROM b/Source/Images/d_msxroms1/u0/CRAZY127.ROM new file mode 100644 index 00000000..238c77ef Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CRAZY127.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CRUSA129.ROM b/Source/Images/d_msxroms1/u0/CRUSA129.ROM new file mode 100644 index 00000000..6f357c36 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CRUSA129.ROM differ diff --git a/Source/Images/d_msxroms1/u0/CSOJA077.ROM b/Source/Images/d_msxroms1/u0/CSOJA077.ROM new file mode 100644 index 00000000..e8457e83 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/CSOJA077.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DAIDA131.ROM b/Source/Images/d_msxroms1/u0/DAIDA131.ROM new file mode 100644 index 00000000..ca1af6b2 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DAIDA131.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DAMBU133.ROM b/Source/Images/d_msxroms1/u0/DAMBU133.ROM new file mode 100644 index 00000000..8a2800a3 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DAMBU133.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DANGE134.ROM b/Source/Images/d_msxroms1/u0/DANGE134.ROM new file mode 100644 index 00000000..c1009822 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DANGE134.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DAVID135.ROM b/Source/Images/d_msxroms1/u0/DAVID135.ROM new file mode 100644 index 00000000..b436aee2 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DAVID135.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DDAYJ130.ROM b/Source/Images/d_msxroms1/u0/DDAYJ130.ROM new file mode 100644 index 00000000..2c2eb465 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DDAYJ130.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DECAT137.ROM b/Source/Images/d_msxroms1/u0/DECAT137.ROM new file mode 100644 index 00000000..6d5bd4c0 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DECAT137.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DEMON140.ROM b/Source/Images/d_msxroms1/u0/DEMON140.ROM new file mode 100644 index 00000000..4f883d6f Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DEMON140.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DEVIL142.ROM b/Source/Images/d_msxroms1/u0/DEVIL142.ROM new file mode 100644 index 00000000..b0434cbf Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DEVIL142.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DIGDU143.ROM b/Source/Images/d_msxroms1/u0/DIGDU143.ROM new file mode 100644 index 00000000..fd5a47ca Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DIGDU143.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DIPDI145.ROM b/Source/Images/d_msxroms1/u0/DIPDI145.ROM new file mode 100644 index 00000000..16150fc5 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DIPDI145.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DOKID146.ROM b/Source/Images/d_msxroms1/u0/DOKID146.ROM new file mode 100644 index 00000000..67be6f81 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DOKID146.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DOORD147.ROM b/Source/Images/d_msxroms1/u0/DOORD147.ROM new file mode 100644 index 00000000..7714380f Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DOORD147.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DOROD148.ROM b/Source/Images/d_msxroms1/u0/DOROD148.ROM new file mode 100644 index 00000000..46067a57 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DOROD148.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DOUBL149.ROM b/Source/Images/d_msxroms1/u0/DOUBL149.ROM new file mode 100644 index 00000000..b8968746 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DOUBL149.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DRAGO151.ROM b/Source/Images/d_msxroms1/u0/DRAGO151.ROM new file mode 100644 index 00000000..13bd55e8 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DRAGO151.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DRAGO154.ROM b/Source/Images/d_msxroms1/u0/DRAGO154.ROM new file mode 100644 index 00000000..628ad78e Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DRAGO154.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DRAIN158.ROM b/Source/Images/d_msxroms1/u0/DRAIN158.ROM new file mode 100644 index 00000000..6a2f6a06 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DRAIN158.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DRCOP150.ROM b/Source/Images/d_msxroms1/u0/DRCOP150.ROM new file mode 100644 index 00000000..aa5b48df Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DRCOP150.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DRUAG159.ROM b/Source/Images/d_msxroms1/u0/DRUAG159.ROM new file mode 100644 index 00000000..86d0e5cf Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DRUAG159.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DUNGE161.ROM b/Source/Images/d_msxroms1/u0/DUNGE161.ROM new file mode 100644 index 00000000..7be6a3a7 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DUNGE161.ROM differ diff --git a/Source/Images/d_msxroms1/u0/DUNKS162.ROM b/Source/Images/d_msxroms1/u0/DUNKS162.ROM new file mode 100644 index 00000000..c229af83 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/DUNKS162.ROM differ diff --git a/Source/Images/d_msxroms1/u0/EAGLE164.ROM b/Source/Images/d_msxroms1/u0/EAGLE164.ROM new file mode 100644 index 00000000..3f0223c9 --- /dev/null +++ b/Source/Images/d_msxroms1/u0/EAGLE164.ROM @@ -0,0 +1,181 @@ +pppx?yyxx88>?<|xyyy}}}}||||?@<<<<<<<<<<<?c 8߾p??????0 ??????_~2!0p $(048@D@P`p 05@@@PPP``pp:(=2:ݖ0: +~:ݾ( 0O~0,q !~w~w666p:ݖ@:ݖ0 +:O~ : +q ~w~wq6pp_2!~!~! ~!0~>~!ͧq >2>!p͡q "!t͡q !x͡q !|͡q 6666~w66>&. &.~~~~~0 ~ݖ00~ ~ݖ0>ɯ~}rʯrʵr6666666:(*: +8(֠8 >ͨ֠͛~͛:(='22: +( (~w:ʠw:ʠw6>~(w~p8666!666~8664~864r:::: :2: Vp:2: +((((:H(!|!| ! }!'}!B}"##~2>2!X6#csZ|:wʠw: +( +(("0: 7:ʠw.: ':ʠw: :ʠw: :ʠw*: ###~ #^#V"##~22*: ~(Qt:<2#Nد2w2:=2~866_!/t^#VitQwjtttCuuuvHvvvwQwQwQwQw*###~ #^#V":p8P666P6 6 6͌w6h6h6686 +6660:p8(6668666͌w6t6t6 +6`666@6:p8@666@6 66͌w6666066P: +((: +8: *###"##~26>͌w6666`6 66: +G 66 p <͵t66`6:p8P666P66 6͌w6666066 6:p8@666@66 6͌w6h6h66066 6:p8(666(66 6͌w6\6\6 6066 6:p8P666P6 66͌w666 +606606:p8@666@666͌w6h6h660660_(666 6͌w6P6h6 +6066@:p8 066 +0666͌w666 6(6(w666 60>23x>2=222p!@@6#>23x>22>2p!(!`~!0!~!8!~: +( !@!~>~w##~w!~####~q_!Yx^#Vlxxxxxxxxx444qÖx4444qÖx4454qÖx~0~066666~q_!x^#Vozz"{x>y=zozozozozozozozoz~8 0@p~W{ ~@W{64~W{6~wW{6W{~< ɯ6P66F6@6 6: +8 ~8C~p8:ͥy4z44+6 +664~86466y{PqÖx:ݖ8 8:ݖ86 +6y{Pq–x4qÖx@p~('~P8 4~86~<w 4y{Pq–x4qÖx@p~(%(F~8 ~@8 C~x0:644~8)6~w 6~<0w6y{Pq–x4qÖx@p~(+ ~8264~86~w~ ~ 6y{Pq–x4qÖx~(,((($( ((0 +~w~w~w~_!:|~((4 ~ 86 =<~w#~((4 ~ 86 =<~w~ –x4~ږx6~w+~wÖx~w6 !!Bx!!Bx!! Bx!!0Bx! !@Bx!$!PBx!(!`ͺx!0!ͺx!8!ͺx!@!ͺx!H!ͺx!P!ͺx  | +   +|    }   '}    +  B}p%tG'%Ddw?%' &P%$L~<= U$E6Q6Z|4 ,@0)$AGɼ$(E#`eDghMAqM}$egBĥd'HgWFăZ: ~% + +<,'  m#$"%㵢q@`ba!4` aPyo"'G#u ԥ0 $%:~$$$$ $%4$pABAۨg ˗o ˟Ө1!6# !m">2~22=2bPPPY YY!t!t!t! >Vz>GG>22ANB+͎͛!`\!` +\!`\!h"\!h*\!h2\D!\\\!\\\!k +\ +\ +\ +\  +\+ +\!S \\!ǘF\!ܘ\2::82F:82*:F(֯2F >2 +>2H"2G2H>2>2 !6#n2 +͎A+NB!66`6666P66̓2@2D2ٍ>2!H: +0$o~2ɒ͖!@"Z͛ )>͸:H(::”h:: : : >2:¦:Fʦ2F͛ð:د2r̓F͏͵*͔͉:(=<282:(>ͨ !\> !$\::02:<2د266: <5566:<28 2:<2:<2:ZI>2:(,66 446(6,55686<66 44:<282:(=2:=22266:ȯ2>2:<28 2:<2: :(>2!">^28>2=2=2![ >M!\MZ!\!\6o:(6p6q6r6s6l6m6n6o#$ :!M:#M:G>(G:د2͖*:د2͖͖*ɬ5%Ƭ5%PpА0@P `0P:冧 :L8 +>>>:8 +6666ͫ:د2:( +((2@2D:`<2( +((::==82ɯ2@2D::<2د2:=2:G>G:د2:0-~\\+88>2z>2>2zψ: a [ U @:::@($2@<2~[8 +f8 >2>2ɯ2:Dȯ2D   4455> Fψ: =26p6s6t6w6x6{6|666~[8f0>2::د24ʹ: :0>0>0>>:([(H(8(%((n(^(K66 66 6(6, ̈́6 6$̈́6(6,S̈́66S6862~4444>~5555>:0 6666:3: <2_2:<2 @2:_ =2(&~8&55=2(~04422:D :@މ2@2D: <2~wq~wp6r6sj: <2~wu~wt6v6wF: <2~wx~wy6z6{": !<2~w|~w}6~6>:(%5p5p5p5p~p0wpwqwrws2:(%5t5t5t5t~t0wtwvwuww2:(%5x5x5x5x~x0wxwywzw{2:5|5|5|5|~|0w|w}w~w2: 1! \Վ:~:>2>2>`2 #:>2>2Վ6l6m6nH6o:=2 !$ \: :8 :د2[: د2:@:<2(G>:<2>2:0 <2= _!M:!>jM 0ψ~%0~%>20~cf:>2:د2ʹ͏:<2>F:د2> 2>!M>!M! GOA/\ yɶi:: <2:(4444ɯ2:(5555!:?͵!9\:0 : >: د2: ::>2=2??O!͵!\: : 82:O!͵!\!  :( :((( ( +#(2:x=2": 8%!$\!$\!$\͛>2O8???G 6|#yG>tw#6t!9\!{\!'\!,{\!0\!48\!4\!4\̓!>M#> My!> M#> M#: +< +0 GM#xM +G>! M !M !\!!\6p6q6rH6sՎ:d![ >~M!\>M!Z>M!]>Mrqqqqqqqgfffffffnnnn# %$stttttt}@:(%: +0O +o +g~8x0$o!: +0$o^#V\ \؏܏ԏ׏ۏߏُݏԏ4ԏ4ԏ4ԏ4ԏ4ԏ4ԏ4ԏ4aMOQSUWYc]_aMOQSUWY[]_aaaMOQSUWYc]_aMOQSUWY[]_aaaNPRTVXZV^`bNPRTVXZ\^`baaNPRTVXZV^`bNPRTVXZ\^`ba߾: ::<2 +د2* :GB(%0B:=0_V ?:<2:=0_V V2<2:<2@ABCDEFGHIJK: ::::(=2<2*:2!f0_L@_dDoD@olD<@tD4@|D,@D$@D!:! +::<2:<282:(5l5p*#"|:<2ɇ0_og>M#G>M# >M# yX8%4BQ_n} +   +    + +  +  +  + * >VV>@V<| } !2`:V!*`:V!G>~M# ( OB!>  M , + +* +)('&%$#":::<2د2: !` G=0_OGY:?M#!:G͹ ͏!":(: >2: +!X0$o~2ɒ:<2='''0$ox8)8 8 8 880(  ͏:<2: :<2  :<2د2: !` G=0_OGY>~HV >M: !͏!': G͹!6#͏2<26o!"   + +   + +  gH@ghDw@@wpD8@xD0@D(@D @DOP@O`DWP@W`D_L@_dDgH@ghDoD@olDw@@wpD<@tD8@xD4@|D0@D,@D(@D$@D#"Bb +bb"k*k2kN222: :F:82F:G:8͛~w~w222>)!p6#: ww:8: z=2 N+!6#͏! \!$\!q \ )K>)>͸2H22Fð͛!A \~ww 6 6 +6 6 66:82͏:((=2>͛̓>F~ F85 5 ~ F0>):82:<20F: +<2 +2 +%#Z>22ɯ222222ɯ22 2 : !M!\!Z\G:'201>G: '2 0$: G(: 0 <2 y>G: '2 0ޗ! Ow#yw#! G~ #G~ #G~##!!!6# >!V=!?\!\!\!\V8!\!`\!\ͩ!6#>2@$ +%# $#> %#$"""#  )"$ #$ +&"&"wxyz{|}~@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv!4#:('@!AD!E 2>O:2:H :^0>2: >22@:82<2@:د2_2F!E 2!AG:> 6~A0!:G+!|!|!|!|:<0 2>͛:<8>O\߈H@ 䨈(ț૨ +BB@"3*8/Vh0i. (oy*b w (00 jj"Ȫ*Phz*b-H ,( A $̀ۀ̠ 0  0 ( &-(  #wk@ (0 (&$h* ! ( !Ȟ )iM(襈 @ ݠ{8Xܸ(0880(8:0*:~*( +({((o:9xxynx\ "xy(h8 : +/W + +k? ; +zh9('h h(* *";j hh׀ 瀨驨蘨1Ā(!*߀{8̊Q8%HHHլ 3 [;(8hjKz*2("bh ":3 +j"z*((@"*`h*Z{Kx`:*b9(@:*(*9J*ݢ!׀hݨǨ`̠8̡@]]]ꄊɀJ +ˉ́ +(@j*bJ(~"(?H?*( H"(!hHh&Bhh**/*J8 +:*Jkjڪ8&*;z{KHo +  ݠ (׀( ((젢 ( ((G:(0x2G ::(0x2G( (::(0x2!⯾ #J# #´# #SJSڴS: :ʭ!"20+( +ʙ: :R!" :2>20+( G:2xG!" +:2>20+G:2xG!!~(͛!*~0%Ѣ":ˇO:Gy(2@> > > *" #~w#"" 5 #"*" #~w#""< 5 #"<*"< #~w#""<5 #"<*"~ww~( #0_#~w~ ~O?Gyw>w1#~0;#~7#ɀ`@0  _y͓_x_x<_>_>!f:2G0$o^#VSS#^#VSS#^#VSS2222>2@{: 2=2@!C6#!:2G0#o^#VSS22:ˇ2@![: 2!6#: 2@!:2G0$o^#VSS#^#VSS222:2@{: 2!$6#:62@ɸ]s뤼ͤ#'?IY3838?@?((Jh(8jc0 o*(8@ @ \` +ɚ@̀@`(( ((*蘂 +@BI1B)B(;X(@(X0 (".x2. ( "@"iP<"{*o +/ +8*(2(8"+ +`"x(z pp+s8_ ( _ !! "݈E H`ɹEM??~?????$??????~$~$@~  @ @ @ <~<>pp<~<?<~~<~~ @@@?@: 8࠾(; +((9 (@@ภ P}p {?0| u 0  ? 0 p0?s(Ԉ?)(p?/V#(=>v>r`0 `@ nyL@""0`@ 0 @@p0 @@ @@ p???<@o????† Ѐ7/o__߿߿ +,E`I8 >" `h4 .24@ |&B@AD!qq<< @@   H    +Td0@ +6xi]On + $بrjԤP! - @ HЀUਰ \ No newline at end of file diff --git a/Source/Images/d_msxroms1/u0/EGGER165.ROM b/Source/Images/d_msxroms1/u0/EGGER165.ROM new file mode 100644 index 00000000..8e8682e2 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/EGGER165.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ELEVA166.ROM b/Source/Images/d_msxroms1/u0/ELEVA166.ROM new file mode 100644 index 00000000..0ed7e625 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ELEVA166.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ERIKA167.ROM b/Source/Images/d_msxroms1/u0/ERIKA167.ROM new file mode 100644 index 00000000..eb002e22 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ERIKA167.ROM differ diff --git a/Source/Images/d_msxroms1/u0/EXAIN168.ROM b/Source/Images/d_msxroms1/u0/EXAIN168.ROM new file mode 100644 index 00000000..fd95272b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/EXAIN168.ROM differ diff --git a/Source/Images/d_msxroms1/u0/EXCHA169.ROM b/Source/Images/d_msxroms1/u0/EXCHA169.ROM new file mode 100644 index 00000000..9d1c2648 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/EXCHA169.ROM differ diff --git a/Source/Images/d_msxroms1/u0/EXERI170.ROM b/Source/Images/d_msxroms1/u0/EXERI170.ROM new file mode 100644 index 00000000..66d5ce27 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/EXERI170.ROM differ diff --git a/Source/Images/d_msxroms1/u0/EXERI171.ROM b/Source/Images/d_msxroms1/u0/EXERI171.ROM new file mode 100644 index 00000000..de17fa54 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/EXERI171.ROM differ diff --git a/Source/Images/d_msxroms1/u0/EXOID172.ROM b/Source/Images/d_msxroms1/u0/EXOID172.ROM new file mode 100644 index 00000000..7eba0c8d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/EXOID172.ROM differ diff --git a/Source/Images/d_msxroms1/u0/EXOID173.ROM b/Source/Images/d_msxroms1/u0/EXOID173.ROM new file mode 100644 index 00000000..642a20ef Binary files /dev/null and b/Source/Images/d_msxroms1/u0/EXOID173.ROM differ diff --git a/Source/Images/d_msxroms1/u0/F16FI175.ROM b/Source/Images/d_msxroms1/u0/F16FI175.ROM new file mode 100644 index 00000000..9bfb184f Binary files /dev/null and b/Source/Images/d_msxroms1/u0/F16FI175.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FAIRY177.ROM b/Source/Images/d_msxroms1/u0/FAIRY177.ROM new file mode 100644 index 00000000..9a32ae74 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FAIRY177.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FATET176.ROM b/Source/Images/d_msxroms1/u0/FATET176.ROM new file mode 100644 index 00000000..0be36151 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FATET176.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FATHO183.ROM b/Source/Images/d_msxroms1/u0/FATHO183.ROM new file mode 100644 index 00000000..0e735b1a Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FATHO183.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FINAL184.ROM b/Source/Images/d_msxroms1/u0/FINAL184.ROM new file mode 100644 index 00000000..92e0cd03 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FINAL184.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FINAL185.ROM b/Source/Images/d_msxroms1/u0/FINAL185.ROM new file mode 100644 index 00000000..93d54002 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FINAL185.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FIRER187.ROM b/Source/Images/d_msxroms1/u0/FIRER187.ROM new file mode 100644 index 00000000..f13d4eb5 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FIRER187.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FLAPP188.ROM b/Source/Images/d_msxroms1/u0/FLAPP188.ROM new file mode 100644 index 00000000..54c3af9f Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FLAPP188.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FLAPP189.ROM b/Source/Images/d_msxroms1/u0/FLAPP189.ROM new file mode 100644 index 00000000..4a222886 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FLAPP189.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FLASH190.ROM b/Source/Images/d_msxroms1/u0/FLASH190.ROM new file mode 100644 index 00000000..77b56674 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FLASH190.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FLASH191.ROM b/Source/Images/d_msxroms1/u0/FLASH191.ROM new file mode 100644 index 00000000..95688391 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FLASH191.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FLICK192.ROM b/Source/Images/d_msxroms1/u0/FLICK192.ROM new file mode 100644 index 00000000..0b7b46be Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FLICK192.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FLICS193.ROM b/Source/Images/d_msxroms1/u0/FLICS193.ROM new file mode 100644 index 00000000..12ca4359 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FLICS193.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FLIPP196.ROM b/Source/Images/d_msxroms1/u0/FLIPP196.ROM new file mode 100644 index 00000000..9817284c Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FLIPP196.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FORMA197.ROM b/Source/Images/d_msxroms1/u0/FORMA197.ROM new file mode 100644 index 00000000..d4abd536 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FORMA197.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FROGG198.ROM b/Source/Images/d_msxroms1/u0/FROGG198.ROM new file mode 100644 index 00000000..147f006b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FROGG198.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FRONT199.ROM b/Source/Images/d_msxroms1/u0/FRONT199.ROM new file mode 100644 index 00000000..91a83d2e Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FRONT199.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FRUIT200.ROM b/Source/Images/d_msxroms1/u0/FRUIT200.ROM new file mode 100644 index 00000000..e1c0ed85 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FRUIT200.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FUNKY201.ROM b/Source/Images/d_msxroms1/u0/FUNKY201.ROM new file mode 100644 index 00000000..4649feb0 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FUNKY201.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FUTBO202.ROM b/Source/Images/d_msxroms1/u0/FUTBO202.ROM new file mode 100644 index 00000000..41a1ed17 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FUTBO202.ROM differ diff --git a/Source/Images/d_msxroms1/u0/FUUNT203.ROM b/Source/Images/d_msxroms1/u0/FUUNT203.ROM new file mode 100644 index 00000000..9a403236 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/FUUNT203.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GALAG204.ROM b/Source/Images/d_msxroms1/u0/GALAG204.ROM new file mode 100644 index 00000000..90b5d3c8 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GALAG204.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GALAX205.ROM b/Source/Images/d_msxroms1/u0/GALAX205.ROM new file mode 100644 index 00000000..6a2b1307 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GALAX205.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GAMEL208.ROM b/Source/Images/d_msxroms1/u0/GAMEL208.ROM new file mode 100644 index 00000000..fdaf71ba Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GAMEL208.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GAMEM209.ROM b/Source/Images/d_msxroms1/u0/GAMEM209.ROM new file mode 100644 index 00000000..5ed56039 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GAMEM209.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GAMEM210.ROM b/Source/Images/d_msxroms1/u0/GAMEM210.ROM new file mode 100644 index 00000000..cf2a9037 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GAMEM210.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GANGM213.ROM b/Source/Images/d_msxroms1/u0/GANGM213.ROM new file mode 100644 index 00000000..17ecd4b9 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GANGM213.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GHOST216.ROM b/Source/Images/d_msxroms1/u0/GHOST216.ROM new file mode 100644 index 00000000..61489052 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GHOST216.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GLIDE217.ROM b/Source/Images/d_msxroms1/u0/GLIDE217.ROM new file mode 100644 index 00000000..2e6a7cb6 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GLIDE217.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GOKIB218.ROM b/Source/Images/d_msxroms1/u0/GOKIB218.ROM new file mode 100644 index 00000000..f0318e5c Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GOKIB218.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GOLFG219.ROM b/Source/Images/d_msxroms1/u0/GOLFG219.ROM new file mode 100644 index 00000000..ba6c553f Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GOLFG219.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GOMOK221.ROM b/Source/Images/d_msxroms1/u0/GOMOK221.ROM new file mode 100644 index 00000000..44fdf278 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GOMOK221.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GOONI222.ROM b/Source/Images/d_msxroms1/u0/GOONI222.ROM new file mode 100644 index 00000000..68f1f175 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GOONI222.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GPWOR223.ROM b/Source/Images/d_msxroms1/u0/GPWOR223.ROM new file mode 100644 index 00000000..245be796 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GPWOR223.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GREEN224.ROM b/Source/Images/d_msxroms1/u0/GREEN224.ROM new file mode 100644 index 00000000..fd22613e Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GREEN224.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GROGS225.ROM b/Source/Images/d_msxroms1/u0/GROGS225.ROM new file mode 100644 index 00000000..c0d6e505 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GROGS225.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GUARD226.ROM b/Source/Images/d_msxroms1/u0/GUARD226.ROM new file mode 100644 index 00000000..6edce7ec Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GUARD226.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GULKA227.ROM b/Source/Images/d_msxroms1/u0/GULKA227.ROM new file mode 100644 index 00000000..1fe6f20d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GULKA227.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GUNFR228.ROM b/Source/Images/d_msxroms1/u0/GUNFR228.ROM new file mode 100644 index 00000000..82ff55ab Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GUNFR228.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GUNJI229.ROM b/Source/Images/d_msxroms1/u0/GUNJI229.ROM new file mode 100644 index 00000000..ac15476c Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GUNJI229.ROM differ diff --git a/Source/Images/d_msxroms1/u0/GYROD230.ROM b/Source/Images/d_msxroms1/u0/GYROD230.ROM new file mode 100644 index 00000000..4172a36b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/GYROD230.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HADES232.ROM b/Source/Images/d_msxroms1/u0/HADES232.ROM new file mode 100644 index 00000000..4071ca20 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HADES232.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HAFAN233.ROM b/Source/Images/d_msxroms1/u0/HAFAN233.ROM new file mode 100644 index 00000000..62382291 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HAFAN233.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HANAF235.ROM b/Source/Images/d_msxroms1/u0/HANAF235.ROM new file mode 100644 index 00000000..67e26894 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HANAF235.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HANGO236.ROM b/Source/Images/d_msxroms1/u0/HANGO236.ROM new file mode 100644 index 00000000..ca873d98 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HANGO236.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HARAP237.ROM b/Source/Images/d_msxroms1/u0/HARAP237.ROM new file mode 100644 index 00000000..c2ca6818 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HARAP237.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HAUNT240.ROM b/Source/Images/d_msxroms1/u0/HAUNT240.ROM new file mode 100644 index 00000000..aa594aef Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HAUNT240.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HEAVY241.ROM b/Source/Images/d_msxroms1/u0/HEAVY241.ROM new file mode 100644 index 00000000..93577f99 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HEAVY241.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HEIST242.ROM b/Source/Images/d_msxroms1/u0/HEIST242.ROM new file mode 100644 index 00000000..e19d718a Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HEIST242.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HELIT243.ROM b/Source/Images/d_msxroms1/u0/HELIT243.ROM new file mode 100644 index 00000000..a914b678 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HELIT243.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HEROJ231.ROM b/Source/Images/d_msxroms1/u0/HEROJ231.ROM new file mode 100644 index 00000000..7664ea9c Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HEROJ231.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HIGHW244.ROM b/Source/Images/d_msxroms1/u0/HIGHW244.ROM new file mode 100644 index 00000000..215c156a Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HIGHW244.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HIGHW245.ROM b/Source/Images/d_msxroms1/u0/HIGHW245.ROM new file mode 100644 index 00000000..a897fe6a Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HIGHW245.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HISYA246.ROM b/Source/Images/d_msxroms1/u0/HISYA246.ROM new file mode 100644 index 00000000..b7d2c7ae Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HISYA246.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HITSU247.ROM b/Source/Images/d_msxroms1/u0/HITSU247.ROM new file mode 100644 index 00000000..67ba81d7 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HITSU247.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HOLEI248.ROM b/Source/Images/d_msxroms1/u0/HOLEI248.ROM new file mode 100644 index 00000000..3e116511 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HOLEI248.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HOLEI249.ROM b/Source/Images/d_msxroms1/u0/HOLEI249.ROM new file mode 100644 index 00000000..22084fa7 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HOLEI249.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HONKB250.ROM b/Source/Images/d_msxroms1/u0/HONKB250.ROM new file mode 100644 index 00000000..4f90e20b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HONKB250.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HOPPE251.ROM b/Source/Images/d_msxroms1/u0/HOPPE251.ROM new file mode 100644 index 00000000..47d39987 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HOPPE251.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HUDSO252.ROM b/Source/Images/d_msxroms1/u0/HUDSO252.ROM new file mode 100644 index 00000000..2fc2ec4b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HUDSO252.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HUSTL253.ROM b/Source/Images/d_msxroms1/u0/HUSTL253.ROM new file mode 100644 index 00000000..0217704e Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HUSTL253.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HYDLI254.ROM b/Source/Images/d_msxroms1/u0/HYDLI254.ROM new file mode 100644 index 00000000..9ffbc47d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HYDLI254.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HYPER257.ROM b/Source/Images/d_msxroms1/u0/HYPER257.ROM new file mode 100644 index 00000000..593c5e3e Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HYPER257.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HYPER258.ROM b/Source/Images/d_msxroms1/u0/HYPER258.ROM new file mode 100644 index 00000000..368b8b42 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HYPER258.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HYPER259.ROM b/Source/Images/d_msxroms1/u0/HYPER259.ROM new file mode 100644 index 00000000..093755f0 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HYPER259.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HYPER260.ROM b/Source/Images/d_msxroms1/u0/HYPER260.ROM new file mode 100644 index 00000000..ab1bbe5c Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HYPER260.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HYPER261.ROM b/Source/Images/d_msxroms1/u0/HYPER261.ROM new file mode 100644 index 00000000..65da8d52 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HYPER261.ROM differ diff --git a/Source/Images/d_msxroms1/u0/HYPER262.ROM b/Source/Images/d_msxroms1/u0/HYPER262.ROM new file mode 100644 index 00000000..78d8f534 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/HYPER262.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ICEWO263.ROM b/Source/Images/d_msxroms1/u0/ICEWO263.ROM new file mode 100644 index 00000000..68fe5f72 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ICEWO263.ROM differ diff --git a/Source/Images/d_msxroms1/u0/IGANI264.ROM b/Source/Images/d_msxroms1/u0/IGANI264.ROM new file mode 100644 index 00000000..d2277337 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/IGANI264.ROM differ diff --git a/Source/Images/d_msxroms1/u0/IGANI265.ROM b/Source/Images/d_msxroms1/u0/IGANI265.ROM new file mode 100644 index 00000000..eebeb05b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/IGANI265.ROM differ diff --git a/Source/Images/d_msxroms1/u0/INDIA266.ROM b/Source/Images/d_msxroms1/u0/INDIA266.ROM new file mode 100644 index 00000000..525f89e9 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/INDIA266.ROM differ diff --git a/Source/Images/d_msxroms1/u0/IRIEG267.ROM b/Source/Images/d_msxroms1/u0/IRIEG267.ROM new file mode 100644 index 00000000..7ffb5bcc Binary files /dev/null and b/Source/Images/d_msxroms1/u0/IRIEG267.ROM differ diff --git a/Source/Images/d_msxroms1/u0/IRIEG268.ROM b/Source/Images/d_msxroms1/u0/IRIEG268.ROM new file mode 100644 index 00000000..c0908747 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/IRIEG268.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ISSUN269.ROM b/Source/Images/d_msxroms1/u0/ISSUN269.ROM new file mode 100644 index 00000000..801705f1 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/ISSUN269.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JANKA272.ROM b/Source/Images/d_msxroms1/u0/JANKA272.ROM new file mode 100644 index 00000000..488fa29a Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JANKA272.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JETSE273.ROM b/Source/Images/d_msxroms1/u0/JETSE273.ROM new file mode 100644 index 00000000..97c5d428 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JETSE273.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JIGSA274.ROM b/Source/Images/d_msxroms1/u0/JIGSA274.ROM new file mode 100644 index 00000000..295991b7 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JIGSA274.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JISSE275.ROM b/Source/Images/d_msxroms1/u0/JISSE275.ROM new file mode 100644 index 00000000..5528d199 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JISSE275.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JPWIN270.ROM b/Source/Images/d_msxroms1/u0/JPWIN270.ROM new file mode 100644 index 00000000..04e7657d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JPWIN270.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JUMPC277.ROM b/Source/Images/d_msxroms1/u0/JUMPC277.ROM new file mode 100644 index 00000000..1d745007 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JUMPC277.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JUMPI279.ROM b/Source/Images/d_msxroms1/u0/JUMPI279.ROM new file mode 100644 index 00000000..9b76cda9 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JUMPI279.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JUMPJ276.ROM b/Source/Images/d_msxroms1/u0/JUMPJ276.ROM new file mode 100644 index 00000000..484aee0d Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JUMPJ276.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JUMPL278.ROM b/Source/Images/d_msxroms1/u0/JUMPL278.ROM new file mode 100644 index 00000000..56358488 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JUMPL278.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JUNOF280.ROM b/Source/Images/d_msxroms1/u0/JUNOF280.ROM new file mode 100644 index 00000000..728a51da Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JUNOF280.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JYANF281.ROM b/Source/Images/d_msxroms1/u0/JYANF281.ROM new file mode 100644 index 00000000..4cdd3a98 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JYANF281.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JYANK282.ROM b/Source/Images/d_msxroms1/u0/JYANK282.ROM new file mode 100644 index 00000000..312e435a Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JYANK282.ROM differ diff --git a/Source/Images/d_msxroms1/u0/JYANY283.ROM b/Source/Images/d_msxroms1/u0/JYANY283.ROM new file mode 100644 index 00000000..a38ec42f Binary files /dev/null and b/Source/Images/d_msxroms1/u0/JYANY283.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KAGEN284.ROM b/Source/Images/d_msxroms1/u0/KAGEN284.ROM new file mode 100644 index 00000000..ff101dab Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KAGEN284.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KARAM285.ROM b/Source/Images/d_msxroms1/u0/KARAM285.ROM new file mode 100644 index 00000000..aab310b5 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KARAM285.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KEYST287.ROM b/Source/Images/d_msxroms1/u0/KEYST287.ROM new file mode 100644 index 00000000..2ff1820a Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KEYST287.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KICKI288.ROM b/Source/Images/d_msxroms1/u0/KICKI288.ROM new file mode 100644 index 00000000..11e28f0b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KICKI288.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KINAS289.ROM b/Source/Images/d_msxroms1/u0/KINAS289.ROM new file mode 100644 index 00000000..8d9bf8f7 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KINAS289.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KINGB290.ROM b/Source/Images/d_msxroms1/u0/KINGB290.ROM new file mode 100644 index 00000000..48799c65 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KINGB290.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KINGS292.ROM b/Source/Images/d_msxroms1/u0/KINGS292.ROM new file mode 100644 index 00000000..052e59c5 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KINGS292.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KINNI294.ROM b/Source/Images/d_msxroms1/u0/KINNI294.ROM new file mode 100644 index 00000000..6d9e0e93 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KINNI294.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KNIGH295.ROM b/Source/Images/d_msxroms1/u0/KNIGH295.ROM new file mode 100644 index 00000000..586382fc Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KNIGH295.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KNIGH296.ROM b/Source/Images/d_msxroms1/u0/KNIGH296.ROM new file mode 100644 index 00000000..553593b8 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KNIGH296.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONAM300.ROM b/Source/Images/d_msxroms1/u0/KONAM300.ROM new file mode 100644 index 00000000..a3c28167 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONAM300.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONAM301.ROM b/Source/Images/d_msxroms1/u0/KONAM301.ROM new file mode 100644 index 00000000..508cb9c2 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONAM301.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONAM302.ROM b/Source/Images/d_msxroms1/u0/KONAM302.ROM new file mode 100644 index 00000000..a5b250f1 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONAM302.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONAM303.ROM b/Source/Images/d_msxroms1/u0/KONAM303.ROM new file mode 100644 index 00000000..8910179b Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONAM303.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONAM304.ROM b/Source/Images/d_msxroms1/u0/KONAM304.ROM new file mode 100644 index 00000000..425119fa Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONAM304.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONAM305.ROM b/Source/Images/d_msxroms1/u0/KONAM305.ROM new file mode 100644 index 00000000..f2ddc197 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONAM305.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONAM306.ROM b/Source/Images/d_msxroms1/u0/KONAM306.ROM new file mode 100644 index 00000000..fba79319 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONAM306.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONAM307.ROM b/Source/Images/d_msxroms1/u0/KONAM307.ROM new file mode 100644 index 00000000..bc6feec3 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONAM307.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONAM308.ROM b/Source/Images/d_msxroms1/u0/KONAM308.ROM new file mode 100644 index 00000000..8b7d9319 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONAM308.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KONEK309.ROM b/Source/Images/d_msxroms1/u0/KONEK309.ROM new file mode 100644 index 00000000..f450a0e1 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KONEK309.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KUNGF310.ROM b/Source/Images/d_msxroms1/u0/KUNGF310.ROM new file mode 100644 index 00000000..a6f186a6 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KUNGF310.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KUNGF311.ROM b/Source/Images/d_msxroms1/u0/KUNGF311.ROM new file mode 100644 index 00000000..c77d1051 Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KUNGF311.ROM differ diff --git a/Source/Images/d_msxroms1/u0/KUNGF312.ROM b/Source/Images/d_msxroms1/u0/KUNGF312.ROM new file mode 100644 index 00000000..ba6ff72e Binary files /dev/null and b/Source/Images/d_msxroms1/u0/KUNGF312.ROM differ diff --git a/Source/Images/d_msxroms1/u0/ROMLIST.TXT b/Source/Images/d_msxroms1/u0/ROMLIST.TXT new file mode 100644 index 00000000..9bbaed80 --- /dev/null +++ b/Source/Images/d_msxroms1/u0/ROMLIST.TXT @@ -0,0 +1,495 @@ +379 LOADING GAMES OUT OF 481 ROMS + +Some require keyboard support and/or 2 joystick buttons. They are marked with a '?' in the list below +Some require the patcher (MSX8P.COM). They are marked with a 'P' in the list below +Some don't work at all. They are marked with a 'N' in the list below + +Y = (271) WORKS +YP= ( 55) USE MSX8P (PATCHER VERSION NEEDED DUE TO DIRECT VDP/PSG WRITES INSTEAD OF GOING THROUGH THE BIOS) +? = ( 53) RUNS BUT NOT PLAYABLE - POSSIBLY REQUIRES TWO BUTTON JOYSTICK OR UNSUPPORTED KEYBOARD CONTROLS +N = DOES NOT WORK + +STAT SHORT NAME LONG NAME (481 ROMS) +==== ============ ============================================ + Y 10YAR000.ROM 10-Yard Fight (Japan).rom + N0 3DGOL002.ROM 3-D Golf Simulation (Japan) (High Speed).rom + N0 3DGOL003.ROM 3-D Golf Simulation (Japan).rom + N0 3DTEN004.ROM 3D Tennis (Japan).rom + Y ACTMA007.ROM Actman (Japan).rom + Y ADVEN008.ROM Adven' Chuta! (Japan).rom + Y AEJAP005.ROM A.E. (Japan).rom + Y? ALBAT009.ROM Albatros (Japan).rom + NP8 ALCAZ010.ROM Alcazar - The Forgotten Fortress (Japan).rom + YP ALIBA011.ROM Alibaba and 40 Thieves (Japan).rom + YP ALIEN012.ROM Alien 8 (Japan).rom + YP? ALPHA014.ROM Alpha Roid (Japan).rom + YP ALPHA015.ROM Alpha Squadron (Japan).rom + Y AMERI016.ROM American Truck (Japan).rom + YP ANAZA017.ROM Anaza - Kaleidoscope Special (Japan).rom + Y? ANGEL018.ROM Angelo (Japan).rom + Y ANTAR020.ROM Antarctic Adventure (Europe).rom + YP ANTAR021.ROM Antarctic Adventure (Japan).rom + YP ANTYJ022.ROM Anty (Japan).rom + Y AQUAP023.ROM Aqua Polis SOS (Japan).rom + N4 AQUAT024.ROM Aquattack (Japan).rom + Y ARAMO025.ROM Aramo (Japan).rom + YP ARKAN026.ROM Arkanoid (Japan).rom + Y ATHLE027.ROM Athletic Ball (Japan).rom + N ATHLE028.ROM Athletic Land (Japan) (Beta).rom + YP ATHLE029.ROM Athletic Land (Japan).rom + Y ATTAC030.ROM Attack Four Volley Ball (Japan).rom + N4 BACKG032.ROM Back Gammon (Japan).rom + Y BACKG034.ROM Backgammon (Europe).rom + Y BACKT033.ROM Back to the Future (Japan).rom + YP BALAN035.ROM Balance (Japan).rom + Y BANAN036.ROM Banana (Japan).rom + Y BANKP037.ROM Bank Panic (Japan).rom + N5 BASIC038.ROM Basic Lessons 1 (Japan).rom + N BASIC039.ROM Basic Lessons 2 (Japan).rom + N4 BATTE041.ROM Batten Tanuki no Daibouken (Japan) (v1.03).rom + Y BATTL042.ROM Battle Cross (Japan).rom + Y BATTL043.ROM Battleship Clapton II (Japan).rom + Y BCSQU031.ROM B.C.'s Quest (Japan).rom + Y BEACH044.ROM Beach-Head (Europe).rom + N0 BEAMR045.ROM Beam Rider (Japan).rom + Y BECKY046.ROM Becky (Japan).rom + Y BEEFL047.ROM Bee & Flower (Japan).rom + Y BIFAM048.ROM Bifamu (Japan).rom + Y BINAR049.ROM Binary Land (Japan).rom + Y BLACK051.ROM Black Onyx, The (Japan).rom + Y? BLAGG052.ROM Blagger MSX (Europe) (Converted From Tape).rom + YP BLOCK053.ROM Block Hole (Korea) (Unl).rom + Y BLOCK054.ROM Blockade Runner (Japan).rom + Y BOGGY055.ROM Boggy '84 (Japan).rom + Y BOING056.ROM Boing Boing (Spain).rom + N8 BOKOS057.ROM Bokosuka Wars (Japan).rom + Y BOMBE059.ROM Bomber Man (Japan).rom + Y BOMBE060.ROM Bomber Man Special (Japan).rom + Y BOOGI061.ROM Boogie Woogi Jungle (Japan).rom + Y? BOOME062.ROM Boomerang (Japan).rom + Y BOSCO064.ROM Bosconian (Japan).rom + Y BOUKE065.ROM Bouken Roman - Dota (Japan).rom + Y BOULD066.ROM Boulder Dash (Japan).rom + Y BOUNC067.ROM Bouncing Block (Spain).rom + N0 BRAIN068.ROM Brain, The (Japan).rom + N0 BREAK070.ROM Break Out (Japan).rom + Y BROTH071.ROM Brother Adventure (Korea) (Unl).rom + Y BRUCE072.ROM Bruce Lee (Japan).rom + YP BUBBL073.ROM Bubble Bobble (Korea) (Unl).rom + N0 BURGE074.ROM Burgertime (Japan).rom + Y BURUT075.ROM Buru To Marty Kikiippatsu - Inspecteur Z (Japan).rom + Y BUTAM076.ROM Butam Pants (Japan).rom + Y CABBA078.ROM Cabbage Patch Kids (Japan).rom + YP? CANDO079.ROM Candoo Ninja (Japan).rom + Y CANNO080.ROM Cannon Ball (Japan).rom + Y CANNO081.ROM Cannon Fighter (Japan).rom + Y CAPTA082.ROM Captain Chef (Japan).rom + Y CARFI083.ROM Car Fighter (Japan).rom + YP CARJA084.ROM Car Jamboree (Japan).rom + Y CARRA085.ROM Car-Race (Japan).rom + Y CASIO086.ROM Casio Daishogai Keiba (Japan).rom + Y CASIO087.ROM Casio Pachinko-U.F.O. (Japan).rom + Y CASIO088.ROM Casio Ski Command (Japan).rom + Y CASIO089.ROM Casio Worldopen (Japan).rom + Y CASTL090.ROM Castle Excellent (Japan).rom + Y CASTL091.ROM Castle, The (Japan).rom + Y CHACK092.ROM Chack'n Pop (Japan).rom + Y CHALL093.ROM Challenge Derby (Japan).rom + Y CHAMP094.ROM Champion Boxing (Japan).rom + Y? CHAMP095.ROM Champion Ice Hockey (Japan).rom + Y CHAMP096.ROM Champion Kendou (Japan).rom + Y CHAMP097.ROM Champion Pro Wrestling (Japan).rom + Y CHAMP098.ROM Champion Soccer (Japan).rom + Y CHAMP099.ROM Championship Lode Runner (Japan).rom + Y? CHECK100.ROM Checkers in Tantan Tanuki (Japan).rom + NP4 CHESS101.ROM Chess (Japan).rom + NP4 CHESS102.ROM Chess Game, The (Europe).rom + Y CHOPL103.ROM Choplifter (Japan).rom + YP CHORO104.ROM Choro Q (Japan).rom + N4 CHUGA105.ROM Chugaku Hisshu Eibunpo 1 (Japan).rom + Y CIRCU106.ROM Circus Charlie (Japan).rom + Y CITYC107.ROM City Connection (Japan).rom + YP COAST108.ROM Coaster Race (Japan).rom + Y COLOR109.ROM Color Ball (Japan).rom + N0 COLUM110.ROM Columns (Japan).rom + Y COMEC112.ROM Comecocos (Spain).rom + YP COMEO111.ROM Come On! Picot (Japan).rom + N0 COMET113.ROM Comet Tail (Japan).rom + Y COMIC114.ROM Comic Bakery (Japan).rom + YP COMPU115.ROM Computer Billiards (Japan).rom + NP4 COMPU116.ROM Computer Nyuumon - Computer Lessons (Japan).rom + NP5 COMPU117.ROM Computer Othello (Japan).rom + YP COMPU118.ROM Computer Pachinko (Japan).rom + Y CONDO119.ROM Con-Dori (Japan).rom + N8 COSMO121.ROM Cosmo (Japan).rom + Y COSMO122.ROM Cosmo-Explorer (Japan).rom + N0 COURA123.ROM Courageous Perseus (Japan).rom + N0 CRAZY125.ROM Crazy Bullet (Japan).rom + Y CRAZY126.ROM Crazy Cars (Europe).rom + N0 CRAZY127.ROM Crazy Train (Japan).rom + Y CRUSA129.ROM Crusader (Japan).rom + N4 CSOJA077.ROM C-So! (Japan).rom + N4 DAIDA131.ROM Daidasso (Japan).rom + Y DAMBU133.ROM Dam Busters, The (Japan).rom + N0 DANGE134.ROM Danger X4 (Japan).rom + Y DAVID135.ROM David II (Japan).rom + Y DDAYJ130.ROM D-Day (Japan).rom + N0 DECAT137.ROM Decathlon (Japan).rom + N0 DEMON140.ROM Demon Crystal, The (Japan).rom + Y DEVIL142.ROM Devil's Heaven (Japan).rom + Y DIGDU143.ROM Dig Dug (Japan).rom + YP DIPDI145.ROM Dip Dip (Spain).rom + Y DOKID146.ROM Doki Doki Penguin Land (Japan).rom + Y DOORD147.ROM Doordoor (Japan).rom + N4 DOROD148.ROM Dorodon (Japan).rom + YP DOUBL149.ROM Double Dragon (Korea) (Unl).rom + Y? DRCOP150.ROM Dr. Copy (Japan).rom + Y DRAGO151.ROM Dragon Attack (Japan).rom + Y DRAGO154.ROM Dragon Slayer (Japan).rom + YP DRAIN158.ROM Drainer (Japan).rom + Y DRUAG159.ROM Druaga no Tou (Japan).rom + Y? DUNGE161.ROM Dungeon Master (Japan).rom + Y DUNKS162.ROM Dunk Shot (Japan).rom + NF EAGLE164.ROM Eagle Fighter (Japan).rom + N4 EGGER165.ROM Eggerland Mystery (Japan).rom + Y ELEVA166.ROM Elevator Action (Japan).rom + Y? ERIKA167.ROM Erika (Japan).rom + Y EXAIN168.ROM Exa Innova (Japan).rom + N0 EXCHA169.ROM Exchanger (Japan).rom + Y EXERI170.ROM Exerion (Japan).rom + Y EXERI171.ROM Exerion II - Zorni (Japan).rom + YP EXOID172.ROM Exoide-Z (Japan).rom + Y EXOID173.ROM Exoide-Z Area 5 (Japan).rom + N8 F16FI175.ROM F16 Fighting Falcon (Japan).rom + Y FAIRY177.ROM Fairy (Japan).rom + YP FATET176.ROM Fa Tetris (Korea) (Unl).rom + Y FATHO183.ROM Fathom (Japan).rom + Y FINAL184.ROM Final Justice (Japan).rom + Y FINAL185.ROM Final Mahjong (Japan).rom + Y FIRER187.ROM Fire Rescue (Japan).rom + Y FLAPP188.ROM Flappy (Japan).rom + Y FLAPP189.ROM Flappy - Limited 85 (Japan).rom + YP? FLASH190.ROM Flash Point (Korea) (Unl).rom + Y FLASH191.ROM Flash Splash (Japan).rom + Y FLICK192.ROM Flicky (Japan).rom + Y FLICS193.ROM Flics, Les (France).rom + Y FLIPP196.ROM Flipper Slipper (Japan).rom + Y FORMA197.ROM Formation Z (Japan).rom + YP FROGG198.ROM Frogger (Japan).rom + Y FRONT199.ROM Front Line (Japan).rom + Y FRUIT200.ROM Fruit Search (Japan).rom + Y FUNKY201.ROM Funky Mouse (Japan).rom + N8 FUTBO202.ROM Futbol (Spain).rom + Y FUUNT203.ROM Fuun Takeshijyou (Japan).rom + Y GALAG204.ROM Galaga (Japan).rom + Y GALAX205.ROM Galaxian (Japan).rom + N0 GAMEL208.ROM Game Land (Japan).rom + Y? GAMEM209.ROM Game Master (Europe).rom + Y? GAMEM210.ROM Game Master (Japan).rom + N0 GANGM213.ROM Gang Master (Japan).rom + YP GHOST216.ROM Ghostbusters (Europe).rom + Y? GLIDE217.ROM Glider (Japan).rom + Y GOKIB218.ROM Gokiburi Daisakusen - Bug Bomb (Japan).rom + N0 GOLFG219.ROM Golf Game (Japan).rom + YP? GOMOK221.ROM Gomok Narabe - Omo Go (Japan).rom + Y GOONI222.ROM Goonies, The (Japan).rom + Y GPWOR223.ROM GP World (Japan).rom + N9 GREEN224.ROM Green Beret (Europe).rom + Y GROGS225.ROM Grog's Revenge (Japan).rom + Y GUARD226.ROM Guardic (Japan).rom + Y GULKA227.ROM Gulkave (Japan).rom + YP GUNFR228.ROM Gun Fright (Japan).rom + Y GUNJI229.ROM Gunjin Shougi Mars (Japan).rom + YP GYROD230.ROM Gyrodine (Japan).rom + N0 HEROJ231.ROM H.E.R.O. (Japan).rom + Y HADES232.ROM Hades no Monsho (Japan).rom + Y HAFAN233.ROM Hafanuda Koi Koi - Gostop Godori (Japan).rom + YP HANAF235.ROM Hanafuta (Japan).rom + Y HANGO236.ROM Hang-On (Japan).rom + Y HARAP237.ROM Harapeko Pakkun (Japan).rom + Y HAUNT240.ROM Haunted Boynight (Japan).rom + Y HEAVY241.ROM Heavy Boxing (Japan).rom + Y HEIST242.ROM Heist, The (Japan).rom + Y HELIT243.ROM Helitank (Japan).rom + Y HIGHW244.ROM High Way Star (Japan).rom + Y HIGHW245.ROM High Way Star (Korea).rom + YP? HISYA246.ROM Hisya (Japan).rom + Y HITSU247.ROM Hitsuji Yai - Preety Sheep (Japan).rom + Y HOLEI248.ROM Hole in One (Japan).rom + Y? HOLEI249.ROM Hole in One Professional (Japan).rom + Y HONKB250.ROM Honkball (Japan).rom + YP HOPPE251.ROM Hopper (Europe).rom + Y? HUDSO252.ROM Hudson 3D Golf (Japan).rom + Y HUSTL253.ROM Hustle! Chumy (Japan).rom + Y HYDLI254.ROM Hydlide (Japan).rom + Y HYPER257.ROM Hyper Olympic 1 (Japan).rom + Y HYPER258.ROM Hyper Olympic 2 (Japan).rom + Y? HYPER259.ROM Hyper Rally (Japan).rom + Y HYPER260.ROM Hyper Sports 1 (Japan).rom + Y HYPER261.ROM Hyper Sports 2 (Japan).rom + N4 HYPER262.ROM Hyper Sports 3 (Japan).rom + Y ICEWO263.ROM Ice World (Japan).rom + Y IGANI264.ROM Iga Ninpouten - Small Ninja (Japan).rom + Y IGANI265.ROM Iga Ninpouten 2 - Small Ninja 2 (Japan).rom + Y INDIA266.ROM Indian no Bouken (Japan).rom + N0 IRIEG267.ROM Iriegas (Japan).rom + Y IRIEG268.ROM Iriegas - Theseus (Japan).rom + Y ISSUN269.ROM Issunhoushi No Donnamondai (Japan).rom + Y JPWIN270.ROM J.P. Winkle (Japan).rom + Y JANKA272.ROM Janka (Japan).rom + Y JETSE273.ROM Jet Set Willy (Japan).rom + Y JIGSA274.ROM Jigsaw Set (Japan).rom + Y JISSE275.ROM Jissen - 4-nin Mahjong (Japan).rom + Y JUMPJ276.ROM Jump (Japan).rom + Y JUMPC277.ROM Jump Coaster (Japan).rom + YP JUMPL278.ROM Jump Land (Japan).rom + Y JUMPI279.ROM Jumping Rabbit (Japan).rom + N0 JUNOF280.ROM Juno First (Japan).rom + Y JYANF281.ROM Jyan Friend (Japan).rom + Y JYANK282.ROM Jyankyo (Japan).rom + Y JYANY283.ROM Jyanyuu (Japan).rom + N4 KAGEN284.ROM Kage no Densetsu - Legend of Kage, The (Japan).rom + N0 KARAM285.ROM Karamaru (Japan).rom + N0 KEYST287.ROM Keystone Kapers (Japan).rom + YP KICKI288.ROM Kick It (Japan).rom + Y KINAS289.ROM Kinasai (Japan) (Unl).rom + Y KINGB290.ROM King & Balloon (Japan).rom + Y KINGS292.ROM King's Valley (Japan, Europe).rom + Y KINNI294.ROM Kinnikuman - Muscle Man (Japan).rom + YP KNIGH295.ROM Knight Lore (Japan).rom + Y KNIGH296.ROM Knightmare - Majou Densetsu (Japan).rom + Y KONAM300.ROM Konami's Baseball (Japan).rom + Y KONAM301.ROM Konami's Billiards (Europe).rom + Y KONAM302.ROM Konami's Boxing (Japan).rom + N4 KONAM303.ROM Konami's Football (Europe).rom + N4 KONAM304.ROM Konami's Golf (Japan).rom + Y? KONAM305.ROM Konami's Mahjong (Japan).rom + Y? KONAM306.ROM Konami's Ping-Pong (Japan).rom + N4 KONAM307.ROM Konami's Soccer (Japan).rom + Y KONAM308.ROM Konami's Tennis (Japan).rom + Y KONEK309.ROM Koneko no Daibouken - Catboy (Japan).rom + Y KUNGF310.ROM Kung Fu Acho (Japan).rom + Y KUNGF311.ROM Kung Fu Master (Japan).rom + Y KUNGF312.ROM Kung Fu Taigun (Japan).rom + N0 LADDE313.ROM Ladder Building (Japan).rom + YP LAPTI314.ROM Laptick 2 (Japan).rom + Y LEMAN315.ROM Le Mans 2 (Europe).rom + N8 LEONA317.ROM Leonard (Spain).rom + Y LODER319.ROM Lode Runner (Japan).rom + Y LODER320.ROM Lode Runner II (Japan).rom + N0 LORDO321.ROM Lord Over (Japan).rom + N3 LOTLO322.ROM Lot Lot (Japan).rom + Y LUNAR323.ROM Lunar Ball (Japan).rom + N7 MACAT325.ROM Mac Attack (Europe).rom + Y MACHI326.ROM Machinegun Joe vs The Mafia (Japan).rom + Y MACRO327.ROM Macross (Japan).rom + Y MAGIC328.ROM Magical Kid Wiz (Japan).rom + Y MAGIC329.ROM Magical Tree (Japan).rom + Y MANES331.ROM Manes (Japan).rom + Y MAPPY332.ROM Mappy (Japan).rom + N0 MARIN334.ROM Marine Battle (Japan).rom + YP? MARSI335.ROM Mars II (Japan).rom + Y? MASTE337.ROM Master Chess (Europe).rom + Y MEGAL338.ROM Megalopolis SOS (Japan).rom + Y? MIDNI340.ROM Midnight Brothers (Japan).rom + Y? MIDNI341.ROM Midnight Building (Japan).rom + Y? MIDWA342.ROM Midway (Japan).rom + Y? MILCA343.ROM Mil Caras (Spain).rom + Y MINIG344.ROM Mini Golf (Japan).rom + Y MOAIN347.ROM Moai no Hibou (Japan).rom + Y MOBIL348.ROM Mobile Planet Suthirus - Approach from the Westgate (Japan).rom + Y MOBIL349.ROM Mobile-Suit Gundam - Last Shooting (Japan).rom + YP MOKAR350.ROM Mokarimakka (Japan).rom + N0 MOLEJ351.ROM Mole (Japan).rom + Y? MOLEM352.ROM Mole Mole 2 (Japan).rom + YP? MONKE353.ROM Monkey Academy (Japan).rom + Y MONST354.ROM Monster's Fair (Japan).rom + N0 MOONL355.ROM Moon Landing (Japan).rom + Y MOONP356.ROM Moon Patrol (Japan).rom + Y MOONS357.ROM Moonsweeper (Japan).rom + N4 MOPIR358.ROM Mopiranger (Japan).rom + NC MORIT359.ROM Morita Kazuo no Othello (Japan).rom + YP? MOUSE360.ROM Mouser (Japan).rom + Y MRCHI361.ROM Mr. Chin (Japan).rom + Y? MRDOJ362.ROM Mr. Do (Japan).rom + Y MRDOS364.ROM Mr. Do's Wild Ride (Japan).rom + Y MRDOV363.ROM Mr. Do vs Unicorns (Japan).rom + N0 MSX21365.ROM MSX 21 (Japan).rom + Y MSXBA366.ROM MSX Baseball (Japan).rom + Y MSXBA367.ROM MSX Baseball II National (Japan).rom + N0 MSXDE368.ROM MSX Derby (Japan).rom + Y MSXRU369.ROM MSX Rugby (Japan).rom + Y MSXSO370.ROM MSX Soccer (Japan).rom + N0 NAUSI372.ROM Nausicaa (Japan).rom + Y NESSE378.ROM Nessen Koushiyen (Japan).rom + YP NIGHT379.ROM Night Shade (Japan).rom + Y NINJA380.ROM Ninja Jajamaru-kun (Japan).rom + YP NINJA381.ROM Ninja Princess (Japan).rom + Y NINJA382.ROM Ninjakun (Japan).rom + Y NINJA383.ROM Ninjakun Majou (Japan).rom + Y NINJY384.ROM Ninjya Kage (Japan).rom + Y? NYANN386.ROM Nyan Nyan Pro Wrestling (Japan).rom + Y NYORO387.ROM Nyorols (Japan).rom + Y OILSW389.ROM Oil's Well (Japan).rom + Y? OKAMI390.ROM Okami no Su (Japan).rom + Y OMACF388.ROM O'Mac Farmer (Japan).rom + Y OTHEL391.ROM Othello (Japan).rom + Y OYOID392.ROM Oyoide Tango (Japan).rom + Y PACHI394.ROM Pachi Com (Japan).rom + Y PACMA393.ROM Pac-Man (Japan).rom + Y PAIPA395.ROM Pai Panic (Japan).rom + N0 PAIRS396.ROM Pairs (Japan).rom + Y PANTH397.ROM Panther (Japan).rom + N0 PASSB399.ROM Pass Ball (Japan).rom + YP? PASTF400.ROM Pastfinder (Japan).rom + Y? PAYLO401.ROM Pay Load (Japan).rom + Y PEETA402.ROM Peetan (Japan).rom + Y PEGAS403.ROM Pegasus (Japan).rom + Y PENGU405.ROM Penguin-kun Wars (Japan).rom + YP? PICOP406.ROM Pico Pico (Japan).rom + Y PICTU407.ROM Picture Puzzle (Japan).rom + Y? PILLB408.ROM Pillbox (Japan).rom + Y? PINEA410.ROM Pine Applin (Japan).rom + YP? PINGB411.ROM Pingball Maker (Japan).rom + YP PINKY412.ROM Pinky Chase (Japan).rom + Y PIPIJ413.ROM Pipi (Japan).rom + Y PIPPO414.ROM Pippols (Japan).rom + YP PITFA415.ROM Pitfall II - Lost Caverns (Japan).rom + NP8 PITFA416.ROM Pitfall! (Japan).rom + Y PLAYB417.ROM Play Ball (Japan).rom + N4 POINY418.ROM Poiny X Senryosakusen - Operation Thanksgiving (Japan).rom + Y POLIC419.ROM Police Story, The (Japan).rom + YP POOYA420.ROM Pooyan (Japan).rom + Y POPPA421.ROM Poppaq the Fish (Japan).rom + N4 PROFE423.ROM Professional Baseball (Japan).rom + YP? PROFE424.ROM Professional Mahjong (Japan).rom + Y PROTE425.ROM Protector, The (Japan).rom + Y PUZZL427.ROM Puzzle Panic (Japan).rom + Y PYRAM428.ROM Pyramid Warp (Japan).rom + Y QBERT429.ROM Q-bert (Japan).rom + Y QUEEN430.ROM Queen's Golf (Japan).rom + Y RAIDO432.ROM Raid on Bungeling Bay (Japan).rom + Y RALLY433.ROM Rally-X (Japan).rom + YP? RAMBO434.ROM Rambo (Japan).rom + YP? REALT435.ROM Real Tennis (Japan).rom + Y REDZO436.ROM Red Zone (Japan).rom + N0 RENJU438.ROM Renju & Ojama Dogs (Japan).rom + Y RISEO439.ROM Rise Out from Dungeons (Japan).rom + N0 RIVER440.ROM River Raid (Japan).rom + Y ROADF441.ROM Road Fighter (Japan).rom + Y ROBOF443.ROM Robofrog (Japan).rom + NP8 ROCKN444.ROM Rock'n Bolt (Japan).rom + Y ROGER445.ROM Roger Rubbish (Europe).rom + Y? ROLLE446.ROM Roller Ball (Japan).rom + N0 ROTOR447.ROM Rotors (Japan).rom + YP SASAJ450.ROM Sasa (Japan).rom + Y? SAURU451.ROM Saurus Land (Japan).rom + Y SCARL452.ROM Scarlet 7 - The Mightiest Women (Japan).rom + Y SCION453.ROM Scion (Japan).rom + N0 SCOPE454.ROM Scope On - Fight in Space (Japan).rom + Y SCRAM455.ROM Scramble Eggs (Japan).rom + Y SEAHU456.ROM Sea Hunter (Europe).rom + Y SENJY458.ROM Senjyo (Japan).rom + N4 SEWER459.ROM Sewer Sam (Japan).rom + Y SHOUG460.ROM Shougi (Japan).rom + N4 SHOUG461.ROM Shougi 2 (Japan).rom + N0 SHOUG462.ROM Shougi Game (Japan).rom + Y SHOUG463.ROM Shougi Meijin (Japan).rom + Y SHOUG464.ROM Shougi Sinan 1 (Japan).rom + YP SHOUT465.ROM Shout Match (Japan).rom + YP SINBA466.ROM Sinbad (Japan).rom + YP SKOOT467.ROM Skooter (Japan).rom + Y SKYGA468.ROM Sky Galdo (Japan).rom + Y SKYJA469.ROM Sky Jaguar (Japan).rom + N8 SLAPS470.ROM Slapshot (Spain).rom + Y SNAKE471.ROM Snake It (Europe).rom + Y SOUKO473.ROM Soukoban (Japan).rom + Y SPACE474.ROM Space Camp (Japan).rom + Y SPACE475.ROM Space Invaders (Japan).rom + Y SPACE476.ROM Space Maze Attack (Japan).rom + Y SPACE477.ROM Space Trouble (Japan).rom + Y SPACE478.ROM Space Walk (Europe).rom + N0 SPARK479.ROM Sparkie (Japan).rom + Y SPELU480.ROM Spelunker (Japan).rom + N8 SPIDE481.ROM Spider, The (Japan).rom + Y SQUAR483.ROM Square Dancer (Japan).rom + Y SQUIS484.ROM Squish'em (Japan).rom + Y STARB485.ROM Star Blazer (Japan).rom + N0 STARC486.ROM Star Command (Japan).rom + Y STARF487.ROM Star Force (Japan).rom + Y STARS488.ROM Star Soldier (Japan).rom + Y? START489.ROM Star Trap (Japan).rom + Y? STARS490.ROM Starship Simulator (Japan).rom + Y STEPU491.ROM Step Up (Japan).rom + N8 STEPP492.ROM Stepper (Japan).rom + Y STONE493.ROM Stone of Wisdom, The (Japan).rom + N4 STRAN494.ROM Strange Loop (Japan).rom + Y SUPAR495.ROM Suparobo (Japan).rom + N0 SUPER496.ROM Super Billiards (Japan).rom + YP? SUPER499.ROM Super Boy I (Korea) (Unl).rom + YP? SUPER500.ROM Super Boy II (Korea) (Unl).rom + YP SUPER501.ROM Super Bubble Bobble (Korea) (Unl).rom + NP4 SUPER502.ROM Super Cobra (Japan).rom + YP SUPER503.ROM Super Columns (Japan).rom + YP SUPER504.ROM Super Cross Force (Europe).rom + Y SUPER505.ROM Super Drinker (Japan).rom + YP SUPER506.ROM Super Golf (Japan).rom + NP8 SUPER508.ROM Super Pachinko (Japan).rom + Y SUPER510.ROM Super Snake (Japan).rom + Y SUPER511.ROM Super Soccer (Japan).rom + Y SUPER512.ROM Super Tennis (Japan).rom + NP4 SUPER513.ROM Super Tripper (Spain).rom + YP SWEET514.ROM Sweet Acorn (Japan).rom + N4 SWING515.ROM Swing (Japan).rom + Y TANKB517.ROM Tank Battalion (Japan).rom + Y TATIC518.ROM Tatica (Japan).rom + Y TAWAR519.ROM Tawara-kun (Japan).rom + Y TEARO520.ROM Tear of Nile (Japan).rom + NP8 TELEB521.ROM Telebunnie (Japan).rom + Y TENSA522.ROM Tensai Rabbian Daifunsen (Japan).rom + Y? TENSI523.ROM Tensidachino Gogo (Japan).rom + YP TENSI524.ROM Tension (Spain).rom + NP8 TETRA525.ROM Tetra Horror (Japan).rom + Y TETRI526.ROM Tetris (Korea) (Unl).rom + NP8 TETSU527.ROM Tetsuman (Japan).rom + Y THEXD528.ROM Thexder (Japan).rom + Y? THUND529.ROM Thunder Ball (Japan).rom + N6 THUND530.ROM Thunderbolt (Japan).rom + YP TIMEP531.ROM Time Pilot (Japan).rom + YP TOPPL534.ROM Topple Zip (Japan).rom + Y TOPRO533.ROM Top Roller! (Japan).rom + Y TRACK535.ROM Track & Field 1 (Europe).rom + Y TRACK536.ROM Track & Field 2 (Europe).rom + Y TRAFF537.ROM Traffic (Japan).rom + N0 TRIAL538.ROM Trial Ski (Japan).rom + Y TRICK539.ROM Trick Boy (Japan).rom + YP TRITO540.ROM Tritorn (Japan).rom + N0 TRUMP541.ROM Trumpaid (Japan).rom + N8 TURBO543.ROM Turboat (Japan).rom + Y TWINB544.ROM Twin Bee (Japan).rom + YP TWINH545.ROM Twin Hammer (Europe).rom + Y TZRGR546.ROM TZR - Grand Prix Rider (Japan).rom + Y ULTRA547.ROM Ultraman (Japan).rom + YP? VENUS549.ROM Venus Fire (Japan).rom + NP4 VIDEO550.ROM Video Hustler (Japan).rom + Y VOLGU551.ROM Volguard (Japan).rom + Y WARPW552.ROM Warp & Warp (Japan).rom + YP WARRO553.ROM Warroid (Japan).rom + Y? WATER554.ROM Water Driver (Japan).rom + Y WONDE556.ROM Wonder Boy (Japan).rom + NP4 WRANG557.ROM Wrangler (Spain).rom + NP4 WRECK558.ROM Wreck, The (Europe).rom + YP XYXOL559.ROM Xyxolog (Japan).rom + N8 YABYU560.ROM Yab Yum (Netherlands).rom + Y YELLO561.ROM Yellow Submarine (Japan).rom + Y YIEAR562.ROM Yie Ar Kung-Fu (Japan).rom + N4 YIEAR563.ROM Yie Ar Kung-Fu II - The Emperor Yie-Gah (Japan).rom + YP YOKAI564.ROM Yokai Tanken Chimachima (Japan).rom + Y ZAIDE566.ROM Zaider - Battle of Peguss (Japan).rom + Y ZANAC567.ROM Zanac (Japan) (v2).rom + Y ZANAC568.ROM Zanac (Japan).rom + Y ZAXXO569.ROM Zaxxon (Japan).rom + N0 ZENJI570.ROM Zenji (Japan).rom + Y ZEXAS571.ROM Zexas Limited (Japan).rom + Y ZOOM9572.ROM Zoom 909 (Japan).rom +================= TESTED ALL ABOVE ================= diff --git a/Source/Images/d_msxroms2/ReadMe.txt b/Source/Images/d_msxroms2/ReadMe.txt new file mode 100644 index 00000000..be48416a --- /dev/null +++ b/Source/Images/d_msxroms2/ReadMe.txt @@ -0,0 +1,19 @@ +===== MSX ROMs Disk for RomWBW ===== + +This is disk 2 of 2 of the collection of MSX ROMs as provided by Les +Bird (ROM filenames L-Z). These ROMs are "run" by using the +appropriate variant of Les' MSX8 ROM loader. You can download the +loader binaries from https://github.com/lesbird/MSX8. You will need +appropriate hardware to run the loader. + +Please review the file ROMLIST.TXT for information on the current +operational status of the ROM and it's long file name/description. + +This disk (RomWBW slice) is not automatically included with the +RomWBW "combo" disk images. You can simply add it to a combo +image by appending it to the end. After booting your system, +you can use the ASSIGN command to map the slice to a drive letter. +Refer to the RomWBW User Guide for more information on this +process. + +-- WBW 11:15 AM 8/21/2024 diff --git a/Source/Images/d_msxroms2/u0/LADDE313.ROM b/Source/Images/d_msxroms2/u0/LADDE313.ROM new file mode 100644 index 00000000..019fe244 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/LADDE313.ROM differ diff --git a/Source/Images/d_msxroms2/u0/LAPTI314.ROM b/Source/Images/d_msxroms2/u0/LAPTI314.ROM new file mode 100644 index 00000000..9f8cb850 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/LAPTI314.ROM differ diff --git a/Source/Images/d_msxroms2/u0/LEMAN315.ROM b/Source/Images/d_msxroms2/u0/LEMAN315.ROM new file mode 100644 index 00000000..e56f0232 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/LEMAN315.ROM differ diff --git a/Source/Images/d_msxroms2/u0/LEONA317.ROM b/Source/Images/d_msxroms2/u0/LEONA317.ROM new file mode 100644 index 00000000..2c32d4d2 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/LEONA317.ROM differ diff --git a/Source/Images/d_msxroms2/u0/LODER319.ROM b/Source/Images/d_msxroms2/u0/LODER319.ROM new file mode 100644 index 00000000..088e5890 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/LODER319.ROM differ diff --git a/Source/Images/d_msxroms2/u0/LODER320.ROM b/Source/Images/d_msxroms2/u0/LODER320.ROM new file mode 100644 index 00000000..ed6bfb99 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/LODER320.ROM differ diff --git a/Source/Images/d_msxroms2/u0/LORDO321.ROM b/Source/Images/d_msxroms2/u0/LORDO321.ROM new file mode 100644 index 00000000..add678c5 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/LORDO321.ROM differ diff --git a/Source/Images/d_msxroms2/u0/LOTLO322.ROM b/Source/Images/d_msxroms2/u0/LOTLO322.ROM new file mode 100644 index 00000000..8e261c7a Binary files /dev/null and b/Source/Images/d_msxroms2/u0/LOTLO322.ROM differ diff --git a/Source/Images/d_msxroms2/u0/LUNAR323.ROM b/Source/Images/d_msxroms2/u0/LUNAR323.ROM new file mode 100644 index 00000000..e521957e Binary files /dev/null and b/Source/Images/d_msxroms2/u0/LUNAR323.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MACAT325.ROM b/Source/Images/d_msxroms2/u0/MACAT325.ROM new file mode 100644 index 00000000..e27a9947 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MACAT325.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MACHI326.ROM b/Source/Images/d_msxroms2/u0/MACHI326.ROM new file mode 100644 index 00000000..0da315b1 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MACHI326.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MACRO327.ROM b/Source/Images/d_msxroms2/u0/MACRO327.ROM new file mode 100644 index 00000000..c4e0fbc6 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MACRO327.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MAGIC328.ROM b/Source/Images/d_msxroms2/u0/MAGIC328.ROM new file mode 100644 index 00000000..a61f859f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MAGIC328.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MAGIC329.ROM b/Source/Images/d_msxroms2/u0/MAGIC329.ROM new file mode 100644 index 00000000..dca241dd Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MAGIC329.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MANES331.ROM b/Source/Images/d_msxroms2/u0/MANES331.ROM new file mode 100644 index 00000000..86473760 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MANES331.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MAPPY332.ROM b/Source/Images/d_msxroms2/u0/MAPPY332.ROM new file mode 100644 index 00000000..54e5a534 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MAPPY332.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MARIN334.ROM b/Source/Images/d_msxroms2/u0/MARIN334.ROM new file mode 100644 index 00000000..d7ae4d8f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MARIN334.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MARSI335.ROM b/Source/Images/d_msxroms2/u0/MARSI335.ROM new file mode 100644 index 00000000..7bd22b4d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MARSI335.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MASTE337.ROM b/Source/Images/d_msxroms2/u0/MASTE337.ROM new file mode 100644 index 00000000..6b96a20e Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MASTE337.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MEGAL338.ROM b/Source/Images/d_msxroms2/u0/MEGAL338.ROM new file mode 100644 index 00000000..ebaf3722 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MEGAL338.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MIDNI340.ROM b/Source/Images/d_msxroms2/u0/MIDNI340.ROM new file mode 100644 index 00000000..be632be2 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MIDNI340.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MIDNI341.ROM b/Source/Images/d_msxroms2/u0/MIDNI341.ROM new file mode 100644 index 00000000..3277ff47 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MIDNI341.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MIDWA342.ROM b/Source/Images/d_msxroms2/u0/MIDWA342.ROM new file mode 100644 index 00000000..27d03ff7 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MIDWA342.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MILCA343.ROM b/Source/Images/d_msxroms2/u0/MILCA343.ROM new file mode 100644 index 00000000..1321fcee Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MILCA343.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MINIG344.ROM b/Source/Images/d_msxroms2/u0/MINIG344.ROM new file mode 100644 index 00000000..32392100 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MINIG344.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOAIN347.ROM b/Source/Images/d_msxroms2/u0/MOAIN347.ROM new file mode 100644 index 00000000..bc7d025b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOAIN347.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOBIL348.ROM b/Source/Images/d_msxroms2/u0/MOBIL348.ROM new file mode 100644 index 00000000..42269f88 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOBIL348.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOBIL349.ROM b/Source/Images/d_msxroms2/u0/MOBIL349.ROM new file mode 100644 index 00000000..c41f576e Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOBIL349.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOKAR350.ROM b/Source/Images/d_msxroms2/u0/MOKAR350.ROM new file mode 100644 index 00000000..0cd06bc8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOKAR350.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOLEJ351.ROM b/Source/Images/d_msxroms2/u0/MOLEJ351.ROM new file mode 100644 index 00000000..4886b77f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOLEJ351.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOLEM352.ROM b/Source/Images/d_msxroms2/u0/MOLEM352.ROM new file mode 100644 index 00000000..cd8e90e6 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOLEM352.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MONKE353.ROM b/Source/Images/d_msxroms2/u0/MONKE353.ROM new file mode 100644 index 00000000..c8d7fcde Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MONKE353.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MONST354.ROM b/Source/Images/d_msxroms2/u0/MONST354.ROM new file mode 100644 index 00000000..276ec111 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MONST354.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOONL355.ROM b/Source/Images/d_msxroms2/u0/MOONL355.ROM new file mode 100644 index 00000000..9bbc115d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOONL355.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOONP356.ROM b/Source/Images/d_msxroms2/u0/MOONP356.ROM new file mode 100644 index 00000000..0fe7c6bd Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOONP356.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOONS357.ROM b/Source/Images/d_msxroms2/u0/MOONS357.ROM new file mode 100644 index 00000000..ee915fef Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOONS357.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOPIR358.ROM b/Source/Images/d_msxroms2/u0/MOPIR358.ROM new file mode 100644 index 00000000..b1b8689d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOPIR358.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MORIT359.ROM b/Source/Images/d_msxroms2/u0/MORIT359.ROM new file mode 100644 index 00000000..a2812b15 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MORIT359.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MOUSE360.ROM b/Source/Images/d_msxroms2/u0/MOUSE360.ROM new file mode 100644 index 00000000..0473f3a7 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MOUSE360.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MRCHI361.ROM b/Source/Images/d_msxroms2/u0/MRCHI361.ROM new file mode 100644 index 00000000..2aa460ef Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MRCHI361.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MRDOJ362.ROM b/Source/Images/d_msxroms2/u0/MRDOJ362.ROM new file mode 100644 index 00000000..5ff956d1 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MRDOJ362.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MRDOS364.ROM b/Source/Images/d_msxroms2/u0/MRDOS364.ROM new file mode 100644 index 00000000..5324d02f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MRDOS364.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MRDOV363.ROM b/Source/Images/d_msxroms2/u0/MRDOV363.ROM new file mode 100644 index 00000000..507fa77a Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MRDOV363.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MSX21365.ROM b/Source/Images/d_msxroms2/u0/MSX21365.ROM new file mode 100644 index 00000000..7c5e302f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MSX21365.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MSXBA366.ROM b/Source/Images/d_msxroms2/u0/MSXBA366.ROM new file mode 100644 index 00000000..82119452 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MSXBA366.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MSXBA367.ROM b/Source/Images/d_msxroms2/u0/MSXBA367.ROM new file mode 100644 index 00000000..cf40aade Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MSXBA367.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MSXDE368.ROM b/Source/Images/d_msxroms2/u0/MSXDE368.ROM new file mode 100644 index 00000000..8e44634f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MSXDE368.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MSXRU369.ROM b/Source/Images/d_msxroms2/u0/MSXRU369.ROM new file mode 100644 index 00000000..7f21d2d8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MSXRU369.ROM differ diff --git a/Source/Images/d_msxroms2/u0/MSXSO370.ROM b/Source/Images/d_msxroms2/u0/MSXSO370.ROM new file mode 100644 index 00000000..0c7f91d0 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/MSXSO370.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NAUSI372.ROM b/Source/Images/d_msxroms2/u0/NAUSI372.ROM new file mode 100644 index 00000000..1c5d0307 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NAUSI372.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NESSE378.ROM b/Source/Images/d_msxroms2/u0/NESSE378.ROM new file mode 100644 index 00000000..40221e3f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NESSE378.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NIGHT379.ROM b/Source/Images/d_msxroms2/u0/NIGHT379.ROM new file mode 100644 index 00000000..bb262e67 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NIGHT379.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NINJA380.ROM b/Source/Images/d_msxroms2/u0/NINJA380.ROM new file mode 100644 index 00000000..fe091240 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NINJA380.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NINJA381.ROM b/Source/Images/d_msxroms2/u0/NINJA381.ROM new file mode 100644 index 00000000..cd31d98a Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NINJA381.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NINJA382.ROM b/Source/Images/d_msxroms2/u0/NINJA382.ROM new file mode 100644 index 00000000..56226573 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NINJA382.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NINJA383.ROM b/Source/Images/d_msxroms2/u0/NINJA383.ROM new file mode 100644 index 00000000..fa1736b0 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NINJA383.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NINJY384.ROM b/Source/Images/d_msxroms2/u0/NINJY384.ROM new file mode 100644 index 00000000..4eb5c900 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NINJY384.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NYANN386.ROM b/Source/Images/d_msxroms2/u0/NYANN386.ROM new file mode 100644 index 00000000..8b4ad855 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NYANN386.ROM differ diff --git a/Source/Images/d_msxroms2/u0/NYORO387.ROM b/Source/Images/d_msxroms2/u0/NYORO387.ROM new file mode 100644 index 00000000..942a58af Binary files /dev/null and b/Source/Images/d_msxroms2/u0/NYORO387.ROM differ diff --git a/Source/Images/d_msxroms2/u0/OILSW389.ROM b/Source/Images/d_msxroms2/u0/OILSW389.ROM new file mode 100644 index 00000000..6c86e1b1 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/OILSW389.ROM differ diff --git a/Source/Images/d_msxroms2/u0/OKAMI390.ROM b/Source/Images/d_msxroms2/u0/OKAMI390.ROM new file mode 100644 index 00000000..c4c9b8d8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/OKAMI390.ROM differ diff --git a/Source/Images/d_msxroms2/u0/OMACF388.ROM b/Source/Images/d_msxroms2/u0/OMACF388.ROM new file mode 100644 index 00000000..21511fc9 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/OMACF388.ROM differ diff --git a/Source/Images/d_msxroms2/u0/OTHEL391.ROM b/Source/Images/d_msxroms2/u0/OTHEL391.ROM new file mode 100644 index 00000000..ae1c2835 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/OTHEL391.ROM differ diff --git a/Source/Images/d_msxroms2/u0/OYOID392.ROM b/Source/Images/d_msxroms2/u0/OYOID392.ROM new file mode 100644 index 00000000..a1ad7ef8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/OYOID392.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PACHI394.ROM b/Source/Images/d_msxroms2/u0/PACHI394.ROM new file mode 100644 index 00000000..954f92f6 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PACHI394.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PACMA393.ROM b/Source/Images/d_msxroms2/u0/PACMA393.ROM new file mode 100644 index 00000000..effbf640 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PACMA393.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PAIPA395.ROM b/Source/Images/d_msxroms2/u0/PAIPA395.ROM new file mode 100644 index 00000000..8f503771 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PAIPA395.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PAIRS396.ROM b/Source/Images/d_msxroms2/u0/PAIRS396.ROM new file mode 100644 index 00000000..fb370703 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PAIRS396.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PANTH397.ROM b/Source/Images/d_msxroms2/u0/PANTH397.ROM new file mode 100644 index 00000000..f80515ff Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PANTH397.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PASSB399.ROM b/Source/Images/d_msxroms2/u0/PASSB399.ROM new file mode 100644 index 00000000..31fb6ad0 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PASSB399.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PASTF400.ROM b/Source/Images/d_msxroms2/u0/PASTF400.ROM new file mode 100644 index 00000000..dc571dc8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PASTF400.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PAYLO401.ROM b/Source/Images/d_msxroms2/u0/PAYLO401.ROM new file mode 100644 index 00000000..23056884 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PAYLO401.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PEETA402.ROM b/Source/Images/d_msxroms2/u0/PEETA402.ROM new file mode 100644 index 00000000..ddee8bff Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PEETA402.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PEGAS403.ROM b/Source/Images/d_msxroms2/u0/PEGAS403.ROM new file mode 100644 index 00000000..6a44eae3 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PEGAS403.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PENGU405.ROM b/Source/Images/d_msxroms2/u0/PENGU405.ROM new file mode 100644 index 00000000..818aa4f3 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PENGU405.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PICOP406.ROM b/Source/Images/d_msxroms2/u0/PICOP406.ROM new file mode 100644 index 00000000..c6243153 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PICOP406.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PICTU407.ROM b/Source/Images/d_msxroms2/u0/PICTU407.ROM new file mode 100644 index 00000000..be5fc67d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PICTU407.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PILLB408.ROM b/Source/Images/d_msxroms2/u0/PILLB408.ROM new file mode 100644 index 00000000..57d1c6bd Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PILLB408.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PINEA410.ROM b/Source/Images/d_msxroms2/u0/PINEA410.ROM new file mode 100644 index 00000000..414be4dc Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PINEA410.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PINGB411.ROM b/Source/Images/d_msxroms2/u0/PINGB411.ROM new file mode 100644 index 00000000..3df3da4b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PINGB411.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PINKY412.ROM b/Source/Images/d_msxroms2/u0/PINKY412.ROM new file mode 100644 index 00000000..2c9e4076 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PINKY412.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PIPIJ413.ROM b/Source/Images/d_msxroms2/u0/PIPIJ413.ROM new file mode 100644 index 00000000..4427521c Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PIPIJ413.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PIPPO414.ROM b/Source/Images/d_msxroms2/u0/PIPPO414.ROM new file mode 100644 index 00000000..4ef9d3f4 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PIPPO414.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PITFA415.ROM b/Source/Images/d_msxroms2/u0/PITFA415.ROM new file mode 100644 index 00000000..cb50ccfc Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PITFA415.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PITFA416.ROM b/Source/Images/d_msxroms2/u0/PITFA416.ROM new file mode 100644 index 00000000..1a867a7d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PITFA416.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PLAYB417.ROM b/Source/Images/d_msxroms2/u0/PLAYB417.ROM new file mode 100644 index 00000000..84b9646d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PLAYB417.ROM differ diff --git a/Source/Images/d_msxroms2/u0/POINY418.ROM b/Source/Images/d_msxroms2/u0/POINY418.ROM new file mode 100644 index 00000000..1507ec77 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/POINY418.ROM differ diff --git a/Source/Images/d_msxroms2/u0/POLIC419.ROM b/Source/Images/d_msxroms2/u0/POLIC419.ROM new file mode 100644 index 00000000..4c1577cf Binary files /dev/null and b/Source/Images/d_msxroms2/u0/POLIC419.ROM differ diff --git a/Source/Images/d_msxroms2/u0/POOYA420.ROM b/Source/Images/d_msxroms2/u0/POOYA420.ROM new file mode 100644 index 00000000..7583d86f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/POOYA420.ROM differ diff --git a/Source/Images/d_msxroms2/u0/POPPA421.ROM b/Source/Images/d_msxroms2/u0/POPPA421.ROM new file mode 100644 index 00000000..028d7cd7 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/POPPA421.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PROFE423.ROM b/Source/Images/d_msxroms2/u0/PROFE423.ROM new file mode 100644 index 00000000..727ace2e Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PROFE423.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PROFE424.ROM b/Source/Images/d_msxroms2/u0/PROFE424.ROM new file mode 100644 index 00000000..4c5de4b9 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PROFE424.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PROTE425.ROM b/Source/Images/d_msxroms2/u0/PROTE425.ROM new file mode 100644 index 00000000..3b3a15cc Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PROTE425.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PUZZL427.ROM b/Source/Images/d_msxroms2/u0/PUZZL427.ROM new file mode 100644 index 00000000..750db47e Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PUZZL427.ROM differ diff --git a/Source/Images/d_msxroms2/u0/PYRAM428.ROM b/Source/Images/d_msxroms2/u0/PYRAM428.ROM new file mode 100644 index 00000000..dcc28930 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/PYRAM428.ROM differ diff --git a/Source/Images/d_msxroms2/u0/QBERT429.ROM b/Source/Images/d_msxroms2/u0/QBERT429.ROM new file mode 100644 index 00000000..dc5ae0f9 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/QBERT429.ROM differ diff --git a/Source/Images/d_msxroms2/u0/QUEEN430.ROM b/Source/Images/d_msxroms2/u0/QUEEN430.ROM new file mode 100644 index 00000000..6b704611 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/QUEEN430.ROM differ diff --git a/Source/Images/d_msxroms2/u0/RAIDO432.ROM b/Source/Images/d_msxroms2/u0/RAIDO432.ROM new file mode 100644 index 00000000..bc7b4bb1 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/RAIDO432.ROM differ diff --git a/Source/Images/d_msxroms2/u0/RALLY433.ROM b/Source/Images/d_msxroms2/u0/RALLY433.ROM new file mode 100644 index 00000000..7feac636 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/RALLY433.ROM differ diff --git a/Source/Images/d_msxroms2/u0/RAMBO434.ROM b/Source/Images/d_msxroms2/u0/RAMBO434.ROM new file mode 100644 index 00000000..c30e35cf Binary files /dev/null and b/Source/Images/d_msxroms2/u0/RAMBO434.ROM differ diff --git a/Source/Images/d_msxroms2/u0/REALT435.ROM b/Source/Images/d_msxroms2/u0/REALT435.ROM new file mode 100644 index 00000000..e7793ee1 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/REALT435.ROM differ diff --git a/Source/Images/d_msxroms2/u0/REDZO436.ROM b/Source/Images/d_msxroms2/u0/REDZO436.ROM new file mode 100644 index 00000000..fe07529b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/REDZO436.ROM differ diff --git a/Source/Images/d_msxroms2/u0/RENJU438.ROM b/Source/Images/d_msxroms2/u0/RENJU438.ROM new file mode 100644 index 00000000..99f58d4a Binary files /dev/null and b/Source/Images/d_msxroms2/u0/RENJU438.ROM differ diff --git a/Source/Images/d_msxroms2/u0/RISEO439.ROM b/Source/Images/d_msxroms2/u0/RISEO439.ROM new file mode 100644 index 00000000..a9358238 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/RISEO439.ROM differ diff --git a/Source/Images/d_msxroms2/u0/RIVER440.ROM b/Source/Images/d_msxroms2/u0/RIVER440.ROM new file mode 100644 index 00000000..4aecab8e Binary files /dev/null and b/Source/Images/d_msxroms2/u0/RIVER440.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ROADF441.ROM b/Source/Images/d_msxroms2/u0/ROADF441.ROM new file mode 100644 index 00000000..af30c3a1 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ROADF441.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ROBOF443.ROM b/Source/Images/d_msxroms2/u0/ROBOF443.ROM new file mode 100644 index 00000000..fa280613 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ROBOF443.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ROCKN444.ROM b/Source/Images/d_msxroms2/u0/ROCKN444.ROM new file mode 100644 index 00000000..48ea0181 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ROCKN444.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ROGER445.ROM b/Source/Images/d_msxroms2/u0/ROGER445.ROM new file mode 100644 index 00000000..3873d35f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ROGER445.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ROLLE446.ROM b/Source/Images/d_msxroms2/u0/ROLLE446.ROM new file mode 100644 index 00000000..70e84e2a Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ROLLE446.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ROMLIST.TXT b/Source/Images/d_msxroms2/u0/ROMLIST.TXT new file mode 100644 index 00000000..9bbaed80 --- /dev/null +++ b/Source/Images/d_msxroms2/u0/ROMLIST.TXT @@ -0,0 +1,495 @@ +379 LOADING GAMES OUT OF 481 ROMS + +Some require keyboard support and/or 2 joystick buttons. They are marked with a '?' in the list below +Some require the patcher (MSX8P.COM). They are marked with a 'P' in the list below +Some don't work at all. They are marked with a 'N' in the list below + +Y = (271) WORKS +YP= ( 55) USE MSX8P (PATCHER VERSION NEEDED DUE TO DIRECT VDP/PSG WRITES INSTEAD OF GOING THROUGH THE BIOS) +? = ( 53) RUNS BUT NOT PLAYABLE - POSSIBLY REQUIRES TWO BUTTON JOYSTICK OR UNSUPPORTED KEYBOARD CONTROLS +N = DOES NOT WORK + +STAT SHORT NAME LONG NAME (481 ROMS) +==== ============ ============================================ + Y 10YAR000.ROM 10-Yard Fight (Japan).rom + N0 3DGOL002.ROM 3-D Golf Simulation (Japan) (High Speed).rom + N0 3DGOL003.ROM 3-D Golf Simulation (Japan).rom + N0 3DTEN004.ROM 3D Tennis (Japan).rom + Y ACTMA007.ROM Actman (Japan).rom + Y ADVEN008.ROM Adven' Chuta! (Japan).rom + Y AEJAP005.ROM A.E. (Japan).rom + Y? ALBAT009.ROM Albatros (Japan).rom + NP8 ALCAZ010.ROM Alcazar - The Forgotten Fortress (Japan).rom + YP ALIBA011.ROM Alibaba and 40 Thieves (Japan).rom + YP ALIEN012.ROM Alien 8 (Japan).rom + YP? ALPHA014.ROM Alpha Roid (Japan).rom + YP ALPHA015.ROM Alpha Squadron (Japan).rom + Y AMERI016.ROM American Truck (Japan).rom + YP ANAZA017.ROM Anaza - Kaleidoscope Special (Japan).rom + Y? ANGEL018.ROM Angelo (Japan).rom + Y ANTAR020.ROM Antarctic Adventure (Europe).rom + YP ANTAR021.ROM Antarctic Adventure (Japan).rom + YP ANTYJ022.ROM Anty (Japan).rom + Y AQUAP023.ROM Aqua Polis SOS (Japan).rom + N4 AQUAT024.ROM Aquattack (Japan).rom + Y ARAMO025.ROM Aramo (Japan).rom + YP ARKAN026.ROM Arkanoid (Japan).rom + Y ATHLE027.ROM Athletic Ball (Japan).rom + N ATHLE028.ROM Athletic Land (Japan) (Beta).rom + YP ATHLE029.ROM Athletic Land (Japan).rom + Y ATTAC030.ROM Attack Four Volley Ball (Japan).rom + N4 BACKG032.ROM Back Gammon (Japan).rom + Y BACKG034.ROM Backgammon (Europe).rom + Y BACKT033.ROM Back to the Future (Japan).rom + YP BALAN035.ROM Balance (Japan).rom + Y BANAN036.ROM Banana (Japan).rom + Y BANKP037.ROM Bank Panic (Japan).rom + N5 BASIC038.ROM Basic Lessons 1 (Japan).rom + N BASIC039.ROM Basic Lessons 2 (Japan).rom + N4 BATTE041.ROM Batten Tanuki no Daibouken (Japan) (v1.03).rom + Y BATTL042.ROM Battle Cross (Japan).rom + Y BATTL043.ROM Battleship Clapton II (Japan).rom + Y BCSQU031.ROM B.C.'s Quest (Japan).rom + Y BEACH044.ROM Beach-Head (Europe).rom + N0 BEAMR045.ROM Beam Rider (Japan).rom + Y BECKY046.ROM Becky (Japan).rom + Y BEEFL047.ROM Bee & Flower (Japan).rom + Y BIFAM048.ROM Bifamu (Japan).rom + Y BINAR049.ROM Binary Land (Japan).rom + Y BLACK051.ROM Black Onyx, The (Japan).rom + Y? BLAGG052.ROM Blagger MSX (Europe) (Converted From Tape).rom + YP BLOCK053.ROM Block Hole (Korea) (Unl).rom + Y BLOCK054.ROM Blockade Runner (Japan).rom + Y BOGGY055.ROM Boggy '84 (Japan).rom + Y BOING056.ROM Boing Boing (Spain).rom + N8 BOKOS057.ROM Bokosuka Wars (Japan).rom + Y BOMBE059.ROM Bomber Man (Japan).rom + Y BOMBE060.ROM Bomber Man Special (Japan).rom + Y BOOGI061.ROM Boogie Woogi Jungle (Japan).rom + Y? BOOME062.ROM Boomerang (Japan).rom + Y BOSCO064.ROM Bosconian (Japan).rom + Y BOUKE065.ROM Bouken Roman - Dota (Japan).rom + Y BOULD066.ROM Boulder Dash (Japan).rom + Y BOUNC067.ROM Bouncing Block (Spain).rom + N0 BRAIN068.ROM Brain, The (Japan).rom + N0 BREAK070.ROM Break Out (Japan).rom + Y BROTH071.ROM Brother Adventure (Korea) (Unl).rom + Y BRUCE072.ROM Bruce Lee (Japan).rom + YP BUBBL073.ROM Bubble Bobble (Korea) (Unl).rom + N0 BURGE074.ROM Burgertime (Japan).rom + Y BURUT075.ROM Buru To Marty Kikiippatsu - Inspecteur Z (Japan).rom + Y BUTAM076.ROM Butam Pants (Japan).rom + Y CABBA078.ROM Cabbage Patch Kids (Japan).rom + YP? CANDO079.ROM Candoo Ninja (Japan).rom + Y CANNO080.ROM Cannon Ball (Japan).rom + Y CANNO081.ROM Cannon Fighter (Japan).rom + Y CAPTA082.ROM Captain Chef (Japan).rom + Y CARFI083.ROM Car Fighter (Japan).rom + YP CARJA084.ROM Car Jamboree (Japan).rom + Y CARRA085.ROM Car-Race (Japan).rom + Y CASIO086.ROM Casio Daishogai Keiba (Japan).rom + Y CASIO087.ROM Casio Pachinko-U.F.O. (Japan).rom + Y CASIO088.ROM Casio Ski Command (Japan).rom + Y CASIO089.ROM Casio Worldopen (Japan).rom + Y CASTL090.ROM Castle Excellent (Japan).rom + Y CASTL091.ROM Castle, The (Japan).rom + Y CHACK092.ROM Chack'n Pop (Japan).rom + Y CHALL093.ROM Challenge Derby (Japan).rom + Y CHAMP094.ROM Champion Boxing (Japan).rom + Y? CHAMP095.ROM Champion Ice Hockey (Japan).rom + Y CHAMP096.ROM Champion Kendou (Japan).rom + Y CHAMP097.ROM Champion Pro Wrestling (Japan).rom + Y CHAMP098.ROM Champion Soccer (Japan).rom + Y CHAMP099.ROM Championship Lode Runner (Japan).rom + Y? CHECK100.ROM Checkers in Tantan Tanuki (Japan).rom + NP4 CHESS101.ROM Chess (Japan).rom + NP4 CHESS102.ROM Chess Game, The (Europe).rom + Y CHOPL103.ROM Choplifter (Japan).rom + YP CHORO104.ROM Choro Q (Japan).rom + N4 CHUGA105.ROM Chugaku Hisshu Eibunpo 1 (Japan).rom + Y CIRCU106.ROM Circus Charlie (Japan).rom + Y CITYC107.ROM City Connection (Japan).rom + YP COAST108.ROM Coaster Race (Japan).rom + Y COLOR109.ROM Color Ball (Japan).rom + N0 COLUM110.ROM Columns (Japan).rom + Y COMEC112.ROM Comecocos (Spain).rom + YP COMEO111.ROM Come On! Picot (Japan).rom + N0 COMET113.ROM Comet Tail (Japan).rom + Y COMIC114.ROM Comic Bakery (Japan).rom + YP COMPU115.ROM Computer Billiards (Japan).rom + NP4 COMPU116.ROM Computer Nyuumon - Computer Lessons (Japan).rom + NP5 COMPU117.ROM Computer Othello (Japan).rom + YP COMPU118.ROM Computer Pachinko (Japan).rom + Y CONDO119.ROM Con-Dori (Japan).rom + N8 COSMO121.ROM Cosmo (Japan).rom + Y COSMO122.ROM Cosmo-Explorer (Japan).rom + N0 COURA123.ROM Courageous Perseus (Japan).rom + N0 CRAZY125.ROM Crazy Bullet (Japan).rom + Y CRAZY126.ROM Crazy Cars (Europe).rom + N0 CRAZY127.ROM Crazy Train (Japan).rom + Y CRUSA129.ROM Crusader (Japan).rom + N4 CSOJA077.ROM C-So! (Japan).rom + N4 DAIDA131.ROM Daidasso (Japan).rom + Y DAMBU133.ROM Dam Busters, The (Japan).rom + N0 DANGE134.ROM Danger X4 (Japan).rom + Y DAVID135.ROM David II (Japan).rom + Y DDAYJ130.ROM D-Day (Japan).rom + N0 DECAT137.ROM Decathlon (Japan).rom + N0 DEMON140.ROM Demon Crystal, The (Japan).rom + Y DEVIL142.ROM Devil's Heaven (Japan).rom + Y DIGDU143.ROM Dig Dug (Japan).rom + YP DIPDI145.ROM Dip Dip (Spain).rom + Y DOKID146.ROM Doki Doki Penguin Land (Japan).rom + Y DOORD147.ROM Doordoor (Japan).rom + N4 DOROD148.ROM Dorodon (Japan).rom + YP DOUBL149.ROM Double Dragon (Korea) (Unl).rom + Y? DRCOP150.ROM Dr. Copy (Japan).rom + Y DRAGO151.ROM Dragon Attack (Japan).rom + Y DRAGO154.ROM Dragon Slayer (Japan).rom + YP DRAIN158.ROM Drainer (Japan).rom + Y DRUAG159.ROM Druaga no Tou (Japan).rom + Y? DUNGE161.ROM Dungeon Master (Japan).rom + Y DUNKS162.ROM Dunk Shot (Japan).rom + NF EAGLE164.ROM Eagle Fighter (Japan).rom + N4 EGGER165.ROM Eggerland Mystery (Japan).rom + Y ELEVA166.ROM Elevator Action (Japan).rom + Y? ERIKA167.ROM Erika (Japan).rom + Y EXAIN168.ROM Exa Innova (Japan).rom + N0 EXCHA169.ROM Exchanger (Japan).rom + Y EXERI170.ROM Exerion (Japan).rom + Y EXERI171.ROM Exerion II - Zorni (Japan).rom + YP EXOID172.ROM Exoide-Z (Japan).rom + Y EXOID173.ROM Exoide-Z Area 5 (Japan).rom + N8 F16FI175.ROM F16 Fighting Falcon (Japan).rom + Y FAIRY177.ROM Fairy (Japan).rom + YP FATET176.ROM Fa Tetris (Korea) (Unl).rom + Y FATHO183.ROM Fathom (Japan).rom + Y FINAL184.ROM Final Justice (Japan).rom + Y FINAL185.ROM Final Mahjong (Japan).rom + Y FIRER187.ROM Fire Rescue (Japan).rom + Y FLAPP188.ROM Flappy (Japan).rom + Y FLAPP189.ROM Flappy - Limited 85 (Japan).rom + YP? FLASH190.ROM Flash Point (Korea) (Unl).rom + Y FLASH191.ROM Flash Splash (Japan).rom + Y FLICK192.ROM Flicky (Japan).rom + Y FLICS193.ROM Flics, Les (France).rom + Y FLIPP196.ROM Flipper Slipper (Japan).rom + Y FORMA197.ROM Formation Z (Japan).rom + YP FROGG198.ROM Frogger (Japan).rom + Y FRONT199.ROM Front Line (Japan).rom + Y FRUIT200.ROM Fruit Search (Japan).rom + Y FUNKY201.ROM Funky Mouse (Japan).rom + N8 FUTBO202.ROM Futbol (Spain).rom + Y FUUNT203.ROM Fuun Takeshijyou (Japan).rom + Y GALAG204.ROM Galaga (Japan).rom + Y GALAX205.ROM Galaxian (Japan).rom + N0 GAMEL208.ROM Game Land (Japan).rom + Y? GAMEM209.ROM Game Master (Europe).rom + Y? GAMEM210.ROM Game Master (Japan).rom + N0 GANGM213.ROM Gang Master (Japan).rom + YP GHOST216.ROM Ghostbusters (Europe).rom + Y? GLIDE217.ROM Glider (Japan).rom + Y GOKIB218.ROM Gokiburi Daisakusen - Bug Bomb (Japan).rom + N0 GOLFG219.ROM Golf Game (Japan).rom + YP? GOMOK221.ROM Gomok Narabe - Omo Go (Japan).rom + Y GOONI222.ROM Goonies, The (Japan).rom + Y GPWOR223.ROM GP World (Japan).rom + N9 GREEN224.ROM Green Beret (Europe).rom + Y GROGS225.ROM Grog's Revenge (Japan).rom + Y GUARD226.ROM Guardic (Japan).rom + Y GULKA227.ROM Gulkave (Japan).rom + YP GUNFR228.ROM Gun Fright (Japan).rom + Y GUNJI229.ROM Gunjin Shougi Mars (Japan).rom + YP GYROD230.ROM Gyrodine (Japan).rom + N0 HEROJ231.ROM H.E.R.O. (Japan).rom + Y HADES232.ROM Hades no Monsho (Japan).rom + Y HAFAN233.ROM Hafanuda Koi Koi - Gostop Godori (Japan).rom + YP HANAF235.ROM Hanafuta (Japan).rom + Y HANGO236.ROM Hang-On (Japan).rom + Y HARAP237.ROM Harapeko Pakkun (Japan).rom + Y HAUNT240.ROM Haunted Boynight (Japan).rom + Y HEAVY241.ROM Heavy Boxing (Japan).rom + Y HEIST242.ROM Heist, The (Japan).rom + Y HELIT243.ROM Helitank (Japan).rom + Y HIGHW244.ROM High Way Star (Japan).rom + Y HIGHW245.ROM High Way Star (Korea).rom + YP? HISYA246.ROM Hisya (Japan).rom + Y HITSU247.ROM Hitsuji Yai - Preety Sheep (Japan).rom + Y HOLEI248.ROM Hole in One (Japan).rom + Y? HOLEI249.ROM Hole in One Professional (Japan).rom + Y HONKB250.ROM Honkball (Japan).rom + YP HOPPE251.ROM Hopper (Europe).rom + Y? HUDSO252.ROM Hudson 3D Golf (Japan).rom + Y HUSTL253.ROM Hustle! Chumy (Japan).rom + Y HYDLI254.ROM Hydlide (Japan).rom + Y HYPER257.ROM Hyper Olympic 1 (Japan).rom + Y HYPER258.ROM Hyper Olympic 2 (Japan).rom + Y? HYPER259.ROM Hyper Rally (Japan).rom + Y HYPER260.ROM Hyper Sports 1 (Japan).rom + Y HYPER261.ROM Hyper Sports 2 (Japan).rom + N4 HYPER262.ROM Hyper Sports 3 (Japan).rom + Y ICEWO263.ROM Ice World (Japan).rom + Y IGANI264.ROM Iga Ninpouten - Small Ninja (Japan).rom + Y IGANI265.ROM Iga Ninpouten 2 - Small Ninja 2 (Japan).rom + Y INDIA266.ROM Indian no Bouken (Japan).rom + N0 IRIEG267.ROM Iriegas (Japan).rom + Y IRIEG268.ROM Iriegas - Theseus (Japan).rom + Y ISSUN269.ROM Issunhoushi No Donnamondai (Japan).rom + Y JPWIN270.ROM J.P. Winkle (Japan).rom + Y JANKA272.ROM Janka (Japan).rom + Y JETSE273.ROM Jet Set Willy (Japan).rom + Y JIGSA274.ROM Jigsaw Set (Japan).rom + Y JISSE275.ROM Jissen - 4-nin Mahjong (Japan).rom + Y JUMPJ276.ROM Jump (Japan).rom + Y JUMPC277.ROM Jump Coaster (Japan).rom + YP JUMPL278.ROM Jump Land (Japan).rom + Y JUMPI279.ROM Jumping Rabbit (Japan).rom + N0 JUNOF280.ROM Juno First (Japan).rom + Y JYANF281.ROM Jyan Friend (Japan).rom + Y JYANK282.ROM Jyankyo (Japan).rom + Y JYANY283.ROM Jyanyuu (Japan).rom + N4 KAGEN284.ROM Kage no Densetsu - Legend of Kage, The (Japan).rom + N0 KARAM285.ROM Karamaru (Japan).rom + N0 KEYST287.ROM Keystone Kapers (Japan).rom + YP KICKI288.ROM Kick It (Japan).rom + Y KINAS289.ROM Kinasai (Japan) (Unl).rom + Y KINGB290.ROM King & Balloon (Japan).rom + Y KINGS292.ROM King's Valley (Japan, Europe).rom + Y KINNI294.ROM Kinnikuman - Muscle Man (Japan).rom + YP KNIGH295.ROM Knight Lore (Japan).rom + Y KNIGH296.ROM Knightmare - Majou Densetsu (Japan).rom + Y KONAM300.ROM Konami's Baseball (Japan).rom + Y KONAM301.ROM Konami's Billiards (Europe).rom + Y KONAM302.ROM Konami's Boxing (Japan).rom + N4 KONAM303.ROM Konami's Football (Europe).rom + N4 KONAM304.ROM Konami's Golf (Japan).rom + Y? KONAM305.ROM Konami's Mahjong (Japan).rom + Y? KONAM306.ROM Konami's Ping-Pong (Japan).rom + N4 KONAM307.ROM Konami's Soccer (Japan).rom + Y KONAM308.ROM Konami's Tennis (Japan).rom + Y KONEK309.ROM Koneko no Daibouken - Catboy (Japan).rom + Y KUNGF310.ROM Kung Fu Acho (Japan).rom + Y KUNGF311.ROM Kung Fu Master (Japan).rom + Y KUNGF312.ROM Kung Fu Taigun (Japan).rom + N0 LADDE313.ROM Ladder Building (Japan).rom + YP LAPTI314.ROM Laptick 2 (Japan).rom + Y LEMAN315.ROM Le Mans 2 (Europe).rom + N8 LEONA317.ROM Leonard (Spain).rom + Y LODER319.ROM Lode Runner (Japan).rom + Y LODER320.ROM Lode Runner II (Japan).rom + N0 LORDO321.ROM Lord Over (Japan).rom + N3 LOTLO322.ROM Lot Lot (Japan).rom + Y LUNAR323.ROM Lunar Ball (Japan).rom + N7 MACAT325.ROM Mac Attack (Europe).rom + Y MACHI326.ROM Machinegun Joe vs The Mafia (Japan).rom + Y MACRO327.ROM Macross (Japan).rom + Y MAGIC328.ROM Magical Kid Wiz (Japan).rom + Y MAGIC329.ROM Magical Tree (Japan).rom + Y MANES331.ROM Manes (Japan).rom + Y MAPPY332.ROM Mappy (Japan).rom + N0 MARIN334.ROM Marine Battle (Japan).rom + YP? MARSI335.ROM Mars II (Japan).rom + Y? MASTE337.ROM Master Chess (Europe).rom + Y MEGAL338.ROM Megalopolis SOS (Japan).rom + Y? MIDNI340.ROM Midnight Brothers (Japan).rom + Y? MIDNI341.ROM Midnight Building (Japan).rom + Y? MIDWA342.ROM Midway (Japan).rom + Y? MILCA343.ROM Mil Caras (Spain).rom + Y MINIG344.ROM Mini Golf (Japan).rom + Y MOAIN347.ROM Moai no Hibou (Japan).rom + Y MOBIL348.ROM Mobile Planet Suthirus - Approach from the Westgate (Japan).rom + Y MOBIL349.ROM Mobile-Suit Gundam - Last Shooting (Japan).rom + YP MOKAR350.ROM Mokarimakka (Japan).rom + N0 MOLEJ351.ROM Mole (Japan).rom + Y? MOLEM352.ROM Mole Mole 2 (Japan).rom + YP? MONKE353.ROM Monkey Academy (Japan).rom + Y MONST354.ROM Monster's Fair (Japan).rom + N0 MOONL355.ROM Moon Landing (Japan).rom + Y MOONP356.ROM Moon Patrol (Japan).rom + Y MOONS357.ROM Moonsweeper (Japan).rom + N4 MOPIR358.ROM Mopiranger (Japan).rom + NC MORIT359.ROM Morita Kazuo no Othello (Japan).rom + YP? MOUSE360.ROM Mouser (Japan).rom + Y MRCHI361.ROM Mr. Chin (Japan).rom + Y? MRDOJ362.ROM Mr. Do (Japan).rom + Y MRDOS364.ROM Mr. Do's Wild Ride (Japan).rom + Y MRDOV363.ROM Mr. Do vs Unicorns (Japan).rom + N0 MSX21365.ROM MSX 21 (Japan).rom + Y MSXBA366.ROM MSX Baseball (Japan).rom + Y MSXBA367.ROM MSX Baseball II National (Japan).rom + N0 MSXDE368.ROM MSX Derby (Japan).rom + Y MSXRU369.ROM MSX Rugby (Japan).rom + Y MSXSO370.ROM MSX Soccer (Japan).rom + N0 NAUSI372.ROM Nausicaa (Japan).rom + Y NESSE378.ROM Nessen Koushiyen (Japan).rom + YP NIGHT379.ROM Night Shade (Japan).rom + Y NINJA380.ROM Ninja Jajamaru-kun (Japan).rom + YP NINJA381.ROM Ninja Princess (Japan).rom + Y NINJA382.ROM Ninjakun (Japan).rom + Y NINJA383.ROM Ninjakun Majou (Japan).rom + Y NINJY384.ROM Ninjya Kage (Japan).rom + Y? NYANN386.ROM Nyan Nyan Pro Wrestling (Japan).rom + Y NYORO387.ROM Nyorols (Japan).rom + Y OILSW389.ROM Oil's Well (Japan).rom + Y? OKAMI390.ROM Okami no Su (Japan).rom + Y OMACF388.ROM O'Mac Farmer (Japan).rom + Y OTHEL391.ROM Othello (Japan).rom + Y OYOID392.ROM Oyoide Tango (Japan).rom + Y PACHI394.ROM Pachi Com (Japan).rom + Y PACMA393.ROM Pac-Man (Japan).rom + Y PAIPA395.ROM Pai Panic (Japan).rom + N0 PAIRS396.ROM Pairs (Japan).rom + Y PANTH397.ROM Panther (Japan).rom + N0 PASSB399.ROM Pass Ball (Japan).rom + YP? PASTF400.ROM Pastfinder (Japan).rom + Y? PAYLO401.ROM Pay Load (Japan).rom + Y PEETA402.ROM Peetan (Japan).rom + Y PEGAS403.ROM Pegasus (Japan).rom + Y PENGU405.ROM Penguin-kun Wars (Japan).rom + YP? PICOP406.ROM Pico Pico (Japan).rom + Y PICTU407.ROM Picture Puzzle (Japan).rom + Y? PILLB408.ROM Pillbox (Japan).rom + Y? PINEA410.ROM Pine Applin (Japan).rom + YP? PINGB411.ROM Pingball Maker (Japan).rom + YP PINKY412.ROM Pinky Chase (Japan).rom + Y PIPIJ413.ROM Pipi (Japan).rom + Y PIPPO414.ROM Pippols (Japan).rom + YP PITFA415.ROM Pitfall II - Lost Caverns (Japan).rom + NP8 PITFA416.ROM Pitfall! (Japan).rom + Y PLAYB417.ROM Play Ball (Japan).rom + N4 POINY418.ROM Poiny X Senryosakusen - Operation Thanksgiving (Japan).rom + Y POLIC419.ROM Police Story, The (Japan).rom + YP POOYA420.ROM Pooyan (Japan).rom + Y POPPA421.ROM Poppaq the Fish (Japan).rom + N4 PROFE423.ROM Professional Baseball (Japan).rom + YP? PROFE424.ROM Professional Mahjong (Japan).rom + Y PROTE425.ROM Protector, The (Japan).rom + Y PUZZL427.ROM Puzzle Panic (Japan).rom + Y PYRAM428.ROM Pyramid Warp (Japan).rom + Y QBERT429.ROM Q-bert (Japan).rom + Y QUEEN430.ROM Queen's Golf (Japan).rom + Y RAIDO432.ROM Raid on Bungeling Bay (Japan).rom + Y RALLY433.ROM Rally-X (Japan).rom + YP? RAMBO434.ROM Rambo (Japan).rom + YP? REALT435.ROM Real Tennis (Japan).rom + Y REDZO436.ROM Red Zone (Japan).rom + N0 RENJU438.ROM Renju & Ojama Dogs (Japan).rom + Y RISEO439.ROM Rise Out from Dungeons (Japan).rom + N0 RIVER440.ROM River Raid (Japan).rom + Y ROADF441.ROM Road Fighter (Japan).rom + Y ROBOF443.ROM Robofrog (Japan).rom + NP8 ROCKN444.ROM Rock'n Bolt (Japan).rom + Y ROGER445.ROM Roger Rubbish (Europe).rom + Y? ROLLE446.ROM Roller Ball (Japan).rom + N0 ROTOR447.ROM Rotors (Japan).rom + YP SASAJ450.ROM Sasa (Japan).rom + Y? SAURU451.ROM Saurus Land (Japan).rom + Y SCARL452.ROM Scarlet 7 - The Mightiest Women (Japan).rom + Y SCION453.ROM Scion (Japan).rom + N0 SCOPE454.ROM Scope On - Fight in Space (Japan).rom + Y SCRAM455.ROM Scramble Eggs (Japan).rom + Y SEAHU456.ROM Sea Hunter (Europe).rom + Y SENJY458.ROM Senjyo (Japan).rom + N4 SEWER459.ROM Sewer Sam (Japan).rom + Y SHOUG460.ROM Shougi (Japan).rom + N4 SHOUG461.ROM Shougi 2 (Japan).rom + N0 SHOUG462.ROM Shougi Game (Japan).rom + Y SHOUG463.ROM Shougi Meijin (Japan).rom + Y SHOUG464.ROM Shougi Sinan 1 (Japan).rom + YP SHOUT465.ROM Shout Match (Japan).rom + YP SINBA466.ROM Sinbad (Japan).rom + YP SKOOT467.ROM Skooter (Japan).rom + Y SKYGA468.ROM Sky Galdo (Japan).rom + Y SKYJA469.ROM Sky Jaguar (Japan).rom + N8 SLAPS470.ROM Slapshot (Spain).rom + Y SNAKE471.ROM Snake It (Europe).rom + Y SOUKO473.ROM Soukoban (Japan).rom + Y SPACE474.ROM Space Camp (Japan).rom + Y SPACE475.ROM Space Invaders (Japan).rom + Y SPACE476.ROM Space Maze Attack (Japan).rom + Y SPACE477.ROM Space Trouble (Japan).rom + Y SPACE478.ROM Space Walk (Europe).rom + N0 SPARK479.ROM Sparkie (Japan).rom + Y SPELU480.ROM Spelunker (Japan).rom + N8 SPIDE481.ROM Spider, The (Japan).rom + Y SQUAR483.ROM Square Dancer (Japan).rom + Y SQUIS484.ROM Squish'em (Japan).rom + Y STARB485.ROM Star Blazer (Japan).rom + N0 STARC486.ROM Star Command (Japan).rom + Y STARF487.ROM Star Force (Japan).rom + Y STARS488.ROM Star Soldier (Japan).rom + Y? START489.ROM Star Trap (Japan).rom + Y? STARS490.ROM Starship Simulator (Japan).rom + Y STEPU491.ROM Step Up (Japan).rom + N8 STEPP492.ROM Stepper (Japan).rom + Y STONE493.ROM Stone of Wisdom, The (Japan).rom + N4 STRAN494.ROM Strange Loop (Japan).rom + Y SUPAR495.ROM Suparobo (Japan).rom + N0 SUPER496.ROM Super Billiards (Japan).rom + YP? SUPER499.ROM Super Boy I (Korea) (Unl).rom + YP? SUPER500.ROM Super Boy II (Korea) (Unl).rom + YP SUPER501.ROM Super Bubble Bobble (Korea) (Unl).rom + NP4 SUPER502.ROM Super Cobra (Japan).rom + YP SUPER503.ROM Super Columns (Japan).rom + YP SUPER504.ROM Super Cross Force (Europe).rom + Y SUPER505.ROM Super Drinker (Japan).rom + YP SUPER506.ROM Super Golf (Japan).rom + NP8 SUPER508.ROM Super Pachinko (Japan).rom + Y SUPER510.ROM Super Snake (Japan).rom + Y SUPER511.ROM Super Soccer (Japan).rom + Y SUPER512.ROM Super Tennis (Japan).rom + NP4 SUPER513.ROM Super Tripper (Spain).rom + YP SWEET514.ROM Sweet Acorn (Japan).rom + N4 SWING515.ROM Swing (Japan).rom + Y TANKB517.ROM Tank Battalion (Japan).rom + Y TATIC518.ROM Tatica (Japan).rom + Y TAWAR519.ROM Tawara-kun (Japan).rom + Y TEARO520.ROM Tear of Nile (Japan).rom + NP8 TELEB521.ROM Telebunnie (Japan).rom + Y TENSA522.ROM Tensai Rabbian Daifunsen (Japan).rom + Y? TENSI523.ROM Tensidachino Gogo (Japan).rom + YP TENSI524.ROM Tension (Spain).rom + NP8 TETRA525.ROM Tetra Horror (Japan).rom + Y TETRI526.ROM Tetris (Korea) (Unl).rom + NP8 TETSU527.ROM Tetsuman (Japan).rom + Y THEXD528.ROM Thexder (Japan).rom + Y? THUND529.ROM Thunder Ball (Japan).rom + N6 THUND530.ROM Thunderbolt (Japan).rom + YP TIMEP531.ROM Time Pilot (Japan).rom + YP TOPPL534.ROM Topple Zip (Japan).rom + Y TOPRO533.ROM Top Roller! (Japan).rom + Y TRACK535.ROM Track & Field 1 (Europe).rom + Y TRACK536.ROM Track & Field 2 (Europe).rom + Y TRAFF537.ROM Traffic (Japan).rom + N0 TRIAL538.ROM Trial Ski (Japan).rom + Y TRICK539.ROM Trick Boy (Japan).rom + YP TRITO540.ROM Tritorn (Japan).rom + N0 TRUMP541.ROM Trumpaid (Japan).rom + N8 TURBO543.ROM Turboat (Japan).rom + Y TWINB544.ROM Twin Bee (Japan).rom + YP TWINH545.ROM Twin Hammer (Europe).rom + Y TZRGR546.ROM TZR - Grand Prix Rider (Japan).rom + Y ULTRA547.ROM Ultraman (Japan).rom + YP? VENUS549.ROM Venus Fire (Japan).rom + NP4 VIDEO550.ROM Video Hustler (Japan).rom + Y VOLGU551.ROM Volguard (Japan).rom + Y WARPW552.ROM Warp & Warp (Japan).rom + YP WARRO553.ROM Warroid (Japan).rom + Y? WATER554.ROM Water Driver (Japan).rom + Y WONDE556.ROM Wonder Boy (Japan).rom + NP4 WRANG557.ROM Wrangler (Spain).rom + NP4 WRECK558.ROM Wreck, The (Europe).rom + YP XYXOL559.ROM Xyxolog (Japan).rom + N8 YABYU560.ROM Yab Yum (Netherlands).rom + Y YELLO561.ROM Yellow Submarine (Japan).rom + Y YIEAR562.ROM Yie Ar Kung-Fu (Japan).rom + N4 YIEAR563.ROM Yie Ar Kung-Fu II - The Emperor Yie-Gah (Japan).rom + YP YOKAI564.ROM Yokai Tanken Chimachima (Japan).rom + Y ZAIDE566.ROM Zaider - Battle of Peguss (Japan).rom + Y ZANAC567.ROM Zanac (Japan) (v2).rom + Y ZANAC568.ROM Zanac (Japan).rom + Y ZAXXO569.ROM Zaxxon (Japan).rom + N0 ZENJI570.ROM Zenji (Japan).rom + Y ZEXAS571.ROM Zexas Limited (Japan).rom + Y ZOOM9572.ROM Zoom 909 (Japan).rom +================= TESTED ALL ABOVE ================= diff --git a/Source/Images/d_msxroms2/u0/ROTOR447.ROM b/Source/Images/d_msxroms2/u0/ROTOR447.ROM new file mode 100644 index 00000000..f3cea3f2 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ROTOR447.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SASAJ450.ROM b/Source/Images/d_msxroms2/u0/SASAJ450.ROM new file mode 100644 index 00000000..28efe046 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SASAJ450.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SAURU451.ROM b/Source/Images/d_msxroms2/u0/SAURU451.ROM new file mode 100644 index 00000000..26838656 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SAURU451.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SCARL452.ROM b/Source/Images/d_msxroms2/u0/SCARL452.ROM new file mode 100644 index 00000000..7cc462cf Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SCARL452.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SCION453.ROM b/Source/Images/d_msxroms2/u0/SCION453.ROM new file mode 100644 index 00000000..cb6f9451 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SCION453.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SCOPE454.ROM b/Source/Images/d_msxroms2/u0/SCOPE454.ROM new file mode 100644 index 00000000..d26218ec Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SCOPE454.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SCRAM455.ROM b/Source/Images/d_msxroms2/u0/SCRAM455.ROM new file mode 100644 index 00000000..2ea77e05 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SCRAM455.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SEAHU456.ROM b/Source/Images/d_msxroms2/u0/SEAHU456.ROM new file mode 100644 index 00000000..3b3b0783 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SEAHU456.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SENJY458.ROM b/Source/Images/d_msxroms2/u0/SENJY458.ROM new file mode 100644 index 00000000..2ea1eb01 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SENJY458.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SEWER459.ROM b/Source/Images/d_msxroms2/u0/SEWER459.ROM new file mode 100644 index 00000000..52b08e5d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SEWER459.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SHOUG460.ROM b/Source/Images/d_msxroms2/u0/SHOUG460.ROM new file mode 100644 index 00000000..7f798d9b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SHOUG460.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SHOUG461.ROM b/Source/Images/d_msxroms2/u0/SHOUG461.ROM new file mode 100644 index 00000000..afb712e7 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SHOUG461.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SHOUG462.ROM b/Source/Images/d_msxroms2/u0/SHOUG462.ROM new file mode 100644 index 00000000..2d50bafd Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SHOUG462.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SHOUG463.ROM b/Source/Images/d_msxroms2/u0/SHOUG463.ROM new file mode 100644 index 00000000..dac21bb1 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SHOUG463.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SHOUG464.ROM b/Source/Images/d_msxroms2/u0/SHOUG464.ROM new file mode 100644 index 00000000..e2c706c8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SHOUG464.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SHOUT465.ROM b/Source/Images/d_msxroms2/u0/SHOUT465.ROM new file mode 100644 index 00000000..dfb01c8d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SHOUT465.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SINBA466.ROM b/Source/Images/d_msxroms2/u0/SINBA466.ROM new file mode 100644 index 00000000..1e9db136 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SINBA466.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SKOOT467.ROM b/Source/Images/d_msxroms2/u0/SKOOT467.ROM new file mode 100644 index 00000000..34839e19 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SKOOT467.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SKYGA468.ROM b/Source/Images/d_msxroms2/u0/SKYGA468.ROM new file mode 100644 index 00000000..21aecf06 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SKYGA468.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SKYJA469.ROM b/Source/Images/d_msxroms2/u0/SKYJA469.ROM new file mode 100644 index 00000000..974b3802 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SKYJA469.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SLAPS470.ROM b/Source/Images/d_msxroms2/u0/SLAPS470.ROM new file mode 100644 index 00000000..ed630e38 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SLAPS470.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SNAKE471.ROM b/Source/Images/d_msxroms2/u0/SNAKE471.ROM new file mode 100644 index 00000000..21f8728c Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SNAKE471.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SOUKO473.ROM b/Source/Images/d_msxroms2/u0/SOUKO473.ROM new file mode 100644 index 00000000..156842b8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SOUKO473.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SPACE474.ROM b/Source/Images/d_msxroms2/u0/SPACE474.ROM new file mode 100644 index 00000000..3c5262f7 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SPACE474.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SPACE475.ROM b/Source/Images/d_msxroms2/u0/SPACE475.ROM new file mode 100644 index 00000000..a8563ff0 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SPACE475.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SPACE476.ROM b/Source/Images/d_msxroms2/u0/SPACE476.ROM new file mode 100644 index 00000000..b4c298ff Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SPACE476.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SPACE477.ROM b/Source/Images/d_msxroms2/u0/SPACE477.ROM new file mode 100644 index 00000000..237d8d68 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SPACE477.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SPACE478.ROM b/Source/Images/d_msxroms2/u0/SPACE478.ROM new file mode 100644 index 00000000..5ff85c6a Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SPACE478.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SPARK479.ROM b/Source/Images/d_msxroms2/u0/SPARK479.ROM new file mode 100644 index 00000000..c7ff1e8d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SPARK479.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SPELU480.ROM b/Source/Images/d_msxroms2/u0/SPELU480.ROM new file mode 100644 index 00000000..3f8113e5 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SPELU480.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SPIDE481.ROM b/Source/Images/d_msxroms2/u0/SPIDE481.ROM new file mode 100644 index 00000000..c48d0587 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SPIDE481.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SQUAR483.ROM b/Source/Images/d_msxroms2/u0/SQUAR483.ROM new file mode 100644 index 00000000..02d888d8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SQUAR483.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SQUIS484.ROM b/Source/Images/d_msxroms2/u0/SQUIS484.ROM new file mode 100644 index 00000000..872f3be6 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SQUIS484.ROM differ diff --git a/Source/Images/d_msxroms2/u0/STARB485.ROM b/Source/Images/d_msxroms2/u0/STARB485.ROM new file mode 100644 index 00000000..fa6f401e Binary files /dev/null and b/Source/Images/d_msxroms2/u0/STARB485.ROM differ diff --git a/Source/Images/d_msxroms2/u0/STARC486.ROM b/Source/Images/d_msxroms2/u0/STARC486.ROM new file mode 100644 index 00000000..21ee5f4e Binary files /dev/null and b/Source/Images/d_msxroms2/u0/STARC486.ROM differ diff --git a/Source/Images/d_msxroms2/u0/STARF487.ROM b/Source/Images/d_msxroms2/u0/STARF487.ROM new file mode 100644 index 00000000..d6a4e72b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/STARF487.ROM differ diff --git a/Source/Images/d_msxroms2/u0/STARS488.ROM b/Source/Images/d_msxroms2/u0/STARS488.ROM new file mode 100644 index 00000000..4a9ebfe8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/STARS488.ROM differ diff --git a/Source/Images/d_msxroms2/u0/STARS490.ROM b/Source/Images/d_msxroms2/u0/STARS490.ROM new file mode 100644 index 00000000..a2012b26 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/STARS490.ROM differ diff --git a/Source/Images/d_msxroms2/u0/START489.ROM b/Source/Images/d_msxroms2/u0/START489.ROM new file mode 100644 index 00000000..5dc04e21 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/START489.ROM differ diff --git a/Source/Images/d_msxroms2/u0/STEPP492.ROM b/Source/Images/d_msxroms2/u0/STEPP492.ROM new file mode 100644 index 00000000..5e9f6624 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/STEPP492.ROM differ diff --git a/Source/Images/d_msxroms2/u0/STEPU491.ROM b/Source/Images/d_msxroms2/u0/STEPU491.ROM new file mode 100644 index 00000000..3b6de729 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/STEPU491.ROM differ diff --git a/Source/Images/d_msxroms2/u0/STONE493.ROM b/Source/Images/d_msxroms2/u0/STONE493.ROM new file mode 100644 index 00000000..cfd98b64 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/STONE493.ROM differ diff --git a/Source/Images/d_msxroms2/u0/STRAN494.ROM b/Source/Images/d_msxroms2/u0/STRAN494.ROM new file mode 100644 index 00000000..2cddf3fc Binary files /dev/null and b/Source/Images/d_msxroms2/u0/STRAN494.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPAR495.ROM b/Source/Images/d_msxroms2/u0/SUPAR495.ROM new file mode 100644 index 00000000..905a4dac Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPAR495.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER496.ROM b/Source/Images/d_msxroms2/u0/SUPER496.ROM new file mode 100644 index 00000000..f2c547c0 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER496.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER499.ROM b/Source/Images/d_msxroms2/u0/SUPER499.ROM new file mode 100644 index 00000000..8e572374 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER499.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER500.ROM b/Source/Images/d_msxroms2/u0/SUPER500.ROM new file mode 100644 index 00000000..1da662fa Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER500.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER501.ROM b/Source/Images/d_msxroms2/u0/SUPER501.ROM new file mode 100644 index 00000000..5fd76c4d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER501.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER502.ROM b/Source/Images/d_msxroms2/u0/SUPER502.ROM new file mode 100644 index 00000000..76cf511c Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER502.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER503.ROM b/Source/Images/d_msxroms2/u0/SUPER503.ROM new file mode 100644 index 00000000..31e39f9f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER503.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER504.ROM b/Source/Images/d_msxroms2/u0/SUPER504.ROM new file mode 100644 index 00000000..7376c5bc Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER504.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER505.ROM b/Source/Images/d_msxroms2/u0/SUPER505.ROM new file mode 100644 index 00000000..e30264c8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER505.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER506.ROM b/Source/Images/d_msxroms2/u0/SUPER506.ROM new file mode 100644 index 00000000..3957fcd6 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER506.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER508.ROM b/Source/Images/d_msxroms2/u0/SUPER508.ROM new file mode 100644 index 00000000..ff7440f8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER508.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER510.ROM b/Source/Images/d_msxroms2/u0/SUPER510.ROM new file mode 100644 index 00000000..e7798b15 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER510.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER511.ROM b/Source/Images/d_msxroms2/u0/SUPER511.ROM new file mode 100644 index 00000000..ee4c00ff Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER511.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER512.ROM b/Source/Images/d_msxroms2/u0/SUPER512.ROM new file mode 100644 index 00000000..22d3de53 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER512.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SUPER513.ROM b/Source/Images/d_msxroms2/u0/SUPER513.ROM new file mode 100644 index 00000000..82c46538 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SUPER513.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SWEET514.ROM b/Source/Images/d_msxroms2/u0/SWEET514.ROM new file mode 100644 index 00000000..a4e84575 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SWEET514.ROM differ diff --git a/Source/Images/d_msxroms2/u0/SWING515.ROM b/Source/Images/d_msxroms2/u0/SWING515.ROM new file mode 100644 index 00000000..deedc9ba Binary files /dev/null and b/Source/Images/d_msxroms2/u0/SWING515.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TANKB517.ROM b/Source/Images/d_msxroms2/u0/TANKB517.ROM new file mode 100644 index 00000000..60a350e5 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TANKB517.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TATIC518.ROM b/Source/Images/d_msxroms2/u0/TATIC518.ROM new file mode 100644 index 00000000..b5885e3f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TATIC518.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TAWAR519.ROM b/Source/Images/d_msxroms2/u0/TAWAR519.ROM new file mode 100644 index 00000000..edba0ed3 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TAWAR519.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TEARO520.ROM b/Source/Images/d_msxroms2/u0/TEARO520.ROM new file mode 100644 index 00000000..f45c8c94 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TEARO520.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TELEB521.ROM b/Source/Images/d_msxroms2/u0/TELEB521.ROM new file mode 100644 index 00000000..10a181a0 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TELEB521.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TENSA522.ROM b/Source/Images/d_msxroms2/u0/TENSA522.ROM new file mode 100644 index 00000000..b3dc8df2 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TENSA522.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TENSI523.ROM b/Source/Images/d_msxroms2/u0/TENSI523.ROM new file mode 100644 index 00000000..45b04fdd Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TENSI523.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TENSI524.ROM b/Source/Images/d_msxroms2/u0/TENSI524.ROM new file mode 100644 index 00000000..dcdb9423 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TENSI524.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TETRA525.ROM b/Source/Images/d_msxroms2/u0/TETRA525.ROM new file mode 100644 index 00000000..e856081b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TETRA525.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TETRI526.ROM b/Source/Images/d_msxroms2/u0/TETRI526.ROM new file mode 100644 index 00000000..d73af1aa Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TETRI526.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TETSU527.ROM b/Source/Images/d_msxroms2/u0/TETSU527.ROM new file mode 100644 index 00000000..21ac3c25 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TETSU527.ROM differ diff --git a/Source/Images/d_msxroms2/u0/THEXD528.ROM b/Source/Images/d_msxroms2/u0/THEXD528.ROM new file mode 100644 index 00000000..b290c4d8 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/THEXD528.ROM differ diff --git a/Source/Images/d_msxroms2/u0/THUND529.ROM b/Source/Images/d_msxroms2/u0/THUND529.ROM new file mode 100644 index 00000000..0c91682c Binary files /dev/null and b/Source/Images/d_msxroms2/u0/THUND529.ROM differ diff --git a/Source/Images/d_msxroms2/u0/THUND530.ROM b/Source/Images/d_msxroms2/u0/THUND530.ROM new file mode 100644 index 00000000..e0833da5 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/THUND530.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TIMEP531.ROM b/Source/Images/d_msxroms2/u0/TIMEP531.ROM new file mode 100644 index 00000000..5cadad1e Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TIMEP531.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TOPPL534.ROM b/Source/Images/d_msxroms2/u0/TOPPL534.ROM new file mode 100644 index 00000000..03c8f2d2 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TOPPL534.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TOPRO533.ROM b/Source/Images/d_msxroms2/u0/TOPRO533.ROM new file mode 100644 index 00000000..67bb2ebd Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TOPRO533.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TRACK535.ROM b/Source/Images/d_msxroms2/u0/TRACK535.ROM new file mode 100644 index 00000000..4717a132 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TRACK535.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TRACK536.ROM b/Source/Images/d_msxroms2/u0/TRACK536.ROM new file mode 100644 index 00000000..f1d6f286 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TRACK536.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TRAFF537.ROM b/Source/Images/d_msxroms2/u0/TRAFF537.ROM new file mode 100644 index 00000000..266a2e3c Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TRAFF537.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TRIAL538.ROM b/Source/Images/d_msxroms2/u0/TRIAL538.ROM new file mode 100644 index 00000000..e4fd5a6b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TRIAL538.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TRICK539.ROM b/Source/Images/d_msxroms2/u0/TRICK539.ROM new file mode 100644 index 00000000..a3b51702 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TRICK539.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TRITO540.ROM b/Source/Images/d_msxroms2/u0/TRITO540.ROM new file mode 100644 index 00000000..b4f4bd47 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TRITO540.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TRUMP541.ROM b/Source/Images/d_msxroms2/u0/TRUMP541.ROM new file mode 100644 index 00000000..c262b465 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TRUMP541.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TURBO543.ROM b/Source/Images/d_msxroms2/u0/TURBO543.ROM new file mode 100644 index 00000000..425361d1 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TURBO543.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TWINB544.ROM b/Source/Images/d_msxroms2/u0/TWINB544.ROM new file mode 100644 index 00000000..0acb5ba5 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TWINB544.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TWINH545.ROM b/Source/Images/d_msxroms2/u0/TWINH545.ROM new file mode 100644 index 00000000..085b73fc Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TWINH545.ROM differ diff --git a/Source/Images/d_msxroms2/u0/TZRGR546.ROM b/Source/Images/d_msxroms2/u0/TZRGR546.ROM new file mode 100644 index 00000000..79063952 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/TZRGR546.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ULTRA547.ROM b/Source/Images/d_msxroms2/u0/ULTRA547.ROM new file mode 100644 index 00000000..c72e3b1f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ULTRA547.ROM differ diff --git a/Source/Images/d_msxroms2/u0/VENUS549.ROM b/Source/Images/d_msxroms2/u0/VENUS549.ROM new file mode 100644 index 00000000..1868ec69 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/VENUS549.ROM differ diff --git a/Source/Images/d_msxroms2/u0/VIDEO550.ROM b/Source/Images/d_msxroms2/u0/VIDEO550.ROM new file mode 100644 index 00000000..54ac5feb Binary files /dev/null and b/Source/Images/d_msxroms2/u0/VIDEO550.ROM differ diff --git a/Source/Images/d_msxroms2/u0/VOLGU551.ROM b/Source/Images/d_msxroms2/u0/VOLGU551.ROM new file mode 100644 index 00000000..04f0802d Binary files /dev/null and b/Source/Images/d_msxroms2/u0/VOLGU551.ROM differ diff --git a/Source/Images/d_msxroms2/u0/WARPW552.ROM b/Source/Images/d_msxroms2/u0/WARPW552.ROM new file mode 100644 index 00000000..b0cd05e4 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/WARPW552.ROM differ diff --git a/Source/Images/d_msxroms2/u0/WARRO553.ROM b/Source/Images/d_msxroms2/u0/WARRO553.ROM new file mode 100644 index 00000000..7d8fd51f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/WARRO553.ROM differ diff --git a/Source/Images/d_msxroms2/u0/WATER554.ROM b/Source/Images/d_msxroms2/u0/WATER554.ROM new file mode 100644 index 00000000..fdf4a9eb Binary files /dev/null and b/Source/Images/d_msxroms2/u0/WATER554.ROM differ diff --git a/Source/Images/d_msxroms2/u0/WONDE556.ROM b/Source/Images/d_msxroms2/u0/WONDE556.ROM new file mode 100644 index 00000000..1d7dbe0a Binary files /dev/null and b/Source/Images/d_msxroms2/u0/WONDE556.ROM differ diff --git a/Source/Images/d_msxroms2/u0/WRANG557.ROM b/Source/Images/d_msxroms2/u0/WRANG557.ROM new file mode 100644 index 00000000..fa72406b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/WRANG557.ROM differ diff --git a/Source/Images/d_msxroms2/u0/WRECK558.ROM b/Source/Images/d_msxroms2/u0/WRECK558.ROM new file mode 100644 index 00000000..33c785cf Binary files /dev/null and b/Source/Images/d_msxroms2/u0/WRECK558.ROM differ diff --git a/Source/Images/d_msxroms2/u0/XYXOL559.ROM b/Source/Images/d_msxroms2/u0/XYXOL559.ROM new file mode 100644 index 00000000..0a47a373 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/XYXOL559.ROM differ diff --git a/Source/Images/d_msxroms2/u0/YABYU560.ROM b/Source/Images/d_msxroms2/u0/YABYU560.ROM new file mode 100644 index 00000000..798378d1 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/YABYU560.ROM differ diff --git a/Source/Images/d_msxroms2/u0/YELLO561.ROM b/Source/Images/d_msxroms2/u0/YELLO561.ROM new file mode 100644 index 00000000..e3c572cb Binary files /dev/null and b/Source/Images/d_msxroms2/u0/YELLO561.ROM differ diff --git a/Source/Images/d_msxroms2/u0/YIEAR562.ROM b/Source/Images/d_msxroms2/u0/YIEAR562.ROM new file mode 100644 index 00000000..483d2c9b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/YIEAR562.ROM differ diff --git a/Source/Images/d_msxroms2/u0/YIEAR563.ROM b/Source/Images/d_msxroms2/u0/YIEAR563.ROM new file mode 100644 index 00000000..052c56a9 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/YIEAR563.ROM differ diff --git a/Source/Images/d_msxroms2/u0/YOKAI564.ROM b/Source/Images/d_msxroms2/u0/YOKAI564.ROM new file mode 100644 index 00000000..cc232151 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/YOKAI564.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ZAIDE566.ROM b/Source/Images/d_msxroms2/u0/ZAIDE566.ROM new file mode 100644 index 00000000..4fbe2559 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ZAIDE566.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ZANAC567.ROM b/Source/Images/d_msxroms2/u0/ZANAC567.ROM new file mode 100644 index 00000000..4054ee2b Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ZANAC567.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ZANAC568.ROM b/Source/Images/d_msxroms2/u0/ZANAC568.ROM new file mode 100644 index 00000000..a2d873b5 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ZANAC568.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ZAXXO569.ROM b/Source/Images/d_msxroms2/u0/ZAXXO569.ROM new file mode 100644 index 00000000..30ac56fd Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ZAXXO569.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ZENJI570.ROM b/Source/Images/d_msxroms2/u0/ZENJI570.ROM new file mode 100644 index 00000000..27e5d502 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ZENJI570.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ZEXAS571.ROM b/Source/Images/d_msxroms2/u0/ZEXAS571.ROM new file mode 100644 index 00000000..b671d99f Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ZEXAS571.ROM differ diff --git a/Source/Images/d_msxroms2/u0/ZOOM9572.ROM b/Source/Images/d_msxroms2/u0/ZOOM9572.ROM new file mode 100644 index 00000000..2dbcb313 Binary files /dev/null and b/Source/Images/d_msxroms2/u0/ZOOM9572.ROM differ diff --git a/Source/Images/d_nzcom/ReadMe.txt b/Source/Images/d_nzcom/ReadMe.txt index c6aa5604..e2b27ab7 100644 --- a/Source/Images/d_nzcom/ReadMe.txt +++ b/Source/Images/d_nzcom/ReadMe.txt @@ -1,4 +1,4 @@ -===== NZCOM Disk for RomWBW ===== +===== NZ-COM Disk for RomWBW ===== This disk is one of several ready-to-run disks provided with RomWBW. It contains NZ-COM, which is an implementation of the @@ -19,7 +19,7 @@ The primary documentation for NZ-COM is the "NZCOM Users Manual.pdf" document contained in the Doc/CPM directory of the RomWBW distribution. This document is a supplement to the primary documentation. Additionally, please review the file called RELEASE.NOT on this disk which contains -a variety of updates regarding the NZ-COM distribuition. +a variety of updates regarding the NZ-COM distribution. The starting point for the disk content was the final official release of NZ-COM which is generally available on the Internet. A minimal @@ -30,27 +30,24 @@ use the system effectively. == Usage == -NZCOM is not designed to load directly from the boot tracks of a +NZ-COM is not designed to load directly from the boot tracks of a disk. Instead, it expects to be loaded from an already running OS. This disk has been configured to boot using ZSDOS with a -PROFILE.SUB command file that automatically loads NZCOM. So, NZCOM +PROFILE.SUB command file that automatically loads NZ-COM. So, NZ-COM will load completely without any intervention, but you may notice -that ZSDOS loads first, then ZSDOS loads NZCOM. This is normal. - -There is no DIR command. Use SDZ or ZXD instead. +that ZSDOS loads first, then ZSDOS loads NZ-COM. This is normal. *** TODO: Date stamping *** == Notes == -NZCOM is distributed in an unconfigured state. The following was -done to create a minimal ready-to-run setup for RomWBW: +NZ-COM is distributed in an unconfigured state. The following was +done to create a ready-to-run setup for RomWBW: - Ran MKZCM and saved default configuration to NZCOM.ZCM and NZCOM.ENV. - Extract VT100 TCAP from Z3TCAP.LBR and saved it as TCAP.Z3T. - Created PROFILE.SUB to launch NZCOM at startup. - - Created empty STARTZCM.COM. - Original TCSELECT.COM was removed and replaced with a newer version from the Z3 files. - TCAP.LBR and Z3TCAP.TCP were removed and replaced with @@ -59,6 +56,20 @@ done to create a minimal ready-to-run setup for RomWBW: versions are provided from Common files. - Replaced ZRDOS with ZSDOS in NZCOM.LBR. The standalone ZRDOS.ZRL and ZSDOS.ZRL files were saved. + - Copied ARUNZ.COM to CMDRUN.COM + - Moved all configuration files to 14: per ZCPR3 conventions + - Moved all help and documentation files to 10: per ZCPR3 conventions + - Moved executables to 15: per ZCPR3 conventions + - Updated HELP.COM to search for help files in A10: instead of A15: + - Updated LBRHELP.COM to search for help files in A10: instead of A15: + - Updated STARTZCM with + ZPATH /C=A0:,$$:,A15: /D=A0:,A15: + NZCOM TCAP.Z3T + - Updated NZCOM.NDR in NZCOM.LBR with new directory names: + A 0: SYSTEM A 10: HELP A 14: CONFIG A 15: ROOT + - Moved DOCFILES.LBR to 10: + - Moved all TCJ files to 10: + - Added REN, SAVE, and SP commands to ALIAS.CMD The following additional customizations were also performed: @@ -73,9 +84,9 @@ The following additional customizations were also performed: - Z3LOC.COM - ZCNFG.COM -== NZCOM Files == +== NZ-COM Files == -The following files came from the official NZCOM distribution. These +The following files came from the official NZ-COM distribution. These are generally documented in the "NZCOM Users Manual.pdf" document in the Doc/CPM directory of the RomWBW distribution. Note that some of the files included in the NZ-COM distribution are not listed below because @@ -89,7 +100,7 @@ Applications section below. !VERS--1.2H - Version marker directory entry (empty file) ALIAS.CMD - Sample alias definitions for use with ARUNZ ARUNZ.COM - Alias-RUN-forZ-System command alias execution -BGZRDS19.LBR - ??? +BGZRDS19.LBR - Patch for Backgrounder II CLEDINST.COM - Configure RCP-resident command line editor CLEDSAVE.COM - Save RCP-resident command line editor history CONFIG.LBR - Various configuration files for use with ZCNFG @@ -311,13 +322,4 @@ instructions. User area 3 contains sample audio files that can be played using the TUNE application. -== CP/NET 1.2 (User Area 4) == - -User area 4 contains a full implementation of the CP/NET 1.2 -client provided by Doug Miller. Please read the README.TXT file -in this user area for more information. - -N.B., at a minimum, some of the files in this user area must be copied -to user area 0 for CP/NET to work properly. - --- WBW 11:19 AM 1/22/2024 +-- WBW 7:14 PM 8/17/2024 diff --git a/Source/Images/d_nzcom/u0/NZCOM.LBR b/Source/Images/d_nzcom/u0/NZCOM.LBR index ba93bc11..b62e3240 100644 Binary files a/Source/Images/d_nzcom/u0/NZCOM.LBR and b/Source/Images/d_nzcom/u0/NZCOM.LBR differ diff --git a/Source/Images/d_nzcom/u0/PROFILE.SUB b/Source/Images/d_nzcom/u0/PROFILE.SUB index e7c32d08..f494e311 100644 --- a/Source/Images/d_nzcom/u0/PROFILE.SUB +++ b/Source/Images/d_nzcom/u0/PROFILE.SUB @@ -1,2 +1,2 @@ -NZCOM NZCOM.ZCM TCAP.Z3T - \ No newline at end of file +NZCOM NZCOM.ZCM + \ No newline at end of file diff --git a/Source/Images/d_nzcom/u0/STARTZCM.COM b/Source/Images/d_nzcom/u0/STARTZCM.COM index 2deda943..bfd1ce2b 100644 Binary files a/Source/Images/d_nzcom/u0/STARTZCM.COM and b/Source/Images/d_nzcom/u0/STARTZCM.COM differ diff --git a/Source/Images/d_nzcom/u0/BGZRDS19.LBR b/Source/Images/d_nzcom/u10/BGZRDS19.LBR similarity index 100% rename from Source/Images/d_nzcom/u0/BGZRDS19.LBR rename to Source/Images/d_nzcom/u10/BGZRDS19.LBR diff --git a/Source/Images/d_nzcom/u0/DOCFILES.LBR b/Source/Images/d_nzcom/u10/DOCFILES.LBR similarity index 100% rename from Source/Images/d_nzcom/u0/DOCFILES.LBR rename to Source/Images/d_nzcom/u10/DOCFILES.LBR diff --git a/Source/Images/d_nzcom/u0/HLPFILES.LBR b/Source/Images/d_nzcom/u10/HLPFILES.LBR similarity index 100% rename from Source/Images/d_nzcom/u0/HLPFILES.LBR rename to Source/Images/d_nzcom/u10/HLPFILES.LBR diff --git a/Source/Images/d_nzcom/u0/LSH.WZ b/Source/Images/d_nzcom/u10/LSH.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/LSH.WZ rename to Source/Images/d_nzcom/u10/LSH.WZ diff --git a/Source/Images/d_nzcom/u0/NZ-DBASE.INF b/Source/Images/d_nzcom/u10/NZ-DBASE.INF similarity index 100% rename from Source/Images/d_nzcom/u0/NZ-DBASE.INF rename to Source/Images/d_nzcom/u10/NZ-DBASE.INF diff --git a/Source/Images/d_nzcom/u0/NZBLTZ14.HZP b/Source/Images/d_nzcom/u10/NZBLTZ14.HZP similarity index 100% rename from Source/Images/d_nzcom/u0/NZBLTZ14.HZP rename to Source/Images/d_nzcom/u10/NZBLTZ14.HZP diff --git a/Source/Images/d_nzcom/u0/RELEASE.NOT b/Source/Images/d_nzcom/u10/RELEASE.NOT similarity index 100% rename from Source/Images/d_nzcom/u0/RELEASE.NOT rename to Source/Images/d_nzcom/u10/RELEASE.NOT diff --git a/Source/Images/d_nzcom/u0/TCJ.INF b/Source/Images/d_nzcom/u10/TCJ.INF similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ.INF rename to Source/Images/d_nzcom/u10/TCJ.INF diff --git a/Source/Images/d_nzcom/u0/TCJ25.WZ b/Source/Images/d_nzcom/u10/TCJ25.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ25.WZ rename to Source/Images/d_nzcom/u10/TCJ25.WZ diff --git a/Source/Images/d_nzcom/u0/TCJ26.WZ b/Source/Images/d_nzcom/u10/TCJ26.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ26.WZ rename to Source/Images/d_nzcom/u10/TCJ26.WZ diff --git a/Source/Images/d_nzcom/u0/TCJ27.WZ b/Source/Images/d_nzcom/u10/TCJ27.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ27.WZ rename to Source/Images/d_nzcom/u10/TCJ27.WZ diff --git a/Source/Images/d_nzcom/u0/TCJ28.WZ b/Source/Images/d_nzcom/u10/TCJ28.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ28.WZ rename to Source/Images/d_nzcom/u10/TCJ28.WZ diff --git a/Source/Images/d_nzcom/u0/TCJ29.WZ b/Source/Images/d_nzcom/u10/TCJ29.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ29.WZ rename to Source/Images/d_nzcom/u10/TCJ29.WZ diff --git a/Source/Images/d_nzcom/u0/TCJ30.WZ b/Source/Images/d_nzcom/u10/TCJ30.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ30.WZ rename to Source/Images/d_nzcom/u10/TCJ30.WZ diff --git a/Source/Images/d_nzcom/u0/TCJ31UPD.WZ b/Source/Images/d_nzcom/u10/TCJ31UPD.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ31UPD.WZ rename to Source/Images/d_nzcom/u10/TCJ31UPD.WZ diff --git a/Source/Images/d_nzcom/u0/TCJ32.WZ b/Source/Images/d_nzcom/u10/TCJ32.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ32.WZ rename to Source/Images/d_nzcom/u10/TCJ32.WZ diff --git a/Source/Images/d_nzcom/u0/TCJ33UPD.WZ b/Source/Images/d_nzcom/u10/TCJ33UPD.WZ similarity index 100% rename from Source/Images/d_nzcom/u0/TCJ33UPD.WZ rename to Source/Images/d_nzcom/u10/TCJ33UPD.WZ diff --git a/Source/Images/d_nzcom/u0/ZFILEB38.LZT b/Source/Images/d_nzcom/u10/ZFILEB38.LZT similarity index 100% rename from Source/Images/d_nzcom/u0/ZFILEB38.LZT rename to Source/Images/d_nzcom/u10/ZFILEB38.LZT diff --git a/Source/Images/d_nzcom/u0/ZHELPERS.LZT b/Source/Images/d_nzcom/u10/ZHELPERS.LZT similarity index 100% rename from Source/Images/d_nzcom/u0/ZHELPERS.LZT rename to Source/Images/d_nzcom/u10/ZHELPERS.LZT diff --git a/Source/Images/d_nzcom/u0/ZNODES66.LZT b/Source/Images/d_nzcom/u10/ZNODES66.LZT similarity index 100% rename from Source/Images/d_nzcom/u0/ZNODES66.LZT rename to Source/Images/d_nzcom/u10/ZNODES66.LZT diff --git a/Source/Images/d_nzcom/u0/ZSYSTEM.IZF b/Source/Images/d_nzcom/u10/ZSYSTEM.IZF similarity index 100% rename from Source/Images/d_nzcom/u0/ZSYSTEM.IZF rename to Source/Images/d_nzcom/u10/ZSYSTEM.IZF diff --git a/Source/Images/d_nzcom/u0/CONFIG.LBR b/Source/Images/d_nzcom/u14/CONFIG.LBR similarity index 100% rename from Source/Images/d_nzcom/u0/CONFIG.LBR rename to Source/Images/d_nzcom/u14/CONFIG.LBR diff --git a/Source/Images/d_nzcom/u0/NZBLTZ14.CFG b/Source/Images/d_nzcom/u14/NZBLTZ14.CFG similarity index 100% rename from Source/Images/d_nzcom/u0/NZBLTZ14.CFG rename to Source/Images/d_nzcom/u14/NZBLTZ14.CFG diff --git a/Source/Images/d_nzcom/u0/ALIAS.CMD b/Source/Images/d_nzcom/u15/ALIAS.CMD similarity index 91% rename from Source/Images/d_nzcom/u0/ALIAS.CMD rename to Source/Images/d_nzcom/u15/ALIAS.CMD index 936006c3..7e60b436 100644 Binary files a/Source/Images/d_nzcom/u0/ALIAS.CMD and b/Source/Images/d_nzcom/u15/ALIAS.CMD differ diff --git a/Source/Images/d_nzcom/u0/ARUNZ.COM b/Source/Images/d_nzcom/u15/ARUNZ.COM similarity index 100% rename from Source/Images/d_nzcom/u0/ARUNZ.COM rename to Source/Images/d_nzcom/u15/ARUNZ.COM diff --git a/Source/Images/d_nzcom/u0/CLEDINST.COM b/Source/Images/d_nzcom/u15/CLEDINST.COM similarity index 100% rename from Source/Images/d_nzcom/u0/CLEDINST.COM rename to Source/Images/d_nzcom/u15/CLEDINST.COM diff --git a/Source/Images/d_nzcom/u0/CLEDSAVE.COM b/Source/Images/d_nzcom/u15/CLEDSAVE.COM similarity index 100% rename from Source/Images/d_nzcom/u0/CLEDSAVE.COM rename to Source/Images/d_nzcom/u15/CLEDSAVE.COM diff --git a/Source/Images/d_nzcom/u15/CMDRUN.COM b/Source/Images/d_nzcom/u15/CMDRUN.COM new file mode 100644 index 00000000..041b87c4 Binary files /dev/null and b/Source/Images/d_nzcom/u15/CMDRUN.COM differ diff --git a/Source/Images/d_nzcom/u0/CPSET.COM b/Source/Images/d_nzcom/u15/CPSET.COM similarity index 100% rename from Source/Images/d_nzcom/u0/CPSET.COM rename to Source/Images/d_nzcom/u15/CPSET.COM diff --git a/Source/Images/d_nzcom/u0/EDITNDR.COM b/Source/Images/d_nzcom/u15/EDITNDR.COM similarity index 100% rename from Source/Images/d_nzcom/u0/EDITNDR.COM rename to Source/Images/d_nzcom/u15/EDITNDR.COM diff --git a/Source/Images/d_nzcom/u0/FCP.LBR b/Source/Images/d_nzcom/u15/FCP.LBR similarity index 100% rename from Source/Images/d_nzcom/u0/FCP.LBR rename to Source/Images/d_nzcom/u15/FCP.LBR diff --git a/Source/Images/d_nzcom/u0/FF.COM b/Source/Images/d_nzcom/u15/FF.COM similarity index 100% rename from Source/Images/d_nzcom/u0/FF.COM rename to Source/Images/d_nzcom/u15/FF.COM diff --git a/Source/Images/d_nzcom/u0/HELP.COM b/Source/Images/d_nzcom/u15/HELP.COM similarity index 98% rename from Source/Images/d_nzcom/u0/HELP.COM rename to Source/Images/d_nzcom/u15/HELP.COM index 58b4d6fc..6c014ee6 100644 Binary files a/Source/Images/d_nzcom/u0/HELP.COM and b/Source/Images/d_nzcom/u15/HELP.COM differ diff --git a/Source/Images/d_nzcom/u0/IF.COM b/Source/Images/d_nzcom/u15/IF.COM similarity index 100% rename from Source/Images/d_nzcom/u0/IF.COM rename to Source/Images/d_nzcom/u15/IF.COM diff --git a/Source/Images/d_nzcom/u0/JETLDR.COM b/Source/Images/d_nzcom/u15/JETLDR.COM similarity index 100% rename from Source/Images/d_nzcom/u0/JETLDR.COM rename to Source/Images/d_nzcom/u15/JETLDR.COM diff --git a/Source/Images/d_nzcom/u0/LBRHELP.COM b/Source/Images/d_nzcom/u15/LBRHELP.COM similarity index 97% rename from Source/Images/d_nzcom/u0/LBRHELP.COM rename to Source/Images/d_nzcom/u15/LBRHELP.COM index eb1ef6ee..35f0b6fe 100644 Binary files a/Source/Images/d_nzcom/u0/LBRHELP.COM and b/Source/Images/d_nzcom/u15/LBRHELP.COM differ diff --git a/Source/Images/d_nzcom/u0/LDIR.COM b/Source/Images/d_nzcom/u15/LDIR.COM similarity index 100% rename from Source/Images/d_nzcom/u0/LDIR.COM rename to Source/Images/d_nzcom/u15/LDIR.COM diff --git a/Source/Images/d_nzcom/u0/LPUT.COM b/Source/Images/d_nzcom/u15/LPUT.COM similarity index 100% rename from Source/Images/d_nzcom/u0/LPUT.COM rename to Source/Images/d_nzcom/u15/LPUT.COM diff --git a/Source/Images/d_nzcom/u0/LSH-HELP.COM b/Source/Images/d_nzcom/u15/LSH-HELP.COM similarity index 100% rename from Source/Images/d_nzcom/u0/LSH-HELP.COM rename to Source/Images/d_nzcom/u15/LSH-HELP.COM diff --git a/Source/Images/d_nzcom/u0/LSH.COM b/Source/Images/d_nzcom/u15/LSH.COM similarity index 100% rename from Source/Images/d_nzcom/u0/LSH.COM rename to Source/Images/d_nzcom/u15/LSH.COM diff --git a/Source/Images/d_nzcom/u0/LSHINST.COM b/Source/Images/d_nzcom/u15/LSHINST.COM similarity index 100% rename from Source/Images/d_nzcom/u0/LSHINST.COM rename to Source/Images/d_nzcom/u15/LSHINST.COM diff --git a/Source/Images/d_nzcom/u0/LX.COM b/Source/Images/d_nzcom/u15/LX.COM similarity index 100% rename from Source/Images/d_nzcom/u0/LX.COM rename to Source/Images/d_nzcom/u15/LX.COM diff --git a/Source/Images/d_nzcom/u0/MKZCM.COM b/Source/Images/d_nzcom/u15/MKZCM.COM similarity index 100% rename from Source/Images/d_nzcom/u0/MKZCM.COM rename to Source/Images/d_nzcom/u15/MKZCM.COM diff --git a/Source/Images/d_nzcom/u0/NAME.COM b/Source/Images/d_nzcom/u15/NAME.COM similarity index 100% rename from Source/Images/d_nzcom/u0/NAME.COM rename to Source/Images/d_nzcom/u15/NAME.COM diff --git a/Source/Images/d_nzcom/u0/NZBLITZ.COM b/Source/Images/d_nzcom/u15/NZBLITZ.COM similarity index 100% rename from Source/Images/d_nzcom/u0/NZBLITZ.COM rename to Source/Images/d_nzcom/u15/NZBLITZ.COM diff --git a/Source/Images/d_nzcom/u0/PATH.COM b/Source/Images/d_nzcom/u15/PATH.COM similarity index 100% rename from Source/Images/d_nzcom/u0/PATH.COM rename to Source/Images/d_nzcom/u15/PATH.COM diff --git a/Source/Images/d_nzcom/u0/PUBLIC.COM b/Source/Images/d_nzcom/u15/PUBLIC.COM similarity index 100% rename from Source/Images/d_nzcom/u0/PUBLIC.COM rename to Source/Images/d_nzcom/u15/PUBLIC.COM diff --git a/Source/Images/d_nzcom/u0/PWD.COM b/Source/Images/d_nzcom/u15/PWD.COM similarity index 100% rename from Source/Images/d_nzcom/u0/PWD.COM rename to Source/Images/d_nzcom/u15/PWD.COM diff --git a/Source/Images/d_nzcom/u0/SAINST.COM b/Source/Images/d_nzcom/u15/SAINST.COM similarity index 100% rename from Source/Images/d_nzcom/u0/SAINST.COM rename to Source/Images/d_nzcom/u15/SAINST.COM diff --git a/Source/Images/d_nzcom/u0/SALIAS.COM b/Source/Images/d_nzcom/u15/SALIAS.COM similarity index 100% rename from Source/Images/d_nzcom/u0/SALIAS.COM rename to Source/Images/d_nzcom/u15/SALIAS.COM diff --git a/Source/Images/d_nzcom/u0/SAVENDR.COM b/Source/Images/d_nzcom/u15/SAVENDR.COM similarity index 100% rename from Source/Images/d_nzcom/u0/SAVENDR.COM rename to Source/Images/d_nzcom/u15/SAVENDR.COM diff --git a/Source/Images/d_nzcom/u0/SDZ.COM b/Source/Images/d_nzcom/u15/SDZ.COM similarity index 100% rename from Source/Images/d_nzcom/u0/SDZ.COM rename to Source/Images/d_nzcom/u15/SDZ.COM diff --git a/Source/Images/d_nzcom/u0/SHOW.COM b/Source/Images/d_nzcom/u15/SHOW.COM similarity index 100% rename from Source/Images/d_nzcom/u0/SHOW.COM rename to Source/Images/d_nzcom/u15/SHOW.COM diff --git a/Source/Images/d_nzcom/u0/SUB.COM b/Source/Images/d_nzcom/u15/SUB.COM similarity index 100% rename from Source/Images/d_nzcom/u0/SUB.COM rename to Source/Images/d_nzcom/u15/SUB.COM diff --git a/Source/Images/d_nzcom/u0/TY3ERA.COM b/Source/Images/d_nzcom/u15/TY3ERA.COM similarity index 100% rename from Source/Images/d_nzcom/u0/TY3ERA.COM rename to Source/Images/d_nzcom/u15/TY3ERA.COM diff --git a/Source/Images/d_nzcom/u0/TY3REN.COM b/Source/Images/d_nzcom/u15/TY3REN.COM similarity index 100% rename from Source/Images/d_nzcom/u0/TY3REN.COM rename to Source/Images/d_nzcom/u15/TY3REN.COM diff --git a/Source/Images/d_nzcom/u0/TY4ERA.COM b/Source/Images/d_nzcom/u15/TY4ERA.COM similarity index 100% rename from Source/Images/d_nzcom/u0/TY4ERA.COM rename to Source/Images/d_nzcom/u15/TY4ERA.COM diff --git a/Source/Images/d_nzcom/u0/TY4REN.COM b/Source/Images/d_nzcom/u15/TY4REN.COM similarity index 100% rename from Source/Images/d_nzcom/u0/TY4REN.COM rename to Source/Images/d_nzcom/u15/TY4REN.COM diff --git a/Source/Images/d_nzcom/u0/TY4SAVE.COM b/Source/Images/d_nzcom/u15/TY4SAVE.COM similarity index 100% rename from Source/Images/d_nzcom/u0/TY4SAVE.COM rename to Source/Images/d_nzcom/u15/TY4SAVE.COM diff --git a/Source/Images/d_nzcom/u0/TY4SP.COM b/Source/Images/d_nzcom/u15/TY4SP.COM similarity index 100% rename from Source/Images/d_nzcom/u0/TY4SP.COM rename to Source/Images/d_nzcom/u15/TY4SP.COM diff --git a/Source/Images/d_nzcom/u0/VIEW.COM b/Source/Images/d_nzcom/u15/VIEW.COM similarity index 100% rename from Source/Images/d_nzcom/u0/VIEW.COM rename to Source/Images/d_nzcom/u15/VIEW.COM diff --git a/Source/Images/d_nzcom/u0/XTCAP.COM b/Source/Images/d_nzcom/u15/XTCAP.COM similarity index 100% rename from Source/Images/d_nzcom/u0/XTCAP.COM rename to Source/Images/d_nzcom/u15/XTCAP.COM diff --git a/Source/Images/d_nzcom/u0/ZERR.COM b/Source/Images/d_nzcom/u15/ZERR.COM similarity index 100% rename from Source/Images/d_nzcom/u0/ZERR.COM rename to Source/Images/d_nzcom/u15/ZERR.COM diff --git a/Source/Images/d_nzcom/u0/ZEX.COM b/Source/Images/d_nzcom/u15/ZEX.COM similarity index 100% rename from Source/Images/d_nzcom/u0/ZEX.COM rename to Source/Images/d_nzcom/u15/ZEX.COM diff --git a/Source/Images/d_nzcom/u0/ZF-DIM.COM b/Source/Images/d_nzcom/u15/ZF-DIM.COM similarity index 100% rename from Source/Images/d_nzcom/u0/ZF-DIM.COM rename to Source/Images/d_nzcom/u15/ZF-DIM.COM diff --git a/Source/Images/d_nzcom/u0/ZF-REV.COM b/Source/Images/d_nzcom/u15/ZF-REV.COM similarity index 100% rename from Source/Images/d_nzcom/u0/ZF-REV.COM rename to Source/Images/d_nzcom/u15/ZF-REV.COM diff --git a/Source/Images/d_nzcom/u0/ZFILER.CMD b/Source/Images/d_nzcom/u15/ZFILER.CMD similarity index 100% rename from Source/Images/d_nzcom/u0/ZFILER.CMD rename to Source/Images/d_nzcom/u15/ZFILER.CMD diff --git a/Source/Images/d_nzcom/u0/ZLT.COM b/Source/Images/d_nzcom/u15/ZLT.COM similarity index 100% rename from Source/Images/d_nzcom/u0/ZLT.COM rename to Source/Images/d_nzcom/u15/ZLT.COM diff --git a/Source/Images/fd_nzcom.txt b/Source/Images/fd_nzcom.txt index 140cdd32..96f4ba01 100644 --- a/Source/Images/fd_nzcom.txt +++ b/Source/Images/fd_nzcom.txt @@ -5,23 +5,23 @@ d_nzcom/ReadMe.txt 0: # # Include selected CP/M 2.2 files # -d_cpm22/u0/STAT.COM 0: +d_cpm22/u0/STAT.COM 15: d_cpm22/u0/SUBMIT.COM 0: -d_cpm22/u0/XSUB.COM 0: +d_cpm22/u0/XSUB.COM 15: # # Add RomWBW utilities # -#../../Binary/Apps/*.com 0: -../../Binary/Apps/assign.com 0: -../../Binary/Apps/cpuspd.com 0: -../../Binary/Apps/fat.com 0: -../../Binary/Apps/fdu.com 0: -../../Binary/Apps/rtc.com 0: -../../Binary/Apps/syscopy.com 0: -../../Binary/Apps/talk.com 0: -../../Binary/Apps/htalk.com 0: -../../Binary/Apps/timer.com 0: -../../Binary/Apps/xm.com 0: +#../../Binary/Apps/*.com 15: +../../Binary/Apps/assign.com 15: +../../Binary/Apps/cpuspd.com 15: +../../Binary/Apps/fat.com 15: +../../Binary/Apps/fdu.com 15: +../../Binary/Apps/rtc.com 15: +../../Binary/Apps/syscopy.com 15: +../../Binary/Apps/talk.com 15: +../../Binary/Apps/htalk.com 15: +../../Binary/Apps/timer.com 15: +../../Binary/Apps/xm.com 15: # # Add OS images # @@ -29,11 +29,11 @@ d_cpm22/u0/XSUB.COM 0: # # Add Common Applications # -Common/All/*.* 0: -Common/CPM22/*.* 0: -#Common/Z/u10/*.* 0: -Common/Z/u14/*.* 0: -Common/Z/u15/*.* 0: -Common/Z3/u10/*.* 0: -Common/Z3/u14/*.* 0: -Common/Z3/u15/*.* 0: +Common/All/*.* 15: +Common/CPM22/*.* 15: +#Common/Z/u10/*.* 10: +Common/Z/u14/*.* 14: +Common/Z/u15/*.* 15: +Common/Z3/u10/*.* 10: +Common/Z3/u14/*.* 14: +Common/Z3/u15/*.* 15: diff --git a/Source/Images/hd_msxroms1.txt b/Source/Images/hd_msxroms1.txt new file mode 100644 index 00000000..f0966942 --- /dev/null +++ b/Source/Images/hd_msxroms1.txt @@ -0,0 +1,4 @@ +# +# Add the ReadMe document +# +d_msxroms1/ReadMe.txt 0: diff --git a/Source/Images/hd_msxroms2.txt b/Source/Images/hd_msxroms2.txt new file mode 100644 index 00000000..8bbd751c --- /dev/null +++ b/Source/Images/hd_msxroms2.txt @@ -0,0 +1,4 @@ +# +# Add the ReadMe document +# +d_msxroms2/ReadMe.txt 0: diff --git a/Source/Images/hd_nzcom.txt b/Source/Images/hd_nzcom.txt index 356a5fe7..47378863 100644 --- a/Source/Images/hd_nzcom.txt +++ b/Source/Images/hd_nzcom.txt @@ -5,52 +5,58 @@ d_nzcom/ReadMe.txt 0: # # Include selected CP/M 2.2 files # -d_cpm22/u0/ASM.COM 0: -d_cpm22/u0/LIB.COM 0: -d_cpm22/u0/LINK.COM 0: -d_cpm22/u0/LOAD.COM 0: -d_cpm22/u0/MAC.COM 0: -#d_cpm22/u0/PIP.COM 0: ??? -d_cpm22/u0/RMAC.COM 0: -d_cpm22/u0/STAT.COM 0: +d_cpm22/u0/ASM.COM 15: +d_cpm22/u0/LIB.COM 15: +d_cpm22/u0/LINK.COM 15: +d_cpm22/u0/LOAD.COM 15: +d_cpm22/u0/MAC.COM 15: +#d_cpm22/u0/PIP.COM 15: ??? +d_cpm22/u0/RMAC.COM 15: +d_cpm22/u0/STAT.COM 15: d_cpm22/u0/SUBMIT.COM 0: -d_cpm22/u0/XSUB.COM 0: +d_cpm22/u0/XSUB.COM 15: # # Include ZSDOS files # -d_zsdos/u0/*.* 0: +d_zsdos/u0/*.COM 15: +d_zsdos/u0/*.CFG 14: +d_zsdos/u0/*.UPD 10: +d_zsdos/u0/*.DOC 10: +d_zsdos/u0/*.FOR 10: +d_zsdos/u0/*.TXT 10: +d_zsdos/u0/*.DAT 15: # # Add RomWBW utilities # -#../../Binary/Apps/*.com 0: -../../Binary/Apps/assign.com 0: -../../Binary/Apps/bbcbasic.com 0: -../../Binary/Apps/bbcbasic.txt 0: -../../Binary/Apps/cpuspd.com 0: -../../Binary/Apps/fat.com 0: -../../Binary/Apps/fdu.com 0: -../../Binary/Apps/fdu.doc 0: -../../Binary/Apps/format.com 0: -../../Binary/Apps/mode.com 0: -../../Binary/Apps/rtc.com 0: -../../Binary/Apps/survey.com 0: -../../Binary/Apps/syscopy.com 0: -../../Binary/Apps/sysgen.com 0: -../../Binary/Apps/talk.com 0: -../../Binary/Apps/htalk.com 0: -../../Binary/Apps/tbasic.com 0: -../../Binary/Apps/timer.com 0: -../../Binary/Apps/tune.com 0: -../../Binary/Apps/xm.com 0: -../../Binary/Apps/zmp.com 0: -../../Binary/Apps/zmp.hlp 0: -../../Binary/Apps/zmp.doc 0: -../../Binary/Apps/zmxfer.ovr 0: -../../Binary/Apps/zmterm.ovr 0: -../../Binary/Apps/zminit.ovr 0: -../../Binary/Apps/zmconfig.ovr 0: -../../Binary/Apps/zmd.com 0: -../../Binary/Apps/vgmplay.com 0: +#../../Binary/Apps/*.com 15: +../../Binary/Apps/assign.com 15: +../../Binary/Apps/bbcbasic.com 15: +../../Binary/Apps/bbcbasic.txt 10: +../../Binary/Apps/cpuspd.com 15: +../../Binary/Apps/fat.com 15: +../../Binary/Apps/fdu.com 15: +../../Binary/Apps/fdu.doc 10: +../../Binary/Apps/format.com 15: +../../Binary/Apps/mode.com 15: +../../Binary/Apps/rtc.com 15: +../../Binary/Apps/survey.com 15: +../../Binary/Apps/syscopy.com 15: +../../Binary/Apps/sysgen.com 15: +../../Binary/Apps/talk.com 15: +../../Binary/Apps/htalk.com 15: +../../Binary/Apps/tbasic.com 15: +../../Binary/Apps/timer.com 15: +../../Binary/Apps/tune.com 15: +../../Binary/Apps/xm.com 15: +../../Binary/Apps/zmp.com 15: +../../Binary/Apps/zmp.hlp 15: +../../Binary/Apps/zmp.doc 10: +../../Binary/Apps/zmxfer.ovr 15: +../../Binary/Apps/zmterm.ovr 15: +../../Binary/Apps/zminit.ovr 15: +../../Binary/Apps/zmconfig.ovr 15: +../../Binary/Apps/zmd.com 15: +../../Binary/Apps/vgmplay.com 15: # ../../Binary/Apps/Test/*.com 2: ../../Binary/Apps/Test/*.doc 2: @@ -68,13 +74,13 @@ Test/*.* 2: # # Add Common Applications # -Common/All/*.* 0: -Common/CPM22/*.* 0: -#Common/Z/u10/*.* 0: -Common/Z/u14/*.* 0: -Common/Z/u15/*.* 0: -Common/Z3/u10/*.* 0: -Common/Z3/u14/*.* 0: -Common/Z3/u15/*.* 0: +Common/All/*.* 15: +Common/CPM22/*.* 15: +#Common/Z/u10/*.* 10: +Common/Z/u14/*.* 14: +Common/Z/u15/*.* 15: +Common/Z3/u10/*.* 10: +Common/Z3/u14/*.* 14: +Common/Z3/u15/*.* 15: Common/SIMH/*.* 13: -Common/UTILS/*.* 0: +Common/UTILS/*.* 15: diff --git a/Source/ReadMe.txt b/Source/ReadMe.txt index 2fe241d8..e843c1e4 100644 --- a/Source/ReadMe.txt +++ b/Source/ReadMe.txt @@ -45,9 +45,33 @@ process. These scripts utilize both batch command files as well as Windows PowerShell. Windows 7 or greater is recommended. If you want to use Windows Vista or XP, you will need to first install PowerShell which available for free from Microsoft. Either 32 or 64 bit versions -of Microsoft Windows are fine.No additional programs need to be +of Microsoft Windows are fine. No additional programs need to be installed to run the build. +You may find that you get messages such as this during the Windows +build process: + +Security warning +Run only scripts that you trust. While scripts from the internet can be +useful, this script can potentially harm your computer. If you trust +this script, use the Unblock-File cmdlet to allow the script to run +without this warning message. Do you want to run +C:\Temp\RomWBW-v3.5.0-dev.67-Package\Source\Images\BuildDisk.ps1? +[D] Do not run [R] Run once [S] Suspend [?] Help (default is "D"): + +These prompts occur if Windows has marked the files as "blocked" +because they were downloaded from the Internet. To unblock all of +the files in the entire RomWBW distribution tree, start PowerShell +and navigate to the root of the distribution. Enter the following +command: + + dir -recurse | unblock-file + +This will unblock all files within the distribution and preclude the +security warning messages. Obviously, you should make sure you have +downloaded the RomWBW distribution from a valid/trustworthy source +before removing the file block protection. + Linux Build System Requirements ------------------------------- diff --git a/Source/Z1RCC/Build.cmd b/Source/Z1RCC/Build.cmd index e7ab0eea..3e32d705 100644 --- a/Source/Z1RCC/Build.cmd +++ b/Source/Z1RCC/Build.cmd @@ -5,19 +5,22 @@ set TOOLS=../../Tools set PATH=%TOOLS%\srecord;%PATH% -if exist ..\..\Binary\RCZ180_z1rcc.rom call :build_z1rcc +for %%f in (..\..\Binary\RCZ180_z1rcc_*.rom) do call :build %%~nf goto :eof -:build_z1rcc +:build +echo. +echo Creating %1 disk image... +echo. srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x0 0x200 z1rcc_cfldr.bin -binary -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 z1rcc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1F000 0x20000 z1rcc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\RCZ180_z1rcc.rom -binary -offset 0x24000 -o temp.dat -binary -move temp.dat ..\..\Binary\hd1k_z1rcc_prefix.dat +srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\%1.rom -binary -offset 0x24000 -o temp.dat -binary +move temp.dat ..\..\Binary\%1_hd1k_prefix.dat -copy /b ..\..\Binary\hd1k_z1rcc_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\hd1k_z1rcc_combo.img || exit /b +copy /b ..\..\Binary\%1_hd1k_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\%1_hd1k_combo.img || exit /b goto :eof diff --git a/Source/Z1RCC/Makefile b/Source/Z1RCC/Makefile index 6890e0d7..eac892d6 100644 --- a/Source/Z1RCC/Makefile +++ b/Source/Z1RCC/Makefile @@ -1,16 +1,13 @@ -HD1KZ1RCCPREFIX = hd1k_z1rcc_prefix.dat -HD1KZ1RCCCOMBOIMG = hd1k_z1rcc_combo.img -Z1RCCROM = ../../Binary/RCZ180_z1rcc.rom -HD1KIMGS = ../../Binary/hd1k_cpm22.img ../../Binary/hd1k_zsdos.img ../../Binary/hd1k_nzcom.img \ - ../../Binary/hd1k_cpm3.img ../../Binary/hd1k_zpm3.img ../../Binary/hd1k_ws4.img +DEST=../../Binary -OBJECTS := +HD1KIMGS = $(DEST)/hd1k_cpm22.img $(DEST)/hd1k_zsdos.img $(DEST)/hd1k_nzcom.img \ + $(DEST)/hd1k_cpm3.img $(DEST)/hd1k_zpm3.img $(DEST)/hd1k_ws4.img -ifneq ($(wildcard $(Z1RCCROM)),) - OBJECTS += $(HD1KZ1RCCPREFIX) $(HD1KZ1RCCCOMBOIMG) -endif +ROMS := $(wildcard $(DEST)/RCZ180_z1rcc_*.rom) +ROMS := $(patsubst $(DEST)/%.rom,%,$(ROMS)) -DEST=../../Binary +OBJECTS := $(patsubst %,%_hd1k_prefix.dat,$(ROMS)) +OBJECTS += $(patsubst %,%_hd1k_combo.img,$(ROMS)) TOOLS = ../../Tools @@ -18,13 +15,13 @@ include $(TOOLS)/Makefile.inc DIFFPATH = $(DIFFTO)/Binary -$(HD1KZ1RCCPREFIX): +%_hd1k_prefix.dat: $(DEST)/%.rom srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x0 0x200 z1rcc_cfldr.bin -binary -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 z1rcc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1F000 0x20000 z1rcc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $(Z1RCCROM) -binary -offset 0x24000 -o temp.dat -binary + srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $< -binary -offset 0x24000 -o temp.dat -binary mv temp.dat $@ -$(HD1KZ1RCCCOMBOIMG): $(HD1KZ1RCCPREFIX) $(HD1KIMGS) +%_hd1k_combo.img: %_hd1k_prefix.dat $(HD1KIMGS) cat $^ > $@ diff --git a/Source/ZRC/Build.cmd b/Source/ZRC/Build.cmd index 181db8ab..65a188aa 100644 --- a/Source/ZRC/Build.cmd +++ b/Source/ZRC/Build.cmd @@ -5,34 +5,22 @@ set TOOLS=../../Tools set PATH=%TOOLS%\srecord;%PATH% -if exist ..\..\Binary\RCZ80_zrc.rom call :build_zrc - -if exist ..\..\Binary\RCZ80_zrc_ram.rom call :build_zrc_ram - -goto :eof - -:build_zrc - -srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x0 0x200 zrc_cfldr.bin -binary -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x1B8 0x200 zrc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zrc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\RCZ80_zrc.rom -binary -offset 0x24000 -o temp.dat -binary -move temp.dat ..\..\Binary\hd1k_zrc_prefix.dat - -copy /b ..\..\Binary\hd1k_zrc_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\hd1k_zrc_combo.img || exit /b +for %%f in (..\..\Binary\RCZ80_zrc_*.rom) do call :build %%~nf goto :eof -:build_zrc_ram +:build +echo. +echo Creating %1 disk image... +echo. srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x0 0x200 zrc_cfldr.bin -binary -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 zrc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zrc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\RCZ80_zrc_ram.rom -binary -offset 0x24000 -o temp.dat -binary -move temp.dat ..\..\Binary\hd1k_zrc_ram_prefix.dat +srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\%1.rom -binary -offset 0x24000 -o temp.dat -binary +move temp.dat ..\..\Binary\%1_hd1k_prefix.dat -copy /b ..\..\Binary\hd1k_zrc_ram_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\hd1k_zrc_ram_combo.img || exit /b +copy /b ..\..\Binary\%1_hd1k_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\%1_hd1k_combo.img || exit /b goto :eof diff --git a/Source/ZRC/Makefile b/Source/ZRC/Makefile index 72ebba4f..743e0573 100644 --- a/Source/ZRC/Makefile +++ b/Source/ZRC/Makefile @@ -1,23 +1,13 @@ -HD1KZRCPREFIX = hd1k_zrc_prefix.dat -HD1KZRCCOMBOIMG = hd1k_zrc_combo.img -HD1KZRCRAMPREFIX = hd1k_zrc_ram_prefix.dat -HD1KZRCRAMCOMBOIMG = hd1k_zrc_ram_combo.img -ZRCROM = ../../Binary/RCZ80_zrc.rom -ZRCRAMROM = ../../Binary/RCZ80_zrc_ram.rom -HD1KIMGS = ../../Binary/hd1k_cpm22.img ../../Binary/hd1k_zsdos.img ../../Binary/hd1k_nzcom.img \ - ../../Binary/hd1k_cpm3.img ../../Binary/hd1k_zpm3.img ../../Binary/hd1k_ws4.img - -OBJECTS := +DEST=../../Binary -ifneq ($(wildcard $(ZRCROM)),) - OBJECTS += $(HD1KZRCPREFIX) $(HD1KZRCCOMBOIMG) -endif +HD1KIMGS = $(DEST)/hd1k_cpm22.img $(DEST)/hd1k_zsdos.img $(DEST)/hd1k_nzcom.img \ + $(DEST)/hd1k_cpm3.img $(DEST)/hd1k_zpm3.img $(DEST)/hd1k_ws4.img -ifneq ($(wildcard $(ZRCRAMROM)),) - OBJECTS += $(HD1KZRCRAMPREFIX) $(HD1KZRCRAMCOMBOIMG) -endif +ROMS := $(wildcard $(DEST)/RCZ80_zrc_*.rom) +ROMS := $(patsubst $(DEST)/%.rom,%,$(ROMS)) -DEST=../../Binary +OBJECTS := $(patsubst %,%_hd1k_prefix.dat,$(ROMS)) +OBJECTS += $(patsubst %,%_hd1k_combo.img,$(ROMS)) TOOLS = ../../Tools @@ -25,24 +15,13 @@ include $(TOOLS)/Makefile.inc DIFFPATH = $(DIFFTO)/Binary -$(HD1KZRCPREFIX): +%_hd1k_prefix.dat: $(DEST)/%.rom srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x0 0x200 zrc_cfldr.bin -binary -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 zrc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zrc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $(ZRCROM) -binary -offset 0x24000 -o temp.dat -binary + srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $< -binary -offset 0x24000 -o temp.dat -binary mv temp.dat $@ -$(HD1KZRCRAMPREFIX): - srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x0 0x200 zrc_cfldr.bin -binary -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x1B8 0x200 zrc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zrc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $(ZRCRAMROM) -binary -offset 0x24000 -o temp.dat -binary - mv temp.dat $@ - -$(HD1KZRCCOMBOIMG): $(HD1KZRCPREFIX) $(HD1KIMGS) - cat $^ > $@ - -$(HD1KZRCRAMCOMBOIMG): $(HD1KZRCRAMPREFIX) $(HD1KIMGS) +%_hd1k_combo.img: %_hd1k_prefix.dat $(HD1KIMGS) cat $^ > $@ diff --git a/Source/ZRC512/Build.cmd b/Source/ZRC512/Build.cmd index dbc18f58..9e5fc81e 100644 --- a/Source/ZRC512/Build.cmd +++ b/Source/ZRC512/Build.cmd @@ -5,19 +5,22 @@ set TOOLS=../../Tools set PATH=%TOOLS%\srecord;%PATH% -if exist ..\..\Binary\RCZ80_zrc512.rom call :build_zrc512 +for %%f in (..\..\Binary\RCZ80_zrc512_*.rom) do call :build %%~nf goto :eof -:build_zrc512 +:build +echo. +echo Creating %1 disk image... +echo. srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x0 0x200 zrc512_cfldr.bin -binary -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 zrc512_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zrc512_mon.bin -binary -offset 0x1F000 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\RCZ80_zrc512.rom -binary -offset 0x24000 -o temp.dat -binary -move temp.dat ..\..\Binary\hd1k_zrc512_prefix.dat +srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\%1.rom -binary -offset 0x24000 -o temp.dat -binary +move temp.dat ..\..\Binary\%1_hd1k_prefix.dat -copy /b ..\..\Binary\hd1k_zrc512_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\hd1k_zrc512_combo.img || exit /b +copy /b ..\..\Binary\%1_hd1k_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\%1_hd1k_combo.img || exit /b goto :eof diff --git a/Source/ZRC512/Makefile b/Source/ZRC512/Makefile index d04611dc..e84c6a5c 100644 --- a/Source/ZRC512/Makefile +++ b/Source/ZRC512/Makefile @@ -1,16 +1,13 @@ -HD1KZRC512PREFIX = hd1k_zrc512_prefix.dat -HD1KZRC512COMBOIMG = hd1k_zrc512_combo.img -ZRC512ROM = ../../Binary/RCZ80_zrc512.rom -HD1KIMGS = ../../Binary/hd1k_cpm22.img ../../Binary/hd1k_zsdos.img ../../Binary/hd1k_nzcom.img \ - ../../Binary/hd1k_cpm3.img ../../Binary/hd1k_zpm3.img ../../Binary/hd1k_ws4.img +DEST=../../Binary -OBJECTS := +HD1KIMGS = $(DEST)/hd1k_cpm22.img $(DEST)/hd1k_zsdos.img $(DEST)/hd1k_nzcom.img \ + $(DEST)/hd1k_cpm3.img $(DEST)/hd1k_zpm3.img $(DEST)/hd1k_ws4.img -ifneq ($(wildcard $(ZRC512ROM)),) - OBJECTS += $(HD1KZRC512PREFIX) $(HD1KZRC512COMBOIMG) -endif +ROMS := $(wildcard $(DEST)/RCZ80_zrc512_*.rom) +ROMS := $(patsubst $(DEST)/%.rom,%,$(ROMS)) -DEST=../../Binary +OBJECTS := $(patsubst %,%_hd1k_prefix.dat,$(ROMS)) +OBJECTS += $(patsubst %,%_hd1k_combo.img,$(ROMS)) TOOLS = ../../Tools @@ -18,13 +15,13 @@ include $(TOOLS)/Makefile.inc DIFFPATH = $(DIFFTO)/Binary -$(HD1KZRC512PREFIX): +%_hd1k_prefix.dat: $(DEST)/%.rom srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x0 0x200 zrc512_cfldr.bin -binary -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 zrc512_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zrc512_mon.bin -binary -offset 0x1F000 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $(ZRC512ROM) -binary -offset 0x24000 -o temp.dat -binary + srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $< -binary -offset 0x24000 -o temp.dat -binary mv temp.dat $@ -$(HD1KZRC512COMBOIMG): $(HD1KZRC512PREFIX) $(HD1KIMGS) +%_hd1k_combo.img: %_hd1k_prefix.dat $(HD1KIMGS) cat $^ > $@ diff --git a/Source/ZZRCC/Build.cmd b/Source/ZZRCC/Build.cmd index f520b11a..d0e105c4 100644 --- a/Source/ZZRCC/Build.cmd +++ b/Source/ZZRCC/Build.cmd @@ -1,41 +1,26 @@ -:: @echo off +@echo off setlocal -set ROMFILE=..\..\Binary\RCZ280_zzrcc.rom -set ROMSIZE=262144 - set TOOLS=../../Tools set PATH=%TOOLS%\srecord;%PATH% -if exist ..\..\Binary\RCZ280_zzrcc.rom call :build_zzrcc - -if exist ..\..\Binary\RCZ280_zzrcc_ram.rom call :build_zzrcc_ram - -goto :eof - -:build_zzrcc - -srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x0 0x200 zzrcc_cfldr.bin -binary -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x1B8 0x200 zzrcc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zzrcc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\RCZ280_zzrcc.rom -binary -offset 0x24000 -o temp.dat -binary -move temp.dat ..\..\Binary\hd1k_zzrcc_prefix.dat - -copy /b ..\..\Binary\hd1k_zzrcc_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\hd1k_zzrcc_combo.img || exit /b +for %%f in (..\..\Binary\RCZ280_zzrcc_*.rom) do call :build %%~nf goto :eof -:build_zzrcc_ram +:build +echo. +echo Creating %1 disk image... +echo. srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x0 0x200 zzrcc_cfldr.bin -binary -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 zzrcc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zzrcc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary -srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\RCZ280_zzrcc_ram.rom -binary -offset 0x24000 -o temp.dat -binary -move temp.dat ..\..\Binary\hd1k_zzrcc_ram_prefix.dat +srec_cat temp.dat -binary -exclude 0x24000 0xA4000 ..\..\Binary\%1.rom -binary -offset 0x24000 -o temp.dat -binary +move temp.dat ..\..\Binary\%1_hd1k_prefix.dat -copy /b ..\..\Binary\hd1k_zzrcc_ram_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\hd1k_zzrcc_ram_combo.img || exit /b +copy /b ..\..\Binary\%1_hd1k_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_nzcom.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_zpm3.img + ..\..\Binary\hd1k_ws4.img ..\..\Binary\%1_hd1k_combo.img || exit /b goto :eof diff --git a/Source/ZZRCC/Makefile b/Source/ZZRCC/Makefile index f0bbde6a..ea1249c8 100644 --- a/Source/ZZRCC/Makefile +++ b/Source/ZZRCC/Makefile @@ -1,23 +1,13 @@ -HD1KZZRCCPREFIX = hd1k_zzrcc_prefix.dat -HD1KZZRCCCOMBOIMG = hd1k_zzrcc_combo.img -HD1KZZRCCRAMPREFIX = hd1k_zzrcc_ram_prefix.dat -HD1KZZRCCRAMCOMBOIMG = hd1k_zzrcc_ram_combo.img -ZZRCCROM = ../../Binary/RCZ280_zzrcc.rom -ZZRCCRAMROM = ../../Binary/RCZ280_zzrcc_ram.rom -HD1KIMGS = ../../Binary/hd1k_cpm22.img ../../Binary/hd1k_zsdos.img ../../Binary/hd1k_nzcom.img \ - ../../Binary/hd1k_cpm3.img ../../Binary/hd1k_zpm3.img ../../Binary/hd1k_ws4.img - -OBJECTS := +DEST=../../Binary -ifneq ($(wildcard $(ZZRCCROM)),) - OBJECTS += $(HD1KZZRCCPREFIX) $(HD1KZZRCCCOMBOIMG) -endif +HD1KIMGS = $(DEST)/hd1k_cpm22.img $(DEST)/hd1k_zsdos.img $(DEST)/hd1k_nzcom.img \ + $(DEST)/hd1k_cpm3.img $(DEST)/hd1k_zpm3.img $(DEST)/hd1k_ws4.img -ifneq ($(wildcard $(ZZRCCRAMROM)),) - OBJECTS += $(HD1KZZRCCRAMPREFIX) $(HD1KZZRCCRAMCOMBOIMG) -endif +ROMS := $(wildcard $(DEST)/RCZ280_zzrcc_*.rom) +ROMS := $(patsubst $(DEST)/%.rom,%,$(ROMS)) -DEST=../../Binary +OBJECTS := $(patsubst %,%_hd1k_prefix.dat,$(ROMS)) +OBJECTS += $(patsubst %,%_hd1k_combo.img,$(ROMS)) TOOLS = ../../Tools @@ -25,24 +15,13 @@ include $(TOOLS)/Makefile.inc DIFFPATH = $(DIFFTO)/Binary -$(HD1KZZRCCPREFIX): +%_hd1k_prefix.dat: $(DEST)/%.rom srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x0 0x200 zzrcc_cfldr.bin -binary -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1B8 0x200 zzrcc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zzrcc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $(ZZRCCROM) -binary -offset 0x24000 -o temp.dat -binary + srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $< -binary -offset 0x24000 -o temp.dat -binary mv temp.dat $@ -$(HD1KZZRCCRAMPREFIX): - srec_cat -generate 0x0 0x100000 --constant 0x00 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x0 0x200 zzrcc_cfldr.bin -binary -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x1B8 0x200 zzrcc_ptbl.bin -binary -offset 0x1B8 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x1F000 0x20000 zzrcc_mon.bin -binary -offset 0x1F000 -o temp.dat -binary - srec_cat temp.dat -binary -exclude 0x24000 0xA4000 $(ZZRCCRAMROM) -binary -offset 0x24000 -o temp.dat -binary - mv temp.dat $@ - -$(HD1KZZRCCCOMBOIMG): $(HD1KZZRCCPREFIX) $(HD1KIMGS) - cat $^ > $@ - -$(HD1KZZRCCRAMCOMBOIMG): $(HD1KZZRCCRAMPREFIX) $(HD1KIMGS) +%_hd1k_combo.img: %_hd1k_prefix.dat $(HD1KIMGS) cat $^ > $@ diff --git a/Source/ver.inc b/Source/ver.inc index 935962ca..b769930e 100644 --- a/Source/ver.inc +++ b/Source/ver.inc @@ -2,7 +2,7 @@ #DEFINE RMN 5 #DEFINE RUP 0 #DEFINE RTP 0 -#DEFINE BIOSVER "3.5.0-dev.63" +#DEFINE BIOSVER "3.5.0-dev.71" #define rmj RMJ #define rmn RMN #define rup RUP diff --git a/Source/ver.lib b/Source/ver.lib index 6dfbdf11..2cf11873 100644 --- a/Source/ver.lib +++ b/Source/ver.lib @@ -3,5 +3,5 @@ rmn equ 5 rup equ 0 rtp equ 0 biosver macro - db "3.5.0-dev.63" + db "3.5.0-dev.71" endm diff --git a/Tools/simh/altairz80.exe b/Tools/simh/altairz80.exe index 5e34f627..8222fb91 100644 Binary files a/Tools/simh/altairz80.exe and b/Tools/simh/altairz80.exe differ diff --git a/Tools/simh/altairz80_doc.pdf b/Tools/simh/altairz80_doc.pdf new file mode 100644 index 00000000..00edf44f Binary files /dev/null and b/Tools/simh/altairz80_doc.pdf differ diff --git a/Tools/simh/simh.pdf b/Tools/simh/simh.pdf new file mode 100644 index 00000000..fc903686 Binary files /dev/null and b/Tools/simh/simh.pdf differ diff --git a/Tools/simh/simh_doc.pdf b/Tools/simh/simh_doc.pdf new file mode 100644 index 00000000..efca7269 Binary files /dev/null and b/Tools/simh/simh_doc.pdf differ diff --git a/Tools/simh/simh_faq.pdf b/Tools/simh/simh_faq.pdf new file mode 100644 index 00000000..45c23060 Binary files /dev/null and b/Tools/simh/simh_faq.pdf differ