diff --git a/Doc/ChangeLog.txt b/Doc/ChangeLog.txt index 94b7eec7..d93d7871 100644 --- a/Doc/ChangeLog.txt +++ b/Doc/ChangeLog.txt @@ -1,3 +1,7 @@ +Version 3.0.0 +------------- +- WBW: v2.9.2 -> 3.0 version upgrade due to scope of changes + Version 2.9.2 ------------- - PMS: Fixed DS1210-related issue resulting in "Invalid BIOS" errors diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 360c12ee..5a7ff025 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 72aa85c9..f419ea7c 100644 Binary files a/Doc/RomWBW Architecture.pdf and b/Doc/RomWBW Architecture.pdf differ diff --git a/Doc/RomWBW Getting Started.pdf b/Doc/RomWBW Getting Started.pdf index 2dfdd62e..8e4f9698 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 aab68ae0..7ee80613 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -2,8 +2,8 @@ ## Z80/Z180 System Software -Version 2.9.2 Prerelease -Wednesday 25 March 2020 +Version 3.0 +Friday 27 March 2020 Wayne Warthen @@ -704,7 +704,7 @@ usage (“CPM Manual.pdf”). If you are new to the CP/M world, I would recommend using this CP/M variant to start with simply because it is the most stable and you are less likely to encounter problems. -### Errata +### Notes - The original versions of DDT, DDTZ, and ZSID used the RST 38 vector which conflicts with interrupt mode 1 use of this vector. The DDT, @@ -728,7 +728,7 @@ Additionally, the official documentation for Z-System is included in the RomWBW distribution Doc directory (“ZSDOS Manual.pdf” and “ZCPR Manual.pdf”). -### Errata +### Notes - Although most CP/M 2.2 applications will run under Z-System, some may not work as expected. The best example is PIP which is not aware @@ -752,9 +752,10 @@ NZCOM has substantially more functionality than CP/M or basic Z-System. It is important to read the the “NZCOM Users Manual.pdf” file in the RomWBW Doc directory. -### Errata +### Notes - - There is no `DIR` command, you must use `SDZ` instead. + - There is no `DIR` command, you must use `SDZ` instead. If you don’t + like this, look into the ALIAS facility. ## Digital Research CP/M 3 @@ -768,11 +769,16 @@ Note that to make a CP/M 3 boot disk, you actually place CPMLDR.SYS on the system tracks of the disk. You do not place CPM3.SYS on the system tracks. `CPMLDR.SYS` chain loads `CPM3.SYS`. -### Errata +### Notes - - CLRDIR is not working right under CP/M 3. It only partially clears + - `CLRDIR` is not working right under CP/M 3. It only partially clears the disk sectors of the directory area. The extent of this issue has - not been evaluated, but it is not a RomWBW issue. + not been evaluated, but it is not a RomWBW issue. To use CLRDIR, you + can temporarily boot back into Z-System. + + - The `DATE` command cannot yet be used to set the RTC. The RTC is + used to read the current date/time for file stamping, etc. You can + use the `RTC` app to set the RTC clock. ## Simeon Cran’s ZPM3 @@ -782,13 +788,16 @@ ZCPR 3. Essentially, it has the features of and compatibility with both. Like CP/M 3, to make ZPM3 boot disk, you put CPMLDR.SYS on the system tracks of the disk. -### Errata +### Notes + + - `CLRDIR` is not working right under ZPM3. It only partially clears + the disk sectors of the directory area. The extent of this issue has + not been evaluated, but it is not a RomWBW issue. To use CLRDIR, you + can temporarily boot back into Z-System. + + - `ZPMLDR` is included with ZPM3, but it is not working correctly. - - CLRDIR is not working right under ZPM3. It only partially clears the - disk sectors of the directory area. The extent of this issue has not - been evaluated, but it is not a RomWBW issue. - - ZPMLDR is included with ZPM3, but it is not working correctly. - - The ZPM operatins system is contained in the file called CPM3.SYS + - The ZPM operating system is contained in the file called CPM3.SYS which is confusing, but it is the author’s intended way of using ZPM3. diff --git a/ReadMe.txt b/ReadMe.txt index 121121bc..53af1f34 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -2,8 +2,8 @@ RomWBW Z80/Z180 System Software -Version 2.9.2 Prerelease -Wednesday 25 March 2020 +Version 3.0 +Friday 27 March 2020 Wayne Warthen wwarthen@gmail.com @@ -735,7 +735,7 @@ usage (“CPM Manual.pdf”). If you are new to the CP/M world, I would recommend using this CP/M variant to start with simply because it is the most stable and you are less likely to encounter problems. -Errata +Notes - The original versions of DDT, DDTZ, and ZSID used the RST 38 vector which conflicts with interrupt mode 1 use of this vector. The DDT, @@ -757,7 +757,7 @@ Z-System Notes. Additionally, the official documentation for Z-System is included in the RomWBW distribution Doc directory (“ZSDOS Manual.pdf” and “ZCPR Manual.pdf”). -Errata +Notes - Although most CP/M 2.2 applications will run under Z-System, some may not work as expected. The best example is PIP which is not aware @@ -781,9 +781,10 @@ NZCOM has substantially more functionality than CP/M or basic Z-System. It is important to read the the “NZCOM Users Manual.pdf” file in the RomWBW Doc directory. -Errata +Notes -- There is no DIR command, you must use SDZ instead. +- There is no DIR command, you must use SDZ instead. If you don’t like + this, look into the ALIAS facility. Digital Research CP/M 3 @@ -797,11 +798,16 @@ Note that to make a CP/M 3 boot disk, you actually place CPMLDR.SYS on the system tracks of the disk. You do not place CPM3.SYS on the system tracks. CPMLDR.SYS chain loads CPM3.SYS. -Errata +Notes - CLRDIR is not working right under CP/M 3. It only partially clears the disk sectors of the directory area. The extent of this issue has - not been evaluated, but it is not a RomWBW issue. + not been evaluated, but it is not a RomWBW issue. To use CLRDIR, you + can temporarily boot back into Z-System. + +- The DATE command cannot yet be used to set the RTC. The RTC is used + to read the current date/time for file stamping, etc. You can use + the RTC app to set the RTC clock. Simeon Cran’s ZPM3 @@ -811,13 +817,16 @@ ZCPR 3. Essentially, it has the features of and compatibility with both. Like CP/M 3, to make ZPM3 boot disk, you put CPMLDR.SYS on the system tracks of the disk. -Errata +Notes - CLRDIR is not working right under ZPM3. It only partially clears the disk sectors of the directory area. The extent of this issue has not - been evaluated, but it is not a RomWBW issue. + been evaluated, but it is not a RomWBW issue. To use CLRDIR, you can + temporarily boot back into Z-System. + - ZPMLDR is included with ZPM3, but it is not working correctly. -- The ZPM operatins system is contained in the file called CPM3.SYS + +- The ZPM operating system is contained in the file called CPM3.SYS which is confusing, but it is the author’s intended way of using ZPM3. diff --git a/Source/Apps/Assign.asm b/Source/Apps/Assign.asm index b2e27143..86498fb8 100644 --- a/Source/Apps/Assign.asm +++ b/Source/Apps/Assign.asm @@ -41,8 +41,8 @@ bdos .equ $0005 ; BDOS invocation vector ; stamp .equ $40 ; loc of RomWBW CBIOS zero page stamp ; -rmj .equ 2 ; CBIOS version - major -rmn .equ 9 ; CBIOS version - minor +rmj .equ 3 ; CBIOS version - major +rmn .equ 0 ; CBIOS version - minor ; ;=============================================================================== ; Code Section diff --git a/Source/Apps/Format.asm b/Source/Apps/Format.asm index ecb048c4..084be76f 100644 --- a/Source/Apps/Format.asm +++ b/Source/Apps/Format.asm @@ -30,8 +30,8 @@ bdos .equ $0005 ; BDOS invocation vector ;; ;stamp .equ $40 ; loc of RomWBW CBIOS zero page stamp ; -rmj .equ 2 ; CBIOS version - major -rmn .equ 9 ; CBIOS version - minor +rmj .equ 3 ; CBIOS version - major +rmn .equ 0 ; CBIOS version - minor ; ;=============================================================================== ; Code Section diff --git a/Source/Apps/Mode.asm b/Source/Apps/Mode.asm index 4358bab8..957bba69 100644 --- a/Source/Apps/Mode.asm +++ b/Source/Apps/Mode.asm @@ -48,8 +48,8 @@ bdos .equ $0005 ; BDOS invocation vector ; ident .equ $FFFE ; loc of RomWBW HBIOS ident ptr ; -rmj .equ 2 ; intended CBIOS version - major -rmn .equ 9 ; intended CBIOS version - minor +rmj .equ 3 ; intended CBIOS version - major +rmn .equ 0 ; intended CBIOS version - minor ; bf_cioinit .equ $04 ; HBIOS: CIOINIT function bf_cioquery .equ $05 ; HBIOS: CIOQUERY function diff --git a/Source/Apps/Timer.asm b/Source/Apps/Timer.asm index 57fd8a1e..867f2e24 100644 --- a/Source/Apps/Timer.asm +++ b/Source/Apps/Timer.asm @@ -36,8 +36,8 @@ bdos .equ $0005 ; BDOS invocation vector ; ident .equ $FFFE ; loc of RomWBW HBIOS ident ptr ; -rmj .equ 2 ; intended CBIOS version - major -rmn .equ 9 ; intended CBIOS version - minor +rmj .equ 3 ; intended CBIOS version - major +rmn .equ 0 ; intended CBIOS version - minor ; bf_sysver .equ $F1 ; BIOS: VER function bf_sysget .equ $F8 ; HBIOS: SYSGET function diff --git a/Source/Apps/Tune/Tune.asm b/Source/Apps/Tune/Tune.asm index 14814b23..69374e39 100644 --- a/Source/Apps/Tune/Tune.asm +++ b/Source/Apps/Tune/Tune.asm @@ -53,8 +53,8 @@ BDOS .EQU $0005 ; BDOS invocation vector ; IDENT .EQU $FFFE ; loc of RomWBW HBIOS ident ptr ; -RMJ .EQU 2 ; intended CBIOS version - major -RMN .EQU 9 ; intended CBIOS version - minor +RMJ .EQU 3 ; intended CBIOS version - major +RMN .EQU 0 ; intended CBIOS version - minor ; BF_SYSVER .EQU $F1 ; BIOS: VER function BF_SYSGET .EQU $F8 ; HBIOS: SYSGET function diff --git a/Source/Doc/Common.inc b/Source/Doc/Common.inc index 0eceb8f9..6615a110 100644 --- a/Source/Doc/Common.inc +++ b/Source/Doc/Common.inc @@ -1,4 +1,4 @@ -!def(ver)(2.9.2 Prerelease) +!def(ver)(3.0) !def(date)(!mdate) !def(product)(RomWBW) !def(author)(Wayne Warthen) diff --git a/Source/Doc/GettingStarted.md b/Source/Doc/GettingStarted.md index 7f087dcd..6e5cb247 100644 --- a/Source/Doc/GettingStarted.md +++ b/Source/Doc/GettingStarted.md @@ -753,7 +753,7 @@ are new to the CP/M world, I would recommend using this CP/M variant to start with simply because it is the most stable and you are less likely to encounter problems. -### Errata +### Notes - The original versions of DDT, DDTZ, and ZSID used the RST 38 vector which conflicts with interrupt mode 1 use of this vector. @@ -777,7 +777,7 @@ Additionally, the official documentation for Z-System is included in the RomWBW distribution Doc directory ("ZSDOS Manual.pdf" and "ZCPR Manual.pdf"). -### Errata +### Notes - Although most CP/M 2.2 applications will run under Z-System, some may not work as expected. The best example is PIP which is not aware @@ -800,9 +800,10 @@ NZCOM has substantially more functionality than CP/M or basic Z-System. It is important to read the the "NZCOM Users Manual.pdf" file in the RomWBW Doc directory. -### Errata +### Notes -- There is no `DIR` command, you must use `SDZ` instead. +- There is no `DIR` command, you must use `SDZ` instead. If you don't +like this, look into the ALIAS facility. ## Digital Research CP/M 3 @@ -816,11 +817,16 @@ Note that to make a CP/M 3 boot disk, you actually place CPMLDR.SYS on the system tracks of the disk. You do not place CPM3.SYS on the system tracks. `CPMLDR.SYS` chain loads `CPM3.SYS`. -### Errata +### Notes -- CLRDIR is not working right under CP/M 3. It only partially clears +- `CLRDIR` is not working right under CP/M 3. It only partially clears the disk sectors of the directory area. The extent of this issue -has not been evaluated, but it is not a RomWBW issue. +has not been evaluated, but it is not a RomWBW issue. To use CLRDIR, +you can temporarily boot back into Z-System. + +- The `DATE` command cannot yet be used to set the RTC. The RTC is +used to read the current date/time for file stamping, etc. You can +use the `RTC` app to set the RTC clock. ## Simeon Cran's ZPM3 @@ -831,13 +837,16 @@ both. Like CP/M 3, to make ZPM3 boot disk, you put CPMLDR.SYS on the system tracks of the disk. -### Errata +### Notes -- CLRDIR is not working right under ZPM3. It only partially clears +- `CLRDIR` is not working right under ZPM3. It only partially clears the disk sectors of the directory area. The extent of this issue -has not been evaluated, but it is not a RomWBW issue. -- ZPMLDR is included with ZPM3, but it is not working correctly. -- The ZPM operatins system is contained in the file called CPM3.SYS +has not been evaluated, but it is not a RomWBW issue. To use CLRDIR, +you can temporarily boot back into Z-System. + +- `ZPMLDR` is included with ZPM3, but it is not working correctly. + +- The ZPM operating system is contained in the file called CPM3.SYS which is confusing, but it is the author's intended way of using ZPM3. ## FreeRTOS diff --git a/Source/ver.inc b/Source/ver.inc index 748c415a..5e41f2bd 100644 --- a/Source/ver.inc +++ b/Source/ver.inc @@ -1,5 +1,5 @@ -#DEFINE RMJ 2 -#DEFINE RMN 9 -#DEFINE RUP 2 +#DEFINE RMJ 3 +#DEFINE RMN 0 +#DEFINE RUP 0 #DEFINE RTP 0 -#DEFINE BIOSVER "2.9.2-pre.38" +#DEFINE BIOSVER "3.0" diff --git a/Source/ver.lib b/Source/ver.lib index 2cfaad62..2a2af104 100644 --- a/Source/ver.lib +++ b/Source/ver.lib @@ -1,7 +1,7 @@ -rmj equ 2 -rmn equ 9 -rup equ 2 +rmj equ 3 +rmn equ 0 +rup equ 0 rtp equ 0 biosver macro - db "2.9.2-pre.38" + db "3.0" endm