diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index ed28704b..4f21039c 100644 Binary files a/Doc/RomWBW Applications.pdf and b/Doc/RomWBW Applications.pdf differ diff --git a/Doc/RomWBW Architecture.pdf b/Doc/RomWBW Architecture.pdf index fa9ec503..2fee8c60 100644 Binary files a/Doc/RomWBW Architecture.pdf and b/Doc/RomWBW Architecture.pdf differ diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index 1d9cf04e..39843e0c 100644 Binary files a/Doc/RomWBW Disk Catalog.pdf and b/Doc/RomWBW Disk Catalog.pdf differ diff --git a/Doc/RomWBW Getting Started.pdf b/Doc/RomWBW Getting Started.pdf index 8f0d1348..0ebfa20f 100644 Binary files a/Doc/RomWBW Getting Started.pdf and b/Doc/RomWBW Getting Started.pdf differ diff --git a/ReadMe.md b/ReadMe.md index 9cd672ab..a37f7228 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -3,7 +3,7 @@ ## Z80/Z180 System Software Version 3.1 Pre-release -Wednesday 13 May 2020 +Saturday 16 May 2020 Wayne Warthen @@ -775,6 +775,10 @@ tracks. `CPMLDR.SYS` chain loads `CPM3.SYS`. used to read the current date/time for file stamping, etc. You can use the `RTC` app to set the RTC clock. + - The `COPYSYS` command described in the DRI CP/M 3 documentatin is + not provided with RomWBW. The RomWBW `SYSCOPY` command is used + instead. + ## Simeon Cran’s ZPM3 ZPM3 is an interesting combination of the features of both CP/M 3 and diff --git a/ReadMe.txt b/ReadMe.txt index 4ce8acd7..81a3de1e 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -3,7 +3,7 @@ RomWBW Z80/Z180 System Software Version 3.1 Pre-release -Wednesday 13 May 2020 +Saturday 16 May 2020 Wayne Warthen wwarthen@gmail.com @@ -804,6 +804,9 @@ Notes to read the current date/time for file stamping, etc. You can use the RTC app to set the RTC clock. +- The COPYSYS command described in the DRI CP/M 3 documentatin is not + provided with RomWBW. The RomWBW SYSCOPY command is used instead. + Simeon Cran’s ZPM3 ZPM3 is an interesting combination of the features of both CP/M 3 and diff --git a/Source/Apps/SysCopy.asm b/Source/Apps/SysCopy.asm index 144f9536..10b85bd2 100644 --- a/Source/Apps/SysCopy.asm +++ b/Source/Apps/SysCopy.asm @@ -17,6 +17,7 @@ ; Change Log: ; 2016-04-24 [WBW] Updated to preserve MBR partition table ; 2020-02-17 [WBW] Updated for CP/M 3 +; 2020-05-16 [WBW] Fixed SPT for CP/M 3 ;_______________________________________________________________________________ ; ; ToDo: @@ -441,6 +442,16 @@ setdsk: ld c,(hl) inc hl ld b,(hl) ; BC := sectors per track + ; handle CP/M 3 physical sector size + ld a,(v3os) ; CP/M 3 or greater? + or a ; set flags + jr z,setdsk1 ; if not, continue + ; adjust SPT for CP/M 3 physical sector size + srl b ; divide SPT by 4 + rr c + srl b + rr c +setdsk1: ld (actspt),bc ; save it ; ensure there are system tracks (verify that offset field in DPB is not zero) ld de,12 ; offset field is 12 bytes into DPB @@ -952,7 +963,7 @@ bpb_hl .dw 0 ; reg HL ; ; Messages ; -msgban1 .db "SYSCOPY v2.0 for RomWBW CP/M, 17-Feb-2020$" +msgban1 .db "SYSCOPY v2.1 for RomWBW CP/M, 15-May-2020$" msgv2 .db " (CP/M 2 Mode)$" msgv3 .db " (CP/M 3 Mode)$" msgban2 .db "Copyright 2020, Wayne Warthen, GNU GPL v3$" diff --git a/Source/Doc/GettingStarted.md b/Source/Doc/GettingStarted.md index a8be357a..f63ef2e3 100644 --- a/Source/Doc/GettingStarted.md +++ b/Source/Doc/GettingStarted.md @@ -823,6 +823,9 @@ system tracks. `CPMLDR.SYS` chain loads `CPM3.SYS`. used to read the current date/time for file stamping, etc. You can use the `RTC` app to set the RTC clock. +- The `COPYSYS` command described in the DRI CP/M 3 documentatin is +not provided with RomWBW. The RomWBW `SYSCOPY` command is used instead. + ## Simeon Cran's ZPM3 ZPM3 is an interesting combination of the features of both CP/M 3 and diff --git a/Source/Images/Common/COMP.COM b/Source/Images/Common/COMP.COM deleted file mode 100644 index d91f079f..00000000 Binary files a/Source/Images/Common/COMP.COM and /dev/null differ diff --git a/Source/Images/Common/COMPARE.COM b/Source/Images/Common/COMPARE.COM new file mode 100644 index 00000000..29fa41e6 Binary files /dev/null and b/Source/Images/Common/COMPARE.COM differ