home *** CD-ROM | disk | FTP | other *** search
- CPM DOCUMENTATION
-
- THIS FILE CONTAINS SHORT DESCRIPTIONS OF THE FILES PROVIDED BY
- DIGITAL RESEARCH. FOR FURTHER DOCUMNENTATION SEE THE DIGITAL RESEARCH
- CPM REFERENCE MANUALS. THESE INCLUDE THE FOLLOWING:
-
- AN INTRODUCTION TO CP/M FEATURES AND FACILITIES
- ED - A CONTEXT EDITOR FOR THE CP/M SYSTEM / USER'S GUIDE
- CP/M ASSEMBLER (ASM) / USER'S GUIDE
- CP/M DYNAMIC DEBUGGING TOOL (DDT) / USER'S GUIDE
- CP/M INTERFACE GUIDE
- CP/M SYSTEM ALTERATION GUIDE
- BASIC-E REFERENCE MANUAL
-
- THESE MANUALS (AND OTHERS, SUCH AS THE ML80 MANUAL) MAY BE OBTAINED
- EITHER FROM IMSAI OR DIRECTLY FROM DIGITAL RESEARCH, AT:
-
- DIGITAL RESEARCH
- POST OFFICE BOX 579
- PACIFIC GROVE, CALIFORNIA 93950
- PHONE 408-649-3896
-
- -----------------------------------------------------------------------
-
- CCP (DIRECT) COMMANDS:
-
- IN THE FOLLOWING, UFN STANDS FOR 'UNAMBIGUOUS FILE NAME', WHICH
- IS OF THE FORM 'N:NAME.TYPE', WHERE N IS A DISK NAME (A OR B, OR
- CURRENT DISK IF OMITTED), NAME IS AN UP TO 8 CHARACTER FILE NAME,
- AND TYPE IS AN UP TO 3 CHARACTER FILE TYPE. TYPICAL UFN'S ARE
- FRED.ASM B:TEST.COM SALLY69 VOLUME.001
-
- AFN STANDS FOR 'AMBIGUOUS FILE NAME', WHICH FOLLOWS THE RULE ABOVE,
- BUT THE CHARACTER ? MAY BE SATISFIED BY ANY SINGLE CHARACTER, AND
- THE CHARACTER * MAY BE SATISFIED BY ANY STRING OF ANY LENGTH.
- TYPICAL AFN'S ARE: *.ASM XDIR.80? B:I*.*
-
- DIR AFN - REQUEST LIST OF ALL FILE NAME IN THE DIRECTORY
- WHICH SATISFY THE AMBIGUOUS FILE NAME
- ERA AFN - ERASE ALL FILES WHOSE NAME SATISFIES THE
- AMBIGUOUS FILE NAME
- TYPE UFN - TYPE THE FILE SPECIFIED ON THE CONSOLE
- SAVE N UFN - SAVE N (DECIMAL) PAGES (OF 256 BYTES EACH)
- ON DISK, WITH NAME SPECIFIED
- REN UFN1=UFN2 - RENAME EXISTING FILE UFN2 WITH FIRST NAME SPECIFIED
- UFN - LOAD THE SPECIFIED FILE (ASSUMED TYPE 'COM') AND
- JUMP TO LOCATION 100H.
-
- -----------------------------------------------------------------------
-
- SYSGEN.COM
-
- CP/M UTILITY TO TRANSFER THE SYSTEM IMAGE FROM ONE DISKETTE TO ANY
- OTHER. MAY ALSO BE USED JUST TO LOAD THE SYSTEM IMAGE INTO RAM, OR
- VICA VERSA.
-
- TYPICAL COMMAND:
-
- SYSGEN
-
- -----------------------------------------------------------------------
-
- STAT.COM
-
- UTILITY COMMAND TO REQUEST INFORMATION ABOUT REMAINING SPACE ON THE
- CURRENT DISKETTE, OR SIZE DATA ON A PARTICULAR FILE OR GROUP OF FILES.
-
- TYPICAL COMMANDS:
-
- STAT REQUEST INFO ON AVAILABLE SPACE
- STAT ASM.COM REQUEST SIZE DATA ON FILE 'ASM.COM'
- STAT *.ASM REQUEST SIZE DATA ON ALL FILES OF TYPE 'ASM'
-
- ------------------------------------------------------------------------
-
- PIP.COM
-
- GENERALIZED COPY UTILITY. MAY BE USED TO TRANSFER FILES FROM ONE DISK
- TO ANOTHER, OR FROM POINT TO POINT ON ONE DISK, OR FROM DISK TO AN I/O
- DEVICE (SUCH AS THE CONSOLE), OR FROM AN I/O DEVICE TO DISK.
-
- TYPICAL COMMANDS:
-
- PIP START PIP AND ALLOW MULTIPLE COMMANDS TO BE ENTERED
- PIP A:X=B:Y TRANSFER FILE Y FROM DISK B TO FILE X ON DISK A
- PIP B:FRED=A: TRANSFER FILE FRED ON DISK A TO FILE FRED ON DISK B
-
- -----------------------------------------------------------------------
-
- ED.COM
-
- CONTEXT EDITOR. CREATES BACKUP FILE OF TYPE 'BAK' WITH NAME OF FILE
- BEING EDITED. WRITES NEW FILE WITH NAME AND TYPE OF ORIGINAL FILE
- FOR DETAILED DESCRIPTION OF EDITING COMMANDS, SEE CP/M MANUAL ON ED.
-
- TYPICAL COMMAND:
-
- ED TEST.ASM
-
- -----------------------------------------------------------------------
-
- ASM.COM
-
- SIMPLE INTEL-FORMAT ASSEMBLER. NO MACROS OR RELOCATABLE CODE, BUT IT
- DOES HAVE CONDITIONAL ASSEMBLY. OTHERWISE REASONABLY COMPATIBLE WITH
- INTEL STANDARD ASSEMBLER (HOWEVER NOTE THAT SYMBOLS MAY BE LONGER THAN
- SIX CHARACTERS, WHICH IS THE MAX WITH THE INTEL ASSEMBLER.
- THE NAME OF THE FILE (NO TYPE) IS SPECIFIED AS THE FIRST PARAMETER
- IN THE INVOCATION. DO NOT SPECIFY TYPE 'ASM' - THE TYPE FIELD IS FOR
- SPECIFYING WHICH DISK THE THREE FILES ARE ON. INPUT IS ASSUMED TO
- BE ON FILE 'X.ASM', LISTING GOES TO FILE 'X.PRN' AND HEX OBJECT FILE
- GOES TO FILE 'X.HEX' (WHERE 'X' IS THE NAME SPECIFIED IN THE COMMAND)
-
- LINES WITH ERRORS WILL BE LISTED TO THE CONSOLE DURING ASSEMBLY.
-
- TYPICAL COMMANDS:
-
- ASM TEST - ASSEMBLE FILE TEST.ASM, CREATE TEST.PRN, TEST.HEX
- ASM TEST.ABX - ASSEMBLE FILE TEST.ASM (ON DISK A), CREATE FILE
- TEST.HEX (ON DISK B), AND SEND LISTING TO CONSOLE
-
- -----------------------------------------------------------------------
-
- LOAD.COM
-
- UTILITY PROGRAM TO TRANSLATE HEX FILES CREATED BY ASSEMBLER INTO
- COM FILES (MEMORY IMAGE / AUTO LOAD). FILE TYPE NEED NOT BE SPECIFIED
-
- LOAD READS STANDARD INTEL HEX OBJECT FILES FROM FILE 'X.HEX', AND
- CREATES A MEMORY IMAGE FILE ON FILE 'X.COM', WHERE X IS THE NAME
- SPECIFIED IN THE COMMAND.
-
- TYPICAL COMMAND:
-
- LOAD TEST - CREATE FILE TEST.COM FOR EXECUTION BY TYPING
- JUST THE NAME 'TEST'.
-
- -----------------------------------------------------------------------
-
- DDT.COM
-
- POWERFUL REAL-TIME DEBUGGING FACILITY, INCLUDING HEX MEMORY DUMP
- AND EDIT, SIMPLE ASSEMBLER/DISASSEMBLER, BREAKPOINTS, EXECUTION
- TRACE, AND REGISTER DISPLAY AND SET.
-
- FOR FURTHER DETAILS ON DDT, SEE THE CP/M DDT MANUAL.
-
- TYPICAL COMMANDS:
-
- DDT TEST.COM - LOAD THE FILE TEST.COM DIRECTLY AND START
- DDT TEST.HEX - LOAD THE HEX OBJECT FILE ON TEST.HEX AND START
-
- -----------------------------------------------------------------------
-
- DUMP.COM
-
- HEX FILEDUMP FACILITY. ALLOWS USER TO DISPLAY CONTENTS OF ANY DISK
- FILE IN HEXADECIMAL. VERY USEFUL WHEN DEBUGGING PROGRAMS WHICH DO
- DISK I/O.
-
- TYPICAL COMMAND:
-
- DUMP TEST.COM - DISPLAY CONTENTS OF FILE TEST.COM IN HEX
-
- -----------------------------------------------------------------------
-
- BASIC-E.COM
-
- BASIC COMPILER FROM NAVAL POSTGRADUATE LAB. TRANSLATES REASONABLY
- STANDARD BASIC, WITH DISK I/O REFERENCES INTO MACHINE LANGUAGE FOR
- A HYPOTHETICAL MACHINE. NOT PARTICULARY FAST OR ELEGANT. INPUT FILE
- IS ASSUMED TO BE OF TYPE 'BAS', OUTPUT FILE WILL BE OF SAME NAME,
- AS INPUT, BUT OF TYPE 'INT'. NOTE THAT THE OBJECT FILE CREATED IS
- NOT 8080 CODE, AND MAY ONLY BE RUN ON THE 'RUN-E' 'INTERPRETER'
- FOR FURTHER DETAILS, SEE THE CP/M BASIC-E REFERENCE MANUAL.
-
- TYPICAL COMMAND:
-
- BASIC-E DEMO - COMPILE SOURCE PROGRAM ON 'DEMO.BAS' AND
- CREATE INTERNAL FILE ON 'DEMO.INT'
-
- -----------------------------------------------------------------------
-
- RUN-E.COM
-
- RUN-TIME 'INTERPRETER' FOR INT FILES CREATED BY BASIC-E. INPUT FILE
- IS ASSUMED TO BE OF TYPE 'INT'.
-
- TYPICAL COMMAND:
-
- RUN-E DEMO - EXECUTE THE PROGRAM ORIGINALLY COMPILED FROM
- FILE 'DEMO.BAS'
-
- -----------------------------------------------------------------------
-
- SUBMIT.COM
-
- PROCEDURE FILE FACILITY. ALLOWS USER TO CREATE A STRING OF CP/M
- CONSOLE COMMANDS ON A DISK FILE (OF TYPE 'SUB') AND HAVE THEM
- EXECUTED ONE BY ONE. THE 'SUB' FILE MAY BE CREATED BY THE TEXT
- EDITOR, AND CONTAINS LINE IMAGES OF LEGAL CP/M COMMANDS, FOLLOWED
- BY CR AND LF. FOR EXAMPLE, SEE FILE ML.SUB. DUMMY PARAMETERS MAY
- BE USED AT ANY POINT IN THE SUB FILE ($N, WHERE N IS AN INTEGER).
- ANY FORMAL PARAMETERS SPECIFIED AT THE TIME THE SUBMIT COMMAND IS
- INVOKED (SUBMIT XXX P1 P2 P3 ... PN, WHERE X IS THE NAME OF THE
- 'SUB' FILE, AND EACH PI IS A PARAMETER) WILL BE SUBSTITUTED INTO
- THE TEXT OF THE SUB FILE POSITIONALLY. THE SYMBOL $1 WILL BE REPLACED
- BY THE FIRST PARAMETER, ETC.
-
- TYPICAL COMMAND:
-
- SUBMIT ML XDIR - SUBMIT FILE ML.SUB, WITH $1 REPLACED BY XDIR
-
- -----------------------------------------------------------------------
-