diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 2ca896d4..03d105b1 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 87c30b40..476181a6 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 ebad6142..09a20f53 100644 Binary files a/Doc/RomWBW Errata.pdf and b/Doc/RomWBW Errata.pdf differ diff --git a/Doc/RomWBW ROM Applications.pdf b/Doc/RomWBW ROM Applications.pdf index 3eac23e5..a10ecede 100644 Binary files a/Doc/RomWBW ROM Applications.pdf and b/Doc/RomWBW ROM Applications.pdf differ diff --git a/Doc/RomWBW System Guide.pdf b/Doc/RomWBW System Guide.pdf index 4e767b14..3114b94d 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 42b5809e..8f75d944 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 11054798..1fb0d5d1 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -221,6 +221,8 @@ let me know if I missed you! - Dylan Hall added support for specifying a secondary console. +- Bill Shen has contributed boot loaders for several of his systems. + Contributions of all kinds to RomWBW are very welcome. # Licensing diff --git a/ReadMe.txt b/ReadMe.txt index ac8a6273..44ee9dee 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -222,6 +222,8 @@ let me know if I missed you! - Dylan Hall added support for specifying a secondary console. +- Bill Shen has contributed boot loaders for several of his systems. + Contributions of all kinds to RomWBW are very welcome. diff --git a/Source/Doc/ReadMe.md b/Source/Doc/ReadMe.md index c377e12f..4565bb8a 100644 --- a/Source/Doc/ReadMe.md +++ b/Source/Doc/ReadMe.md @@ -211,6 +211,9 @@ please let me know if I missed you! * Dylan Hall added support for specifying a secondary console. +* Bill Shen has contributed boot loaders for several of his + systems. + Contributions of all kinds to RomWBW are very welcome. # Licensing diff --git a/Source/Doc/UserGuide.md b/Source/Doc/UserGuide.md index b049487d..98113f34 100644 --- a/Source/Doc/UserGuide.md +++ b/Source/Doc/UserGuide.md @@ -2640,6 +2640,7 @@ therefore, globally available. | XM | XModem file transfer program adapted to hardware. Automatically uses primary serial port on system. | | FLASH | Will Sowerbutts' in-situ ROM programming utility. | | FDISK80 | John Coffman's Z80 hard disk partitioning tool. See documentation in Doc directory. | +| FAT | Access MS-DOS FAT filesystems from RomWBW (based on FatFs). | | TALK | Direct console I/O to a specified character device. | | RTC | Manage and test the Real Time Clock hardware. | | TIMER | Display value of running periodic system timer. | @@ -2647,12 +2648,12 @@ therefore, globally available. Some custom applications do not fit on the ROM disk. They are found on the disk image files or the individual files can be found in the Binary/Apps -directory of the distribution. +directory of the distribution. They are also included on the +floppy disk and hard disk images. | **Application** | **Description** | |-----------------|--------------------------------------------------------------------| | TUNE | Play .PT2, .PT3, .MYM audio files. | -| FAT | Access MS-DOS FAT filesystems from RomWBW (based on FatFs). | | INTTEST | Test interrupt vector hooking. | # FAT Filesystem @@ -3913,6 +3914,9 @@ please let me know if I missed you! * Dylan Hall added support for specifying a secondary console. +* Bill Shen has contributed boot loaders for several of his + systems. + Contributions of all kinds to RomWBW are very welcome. # Licensing diff --git a/Source/HBIOS/hbios.asm b/Source/HBIOS/hbios.asm index f42a920a..35d235dd 100644 --- a/Source/HBIOS/hbios.asm +++ b/Source/HBIOS/hbios.asm @@ -92,6 +92,8 @@ MODCNT .SET MODCNT + 1 ; ; ; +#DEFINE ALIGN(N) .FILL ((($+(N-1)) & ~(N-1)) - $) +; #IF (FPLED_ENABLE) #DEFINE DIAG(N) PUSH AF #DEFCONT \ LD A,N @@ -1245,10 +1247,8 @@ BOOTWAIT: ; JR Z280_INITZ ; JUMP TO CODE CONTINUATION ; - #IF (($ % 2) == 1) - ; WORD ALIGN THE TABLE - .DB 0 - #ENDIF + ; WORD ALIGN THE PDR TABLE + ALIGN(2) ; Z280_BOOTPDRTBL: ; LOWER 32 K (BANKED) @@ -5232,12 +5232,12 @@ SYS_INTSET1: ; HERE IN AN EFFORT TO MINIMIZE WASTED SPACE. THERE SHOULD BE ; A LITTLE LESS THAN 4K OF CODE ABOVE. ; -Z280_IVT_SLACK .EQU $1000 - ($ & $FFF) - .ECHO "Z280 IVT SLACK occupies " - .ECHO Z280_IVT_SLACK - .ECHO " bytes.\n" - ;.FILL $1000 - ($ & $FFF) ; MUST BE 4K ALIGNED! - .FILL Z280_IVT_SLACK ; MUST BE 4K ALIGNED! +Z280_IVT_SLACK_ORG .EQU $ + ALIGN($1000) +Z280_IVT_SLACK .EQU $ - Z280_IVT_SLACK_ORG + .ECHO "Z280 IVT SLACK occupies " + .ECHO Z280_IVT_SLACK + .ECHO " bytes.\n" ; Z280_IVT: .DW 0, 0 ; RESERVED @@ -7874,8 +7874,9 @@ HB_WRKBUF .FILL 512,0 ; INTERNAL DISK BUFFER ; #IFDEF MG014_MAP ; - .FILL 32 - ($ & (32 - 1)) ; ALIGN TO 32 BYTE BOUNDARY - + ; ALIGN TO 32 BYTE BOUNDARY + ALIGN($20) +; MG014_STATMAPLO: ; LOWER NIBBLE .DB $08 ; 00 diff --git a/Source/ver.inc b/Source/ver.inc index 672892e3..d31049cd 100644 --- a/Source/ver.inc +++ b/Source/ver.inc @@ -2,7 +2,7 @@ #DEFINE RMN 4 #DEFINE RUP 0 #DEFINE RTP 0 -#DEFINE BIOSVER "3.4.0-rc.3" +#DEFINE BIOSVER "3.4.0-rc.4" #define rmj RMJ #define rmn RMN #define rup RUP diff --git a/Source/ver.lib b/Source/ver.lib index 1232e784..6f272e71 100644 --- a/Source/ver.lib +++ b/Source/ver.lib @@ -3,5 +3,5 @@ rmn equ 4 rup equ 0 rtp equ 0 biosver macro - db "3.4.0-rc.3" + db "3.4.0-rc.4" endm