diff --git a/Doc/ChangeLog.txt b/Doc/ChangeLog.txt index ea428ecb..a5c03a48 100644 --- a/Doc/ChangeLog.txt +++ b/Doc/ChangeLog.txt @@ -30,6 +30,7 @@ Version 3.5 - 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.) - MAP: Improved section Real Time Clock in User Guide document Version 3.4 diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index fce91f38..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 64e75084..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 1fc7b2aa..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 19f53a3d..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 c920585e..38455e84 100644 Binary files a/Doc/RomWBW User Guide.pdf and b/Doc/RomWBW User Guide.pdf differ diff --git a/ReadMe.md b/ReadMe.md index fdc9d865..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)) \ -01 Aug 2024 +21 Aug 2024 # Overview diff --git a/ReadMe.txt b/ReadMe.txt index 55c3530b..059dc753 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,6 +1,6 @@ RomWBW ReadMe Wayne Warthen (wwarthen@gmail.com) -01 Aug 2024 +21 Aug 2024 diff --git a/Source/Doc/UserGuide.md b/Source/Doc/UserGuide.md index 510d023d..0d5c1764 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 @@ -1985,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: @@ -4755,7 +4780,7 @@ the RomWBW HBIOS configuration. `\clearpage`{=latex} -#### ROM Image File: RCZ80_kio.rom +#### ROM Image File: RCZ80_kio_std.rom | | | |-------------------|---------------| @@ -4798,7 +4823,7 @@ the RomWBW HBIOS configuration. ### RCBus Z180 CPU Module -#### ROM Image File: RCZ180_ext.rom +#### ROM Image File: RCZ180_ext_std.rom | | | |-------------------|---------------| @@ -4843,7 +4868,7 @@ the RomWBW HBIOS configuration. `\clearpage`{=latex} -#### ROM Image File: RCZ180_nat.rom +#### ROM Image File: RCZ180_nat_std.rom | | | |-------------------|---------------| @@ -4890,7 +4915,7 @@ the RomWBW HBIOS configuration. ### RCBus Z280 CPU Module -#### ROM Image File: RCZ280_ext.rom +#### ROM Image File: RCZ280_ext_std.rom | | | |-------------------|---------------| @@ -4933,7 +4958,7 @@ the RomWBW HBIOS configuration. `\clearpage`{=latex} -#### ROM Image File: RCZ280_nat.rom +#### ROM Image File: RCZ280_nat_std.rom | | | |-------------------|---------------| @@ -4977,7 +5002,7 @@ the RomWBW HBIOS configuration. ### Easy Z80 SBC -#### ROM Image File: RCZ80_easy.rom +#### ROM Image File: RCZ80_easy_std.rom | | | |-------------------|---------------| @@ -5022,7 +5047,7 @@ the RomWBW HBIOS configuration. ### Tiny Z80 SBC -#### ROM Image File: RCZ80_tiny.rom +#### ROM Image File: RCZ80_tiny_std.rom | | | |-------------------|---------------| @@ -5066,7 +5091,7 @@ the RomWBW HBIOS configuration. ### Z80-512K CPU/RAM/ROM Module -#### ROM Image File: RCZ80_skz.rom +#### ROM Image File: RCZ80_skz_std.rom | | | |-------------------|---------------| @@ -5111,7 +5136,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC126 Z180 SBC -#### ROM Image File: SCZ180_sc126.rom +#### ROM Image File: SCZ180_sc126_std.rom | | | |-------------------|---------------| @@ -5159,7 +5184,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC130 Z180 SBC -#### ROM Image File: SCZ180_sc130.rom +#### ROM Image File: SCZ180_sc130_std.rom | | | |-------------------|---------------| @@ -5205,9 +5230,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 | | | |-------------------|---------------| @@ -5234,7 +5259,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC140 Z180 CPU Module -#### ROM Image File: SCZ180_sc140.rom +#### ROM Image File: SCZ180_sc140_std.rom | | | |-------------------|---------------| @@ -5281,7 +5306,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC503 Z180 CPU Module -#### ROM Image File: SCZ180_sc503.rom +#### ROM Image File: SCZ180_sc503_std.rom | | | |-------------------|---------------| @@ -5328,7 +5353,7 @@ the RomWBW HBIOS configuration. ### Small Computer SC700 Z180 CPU Module -#### ROM Image File: SCZ180_sc700.rom +#### ROM Image File: SCZ180_sc700_std.rom | | | |-------------------|---------------| @@ -5488,7 +5513,7 @@ S- MD: TYPE=RAM ### Z80 ZRC CPU Module -#### ROM Image File: RCZ80_zrc.rom +#### ROM Image File: RCZ80_zrc_std.rom | | | |-------------------|---------------| @@ -5535,7 +5560,7 @@ S- MD: TYPE=RAM `\clearpage`{=latex} -#### ROM Image File: RCZ80_zrc_ram.rom +#### ROM Image File: RCZ80_zrc_ram_std.rom | | | |-------------------|---------------| @@ -5582,7 +5607,7 @@ S- MD: TYPE=RAM ### Z80 ZRC512 CPU Module -#### ROM Image File: RCZ80_zrc512.rom +#### ROM Image File: RCZ80_zrc512_std.rom | | | |-------------------|---------------| @@ -5629,7 +5654,7 @@ S- MD: TYPE=RAM ### Z180 Z1RCC CPU Module -#### ROM Image File: RCZ180_z1rcc.rom +#### ROM Image File: RCZ180_z1rcc_std.rom | | | |-------------------|---------------| @@ -5675,7 +5700,7 @@ S- MD: TYPE=RAM ### Z280 ZZRCC CPU Module -#### ROM Image File: RCZ280_zzrcc.rom +#### ROM Image File: RCZ280_zzrcc_std.rom | | | |-------------------|---------------| @@ -5721,7 +5746,7 @@ S- MD: TYPE=RAM `\clearpage`{=latex} -#### ROM Image File: RCZ280_zzrcc_ram.rom +#### ROM Image File: RCZ280_zzrcc_ram_std.rom | | | |-------------------|---------------| @@ -5767,7 +5792,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 eadbbb79..3614280f 100644 --- a/Source/FZ80/Makefile +++ b/Source/FZ80/Makefile @@ -1,16 +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 := +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 $(FZ80ROM)),) - OBJECTS += $(HD1KFZ80PREFIX) $(HD1KFZ80COMBOIMG) -endif +ROMS := $(wildcard $(DEST)/FZ80_*.rom) +ROMS := $(patsubst $(DEST)/%.rom,%,$(ROMS)) -DEST=../../Binary +OBJECTS := $(patsubst %,%_hd1k_prefix.dat,$(ROMS)) +OBJECTS += $(patsubst %,%_hd1k_combo.img,$(ROMS)) TOOLS = ../../Tools @@ -18,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/HEATH_std.asm b/Source/HBIOS/Config/HEATH_std.asm index a4192d27..dbe77a04 100644 --- a/Source/HBIOS/Config/HEATH_std.asm +++ b/Source/HBIOS/Config/HEATH_std.asm @@ -26,44 +26,3 @@ ; #include "cfg_heath.asm" ; -CPUOSC .SET 7372800 ; CPU OSC FREQ IN MHZ -CRTACT .SET FALSE ; ACTIVATE CRT (VDU,CVDU,PROPIO,ETC) AT STARTUP -; -DSKYENABLE .SET TRUE ; ENABLES DSKY FUNCTIONALITY -H8PENABLE .SET TRUE ; ENABLES HEATH H8 FRONT PANEL -; -FPLED_ENABLE .SET TRUE ; FP: ENABLES FRONT PANEL LEDS -FPSW_ENABLE .SET TRUE ; FP: ENABLES FRONT PANEL SWITCHES -; -DSRTCENABLE .SET TRUE ; DSRTC: ENABLE DS-1302 CLOCK DRIVER (DSRTC.ASM) -RP5RTCENABLE .SET FALSE ; RP5C01 RTC BASED CLOCK (RP5RTC.ASM) -; -UARTENABLE .SET TRUE ; UART: ENABLE 8250/16550-LIKE SERIAL DRIVER (UART.ASM) -ACIAENABLE .SET TRUE ; ACIA: ENABLE MOTOROLA 6850 ACIA DRIVER (ACIA.ASM) -SIOENABLE .SET TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) -DUARTENABLE .SET FALSE ; DUART: ENABLE 2681/2692 SERIAL DRIVER (DUART.ASM) -; -LPTENABLE .SET FALSE ; LPT: ENABLE CENTRONICS PRINTER DRIVER (LPT.ASM) -; -TMSENABLE .SET FALSE ; TMS: ENABLE TMS9918 VIDEO/KBD DRIVER (TMS.ASM) -TMSTIMENABLE .SET FALSE ; TMS: ENABLE TIMER INTERRUPTS (REQUIRES IM1) -TMSMODE .SET TMSMODE_MSX ; TMS: DRIVER MODE: TMSMODE_[SCG|N8|MBC|MSX|MSX9958|MSXKBD|COLECO] -MKYENABLE .SET FALSE ; MSX 5255 PPI KEYBOARD COMPATIBLE DRIVER (REQUIRES TMS VDA DRIVER) -VRCENABLE .SET FALSE ; VRC: ENABLE VGARC VIDEO/KBD DRIVER (VRC.ASM) -VDAEMU_SERKBD .SET 0 ; VDA EMULATION: SERIAL KBD UNIT #, OR $FF FOR HW KBD -; -AY38910ENABLE .SET FALSE ; AY: AY-3-8910 / YM2149 SOUND DRIVER -AYMODE .SET AYMODE_RCZ80 ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC] -SN76489ENABLE .SET FALSE ; SN: ENABLE SN76489 SOUND DRIVER -; -FDENABLE .SET TRUE ; FD: ENABLE FLOPPY DISK DRIVER (FD.ASM) -FDMODE .SET FDMODE_RCWDC ; FD: DRIVER MODE: FDMODE_[DIO|ZETA|ZETA2|DIDE|N8|DIO3|RCSMC|RCWDC|DYNO|EPFDC] -; -IDEENABLE .SET TRUE ; IDE: ENABLE IDE DISK DRIVER (IDE.ASM) -PPIDEENABLE .SET TRUE ; PPIDE: ENABLE PARALLEL PORT IDE DISK DRIVER (PPIDE.ASM) -SDENABLE .SET FALSE ; SD: ENABLE SD CARD DISK DRIVER (SD.ASM) -SDMODE .SET SDMODE_PIO ; SD: DRIVER MODE: SDMODE_[JUHA|N8|CSIO|PPI|UART|DSD|MK4|SC|MT|PIO|USR] -SDCNT .SET 1 ; SD: NUMBER OF SD CARD DEVICES (1-2), FOR DSD/SC/MT SC ONLY -IMMENABLE .SET FALSE ; IMM: ENABLE IMM DISK DRIVER (IMM.ASM) -; -PRPENABLE .SET FALSE ; PRP: ENABLE ECB PROPELLER IO BOARD DRIVER (PRP.ASM) 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_heath.asm b/Source/HBIOS/cfg_heath.asm index 06e2e75a..757ab89c 100644 --- a/Source/HBIOS/cfg_heath.asm +++ b/Source/HBIOS/cfg_heath.asm @@ -1,6 +1,6 @@ ; ;================================================================================================== -; ROMWBW 3.X CONFIGURATION DEFAULTS FOR RCBUS Z80 +; ROMWBW 3.X CONFIGURATION DEFAULTS FOR HEATHKIT Z80 ;================================================================================================== ; ; THIS FILE CONTAINS THE FULL SET OF DEFAULT CONFIGURATION SETTINGS FOR THE PLATFORM @@ -11,7 +11,7 @@ ; THIS FILE CAN BE CONSIDERED A REFERENCE THAT LISTS ALL POSSIBLE CONFIGURATION SETTINGS ; FOR THE PLATFORM. ; -#DEFINE PLATFORM_NAME "RCBus", " [", CONFIG, "]" +#DEFINE PLATFORM_NAME "HEATHKIT", " [", CONFIG, "]" ; #INCLUDE "hbios.inc" ; @@ -29,7 +29,7 @@ AUTOCON .EQU TRUE ; ENABLE CONSOLE TAKEOVER AT LOADER PROMPT ; CPUSPDCAP .EQU SPD_FIXED ; CPU SPEED CHANGE CAPABILITY SPD_FIXED|SPD_HILO CPUSPDDEF .EQU SPD_HIGH ; CPU SPEED DEFAULT SPD_UNSUP|SPD_HIGH|SPD_LOW -CPUOSC .EQU 7372800 ; CPU OSC FREQ IN MHZ +CPUOSC .EQU 16384000 ; CPU OSC FREQ IN MHZ INTMODE .EQU 1 ; INTERRUPTS: 0=NONE, 1=MODE 1, 2=MODE 2, 3=MODE 3 (Z280) DEFSERCFG .EQU SER_115200_8N1 | SER_RTS ; DEFAULT SERIAL LINE CONFIG (SEE STD.ASM) ; @@ -72,7 +72,7 @@ WDOGIO .EQU $6E ; WATCHDOG REGISTER ADR FPLED_ENABLE .EQU FALSE ; FP: ENABLES FRONT PANEL LEDS FPLED_IO .EQU $00 ; FP: PORT ADDRESS FOR FP LEDS FPLED_INV .EQU FALSE ; FP: LED BITS ARE INVERTED -FPLED_DSKACT .EQU TRUE ; FP: ENABLES DISK I/O ACTIVITY ON FP LEDS +FPLED_DSKACT .EQU FALSE ; FP: ENABLES DISK I/O ACTIVITY ON FP LEDS FPSW_ENABLE .EQU FALSE ; FP: ENABLES FRONT PANEL SWITCHES FPSW_IO .EQU $00 ; FP: PORT ADDRESS FOR FP SWITCHES FPSW_INV .EQU FALSE ; FP: SWITCH BITS ARE INVERTED @@ -85,13 +85,13 @@ LEDPORT .EQU $0E ; STATUS LED PORT ADDRESS LEDDISKIO .EQU TRUE ; ENABLES DISK I/O ACTIVITY ON STATUS LED ; DSKYENABLE .EQU FALSE ; ENABLES DSKY FUNCTIONALITY -DSKYDSKACT .EQU TRUE ; ENABLES DISK ACTIVITY ON DSKY DISPLAY +DSKYDSKACT .EQU FALSE ; ENABLES DISK ACTIVITY ON DSKY DISPLAY ICMENABLE .EQU FALSE ; ENABLES ORIGINAL DSKY ICM DRIVER (7218) ICMPPIBASE .EQU $60 ; BASE I/O ADDRESS OF ICM PPI PKDENABLE .EQU FALSE ; ENABLES DSKY NG PKD DRIVER (8259) PKDPPIBASE .EQU $60 ; BASE I/O ADDRESS OF PKD PPI PKDOSC .EQU 3000000 ; OSCILLATOR FREQ FOR PKD (IN HZ) -H8PENABLE .EQU FALSE ; ENABLES HEATH H8 FRONT PANEL +H8PENABLE .EQU TRUE ; ENABLES HEATH H8 FRONT PANEL ; BOOTCON .EQU 0 ; BOOT CONSOLE DEVICE SECCON .EQU $FF ; SECONDARY CONSOLE DEVICE @@ -105,7 +105,7 @@ KBDKBLOUT .EQU KBD_US ; KBD KEYBOARD LANGUAGE: KBD_[US|DE] PPKKBLOUT .EQU KBD_US ; PPK KEYBOARD LANGUAGE: KBD_[US|DE] MKYKBLOUT .EQU KBD_US ; KBD KEYBOARD LANGUAGE: KBD_[US|DE] ; -DSRTCENABLE .EQU TRUE ; DSRTC: ENABLE DS-1302 CLOCK DRIVER (DSRTC.ASM) +DSRTCENABLE .EQU FALSE ; DSRTC: ENABLE DS-1302 CLOCK DRIVER (DSRTC.ASM) DSRTCMODE .EQU DSRTCMODE_STD ; DSRTC: OPERATING MODE: DSRTC_[STD|MFPIC|K80W] DSRTCCHG .EQU FALSE ; DSRTC: FORCE BATTERY CHARGE ON (USE WITH CAUTION!!!) ; @@ -146,7 +146,7 @@ DUART1ACFG .EQU DEFSERCFG ; DUART 1A: SERIAL LINE CONFIG DUART1BCFG .EQU DEFSERCFG ; DUART 1B: SERIAL LINE CONFIG ; UARTENABLE .EQU TRUE ; UART: ENABLE 8250/16550-LIKE SERIAL DRIVER (UART.ASM) -UARTCNT .EQU 2 ; UART: NUMBER OF CHIPS TO DETECT (1-8) +UARTCNT .EQU 4 ; UART: NUMBER OF CHIPS TO DETECT (1-8) UARTOSC .EQU 1843200 ; UART: OSC FREQUENCY IN MHZ UARTINTS .EQU FALSE ; UART: INCLUDE INTERRUPT SUPPORT UNDER IM1/2/3 UART4UART .EQU FALSE ; UART: SUPPORT 4UART ECB BOARD @@ -155,9 +155,9 @@ UART0BASE .EQU $E8 ; UART 0: REGISTERS BASE ADR UART0CFG .EQU DEFSERCFG ; UART 0: SERIAL LINE CONFIG UART1BASE .EQU $E0 ; UART 1: REGISTERS BASE ADR UART1CFG .EQU DEFSERCFG ; UART 1: SERIAL LINE CONFIG -UART2BASE .EQU $FF ; UART 2: REGISTERS BASE ADR +UART2BASE .EQU $D8 ; UART 2: REGISTERS BASE ADR UART2CFG .EQU DEFSERCFG ; UART 2: SERIAL LINE CONFIG -UART3BASE .EQU $FF ; UART 3: REGISTERS BASE ADR +UART3BASE .EQU $D0 ; UART 3: REGISTERS BASE ADR UART3CFG .EQU DEFSERCFG ; UART 3: SERIAL LINE CONFIG UART4BASE .EQU $FF ; UART 4: REGISTERS BASE ADR UART4CFG .EQU DEFSERCFG ; UART 4: SERIAL LINE CONFIG @@ -172,7 +172,7 @@ ASCIENABLE .EQU FALSE ; ASCI: ENABLE Z180 ASCI SERIAL DRIVER (ASCI.ASM) ; Z2UENABLE .EQU FALSE ; Z2U: ENABLE Z280 UART SERIAL DRIVER (Z2U.ASM) ; -ACIAENABLE .EQU TRUE ; ACIA: ENABLE MOTOROLA 6850 ACIA DRIVER (ACIA.ASM) +ACIAENABLE .EQU FALSE ; ACIA: ENABLE MOTOROLA 6850 ACIA DRIVER (ACIA.ASM) ACIADEBUG .EQU FALSE ; ACIA: ENABLE DEBUG OUTPUT ACIACNT .EQU 1 ; ACIA: NUMBER OF CHIPS TO DETECT (1-2) ACIA0BASE .EQU $80 ; ACIA 0: REGISTERS BASE ADR @@ -184,7 +184,7 @@ ACIA1CLK .EQU CPUOSC ; ACIA 1: OSC FREQ IN HZ ACIA1DIV .EQU 1 ; ACIA 1: SERIAL CLOCK DIVIDER ACIA1CFG .EQU DEFSERCFG ; ACIA 1: SERIAL LINE CONFIG (SEE STD.ASM) ; -SIOENABLE .EQU TRUE ; SIO: ENABLE ZILOG SIO SERIAL DRIVER (SIO.ASM) +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 @@ -213,7 +213,7 @@ CVDUENABLE .EQU FALSE ; CVDU: ENABLE CVDU VIDEO/KBD DRIVER (CVDU.ASM) GDCENABLE .EQU FALSE ; GDC: ENABLE 7220 GDC VIDEO/KBD DRIVER (GDC.ASM) TMSENABLE .EQU FALSE ; TMS: ENABLE TMS9918 VIDEO/KBD DRIVER (TMS.ASM) TMSMODE .EQU TMSMODE_MSX ; TMS: DRIVER MODE: TMSMODE_[SCG|N8|MSX|MSXKBD|MSXMKY|MBC|COLECO|DUO|NABU] -TMS80COLS .EQU FALSE ; TMS: ENABLE 80 COLUMN SCREEN, REQUIRES V9958 +TMS80COLS .EQU TRUE ; TMS: ENABLE 80 COLUMN SCREEN, REQUIRES V9958 TMSTIMENABLE .EQU FALSE ; TMS: ENABLE TIMER INTERRUPTS (REQUIRES IM1) VGAENABLE .EQU FALSE ; VGA: ENABLE VGA VIDEO/KBD DRIVER (VGA.ASM) VRCENABLE .EQU FALSE ; VRC: ENABLE VGARC VIDEO/KBD DRIVER (VRC.ASM) @@ -226,7 +226,7 @@ MDRAM .EQU TRUE ; MD: ENABLE RAM DISK MDTRACE .EQU 1 ; MD: TRACE LEVEL (0=NO,1=ERRORS,2=ALL) MDFFENABLE .EQU FALSE ; MD: ENABLE FLASH FILE SYSTEM ; -FDENABLE .EQU FALSE ; FD: ENABLE FLOPPY DISK DRIVER (FD.ASM) +FDENABLE .EQU TRUE ; FD: ENABLE FLOPPY DISK DRIVER (FD.ASM) FDMODE .EQU FDMODE_RCWDC ; FD: DRIVER MODE: FDMODE_[DIO|ZETA|ZETA2|DIDE|N8|DIO3|RCSMC|RCWDC|DYNO|EPFDC|MBC] FDCNT .EQU 2 ; FD: NUMBER OF FLOPPY DRIVES ON THE INTERFACE (1-2) FDTRACE .EQU 1 ; FD: TRACE LEVEL (0=NO,1=FATAL,2=ERRORS,3=ALL) @@ -258,7 +258,7 @@ IDE2DATHI .EQU $00 ; IDE 2: DATA HI PORT FOR 16-BIT I/O IDE2A8BIT .EQU TRUE ; IDE 2A (MASTER): 8 BIT XFER IDE2B8BIT .EQU TRUE ; IDE 2B (MASTER): 8 BIT XFER ; -PPIDEENABLE .EQU FALSE ; PPIDE: ENABLE PARALLEL PORT IDE DISK DRIVER (PPIDE.ASM) +PPIDEENABLE .EQU TRUE ; PPIDE: ENABLE PARALLEL PORT IDE DISK DRIVER (PPIDE.ASM) PPIDETRACE .EQU 1 ; PPIDE: TRACE LEVEL (0=NO,1=ERRORS,2=ALL) PPIDECNT .EQU 1 ; PPIDE: NUMBER OF PPI CHIPS TO DETECT (1-3), 2 DRIVES PER CHIP PPIDE0BASE .EQU $20 ; PPIDE 0: PPI REGISTERS BASE ADR @@ -338,7 +338,7 @@ SNMODE .EQU SNMODE_RC ; SN: DRIVER MODE: SNMODE_[NONE|RC|VGM] ; AY38910ENABLE .EQU FALSE ; AY: ENABLE AY-3-8910 / YM2149 SOUND DRIVER AY_CLK .EQU 1789772 ; AY: PSG CLOCK FREQ, ASSUME MSX STD -AYMODE .EQU AYMODE_RCZ80 ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU] +AYMODE .EQU AYMODE_MSX ; AY: DRIVER MODE: AYMODE_[SCG|N8|RCZ80|RCZ180|MSX|LINC|MBC|DUO|NABU] ; SPKENABLE .EQU FALSE ; SPK: ENABLE RTC LATCH IOBIT SOUND DRIVER (SPK.ASM) ; diff --git a/Source/HBIOS/h8p.asm b/Source/HBIOS/h8p.asm index 234283f5..e697c9cb 100644 --- a/Source/HBIOS/h8p.asm +++ b/Source/HBIOS/h8p.asm @@ -12,8 +12,31 @@ ; +--10--+ 80 ; ; - DEVECHO "H8P: IO=??" - ;DEVECHO 0 +H8PKEYNONE .EQU $FF ; NONE +H8PKEY0 .EQU $FE +H8PKEY1 .EQU $FC +H8PKEY2 .EQU $FA +H8PKEY3 .EQU $F8 +H8PKEY4 .EQU $F6 +H8PKEY5 .EQU $F4 +H8PKEY6 .EQU $F2 +H8PKEY7 .EQU $F0 +H8PKEY8 .EQU $EF +H8PKEY9 .EQU $CF +H8PKEYPLUS .EQU $AF ; PLUS +H8PKEYMINUS .EQU $8F ; MINUS +H8PKEYMUL .EQU $6F ; MULTIPLY +H8PKEYDIV .EQU $4F ; DIVIDE +H8PKEYNUM .EQU $2F ; NUMBER +H8PKEYDOT .EQU $0F ; DOT +; +H8P_TICCNT .EQU $FFEA ; TICCNT AT $FFEA IS COPIED DOWN TO $000B FOR HEATH COMPATIBILITY +H8P_SPEED .EQU $FFEC ; SPEED CONTROL VALUE IS STORED HERE +H8P_SPDIO .EQU $30 +H8FPIO .EQU $F0 +; + DEVECHO "H8P: IO=" + DEVECHO H8FPIO DEVECHO "\n" ; ;__H8P_PREINIT_______________________________________________________________________________________ @@ -24,144 +47,856 @@ ; HARDWARE RESET PRIOR TO ROMWBW CONSOLE INITIALIZATION ; H8P_PREINIT: - LD A,(DSKY_DISPACT) ; DSKY DISPATCHER ALREADY SET? - OR A ; SET FLAGS - RET NZ ; IF ALREADY ACTIVE, ABORT -; - ; REGISTER DRIVER WITH HBIOS - LD BC,H8P_DISPATCH - CALL DSKY_SETDISP + LD HL,H8P_INTR + CALL HB_ADDIM1 ; RET ; ;__H8P_INIT__________________________________________________________________________________________ ; -; DISPLAY DSKY INFO ON ROMWBW CONSOLE +; DISPLAY H8 FRONT PANEL INFO ON ROMWBW CONSOLE ;____________________________________________________________________________________________________ ; H8P_INIT: CALL NEWLINE ; FORMATTING - PRTS("H8P:$") ; DRIVER TAG + PRTS("H8FP:$") ; FORMATTING +; + PRTS(" IO=0x$") ; FORMATTING + LD A,H8FPIO ; GET BASE PORT + CALL PRTHEXBYTE ; PRINT BASE PORT ; RET ; DONE ; -; DSKY DEVICE FUNCTION DISPATCH ENTRY -; A: RESULT (OUT), 0=OK, Z=OK, NZ=ERR -; B: FUNCTION (IN) -; -H8P_DISPATCH: - LD A,B ; GET REQUESTED FUNCTION - AND $0F ; ISOLATE SUB-FUNCTION - JP Z,H8P_RESET ; RESET DSKY HARDWARE - DEC A - JP Z,H8P_STAT ; GET KEYPAD STATUS - DEC A - JP Z,H8P_GETKEY ; READ A KEY FROM THE KEYPAD - DEC A - JP Z,H8P_SHOWHEX ; DISPLAY A 32-BIT BINARY VALUE IN HEX - DEC A - JP Z,H8P_SHOWSEG ; DISPLAY SEGMENTS - DEC A - JP Z,H8P_KEYLEDS ; SET KEYPAD LEDS - DEC A - JP Z,H8P_STATLED ; SET STATUS LED - DEC A - JP Z,H8P_BEEP ; BEEP DSKY SPEAKER - DEC A - JP Z,H8P_DEVICE ; DEVICE INFO - SYSCHKERR(ERR_NOFUNC) - RET -; -; RESET DSKY -- CLEAR DISPLAY AND KEYPAD FIFO -; -H8P_RESET: - XOR A ; SIGNAL SUCCESS +; H8 FRONT PANEL INTERRUPT +; +H8P_INTR: + LD (H8P_BCVAL),BC + LD (H8P_DEVAL),DE + LD (H8P_HLVAL),HL + LD HL,(H8P_TICCNT) ; 2MS TIC COUNTER + INC HL + LD (H8P_TICCNT),HL + CALL H8P_TIMER ; UP TIMER + CALL H8P_STAT ; CHECK KEYPAD PRESS + CALL H8P_GETSEGIDX ; SEGMENT INDEX IN (C) + CALL H8P_HORN + OR C + OUT (H8FPIO),A ; CLEAR INTERRUPT AND SET LED IDX + LD C,A + LD A,(H8P_FPENA) + OR A + LD A,$FF + CALL NZ,H8P_GETSEGPAT + OUT (H8FPIO+1),A ; SET LED PATTERN +; + CALL H8P_KEYPAD + LD A,(H8P_STTIMER) + INC A + AND $1F ; UPDATE LEDS EVERY 32 TICKS + LD (H8P_STTIMER),A + CALL Z,H8P_HDLSTATE + LD A,(H8P_HBTICK) ; ROMWBW TIMER + INC A + LD (H8P_HBTICK),A + CP 10 + RET NZ + CALL HB_TICK + XOR A + LD (H8P_HBTICK),A + INC A ; INTERRUPT HANDLED RET ; -; CHECK FOR KEY PRESS, SAVE RAW VALUE, RETURN STATUS +; HANDLE FRONT PANEL SPEAKER SOUNDS +; +H8P_HORN: + LD HL,(H8P_HORNDUR) + LD A,H + OR L + LD A,$D0 ; HORN OFF + RET Z + DEC HL + LD (H8P_HORNDUR),HL + LD A,$50 ; HORN ON + RET ; -H8P_STAT: - XOR A ; ZERO KEYS PENDING (FOR NOW) +; HANDLE UP-TIME TIMER +; +H8P_TIMER: + LD HL,(H8P_ONESEC) + DEC HL + LD (H8P_ONESEC),HL + LD A,H + OR L + RET NZ + LD HL,(H8P_UPTIME) + INC HL + LD (H8P_UPTIME),HL + LD HL,500 + LD (H8P_ONESEC),HL + CALL H8P_TIMER1 + LD A,(H8P_STATE) + OR A + CALL Z,H8P_TIMER2 + RET +; ADVANCE DIGITS +H8P_TIMER1: + LD C,9 + LD HL,H8P_UPTDIG+8 + CALL H8P_ADVDIG + RET +; SHOW DIGITS +H8P_TIMER2: + LD DE,H8P_UPTDIG+8 + LD HL,H8P_SEGBUF+8 + LD C,9 +H8P_TIMER3: + PUSH BC + PUSH HL + LD A,C + CP 7 + JR Z,H8P_TIMER4 + CP 4 + JR Z,H8P_TIMER4 + JR H8P_TIMER5 +H8P_TIMER4: + LD A,$80 + JR H8P_TIMER6 +H8P_TIMER5: + LD HL,H8P_DIGMAP + LD A,(DE) + LD C,A + LD B,0 + ADD HL,BC + LD A,(HL) +H8P_TIMER6: + POP HL + LD (HL),A + DEC HL + DEC DE + POP BC + DEC C + JR NZ,H8P_TIMER3 + RET +H8P_ADVDIG: + LD A,(HL) ; 000.000.00X + INC A + LD (HL),A + CP 10 ; 0-9 + RET NZ + LD (HL),0 + DEC HL + LD A,(HL) ; 000.000.0X0 + INC A + LD (HL),A + CP 6 ; 0-5 + RET NZ + LD (HL),0 + DEC HL + DEC HL + LD A,(HL) ; 000.00X.000 + INC A + LD (HL),A + CP 10 ; 0-9 + RET NZ + LD (HL),0 + DEC HL + LD A,(HL) ; 000.0X0.000 + INC A + LD (HL),A + CP 6 ; 0-5 + RET NZ + LD (HL),0 + DEC HL + DEC HL + LD A,(HL) ; 00X.000.000 + INC A + LD (HL),A + CP 10 ; 0-9 + RET NZ + LD (HL),0 + DEC HL + LD A,(HL) ; 0X0.000.000 + INC A + LD (HL),A + CP 10 ; 0-9 + RET NZ + LD (HL),0 + DEC HL + LD A,(HL) ; X00.000.000 + INC A + LD (HL),A + CP 10 ; 0-9 + RET NZ + LD (HL),0 RET ; -; WAIT FOR A DSKY KEYPRESS AND RETURN +; CHECK FOR KEY PRESS, SAVE RAW VALUE ; -H8P_GETKEY: - ; PUT KEY VALUE IN REGISTER E - XOR A ; SIGNAL SUCCESS +H8P_STAT: + IN A,(H8FPIO) + LD (H8P_KEYBUF),A RET ; -; DISPLAY HEX VALUE FROM DE:HL +; GET KEY AND RESET KEYBUF ; -H8P_SHOWHEX: - LD BC,DSKY_HEXBUF ; POINT TO HEX BUFFER - CALL ST32 ; STORE 32-BIT BINARY THERE - LD HL,DSKY_HEXBUF ; FROM: BINARY VALUE (HL) - LD DE,DSKY_BUF ; TO: SEGMENT BUFFER (DE) - CALL DSKY_BIN2SEG ; CONVERT - LD HL,DSKY_BUF ; POINT TO SEGMENT BUFFER - ; AND FALL THRU TO DISPLAY IT -; -; DISPLAY BYTE VALUES POINTED TO BY DE. THE INCOMING BYTES ARE IN -; THE STANDARD ROMWBW SEGMENT ENCODING AND MUST BE TRANSLATED TO THE -; HEATH ENCODING (SEE ICM.ASM FOR EXAMPLE): +H8P_GETKEY: + LD A,(H8P_KEYBUF) + RET ; +H8P_KEYPAD: + CALL H8P_GETKEY + LD C,A + LD A,(H8P_LSTKEY) + CP C + RET Z + LD A,C + LD (H8P_LSTKEY),A + CP H8PKEYNONE + RET Z + LD HL,$04 + LD (H8P_HORNDUR),HL + CP H8PKEYDIV ; / KEY (ALTER) + JP Z,H8P_KEYPADALT + CP H8PKEYMUL ; * KEY (CANCEL) + JP Z,H8P_KEYPADCAN + CP H8PKEYNUM ; MEM KEY + JP Z,H8P_KEYPADMEM + CP H8PKEYDOT ; REG KEY + JP Z,H8P_KEYPADREG + CP H8PKEY9 + JP Z,H8P_KEYPAD9 + CP H8PKEY8 + JP Z,H8P_KEYPAD8 + CP H8PKEY7 + JP Z,H8P_KEYPAD7 + CP H8PKEY6 + JP Z,H8P_KEYPAD6 + CP H8PKEY5 + JP Z,H8P_KEYPAD5 + CP H8PKEY4 + JP Z,H8P_KEYPAD4 + CP H8PKEY3 + JP Z,H8P_KEYPAD3 + CP H8PKEY2 + JP Z,H8P_KEYPAD2 + CP H8PKEY1 + JP Z,H8P_KEYPAD1 + CP H8PKEY0 + JP Z,H8P_KEYPAD0 + CP H8PKEYPLUS + JP Z,H8P_KEYPADPLUS + CP H8PKEYMINUS + JP Z,H8P_KEYPADMINUS + RET +; RESET TIMER +H8P_KEYPADALT: + LD A,(H8P_FPENA) + OR A + RET Z + LD A,(H8P_STATE) + OR A + RET NZ + XOR A + LD C,9 + LD HL,H8P_UPTDIG +H8P_KEYPADALTL: + LD (HL),A + INC HL + DEC C + JR NZ,H8P_KEYPADALTL + RET +; ENABLE FRONT PANEL DISPLAY +H8P_KEYPADCAN: + LD A,(H8P_FPENA) + CPL + LD (H8P_FPENA),A + RET +; SET MEM STATE +H8P_KEYPADMEM: + LD A,2 + LD (H8P_STATE),A + LD (H8P_MEMENTER),A + XOR A + LD (H8P_MEMADRIDX),A + CALL H8P_UPDMEMLOC + RET +; SET REG STATE +H8P_KEYPADREG: + LD A,1 + LD (H8P_STATE),A + XOR A + LD (H8P_MEMENTER),A + RET +; NOTHING +H8P_KEYPAD9: +; RET +; TIMER +H8P_KEYPAD8: + LD A,(H8P_STATE) + CP 2 + RET Z + LD A,0 + LD (H8P_STATE),A + RET +; SPEED CONTROL +H8P_KEYPAD7: + LD A,(H8P_STATE) + CP 2 ; MEM MODE + LD A,7 + JP Z,H8P_KEYPADDIG + LD A,3 + LD (H8P_STATE),A + RET +; PC (OUT) +H8P_KEYPAD6: + LD A,(H8P_STATE) + CP 2 ; MEM MODE + LD A,6 + JP Z,H8P_KEYPADDIG + LD A,5 + LD (H8P_REGNUM),A + RET +; HL (IN) +H8P_KEYPAD5: + LD A,(H8P_STATE) + CP 2 ; MEM MODE + LD A,5 + JP Z,H8P_KEYPADDIG + LD A,3 + LD (H8P_REGNUM),A + RET +; DE +H8P_KEYPAD4: + LD A,(H8P_STATE) + CP 2 ; MEM MODE + LD A,4 + JP Z,H8P_KEYPADDIG + LD A,2 + LD (H8P_REGNUM),A + RET +; BC +H8P_KEYPAD3: + LD A,(H8P_STATE) + CP 2 ; MEM MODE + LD A,3 + JP Z,H8P_KEYPADDIG + LD A,1 + LD (H8P_REGNUM),A + RET +; AF +H8P_KEYPAD2: + LD A,(H8P_STATE) + CP 2 ; MEM MODE + LD A,2 + JP Z,H8P_KEYPADDIG + LD A,0 + LD (H8P_REGNUM),A + RET +; SP +H8P_KEYPAD1: + LD A,(H8P_STATE) + CP 2 ; MEM MODE + LD A,1 + JP Z,H8P_KEYPADDIG + LD A,4 + LD (H8P_REGNUM),A + RET +; NOTHING +H8P_KEYPAD0: + LD A,(H8P_STATE) + CP 2 ; MEM MODE + JP NZ,H8P_KEYPAD8 + LD A,0 +; +H8P_KEYPADDIG: + LD C,A + LD A,(H8P_MEMENTER) + OR A + JR Z,H8P_KEYPADDIG1 + LD A,(H8P_MEMADRIDX) + OR A + CALL Z,H8P_SETDIG0 + DEC A + CALL Z,H8P_SETDIG1 + DEC A + CALL Z,H8P_SETDIG2 + DEC A + CALL Z,H8P_SETDIG3 + DEC A + CALL Z,H8P_SETDIG4 + DEC A + CALL Z,H8P_SETDIG5 + CALL H8P_UPDMEMLOC +; NEXT MEMORY ADR INDEX + LD A,(H8P_MEMADRIDX) + INC A + LD (H8P_MEMADRIDX),A + CP 6 + RET NZ + XOR A + LD (H8P_MEMADRIDX),A + RET +; CHECK FOR IN/OUT TO PORT +H8P_KEYPADDIG1: + LD A,C + CP 5 ; IN PORT + JR Z,H8P_KEYPADINP + CP 6 ; OUT PORT + JR Z,H8P_KEYPADOUT + RET +H8P_KEYPADINP: + LD BC,(H8P_MEMLOC) + IN A,(C) + LD B,A + LD (H8P_MEMLOC),BC + JP H8P_UPDMEMLOC +H8P_KEYPADOUT: + LD BC,(H8P_MEMLOC) + LD A,B + OUT (C),A + RET +H8P_UPDMEMLOC: + LD BC,H8P_MEMLOC + LD HL,H8P_SEGBUF + CALL H8P_FILLOCT + RET +; C=VAL +H8P_SETDIG0: + LD HL,(H8P_MEMLOC) + LD B,H + CALL H8P_SETOCTH + LD H,A + LD (H8P_MEMLOC),HL + LD A,$FF + RET +H8P_SETDIG1: + LD HL,(H8P_MEMLOC) + LD B,H + CALL H8P_SETOCTM + LD H,A + LD (H8P_MEMLOC),HL + LD A,$FF + RET +H8P_SETDIG2: + LD HL,(H8P_MEMLOC) + LD B,H + CALL H8P_SETOCTL + LD H,A + LD (H8P_MEMLOC),HL + LD A,$FF + RET +H8P_SETDIG3: + LD HL,(H8P_MEMLOC) + LD B,L + CALL H8P_SETOCTH + LD L,A + LD (H8P_MEMLOC),HL + LD A,$FF + RET +H8P_SETDIG4: + LD HL,(H8P_MEMLOC) + LD B,L + CALL H8P_SETOCTM + LD L,A + LD (H8P_MEMLOC),HL + LD A,$FF + RET +H8P_SETDIG5: + LD HL,(H8P_MEMLOC) + LD B,L + CALL H8P_SETOCTL + LD L,A + LD (H8P_MEMLOC),HL + XOR A + LD (H8P_MEMENTER),A + LD A,$FF + RET +H8P_SETDIGD: + LD A,(H8P_MEMVAL) + PUSH AF + CALL H8P_GETOCTH + LD (H8P_SEGBUF+6),A + POP AF + PUSH AF + CALL H8P_GETOCTM + LD (H8P_SEGBUF+7),A + POP AF + CALL H8P_GETOCTL + LD (H8P_SEGBUF+8),A + RET +; MEM/SPEED INCREASE +H8P_KEYPADPLUS: + LD A,(H8P_STATE) + CP 3 + JR Z,H8P_KEYPADPLUS3 + CP 2 + RET NZ + LD HL,(H8P_MEMLOC) + INC HL + LD (H8P_MEMLOC),HL + JP H8P_UPDMEMLOC +H8P_KEYPADPLUS3: + LD A,(H8P_SPEED) + OR A + RET Z + DEC A + LD (H8P_SPEED),A + OUT (H8P_SPDIO),A + RET +; MEM/SPEED DECREASE +H8P_KEYPADMINUS: + LD A,(H8P_STATE) + CP 3 + JR Z,H8P_KEYPADMINUS3 + CP 2 + RET NZ + LD HL,(H8P_MEMLOC) + DEC HL + LD (H8P_MEMLOC),HL + JP H8P_UPDMEMLOC +H8P_KEYPADMINUS3: + LD A,(H8P_SPEED) + CP 3 + RET Z + INC A + LD (H8P_SPEED),A + OUT (H8P_SPDIO),A + RET ; -; From: To: -; +--01--+ +--02--+ -; 20 02 40 04 -; +--40--+ +--01--+ -; 10 04 20 08 -; +--08--+ 80 +--10--+ 80 +; HANDLE FRONT PANEL STATE ; -H8P_SHOWSEG: - XOR A ; SIGNAL SUCCESS +H8P_HDLSTATE: + LD A,(H8P_STATE) + OR A + RET Z ; UP-TIME TIMER + DEC A + JP Z,H8P_HDLREG ; SHOWING REGISTER VALUES + DEC A + JP Z,H8P_HDLMEM ; SHOWING MEMORY LOCATION VALUE + DEC A + JP Z,H8P_HDLSPD ; MODIFYING SPEED RET ; -; UPDATE KEY LEDS (H8 HAS NONE) +H8P_HDLREG: + LD A,(H8P_REGNUM) + LD HL,H8P_REGAF + OR A + JP Z,H8P_HDLREGAF + DEC A + LD HL,H8P_REGBC + JP Z,H8P_HDLREGBC + DEC A + LD HL,H8P_REGDE + JP Z,H8P_HDLREGDE + DEC A + LD HL,H8P_REGHL + JP Z,H8P_HDLREGHL + DEC A + LD HL,H8P_REGSP + JP Z,H8P_HDLREGSP + DEC A + LD HL,H8P_REGPC + JP Z,H8P_HDLREGPC + RET +H8P_HDLREGAF: + CALL H8P_UPDLEDS + LD HL,HBX_INTSTK + DEC HL + LD A,(HL) ; (HL)=AF LOW + LD (H8P_AFVAL),A + DEC HL + LD A,(HL) ; (HL)=AF HIGH + LD (H8P_AFVAL+1),A + LD BC,H8P_AFVAL + LD HL,H8P_SEGBUF + JP H8P_FILLOCT +H8P_HDLREGBC: + LD BC,H8P_BCVAL + CALL H8P_FILLOCT + JP H8P_UPDLEDS +H8P_HDLREGDE: + LD BC,H8P_DEVAL + CALL H8P_FILLOCT + JP H8P_UPDLEDS +H8P_HDLREGHL: + CALL H8P_UPDLEDS + LD HL,(HBX_INT_SP) + LD A,(HL) + LD (H8P_HLVAL),A + INC HL + LD A,(HL) + LD (H8P_HLVAL+1),A + LD BC,H8P_HLVAL + LD HL,H8P_SEGBUF + JP H8P_FILLOCT +H8P_HDLREGSP: + LD BC,HBX_INT_SP + CALL H8P_FILLOCT + JP H8P_UPDLEDS +H8P_HDLREGPC: + CALL H8P_UPDLEDS + LD HL,(HBX_INT_SP) ; (HL)=HL LOW + INC HL ; (HL)=HL HIGH + INC HL ; (HL)=PC LOW + LD A,(HL) + LD (H8P_PCVAL),A + INC HL ; (HL)=PC HIGH + LD A,(HL) + LD (H8P_PCVAL+1),A + LD BC,H8P_PCVAL + LD HL,H8P_SEGBUF + JP H8P_FILLOCT +H8P_HDLMEM: + CALL H8P_SETDIGD + RET +H8P_HDLSPD: + LD HL,H8P_SPD16 + LD A,(H8P_SPEED) + OR A + JR Z,H8P_UPDLEDS + LD HL,H8P_SPD08 + DEC A + JR Z,H8P_UPDLEDS + LD HL,H8P_SPD04 + DEC A + JR Z,H8P_UPDLEDS + LD HL,H8P_SPD02 +H8P_UPDLEDS: + LD C,9 + LD DE,H8P_SEGBUF +H8P_UPDLEDS1: + LD A,(HL) + INC HL + LD (DE),A + INC DE + DEC C + JR NZ,H8P_UPDLEDS1 + RET ; -H8P_KEYLEDS: - XOR A ; SIGNAL SUCCESS +H8P_GETSEGIDX: + LD A,(H8P_SEGIDX) + DEC A + LD (H8P_SEGIDX),A + LD C,A + RET NZ + LD A,9 + LD (H8P_SEGIDX),A + LD C,A RET ; -; SET STATUS LEDS BASED ON BITS IN E +; A = SEG IDX ; -H8P_STATLED: - XOR A ; SIGNAL SUCCESS - RET +; +--02--+ +; 40 04 +; +--01--+ +; 20 08 +; +--10--+ 80 ; -; BEEP THE SPEAKER ON THE H8P +H8P_GETSEGPAT: + LD A,C + AND $0F ; IDX=1 THRU 9 + DEC A + LD C,A + LD B,0 + LD HL,H8P_SEGBUF + ADD HL,BC + LD E,(HL) + LD A,(H8P_MEMENTER) + OR A + JR Z,H8P_GETSEGPATX + LD A,(H8P_MEMADRIDX) + CP C + JR NZ,H8P_GETSEGPATX + LD A,$80 + OR E + LD E,A +H8P_GETSEGPATX: + LD A,E + CPL + RET +; BC=MEMLOC, HL=LED BUFFER +H8P_FILLOCT: + PUSH HL + INC BC ; POINT TO HIGH BYTE + LD A,(BC) + CALL H8P_GETOCTH + LD (HL),A + INC HL + LD A,(BC) + CALL H8P_GETOCTM + LD (HL),A + INC HL + LD A,(BC) + CALL H8P_GETOCTL + LD (HL),A + INC HL + DEC BC ; POINT TO LOW BYTE + LD A,(BC) + CALL H8P_GETOCTH + LD (HL),A + INC HL + LD A,(BC) + CALL H8P_GETOCTM + LD (HL),A + INC HL + LD A,(BC) + CALL H8P_GETOCTL + LD (HL),A + POP HL + RET +; HIGH OCTAL BITS +H8P_GETOCTH: + AND $C0 + RRA + RRA + RRA + RRA + RRA + RRA + JR H8P_GETOCTX +; MEDIUM OCTAL BITS +H8P_GETOCTM: + AND $38 + RRA + RRA + RRA + JR H8P_GETOCTX +; LOW OCTAL BITS +H8P_GETOCTL: + AND $07 +H8P_GETOCTX: + PUSH HL + LD E,A + LD D,0 + LD HL,H8P_DIGMAP + ADD HL,DE + LD A,(HL) ; VALUE CONVERTED TO LED SEGMENT PATTERN + POP HL + RET +; B=CURVAL, C=NEWVAL +H8P_SETOCTH: + LD A,C + AND $03 + RLA + RLA + RLA + RLA + RLA + RLA + LD C,A + LD A,B + AND $3F + OR C + RET +H8P_SETOCTM: + LD A,C + AND $07 + RLA + RLA + RLA + LD C,A + LD A,B + AND $C7 + OR C + RET +H8P_SETOCTL: + LD A,C + AND $07 + LD C,A + LD A,B + AND $F8 + OR C + CALL H8P_BEEP + RET ; H8P_BEEP: - POP BC - XOR A ; SIGNAL SUCCESS + PUSH HL + LD HL,16 + LD (H8P_HORNDUR),HL + POP HL RET ; ; DEVICE INFORMATION ; H8P_DEVICE: - LD D,DSKYDEV_H8P ; D := DEVICE TYPE +; LD D,DSKYDEV_H8P ; D := DEVICE TYPE LD E,0 ; E := PHYSICAL DEVICE NUMBER LD H,0 ; H := MODE - LD L,0 ; L := BASE I/O ADDRESS + LD L,H8FPIO ; L := BASE I/O ADDRESS XOR A ; SIGNAL SUCCESS RET ; -;_KEYMAP_TABLE_____________________________________________________________________________________________________________ -; -H8P_KEYMAP: ; *** NEEDS TO BE UPDATED *** - ; POS $00 $01 $02 $03 $04 $05 $06 $07 - ; KEY [0] [1] [2] [3] [4] [5] [6] [7] - .DB $0D, $04, $0C, $14, $03, $0B, $13, $02 -; - ; POS $08 $09 $0A $0B $0C $0D $0E $0F - ; KEY [8] [9] [A] [B] [C] [D] [E] [F] - .DB $0A, $12, $01, $09, $11, $00, $08, $10 +; DIGITS TO LED PATTERNS +; +--02--+ +; 40 04 +; +--01--+ +; 20 08 +; +--10--+ 80 ; - ; POS $10 $11 $12 $13 $14 $15 $16 $17 - ; KEY [FW] [BK] [CL] [EN] [DE] [EX] [GO] [BO] - .DB $05, $15, $1D, $1C, $1B, $1A, $19, $18 - - ; POS $18 $19 $1A $1B - ; KEY [F4] [F3] [F2] [F1] - .DB $23, $22, $21, $20 +H8P_DIGMAP: + ; 0 1 2 3 4 5 6 7 + .DB $7E, $0C, $37, $1F, $4D, $5B, $7B, $0E + ; 8 9 A B C D E F + .DB $7F, $5F, $6F, $79, $72, $3D, $73, $63 +; +H8P_REGNUM: + .DB 0 +H8P_REGAF: + .DB $00, $00, $00, $00, $00, $00, $00, $6F, $63 +H8P_REGBC: + .DB $00, $00, $00, $00, $00, $00, $00, $79, $72 +H8P_REGDE: + .DB $00, $00, $00, $00, $00, $00, $00, $3D, $73 +H8P_REGHL: + .DB $00, $00, $00, $00, $00, $00, $00, $6D, $70 +H8P_REGSP: + .DB $00, $00, $00, $00, $00, $00, $00, $5B, $67 +H8P_REGPC: + .DB $00, $00, $00, $00, $00, $00, $00, $67, $72 +H8P_SPD16: + .DB $00, $00, $00, $00, $0C, $7B, $5B, $67, $3D +H8P_SPD08: + .DB $00, $00, $00, $00, $00, $7F, $5B, $67, $3D +H8P_SPD04: + .DB $00, $00, $00, $00, $00, $4D, $5B, $67, $3D +H8P_SPD02: + .DB $00, $00, $00, $00, $00, $37, $5B, $67, $3D +H8P_MEMADRIDX: + .DB 0 +H8P_MEMENTER: + .DB 0 +H8P_AFVAL: + .DW 0 +H8P_BCVAL: + .DW 0 +H8P_DEVAL: + .DW 0 +H8P_HLVAL: + .DW 0 +H8P_PCVAL: + .DW 0 +; +H8P_STATE: + .DB 00 +H8P_STTIMER: + .DB 00 +H8P_FPENA: + .DB $FF +H8P_SEGIDX: + .DB 09 +H8P_HBTICK: + .DB 00 +H8P_KEYBUF: + .DB 00 +H8P_LSTKEY: + .DB 00 +H8P_SEGBUF: + .DB $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF +H8P_HORNDUR: + .DW $0080 +H8P_ONESEC: + .DW 500 +H8P_UPTIME: + .DW 0 +H8P_UPTDIG: + .DB 0,0,0,0,0,0,0,0,0 diff --git a/Source/HBIOS/hbios.asm b/Source/HBIOS/hbios.asm index ec4eccce..f0647adc 100644 --- a/Source/HBIOS/hbios.asm +++ b/Source/HBIOS/hbios.asm @@ -1045,6 +1045,22 @@ HBX_PPSP .EQU $ - 2 ; #IF (MEMMGR != MM_Z280) ; +; HEATH FRONT PANEL WORK SPACE (4 BYTES) +; + #IF (H8PENABLE) +H8P_MEMLOC: + .DW 0 +H8P_MEMVAL: + .DB 0 +H8P_MEMCPY: + LD HL,(H8P_TICCNT) + LD ($000B),HL + LD HL,(H8P_MEMLOC) + LD A,(HL) + LD (H8P_MEMVAL),A + RET + #ENDIF +; HBX_INTSTKSIZ .EQU $FF00 - $ MEMECHO "HBIOS INT STACK space: " MEMECHO HBX_INTSTKSIZ @@ -1188,6 +1204,10 @@ HBX_RETI: ; LD A,(HB_CURBNK) ; GET PRE-INT BANK CALL HBX_BNKSEL ; SELECT IT +; + #IF (H8PENABLE) + CALL H8P_MEMCPY + #ENDIF ; ; RESTORE STATE POP IY ; RESTORE IY @@ -2262,9 +2282,6 @@ HB_CPU1: #IF (PKDENABLE) CALL PKD_PREINIT #ENDIF - #IF (H8PENABLE) - CALL H8P_PREINIT - #ENDIF ; ; ANNOUNCE OURSELVES ON DSKY LD HL,MSG_HBVER + 5 @@ -2282,6 +2299,9 @@ HB_CPU1: LD B,BF_DSKYSHOWSEG CALL DSKY_DISPATCH #ENDIF +#IF (H8PENABLE) + CALL H8P_PREINIT +#ENDIF ; FPLEDS(DIAG_05) ; @@ -3679,9 +3699,9 @@ HB_INITTBL: #IF (PKDENABLE) .DW PKD_INIT #ENDIF - #IF (H8PENABLE) +#ENDIF +#IF (H8PENABLE) .DW H8P_INIT - #ENDIF #ENDIF #IF (PLATFORM == PLT_NABU) .DW NABU_INIT @@ -7935,15 +7955,15 @@ SIZ_PKD .EQU $ - ORG_PKD MEMECHO SIZ_PKD MEMECHO " bytes.\n" #ENDIF +#ENDIF ; - #IF (H8PENABLE) +#IF (H8PENABLE) ORG_H8P .EQU $ #INCLUDE "h8p.asm" SIZ_H8P .EQU $ - ORG_H8P MEMECHO "H8P occupies " MEMECHO SIZ_H8P MEMECHO " bytes.\n" - #ENDIF #ENDIF ; #IF (PLATFORM == PLT_NABU) 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/BuildMSX.cmd b/Source/Images/BuildMSX.cmd new file mode 100644 index 00000000..a6dfb9d6 --- /dev/null +++ b/Source/Images/BuildMSX.cmd @@ -0,0 +1,10 @@ +@echo off +setlocal + +echo. +echo Building MSX Hard Disk Combo Image (1024 directory entry format)... +echo. + +copy hd1k_prefix.dat ..\..\Binary\ || exit /b + +copy /b hd1k_prefix.dat + ..\..\Binary\hd1k_cpm22.img + ..\..\Binary\hd1k_zsdos.img + ..\..\Binary\hd1k_cpm3.img + ..\..\Binary\hd1k_msxroms1.img + ..\..\Binary\hd1k_msxroms2.img ..\..\Binary\hd1k_msxcombo.img || exit /b 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ÿÿÿà€€À€ÿþþþ?ððyyùùùùààààààààÿÿÿÿxx88¼¼¼¼àðÿÿÿÿøøàààð>?ÿþüýùû<|xøðððàyyy}}}}|àðøÿÿÿÿÿÿÿÿþ¼¾¾ŸŸŸŸÿÿÿÿÿ|||?¿¿üþþþÿÿÿÃðþÆÀ@<<<<<<<<ÿÿÿñàààÃãóóóóààààààààÏÏÏÏÍÁÁÁûûûûããããþþþ€„üüðþãçÿþøîã<<<àççðÿ?Ãóóóóóóàøÿÿÿÿïãÿÿÿÿ÷ÇÁÁÁÁÁÁÁÁããããããâà‚žþüà€àÀócààààà ÁÁÀÀÀ8ÿÿÿ‡Ààøüþñÿÿÿÿÿß¾p€€€ÿ??ÿÿÿÿü?ÿÿÿÿÿÿþüþüø??ÀÀÀÀÀÀÿÿ?0ÀÀÀÀÿðü ÿ??ÀÀÀÀÀ?ÿÿü€€€€€€€€üüÀÀÀÀÀÀ??ÿÿÿÀÀÀÀÀÀÀÿ?ÿÿüüüüü_~2„äÑáÉåÕ!0på $(048@D@P`p€€™™ 05@@@PPP``pp™™:ˆä§(=2ˆäÉ:áÝ–Øþ0Ø: +à§ÈÝ~þØ:áݾ( 0OÝ~‘þ0,ýåÍq§ !Ý~ýwÝ~ýwý6¬ý6Õýáý6ýáÍ÷pÉýáÉ:áÝ–Øþ@Ð:áÝ–0 +:áOÝ~‘ þؤþب: +àþØýåÍq§ ÃÝ~ýwÝ~ýwýqý6ÕýáýpýáÃ÷pí_æÆ2ˆäÉý!áãý~§Èý!áãý~§Èý!á ãý~§Èý!á0ãý~§È>ÿÉý~þÿÈýåý!áͧq§ ýáÉ>2›á>ýåý!páÍ¡q§ "ý!táÍ¡q§ ý!xáÍ¡q§ ý!|áÍ¡q§ ýá¯Éý6ý6ý6ý6ýáý~ýwý6ÿý6>ÿÉ&. &.Ý~§ÈÝ~§Èý~§Èý~§ÈÝ~ý–0 ý~Ý–¼0½0Ý~ý– ý~Ý–þ0>ÿɯÉý~§Ê}rþʯrþʵrÝ6Ý6Ý6ý6ý6Ý6ý6:à§(*: +àÖ8(ý†õÖ 8 >ͨ—ñÖ õñÍ›—ý~Í›—:„ä§(='2„ä2ÊáÍø„: +à§( þ(ý~þÊÈwÉ:„ä§Ê wÉ:„ä§Ê wÉÝ6>Í ý~þÿ(ýwÝ~þp8ý6þý6Ý6ì!ý6þý6ýÝ6ðý~þ8Ý6üÝ6ôý4ý~þ8ý6ý4ÉÝåÍàrÝáÉ:ŸáþÀ:Âá§À:áþÈ:áþ :Éá§À¯2á:€ä§ VÍp:„ä2ÊáÍø„: +à§(þ(þ(þ(:Hàþ(!ß|!ô| ! }!'}!B}"ä##~2…ä>ÿ2€ä!áX6#ûÍcsÃZ|:ƒäþÊÈwþÊ w: +à§( +þ(þ("0:ƒäþÿ 7:„ä§Ê w.:ƒäþÿ ':„ä§Ê w:ƒäþÿ :„ä§Ê w:ƒäþÿ :„ä§Ê w*ä:…ä§ ###~þÿ #^#Vë"ä##~2…ä¯2†ä*ä:„ä§ ~þ(ÃQt:†ä<2†äå#Ná¹Ø¯2†äÍâw§À¯2†ä:…ä=2…ä~þ8æý6ý6_!/t^#VëéitQwjtµtütCu®uºuvHvvÖvwQwQwQwQwåÕ*ä###~þÿ #^#Vë"äÑáÉÉ:áþp8ÆPý6ý6ý6ÿÖPý6 ý6 ý6ÍŒwý6hÝ6hÝ6ý68ý6 +ý6ý6ý60É:áþp8Æ(ý6ý6ý6ÿÖ8ý6ý6ý6ÍŒwý6tÝ6tÝ6 +ý6`ý6ý6ý6@Éý6:áþp8Æ@ý6ý6ý6ÿÖ@ý6 ý6ý6ÍŒwý6€Ý6€Ý6ý60ý6ý6PÉ: +à§(þ(:„ä§ +8:ƒä§ *ä###"ä##~2…äÉý6>°ÍŒwý6˜Ý6˜Ý6ý6`ý6 ý6ý6: +àËG ý6Ý6 Ípþ™ <Ãø„͵tý6ý6`Éý6:áþp8ÆPý6ý6ý6ÿÖPý6ý6 ý6ÍŒwý6ŒÝ6ŒÝ6ý60ý6ý6 Éý6:áþp8Æ@ý6ý6ý6Ö@ý6ý6 ý6ÿÍŒwý6hÝ6hÝ6ý60ý6ý6 Éý6:áþp8Æ(ý6ý6ý6ÿÖ(ý6ý6 ý6ÍŒwý6\Ý6\Ý6 ý60ý6ý6 Éý6:áþp8ÆPý6ý6ý6ÿÖPý6 ý6ý6ÍŒwý6ŒÝ6ŒÝ6 +ý60ý6ý60Éý6:áþp8Æ@ý6ý6ý6ÿÖ@ý6ý6ý6ÍŒwý6hÝ6hÝ6ý60ý6ý60Éí_þ(Øþ¸Ðý6ý6ý6 ý6ÿÍŒwý6PÝ6hÝ6 +ý60ý6ý6@É:áþp8 Æ0ý6ý6 +Ö0ý6ý6ý6ÍŒwÝ6Œý6ŒÝ6 ý6(ý6(ÉÝwÝ6ý6ý6 ý60É>2ƒäÍ3x§À>2á=2Éá¯2ƒä2€äÍp!@á@6#ûÉ>2ƒäÍ3x§À>2ƒä2á>ÿ2ƒäÃpÝ!(áý!`ãý~§ÈÝ!0áý!€ãý~§ÈÝ!8áý! ãý~§È: +à§( Ý!@áý!Àãý~§È>ÿÉÝå~Ýw#Ý#÷Ýá~ýwÉ!á~§À####÷Éý~§ÈþÿÊìq_!Yx^#Vëélxxx‡x–x–x–x–x–xÉÝ4Ý4Í4qÖxÝ4Ý4Ý4Í4qÖxÝ4Ý4Ý5Í4qÖxÝ~þà0Ý~þ°0ÉÝ6Ý6Ý6Ý6ý6Éý~§ÈþÿÊìq_!Ñx^#Vëéoz°z"{ïx>y=zozozozozozozozozý~þ8þ 0Í@pý~þÊW{§ Ý~þ@ÚW{ý6ý4ý~ý¾ÚW{ý6ý~ý†æýwý¾ÂW{ý6ÃW{Ý~<æ <Ýwý~æ_!\y^#VëélyÃyÉyÓyÙy zz,zÍø„ý6Ý6”: +àþ8 þ 0Ý~þ`Ý~þ Ò4zÍ¥y§Ê4zý4ý4ý6Ã4z: +àþ8 ý~þ0 ý~þ0>ÿɯÉý6Pý6Ý6˜Fý6@ý6 Ý6œ: +àþ8 Ý~þ¨8CÝ~þp8:Í¥y§Ê4zý4ý4+ý6 +ý6Ý6 ý4ý~þ8ý6ý4ý6ý6Íy{ÍPqÖx:áÝ–8þ 8:áÝ–8ý6 +ý6Íy{ÍPq§Â–xÍ4qÖxÍ@pý~þ('Ý~þP8 ý4ý~ý¾8ý6ý~<æýwý¾ ý4Íy{ÍPq§Â–xÍ4qÖxÍ@pý~þ(%þ(Fý~þ8 Ý~þ@8 CÝ~þx0:ý64ý4ý~ý¾8)ý6ý~ý†æýwý¾ ý6ý~<þ0ýwý6Íy{ÍPq–xÍ4qÖxÍ@pý~þ(+§ Ý~ý¾82ý6ý4ý~ý¾8ý6ý~ý†æýwý~§ ý~ý¾ ý6Íy{ÍPq§Â–xÍ4qÖxý~þ(,þ((þ($þ( þ (þ(0 +ý~ÆÝwý~ÖÝwý~Ýwý~_!:|~þ(þþ(ý4 ý~ þ8ý6 =<Ý~†Ýw#~þ(þþ(ý4 ý~ þ8ý6 =<Ý~†Ýwý~ þ–xý4ý~þÚ–xý6Ý~†Ýw+Ý~†ÝwÖxý~ýwý6 ÉÿþþþÿþþþþÿþþþÿÝ!áý!ãÍBxÝ!áý!ãÍBxÝ!áý! ãÍBxÝ!áý!0ãÍBxÝ! áý!@ãÍBxÝ!$áý!PãÍBxÝ!(áý!`ãͺxÝ!0áý!€ãͺxÝ!8áý! ãͺxÝ!@áý!ÀãͺxÝ!Háý!àãͺxÝ!Páý!äͺxÉ  ÿß| +   +ÿô|   ÿ }   ÿ'}    +  ÿB}æp¡%ÇtÅG'Ó%´DÅdÃá„wÄð侺¬¾œÞ?þÜÞúþÿžÔ…%€Ž'¼ ¸&P¼”®¯%$L¸¤š†¸œ¿˜~<=ü¼üÛþ˜¾ ø¾Ü »UŠ›“ž$ºEø6Q6ºº¤ú Z´|4— ©,œ¤ÇÏÿåÃì@ÕÅïÄíÛÜÿÏì‹0)ì$ÞáAGɼå$¾åˆ(EŽ#ì`ÉeÛD¹g¼h¼MöAÃá’þÚÛqýÞìýMú}ÜÄÅ$‚e‡ÄÅÅgB´Ä¥ÄädÑ'HÀÄgW¥FãăÁæZÚü:œ ¼žÜþþß~¸¼¾„²±š%ˆš +–€¬ +<¼,°šª°Œ‡û¶Ÿž¿üÝúøþþþ¼ÿÞ¤®†å¬'„Œ…†‚­€ªœ†¢‚ ‚¦¤ˆ‚¢¬ÿîúÅÞÇÿ¼Åâ màçßýÿ¡#ç‘$"%€àãµ¢á£q@ã`âbåa!4ï`£ ’¥âaûPùôïyÏÝoÕŸíïï×þ»ÅâÂ"'‚¥´ÅÀ©¤®GŒà#u £áÁÔ¥€äÜžÚš¼ü«Þœºÿœœþš„²€±€˜”ƒ€’¤0’ ²˜” ’$°•‚ °%ž:þøÿ~þþ¾¾ÞÿþÞÿ¾$â$´°¤$$¢ç ¬$%¾¤4®$p´Œ”¤AB€óÍAÛ¨Ëg Ë—Ë×Ëo ËŸËßÓ¨1ð!à6# úø!m™" ý>Ã2ŸýÍ~¯2êó2ëó=2éóÍbÍP˜ÍP˜ÍP˜€ÍY˜€ ÍY˜€ÍY˜¯!€Ít˜!€Ít˜!€Ít˜! >ðÍVÍz˜>¢GÍG>2à2ŠàÍAÍN—ÍB˜Í+˜Í›˜ûÍŽ•!`Í\!` +Í\!`Í\!h"Í\!h*Í\!h2Í\ÍD!™‡Í\ë§Í\ëÇÍ\!™–Í\ë¶Í\ëÖÍ\!™k +Í\ë‹ +Í\ë« +Í\ëë +Í\ë  +Í\ë+ +Í\!S™Š Í\ëªÍ\!ǘFÍ\!ܘåÍ\¯2à:àþÿÒî:àþ8¯2àÍF :àþ8¯2àÍ*š:Fà§(Ö¯2Fà >2 +à>2Hà"¯2Gà2Hà>2à>2 à!à6#ûÍn—¯2 +àÍŽ•ÍAÍ+˜ÍN—ÍB˜Ý!áÝ6°Ý6`Ý6Ý6Ý6°Ý6PÝ6Ý6̓—¯2@à2Dà2àÍÙ>À2 áÍ!H…: +à…0$o~2«áÍÉ’Í–‘!@"·áÍZ‘Í›’ Íâ’Í<ÍD͘>Í) >€Í¸•:Hà§(Íò‚:›á§Âæ•:­á§Â”–Íh…:áþÌ‹:žá§ :›á§ :áþ >2­á:à§Â¦‚:Fà§Ê¦‚¯2FàÍ›˜Ã°€:àþد2àÍØr̓—ÍF Í˜ÍµŒÍÍ…Í*‘͔͉Š:Âá§(=<2Âáþ€8¯2Âá:à§(>ͨ—æ§ !°˜Í\>Í  !$ŒÍ\:ŸáþÀ:žáþ0¯2ŸáÉ:¾á<2¾áþد2¾áÝ6Ý6:±á§ <Ý5Ý5Ý6Ý6:©á<2©áþ8 ¯2©á:¥á<2¥á:²á<2²áþØ:žáþZÒI„>2±áÉ:³á§(,Ý6Ý6þ Ý4Ý4Ý6(Ý6,Ý5Ý5Ý68Ý6<Ý6Ý6 Ý4Ý4:©á<2©áþ8¯2©á:¥á§(=2¥áÍ:²á=2²á§À2Ÿá2±áÝ6Ý6:³á§È¯2¥á>2›áÉ:©á<2©áþ8 ¯2©á:¥á<2¥á:²áþ :³á§(>2±áÉ!þ"¯á>^2žáÉþ8Ø>2Ÿá=2Âá=2àÉ![ >ÍMú!\ÍMúZ!ò„Í\š!ö„Í\Íø„Ý6o:Ÿáþ(Ý6pÝ6qÝ6rÝ6sÉÝ6lÝ6mÝ6nÝ6oÉ#$¡ :Êáæð!œÍM:Êáæ#ÍMÉ:žá§ÈæðG>§(G:à¸Ø¯2àÍ–‘Í*“É:àþد2àÍ–‘Í–‘Í*“ɬð5ƒ”%Ƭð5ƒ”%ÆÀPpÐ0@P `€À°0 P:ŸáþÒ冧 :žáþL8 +>>Í É>Í :àæþ8 +Ý6Ý6Ý6Ý6Í«…͆É:àþد2à:˜áþ( +þ(þ(¯2@à2Dà:žáþ`Ð<2žáÉþ( +þ(þ(:Ÿá§À:žá§È==þð8¯2žáɯ2@à2Dà:Ÿá§À:£á<2£áþد2£á:žá§È=2žáÉ:žáæðG>G:à¸Ø¯2à:Ÿáþ0-Ý~þÚ\†þ¢Ò\†þ+8þ”8>2¡áÍzŒ>2›áÉ>2¡áÍzŒÍψ:˜áþ aþ [þ Uþ @:Ÿá§À:ÉáþÈ:@à§($¯2@à<2ŸáÝ~þ[8 +þf8 >2³áÉ>2³áɯ2³áÉ:Dà§È¯2DàÕþ þ  þÀÝ4Ý4ÉÝ5Ý5Éõ>Í ñþ FÍψ:¥á§ =2ŸáÝ6pÝ6sÝ6tÝ6wÝ6xÝ6{Ý6|Ý6Ý6Ý6Ý~þ[8þf0É>2›áÉ:ÇáþÈ:àþد2àÍ4‰Í´ˆ: á§ :˜áþ0>þ0>þ0>>:˜áþ([þ(Hþ(8þ(%þ(þ(nþ(^þ(KÝ6Ý6 ÉÝ6Ý6Í ˆÉÝ6(Ý6,Í ˆÍ„ˆÉÝ6 Ý6$Í„ˆÉÝ6(Ý6,ÍSˆÍ„ˆÉÝ6Ý6ÍSˆÉÝ68Ý6<ÍSˆÍœˆÉÝ60Ý64ÍœˆÉÝ68Ý6<ÍœˆÍ ˆÉ:áþ( :¥áþ 0:¥áþ/0:©á<2©áþ8 ¯2©á:¥á<2¥á:áþ(Ý~þhØ=ÝwÝwÉÝ~þ Øð:¥áþ($:©á<2©áþ8 ¯2©á:¥á=2¥áÝ~þ°Ð<ÝwÝwÉ>2›áÉÝ~þ¬ÐÝ4Ý4Ý4Ý4>Í ÉÝ~þØÝ5Ý5Ý5Ý5>Í É:àæþ0 Ý6Ý6ÉÝ6Ý6É:žáþÚ3‰:¦á§ <2¦áí_æ2§á:¨á<2¨áþ @¯2¨á:§áË_ =2§áþ(&Ý~þ8&Ý5Ý5=2§áþ(Ý~þ¬0Ý4Ý4¯2¦á2§áÉ:Dà§ :@à§ÊÞ‰¯2@à¯2Dà:Ãá§ <2ÃáÝ~ÖÝwqÝ~ÖÝwpÝ6røÝ6sj:Äá§ <2ÄáÝ~ÖÝwuÝ~ÖÝwtÝ6vøÝ6wF:Åá§ <2ÅáÝ~ÖÝwxÝ~ÖÝwyÝ6zøÝ6{":Æá§ !<2ÆáÝ~ÖÝw|Ý~ÖÝw}Ý6~øÝ6>Í :Ãá§(%Ý5pÝ5pÝ5pÝ5pÝ~pþ0¯ÝwpÝwqÝwrÝws2Ãá:Äá§(%Ý5tÝ5tÝ5tÝ5tÝ~tþ0¯ÝwtÝwvÝwuÝww2Äá:Åá§(%Ý5xÝ5xÝ5xÝ5xÝ~xþ0¯ÝwxÝwyÝwzÝw{2Åá:Æá§ÈÝ5|Ý5|Ý5|Ý5|Ý~|þ0¯Ýw|Ýw}Ýw~Ýw2ÆáÉÉ:Éá§Èþ 1!‹ Í\ÍÕŽ:áþÀÝ~þˆØ:¥áþÐ>2Éá>2Ÿá>`2ËáÉþ #:´á§À>2Éá>2®áÍÕŽÝ6l¥Ý6mØÝ6nHÝ6oÉ:Ëá§È=2ËáÀ !$Œ Í\É:¤áþ :Çáþ8 :àþد2àÃ[‹:àþ د2à:¤áþÒ@‹Íø‹:¤á<2¤áÉþ(G>Íø‹:¤á<2¤áþØ>2áÉ:Çáþ0 <2Çá= Œƒ_!¬ÍM:ÇáþÀ!Ì>jÍMÉþ 0ÍψÝ~þ%0Ý~þ%Øþ¨Ð>2›áÉþ0ÐÝ~þcØþfÐ:˜áþÀ>2Çá:àþد2àÍ´ˆÍ˜: á<2 áÍ>Í ÍF : áþÀد2Çá> 2¤á>‚!¬ÍM>!ÌÍMÉ!å GOýA/ŒëÅÍ\Á yþÈÕàÿÑêɶ‚i­¯­¶­º­¨©ª¬®±³µ¸±¹¬ª»¼«°²´·°«:¡á§È:¢á§ <2¢á:¡áþ(Ý4Ý4Ý4Ý4ɯ2¢á:¡áþ(Ý5Ý5Ý5Ý5É!€á:žáË?͵!€á9Í\: áþ0 :›á§ >Í :àþ د2à: á§ :Ÿá§À:á§À>2›áÉ=2 áË?Ë?O!†á͵!†á™Í\É:¥á§ :®áþ 82›áÉ:¥áO!á͵!áùÍ\!  :Ÿáþ( :¥áþ(þ(þ(þ ( +þ#(¯2½áÉ:½á§Àx=2»áý"·á:»áþ 8% !$ŒÍ\À!$ŒÍ\à!$ŒÍ\ÉÍ›’>2½áÉOæ8Ë?Ë?Ë?G§ 6|#ûyæG>t€w#6tûÉ!‡•9Í\!‰•{Í\!'Í\!,{Í\!0ÛÍ\!48Í\!4˜Í\!4øÍ\̓—!Û>¡ÍM#> ÍMÍy—!»> ÍM#> ÍM#: +à<þ +0 G¯ÍM#xÍMÖ +G>ï! ÍMÕ Ñó!ÍMÕ Ñó!Í\!!ùÍ\Ý6p Ý6qØÝ6rHÝ6sÍÕŽ:à§ÀÍd–É![ >~ÍMú!\>ÍMú!Z>ÍMú!]>ÍMúÉrqqqqqqqgfffffffnnnnƒ„„„„…# %$stttttt}@:¿á§(%: +à‡´0O +o +gÝ~Ö8ùx…0$oÕ!”: +à‡…0$o^#VëÑÍ\ åëÑÍ\ÉàØÜäèìÔà×ÛßãçëÙÝÔ4Ô4Ô4Ô4Ô4Ô4Ô4Ô4aMOQSUWYc]_aMOQSUWY[]_aaaMOQSUWYc]_aMOQSUWY[]_aaaNPRTVXZV^`bNPRTVXZ\^`baaNPRTVXZV^`bNPRTVXZ\^`ba½¿ÁÃÅÇÉËÍרÚ½¿ÁÃÅÇÉËÍÏÑÓÕרÚÇÉËÍãäæèê¾ÀÂÄÆÈÊÌÎÙÛÜÝÞß¾ÀÂÄÆÈÊÌÎÙÛÈÊÌÎÒÔÖàáâåçéëì:»áþ Ð:´á§È:µá<2µáþ +د2µá*·áàÿ :´áGýåÀ§íBá(%0B:´á=‘ƒ0_ÍV ëÍ?:´á<2´áÉ:´á=‘ƒ0_ÍV ÍV¯2´á<2¿á:Àá<2ÀáÉ@ABCDEFGHIJK:»áþ Ð:ŸáþÀ:žá§È:´á§À:¼á§(=2¼áÉ<2´á*·á:»á2¼áÉá!f‘0í°É_L@_dDoD@olD<@tD4@|DŸ,@Ÿ„D¯$@¯ŒD!:ªáÍã‘! +:ªáÍã‘:ªá<æ2ªá:Èá<2Èáþ8¯2Èá:Éá§(Ý5lÝ5p*¯á#"¯á|þÀ:®á§À<2®áɇ’ƒ0_åogëá>ÿÍM#G>ÍM# ÷>ÿÍM# yþX8èÉ%’4’B’Q’_’n’}’Œ’ +   +    + +  +  +  + *·á >ÍVÍV>@õñÍV<õ|þ ñ}þà ìñÉ!2`:«áÍV!*`:«áÍVÉ!æ“G>~ÍM#ø ( ÅO§íBÁæ!Œ>  ÍMúÉ , + +* +)('&%$#":ŸáþÈ:®á§È:¶á<2¶áþد2¶á:®áþ ÈÒ”!` Gý§”=‡ƒ0_OGY:®áÆ?ÍM#ú!¿”:®áG͹“þ ÀÍ„!"¯á:áþ(:Ÿá§ >2›áÉ: +à!X……0$o~2«áÍÉ’:´á§À<2´áÉ=Ë'Ë'Ë'…0$oxþ8)þ8 þ8þ 8þ 88á0á(á  áááí°Í˜:®á<2®áÉ:®áþ :Ìá<2Ìáþ Øþ :Ìá<2Ìáþد2Ìá:®áÖ !` Gýå§”=‡ƒ0_OGY>~HÍVá >ÍM:®áþ á!•í°Í˜!'•:®áÖ G͹“þÀ!á6#û͘¯2¿áÍ<¯2®áÝ6o!"¯áÉ   + +   + +  gH@ghDw@@wpD‡8@‡xD—0@—€D§(@§ˆD· @·DOP@O`DWP@W`D_L@_dDgH@ghDoD@olDw@@wpD<@tD‡8@‡xD4@|D—0@—€DŸ,@Ÿ„D§(@§ˆD¯$@¯ŒD#"ÍB˜Íb˜ +Íb˜Íb˜"Ík˜*Ík˜2Ík˜ÃN—2œá¯2à2à:à§ :Fà§À:àþ8î¯2àÍF :œáG:à¸8ÝÉÍ›˜Ý~ÖÝwÝ~ÆÝw¯2à2žá2´á>Í) !pá6#ûÍò‚:àæ ÆèÝwÝw:àþ 8é: à§Êz–=2 àÍN—Í+˜Ã‚!á6#û͘Éè!ü˜ Í\!$ŒÍ\Éè!q– Í\É )ÍK–>Í) >øÍ¸•¯2Hà2à2Fàð€Í›˜!A—ç Í\Ý~ÖÝwÝw Ý6 °Ý6 +àÝ6 Ý6 °Ý6äÝ6:àþ8ù¯2à͘: á§((=2 áÍ>Í›—̓—>Í ÍF Ý~ ÝF¸8ÌÝ5 Ý5 ÄÝ~ ÝF¸0æ>Í) :àþ8ù¯2à: á<2 áþÀ0ÍÍF â: +à<2 +àþÚ‚¯2 +àÂ%#ÍZ—>2„à2ƒàɯ2‡à2†à2…à2€à2à2‚àɯ2à2 à2 àÉ: à!ÝÍMÉ!àšÍ\!‰àZÃ\G:à€'2à01>G: à€'2 à0$: àËG(: àþ 0 <2 àåÍy—á>G: à€'2 à0ÍÞ—Íù—É!à àOæðw#yæw#îÉà! àG~¸Ø #G~¸Ø #G~¸Ø##í¸!‰àà»!á!á6# úøÉ>!ÍVÃ=–!?€Ã\!¿€Ã\!¨Ã\!°Ã\ÃV8!¸Ã\!®`Ã\!á€Ã\Í©£!½â6#û>ÿ2ˆàÃ@£$ +%# $#> %#$"""#  )"$ •#$ +&"&"wxyz{|}~º»¼½¾¿ÀÁ@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv„…†‡ˆ‰Š‹„ŒŽ‘’Š‹“”!à4#ü:à§('@à!AàÍšDà!EàÍ š¯ÍÕ2™á>ÍÕO:™á2˜áÉ:Hà§ Íó™àÍó™:žáþ^0>2˜áÉ:Ÿáþ >2˜á2@àÉ:àþ8¯2à<2@à:àþد2àí_æð2˜áÉFà!EàÍ š2™á!AàÍšG:™á°É>ÍØ§ 6É~§ÀÍA0ñì!:ÁáG+ýå€ë!šÍ|šáå ë!žšÍ|šáåÀë!¯šÍ|šáàë!ÀšÍ|š:Áá<þ0 2Áá>Í ÉÍ›˜É:Áá<þ8>OÍ\ɲ¶—ª­¯³·—™›Ÿ¡¡¤¦¨««°´¸–˜šœž ¢£¥§©¬®±µ¹߈ÜÜÝHÜÿ€ß@¨Øè‰»á‰ 䨈(¨š¶È›¨£°‰Œ‰à«¨¤¨Ó +¶××÷×BûÀ·ßBûóó@ÿ¿ß·"3§ˆ¦*«8/V­h¥0iæ. (oy®* b ÿÿóµÿw ÷(°û0÷÷ÿ0þ » ÿ ñ¸¨¬jj "Ȫ*P®h¢¿z‰*ªb-H« ,¨¨(Š ý ÷ýÝ ý÷ ÷ Ýÿä õß ÕÝ × ýƒ ˆéˆÂ‘¸«¨º€‚ˆ‡¬A­å€ßÙ×ßÝ—ÕÜßßßÏÕÿ€Ýß ñÏÙ$Í€€€¹áÛ€€ýÌ ¼ ù”ˆ õ0¼ ýäõõä­í¡ ý ´0å€ü ù½€ ª(Š ˆ &¡-(Š ¢ » ‚ #úêÏŸÀùöÿwÖßákŸÏˆ@‘ ª û°(0´¶ ”¨(&$µh*¦ïÈýˆý õ ï Ý!ý ×õ §€åÍý(íýí ù« !×ÈžÀÑ ™ )ý…i‘ˆM¢‹(É襈 Ýàç€ýí ÷à÷€µÅýõ õý ÿ@ï Ý ô¨ýð‘{8XšÕÀܸÜ(µü0Øüô¸ððÑ8—¸½°8ÿ0®(¿ã8ÿ:ï0þ*:~*þÿ(« +þ({(ÿ(o:9xxÈynx‹\¦ "ª©½xˆyª(ªh‹8«Š ª:¿ +/W +Ÿ +kß¿?þ¿¿ÿ ; +ÿz«h¯9«¨«('h‰ »h˜é(®*¯ ‹*«";j h«h ÷ ý×€õ÷àô€ý¨ÿï ½ ÿ õ ýý ÷€ç€¨é©¨Èí蘨áé¡1Ä€€æˆ¡í(¨!¹*ÈÀç€Èè߀×ßׇÿÝçß×ßÏד¿Ÿ’í{ü8ôùÌŠÿQæ¸ýÉ8É%ìHÚH·ÁHÆÊÕ¬å¨ ·3ÿÐ×¹ÿ Çû[îóÿò;›(‹8«h¡j‚K‚z*2(ª©"b¸h« Ó"ê:ò3þ +ÿjÿ"ïzÿ*ï»(ÿï÷(÷@ÿ"û*ß`ûhÿ*¯Z{»Kªx»ú©`Ž:*bª9(ï@ª:»*(»*«9ªJŠ*Ý¢õ÷Áñ¨÷!ç€ç þ÷×€ÿÝ÷€÷¨÷×hݨ¹Ç¨‰`‰ÀÌÈü ÌÌ ”ˆ¡á8¥¨øÌ¡á¢ý@]Ý]ý€Ýýý]ßÝßßýí œ©ƒ¨™…¨­ê„Š«‚ŒÉ€Jû … +ˆèˉͩ +ÿ(ê@¿új*¶b¿J¿¿(~"ÿ(?H?*ÿ(ÿ ïH"¬ ®(!hªH­h&¢œBªªh¾¨¬h**/*©¬Jßü8߯ÿ÷Þ¿ýûÿÝêïÿ +ª:*J«k®jªÚª8®&¨«*É;ªzú{êKHoˆ + µ å÷ù ÿï ÿõý · õ ÷ÿ ÿ€÷ õ ù½ Ý ½ …€«ŸŸ(×€å(… ·(Ý(ýïÝÿýÝßýýÝÝÝýíÿ݉ ì ¢ Ý£ ¡ Ž‹(œ‹ ¨(̼†(G:Àâ§(¸0Éx2ÀâÉGþ :à§È:Ââ§(¸0Éx2ÂâÉGþ( þ(:à§È:¾â§(¸0Éx2¾âÉ!½â¯¾ #¾ÂJ£#¾ #¾Â´£¯#¾ #¾Â¤ÍS¢ÚJ£ÍS¢Ú´£æÍS¢Ú¤:½â§ :¿â§Ê­ !€âÍ"¡¯2ÕâÍ0¡õ€âÍ+¡ñ§( +þÊ™£þÊç£:½â§ :Áâ§ÊR¢!’âÍ"¡ :ˆà2ˆà>2ÕâÍ0¡õ’âÍ+¡ñþ( G:ˆà2ˆàx§ÂG¤!¤âÍ"¡ +:ˆà2ˆà>2ÕâÍ0¡õ¤âÍ+¡ñþÊ¢G:ˆà2ˆàx§ÂG¤Ã¢Ãâí°É!Ãâõ!Íâ~§(Í›¢§Èý!Íâ*Ãâ~þð0%ÍѢͣ"Ãâ:ˆàˇËßO:Õâ§Gy(ý2ˆàÍ@£>ÉÊ¢þÿ >Éþ÷ >Éþþ *Åâ"Ãâ²þý #~ýw#"Çâ"Ãâ þü ý5 #"Ãâ‘*Çâ"Ãâ‰þû #~ýw#"Éâ"ÃâÃ<¡þú ý5 #"ÃâÃ<¡*Éâ"ÃâÃ<¡þù #~ýw#"Ëâ"ÃâÃ<¡ý5 #"ÃâÃ<¡*Ëâ"ÃâÃ<¡ÍZ¢#ÍÑ¢#"Ãâ:ˆàËŸËÇÃX¡:¶â§(0:·â§(*:¹â§($:»â=2»â :¹â=2¹â:ºâ2»â:¸âG:¼â€2¸âÍE£ÉF#~§È¸Éýw#~2·â§ #~2¸âÍE£¯2¹â2ºâ2»â2¼â<2¶âÉ2¶â2¼â#~2¸âÍE£#~2¹â#~2ºâ2»âÉ#5ÊË¢#~§Ê¾¢þ(#5 +~#w#5~Í1£§ ++w¯É#5 ú¯+wÍ1£É+¯w>É~ýwæýw~æðþ( #£ƒ0_#~ýwý~þ ý~ÅOË?GyÁýw>ýwÍ1£É#~þ0Í;£#~Í7£#É€`@0  _yÍ“É_xø_x<ó_>î_>é!f¤:¾â2½âG€€€€€…0$o^#VíS€âíS‚â#^#VíS’âíS”â#^#VíS¤âíS¦â¯2Šâ2œâ2®â2¾â>ø2ˆàÍ@£Ã{ :¾â§ «2½â=2ˆàÍ@£!€âC6#ûÉ!Ф:Àâ2¿âG€…0#o^#VíS€âíS‚â¯2Šâ2Àâ:ˆàˇ2ˆàÍ@£!ÀâÃ[ :Àâ§ Ç2¿â!€â6#û:ˆàö 2ˆàÍ@£É!”¤:Ââ2ÁâG€€€…0$o^#VíS’âíS”â#^#VíS¤âíS¦â¯2œâ2®â2Ââ:ˆàæù2ˆàÍ@£Ã{ :Ââ§ ¹2Áâ!’â$6#û:ˆàö62ˆàÍ@£É¸¤¸¤¸¤•¥®¥è¥]¥s¥ƒ¥â¤ë¤ë¤¼¤À¤Í¤¦ð¥#¥´¤'¥?¥I¥Y¥¸¤¸¤¥ô¤¥¥3¦8¦3¦8¦<¦A¦E¦J¦N¦S¦÷ÿ ;ÿb-¬M¬ þddfSC@‚S‚}MS þð@ð ÿð@ð þÑPÑррÑðÑðþð@ÿÑÖѾѪїчÑxÑkÿð€þþÑðÑàÑÐÑÀѰѠÑÑ€ÑpÑ`ÑP÷ÁÁðÁ@Á€÷ÑÑ Ñ0Ñ@ÑPÑ`Ñp÷@÷`@`@þ@@@@S Sÿ`Ö`¾@ª@¾@Ö@â Öÿ`þ`â@Ö@â@þ@ ÿýMüýüýuüýùüÿý¡S¡¡â¡ªüý¡@¡þ¡Ö¡ üý¡¡â¡¾¡üý¡þ¡Ö¡ª¡Öüþ‚þ¡¡þýTW‚u‚ú‚§‚‚;T‚ü‚ú‚§‚‚;üÿýc¬c¬‚ü‚;‚S§c§‚;‚üc}üÿð ÿ ?ÿð€ÿ€>ÿð€ÿ€?ÿð€ÿ€@ÿÿ?(ÿ(ÿ¢Jhª(€8«jc0¿ ¨oà*îª(¿¬ ¶ÿ«8ëƒÿÌ@üÔ Õ@åß äÕ\÷`ÕÝõÕߢ +Éš@Í€¡«÷ˆ²˜è­à¾òýˆ™¨¨@‰ñ±€ç`ÿˆïÿÈÿ(÷(žÿýÿ Þ ÿÿ(ÿÿ(ÿ ÷€*蘂 +ÝÀ¨@°¨¹‘ˆõÇãÝBìIˆøí¨ã1ÿBû)ëBÿ(;Xÿû(þ@ÿ(ÿÿXï0 ú(«¨±£".x¨¢2. ¨®( "£²ª@"i®›P£<"÷{ÿ*³o +ëÿ/ÿ ï +ÿ8ÿ*û(¿ý2ï(8ª"+ +®`«"¦x‹(êz ªƒ‡³p«p+s¨¸¢8–ý_µ ÿ´(ýýý ß ï ÝÞ_ÿÿ™‡©‡µ ‰„å!€!Ç "—¡ÍÅÅÿ€ý݈ßÍþÝÏßÙÏÝïßßßE È ÈHÀ`ÈÍ…©Èɹˆ¨ÍEèíMÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþüüøð??ÿÿ~¿þÿÿÿÿÿÿÿ€Ààø€ÀàððàÀÿÿÿÿÿ?Áðøþþÿÿÿÿÿÿÿÿÿÿÿÿÿ?€ðøüÿÿÿÿÿÿøÀˆÀàðøþÿ?øÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€øþÿÿÿÿÿÿÿÿÿÿÿÿ?ÀàààðàÀ€ÿÿÿÿÿÿÿÿÿ?øÿÿÿÿÿÿÿþþþþþþþþþþþþþþþþþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿ$ÿÿÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþþÿÿÿÿÿÿ??????ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ~$ÿ~$ÿÿÿÿÿÿÿþþþþþþþ€@ü~À À @€  @ @À <~ÿ<>øpøp<~ÿ<€€€¿ÿÿÿ?ÿÿÿÿ<~~ÿÿÿÿÿÿÿÿÿ÷<~~ÿÿ÷÷ÿÿû ûûðÿ÷¾øÀÀ@À€ÿ€þðÀ@€@û?€€€€€àøß@€€: ð8à ¾à(; +ÿ(€À¸ þ(9 ú(@@€€Àภà P}瀾øÐp€ûŠ €àü¾¢ àá{?€€€€€à0|Î ÿu 0ÿþèè¸  ÿ? 0 °ÿüÐÐpò0 àðÿ® à?sÐ(€€øèÔˆ?þ)à€Àøþ(Áp?/V#Àà°Ààø(=Çÿ>vž>òÿüÆr`0 `àÐ@àð nyLþϼø@€""0`@ 0à @€€€€@àp0 @ @à @ @€€€À€€ € ÀpÈ?ÿ?ÿÿÿÿÿÿÿàÀøÿ?<@ ÿÿÿÿÿo·ààïà÷ûýþÿÀ??ÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿþÿÿÿÿ?Àÿÿÿÿÿÿÿÿÿÿÿþÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€áñㆅ ûÿÀ¿¿¿ßïЀ7/o__ß¿¿ÿÿÿÿÿÿü¿ßï÷ÿÿÀßßßßßß¿¿€¿¿øøüþÿÿÿþ +,E`I8 >" €`Ðh4 .ð2Ê4œø@€Àðü |&B‚‚šå@ADþùàà!qq<<ºÿÿÿÿþ @€€@    H€°À €   +ÀT¨dÐè„0˜@ +6xi]On + $بè¶rÊjÈöÔ¤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/u10/desktop.ini b/Source/Images/d_nzcom/u10/desktop.ini deleted file mode 100644 index 19ba65f3..00000000 --- a/Source/Images/d_nzcom/u10/desktop.ini +++ /dev/null @@ -1,4 +0,0 @@ -[LocalizedFileNames] -ZNODES66.LZT=@ZNODES66.LZT,0 -ZFILEB38.LZT=@ZFILEB38.LZT,0 -ZHELPERS.LZT=@ZHELPERS.LZT,0 diff --git a/Source/Images/d_nzcom/u14/desktop.ini b/Source/Images/d_nzcom/u14/desktop.ini deleted file mode 100644 index 5635658b..00000000 --- a/Source/Images/d_nzcom/u14/desktop.ini +++ /dev/null @@ -1,2 +0,0 @@ -[LocalizedFileNames] -NZBLTZ14.CFG=@NZBLTZ14.CFG,0 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/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 f506baab..cbc90e46 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.69" +#DEFINE BIOSVER "3.5.0-dev.72" #define rmj RMJ #define rmn RMN #define rup RUP diff --git a/Source/ver.lib b/Source/ver.lib index bfcdfc06..22807973 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.69" + db "3.5.0-dev.72" endm