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 / A / CPMVIEW.TZT / CPMVIEW.TXT
Text File  |  2000-06-30  |  12KB  |  199 lines

  1. CP/M OVERVIEW
  2. by Randy Winchester
  3.  
  4.  
  5. A surprise hidden in the C128 is it's ability to run CP/M software.  Most C128 
  6. users will say they've never heard of CP/M, and would insist that "their C128" 
  7. doesn't have CP/M.  It's really that obscure to some people.
  8.  
  9. Something that stirred my interest in CP/M was a list I found of some of the 
  10. many public domain applications and utilities.  I now consider CP/M 
  11. indispensable for my writing and printing tasks.  Here's a brief look at some of 
  12. the software available.
  13.  
  14. The Hardware
  15.  
  16. I'm using the latest version of CP/M 3.0, dated May 1987.  This new version 
  17. fully supports the 1581 disk drive and the 1750 RAM expansion unit.  The 1581's 
  18. 3.5 inch "micro floppy" disks are formatted for 790K of storage.  The 1750 is 
  19. used as a RAM disk, ith a capacity of 512K.  The 1750 REU is by far the most 
  20. powerful hardware add-on for the C128.  As a RAM disk, it allows for almost 
  21. instantaneous access to programs and data.
  22.  
  23. Booting CP/M
  24.  
  25. My CP/M boot disk has been customized using the KEYFIG.COM program.  KEYFIG 
  26. allows any key on the keyboard to be redefined as any character, string of 
  27. characters, byte value, or special CP/M command.  I've changed the RUN/STOP key 
  28. to CTRL-C, which is frequently used to stop program execution.  My function keys 
  29. have been redefined to the commands I use most frequently, such as listing the 
  30. directory.
  31.  
  32. On booting the system, my boot disk uses the CONF.COM program to set up the 
  33. screen colors, printer, and feel of the keyboard.  SETDEF.COM runs next.  It 
  34. defines the "search path" so CP/M will automatically search each disk drive 
  35. while looking for programs.  Utilities to copy, edit, rename, view, and erase 
  36. files are then copied to the RAM disk so they will be instantly available when 
  37. called.  The next command, DATE SET, asks for the date and time.
  38.  
  39. One reason I suspect more C128 owners don't use CP/M is that they don't perceive 
  40. it to be "user friendly" enough for their tastes.  To dispel that myth, the last 
  41. program in my boot up sequence is FRONT51.COM.  It is a menu shell that could be 
  42. described as a GEOS-like deskTop environment without the graphics.  Although not 
  43. nearly as sophisticated as GEOS in many respects, it does allow for "point and 
  44. shoot" operation.  If a data file is selected, it's associated application is 
  45. first loaded, much like clicking on a geoPaint document and having geoPaint load 
  46. with the document.
  47.  
  48. The boot sequence just described takes place automatically with the help of a 
  49. PROFILE.SUB file.  PROFILE.SUB is a text file consisting of commands to 
  50. automatically run during startup.  It can be created with any standard CP/M text 
  51. editor.
  52.  
  53. Writer's Delight
  54.  
  55. VDE266.COM is an excellent word processor patterned after the famous WordStar.  
  56. This latest version includes most of word processing features recognized as 
  57. standard for the Commodore 128, and many features, such as macros and 
  58. hyphenation, found in larger usiness software packages.  All in all, this is a 
  59. word processor you should have if you plan on working in CP/M mode.
  60.  
  61. Other public domain writing and printing programs abound in the CP/M world.  
  62. DICTNU.COM is a diction checker.  Run DICTNU on a text file, and it will pick 
  63. out awkward words and phrases from a predefined list.  A companion program, 
  64. SUGGEST.COM, suggests alternate phrases.  FIG.COM is a FOG Index Generator.  It analyzes a text file for readability and prints out a report of the grade level required to read and understand the file.  The report also contains a count of the number of w
  65. rds used in sentences, he length of words by percentage, and the number of words 
  66. and sentences in the file.  SPELL is an interactive spell checker that is as 
  67. full-featured as any I've seen for native 128 mode.  It is supplied ready to 
  68. run, with a 90,000 word dictionary.  Running from the 1750 REU (CP/M's drive 
  69. M:), SPELL is also probably the fastest spell checker to run on the 128.
  70.  
  71. Text formatters are another area of public domain CP/M software that hasn't been 
  72. overlooked.  ROFF4.COM (Run OFF) is a standard formatter that uses dot commands 
  73. many EasyScript users are already familiar with.  It can be used to 
  74. automatically number pages, place footnotes, create headers and footers, and 
  75. will even produce indexes and bibliographies.  Another type of text formatter is 
  76. EP.COM (Epson Print).  EP includes a collection of 70 letter quality (YES!  
  77. LETTER QUALITY) fonts.  Although this program prints slowly, with three to six 
  78. passes of the print head for each line of text, the quality of printing 
  79. surpasses anything else available for the C128.  It can fully justify text and 
  80. produce multiple columns.  There is no limit to the number of different fonts 
  81. that can be included in a document.  This is a truly amazing program.
  82.  
  83. Other printing programs deserve mention.  FANFOLD13.COM reformats a text file 
  84. for printing on both sides of fanfold tractor feed paper.  It has special 
  85. compression routines for removing extra linefeeds and combining lines of text.  
  86. It can even format text for printing 132 characters per line with 99 lines per 
  87. page for maximum paper savings.  PR3.COM is a public domain version of Sideways. 
  88. It reformats text files for printing in landscape mode, that is, across the 
  89. length of a page.
  90.  
  91. Useful Utilities
  92.  
  93. CHN31.COM (CHaiN) is a utility to make COMmand files that execute a chain of 
  94. commands when run.  This handy utility makes it possible to combine several 
  95. different commands into one command, or to change the syntax of a particular 
  96. command to something more to your liking.  One example, on my disks, the command 
  97. "MEX" does the following: LOADKEY TERM.KEY; MEX144; LOADKEY DEFAULT.KEY.  
  98. LOADKEY.COM is a program that can load a set of keyboard definitions saved with 
  99. SAVEKEY.COM, (of course)!  This enables you to have different keyboard setups 
  100. for different programs, and install them automatically whenever you run a 
  101. program.  In the example above, TERM.KEY is a file containing the keyboard setup 
  102. I prefer to use with MEX, an XMODEM terminal program.
  103.  
  104. Although ARC and LBR files have recently appeared for C64/C128 machines, CP/M 
  105. folk have been using them for years.  The best program in this genre is VLU.COM 
  106. (Video Library Utility).  It is entirely menu driven.  Files within a library 
  107. can be viewed, printed, or extracted with only a few simple key presses.  It is 
  108. effortless to use with multiple disk drives.  It would be wonderful if someone 
  109. would produce a program along these lines for the C128 or C64 in native mode.
  110.  
  111. CP/M disk utilities add an incredible level of versatility to the C128.  Used 
  112. with the 1571 and 1581 disk drives, CP/M disk utilities can transform the 128 
  113. into a machine that can use disks from practically any microcomputer.  The 
  114. standard CP/M system provided with the 128 is already capable of using nine 
  115. different formats.  RDCBM.COM (Read CBM) can copy files from normal Commodore 
  116. disks to CP/M format.  It will translate PETASCII to the true ASCII used by CP/M 
  117. (and the rest of the world for that matter).  TRANS128.COM can read or write 
  118. files with disks formatted for the IBM-PC.  It can also be used to format MS-DOS 
  119. disks.  UNIDRIVE.COM is a menu driven program that can "install" any of 17 new 
  120. disk formats into the operating system.  Another program along these lines is 
  121. FORMAT22.COM.  FORMAT22 can format 22 different disk formats, install one of 
  122. these formats in the operating system, and analyze the format of an unknown 
  123. disk.  FORMAT22 is a demonstration version of Jugg'ler-128, a commercially 
  124. available program that supports over 130 different disk formats.
  125.  
  126. If you are familiar with Disk Doctor programs for 64 and 128 mode, you'll be 
  127. happy to know that SPZAP.COM is an equivalent program for CP/M.  It uses menus, 
  128. and amazingly enough, works with all CP/M disk types I've tried it with, 
  129. including the 1750 RAM disk!  It's a must if you are interested in customizing 
  130. programs.
  131.  
  132. Telecommunications
  133.  
  134. MEX.COM (Modem EXecutive) deserves some mention at this point.  This incredibly 
  135. powerful terminal program is capable of unattended operation.  It can read and 
  136. execute instruction "scripts" that can automatically dial a BBS and log your 
  137. computer into your account.  Once logged on, MEX can send commands to read your 
  138. messages into a file, use XMODEM to upload or download files, or even post 
  139. messages and e-mail, all without the operator pressing even one key!
  140.  
  141. Databases
  142.  
  143. A standard in CP/M public domain is the excellent database PC-FILE.  It supports 
  144. custom designed databases with up to 79 characters per record.  It is perfect 
  145. for maintaining mailing lists and catalogs.  A new arrival, KWIKDEMO, is a 
  146. demonstration version of a full-featured offering.  Unlike many demos, this 
  147. program is completely functional.  Operating from menus, it provides sorting, 
  148. editing, and printing functions.  The complete version is only $12.95.
  149.  
  150. A program that's easy to like is CAL32.COM.  It is an automatic calendar.  It 
  151. prompts for the date, then displays a full screen calendar for the month.  By 
  152. moving the cursor to a particular day, brief notes can be entered on the 
  153. calendar display.  Longer messages for each day can be entered on a notepad-like 
  154. screen editor.  The program generates a new file for each month, and supports 
  155. printing.
  156.  
  157. Programming Languages
  158.  
  159. CP/M is useful for anyone interested in exploring different programming 
  160. languages, because many different public domain languages exist for it.  If you 
  161. already know BASIC, EBASIC is a common version of BASIC.  A famous public domain 
  162. version of the C language, Small C, is available for CP/M.  Forth-83 can be 
  163. obtained as F83.  If Z80 microprocessor assembly language is something you want 
  164. to attempt, there is no shortage of assemblers, linkers, debuggers, and other 
  165. assembly language utilities.  I personally have copies of three different Z80 
  166. macro assemblers, and have used two of them to assemble source code that is so 
  167. often provided with public domain programs.
  168.  
  169. Fun & Games
  170.  
  171. You probably wouldn't think it.  In these days of flashy, high-resolution arcade 
  172. graphics, that some pretty entertaining games are available that print to the 
  173. screen using only standard characters.  Many more are out there, especially 
  174. games that rely on text, such as adventure games.  Not much of an adventurer 
  175. myself, I'll fill you in on two of the CP/M board games I often play.  For a 
  176. good game of backgammon against the computer, BACKGAMN.COM the best version I've 
  177. seen yet.  The program presents biographies of your computerized opponents and 
  178. lets you select one.  The action is fast paced, and comments from your 
  179. electronic adversary are printed on the screen along with the moves and score.  
  180. This is a well done game that will keep backgammon fans rolling the dice for 
  181. hours.
  182.  
  183. OTHELLO.COM, the famous game of Othello, pits computer against human in a battle 
  184. of wits to fill a grid with game pieces of one color.  The pieces are black on 
  185. one side nd white on the other.  The plan is in placing pieces on the board, to 
  186. flip your opponent's pieces over.  Although the computer doesn't always respond 
  187. quickly in this game, you might feel you could use the break to study the board 
  188. a little better.  The computer almost never makes a bad move.  Challenging, 
  189. frustrating, and addictive, you might lose some sleep while playing this one.
  190.  
  191. Where to Get Public Domain CP/M Software
  192.  
  193. BCS members can get public domain software on disk at monthly Commodore User 
  194. Group meetings for a nominal charge.  The BCS CP/M group also has a public 
  195. domain library.  C128 owners with 1571 disk drives can use CP/M disks with 
  196. KayPro, Osborne, or Epson disk formats.  Those with modems should log on to the 
  197. BCS/CUG BBS at 617/862-5779.  The BCS KayPro User Group also runs a BBS, the 
  198. BOSKUG Castle at 617/288-6477.
  199.