diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 4e369ae2..7be834de 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 3e3a5f3e..6b4d3511 100644 Binary files a/Doc/RomWBW Disk Catalog.pdf and b/Doc/RomWBW Disk Catalog.pdf differ diff --git a/Doc/RomWBW Hardware.pdf b/Doc/RomWBW Hardware.pdf index 1543533e..2dfac69b 100644 Binary files a/Doc/RomWBW Hardware.pdf and b/Doc/RomWBW Hardware.pdf differ diff --git a/Doc/RomWBW Introduction.pdf b/Doc/RomWBW Introduction.pdf index 17220869..8e5aca2f 100644 Binary files a/Doc/RomWBW Introduction.pdf and b/Doc/RomWBW Introduction.pdf differ diff --git a/Doc/RomWBW System Guide.pdf b/Doc/RomWBW System Guide.pdf index 905f6d0b..c446ca94 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 32376c1f..8df0dce2 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 62af3ea0..7dbbfd0f 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -7,7 +7,7 @@ **RomWBW Introduction** \ Version 3.6 \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ -22 Sep 2025 +24 Sep 2025 # Overview @@ -361,6 +361,8 @@ let me know if I missed you! - Randy Merkel provided the ZSDOS Programmer’s Manual as translated by Wayne Hortensius. +- Henk Berends added support for the MSX platform. + ## Related Projects Outside of the hardware platforms adapted to RomWBW, there are a variety diff --git a/ReadMe.txt b/ReadMe.txt index a1cdf98a..de264e58 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,6 +1,6 @@ RomWBW Introduction Wayne Warthen (wwarthen@gmail.com) -22 Sep 2025 +24 Sep 2025 @@ -368,6 +368,8 @@ let me know if I missed you! - Randy Merkel provided the ZSDOS Programmer’s Manual as translated by Wayne Hortensius. +- Henk Berends added support for the MSX platform. + Related Projects diff --git a/Source/Doc/Hardware.md b/Source/Doc/Hardware.md index 37aae0a0..36b1b553 100644 --- a/Source/Doc/Hardware.md +++ b/Source/Doc/Hardware.md @@ -116,6 +116,7 @@ Others | [eZ80 for RCBus Module]^8^, 512K RAM/ROM | RCBus | RCEZ80_std.rom | 115200 | | [Genesis Z180 System]^7^ | STD | GMZ180_std.rom | 115200 | | [Heath H8 Z80 System]^5^ | H8 | HEATH_std.rom | 115200 | +| [MSX]^9^ | MSX | MSX_std.rom | 115200 | | [NABU w/ RomWBW Option Board]^5^ | NABU | NABU_std.rom | 115200 | | [S100 Computers Z180 SBC]^4^ | S100 | S100_std.rom | 57600 | | [S100 Computers Z80 CPU]^4^ | S100 | SZ80_std.rom | 9600 | @@ -132,6 +133,7 @@ Others | ^6^Designed by Alan Cox | ^7^Designed by Doug Jackson | ^8^Designed by Dean Netherton +| ^9^MSX Port by Henk Berends `\clearpage`{=latex} @@ -625,6 +627,39 @@ It also has an interface to the RetroBrew bus (ECB) for access to additional per `\clearpage`{=latex} +## MSX + +Support for standard MSX hardware by Henk Berends + +#### ROM Image File: MSX_std.rom + +| | | +|-------------------|---------------| +| Bus | MSX | +| Default CPU Speed | 3.579 MHz | +| Interrupts | Mode 1 | +| System Timer | TMS | +| Serial Default | 115200 Baud | +| Memory Manager | MSX | +| ROM Size | 0 KB | +| RAM Size | 448 KB | + +#### Supported Hardware + +- RP5C01: IO=180 +- UART: IO=128 +- UART: IO=136 +- TMS: MODE=MSXMKY, IO=152, SCREEN=80X24, KEYBOARD=MKY, INTERRUPTS ENABLED +- MKY: IO=168 +- MD: TYPE=RAM +- IDE: MODE=RC, IO=16, MASTER +- IDE: MODE=RC, IO=16, SLAVE +- AY38910: MODE=MSX, IO=160, CLOCK=1789772 HZ + +#### Notes: + +`\clearpage`{=latex} + ## NABU w/ RomWBW Option Board No modifications to the NABU motherboard needed. Leave the standard NABU ROM in its socket diff --git a/Source/Doc/Introduction.md b/Source/Doc/Introduction.md index 4e42be25..34af573a 100644 --- a/Source/Doc/Introduction.md +++ b/Source/Doc/Introduction.md @@ -345,6 +345,8 @@ please let me know if I missed you! * Randy Merkel provided the ZSDOS Programmer's Manual as translated by Wayne Hortensius. +* Henk Berends added support for the MSX platform. + `\clearpage`{=latex} ## Related Projects diff --git a/Source/HBIOS/Build.sh b/Source/HBIOS/Build.sh index d30aaa5a..a9f724e0 100755 --- a/Source/HBIOS/Build.sh +++ b/Source/HBIOS/Build.sh @@ -55,6 +55,7 @@ if [ "${ROM_PLATFORM}" == "dist" ] ; then ROM_PLATFORM="NABU"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="SZ80"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="SZ80"; ROM_CONFIG="fpga"; bash Build.sh + ROM_PLATFORM="MSX"; ROM_CONFIG="std"; bash Build.sh ROM_PLATFORM="UNA"; ROM_CONFIG="std"; bash Build.sh exit fi diff --git a/Source/ver.inc b/Source/ver.inc index 20437a65..1db0b6f9 100644 --- a/Source/ver.inc +++ b/Source/ver.inc @@ -2,7 +2,7 @@ #DEFINE RMN 6 #DEFINE RUP 0 #DEFINE RTP 0 -#DEFINE BIOSVER "3.6.0-dev.27" +#DEFINE BIOSVER "3.6.0-dev.28" #define rmj RMJ #define rmn RMN #define rup RUP diff --git a/Source/ver.lib b/Source/ver.lib index cb11eb59..427d3ad6 100644 --- a/Source/ver.lib +++ b/Source/ver.lib @@ -3,5 +3,5 @@ rmn equ 6 rup equ 0 rtp equ 0 biosver macro - db "3.6.0-dev.27" + db "3.6.0-dev.28" endm