home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / cpm / sigm / sigmv801.ark / CPM3UTIL.LBR / UTIL.DQC / util.doc
Text File  |  1986-02-01  |  7KB  |  159 lines

  1. CP/M Utilities, Volume 2, Phil Wheeler, 16th December 1983.
  2.  
  3. Thesσáá utilitie≤á arσá generall∙á upgrade≤á t∩á previousl∙áá publisheΣ ì
  4. utilities¼á bu⌠á converteΣ fo≥ CP/M-8░ V3.░ (als∩ knowε t∩ salesmeεá a≤ ì
  5. CP/═á Plus)«á Wheε Digita∞ ResearcΦ specifieΣ thσ BIO╙ forma⌠ fo≥á CP/═ ì
  6. V3.0¼ the∙ neglecteΣ t∩ specif∙ tha⌠ thσ DP╚ table≤ *MUST¬ bσ iε commoε ì
  7. fo≥á applicatioεá program≤ t∩ 'findº thσ disδ DPB's¼á anΣ thu≤á providσ ì
  8. disδ sizσ independence«á Al∞ thσ program≤ belo≈ tha⌠ requirσ acces≤á t∩ ì
  9. thσ DPH'≤ checδ tha⌠ thσ DP╚ i≤ iε commoε memory«á Iµ yo⌡ ge⌠ ß messagσ ì
  10. 'DP╚ no⌠ iε common'¼á o≥ similar¼ froφ onσ oµ thesσ programs¼ ge⌠ oε t∩ ì
  11. you≥ supplie≥ anΣ tel∞ hiφ t∩ implemen⌠ hi≤ BIO╙ sensible¼á rathe≥ thaε ì
  12. following the ridiculous DR solution!
  13.  
  14.  
  15. DISK3
  16. Thi≤ list≤ thσ director∙ oε thσ screen¼ witΦ thσ sizσ oµ eacΦ file¼ anΣ ì
  17. disδá spacσ used¼á etc«á Variou≤ format≤ arσ possible¼á thesσ arσá somσ ì
  18. variations:
  19.  
  20.  DIS╦3          - List≤ al∞ director∙ file≤ oε thσ curren⌠ disk
  21.  DIS╦3 B║       - List≤ al∞ director∙ file≤ oε disδ B:
  22.  DIS╦3 *.HE╪    - List≤ al∞ director∙ file≤ matchinτ *.HEX
  23.  DIS╦3 B║ A║    - List≤ director∙ ª systeφ file≤ oε disδ B:
  24.  DIS╦3 A║ I─    - Type≤ filσ ID¼ theε list≤ di≥ file≤ oε A:
  25.  
  26. Requires CP/M V2.0, V3.0 or later. Works correctly under CP/M V3.0
  27.  
  28.  
  29. DSKED3
  30. Singlσ secto≥ disδ editor«á Allow≤ direc⌠ read/write≤ t∩ disk« Usσ witΦ ì
  31. grea⌠ carσ a≤ i⌠ possiblσ t∩ totall∙ destro∙ thσ informatioε oε ß disk« ì
  32. Require≤á CP/═á V3.░á witΦá DPH'≤ iε commoεá anΣá aεá ADM-│á compatiblσ ì
  33. terminal« Command:
  34.  
  35.           DSKED3
  36.  
  37.  
  38. EDI╘ CP/═ Use≥ Grou≡ Program
  39. Thi≤á tex⌠á edito≥ i≤ aε enhancemen⌠ oµ thσ standarΣ CP/═á tex⌠á edito≥ ì
  40. 'ED'« Requires CP/M V3.0 or later.  Command:
  41.  
  42.           EDI╘ N:filename.ex⌠ (X)
  43.  
  44.  #┴                 - AppenΣ tex⌠ froφ inpu⌠ file
  45.  +┬                 - Movσ curso≥ t∩ star⌠ (o≥ end⌐ oµ text
  46.   Cstring1$string2ñ - Changσ 'string1º t∩ 'string2'
  47. +#─                 - Deletσ ú Character≤ froφ cursor
  48.   ┼                 - EnΣ edit¼ writσ filσ t∩ disk
  49.   ╚                 - Hal⌠ unti∞ ß ke∙ i≤ pressed
  50.   Itextñ            - Inser⌠ tex⌠ a⌠ cursor
  51.  #╩                 - Jum≡ t∩ linσ number
  52. +#╦                 - Kil∞ ú line≤ froφ cursor
  53.   L                 - Move cursor to start of current line
  54. +#╠                 - Movσ ú line≤ froφ curso≥
  55. +#═                 - Movσ ú character≤ froφ cursorè  ╬                 - a≤ S,bu⌠ searche≤ any of file on disδ a≤ well
  56.  #Oñ                - outpu⌠ ú line≤ t∩ defaul⌠ savσ file
  57.  #Ofilename.extñ    - outpu⌠ ú line≤ t∩ filσ 'filename.ext'
  58.  #╨                 - Equivalent to 10L10T
  59.   ╤                 - Qui⌠ witΦ n∩ filσ change≤ (require≤ confirmation)
  60.   Rñ                - ReaΣ defaul⌠ savσ filσ a⌠ cursor
  61.   Rfilename.extñ    - ReaΣ filσ 'filename.extº a⌠ cursor
  62.   Sstringñ          - SearcΦ fo≥ 'string'
  63. +#╘                 - Typσ ú line≤ froφ pointe≥ (╘ fo≥ curren⌠ line)
  64.   ╓                 - Verif∙ filσ parameters
  65.  #╫                 - Writσ ú line≤ t∩ disk
  66.  -╪                 - Definσ macr∩ (8░ character≤ max)
  67. -2╪                 - Prin⌠ macro
  68.  #╪                 - Usσ macro # times
  69.   ┘                 - Type ╡ line≤ eacΦ sidσ oµ thσ cursor
  70.   ┌                 - Movσ curso≥ t∩ enΣ oµ buffer
  71.  #<commandstring╛   - Executσ 'commandstringº ú times
  72. # precedinτ ß commanΣ lette≥ i≤ equivalen⌠ t∩ '65000'« ESC i≤ useΣ a≤ ß ì
  73. commanΣ separato≥ (echoeΣ a≤ '$')« ▓ ESC'≤ executσ thσ commanΣ buffer.
  74.  
  75.  
  76. IMAGE
  77. Thi≤á prograφ replace≤ COP┘ a≤ ß tracδ b∙ tracδ disδ copier«á An∙á disδ ì
  78. sizσá i≤ automaticall∙ catereΣ for¼á anΣ copyinτ ma∙ bσ donσá froφá an∙ ì
  79. disδá t∩á an∙á othe≥ disδ (provideΣ the∙ arσ thσá samσá size!)«á Eithe≥ ì
  80. systeφ tracks¼á datß track≤ o≥ al∞ track≤ ma∙ bσ copied«á Require≤ CP/═ ì
  81. V3.0 with DPH's in common.  Command:
  82.  
  83.           IMAG┼ (s:)functioε d:
  84.  
  85. Wherσ s║ i≤ aε optiona∞ sourcσ disδ (iµ none¼ thσ curren⌠ disδ i≤ used)
  86. Iµ functioε i≤ SYSTEM theε thσ systeφ track≤ arσ copied
  87. Iµ functioε i≤ DATA theε thσ datß track≤ arσ copied
  88. Iµ functioε i≤ ALL theε al∞ track≤ arσ copied
  89. d║á specifie≤ thσ destinatioε disk¼á anΣ mus⌠ bσ given«á Iµ therσ i≤ aε ì
  90. erro≥á iεá thσ commanΣ syntax¼á ß commanΣ summar∙ i≤ printed¼á anΣá thσ ì
  91. prograφ i≤ aborted.
  92.  
  93.  
  94. PASSWORD
  95. Thi≤á prograφá allow≤á ßá CP/═ systeφá t∩á bσá passworΣá protected«á B∙ ì
  96. includinτ thi≤ prograφ a≤ eithe≥ thσ autostar⌠ commanΣ (fo≥ CP/═ V2.2)¼ ì
  97. o≥ a≤ thσ firs⌠ linσ iε PROFILE.SU┬ (fo≥ CP/═ V3.0)¼á acces≤ t∩ CP/═ i≤ ì
  98. denieΣ withou⌠ knowinτ thσ curren⌠ password« Command:
  99.  
  100.           PASSWOR─            - Wai⌠ fo≥ password
  101.           PASSWOR─ NON┼       - Se⌠ passworΣ checδ off
  102.           PASSWOR─ passworΣ   - Se⌠ ne≈ passworΣ t∩ 'password'
  103.  
  104. T∩á changσá thσ password¼á thσ curren⌠ passworΣ mus⌠á bσá entered«á Thσ ì
  105. prograφá store≤á thσ ne≈ passworΣ withiε itselµ oεá drivσá A:«á Iµá thσ ì
  106. passworΣá checδá i≤á off¼á thσá prograφ exit≤á withou⌠á waitinτá fo≥á ß ì
  107. password«á N∩á guarantee'≤á arσá giveε fo≥ thσá infallibilit∙á oµá thi≤ ì
  108. prograφ - it≤ jus⌠ ß usefu∞ checδ oε systeφ access.
  109. è
  110. PXSUM
  111. Thi≤ prograφ take≤ aε inte∞ he° filσ a≤ input¼ anΣ write≤ ß checksuφ t∩ ì
  112. thσá las⌠á bytσ sucΦ tha⌠ thσ ╕ bi⌠ suφ oµ thσ entirσ filσ i≤á 00«á Thσ ì
  113. datß i≤ theε outpu⌠ iε eithe≥ he° o≥ binary«á Thi≤ i≤ normall∙ useΣá t∩ ì
  114. checksuφ datß t∩ bσ programmeΣ int∩ aε EPROM« Commands:
  115.  
  116.        PXSU═ filσ lengtΦ     - Checksuφ 'file.HEX'
  117.        PXSU═ filσ B:lengtΦ   - Checksuφ 'file.HEXº t∩ 'file.BIN'
  118.  
  119. Thσ lengtΦ bytσ specifie≤ thσ locatioε oµ thσ checksuφ byte¼ anΣ iµ no⌠ ì
  120. given¼á default≤á t∩ 800╚ (fo≥ ß 2716)«á Thσ firs⌠ addres≤ iε thσ inpu⌠ ì
  121. filσá i≤á takeεá a≤ thσ star⌠ address¼á thσá outpu⌠á filσá consist≤á oµ ì
  122. 'lengthºá byte≤á froφá thi≤ address«á An∙ unspecifieΣá byte≤á arσá zer∩ ì
  123. filled«á Checkinτá i≤á donσ fo≥ datß outsidσ thσ Prom¼á o≥ datß iεá thσ ì
  124. checksuφ byte.
  125.  
  126.  
  127. UNLOAD
  128. Thi≤ prograφ convert≤ ß CP/═ binar∙ filσ t∩ ß standarΣ Inte∞ he°á file¼ ì
  129. typσ HEX«  Command║ 
  130.  
  131.           UNLOA─ filename.ex⌠ (offset)
  132.  
  133. Thσá optiona∞á offse⌠á paramete≥ i≤ ß HE╪ valuσ (0-FFFF⌐ whicΦá i≤á thσ ì
  134. startinτ Inte∞ loaΣ address«á Iµ no⌠ given¼á thσ star⌠ addres≤ default≤ ì
  135. t∩ 100╚ fo≥ ß .CO═ file¼ anΣ ░ fo≥ an∙ othe≥ typσ oµ file« 
  136.  
  137.  
  138. VERIFY3
  139. Thi≤ prograφ check≤ tha⌠ al∞ sector≤ oµ ß disδ caε bσ read«á Thi≤á wil∞ ì
  140. worδ witΦ an∙ sizσ disk«á Wil∞ als∩ reaΣ ß filσ (o≥ files⌐ t∩ checδ it« ì
  141. Require≤á CP/═ 3.░ witΦ DPH'≤ iε common«á Usσ VERIF┘ fo≥ V2.▓á systems« ì
  142. Command:
  143.  
  144.           VERIFY│              - Check≤ curren⌠ disk
  145.           VERIFY│ B║           - Check≤ disδ B:
  146.           VERIFY│ A:FRE─       - Check≤ filσ FRE─ oε drivσ A:
  147.           VERIFY│ *.Z8░ *.HE╪  - Check≤ al∞ *.Z8░ anΣ *.HE╪ files
  148.  
  149.  
  150. WRTSYS
  151. Write≤ ß boo⌠ systeφ t∩ thσ systeφ track≤ oµ ß disk« Command:
  152.  
  153.           WRTSY╙ d:filename
  154.  
  155. Thσá prograφ read≤ thσ filσ filename.SY╙ int∩ memory¼á theε wil∞ promp⌠ ì
  156. fo≥ destinatioε disk≤ t∩ writσ thσ systeφ to«á An∙ disδ size/forma⌠á i≤ ì
  157. allowed¼ providinτ tha⌠ therσ arσ somσ reserveΣ track≤ defineΣ fo≥ tha⌠ ì
  158. disk« Require≤ CP/═ V3.░ witΦ DPH'≤ iε common.
  159.