home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / lambda / soundpot / f / osdisk76.lbr / OSDISK76.DZC / OSDISK76.DOC
Encoding:
Text File  |  1993-10-26  |  5.0 KB  |  136 lines

  1. OSDISK7 -- file manipulation program as of 07/11/83.
  2.           Current version is OSDISK76.COM.
  3.   Osborne 1 Dependent Version Modified by Bob Deasy
  4.         Further modified by Gerhard Barth
  5.  
  6.         Copyright (c) 1983 by Frank Gaude.
  7.  
  8. All rights reserved. Released to the public domain 
  9. for  non-commerical use. Monetary gain is not per-
  10. mitted  under any circumstance  by  an  individual, 
  11. partnership, or corporation.
  12.  
  13. DISK7 is based on common ideas presented in CLEANUP, 
  14. WASH,   and  SWEEP, written  by Ward  Christensen,  
  15. Michael Karas, and Robert  Fisher, respectively.  
  16. Existence of   these programs generated   impetus  
  17. for writing DISK7.
  18.  
  19. DISK76 is an alternative to PIP and SWEEP. It can 
  20. be conveniently added as a subroutine to other  ap-
  21. plication programs  that require file manipulation 
  22. but without returning to the CP/M operating system.  
  23. DISK76 loads quickly and copies files at near theo-
  24. retical speed using an 8-bit CRC table-driven CCITT 
  25. recommended routine. The compact menu makes opera-
  26. tion essentially self-documenting.
  27.  
  28. A single-screen menu  is provided  after  entering 
  29. DISK76 followed by RETURN. Wildcard filenames  and 
  30. optional drive declaration are  permitted.  DISK76 
  31. [d:]*.ASM  shows only  ASM files on [selected]  or 
  32. current drive. Any other than a command key causes 
  33. the menu to reappear. Full error trapping and com-
  34. mand cancellation recovery is provided. If a  com-
  35. mand is entered but no other entry has been made and 
  36. execution has not begun,  cancellation  occurs  by 
  37. entering a RETURN.
  38.  
  39. The display is circular,single-file columnar, with 
  40. the crt console  cursor moved  forward  with   
  41. <space> or  <return> and reverse with 'b'.   Drive 
  42. remaining storage  in kilobytes  is  automatically 
  43. displayed whenever disks are logged-in or menu  re-
  44. called. DISK76.COM  occupies less than 4k bytes of 
  45. memory.
  46.  
  47.         Major command functions of DISK76
  48.         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  49.  
  50. c -  Copy file to another drive/user with automatic 
  51.      CRC verification.  Format is 
  52.             --> to drive/user: d[nn]<cr>
  53.      where 'd' is the drive and 'n' is an optional 
  54.      user area.  A colon after the drive  or  user 
  55.      area is optional. d, d:, dn, dn:, dnn, dnn: 
  56.      are all valid entries. (System reset  occurs 
  57.      for  disk change.) DISK76 prompts to erase an 
  58.      already existing file on the other drive or in 
  59.      another user area if one is found.
  60.  
  61. d -  Delete file from disk, prompts for certainty.
  62.  
  63. f -  File size in kilobytes, rounded up to next  
  64.      disk allocation block.
  65.  
  66. l -  Log-in new drive/user for display and reset 
  67.      system for disk changes. Format is the same as 
  68.      'c' for copy.
  69.  
  70. m  - Mass copy of tagged files to another drive/user 
  71.      area. Auto-erase occurs if file(s)  already 
  72.      exist(s). Prompts for desired drive/user area 
  73.      as with 'c' and 'l'. Mass copy function can be 
  74.      repeated  without re-tagging  files.  Simply 
  75.      enter 'm' again to copy previously tagged files 
  76.      to another drive/user area.
  77.  
  78. p -  Print text file to CP/M list device  (printer). 
  79.      Any keypress cancels.
  80.  
  81. r -  Rename file on current drive, only CP/M conven-
  82.      tion names permitted.
  83.  
  84. s -  Stat of requested drive, shows remaining disk 
  85.      storage in kilobytes.
  86.  
  87. t -  Tag file for inclusion for mass copy to another 
  88.      drive/user area.  File  remains tagged  until 
  89.      either a disk log-in or 'u' is used to untag 
  90.      it. A '*'  marker  is placed on  the  tagged 
  91.      filename cursor line as a reminder that  the 
  92.      file is tagged for mass  copy. Tagged  file 
  93.      sizes accumulated and presented in parentheses.
  94.  
  95. u -  Untag  file previously tagged for mass copy;  
  96.      'u' can be used to move cursor 'forward'  for 
  97.      quick  untagging  of files. Logging-in  drive 
  98.      again with 'l' also quickly untags all files.  
  99.      Untagged file size is displayed, followed (par-
  100.      enthetically) by the total file size of all 
  101.      tagged files.
  102.  
  103. v -  View text file on the console, with pagination 
  104.      and single-line turn-up. CTRL-X (^X)  cancels 
  105.      this  function. A single line submenu reminds 
  106.      of the scrolling commands.
  107.  
  108. w -  Write ASCII file to CP/M logical punch device, 
  109.      any keypress cancels.
  110.  
  111. x -  Exit to CP/M (to CCP without rebooting).
  112.  
  113. The only set-up might be to 'hot-patch' the maximum 
  114. allowed drive to be logged-in or  copied  to.   The 
  115. address in the COM file for setting  the  drive 
  116. letter  in hexadecimal is 103h. A 41h allows  only 
  117. the A: drive to be used, a 42h, up to the B:, a 43h, 
  118. the  C:, etc. Use DDT to set location 103h to the 
  119. highest drive letter in the system. The COM file is 
  120. presently  set to use up to drive B:.
  121.  
  122. DISK76  works with CP/M 2.2 only,  with 24k or  more 
  123. of  RAM.   File copy functions are faster with large 
  124. amounts of RAM. 
  125.  
  126. Frank Gaude
  127. 10925 Stonebrook Drive
  128. Los Altos Hills, CA 94022
  129. Telephone: 415/941-2219
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.