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 / LANGUAGS / PASCAL / AUTOC23A.LBR / AUTOM80.DZC / AUTOM80.DOC
Text File  |  2000-06-30  |  18KB  |  403 lines

  1.                            AUTOM80 2.3
  2.                            -----------
  3.                         updated 12-18-84
  4.  
  5. AUTOM8░ i≤ ß specia∞ prograφ designeΣ t∩ kee≡ tracδ oµ .MA├ file≤ ì
  6. anΣá automaticall∙ assemblσ ONL┘ thosσ file≤ tha⌠ yo⌡ havσ editeΣ ì
  7. sincσ thσ las⌠ timσ yo⌡ assembleΣ them«á  Thi≤ i≤ quitσ hand∙ fo≥ ì
  8. project≤á involvinτá man∙ modules¼á sincσ i⌠ relieve≤ yo⌡ oµá thσ ì
  9. tasδá oµá keepinτá tracδá oµ whicΦ file≤á yo⌡á havσá updateΣá anΣ ì
  10. assemblinτá theφ one-by-onσ«
  11.  
  12. There are three programs used with this function.
  13.  
  14.      AUTOM80        automatically assemble .MAC files
  15.      SETOFF         disable a file (turn it off)
  16.      SETON          enable a file (turn it on)
  17.  
  18. SETO╬ allow≤ yo⌡ t∩ overridσ thσ previou≤ SETOFF¼á t∩ turε oε thσ ì
  19. filσ withou⌠ havinτ t∩ edi⌠ it«  Normall∙ thσ filσ wil∞ bσ turneΣ ì
  20. on just by editing it.
  21.  
  22. HOW TO USE AUTOM80
  23. ------------------
  24.  
  25.      Usσ oµ thσ AUTOM8░ prograφ i≤ simple«á  Jus⌠ typσ iε AUTOM8░ ì
  26. anΣ i⌠ wil∞ d∩ thσ rest«á  Yo⌡ als∩ havσ thσ optioε oµ specifyinτ ì
  27. whicΦ drivσ thσ sourcσ (.MAC⌐ file≤ arσ on¼á whicΦ drivσ yo⌡ wan⌠ ì
  28. thσ relocatablσ (.REL⌐ file≤ on¼á ß destinatioε fo≥ thσ .PR╬ filσ ì
  29. (iµ any)¼á anΣ an∙ assembl∙ switches«á  Iµ yo⌡ arσ runninτá CP/M½ ì
  30. (CP/═á 3.░á o≥á greater)¼á yo⌡ mus⌠ havσ thσá prograφá SUBMIT.CO═ ì
  31. present«á  AUTOM8░ expect≤ M80.CO═ anΣ SETOFF.CO═ (anΣ SUBMIT.CO═ ì
  32. unde≥ CP/M+⌐ t∩ bσ oε thσ drivσ yo⌡ arσ loggeΣ into.
  33.      EacΦá .MA├ filσ wil∞ bσ iε onσ oµ tw∩á conditions╗á i⌠á wil∞ ì
  34. eithe≥ bσ SE╘ O╬ (enableΣ fo≥ assembling)¼ o≥ SE╘ OF╞ (disabled)«  ì
  35. Notσá tha⌠ thesσ condition≤ wil∞ NO╘ affec⌠ thσ norma∞á operatioε ì
  36. oµ M80¼á o≥ an∙ othe≥ prograφ either«á  Al∞ i⌠ affect≤ i≤ whethe≥ ì
  37. AUTOM8░á recognize≤á i⌠ o≥ not«á  ┴ filσ tha⌠ ha≤ neve≥ beeεá SE╘ ì
  38. beforσá wil∞ alway≤ bσ SE╘ ON«á  Tha⌠ i≤ thσá defaul⌠á condition«  ì
  39. Thσ onl∙ wa∙ t∩ ge⌠ ß filσ SE╘ OF╞ i≤ witΦ thσ SETOF╞ program¼ o≥ ì
  40. witΦá AUTOM8░ (whicΦ use≤ SETOFF)«á  T∩ ge⌠ ß filσ SE╘ O╬ yo⌡ ma∙ ì
  41. edi⌠ i⌠ o≥ usσ thσ SETO╬ program«á  Iµ yo⌡ cop∙ ß filσ usinτ PIP¼ ì
  42. thσ ne≈ cop∙ wil∞ bσ SE╘ ON«  
  43.      Wheε yo⌡ invokσ AUTOM8░ i⌠ look≤ a⌠ al∞ oµ thσ .MA├ file≤ oε ì
  44. thσ disδ anΣ determine≤ whethe≥ the∙ arσ SE╘ O╬ o≥ SE╘á OFF«á  Iµ ì
  45. thσá filσá i≤á SE╘á O╬ i⌠ wil∞ bσ addeΣ t∩ ßá lis⌠á oµá file≤á t∩ ì
  46. assemble«á  Iµá AUTOM8░ doe≤ no⌠ finΣ an∙ .MA├ file≤ SE╘á ON¼á i⌠ ì
  47. wil∞á prin⌠ thσ messagσ NON┼ FOUN─ anΣ exi⌠ witΦ n∩á effect«á  Iµ ì
  48. an∙á arσ found¼á the∙ wil∞ bσ addeΣ t∩ thσ $$$.SU┬ filσ oεá drivσ ì
  49. A:«á  Thi≤ i≤ simila≥ t∩ usinτ SUBMIT¼á anΣ thσ systeφ wil∞á theε ì
  50. executσá thσ ne≈ command≤ a≤ thougΦ the∙ werσ createΣ b∙á SUBMIT«  ì
  51. EacΦ filσ wil∞ bσ assembleΣ anΣ theε SE╘ OFF¼ onσ a⌠ ß time«  Fo≥ ì
  52. CP/M+¼ thσ SUBMI╘ facilit∙ work≤ differently¼ s∩ AUTOM8░ put≤ thσ ì
  53. filσá name≤ int∩ ß filσ calleΣ AUTOTEMP.SU┬ anΣ chain≤ t∩á SUBMI╘ ì
  54. wheε i⌠ i≤ done.
  55.  
  56.      To summarize;
  57.           1)   Edit whichever files you need to.
  58.           2)   Execute AUTOM80.
  59.           3)   For each SET ON .MAC file - 
  60.                a)   The file is assembled.
  61.                b)   The file is SET OFF.
  62.           4)   (CP/M+ only) AUTOTEMP.SUB is erased.
  63.           5)   Finished.
  64.  
  65. OPTIONS
  66. -------
  67.      Fo≥ AUTOM8░ versioε 2.3¼á thσ synta° fo≥ thσ option≤ i≤ morσ ì
  68. flexiblσá thaε fo≥ versioε 2.1«á Thσ drivσ specifier≤ ma∙ sho≈ u≡ ì
  69. almos⌠ anywherσ oε thσ commanΣ line¼á space≤ arσ usuall∙ ignored¼ ì
  70. anΣá non-alphabetiπ character≤ arσ usuall∙á ignored«á Therσá havσ ì
  71. als∩ beeε several morσ option≤ added.
  72.  
  73.                                     AUTOM80 s d l ,spec /o /-
  74.                                        ^    ^ ^ ^   ^   ^  ^
  75.                                        |    | | |   |   |  |
  76.           AUTOM80 command--------------+    | | |   |   |  |
  77.                  -options-                  | | |   |   |  |
  78.      1)   Drive location of source files----+ | |   |   |  |
  79.      2)   Destination drive for .REL files----+ |   |   |  |
  80.      3)   Destination drive for .PRN files------+   |   |  |
  81.      4)   Destination for listings------------------+   |  |
  82.      5)   M80 switches----------------------------------+  |
  83.      6)   Special AUTOM80 switch---------------------------+
  84.  
  85.      1)   Locatioε oµ sourcσ files«á  Thi≤ optioε specifie≤ whicΦ ì
  86. áááááááááádisδáá drivσá contain≤á thσá .MA├á file≤á yo⌡á wisΦá t∩ ì
  87. ááááááááááassemble«á  Iµá no⌠ included¼á i⌠ default≤ t∩ thσ drivσ ì
  88. ááááááááááyo⌡ arσ currentl∙ loggeΣ into«  Thi≤ optioε ma∙ sho≈ u≡ ì
  89. ááááááááááalmos⌠ anywherσ oε thσ commanΣ line¼ a≤ lonτ a≤ i⌠ doe≤ ì
  90. ááááááááááno⌠á interferσá witΦ option≤ 4¼á 5¼á o≥ 6«á I⌠á ma∙á bσ ì
  91. ááááááááááfolloweΣ b∙ ß coloε o≥ ß spacσ iµ desired«á NOTE║á thi≤ ì
  92. ááááááááááoptioε act≤ a≤ defaul⌠ fo≥ option≤ ▓ anΣ 3¼ anΣ mus⌠ bσ ì
  93. ááááááááááuseΣ iµ eithe≥ optioε ▓ o≥ │ appears.
  94.  
  95. ááááá2)   Destinatioεá fo≥ .REL files«á  Thi≤ specifie≤ thσá disδ ì
  96. áááááááááádrivσ oε whicΦ thσ .REL file≤ wil∞ bσ written«  Iµ thi≤ ì
  97. áááááááááái≤á no⌠á specified¼á i⌠á wil∞ defaul⌠á t∩á whateve≥á i≤ ì
  98. ááááááááááselecteΣá fo≥ optioε 1«á Optioε ▒ mus⌠ bσ specifieΣ fo≥ ì
  99. ááááááááááthi≤ t∩ workíá Thi≤ optioε ma∙ sho≈ u≡ almos⌠ anywhere¼ ì
  100. ááááááááááa≤á lonτ a≤ i⌠ i≤ afte≥ optioε ▒ anΣ doe≤ no⌠ interferσ ì
  101. ááááááááááwitΦ thσ option≤ 4¼á 5¼á o≥ 6«á I⌠ ma∙ bσ followeΣ b∙ ß ì
  102. áááááááááácoloεá o≥ ß spacσ iµ desired«á I⌠ act≤ a≤á defaul⌠á fo≥ ì
  103. ááááááááááoptioεá 3¼á anΣ mus⌠ bσ specifieΣ iµ optioε │á appears« ì
  104. ááááááááááNOTE║á thi≤ optioε i≤ otherwisσ ignoreΣ iµ optioε ╢ (n∩ ì
  105. áááááááááá.RE╠ filσ specification⌐ i≤ invoked.
  106.      3)   Destinatioεá drivσ fo≥ .PR╬ files«á Thi≤ allow≤ yo⌡á t∩ ì
  107. ááááááááááspecif∙á whicΦ drivσ thσ listinτ file≤ wil∞ bσá writteε ì
  108. áááááááááát∩á iµá yo⌡á reques⌠á thσ lis⌠ file≤á t∩á g∩á t∩á disk╗ ì
  109. ááááááááááotherwisσá i⌠á i≤ ignored«á Thi≤ optioε ma∙á g∩á almos⌠ ì
  110. ááááááááááanywhere¼ a≤ lonτ a≤ i⌠ doe≤ no⌠ interferσ witΦ option≤ ì
  111. áááááááááá4¼ 5¼ o≥ 6« I⌠ ma∙ bσ followeΣ b∙ ß coloε o≥ ß spacσ iµ ì
  112. áááááááááádesired.
  113.  
  114.      4)   Destinatioεáá fo≥á listings«áá Thi≤á optioεá ha≤áá somσ ì
  115. ááááááááááinterestinτ properties« First¼ thσ optioε i≤ terminateΣ ì
  116. ááááááááááb∙á ßá spacσ o≥ b∙ thσ enΣ oµ thσ line╗á anythinτá elsσ ì
  117. ááááááááááfollowinτá i⌠ (beforσ termination⌐ wil∞á bσá considereΣ ì
  118. áááááááááápar⌠á oµá thσ devicσ o≥ filσ name«á Thi≤á include≤á thσ ì
  119. ááááááááááslasΦá characte≥ useΣ iε optioε 4íá Second¼á iµ ß commß ì
  120. ááááááááááappear≤á withou⌠ an∙ filσ o≥ devicσ name¼á thσá defaul⌠ ì
  121. áááááááááá.PR╬ namσ i≤ useΣ anΣ thσ filσ wil∞ appea≥ oε thσ drivσ ì
  122. ááááááááááselecteΣ b∙ optioε 2«á (Thσ phrasσ "defaul⌠ .PR╬á nameó ì
  123. áááááááááámean≤ tha⌠ iµ thσ sourcσ filσ i≤ calleΣ "filename.MAC"¼ ì
  124. ááááááááááthσá listinτ filσ wil∞ bσ calleΣ "filename.PRNó fo≥ an∙ ì
  125. ááááááááááfilσ name)«á Third¼ iµ yo⌡ specif∙ aε extensioε withou⌠ ì
  126. ááááááááááßá filσá namσ (sucΦ a≤ ",.PRF")¼á i⌠á wil∞á changσá thσ ì
  127. ááááááááááextensioεá used¼á bu⌠á wil∞ usσ thσ curren⌠á filσá namσ ì
  128. áááááááááá(sucΦá a≤ "filename.PRF")«á Finally¼á thi≤á optioεá ma∙ ì
  129. ááááááááááappea≥á anywherσ oε thσ commanΣ linσ excep⌠á immediatl∙ ì
  130. ááááááááááfollowinτá ßá slasΦ (seσ optioε 4)«á Bσ careful╗á iµá ß ì
  131. ááááááááááfilenamσá (witΦ o≥ withou⌠ aε extension⌐ i≤á specified¼ ì
  132. áááááááááátheεá al∞á oµ thσ .MA├ file≤ tha⌠á arσá assembleΣá wil∞ ì
  133. ááááááááááwritσá ove≥á tha⌠á file¼á anΣ onl∙ thσá las⌠á onσá wil∞ ì
  134. ááááááááááremain«á Usuall∙á yo⌡ wil∞ usσ eithe≥ thσ commßá alone¼ ì
  135. áááááááááácreatinτá ßá uniquσ .PR╬ filσ fo≥ eacΦá .MA├á file¼á o≥ ì
  136. ááááááááááspecif∙á ",LST:"¼á whicΦá wil∞ creatσ ß listinτ oεá thσ ì
  137. ááááááááááprinte≥ fo≥ eacΦ .MA├ file.
  138.  
  139.      5)   M8░á switches«áá Thi≤á optioεá allow≤á yo⌡á t∩á specif∙ ì
  140. ááááááááááassembl∙á timσ switche≤ t∩ bσ used«á Thi≤ allow≤ yo⌡ t∩ ì
  141. ááááááááááusσ thσ switche≤ alloweΣ b∙ M8░ t∩ affec⌠ thσ forma⌠ oµ ì
  142. ááááááááááyou≥ listinτ files«á Example≤ are║ /╠ force≤ generatioε ì
  143. ááááááááááoµ ß listinτ file╗á /╧ cause≤ al∞ addresses¼á etc.¼á iε ì
  144. ááááááááááthσá listinτ t∩ bσ iε octal╗á /├ force≤ generatioε oµ ß ì
  145. áááááááááácros≤ referencσ file« Thσ synta° fo≥ ß switcΦ optioε i≤ ì
  146. ááááááááááßá slasΦá followeΣ b∙ ßá character«á Al∞á switche≤á arσ ì
  147. áááááááááácollecteΣá togethe≥ beforσ M8░ execution¼á s∩ the∙á ma∙ ì
  148. ááááááááááappea≥ anywherσ iε thσ commanΣ line¼á excep⌠ wherσ the∙ ì
  149. ááááááááááwil∞á interferσá witΦá optioε 3«á N∩ checδ i≤á madσá b∙ ì
  150. ááááááááááAUTOM8░ fo≥ thσ validit∙ oµ thσ switche≤ requested.
  151.  
  152.      6)   Specia∞ AUTOM8░ switcΦ (/-)«á Invokinτ thi≤ optioε -- ß ì
  153. ááááááááááslasΦá followeΣ b∙ ß hypheε -- wil∞ no⌠ bσ passeΣ oε t∩ ì
  154. ááááááááááM80¼á a≤ i⌠ i≤ no⌠ ß valiΣ M8░ switch¼á bu⌠ rathe≥ wil∞ ì
  155. áááááááááácausσá AUTOM8░ t∩ no⌠ specif∙ ß destinatioεá .RE╠á filσ ì
  156. áááááááááánamσ oε thσ commanΣ line« Fo≥ example¼ thσ command
  157. áááááááááá     AUTOM80 /L/-
  158. áááááááááámight create the command line
  159. áááááááááá     M80 =SOURCE.MAC/L
  160. è      Space≤ ma∙ appea≥ anywherσ except║á the∙ ma∙ no⌠ bσ imbeddeΣ ì
  161. iεá thσ devicσ o≥ filσ namσ iε optioε 4¼á o≥ afte≥ thσ commß iµ ß ì
  162. filσ o≥ devicσ namσ i≤ specified╗á the∙ ma∙ no⌠ appea≥ immediatl∙ ì
  163. afte≥ ß slasΦ iε optioεs 5 or 6«
  164.      Iµá morσá thaεá threσá drivσ name≤ appea≥ iεá thσá linσá (a≤ ì
  165. defineΣ fo≥ option≤ 1¼á 2¼á anΣ 3)¼á onl∙ thσ firs⌠ threσ wil∞ bσ ì
  166. useΣ (fo≥ option≤ ▒ througΦ 3¼á respectively)╗ al∞ other≤ wil∞ bσ ì
  167. ignored«á Character≤ outsidσ thσ rangσ oµ A-P¼ anΣ no⌠ beinτ useΣ ì
  168. fo≥ option≤ 4¼ 5¼ o≥ 6¼ wil∞ bσ ignored.
  169.      Yo⌡á ma∙á noticσá tha⌠ usinτá thσá commßá b∙á itself¼á whicΦ ì
  170. generate≤á defaul⌠ .PR╬ filσ names¼á i≤ identica∞ t∩ usinτ thσ /╠ ì
  171. switch« Thi≤ i≤ theoreticall∙ true╗ however¼ therσ i≤ ß smal∞ buτ ì
  172. iεá thσá M8░á assembler«á Iµ yo⌡ specif∙á ßá completσá .RE╠á filσ ì
  173. destinatioεá filσá namσ AN─ invokσ thσ /╠ switch¼á thσ .PR╬á filσ ì
  174. wil∞á enΣá u≡á witΦ ß strangσá extension«á Sincσá AUTOM8░á alway≤ ì
  175. specifie≤ al∞ filσ name≤ completely¼á thi≤ wil∞ happeε ever∙ timσ ì
  176. yo⌡á usσá thσ /╠ switch«á Usinτ thσ commß insteaΣ wil∞á givσá thσ ì
  177. prope≥ results.
  178.      UPDATE║á 12-18-84«á Yo⌡ ma∙ no≈ alternativel∙ specif∙ thσ /- ì
  179. switcΦ t∩ defea⌠ thσ probleφ mentioneΣ above.
  180.  
  181.      Note: AUTOM80 may be imbedded in a SUBMIT file.
  182.  
  183. EXAMPLES
  184. --------
  185.  
  186.      The files TEST.MAC and MUNG.MAC are on drive A:.
  187.  
  188. A>AUTOM80                     <---- you type this in,
  189. Auto M80 version 2.3                the rest is automatic
  190.  
  191. A>M8░ TEST.REL=TEST.MA├       <---- i⌠ founΣ TEST.MAC
  192.  
  193. No fatal error(s)
  194.  
  195. A>SETOFF TEST.MAC             <---- now, disable it
  196. TEST.MAC                      <---- show which file it sets
  197.  
  198. A>M80 MUNG.REL=MUNG.MAC       <---- it found MUNG.MAC
  199.  
  200. No fatal error(s)
  201.  
  202. A>SETOFF MUNG.MAC             <---- disable it, it has been
  203. MUNG.MAC                            assembled.  Remember, this
  204.                                     happens automatically.
  205. A>
  206.  
  207.      Now¼ supposσ yo⌡ ruε AUTOM8░ again¼ witΦ n∩ editinτ between:
  208.  
  209. A>AUTOM80                     <---- you type this in
  210. Auto M80 version 2.3
  211. NONE FOUND.
  212.  
  213. A>
  214.  
  215.      The∙ havσ al∞ beeε disabled¼ anΣ nonσ havσ beeε editeΣ sincσ ì
  216. thσ las⌠ timσ yo⌡ assembleΣ usinτ AUTOM80«
  217.  
  218.  
  219.      No≈ edi⌠ MUNG.MA├ anΣ ruε AUTOM8░ again:
  220.  
  221.      (edit session goes here!)
  222.  
  223. A>AUTOM80                     <---- you type this in again
  224. Auto M80 version 2.3
  225.  
  226. A>M80 MUNG.REL=MUNG.MAC       <---- it found MUNG.MAC
  227.  
  228. No fatal error(s)
  229.  
  230. A>SETOFF MUNG.MAC             <---- disable it, it has been
  231. MUNG.MAC                            assembled.
  232. A>
  233.  
  234.      ...anΣá that'≤ all¼á sincσ yo⌡ didn'⌠ se⌠ TEST.MA├ oε again¼ ì
  235. either with SETON or by editing it.
  236.      Thσ usσ oµ SETO╬ anΣ SETOF╞ i≤ ver∙ simple«á  Al∞ yo⌡ d∩á i≤ ì
  237. typσá iε thσ commanΣ witΦ thσ namσ oµ thσ filσ yo⌡ wan⌠ set¼á anΣ ì
  238. SETON or SETOFF wil∞ d∩ thσ rest.
  239.  
  240. A>SETON MUNG.MAC              <---- you type this in
  241. MUNG.MAC
  242.  
  243. A>AUTOM80                     <---- you type this in, too
  244. Auto M80 version 2.3
  245.  
  246. A>M80 MUNG.REL=MUNG.MAC       <---- it found MUNG.MAC
  247.  
  248. No fatal error(s)
  249.  
  250. A>SETOFF MUNG.MAC             <---- it disabled it, it has been
  251. MUNG.MAC                            assembled.
  252.  
  253. A>
  254.  
  255.      ...just like when you edited it.
  256.  
  257.      Now let us suppose those files are on drive B:.
  258.  
  259. A>AUTOM80 B:                  <---- you type this in
  260. Auto M80 version 2.3                (the : is optional!)
  261.  
  262. A>M8░ B:TEST.REL=B:TEST.MA├   <---- i⌠ founΣ TEST.MAC
  263.  
  264. No fatal error(s)
  265.  
  266. A>SETOFF B:TEST.MAC           <---- now, disable it
  267. TEST.MAC                      <---- show which file it sets
  268.                                     (the drive isn't shown)
  269. A>M80 B:MUNG.REL=B:MUNG.MAC   <---- it found MUNG.MAC
  270.  
  271. No fatal error(s)
  272.  
  273. A>SETOFF B:MUNG.MAC           <---- disable it
  274. MUNG.MAC
  275.  
  276. A>
  277.  
  278.      O≥á yo⌡á ma∙ havσ ß ful∞ sourcσ disδ anΣ wan⌠ t∩ pu⌠ al∞á oµ ì
  279. the object files on drive A:.
  280.  
  281. A>AUTOM80 BA                  <---- specify source on B:,
  282. Auto M80 version 2.3                destination on A: (colon≤ ma∙
  283.                                     stil∞ be used here!)
  284. A>M80 A:MUNG.REL=B:MUNG.MAC   <---- it found MUNG.MAC
  285.  
  286. No fatal error(s)
  287.  
  288. A>SETOFF B:MUNG.MAC           <---- disable it, it has been
  289. MUNG.MAC                            assembled.
  290.  
  291. A>
  292.  
  293.      Thσ AUTOM8░ commanΣ used abovσ coulΣ looδ likσ this:
  294.  
  295. A>AUTOM80 B: A:
  296.  
  297.      -or-
  298.  
  299. A>AUTOM80 B:A:
  300.  
  301.      -or-
  302.  
  303. A>AUTOM80 B A
  304.  
  305.      iµá yo⌡á wan⌠ i⌠ to«á The∙ wil∞ al∞ ac⌠á thσá same╗á specia∞ ì
  306. character≤ anΣ space≤ arσ ignored.
  307.  
  308.  
  309.      Herσá arσ somσ example≤ fo≥ thσ commßá option«á Supposσá yo⌡ ì
  310. wanteΣ thσ listinτ t∩ comσ ou⌠ oε thσ printer┐ You≥ commanΣ migh⌠ ì
  311. look like this:
  312.  
  313. A>AUTOM80 ,LST:               <---- specify list device for  
  314. Auto M80 version 2.3                the listing destination
  315.  
  316. A>M80 MUNG.REL,LST:=MUNG.MAC
  317.                                     You can't see tell in this
  318. No fatal error(s)                   example, but the listing
  319.                                     comes out on your printer.
  320. A>SETOFF MUNG.MAC             <---- disable it, it has been
  321. MUNG.MAC                            assembled.
  322.  
  323. A>
  324.  
  325.      Ho≈ abou⌠ thσ commß alone┐ Tha⌠ cause≤ ß uniquσ .PR╬ filσ t∩ ì
  326. bσ generateΣ fo≥ eacΦ .MA├ filσ assembled« I⌠ put≤ i⌠ oε thσ samσ ì
  327. drivσá a≤á thσá .RE╠á file«áá I'l∞á als∩á specif∙á ßá sourcσá anΣ ì
  328. destinatioεá drive¼á s∩ yo⌡ caε seσ ho≈ the∙ worδá together«á Thσ ì
  329. colons and spaces in the next command are all optional.
  330.  
  331. A>AUTOM80 A: B: ,             <---- specify default file for 
  332. Auto M80 version 2.3                the listing destination
  333.  
  334. A>M80 B:MUNG.REL,B:MUNG.PRN=A:MUNG.MAC <---- Note that the
  335.                                     destination drive for the
  336. No fatal error(s)                   .PRN and .REL files is the
  337.                                     same drive.
  338. A>SETOFF A:MUNG.MAC
  339. A:MUNG.MAC
  340.  
  341. A>M80 B:TEST.REL,B:TEST.PRN=A:TEST.MAC
  342.  
  343. No fatal error(s)
  344.  
  345. A>SETOFF A:TEST.MAC
  346. A:TEST.MAC
  347.  
  348. A>
  349.  
  350.      Wannß creatσ ß cros≤ referencσ filσ fo≥ these┐ D∩ yo⌡ prefe≥ ì
  351. Octa∞á t∩á Hexidecimal┐á Jus⌠ specif∙ thσá prope≥á assembl∙á timσ ì
  352. switcΦes in the command line.
  353.  
  354. A>AUTOM80 B/C/O               <---- specify drive B: as source
  355. Auto M80 version 2.3                and destination, and also
  356.                                     create a cross reference
  357. A>M80 B:MUNG.REL=B:MUNG.MAC/C/O     file; numbers will be in
  358.                                     octal
  359. No fatal error(s)
  360.  
  361. A>SETOF╞ B:MUNG.MA├           <---- disablσ it¼ i⌠ ha≤ been
  362. B:MUNG.MAC                          assembled.
  363.  
  364. A>
  365.  
  366.  
  367. HOW IT WORKS
  368. ------------
  369.  
  370.      File≤ createΣ whilσ runninτ unde≥ CP/═ normall∙ havσ thσ f1º ì
  371. attributσ turneΣ off«á CP/═ anΣ mos⌠ application≤ program≤ d∩ no⌠ ì
  372. kno≈á anythinτ abou⌠ thi≤ attributσ bit¼á anΣ s∩ the∙ ignorσá it«  ì
  373. Editor≤ likσ WORDSTA╥ whicΦ creatσ ß ne≈ filσ ever∙ timσ yo⌡ edi⌠ ì
  374. wil∞ no⌠ se⌠ thi≤ attribute¼á s∩ ever∙ timσ yo⌡ edi⌠ ß file¼á thσ ì
  375. ne≈ cop∙ wil∞ havσ thσ attributσ bi⌠ turneΣ off«á  (Note║á iµ yo⌡ ì
  376. usσ thσ ^K╙ commanΣ iε Wordstar¼á thσ nex⌠ ^K─ wil∞ sometime≤ NO╘ ì
  377. flaτ thσ ne≈ filσ properly!⌐ ╔ havσ takeε advantagσ oµ thi≤ fact¼ ì
  378. anΣ useΣ i⌠ a≤ aε indicatioε tha⌠ ß filσ ha≤ beeεá edited«á  Thi≤ ì
  379. conditioε correspond≤ t∩ wha⌠ ╔ cal∞ SE╘ ON¼ tha⌠ is¼ enableΣ fo≥ ì
  380. automatiπá assembling«á  AUTOM8░ look≤ oε thσ specifieΣ disδá fo≥ ì
  381. al∞á .MA├ file≤ tha⌠ arσ se⌠ on«á  Iµ i⌠ find≤ any¼á i⌠ create≤ ß ì
  382. $$$.SU┬ filσ (or¼á iµ onσ alread∙ exists¼á open≤ i⌠ fo≥ updating⌐ ì
  383. anΣ put≤ thσ namσ oµ eacΦ se⌠ oε filσ iε it«  Wheε i⌠ i≤ finisheΣ ì
  384. findinτá al∞ thσ files¼á i⌠ close≤ $$$.SU┬ anΣ return≤á t∩á CP/M«  ì
  385. Theε CP/═ execute≤ thσ file¼á whicΦ i⌠ think≤ wa≤ madσ b∙ SUBMIT«  ì
  386. EacΦá filσá i≤ assembleΣ iε turn¼á anΣ theε se⌠ ofµ b∙á executinτ ì
  387. SETOFF.COM«  Neithe≥ SETOFF¼ SETO╬ no≥ AUTOM8░ i≤ affecteΣ b∙ an∙ ì
  388. attributσ bit≤ othe≥ thaε f1'¼ no≥ d∩ the∙ affec⌠ them.
  389.      Unde≥ CP/M½ thσ SUBMI╘ facilit∙ work≤ differently«á  T∩ makσ ì
  390. AUTOM8░á worδá witΦ CP/M½ ╔ decideΣ t∩ creatσ ß norma∞ .SU┬á filσ ì
  391. (calleΣ AUTOTEMP.SUB⌐ witΦ thσ statement≤ t∩ bσ executed¼ anΣ ER┴ ì
  392. AUTOTEMP.SU┬á a⌠ thσ end¼á anΣ theε chaiε t∩ SUBMIT.CO═ witΦá thσ ì
  393. filσ namσ AUTOTEM╨ iε thσ systeφ filσ contro∞ blocδ a⌠ 05CH«  Yo⌡ ì
  394. MUS╘á havσ SUBMIT.CO═ oε you≥ defaul⌠ drive«á  Iµ yo⌡á insis⌠á oε ì
  395. renaminτáá you≥áá SUBMIT.CO═á filσá anΣá yo⌡á canno⌠áá re-compilσ ì
  396. AUTOM80.PAS¼á theε usσ DD╘ o≥ SI─ t∩ finΣ thσ strinτ 'SUBMIT.COMº ì
  397. withiεá AUTOM80.COM«á  Yo⌡á ma∙ changσ i⌠ t∩ whateve≥á yo⌡á like╗ ì
  398. notice¼á however¼ tha⌠ thσ bytσ previou≤ t∩ thσ firs⌠ bytσ iε thσ ì
  399. strinτ i≤ ß lengtΦ bytσ anΣ shoulΣ bσ changeΣ t∩ match.
  400.  
  401.                                    - Jeffrey J. Nonken
  402.                                      Westminster, Ca.
  403.