home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
CPM
/
ZCPR2
/
Z2ALT.HLP
< prev
next >
Wrap
Text File
|
2000-06-30
|
28KB
|
707 lines
Alternates to the ZCPR2 Resident Commands
The XDIR Command
Help File for XDIR
The ERASE Command
The RENAME Command
The PAGE Command
The PRINT Command
The PHELP Command
The PROTECT Command
The PATH Command
The WHEEL Command
The SAK Command
The COMMENT Command
:Alternates to the ZCPR2 Resident Commands
A≤á thσá reade≥á caε seσ b∙ reviewinτ thσá hel≡á filσá nameΣ ì
Z2RES¼á thσá residen⌠ command≤ oµ ZCPR▓ arσ logica∞ extension≤ oµ ì
thσ residen⌠ command≤ oµ thσ CP/═ 2.▓ CCP« WitΦ thσ ZCPR▓ Systeφ ì
oµá Programs¼á however¼á come≤ ß se⌠ oµ transien⌠ program≤á whicΦ ì
providσá thσá samσá type≤á oµ function≤á a≤á thσá ZCPR▓á residen⌠ ì
commands but with many more options and much more flexibility.
A≤á aεá overview¼á thσ followinτ tablσá compare≤á thσá ZCPR▓ ì
residen⌠á command≤ anΣ thei≥ transien⌠ alternates«á Thσ residen⌠ ì
command≤ oµ SAVE¼á JUMP¼á GET¼á anΣ G╧ havσ n∩ alternate≤ b∙á thσ ì
nature of their functions.
Resident Alternate Additional Alternate Functions
-------- --------- ------------------------------
DIR XDIR Sorts Display, Prints File Sizes, Negative
alias Selection, Disk Output, Printer Output,
XDIR3 File Scan Function, Named Directories
ERA ERASE File List, Named Directories, Inspect Mode,
Can Erase R/O Files, System File Protection
REN RENAME File List, Named Directories, Inspect Mode,
Wild Cards Permitted, Control Mode,
System File Protection
TYPE PAGE File List, Named Directories, Screen Wrap,
Speed Change
LIST PRINT File List, Named Directories, Headings,
Page Numbering, Time Stamp, Paging,
Skip to Specified Page
Iεá additioε t∩ thσ transient≤ nameΣ oε thσ previou≤á table¼ ì
si°á transient≤ no⌠ relateΣ t∩ an∙ onσ specifiπ residen⌠á commanΣ ì
whicΦ kinΣ oµ fal∞ int∩ thσ categor∙ oµ "specia∞ systeφ transien⌠ ì
commandsó are:
COMMENT -- "Block Comment" Routine
PATH -- Display and Set Command or File Search Paths
PHELP -- Special Version of PRINT which is used to
Print Help (HLP) Files
PROTECT -- Set Protection Codes and Tag Bits on Files
SA╦ -- Aler⌠ Use≥ anΣ Optionall∙ Abor⌠ ß Multiplσ
Command Line
WHEEL -- Enable and Disable Certain Resident Commands
These will also be discussed in this HELP File.
Onσ notσ beforσ proceeding║ al∞ oµ thσ transient≤ discusseΣ ì
herσá whicΦ accep⌠ botΦ filσ name≤ anΣ option≤ a≤ argument≤á wil∞ ì
no⌠ accep⌠ ß filσ namσ beginninτ witΦ ß slash«á Thi≤ i≤ ß trade-ì
ofµ ╔ haΣ t∩ makσ ..«á ╔ wanteΣ t∩ makσ i⌠ eas∙ t∩ omi⌠ thσá filσ ì
namσ (assuminτ al∞ file≤ selected⌐ anΣ jum≡ righ⌠ t∩ thσ options« ì
T∩ bσ consistent¼á ╔ selecteΣ thσ slasΦ (nonσ oµ m∙ curren⌠ file≤ ì
begiεá witΦ ß slasΦ anΣ ╔ likσ i⌠ a≤ aε optioε delimite≥ froφá m∙ ì
experiences with DEC software).
Hence¼ a≤ ß genera∞ rulσ fo≥ al∞ transient≤ ╔ createΣ t∩ ruε ì
witΦ ZCPR2¼á iµ ß filσ namσ i≤ omitted¼ theε thσ » characte≥ mus⌠ ì
proceeΣá thσá firs⌠á option«á Additionally¼á aεá invaliΣá optioε ì
invoke≤á ßá built-iε Hel≡ facilit∙ withiε al∞ oµ thσá transients¼ ì
and / is never an option character. So, we have:
command filename.typ o... <-- form with file spec
command /o... <-- form sans file spec
command // <-- always gives help
Anothe≥á iteφ t∩ notσ i≤ tha⌠ man∙ transient≤á suppor⌠á filσ ì
list≤ wherσ ß singlσ filσ namσ wa≤ giveε before« Iε thesσ cases¼ ì
thσá use≥ caε specif∙ ß lis⌠ oµ filσ spec≤ separateΣ b∙ comma≤ iε ì
the file name position:
command dir:f1.typ,dir:f2.typ,... o...
Als∩á iε man∙ cases¼á thσ DI╥ forφ ma∙ bσ prefixeΣá t∩á eacΦ ì
filσ name«á Thσ DI╥ forφ ma∙ bσ thσ namσ oµ ß nameΣ director∙ o≥ ì
it may be a simple DU form.
:The XDIR Command
Thσá XDI╥á CommanΣ (XDIR│ program⌐ i≤ aε extendeΣá director∙ ì
display utility. It has the general form of:
XDIR dir:filename.typ ooo...
where:
"dir:ó i≤ ß DI╥ prefix╗ i⌠ ma∙ bσ ß nameΣ directory¼
like ROOT, a DU form, like A5, or omitted
"filename.typ" is an ambiguous file name reference,
and it may be omitted
"o" is an option character, and, if "filename.typ" is
omitted, the first option must be proceeded by
a slash
Valid options under XDIR are:
Aa -- Set File Attributes
AA = Select System and Non-System Files
AN = Select Non-System Files
AS = Select System Files
D -- Send Output to Disk File XDIR.DIR as well as
to the Console
Ff -- Enable a Disk-Based File Scanner Function
FL = Log Names to FNAMES.DIR
FP = Print Names Stored in FNAMES.DIR
FS = Scan Disk and Compare to FNAMES.DIR
G -- Toggle Grouping (by filename/type or type/name)
H -- Toggle Display (Horizontal/Vertical)
I -- Inspect Logged Files (for FL option only)
N -- Negate Selection (File NOT Matching Wildcard)
P -- Send Output to Printer as well as Console
Usσá oµ al∞ oµ thesσ option≤ i≤ rathe≥ involved¼á anΣá XDIR│ ì
ha≤á ß Hel≡ Filσ dedicateΣ t∩ it«á Thσ nex⌠ informatioεá sectioε ì
chains to that Help File.
::XDIR3
:The ERASE Command
Thσ ERAS┼ commanΣ i≤ useΣ t∩ erasσ files¼á likσ ERA«á Therσ ì
arσá man∙ majo≥ differences¼á however«á Thσ genera∞ forφ oµá thσ ì
ERASE Command is:
ERASE dir:f1.typ,dir:f2.typ,... o...
A≤á thσ reade≥ caε see¼á ß filσ lis⌠ i≤ permitteΣ a≤ wel∞ a≤ ì
the DIR prefix. The file specs may be ambiguous.
┴á majo≥ differencσ iε functiona∞ concep⌠ betweeε ERAS┼á anΣ ì
ER┴á i≤ tha⌠ ER┴ alway≤ "seesó botΦ Systeφ anΣ Non-Systeφá files« ì
ERAS┼ onl∙ "seesó Non-Systeφ file≤ anΣ mus⌠ bσ tolΣ explicitl∙ t∩ ì
matcΦá Systeφ file≤ a≤ well«á ╔ fee∞ tha⌠ thi≤ afford≤ aεá addeΣ ì
degreσá oµá protectioεá t∩ thσá ZCPR▓á environmen⌠á overall¼á anΣ ì
command≤á likσ "ERAS┼ *.*ó affec⌠ onl∙ workinτ file≤ anΣ no⌠á thσ ì
System files which may be hidden in the directory.
The options recognized by ERASE are:
S -- Include System Files; if S is not present, then
ERASE does not "see" System Files
R -- Erase Read/Only Files without asking the user for
permission; if ERASE encounters a Read/Only
filσ whilσ i⌠ i≤ performinτ it≤ functioε
without the R option enabled, it will ask
the user if he wants to erase the file before
it does so; with the R option, it simply goes
ahead and erases the file
I -- Inspect; ERASE can be instructed to display each
file to the user and ask permission before
it erases it; if the user gives permission
and ERASE discovers that the file is R/O with
the R option off, it will ask a second time
before going ahead
Examples:
ERASE A4:*.TXT Erase all Non-System files of type
TXT in directory A4; if a file is R/O,
ERASE will ask for permission before
proceeding
ERASE *.TXT,TXT:*.TXT RI
Erase all Non-System files of type TXT
in the current directory and in the
directory named TXT; if a file is R/O,
go ahead and erase it; allow the user to
see the name of the file and approve its
erasure before it is erased
ERASE SCRATCH: SR Erase all System and Non-System files
iε thσ director∙ nameΣ SCRATCH╗ iµ ß
file is R/O, erase it without asking;
this erases absolutely every file in
that directory
:The RENAME Command
Thσ RENAM┼ commanΣ i≤ ß brothe≥ t∩ thσ RE╬ residen⌠ command« ì
Therσ arσ man∙ majo≥ differences¼ however:
. RENAM┼ allow≤á ambiguou≤ filσ name≤ t∩ thσ used
. RENAM┼ supports an Inspect Mode, where the user is
presented with each name change and allowed to
approve of it before it is done
. RENAME supports a Control Mode, where the user is
presented with each file to be RENAMEd and allowed
to manually enter the new name or not rename the
file
. RENAME accepts a list of files
. RENAME does not "see" System files unless told to
. RENAME can rename Read/Only files
. RENAME sets the attibutes (R/O and SYS) of the
new file names to be the same as those on the
old file names
. RENAME supports Named Directories
The RENAME command is of the general form:
RENAME dir:f1.typ,dir:f2.typ,... o...
The options to RENAME are:
S -- Include System Files
I -- Allow user to Inspect the file before performing
the rename
C -- (Control Mode) Allow the user to manually name
each of the selected files or to skip it
Iµ ß ne≈ filσ namσ i≤ thσ samσ a≤ aε existinτ file¼ thσ use≥ ì
wil∞á bσ askeΣ iµ hσ wishe≤ t∩ deletσ thσ existinτ filσ iεá orde≥ ì
for the rename function to be performed.
Examples:
RENAME A4:MYFILE.TXT=HISFILE.TXT
Rename HISFILE.TXT in A4 to MYFILE.TXT
RENAME A4:*.MAC=*.ASM,*.TXT=*.TEX IS
Rename all files of type ASM in A4 to type MAC; also
rename all files of type TEX in the current directory
to type TXT; include System files and Inspect (approve)
each file before the rename is done
RENAME TXT: C
Rename all Non-System files in directory TXT; the user
is presented with the name of the file and manually
enters a new name for it
RENAME 1:*.TXT CS
Rename all Non-System and System files in User 1 of the
current disk whose file type is TXT and allow the user
to manually enter each new name
RENAME S*.TXT=*.TXT
Rename all Non-System files in the current directory
whosσ filσ typσ i≤ TX╘ s∩ tha⌠ thσ firs⌠ lette≥ oµ
their names is an S and the rest of the letters are
unchanged
:The PAGE Command
Thσá PAG┼ commanΣ i≤ useΣ t∩ lis⌠ file≤ oε thσ console«á I⌠ ì
offer≤ ß fe≈ advantage≤ ove≥ TYP┼ iε tha⌠ PAG┼ know≤ thσ widtΦ oµ ì
thσ screeε anΣ handle≤ wraparounΣ (whicΦ i≤ ß biτ complain⌠á witΦ ì
TYP┼á wheεá tryinτá t∩á pagσ througΦ "wideóá listing≤á likσá tha⌠ ì
produceΣ b∙ thσ assemblers)«á PAG┼ als∩ accept≤ ß filσ lis⌠á anΣ ì
supports named directories.
PAGE is invoked by a command line of the following form:
PAGE dir:f1.typ,dir:f2.typ,... o...
wherσá "dir:fn.typó i≤ aε ambiguou≤ filσ speπ (wilΣ card≤ ma∙á bσ ì
used⌐á witΦá ß DI╥ prefi° (nameΣ directorie≤ o≥ D╒ forφá allowed⌐ ì
and "o" is one or more of the following options:
0-9 Set Character Print Speed (0=fastest=default)
I Inspect Files
The user is allowed to approve each file to
bσ printeΣ beforσ thσ printinτ begins╗
default is NO Inspection
L Toggle Line Numbering
Each line may be numbered; default is NO Line
Numbers
P Toggle Screen Paging
Turε ofµ thσ facilit∙ oµ pausinτ oncσ ß
screen is filled; default is Paging Enabled
Snn Skip to Specified Page
Skip to indicated page (size of page on
printer) before beginning; default is NO Skip
Thσ SpeeΣ optioε oµ thσ PAG┼ commanΣ shoulΣ bσ discusseΣá iε ì
somewha⌠á morσ detail«á Whilσ ß filσ i≤ beinτ pageΣ t∩ thσ user¼ ì
thσá use≥ caε strikσ onσ oµ thσ digit≤ t∩ var∙ thσ speeΣá oµá thσ ì
outpu⌠ dynamically« ░ i≤ thσ fastest¼ ╣ i≤ thσ slowest« Iε thi≤ ì
way¼á thσá use≥ caε easil∙ scaε ß filσ b∙ runninτ PAG┼ witΦ thσ ╨ ì
optioεá (s∩á i⌠á doe≤ no⌠ sto≡ wheε thσá screeεá i≤á filled⌐á anΣ ì
strikinτá ß digi⌠ froφ timσ t∩ timσ t∩ speeΣ u≡ ove≥ section≤á hσ ì
isn't interested in and slow down for sections he is.
Whilσá thσá outpu⌠á i≤ beinτ directeΣ t∩á thσá screen¼á PAG┼ ì
support≤á thσ followinτ single-characte≥ command≤ t∩á changσá thσ ì
output display in one way or another:
0 to 9 - change speed (0=slowest, 9=fastest)
P or p - toggle pause when screen fills
(the user can dynamically turn on and off
the ability to delay when a screen fills)
^X - skip to next file
^C - abort to operating system
^S - pause output; any key will resume, and all
of these commands (except ^S) will work
PAG┼ i≤ constantl∙ acceptinτ use≥ input¼á anΣ thesσ command≤ ì
arσ iε effec⌠ al∞ oµ thσ time«á Thi≤ include≤ thσ timσ wheε PAG┼ ì
ha≤á pauseΣ afte≥ fillinτ thσ screeε (it≤ default)¼á s∩ thσá use≥ ì
caεá turεá ofµá paginτá o≥ var∙ thσ speeΣ a⌠á thi≤á time¼á iµá s∩ ì
desired« An∙ othe≥ characte≥ wil∞ bσ ignored.
:The PRINT Command
Thσá PRIN╘á commanΣá i≤ useΣ t∩ prin⌠ ßá filσá oεá thσá LST║ ì
device¼á likσ LIS╘ does¼á bu⌠ offer≤ man∙ morσ options«á I⌠ wil∞ ì
prin⌠á ß heading¼á pagσ thσ file¼á numbe≥ thσ pages¼á numbe≥á thσ ì
lines¼á placσ ß date/timσ stam≡ oε thσ output¼á pu⌠ thσ filσ namσ ì
oε thσ output¼ anΣ others.
The PRINT command is of the following form:
PRINT dir:f1.typ,dir:f2.typ,... o...
wherσá "dir:fn.typóá i≤ aε ambigou≤ filσ namσ witΦ ßá DI╥á prefi° ì
(supportinτá thσ D╒ forφ o≥ ß nameΣ directory⌐ anΣ "oó i≤ onσá o≥ ì
morσ oµ thσ following:
E - Exact Print (Expand Tabs, Form Feed, No Line or
Page Numbers, No Heading)
F - Toggle default of file name display on page header
(defaul⌠ i≤ ON¼ so ╞ turn≤ ofµ name display)
H<delim>text<delim> - Define Heading text to appear
at the top of each page
I - Inspect Files (allow user to select files before
printing begins)
L - Enable numbering of each line
M - Disable Multiple Run Flag
(if multiple run is ON, then no "Set Top of Form"
message appears for each file and PRINT moves
from one file to another unattended); default is
with Multiple Run ON
N - Disable numbering of each page
Sn - Start printing on page n
T - Toggle date/time stamp in the header of each page
(a TIME subroutine must be assembled into PRINT
to enable the date/time stamp feature)
Thσá specifiπá feature≤á oµá thσá printe≥á arσá se⌠á b∙á thσ ì
installe≥á witΦá GENINS«á SucΦ feature≤ includσá thσá numbe≥á oµ ì
physica∞ line≤ oε ß page¼á thσ numbe≥ oµ line≤ oµ tex⌠ oε ß page¼ ì
anΣ thσ widtΦ oµ ß linσ iε characters.
Thσ date/timσ stam≡ featurσ i≤ ver∙á machine-dependent¼á anΣ ì
PRIN╘ ha≤ t∩ bσ reassembleΣ t∩ suppor⌠ it.
While PRINT is running, the following commands work:
^C Abort and return to operating system
^X Skip to top of next page and skip to next file
:The PHELP Command
Thσá PHEL╨ commanΣ i≤ ß specia∞ versioε oµ PRIN╘ designeΣ t∩ ì
prin⌠ Hel≡ (HLP⌐ files«á PHEL╨ know≤ abou⌠ thσ structurσ oµ Hel≡ ì
Files¼á anΣ i⌠ use≤ thi≤ informatioε t∩ prin⌠ theφ iε ß preferreΣ ì
format« Iµ i⌠ i≤ dealinτ witΦ aε indexeΣ Hel≡ File¼ PHEL╨ print≤ ì
thσá inde° oε thσ firs⌠ pagσ anΣ thσ bod∙ startinτ oε thσá seconΣ ì
page«á PHEL╨á alway≤á skip≤á t∩ thσ to≡ oµ ß ne≈á pagσá wheεá i⌠ ì
encounter≤ aε informatioε section«á I⌠ output≤ ß ne≈ linσ wheε ß ì
forφá feeΣ characte≥ (useΣ b∙ HEL╨ t∩ breaδ screeε displays)¼á a≤ ì
opposed to causing a page eject.ì
The PHELP command is of the following form:
PHELP dir:f1.typ,dir:f2.typ,... o...
wherσá "dir:fn.typóá i≤ aε ambigou≤ filσ namσ witΦ ßá DI╥á prefi° ì
(supportinτá thσ D╒ forφ o≥ ß nameΣ directory⌐ anΣ "oó i≤ onσá o≥ ì
morσ oµ thσ following:
H<delim>text<delim> - Define Heading text to appear
at the top of each page
I - Inspect Files (allow user to select files before
printing begins)
L - Enable numbering of each line
Sn - Start printing on page n
T - Toggle date/time stamp in the header of each page
(a TIME subroutine must be assembled into PRINT
to enable the date/time stamp feature)
A≤á witΦ PRINT¼á ^├ abort≤ thσ printou⌠ anΣ ^╪ skip≤ t∩á thσ ì
next file after issuing a form feed.
:The PROTECT Command
Thσá PROTEC╘ commanΣ replace≤ thσ attributσ se⌠ capabilitie≤ ì
oµá thσá STA╘ transien⌠ anΣ add≤ morσá flexibility«á PROTEC╘á i≤ ì
designeΣ t∩ allo≈ thσ use≥ t∩ specif∙ thσ attribute≤á (Read/Only¼ ì
System¼á anΣá Archive⌐ anΣ taτ bit≤ (thσ Mos⌠ Significan⌠ Bit≤ oµ ì
the eight characters in a file name) of a file or set of files.
The PROTECT command is of the following form:
PROTECT dir:f1.typ,dir:f2.typ,... o...
A≤ thσ reade≥ caε see¼á ß filσ lis⌠ i≤ permitteΣ a≤ wel∞á a≤ ì
nameΣ directories«á Thσ filσ spec≤ ma∙ bσ ambiguous« Option≤ t∩ ì
the PROTECT Command are:
PROTECT always "sees" both System and Non-System files.
I -- Inspect C -- Control
R, S, A -- Turn on Attributes Read/Only, System, and
Archive
n, 1 <= n <= 8 -- Set Tag Bits
Inspec⌠á Modσ allow≤ thσ use≥ t∩ looδ a⌠ eacΦ filσ beforσ i⌠ ì
i≤á "protectedóá anΣá permi⌠á o≥á disallo≈á thσá functioεá t∩á bσ ì
performed on a case-by-case basis.
Contro∞ Mode¼ a≤ witΦ thσ RENAM┼ command¼ allow≤ thσ use≥ t∩ ì
seσá thσá namσá oµá eacΦá filσá selecteΣá anΣá manuall∙á se⌠á it≤ ì
attribute≤ anΣ taτ bits« Iε responsσ t∩ thσ Contro∞ Modσ prompt¼ ì
thσ use≥ caε typσ iε an∙ combinatioε oµ thσ letter≤ A¼á R¼ S¼ anΣ ì
the digits 1-8.
Examples:
PROTECT A4:*.COM,ROOT:*.COM RSI
Set the Attributes of all COM files in directories A4
and ROOT to Read/Only and System. Turn off the Archive
attribute and all tag bits. Allow the user to inspect
each file before the operation is performed.
PROTECT ROOT:*.TXT
Clear all attributes and all tag bits of all files of
type TXT in the directory named ROOT
PROTECT A: C
Allow the user to manually set all attributes and tag
bits of all files on Disk A in the current user
:The PATH Command
Thσá PAT╚á CommanΣ i≤ useΣ t∩ dynamicall∙ changσá ßá memory-ì
baseΣá filσ searcΦ patΦ o≥ thσ ZCPR▓ commanΣ searcΦá path«á WitΦ ì
PATH¼á thσá use≥ caε definσ ß ne≈ patΦ t∩ bσ followeΣ o≥á hσá caε ì
view what the current path is.
Thσá PAT╚ commanΣ i≤ installeΣ b∙ GENINS¼á and¼á durinτá thσ ì
installatioε process¼á GENIN╙ tell≤ PAT╚ thσ beginninτ addres≤ oµ ì
thσ patΦ i⌠ i≤ t∩ worδ with« PAT╚ ma∙ bσ installeΣ severa∞ time≤ ì
b∙ GENINS¼á giveε differen⌠ patΦ addresses¼á anΣ theε saveΣ unde≥ ì
different names to support each path the ZCPR2 System uses.
Thσá PAT╚á commanΣá deal≤ witΦá patΦá expressions«á ┴á patΦ ì
expressioεá i≤á ßá sequencσá oµá director∙á namesá whicΦá caεá bσ ì
expresseΣá a≤ "ambiguousó D╒ forms¼á absolutσ D╒ forms¼á o≥ NameΣ ì
Directory forms.
Aεá absolutσ D╒ forφ indicate≤ jus⌠ ß disδá lette≥á (curren⌠ ì
use≥á i≤ assumed)¼á jus⌠ ß use≥ numbe≥ (curren⌠ disδ i≤ assumed)¼ ì
o≥ botΦ ß disδ lette≥ anΣ ß use≥ number«á Aε "ambiguousó D╒ forφ ì
i≤á onσá iεá whicΦá thσ disδ lette≥ o≥ use≥á numbe≥á o≥á botΦá i≤ ì
replaceΣ witΦ ß "$ó character¼ meaninτ "curren⌠ diskó o≥ "curren⌠ ì
user"«á ┴ NameΣ Director∙ form¼ oµ course¼ i≤ simpl∙ thσ namσ oµ ì
a directory.
T∩ illustrate¼á let'≤ sa∙ tha⌠ yo⌡ arσ loggeΣ int∩ B1«á Thσ ì
path
$0 A$ A0 ROOT
represents the sequence
B0 to A1 to A0 to ROOT
Thσ PAT╚ Command¼ then¼ ma∙ bσ invokeΣ b∙ thesσ forms:
PATH // <-- Print Help
PATH <-- Display Path
PATH path-expression <-- Set Path
Actua∞á screeε display≤ illustratinτ thσ usσ oµ PAT╚ follow« ì
Comments are denoted at the size by being prefixed with "<<".
B7>path // << Print Help
PATH Version 1.0
PATH allows the user to display his current path
and set a new path. It is invoked by one of the forms:
PATH <-- Display Path
PATH path-expression <-- Set Path
PATH // <-- Print Help
B7>path << Print Current Path
PATH Version 1.0
Current Path in Symbolic Form --
A$: --> A 15:
Current Path in Absolute Form --
A 7: --> A 15:
Current Path in Named Directory Form --
R-WS: --> ROOT:
B7>path $0 a$ base root: << Set a Path
PATH Version 1.0 << Note: a named dir may have a : suffix
Current Path in Symbolic Form --
$ 0: --> A$: --> A 0: --> A 15:
Current Path in Absolute Form --
B 0: --> A 7: --> A 0: --> A 15:
Current Path in Named Directory Form --
DEV-BASE: --> R-WS: --> BASE: --> ROOT:
B7>path 0 base root help << Set a Path with an Error in It
PATH Version 1.0
Invalid Path Expression Element -- Error Flagged at:
-->0 BASE ROOT HELP
This may be an invalid DU: form (disk or user out of range)
or an undefined named direcory.
Aborting to CP/M
B7>path a$ << I kept ROOT in the path before
PATH Version 1.0 << This is where my commands are
Current Path in Symbolic Form --
A$:
Current Path in Absolute Form --
A 7:
Current Path in Named Directory Form --
R-WS:
B7>path << Path Can't be found without ROOT being
PATH? << in the path expression
B7>a15:path a$ root << ... UNLESS the DU: prefix is used
PATH Version 1.0 << (DU: can be disabled by the ZCPR2 installer)
Current Path in Symbolic Form --
A$: --> A 15:
Current Path in Absolute Form --
A 7: --> A 15:
Current Path in Named Directory Form --
R-WS: --> ROOT:
B7>
No≈á wσá arσá bacδá t∩ ou≥á origina∞á path«á Notσá tha⌠á b∙ ì
disablinτ thσ D╒ form¼á ß lo⌠ oµ securit∙ i≤ addeΣ t∩ thσ system« ì
Command≤ caε onl∙ comσ froφ thσ curren⌠ path¼ anΣ C─ MUS╘ bσ useΣ ì
t∩á loτá int∩ ß directory«á AddeΣ t∩ this¼á oµá course¼á i≤á thσ ì
abilit∙á t∩ hidσ Systeφ Directorie≤ froφ vie≈ b∙ PW─ anΣá forcinτ ì
thσá use≥á t∩á providσá ß passworΣ iε orde≥á t∩á ente≥á ßá Systeφ ì
Directory.
:The WHEEL Command
Thσá WHEE╠á commanΣá i≤ useΣ t∩ enablσ anΣá disablσá certaiε ì
selecteΣ (a⌠ installatioε time⌐ ZCPR▓ residen⌠ commands« ┴ WHEE╠ ì
optioεá caεá bσá specifieΣ wheε ZCPR▓ i≤ installeΣá oεá ßá targe⌠ ì
system« Iµ thσ WHEE╠ optioε i≤ enableΣ fo≥ ß particula≥ command¼ ì
tha⌠ commanΣ wil∞ worδ onl∙ iµ ß Whee∞ Byte¼ locateΣ somewherσ iε ì
memory¼ i≤ set« Thσ commanΣ wil∞ ech∩ a≤ aε erro≥ messagσ iµ thσ ì
Whee∞ Bytσ i≤ no⌠ set.
Thσá WHEE╠ commanΣ i≤ useΣ t∩ se⌠ anΣ rese⌠ thσ Whee∞á Byte« ì
It supports the following forms:
WHEEL or WHEEL // <-- Print Help
WHEE╠ passworΣ SE╘ <-- Se⌠ Whee∞ Bytσ (Enablσ Cmd)
WHEEL password <-- Set Wheel Byte
WHEE╠ passworΣ RESE╘ <-- Reset¼ o≥ Clear¼ Whee∞ Byte
Thσ WHEE╠ concep⌠ caε bσ extendeΣ int∩ transien⌠ command≤ a≤ ì
well«á Thi≤ i≤ no⌠ donσ witΦ thσ transient≤ supplieΣ witΦ ZCPR2¼ ì
however. The WHEEL command is installed by GENINS.
:The SAK Command
SA╦á (Strikσá An∙ Key⌐ wa≤ designeΣ t∩ providσá somσá simplσ ì
utilit∙ functions¼á onσ oµ whicΦ i≤ associateΣ witΦ thσá Multiplσ ì
CommanΣ Linσ featurσ oµ ZCPR2« I⌠ wa≤ designeΣ fo≥ thσ followinτ ì
purposes:
1. to allow the user to program a wait in a multiple
command line until he instructs the system to
continue
2. to allow the user to abort a multiple command line
3. to allow the user to program an interruptable delay
in the execution of a multiple command line
4. to provide a simple alarm for the user
The SAK command line is:
SAK o...
where "o" is zero or more of the following options:
A -- DO NOT Allow the User to Abort the MCL
B -- Ring Bell
Pnn -- Pause nn seconds and continue if no response
WitΦ N╧ options¼á SA╦ wait≤ fo≥ use≥ input¼á anΣ iµ thσ use≥ ì
strike≤á ßá ^C¼á theεá thσ multiplσ commanΣ linσ i≤á aborteΣá anΣ ì
control is returned to the user.
SA╦ i≤ particularl∙ usefu∞ iµ thσ use≥ wishe≤ t∩ interjec⌠ ß ì
dela∙á iεá ßá multiplσ commanΣ linσá generateΣá b∙á ßá Menu«á Aε ì
applicatioεá whicΦ ╔ founΣ usefu∞ wa≤ t∩ displa∙ thσ timσ t∩á thσ ì
user¼á cal∞ hi≤ attentioε t∩ i⌠ (viß ECHO)¼ givσ hiφ ß dela∙ (viß ì
SAK), and then invoke dBASE II with an initializing command file.
:The COMMENT Command
COMMEN╘ i≤ ß simplσ routinσ whicΦ allow≤ thσ use≥ t∩ typσ a≤ ì
man∙á line≤á a≤ hσ wishe≤ withou⌠ theφ beinτ processeΣ b∙á ZCPR2« ì
It has no arguments.
COMMENT has two main applications in the ZCPR2 environment:
1. when the console displays are being recorded,
COMMENT allows the user to easily type notes
to the future reader without having to begin
lines with a semicolon (;); all of these lines
are clearly shown to be comments since they begin
with the prompt "COMMENT>"
2« wheε consolσ I/╧ i≤ redirecteΣ t∩ tw∩ differen⌠
users, such as CRT and MODEM I/O in parallel,
then COMMENT may be used to provide a simple
mechanism for them to communicate; both users
can type to each other without having any effect
on the system (such as command processing)
COMMEN╘á i≤ aborteΣ b∙ strikinτ ß ^├ a≤ thσ firs⌠á characte≥ ì
oµ ß line« Backspacσ anΣ Deletσ botΦ servσ t∩ ech∩ a≤ Backspace¼ ì
space, backspace, and ^X and ^U both erase the current line.
Iµá COMMEN╘ i≤ t∩ bσ useΣ t∩ cha⌠ betweeε tw∩ users¼á i⌠á i≤ ì
recommendeΣ tha⌠ aε over/ou⌠ protoco∞ bσ employeΣ (a≤ recommendeΣ ì
witΦ thσ UNI╪ WRIT┼ program)«á Thσ firs⌠ use≥ types¼á and¼á wheε ì
finished¼á terminate≤á witΦ thσ lette≥ "oó fo≥ over«á Thσ seconΣ ì
use≥á type≤ anΣ signal≤ completioε thσ samσ way«á Completioεá oµ ì
thσá conversatioεá ma∙ bσ signalleΣ b∙ "o+oó fo≥á ove≥á anΣá out« ì
Example:
COMMENT> Hi, Charlie, how's it going? o
COMMENT> Hi, Rick, fine ... and you? o
COMMENT> Fine, Charlie
COMMENT> Here is how I use XDIR -- let me do the typing
COMMENT> from now on ... just watch, and I'll reenter COMMENT
COMMENT> when done ... here goes o+o