Browse Source

Disk Image Organization Updates (Issue #440)

- Move SALIAS and related files to Common/Z3
- Move ALIAS and related files to Common/Z3
- Remove Source/ZSDOS/Distribution folder because the files were duplicated in the ZSDOS disk image
master
Wayne Warthen 1 year ago
parent
commit
65fa595602
  1. 36
      Source/Doc/Catalog.md
  2. 167
      Source/Images/Common/Z3/u10/ALIAS.HLP
  3. 284
      Source/Images/Common/Z3/u10/SALIAS.HLP
  4. 0
      Source/Images/Common/Z3/u14/SCOPY10.CFG
  5. BIN
      Source/Images/Common/Z3/u15/ALIAS.COM
  6. 0
      Source/Images/Common/Z3/u15/SAINST.COM
  7. BIN
      Source/Images/Common/Z3/u15/SALIAS.COM
  8. BIN
      Source/Images/d_nzcom/u15/SAINST.COM
  9. BIN
      Source/Images/d_nzcom/u15/SALIAS.COM
  10. 167
      Source/Images/d_zpm3/u10/ALIAS.HLP
  11. BIN
      Source/Images/d_zpm3/u15/alias.com
  12. BIN
      Source/Images/d_zpm3/u15/salias.com
  13. 0
      Source/Images/d_zsdos/u0/-README.0
  14. 0
      Source/Images/d_zsdos/u0/LICENSE.TXT
  15. 0
      Source/Images/d_zsdos/u0/README.1ST
  16. 2
      Source/Images/fd_nzcom.txt
  17. BIN
      Source/ZSDOS/Distribution/BGPATCH.HEX
  18. BIN
      Source/ZSDOS/Distribution/CLOCKS.DAT
  19. BIN
      Source/ZSDOS/Distribution/COPY.CFG
  20. BIN
      Source/ZSDOS/Distribution/COPY.COM
  21. 43
      Source/ZSDOS/Distribution/COPY.UPD
  22. BIN
      Source/ZSDOS/Distribution/DATSWEEP.COM
  23. BIN
      Source/ZSDOS/Distribution/DSCONFIG.COM
  24. BIN
      Source/ZSDOS/Distribution/FA16.CFG
  25. 264
      Source/ZSDOS/Distribution/FA16.DOC
  26. 6
      Source/ZSDOS/Distribution/FA16A.FOR
  27. 39
      Source/ZSDOS/Distribution/FA16CFG.TXT
  28. BIN
      Source/ZSDOS/Distribution/FILEATTR.COM
  29. BIN
      Source/ZSDOS/Distribution/FILEDATE.CFG
  30. BIN
      Source/ZSDOS/Distribution/FILEDATE.COM
  31. BIN
      Source/ZSDOS/Distribution/FILEDATX.CFG
  32. BIN
      Source/ZSDOS/Distribution/INITDIR.CFG
  33. BIN
      Source/ZSDOS/Distribution/INITDIR.COM
  34. BIN
      Source/ZSDOS/Distribution/INSTALOS.COM
  35. BIN
      Source/ZSDOS/Distribution/LDTIMD.COM
  36. BIN
      Source/ZSDOS/Distribution/LDTIMP.COM
  37. 11
      Source/ZSDOS/Distribution/NZCOMPAT.HEX
  38. BIN
      Source/ZSDOS/Distribution/PUTBG.COM
  39. BIN
      Source/ZSDOS/Distribution/PUTDS.COM
  40. 165
      Source/ZSDOS/Distribution/README.2ND
  41. BIN
      Source/ZSDOS/Distribution/RELOG.COM
  42. BIN
      Source/ZSDOS/Distribution/SETTERM.COM
  43. BIN
      Source/ZSDOS/Distribution/SETUPZST.COM
  44. BIN
      Source/ZSDOS/Distribution/STAMPS.DAT
  45. BIN
      Source/ZSDOS/Distribution/TD.CFG
  46. BIN
      Source/ZSDOS/Distribution/TD.COM
  47. BIN
      Source/ZSDOS/Distribution/TERMBASE.DAT
  48. BIN
      Source/ZSDOS/Distribution/TESTCLOK.COM
  49. 185
      Source/ZSDOS/Distribution/USERCLOK.TEM
  50. BIN
      Source/ZSDOS/Distribution/ZCAL.COM
  51. BIN
      Source/ZSDOS/Distribution/ZCNFG.COM
  52. BIN
      Source/ZSDOS/Distribution/ZCNFG24.CFG
  53. 254
      Source/ZSDOS/Distribution/ZDDOS.HEX
  54. BIN
      Source/ZSDOS/Distribution/ZDDOS.ZRL
  55. BIN
      Source/ZSDOS/Distribution/ZPATH.COM
  56. BIN
      Source/ZSDOS/Distribution/ZSCONFIG.COM
  57. 254
      Source/ZSDOS/Distribution/ZSDOS.HEX
  58. BIN
      Source/ZSDOS/Distribution/ZSDOS.ZRL
  59. BIN
      Source/ZSDOS/Distribution/ZSVSTAMP.CIM
  60. BIN
      Source/ZSDOS/Distribution/ZSVSTAMP.COM
  61. 118
      Source/ZSDOS/Distribution/ZSVSTAMP.DOC
  62. BIN
      Source/ZSDOS/Distribution/ZXD.CFG
  63. BIN
      Source/ZSDOS/Distribution/ZXD.COM

36
Source/Doc/Catalog.md

@ -328,8 +328,6 @@ The following file are in User Area 15, and where noted 14 for config files.
| `PATH.COM` | Set/display command search path |
| `PUBLIC.COM` | Specify ZRDOS public directories/user areas |
| `PWD.COM` | Displays DU and Directory Names with paging |
| `SAINST.COM` | Install/configure SALIAS. |
| `SALIAS.COM` | Screen oriented alias editor. (v1.5) |
| `SHOW.COM` | Display Z-System configuration information |
| `SUB.COM` | Enhanced version of SUBMIT |
| `TY3ERA.COM` | Type-3 program to erase a file |
@ -511,8 +509,6 @@ This is a generic ZPM3 adaptation for RomWBW.
| **File** | **User Area** | **Description** |
|----------------|---------------|--------------------------------------------------------------|
| `ALIAS.COM` | 15 | Create an Alias (v1.1) |
| `ALIAS.HLP` | 10 | Help File for ALIAS.COM |
| `ARUNZ.COM` | 15 | Alias-RUN-forZ-System command alias exec (v1.1 Type3) |
| `COPY.COM` | 15 | |
| `COPY.CFG` | 14 | |
@ -532,8 +528,6 @@ This is a generic ZPM3 adaptation for RomWBW.
| `NAMES.NDR` | 15 | Default Directory Names loaded at boot |
| `REMOVE.COM` | 15 | |
| `RSXDIR.COM` | 15 | ZCPR Utility which displays RSXes in memory |
| `SAINST.COM` | 15 | Install/configure SALIAS. |
| `SALIAS.COM` | 15 | Screen oriented alias editor. (v1.6) |
| `SETPATH.COM` | 15 | used to set the command search path. |
| `VERROR.COM` | 15 | Installs a resident error handler |
| `VLU.COM` | 15 | Video Library Utility views or extracts files from libraries |
@ -771,30 +765,34 @@ The following files are found in
| **File** | **Applicability** | **Description** |
|----------------|-------------------|-------------------------------------------------------|
| `ALIAS.COM` | Z3 | Create an Alias (v1.1) |
| `ALIAS.HLP` | Z3 | Help File for ALIAS.COM |
| `EDITNDR.COM` | Z3 | Edit named directory register in memory. |
| `KERCPM22.COM` | CPM22 | Kermit communication application |
| `KERCPM3.COM` | CPM3 | Kermit communication application |
| `LBREXT.COM` | Z & Z3 | Extract file from .LBR libraries |
| `LBREX36.CFG` | Z & Z3 | ZCNFG configuration file for LBREXT |
| `RZ.COM` | CPM3 | |
| `RZSC.FOR` | CPM3 | |
| `RZ.COM` | CPM3 | Receive files with X/Y/ZModem (experimental) |
| `RZSC.FOR` | CPM3 | Description of RZ/SZ programs |
| `SAINST.COM` | Z3 | Install/configure SALIAS. |
| `SALIAS.COM` | Z3 | Screen oriented alias editor. (v1.6) |
| `SAVENDR.COM` | Z3 | Writes the named directory to disk. |
| `SDZ.COM` | Z3 | Enhanced directory lister. |
| `SCOPY.COM` | Z3 | |
| `SCOPY10F.CFG` | Z3 | |
| `SCOPY.HLP` | Z3 | |
| `SCOPY10F.HLP` | Z3 | |
| `SZ.COM` | CPM3 | |
| `TCAP.Z3T` | Z3 | |
| `SCOPY.COM` | Z3 | Screen-oriented file copy for ZCPR3 |
| `SCOPY10.CFG` | Z3 | ZCNFG configuration file for SCOPY |
| `SCOPY.HLP` | Z3 | Primary help file for SCOPY |
| `SCOPY10F.HLP` | Z3 | Secondary help file for SCOPY |
| `SZ.COM` | CPM3 | Send files with X/Y/ZModem (experimental) |
| `TCAP.Z3T` | Z3 | Terminal capabilities for ZCPR3 (VT100) |
| `TCSELECT.COM` | Z3 | NZCOM Create terminal capability file (newer version) |
| `TCVIEW.COM` | Z3 | |
| `UMAP.COM` | Z3 | |
| `UMAP18.CFG` | Z3 | |
| `UNARCU1.CFG` | Z & Z3 | |
| `TCVIEW.COM` | Z3 | View zcpr3 terminal capabilities |
| `UMAP.COM` | Z3 | Shows directory usage |
| `UMAP18.CFG` | Z3 | ZCNFG configuration file for UMAP program |
| `UNARCU1.CFG` | Z & Z3 | ZCNFG configuration file for UNARC program |
| `ZCNFG.COM` | Z & Z3 | Configuration tool for programs with .CFG files |
| `ZCNFG24.CFG` | Z & Z3 | Configuration file for ZCNFG.COM |
| `ZEX.COM` | Z3 | A memory-based command file processor, like SUBMIT |
| `ZEX.CFG` | Z3 | |
| `ZEX.CFG` | Z3 | ZCNFG configuration file for ZEX program |
| `ZXD.CFG` | Z & Z3 | Configuration file for ZXD.COM |
| `ZXD.COM` | Z & Z3 | Extended directory utility w/ date/time stamp support |
| `Z3LOC.COM` | Z3 | NZCOM Display info of the ZCPR3 CCP, BDOS, and BIOS |

167
Source/Images/Common/Z3/u10/ALIAS.HLP

@ -0,0 +1,167 @@
;
The ZCPR3 ALIAS Facility
A - The ALIAS Command
E - ALIAS Examples
S - Summary of ALIAS Variables
:A
Command: ALIAS 1.1
Syntax:
ALIAS <-- Define New Command
or
ALIAS dir:ufn <-- Redefine Old Command
Function:
Thå  ALIAÓ facilitù ió thå scripô expansioî utilitù  oæ �
ZCPR3®  Aî Aliaó ió á COÍ filå createä bù thå ALIAÓ prograí �
whicè   containó   onå  oò  morå  commandó   (separateä   bù �
semicolons© tï bå placeä iî thå Commanä Linå  Buffer®  Wheî �
thå  Aliaó ió invoked¬  parameteró froí thå commanä linå arå �
implanteä  intï thå scripô containeä withiî thå  Alias¬  anä �
thå  resultinç ne÷ commanä linå ió placeä intï  thå  Commanä �
Linå Buffeò anä executed.
Options:
None
Comments:
ZCPR³ MUSÔ bå implementeä witè aî Externaì Commanä Linå �
Buffer in order for ALIAS to work.
Thå  scripô  oæ  thå  internaì  commanä  linå  supportó �
parameteò  passinç iî á manneò similaò tï ZEØ anä SUB®  Thå �
variableó  $n¬  wherå ° <½ î <½ 9¬  maù bå placeä  intï  thå �
script¬ anä thå correspondinç parameteró wilì bå substituteä �
foò thå indicateä variables® Thå variablå $° ió thå namå oæ �
thå Aliaó itself® Thå variablå $ª ió thå entirå taiì oæ thå �
command line.
Twï  additionaì variables¬  $Ä anä $U¬  arå  available® �
$Ä  expandó intï thå letteò oæ thå disë whicè waó loggeä  iî �
aô  thå timå thå Aliaó waó expandeä (thå homå disk)¬  anä $Õ �
expandó intï á numbeò (iî ASCIÉ chars© representinç thå useò �
areá whicè waó loggeä iî aô thå timå thå Aliaó waó  expandeä �
(the home user).
Thå  ZCPR³ Systeí filå nameó arå availablå tï thå Aliaó �
aó thå variableó $Fî anä $Nn¬ wherå ± <½ î <½ 4® $F± referó �
tï FILENAME.TYÐ oæ Systeí Filå 1¬  $N± referó tï FILENAMÅ oæ �
Systeí Filå 2¬  etc®  Notå thaô thå SETFILÅ commanä ió useä �
to define the contents of the System file names.
'$$' expands into a single '$'.
Summary of Alias Variables
$0 - Name of Alias
$n - Parameter from Command Line (1 <= n <= 9)
$* - Tail of Command Line (everything after the verb)
$D - Home Disk
$U - Home User
$Fn - FILENAME.TYP of System File n (1 <= n <= 4)
$Nn - FILENAME of System File n
$$ - The character '$'
Selected Error Messages:
"Ovfl¢ meanó thaô thå expandeä commanä  line¬  combineä �
witè  thå  remaindeò  oæ thå contentó oæ  thå  commanä  linå �
buffer, is too long to fit in the command line buffer.
Examples of Use:
ALIAS
-- define Alias
ALIAS alias
-- display script of "alias.COM" and edit
:S
Summary of Alias Variables
$0 - Name of Alias
$n - Parameter from Command Line (1 <= n <= 9)
$* - Tail of Command Line (everything after the verb)
$D - Home Disk
$U - Home User
$Fn - FILENAME.TYP of System File n (1 <= n <= 4)
$Nn - FILENAME of System File n
$$ - The character '$'
:E
Examples of Aliases
Case 1:
Thå  useò ió constantlù issuinç thå followinç  commandó �
in the order indicated:
ASM myfile.BBZ
LOAD myfile
He can generalize it with the following Alias script:
ASM $1.BBZ;LOAD $1
If this Alias is named MYASM.COM, then typing
"MYASM test" will be equivalent to "ASM test.BBZ;LOAD test"
Case 2:
Thå  useò haó twï printeró oî hió system®  Hå ió usinç �
redirectablå I/Ï aó implementeä undeò ZCPR3¬  anä hå haó twï �
versionó oæ Worä Staò (trademark¬  Micropro© - onå foò  eacè �
printer®  Hå  caî creatå aî Aliaó containinç thå  followinç �
script:
Script Meaning
IÆ NEC=$² Checë tï seå iæ 2nä parí ió NEC
DEV L NEC If so, assign LST to NEC
WSN $1 and run NEC version of WS
ELSE If not ...
DEV L TTY assign LST to TTY
WST $1 and run TTY version of WS
FI
If the Alias was named WSTAR, then:
"WSTAR myfile.txt"
would be equivalent to
DEV L TTY;WST myfile.txt
and
"WSTAR myfile.txt NEC"
would be equivalent to
DEV L NEC;WSN myfile.txt


284
Source/Images/Common/Z3/u10/SALIAS.HLP

@ -0,0 +1,284 @@
;
======= S Á Ì É Á S H E L P =======
1‚ Generaì Information
2‚ Commanä Linå Syntax
3‚ Filå Mode
4‚ Ediô Mode
5‚ Indentation
6‚ Miscellany
7‚ Prinô
8‚ Messages
9‚ Installation
:1
GENERAÌ INFORMATION
SALIAS¬ Verion 1.6 - SCREEN ORIENTED ALIAS EDITOR
Roâ Friefelä Septembeò 12¬ 1992
SALIAÓ ió á fulì screeî editoò foò creatinç anä modifyinç  stanä-�
alonå  aliases® Thió filå describeó thå uså oæ SALIAS® Bå  surå �
tï  reaä  ALIAS.NOÔ  oò ALIAS.HLÐ foò informatioî  oî  usinç  thå �
executablå aliaó prograí writteî bù SALIAS.�
System Requirements:
TCAP support for CLS, EREOL, and addressable cursor. The CRT
in use must have at least 79 columns by 6 lines. Standout
mode must not use space on the screen. The help screen will
not appear if the screen has less than 24 lines.
Aliaó Module:
    SALIAÓ  useó aî internaì aliaó templatå oæ thå ALIAS1µ  type¬ �
    recentlù  writteî bù Joå Wright® Yoõ caî  linë  SALIAS16.REÌ �
    witè ne÷ aliaó moduleó aó theù arå developed® Onå  importanô �
    sidå  effectº   Oî exitinç SALIAS¬ GÏ wilì  no÷  executå  thå �
    aliaó jusô writteî ratheò thaî rerunninç SALIAÓ aó yoõ  mighô �
    expect®
SALIAS writes out a stand alone alias with its own internal alias
program. It does not simply edit the alias script. In other
words, all old aliases are converted to the newer program by
SALIAS.
Š
OLÄ ALIAS SALIAS NE× ALIAS
*------------------*
*----------------* |*----------------*| *----------------*
|*--------------*| ||*--------------*|| |*--------------*|
|| Alias Scripô ||--->|ü| Alias Scripô |||---->|ü Alias Script ||
|*--------------*| ||*--------------*|| |*--------------*|
| Alias Program | || Alias Prograí ||---->ü Alias Program |
*----------------* |*----------------*| *----------------*
| Alias Editor |
*------------------*
USINÇ SALIAS16.REL
SALIAS 1.6 is distributed in M-REL format so that it can easily
be linked with new or experimental alias modules (and with new
system library versions). The alias actually written to disk
makes up the first few records of the program. In this case, it
is Joe Wright's alias module from ALIAS 1.5.
SLRNKP SALIAS/N,/A:100/J,ALIAS0,SALIAS16,/E
or
ZML SALIAS=ALIAS0,SALIAS16
or
LINK SALIAS=ALIAS0,SALIAS16[NR]
SALIAS16.REL requests VLIB,Z3LIB, and SYSLIB.
By tradition, the alias module is expected to be 8 records in
length or less. SALIAS and its installation program require only
that the alias module end on a record boundary and be no more
than a few kbytes in size.
SAINST.COM reads the entire SALIAS program, looks for a signature
string at SALIAS's installation table, then writes back your
changes to that particular record. In other words, the alias
module can change size and the installation program still works
on the SALIAS you generate. Unfortunately, M-REL files cannot be
installed directly.
Any alias experimentation should be based on ALIAS0. SALIAS
expects the general structure and public declarations you will
find in this module.
Thanks to Joe Wright for permission to combine his interesting
new alias program with the SALIAS editor.
...more
-------------------------------------------------------------
COPYRIGHT NOTICE
SALIAS 1.6 is copyright (C) 1992 by Rob Friefeld.
All rights reserved.
Sale or distribution of this copyrighted material with a
commercial product is prohibited without the prior written
consent of the author® Thió copyrighô doeó noô extenä tï
anù aliaó createä witè thå SALIAÓ program.
Rob Friefeld, 4607 Colorado Street, Long Beach, CA 90814
---------------------------------------------------------------
:2
COMMANÄ LINÅ SYNTAX
Syntax: SALIAS [[dir:]aliasname[.COM]]
SALIAS assumes all files are of type COM. The specified
alias will be loaded for editing, or created if it does not
exist. If no alias name is given on the command line, it may
be supplied on exit.
:3
FILÅ MODE
Thå   aliaó scripô ió displayeä oî screeî witè á  functioî  menõ �
alonç  thå  bottoí listinç singlå letteò commandó  whicè  controì �
filå  maintenance® Thå scripô ió actuallù editeä iî  Ediô  Mode. �
A ADD - Add the script of another alias.
C CLEAR - Clear script. UNDO recovers.
E EDIT - Enter full screen editor.
F FORMAT - Reformat the script, one command per line.
I INDENT - Format and indent by IF level.
L LOAD - Clear script and load an alias for editing.
M MODE - Select Normal or Recursive mode (toggle).
N NAME - Select a new name (or DIR:) for the script.
P PRINT - Send the script to printer or to a text file.
S SAVE - Format and WRITE the alias to disk.
U UNDO - Cancel unsaved changes to script.
:4
EDIÔ MODE
ŠThå scripô editoò ió WordStar-similaò iî operation.�
CURSOR: INSERTION:
^R - top of screen ^V - insert/overwrite
^E - line up <CR> - insert line
^N - insert line
^S - char ^ ^D - char DELETION:
< $ > ^G - delete char at cursor
^A - word v ^F - word DEL - delete char left
^T - delete word right
^X - line down ^Y - delete line
^C - first blank line ^QY - delete to EOLN
FIND/REPLACE:
^QF - find string
^QS, ^QD - SOLN, EOLN ^QA - find/replace string
^QZ - Clear (Zap) script ^L - repeat find/replace
^Ê ­ Help CONTROL CHAR ENTRY:
^P^n - ^n is ctl char
<TAB> - Indent linå HELP:
<ESC> - FILE modå ^Ê ­ Sho÷ commanä keys
All File Mode functions are accessible from the editor:
^KX - Save & Quit SALIAS
^KD - Save & Clear Editor
^KS - Save & Resume on current script
^KQ - Quit
^KR - Read an alias, or add one to current script
^KN - ReName script
^KI - Indent by IF level
^KU - Undo
^KP - Print to list device or disk
:5
INDENTATION
TAÂ  ió intendeä foò visuaì indentatioî oæ IÆ levels®  TAÂ  lookó �
likå  ³  blanks¬  buô  ió  noô  actuallù  addeä  tï  thå  script® �
Automatiã indentatioî witè INDENÔ giveó thå scripô á  Pascaì-likå �
appearance.
Á  commanä linå maù starô witè á REAÌ blanë iî ordeò  tï  invokå �
thå extendeä commanä processor.
:6
MISCELLANY
Commanä lineó longeò thaî thå screeî widtè arå indicateä witè á �
">¢ aô thå righô margin® Thå linå wilì scrolì horizontallù �
wheî thå cursoò reacheó thå screeî boundary® ^P« aô thå starô oæ �
á  linå  appendó  iô tï thå previouó linå   withouô  á  commanä �
separatoò (";")® Thió optioî keepó thå entirå scripô visible. Š
FIND/REPLACE can be used to replicate a string.
Exampleº   <^Q^A¾  <cr¾ <IÆ ~NÕ ¾ wilì puô "IÆ  ~NU¢  aô  thå �
cursor® Everù ^Ì wilì producå anotheò copy.
Controì characteò entrù useó thå ^Ð trigger® Controló maù bå useä �
foò  printeò  oò screeî control® Notå thaô thå ^Ð  BDOÓ  printeò �
togglå  doeó NOÔ worë froí withiî aî aliaó script® ^Ð onlù  workó �
wheî thå DOÓ haó directlù takeî á linå oæ input®
Example: To enter ^Z, use ^P^Z (or ^PZ)
^P@ (null) is not accepted.
:7
PRINÔ
Thå   "PRINT¢   functioî wilì senä thå aliaó scripô   tï   thå �
printeò   oò  tï  á disë file® Thå disë filå   optioî  haó  twï �
choiceó oæ format:
    1®   TEXTº  Separatå linå foò eacè command¬ likå  thå  screeî �
         display® Intendeä foò extractinç scripô tï pastå intï  á �
         texô file.
2®   LINEº Singlå multiplå commanä line® Foò importinç  thå �
         scripô tï aî ARUNÚ CMÄ file.
:8
MESSAGES
Messageó  whicè  requirå  nï responså gï awaù  wheî  anù  keù  ió �
pressed® Messageó whicè dï requirå á responså arå oæ thå form:
... xxxx? (Y/n): or ... xxxx? (y/N):
The letter in caps is the default choice. A <cr> selects it.
CL OVERFLOW n CHARS. SAVE ANYWAY¿ (y/N):
The command line is too long by n characters. If the SAVE is
not aborted, the alias probably won't run. If you have used
script parameters such as $U which will require fewer characters
when "expanded", you can choose to over-ride this helpful
reminder.
NOT AN ALIAS:
The specified alias is not an alias at all, but some other
COM file. The name is ignored and replaced with a blank.
ŠDESTINATION DISK FULL/ DIRECTORY FULL:
QUIT or RENAME to a new disk.
ALIAS CHOPPED:
The alias file has too many commands to fit on the screen.
(Could happen when using a small screen.)
:9
INSTALLATION
SAINSÔ installó thå editor'ó commanä keù bindings® Yoõ caî assigî �
á  singlå  oò doublå controì characteò sequencå tï  mosô  oæ  thå �
editinç functions® Yoõ cannoô assigî á non-controì key.
Thå  installatioî prograí ió menõ oriented¬ witè instructionó  oî �
usage.

0
Source/Images/Common/Z3/u14/SCOPY10F.CFG → Source/Images/Common/Z3/u14/SCOPY10.CFG

BIN
Source/Images/Common/Z3/u15/ALIAS.COM

Binary file not shown.

0
Source/Images/d_zpm3/u15/sainst.com → Source/Images/Common/Z3/u15/SAINST.COM

BIN
Source/Images/Common/Z3/u15/SALIAS.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u15/SAINST.COM

Binary file not shown.

BIN
Source/Images/d_nzcom/u15/SALIAS.COM

Binary file not shown.

167
Source/Images/d_zpm3/u10/ALIAS.HLP

@ -1,167 +0,0 @@
;
ALIAÓ 1.5
The ZCPR3 ALIAS Facility
A - The ALIAS Command
E - ALIAS Examples
S - Summary of ALIAS Variables
:A
Command: ALIAS
Syntax:‚ ALIAÓ [[dir:]cmndname]
Function:
Thå ALIAÓ facilitù ió thå scripô expansioî utilitù oæ ZCPR3® �
Aî  Aliaó  ió  á  COÍ filå createä bù  thå  ALIAÓ  prograí  whicè �
containó  onå  oò morå commandó (separateä bù semicolons©  tï  bå �
placeä  iî thå Commanä Linå Buffer® Wheî thå Aliaó  ió  invoked¬ �
parameteró  froí thå commanä linå arå implanteä intï  thå  scripô �
containeä withiî thå Alias¬ anä thå resultinç ne÷ commanä linå ió �
placeä intï thå Commanä Linå Buffeò anä executed.
Options:
None
Comments:
ZCPR³  MUSÔ  bå implementeä witè aî  Externaì  Commanä  Linå �
Buffeò iî ordeò foò ALIAÓ tï work.
Thå  scripô oæ thå internaì commanä linå supportó  parameteò �
passinç  iî á manneò similaò tï ZEØ anä SUB® Thå  variableó  $n¬ �
wherå  °  <½  î  <½ 9¬ maù bå placeä intï  thå  script¬  anä  thå �
correspondinç  parameteró wilì bå substituteä foò  thå  indicateä �
variables® Thå variablå $° ió thå namå oæ thå Aliaó itself® Thå �
variablå $ª ió thå entirå taiì oæ thå commanä line.
Ne÷  variables¬ $Ä anä $U¬ arå available® $Ä  expandó  intï �
thå letteò oæ thå disë whicè waó loggeä iî aô thå timå thå  Aliaó �
waó  expandeä (thå homå disk)¬ anä $Õ expandó intï á  numbeò  (iî �
ASCIÉ  chars© representinç thå useò areá whicè waó loggeä  iî  aô �
thå timå thå Aliaó waó expandeä (thå homå user).
Thå  ZCPR³ Systeí filå nameó arå availablå tï thå  Aliaó  aó �
thå  variableó  $Fî foò NAME.TYP¬ $Nî foò NAMÅ anä $Tî  foò  TYP¬ �
wherå  ° <½ î <½ 4® $F° referó tï thå prototypå SH.VAÒ  filenamå �
whilå $F± referó tï NAME.TYÐ oæ Systeí Filå 1¬ $N± referó tï NAMÅ �
oæ Systeí Filå 1¬ etc® Notå thaô thå SETFILÅ commanä ió useä  tï �
definå thå contentó oæ thå Systeí filå names.
'$$§  expandó intï á singlå '$'® Iî fact¬ anù  unrecognizeä �
variablå afteò á '$§ wilì expanä tï itself®
Á  ne÷  ALIAÓ  variablå ió introduceä aô  Versioî  1.5¬  thå �
Pointer®   Iô  wilì  returî  thå contentó  oæ  anù  knowî  memorù �
locatioî (pluó aî optionaì offset)® Iô takeó thå forí..
$.ADDR[+OFF][[.OFF[+OFF]][.OFF[+OFF]]
Foò example¬ oî mù NZCOÍ system..
$.± (0001H© D50³ Bioó Warí booô entry
$.1-³ (0001H© D50° Beginninç oæ Bios
$.¶ (0006H© C70¶ BDOÓ entry
$.10¹ (0109H© E78° Z3ENÖ address
$.109.2² (Z3ENV+22H© E88° Z3MSÇ buffeò address
$.109.22+¶ Z3MSG+¶ E88¶ Prograí Erroò Flag
$.109.1¸ (Z3ENV+18H© E90° Z3CÌ address
$.109.18.° (Z3CL© E9xø NXTCHÒ pointer
Summary of Alias Variables
$0 - Name of Alias
$n - Parameter from Command Line (1 <= n <= 9)
$* - Tail of Command Line (everything after the verb)
$D - Currenô Drivå Letter
$U - Currenô Useò Number
$F° ­ Prototypå SH.VAÒ Shelì Variablå File
$Fn - FILENAME.TYP of System File n (1 <= n <= 4)
$Nn - FILENAME of System File n
$Tî ­ TYÐ oæ Systeí Filå n
$.addò ­ Ne÷ Pointeò variable
$$ - The character '$'
Error Messages:‚ (onlù one)
"Ovfl¢  meanó  thaô  eitheò á particulaò  commanä  taiì  haó �
expandeä  beyonä  12¶ characteró anä woulä overflo÷ TBUFÆ  iæ  iô �
werå  ruî  oò  thå  expandeä commanä  lines¬  combineä  witè  thå �
remaindeò oæ thå contentó oæ thå commanä linå buffer¬ ió toï lonç �
tï fiô iî thå commanä linå buffer.
:S
Summary of Alias Variables
$0 - Name of Alias
$n - Parameter from Command Line (1 <= n <= 9)
$* - Tail of Command Line (everything after the verb)
$D - Home Disk
$U - Home User
$F° ­ SH.VAÒ prototypå Shelì Variablå filename
$Fn - FILENAME.TYP of System File n (1 <= n <= 4)
$Nn - FILENAME of System File n
$Tî ­ TYÐ oæ Systeí Filå n
$.addò ­ Ne÷ Pointeò variable
$$ - The character '$'
:E
Examples of Aliases
Case 1:
Thå useò ió constantlù issuinç thå followinç commandó iî thå �
ordeò indicated:
ASM myfile.BBZ
LOAD myfile
He can generalize it with the following Alias script:
ASM $1.BBZ;LOAD $1
If this Alias is named MYASM.COM, then typing
"MYASM test" will be equivalent to "ASM test.BBZ;LOAD test"
Case 2:
Samå aó Caså ± excepô tï thå Currenô Drive¬ noô  necessarilù �
drivå B:
ASÍ $1.$D$DZ;LOAÄ $1
Caså 3:
Imaginå  yoõ havå changeä diskó iî thå drivå Ã anä yoõ  wanô �
tï displaù itó directorù anä spacå available® Yoõ woulä normallù �
executå ^Ã tï warí boot¬ theî maybå XDIÒ Cº foò thå display®   Aî �
aliaó caî reducå thió tï á singlå characteò command¬ X.
JUMÐ 0;XDIÒ C:


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

Binary file not shown.

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

Binary file not shown.

0
Source/ZSDOS/Distribution/-README.0 → Source/Images/d_zsdos/u0/-README.0

0
Source/ZSDOS/Distribution/LICENSE.TXT → Source/Images/d_zsdos/u0/LICENSE.TXT

0
Source/ZSDOS/Distribution/README.1ST → Source/Images/d_zsdos/u0/README.1ST

2
Source/Images/fd_nzcom.txt

@ -33,7 +33,7 @@ d_cpm22/u0/XSUB.COM 15:
#
# Add Common Applications
#
Common/All/u10/*.* 10:
# Common/All/u10/*.* 10:
Common/All/u14/*.* 14:
Common/All/u15/*.* 15:
Common/CPM22/*.* 15:

BIN
Source/ZSDOS/Distribution/BGPATCH.HEX

Binary file not shown.

BIN
Source/ZSDOS/Distribution/CLOCKS.DAT

Binary file not shown.

BIN
Source/ZSDOS/Distribution/COPY.CFG

Binary file not shown.

BIN
Source/ZSDOS/Distribution/COPY.COM

Binary file not shown.

43
Source/ZSDOS/Distribution/COPY.UPD

@ -1,43 +0,0 @@
11 Dec 88
Some changes have been made to COPY since the manual was written.
Comparison of dates with Existence testing ON has been changed to
use the Creation date when no Modified date exists, and print
"Undated" when neither exists, yet both source and destination
disks support file date stamping. Additionally, the /X option
has been re-defined, and a new /R option has been added to
Version 1.4. Please replace Paragraph 4.1.2.9 on page 55 of your
ZSDOS manual with the following two paragraphs describing the new
options.
4.1.2.9.1 ERASE SOURCE FILE AFTER COPY.
When you want to "move" a file from one area to another, the "X"
option may be used. This option causes a file or group of files
to be copied in the manner described by the default or specified
options, but after the copy and optional verify, the source file
or files are erased. You will be notified that the file has been
erased by the status "(X)" being printed on your console. To
minimize the possibility of deleting a good file when errors
exist in the copy, the Verify option should always be active,
either by default, or specified. When Verify is active, any
errors detected will disable the "X" option for that file so that
a good source file will not be deleted. The "X" option has no
configurable value, and is always assumed to be "Off" requiring
the option in the command line list to be effective.
4.1.2.9.2 COPY ONLY FILES WHICH EXIST (REPLACE).
Occasionally, you may wish to update selected files to a destina-
tion in a simpler manner than naming each file, or using the
Inspect option. The "R" (Replace) option, when active, tells
COPY to transfer only files which exist on the destination direc-
tory. If the Archive option (A) is added in conjunction with the
Replace option, only files which have not been archived, AND
already exist on the destination will be archived. It should be
noted that the No Replacement (N) option is incompatible with
both the Replace and Archive options, and is disabled when either
"R" or "A" are active.


BIN
Source/ZSDOS/Distribution/DATSWEEP.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/DSCONFIG.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/FA16.CFG

Binary file not shown.

264
Source/ZSDOS/Distribution/FA16.DOC

@ -1,264 +0,0 @@
FILEATTR
Version 1.6
Gene Pizzetta
January 18, 1992
A ZSDOS utility, copyright (c) 1988 by Carson Wilson.
FILEATTR (FA) is a utility that allows rapid settin, resetting,
or displaying of file attributes under ZSDOS, ZRDOS, and CP/M
2.2. Several additional features are available under ZCPR3,
including error flag setting, error handler invocation, an
enhanced display, and better error detection.
FA will not run under CP/M 3.0 or Z3PLUS.
USAGE:
FILEATTR {dir:}{afn} {{/}options}
If a DIR or DU specification is not given, the current directory
is assumed (under vanilla CP/M only the drive is significant).
If no ambiguous or unambiguous filename is given, all files
("*.*") are matched.
If no attribute options are given, FILEATTR merely displays the
current state of each file's attributes. Files are displayed in
the order that they appear in the directory.
Once operation begins, FA cannot be aborted by the user. If a ^C
is entered at the keyboard, all screen output stops, but file
attribute operations continue to completion. If that was not the
case, attributes might be set on some entries for a file and not
on others. Nevertheless, suppressing screen output speeds things
up a bit.
OPTIONS: A leading slash is required unless the option list is
the second parameter on the command line. Options may be
separated by spaces, commas, or nothing at all.
ATTRIBUTE OPTIONS: These options set (turn on) corresponding
attributes on files matching the file specification. Attributes
not specified by an attribute option remain unchanged.
If the option is preceded by a minus ("-") or by an "N", the
corresponding attribute is reset (turned off).
1 F1. This is a user attribute which has no predefined
meaning.
P Public (f2). Under ZSDOS, when this attribute is set,
a file is available from any user area of the disk on
which it resides. A file cannot be made public if
another file with the same name exists in any other
user area on that drive. In that case FA will issue an
error message and leave the attribute off.
D Inhibit access datestamp (f3). Under ZSDOS, when this
attribute is set, the file's access datestamp will not
be updated, which may speed file access slightly. If
the attribute is turned off, normal access datestamping
resumes.
4 F4. This is a user attribute which has no predefined
meaning.
W Wheel protect (f8). Under ZSDOS, when this attribute
is set, the file becomes read-only when the wheel byte
is off and cannot be erased. If the wheel byte is on,
the file can be erased normally.
R Read only (t1). When this attribute is set, the file
cannot be erased or modified by most programs.
S System (t2). When this attribute is set, the file
becomes a "hidden" file that will not be found by most
directory programs or by most well-behaved utilities
that accept ambiguous filenames. (FA must find system
files, of course.)
A Archive (t3). When this attribute is set, it signals
some archival programs that the file has not been
modified since it was last backed up. If a file is
modified, ZSDOS and ZRDOS turn this attribute off.
CP/M does not fully support this attribute, however.
OTHER OPTIONS: These options affect only the screen display.
Q Quiet mode. Console output is suppressed unless there
is an error. All other operations are performed
normally.
X Screen paging off. With this option, screen paging is
turned off. The screen can still be paused by pressing
any key except ^C.
ERRORS: Under ZCPR3, errors will cause FA to set the program
error flag and to invoke the error handler. The error flag will
be set to the following values:
2 invalid directory specification
4 miscellaneous (conflicting file, no files on disk)
10 no matching files found (no error handler)
18 Disk read-only
19 Invalid option
For error code 10 (no matching files found), the error flag is
set, but the error handler is not called.
In addition, under ZCPR 3.3 and above, an invalid directory
specification will abort FA to the error handler, but no message
is printed.
The following error messages may be seen:
Conflicting entry, can't set public attribute
If there are files with the same name in other user areas of
the disk, the public attribute cannot be set.
No files on disk
The disk directory is empty.
Bad Option: /o
The command line option shown is unknown to FILEATTR.
Drive R/O
The drive is set to read-only by the operating system and
attributes cannot be changed.
CP/M version 2.x required
FILEATTR will not run on this system.
BIOS write error near directory sector n
An error occurred at or near the given directory sector,
which is expressed as a decimal offset from the beginning of
the directory.
BIOS set track detected - FA aborting
A background program is attempting to modify the current
track setting. The background program must be removeed
before running FA again.
Not Wheel
Under ZCPR3 the wheel byte must be set before FILEATTR can
be run.
CONFIGURATION: While no installation is necessary, all options
can be set as defaults, if you prefer, using ZCNFG. The
configuration options are fully explained on the ZCNFG help
screens.
It is best not to change the name of the configuration file. Its
special name assures that ZCNFG will always find the correct CFG
file, even if the name of FA has been changed or if more than one
version of FA is online.
HISTORY:
Version 1.6 -- April 14, 1991 -- Gene Pizzetta
Now displays target DU and directory name in summary. Fixed
bug that caused "GO" to be displayed as program name, if it
was re-invoked with the GO command.
Version 1.5 -- March 27, 1991 -- Gene Pizzetta
Now calls CP/M version checking routine (it was there, but
it wasn't called). Changed error codes: 10, no matching
files found. "No files on disk" error now gets
miscellaneous error code (4). Error 10 does not invoke
error handler. Not released.
Version 1.4 -- March 20, 1991 -- Gene Pizzetta, Howard Goldstein
Code to check module data byte (S2) was replaced by Howard
Goldstein's elegant solution which uses a "true" extent
number: ((data_mod * 32) + extent). Entering a ^C no
longer really aborts FILEATTR; instead FA immediately prints
"Wait..." on the screen, turns off paging, turns on quiet
mode, sets the results flag, and finishes what it was doing.
All this is to prevent unexpected results when only some of
a file's directory entries are changed. All errors
including a conflicting file found during a PUBLIC request,
now set the program error flag and invoke the error handler
so an active SUBMIT or ZEX script can be aborted. The error
flag will have the following values: 2, invalid directory;
10, no files on disk; 18, disk is read-only; 19, invalid
option; 4, all other errors. If no matching files are
found, the program error flag will be set to FFh, but the
error handler will not be invoked. A few other code changes
were made, including a check for CP/M-Plus, under which
FILEATTR will not work. Not released.
Version 1.3 -- February 22, 1991 -- Gene Pizzetta
Corrected bug that caused faulty operation on large files:
The module data byte (S2) byte was not being checked, so
such files appeared 2 or more times in the directory display
and the public routine was often not finding conflicting
files. Added configuration byte and command line option (X)
for screen paging (paging is suppressed in quiet mode).
Made quiet mode responsive to ZCPR quiet flag and changed Q
command line option to toggle. Usage screen reflects
current effect of X and Q toggles. Attribute configuration
area changed to be compatible with ZCNFG TOGL3 routine.
Actions of D and ND options reversed so they work the same
as the others. Added configuration byte for printing
summary line even in quiet mode, as suggested by Howard
Goldstein. Removed blank lines from screen display,
allowing three more filenames to be shown. Removed tabs
from usage screen so PRINT and PSTR are not needed.
Eliminated leading zero from user number display. Now
prints "file" instead of "files" in summary when only 1
matching file is found. Ditto for attribute(s) altered.
Version 1.2 -- November 30, 1988 -- Carson Wilson
Fixed bug of no program name display when FILEATTR's name
was 8 characters long.
Version 1.1 -- October 30, 1988 -- Carson Wilson
Now wildcards the command forms "FA d: /options" and "FA d:
options."
Version 1.0 -- September 26, 1988 -- Carson Wilson
If a filespec is given, no leading slash is required before
the options. Link with version 4 libraries. Removed /X
option--ZSDOS 10T always closes the first extent when a file
is written to. Changed summary to read "files matched".
Version 0.9 -- July 7, 1988 -- Carson Wilson
Increased length of search FCB (AMBFIL) by one byte. Set up
AMBFIL as '?' + 35 binary 0's. ZRDOS and CP/M zero the
drive byte (FCB+0) during search next calls, so reinitialize
it to '?' before rescanning the directory. PROGID now
prints stored name on GO/JUMP.
Version 0.8 -- June 26, 1988 -- Carson Wilson
Use SYSLIB PRINT for help display. VPRINT does not expand
tabs. Now traps disk track changes at the BIOS level.
Allows '-' as well as 'N' for "negate option." Auto-
wildcards FCB1 for attribute set as well as display.
Version 0.7 -- May 24, 1988 -- Carson Wilson
Cosmetic changes to help, display. Made public routines
faster by 1/2 directory scan average. Consolidated file
attribute setting/resetting routines for efficiency and
clarity.
Version 0.6 -- May 14, 1988 -- Carson Wilson
Changed "Publ" to "Publc" and "Priv" to "Privt". Added Q
and X options, made options installable. Added test for bad
ZCPR directory & chain to error handler.
Version 0.5 -- May 4, 1988 -- Carson Wilson
Fixed bug at CHKRO inherited from MAKE.ASM. Uses Bridger
Mitchell's FRESET to reset disks. Uses ZCPR invocation name
in signon, help, etc. Added F4 attribute. Now includes all
valid ZSDOS attributes. Help now fully "smart" under ZCPR.
Reworked VID3.Z80 and VID4.Z80 from VLIB11 and moved them
into FA.Z80 (see end of file). Put STNDOUT mode ON by
default at beginning of each attribute display sequence for
faster ZCPR displays.
Version 0.4 -- April 27, 1988 -- Carson Wilson
Tests for matching files at other user areas before setting
the public attribit.
Version 0.3 -- April 26, 1988 -- Carson Wilson

6
Source/ZSDOS/Distribution/FA16A.FOR

@ -1,6 +0,0 @@
An update and bug-fix of FILEATTR (FA), a ZSDOS utility that
allows rapid setting, resetting, or displaying of file attributes
under ZSDOS, ZRDOS, and CP/M 2.2. Several additional features
are available under ZCPR3, including error flag setting, error
handler invocation, and an enhanced display. Version 1.6A adds
documentation; otherwise, same as 1.6.

39
Source/ZSDOS/Distribution/FA16CFG.TXT

@ -1,39 +0,0 @@
Option Q -- If the ZCPR quiet flag is set, FILEATTR will always default to
quiet mode. To make quiet mode the default at all times, even when running
under CP/M, set this configuration option to "Yes". Whatever is selected
here can be toggled with the command line "Q" option.
Option X -- A "Yes" will cause FILEATTR to page screen output by default.
A "No" will default to continuous scrolling. The chosen default can be
toggled with the command line "X" option. Screen paging is always turned
off in quiet mode.
Option R -- As distributed, FILEATTR prints nothing to the screen when it
is operating in quiet mode. If this configuration option is "Yes", the
results summary line that gives the number of matching files found and the
number of attributes changed will be printed even in quiet mode.
Option S -- Enter the number of lines on your video display screen. Under
ZCPR 3.3 and higher, the number of screen lines for paging is obtained from
the environment descriptor. This configuration parameter is used only if
running under CP/M.
Attribute Configuration Options
As distributed, FILEATTR will not change any file attribute unless
explicitly commanded to do so by a command line option. To configure
FILEATTR to turn a file attribute ON or OFF by default, toggle the
appropriate configuration selection.
For example, to make FILEATTR set all matching files to Public by default,
change the "Public attribute" setting to "Turn On". Then FILEATTR will set
the specified files to Public unless the /NP command line option is given
(which would cause the files to be set to Private). Since there is no
command which tells FILEATTR not to change an attribute, however, the
program will now insist on turning the Public attribute either on (default)
or off (through the /NP option).
Most users will have neither need nor desire to change the configuration
default as distributed which will "Leave As-Is" all matching files.

BIN
Source/ZSDOS/Distribution/FILEATTR.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/FILEDATE.CFG

Binary file not shown.

BIN
Source/ZSDOS/Distribution/FILEDATE.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/FILEDATX.CFG

Binary file not shown.

BIN
Source/ZSDOS/Distribution/INITDIR.CFG

Binary file not shown.

BIN
Source/ZSDOS/Distribution/INITDIR.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/INSTALOS.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/LDTIMD.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/LDTIMP.COM

Binary file not shown.

11
Source/ZSDOS/Distribution/NZCOMPAT.HEX

@ -1,11 +0,0 @@
:10028000FE01281FFE032803FEFFC0CDD802C8CD03
:10029000BF02C021030011000113131A1B1B0947E1
:1002A0000E03E9CDD802C8CDBF02C0210900094E16
:1002B000234678B12804606918F501FCFF18D7605F
:1002C00069210F000911D502C506031ABE200423B7
:1002D0001310F8C1C9504348110101211700194EEC
:1002E000234604EB7E23666FAFED42D0210000A7CA
:0102F000C944
:00000001FF
8' 23 6 INC HL
538 01A9' 10

BIN
Source/ZSDOS/Distribution/PUTBG.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/PUTDS.COM

Binary file not shown.

165
Source/ZSDOS/Distribution/README.2ND

@ -1,165 +0,0 @@
GETTINÇ STARTED.
The natural human inclination is to start using products
before wading through the instructions. We understand that and
have developed some rather simple steps to provide initial ZSDOS
capabilities rather painlessly. This will provide the inducement
to read the appropriate sections of the manual for a complete
customized installation. Merely follow the steps listed here,
then read the manual at your liesure to learn how to tailor the
ZSDOS system to you particular needs and desires. These instruc
tions cite the relevant paragraphs in the manual in case a more
detailed description is desired.
1® LOADINÇ THÅ DOS These steps are written around the full-
featured ZSDOS version of the Operating System to demonstrate all
of the power, and provide procedures for systems already using
either type of Time Stamping supported by ZSDOS. It is recom
mended that these steps be followed initially, followed by a
later installation with ZDDOS if either a minimal memory configu
ration is desired, or only DateStamper-type File Stamping is
desired. The differences between ZSDOS and ZDDOS are briefly
described in Section 1 of the manual.
A. DO YOU OPERATE UNDER NZ-COM? (3.1.2)
If No, Go To Step B.
If Yes,
Rename ZSDOS.ZRL to NZDOS.ZRL and replace your
existing NZDOS.ZRL with this new file. Reinstall
NZCOM and load the system.
Go to Step 2.
B. DO YOU HAVE Plu*Perfect Systems' JETLDR? (3.1.3)
If No, Go To Step C.
If Yes,
Type:
JETLDR ZSDOS.ZRL
Go to Step 2.
C. ARE YOU USING AN SB-180/FX-180 with XBIOS? (3.1.4)
If No, Go To Step D.
If Yes,
Enter SYSBLD with your current system model.
Select Menu 1.1, and change the DOS name to
ZSDOS.ZRL. Exit SYSBLD, and "XBOOT" the new image.
Go to Step 2.
D. YOU ARE INSTALLING TO A BOOTABLE SYSTEM IMAGE. (3.1.1)
(1) Create a system image file with MOVCPM, MOVZSYS or
whatever facility you computer uses (ONEAC ON!
image is already in this form). Save the moved
system image to a disk file remembering the name.
(2) Call the ZSDOS Installation tool in absolute mode
(3.1.1.1) with:
INSTALOS /A
Read in the image created above, and select option
2 to replace the DOS. Load the ZSDOS.ZRL file and
answer 'N' (No) to the prompt asking whether to
configure default options. Select menu option 4 to
exit the program and save the new image.
(3) Install the new image on your system boot tracks
with the SYSGEN utility provided with your computer.
WARNING: PERFORM THIS STEP ON A WORKING DISK, NOT A
MASTER DISK. Reboot your system from this disk and
you will be operating under ZSDOS.
2. You should have completed installation of one of the forms in
step 1 at this point, and have ZSDOS up and running. To see what
Time Stamps can do for your system, two files have been pre-
configured on the distribution disk. LDTIMD.COM is an RSX form
of DateStamper with the Relative clock. LDTIMP.COM is an RSX form
of P2DOS stamping also with the Relative clock. If you are
unfamiliar with the two methods, a brief comparison is:
Stamp Method Advantages Disadvantages
------------ ---------- -------------
DateStamper(tm) Wide acceptance Slight Time penalty
Uses Only 1 Dir Stamp file can be
entry erased
Offers Last Access
stamp
P2DOS (CP/M Plus) Fast Uses 1/4 of Dir
Entries
If you do NOT want Date/Time Stamp or clock support, go to
Step 3, otherwise activate one of the two programs by entering
either LDTIMD or LDTIMP (see LDTIM, 3.2.3). Then Set the clock
using TD.COM (4.6).
To see the effect of stamping, prepare a disk for stamping with
PUTDS.COM (3.2.4) if you selected LDTIMD, or INITDIR.COM (3.2.5)
if you selected LDTIMP. Copy or edit some files and note the
effect with ZXD (4.11). You will probably want to tailor the
stamping to your system clock or other parameters now, so please
read Section 3 of the manual for details.
3. FINAL TOUCHES. After you have completed whichever of the above
steps you elected, we recommend highly that you read at least
Sections 1 and 2 of the manual to learn the power that ZSDOS can
bring to 8-bit computers. Learn to use the tools provided with
the ZSDOS distribution package to customize the Operating System
to your own requirements and desires. All tools listed below
operate equally well under ZSDOS and ZDDOS unless specifically
noted. Briefly, the tools are:
COPY - Copy single or groups of files between disk drives
and/or user areas preserving date/time stamps (Modification of
ZCPR tool MCOPY). (4.1)
DATSWEEP (ZDDOS or ZSDOS with DateStamper only) -
Plu*Perfect's full-featured screen-oriented disk and file utility
(4.2).
FILEATTR - Display/Set attributes of individual or groups of
files. (4.3)
FILEDATE (ZDDOS or ZSDOS with DateStamper only) - Full fea
tured Disk directory lister that permits elaborate selective
listing based on DateStamper-style Date/Time files. (4.4)
INITDIR - Initialize a disk directory for P2DOS (CP/M Plus)
type Date/Time Stamping. (3.2.5)
PUTDS - Initialize a disk for DateStamper type Date/Time
Stamping (licensed Plu*Perfect utility). (3.2.4)
RELOG - Resets Hard Disk Login vectors. Primarily for use
in more elaborate Hard Disk systems which swap logical Hard
Drives, or use removeable-media, but are defined as Fixed Drives.
(4.5)
TD - Display/Set an installed clock via ZSDOS/ZDDOS. (4.6)
ZCAL - Display a brief calendar of current or any desired
month. (4.7)
ZCNFG - Configuration utility to set defaults, such as US or
European date displays, in COPY, FILEATTR, FILEDATE, TD, and ZXD.
ZPATH (ZSDOS only) - Permits setting the Internal DOS path
as well as a ZCPR3 path (Modification of ZCPR tool PATH). (4.9)
ZSCONFIG - Basic configuration program for both ZSDOS and
ZDDOS. Operates in both interactive and command-line driven
modes wih the latter being ideal for customizing the System from
a STARTUP file under ZCPR3 environments. Options vary between
ZSDOS and ZDDOS. (4.10)
ZXD - Directory lister for DateStamper and/or P2DOS (CP/M
Plus) Date/Time stamping methods (Extensive modification of ZCPR
tool XD III). (4.11)


BIN
Source/ZSDOS/Distribution/RELOG.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/SETTERM.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/SETUPZST.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/STAMPS.DAT

Binary file not shown.

BIN
Source/ZSDOS/Distribution/TD.CFG

Binary file not shown.

BIN
Source/ZSDOS/Distribution/TD.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/TERMBASE.DAT

Binary file not shown.

BIN
Source/ZSDOS/Distribution/TESTCLOK.COM

Binary file not shown.

185
Source/ZSDOS/Distribution/USERCLOK.TEM

@ -1,185 +0,0 @@
TITLE "Clock module name - (REL clock name here)"
SUBTTL "Description of Clock Module"
;================================================================
; Place brief description and machine clock I/O parameters here
; along with any version and date data
;================================================================
VERS EQU 01
.Z80
NAME CCLOK ; Change this to no more than 6-char
; name for the REL driver module
MACLIB CLOCK.LIB ; Some useful equates are here
; This first section contains identification information for the driver
; The information is not placed in the clock driver code section, but are
; located in a different area located by the _CLKID Named Common directive.
COMMON /_CLKID/
DESCST: DEFW 0000 ; Add label here if a static year byte
; is used by your clock driver. The
; label should point to the year byte
CLKNAM: DEFB 'Myclock ' ; Exactly 24 chars in name
DEFB VERS/10+'0','.',VERS MOD 10 +'0',0
DESCR: DEFB ' This description may be longer than the brief',CR,LF
DEFB ' name string above, and must be null-terminated',0
IF [$-DESCST] > 256
OVER2 ; This must be less than or equal to 256 bytes
ENDIF
PAGE
SUBTTL "Configurable Clock Hardware Parameters"
;---------------------------------------------------------------------
; This section contains any configurable parameters needed for the
; clock driver. They must be structured in the manner shown in order
; for the loader to properly match and set the values.
; The values in this section are not loaded in the same code section
; as the actual driver code, but are located in another base referenced
; by the _PARM_ Named Common directive.
COMMON /_PARM_/
PARBAS: DEFW NPARAMS ; # of parameters (Set to 00 if none)
DEFW STRS ; Pointer to STRS (Set to 00 if none)
NP0:
XYR EQU $+1
DEFB BYTE ; EXAMPLE! - This shows a byte value
DEFW 88H ; " - ..and default value in Set
XPORT EQU $+1
DEFB WORD ; EXAMPLE! - This shows a 16-bit value
DEFW 0F013H ; " - ..and default value in Set
NPARAMS EQU ($-NP0)/3
STRS: DEFB 'Default Year',0 ; EXAMPLE! - Text prompt for XYR
DEFB 'Default Port',0 ; EXAMPLE! - Text prompt for XPORT
PAGE
SUBTTL "Clock Code - SB180 HeartBeat"
;------------------------------------------------------------------
; This section should contain the actual Clock Driver code, and all
; entries here are located in the CSEG, or Code Segment.
CSEG
; Add any needed equates here if they are not included in CLOCK.LIB
TIMOFF EQU 36H ; EXAMPLE! - Bios offset for clock ptr
;-----------------------------------------------------------
; Z S D O S C L O C K H E A D E R
;-----------------------------------------------------------
; Enter: HL points to a 6-byte buffer to Get/Set time
; Exit : A=1 on Success, A=FFH if error
; HL points to last char in buffer
; NOTE: If clock Set is not included, comment these two jumps
; out to save a few bytes. The loader, SETUPZST, uses
; these two jumps to recognize a full ZSDOS clock and
; modify the interface code.
PRGBAS: JP GETTIM ; Jump to Read Clock
JP WRCLK ; Jump to Set Clock
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
; R e a d T h e C l o c k
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
; Clock READ code starts here.
GETTIM: ; The work of reading the clock
; goes here. Values needing to be set
; during installation are referenced as:
;YPORT1 EQU $+1
; LD BC,0000 ; EXAMPLE! - this will set a 16-bit value
; ; in the configuration process
;YYR EQU $+1 ; EXAMPLE! - This will set an 8-bit value
; LD A,00 ; in the configuration process
; ... Place the meat of the driver in this section ...
OKRET: LD A,01 ; Set OK status return
RET
ERRET: OR 0FFH ; Set Error code if needed
RET
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
; S e t T h e C l o c k
;- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
; Clock Set code placed here if needed. If Clock Setting
; is not being added, comment out this section to save a
; byte of code.
WRCLK:
RET
PAGE
SUBTTL "Run-Time Configuration of Ports and Masks"
;-------------------------------------------------------------
; This code installs configurable items into the clock module
; Enter with DE pointing to the physical base address of the
; relocatable module. DE MUST BE USED TO SET VALUES IN
; THE CSEG PORTION OF CODE!
; NOTE: Code in this section is not added to the actual clock
; driver, but placed in a different area referenced to
; the common base _POST_.
COMMON /_POST_/
; Values in the _PARM_, _POST_ and _PRE_ sections may be loaded
; and saved directly, since their addresses are constant from
; linkage through execution. Setting or reading values in the
; CSEG must be indirect based on the value in the DE register
; pair. The following examples show how to access the various
; sections.
;
; LD A,(XYR) ; EXAMPLE - Get byte from _PARM_ directly
; LD HL,YYR ; " - Begin offset into CSEG indirectly
; ADD HL,DE ; " - HL now addresses relocated loc'n
; LD (HL),A ; " - ..so value can be stored
;
; Likewise, 16-bit values must be accessed indirectly, and may use
; the BC register pair as transfer storage.
;
; LD BC,(XPORT) ; EXAMPLE - Get word from _PARM_ directly
; LD HL,YPORT1 ; " - Begin offset into CSEG indirectly
; ADD HL,DE ; " - HL now addresses relocated loc'n
; LD (HL),C ; " - ..so value can be saved..
; INC HL ; " - ...a byte..
; LD (HL),B ; " - ....at a time..
;
; LD (YPORT2),BC ; EXAMPLE - Values can be stored directly into
; " - other sections such as _PRE_
RET ; This RETURN MUST be present even if no other
; code is included in this section
PAGE
SUBTTL "Pre-Execution Clock Checks (Check for ticking)"
;----------------------------------------------------------------
; This module is executed just prior to installing the module to
; insure that a valid clock is present
; Enter with DE pointing to base of relocated clock code segment
COMMON /_PRE_/
; Optional final setup of the clock module may go here. Examples of such
; code would be installation-dependant items such as physical RAM location
; for the driver module. If any code is added here, the DE register pair
; MUST be preserved to properly inter PRECLOCK code (If included).
;YPORT2 EQU $+1 ; EXAMPLE - just to show accessing method
; LD BC,0000 ; " - ..from _POST_ code.
INCLUDE PRECLOCK.LIB ; This section of code merely calls the
; clock and waits an arbitrary period of
; time (>> 1 second) to see if the time
; changes. It returns an error if not.
END


BIN
Source/ZSDOS/Distribution/ZCAL.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/ZCNFG.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/ZCNFG24.CFG

Binary file not shown.

254
Source/ZSDOS/Distribution/ZDDOS.HEX

@ -1,254 +0,0 @@
:0A0A0600C39BE423E723E723E72363
:100A1000E7000000006DEBF12CF12CF12CF1EBF173
:100A2000EBF1EBF10000000000000000000080008E
:100A300000000000000000000000000000000000B6
:100A400000000000000000000000000000000000A6
:100A50000000000000000000000000000000000096
:100A60000000005A44444F5320312E3120436F7010
:100A70007972696768742028632920313938372CE6
:100A800038382020432E572E436F7472696C6C20C7
:100A90002620482E462E426F776572AF476F672239
:100AA0004CE4224EE4ED7361E4319BE4DDE5D5DDF9
:100AB000E1DD225DE4DD225FE421BDE7E579324B33
:100AC000E4FE0C380DFE31380DFE62D8FE68D0D63B
:100AD000314F2185E8E521E2E409097E23666F4B69
:100AE0007BE9A1E750E53BE615F212F20FF25AE579
:100AF00091E58EE5ACE695E58EE699E8E1E752E909
:100B000042EE8FEB38E85FE86FE846EF87EF8DEE57
:100B10007AE8C0E882E824ECBCE8D8EAB4E891E8D6
:100B2000C4E8D3E83CEF7CEFDFE8E7E8F1E788E8EA
:100B3000B8E87CEF88E888E888E888E8CFE888E8C3
:100B4000C8E8B0E8E2F1E5F18CE889E8B8F1B8F17D
:100B5000CD75E5D8E5CD3BE6E1C91C28141C280677
:100B60001C2812C30CF23A29E4B73E01CC06F2A7C6
:100B7000C9CD66E5C82129E47E3600B7CC09F2FE6E
:100B80000DC8FE0AC8FE09C8FE08C8FE20C9320307
:100B9000003A0300C93A26E43227E413AF1213D512
:100BA000CD75E5D1219FE5E52A5DE44E23FE0D28B4
:100BB00074FE0A2870FE7F2804FE0820367EA7C82F
:100BC0001B35D54623EB2126E44E237E2B770418D4
:100BD000051ACD6AE61310F979964771D1D50E083A
:100BE000C5CD0CF20E20CD0CF23E08CD3BE6C11077
:100BF000EDD1C9FE152804FE18200AAFB6C8E5CD10
:100C0000C0E5E118F6FE1020072128E47E2F77C901
:100C100012E5CD2AE6E1347EB9280A3D1A13C0FE5A
:100C200003C0C3A1E7E13E0D1811FE20300DFE09FF
:100C3000280DF53E5ECD4EE6F1C640FE09200F3E82
:100C400020CD4EE63A26E4E60720F43E09C9C5D594
:100C50004FC5CD8EE6C1C5CD0CF2C1C53A28E4B76B
:100C6000C40FF2C179D1C12126E434FE7F2815FEDC
:100C700020D0FE092811FE08280A34FE0A2805FEA5
:100C80000DC036023535C93E0786E6F877C9CD6610
:100C9000E5C8CD75E5FE13200ACD09F2FE0320EE6E
:100CA000C3A1E73229E43E01C91120E71AFE24C896
:100CB00013CD3BE618F6016400CDC4E60E0ACDC4A0
:100CC000E601010116FF149130FC81F57AB0280786
:100CD000477AC630CD54E5F1C94368616E676564F3
:100CE0002442616420536563746F72244E6F204404
:100CF000726976652446696C6520572F50245A44E2
:100D0000444F53206572726F72206F6E20240D0A5B
:100D100043616C6C3A2024202046696C653A20249B
:100D20000D0A243A5CE44F0F385CC5D5CDA9E61115
:100D3000FEE6CDACE63A2BE4C641CD3BE61114E726
:100D4000CDACE6D1CDACE6110EE7CDACE63A4BE446
:100D5000CDB6E63A4EE4A72829C1C5DDE53A4BE415
:100D6000FE132004CDC6EAE31117E7CDACE6E10699
:100D70000B233E03B83E2ECC54E57EE67FCD54E5F2
:100D800010EFCDA9E6C13E0490200D212CE47E2B6E
:100D9000BE2805C5CD59E9C1CB4920183E01903088
:100DA00005AF325CE4C7CD71E5A720FACD75E5FE4D
:100DB00003C018ED7867A7C82EFF224CE43A4EE432
:100DC000B7280C3A2DE4DD77003A2CE4CD59E9ED53
:100DD0007B61E4DD2A99E42A4CE4ED5B5FE47D4429
:100DE000C9218000222EE4CD28ECAF322BE411FF84
:100DF000FFCD27E83A15E4CB57200621FCF1CD3092
:100E0000E83A4BE4FE0D21FEF1C430E83A2BE4F55C
:100E1000000000F1CD59E93A57E41869237E2BD63A
:100E200024C03D3257E4C97B2F5F7A2F5721FAF156
:100E30007BA677237AA677C9CDF7E8DD7E00D63F7B
:100E4000280DDD7E0EFE3F2804DD360E003E0FCD60
:100E5000DDEC2A34E4018000ED5B2EE4EDB0C9DD69
:100E60002A58E4DD225DE4CDF7E8CDF4EC18E3CDBB
:100E7000F7E8CD57EC3A5AE4180BCDF7E8CDC2EDC0
:100E800018F33A2BE4324CE4C93215E43A15E4186D
:100E9000F4CDF7E8CDEDED18DC212200FE44202B47
:100EA0003A25E4A728256311E1F1ED535FE4181B0F
:100EB000211144DD2AFCF1DD2AFEF1DD2A3AE4DDD0
:100EC0002AFAF1DD2A36E4DD2A2EE4224CE4C93286
:100ED0005CE4C9212AE43C7E28AB7BE61F77C9CDC0
:100EE00005E9CD16EE188E212000CD07F1DD722127
:100EF000DD7122DD7023C93A5CE4A720082A5DE495
:100F0000010D0009773EFF324EE43A2BE45F2A5D83
:100F1000E47E322DE4FE3F2839DDE5DD2A5DE4E69E
:100F20000FE528025E1DCD52E9E1DD7E0DCB7F206D
:100F3000073A2AE41802DDE5DD2A5DE4E61FDD77E5
:100F400000F680DD770DDDE1C92A0BE4060411EC23
:100F5000E6E93A2BE4322CE47B2AFAF1E60F47C4A7
:100F600039EAEB212BE4CB432802BEC877D54FCD1D
:100F70001BF27CB528D31130E4010200EDB022321F
:100F8000E40E06091134E40E08EDB02A36E40E0F23
:100F9000EDB0D1CB43C0CD1FEAEB2AFAF1CD30EA58
:100FA00022FAF13A15E4CB5F282A2A47E47CB54FB0
:100FB0002AFEF17BA56F7AA4B53EFF28013C47B11C
:100FC000C8AF676FB0280A79B720092AFEF1CD3083
:100FD000EA22FEF12A41E4CD37EA444D2A3AE4E51B
:100FE000545D13AF77EDB0E1ED5B45E47323722AF6
:100FF00032E4772377CDD1EA3EFFCD05EBCDF1EAA0
:10100000CA17E8CDC6EA7EFEE528EDFE2128E9CD27
:101010001CE80E01CD6DECCDF8EAD4E9EA18D9212F
:101020000000EB2101003A2BE4B72804293D20FC05
:101030007AB4677BB56FC90603CB3CCB1D10FAC9E8
:101040002A54E40602CD39EA2252E4EB210000EDF5
:101050004B3CE43E11B7ED423F380209B7CB13CB0E
:10106000123D2804ED6A18EDE52A49E419444DCDF6
:101070001EF2C1ED5B30E4CD30F2444DC321F2DD10
:101080006E20CB153A40E4DDA60C673A3EE44704F7
:10109000CD39EA507D2A5DE40E10094F093A42E449
:1010A000B75E2805095E23562B7AB3C92100003AA2
:1010B0003EE447EB29CB1310FBEB3A3FE4DDA620DF
:1010C000B35FC9CD96EC3A56E42A34E4856FD02458
:1010D000C921FFFF2254E4C92AFCF1CD22EA22FCF7
:1010E000F1ED5B43E42A32E42313722B73C9CDDBA9
:1010F000EC2A54E47CA53CC92A32E4ED5B54E47B41
:1011000096237A9EC94F2A54E4232254E4ED5B438C
:10111000E47B957A9C38BA7D0F0F0FE6603256E477
:10112000C0C5CD40EACD00EC2A54E47CB520112A9C
:1011300034E4060B234ECBB98110F9D69132F9F184
:10114000C12A47E4ED5B52E4AFED52C8D82A34E43B
:10115000CDF2F1862A38E4190C200277C9BEC83ACC
:1011600015E4CB67060011D9E6C423E7CD1FEAEBEF
:10117000CD27E8CD0CE8CDD1EAAF1889CD27F218FC
:1011800003CD2AF2B7C8060111E1E62A09E4E9CD48
:1011900005E9DDCB0E7EC0CDC2ECCDEEEAC8CDC3F5
:1011A000EA01100009EB2A5DE409EB4134351A2805
:1011B00004BEC204EF77132310F211ECFF19DD7E99
:1011C0000CBE380877232323DD7E0F77CDF1EBCDDE
:1011D0002EEF280DC5010000CD28EFCDEEEAC12885
:1011E0000DC5CDF1EB2A1CE40E0ACD8CEEC1C3284F
:1011F000EFCDC6EA010B0009CBBEDDCB0BBE180854
:10120000CD2EECCD7CEB1820CDC6EA3E0DCDCCEA40
:101210003600CD40EA0EFFCD41EBCD2EEC0E01CDD8
:1012200081EB1804ED532EE4ED4B2EE41804ED4B46
:1012300034E4C324F27BE6073C4FEBCD37EA47EDBD
:101240005B3AE4197E0710FD41C9C5CD35ECE6FED9
:10125000D1B30F10FD77C9CDA8EDCDC3EA36E52394
:101260007ED62420033257E423CBBE0E00CDC6EA3F
:1012700011100019435E2316003A42E4B728030513
:1012800056237AB3280DE5C52A41E4B7ED52D44A76
:10129000ECC1E110E0C9CDC6EA11080019ED5B13FD
:1012A000E41AA72004CB7E201023CB7E200BDDCBBD
:1012B000077EC83A15E4E602C02A0FE4060311F5DA
:1012C000E6E9CDCFECC0060211FAE62A0DE4E92AE0
:1012D000FCF1CD22EAED52C93E0C213E0F325BE417
:1012E0003EFF325AE4DD2258E4CDD1EA2A47E47CBD
:1012F000B5C418F2AF676F2250E4DDCB07BECD0551
:10130000EBCDF1EA280EED5B58E41AFEE52807D58F
:10131000CDF8EAD1306CCDC6EA7EFE2128D60E008B
:101320003A5BE44778B728601AEE3FE67F283C79BD
:10133000B720233A15E41F301D2323CB7E2B2B2807
:10134000151AFEE52810AEE67F281A3EFF3251E45A
:10135000DDCB07FE180F79FE0D280AFE0C1A2811A6
:10136000AEE67F208F13230C0518B93D3250E418E8
:10137000F4AECD77ED18ECC5473A40E42FE61FA058
:10138000C1C9CDD1EAC304EF2A50E47CA520D4CD55
:10139000F8EAD4E9EA2A52E4225FE43A54E4E603A4
:1013A000324CE4AF325AE4C9CDC2ECCDD8ECCDF129
:1013B000EAE1C8E5E521BAEDE3E9CD08ECCDF4ECCE
:1013C00018ECCDA8EDCD96EC2A5DE411100019EBD8
:1013D000CDC6EA2323CBBE2B2B060B23131AE67FA5
:1013E000FE3F20017E17CB161F7710EFC9CDA8ED69
:1013F000DDE5D1CDC6EA060B23133E04B8200EE589
:101400002A13E47EE1A72005CB7EC2B9EC1ACB16E5
:1014100017CB1E10E3C901000051CDEDE8CDD8EC8B
:10142000CDF1EAC8CDC6EAEB210F00CD07F17ADD98
:10143000962179DD9E2278DD9E23D4EDE8CDF4EC73
:1014400018DECDF7E8DD360E00CDEEEAC8DD7E070A
:10145000F5DD7E0CF5CDC6EA7EF680DDE5D1012016
:1014600000EDB0DD770DCD02F1DD460CDD4E0FF164
:10147000DD770CB828040E00CB19DD710FF1DDCB40
:10148000071617DDCB071E0E052A18E4E9CDF7E88D
:10149000DD360E00CDC2EC2A5DE47EF536E53E0178
:1014A000CDDDECF1DD7700CDF1EAC82A5DE4CD1C9D
:1014B000E8110F00190611AF772310FCDDCB07BE32
:1014C000DDCB0BBECDC6EADDE5D1EB012000EDB0F2
:1014D000CD08ECCD02F10E00C32CF1DDCB0E7E2049
:1014E00008CD92EB3A4CE43CC8CD0FEF3813CDEE6B
:1014F000EA20163A4FE4B72808CD94EECDF1EA2061
:101500000BCD02F13EFFC385E8CD4DEEAF18F7CD10
:101510002EEFCB7037C00C79E61F4F20070478E61A
:101520003F4737C8DD362000DD710CDD700EDD4E23
:101530000CDD460E79CD77EDCBB8B0C9CD05E9AF5E
:10154000CD7EF02804C9CD05E9AF324FE4DD7E2021
:10155000FE802809DDBE0F38073E0118A9CD71EFC6
:10156000CD7FEA28F4CDACEACD4FEACD7CEBC36C5D
:10157000F0CDDBEE3A4CE4B7C8E118DDCD05E93E2D
:10158000FFCD7EF02804C9CD05E93EFF324FE4CD02
:10159000C2ECDDCB097E200ECDAEEC2A13E47EA793
:1015A0002007DDCB087EC2B9ECDDCB207EC471EF15
:1015B000CD7FEAC24BF0E579B728043DCD95EA62CC
:1015C0006B7AB3280B1BE5D5CD35EC1F3020D1E16C
:1015D000ED4B41E47D917C98300E23D5E5EBCD3584
:1015E000EC1F300AE1D118D97AB320D51807371784
:1015F000CD52ECD1E1E17AB3287FDDCB0EBE733A58
:1016000042E4B7280223720E023A3FE4DDA6202806
:10161000020E003A4BE4D6282033D52A34E4068063
:10162000772310FCCDACEA3A3FE447042FA35F0ECA
:1016300002E5D5C5CD4FEACD2EECC1C5CD81EBC1BC
:10164000D1E10E001C10EACD28ECD10E00DDCB0E4E
:10165000BEC5CDACEACD4FEAC1CD81EBDD7E20DD4C
:10166000BE0F38083CDD770FDDCB0EBE3A4BE4FEF3
:1016700014D8FE16D0DD3420C93E02C385E8324FAF
:10168000E4DD7E2157CBBA17DD7E2217F5E61F4F2A
:10169000F117171717E60F47DD7E231E06FE0430ED
:1016A0005C070707078047DD7220DD560ECB7220EE
:1016B0000E79DDBE0C200878DDAE0EE63F2837CB74
:1016C0007A200FD5C5CD92EBC1D11E033A4CE43C34
:1016D0002827CD28EFCDDBEC3A4CE43C20153A4FDF
:1016E000E41E043C2013CD94EE1E053A4CE43C2845
:1016F000081803CD4DEEC30CEFDD360EC07B324C27
:10170000E4B7DDCB0EFEC9197E210C0019577EE629
:101710001FCB12CE001FCB1A4F23237E0F0F0F0FAC
:10172000F5E60347F1E6F0814FD004C93AF9F1B785
:10173000C0DDCB037EC0C5CD2EEFC1C0473A4BE420
:10174000FE662806CDCFECCAEBF1C53A56E41F2A57
:1017500052E4CB3CCB1D3002C640F5E52A45E43AC5
:101760003FE43C5F500610293003E319E310F8E131
:10177000CD4BEACD00ECCDEEF1BE2038F1CDC9EA7B
:10178000C13A4BE4FE66C8FE67281609C5CDE1F1F3
:10179000C13C28577379B72012060A772310FC182A
:1017A0000AED5B2EE4EB010F00EDB0CDEEF177CD4D
:1017B0001AECAFC9E1E11833CDF7E8CDEEEA282BFA
:1017C0003A4BE4FE672811DDCB03BECD2CF1200B94
:1017D000010F00CD58E81803CD2CF1CA59EFC3040E
:1017E000EFEB0E00210E012A16E4E5F6FFC9AF2A41
:1017F00034E4067F862310FCC900000000000000CE
:10322000005581AA0A000000000000000000000014
:10323000000000001209100901001001A8AAAAAAA2
:10324000AAAAAAAAAAAAAAAAAAAA8400204188402D
:103250000000800444040000000110000821000068
:103260000208100010008000480010420402000014
:1032700000001108240808080100400000000000B8
:10328000000000002040929044922480402400825C
:103290001020400010410090204844224022482045
:1032A0000949400220800004000012084412929054
:1032B0009048480004224044442422001210008216
:1032C00000121140000108080008910822000201C4
:1032D00041200091241004000020494200088290FF
:1032E000240042120001000084040400000842424D
:1032F00040208480000002102009402491000944ED
:103300000011018090040280888044000249244119
:10331000082402120101100000400224901009004C
:1033200024841012820812200420001280800008D9
:103330000004010101002008112412801049080234
:103340000902040104002000008000000040100871
:103350009004922444248190900404000080200072
:10336000041000904420009010088000000100002C
:10337000008840020422010040002404480821483B
:1033800008090200000080400411008084244940A4
:1033900008420224008124400004080001000400C7
:1033A0000208202040024042000290080040002015
:1033B0000100000000000000804090040121200175
:1033C00001000000004000824022024002002481EF
:1033D00008800000102002240420202401020200A2
:0000000000


BIN
Source/ZSDOS/Distribution/ZDDOS.ZRL

Binary file not shown.

BIN
Source/ZSDOS/Distribution/ZPATH.COM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/ZSCONFIG.COM

Binary file not shown.

254
Source/ZSDOS/Distribution/ZSDOS.HEX

@ -1,254 +0,0 @@
:0A0A0600C39BE44CE74CE74CE74CBF
:100A1000E7F1F100006DDDF1DDF1DDF1DDF1DDF19A
:100A2000DDF1DDF1000000000000000000008000AA
:100A300000000000000000000000000000000000B6
:100A400000000000000000000000000000000000A6
:100A50000000000000000000000000000000000096
:100A60000000005A53444F5320312E3120436F7001
:100A70007972696768742028632920313938372CE6
:100A800038382020432E572E436F7472696C6C20C7
:100A90002620482E462E426F776572AF476F672239
:100AA0004CE4224EE4ED7361E4319BE4DDE5D5DDF9
:100AB000E1DD225DE4DD225FE421E6E7E579324B0A
:100AC000E4FE0C380DFE31380DFE62D8FE68D0D63B
:100AD000314F21BBE8E521E2E409097E23666F4B33
:100AE0007BE9CAE750E564E615F212F20FF25AE527
:100AF00091E58EE5D5E695E5B7E6CFE80AE87AE92F
:100B0000B4EEA8EB6EE895E8A5E8BEEFFFEF02EFC4
:100B1000B0E8E8E8B8E833ECE4E803EBDCE8C7E881
:100B2000ECE8FBE8B4EFF4EF07E90FE91AE8BEE8F8
:100B3000E0E8F4EFBEE8BEE8BEE8BEE8F7E8BEE8ED
:100B4000F0E8D8E8D7F1D4F1C2E8BFE8A4F1A4F105
:100B5000CD75E5D8E5CD64E6E1C91C28141C28064E
:100B60001C2812C30CF23A29E4B73E01CC06F2A7C6
:100B7000C9CD66E5C82129E47E3600B7CC09F2FE6E
:100B80000DC8FE0AC8FE09C8FE08C8FE20C9320307
:100B9000003A0300C93A26E43227E413AF1213D512
:100BA000CD75E5D1219FE5E52A5DE44E23FE0D28B4
:100BB00002FE0ACA4EE6FE7F2804FE0820367EA703
:100BC000C81B35D54623EB2126E44E237E2B770424
:100BD00018051ACD93E61310F979964771D1D50E01
:100BE00008C5CD0CF20E20CD0CF23E08CD64E6C156
:100BF00010EDD1C9FE152804FE18200AAFB6C8E5CD
:100C0000CDC1E5E118F6FE122024E5CDD2E621267D
:100C1000E4360023463E20041803CD64E610FBE1D1
:100C20004623EB0418051ACD53E61310F9C9FE103C
:100C300020072128E47E2F77C912E5CD53E6E13461
:100C40007EB9280A3D1A13C0FE03C0C3CAE7E13EBD
:100C50000D1811FE20300DFE09280DF53E5ECD77F2
:100C6000E6F1C640FE09200F3E20CD77E63A26E4A5
:100C7000E60720F43E09C9C5D54FC5CDB7E6C1C5C5
:100C8000CD0CF2C1C53A28E4B7C40FF2C179D1C185
:100C90002126E434FE7F2815FE20D0FE092811FE0F
:100CA00008280A34FE0A2805FE0DC036023535C96B
:100CB0003E0786E6F877C9CD66E5C8CD75E5FE1333
:100CC000200ACD09F2FE0320EEC3CAE73229E43E32
:100CD00001C91149E71AFE24C813CD64E618F601CC
:100CE0006400CDEDE60E0ACDEDE601010116FF141C
:100CF0009130FC81F57AB02807477AC630CD54E5AB
:100D0000F1C94368616E676564244261642053657C
:100D100063746F72244E6F2044726976652446694D
:100D20006C6520572F50245A53444F5320657272DC
:100D30006F72206F6E20240D0A43616C6C3A202480
:100D4000202046696C653A20240D0A243A5CE44F61
:100D50000F385CC5D5CDD2E61127E7CDD5E63A2BC5
:100D6000E4C641CD64E6113DE7CDD5E6D1CDD5E66B
:100D70001137E7CDD5E63A4BE4CDDFE63A4EE4A7AE
:100D80002829C1C5DDE53A4BE4FE132004CDF1EA84
:100D9000E31140E7CDD5E6E1060B233E03B83E2E36
:100DA000CC54E57EE67FCD54E510EFCDD2E6C13ED2
:100DB0000490200D212CE47E2BBE2805C5CD81E9B1
:100DC000C1CB4920183E01903005AF325CE4C7CD5D
:100DD00071E5A720FACD75E5FE03C018ED7867A789
:100DE000C82EFF224CE43A4EE4B7280C3A2DE4DD3D
:100DF00077003A2CE4CD81E9ED7B61E4DD2A99E4CA
:100E00002A4CE4ED5B5FE47D44C9218000222EE49E
:100E1000CD37ECAF322BE411FFFFCD5DE83A15E49E
:100E2000CB57200621FCF1CD66E83A4BE4FE0D21BC
:100E3000FEF1C466E82AFEF1CD58EAEB21F8F1CDC7
:100E400066E83A2BE4F5000000F1CD81E93A57E479
:100E50001869237E2BD624C03D3257E4C97B2F5F0F
:100E60007A2F5721FAF17BA677237AA677C9CD1F6F
:100E7000E9DD7E00D63F280DDD7E0EFE3F2804DD35
:100E8000360E003E0FCDF3EC2A34E4018000ED5B1A
:100E90002EE4EDB0C9DD2A58E4DD225DE4CD1FE982
:100EA000CD0AED18E3CD1FE9CD6DEC3A5AE4180BED
:100EB000CD1FE9CDD7ED18F33A2BE4324CE4C9321B
:100EC00015E43A15E418F4CD1FE9CD02EE18DC2143
:100ED0002200ED535FE4181B211153DD2AFCF1DDE4
:100EE0002AFEF1DD2A3AE4DD2AFAF1DD2A36E4DDD4
:100EF0002A2EE4224CE4C9325CE4C9212AE43C7E77
:100F000028B97BE61F77C9CD2DE9CD2BEE189C21A2
:100F10002000CD7FF1DD7221DD7122DD7023C93A21
:100F20005CE4A720082A5DE4010D0009773EFF324A
:100F30004EE43A2BE45F2A5DE47E322DE4FE3F2846
:100F400039DDE5DD2A5DE4E60FE528025E1DCD7A98
:100F5000E9E1DD7E0DCB7F20073A2AE41802DDE5CA
:100F6000DD2A5DE4E61FDD7700F680DD770DDDE14B
:100F7000C92A0BE406041115E7E93A2BE4322CE404
:100F80007B2AFAF1E60F47C461EAEB212BE4CB435D
:100F90002802BEC877D54FCD1BF27CB528D31130BF
:100FA000E4010200EDB02232E40E06091134E40E31
:100FB00008EDB02A36E40E0FEDB0D1CB43C0CD47DB
:100FC000EAEB2AFAF1CD58EA22FAF13A15E4CB5FBE
:100FD000282A2A47E47CB54F2AFEF17BA56F7AA424
:100FE000B53EFF28013C47B1C8AF676FB0280A790A
:100FF000B720092AFEF1CD58EA22FEF12A41E4CDBC
:101000005FEA444D2A3AE4E5545D13AF77EDB0E171
:10101000ED5B45E47323722A32E4772377CDFCEA53
:101020003EFFCD30EBCD1CEBCA4DE8CDF1EA7EFEA4
:10103000E528EDFE2128E9CD52E80E01CD83ECCD67
:1010400023EBD414EB18D9210000EB2101003A2B3B
:10105000E4B72804293D20FC7AB4677BB56FC90644
:1010600003CB3CCB1D10FAC92A54E4CB3CCB1DCB9F
:101070003CCB1D2252E4EB210000ED4B3CE43E1141
:10108000B7ED423F380209B7CB13CB123D2804ED30
:101090006A18EDE52A49E419444DCD1EF2C1ED5B15
:1010A00030E4CD30F2444DC321F2DD6E20CB153A51
:1010B00040E4DDA60C673A3EE44704CD61EA507D8A
:1010C0002A5DE40E10094F093A42E4B75E2805098B
:1010D0005E23562B7AB3C92100003A3EE447EB2940
:1010E000CB1310FBEB3A3FE4DDA620B35FC9CDACD8
:1010F000EC3A56E42A34E4856FD024C921FFFF225C
:1011000054E4C92AFCF1CD4AEA22FCF1ED5B43E448
:101110002A32E42313722B73C9CDF1EC2A54E47CF8
:10112000A53CC92A32E4ED5B54E47B96237A9EC940
:101130004F2A54E4232254E4ED5B43E47B957A9CEC
:1011400038BA7D0F0F0FE6603256E4C0C5CD68EAAD
:10115000CD3DECCD95EBCD37ECC12A47E4ED5B52AC
:10116000E4AFED52C8D82A34E4CDE0F1862A38E461
:10117000190C200277C9BEC83A15E4CB67060011E6
:1011800002E7C44CE7CD47EAEBCD5DE8CD35E8CDCD
:10119000FCEAAF189BCD27F21803CD2AF2B7C80698
:1011A00001110AE72A09E4E9CD2DE9DDCB0E7EC065
:1011B000CDD8ECCD19EBC8CDEEEA01100009EB2A31
:1011C0005DE409EB4134351A2804BEC27AEF771387
:1011D0002310F211ECFF19DD7E0CBE3808772323B3
:1011E00023DD7E0F77CD08ECCDA6EF280DC50100DD
:1011F00000CD9EEFCD19EBC1280BC5CD08EC2A1C04
:10120000E4CDB9F1C1C39EEFCDF1EA010B0009CBEA
:10121000BEDDCB0BBE1800CDF1EA3E0DCDF7EA36B0
:1012200000CD68EA0EFFCD5AEBCD3DEC0E01CD9A14
:10123000EB1804ED532EE4ED4B2EE41804ED4B3483
:10124000E4C324F27BE6073C4FCB3ACB1BCB3ACB33
:101250001BCB3ACB1B472A3AE4197E0710FD41C944
:10126000C5CD44ECE6FED1B30F10FD77C9CDBDED81
:10127000CDEEEA36E5237ED62420033257E423CB95
:10128000BE0E00CDF1EA11100019435E2316003A9C
:1012900042E4B728030556237AB3280DE5C52A4151
:1012A000E4B7ED52D460ECC1E110E0C9CDF1EA1130
:1012B000080019ED5B13E41AA72004CB7E2010234D
:1012C000CB7E200BDDCB077EC83A15E4E602C02AB0
:1012D0000FE40603111EE7E9CDE5ECC00602112379
:1012E000E72A0DE4E92AFCF1CD4AEAED52C93E0CA9
:1012F000213E0F325BE43EFF325AE4DD2258E4CD5A
:10130000FCEA2A47E47CB5C418F2AF676F2250E4C8
:10131000DDCB07BECD30EBCD1CEB280EED5B58E4EA
:101320001AFEE52807D5CD23EBD1306BCDF1EA7E4F
:10133000FE2128D60E003A5BE44778B7285F1AEE04
:101340003FE67F283B79B720223A15E41F301C2363
:1013500023CB7E2B2B28141AFEE5280FAEE67F2820
:10136000193EFF3251E4CDAFEE180F79FE0D280A79
:10137000FE0C1A2811AEE67F209013230C0518BA34
:101380003D3250E418F4AECD8CED18ECC5473A4030
:10139000E42FE61FA0C1C9CDFCEAC37AEF2A50E4CE
:1013A0007CA520D4CD23EBD414EB2A52E4225FE4B5
:1013B0003A54E4E603324CE4AF325AE4C9CDD8ECF7
:1013C000CDEEECCD1CEBE1C8E5E521CFEDE3E9CDB9
:1013D00017ECCD0AED18ECCDBDEDCDACEC2A5DE4FB
:1013E00011100019EBCDF1EA2323CBBE2B2B060BFA
:1013F00023131AE67FFE3F20017E17CB161F7710BE
:10140000EFC9CDBDEDDDE5D1CDF1EA060B23133EED
:1014100004B8200EE52A13E47EE1A72005CB7EC2A6
:10142000CFEC1ACB1617CB1E10E3C901000051CD2B
:1014300015E9CDEEECCD1CEBC8CDF1EAEB210F00A8
:10144000CD7FF17ADD962179DD9E2278DD9E23D451
:1014500015E9CD0AED18DECD19EBC03A15E4CB6FD6
:10146000C82A11E47CB5C87E23B7CA97EDE67FFE93
:101470002420043A2CE43C3DE5CD81E9E17E23E6DD
:101480007FFE2420033A2AE4E61FE5CD5EE9CD196C
:10149000EBE128D3E5CDF1EA110A0019CB7E3A152C
:1014A000E41717E1380228BF3A2BE43C322DE4DD83
:1014B000CB07FEC9CD1FE9DD360E00CD57EECD1CA2
:1014C000EBC8DD7E07F5DD7E0CF5CDF1EA7EF6801A
:1014D000DDE5D1012000EDB0DD770DCD7AF1DD46FF
:1014E0000CDD4E0FF1DD770CB828040E00CB19DDB2
:1014F000710FF1DDCB071617DDCB071E2A18E4C3E9
:10150000B9F1CD1FE9DD360E00CDD8EC2A5DE47EC1
:10151000F536E53E01CDF3ECF1DD7700CD1CEBC8EF
:101520002A5DE4CD52E8110F00190611AF772310A0
:10153000FCDDCB07BEDDCB0BBECDF1EADDE5D1EBAB
:10154000012000EDB0CD17ECCD7AF12A1AE4C3B931
:10155000F1DDCB0E7E2008CDABEB3A4CE43CC8CDA0
:1015600085EF3813CD19EB20163A4FE4B72808CD94
:1015700009EFCD1CEB200BCD7AF13EFFC3BBE8CDCC
:10158000C2EEAF18F7CDA6EFCB7037C00C79E61FCF
:101590004F20070478E63F4737C8DD362000DD716D
:1015A0000CDD700EA7C9DD4E0CDD460E79CD8CED3D
:1015B000CBB8B0C9CD2DE9AFCDF6F02804C9CD2DFB
:1015C000E9AF324FE4DD7E20FE802809DDBE0F3812
:1015D000073E0118A7CDE9EFCDAAEA28F4CDD7EA56
:1015E000CD7AEACD95EBC3E4F0CD51EF3A4CE4B7B8
:1015F000C8E118DDCD2DE93EFFCDF6F02804C9CDB8
:101600002DE93EFF324FE4CDD8ECDDCB097E200E34
:10161000CDC4EC2A13E47EA72007DDCB087EC2CF21
:10162000ECDDCB207EC4E9EFCDAAEAC2C3F0E579B8
:10163000B728043DCDC0EA626B7AB3280B1BE5D511
:10164000CD44EC1F3020D1E1ED4B41E47D917C98FD
:10165000300E23D5E5EBCD44EC1F300AE1D118D98B
:101660007AB320D518073717CD68ECD1E1E17AB30A
:10167000287FDDCB0EBE733A42E4B7280223720EF8
:10168000023A3FE4DDA62028020E003A4BE4D628B9
:101690002033D52A34E40680772310FCCDD7EA3AEC
:1016A0003FE447042FA35F0E02E5D5C5CD7AEACD0E
:1016B0003DECC1C5CD9AEBC1D1E10E001C10EACDC5
:1016C00037ECD10E00DDCB0EBEC5CDD7EACD7AEA20
:1016D000C1CD9AEBDD7E20DDBE0F38083CDD770FF3
:1016E000DDCB0EBE3A4BE4FE14D8FE16D0DD34201E
:1016F000C93E02C3BBE8324FE4DD7E2157CBBA17A7
:10170000DD7E2217F5E61F4FF117171717E60F4773
:10171000DD7E231E06FE04305C070707078047DDD9
:101720007220DD560ECB72200E79DDBE0C200878BB
:10173000DDAE0EE63F2837CB7A200FD5C5CDABEB1B
:10174000C1D11E033A4CE43C2827CD9EEFCDF1ECED
:101750003A4CE43C20153A4FE41E043C2013CD09DA
:10176000EF1E053A4CE43C28081803CDC2EEC382B4
:10177000EFDD360EC07B324CE4B7DDCB0EFEC9196F
:101780007E210C0019577EE61FCB12CE001FCB1A0C
:101790004F23237E0F0F0F0FF5E60347F1E6F0818D
:1017A0004FD004C9CD1FE9CD19EB28312A1EE43AE8
:1017B0004BE4FE66280A2A20E4E5CDE5ECE1281D8D
:1017C000CDA6EF20183A56E4ED5B34E40117ECE5C2
:1017D0002A2EE4C90E01210E002A16E4E5F6FFC9FF
:1017E000067F862310FCC9000000000000000000F6
:1017F00000010000000000000000000000000000E8
:10322000005585AA0A000000000000000000000010
:10323000000000001209100901001001A8AAAAAAA2
:10324000AAAAAAAAAAAAAAAAAAAA8400204188402D
:10325000000080044404200000022000104200000E
:103260000420011000021020002000000190002026
:103270008408040000000022104810101002008092
:103280000000000000000000004080242189244943
:103290000081480004214080002082002041908865
:1032A0004480449040129244129000082000010093
:1032B00080040291842424241212204044442422B5
:1032C000001210008200121140000108080008914D
:1032D000082200020141200091241004000020492E
:1032E00042000882902400421200010000042020C5
:1032F0000000401012020221040400108000490066
:1033000022890448200288080084241101890004CD
:1033100092488210480424020220000080044820C1
:1033200089040042080941040900000108800420C2
:10333000200002004140400000084204890420446B
:1033400012824082004100010008000020010000BC
:10335000080201924092848824101292800000009A
:1033600010048000020092080400122208102008B5
:103370008020810001444020011000200000004016
:1033800012488040240000088024011242081242A2
:10339000820000000080400411008084244940081D
:1033A00042022400812440000408000100040002BD
:1033B0000820204002404200029008004000200106
:1033C0000000000000000080409004012120010165
:1033D0000000000040420211844804080000000080
:0000000000


BIN
Source/ZSDOS/Distribution/ZSDOS.ZRL

Binary file not shown.

BIN
Source/ZSDOS/Distribution/ZSVSTAMP.CIM

Binary file not shown.

BIN
Source/ZSDOS/Distribution/ZSVSTAMP.COM

Binary file not shown.

118
Source/ZSDOS/Distribution/ZSVSTAMP.DOC

@ -1,118 +0,0 @@
ZSVSTAMP USAGE NOTES
1.0 INTRODUCTION
ZSVSTAMP is a utility program that saves the create
date/time stamp of a given file in memory. At a later time,
ZSVSTAMP can restore the create stamp to a file. This can be
useful when modifying a file with an editor that actually creates
a new copy of the file rather than modifying it in place.
ZSVSTAMP allows the original creation date of the document to be
retained.
In order to support all types of date stamping under ZSDOS,
ZSVSTAMP uses the get/set stamp functions of ZSDOS (or ZDDOS) and
thus may only be run under these operating systems. It also
requires ZCPR3 with multiple command line, external FCB and
message buffer. If an attempt is made to run ZSVSTAMP on a
system that does not meet these requirements, the program will
abort with an error message.
2.0 OPERATION
ZSVSTAMP has two modes of operation -- Manual and Automatic.
2.1 Automatic Mode
This mode is the most commonly used. It is extremely well
suited for use in alias scripts and can make the whole process of
saving and restoring date stamps virtually transparent to the
user. The syntax is:
ZSVSTAMP approg [ufn]
where "approg" is the program, such as an editor, that you wish
to run and "ufn" is an unambiguous file name to be modified by
"approg." When a command of this type is given, ZSVSTAMP saves
"ufn"'s creation date in protected memory. It then causes
"approg" to be run, and when "approg" finishes, ZSVSTAMP is
automatically run again to restore the original create stamp to
"ufn." If "ufn" does not exist, or if the disk does not support
date stamping, ZSVSTAMP displays a warning message and
immediately passes control to "approg" without attempting to save
a stamp. In this situation, ZSVSTAMP is not rerun when "approg"
completes execution.
Some editors allow a syntax such as
EDIT oldfile newfile
When ZSVSTAMP is invoked with more than one parameter following
the application name, no stamps are saved or restored. This
feature can be disabled if desired, (see the section on
customization).
2.2 Manual Mode
Manual mode can be used to save or restore a file's create
stamp. The syntax is:
ZSVSTAMP ufn /G or /S
to Get or Save a file's create stamp, or:
ZSVSTAMP ufn /P or /R
to Put or Restore a saved stamp back onto a file.
3.0 CUSTOMIZING ZSVSTAMP
There are five configuration flags located near the beginning of
the program. Each flag is preceeded by an ASCII string to help
identify its function. These flags may be patched to customize
ZSVSTAMP as desired.
The first four flags determine whether or not various
warning messages can be displayed when ZSVSTAMP is being run in
Automatic Mode. Setting a flag to 0 disables its associated
message; any other value enables the message. The flags are
labeled "NOSTMP," "NOFILE," "READERR," and "UPDTERR," and they
affect the "Disk has no time/date stamps," "File not found,"
"Can't read time/date stamp," and "Can't update time/date stamp"
messages respectively. The program is distributed with all four
messages enabled. Please note that these flags have no effect in
Manual Mode where error messages are always enabled.
The fifth and final configuration flag is labeled
"REPLALWS." It determines what ZSVSTAMP will do when more than
one parameter follows the application name in an Automatic Mode
command. If the byte following the "REPLALWS" label equals 0,
ZSVSTAMP checks to see if there is more than one parameter
following the application program name. If there is, ZSVSTAMP
simply exits to the application without saving or updating any
stamps. (This is the default setting in the distributed
version.) If the "REPLALWS" flag is non-zero, no such check is
made.
4.0 CONTACTING THE AUTHOR
Howard Goldstein may be contacted at:
Newton Centre Z-Node, (Z-Node 3): 617/965-7259
Ladera Z-Node, (Z-Node 2): 213/670-9465
Home phone, (voice): 203/787-1918


BIN
Source/ZSDOS/Distribution/ZXD.CFG

Binary file not shown.

BIN
Source/ZSDOS/Distribution/ZXD.COM

Binary file not shown.
Loading…
Cancel
Save