Browse Source

Fix for Issue #324 ZPM Named Directory Handling Error

Credit to Jose Luis for discovering this bug and bringing it to my attention.  The fix is a small patch on top of the patches previously applied from Jon Saxton.  See the ZPM3 directory in Sources for  more information.
patch v3.2.0-rc.6
Wayne Warthen 3 years ago
parent
commit
5073a9c506
  1. 19
      Source/Images/d_zpm3/u0/ROMWBW.TXT
  2. BIN
      Source/Images/d_zpm3/u15/editndr.com
  3. BIN
      Source/Images/d_zpm3/u15/savendr.com
  4. BIN
      Source/Images/d_zpm3/u15/sdz.com
  5. 6
      Source/Images/fd_zpm3.txt
  6. 12
      Source/ZPM3/Notes.txt
  7. BIN
      Source/ZPM3/bnkbdos3.spr
  8. 2
      Source/ver.inc
  9. 2
      Source/ver.lib

19
Source/Images/d_zpm3/u0/ROMWBW.TXT

@ -21,7 +21,7 @@ Per ZPM3 standard, files are distributed across different user areas
depending on their usage. Normal applications are in user 15. Help
files in user 10. Configuration files in user 14.
In addition to the applications provided in the ZPM3 distributio, the
In addition to the applications provided in the ZPM3 distribution, the
normal CP/M 3 files are included in user area 15. A few typical ZCPR
utility programs are also included in user area 15:
@ -41,8 +41,23 @@ utility programs are also included in user area 15:
- ZP
- SHOW (named ZSHOW)
- ZXD
- EDITNDR
- SAVENDR
- SDZ
It is a bit confusing, but the ZPM3 system file is called CPM3.SYS.
This is the ZPM3 default configuration and I guess it is done this
way to maximize compatibility with CP/M 3. You will notice that the
startup banner will indicate ZPM3.
startup banner will indicate ZPM3.
In 2015, Jon Saxton released a patched version of ZPM3. The changes
are documented in ZPM3FIX.TXT in the RomWBW distribution in the
Source/ZPM3 directory. RomWBW uses the patched version of
ZPM3. However, Jose Luis discovered that named directories do not
work properly with these patches (see RomWBW GitHub Issue #324). I have
subsequenty added a small patch to correct this. The original
unpatched copies of RESBDOS.SPR and BNKBDOS.SPR are included in the
RomWBW build directory for ZPM3 as RESBDOS.SPR.bak and
BNKBDOS.SPR.bak. If you want to revert to the unpatched release of
ZPM3, just overlay RESBDOS.SPR and BNKBDOS.SPR with the .bak variants
and regenerate RomWBW.

BIN
Source/Images/d_zpm3/u15/editndr.com

Binary file not shown.

BIN
Source/Images/d_zpm3/u15/savendr.com

Binary file not shown.

BIN
Source/Images/d_zpm3/u15/sdz.com

Binary file not shown.

6
Source/Images/fd_zpm3.txt

@ -25,16 +25,16 @@
../../Binary/Apps/cpuspd.com 15:
../../Binary/Apps/fat.com 15:
../../Binary/Apps/fdu.com 15:
../../Binary/Apps/fdu.doc 15:
#../../Binary/Apps/fdu.doc 15:
../../Binary/Apps/mode.com 15:
../../Binary/Apps/rtc.com 15:
../../Binary/Apps/survey.com 15:
../../Binary/Apps/syscopy.com 15:
../../Binary/Apps/sysgen.com 15:
../../Binary/Apps/talk.com 15:
../../Binary/Apps/tbasic.com 15:
#../../Binary/Apps/tbasic.com 15:
../../Binary/Apps/timer.com 15:
../../Binary/Apps/tune.com 15:
#../../Binary/Apps/tune.com 15:
../../Binary/Apps/xm.com 15:
#
# Add Common Applications

12
Source/ZPM3/Notes.txt

@ -27,4 +27,14 @@ The ZPM3LDR.REL file used here has been modified to
sync the rdSeq procedure back to the DIR CPMLDR version.
This seems to allow ZPMLDR to work with RomWBW now.
--WBW 4:22 PM 12/8/2021
--WBW 4:22 PM 12/8/2021
Jose Luis reported that attempting to change to a different
DU by using a named directory was not working correctly.
It was working with the original ZPM3 distribution, but not
with the Jon Saxton patches. Refer to the RomWBW Issue
https://github.com/wwarthen/RomWBW/issues/324. I was able
to track down the issue and have applied an additional
patch to correct the Jon Saxton variant.
--WBW 8:46 PM 3/12/2023

BIN
Source/ZPM3/bnkbdos3.spr

Binary file not shown.

2
Source/ver.inc

@ -2,7 +2,7 @@
#DEFINE RMN 2
#DEFINE RUP 0
#DEFINE RTP 0
#DEFINE BIOSVER "3.2.0-rc.5"
#DEFINE BIOSVER "3.2.0-rc.6"
#define rmj RMJ
#define rmn RMN
#define rup RUP

2
Source/ver.lib

@ -3,5 +3,5 @@ rmn equ 2
rup equ 0
rtp equ 0
biosver macro
db "3.2.0-rc.5"
db "3.2.0-rc.6"
endm

Loading…
Cancel
Save