home *** CD-ROM | disk | FTP | other *** search
Text File | 1988-02-16 | 43.8 KB | 1,595 lines |
- CP/M PLUS COMMAND FORMAT
- CONTROL CHARACTERS
- THE COPYSYS FUNCTION
- SETTING THE DATE
- DEVICE
- THE DIR COMMANDS
- THE DUMP COMMAND
- ED, THE EDITOR
- HOW TO ERASE A FILE
- FILESPEC
- GENCOM
- GET
- USING THE HELP PROGRAM
- HEXCOM
- INITDIR
- PATCH
- PIP (COPY)
- PUT
- RENAME
- THE SAVE COMMAND
- THE SET COMMAND
- SETDEF
- SHOW
- THE SUBMIT COMMAND
- THE TYPE COMMAND
- THE USER COMMAND
-
-
-
-
- Go to second CPM PLUS menu
- : CP/M 3 Command Format:
-
- A>COMMAND {command tail} <cr>
-
- A CP/M 3 command line is composed of a command, an optional
- command tail, and a carriage return. The command is the name or
- filename of a program to be executed. The optional command tail
- can consist of a drive specification, one or more file
- specifications, and some options or parameters.
-
- COMMAND CONVENTIONS
-
- The following special symbols define command syntax.
-
- {} surrounds an optional item.
- | separates alternative items in a command line.
- <cr> indicates a carriage return.
- ^ indicates the Control Key.
- n substitute a number for n.
- s substitute a string (group) of characters for s.
- o substitute an option or option list for o.
- [] type square brackets to enclose an option list.
- () type parens to enclose a range of options within an option list.
- RW Read-Write attribute - opposite of RO
- RO Read-Only attribute - opposite of RW
- SYS System attribute - opposite of DIR
- DIR Directory attribute - opposite of SYS
- ... preceding element can be repeated as many times as desired.
- * wildcard: replaces all or part of a filename and/or filetype.
- ? wildcard: replaces any single character
- in the same position of a filename and/or filetype.
- : Control Characters
-
- Control Character Function
-
- CTRL-A moves cursor one character to the left. Banked system
- only.
-
- CTRL-B moves cursor from beginning to end of command line and
- back without affecting command. Banked system only.
-
- CTRL-C stops executing program when entered at the system
- prompt or after CTRL-S.
-
- CTRL-E forces a physical carriage return without sending
- command to CP/M 3.
-
- CTRL-F moves cursor one character to the right. Banked system
- only.
-
- Control Character Function
-
- CTRL-G deletes character at current cursor position if in the
- middle of a line. Banked system only.
-
- CTRL-I same as the TAB key.
-
- CTRL-H delete character to the left of cursor.
-
- CTRL-J moves cursor to the left of the command line and sends
- command to CP/M 3. Line feed, has same effect as
- carriage return.
-
- CTRL-K deletes character at cursor and all characters to the
- right.
-
- CTRL-M same as carriage return.
-
- CTRL-P echoes console output to the list device.
-
- Control Character Function
-
- CTRL-Q restarts screen scrolling after a CTRL-S.
-
- CTRL-R retypes the characters to the left of the cursor on a
- new line; updates the command line buffer.
-
- CTRL-S stops screen scrolling.
-
- CTRL-U updates the command line buffer to contain the
- characters to the left of the cursor; deletes current
- line.
-
- CTRL-W recalls previous command line if current line is empty;
- otherwise moves cursor to end of line. CTRL-J,-M,-R,-U
- and RETURN update the command line buffer for recall
- with CTRL-W. Banked system only.
-
- CTRL-X deletes all characters to the left of the cursor.
-
- :COPYSYS
-
- Syntax:
-
- COPYSYS
-
- Explanation:
-
- COPYSYS copies the CP/M 3 system from a CP/M 3 system diskette to
- another diskette. The new diskette must have the same format as
- the original system diskette.
-
- Example:
-
- A>COPYSYS
-
- :DATE
-
- Syntax:
-
- DATE {CONTINUOUS}
- DATE {time-specification}
- DATE SET
-
- Explanation:
-
- The DATE command lets you display and set the date and time of
- day.
-
- Examples
-
- A>DATE
-
- Displays the current date and time.
-
- A>DATE C
-
- Displays the date and time continuously.
-
- A>DATE 08/14/82 10:30:0
-
- Sets the date and time.
-
- A>DATE SET
-
- Prompts for date and time entries.
-
- :DEVICE
-
- Syntax:
-
- DEVICE { NAMES | VALUES | physical-dev | logical-dev}
- DEVICE logical-dev=physical-dev {option}
- {,physical-dev {option},...}
- DEVICE logical-dev = NULL
- DEVICE physical-dev {option}
- DEVICE CONSOLE [ PAGE | COLUMNS = columns | LINES = lines]
-
- Explanation:
-
- DEVICE displays current logical device assignments and physical
- device names. DEVICE assigns logical devices to peripheral
- devices attached to the computer. DEVICE also sets the
- communications protocol and speed of a peripheral device, and
- displays or sets the current console screen size.
-
- DEVICE Options:
-
- [ XON | NOXON | baud-rate ]
-
- XON refers to the XON/XOFF communications protocol.
-
- NOXON indicates no protocol and the computer sends data to
- the device whether or not the device is ready to
- receive it.
-
- baud-rate is the speed of the device. The system
- accepts the following baud rates:
-
- 50 75 110 134
- 150 300 600 1200
- 1800 2400 3600 4800
- 7200 9600 19200
-
- Examples:
-
- A>DEVICE
-
- Displays the physical devices and current assignments of
- the logical devices in the system.
-
- A>DEVICE NAMES
-
- Lists the physical devices with a summary of the device
- characteristics.
-
- A>DEVICE VALUES
-
- Displays the current logical device assignments.
-
- A>DEVICE CRT
-
- Displays the attributes of the physical device CRT.
-
- A>DEVICE CON
-
- Displays the assignment of the logical device CON:
-
- A>DEVICE CONOUT:=LPT,CRT
-
- Assigns the system console output (CONOUT:) to the
- printer (LPT) and the screen (CRT).
-
- A>DEVICE AUXIN:=CRT2 [XON,9600]
-
- Assigns the auxiliary logical input device (AUXIN:) to
- the physical device CRT using protocol XON/XOFF and
- sets the transmission rate for the device at 9600.
-
- A>DEVICE LST:=NULL
-
- Disconnects the list output logical device (LST:).
-
- A>DEVICE LPT [XON,9600]
-
- Sets the XON/XOFF protocol for the physical device LPT
- and sets the transmission speed at 9600.
-
- A>DEVICE CONSOLE [PAGE]
-
- Displays the current console page width in columns and
- length in lines.
-
- A>DEVICE CONSOLE [COLUMNS=40 LINES=16]
-
- Sets the screen size to 40 columns and 16 lines.
-
- :DIR
-
- The DIR command displays the names of files and the
- characteristics associated with the files.
-
- The DIR command has three distinct references:
-
- DIR
- DIRS
- DIR with Options
-
- DIR and DIRS are built-in utilities. DIR with Options is a
- transient utility and must be loaded into memory from the disk.
-
- Syntax -- built-in:
-
- DIR {d:}
- DIR {filespec}
-
- DIRS {d:}
- DIRS {filespec}
-
- Explanation:
-
- The DIR and DIRS Built-in commands display the names of files
- cataloged in the directory of an on-line disk. DIR lists the
- names of files in the current user number that have the Directory
- (DIR) attribute. DIR accepts the * and ? wildcards in the file
- specification.
-
- Examples:
-
- A>DIR
-
- Displays all files in user 0 on drive A that have the
- Directory attribute.
-
- A>DIR B:
-
- Displays all DIR files in user 0 on drive B.
-
- 2A>DIR C:ZIPPY.DAT
-
- Displays the name ZIPPY.DAT if the file is in user 2 on
- drive C.
-
- 4A>DIR *.BAS
-
- Displays all DIR files with filetype BAS in user 4 on drive
- A.
-
- B3>DIR X*.C?D
-
- Displays all DIR files in user 3 on drive B whose filename
- begins with the letter X, and whose three character filetype
- contains the first character C and last character D.
-
- A>DIRS
-
- Displays all files for user 0 on drive A that have the
- system (SYS) attribute.
-
- A>DIRS *.COM
-
- Displays all SYS files with filetype COM on drive A in user
- 0. A command (.COM) file in user 0 with the system
- attribute can be accessed from any user number on that
- drive, and from any drive in the search chain (see SETDEF).
-
- Syntax -- With Options:
-
- DIR {d:} [options]
- DIR {filespec} {filespec} ... [options]
-
- Explanation:
-
- The DIR command with options is an enhanced version of the DIR
- built-in command and displays your files in a variety of ways.
- DIR can search for files on any or all drives, for any or all
- user numbers. One or two letters is sufficient to identify an
- option. You need not type the right hand square bracket.
-
- Options:
-
- Option Function
-
- ATT displays the file attributes.
-
- DATE displays date and time stamps of files.
-
- DIR displays only files that have the DIR attribute.
-
- DRIVE=ALL displays files on all on-line drives.
-
- Option Function
-
- DRIVE=(A,B,C,...,P)
- displays files on the drives specified.
-
- DRIVE=d displays files on the drive specified by d.
-
- EXCLUDE displays files that DO NOT MATCH the files
- specified in the command line.
-
- FF sends an initial form feed to the printer device if
- the printer has been activated by CTRL-P.
-
- Option Function
-
- FULL shows the name, size, number of 128-byte records, and
- attributes of the files. If there is a directory
- label on the drive, DIR shows the password
- protection mode and the time stamps. If there is no
- directory label, DIR displays two file entries on a
- line, omitting the password and time stamp columns.
- The display is alphabetically sorted. (See SET for a
- description of file attributes, directory labels,
- passwords and protection modes.)
-
- LENGTH=n displays n lines of printer output before inserting
- a table heading. n is a number between 5 and 65536.
-
- MESSAGE displays the names of drives and user numbers DIR is
- searching.
-
- Option Function
-
- NOSORT displays files in the order it finds them on the disk.
-
- RO displays only the files that have the Read-Only
- attribute.
-
- RW displays only the files that are set to Read-Write.
-
- SIZE displays the filename and size in kilobytes (1024
- bytes).
-
- SYS displays only the files that have the SYS attribute.
-
- USER=ALL displays all files in all user numbers for the default
- or specified drive.
-
- USER=n displays the files in the user number specified by n.
-
- USER=(0,1,...,15)
- displays files under the user numbers specified.
-
- Examples:
-
- A>DIR C: [FULL]
-
- Displays full set of characteristics for all files in user 0
- on drive C.
-
- A>DIR C: [DATE]
-
- Lists the files on drive C and their dates.
-
- A>DIR D: [RW,SYS]
-
- Displays all files in user 0 on drive D with Read-Write
- and System attributes.
-
- 3A>DIR [USER=ALL, DRIVE=ALL]
-
- Displays all the files in all user numbers (0-15) in all on-
- line drives.
-
- B6>DIR [exclude] *.DAT
-
- Lists all the files on drive B in user 6 that do not have a
- filetype of .DAT.
-
- 3B>DIR [SIZE] *.PLI *.COM *.ASM
-
- Displays all the files of type PLI, COM, and ASM in user
- 3 on drive B in size display format.
-
- A>DIR [drive=all user=all] TESTFILE.BOB
-
- DIR displays the filename TESTFILE.BOB if it is found on
- any drive in any user number.
-
- A>DIR [size,rw] D:
-
- DIR lists each Read-Write file that resides on Drive D,
- with its size in kilobytes. Note that D: is equivalent to
- D:*.*.
-
- :DUMP
-
- Syntax:
-
- DUMP filespec
-
- Explanation:
-
- DUMP displays the contents of a file in hexadecimal and ASCII
- format.
-
- Example:
-
- A>DUMP ABC.TEX
-
- :ED
-
- Format:
-
- ED input-filespec {d:|output-filespec}
-
- Explanation:
-
- Character file editor. To redirect or rename the new version of
- the file specify the destination drive or destination filespec.
-
- ED Commands:
-
- ED Command Summary
-
- Command Action
-
- nA
- append n lines from original file to memory buffer
-
- 0A
- append file until buffer is one half full
-
- #A
- append file until buffer is full (or end of file)
-
- B, -B
- move CP to the beginning (B) or bottom (-B) of buffer
-
- nC, -nC
- move CP n characters forward (C) or back (-C) through buffer
-
- Command Action
-
- nD, -nD
- delete n characters before (-D) or from (D) the CP
-
- E
- save new file and return to CP/M-86
-
- Fstring{^Z}
- find character string
-
- H
- save new file, reedit, use new file as original file
-
- I<cr>
- enter insert mode
-
- Istring{^Z}
- insert string at CP
-
- Command Action
-
- Jsearch_str^Zins_str^Zdel_to_str
- juxtapose strings
-
- nK, -nK
- delete (kill) n lines from the CP
-
- nL, -nL, 0L
- move CP n lines
-
- nMcommands
- execute commands n times
-
- n, -n
- move CP n lines and display that line
-
- n:
- move to line n
-
- Command Action
-
- :ncommand
- execute command through line n
-
- Nstring{^Z}
- extended find string
-
- O
- return to original file
-
- nP, -nP
- move CP 23 lines forward and display 23 lines at console
-
- Q
- abandon new file, return to CP/M-86
-
- R{^Z}
- read X$$$$$$$.LIB file into buffer
-
- Command Action
-
- Rfilespec{^Z}
- read filespec into buffer
-
- Sdelete string^Zinsert string
- substitute string
-
- nT, -nT, 0T
- type n lines
-
- U, -U
- upper-case translation
- V, -V
- line numbering on/off
- 0V
- display free buffer space
- nW
- write n lines to new file
-
- Command Action
-
- 0W
- write until buffer is half empty
- nX
- write or append n lines to X$$$$$$$.LIB
-
- nXfilespec{^Z}
- write n lines to filespec;
- append if previous xcommand applied to same file
-
- 0x{^Z}
- delete file X$$$$$$$.LIB
-
- 0xfilespec{^Z}
- delete filespec
- nZ
- wait n seconds
-
- Command Action
-
- Note: CP points to the current character being referenced in
- the edit buffer. Use {^Z} to separate multiple commands
- on the same line.
-
- Examples:
-
- A>ED TEST.DAT
- A>ED TEST.DAT B:
- A>ED TEST.DAT TEST2.DAT
- A>ED TEST.DAT B:TEST2.DAT
-
- :Erase
-
- Syntax:
-
- ERASE {filespec} {[CONFIRM]}
-
- Explanation:
-
- The ERASE command removes one or more files from the
- directory of a disk. Wildcard characters are accepted in the
- filespec. Directory and data space are automatically reclaimed
- for later use by another file. The ERASE command can be
- abbreviated to ERA.
-
- Option:
-
- [CONFIRM] option informs the system to prompt for
- verification before erasing each file that
- matches the filespec. CONFIRM can be
- abbreviated to C.
-
- Examples:
-
- A>ERASE X.PAS
-
- Removes the file X.PAS from the disk in drive A.
-
- A>ERA *.PRN
- Confirm (Y/N)?Y
-
- All files with the filetype PRN are removed from the disk
- in drive A.
-
- B>ERA A:MY*.* [CONFIRM]
-
- Each file on drive A with a filename that begins with MY is
- displayed with a question mark for confirmation. Type Y to
- erase the file displayed, N to keep the file.
-
- A>ERA B:*.*
- Confirm (Y/N)?Y
-
- All files on drive B are removed from the disk.
-
- :FILESPEC
-
- FILESPEC FORMAT
-
- CP/M 3 identifies every file by its unique file specification,
- which can consist of four parts: the drive specification, the
- filename, the filetype and the password. The term "filespec"
- indicates any valid combination of the four parts of a file
- specification, all separated by their appropriate delimiters.
- A colon must follow a drive letter. A period must precede a
- filetype. A semicolon must precede a password.
-
- The symbols and rules for the parts of a file
- specification follow:
-
- d: drivespec optional single alpha character (A-P)
- filename filename 1-8 letters and/or numbers
- typ filetype optional 0-3 letters and/or numbers
- password password optional 0-8 letters and/or numbers
-
- Valid combinations of the elements of a CP/M 3 file specification
- are:
-
- filename
- d:filename
- filename.typ
- d:filename.typ
- filename;password
- d:filename;password
- filename.typ;password
- d:filename.typ;password
-
- If you do not include a drive specifier, CP/M 3 automatically
- uses the default drive.
-
- Some CP/M 3 commands accept wildcard (* and ?) characters in the
- filename and/or filetype parts of the command tail. A wildcard
- in the command line can in one command reference many matching
- files on the default or specified user number and drive. (See
- Commands).
-
- :GENCOM
-
- Syntax:
-
- GENCOM {COM-filespec} {RSX-filespec} ...
- {[LOADER | NULL | SCB=(offset,value)]}
-
- Explanation:
-
- The GENCOM command creates a special COM file with attached RSX
- files. The GENCOM command can also restore a previously
- GENCOMed file to the original COM file without the header and
- RSX's. GENCOM can also attach header records to COM files.
-
- Options:
-
- LOADER sets a flag to keep the program loader active.
-
- NULL indicates that only RSX files are specified. GENCOM
- creates a dummy COM file for the RSX files. The
- output COM filename is taken from the filename of the
- first RSX-filespec.
-
- SCB=(offset,value)
- sets the System Control Block from the program by
- using the hex values specified by (offset,value).
-
- Examples:
-
- A>GENCOM MYPROG PROG1 PROG2
-
- Generates a new COM file MYPROG.COM with attached RSX's
- PROG1 and PROG2.
-
- A>GENCOM PROG1 PROG2 [NULL]
-
- Creates a COM file PROG1.COM with RSX's PROG1 and PROG2.
-
- A>GENCOM MYPROG
-
- GENCOM takes MYPROG.COM, strips off the header and
- deletes all attached RSX's to restore it to its original COM
- format.
-
- A>GENCOM MYPROG PROG1 PROG2
-
- GENCOM looks at the already-GENCOMed file MYPROG.COM to see
- if PROG1.RSX and PROG2.RSX are already attached RSX files in
- the module. If either one is already attached, GENCOM
- replaces it with the new RSX module. Otherwise, GENCOM
- appends the specified RSX files to the COM file.
-
- :GET
-
- Syntax:
-
- GET {CONSOLE INPUT FROM} FILE filespec{[{ECHO|NO ECHO} | SYSTEM]}
- GET {CONSOLE INPUT FROM} CONSOLE
-
- Explanation:
-
- GET directs the system to take console input from a file for the
- next system command or user program entered at the console.
-
- Console input is taken from a file until the program
- terminates. If the file is exhausted before program input is
- terminated, the program looks for subsequent input from the
- console. If the program terminates before exhausting all its
- input, the system reverts back to the console for console input.
-
- With the SYSTEM option, the system immediately goes to the
- specified file for console input. The system reverts to the
- console for input when it reaches the end of file. Re-direct
- the system to the console for console input with the GET
- CONSOLE INPUT FROM CONSOLE command as a command line in the input
- file.
-
- Options:
-
- ECHO specifies that input is echoed to the console. This
- is the default option.
-
- NO ECHO specifies that file input is not echoed to the
- console. The program output and the system prompts are
- not affected by this option and are still echoed to
- the console.
-
- SYSTEM specifies that all system input is immediately taken
- from the disk file specified in the command line. GET
- takes system and program input from the file until the
- file is exhausted or until GET reads a GET console
- command from the file.
-
- Examples:
-
- A>GET FILE XINPUT
- A>MYPROG
-
- Tells the system to activate the GET utility. Since SYSTEM
- is not specified, the system reads the next input line from
- the console and executes MYPROG. If MYPROG program
- requires console input, it is taken from the file XINPUT.
- When MYPROG terminates, the system reverts back to the
- console for console input.
-
- A>GET FILE XIN2 [SYSTEM]
-
- Immediately directs the system to get subsequent
- console input from file XIN2 because it includes the SYSTEM
- option. The system reverts back to the console for
- console input when it reaches the end of file in XIN2. Or
- XIN2 may redirect the system back to the console if it
- contains a GET CONSOLE command.
-
- A>GET CONSOLE
-
- Tells the system to get console input from the console.
- This command may be used in a file (previously specified in
- a GET FILE command), which is already being read by the
- system for console input. It is used to re-direct the
- console input back to the console before the end-of-file
- is reached.
-
- :HELP
-
- Syntax:
-
- HELP {topic} {subtopic1 ... subtopic8} {[NOPAGE|LIST]}
-
- Explanation:
-
- HELP displays a list of topics and provides summarized
- information for CP/M 3 commands.
-
- HELP topic displays information about that topic.
- HELP topic subtopic displays information about that subtopic.
-
- One or two letters is enough to identify the topics. After HELP
- displays information for your topic, it displays the
- special prompt HELP> on your screen, followed by a list of
- subtopics.
-
- - Enter ? to display list of main topics.
- - Enter a period and subtopic name to access subtopics.
- - Enter a period to redisplay what you just read.
- - Press the RETURN key to return to the CP/M 3 system prompt.
- - [NOPAGE] option disables the 24 lines per page console display.
- - Press any key to exit a display and return to the HELP> prompt.
-
- Examples:
-
- A>HELP
- A>HELP DATE
- A>HELP DIR OPTIONS
- A>HELP>.OPTIONS
- HELP>SET
- HELP>SET PASSWORD
- HELP>.PASSWORD
- HELP>.
- HELP><cr>
-
- :HEXCOM
-
- Syntax:
-
- HEXCOM filename
-
- Explanation:
-
- The HEXCOM Command generates a command file (filetype .COM) from
- a .HEX input file. It names the output file with the same
- filename as the input file but with filetype .COM. HEXCOM always
- looks for a file with filetype .HEX.
-
- Example:
-
- A>HEXCOM B:PROGRAM
-
- Generates a command file PROGRAM.COM from the input hex file
- PROGRAM.HEX.
-
- :INITDIR
-
- Syntax:
-
- INITDIR {d:}
-
- Explanation:
-
- The INITDIR Command initializes a disk directory to allow date
- and time stamping of files on that disk. INITDIR can also recover
- time/date directory space.
-
- Example:
-
- A>INITDIR C:
-
- INITDIR WILL ACTIVATE TIME-STAMPS FOR SPECIFIED DRIVE.
- Do you want to re-format the directory on C: (Y/N)?Y
-
- :PATCH
-
- Syntax:
-
- PATCH filename{.typ} {n}
-
- Explanation:
-
- The PATCH command displays or installs patch number n to the
- CP/M 3 system or command files. The patch number n must be
- between 1 and 32 inclusive.
-
- Example:
-
- A>PATCH SHOW 2
-
- Patches the SHOW.COM system file with patch number 2.
-
-
-
- :PIP (copy)
-
- Syntax:
- DESTINATION SOURCE
-
- PIP d:{Gn} | filespec{[Gn]} = filespec{[o]},... | d:{[o]}
-
- Explanation:
-
- The file copy program PIP copies files, combines files, and
- transfers files between disks, printers, consoles, or other
- devices attached to your computer. The first filespec is the
- destination. The second filespec is the source. Use two or more
- source filespecs separated by commas to combine two or more files
- into one file. [o] is any combination of the available options.
- The [Gn] option in the destination filespec tells PIP to copy
- your file to that user number.
-
- PIP with no command tail displays an * prompt and awaits your
- series of commands, entered and processed one line at a time.
- The source or destination can be any CP/M 3 logical device.
-
- Examples:
-
- COPY A FILE FROM ONE DISK TO ANOTHER
-
- A>PIP b:=a:draft.txt
- A>PIP b:draft.txt = a:
-
- B3>PIP myfile.dat=A:[G9]
- A9>PIP B:[G3]=myfile.dat
-
- COPY A FILE AND RENAME IT
-
- A5>PIP newdraft.txt=oldraft.txt
- C8>PIP b:newdraft.txt=a:oldraft.txt
-
- COPY MULTIPLE FILES
-
- A>PIP b:=draft.*
- A>PIP b:=*.*
- B>PIP b:=c:.*.*
- C>PIP b:=*.txt[g5]
- C>PIP a:=*.com[wr]
- B>PIP a:[g3]=c:*.*
-
- COMBINE MULTIPLE FILES
-
- A>PIP b:new.dat=file1.dat,file2.dat
-
- COPY, RENAME AND PLACE IN USER 1
-
- A>pip newdraft.txt[g1]=oldraft.txt
-
- COPY, RENAME AND GET FROM USER 1
-
- A>PIP newdraft.txt=oldraft.txt[g1]
-
- COPY TO/FROM LOGICAL DEVICES
-
- A>PIP b:funfile.sue=con:
- A>PIP lst:=con:
- A>PIP lst:=b:draft.txt[t8]
- A>PIP prn:=b:draft.txt
-
- PIP Options:
-
- A Archive. Copy only files that have been changed since the
- last copy.
- C Confirm. PIP prompts for confirmation before each file copy.
- Dn Delete any characters past column n.
- E Echo transfer to console.
- F Filter form-feeds from source data.
- Gn Get from or go to user n.
- H Test for valid Hex format.
- I Ignore :00 Hex data records and test for valid Hex format.
- K Kill display of filespecs on console.
- L Translate upper case to lower case.
- N Number output lines
- O Object file transfer, ^Z ignored.
- Pn Set page length to n. (default n=60)
- Qs^Z Quit copying from source at string s.
- R Read files that have been set to SYStem.
- Ss^Z Start copying from the source at the string s.
- Tn Expand tabs to n spaces.
-
- PIP Options:
-
- U Translate lower case to upper case.
- V Verify that data has been written correctly.
- W Write over Read Only files without console query.
- Z Zero the parity bit.
-
- All options except C,G,K,O,R,V and W force an ASCII file
- transfer, character by character, terminated by a ^Z.
-
- :PUT
-
- Syntax:
-
- PUT CONSOLE {OUTPUT TO} FILE filespec {option} | CONSOLE
- PUT PRINTER {OUTPUT TO} FILE filespec {option} | PRINTER
- PUT CONSOLE {OUTPUT TO} CONSOLE
- PUT PRINTER {OUTPUT TO} PRINTER
-
- Explanation:
-
- PUT puts console or printer output to a file for the next
- command entered at the console, until the program terminates.
- Then console output reverts to the console. Printer output
- is directed to a file until the program terminates.
- Then printer output is put back to the printer.
-
- PUT with the SYSTEM option directs all subsequent
- console/printer output to the specified file. This option
- terminates when you enter the PUT CONSOLE or PUT PRINTER
- command.
-
- PUT Options:
-
- [ {ECHO | NO ECHO} {FILTER | NO FILTER} | {SYSTEM} ]
-
- ECHO specifies that output is echoed to the console. This
- is the default option when you direct console output
- to a file.
-
- NO ECHO specifies that file output is not echoed to the
- console. NO ECHO is the default for the PUT PRINTER
- command.
-
- FILTER specifies filtering of control characters, which
- means that control characters are translated to
- printable characters. For example, an ESCape
- character is translated to ^[.
-
- NO FILTER means that PUT does not translate control
- characters. This is the default option.
-
- PUT Options:
-
- SYSTEM specifies that system output as well as program
- output is written to the file specified by
- filespec. Output is written to the file until a
- subsequent PUT CONSOLE command redirects console
- output back to the console.
-
- Examples:
-
- A>PUT CONSOLE OUTPUT TO FILE XOUT [ECHO]
-
- Directs console output to file XOUT with the output echoed
- to the console.
-
- A>PUT PRINTER OUTPUT TO FILE XOUT
- A>MYPROG
-
- Directs the printer output of program MYPROG to file
- XOUT. The output is not echoed to the printer.
-
- PUT Examples:
-
- A>PUT PRINTER OUTPUT TO FILE XOUT2 [ECHO,SYSTEM]
-
- Directs all printer output to file XOUT2 as well as to the
- printer (with ECHO option), and the PUT is in effect until
- you enter a PUT PRINTER OUTPUT TO PRINTER command.
-
- A>PUT CONSOLE OUTPUT TO CONSOLE
-
- Directs console output back to the console.
-
- A>PUT PRINTER OUTPUT TO PRINTER
-
- Directs printer output back to the printer.
-
- :RENAME
-
- Syntax:
-
- RENAME {new-filespec=old-filespec}
-
- Explanation:
-
- RENAME lets you change the name of a file in the directory of a
- disk. To change several filenames in one command use the * or ?
- wildcards in the file specifications. The RENAME command can be
- abbreviated REN. REN prompts you for input.
-
- Examples:
-
- A>RENAME NEWFILE.BAS=OLDFILE.BAS
-
- The file OLDFILE.BAS changes to NEWFILE.BAS on drive A.
-
- RENAME Examples:
-
- A>RENAME
-
- The system prompts for the filespecs:
-
- Enter New Name:X.PRN
- Enter Old Name:Y.PRN
- Y .PRN=X .PRN
- A>
-
- File X.PRN is renamed to Y.PRN on drive A.
-
- B>REN A:PRINTS.NEW = PRINCE.NEW
-
- The file PRINCE.NEW on drive A changes to PRINTS.NEW on
- drive A.
-
- RENAME Examples:
-
- A>RENAME S*.TEX=A*.TEX
-
- The above command renames all the files matching
- A*.TEX to files with filenames S*.TEX.
-
- A>REN B:NEWLIST=B:OLDLIST
-
- The file OLDLIST changes to NEWLIST on drive B. Since the
- second drive specifier, B: is implied by the first one, it
- is unnecessary in this example. The command line above has
- the same effect as the following:
-
- A>REN B:NEWLIST=OLDLIST
- or
- A>REN NEWLIST=B:OLDLIST
-
- :SAVE
-
- Syntax:
-
- SAVE
-
- Explanation:
-
- SAVE copies the contents of memory to a file. To use SAVE,
- first issue the SAVE command, then run your program which reads a
- file into memory. Your program exits to the SAVE utility which
- prompts you for a filespec to which it copies the contents of
- memory, and the beginning and ending address of the memory to be
- SAVEd.
-
- SAVE Example:
-
- A>SAVE
-
- Activates the SAVE utility. Now enter the name of the program
- which loads a file into memory.
-
- A>SID dump.com
-
- Next, execute the program.
-
- #g0
-
- When the program exits, SAVE intercepts the return to the system
- and prompts the user for the filespec and the bounds of memory to
- be SAVEd.
-
- SAVE Ver 3.0
- Enter file (type RETURN to exit):dump2.com
-
- If file DUMP2.COM exists already, the system asks:
-
- Delete dump2.com? Y
-
- Then the system asks for the bounds of memory to be saved:
-
- Beginning hex address: 100
- Ending hex address: 400
-
- The contents of memory from 100H (Hexadecimal) to 400H is copied
- to file DUMP2.COM.
- :SET
-
- Syntax:
-
- SET [options]
- SET d: [options]
- SET filespec [options]
-
- Explanation:
-
- SET initiates password protection and time stamping of
- files. It also sets the file and drive attributes Read-Write,
- Read-Only, DIR and SYS. It lets you label a disk and password
- protect the label. To enable time stamping of files, you
- must first run INITDIR to format the disk directory.
-
- Using SET to label diskettes:
-
- Syntax:
-
- SET {d:} [NAME=labelname.typ]
- SET [PASSWORD=password]
- SET [PASSWORD=<cr>
-
- Examples:
-
- A>SET [NAME=DISK100]
-
- Labels the disk on the default drive as DISK100.
-
- A>SET [PASSWORD=SECRET]
-
- Assigns SECRET to the disk label.
-
- SET Examples:
-
- A>SET [PASSWORD=<cr>
-
- Nullifies the existing password.
-
- Passwords:
-
- SET [PROTECT=ON]
- SET [PROTECT=OFF]
- SET filespec [PASSWORD=password]
- SET filespec [PROTECT=READ]
- SET filespec [PROTECT=WRITE]
- SET filespec [PROTECT=DELETE]
- SET filespec [PROTECT=NONE]
- SET filespec [attribute-options]
-
- SET Modes:
-
- Password Protection Modes
-
- Mode Protection
-
- READ The password is required for reading, copying
- writing, deleting or renaming the file.
-
- WRITE The password is required for writing, deleting or
- renaming the file. You do not need a password to
- read the file.
-
- DELETE The password is only required for deleting or
- renaming the file. You do not need a password to
- read or modify the file.
-
- NONE No password exists for the file. If a password
- password exists, this modifier can be used to
- delete the password.
-
- SET Attributes:
-
- RO sets the file attribute to Read-Only.
-
- RW sets the file attribute to Read-Write.
-
- SYS sets the file attribute to SYS.
-
- DIR sets the file attribute to DIR.
-
- ARCHIVE=OFF means that the file has not been backed up
- (archived).
-
- ARCHIVE=ON means that the file has been backed up (archived).
- The Archive attribute can be turned on by SET or
- by PIP when copying a group of files with the PIP
- [A] option. SHOW and DIR display the Archive
- option.
-
- SET Attributes:
-
- F1=ON|OFF turns on or off the user-definable file attribute
- F1.
-
- F2=ON|OFF turns on or off the user-definable file attribute
- F2.
-
- F3=ON|OFF turns on or off the user-definable file attribute
- F3.
-
- F4=ON|OFF turns on or off the user-definable file attribute
- F4.
-
- SET Examples:
-
- SET [PROTECT=ON]
-
- Turns on password protection for all the files on the disk.
- You must turn on password protection before you can assign
- passwords to files.
-
- SET [PROTECT=OFF]
-
- Disables password protection for the files on your disk.
-
- A>SET MYFILE.TEX [PASSWORD=MYFIL]
-
- MYFIL is the password assigned to file MYFILE.TEX.
-
- SET Examples:
-
- B>SET *.TEX [PASSWORD=SECRET, PROTECT=WRITE]
-
- Assigns the password SECRET to all the TEX files on drive B.
- Each TEX file is given a WRITE protect mode to prevent
- unauthorized editing.
-
- A>SET MYFILE.TEX [RO SYS]
-
- Sets MYFILE.TEX to Read-Only and SYStem.
-
- Default:
-
- A>SET [DEFAULT=dd]
-
- Instructs the system to use dd as a password if you do not
- enter a password for a password-protected file.
-
- SET Time-Stamps:
-
- Syntax:
-
- SET [CREATE=ON]
- SET [ACCESS=ON]
- SET [UPDATE=ON]
-
- Explanation:
-
- The above SET commands allow you to keep a record of the time
- and date of file creation and update, or of the last access and
- update of your files.
-
- Time Stamp Options:
-
- [CREATE=ON] turns on CREATE time stamps on the disk in the
- default or specified drive. To record the
- creation time of a file, the CREATE option must be
- turned on before the file is created.
-
- [ACCESS=ON] turns on ACCESS time stamps on the disk in the
- default or specified drive. ACCESS and CREATE
- options are mutually exclusive; only one can be in
- effect at a time. If you turn on the ACCESS time
- stamp on a disk that previously had CREATE
- time stamp, the CREATE time stamp is
- automatically turned off.
-
- [UPDATE=ON] turns on UPDATE time stamps on the disk in the
- default or specified drive. UPDATE time stamps
- record the time the file was last modified.
-
- Time Stamp Examples:
-
- A>SET [ACCESS=ON]
- A>SET [CREATE=ON,UPDATE=ON]
-
- SETting Drives:
-
- Syntax:
-
- SET {d:} [RO]
- SET {d:} [RW]
-
-
- Example:
-
- A>SET B: [RO]
-
- Sets drive B to Read-Only.
- :SETDEF
-
- Syntax:
-
- SETDEF { d: {,d: {,d: {,d:}}}} {[ TEMPORARY = d: ] |
- [ ORDER = (typ {,typ}) ]}
- SETDEF [DISPLAY | NO DISPLAY]
-
- SETDEF [PAGE | NOPAGE]
-
- Explanation:
-
- SETDEF allows the user to display or define up to four drives
- for the program search order, the drive for temporary files, and
- the file type search order. The SETDEF definitions affect
- only the loading of programs and/or execution of SUBMIT
- (SUB) files. SETDEF turns on/off the system Display and Console
- Page modes. When on, the system displays the location and name
- of programs loaded or SUBmit files executed, and stops after
- displaying one full console screen of information.
-
- SETDEF Examples:
-
- A>SETDEF
-
- Displays current SETDEF parameters.
-
- A>SETDEF [TEMPORARY=C:]
-
- Sets disk drive C as the drive to be used for temporary
- files.
-
- A>SETDEF C:,*
-
- Tells the system to search for a program on drive C, then,
- if not found, search for it on the default drive.
-
- A>SETDEF [ORDER=(SUB,COM)]
-
- Instructs the system to search for a SUB file to execute.
- If no SUB file is found, search for a COM file.
-
- SETDEF Examples:
-
- A>SETDEF [DISPLAY]
-
- Turns on the system display mode. Henceforth, the system
- displays the name and location of programs loaded or submit
- files executed.
-
- A>SETDEF [NO DISPLAY] Turns off the system Display mode.
-
- :SHOW
-
- Syntax:
-
- SHOW {d:}{[SPACE |LABEL |USERS |DIR |DRIVE]}
-
- Explanation:
-
- The SHOW command displays the following disk drive information:
-
- Access mode and the amount of free disk space
- Disk label
- Current user number and
- Number of files for each user number on the disk
- Number of free directory entries for the disk
- Drive characteristics
-
- SHOW Examples:
-
- A>SHOW
-
- A>SHOW [SPACE]
-
- Instructs the system to display access mode and amount of
- space left on logged-in drives.
-
- A>SHOW B:
-
- Show access mode for drive B and amount of space left on
- drive B.
-
- A>SHOW B:[LABEL]
-
- Displays label information for drive B.
-
- SHOW Examples:
-
- A>SHOW [USERS]
-
- Displays the current user number and all the users on drive
- A and the corresponding number of files assigned to them.
-
- A>SHOW C:[DIR]
-
- Displays the number of free directory entries on drive C.
-
- A>SHOW [DRIVE]
-
- Displays the drive characteristics of drive A.
-
- :SUBMIT
-
- Syntax:
-
- SUBMIT {filespec} {argument} ... {argument}
-
- Explanation:
-
- The SUBMIT command lets you execute a group (batch) of
- commands from a SUBmit file (a file with filetype of SUB).
-
- Subfile:
-
- The SUB file can contain the following types of lines:
-
- Any valid CP/M 3 command
- Any valid CP/M 3 command with SUBMIT parameters ($0-$9)
- Any data input line
- Any program input line with parameters ($0 to $9)
-
- The command line cannot exceed 135 characters.
-
- The following lines illustrate the variety of lines which may
- be entered in a SUB file:
-
- DIR
- DIR *.BAK
- MAC $1 $$$4
- PIP LST:=$1.PRN[T$2 $3 $5]
- DIR *.ASM
- PIP
- <B:=*.ASM
- <CON:=DUMP.ASM
- <
- DIR B:
-
- SUBMIT Execution:
-
- Syntax:
-
- SUBMIT
- SUBMIT filespec
- SUBMIT filespec argument ... argument
-
- Examples:
-
- A>SUBMIT
- A>SUBMIT SUBA
- A>SUBMIT AA ZZ SZ
- A>SUBMIT B:START DIR E:
-
- PROFILE.SUB
-
- Everytime you power up or reset your computer, CP/M 3 looks for a
- special SUBmit file named PROFILE.SUB to execute. If it does not
- exist, CP/M 3 resumes normal operation. If the PROFILE.SUB file
- exists, the system executes the commands in the file. This file
- is convenient to use if you regularly execute a set of commands
- before you do your regular session on the computer.
-
- :TYPE
-
- Syntax:
-
- TYPE {filespec {[ PAGE | NOPAGE ]}}
-
- Explanation:
-
- The TYPE command displays the contents of an ASCII
- character file on your screen.
-
- [PAGE] Causes the console listing to be displayed in paged
- mode; i.e., stop automatically after listing n lines
- of text, where n normally defaults to 24 lines per
- page.
-
- [NOPAGE] Turns off Console Page Mode and continuously displays a
- typed file on the screen.
-
- TYPE Examples:
-
- A>TYPE MYPROG.PLI
-
- Displays the contents of the file MYPROG.PLI on your screen.
-
- A>TYPE B:THISFILE [PAGE]
-
- Displays the contents of the file THISFILE from drive B on
- your screen twenty four lines at a time.
-
- :USER
-
- Syntax:
-
- USER {number}
-
- Explanation:
-
- The USER command sets the current user number. The disk
- directory can be divided into distinct groups according to a
- "User Number." User numbers range from 0 through 15.
-
- USER Examples:
-
- A>USER
- Enter User#:5
- 5A>
-
- The current user number is now 5 on drive A.
-
- A>USER 3
- 3A>
-
- This command changes the current User Number to 3.