home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug050.arc / 1987JUNE.CAT < prev    next >
Text File  |  1979-12-31  |  78KB  |  1,107 lines

  1. .pl70
  2. .po4
  3. .OP
  4. .HE#  JUNE - T H E  C A T C H E R -1987 #     
  5. Thσ followinτ i≤ ß lis⌠ oµ thσ 1986/8╖ committee«á Iµ therσ i≤ anythinτ yo⌡ ì
  6. requirσ o≥ an∙ hel≡ yo⌡ caε givσ us¼á pleasσ d∩ no⌠ hesitatσ t∩ contac⌠ an∙ ì
  7. onσ oµ us, preferably before 9.00 P.M.
  8. 
  9.               EXECUTIVE  
  10.  
  11. PRESIDENT                               ANDREW BARFOOT           758-4822
  12. VICE-PRESIDENT                          STEVEN JEPSON             45-4226
  13. SECRETARY                               MALCOLM OSBORNE          404-1282
  14. TREASURER                               KEVIN CARR               233-4629
  15. PUBLI├ OFFICE╥                          JOHN BUTTON              578-8145
  16.  
  17.                          COMMITTEE AND ASSISTANTS
  18.  
  19. Chris Anderson           438-3762       Peter Broughton      A/H 347-8114
  20. Russell Crosser     (059) 62-5975       Simon Gerraty        B/H 420-5827
  21. Mike Holzinger           354-6742       Jim Lobley               758-9169
  22. Mike Thompson            882-5002       John Mitchell            720-2016
  23.  
  24. SERVICES  PROVIDED  BY  MBUG  AUSTRALIA 
  25.  
  26. DISK FORMAT COPYING JOHN BUXTON  758-5744
  27. RBBS SYSTEM OPERATOR.  MIKE THOMPSON 882-5002
  28. BAZAAR JOHN MITCHELL.  P.O. BOX 157 NUNAWADING 3131  
  29. EDITOR  A. BARFOOT. P.O. BOX 157 NUNAWADING 3131  
  30. MODEM HIRE  C. ANDERSON.  P.O. BOX. 157 NUNAWADING 3131
  31. MEMBERSHIP SECRETARY J. LOBLEY.  P.O. BOX 157 NUNAWADING 3131  
  32. PUBLIC DOMAIN (SIG/M) DISKS  S. JEPSON.  P.O. BOX 8  ROSANNA 3084
  33. ELECTRONIC PARTS DISCOUNT Rod IRVING 425 HIGH ST. NORTHCOTE
  34. COMPUTER BOOK DISCOUNT TECHNICAL BOOKSHOP SWANSTON St. MELBOURNE
  35. PRESTON ELECTRONIC COMPONENTS 217 HIGH ST. PRESTON. 
  36.  
  37. ADVERTISEMENTS   P.O. BOX 157 NUNAWADING 3131           
  38. $50.00 Full Page   $25.00 Half Page   $15.00 Quarter Page 
  39. $3.00 For service and recurrent items (Less than 5 lines) 
  40. No charge for non recurring private sales items       
  41.  
  42.            GENERAL POLICY    
  43. 
  44. T∩á expeditσ you≥ requests¼á genera∞ correspondencσá t∩         Contribution≤ fo≥ thσ CATCHE╥ ma∙ bσ madσ direc⌠ t∩ thσ        ì
  45. MBU╟á AUS╘á IN├ shoulΣ bσ sen⌠ t∩ ou≥ officia∞á addres≤         editor¼ sen⌠ t∩ thσ RBB╙ o≥ b∙ mail« Contribution≤ wil∞ ì
  46. anΣ  eacΦ enquir∙ shoulΣ bσ oε seperate forms«                  bσ  accepteΣ viß modem¼ disk≤ (│ 1/2ó o≥ ╡ 1/4")¼ tape,
  47.                                                                 writteε o≥ typed«  Contributions will not be considereΣ 
  48. Thσ editor≤ reservσ thσ righ⌠ t∩ edi⌠ al∞ contribution≤         withou⌠ ß namσ anΣ addres≤ and/o≥ membe≥ number« Pleasσ ì
  49. fo≥á thσá sakσá oµ brevity¼á clarit∙á and/o≥á accuracy«         includσ ß S.A.┼ fo≥ returε oµ you≥ tape/disk.          ì
  50. Letter≤á mus⌠á includσá namσ anΣ addres≤á bu⌠á wσá wil∞                ì
  51. withholΣ sucΦ detail≤ iµ s∩ requested«                          AlthougΦá al∞á carσ wil∞ bσ takeεá witΦá contributions¼       ì
  52.                                                                 MBU╟á AUS╘á caεá takσ n∩ responsibilit∙á fo≥á thσá safσì
  53. MBU╟áá AUSTRALI┴á INC«áá it≤á officers¼áá member≤áá anΣ         returε oµ an∙ materia∞ supplied« Iµ returε i≤ critical¼ì
  54. contributor≤á accep⌠ n∩ responsibilit∙ fo≥ an∙á damage≤         (something irreplaceable), don't send it.               ì
  55. causeΣá t∩á an∙ persoε o≥ propert∙á attributeΣá t∩á an∙ ì
  56. advicσ o≥ informatioε publisheΣ iε Thσ CATCHER.                 MBU╟á AUS╘ INC«á doe≤ no⌠ condonσ thσ non-authoriseΣ usσ
  57.                                                                 oµáá copyrigh⌠á software/hardwarσá anΣá thereforσáá als∩
  58. Microworld Basic listings may carry a number at the end         condemn≤ unauthorised copying of such material.           
  59. of each line. eg. {123}. These are checksum numbers and         
  60. shoulΣá shoulΣá no⌠ bσ typeΣ iε a≤ par⌠ oµ thσ listing«á        Contribution≤ no⌠ necessaril∙ endorseΣ b∙ MbuτáAus⌠ Inc.
  61.                                                               
  62. THE CATCHER is published by MBUG AUSTRALIA INCORPORATED  
  63. All copyrights are reserved by MBUG AUSTRALIA INCORPORATED èé       FRO═ TH┼ CHIE╞ MBU╟  FRO═ TH┼ CHIE╞ MBU╟  FRO═ TH┼ CHIE╞ MBU╟  
  64.  
  65.      If¼á afte≥á havinτá ß hel≡ reques⌠ publisheΣ iεá Thσá Catche≥á oµ ì
  66. recen⌠ time≤ anΣ subsequentl∙ receiveΣ aε answer¼ coulΣ yo⌡ pleasσ le⌠ ì
  67. mσá kno≈ wha⌠ tha⌠ answe≥ wa≤ s∩ ╔ ma∙ publisΦ it«á Thi≤ reques⌠ come≤ ì
  68. froφá man∙á oµá thσ comment≤ oε thσ surve∙ cards«á Le⌠á u≤á sho≈á somσ ì
  69. consideratioε fo≥ thosσ wh∩ ma∙ havσ thσ samσ problems.
  70.  
  71.      Thank≤á t∩ al∞ oµ yo⌡ wh∩ havσ returneΣ you≥ surve∙ question≤á s∩ ì
  72. promptl∙á anΣ ß specia∞ thank≤ t∩ al∞ thosσ wh∩ assisteΣ b∙ placinτá ß ì
  73. stam≡ oε thσ card«á Iµ yo⌡ haven'⌠ ye⌠ sen⌠ you≥ card¼ pleasσ d∩ s∩ a≤ ì
  74. sooε a≤ yo⌡ can« Somσ remarkablσ trend≤ arσ beginninτ t∩ sho≈ froφ thσ ì
  75. replie≤á wσá havσá already«á Thosσá peoplσá wh∩á havσá no⌠á pu⌠á thei≥ ì
  76. membershi≡ numbe≥ oε thσ carΣ wil∞ probabl∙ finΣ thei≥ comment≤á beinτ ì
  77. reaΣá a≤á "informaló s∩ pleasσ includσ you≥ number«á Result≤á wil∞á bσ ì
  78. passeΣ oε t∩ yo⌡ a≤ sooε a≤ possible« 
  79.  
  80.      Onσá oµá thσ trend≤ showinτ froφ thσ star⌠ seem≤ t∩ bσ thσá smal∞ ì
  81. probleφá oµ runninτ thσ Beσ anΣ gettinτ i⌠ t∩ work«á Wσ wil∞ brinτá a⌠ ì
  82. leas⌠á onσ Beσ t∩ thσ maiε meetinτ s∩ thosσ peoplσ havinτ problem≤á o≥ ì
  83. question≤ abou⌠ thσ operatioε oµ thσ Shell¼á ccp¼ o≥ othe≥ program≤ oε ì
  84. thσá Maste≥ disk¼á ma∙ havσ theφ answered«á Pleasσ don'⌠ fee∞ yo⌡á ma∙ ì
  85. looδ sill∙ becausσ yo⌡ don'⌠ know« N∩ onσ i≤ goinτ t∩ poin⌠ a⌠ you« Wσ ì
  86. wil∞ bσ onl∙ to∩ pleaseΣ t∩ kno≈ wσ arσ helpinτ yo⌡ t∩ understanΣ wha⌠ ì
  87. make≤á thσá Beσá ticδ -- iε ß noε technica∞á way«á Therσá wil∞á bσá n∩ ì
  88. demonstration≤ oµ softwarσ o≥ hardwarσ oε thi≤ night« 
  89.  
  90.      Duσ t∩ response≤ receiveΣ t∩ date¼á a≤ froφ thi≤ montΦ wσ wil∞ bσ ì
  91. postinτ somσ sign≤ arounΣ thσ hal∞ t∩ hel≡ guidσ yo⌡ t∩ thσ peoplσ yo⌡ ì
  92. wan⌠á o≥ neeΣ t∩ talδ to«á Thσ sign≤ wil∞ bσ alonτ thσ line≤ oµá CP/M¼ ì
  93. BASIC¼á PASCAL¼ o≥ whateve≥ i≤ requesteΣ b∙ you« Thσ ideß i≤ fo≥ thosσ ì
  94. interesteΣ iε sa∙ CP/M¼ wil∞ finΣ other≤ oµ thσ samσ interes⌠ closσ a⌠ ì
  95. hand«á Oεá sigε tha⌠ wil∞ no⌠ bσ displayeΣ wil∞ bσ fo≥ thσ boa⌠ ancho≥ ì
  96. experts¼á S100'≤á etc«á Thesσá peoplσá wil∞á morσá thaεá likel∙á stil∞ ì
  97. congregatσ iε thσ kitchen.
  98.  
  99.      Thσá Mbuτá publiπ domaiε disk≤ shoulΣ bσ oε hanΣ fo≥á copyinτá a⌠ ì
  100. thi≤á meeting«á ┴á chargσá oµ $2.0░ wil∞ bσ madσ t∩ cop∙á an∙á oµá thσ ì
  101. curren⌠ 4╣ vol≤ ont∩ YOU╥ formatteΣ disks« Therσ wil∞ bσ N╧ formattinτ ì
  102. donσ oε thσ night«á Order≤ caε stil∞ bσ placeΣ iε thσ usua∞ manne≥ fo≥ ì
  103. botΦ Mbuτ anΣ al∞ ou≥ othe≥ publiπ domaiε disks«á Also¼á t∩ supplemen⌠ ì
  104. ou≥ curren⌠ supply¼ withiε thσ nex⌠ montΦ o≥ two¼ wσ shoulΣ havσ abou⌠ ì
  105. 5░ disk≤ a≤ supplieΣ b∙ thσ OSBORN┼ use≥ group« Ou≥ suppl∙ oµ P─ disk≤ ì
  106. shoulΣá theε tota∞ abou⌠ 500«á Iµ yo⌡ can'⌠ finΣ morσ thaεá enougΦá t∩ ì
  107. kee≡á yo⌡á hackinτá fo≥á year≤ t∩ comσ witΦ wha⌠á tha⌠á lot¼á yo⌡á arσ ì
  108. probabl∙ to∩ bus∙ stealinτ copyrigh⌠ software«  
  109.  
  110.      Thi≤á montΦá wil∞ bσ anothe≥ "TRAS╚ AN─ TREASUREóá nigh⌠á a⌠á thσ ì
  111. norma∞ monthl∙ meetinτ s∩ brinτ it¼ sel∞ it¼ swa≡ i⌠ o≥ givσ i⌠ away« 
  112.      
  113.      Iµá an∙ onσ elsσ i≤ considerinτ enterinτ thσ competitioε fo≥á thσ ì
  114. "Deptmasteróá software¼á ╔ sugges⌠ yo⌡ ge⌠ you≥ entrie≤ iε beforσá thσ ì
  115. enΣá oµá June«á Duσ t∩ thσ excellen⌠ response¼á wσ wil∞ havσ t∩á closσ ì
  116. entrie≤ afte≥ tha⌠ datσ iε orde≥ t∩ publisΦ theφ all¼á anΣ thσ judginτ ì
  117. nigh⌠ ma∙ havσ t∩ bσ pu⌠ ofµ unti∞ August« Thσ winne≥ wil∞ bσ supplieΣ ì
  118. thσá softwarσ oε ß 13cφ disδ witΦ ß coverinτ lette≥á froφá Dreamcards« ì
  119. Thi≤á wil∞á allo≈ thσ winne≥ t∩ returε thσ disδ t∩ Dreamcard≤á fo≥á aε ì
  120. upgradσ t∩ thσ curren⌠ versioε anΣ swa≡ disδ size≤ iµ required« 
  121. ╛ ANDREW          è       Oε ß Recen⌠ Shockù                                 NO╫ Bette≥ Loo⌠ Thaε Ever
  122.                                      B∙ Juliaε Ophe∞ ú 308
  123.       
  124.      I⌠á wa≤á recentl∙ pointeΣ ou⌠ t∩á ß          Iεá thσá Junσá `8╡á Catche≥á (p.11⌐ì
  125. Mbuτ meetinτ tha⌠ thσ las⌠ oµ thσá grea⌠     therσá wa≤ ß ti≡ fo≥ morσ nicel∙á copinτì
  126. "origina∞á builΣ i⌠ your-selfers"¼á  yeß     witΦ varyinτ casσ oε singlσ ke∙ inpu⌠ t∩ì
  127. eveε ß DG-S10░ bloke¼á haΣ succumbeΣá t∩     BASI├á programs¼á tha⌠ wasn'⌠á quitσá a≤ì
  128. thσá ready-built¼á  bough⌠ up-anΣ going¼     nicσá a≤ i⌠ migh⌠ havσ been«á ╔ mean⌠ a⌠ì
  129. plastic-encaseΣ imitatioε machinσ lure.      thσáá timσá t∩á writσá suggestinτáá thi≤
  130.                                              change¼á bu⌠á neve≥ quitσ go⌠ arounΣá t∩
  131. I⌠á wa≤á witΦ grea⌠ sadnes≤ tha⌠ ╔á rem-     it¼á bu⌠ havσ sincσ seeε thσ methoΣ tha⌠ì
  132. embereΣ thσ day≤ wheε m∙ olΣ daΣ cu⌠ pcΓ     wa≤ suggesteΣ useΣ iε ß prograφ so¼ latσì
  133. track≤á witΦ ß hamme≥á anΣá cold-chisel¼     agaiε ...                               ì
  134. o≥á morσ recen⌠ day≤ wheε three-quarter≤                                             ì
  135. oµ thσ turε u≡ a⌠ ß Mbuτ meetinτ sa⌠á iε     30░á O╬á SEARC╚á (NnSsUuDd,KEY$)+▒á GOT╧ì
  136. embarrasseΣ awσ whilσ thσ other≤ presen⌠          300,1000,1000,2000,2000,3000,3000,eì
  137. gusheΣááá witΦáá thσáá experience≤ááá oµ          i≤ nice≥ (╔ think⌐ a≤ « « ..       ì
  138. constructinτ you≥ owε `bee.                  30░ O╬ (SEARC╚ (NnSsUuDd,KEY)+3)/▓á GOT╧
  139.                                                   300¼ 1000¼ 2000¼ 3000¼ 4000        
  140. Thσá terφá "hackeró applieΣ t∩ theφá diΣ                                             ì
  141. no⌠á relatσá t∩ thσ methoΣá oµá removinτ     Whilσ a⌠ it¼á therσ wa≤ ß prograφ iε thσì
  142. unwanteΣá pcΓá tracδá witΦá hamme≥áá anΣ     Ma∙á `8│ issuσ oµ thσ Catche≥á converteΣì
  143. chise∞ - bu⌠ t∩ thσ stylσ oµ programminτ     b∙á thσá theεá edito≥ Dixoεá Kenne∙á (hΘì
  144. tha⌠á gre≈ froφ thσ experiencσ oµ havinτ     Dixon⌐á froφá aεá Apri∞á `7╕á issuσáá oµì
  145. constructeΣáá ßáá compute≥áá fo≥áá whicΦ     KilobauΣ giveε a≤ `surpriseº program.   ì
  146. commercia∞á softwarσá wa≤á no⌠áá readil∙                                             ì
  147. availablσ immediately¼á s∩ thσ desirσ t∩     Iε `7╕ ╔ haΣ attempteΣ t∩ mentall∙ `runºì
  148. demonstratσá thσá wonde≥ oµá thσá 'bees⌠     thσáá prograφá anΣá haΣá recogniseΣá thσì
  149. requireΣá rollinτ you≥ own¼á bu⌠ initia∞     relevancσá oµ thσ montΦ oµ issuσá - theεì
  150. lacδ oµ expertisσ leaΣ t∩ thσ hackinτ oµ     giveε u≡ thσ torturσ realisinτ therσ wa≤ì
  151. las⌠á night≤ attempt¼á t∩ improvσá i⌠á -     stil∞ `morσ t∩ come'¼á s∩ ╔ wa≤ inclineΣì
  152. agaiε anΣ again«á Somσ workeΣ fo≥ highe≥     morσá thaε mos⌠ t∩ typσ thσá prograφá iεì
  153. speed¼á somσá fo≥á morσ economiπ usσá oµ     wheε remindeΣ oµ i⌠ b∙ it≤ appearancσ iεì
  154. memor∙ - somσ migh⌠ eveε havσ trieΣá fo≥     `Catche≥áá - bu⌠á i⌠á wa≤á linσáá numbe≥ì
  155. morσ elegan⌠ programming.                    dependen⌠áá anΣáá haΣá beeεáá improperl∙
  156.                                              numbereΣ iε thσ `Catcher.               
  157. A⌠áá thσá samσá meetinτá tha⌠á Jiφáá L'≤                                             ì
  158. conversioε wa≤ announced¼ ß fairl∙ largσ     Iµ anyonσ i≤ stil∞ fightinτ witΦ i⌠á it≤ì
  159. numbe≥áá oµá peoplσá indicateΣá lacδá oµ     ßá littlσ latσ fo≥ Apri∞ thi≤ year¼á bu⌠ì
  160. familiarit∙ witΦ programming¼á doe≤ seeφ     herσ read∙ fo≥ nex⌠ yea≥ -              ì
  161. tha⌠á thσ biτ iteφ missinτá froφá today≤                                             ì
  162. computinτáá i≤á thσá `instant-learεá no-     correc⌠ linσ 46░ I╞ ╘ <╛ ░ THE╬ 52░áanΣì
  163. effortº language«á Iε thσ earl∙ day≤á oµ     lineù 52░ I╞ ╘ ╝ ░ THE╬ 580              ì
  164. thσ cluΓ peoplσ likσ thσ afore-mentioneΣ                                             ì
  165. Jiφá ╠á anΣ Dixoε Kenne∙ amongs⌠á other≤     theε RENU═ 920,10,860                   ì
  166. wen⌠á ou⌠ oµ thei≥ wa∙ t∩ makσá i⌠á eas∙                                             ì
  167. fo≥ ne≈ member≤ t∩ makσ ß start.             ╔á neve≥ thankeΣ Dixoε fo≥ thσ laugh≤á ╔
  168.                                              go⌠á froφ it¼á i⌠ appeal≤ t∩ m∙ sensσ oµ
  169. Maybσá publicatioεá oµá shor⌠á programs¼     humor¼ anΣ I'φ no⌠ eveε ß botanis⌠ - bu⌠ì
  170. sorry¼á ver∙á shor⌠á program≤ witΦá imp-     i⌠ doe≤ belonτ t∩ thσ erßá (now¼á sadly¼ì
  171. ressivσ output¼á bu⌠ als∩ begginτ fo≥á ß     lonτá gone?⌐á oµá interes⌠á iεá enterinτì
  172. littlσá `hackingºá t∩ improvσ theφá somσ     program≤ iε lonτ hanΣ usinτ ß quill¼á o≥ì
  173. morσá - bu⌠á banneΣá froφá thσá bulletiε     wa≤ i⌠ ß hamme≥ anΣ chise∞ ?            ì
  174. boarΣ - migh⌠ assist.                             
  175.                                                   
  176. WANTED  WANTED WANTED  WANTED WANTED 
  177.  
  178. Secondhand copy of TYPEQUICK preferably on 3 1/2" disk  Phone 211 - 1247.
  179. Secondhand xx 80 printer in good condition. Ring Ingrid  870 - 8378.è   SELECTIVE BASIC DIRECTORIES           Peter Burbidge (833)        Competitioε Entry
  180.  
  181. Afte≥á havinτá beeεá frustrateΣá b∙á thσ     Thσá patcΦ i≤ fairl∙ smal∞ anΣá involve≤ì
  182. inabilit∙á oµá MicroworlΣ Disδ BASI├á t∩     changinτá onl∙á ╖á byte≤á t∩á achievσá ßì
  183. displa∙ anythinτ othe≥ thaε AL╠ file≤ iε     director∙ sucΦ a≤ DI╥ *.MW┬ o≥ DI╥ *.PI├ì
  184. thσá director∙ oµ ß disk¼á ╔ decideΣá t∩     o≥á DI╥ *.BEE«á ╔ wil∞ givσ detail≤á fo≥ì
  185. investigatσááá thσáá possibilitie≤ááá oµ     botΦá DD╘ anΣ prograφ contro∞á patching¼ì
  186. modifyinτáá Basiπáá t∩á  givσáá ßáá use≥     fo≥ Basiπ version≤ 6.2▓ 6.2│ 6.2╢ 6.2╕ ªì
  187. selectablσ displa∙ froφ ß DI╥ command.       6.30.                                   
  188.                                                                                      
  189. ┴á numbe≥á oµá other≤á beforσá mσáá havσ     Thσá wa∙ Basiπ doe≤ ß DI╥ i≤ t∩ makσá aεì
  190. attempteΣ way≤ oµ doinτ this¼ sucΦ a≤ b∙     ambiguou≤á filσ namσ sucΦ a≤ ??????????┐ì
  191. machinσá codσ t∩ makσ ß cal∞ t∩ CP/═ fo≥     iε memory¼ movσ thi≤ t∩ locatioε 5CΦ anΣì
  192. ßá director∙á oµá specifiπáá files«áá M∙     d∩ ß BDO╙ call« Beforσ Basiπ blocδ move≤ì
  193. approacΦá i≤á differen⌠ iε tha⌠ ╔á patcΦ     thi≤ filσ namσ i⌠ alway≤ recreate≤ i⌠ a⌠ì
  194. BASI├á eithe≥ unde≥ prograφá contro∞á o≥     thσ samσ locatioε b∙ writinτ 1▒ questioεì
  195. unde≥ DD╘ o≥ similar.                        mark≤á int∩ thi≤ scratcΦá area«á Wha⌠á ╔
  196.                                              havσ donσ i≤ t∩ tel∞ Basiπ t∩ writσ onl∙
  197. Thσ maiε intentioε oµ doinτ thi≤ wa≤ fo≥     ╕ questioε mark≤ anΣ leavσ thσ las⌠ │ a≤ì
  198. thosσ prograφ application≤ wheε yo⌡ neeΣ     were«á Thesσá las⌠á │ byte≤ theε caεá bσì
  199. t∩á inpu⌠ t∩ thσ DAT┴ containeΣ iε file≤     manipulateΣá unde≥á prograφá contro∞á t∩ì
  200. witΦá specifiπ exten⌠ type≤ e.τ .DA╘á o≥     givσá ß director∙ oµ wha⌠ yo⌡á want«á M∙ì
  201. PI├ etc«á Unde≥ norma∞ Basiπ i⌠ i≤á ver∙     owε preferreΣ methoΣ i≤ t∩ replacσ thesσì
  202. harΣá t∩ finΣ thesσ file≤ oε ß disδ ful∞     las⌠á │á byte≤ witΦ thσ ASCI╔á codσá fo≥ì
  203. oµá al∞á sort≤ oµ file≤á witΦá differen⌠     MWB¼ thougΦ iµ yo⌡ leavσ theφ unchanged¼ì
  204. exten⌠ types¼á especiall∙ iµ somσ oµ thσ     you≥á DI╥á commanΣ wil∞ givσá N╧á outpu⌠ì
  205. name≤á scrol∞ ofµ screen«á Kno≈á wha⌠á ╔     unti∞ yo⌡ perforφ ß SAV┼ o≥ LOAD« Ok¼ s∩ì
  206. mean?                                        le⌠ ge⌠ int∩ it.                        
  207.                                                                                      
  208.                                              Makσ thσ followinτ change≤ choosinτ onl∙ì
  209.                                              thosσ change≤ fo≥ you≥ versioε oµ Basic.ì
  210. 
  211.      _______________________________________________________________
  212.      |   BASIC  |   ADDRESS or LOCATION   |      CHANGES MADE      |
  213.      |----------|--------------------------------------------------|
  214.      |  Version | Memory (Decimal) |  DDT | From (Dec) | To (Dec)  |
  215.      |----------|------------------|------|------------|-----------|
  216.      |    6.30e | c928   (51496)   | 4b28 |  0b   (11) | 08  (08)  |
  217.      |          | c92f   (51503)   | 4b2f |  cd  (205) | 13  (19)  |
  218.      |          | c930   (51504)   | 4b30 |  8c  (140) | 13  (19)  |
  219.      |          | c931   (51505)   | 4b31 |  c7  (199) | 13  (19)  |
  220.      |          | cdc4   (52676)   | 4fc4 |  00    (0) | 4d (77)=M |
  221.      |          | cdc5   (52677)   | 4fc5 |  00    (0) | 57 (87)=W |
  222.      |          | cdc6   (52678)   | 4fc6 |  00    (0) | 42 (66)=B |
  223.      |----------|------------------|------|------------|-----------|
  224. 
  225. Oεá thσ nex⌠ pagσ i≤ ß lis⌠ oµ change≤ fo≥ Ver«á 6.23σ Basic«á Thesσ change≤ ma∙á no⌠ ì
  226. worδá a≤ al∞ Ve≥ 6.23σ seeφ no⌠ t∩ bσ thσ same«á 
  227.  
  228. Makσ thσ followinτ change≤ choosinτ onl∙ thosσ change≤ fo≥ you≥ versioε oµ Basic.
  229.  
  230. Remembe≥á thesσ change≤ caε bσ madσ unde≥ prograφ contro∞ fo≥ temporar∙á changes¼á o≥ ì
  231. fo≥ permanen⌠ change≤ usσ DDT¼ SID¼ Superzap¼ PatcΦ CeBuτ etc« Ho≈ yo⌡ d∩ i⌠ i≤ u≡ t∩ ì
  232. you«á Jus⌠ don'⌠ bσ stupiΣ enougΦ t∩ makσ change≤ t∩ you≥ onσ anΣ onl∙ cop∙ oµ Basic« ì
  233. Makσ ß backu≡ cop∙ first¼ anΣ modif∙ that« 
  234.  
  235. Onσá furthe≥á poin⌠á i≤á tha⌠ SAV┼ o≥ LOA─ wil∞ causσ ß defaul⌠ oµ MW┬á file≤á t∩á bσ ì
  236. displayed«á T∩á overcomσ thi≤ yo⌡ wil∞ havσ t∩ POK┼ thσ exten⌠ int∩á thσá appropriatσ ì
  237. memor∙ iµ yo⌡ wan⌠ anythinτ else.è     _______________________________________________________________
  238.      |   BASIC  |   ADDRESS or LOCATION   |      CHANGES MADE      |
  239.      |----------|--------------------------------------------------|
  240.      |  Version | Memory (Decimal) |  DDT | From (Dec) | To (Dec)  |
  241.      |----------|------------------|------|------------|-----------|
  242.      |    6.28e | c927   (51495)   | 4b27 |  0b   (11) | 08  (08)  |
  243.      |          | c92e   (51502)   | 4b2e |  cd  (205) | 13  (19)  |
  244.      |          | c92f   (51503)   | 4b2f |  8b  (139) | 13  (19)  |
  245.      |          | c930   (51504)   | 4b30 |  c7  (199) | 13  (19)  |
  246.      |          | cdc3   (52675)   | 4fc3 |  00    (0) | 4d  (77)=M|
  247.      |          | cdc4   (52676)   | 4fc4 |  00    (0) | 57  (87)=W|
  248.      |          | cdc5   (52677)   | 4fc5 |  00    (0) | 42  (66)=B|
  249.      |----------|------------------|------|------------|-----------|
  250.      |    6.26e ⁿ c251   (49745)   ⁿ 4451 ⁿ  0b   (11) ⁿ 08  (08)  |
  251.      |          | c258   (49752)   | 4458 |  cd  (205) | 13  (19)  |
  252.      |          | c259   (49753)   | 4459 |  b5  (181) | 13  (19)  |
  253.      |          | c25a   (49754)   | 445a |  c0  (192) | 13  (19)  |
  254.      |          | c6ec   (50924)   | 48ec |  00    (0) | 4d  (77)=M|
  255.      |          | c6ed   (50925)   | 48ed |  00    (0) | 57  (87)=W|
  256.      |          | c6ee   (50926)   | 48ee |  00    (0) | 42  (66)=B|
  257.      |----------|------------------|------|------------|-----------|
  258.      |    6.23e | c25c   (49756)   | 445c |  0b   (11) | 08  (08)  |
  259.      |          | c263   (49763)   | 4463 |  cd  (205) | 13  (19)  |
  260.      |          | c264   (49764)   | 4464 |  c0  (192) | 13  (19)  |
  261.      |          | c265   (49765)   | 4465 |  c0  (192) | 13  (19)  |
  262.      |          | c6b8   (50872)   | 48b8 |  00    (0) | 4d  (77)=M|
  263.      |          | c6b9   (50873)   | 48b9 |  00    (0) | 57  (87)=W|
  264.      |          | c6ba   (50874)   | 48ba |  00    (0) | 42  (66)=B|
  265.      |----------|------------------|------|------------|-----------|
  266.      |    6.22e | c210   (49680)   | 4410 |  0b   (11) | 08  (08)  |
  267.      |          | c217   (49687)   | 4417 |  cd  (205) | 13  (19)  |
  268.      |          | c218   (49688)   | 4418 |  74  (116) | 13  (19)  |
  269.      |          | c219   (49689)   | 4419 |  c0  (192) | 13  (19)  |
  270.      |          | c61a   (50714)   | 481a |  45   (69) | 4d  (77)=M|
  271.      |          | c61b   (50715)   | 461b |  c6  (198) | 57  (87)=W|
  272.      |          | c61c   (50716)   | 461c |  00    (0) | 42  (66)=B|
  273.      |__________|__________________|______|____________|___________|
  274. 
  275. 090 REM SELECTIVE DIRECTORY this ver         00500 RESTORE 10080  √▓▓╣²              
  276.     for 6.28e BASIC only.                    00510 GOTO 10000  √▓▓░²                 
  277. 100 POKE 51495,8:POKE 51502,19:              00600 RESTORE 10090  √▓▓╣²              
  278.     POKE 51503,19: POKE 51504,19  √░╕╖²      00610 GOTO 10000  √▓▓▒²                 
  279. 110 PRINT "1. DIR  *.COM files"  √▓░╡²       00700 POKE 51495,11:POKE 51502,205:POKE 
  280. 120 PRINT "2.  ''  *.MWB   ''"  √▓░░²              51503,139:POKE 51504,199 √▒╖┤²    
  281. 130 PRINT "3.  ''  *.PIC   ''"  √▓┤┤²        00710 DIR: END  √▒┤╣²                   
  282. 131 PRINT "4.  ''  *.CAL   ''"  √▓│▓²        10000 REM Poke DATA for file EXT  √▓╡▒² 
  283. 132 PRINT "5.  ''  *.SYS   ''"  √▓░╣²        10010 READ A0$: X=ASC(A0$(;1,1)):       
  284. 133 PRINT\"6. RESTORE BASIC TO NORMAL" √▒╡░²       Y=ASC(A0$(;2,2)):                 
  285. 140 PRINT\\"ENTER YOUR SELECTION"; √░░▒²           Z=ASC(A0$(;3,3))  √░╖╣²           
  286. 150 A0$=KEY  √░╕▓²                           10020 POKE 52675,X: POKE 52676,Y:       
  287. 160 A=INT(VAL(A0$)): IF A<1 OR A>6:                POKE 52677,Z  √▓▒╣²               
  288.     GOTO 150  √░▒░²                          10030 DIR: PRINT  √▒╡╖²                 
  289. 170 ON A GOTO200,300,400,500,600,700 √▒╖╢²   10040 A0$=KEY: IF A0$="" THEN 10040     
  290. 200 RESTORE 10050  √▓▓╣²                           ELSE PRINT\\: GOTO 100  √▒░▒²     
  291. 210 GOTO 10000  √▓▒╖²                        10050 DATA "COM"  √░╖┤²                 
  292. 300 RESTORE 10060  √▓││²                     10060 DATA "MWB"  √▒░╕²                 
  293. 310 GOTO 10000  √▓▒╕²                        10070 DATA "PIC"  √▒░▒²                                                         
  294. 400 RESTORE 10070  √▓││²                     10080 DATA "CAL"  √░╕┤²                                                         
  295. 410 GOTO 10000  √▓▒╣²                        10090 DATA "SYS"  √▒│╕²è                    COLOUR       Competition Entry        by Ed Latham
  296.  
  297. COLOUR.IN├ i≤ ß collectioε oµ procedure≤     predeclareΣ one≤ the∙ replace¼á yo⌡ wil∞   ì
  298. allowinτá ßá natura∞ approacΦá t∩á usinτ     havσ n∩ problems¼ unles≤ yo⌡ arσ usinτ ß   ì
  299. colou≥á oε Premiuφ serie≤ 128δ Microbee≤     monochromσáá monitor«áá Iεá tha⌠áá case¼   ì
  300. iε Turb∩ Pascal«á Owner≤ oµ 64δ machine≤     COLOURFLI╨ ha≤ n∩ effect.                  ì
  301. wil∞á neeΣ t∩ makσ somσ change≤á becausσ                                                ì
  302. oµ BIO╙ differences.                         Thi≤á wholσá exercisσ shoulΣá havσá beeε   
  303.                                              unnecessary║ thesσ routine≤ shoulΣ bσ iε   
  304. Owner≤ oµ standarΣ machine≤ shoulΣá notσ     thσá BIOS¼á accessiblσ througΦá extendeΣ   ì
  305. tha⌠á thesσ procedure≤ wil∞ no⌠ worδá oε     BIO╙áá CALL≤áá witΦá aεá extrßáá storagσ   ì
  306. thei≥áá machine≤á becausσá oµáá hardwarσ     locatioεá fo≥á ßá prograφá colou≥á byte«   ì
  307. differences«á Iµá anyonσá stil∞á own≤á ß     PlaceΣ wherσ the∙ belong¼á the∙ woulΣ bσ   ì
  308. standarΣá machine¼á (s)hσ shoulΣ looδ a⌠     faste≥ anΣ ß LO╘ smaller¼ anΣ maybσ eveε   ì
  309. BoΓá Burt'≤ codσ (╔ kno≈ it'≤á no⌠á ver∙     causσáá n∩á problem≤á witΦá GOTOX┘áá anΣ   ì
  310. good¼á bu⌠ changσ thσ intercep⌠ t∩á looδ     LOWVIDE╧ (wha⌠ abou⌠ it¼ MSL?).            ì
  311. likσ mine¼ anΣ pu⌠ iε ß seconΣ intercep⌠                                                ì
  312. t∩ restorσ thσ BIOS¼ i⌠ ma∙ bσ ok).          Yo⌡ shoulΣ NO╘ allo≈ an∙ codσ o≥ datß t∩   
  313.                                              intrudσá betweeε thσ procedure≤á COLOUR¼   
  314. Onσá differencσ betweeε thσ standarΣ anΣ     SETUPCOLOURS¼á COLOUROFF¼á COLOURO╬á anΣ   ì
  315. premiuφ machine≤ i≤ thσ adoptioε oεá thσ     COLOURFLI╨á (al∞á thi≤á mean≤á i≤á don'⌠   ì
  316. premiuφá oµ thσ IB═ P├ colou≥ "standardó     writσ an∙ codσ o≥ datß int∩ thosσá part≤   ì
  317. (substandard¼á morσ like)«á Wσ no≈á havσ     oµá thσá source)«á Iµ yo⌡ do¼á thσá bytσ   ì
  318. fewe≥ colours«á AnΣ ╔ dislikσ thσ names¼     count≤ wil∞ becomσ incorrect¼á anΣá you≥   ì
  319. too¼ s∩ I'vσ changeΣ theφ (╔ noticσ tha⌠     prograφ wil∞ hang.                         ì
  320. MS╠á changeΣ theφ too¼á bu⌠ thei≥á name≤                                                ì
  321. arσ nearl∙ a≤ baΣ a≤ IBM's)« Iµ yo⌡ wan⌠     Onσ furthe≥ point«á Thesσ procedure≤ arσ   ì
  322. t∩á changσ theφ agaiε (t∩ whatever⌐ fee∞     no⌠ re-entrant¼ anΣ thereforσ shoulΣ no⌠   ì
  323. freσá - pa∙á n∩á attentioεá t∩á m∙á hur⌠     bσá useΣ b∙ AN┘ interrup⌠ process«á The∙   ì
  324. feelings« Note¼ however¼ tha⌠ I'vσ trieΣ     ma∙ bσ interrupteΣ a≤ lonτ a≤á register≤   ì
  325. t∩ usσ ß se⌠ oµ meaningfu∞ anΣá accuratσ     arσ saved. Now for the definitions.        ì
  326. names¼á anΣá i⌠ woulΣ facilitatσ portinτ                                                ì
  327. iµ wσ coulΣ kee≡ t∩ them.                                     COLOUR                    
  328.                                                                                         
  329. If¼ lookinτ througΦ thσ code¼ yo⌡ wonde≥     SYNTAX:    colour(foreground,background);  ì
  330. wh∙ I'vσ altereΣ thσ WBOO╘ vecto≥ iε thσ     FOREGROUN─á anΣ BACKGROUN─ arσá oµá typσ   ì
  331. BIO╙ jum≡ tablσ insteaΣ oµ thσ vecto≥ a⌠     SHAD┼ (seσ COLOUR.INC).                    ì
  332. BASE+1¼ thσ reasoε i≤ tha⌠ iµ thσ vecto≥                                                ì
  333. a⌠ BASE+▒ i≤ altered¼ yo⌡ can'⌠ finΣ thσ     EFFECT:                                    ì
  334. BIOS«á ╔á reckoneΣ tha⌠ therσá migh⌠á bσ     Set≤á thσ colou≥ oµ subsequen⌠ WRITE≤ t∩   ì
  335. program≤á (alread∙ iεá existence¼á even⌐     FOREGROUN─ oε BACKGROUND.                  ì
  336. tha⌠á g∩á lookinτá fo≥ thσá BIOS¼á s∩á ╔                                                ì
  337. altereΣ WBOOT«  Thesσ routine≤ worδ finσ     USAGE:                                     ì
  338. witΦáPC╟áácharacters«                        Wheneve≥á yo⌡ wan⌠ t∩ se⌠ thσ colou≥á oµ             
  339.                                              subsequen⌠ WRITEs«á Iµ SETUPCOLOUR╙á ha≤   
  340. The∙á als∩á worδ finσ witΦá mos⌠á curso≥     no⌠á beeεá executed¼á i⌠á wil∞á havσá n∩   ì
  341. controls¼á howeve≥ therσ arσ tw∩ probleφ     observablσ effect.                         ì
  342. areas«á WitΦ LOWVIDEO¼ space≤ don'⌠ sho≈                                                ì
  343. up«á WitΦ GOTOX┘ thσ probleφ i≤ tha⌠á iµ                   SETUPCOLOURS                 ì
  344. yo⌡á senΣá thσ curso≥ forwarΣ onσá byte¼     SYNTAX:   SetUpColours;                    ì
  345. thσá olΣ locatioε get≤ coloureΣá iµá thσ     EFFECT:                                    ì
  346. characte≥á therσ matche≤ thσ ne≈á columε     Clear≤ thσ screen¼ initialise≤ colou≥ t∩   ì
  347. numbe≥ (╔ know¼á thσ probabilit∙ oµ thi≤     thσ default¼á anΣ insert≤ tw∩ intercept≤   ì
  348. i≤áá vanishingl∙á small¼áá bu⌠á i⌠á doe≤     int∩ thσ BIOS.                             ì
  349. exist)« ╔ havσ handleΣ thesσ problem≤ b∙                                                        
  350. writinτá thσá procedurσá COLOURFLI╨áá t∩     1.   CONOU╘á                               ì
  351. replacσ LOWVIDE╧ (anΣ NORMVIDEO⌐ anΣ thσ     i≤áá intercepteΣá s∩á tha⌠á WRITE≤áá arσ   ì
  352. procedurσ CUR╙ t∩ replacσ GOTOXY« Iµ yo⌡     coloureΣá accordinτ t∩ thσ settinτá madσ   ì
  353. usσá thesσá procedure≤á insteaΣá oµá thσ     b∙ COLOUR.                                 ìè2.   WBOO╘                                                  COLOURFLIP                       
  354. i≤á intercepteΣ s∩ tha⌠ wheε thσ prograφ                                                     
  355. ends¼á thσ BIO╙ caε bσ      restored« Iµ     SYNTAX:   ColourFlip;                           
  356. thi≤ i≤ no⌠ done¼á thσ prograφ wil∞á enΣ     EFFECT:                                         
  357. witΦ thσ CONOU╘ vecto≥ stil∞ pointinτ t∩     Swap≤á foregrounΣ anΣ backgrounΣ iεá thσ        
  358. thσá intercep⌠á iεá thσá TPA«á Thσá nex⌠     colou≥ bytσ iε thσ CONOU╘ intercept.            
  359. prograφáá tha⌠á i≤á largσá enougΦáá wil∞     USAGE:áááá                                      
  360. ovrwritσá thσ intercep⌠ witΦ thσá resul⌠     Wheneve≥á yo⌡á wan⌠ t∩á inver⌠á thσá se⌠        
  361. tha⌠á i⌠ wil∞ crasΦ wheε i⌠ attempt≤á t∩     colours«á Thi≤á procedurσ replace≤á botΦ        
  362. writσ ß character.                           LOWVIDE╧ anΣ NORMVIDEO.                         
  363.                                                                                              
  364. Iε addition¼ thσ curso≥ locatioε i≤ madσ                       CURS                          
  365. availablσá t∩ thσ prograφ iε thσá globa∞     SYNTAX:   curs(x,y)╗                            
  366. intege≥ variablσ CURPOS«á Notσ tha⌠ thi≤     ╪ anΣ ┘ ma∙ bσ eithe≥ BYT┼ o≥ INTEGER.          
  367. i≤ no⌠ ß vecto≥ o≥ ß screeε address¼á i⌠                                                     
  368. i≤á thσ vide∩ RA═ addres≤ oµ thσ cursor¼     EFFECT:                                         
  369. ie«á wheεá thσ curso≥ i≤ a⌠á (1,1)¼á thσ     A≤ GOTXY(x,y)¼ bu⌠ withou⌠ blotches.            
  370. valuσ oµ CURPO╙ i≤ 0F000H« Thσ colou≥ i≤                                                     
  371. initialiseΣ t∩ thσ default.                  USAGE:á                                         
  372.                                              Wheneve≥á yo⌡ wan⌠ t∩ senΣ thσ curso≥ t∩        
  373. USAGE:                                       ß screeε location¼á usσ thi≤ insteaΣá oµ        
  374. Oncσ onl∙ a⌠ thσ beginninτ oµ ßá prograφ     GOTOXY«á Wha⌠ i⌠ doe≤ i⌠ turε thσ colou≥        
  375. (eg«áá a⌠á initialisation)«áá Thσá firs⌠     off¼á theεá cal∞ GOTOXY¼á theε turεá thσ        
  376. thing≤á thi≤ procedurσ doe≤ i≤ checδá t∩     colou≥ oε again.                                
  377. seσ iµ i⌠ ha≤ alread∙ beeε executed¼ anΣ                                                     
  378. iµ s∩ i⌠ exit≤ immediately¼ s∩ iµ yo⌡ d∩                     COLOURS                         
  379. thσ dumΓ thinτ i⌠ won'⌠ d∩ an∙ harm.         SYNTAX: Colours(foreground¼ background);        
  380.                                              FOREGROUN─ anΣ BACKGROUN─ arσ VA╥á para-        
  381.                COLOUROFF                     meter≤ oµ typσ SHADE.                           
  382. SYNTAX:   ColourOff;                                                                         
  383. EFFECT:                                      EFFECT:                                         
  384. Truncate≤á thσ CONOU╘ intercep⌠ s∩á tha⌠     Assign≤á thσá foregrounΣ anΣá backgrounΣ        
  385. WRITE≤á arσ no⌠ coloured«á CURPO╙á stil∞     colour≤ a⌠ thσ curren⌠  curso≥  positioε        
  386. get≤ updated¼ though.                        t∩ FOREGROUN─ anΣ BACKGROUND.                   
  387.                                                                                              
  388. USAGE║á                                      USAGE:                                          
  389. Wheεáá yo⌡á don'⌠á wan⌠á t∩á colou≥á thσ     Wheneve≥ yo⌡ wan⌠ t∩ kno≈ thσ colour≤ a⌠        
  390. character≤á yo⌡ arσ writing¼á eg«á t∩á ß     thσ curren⌠ curso≥ location«á Notσá tha⌠        
  391. par⌠á oµ thσ screeε tha⌠ i≤ alread∙á thσ     thesσá arσá no⌠ necessaril∙ thσ samσá a≤        
  392. righ⌠ colour¼ anΣ thσ colou≥ tha⌠ i≤ se⌠     thσ se⌠ colours.                                
  393. i≤á (o≥ ma∙ be⌐ different«á UseΣ iε CUR╙                                                     
  394. (seσ below).                                 Well¼á that'≤á it«á Iµá anyonσá ha≤á an∙        
  395.                                              comments¼ááá suggestion≤áá o≥áá problem≤        
  396.                 COLOURON                     concerninτá an∙á oµá thσá procedure≤á iε        
  397.                                              COLOUR.IN├ ╔ caε bσ reacheΣ mos⌠á night≤        
  398. SYNTAX:    ColourOn╗                         afte≥ 7pφ (EST⌐ oε (03⌐á 484-2847«á Thi≤           
  399. EFFECT:                                      goe≤á fo≥á owner≤á oµ 64δá machine≤á anΣ                                              ì
  400. ááááá Restores the CONOUT intercept.         standarΣááá machines¼áááá too«ááá Anyonσ        ì
  401.                                              distributinτá source-codσá program≤áá i≤        ì
  402. USAGE:                                       requesteΣáá t∩á retaiεá thσá credit≤á iε        ì
  403. Wheεáá yo⌡á wan⌠á t∩á turεá thσáá colou≥     COLOUR.IN├ (ie« leavσ m∙ namσ iε there)«        ì
  404. procedurσá oε again«á UseΣ iε CUR╙á (seσ     EΣá Lathaφ. Thi≤ filσ i≤ oε thσ RBB╙ anΣ        ì
  405. below).                                      oε MbuτáDisδ .050.áE─                           ì
  406. ì
  407.  
  408.  
  409.  
  410.  
  411. è                            MARKER PROGRAM FOR WORDBEE FILES:
  412.                 Competition entry by Arthur Solomon, Millbrook, Victoria. 
  413.  
  414.           PURPOSE OF PROGRAM:                Yo⌡á havσ t∩ decidσ wha⌠ yo⌡ wil∞ usσ a≤ 
  415.                                              marker≤ anΣ wha⌠ the∙ wil∞ represent«á ╔ 
  416.      Thσá purposσ oµ thσ Marke≥á Prograφ     chosσ a≤ marker≤ thσ symbol≤ |,^,\,`«  ╔ ì
  417. i≤á t∩ enablσ individua∞ words¼á phrase≤     useΣ thσ marker≤ |ⁿ fo≥ ITALICS¼á `α fo≥ ì
  418. o≥ block≤ oµ tex⌠ t∩ bσ highlighteΣ wheε     COMPRESSED¼á \▄ fo≥ EXPANDE─ anΣ ^▐á fo≥ ì
  419. W'beσá tex⌠ i≤ printeΣ ou⌠á - eithe≥á b∙     EMPHASIZE─ááá (BOLDFACE⌐áá PRINT«ááá Fo≥ ì
  420. puttinτáá tha⌠á par⌠á oµá thσá tex⌠áá iε     example¼á supposσ iε thσ Wordbeσ tex⌠á ╔ ì
  421. ITALICS¼áá o≥áá EMPHASIZE─áá (BOLDFACE)¼     wan⌠ t∩ writσ thσ phrasσ "Ne≈ Guineaó iε ì
  422. EXPANDE─ o≥ COMPRESSE─ PRINT.                ITALICS«á ╔á precedσ anΣ tai∞ thσ phrasσ 
  423.                                              "Ne≈á Guineaó witΦ pair≤ oµá markers«á ╔ 
  424.                 HISTORY:                     writσá i⌠ thu≤ "||Ne≈ Guinea||"«á  Iµá ╔ 
  425.                                              wan⌠áá t∩á writσá thσá worΣá "NOTEóáá iε 
  426. ╔á wrotσ thσ origina∞ MARKE╥ prograφá iε     EMPHASIZE─á PRINT¼áá ╔á writσá i⌠áá thu≤ ì
  427. 1983¼á basinτ i⌠ upoε aε articlσ writteε     "^^NOTE^^".                              ì
  428. b∙áá Michae∞áá Dunba≥á iεáá "Electronic≤                                              ì
  429. International"« Hi≤ ideß wa≤ t∩ identif∙     S∩ fa≥ wσ onl∙ havσ thi≤ phrasσ anΣ thi≤ ì
  430. word≤á o≥á phrase≤á iεá W'beσá tex⌠áá b∙     worΣá pickeΣá ou⌠ b∙ "markers"«á Wσá no≈ ì
  431. finger≤á (|)¼á g∩ t∩ thσ Monito≥ anΣá t∩     havσ t∩ turε thesσ marker≤ int∩á printe≥ ì
  432. locatσá thosσ finger≤ witΦ thσ ╙ commanΣ     code≤á (Wσá canno⌠á d∩á i⌠á directl∙á iε ì
  433. anΣá replacσ theφ witΦá thσá appropriatσ     W'beσ becausσ i⌠ wil∞ no⌠ accep⌠ printe≥ ì
  434. printe≥áá codes«áá AlthougΦáá ßáá littlσ     code≤ iε thσ bod∙ oµ text╗á thi≤ i≤á wh∙ ì
  435. cumbersome¼ i⌠ wa≤ ß lo⌠ easie≥ thaε thσ     wσ havσ t∩ bσ s∩ deviou≤ abou⌠ it!).     ì
  436. norma∞á method≤ useΣ t∩ highligh⌠ ß par-                                              ì
  437. ticula≥á worΣ - i.e«á b∙ usσ oµ thσá .E╙     T∩áá turεá thesσá marker≤á int∩á printe≥ ì
  438. W'beσ commanΣ anΣ jugglinτ oµ thσá text«     codes¼á wσ usσ thσ MARKER.EDT/MARKER.OB╩ ì
  439. Hσá suggesteΣá tha⌠ ßá machinσá languagσ     filσá thus║á Froφá W'bee¼á wσ usσ thσá ┼ ì
  440. coulΣá bσá writteε t∩ appl∙á hi≤á methoΣ     commanΣá t∩ returε t∩ CP/═ wherσ wσá pu⌠ ì
  441. automatically«á ╔ wrotσ tha⌠ prograφ anΣ     thσá MARKE╥ filσ int∩ memor∙á a⌠á  B000╚ ì
  442. calleΣ i⌠ thσ MARKE╥ PROGRAM« Iε 198│ i⌠     b∙ usinτ thσ commanΣ GE╘ B00░ MARKER.ED╘ ì
  443. wa≤ writteε fo≥ ß RO═ baseΣ machine¼ bu⌠     (o≥ MARKER.OBJ)«á Froφ CP/═ wσ returε t∩ ì
  444. iεá 198╖á i⌠á wa≤ reviseΣá fo≥á thσá 64δ     W'bee¼á g∩ t∩ Monito≥ again¼ anΣ wσ typσ ì
  445. C.I.A.B« CP/═ Microbee.                      ╟ B000«á Thσ prograφ wil∞ no≈ searcΦ thσ 
  446.                                              W'beσáá filσáá fo≥á thσá "markersóáá anΣ 
  447.     PREPARATION OF THE MARKER FILE:          automaticall∙á replacσá theφá witΦáá thσ 
  448.                                              printe≥á codes«á Thσá prograφ wil∞á theε 
  449. Froφ thσ Sourcσ code¼á preparσ aε objec⌠     returε yo⌡ t∩ thσ file.                  ì
  450. codσá filσ anΣ storσ i⌠ oε thσ samσ disδ                                              ì
  451. tha⌠á contain≤á you≥á Wordbeσá files«á ╔     No≈ thi≤ procedurσ migh⌠ becomσá tediou≤ ì
  452. prepareΣá m∙ filσ witΦ EDASM«á  ╔á nameΣ     iµá wσ wen⌠ througΦ i⌠ fo≥ EAC╚ worΣá o≥ ì
  453. thσ objec⌠ languagσ filσ a≤ MARKER.EDT«      phrasσá etc«á wσ wisheΣ t∩ highligh⌠á iε 
  454.                                              thσ Wordbeσ text¼á bu⌠ sincσ MARKE╥ i≤ ß 
  455.        USE OF THE MARKER PROGRAM:            prograφá whicΦá caε swiftl∙á searcΦá thσ 
  456.                                              WHOL┼á oµá thσ Wordbeσá file¼á therσá i≤ 
  457. G∩ t∩ W'beσ anΣ loaΣ ß filσ yo⌡ wan⌠á t∩     nothinτá t∩ preven⌠ u≤ froφ writinτ man∙ ì
  458. edi⌠áá fo≥á thσá purposσá oµáá insertinτ     page≤ oµ text¼ usinτ thσ "markersó a≤ wσ ì
  459. emphase≤á sucΦ a≤ italic≤ int∩ thσ text¼     go¼ anΣ theε afte≥ ß completσ sessioε oµ ì
  460. o≥á simpl∙  opeε ß ne≈ filσ iµá tha⌠á i≤     writing¼ usinτ thσ MARKE╥ prograφ a⌠ thσ ì
  461. you≥ intention«á (Le⌠ u≤ assumσ yo⌡ havσ     ver∙ enΣ t∩ changσ al∞ thσ marke≥ usage≤ ì
  462. somσáá sucΦáá filσá a≤áá MARKER.ED╘áá o≥     int∩á printe≥á codes«á Iε thi≤á wa∙á thσ ì
  463. MARKER.OB╩á oεá thσá disk.⌐á "Markóá thσ     procedurσá outlineΣ abovσá become≤á ver∙ ì
  464. word¼á phrase≤á o≥á block≤á oµá tex⌠á b∙     fas⌠ indeed.                             ì
  465. precedinτá i⌠ anΣ closinτ i⌠ witΦá PAIR╙                                              ì
  466. oµá thesσ "markers"«á  Pair≤ oµá marker≤                 FURTHER NOTES:-              ì
  467. mus⌠á bσ useΣ becausσ wσ mus⌠ allo≈á fo≥                                              ì
  468. sendinτá thσ ES├ codσ t∩ thσ printe≥á a≤     1« D∩ takσ gooΣ carσ tha⌠ yo⌡ usσ marke≥ ì
  469. wel∞ a≤ thσ printe≥ codσ itself«             pair≤ a⌠ thσ beginninτ AN─ closσ oµ eacΦ ìèword¼ phrasσ o≥ blocδ iε thσ W'beσ text¼     Microbees«áá I⌠á caεá bσá adapteΣá quitσì
  470. otherwisσá yo⌡ wil∞ havσ somσá ver∙á odΣ     simpl∙á fo≥á thσ RO═ baseΣá machine≤á b∙ì
  471. results«á Iµá thi≤ doe≤ occur¼á yo⌡ wil∞     changinτ STAR╘  L─  HL,2500╚   t∩  STAR╘ì
  472. havσá t∩á g∩ bacδ t∩ wherσá thσá troublσ     L─áá  HL,900╚áá anΣá b∙áá changinτáá  L─ì
  473. start≤á anΣ erasσ al∞ thσá marker≤á witΦ     DE,(221DH⌐  t∩  L─ DE,(051DH).          ì
  474. thσ Wordbeσ ^╟ commanΣ anΣ theε reinser⌠                                             ì
  475. them«á Doublσá checδ thσ marker≤á BEFOR┼     4« Thi≤ prograφ wil∞ no⌠ worδ a≤ i≤ witΦì
  476. yo⌡áá cal∞áá thσá MARKE╥á prograφáá int∩     GRAPHI├á W'bee«á T∩ adap⌠ i⌠ t∩á GRAPHI├ì
  477. operation!                                   W'bee¼áá yo⌡á mus⌠á changσá  STAR╘áá  L─
  478.                                              HL,(2500h⌐ t∩ STAR╘  L─ HL,(2201H)¼á anΣ
  479. 2« Thσ prograφ wa≤ writteε fo≥ aε Epsom-     L─  DE,(221DH⌐    t∩   L─  DE,(1F1DH).  ì
  480. typσ printe≥ whosσ printer-code≤ D╧á NO╘                                             ì
  481. contaiεá an∙ morσ thaε TW╧á terms«á E.G«     5«á Printer≤á var∙á ß littlσ witΦá thei≥ì
  482. thσá MB-10░ printe≥ use≤ THRE┼ term≤á iε     printinτ codes«á Checδ thσ code≤ oµ you≥ì
  483. thσ printe≥ codσ fo≥ ITALICS¼á thu≤ thi≤     printe≥ fo≥ italics¼á emphasizeΣá print¼ì
  484. prograφá woulΣá no⌠ worδ fo≥ italic≤á oε     expandeΣá prin⌠ etc«á ╔ usσ ß BMC-8░ anΣì
  485. tha⌠ machine« ╔ havσ no⌠ beeε successfu∞     it≤á codσ fo≥ italic≤ i≤ ES├ 52/ES├á 53╗ì
  486. iε adaptinτ thσ MARKE╥ prograφ fo≥á tha⌠     fo≥á expandeΣ prin⌠ ES├ 14/ES├á 20╗á fo≥ì
  487. machine.                                     compresseΣ prin⌠ ES├ 15/ES├ 18¼á anΣ fo≥
  488.                                              emphasizeΣá prin⌠ ES├á 69/ES├á 70«á (Al∞
  489. 3«áá Thσá prograφá i≤á writteεá fo≥á thσ     figure≤ arσ decimal).                                                           ì
  490. ordinar∙á WORDBE┼ prograφ fo≥ disδ baseΣ                                                  ì
  491.                                                   ì
  492.                     MARKER.EDT      (CP/M DISC SYSTEM)
  493.  
  494. ;SETTING UP PROGRAMME AND TESTING FOR END OF WORDBEE FILE
  495.     ORG    0B000H        ;A safe place for programme
  496.     LD    B,00H        ;Set counter no.1.
  497.     LD    C,00H        ;Set counter no.2.
  498.     LD    D,00H        ;Set counter no.3.
  499.     LD    E,00H        ;Set counter no.4.
  500. START    LD    HL,2500H    ;Initialise file pointer      
  501. COME    PUSH    DE        ;Save contents of D and E
  502.     LD    DE,(221DH)    ;Find top of Wordbee file
  503.     LD    A,L        ;Test for file end,LSB
  504.     CP    E
  505.     JP    NZ,BEGIN    ;Not end, go to main program
  506.     LD    A,H        ;Test for end of file, MSB
  507.     CP    D
  508.     JP      Z,100H        ;File end, return to Wdbee
  509. BEGIN    POP    DE        ;Marker programme begins
  510.     LD    A,(HL)        ;Bring first byte from file
  511. ;          ITALIC PRINT  SUB-PROGRAMME
  512. CONT    CP    7CH        ;Test for marker (|)
  513.     JR    NZ,EMPHAS    ;if none, to next section
  514.     LD    (HL),01BH    ;replace marker with code
  515.     INC    B        ;increment counter
  516.     INC    HL        ;increment pointer
  517.     BIT    0,B        ;test if cycle odd/even
  518.     JR    Z,ITALIC    ;if even cycle then jump
  519.     LD    (HL),034H    ;replace marker with code    
  520.     JR    ADVAN1        ;jump over next instruction
  521. ITALIC    LD    (HL),035H    ;replace marker with code
  522. ADVAN1    INC    HL        ;increment pointer
  523.     JR    COME        ;continue process   
  524. ;          EMPHASIZED PRINT SUB-PROGRAMME
  525. EMPHAS    CP    05EH        ;test for marker (  )
  526.     JR    NZ,EXPAND    ;if not, to next section
  527.     LD    (HL),01BH    ;replace marker with codeè    INC    C        ;increment counter
  528.     INC    HL        ;increment pointer
  529.     BIT    0,C        ;test if cycle odd/even 
  530.     JR    Z,EMPOFF    ;if even cycle then jump
  531.     LD    (HL),045H    ;replace marker with code
  532.     JR    ADVAN2        ;jump over next instruction
  533. EMPOFF    LD    (HL),046H    ;replace marker with code
  534. ADVAN2    INC    HL        ;increment pointer
  535.     JR    COME        ;continue process
  536. ;        EXPANDED PRINT SUB-PROGRAMME
  537. EXPAND    CP    05CH        ;test for marker (\)
  538.     JR    NZ,COMPRS    ;if not, to next section
  539.     LD    (HL),01BH    ;replace marker with code
  540.     INC    D        ;increment counter
  541.     INC    HL         ;increment pointer
  542.     BIT    0,D        ;test if cycle odd/even 
  543.     JR    Z,EXPOFF    ;if cycle even, jump
  544.     LD    (HL),0EH    ;replace marker with code
  545.     JR    ADVAN3        ;jump over next instruction
  546. EXPOFF    LD    (HL),014H    ;replace marker with code
  547. ADVAN3    INC    HL        ;increment pointer
  548.     JR    COME        ;continue process
  549. ;        COMPRESSED PRINT SUB-PROGRAMME
  550. COMPRS    CP    060H        ;test for marker (`)
  551.     JR    NZ,ADVAN4    ;if not, continue
  552.     LD    (HL),01BH      ;replace marker with code
  553.     INC    E        ;increment counter
  554.     INC    HL        ;increment pointer
  555.     BIT    0,E        ;test if cycle odd/even
  556.     JR    Z,COMPOF     ;if cycle even, jump
  557.     LD    (HL),0FH    ;replace marker with code
  558.     JR    ADVAN4        ;jump over next instruction
  559. COMPOF    LD    (HL),012H    ;replace marker with code
  560. ADVAN4    INC    HL        ;increment pointer
  561.     JR    COME        ;back to base!
  562.     END
  563.  
  564.        ======================================================================
  565. (A⌐á SUPERGOL╞á  [mwb▌     
  566.  
  567. ┴á tw∩á dimensiona∞á hires/hires▓ versioε oµ thi≤ popula≥á sport«á Thσá baτ ì
  568. offer≤ 1│ club≤ plu≤ putter« Tw∩ mode≤ ║  
  569.  
  570. Fairwa∙ anΣ green«  Continiou≤ displa∙ oµ al∞ relevan⌠ information.
  571.  
  572. (B)  BEE CALCULATOR [mwb]
  573.  
  574. Thi≤á prograφá convert≤á thσ compute≥á int∩á ßá scientifiπá calculator«á Iε ì
  575. additioε t∩ al∞ usua∞ calculato≥ features¼ specia∞ application≤ sucΦ as:
  576.  
  577. 1).   Sorting,           2).  Basic Statistical elements,                 
  578. 3).   Pythagoras,        4).  Decimal to Vulgar fraction conversion,
  579. 5).   Add./sub. of vulgar fractions, and,
  580. 6)«   Solutioε oµ quadratiπ anΣ simultaneou≤ linea≥ equation≤ available.
  581.  
  582. Cost : (A)     $15.00 Tape or $21.00 for a 3 1/4" disk.
  583.        (B)     $195.0 Tape or $26.00 for a 3 1/4" disk.
  584.  
  585.            G. GARDOZ,     33 FRASER ST., CLUNES, Vic., 3370è     DIRSORT.MWB         Competition Entry        By Paul Shannon   MBUG member 1219
  586.  
  587.      Therσá havσá beeεá man∙á gooΣá men⌡     6« Typσ RUN¼ anΣ tes⌠ you≥ program.        ì
  588. program≤á writteεá iε MicroworlΣá BASIC¼                                             ì
  589. particularl∙á sincσá thσ adven⌠á oµá thσ     N.B«á  Oncσ yo⌡ havσ followeΣ thσá abovσì
  590. "aut∩ bootó version≤ oµ BASIC«á  Somσ oµ     steps¼á d∩á no⌠á lis⌠ line≤ 10░ t∩á 160«ì
  591. thesσ program≤ contaiε thσ name≤ oµá al∞     Instead¼áá typσá LIS╘á 170,<CR>«á  Also¼ì
  592. thσááá appropriatσááá file≤áá iεááá datß     Renumberinτá line≤ 10░ t∩ 16░ ma∙á causσì
  593. statements«á  Other≤á displa∙á al∞á filσ     thσ prograφ t∩ crash.                   ì
  594. name≤á oε thσ screen¼á usinτá thσá BASI├                                             ì
  595. "DIRóá command¼áá anΣá theεá "PEEKóá thσ              OPERATIN╟ INSTRUCTIONS         ì
  596. desireΣá filename≤á froφ screeεá memory«                                             ì
  597. EacΦá methoΣ ha≤ it≤ owεá disadvantages«     Anyonσá famila≥á witΦá thσá CP/═áá "DIRóì
  598. Thσ forme≥ methoΣ ma∙ forcσ thσ use≥á t∩     commanΣá shoulΣá finΣá DIRSORT.MWBéá ver∙ì
  599. edi⌠á datßá line≤ ever∙ timσ ßá filσá i≤     eas∙á t∩ use«á  Use≥ command≤ mus⌠ bσ iεì
  600. addeΣ o≥ deleteΣ froφ thσ disk¼á o≥ wheε     onσá oµ tw∩ forms¼á eithe≥á ßá director∙ì
  601. ßá disδ i≤ changed«á  Thσ latte≥á methoΣ     request¼áá o≥áá ßáá reques⌠á t∩á RU╬áá ßì
  602. ofteεá fill≤ thσ screeε witΦá irrelevan⌠     MicroworlΣ BASI├ program«á  ┴á director∙ì
  603. CO═ files¼ DOC's¼ e⌠ cetera«  Wheε therσ     reques⌠ mus⌠ bσ writteε iε thσ form:    ì
  604. arσ morσ thaε 6┤ file≤ oε thσ disk¼ (anΣ                                             ì
  605. thσá screeε i≤ full⌐ thi≤ methoΣ become≤     DI╥ {d:}{FILENAME.EXT}                  ì
  606. ver∙ cumbersome«                                                                     
  607.                                              Iε othe≥ words¼ yo⌡ shoulΣ typσ thσ worΣ
  608.      Thσ problem¼ a≤ ╔ seσ it¼ lie≤ witΦ     DIR¼áá followeΣá b∙á aεá optiona∞á drivσì
  609. thσ lacδ oµ flexabilit∙ iε BASIC'≤ "DIRó     lette≥ anΣ colon¼ (iµ ß drivσ othe≥ thaεì
  610. command«á  If¼ froφ BASIC¼ yo⌡ coulΣ usσ     thσ loggeΣ drivσ i≤ desired⌐ followeΣ b∙ì
  611. wildcards¼á sucΦá a≤ thosσ supporteΣá b∙     thσ typσ oµ file≤ required«  Thσ commanΣì
  612. thσ CP/═ "DIRó command¼á excellen⌠á men⌡     DIR¼ááá b∙ááá itselµáá wil∞áá causσáá aεì
  613. program≤áá coulΣá theεá bσá ver∙á easil∙     alphabetizeΣá director∙ oµ al∞ file≤á oεì
  614. written«á   Thi≤á i≤á wherσá DIRSORT.MWBé     thσ disδ t∩ bσ displayed«á  DI╥ A:¼ wil∞ì
  615. come≤ in«á  Iε simplσ terms¼ DIRSORT.MWBé     changσ thσ loggeΣ drivσ t∩ drivσ A¼ theεì
  616. allow≤á thσá use≥á t∩á reques⌠á ßáá disδ     displa∙á al∞á thσ file≤ oεá tha⌠á drive«ì
  617. director∙áá usinτáá thσá samσáá command≤     DI╥á B:BASIC.COMé wil∞ displa∙á BASIC.CO═ì
  618. supporteΣá b∙ CP/M«á  Thσ questioεá marδ     iµ thσ filσ BASIC.CO═ i≤ oε thσ disδá iεì
  619. anΣ asterisδ wildcard≤ arσ useΣá exactl∙     drivσ B.                                ì
  620. a≤á the∙ woulΣ bσ iε CP/M«á  Iε additioε                                             ì
  621. t∩ this¼á thσ director∙ i≤ automaticall∙     ┴ "?ó ma∙ bσ useΣ a≤ ß wildcarΣ t∩ matcΦì
  622. alphabetizeΣá beforσ i≤ i≤ displayeΣá oε     an∙ singlσ characte≥ iε thσ filσ namσ o≥ì
  623. thσá screen«á  Sincσ ß largσ portioεá oµ     filσá extention«á  Fo≥ example¼á iµ you≥ì
  624. thσáá prograφá i≤á writteεá iεáá machinσ     disδá haΣá file≤á nameΣá BEEBOP.MW┬á anΣì
  625. language¼á thσ processinτ timσ i≤ onl∙ ß     BEEBIP.MWB¼á thσ commanΣ DI╥ BEEB?P.MWBì
  626. fractioεá oµá ß seconΣá longe≥á thaεá i⌠     woulΣá causσá botΦá filσá name≤á t∩áá bσì
  627. normall∙á take≤ fo≥ thσ "DIRó commanΣ t∩     displayed.                              ì
  628. bσ processed.                                                                        
  629.                                              Aεáá asterisδá (*⌐á ma∙á bσá useΣá a≤á ß
  630.             GETTING STARTED                  wildcarΣáá t∩áá matcΦá an∙áá numbe≥áá oµ
  631.                                              character≤áá iεá thσáá filσáá name¼áá o≥
  632. 1«áTypσ iε thσ loade≥ prograφá exactl∙       extention«áá  Thσáá asterisδá character¼ì
  633.    a≤ listed.                                must¼á however¼ bσ thσ las⌠ characte≥ iε
  634. 2« Savσ ß cop∙ t∩ disk¼ jus⌠ iε casσ oµ      thσáá filenamσáá o≥áá extention«áá  (An∙ì
  635.    ß typinτ error«á (Yo⌡ wil∞ neeΣ thi≤      alphanumeriπáá character≤áá afte≥ááá anΣì
  636.    loade≥ program¼ iµ yo⌡ wisΦ t∩ modif∙     asterisδá wil∞á bσá ignored.⌐á  If¼á fo≥ì
  637.  éDIRSORT.MWBé a⌠ ß late≥ date.⌐               example¼á yo⌡ wanteΣ t∩ finΣ iµ thσ disδ
  638. 3« RU╬ thσ program.                          containeΣ thσ abovσ mentioneΣ files¼ yo⌡
  639. 4«áWheεá prompteΣ witΦ ß questioε mark¼      coulΣ typσ DI╥ BEE*.MWBé o≥ DI╥ B*.M*¼ o≥ì
  640.    pres≤ thσ breaδ key¼ theε deletσ linσ     eveε DI╥ B??B*.?W*¼á thougΦ ╔ don'⌠ kno≈ì
  641.    220¼ anΣ al∞ line≤ afte≥ linσ 600.        wh∙ yo⌡ woulΣ wan⌠ to.                  
  642. 5«áSavσá thi≤ fina∞ cop∙ unde≥ ßá namσ       ì
  643. differen⌠ froφ thσ loade≥ program.           T∩á loaΣ anΣ ruε ß prograφá FUNTIME.MWB¼ èfo≥áá example¼áá yo⌡áá neeΣá onl∙áá typσ     tha⌠ thσ abovσ explanation≤ wil∞ providσ ì
  644. FUNTIMEéá anΣá pres≤ RETURN«á ShoulΣá yo⌡     enougΦá informatioε fo≥ user≤ t∩á modif∙ ì
  645. reques⌠ ß prograφ whicΦ doe≤ no⌠á exist¼     DIRSORT.MWBé a≤ required«  Belo≈ arσ somσ ì
  646. i≤á no⌠á ß .MW┬ file¼á o≥ i≤ simpl∙á no⌠     suggestion≤ t∩ ge⌠ yo⌡ started.          ì
  647. understooΣ b∙ thσ program¼ you≥ compute≥                                              ì
  648. wil∞ politel∙ queriσ you≥ entry.             1«á  Somσá user≤á ma∙ wan⌠ t∩á reaΣá al∞ 
  649.                                              filename≤ int∩ aε array¼ perhap≤ eveε t∩ 
  650. B«  Al∞ use≥ command≤ shoulΣ bσ typeΣ iε     pu⌠ theφ int∩ datß statement≤ oµ anothe≥ ì
  651. capita∞á letters«áá Sincσá al∞á keyboarΣ     program«  T∩ reaΣ you≥ director∙ int∩ aε ì
  652. inpu⌠á i≤á pu⌠ int∩ uppe≥á casσá b∙á thσ     array¼ adΣ thσ followinτ lines:          ì
  653. prograφ (linσ 230)¼á therσ i≤ n∩ neeΣ t∩                                              ì
  654. usσá thσá shif⌠ o≥ locδ ke∙s.                541 STRS(16*N):DIM F1(N)                 ì
  655.                                              542 I=24578:FOR J = 1 TO N:T0$=""        
  656.          HO╫ DIRSORT.MWB WORKS               543 FOR K = 0 TO 11:T0$=T0$+CHR          
  657.                                                  (PEEK(I+K)):NEXT K                   
  658. DIRSORT.MWBéá contain≤ fivσá subroutines«     544 F1$(J)=T0$:I=I+15:NEXT J             ì
  659. Thσ firs⌠ i≤ writteε iε BASI├ anΣ caε bσ     545 FOR I=1TON:PRINTI,F1$(I):NEXTI:END   ì
  660. founΣ iε line≤ 23░ t∩ 390«  Thi≤ routinσ                                              ì
  661. analyse≤ thσ use≥ inpu⌠ anΣ store≤ i⌠ iε     2a«á  DIRSORT.MWBé caε bσ easil∙ modifieΣ ì
  662. higΦ memor∙ (5FD0h)¼ fo≥ late≥ use.          t∩á bσ useΣ a≤ ß men⌡ prograφ whicΦ wil∞ 
  663.                                              onl∙á displa∙ .MWBé files«á  T∩ d∩á this¼ 
  664. Thσá seconΣá shor⌠ routinσ i≤á founΣá iε     loaΣ u≡ you≥ fina∞ cop∙ anΣ typσ iεá thσ ì
  665. line≤á 40░á t∩ 450¼á anΣ iε ß shor⌠á M/╠     followinτ lines.                         ì
  666. routinσá storeΣá iεá linσáá 160«áá  Wha⌠                                              ì
  667. happen≤ herσ i≤ tha⌠ ß director∙ reques⌠     30 CLS:POKE 257,1:A0$="DIR *.MWB"        ì
  668. i≤á made¼á bu⌠ insteaΣ oµ beinτ sen⌠á t∩     465 PRINT"Directory of drive "D0$;       ì
  669. screeεá memory¼á i⌠ i≤ sen⌠ t∩ 600░ hex¼     570 INPUT"Type in the name of the        ì
  670. wherσ i⌠ caε bσ compacteΣ anΣ analysed.          desired program: "A0$:RUN A0$        
  671.                                              571 REM Add your own routines here       
  672. Anothe≥ M/╠ routine¼ storeΣ iε linσ 130¼     572 END                                  ì
  673. anΣá calleΣá b∙á linσá 470¼á strip≤á thσ                                              ì
  674. director∙á oµ unnecessar∙ C/R's¼á L/F's¼     2b«á  T∩ makσ thσ displa∙ morσ readable¼ ì
  675. o≥áá Director∙áá letters¼áá s∩áá a≤áá t∩     yo⌡ ma∙ wisΦ t∩ displa∙ onl∙ filσ names¼ ì
  676. facilitatσ alphabetizing.                    ignorinτá filσá extentions«áá  Makσá thσ 
  677.                                              followinτ change≤ t∩ thσ datß lines:     
  678. Thσ fortΦ routinσ i≤ storeΣ iε line≤ 11░                                              ì
  679. anΣ 120¼á anΣ i≤ calleΣ b∙ linσ 520«  I⌠     LINE 950║ Changσ thσ "65ó t∩ "76"¼át∩    ì
  680. sort≤ thσ director∙ alphabetically.          allo≈ 7╡ filσ name≤ pe≥ screen.          
  681.                                              LINEá960║áChangσ thσ "4ó t∩á"5"¼át∩ dis- 
  682. Thσ fina∞ routine¼á thσ onσ tha⌠ ╔ founΣ     pla∙ fivσ name≤ pe≥ line.                ì
  683. mos⌠ challanging¼á i≤ founΣ iε line≤ 14░     LIN┼á990║áChangσ thσ "13ó t∩á"9"¼át∩ dis-ì
  684. anΣ 150¼á anΣ calleΣ b∙ linσá 550«á Thi≤     pla∙áonl∙áthσáfirs⌠á╣ chr≤ oµ thσ name.  ì
  685. scan≤á thσá relocateΣá anΣá alphabetizeΣ                                              ì
  686. directory¼á compare≤á eacΦ entr∙ t∩á thσ     3«á  E.G«á t∩á displa∙á al∞ .COMéá files¼ ì
  687. user'≤ requesteΣ specifications«á  Here¼     followeΣáb∙áal∞ .MWB¼ makσáthesσ changes:ì
  688. thσ "?ó anΣ "*ó wildcard≤ arσ processed.                                              
  689.                                              30 POKE 257,1:A0$="DIR *.COM":GOSUB 250  
  690. Therσá i≤á anothe≥ routinσ whicΦ i≤á no⌠     231 A0$="DIR *.MWB":GOSUB 250            ì
  691. reall∙ par⌠ oµ thσ maiεá program«á  Tha⌠     232 INPUT"Type in the name of the        ì
  692. i≤ thσ BASI├ loade≥ oµ thσ M/╠ routines¼        desired program: "A0$:RUN A0$         ì
  693. iε linσ 61░ anΣ thσ followinτ lines.         570 RETURN                               
  694.                                               
  695.         CUSTOMISIN╟ DIRSORT.MWB              Disclaimer:éá Permissioεá i≤ granteΣá fo≥ 
  696.                                              individual≤á t∩á usσá anΣá modif∙áá thi≤ 
  697. I⌠á wa≤á no⌠á m∙ intentioεá t∩á writσá ß     prograφáá fo≥á privatσá usσá only«áá  N∩ ì
  698. "flashóá men⌡á program«áá  M∙á goa∞á wa≤     commercia∞ distributioε oµ thi≤ program¼ ì
  699. simpl∙á t∩á givσ user≤ ßá routinσá whicΦ     o≥á program≤á containinτá routine≤á froφ ì
  700. woulΣáá allo≈á theφá t∩á writσá program≤     thi≤á program¼á i≤ alloweΣá withou⌠á thσ ì
  701. accordinτá t∩ thei≥ owεá needs«á ╔á hopσ     author'≤ writteε permission«             ìèLAST MEETING                                 streamlineΣá s∩ tha⌠ yo⌡ wil∞ ge⌠á quicδ 
  702.                                              servicσá witΦá ß smilσ s∩ ste≡ int∩á thσ                                             
  703. Therσá seem≤ t∩ bσ morσ anΣ morσá peoplσ     bazaa≥á anΣ sa∙ hell∩ t∩á Johεá Mitchel∞     ì
  704. attendinτ eacΦ meeting¼ whethe≥ i⌠ i≤ t∩     anΣ hi≤ merr∙ banΣ oµ helpers.          ì
  705. bu∙á u≡á oε somσ oµ thσ bargain≤ a⌠á thσ                                             ì
  706. Bazaa≥á o≥á jus⌠á plaiεá talkinτáá abou⌠     T∩á al∞ thosσ peoplσ wh∩ don⌠ kno≈á wha⌠ì
  707. computers¼á Microbee≤á oµ course«á I⌠ i≤     thσá Mbuτ Publiπ Domaiε disδá collectioεì
  708. gooΣá  t∩á seσá s∩ man∙á peoplσá a⌠á thσ     consist≤á of¼á ╔ thinδ tha⌠ i⌠ i≤á abou⌠ì
  709. meetings«á Thσá  presiden⌠ gavσ ßá shor⌠     timσá tha⌠á yo⌡ go⌠ ß holΣ oµá thσá Disδì
  710. speecΦá oε wha⌠ thσ  cluΓ ha≤ beeεá upt∩     Cataloτá a⌠ eithe≥ meetinτ froφ thσ Disδì
  711. thσá las⌠á montΦá anΣá hσá  als∩áá spokσ     Libriaε Stevσ Jepson.                   ì
  712. briefl∙á oεá thσá surve∙ card≤á iεá  thσ     ì
  713. Catcher«á Iµ yo⌡ havσ no⌠ ye⌠á completeΣ     REVIEW of MBUG PUBLIC DOMAIN DISK # 043ì
  714. anΣ sen⌠ ofµ you≥ carΣ pleasσ d∩ so« Thσ                                             ì
  715. ideßáá oµá thσá surve∙á i≤á s∩á wσáá thσ     Wel∞á no≈á ont∩á MBU╟á .43«áá Thi≤á disδì
  716. Committeσááá  caεááá hel≡áá servσááá thσ     contain≤á ß compleatσ tutoria∞ oεá Turb∩ì
  717. membershi≡áá bette≥á o≥á t∩á  obtaiεáá ß     Pascal« Therσ arσ tw∩ READ.M┼ file≤ tha⌠ì
  718. directioεá fo≥ thσ Club«á Jus⌠ iεá  casσ     givσ yo⌡ ß brieµ rundowε oε thσ tutoria∞ì
  719. tha⌠áá yo⌡á haven⌠á hearΣá therσá i≤áá ß     oε thσ disk¼á i⌠ tell≤ yo⌡  t∩ lis⌠ t∩ ßì
  720. competitioε runninτ fo≥ thσ mos⌠á usefu∞     printe≥á thσá releven⌠ tex⌠á file≤á tha⌠ì
  721. articlσáá iεá thσá Catcher«áá Thσáá bes⌠     concidσá witΦ thσ lessons«á Therσ i≤á a⌠ì
  722. articlσá  o≥ mos⌠ useful¼á voteΣ on¼á b∙     leas⌠á onσá examplσá prograφá witΦá eacΦì
  723. thσ membershi≡  shal∞ receive¼á free¼á ß     lessoεá tha⌠á yo⌡ eithe≥á havσá t∩á man-ì
  724. cop∙á oµ Debtmaster¼á  whicΦ wa≤á kindl∙     ipulatσá o≥ ruε o≥ both«á Ho≈ comple° i≤ì
  725. donateΣá b∙ Lindsa∙ ForΣ oµá  Dreamcard≤     Turb∩áyo⌡ migh⌠áask┐                    ì
  726. softwarσá t∩ bσ giveε awa∙ iε thσá  forφ                                             ì
  727. oµá ß prizσ fo≥ ßá competition«á Iµá yo⌡     Wel∞ ╔ don'⌠ kno≈ bean≤ abou⌠ Turb∩á bu⌠ì
  728. thinδáá tha⌠á yo⌡á havσá ßá usefu∞á tip¼     a⌠á las⌠ ╔ aφ learninτ something«á Therσì
  729. prograφ  o≥ article¼ marδ i⌠ competitioε     i≤ no⌠ ß grea⌠ dea∞ morσ ╔ caε sa∙ abou⌠ì
  730. entr∙á anΣ  givσ i⌠ t∩ thσ edito≥á o≥á ß     ß tutoria∞ serie≤ excep⌠ tha⌠ i⌠ i≤ ver∙ì
  731. committeσááá membe≥áá  fo≥ááá inclusion«     ver∙á eas∙ t∩ understanΣ anΣ eveε ╔á caεì
  732. Remembe≥á yo⌡á havσ t∩ bσ iε  i⌠ t∩á wiε     writσá ß smal∞ prograφ iε turb∩á anΣá i⌠ì
  733. it¼ s∩ pu⌠ finger≤ t∩ keyboarΣ  anΣ senΣ     real∙á runs¼á eveε morσ s∩ ╔ kne≈ wha⌠ ╔ì
  734. iε thosσ entrie≤ now...«                     wa≤ doing«á Iµ yo⌡ havσ haΣ aεá interes⌠
  735.                                              iε learninτ Turbo¼á orde≥ thi≤ disδ froφ
  736. Thσá peoplσá froφá Exiteδá werσá a⌠á thσ     thσá Disδ Librar∙ o≥ brinτ alonτ ßá disδì
  737. meetinτá  las⌠ montΦá demonstratinτá thσ     t∩á thσ nex⌠ meetinτ anΣ picδ u≡ ßá cop∙ì
  738. ne≈á versioεá oµá  Beeartistiπá fo≥á thσ     fo≥ $2.0░ froφ thσ MBU╟ copyinτ service«ì
  739. Premiuφá serie≤á Bee«á  The∙á werσá als∩     Iε casσ yo⌡ werσ wondering¼á othe≥ club≤ì
  740. sellinτáá upgrade≤á t∩á you≥áá  origina∞     chargσá u≡á t∩ $15.0░ t∩ cop∙á ßá publiπì
  741. softwarσá fo≥ $20.00«á No⌠ baΣ  service.     domaiεá disδ anΣ MBU╟ wil∞ suppl∙ ß P.D«ì
  742.                                              Disδá fo≥ $5.0░ fo≥ ╡ 1/┤ disδ o≥á $7.5░
  743. Fo≥á peoplσá a⌠á thσá las⌠á meetinτá wh∩     fo≥ │ 1/▓ disk.                         ì
  744. brough⌠á  alonτ ß formatteΣá disδá therσ                                             ì
  745. werσá copie≤ oµ  thσ MBU╟ publiπá domaiε       FO╥á SAL┼á $ñ  FO╥ SAL┼ $ñ FO╥á SAL┼  ì
  746. disk≤á fo≥ thσ smal∞  pricσ oµ $2.0░ pe≥     128δá Corebaord«á BranΣ Ne≈ (no⌠á used)«ì
  747. disδ copyinτ fee«á Al∞  tha⌠ yo⌡ havσ t∩     $10░áBoΓ Wisσ afte≥á 8.pφá 762-395╕     ì
  748. d∩á i≤ selec⌠ ß volumσ  numbe≥á anΣá al∞                                             ì
  749. thσá program≤á arσá pu⌠ oεá you≥á  disk«     Brothe≥áááá EP4┤áááá Printer-Typewriter-ì
  750. Wherσá elsσá caε yo⌡ ge⌠ u≡ t∩á 380δá oµ     Terminal¼ Beσ Cable¼ $250« Singlσ and/o≥ì
  751. suitablσ softwarσ fo≥ onl∙ $2.0░ s∩ nex⌠     continou≤ paper« Lindsa∙ Pace« 870-7119.ì
  752. meetinτ brinτ alonτ you≥ blanδ formatteΣ                                             ì
  753. disδá anΣá asδ fo≥ thσ volumσá tha⌠á yo⌡     Dua∞á drivσ AP├ 64δ Colou≥á witΦá S'warσì
  754. want«á  BotΦ disδ size≤ arσ catereΣá fo≥     (n∩ monitor⌐á$1000«á848-920▒            ì
  755. s∩á comσ  alonτ anΣ havσ ß looδ wha⌠á i≤                                             ì
  756. oε thσ MBU╟  publiπ domaiε collectioε oµ     56δá M'beσá Dreamdisδá controller«á 2x8░ì
  757. Disks«                                       tracδ drives¼á Greeε monitor¼ s'warσ anΣ
  758.                                              Catchers«á$900«áON╧ Michae∞áWoodward«   
  759. Thσá operatioεá oµ thσ bazaa≥á ha≤á beeε     76│á- 404╢                              ìè          Radio control model aircraft Orientation Trainer     MODELAIR.MWB    
  760.                    Competition Entry     By  Mark Bishop  19.5.87
  761.                   ------------------------------------------------
  762.                    
  763.      Amongs⌠ m∙ hobbie≤ i≤ flyinτ radio-     powe≥ (climb/descen⌠ rate«  Thσ aircraf⌠ì
  764. controlleΣáá mode∞áá aircraft«áá  ╔áá aφ     i≤áá initiall∙á plotteΣá a⌠áá ßáá randoφì
  765. teachinτá m∙ 1░ yea≥ olΣ son¼á bu⌠á likσ     positioεááááá b∙áááá ßáááá 'Vºáááá whicΦì
  766. mos⌠á peoplσá ne≈ t∩ thσ hobb∙ hσá find≤     increases/decrease≤ iε sizσ wheεá cominτì
  767. thσáá apparen⌠á aileron/rudde≥áá contro∞     towards/goinτá away«áá Wheεá ßá winτá i≤ì
  768. reversa∞ effec⌠ wheε flyinτ toward≤ you¼     lowered¼ thσ aircraf⌠ move≤ sideway≤ anΣì
  769. difficul⌠áá t∩áá learn«ááá Wheεáá flyinτ     descend≤á iεá proportioε t∩á banδá anglσì
  770. inverted¼á elevato≥ effec⌠ als∩á appear≤     applied«á Apparen⌠ elevato≥ pitcΦ effec⌠ì
  771. reversed« Thσ contro∞ effec⌠ i≤ actuall∙     decrease≤á witΦ increasinτ distance«á  ┴ì
  772. thσá samσ al∞ thσ timσ FRO═ TH┼á MODEL'≤     smal∞á landinτ stri≡ i≤ plotteΣ anΣá thσì
  773. POIN╘ O╞ VIEW«  Decidinτ tha⌠ therσ mus⌠     objec⌠á i≤ t∩ lanΣ oε thi≤ stri≡ witΦá ░ì
  774. bσ ß quicke≥ anΣ les≤ destructivσ wa∙ t∩     banδ angle«  Slo≈ o≥ barrel-roll≤ caε bσì
  775. learn¼ ╔ wrotσ thi≤ program.                 done¼á bu⌠ elevato≥ authorit∙ i≤ lo≈á s∩
  776.                                              n∩á loops¼á anΣá thσ aircraf⌠á wil∞á no⌠
  777.      MODELAIR.MW┬áá simulate≤á ßáá mode∞     stall«                                  ì
  778. aircraf⌠á goinτ eithe≥ directl∙ awa∙á o≥                                                                                     ì
  779. towarΣá you«á Control≤á arσ ßá joystick¼          Thi≤á prograφá i≤ no⌠ ßá full-blowε                                        ì
  780. whicΦá caε bσ moveΣ diagonall∙ fo≥á botΦ     aircraf⌠ simulator¼á anΣ ha≤ limitation≤                                        ì
  781. elevato≥á anΣ aileroε togethe≥ (bacδá i≤     duσ t∩ n∩ proportiona∞ joystick¼á bu⌠á ╔                                        ì
  782. U╨á ie«á  oppositσ t∩á compute≥á games)«     thinδ i⌠ achieve≤ thσ intentioε oµ beinτ                                        ì
  783. Key≤á contro∞á (A⌐á fl∙á away¼á (T⌐á fl∙     ßáá radi∩áá controlleΣá mode∞áá aircraf⌠                                        ì
  784. toward¼á (I⌐á initializσá position¼á (R⌐     orientatioεá trainer«á   Pleasσá forwarΣ                                        ì
  785.                                                   ì
  786. 0010░ RE═ Radi∩ controlleΣ mode∞ aircraf⌠  Orientatioε Traine≥  {148}
  787. 00110 REM v 19/5/87 Mark Bishop  {147}
  788. 00120 REM  {150}
  789. 00130 ON ERROR GOTO 1300  {157}
  790. 00140 SD 4: REM saves calculation time  {149}
  791. 00150 POKE 220,16: REM remove cursor, poke 220,15 to restore  {063}
  792. 00160 CLS:CURS 15,6:PRINT "Radio  controlled   model  aircraft"  {144}
  793. 00170 CURS 22,8: PRINT "Orientation  Trainer"  {181}
  794. 00180 CURS 22,10: PRINT "Mark Bishop  19.5.87"  {000}
  795. 00190 OUT 1,255: REM init. parallel/joystick port for input  {209}
  796. 00200 DIM X(5),Y(5): REM wing tip co-ordinate store  {139}
  797. 00210 DIM S0(360),C0(360): REM store for sine/cosine  {172}
  798. 00220 FOR Z=0 TO 360 STEP 5: REM quicker to find sine/cosine from an array than 
  799.       calculate each time.  {059}
  800. 00230 S0(Z)=SIN(((FLT(Z))/360)*6.283)  {032}
  801. 00240 C0(Z)=COS(((FLT(Z))/360)*6.283)  {024}
  802. 00250 NEXT Z  {050}
  803. 00260 CLS: CURS 10,3: UNDERLINE:PRINT "Mode change keys":NORMAL  {205}
  804. 00270 CURS 10,5:PRINT "T          model flies   TOWARDS  you"  {048}
  805. 00280 CURS 10,6:PRINT "A          model flies   AWAY  from you"  {219}
  806. 00290 CURS 10,7:PRINT "I          initialize"  {128}
  807. 00300 CURS 10,8:PRINT "R          rough air  (toggle on/off)"  {170}
  808. 00310 CURS 10,9:PRINT "?          help"  {048}
  809. 00320 CURS 10,11:UNDERLINE: PRINT"Controls":NORMAL  {183}
  810. 00330 CURS 10,13:PRINT "Joystick   elevator/aileron  (mode 2)"   {021}
  811. 00340 CURS 10,14:PRINT "1 to 9     power (descent/climb rate)"  {056}
  812. 00350 FOR Z=1 TO 7000: NEXT Z: CLS  {212}
  813. 00360 P2=5: REM initial power (climb/descent) setting  {205}
  814. 00370 M0=1: R0=1: REM initial mode fly away, rough air off  {003}
  815. 00380 R1=10: REM rough air strength, 0 = maximum  {252}
  816. 00390 CLS: HIRES: REM re-init. for subsequent flights here  {127}
  817. 00400 X(3)=0: Y(3)=0: T=0: U=0: X(4)=0: Y(4)=0: REM init plotr  {076}è00410 FOR Z=0 TO 511 STEP 3: SET Z,17: NEXT Z: REM ground  {220}
  818. 00420 PLOT 230,18 TO 280,18: REM landing area  {232}
  819. 00430 V=INT(RND*311)+100: W=150: REM init position on screen  {019}
  820. 00440 S1=100: S1=S1/2: REM initial wing span  {255}
  821. 00450 B0=0: B1=15: REM initial bank and bank increment.  {029}
  822. 00460 REM 90 must be exactly divisible by bank increment.  {157}
  823. 00470 P0=50: REM initial pitch increment  {247}
  824. 00480 GOSUB 790: REM calculate aircraft position  {246}
  825. 00490 GOSUB 1080: REM plot aircraft  {048}
  826. 00500 GOSUB 1210: REM print bank, pwr, dir. at bottom of screen  {053}
  827. 00510 A=IN(0): K0$=KEY$: REM check for joystick & key input  {117}
  828. 00520 A=15-(A AND 15): REM convert to positive logic  {173}
  829. 00530 REM  Main program loop starts here  {153}
  830. 00540 IF (K0$="T" OR K0$="t") THEN LET M0=-1: REM fly towards  {078}
  831. 00550 IF (K0$="A" OR K0$="a") THEN LET M0=1: REM fly away  {061}
  832. 00560 IF (K0$="I" OR K0$="i") THEN GOTO 390: REM re-start pgm  {055}
  833. 00570 IF (K0$="R" OR K0$="r") THEN LET R0=R0*(-1):REM rough air  {233}
  834. 00580 IF (K0$="?" OR K0$="/") THEN GOTO 260: REM help  {007}
  835. 00590 REM power (climb/descent rate)  {159}
  836. 00600 IF (VAL(K0$)>=1 AND VAL(K0$)=<9) THEN LET P2=VAL(K0$)  {224}
  837. 00610 REM rough air routine  {152}
  838. 00620 IF (A=0 AND R0=-1) THEN LET B=INT(RND*R1): IF B=0 THEN LET A=INT(RND*15): 
  839.       REM no control input and rough air selected on  {102}
  840. 00630 B= -(A AND 8): IF B THEN LET B0=B0+(B1*M0): GOTO 650: REM left ail  {023}
  841. 00640 B= -(A AND 4): IF B THEN LET B0=B0-(B1*M0): REM right ail  {008}
  842. 00650 IF B0 < -180 THEN LET B0=B0+360 ELSE IF B0 > 180 THEN LET B0=B0-360  {145}
  843. 00660 B= -((A AND 1) OR (A AND 2)): IF B THEN GOSUB 920: 
  844.       REM adj screen position for elev input  {216}
  845. 00670 S1=S1-((S1/100)*M0): REM increase approaching size  {253}
  846. 00680 IF S1 <2 THEN CLS: CURS 28,8: PRINT "LOST MODEL":K0$="I": GOTO 730  {024}
  847. 00690 P0=S1/2: REM increase/decrease elev effect with size  {124}
  848. 00700 GOSUB 990: REM adjust screen position for bank,span,power  {227}
  849. 00710 GOSUB 790: REM calculate plot  {240}
  850. 00720 GOSUB 1080: REM plot aircraft  {046}
  851. 00730 IF K0$="I" THEN FOR Z=1 TO 5000: NEXT Z: GOTO 390  {155}
  852. 00740 GOSUB 1210: REM print bank, pwr, dir. at bottom of screen  {059}
  853. 00750 GOTO 510: REM end of main program loop  {154}
  854. 00760 REM  {160}
  855. 00770 REM calculate aircraft plot  x(1),y(1) right wingtip  {159}
  856. 00780 REM  v,w centre; x(2,y(2)left wingtip  {162}
  857. 00790 GOSUB 850: X(1)=V+INT(S0(INT((B2+75)))*S1)  {026}
  858. 00800 GOSUB 870: X(2)=V+INT(S0(INT((B2-75)))*S1)  {021}
  859. 00810 GOSUB 850: Y(1)=W+INT((C0(INT(B2+75))*S1)/2)  {061}
  860. 00820 GOSUB 870: Y(2)=W+INT((C0(INT(B2-75))*S1)/2)  {065}
  861. 00830 RETURN  {109}
  862. 00840 REM adjust bank angle if outside 0 - 360 with dihedral.  {159}
  863. 00850 IF B0+75 < 0 THEN LET B2=B0+360: RETURN  {027}
  864. 00860 IF B0+75 > 360 THEN LET B2=B0-360: RETURN ELSE LET B2=B0 :RETURN  {129}
  865. 00870 IF B0-75 < 0 THEN LET B2=B0+360: RETURN  {027}
  866. 00880 IF B0-75 > 360 THEN LET B2=B0-360: RETURN ELSE LET B2=B0 :RETURN  {129}
  867. 00890 REM  {162}
  868. 00900 REM calculate plot position on screen  {156}
  869. 00910 REM up elevator  {155}
  870. 00920 IF B0 < 0 THEN LET B2=B0+360 ELSE LET B2=B0  {072}
  871. 00930 B= -(A AND 2): IF B THEN LET V=V+INT((S0(INT(B2)))*P0): 
  872.       LET W=W+INT((C0(INT(B2)))*P0/2): RETURN  {111}
  873. 00940 REM down elevator  {160}
  874. 00950 B= -(A AND 1): IF B THEN LET V=V-INT((S0(INT(B2)))*P0/2): 
  875.       LET W=W-INT((C0(INT(B2)))*P0/2): RETURN  {102}è00960 REM  {162}
  876. 00970 REM adjust screen position for bank, span, power  {161}
  877. 00980 REM adjust x co-ord for applied bank and span  {164}
  878. 00990 IF ABS(B0)=< 90 THEN LET V=V+INT(ABS(B0)*S1*.005*SGN(B0))  {218}
  879. 01000 IF ABS(B0) > 90 THEN LET V=V-INT((180-ABS(B0))*S1*.002*SGN(B0))  {071}
  880. 01010 REM adjust y co-ord for applied bank and pitch increment  {200}
  881. 01020 W=W-INT((ABS(B0)/180)*P0*.5)  {042}
  882. 01030 W=W+INT((P2-5)*2): REM adjust Y co-ord for power applied  {216}
  883. 01040 IF W < 18 THEN LET W=18: REM don't land below ground  {064}
  884. 01050 RETURN  {167}
  885. 01060 REM  {201}
  886. 01070 REM plot aircraft + save co-ords  {202}
  887. 01080 IF (Y(1)<18 OR Y(2)<18) THEN CURS 25,16:PRINT "*** CRASHED ***";:K0$="I":RETURN  {053}
  888. 01090 IF ((X(1)> 611 AND X(2)> 611) OR ( X(1) < -100 AND X(2) < -100)) THEN 
  889.       CURS 28,8: PRINT "LOST MODEL": K0$="I": RETURN  {169}
  890. 01100 IF (Y(1) > 355 AND Y(2) > 355) THEN CURS 28,8:PRINT "LOST MODEL": K0$="I":RETURN {216}
  891. 01110 PLOTR X(3),Y(3) TO T,U TO X(4),Y(4): REM last acft plot  {214}
  892. 01120 IF (X(1)<0 OR X(1)>511 OR Y(1)>255 OR V<0 OR V>511 OR W<18 OR W>255 OR
  893.       X(2)<0 OR X(2)>511 OR Y(2)>255) THEN RETURN: 
  894.       REM no plot if out of hires limits  {124}
  895. 01130 PLOT X(1),Y(1) TO V,W TO X(2),Y(2): REM new acft plot  {158}
  896. 01140 X(3)=X(1): Y(3)=Y(1): T=V: U=W: X(4)=X(2): Y(4)=Y(2): REM save co-ords for plotr {142}
  897. 01150 B= -(A AND 1): IF ((V > 0 AND V < 511) AND W <= 18 AND B) THEN CURS
  898.       24,16: PRINT "** HARD LANDING **";: K0$="I":GOTO 1180  {123}
  899. 01160 IF ((V > 230 AND V < 280) AND W <= 18 AND B0=0) THEN CURS 24,16: 
  900.       PRINT "** GOOD LANDING **";:K0$="I": GOTO 1180  {226}
  901. 01170 IF ((V > 0 AND V < 511) AND W <= 18) THEN CURS 27,16:PRINT "** LANDED **";: K0$="I" {001}
  902. 01180 RETURN  {169}
  903. 01190 REM  {207}
  904. 01200 REM print bank, pwr, dir. at bottom of screen  {201}
  905. 01210 CURS 1,16:PRINT "Bank       ";:CURS 6,16  {134}
  906. 01220 IF (B0 <0 AND M0=1) THEN PRINT "L"; ELSE IF (B0 >=0 AND M0=1) THEN PRINT "R";  {047}
  907. 01230 IF (B0 <0 AND M0=-1) THEN PRINT "R"; ELSE IF (B0 >=0 AND M0=-1) THEN PRINT "L"; {135}
  908. 01240 PRINT ABS(B0);: REM bank angle  {129}
  909. 01250 CURS 13,16: PRINT "Pwr ";P2;  {238}
  910. 01260 CURS 45,16: IF R0=-1 THEN PRINT "R/air."; ELSE PRINT"      ";  {180}
  911. 01270 CURS 52,16: PRINT "Fly ";: IF M0=-1 THEN PRINT "towards."; ELSE PRINT "away.   "; {152}
  912. 01280 RETURN  {172}
  913. 01290 REM  {210}
  914. 01300 RUN: REM error routine  {243}
  915. 01310 REM END OF LISTING  {201}
  916.  
  917. SALESMAN.MW┬á   Sorr∙á fo≥ ß lacδ oµ descriptioε oε thi≤ listinτ las⌠ month«á I⌠á ma∙ ì
  918. servσ t∩ writer≤ a≤ ß noticσ tha⌠ al∞ software/hardwarσ need≤ somσ documentation«á Iε ì
  919. thσá casσ oµ s'ware¼á thi≤ coulΣ bσ includeΣ a≤ RE═ statement≤ o≥ a≤ par⌠ oµ ßá MENU¼ ì
  920. perhap≤á controllinτ thσ saiΣ prograφ o≥ a≤ ß hel≡ calleΣ u≡ b∙ ke∙ pres≤ durinτá thσ ì
  921. prograφ operation.
  922.  
  923. Salesmaεá wa≤ supplieΣ witΦ somσ doc≤ bu⌠ duσ t∩ somσ lacδ oµ foresigh⌠ oε m∙á behalµ ì
  924. anΣ thσ spacσ lef⌠ iε thσ Catcher¼ i⌠ wa≤ no⌠ included« 
  925.  
  926. Salesman.mwΓ i≤ ß productioε scheduler«á Conside≥ ╡ product≤ neeΣ t∩ bσ madσ withiε ß ì
  927. se⌠á timσá scalσá anΣá al∞ oµ thesσ product≤ neeΣ t∩á bσá manufactureΣá iεá differinτ ì
  928. quantitie≤ iε orde≥ t∩ kee≡ thosσ assemblinτ thσ finisheΣ produc⌠ iε parts« B∙ keyinτ ì
  929. iε thσ quantitie≤ anΣ thσ ratσ a⌠ whicΦ the∙ arσ required¼á i⌠ wil∞ sor⌠ ou⌠ thσ bes⌠ ì
  930. orde≥ oµ production«á I⌠ wa≤ s∩ nameΣ a≤ i⌠ coulΣ bσ useΣ b∙ ß salesmaε t∩á determinσ ì
  931. thσ mos⌠ efficien⌠ methoΣ oµ callinτ oε client≤ iε differen⌠ towns« ╔ wil∞ leavσ thi≤ ì
  932. fo≥á yo⌡ t∩ figurσ ou⌠ wha⌠ change≤ (iµ any⌐ neeΣ t∩ bσ madσ t∩ thσ listinτ fo≥á thi≤ ì
  933. o≥ othe≥ variation≤ oµ thσ prograφ t∩ worδ fo≥ you.è       DEFINE YOUR TERMS            A Study in Judgementalism By Fred Gohlke.         
  934.                       Reprinted from ACJ-NJ Club News May 1987          
  935.                                                   
  936. Wel∞ yo⌡ al∞ kno≈ ho≈ ╔ enjo∙ expressinτ                 FITS THE BILL              ì
  937. opinion≤á abou⌠á thσá worlΣá arounΣá me«                                            ì
  938. Well¼ thi≤ onσ jumpeΣ u≡ anΣ bi⌠ me.        It'≤áá official«áá Williaφá Gates¼áá 31¼
  939.                                             founde≥ oµ Microsof⌠ Corp.¼ i≤ thσ firs⌠
  940. Durinτáá m∙á origina∞á terφá a≤áá edito≥    billionairσá iεá thσá persona∞á compute≥ì
  941. (arounΣá 198░á anΣá 1981⌐ ╔á devoteΣá aε    business«á (froφ thσ MarcΦ 23rΣ issuσ oµì
  942. issuσ t∩ "FOCUS║á SOFTWAR┼á PIRACY"«á Iε    thσ Ne≈ Yorδ Dail∙ News)                ì
  943. it¼ ╔ editorializeΣ ardentl∙ agains⌠ thσ                                            ì
  944. practicσ oµ copyinτ commercia∞ software«    Obviously¼ there'≤ morσ thaε onσ kinΣ oµì
  945. Clearly¼áá a⌠á leas⌠á iεá m∙á view¼á thσ    pirate.                                 ì
  946. definitioε was,                                                                     
  947.                                             ┴á billioníá ┴ thousanΣ millioníá That'≤
  948. SOFTWARE      THE UNSCRUPULOUS ACT OF       nearl∙á ß hundreΣ millioε ßá yea≥á sincσ
  949. PIRACY              DUPLICATING             thσá origina∞á BASI├á wa≤á s∩á copiousl∙
  950.           THE COPYWRITTEN WORK OF OTHERS    copieΣá tha⌠á i⌠ becamσá ßá standard«á ┴
  951.                                             hundreΣ millioε ß year¼á whilσ Microsof⌠
  952. Durinτá thσ latσ 70's¼á softwarσá pirac∙    refuseΣ t∩ providσ hel≡ fo≥ user≤ oµ it≤ì
  953. haΣáá beeεá ßá "hotóáá topic«áá Magazinσ    product≤ oε thσ ground≤ tha⌠ i⌠ couldn'⌠ì
  954. articles¼ letter≤ t∩ thσ editor¼ anΣ thσ    `affordºáá thσá higΦá cos⌠á oµá completσì
  955. exchangσá newsletter≤ al∞ discusseΣá thσ    support«á Well¼á maybσá it'≤ timσ fo≥á ßì
  956. themσá froφá myriaΣ point≤ oµá view«á Iε    redefinition¼ like:                     ì
  957. 1976¼á Bil∞á Gate≤ oµ Microsof⌠ sen⌠á aε                                            ì
  958. "Opeε lette≥ t∩ Hobbyistsó t∩ thσ ACJNJ«    SOFTWARE      TH┼ UNSCRUPULOU╙ AC╘ O╞   ì
  959. I⌠á deploreΣá thσ practicσá oµá softwarσ    PIRACY             OVERCHARGING         ì
  960. copying«áá AlthougΦá hσá refraineΣá froφ               OTHERS FOR COPY WRITTEN WORK.ì
  961. accusinτá ou≥ cluΓ oµá encouraginτá sucΦ                                            ì
  962. activit∙á a⌠ cluΓ meetings¼á hi≤á inten⌠    Doe≤áá thi≤á sugges⌠á tha⌠áá thσáá firs⌠ì
  963. wa≤ clear«á S∩ clear¼á iε fact¼á tha⌠ wσ    difinitioεá i≤ invalid┐á Oµ coursσá not«ì
  964. establisheΣá ßá polic∙á prohibitinτá thσ    Stealinτá i≤á reprehensible¼á regardles≤ì
  965. copyinτá oµ commercia∞ softwarσ whicΦ i≤    wh∩á doe≤á it«á Thσ fac⌠á tha⌠á powerfu∞ì
  966. stil∞ iε effect«á AnΣ there¼ a≤ fa≥ a≤ ╔    interes⌠á group≤ likσ softwarσ lobbyist≤ì
  967. wa≤ concerned¼ thσ matte≥ rested.           caεáá influencσáá ou≥áá governmen⌠ááá t∩
  968.                                             criminalizσá onσá forφ oµá pirac∙á whilσ
  969. Bu⌠á n∩á opinioε shoulΣá remaiεá static«    sanctifyinτá anothe≥á doesn'⌠ alte≥á thσì
  970. Judgement≤ shoulΣ bσ reevaluateΣ a≤á ne≈    fac⌠ tha⌠ ß thieµ i≤ stil∞ ß thief.     ì
  971. informatioε come≤ t∩ light«á And¼ lo¼ iε                                                  ì
  972. recen⌠ day≤ we'vσ found,                
  973.                                         
  974.               _                                                      _
  975.  
  976.      Wσ havσ recentl∙ receiveΣ froφ Microbeσ System≤ Ltd.¼á ß lis⌠ oµ technica∞ note≤ ì
  977. anΣ change≤ t∩ severa∞ problem≤ iε thσ Microbee« Thesσ note≤ wil∞ bσ bublisheΣ iε thσ ì
  978. cominτ month≤ s∩ al∞ ma∙ correc⌠ thesσ problem≤ iµ the∙ havσ occureΣ iε thei≥ Bee«á ┴ ì
  979. cop∙á oµ thσ note≤ i≤ helΣ b∙ thσ pape≥ library«á Iµ therσ i≤ anyonσ wh∩ canno⌠á wai⌠ ì
  980. fo≥ theφ t∩ bσ published¼á yo⌡ haΣ bette≥ checδ theφ ou⌠ iε thσ library« Followinτ i≤ ì
  981. ß lis⌠ oµ changes.
  982.  
  983. 1/   JSK-91 Keyswitch "WOBBLE" fix.     2/   Additional capacitors to the clock circuits.
  984. 3/   Graphics print crash fix.          4/   RS232 self test failures.
  985. 5/   DRAM timing modifications.
  986.  
  987.  
  988. HEL╨ ?┐á HEL╨ ?┐ HEL╨ ?┐ HEL╨ ??éá             
  989. Caεá ╔á usσ aε 8░ tracδ ╡ 1/4ó drivσ (higΦ capacity⌐ witΦ ßá MYTE╦á Portable«á Lauriσ ì
  990. Tapliε 795-1111
  991. *** BAZAAR SALES *** BAZAAR SALES *** 
  992.  
  993.  
  994.      *ááYOU╥ááááLIBRAR┘áááá*
  995.  
  996.            THE CATCHER
  997.  
  998.       02B├ Volumσ ▓     (Oct.83-Sept.84⌐.................. $15.0░    
  999.       03BC Volume 3     (Oct.84-Sept.85).................. $15.00    
  1000.       04UB Volume 4     (Oct.85-Sept.86)                              
  1001.            (Unbound-Only enough for 4).................... $15.00    
  1002.       MB01 MAGAZINE BINDERS   (For ONLINE)................ $ 8.00
  1003.                         
  1004.  
  1005.       * HEAD   CLEAN *                                         
  1006.  
  1007.       5HCK Drive Head Cleaning Kit 5.25" ................. $12.00
  1008.       3HCK Drive Head Cleaning Kit 3.5" .................. $15.00
  1009.                                               
  1010.       * SOFTWARE   *
  1011.  
  1012.       01B┴ BeeArtistiπá (Graphiπ S/W⌐á.................... $35.0░
  1013.       001W Write Hand Man     (Order) .................... $40.00
  1014.       0BKP Beekeeper (see review Catcher Jan. '87)........ $90.00            
  1015.       1FPF Flashprint 4    (with Flashkey) ............... $50.00    
  1016.       002S Poor Persons Spooler   (Order) ................ $45.00    
  1017.       003S Poor Persons Spreadsheet   (Order)............. $45.00    
  1018.       004S Poor Persons Spelling Checker  (Order)......... $30.00      
  1019.       005S Poor Persons Window System   (Order)........... $40.00    
  1020.       006S Poor Persons Menus   (Order)................... $38.00    
  1021.       007S Poor Persons Keyed Sequential Files (Order).... $45.00            
  1022.       00PM Printmaster Editor ............................ $25.00
  1023.  
  1024.       * YOUR   PRINTER   *                                           
  1025.  
  1026.       80P╥ Carboε Printe≥ Ribboε
  1027.                      (suit xyz.80/100 printers) .......... $ 8.00    
  1028.       10PP 1250 SHEETS CONT. PAPER
  1029.                 (70 GSM - NOT AVAILABLE FOR MAILING ...... $15.00
  1030.     
  1031.      ¬ááDISK╙  ááááá *
  1032.      
  1033.       3SMS Blank 3.5" Disks, MAXELL SSDD, Box of 10 ....... $40.00
  1034.       3SDB Blank 3.5" Disks, VERTBATIM SSDD Box of 10 ..... $40.00 
  1035.       3SDS Blanδ 3.5ó Disk≤, VERTBATIM SSDD Singles ....... ñ 5.00 
  1036.       3DSF Blank 3.5" Disks, BASF DSDD Plastic Box of 5 ... $25.00
  1037.       5DDS Blank 3.5" Disks VERTBATIM SSDD Singles ........ $20.00
  1038.       5DSSáBlanδ 5.25ó Disks, NASHUA DSDD Singles ......... $ 2.00 
  1039.  
  1040.  
  1041.  
  1042. *** BAZAAR SALES *** BAZAAR SALES ***
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048. è
  1049. *** BAZAAR SALES *** BAZAAR SALES ***
  1050.  
  1051.  
  1052.       * HARDWARE   *
  1053.  
  1054.       00PB Don Mc Kenzie Printer Buffers
  1055.                PC Board and Eprom ......................... $ 39.00
  1056.                Full 8-64K kit (of parts) .................. $ 95.00
  1057.                Full 256K Kit (of parts) ................... $115.00
  1058.  
  1059.       03DD 1MEG. (Unformatted) NEC 3.5" Third Height DS/FDD $200.00
  1060.       05DD 1MEG/1.6MEG DUAL SPEED 5.25" Disk Drive ........ $200.00
  1061.       01T├ REA╠ TIM┼ CLOCK  KIT╙ (see May Catcher)......... $ 25.00
  1062.       SP01 SPEED MODULATOR              
  1063.                       (slows down MICROBEE for games).....  $ 15.00
  1064.                   DRIVES NOT AVAILABLE BY MAIL ORDER
  1065.  
  1066.       * DISK   STORAGE  *
  1067.  
  1068.       5B85 DISK STORAGE BOX 5.25"
  1069.                             (Lockable, holds 100).......... $ 18.00
  1070.       5B10 DISK LIBRARY BOX 5.25"  (holds 10) ..............$  3.00
  1071.       3B40 DISK STORAGE BOX 3.5"
  1072.                             (Lockable, holds 40) .......... $ 18.00 
  1073.  
  1074.      All postal orders to be sent to MBUG AUSTRALIA SALES    
  1075.                                       P.O. BOX 157, NUNAWADING
  1076.                                       VICTORIA 3131
  1077.  
  1078.    T∩ avoiΣ delays¼á al∞ order≤ mus⌠ includσ cheque¼ posta∞ orde≥ orì
  1079.    Bankcard authorization for the total amount(inc. postal & handling
  1080.    charges). Allow 21 days for the return of goods, or pick-up at the
  1081.    next meeting.
  1082.  
  1083.    PLEASE SPECIFY DISK SIZE WHEN ORDERING SOFTWARE 
  1084.  
  1085.    GOODS  AVAILABLE FOR MEMBERS ONLY      
  1086.   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
  1087.    Please charge my Bankcard/Visa/Master Card No. ___ __ ___ ______
  1088.  
  1089.    Expiry Date __/__/____               Signature_________________
  1090.    Members Name.__________________________________ M/ship No._____
  1091.    Address._______________________________________________________
  1092.    Code  Item                      Quantity    Price    Total Cost
  1093.    ____  ________________________  ________    _____    __________
  1094.    ____  ________________________  ________    _____    __________
  1095.    ____  ________________________  ________    _____    __________
  1096.    Postal Fees (within Aust.)       Sub-Totals Items     $_________
  1097.    $10 to $20 order    :$2.50  Postage & Handling Fee   $_________
  1098.    $20 to $80 order    :$5.00
  1099.    greater than $80    :$7.50             Total Order    $_________
  1100.  
  1101.    Certified Mail add $1.00              Security Post  add $5.00
  1102.  
  1103.         MINIMUM POSTAL ORDER $10.00            JUNE '87.      
  1104.  
  1105. *** BAZAAR SALES *** BAZAAR SALES ***
  1106.