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 / BEEHIVE / UTILITYS / B29V304.ARC / B29V304.WS < prev   
Text File  |  1988-12-08  |  32KB  |  657 lines

  1. .PN
  2. .FO Page #
  3. .PC 5
  4. .MT 3
  5. .MB 3
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22. 
  23. ============================================================================
  24.  
  25.                        BBBB          222         9999   
  26.                        B   B        2   2       9    9  
  27.                        B   B            2       9    9  
  28.                        BBBB            2         99999  
  29.                        B   B          2              9  
  30.                        B   B         2               9  
  31.                        BBBB         22222        9999   
  32.  
  33. ============================================================================
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.                                   B29.COM
  41.                   Version 3.04     Written by Gary Conway
  42.                      Infinity Design Concepts  (c) 1985,86
  43.  
  44.  
  45.      MEMBER : KKUG - Kentuckiana Kaypro Users Group
  46.               IEEE - Institute of Electrical and Electronics Engineers, INC.
  47.               PCCL - Portable Computer Club of Louisville
  48.  
  49.  
  50. 
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. è                                  FORWARD
  66.  
  67.      Thi≤á prograφái≤ ßn Newswee≡ work-alikσ anΣ ╔ mus⌠ pausσ herσá t∩á givσ ì
  68. credi⌠á wherσ credi⌠ i≤ due«á Anyonσ wh∩ ha≤ useΣ Newswee≡ t∩ an∙ degreσá a⌠ ì
  69. al∞á ha≤á surel∙ realizeΣ al∞ oµ thσ worδ anΣ effor⌠ tha⌠ ha≤ gonσ int∩á thσ ì
  70. creatioε oµ thi≤ excellen⌠ program«á Mr«á RanΣ ha≤ certainl∙ donσ ß finσ joΓ ì
  71. iε thσ developmen⌠ oµ Newsweep«á Thσ layou⌠ alonσ anΣ iε particula≥ thσ ideß ì
  72. oµá tagginτá file≤ fo≥ mas≤ operation≤ i≤ onσ oµ thσá fines⌠á features«á Thσ ì
  73. layou⌠á oµ B2╣ i≤ ver∙ simila≥ anΣ ╔ mus⌠ offe≥ ß heart∙ thank-yo⌡á t∩á Davσ ì
  74. Rand¼á whoφá ╔ havσ neve≥ eveε spokeε t∩ anΣ t∩ thσ creator/≤ oµ SWEEP¼á thσ ì
  75. original«á ╔á havσ beeε ß religou≤ use≥ oµ Newswee≡ fo≥ somσ timσ anΣá beinτ ì
  76. onσá wh∩ canno⌠ leavσ wel∞ enougΦ alone¼á ╔ firs⌠ wanteΣ t∩ adΣ ß rea∞á timσ ì
  77. clocδá featurσ anΣ pagebreak≤ iε printinτ t∩ Newsweep«á Afte≥ somσá timσá oµ ì
  78. playing¼á ╔á decideΣ t∩ writσ m∙ owε versioε oµ ß swee≡ prograφ addinτá somσ ì
  79. features« Thσ maiε feature≤ tha⌠ ╔ havσ addeΣ arσ listeΣ below:
  80. 
  81.      <1> Pagebreaks and expanded TAB's when printing files.
  82.      <2> Print tagged files.
  83.      <3> Printing of .COM files.
  84.      <4> Prints filename on printout.
  85.      <5> Printer strings.
  86.      <6> Printing multiple copies.
  87.      <7> Clean abort of print.
  88.      <8> A HEX dump facility for viewing .COM files (DDT type Dump).
  89.      <9> An easier to use Set file attribute function.
  90.     <10> If the user tries to View a .COM file, it will simply give a HEX
  91.          dump to the screen, the same goes for printing a .COM file
  92.     <11> Real time display.
  93.     <12> Moving files from one user area to another (without copying).
  94.     <13> Library File Sweep Mode (View,Print,Extract).
  95. 
  96.  
  97.      Yo⌡ wil∞ noticσ thσ lacδ oµ ß squeezσ  facility« Thσ reasoε fo≥ thi≤ i≤ ì
  98. quitσ simple«á A⌠ present¼á ╔ don'⌠ kno≈ ho≈ t∩ squeezσ files« Tha⌠ i≤ oε m∙ ì
  99. agendßá oµá thing≤ t∩ learn«á Wheε ╔ do¼á ╔ wil∞ incorporatσ thi≤á int∩á thσ ì
  100. prograφ also«á Thi≤ prograφ i≤ writteε witΦ thσ standarΣ CP/═ assembler« An∙ ì
  101. comment≤ o≥ suggestion≤ wil∞ gladl∙ bσ accepteΣ a≤ wel∞ a≤ ß $10.0░ donatioε ì
  102. iµá yo⌡á enjo∙ usinτ thσ program«á Thi≤ prograφ i≤ copyrighteΣ anΣ i≤á giveε ì
  103. freel∙ int∩ thσ publiπ domain¼ however¼ n∩ par⌠ oµ thi≤ prograφ i≤ permitteΣ ì
  104. t∩á bσ useΣ iε conjunctioε witΦ an∙ salσ whatsoever¼á withou⌠ prio≥á writteε ì
  105. consen⌠ froφ thσ author.
  106. 
  107.  
  108. CP/M 3.0 and MP/M
  109.  
  110.      B2╣ versioε 3.░x i≤ thσ firs⌠ versioε t∩ bσ compatiblσ witΦ CP/═ 3.░ anΣ ì
  111. MP/M.
  112.  
  113. Sort to Disk Option GONE !
  114.  
  115.      Versioεá 3.░ ha≤ los⌠ thσ sor⌠ t∩ disδ option«á I⌠ becamσ ß probleφá oε ì
  116. man∙á machine≤ witΦ harΣ disk≤ t∩ kee≡ al∞ oµ thσ director∙  informatioεá iε ì
  117. concurren⌠á RA═á witΦá B2╣ ¼á it≤ buffer≤ anΣ CP/═á itself«á I⌠á wa≤á almos⌠ ì
  118. impossiblσá t∩á usσ oε ß bulletiε boarΣ systeφ witΦ ß harΣ drivσ alonτá witΦ ì
  119. thσ RA═ residen⌠ bulletiε boarΣ softwarσ ¿ BY┼ etc«á )« If¼ fo≥ example¼ yo⌡ ì
  120. havσ ß harΣ disδ witΦ 100░ director∙ entries¼á thi≤ wil∞ requirσ 32╦ oµá RA═ ì
  121. t∩á holΣ thσ entirσ directory╗á coupleΣ witΦ thσ fac⌠ tha⌠ B2╣ use≤ 14╦á anΣ ì
  122. ha≤ aε 8╦ genera∞ purposσ buffer¼á thi≤ account≤ fo≥ 54╦ oµ ß 64╦ RA═ systeφ ì
  123. anΣ coulΣ easil∙ clobbe≥ CP/M«á Iε orde≥ t∩ makσ thσ prograφ a≤ universa∞ a≤ ì
  124. possible, I reluctantly decided to remove the sort to disk option.è
  125.  
  126.      Send Comments To:   Infinity Design Concepts
  127.                          Gary Conway
  128.                          1052 Parkway Drive
  129.                          Louisville, Kentucky  40217
  130.                          (502)634-0054
  131.  
  132.  
  133.      - OR -  E-MAIL c/o
  134.                          The SoftStone RCP/M   (FOG #24)
  135.                          Louisville, Kentucky
  136.                          (502)241-4109
  137.                Leave Message to My Attention OR to the SYSOP
  138.  
  139. 
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.                             ERRORS CAUGHT BY B29 
  147.  
  148.      1« BDO╙ erro≥ oε X║á selec⌠ -   Wheε selectinτ ß ne≈ drive¼á B29é check≤ ì
  149.                                      firs⌠á t∩ seσ iµ thσ drivσ i≤ indeeΣ oε ì
  150.                                      linσá beforσ actuall∙ makinτ thσá drivσ ì
  151.                                      selection«á Thi≤á i≤ donσ witΦá ßá BIO╙ ì
  152.                                      cal∞á a≤á opposeΣá t∩ ßá BDO╙á cal∞á t∩ ì
  153.                                      avoiΣáá thσáá inheren⌠á BDO╙áá checkinτ ì
  154.                                      procedure.
  155.      2«áCOP┘á t∩ásamσ drive/use≥ -   Thi≤ i≤ somethinτ tha⌠á mos⌠á peoplσ ì
  156.                 and filename         would not wish to do and B29 will not
  157.                                      allow this.
  158.      3«áAN┘áoperatioε oε aε R/╧ filσ - Iµ thσ use≥ trie≤ t∩ cop∙ ove≥á o≥ ì
  159.                                      deletσá anáR/╧áfile¼áthσáuse≥ i≤ advised
  160.                                      oµ thi≤ conditioε anΣ i≤ askeΣá whethe≥ or
  161.                                      not to proceed with the operation.
  162.      4«á N∩ádirector∙ spacσ lef⌠ -   Iµ ß cop∙ operatioε i≤ attempteΣ t∩ ß disk
  163.                                      tha⌠ ha≤ n∩ director∙ spacσáavailable¼ the
  164.                                      user is advised of this and the copy is 
  165.                                      aborted.
  166.      5«á N∩áspacσ lef⌠ oε dest«ád≥ - Iµ ß cop∙ operatioε i≤ attempteΣ t∩ ß dr.
  167.                                      that has no space left or if the drive
  168.                                      runs out of space before the copy is 
  169.                                      complete, the copy is aborted.
  170.  
  171.                                G E N E R A L
  172.  
  173.           1.   Upper or lower case may be used throughout the program.
  174.           2.   Carriage return aborts any operation or question.
  175.           3.   Any operation or prompt may be aborted by simply hitting
  176.                <RETURN>.
  177.           4.   Any attempt to VIEW,PRINT or DUMP Squeezed files, will cause
  178.                the file to be unsqueezed first.
  179.           5.   Viewing an .LBR file will envoke Library File Sweep Mode. 
  180.  
  181.  
  182.  
  183. è          
  184. Thσá listinτ belo≈ show≤ whicΦ function≤ operatσ oε singlσ file≤á anΣá whicΦ ì
  185. functions operate on severa∞ files.
  186. 
  187.           SINGLE OPERATIONS                       MASS OPERATIONS
  188. 
  189.           1. Single file copy                     1. Wildcard tag
  190.           2. Hexdump file                         2. Mass copy
  191.           3. View file                            3. Erase tagged files
  192.           4. Rename file                          4. Move files to new user
  193.           5. Tag file                             5. Print tagged files
  194.           6. Untag file                           6. Unsqueeze files
  195.           7. Delete file                          7. Rename files
  196.           8. Find file      
  197.  
  198.                              -----------------
  199.  
  200. ACKNOWLEDGEMENTS:
  201.      ╔á woulΣ likσ t∩ thanδ severa∞ folk≤ fo≥ thei≥ undyinτ participatioε iε ì
  202. thσ ever-importan⌠ beta-testinτ stage≤ a≤ wel∞ a≤ actinτ a≤ source≤ oµ idea≤ ì
  203. anΣá bouncinτ board≤ fo≥ m∙ owε ideas«á ╔ woulΣ likσ t∩ thanδá Jerr∙á Taylo≥ ì
  204. (Mr«á Find-a-buτ himself)¼á anΣ Cur⌠ Edward≤ fo≥ idea≤ a≤ wel∞ a≤ testinτ oε ì
  205. thσ olσ OZZY« ╔ woulΣ likσ t∩ extenΣ ß heart∙ remotσ thank≤ t∩ Stevσ Sander≤ ì
  206. fo≥á hi≤á ideßá oµ puttinτ thσ installatioε parameter≤ a⌠ thσ star⌠á oµá thσ ì
  207. program¼ whicΦ ultimatel∙ leΣ t∩ thσ creatioε oµ thσ B29INST.CO═ program¼ a≤ ì
  208. wel∞ a≤ hi≤ supplyinτ  thσ sourcσ t∩ Unsqueezinτ files« ╔ woulΣ als∩ likσ t∩ ì
  209. expres≤á m∙ appreciatioε t∩ Ernes⌠ Drydeε (SYSO╨ FOG#23⌐ fo≥ hi≤ aiΣ iεá thσ ì
  210. implementatioεá oµá CP/═á 3.░ anΣ fo≥ hi≤ aiΣ iε debugginτ thσá 3.░á versioε ì
  211. also.
  212.  
  213.      INVOKING B29
  214. There are several ways to call B29.
  215.  
  216. A0>B29 *          logs all users on the default drive
  217. A0>B29 B          logs drive B in the current user
  218. A0>B29 B3         logs drive B in user 3
  219. A0>B29 B12        logs drive B in user 12
  220. A0>B29 B*         logs drive B all files in all users
  221. A0>B29 B7*        logs drive B user 7 and displays all files in all users
  222. A0>B29 B12;*.COM  logs B, user 12 and all .COM files
  223. A0>B29 B*;*.COM   logs all users and all .COM files
  224.  
  225.  
  226.      Thσá bottoφá linσ i≤ tha⌠ yo⌡ ma∙ usσ jus⌠ abou⌠ an∙ commanΣ linσá tha⌠ ì
  227. makes sense to you. All CP/M wildcards are also valid.
  228.      Iµá aε invaliΣ drivσ designatioε i≤ given¼á theε thσ defaul⌠ drivσá anΣ ì
  229. use≥á arσ loggeΣ in«á Afte≥ B2╣ begin≤ executioε anΣ i⌠ ha≤ reaΣ anΣá sorteΣ ì
  230. thσá disδá directory¼á thσá use≥ i≤ askeΣ iµ hσ wishe≤ t∩ writσá thσá sorteΣ ì
  231. director∙ bacδ t∩ thσ disk«á Iµ thσ use≥ choose≤ t∩ d∩ this¼á theε thσá disδ ì
  232. director∙á wil∞ bσ writteε bacδ t∩ thσ disδ iε ß sorteΣ anΣ packeΣá fashion« ì
  233. Thσá packinτ featurσ remove≤ al∞ deleteΣ filename≤ froφ thσ directory«á Thi≤ ì
  234. i≤á thσá onl∙á poin⌠á iε thσ prograφ wherσ thσ use≥á ma∙á writσá thσá sorteΣ ì
  235. director∙ bacδ t∩ thσ disk«á Onσ migh⌠ asδ wh∙ no⌠ d∩ i⌠ ever∙ timσ tha⌠ yo⌡ ì
  236. loτ iε ß ne≈ disk«á Thi≤ wa≤ ß poin⌠ oµ somσ though⌠ anΣ discussioε anΣá thσ ì
  237. resultan⌠á decisioεá t∩ offe≥ thi≤ onl∙ oncσ wa≤ madσ iε aε effor⌠á t∩á kee≡ ì
  238. thi≤á selectioεá iε thσ realφ oµ option≤ rathe≥ thaε ß nuisance«á I⌠ i≤á no⌠ ì
  239. tha⌠á ofteε tha⌠ onσ wishe≤ t∩ sor⌠ anΣ pacδ thσ disδá directory«á Oncσá thσ ì
  240. director∙á i≤á sorteΣ t∩ disk¼á theε therσ i≤ n∩ wa∙ t∩ recove≥á an∙á ERAseΣ ì
  241. file≤ witΦ UNERA.CO═ o≥ othe≥ sucΦ programs«á Also¼ afte≥ thσ disδ director∙ ì
  242. i≤ sorted¼á wheε thσ use≥ use≤ thσ DI╥ commanΣ iε CP/M¼ hσ wil∞ seσ ß sorteΣ ìèdirectory.
  243.      Thσ sor⌠ forma⌠ i≤  USE╥ AREA¼ FILENAME¼ FIL┼ EXTENSION« Thi≤ forma⌠ i≤ ì
  244. no⌠ quitσ thσ samσ a≤ NSWEEP«á Thσ resul⌠ i≤ tha⌠ al∞ file≤ wil∞ bσ showε iε ì
  245. ascendinτ use≥ area≤ witΦ thσ filename≤ subsorteΣ withiε eacΦ use≥ area« Thσ ì
  246. potentia∞á probleφ herσ i≤ iµ thσ use≥ log≤ AL╠ user≤ anΣ ha≤ thσ samσá filσ ì
  247. iε tw∩ o≥ morσ use≥ area≤ anΣ wishe≤ t∩ FIN─ thσ file« Thσ FIN─ commanΣ wil∞ ì
  248. only find the first occurence.
  249.  
  250.                             --------------------
  251. 
  252.      RETAG FILES              <A> command
  253. Thi≤á optioεá wil∞ retaτ file≤ tha⌠ werσ previouls∙ taggeΣ beforσá an∙á mas≤ ì
  254. operation.
  255.  
  256.                             -------------------
  257. 
  258.      FORWARD ONE FILE         <CR) or <SP> command
  259.      
  260.      Thi≤á commanΣ wil∞ movσ t∩ thσ nex⌠ filσ iε thσ list«á Carriagσá returε ì
  261. will move one file only, while the space bar will move forward continously.
  262. 
  263.                             -------------------
  264. 
  265.  
  266.      BACK ONE FILE            <B> command
  267. Thi≤á optioε move≤ thσ curso≥ bacδ onσ filσ iε thσ directory«á Wheεá a⌠á thσ ì
  268. beginning of the directory, the cursor is returned to the last file.
  269. 
  270.                             -------------------
  271. 
  272.  
  273.  
  274.  
  275.      COPY SINGLE FILE         <C> command
  276. Thi≤ optioε wil∞ cop∙ ß singlσ filσ t∩ an∙ drive/user«á Iµ onl∙ thσ drivσ o≥ ì
  277. drivσ anΣ use≥ code≤ arσ given¼á theε thσ filσ i≤ copieΣ witΦ thσ samσ name« ì
  278. Iµá aεá attemp⌠ i≤ madσ t∩ cop∙ t∩ thσ samσ drivσ anΣ use≥ a≤á thσá origina∞ ì
  279. file, then the copy is simply not made.
  280.      Valid entries are:  B
  281.                          B3
  282.                          B12
  283.                          B3:
  284.                          B3;MICKEY
  285.                          B12:MICKEY.MSE
  286.      o≥á an∙ combinatioε thereof«á N∩ wildcard≤ arσ permitteΣá here«á Iµá n∩ ì
  287. filenamσá i≤á given¼á theε thσ filσ i≤ copieΣ t∩ thσ destinatioεá drive/use≥ ì
  288. witΦ thσ filenamσ unchanged«á Thσ "Verifyó option¼á iµ selected¼ wil∞ rereaΣ ì
  289. thσá destinatioε filσ anΣ checδ thσ CR├ valuσ witΦ thσ valuσ oµ thσ origina∞ ì
  290. file and report any mismatch.
  291. 
  292.                              -----------------
  293. 
  294.  
  295.      DELETE CURRENT FILE      <D> command
  296. Thi≤á optioε wil∞ deletσ thσ curren⌠ file«á Iµ thσ filσ ha≤ beeε se⌠ t∩ R/O¼ ì
  297. theεá anothe≥ messagσ i≤ giveε anΣ thσ use≥ i≤ askeΣ iµ hσ stil∞á wishe≤á t∩ ì
  298. deletσá thσ file«á Iµ hσ does¼á hσ mus⌠ answe≥ witΦ 'Yó o≥ 'yº anΣ thσá filσ ì
  299. wil∞ bσ deleted¼á otherwisσ therσ i≤ n∩ deletion« ┴ carriagσ returε alonσ a⌠ ì
  300. an∙ oµ thσ prompt≤ wil∞ abor⌠ thσ deletσ operation« Thσ filσ wil∞ bσ deleteΣ ì
  301. froφ thσ disδ director∙ a≤ wel∞ a≤ froφ thσ director∙ iε RA═ tha⌠ B2╣á uses« ìèThσá filσá numbe≥á tha⌠á haΣ beeε assigneΣ t∩ tha⌠ filσ wil∞á n∩á longe≥á bσ ì
  302. displayeΣ oε thσ screeε anΣ thσ remaininτ file≤ wil∞ no⌠ bσ renumbered« Thi≤ ì
  303. wa≤á donσá purposel∙á s∩ tha⌠ iµ ß filσ i≤ deleteΣ anΣ theεá late≥á yo⌡á asδ ì
  304. yourselµá wha⌠ yo⌡ haΣ jus⌠ deleted¼á yo⌡ wil∞ havσ somσ ideß becausσ oµ thσ ì
  305. missinτ filσ number. If you must renumber, just log the drive in again.
  306. 
  307.                             --------------------
  308. 
  309.      ERASE TAGGED FILES       <E> command
  310. Thi≤ optioε wil∞ onl∙ deletσ thσ taggeΣ files¼ wherea≤ Newswee≡ woulΣ deletσ ì
  311. eithe≥á taggeΣá o≥á untaggeΣá files«á Afte≥ ßá grea⌠á dea∞á oµá though⌠á anΣ ì
  312. discussion¼ ╔ decideΣ no⌠ t∩ includσ thσ optioε t∩ deletσ taggeΣ o≥ untaggeΣ ì
  313. files¼á becausσ thi≤ seem≤ to∩ dangerou≤ anΣ ╔ personall∙ havσ onl∙ useΣ thσ ì
  314. deletioε oµ taggeΣ files«á Iµ thσ filσ i≤ R/O¼á thσ use≥ wil∞ bσ prompteΣ a≤ ì
  315. with DELETE.
  316. 
  317.                             --------------------
  318. 
  319.      FIND FILE                <F> command
  320. Ente≥á an∙á filespeπá o≥ wildcarΣ filespeπ anΣ thσ prograφ wil∞á locatσá thσ ì
  321. firs⌠ filσ tha⌠ complies«á Thi≤ ma∙ bσ a≤ brieµ a≤ ß singlσ characte≥ o≥á a≤ ì
  322. complex as wildcards will allow.
  323.      
  324.                          WS???.COM
  325.                          ?-GETS.*
  326.                          B*.*
  327.                          B29*.C?? 
  328.                          DD          etc...
  329.  
  330.                             --------------------
  331.  
  332.      LOG NEW DRIVE/USER/MASK       <L> command
  333.  
  334.      Thi≤á optioεá allow≤á logginτ iε oµ ß ne≈ drivσ o≥ use≥á o≥á mask«á Thσ ì
  335. minimuφ requiremen⌠ i≤ thσ drivσ code«á Thσ drivσ codσ i≤ checkeΣ t∩ seσá iµ ì
  336. tha⌠ drivσ i≤ oε line«á Iµ i⌠ is¼á processinτ continues¼á however¼á iµ i⌠ i≤ ì
  337. not¼á ßá messagσá i≤á displayeΣá anΣ thσ use≥ i≤ prompteΣ t∩ loτá iεá ßá ne≈ ì
  338. drive/user«á Thσ use≥ ma∙ wisΦ t∩ givσ thσ use≥ numbe≥ o≥ '*º fo≥ al∞á user≤ ì
  339. o≥ ß masδ sucΦ a≤ *.com¼ whicΦ wil∞ loτ iε al∞ .CO═ files« Yo⌡ caε als∩ omi⌠ ì
  340. thσá drivσá anΣ jus⌠ givσ thσ use≥ anΣ B2╣  wil∞ loτ yo⌡ int∩ tha⌠á use≥á oε ì
  341. the previously selected drive.
  342. 
  343.                          B
  344.                          B: (or ;)
  345.                          B0;*.COM
  346.                          B12;WS??.COM 
  347.                          B*:WS*.*       etc...
  348.  
  349.                             --------------------
  350. 
  351.      MENU           <?> or </> command
  352.      Thσ men⌡ i≤ displayeΣ initiall∙ wheε B2╣ i≤ calleΣ anΣ eacΦ timσ ßá ne≈ ì
  353. drivσá i≤ logged«á T∩ displa∙ thσ men⌡ a⌠ an∙ othe≥ time¼á hi⌠ thσá questioε ì
  354. marδá key«á Thi≤ ma∙ bσ donσ witΦ o≥ withou⌠ thσ shif⌠ key«á Iε othe≥ words¼ ì
  355. the menu is called by '?' or '/'. Total disk space is also shown.
  356. 
  357.                            ---------------------
  358. 
  359.      TAG FILES           <T> command
  360.      Thi≤á optioεá tag≤ file≤ fo≥ mas≤ operation≤ copyinτá o≥á settinτá filσ ìèattributes¼á etc«á Thσ screeε wil∞ sho≈ thσ numbe≥ oµ K-byte≤ tha⌠ havσ beeε ì
  361. taggeΣ includinτ thσ currentl∙ taggeΣ file« Iµ inversσ vide∩ i≤ active¼ theε ì
  362. thesσá wil∞ bσ showε iε inversσ video«á Afte≥ tagginτ thσ curren⌠ file¼á thσ ì
  363. curren⌠ filσ pointe≥ i≤ incrementeΣ t∩ thσ nex⌠ file.
  364. 
  365.                            ----------------------
  366. 
  367.      UNTAG FILES         <U> command
  368.      Thi≤á commanΣ i≤ thσ oppositσ oµ thσ TA╟ commanΣ iε tha⌠ i⌠ untag≤á thσ ì
  369. curren⌠á filσá (iµá tagged⌐ anΣ subtract≤ thσ filσ sizσ froφ thσá numbe≥á oµ ì
  370. tagged bytes and displays the new total.
  371. 
  372.                            ----------------------
  373. 
  374.      WILDCARD TAG        <W> command
  375.      Thi≤á commanΣ allow≤ tagginτ oµ an∙ o≥ al∞ file≤ usinτ CP/═á wildcards« ì
  376. Any wildcards or even an unambigous filename may be used. See FIND command.
  377. 
  378.                            ----------------------
  379.  
  380.      MASS COPY           <M> command
  381.      Thi≤ commanΣ wil∞ allo≈ copyinτ oµ al∞ taggeΣ file≤ t∩ an∙ drivσ anΣ o≥ ì
  382. use≥á desired«á T∩á abor⌠á an∙ copy¼á simpl∙ hi⌠ an∙á ke∙á durinτá thσá cop∙ ì
  383. operatioε anΣ wheε thσ curren⌠ filσ i≤ finisheΣ copying¼ thσ copyinτ proces≤ ì
  384. wil∞ bσ aborteΣ witΦ ß messagσ t∩ tha⌠ effect« Thσ remaininτ file≤ tha⌠ havσ ì
  385. no⌠ beeε copied¼á wil∞ stil∞ bσ tagged« Thσ file≤ tha⌠ havσ beeε copied¼ arσ ì
  386. pu⌠ int∩ aε "alread∙ copiedó state¼á signifieΣ b∙ ß "#ó iε placσ oµ "*"« B2╣ ì
  387. know≤á whicΦ file≤ arσ currentl∙ taggeΣ (*⌐ o≥ "havσ beeε tagged"(#⌐ anΣ caε ì
  388. usσ thi≤ fo≥ RETAGGING« Al∞ file≤ tha⌠ arσ se⌠ t∩ "#"¼ wil∞ bσ retaggeΣ wheε ì
  389. usinτáthσ (A)¼áretaτ command«áThi≤ optioε als∩ allow≤ CRC«á(seσ SINGL┼ COPY)
  390. 
  391.                             --------------------
  392.  
  393.      VIEW FILE           <V> command
  394.  
  395.      Thσá vie≈ commanΣ wil∞ prin⌠ thσ curren⌠ filσ onscreen«á A⌠ thi≤á poin⌠ ì
  396. B2╣ will check to see if this is a squeezed file and unsqueeze if necessary.ì
  397.      Iµ yo⌡ tr∙ t∩ vie≈ ß .CO═ file¼á normall∙ yo⌡ woulΣ seσ garbagσ oεá thσ ì
  398. screen¼á howeve≥ B29é wil∞ catcΦ thi≤ anΣ d∩ ß HEXDUM╨ instead«áIµ thσ use≥ì
  399. trie≤ t∩ VIE╫ ß SqueezeΣ file¼ thσ filσ wil∞ bσ unsqueezeΣ first.
  400.      Thσá filσá wil∞ bσ presenteΣ onσ screeε a⌠ ß time«á T∩á vie≈á thσá nex⌠ ì
  401. screen¼á simpl∙ hi⌠ <RETURN>¼á fo≥ thσ nex⌠ line¼á hi⌠ -SPAC┼ BAR-« T∩ abor⌠ ì
  402. hi⌠á "Aó o≥ "a"«á Wheε finished¼á thσ screeε wil∞ bσ cleareΣ anΣ yo⌡ wil∞ bσ ì
  403. returneΣ t∩ thσ commanΣ mode.
  404.  
  405.      LIBRARY FILE SWEEP MODE
  406.      
  407.      B2╣ allow≤ viewing¼á printinτ anΣ extractinτ file≤ froφ libraries« Thi≤ ì
  408. modσá i≤á invokeΣ b∙ positioninτ thσ curso≥ oε thσ .LB╥ filσ anΣ theεá usinτ ì
  409. thσá 'Vºá command«á B2╣á wil∞ intercep⌠ thσ vie≈ commanΣá anΣá initiatσá thσ ì
  410. Librar∙á Filσá Swee≡ Mode«á Thi≤ modσ oµ operatioε i≤ ver∙á simila≥á t∩á thσ ì
  411. Norma∞á Swee≡ Mode«á Thσ screeε wil∞ clea≥ anΣ ß lis⌠ oµ command≤ i≤á shown« ì
  412. Therσ i≤ n∩ tagginτ alloweΣ here« Al∞ operation≤ dea∞ witΦ singlσ file≤ witΦ ì
  413. thσá exceptioεá oµá Extrac⌠ All¼á whicΦ wil∞ d∩ exactl∙á that«á Al∞á oµá thσ ì
  414. commands in the menu operate the same as the Normal Sweep Mode commands.
  415.  
  416. 
  417.                              ------------------
  418.  
  419. è     HEX DUMP FILE       <H> command
  420.  
  421.      Thi≤ commanΣ wil∞ takσ ANYé filσ anΣ dum≡ i⌠ iε HE╪ forma⌠ t∩ thσ screeε ì
  422. fo≥á viewing«á Thσ option≤ availablσ arσ thσ samσ a≤ witΦ thσ VIE╫á command« ì
  423. SqueezeΣ file≤ wil∞ automaticall∙ bσ unsqueezed. This is a HEX/ASCII dump.
  424. 
  425.                            ______________________
  426.  
  427.  
  428.      RENAME FILE         <E> command
  429.  
  430.      Thσá renamσ functioε wil∞ d∩ exactl∙ that«á Thσ use≥ ma∙ givσá a≤á man∙ ì
  431. character≤á a≤ hσ wishe≤ fo≥ thσ ne≈ filenamσ u≡ t∩ thσ CP/═ limi⌠ oµ eight« ì
  432. Thσá extensioε i≤ (a≤ witΦ CP/M⌐ optional«á Thi≤ functioε als∩ check≤ t∩ seσ ì
  433. iµá thσá ne≈ namσ alread∙ exist≤ oε thσ disδ anΣ iµ i⌠ does¼á ßá messagσá i≤ ì
  434. issued and the rename is aborted.
  435.      Thσ renamσ functioε als∩ ha≤ thσ capabilit∙ t∩ d∩ wildcarΣ renaming« B∙ ì
  436. enterinτá "*ó iε responsσ t∩ thσ renamσ prompt¼á thσ use≥ wil∞ bσ askeΣá fo≥ ì
  437. thσ OL─ filenamσ (*.COM¼á WS*.¬ etc.⌐ ¼á followeΣ b∙ thσ NE╫ name¼ whicΦ ha≤ ì
  438. thσ samσ synta° a≤ thσ OL─ filename«á FO╥ EXAMPLE║ T∩ renamσ al∞ oµ thσ .PR╟ ì
  439. file≤ t∩ .CMD¼á thσ use≥ woulΣ givσ *.PR╟ fo≥ thσ OL─ filenamσ anΣ *.CM─ fo≥ ì
  440. thσá NE╫ name«á Thi≤ woulΣ causσ al∞ oµ thσ file≤ witΦ thσ .PR╟ extensioε oε ì
  441. that disk to be renamed using the .CMD extension.
  442. 
  443.                            ---------------------
  444.  
  445.      SPACE ON DISK       <S> command
  446.  
  447.      Thσá checkspacσá functioε wil∞ asδ fo≥ whicΦ drivσ t∩ checδá spacσá on¼ ì
  448. checδ t∩ seσ iµ tha⌠ drivσ i≤ oε linσ anΣ iµ i⌠ is¼ thσ byte≤ useΣ anΣ spacσ ì
  449. remaininτ arσ displayed«á Iµ thσ selecteΣ drivσ i≤ no⌠ oε line¼á thσ use≥ i≤ ì
  450. prompteΣ fo≥ onσ tha⌠ is«á Thσ blocδ sizσ i≤ als∩ shown« Thi≤ i≤ thσ minimuφ ì
  451. file size on your machine.
  452. 
  453.                             --------------------
  454.      MOVE FILES          <N> command
  455.  
  456.      Thi≤á functioεá wil∞ movσ TAGGE─ file≤ froφ onσ use≥ areßá t∩á another« ì
  457. Therσá i≤á n∩ copyinτ involveΣ sincσ thσ director∙ i≤ reaΣ anΣá scanneΣá fo≥ ì
  458. matche≤á oµ thσ taggeΣ file≤ anΣ theε thσ use≥ numbe≥ i≤ changeΣ t∩ thσá ne≈ ì
  459. value.
  460. NOTE║á Thi≤á commanΣ wil∞ OBVIOUSL┘ NO╘ move≤ file≤ t∩ ß differen⌠ use≥ areß ì
  461.        on another disk! Sorry, but you still have to copy...
  462.                             ____________________
  463.  
  464.      SET FILE ATTRIBUTES      <Y> command
  465.  
  466.      Thσ se⌠ filσ attribute≤ functioε work≤ witΦ TAGGE─ file≤ only« Thσ use≥ ì
  467. wil∞á firs⌠á taτ thσ file≤ tha⌠ arσ t∩ havσ certaiε attribute≤ se⌠ o≥á rese⌠ ì
  468. anΣá theε select thσ <Y╛ option«á B29é theε ask≤ whicΦ attribute≤ arσ t∩á bσ ì
  469. se⌠á (SYSteφá  DIRector∙á  R/╧á - reaΣá onl∙á  o≥á R/╫á - reaΣá write)«á Thσ ì
  470. attribute≤á tha⌠á havσ beeε se⌠ wil∞ sho≈ u≡ a≤ inversσ character≤ wheεá B2╣ ì
  471. list≤ thσ files« Thesσ "statusó bit≤ arσ locateΣ iε thσ Extensioε portioε oµ ì
  472. thσ filename«á Thσ firs⌠ bytσ oµ thσ extensioε ("Có iε  ß ".COMó file⌐ hold≤ ì
  473. thσá R/╧ o≥ R/╫ attributes«á Thσ "Oó byte  hold≤ thσ SY╙ o≥ DI╥á attributes« ì
  474. Wha⌠á reall∙ happen≤ herσ i≤ tha⌠ witΦ norma∞ ASCI╔ character≤ thσ higΦá bi⌠ ì
  475. i≤ zero«á Iµ yo⌡ looδ a⌠ aε ASCI╔ char⌠ anΣ iε particular¼á thσ HE╪á values¼ ì
  476. yo⌡ wil∞ noticσ tha⌠ thσ char⌠ stop≤ a⌠ 7F« 7F(HEX)¼ iε binary¼ i≤ 01111111¼ ì
  477. thσá higΦá bi⌠á beinτ zero«á Al∞ othe≥ ASCI╔ value≤ arσ smalle≥á thaεá this¼ ì
  478. therefore¼á thei≥á higΦ bi⌠ i≤ als∩ zero«á CP/═ doe≤ no⌠ usσ thi≤á bi⌠á wheε ìèopeninτá ßá file¼á iεá othe≥ words¼á iµ yo⌡ givσ CP/═ ßá filenamσá witΦá thσ ì
  479. ASCI╔á characte≥ "Aó whicΦ i≤ 41(HEX)¼á yo⌡ coulΣ jus⌠ a≤ easil∙ havσá giveε ì
  480. C1(HEX)«á 41(HEX⌐ ╜ 0100000▒ binar∙ anΣ C1(HEX⌐ ╜ 1100000▒ binary«á Thσ onl∙ ì
  481. difference is the high order bit. 
  482.      The purpose of these attributes is given below:
  483.  
  484.      SYS ....... The file will not be shown when using the CP/M  DIR command
  485.      DIR ....... The file WILL be shown with the DIR command
  486.      R/O ....... A read only file cannot be deleted or written to by any
  487.                      normal CP/M commands.
  488.      R/W ....... A read write file is the normal setting for CP/M files,
  489.                      i.e. they can be read, written, deleted.
  490.                            ----------------------
  491.      PRINT TAGGED FILES       <P> command
  492.  
  493.      Thσá prin⌠á file≤ commanΣ wil∞ prin⌠ al∞ taggeΣ files«á Wheε thσá PRIN╘ ì
  494. optioε i≤ selected¼á thσ use≥ i≤ prompteΣ fo≥ ß printe≥ pitch«á Thσ codσ fo≥ ì
  495. thσá printe≥á iε usσ shoulΣ havσ beeε installeΣ witΦá B29INST.CO═á prio≥á t∩ ì
  496. printing¼ iε orde≥ t∩ worδ correctly.(Seσ Use≥ PatcΦ Section).Thσ file≤ wil∞ ì
  497. bσá printeΣ witΦ thσ filenamσ printeΣ oε thσ printou⌠ a⌠ thσ top«á Tab≤ wil∞ ì
  498. bσ expandeΣ t∩ ╕ characters«á Pagebreak≤ arσ als∩ provideΣ witΦ 5╢ line≤ pe≥ ì
  499. pagσá anΣ 8░ column≤ pe≥ line«á Thσ retaτ commanΣ caε als∩ theε bσá useΣá t∩ ì
  500. retaτá thσ file≤ t∩ bσ printeΣ agaiε fo≥ thosσ oµ yo⌡ tha⌠ arσ int∩ printinτ ì
  501. copie≤á fo≥ you≥ friends«á Iµ an∙ onσ oµ thσ followinτ filσ type≤ i≤á taggeΣ ì
  502. fo≥ print¼ the∙ wil∞ insteaΣ bσ HEXPRINT-ed.
  503. 
  504.                 COM  REL  OVR  OVL  DBF  DAT  DTA  HEX  OBJ
  505. 
  506.      Also, their squeezed counterparts will be HEXPRINT-ed.
  507. 
  508.                              -----------------
  509.  
  510. Printing Multiple Copies
  511.  
  512.      Thi≤ optioε wil∞ allo≈ printinτ u≡ t∩ 9╣ copie≤ oµ an∙ giveε file« Wheε ì
  513. yo⌡ havσ positioneΣ thσ curso≥ besidσ thσ filσ tha⌠ yo⌡ wisΦ t∩ prin⌠ copie≤ ì
  514. of¼á hi⌠á thσá ½ key«á Yo⌡ wil∞ bσ askeΣ ho≈ man∙ copie≤ t∩á prin⌠á anΣá thσ ì
  515. printe≥ pitcΦ anΣ ofµ yo⌡ go«á Notσ tha⌠ thi≤ doe≤ no⌠ appl∙ t∩ taggeΣ file≤ ì
  516. as with normal printing, but only to the "Current File".
  517. .paè
  518.  
  519.  
  520.                             * * * * * * * * * *
  521.  
  522.                           U S E R    P A T C H E S
  523.  
  524.                             * * * * * * * * * *
  525. 
  526.      Thσá installatioεá prograφ (B29INST.COM⌐ wil∞ instal∞ certaiεá feature≤ ì
  527. int∩á B29¼á sucΦ a≤ printe≥ string≤ anΣ vide∩ sequences«á Wheεá thσá instal∞ ì
  528. prograφ firs⌠ come≤ up¼ thσ use≥ i≤ prompteΣ fo≥ thσ drivσ wherσ B29.CO═ is¼ ì
  529. s∩á tha⌠ B29INS╘ know≤ wherσ t∩ pu⌠ thσ ne≈ codes«á Wheε thσ drivσ i≤ given¼ ì
  530. thσá instal∞á prograφ look≤ oε tha⌠ drivσ t∩ insurσ tha⌠ B29.CO═á i≤á indeeΣ ì
  531. there«á Iµ i⌠ i≤ not¼ thσ use≥ i≤ adviseΣ oµ thi≤ anΣ ha≤ thσ opportunit∙ t∩ ì
  532. retry or abort.
  533.      Wheεá enterinτá codσá sequence≤ witΦ thσ instal∞á program¼á i⌠á i≤á no⌠ ì
  534. necessar∙ t∩ looδ u≡ strangσ anΣ ambiguou≤ codes¼ sincσ mos⌠ manual≤ providσ ì
  535. thσ code≤ iε severa∞ "dialectsó anyway¼ thi≤ shoulΣ bσ easy« Fo≥ example¼ iµ ì
  536. thσá printe≥ manua∞ say≤ tha⌠ thσ codσ fo≥ 1▓ cpΘ (ELIT┼ pitch⌐ i≤ "ES├á Q"¼ ì
  537. theεá a⌠ thσ promp⌠ fo≥ 1▓ cpi¼á thσ use≥ woulΣ hi⌠ thσ ESCapσ ke∙ anΣá theε ì
  538. thσá ╤á key«á Al∞á oµ thσ code≤ t∩ bσ installeΣ allo≈á ßá maximuφá oµá threσ ì
  539. characters¼á whicΦá shoulΣ bσ sufficien⌠ fo≥ an∙ printer«á T∩ NUL╠ ß string¼ ì
  540. usσ thσ -SPAC┼ BAR-« String≤ caε bσ NULLeΣ fo≥ thosσ machine≤ no⌠ havinτ an∙ ì
  541. vide∩á sequences«á THEá CLOCK SHOULD ALSO BE MADE INACTIVE ON ALL á MACHINES ì
  542. EXCEP╘ TH┼ KAYRPO'╙ WIT╚ TH┼ REA╠ TIM┼ CLOC╦ BUILT-IN«á Thσ "REMEMBE╥ CURSO╥ ì
  543. POSITIONóá anΣ "STATU╙ LIN┼ PRESERVATIONó function≤ shoulΣ bσ NULLeΣ ou⌠ fo≥ ì
  544. non-Kaypr∩ Rea∞ timσ Clocδ machine≤ a≤ well«á Thesσ tw∩ code≤ arσ onl∙á useΣ ì
  545. oεá thσ Kaypr∩ anΣ caε servσ n∩ purposσ oε an∙ othe≥ machines«á Thσá "CUSTO═ ì
  546. CURSORóá shoulΣá als∩ bσ disableΣ oε non-Kaypr∩ machine≤ sincσ thi≤á routinσ ì
  547. call≤ specifiπ ports¼á i⌠ wil∞ causσ B2╣ t∩ bomΓ oε othe≥ machines.Thσ line≤ ì
  548. pe≥á pagσá anΣ line≤ pe≥ screeε code≤ caε bσ entereΣá iεá decimal¼á however¼ ì
  549. B29INS╘ wil∞ no⌠ allo≈ morσ thaε 6╢ line≤ pe≥ page« Thσ defaul⌠ value≤ showε ì
  550. iε thσ installatioε prograφ arσ takeε froφ thσ actua∞ CO═ file¼á tha⌠ i≤ yo⌡ ì
  551. arσ showε wha⌠ thσ curren⌠ value≤ arσ beforσ yo⌡ changσ them.
  552.      T∩á makσ thσ change≤ permanent¼á selec⌠ thσ "Xó optioε anΣ yo⌡ wil∞á bσ ì
  553. prompted for Saving the changes or Aborting the session.
  554.  
  555.  
  556. NOTE:
  557.      GeminΘá 10°á anΣá Starmicronic≤á 10°á owners«á Thσá printe≥á manua∞á i≤ ì
  558. misleadinτá a≤ fa≥ a≤ thσ printe≥ string≤ arσ concerned«á Thσ booδ show≤ thσ ì
  559. code≤á fo≥ characte≥ font≤ a≤ ES├ "Bó ε anΣ chr$(27⌐ chr$(66⌐á chr$(n)«á Thσ ì
  560. "nó wheε useΣ fo≥ font≤ i≤ NO╘ aε ASCI╔ numbe≥ ▒ o≥ ▓ o≥ 3¼á i⌠ i≤ insteaΣ ß ì
  561. HE╪ ▒ o≥ ▓ o≥ 3«á Wheε usinτ thσ instal∞ prograφ t∩ instal∞ thesσá printers¼ ì
  562. yo⌡ mus⌠ usσ ^┴ fo≥ 1¼á ^┬ fo≥ ▓ anΣ ^├ fo≥ 3«á Example║ T∩ instal∞ thσ PIC┴ ì
  563. pitch string, you would type, ESC B ^A. 
  564.  
  565.  
  566. NOTE:   ( Reiterating )
  567.      Iµ yo⌡ arσ no⌠ usinτ B2╣ oε ß Kaypr∩ witΦ thσ built-iε clock¼á yo⌡ MUS╘ ì
  568. disablσá thσ CLOCK¼á CUSTO═ CURSOR¼á REMEMBE╥ CURSO╥ POSITION¼á STATU╙á LIN┼ ì
  569. PRESERVATIO╬ option≤ witΦ B29INST.CO═ a≤ thesσ option≤ arσ Kaypr∩ specific« 
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576. è     Ok Hackers, here we go. A little prayer of thanks to DDT and off we go!
  577. 
  578.  
  579.      Thσá installatioεá prograφ (B29INST.COM)¼á wil∞ instal∞á thσá followinτ ì
  580. byte≤á int∩ B29¼á however¼á thσ tablσ belo≈ i≤ provideΣ a≤ ßá referencσá fo≥ ì
  581. those with other things in mind.
  582.  
  583.  
  584. - PATCH LOCATION -       - LABEL - - BYTES AVAIL -    -FUNCTION-
  585.  --------------------------------------------------------------------------
  586. Decimal         Hex
  587.  --------------------------------------------------------------------------
  588.   361          0169      IRV OFF->     - 6 -      Inverse Video OFF
  589.   377          0179       IRV 0N->     - 6 -      Inverse Video ON 
  590.   392á         0188á      ST╨ ON-╛     - │á-      PreservσáStatu≤ Line ON
  591.   404          0194      STP OFF->     - 3 -      Preserve Status Line OFF
  592.   419á         01A3á          R├-╛     - │ -      Remembe≥áCurren⌠áCurs« Pos.
  593.   427          01AB          GRC->     - 3 -      Go Last Rem. Curs. Pos.
  594.   436          01B4           LP->     - 1 -      Lines per Page, Printer
  595.   441          01B9           LS->     - 1 -      Lines on Screen
  596.   446          01BE          CLS->     - 3 -      Clear Screen Code
  597.   455          01C7         PICA->     - 3 -      Select 10 cpi
  598.   465          01D1        ELITE->     - 3 -      Select 12 cpi
  599.   476          01DC        COMPR->     - 3 -      Select 17 cpi
  600.   487          01E7        CLOCK->     - 1 -      Clock Enable 00=y  C9=n
  601.   495          01EF       CURSOR-╛á    - ▒ -      Cus⌠ Curso≥áEnablσá00=∙ C9=n 
  602.  --------------------------------------------------------------------------
  603. 
  604.      Thσá label≤ showε abovσ caε bσ founΣ iε thσ firs⌠ two secto≥s oµ ì
  605. thσá .CO═á filσá a≤á DDT'≤á HEX/ASCI╔ dum≡ wil∞á sho≈á theφá up«á Thσá byte≤ ì
  606. immediatel∙á t∩á thσ righ⌠ oµ thσ "->ó portioε oµ eacΦ labe∞á i≤á wherσá thσ ì
  607. actua∞á codσá resides«á Thσá patcΦ location≤ showε  represen⌠á theá startinτ ì
  608. address of  the label«á  Afte≥ patche≤  arσ  complete¼  yo⌡ caε savσ thσ ne≈ 
  609. imagσ witΦ ...
  610.  
  611. 
  612.                             A0>SAV┼ 64 B29.COM.
  613.  
  614. 
  615.  
  616.      Therσá i≤á ßá tablσ iε thσ CO═ file¼á whicΦ i≤ ß lis⌠ oµ al∞á thσá filσ ì
  617. extension≤á tha⌠ wil∞ automaticall∙  bσ hexdumpeΣ iµ thσ use≥ trie≤ t∩á VIE╫ ì
  618. them. The list is marked in the file by an ASCII marker;
  619.  
  620.                                HEX-DUMP TABLE
  621.  
  622.      The table follows:
  623. 
  624.                     REL RQL COM CQM OBJ OQJ HEX HQX DTA 
  625.                    DQA OVR OQR OVL OQL DBF DQF DAT DQT FF
  626. 
  627.      Thσ bytσ a⌠ thσ enΣ oµ thσ tablσ (FF⌐ mus⌠ remain¼á a≤ i⌠ i≤ thσ enΣ oµ ì
  628. tablσá delimite≥á fo≥ thσ routinσ tha⌠ scan≤ thσá table«á Thσá space≤á showε ì
  629. betweeεá thσá extension≤á iεá thσá abovσ tablσ arσá showεá herσá merel∙á fo≥ ì
  630. clarity, as they are run together in the actual table in B29.COM.
  631.  
  632.      Thσ extension≤ iε thi≤ tablσ caε bσ modifieΣ o≥ deleted¼á bu⌠ therσ arσ ì
  633. ß fe≈ precautions«á Iµ i⌠ wa≤ desireΣ t∩ removσ aε entr∙ froφ thσ table¼á i⌠ ì
  634. i≤á no⌠ possiblσ simpl∙ t∩ deletσ it«á Iµ aε entr∙ wa≤ deleteΣ anΣá replaceΣ ì
  635. witΦá spaces¼á theεá an∙á filσá tha⌠ diΣ no⌠á havσá aεá extensioεá woulΣá bσ ìèhexdumped«á I⌠ i≤ necessar∙ t∩ havσ thσ tablσ contiguou≤ witΦ n∩ space≤á anΣ ì
  636. aεá F╞á bytσá a⌠ thσ end«á T∩ removσ aε entr∙ froφ thσ table¼á i⌠á woulΣá bσ ì
  637. easies⌠á t∩ movσ thσ las⌠ entr∙ t∩ thσ spo⌠ wherσ aε entr∙ i≤ t∩ bσá removeΣ ì
  638. anΣ theε movσ thσ F╞ bytσ t∩ thσ ne≈ enΣ oµ table«á Als∩ notσ tha⌠ thσ tablσ ì
  639. i≤ no⌠ expandable¼ i.e« d∩ no⌠ movσ thσ tablσ pas⌠ thσ F╞ byte!
  640.  
  641.      ╔á aφ onσ wh∩ canno⌠ leavσ wel∞ enougΦ alonσ anΣ alway≤ seeφ t∩ havσ t∩ ì
  642. adΣ somethinτ elsσ t∩ ß program¼á thσ abovσ informatioε i≤  fo≥ thosσ oµ yo⌡ ì
  643. wh∩á arσá oµ thσ samσ statσ oµ menta∞ disorde≥ a≤ I«á Iµ yo⌡ arσá int∩á somσ ì
  644. seriou≤á patches¼á ╔ woulΣ bσ interesteΣ iε wha⌠ the∙ arσ a≤ wel∞á a≤á offe≥ ì
  645. assistancσá iµá needed«á Thi≤ wholσ prograφ camσ abou⌠ becausσ ╔á wanteΣá t∩ ì
  646. patcΦá thσá rea∞ timσ clocδ iε thσ Kaypr∩ 4-8┤ int∩ NSWEEP¼á consequentl∙á ╔ ì
  647. encouragσ use≥ patchinτ anΣ wil∞ hel≡ wheε asked.
  648.  
  649.  
  650.                                W_A_R_N_I_N_G 
  651.      Iµá yo⌡ patcΦ int∩ thσ wronτ area¼á a≤ witΦ an∙ program¼á B2╣ wil∞á no⌠ ì
  652. work« Iµ an∙ oµ thσ copyrigh⌠ message≤ arσ removed¼ B2╣ wil∞ issuσ ß messagσ ì
  653. and exit and you will need a fresh copy of B29.
  654.  
  655.  
  656. * EOF:B29xxx.WS
  657.