CP/M Commands

CP/M Commands

CP/M Commands Built-in commands DIR Lists the names of all files on the currently logged in drive. DIR dr: Lists the names of all files on the specified drive. DIR dr:afn Lists the names of all files satisfying the specified ambignous file name (afn) on the display screen. ERA dr:ufn or ERA dr:afn Erases a specific file or all files that satisfy a specific ambiguous file name from the specified disk device REN dr:ufn1=ufn2 Changes the name of a file which is on the specified drive from ufn2 to ufn1. SAVE n draln Saves the contents of the specified number of pages of the transient program area to a disk device under the speci- fied file name (Each page consists of 256 bytes of memory). TYPE dr:ufn Displays the contents of the specified ASCII file (a file stored in ASCII codes) in the specified disk device. USER n Allows different users to specify their own logical direc- tories on the same disk device. n is the user nurnber (an integer from 0 to 15) which spécifies a logical diretory. Transient commands CONFIG The CONFIG command sets the system environment of the PX-8 and determines various default settings. FILINK The FILINK program transfers files between PX-8 and another computer (such as another PX-8, QX-10, etc.) through the RS-232C communication line. 1 PIP [I] (Ignore null) Activates the PIP commande When specified, PIP ignores null records (00H) and checks to confirm that data transferred is Intel HEX PIP d:=s: afn format. (If not, operation is terminated.) ufn [L] (Lower case) Copies the specified file(s) from drive s to drive d. When specified, all upper case characters are convert- ed to lower case characters. PIP LST: =s:ufn PUN: [N] (Line number) CON: When specified, line numbers are added to the begin- ning of each line. Specifying "N2" adds zeros to the Transfers the specified file from drive S to the beginning of each line number. specified device. [O] (Object files) PIP d:ufn = RDR: When specified, PIP ignores the physical end of file Transfers data from RDR: to the specified file. code (1AH) during concatenation and transfer. This makes it possible to transfer files other than ASCII PIP d:newname. typ=s1:ufn1, s2:ufn2 ... files. Concatenates the specified files to generate a new file. [Pn] (Page eject) PIP parameters When specified, PIP makes a page eject every n lines. [B] (Block) When n is 1 or omitted, 60 is assumed. when specified, PIP performs block mode transfer. [Qstring ^Z] (Quit) [Dn] (Delete) When specified, PIP quits transfer when the specified When specified, PIP deletes characters exceeding string is detected. column n of each line. [R] (Read) [E] (Echo) Makes it possible to transfer SYS files. (The [W] When specified, data transferred is also output to the parameter is set automatically when [R] is specified.) console. [Sstring ^Z] (Start) [F] (Form feed) When specified, PIP searches the data to be trans- When specified, form feed characters (OCH) are re- fered for the specified string, then starts transfer from moved from data transferred. the point at which it is detected. [Gn] [Tn] (Tab) When specified, data can be transferred from another When specified, the tab width for transfer is set to n user area. columns. [H] (Hex format) [U] (upper case) When specified, PIP checks to confirm that data trans- When specified, ah lower case characters arc converted ferred is in Intel HEX format. (If not, operation is to upper case characters. terminated.) [V] (Verify) When specified, each file is verified as it is copied. 2 3 [W] (Write ln R/O) STAT DSK: When specified, the R/O attribute is ignored for des- Displays the status of the currently logged-in drive and tination files. other drives which have been used at least once. [Z] (Zero parity) STAT USR: When specified, parity bits in data received are reset to Displays the current user number and user numbers which zero. have active files on the current disk. STAT STAT dr: = R/O Displays the amount of free space on the disk in the cur- Sets the specified drive to read only. The read only state rently logged-in drive and other drives which have been at remains effective until a cold or warm start is made. least once used, as well as their R/W attribute. STAT logical: = physical: STAT dr: Assigns the specified physical device to the specified log- Displays the amount of free space on the disk in the spefi- ical device. fied drive. SUBMIT filename parameters STAT dr:filename.typ Executes the commands in command procedure file "file- Displays the size and attributes of the specified file. name.SUB" using parameters. STAT dr:filename.typ $S TERM Displays the size and attributes of the specified file in The TERM program makes it possible to connect the PX-8 to a host computer through a RS-232C communi- detail. cation line for use as a terminal. STAT dr:filename.typ $R/O Sets the specified file to read only XSUB Extends the function of SUBMIT. STAT dr:filename.typ $R/W Makes it possible to read or write the specified file. STAT dr:filename.typ $SYS Sets the SYS attribute for the specified file. STAT dr:Filename.typ $DIR Sets the DIR attribute for the specified file. (Device related formats) STAT DEV: Displays the current physical-to-logical device assignments (that is, the contents of IOBYTE). STAT VAL: Displays instructions for specifying the operand of the STAT command. 4 5 BASIC Commands and statements AUTO START FORMAT AUTO START <auto start string> ABS PURPOSE Sets the auto start string. FORMAT ABS(X) EXAMPLE PURPOSE Returns the absolute value of expression X, AUTO START"A:MELODY"+CHRS(13) EXAMPLE A= ABS(- 10) BEEP ALARM FORMAT BEEP [<duration>] PURPOSE Sounds the PX-8's built-in speaker. FORMAT ALARM [<date>, <time>, <string> [,W]] EXAMPLE BEEP ON PURPOSE Specifies the alarm or wake time. BEEP OFF EXAMPLE ALARM "01/31/84", "10:00:00", "Staff BEEP 100 meeting" CALL ALARM " * */* */* * " ,"08:00:00"; FORMAT CALL <variable name> [(<argument lisr>)] "A:MORNING" + chr$(13), W PURPOSE Starts execution of a machine language ALARM$ subroutine. EXAMPLE CALL J(X) FORMAT ALARM$ [<function>] PURPOSE Returns information about the ALARM CDBL setting" FORMAT CDBL(X) EXAMPLE PRINT ALARM$(1) PURPOSE Converts numeric expression X to a double ASC Precision number. FORMAT ASC(X$) EXAMPLE A# = CDBL(X!) PURPOSE Returns the numeric value which is the AS- CHAIN CII code for the first character of string X$. EXAMPLE A = ASC("A") FORMAT CHAIN [MERGE] <file name>[,[<Line number exp>][,ALL][,DELETE<range>]] ATN PURPOSE Calls the BASIC program designated by < file name > and passes variables to it from FORMAT ATN(X) the calins program. PURPOSE Returns the arc tangent in radians of X. EXAMPLE CHAIN "SAMPLE" EXAMPLE A = ATN(X) C14AIN "A.SAMPLEZ3",,ALL CHAIN MERGE "SUB",l00 AUTO FORMAT AUTO [<Iine number>][,[<inerement>]] CHR$ PURPOSE Initiates automatic generation of program FORMAT CHR$(J) line nurnbers. PURPOSE Returns the character whose ASCII code equals the value of integer expression j. EXAMPLE AUTO AUTO 100, 50 EXAMPLE A$ = CHR$(65) 6 7 COPY CINT FORMAT COPY FORMAT CINT(X) PURPOSE OutPuts the contents of the LCD creen to the PURPOSE Rounds the decimal portion of numeric ex- printer. pression X to the nearest whole number and EXAMPLE COPY returns the équivalent integer value. EXAMPLE A% = CINT(5.6) COS FORMAT COS(X) CLEAR PURPOSE Returns the cosine of anfle X, where X is FORMAT CLEAR[[<dummy>][,[<upper memory limit>][,<stack airea size>]]] in radians PURPOSE Clears all numeric and string variables. EXAMPLE A# = COS(1.570796326794897) When options are specified, also reserves an area in memory for machine language CSNG(X) programs and sets the stack area size. FORMAT CSNG(X) EXAMPLE 10 CLEAR ,&HC400 PURPOSE Converts numeric expression X to a single precision number CLOSE EXAMPLE A! = CSNG(16%) FORMAT CLOSE[[#]<file number>[,[#]<file number ... >]] CSRLIN CSRLIN [« function »] PURPOSE Terminates access to files. FORMAT EXAMPLE CLOSE # 3 PURPOSE Returns the vertical character coordinate of the cursor on the virtual screen or the verti- cal CLS Position of the first line of the screen win- dow in the vertical screen. FORMAT CLS EXAMPLE A% = CSRLIN PURPOSE Clears the currently selected virtual screen. EXAMPLE CLS CVI/CVS/CVD FORMAT CVI (<2-byte string> COMMON CVS (<4-byte string> FORMAT COMMON<list of variables> CVD (<8-byte string> PURPOSE Passes variables to a CHAINed program. PURPOSE Converts ASCII rcpresentations of BCD code to numeric values. EXAMPLE COMMON B, A$() EXAMPLE PRINT CVI (CHRS(5)+CHR$(0) CONT PRINT CVS (CHRS(0) + CHR$(0) FORMAT CONT +CHR$(32)+CHR$(131» PURPOSE Resumes exécution of a program interrupt- PRINT CVD (CHR$(0) + CHRS(0) ed by STOP, END or the STOP key. +CHR$(0) + CHRS(0) EXAMPLE CONT +CHR$(0) + CHR$(0) +CHR$(32)+CHRS(131) 8 9 DATA DEF USR FORMAT DATA< list of constants> FORMAT DEF USR [<digit>]=<integer expression> PURPOSE Stores numeric and string constants which are substituted into variables by the READ PURPOSE Used to specify the starting adress of user- statement. written machine language subroutines. EXAMPLE DATA PX,S,EPSON EXAMPLE DEF USR1=&HC000 DELETE DATE$ FORMAT DELETE [<line number 1>][-<line FORMAT As a statement number 2>] DATE$= " <MM>/<DD>/<YY>" PURPOSE Deletes specified lines from a BASIC As a variable program. X$ = DATE$ PURPOSE As a statement, sets the date of the PX-8's EXAMPLE DELETE 40 calendar clock. As a variable, returns the DELETE 40-100 date of the PX-8's built-in clock.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    17 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us