Browse Source

CP/M 3 improvement in SYSCOPY

- Under CP/M 3, sectors per track must be adjusted for physical sector size.
pull/132/head
Wayne Warthen 6 years ago
parent
commit
c0410624b5
  1. BIN
      Doc/RomWBW Applications.pdf
  2. BIN
      Doc/RomWBW Architecture.pdf
  3. BIN
      Doc/RomWBW Disk Catalog.pdf
  4. BIN
      Doc/RomWBW Getting Started.pdf
  5. 6
      ReadMe.md
  6. 5
      ReadMe.txt
  7. 13
      Source/Apps/SysCopy.asm
  8. 3
      Source/Doc/GettingStarted.md
  9. BIN
      Source/Images/Common/COMP.COM
  10. BIN
      Source/Images/Common/COMPARE.COM

BIN
Doc/RomWBW Applications.pdf

Binary file not shown.

BIN
Doc/RomWBW Architecture.pdf

Binary file not shown.

BIN
Doc/RomWBW Disk Catalog.pdf

Binary file not shown.

BIN
Doc/RomWBW Getting Started.pdf

Binary file not shown.

6
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 <wwarthen@gmail.com>
@ -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

5
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

13
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$"

3
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

BIN
Source/Images/Common/COMP.COM

Binary file not shown.

BIN
Source/Images/Common/COMPARE.COM

Binary file not shown.
Loading…
Cancel
Save