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 / CPM / CCP / PATCHCPM.LBR / PATCHCPM.HQP / PATCHCPM.HLP
Text File  |  2000-06-30  |  6KB  |  131 lines

  1. Introduction to PATCHCPM.
  2. Why you might want to PATCHCPM.
  3. How to use.
  4. How to modify.
  5. Features and limitations.
  6. : Introduction to PATCHCPM.
  7.  
  8.               This utility enables you  to  easily  PATCHCPM.   It  is
  9.          simply  a collection of available patches put together in one
  10.          program.  It was purposely written in 8080 code and is easily
  11.          modified.
  12.  
  13.               Feel free to add any other patches you have come  across
  14.          - if you do then how about sharing them with me?
  15.  
  16.                                   Jim Dreher
  17.                                1937 Armory Road
  18.                                   Barstow, CA
  19.                                      92311
  20.  
  21.                         Barstow RCP/M -- (619) 256-3914
  22.  
  23. : Why you might want to PATCHCPM.
  24.  
  25.               I see a lot of people are switching to ZCPR2, but I have
  26.          decided  NOT  to  go  that  route  on my ROBIN.  Don't get me
  27.          wrong, I agree that ZCPR2 has some really nice features,  but
  28.          the  ROBIN simply doesn't have that much disk space to manage
  29.          (only 169k per disk).  I believe that ZCPR2 is better  suited
  30.          for  a  large disk system such as a 5 or 10Mb Winni (or maybe
  31.          even a double-density 8  inch).   That  way  you  would  have
  32.          enough  room to make the USER areas work to your advantage --
  33.          very similar to the heiarchial structure of UNIX or VMS.
  34.  
  35.               Consider an alternative system  that  I  currently  use.
  36.          This works GREAT on a system with four drives -- I don't know
  37.          if  it  would  be  all  that  great on a system with only two
  38.          drives.  Everybody and their grandmother has  written  better
  39.          utilities  than  the  CCP  "built-in"  ones, but are a little
  40.          awkward to use.  How many times can you  type  XDIR  or  ERAQ
  41.          without  looking  at the keyboard and not make a mistake?  My
  42.          utility called PATCHCPM solves this problem.  Using  PATCHCPM
  43.          here's what I've done:
  44.  
  45.  
  46.  
  47.          1.   Using  a  patch by Lewis Moseley, my DELETE key now
  48.               works the same as my BACK SPACE key.  (Hooka!)
  49.  
  50.          2.   Using another patch from an  unknown  hacker,  I've
  51.               designated  my drive A to be my "system drive".  If
  52.               I'm logged into a disk other than A and call for  a
  53.               program   that's   not  on  that  disk,  CP/M  will
  54.               automatically go and get it from drive A.  The next
  55.               patch indicates how useful this is.
  56.  
  57.          3.   Using patches that I thought up (I  don't  know  if
  58.               I'm  the  first, but I haven't seen them documented
  59.               anywhere else yet), I disabled the "built-in"  DIR,
  60.               ERA,  and  TYPE  commands.   Now when I type in DIR
  61.               instead of doing the directory, CP/M  looks  for  a
  62.               file called DIR.COM.  Then I RENamed the following:
  63.               SD.COM became DIR.COM, ERAQ.COM became ERA.COM, and
  64.               TYPE17.COM  became  (you  guessed  it!)   TYPE.COM.
  65.               Reference #2 above, now I can get a directory  from
  66.               any  disk  in any drive and the DIR.COM only has to
  67.               be on the disk in drive A!
  68.  
  69.               I use the patch that makes drive A the system drive  and
  70.          I  find  it very useful and more importantly practical to use
  71.          (on a ROBIN with four drives).  On my "system disk"  are  all
  72.          of  the  programs  that  I  frequently use and can be invoked
  73.          while logged into any drive.  The best example is my new  DIR
  74.          command  --  I  ran PATCHCPM to enable drive A as the "system
  75.          drive", disabled the "built-in" DIR command, then I did  "PIP
  76.          A:DIR.COM=B:SD.COM[V]".    Now  I  can  get  a  comprehensive
  77.          directory while logged into any disk and only the system disk
  78.          needs to have the DIR.COM file!  (SD.COM is Super Directory -
  79.          VERY NICE!).
  80.  
  81.               There are many other worthy replacements  avaliable  for
  82.          the  "built-in"  CCP commands.  I also use TYPE17.COM renamed
  83.          to  TYPE.COM  and  ERAQ.COM  renamed  to  (you  guessed  it!)
  84.          ERA.COM.
  85.  
  86.  
  87.               CP/M Copyright,TM Digital Research
  88.               ZCPR2 written by Richard Conn
  89.               ROBIN is Digital Equipment Corporation's VT180.
  90.               SD.COM written by David Boruff.
  91.               Unix TM Bell Labs
  92.               VMS TM Digital Equipment Corporation.
  93.               ERAQ.COM written by ?
  94.               TYPE17.COM writen by Dave Rand.
  95.               XDIR written by ?
  96.  
  97. : How to use.
  98.  
  99.               1.  d>PATCHCPM<cr>
  100.               2.  PATCHCPM asks "Need help (Y/N)?"
  101.               3.  Answer 'Y' for details.
  102.  
  103. : How to modify.
  104.  
  105.               PATCH.ASM  should  be  adequately self-documented to aid
  106.          you in making any modifications.  Keep in mind  that  it  was
  107.          purposely  written  in  8080  code  and  please read the help
  108.          section "Features and Limitations."  Please let  me  know  if
  109.          you come up with some other useful patches.
  110.  
  111. : Features and limitations.
  112.  
  113.          1.   This  program  cannot  load  past  08FFH or it will
  114.               overwrite the memory image of the CP/M  system  you
  115.               are patching - if necessary then remove some of the
  116.               less useful patches to include yours.
  117.  
  118.          2.   If you answer 'N' to a question it will NOT restore
  119.               the  CCP  to  it's  original state.  If you wish to
  120.               remove the patch(s) then start with a "fresh"  CP/M
  121.               system.
  122.  
  123.          3.   Note  that  if  you  disable  one  of  the built-in
  124.               commands you must have a .COM file of that name  on
  125.               the disk for that command to work.  For example you
  126.               may  want to disable the built-in "DIR" command and
  127.               put "SD.COM" renamed to "DIR.COM" on the disk.
  128.  
  129.          4.   This program was purposely written in 8080 code  so
  130.               that all can use.
  131.