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 / ENTERPRS / CPM / UTILS / F / GO-CPM.ZIP / CP_M-HOW.HLP < prev    next >
Text File  |  1987-06-26  |  12KB  |  298 lines

  1. What the word "prompt" means when using CP/M
  2. Specifying which disk drive
  3. File names and file types
  4. CP/M's built-in commands (always in memory)
  5. Where to obtain books about using CP/M
  6. :PROMPT.
  7.  
  8.  The term "prompt" is used to describe the condition where the
  9. computer has finished one task, and is waiting for you to tell
  10. it what to do next.
  11.  
  12.  After booting up CP/M, the first prompt you're likely to see is
  13. the  A>  prompt, ...called the "A" prompt.  This indicates that
  14. CP/M is ready, and waiting for your command.  The letter "A" means
  15. that CP/M is going to assume your next command has to do with the
  16. A: disk drive, unless you specify another one.
  17.  
  18.  When you have the  A>    prompt, you can omit the A: prefix to any
  19. program names or file names in your commands. In this case, the A:
  20. disk drive is said to be the "default" drive, or the "logged-in"
  21. drive.    For example:  A>DIR A:    is equivalent to  A>DIR.
  22.  
  23.  Some programs have their own prompt, such as an asterisk or dash.
  24. Sometimes they print a brief message to prompt you, such as;
  25. "Enter your choice:  (Y-N) ....meaning Yes or No.
  26.  
  27.  When you reply to a prompt, you key in the information, look at it
  28. on the display screen, and correct it if necessary using the backspace
  29. key.  When you have it correct on the display screen, press the
  30. RETURN key to send the information into the computer.
  31. :SPECIFYING WHICH DISK DRIVE.
  32.  
  33.  The reason for having to specify the disk drive in your commands
  34. is that the computer must be told WHERE to go look for you program
  35. or file since there may be more than one disk drive on your computer.
  36. CP/M accepts disk addresses A: through P:, but you probably do not
  37. have more than a few.
  38.  
  39.  No matter which command you give to CP/M, it will need to know which
  40. disk you're referring to.  So it makes sense for CP/M to "assume" you
  41. mean one particular drive (such as A:) if you omit the information
  42. from your command.  This saves you time and effort.  For this reason,
  43. CP/M makes an assumption that the A: drive is the one you want as the
  44. default/logged-in drive.  You can change that easily if you like.
  45.  
  46.  You may switch the default from drive A: to drive B: by typing:
  47.  
  48. A>B:<cr>  ...'B:' followed by carriage return (RETURN key).
  49.    
  50.  You may switch from drive B to drive A by typing:
  51.  
  52. B>A:<cr>
  53.  
  54.  As you can see,  you switch to a drive by typing its  name, 
  55. (A  or B) followed by a colon (:) and  a  carriage return <cr>.
  56. The colon is very important; that is what tells CP/M that you
  57. are referring to a disk drive.    All device names under CP/M end
  58. in a colon; for example  CRT: is the display screen, and PRN:
  59. refers to the printer.
  60. :FILE NAMES AND FILE TYPES.
  61.  
  62.  Information saved on disks is grouped under FILENAMEs. Just
  63. as you might label a file folder in a meaningful way, so it
  64. is with computer filenames. The computer USER makes-up the
  65. filenames. It is important to do so with some scheme; there
  66. are suggestions below.
  67.  
  68.  EXAMPLES:    MBASIC.COM
  69.           ^    ^
  70.           |    | 
  71.           |    ----FILETYPE----  optional 1-3 char.
  72.           |
  73.           |
  74.           ----FILENAME----  required 1-8 characters.
  75.  
  76.  
  77.         JOHN1225      no filetype, so no period.
  78.  
  79.  
  80.  A FILENAME consists of a required "filename" portion, and
  81. an optional "filetype" portion.  The filename may be one to
  82. eight characters in length, and may contain any letter A-Z,
  83. any numeral 0-9, and a few "special characters" are allowed
  84. such as an asterisk, ampersand, slash, and dash.
  85.  
  86.  Note that certain characters ARE NOT allowed:
  87.     period        used to divide the filename from filetype.
  88.     space        CP/M treats this as the end of the filename.
  89.             ..you may never use a space WITHIN a filename.
  90.     dollar sign    should be avoided since CP/M uses these
  91.             for temporary names...until a job completes
  92.             successfully.
  93.  
  94.  All the rules for filenames apply to "program" names. Properly
  95. speaking, program names are filenames, too.
  96.  
  97.  A FILETYPE is an optional one, two, or three character
  98. extension to the filename. It is preceeded by a period.
  99. There is no space before or after the period.  The same
  100. characters are allowed.
  101.  
  102.  
  103.  Common filetypes:   .ASM   assembly language source file.
  104.              .BAS   Basic program (requires MBASIC.COM)
  105.              .COM   a  command file; this is a program
  106.                 that is ready to execute at your
  107.                 command.
  108.              .DOC   documentation or instructions
  109.                 on how to use some program(s).
  110. :BUILT-IN COMMANDS WITH CP/M.
  111.  
  112.  The following commands are NOT files on a disk, they are inside
  113. the CP/M program which is always in the computer. You do not need
  114. to have files by these names on some disk!
  115.  
  116.  CP/M has 6 built in commands:
  117.  
  118.     TYPE     DIR     USER      ERA      SAVE       REN
  119.     ^^^^^^^^^^^^     ^^^^      ^^^^^^^^^^^^^^^^^^^^
  120.     ^^^^^^^^^^^^     ^^^^      These three are normally not
  121.     ^^^^^^^^^^^^     ^^^^      operative on remote computers.
  122.     ^^^^^^^^^^^^     ^^^^
  123.     ^^^^^^^^^^^^     ^^^^
  124.     ^^^^^^^^^^^^     User function often restricted on remote
  125.     ^^^^^^^^^^^^     computers.. ie. 0 only, or 0-4 only.
  126.     ^^^^^^^^^^^^     Password may be reqd for higher user numbers.
  127.     ^^^^^^^^^^^^
  128.     ^^^^^^^^^^^^
  129.     Type and Dir commands frequently use enhanced programs
  130.     to perform these functions. MLIST is often substituted for TYPE
  131.     to enable you to list more than one file with one command.
  132.     Enhanced DIR directory listings are usually alphabetical, and
  133.     show file sizes, space used on diskette, and space remaining.
  134.  
  135.  
  136.  TYPE is used to view any "ASCII"  (American Standard Code for 
  137. Information Interchange) file. An ASCII file is readable by
  138. humans; there is no computer gobbledegook in it. Documentation
  139. files, and those created with a word processor are examples of
  140. ASCII files.
  141.  
  142.  The TYPE command followed by the filename and <cr> will cause 
  143. the file to be displayed on the CRT screen.
  144.  The display will tend to race past you very quickly, so have
  145. your left hand ready to hold-down the CTRL (control) key, and
  146. press  S  to start and stop the display movement.
  147. This is referred to as CTL-S, or sometimes  ^S since the ^ is
  148. the symbol for the control character.
  149.  CTL-C ends the TYPE function and returns you to an  A> prompt.
  150.  
  151. Example: TYPE SAMPLE.DOC<cr>
  152.  
  153.  Note  that CP/M can take lower case characters the same  as 
  154. upper  case.  I'm just using UPPER CASE in the examples  for 
  155. emphasis. 
  156.  
  157.  DIR is used to list the names of files on the current    USER 
  158. area  of the disk.  Typing just DIR causes all file names on 
  159. the  current  drive to be typed.  You can ask  for  specific 
  160. files or a specific drive by typing:
  161.  
  162. A>DIR drive:filename.filetype<cr>
  163.  
  164. For example:
  165.  
  166. A>DIR B:TEST.ASM<cr> ...will see if TEST.ASM is on drive B.
  167.  
  168.  More  commonly,  DIR is used with "Wild  Card"  options:  * 
  169. and/or ? may be used, where * means match any name from this 
  170. character on, ? means match any character in this particular 
  171. position.
  172.  
  173. Example: DIR *.ASM<cr>    lists all .ASM files
  174.      DIR A*.ASM<cr> lists all .ASM files starting with A
  175.      DIR TEST.*<cr> lists all files (TEST.ASM, TEST.COM)
  176.  
  177.  You will probably use a program called  D.COM    instead of DIR
  178. because D.COM will sort the filenames alphabetically, show the
  179. space used by each, show the total space used, and show the
  180. total space remaining on that disk. Such programs may also be
  181. called SD (for sorted directory), D4 for 4-up, etc.
  182.  
  183.  The single advantage of DIR over D is that DIR lists the filenames
  184. in the sequence they are on the disk rather than alphabetically. When
  185. copying files with PIP.COM, they are copied in the DIR sequence rather
  186. than alphabetically.  Should the copying halt because of running out
  187. of space, or an error, then using DIR on the source and destination
  188. disks will show you where to continue, and which files are yet to
  189. be copied.
  190.  
  191.  USER  is  used  to set the  current  "user  number",  which 
  192. determines  what portion of each diskette you may  currently 
  193. access. This enables you to group files according to project 
  194. or topic. CP/M can support up to 16 user numbers, 0 thru 15. 
  195. To set the user number to "2", type:
  196.  
  197. A>USER 2<cr>
  198.  
  199. To set the user number to "0", type:
  200.  
  201. A>USER 0<cr>
  202.  
  203.  You usually make use of only USER 0 on a single-user system.
  204. Some remote computers, or those with large disk capacity use
  205. the USER numbering to partition the disks for convenience of
  206. smaller directory listings, or for the protection of one user
  207. from another where both may be using the same disk.
  208.  
  209.  You are urged to avoid the USER command unless told to do so.
  210.  :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  211.  
  212.  Often, access to higher user numbers requires a password. You
  213. can request one by leaving a message for the SYSOP (System
  214. Operator).
  215.  
  216. ERA erases one or more files.  U S E   W I T H     C A R E  !  !
  217.  
  218. For example:
  219.  
  220. A>ERA B:TEST.ASM<cr> ...erases TEST.ASM on the B: disk.
  221.  
  222. It also works with "wildcards", for example:
  223.  
  224. ERA B:ABC?????.*   ...erases all files from B: which begin
  225.            with the letters ABC.
  226.  
  227. It is good practice to do a directory listing immediately before
  228. any erasing.  Be sure you will not accidentally erase some file(s)
  229. that you intend to save.  Be SURE you really have that backup copy
  230. you "think" you have.  If in doubt, don't erase.  Once you do, it's gone!
  231.  
  232. >>>>>>>>>>>>>>    THINK BEFORE YOU USE ERA.   <<<<<<<<<<<<<<<<<<<<<<<
  233. >>>>>>    ARE YOU POINTING TO THE CORRECT DISK ????  <<<<<<<<<<<<<<<<
  234.  
  235.  SAVE  is used to save a block of memory on  disk,  such  as 
  236. after modifying a program (xxx.COM file) with the debugger.
  237. This command should be used ONLY by an experienced assembly
  238. language programmer, or under the direction of one.
  239.  
  240.  DO NOT use the SAVE command unless told to do so.
  241.  :::::::::::::::::::::::::::::::::::::::::::::::::
  242.  
  243. REN is used to rename a file, where the format is:
  244.  
  245. REN newname.newtype=oldname.oldtype<cr>
  246.  
  247. For example:
  248.  
  249. A>REN JUNK.ASM=TEST.ASM<cr> ...rename TEST to JUNK
  250.  
  251. ------------------- Running Command Files ------------------
  252.  
  253.  If  you type a command which is NOT one of the built-in 
  254. commands,  CP/M  takes the name to be and executable program,
  255. ...that is, one with a .COM filetype assumed to be on it.
  256. CP/M therefore tries to load a .COM file with the name you
  257. specified in your command, and to pass control to it.
  258.  
  259.  For example,    A>D B:      would cause CP/M to search on the
  260.               A: disk for a program called D.COM,
  261.               and if found to load it into the 
  262.               computer and turn control over to it.
  263.               The B: in our example would tell the
  264.               D.COM program to do a directory of B:.
  265.  
  266.               Note that you DO NOT include the .COM
  267.               in your entry.
  268.  
  269.  For  example,    the program "SURVEY.COM" displays  a  system 
  270. survey,  and  shows  details on disk and  memory  usage.  To 
  271. execute it,    A>B:SURVEY<cr>. CP/M looks up the name, finds 
  272. it  is    not a built-in command,  and then goes to the  B: disk, 
  273. finds SURVEY.COM, loads it in, and transfers control to it.
  274. :---------- Where to Get More Information on CP/M ----------
  275.  
  276.  For   the  "newcomer"    to  CP/M,   the   Digital   Research 
  277. documentation  is a little bit "heavy"...let me suggest that 
  278. you get a copy of:
  279.  
  280. The CP/M Handbook with MP/M(tm); by Rodnay Zaks, SYBEX, 2344 
  281. Sixth Street, Berkeley, CA 94710
  282.  
  283. CP/M  Summary  Guide  for Version 1.4 &  2.0;  by  Bruce  A. 
  284. Brigham,  The  Rosetta Stone P.O.  Box 35,  Glastonbury,  CT 
  285. 06025.
  286.  
  287. CP/M User Guide  by Thom Hogan,  Osborne/McGraw Hill, Berkeley,
  288. California.
  289.  
  290. CP/M Primer  by Steven M. Murtha & Mitchell Waite,  Howard W.
  291. Sams & Co., Inc.  Indianapolis, Indiana.
  292.  
  293. Using CP/M - A Self Teaching Guide  by Judi N. Fernandez & Ruth
  294. Ashley,  John Wiley & Sons, Inc. New York, New York.
  295.  
  296. *****************************************************************
  297. th
  298. Ashley,  John Wiley & Sons, Inc. New Y