home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug080.arc / 8602MBN.TZT / 8602MBN.TXT
Text File  |  1979-12-31  |  50KB  |  971 lines

  1.                FIRST LINE
  2.  
  3.  
  4.  
  5.                EACH PAGE IS EXACTLY 58 LINES
  6.                LEAVE THIS NOTE IN CHRIS
  7.                THANKS FOR ALL YOU HELP, MAL.
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                                  CONTENTS
  17.  
  18.           Club Notes 
  19.                - The January Meeting ........................... 3
  20.                - AGM Notice..................................... 4
  21.                - A Description of Committee Positions........... 5
  22.           Disk Users Group
  23.            Dsk - December meeting............................... 6
  24.            Dsk - Public Domain Disk Review - MUGSA 19........... 10
  25.           Editorial - Retiring.................................. 2
  26.           Hardware
  27.                - S.I.G starting up.............................. 4
  28.            Dsk - CIAB cable socket warning...................... 6
  29.           Multiplan
  30.            Dsk - Reading Data Files into MP..................... 15    
  31.           Programming
  32.            Dsk - Tape File (Un)Protection - Part 2.............. 7
  33.                - MWB Big Letter program......................... 15
  34.           Reviews    
  35.            Dsk - Research Logo reviewed......................... 12
  36.            Dsk - MUSGA 19 Disk.................................. 10
  37.         
  38.  
  39. ***************************************************************************
  40. *                FEBRUARY - FIRST MAIN MEETING FOR 1986!!!                * 
  41. ¬                                                                         *
  42. ¬                   APPLICATION╙ AN─ RENEWAL╙ $20-0░ P┴                   *
  43. *                                                                         *
  44. *                       ------MONTHLY MEETING------                       *
  45. *                        Unley Senior Citizens Hall                       *
  46. *                          18 Arthur Street, Unley                        *
  47. *                        Third Monday of  the Month                       *
  48. *                             From 7:30 - 10:00                           *
  49. *                    *   FREE! - Visitors Welcome    *                    *
  50. ***************************************************************************
  51.  
  52. Copyrigh⌠á (c)«á Al∞á materia∞á publisheΣá iε thi≤ journa∞á i≤á subjec⌠á t∩ 
  53. Australiaεá anΣ internationa∞ copyrigh⌠ law«á However¼á limiteΣ copyinτá oµ 
  54. individua∞ article≤ i≤ permitteΣ provideΣ acknowledgemen⌠ oµ thσ autho≥ anΣ 
  55. MICROBE┼ NEW╙ i≤ made.
  56.  
  57.  
  58. LAST LINE ON PAGE 1è**¬ DISCLAIME╥ ***
  59. Thσ MicroBeσ User≤ Grou≡ oµ S.A« (MUGSA)¼ it≤ officials¼ thσ edito≥ anΣ thσ 
  60. contributinτá author≤á oµ thσ MicroBeσ New≤ d∩ no⌠ expres≤á no≥á impl∙á an∙ 
  61. warrant∙á o≥á liabilit∙á witΦá respec⌠ t∩ softwarσ o≥á hardwarσá anΣá thei≥ 
  62. modification≤ whicΦ ma∙ bσ publisheΣ iε thi≤ journa∞ o≥ othe≥á publication≤ 
  63. oµ MUGSA¼ o≥ describeΣ a⌠ an∙ officia∞ o≥ unofficia∞ meetinτ oµ MUGSA.
  64.  
  65. **¬ COMMITTE┼ **¬                     
  66. Chairmaε  -Brian Petersson.2502800(H⌐  V/Chairman -Colin Mercer. 2703563(H)
  67. Secretar∙ -RicharΣ Jackson.2948591(H⌐  Editor   -Stephen Frawley.3364569(H)
  68. Treasurer -Brian Uren.     2605038(H⌐  Member   -Kris Sieben.    2651374(H)
  69. Member    -Fred Brunings.  2641798(H)  Member   -Robin Moseby.    424642(H)
  70.  
  71. *****¬ PLEAS┼ RESTRIC╘ AFTE╥ HOUR╙ CALL╙ T╧ BETWEE╬ 7.3░ - 8.3░ p.m« ******
  72. ***************************************************************************
  73.  
  74. EDITORIAL..........................................................Mal Watt
  75.  
  76. ááááááááááááWelcomσ  t∩ thσ firs⌠ newslette≥ fo≥ 1986«á ╔ hopσ everyonσ haΣ 
  77. ááááááááááááaεá enjoyablσ breaδ anΣ tha⌠ thi≤ yea≥ wil∞ bσ ß rewardinτá onσ 
  78. ááááááááááááfo≥ you« ╔ confes≤ t∩ no⌠ touchinτ ß diskettσ fo≥ severa∞ week≤ 
  79. ááááááááááááwithou⌠ feelinτ an∙ withdraw∞ symptoms«á 
  80.  
  81. Thosσá oµá yo⌡ oε schoo∞ holiday≤ ma∙ havσ founΣ timσ t∩ d∩ thσ thing≤á yo⌡ 
  82. havσá beeεá wantinτ t∩ do¼á likσ ß contributioε t∩á thσá newsletter¼á writσ 
  83. anothe≥á screeεá dum≡á prograφá etc«á o≥ bea⌠ thσá highes⌠á scorσá a⌠á somσ 
  84. adventure or arcade game. 
  85.  
  86.      A≤á yo⌡á shoulΣá havσ beeε aware¼á thi≤ edito≥ i≤á retirinτá froφá hi≤ 
  87. position«á Fortunatel∙ wσ havσ ß replacement¼á anΣ ╔ havσ decideΣ tha⌠ thi≤ 
  88. is the last issue that I will be reading before anyone else!
  89.  
  90.      Thσá ne≈á edito≥á wil∞ bσ Stepheε Frawley¼á wh∩á ha≤á beeεá ßá regula≥ 
  91. contributo≥ fo≥ somσ timσ now«á Stepheε passeΣ al∞ thσ qualificatioεá test≤ 
  92. fo≥á editorshi≡ - mainl∙ hσ volunteeredíá Hσ use≤ ß twiε disδ Compute≥ Iε ┴ 
  93. Booδ system¼á s∩ takσ notσ al∞ thosσ CIA┬ contributer≤ - yo⌡ caε brinτ you≥ 
  94. CIA┬ diskette≤ alonτ t∩ thσ meeting≤ now«á 64δ anΣ 128δ flopp∙ contributer≤ 
  95. shoulΣ stil∞ brinτ thei≥ floppie≤ alonτ aswell¼ anΣ the∙ caε bσ copieΣ ove≥ 
  96. thσ seria∞ por⌠ froφ anothe≥ machinσ oε thσ spot.
  97.  
  98.      Thσá cluΓ alway≤ supplie≤ ß modeφ t∩ thσ editor¼á s∩ contributor≤ witΦ 
  99. modem≤ wil∞ stil∞ bσ ablσ t∩ beaφ theφ dowε t∩ Stephen.
  100.  
  101.      ╔á thanδ al∞ oµ thosσ wh∩ havσ contributeΣ durinτ m∙á editorship¼á anΣ 
  102. hopσ tha⌠ everyonσ wil∞ continuσ thei≥ support«á It'≤ beeε gooΣ t∩ seσ tha⌠ 
  103. thσá grou≡á oµ member≤ contributinτ i≤ expanding¼á s∩ tha⌠ therσ shoulΣá bσ 
  104. eveεá morσ variet∙ iε thσ articles«á Bu⌠ d∩ no⌠ relax¼á therσ stil∞ i≤ onl∙ 
  105. jus⌠ enougΦ article≤ t∩ fil∞ thσ newsletter.
  106.  
  107.      T∩á thosσá oµá yo⌡ wh∩ havσ contributeΣ program≤ tha⌠á havσá no⌠á beeε 
  108. published¼á that'≤ probabl∙ becausσ therσ i≤ to∩ mucΦ sourcσ code¼ anΣ thi≤ 
  109. woulΣ dominatσ aε issue« Pleasσ d∩ no⌠ fee∞ le⌠ dowε iµ thi≤ happen≤ - it'≤ 
  110. ver∙á importan⌠ tha⌠ wσ havσ aε activσ librar∙ developeΣ b∙ MUGS┴á members¼ 
  111. no⌠á jus⌠ b∙ othe≥ clubs¼á s∩ you≥ program≤ wil∞ bσ includeΣ int∩ thσ club≤ 
  112. publiπá domaiεá librarie≤ (tapσ anΣ disk⌐ anΣ wil∞ receivσ review≤á a⌠á thσ 
  113. timσá eacΦá volumσá i≤ released«á S∩ d∩ no⌠ bσ discourageΣá a⌠á al∞á - kee≡ 
  114. sendinτ theφ in. 
  115.      Thankyou. []èCLUB NOTES.................................................................
  116.  
  117. [] TH┼ JANUAR┘ MEETING
  118.  
  119.      Oε Jaε 20tΦ wσ helΣ ou≥ traditiona∞ (thσ traditioε starteΣ las⌠á year⌐ 
  120. clayton'≤á meeting«á Thσá ideßá i≤ t∩ enablσ member≤ t∩á discus≤á witΦá thσ 
  121. committeσ anΣ thei≥ fello≈ member≤ wha⌠ the∙ wan⌠ froφ thσ group«á Thσ turε 
  122. ou⌠á thi≤á yea≥ wa≤ good«á Somσ 30-4░ member≤ decideΣá tha⌠á the∙á couldn'⌠ 
  123. survivσá tw∩ month≤ withou⌠ ß dosσ oµ MUGSA«á Thσ discussioε wa≤ livel∙ anΣ 
  124. centreΣ oε thσ activitie≤ a⌠ thσ monthl∙ maiε meeting.
  125.  
  126.      Thσá committeσá ha≤ alway≤ beeε awarσ oµ thσ probleφá oµá caterinτá t∩ 
  127. everyone'≤á needs«á Iε thσ pas⌠ months¼á wσ trieΣ t∩ makσ thσ meeting≤ morσ 
  128. socia∞á anΣ encourageΣ member≤ t∩ minglσ anΣ talk«á Man∙ finΣ thi≤á ßá gooΣ 
  129. way¼á bu⌠á therσá arσá stil∞ thosσ tha⌠ likσ t∩ seσá somσá organizatioεá oµ 
  130. events«á Thσá specia∞á interes⌠ group≤ tha⌠ wσ haΣ iε thσ earl∙ day≤á stil∞ 
  131. linge≥ iε thσ memorie≤ oµ somσ members«á Whils⌠ thesσ werσ harΣ t∩ organizσ 
  132. anΣá run¼á the∙á haΣá thσ advantagσ tha⌠ the∙ werσ ß foca∞á poin⌠á a⌠á eacΦ 
  133. meetinτ fo≥ member≤ witΦ simila≥ interests« 
  134.  
  135.      Man∙á member≤á comσ t∩ thσ meetinτ t∩ gaiε knowledgσ anΣ picδá brains« 
  136. Thσ questioε timσ wa≤ introduceΣ fo≥ thi≤ reason¼á bu⌠ ofteε doesn'⌠á allo≈ 
  137. timσ fo≥ thσ deptΦ oµ answe≥ tha⌠ man∙ member≤ arσ lookinτ for« 
  138.  
  139.      Thσ Februar∙ meetinτ wil∞ seσ thσ re-introductioε oµ ß forφ oµ specia∞ 
  140. interes⌠ group«á EacΦ montΦ therσ wil∞ bσ tw∩ nominateΣ subjects« Froφ 8.3░ 
  141. t∩á ╣á anΣ ╣ t∩ 9.30¼á ß voluntee≥ "expertó iε eacΦ oµ thσ field≤á wil∞á bσ 
  142. availablσ iε ß corne≥ oµ thσ hal∞ t∩ co-ordinatσ ß discussioε anΣ answerinτ 
  143. sessioε oε tha⌠ subject«á T∩ bσ fai≥ t∩ thσ volunteer¼á thσ sessioε wil∞ bσ 
  144. limiteΣ t∩ 3░ minutes« 
  145.  
  146.      Wσ hopσ tha⌠ wσ wil∞ bσ ablσ t∩ gaugσ thσ succes≤ (o≥ failure⌐ oµ thi≤ 
  147. ideß iε ß fe≈ month≤ anΣ modif∙ i⌠ a≤ i≤ necessary.
  148.  
  149.      Onσá importan⌠á featurσ oµ gettinτ peoplσ t∩ talδ t∩ anΣ ge⌠á t∩á kno≈ 
  150. othe≥á member≤á i≤á thσá usσ oµ namσ tags«á Thσ cluΓ issue≤á thesσá t∩á al∞ 
  151. members«á Iµ yo⌡ haven'⌠ go⌠ one¼ pleasσ seσ Leσ BarnarΣ a⌠ thσ meeting« Iµ 
  152. yo⌡ d∩ havσ one¼ PLEAS┼ WEA╥ IT!
  153.  
  154.      Thσá firs⌠á tw∩ session≤ fo≥ discussioε wil∞á bσá communication≤á witΦ 
  155. Chri≤á Siebeε (8.30⌐ anΣ CP/═ witΦ RicharΣ Jacksoε a⌠ 9.00«á Iµ therσ i≤á ß 
  156. subjec⌠ yo⌡ woulΣ likσ t∩ seσ covered¼á or¼ bette≥ still¼ yo⌡ woulΣ likσ t∩ 
  157. co-ordinatσ yourself¼ pleasσ talδ t∩ an∙ committeσ members.
  158.  
  159.      Iε orde≥ t∩ fi⌠ iε thesσ activities¼á wσ wil∞ tr∙ t∩ star⌠ proceeding≤ 
  160. promptl∙á a⌠ 7.45«á Wσ wil∞ stil∞ bσ havinτ thσ regula≥ ╤ ª ┴ session¼á bu⌠ 
  161. ma∙ attemp⌠ t∩ stee≥ somσ answer≤ t∩ thσ discussioε groups. []
  162.  
  163. ***************************************************************************
  164.  
  165. Contributions..............................................................
  166.  
  167. Authors of letters and contributions received and held over .... 
  168.   - Bob Allanson          - Doug Bax        - Robert Kompier
  169.   - Richard Morgans       - Brian Loader    
  170.   
  171. Just to let you know! []
  172. ***************************************************************************èSpecial Interest Group : Introduction To Hardware............Robin Mitchell
  173.  
  174. Thi≤ SI╟ wil∞ bσ ruε oε ß tria∞ basi≤ fo≥ │ meeting≤ (Feb¼á March¼á April)« 
  175. Iµá enougΦá member≤ arσ interesteΣ thσ grou≡ ma∙ continue«á Thσá coursσá i≤ 
  176. "Introductionóá anΣ a≤ sucΦ i⌠ wil∞ no⌠ initiall∙ attemp⌠ specifiπ hardwarσ 
  177. projects«á Iµá sufficien⌠ member≤ wisΦ t∩ undertakσ specifiπ project≤á thi≤ 
  178. ma∙ bσ arrangeΣ viß thσ group« Afte≥ thσ firs⌠ meetinτ thσ directioε oµ thσ 
  179. grou≡ wil∞ bσ determineΣ largel∙ b∙ thσ grou≡ anΣ it'≤ needs.  
  180. What:  Learn what all those little chips are and what they do.
  181.        Introduction to digital logic and techniques.
  182.        Ideas and suggestions for hardware projects.
  183.        Time for questions.
  184.  
  185. When:  For 1 hour on the regular meeting nights after the usual business.
  186.  
  187. Where: Same place as main meeting (back room?).
  188.  
  189. Coordinator: Robin Mitchell
  190.  
  191. Instructor:  Colin Mercer
  192.  
  193. Enrolment:   On the night - see Robin Mitchell.  []
  194.  
  195. ***************************************************************************
  196.  
  197. ANNUAL GENERAL MEETING - Notification.........................The Secretary
  198.  
  199.      Thσá 198╢á Annua∞á Genera∞ meetinτ wil∞ bσ helΣ oε APRI╠á 21s⌠á a⌠á 1╕ 
  200. ARTHU╥ St« UNLE┘ commencinτ a⌠ 8.00pm« 
  201.  
  202. Thσ agendß i≤ a≤ follows:-
  203.  
  204.      1. Opening of meeting
  205.      2. Reading of previous AGM minutes
  206.      3. Discussion of matters arising from the minutes
  207.      4. Report on the year's activities
  208.      5. Treasurer's report
  209.      6. Acceptance of nominations for committee positions.
  210.      7. Election of committee members.
  211.      8. General business.
  212.      9. Close.
  213.  
  214.      I⌠á i≤á anticipateΣ tha⌠ thσ formalitie≤ wil∞ takσ abou⌠á 4╡á minutes¼ 
  215. afte≥ whicΦ wσ wil∞ havσ thσ norma∞ meetinτ activities.
  216.  
  217.      Iµá an∙á membe≥á ha≤á ßá matte≥ the∙ wisΦá t∩á discus≤á unde≥á genera∞ 
  218. business¼ they shoulΣ inforφ thσ secretar∙ I╬ WRITIN╟ beforσ Apri∞ 7th.
  219.  
  220. [] NOMINATIONS FOR COMMITTEE POSITIONS
  221.  
  222.      Nomination≤á arσ hereb∙ calleΣ froφ financia∞ member≤ oµ MUGS┴ fo≥ thσ 
  223. followinτ seven committeσ positions:-
  224.  
  225.   Chairman           Secretary
  226.   Vice-Chairman      Treasurer     Committee persons  (3 positions)
  227.  
  228. Nomination≤á shoulΣá bσ madσ I╬ WRITIN╟ t∩ thσ Secretar∙ beforσá Apri∞á 7tΦ 
  229. 1986.  []èTHE COMMITTEE POSITIONS..........................................R. Jackson
  230.  
  231.      T∩ givσ member≤ aε ideß oµ wha⌠ i≤ involveΣ iε beinτ oε thσ committee¼ 
  232. thi≤ describe≤ thσ committeσ meeting≤ anΣ thσ function≤ oµ eacΦ position.
  233.  
  234.      Therσ arσ seveε electeΣ committeσ members«á Thσ committeσ meeting≤ arσ 
  235. helΣ oncσ ß month«á Thσ exac⌠ datσ anΣ placσ i≤ u≡ t∩ thσ committeσ member≤ 
  236. themselves¼ bu⌠ i⌠ ha≤ beeε mos⌠ convenien⌠ t∩ mee⌠ oε thσ fourtΦ Monda∙ oµ 
  237. eacΦá month«á Thi≤ enable≤ discussioε oµ thσ previou≤ maiε meetinτ t∩á takσ 
  238. placσá anΣ give≤ enougΦ timσ t∩ publisΦ an∙ message≤ t∩ member≤ iε thσ nex⌠ 
  239. newsletter«á Thσá meetinτ i≤ usuall∙ froφ 7.30pφ t∩ arounΣ 10.00¼á bu⌠á ha≤ 
  240. beeεá knowεá t∩á wande≥ oε ß bit«á Thσ purposσ oµ thσ meetinτá i≤á fo≥á thσ 
  241. committeσ t∩ plaε anΣ discus≤ thσ club'≤ activities¼á anΣ t∩ authorisσá thσ 
  242. spendinτ oµ cluΓ fund≤ a≤ needed« 
  243.  
  244.      Therσ arσ fivσ specifiπ position≤ oε thσ committee:-
  245.  
  246. 1«áCHAIRMA╬á      Thσá chairmaε i≤ thσ officia∞ heaΣ oµ thσá club«á Hσá i≤ 
  247. responsiblσá fo≥ thσ overal∞ runninτ oµ thσ cluΓ anΣ chair≤á thσá committeσ 
  248. meeting≤á anΣ AGM«á I⌠ i≤ usuall∙ thσ Chairmaε wh∩ communicate≤ witΦá othe≥ 
  249. bodie≤á oεá behalµá oµá thσ cluΓ oε matter≤ othe≥á tha⌠á routinσá ones«á A⌠ 
  250. committeσ meetings¼ thσ chairmaε doe≤ no⌠ votσ oε motions.
  251.  
  252. 2«á VICE-CHAIRMA╬á  Thσ positioε oµ vice-chairmaε i≤ reall∙ onσá oµá thσ 
  253. committeσá person≤ wh∩ act≤ fo≥ thσ chairmaε iµ thσ latte≥ i≤á unavailable« 
  254. Thi≤ doesn'⌠ ofteε happen.
  255.  
  256. 3«á SECRETAR┘á      Thσ Secretar∙ i≤ responsiblσ fo≥ thσ routinσ runninτ oµ 
  257. thσá cluΓá iε al∞ matter≤ othe≥ tha⌠ financia∞ ones«á He/shσá receive≤á anΣ 
  258. answer≤ al∞ cluΓ mail¼á take≤ thσ minute≤ a⌠ committeσ meeting≤ anΣ a⌠á thσ 
  259. AGM¼á anΣá i≤ thσ genera∞ contac⌠ poin⌠ fo≥ thσ club«á Thσ cluΓ ha≤á alway≤ 
  260. trieΣ t∩ protec⌠ thσ positioε oµ secretar∙ froφ to∩ mucΦ bothe≥ a⌠ home¼ s∩ 
  261. wσá d∩ no⌠ publisΦ thσ secretary'≤ namσ o≥ phonσ numbe≥ iε magazine≤á othe≥ 
  262. tha⌠ ou≥ own« Wσ encouragσ peoplσ t∩ contac⌠ u≤ viß thσ postbox.
  263.  
  264.      A⌠ thσ presen⌠ time¼á thσ secretar∙ i≤ als∩ responsiblσ fo≥ membershi≡ 
  265. enrollmen⌠á anΣá renewals¼á a≤á wel∞ a≤ thσ productioεá oµá thσá newslette≥ 
  266. mailinτ label≤ oncσ ß month« Thi≤ par⌠ oµ thσ activitie≤ coulΣ bσ delegateΣ 
  267. t∩ anothe≥ member.
  268.  
  269. 4«á TREASURE╥         Thσ treasure≥ i≤ responsiblσ fo≥ thσ financia∞ aspec⌠ 
  270. oµ thσ club«á Hσ look≤ afte≥ thσ book≤ anΣ thσ banδ account¼ anΣ supplie≤ ß 
  271. repor⌠ a⌠ eacΦ committeσ meeting¼ a≤ wel∞ a≤ thσ AGM.
  272.  
  273. 5«á COMMITTE┼ PERSO╬   Therσ arσ threσ oµ thesσ position≤ (no⌠ countinτ thσ 
  274. vice-chairman)«á The∙ havσ ful∞ votinτ right≤ a⌠ thσ meetings¼á anΣ arσá aε 
  275. idea∞á startinτ poin⌠ fo≥ member≤ wh∩ wisΦ t∩ bσ oε thσ committeσ bu⌠ don'⌠ 
  276. wan⌠ t∩ takσ ß majo≥ position.
  277.  
  278.      Al∞á thσ committeσ position≤ becomσ vacan⌠ a⌠ thσ AG═á iεá April¼á anΣ 
  279. havσá t∩á bσá filleΣá fo≥ thσ cluΓ t∩á function«á Thσá incumben⌠á Chairman¼ 
  280. Secretar∙ anΣ Treasure≥ wil∞ no⌠ bσ seekinτ re-electioε anΣ s∩ i⌠ essentia∞ 
  281. tha⌠ member≤ comσ forwarΣ t∩ fil∞ them.
  282.  
  283.      Iµ yo⌡ fee∞ yo⌡ woulΣ likσ t∩ bσ oε thσ committee¼á bu⌠ wan⌠ ßá bette≥ 
  284. ideßá oµá wha⌠á i≤ involved¼á wh∙ no⌠ comσ alonτ t∩ thσ Februar∙á o≥á MarcΦ 
  285. committeσ meeting┐á The∙ arσ alway≤ opeε t∩ members¼ bu⌠ pleasσ contac⌠ thσ 
  286. secretar∙ firs⌠ t∩ confirφ thσ timσ anΣ location. []èMICROBE┼ DIS╦ USER╙ GROUP - December Meeting...................Warren Doman
  287.  
  288. áááááááááááThσá Decembe≥ meetinτ oµ thσ Disδ User≤ Grou≡ wa≤ helΣ a≤á usua∞ 
  289. áááááááááááoεá thσá firs⌠á Monda∙ oµ thσ montΦ iε thσ buildinτá behinΣá thσ 
  290. áááááááááááUnle∙ counci∞ chamber≤ iε OxforΣ Terracσ Unley.
  291.  
  292.      Afte≥ discussinτ thσ agendß fo≥ thσ followinτ meeting¼á wσ moveΣ oε t∩ 
  293. thσ probleφ solvinτ sessioε whicΦ proveΣ interestinτ anΣ als∩á informative¼ 
  294. thougΦá froφ timσ t∩ time¼á somewha⌠ perplexing«á  ╔ gues≤ i⌠ onl∙ goe≤á t∩   
  295. provσá tha⌠ therσ i≤ ß wealtΦ oµ knowledgσ withiε thσ cluΓ anΣ thosσ peoplσ 
  296. wh∩ havσ thi≤ knowledgσ arσ prepareΣ t∩ sharσ i⌠ around.
  297.  
  298.      Durinτá thσ probleφ solvinτ sessioε wσ discusseΣ thσá availabilit∙á oµ 
  299. publiπá domaiε program≤ anΣ ho≈ wσ caε assemblσ ß collectioε oµ thσ bes⌠ oµ 
  300. these«á  I⌠á i≤ envisageΣ tha⌠ ove≥ thσ nex⌠ fe≈ month≤ wσ wil∞ examinσ anΣ 
  301. collec⌠ thesσ program≤ anΣ placσ theφ ont∩ ß disδ whicΦ shoulΣ bσ availablσ 
  302. througΦ thσ club'≤ disδs library (see review this and last issue).
  303.  
  304.      Afte≥á tha⌠á therσ wa≤ somσ discussioε oε ZMA├ assembler≤á whicΦá wen⌠ 
  305. righ⌠ ove≥ m∙ heaΣ followeΣ b∙ ß questioε oε wh∙ CP═ onl∙ look≤ froφ thσ B║ 
  306. drivσ t∩ thσ A║á drivσ fo≥ ß filσ whicΦ i≤ no⌠ oε thσ B║á drivσ anΣ wh∙á i⌠ 
  307. doesn'⌠á looδá iε thσ reversσ directioε froφ thσ A║á drivσ toward≤á thσá B║ 
  308. drive«á I⌠á appear≤á tha⌠ thσ maiε reasoε i≤ tha⌠ thσ systeφ wouldn'⌠á kno≈ 
  309. wherσá t∩ sto≡ lookinτ anΣ coulΣ g∩ ofµ lookinτ dowε t∩ drivσá P║á whicΦ 
  310. woulΣ wastσ ß lo⌠ oµ timσ anΣ coulΣ causσ thσ systeφ t∩ gσt confused.
  311.  
  312.      Thi≤á wa≤ followeΣ b∙ ß questioε regardinτ thσ startinτ oµ ßá databasσ 
  313. whicΦá contain≤á thσ titlσ anΣ shor⌠ descriptioε oµ article≤á appearinτá iε 
  314. somσá oµ thσ morσ popula≥ magazine≤ ove≥ thσ las⌠ couplσ oµ year≤ witΦá thσ 
  315. objec⌠ oµ beinτ ablσ t∩ finΣ tha⌠ elusive article« 
  316.  
  317.      Wσ theε starteΣ t∩ looδ a⌠ wha⌠ woulΣ bσ necessar∙ t∩ adΣ ß 5.25ó disδ 
  318. drivσá t∩ ß CIA┬ (Compute≥ iε ß Booδ no⌠ Chooδ iε ß Book)«á  I⌠ wa≤ decideΣ 
  319. tha⌠ ß gooΣ startinτ poin⌠ woulΣ bσ t∩ examinσ CP═ iε genera∞ anΣ t∩ tr∙ t∩ 
  320. ge⌠ t∩ kno≈ wha⌠ goe≤ oε insidσ ou≥ Bee'≤ wheε wσ firs⌠ turε i⌠ oε anΣá yo⌡ 
  321. jus⌠á wouldn'⌠á believσ wha⌠ doe≤ happen«á  RicharΣ Jackson¼á ou≥á residen⌠ 
  322. exper⌠á oε jus⌠ abou⌠ everything¼á talkeΣ fo≥ abou⌠ halµ aε hou≥á a⌠á whicΦ 
  323. timσá hσ theε indicateΣ tha⌠ CP═ coulΣ no≈ bσ loaded«á  It'≤ jus⌠ a≤ wel∞ ß 
  324. compute≥ doesn'⌠ ge⌠ paiΣ fo≥ thσ numbe≥ oµ job≤ i⌠ doe≤ o≥ wσ woulΣá neve≥ 
  325. bσ ablσ t∩ afforΣ t∩ turε i⌠ on« 
  326.  
  327.      Wσ theε discusseΣ somσ oµ thσ difference≤ oµ thσ CIA┬ anΣ thσ 64╦ Bee¼ 
  328. ho≈ thσ CIA┬ behave≤ differentl∙ becausσ oµ it'≤ dynamiπ Ram¼á ho≈ thσ Bio≤ 
  329. caεá bσá altereΣ t∩ adΣ thσ differen⌠ parameter≤ fo≥ thσá 5.25óá drivσá anΣ 
  330. whicΦá area≤á oµ Bio≤ caε bσ deleteΣ t∩ allo≈ thi≤ extrß informatioε t∩á bσ 
  331. added«á  RicharΣá explaineΣá somσ oµ thσ problem≤ hσ haΣ iε addinτá ßá 3.5ó 
  332. drivσ t∩ hi≤ 64╦ Beσ anΣ indicateΣ somσ oµ thσ problem≤ tha⌠ coulΣ occu≥ iε 
  333. goinτ thσ othe≥ way.
  334.  
  335.      ╔á agaiε extenΣ aε invitatioε fo≥ yo⌡ t∩ comσ anΣ joiε u≤ iµ yo⌡á fee∞ 
  336. tha⌠ yo⌡ havσ eithe≥ somethinτ t∩ learε o≥ perhap≤ t∩ contributσ o≥ eveε iµ 
  337. yo⌡ onl∙ havσ ß gooΣ Pizzß recipσ yo⌡ wan⌠ t∩ share« []
  338. ***************************************************************************
  339.  
  340. CIAB UPGRADE WARNING.......................................................
  341.      Warninτá t∩ owner≤ oµ CIA┬ tha⌠ arσ addinτ anothe≥ drive«á Checδá tha⌠ 
  342. thσ socke⌠ crimpeΣ int∩ thσ cablσ i≤ arounΣ thσ righ⌠ way« Onσ member'≤ wa≤ 
  343. no⌠ anΣ hσ los⌠ thσ content≤ oµ ß disδ (n∩ hardwarσ damagσ fortunately). []èTHE PROTECTION RACKET.............part2.....................by Colin Mercer
  344.  
  345.      T∩á continuσ witΦ thσ articlσ oε unprotectioε iε thσ Novembe≥ issuσá ╔ 
  346. shal∞á demonstratσá thσ conversioε oµ protecteΣ machinσá languagσá program≤ 
  347. froφá ßá cassettσ t∩ disδ operation«á T∩ d∩ thi≤ ╔ shal∞ usσ tw∩á imaginar∙ 
  348. program≤ calleΣ EXAMP▒ anΣ EXAMP2.
  349.  
  350.      ╔ assumσ tha⌠ yo⌡ havσ DDT.CO═ o≥ ZSID.CO═ anΣ tha⌠ yo⌡ arσ reasonabl∙ 
  351. comfortablσ witΦ Hexadecimal« ╔ als∩ assumσ tha⌠ yo⌡ arσ operatinτ CP/═ 2.▓ 
  352. o≥ ZCPR«á ╔ aφ no⌠ to∩ familia≥ witΦ thσ working≤ oµ thσ SHEL╠ systeφ s∩ iµ 
  353. tha⌠ i≤ wha⌠ yo⌡ usσ ╔ sugges⌠ yo⌡ invokσ thσ CC╨ option.
  354.  
  355.      EXAMP▒á i≤á ß prograφ tha⌠ caε bσ reaΣ quitσ easil∙ b∙á TDCOP┘á unlikσ 
  356. EXAMP▓á whicΦá seem≤ t∩ crasΦ sooε afte≥ thσ heade≥á i≤á recognised«á SounΣ 
  357. familiar?
  358.  
  359. EXAMP1
  360.      D∩ ß TDCOP┘ anΣ cal∞ i⌠ EX.MC─ (o≥ whatever)
  361.      Ge⌠ thσ heade≥ informatioε anΣ writσ i⌠ down« (Seσ first article)
  362.          We'll assume it looks like this:
  363.  
  364.          4╡ 5╕ 4▒ 4─ 5░ 31 4─ 7╞ 1▓ 0░ 0┤ 4─ 1╢ 0▒ F╞ 0░
  365.           E  X  A  M  P  L  M (Len)(Start)(Exec)
  366.  
  367.      Usσ DD╘ o≥ ZSI─ (thesσ worδ iε thσ samσ way):
  368.      DD╘á doe≤á al∞ it≤ worδ a⌠ addres≤ 010░ (unles≤ yo⌡ sa∙ otherwise⌐, a≤ 
  369.           doe≤ thσ SAV┼ commanΣ iε CP/═ s∩ i⌠ i≤ easie≥ iµ wσ d∩ too.
  370.      Fo≥ clarit∙ ╔ usuall∙ fil∞ thσ memor∙ witΦ ß value¼ sa∙ 00
  371.           F,100,4000,0░ <CR>
  372.  
  373.      Becausσá EXAMP1ástarts a⌠ 040░ anΣ BASI├ load≤ i⌠ a⌠ 090░ wσá neeΣá t∩ 
  374. blocδá movσ downward≤ iε memory«á A⌠ somσ stagσ thσ prograφ wil∞á overwritσ 
  375. ou≥á movinτ routinσ iµ wσ haΣ i⌠ a⌠ 090░ s∩ wσ wil∞ sticδ i⌠ a⌠ thσ enΣá oµ 
  376. thσá program«á S∩á thσá firs⌠á instructioε wil∞ bσ t∩ jum≡á t∩á ou≥á movinτ 
  377. routine«á 
  378.  
  379. No≈á t∩ calculatσ wherσ thσ enΣ oµ thσ prograφ wil∞ bσ wσ reaΣá thσá heade≥ 
  380. informatioεá anΣ finΣ thσ lengtΦ oµ thσ program«á Fo≥ EXAMP1 i⌠ i≤ 127╞ anΣ 
  381. wσ mus⌠ adΣ thi≤ t∩ 090░ (wherσ BASI├ i≤ goinτ t∩ pu⌠ it⌐ anΣ wσ ge⌠á 1B7F« 
  382. S∩ ╔ sugges⌠ wσ pu⌠ ou≥ routinσ a⌠ 1B9░ t∩ givσ u≤ ß littlσ headroom.
  383.  
  384.      Iε DD╘ Substitutσ a⌠ 010░ ß JUM╨ 1B9░ instruction:
  385.           S10░ <CR>
  386.           010░ 0░ C3       NOTE:  0100 is the first address, it contains 00
  387.           010▒ 0░ 90                    replace this with C3 <CR>
  388.           010▓ 0░ 1B
  389.           010│ 0░ «           T╧ EXIT
  390.  
  391.      No≈ brinτ iε EX.MC─ t∩ addres≤ 0103:
  392.           ╔ EX.MC─ <CR>
  393.           R│á       <CR╛   NOTE: Read-iε witΦ aε offse⌠ oµ 3
  394.  
  395.      Yo⌡á caε usσ thσ D, o≥ L¼ commanΣ herσ t∩ examinσ thσ prograφá anΣá t∩ 
  396. checδ tha⌠ i⌠ indeeΣ end≤ wherσ I'φ abou⌠ t∩ tel∞ yo⌡ tha⌠ i⌠ does« No≈ yo⌡ 
  397. seσ wh∙ ╔ fil∞ witΦ zeroes?
  398.  
  399.      Thσ enΣ oµ thσ prograφ wil∞ bσ a⌠ 1B8▓ (1B7╞ +0003⌐ wheε i⌠ i≤á loadeΣ 
  400. b∙á BASI├á bu⌠ fo≥ no≈ i⌠ wil∞ bσ a⌠ 138▓ (1B82-900+100)«á               >>èOu≥á routinσá i≤ destineΣ fo≥ 1B9░ bu⌠ fo≥ no≈ wσ mus⌠ pu⌠ i⌠á a⌠á 139░á s∩ 
  401. Substitutσ a⌠ 139░ thσ following«á (Onl∙ thσ He° codσ shoulΣ bσ typed¼á thσ 
  402. res⌠ i≤ fo≥ explanation.)
  403.           S139░ <CR>
  404.           139░ 0░ 01
  405.           139▒ 0░ 10
  406.           139▓ 0░ 0░          L─   BC,001░  (blocδ length)
  407.           139│ 0░ 11
  408.           139┤ 0░ F1
  409.           139╡ 0░ 0░          L─   DE,00F▒  (destination)
  410.           139╢ 0░ 21
  411.           139╖ 0░ A9
  412.           139╕ 0░ 1┬          L─   HL,1BA╣ (thi≤ ha≤ t∩ bσ founΣ later¼ i⌠ 
  413.                                          i≤ thσ star⌠ oµ thσ heade≥ block)
  414.           139╣ 0░ ED
  415.           139┴ 0░ B░          LDI╥ (loaΣ heade≥ t∩ righ⌠ place)
  416.           139┬ 0░ 01
  417.           139├ 0░ 80
  418.           139─ 0░ 1▓          L─   BC,128░  (proτ length)
  419.           139┼ 0░ 11
  420.           139╞ 0░ 00
  421.           13A░ 0░ 0┤          L─   DE,040░  (destination)
  422.           13A▒ 0░ 21
  423.           13A▓ 0░ 03
  424.           13A│ 0░ 0╣          L─   HL,090│  (star⌠ oµ EXAMPL)
  425.           13A┤ 0░ ED
  426.           13A╡ 0░ B░          LDI╥ (loaΣ proτ t∩ righ⌠ place)
  427.           13A╢ 0░ C3
  428.           13A╖ 0░ 4D
  429.           13A╕ 0░ 1╢          J╨   164─  (froφ heade≥ - exeπ addr)
  430.           13A╣ 0░ 45     E    (heade≥ inf∩ - wil∞ bσ a⌠ 1BA9 so now we know
  431.           13A┴ 0░ 58     X                             what to put at 1397)
  432.           13A┬ 0░ 41     A                             CONFUSING AIN'T IT?
  433.           13A├ 0░ 4D     M
  434.           13A─ 0░ 50     P
  435.           13A┼ 0░ 31     1
  436.           13A╞ 0░ 4─     ═    type
  437.           13B░ 0░ 7F
  438.           13B▒ 0░ 1▓          length
  439.           13B▓ 0░ 00
  440.           13B│ 0░ 0┤          start
  441.           13B┤ 0░ 4D
  442.           13B╡ 0░ 1╢          exeπ addr
  443.           13B╢ 0░ 0▒          tapσ speed
  444.           13B╖ 0░ F╞          aut∩ executing
  445.           13B╕ 0░ 0░          protectioε byte
  446.           13B╣ 0░ «           T╧ EXIT
  447.  
  448.      No≈ usσ ^├ t∩ exi⌠ DD╘ anΣ yo⌡ wil∞ havσ thσ CP/═ prompt« Beforσ doinτ 
  449. anythinτ elsσ SAV┼ thi≤ program« Thσ CP/═ SAV┼ commanΣ wil∞ storσ oε disδ ß 
  450. numbe≥á oµ 25╢ bytσ "pagesó startinτ froφ 0100«á BEWAR┼ afte≥ al∞ thi≤á He° 
  451. worδá thσ numbe≥ oµ page≤ i≤ iε decimal«á T∩ worδ ou⌠ thσ numbe≥á oµá page≤ 
  452. looδá a⌠ thσ las⌠ addres≤ occupieΣ b∙ thσ program¼á takσ thσ firs⌠ tw∩á He° 
  453. digit≤ anΣ conver⌠ theφ t∩ decimal« Iε thi≤ casσ 13╚ ╜ 19─ so:
  454.      SAV┼ 1╣ EXAMPLE1.MA├ <CR>          wil∞ d∩ thσ trick
  455.      (If you have ZCPR - SAVE 13H EXAMPLE1.MAC will work).
  456. T∩ ruε thi≤ prograφ cal∞ u≡ BASI├ anΣ type:
  457.      RUN═ "EXAMPLE1.MACó <CR>                                            >>èEXAMP2
  458.  
  459.      Thi≤á i≤á thσ onσ tha⌠ crashe≤ ou⌠ oµ TDCOP┘ sooεá afte≥á starting«á ┴ 
  460. commoε tricδ witΦ onσ softwarσ distributo≥ i≤ t∩ havσ ß dumm∙ heade≥ a⌠ thσ 
  461. star⌠á oµá thσá tapσ witΦ al∞ thσ wronτ informatioε oε it«á Jus⌠á ho≈á thi≤ 
  462. catche≤á ou⌠ TDCOP┘ anΣ thσ Monito≥ ╥ command¼á ye⌠ get≤ througΦ thσá BASI├ 
  463. "LoaΣ" command¼ ╔ havσ ye⌠ t∩ worδ out.
  464.  
  465.      Thσá onl∙ tricδ herσ i≤ t∩ avoiΣ thσ dumm∙ heade≥ a⌠ thσ star⌠ oµá thσ 
  466. tape«á Ruεá thσ tapσ s∩ tha⌠ yo⌡ caε hea≥ thσ tones«á A≤ sooε a≤á thσá datß 
  467. start≤á (afte≥á ß strinτ oµ constan⌠ tone≤ whicΦ arσ NULLS⌐ sto≡ thσá tape« 
  468. Usσá TDCOP┘á anΣ restar⌠ thσ tapσ withou⌠ rewinding«á Thi≤ ma∙ takσá ßá fe≈ 
  469. shot≤ bu⌠ i⌠ doe≤ work«á Thσ samσ techniquσ mus⌠ bσ useΣ t∩ ge⌠ thσá heade≥ 
  470. information«á I⌠á i≤ mos⌠ importan⌠ tha⌠ thσ dumm∙ heade≥ i≤ ou⌠ oµ thσ wa∙ 
  471. beforσ yo⌡ hi⌠ RETUR╬ afte≥ typinτ R¼ iε thσ Monitor¼ o≥ TDCOP┘ iε CP/M.
  472.  
  473.      Assume the header information is as follows:
  474.           45 58 41 4D 03 03 4D 7F 2D 00 0A 9B 34 01 FF 00
  475.            E  X  A  M        M (Len) (Strt)(Exec)
  476.  
  477.      Thi≤ onσ i≤ mucΦ simple≥ becausσ i⌠ i≤ designeΣ t∩ loaΣ a⌠ 0A0░á whicΦ 
  478. i≤á onl∙ 25╢ (100H⌐ byte≤ abovσ wherσ i⌠ woulΣ bσ loadeΣá anyway«á Subtrac⌠ 
  479. thσ 3░ o≥ s∩ byte≤ oµ ou≥ tapσ buffe≥ routinσ anΣ it'≤ aε acceptablσá wastσ 
  480. oµ disδ space« Iε fac⌠ i⌠ waste≤ n∩ spacσ a⌠ al∞ bu⌠ that'≤ anothe≥ story.
  481.  
  482.      Usσ DD╘ o≥ ZSI─ a≤ before anΣ fil∞ memor∙ witΦ 00's
  483.           F,100,4000,00
  484.  
  485.      Substitutσá thσá heade≥á routinσ a⌠ 0100«á Herσ I'l∞á jus⌠á sho≈á you≥ 
  486. entrie≤ anΣ no⌠ thσ DD╘ prompt≤ a≤ before.
  487.           S100
  488.           0▒  1░  0░     (L─  BC,0010)
  489.           1▒  F▒  0░     (L─  DE,00F1)
  490.           2▒  1┤  0╣     (L─  HL,090E)
  491.           E─  B░         (LDIR)
  492.           C│  9┬  3┤     (J╨  349B)
  493.           45  58  41  4D  0│  0│  (EXAM   anΣ tw∩ unprintablσ character≤ - 
  494.                                                     another popula≥ trick)
  495.           4─             (M)
  496.           7╞  2─         (LengtΦ      2D7F)
  497.           0░  0┴         (Star⌠ add≥  0A00)
  498.           9┬  3┤         (Exeπ add≥   349B)
  499.           0▒             (Tapσ speed)
  500.           F╞             (Aut∩ exec)
  501.           0░             (Protectioε byte)
  502.           «              T∩ exi⌠ Substitutσ mode
  503.  
  504.      Brinτ iε you≥ TDCOPYeΣ filσ calleΣ EXAMPLE2.MC─ (o≥ whatever)
  505.           ╔ EXAMPLE2.MCD
  506.           R10░á      Thσ offse⌠ oµ 10░ wil∞ loaΣ thσ filσ a⌠ 20░ unde≥á DD╘ 
  507. whicΦ wheε saveΣ anΣ brough⌠ iε unde≥ BASI├ wil∞ appea≥ a⌠ 0A00« VOILA!!
  508.  
  509.      Thσá lengtΦ i≤ 2D7F¼á i⌠ begin≤ a⌠ 20░ s∩ thσ enΣ oµ thσ prograφ i≤ a⌠ 
  510. 2F7F«á Thi≤á i≤ 2F╚ o≥ 4╖ page≤ t∩ savσ unde≥ CP/M«á Leavσ DD╘ anΣ SAV┼á a≤ 
  511. before.
  512.           ^C
  513.           SAV┼ 4╖ EXAMPLE2.MAC         (SAVE 2FH EXAMPLE2.MAC under ZCPR)
  514.      Agaiε yo⌡ wil∞ havσ t∩ RUN═ thi≤ froφ BASIC.  []èSUMMARY OF PROGRAMS ON MUGSA DISK No19.........................AUSSIE KANCK
  515.  
  516. MUGSA019.DO├    Thi≤ give≤ ß director∙ listinτ oµ thσ program≤ oε thi≤ disδ 
  517. anΣ tell≤ wherσ the∙ camσ from.
  518.  
  519.  
  520. GENERA╠ CP═ STYL┼ PROGRAMS.
  521.  
  522. @.COMá    áááThi≤á i≤ ß director∙ listinτ program«á  I⌠ display≤ thσá file≤ 
  523. áááááááááááááalphabetically¼á listinτ no«á oµ record≤ anΣ size«á   Als∩ ha≤ 
  524. ááááááááááááácommanΣ options.
  525. BITMAP.COM  áver2.▓á Thi≤á prograφ give≤ ß binar∙ stylσá listinτá oµá whicΦ 
  526. áááááááááááááblocδ oε ß disδ ha≤ beeε useΣ anΣ whicΦ i≤ stil∞ empty.
  527. BSORT.COMááááThi≤á prograφ doe≤ combinatioε sort≤ oε fixeΣ lengtΦá records«  
  528. áááááááááááááI⌠á read≤á thσ arra∙ oµ record≤ int∩ memory¼á sort≤á theφá anΣ 
  529. áááááááááááááwrite≤ theφ ou⌠ t∩ disδ agaiε unde≥ ß ne≈ name«á Refe≥ als∩ t∩ 
  530. áááááááááááááBSORT.DOC.
  531. BROWSE.COM ááve≥á 1.▒ Thi≤ prograφ let≤ yo⌡ vie≈ an∙ tex⌠ filσ iε ß simila≥ 
  532. áááááááááááááwa∙ t∩ SCROLL.CO═ 
  533.  
  534. CHRSET.COM ááThi≤á prograφá print≤ ou⌠ thσ ful∞ ASCI╔á characte≥á se⌠á theε 
  535. ááááááááááááástops«á   I⌠ mus⌠ bσ ablσ t∩ d∩ morσ someho≈ a≤ i⌠ i≤ 8╦ long«  
  536. ááááááááááááá{incompatiblσ witΦ CIA┬ ?}
  537. C.COMá     ááThi≤á i≤á als∩ ß director∙ listinτ program«á  I⌠ display≤á thσ 
  538. áááááááááááááfile≤ alphabetically¼ statinτ ho≈ man∙ ╦ eacΦ onσ is.
  539. CONVERT.COM áThi≤ i≤ ß basσ conversioε calculator« Givσ ß valuσ iε decimal¼ 
  540. áááááááááááááhex¼oct, o≥ bin« anΣ al∞ unquoteΣ basσ system≤ arσ calculated.
  541. CPMADR.COMáááThi≤ give≤ ß listinτ oµ assorteΣ disδ operatinτ addresse≤á anΣ 
  542. áááááááááááááblocδ value≤ t∩ sui⌠ you≥ disδ drive.
  543.  
  544. D2.COMá   áááThi≤á director∙ listinτ prograφ ha≤ aε interestinτ featurσá iε 
  545. ááááááááááááátha⌠ yo⌡ caε se⌠ an∙ numbe≥ oµ file≤ a≤ permanen⌠ files¼ whicΦ 
  546. áááááááááááááarσá theε no⌠ displayed¼á likσ SYSTE═ files«á   An∙ additiona∞ 
  547. áááááááááááááfile≤á arσ classeΣ a≤ `newº file≤ anΣ noticσ i≤ giveεá iµá an∙ 
  548. ááááááááááááápermanen⌠á file≤á arσ deleted«á  Thi≤ als∩ ha≤á remotσá systeφ 
  549. ááááááááááááásecurit∙ options«   Reµ als∩ D2.DOC.
  550. DESPOOL.COM áver1.▒á Thi≤ prograφ allow≤ yo⌡ t∩ kee≡ oε usinτ thσá compute≥ 
  551. áááááááááááááwhilσ an∙ stateΣ filσ i≤ beinτ printed«  Thσ printe≥ read≤ thσ 
  552. áááááááááááááfilσ froφ disδ wheneve≥ yo⌡ arσ no⌠ usinτ thσ keyboard«á   reµ 
  553. áááááááááááááDESPOOL.GD┼  fo≥ comprehensivσ instructions.
  554. DIRCHK.COM ááThi≤á prograφ give≤ ß listinτ oµ program≤ oε ß disδ plu≤ thei≥ 
  555. áááááááááááááblocδá numbe≥á locations«áá  Caεá als∩á searcΦá fo≥áá selecteΣ 
  556. áááááááááááááfiletypes.
  557. DIRLABEL.COMáThi≤á prograφ give≤ ß printe≥ outpu⌠ oµ thσ director∙ fo≥á an∙ 
  558. ááááááááááááádisδ requested.
  559. DIRPLUS.COMááThi≤á i≤á ßá filσá manipulatioε prograφá tha⌠á allow≤á yo⌡á t∩ 
  560. ááááááááááááácopy,loτá iεá ßá disk,ge⌠á status,writσá t∩á punch,delete,mas≤ 
  561. ááááááááááááácopy,tag,ge⌠ filσ size,print,untag,jum≡ 2▓á lines,rename,view« 
  562. áááááááááááááReµ als∩ DIRPLUS.DOC.
  563. DISPLAY.COM áThi≤á prograφá display≤á an∙ tex⌠ filσ oεá thσá screen«á   Thσ 
  564. ááááááááááááádispla∙á caε bσ manipulateΣ b∙ ß variet∙ oµ commands¼á bu⌠á n∩ 
  565. áááááááááááááeditinτ i≤ possible«   Reµ als∩ DISPLAY.DOC.
  566.  
  567. DOS.COM    ááThi≤á give≤ thσ addresse≤ fo≥ you≥ BIOS¼á BDOS¼á CC╨á anΣá TP┴ 
  568. áááááááááááááspace.
  569.  
  570. FASTCOPY.COMáThi≤á prograφá i≤á ablσ t∩ rapidl∙á cop∙á disks¼á withou⌠á an∙ 
  571. áááááááááááááobviou≤ verifyinτ takinτ place«   Need≤ tw∩ drives.         >>èFP.COMá    ááThi≤ i≤ ß ver∙ versatilσ filσ displa∙ anΣ patcΦ program«    I⌠ 
  572. áááááááááááááallow≤á yo⌡ t∩ examine¼á modif∙ anΣ edi⌠ thσ content≤á oµá AN┘ 
  573. áááááááááááááprogram«  Yo⌡ caε worδ eithe≥ iε HE╪ o≥ ASCII.
  574. MAGE.COM   ááThi≤á i≤á aεá 808░ assembl∙ languagσ prograφá whicΦá retrieve≤ 
  575. áááááááááááááfile≤ accidentall∙ los⌠ wheε usinτ Wordstar«á   I⌠ i≤ designeΣ 
  576. áááááááááááááfo≥á thσá Osbornσ compute≥ s∩ ╔ don'⌠ thinδ i⌠ wil∞á worδá to∩ 
  577. áááááááááááááwel∞ oε thσ 'Bee¼ especiall∙ thσ CIAB«   Reµ als∩ MAGE.DOC
  578. MEMRS.COMá  áver1.╣á Thi≤ prograφ doe≤ ß rangσ oµ test≤ oε compute≥á memor∙ 
  579. ááááááááááááát∩ checδ fo≥ an∙ typσ oµ hardwarσ malfunction.
  580. NSWEEP.COMáááver1.99,198│á Thi≤á i≤ ßá disδá management¼á o≥á housekeeping¼ 
  581. áááááááááááááprograφ tha⌠ i≤ ver∙ closel∙ relateΣ t∩ SWEEP.COM
  582. PCGPROG.COM áPar⌠á oµá ß se⌠ oµ program≤ tha⌠ allow≤ yo⌡ t∩á redefinσá you≥ 
  583. ááááááááááááácharacte≥áááá set¼áááá witΦááá inversσááá anΣááá ßááá blinkinτ 
  584. ááááááááááááácursor.{incompatiblσ witΦ CIA┬ ?}
  585. Res⌠ oµ se⌠ is║ BLINK.CO═ - give≤ ß blinkinτ cursor
  586.                 NORM.CO═ - reset≤ ß norma∞ screeε wheε wanted.
  587.                 PCG.CO═ - give≤ inversσ characters.
  588.                 PCG.DA╘ - datß filσ t∩ suppl∙ PCGPROG.CO═ witΦ char« codes.
  589.                 PCGPROG.DO├ - brieµ explanatioε abou⌠ prog« package.
  590. SCROLL.COM áá(neσá I.COM⌐á Thi≤ let≤ yo⌡ vie≈ ß tex⌠ filσ u≡ t∩á 55╦á long«  
  591. áááááááááááááYo⌡ caε scrol∞ forward,backward¼ singlσ line¼ prin⌠ anΣ searcΦ 
  592. áááááááááááááfo≥ characters¼ plu≤ ß fe≈ morσ things«   Reµ als∩ SCROLL.DOC
  593. SORTDIR.COM áve≥á 3.░ Thi≤ prograφ give≤ ß sorteΣ listinτ oµ thσ file≤ oε ß 
  594. ááááááááááááádisδ plu≤ disδ statistics¼ includinτ activσ anΣ deleteΣ files.
  595. SUNCALC.COM Thi≤á compute≤ sunrisσ anΣ sunse⌠ time≤ anywherσ oε thσá earth¼ 
  596. ááááááááááááa≤ lonτ a≤ yo⌡ kno≈ you≥ longitudσ anΣ latitudσ plu≤ timσ zone.
  597. SWAPCOPY.COMáThi≤á i≤ ß rapiΣ disδ copyinτ prograφ fo≥ singlσ disδá drives«  
  598. áááááááááááááDoe≤á n∩ erro≥ verifyinτ o≥ checkinτ iµ ß filσ alread∙ exists«   
  599. áááááááááááááCaεá givσ ß vd⌡ printou⌠ oµ readinτ anΣá writinτá rate«á   Reµ 
  600. áááááááááááááals∩ SWAPCOPY.DOC.
  601. TELL.COMá    Thi≤á give≤á ßá listinτ oµ wherσá BIOS¼á BDOS¼á anΣá CC╨á disδ 
  602. ááááááááááááároutine≤ caε bσ found.
  603. TUNE.CO═      Play≤ thσ tunσ `Wheε thσ saint≤ comσ marchinτ in".
  604. T.COMá(nee BISHOW.CO═á ver3.1⌐á Thi≤ prograφ give≤ screeε listing≤á oµá an∙ 
  605. ááááááááááááátex⌠ files«   Columε anΣ ro≈ parameter≤ caε bσ varied.
  606. TYP.COMá  áááAnothe≥á screeε printinτ prograφ oµ an∙ tex⌠ files«á  Ha≤ somσ 
  607. áááááááááááááscrollinτ contro∞ features«  Onl∙ accept≤ uppe≥ casσ entries.
  608. UPCAT.COMááááThi≤á i≤ ß disδ cataloginτ prograφ designeΣ fo≥ usσ witΦá dua∞ 
  609. ááááááááááááádrivσ systems«á  RelateΣ t∩ MAST.CAT«   Seσ als∩ UPCAT.DO├ anΣ 
  610. áááááááááááááCATALOG.DO├á anΣá CAT1.LB╥á (ßá librar∙á referencσá prog«á fo≥ 
  611. áááááááááááááCAT.COM)
  612. V.COMá  ááááá(neσá VFILER.CO═  ver1.7⌐ Thi≤ i≤ ß ZCPR▓á filσá manipulation¼ 
  613. ááááááááááááámanagement¼á housekeepinτ prograφ simila≥ t∩ SWEEP.COM¼á bu⌠ ╔ 
  614. áááááááááááááfinΣ thσ screeε presentatioε morσ convenient.
  615.  
  616. ZMAC.COMá áááver1.0╖á Thi≤ i≤ ß Ziloτ mnemonic≤ code≤ relocatinτ assembler« 
  617. ááááááááááááá╔ aφ no⌠ surσ ho≈ i⌠ compare≤ witΦ othe≥ Z8░ assemblers.
  618. RelateΣ program≤ are║ ZLINK.CO═ ver1.4¼ ß linkagσ edito≥ fo≥ ZMAC
  619.                       ZLINK.DO├ - instruction≤ oε usinτ ZLINK.
  620.                       ZMAC.DO├á - ┴á 12╦á help file oεáho≈ to use ZMAC.COM.
  621.                       ZMAC.LB╥ - ß librar∙ referencσ filσ needeΣ b∙ ZMAC.
  622.  
  623. FURTHE╥ TEX╘ STYL┼ PROGRAMS.
  624.  
  625. CATALOG.DO├  Documentatioε oε ho≈ t∩ usσ thσ disδ cataloginτ system.
  626. CPMMAC.LI┬   Junσ 85«    ┴ macr∩ librar∙ prograφ fo≥ CP═ systeφ routines.
  627. MAST.CATá    Aε empt∙ cataloguσ filσ read∙ t∩ takσ iε entrie≤ froφ thσ disδ 
  628. ááááááááááááácataloguσ program.                                          >>èOTHE╥ TYPE╙ O╞ PROGRAM╙ O╬ THI╙ DISK
  629.  
  630. CONVERT.MWB  ┴á prograφá tha⌠ read≤ inpu⌠ froφ somσ typσ oµ filσá anΣá theε 
  631. ááááááááááááádelete≤ itself.
  632. TERMITE.MWBá (froφá BUGCATCHE╥á mag.⌐     ┴ lo≈ re≤ graphic≤á mazσá prograφ 
  633. áááááááááááááwherσá yo⌡á havσ t∩ worδ ou⌠ thσ patΦ fo≥ ß termitσ througΦá ß 
  634. ááááááááááááápiecσ oµ wood«   Reasonablσ memor∙ tes⌠ game.
  635. BASPATCH.ASCáThi≤ i≤ ß patcΦ prograφ fo≥ MBASI├ ver5.2▒ t∩ enablσ ßá returε 
  636. áááááááááááááfroφ CP═ afte≥ aε accidenta∞ exi⌠ (froφ BASI├ )
  637. MBOOT.ASMá  áver3.▒á  re÷á Bil∞á Boltoε 6/8▓         Thi≤ i≤ ßá modeφá boo⌠ 
  638. áááááááááááááprograφá whicΦ wil∞ initiall∙ transfe≥ MODEM.CO═ o≥á MODEM.AS═ 
  639. ááááááááááááát∩á ß ne≈ use≥ s∩ tha⌠ thσ sende≥ caε receivσ ß filσ froφá thσ 
  640. áááááááááááááne≈ use≥ (al∞ unde≥ thσ sender'≤ control).
  641. BATCH.Z80á  áver2.▒á  b∙á Rober⌠á Blum«á Thi≤ prograφ generate≤á ßá $$$.SU┬ 
  642. ááááááááááááásubmi⌠ filσ fo≥ immediatσ processinτ unde≥ CP═ 2.2.
  643. CPMADR.Cá  ááb∙á ├á ┬á Mueller«á Thi≤ prograφ print≤á ou⌠á CP═á informatioε 
  644. ááááááááááááárelatinτ t∩ thσ curren⌠ system'≤ operatinτá parameters«á   No⌠ 
  645. ááááááááááááásurσ wha⌠ languagσ i≤ needed.
  646.  
  647. PASCA╠ PROGRAMS.....fo≥ thosσ jus⌠ learninτ Pascal« 
  648.  
  649. CHRSET.PASá á┴ shor⌠ Pasca∞ prograφ tha⌠ simpl∙ print≤ ou⌠ al∞ ASCI╔ codes.
  650. CONVERT.PAS  b∙ Coliε McCarthy«á ┴ Turb∩ Pasca∞ prograφ tha⌠ wil∞ d∩ numbe≥ 
  651. ááááááááááááábasσ conversion≤ betweeε bin., octal¼ decima∞ anΣ hexadecimal.
  652. ELEMENTS.PASáThi≤á prograφá calculate≤ thσ suφ anΣ averagσ oµ ßá serie≤á oµ 
  653. ááááááááááááánumber≤ entereΣ b∙ thσ operator.
  654. SUNCALC.PASá b∙ Coliε McCarthy«á Thi≤ prograφ calculate≤ sunrisσ anΣ sunse⌠ 
  655. ááááááááááááátime≤ fo≥ an∙ location¼ giveε longitudσ anΣ latitude.
  656. TUNE.PAS     Thi≤ prograφ play≤ ß shor⌠ musica∞ tunσ (╔ presume)«     []
  657.  
  658. ***************************************************************************
  659.  
  660. RESEARCH LOGO reviewed......................................David D. Curtis
  661.  
  662. ResearcΦá Log∩ (RL⌐ i≤ produceΣ b∙ Log∩ ResearcΦ Syndicatσ oµ Melbournσ anΣ 
  663. thσá revie≈á cop∙á wa≤ purchaseΣ froφ thσá Microbeσá Technolog∙á Centrσá iε 
  664. Adelaide.
  665.  
  666. AlthougΦá ╔á havσá haΣá ßá Microbeσ fo≥á severa∞á year≤á now¼á onσá oµá thσ 
  667. disappointment≤ ha≤ beeε thσ lacδ oµ ß Log∩ implementation« (╔ kno≈ oµ somσ 
  668. oµá thσ attempt≤ t∩ producσ onσ bu⌠ the∙ havσ beeε s∩ baΣ tha⌠ the∙á shoulΣ 
  669. no⌠ havσ beeε calleΣ Log∩ a⌠ all.)
  670.  
  671. ╔ wa≤ ß littlσ sceptica∞ wheε ╔ reaΣ Berniσ Nichol≤ articlσ iε thσ Decembe≥ 
  672. Microbeσ New≤ iε whicΦ hσ mentioneΣ "ß ful∞ implementatioε simila≥ t∩ Applσ 
  673. Logo.óá However¼á ß quicδ looδ a⌠ R╠ iε thσ sho≡ convinceΣ mσ tha⌠ i⌠ woulΣ 
  674. bσ ß worthwhilσ purchasσ fo≥ furthe≥ evaluation.
  675.  
  676.  
  677. Thσ packagσ comprise≤ ß ╡ 1/4ó disδ iε Microbeσ forma⌠ anΣ ß 10░ pagσá use≥ 
  678. manual.
  679.  
  680. Whilσá i⌠á i≤á no⌠á ßá ful∞ implementatioε likσ Applσ Log∩á (AL⌐á i⌠á i≤á ß 
  681. substantia∞ one« Thσ packagσ support≤ ß hardwarσ turtle.
  682.  
  683. Thσá PC╟á graphic≤ systeφ oµ thσ Beσ remain≤ ß limitation«á Iεá R╠á iµá 12░ 
  684. graphic≤á character≤á arσá useΣ thσ turtle'≤ peε i≤ lifteΣ anΣá n∩á furthe≥ 
  685. drawinτá wil∞ occu≥ unti∞ thσ use≥ clear≤ thσ screen«á >>èIεá onσ oµ thσ RO═ 'Logosº ╔ havσ seeε wheε thσ PC╟ limi⌠ wa≤á reacheΣá thσ 
  686. screeε wa≤ cleareΣ anΣ al∞ worδ s∩ fa≥ achieveΣ wa≤ lost«á Thσ R╠á approacΦ 
  687. i≤ mucΦ morσ sensible.
  688.  
  689. Thσá Log∩ languagσ comprise≤ tw∩ majo≥ aspects╗á Turtlσ graphic≤á anΣá Lis⌠ 
  690. processing.
  691.  
  692. Thσ turtlσ graphic≤ oµ R╠ arσ ver∙ simila≥ t∩ AL« Exception≤ are;
  693.  
  694.      1«á Iε A╠ onσ caε usσ FENCE¼á WINDO╫ anΣ WRA╨ wheε drawinτ whilσ iε R╠ 
  695. áááááonl∙ WINDO╫ i≤ supported.
  696.  
  697. ááááá2«á Iεá A╠á wheε thσ turtlσ i≤ pointinτ t∩ thσ to≡ oµ thσá screeεá it≤ 
  698. áááááHEADIN╟á I╙á ░á anΣ thσ anglσ increase≤ iε ß clockwisσá sense«á Iεá R╠ 
  699. áááááHEADIN╟á ░á correspond≤ witΦ thσ turtlσ facinτ eas⌠á anΣá thσá HEADIN╟ 
  700. áááááincrease≤ iε aε anticlockwisσ sense«á Tha⌠ i≤ Eas⌠ i≤ 0¼á NortΦ i≤ 90¼ 
  701. áááááWes⌠á i≤á 18░á anΣá SoutΦá i≤ 270«á Thi≤á i≤á consisten⌠á witΦá norma∞ 
  702. ááááámathematica∞ practicσ bu⌠ ╔ suspec⌠ tha⌠ mos⌠ peoplσ woulΣ prefe≥á thσ 
  703. áááááA╠ approach.
  704.  
  705. Lis⌠á processinτá iεá R╠á i≤á als∩ closσ t∩á A╠á althougΦá therσá arσá somσ 
  706. limitations.
  707.  
  708. ááááá1« Iε R╠ onσ caε examinσ globa∞ variable≤ witΦ PON╙ bu⌠ the∙ canno⌠ bσ 
  709. áááááediteΣ (EDN╙ iε AL⌐ no≥ caε the∙ bσ eraseΣ (ERN╙ iε AL).Thi≤ i≤ ßá bi⌠ 
  710. áááááoµá ßá nuisancσ iµ onσ i≤ runninτ ou⌠ oµ space«á Thσá manua∞á suggest≤ 
  711. áááááreassigninτá al∞ globa∞ variable≤ nu∞ value≤ bu⌠ thi≤ i≤ ß bi⌠ tediou≤ 
  712. áááááwithou⌠á thσ editor«á T∩ completel∙ eliminatσ unwanteΣá variable≤á onσ 
  713. áááááshoulΣ savσ thσ sourcσ codσ t∩ disk¼á exi⌠ Logo¼ reboo⌠ anΣ reloaΣ thσ 
  714. ááááásource« Thi≤ work≤ becausσ wheε thσ sourcσ i≤ saved¼ thσ variable≤ arσ 
  715. ááááánot« Iε A╠ sundr∙ variable≤ arσ saveΣ witΦ thσ tex⌠ oµ procedures.
  716.  
  717. ááááá2« R╠ doe≤ no⌠ seeφ t∩ likσ thσ empt∙ worΣ iσ jus⌠ ó .
  718. áááááThis procedure works well with AL.
  719. ááááá     TO CHOP :WRD
  720. ááááááááááIF :WRD = " [STOP]
  721. ááááááááááPR :WRD
  722. ááááááááááCHOP BF :WRD
  723. ááááááááááEND
  724. áááááIεá R╠á thσ procedurσ neve≥ stop≤ bu⌠ iµ thσ seconΣ linσá i≤ 
  725. áááááchanged to
  726. ááááá     IF EMPTYP :WRD [STOP]
  727. áááááor   IF :WRD = [] [STOP]
  728. ááááái⌠ works«á Thi≤ i≤ mess∙ sincσ onσ i≤ askinτ iµ ß WORD i≤ aε 
  729. áááááempty LIST. This is not nice programming.
  730.  
  731. ááááá3«á Thσá primitivσ RU╬ ha≤ no⌠ beeε implementeΣ whicΦ ╔ founΣ ß littlσ 
  732. ááááádisappointinτ unti∞ ╔ reaΣ iε thσ manua∞ tha⌠ thσ author≤ havσ addeΣ ß 
  733. áááááWHIL┼ construc⌠ t∩ thei≥ Logo« Thi≤ i≤ ß plus.
  734.  
  735. ááááá     4«á Thσ function≤ INT¼á ROUND¼ DIV¼ MO─ anΣ SQR╘ arσ no⌠ provideΣ 
  736. ááááábu⌠ a≤ witΦ othe≥ desireΣ procedure≤ the∙ caε bσ writteε b∙ thσ user.
  737.  
  738. Defininτá anΣá editinτ procedure≤ i≤ differen⌠ iε R╠ froφá AL«á Iεá A╠á onσ 
  739. enter≤á procedurσá definition≤á usinτ aε edito≥ anΣá thσá instruction≤á arσ 
  740. interpreteΣ wheε thσ procedurσ i≤ called«á Iε R╠ onσ enter≤ thσ sourcσ codσ 
  741. fo≥á procedure≤ usinτ aε edito≥ whicΦ i≤ ver∙ mucΦ likσ Wordbeσ (witΦ ßá 6┤ 
  742. characte≥á b∙á 1╢á linσ screen)«á >>èOεá exitinτ thσ edito≥ thσ procedurσ i≤ compileΣ t∩ anothe≥ areß oµá memor∙ 
  743. calleΣá thσá workspace«á ╔á finΣá i⌠ harΣ t∩ believσá tha⌠á thσá sourcσá i≤ 
  744. compiled«á ╔á kno≈ tha⌠ Log∩ i≤ s-l-o-≈ (I'vσ eveε useΣ ß Commodorσ 64⌐ bu⌠ 
  745. R╠ i≤ eveε s-l-o-w-e-r« 
  746.  
  747. Thσá followinτ procedurσ wa≤ trieΣ oε ß Microbeσ 12╕ usinτ R╠ anΣ oε ßá C6┤ 
  748. usinτ Terrapiε Logo.
  749.  
  750.           TO WRITESENTENCE
  751. ááááááááááMAKE "NOUNS [CATS DOGS FISH KIDS]
  752. ááááááááááMAKE "VERBS [HATE CATCH BITE EAT]
  753. ááááááááááPR (SENTENCE (PICKRANDOM :NOUNS)
  754. áááááááááá             (PICKRANDOM :VERBS)
  755. áááááááááá             (PICKRANDOM :NOUNS))
  756. ááááááááááEND
  757. (I⌠á produce≤ sentence≤ likσ FIS╚ EA╘ DOGS.⌐ Unde≥ R╠ i⌠ tooδ 3░ second≤ t∩ 
  758. prin⌠ 1░ sentence≤ whilσ i⌠ tooδ ▓ second≤ oε thσ (choke⌐ C64.
  759.  
  760. I⌠ shoulΣ bσ saiΣ thougΦ tha⌠ speeΣ i≤ no⌠ ß concerε iε Log∩ becausσ i⌠á i≤ 
  761. no⌠á useΣ t∩ writσ application≤ programs«á I⌠ i≤ ß learninτ languagσ anΣá ß 
  762. ver∙á gooΣá onσ a⌠ that«á I⌠ i≤ als∩ useΣ a≤ aε introductioε t∩á Artificia∞ 
  763. Intelligencσ (o≥ ProgrammeΣ Intelligencσ iµ yo⌡ prefer).
  764.  
  765. Onσá ver∙ nicσ featurσ oµ thi≤ implementatioε i≤ tha⌠ wheεá procedure≤á arσ 
  766. entereΣ codσ caε bσ indenteΣ t∩ makσ i⌠ morσ readable«á Thi≤ ha≤ beeε showε 
  767. b∙á researcΦá oεá readabilit∙ oµ program≤ t∩ bσ ßá mos⌠á importan⌠á factor« 
  768.  
  769. Comment≤ caε als∩ bσ addeΣ t∩ sourcσ codσ anΣ thi≤ i≤ als∩ ß ver∙ desirablσ 
  770. feature« Iε thesσ tw∩ respect≤ R╠ i≤ bette≥ thaε AL.
  771.  
  772. Use≥á memor∙á i≤á divideΣ int∩ tw∩ part≤ - thσ edito≥á whicΦá contain≤á thσ 
  773. sourcσá codσá fo≥ procedure≤ anΣ globa∞ variable≤ anΣ thσá workspacσá whicΦ 
  774. contain≤á thσá compileΣ code«á 
  775.  
  776. Memor∙ seem≤ somewha⌠ limiteΣ wheε compareΣ witΦ othe≥ Log∩ implementation≤ 
  777. becausσ oµ thσ coexistencσ oµ thσ sourcσ anΣ objec⌠ codσ iε memory« Onσ caε 
  778. loaΣ procedures¼á compilσ them¼á returε t∩ thσ edito≥ anΣ deletσ thσ sourcσ 
  779. theεá exi⌠ thσ edito≥ withou⌠ recompiling«á Thi≤ leave≤ thσá compileΣá codσ 
  780. intac⌠ witΦ thσ edito≥ empty«á I⌠ ma∙ bσ necessar∙ t∩ d∩ thi≤ iµ procedure≤ 
  781. creatσá man∙á list≤á durinτá execution«á 
  782.  
  783. ┴ commanΣ SETNODE╙ nε whicΦ i≤ describeΣ onl∙ iε thσ documentatioε oε disk¼ 
  784. indicate≤á tha⌠á thσ relativσ amoun⌠ oµ memor∙ allocateΣ t∩ thσ edito≥á anΣ 
  785. thσ workspacσ caε bσ altered.
  786.  
  787. Thσá inde° iε thσ manua∞ refer≤ t∩ somσ incorrec⌠ pagσ number≤ a≤ doe≤á thσ 
  788. documentatioεá oε disδ indicatinτ tha⌠ somσ furthe≥ updatinτá i≤á required« 
  789. Generall∙á thσá manua∞á i≤á quitσá gooΣá bu⌠á i⌠á woulΣá profi⌠á froφá somσ 
  790. reorganisation.
  791.  
  792. Thσá author≤á havσ obviousl∙ beeε bus∙ iε thσ developmen⌠ oµá thei≥á systeφ 
  793. witΦ version≤ 0.3¼ 0.4¼ 0.╢ anΣ 1.░ describeΣ iε thσ manual« ╔ hopσ tha⌠ i⌠ 
  794. rain≤á heap≤á iε Melbournσ anΣ tha⌠ thσ author≤ arσ encourageΣ t∩á continuσ 
  795. developmen⌠ oµ thσ system.
  796.  
  797. Summary«á ResearcΦá Log∩á i≤á ß reasonabl∙ completσá implementatioεá oµá aε 
  798. excellen⌠ learninτ language«á I⌠ represent≤ reasonablσ valuσ fo≥ mone∙á (a⌠ 
  799. $59.95⌐ anΣ i≤ highl∙ recommended. []èMICROWORLD BASIC - A BIG LETTER PROGRAM.......................BOB. ALLANSON
  800.  
  801. 00100 CLS :PRINT"PRESS ANY KEY.TRY THE CONTROL KEY$ AS WELL"
  802. 00110 A1$ = KEY$ 
  803. 00120 IF A1$ ="" :GOTO 110
  804. 00130 Z = ASC(A1$) :X = (Z-32)*16+64000 :CURS 50,8 :PRINT Z :REM CONVERTS 
  805.       LETTER TO ASCII TO START ADRESS OF LETTER
  806. 00140 CLS :FOR K = 1 TO 16 :N = PEEK (X+K) :GOSUB 150 :NEXT K :CURS 50,8 :
  807.       PRINT A1$ :GOTO 110 :REM GENERATES THE 16 DECIMAL NUMBERS THAT CODE 
  808.       THE LETTER
  809. 00150 C = 128 :FOR Y = 1 TO 8 :CURS 3*Y,K :J = N-C :IF N-C>-1 :N = N-C
  810. 00160 IF J = <-1 :PCG :PRINT"   ";
  811. 00170 C = C-C/2 :NEXT Y :PRINT :RETURN :REM THESE LINES CONVERT FROM DEC. 
  812.       TO BINARY AND PRINT AT EACH 1
  813.  
  814. **************************************************************************
  815.  
  816. READIN╟ DAT┴ FILE╙ INT╧ MULTIPLAN...........................Stepheε Frawley
  817.  
  818.      Durinτ thσ problem-solvinτ sessioε a⌠ thσ Novembe≥ MUGS┴ meeting¼á tw∩ 
  819. member≤á askeΣ ho≈ t∩ makσ MULTIPLA╬ reaΣ datß files«á ╔ haΣ though⌠á abou⌠ 
  820. thi≤ beforσ a≤ i⌠ woulΣ seeφ t∩ bσ ß fairl∙ usefu∞ function¼á anΣ ye⌠ ╔ haΣ 
  821. neve≥á seeε thσ solutioε published«á I⌠ seemeΣ likσ ß gooΣ challenge¼á s∩ ╔ 
  822. sa⌠ dowε witΦ thσ MULTIPLA╬ anΣ MBASI├ handbook≤ t∩ finΣ ou⌠ iµ i⌠ coulΣ bσ 
  823. done.
  824.  
  825.      A≤á i⌠á turneΣ out¼á i⌠ wasn'⌠ al∞ tha⌠ difficult«á Thσ answe≥á i≤á t∩ 
  826. conver⌠á thσá datßá filσ t∩ thσ MULTIPLA╬ SYL╦ format¼á whicΦ i≤á aεá ASCI╔ 
  827. forma⌠ tha⌠ caε bσ createΣ b∙ othe≥ programs«á Thσ SYL╦ forma⌠ i≤ describeΣ 
  828. iεá thσ MULTIPLA╬ handbook¼á anΣ i⌠ i≤ fairl∙ simplσ t∩ takσ thσ datßá froφ 
  829. thσ origina∞ filσ anΣ usσ ß bi⌠ oµ strinτ manipulatioε t∩ conver⌠á it«á Thσ 
  830. datß filσ mus⌠ bσ iε thσ standarΣ format¼á i.e« field≤ separateΣ b∙ commas¼ 
  831. record≤á separateΣá b∙ carriagσ returns¼á anΣ characte≥ field≤ encloseΣá iε 
  832. singlσá o≥ doublσ quotatioε mark≤ witΦ n∩ embeddeΣ doublσ quotatioεá marks« 
  833. MULTIPLA╬ onl∙ accept≤ doublσ quotatioε mark≤ arounΣ characte≥á fields¼á s∩ 
  834. thσ prograφ look≤ fo≥ single≤ anΣ change≤ theφ iµ necessary.
  835.  
  836.      Afte≥ askinτ fo≥ thσ inpu⌠ anΣ outpu⌠ filenames¼á thσ file≤ arσ openeΣ 
  837. anΣ thσ datß record≤ arσ read¼á converted¼ anΣ writteε t∩ thσ SYL╦ filσ onσ 
  838. a⌠á ßá time«á Thσ filσ i≤ no⌠ exactl∙ thσ samσ a≤ ß SYL╦á filσá createΣá b∙ 
  839. MULTIPLAN¼á a≤á MULTIPLA╬á save≤ spacσ b∙ omittinτ certaiε field≤ anΣá theε 
  840. correctl∙ guesse≤ thei≥ content≤ wheε readinτ theφ in«á Thσ MBASI├á prograφ 
  841. supplie≤ al∞ thσ fields.
  842.  
  843.      T∩á reaΣ thσ filσ int∩ MULTIPLAN¼á (T)ransfe≥ (O)ptioε (S)ymboliπ theε 
  844. (T)ransfe≥á (L)oaΣ FILENAME«á Thσ filσ wil∞ appea≥ witΦ thσ firs⌠ fielΣá oµ 
  845. thσ firs⌠ recorΣ a⌠ R1C1¼á anΣ witΦ thσ standarΣ columε width¼á format¼ anΣ 
  846. alignment« I⌠ i≤ possiblσ t∩ writσ al∞ sort≤ oµ datß regardinτ targe⌠ area¼ 
  847. format¼á windows¼ formulae¼ linkeΣ sheets¼ etc.¼ int∩ thσ SYL╦ file¼ bu⌠ i⌠ 
  848. i≤á easie≥ t∩ reaΣ thσ datß straigh⌠ int∩ ß standarΣ shee⌠ anΣ d∩ thσá res⌠ 
  849. witΦ MULTIPLAN«á Don'⌠ forge⌠ t∩ d∩ ß (T)ransfe≥ (O)ptioε (N)orma∞ sequencσ 
  850. beforσá savinτá thσ file¼á otherwisσ i⌠ wil∞ bσ saveΣ iεá thσá SYL╦á forma⌠ 
  851. again.
  852.  
  853.      AlthougΦá ╔á pu⌠ thσ prograφ togethe≥ fairl∙ quickl∙á afte≥á thσá las⌠ 
  854. MUGS┴á meeting¼á i⌠á ha≤ beeε testeΣ witΦ ß dBase-I╔ SD╞ filσ containinτá ß 
  855. mixturσ oµ characte≥ anΣ numeriπ fields¼ anΣ doe≤ no⌠ seeφ t∩ havσ an∙ bug≤ 
  856. (althougΦ n∩ guarantees).  >>è     Thσ prograφ coulΣ probabl∙ bσ converteΣ t∩ MicroworlΣ Basic¼á bu⌠á thσ 
  857. LIN┼á INPU╘á commanΣ anΣ substrinτ substitutioε (MID$⌐ functioεá oµá MBASI├ 
  858. makσ MBASI├ morσ suitable.
  859.  
  860. 1░ '2┤ Novembe≥ 1985 - Stephen Frawley  M.U.G.S.A.
  861. 20 'PROGRAM TO CONVERT DATA FILES TO MULTIPLAN "SYLK" FORMAT
  862. 30 DEFINT A-Z: PRINT CHR$(26)
  863. 40 FILES: PRINT: PRINT
  864. 50 INPUT "Input Data Filename       ";FILENAME1$
  865. 60 INPUT "Output Multiplan Filename ";FILENAME2$
  866. 70 IF FILENAME2$=FILENAME1$
  867.      THEN PRINT "Pick a different Multiplan Filename": GOTO 60
  868. 80 OPEN "I",#1,FILENAME1$
  869. 90 OPEN "O",#2,FILENAME2$
  870. 100 'Set up Multiplan information records and print SYLK preamble
  871. 110 IDENT$="ID;PBAS"
  872. 120 FORMAT$="F;DG0G10"
  873. 130 WINDOW$="W;N1;A1 1"
  874. 140 ENDFILE$="E"
  875. 150 PRINT#2,IDENT$: PRINT#2,FORMAT$
  876. 160 'Convert and print Records
  877. 170 R=1                                      'Begin record counter
  878. 180 WHILE NOT EOF(1)
  879. 190       LINE INPUT#1,REC$                  'Input one full record
  880. 200       F=1                                'Begin field counter
  881. 210       WHILE INSTR(REC$,",")<>0           'While at least 2 fields left
  882. 220            D=INSTR(REC$,",")             'Position of delimiter (,)
  883. 230            FLD$=LEFT$(REC$,D-1)          'Separate field from record
  884. 240            IF LEFT$(FLD$,1)="'" THEN MID$(FLD$,1,1)=CHR$(34):
  885.                     MID$(FLD$,LEN(FLD$))=CHR$(34)      'Change (') to (")
  886. 250            PRINT#2,"C;Y"+MID$(STR$(R),2)+";X"+MID$(STR$(F),2)";K" FLD$
  887. 260            REC$=MID$(REC$,D+1)           'Remainder of record
  888. 270            F=F+1                         'Increment field counter
  889. 280       WEND
  890. 290       FLD$=REC$                          'Last field
  891. 300       PRINT#2,"C;Y"+MID$(STR$(R),2)+";X"+MID$(STR$(F),2)";K" FLD$
  892. 310       F=0: R=R+1     'Reset field counter and increment record counter
  893. 320 WEND
  894. 330 'Print final Multiplan records and close files
  895. 340 PRINT#2,WINDOW$
  896. 350 PRINT#2,ENDFILE$
  897. 360 CLOSE
  898. 370 END  : REM []
  899.  
  900.  
  901. ***************************************************************************
  902.  
  903. Microworld Basic Hints..........................................Hugh Ristic
  904.  
  905. SEARCH (integer function where false=0, true=char pos in string) 
  906.  
  907. Herσá aεá ß methoΣ tha⌠ caε bσ useΣ fo≥ waitinτ anΣ respondinτá t∩á ßá men⌡ 
  908. selectioε (froφ BEELIN┼ VO╠ 3¼ #3¼ MA┘ 85¼ pp╡ oriτ Wellingtoε Microbeσ 
  909. Computer club newsletter 1984/2).......
  910.  
  911. 200 ON SEARCH ("QAKL",KEYS$)+1 GOTO 200, 300, 400, 500, 600
  912. or
  913. 200 ON SEARCH ("QqAaKkLl",KEY$)+1 GOTO 200, 300,300, 400,400 etc  []è
  914.      
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.   
  931.  ========ITALICS PLEASE CHRIS========
  932.  
  933. page 2  MICROBEE NEWS - FEBRUARY 1986
  934. MICROBEE NEWS - FEBRUARY 1986  page 3
  935. page 4  MICROBEE NEWS - FEBRUARY 1986
  936. MICROBEE NEWS - FEBRUARY 1986  page 5
  937. page 6  MICROBEE NEWS - FEBRUARY 1986
  938. MICROBEE NEWS - FEBRUARY 1986  page 7
  939. page 8  MICROBEE NEWS - FEBRUARY 1986
  940. MICROBEE NEWS - FEBRUARY 1986  page 9
  941. page 10  MICROBEE NEWS - FEBRUARY 1986
  942. MICROBEE NEWS - FEBRUARY 1986  page 11
  943. page 12  MICROBEE NEWS - FEBRUARY 1986
  944. MICROBEE NEWS - FEBRUARY 1986  page 13
  945. page 14  MICROBEE NEWS - FEBRUARY 1986
  946. MICROBEE NEWS - FEBRUARY 1986  page 15
  947. page 16  MICROBEE NEWS - FEBRUARY 1986
  948.  
  949. page 2  MICROBEE NEWS - FEBRUARY 1986
  950. MICROBEE NEWS - FEBRUARY 1986  page 3
  951. page 4  MICROBEE NEWS - FEBRUARY 1986
  952. MICROBEE NEWS - FEBRUARY 1986  page 5
  953. page 6  MICROBEE NEWS - FEBRUARY 1986
  954. MICROBEE NEWS - FEBRUARY 1986  page 7
  955. page 8  MICROBEE NEWS - FEBRUARY 1986
  956. MICROBEE NEWS - FEBRUARY 1986  page 9
  957. page 10  MICROBEE NEWS - FEBRUARY 1986
  958. MICROBEE NEWS - FEBRUARY 1986  page 11
  959. page 12  MICROBEE NEWS - FEBRUARY 1986
  960. MICROBEE NEWS - FEBRUARY 1986  page 13
  961. page 14  MICROBEE NEWS - FEBRUARY 1986
  962. MICROBEE NEWS - FEBRUARY 1986  page 15
  963. page 16  MICROBEE NEWS - FEBRUARY 1986
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.