home *** CD-ROM | disk | FTP | other *** search
/ A.N.A.L.O.G. Magazine 1989 August / 89_aug.atr < prev    next >
Encoding:
Atari ATR Floppy Disk Image  |  1989-01-01  |  130.0 KB

  1. û⇩Ç Ç⇨◆@⑤L④◆⇨⇨כ⑨⇧⇦}י◆¼◆≡5 _◆¡⓪◆¼◆ª$Ä⇦⇨ª%Ä❎⇨⑧ l◆0¼①◆õ$)⇨¬ז①$≡①õ$Hזõ$ U◆h¿èL"◆⌐ij
  2. ¿`⌐Ç⑧e$à$É⇩µ%`¡②◆à$¡③◆à%`ì♪⇨î
  3. ⇨⌐Rá@É⇦⌐PáÇ✓ª!α✓ס◆( ü④L¨◆(ì⇩⇨⌐ì╱⇨î⑦③⌐1ì⇨⌐⇨ì    ③⌐Çì✓⇨
  4. ì    ⇨¡⑦③ì⇨⇨ YΣ⓪❎מ    ③⓪≡ªIÿ` ¡① d ⇦Lו②d✓Å
  5. M
  6. Å    ¶◆*♪Ç@ ⓪✓⇦⇩⇧¯¡ ◆à$¡◆à%¡
  7. ◆àCó◆⌐╱CÉ⑤á❎æ$Ñ$¥)③Ñ%¥1③⌐É U◆⌐d¥⑨③ט⓪∞Ñ$ì9③Ñ%ì:③¼    ◆óêÿ¥!③0⇨ S◆Φα✓ס±Ñ$ìτ⇩Ñ%ìΦ⇩⌐¿Öü③ז⓪·¿¨ə⇨≡ חD≡✓זזזijס≡⌐DÖə⇨⌐יÖ⇨⌐◆Ö⇨` ¡① }©J⇨¥é③)⇩≡⇨Lr ∮✓©é③חd✓Å
  8. M
  9. Å    ¶◆*♪Ç@ ⓪✓⇦⇩⇧¯¡ ◆à$¡◆à%¡
  10. ◆àCó◆⌐╱CÉ⑤á❎æ$Ñ$¥)③Ñ%¥1③⌐É U◆⌐d¥⑨③ט⓪∞Ñ$ì9③Ñ%ì:③¼    ◆óêÿ¥!③0⇨ S◆Φα✓ס±Ñ$ìτ⇩Ñ%ìΦ⇩⌐¿Öü③ז⓪·¿¨ə⇨≡❎} חD≡✓זזזijס≡⌐DÖə⇨⌐יÖ⇨⌐◆Ö⇨` ¡① }©J⇨¥é③)⇩≡⇨Lr ∮✓©é③ח⇦≡⓪ח✓≡Jח ≡ח    ≡⑨ Ñ②¿(ãÉ╱(ã     ⇦ p    Lו② Ñ②¬(ã∙¼③¨⇧④¥â③)⇩≡⑤ ⇦ æ⓪ J①¥Ä③©╱}ï③¥ì③L=     Ñ②¼(ã     IJ ¼③L❎    ¡♪③0qì③ A⓪¡ ③ì③¡③ì⓪③ æ⓪¼③ó
  11. ⌐ Ö╱④זט⓪∙ªI⌐B¥â③ J①¼③Ö❎④©ï③Ö⇦④⌐CÖ⇧④⌐Ö⇨④Ö⇩④ó©;③ח?≡⇨Ö╱④זΦα♪É≡ D⓪ W     À◆}⌐Ç¥à③ é②ס⇨L②Lו② Ñ②⌐⌐¥à③¡⓪③
  12.  
  13. ¥ü③⌐¥ç③¥Å③¥É③` W    ¼③¨⇧④¥â③)⇩¥ä③¨⇦④¥ï③¨❎④¥î③LΩì①③©A⇨à! ¡①¼
  14. ③¨⇩⇧ח∞ã⇦⌐à"©é③)✓≡-¶ç③ÿ§å③É① pã" ✓}Σ    áã❎õ$ì①③³ç③¡①③æG⌐@à③¥à③Lו②LÅ✓ Ñ②ê©à③0⇦8`⌐ì⑧③⌐⇧ìQ③Ñ")⇩≡<ס2Q③¡⑧③0⑧ Γã-áõGæ$זÿ§å③É⌡ U◆L#
  15.  ;
  16.  p8Ñ(²å③à(ã⇩ה)Ñ(0טÑ)סהNQ③`á    }õ$æGזÿ§å③É⌡¥ç③LU◆ ¡①©é③)⇩≡⇨L¡©ç③§å③É♪ δ     ΓÉ≡Lα    ¿õGì①③זÿ¥ç③¶ï③ס¶î③ס
  17. §å③É❎⌐⇨L»②Lו② ¡①©é③)✓≡W>à③ÉZ ç ⇦♪©É③H©Å③H©é③)⇧≡©â③H 
  18. }p    h¥â③ ΓÉ√©ì③¥ï③©Ä③¥î③ Ä¼③⑧hy⇩④Ö⇩④hy⇨④Ö⇨④©â③Ö⇧④ D⓪ ö⓪⌐¥é③Lא②>à③É≤ יL±
  19. ©ü③JJì⓪③ ♪ì③ ♪ !♪
  20. ì③LA⓪⌐á⇨ü③*êס∙` ¡①©B⇨ח³≡Fח♪}²≡7ח'ã8Θ É⑨
  21. ¿¨M♪H¨N♪H` 8 ñ♪Z ∞ Γ①\LÅ✓d⇩ב⇩ב⇩è⇩≥⇨ב⇩J⇩≤⇧≤⇧©J⇨ס⇩⌐!ó≡⇨⌐"¬Ä⑤③ì⇩⇨Ñ!ó ח✓≡GÑFì❎⇨ÑEì⇦⇨á@¡F⇩ É◆⓪(ijïס«⑤③≡◆⌐!ל⇩⇨סעL»② }ijÉס∙á⌐¯עEס❎זעE≡∮ Ñ②¡ó¡⇩⇨ח!≡⇩ó╱⌐áÅæEêס√©^♪ì✓③Φ©^♪æEזij❎ס⌡á
  22. ⌐æE⌐¯זכ✓③ס÷á7⌐æEז⌐æE«✓③⓪ádæEáè⌐/æEז⌐⇧æE ö⓪⌐¿Ö⇧④ז⓪·⌐◆ì③ D⓪מ}③⓪° .②Lא② } ëó
  23. ©;③¥F③ט⓪≈ d ⇦ é②✓óÄ⑤③¼③©;③ח?ס✓מ⑤③§F③ס7©F③ח?≡⇨Ö╱④זΦα♪סβ(ס⇨ .② é②ס «③©❎④¶⇦④ Z② D⓪¡⑤③≡❎ ⁿÉ«Lא②LΦ d IJ  é}②ס⇨ .② D⓪ ⁿÉϕ ö⓪Lא② æ⓪¼③ ⇦⌐ÇÖ⇧④ p     ① Γɰá❎ÿæE`⌐ ,⌐ì④③ d¼③¨⇧④)∞④③Ö⇧④ D⓪ ⁿÉΩLא②¼③¨⇧④) ≡ע Ñ②º©à③0B©M⇨§è③ס✓©L⇨§ë③≡©à③}≡✓ י⌐¥à③©M⇨¥î③©L⇨¥ï③ Ωã
  24. ©N⇨§å③É╱≡⇦ Ñ②ª¥ç③Lו② Ñ②½©ç③¥N⇨©ë③¥L⇨©è③¥M⇨Lו② ∮É[ T⓪áèõEá⇨⑧qEHזõEáïqE¬h¿èóÄ⑥③ 0á⇨èæGז¨קæGזij⓪ס÷⓪} HLו②¼⑥③⓪⇨Lα    õGì①③∈⑥③ח¢סΘij①ã✓⌐Çì⑥③Lא② ⁿãÑ ΣLו②FREE SECTORS«③á⌐ æG©⇧④) ≡⇦⌐*æGז⌐ æGז©╱④æGΦזijÉ⌡⌐ æGזî⑥③«③Ñ*jÉ①©⇧④jÉ♪ê⌐>æG①}á⇧⌐<æG¶⇩④©⇨④ód Ró
  25.  Ró⇧ Ró ÿ≡⇩ó+á①⌐¢æGáî⑥③`Ä③③ó¯àDäCΦ8ÑCϕ③③¿ÑDΘÉ⇦α    סΩè    0¼⑥③æG∈⑥③ÑDñC`á⇩õ$ê0dח:ס≈זז⌐✓óì②③õ$ח.ס♪α✓ס❎ז⌐♪ס∈É②},ח*ס    ⌐?∮②③ã%É$ח?≡ח0Éח:É⑦)∞חAÉ⇦ח[É⌐♪ì②③α♪≡⓪⌐ ס⇧ז∮②③≡¨¥;③Φסø¡;③ח ≡⇨ªI` Ñ②Ñ⌐¯ì♪③ì③ì⓪③⌐pì③∈⓪③⑧¡③i⓪⓪①∈③⌐✓ל③É⇩≡N A⓪⌐ì③¿¨⇧③}④≡#0!)Cח⇨≡⇦)⇧סנó©;③ח?≡❎ך╱④סIJΦזα♪ס∈⑧É¡♪③⓪②¡③ì♪③¡③ì ③¡⓪③ì③¨⇧④0£8ªI` } ∮ã⇧`Lñ✓©à③0
  26. ⓪    
  27. ¥à③ י0"LΓ J①©ç③áæG©î③ü③á}æGז©ï④}③æG י⓪♪⌐¥é③¡⇨⇨L»②³Å③ס⇨³É③ ר⌐¥ï③¥î③¥ç③⌐}¥å③⑧`8©è③¶ë③L②②©ï③¥ë③©î③¥è③`©à③≡⇨Lp©ï③î③ס⇩8` ר⑧ כ04á}õG)ⁿ§ü③ס,õG)⇨¥î③זõG¥ï③זõG⑤}H©ä③ס✓h0⇩⌐})Hh¥å③⌐¥ç③⑧` ©②©B⇨ח!≡⇦ Ñ②ñ8`⑧É⇧8✓⑧¡③ii¿(ó⇧⌐④סZá❎õEס6ñ!⌐Jij✓≡④î⇧⇨⌐Sì⇩⇨ SΣ⌐d¼Ω⇩⓪⇩⌐èñ!Ö⑧③ì✓③⑧ כ⓪ Ω⓪á❎æE⑧ ¿⓪ √⓪` T⓪⌐⑥}á❎æE Ω⓪8 ¿⓪ √⓪8Lכ⓪ÑFªEáhî
  28. ⇨á⇧î♪⇨ì❎⇨Ä⇦⇨ r◆⓪9ijâ≡⇨L©② Ñ②ú¡✓③⓪)✓⌐ì
  29. ⇨⌐⇦ì♪⇨ÑE⑧i⓪¬ÑFi(LÀ⓪ádõEÖ∈②⌐æEזijÉס≥`¼✓③⓪ ád¨∈②æEזijÉס÷`©ë③H)⑦}◆¿hè③≡/¨ת◆H©ë③á⇨^è③jêס∙⑧i
  30. ¿h①EæEijdá⇨É⇩áèõE⑧i⇧æEזõEiæE`á    זכ✓③ãWõE≡÷ó¯Φ
  31. Éⁿ©ת◆QEæEèHªIÿ8Θ
  32. ¥ï③⌐ijï③*ã·¥î③hï③¥ï③ijdá⇨É áè©â③)™    ⇧⑧}¥â③8õEΘ⇧æEזõEΘæEá❎ÿæE©î③` Ñ②óåI´ΦΦÄ
  33. ③ª!Ä⇧⇨ט©)③àE©1③àF©⑨③≡5ì✓③ªI¶ê③ס⑧¨!③⓪    זij✓É÷ Ñ②í⌐ÇÖ!③זÿ¥ê③êÿJH⌐jm9③àGhm:③àH` Ñ②á¶ê③≡    ê⌐¥⑨}ê③Ö!③`ªGÄ⇦⇨ªHÄ❎⇨Ll◆¶ë③©è③ Z② d②Lו②⌐ì◆⌐◆ì❎⇨áî⇦⇨ז⌐8 l◆¡⇦⇨IÇì⇦⇨0⇨∈❎⇨¼
  34. ⇨כ⇧◆סΣ`î◆ì⓪◆⌐⇧סכ _◆⌐}¥å③ ;
  35. Ñ$ל ◆Ñ%ϕ◆ã╱ pLl②`ó¼③¨╱ə}④§Ü②ס╱זΦα♪ס≥✓ªI(`DOS     SYShàChàDá⇧õC«
  36. ③ܪI¥C⇨¿¡①③`¡⇨⇨0ϕªI ⇨②⌐⇧סΣá⇧äB«∞◆0╱ª④Σ④≡ⁿîקx
  37.  
  38. àD¡⇧צ)π❎Dì⇧צ`}Need DOS2.5,type Y פדקרפ}מ¢è⇨≈ ♪⇧"ÇÇijèdÇ⇧¯³²ⁿ√\ככə⑨⑨∮əDOS     SYSCOPY3TO2COM¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯0⇧}✓B⇩Ç}⇧⑧}C⇦DOS     SYS}¡
  39. ⇨àC✓¡♪⇨╱C*ח⇦É❎(áïס> י②ÑC8jJà3⌐jà2¡⇦⇨àC¡❎⇨àDá(É    õCæ2ê⓪∙0◆õ2æCê⓪∙⌐⇦ ∧②áijîקáäBXז`
  40. ◆N
  41. ◆⌐1ì?⑤⌐±ó④ l⑤⌐ ó⑦Ll⑤D:RAMDISK}.COM¢⌐Lלu ס⇨LÑ1⌐ì¥⑤⌐ϕó② ל⑦L    ⑤Ñ;ס⇨LÉΩÿHLøΩøΩ´Ä
  42. ③ T⓪á⇧`´Ä
  43. ③ ö⓪á⇧`1⌐ìß⑤⌐ƒà
  44. ⌐⑦à♪¡£ΩחÉס
  45. ⌐⑧ì ⇩⌐⑤ì⇩ α◆ΩΩΩÑ✓ס⑤ ן④`ìT⇨ÄU⇨ ô⑤⌐ij } ª⑤LÆ⑨¡¥⑤≡①¡ß⑦≡② ?⑨ .⑨ ô⑤ tΣ⌐ì¥⑤`à✓≡÷¯α⇩β⇩⌐Çìƒ⑤⌐Gìα⇩⌐⑥ìβ⇩ó⓪⌐⇨¥B⇨⌐⇦¥J⇨ î⑦⓪⇦⌐⇧ס~ó⓪⌐⌠¥D⇨⌐¥E⇨⌐⇩¥H⇨⌐¥I⇨ì♪⑦⌐◆¥B⇨ VΣ0d⌐¯ל⌠סVל⌡!}סQó⓪⌐á¥D⇨⌐⑤¥E⇨⌐⇦¥H⇨⌐¥I⇨ VΣ⓪Fijêס9 Æ⑨,ß⑤0⇨ ✓⑦⌐,ƒ⑤ìƒ⑤0 s⑧0❎hhLÕ⑦¡¥⑤ס
  46. ⌐ó⑦ ª⑨L⇧⑧⌐¬` Æ⑨⌐⇨ס≈ÿH Æ⑨h¿ס∈ó⓪¡á⑤¥D⇨H¡í⑤¥E⇨¿hזס¿זס¡"}ó⑤ìá⑤¡ú⑤ìí⑤⌐ó¥D⇨⌐⑤¥E⇨⌐⇩L❎⑥¡ó⑤8ϕá⑤¥H⇨¡ú⑤ϕí⑤¥I⇨¡í⑤ח4Ωã✓¡ú⑤חΩã¡♪⑦0✓⌐ǃ⑤ìƒ⑤³H⇨ס⇨³I⇨,ƒ⑤0③¡♪⑦0מ♪⑦ 9⑨⌐ì¥⑤ .⑨ó⓪⌐GìΓ⇩⌐⑥ìπ⇩ VΣ⓪⇨LO#}⑥,ß⑤0⇨ ❎⑦L≈⑤חÉ╱ח4*I⇧J`lΓ⇩lα⇩D1:AUTORUN.SYS¢NEED MEM.SAV TO LOAD THIS FILE.¢D1:MEM.SAV¢ Æ⑨⌐✓¥J⇨ y⑦08⌐♪¥B⇨⌐|¥D⇨⌐¥E⇨⌐è¥H⇨⌐⑤¥I$}⇨ VΣ0ə Æ⑨0⑤á`⌐⇨¥B⇨⌐;¥D⇨⌐⑦¥E⇨Lî⑦`¡?⑤ì<⑦ì0⑧LVΣ⑦áÉ`@⑤óÄß⑦ă⑤טå✓ v⑨ s⑧⓪╱⌐à✓≡? F⑦0❎מß⑦05⌐:ó⑧ ª⑨⌐[ó⑧ ª⑨⌐❎ìB⇨⌐ìD⇨⌐⇧ìE⇨⌐⇩ìH⇨⌐ìI%}⇨ VΣ¡⇧חYס8⌐à✓ó ⌐ ¥B⇨ VΣÑ ì£⑦Ñì¥⑦⌐@à ⌐⑤à⌐/ó⓪¥D⇨⌐⑧¥E⇨áîß⑤êî¥⑤ ñ⑤`E:¢D1:DUP.SYS¢ERROR-SAVING USER MEMORY ON DISK¢TYPE Y TO &}STILL RUN DOS¢ £⑨⌐⇨¥B⇨⌐;¥D⇨⌐⑦¥E⇨⌐ ¥J⇨ î⑦✓ £⑨(`⌐≡⇨ 9⑨ó⓪ VΣ⌐≡ə∈á⑧¡Γ⇩ìו⑨¡π⇩ìז⑨⌐Γ¬ìב⑨⌐⇩ ∩⑧⌐≡ə∈®⑧¡α⇩ìו⑨¡β⇩ìז⑨⌐α¬ìב⑨⌐⇩ ∩⑧ Æ⑨¡ß⑦-'}ö⑧≡╱∈ö⑧L③⑧Lu ìג⑨ΦÄד⑨ìה⑨ó⓪⌐ב¥D⇨⌐⑨¥E⇨⌐╱¥H⇨⌐¥I⇨LVΣ 9⑨⌐ì¥⑤ .⑨l·™ 9⑨⌐ì¥⑤ .⑨lə¡£⑦à ¡¥⑦à`¡ß⑦ס⇧` s⑧⓪╱⌐à✓≡$⌐⇨¥B⇨ î⑦⌐◆¥B⇨⌐è¥H⇨⌐⑤¥(}I⇨⌐|¥D⇨⌐¥E⇨ VΣ⌐ ¥B⇨LVΣ nΣó⌐⇨¥B⇨⌐,¥D⇨⌐⑧¥E⇨⌐ ¥J⇨LVΣ⌐ ó⓪¥B⇨ VΣó ⌐ ¥B⇨LVΣìD⇨ÄE⇨ó⇧ÄI⇨ט⌐    ìB⇨ΩΩ¡¥⑤≡σL¯④¯¯α⇩β⇩u ò ⑥⇩≤⇧    ⇧}¯¯ ❎3E:¢}DISK OPERATING SYSTEM II VERSION áØ«ŒáCOPYRIGHT 1984 ATARI CORP.¢¢A. DISK DIRECTORY  I. FORMAT DISK¢B. RUN CARTRIDG⇦*}E   J. DUPLICATE DISK¢C. COPY FILE       K. BINARY SAVE¢D. DELETE FILE(S)  L. BINARY LOAD¢E. RENAME FILE     M. RUN AT ADDRES⇦+}S¢F. LOCK FILE       N. CREATE MEM.SAV¢G. UNLOCK FILE     O. DUPLICATE FILE¢H. WRITE DOS FILES P. FORMAT SINGLE¢Lÿ É!N'ה⇦,}#⑦"ü&®)µ)9(ס&⌐*)/h)¼'·'⑨-ט&ó¯ןå①Φă⑤⌐⇩àR⌐'àSÑ⓪    Çà⓪ìפ v⑨¡®⑨חL≡/⌐ì¥⑤⌐יó  ל⑦L¶ }Insert DOS 2.0s, type Y פדקרפמ¢⌐⓪ì⌠⌐xà⑧⌐ à⑨⌐⇦-}ìD⇨⌐ìE⇨⌐fìH⇨⌐⇧ìI⇨ ß1ó¯ÜΦÄÅ#⌐qó! ª⑨⌐@ì®⇩ y0ח¢≡נ8ΘA0,ל⌠⓪'
  47. ¿õ⑧זàəõ⑧àá⇧õə¬êõə ã1 À1Ñə⑧i⇩àəÉ⇩µlə⌐dó! ã1L!NO SUCH ITEM¢SELECT⇦.} ITEM OR פדקרפמ FOR MENU¢⌡! ט0 ™.«⇧©zח:ס③⌐*¥{¥}⌐.¥|ΦΦΦÄ⇧⌐¢¥{Äó  ן1 π0 ™0⌐◆ó⓪¥J⇨⌐⇨¥B⇨ij Θ1¡⇧8ϕח⇨≡⇨L¿%«©|חDס≤LÀ⇦/}%DIRECTORY--SEARCH SPEC,LIST FILE?¢[# ט0 ™0 Õ&¡|חD≡ə⌐3ó" ã1L!NOT A DISK FILE¢ó⓪¡ß⑤חNס♪⌐!¥B⇨ Θ1L!⌐Eó# ã1⌐ì⇩ó ⌐!¥B⇨⌐±¥D⇨⌐⇦0}¥E⇨⌐Dì±⌐:ì≤¡}ח:ס⇩⌐1ì≥ó⓪⌐⇨¥B⇨⌐╱¥J⇨⌐|¥D⇨⌐¥E⇨ Θ1⌐⌠¥D⇨⌐¥E⇨⌐❎¥B⇨⌐ì⇧ó⓪⌐¥H⇨⌐⇧¥I⇨ Θ1¡⌡ח סh∈⇧¡⇧ל⇩0∞óá⇩¨⌠ח ≡    ¥⌠Φזα✓0≡⌐.⇦1}¥⌠Φá
  48. ¨⌠¥⌠זΦij0⌠Ä⌐?¥⌠Φ⌐¢¥⌠⌐±ó ã1 y0חYס¢¡⇧ì⇩«⌐¢¥⌠ó  Θ1 ;#Lè" ;#L!ó⓪⌐ ¥B⇨LΘ1TYPE "Y" TO DELETE...¢DELETE FILE SPEC⇦2}¢COPY--FROM, TO?¢OPTION NOT ALLOWED¢✓✓736 FREE SECTORS¢¢  COPYING---D1:DIREC¢K.COM¢l# ט0¡⇧ì¡|חDס◆ó פ.≡⇨L/%⌐ÇìÅ#⌐⇦3}ìÉ#⌐ìæ#ó⓪⌐╱¥J⇨⌐⇨¥B⇨⌐|¥D⇨⌐¥E⇨ Θ1⌐❎¥B⇨⌐④¥H⇨⌐¥I⇨⌐Æ¥D⇨⌐#¥E⇨ Θ1¡Æ#ח0Éח:ã♪⌐ ¥B⇨ Θ1L!¡É#לæ#≡❎∈æ#סIJ∈É#⌐ ¥B⇨ Θ1á⇩¨£#ךc$ס✓ê⓪⌡0ëSY⇦4}Sá1¡}ח:≡⇧¿îø#ó⇩á⇨©Æ#ח ≡⇦ÖØ#זΦα
  49. ס≡©Æ#ח ≡⑥⌐.ÖØ#ז©Æ#ח ≡⇦ÖØ#זΦαס≡⌐¢ÖØ#⌐ªó# ã1,Å#Pó⓪⌐Ø¥D⇨⌐#¥E⇨LJ- <.ó⓪⌐⇨¥B⇨⌐⇦¥J⇨⌐Ø¥D⇨⌐#¥E⇨ij Θ⇦5}1ó  ן1¡⇧H¡⇩H π0hì⇩hì⇧«©|חD≡⇨L¿%á1©}ח:≡⇧¿כø#ס╱ Æ⑨L®%ó îø#⌐Ø¥D⇨⌐#¥E⇨L∧%ó  ן1 π0« Φ.« פ.ס0⌐Oó% ã1L!WILD CARDS NOT A⇦6}LLOWED IN DESTINATION¢ ™0 <.¡|חK≡<חC≡8חEס✓óijL¿%חS≡(ó⓪⌐⇨¥B⇨⌐⇦¥J⇨ij Θ1«©|חK≡ חEס⑤⌐ì¯L⌡%⌐|ó# ã1 Æ⑨L!חC≡∩«ß⑤αAס✓חDסΣ⌐    ⇦7}ס⇩⌐✓ó ¥J⇨⌐⇨¥B⇨į Θ1⌐¥K⇨⌐◆«³¼¯¥B⇨⌐♪ÖB⇨Ñə¥D⇨ÖD⇨Ñ¥E⇨ÖE⇨«³¡⇦¥H⇨¡❎¥I⇨ VΣî°«¯¼³¨H⇨¥H⇨¨I⇨¥I⇨⑨H⇨≡⇨ Θ1¡°⓪כחê≡⇨L±1«³≡✓⌐ ¥B⇦8}⇨ VΣ«¯≡✓⌐ ¥B⇨ VΣ«¯ס◆⌐Ió' ª⑨,Å#⓪⇨L∮#L!£& ט0 ר0 ™0 Õ&⌐ ó⓪¥B⇨ Θ1L!RENAME - GIVE OLD NAME, NEW¢á⇧¡}ח:≡⇨)¿î÷LS)⑨'⌐²ס⇦⑨'⌐³ì⇩⇦9}' 70 ¨2⑧i0ìH'ìK' ™0⌐0ó' ã1 y0חYס✓¡⇩'á! ⇨'L!³ó⓪¥B⇨⌐J¥D⇨⌐'¥E⇨ÿ¥J⇨LΘ1WHICH DRIVE TO FORMAT?¢TYPE "Y" TO FORMAT DISK 1¢D1:¢½'¼²™⇦:}⌐¬ì²™ל²™ס⑦⌐Uì²™ל²™סî²™⌐ƒó' ã1L!¡ⁿ™ס±¬¡²™≡δל²™סµΦס≤ v⑨⌐╱óΣá_ \Σ⌐◆óΣáb \ΣL②⑨NO CARTRIDGE¢ז' 70 2 ™0àəå¡⇨ח⇦≡P v⑨L ⑨RUN FROM⇦;} WHAT ADDRESS?¢TYPE "Y" TO CREATE MEM.SAV¢∞' y0חYס  s⑧0⌐ó( ã1 Æ⑨L! F⑦⓪⌡L≡1MEM.SAV FILE ALREADY EXISTS¢ר( 70 ¨2 ™0ì÷    0ì+)ì⇦<}') S)⌐✓ó) ã1 y0חYסr⌐≥ó( ã1⌐⇨ó⓪¥B⇨⌐*¥D⇨⌐)¥E⇨⌐✓¥J⇨ Θ1ó⓪⌐ ¥B⇨ Θ1ó♪©.⑧¥{טס≈¡+)ì}Ä⇧ó⓪ ן1⌐ ìב⑨⌐ìג⑨⌐❎ìד⑨⌐∙ì≤/⌐③ì°/⌐3ìה⑨H⌐uìα⇩⌐ ì⇦=}β⇩מ®⑧L¢/L!DRIVE TO WRITE DOS FILES TO?¢WRITING NEW DOS FILES¢TYPE "Y" TO WRITE DOS TO DRIVE 1.¢D1:DOS.SYS¢ERROR - NOT VERSIO⇦>}N 2 FORMAT.¢ t*¡⌠ח⇩≡
  50. ⌐5ó) ã1L!`⌐) ט0⌐«ß⑤ìß⑤αNס⇨מß⑤ ™0 ⌐⑤α≡②α⇨≡⇦ÿL±1⌐¢ó) ã1 Æ⑨L!BAD LOAD FILE¢LOAD FROM WHAT FILE?¢צ) ט0 ⇦?}™0⌐#ó⓪¥B⇨ Θ1L!WHAT FILE TO LOCK?¢√) ט0 ™0⌐$ó⓪¥B⇨ Θ1L!WHAT FILE TO UNLOCK?¢DUP DISK-SOURCE,DEST DRIVES?¢TYPE "Y" IF OK TO US⇦@}E PROGRAM AREA¢CAUTION: A "Y" INVALIDATES MEM.SAV.¢⌐àF⌐⌠àE¡÷à!⌐ì∙ +⑤⓪⇨L≡1⌐
  51. ì⇧¡³ì³⌐✓ì⇩⌐ì♪⇨⌐⇧ì
  52. ⇨`⓪*⌐ì♪ 70 ¨2ì÷ ¨2ì¯⇦A} ™0¡÷ל¯≡.ó*⌐ך ã1 y0מ♪0)INSERT BOTH DISKS, TYPE RETURN¢⌐^ó, ã1 y0⌐❎ì╱⌐3ì◆¡σ⇩8ΘÇì⇦¡µ⇩Θì❎¡⇦ל╱¡❎ϕ◆ã
  53. ⌐Nó, ã1L! §,⌐ì⇦B}ß⑤ìC, t*¡
  54. ⇨ì∙¡♪⇨ì·¡⇧ì√¡⇩ìⁿ¡³ì²Lx+⌐ìß⑤,♪0
  55. ⌐^ó, ã1 y0 ⑨, í,0,ß⑤0╱ ו,LÄ+ ל,¡⇦⇨IÇì⇦⇨0⇨∈❎⇨ ®,¡⇧ל✓③≡V¡⇦ל⇦⇨¡❎ϕ❎⇨ãו¡ß⑤0⇦C}½מß⑤,♪0
  56. ⌐}ó, ã1 y0¡C,ס¿∈C,¡¯    0ìK'á!¡✓③⓪⇩á"¡
  57. ⇨H¡♪⇨H⌐² ⇨'hì♪⇨hì
  58. ⇨Lx+¡ß⑤⓪Õ¡¯à!⌐⌠àE⌐àF 5⑤⓪⇨L≡1L!á⇦¨D,àə¨I,àóíəH¨∙üəhÖ∙ê⓪⇦D}σ¡╱ì⇦⇨¡◆ì❎⇨`
  59. ♪⇧⇩³⇨⇨NOT ENOUGH ROOM¢INSERT SOURCE DISK,TYPE RETURN¢INSERT DESTINATION DISK,TYPE RETURN¢³מ⇩ס①∈⇧«⇧©⌠⇦E}ì³⌐✓ì⇩¡³`∈
  60. ⇨ס⇨∈♪⇨`¡÷⑧É⇦¡¯8ì⇧⇨ r◆⓪⇨L≡1`Ñ✓≡⌐-ó* ã1⌐Pó* ã1 y0חYס✓⌐à✓ìß⑦`hhL!NAME OF FILE TO MOVE?¢⇨- ט0 ™0¡|חD≡⇨L®% <.ó⇦F},⌐^ ã1 70 ™0 פ.ס❎⌐@LΣ#ó Φ.ó⓪⌐⇨¥B⇨⌐⇦¥J⇨ Θ1⌐ì
  61. ì♪ó⓪Ñə¥D⇨Ñ¥E⇨¡⇦¥H⇨¡❎¥I⇨⌐◆¥B⇨ VΣ⓪
  62. ijê≡⇨L≡1מ
  63. ó,⌐} ã1 70,⌡⓪⇨Lə.ó á    ¡♪ס❎á✓∈♪⇦G}ÿ¥J⇨⌐⇨¥B⇨⌐|á,Å#P⇦⌐Øá#¥D⇨ÿ¥E⇨ Θ1á⓪ó ⌐ךH⇨ס❎ךI⇨≡⌐♪¥B⇨Ñə¥D⇨Ñ¥E⇨¨H⇨¥H⇨¨I⇨¥I⇨ Θ1⌐ ¥B⇨ Θ1¡
  64. ס②ó,⌐^ ã1 70,⌡0⇨La-ó⓪⌐ ¥B⇨ VΣ,Å#P⓪⇦H}ó,⌐^ ã1 70 ™0L∮#L!Ñ✓≡⑤⌐-ó* ã1⌐Pó* ã1 y0חYסj⌐à✓ìß⑦⌐❎àə⌐3à¡σ⇩8Θ❎ì⇦¡µ⇩Θ3ì❎⌐ì╱ì◆⌐}⑧m╱ì╱⌐m◆ì◆¡❎ל◆É
  65. סσ¡⇦ל╱ã§¡◆ס✓⌐⇦I}}ל╱É⇧`¡╱8Θ}ì⇦¡◆Θì❎`⌐⌠àə⌐à⌐·ì⇦⌐ì❎`©|Φח*≡ח?≡    ח¢≡⇦ח,ס∮Φ`Φ©|ח:≡⇧ΦΦá¨-)§|ס⓪זΦij◆ס≥⌐ó/ ã1L!`DESTINATION CANT BE DO⇦J}S.SYS¢③0⌐ìá⑧ì®⑧ ט0¡ß⑤H«⇧⌐¢¥{ 2ìב⑨Äג⑨α4ã⇨מö⑧ 2ìד⑨Äה⑨8ϕב⑨ì≤/èϕג⑨ã⇨L!ì°/ij¢≡) 2ìΓ⇩Äπ⇩π⇩≡⇨מá⑧ij¢≡④ 2 ™0ìα⇩Äβ⇩β⇩≡⇨מ®⑧⌐ìß⑤⇦K}hחAס⇨מß⑤ó⓪⌐⇨¥B⇨,ß⑤0⇦⌐✓ס⇩⌐    ¥J⇨ Θ1⌐♪¥B⇨⌐IJ¥D⇨⌐⑨¥E⇨⌐╱¥H⇨⌐¥I⇨,ß⑤⓪⌐⇦¥H⇨⌐ב¥D⇨⌐⑨¥E⇨ Θ1ó⓪⌐∙¥H⇨⌐③¥I⇨³H⇨ס⇨³I⇨¡ב⑨¥D⇨¡ג⑨¥E⇨Lô⑧SAVE-GIVE ⇦L}FILE,START,END(,INIT,RUN)¢⌐¢óO¥ñט⓪·⌐ì⇧ì⇩ì⌡ S0 À1`⌐❎ìB⇨⌐ñìD⇨⌐ìE⇨⌐PìH⇨⌐ìI⇨ó VΣijÇס⇨מ⌡`⌐ì⌡ S0¡H⇨ì≈ À1¡⌡⓪╱ Æ⑨L!¡≈ח⇨⇦M}0
  66. ⌐¬ó0 ã1L~0¡ñ`PLEASE TYPE 1 LETTER¢,⌡0⇧`hhL! 70ó⓪ ן1Lπ0⌐✓ì⇨¼⇧«⇩L<1¼⇧«⇩⌐♪ì⇨©ñח,≡;ח¢≡7©Ñח,≡"ח¢≡⌐:§ª≡1§Ñס②מ⇨©ñח⇦N}A⓪"⌐DÖ|ז⓪əמ⇨מ⇨§ñ≡ϕמ⇨⌐DÖ|ז⌐:Ö|ז⌐ìß⑤©ñÖ|Φזח¢≡,ח,≡(ח/≡+ח.ס❎⌐⇦ì⇨מ⇨⓪∧⌐Éó1 ã1מ⌡©ñΦח,≡⇦ח¢ס⌠Ä⇩î⇧`©ñìß⑤Φ©ñÖ{Φ⓪ΘNAME⇦O} TOO LONG¢⌐♪ìB⇨ó VΣijÇס⇨L!` ª⑨LÀ1⌐¬¥I⇨⌐
  67. ¥H⇨⌐1¥E⇨⌐מ¥D⇨Lß1£⌐|⑧m⇧¥D⇨⌐i¥E⇨` VΣÿ0⇧`ÿ8Θdó/Φ8Θ
  68. ⓪·⑧i:ì2Ä2ó2⌐② ã1 Æ⑨L⇦P}!ERROR-   138¢⌐⇦ì⇨⌐ì⇦ì❎«⇩©ñ∈⇩ח¢≡+ח,≡' á20*á⇨⑧.❎.⇦ê⓪÷❎ì❎מ⇨⓪צ⌐ró2 ã1מ⌡`¿¡❎«⇦`⌐éó2סδTOO MANY DIGITS¢INVALID HEXA⇦Q}DECIMAL PARAMETER¢8Θ00ח
  69. 08Θ◆ח
  70. 0⇦ח⓪0⇩⌐¯ח`,⌡0'«⇩©ñΦחD≡°8Θ0≡⑧0⑥ח    ⓪②H©ñΦח,≡⇦ח¢ס⌠Ä⇩h`מ⌡⌐≡ó2Lã1NEED D1 THRU D8¢α⇩β⇩u⇦R} ECIMAL PARAMETER¢8Θ00ח
  71. 08Θ◆ח
  72. 0⇦ח⓪0⇩⌐¯ח`,⌡0'«⇩©ñΦחD≡°8Θ0≡⑧0⑥ח    ⓪②H©ñΦח,≡⇦ח¢ס⌠Ä⇩h`מ⌡⌐≡ó2Lã1NEED D1 THRU D8¢α⇩β⇩u⇦⇧¯¯0⇩0Lö9@1UK²⌡תתתת⌡²_תתתת_²≈∞∞∞∞≈²∞≈≈≈≈∞ררתתתתררWWתתתתWW¯·ΩδδδΩ·¯»»∩¯∩»»UUUUUUUUUUUiiUUU¯Ω∈³³³³·¯½†™™™™»¯½δΩΩδδ½✓T}¯Ωδ½½δδΩ¯³ΩδΩ¯Ω³¯™½¯½δ½™ר∞∞∞∞∞∞רW≈≈≈≈≈≈W¯ΩδδδδΩΩ¯¯¯¯¯∩»»________⌡⌡⌡⌡⌡⌡⌡⌡∩™¯√∈™³¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯✓U}¯¯¯¯¯¯ijij≡≡ⁿⁿ¯¯≡≡≡≡ⁿⁿⁿⁿ⇨⇨??¯¯????¯¯ⁿⁿⁿ≡≡ijⁿⁿⁿⁿ≡≡≡≡¯¯™™»/+♪™™™™////¯¯¯¯¯¯¯¬¯¯¯¯¯¯¬¬¯¯¯¯¯¬¬™™™™™™™™¿¿³·✓V}≡≡ijijijijננננננ??????¯¯¯¯¯¯¯¯????¯¯¯¯¯¯?≡≡≡≡≡ijijⁿⁿⁿⁿⁿⁿⁿⁿ⇨⇨⇨⇨????¯¯¯¯ijijijij≡≡ⁿ¯⇨⇨⇨⇨?¯ijijijijijijijij⇨⇨⇨⇨⇨⇨⇨⇨⇨⇨?≡ⁿ¯¯ⁿ¯ⁿⁿ≡ⁿⁿⁿⁿⁿⁿ✓W}≡ⁿ≡ijijⁿ≡≡≡ijijijijijijijij≡≡ⁿⁿijij≡≡≡ⁿⁿⁿⁿⁿⁿ≡≡≡ijijⁿ≡ij≡ⁿⁿ¯¯ijijijijij♪♪♪♪♪♪???¯¯⇨⇨⇨?0¶™//♪♪נ¯¯¯¯ <≡¯¯¯¯¯ⁿ≡¯¯¯¯¯≡ijij≡ij✓X}¯¯¯¯¯¯¯ⁿ¯™™™»/+
  73. ??????¯¯ⁿⁿ≡≡ⁿⁿ¯¯⇨?¯⇨?¯¯¯¯⇨?≡≡≡≡ijijijij¬¬
  74.  
  75. ⇩⇩✓⑨⑤ ④⑥⇦╱◆❎❎✓②◆③⇨⓪⑤③✓Y}
  76. ⑦%⑨EA)<IT &①②$%⑥3♪508= d/*Ç⇩⇩⇦⇩⇩Ç⇩⇩Ç⇩⇩⇦Ç⇩⇩⇩⇩⇦⇩⇩w⇧w⇧w⇧w⇧♪①ə    ②❎⇦
  77.     ⓪④③✓Z}#"
  78. ❎⇨⇧pppFC5╱0b """""""""""""""""⇩ãאπ0 Fc5Aª4ppppppFw5ppF p╱p╱p╱Aנ4ppp≡Bï5⇩⇩⇩⇩0╱p╱p╱0VÅ60Vñ6ppF¨6p╱ppp╱V⌡6Aµ4ppPDp⇦⇦⇦⇦⇦✓[}⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦⇦äFc5א♪7áBπ0A⓪5@ ` @`#!0)4!,⇧⌠≥β∈≤βπ⌠Θ∩∈≤enteryournamesHÇÇJHÇÇJ✓\}HÇÇJHÇJHÇJHÇÇJJHÇזÇזטÇÇזטÇÇÇÇזטÇÇÇÇÇRRÇÇÇÇזÇÇÇRRÇÇÇÇJÇÇÇ✓]}ÇÇÇÇÇJזטÇÇזזטזטÇזÇזטטÇÇזOτβϕσ∩µΦΘτΦµΘ∈β∈πσprogrammedbyZóØ¨í«øú¿íããѼ✓^}í«ñóíØØ¨½»¼óÑ∩≡⌠Θ∩∈fastgame3%,%#4Æã¼í¨ÑØø#/092)'(4①⑨⑧⑧bbkenterprisesB»ã✓_}œ⌐»«V2/,,$)#%BøÑ¼ÑúœV34/0$)#%3tock-arket$ividendspayyou⇦①②')234ax!uditəlose①②❎ofyourcash6acat✓`}iontimeatthe(og(iltonfastslowBROKE}  Prop:¢ Price:         Resale:¢ Level:         Double:¢   Fee:          Owner:✓a}YesNoNoneB
  79. ⇩קö╱Bגû
  80.  has won!¢Press a key to play again. is Broke!¢ property [Y/N]?¢¢Improve a¢¢Sell a¢¢Buy this✓b}¢¢SPC=next, RET=choose, ESC=exit¢¢Transaction processed.¢¢Insufficient funds.¢¢Double Option.¢¢At Maximum Level¢¢Fee P✓c}ayment Required.¢¢Amount owed ⌐>ì/⇩⌐⇧ìo⇩ó⇨⌐àƒ¥✓סט⓪·⌐⇨ìס⌐Çì◆קó⇨⌐xòæ©o9òìט⓪⌠ó⇨©·=¥ij⇩⌐òòט⓪≤⌐àÖ⌐>ì/⇩⌐⇧ìo⇩``hpx¡?5≡⇨ ∈:¡@5≡⇨✓d} ⇦;¡A5≡⇨ ə;¡B5≡⇨ 0;`ןó¯Ü ◆K ä< )H #9 צ: זF π< F>⌐⓪ì0⇩⌐5ì1⇩⌐0ì⌠⇩ d9ó⇦©⌡=¥ג⇩ט⓪≈⌐àƒà¡⌐Äì⇩⌐;ì⇧⇩ s9ªÖ©?5ס⇨Lז:á©x4àé⌐(àâõé≡⇨זס∙ä✓e}«⌐④8σ«J¬á③⌐Öc5ê⓪·ז⌐;¥_5⌐=¥a5ÑÖ⑧i①¥`5õé≡
  81.  FG¥c5Φזס≥⌐5¥d5⌐0¥e5¡סח⇨ס∙ ל;ÑÖ
  82. ¬©~;ìc:©;ìd:©å;ìü:©ç;ìé:ה¥ F;ªÖ÷òŒòח$ס⇦⌐òòŒò¿¨¡=ò✓f}ì¨ע=òæ ∈: Æ<ªÖŒòס ó ¿<⌐ ñÖ ¢F V< ¢>Ñ¥ס®ªÖŒòá⇨ךt4≡ ê⓪° a< צ: ·H π<ªÖŒò≡⇨ ∈< F>µÖÑÖ)⇨àÖLã9óè¥ä¥à¥å¥çΦס±ó⇨¥סê⓪·`óñæ©y=Ö✓g}äזΦαס⌠Ñììס`óñÆ©å=ÖàזΦαס⌠ÑÄì⇧ס`óñô©ô=ÖåזΦαס⌠ÑÅì⇩ס`óñö©á=ÖçזΦαס⌠ÑÉì⇨ס`ñæ⌐ó Öäזט⓪∙`ñÆ⌐ó Öàזט⓪∙`ñô⌐ó Öåזט⓪∙`ñö⌐✓h}ó Öçזט⓪∙`F;T;b;p;∈:⇦;ə;0;Hуס⌐$ì    קì
  83. ק⌐éì⑧ס⌐םì⑦ס⌐µì⑨סµƒh@ח⇧ס①⌐óì
  84. קì⑧ס⌐ìəסµƒh@⌐óì
  85. קìəסh@⌐ॠ7<óáõ¢¥MqΦזij⇨ס⌡óõ¢¥uqΦזij╱ס⌡ó✓i}õ¢¥¥qΦזij    ס⌡ 7<áó❎õ¢¥MqΦזij⇨ס⌡ó◆õ¢¥sqΦזij╱ס⌡ó❎õ¢¥¥qΦזij    ס⌡ìס V<¡סח❎סù`¡
  86. פ)◆ח╱ã≈¬⑧e¥à¥µ¥è
  87. ¬©7=ࢩ8=à£`⌐à④Ñ④ח╱É·`ó¯Äⁿ⇩¡ⁿ⇩ח¯ס⌠⌐✓j}à④à③¡ⁿ⇩ח¯ס╱Ñ③ח⇩É≤Äⁿ⇩`ó◆⌐¥פט⓪·ì✓פ`⌐àìפ⌐¿ì⇧פ V<⌐ìפì⇧פ`©α<Hàß π<∈.5ס⇨∈/5הß ⑨HÑßס∩ a<hàßמ.5 ⑨H¡.5ח¯ס⇨מ/5הßס∮ π<`(Px⌐♪ì.5⌐7ì✓k}/5`ÑÖ¬
  88. ¿Œòó⇧ח①ס/¨Ã0ࢨÕ0à£F£f¢F£f¢F£f¢¨Ã08σ¢ÖÃ0¨Õ0σ£ÖÕ0 זFó⇧L4=Φח♪≡❎חə≡⇧`L¿<C=L=U=^=g=p=1111211112111111122111211122121112122✓l}12121212212212212`α```≡<<<<<<8l ⑧0|<<<<<<~ ⑧ f<<<<<<<⇨⇨<<<<<<ÿÿÉêÇxph`XPPH@@@@@HPX`hpxÇêêêÉÿá¿¿¿áxêêêêêêêêêêxxxhXH888✓m}8888888HXXXXXhxxNá⌠αé⇩Bzה·JHFDB@><:8ΦµΣöD⌠ñª¿¬¼«ãØœÀ╱VXZ\^«³ⁿqrrrrrrrrrrqqqqqpppppppppppqqqqqqqqqó#©³=ࢩ">ࣩô00סá⌐9æ¢ז⌐:✓n}æ¢ט⓪β`ח⇧ס⌐-áæ¢ז⌐.æ¢סδח⇩סá⌐+æ¢ז⌐,æ¢סםח⇨סשá⌐)æ¢ז⌐*æ¢סח י>⌐♪ì.5⌐1ì/5ªÖŒò
  89. ¬©δ@ࢩ∮@à£áó
  90. õ¢≡
  91.  FG¥♪1זΦס≥`ó'⌐¥♪1ט⓪·`Bar-B-Q R✓o}anchRingading PhoneCrosseye Cable TVOlde Yorke TimesSpuds Potato FarmBlack Gold OilRex Auto Corp.Thredbare ClothingKo✓p}lbe's CheeseDaisy's DairyBlack Jack's CasinoDeath Valley SpaAdams Apple OrchardSour Grapes VineyardShort Circuit P & L✓q}Heavy Water CompanyStytch's ClinicSchappel's ScalpelsCrosstrax RailwayDrip Dry CleanersJetstream AirlinesHAL Computers✓r}Selmart StoresIOU PenneysWilt's VegetablesTitanic ShippingSteal SteelworksSilicon GulchDisastrous InsuranceThe Luck Sq✓s}uareCapital Gains Taxן@q@â@8?²?ϕ?ז@①@)?H@Ñ@ן@w?ï?V@£?ã?ן@#@⑦?ש>5@ז@Σ>e@G?ן@Z?i?ö@⌠>╱?ך@ø@ך?ד?Ñú¬©K0à¼⌐à¡©|4ס⇧`¿¨⇨0דªס¨K0✓t}⑧e¼à¼Ñ¡ià¡` )C⓪⇧`⌐gá8 }G ´A≡⇧`ÑÖ
  92. ¿¨Õ0ס
  93. ¨Ã0ח♪ã⇨LβB -Bª¿0⇩ס⇧`©'0ח⇨É
  94. ⌐Θá8 }GLa<©K0
  95. ¥K0³'0©o0⑧i❎¥o0⌐
  96. ñÖ ØFLסB⌐Vá8 }G fGח+ס⇧`ח#ס⌠✓u}ח` 3A⌐ⁿá8 }G⌐à½≡⇦⌐⇧à½ÑÖ
  97. ¿¨Õ0ד¡≡⇩ã    ¨Ã0ד¼É≡⑨ñÖѼ ØF⌐àñѽס◆ñªÑ¼ ¢FLסB⌐⇧àñ ⑥JÑï≡
  98.  βB ∈BÑ¿⓪¶hhLÆIÑúຠ)C⓪⇨ä¿`á¨⇨0äúדÖסM =Jµ¬Ñ✓v}ñ≡⌐④á9 }GѼª¡ vG⌐çá8 }GÑñס◆⌐ßá8 }Gה¬ fGחס
  99. Ññס⌡⌐àú≡✓ח!≡ח סτÑúà¿Ñºàú`ñúזij$Éúá≡ƒ⌐|á8 }G ´A≡⇧`ÑÖñú
  100. ¬©Õ0ס
  101. ©Ã0ךo0É%≡#ÑÖÖ⇨0ÿ¬³ô✓w}0¨o0ñÖ ØF⌐⌐á8 }G a<⌐à½à¡`⌐אá8 }G a<⌐` )C⓪⇨ä¿`Ññס⌐sá8 }G ´A≡⇧` -BÑ¿0°ס❎Ññס≤`¬∧ô0⌐¯¥⇨0©™0ñÖ ¢FLסBá#ÑÖך⇨0≡⇨ê⓪°`ªÖŒòח ס⑥⌐ì{C⌐✓x}Fì|C⌐} ①F⌐ךá@LpC«
  102. פα╱ãף©IDì{C©ODì|C⌐} ①F⌐זá@ ∧D⌐báD }G ¯¯LסB⌐
  103. ס⇩⌐ñÖàÑ ¢F ßC⌐uáD }GÑÑóLvG⌐UáD }G` ÃD0ר¬©'0ח⇨ãל³'0©K0
  104. ¥K0庠ß✓y}C⌐uáD }G⌐ñáD }GѺ
  105. ¬©∮@¿©δ@L}G ∙C⌐~áD }G⌐
  106. à¼ó vGµ½ αAhh`⌐\áDL}G ÃD0ך¬©K0ח⇩ÉעJ¥K0⌐êáDH䢠∙C ⑤Fhñ¢ }GÑ¿
  107. ¬©∮@¿©δ@L}G ÃD0º¬©o0ח⇩É✓z}ƒJ¥o0⌐òáDסכ∧Çä2ªCCDCDCGood.¢Bad.¢¢¢Your luck was - You win You lose 1/2 Rent on¢1/2 Value on ¢an improvement on¢ )C⓪✓{}⇧`áó¨⇨0דÖס❎ÿ¥)Φזij$ס∩Φè ╱J¬©¯(à¿`à¢ä£⌐⇩ ①Fáä«õ¢≡
  108.     Ç ①Fñ«זס≡⌐⑥L①F?⑤②:*8=9⇧❎%#✓
  109. /(>-♪⓪.⑥+⑦ó¯Äⁿ⇩¡ⁿ⇩ח¯≡∙)?ח ס⇨⌐`ח4ס⇨⌐~`á⑨ך³✓|}D≡❎ê⓪°0ןÿ⑧iA`à¢ä£áä«⌐梠⑧EóÄסñ«ח≡#ח~סij≡Σ⌐æ¢êæ¢LKEij✓ãשÖ31 FG    Çæ¢זסחÖ31æ¢`⌐נì0⇩⌐4ì1⇩⌐:ì/⇩á⇦¨ 8Öג⇩ê⓪≈ F⌐àé⌐ àâó⌐√æéזè✓}}⑧iעæéז⌐²æéÿ⑧i②¿ΦΣèסµáä»Ñé⑧i⇦ñâ EE¡31≡∩Ñé⑧i④àé⌐(à£ñ»¨x4à¢á✓¨31æ¢ê⓪°ñ»זגèסכ` ∙C⌐~áD }G⌐-LΩC⌐}ח¢ס◆⌐àǵü`ח~ס  ^F wF⌐¿æé`ח}ס④á✓~}ÿÖ Ö!Ö"זס⌠àÇàü` FGH wFáhæéªÇΦα É⇦µüóåÇ`ÑǬ❎ü≡①ט⓪ óñüס⇦ó≡⇩הüåÇ`⌐αàé⌐àâñüÑé⑧i àéÉ⇩µâê⓪≥Ñé⑧eÇàéÉ⇩µâ`Hÿ
  110. ¿h⑧yÃ0ÖÃ0¨Õ0e¡ÖÕ0✓}LזFàáÿ
  111. ¿¨Ã08σáÖÃ0¨Õ0σ¡ÖÕ0á'⌐Öπ0ê⓪·ªè©í4¬זÿ⑧i①¥π0⌐ə¥Σ0åíäóÿ
  112. ¿¨Õ0¬¨Ã0 ⑨Gªíá¯זõ≤≡     FG¥σ0Φס≥ñèÑí⑧yß4¬ñóזגèסIJ`àקåר❎רס    ⌐øà≤⌐7à⌠` ¬✓Ç}ך µןá¯זõ≤⓪√)æ≤ז⌐Gæ≤⌐זæ≤` XG75ªê` XG;5ªê`H****)⇨åê¬h)ƒ`ó¯Äⁿ⇩¡ⁿ⇩ח¯≡∙Äⁿ⇩` ⑨GÑ≤ñ⌠ìäGîàG¡¯¯≡④ ①FѬס⇨ ⑨H∈äGס∮∈àGסτ`HèHÿH⌐ijá◆ó⇩ì✓ü}⑧סIì⑦סIì
  113. קט⓪≡⑧i⇩ê⓪Φá◆⌐כó⇩ì⑧סIì⑦סIì
  114. קט⓪≡8Θ⇩ê⓪Φ⌐⇦ì⑦סh¿h¬h@Hуס⌐:ìק⌐
  115. ì⑦סì⑥ס⌐óì⑧סì
  116. קìəסµƒh@⌐ì
  117. קìəסh@⌐àMàƒLbΣH⌐à④Ñ④≡ⁿh`åÇ✓é}äü`⌐◆óHá⓪ \Σ צ:⌐µì0⇩⌐4ì1⇩⌐>ì/⇩ ⑨H⌐$ì⌠⇩⌐¥ì⇩⌐Gì⇧⇩á⇦¨Öג⇩ê⓪≈⌐⇨ì⇦ק⌐àïàî⌐⇩àè⌐% תHóÑï
  118.  
  119. ¿¨½7¥ב6זΦα⇦ס⌠Ñè    Éìת6 ϕHJÉ⇨L™HJÉ③⌐  תHµèÑ✓â}èח❎Éל⌐⇩àèסוJÉג⌐⓪ תHÑïI⇧àïLuHá⇨⌐Ö?5ê⓪·ז⌐⇧Ö?5זגèס°LêEì⇩פ⌐ñì⇨פáijטס²åMêס°î⇨פ`¡ס¿Eî%îäîח⇦`⌐σì⇩⌐Gì⇧⇩⌐$ì⌠⇩⌐ªì0⇩⌐4ì1⇩⌐=ì/⇩ Fá⇦¨⑥8✓ä}Öג⇩ê⓪≈⌐à¬àñ ⑥JªÖŒòàú¿¨ô0ח⇦ס╱ 6CLîI =Jñú¨⇨0àª0
  120. דÖ≡9 סALîI £Bס.ñú¨|4≡'àú¿¨⇨0⓪¨o0HJ⑧yo0Öo0 =J⌐ןá8 }G £BñúhÖo0 ∈BL\A ⑤F ⑤FÑÖH¬∧✓à}?5¿ δJ⌐Já8 }Gh
  121. ¿⌐ÖÃ0ÖÕ0ó#©⇨0דÖס⌐¯¥⇨0©™0¥o0∧ô0ט⓪Φ זF a<óá⇨¨?5≡⇧Φê⓪≈α⇩É⇨L¨: ⑤Fá⇨¨?5ס⇨ê⓪° δJ⌐%á8 }G fGLö9àÜ¡
  122. פ)≡∙דÜ≡⇩ã≤`á#¨o✓å}0≡    JàÑ ╱J⑧eÑÖ™0ê⓪∮Ññ≡ á#¨o0JÖ™0ê⓪÷`µ¬⌐¨á7 }Gó◆á $HÑú
  123. ¬©∮@¿©δ@ ∧Dó✓á⇧ $Hóñú¨o0 vG⌐⑧àÇóñú¨™0 vGñú¨'0    ⓪ìH ó⑧á⇩ $Hñú¨|4ס
  124. ⌐á8 ✓ç}}GLúJ⌐
  125. á8 }Gó✓á⇨ $Hñú¨⇨0૨K0àѨ|4≡⓪¬©⇨0ד«ס✓©K0⑧eÑàÑÑÑó vG⌐⑧àÇ wFñú¨⇨0¿ δJה¬óá⇦L$H¨x4à¢⌐(à£ij¯ס✓⌐①à¢⌐8à£Ñ¢ñ£L}Gá#⌐¯Ö⇨0⌐Ö'0ê✓ê}⓪≤ás¨4ÖK0ê⓪≈á¨αÖ$¨βÖ%¨ΓÖ&¨πÖ'זסσá◆⌐¯Ö°%ê⓪·⌐öà ⌐9à⌐ijìק`pGs(op@BCEG(((((((((((((((((((((((((((((nI((l@?@@?@@@BBBCC✓ë}DDDB@CE(((((((((((((((w@^(m@@@@@?@@@@@@@@@@@@@L(bqDDr(((((({CA@se(@@?@@@??@@@@@@@@@@@@@@@@U}md((((y@@?x((K@?@349:+,+,9:;<9:9:✓è}9:56@ka@@`((y@@?Lt((W@?@@@@???@@@@@@@@@@@@@@@`a@@g{z@@?L((((@?@@+,@??@@@@@@@@@@@@@+,@^_@@@@@@@@d((((@?@@@@?@??@@@@@@@@@@@@@@@✓ï}@@@@@@@?@@d((((@@?@+,@???@@>111=>212=+,9:+,+,/0@?@c((((@@?@@@@@??@@>121=>212=@@@@@@@@@@?@@@h(((S@?@9:@@@??@>111=>212=@@@@@@@?✓î}9:@@@@i(((O@@?@@@@@@?@@@@@@@@@@@@@@@@@@?@@@@@e((((~N@@9:9:56@?@@@@@@@@@@@@@@78+,+,@@e((((((N@@@@@@@??@@@@@@@@@@@@@@@@?@@@@f(✓ì}(((((((}}N@@+,+,9:9:;<+,+,9:9:9:@@@@@`(((((((((((~}N@@@@?@@@@@@@@@@@@@QQRRRN@H(((((((((((((}}}}O@@@@@@@@@@@@x((((((O@H(((((✓Ä}((((((((((((~OLN@@@@L}}}}}((((((~N@h(((((((((((((((((~(~N@@M(((((((((((((~vu((((((((((((((((((((N@|((((((((((((((T(((((((((✓Å}((((((((((((N(((((((((((((((((((((α⇩β⇩0((((((((((((~(~N@@M(((((((((((((~vu((((((((((((((((((((N@|((((((((((((((T(((((((((✓)³³S(d⑧X;SAVE#D:CAPITAL1.M65n╱EIxX;------------------------;éX;                        ;îX;       CAPITAL!         ;û æ}X;                        ;áX;by: Bryan Schappel      ;¬X;and Barry Kolbe         ;œX;                        ;®X;( Æ}C) 1988 BBK Enterprises;זX;                        ;פX;------------------------;ץ❎X;µ╱✓≡①äPASSäPASS②✓⇧· ⇧äPASS⑧✓⇧⇦ ô}⇧②①>îD:SYSEQU.M65⇧⇦⇨⑧⇧❎X;"⇧⑥X;Zero Page Equates,⇧❎X;6⇧╱╱Ç@⇧⑨äXPOS②✓⇧;;'cursor' x,yJ⇧⑥äYPOS②✓⇧;;positionsT⇧⑧âSCR②✓⇩;;ind. sc ö}r loc^⇧♪äSCR2②✓⇩h⇧④àSAVEX②✓⇧;;save Xr⇧⑤äXSV1②✓⇧;;register|⇧♪äXSV2②✓⇧å⇧åPLAYER②✓⇧É⇧⑧äMAXP②✓⇧;;max # plyrsÜ⇧⑧àSPEED②✓⇧;;game s ò}peedñ⇧əåCONSAV②✓⇧;;CONSOL save«⇧③âPX0②✓⇦;;PMG x,yÕ⇧⑤âPY0②✓⇦;;positionsא⇧əàPTHP0②✓⇦;;plyr map posכ⇧⑨äPNUM②✓⇧;;curr. plyr #ש⇧♪ä û}RNUM②✓⇧α⇧②üL②✓⇩;;indirectΩ⇧äSQRS②✓⇧;;squares to mov⌠⇧♪äSCNT②✓⇧³⇧
  126. âBDL②✓⇧✓⇩əäCTMP②✓⇧;;cash tmp save②⇩⑤éXT②✓⇧;;save x & y⇩    éY ù}T②✓⇧&⇩àCPROP②✓⇧;;cur. property0⇩çDISFLAG②✓⇧;;disaster flag:⇩ àVALUE②✓⇧D⇩àOWNER②✓⇧;;owner of propN⇩əàTPROP②✓⇧;;temp prop. # ÿ}X⇩àPPROP②✓⇧;;picked propertyb⇩çESCFLAG②✓⇧;;print 'ESC' ?l⇩əåPAUSE?②✓⇧;;print speedv⇩əàRFLAG②✓⇧;;pay to whom?Ç⇩əåAMOUNT②✓⇩;; Ö}amount owedè⇩②âSVY②✓⇧;;save yö⇩⑤äSVY2②✓⇧;;registerß⇩❎X;¿⇩⑦X;Other Memory UsageØ⇩❎X;¶⇩åGR0MEM❎ ;;txt scrn RAMה⇩⑨äMSET❎$;; Ü}a char. setס⇩çNAMEBUF❎(ם⇩àGRTAB❎)Σ⇩åBOTLIN✓③;;txt scrn length∈⇩⑤âPMB❎Ç;;P/M base°⇩④éP0❎ä;;player 0⇩⇨④éP1❎à;;pla ¢}yer 1 ⇨④éP2❎å;;player 2⑥⇨④éP3❎ç;;player 3 ⇨ëMONEY_CLR╱ó;;$ line color*⇨❎X;4⇨♪⇦åPRINT >⇨    Q>4 ✓⇧H⇨    %>5 ✓⇧R⇨♪ åEPRINT\⇨⇦❎f £}⇨❎X;p⇨⇦ëPOSITION z⇨    $>4 ✓⇧ä⇨    %>4 ✓⇩Ä⇨
  127.  àPOSITÿ⇨⇦❎ó⇨❎X;¼⇨⑥X;Start of AssemblyÀ⇨❎X;ij⇨◆❎0ט⇨äCSET!äFAKEק⇨❎X;∧⇨"X;Tables for p ¥}roperty ownershipΦ⇨ X;rent, cost and double Xref.≥⇨❎X;ⁿ⇨②âWHO②✓$;;owners╱⇦⑧âIMP②✓$;;improvements⓪⇦①äRENT②✓$;;rentə⇦②äCOST②✓$; ß};value$⇦åREFTAB②✓$;;shadow table.⇦əäCASH②✓✓;;players money8⇦åRANTAB②✓$;;selling priceB⇦⑧àMONEY②✓(;;money lineL⇦⑨åPRPLIN②✓(; ƒ};prop. lineV⇦⑨äIBUF②✓⓪;;input buffer`⇦❎X;j⇦ X;Fetch the character set fort⇦⑥X;the Map of the US~⇦❎X;ê⇦◆❎@1Æ⇦④①>ÄD:CAPITAL3.M á}65£⇦❎X;ª⇦⑨X;Initial Table Valuesã⇦❎X;´⇦X;the initial rent valuesג⇦X;must be less than 32 sinceמ⇦X;inprovements are done by í}ן⇦X;multiplying by 8 (3 ASL's)Γ⇦❎X;∮⇦çRENTORG♪✓=✓=✓=✓✓=✓⑨=✓⑤÷⇦⑤♪✓=✓ =✓④=✓⑥=✓=✓❎⑤♪✓⇦=✓╱=✓=✓◆=✓❎=✓
  128. ❎⑤♪✓❎=✓✓=✓=✓②=✓ ó}=✓◆④❎⑤♪✓③=✓⇨=✓=✓⓪=✓=✓⑤❎⑤♪✓③=✓=✓=✓=✓ =✓
  129. (❎❎X;2❎#X;the initial cost of properties<❎❎X;F❎çCOSTORG♪✓=✓⑦=✓%=✓⑨=✓E=✓AP❎⑤♪✓ ú}=✓)=✓<=✓I=✓T=✓Z❎⑤♪✓ =✓=✓&=✓①=✓=✓d❎⑤♪✓②=✓=✓$=✓%=✓=✓⑥n❎⑤♪✓3=✓♪=✓=✓5=✓0=✓8x❎⑤♪✓==✓ =✓=✓d=✓/=✓*é❎❎X;î❎$X;initial status o ñ}f each propertyû❎X;128 =special, like TAXá❎$X;0=single,free - 1=single,bought¬❎$X;2=double,free - 3=double,boughtœ❎ X;4=LUCK Ñ}, including CAP GAINS®❎❎X;ז❎åREFORG♪✓Ç=✓=✓=✓=✓⇩=✓⇩פ❎⑤♪✓⇦=✓=✓=✓⇩=✓⇩=✓Çץ❎⑤♪✓=✓=✓=✓⇩=✓⇩=✓ǵ❎⑤♪✓=✓⇩=✓⇩=✓=✓⇦=✓≡❎⑤♪✓=✓ ª}=✓Ç=✓⇩=✓⇩=✓·❎⑤♪✓⇩=✓⇩=✓⇦=✓=✓⇩=✓⇩⇦╱③    ◆w⇧=◆w⇧=◆w⇧=◆w⇧╱❎X;⑧╱"X;these are the special squares"╱"X;which have scrolling message º}s,╱❎X;6╱④äSPLC♪✓=✓♪=✓①=✓ə@╱②éX9♪✓=✓    =✓②=✓J╱❎X;T╱!X;These cross reference tables^╱#X;identify the double propertiesh╱$X;by  ¿}halves and allow the programr╱ X;to find the other half of a|╱X;property.å╱❎X;É╱əäXREF♪✓=✓=✓=✓=✓❎=✓⇦Ü╱⑤♪✓=✓=✓=✓
  130. =✓    =✓ ⌐}ñ╱⑤♪✓=✓=✓=✓⓪=✓=✓«╱⑤♪✓=✓④=✓③=✓=✓=✓Õ╱⑤♪✓=✓=✓=✓=✓=✓א╱⑤♪✓=✓=✓=✓=✓#=✓"כ╱❎X;ש╱!X;these are used to center theα╱ ¬}X;info on the money lineΩ╱❎X;⌠╱③åOFFSET♪✓=✓=✓
  131. ³╱⓪âXST♪✓❎=✓⇨=✓⇧✓◆❎X;②◆ X;Display List (Transactions)◆❎X;&◆⑤àDLTXT♪╱p=╱p=╱p ½}=╱F0◆
  132.     àTITLE:◆ ♪╱╱=╱0=╱bD◆♪    åGR0MEMN◆⑤♪✓=╱"=╱"=╱"=╱"=╱"X◆②♪╱"=╱"=╱"=╱"=╱"b◆②♪╱"=╱"=╱"=╱"=╱"l◆②♪╱"=╱"=╱⇩=╱ã=╱אv◆
  133.     àMONEYÇ◆    ♪ ¼}╱ =╱Fè◆        äPLRNö◆╱♪╱Aß◆
  134.     àDLTXT¿◆❎X;Ø◆⑨X;Display List (Names)¶◆❎X;ה◆⑨åNDLIST♪╱p=╱p=╱p=╱p=╱pס◆    ♪╱p=╱Fם◆
  135.     àNAMELΣ◆ ♪╱p=╱p=╱F∈◆♪     ¡}åGR0MEM°◆②♪╱p=╱╱=╱p=╱╱=╱p⇩✓    ♪╱╱=╱A ✓♪    åNDLIST⑥✓❎X; ✓⑨X;Display List (Intro)*✓❎X;4✓⑥âIDL♪╱p=╱p=╱p=╱≡=╱B>✓        äINTLH✓♪╱⇩=╱⇩=╱⇩=╱ «}⇩R✓②♪╱0=╱╱=╱p=╱╱=╱p\✓ ♪╱╱=╱0=╱Vf✓✓    âANDp✓    ♪╱0=╱Vz✓
  136.     àKNAMEä✓ ♪╱p=╱p=╱FÄ✓        äINTMÿ✓②♪╱p=╱╱=╱p=╱p=╱pó✓    ♪╱╱=╱V¼✓✓    âBBKÀ✓╱♪╱Aij✓✓    â »}IDLט✓❎X;ק✓əX;Display List (US map)∧✓❎X;Φ✓②éDL♪╱p=╱p=╱P=╱D≥✓        äSCRNⁿ✓②♪╱⇦=╱⇦=╱⇦=╱⇦=╱⇦╱    ②♪╱⇦=╱⇦=╱⇦=╱⇦=╱⇦⓪    ②♪╱⇦=╱⇦=╱⇦=╱⇦=╱⇦ə    ②♪╱ ã}⇦=╱⇦=╱⇦=╱⇦=╱ä$    ╱♪╱F.            äPLRN8    ╱♪╱אB    äTWIN    àRLMESL        ♪╱á=╱BV    
  137.     àMONEY`    ╱♪╱Aj    ◆    éDLt    ❎X;~    X;tables to convert ATASCIIê    ⑧X;to I õ}C or vice versaÆ    ❎X;£    ③âA2I♪╱@=╱=╱ =╱`ª    ③âI2A♪╱ =╱@=╱=╱`ã    ❎X;´    X;table for which playersג    !X;are on the screen 0=off,1=onמ Ø}    ❎X;ן    ⑤àONBRD♪✓=✓=✓=✓Γ    ❎X;∮    ②X;screen titles÷    ❎X;
  138. àTITLE AÉ    CAPITAL!    A
  139.  
  140. ⑦ AÉ  ⌠≥β∈≤βπ⌠Θ∩∈≤  A④
  141. ⑥äPLRN Aè          ø} A
  142. ① Aè          A(
  143. ⑦àNAMEL Aè  enter yoA2
  144. ① Aèur names  A<
  145. ❎X;F
  146. X;Data for the word CAPITAL!P
  147. X;on the intro screen. This œ}Z
  148.  X;was done with contro chars.d
  149. ❎X;n
  150. ⑦äINTL♪╱=╱=╱=╱H=╱Çx
  151. ②♪╱Ç=╱J=╱=╱H=╱Çé
  152. ②♪╱Ç=╱J=╱=╱H=╱Çî
  153. ②♪╱Ç=╱J=╱=╱H=╱Çû
  154. ②♪╱J=╱=╱ Œ}H=╱Ç=╱Já
  155. ②♪╱=╱H=╱Ç=╱Ç=╱J¬
  156. ②♪╱=╱J=╱=╱=╱œ
  157. ②♪╱=╱H=╱=╱=╱®
  158. ②♪╱=╱=╱=╱Ç=╱זז
  159. ②♪╱=╱=╱=╱Ç=╱זפ
  160. ②♪╱ט=╱Ç=╱=╱Ç=╱זץ
  161. ②♪╱ט=╱Ç= À}╱=╱=╱ǵ
  162. ②♪╱=╱=╱=╱Ç=╱≡
  163. ②♪╱=╱Ç=╱ז=╱ט=╱Ç·
  164. ②♪╱=╱Ç=╱=╱=╱⇦♪②♪╱=╱Ç=╱=╱=╱♪②♪╱=╱=╱=╱Ç=╱⑧♪②♪╱=╱=╱=╱Ç=╱R"♪②♪╱R=╱Ç Ã}=╱=╱Ç=╱Ç,♪②♪╱Ç=╱ז=╱=╱=╱Ç6♪②♪╱=╱=╱=╱Ç=╱@♪②♪╱=╱Ç=╱R=╱R=╱ÇJ♪②♪╱=╱Ç=╱=╱=╱T♪②♪╱=╱Ç=╱=╱=╱^♪②♪╱=╱=╱=╱Ç=╱Jh♪②♪╱=╱ Õ}=╱=╱Ç=╱r♪②♪╱=╱Ç=╱=╱Ç=╱|♪②♪╱=╱=╱=╱=╱Çå♪②♪╱=╱=╱=╱Ç=╱É♪②♪╱=╱Ç=╱=╱=╱ÇÜ♪②♪╱=╱Ç=╱J=╱=╱ñ♪②♪╱=╱ז=╱=╱=╱«♪②♪╱= ¨}╱=╱=╱ט=╱ÇÕ♪②♪╱Ç=╱ז=╱=╱ז=╱א♪②♪╱=╱ט=╱=╱ז=╱כ♪②♪╱=╱=╱=╱ט=╱Çש♪②♪╱ז=╱=╱=╱Ç=╱α♪②♪╱=╱ז=╱=╱=╱טΩ♪②♪╱=╱ט=╱Ç=╱Ç=╱ז⌠♪②♪╱ ´}=╱O=╱=╱=╱³♪❎X;✓ ⑧X;Other Screen Memory② ❎X; ⑦ AÉτβϕσ ∩µ ΦΘτΦ µΘ∈A& ♪ Aäβ∈πσA0 əéLO AÉ   programmed byA: ①♪AüZA=✓=✓=✓D †}⑧ Aæ   אפךIJמ צבזIJססדכAN
  165. Aâ   AX âAND AÉ          IJמג   Ab Aà     Al àKNAME Aæ      אIJפפך ינכאדAv ♪ Aä    AÇ äINTM AÅ ∩ ¶}≡⌠Θ∩∈   fast Aè Aàgame Aö ⑦âPLN Aî SELECT   Ø Aß  AêסכIJךדפצ A¿ ④ Aì   COPYRIGHT AØ  Aç1988   A¶ âBBK Aô    bbk enterpris ©}esAה
  166. Aâ   Aס ❎X;ם X;Scrolling Text MessagesΣ ❎X;∈ ⑦àRLMES Aè ⇩נסקחנמ⑥RA° ① AèOLL DICE  A⇩① Aè ⇩צדכדבק⑥SA ① AèTOP DICE  A ®}⑥❎X; ⑧åSTKMES Aè  Stock MaA*① Aèrket DividA4① Aèends pay yA>① Aèou $12G   AH❎X;R⑧åTAXMES Aè  IRS Tax A\① AèAudit: los ™}Af① Aèe 12% of yAp① Aèour cash  Az❎X;ä⑧åVACMES Aè    VacatiAÄ① Aèon time atAÿ① Aè the Hog HAó① Aèilton     A¼❎X;À⓪äF ij}AST AäfastAij⓪äSLOW AäslowAט⑤àBROKE♪AàBROKEA=✓ק❎X;∧X;Property Selection BoxΦ❎X;≥
  167. âBOX♪✓}ⁿ③♪Aç  Prop:A=âEOL╱⑦♪AÉ Pric IJ}e:         A⓪③♪AçResale:A=âEOLə⑦♪AÉ Level:         A$③♪AçDouble:A=âEOL.⑦♪AÉ   Fee:         A8①♪Aç Owner:A=✓B❎X;L①âYES א}♪AâYesA=✓VéNO♪AéNoA=✓`①éNA♪AäNoneA=✓j❎X;tX;colors for various screens~❎X;ê⑦äTCLR♪╱B=╱
  168. =╱⇩=╱ק=╱Æ⑦äICLR♪╱ö=╱╱=╱=╱ ב}B=╱£⑦äNCLR♪╱ג=╱û=╱
  169. =╱=╱ª❎X;ã②X;more messages´❎X;ג⑦åWINNER♪Aë has won!Aמ⑥♪âEOL=AèPress a keAןə♪AÉy to play again.A=✓ ג}ΓêDEAD_MES♪Aè is Broke!A=âEOL∮╱♪✓÷ àYNTXT♪AÉ property [Y/N]?A=✓!çIMP_TXT♪âEOL=âEOL=AêImprove A
  170. ♪♪AüaA=✓④ êSELL_TX ד}T♪âEOL=âEOL=AåSell aA╱♪✓(!êBUY_MESS♪âEOL=âEOL=AçBuy thiA2♪♪AüsA=✓<!ëPICK_MESS♪âEOL=âEOL=AåSPC=neAF⑧♪AÄxt, RET=chooseA ה}=✓PëPICK_REST♪Aè, ESC=exitA=✓ZçTRAN_OK♪âEOL=âEOL=AäTranAd♪AÆsaction processed.A=✓n!àNCASH♪âEOL=âEOL=AèInsufficieAx ו}③♪Aënt funds.A=✓é!äDOPT♪âEOL=âEOL=AïDouble OptiAî♪Aâon.A=✓û âMAX♪âEOL=âEOL=AïAt Maximum Aá♪AàLevelA=✓¬ âFEE♪âEOL=âE ז}OL=AïFee PaymentAœ④♪Aè Required.A=✓® åAMTOWD♪âEOL=âEOL=AêAmount oAז♪Aäwed A=✓פ❎X;ץ X;Get the Map Handler Half ofµX; ח}the game.≡❎X;·④①>ÄD:CAPITAL4.M65⇦⓪④①>ÄD:CAPITAL5.M65⓪❎X;⑧⓪❎X;"⓪X;Put a byte to the screen,⓪❎X;6⓪⑨åCLRSCRQ>╱};;clear scn@⓪ ט}⑤äEPUTR>âEOL;;a CR?J⓪♪HåTRYDELT⓪⑦àPUTCRQ>✓;;linefeed^⓪    PäXPOSh⓪    #äYPOSr⓪⇦:|⓪❎X;å⓪⑦åTRYDELR>╱~;;delete?É⓪♪HåTRYCLRÜ⓪⑧ êMOVELE י}FT;;DEL-BCKSPñ⓪⑨ åGETSCR;;get scrn loc«⓪①Q>✓;;zap charÕ⓪⇦?א⓪
  171. P@âSCR7כ⓪⇦:ש⓪⑥åTRYCLRR>╱};;clear?α⓪♪HåNORMALΩ⓪◆%>✓⌠⓪C;;clear  כ}the³⓪əàCLRSCPåGR0MEM8;;screen✓①⓪PåGR0MEM②❎⇧8②①⓪PåGR0MEM②❎⇩8①⇦3&①
  172. HàCLRSC0①    PäXPOS:①    PäYPOSD①⇦:N①❎X;X① åNORMAL åASC2IC;;to  ל}INT. codeb①5;;save itl①⑧ åGETSCR;;get scn locv①◆%>✓Ç①7;;get byteè①⑤P@âSCR7;;on screenö①❎X;ß① çGORIGHT$äXPOS;;move 'cursor' מ}¿①2;;to rightØ①②(>╱ ;;at end of¶①②DåEPLEAV;;line?ה①#äYPOS;;yesס①④$>✓;;left marginם①⓪åEPLEAV&äXPOSΣ①⇦:∈①❎X;°①əêMOVELEFTQäXP נ}OS;;can we⇩②>;;go left? ②    LäYPOS⑥②FåGOLEAV;;no ②    0;;yes*②✓IâGOX4②②$>✓;;if $FF go>②④%äYPOS;;up 1 lineH②③HäMVUP;;if not 0R②◆ ס}$>✓\②✓FâGOXf②⑨äMVUP"äYPOS;;up 1 linep②âGOX&äXPOSz②①åGOLEAV:;;exitä②❎X;Ä②X;Get Scr Mem Loc of Cursorÿ②❎X;ó②⑨åGETSCRQ>4åGR0 ע}MEM③✓  ¼②✓PâSCRÀ②②Q>5åGR0MEM③✓  ij②♪PâSCR②✓⇧ט②②%äYPOS;;get theק②⑧åGETSC1QâSCR;;correct∧②    ,;;rowΦ②⑤O>╱ ;;narrow plfld≥②✓PâSCRⁿ פ}②
  173. DàGODWN╱③♪#âSCR②✓⇧⓪③⑦àGODWN1;;at row yet?ə③IåGETSC1;;no$③⑤QâSCR;;now get the.③ ,;;column8③③OäXPOS;;add in xB③②PâSCR;;posit צ}ionL③ DçGETSCDNV③♪#âSCR②✓⇧`③ çGETSCDN:j③❎X;t③X;Add Money to player cash~③❎X;ê③⓪âADD5;;save $Æ③ C;;plyr #£③    T?;;x2ª③⇦?ã③♪7;;g ק}et $´③⇦,ג③②OäCASH8;;add toמ③⑦PäCASH8;;plyr's cashן③QäCASH②✓⇧8Γ③⑦OåAMOUNT②✓⇧;;if >255∮③PäCASH②✓⇧8÷③⑨!çFORMDOL;;show result④ ר}❎X;
  174. ④X;Subtract Money from player④④❎X;④⑤âSUBPäCTMP;;save $(④⓪C;;get plyr #2④    T?;;x2<④⇦?F④④QäCASH8;;get cashP④;;;subt. $Z④     ש}SäCTMPd④
  175. PäCASH8n④QäCASH②✓⇧8x④əSåAMOUNT②✓⇧;;if $ > 255é④PäCASH②✓⇧8;;fall throughî④❎X;û④⑥X;Format MONEY lineá④❎X;¬④⑨çFORMDOL ת}%>✓';;zero outœ④①Q>✓;;the line®④âFD1PàMONEY8ז④⇦1פ④✓IâFD1ץ④④$äMAXP;;max plyrsµ④QâXST③✓⇩9;;for centering≡④
  176. >;;info·④3;;y wa ן}s $FF⇦⑤⓪âFD2C;;plyr #⑤⇦,⑧⑤⑥O>╱①;;for screen IC"⑤④PàMONEY9;;show it,⑤Q>╱ə;; '$'6⑤PàMONEY②✓⇧9@⑤①&éXT;;save x,yJ⑤◆'éYTT⑤ C;;p ך}lyr #^⑤    T?;;x2h⑤⇦?r⑤QäCASH②✓⇧8;;get his cash|⑤①>;;x=high byteå⑤①QäCASH8;;a=lowÉ⑤⑧ çFORMNUM;;to ATASCIIÜ⑤①$éXT;;positionñ⑤ %> ם}╱¯;;now«⑤⑤âFD33;;change cashÕ⑤①Q@åINBUFF7;;toא⑤⑤FâFD4;;if '0' doneכ⑤ə åASC2IC;;internal codeש⑤⑦PàMONEY②✓⇩9;;show itα⑤⇦2Ω⑤④HâF ף}D3;;next digit⌠⑤⑨âFD4%äMAXP;;get offset³⑤⓪QéXT;;to next✓⑥①,;;plyr's info②⑥OåOFFSET③✓⇩8⑥⇦>&⑥◆%éYT0⑥3;;next plyr:⑥④)äMAXP;;l ץ}ast one?D⑥ HâFD2;;noN⑥♪:;;whew!X⑥❎X;b⑥④X;Format a numberl⑥❎X;v⑥əçFORMNUMPâFR0;;low byteÇ⑥&âFR0②✓⇧;;hiè⑥③LâFR0②✓⇧;;hello!ö⑥✓H §}âGFPß⑥⑥Q>4àBROKE;;if 0 you¿⑥⑧PåINBUFF;;are 'broke'Ø⑥ Q>5àBROKE¶⑥PåINBUFF②✓⇧ה⑥⇦:ס⑥⑦âGFP âIFP;;INT to FPם⑥⑧ äFASC;;FP to ATASC ∧}IIΣ⑥◆%>╱¯∈⑥③âFM13;;find last°⑥⑦Q@åINBUFF7;;inversed⇩⑦IâFM1;;digit ⑦②M>╱;;& make it⑥⑦⑥P@åINBUFF7;;regular ⑦3;;add a 'G'*⑦◆Q ∞}>
  177. G4⑦⑨P@åINBUFF7;;and an EOL>⑦①Q>✓;;i.e. a 0H⑦⇦3R⑦P@åINBUFF7\⑦
  178. :;;donef⑦❎X;p⑦X;Convert ASCII to ICODEz⑦❎X;ä⑦①åASC2IC àBITE α}RÄ⑦    LâA2I9ÿ⑦    $äXSV2ó⑦⇦:¼⑦❎X;À⑦⑨X;Convert ICODE to ASCij⑦❎X;ט⑦①åIC2ASC àBITERק⑦    LâI2A9∧⑦    $äXSV2Φ⑦⇦:≥⑦❎X;ⁿ⑦⑦X;Make char an index β}╱⑧❎X;⓪⑧
  179. àBITER5ə⑧❎U?$⑧❎U?.⑧❎U?8⑧❎U?B⑧◆M>✓⇨L⑧    &äXSV2V⑧⇦>`⑧⇦7j⑧◆M>╱ƒt⑧⇦:~⑧❎X;ê⑧④①>ÄD:CAPITAL2.M65Æ⑧❎X;£⑧◆❎pª⑧X;the screen da Γ}ta for theã⑧⑥X;map of the U.S.A.´⑧❎X;ג⑧④①>ÄD:CAPITAL6.M65מ⑧◆❎α⇩ן⑧        äCSETΓ⑧⇦④①>ÄD:CAPITAL2.M65Æ⑧❎X;£⑧◆❎pª⑧X;the screen da M³³ d⑧X;SAVE#D:CAPITAL2.M65n❎X;xəX;--------------------;éəX;                    ;îəX; CAPITAL! part 2    ;ûəX;         ⓪Σ}           ;áəX;by: Bryan Schappel  ;¬əX;                    ;œəX;--------------------;®❎X;ז④X;Get a key pressפ❎X;ץàG⓪σ}ETCH$>╱¯µ◆&éCH≡ äGETCQéCH·◆R>╱¯⇦⇧    FäGETC⇧◆&éCH⑧⇧⇦:"⇧❎X;,⇧③X;Print a Number6⇧❎X;@⇧àPRNUM çFORMNUM;;to IC firstJ⇧⑨QåINBUFF⓪µ};;fall throughT⇧%åINBUFF②✓⇧^⇧❎X;h⇧③X;Eprint Routiner⇧❎X;|⇧åEPRINTPâEPL②✓⇧;;A= low byteå⇧⑧'âEPL②✓⇩;;Y = hi byteÉ⇧⑧âEPLQ❎¯¯;;⓪τ}print untilÜ⇧⑤FâEPO;;hitting a 0ñ⇧① äEPUT;;put it«⇧⑨QåPAUSE?;;fast or slowÕ⇧③HâEPN;;printing?א⇧⑥ äJIFF;;wait a jiffכ⇧əâEPN#âE⓪Φ}PL②✓⇧;;next byteש⇧✓HâEPLα⇧♪#âEPL②✓⇩Ω⇧✓HâEPL⌠⇧âEPO:;;exit³⇧❎X;✓⇩X;Intro DLI②⇩❎X;⇩⑦äIDLI5;;save all the&⇩A;;registers0⇩⇦5:⇩⓪Θ}⇦CD⇩⇦5N⇩②Q>╱ij;;green hueX⇩①%>✓◆;;dark lumb⇩ äIDLP$>✓⇩l⇩əäIDL1PåCOLPF2;;plyfld 2v⇩③N>╱;;switch lumÇ⇩⑤PåCOLPF1;;plyfld 1è⇩④N>╱⓪Ω};;swtich backö⇩⑤PàWSYNC;;wait syncß⇩0;;3 lines¿⇩    IäIDL1Ø⇩⇦,¶⇩⑤O>✓⇩;;increase lumה⇩1;;8 timesס⇩⑥IäIDLP;;more shadesם⇩②%>✓◆;⓪δ};now startΣ⇩④Q>╱כ;;with bright∈⇩⑦äIDL2$>✓⇩;;and shade°⇩⓪äIDL3PåCOLPF2⇩⇨◆N>╱ ⇨♪PåCOLPF1⑥⇨◆N>╱ ⇨
  180. PàWSYNC*⇨⇦04⇨    IäIDL3>⇨;;;br⓪∮}ing lumH⇨S>✓⇩;;downR⇨⇦1\⇨    IäIDL2f⇨Q>╱⇦;;grayp⇨♪PåCOLPF1z⇨7;;restoreä⇨?;;registersÄ⇨⇦7ÿ⇨⇦>ó⇨⇦7¼⇨
  181. 9;;exitÀ⇨❎X;ij⇨④X;Text Scr⓪ϕ}een DLIט⇨❎X;ק⇨①äTDLI5;;save A∧⇨②QâBDL;;DLI cntrΦ⇨    HäTDL2≥⇨②Q>✓:;;to narrowⁿ⇨③PåDMACTL;;plyfld╱⇦Q>✓
  182. ;;white⓪⇦♪PåCOLPF1ə⇦♪PåCO⓪∈}LPF0$⇦⑦Q>ëMONEY_CLR;;$ line.⇦♪PåCOLPF28⇦
  183. PàWSYNCB⇦⑤PàCOLBK;;& bckgrndL⇦✓#âBDLV⇦7;;restore A`⇦
  184. 9;;exitj⇦⑤äTDL2Q>✓;;top DLIt⇦⓪∩}
  185. PàWSYNC~⇦⑧PàCOLBK;;black bckgndê⇦⇦7Æ⇦⇦9£⇦❎X;ª⇦ X;Simple VBI to keep DLI'S OKã⇦❎X;´⇦♪âVBIQ>✓ג⇦♪PåATRACTמ⇦⑤PâBDL;;DLI counter⓪≡}ן⇦♪!åXITVBVΓ⇦❎X;∮⇦①X;Wait Routine÷⇦❎X;❎⑦äJIFF5;;wait 1 jiffy
  186. ❎◆Q>✓④❎♪PåRTCLOK❎éW1QåRTCLOK(❎◆FéW12❎⇦7<❎⇦:F❎❎X;P❎④X;Positio⓪±}n CursorZ❎❎X;d❎àPOSIT&äXPOSn❎    'äYPOSx❎⇦:é❎❎X;î❎②X;Intro Routineû❎❎X;á❎àINTROQ>✓◆;;set up Vblank¬❎
  187. $>5âVBIœ❎
  188. %>4âVBI®❎♪ åSET⓪≥}VBVז❎⑥ åCLRPMG;;erase PMGפ❎⑨Q>4âIDL;;install DLISTץ❎♪PåSDLSTLµ❎
  189. Q>5âIDL≡❎PåSDLSTL②✓⇧·❎⑤Q>✓>;;normal plyfd⇦╱♪PåSDMCTL╱⑥ äJIF⓪≤}F;;wait a jiff⑧╱⑤Q>5äMSET;;our char"╱PàCHBAS;;set,╱⑧Q>4äIDLI;;install DLI6╱♪PåVDSLST@╱♪Q>5äIDLIJ╱PåVDSLST②✓⇧T╱②%>✓⇦;;get in⓪⌠}tro^╱⑦äINTYQäICLR8;;colorsh╱ PåCOLOR08r╱⇦1|╱    IäINTYå╱④Q>✓⇨;;center someÉ╱①PåHSCROL;;textÜ╱①Q>✓;;0 = fastñ╱⑥PàSPEED;;game spe⓪⌡}ed«╱♪PåCONSAVÕ╱②Q>✓⇩;;default #א╱②PäMAXP;;playersכ╱④Q>╱%;;make a toneש╱♪ åBUZZERα╱⑥àINTRL$>✓;;get theΩ╱⑦QàSPEED;;word 'fast'⓪÷}⌠╱⓪T?;;or 'slow'³╱❎T?✓◆⇦?②◆⑨âRL1QäFAST8;;put it on◆⑤PäINTM②✓
  190. 9;;screen&◆⇦30◆⇦2:◆(>✓⇦;;done?D◆✓HâRL1N◆②QäMAXP;;# plyrsX◆②L>╱⓪≈}É;;in COLOR!b◆④PâPLN②✓
  191. ;;show itl◆⑤ äCONC;;get CONSOLv◆    V?;;/2Ç◆✓DâST2è◆②!àINTLV;;START!ö◆❎X;ß◆②âST2V?;;SELECT?¿◆✓DâST3Ø◆Q>╱⓪°} ;;tone¶◆♪ åBUZZERה◆⑤#äMAXP;;more plyrsס◆④QäMAXP;;too many?ם◆◆R>✓❎Σ◆DàINTRL;;no∈◆③Q>✓⇩;;reset to 2°◆    PäMAXP⇩✓⑦HàINTRL;;loooo⓪∙}oppppp ✓❎X;⑥✓⑧âST3V?;;is it OPTION? ✓DàINTRL;;naw*✓⑤Q>╱⓪;;another tone4✓♪ åBUZZER>✓⑧QàSPEED;;change speedH✓◆N>✓⇧R✓
  192. PàSPEED\✓⓪·}⑧!àINTRL;;loop de loopf✓àINTLV%>✓⇨;;yea, we startp✓⓪Q>✓;;zap allz✓âTCLPàONBRD8ä✓⇦1Ä✓✓IâTCLÿ✓①3;;put 1's foró✓④Q>✓⇧;;those ⓪√}plyrs¼✓⑨äTCL2PàONBRD8;;gettingÀ✓ 3;;tokensij✓⓪)äMAXP;;enuf?ט✓HäTCL2;;yupק✓!êGETNAMES;;who are they?∧✓❎X;Φ✓①X;Buzzer sound≥✓❎⓪ⁿ}X;ⁿ✓əåBUZZERPàAUDF2;;doesn't╱    ③Q>╱ñ;;sound like⓪    əPàAUDC2;;a buzzer to meə    %>╱ij;;but ok$    ⑤éBZ0;;make a sound.    ◆HéBZ8    ♪&åATRA⓪²}CTB    ⇦1L    ◆HéBZV    
  193. 'àAUDC2`    ⇦:j    ❎X;t    ④X;Console Checker~    ❎X;ê    äCONCQåCONSOL;;get buttonÆ    ?;;i wonder£    ⑥NåCONSAV;;what thisª    ⑧M⓪³}åCONSAV;;does exceptã    ⑦'åCONSAV;;waste time´    ◆R>✓⇦ג    ⇦:מ    ❎X;ן    əX;Transaction ProcessorΓ    ❎X;∮    àTRANSQ>4äTDLI;;put in DLI÷    ♪PåV⓪¯}DSLST
  194. ♪Q>5äTDLI
  195.  
  196. PåVDSLST②✓⇧④
  197. ⑨Q>5äMSET;;our char set
  198.  
  199. PàCHBAS(
  200. Q>4àDLTXT;;& our display2
  201. ①PåSDLSTL;;list<
  202. Q>5àDLTXTF
  203. P①}åSDLSTL②✓⇧P
  204. ③Q>✓=;;->narrow<-Z
  205. ③PåSDMCTL;;plyfldd
  206. ⑨ åCLRSCR;;clear screenn
  207. ⓪%>✓⇦;;get ourx
  208. éTCQäTCLR8;;coloring seté
  209. PåCOLO①⇧}R08î
  210. ⇦1û
  211. ◆IéTCá
  212. ⑤Q>✓;;0=fast print¬
  213. ♪PåPAUSE?œ
  214. ⑨PçDISFLAG;;no disaster®
  215. ə êMAKE_RAN;;get sellingז
  216. ①$äPNUM;;pricesפ
  217. ⑨QàPTHP09①⇩};;get propertyץ
  218. ⑤PàCPROP;;landed onµ
  219. ⇦?≡
  220. ⑨QåREFTAB8;;what is it?·
  221. R>✓⇦;;LUCK??⇦♪⑨HäGWHO;;no who has it?♪ə çDO_LUCK;;U Lucky①⇨} dog!⑧♪④!äOVER;;skip this"♪!äGWHO çSHOPROP;;show prop info,♪⑦%àCPROP;;curr prop #6♪④QâWHO8;;get owner@♪
  222. PàOWNERJ♪⑧GçTRY_BUY;;①⇦}$FF=no oneT♪⑧RäPNUM;;is it US(ME?)^♪FäOVER;;yesh♪ êPAY_RENT;;Ugh pay rentr♪⑥!äOVER;;skip buying|♪çTRY_BUY åBUY_IT;;wanna b①❎}uyå♪④HäOVER;;a bridge?É♪⑦%àCPROP;;check for aÜ♪②QäXREF8;;doubleñ♪FäOVER;;nope«♪③PàCPROP;;save itÕ♪⇦?א♪⑦QâWHO8;;who owns it?כ①╱}♪④IäOVER;;+ = ownedש♪⑧QäCOST8;;how much? isα♪①5;;that doubleΩ♪❎V?⌠♪③,;;add 1/2 again³♪⑦OäCOST8;;as much for✓ ③PäCOST8;;double①◆}s②  çSHOPROP;;show prop info  ◆åPRINT äDOPT;;'Doubl option'& ⑨ åBUY_IT;;'wanna buy?'0 ④%àCPROP;;location: ⑤7;;restore origi①✓}n-D PäCOST8;;al cost of propN  äOVER ëWANT_SALE;;sell a propX ə!çIMPROVE;;improve one?b ❎X;l ⑧X;Handle Player Deathv ❎X;Ç əä①    }DEAD àPUTCR;;linefeedsè
  223.  àPUTCRö ⑤QäPNUM;;get plyr #ß 5;;save it¿ ⇦>Ø ⑥"àONBRD9;;make 0 to¶ ?;;removeה ə êSHO_NAME;;who wa①
  224. }s it?ס ◆åPRINT êDEAD_MES;;'gone'ם ②7;;plyr # againΣ     T?;;x2∈ ①?;;zap his/her° Q>✓;;cash⇩
  225. PäCASH8 PäCASH②✓⇧8⑥③$>✓#;;sel①♪}l props êSELL_OFFQâWHO9;;back to*③RäPNUM;;the bank4 HçSELL_DN>③Q>╱¯;;$FF = freeH③PâWHO9;;propertyR⑥QåRANTAB9;;new cost① }\⑨PäCOST9;;is half pricef④"åREFTAB9;;what ap⑥çSELL_DN0;;bargain!zIêSELL_OFFä⑨ çFORMDOL;;show $ lineÄ③ çWAITKEY;;pauseÿ①}②$>✓;;is anyoneó③%>✓⇨;;left-if so¼⑧âFNWQàONBRD8;;s/he isÀ⑤FäFNW2;;the winnerij⇦2ט    äFNW21ק✓IâFNW∧③(>✓⇩;;LT 2 meansΦ⑥D①}çSHO_WIN;;a winner≥⑤!âNOW;;still goingⁿ❎X;╱④X;Show the winner⓪❎X;əçSHO_WIN àPUTCR;;linefeed$◆%>✓⇨.âSW1QàONBRD8;;get ①}plyr's #8✓HâGWNB⇦1L✓IâSW1V âGWN êSHO_NAME;;winner's name`ə◆åPRINT åWINNER;;'wins'j⑤ àGETCH;;get a keyt②!äFAKE;;restart①⓪}~❎X;ê"X;Get a RND # between 1 and AccÆ❎X;£⑨çGET_RNDPäRNUM;;save AªâRNDQåRANDOMãM>╱;;0-127´FâRND;;no 0ג⓪RäRNUM;;LT①①} A?מFäRNDO;;yupןEâRND;;oversΓäRNDO:;;done∮❎X;÷X;Make the random property!X;value table. Values are bet-
  226. X;ween 1①②}/2 and full price.④❎X;əêMAKE_RAN%>✓#;;36 props(⑦âMK1QäCOST8;;if 0 no2
  227. FàNORAN<V?;;div by 2F③PàVALUE;;save itP⑧ çGET_①③}RND;;get rand #Z,;;LT valued⑥OàVALUE;;add to 1/2n⑨àNORANPåRANTAB8;;pricex1;;next propé✓IâMK1î⑦QçDISFLAG;;if forcedû③①④}FâMKO;;sale,justá④%>✓#;;make prices¬⑨âMK2QäCOST8;;1/2 priceœ❎V?® PåRANTAB8ז⇦1פ✓IâMK2ץ✓âMKO:µ❎X;≡④X;Show a Property·①⑤}❎X;⇦⓪çSHOPROP#åPAUSE?;;fast print⓪⑥◆åPRINT âBOX;;print⑧⓪◆ëPOSITION ✓◆=✓;;outline"⓪⑥QàCPROP;;curr. prop,⓪T?;;get name6⓪ >①⑥};;x2 for@⓪QåPRPTAB②✓⇧9;;offset fromJ⓪♪?;;tableT⓪⑦QåPRPTAB9;;A=hi Y=lo^⓪⑤ çINVPROP;;inverseh⓪⑨◆ëPOSITION ✓✓=✓⇧;;namer⓪②$>✓;;①⑦}X=lo cost|⓪
  228. %àCPROPå⓪②QäCOST8;;A = hiÉ⓪⑤ àPRNUM;;show costÜ⓪④Q>✓⑧;;move cursorñ⓪    PäXPOS«⓪◆$>✓Õ⓪⑤%àCPROP;;get prop#א⓪⑧QåRANTA①⑧}B8;;sale priceכ⓪⑦âSPQ àPRNUM;;show itש⓪⑧%àCPROP;;get improve-α⓪⑤QâIMP8;;ment levelΩ⓪③L>╱⓪;;for screen⌠⓪⑦PåGR0MEM②✓H;;show it³①⑨}⓪③◆ëPOSITION ✓⑧=✓⇩✓①⑧%àCPROP;;see if doubl②①
  229. QäXREF8①HâSPY;;yes&①②◆åPRINT éNO;;no0①!âSPO;;skip:①③âSPY◆åPRINT âYESD①⑦âSPO◆ë①ə}POSITION ✓✓=✓⇨N①⑦%àCPROP;;who owns itX①    QâWHO8b①①PâSVY;;save itl①⑥QäRENT8;;get 'rent'v①①PàVALUE;;= feeÇ①③QäXREF8;;double?è① F①}âSHV;;noö①⑤>;;who owns doubl?ß①⓪QâWHO9;;owner¿①⑤RâSVY;;same as ME?Ø① HâSHV;;no¶①②QäRENT9;;yes soה①②,;;rent is moreס①
  230. OàVALUEם①}①
  231. PàVALUEΣ①⑨âSHVQàVALUE;;show rent∈①②$>✓;;A=hi,X=lo°①
  232.  àPRNUM⇩②◆Q>✓⑧ ②    PäXPOS⑥②⑦ åGETSCR;;screen loc ②②%àCPROP;;prop #*②①QâW①}HO8;;owner?4②?;;get name>② êSHO_NAMEH②⑦"åPAUSE?;;slow printR②①$>✓;;position\②%>✓⇦;;cursorf②②!àPOSIT;;& exitp②❎X;z②⑨X;Show①} a player's nameä②⑦X;Y=player # to showÄ②❎X;ÿ②êSHO_NAMEQéX98;;get rightó② PüL;;name¼②əQ>5çNAMEBUF;;via offsetÀ②    PüL②✓⇧ij②⑥)>╱①}¯;;is it no one?ט②⑤HäSNM0;;no someoneק②①Q>4éNA;;'none'∧②╱PüLΦ②    Q>5éNA≥②    PüL②✓⇧ⁿ②⑦äSNM0QüL;;print name╱③    %üL②✓⇧⓪③♪!åEPRINTə③❎X① };$③X;Initialize game tables.③❎X;8③åINITAB%>✓#;;36 locationsB③⑤âIT1Q>╱¯;;$FF = noL③⓪PâWHO8;;ownerV③Q>✓;;0 = no`③⑥PâIMP8;;i①!}nprovementj③⇦1t③✓IâIT1~③①%>✓s;;copy allê③⑨âIT2QçRENTORG8;;presetÆ③⑤PäRENT8;;tables to£③④1;;working tablesª③✓IâIT2ã③①%>✓;;dow①"}nload´③③àMVSETQ❎α8;;ROMג③⑤PäMSET8;;characterמ③Q❎β8;;setן③PäMSET②◆⇧8Γ③✓Q❎Γ8∮③PäMSET②◆⇩8÷③✓Q❎π8④PäMSET②◆⇨8
  233. ④⇦3④④
  234. Hà①#}MVSET④④%>✓◆;;all this to(④①Q>╱¯;;define a2④əäASETPäMSET②◆°⇧8;;block<④⓪1;;cursor forF④⑨IäASET;;name screen!!!P④⑨Q>4äFAKE;;SYS①$}TEM RESETZ④⑤PåDOSINI;;restartsd④⑤Q>5äFAKE;;the gamen④PåDOSINI②✓⇧x④⑤Q>╱ij;;enable DLI'sé④
  235. PàNMIENî④⇦:screen!!!P④⑨Q>4äFAKE;;SYS⓪d³³z♪d⑧X;SAVE#D:CAPITAL3.M65n❎X;x⑨X;-------------------;é⑨X;    CAPITAL!       ;î⑨X; redefined char.   ;û⑨X; set for the⑤&} MAP   ;á⑨X;                   ;¬⑨X; by Barry Kolbe    ;œ⑨X;                   ;®⑨X;-------------------;ז❎X;פ!X;include⑤'}s most of a characterץəX;set for ANTIC mode 4.µ❎X;≡♪╱=╱=╱=╱·♪╱=╱=╱=╱⇦⇧♪╱²=╱⌡=╱ת=╱ת⇧♪╱ת=╱ת=╱⌡=╱²⑧⇧♪╱=╱_=╱ת=⑤(}╱ת"⇧♪╱ת=╱ת=╱_=╱,⇧♪╱²=╱≈=╱∞=╱∞6⇧♪╱∞=╱∞=╱≈=╱²@⇧♪╱=╱∞=╱≈=╱≈J⇧♪╱≈=╱≈=╱∞=╱T⇧♪╱ר=╱ר=╱ת=╱ת^⇧♪╱ת=╱ת=╱ר=╱רh⇧♪╱W=╱W=╱ת=╱תr⇧⑤)}♪╱ת=╱ת=╱W=╱W|⇧♪╱¯=╱·=╱Ω=╱δå⇧♪╱δ=╱δ=╱Ω=╱·É⇧♪╱¯=╱»=╱»=╱∩Ü⇧♪╱¯=╱∩=╱»=╱»ñ⇧♪╱U=╱U=╱U=╱U«⇧♪╱U=╱U=╱U=╱UÕ⇧♪╱U=╱U=╱U=╱iא⇧♪╱i=╱⑤*}U=╱U=╱Uכ⇧♪╱¯=╱Ω=╱∈=╱³ש⇧♪╱³=╱³=╱³=╱·α⇧♪╱¯=╱½=╱†=╱™Ω⇧♪╱™=╱™=╱™=╱»⌠⇧♪╱¯=╱½=╱δ=╱Ω³⇧♪╱Ω=╱δ=╱δ=╱½✓⇩♪╱¯=╱Ω=╱δ=╱½②⇩♪╱½=╱δ=╱δ=⑤+}╱Ω⇩♪╱¯=╱³=╱Ω=╱δ&⇩♪╱Ω=╱¯=╱Ω=╱³0⇩♪╱¯=╱™=╱½=╱¯:⇩♪╱½=╱δ=╱½=╱™D⇩♪╱ר=╱∞=╱∞=╱∞N⇩♪╱∞=╱∞=╱∞=╱רX⇩♪╱W=╱≈=╱≈=╱≈b⇩♪╱≈=╱≈=╱≈=╱Wl⇩⑤,}♪╱¯=╱Ω=╱δ=╱δv⇩♪╱δ=╱δ=╱Ω=╱ΩÇ⇩♪╱¯=╱¯=╱¯=╱¯è⇩♪╱¯=╱∩=╱»=╱»ö⇩♪╱_=╱_=╱_=╱_ß⇩♪╱_=╱_=╱_=╱_¿⇩♪╱⌡=╱⌡=╱⌡=╱⌡Ø⇩♪╱⌡=╱⌡=╱⌡=╱⌡¶⇩♪╱∩=╱⑤-}™=╱¯=╱√ה⇩♪╱∈=╱™=╱³=╱¯ס⇩♪╱¯=╱¯=╱¯=╱¯ם⇩♪╱¯=╱¯=╱¯=╱¯Σ⇩♪╱=╱¯=╱¯=╱¯∈⇩♪╱¯=╱¯=╱¯=╱¯°⇩♪╱=╱=╱¯=╱¯⇩⇨♪╱¯=╱¯=╱¯=╱¯ ⇨♪╱=╱=╱=⑤.}╱¯⑥⇨♪╱¯=╱¯=╱¯=╱¯ ⇨♪╱=╱=╱=╱*⇨♪╱¯=╱¯=╱¯=╱¯4⇨♪╱=╱=╱=╱>⇨♪╱=╱¯=╱¯=╱¯H⇨♪╱=╱=╱=╱R⇨♪╱=╱=╱¯=╱¯\⇨♪╱=╱=╱=╱f⇨⑤/}♪╱=╱=╱=╱¯p⇨♪╱ij=╱ij=╱≡=╱≡z⇨♪╱ⁿ=╱ⁿ=╱¯=╱¯ä⇨♪╱≡=╱≡=╱≡=╱≡Ä⇨♪╱ⁿ=╱ⁿ=╱ⁿ=╱ⁿÿ⇨♪╱⇨=╱⇨=╱=╱ó⇨♪╱?=╱?=╱¯=╱¯¼⇨♪╱=╱=╱=╱À⇨♪╱?=╱⑤0}?=╱?=╱?ij⇨♪╱¯=╱¯=╱ⁿ=╱ⁿט⇨♪╱ⁿ=╱≡=╱≡=╱ijק⇨♪╱ⁿ=╱ⁿ=╱ⁿ=╱ⁿ∧⇨♪╱≡=╱≡=╱≡=╱≡Φ⇨♪╱¯=╱¯=╱™=╱™≥⇨♪╱»=╱/=╱+=╱♪ⁿ⇨♪╱™=╱™=╱™=╱™╱⇦♪╱/=╱/=╱/=⑤1}╱/⓪⇦♪╱¯=╱¯=╱¯=╱¯ə⇦♪╱¯=╱¯=╱¯=╱¬$⇦♪╱¯=╱¯=╱¯=╱¯.⇦♪╱¯=╱¯=╱¬=╱¬8⇦♪╱¯=╱¯=╱¯=╱¯B⇦♪╱¯=╱¬=╱¬=╱L⇦♪╱™=╱™=╱™=╱™V⇦♪╱™=╱™=╱™=╱™`⇦⑤2}♪╱¿=╱¿=╱=╱j⇦♪╱=╱=╱=╱t⇦♪╱³=╱·=╱≡=╱≡~⇦♪╱ij=╱ij=╱ij=╱ijê⇦♪╱נ=╱נ=╱נ=╱נÆ⇦♪╱נ=╱נ=╱?=╱?£⇦♪╱?=╱?=╱?=╱?ª⇦♪╱¯=╱¯=╱¯=╱¯ã⇦♪╱¯=╱⑤3}¯=╱¯=╱¯´⇦♪╱?=╱?=╱?=╱?ג⇦♪╱¯=╱¯=╱¯=╱¯מ⇦♪╱¯=╱¯=╱?=╱ן⇦♪╱≡=╱≡=╱≡=╱≡Γ⇦♪╱≡=╱ij=╱ij=╱∮⇦♪╱ⁿ=╱ⁿ=╱ⁿ=╱ⁿ÷⇦♪╱ⁿ=╱ⁿ=╱ⁿ=╱ⁿ❎♪╱⇨=╱⇨=╱⇨=⑤4}╱⇨
  236. ❎♪╱=╱=╱=╱④❎♪╱?=╱?=╱?=╱?❎♪╱¯=╱¯=╱¯=╱¯(❎♪╱ij=╱ij=╱ij=╱ij2❎♪╱≡=╱≡=╱ⁿ=╱¯<❎♪╱⇨=╱⇨=╱⇨=╱⇨F❎♪╱=╱=╱?=╱¯P❎♪╱ij=╱ij=╱ij=╱ijZ❎⑤5}♪╱ij=╱ij=╱ij=╱ijd❎♪╱⇨=╱⇨=╱⇨=╱⇨n❎♪╱⇨=╱⇨=╱⇨=╱⇨x❎♪╱=╱=╱=╱⇨é❎♪╱⇨=╱=╱=╱?î❎♪╱≡=╱ⁿ=╱¯=╱¯û❎♪╱ⁿ=╱¯=╱ⁿ=╱ⁿá❎♪╱≡=╱ⁿ=╱ⁿ=╱ⁿ¬❎♪╱ⁿ=╱⑤6}ⁿ=╱ⁿ=╱≡œ❎♪╱ⁿ=╱≡=╱ij=╱ij®❎♪╱=╱=╱=╱ז❎♪╱ⁿ=╱≡=╱≡=╱≡פ❎♪╱ij=╱ij=╱ij=╱ijץ❎♪╱ij=╱ij=╱ij=╱ijµ❎♪╱≡=╱≡=╱ⁿ=╱ⁿ≡❎♪╱ij=╱ij=╱≡=╱≡·❎♪╱≡=╱ⁿ=╱ⁿ=⑤7}╱ⁿ⇦╱♪╱ⁿ=╱ⁿ=╱ⁿ=╱≡╱♪╱≡=╱≡=╱ij=╱ij⑧╱♪╱ⁿ=╱≡=╱ij=╱≡"╱♪╱ⁿ=╱ⁿ=╱¯=╱¯,╱♪╱ij=╱=╱=╱6╱♪╱ij=╱ij=╱ij=╱ij@╱♪╱♪=╱♪=╱♪=╱♪J╱♪╱♪=╱♪=╱=╱T╱⑤8}♪╱=╱=╱=╱?^╱♪╱?=╱?=╱¯=╱¯h╱♪╱=╱=╱⇨=╱⇨r╱♪╱⇨=╱=╱=╱?|╱♪╱=╱0=╱¶=╱™å╱♪╱/=╱/=╱♪=╱♪É╱♪╱=╱=╱=╱נÜ╱♪╱¯=╱¯=╱¯=╱¯ñ╱♪╱ =╱⑤9}<=╱≡=╱¯«╱♪╱¯=╱¯=╱¯=╱¯Õ╱♪╱=╱=╱=╱א╱♪╱ⁿ=╱≡=╱=╱כ╱♪╱¯=╱¯=╱¯=╱¯ש╱♪╱¯=╱≡=╱ij=╱ijα╱♪╱≡=╱ij=╱=╱Ω╱♪╱=╱=╱=╱⌠╱♪╱¯=╱¯=╱¯=⑤:}╱¯³╱♪╱¯=╱¯=╱¯=╱ⁿ✓◆♪╱¯=╱™=╱™=╱™②◆♪╱»=╱/=╱+=╱
  237. ◆♪╱?=╱?=╱?=╱?&◆♪╱?=╱?=╱¯=╱¯0◆♪╱ⁿ=╱ⁿ=╱≡=╱≡:◆♪╱ⁿ=╱ⁿ=╱¯=╱¯D◆♪╱=╱=╱=╱N◆⑤;}♪╱⇨=╱=╱?=╱¯X◆♪╱=╱⇨=╱=╱?b◆♪╱¯=╱¯=╱¯=╱¯l◆♪╱=╱=╱=╱v◆♪╱⇨=╱=╱=╱?Ç◆♪╱≡=╱≡=╱≡=╱≡è◆♪╱ij=╱ij=╱ij=╱ijö◆♪╱¬=╱¬=╱=╱ß◆♪╱=╱⑤<}=╱=╱¿◆♪╱
  238. =╱
  239. =╱=╱Ø◆♪╱=╱=╱=╱¶◆♪╱⇩=╱⇩=╱=╱ה◆♪╱=╱=╱=╱╱=╱?Ç◆♪╱≡=╱≡=╱≡=╱≡è◆♪╱ij=╱ij=╱ij=╱ijö◆♪╱¬=╱¬=╱=╱ß◆♪╱=╱④C³³ 3d⑧X;SAVE#D:CAPITAL4.M65n❎X;x⑧X;------------------;é⑧X;    CAPTIAL!      ;î⑧X;                  ;û⑧X; PMG & U.S.A. M⑨>}AP ;á⑧X;                  ;¬⑧X; by: Barry Kolbe  ;œ⑧X;                  ;®⑧X;------------------;ז❎X;פX;Set up PMGץ❎X;⑨?}µəåSETPMGQ>╱>;;enable PMG≡♪PåSDMCTL·⑤Q>✓⇧;;set priority⇦⇧♪PåGPRIOR⇧⑥$>✓⇨;;set size to 0⑧⇧◆Q>✓"⇧✓PâBDL,⇧⓪âPLSPåSIZEP096⇧⇦⑨@}0@⇧✓IâPLSJ⇧◆Q>✓⇨T⇧♪PåGRACTL^⇧⑧Q>5âPMB;;set PMG baseh⇧♪PåPMBASEr⇧❎X;|⇧#X;Initially put Players (Tokens)å⇧⑤X;beneath the DICEÉ⇧⑨A}❎X;Ü⇧◆$>✓⇨ñ⇧⑨âPPSQ>╱x;;vertical pos«⇧    PâPY09Õ⇧⑦QâIXP9;;initial horzא⇧③PâPX09;;positionכ⇧⇦0ש⇧✓IâPPSα⇧❎X;Ω⇧⑤X;Set Token Colors⌠⑨B}⇧❎X;³⇧◆$>✓⇨✓⇩âPC1QäPCLR9②⇩ PåPCOLR09⇩⑤Q>✓;;all begin at&⇩PàPTHP09;;'Stock Market'0⇩⇦0:⇩✓IâPC1D⇩①Q>✓;;player 1N⇩①PäPNUM;;⑨C}startsX⇩❎X;b⇩⑨åRSTPMGQ>╱>;;reset PMGl⇩④PåSDMCTL;;for MAPv⇩Q>✓⇧;;screenÇ⇩♪PåGPRIORè⇩⇦:ö⇩❎X;ß⇩"X;Initial X Positions of Tokens⑨D}¿⇩❎X;Ø⇩③âIXP♪╱`=╱h=╱p=╱x¶⇩❎X;ה⇩⑥X;Put P/M on screenס⇩❎X;ם⇩ åSHOWPMQàONBRD;;is '1' alive?Σ⇩FéJ1;;nope∈⇩④ àDEFP0;;show '1'°⇩⑨é⑨E}J1QàONBRD②✓⇧;;'2' on?⇩⇨FéJ2;;etc. ⇨
  240.  àDEFP1⑥⇨⓪éJ2QàONBRD②✓⇩ ⇨◆FéJ3*⇨
  241.  àDEFP24⇨⓪éJ3QàONBRD②✓⇨>⇨◆FéJ4H⇨
  242.  àDEFP3R⇨◆éJ4:\⇨❎X;f⇨⑨F}X;Entry Point While Playingp⇨❎X;z⇨⑧äFAKE-;;clear decimalä⇨④$>╱¯;;reset stackÄ⇨⇦Bÿ⇨⑧ åINITAB;;redo tablesó⇨⑤ åSNDOFF;;init snd⑨G}¼⇨⑥ àINTRO;;show introÀ⇨⑦ åSETPMG;;set up PMGij⇨ə åCLRPMG;;clear PMG memט⇨⑨ çFORMDOL;;show $ lineק⇨⑥ åRESROL;;DICE mesg∧⇨⑧ åSH⑨H}WPUR;;show 'free'Φ⇨❎X;≥⇨X;Entry point of MAP movesⁿ⇨❎X;╱⇦àENTRYQ>4éDL;;display list⓪⇦♪PåSDLSTLə⇦    Q>5éDL$⇦PåSDLSTL②✓⇧.⇦⑥Q>5⑨I}äCSET;;char. set8⇦
  243. PàCHBASB⇦⑥ åRSTPMG;;reset PMGL⇦⓪$>✓⇦;;get MAPV⇦⑦âMC1QàMAPCL9;;colors`⇦ PåCOLOR09j⇦⇦0t⇦✓IâMC1~⇦①Q>✓;;DLI c⑨J}ntrê⇦✓PâBDLÆ⇦⑥PåAMOUNT②✓⇧;;safety£⇦⑥Q>4âDLI;;set up DLIª⇦♪PåVDSLSTã⇦
  244. Q>5âDLI´⇦PåVDSLST②✓⇧ג⇦ə åSHOWPM;;put tokens onמ⇦❎X;ן⇦⑤$⑨K}äPNUM;;get plyr #Γ⇦③QàONBRD9;;alive?∮⇦HâMV1;;yes÷⇦④!âNXP;;no do next❎əâMV1%>✓;;put plyr name
  245. ❎③QéX99;;on screen④❎✓PâSCR❎⑨L}Q>5çNAMEBUF(❎♪PâSCR②✓⇧2❎əâGNLQ@âSCR7;;get length<❎①FâGNE;;of nameF❎⇦3P❎✓HâGNLZ❎④âGNE'âSVY;;save Yd❎⑥Q>✓④;;20 bytes/linen❎②;;;⑨M}subt from 20x❎✓SâSVYé❎
  246. V?;;1/2î❎②>;;use as indexû❎③%>✓③;;0 out lineá❎①Q>✓;;20 bytes¬❎âGNCPäPLRN8œ❎⇦1®❎✓IâGNCז❎⇦3פ❎②Q>✓;;;pu⑨N}t '[#]'ץ❎⑧PäPLRN③✓⇦9;;on screenµ❎◆Q>✓=≡❎PäPLRN③✓⇩9·❎⑤QäPNUM;;get plyr #⇦╱⇦,╱③O>╱①;;for screen⑧╱⑤PäPLRN③✓⇨9;;show #"╱âGNPQ@⑨O}âSCR7;;next the name,╱③FâGNU;;done on 06╱⑤ åASC2IC;;INT code@╱⑤PäPLRN9;;show charJ╱⇦2T╱⇦3^╱✓HâGNPh╱③âGNUQ>✓5;;' UP 'r╱PäPLRN⑨P}②✓⇧9|╱◆Q>✓0å╱PäPLRN②✓⇩9É╱⑨âSCCQåCONSOL;;wait forÜ╱R>✓⇨;;OPTIONñ╱✓HâSCC«╱⑤ åROLDIC;;roll 'emÕ╱❎X;א╱④X;Move the Tokensכ╱❎X;ש╱⑨Q}①QäPNUM;;plyr #α╱③T?;;x2 for tableΩ╱⇦>⌠╱⑦QäETAB9;;erase table³╱ PäEJSR②✓⇧✓◆QäETAB②✓⇧9②◆ PäEJSR②✓⇩◆⑧QäDTAB9;;define table&◆ ⑨R}PäDJSR②✓⇧0◆QäDTAB②✓⇧9:◆ PäDJSR②✓⇩D◆❎X;N◆⑨äMAIN"äSQRS;;# to moveX◆äEJSR àERSP0;;erase tokenb◆①$äPNUM;;plyr #l◆⑧#àPTHP09;;nex⑨S}t squarev◆⑧QàPTHP09;;all the wayÇ◆④R>✓$;;around yet?è◆ HâMOK;;noö◆⑦Q>✓;;yes reset to 0ß◆♪PàPTHP09¿◆⑨âMOKQàPTHP09;;find newØ◆⑨T}①?;;position of¶◆⑨QäPTHX8;;token(Player)ה◆    PâPX09ס◆
  247. QäPTHY8ם◆    PâPY09Σ◆äDJSR àDEFP0;;show token∈◆⑦ äBEEP;;make a sound°◆①$äPN⑨U}UM;;plyr #⇩✓⑧QàPTHP09;;see if on $ ✓ HâMKK;;no⑥✓⑦$>✓;;scroll message ✓♪ åMESSAG*✓③Q>✓ ;;add 12G to4✓①%äPNUM;;player>✓✓ âADDH⑨V}✓âMKK äWAIT;;wait a littleR✓⑥ åSHWPRP;;show name\✓⑦QäSQRS;;done moving?f✓HäMAIN;;nop✓⑦$äPNUM;;get locationz✓♪QàPTHP09ä✓❎X;Ä⑨W}✓əX;dont wait on specialsÿ✓❎X;ó✓◆%>✓⇨¼✓əâSCMRäSPLC8;;is it LUCKÀ✓⑤FâNOW;;HILTON, TAXij✓1;;CAP GAINSט✓✓IâSCMק✓❎X;∧✓#X;This is ⑨X}a square that requiresΦ✓ X;a transaction, so we remove≥✓X;the P/M and call the TRANSⁿ✓"X;routine.  Then we restore the╱    !X;M⑨Y}AP screen display and loop.⓪    ❎X;ə    ⑨ çWAITKEY;;wait or key$    ⑧ åCLRPMG;; remove PMG.    ⑦ àTRANS;;go to TRANS8    ❎X;B     X;NOW is entr⑨Z}y spot from T_OKL    ❎X;V     âNOW åRESROL;;reset ROLL DICE`    ①$äPNUM;;plyr #j    ⑤QàPTHP09;;locationt    ④FâCOV;;if it is $~     àCKMES;;ot⑨[}her specials?ê    əâCOV åSHWPUR;;show nameÆ    ⑧âNXP#äPNUM;;next plyr£    ③QäPNUM;;only 0-3ª    ◆M>✓⇨ã    ⑧PäPNUM;;next person's´    ⓪!àENTRY;;⑨\}moveג    ❎X;מ    ⑤X;Clear PMG Memoryן    ❎X;Γ    åCLRPMG$>✓∮    ⇦A÷     âCP1PéP09
  248. ✓PéP19
  249.  
  250. ✓PéP29④
  251. ✓PéP39
  252. ⇦2(
  253. ✓HâCP12
  254. ⑥$>✓⇨;;put plyrs off<
  255. ⑨]}⑧âCP2PåHPOSP09;;screenF
  256. ⇦1P
  257. ✓IâCP2Z
  258. ⇦:d
  259. ❎X;n
  260. X;Four routines to definex
  261. X;each of the four playersé
  262. X;vertically & horizon⑨^}tallyî
  263. ❎X;û
  264. ⑤àDEFP0$>✓;;defineá
  265. ②%âPY0;;player 0¬
  266. âDF0QàP0DEF9;;verticallyœ
  267. ✓PéP08®
  268. ⇦3ז
  269. ⇦2פ
  270. ◆(>✓ץ
  271. ⑤HâDF0;;and set itsµ
  272. ④Qâ⑨_}PX0;;horizontal≡
  273. ⑤PåHPOSP0;;position·
  274. ⇦:⇦♪❎X;♪àDEFP1$>✓⑧♪♪%âPY0②✓⇧"♪âDF1QàP1DEF9,♪✓PéP186♪⇦3@♪⇦2J♪◆(>✓T♪✓HâDF1^♪♪QâPX0②✓⑨`}⇧h♪PåHPOSP0②✓⇧r♪⇦:|♪❎X;å♪àDEFP2$>✓É♪♪%âPY0②✓⇩Ü♪âDF2QàP2DEF9ñ♪✓PéP28«♪⇦3Õ♪⇦2א♪◆(>✓כ♪✓HâDF2ש♪♪QâPX0②✓⇩α♪PåHPOSP0②✓⇩Ω♪⇦:⌠♪⑨a}❎X;³♪àDEFP3$>✓✓ ♪%âPY0②✓⇨② âDF3QàP3DEF9 ✓PéP38& ⇦30 ⇦2: ◆(>✓D ✓HâDF3N ♪QâPX0②✓⇨X PåHPOSP0②✓⇨b ⇦:l ❎X;v  X;Four routines⑨b} to erase eachÇ ⑧X;of the four playersè ❎X;ö ⑨àERSP0%âPY0;;get vert.ß ①Q>✓;;position¿ ②$>✓ ;;erase theØ ⑥âEP0PéP08;;13 bytes⑨c}¶ ⇦3ה ⇦0ס ✓IâEP0ם ⇦:Σ ❎X;∈ ①àERSP1%âPY0②✓⇧° ◆Q>✓⇩◆$>✓ âEP1PéP18⑥⇦3 ⇦0*✓IâEP14⇦:>❎X;H①àERSP2%âPY0②✓⇩R◆Q>✓\◆$>✓ f⑨d} âEP2PéP28p⇦3z⇦0ä✓IâEP2Ä⇦:ÿ❎X;ó①àERSP3%âPY0②✓⇨¼◆Q>✓À◆$>✓ ij âEP3PéP38ט⇦3ק⇦0∧✓IâEP3Φ⇦:≥❎X;ⁿ$X;Table of Erase P⑨e}layers Routines╱❎X;⓪äETAB    àERSP0ə
  275.     àERSP1$
  276.     àERSP2.
  277.     àERSP38❎X;B❎X;L$X;Table of Define Player RoutinesV❎X;`äDTAB    ⑨f}àDEFP0j
  278.     àDEFP1t
  279.     àDEFP2~
  280.     àDEFP3ê❎X;Æ!X;Change Character Sets in DLI£❎X;ª✓âDLI5ã④QâBDL;;which DLI?´①HâBL2;;not 1stג⑨g}⑥Q>5äMSET;;switch toמ⑧PåCHBASE;;our ROM setן
  281. PàWSYNCΓ⑥Q>╱é;;change colors∮①PåCOLPF2;;blue÷⑤Q>╱ם;;bright green♪PåCOLPF⑨q}⇩≤⇨B%⇦DOS     SYSB*)DUP     SYSB=SCAPITAL COMBSÉCAPITAL1M65BBπCAPITAL2M65B⑧%⇧CAPITAL3M65Bi=⇧CAPITAL4M65BU»⇧CAPITAL5M65B⇦⇩CAPITAL6M65B    !⇩GRAPHICSM65B◆*⇩GUNTEST BASB1⇩GUNVBIM COMB%?⇩GUNVBIM M65B)d⇩IOMAC   LIB⇨pì⇩MOUNTAINBAS⇨A²⇩PICTPERFBAS⇨⑤>⇨PICTPERFM65⇨④S⇨SYSEQU  M651
  282. ③Q>╱µ;;Orng Green④♪PåCOLPF3②#âBDL;;next DLI(7;;routine2⇦9<⑥âBL2R>✓⇧;;next DLI?F HâBL3;;noP⑥Q>ëMONEY_CLR;;colorZ⑥⑨r}PàWSYNC;;for $ lined♪PåCOLPF2n①Q>✓;;backgrndx⑤PàCOLBK;;scan lineé②#âBDL;;next DLIî⇦7û⇦9áâBL3Q>ëMONEY_CLR;;bottom¬③P⑨s}àWSYNC;;all oneœ①PàCOLBK;;color®⇦7ז⇦9פ❎X;ץəX;Roll DICE with OPTIONµəX;stop them with SELECT≡❎X;·åROLDICQ>✓;;sqrs=# ⑨t}to move⇦⓪    PäSQRS⓪⑨ åGETRND;;get random #⑧⓪④$>✓;;now show it"⓪③%>✓;;on DIE # 1,⓪əâDR1Q@üL7;;move 3 bytes6⓪③PåDICPOS③╱'9;;to⑨u}@⓪①2;;screen:x isJ⓪ 3;;offsetT⓪◆)>✓⇨^⓪✓HâDR1h⓪④$>✓;;move 3 morer⓪⑨âDR2Q@üL7;;1 line down|⓪PåDICPOS②✓⇧9å⓪⇦2É⓪⇦3Ü⓪◆)>✓╱ñ⓪✓HâD⑨v}R2«⓪①$>✓;;& 3 moreÕ⓪ âDR3Q@üL7א⓪⑧PåDICPOS②╱)9;;anotherכ⓪2;;line downש⓪⇦3α⓪◆)>✓    Ω⓪✓HâDR3⌠⓪⑦ åGETRND;;now do 2nd³⓪ %>✓;;DIE✓⑨w}①④$>✓❎;;move x over②① âDT1Q@üL7①PåDICPOS③╱'9&①⇦20①⇦3:①⑤)>✓⇨;;3 bytes fromD①⑨HâDT1;;dice definitionN①$>✓◆;;tableX① âDT2Q@üL⑨x}7b①PåDICPOS③✓⇧9l①⇦2v①⇦3Ç①)>✓╱;;3 moreè①✓HâDT2ö①②$>✓❎;;next lineß① âDT3Q@üL7¿①PåDICPOS②╱)9Ø①⇦2¶①⇦3ה①◆)>✓    ס①✓HâDT3ם①⑨PåCONSO⑨y}L;;clear CONSOLΣ①     äWAIT∈①⑤QåCONSOL;;wait for°①R>✓❎;;SELECT⇩②⑨HåROLDIC;;keep rollin' ②⇦:⑥②❎X; ②X;Get Random DICE Throws*②❎X⑨z};4②åGETRNDQåRANDOM;;only 0-5>②◆M>✓◆H②◆R>✓╱R②♪EåGETRND\②③>;;current throwf②⇦,p②OäSQRS;;0-5z②    PäSQRSä②#äSQRS;;1-6Ä②⇦Aÿ②③T?;;⑨{}x2 for tableó②⇦>¼②⑤QäRTAB9;;get rightÀ②①PüL;;bytes forij②③QäRTAB②✓⇧9;;DICEט②    PüL②✓⇧ק②⇦:∧②❎X;Φ②⑦X;Wait a few jiffies≥②❎X;ⁿ② äWA⑨|}ITQ>✓╱③♪PåRTCLOK⓪③éWAQåRTCLOKə③◆R>✓╱$③◆DéWA.③⇦:8③❎X;B③ X;Wait for 8 seconds or untilL③⑥X;a key is pressed.V③❎X;`③⑨çWAITKEY$⑨}}>╱¯;;clear CHj③◆&éCHt③⑥QéCH;;read keyboard~③⑦R>╱¯;;unitl releasedê③ HçWAITKEYÆ③②Q>✓;;set clock£③♪PåRTCLOKª③PåRTCLOK③✓⇧ã③⑧éW⑨~}KQéCH;;key pressed?´③◆R>╱¯ג③④HàWTDON;;yes-exitמ③⑨QåRTCLOK③✓⇧;;no see ifן③③R>✓⇩;;time is upΓ③◆DéWK∮③⑦àWTDON&éCH;;clear CH÷③⇦:⑨}④❎X;
  283. ④X;Initialixe Sound Registers④④❎X;④åSNDOFF$>✓◆(④◆Q>✓2④âSN1PàAUDF19<④⇦0F④✓IâSN1P④◆P❎✓פZ④⇦:d④❎X;n④⑥X;Make a BEEP soun⑨Ç}dx④❎X;é④ äBEEPQ>╱àî④
  284. PàAUDF1û④◆Q>╱¿á④PàAUDF1②✓⇧¬④     äWAITœ④◆Q>✓®④
  285. PàAUDF1ז④PàAUDF1②✓⇧פ④⇦:ץ④❎X;µ④ X;Scroll Messages for Spec⑨ü}ial≡④əX;Properties. X = msg #·④❎X;⇦⑤åMESSAGQàSCTAB9;;how far to⑤ 5;;scroll⑧⑤②PäSCNT;;save it"⑤⑦ åRESROL;;reset line,⑤âSC4#⑨é}äTWIN;;coarse scroll6⑤✓HâSC1@⑤ #äTWIN②✓⇧J⑤âSC1"äSCNT;;decrease cntrT⑤⑦ äJIFF;;wait a jiffy^⑤④QäSCNT;;done yet?h⑤ HâSC4;;nor⑤⑨â}⑨ çWAITKEY;;wait 8 secs|⑤7;;amount toå⑤⑥PäSCNT;;scroll backÉ⑤əâSC3"äTWIN;;do the backÜ⑤⑧ äJIFF;;ward scollingñ⑤    QäTWIN«⑤◆R>╱⑨ä}¯Õ⑤✓HâSC2א⑤ "äTWIN②✓⇧כ⑤⑧âSC2"äSCNT;;countdownש⑤②HâSC3;;not doneα⑤⑦ åRESROL;;reset lineΩ⑤
  286. :;;exit⌠⑤❎X;³⑤X;Number of bytes to ⑨à}scroll✓⑥❎X;②⑥②àSCTAB♪✓(=✓P=✓x⑥❎X;&⑥ X;reset the ROLL DICE message0⑥❎X;:⑥③åRESROLQ>4àRLMESD⑥    PäTWINN⑥ Q>5àRLMESX⑥ PäTWIN②✓⇧b⑥⑨å}⇦:l⑥❎X;v⑥X;Check for Scolling MessageÇ⑥❎X;è⑥⑦àCKMESQäPNUM;;plyr #ö⑥⇦>ß⑥❎T?¿⑥⇦?Ø⑥⑦QàPTHP09;;which prop¶⑥③$>✓⇧;;for scrollה⑥R⑨ç}>✓①;;taxes?ס⑥HäNTAX;;noם⑥④QäCASH8;;if taxesΣ⑥③PüL;;div cash by∈⑥④QäCASH②✓⇧8;;8 and°⑥③PüL②✓⇧;;subtract⇩⑦④VüL②✓⇧;;from cash ⑦②⑨ê}WüL;;if able to⑥⑦④VüL②✓⇧;;otherwise ⑦①WüL;;just exit*⑦    VüL②✓⇧4⑦①WüL;;this is a>⑦⑤QäCASH8;;tax breakH⑦②;;;for the poorR⑦╱SüL\⑦⑨ë}
  287. PäCASH8f⑦QäCASH②✓⇧8p⑦    SüL②✓⇧z⑦PäCASH②✓⇧8ä⑦⑧ çFORMDOL;;show new $Ä⑦③$>✓⇧;;now scrollÿ⑦✓!âMJMó⑦⑤äNTAX2;;vacation=2¼⑦⓪R>✓♪;;H⑨è}OGG #1À⑦✓FâMJMij⑦⓪R>✓ə;;HOGG #2ט⑦✓FâMJMק⑦
  288. :;;done∧⑦əâMJM!åMESSAG;;go scrollΦ⑦❎X;≥⑦X;Dice Definition Tablesⁿ⑦❎X;╱⑧äRTAB    âONE⓪⑨ï}⑧✓    âTWOə⑧✓    âTRE$⑧✓    âFOR.⑧✓    âFIV8⑧✓    âSIXB⑧❎X;L⑧④âONE AëQQQQRQQQQAV⑧④âTWO AëRQQQQQQQRA`⑧④âTRE AëRQQQRQQQRAj⑧④âFOR AëRQRQQQRQRAt⑨î}⑧④âFIV AëRQRQRQRQRA~⑧④âSIX AëRQRRQRRQRAê⑧❎X;Æ⑧$X;These are the Token Definitions£⑧❎X;ª⑧⑤àP0DEF♪╱`=╱α=╱`=╱`ã⑧②♪╱`=╱≡=╱=╱<=╱<´⑨ì}⑧♪╱<=╱<=╱<=╱<ג⑧❎X;מ⑧⑤àP1DEF♪╱8=╱l=╱ =╱⑧ן⑧②♪╱0=╱|=╱=╱<=╱<Γ⑧♪╱<=╱<=╱<=╱<∮⑧❎X;÷⑧⑤àP2DEF♪╱~=╱ =╱⑧=╱ ⑨②♪╱f=╱<=╱=╱<=╱<
  289. ⑨♪╱<=╱⑨Ä}<=╱<=╱<④⑨❎X;⑨⑤àP3DEF♪╱=╱=╱=╱(⑨②♪╱⇨=╱⇨=╱=╱<=╱<2⑨♪╱<=╱<=╱<=╱<<⑨❎X;F⑨X;These are the HorizontalP⑨X;positions of the Pla⑨Å}yersZ⑨❎X;d⑨④äPTHX♪╱ÿ=╱ÿ=╱É=╱ên⑨♪╱Ç=╱x=╱p=╱hx⑨♪╱`=╱X=╱P=╱Pé⑨♪╱H=╱@=╱@=╱@î⑨♪╱@=╱@=╱H=╱Pû⑨♪╱X=╱`=╱h=╱pá⑨♪╱x=╱Ç=╱ê=╱ê¬⑨♪╱ê⑨É}=╱É=╱ÿ=╱áœ⑨♪╱¿=╱¿=╱¿=╱á®⑨❎X;ז⑨X;These are the Verticalפ⑨X;positions of the Playersץ⑨❎X;µ⑨④äPTHY♪╱x=╱ê=╱ê=╱ê≡⑨♪╱ê=╱ê=╱ê=╱ê⑨æ}·⑨♪╱ê=╱ê=╱ê=╱x⇦ə♪╱x=╱x=╱h=╱Xə♪╱H=╱8=╱8=╱8⑧ə♪╱8=╱8=╱8=╱8"ə♪╱8=╱8=╱8=╱H,ə♪╱X=╱X=╱X=╱X6ə♪╱X=╱h=╱x=╱x@ə❎X;JəX;The MAP co⑨Æ}lors and theTə①X;TOKEN colors^ə❎X;hə⑧àMAPCL♪╱N=╱á=╱⌠=╱α=╱érə④äPCLR♪╱⇩=╱B=╱z=╱ה|ə❎X;åə#X;These are the low and hi bytesÉə#X;of⑨ô} the screen position of eachÜəX;property square on the MAPñə❎X;«ə⑥âSCL♪╱·=╱J=╱H=╱F=╱DÕə②♪╱B=╱@=╱>=╱<=╱:אə②♪╱8=╱Φ=╱µ=╱Σ=╱öכə②⑨ö}♪╱D=╱⌠=╱ñ=╱ª=╱¿שə②♪╱¬=╱¼=╱«=╱ã=╱Øαə②♪╱œ=╱À=╱╱=╱V=╱XΩə②♪╱Z=╱\=╱^=╱«=╱³⌠ə╱♪╱ⁿ³ə❎X;✓⑥âSCH♪╱q=╱r=╱r=╱r=╱r②②♪╱r=╱r=╱r=╱r=╱r②♪╱⑨ò}r=╱q=╱q=╱q=╱q&②♪╱q=╱p=╱p=╱p=╱p0②♪╱p=╱p=╱p=╱p=╱p:②♪╱p=╱p=╱q=╱q=╱qD②♪╱q=╱q=╱q=╱q=╱qN╱♪╱qX❎X;bX;If a property is boughtl⑨û}X;show it with a thickervX;box or circle. Each symbolÇ"X;is 2 ANTIC 4 characters wide,è❎X;öåSHWPUR$>✓#;;go thru allß⑨ù}⑦âSHHQâSCL9;;36-first¿PüL;;get itsØəQâSCH9;;screen location¶    PüL②✓⇧הəQåREFTAB9;;find out itsס⑧GéFJ;;status: specialם◆H⑨ÿ}éFIΣ⑥%>✓;;0=single free∈⑥Q>╱9;;left side box°✓P@üL7⇩⇦3 ③Q>╱:;;right side⑥P@üL7;;box ⑥éFJ0;;next property*✓IâSHH4
  290. :⑨Ö};;done>əéFIR>✓⇧;;1=singl,boughtH◆HéFKR⑦Q>╱-;;thick box,left\◆%>✓f✓P@üL7p⇦3z④Q>╱.;;thick,rightä✓P@üL7Ä◆HéFJÿ⑧éFKR>✓⑨Ü}⇩;;double,free?ó♪HéFL;;no¼◆%>✓ÀQ>╱+;;circleij③P@üL7;;left sideט⇦3ק③Q>╱,;;right side∧✓P@üL7Φ◆HéFJ≥⑨éFLR>✓⇨;;double,b⑨¢}oughtⁿ◆HéFJ╱◆%>✓⓪⑤Q>╱);;thick circleə③P@üL7;;left side$⇦3.③Q>╱*;;right side8✓P@üL7B◆HéFJL❎X;VX;Show the Property ⑨£}Name as`②X;you go by it.j❎X;tåSHWPRP åCLRPRP;;clear line~⑦Q>4åPRPLIN;;point toê②PäTWIN;;line inÆ⑥Q>5åPRPLIN;;display£⑨¥}②PäTWIN②✓⇧;;listª①$äPNUM;;plyr #ã⑦QàPTHP09;;get prop #´❎T?ג②>;;x2 for tableמ⑥QåPRPTAB9;;get nameן╱PüLΓQåPRPTAB②✓⇧9∮    ⑨ß}PüL②✓⇧÷◆%>✓②$>✓
  291. ;;posit. on
  292. âSP1Q@üL7;;line,get byte④⓪FâSP2;;0=done⑧ åASC2IC;;to INT code(⑤PåPRPLIN9;;show it2⇦3<⑨ƒ}⇦2F✓HâSP1P✓âSP2:Z❎X;dX;Clear Property Show Linen❎X;xåCLRPRP$>✓'é◆Q>✓î⓪âCPLPåPRPLIN9û⇦0á✓IâCPL¬⇦:œ❎X;®⑦X;The P⑨á}roperty Namesז❎X;פâP01♪AìBar-B-Q RanchA=✓ץâP02♪AÅRingading PhoneA=✓µâP03♪AæCrosseye Cable TVA=✓≡âP04♪AÉOlde Yorke⑨í} TimesA=✓·âP05♪AæSpuds Potato FarmA=✓⇦âP06♪AÄBlack Gold OilA=✓âP07♪AÄRex Auto Corp.A=✓⑧ âP08♪AÆThredbare Clothing⑨ó}A=✓"âP09♪AÄKolbe's CheeseA=✓,âP10♪AìDaisy's DairyA=✓6âP11♪AôBlack Jack's CasinoA@╱♪✓JâP12♪AÉDeath Valley SpaA=✓⑨ú}TâP13♪AôAdams Apple OrchardA^╱♪✓hâP14♪AöSour Grapes VineyardAr╱♪✓|âP15♪AôShort Circuit P & LAå╱♪✓ÉâP16♪AôHeavy ⑨ñ}Water CompanyAÜ╱♪✓ñâP17♪AÅStytch's ClinicA=✓«âP18♪AôSchappel's ScalpelsAÕ╱♪✓אâP19♪AæCrosstrax RailwayA=✓כâP20♪A⑨Ñ}æDrip Dry CleanersA=✓ש âP21♪AÆJetstream AirlinesA=✓αâP22♪AìHAL ComputersA=✓ΩâP23♪AÄSelmart StoresA=✓⌠⑨âP24♪AïIOU Pe⑨ª}nneysA=✓³âP25♪AæWilt's VegetablesA=✓✓ âP26♪AÉTitanic ShippingA=✓② âP27♪AÉSteal SteelworksA=✓ âP28♪AìSilicon GulchA=⑨º}✓& âP29♪AöDisastrous InsuranceA0 ╱♪✓: âP30♪AÅThe Luck SquareA=✓D 
  293. âP31♪✓N âP32♪AæCapital Gains TaxA=✓X ❎X;b X;The Lo⑨¿}ok-Up Table for eachl X;square on the MAP board.v ⑧X;* marks the doublesÇ ❎X;è åPRPTAB    âP31;;stock marketö ⑦    âP25;;wilt veg⑨⌐}    *ß ⑦    âP26;;titanic ship*¿ ②    âP07;;rex autoØ ④    âP18;;schappel *¶ ④    âP17;;stytches *ה ②    âP30;;L (luck)ס ⑧    âP19;;crosstrax r⑨¬}ailם ⑧    âP06;;black gold oilΣ ⑧    âP22;;HAL computer *∈ ⑧    âP28;;silicon gulch*° ⑤    âP31;;H (holiday)⇩!⓪    âP11;;casino !⑥    âP12;;dea⑨½}th valley⑥!①    âP23;;selmart !⑦    âP13;;adams apple **!⑦    âP14;;sour grapes *4!④    âP31;;T (taxman)>!②    âP20;;drip dryH!⑨    âP05;;spud ⑨¼}potatoes *R!⑨    âP01;;bbq ranch     *\!⑦    âP21;;jetstream airf!②    âP30;;L (luck)p!②    âP02;;phone coz!④    âP24;;iou pennysä!④    âP08;;t⑨¡}hreadbareÄ!⑤    âP31;;H (holiday)ÿ!①    âP09;;kolbe *ó!①    âP10;;daisy *¼!⑤    âP27;;steal steelÀ!⑦    âP03;;crosseye TV *ij!⑦    âP04;;olde yo⑨«}rke  *ט!⑨    âP32;;C (capital tax)ק!③    âP29;;insurance∧!⑤    âP16;;heavy H2O *Φ!⑤    âP15;;P&L       *3;;crosseye TV *ij!⑦    âP04;;olde yo⑧\³³#)d⑧X;SAVE#D:CAPITAL5.M65n❎X;xəX;--------------------;éəX;                    ;îəX;CAPITAL! Subroutines;ûəX;         ã}           ;áəX;by: Bryan Schappel  ;¬əX;                    ;œəX;--------------------;®❎X;זX;Get the Rent of a propertõ}yפ❎X;ץêGET_RENTQàCPROP;;curr propµ⑤>;;offset in table≡④QäRENT9;;get rent·①PåAMOUNT;;save⇦⇧②Q>✓;;0 hi byte⇧PåAMOUNT②✓Ø}⇧⑧⇧əQäXREF9;;is this a dbl?"⇧HäGOTD;;YES!,⇧    :;;no.6⇧❎X;@⇧①äGOTD?;;half #J⇧④QâWHO8;;get ownerT⇧əRàOWNER;;same as landed^⇧②HäRø}OUT;;on? no!h⇧əQäRENT8;;YES! Make rentr⇧⓪,;;=half+half|⇧♪OåAMOUNTå⇧♪PåAMOUNTÉ⇧QåAMOUNT②✓⇧Ü⇧◆O>✓ñ⇧PåAMOUNT②✓⇧«⇧äROUT:;;exiœ}tÕ⇧❎X;א⇧əX;Handle an Improvementכ⇧❎X;ש⇧çIMPROVE êHAVE_ANY;;own any?α⇧IâIM1;;YESΩ⇧:;;none if -⌠⇧#âIM1◆åPRINT çIMP_TXT;;'ImpŒ}rove?'³⇧② àGETYN;;Yes/No✓⇩①FâGIM;;0 = yes②⇩    :;;out⇩⑤âGIMQäPNUM;;plyr #&⇩    T?;;x20⇩⇦?:⇩əQäCASH②✓⇧8;;see if plyrD⇩③HäGIMP;;has À}$10GN⇩④QäCASH8;;plus $1GX⇩◆R>✓♪b⇩EäGIMP;;surel⇩⑥!çNO_CASH;;not enufv⇩ äGIMP ëPICK_PROP;;pick a propÇ⇩⑨$àPPROP;;picked prop #Ã}è⇩⑧GäGOUT;;- = none pickö⇩♪HåIMP_ITß⇩①äGOUT:;;0 = no¿⇩❎X;Ø⇩åIMP_ITQâIMP9;;get cur level¶⇩⑦R>✓⇨;;at max. level?ה⇩DåDO_IMP;;nÕ}oס⇩⑨◆åPRINT âMAX;;'At max'ם⇩②!çWAITKEY;;exitΣ⇩åDO_IMPQäRENT9;;get rent∈⇩    T?;;x2°⇩③PäRENT9;;save it⇩⇨④#âIMP9;;inc level ⇨④QäC¨}OST9;;add 5 to⑥⇨,;;prop cost ⇨◆O>✓❎*⇨
  294. PäCOST94⇨③Q>✓
  295. ;;costs $10g>⇨⑤%äPNUM;;to inproveH⇨✓ âSUBR⇨⑧!äT_OK;;'Trans. comp'\⇨❎X;f⇨´}④X;Get a Yes or Nop⇨③X;0= yes <> = noz⇨❎X;ä⇨!àGETYN◆åPRINT àYNTXT;;'Yes No'Ä⇨âGYN àGETCHÿ⇨ R>✓+;;a Yó⇨    HäTRYN¼⇨⇦:À⇨②äTRYNR>╱†}#;;an Nij⇨✓HâGYNט⇨②R>✓;;force BNEק⇨⇦:∧⇨❎X;Φ⇨⑥X;Make a Player PAY≥⇨❎X;ⁿ⇨ êPAY_RENT êGET_RENT;;get rent╱⇦⑨◆åPRINT âFEE;;print i¶}t⓪⇦Q>✓;;pay toə⇦②PàRFLAG;;player$⇦    FäJJSS.⇦êJUST_PAYQ>✓⇧;;just lose $8⇦
  296. PàRFLAGB⇦⑥äJJSSQäPNUM;;plyr #L⇦    T?;;x2V⇦⇦?`⇦⑦QäCAS©}H②✓⇧8;;get CASHj⇦RåAMOUNT②✓⇧;;is it enuf?t⇦④FäPALO;;check low~⇦⓪EåPAY_IT;;yesê⇦əäPALOQäCASH8;;enuf low?Æ⇦♪RåAMOUNT£⇦⑨DàFORCE®};;no,force sellª⇦①FàFORCE;;dittoã⇦⑤åPAY_IT%äPNUM;;pay´⇦⑧QåAMOUNT;;this amountג⇦✓ âSUBמ⇦⑥Q>✓;;turn disasterן⇦⑥PçDISFLAG;;flag™} offΓ⇦⑧QàRFLAG;;just lose if∮⇦HâTOK;;<> 0÷⇦⑤%àOWNER;;pay owner❎⑦QåAMOUNT;;the amount
  297. ❎⑥ âADD;;add to owner④❎③âTOK!äT_OK;;exij}it❎⑨àFORCEQ>✓⇧;;force sale(❎⑥PçDISFLAG;;of props2❎ êMAKE_RAN;;selling prices<❎⑦QàSPEED;;fast game=0F❎✓FâDEDP❎⑦ çNO_CASH;;'NIJ}o cash'Z❎ə ëWANT_SALE;;sell propsd❎⑥QàPPROP;;get prop #n❎⑤IäJJSS;;ok,try payx❎⑤âDED7;;no props soé❎①7;;player diesî❎⑧!äDEAD;;א}tell everyoneû❎❎X;á❎④X;Pick a Property¬❎❎X;œ❎ ëPICK_PROPQàCPROP;;save curr.®❎⑥PàTPROP;;property #ז❎⑧ êHAVE_ANY;;have any?פ❎⓪Iב}åG_PICK;;yesץ❎④'àPPROP;;no Y=$FFµ❎
  298. :;;exit≡❎əåG_PICK%>✓;;cycle thru·❎əäPCK1QâWHO8;;props. who⇦╱⑨'àCPROP;;owns this one╱RäPג}NUM;;ME?⑧╱HäPCKU;;no"╱ çSHOPROP;;show prop info,╱ə#åPAUSE?;;1 = fast prnt6╱⑦QçDISFLAG;;disaster?@╱FäPCKQ;;noJ╱◆åPRINT åAMד}TOWD;;'Amt owed'T╱⑦QåAMOUNT;;print amnt^╱$åAMOUNT②✓⇧h╱
  299.  àPRNUMr╱#äPCKQ◆åPRINT ëPICK_MESS;;'pick?'|╱⑨QçDISFLAG;;if disasterå╱ה}④HäPCKX;;must pickÉ╱◆åPRINT ëPICK_REST;;'ESC'Ü╱äPCKX"åPAUSE?;;slow downñ╱⑧äPCKK àGETCH;;get key«╱R>✓;;ESC?Õ╱HàNOESC;;noאו}╱⑧QçDISFLAG;;yes,but ifכ╱⑦HäPCKK;;disaster -noש╱⑥Q>✓;;if ESC set toα╱⑤PàCPROP;;0 => noneΩ╱③FçPICK_LV;;leave⌠╱⑤àNOESCR>✓!;;SPז}ACE?³╱③FäPCKU;;next one✓◆⓪R>✓ ;;RETURN?②◆⑤HäPCKK;;picked one◆çPICK_LVQàCPROP;;get picked&◆④PàPPROP;;property0◆③QàTPROP;;resח}tore:◆⑤PàCPROP;;cur. propD◆⇦:N◆❎X;X◆⑨äPCKU%àCPROP;;get propb◆3;;next onel◆⓪)>✓$;;at end?v◆③DäPCK1;;no-cycleÇ◆③%>✓;;reset toט} 0è◆    FäPCK1ö◆❎X;ß◆X;Handle Buying a Property¿◆❎X;Ø◆#åBUY_IT◆åPRINT êBUY_MESS;;'Buy?'¶◆② àGETYN;;choiceה◆FäBUY1;;yesס◆③:;;doי}n't want toם◆❎X;Σ◆əäBUY1QäPNUM;;which plyr∈◆⑤%àCPROP;;cur. prop°◆    T?;;x2⇩✓⇦> ✓⑨QäCASH②✓⇧9;;enuf CASH?⑥✓⓪HåBUY_OK;;yes ✓QäCASכ}H9;;check low bytes*✓
  300. RäCOST84✓⑥DçNO_CASH;;not enuf>✓①FçNO_CASH;;  "H✓əåBUY_OKQäPNUM;;show whoR✓⑥PâWHO8;;now owns it\✓⇦Cf✓①>;ל};show it hasp✓#åREFTAB9;;been purchasedz✓⑤QäCOST8;;get priceä✓③%äPNUM;;subtractÄ✓③ âSUB;;from CASHÿ✓$äT_OK◆åPRINT çTRAN_OK;;מ}'Complted'ó✓⑨ çWAITKEY;;wait 8 secs¼✓③Q>✓;;set pay toÀ✓⑤PàRFLAG;;flag & hiij✓PåAMOUNT②✓⇧;;byte of payט✓ :;;amountק✓❎X;∧✓②X;Sנ}orry no CASHΦ✓❎X;≥✓④çNO_CASHQ>4àNCASHⁿ✓ %>5àNCASH╱    ♪ åEPRINT⓪    ⑨ çWAITKEY;;wait 8 secsə    ◆Q>✓$    ⇦:.    ❎X;8    ④X;Sell a PropertyB    ❎Xס};L    ëWANT_SALE êHAVE_ANY;;any?V    ⑤IåP_SALE;;yes if +`    ④'àPPROP;;$FF if -j    ⇦:t    åP_SALEQçDISFLAG;;disaster?~    ⑥HçGO_SELL;;yes-seע}llê    ◆åPRINT êSELL_TXT;;choiceÆ    ⑨ àGETYN;;if not forced£    ②FçGO_SELL;;sellª    ✓âSLV:ã    ❎X;´     çGO_SELL ëPICK_PROP;;pick oneג    ②QàPPפ}ROP;;pickedמ    ⑧GâSLV;;none availableן    ⑦HçSELL_IT;;if $FF. 0Γ    əQçDISFLAG;;=none picked∮    ⑨HçGO_SELL;;forced sell÷    ⇦:
  301. ❎X;
  302.  
  303. ⑧çSELצ}L_IT>;;which prop④
  304. ⑧"åREFTAB9;;sell it in
  305. ⑤Q>╱¯;;table, $FF =(
  306. ⑥PâWHO9;;no one owns2
  307. ⑤QåRANTAB9;;another<
  308.  X;   sta cost,X  ק};way to makeF
  309. ③%äPNUM;;the gameP
  310. ⑦ âADD;;add $ to CASHZ
  311. !äT_OK;;doned
  312. ❎X;n
  313. ⑦X;Own any Propertiesx
  314. ⑨X;Y has propery # or 0é
  315. ר}X;+ if prop owned, - if notî
  316. ❎X;û
  317. êHAVE_ANY%>✓#;;check listá
  318. ④QäPNUM;;get our #¬
  319. ⑨äHAV1RâWHO8;;in table?œ
  320. FäHAV2;;yes®
  321. ⇦1ז
  322. ש}    IäHAV1פ
  323.     äHAV2:ץ
  324. ❎X;µ
  325. əX;Handle LUCK locations≡
  326. ❎X;·
  327. ⑨çDO_LUCK$äPNUM;;plyr #⇦♪⑦QàPTHP09;;cur prop #♪③R>✓ ;;cap gains?⑧♪⓪HçDת}O_RLUK;;no"♪⑨Q>4åCAPGNS;;CG routine,♪ PäLJMP②✓⇧6♪Q>5åCAPGNS@♪ PäLJMP②✓⇩J♪②Q>╱};;clear scnT♪     äEPUT^♪⑧Q>4âP32;;CG prop nameh♪ן}
  328. %>5âP32r♪
  329. !àDO_CG|♪çDO_RLUK$åRANDOM;;get randomå♪(>✓╱;;LUCKÉ♪ EçDO_LUCKÜ♪⑤QàLUCKL9;;get LUCKñ♪⑤PäLJMP②✓⇧;;routine«♪♪QàLUCKך}H9Õ♪ PäLJMP②✓⇩א♪②Q>╱};;clear scnכ♪     äEPUTש♪⑤Q>4âP30;;'LUCK Sq'α♪
  330. %>5âP30Ω♪ àDO_CG çINVPROP;;inverse name⌠♪ə◆åPRINT éYL;;'You ם}lose'³♪äLJMP ❎¯¯;;go to routine✓ !äT_OK;;done② ❎X; ⑧X;** Luck Routines **& ❎X;0 X;Win 10G free (WOW for ME?): ❎X;D
  331. éG1Q>ף}✓
  332. N     HäG2.1X ❎X;b ①X;Win 15G freel ❎X;v ②éG2Q>✓;;give $Ç ⑧äG2.1%äPNUM;;to whom?è
  333. PàVALUEö ⑤ âADD;;add to CASHß ⑦ éPG;;Luck ץ}is 'good'¿ ⑨◆åPRINT éYW;;'You win'Ø ②QàVALUE;;'$nnG'¶ ◆$>✓ה ⑧!àPRNUM;;print & exitס !éPG◆åPRINT äGOOD;;print 'good'ם ⇦:Σ ❎X;§}∈ X;Get a FREE Improvement° ❎X;⇩əéG3 åGRPROP;;get a prop ⓪GéG1;;none so⑥ >;;give $ ④QâIMP9;;get level*⓪R>✓⇨;;at max?4③∧}EéG1;;yup give $>⑥#âIMP9;;increase itH③QäRENT9;;get feeR    T?;;x2\③PäRENT9;;save itf⑦&àTPROP;;save prop #p éPG;;'good'z∞}⑨◆åPRINT éYW;;'You win'ä◆åPRINT åAN_IMP;;'improv..'Ä⑥QàTPROP;;get prop #ÿ    T?;;x2ó>;;get name¼QåPRPTAB②✓⇧9À⇦?ij QåPRPα}TAB9ט⑨!åEPRINT;;print & exitק❎X;∧X;Loose 10GΦ❎X;≥⑥éB1 éPB;;'Bad luck'ⁿə◆åPRINT éYD;;'You lose'╱Q>✓
  334. ;;'$10G'⓪⑧âB1APåβ}AMOUNT;;low amtə①$>✓;;high amt$③ àPRNUM;;show it.⑦#àRFLAG;;pay to bank8 êJUST_PAY;;take it awayB①7;;pull returnL⇦7V
  335. Γ}:;;exit`❎X;j⑨éPBQ>4âBAD;;print 'badt①%>5âBAD;;luck'~♪!åEPRINTê❎X;ÆX;Cut the Rent(Fee) in half£❎X;ªéB2 åGRPROP;;grabπ} prop #ãGéB1;;none´⇦>ג④QäRENT9;;get rentמ③R>✓⇩;;don't fallן⓪DéB1;;below 1Γ V?;;div 2∮③PäRENT9;;save it÷⑤Q>4éHR;;'1/2Σ} value⑧%>5éHR;;'on improv..'
  336. ❎X;④③éSB5;;save hi/lo'üL;;of msg(③ éPB;;'bad luck'2④ àPUTCR;;linefeed<7;;get msgF╱%üσ}LP⑤ åEPRINT;;print itZ⑦QàPPROP;;picked propd❎T?n>;;get namexQåPRPTAB②✓⇧9é⇦?î QåPRPTAB9û⑦!åEPRINT;;print nameá❎X;¬µ}"X;Halve the Value of a Propertyœ❎X;®éB3 åGRPROP;;grab a prop #זGéB1;;noneפ⇦>ץ⑤QäCOST9;;get priceµ①R>✓⇩;;not LT 1≡◆Dτ}éB1·V?;;div by 2⇦⓪③PäCOST9;;save it⓪⑥Q>4éHV;;'1/2 value'⑧⓪    %>5éHV"⓪①HéSB;;print it,⓪❎X;6⓪⑧X;Luck address tables@⓪X;alternΦ}ate for randomnessJ⓪❎X;T⓪⑧àLUCKL♪4éB1=4éG1=4éB2^⓪②♪4éG2=4éB3=4éG3h⓪⑧àLUCKH♪5éB1=5éG1=5éB2r⓪②♪5éG2=5éB3=5éG3|⓪❎X;å⓪X;Luck TexΘ}tÉ⓪❎X;Ü⓪⑨äGOOD♪AàGood.A=âEOL=✓ñ⓪⑦âBAD♪AäBad.A=âEOL=✓«⓪éYL♪âEOL=âEOL=AèYour luck AÕ⓪⓪♪Aåwas - A=✓א⓪⑤éYW♪AêYou win A=✓כ⓪⑥éΩ}YD♪AëYou lose A=✓ש⓪éHR♪Aï1/2 Rent onA=âEOL=✓α⓪éHV♪Aì1/2 Value on A=âEOL=✓Ω⓪åAN_IMP♪AÅan improvement A⌠⓪①♪AéonA=âEOL=✓³δ}⓪❎X;✓①əX;Get a Random Property②①"X;WHO =owners, GRTAB cur player①❎X;&①!åGRPROP êHAVE_ANY;;any to get?0①④IâGR2;;yes indeed:①♪∮}:;;nawh.D①❎X;N①⑧âGR2%>✓;;indx to WHOX①⑥$>✓;;indx to GRTABb①əâGR3QâWHO8;;who owns itl①RäPNUM;;ME?v① HâGR4;;noÇ①⓪C;;yes,saveϕ} #è①♪PàGRTAB9ö①2;;next oneß①✓âGR43¿①⓪)>✓$;;at end?Ø① HâGR3;;no¶①⓪2;;now pick aה①⓪A;;random oneס①⑧ çGET_RND;;from thoseם①①>;;∈}we've foundΣ①QàGRTAB③✓⇧9∈①⑦PàPPROP;;picked prop°①⇦:⇩②❎X; ② X;Print a Property in Inverse⑥②❎X; ②⑨çINVPROPPüL;;prop name*②②'üL∩}②✓⇧;;address4②◆Q>✓⇩>②     äEPUTH②◆%>✓R②äINV1'âSVY\②②Q@üL7;;get bytef②④FäINV2;;done on 0p②⓪L>╱Ç;;inversez②② äEPUT;;show itä②✓%â≡}SVYÄ②3;;next byteÿ②    HäINV1ó②①äINV2Q>✓⑥;;end¼②!äEPUT;;exitÀ②❎X;ij②əX;Get Key Table (A - Z)ט②❎X;ק②əçKEY_TAB♪✓?=✓⑤=✓②=✓:=✓*∧②②♪±}✓8=✓==✓9=✓=✓⇧Φ②②♪✓❎=✓=✓%=✓#=✓✓≥②②♪✓
  337. =✓/=✓(=✓>=✓-ⁿ②⑤♪✓♪=✓⓪=✓.=✓⑥=✓+=✓⑦╱③❎X;⓪③⑧X;Get a Key for Inputə③❎X;$③⑨çGET_KEY$>╱¯;;cle≥}ar CH.③◆&éCH8③⑦àGETK1QéCH;;raw codeB③◆R>╱¯L③⑧FàGETK1;;none pressedV③⑦M>✓?;;no INV or CTRL`③⓪R>✓ ;;RETURN?j③HàTRY7F;;not③Q>✓≤};;0=RET~③⇦:ê③⑥àTRY7FR>✓4;;delete?Æ③HàSCANT;;no£③Q>╱~;;DELETEª③⇦:ã③⑨àSCANT%>✓⑨;;scan table´③àGETK2RçKEY_TAB8;;is it?ג③⓪FàG⌠}ETK3;;YES!מ③⇦1ן③⑤IàGETK2;;try againΓ③⑥GçGET_KEY;;no match∮③①àGETK3C;;index÷③,;;add 'A'④◆O>
  338. A
  339. ④    :;;out④④❎X;④⑥X;Input Owner ⌡}Names(④❎X;2④àINPUTPüL;;where in NAME<④⑦'üL②✓⇧;;BUF to storeF④%>✓;;namesP④⑥äINP1'âSVY;;counterZ④②Q>✓;;our BLOCKd④⓪P@üL7;;c÷}ursorn④⑤ çGET_KEY;;get keyx④⑤$>✓;;poke speakeré④⑥&åCONSOL;;for clickî④%âSVY;;get Yû④⑥R>✓;;is A =0(RET?)á④⓪FåINDONE;;yes¬④④≈}R>╱~;;DEL-BK SPC?œ④HàINEXT;;no®④)>✓;;is Y=0ז④⑧FäINP1;;yes,no deleteפ④①Q>✓;;zap charץ④✓P@üL7µ④1;;back up 1≡④✓P@üL7·④④!äIN°}P1;;get input⇦⑤❎X;⑤àINEXT)>✓✓;;end of input?⑧⑤EäINP1;;yes"⑤⑧PäIBUF8;;input buffer,⑤⑧ åASC2IC;;to INT code6⑤④L>╱Ç;;inverse ∙}for@⑤P@üL7;;colorJ⑤3;;next charT⑤    HäINP1^⑤❎X;h⑤åINDONEPäIBUF8;;0 for anr⑤P@üL7;;EOL &|⑤
  340. :;;exitå⑤❎X;É⑤⑤X;Get Player Names·}Ü⑤❎X;ñ⑤êGETNAMESQ>4åNDLIST;;install«⑤⑨PåSDLSTL;;display listÕ⑤Q>5åNDLISTא⑤PåSDLSTL②✓⇧כ⑤⑥Q>✓:;;normal plyfldש⑤♪PåSDMCTLα⑤%√}>✓⇦;;screenΩ⑤⑦äGNM1QäNCLR8;;colors⌠⑤ PåCOLOR08³⑤⇦1✓⑥    IäGNM1②⑥⑨ åCLRSCR;;clear screen⑥❎X;&⑥⑧Q>4åGR0MEM;;get start0⑥③PâSCR;;ofⁿ} memory:⑥Q>5åGR0MEMD⑥♪PâSCR②✓⇧N⑥$>✓;;plyr #X⑥①äGNM0Q>✓√;;'['b⑥
  341. P@âSCR7l⑥③3;;scrn positionv⑥⇦AÇ⑥⇦,è⑥②O>✓ע;;plyr # inö⑥①P@âS²}CR7;;colorß⑥③3;;next position¿⑥ Q>✓²;;']'Ø⑥
  342. P@âSCR7¶⑥①C;;add 18 ontoה⑥⑤,;;screen positionס⑥◆O>✓②ם⑥?;;now in YΣ⑥2;;next plyr³}∈⑥⑥(äMAXP;;at max yet?°⑥⑤HäGNM0;;no do more⇩⑦⑥%>✓;;now get names ⑦⑥äGNM2'äSVY2;;save Y⑥⑦⑤QâSCR;;move over 4 ⑦♪,;;bytes*⑦④O>✓¯}⇦;;A= low byte4⑦③%âSCR②✓⇧;;Y = hi>⑦⑥ àINPUT;;get a nameH⑦⑦QäIBUF;;get 1st charR⑦⑥FäGNM2;;if none try\⑦QâSCR;;againf⑦②,;;add }20 bytesp⑦⑤O>✓④;;to scrn pntrz⑦✓PâSCRä⑦⑨Q>5çNAMEBUF;;high byteÄ⑦①PüL②✓⇧;;low =0ÿ⑦①%äSVY2;;keep Yó⑦⑥QéX98;;get place in¼⑦PüL;⇧};bufferÀ⑦⑤%>✓✓;;move name toij⑦⑧äGNM3QäIBUF8;;NAMEBUFט⑦✓P@üL7ק⑦⇦1∧⑦⑧IäGNM3;;9 chars totalΦ⑦⑤%äSVY2;;retrieve Y≥⑦3;;next plyrⁿ⇩}⑦②)äMAXP;;at Max?╱⑧    HäGNM2⓪⑧    :;;YESə⑧❎X;$⑧X;Handle Captial Gains Tax.⑧❎X;8⑧əåCAPGNS éPB;;'bad LUCK'B⑧◆åPRINT éYD;;'You lose⇨} $45G'L⑧◆Q>✓-V⑧⑥!âB1A;;jmp into BADə⑧❎X;$⑧X;Handle Captial Gains Tax.⑧❎X;8⑧əåCAPGNS éPB;;'bad LUCK'B⑧◆åPRINT éYD;;'You lose#³³§d⑧X;SAVE#D:CAPITAL6.M65n❎X;x⑧X;------------------;é⑧X;     CAPITAL!     ;î⑧X;    (c)  1988     ;û⑧X;   MAP of U.S.A"❎}.  ;á⑧X;  By: Barry Kolbe ;¬⑧X;                  ;œ⑧X;------------------;®❎X;ז④X;Map Screen Dataפ❎X;ץ#X;H = Hog Hilton"╱} C=Capital Gainsµ X;T = Tax db =double property≡X;L = LUCK Dicepos = DICE·❎X;⇦⇧❎X;⇧④äSCRN♪╱(=╱o=╱p=╱@⑧⇧♪╱B=╱C=╱E=╱G"⇧♪"◆}╱(=╱(=╱(=╱(,⇧♪╱(=╱(=╱(=╱(6⇧♪╱(=╱(=╱(=╱(@⇧♪╱(=╱(=╱(=╱(J⇧♪╱(=╱(=╱(=╱(T⇧♪╱(=╱(=╱(=╱(^⇧♪╱(=╱(=╱(=╱(h⇧♪╱(=╱n=╱I=╱(r⇧♪╱(=╱l"✓}=╱@=╱?|⇧♪╱@=╱@=╱?=╱@å⇧♪╱@=╱@=╱B=╱BÉ⇧♪╱B=╱C=╱C=╱DÜ⇧♪╱D=╱D=╱B=╱@ñ⇧♪╱C=╱E=╱(=╱(«⇧♪╱(=╱(=╱(=╱(Õ⇧♪╱(=╱(=╱(=╱(א⇧♪╱(=╱(=╱(=╱"    }(כ⇧♪╱(=╱w=╱@=╱^ש⇧♪╱(=╱m=╱@=╱@α⇧♪╱@=╱@=╱@=╱?Ω⇧♪╱@=╱@=╱@=╱@⌠⇧♪╱@=╱@=╱@=╱@³⇧♪╱@=╱@=╱@=╱@✓⇩♪╱@=╱L=╱(=╱b②⇩♪╱q=╱D=╱D=╱r⇩♪"
  343. }╱(=╱(=╱(=╱(&⇩♪╱(=╱(=╱{=╱C0⇩♪╱A=╱@=╱s=╱e:⇩♪╱(=╱@=╱@=╱?D⇩♪╱@=╱@=╱@=╱?N⇩♪╱?=╱@=╱@=╱@X⇩♪╱@=╱@=╱@=╱@b⇩♪╱@=╱@=╱@=╱@l⇩♪╱@=╱@"♪}=╱@=╱@v⇩♪╱@=╱U=╱}=╱mÇ⇩♪╱d=╱(=╱(=╱(è⇩♪╱(=╱y=╱@=╱@ö⇩♪╱?=╱x=╱(=╱(ß⇩♪╱K=╱@=╱?=╱@¿⇩♪╱3=╱4=╱9=╱:Ø⇩③♪╱+=╱,=╱+=╱,;;db¶⇩②♪╱9=╱:=" }╱;=╱<;;Lה⇩♪╱9=╱:=╱9=╱:ס⇩②♪╱9=╱:=╱5=╱6;;Hם⇩♪╱@=╱k=╱a=╱@Σ⇩♪╱@=╱`=╱(=╱(∈⇩♪╱y=╱@=╱@=╱?°⇩♪╱L=╱t=╱(=╱(⇩⇨♪╱W=╱@=╱?=╱@ ⇨♪╱@=╱@"}=╱@=╱?⑥⇨♪╱?=╱?=╱@=╱@ ⇨♪╱@=╱@=╱@=╱@*⇨♪╱@=╱@=╱@=╱@4⇨♪╱@=╱@=╱@=╱@>⇨♪╱@=╱`=╱a=╱@H⇨♪╱@=╱g=╱{=╱zR⇨♪╱@=╱@=╱?=╱L\⇨♪╱(=╱(=╱(=╱"}(f⇨♪╱@=╱?=╱@=╱@p⇨③♪╱+=╱,=╱@=╱?;;dbz⇨♪╱?=╱@=╱@=╱@ä⇨♪╱@=╱@=╱@=╱@Ä⇨♪╱@=╱@=╱@=╱@ÿ⇨③♪╱@=╱@=╱+=╱,;;dbó⇨♪╱@=╱^=╱_=╱@¼⇨♪╱@=╱@=╱"}@=╱@À⇨♪╱@=╱@=╱@=╱dij⇨♪╱(=╱(=╱(=╱(ט⇨♪╱@=╱?=╱@=╱@ק⇨♪╱@=╱@=╱?=╱@∧⇨♪╱?=╱?=╱@=╱@Φ⇨♪╱@=╱@=╱@=╱@≥⇨♪╱@=╱@=╱@=╱@ⁿ⇨♪╱@=╱@=╱@=╱@╱"⓪}⇦♪╱@=╱@=╱@=╱@⓪⇦♪╱@=╱@=╱@=╱@ə⇦♪╱?=╱@=╱@=╱d$⇦♪╱(=╱(=╱(=╱(.⇦♪╱@=╱@=╱?=╱@8⇦③♪╱+=╱,=╱@=╱?;;dbB⇦♪╱?=╱?=╱@=╱@L⇦②♪╱>=╱1=╱1=╱1;;"①}HV⇦♪╱==╱>=╱2=╱1`⇦③♪╱2=╱==╱+=╱,;;dbj⇦③♪╱9=╱:=╱+=╱,;;dbt⇦③♪╱+=╱,=╱/=╱0;; C~⇦♪╱@=╱?=╱@=╱cê⇦♪╱(=╱(=╱(=╱(Æ⇦♪╱@=╱@=╱?=╱@£⇦♪╱@="②}╱@=╱@=╱@ª⇦♪╱?=╱?=╱@=╱@ã⇦⑥åDICPOS♪╱>=╱1=╱2=╱1´⇦♪╱==╱>=╱2=╱1ג⇦♪╱2=╱==╱@=╱@מ⇦♪╱@=╱@=╱@=╱@ן⇦♪╱@=╱@=╱@=╱@Γ⇦♪╱?=╱@=╱@=╱@∮⇦♪╱"③}h=╱(=╱(=╱(÷⇦♪╱S=╱@=╱?=╱@❎♪╱9=╱:=╱@=╱@
  344. ❎♪╱@=╱?=╱?=╱@④❎②♪╱>=╱1=╱1=╱1;;H❎♪╱==╱>=╱2=╱1(❎♪╱2=╱==╱@=╱@2❎♪╱@=╱@=╱@=╱@<❎♪╱@="④}╱?=╱9=╱:F❎♪╱@=╱@=╱@=╱@P❎♪╱i=╱(=╱(=╱(Z❎♪╱O=╱@=╱@=╱?d❎♪╱@=╱@=╱@=╱@n❎♪╱@=╱@=╱?=╱@x❎♪╱@=╱@=╱@=╱@é❎♪╱@=╱@=╱@=╱@î❎♪╱@=╱@=╱@"⑤}=╱@û❎♪╱@=╱@=╱@=╱@á❎♪╱@=╱?=╱@=╱@¬❎♪╱@=╱@=╱@=╱eœ❎♪╱(=╱(=╱(=╱(®❎♪╱~=╱N=╱@=╱@ז❎♪╱9=╱:=╱9=╱:פ❎♪╱5=╱6=╱@=╱?ץ❎♪╱@=╱@=╱@=╱@µ❎"⑥}♪╱@=╱@=╱@=╱@≡❎♪╱@=╱@=╱@=╱@·❎♪╱@=╱@=╱7=╱8⇦╱③♪╱+=╱,=╱+=╱,;;db╱♪╱@=╱@=╱e=╱(⑧╱♪╱(=╱(=╱(=╱("╱♪╱(=╱=╱N=╱@,╱♪╱@=╱@=╱@=╱@6╱"⑦}♪╱@=╱@=╱?=╱?@╱♪╱@=╱@=╱@=╱@J╱♪╱@=╱@=╱@=╱@T╱♪╱@=╱@=╱@=╱@^╱♪╱@=╱@=╱@=╱@h╱♪╱?=╱@=╱@=╱@r╱♪╱@=╱f=╱(=╱(|╱♪╱(=╱(=╱(=╱(å╱♪╱(=╱"⑧}(=╱=╱}É╱♪╱}=╱N=╱@=╱@Ü╱③♪╱+=╱,=╱+=╱,;;dbñ╱♪╱9=╱:=╱9=╱:«╱②♪╱;=╱<=╱+=╱,;;LÕ╱③♪╱+=╱,=╱9=╱:;;dbא╱♪╱9=╱:=╱9=╱:כ╱♪╱@=╱@=╱@=╱@ש╱"⑨}♪╱@=╱`=╱(=╱(α╱♪╱(=╱(=╱(=╱(Ω╱♪╱(=╱(=╱(=╱(⌠╱♪╱(=╱~=╱}=╱N³╱♪╱@=╱@=╱@=╱@✓◆♪╱?=╱@=╱@=╱@②◆♪╱@=╱@=╱@=╱@◆♪╱@=╱@=╱@=╱@&◆♪╱@="ə}╱@=╱Q=╱Q0◆♪╱R=╱R=╱R=╱N:◆♪╱@=╱H=╱(=╱(D◆♪╱(=╱(=╱(=╱(N◆♪╱(=╱(=╱(=╱(X◆♪╱(=╱(=╱(=╱b◆♪╱}=╱}=╱}=╱}l◆♪╱O=╱@=╱@=╱@v◆♪╱@=╱@=╱@"}=╱@Ç◆♪╱@=╱@=╱@=╱@è◆♪╱@=╱x=╱(=╱(ö◆♪╱(=╱(=╱(=╱(ß◆♪╱O=╱@=╱H=╱(¿◆♪╱(=╱(=╱(=╱(Ø◆♪╱(=╱(=╱(=╱(¶◆♪╱(=╱(=╱(=╱(ה◆♪╱(=╱(=╱(=╱(ס◆"}♪╱~=╱O=╱L=╱Nם◆♪╱@=╱@=╱@=╱@Σ◆♪╱L=╱}=╱}=╱}∈◆♪╱}=╱}=╱(=╱(°◆♪╱(=╱(=╱(=╱(⇩✓♪╱~=╱N=╱@=╱h ✓♪╱(=╱(=╱(=╱(⑥✓♪╱(=╱(=╱(=╱( ✓♪╱(="}╱(=╱(=╱(*✓♪╱(=╱(=╱(=╱(4✓♪╱(=╱~=╱(=╱~>✓♪╱N=╱@=╱@=╱MH✓♪╱(=╱(=╱(=╱(R✓♪╱(=╱(=╱(=╱(\✓♪╱(=╱(=╱(=╱(f✓♪╱(=╱~=╱v=╱up✓♪╱(=╱(=╱("}=╱(z✓♪╱(=╱(=╱(=╱(ä✓♪╱(=╱(=╱(=╱(Ä✓♪╱(=╱(=╱(=╱(ÿ✓♪╱(=╱(=╱(=╱(ó✓♪╱=╱N=╱@=╱|¼✓♪╱(=╱(=╱(=╱(À✓♪╱(=╱(=╱(=╱(ij✓♪╱(=╱(=╱(=╱(ט✓"}♪╱(=╱(=╱=╱Tק✓♪╱(=╱(=╱(=╱(∧✓♪╱(=╱(=╱(=╱(Φ✓♪╱(=╱(=╱(=╱(≥✓♪╱(=╱(=╱(=╱(ⁿ✓♪╱(=╱(=╱(=╱(╱    ♪╱(=╱=╱N=╱(⓪    ♪╱(=╱(=╱(=╱(ə    ♪╱(=" }╱(=╱(=╱($    ♪╱(=╱(=╱(=╱(.    ♪╱(=╱(=╱(=╱(8    ♪╱(=╱(=╱(=╱(╱(=╱(≥✓♪╱(=╱(=╱(=╱(ⁿ✓♪╱(=╱(=╱(=╱(╱    ♪╱(=╱=╱N=╱(⓪    ♪╱(=╱(=╱(=╱(ə    ♪╱(= 5³³_⇦⑧X*SAVE#D:GRAPHICS.M65
  345. ❎X*X* Mat*Rat's FAVORITE Macro!⓪❎X*④⓪X* GRAPHICS g❎X*(X* ENTRY: A-REG CONTAINS-X*   &"}     GRAPHICS MODE 'G'2⑥X*  EXIT: Y-REG HAS7X*        COMPLETION STATUS<❎X*F⑤àSNAME♪AéS:A=✓¢=✓P
  346. åGRAFIXZ5;;SAVE 'G'd&#}②$>✓╱④╱⓪;;FILE 6n Q>åCCLOSEx♪PàICCOM9y!X* First we must close IOCB #6é✓ âCIOî"X* Ignore any errors from closeû❎X*á
  347. $>&$}✓╱④╱⓪íX* We will open this IOCB¬
  348. Q>äCOPNœ♪PàICCOM9® Q>4àSNAME™X* We use the filename "S:"ז PåICBADR9פ Q>5àSNAMEצ⑦X*&%} By pointing to itץPåICBADR②✓⇧9µ❎X*≡ X* All is setup for open, now·X* we tell CIO (& S:) what⇦⇧③X* kind of open.❎⇧❎X*╱⇧&&}X* Retrieve our saved 'G'◆⇧③X* graphics mode⇧⇦7⇧⑥X* Is given to 'S:'⑧⇧ PåICAUX29⑨⇧!X* (Note that S: ignores upperə⇧②X* bit&'}s of AUX2"⇧❎X*#⇧X* Now we get the upper bits,⇧◆M>╱≡-⇧④X* And flip bit 46⇧◆N>╱⓪7⇧#X* (S: expects it to be invertedJ⇧"X* from &(}the normal BASIC usage)K⇧❎X*L⇧!X* Allow read and write accessM⇧④X* for CIO and S:T⇧◆L>╱ ^⇧ PåICAUX19h⇧① âCIO;;OPEN S:m⇧ X* Gr&)}aphics mode 'G' now openr⇧⇦:|⇧⇦ëGRAPHICS å⇧
  349. ⇧ ✓✓⇧É⇧③
  350. AîGRAPHICS LENAÜ⇧⇦⇨ñ⇧
  351. ⇧ ✓⇧✓¯«⇧◆Q ✓⇧Õ⇧⇦⇩א⇧✓Q> ✓⇧כ⇧⇦⇨ש⇧♪ åGRAFIXα⇧⇦❎Gr${⇧⇧⇧6⇧¯⇨④⇦ןךCRITIבMODדח@P⇧@ÿ⇩⇨⇦@①
  352. ⑨⑨SAVE"D:GUNTEST.BAS"¢④!!For use with Gun Assist VBI*+}¢$$routine by Mat*Rat, for ANALOG¢(Computing (c) 1989.  You¢2##must execute GUNVBIM.COM from¢<DOS before running*,} me.¢FM+@✓④A◆②②@⓪④1A◆⓪②@⓪④CA◆    ②④M⇨@⇧⑥P4%6Ç-F:A⇩X,%A⇩V$F:A⇩Y,④46ü-F:*-}A⇩W,⑥Z-◆+Ç A⇨ ,*+ü A⇧`,#,Ç②ü④-
  353. A⇧⓪⑥d
  354. @Ç⑥n⑤⑤A◆R②@⇧⑥x  ◆R:@⇧,"@④A⇧ ⑥éå⑧◆*.}F:A◆d,A⇩U*A◆d②A⇩U④4+@✓④FA◆②②@⓪④XA◆⓪②@⓪④jA◆    ②④t⇨@⇧④åA◆R②@⇧*/}⑥î⑦✓ä-@⇧⑨@⓪④    ä⑥û4%6Ç-F:A⇩X,%A⇩V$F:A⇩Y,④46ü-F:A⇩W,⑥á⑨⑨(⇩X=⑤Ç⑤⇨ Y=⑤ü⑤⇩  ⑥¬#◆+Ç A⇨ ,**0}+ü A⇧`,#/Ç②ü⑥œ
  355. A⇧ ⑥Ç⑤⑤⑨D:GUNTEST.BAS⑥V$F:A⇩Y,④46ü-F:A⇩W,⑥á⑨⑨(⇩X=⑤Ç⑤⇨ Y=⑤ü⑤⇩  ⑥¬#◆+Ç A⇨ ,*(4¯¯4»4⇩⇨⇨⇧⇧⇧¯⇧⇧⇧⇩⇩⇩⇩⇨⇩⇧⇧¯¯¯¯⇩⇨¯¯ªW¡ קח(ã╱iπÉ⇩⌐¯חZã⇩⌐Z8ΘZחáÉ⇩⌐ƒì⇩⇧©⇦≡⑥0    ¿N⇩⇧êס·≡♪áî⇨⇧⇩⇧.⇨⇧¡ק8Θ①ã⇩⌐ì⇧⇧©⓪⇦0♪≡ ¿N⇧⇧êס·.2}≡⇨⇧⇧L¯¯S:¢Hó`⌐ ¥B⇨ VΣó`⌐⇨¥B⇨⌐¥D⇨⌐4¥E⇨h¥K⇨)≡I⓪     ¥J⇨ VΣ`ã4½5¡$⇩ח ס;¡%⇩ח⇦ס4Lע4²Already in use¢ó⌐    ¥B⇨⌐IJ¥D⇨⌐4¥E⇨⌐⓪¥H⇨⌐¥I⇨ VΣL.3}ù9¡$⇩ì}4¡%⇩ì~4óÇá¨4Ö⇦זטס÷⌐ á⇦ª④Σ④≡ⁿì$⇩î%⇩⌐ â4L65①②②②②②②②②②②②②②②②❎¢ó⌐    ¥B⇨⌐$¥D⇨⌐5¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLi5|  áו⌡∈áIJ≤≤Θ≤⌠á |¢ó⌐    .4}¥B⇨⌐W¥D⇨⌐5¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL£5⇧②②②②②②②②②②②②②②②⇦¢ó⌐    ¥B⇨⌐è¥D⇨⌐5¥E¼5º6⇨⌐②¥H⇨⌐¥I⇨ VΣLנ5| ANY Atari Mode|¢ó⌐    ¥B⇨⌐©¥D⇨⌐5¥E⇨⌐②¥H⇨⌐.5}¥I⇨ VΣL⇩6|X=PEEK(258)    |¢ó⌐    ¥B⇨⌐≡¥D⇨⌐5¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL56| +256*PEEK(259)|¢ó⌐    ¥B⇨⌐#¥D⇨⌐6¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLh6| Y=PEEK(257).6}   |¢ó⌐    ¥B⇨⌐V¥D⇨⌐6¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL¢6⇧②②②②②②②②②②②②②②②⇦¢ó⌐    ¥B⇨⌐ë¥D⇨⌐¿6ú76¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLמ6| Use אפחוזק    |¢ó⌐    ¥B⇨⌐¶¥D⇨⌐6.7}¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL⇧7| screen colors |¢ó⌐    ¥B⇨⌐∩¥D⇨⌐6¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL47| for reliable  |¢ó⌐    ¥B⇨⌐"¥D⇨⌐7¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLg7| re.8}adings.     |¢ó⌐    ¥B⇨⌐U¥D⇨⌐7¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLÜ7| Tech Assist by|¢ó⌐    ¥B⇨⌐ê¥ñ7ƒ8D⇨⌐7¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLל7| Jim Zalewski  |¢ó⌐    ¥.9}B⇨⌐†¥D⇨⌐7¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL8⇧②②②②②②②②②②②②②②②⇦¢ó⌐    ¥B⇨⌐∈¥D⇨⌐7¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL38|(c) 1989 Analog|¢ó⌐    ¥B⇨⌐!¥D⇨⌐8¥E⇨⌐②¥H⇨⌐¥I⇨ .:}VΣLf8|By Mat*Rat     |¢ó⌐    ¥B⇨⌐T¥D⇨⌐8¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLÖ8|Ratware        |¢ó⌐    ¥B⇨á8¢9⌐ç¥D⇨⌐8¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLכ8|Softworks, 19.;}89|¢ó⌐    ¥B⇨⌐´¥D⇨⌐8¥E⇨⌐②¥H⇨⌐¥I⇨ VΣ¡x⇩חס6L╱9|Gun in port 0  |¢ó⌐    ¥B⇨⌐⌠¥D⇨⌐8¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLù9¡y⇩חס6LC9|Gun in port 1  |¢ó.<}⌐    ¥B⇨⌐1¥D⇨⌐9¥E⇨⌐②¥H⇨⌐¥I⇨ VΣLù9Ly9|Gun ∈∩⌠ found  |¢ó⌐    ¥B⇨⌐g¥D⇨⌐9¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL¼9|R£98:ESET to remove|¢ó⌐    ¥B⇨⌐Ü¥D⇨⌐9¥E⇨⌐.=}②¥H⇨⌐¥I⇨ VΣL∞9ə②②②②②②②②②②②②②②②⇨¢ó⌐    ¥B⇨⌐ל¥D⇨⌐9¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL⓪: ס≥σ≤≤áβáδσ∙«««¢ó⌐    ¥B⇨⌐¥D⇨⌐:¥E⇨⌐⓪¥H⇨⌐¥I⇨ VΣ⌐¯לⁿ⇩≡√ìⁿ⇩`α⇩.>}β⇩ã4⌐¥I⇨ VΣL∞9ə②②②②②②②②②②②②②②②⇨¢ó⌐    ¥B⇨⌐ל¥D⇨⌐9¥E⇨⌐②¥H⇨⌐¥I⇨ VΣL⓪: ס≥σ≤≤áβáδσ∙«««¢ó⌐    ¥B⇨⌐¥D⇨⌐:¥E⇨⌐⓪¥H⇨⌐¥I⇨ VΣ⌐¯לⁿ⇩≡√ìⁿ⇩`α⇩,⇦³³§①⑦X*SAVE#D:GUNVBIM.M65
  356. ⑧X*ASM,,#D:GUNVBIM.COM④╱EI)X* Version 1.00, (c) 1989, Analog     (⑥X* Computing       2X*2@} By Matthew J. W. Ratcliff<⑦X* Ratware SoftworksF③X* Install a VBIP⑤X* handler for theZ⑥X* Atari light gun.dX*  Each VB2A}In⑤X* LPENV and LPENHx②X* are read andé②X* converted toî⑦X* SCREEN COORDINATEû⑧X* equivalents, basedá④X* on the current2B}¬⑤X* graphics mode -œ⑥X* found in DINDEX.®❎X*ז⓪X* Algorithm:פ①X* X range forץ②X* gun is 0-159µ①X* Y range for≡①X* gun2C} is 0-95·②X* These values⇦⇧X* are close⇧⑤X* approximations,⑧⇧X* and the"⇧⑥X* unusual readings,⇧④X* from the light6⇧④X* gu2D}n do require@⇧②X* adjustments.J⇧⑤X* However the 160T⇧①X* range for X^⇧②X* and 96 rangeh⇧④X* for Y work outr⇧③X* to be PERFECT2E}|⇧③X* multiples forå⇧②X* ALL graphicsÉ⇧⑦X* modes as follows:Ü⇧❎X*ñ⇧⑨X* GRAPHICS  X-wd Y-ht«⇧⑧X*   MODE   - ConvertÕ⇧⑦X*      2F}      factorא⇧⑨X* -  ------- --------כ⇧⑧X* 0   40-1/4  24-1/4ש⇧⑧X* 1   20-1/8  24-1/4α⇧⑧X* 2   20-1/8  12-1/8Ω⇧⑧X* 3   80-1/22G}  24-1/4⌠⇧⑧X* 4   80-1/2  48-1/2³⇧⑧X* 5   80-1/2  48-1/2✓⇩⑧X* 6  160-1/1  96-1/1②⇩⑧X* 7  160-1/1  96-1/1⇩⑧X* 8  320-2/1 192-2H}2/1&⇩⑧X* 9   80-1/2 192-2/10⇩⑧X* 10  80-1/2 192-2/1:⇩⑧X* 11  80-1/2 192-2/1D⇩⑧X* 12  40-1/4  24-1/4N⇩⑧X* 13  40-1/4  12-1/8X⇩2I}⑧X* 14 160-1/1 192-2/1b⇩⑧X* 15 160-1/1 192-2/1l⇩❎X*v⇩❎X*Ç⇩⑤X* Note that EVERYè⇩③X* conversion isö⇩⑥X* a multiple of 2!ß⇩④X*  2J}What a stroke¿⇩⑤X* of luck (or wasØ⇩④X* it pure genius¶⇩④X* on the part ofה⇩⑧X* Atari 800 designerס⇩②X* Jay Miner?).ם⇩⑤X* The2K} current GR.Σ⇩⑥X* mode can be used∈⇩①X* as an index°⇩②X* into a shift⇩⇨③X* table. If the ⇨④X* entry is zero,⑥⇨④X* then no shi2L}ft. ⇨⑦X* If positive, then*⇨①X* shift right4⇨⓪X* to divide.>⇨⑥X* If negative thenH⇨③X* shift left toR⇨X* multiply.\⇨❎X*f⇨àL2M}PENH❎ קp⇨àLPENV❎קz⇨åVVBLKD◆$⇩ä⇨çDOSLOAD❎4Ä⇨❎Fÿ⇨ ③çDOSLOADó⇨③①>ìD1:SYSEQU.M65¼⇨②①>îD1:IOMAC.LIBÀ⇨❎X*ij⇨②X* The VBI co2N}deט⇨⑤X* for gun readingק⇨❎X*∧⇨①ëDOSOFFSET❎0Φ⇨åCASBUF❎⇦≥⇨⓪êBOTSTACK◆⇧⇧ⁿ⇨②äYGUNêBOTSTACK╱⇦⑤äXGUNêBOTSTACK②✓⇧⓪⇦②åXSHIFT2O}åCASBUFə⇦⑤åYSHIFTåXSHIFT②✓⓪$⇦❎X*.⇦②X* Actual YGUN,8⇦⑥X* XGUN, XSHIFT andB⇦⑥X* YSHIFT data thatL⇦④X* will be copiedV⇦④X* to p2P}age 4 - if`⇦③X* the VBI isn'tj⇦④X* already there.t⇦❎X*~⇦    àDUMMYê⇦♪✓⇩=✓⇨=✓⇨=✓⇧Æ⇦♪✓⇧=✓⇧=✓=✓£⇦⓪♪✓⇧=✓⇧=✓⇧=✓⇧ª⇦♪✓⇩=✓⇩=✓=✓ã2Q}⇦♪✓⇩=✓⇩=✓⇨=✓⇩´⇦♪✓⇧=✓⇧=✓=✓ג⇦③♪✓⇧=✓⇧=✓⇧=✓⇧מ⇦①♪✓⇩=✓⇨=✓⇧=✓⇧ן⇦❎X*Γ⇦②X* Start of VBI∮⇦①X* handler for÷⇦X* light gun❎❎X*2R}
  357. ❎    àSTART④❎♪$åDINDEX❎
  358. QàLPENH(❎◆R>✓(2❎    EäHCK2<❎◆O>✓πF❎    DäHCK2P❎◆Q>✓¯Z❎ äHCK2R>✓Zd❎    EäHCK3n❎◆Q>✓Zx❎    äHCK3;é❎◆S>✓Zî❎◆R>✓áû❎    Dä2S}HCK4á❎◆Q>✓ƒ¬❎äHCK4PäXGUNœ❎ QåXSHIFT9®❎⑤X*   No shift reqdז❎ FçSETYGUNפ❎♪GåSHLEFTץ❎⇦?µ❎①çSHRIGHTVäXGUN≡❎⇦1·❎ HçSHRIGHT⇦╱ FçSE2T}TYGUN╱åSHLEFT%>✓⑧╱⑦X* In case of mode 8"╱əX* where x can be > 256,╱ 'äXGUN②✓⇧6╱    TäXGUN@╱ UäXGUN②✓⇧J╱②çSETYGUNQàLPENVT╱⇦;^╱2U}◆S>✓①h╱    EäSAVYr╱◆Q>✓|╱äSAVYPäYGUNå╱ QåYSHIFT9É╱ GçSHYLEFTÜ╱ FçEXITNOWñ╱⇦?«╱②êSHYRIGHTVäYGUNÕ╱⇦1א╱HêSHYRIGHTכ╱ FçEXITNOWש╱①2V}çSHYLEFTTäYGUNα╱❎IΩ╱③X* If address at⌠╱⑥X* label LT480 must³╱əX* be at $47F or below!✓◆❎X*②◆③X* Modified code◆çEXITNOW!❎¯¯2W}&◆    àLT4800◆╱EI:◆⑤①>ÅD1:GRAPHICS.M65D◆❎X*N◆⑥X* VBI install codeX◆❎X*b◆êVBISTARTàSTART③ëDOSOFFSETl◆③çINSTALLQåVVBLKDv◆R>4êV2X}BISTARTÇ◆HêINSTALL1è◆QåVVBLKD②✓⇧ö◆R>5êVBISTARTß◆HêINSTALL1¿◆
  359. åALHEREØ◆ ◆åPRINT ✓=AŲAlready in useA¶◆ !çGUNEXITה◆④êINSTA2Y}LL1QåVVBLKDס◆PçEXITNOW②✓⇧ם◆QåVVBLKD②✓⇧Σ◆PçEXITNOW②✓⇩∈◆⑤$>àLT480③àDUMMY②✓⇧°◆◆%>✓⇩✓①àMOVBIQàDUMMY8 ✓ PåCASBUF8⑥✓⇦3 ✓⇦0*✓
  360. Hà2Z}MOVBI4✓Q>4êVBISTART>✓%>5êVBISTARTH✓
  361. $àJIFFYR✓⓪àINST1(àJIFFY\✓
  362. FàINST1f✓♪PåVVBLKDp✓'åVVBLKD②✓⇧z✓⓪◆ëGRAPHICS ✓ä✓"◆åPRINT ✓2[}=Aæ①②②②②②②②②②②②②②②②❎AÄ✓"◆åPRINT ✓=Aæ|  áו⌡∈áIJ≤≤Θ≤⌠á |Aÿ✓"◆åPRINT ✓=Aæ⇧②②②②②②②②②②②②②②②⇦Aó✓"◆åPRINT ✓=Aæ| ANY Atari Mode|A¼✓2\}"◆åPRINT ✓=Aæ|X=PEEK(258)    |AÀ✓"◆åPRINT ✓=Aæ| +256*PEEK(259)|Aij✓"◆åPRINT ✓=Aæ| Y=PEEK(257)   |Aט✓"◆åPRINT ✓=Aæ⇧②②②②②②②②2]}②②②②②②②⇦Aק✓"◆åPRINT ✓=Aæ| Use אפחוזק    |A∧✓"◆åPRINT ✓=Aæ| screen colors |AΦ✓"◆åPRINT ✓=Aæ| for reliable  |A≥✓"◆åPRINT ✓=2^}Aæ| readings.     |Aⁿ✓"◆åPRINT ✓=Aæ| Tech Assist by|A╱    "◆åPRINT ✓=Aæ| Jim Zalewski  |A⓪    "◆åPRINT ✓=Aæ⇧②②②②②②②②②②②②②②②⇦Aə    "2_}◆åPRINT ✓=Aæ|(c) 1989 Analog|A$    "◆åPRINT ✓=Aæ|By Mat*Rat     |A.    "◆åPRINT ✓=Aæ|Ratware        |A8    "◆åPRINT ✓=Aæ|Softworks2`}, 1989|AB    ♪QåSTICK0L    ◆R>✓V    
  363. HàCKST1`    "◆åPRINT ✓=Aæ|Gun in port 0  |Aj     !çGUNEXITt    ④àCKST1QåSTICK0②✓⇧~    ◆R>✓ê    
  364. HàCKST2Æ    "◆åP2a}RINT ✓=Aæ|Gun in port 1  |A£     !çGUNEXITª        àCKST2ã    "◆åPRINT ✓=Aæ|Gun ∈∩⌠ found  |A´    ♪çGUNEXITג    "◆åPRINT ✓=Aæ|RESET to remov2b}e|Aמ    "◆åPRINT ✓=Aæə②②②②②②②②②②②②②②②⇨Aן     ◆åPRINT ✓=AÅ ס≥σ≤≤áβáδσ∙«««AΓ    ◆Q>✓¯∮    çVHOLDERR◆ⁿ⇩÷     FçVHOLDER
  365. ◆P◆ⁿ⇩
  366.  
  367. ⇦:④
  368. ❎X*
  369. ⑨X* 2c}Code startup header(
  370. ❎X*2
  371. ◆❎α⇩<
  372.     çINSTALLF
  373. ❎X*P
  374. ④X* End of programZ
  375. ❎X*d
  376. ⇦    çVHOLDERR◆ⁿ⇩÷     FçVHOLDER
  377. ◆P◆ⁿ⇩
  378.  
  379. ⇦:④
  380. ❎X*
  381. ⑨X* 0M³³·③Φ⇨)╱AóIOMAC.LIB -- OSS system I/O macrosA≥⇨⑧✓Aæ   Support MacrosAⁿ⇨♪⇧10äIOCB╱⇦2
  382. A½You must include SYSEQU.M65 ahead of th6e}is!!A⓪⇦⇦⇨ə⇦❎X;$⇦6X; These macros are called by the actual I/O macros.⇦9X; to perform the rudimentary register load functions.6f}8⇦❎X;B⇦❎X;L⇦①X; MACRO:  @CHV⇦❎X;`⇦6X; Loads IOCB number (parameter 1) into X register.j⇦❎X;t⇦<X; If parameter value is 0 to 76g}, immediate channel number~⇦③X;   is assumed.ê⇦❎X;Æ⇦6X; If parameter value is > 7 then a memory location£⇦1X;   is assumed to6h} contain the channel number.ª⇦❎X;ã⇦    ⇦ä@CH ´⇦
  383. ⇧ ✓⇧✓◆ג⇦◆Q ✓⇧מ⇦❎T?ן⇦❎T?Γ⇦❎T?∮⇦❎T?÷⇦⇦>❎⇦⇩
  384. ❎♪$> ✓⇧④✓⓪④❎⇦⇨❎⇦❎(❎❎X;2❎❎X;<❎①X; MAC6i}RO:  @CVF❎❎X;P❎:X; Loads Constant or Value into accumultor (A-register)Z❎❎X;d❎+X; If value of parameter 1 is 0-255, @CVn❎+X; 6j}assumes it's an (immediate) constant.x❎❎X;é❎'X; Otherwise the value is assumed toî❎+X; be a memory location (non-zero page).û6k}❎❎X;á❎❎X;¬❎❎X;œ❎    ⇦ä@CV ®❎♪⇧ ✓⇧◆⇧ז❎✓Q> ✓⇧פ❎⇦⇩ץ❎◆Q ✓⇧µ❎⇦⇨≡❎⇦❎·❎❎X;⇦╱❎X;╱❎X;⑧╱❎X;"╱①X; MACRO:  @FL,╱❎X;6╱5X; @FL is used to e6l}stablish a filespec (file name)@╱❎X;J╱-X; If a literal string is passed, @FL willT╱'X; generate the string in line, jump^╱&X;6m} around it, and place its addressh╱/X; in the IOCB pointed to by the X-register.r╱❎X;|╱(X; If a non-zero page label is passed6n}å╱*X; the MACRO assumes it to be the labelÉ╱.X; of a valid filespec and uses it instead.Ü╱❎X;ñ╱❎X;«╱❎X;Õ╱    ⇦ä@FL א╱♪⇧ ✓⇧◆⇧כ╱6o} !② ✓⇧②✓⇦ש╱é@F♪♪✓⇧=✓α╱    Q>4é@FΩ╱ PåICBADR9⌠╱    Q>5é@F³╱PåICBADR②✓⇧9✓◆⇦⇩②◆    Q>4 ✓⇧◆ PåICBADR9&◆    Q>5 ✓⇧0◆PåICBADR②✓⇧9:◆⇦⇨D◆⇦❎6p}N◆③✓Aî   XIO macroAX◆❎X;b◆①X; MACRO:  XIOl◆❎X;v◆/X;  FORM:  XIO cmd,ch[,aux1,aux2][,filespec]Ç◆❎X;è◆%X; ch is given as in the6q} @CH macroö◆3X; cmd, aux1, aux2 are given as in the @CV macroß◆+X; filespec is given as in the @FL macro¿◆❎X;Ø◆5X; performs f6r}amiliar XIO operations with/for OS/A+¶◆❎X;ה◆/X; If aux1 is given, aux2 must also be givenס◆8X; If aux1 and aux2 are omitted, 6s}they are set to zeroם◆1X; If the filespec is omitted, "S:" is assumedΣ◆❎X;∈◆    ⇦äXIO °◆①⇧ ✓✓⇩3 ✓✓❎⇩✓%
  385. AßXIO: wrong number o6t}f argumentsA ✓⇦⇩⑥✓ ◆ä@CH  ✓⇩ ✓ ◆ä@CV  ✓⇧*✓⑤PàICCOM9;; COMMAND4✓
  386. ⇧ ✓ə✓⇦>✓ ◆ä@CV  ✓⇨H✓ PåICAUX19R✓ ◆ä@CV  ✓⇦\✓ PåICAUX29f✓⇦⇩p✓6u}◆Q>✓z✓ PåICAUX19ä✓ PåICAUX29Ä✓⇦⇨ÿ✓①⇧ ✓⑧✓⇩3 ✓⑧✓⇦ó✓◆ä@FL AéS:A¼✓⇦⇩À✓ ä@@IO ✓ij✓①◆ä@FL ♪@ä@@IO:ט✓⇦⇨ק✓✓ âCIO∧✓⇦⇨Φ✓⇦❎≥✓④✓Aì  6v} OPEN macroAⁿ✓❎X;╱    ②X; MACRO:  OPEN⓪    ❎X;ə    (X;  FORM:  OPEN ch,aux1,aux2,filespec$    ❎X;.    %X; ch is given as in the @CH macro8    16w}X; aux1 and aux2 are given as in the @CV macroB    +X; filespec is given as in the @FL macroL    ❎X;V    1X; will attempt to open the 6x}given file name on`    /X; the given channel, using the open "modes"j     X; specified by aux1 and aux2t    ❎X;~    
  387. ⇦àOPEN ê    
  388. ⇧ ✓✓⇦Æ    &6y}
  389. AƒOPEN: wrong number of argumentsA£    ⇦⇩ª    ♪⇧ ✓⇦◆⇧ã    ◆äXIO äCOPN= ✓⇧= ✓⇩= ✓⇨=♪✓⇦´    ⇦⇩ג    ◆äXIO äCOPN= ✓⇧= ✓⇩= ✓⇨= ✓⇦מ    ⇦⇨ן    ⇦⇨Γ    ⇦6z}❎∮    ✓Aù   BGET and BPUT macrosA÷    ❎X;
  390. X; MACROS: BGET and BPUT
  391.  
  392. ❎X;④
  393. X;   FORM: BGET ch,buf,len
  394. X;         BPUT ch,buf,le6{}n(
  395. ❎X;2
  396. %X; ch is given as in the @CH macro<
  397. .X; len is ALWAYS assumed to be an immediateF
  398. 1X;   and actual value...never a m6|}emory addressP
  399. /X; buf must be the address of an appropriateZ
  400. ⑧X;   buffer in memoryd
  401. ❎X;n
  402. +X; puts or gets length bytes to/f6}}rom thex
  403. 0X;   specified buffer, uses binary read/writeé
  404. ❎X;î
  405. ❎X;û
  406. X; first: a common macroá
  407. ❎X;¬
  408.     ⇦ä@GP œ
  409. ◆ä@CH  ✓⇧®
  410. ✓Q> ✓6~}⇦ז
  411. ♪PàICCOM9פ
  412.     Q>4 ✓⇩ץ
  413. PåICBADR9µ
  414.     Q>5 ✓⇩≡
  415. PåICBADR②✓⇧9·
  416.     Q>4 ✓⇨⇦♪ PåICBLEN9♪    Q>5 ✓⇨⑧♪PåICBLEN②✓⇧9"♪✓ âCIO,♪⇦❎6♪❎X;@♪
  417. ⇦àB6}GET J♪
  418. ⇧ ✓✓⇨T♪'
  419. AáBGET: wrong number of parametersA^♪⇦⇩h♪◆ä@GP  ✓⇧= ✓⇩= ✓⇨=åCGBINRr♪⇦⇨|♪⇦❎å♪❎X;É♪
  420. ⇦àBPUT Ü♪
  421. ⇧ ✓✓⇨ñ♪'
  422. AáB6Ç}PUT: wrong number of parametersA«♪⇦⇩Õ♪◆ä@GP  ✓⇧= ✓⇩= ✓⇨=åCPBINRא♪⇦⇨כ♪⇦❎ש♪❎X;α♪⑤✓AÄ   PRINT macroAΩ♪❎X;⌠♪③X; MACRO:  PRINT³♪❎6ü}X;✓ (X;  FORM:  PRINT ch[,buffer[,length]]② ❎X; !X; ch is as given in @CH macro& (X; if no buffer, prints just a RETURN0 %X;6é} if no length given, 255 assumed: ❎X;D 8X; used to print text.  To print text without RETURN,N -X; length must be given.  See6â} OS/A+ manualX ❎X;b 2X; EXCEPTION: second parameter may be a literall .X;  string (e.g., PRINT 0,"test"), in whichv -X;  case6ä} the length (if given) is ignored.Ç ❎X;è ♪⇦åPRINT ö ①⇧ ✓✓⇧3 ✓✓⇨ß (
  423. AíPRINT: wrong number of parametersA¿ ⇦⇩Ø
  424. ⇧ ✓✓⇧¶
  425. ⇧6à} ✓⇩✓Çה !②✓⇦② ✓⇩ס â@IO♪♪✓⇩=╱¢ם  ◆ä@GP  ✓⇧=â@IO= ✓⇩②✓⇧=åCPTXTRΣ ⇦⇩∈
  426. ⇧ ✓⑧✓⇩° ◆ä@GP  ✓⇧= ✓⇩=✓¯=åCPTXTR⇩⇦⇩ ◆ä@GP  ✓⇧= ✓⇩6å}= ✓⇨=åCPTXTR⑥⇦⇨ ⇦⇨*⇦⇩4✓!②✓⇦>
  427. â@IO♪╱¢H◆ä@GP  ✓⇧=â@IO=✓⇧=åCPTXTRR⇦⇨\⇦⇨f⇦❎p❎X;z⑤✓AÄ   INPUT macroAä❎X;Ä③X; MACRO:6ç}  INPUTÿ❎X;óX;  FORM:  INPUT ch,buf,len¼❎X;À%X; ch is given as in the @CH macroij)X; buf MUST be a proper buffer address6ê}ט6X; len may be omitted, in which case 255 is assumedק❎X;∧,X; gets a line of text input to the givenΦ'X;   buffer, maximu6ë}m of length bytes≥❎X;ⁿ♪⇦åINPUT ╱①⇧ ✓✓⇩3 ✓✓⇨⓪(
  428. AíINPUT: wrong number of parametersAə⇦⇩$
  429. ⇧ ✓⑧✓⇩.◆ä@GP  ✓⇧= ✓⇩=✓¯=å6è}CGTXTR8⇦⇩B◆ä@GP  ✓⇧= ✓⇩= ✓⇨=åCGTXTRL⇦⇨V⇦⇨`⇦❎j⑤✓AÄ   CLOSE macroAt❎X;~③X; MACRO:  CLOSEê❎X;Æ⑥X;  FORM:  CLOSE ch£❎6ï}X;ª%X; ch is given as in the @CH macroã❎X;´⑦X; closes channel chג❎X;מ♪⇦åCLOSE ן
  430. ⇧ ✓✓⇧Γ(
  431. AíCLOSE: wrong number of par6î}ametersA∮⇦⇩÷ ◆ä@CH  ✓⇧ Q>åCCLOSE
  432. ♪PàICCOM9④✓ âCIO⇦⇨(⇦❎2❎X;<-X;;;;;;;;;;; END OF IOMAC.LIB ;;;;;;;;;;;;F❎X; of par4v@⇧ ⇩!⇩9❎\7r7MAPñBACKñSPACEñSNOWñFONTñDX¿DY¿DR¿DZ¿FULñSבןךMךMןGרOהMדMנTחFכOõOØOøLשOœSCפSTפICדSHAגקMכעIJאCפQןQךרטהIעBןBךDכDEצL:Ä}ןLךZõZØXõYõGןGךTןTךRןRךIןIךCןCךVןVךAןAךשCנCרWIמGAñCזGAGדWןWךUןUךG¿חCHR¿OIJOתOŒסBY¿לMELקMõOÀRגQבQשIQõOÃFרBלAמםDLISקÇÇ⇧:Å}Ç⇩Ç⇨Ç⇦@❎@╱@◆@✓Ç    
  433. ♪ ⓪:É}①②③④⑤⑥⑦⑧⑨ə :æ}!"#$%&'()*+,-./0:Æ}123456789:;<=>?:ô}@ABCDEÇFGHIJKL@MN@O:ö}PQRS@TUVWXYZ[\]^:ò}_`ab⇧$$******************************¢⇩$$*      NUCLEAR MOUNTAIN      *¢⇨$$*      BY BRAD TI:û}MMINS       *¢⇦$$*                            *¢❎$$*       COPYRIGHT 1989       *¢╱$$*     BY ANALOG COMPUTING    *¢◆$:ù}$******************************¢
  434. A$`⑥④2 A⇧╱②F:A⇧╱,&@❎④2+@⇧%@⑥⑥ee④Ç;A$u,②ü;A$u,②â;:ÿ}@U,②ä;@4,②ç9@④,②ê9@④,②ë;@⑤,②ל9@⇨<@⇨,⑥(W⑧6ç8@④,-A⇧2④-6ç8@③,-A⇧4④B6ç8@◆:Ö},-A⇧)④W6ç8@①,-A⇧1⑥2ì6ì-@╱④Ä-@ ④'6Å-@$④36É-@⇧④?6æ-@╱④K6ô-@②④W6ö-@⑨④c6ò-:Ü}@✓④i6û-ô④u6ù-@⓪④ü6ÿ-@⇧④ì6Ö-@ ⑥<{⑧6ê8@④,-A⇧3④-6ê8@③,-A⇧3④B6ê8@◆,-A⇧0④W6ê8@①:¢},-A⇧0④c6ת-@ ④o6ם-@◆④{6פ-@U⑥Fg%6Ü-F:@ê,%A⇩V$F:@ë,④F6¢-+F:A⇧╱,%@⇧,$A⇩V④O6£-C:Ç:£},④[6ך-@    ④g6ר-@U⑥P6 6¥-C:ü,④⑧6§-@⇩④6ץ-§④*6∧-@p④66∞-@⓪⑥Zà0②②@②④70@⇩②@⇨:¥}②@╱④Q0@⇦②②④k0@⇧②@⇧②@②④à0@⇨②@②②@╱⑥d0②6ë.>:A⇧g,④!6ë7@⑤,.ë④06ë7:ß}@⇩,.ë⑥n A$⑥x-⑦✓ß-@⇧⑨@4④"ƒ④)6ä7ß<ß,.>:ƒ,④-    ß⑥é⑨⑨6á-?:C:ä,<¢<B❎sD,⑥î%⑦✓í-A⑤6⑨A⑤ö④"ó④!í②:ƒ}ó④%    í⑥û/⑦✓ß-⑨A⇧⑨④"ú④+@✓%¢%ß②ú④/    ß⑥á/⑦✓ß-⑨@1④"ú④+A⇩⑥%¢%ß②ú④/    ß⑥¬/⑦✓ß-⑨@9④":á}ú④+A⇦r%¢%ß②ú④/    ß⑥œ⑦⑦A◆V②¢'A⇩V⑥® A⑤@⑥ז  ML CHARACTER SET RELOCATER¢פ99⇧104,104,133,204,104,133,203,10:í}4,133,206,104,133,205¢ץ99⇧162,0,160,0,177,205,145,203,200,208,249,230,204,230¢µ⇧206,232,224,4,208,240,96¢≡⑦⑦ML WINDOW R:ó}OUTINE¢·UU⇧104,104,133,204,104,133,203,104,133,206,104,133,205,162,0,160,0,177,203,145,205¢⇦⇧SS⇧200,192,11,208,247,232,24,16:ú}5,203,105,55,133,203,165,204,105,0,133,204,24,165¢⇧BB⇧205,105,20,133,205,165,206,105,0,133,206,224,11,208,214,96,0¢⑧⇧④④CHAR:ñ}ACTER DATA¢"⇧⇧0,21,63,127,255,127,63,21¢,⇧!!⇧0,85,255,255,255,255,255,85¢6⇧!!⇧0,84,252,254,255,254,252,84¢@⇧##⇧254,124,254,:Ñ}124,254,124,56,16¢J⇧%%⇧254,124,254,124,254,124,254,124¢T⇧##⇧16,56,254,124,254,124,254,124¢^⇧%%⇧255,255,255,255,255,255,255,25:ª}5¢h⇧⇧24,24,60,126,219,60,36,36¢r⇧⇧24,60,90,126,66,60,36,102¢|⇧!!⇧34,145,154,124,60,90,137,69¢å⇧⇧0,75,190,162,110,38,46,:º}62¢É⇧##⇧60,126,255,255,255,255,126,60¢Ü⇧əə⇧0,0,24,126,60,24,0,0¢ñ⇧!!⇧85,186,87,234,85,186,87,170¢«⇧!!⇧36,90,189,189,189,189,9:¿}0,36¢Õ⇧⇧15,3,5,9,16,32,64,128¢א⇧⇧240,192,160,144,8,4,2,1¢כ⇧⇧128,64,32,16,9,5,3,15¢ש⇧⇧1,2,4,8,144,160,192,240¢α⇧⇧16,:⌐}56,84,16,16,16,16,16¢Ω⇧⇧16,16,16,16,16,84,56,16¢⌠⇧⇧0,0,32,64,255,64,32,0¢³⇧⑦⑦⇧0,0,4,2,255,2,4,0¢✓⇩%%⇧255,255,255,255,255,:¬}255,255,255¢②⇩  ⇧28,91,27,93,12,94,30,92,29¢⇩⑦⑦✓ß-@⇧⑨@⇨⑥&⇩;⑦✓מ-@⇧⑨@⇨④"ו④&6ל8מ<ß,-ו④*    מ④.    ß④;6ח-5@⇧:½}⑥0⇩9⑦✓ß-@③⑨@⑧④5Ü%ß%@ $②@✓④9    ß⑥:⇩-⑤-②@④④-(@╱⑤
  435. radiation:⑥D⇩*⑤-②@⑧④*:¼}(@╱⑤❎הרדכ:⑤ë⑥N⇩0⑤-②④0(@╱⑤ççççççççççççç⑥X⇩o⑦✓ß-@⇧⑨@①④#-②ß④>(@╱⑤ç        :¡}   ç④B    ß④T-②@②④o(@╱⑤ççççççççççççç⑥b⇩+⑤-@⑥②@✓④+(@╱⑤>:@②,⑥l⇩06ñ-@╱④Ñ-@╱④0:«}6ª-F:£%Ä%@U$ì,⑥v⇩+⑤-@╱②@"④+(@╱⑤╱SCORE ⑤è⑥Ç⇩A❎Y②α⑥è⇩+⑤-@③②@⇩④+(@╱⑤╱LEVEL ⑤ÿ⑥ö⇩:»}£%ñ%@U$Ñ②@✓⑥ß⇩OO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%@ $@⇧,⑥¿⇩*⑤-@③②@╱④*(:ã}@╱⑤◆TRACKER⑥Ø⇩
  436. A    P⑥¶⇩"⑤-@②②@"④"(@╱⑤è⑥ה⇩MAIN LOOP¢ס⇩Y②6º-R:,④!6¿-T:,④/6ô-ô&@⇧:õ}④=6Å-Å&@⇧④K6ר-ר&@⇧④Y6ץ-ץ&@⇧⑥ם⇩⑨◆ר"⑨ A④ ⑥Σ⇩⑨◆ô"⑨ A③⓪⑥∈⇩#⑨◆Å"*É"@⇧# A⑨:Ø} ⑥°⇩#⑨◆⌐"@⇧*ץ"# A⑧@⑥⇩⇨!!◆¿"*ö!@⇦A①⑥ ⇨⑦⑦◆º"@⑤A◆ ⑥⑥⇨5⑨◆º"@①)º"@◆%6Õ-:ø}@✓④+6¨-º④5
  437. A✓ ⑥ ⇨5⑨◆º"@④)º"@③%6¨-@③P④+6Õ-º④5
  438. A✓ ⑥*⇨
  439. A◆ ⑥4⇨⓪6¬-ñ%N:Õ&º,④6½-Ñ%N:¨&º,⑥>⇨55◆¬:œ}!@I)¬ @❎)½!@9)½ @╱A◆ ⑥H⇨&&◆F:£%¬%@U$½,"A    0⑥R⇨⑧⑧6צ-F:£%¬%@U$½,⑥\⇨⑦⑦◆צ"@c:Œ}A⓪`⑥f⇨%◆צ"@w¡-@⇧④% A⑥P⑥p⇨⑦⑦◆צ"A⇧8A⑦`⑥z⇨⑦⑦◆צ"@tA!P⑥ä⇨⑦⑦◆צ"A⇧9A⓪⓪⑥Ä⇨⑦⑦◆צ"A⇧7:À}A  ⑥ÿ⇨
  440. A◆ ⑥ó⇨3£%ñ%@U$Ñ②④!6ñ-¬④'6Ñ-½④36¼-@❎⑥¼⇨=%2②A⇧`②@⓪②@⑤④=£%ñ%@U:Ã}$Ñ②@✓⑥À⇨/⑨-@⑥%ח②@✓%ט④/(@╱⑤>:@2,⑥ij⇨⑨6ח-N:´&ñ,④⑨6ט-N:†&Ñ,⑥ט⇨>⑨-@⑥%ח②@✓%ט④>(@╱⑤>:ל8ח%:Õ}@⇩<ט%@⇩,,⑥ק⇨qO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%@ $@⇧,④q2②②②:¨}⑥∧⇨
  441. A◆ ⑥Φ⇨④④REFUEL ROUTINE¢≥⇨W£%ñ%@U$Ñ②④3¥%¬%@U$½②④96ñ-¬④?6Ñ-½④W£%ñ%@U$Ñ②@✓:´}⑥ⁿ⇨uO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%@ $@⇧,④]6è-è%@ ④u¥%ñ%@U$Ñ②⑥╱⇦k ✓:†}ß-A⇩U⑨@⇧ə6@⓪④<2@⇨②ß②@④②@⑤④@    ß④R-@❎②@⑧④_(@╱⑤ë④k6ö-@⑨⑥⓪⇦/%2@⇨②②:¶}②④/
  442. A◆⑥ə⇦DIG THROUGH ICE ROUTINE¢$⇦①①6¼-¼&@⇧⑥.⇦:◆¼"£%¬%@U$½②F:¥%¬%@U$½,④:
  443. A    Ç:©}⑥8⇦
  444. A◆ ⑥B⇦FLAME THROWER ROUTINE¢L⇦5⑨◆º"@①)º"@◆%6Õ-@✓④+6¨-º④5
  445. A①0⑥V⇦5⑨◆º"@④)º"@③%6¨-:®}@③P④+6Õ-º④5
  446. A①0⑥`⇦
  447. A◆ ⑥j⇦⓪6¬-ñ%N:Õ&º,④6½-Ñ%N:¨&º,⑥t⇦    6«-¬④6»-½⑥~⇦;⑦✓ß-@⇧⑨@⇦④;2@⇧②A⇧(②@⇦:™}②@①%ß⑥ê⇦55◆«!@I*º"@◆)« @╱*º"@①A②@⑥Æ⇦55◆»!@9*º"@③)» @╱*º"@④A②@⑥£⇦.:ij}◆ß"@⇧$£%«%@U$»②ç8º,④.
  448. A②⑥ª⇦⑧⑧£%«%@U$»②ê8º,⑥ã⇦⓪6«-«%N:Õ&º,④6»-»%N:¨&º,⑥´⇦OO6β-?:A⑤6<C:Ç,%ñ&@❎:IJ}%@U$+Ñ&@❎,<Ü%@⇧%@ $@⇧,⑥ג⇦◆◆    ß⑥מ⇦⑨⑨ERASE FLAME THROWER¢ן⇦    6«-¬④6»-½⑥Γ⇦?⑨✓á-@⇧⑨ß&@⇧④?2@:א}⇧②A⇧(②@⇦②@①%ß&á⑥∮⇦$$£%«%@U$»②F:¥%«%@U$»,⑥÷⇦OO6β-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%:ב}@⇧%@ $@⇧,⑥❎⓪6«-«%N:Õ&º,④6»-»%N:¨&º,⑥
  449. ❎c◆    á④③-ö②@⑧④)(@╱⑤>:,④76ö-ö&@⇧④Y2@⇧②:ג}②②④c
  450. A◆ ⑥④❎əəMONSTER MOVE ROUTINE¢❎46œ-N:ñ&Ä,④⑨6Œ-N:Ñ&ì,④46צ-F:£%Ä%œ%@U$+ì%Œ,,⑥(❎%%2@⇧②@É:ד}②@⓪②@⑤⑥2❎◆צ"@c⑤6ô-û④
  451. A③p⑥<❎t◆צ"@w¡-@⇩④)6è-è%A⇧④;-@②②@"④H(@╱⑤è④j2@⇧:ה}②②②④t
  452. A⑥P⑥F❎⑦⑦◆צ"@✓A 0⑥P❎        6ô-ò⑥Z❎\⑤£%Ä%@U$ì②ª④6Ä-Ä%œ④%6ì-ì%Œ④:6ª-F:£%Ä%@U:ו}$ì,④P◆ª"@c)ª"A⇧C\6ª-⑥d❎£%Ä%@U$ì②A⇧7⑥n❎OO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧:ז}%@ $@⇧,⑥x❎(%2@⇧②②②④($⑥é❎⑦⑦MELT DOWN ROUTINE¢î❎!!◆ך"@⑨*ת!@⇧A④`⑥û❎!!◆ך"@⑨:ח}*ת"@⇧A⑤⑥á❎M①6ך-ך%@⇧④-ך②@④④3(@╱⑤>:@◆,④?6ר-@P④M6ת-ת&@⇧⑥¬❎╱╱$⑥œ❎1◆ם"A⇧gם-:ט}@◆④'6ף-④1
  453. A④Ç⑥®❎'◆ם"@◆ם-A⇧g④'6ף-@⑤⑥ז❎A⑤-@⑨②@④④%(@╱⑤>:ם,④A2@⇩②A⇩②:י}@④②ף⑥פ❎ ①6ת-ת&? ④6ר-@⇦④ $⑥ץ❎  ✓ß-@◆⑨ə6@⇧⑥µ❎{⑦✓מ-@⇧⑨@⑤④    מ④1A❎⇦%¢%ß②④U2:כ}@⇩②@0$ß②@✓②@⑤④Y    ß④{2@⇩②②②⑥≡❎w⑤-@⇩②@❎④,(@╱⑤    melt down④@✓ß-@⇧:ל}⑨A⇩④D    ß④V-@⇩②@❎④m(@╱⑤             ④w
  454. A"É⑥·❎RANDOM PLACEMENT ROUTINE¢⇦╱G%6Õ-P:H:@⇧,$@D,%:מ}@❎④G6¨-P:H:@⇧,$@$,%@⑤⑥╱'¥%Õ%@U$¨②A⇧8④!6´-Õ④'6†-¨⑥⑧╱①①✓ß-@⇧⑨∧⑥"╱G%6Õ-P:H:@⇧,$@E,:נ}%@❎④G6¨-P:H:@⇧,$@3,%@◆⑥,╱&&◆F:¥%Õ%@U$¨,A⑤p⑥6╱¥%Õ%@U$¨②A⇧9④    ß⑥@╱①①✓ß-@⇧:ס}⑨∞⑥J╱G%6Õ-P:H:@⇧,$@E,%@❎④G6¨-P:H:@⇧,$@3,%@◆⑥T╱&&◆F:¥%Õ%@U$¨,A⑥⓪⑥^╱"¥%Õ%@U:ע}$¨②@w④    ß④"$⑥h╱⑦⑦EXPLOSION ROUTINE¢r╱?◆¡"@⇧'£%ñ%@U$Ñ②④-6ñ-¬④36Ñ-½④96¶-ñ④?6©-Ñ⑥|╱j◆¡"@⇩':פ}£%Ä%@U$ì②④/6¶-Ä%œ④76©-ì%Œ④C6Ä-@ ④O6ì-@◆④U6ô-û④j6ª-F:£%Ä%@U$ì,⑥å╱s◆¡"@⇨'£%®%@U$™②:צ}④/6¶-®%ij④76©-™%IJ④O£%´%@U$†②A⇧8④U6Å-ù④a6⌐-④m6É-@⇧④s6ץ-§⑥É╱g£%¶%@U$©②@④④g6á-?:A⑤6<C:Ç,%:ק}ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%@ $@⇧,⑥Ü╱=⑦✓ß-@⇧⑨@0④92@⇨②A⇩②@✓②@⑤④=    ß⑥ñ╱U£%:ר}¶%@U$©②④3¥%¶%@U$©②④U2@⇨②②②⑥«╱r#◆¡"@⇨)¡"@⇧)¡"@⇦-@❎②@:ש}⑧④B(@╱⑤ë④N6ö-@⑨④dÜ%@②%æ②④r6æ-æ&@⇧⑥Õ╱&⑨◆æ @⇧*¡@⇩'④&
  455. A"É⑥א╱£%ñ%@U$Ñ②:ת}@✓⑥כ╱RO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%@ $@⇧,④R$⑥ש╱RANDOMLY TELEPORT REACTER¢α╱G%6:ן}Õ-P:H:,$@D,%@❎④G6¨-P:H:,$@$,%@⑤⑥Ω╱?£%´%@U$†②④3¥%´%@U$†②④96´-Õ④?6:ך}†-¨⑥⌠╱¥%´%@U$†②A⇧8⑥³╱&&◆F:£%´%@U$†,"@cA⑧⓪⑥✓◆£%´%@U$†②A⇧8⑥②◆\ ✓ß-@⇧⑨A⇩Uə5@❎:ם}④62@⇨②ß②@④②ß④:    ß④\2@⇨②②②⑥◆YO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%:ף}@ $@⇧,④Y
  456. A╱p⑥&◆  FIRE SATELLITE GUN ROUTINE¢0◆?£%®%@U$™②④3¥%®%@U$™②④?6É-⑥:◆O:ץ}◆ב"@⇦'£%´%@U$†②A⇧8④-6Å-ù④96⌐-④E6É-@⇧④O
  457. A⑨⑥D◆%◆ÿ@⇩ə6ij-N:ñ&®,④%6IJ-N:Ñ&™,⑥N◆:$◆F:£%®%ij:§}%@U$+™%IJ,,"@✓¡-@⇨④:
  458. A⑥P⑥X◆⑨♪6®-®%ij④③6™-™%IJ④⑨6ץ-§⑥b◆)£%®%@U$™②A⇧C④)6ב-ב%@⇧⑥l◆RO6á-?:A⑤6:∧}<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%@ $@⇧,④R$⑥v◆⑦⑦AIM SATELLITE GUN¢Ç◆%    6®-´④6™-†④ə6ij-N:ñ&´,④%6IJ-N:Ñ:∞}&†,⑥è◆==◆ñ ®%@╱*ñ!®&@╱*Ñ ™%@╱*Ñ!™&@╱A⑨P⑥ö◆⑧    6Å-ù④⑤6⌐-④⑧$⑥ß◆36ב-④⑤6Å-ù④!6⌐-@⇧④-6É:α}-④36ץ-§⑥¿◆:$◆F:£%®%ij%@U$+™%IJ,,"@✓¡-@⇨④:
  459. A⑥P⑥Ø◆③♪6®-®%ij④③6™-™%IJ⑥¶◆3£%®%@U$™②A⇧C④3£%´%:β}@U$†②@t⑥ה◆OO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%@ $@⇧,⑥ס◆E ✓ß-@⑤⑨ə6@⇧:Γ}④>2@⇨②A⇧(%ß②@✓②ß④B    ß④E$⑥ם◆PLAYER KILLED BY MONSTER¢Σ◆1£%ñ%@U$Ñ②④!6ñ-¬④'6Ñ-½④1
  460. A @⑥∈◆%⑤:π}£%Ä%@U$ì②ª④6Ä-Ä%œ④%6ì-ì%Œ⑥°◆£%Ä%@U$ì②A⇧7⑥⇩✓OO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%@ :Σ}$@⇧,⑥ ✓£%Ä%@U$ì②⑥⑥✓y⑦✓ß-⑨@⑤④52@⇧②A⇧(&ß②@⓪②ß④9    ß④E6ì-@╱④Q6Ä-@ ④W6ô-:σ}û④y2@⇧②②②⑥ ✓'⑨Ü%æ%@②②④'6æ-æ&@⇧⑥*✓⑨◆æ"⑨
  461. A"É⑥4✓.⑤-@❎②@⑧④"(:µ}@╱⑤ë④.6ö-@⑨⑥>✓£%ñ%@U$Ñ②@✓⑥H✓⑨◆צ"A⇧7⑨
  462. A╱p⑥R✓RO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<:τ}Ü%@⇧%@ $@⇧,④R$⑥\✓DESTROY SATELLITE ROUTINE¢f✓?£%ñ%@U$Ñ②④!6ñ-¬④'6Ñ-½④?£%ñ%@U$Ñ②@✓⑥p:Φ}✓%%2@⇩②②②⑥z✓OO6á-?:A⑤6<C:Ç,%ñ&@❎%@U$+Ñ&@❎,<Ü%@⇧%@ $@⇧,⑥ä✓x⑤-@⇧:Θ}②@⇩④-(@╱⑤
  463.  satellite④?-@❎②@⇦④O(@╱⑤⇩is④a-@⇩②@╱④x(@╱⑤    destroyed⑥Ä✓a⑦✓ß-@⇧⑨:Ω}A⇧P④;2@⇨②@`%ß②@②②@⑤④?    ß④a2@⇨②②②⑥ÿ✓◆ÿ @❎6ò-ò&@⇧④+6û-û&@⇧④:δ}96ù-ù&@⇧④G6פ-פ&@⓪④U6Ö-Ö&@⇩④c6∧-∧&@❎④q6∞-∞%@ ④6ÿ-ÿ%@⇧⑥ó✓◆ÿ"@⇩6§-§%@⇩⑥¼✓'⑨◆ÿ"@⇨:∮})ÿ"@⇦'6§-§&@⇧⑥À✓w6ö-@⑨④Ä-@ ④'6ì-@╱④-6Å-ù④36ô-ò④A6è-è%A❎④M6⌐-④Y6É-@⇧④e6ך-@    :ϕ}④k6ת-Ö④q6ר-פ④w6ץ-§⑥ij✓⑤⑤@w②⑥ט✓C◆ÿ"@⇦6æ-æ%@⇧④CÜ%æ%@②%@ $②@✓⑥ק✓8②6α-F:A❎Y:∈},④$A❎Y②④. A$④8 A⑤@⑥∧✓;⑦-ך%@⇧②@④④1(@╱⑤             ④;
  464. A❎Ç⑥Φ✓GAME OVER¢≥✓t⑤-@⇩:∩}②@⇩④,(@╱⑤    game over④>-@❎②@⇦④O(@╱⑤⇨hit④a-@⇦②@╱④t(@╱⑤❎start⑥ⁿ✓%%2@⇩②:≡}②②⑥╱    &⑤-@❎②@✓④&(@╱⑤⇨key⑥⓪      ◆F:B❎2y,@╱A# ⑥ə    ¥⑦✓ß-@⇧⑨@✓④;2@⇨②ß$@⇩:±}②@⓪②@⑤④?    ß④a2@⇨②②②④m6ò-@✓④y6û-@②④à6ù-@⓪④æ6Ö-@ ④¥6פ-@U⑥$    K6ם:≥}-@◆④ר-@U④'6ת-@ ④36ך-@    ④?6§-@⇩④K6ץ-@⇩⑥.    ô6⌐-④ì-@╱④'6Ä-@ ④36Å-@⓪④?6É-:≤}@⇧④K6æ-@╱④W6ô-@⑤④c6ö-@⑨④o6è-④{6ÿ-@⇧④ç6∧-@p④ô6∞-@⓪⑥8    8②6α-F:A❎Y,④$A❎Y②:⌠}④. A$④8 A⑤@⑥B    Y⑦✓ß-⑨@◆④-A❎⇦%¢%ß②A⇩U④1    ß④C-@①②@"④Y(@╱⑤✓        ⑥L    3-ך②@④:⌡}④)(@╱⑤             ④3
  465. A❎`⑥V    SET MAP DATA IN STRING¢`    0②6â.>:@c,④!6â7@U,.â④06â7@⇩,.â⑥j    0②6Ç.>::÷},④!6Ç7A$u,.Ç④06Ç7@⇩,.Ç⑥t    0②6ü.>:,④!6ü7A$u,.ü④06ü7@⇩,.ü⑥~    ,⑦✓ß-@◆⑨@E④(6Ç7@U$ß,.â④,:≈}    ß⑥ê    Ç7@U$@◆,.>:,④&$⑥Æ    ②②TITLE SCREEN¢£    ù+④76Γ-F:A❎`,%F:A❎a,$A⇩V%@⇦④Q0②:°}②④k0@⇩②②④à0@⇧②②④ù@é②⑥ª    -⑤A◆R②@⇧④'-@⇩②④-:∙}(⇧ ⑥ã    i⑦Γ%@⇦②@◆④)-@⇩②@⇨④G(@╱⑤⓪NUCLEAR MOUNTAIN④Y-@8②@⇨④i(@╱⑤⇩By⑥´    /⑤-@4②@:·}⇦④/(@╱⑤ Brad Timmins⑥ג    ⑦⑦✓ß-⑨@②⑥מ    ⑦0②②ß④    ß⑥ן    ⑦✓ª-@⇧⑨@P④    ª⑥Γ    /⑦✓ß-⑨:√}@②④+0@⇧②②ß④/    ß⑥∮    U⑦✓ß-@⇧⑨A⇧④    ß④*6α-F:A❎Y,④<A❎Y②④R(@╱⑤>:A⇧%,④U$⑥Ç⑥⑥⑨D::ⁿ}MOUNTANW.BAS⑥❎Y②④R(@╱⑤>:A⇧%,④U$⑥Ç⑥⑥⑨D:8M⇧O⇧P⇧ÿ⇩î ó קXõYõVõVבVIJV3øAמVÕSסVœCõםVמןAñIJCךSõSØV9ÀVøךVØVאצXœYœXøYøCØVלXØYØPõS1ñלMõDכCפS2ñ⇧@W⇩@ç⇨@⇧>³}⇦A⇧❎@ ╱@3◆✓@✓    @⇧
  466. @⇦♪@⇧ A P@╱ü$ז⓪B⇩2S①B⇩2S②B⇩I②③B⇨>¯}&$④@û⑤@⇨⑥@!⑦@⇩⑧@P⑨@⇧ə@W@çA⇧ÆA  @æ!B⇩I②"ü?}#ז    ?$@x%@x&B⇩8ê'A⑦êü(◆⇧əə⇧$$******************************¢⇩$$*      PICTURE PERFECT       *¢⇨$$*?⇧}    BY JOE D. BRZUSZEK      *¢⇦$$*                            *¢❎$$*      COPYRIGHT 1989        *¢╱$$*    BY ANALOG COM?⇩}PUTING     *¢◆$$******************************¢    
  467. AÇ⑥④L②6Ç-?:B⇩0C,④!6Ç-F:A⇩╱,④06ü-F:A⇩⇨,④?6é-F:A⇩⇦,④?⇨}L◆(Ç@ ⑥①    ◆Ç!â ä④①
  468. à⑥(╱╱$⑥2B②6Ç-?:B⇩0C,④!6Ç-F:A⇩╱,④06ü-F:A⇩⇨,④?6é-F:A⇩⇦,④B$⑥c⓪⓪áידךאנIJפגá¢d!③Ç"?⇦}å*ç⑦A"④!◆Ç"åA⑦⑥n⑨◆Ç"@③⑨ A⑥⑥x    ◆Ç"ê①6ë-ë%â④⑦◆ë!è6ë-â⑥é#◆Ç"@①⑦6ï-ï%â④◆ï"è#6ï-î⑥îəB⇩(v?❎}②P:ë$@⇧0,④$⑥ו④④áIJמחלIJקד»סכIJךá¢זC◆ ì④6Ä-î④Å4⑦A"④C6É-?:æ<Æ<î<î<A⇧Y<@ò<ô<î<ö<ò,⑥פI⓪✓û-â⑨B:Å,əè④I6É?╱}-?:æ<Æ<@:Å7û,,<@:Å7û%â,,<@:Å7û%ù,,<@:Å7û%ò,,<Æ<î<î<ò,⑥ץB♪✓é-î⑨Ä④    é④③    û④"◆F:B❎2y,"ò*6Ä-Ä%à④6B❎2y②î④<◆Ä!äB6Ä-î⑥µ<◆ ?◆}ÿ④♪◆ÇÉ-?:æ<ô<î<ö<A⇧Y<A⇧É<Æ<î<î<ò,④<
  469. A"⑥≡
  470. A⇩⓪⑥⇨⇧áצקIJלסá¢⇦⇧"◆ ì④ ◆(Ö⓪ ÿ④⑥6Ö-â④6Ü-ü④"6¢-é⑥⇧/⑦B⇩00?✓}②Ü%@E④+B⇩01②¢%@6④/ ÿ⑥⑧⇧="6É-?:æ<Æ<ü<é<ü%£<é%¥<ô<ü<ö<ò,④=6É-?:æ<ô<î<î<£<¥<Æ<ü<é<ß,⑥"⇧!    6Ü-ü④6¢-é④③ ÿ④!Ç"â⑦A?    }⇩Ç⑥,⇧>    ◆Ç"å(6É-?:æ<ô<Ü<ö<Ü%£<¥%ö<Æ<Ü<¢<ò,④4B❎2y②î④>
  471. A    ⑥6⇧♪◆◆Ç♪ ä⑥@⇧>⑤ü"Ü*é"¢⑦A⇩É④46É-?:æ<ô<Ü<ö<Ü%£<¥%ö<Æ<Ü?
  472. }<¢<ò,④>
  473. A⇩Ç⑥à⇧④④áזIJכשדªגנראכדá¢å⇧,◆ ƒ④⑥(
  474. }Halve④◆Ä"ê,(♪}Double⑥É⇧⑤( HVOK⑤④û-â⑥Ü⇧2-@0②û④⑥(?♪}⇧ ⑤④ə à④%6é-P:é'ê,④/◆é â)é!ò$⑥ñ⇧⑨    ◆é ò6û-é④⑨
  475. A⇦⓪⑥«⇧H♪6Ä-ê'Ä④(}Please wait④,û"ù⑦A⇦p④<◆£!@y*Ä"âH6£-@y? }⑥א⇧0✓û-î⑨£əÄ④06É-?:æ<ô<û<î<û<¥<ô<û$ù'+Ä$Ä,<ö<è,⑥כ⇧b-6É-?:æ<ô<û<î<û<¥<ô<û$ù'+Ä$Ä,%O:ù&Ä,<ö<è,④1    û④GA⇩⇨②+£%â,$ù'Ä'Ä④X6?}£-F:A⇩⇨,&â④b
  476. A❎`⑥ש⇧③◆¥!@G*Ä"â6¥-@G⑥α⇧2✓û-î⑨¥əÄ④26É-?:æ<ô<î<û<£<û<ô<î<ö%û$ù'+Ä$Ä,<è,⑥Ω⇧d/6É-?:æ<ô<î<û<£<?}û<ô<î<ö%û$ù'+Ä$Ä,%O:ù&Ä,<è,④3    û④IA⇩⇨②+¥%â,$ù'Ä'Ä④Z6¥-F:A⇩⇨,&â④d
  477. A❎`⑥≤⇧ áהכחסá¢⌠⇧%◆ ƒ④(②}FlipHVOK⑤④%?}6û-â⑥³⇧⑥-@%②û④⑥(⇧ ⑤⑥✓⇩◆ à④②6é-P:é'ê,④◆é â)é!ò$⑥②⇩⑨    ◆é ò6û-é④⑨
  478. A❎⓪⑥⇩O⑥(}Please wait④◆û"â$✓Ä-î⑨£④A6É-?:?⓪}æ<ô<Ä<î<Ä<¥<ô<£&Ä<ö<è,④E    Ä④O
  479. A❎`⑥&⇩.♪✓Ä-î⑨¥④*6É-?:æ<ô<î<Ä<£<Ä<ô<î<ö%¥&Ä<ò,④.    Ä⑥0⇩* 6É-?:æ<ô<î<ö<£<¥%ö<ô<î<î<ò,④*
  480. A⇩`⑥?①}â⇨áהפIJלדá¢ä⇨<◆ à④6á-ü④③6í-é④<6É-?:æ<Æ<á<í<A⇧Y<í%@ò<ô<á<ö<ò,⑥Ä⇨YA     ④①◆çB⇩00②á%@:Å7ò,,&@:Å7â,,%@E?②}④YB⇩01②í%@:Å7è,,&@:Å7ù,,%@6⑥ÿ⇨③◆ ÿ④◆é í③6é-í⑥ó⇨    ◆ü á6ü-á⑥¼⇨①◆é&í!@ò6é-í%@ò⑥À⇨H6Ä-?:B⇩5@<á<í<ü<?③}é<ï,④;6É-?:æ<ô<á<ö<ü<ö%é&í<Æ<á<í<ò,④H◆(ÇA     ⑥ij⇨◆Ç!â*Çå① ä④
  481. A     ⑥ט⇨W①Ç"å⑦A    ④⑥◆(çÉ-?:æ<Æ<á<í<ü<é<ô<î<î<è,④?④}96£-ü&á④A6¥-é&í④G6Ü-á④M6¢-í④W
  482. A⇩`⑥ק⇨ 6û-B:Å,④◆û"ù$äA"⑥∧⇨c①6Å7û%â,.>:á,④6Å7û%ù,.>:í,④-6Å7û%ò,.>:ü,④;6Å7û%è,.>:é,④?⑤}OB⇩00②á%@E④cB⇩01②í%@6⑥Φ⇨
  483. A    ⑥?╱áברפצנפá¢@╱6ó-O:ó&â,⑥J╱'③6ú.    ⓪⓪ה⓪⓪④⑦◆ó'6ú.    ⓪⑥T╱.①✓?⑥}Ç-â⑨@    ④'B⇩02%Ç②@:ú7Ç<Ç,,④+    Ç④.$⑥ú╱ áלדמרá¢ñ╱╱'④②6û-B⇩✓(④ A ⓪⑥«╱D◆ ÿ④④(Ç⑦A⑦⓪④0Ç"â)Ç"å)Ç"@②⑦A⑦ ?⑦}④: A⇧⓪④D
  484. A⑦⓪⑥Õ╱5!◆ü!A⇧Y)é è)é!@5)Ç"å+ A⇩`④5
  485. A⑦⑥א╱w)6Ä-P:+é&è,$?╱4,$è%P:ü$?⇩F,%â④mÄ⑧A!?⑧}②A0②A❎②A⇨É②A%②A3②A"②A⇨É④w
  486. A⑦⑥ס◆6û-B⇦❎$⑥ם◆kA❎Y②î④6ú.    ⓪⓪⓪³⓪⓪⓪④) A⑥ ?⑨}④5B⇩(v②â④;6ñ-Ñ④G6ü-@⑤④S6é-A⇧æ④a6í-Æ%A⑥@④k A É⑥Σ◆m⑦ª%A⇦h②@e④.ª%A⇦i②F:A❎`,④Eª%A⇦p?ə}②F:A❎a,④Q6ñ-@f④W6ü-ò④]6é-ê④c6í-û④m A É⑥∈◆d⑤A◆    ②@⓪④!A◆⓪②ù④/✓û-@⑧⑨à④7ª%û②î④;    û④Oª%@⑤②A?}⇧ö④aA❎Y②@b④d$⑥⇩✓zəB⇩(v②P:ë$@⇧0,④ 6ñ-Ñ④&6ü-ò④26é-A⇧ò④86í-Æ④Lª%A❎y②@e④cª%A❎Ç②F:A❎`,?}④zª%A❎ü②F:A❎a,⑥ ✓<④A◆    ②F:º%ù,④%A◆⓪②F:º%ò,④/ A É④9 A⑥⓪④<$⑥*✓6Ç-?:B⇩18<í<ñ<ü<é<î,④$⑥3✓ áלנגד?}á¢4✓◆Ñ"@yÑ-@x④$⑥>✓②6Ñ-@y④②$⑥ù✓áIJמחלIJקדá¢ÿ✓6    6ç-î④ ƒ④6($}Animate New£Append£Play⑥ó✓?◆ à?}④②6Ä-P:é'ê,④$Ä â)Ä!ò⑦A⑦④2Ä"ò⑦A⇩④8◆Ä"â?6Å.⑥¼✓⑦    6ç-â④ ì④⑦
  487. A    ⑥ב     áגחציá¢ג    ◆◆ ƒ⑥מ    %%(}A. DirectoryE. R?}ename File⑥ן    ""(əB. Main MenuF. Load File⑥Γ    ##(C. Format DiskG. Save File⑥∮    %%(D. Delete FileH. Unlock File⑥÷    RA%? }P④⑨@ä②è④6(⑦£Select item or ≥σ⌠⌡≥∈:⑤④C⇩@⑥②ú④R◆ú4A%⓪⑥
  488. /④6Ä-@:ú,&@d④&Ä â)Ä!ê⑦A%P④,◆Ä"ù/$⑥
  489. R?!}Ä è)Ä"@❎⑦A& ④6(⑤£FILENAME or ≥σ⌠⌡≥∈:⑤④C⇩@⑥②ú④R◆ú4A%P⑥(
  490. ##◆ú7ù<ù,4⇧:)ú7ò<ò,4⇧:A& ⑥2
  491. >6ü-B:ú,%?"}â④6ú7ü,.ú7â<ü&â,④,6ú7â<ù,.⇩D:④>6ú7ò,.ú7ü<ü%ü&ù,⑥<
  492. `A'Ç④QÄ⑧A&0②A%p②A&`②A&Ç②A&É②A'⓪②A'⓪②A?#}'p④V①â④`
  493. A%P⑥F
  494. +ə⑦â②@╱②î②❎D:*.*④$A&P④+(⇧}⑤⑥P
  495. 7    -î②î④(⇧£④⑤-ù②ò④⇩â②ú④"(ú②⑤④)⇩â②ú④-(ú④7
  496. A&@⑥Z
  497. ╱╱$⑥?$}d
  498. A)( }Y to format drive #1 or ≥σ⌠⌡≥∈:⑤④6⇩@⑥②ú④>◆ú0⇧YA$⑥n
  499. ⑨A⇩T②â②î②î②⇩D:④$⑥x
  500. ③⓪å②â②î②î②ú④③$⑥é
  501. <%(}D:OLD?%}NAME,NEWNAME or ≥σ⌠⌡≥∈:④2⇩@⑥②ú④9◆ú4<$⑥î
  502. ⑨⑥@2②â②î②î②ú④⑨$⑥û
  503. ]⑤6Ä-+Ä&@❎,$è④ ⑦â②Ä②î②ú④.Ä"ê⑦A'0④Dú7B:ú?&},,0⇧⓪⑦A'0④R✓û-î⑨@②④Y)â②ü④]    û⑥á
  504. <♪✓û-â⑨ò④②)â②ü④əº%û②ü④    û④%)â②ü④,)â②ü④2º②ü④<
  505. A'`⑥¬
  506. s◆ ì④⑤A✓P②Ä%ò④'A?'}✓R②@Ç④9A✓S②@ù④EA✓V②î④WA✓W②@0④s6Ç-?:C:◆hhh¬LVΣ,<@⑥,⑥œ
  507. .    6Ç-î④◆Ä"ê⑦✓Ä-î⑨ò④#*â②F:º%Ä,④?(}'    Ä④+ ƒ④.$⑥®
  508. ♪✓Ä-î⑨ò④②)â②û④əº%Ä②û④    Ä⑥ז
  509. ⑥6Ä-?:C:¿,,④③ ƒ④⑥$⑥פ
  510. ⑨⑥@6②â②î②î②ú④⑨$⑥ץ
  511. 4②6Ä-F:A⇧ò,④⑥ ƒ④%(✓}Error-²⑤Ä④?)}1◆Ä"A⇧`%⑥µ
  512. ╱╱$⑥Ã♪ áהחככá¢Õ♪V◆ ƒ④$(}Fill 0 with ⑤F:A⑥C,④,✓Ä-â⑨ò④J(⇧⑤Ä⑤╱ with ⑤F:A⑥C%Ä,④N    Ä④V(⇨OK⑥א♪◆ à?*}④②6é-P:é'ê,④⑧◆é!è$⑥כ♪5    ◆é"è(}Please wait④+6Ä-?:A⑤R,④5
  513. A⇩`⑥ש♪(④6Ä-F:A⑥C%é,④6Ä-Ä%â④"◆Ä"è(6Ä-î⑥α♪0①A⑥C?+}%é②Ä④-@④②é④&(Ä⑤⇧⑤④0
  514. A0⓪⑥π ♪♪áבדכá¢Σ ]◆ ƒ④((}    Cel 0123NOK⑤④>-@④②+ß'@d,④E(⇧ ⑤④I à④]é!?,}@9⑦A⑦⑥∈ .⑥6ß-P:é'ê,$@d④"◆ß"A⇩V.6ß-A⇩U⑥°
  515. A⇩`⑥@EA❎Y②î④!A❎f②A⇧C④3A❎g②A⇩1?-}④EB❎By②@Ç⑥JL-"â②ù②ò②è②ê②å②ö②à②ÿ②ä②ƒ②ì②æ②Æ②ô②ï②ß②º②ë②ª④L④Å;ù$ä,②ú;@c,②¿;@&,⑥T9◆"ú④✓Ä-î⑨â④③"Å④56û-?:C:ú,<?.}C:Å,<A⑤6%Ä$ä<B:Å,,④9    Ä⑥^;①✓Ä-î⑨@    ④⑤"Å④76û-?:C:ú,<C:Å,<B⇩(A%Ä$ä<B:Å,,④;    Ä⑥h`♪✓Ä-î⑨â④"Å④16û-?:C:ú,<C:Å,<B⇩✓(%?/}Ä$ä<B:Å,,④5    Ä④<6Å.④NA❎`②@Ç④`A❎a②@ô⑥rW$6¿.əh¡ⁿ╱ìז⇩¡²╱ìג⇩¡³╱ì⇩╱¡¯╱ì
  516. ╱`④06Ä-?:C:¿,,④W6Ä-?:C:əh⌐◆á9óY \Σ?0}⌐╱ì⇧⇩⌐ì⇩⌐ijìק`,,⑥|e♪✓Ä-î⑨ù④⑨ª%Ä②A⇧②④    Ä④)6Ñ-@y④- ƒ④e(3}Picture Perfect£by£Joe D. Brzuszek£Press ≤⌠β≥⌠⑥å6 ?1}F:B❎2y,"@◆⑦AÇp④,6Ñ-@x④6
  517. A⑦⑥(#NN⇧1,2,3,4,8,33,96,20,50,100,2000,2050,23253,24912,32624,1,255,1788,1,2388?2}8¢1#①①MOVE STRING¢2#BB⇧hhàכhàיhàמhàלh⑧eמàסh⑧eלàנÉ⇩µסáõיæלµיס⇩µכµלס⇩µמÑלדנסΩÑמדססΣ`¢;#DLI,FILL¢<#jj⇧H⌐טì
  518. קì⑦ס⌐öì⑧סh@h⌐pàי?3}⌐àכó⇦Äo╱áõימo╱≡❎JJL"╱)⇨¿¨k╱ìp╱⌐⇨Äo╱מo╱≡♪
  519.  
  520. p╱p╱L:╱I¯á1יp╱æיטסבµיס⇩µכÑיחpסŒ¢F#①①⇧ÑכחÄס»`⇧⇩⇨¢O#VBI,DISPLAY,COPY,FRAME¢?4}P#jj⇧⌐    àM⌐⇩לij⇩≡╱ìij⇩LOY⌐ìij⇩⌐¯ס⇨LbΣמ⇩Zס^⌐⇧ì⇩Zמ÷Yמ≈Y¡x⇩JJI⇩⑧i⇧J¬≡╱∈÷Yטס°¡x⇩)⇨I⇩⑧i⇧J¬≡◆∈≈YטLåY¡÷YחלÉ❎⌐כì÷Yח-¢Z#jj⇧ã❎⌐-ì÷Y¡≈YחΣÉ❎?5}⌐πì≈Yח$ã❎⌐$ì≈Y¼°Yó    ⌐ÖTêטס∙¼≈Yî°Yó    ©°YÖTêטס÷¡÷Yìסó≡⓪ט¡÷Yì Z¡≈Yì'ZÄαYLbΣL@@⓪⓪ה⓪⓪¢d#jj⇧⇧h⌐⇧ìαY¡αYס√ UZ¡ⁿ⇩ח¯≡◆àל⌐¯ìⁿ⇩⌐8?6}Θ-àי⌐8Θ$àכÑלàמ≡áîס⌐ח⇧≡① UZÑלס∙⌐⇦à④Ñ④ח❎É·⌐╱ìס`¡ä⇩I⇧àל⌐⇩ìס`hhà¢n#jj⇧לàYhàכàXhhìºZhhìúZhhìעZ¡0⇩⑧múZàמ¡1⇩àנhh≡④óI¡ºZחNס⇦ΦÄ?7}ºZחOס⇨ĺZóá⌐æמµמס⇩µנÑכæמµמס⇩µנÑלæמ⌐(⑧eכàכÉ⇩µל¢x#jj⇧µמס⇩µנΦαספ`hhàכhàיhhàנìñ[hhìö[hhìÇ[hhìû[∈û[hàמhàלhhàסì¿[hhìß[hhìV[«ö[≡?8}Ñי⑧i(àיÉ⇩µכטס≥«ß[≡Ñל⑧i(àלÉ⇩¢é#jj⇧µמטס≥¡V[ח⇨ס⇨Lי[ÑנJJ¿Ñנ)⇨¬Φõיט≡❎
  521.  
  522. LI[)ijàעח¯≡$ÑסJJ¿ij(ã.Ñס)⇨¬Φ©∩[ט≡◆FעFעLk[I¯1ל❎עæלÑנח≡µסµנ?9}¡V[ח⇨ס«≡U∈¢î#jj⇧ö[⌐חס⇧`∈ß[⌐חijã÷⌐àנ⌐àס⌐(⑧eיàיÉ⇩µכ⌐(⑧eלàלÉ⇩µמ¡V[ח⇨≡L<[ÑנJJàנìñ[¡Ç[JJìÇ[ÑסJJàסì¿[ñנõיñסæלL}[ij0 ⇨h¢û#jj⇧hhà?:}לìF\JJìç\hhìß\hhìר\JJìæ\hhìá\hh⑧jjjì»\⌐Pàי⌐aàכ«ß\≡Ñי⑧i(àיÉ⇩µכטס≥ «\¡ß\לá\ס⇧`⌐)⇨¬Φ©∩[I¯àנ¡»\ט≡❎J¢á#jj⇧JLU\àס¡ר\)⇨¬Φ©∩[I¯ìô\¡?;}»\ט≡❎JJLq\àע⌐(⑧eיàיÉ⇩µכáÑנ1י❎סæיá⌐1י❎עæי∈ß\⌐ח≡⇩סש¡F\àל «\`⌐àמÑלJJ¿Ñל)⇨¬Φ¢¬#''⇧©∩[ט≡◆FמFמLij\I¯1י❎מæיÑלח≡❎µלL«\`¢∩#
  523.  
  524. ME?<}NU¢≡#jj⇧QRRRRRRRRRWRRRRRRRRRWRRRRRRRRRWRRRRRRRRE|-ode|&ill|&lip|(alve|ARRRRRRRRRSRRRRRRRRR¢·#jj⇧SRRRRRRRRRS?=}RRRRRRRRD|$isk|#el|!nimate|$ouble|ZRRRRRRRRRXRRRRRRRRRXRRRRRRRRRXRRRRRRRRC¢Ç⑥⑥⑨D:PICTPERF.BAS⑥j⇧SRRRRRRRRRS<p³³⇦
  525. Φ⇨"X; PICTURE PERFECT Copy Routine≥⇨⑥X; Assembly Listingⁿ⇨ X; Written by Joe D. Brzuszek╱⇦❎X;⓪⇦əX; Call from BASIC withə⇦C?}.X; A=USR(23253,S1,X1,Y1,X2,Y2,S2,X3,Y3,CEL)$⇦❎X;.⇦⑤X; program equates8⇦    éX1╱נB⇦    éX3╱סL⇦åGRABIT╱עV⇦❎X;`⇦⑦❎רZ;;=23253 decC@}imalj⇦❎X;t⇦!7;;pull accumulator from stack~⇦⇦7ê⇦əP╱כ;;hi byte, copy fromÆ⇦⇦7£⇦əP╱י;;lo byte, copy fromª⇦⇦7ã⇦⇦7´⇦◆PéX1ג⇦PâAX1CA}②✓⇧;;backup storageמ⇦⇦7ן⇦⇦7Γ⇦
  526. PéY1②✓⇧∮⇦⇦7÷⇦⇦7❎
  527. PéX2②✓⇧
  528. ❎⇦7④❎⇦7❎
  529. PéY2②✓⇧(❎
  530. #éY2②✓⇧2❎⇦7<❎⑧P╱מ;;hi byte, copy toF❎⇦7P❎⑧P╱ל;;loCB} byte, copy toZ❎⇦7d❎⇦7n❎◆PéX3x❎PâAX3②✓⇧;;backup storageé❎⇦7î❎⇦7û❎
  531. PéY3②✓⇧á❎⇦7¬❎⇦7œ❎(PâCEL②✓⇧;;indicates transparent color®❎❎CC}X;ז❎əX;find row to copy fromפ❎
  532. $éY1②✓⇧ץ❎+FåNOPLUS;;if Y1=0, no addition is neededµ❎
  533. âDW1Q╱י≡❎⇦,·❎+O>✓(;;each mode 14 line is CD}40 bytes wide⇦╱╱P╱י╱✓DâNX1⑧╱╱#╱כ"╱✓âNX10,╱✓HâDW16╱❎X;@╱⑧X;find row to copy toJ╱1åNOPLUS$éY3②✓⇧;;if Y3=0, no addition is needCE}edT╱♪FåNOPLUZ^╱
  534. âDW2Q╱לh╱⇦,r╱+O>✓(;;each mode 14 line is 40 bytes wide|╱╱P╱לå╱✓DâNX2É╱╱#╱מÜ╱✓âNX20ñ╱✓HâDW2«╱②åNOPLUZQâCEL②✓⇧ÕCF}╱◆R>✓⇨א╱ HçNEWPLOTכ╱⑦!çFSTCOPY;;fast copyש╱❎X;α╱"X;begin copying the image pixelΩ╱⓪X;by pixel...⌠╱X;find column to copy fromCG}³╱çNEWPLOTQéX1✓◆②V?;;divide by 4②◆❎V?◆?;;Y = horizontal offset&◆◆QéX10◆◆M>✓⇨:◆⇦>D◆⇦2N◆❎X;X◆⑨X;locate pixel to copyb◆✓Q@╱י7CH}l◆
  535. àSHIFT0v◆
  536. FàANDITÇ◆❎T?è◆❎T?ö◆
  537. !àSHIFTß◆àANDITM>✓ij¿◆'PåGRABIT;;store bit pattern of pixelØ◆❎X;¶◆"X;make pixel color transpCI}arent?ה◆♪âCELR>✓¯ס◆♪FåNOPLOTם◆❎X;Σ◆&X;find horizontal column to copy to∈◆◆QéX3°◆②V?;;divide by 4⇩✓❎V? ✓?;;Y = horizontal offCJ}set⑥✓&)>✓(;;screen is only 40 bytes wide! ✓⑨EçENDLINE;;off screen?*✓ QéX3;;no.4✓◆M>✓⇨>✓⇦>H✓⇦2R✓❎X;\✓⑤X;adjust copy dataf✓QàHCK}BITS③✓⇧9p✓
  538. àRIGHT0z✓ FçSTOREITä✓♪VåGRABITÄ✓♪VåGRABITÿ✓
  539. !àRIGHTó✓çSTOREITN>✓¯¼✓✓M@╱ל7À✓♪LåGRABITij✓⑨P@╱ל7;;pixel is storedט✓åCL}NOPLOTQéX1ק✓
  540. éX2R>✓∧✓ FçENDLINEΦ✓◆#éX3≥✓◆#éX1ⁿ✓♪QâCEL②✓⇧╱    ◆R>✓⇨⓪     HçNEWPLOTə     FçZIPCOPY$    'çENDLINE#éY1②✓⇧;;end of line reachCM}ed.    
  541. éY1Q>✓8    
  542. éY2R>✓B    
  543. HàBELOWL    əäEXIT:;;return to BASICV    ⓪àBELOW#éY3②✓⇧`    
  544. éY3Q>✓j    R>✓ij;;off bottom of screen?t        EäEXIT~    CN}!âAX1Q>✓;;No, carriage return.ê    ◆PéX1Æ    ♪âAX3Q>✓£    ◆PéX3ª    ⑥Q>✓(;;40 bytes wideã    ,;;next line to copy from´    ╱O╱יג    ╱P╱ימ        DäFRCO}OMן    ╱#╱כΓ    +äFROMQ>✓(;;mode 14 line is 40 bytes wide∮    ə,;;next line to copy to÷    ╱O╱ל
  545. ╱P╱ל
  546.  
  547.     DäJUMP④
  548. ╱#╱מ
  549. ⓪äJUMPQâCEL②✓⇧(
  550. ◆R>CP}✓⇨2
  551. FçZIPCOPY<
  552. !çNEWPLOTF
  553. "çFSTCOPYQéX1;;fast copy routineP
  554. V?;;divide all X values by 4Z
  555. ❎V?d
  556. ◆PéX1n
  557. ♪PâAX1②✓⇧x
  558.  
  559. QéX2②✓⇧éCQ}
  560. ❎V?î
  561. ❎V?û
  562.  
  563. PéX2②✓⇧á
  564. ◆QéX3¬
  565. ❎V?œ
  566. ❎V?®
  567. ◆PéX3ז
  568. ♪PâAX3②✓⇧פ
  569. çZIPCOPY%éX1ץ
  570. ⑧Q@╱י7;; load 4 pixelsµ
  571. ◆%éX3≡
  572. ⑨P@╱ל7;; store 4 pixelsCR}·
  573. /!åNOPLOT;;increment and check X and Y values⇦♪⑤àHBITS♪✓ij=✓0=✓ =✓⇨1ץ
  574. ⑧Q@╱י7;; load 4 pixelsµ
  575. ◆%éX3≡
  576. ⑨P@╱ל7;; store 4 pixels@D³³»    ⑥X*SAVE#D:SYSEQU.M65
  577. X* IOCB and other important④$X* system equates, from Compute's&X* mapping the Atari and the MGT}ac/65(#X* reference manual from ICD/OSS2&X* --------------------------------<X* I/O CONTROL BLOCK EQUATESF❎X*P✓äIOCBZ❎GU}X*dX* Device handler, set by OSnàICHID❎@⇨xX* Device number, set by OSéàICDNO❎A⇨î①X* I/O CommandûàICCOM❎B⇨á$X* GV}I/O Status, same as error code¬àICSTA❎C⇨œX* Buffer address, 2 bytes®åICBADR❎D⇨זX* Disk handler put routine,פX* adGW}dress - 1, goes hereץàICPUT❎F⇨µX* Buffer length, 2 bytes≡åICBLEN❎H⇨·X* Auxillary control bytes⇦⇧⑤åICAUX1❎J⇨;;AUX 1GX}⇧⑤åICAUX2❎K⇨;;AUX 2⑧⇧⑤åICAUX3❎L⇨;;AUX 3"⇧⑤åICAUX4❎M⇨;;AUX 4,⇧⑤åICAUX5❎N⇨;;AUX 56⇧⑤åICAUX6❎O⇨;;AUX 6@⇧⑧X* Length of one GY}IOCBJ⇧çIOCBLEN✓⓪T⇧❎X*^⇧ X* IOCB COMMAND VALUE EQUATESh⇧❎X*r⇧②X* Open channel|⇧♪äCOPN✓⇨å⇧⑦X* Get binary recordÉ⇧åCGBINR✓◆GZ}Ü⇧⑤X* Get text recordñ⇧åCGTXTR✓❎«⇧⑦X* Put binary recordÕ⇧åCPBINR✓♪א⇧⑤X* Put text recordכ⇧åCPTXTR✓    ש⇧X* Open IOCBα⇧åCCG[}LOSE✓ Ω⇧②X* Check status⌠⇧ àCSTAT✓³⇧❎X*✓⇩X* DEVICE DEPENDENT COMMAND②⇩X* EQUATES FOR FILE MANAGER⇩❎X*&⇩③äCREN✓ ;;RENAMG\}E0⇩②äCERA✓!;;ERASE:⇩④äCPRO✓#;;PROTECTD⇩⑥äCUNP✓$;;UNPROTECTN⇩④åCPOINT✓%;;POINTX⇩②àCNOTE✓&;;NOTEb⇩❎X*l⇩X* AUX1 VALUES REQG]}D FOR OPENv⇩❎X*Ç⇩⑦äOPIN✓⇦;;OPEN INPUTè⇩⑨àOPOUT✓✓;;OPEN OUTPUTö⇩⑨àOPUPD✓ ;;OPEN UPDATEß⇩əåOPAPND✓    ;;OPEN APPEND¿⇩àOPDIR✓G^}╱;;OPEN DIRECTORYØ⇩❎X*¶⇩❎X*ה⇩❎X*ס⇩əX* MISC ADDRESS EQUATESם⇩❎X*Σ⇩åCPALOC╱
  578. ∈⇩⑧X* Warm start, 0=cold°⇩åWARMST╱✓⇩⇨$X* Store G_}here,wait for horiz sync ⇨àWSYNC◆
  579. ק⑥⇨X* Available memory, low ⇨àMEMLO❎τ⇩*⇨X* Available memory, high4⇨åMEMTOP❎σ⇩>⇨$X* G`}Upper limit of application RAMH⇨åAPPMHI╱R⇨əX* Atari load/init addr\⇨çINITADR❎Γ⇩f⇨⑧X* Atari Load/Go addrp⇨àGOADR❎α⇩z⇨XGa}* Cartridge RUN locationä⇨çCARTLOC❎·™Ä⇨⑦X* CIO Entry addressÿ⇨♪âCIO❎VΣó⇨X* End of line character¼⇨
  580. âEOL╱¢À⇨❎X*ij⇨ X* VeryGb} useful Atari reservedט⇨"X* memory and hardware registerק⇨⓪X* locations.∧⇨❎X*Φ⇨åRANDOM◆
  581. פ≥⇨åSAVMSC╱Xⁿ⇨åCONSOL◆ס╱⇦åCOLGc}OR0◆ג⇩⓪⇦åCRSINH◆≡⇩ə⇦ àBOOT?✓    $⇦åDINDEX✓W.⇦åHATABS◆ə⇨8⇦
  582. éCH◆ⁿ⇩B⇦åSTRIG0◆ä⇩L⇦åSTICK0◆x⇩V⇦åPOKMSK╱⓪`⇦åRAMTOP╱jjGd}⇦åSDMCTL❎/⇩t⇦àSTACK❎⇧~⇦❎X*ê⇦àIRQEN❎פÆ⇦àNMIEN❎ק£⇦àSKCTL❎פª⇦åDMACTL❎קã⇦åKBCODE❎    פ´⇦àPOTGO❎♪פג⇦åAUDCTL❎✓פGe}מ⇦àAUDF3❎⇦פן⇦àAUDC3❎❎פΓ⇦àPACTL❎⇩צ∮⇦àPORTA❎צ÷⇦àPORTB❎⇧צ❎❎X*
  583. ❎④X* Timer counter:④❎⑨àJIFFY✓④;; 60Hz clock❎X* CassGf}ette buffer at $400(❎"X* use as general filename buff2❎⓪êFILENAME❎⇦<❎əX* Display list pointerF❎àDLIST❎0⇩z clock❎X* CassDl⇧¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯Ö