From 219c7d12e27354eef16cefac4d58d0d67b601428 Mon Sep 17 00:00:00 2001 From: Wayne Warthen Date: Sat, 28 Aug 2021 16:04:04 -0700 Subject: [PATCH] More Disk Image REfactoring - The NZCOM disk image is now a fully configured, ready-to-run disk image. - Working on ReadMe.txt files for each of the disk images. --- Doc/ROM Applications.pdf | Bin 76199 -> 76199 bytes Doc/RomWBW Applications.pdf | Bin 142480 -> 142480 bytes Doc/RomWBW Architecture.pdf | Bin 440180 -> 440180 bytes Doc/RomWBW Disk Catalog.pdf | Bin 131009 -> 131009 bytes Doc/RomWBW Getting Started.pdf | Bin 181345 -> 181345 bytes Source/Doc/ROM_Applications.md | 66 +--- Source/HBIOS/dbgmon.asm | 14 +- Source/Images/Build.cmd | 4 +- Source/Images/Makefile | 4 +- Source/{RomDsk => Images}/SIMH/HDIR.COM | Bin Source/{RomDsk => Images}/SIMH/R.COM | Bin Source/{RomDsk => Images}/SIMH/RSETSIMH.COM | Bin Source/{RomDsk => Images}/SIMH/TIMER.COM | Bin Source/{RomDsk => Images}/SIMH/URL.COM | Bin Source/{RomDsk => Images}/SIMH/W.COM | Bin Source/Images/{d_cpm22/u2 => Test}/z80ccf.com | Bin Source/Images/{d_cpm22/u2 => Test}/z80doc.com | Bin .../Images/{d_cpm22/u2 => Test}/z80docf.com | Bin .../Images/{d_cpm22/u2 => Test}/z80flags.com | Bin .../Images/{d_cpm22/u2 => Test}/z80full.com | Bin .../Images/{d_cpm22/u2 => Test}/z80mptr.com | Bin Source/Images/d_cpm22.txt | 5 + Source/Images/d_cpm22/ReadMe.txt | 162 +++++++++ Source/Images/d_nzcom.txt | 44 ++- Source/Images/d_nzcom/ReadMe.txt | 316 ++++++++++++++++++ Source/Images/d_nzcom/u0/COPY.COM | Bin 6912 -> 0 bytes Source/Images/d_nzcom/u0/LBREXT.OLD | Bin 8192 -> 0 bytes Source/Images/d_nzcom/u0/NZCOM.ENV | Bin 0 -> 128 bytes Source/Images/d_nzcom/u0/NZCOM.LBR | Bin 13440 -> 12928 bytes Source/Images/d_nzcom/u0/NZCOM.ZCM | Bin 0 -> 640 bytes Source/Images/d_nzcom/u0/PROFILE.SUB | 2 + Source/Images/d_nzcom/u0/STARTZCM.COM | Bin 0 -> 896 bytes Source/Images/d_nzcom/u0/SUBMIT.COM | Bin 1280 -> 0 bytes Source/Images/d_nzcom/u0/TCSELECT.OLD | Bin 3072 -> 0 bytes Source/Images/d_nzcom/u0/Z3LOC.OLD | Bin 2048 -> 0 bytes Source/Images/d_nzcom/u0/ZCNFG.COM | Bin 6144 -> 0 bytes Source/Images/d_nzcom/u0/ZRDOS.ZRL | Bin 0 -> 4736 bytes Source/Images/d_zpm3.txt | 32 +- Source/Images/d_zsdos.txt | 6 + .../d_zsdos/{u0/ROMWBW.TXT => ReadMe.txt} | 112 ++++--- Source/Images/d_zsdos/u2/z80ccf.com | Bin 14113 -> 0 bytes Source/Images/d_zsdos/u2/z80doc.com | Bin 13652 -> 0 bytes Source/Images/d_zsdos/u2/z80docf.com | Bin 13652 -> 0 bytes Source/Images/d_zsdos/u2/z80flags.com | Bin 13652 -> 0 bytes Source/Images/d_zsdos/u2/z80full.com | Bin 13652 -> 0 bytes Source/Images/d_zsdos/u2/z80mptr.com | Bin 13652 -> 0 bytes Source/ver.inc | 2 +- Source/ver.lib | 2 +- 48 files changed, 632 insertions(+), 139 deletions(-) rename Source/{RomDsk => Images}/SIMH/HDIR.COM (100%) rename Source/{RomDsk => Images}/SIMH/R.COM (100%) rename Source/{RomDsk => Images}/SIMH/RSETSIMH.COM (100%) rename Source/{RomDsk => Images}/SIMH/TIMER.COM (100%) rename Source/{RomDsk => Images}/SIMH/URL.COM (100%) rename Source/{RomDsk => Images}/SIMH/W.COM (100%) rename Source/Images/{d_cpm22/u2 => Test}/z80ccf.com (100%) rename Source/Images/{d_cpm22/u2 => Test}/z80doc.com (100%) rename Source/Images/{d_cpm22/u2 => Test}/z80docf.com (100%) rename Source/Images/{d_cpm22/u2 => Test}/z80flags.com (100%) rename Source/Images/{d_cpm22/u2 => Test}/z80full.com (100%) rename Source/Images/{d_cpm22/u2 => Test}/z80mptr.com (100%) create mode 100644 Source/Images/d_cpm22/ReadMe.txt create mode 100644 Source/Images/d_nzcom/ReadMe.txt delete mode 100644 Source/Images/d_nzcom/u0/COPY.COM delete mode 100644 Source/Images/d_nzcom/u0/LBREXT.OLD create mode 100644 Source/Images/d_nzcom/u0/NZCOM.ENV create mode 100644 Source/Images/d_nzcom/u0/NZCOM.ZCM create mode 100644 Source/Images/d_nzcom/u0/PROFILE.SUB create mode 100644 Source/Images/d_nzcom/u0/STARTZCM.COM delete mode 100644 Source/Images/d_nzcom/u0/SUBMIT.COM delete mode 100644 Source/Images/d_nzcom/u0/TCSELECT.OLD delete mode 100644 Source/Images/d_nzcom/u0/Z3LOC.OLD delete mode 100644 Source/Images/d_nzcom/u0/ZCNFG.COM create mode 100644 Source/Images/d_nzcom/u0/ZRDOS.ZRL rename Source/Images/d_zsdos/{u0/ROMWBW.TXT => ReadMe.txt} (95%) delete mode 100644 Source/Images/d_zsdos/u2/z80ccf.com delete mode 100644 Source/Images/d_zsdos/u2/z80doc.com delete mode 100644 Source/Images/d_zsdos/u2/z80docf.com delete mode 100644 Source/Images/d_zsdos/u2/z80flags.com delete mode 100644 Source/Images/d_zsdos/u2/z80full.com delete mode 100644 Source/Images/d_zsdos/u2/z80mptr.com diff --git a/Doc/ROM Applications.pdf b/Doc/ROM Applications.pdf index eb2867cb0890f6a382ee036c5d26f55c791ea8cd..2f07841e5a53124403227f7aa2706b19d2fbf447 100644 GIT binary patch delta 110 zcmZ2}nPvH9mWC~iPes`+49yIT42`G15oMHtakle|FbIhvSTxS2W|Iy<@!g; fnpv8bS-Kdx85>y|y0|(TxmlXK fS{j=uS*28O0)(=(WuWMG`_-AqhNH4{usjUC;b-HZ&K91Wda z4BZ?pO&tvk94(y9OibOJEuHNYYzQieRj{+;DlSPZDyb++P2(~&HncFb;8Im}^>^a} E0HU@ckN^Mx delta 137 zcmbPmlVie7j)oS-Eli0_?B)g*CML$l(=(WuWMG`_-AqhNH4}_X%`BZPT+LmLEnH1q zObiU2%q@(aUEM5=EFE24EG_L6YzQieRj{+;DlSPZDyb++P2(~&HncFb;8Im}^>^a} E0GcEsbN~PV diff --git a/Doc/RomWBW Architecture.pdf b/Doc/RomWBW Architecture.pdf index 654bd207bde428c885b2490ce98446eac6da05db..1ff7dc9740e87b6b281b4d00d96fc7ba4bdc6c62 100644 GIT binary patch delta 174 zcmezJPU_1$sSWL^0v0J21_tJ)#zqE~iOD8Lmd(>sw@*)HOzp&wY3F&*2*gZ4%nZaV z+j-uzo^5BhFf=nTGBBF{po~oh#@WtX&L-&K>}28WVrXIM>}F(WZer$Y=xSkZ>0;>Y XWaMn(;_7H=Y^PvDNXhi@?QF6D{Qfe1 delta 174 zcmezJPU_1$sSWL^0;xuc=BB2}mPtlw$;PIZDb3SUw@*)HOzp&wY3F&*2*gZ4%nZaV z+j-uzo^5A0H?S}g48ZX=LVR>SShQSni8+_5s;j>n7XbV1 BB~JhV delta 135 zcmX^3pZ(x}_J%Etk6yBy8(5eC!St6e8D(Ic?L4m-Lq!wZT+NLPEX>T!+zgzZElk{; zjLlqJTr7dY<_2yiCdPIOHUyQ#D%ja^6_+Fyl~fd^rg0e>nVOoIbE&Gj`nz!f00clK Ae*gdg diff --git a/Doc/RomWBW Getting Started.pdf b/Doc/RomWBW Getting Started.pdf index 2a2429892f027f5648e68c1b28ac551348e6fdb7..296679b77094175c116d31d2f7ced30e16280c61 100644 GIT binary patch delta 137 zcmaFZ!Tqp5-F}WMG`_HItcI4H8@o-HeRgOdJgj9G#pD z&0Nh49UaXb4b9vPoeUi<%}wnTYzQieRj{+;DlSPZDyb++P2(~&v#>NW=2BI4^>^a} E05SL@r~m)} delta 137 zcmaFZ!Tqp5-F}WMG`_HItcI4HBG;9nD-VEX@oI49yLU zjLa-79gSTL%?vFqjol1fjZN$nYzQieRj{+;DlSPZDyb++P2(~I8e(M3rK;-c@5TiH D6KEqG diff --git a/Source/Doc/ROM_Applications.md b/Source/Doc/ROM_Applications.md index 9ff7c322..3a260183 100644 --- a/Source/Doc/ROM_Applications.md +++ b/Source/Doc/ROM_Applications.md @@ -45,54 +45,33 @@ for testing and programming. It allows programs to be entered, memory to be examined, and input/output devices to be read or written to. -It's key advantage is that is available at boot up. - -Its key disadvantages are that code cannot be entered in assembly language -and there is no ability to save to memory devices. - -The available memory are for programming is `0200-EDFFh`. The following areas are reserved: - -Memory Area | Function -------------|----------------------------------- -`0000-00FFh`| Jump and restart (RST) vectors -`0100-01FFh`| HBIOS configuration block -`FE00-FFFFh`| HBIOS proxy - -Commands can be entered at the command prompt `>` -Automatic case conversion takes place on command entry and all arguments are expected to be in hex format. - -The current memory bank in low memory is displayed before the prompt i.e.: - -`8E>` - -Refer to the RomWBW Architecture manual for details memory banking. +It's key advantage is that is available at boot up. A quick guide to using the Monitor program follows: ## ? - Displays a summary of available commands. ``` -Monitor Commands (all values in hex): -B - Boot system -D xxxx yyyy - Dump memory from xxxx to yyyy -F xxxx yyyy zz - Fill memory from xxxx to yyyy with zz -H - Halt system -I xxxx - Input from port xxxx -K - Keyboard echo -L - Load Intel hex data -M xxxx yyyy zzzz - Move memory block xxxx-yyyy to zzzz -O xxxx yy - Output value yy to port xxxx -P xxxx - Program RAM at address xxxx -R xxxx [[yy] [zzzz]] - Run code at address xxxx - Pass yy and zzzz to register A and BC -S xx - Set bank to xx -X - Exit monitor +Monitor Commands (all values in hex):` +B - Boot system` +D xxxx yyyy - Dump memory from xxxx to yyyy` +F xxxx yyyy zz - Fill memory from xxxx to yyyy with zz` +H - Halt system` +I xxxx - Input from port xxxx` +K - Keyboard echo` +L - Load Intel hex data` +M xxxx yyyy zzzz - Move memory block xxxx-yyyy to zzzz` +O xxxx yy - Output value yy to port xxxx` +P xxxx - Program RAM at address xxxx` +R xxxx - Run code at address xxxx` +S xx - Set bank to xx` +X - Exit monitor` ``` ## Cold Boot B - Performs a cold boot of the ROMWBW system. A complete -re-initialization of the system is performed and the system +reinitialization of the system is performed and the system returns to the Boot Loader prompt. ## Dump Memory @@ -181,19 +160,10 @@ Use clip leaded LEDs to confirm the data written. ## Program memory location P xxxx - Program memory location xxxx. This routine will -allow you to program a hexadecimal into memory starting +allow you to program a hexidecimal into memory starting at location xxxx. Press 'Enter' on a blank line to return to the Monitor prompt. -## Run program - -R xxxx [[yy] [zzzz]] - Run program at location xxxx. if optional -arguments yy and zzzz are entered they are loaded into the -A and BC register respectively. The return address of the -Monitor is saved on the stack so the program can return -to the monitor. On return to the monitor, the contents of -the A, HL, DE and BC registers are displayed. - ## NOTES: The Monitor allows access to all memory locations. ROM and @@ -217,4 +187,4 @@ and then run RTC to see the options list. # Network Boot -# ZModem Flash Update +# ZModem Flash Update \ No newline at end of file diff --git a/Source/HBIOS/dbgmon.asm b/Source/HBIOS/dbgmon.asm index b4643e49..be3d5ca6 100644 --- a/Source/HBIOS/dbgmon.asm +++ b/Source/HBIOS/dbgmon.asm @@ -472,13 +472,15 @@ PCRLF: LD C,16 ; SET FOR 16 CHARS POP HL ; GET BACK START PCRLF0: - LD A,(HL) ; GET BYTE - AND 060H ; SEE IF A 'DOT' - LD A,(HL) ; O K. TO GET - JR NZ,PDOT ; -DOT: - LD A,2EH ; LOAD A DOT + LD A,(HL) ; GET BYTE TO PRINT + CP $20 ; CONTROL CHAR (UNPRINTABLE)? + JR C,PDOT ; IF SO, PRINT A DOT + CP $7F ; 127 OR MORE (UNPRINTABLE)? + JR NC,PDOT ; IF SO, PRINT A DOT + JR PCHAR ; PRINT ACTUAL CHAR PDOT: + LD A,2EH ; OTHERWISE SUBSTITUTE A DOT +PCHAR: CALL COUT ; PRINT IT INC HL ; LD A,D ; diff --git a/Source/Images/Build.cmd b/Source/Images/Build.cmd index 22393bbb..5288225f 100644 --- a/Source/Images/Build.cmd +++ b/Source/Images/Build.cmd @@ -6,9 +6,9 @@ echo Building Floppy Disk Images... echo. call BuildDisk.cmd cpm22 wbw_fd144 ..\cpm22\cpm_wbw.sys || exit /b call BuildDisk.cmd zsdos wbw_fd144 ..\zsdos\zsys_wbw.sys || exit /b -call BuildDisk.cmd nzcom wbw_fd144 ..\zsdos\zsys_wbw.sys || exit /b +::call BuildDisk.cmd nzcom wbw_fd144 ..\zsdos\zsys_wbw.sys || exit /b call BuildDisk.cmd cpm3 wbw_fd144 ..\cpm3\cpmldr.sys || exit /b -call BuildDisk.cmd zpm3 wbw_fd144 ..\cpm3\cpmldr.sys || exit /b +::call BuildDisk.cmd zpm3 wbw_fd144 ..\cpm3\cpmldr.sys || exit /b call BuildDisk.cmd ws4 wbw_fd144 || exit /b echo. diff --git a/Source/Images/Makefile b/Source/Images/Makefile index 1540ddce..0bb2a201 100644 --- a/Source/Images/Makefile +++ b/Source/Images/Makefile @@ -3,8 +3,8 @@ # SYSTEMS = ../CPM22/cpm_wbw.sys ../ZSDOS/zsys_wbw.sys ../CPM3/cpmldr.sys -FDIMGS = fd144_cpm22.img fd144_zsdos.img fd144_nzcom.img \ - fd144_cpm3.img fd144_zpm3.img fd144_ws4.img +FDIMGS = fd144_cpm22.img fd144_zsdos.img \ + fd144_cpm3.img fd144_ws4.img HD512IMGS = hd512_cpm22.img hd512_zsdos.img hd512_nzcom.img \ hd512_cpm3.img hd512_zpm3.img hd512_ws4.img # HDIMGS += hd512_bp.img diff --git a/Source/RomDsk/SIMH/HDIR.COM b/Source/Images/SIMH/HDIR.COM similarity index 100% rename from Source/RomDsk/SIMH/HDIR.COM rename to Source/Images/SIMH/HDIR.COM diff --git a/Source/RomDsk/SIMH/R.COM b/Source/Images/SIMH/R.COM similarity index 100% rename from Source/RomDsk/SIMH/R.COM rename to Source/Images/SIMH/R.COM diff --git a/Source/RomDsk/SIMH/RSETSIMH.COM b/Source/Images/SIMH/RSETSIMH.COM similarity index 100% rename from Source/RomDsk/SIMH/RSETSIMH.COM rename to Source/Images/SIMH/RSETSIMH.COM diff --git a/Source/RomDsk/SIMH/TIMER.COM b/Source/Images/SIMH/TIMER.COM similarity index 100% rename from Source/RomDsk/SIMH/TIMER.COM rename to Source/Images/SIMH/TIMER.COM diff --git a/Source/RomDsk/SIMH/URL.COM b/Source/Images/SIMH/URL.COM similarity index 100% rename from Source/RomDsk/SIMH/URL.COM rename to Source/Images/SIMH/URL.COM diff --git a/Source/RomDsk/SIMH/W.COM b/Source/Images/SIMH/W.COM similarity index 100% rename from Source/RomDsk/SIMH/W.COM rename to Source/Images/SIMH/W.COM diff --git a/Source/Images/d_cpm22/u2/z80ccf.com b/Source/Images/Test/z80ccf.com similarity index 100% rename from Source/Images/d_cpm22/u2/z80ccf.com rename to Source/Images/Test/z80ccf.com diff --git a/Source/Images/d_cpm22/u2/z80doc.com b/Source/Images/Test/z80doc.com similarity index 100% rename from Source/Images/d_cpm22/u2/z80doc.com rename to Source/Images/Test/z80doc.com diff --git a/Source/Images/d_cpm22/u2/z80docf.com b/Source/Images/Test/z80docf.com similarity index 100% rename from Source/Images/d_cpm22/u2/z80docf.com rename to Source/Images/Test/z80docf.com diff --git a/Source/Images/d_cpm22/u2/z80flags.com b/Source/Images/Test/z80flags.com similarity index 100% rename from Source/Images/d_cpm22/u2/z80flags.com rename to Source/Images/Test/z80flags.com diff --git a/Source/Images/d_cpm22/u2/z80full.com b/Source/Images/Test/z80full.com similarity index 100% rename from Source/Images/d_cpm22/u2/z80full.com rename to Source/Images/Test/z80full.com diff --git a/Source/Images/d_cpm22/u2/z80mptr.com b/Source/Images/Test/z80mptr.com similarity index 100% rename from Source/Images/d_cpm22/u2/z80mptr.com rename to Source/Images/Test/z80mptr.com diff --git a/Source/Images/d_cpm22.txt b/Source/Images/d_cpm22.txt index 1f328f27..a5c06252 100644 --- a/Source/Images/d_cpm22.txt +++ b/Source/Images/d_cpm22.txt @@ -1,4 +1,8 @@ # +# Add the ReadMe document +# +d_cpm22/ReadMe.txt 0: +# # Add RomWBW utilities # #../../Binary/Apps/*.com 0: @@ -31,6 +35,7 @@ ../../Binary/Apps/ppidetst.com 2: ../../Binary/Apps/ramtest.com 2: ../../Binary/Apps/tstdskng.com 2: +Test/*.* 2: # # Add Tune sample files # diff --git a/Source/Images/d_cpm22/ReadMe.txt b/Source/Images/d_cpm22/ReadMe.txt new file mode 100644 index 00000000..551e128a --- /dev/null +++ b/Source/Images/d_cpm22/ReadMe.txt @@ -0,0 +1,162 @@ +===== CP/M-80 2.2 Disk for RomWBW ===== + +This disk is one of several ready-to-run disks provided with RomWBW. +It contains a vanilla distribution of DRI's CP/M-80 2.2 adapted for +RomWBW. The disk is bootable as is (the operating system image is +already embedded in the system tracks) and can be launched from the +RomWBW Loader prompt. + +The remainder of this document describes the usage and contents of +this disk. It is highly recommended that you review the "RomWBW +Getting Started.pdf" document found in the Doc directory of the +RomWBW Distribution. + +== Usage == + + - All installation steps needed to run CP/M 2.2 have already been + performed. It is not necessary to perform the steps in the + Alteration section of the CPM Manual. + - The MOVCPM application referred to in the manual is not needed + with RomWBW and is not included. + - The manual refers to the use of SYSGEN to install a copy of CP/M 2.2 + on the boot tracks of a disk to make it bootable. Under RomWBW, it + is recommended that you use SYSCOPY instead. SYSGEN is included, + but SYSCOPY is more flexible. The use of SYSCOPY is documented in + the RomWBW Applications document. + +== Notes == + + - SUBMIT.COM has been patched per the official DRI patch list such + that the submit file will always be placed on the A: drive which + ensures it will be run properly even if your default drive is not + currently A:. + - DDT, DDTZ, and ZSID have been patched to use RST 6 instead of the + original RST 7 vector for single step debugging. This is mandatory + for a Z80 CPU which uses RST 7 for hardware interrupts. + - CP/M 2.2 was not distributed with a help system. Douglas Miller + has adapted the CP/M 3 help system for CP/M 2.2 and is included. + The HELP.HLP data file must be found on the current default drive + and user area when HELP.COM is run. + +== CP/M 2.2 Files == + +The following CP/M 2.2 files were distributed by DRI with the operating +system or as supplemental add-on programs. They are documented in the +"CP/M Manual.pdf" document in the Doc directory of the Rom WBW +distribution. MAC, RMAC, ZSID are supplemental programs from DRI +with separate standalone documentation which is not included in the +RomWBW package (but easily found on the Internet via Google search). + +ASM.COM - DRI 8080 assembler producing Intel hex files +DDT.COM - DRI 8080 debugger +DUMP.COM - Tool to dump a file in hex +ED.COM - DRI line editor +HELP.COM - HELP display program (derived from CP/M 3 HELP.COM) +HELP.HLP - HELP data file +LIB.COM - DRI relocatable object file librarian +LINK.COM - DRI relocatable object file linker +LOAD.COM - DRI loader for Intel hex files +MAC.COM - DRI 8080 macro assembler producing Intel hex files +PIP.COM - DRI file transfer (Peripheral Interchange Program) +RMAC.COM - DRI 8080 macro assembler producing relocatable object files +STAT.COM - DRI multi-purpose file/disk/device info & configuration tool +SUBMIT.COM - DRI batch file submission tool +XSUB.COM - DRI batch file enhancer resident system extension +ZSID.COM - DRI enhanced debugger for Z80 CPU + +== RomWBW Supplemental Applications == + +The following files provide specific functionality enabled by +RomWBW enhancements. These applications are documented in the +"RomWBW Applications.pdf" document in the Doc directory of the +RomWBW Distribution. + +ASSIGN.COM - Assign,remove,swap drive letters of RomWBW disk slices +FAT.COM - MS-DOS FAT filesystem tool (list, copy, delete, format, etc.) +FDU.COM - Test floppy hardware and format floppy disks +FORMAT.COM - Placeholder application with formatting instructions +INTTEST.COM - Test RomWBW interrupt processing on your hardware +MODE.COM - Change serial line characteristics (baud rate, etc.) +RTC.COM - Test real time clock hardware on your system +SURVEY.COM - Display system resources summary +SYSCOPY.COM - Copy system tracks to disks (make bootable) +SYSGEN.COM - Copy system tracks to disks (DRI version) +TALK.COM - Route console I/O to & from specified serial port +TIMER.COM - Test and display system timer ticks +TUNE.COM - Play .PT2, .PT3, and .MYM audio files on supported hardware +XM.COM - XModem file transfer application +ZMP.COM - ZModem communications program (requires dedicated comm port) +ZMP.DOC - Documentation for ZMP +ZMP.HLP - Help file for ZMP +ZMXFER.OVR - Overlay file for ZMP +ZMTERM.OVR - Overlay file for ZMP +ZMINIT.OVR - Overlay file for ZMP +ZMCONFIG.OVR - Overlay file for ZMP + +== General Purpose Applications == + +The following files are commonly used CP/M applications that +are generally useful in any CP/M-like system. In general, there is +no documentation for these applications included with the RomWBW +distribution. Some provide command line help themselves. Some +are fairly obvious. + +CLRDIR.COM - Initializes the directory area of a disk +COMPARE.COM - Compare content of two files (binary) +CRUNCH.COM - Compress file(s) using Crunch algorithm +CRUNCH28.CFG - ZCNFG configuration file for CRUNCH & UNCR +DDTZ.COM - Z80 debug tool (modified to use RST 6) +DDTZ.DOC - Documentation for DDTZ +EX.COM - Batch file processor (alternative to DRI SUBMIT) +FDISK80.COM - Hard disk partitioning tool (from John Coffman) +FIND.COM - Search all drives for a file (from Jay Cotton) +FLASH.COM - Program FLASH chips in-situ (from Will Sowerbutts) +FLASH.DOC - Documentation for FLASH +MBASIC.COM - Microsoft BASIC language interpreter +NULU.COM - Library (.LBR) management tool +PMARC.COM - Create or add file(s) to .PMA archive +PMEXT.COM - Extract file(s) from .PMA/.LZH/.LHA archive +RMXSUB1.COM - Remove XSUB1 RSX from memory (from Lars Nelson) +SUPERSUB.COM - Enhanced replacement for DRI SUBMIT +SUPERSUB.DOC - Documentation for SUPERSUB +TDLBASIC.COM - TDL Zapple 12K BASIC language interpreter +UNARC.COM - Extract file(s) from .ARC or .ARK archive +UNARC.DOC - Documentation for UNARC +UNCR.COM - Decompress Crunched file(s) +UNZIP.COM - UNZIPZ extracts from all MS-DOS ZIP files (from Lars Nelson) +UNZIP.DOC - Documentation for UNZIPZ +XSUB1.COM - Replacement for DRI SUB (from Lars Nelson) +ZAP.COM - Interactive disk & file utility +ZDE.COM - Compact WordStar-like editor +ZDENST.COM - Installation/configuration tool for ZDE +KERCPM22.COM - Kermit file transfer application +LBREXT.COM - Extract file from .LBR libraries +LBREXT36.CFG - ZCNFG configuration file for LBREXT +ZXD.COM - Enhanced directory lister w/ date/time stamp support +ZXD.CFG - ZCNFG configuration file for ZXD + +== Testing Applications (User Area 2) == + +User area 2 contains a variety of hardware testing applications. +These are generally user contributed and have no documentation. + +N.B., these applications are frequently not compatible with all RomWBW +hardware. They are included here as a convenience. If applicable, +your hardware documentation should refer to them and provide usage +instructions. + +== Sample Tune Files (User Area 3) == + +User area 3 contains sample audio files that can be played using +the TUNE application. + +== CP/NET 1.2 (User Area 4) == + +User area 4 contains a full implementation of the CP/NET 1.2 +client provided by Doug Miller. Please read the README.TXT file +in this user area for more information. + +N.B., at a minimum, some of the files in this user area must be copied +to user area 0 for CP/NET to work properly. + +-- WBW 3:20 PM 8/27/2021 \ No newline at end of file diff --git a/Source/Images/d_nzcom.txt b/Source/Images/d_nzcom.txt index b63994c2..4f1b1064 100644 --- a/Source/Images/d_nzcom.txt +++ b/Source/Images/d_nzcom.txt @@ -1,4 +1,25 @@ # +# Add the ReadMe document +# +d_nzcom/ReadMe.txt 0: +# +# Include selected CP/M 2.2 files +# +d_cpm22/u0/ASM.COM 0: +d_cpm22/u0/LIB.COM 0: +d_cpm22/u0/LINK.COM 0: +d_cpm22/u0/LOAD.COM 0: +d_cpm22/u0/MAC.COM 0: +#d_cpm22/u0/PIP.COM 0: ??? +d_cpm22/u0/RMAC.COM 0: +d_cpm22/u0/STAT.COM 0: +d_cpm22/u0/SUBMIT.COM 0: +d_cpm22/u0/XSUB.COM 0: +# +# Include ZSDOS files +# +d_zsdos/u0/*.* 0: +# # Add RomWBW utilities # #../../Binary/Apps/*.com 0: @@ -31,15 +52,16 @@ ../../Binary/Apps/ppidetst.com 2: ../../Binary/Apps/ramtest.com 2: ../../Binary/Apps/tstdskng.com 2: -## -## Add Tune sample files -## -#../../Binary/Apps/Tunes/*.pt? 3: -#../../Binary/Apps/Tunes/*.mym 3: -## -## Add CPNET client files -## -#cpnet12/*.* 4: +Test/*.* 2: +# +# Add Tune sample files +# +../../Binary/Apps/Tunes/*.pt? 3: +../../Binary/Apps/Tunes/*.mym 3: +# +# Add CPNET client files +# +cpnet12/*.* 4: # # Add OS images # @@ -55,3 +77,7 @@ Common/Z/u15/*.* 0: Common/Z3/u10/*.* 0: Common/Z3/u14/*.* 0: Common/Z3/u15/*.* 0: +# +# Temporary!!! +# +SIMH/*.* 15: diff --git a/Source/Images/d_nzcom/ReadMe.txt b/Source/Images/d_nzcom/ReadMe.txt new file mode 100644 index 00000000..62575e69 --- /dev/null +++ b/Source/Images/d_nzcom/ReadMe.txt @@ -0,0 +1,316 @@ +===== NZCOM Disk for RomWBW ===== + +This disk is one of several ready-to-run disks provided with +RomWBW. It contains NZ-COM, which is an implementation of the +Z-System. You may also see NZ-COM referred to as ZCPR 3.4. This is +a powerful replacement for CP/M 2.2 w/ full backward compatibility. + +The disk is bootable as is (the operating system image is already +embedded in the system tracks) and can be launched from the RomWBW +Loader prompt. See the Usage and Notes sections below for more +information on how NZ-COM is loaded. + +The remainder of this document describes the usage and contents of +this disk. It is highly recommended that you review the "RomWBW +Getting Started.pdf" document found in the Doc directory of the +RomWBW Distribution. + +The primary documentation for NZ-COM is the "NZCOM Users Manual.pdf" +document contained in the Doc directory of the RomWBW distribution. +This document is a supplement to the primary documentation. Additionally, +please review the file called RELEASE.NOT on this disk which contains +a variety of updates regarding the NZ-COM distribuition. + +The starting point for the disk content was the final official release of +NZ-COM which is generally available on the Internet. A minimal +system generation was done just sufficient to get NZ-COM to run under +RomWBW. NZ-COM is extremely configurable and far more powerful than +DRI CP/M. It is almost mandatory that you read the NZ-COM manual to +use the system effectively. + +== Usage == + +NZCOM is not designed to load directly from the boot tracks of a +disk. Instead, it expects to be loaded from an already running +OS. This disk has been configured to boot using ZSDOS with a +PROFILE.SUB command file that automatically loads NZCOM. So, NZCOM +will load completely without any intervention, but you may notice +that ZSDOS loads first, then ZSDOS loads NZCOM. This is normal. + +There is no DIR command. Use SDZ or ZXD instead. + +*** TODO: Date stamping *** + +== Notes == + +NZCOM is distributed in an unconfigured state. The following was +done to create a minimal ready-to-run setup for RomWBW: + + - Ran MKZCM and saved default configuration to NZCOM.ZCM and + NZCOM.ENV. + - Extract VT100 TCAP from Z3TCAP.LBR and saved it as TCAP.Z3T. + - Created PROFILE.SUB to launch NZCOM at startup. + - Created empty STARTZCM.COM. + - TCSELECT.COM was removed because a later version is provided + from the Z3 files. + - Z3LOC.COM and LBREXT.COM were removed because more recent + versions are provided from Common files. + - Replaced ZRDOS with ZSDOS in NZCOM.LBR. The standalone + ZRDOS.ZRL and ZSDOS.ZRL files were saved. + +The following additional customizations were also performed: + + - The following files from the original distribution were removed + because newer versions are included: + + - COPY.COM + - CRUNCH.COM + - LBREXT.COM + - TCSELECT.COM + - UNCRUNCH.COM + - Z3LOC.COM + - ZCNFG.COM + +== NZCOM Files == + +The following files came from the official NZCOM distribution. These +are generally documented in the "NZCOM Users Manual.pdf" document in +the Doc directory of the RomWBW distribution. Note that some of the +files included in the NZ-COM distribution are not listed below because +they have been superseded by more recent versions listed in other +sections below. For example, TCSELECT is not listed here, but a more +recent version is included and documented in the General Purpose +Applications section below. + +!(C)1988 - Original copyright (since placed in public domain) +!NZ-COM - Software marker directory entry (empty file) +!VERS--1.2H - Version marker directory entry (empty file) +ALIAS.CMD - Sample alias definitions for use with ARUNZ +ARUNZ.COM - Alias-RUN-forZ-System command alias execution +BGZRDS19.LBR - ??? +CLEDINST.COM - Configure RCP-resident command line editor +CLEDSAVE.COM - Save RCP-resident command line editor history +CONFIG.LBR - Various configuration files for use with ZCNFG +CPSET.COM - Displays/defines CRT/PRT characteristics +DOCFILES.LBR - Documentation and help files collected into an LBR file +EDITNDR.COM - Edit named directory register in memory +FCP.LBR - Library of alternative FCP modules +FF.COM - File finder utility +HELP.COM - (HELPC14) is an improved version of the help utility +HLPFILES.LBR - Various app help files for use with LBRHELP +IF.COM - Extended flow control tester +JETLDR.COM - Z-System package loader +LBRHELP.COM - Help file viewer for use with help file libraries (.LBR) +LDIR.COM - Directory lister for libraries (.LBR) +LPUT.COM - Puts file(s) into a library (.LBR) +LSH-HELP.COM - Display LSH help when LSH is running +LSH.COM - Command history shell and command line editor +LSH.WZ - User manual for LSH +LSHINST.COM - LSH configuration editor +LX.COM - Execute programs directly from a library (.LBR) +MKZCM.COM - Create/update NZ-COM load environment +NAME.COM - Quickly add or remove a name for a single directory +NZ-DBASE.INF - dBase II application note regarding SUBMIT files +NZBLITZ.COM - Rapid coldboot of complete NZ-COM system image +NZBLTZ14.CFG - ZCNFG configuration file for NZBLITZ +NZBLTZ14.HZP - Help file for NZBLITZ +NZCOM.COM - Loads and launches NZ-COM system +NZCOM.ENV - Z-System environment descriptor +NZCOM.LBR - Library containing NZ-COM system modules +NZCOM.ZCM - NZ-COM environment descriptor (alternate format) +NZCPR.LBR - Library of alternative ZCPR modules +PATH.COM - Set/display command search path +PROFILE.SUB - Command file to auto-start NZ-COM at system boot +PUBLIC.COM - Specify ZRDOS public directories/user areas +PWD.COM - Displays DU and Directory Names with paging +RCP.LBR - Library of alternative RCP modules +RELEASE.NOT - Update information on NZ-COM +SAINST.COM - Install/configure SALIAS +SALIAS.COM - Screen oriented alias editor +SAVENDR.COM - Writes the named directory register to disk +SDZ.COM - Enhanced directory lister +SHOW.COM - Display Z-System configuration information +STARTZCM.COM - Commands to execute after NZ-COM is launched +SUB.COM - Enhanced version of SUBMIT +TCJ.INF - Description of included articles from The Computer Journal +TCJ*.WZ - Selected articles from The Computer Journal +TY3ERA.COM - Type 3 erase command +TY3REN.COM - Type 3 rename command +TY4ERA.COM - Type 4 erase command +TY4REN.COM - Type 4 rename command +TY4SAVE.COM - Type 4 save command +TY4SP.COM - Type 4 disk space command +VIEW.COM - Quad directional file viewer +XTCAP.COM - Interactive Extended TCAP Installer +Z3TCAP.TCP - Database of terminal descriptors +ZERR.COM - Z34 Error Handler +ZEX.COM - Powerful command line processor +ZF-DIM.COM - Point-and-shoot user interface for dim-video terminals +ZF-REV.COM - Point-and-shoot user interface for reverse-video terminals +ZFILEB38.LZT - Brief listing of Z-System support programs +ZFILER.CMD - Macro script file for ZFILER +ZHELPERS.LZT - List of volunteers who will help installing Z-System +ZLT.COM - File lister with support for compressed files +ZNODES66.LZT - List of Z-Node remote access systems +ZRDOS.ZRL - Relocatable version of ZRDOS BDOS module +ZSDOS.ZRL - Relocatable version of ZSDOS 1.1 BDOS module +ZSYSTEM.IZF - Information on Z-System and related products + +== CP/M 2.2 Files == + +The following files have been included from CP/M 2.2. These files +provide various functionality that is not really available from the +ZSDOS applications themselves. For example, the CP/M 2.2 application +called STAT is useful for modifying the IOBYTE. Most of these +applications are documented in the "CPM Manual.pdf" document in the Doc +directory of the RomWBW distribution. + +ASM.COM - DRI 8080 assembler producing Intel hex files +LIB.COM - DRI relocatable object file librarian +LINK.COM - DRI relocatable object file linker +LOAD.COM - DRI loader for Intel hex files +MAC.COM - DRI 8080 macro assembler producing Intel hex files +RMAC.COM - DRI 8080 macro assembler producing relocatable object files +STAT.COM - DRI multi-purpose file/disk/device info & configuration tool +SUBMIT.COM - DRI batch file submission tool +XSUB.COM - DRI batch file enhancer resident system extension + +== ZSDOS Files == + +The following files came from the official ZSDOS distribution. These +are generally documented in the "ZSDOS Manual.pdf" document in the Doc +directory of the RomWBW distribution. These files are relevant under +NZ-COM because ZSDOS is a part of the NZ-COM system. + +BGPATCH.HEX - Patches BackGrounder II for ZSDOS 1.1 compatibility +CLOCKS.DAT - Library of clock drivers +COPY.CFG - ZCNFG configuration file for COPY +COPY.COM - Enhanced file copy tool +COPY.UPD - Document describing updates to COPY program +DATSWEEP.COM - File management utility w/ date/time stamp awareness +DSCONFIG.COM - Program to configure DATSWEEP +FA16.CFG - ZCNFG configuration file for FILEATTR +FA16.DOC - Documentation for FILEATTR +FA16A.FOR - Summary of FILEATTR program version 16a +FA16CFG.TXT - Document describes FILEATTR configuration options +FILEATTR.COM - Set and/or display file attributes +FILEDATE.CFG - ZCNFG configuration fie for FILEDATE +FILEDATE.COM - Date/time stamping aware disk directory utility +INITDIR.CFG - ZCNFG configuration file for INITDIR +INITDIR.COM - Prepare disk for P2DOS date/time stamping +LDDS.COM - Load DateStamper date/time stamping resident extension +LDNZT.COM - Load NZT date/time stamping resident extension +LDP2D.COM - Load P2DOS date/time stamping resident extension +PUTBG.COM - Updated replacement for BackGrounder II PUTBG program +PUTDS.COM - Prepare disk for DateStamper date/time stamping +RELOG.COM - Clear fixed disk login vector in ZSDOS (see manual) +SETTERM.COM - Terminal configuration utility for DATSWEEP & DSCONFIG +SETUPZST.COM - Creates customized date/time stamping resident extensions +STAMPS.DAT - Library of available date/time stamping modules for SETUPZST +TD.CFG - ZCNFG configuration file for TD +TD.COM - Read and set system real-time clock +TERMBASE.DAT - Library of terminals used by SETTERM +TESTCLOK.COM - Test a selected clock driver +ZCAL.COM - Display a small one-month calendar to the screen +ZCNFG.COM - Configuration tool for programs with .CFG files +ZCNFG24.CFG - ZCNFG configuration file for ZCNFG +ZPATH.COM - Set or display ZSDOS and ZCPR search paths +ZSCONFIG.COM - Dynamically configure features of ZSDOS operating system +ZSVSTAMP.COM - Preserves file date/time stamp across modifications +ZSVSTAMP.DOC - Document describes the use and operation of ZSVSTAMP + +== RomWBW Supplemental Applications == + +The following files provide specific functionality enabled by +RomWBW enhancements. These applications are documented in the +"RomWBW Applications.pdf" document in the Doc directory of the +RomWBW Distribution. + +ASSIGN.COM - Assign,remove,swap drive letters of RomWBW disk slices +FAT.COM - MS-DOS FAT filesystem tool (list, copy, delete, format, etc.) +FDU.COM - Test floppy hardware and format floppy disks +FORMAT.COM - Placeholder application with formatting instructions +INTTEST.COM - Test RomWBW interrupt processing on your hardware +MODE.COM - Change serial line characteristics (baud rate, etc.) +RTC.COM - Test real time clock hardware on your system +SURVEY.COM - Display system resources summary +SYSCOPY.COM - Copy system tracks to disks (make bootable) +SYSGEN.COM - Copy system tracks to disks (DRI version) +TALK.COM - Route console I/O to & from specified serial port +TIMER.COM - Test and display system timer ticks +TUNE.COM - Play .PT2, .PT3, and .MYM audio files on supported hardware +XM.COM - XModem file transfer application +ZMP.COM - ZModem communications program (requires dedicated comm port) +ZMP.DOC - Documentation for ZMP +ZMP.HLP - Help file for ZMP +ZMXFER.OVR - Overlay file for ZMP +ZMTERM.OVR - Overlay file for ZMP +ZMINIT.OVR - Overlay file for ZMP +ZMCONFIG.OVR - Overlay file for ZMP + +== General Purpose Applications == + +The following files are commonly used CP/M applications that +are generally useful in any CP/M-like system. In general, there is +no documentation for these applications included with the RomWBW +distribution. Some provide command line help themselves. Some +are fairly obvious. + +CLRDIR.COM - Initializes the directory area of a disk +COMPARE.COM - Compare content of two files (binary) +CRUNCH.COM - Compress file(s) using Crunch algorithm +CRUNCH28.CFG - ZCNFG configuration file for CRUNCH & UNCR +DDTZ.COM - Z80 debug tool (modified to use RST 6) +DDTZ.DOC - Documentation for DDTZ +EX.COM - Batch file processor (alternative to DRI SUBMIT) +FDISK80.COM - Hard disk partitioning tool (from John Coffman) +FIND.COM - Search all drives for a file (from Jay Cotton) +FLASH.COM - Program FLASH chips in-situ (from Will Sowerbutts) +FLASH.DOC - Documentation for FLASH +MBASIC.COM - Microsoft BASIC language interpreter +NULU.COM - Library (.LBR) management tool +PMARC.COM - Create or add file(s) to .PMA archive +PMEXT.COM - Extract file(s) from .PMA/.LZH/.LHA archive +RMXSUB1.COM - Remove XSUB1 RSX from memory (from Lars Nelson) +SUPERSUB.COM - Enhanced replacement for DRI SUBMIT +SUPERSUB.DOC - Documentation for SUPERSUB +TDLBASIC.COM - TDL Zapple 12K BASIC language interpreter +UNARC.COM - Extract file(s) from .ARC or .ARK archive +UNARC.DOC - Documentation for UNARC +UNCR.COM - Decompress Crunched file(s) +UNZIP.COM - UNZIPZ extracts from all MS-DOS ZIP files (from Lars Nelson) +UNZIP.DOC - Documentation for UNZIPZ +XSUB1.COM - Replacement for DRI SUB (from Lars Nelson) +ZAP.COM - Interactive disk & file utility +ZDE.COM - Compact WordStar-like editor +ZDENST.COM - Installation/configuration tool for ZDE +KERCPM22.COM - Kermit file transfer application +LBREXT.COM - Extract file from .LBR libraries +LBREXT36.CFG - ZCNFG configuration file for LBREXT +ZXD.COM - Enhanced directory lister w/ date/time stamp support +ZXD.CFG - ZCNFG configuration file for ZXD + +== Testing Applications (User Area 2) == + +User area 2 contains a variety of hardware testing applications. +These are generally user contributed and have no documentation. +Additionally, they are frequently not compatible with all RomWBW +hardware. They are included here as a convenience. If applicable, +your hardware documentation should refer to them and provide usage +instructions. + +== Sample Tune Files (User Area 3) == + +User area 3 contains sample audio files that can be played using +the TUNE application. + +== CP/NET 1.2 (User Area 4) == + +User area 4 contains a full implementation of the CP/NET 1.2 +client provided by Doug Miller. Please read the README.TXT file +in this user area for more information. + +N.B., at a minimum, some of the files in this user area must be copied +to user area 0 for CP/NET to work properly. + +-- WBW 3:20 PM 8/27/2021 \ No newline at end of file diff --git a/Source/Images/d_nzcom/u0/COPY.COM b/Source/Images/d_nzcom/u0/COPY.COM deleted file mode 100644 index 606c81a50ff6c4438e05c0dfd85921125e19c49c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6912 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 ifC}FmVb9WuS1v*7{5?xxcf8JJIQg#Q7CUHwb| diff --git a/Source/Images/d_nzcom/u0/LBREXT.OLD b/Source/Images/d_nzcom/u0/LBREXT.OLD deleted file mode 100644 index 591922b79a58a0cc1088635accc216c5a539fc98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmbU`4R{;HmAjTKOO_>TC0kzEi9NgP#B15{j}j6^aW;^IxHKVdNg$AXCFDmDE{^5M zPHZK%V<4&d%C&?RT4*Uhr3H?IQ&I{#elCrzD0n00Kxq|f^HYQ?7b3)=192fKt9v8c z;iq4}>)qHpKW}EaV%KV-&pOx4x=8>nH3k0PekXzO>x5O*t;+VTdXhp5z1`x}UP z7fC9!l*Rd4*CbN%&g{s;jm*03zAO8BeA{;P)T8U%zV3E!CtBFB&`^jr_&a;H^|=s* zA2o=@8m%xmbx=VkU1n2;EhIB@)KO4FJKKG(j`r=oZ9adlzHL`$b3Fk<#ZlkT(15&# z!nUp+K;G>F)CgUR79h&?GQ!spBChS+;oaTkb9Z+m)V*h~+r8htvvG%SZ|9Dip|WoC zHx{^I#7_54w5z?t-JQeGmcsxH$YE&P=l1pb+I!r{-PhjT)86Ts9ZH2h$P13aBCEZf zH9d%u6_s<9{XH}o6kC)=@iGO8&C0c6jnXDolD%Bjxo=xX`%W}XF4?}zj1M!RPMSG| zSQYa!DsMCk>dhRTwd9u3SM#%RQu}Rls!S9KtUai&cPj-3)iu z0R4z!{)+HRD!kv6I&eKF2OJUPcm>&~2u%t$jbw)RPK9LZ|}XPt(HLIp9oj9qAA${De`eB|?GLf&~jCkWgiT{T;+)DOO!a9Y$pfB6<(nOX16y)Y?~xAc(9g7~EVihR>N=P#Fv; zSl#Y(@96QuVc4~|qk|*7BIu1Kv8cs(lUUGVL}H$i!alQ0M!}Qi#(p5}p1YkIQ5{)< zSb~Bu(cS6Y>$w^2cJBsM6uYq%HkCN!;a^9IA;($d8IQ)tb7V6uBHJRG@IU8I9ME8^ zhRxvJ<*XLpTgIyJ#fmck1e7_|bN6*^>&zW;x6kMGk<(j`cDg&+W@r$vHwmWC45Qin zxV%Kh3=_Jmc-%Y(m1as@XVD9&2oMgpVuvQR<#m)Em%}rH80ia+CG4*wB9Kj*e6bML z*rcg$piCdd2^w6)QMe9wm{QjOzk#W%u33eyB%B0gCo2Pc{-70k4sk9!_nc_s8n^_` zYU4~bN9Plhu!w`BfPbm|(%~sIkz=CKVY)!00!1_7Yt5kFg3=&r%obBhR!b;<%xqyV zkgfKex&k`=_`ev*6>^!mAqqCIMQ61-k1X%UKE2s8Kyn$&#^9Jg2k83}7<^s~j=Sq!PT3&Zl+_3& zrkQ1AaH&4-WcqMc7bWUu^x%A|1<`@1Ojx%_r!0gC8$>lsD&*eeaIH?-AQs>o^kSa0 z+VL(I1m4Qihy@s1fY<6pJ|HKUH#uWF;BvgfMaewBE|YpVEhmlJ0l0h&M3)E~i*Ogy zA4JUq3Uba@nw%Qtawo^~{3K^=B3-a>nX+26JS$y;jP^-Ra?nyUEiI%a$^(N&;&Kf1 zT1f1FhNdX-dhY2Trmk^*n|`4n$?T?aN{47m5Fq)YO2wvZ5^bdt+{d~bmAqF--<(O( zSs><53N7q8+hiO#c2ny>I}~lqP6|4kF4_oRqw!v$OV}eMQxB&e4#<%!PDHMftL9Wy z!e1_PBshMGld>_qvM?$(1Y-E^!YHWd&4mFL#asz)7}8cNWlP$pIJy}0D+&S4-G$;? zFyu6?546aR_c*N48;kKD3R?i;dXEFs&DH1`9c7CgH&y~XbfJ)`neHj#2w35aq?62p z^ZUiTv+S#Mjh^Eu9q1tUJ_mBmz@T&x8I2qa3?dFs6#gq)Oja3#YOj$e;0(S{n1=Bv zuSE{XuvRFaf~MwR;CtW!Wk3P2oXR+hL6i0SpFsr~Y|^J&WXJieG^OJa)Ze^#zs4N8(v zDLl&W2Tf2h6qV#R>e)YsHCgr9!lsL-3fuY!cW)h$GvOG1LZ2*GIA;;}OFgZjQpYUl zql#p7BrVr3U)CaRg&_(2o*vGEMlYe5#SD%ezpTd}>ER5fouaCSvQ$84%Gx#?K7?qa88GNNVh6fDMbPQXH;6OXR%R_vnPOa+T z@tz{ZB~fU;;QB5f6t(!VqLcFttOn0FoP4Y((`WWOI{26c-)@M)&~zqAYbjk4jH=Rr z)B^4;vXJEJ;LR3G+U&Z84?^&D3$M|_9JfKN6cjsB)k!PN$_k`OaJTS_;-*BdOE0kJ zGZF%Gd?8IvH2%3k+>=_{!M8&s#yPix$v%69Q`@S}HLEx(kAThiMuYR4Z3Dx@hlg+V zTIQj1By3xHwY`H6rdEpe_({XRIqf)Xc-~oU@8tWR6>W?bG;vU5n0m@KDD3h|%#r1_ z=&w!c0C4ToELoDx!1~xArjr6`mIuYZDAgj}3QI%LW(g-^8g2P;*s;ZQJ{lhpPbO&- z@PUn*W?KPEnyF{fOO$E4P#*qr9NBGbg^$ljxnWF z=p)1QVA?hqjR)oFhL(6$VK5nlxu5_bZP*mun$H<1+j15 zArphiGwdp4mgGEhk}a^)6!ZD}wrE=BJ9!xn0HdO8(&p47s33vAXN-%Lb`2%v-`gf- zA7};mF*phD-ewHvI!90{35SJNQ_Qc7<*7$bSkC>EkvX5WCAkWa$BQR~!53t5KTBi; z95&(;#+jn74w~t>EH#2p9t>5RW5)FwaDc_-F)&xeJR-5OPsu|@|C9>p>iVBW>V~;& zQPiUDQw+}WA~tG^4n)6V48d>kUHptQhM+x}xa5veG58dB@kmrOPP^myr&;hHL7DgQ zOc7;^S}d@K)KNi*F+IFd3wF}(;{~HWbu_@9B|gij9t@(=gpk_O#cTB8B>3$Sq>iTp za-2bw&4Atklpx74rv@1aYy3w=R^L^(r*2K%`mkz`(8YksOvWKJ5W)Wv-$lmef)Or{ zvT4+dDZzA+BV?2KIBSw`gkPitL~mB6rn%CKp4XJ^Er|-sV)7y zhI+EiKFI3^|7BD4jj0X&e3}q!@8{)k?&>zgkB~TWhzDH*^A}5mZ!p5mnz`O+gnT3p z$^<~84H}usY_6*<-Ace<26KRXio_noDo#~x%?-%eL5Yhcz29`pWk;;<*OM*>}!Tqj?^4Tg&eZpLHF%4Uo zgp0@|*i0iuA~98ZM24`Zq6h*+#UP$j3Pqg)ZduWycMOILOBiRCN#C1Z62N zOez2dUSy1VjTVnHQUgrYsG#N#o_wE4Plsjjc#vS=E+rcPVU7d?IxmC&No3~l#9H(G zLdftOa~eX!hU`7{O@BS)83-cn(f;!i64ilIO|5{oAAH4+NPL{m;Gg75IWu*Tr8D6+ zNli!rStTHfE&!9a6vp z*E}+L<5(eT+8}Ox{sh?1|CEa%O%Qs;?#WOv;~0nweBEle9BQH|6;c@_mbKZ+%PT78%$Ym45<)_RIF9E9p}KnBy!rEMYDBTN)^4w>tFK?M zprN6$v8mayaM5LpmpGTYmbEOGR(y^8ziH0y=N~O+_x=AZXZiJyma}~QN6T6M&z50s znU-EgGc-l)4cya4zfsB!mk`i7H33;H1h}P?W6T6d<;G0|yGqGq7tI_i41>LgN0M93 zmO{D;ET;*T8x=8Tzdv^Gf<`TpFP+2wtAZ2Gh3~M zIJn(>(E|)ZaFP=GV zJ&=S>U9V8y8&8lZP3R9+c?POtWFr9f#Z@W+eDEar`N`3Ht#Qsp)BEy(lthedH5cu` zG+UBLOsCh^?LS^Ok+F_y$_^ZdQl*N6J^t1W19!Le-`9HV^vW_a&ZgV=9SiKeu7U`J zFB^%*fQqj|on<2gBk?zc!Vyx5*O9ZPQuRMO`i_-8r`GF97tlcV3|p7fFH8)Vjow}c zdxHw$2H@XW2L4Q161uMpWu&0v>9RDx%ZBIJCYD$}!{4?A9JleoiHS0N!8YNrDEmei zSZ1o9LlqvkF4%&nC&~=aIVzWh9HbZi74D1(*K=vf#D`^o^)A+Nl%4JgI5I4jO6ijY z;Jp{4oc0#5+)0SqM%aFZKGVz&V0HP`QRueqvFx8J*c1zuu%j+^K%q_#und*8^#?CF zEDVGntFOklvO+X=;9l?k2c`-;+$Ht&2&jwOOWnZT{r62= zWgGZ$|Ia4Y+mhhZ2roFs$xMV{qW4^g` znRcM`SmEuZpIaX&tuZ`PI?wQGX|ehDrGjA``agjF^Dwr-T4T5hz8&!Gw+@&5z`9I( z1j;9&9D#2VzW;)+yll9nsce~cHI(b%^OV&XI?E_3pQWg3_-=r28|$@&*x{11EGRrY zV9o}TxAB+38ysnU)t_$Yaqn|?qE?^V-MQWE^Pt6z4riltF+z@}<^_wFG%av0aV%Pf zc2B$39p0{X@~Z)O*DrZfaJV^NN*s9u#UJKV-M912yUV%f%2Qho^Ke;$A55V9s5o^L z@2P+{;{sA-MZJ`_Bz53+UVfZCuR#C{iY2B`+4m#PSLRhXRT2fVBu*H5+Td$Fn|J1+ za=^qCP&THJ!pU;@w}HN)PuP{=nNh(DB^42_?9zX$>wElAYj|;}eq>L5S3QJuim3HB z*7w#!onBqR{+Xa&5@F?Wnxe)5ed4XShQcc=@KqJ;`M2I*xG?m1`FOKgtrKHh&y>q&M0nE#C1`$1~U zLp%XL!sDkA{wV?x6_Y{{%Oo{hD5+SDl*i^tG>GfRyc~cxl%K+*^aaS_KQmpV6?CS& z67QbNWV5Lackp=G+==Vv#PE}IxbO23$*Hs7!MpC|@h5Ylu3>m?c;kx!QTF46{V{&& znU!-~5AwHpZW&aDkX51`-{%vTX2k(`dd-~c`cIiWH%9g&17IfgLEK#xmvc48y*!)F zB=CoGJ%HzsCz@_s4YNdR|EVSq1hIv!WLW1-p}e^_;fLn>NUNJ<@b>U1uTQOdlvKJP8;lQ6MT+e^AT6orT?w)quo!@R@bljsp3uhpE;FXA#>Sc{!t#^ zJ~xm7XAS#Ix1fw{{{;_zMjE0iQ*Y|%Vv43NPaTyG0=So4cLq+my-kK{AorB%C8UOu zkbbK8p4Ndzc<)rVZTyZjlsYDwVFGlt?myDHmHbU!bw$-gXJrgOSou|9 zWh-Zdr6@?#0(@bkIoVzsJ|muH6lJFlC=~g<2S@{x$lu8aU_2}#=^Q`gr98)7JS>(I zYG__%AOyORgdH97L_UmuP5M)R0{K^6lD~u;Kg+33wlV;f&e#ZZ%_mardy#N=0O2Ks(|I&#_4bbQMA>RTwJvGoPOA65fU?~7wT|eO4 zBHSw-RS`=Bez5gBe!%Zv{`iRliuyGrPn=Lx;#nEgVM$q=oLYN?2V-FYW1(wHtvbTv zN01E9ZAW-88O-w5fa7l7?>NHy0dBeoc4Kx7{zFx6qXAH!LsNbwv5|aTQ|W-hL+!no{EFc0J5{ z{P%eHpYU>O%g=cmv^Vv?(4=PWwAkcUQ2zV*zS+6Rbw3Zk+La{W)RlNTfsMC$BArOZ z-^a%Z+6nu8e7}+%OKr)W?ba_&RM&TiKYz-5V5-;yD;)9&@FT_}yp8`kJS2eLgMpm2 ljo_Jbw|nk+#0>Lv5tTYBQ`sz7;~`xhMO}O8zV&~v{0|(Y&d2}& diff --git a/Source/Images/d_nzcom/u0/NZCOM.ENV b/Source/Images/d_nzcom/u0/NZCOM.ENV new file mode 100644 index 0000000000000000000000000000000000000000..06d95b25251fed8263fbb83e9b47de18460c8320 GIT binary patch literal 128 zcmX@i_AJWS)i12!%M(_HYeEbcco^=pHarw%czU|wF%!dM7KMf<7oJ>r%JBaQi-0^M n14Dp>*#G|w0ZvvxHW2I-U^pnla6Z^W0Sv+%gCGpzNCpM~_dp^e literal 0 HcmV?d00001 diff --git a/Source/Images/d_nzcom/u0/NZCOM.LBR b/Source/Images/d_nzcom/u0/NZCOM.LBR index bf432b414d42cd98cebb239f8e0686362a153d1a..ba93bc11fdb600d373604e4f7bfd0135ed4d746d 100644 GIT binary patch delta 4191 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 delta 4791 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 diff --git a/Source/Images/d_nzcom/u0/NZCOM.ZCM b/Source/Images/d_nzcom/u0/NZCOM.ZCM new file mode 100644 index 0000000000000000000000000000000000000000..62f251b47168c6e6604c9425154aadf0698b8578 GIT binary patch literal 640 zcmcJMOK!t33`DzCfLx#}9)a=?>C)DxF`7iGB*#hae~=Dk135vp8a&MKBf5bHGSeKg zVm>js+r2!aa-HwUJ>po-;N0&zD?2b#GVyp|){Q7IIA{)0oJItY2lA$(UPL|~oJRdu zd$V(bQ}?^h%Jne6T5|z5Q&oU%bz>fB#SJjDaG3Ksmmg`@ZBmABDxO~s!`J9Ff1_z< zvDBk@GojC>_bk)zGP@$XdQ@M}(qAe@=WN}N={i1ax`S&kddV_6YqCqI{h3TEf|z0| z66%4%MF!F*N@1;Ppv!#A%Ht90IkQD_9FyKd5h>8FL7}ihwIfBO#Hq=LbbV)<`X$&G y`Sy*wx9rvQg_%sffUW`;FdEF(Q)?q4DXPL0>@$mWapYIP}b$8ML literal 0 HcmV?d00001 diff --git a/Source/Images/d_nzcom/u0/PROFILE.SUB b/Source/Images/d_nzcom/u0/PROFILE.SUB new file mode 100644 index 00000000..e7c32d08 --- /dev/null +++ b/Source/Images/d_nzcom/u0/PROFILE.SUB @@ -0,0 +1,2 @@ +NZCOM NZCOM.ZCM TCAP.Z3T + \ No newline at end of file diff --git a/Source/Images/d_nzcom/u0/STARTZCM.COM b/Source/Images/d_nzcom/u0/STARTZCM.COM new file mode 100644 index 0000000000000000000000000000000000000000..2deda94328026b9ca6d118a55ff84e8fc02099cf GIT binary patch literal 896 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 diff --git a/Source/Images/d_nzcom/u0/Z3LOC.OLD b/Source/Images/d_nzcom/u0/Z3LOC.OLD deleted file mode 100644 index fab1359cb38834c16632517e82c11f71261450e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2048 zcmY*ZZERCj7(QKh&pn;{DvNV>#Cp0r&ARNPW1wTvDr?6!8SSKVkQyLmyUQwDOWG|lbZ-Se+*+%mo6wVaVGr%2^ZgU?kd>qp1tS& z{&?P_K4FV=_Xo#p2)Pm3+0^Oi>U6j(NukwYo4cfYY)*otg>6n^Xo4Y;HaeyxQ?W#x zc6IEeG}0c52BwvwXhDTPKYH*iZ#a)#eO(nk9Np)j07?2N`I+Ddk@Ng5qbgK-}jNN6TC<8_ifvmbKcD^T8hy zD_X}hxG%c;z{-h{q+aBf_J1}lSvL^qGSf9~`YShO z`kSWxEMT6QSyfAfHLqlJS!D6tb|#KEB|FBA-{su)I$6jGcINn;2nhxw?f%eS59%#L zztx9YF#@B^t)2D)&v7n)W%ZQZDup$?#cI9>I)jWZTyQ#&bVwe95c40+eUi_evKO3H z03>-bVXO&xXDt`IA3T)QF}rb5%zd`$?6HY4XfS8SZNlNS+`ENj_22D$B*8?y-5OZR zLSQ0EBi+LxKaHj6Tk%*tm4>-06G*d?918J%yJ`#@)+@?aiq0KK!o(;D8#k@4Z5CtA z#Z}4lo-Kb|w0l#ug^6DIpC}mE$EN9el8MH-NFp>Iol#OAjys8j2g9R#*a%!MrnJbE zeAM`x)HNE%8O+*`WYP)+cqL=pitPtq5Wb%d z!1@58mCXfs6mkFHFxT@iy(zZUv?YWVvc7okh~S%q`q}m$6&t1y>#3J+gBMlRIVf}>FB=SZuk*2YkV^*cg#6hG%yn2q; zyLFA4@g?z1fse+l25wat-ED%)`6Pwh5Z2hk3BC^Dm((}0b1N#aJ;)n%BwvtaIrjnn z0$!B`vjHgHECymE%W-2?%xlgANOE4lxEwa}b1c^hxwDp5-#{$pLHQd6wgb6q*ynYh zz{WEq!Odg{APT)C`yQ&_;Oa`_4#}(cEW&Kc0p$f2Bqxf#CLY{B(zzEU)LC)v zf<7&pVZBc@1NyLN_UL1x8PcQdC7>;@2loU+`-A);rtNen&-E6eOJp$c{Pr&3Mc}YF zJzluNvBSF3q%sb;(_oddH=fd3J015lgyz0op1-WEL3h`*m21Unv><2o6fqt8K~iZf ziDs4lDlsec5HUq|5Is!PW>SsdsDdw()q&vDx;Wq?rw85*L9GmpF{Ze2^`>@hrC4vn z6UK)GSHN-I3*wENSG8(%dUcUhs%OZ_!14xzPg}1sD^`CY*I!VVMCjU*SoBqaS6>Bl4FREZ5TL*+Dmx4pNF%SIe*v)x!T$gN diff --git a/Source/Images/d_nzcom/u0/ZCNFG.COM b/Source/Images/d_nzcom/u0/ZCNFG.COM deleted file mode 100644 index b88a2d0cada43da4d84b1dbd002de8e659f110c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6144 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 Y%omFw6iWKzuO)5|DX4N0~w#o)Bpeg diff --git a/Source/Images/d_nzcom/u0/ZRDOS.ZRL b/Source/Images/d_nzcom/u0/ZRDOS.ZRL new file mode 100644 index 0000000000000000000000000000000000000000..a0c4fc5a1bad1eba62cddbd31cae4ffe81a196ce GIT binary patch literal 4736 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 Zi<{%|1ZZY;Mo8G literal 0 HcmV?d00001 diff --git a/Source/Images/d_zpm3.txt b/Source/Images/d_zpm3.txt index 5be3b3a5..b14be56b 100644 --- a/Source/Images/d_zpm3.txt +++ b/Source/Images/d_zpm3.txt @@ -43,22 +43,22 @@ ../../Binary/Apps/zminit.ovr 15: ../../Binary/Apps/zmconfig.ovr 15: # -#../../Binary/Apps/i2clcd.com 2: -#../../Binary/Apps/i2cscan.com 2: -#../../Binary/Apps/rtcds7.com 2: -#../../Binary/Apps/rtchb.com 2: -#../../Binary/Apps/ppidetst.com 2: -#../../Binary/Apps/ramtest.com 2: -#../../Binary/Apps/tstdskng.com 2: -## -## Add Tune sample files -## -#../../Binary/Apps/Tunes/*.pt? 3: -#../../Binary/Apps/Tunes/*.mym 3: -## -## Add CPNET client files -## -#cpnet3/*.* 4: +../../Binary/Apps/i2clcd.com 2: +../../Binary/Apps/i2cscan.com 2: +../../Binary/Apps/rtcds7.com 2: +../../Binary/Apps/rtchb.com 2: +../../Binary/Apps/ppidetst.com 2: +../../Binary/Apps/ramtest.com 2: +../../Binary/Apps/tstdskng.com 2: +# +# Add Tune sample files +# +../../Binary/Apps/Tunes/*.pt? 3: +../../Binary/Apps/Tunes/*.mym 3: +# +# Add CPNET client files +# +cpnet3/*.* 4: # # Add Common Applications # diff --git a/Source/Images/d_zsdos.txt b/Source/Images/d_zsdos.txt index b3ca2e43..449b47b3 100644 --- a/Source/Images/d_zsdos.txt +++ b/Source/Images/d_zsdos.txt @@ -1,4 +1,8 @@ # +# Add the ReadMe document +# +d_zsdos/ReadMe.txt 0: +# # Include selected CP/M 2.2 files # d_cpm22/u0/ASM.COM 0: @@ -6,6 +10,7 @@ d_cpm22/u0/LIB.COM 0: d_cpm22/u0/LINK.COM 0: d_cpm22/u0/LOAD.COM 0: d_cpm22/u0/MAC.COM 0: +#d_cpm22/u0/PIP.COM 0: ??? d_cpm22/u0/RMAC.COM 0: d_cpm22/u0/STAT.COM 0: d_cpm22/u0/SUBMIT.COM 0: @@ -43,6 +48,7 @@ d_cpm22/u0/XSUB.COM 0: ../../Binary/Apps/ppidetst.com 2: ../../Binary/Apps/ramtest.com 2: ../../Binary/Apps/tstdskng.com 2: +Test/*.* 2: # # Add Tune sample files # diff --git a/Source/Images/d_zsdos/u0/ROMWBW.TXT b/Source/Images/d_zsdos/ReadMe.txt similarity index 95% rename from Source/Images/d_zsdos/u0/ROMWBW.TXT rename to Source/Images/d_zsdos/ReadMe.txt index 5f302561..03ed9ade 100644 --- a/Source/Images/d_zsdos/u0/ROMWBW.TXT +++ b/Source/Images/d_zsdos/ReadMe.txt @@ -6,7 +6,7 @@ The disk is bootable as is (the operating system image is already embedded in the system tracks) and can be launched from the RomWBW Loader prompt. -The remainder of this document describes the contents and usage of +The remainder of this document describes the usage and contents of this disk. It is highly recommended that you review the "RomWBW Getting Started.pdf" document found in the Doc directory of the RomWBW Distribution. @@ -52,47 +52,7 @@ is doing). Ultimately, I may go back and try to rebuild everything in the distribution to bring it all up to v1.2. That is for the future though. -== Construction Notes == - -As I worked through the files in the distribution, it became clear that -there were problems with the distribution. For example, the .CFG files -for some apps (like FILEDATE.COM) are not acceptable to ZCNFG. -Additionally, the STAMPS.DAT file contains code that simply does not -work. In all of these cases, I found updated or fixed versions of the -files. However, the point is that I concluded I would need to go -through the distribution file-by-file and validate everything, -replacing anything that was not working as it should. See the notes below -for what I did. - -The following list details the changes I made as I went along. In all -cases, my goal was to keep the result as close to the original -distribution as possible. - - - CLOCKS.DAT has been updated to include the RomWBW clock driver, - WBWCLK. I have also added the SIMHCLOK clock driver. - - STAMPS.DAT has been replaced with an updated version. The update - was called STAMPS11.DAT and was found on the Walnut Creek CP/M CDROM. - The original version has a bug that causes RSX (resident system - extension) mode to fail to load properly. - - The original LDTIMD.COM and LDTIMP.COM have been replaced with - LDDS.COM (DateStamper) and LDP2D.COM (P2DOS) respectively. They are - equivalent but configured to use the RomWBW clock driver. They were - built exactly the same as the originals: Relative Clock driver w/ RSX - mode loading. - - A driver for NZT format time stamping has been added. It is called - LDNZT.COM. - - Updated FILEDATE.COM and FILEDATE.CFG from original v1.7 to v2.1. - The FILEDATE.CFG originally supplied was invalid. - - Updated FILEATTR to v1.6A. Original FILEATTR.CFG was invalid. - FILEATTR.CFG was replaced with FA16.CFG. Added associated files - FA16.DOC, FA16A.FOR, FA16CFG.TXT. - - Updated COPY.COM to v1.73. Also updated COPY.CFG to the one - distributed with COPY.COM v1.73. The original COPY.CFG was invalid - and appeared to be for a much older version of COPY. - - Configured DATSWEEP.COM and DSCONFIG to use ANSI Standard terminal - definition using SETTERM. - -== Usage Notes == +== Usage == - All installation steps needed to run ZSDOS have already been performed. It is not necessary to perform any of the steps in @@ -136,6 +96,47 @@ distribution as possible. the ZSDOS Manual for information on implementing BackGrounder II if desired. +== Date Stamping Quick Start == + +== Notes == + +As I worked through the files in the distribution, it became clear that +there were problems with the distribution. For example, the .CFG files +for some apps (like FILEDATE.COM) are not acceptable to ZCNFG. +Additionally, the STAMPS.DAT file contains code that simply does not +work. In all of these cases, I found updated or fixed versions of the +files. However, the point is that I concluded I would need to go +through the distribution file-by-file and validate everything, +replacing anything that was not working as it should. See the notes below +for what I did. + +The following list details the changes I made as I went along. In all +cases, my goal was to keep the result as close to the original +distribution as possible. + + - CLOCKS.DAT has been updated to include the RomWBW clock driver, + WBWCLK. I have also added the SIMHCLOK clock driver. + - STAMPS.DAT has been replaced with an updated version. The update + was called STAMPS11.DAT and was found on the Walnut Creek CP/M CDROM. + The original version has a bug that causes RSX (resident system + extension) mode to fail to load properly. + - The original LDTIMD.COM and LDTIMP.COM have been replaced with + LDDS.COM (DateStamper) and LDP2D.COM (P2DOS) respectively. They are + equivalent but configured to use the RomWBW clock driver. They were + built exactly the same as the originals: Relative Clock driver w/ RSX + mode loading. + - A driver for NZT format time stamping has been added. It is called + LDNZT.COM. + - Updated FILEDATE.COM and FILEDATE.CFG from original v1.7 to v2.1. + The FILEDATE.CFG originally supplied was invalid. + - Updated FILEATTR to v1.6A. Original FILEATTR.CFG was invalid. + FILEATTR.CFG was replaced with FA16.CFG. Added associated files + FA16.DOC, FA16A.FOR, FA16CFG.TXT. + - Updated COPY.COM to v1.73. Also updated COPY.CFG to the one + distributed with COPY.COM v1.73. The original COPY.CFG was invalid + and appeared to be for a much older version of COPY. + - Configured DATSWEEP.COM and DSCONFIG to use ANSI Standard terminal + definition using SETTERM. == ZSDOS 1.1 Files == @@ -180,13 +181,6 @@ TESTCLOK.COM - Test a selected clock driver ZCAL.COM - Display a small one-month calendar to the screen ZCNFG.COM - Configuration tool for programs with .CFG files ZCNFG24.CFG - ZCNFG configuration file for ZCNFG -ZMP.COM - ZModem communications program (requires dedicated comm port) -ZMP.DOC - Documentation for ZMP -ZMP.HLP - Help file for ZMP -ZMXFER.OVR - Overlay file for ZMP -ZMTERM.OVR - Overlay file for ZMP -ZMINIT.OVR - Overlay file for ZMP -ZMCONFIG.OVR - Overlay file for ZMP ZPATH.COM - Set or display ZSDOS and ZCPR search paths ZSCONFIG.COM - Dynamically configure features of ZSDOS operating system ZSVSTAMP.COM - Preserves file date/time stamp across modifications @@ -232,6 +226,13 @@ TALK.COM - Route console I/O to & from specified serial port TIMER.COM - Test and display system timer ticks TUNE.COM - Play .PT2, .PT3, and .MYM audio files on supported hardware XM.COM - XModem file transfer application +ZMP.COM - ZModem communications program (requires dedicated comm port) +ZMP.DOC - Documentation for ZMP +ZMP.HLP - Help file for ZMP +ZMXFER.OVR - Overlay file for ZMP +ZMTERM.OVR - Overlay file for ZMP +ZMINIT.OVR - Overlay file for ZMP +ZMCONFIG.OVR - Overlay file for ZMP == General Purpose Applications == @@ -272,10 +273,10 @@ ZDENST.COM - Installation/configuration tool for ZDE KERCPM22.COM - Kermit file transfer application LBREXT.COM - Extract file from .LBR libraries LBREXT36.CFG - ZCNFG configuration file for LBREXT -ZXD.COM - Enhanced directory lister w/ date/time stamping support +ZXD.COM - Enhanced directory lister w/ date/time stamp support ZXD.CFG - ZCNFG configuration file for ZXD -== Testing Applications == +== Testing Applications (User Area 2) == User area 2 contains a variety of hardware testing applications. These are generally user contributed and have no documentation. @@ -284,15 +285,18 @@ hardware. They are included here as a convenience. If applicable, your hardware documentation should refer to them and provide usage instructions. -== Sample Tune Files == +== Sample Tune Files (User Area 3) == User area 3 contains sample audio files that can be played using the TUNE application. -== CP/NET 1.2 == +== CP/NET 1.2 (User Area 4) == User area 4 contains a full implementation of the CP/NET 1.2 client provided by Doug Miller. Please read the README.TXT file in this user area for more information. --- WBW 5:46 PM 8/19/2021 \ No newline at end of file +N.B., at a minimum, some of the files in this user area must be copied +to user area 0 for CP/NET to work properly. + +-- WBW 3:20 PM 8/27/2021 \ No newline at end of file diff --git a/Source/Images/d_zsdos/u2/z80ccf.com b/Source/Images/d_zsdos/u2/z80ccf.com deleted file mode 100644 index 75e4157584147b4cf3695c39210b98ec9d32a532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14113 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 D*cEbE diff --git a/Source/Images/d_zsdos/u2/z80doc.com b/Source/Images/d_zsdos/u2/z80doc.com deleted file mode 100644 index b97b825770f4b01dbce8e3d942a61a51beef85a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13652 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 E1(Ps2)c^nh diff --git a/Source/Images/d_zsdos/u2/z80docf.com b/Source/Images/d_zsdos/u2/z80docf.com deleted file mode 100644 index 2209bd594ed5187adcdbfa66947b9c667225a451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13652 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 yAc_OWJnvsNW0#I!m?+yn;|9!MZ@Av0ACwpsw zEfFQ~_*#{5nuvN;TT@w6VisLu9zD9R3pq73FgTo?7Zg5^?CH{@Cn*;P_<9T%3JC#0 z*heVZTGX5^Ns2mI9pz~?-r+lkh%E9c)D+5t!oLrl*N-F?<~cc*e2O$OY${3opiUz& zoSYgsEi`D#S3;s~8z>MM8cM$?oSYpP9!}?1SJqa4D6$_&d{%=sUC9#fXnQg7S&4P@ z3%?_(TnTPp;uiIRU}n!|s*sQgP~T9p_tR{39wIoPrlWVxD^)w%9b zd8&N#%mozXH>$D+p|E#S*balL3XAl|>2>pe&yDFB7h~04gtt9c#?;L}bs@T6T+D;2 zIwd?~AH-`?t28M>!9EpeQbwATu_k4rNj1}?Of@MpP0C!8YOYCHXi}D%l$9nW)TFF6 zsTKwG-`jps5Utc8(O58A99Sf-8V47 z^w^inKHvGD?Y-jL9__YH@Osj9AJva1N1pS0w5ZDKRZzgid3VJXGe1oK$K!H%&4i)> zdu^6}k=1;w_4-cPpGNmTK;~L){N~^%i(CHUnr6ABOQy6mq;6dCoImE@8GRw_z2xej zk!R#Df|WyW$lgvoJ>uC9adxS_lZ_8|FK|jU+1+DBhm6jfE%ppr(kiBPdf!dLJp1y& z?`D;Zsb274_U~hCr@?tk{@hwYcU>}rodta^A(j37s)zw6VD-SmgL+oFM6N0UN|sx?65!=B6;WQGnEhX6&<=Qk_8SUTy`d( zdHt|bk>9O@Y|$LC4Vkl~{Qmo*^=SizV?!5b-7WQ8(7BCe|LLPIQRyj3J6@g|8Qj~n zopXeD)w6>59Z9EN29GrD?cB~g;#pOELDu5Zy9+$qbnb6CdOCF}CH>UP9Z9CWgGYKt zIJb*0cve+$8Pw#J;l1^Q^Te>)_a~sbE(??tOPfxi-y*!n)qqphE;0W(_ z&IR#R&j>T?<};^Ho^tcn)zaL|{1bT@hYM~f%gaJ%ObQa1wlJSHZDO#oiO?eF(9vVp ztFB$Cyj^iQJL|}Cqh?l?VIhH2Z`~}tnwfhd-;8K(J$>es$umNOCYcJ%TV&)F99G^a zD?gNT>}b{XE7zvY3Z7_UY$0rBWN8%=HZ|~e<>iX3?BhrBPvmA^Exmbb@|2m=t(y~O zEzAX`lY&BLl$YI59xlksxOU}w)zM=)hlCc!CKH2aO$(eF7Gh;-)a=Od?5v8*mA9u% zo<6g=wHa|DKQp)V>aCk)<;oichcoibTbK%hCd~-75SkbVPn&btw>@T~z zeZbJtonH^Wxxc6Tt$m$`oj+m!-KBh|3Fk7q2b|2EFIfLS%2Q%6) zc^TR+=1ow`75_~7B<{nv{dSal5B#-E((Awt>3{Yr{kjwsjU*3W9N#tLw^3i^6{dhQVZ{9;i=UpycAWNC)MvBmme~ZqkNvGL zkY703X~fw>&SOvIh{kMs^1adK$8(z{-~G`lv1XCw(ib70N52hgtDvUZu6h^PCbh!n zo86baT+=Jv`s}&w>2mycf5#&w!yU5DjQcYC^yqHfvCjB(LJT+WzjL3k?B+6ZdC>Co z<$o<7up)ZJxfND%BjQrx{)lr~xnO0%N|Si+_@wwd@!eKMtU9;qlY}V=83}I_2CR-= zeQvd7qF>^=#M_CENz;=ulinq{t%+T8b&W&v?BwIgmTO0?OkU^$q04kc}A|-))p^ir-YZ$#HYo=KRejTZV5*-STuxpOnQZWhtL;ow+r4 zt5K>vH6`^)YL9L6w;kJNwB2)i-1gG##=E_Dui35K-8n5ZEhnuu&0|mEo{Bx6?+x0! zZ|~c^l6?vLl>55upSwSAzwrUz13M3VIN*`KI{i+%)4}kArw_Ku7@x5x<5kAM%w?HZ zGwlz}JaqU_vn=1N4O!J$U9;z8AI>In2!cXqQ+qEQeX6vTDwGRqd$lAAF^|L(=P>8o zzsg>=%imq*K@NBKA5Ktx;4vSHa^lp(+Y0?W*TV05`Aa+qY7pcb3K`R>Pr3vleSl&p zfQi^iK2cj zF4y5!g^9#ZMo=m#ze$aOs0L(@_i^`Z0Mb`q0eeSrq~w&X6#=9RL7i)?JwV_#KL;v2afDW5ih!e{}==S_exQUIa~ zV?C^GOTdLzN}u(T)B)K+* za7_omM1kHNLB#%EoayC54|)UPk)fE$7axR3-D!*oV(3FXr@*oUCv7q3&3Ictm(zC1 znLRh(X_i{#5)wFr70bOrj8%J8ixxKIz6v8wO%ZT$+=GpC!n?f zSeSgF#o(il!MH@Gjz&?4=>-_|o*i2g+C~CSR}JGEfhKO)ns9w`E7fi;s!_M5uk}e# zpwXn~=Z?%nK@7<>%?M`b07P0A@@)D5~$W_LjKU9U>FarU8pV*-F)mZ$j-OriKoTK|y&MrbT%L z(5PA+lzQQab~s!x)a~H)X4B84$C3Dt6;x4bo?^*b3TJ>>WWwy@~&wVd;!c#e@fIB#sB_Hrkif zqpdB_e0Rh4kL`Zi^?Wn6Hgp=&!UaQ8)0~Z>*)--7vbJ@6g=|g^xS`r$7MWb zGA>6F>wbsWCqlJ0*8PP%EFN|BSyjQ)c57KU!57D}mKx@Mxx2r*_2Z73?nZ{Wp8=`e zAH~DsF%aFv=YEEz=l-QUE^D;=)!JD1NAa+D)bYDt%R=|7QqfWYY%z4ahGxO2%g#TL zqz~$?w*BK*ws{Go?PXFgfTT4Qf?Ms3kAWDeH4y|VnY8o17?hwr`3yy<5Yk_eaGarw z>ez#};X%FCQV`?eSN?}gDn-gRcnbDERWe?I!i89aScWI2+tNw6qvmV9G9T_UhMj9G z@k6idX(|N0lKC+Ztv#sZ=li?vfD*Ll@V`?S+t3~@g#gU_3$y!5{Lm{mVR6Q`JoZx` zyoUFnIJv7+I*su1fsdI^KJdj#<%Xm>{a!CX^tl1ns!rPfLamL3Xtu7>cmDbAB;FG3c)OcAUnJsf`c&PhiHg^ZF@RO zSVJ^dun2;sRg(Ow$97PH5!X;S{XkP!o8YHl#LF6rIMxt9!%GAMpFfDIQE;jSBsQUYOv~ zifPp`fRRWc_?igNufO?r#(baHasBp$iRKO z#x7QlTaQ1iq~1QG@h7X2dLe@!CmJ}oU>xKnVwsGN{TUw6$HblnsiR*60@$FTuWj%b zlLihxQF3?q?Z1!*@-cz{0=|ZR>fU5A;AhphO{U<;!>6SIqqvU2<^wi)b%zrOI(t%I zP_LHO3K!AT%#-iK5{&UOnn&7_=q*(Ko|?c z`#Cebj=BesQg_i1_$vkT7iZ1&NoXU#$Eawn!zi$^e@MtLKoWb1#2)Zh29?!kD-A)R zjgREfk?sNT$?YB}tPerm^$*5PjEnHBw#>=juPbev5@1{wSsz2^=(-$P&CGx80k+XB z^tc<8Vp!TO#vr<8{Szgi{X{=NR$S5gkus^~E2l_jOXbE=ZKawI3JqY@)F>Rsk!p0c z&G$$R5aCchPQ)glsd+?c?2c2!F|z}2e}c^wqg6xg+0~>BsIV|)_Gz;tHK_R5_*nXj zhZ$`d=hPqyLAc;Cg$i5`@`{2`u+d=Ov3R^&sICX0rz<;GQMJ1oj%$|q%eotMg%b(eJyjK^M)!kya(C&uZ94 z?Tm!8+@U~MUi4nnx5*qi&GA%?GB3#A!swNo9iRgLn4b6d=eR$P? mT{?bYlU)Dc+TGpDnf{#T!GqzQZ=f8@Q(ti~_WBk!68{Hx_E)?B diff --git a/Source/Images/d_zsdos/u2/z80full.com b/Source/Images/d_zsdos/u2/z80full.com deleted file mode 100644 index a2b5afe0a673a3785769f58d31848e4b1360c795..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13652 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 TZ{RtGN1w&|v*SHR!A9agyzNA_ diff --git a/Source/Images/d_zsdos/u2/z80mptr.com b/Source/Images/d_zsdos/u2/z80mptr.com deleted file mode 100644 index f0c6f8edb62433514f9febffd95cd5233594746b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13652 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