home *** CD-ROM | disk | FTP | other *** search
- 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