home *** CD-ROM | disk | FTP | other *** search
/ Transactor / Transactor_27_1988_Transactor_Publishing.d64 < prev   
Encoding:
Commodore Disk Image  |  1988-01-01  |  170.8 KB

  1.  
  2.  
  3. {$f0}E{$f0}{$f6}2HP{$f2}Z{$60}I{CBM-Q}{$f0}I-P{$60}l{$eb}~
  4. {$f0} w{$fd}
  5.  {$e2}~
  6.  Y~
  7.  Y
  8.  
  9. {$f0} w{$fd}
  10.  S
  11.  
  12.  {$e2}~
  13. P {CBM-G}P{SHIFT-POUND}~{$60} {$7d}~
  14. c {$7d}~
  15. d8{CBM-G}{$e5}c{CBM-G}{$e5}d{$60}{CBM-G}Z"{CBM-G}{$7b}#{CBM-G}-${CBM-G}.%{$60}{CBM-G}"E$P{CBM-G}#E%{$60}{CBM-@}H{CBM-E}"{CBM-@}H" {CBM-R}{$fd}
  16. P{$60}{$e6}"P{$ec}{$e6}#P{$e8}{CBM-@}{CBM-E}${CBM-@}$ {CBM-R}{$fd}
  17. P{$60}{CBM-G}$PF%F$lU{$fd}
  18.  
  19.  
  20. {CBM-G} {$ee}~
  21. {SHIFT-POUND} {CBM-@}{CBM-G}){$7f} R~I"P{CBM-G}i~H{CBM-E}_{$f0}{$ec}I~{$f0}{$e8}$0{$e4}{CBM-G} -{$fe}
  22. H{CBM-E}{CBM-S}0V R~P{$f6} {$e5}~
  23. 8{$60}{CBM-D}{$fa}~
  24. {CBM-S}P{SHIFT-POUND}~CB0 {$7d}~
  25. EP {$7d}~
  26. EP {$f1}~
  27. {SHIFT-POUND} lR~ {$7d}~
  28.  J~
  29. {$f0}R u~
  30. {$e6} U{$fd}
  31. {$e6}-P{$e6}.{$60} u~
  32. F {CBM-X}{$fd}
  33. {CBM-G}-PF.F-{$60} {CBM-K}{$fd}
  34.  
  35.  
  36. {$60}{CBM-G}5C{CBM-G}6Bl{CBM-*}~
  37. {CBM-G}CE3C{CBM-G}BE4B {$7d}~
  38. P{$fb}{$60} 
  39.  
  40. {$e6}ZP{$e6}{$7b}{CBM-E}Z{$60}{SHIFT-POUND}
  41.  
  42.  
  43.  {$f4}~
  44. 8{CBM-G}-{$e9}{CBM-N}{CBM-G}.{$e9}
  45.  
  46. {CBM-POUND}{CBM-G}
  47.  U~l{$f7}~
  48. {CBM-M}changEdeletEfinDkilLnumbeRappenD
  49.  
  50. v{$fc}
  51. {$f2}{$fb}
  52. v{$fc}
  53. W{$fb}
  54. k{$fe}
  55. ~
  56. l3{CBM-G}l{$7c}{CBM-G}l{CBM-+}ly{CBM-+}l{CBM-+}lK{SHIFT-POUND}lW{CBM-N}l{$fd}{CBM-S}l{CBM-P}lM{CBM-X}l
  57. k
  58. P{$fb}{$60} 
  59.  
  60. {$e6}WP{$e6}X{CBM-E}W{$60}{CBM-M}breaKchangEdeletEfinDkilLnumbeR
  61.  
  62.  {$fd}
  63.  {$fc}
  64. <{$fc}
  65.  {$fc}
  66. A{$fb}
  67. {$fe}
  68. {CBM-M}{$fb}
  69.  
  70.  
  71. 1geoassembler    1
  72. w/v
  73.  
  74.  
  75. C(
  76. geowrite        (v
  77. x
  78.  
  79.  
  80.  
  81. FOO             y2
  82.  
  83.  
  84. B40 SCREENpRINTER
  85. w
  86. /
  87.  
  88.  
  89. (tEXT  sCRAP     (
  90. y
  91.  
  92.  
  93. wRONG IS wRITE planation from the associated
  94. 9
  95. j "article in the magazine.
  96. ?
  97. t
  98. B
  99. ^ "Subscriptions to Transactor
  100.  
  101. H "are $19 Cdn. in Canada
  102.  
  103. R "and $15 US in the U.S."
  104. {CBM-B}
  105. {$7c} "for one year (6 issues).
  106. E
  107.  
  108. {$e7}
  109.  "Send subscription requests
  110.  "with paymen
  111. {$fa}{CBM-Z}{SHIFT-POUND};{SHIFT-POUND} {CBM-G}4!{CBM-G}5" 
  112.  8P 8{$f0}# 8E4{CBM-N}{CBM-G}#E5 c c p{SHIFT-+}{$60}{$ea}{$ea}{CBM-G}PF F{CBM-E}{$60}h{CBM-G}!PF"F!H!{$60}{SHIFT-POUND}E{SHIFT-POUND}{$e5} {$60}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-Z}{$fe}~
  113. 4{CBM-Z}~~
  114. 5{SHIFT-POUND}lY{CBM-Z}T{$fb}
  115. Z{CBM-Z}U{$fb}
  116. {$7b}l{$fc}
  117. {$f0}l
  118.  
  119. {CBM-B}{SHIFT-POUND}IY{SHIFT-POUND}:Z{SHIFT-POUND}{CBM-A}{$7b}{$60}V{$fb}
  120. {CBM-J}{CBM-Z}{SHIFT-@}{CBM-X}I{$f0}P{CBM-@}{CBM-L}{CBM-+}{CBM-Z}{CBM-G}{CBM-J}I:{CBM-A}l{$7d}
  121.  
  122. {$60}{CBM-X}I{CBM-H}P{$ed}{CBM-G}{CBM-J}{$e6}W{CBM-L}{CBM-I}
  123.  
  124. {SHIFT-@}J{$e8}{CBM-@}W{CBM-O}
  125.  
  126. 8{$fd}R~
  127. {$f0}I{$f0}
  128. {$7e}l@{$fc}
  129. {$f0}l{$eb}~
  130. {SHIFT-POUND}I{$7c}{SHIFT-POUND}:{$7d}{SHIFT-POUND}{CBM-A}{$7e}{$60}{SHIFT-@}{CBM-X}M{$fc}~
  131. {$f0}P{CBM-@}{CBM-+}{CBM-G}I:{CBM-A}l
  132.  
  133. {$60}{CBM-X}M{$fd}~
  134. P{$ec}{CBM-G}{$e6}Z{CBM-I}
  135.  
  136. {CBM-G}J{$e8}{CBM-@}Z{CBM-O}
  137.  
  138. 8{$fd}{CBM-+}~
  139. {$f0}I{$f0}{$e6}{CBM-G}{$e8}{CBM-X}{CBM-G}~
  140. {$fa}{CBM-X}{CBM-+}~
  141. P{$e4}{$f0}{CBM-V}{$e8}HP Z{CBM-G}{CBM-G}
  142. {CBM-N}{CBM-X}H~
  143. h{CBM-X}G~
  144. h {$fb}
  145. lS
  146.  
  147.  C{$fd}
  148. {CBM-G}_{CBM-+}{$60}$% Y~
  149. {CBM-G}_{CBM-+}{$60}
  150.  {CBM-E}_{$f0}{CBM-N}{CBM-E}_Z{$7b}{CBM-G}$8{$e5}Z{CBM-N}{CBM-G}%{$e5}{$7b}{CBM-POUND}{CBM-A}E--E.. 
  151.  
  152. {CBM-E}Z$HP{$f9}{$e6}{$7b}{$e6}%{CBM-G}.E%{CBM-A}{$ef} S~
  153. {CBM-G}"{CBM-+}#I-{$e8}. {CBM--}~
  154. L  V~
  155.  S
  156.  
  157.  
  158.  
  159.  supermon+ instr
  160. #
  161.  10000
  162. i
  163.  "supermon+ is a new version of
  164. R(
  165. "'supermon'  the reason for the new
  166. 2
  167. "version is to provide identical
  168. {SHIFT-*}7
  169. "commands to those of the built-in
  170. {$e4}<
  171. "monitor of the commodore 128.
  172. a
  173. "  the most visibleW{CBM-G}X {CBM-G}*!{CBM-G}+"{$60}{CBM-G}E!P{CBM-G} E"{$60}{CBM-@}H{CBM-E}{CBM-@}{CBM-Z}H ~{$fd}
  174. P{$60}{$e6}P{$ec}{$e6} P{$e8}{CBM-@}{CBM-E}!{CBM-@}{CBM-Z}! ~{$fd}
  175. P{$60}{CBM-G}!PF"F!l"{$fe}
  176.  
  177.  
  178. {SHIFT-@} O{SHIFT-POUND} {CBM-@}{SHIFT-@}){$7f} R~I"P{CBM-G}i~H{CBM-E}\{$f0}{$ec}I~{$f0}{$e8}$0{$e4}{SHIFT-@} Z{$fe}
  179. H{CBM-E}I0V R~P{$f6} {CBM-*}{SHIFT-@}8{$60} {CBM-E}I {CBM-A}J8{$e9}{$7f}{CBM-N} 
  180.  
  181. J{$f0}{$ee}{$e6}IP{$e6}J{CBM-E}I{$f6}0{$f1} {$f6}{CBM-U}{CBM-G}2{CBM-G}3 {$f5}{CBM-V} {$f6}{CBM-U}{CBM-G}0{CBM-G}1 "{CBM-L} C~
  182.  C~
  183. P! {CBM-G}~
  184.  C~
  185.  C~
  186. Pl{$fc}
  187.  C~
  188. {CBM-G}{$60}W C~
  189. {CBM-G}_W {CBM-A}~
  190. {$f0}{$e2} C&
  191.  
  192. * transactor disk intro program
  193. i
  194. * this program should work on
  195. M
  196. * any 8-bit commodore computer
  197. S(
  198. :
  199. {CBM-N}
  200.  G(147);G(14);
  201. {CBM-N}{CBM-V}
  202.  "Transactor Publishing Inc."
  203. MH
  204.  "85 West Wilmot Street, #10"
  205. {$ec}R
  206.  "Richmond Hill, Ontario"
  207. {CBM--}
  208.  "CANADA  L4D
  209. " tiny aid4 "
  210. ?N
  211. "adapted by jim butterfield from
  212. AX
  213. "  bill seiler's 'basic aid'
  214. Z
  215. "sample  commands:
  216. {CBM-N}
  217. "break (to monitor);   kill (aid program)
  218. J
  219. "number 100,10  (renumber)
  220. {CBM-*} 
  221. "delete 130-250
  222. {$f2}{CBM-N}
  223. "find /gosub/
  224. {CBM-H}
  225. "chang
  226. ""{CBM-T}14)"c64 tiny aid
  227. e
  228. "adapted for c64 by: david a. hook
  229. P
  230. "from 'tiny aid' by: jim butterfield
  231.  
  232. "and 'basic aid' by: bill seiler
  233. {CBM-L}
  234. ""{CBM-T}12)"sample commands:
  235. Q
  236. "change /?/print#4,/
  237. {$eb}
  238.  
  239. "find .gosub., 200-
  240.  
  241. "delete 130-
  242. zt to the above address.
  243.  
  244. ={CBM-@} "*  press any key to exit  *";
  245. p{CBM-S}{CBM-K}a$:a${CBM-R}""{CBM-M}430
  246.  
  247.  
  248.  {$ef}{SHIFT-POUND}{CBM-N} {CBM-U}{SHIFT-@}{CBM-O} E E E {$fa}{CBM-D}L{SHIFT-*}P{SHIFT-POUND}~Q{SHIFT-*}{$f0}
  249. {SHIFT-*}{$f0}{SHIFT-*}P E{$60} 
  250.  
  251. L
  252. M
  253. N
  254. KHP{$f1}{CBM-N}{SHIFT-POUND}
  255. {$7b}{$7c}{$7d}  8JP{$f9}JJJI{CBM-A}4I
  256. {$f0}){CBM-POUND} 8.{$7e}.{$7f}.P{$f1}{CBM-POUND}NN{$7f}N{$7e}.{$7b}.{$7c}.{$7d}P{$eb} {$e8}P{CBM-R}NZ{$60},0{$60}lR{$e6}{SHIFT-@}{$e8}{CBM-X}Q~
  257. {$fa}{CBM-X}R~
  258. P{$e4}{$f0}{CBM-B}{$e8}HP W{CBM-G}{SHIFT-@}
  259. {CBM-N}{CBM-X}{$f3}~
  260. h{CBM-X}{$f2}~
  261. h {$e4}{$fb}
  262. lP
  263.  
  264.  {CBM-A}{$fd}
  265. {CBM-G}\{CBM-+}]!" {CBM-T}{CBM-J}{CBM-G}\{CBM-+}]
  266.  {CBM-E}\{$f0}{CBM-N}{CBM-E}\WX{CBM-G}!8{$e5}W{CBM-N}{CBM-G}"{$e5}X{CBM-POUND}{CBM-A}E**E++ 
  267.  
  268. {CBM-E}W!HP{$f9}{$e6}X{$e6}"{CBM-G}+E"{CBM-A}{$ef} {CBM-L}{CBM-H}{CBM-G}{CBM-+} I*{$e8}+ {$e9}{CBM-J}l~{CBM-W} {$fb}{CBM-H} P
  269.  
  270. {CBM-J}{CBM-I}
  271.  
  272. f {$fd}
  273. {CBM-G}{SHIFT-@}IP{CBM-I}f {$fd}
  274.  P
  275.  
  276. {$f0} {$f5}{CBM-V} {CBM-A}{$fd}
  277. {CBM-G}\{CBM-+}]WX {CBM-*}{SHIFT-@}PHEWW{$e6}X C~
  278. {$f0} Z{$fd}
  279. {CBM-A}l{$fc}
  280. r{$e6}r{CBM-@}r{CBM-+}.{CBM-G}/{CBM-J}{CBM-E}W{$f0}X{SHIFT--}
  281.  
  282. P
  283. {CBM-I}
  284.  
  285. i ={$fd}
  286. {CBM-G}{CBM-G}I
  287.  
  288. P{CBM-I}i ={$fd}
  289.  S
  290.  
  291. {$f0} {$e8}~
  292.  C{$fd}
  293. {CBM-G}_{CBM-+}{$60}Z{$7b} {$e5}~
  294. PHEZZ{$e6}{$7b} {$7d}~
  295. {$f0} {$fd}
  296. {CBM-A}l@{$fc}
  297. u{$e6}u{CBM-@}u{CBM-+}1{CBM-G}2{CBM-E}Z{$f0}X{SHIFT--}
  298.  
  299. P{$ed}{$e8}HFP{$f1}{CBM-G}i{$f0}[ {CBM-K}{$fd}
  300. {CBM-G}48{$e5}2{CBM-M}{$f0}(H{$f0}J{CBM-E}ZP{$f9}E{CBM-M}I@Ik{CBM-A}<{CBM-G}{CBM-M}FE{CBM-A} U{$fd}
  301. {$f0} {CBM-X}{$fd}
  302. {CBM-G}8{$e5}4{CBM-POUND}H{CBM-G}4{$f0}{CBM-+}3{CBM-X}
  303.  
  304. Z{$e8}HFP{$f5}{CBM-G}-E{CBM-M}-{CBM-G}.E.{CBM-G}Z{CBM-+}{$7b}_{$60}{CBM-+}c{CBM-G}d {$ee}{$fd}
  305.  {$e1}~{SHIFT-POUND}
  306.  
  307. F{CBM-@}l{CBM-T}{$fc}
  308. {CBM-@}ZH1{SHIFT-POUND}
  309.  
  310. 2{CBM-O}{CBM-D}{$fb}~
  311. {CBM-P}8{$e9}{$7f}{CBM-N} 
  312.  
  313. J{$f0}{$ec}{$e6}{CBM-S}P{$e6}{CBM-P}{CBM-E}{CBM-S}{$f6}0{$f1} {$e2}~
  314. {CBM-G}5{CBM-G}6 {$e8}~
  315.  {$e2}~
  316. {CBM-G}3{CBM-G}4 {CBM-*}~
  317.  {$7d}~
  318.  {$7d}~
  319. P! _~
  320.  {$7d}~
  321.  {$7d}~
  322. Pl@{$fc}
  323.  {$7d}~
  324. {CBM-G}CZ {$7d}~
  325. {CBM-G}BZ J~
  326. {$f0}{$e2} {$7d}~
  327.  {$7d}~
  328.  {$7d}~
  329. I"P {$7d}~
  330. {$f0}EI"P{$f7}{$f0}{$ee}{CBM-N}{$f0}{CBM-C}{$e9}{CBM-I}{SHIFT--}{CBM-K}~
  331. {$f0}JP{$f8}{$f0}{SHIFT--}{CBM-G}Z;{CBM-G}{$7b}< S
  332.  
  333. {CBM-A}S {$e2}~
  334.  ~
  335. {CBM-G}<{$7b}{CBM-G};Z 
  336.  
  337. {CBM-I}
  338.  
  339. {CBM-X}
  340.  
  341. I0h S
  342.  
  343.  5~
  344.  
  345. Z{$e8}P{$e8} S
  346.  
  347. {CBM-A} d~
  348.  Y
  349.  
  350. {$f8}I,{$f0}{CBM-U}P _~
  351.  {$7d}~
  352.  {$7d}~
  353. ~
  354.  C~
  355.  C~
  356. I"P C~
  357. {$f0}EI"P{$f7}{$f0}{$ee}{CBM-N}{$f0}{CBM-C}{$e9}{CBM-I}{SHIFT--}M~
  358. {$f0}JP{$f8}{$f0}{SHIFT--}{CBM-G}W8{CBM-G}X9 P
  359.  
  360. {CBM-A}S {$f6}{CBM-U} o~
  361. {CBM-G}9X{CBM-G}8W 
  362.  
  363. {CBM-I}
  364.  
  365. {CBM-X}I0h P
  366.  
  367.  {$7b}~
  368.  
  369. W{$e8}P{$e8} P
  370.  
  371. {CBM-A} ~
  372.  V
  373.  
  374. {$f8}I,{$f0}{CBM-U}P {CBM-G}~
  375.  C~
  376.  C~
  377. P{SHIFT-POUND}~{$60}_0 C~
  378. EP
  379.  C~
  380. EPlO C~
  381.  {CBM-A}~
  382. {$f0}W ~
  383. {$e6}{CBM-Z} "{$fe}
  384. {$e6}*P{$e6}+{$60} ~
  385. F{CBM-Z} 
  386. {$fe}
  387. {CBM-G}*PF+F*{$60} {$ee}{$fd}
  388.  
  389.  
  390. {CBM-Z}{$60}{CBM-G}2{$60}{CBM-G}3_l"{CBM-L}{CBM-G}{$60}E0{$60}{CBM-G}_E1_ C~B 1K7"
  391. %{$e6}
  392.  "telephone (416) 764-5273"
  393. +{$f0}
  394.  
  395. n{$fa}
  396.  "This disk contains programs
  397. N "from Volume 9 Issue 4 of
  398.  "Transactor.
  399.  
  400. {CBM-D}" "In most cases, these programs
  401. N, "are not 'stand alone', and
  402. {$f2}6 "require documentation and/or
  403.  
  404. @ "exe /gosub/goto/,300-400
  405. @{CBM-V}
  406. l{CBM-R}B(52){CBM-N}B(53){CBM-D}256:1536:m{CBM-R}B(33):n{CBM-R}B(34)
  407. FH
  408. 52,m:53,n:48,m:49,n:n{CBM-R}m{CBM-N}n{CBM-D}256
  409. MR
  410. n
  411.  
  412.  
  413. n";G(34);",01";:x{CBM-R}n{CBM-Z}4096:250
  414. {CBM-K}{$f0}
  415. x{CBM-R}l{CBM-Z}4096:250:
  416. Q{$fa}
  417. ",";:j{CBM-R}1{CBM-@}4:x%{CBM-R}x:x{CBM-R}(x{CBM-Q}x%){CBM-D}16:x%{CBM-E}9{CBM-M}x%{CBM-R}x%{CBM-N}7
  418. {$e5}G(x%{CBM-N}48);:j:
  419.  
  420.  
  421. {CBM-Z}~{$fd}
  422. {$fb}
  423.  
  424.  
  425.  
  426.  
  427. ~~
  428. 5{CBM-Z}~{$fc}625
  429.  
  430. "number 100,5
  431. b
  432.  
  433. "append "G(34)"name"G(34)", [device #]
  434. n
  435. "kill
  436. I
  437. (B(43){CBM-N}B(44){CBM-D}256{CBM-N}383)
  438.  
  439.  
  440. {CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-G}-"{CBM-G}.#{CBM-G}7${CBM-G}8% 
  441. {CBM-G}"PF#F"{CBM-E}"P<{CBM-G}"PF#F"{CBM-E}"{$f0}!&{CBM-G}"PF#F"{CBM-E}"E${CBM-N}{CBM-G}&E%h{CBM-G}7PF8F7H7h{CBM-G}7PF8F7H7{CBM-L}I{CBM-B}P{$ed}{CBM-G}73{CBM-G}84L7
  442. {CBM-N}{CBM-N}{CBM-B}{SHIFT-POUND}l{$7c}{CBM-Z}{$fe}~
  443. {$7d}{CBM-Z}~~
  444.  
  445. Q{CBM-X}lT{$e1}l{$e1} {CBM-@}{$fb}
  446. desk top        x
  447. #X
  448.  
  449.  
  450. &configure       &
  451. x1n
  452.  
  453.  
  454. 1geoassembler    1
  455. w/v
  456.  
  457.  
  458. C(
  459. geowrite        (v
  460. x
  461.  
  462.  
  463.  
  464. FOO             y2
  465.  
  466.  
  467. B40 SCREENpRINTER
  468. w
  469. /
  470.  
  471.  
  472. (tEXT  sCRAP     (
  473. y
  474.  
  475.  
  476. wRONG IS wRITE {$ed}{$e8}HF{CBM-J}P{$f1}{CBM-Z}{CBM-G}f{$f0}[ {$ee}{$fd}
  477. {CBM-G}18{$e5}/{CBM-H}{$f0}(H{$f0}J{CBM-E}WP{$f9}E{CBM-H}I@Ik{CBM-A}<{CBM-G}{CBM-H}F{CBM-J}E{CBM-Z}{CBM-A} "{$fe}
  478. {$f0} 
  479. {$fe}
  480. {CBM-G}{CBM-Z}8{$e5}1{CBM-POUND}H{CBM-G}1{$f0}{CBM-L}{CBM-+}0{CBM-X}
  481.  
  482. W{$e8}HF{CBM-L}P{$f5}{CBM-G}*E{CBM-H}*{CBM-G}+E{CBM-J}+{CBM-G}W{CBM-+}X\]{CBM-+}@{CBM-G}a ;{$fe}
  483.  {$e1}~{SHIFT-POUND}
  484.  
  485. {CBM-@}{CBM-Z}l{$ed}{$fc}
  486. {CBM-@}WH.{SHIFT-POUND}
  487.  
  488. /{CBM-O}
  489.  
  490. {$f0}E{CBM-J}{$f0}{$f6}/HP{$f2}W{$60}lRTI{CBM-Q}{$f0}I-P{$60}l
  491.  
  492. {CBM-B}{$f0} {CBM-@}{$fd}
  493.  {$f6}{CBM-U} {CBM-T}{CBM-J} V
  494.  
  495. {$f0} {CBM-@}{$fd}
  496.  P
  497.  
  498.  {$f6}{CBM-U}P {CBM-G}P{SHIFT-POUND}~{$60} C~
  499. @ C~
  500. a8{CBM-G}{$e5}@{CBM-G}{$e5}a{$60}{CBM-G}    go to address 1000 hex and begin
  501. "running code.
  502. f"  if no address is given, the address
  503. L"from the <pc> register is used.
  504. "" jump (subroutine)"
  505. ,"   j 1000
  506. H6"     call address 1000 hex and begin
  507. {$f4}@"running code.  re
  508.  
  509.  
  510. " &20000
  511. " %10000000000000
  512. '{CBM-N}
  513.  
  514. p{CBM-H}
  515. "     in the above example the user
  516. {$7c}{CBM-V}
  517. "has asked for the numeric equivalents
  518. {CBM-POUND}H
  519. "to hexadecimal 2000.  the reply shows
  520. TR
  521. "the value in hex ($), in decimal (+),
  522. {$fb}{CBM--}
  523. "in octal (&), and in binary (%)
  524.  to return to supermon+,
  525. {CBM-L}"command sys 8.
  526. %{$e8}9000
  527. b{$f2}" simple assembler "
  528. C{$fc}"   a 2000 lda #+18
  529. {$7b}"  (changes  to:)"
  530. "a 2000 a9 12    lda #$12
  531. {CBM-F}"a 2002 ..next instruction
  532. {$e5}$"     in the above example the user
  533. ."   l
  534. B"   load any program from cassette #1.
  535. ;C"    l ";G(34);"ram test";G(34)
  536. GD"   load from cassette #1 the program
  537. {$7f}E"named ram test.
  538. {CBM-Z}J"   l ";G(34);"ram test";G(34);",08
  539. {SHIFT-+}T" load from disk (device 8) the progra000000
  540. &{CBM-@}" ... will be converted to assemble:
  541. a{CBM-S}"   a $0400 lda #$80
  542. J{CBM-U}"   if you don't give a prefix, the
  543. B"monitor will assume hexadecimal.
  544. {$f4}9000
  545. {CBM-U}{$fe}" register display "
  546. E"   r
  547. {$e2}"   pc  sr ac xr yr sp
  548. {$fe}"; 0000 01 0
  549. {$e2}"     disassembles instructions from
  550. ;{$ec}"2000 to 2004 hex.  if one address is
  551. G{$f6}"given, 20 bytes will be disassembled.
  552.  
  553. "if no address, start from the last
  554. {CBM-@}
  555. "used address.
  556. N"  code may be reassembled by moving
  557. {$f8}"the cursor back transfer memory "
  558.  
  559. {$fa}
  560. "   t 1000 1100 5000
  561. 8"     transfer memory in the range 1000
  562. F"hex to 1100 hex and start storing it at
  563. {$7e}"address 5000 hex.
  564. j9000
  565. {CBM-G}t" compare memory "
  566. G^"   c 1000 1100 5000
  567. {$f4}H"      display is in lines of 8
  568. 4"so addresses $200 to $20f are shown.
  569. ^"  if one address only is given then
  570. "12 lines (96 locations) will be shown.
  571. {CBM-U} "if no address is given display will go
  572. U*"from the last address.
  573.  
  574. 4" equivalent ascii turn to the monitor.
  575. {$fe}{CBM-@}9000
  576. " hunt memory "
  577. :{CBM-I}"   h c000 d000 'read
  578. H{CBM-D}"     hunt thru memory from c000 hex to
  579. {CBM-L}"d000 hex for the ascii string read and
  580. E{SHIFT-*}"print the address where it is found.  a
  581. {$f1}J"maximum of 32 char.
  582. &{$e6}
  583. "  the user could ask for a number to
  584. q{$f0}
  585. "be converted from any of these bases
  586. Y{$fa}
  587. "by giving the appropriate prefix.
  588. ,9000
  589.  6" important note -- "
  590. K@" at any time in the following text,
  591. {$f6}j"you may enter any number in any base
  592. !"started assembly at 2000 hex.  the
  593. :8"first instruction was load a register
  594. Hb"with immediate 18 decimal. in following
  595. l"lines the user need not type the
  596. {SHIFT-@}v"a and address.  the simple assembler
  597. {$e8}{$60}"prompts with the next address.  to exitm
  598. {$f3}{$7e}"named ram test.
  599. "this command leaves basic pointers
  600. ."unchanged.
  601. 8{SHIFT-@}9000
  602. i
  603. " save"
  604.  
  605. "   s ";G(34);"program name";G(34);",01,0800,0c80"
  606. {CBM-E} 
  607. "     save to cassette #1 memory from
  608. {SHIFT--}{CBM-N}
  609. "0800 hex up to but not including2 03 04 05
  610. -
  611. &"     displays the register values saved
  612. y
  613. 0"when supermon+ was entered.  values
  614.  
  615. :"may be changed by typing over the
  616. {CBM-P}
  617. d"display followed by a return character.
  618. M
  619. n"  pc - program counter
  620. {$ea}
  621. x"  sr - status register
  622. B" 
  623.  and typing over the
  624. ("right hand part.
  625. X9000
  626. 2" fill memory "
  627. s"   f 1000 1100 ff
  628. "     fills the memory from 1000 hex to
  629. {CBM-+} "1100 hex with the byte ff hex.
  630. {CBM-A}{CBM--}9000
  631. E{$e6}" go (run)"
  632. Y{$f0}"   g 1000
  633. {$fa}"  changes from
  634. 3f
  635. "earlier versions of supermon are:
  636. ^k
  637. "  --decimal or binary input allowed;
  638. p
  639. "  --disk status and commands (@);
  640. {CBM-POUND}u
  641. "  --looser (easier) syntax.
  642. {CBM-W}D
  643.  9000
  644. QN
  645. " number conversion "
  646. {$e2}X
  647. "   $2000
  648. {$ef}
  649. " $2000
  650. {$fc}
  651. " +8192characters are shown
  652. !
  653. >"in reverse at the right.
  654. m
  655. h"values are changed by typing over the
  656. {$7b}
  657. r"display followed by a return character.
  658.  
  659. 9000
  660.  
  661. " exit to basic "
  662. {CBM-Z}
  663. "   x
  664. W
  665. {CBM-I}"     return to basic ready mode.
  666. {CBM-D}"when you wishacters may be used.
  667. T"   h c000 d000 20 d2 ff
  668. i{$de}"     hunt memory from c000 hex to d000
  669. V{$e8}"hex for the sequence of bytes 20 d2 ff
  670. {CBM-@}{$f2}"and print the address.  a maximum of 32
  671. {CBM-X}{$fc}"bytes may be used.
  672. Gv9000
  673. W{$60}" load "
  674. {$e5}At"and conversion will be done for you.
  675. 0^"example:
  676. bH"   m +4096
  677. JR" ...  will cause a memory display
  678. {$7c}"from decimal address 4096.  in the
  679. {CBM-B}"display, the hex address ($1000) will
  680. {SHIFT-+}"be shown.  similarly,
  681. {$fc}"   a +2048 lda #%10
  682. J"the assembler type a return after the
  683. .T"the address prompt.
  684. w{$7e}"  previous lines may be changed by
  685. {$7e}"typing over the right hand part.
  686. {CBM-A}9000
  687. {CBM-@}D"   d 2000 2004
  688. CN". 2000 a9 12    lda #$12
  689. {$e5}X". 2002 9d 00 80 sta $8000,x
  690.  0c80
  691. {CBM-H}
  692. "hex and name it program name.
  693. a{CBM-V}
  694. "   s ";G(34);"0:program name";G(34);",08,1200,1f50"
  695. NH
  696. "    save to disk drive #0 memory from
  697. R
  698. "1200 hex up to but not including 1f50
  699. {SHIFT-*}{CBM--}
  700. "hex and name it program name.
  701. J{$e6}
  702. 9000
  703. {$e8}{$f0}
  704. " ac, xr, yr - a, x, and  y registers
  705. 1L"  sp - stack pointer
  706. ;{CBM-C}9000
  707. tP"   m 200 209
  708. Z">0200 4d 20 32 30 30 20 32 30:m 200 20"
  709. {CBM-W}{$e4}">0208 39 00 00 04 00 04 00 04:9......."
  710. {CBM-*}{$ee}"     display memory from 0200 hex to
  711. {$f8}"0209 hex. P{$f3}{$60}{CBM-O}{CBM-Q}{$fe}6){$7f} {$f2}{$fb}6H({$f3}{$60}
  712.    pc  sr ac xr yr sp   v1.2{CBM-B}..sys : erroRa    @eP@0"e3P@@e3P@@e{CBM-W}P@
  713. "d3Pd
  714. "d3Pd"d3P@"d3P@BX{SHIFT-POUND}
  715. !
  716.  
  717. ymj,),#($y
  718. x$$
  719. #]{CBM-K}#{CBM-K}
  720. ){CBM-S}I{CBM-POUND}#$s#$s{CBM-K}
  721. [[{CBM-G}I$${CBM-S}{CBM-S}{CBM-POUND}{CBM-Z})
  722. {$7c}
  723. M{CBM-G}I)s4{CBM-G}I# XBzh&BtdHtHd{$e8}
  724. {CBM-H}T{CBM-H}(NT{$f4}@,$0
  725. {$fa}{$f4}"     get drive 0 directory
  726. {$fe}"   @,s0:temp
  727. :"     scratch file 'temp' from disk
  728. d9000
  729. A" output to printer"
  730. &"call supermon+ from basic with:
  731. {SHIFT-POUND}0"  open 4,4:cmd 4:sys 8"
  732. R:"all commands will go the printe
  733. {$60}{CBM-A} q{$fc}6 {$fb}6{SHIFT-POUND}AP z{$fc}6 {$fe}6 {$e1}~{$f0} !{$fa}6{$ee}{CBM-Z} {$fc}6{CBM-Z} J{$fc}6{CBM-A}{$e4}lZ{$f5}6l{SHIFT-POUND}{$f5}6{SHIFT-POUND}. R~ {$ee}{$fb}6 {$e1}{$fb}6 {$ee}{$fb}6 
  734. {CBM-E}C {CBM-M}{$fa}6h{CBM-S}{$e8}J2 0 {$fe}6{CBM-D}2lq{$fa}6{CBM-E}C {$eb}{$fb}6H{SHIFT-*}{$e5}H{CBM-I} {$ef}{$fa}6{CBM-I} P{CBM-D}{$f0}{CBM-Z}
  735. I{$e8}{CBM-E}C({CBM-A} {$fc}6P{$ef}
  736. {CBM-X}/~6 R~{CBM-X}5~6{$f0} R~JPP{$60} {$fa}6IP{$e8}l{$e5}{$fb}6{CBM-+}D{CBM-POUND}JEC{$e8}{$60}{CBM-POUND}jj{CBM-A}I"{$f0})j{CBM-N}{CBM-X}{$de}{$fe}6{CBM-A}jjjj)P {SHIFT-POUND}
  737. {CBM-N}{CBM-X}"~6{$fe}6{SHIFT-POUND}; R~{SHIFT-POUND}  R~{CBM-Z}( {$fc}6 {CBM-O}( {$eb}{$fb}6H{SHIFT-*}{$f5} {$f6}{$fb}6{CBM-I}
  738. 1 O~
  739. {$e8} ({CBM-A}I
  740. P{$f1}{SHIFT-POUND}
  741. ~ 7{$fc}6{$f0}{CBM-*}I {$f0}{$f7}{CBM-I}{SHIFT--}{SHIFT-*}~6{$f0}J{$f8}  {$fe}6lZ{$f5}6 {CBM-A} {CBM-A}
  742. {CBM-N}{CBM-X}W~6h{CBM-X}V~6hl{$fb}62l{$f7}6l{CBM--}{$fc}6L {CBM-A} q{$fc}6 {$fb}6{SHIFT-POUND}AP z{$fc}6{CBM-I}fBFAJP{$f9} {$e1}~{$f0}
  743.  V{$f6}6{SHIFT-POUND} {$fc}6 H{$fc}6{CBM-A}{$ee}lZ{$f5}6l{SHIFT-POUND}{$f5}6 {CBM-POUND}{$fc}6 
  744.  {$fb}6{CBM-A}
  745. {CBM-G}A*H{SHIFT-*}{$f1}lZ{$f5}6{CBM-A} q{$fc}6 
  746.  {$fb}6{CBM-A}{CBM-G}ACH{SHIFT-*}{$f2}{SHIFT-POUND} R~ V{$f6}6lc compare memory
  747. {$fb}v"@ disk status/command
  748.  9000
  749. 1{CBM-N}"supermon will load itself into the
  750. ^{CBM-H}"top of memory .. wherever that happens
  751. {$7b}{CBM-V}"to be on your machine.
  752. {CBM-POUND}{CBM--}"be sure to note the sys command which
  753. U{$e6}"links supermon to the com
  754. {$fc}6 {$fb}6{CBM-A}{CBM-G}A{CBM-G}B z{$fc}6{CBM-G}A/{CBM-G}B0$8{$60} {$fb}6 {$fc}6{SHIFT-POUND}$ R~{CBM-G}A{CBM-+}B {$e5}{$fb}6 {$fc}6{SHIFT-POUND}+ R~ '{$fd}6{SHIFT-POUND}
  755. {CBM-I}  A{$fd}6 {$fc}6{SHIFT-POUND}& R~{SHIFT-POUND}
  756. {CBM-I}  p{$fd}6 {$fc}6{SHIFT-POUND}% R~{SHIFT-POUND}
  757. {CBM-I} 
  758.  p{$fd}6lZ{$f5}6 q{$fc}6{SHIFT-POUND}
  759. {CBM-I}
  760. J{$fa} X{$f8}C&D{CBM-I}{CBM-X}
  761. {$7d}
  762.  
  763. J{$f4}P{$eb}({$60}h{CBM-G}A{CBM-G}B{SHIFT-POUND}
  764.  
  765. H
  766. {CBM-D}
  767. {SHIFT-POUND}
  768. ..
  769. *{$f3}{CBM-POUND}P {$f0}{CBM-D}{$f0}{$ee}0 R~JPW{$60}P{CBM-I},{CBM-+}A x  {CBM-A}tA{SHIFT-POUND}
  770. {CBM-Y}{$f0}IlP{SHIFT-@}{SHIFT-POUND}
  771.  U~{CBM-G}){$f0}{$e7}{CBM-Z}2{$f0}{CBM-N} ( {$fe}6lZ{$f5}6{CBM-+}C{CBM-@}D{SHIFT-POUND}
  772. {CBM-O}{$f0}S {CBM-J}{$fc}6{CBM-A}y {$fb}6{CBM-A}t 7{$fc}6Po 
  773. {CBM-G}AC {$e1}~{$f0} {$fc}6 {$7c}{$fc}6{CBM-A}{$ef}lZ{$f5}6{CBM-A}7 q{$fc}6{CBM-I}
  774.  7{$fc}6P 
  775. {$f0}{$e7}I {$f0}{$eb}{$e8} P{$eb}J0{CBM-X}8{$e9}? jNN
  776. P{$f6}{$f0}{$e9}l{SHIFT-POUND}{$f5}6{CBM-I}{CBM-Z}P- @{$fb}6{$f0}%{CBM-A}{$ef}{SHIFT-POUND}$
  777. {$e8} {CBM-Z}
  778. IL{$f0}{CBM-G}BP {SHIFT-POUND}0
  779. {$e8}P{$f9}N1 7{$fc}6{$f0}I {$f0}E
  780. {$e8} 
  781. {CBM-X}{CBM-A}{CBM-L}/{CBM-I}
  782. {CBM-I}
  783. 3{CBM-Z} {CBM-M}{$fa}6{CBM-S}
  784. 0{CBM-N}{CBM-X}{$7c}~6 N-D
  785. "  disk copy-all      jim butterfield"
  786. FN
  787. a${CBM-R}"!jim butterfield!":a${CBM-R}a${CBM-N}a${CBM-N}a$:a${CBM-R}a${CBM-N}a${CBM-N}a${CBM-N}a${CBM-N}a$
  788. PX
  789. p${CBM-R}""
  790.  
  791.  l2(232),l1%(232),n$(232),t%(232),t$(4)
  792. {CBM-Y}
  793.  xxx,seq,prg,usr,rel
  794. L
  795. j{CBM-R}0{CBM-@}4:t$(j):j
  796. {$e5} 
  797. "from unit  8";f
  798. {$ee}{CBM-N}
  799. 830
  800. {$f8}{CBM-H}
  801. f${CBM-R}d$
  802. {CBM-V}
  803.  
  804. {$7c}LjR{$f2}{CBM-@}
  805. {CBM-N}{CBM-I}{CBM-I}TTTRdH{CBM-R}2{CBM-R}
  806. "
  807. &&RRHDJ&hdd{CBM-I}H
  808.    acdfghjmrtx@.>;$+&%lsv\{$f8}6{CBM-H}{$f6}6{$e9}{$f9}67{$f8}6?{$f6}68{$f7}6]{$f6}6R{$f5}6w{$f5}6{CBM-Y}{$f6}6O{$f5}6{$fd}6\{$f8}6{$f6}6{$f6}6
  809. i{$f5}6{$f5}6ketogeos      
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821. @
  822. symass 3.13     
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835. @-----bits-----  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847. gfxdemo.symass  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859. aread r.
  860. {$f9}d"  when complete, return to basic
  861. n"with x and command:
  862. 1x"  print#4:close 4"
  863. ;B9000
  864. H{CBM-D}
  865. "        summary                     "
  866. {CBM-E}
  867. "$,+,&,% number conversion
  868. {CBM-T}{CBM-L}
  869. "g go (run)
  870. {SHIFT-*}{CBM-F}
  871. "j jump  (subroutine)
  872. {$e1}{SHIFT-*}
  873. "l loa
  874. )){CBM-N}  {$f0}jjj P{$fa}HP{$f2}{$60}{CBM-POUND}{CBM-O}<~6/{CBM-O}{$7c}~60{SHIFT-POUND}
  875.  0./*P{$f6}I? R~JP{$ea}l{$ee}{$fb}6N1 @{$fb}6{CBM-A} 4{$fc}6P
  876. N1{CBM-Z}P{$f0}
  877. I {$f0}I,{$f0}HHl{SHIFT-POUND}{$f5}68${CBM-Z}{$60}{SHIFT-POUND}
  878. ABhh 7{$fc}6{$f0}I {$f0}{$f7}{CBM-I}{SHIFT--}O~6{$f0}J{$f8}{$e8}N1{CBM-C}{$f4}~6{CBM-X}{$f8}~6
  879.  7{$fc}6{$f0}C8{$e9}0^I
  880. {$e9}I{CBM-A}tLj{$f0}h{$ee}{SHIFT-*}
  881. P
  882. {CBM-I}{CBM-J}AJ{$f8}{CBM-S}
  883. A&B{CBM-A}.JP{$f7}{SHIFT-*}
  884. P.{CBM-A}{CBM-Z}EAA{CBM-Z}EBZ{$f5}6{CBM-S}. {CBM-POUND}{$fc}6X{CBM-Z}(h{CBM-Z})h{CBM-Z}*h{CBM-Z}+{CBM-S},{CBM-D}-@{CBM-S}. d{$f6}6-,+H*lx{$f5}6 {$f6}{$fb}6{SHIFT-POUND}> R~ {$e1}{$fb}6 
  885. {$f0} {$ee}{$fb}6{CBM-E}C {$fc}6H{SHIFT-*}{$f3} & {$fe}6 
  886. {CBM-E}C{CBM-N}){CBM-B}I"{$f0}){$7f}I {CBM-A}{SHIFT-POUND}. R~H{SHIFT-*}{$e5}{$60}{SHIFT-POUND}
  887. ,{SHIFT-POUND}2{SHIFT-POUND}
  888.  {CBM-J}{$fc}6{CBM-A} {$fb}6l{SHIFT-POUND}{$f5}6,2'{CBM-G}CEA{CBM-G}D{$e5}B{CBM-A}{CBM-Z}/EAA{CBM-Z}0EBB{CBM-I}{CBM-X}CJ{$f8}{SHIFT-POUND} {$f6}{$fb}6 
  889.  {$e1}~{$f0}1{CBM-E}C,2AQA{$f0} {$e1}{$fb}6,0{$e6}AP{$e6}BPl{SHIFT-POUND}{$f5}6 H{$fc}6 {$fc}6modore.  it
  890.  
  891. {$f0}"may be used to reconnect the monitor
  892. ,{$fa}"if it is accidentally disconnected by
  893. u"use of the run-stop/restore keys."
  894. _9000
  895. H@ 30
  896. {CBM-Q}(#" hit any key to continue ";
  897. {CBM-X}2#i{CBM-R}1{CBM-@}10:{CBM-K}a$:
  898. Q<#{CBM-K}a$:a
  899.  7{$fc}6{$f0}$N1I${$f0}c{CBM-G}A {CBM-E}~{SHIFT-POUND}O ~{CBM-S}1{$ee}1{CBM-X}
  900. {$f0} {CBM-POUND}~{$f0} {CBM-S}~ {$f6}{$fb}6{CBM-G}A {CBM-H}~{SHIFT-POUND}O ~ {CBM-G}~ R~I
  901. {$f0}{CBM-G}){CBM-B}{$f0}{$f0} {CBM-Q}~lZ{$f5}6l{SHIFT-POUND}{$f5}6{CBM-G}A {CBM-E}~{SHIFT-POUND}{$f0} ~{CBM-S}1{CBM-X}
  902. {$f0} {CBM-POUND}~{$e8}P{$f5} {CBM-S}~ {$f6}{$fb}6{CBM-G}Ah {CBM-H}~{SHIFT-POUND}{$60} ~ / {CBM-G}~A{CBM-G}Pd {CBM-G}~B{CBM-G}P;N/P{$e9} '{$fd}6{SHIFT-POUND}
  903. {CBM-I}  A{$fd}6{SHIFT-POUND}  R~ {CBM-G}~{$f0}
  904. {CBM-+}P R~{$f1} {$f6}{$fb}6 {$e1}~{$f0} {$e4}~{$f0} {$e4}~{$f0}{$fb} P{CBM-A} {CBM-Q}~H {CBM-E}~{SHIFT-POUND}  ~ {CBM-S}~lZ{$f5}6 {$f6}{$fb}6l{$fe}6 {$fe}6 ({SHIFT-POUND}  R~{SHIFT-POUND} R~compare memory in the range 1000
  905. R"hex to 1100 hex with memory starting
  906. :{$7c}"at address 5000 hex.
  907. d{CBM-S}9000
  908. [{CBM-U}" check disk "
  909. IB"   @
  910. L"     get disk status message
  911. V"   @9
  912. G "     get disk unit 9 status message
  913. X{$ea}"   {$f9}6{CBM-X}<~6 N{$f9}6{CBM-I} P{CBM-D}{$f0}{CBM-Z}
  914. I{$e8}{SHIFT-POUND}0{CBM-A} K{$f9}6P{$f1}
  915. {CBM-X}/~6 N{$f9}6{CBM-X}5~6{$f0} N{$f9}6JPR{$f0} K{$f9}6 K{$f9}6{CBM-Z}/M3{$f0}l{SHIFT-+}{$f9}6{CBM-D}{$f0}2{CBM-Z}0IP#{CBM-G}A{$e5}C{CBM-N}{CBM-G}B{$e5}DPF {CBM-A}B{CBM-POUND}HP\ xJJ{CBM-D}P{CBM-O}{SHIFT-*}
  916. CP{$f8}{CBM-Z}C {$f6}{$fb}6{SHIFT-POUND} R~ . {$fe}6 ){$fa}6{$ee}{CBM-Z} {$fc}6{SHIFT-POUND}aW{SHIFT-POUND} X{$7d}{CBM-G}D {$fc}6YZ{CBM-G}C {$fc}6{$7b}{$7c}{SHIFT-POUND}FlZ{$f5}6l{SHIFT-POUND}{$f5}6 N{$f9}6{CBM-S}3{SHIFT--}
  917. {$f0}
  918. HH{$ee}{$f0}{$e8}l{$e8}{$f8}6{$ee}3{CBM-S})D
  919.  "supermon+64    jim butterfield"
  920. cN
  921. (B(43){CBM-N}256{CBM-D}B(44){CBM-N}71)
  922.  
  923.  
  924.  
  925.  
  926.  
  927. {CBM-G}-"{CBM-G}.#{CBM-G}7${CBM-G}8% 
  928. {CBM-G}"PF#F"{CBM-E}"I6P/{CBM-G}"PF#F"{CBM-E}"I6{$f0}0&{CBM-G}"PF#F"{CBM-E}"E${CBM-N}{CBM-G}&E%h{CBM-G}7PF8F7H7h{CBM-G}7PF8F7H7{CBM-R}{CBM-G}73{CBM-G}84L7
  929. 66   {$fe}6{CBM-Z}{$fe}~6A{CBM-Z}~~6B '{$fd}6{SHIFT-POUND}
  930. {CBM-I}  A{$fd}6 {$f6}{$fb}6{CBM-Z}{$fc}~6{CBM-Z}{$fd}~6{SHIFT-POUND} ~
  931. {CBM-I}H(J{$f9}X{SHIFT-@}.x 
  932.  d from tape or disk
  933. {$fa}J
  934. "m memory display
  935. T
  936. "r register display
  937. 4{$de}
  938. "s save to tape or disk
  939. l{$e8}
  940. "x exit to basic
  941. G"a simple assembler
  942. {$7e}"d disassembler
  943. $"f fill memory
  944. {CBM-N}."h hunt memory
  945. Dl"t transfer memory
  946. {SHIFT--}q"B{CBM-A}{CBM-Z}EAAEBB8$
  947. H{CBM-POUND}H{CBM-N}{CBM-Z}{$60}{CBM-G}C{CBM-+}Dh {$fc}6H {$fc}6{SHIFT-POUND} PI
  948. P{SHIFT-POUND}
  949. $ R~{SHIFT-POUND}
  950. lR~ {$f6}{$fb}6{SHIFT-POUND}  R~l{$fe}6 {$fc}6 R~{CBM-S}lR~h ){$fc}6{CBM-N}Hjjjj)I
  951. II0{$60}N1{CBM-S}1{CBM-X}
  952. {$f0}I:{$f0}I?{$ee}1{CBM-S}({$60}{CBM-G}AC{CBM-G}BD{$60}8{CBM-G}A{$e5}CA{CBM-G}B{$e5}DB{$60}{SHIFT-POUND}8{CBM-G}A{$ed}A{CBM-G}B{$e9}
  953. B{$60}8{CBM-Z}/{$e9}/{CBM-Z}0{$e9}
  954. 0{$60}{SHIFT-POUND}ECC{$e6}D{$60}8{CBM-G}C{$e9}C{CBM-G}D{$e9}
  955. D{$60}{CBM-A}
  956. {CBM-G}A{CBM-@}B)({$60}{CBM-A}# ql1{$f7}6 {$fc}6 {$7c}{$fc}6{CBM-A}JlZ{$f5}6 {CBM-J}{$fc}6{CBM-A}y 
  957.  7{$fc}6I'P 7{$fc}6I
  958. {$f0}iH 7{$fc}6{$f0}{SHIFT-*}P{$f3}{$f0} {$fb}6{CBM-G}AH {$fb}6{CBM-A}{SHIFT-*}P{$f1}2 {$f6}{$fb}6 
  959. {CBM-E}CYPHL2P{$f3} {$e1}{$fb}6 {$e1}~{$f0} {$fc}6 {$7c}{$fc}6{CBM-A}{$e1}lZ{$f5}6l{SHIFT-POUND}{$f5}6 {SHIFT-@}{CBM-O}{CBM-Y}{SHIFT-POUND}{CBM-C}{SHIFT-POUND}{CBM-F} 7{$fc}6{$f0}yI {$f0}{$f7}I"P{CBM-S}1{CBM-X}
  960. {$f0}i{$e8}I"{$f0}{CBM-F}{$e6}{CBM-Y}H{SHIFT-*}{$ed}l{SHIFT-POUND}{$f5}61 7{$fc}6{$f0}0 {$fb}6{CBM-A}+{CBM-G}A{SHIFT-@} {$fb}6{CBM-A}" q{$fc}6 {$fb}6{CBM-A}= {$f6}{$fb}6{CBM-+}A{CBM-@}B{CBM-Z}2IsPQ{SHIFT-POUND}
  961. {CBM-O}{SHIFT-POUND}C X~lZ{$f5}6{CBM-Z}2Iv
  962. I${CBM-R}""{CBM-M}9020
  963. {$fb}'"         s u p e r m o n   +   "
  964. ' '"commands - user input in  reverse "
  965. - 8'
  966.  
  967.  
  968.  prefix, the
  969. B"monitor will assume hexadecimal.
  970. {$f4}9000
  971. {CBM-U}{$fe}" register display "
  972. E"   r
  973. {$e2}"   pc  sr ac xr yr sp
  974. {$fe}"; 0000 01 0){CBM-P}r
  975. {CBM-K}z$:z${CBM-R}""{CBM-P}p{CBM-W}064450
  976. <{CBM-@}z${CBM-R}"y"{CBM-A}z${CBM-R}"n"{CBM-M}z{CBM-R}F(z$):r{CBM-R}255:450
  977. s{CBM-S}z${CBM-R}G(13){CBM-M}r{CBM-R}0:450
  978. \{CBM-U}410
  979. Bz{CBM-W}80{CBM-M}"                     ":470
  980. {CBM-L}Ln{CBM-R}n{CBM-N}1:l2(n){CBM-R}l2:n$(n){CBM-R}n$:t%(n){CBM-R}t9:l1%(n){CBM-R}l1%
  981. JVst{CBM-R}0{CBM-P}n{CBM-W}232330
  982. {$e3}  1: 15:" * * * * *"
  983. {$e5}n{CBM-R}0{CBM-M}"* no prog"
  984. " 1,f,3,"$"{CBM-N}f$
  985. #,860:e{CBM-M}:230
  986. -63132
  987. =@r{CBM-R}255: 340
  988. gj3221
  989. Ktj{CBM-R}16{CBM-@}2{SHIFT-POUND}{CBM-Q}1:F(J(a$,j{CBM-N}3)){CBM-R}160{CBM-M}j
  990. {$7c}^n${CBM-R}J(a$,4,j)
  991. Ht9{CBM-R}F(a$){CBM-Q}128:t9{CBM-W}1{CBM-A}t9{CBM-E}4470
  992. {CBM-A}Rl1%{CBM-R}F(J(a$,22))
  993. S{$7c}l2{CBM-R}F(J(a$,29)){CBM-N}F(J(a$,30)){CBM-D}256
  994. {$ee}J(a$,4,16);" ";t$(t9)
  995. {$fd}p{CBM-R}B(151
  996. "
  997.  save"0:copyall 64 glink",8
  998. j
  999.  ** jim butterfield's c64 copy-all
  1000.  
  1001.  ** modified for use with the glink ieee-488 interface
  1002. {CBM-POUND}
  1003.  ** richard evers 07-06-1987
  1004. {CBM-S}
  1005. :
  1006. Y
  1007.  ** allows concurrent copying of data
  1008.  
  1009.  ** serial to ieee-488, ieee-48       ",21);
  1010. ${CBM-R}3,f,3,f${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%)
  1011. p{CBM-C}14,e,e$,e1,e2:870:e{CBM-M}"** ";e$;e:780
  1012. Ft%{CBM-R}4{CBM-M}4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}",l,"{CBM-N}G(l1%(j)):730
  1013. {CBM-Q}P4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%){CBM-N}",w"
  1014. PZl{CBM-R}l{CBM-Q}l2:860:e{CBM-M}"*** ";e$;e:780
  1015. {$e5}{$e4}t%{CBM-R}4{CBM-M}4462:760
  1016. {$ef}{$ee}4443
  1017. 15,"n"{CBM-N}t${CBM-N}":"{CBM-N}x${CBM-N}","{CBM-N}y$
  1018.  n860:e{CBM-M}:550
  1019. fx15,"i"{CBM-N}t$:1,t,0,"$"{CBM-N}t${CBM-N}":!#$%&"
  1020. yB860:e{CBM-M}:550
  1021. ML890:890:q{CBM-R}q{CBM-N}1
  1022. V{CBM-K}#1,x$:x${CBM-W}{CBM-E}""630
  1023. 890
  1024. {CBM-R}l{CBM-R}x{CBM-N}y{CBM-D}256:"(";l;"blocks free )"
  1025. B 1: 15:500
  1026. X14,f,15:15,t,15
  1027.  
  1028. {CBM-POUND}H(n$(j){CBM-N}"             
  1029. "to unit  9";t
  1030. H
  1031. 830
  1032. "R
  1033. t${CBM-R}d$
  1034. 4{CBM--}
  1035. f{CBM-R}t {CBM-P}f${CBM-R}t${CBM-M}
  1036. x{$e6}
  1037. n{CBM-R}0: 1: 15: 15,f,15:15,"i"{CBM-N}f$
  1038. N{$f0}
  1039. 860: e {CBM-M} :230
  1040. {$fa}
  1041. z{CBM-R}90:"pattern  *";p$
  1042. {CBM-W}p${CBM-R}"xxx"{CBM-N}H(p${CBM-N}"               ",16)
  1043. {SHIFT--}"hold down 'y' or 'n' key to select"
  1044. {$fd}"programs to be copied...
  1045. SR~H)0 R~J{$e8}{CBM-I}{SHIFT-POUND} R~J{$fa}{CBM-I} F~ 
  1046. {CBM-I}
  1047. e {$e4}~{CBM-+}{$f0} @{$f0}{$ec}eP{$ed}{$f0}H{SHIFT-*}{$fe}{$f0} 
  1048. {$f0} de L~{CBM-I} I~ 
  1049. {CBM-I}
  1050. {CBM-E}f R~{CBM-+}{$f0}{$ec}fP{$f1}{$f0}HLdP{$e7}lL~{SHIFT-POUND}
  1051. bc K{CBM-Z}e{$f0}{$f6}{$60}{SHIFT-POUND}
  1052. @abc{$ee}@P{$ee}a{CBM-I} I~{SHIFT-POUND}p R~{SHIFT-POUND} R~{CBM-Z}@ R~{CBM-Z}a R~{SHIFT-POUND} R~ L~{CBM-I} F~ {$e4}~{CBM-POUND} L~{SHIFT-*}0P K{CBM-G}{$f0}{CBM-V}{$60}palvert 1.0     
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064. palvert64 1#1,x$
  1065.  
  1066. {CBM-K}#1,x$
  1067. {CBM-K}#1,x$
  1068. x{CBM-R}F(x${CBM-N}G(0))
  1069. 4{CBM-I}{CBM-K}#1,x$:y{CBM-R}F(x${CBM-N}G(0))
  1070. :{CBM-D}
  1071.  
  1072.  
  1073.  {CBM-E}*{CBM-X}{CBM-E}*{CBM-C}{CBM-E}*f {CBM-E}*{CBM-F}{CBM-E}*{SHIFT-@}{SHIFT-POUND}d {CBM-G} 
  1074. {CBM-E}{SHIFT-@}I@Io{CBM-A}{CBM-I} F~ {$de} {$e4}~P{$fa}{$f0}{SHIFT--}{CBM-E}{SHIFT-@} {CBM-E}{CBM-C}I*{$f0}
  1075. I?{$f0}Q{SHIFT-@}PH{SHIFT-*}P{$ed}{$60} 
  1076. {SHIFT-@}{CBM-G}P{$f6} {CBM-G} 
  1077. {$f0}V{SHIFT-POUND} NdP{SHIFT-POUND}d{SHIFT-POUND}e{CBM-I} F~ 
  1078.  {$e4}~{SHIFT-@}HLeP{$f5}lL~X{$f8}{CBM-Z}bIb{CBM-Z}cI
  1079. cXx{CBM-I}{CBM-X}bhjjjj0 rams *": 800
  1080. {$ea}j{CBM-R}1{CBM-@}n
  1081. 0{$f4}l2{CBM-R}l2(j):t%{CBM-R}t%(j):l{CBM-E}l2670
  1082. ={$fe}q{CBM-R}0550
  1083. y"*** output disk full"
  1084. Y"do you have a new one";z$
  1085. F(z$){CBM-W}{CBM-E}89{CBM-M}
  1086. C& 15:15,t,15:"want to new the output disk  n";z$
  1087. V0F(z$){CBM-W}{CBM-E}89600
  1088. {$f0}:"disk name,id";x$,y$
  1089.  
  1090.  
  1091. d){CBM-P}r
  1092. {CBM-K}z$:z${CBM-R}""{CBM-P}p{CBM-W}255450
  1093. <{CBM-@}z${CBM-R}"y"{CBM-A}z${CBM-R}"n"{CBM-M}z{CBM-R}F(z$):r{CBM-R}255:450
  1094. s{CBM-S}z${CBM-R}G(13){CBM-M}r{CBM-R}0:450
  1095. \{CBM-U}410
  1096. Bz{CBM-W}80{CBM-M}"                     ":470
  1097. {CBM-L}Ln{CBM-R}n{CBM-N}1:l2(n){CBM-R}l2:n$(n){CBM-R}n$:t%(n){CBM-R}t9:l1%(n){CBM-R}l1%
  1098. JVst{CBM-R}0{CBM-P}n{CBM-W}232330
  1099. {$e3}  1: 15:" * * * * *"
  1100. {$e5}n{CBM-R}0{CBM-M}"* no prog8 to serial
  1101. ;
  1102.  ** serial to serial or ieee-488 to ieee-488
  1103. N
  1104.  ** via transactor's glink ieee-488 interface
  1105. T
  1106.  
  1107. :
  1108.  
  1109.  ** transactor publishing inc.
  1110. {CBM-O}
  1111.  ** 85 west wilmot st., #10
  1112.  
  1113.  
  1114.  ** richmond hill,ontario, canada
  1115.  
  1116.  
  1117.  
  1118.  ** l4b-1k7 (416) 764-{$f8}n$(j){CBM-R}"":860:e{CBM-M}"**** ";e$;e:780
  1119.  ""
  1120. 2 4: 3: 15: 14
  1121. 9j
  1122. C x{CBM-R}{CBM-U}(0):"another input disk ready";z$
  1123. U*F(z$){CBM-R}89230
  1124. {$7b}4
  1125. >"drive  0";d
  1126.  hd{CBM-D}d{CBM-W}{CBM-E}d830
  1127. {CBM-E}rd${CBM-R}G(d{CBM-N}48):
  1128. D\15,e,e$,e1,e2
  1129. {$e4}Fe{CBM-R}0{CBM-M}e{CBM-R}(st {CBM-P} 191):e${CBM-R}"*st*"
  1130. {$ea}P
  1131. {$f5}Z{CBM-K}       ",21);
  1132. $
  1133. {CBM-R}3,f,3,f${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%)
  1134. p
  1135. {CBM-C}14,e,e$,e1,e2:870:e{CBM-M}"** ";e$;e:780
  1136.  
  1137. Ft%{CBM-R}4{CBM-M}4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}",l,"{CBM-N}G(l1%(j)):730
  1138. {CBM-Q}
  1139. P4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%){CBM-N}",w"
  1140. P
  1141. Zl{CBM-R}l{CBM-Q}l2:860:e{CBM-M}"*** ";e$;e:780
  1142. {$e5}
  1143. {$e4}t%{CBM-R}4{CBM-M}3438:760
  1144. {$ef}
  1145. {$ee}3419
  1146.  
  1147. "
  1148.  
  1149. " 1,f,3,"$"{CBM-N}f$
  1150. #
  1151. ,860:e{CBM-M}:230
  1152. -
  1153. 64156
  1154. =
  1155. @r{CBM-R}255: 340
  1156. g
  1157. j4245
  1158. K
  1159. tj{CBM-R}16{CBM-@}2{SHIFT-POUND}{CBM-Q}1:F(J(a$,j{CBM-N}3)){CBM-R}160{CBM-M}j
  1160. {$7c}
  1161. ^n${CBM-R}J(a$,4,j)
  1162.  
  1163. Ht9{CBM-R}F(a$){CBM-Q}128:t9{CBM-W}1{CBM-A}t9{CBM-E}4470
  1164. {CBM-A}
  1165. Rl1%{CBM-R}F(J(a$,22))
  1166. S
  1167. {$7c}l2{CBM-R}F(J(a$,29)){CBM-N}F(J(a$,30)){CBM-D}256
  1168. {$ee}
  1169. J(a$,4,16);" ";t$(t9)
  1170. {$fd}
  1171. p{CBM-R}B(203"to unit  9";t
  1172. H
  1173. 830
  1174. "R
  1175. t${CBM-R}d$
  1176. 4{CBM--}
  1177. f{CBM-R}t {CBM-P}f${CBM-R}t${CBM-M}
  1178. x{$e6}
  1179. n{CBM-R}0: 1: 15: 15,f,15:15,"i"{CBM-N}f$
  1180. N{$f0}
  1181. 860: e {CBM-M} :230
  1182. {$fa}
  1183. z{CBM-R}90:"pattern  *";p$
  1184. {CBM-W}p${CBM-R}"xxx"{CBM-N}H(p${CBM-N}"               ",16)
  1185. {SHIFT--}"hold down 'y' or 'n' key to select"
  1186. {$fd}"programs to be copied...
  1187. SR~H)0 R~J{$e8}{CBM-I}{SHIFT-POUND} R~J{$fa}{CBM-I} F~ 
  1188. {CBM-I}
  1189. e {$e4}~{CBM-+}{$f0} @{$f0}{$ec}eP{$ed}{$f0}{SHIFT-@}H{SHIFT-*}{$fe}{$f0} 
  1190. {$f0} de L~{CBM-I} I~ 
  1191. {CBM-I}
  1192. {CBM-E}{SHIFT-@}f R~{CBM-+}{$f0}{$ec}fP{$f1}{$f0}HLdP{$e7}lL~{SHIFT-POUND}
  1193. bc K{CBM-Z}e{$f0}{$f6}{$60}{SHIFT-POUND}
  1194. @abc{$ee}@P{$ee}a{CBM-I} I~{SHIFT-POUND}p R~{SHIFT-POUND} R~{CBM-Z}@ R~{CBM-Z}a R~{SHIFT-POUND} R~ L~{CBM-I} F~ {$e4}~{CBM-N} L~ 0P K{CBM-G}{$f0}{CBM-V}{$60}palvert 1.0     
  1195.  
  1196.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206. palvert64 115,"n"{CBM-N}t${CBM-N}":"{CBM-N}x${CBM-N}","{CBM-N}y$
  1207.  
  1208. n860:e{CBM-M}:550
  1209. f
  1210. x15,"i"{CBM-N}t$:1,t,0,"$"{CBM-N}t${CBM-N}":!#$%&"
  1211. y
  1212. B860:e{CBM-M}:550
  1213. M
  1214. L890:890:q{CBM-R}q{CBM-N}1
  1215.  
  1216. V{CBM-K}#1,x$:x${CBM-W}{CBM-E}""630
  1217.  
  1218. 890
  1219. {CBM-R}
  1220. l{CBM-R}x{CBM-N}y{CBM-D}256:"(";l;"blocks free )"
  1221. B
  1222.  1: 15:500
  1223. X
  1224. 14,f,15:15,t,15
  1225. {CBM-POUND}H(n$(j){CBM-N}"             rams *": 800
  1226. {$ea}j{CBM-R}1{CBM-@}n
  1227. 0{$f4}l2{CBM-R}l2(j):t%{CBM-R}t%(j):l{CBM-E}l2670
  1228. ={$fe}q{CBM-R}0550
  1229. y"*** output disk full"
  1230. Y"do you have a new one";z$
  1231. F(z$){CBM-W}{CBM-E}89{CBM-M}
  1232. C& 15:15,t,15:"want to new the output disk  n";z$
  1233. V0F(z$){CBM-W}{CBM-E}89600
  1234. {$f0}:"disk name,id";x$,y$
  1235.  
  1236. d-D
  1237. " disk copy-all      jim butterfield"
  1238. FN
  1239. a${CBM-R}"!jim butterfield!":a${CBM-R}a${CBM-N}a${CBM-N}a$:a${CBM-R}a${CBM-N}a${CBM-N}a${CBM-N}a${CBM-N}a$
  1240. PX
  1241. p${CBM-R}""
  1242.  
  1243.  l2(232),l1%(232),n$(232),t%(232),t$(4)
  1244. {CBM-Y}
  1245.  xxx,seq,prg,usr,rel
  1246. L
  1247. j{CBM-R}0{CBM-@}4:t$(j):j
  1248. {$e5} 
  1249. "from unit  8";f
  1250. {$ee}{CBM-N}
  1251. 830
  1252. {$f8}{CBM-H}
  1253. f${CBM-R}d$
  1254. {CBM-V}
  1255. #1,x$
  1256.  
  1257. {CBM-K}#1,x$
  1258. {CBM-K}#1,x$
  1259. x{CBM-R}F(x${CBM-N}G(0))
  1260. 4{CBM-I}{CBM-K}#1,x$:y{CBM-R}F(x${CBM-N}G(0))
  1261. :{CBM-D}
  1262.  
  1263.  
  1264.  {CBM-E}-{CBM-E}-{CBM-E}-f {CBM-E}-{CBM-E}-{SHIFT-POUND}d {CBM-G} 
  1265. {CBM-E}I@Io{CBM-A}{CBM-I} F~ {$de} {$e4}~P{$fa}{$f0}{SHIFT--}{CBM-E} {CBM-E}I*{$f0}
  1266. I?{$f0}QPH{SHIFT-*}P{$ed}{$60} 
  1267. {CBM-G}P{$f6} {CBM-G} 
  1268. {$f0}V{SHIFT-POUND} NdP{SHIFT-POUND}d{SHIFT-POUND}e{CBM-I} F~ 
  1269.  {$e4}~HLeP{$f5}lL~X{$f8}{CBM-Z}bIb{CBM-Z}cI
  1270. cXx{CBM-I}{CBM-X}bhjjjj0 {$f8}n$(j){CBM-R}"":860:e{CBM-M}"**** ";e$;e:780
  1271.  ""
  1272. 2 4: 3: 15: 14
  1273. 9j
  1274. C x{CBM-R}{CBM-U}(0):"another input disk ready";z$
  1275. U*F(z$){CBM-R}89230
  1276. {$7b}4
  1277. >"drive  0";d
  1278.  hd{CBM-D}d{CBM-W}{CBM-E}d830
  1279. {CBM-E}rd${CBM-R}G(d{CBM-N}48):
  1280. D\15,e,e$,e1,e2
  1281. {$e4}Fe{CBM-R}0{CBM-M}e{CBM-R}(st {CBM-P} 191):e${CBM-R}"*st*"
  1282. {$ea}P
  1283. {$f5}Z{CBM-K}{CBM-E} {CBM-E}I*{$f0}
  1284. I?{$f0}QPH{SHIFT-*}P{$ed}{$60} 
  1285. {CBM-G}P{$f6}  
  1286. {$f0}V{SHIFT-POUND} NdP{SHIFT-POUND}d{SHIFT-POUND}e U{CBM-I} F~ 
  1287.  {$e4}~HLeP{$f5}lL~X{$f8}{CBM-Z}bIb{CBM-Z}cI
  1288. cXx{CBM-I}{CBM-X}bhjjjj0 R~H)0 R~J{$e8}{CBM-I}{SHIFT-POUND} R~J{$fa} U{CBM-I} F~ 
  1289. {CBM-I}
  1290. e {$e4}~{CBM-+}{$f0} @{$f0}{$ec}eP{$ed}{$f0}H{SHIFT-*}{$fe}{$f0} 
  1291. {$f0} de L~ {$7c}{CBM-I} I~ 
  1292. {CBM-I}
  1293. {CBM-E}f R~{CBM-+}{$f0}{$ec}fP{$f1}{$f0}HLdP{$e7}lL~{SHIFT-POUND}
  1294. bc 2{CBM-Z}e{$f0}{$f6}{$60}{SHIFT-POUND}
  1295. t%(232),t$(4)
  1296. !
  1297.  xxx,seq,prg,usr,rel
  1298. <
  1299.  j{CBM-R}0 {CBM-@} 4:  t$(j): j
  1300. b
  1301. :
  1302. P
  1303.  when size=3956 then code begins at 6005
  1304.  
  1305. z1{CBM-R}6027:  entry point #1
  1306. {CBM-D}
  1307. z2{CBM-R}z1{CBM-N}3:  entry point #2
  1308. J
  1309. z3{CBM-R}z2{CBM-N}3:  entry point #3
  1310. {$e8}
  1311. z4{CBM-R}z3{CBM-N}3:  entry point #4
  1312.  
  1313. init{CBM-R}z4{CBM-N}3: 
  1314. ,t,0,"$"{CBM-N}t${CBM-N}": !#$%&"
  1315. ]
  1316. 127:  e {CBM-M} : 84
  1317. ,^
  1318. 131: 131: q{CBM-R}q{CBM-N}1
  1319. e_
  1320. {CBM-K}#1,x$:  x${CBM-W}{CBM-E}"" 95
  1321. n{$60}
  1322. 131
  1323. UA
  1324. l{CBM-R}x{CBM-N}y{CBM-D}256:  "(";l;"blocks free )"
  1325. B
  1326. xx{CBM-R}tu:  136:  1:  15: 79
  1327. C
  1328. :
  1329. LD
  1330. xx{CBM-R}fr:  136:  14,f,15:  source cmd channel
  1331. {$fc}E
  1332. xx{CBM-R}tu:  136:  15,t,15p
  1333. 51,84:52,9
  1334. 7z
  1335. "file type  s";t$:"file";x$
  1336. kD
  1337. 1,8,2,x$:2223
  1338. BI
  1339. st{CBM-W}{CBM-E}64{CBM-M}"no go":
  1340. X
  1341.  1:"other disk ready";a$
  1342. {CBM-Q}
  1343. C(a$){CBM-M} 1,8,2,x${CBM-N}","{CBM-N}t${CBM-N}",w":2267: 1
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  {CBM-I} F~ {$e4}~ 
  1349. {$fb}{$e6}{$fb}P{$e6}{$fc}{CBM-G}{$fc}IP{$f0}{CBM-G}{$f0}{$e9}{CBM-G}{$fb}@{CBM-G}{$fc}alL~ {CBM-I} I~ 
  1350. {CBM-E}{$fb} R~{$e6}{$fb}P{$e6}{$fc}{CBM-G}{$fb}M@{CBM-G}{$fc}{$ed}a{$e7}{SHIFT-POUND} move rom to ram, etc.
  1351. a2
  1352. xx{CBM-R}fr:  136: n{CBM-R}0:  1:  15:  15,f,15: 15,"i"{CBM-N}f$
  1353. y3
  1354. 127:  e {CBM-M} :  50
  1355. Z4
  1356. z{CBM-R}90: : "pattern  *";p$
  1357. {CBM-I}5
  1358. p${CBM-R}"xxx"{CBM-N}H(p${CBM-N}"               ",16)
  1359. M6
  1360.  "hold down 'y' or 'n' key to select"
  1361. {$ee}7
  1362.  "programs to be copied..."
  1363. 8
  1364. U
  1365. xx{CBM-R}fr:  136:  3:  14:  source
  1366. .V
  1367. xx{CBM-R}tu:  136:  4:  15:  destination
  1368. 5W
  1369. j
  1370. {$60}X
  1371. x{CBM-R}{CBM-U}(0): "another input disk ready";z$
  1372. SY
  1373.  F(z$){CBM-R}89 50
  1374. Z
  1375.  1,55: 
  1376. {$7b}
  1377. "drive  0";d
  1378. {CBM-POUND}{$7c}
  1379.  d{CBM-D}d{CBM-W}{CBM-E}d 123
  1380. {SHIFT-@}{$7d}
  1381. d${CBM-R}G(d{CBM-N}48): 
  1382. {SHIFT-*}{$7e}
  1383. :
  1384. S{$7f}
  1385. 15,e,e$,e1,e2
  1386. {$f7}
  1387.  e{CBM-R}0 {CBM-M} e{CBM-R}D
  1388.  save"0:cua  (change)",8
  1389. iN
  1390.  ** jim butterfield - september 1981
  1391. X
  1392.  ** for cbm disk drives 1540, 1541, 2031, 2040, 4040, 8050, 8250
  1393. {CBM-Y}
  1394.  "old device number   8";:  do
  1395. P
  1396.  do{CBM-W}8 {CBM-A} do{CBM-E}15 {CBM-M} 130
  1397. {$f8}
  1398.  "new device number   9";:  dn
  1399.  
  1400. 1%(n){CBM-R}l1%
  1401. k
  1402.  st{CBM-R}0 {CBM-P} n{CBM-W}232 60
  1403. jl
  1404. xx{CBM-R}fr:  136:  1:  15:  " * * * * *                  "
  1405. Qm
  1406.  n{CBM-R}0 {CBM-M}  "* no programs *":  120
  1407. {$7f}n
  1408.  j{CBM-R}1 {CBM-@} n
  1409. {CBM-T}o
  1410. l2{CBM-R}l2(j): t%{CBM-R}t%(j):  l{CBM-E}l2 100
  1411. {CBM-E}p
  1412.  q{CBM-R}0 84
  1413. Nq
  1414.  "*** output disk full"
  1415. {$ee}r
  1416. "do you have a new one";@abc{$ee}@P{$ee}a U{CBM-I} I~{SHIFT-POUND}p R~{SHIFT-POUND} R~{CBM-Z}@ R~{CBM-Z}a R~{SHIFT-POUND} R~ L~{CBM-I} F~ {$e4}~{CBM-POUND} L~{SHIFT-*}0P 2{CBM-G}{$f0}{CBM-F}{$60},{$f2}p{$60}{CBM-G}{$f0}){$fd}{$f1}{SHIFT-POUND}@{$f2}{CBM-Z}{$ed}Ih{$f0} - {SHIFT-POUND} q{SHIFT-POUND}
  1417. p{CBM-POUND}{CBM-E}ppHP{$f9}{$e6}q{CBM-G}qI{SHIFT-*}P{SHIFT-POUND} qI
  1418. P{$e9} 7l{CBM-G}{$fb}{$fd}l{CBM-G}{$fc}{$fd}X{CBM-+}{$fd}{CBM-X}{$f0}x{$60}{CBM-I} {CBM-K}{CBM-N} {CBM-K}{CBM-I}
  1419.  {CBM-K} {$e4}~I
  1420. P{$f9}{$60}{CBM-X}{CBM-Z}{$f0} R~{$e8}P{$f5}{$60}
  1421. press <return> when ready
  1422.  
  1423. place switch in 
  1424. i move rom to ram, etc.
  1425. @
  1426. swap{CBM-R}init{CBM-N}3:  swap rom to ram or vice-versa
  1427.  
  1428. fr{CBM-R}251: tu{CBM-R}252: tp{CBM-R}253:  from, to and temp storage of drive type
  1429. !
  1430. :
  1431. {CBM-G}"
  1432. "from unit  8";f
  1433. {CBM-C}#
  1434. 123:  get drvnum
  1435. F$
  1436. f${CBM-R}d$
  1437. {$ec}%
  1438.  "1) serial or 2) ieee  2";tf
  1439.  
  1440. &
  1441.  tf{CBM-W}:  dest cmd channel
  1442. &F
  1443.  H(n$(j){CBM-N}"                    ",21);
  1444. xG
  1445. xx{CBM-R}fr:  136:  3,f,3,f${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%)
  1446. H
  1447. 14,e,e$,e1,e2: 128:  e {CBM-M}  "** ";e$;e: 117
  1448. I
  1449. :
  1450. {CBM-E}J
  1451. xx{CBM-R}tu:  136:  destination
  1452. {$e9}K
  1453.  t%{CBM-R}4 {CBM-M}  4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}",l,"{CBM-N}G(l1%(j)): 
  1454. 7lL~{SHIFT-POUND}6{SHIFT-POUND}{$fc}{SHIFT-POUND}t{$fb}{$60}* serial to serial or ieee-488 to ieee-488
  1455. N
  1456.  ** via transactor's glink ieee-488 interface
  1457. T
  1458.  
  1459. :
  1460.  
  1461.  ** transactor publishing inc.
  1462. {CBM-O}
  1463.  ** 85 west wilmot st., #10
  1464.  
  1465.  
  1466.  ** richmond hill,ontario, canada
  1467.  
  1468.  
  1469.  
  1470.  ** l4b-1k7 (416) 764-
  1471.  1,f,3,"$"{CBM-N}f$:  ok
  1472. 9
  1473. 127:  e {CBM-M} : 50
  1474. (:
  1475. (z1)
  1476. 8;
  1477. r{CBM-R}255:  61
  1478. b<
  1479. (z2)
  1480. K=
  1481.  j{CBM-R}16{CBM-@}2{SHIFT-POUND}{CBM-Q}1:  F(J(a$,j{CBM-N}3)){CBM-R}160 {CBM-M} j
  1482. {$7c}>
  1483. n${CBM-R}J(a$,4,j)
  1484.  ?
  1485. t9{CBM-R}F(a$){CBM-Q}128:  t9{CBM-W}1 {CBM-A} t9{CBM-E}4 75
  1486. {CBM-H}@
  1487. l1%{CBM-R}F(J(a$,22))
  1488. Wa
  1489. l2{CBM-R}F(J(a$,29)){CBM-N}F(J(a$,30)){CBM-D}256
  1490. b
  1491.  I("   "{CBM-N}J(D(l2),2)
  1492. (st {CBM-P} 191): e${CBM-R}"*st*"
  1493. {$fd}
  1494.  
  1495.  
  1496. :
  1497.  
  1498. {CBM-K}#1,x$,x$,x$
  1499. %
  1500. x{CBM-R}F(x${CBM-N}G(0))
  1501. >
  1502. {CBM-K}#1,x$: y{CBM-R}F(x${CBM-N}G(0))
  1503. d
  1504.  
  1505. j
  1506. :
  1507.  
  1508.  tp,B(xx): (swap): :  flip to source/destination drive
  1509.  
  1510.  
  1511. ll{$f9}lHl{SHIFT-+}l/l {CBM-E}-{CBM-E}-{CBM-E}-f {CBM-E}-{CBM-E}-{SHIFT-POUND}d  
  1512. {CBM-E}I@Io{CBM-A} U{CBM-I} F~ {$de} {$e4}~P{$fa}{$f0}Z5273
  1513.  
  1514.  
  1515. :
  1516. 4
  1517.  
  1518.  "  disk copy-all      jim butterfield"
  1519. D
  1520.  
  1521.  "** glink ieee-488 interface version **"
  1522.  
  1523.  
  1524.  " copies between serial and ieee drives"
  1525. P
  1526.  
  1527. a${CBM-R}"!jim butterfield!": a${CBM-R}a${CBM-N}a${CBM-N}a$: a${CBM-R}a${CBM-N}a${CBM-N}a${CBM-N}a${CBM-N}a$
  1528. Z
  1529.  
  1530. p${CBM-R}""
  1531.  
  1532.  l2(232),l1%(232),n$(232),z$
  1533. s
  1534.  F(z$){CBM-W}{CBM-E}89 {CBM-M} 122
  1535. 1t
  1536.  15: xx{CBM-R}tu:  136:  swap to destination
  1537. Hu
  1538.  15,t,15: "want to new the output disk  n";z$
  1539. {$7c}v
  1540.  F(z$){CBM-W}{CBM-E}89 92
  1541. w
  1542. :
  1543. x
  1544. "disk name,id";x$,y$
  1545. {CBM-O}y
  1546. 15,"n"{CBM-N}t${CBM-N}":"{CBM-N}x${CBM-N}","{CBM-N}y$
  1547. Pz
  1548. 127:  e {CBM-M} : 84
  1549. V[
  1550. :
  1551. ~\
  1552. 15,"i"{CBM-N}t$:  1
  1553. eee mode
  1554. serial mode
  1555.  
  1556.  
  1557.  
  1558. {CBM-N}any program from cassette #1.
  1559. ;C"    l ";G(34);"ram test";G(34)
  1560. GD"   load from cassette #1 the program
  1561. {$7f}E"named ram test.
  1562. {CBM-Z}J"   l ";G(34);"ram test";G(34);",08
  1563. {SHIFT-+}T" load from disk (device 8) the progra1 {CBM-A} tf{CBM-E}2 {CBM-M} 37
  1564.  
  1565. '
  1566. :
  1567.  
  1568. (
  1569. "to unit  8";t
  1570. 7
  1571. )
  1572. 123:  get drvnum
  1573. a
  1574. *
  1575. t${CBM-R}d$
  1576. G
  1577. +
  1578.  "1) serial or 2) ieee  1";tt
  1579. {$7e}
  1580. ,
  1581.  tt{CBM-W}1 {CBM-A} tt{CBM-E}2 {CBM-M} 43
  1582.  
  1583. -
  1584. :
  1585. {CBM-I}
  1586. .
  1587.  f{CBM-R}t {CBM-P} f${CBM-R}t$ {CBM-P} tt{CBM-R}tf {CBM-M} 
  1588. {CBM-POUND}
  1589. /
  1590. :
  1591. {$e6}
  1592. 0
  1593.  fr,tf{CBM-Q}1:  tu,tt{CBM-Q}1:  drive type source and destination
  1594. 1
  1595. (init): 111
  1596. {$ef}L
  1597. :
  1598. M
  1599.  4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%){CBM-N}",w"
  1600. N
  1601. :
  1602. jO
  1603. l{CBM-R}l{CBM-Q}l2: 127:  e {CBM-M}  "*** ";e$;e: 117
  1604. TP
  1605.  t%{CBM-R}4 {CBM-M} (z4): 114:  relative copy
  1606. {$7e}Q
  1607. (z3)
  1608. {CBM-POUND}R
  1609. xx{CBM-R}tu:  136:  set destination again
  1610. WS
  1611. n$(j){CBM-R}"": 127:  e {CBM-M}  "**** ";e$;e: 117
  1612. {$e1}T
  1613.  ""
  1614.  dn{CBM-W}8 {CBM-A} dn{CBM-E}15 {CBM-M} 150
  1615. 3{CBM-N}
  1616.  15,do,15:  command channel
  1617. K{CBM-H}
  1618. a${CBM-R}G(do{CBM-N}32): b${CBM-R}G(do{CBM-N}64):  talk and listen current
  1619. {CBM-V}
  1620.  a:  a{CBM-R}0 {CBM-M}  "disk not recognized!";:  230
  1621. LH
  1622. 15,"m-r"G(a)G(0): {CBM-K}#15,x$:  x${CBM-W}{CBM-E}a$ {CBM-M} 190
  1623. {$fd}R
  1624. 15,"m-r"G(a{CBM-N}1)G(0): {CBM-K}#15,x$:  x${CBM-W}{CBM-E}b$ {CBM-M} 19,4)" :"J(a$,4,16)" "t$(t9)"      "
  1625. #c
  1626. p{CBM-R}B(203) {CBM-P} r
  1627. ad
  1628. {CBM-K} z$:  z${CBM-R}"" {CBM-P} p{CBM-W}064 73
  1629. Me
  1630.  z${CBM-R}"y" {CBM-A} z${CBM-R}"n" {CBM-M} z{CBM-R}F(z$): r{CBM-R}255: 73
  1631. f
  1632.  z${CBM-R}G(13) {CBM-M} r{CBM-R}0: 73
  1633. g
  1634. 68
  1635. h
  1636. :
  1637. Ci
  1638.  z{CBM-W}80 {CBM-M}  "                     ": 75
  1639. {$f7}j
  1640. n{CBM-R}n{CBM-N}1: l2(n){CBM-R}l2: n$(n){CBM-R}n$: t%(n){CBM-R}t9: l:  "   old pal filename";op$
  1641.  {CBM-T}20)cn""
  1642. 2 "              drive";op
  1643. b{CBM-I} {CBM-T}20)od""
  1644. A{CBM-D} "            device#";od
  1645. {CBM-L} 1, od, 8, op$ : ed{CBM-R}od :  700 :   1
  1646. {CBM-M}{SHIFT-*} e {CBM-M}  ee$ :  :  900
  1647. {CBM-B}J :  {CBM-T}21)"@"op$""
  1648. {CBM-*}T "   new pal filename";pn$
  1649. {$fa}{$de}0
  1650.  
  1651.  ****************************************
  1652. _
  1653.  * convert cbm assembler source file to *
  1654.  
  1655.  *  file to pal assembler source file   *
  1656. {CBM-X}(
  1657.  *         k.j.h. hildon 03/83          *
  1658. {$ec}2
  1659.  *   ========  palvert  1.0 =========   *
  1660. <
  1661.  *      work
  1662. a{CBM-R}sa :  660     :  output file start addr ($0401)
  1663. {$60}& mc : sx{CBM-R}st       :  input line from cbm source file
  1664. T0a${CBM-R}H(i$,B(189))
  1665. {CBM-F}:sa{CBM-R}sa{CBM-N}C(a$){CBM-N}5      :  start addr + line len + 5 for link,line,mkr
  1666. {$f6}da{CBM-R}sa :  660     :  output line link - hex lo64  {CBM-M} 1230     :  get line link
  1667. !Ta${CBM-R}G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  1668. _{$7e}{CBM-K}#1, b$, c$                           :  get line number
  1669. a${CBM-R}a$ {CBM-N} G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  1670. F mc{CBM-N}21, 0                           :  input delim now $00
  1671. O mc
  1672. {CBM-+}a${CBM-R}a${CBM-N}H(i$  32, 198, 255,  32, 228, 255, 201,  13, 240,  11, 164, 189
  1673.  145, 187, 200, 132, 189, 196, 186, 208, 238,  76, 204, 255
  1674. {CBM-POUND}{CBM-N}
  1675.  :  j{CBM-R}mc {CBM-@} mc{CBM-N}37 :  x :  j, x : t{CBM-R}t{CBM-N}x : 
  1676. L{CBM-H}
  1677.  t{CBM-W}{CBM-E}5767 {CBM-M} "typo in data" : 
  1678. {$f4}{CBM-V}
  1679. z${CBM-R}G(0) : cd{CBM-R}8 : pd{CBM-R}8 : od{CBM-R}8 : cn{CBM-R}0
  1680. 3H
  1681.  "(DO NOT exit with <RETURN>)   Append another file n";yn$
  1682. ? yn${CBM-R}"y" {CBM-M} 840
  1683. x 2, pd, 6, pn${CBM-N}",a"
  1684.  2, z$z$;             :  add end file marker ($00, $00)
  1685. {CBM-@}*  2 :   15
  1686. W4 "load";G(34);pn$;G(34);","J(D(pd),2)""
  1687. {SHIFT--}>
  1688. h 270 0
  1689.  ****************************************
  1690. _
  1691.  * convert cbm assembler source file to *
  1692. (
  1693.  *  file to pal assembler source file   *
  1694. {CBM-X}2
  1695.  *         k.j.h. hildon 03/83          *
  1696. {$ec}<
  1697.  *   =======  palvert64 1.0 =========   *
  1698. f
  1699.  *       wor^
  1700.  
  1701. H :  "   new pal filename";pn$
  1702. ,
  1703. R {CBM-T}20)cn""
  1704. k
  1705. {$7c} "  destination drive";pn
  1706. [
  1707.  {CBM-T}20)pd""
  1708. Z
  1709.  "destination device#";pd
  1710.  
  1711. pn${CBM-R}J(D(pn),2){CBM-N}":"{CBM-N}pn$
  1712. {CBM-B}
  1713. {CBM-@} 2, pd, 6, pn$ : ed{CBM-R}pd :  700 :   2
  1714. {$e9}
  1715. {CBM-S} e{CBM-W}{CBM-E}62 {CBM-M}  "file exists" :  :  360
  1716. {$f3}
  1717. {CBM-U} :  H(pn$,1){CBM-W}{CBM-E}"@" {CBM-M} 1010
  1718. 7{$e8}pn{CBM-R}op : pd{CBM-R}od : pn${CBM-R}"@"{CBM-N}J(D(pn),2){CBM-N}":"{CBM-N}J(pn$,2) :  1080
  1719. g{$f2} {CBM-T}20)cn""
  1720. F{$fc} "  destination drive";pn
  1721. V {CBM-T}20)pd""
  1722.  "destination device#";pd
  1723. {CBM-A}pn${CBM-R}J(D(pn),2){CBM-N}":"{CBM-N}pn$
  1724. Z$ 2, pd, 6, pn$ : ed{CBM-R}pd :  700 :   2
  1725. . es on pet/cbm with disk      *
  1726. jf
  1727.  * absolutely no copyright restrictions *
  1728. Yp
  1729.  *  won't work on basic 1.0 or dos 1.0  *
  1730. {CBM-POUND}z
  1731.  ****************************************
  1732. {$ec}D
  1733. i${CBM-R}"abcdefghijklmnopqrstuvwxyz1234" :  i$ must be 1st var used
  1734. /N
  1735. i${CBM-R}i${CBM-N}i${CBM-N}i$, hex hi
  1736. 1
  1737. na{CBM-R}sl :  660     :  output line #    - hex lo, hex hi
  1738. O
  1739. xsl;a$           :  ===== remove for better speed ======
  1740. {CBM-I}
  1741. Bsl{CBM-R}sl{CBM-N}ic             :  increment line number
  1742. S
  1743. L2,a$z$;        :  output line (+chr$ zero)
  1744. {$e4}
  1745. V sx{CBM-R}0 {CBM-M} 550
  1746. {$fa}
  1747.   2,B(189)){CBM-N}z$            :  +z$ to add lost mkr
  1748. {CBM-A}2,a$;
  1749. w{SHIFT-@}sa{CBM-R}sa{CBM-N}C(a$)                           :  update start addr
  1750. BD 1130
  1751. JN  1
  1752. {CBM-S}X mc{CBM-N}21, 13                          :  input delim back to cr
  1753. X{$e2}sl{CBM-R}F(J(a$,3){CBM-N}z$){CBM-N}F(J(a$,4){CBM-N}z$){CBM-D}256{CBM-N}ic
  1754. {$ec}
  1755. sa{CBM-R}1025                             :  start addr pet/cbm
  1756. OR
  1757. sl{CBM-R}100                              :  starting line #
  1758. {CBM-G}{CBM--}
  1759. ic{CBM-R}10                               :  increment
  1760. {CBM-P}{$e6}
  1761.  270
  1762. {$e1}{$f0}
  1763.  :  "append to existing pal file (y/n)";yn$
  1764. {$f5}{$fa}
  1765.  yn${CBM-R}"y" {CBM-M} 900
  1766.  
  1767.                  :  for new cbm file name
  1768. sr 450                  :  alter next line number, increment
  1769. G\ 1, cd, 8, cn$
  1770. F 2, pd, 6, pn${CBM-N}",a"
  1771. {CBM-D}P 550                   :  go add file
  1772. {CBM-*}Z ** append cbm source to existing pal file **
  1773.  
  1774. p0
  1775. '
  1776. {CBM--}
  1777. 15,"m-w"G(a)G(0)G(2)G(dn{CBM-N}32)G(dn{CBM-N}64)
  1778. /
  1779. {$e6}
  1780.  15
  1781. h
  1782. {$f0}
  1783.   12,  50, 119,   0
  1784.  
  1785.  
  1786. 488 interface version **"
  1787.  
  1788.  
  1789.  " copies between serial and ieee drives"
  1790. P
  1791.  
  1792. a${CBM-R}"!jim butterfield!": a${CBM-R}a${CBM-N}a${CBM-N}a$: a${CBM-R}a${CBM-N}a${CBM-N}a${CBM-N}a${CBM-N}a$
  1793. Z
  1794.  
  1795. p${CBM-R}""
  1796.  
  1797.  l2(232),l1%(232),n$(232),
  1798. Ba{CBM-R}sl :  :  {CBM-T}20)sl""
  1799. -L "    starting line #";sl
  1800. ]V sl{CBM-W}a {CBM-M} "must be > or = !" : sl{CBM-R}a :  450
  1801. M  {CBM-T}20)ic""
  1802. {$ea} "     line increment";ic
  1803. {$f4} : 
  1804. {CBM-V}{$fe} ** open input and output files **
  1805. R 1, cd, 8, cn$
  1806. {$ed} 2, pd, 6, pn${CBM-N}",p,w"
  1807. %{CBM-W}{CBM-E}62  {CBM-M}  " file exists" :  :  970
  1808. =8 : "creating new file from ";op$;"  stand by..."
  1809. xb 1, od, 8, op${CBM-N}",p,r"
  1810. Sl 2, pd, 6, pn${CBM-N}",p,w"
  1811. {CBM-N}v{CBM-K}#1,a$ : 2, G(F(a${CBM-N}z$));   :  file start address
  1812. H{$60}{CBM-K}#1,a$ : 2, G(F(a${CBM-N}z$));
  1813.  
  1814. J{CBM-K}#1, b$, c$ :  st{CBM-R}                         :  establish input buffer
  1815. PX
  1816. mc{CBM-R}896                              :  mach code start addr
  1817. {SHIFT-POUND}
  1818.  *** string input routine -- by jim butterfield ***
  1819. {$ef}
  1820.  160,   2, 177,  42, 153, 184,   0, 200, 192,   6, 208, 246, 162
  1821. 5
  1822.    1, :   1 :  760
  1823. {CBM-D}{CBM-D} output 2 hex bytes {CBM-D}{CBM-D}
  1824. +2, G(a {CBM-P} 255);
  1825. @2, G({CBM-J}(a{CBM-Z}256));
  1826. f{CBM-POUND}
  1827. w{CBM-R}{CBM-D}{CBM-D} err{CBM-A}  {CBM-D}{CBM-D}
  1828. H{CBM-C} 15, ed, 15
  1829. {$7f}F15, e, e$, et, es
  1830. {CBM-POUND}Pee${CBM-R}D(e){CBM-N}","{CBM-N}e${CBM-N}","{CBM-N} D(et){CBM-N}","{CBM-N}D(es)
  1831. {CBM-E}Z  15
  1832. {CBM-Y}{$e4}
  1833. {CBM-*}{$ee} ** add more cbm source modules **
  1834. {$e5}{$f8}
  1835. +
  1836. E 450                               :  alter next line num
  1837. 3{$f6} 1, cd, 8, cn${CBM-N}",s,r"
  1838. =
  1839.  550
  1840.  
  1841.  
  1842. "   load from cassette #1 the program
  1843. {$7f}E"named ram test.
  1844. {CBM-Z}J"   l ";G(34);"ram test";G(34);",08
  1845. {SHIFT-+}T" load from disk (device 8) the progra 360 :  450 :  520
  1846. 3 :  "cbm source filename";cn$
  1847. c {CBM-T}20)cn""
  1848. B" "       source drive";cn
  1849. R, {CBM-T}20)cd""
  1850. 6 "     source device#";cd
  1851. {CBM-D}@cn${CBM-R}J(D(cn),2){CBM-N}":"{CBM-N}cn$
  1852. Vj 1, cd, 8, cn$ : ed{CBM-R}cd :  700 :   1
  1853. {$f2}t e {CBM-M}  ee$ :  :  270
  1854. {$f8}  :  970
  1855. #8 : "creating new file from ";op$;"  stand by..."
  1856. >b 1, od, 8, op${CBM-N}",p,r"
  1857. yl 2, pd, 6, pn${CBM-N}",p,w"
  1858. v{CBM-K}#1,a$ : 2, G(F(a${CBM-N}z$));   :  file start address
  1859. {CBM-S}{$60}{CBM-K}#1,a$ : 2, G(F(a${CBM-N}z$));
  1860. {$e6}J{CBM-K}#1, b$, c$ :  st{CBM-R}64  {CBM-M} 1230     :  get linffer
  1861. a
  1862. X
  1863. mc{CBM-R}896                              :  mach code start addr
  1864. Z
  1865.  
  1866.  *** string input routine -- by jim butterfield ***
  1867. E
  1868.  
  1869.  160,   2, 177,  45, 153, 137,   0, 200, 192,   6, 208, 246, 162,   1
  1870.  
  1871.   32, 198, 255,  32, 228, 255, 201,  13, 240,  
  1872.  hex bytes {CBM-D}{CBM-D}
  1873.  
  1874. 2, G(a {CBM-P} 255);
  1875. "2, G({CBM-J}(a{CBM-Z}256));
  1876. ({CBM-POUND}
  1877. 9{CBM-R}{CBM-D}{CBM-D} err{CBM-A}  {CBM-D}{CBM-D}
  1878. j{CBM-C} 15, ed, 15
  1879. AF15, e, e$, et, es
  1880. Pee${CBM-R}D(e){CBM-N}","{CBM-N}e${CBM-N}","{CBM-N} D(et){CBM-N}","{CBM-N}D(es)
  1881. Z  15
  1882. {$e4}
  1883. A{$ee} ** add more cbm source modules **
  1884. G{$f8}
  1885. {$ea} "(DO NOT exit with <RETURN>)
  1886. k           :  alter next line num
  1887. {$f6} 1, cd, 8, cn${CBM-N}",s,r"
  1888. #
  1889.  550
  1890.  
  1891.  
  1892. 8, cn${CBM-N}",s,r"
  1893. =
  1894.  550
  1895.  
  1896.  
  1897. "   load from cassette #1 the program
  1898. {$7f}E"named ram test.
  1899. {CBM-Z}J"   l ";G(34);"ram test";G(34);",08
  1900. {SHIFT-+}T" load from disk (device 8) the progra 520
  1901.  
  1902.  :  "cbm source filename";cn$
  1903. .
  1904.  {CBM-T}20)cn""
  1905. m
  1906. " "       source drive";cn
  1907. ]
  1908. , {CBM-T}20)cd""
  1909. {$7c}
  1910. 6 "     source device#";cd
  1911.  
  1912. @cn${CBM-R}J(D(cn),2){CBM-N}":"{CBM-N}cn$
  1913. A
  1914. j 1, cd, 8, cn$ : ed{CBM-R}cd :  700 :   1
  1915. {SHIFT--}
  1916. t e {CBM-M}  ee$ :  :  270
  1917. {$e3}
  1918. ^
  1919. H :  "   ne
  1920. op$
  1921. {$f9} {CBM-T}20)cn""
  1922.  "              drive";op
  1923. ({CBM-I} {CBM-T}20)od""
  1924. g{CBM-D} "            device#";od
  1925. Q{CBM-L} 1, od, 8, op$ : ed{CBM-R}od :  700 :   1
  1926. {SHIFT-*} e {CBM-M}  ee$ :  :  900
  1927. {CBM-G}J :  {CBM-T}21)"@"op$""
  1928. ET "   new pal filename";pn$
  1929.  {$de} H(pn$,1){CBM-W}{CBM-E}"@" {CBM-M} 1010
  1930. {$e8}8
  1931.  
  1932.  the transactor volume 5 issue 06         page 12
  1933. ]
  1934.  
  1935. * data loader for "verifizer" *
  1936. R
  1937.  vic/64 version
  1938. {$7b}
  1939. cs{CBM-R}0
  1940.  
  1941.  i{CBM-R}828 {CBM-@} 958: a: i,a
  1942. {CBM-M}(
  1943. cs{CBM-R}cs{CBM-N}a: i
  1944. {CBM-Z}2
  1945. :
  1946. {CBM--}<
  1947.  cs{CBM-W}{CBM-E}14755 {CBM-M} "***** data error *****": 
  1948. {$ea}f
  1949.  sys 828
  1950. {$f0}p
  1951.  
  1952. {$f6}D
  1953. :
  1954. ({$e8}   output file start addr ($0801)
  1955. k& mc : sx{CBM-R}st       :  input line from cbm source file
  1956. _0a${CBM-R}H(i$,B(142))
  1957. {CBM-+}:sa{CBM-R}sa{CBM-N}C(a$){CBM-N}5      :  start addr + line len + 5 for link,line,mkr
  1958. {$e1}da{CBM-R}sa :  660     :  output line link - hex lo, hex hi
  1959. na{CBM-R}sl : e link
  1960. Ta${CBM-R}G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  1961. e{$7e}{CBM-K}#1, b$, c$                           :  get line number
  1962. Ka${CBM-R}a$ {CBM-N} G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  1963. {CBM-D} mc{CBM-N}21, 0                           :  input delim now $00
  1964. {CBM-J} mc
  1965. {$f2}{CBM-+}a${CBM-R}a${CBM-N}H(i$,B(142)){CBM-N}z$            : 15, 164, 142, 145, 140
  1966.  200, 132, 142, 196, 139, 240,   4, 165, 144, 240, 234,  76, 204, 255
  1967. {CBM-N}
  1968.  :  j{CBM-R}mc {CBM-@} mc{CBM-N}41 :  x :  j, x : t{CBM-R}t{CBM-N}x : 
  1969. {CBM-E}{CBM-H}
  1970.  t{CBM-W}{CBM-E}6120 {CBM-M} "typo in data" : 
  1971. {$e3}{CBM-V}
  1972. z${CBM-R}G(0) : cd{CBM-R}8 : pd{CBM-R}8 : od{CBM-R}8 : cn{CBM-R}0 :  G(14)
  1973. H
  1974. sa{CBM-R}2049         
  1975. "Append another file n";yn$
  1976. % yn${CBM-R}"y" {CBM-M} 840
  1977. > 2, pd, 6, pn${CBM-N}",a"
  1978. {$7b} 2, z$z$;             :  add end file marker ($00, $00)
  1979. *  2 :   15
  1980. {CBM-X}4 "load";G(34);pn$;G(34);","J(D(pd),2)""
  1981. C>
  1982. {$f8}h 270                  :  for n160,   0, 189,   0,   2, 240,  22, 201
  1983. t
  1984. $  32, 240,  15, 133,  91, 200, 152,  41,   3
  1985.  
  1986. . 133,  90,  32, 183,   3, 198,  90,  16, 249
  1987. {CBM-U}
  1988. 8 232, 208, 229,  56,  32, 240, 255, 169,  19
  1989. {$ea}
  1990. b  32, 210, 255, 169,  18,  32, 210, 255, 165
  1991. l  89,  41,w pal filename";pn$
  1992. R {CBM-T}20)cn""
  1993. 6{$7c} "  destination drive";pn
  1994. f {CBM-T}20)pd""
  1995. E "destination device#";pd
  1996. pn${CBM-R}J(D(pn),2){CBM-N}":"{CBM-N}pn$
  1997. {CBM-N}{CBM-@} 2, pd, 6, pn$ : ed{CBM-R}pd :  700 :   2
  1998. T{CBM-S} e{CBM-W}{CBM-E}62 {CBM-M}  "file exists" :  :  360
  1999. {$de}{CBM-U} : 
  2000. {$f9}Ba{CBM-R}sl :  :  {CBM-T}2
  2001. pn{CBM-R}op : pd{CBM-R}od : pn${CBM-R}"@"{CBM-N}J(D(pn),2){CBM-N}":"{CBM-N}J(pn$,2) :  1080
  2002. -{$f2} {CBM-T}20)cn""
  2003. l{$fc} "  destination drive";pn
  2004. \ {CBM-T}20)pd""
  2005. {$7b} "destination device#";pd
  2006. pn${CBM-R}J(D(pn),2){CBM-N}":"{CBM-N}pn$
  2007. {SHIFT-*}$ 2, pd, 6, pn$ : ed{CBM-R}pd :  700 :   2
  2008. {$ec}. e{CBM-W}{CBM-E}62  {CBM-M}  " file exists" :ks on c64 with disk         *
  2009. jp
  2010.  * absolutely no copyright restrictions *
  2011. Yz
  2012.  ****************************************
  2013. {CBM-X}D
  2014. i${CBM-R}"abcdefghijklmnopqrstuvwxyz1234" :  i$ must be 1st var used
  2015.  
  2016.  
  2017. N
  2018. i${CBM-R}i${CBM-N}i${CBM-N}i$                         :  establish input bu 660     :  output line #    - hex lo, hex hi
  2019. sxsl;a$    :  ===== remove for better speed ======
  2020. Bsl{CBM-R}sl{CBM-N}ic             :  increment line number
  2021. {CBM-J}L2, a$z$;       :  output line, chr$ zero
  2022. FV sx{CBM-R}0 {CBM-M} 550
  2023. {CBM--}  2 :   1 :  760
  2024. {$f9}{CBM-D}{CBM-D} output 2 +z$ to add lost mkr
  2025. {$fd}{CBM-A}2,a$;
  2026. ={SHIFT-@}sa{CBM-R}sa{CBM-N}C(a$)                           :  update start addr
  2027. hD 1130
  2028. pN  1
  2029. X mc{CBM-N}21, 13                          :  input delim back to cr
  2030. {CBM-V}{$e2}sl{CBM-R}F(J(a$,3){CBM-N}z$){CBM-N}F(J(a$,4){CBM-N}z$){CBM-D}256{CBM-N}ic
  2031. {$fe}{$ec} 450                                        :  start addr c64
  2032. zR
  2033. sl{CBM-R}100                              :  starting line #
  2034. {CBM--}
  2035. ic{CBM-R}10                               :  increment
  2036. {$e6}
  2037.  270
  2038. L{$f0}
  2039.  :  "append to existing pal file (y/n)";yn$
  2040.  {$fa}
  2041.  yn${CBM-R}"y" {CBM-M} 900
  2042. {$fa} 360 :  450 : ew cbm file name
  2043. 9r 450                  :  alter next line number, increment
  2044. m\ 1, cd, 8, cn$
  2045. FF 2, pd, 6, pn${CBM-N}",a"
  2046. P 550                   :  go add file
  2047. EZ ** append cbm source to existing pal file **
  2048. {$e9} :  "   old pal filename";76,  74,   3, 165, 251, 141,   2,   3, 165
  2049. z{$f2} 252, 141,   3,   3,  96, 173,   3,   3, 201
  2050. {$fc}   3, 240,  17, 133, 252, 173,   2,   3, 133
  2051. {CBM-V} 251, 169,  99, 141,   2,   3, 169,   3, 141
  2052. {$f0}   3,   3,  96, 173, 254,   1, 133,  89, 162
  2053. "
  2054.    0, 0)sl""
  2055. L "    starting line #";sl
  2056. hV sl{CBM-W}a {CBM-M} "must be > or = !" : sl{CBM-R}a :  450
  2057. x  {CBM-T}20)ic""
  2058. W{$ea} "     line increment";ic
  2059. {$f4} : 
  2060. {SHIFT-POUND}{$fe} ** open input and output files **
  2061. {CBM-X} 1, cd, 8, cn$
  2062. X 2, pd, 6, pn${CBM-N}",p,w"
  2063. a{CBM-R}sa :  660     : 5, 167, 208,  58, 173
  2064. c$ 254,   1, 133, 251, 162,   0, 134, 253, 189
  2065. U.   0,   2, 168, 201,  32, 240,  15, 230, 253
  2066. {CBM-M}8 165, 253,  41,   3, 133, 254,  32, 236,   2
  2067. Yb 198, 254,  16, 249, 232, 152, 208, 229, 165
  2068. l 251,  41,  15,  24, 105, 1$044e
  2069.  
  2070. {CBM-A}f043f 85 eb       sta $eb
  2071. '{CBM-E}f0441 e8          inx
  2072. a{CBM-R}f0442 8a          txa
  2073. ^{CBM-W}f0443 29 03       {CBM-P} #$03
  2074. {$7c}{CBM-H}f0445 85 ea       sta $ea
  2075. {CBM-J}f0447 20 6e 04    jsr $046e
  2076. {SHIFT-@}{CBM-L}f044a c6 ea       dec $ea
  2077. Z{CBM-Y}f044c 10 f9       bpl $0447
  2078. {$f4}{CBM-U}f044e c8 
  2079.    3, 169,  16, 141,   3,   3,  96, 165
  2080. pT  20, 133, 208, 162,   0, 160,   0, 189
  2081. {$7d}{$7e}   0,   2, 201,  48, 144,   7, 201,  58
  2082. {CBM-N} 176,   3, 232, 208, 242, 189,   0,   2
  2083. W 240,  22, 201,  32, 240,  15, 133, 210
  2084.  200, 152,  41,   3, 133, 209ror *****": 
  2085. af
  2086.  bank 15:sys 1024:rem   bank 15:sys 1027 turns off
  2087. gp
  2088.  
  2089. mD
  2090. :
  2091. S
  2092.   76, 14,  4,165,251,141,130,  2
  2093.  165,252,141,131,  2, 96,173,130
  2094. {CBM-B}   2,201, 39,240, 17,133,251,173
  2095. {$e5} 131,  2,133,252,169, 39,141,130
  2096.     2,169,  4,14er
  2097. 7f0411 c9 27       cmp #$27  ; me than the hi {CBM-B}ce i have other
  2098. Gf0413 f0 11       beq $0426 ;such in page 4
  2099. f0415 85 fb       sta $fb
  2100. {CBM-G}f0417 ad 83 02    lda $0283
  2101. Cf041a 85 fc       sta $fc
  2102. {$e2}f041c a9 27       lda #$27
  2103. f041e 8d 
  2104. 8
  2105.  
  2106.  the transactor volume 5 issue 06         page 12
  2107. A
  2108.  
  2109. * data loader for "verifizer 4.0" *
  2110. J
  2111. cs{CBM-R}0
  2112.  
  2113.  i{CBM-R}634 {CBM-@} 754: a: i,a
  2114. (
  2115. cs{CBM-R}cs{CBM-N}a: i
  2116. 2
  2117. :
  2118. K<
  2119.  cs{CBM-W}{CBM-E}15580 {CBM-M} "***** data error *****": 
  2120. Yf
  2121.  sys 634
  2122. {CBM-*}p
  2123.  
  2124. {$e5}D
  2125. :
  2126. {$e8}  76, 138,   2, 1200
  2127.  
  2128.  the transactor volume 7 issue 01 page 11
  2129. w{$e8} * data loader for "verifizer +4"
  2130. X{$f2} * commodore plus/4 version
  2131. {$fc}{$de} 1: {$e8}: {$de} 0:  make room for code
  2132. {CBM-M}cs{CBM-R}0
  2133. S j{CBM-R}4096 {CBM-@} 4216:  x:  j,x: ch{CBM-R}ch{CBM-N}x: 
  2134. {$fb} ch{CBM-W}{CBM-E}13146 {CBM-M}  "checksum error": 
  2135. 8
  2136.  
  2137.  the transactor volume ? issue ??         page ??
  2138. y
  2139.     save"1:verifizerb128",8
  2140.  
  2141.     don't know if you need this, but it does work with the pet
  2142. {SHIFT-+}
  2143.     checkbytes to the extent of identical token numbers.
  2144. '
  2145.     make sure that line 30 sa
  2146. 93, 141,   0, 128
  2147. =v 165, 251,  74,  74,  74,  74,  24, 105, 193
  2148. O{$60} 141,   1, 128, 108, 163,   2, 152,  24, 101
  2149. J 251, 133, 251,  96
  2150.  
  2151.  
  2152.  240, 255, 108, 251,   0, 165,  91,  24
  2153. PT 101,  89, 133,  89,  96
  2154.  
  2155.  
  2156. : cn{CBM-R}0 :  G(14)
  2157. H
  2158. sa{CBM-R}2049         170
  2159. ~:
  2160. $cverted from pet {CBM-P} c{CBM-Q}64 versis
  2161. {$60}some subs{SHIFT-*}tial changes were needed. writeup  your use:
  2162. this will w{CBM-A}k ly  the  buffer does {CBM-POUND} cross page
  2163. Wboundry. n{CBM-A}mal buffer is in {CBM--} 1 at $fa5e{CBM-Q}faff, which is ok.
  2164. {SHIFT--};
  2165.  
  2166. f0400 4c 0e 04    
  2167. {$f9},  32, 113
  2168. 1{CBM-+}  16, 198, 209,  16, 249, 232, 208, 229
  2169. ^{CBM-A} 165, 208,  41,  15,  24, 105, 193, 141
  2170. {SHIFT-@}   0,  12, 165, 208,  74,  74,  74,  74
  2171. {CBM-U}D  24, 105, 193, 141,   1,  12, 108, 211
  2172. {$e5}N   0, 165, 210,  24, 101, 208, 133, 208
  2173. {$ef}X  96
  2174.  
  2175.  
  2176.       1,131,  2, 96,165
  2177. 1(   1, 72,162,  1,134,  1,202,165
  2178. w0  27,133,233, 32,118,  4,234,177
  2179. {$7d}8 136,240, 22,201, 32,240, 15,133
  2180. {CBM-T}@ 235,232,138, 41,  3,133,234, 32
  2181. Ih 110,  4,198,234, 16,249,200,208
  2182. {$ef}p 230,165,233, 41, 15, 24,105,193
  2183. x 1482 02    sta $0282
  2184. ! f0421 a9 04       lda #$04
  2185. a{CBM-K}f0423 8d 83 02    sta $0283
  2186. [{CBM-I}f0426 60          rts
  2187. {CBM-T}f0427 a5 01       lda $01     ;overabundance of cauti...
  2188. X{CBM-@}f0429 48          pha         ; chances are it's 1 anyway.
  2189. {$f7}{CBM-G}f042a a2 01      
  2190. , 173, 163,   2, 133, 144
  2191. i{$f2} 173, 164,   2, 133, 145,  88,  96, 120, 165
  2192. {$7b}{$fc} 145, 201,   2, 240,  16, 141, 164,   2, 165
  2193. {CBM-Z} 144, 141, 163,   2, 169, 165, 133, 144, 169
  2194. {CBM-*}   2, 133, 145,  88,  96,  85, 228, 165, 217
  2195.  201,  13, 208,  62, 16
  2196. Z  15,  24, 105,  97,  32, 210, 255
  2197. nv 165,  89,  74,  74,  74,  74,  24, 105,  97
  2198. {$60}  32, 210, 255, 169, 146,  32, 210, 255,  24
  2199. {CBM-R}J  32, 240, 255, 108, 251,   0, 165,  91,  24
  2200. PT 101,  89, 133,  89,  96
  2201.  
  2202.  
  2203. : cn{CBM-R}0 :  G(14)
  2204. H
  2205. sa{CBM-R}2049         $ "sys 4096: rem to enable"
  2206. <. "sys 4099: rem to disable"
  2207. b8
  2208. Ob  76,  14,  16, 165, 211, 141,   2,   3
  2209. l 165, 212, 141,   3,   3,  96, 173,   3
  2210. Iv   3, 201,  16, 240,  17, 133, 212, 173
  2211. {$f6}{$60}   2,   3, 133, 211, 169,  39, 141,   2
  2212. #Jys 'bank 15', and not some other keyword!
  2213. N
  2214.                                                   liz deal 6/4/85
  2215.  
  2216.  
  2217. * data loader for "verifizer b128" *
  2218. {CBM-K}
  2219. cs{CBM-R}0
  2220. D
  2221. {CBM--} 15: i{CBM-R}1024 {CBM-@} 1163: a: i,a
  2222. T(
  2223. cs{CBM-R}cs{CBM-N}a: i
  2224. Z2
  2225. :
  2226. <
  2227.  cs{CBM-W}{CBM-E}16828 {CBM-M} "***** data erjmp $040e ;{$e6} {CBM-I} z{CBM-Q}pg places $e9{CBM-Q}eb,fb{CBM-Q}fc
  2228. 9
  2229. f0403 a5 fb       lda $fb
  2230. y
  2231. f0405 8d 82 02    sta $0282
  2232. W
  2233. f0408 a5 fc       lda $fc
  2234.  
  2235. f040a 8d 83 02    sta $0283
  2236. {CBM-E}
  2237. f040d 60          rts
  2238. {$f4}
  2239. f040e ad 82 02    lda $0282 ;test low byte of warm vec {CBM-Q} safbuffer
  2240. {CBM-Q}f0436 ea          nop         ; {CBM-@} {CBM-K} y 
  2241. t{CBM-D}f0437 b1 88       lda ($88),y ; Bing the  buffer
  2242. {CBM-Z}f0439 f0 16       beq $0451   ; {$e6} indirect ptr
  2243. O{CBM-S}f043b c9 20       cmp #$20    ; x{CBM-Q}y from c64 code are now exchanged
  2244. {$ef}{CBM-P}f043d f0 0f       beq 1,  0,208,165,233, 74, 74, 74
  2245. ;{$60}  74, 24,105,193,141,  1,208, 24
  2246. AH 104,133,  1,108,251,  0,165,235
  2247. P  24,101,233,133,233, 96,165,136
  2248. {CBM-Z}X 164,137,133,133,132,134, 32, 38
  2249. S 186, 24, 32, 78,141,165,133, 56
  2250. {$f9} 229,136,168, 96,170,170,170, ldx #$01
  2251.  
  2252. {CBM-+}f042c 86 01       stx $01
  2253. /
  2254. {CBM-M}f042e ca          dex
  2255. N
  2256. {CBM-POUND}f042f a5 1b       lda $1b     ;low byte of line# still Eid
  2257. {CBM-E}
  2258. {SHIFT-POUND}f0431 85 e9       sta $e9     ; b128 has no line#  the stack.
  2259. {$f2}
  2260. {CBM-N}f0433 20 76 04    jsr $0476   ;find where line# s in os
  2261. #
  2262. R"input filename"::f$:f${CBM-R}""{CBM-M}
  2263. j
  2264. {$7c}x{CBM-R}0{CBM-@}15:f${CBM-R}f${CBM-N}G(160)::f${CBM-R}H(f$,16)
  2265. _
  2266. 210: 600: dir
  2267. {$7d}
  2268. t{CBM-R}d1:s{CBM-R}d2:310: get info
  2269.  
  2270. e4{CBM-R}s%(0):e5{CBM-R}s%(1): link
  2271. {SHIFT-@}
  2272. {CBM-@}s%(0){CBM-R}0:s%(1){CBM-R}255: /change
  2273. Y
  2274. {CBM-S}s%(2){CBM-R}3:s%(3){CBM-R}21 : /1st 4
  2275. {$f0}
  2276. {CBM-U}690: write block
  2277.  
  2278. Bt{CBM-R}e1:~{SHIFT-*}f045d 4a          lsr
  2279. Af045e 4a          lsr
  2280. 3Bf045f 4a          lsr
  2281. mCf0460 4a          lsr
  2282. GDf0461 18          clc
  2283. Ef0462 69 c1       adc #$c1
  2284. {CBM-+}Ff0464 8d 01 d0    sta $d001
  2285. {SHIFT-*}Gf0467 18          clc
  2286. {$e7}Hf0468 68          pla        ;
  2287. s{CBM-R}e2:310: get dir
  2288. (L 790: dir entry info
  2289. cVs%(e3){CBM-R}131: user/c=64
  2290. F s%(e3{CBM-N}1){CBM-R}e4:s%(e3{CBM-N}2){CBM-R}e5: vlir
  2291. {$ea}s%(e3{CBM-N}19){CBM-R}d1:s%(e3{CBM-N}20){CBM-R}d2:info
  2292. {CBM-G}{$f4}s%(e3{CBM-N}21){CBM-R}0: seq/geos
  2293. H{$fe}s%(e3{CBM-N}22){CBM-R}6: application/geos
  2294. Ys%(e3{CBM-N}23){CBM-R}t1
  2295. {$ea}s%(e3{CBM-N}24){CBM-R}t2
  2296. {$fb}s%(e3{CBM-N}25)erifizer c128"
  2297. ){CBM--}
  2298.  * commodore c128 version
  2299. r{$e6}
  2300.  * works in 40 or 80 column mode!!!
  2301. [{$f0}
  2302. ch{CBM-R}0
  2303. {$fa}
  2304.  j{CBM-R}3072 {CBM-@} 3220: x: j,x:ch{CBM-R}ch{CBM-N}x:
  2305. {CBM-N} ch{CBM-W}{CBM-E}18602 {CBM-M}  "checksum error":
  2306. F "sys 3072,1 to enable
  2307. {$e3} "sys 3072,0 to disable
  2308. {$e9}"
  2309. , 170,208, 1)
  2310.  
  2311. Tf047e 20 26 ba    jsr $ba26  ;chr{CBM-K}, y{CBM-R}0
  2312. cUf0481 18          clc        ;clc {CBM-POUND} really needed
  2313. Vf0482 20 4e 8d    jsr $8d4e  ;{CBM-K} line#, no err{CBM-A}s {CBM-O}sible, i hope.
  2314. KWf0485 a5 85       lda $85    ;this code does  n o t  permit the
  2315.  
  2316. Xf0487 38      
  2317. {$f0}
  2318.  
  2319.  {$fa}
  2320.  2 :    << close all >>
  2321. -15,"i0"
  2322. =x{CBM-R}0{CBM-@}2000:
  2323. g 15:
  2324. m":
  2325. Q, << read sector >> t,s,s%(255)
  2326. 6"reading trk:";t;"sec:";s
  2327. {CBM-G}@15,"u1";2;0;t;s
  2328. {CBM-V}j170:i{CBM-R}0{CBM-@}255:{CBM-K}#2,b$
  2329. Wts%(i){CBM-R}F(b${CBM-N}G(0))::
  2330. {SHIFT--}^:
  2331. {$fe}H convert a c64 file to ge
  2332. {CBM-X} 15, 24
  2333. #!{CBM-U} 105,193, 32,210,255,165,250, 74
  2334. i!B  74, 74, 74, 24,105,193, 32,210
  2335. O!L 255,169,146, 32,210,255, 24, 32
  2336. !V 240,255,108,253,  0,165,252, 24
  2337. {CBM-P}!  101,250,133,250, 96
  2338.  
  2339.  
  2340. is in {CBM--} 1 at $fa5e{CBM-Q}faff, which is ok.
  2341. {SHIFT--};
  2342.  
  2343. f0400 4c 0e 04    . d followed by ctl{CBM-Q}[ will V a program. hest.
  2344. g{CBM-@}{CBM-Q}   1,0:1, etc in the b{CBM-Q}machine does  n o t  supress the
  2345. y{CBM-+}questi mark.
  2346. _{CBM-D};
  2347. {CBM-L}:              upgrade{CBM-Q}pet verizer from your disk:
  2348. {CBM--}{SHIFT-*}verizer 2{CBM-Z}4 does {CBM-POUND} w{CBM-A}k in my 2pet. $d9 uses {CBM-*} number. {CBM-*} numD
  2349.  save"0:c128 vfz.ldr",8
  2350. 4N
  2351.  c-128 verifizer
  2352. CX
  2353.  bugs fixed:  1) works in 80 column mode.
  2354. {CBM-Q}
  2355.                  (had to lda #0:sta $ff00--enters routine with i/o
  2356. {$e6}
  2357.                   chips banked out in 80-column mode)
  2358.  
  2359.               2) s $1
  2360. If0469 85 01       sta $01
  2361. ;Jf046b 6c fb 00    jmp ($00fb);{CBM-P} back {CBM-@} warm start
  2362. FKf046e a5 eb       lda $eb    ;multilpy
  2363. Lf0470 18          clc
  2364. Mf0471 65 e9       adc $e9
  2365. {CBM-C}Nf0473 85 e9       sta $e9
  2366. VOf0475 60          rts
  2367. Pf0476 a
  2368. I
  2369. {SHIFT-*} {$fd}{CBM-S} {CBM-Z} {CBM-Z}{SHIFT-POUND}D E {SHIFT-+}{CBM-L} 
  2370. {CBM-E}DhH{CBM-E}DhH{CBM-E}Dh{CBM-Z}\{SHIFT-*}{CBM-Z}]{SHIFT-*}{SHIFT-POUND}^{SHIFT-POUND}{SHIFT-*}{SHIFT-POUND}w,{SHIFT-POUND}{SHIFT-*}-{SHIFT-POUND}{$7f}{CBM-I}  {SHIFT-@}~H{CBM-POUND}H{CBM-N}H {CBM-X}~ {SHIFT-*}~ {CBM-Y}~P{$60}{SHIFT-POUND}l1{$f3}{CBM-I}{$7f} F~ {$e4}~ R~I
  2371. {$f0}& {CBM-Y}~{$f0}{$f1}{SHIFT-POUND}{$7f} C~{CBM-Z}\{SHIFT-*}{CBM-Z}]{SHIFT-*}{SHIFT-POUND}/,{SHIFT-POUND}{$f3}- L~L\{SHIFT-*}{SHIFT-POUND}F{SHIFT-POUND}W{SHIFT-POUND}
  2372. X{CBM-G}EI?{$f0}Kl{SHIFT-*}ave"0:directories",8
  2373. {CBM-I}
  2374. {CBM-X}{SHIFT-*}{$e8}  banked out in 80-column mode)
  2375.  
  2376.               2) s1,165,253,141,  2,  3
  2377. 56 165,254,141,  3,  3, 96,173,  3
  2378. [@   3,201, 12,240, 17,133,254,173
  2379. j   2,  3,133,253,169, 39,141,  2
  2380. {CBM-M}t   3,169, 12,141,  3,  3, 96,169
  2381. M^   0,141,  0,255,165, 22,133,250
  2382. {$f3}H 162,  0,160,  0,189,  0,  2,201
  2383.  R    sec        ;buffer {CBM-@} cross pages. s{SHIFT-*}dard
  2384. kYf0488 e5 88       sbc $88    ;setup {CBM-A} something similar {CBM-@} it
  2385. Zf048a a8          tay        ;is assumed. also, {CBM-POUND}hing will w{CBM-A}k 
  2386. R{SHIFT-+}f048b 60          rts        ;you move the  buffer from {CBM--} 1.
  2387. XP:
  2388. {$fe}Z
  2389. {CBM-Z}< {$fd}{CBM-S} {CBM-Z} {CBM-Z}{SHIFT-POUND}D E {SHIFT-+}{CBM-L} 
  2390. {CBM-E}DhH{CBM-E}DhH{CBM-E}Dh{CBM-Z}{CBM-Z}{SHIFT-POUND}{SHIFT-POUND}{SHIFT-POUND},{SHIFT-POUND}-{SHIFT-POUND}{$7f}{CBM-I}  {SHIFT-@}~H{CBM-POUND}H{CBM-N}H {CBM-X}~ {SHIFT-*}~ {CBM-Y}~P{$60}{SHIFT-POUND}l1{$f3}
  2391.  
  2392. {CBM-I}{$7f} F~ {$e4}~ R~I
  2393. {$f0}& {CBM-Y}~{$f0}{$f1}{SHIFT-POUND}{$7f} C~{CBM-Z}{CBM-Z}{SHIFT-POUND}/,{SHIFT-POUND}{$f3}- L~L{SHIFT-POUND}F{SHIFT-POUND}W{SHIFT-POUND}
  2394. X{CBM-G}EI?{$f0}KlIave"0:directories",8
  2395. {CBM-I}
  2396. {CBM-X}{SHIFT-*}{$e8}  banked out in 80-column mode)
  2397.  
  2398.               2) s         iny
  2399. {CBM-O}f044f d0 e6       bne $0437
  2400. 2{SHIFT-@}f0451 a5 e9       lda $e9
  2401. o{CBM-F}f0453 29 0f       {CBM-P} #$0f
  2402. I{CBM-C}f0455 18          clc
  2403. {CBM-X}f0456 69 c1       adc #$c1
  2404. G{CBM-V}f0458 8d 00 d0    sta $d000  ;from pet versi{CBM-Q} the screen
  2405. {$e5}{CBM-B}f045b a5 e9       lda $e9
  2406.  
  2407. ebers
  2408. Jaren't Fii codes in 2.  {CBM-*} is {CBM-*} 10. check  $0a at $2a7.
  2409.  
  2410.  
  2411. 0:program name";G(34);",08,1200,1f50"
  2412. NH
  2413. "    save to disk drive #0 memory from
  2414. R
  2415. "1200 hex up to but not including 1f50
  2416. {SHIFT-*}{CBM--}
  2417. "hex and name it program name.
  2418. J{$e6}
  2419. 9000
  2420. {$e8}{$f0}
  2421. "ys 3072,0 now works. (tax sets eq)
  2422.          (previously, the correct syntax was:
  2423. Z{CBM-N}
  2424.                  sys 3072,,,,0 on
  2425. {CBM-T}{CBM-H}
  2426.                  sys 3072,,,,2 off)
  2427. {SHIFT-POUND}{CBM-V}
  2428.  
  2429. {$e1}H
  2430.  joel m. rubin, box 4189, san francisco 94101-4189
  2431.  
  2432. R
  2433.  * data loader for "v5 88       lda $88    ;ptr {CBM-@} {CBM-@}kenized text in the buffer is
  2434. {$60}Qf0478 a4 89       ldy $89    ;clobbered. so we'll just re{CBM-K} the
  2435. Rf047a 85 85       sta $85    ;line number {CBM-@} {CBM-K} y {CBM-O}itied
  2436. {$e1}Sf047c 84 86       sty $86    ;($88{CBM-Q}8a buffer ptr, $85{CBM-Q}87 txtptrD
  2437.   save"maketogeos",8
  2438. ?N
  2439.  originally part of larger prg
  2440. lX
  2441. s%(255)
  2442. u
  2443. 370
  2444. [
  2445.  
  2446. A
  2447. :
  2448.  disk error
  2449. {CBM-N}
  2450. 15,en,em$,et,es:en{CBM-R}0{CBM-M}
  2451. {CBM-E}{CBM-H}
  2452. " disk error "en,em$,et,es
  2453. {CBM-C}{CBM-V}
  2454. 250:
  2455. BH
  2456. :
  2457. {$e4}R
  2458.  15,8,15,"i0": <<open all>>
  2459. {$ed}{CBM--}
  2460. 170
  2461. {$fd}{$e6}
  2462.  2,8,2,"#"
  2463.   48,144,  7,201, 58,176,  3,232
  2464. ? {$7c} 208,242,189,  0,  2,240, 22,201
  2465. E   32,240, 15,133,252,200,152, 41
  2466.     3,133,251, 32,141, 12,198,251
  2467. {CBM-E}   16,249,232,208,229, 56, 32,240
  2468. W {CBM-@} 255,169, 19, 32,210,255,169, 18
  2469. {$fd} {CBM-S}  32,210,255,165,250, 41,:              b{CBM-Q}bits  your Qi:
  2470. b{CBM-Q}   sometimes b128 {CBM-K}s its ters. specically, in graphics mode
  2471. sht{CBM-Q}l may come out as sht{CBM-Q}v. two solutis: (1)push , {CBM-P}
  2472. Fflip the mode several times, {CBM-A} (2) use ctrl{CBM-Q}[ (that's rol {CBM-P} left
  2473. {CBM-I}square bracket)
  2474. -I{CBM-A})I
  2475. &&'{CBM-A}$&&'{CBM-A}&&'{CBM-A}&&'{CBM-A}E&&{CBM-G}'I
  2476.  
  2477. '{CBM-A}HPDl {$f7}
  2478. {CBM-I}{CBM-+}~ {CBM-+}~ {$f9}
  2479.  B{CBM-X}lg{$f9}
  2480. {SHIFT-POUND}
  2481.  
  2482. &'{CBM-E}Z8{$e9}06I
  2483. {CBM-A}2h{CBM-G}&{CBM-+}'&&'{CBM-A}W&&'{CBM-A}QE&&E''{CBM-A}F&&'{CBM-A}{SHIFT-*}HE&&{CBM-G}'I
  2484.  
  2485. '{CBM-A}{CBM-W}HPCl {$f7}
  2486. H{SHIFT-POUND}
  2487.  
  2488. &'{CBM-E}Z8{$e9}0I{CBM-A}&&'{CBM-A}E&&{CBM-G}'I
  2489.  
  2490. 'HP{$e2}l {$f7}
  2491. {SHIFT-POUND}B{$fc}[{SHIFT-POUND}B{$fc}\{CBM-I}
  2492.  
  2493.  
  2494.  
  2495. {CBM-E}[{$f0}QZPH{SHIFT-*}{$f3}D]P8{$60}{$e8}{CBM-G}[I
  2496. [{$e6}\ 8P{SHIFT-+}{$60}{CBM-G}7B{CBM-G}8C
  2497. 1):310:610
  2498.  
  2499. "  not found  ":
  2500. !
  2501. :
  2502. <
  2503. {CBM-POUND} write sector to disk
  2504. [
  2505. {CBM-R}"writing trk:";t;"sec:";s
  2506. M
  2507. {CBM-C}15,"b-p";2;0
  2508. Z
  2509. Fi{CBM-R}0{CBM-@}255
  2510.  
  2511. P2,G(s%(i));
  2512.  
  2513. Z
  2514. {CBM-+}
  2515. {$e4}15,"u2";2;0;t;s
  2516. {CBM-E}
  2517. {$ee}170:
  2518. {CBM-Y}
  2519. {$f8}:
  2520. {CBM-X}
  2521. :
  2522. V
  2523.  get dir entry info
  2524. {$f6}
  2525. "dir. entry informatio
  2526.  ..
  2527.  
  2528. second pass...
  2529.  
  2530.  
  2531. assembly complete
  2532.  
  2533.  
  2534. symbol table overflow
  2535.  
  2536.  
  2537. illegal quantity
  2538.  
  2539.  
  2540. undefined symbol
  2541.  
  2542.  
  2543. branch out of range
  2544.  
  2545.  
  2546. illegal mode
  2547.  
  2548.  
  2549. illegal pseudo-op
  2550.  
  2551.  3.13     
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564. @-----bits-----  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576. gfxdemo.symass  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.  
  2588. aread 
  2589. {$e6}]{$e6}]l{$f6}
  2590.  {$f9}
  2591.  
  2592.  
  2593. {CBM-E}ZI({$f0} {CBM-E}[ 
  2594. {$fb}
  2595.  s{$f7}
  2596.  {$fb}
  2597.  {$fb}
  2598. l{$f6}
  2599. {$e6}ZP{$e6}{$7b}F]F] {CBM-E}[ 
  2600. {$fb}
  2601.  s{$f7}
  2602.  {$fb}
  2603.  {$fb}
  2604. {$e6}]l{$f6}
  2605. I{$fa}P
  2606. {CBM-I}{CBM-*}~ {CBM-*}~ {$f9}
  2607.  B{CBM-X}lg{$f9}
  2608.  
  2609.  
  2610. y{$e6}yP{$e6}z{$60}{CBM-I}
  2611.  
  2612.  
  2613.  
  2614. {CBM-E}Z{$f0}.I"{$f0}# {$f0}I:{$f0}"I;{$f0}I{CBM-R}{$f0}I {$f0}HP{$e1}{SHIFT-*}
  2615.  
  2616. P{$e6}ZPY{$e6}{$7b}PUi{CBM-N}lf{$fb}
  2617. ]{SHIFT-*}
  2618.  
  2619. {$60}H{CBM-E}ZIbPl{$fb}
  2620. IwPl {$fb}
  2621. IFPl{$fc}
  2622. IPl){$fc}
  2623. IpPlh{$fc}
  2624. {CBM-I}{$ed}~ {$ed}~ {$f9}
  2625.  B{CBM-X}lg{$f9}
  2626. {CBM-G}Pl{CBM-D}{$f5},2,1
  2627.  
  2628. lotab {CBM-R}{CBM-D} ;base addresses
  2629. ,
  2630. hitab {CBM-R}{CBM-D}{CBM-N}1
  2631. m
  2632. {CBM-@}.w{CBM-A}d $a000,$a140,$a280,$a3c0
  2633. N
  2634. {CBM-S}.w{CBM-A}d $a500,$a640,$a780,$a8c0
  2635.  
  2636. {CBM-U}.w{CBM-A}d $aa00,$ab40,$ac80,$adc0
  2637. {CBM-A}
  2638. B.w{CBM-A}d $af00,$b040,$b180,$b2c0
  2639. Q
  2640. L.w{CBM-A}d $b400,$b540,$b680,$b7c0
  2641. {$f2}
  2642. V.w{CBM-A}d $b900,$ba40,$bb80,$bcc0
  2643.  .w{CBM-A}
  2644.  
  2645.  {$f9}
  2646.  s{$f7}
  2647.  
  2648.  
  2649. rHrl{CBM-D}{$f5}
  2650. {CBM-G}w8{$e9}
  2651. w{CBM-A}FxE-{CBM-G}x{$e5}.{CBM-A}
  2652. {CBM-I}~ ~ {$f9}
  2653.  B{CBM-X}lg{$f9}
  2654. {CBM-G}wIr{CBM-G}xI
  2655.  
  2656. s {SHIFT-POUND}
  2657.  
  2658. wP{$fb}{CBM-@}]{CBM-E}ZwP{$f8}{$60} 
  2659.  
  2660. {CBM-E}ZIj{$f0}IbP !{$f0}  {$f0} {$f9}
  2661. {SHIFT-POUND}Ps {$f9}
  2662. {SHIFT-POUND}Pl {$f9}
  2663. P{SHIFT-POUND}Pc 
  2664.  
  2665. {CBM-E}ZI#{$f0}{$e4}I({$f0} {CBM-@}]{$f0}+{$f0}({CBM-E}ZI,P"H{CBM-E}Z Ix{$f0}H{CBM-E}[I{$fa}{$f0}{CBM-@}]] s{$f7}
  2666. {$e6}]{$e6}] 
  2667.  
  2668. l
  2669. {$f7}
  2670.  s{$f7}
  2671. {$f0}{CBM-Q}{SHIFT-POUND}Eyy{$e6}zl{CBM-D}{$f5}
  2672.  {$f9}
  2673.  {$f9}
  2674.  s{$f7}
  2675. yz{$60}H{CBM-E}Z&{SHIFT-POUND}
  2676. txa{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}cpx{$ec}{$fa}{$fa}{$e4}{$fa}{$fa}{$fa} {$fa}{$fa}jmplL{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}tax{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{CBM-N}{$fa}{$fa}{$fa}iny{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}H{$fa}{$fa}{$fa}sty{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{CBM-A}a
  2677.  
  2678.  
  2679. {$fa}{$fa}dey{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}dex{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}J{$fa}{$fa}{$fa}stx{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}sbc{$ed}{$fd}{$f9}{$e5}{$f5}{$fa}{$fa}{$e9}{$e1}{$f1}bit,{$fa}{$fa}${$fa}{$fa}{$fa}{$fa}{$fa}{$fa}brk{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}
  2680.  
  2681. {$fa}{$fa}{$fa}bvcp{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}bvsP{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}cld{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}X{$fa}{$fa}{$fa}cli{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}x{$fa}{$fa}{$fa}clv{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{CBM-U}{$fa}{$fa}{$fa}cpyL{$fa}{$fa}D{$fa}{$fa}{$fa}{SHIFT-*}{$fa}{$fa}inx{$fa}
  2682. 0e
  2683. {$fa}
  2684. r7 {CBM-R}$10
  2685. r8 {CBM-R}$12
  2686. $r9 {CBM-R}$14
  2687. *;
  2688. 6"{CBM-D}{CBM-R}$c000
  2689. c'jmp demo
  2690. s,;jump table
  2691. D6bm jmp ibm
  2692. Y@bmoff jmp ibmoff
  2693. jbm jmp ibm
  2694. ttx jmp itx
  2695. {CBM-S}^plot jmp iplot
  2696. AHdraw jmp xdraw
  2697. GR;
  2698. {$e1}{$7c}bitab {CBM-R}{CBM-D} ;pixel masks
  2699.  
  2700.  
  2701. .byte 128,64,32,16,8,4
  2702. {CBM-G}B8{$e9}
  2703. B{CBM-A}FCEw{CBM-G}C{$e5}x{CBM-A}{CBM-G}P{CBM-G}y{CBM-+}z{$60}{CBM-I}{CBM-U}~ {CBM-U}~ {$f9}
  2704.  B{CBM-X}lg{$f9}
  2705.  
  2706.  
  2707. {CBM-E}B{$f0}QZPMH{SHIFT-*}{$f3}D&PD {CBM-E}B{CBM-N}{CBM-E}B{$60}{CBM-G}9{CBM-G}: {CBM-+} I{CBM-+}lT{CBM-@}{CBM-G}nZ{CBM-G}o{$7b} 
  2708.  
  2709. {CBM-E}ZnH{CBM-E}Zo{$f0}H{CBM-E}Z9H{CBM-E}Z:{CBM-G}ZIZ{$e6}{$7b}{$60}{CBM-@}]H,{CBM-@}]EZZ{$e6}{$7b}l&{$fb}
  2710. &' 
  2711.  
  2712. {CBM-E}&{$f0} R~HP{$f6}{$60} {CBM-E}[ 
  2713. {$fb}
  2714.  {$f9}
  2715.  s{$f7}
  2716. 8{$e9}{CBM-A}J8{$e5}y&{$e5}z{CBM-N}{CBM-G}&II
  2717.  
  2718. {$f0}
  2719. {CBM-I}J~ J~ {$f9}
  2720.  B{CBM-X}lg{$f9}
  2721. {CBM-G}& {$fb}
  2722. l{$f6}
  2723. {$e6}Z
  2724. n"
  2725.  "year :";t1:t1{CBM-E}99{CBM-M}800
  2726. .*"month:";t2:t2{CBM-E}12{CBM-M}810
  2727. j4"day  :";t3:t3{CBM-E}31{CBM-M}820
  2728. F>"hour :";t4:t4{CBM-E}23{CBM-M}830
  2729. h"min. :";t5:t5{CBM-E}59{CBM-M}840
  2730. Fr"file:";f$:"date:"t1;"/";t2;"/";t3;"  time:";t4;":";t5:198,0
  2731. \"do you wish to change info (y/n) ?"
  2732.  
  2733.  
  2734. 2061
  2735.  
  2736.  
  2737. {CBM-G}7({CBM-G}8){CBM-G}-&{CBM-G}.' 
  2738. {CBM-G}&PF'F&{CBM-E}&I{CBM-A}oh{CBM-G}&PF'F&{CBM-E}&I2{CBM-N}{CBM-G}&PF'F&{CBM-E}&E7*E8{CBM-N}HP{CBM-G}(PF)F(({CBM-G}*
  2739. IP{CBM-G}*h{CBM-G}(PF)F(H({CBM-T}I{$7f}P{$ed}{SHIFT-POUND}l{CBM-C}{CBM-G}({CBM-X}7{CBM-G}){CBM-V}8 C{CBM-+}{SHIFT-POUND}~:l{CBM-C}{$7f}{SHIFT-POUND}
  2740.  
  2741. {CBM-I}:~ :~ {$f9}
  2742. {CBM-+}:{$e8}PlT{CBM-@}{CBM-I}^~ ^~ {$f9}
  2743. {CBM-G}7w{CBM-G}8x{$e6}ZP{$e6}{$7b}{CBM-G}Zpn{CBM-G}{$7b}qo x{$f9}
  2744. PlI{$f5}
  2745.  &{$fb}
  2746. PI{CBM-R}P;ln{$f6}
  2747. {CBM-I}
  2748.  
  2749. {CBM-K}ZI
  2750.  
  2751. l{$f6}
  2752. {SHIFT-POUND}
  2753.  
  2754. {$60} {$f9}
  2755.  
  2756. {CBM-E}ZI,{$f0}HD^P{$f5}{CBM-G}{$f0}3]H{CBM-G}^^8{$e5}^^{CBM-A}{SHIFT-POUND}
  2757.  
  2758. ^ s{$f7}
  2759.  {$fb}
  2760. {CBM-G}{$60}{$f0} {$fb}
  2761. {CBM-G}^{$f0}${CBM-@}]HEZZ{SHIFT-*}{$e6}{$7b}P{CBM-C}{CBM-G}{$60}{$f0}{SHIFT-POUND}IEyy{$e6}zD^P{CBM-P}l{$fb}
  2762.  {$f9}
  2763.  {CBM-E}ZI"{$f0}{CBM-+}{$f0}^ {$fb}
  2764. {CBM-@}^HD]P{$ea}l{$fb}
  2765. {$e6}yP{$f4}{$e6}zP{$f0}{CBM-G}PlI{$f5}
  2766.  {$f9}
  2767. {CBM-I}{$7c}~ {$7c}~ {$f9}
  2768. {CBM-G}y9{CBM-G}z: B{CBM-X}l{CBM-S}{CBM-M}{CBM-G}y){$f0}{CBM-G}{$f0}{SHIFT-POUND}
  2769.  
  2770.  {$fb}
  2771. l{$fb}
  2772. {$e6}yP{$f9}{$e6}zP{$f5}lda{CBM-Z}{CBM-X}{CBM-O}{CBM-G}{CBM-J}{$fa}{$fa}{SHIFT-POUND}{CBM-K}{CBM-E}sta{$fa}
  2773.  
  2774.  
  2775.  
  2776.  
  2777.  
  2778. 2061
  2779.  
  2780.  
  2781. {CBM-G}7({CBM-G}8){CBM-G}-&{CBM-G}.' 
  2782. {CBM-G}&PF'F&{CBM-E}&I{CBM-A}oh{CBM-G}&PF'F&{CBM-E}&I2{CBM-N}{CBM-G}&PF'F&{CBM-E}&E7*E8{CBM-N}HP{CBM-G}(PF)F(({CBM-G}*
  2783. IP{CBM-G}*h{CBM-G}(PF)F(H({CBM-T}I{$7f}P{$ed}{SHIFT-POUND}l{CBM-C}{CBM-G}({CBM-X}7{CBM-G}){CBM-V}8 C{CBM-+}{SHIFT-POUND}~:l{CBM-C}{$7f}{SHIFT-POUND}
  2784.  
  2785. {CBM-I}:~ :~ {$f9}
  2786. {CBM-+}:{$e8}PlT{CBM-@}{CBM-I}^~ ^~ {$f9}
  2787. {CBM-G}7w{CBM-G}8x{$e6}ZP{$e6}{$7b}{CBM-G}Zpn{CBM-G}{$7b}qo x{$f9}
  2788. PlI{$f5}
  2789.  &{$fb}
  2790. PI{CBM-R}P;ln{$f6}
  2791. {CBM-I}
  2792.  
  2793. {CBM-K}ZI
  2794.  
  2795.  
  2796.  
  2797. 'HHl {$f7}
  2798. HD]{$f0}
  2799. {CBM-E}ZI{CBM-N}{$f0}I{CBM-Q}P{$f1}& {$fa}{$f8}
  2800. {CBM-@}&&'l {$f7}
  2801. {SHIFT-POUND}
  2802.  
  2803. ()*_ 
  2804.  
  2805. {CBM-E}ZI$Pl{$f8}
  2806. I"{$f0}{CBM-C}I{CBM-D}{$f0}'I{CBM-E}{$f0}I{CBM-W}{$f0}I%Pl{CBM-K}{$f8}
  2807. 8{$e9}0{CBM-R}I
  2808. {CBM-A}{CBM-S}l[{$f8}
  2809. _{$e6}ZP{$e6}{$7b}F]PFH{CBM-G}y&{CBM-G}z'{CBM-G}*P{CBM-G}&({CBM-G}')lR{$f7}
  2810. I{CBM-N}P{CBM-G}&E(({CBM-G}'E){$ea}ln{$f8}
  2811. 8{CBM-G}({$e5}&({CBM-G}){$e5}'){$7c}D]{$f0}{CBM-E}Z*HEZZ{$e6}{$7b}8{CBM-G}]]{$e5}]]l]{$f7}
  2812. {CBM-G}_P{CBM-G}({CBM-+}){$60}I{CBM-E}P{CBM-G}){CBM-I}
  2813.  
  2814. {$60}{CBM-G}({CBM-I}
  2815.  
  2816. {$60}H{SHIFT-POUND}
  2817.  
  2818. &'{CBM-E}Z8{$e9}05I
  2819.  
  2820. {$e9}
  2821. {CBM-R}t3
  2822. &s%(e3{CBM-N}26){CBM-R}t4
  2823. 0s%(e3{CBM-N}27){CBM-R}t5
  2824. -:690:250:
  2825. 3d:
  2826. jn find a dir entry
  2827. \xt{CBM-R}18:s{CBM-R}1:310
  2828. LBi{CBM-R}5{CBM-@}229{SHIFT-POUND}32
  2829. {$7e}Lg${CBM-R}"":j{CBM-R}0{CBM-@}15
  2830. Vg${CBM-R}g${CBM-N}G(s%(i{CBM-N}j)) :
  2831. Xg${CBM-R}f${CBM-M}d1{CBM-R}s%(i{CBM-Q}2):d2{CBM-R}s%(i{CBM-Q}1):e1{CBM-R}t:e2{CBM-R}s:e3{CBM-R}i{CBM-Q}3:: e3=filetype
  2832.  
  2833. :s%(0){CBM-W}{CBM-E}0{CBM-M}t{CBM-R}s%(0):s{CBM-R}s%(
  2834. {$fa}{$fa}{$fa}{$fa}{$fa}{$e8}{$fa}{$fa}{$fa}lsrn^{$fa}fv{$fa}j{$fa}{$fa}{$fa}nop{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$ea}{$fa}{$fa}{$fa}pha{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}h{$fa}{$fa}{$fa}php{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}pla{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}H{$fa}{$fa}{$fa}plp{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}({$fa}{$fa}{$fa}rol.>{$fa}&6{$fa}*{$fa}{$fa}{$fa}r{CBM-A}
  2835.  
  2836. N{$7e}{$fa}FV{$fa}J{$fa}{$fa}{$fa}rti{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}@{$fa}{$fa}{$fa}sec{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}8{$fa}{$fa}{$fa}sed{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$f8}{$fa}{$fa}{$fa}sei{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}X{$fa}{$fa}{$fa}tay{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{CBM-POUND}{$fa}{$fa}{$fa}tsx{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{SHIFT-@}{$fa}{$fa}{$fa}txs{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}symass 3.13 robert huehn feb 1986
  2837.  
  2838.  
  2839.  
  2840. first pass.
  2841. P{$e6}{$7b} 
  2842. {CBM-E}[ 
  2843. {$fb}
  2844. F] s{$f7}
  2845.  {$fb}
  2846. l{$f6}
  2847. {$e6}ZP{$e6}{$7b}{CBM-G}]8{$e9}{CBM-POUND}]{CBM-E}Z I,{$f0}H{CBM-E}[ 
  2848. {$fb}
  2849.  s{$f7}
  2850.  {$fb}
  2851. {$e6}]{$e6}]{$e6}]l{$f6}
  2852.  
  2853.  
  2854. {CBM-E}ZIjPlK{$fa}
  2855. IbP !{$f0}  {$f0}l{CBM-M}{$f9}
  2856.  {$f9}
  2857. P
  2858.  {CBM-E}[ 
  2859. {$fb}
  2860. l{$f6}
  2861.  
  2862.  
  2863. {CBM-E}ZI#Pl{$e2}{$f9}
  2864. I(Pl{$fa}{$f9}
  2865. I!P{$e6}ZP{$e6}{$7b}F],{SHIFT-POUND}
  2866.  
  2867. {$60}{CBM-I}{CBM-@}]{$f0}{$f0}{CBM-E}ZI,P]{$e8}H{CBM-E}ZIx{$f0}{$e8}^ s{$f7}
  2868. {$f0}{CBM-@}^{CBM-E}[ 
  2869. {$fb}
  2870. {CBM-G}( {$fb}
  2871.  {$fb}
  2872. l{CBM-X}{$fa}
  2873. {CBM-G}{$60}P{$e9}{CBM-@}^HHH{CBM-E}[I{$fa}{$f0}{$de} 
  2874. {$fb}
  2875. {CBM-G}( {$fb}
  2876. {CBM-@}^{$f0}
  2877. :k$:k${CBM-R}"y"{CBM-M}790
  2878. F
  2879.  
  2880.  
  2881.       x
  2882. #X
  2883.  
  2884.  
  2885. &configure       &
  2886. x1n
  2887.  
  2888.  
  2889. 1geoassembler    1
  2890. w/v
  2891.  
  2892.  
  2893. C(
  2894. geowrite        (v
  2895. x
  2896.  
  2897.  
  2898.  
  2899. FOO             y2
  2900.  
  2901.  
  2902. B40 SCREENpRINTER
  2903. w
  2904. /
  2905.  
  2906.  
  2907. (tEXT  sCRAP     (
  2908. y
  2909.  
  2910.  
  2911. wRONG IS wRITE 
  2912. {CBM-D}P {$f7}
  2913. l{CBM-D}{$f5}
  2914. {CBM-E}ZI{CBM-R}Pl:{$f6}
  2915.  I{$f8}
  2916. l {$f6}
  2917.  
  2918.  
  2919. {CBM-E}ZI.PlA{$fb}
  2920.  _{$f6}
  2921.  
  2922.  
  2923. {CBM-G}yrH{CBM-G}zr{CBM-@}]{CBM-E}ZI {$f0}I:{$f0}l{$60}{$f5}
  2924. HEZZ{$e6}{$7b}lH{$f5}
  2925. {$e6}{CBM-I}M~ M~ {$f9}
  2926. {CBM-G}pn{CBM-G}qo x{$f9}
  2927. Pl%{$f6}
  2928.  &{$fb}
  2929. {$f0}!{CBM-I}
  2930.  
  2931. {CBM-K}ZI{CBM-D}P {$f7}
  2932. l{$f6}
  2933.  I{$f8}
  2934. l%{$fa}
  2935.  
  2936.  
  2937. {CBM-E}ZI.PlA{$fb}
  2938. {CBM-@}]{CBM-E}ZI {$f0}I:{$f0}lZ{$f5}
  2939. HEZZ{$e6}{$7b}l{$e2}{$f5}
  2940. {CBM-I}{$7c}~ {$7c}~ {$f9}
  2941. {CBM-G}y9{CBM-G}z: B{CBM-X}lT{CBM-@} _{$f6}
  2942.  {$f9}
  2943.  s{$f7}
  2944.  
  2945.  
  2946. rHrl{CBM-D}{$f5}
  2947.  
  2948. {$fa}{$fa}bneP{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}beq{$f0}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}cmpM{SHIFT--}YEU{$fa}{$fa}IAQjsr {$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}ldx{CBM-S}{$fa}{CBM-V}{CBM-+}{$fa}{CBM-L}{$fa}{CBM-I}{$fa}{$fa}rts{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$60}{$fa}{$fa}{$fa}ldy{CBM-D}{CBM-C}{$fa}{CBM-@}{CBM-H}{$fa}{$fa} {$fa}{$fa}bmi0{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}decN{$de}{$fa}FV{$fa}{$fa}{$fa}{$fa}{$fa}{CBM-P}
  2949.  
  2950.  
  2951.  
  2952. -=9%5{$fa}{$fa})!1bcs{CBM-A}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}inc{$ee}{$fe}{$fa}{$e6}{$f6}{$fa}{$fa}{$fa}{$fa}{$fa}bcc{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}tya{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}bpl{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}asl{$fa}{$fa}
  2953. {$fa}{$fa}{$fa}clc{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}adcM{$7d}YEU{$fa}{$fa}IAQe{CBM-A}
  2954.  
  2955. m]yeu{$fa}{$fa}iaq
  2956.  
  2957. D
  2958. 700
  2959. N
  2960. ;
  2961. 4X
  2962. ;  {CBM-W} {CBM-W} {CBM-W}  graphics  v1.0  {CBM-E} {CBM-E} {CBM-E}
  2963. y
  2964. ; copyright 1988 by robert huehn
  2965. {$7b}
  2966. ; high speed graphic routines
  2967.  
  2968. ; jan 1988
  2969.  
  2970. ;
  2971. {CBM-D}{CBM-N}
  2972. ;zpage pseudo registers
  2973. {CBM-U}{CBM-H}
  2974. r0 {CBM-R}$02
  2975. D{CBM-V}
  2976. r1 {CBM-R}$04
  2977. PH
  2978. r2 {CBM-R}$06
  2979. {CBM--}R
  2980. r3 {CBM-R}$08
  2981. {$e8}{CBM--}
  2982. r4 {CBM-R}$0a
  2983. {$f4}{$e6}
  2984. r5 {CBM-R}$0c
  2985.  
  2986. {$f0}
  2987. r6 {CBM-R}$    ;up
  2988. {$f2}jbpl dr12
  2989. {$fd}tldy #7
  2990. ^sec
  2991. Hlda base
  2992. Rsbc #$40
  2993. ,{$7c}sta base
  2994. ;lda base{CBM-N}1
  2995. fsbc #1
  2996. zdr19 sta base{CBM-N}1
  2997. J{CBM-@}dr12 ldx #0
  2998. {CBM-S}lda r        ;r{CBM-R}r{CBM-N}dx
  2999. {CBM-U}clc
  3000. Badc dx
  3001.  Lsta r
  3002. {CBM-Z}Vbcs dr16
  3003. {CBM-J} inx
  3004. {CBM-X}{$ea}sec
  3005. M{$f4}dr16 sbc dy
  3006. Z{$fe}bcs dr17
  3007. {$e2}a $dd00
  3008. {CBM-POUND}lda #$1b
  3009. {CBM-R}sta $d011
  3010. '{CBM-C}lda #$15
  3011. 5Fsta $d018
  3012. =Prts
  3013. cZ;
  3014. A{$e4};clear bit map $a000{CBM-Q}bf40
  3015. M{$ee}ibm {CBM-R}{CBM-D}
  3016. X{$f8}lda #0
  3017. ldx #250
  3018. cl1 sta $9fff,x
  3019. {SHIFT-POUND}sta $a0f9,x
  3020. {CBM-O} sta $a1f3,x
  3021. I*sta $a2ed,x
  3022. Y4sta $a3e7,x
  3023. {$e9}>sta $a4e1,x
  3024. {$f9}hsta $a5d
  3025. c{CBM-R}dx
  3026. {$f4}Flsr
  3027.  
  3028. Psta r{CBM-N}1      ;r{CBM-R}dx{CBM-Z}2
  3029. Zlda dx
  3030. "{$e4}sta c
  3031. ){$ee}r{CBM-A}
  3032. 3{$f8}sta r
  3033. =lda c
  3034. h{CBM-A}a c{CBM-N}1
  3035. Ebeq dr9      ; {CBM-B}gle po{CBM-J}
  3036. T dr3 lda xi
  3037. *bmi dr4
  3038. 4lsr m        ;right
  3039. {CBM-@}>bcc dr5
  3040. {CBM-Z}hr{CBM-A} m
  3041. {SHIFT-@}rlda base
  3042. E\adc #8
  3043. RFsta base
  3044. {$de}Pbcc dr5
  3045. {$ed}Zincptemp {CBM-R}r6{CBM-N}1
  3046. {$ee}Z
  3047. lda yc
  3048. {$f7}
  3049. {CBM-P} #7
  3050.  
  3051. sta ptemp
  3052.  
  3053. e{CBM-A} yc
  3054. {CBM-I}
  3055. lsr
  3056. {CBM-D}
  3057. lsr
  3058. '{CBM-L}
  3059. tax
  3060. 7{SHIFT-*}
  3061. lda hitab,x
  3062. dJ
  3063. adc xc{CBM-N}1
  3064. sT
  3065. sta base{CBM-N}1
  3066. C{$de}
  3067. lda lotab,x
  3068. P{$e8}
  3069. sta base
  3070. {$7b}{$f2}
  3071. lda xc
  3072. {$fc}
  3073. {CBM-P} #7
  3074. tax
  3075. e{CBM-A} xc
  3076. {CBM-@}adc ptemp
  3077. {CBM-D}$tay
  3078. {CBM-X}.lda (base),y
  3079. L8{CBM-A}a bitab,x
  3080. {SHIFT--}bsta (
  3081. col1 sta $8bff,x
  3082. {CBM-+}sta $8cf9,x
  3083. '{CBM-A}sta $8df3,x
  3084. 7{SHIFT-@}sta $8eed,x
  3085. ?Ddex
  3086. lNbne col1
  3087. tXrts
  3088. z{$e2};
  3089. N{$ec};fast line draw
  3090. {$7b}{$f6}idraw {CBM-R}{CBM-D}
  3091.  
  3092. ;passed:
  3093.  
  3094. x1 {CBM-R}r0
  3095. y1 {CBM-R}r1
  3096. {SHIFT-POUND}x2 {CBM-R}r2
  3097. {CBM-H}(y2 {CBM-R}r3
  3098. B2;altered:
  3099. X<dx {CBM-R}r4   ;delta x
  3100. {$ee}fdy {CBM-R}r5   ;delta y
  3101.  
  3102. y #7
  3103. {$f3}
  3104.  
  3105. lda base
  3106.  
  3107.  
  3108.  
  3109. sbc #$40
  3110.  
  3111.  
  3112. sta base
  3113.  
  3114. lda base{CBM-N}1
  3115. '(
  3116. sbc #1
  3117. ;2
  3118. dr18 sta base{CBM-N}1
  3119. p<
  3120. dr8 lda (base),y
  3121. yf
  3122. {CBM-A}a m
  3123. Vp
  3124. sta (base),y ;plot (x,y)
  3125. z
  3126. dec c
  3127. D
  3128. bne dr3
  3129. N
  3130. dec c{CBM-N}1
  3131. {CBM-D}X
  3132. beq dr3      ;
  3133. {CBM-U}
  3134. dr9 rts
  3135. V
  3136. drii {CBM-R}{CBM-D}      ; {CBM-Q}1{CBM-E}slope{CBM-E}1
  3137. {$e1}
  3138. lda d1
  3139.  ,jsr draw
  3140. {$eb}6ldx x1
  3141. {$f7}@bne lp4
  3142. jdec x1{CBM-N}1
  3143. tbeq lp4
  3144. ^inc x1{CBM-N}1
  3145. #H;
  3146. .Rlp5 {CBM-R}{CBM-D}
  3147. ;{$7c}jsr draw
  3148. fdec y1
  3149. rbne lp5
  3150. Blpw lda 197
  3151. N{CBM-@}cmp #60
  3152. Z{CBM-S}bne lpw
  3153. {CBM-U}jsr bmoff
  3154. Blda #$37
  3155. Lsta 1
  3156. {CBM-M}Vrts
  3157. {CBM-Z} ;
  3158. {SHIFT-@}{$ea}xdraw {CBM-R}{CBM-D}
  3159. E{$f4}lda #4
  3160. Q{$fe}inc $f    ;dy{CBM-R}{CBM-L}(dy)
  3161. Radc #1
  3162. {$7c}dr2 sta dy
  3163. stx xi
  3164. )sty yi
  3165. hlda y1       ;plot (x1,y1)
  3166. q{CBM-@}{CBM-P} #7
  3167. y{CBM-S}tay
  3168. C{CBM-U}e{CBM-A} y1
  3169. KBlsr
  3170. SLlsr
  3171. {$7b}Vtax
  3172.  lda x1
  3173. {$ea}{CBM-P} #$f8
  3174. {CBM-K}{$f4}adc lotab,x
  3175. {SHIFT-@}{$fe}sta base     ; base
  3176. Jlda hitab,x
  3177. Wadc x1{CBM-N}1
  3178. {$e6}sta base{CBM-N}1
  3179. {$f1}&dex
  3180. {$ef}beq dr14
  3181. dr17 sta r   ;r{CBM-E}{CBM-R}dy, r{CBM-R}r{CBM-Q}dy
  3182. &lda xi
  3183. '0bmi dr13
  3184. 8:lsr m ;right
  3185. edbcc dr14
  3186. nnr{CBM-A} m
  3187. [xlda base
  3188. FBadc #8
  3189. SLsta base
  3190. Vbcc dr14
  3191. inc base{CBM-N}1
  3192. bne dr14
  3193. {CBM-W}dr13 asl m   ;left
  3194. {SHIFT-*}bcc dr14
  3195. J{CBM-POUND}rol m
  3196. W{CBM-R}lda base
  3197. {$e2}b,x
  3198.  
  3199. rsta $a6d5,x
  3200.  
  3201. \sta $a7cf,x
  3202. )
  3203. Fsta $a8c9,x
  3204. 9
  3205. Psta $a9c3,x
  3206. i
  3207. Zsta $aabd,x
  3208. y
  3209. sta $abb7,x
  3210. I
  3211. sta $acb1,x
  3212. Y
  3213. sta $adab,x
  3214.  
  3215. {CBM-I}sta $aea5,x
  3216.  
  3217. {CBM-D}sta $af9f,x
  3218. {SHIFT-POUND}
  3219. {CBM-L}sta $b099,x
  3220. {CBM-O}
  3221. {SHIFT-*}sta $b193,x
  3222. I
  3223. Jsta $b28d,x
  3224. Y
  3225. Tsta $b387,x
  3226. {$e9}
  3227. {$de}sta $b481,x
  3228. {$f9}
  3229. {$e8}sta $b base{CBM-N}1
  3230. {$f9}bne dr5
  3231. dr4 asl m    ;left
  3232. bcc dr5
  3233. &{CBM-I}rol m
  3234. 3{CBM-D}lda base
  3235. >{CBM-L}sbc #7
  3236. k{SHIFT-*}sta base
  3237. wJbcs dr5
  3238. FTdec base{CBM-N}1
  3239. {$7f}{$de}dr5 lda r    ;r{CBM-R}r{CBM-N}dy
  3240. {$e8}clc
  3241. {$f2}adc dy
  3242. {$fc}sta r
  3243. {CBM-POUND}bcc dr6
  3244. {CBM-H}inc r{CBM-N}1
  3245. {SHIFT-*}dr6 sec
  3246. K$sbc dx
  3247. S.tax
  3248. {CBM-*}8lda r{CBM-N}1
  3249. {$ec}bbase),y
  3250. {$e5}lrts
  3251. {$eb}v;
  3252. ~{$60}; show{CBM-Q}off demo
  3253. demo {CBM-R}{CBM-D}
  3254. lda #$36
  3255. "sta 1
  3256. .{CBM-+}jsr bm
  3257. :{CBM-A}jsr bm
  3258. f{SHIFT-@}jsr tx
  3259. qDlda #0
  3260. \Nsta x1
  3261. IXsta x1{CBM-N}1
  3262. T{$e2}sta y1
  3263. {$ec}sta x2{CBM-N}1
  3264. {$f6}lda #$9f
  3265.  
  3266. sta x2
  3267. {CBM-+}
  3268. lda #$63
  3269. {CBM-E}sta y2
  3270. {CBM-Y};
  3271. B(lp1 {CBM-R}{CBM-D}
  3272. O2jsr draw
  3273. Z<pxi {CBM-R}r5{CBM-N}1 ;l{CBM-Z}r flag
  3274. zyi {CBM-R}r6   ;u{CBM-Z}d flag
  3275. =Dbase {CBM-R}r7 ;base of pixel addr
  3276. vNm {CBM-R}r6{CBM-N}1  ;pixel mask
  3277. JXc {CBM-R}r8    ;count
  3278. Yr {CBM-R}r9    ;
  3279. ldx #0   ;xinc{CBM-R}right
  3280. {CBM-N}ldy #0   ;yinc{CBM-R}down
  3281. K lda x2   ;calculate dx{CBM-R}x2{CBM-Q}x1
  3282. S{CBM-N}sec
  3283. {$de}{CBM-H}sbc x1
  3284. {$e9}{CBM-V}sta dx
  3285. {$f6}H
  3286. y
  3287. {$fc} 
  3288. beq dr15     ;{CBM-B}gle po{CBM-J}
  3289. {CBM-N}
  3290. sta c        ;c{CBM-R}dy
  3291. {CBM-H}
  3292. lsr
  3293. 4{CBM-V}
  3294. sta r        ;r{CBM-R}dy{CBM-Z}2
  3295. dH
  3296. dr10 lda yi
  3297. qR
  3298. bmi dr11
  3299. _{CBM--}
  3300. iny ;down
  3301. J{$e6}
  3302. cpy #8
  3303. W{$f0}
  3304. bcc dr12
  3305. {$fa}
  3306. ldy #0
  3307. lda base
  3308. adc #$3f
  3309. {SHIFT-POUND}sta base
  3310. {CBM-U}"lda base{CBM-N}1
  3311. C,adc #1
  3312. P6bcc dr19
  3313. {$e5}@dr11 dey d $be00
  3314. {$ea};
  3315. ${$f4};turn  bit map at $a000
  3316. 0{$fe}ibm {CBM-R}{CBM-D}
  3317. >lda $dd00
  3318. i{CBM-P} #$30
  3319. u{CBM-A}a #$01
  3320. C&sta $dd00
  3321. P0lda #$3b
  3322. {$7e}:sta $d011
  3323. dlda #$38
  3324. nsta $d018
  3325. {CBM-K}xrts
  3326. {CBM-M}B;
  3327. {CBM-V}L;back {CBM-@} n{CBM-A}mal text
  3328. LVibmoff {CBM-R}{CBM-D}
  3329. Zlda $dd00
  3330. {$e5}{CBM-P} #$30
  3331. {$f1}{CBM-A}a #$03
  3332. ~stlda x1
  3333. {$fa}0{CBM-P} #7
  3334. :tax
  3335. dlda bitab,x
  3336. +nsta m        ; mask
  3337. ;x{CBM-A}a (base),y
  3338. lBsta (base),y
  3339. yLlda dx{CBM-N}1
  3340. EVbne dri
  3341. lda dx       ;(dx{CBM-E}{CBM-R}dy)
  3342. cmp dy
  3343. bcs dri
  3344. {CBM-@}jmp drii
  3345. H{CBM-POUND}dri {CBM-R}{CBM-D}       ;case i {CBM-Q}1{CBM-W}slope{CBM-W}1
  3346. U{CBM-R}lda dx{CBM-N}1
  3347. {$ec}{CBM-C}sta c{CBM-N}1      ;{CBM-C}sbc #7
  3348. {$ef}Fsta base
  3349. {$fc}Pbcs dr14
  3350. Zdec base{CBM-N}1
  3351. !{$e4}dr14 lda (base),y
  3352. *{$ee}{CBM-A}a m
  3353. g{$f8}sta (base),y ;plot (x,y)
  3354. q
  3355. dec c
  3356. E
  3357. bne dr10     ;
  3358. R
  3359. dr15 rts
  3360. ;
  3361. *
  3362. ;fast plot
  3363. 4
  3364. iplot {CBM-R}{CBM-D}
  3365. {CBM-K}>
  3366. ;passed:
  3367. {CBM-D}h
  3368. xc {CBM-R}r0
  3369. {CBM-Y}r
  3370. yc {CBM-R}r1
  3371. E\
  3372. ;altered:
  3373. SF
  3374. ;base {CBM-R}r7
  3375. {$e3}P
  3376. 57b,x
  3377. {$f2}sta $b675,x
  3378. {$fc}sta $b76f,x
  3379. )sta $b869,x
  3380. 9sta $b963,x
  3381. ista $ba5d,x
  3382. y$sta $bb57,x
  3383. I.sta $bc51,x
  3384. Y8sta $bd4b,x
  3385. bsta $be45,x
  3386. ldex
  3387. vbne cl1
  3388. {CBM-G}{$60}rts
  3389. {CBM-Q}J;
  3390. LT;set bit map colour at $8c00
  3391. X{$7e}itx {CBM-R}{CBM-D}
  3392. {$e5}lda #$bf
  3393. {$f2}ldx #250sbc dx{CBM-N}1
  3394. {$f8}lbcc dr8
  3395. vstx r        ;r{CBM-E}{CBM-R}dx,
  3396. *{$60}sta r{CBM-N}1      ;r{CBM-R}r{CBM-Q}dx
  3397. 5Jlda yi
  3398. aTbmi dr7
  3399. o{$7e}iny ;down
  3400. zcpy #8
  3401. Fbcc dr8
  3402. Qldy #0
  3403. {$7e}{CBM-+}lda base
  3404. {CBM-A}adc #$3f
  3405. {SHIFT-@}sta base
  3406. {CBM-M}Dlda base{CBM-N}1
  3407. {CBM-R}Nadc #1
  3408. {CBM-B}Xbcc dr18
  3409. O{$e2}dr7 dey ;up
  3410. {SHIFT-+}{$ec}bpl dr8
  3411. {$e6}{$f6}ldldx x1
  3412. {$e2}finx
  3413. {$ed}pstx x1
  3414. {$f9}zbne lp2
  3415. Dinc x1{CBM-N}1
  3416. Nbne lp1
  3417. X;
  3418. #lp2 {CBM-R}{CBM-D}
  3419. 0cpx #$3f
  3420. <bne lp1
  3421. i ldx x1{CBM-N}1
  3422. u{CBM-N}beq lp1
  3423. [{CBM-H};
  3424. F{CBM-V}lp3 {CBM-R}{CBM-D}
  3425. SHjsr draw
  3426. {$7e}Rldx y1
  3427. {CBM--}inx
  3428. {$e6}stx y1
  3429. {$f0}cpx #$c7
  3430. {CBM-N}{$fa}bne lp3
  3431. {CBM-Y}jsr draw
  3432. {CBM-X};
  3433. Hlp4 {CBM-R}{CBM-D}
  3434. S"dec xlda x2{CBM-N}1
  3435. Rsbc x1{CBM-N}1
  3436. {CBM--}sta dx{CBM-N}1
  3437. {$e6}bcs dr1
  3438. ?{$f0}dex          ; dx{CBM-W}0, xinc{CBM-R}left
  3439. j{$fa}lda #1
  3440. usbc dx
  3441. {$60}sta dx
  3442. Klda #0
  3443. X"sbc dx{CBM-N}1
  3444. ,sta dx{CBM-N}1
  3445.  6dr1 lda y2   ;dy{CBM-R}y2{CBM-Q}y1
  3446. {CBM-POUND}@sec
  3447. {CBM-W}jsbc y1
  3448. {CBM-B}tbcs dr2
  3449. {CBM-*}^dey          ;dy{CBM-W}0, yinc{CBM-R}up
  3450. {$f9}He{CBM-A} #$ff  of line in buffer
  3451. a{CBM-H}
  3452. :   B(x){CBM-R}58 {CBM-M} x{CBM-R}x{CBM-N}1:  210:  found a colon
  3453. {CBM-V}
  3454. :  x{CBM-R}x{CBM-N}1:  x{CBM-E}xx  250:  xx points to end of input buffer
  3455. H
  3456. :   180
  3457. MR
  3458. :   B(x){CBM-R}32 {CBM-P} bf${CBM-R}"" {CBM-M} x{CBM-R}x{CBM-N}1:  210:  skip leading spaces
  3459. {$fc}{CBM--}
  3460. :   B(x){CBM-R}34 {CBM-M} x{CBM-R}x{CBM-N}1:  220:  skip quotes~8{$60}{CBM-Z}LI{CBM-A}{$f7}{CBM-Z}TIp{$f0}Is{$f0}IuP{$e8}{$60}7 
  3461. {CBM-Z}LZP
  3462. K{CBM-Z}{$7b}
  3463. L{CBM-Z}{$7c}
  3464. M{CBM-Z}{$7d}
  3465. N{$ee}Z{CBM-I}
  3466. O{$60}Y
  3467. KHPTo {$fe} [{SHIFT-*}
  3468. P{$f8} [{CBM-Z}l{CBM-O}
  3469. KK{CBM-O}
  3470. OO{CBM-O}
  3471. LL{CBM-O}
  3472. MM{CBM-O}
  3473. NN{$60}stoRpacKsqueeZcruncHsquasHcruncH 
  3474. un-
  3475.  
  3476. {CBM-S}LJ0{CBM-O}Z0HP{$f8}HP{$f2}{CBM-O}Zh){$7f} R~HH{$f3} ing...
  3477. {$60}
  3478.  
  3479.  "
  3480. ,0>{CBM-S}{$f0} 
  3481. l
  3482. {CBM-S}L{$f0} {$f0} {$f0} 
  3483.  
  3484.   drive, initilize after calling
  3485. 0H
  3486.   routine.
  3487. r{CBM--}
  3488.  i{CBM-R}49152 {CBM-@} 49191: x: i,x:
  3489. {$7f}{$e6}
  3490.  169,   0, 133, 251, 165, 252, 170, 160
  3491. {CBM-D}{$f0}
  3492.    0,  32, 186, 255, 169,   1, 166, 251
  3493. Y{$fa}
  3494.  160,   0,  32, 189, 255,  32, 192, 255
  3495.  
  3496.  165, 144,  72, 165, 252,  32 
  3497. Y
  3498. K{$f0}M{CBM-A}{$f1}{CBM-V}
  3499. L{$ec}WP{CBM-V}
  3500. M{$ec}XP{CBM-V}
  3501. N{$ec}YP{CBM-O}
  3502. O{CBM-I}
  3503.  
  3504. {$60}H{$f0}M{$f5}
  3505. LZK{$f0}Il{$f0}
  3506.  @{$60}B{CBM-D}P E{CBM-Z}90P$8H{SHIFT-*} 
  3507.  
  3508. {SHIFT-POUND}
  3509. ({$60}{CBM-D}{SHIFT-*}{$fe}E//{$e6}0 
  3510. {CBM-E}/H 
  3511. {$60}l {CBM-*} H x^K{$60}{CBM-Z}]_{SHIFT-POUND}{CBM-S}{SHIFT-POUND}{CBM-Z}K{$60} x8A{$ed}E{CBM-Z}]B{$ed}F'{CBM-Z}{$60}K {CBM-P}{CBM-Z}^\I{CBM-Z}_]J{CBM-Z}EA{CBM-Z}FB{CBM-Z}]{$f0}0{CBM-Z}\
  3512. ;1 {CBM-M} the device is .
  3513. {$e6}
  3514. ;
  3515. 6{$f0}
  3516. ;{CBM-POUND}e{CBM-Q}  u{CBM-B}g device 8 {CBM-A} 9
  3517. x{$fa}
  3518. ;{CBM-P} drive is , the err{CBM-A} light
  3519. X;will be flashing, but just
  3520. ;initialize the drive {CBM-P} all
  3521. {SHIFT-POUND};will be ok.
  3522. {CBM-P}";
  3523. {CBM-F},{CBM-D}{CBM-R}$c000
  3524. G6.opt oo
  3525. X@device {CBM-R} $fc
  3526. {$e8}jflag {CBM-R} $fb
  3527. {$fe}tlda #0: sta fl
  3528.  
  3529. CD{SHIFT-POUND}H{$60}{CBM-Z}FI{$60}{CBM-Z}E{CBM-D}J{SHIFT-POUND}  ,{CBM-D}I{SHIFT-POUND}P ,{CBM-D}K{SHIFT-POUND}{$f0} ,{$ee}EP{$ee}F{$60}4{CBM-G})
  3530.  
  3531. {CBM-+}Xx{$60}{CBM-G}{$fc}){$f0}{CBM-G}{$fb} 
  3532. {CBM-+}X{CBM-E}x{$60}h{CBM-Z}HI{CBM-A}{CBM-Z}CPNDNC{CBM-Z}C
  3533. DP{$ee}HG{CBM-Z}GDH{$60}HH {CBM-T}{CBM-Z}~~{$f0} R~l {CBM-T}L{$ee}P{$ee}{$60}
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.  
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.  
  3577.  
  3578.  
  3579.  
  3580.  
  3581.  
  3582.  
  3583.  
  3584.  
  3585.  
  3586.  
  3587.  
  3588.  
  3589.  
  3590.  
  3591.  
  3592.  
  3593.  
  3594.  
  3595.  
  3596.  
  3597.  
  3598. .8{CBM-G}"{$ed}{CBM-G}#{$ed}{CBM-G}/M{CBM-G}0M{CBM-S}{CBM-D}lz 
  3599. Hit any key to create the files
  3600. On unit 8,0 or RUN/STOP to abort
  3601.  
  3602. {SHIFT-POUND}
  3603. F {$e4}~I
  3604. {$f0}{$f9}I{$60}?spur?erse?qgrl{CBM-I}
  3605.  
  3606. {SHIFT-POUND}08{CBM-Z}{$f9}{$fa}h{CBM-Z}{$f9}{$fb}h{CBM-Z}{$f9}{$fc}HH{SHIFT-POUND}~{$fe}PUHHHHHH{$e8}$0{SHIFT-POUND}  {CBM-C} 
  3607. {SHIFT-*}{$f0}{SHIFT-*}P{CBM-O}I {$f0}{SHIFT-POUND}, R~{CBM-O} R~H{SHIFT-*}{$e1}{$60}{$e8} P{$f5},  EI{CBM-A}{CBM-R}{CBM-N}I{CBM-Y}{SHIFT-POUND}{SHIFT-POUND}yw
  3608. {SHIFT-POUND}{SHIFT-POUND}
  3609. x
  3610.  
  3611. {SHIFT-POUND}
  3612. {CBM-F}{SHIFT-POUND}{CBM-C} E {$ef}HJP{$f3}{SHIFT-POUND}, {$ef}H{CBM-Z}T {$ef}{SHIFT-POUND}  {$ef}{SHIFT-POUND}{CBM-N} {CBM-U}{SHIFT-@}{CBM-O} E E E {$fa}{CBM-D}L{SHIFT-*}P{SHIFT-POUND}~Q{SHIFT-*}{$f0}
  3613. {SHIFT-*}{$f0}{SHIFT-*}P E{$60} 
  3614.  
  3615. L
  3616. M
  3617. N
  3618. KHP{$f1}{CBM-N}{SHIFT-POUND}
  3619. {$7b}{$7c}{$7d}  8JP{$f9}JJJI{CBM-A}4I
  3620. {$f0}){CBM-POUND} 8.{$7e}.{$7f}.P{$f1}{CBM-POUND}NN{$7f}N{$7e}.{$7b}.{$7c}.{$7d}P{$eb} {$e8}P{CBM-R}NZ{$60},0{$60}lR
  3621. -
  3622. {$e6}
  3623. :   B(x){CBM-W}{CBM-E}0 {CBM-M} bf${CBM-R}bf${CBM-N}G(B(x)): x{CBM-R}x{CBM-N}1:  220
  3624. 3
  3625. {$f0}
  3626. :
  3627. L
  3628. {$fa}
  3629.  bf${CBM-R}"" {CBM-M}  "enter file name: ";bf$:  no arguments
  3630. R
  3631. :
  3632.  
  3633.  15,8,15
  3634.  
  3635.  2,8,2,"0:"{CBM-N}bf${CBM-N}",s,r"
  3636. {SHIFT-POUND}
  3637. "15,x,x$
  3638. {$e5}
  3639. , x{CBM-E}19 {CBM-M}  "file name = "bf$:  "disk error"x,x$:  390
  3640. {$eb}
  3641. 6:
  3642. {$f6}
  3643. @{CBM-K}#2,x$
  3644.  
  3645. jP
  3646.  {CBM-A}{CBM-S}L
  3647.  {CBM-N}
  3648. {CBM-A} E 
  3649. {$f0} {$f0} v
  3650.  a
  3651. {CBM-I}
  3652.  
  3653. ,{$60}{CBM-S}OP{CBM-S}PP{CBM-S}QP{SHIFT-POUND}~{$60}NQNPNO{$60}h{$ee}mMUU{$ee}VH{$60}ly
  3654. I{$fe}{$f0}{$60}{SHIFT-POUND}Mw
  3655. {SHIFT-POUND}
  3656. x
  3657. HHl{$e6}{SHIFT-POUND}{$7d}w
  3658. {SHIFT-POUND}
  3659. x
  3660. lH
  3661.  
  3662.  w
  3663.  
  3664. x
  3665. {CBM-D}N{$f0}P 
  3666. {SHIFT-POUND}yw
  3667. {SHIFT-POUND}
  3668. x
  3669. {CBM-Z}{$60}{SHIFT-POUND}
  3670. {$f5}
  3671. {$ee}WXY 8{CBM-D}{CBM-Z}WW.{$ee}{$ee}{CBM-Z}I8l
  3672. ;, 195, 255
  3673. 3
  3674.  104,  48,   4, 169,   1, 133, 251,  96
  3675.  
  3676.  
  3677. {$fa}
  3678.  bf${CBM-R}"" {CBM-M}  "enter file name: ";bf$:  no arguments
  3679. R
  3680. :
  3681.  
  3682.  15,8,15
  3683.  
  3684.  2,8,2,"0:"{CBM-N}bf${CBM-N}",s,r"
  3685. {SHIFT-POUND}
  3686. "15,x,x$
  3687. {$e5}
  3688. , x{CBM-E}19 {CBM-M}  "file name = "bf$:  "disk error"x,x$:  390
  3689. {$eb}
  3690. 6:
  3691. {$f6}
  3692. @{CBM-K}#2,x$
  3693.  
  3694. j{CBM-Z}]{$f0} q {CBM-P}{CBM-G})P q\{CBM-G})  q]PK{SHIFT-POUND}4{SHIFT-POUND}{CBM-Z}\K{$60}{$60} {SHIFT-@}{CBM-A}{$60}{CBM-Z}^I{CBM-Z}_J {$fc}{CBM-Z}A^{CBM-Z}B_l{CBM-S}{SHIFT-POUND}
  3695. \{CBM-D}H 8.\.]P{$f4}{CBM-Z}\P8{CBM-Z}]IP1HH{SHIFT-POUND}
  3696. OPQ{SHIFT-POUND}~{CBM-Z}LIP  8.M.NP{$f4} ( 8P{$fa}8{$60}{CBM-Z}\l^ 
  3697. {$fd}{$e6}{$fd}P{$e6}{$fe}{$60}{CBM-G}{$fd}I<P{CBM-G}{$fe}IP8{$60}{SHIFT-POUND}<{$fd}{SHIFT-POUND}{$fe}{$60}{CBM-G}{$fd}PF{$fe}F{$fd}{CBM-I}
  3698. {CBM-K}{$fd}{$60}{SHIFT-POUND} EFG{SHIFT-POUND}{$fe} 
  3699. {$e6}ag
  3700.  
  3701. ^lda device: tax: ldy #0
  3702. 2
  3703. Hjsr $ffba   ;setlfs
  3704. p
  3705. Rlda #1: ldx flag: ldy #0
  3706. H
  3707. {$7c}jsr $ffbd   ;setnam
  3708. {$7b}
  3709. jsr $ffc0   ;
  3710.  
  3711. lda $90: pha
  3712. {SHIFT-POUND}
  3713. lda device: jsr $ffc3 ; 
  3714. {SHIFT-@}
  3715. {CBM-@}pla: bmi off
  3716. R
  3717. {CBM-S} lda #1: sta flag
  3718. {$de}
  3719. {CBM-U}off rts
  3720.  
  3721.  
  3722.  390
  3723. {$eb}
  3724. 6:
  3725. {$f6}
  3726. @{CBM-K}#2,x$
  3727.  
  3728. j
  3729. )D
  3730.  parse the input buffer for a file
  3731. cN
  3732.  name following run:
  3733. wX
  3734.  by noel nyman
  3735. ]
  3736. :
  3737.  
  3738. x{CBM-R}512 :  start of input buffer
  3739. {CBM-+}
  3740. xx{CBM-R}592:  change to 673 for c128
  3741. {$e1} 
  3742. :   B(x){CBM-W}138 {CBM-P} B(x){CBM-E}0 {CBM-M} x{CBM-R}x{CBM-N}1:  160:  138=run token
  3743. {CBM-N}
  3744. :   B(x){CBM-R}0  250:  end
  3745. ib
  3746. {SHIFT--}bit $fb
  3747. {$e8}bne xd
  3748. {$f0}rts
  3749. {$f6}&;
  3750.  
  3751.  0xd {CBM-R}{CBM-D}
  3752.  :jmp idraw
  3753.  d.
  3754.  
  3755.  
  3756. ,;jump table
  3757. D6bm jmp ibm
  3758. Y@bmoff jmp ibmoff
  3759. jbm jmp ibm
  3760. ttx jmp itx
  3761. {CBM-S}^plot jmp iplot
  3762. AHdraw jmp xdraw
  3763. GR;
  3764. {$e1}{$7c}bitab {CBM-R}{CBM-D} ;pixel masks
  3765.  
  3766.  
  3767. .byte 128,64,32,16,8,4 D
  3768.   device presence checker
  3769. 8N
  3770.   by paul g sawyer
  3771. vX
  3772.   store device # in 252,
  3773. U
  3774.   sys to routine (49152),
  3775.  
  3776.   then peek(251). if value is
  3777. {CBM-J}
  3778.   0 then device is off,
  3779.   1 then device is on.
  3780. W{CBM-N}
  3781.  
  3782. {$fa}{CBM-H}
  3783.   if device checked is a disk
  3784.  {CBM-V}
  3785. {$7d} x$;
  3786. t:
  3787. <^ 653,1,255:  shift key pauses, shift/lock holds
  3788. bH:
  3789. sR st{CBM-R}0  320
  3790. y{$7c}:
  3791. G  2:   15
  3792. M:
  3793. S
  3794.  
  3795.  
  3796. ta $d011
  3797. dlda #$38
  3798. nsta $d018
  3799. {CBM-K}xrts
  3800. {CBM-M}B;
  3801. {CBM-V}L;back {CBM-@} n{CBM-A}mal text
  3802. LVibmoff {CBM-R}{CBM-D}
  3803. Zlda $dd00
  3804. {$e5}{CBM-P} #$30
  3805. {$f1}{CBM-A}a #$03
  3806. ~stD
  3807.  700
  3808. N
  3809. ;paul g. sawyer
  3810. %X
  3811. ;
  3812. 8
  3813. ;{CBM-A}angeville, 
  3814. >
  3815. ;
  3816. d
  3817. ;
  3818. ;device presence checker
  3819. {$7e}{CBM-N}
  3820. ;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}(relocatable){CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  3821. {CBM-H}
  3822. ;put device # in locati 252
  3823. {CBM-X}{CBM-V}
  3824. ;after calling routine, 
  3825. {CBM--}H
  3826. ;locati 251.  its Eue is
  3827. {$fa}R
  3828. ;0 {CBM-M} the device is off, {CBM-A}
  3829. {CBM--}
  3830.  
  3831. D
  3832.  700
  3833. N
  3834. ;paul g. sawyer
  3835. %X
  3836. ;
  3837. 8
  3838. ;{CBM-A}angeville, 
  3839. >
  3840. ;
  3841. d
  3842. ;
  3843. ;device presence checker
  3844. {$7e}{CBM-N}
  3845. ;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}(relocatable){CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  3846. {CBM-H}
  3847. ;put device # in locati 252
  3848. {CBM-X}{CBM-V}
  3849. ;after calling routine, 
  3850. {CBM--}H
  3851. ;locati 251.  its Eue is
  3852. {$fa}R
  3853. ;0 {CBM-M} the device is off, {CBM-A}
  3854. {CBM--}
  3855.  
  3856. (2063)
  3857.  
  3858.  
  3859. {SHIFT-POUND}
  3860.  P{SHIFT-POUND}
  3861. !Pld
  3862.  e 
  3863. Directory for this S.D.Archive:
  3864.  
  3865.  %{SHIFT-POUND}= R~P{$f8}{$60}l+ {CBM-I}{$ed} /0{SHIFT-POUND}
  3866.  R~ 
  3867.  
  3868. IP{$e4}H 
  3869. I{CBM-A}{CBM--}8{CBM-G}-{$e5}/{CBM-G}.{$e5}0Q 
  3870.  
  3871. {CBM-N}H{SHIFT-POUND}" R~ 
  3872.  R~HJP{$f6}{SHIFT-POUND}" R~{SHIFT-POUND}  R~{CBM-G}SIP{$f5}  
  3873. {CBM-I}{SHIFT--}{$7f}{$f0}JP{$f8}{CBM-X}{$7f} R~{CBM-X} R~{CBM-X} R~{SHIFT-POUND}  R~  
  3874. {SHIFT-*}P{$f5}{CBM-Z}{CBM-+}{CBM-Z}{CBM-M}   bytes
  3875. {CBM-Z}#{SHIFT-POUND}
  3876. "
  3877. @b
  3878.  
  3879. '
  3880.  
  3881. {$e8}
  3882.  
  3883. D
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.  
  3893. {CBM-G}(
  3894. X{SHIFT-POUND}
  3895. {CBM-E}/h{SHIFT-POUND}
  3896. Hx{$60} 
  3897. {CBM-O}I0P{SHIFT-*}{$f0}{SHIFT-POUND} HP{$ed}{$60}{SHIFT-POUND}{$ed}/{SHIFT-POUND}0{CBM-G}){$fe}{SHIFT-POUND}
  3898.  sPlF
  3899. N{SHIFT-POUND}{$ed}/{SHIFT-POUND}0 W
  3900. {CBM-A}p {SHIFT-*}~$0i{CBM-I} I~ M{CBM-A}?,0
  3901.  R~$03l{$7b}
  3902.  L~{SHIFT-POUND} C~{SHIFT-POUND}{$fe} E{CBM-Z}MMUP{CBM-Z}NMVP{SHIFT-POUND}o R~{SHIFT-POUND}k,{SHIFT-POUND}? R~lJ
  3903. ,08{$60} L~{SHIFT-POUND} C~{CBM-G}lT{CBM-@}{CBM-I}/{SHIFT-POUND}
  3904. \J{$fa}{SHIFT-POUND}0
  3905. {SHIFT-POUND}: EIPM{$e8} EL
  3906.  q{CBM-Q}5{$fd}uy{$de}w[=hqhX-TV QMTv{$ed}=9VHUq{CBM-B}KW{$f9}
  3907.  
  3908. .T{CBM-X}{$ea}Q_={$7b}{CBM-V}*E; I{$7d}WV{$fd}UVEwtX4hw
  3909. 064{$f1}{CBM-T}FCs{CBM-K}"L
  3910. .7{$ec}.x4v{CBM-U}{CBM-@}{CBM-B}4 
  3911.  
  3912. gKFU{$f1}KBxh6
  3913. JT2{CBM-A}X6sM's{CBM-W}V>?U!#T1(WI{$f3}hS]
  3914. {$e8}
  3915. X{CBM-J}0h{SHIFT-@}{$f3}E!{CBM-L}X{SHIFT-+}{CBM-T}' {$7d}KTO{$fd}{CBM-Y}b{CBM-L}<b{CBM-L}Jc9{CBM-J}{$f5}{$e4}8748{CBM-J}Y{$e3}{$e4}Y{SHIFT-*} [{SHIFT-+}v{CBM-H}Cm'$0W{$7c}-{CBM-L}V 
  3916.  
  3917. {$e8} {CBM-G}O{CBM-K}h{$e4}nb{CBM-N}{$60}\{CBM-@}&I)sHl{$f1}?Z
  3918. e{$7c}mP {CBM-+}#j
  3919. aJLbGb 9L^YNH{$ea}{CBM-B}'
  3920. $y
  3921.  G{CBM-Q}{$ed}N{CBM-U}k {CBM-POUND}{$e3}n{CBM-I}
  3922. {SHIFT-POUND}@{CBM-I}{CBM-Z}{CBM-S}
  3923. Up$9!Z {$e7}{CBM-A}
  3924. ,iN{$fe}X{$f6}r{$de}A@%({$f8}A-{$e4}@VDP2
  3925.  ad{$60}
  3926. e{CBM-V}H{CBM-I}{CBM-X}jJ{$f8}{$60}?j>hsx
  3927. {SHIFT-*}
  3928.  
  3929.  {CBM-POUND} A {CBM-+}L{CBM-POUND}{CBM-Q})chpt{$e9}c{$fa}IJ{$f1}{CBM-Q}Hj{CBM-POUND}9$)-D #j5U*{CBM-POUND}
  3930.  
  3931. {CBM-A}qA
  3932.  
  3933. {CBM-D}p)IZ{$e6}
  3934. @{CBM-D}hiH@8{CBM-C}{CBM-@}A):9,X<Q{$e4}Z@U{$60};pA{$f3}C{$fc}{CBM-Z}f{$f8}{$fb}b{CBM-*}{CBM-POUND}{$e1}{CBM-S}{$e9} {$ee}*{$f0}{$f9}{CBM-N}6{$f6},{$fb}{$e9}*{CBM-H}:[*&9
  3935.  
  3936. {CBM-H}*{$f8}y{SHIFT-*} oI"Z {$ed}
  3937. {CBM-E}k{CBM-L}{SHIFT-+}9CC{CBM-P}I{CBM-Q}!{CBM-POUND}{CBM-W}0Jb"HX9a{CBM-C}O
  3938. {SHIFT-*} {CBM-Y}R:
  3939. {$f9}P h"{SHIFT-*}{CBM-A}HW{$60}: 9q{CBM-T}-{CBM-K}{CBM-B} \{$60}{$fa}{CBM-I}{CBM-A}%{CBM-F}{CBM-R}/Qa-y@ <
  3940. YIP{CBM-Z}{$ec}{$f8}H
  3941. {$fd} +{CBM-Z}A{$e6}{CBM-@}Ah{$f6}{CBM-C}{SHIFT-@}Xi\
  3942. L{$f0}{$f5}{CBM-C}{CBM-Y}AAN{$ec}{$f0}{CBM-H}n{CBM-F}#CEBJ+ 9H5
  3943. J {CBM-B}dbp{CBM-G}N{$f0}
  3944. 1\U{CBM-W}{CBM-E}1{CBM--}TD{$de}{CBM-Y}{$7f}OTpS{$f8}h{$e2}{CBM-R}3{$e4}1{CBM--}U{$e4}EK{CBM-N}{CBM-H}:{$f3} S
  3945. T
  3946. 1<
  3947. 0K{$7b}(
  3948.  
  3949. 1<uxE{$7c}o{CBM-A}g2BjR-{$f9}  {CBM-C}{CBM-D}{$f7}{$f0}{$eb}{SHIFT-@}L6{$e1} Nj{CBM-D}Y{SHIFT-+}z"
  3950. {CBM-C}{CBM-Z}3({$60}{CBM-K}{$f5}{CBM-I}"p{$7c}7P{$fc},{$e7}{$f4}O {CBM-A}Ip
  3951. {$f8}@
  3952. L.{CBM-+}m{$7b}{CBM-R}7UD{$f2}t{$ec}
  3953. =
  3954. z{SHIFT-*}{CBM-C}.{$60}AAgRE{$ec}e!{CBM-C}
  3955. P#&\
  3956. hby{CBM-V},L
  3957. h{$7e}H<1ea
  3958. :H
  3959.  
  3960.  
  3961. ]P8{$eb}.{CBM-L}{CBM-O}'J{$ec}UQ@z8D;t
  3962. k{SHIFT-*}B{$7e}{CBM-E}E P=f\mlaH{$f0}(a{$7c}b{CBM-S}a
  3963. 88E5AiX{CBM-U}{CBM-E}{$f2}j{CBM-C}a{SHIFT-POUND}
  3964. {$7c}B\Au5R'/{$e5}({$60}Jr
  3965. {CBM-@}%DC$gE{$fc}  wb19{$e6}{CBM-L}{$7b}1- {$f9};Q{CBM-Y}8
  3966. P8{$f8}[F{$60}IJ,LyE{CBM-@} d {CBM-D}[V {$60}{CBM-W}9{$e9}L
  3967.  
  3968. )O60L{$e4}WeI{CBM-H}F{$e6}SF92{$e5}{CBM-Z}d
  3969. LE{$f9}${CBM-L}Y
  3970.  
  3971. ,d@{$e6}\4{$e7}H{$60}Ar:{$60}>
  3972. S.{$f8}
  3973. 0{$7d}S{CBM-D}
  3974. a%{$60}
  3975.  
  3976. {$fb}4kX ){CBM-+}{$60}R{$eb}1{CBM-W}2{CBM-POUND}{CBM-T}&
  3977. {$ec}P;WB{CBM-K}
  3978. {CBM-+}(MC/1={CBM-R}jNd
  3979. 60
  3980. 0+&{CBM-R}%{CBM-A}O{CBM-E}2)J<p
  3981. 603CP{CBM-I}
  3982. ;{$fb}R"
  3983.  
  3984. 6{CBM-A}>W4+{CBM-R}R{CBM-U}SX
  3985. (6{CBM-A} {CBM-R}zc({$60}g{$e1}3xhK6+J#H
  3986. cRrQy{$60}
  3987. %{$fb}h_*pG{$ed}G
  3988. (]>O{$de}{$f6}^{CBM-E}Y(
  3989.  
  3990. pW{SHIFT--}z{$e7}=P=,pO{CBM-X} {CBM-J}{CBM-*}G"FD{CBM-J}{$f1}{SHIFT-POUND}Hp{$ef}H{$e3}_Fp{CBM-*}@p@{SHIFT-*}#{$e1}{SHIFT-*}U<{CBM-N}>{$fa}M<F{CBM-+}JM{CBM-T}"{CBM-H}=a{CBM-W}H{CBM--}]{$e1}{SHIFT--}Y1{CBM-D}{CBM--}{CBM-Z}{CBM-W}>_b%={SHIFT-+}{$fd}]GSaN{CBM--}{$fb}{$fd}{$7b}{CBM-T}H*pb{$f8}<X)?{$ea}6pbD
  3991. pbR{CBM-S}R{$f0}%{$e4}{$ea}{$fd}d3=)pb{$60}{CBM-K}{$e4}YF{CBM-X}=
  3992. %{CBM-C}3B{CBM-T}.(1BNA{$ee}{CBM-@}%{$7c}2{CBM-H}@
  3993. {$f4}IBpb F{$e7}{CBM-U}[kD {CBM-Q}
  3994. R{CBM-W}C{CBM-G}"Z{CBM-G}{$7e}{CBM-Q}k
  3995. {SHIFT-*}&{CBM-E}{$e2}S{$fc}l{CBM-J} {$e4}UT{SHIFT--}C{CBM-E}Z{$f9}I2>{$e5}<{$60}{CBM-K}f@x{$e3}
  3996. *,Lry@hXIHf6uK%O9m{$fc}{CBM-@}{CBM--}tSMp{$e3}2
  3997.  AG{$ed}WDC<:O.{$f2}{$f2}2J<{CBM-S}
  3998. {CBM-E}@B^?{SHIFT-*}{$ec}2T#:$AA{$ed}{CBM-D}{$e5}2{$e5}u {$e1}({CBM-S}nZV{$f8}-5VH!g {$e1}DA=k{SHIFT-+} Ira{CBM-K}{SHIFT--}{$7c},{CBM-K}YR
  3999. H8[g{CBM-J}!m{CBM-S}F{CBM-POUND} $tEO{$e7}6{CBM-L}<%<TG
  4000. @H{CBM-U}{CBM-POUND}D{$e6}T{SHIFT-+}c{$e1}35{CBM-L}l {$e3}
  4001. {$7b}{$fb}6k{$ed}5{$7b}SVxS{$7b}Ng/P>XT{CBM-C}U{CBM-L}x'gCkV{CBM-H}{$fa}X
  4002. >XVnK5
  4003. VA7X{CBM-Q}E0VYCiH{$eb}8>X7{$f8}>X{CBM-Y}9{$ea}c1 
  4004. {CBM-D}HTVJPzf){CBM-POUND}*{CBM-D}
  4005. >{$f8}vx{CBM-U}{CBM-M}Nq{CBM-O}Z{$7b}D{$f7}{CBM-B}$_~YC {CBM-O}{CBM-Z}rLhYI{$e9} 2{$f8}<W
  4006. {$e2} U@I{CBM-L}{CBM-Y}9+7XP+K]B1x{$ed}6[{$f1}J>{$f6}IACO{$e7}{CBM-POUND}hw
  4007. {CBM-@}{$f7}t{$e7}wB{$f4}
  4008. {CBM-POUND}dt{CBM-E}{CBM-F}65{CBM-POUND}z{CBM-F}-{CBM-M}c;@DYC/@T{$f0}VQdU@{$fc}
  4009. @qsR"{CBM-L}[{$ee}^&2EyI{$f9}Ten00
  4010.  
  4011. {CBM-J}tryDh{SHIFT-*}pl
  4012. {CBM-R}(@H ({CBM-T}{CBM-T}{$e2}Nda39x> @{CBM-W}Txm{CBM-J}sNFUj{CBM-O}{CBM-POUND}K6P{$ec}{CBM-H}{SHIFT--}{CBM-@}'Q){$de}m
  4013.  
  4014. @4Gy
  4015. P{$7c}P4MB{CBM-POUND}Ee{CBM-POUND}
  4016. U D0A({$f6}I{CBM-+}{$e2}?,H!(2{SHIFT-*}
  4017.  
  4018. @ P(a{CBM-T}Hw{$ec}[ Ile{$f3}D
  4019. {CBM--}DCX*RlM{$ef}\{$f3}2{CBM-K}{$e9}
  4020. B  8{$f8}@@ApC{$e8}R#J{$f6}:{$fa}
  4021. {CBM-A}4HSl{$fc}{CBM-C}#L{CBM-V}
  4022. {$e4} {CBM-Z}{$f3}{CBM-+}j$j8@ bh "TH3o{$7b}K9{$e2}zj{CBM-@}{CBM-POUND}
  4023. {SHIFT-*}8 Fp{$f9}C) 
  4024. Q'{$f2}{$e1}
  4025.  
  4026.  nH{CBM-N}%A{SHIFT-POUND}-H{$f1}:{CBM-O}{CBM-Y}0 
  4027. e
  4028. +m{$e4}{$7b}O{$60}Z{$f2}Ae;{CBM-M}" mD{CBM-L}R{$e8}
  4029. :{CBM-U}{CBM-R}Oc0 g{$e4}{CBM-POUND}7{$f2}s$y{CBM-U}x{CBM-U}ef&T
  4030. :XEWH)[{CBM-I}ZB;{CBM-POUND}{CBM-U}){$f1}{CBM-POUND}u{CBM-E}{CBM-S}{$f9}:{$f8}{$f8}{$ed} {CBM-Q}
  4031.  
  4032. {$60}
  4033.  tdoG{CBM-R}E-WF{$7d}<zz<[F{CBM-C}
  4034. {CBM-A}
  4035. $h{$fc}r{CBM-U}_X*?K{CBM-A}C%H
  4036. {CBM-A}{CBM-Z}%$
  4037. D@HL.P{$ed}
  4038. {$f4}{SHIFT-*}
  4039. h{SHIFT-*}4{$f2}O{CBM-B}CNC:?>oQLJ@8NC
  4040. {CBM--}N{SHIFT-+}?{$f3}h{$f5}{$e6}{$f1}{CBM-P}){CBM-@}
  4041. Ko{$eb}v
  4042. {$fc}
  4043.  L'92bQDR{CBM-V}{$ee}U
  4044. ) {$e7}
  4045. {$ec}&%JZn{$e3}<{CBM-POUND}) NC{CBM-Y}{CBM-I}\,RJ{$f3}B{CBM-A}{CBM-N}{CBM-J}
  4046. ) {$ea}A{CBM-F}NrF0D
  4047. j{CBM-+}NGR0cia9F{CBM-S}{$f3}+{$f1}K"{CBM-POUND}l{CBM-V}{$f8}*
  4048. {SHIFT-*}(VV6{CBM-F}nQ{CBM-U}m{$fe}@V
  4049.  
  4050. {SHIFT-*}NQ{CBM-K}Lvk{$7b}N"
  4051. HD&*B
  4052. {$de}
  4053. {$7c})H{$ec}{CBM-C}X{CBM-+}~V!Z{CBM-K}v{$de}>
  4054. b#{CBM-U}C{$f9}f
  4055.  P%a{SHIFT-*}!>T<${CBM-U}[cE{$e4}{$ee}z
  4056.  
  4057.  
  4058. {$f0}H{$f1}{CBM--}A#(jjQhD{CBM-@}{CBM-G} rc{$f9}<RH0Bg{CBM-V} OV2"R/Q{CBM-X}{$ea}N{$f7}
  4059. E{$e4}{CBM-N}G IFR.PF
  4060. {CBM-L}ga2B{$7f}!a{$e6}SB{$f8}ODR{CBM-T}td qeHbP{$e4}.{$fb}{CBM-Z}gi!a)PrV{CBM-P}{$e9}K)$WE
  4061. {SHIFT-*}{CBM-T},Ab{CBM-G}CfTpfF{$e1}(
  4062. {$f0}XtX{CBM-E}p
  4063. {$e4} Lq{CBM-POUND}@
  4064. tUwJeBO"%!
  4065.  
  4066. {$7b}$6{$f0}{$e4}
  4067. @{$60}
  4068. A1{$60}rI{$fb}~Sj{CBM-V}IH{CBM-W}{CBM-I}PK{$f6}{$ee}0Ns>{CBM-C}6{CBM-POUND}{CBM-V}SH1)P{CBM-POUND}0sIx({CBM-R}y{CBM-POUND}{CBM-POUND}k{$e8}{CBM-N}{CBM-@}wR{CBM-POUND}P$k*B+>{CBM-F}A#+hXHtG{CBM-A}kV{CBM-J}
  4069. TB
  4070. @ &
  4071.  
  4072. H Z9{CBM-R}2{CBM-T}{$eb}*hLPW ?/{$f4}Hu
  4073. {CBM-N}{$e5} fM{$f0}K
  4074. HWJ(pe{SHIFT-@}{$e4}{CBM-W}"(c@5w
  4075. 0p{CBM-J}s{$e1}{$f8}*p=* nY ^E38W$
  4076. {CBM-U}y{CBM-POUND}'
  4077.  
  4078. phuff.src{$fe}!
  4079.  
  4080. a@
  4081. Xr#uBDPq{CBM-+}d
  4082. {$f8}  
  4083.  
  4084. {CBM-POUND}a{SHIFT-*} f{CBM-E}B
  4085.  
  4086. {$e8}Hs <Y
  4087. t@{CBM-@}!f
  4088. A{CBM-D} A7B$I
  4089.  
  4090. uJ
  4091. {$60}@!iR
  4092. !h
  4093. N  lTz#F@FmhpJq{CBM-F}51
  4094. 2a0 {CBM-M}IMND 
  4095.  
  4096. zV.,;&o{CBM-J}{$60}{CBM-Q}a8A{CBM-N}{CBM-G}{SHIFT-POUND}SGiCt
  4097. &5>
  4098. {SHIFT-*} {CBM-G}5Qa{$f9}{CBM-Q}tc )ajs!j2R[{SHIFT-POUND}%g&
  4099. J{CBM-W}A8B!Y q{CBM-R}MK"{CBM-*}H{$e1}47NA{CBM-P}Q{$ec}9pm
  4100. 0D{CBM--}{$f5},{$ec}b!]{$ec}{$f1}{$f6}TR{CBM-M}pbnuJ{CBM-W} Tm{$f7}Qo% {$e3}AvG!{$f1}-{CBM-F}~@Fk{$fa}+{$fd}EIB6S{CBM-H}{$ef} T  5LGO{CBM-S}{$fd}
  4101. HK\n{CBM-T}"87?{CBM--}:5{CBM-G}M{CBM-S}-I{$ef}{CBM-H}5
  4102.  
  4103. {$f4}.{$ec}{$7e}h{$7f}rPM{$7e}Y
  4104. {CBM-V}f2{CBM-B}g{CBM-S}Q{$60}{$7e}Z,{CBM-R}J{SHIFT--}{CBM-C}G{CBM-B}e{CBM-D}{$f6} V
  4105. {$60}({$f8} K&S~Z>{$e2}Vs{CBM-@}{$e5}QL@{CBM-Y}
  4106. r
  4107. 9G@VNGpe/Cp{SHIFT-*}
  4108.  V2
  4109. JhZh,U{CBM-M}b{$f4}(Ke{$e8}HbLHwN{$e8}e{CBM-Y}bLYb[{$fe}{$e3}{CBM-D}4)H!
  4110. {CBM-A}{$f8}t,
  4111. @BT{SHIFT-*}G0W
  4112. #
  4113. U^5{CBM-A}\{$f1}p>T!Ll{CBM-A}{CBM-I}9h{CBM-W}6#l{$f2}{CBM-R}6G{CBM-E}?,
  4114. !L{CBM-L}{$f6}:,h{CBM-F}Y2V{CBM-E}{$fb}PDt#B
  4115. Sm{CBM-G}i{CBM-B}{$e2}SARLDHE{CBM-L}{$f8},J+{$f6}J;mJwAJ/{CBM-S}q_{CBM-N}{CBM-J}{$e1}{CBM-B}{$f4}H7{CBM-D}qqW
  4116. b{$e5}m{$7e} $H:{$e3}{CBM-D}{$fd}@{CBM-B}RC{$60}{$e1}t
  4117. Oi{$f6}
  4118. {$f2}{$fc}s>{CBM-H}LL{$7d}auDAu{CBM-H},{CBM-A}X{CBM-U}FDQd 
  4119. 2N R{CBM-I}?{CBM-I}# Jy[{CBM-F};
  4120. {$ee}AJB{$e5}"Y${$f2}{$ed}{CBM-F}{CBM-I}{$e5}cd
  4121. {CBM-I}#
  4122. 05PK4
  4123. n;%{CBM-I}H{$f6}
  4124. j{SHIFT-*}{SHIFT-*}{CBM-L}LRC
  4125. {$fc}NC.{$7b}Y{SHIFT-+}2{$f2}P8'0X'B Y/
  4126. dPc{$f2}{SHIFT-+}{SHIFT--}{$e3}D{$f0}3K!{CBM-M}'s"{CBM-P}{$f9}{CBM-C}{$f3}T{$e8}{CBM-F}{$e5}=N(0{CBM-X}k{$f6}{$e3}L
  4127. 8 b{CBM-T}mVL
  4128.  
  4129. ,r{$ef}*{SHIFT-POUND}4A{$e5}n~aC{CBM-POUND}C
  4130. =9{CBM-POUND}bvF{CBM-A}\  +P{$f2}
  4131. {CBM-@}HA)BR{$e3}PJh
  4132. {$60},t{$ea}T{$f0}
  4133. {SHIFT-@}N
  4134. D
  4135.  
  4136. {CBM-E}{CBM-E}E{CBM-G}2GuzF{CBM--}3Dr[W{$e2}R;{$60}@h{$7c}SD{SHIFT-*}R
  4137. @{$60}@x'{CBM-K}V%dr%{$7c}RD{$fd}'{$7d}&#O&3
  4138. {SHIFT-*}
  4139. {$60}@d{CBM-POUND}{CBM-V}{$fb}TF8+{CBM-X}I$,P{SHIFT-POUND}6{CBM-@}d4
  4140.  
  4141. {$60}bt4D[{$ea}Hd$cfI"
  4142.  
  4143.  
  4144. &Dd
  4145.  
  4146. {$60}bW
  4147. p&{$e4}{CBM-G}r{SHIFT-*}+{$60}ba{CBM-U}{CBM-M}O{$60}bq\
  4148. @{CBM-U}A7dpG
  4149. -{CBM-N}CHfy@{$60}bi4{CBM-@}X{CBM-J}{$f8}{CBM-Q}{CBM-S}{$ea}Q3{SHIFT-POUND}T{$eb}{CBM-H}&{CBM-G}3{$f4}
  4150. &T{CBM-M}l&{$f4}
  4151. R{CBM-D}&EZP
  4152. &l$%NC{$60}Bt4
  4153. QFf
  4154. {CBM-P}p{CBM-A}0R!{CBM-A}{CBM-S}{$e3}6T{$fe}{SHIFT-*}Y{CBM-P}H{$f9}{$f2}{CBM-B}LoF{$f9}iErN0hX?;5Cr0.
  4155. @)I{CBM-S}'>E
  4156. XB0#X{CBM-A}H8)H{$fd}]{SHIFT-*}{CBM-P}HC{$f0}0h
  4157. cwEh{$e4}
  4158. O{CBM-I})H0{$e5}JCj6\{CBM-B}$U\X\T{CBM-C}AEA{$ef}%8_Rc{$e3}{CBM-G}{$e3}8X]{CBM-*}U{CBM-W}_{CBM-Y}K{$e8}{$de}1{CBM-U}98\%(0VURU{CBM-T}/S{CBM-J}\h{$f4}
  4159. U_'W{CBM--}Cr{$eb}{$f5}{$f3}(Q{CBM-O}%{CBM-T}{CBM-*}
  4160. @;K{SHIFT-*}>{CBM--}{$e1}-{$ef}9{CBM--}Z
  4161. {CBM-Z}6({CBM-+}pC{CBM-K}T
  4162. {CBM-A}r{CBM-J}nZ0jL(R{$ed}f{CBM-A}{CBM-+}aIJ@pcBk {CBM-D}{$60}
  4163. {CBM-H}{SHIFT-@}{CBM-C}
  4164. {$e6}@@gPLe!!{CBM-N}e;M{CBM-E}-
  4165.  
  4166. {CBM-U}{$fa}5R{$60}P<
  4167. p
  4168. {$e5}{CBM-X}2{CBM-H}lhDE{CBM-K}h
  4169. {CBM-Y}@{SHIFT-*}dZvK{$f9}Zo{$ee}4{CBM-R}]aHa{CBM-O}2(S~H' X{SHIFT-@} {SHIFT-*}({CBM-M}{SHIFT-POUND} B{CBM-N}G1
  4170. Z[AH{$e4}R
  4171. {CBM-C} 
  4172. dL{CBM-U}:fL{$7f}M#M{$f6}X{CBM-@}{$ec}#W(\nIB
  4173. ,9K{CBM-M}{CBM-M}ZOdZDga
  4174. {CBM-POUND}"
  4175. 8T{$de}FcE{$f0} f5!V{$f2}{$f4}@0&({CBM-U}{CBM-E}9{CBM-M}QZF
  4176. {CBM-R}V
  4177. {SHIFT-*}+ y{$7b}{CBM-X}{$fe}J]{CBM-U}{CBM-A}{CBM-O}18{CBM-Y}1w {CBM-F}{$7b}RP
  4178.  
  4179. HXrp8{$e5}{CBM-J}J{CBM-L}{$e5}yS
  4180. {$f8}
  4181. OZw{$f8}2(KFb% a\Pf{CBM-X}hl
  4182. 2{CBM-D}D{CBM-N}Y9U@{$fb}?f={$fb}
  4183.  
  4184. >E{$60}O{$e4}Ep{CBM-H}K3
  4185.  
  4186.  cmXJX{$f8}jk{CBM-Y}u{$e8}>{CBM-H}{CBM-F}hU{$f8}{CBM-@}F
  4187. d>D {SHIFT--}{CBM-Q}_dC\D<Uc; CtLF7P{$f7}s=
  4188. >{CBM-D}DQ{$ec}P-P{CBM-K}{CBM-U} "{SHIFT-*}^{$7c}CIDv{CBM-E}*
  4189. {SHIFT-*}e"dM{$fc}{$f0}lXG{CBM-G},J 
  4190. {$e5}c(pCL@&90H6>K${$fe}@pC{CBM--})5+
  4191. @pCF@pC@{CBM-+})T5{CBM--}Mp{CBM-S}Z;pC{SHIFT--}7fS{$e1}
  4192. {CBM-C}5<<{CBM-D}i6,{$e8}{CBM-D}_{CBM-B}=P{SHIFT-*}@{CBM-K}@{$f6}c]A{CBM-H}kW{$ee}{SHIFT-@}7{$fb}
  4193. (
  4194. {CBM-C}{$7c}{CBM-T}{CBM-D}){$eb}LI{CBM-L}Dcp{CBM-W}
  4195. {CBM-POUND}
  4196. {CBM-C}
  4197.  
  4198.  
  4199. HJT@Q{CBM-@}b(P
  4200. {SHIFT-+}{$e7}1I){CBM-A}
  4201. @P
  4202. {CBM-R}B{$e9}
  4203. D
  4204. {SHIFT-*}{CBM-POUND}{CBM-Y}aP
  4205. J'P
  4206. k&{$fd}{$eb}{CBM-+}{CBM--}kL&!{$60}
  4207.  
  4208. p{CBM-E}{$fa}K.a{$f5}G1*B?P
  4209.  
  4210. W*{$fd}cu
  4211. L@
  4212. dDD!{CBM-M}{$f2}WM{$60}({$f5}F{$ed}z,{$ec}K=QT{CBM-X}{$7b}{SHIFT--}.mX{$f9}{$f2}{CBM-H}{CBM-@}=XhIJ{CBM-N}{$f8}OL)RHgPFr{$f5}x"z{CBM-I}{CBM-@}GH NOX{$f2}4{CBM-T}NUP
  4213. h{$e8}+{CBM-K}SI0o{CBM-J}ta{SHIFT-@}@$lD{CBM-K}81I{CBM-W}?%I{$ed}2
  4214. P{CBM-R} C{CBM-R}&{CBM-Y}${CBM-H}{CBM-X}{$e5}
  4215.  A{CBM-M}<%ciby{CBM-R}({CBM-Z}@BycDP{$7b}2FL{SHIFT-POUND}{CBM-K}{$f7}P$<0{$60}{CBM-D}q{CBM-@}jdv{$f5}2{CBM-V}{$e2}{CBM--} v{SHIFT-*}aq{SHIFT-*}D
  4216. ,5oWHDx{$fb}B
  4217. {CBM-A}2 {CBM-N}{$7b}K{CBM-S}{$e5}{$f5}XM{SHIFT-*}
  4218. {CBM-@}m{CBM-D}q{$fd}AD VDC REGISTER #.X IN .A
  4219.  
  4220. OLDIRQ = $FA65      ; STANDARD C'128 IRQ ROUTINE
  4221. IRQV   = $0314      ; IRQ VECTOR
  4222.  
  4223. TIME = $DC08        ; CIA CLOCK #1
  4224.  
  4225.  ORG $1300
  4226.  
  4227.  SEI
  4228.  LDA #<NEWIRQ
  4229.  STA IRQV
  4230.  LDA #>NEWIRQ
  4231.  STA IRQV+1
  4232.  CLI
  4233.  RTS
  4234.  
  4235. *=============================7Z
  4236.  
  4237.  
  4238. pobj.gen.bas{$fe}!
  4239. @AAX%ga*{$e4})! "{$f2}h%l
  4240. B X dsxQ{$e2}{$e1}b9D" oj{$e4}'iHB;4JB#vlI(3,{$f0}
  4241. !@$ ph{$e1}H
  4242. bl*uShsoI
  4243. d#{CBM-POUND}@9Qd  \njRh
  4244. {$60}
  4245.  
  4246. {CBM-+}2<I4{$e9}Is{$ef}cH{$e4}g!i({SHIFT-@}{$f8}{$e6}@{CBM-POUND}P{$de}-
  4247. {$e4}#{SHIFT-*}{CBM-Z}0 b{CBM-@}*)
  4248.  {$f5} Qh+rJ1AE
  4249. tZ5{CBM-+}{CBM-F}vA {$60}@DU{CBM-V}{CBM-O}6G{CBM-X}{CBM-Q}GE
  4250.  
  4251. $0!W0{$ec}{$7b}u{$fb}{$ed}{CBM-@}
  4252.  
  4253. P8P!V1{$ef}b{CBM-N}x{CBM-J}g(0A{CBM-H}Ka{SHIFT-POUND}v/3{$ea}$Z<+o{$eb}{SHIFT-*}MFM{$e3}^r-{CBM-+}Z{CBM-Y}E5{$f9}{CBM-W}{$f5}(C
  4254. w{SHIFT-*}d{SHIFT-*}{CBM-L}GF{CBM-V}z{CBM-U}{CBM-B}{CBM-V}B
  4255.  
  4256. T{$60}!J{CBM-P}{CBM-N}{$f5}{$ea}
  4257. {$de}{CBM-S}{CBM-Q}mrVIgnT#J{CBM-C}s{$e6}Xj(I{$f6}W79"x{CBM-POUND}{CBM-U}EN{$f6}{CBM-D}fvf
  4258. {CBM-+}{CBM-+}]>{CBM-D}{$e4}){CBM-+}
  4259. {$7c}
  4260. =gXA{$f2}{$fb}+C{$f3} 6Fn{$f5}d{CBM-D}jcq{CBM-C}
  4261.  
  4262. %{$60}CA{$7b}{SHIFT-@}"o,
  4263.                     ; 80-COLUMNS IF 128
  4264.  
  4265. WRITDAT = $CDCA     ; .A => WRITE .A TO VDC DATA REGISTER (31)
  4266. WRITREG = WRITDAT+2 ; .A, .X => WRITE .A TO VDC REGISTER #.X
  4267.  
  4268. RDDAT = $CDD8       ; READ VDC DATA (31) REGISTER IN .A
  4269. RDREG = RDDAT+2     ; .X => RE{$f8}U[{$e3}.rOZ{$f7}X{CBM-D}{CBM-J}Nd0dTf={CBM-F}vg{$e3}B9{$f8}{CBM-Z}to70$UE{$f1}{SHIFT-+}{$7f}={$f9}{$ed}{SHIFT--}L@{CBM-L}N0{$e4}4QQYN{$7d}{$f2}j{$eb}Go{$ee}
  4270.  
  4271. ,Ek6{CBM-H}C
  4272. {$ed}{SHIFT-+}BT{CBM-A}4{CBM-H}{$e3}iJ_{$7d}{$7d}+{$f9}D{$fe}
  4273. {$60},]G{CBM-J}Zi{CBM-*}O{$7d}B-{$ed}{$7f}(
  4274. {$e4}
  4275. KH${CBM-X}=Y{$f1}{SHIFT-*}]&{CBM-T}{$fc}{$fd}Ut
  4276. {SHIFT-*}2WT0{CBM-S}W{$eb};FqK?{CBM-C}KFvs{$7c}{$60}0{$ec}{CBM-*}z_{CBM-L}{CBM-P}D{SHIFT-*}Qt{CBM-W}oB?{$ef}{$f2}{$f3}{SHIFT-POUND}V{CBM-K}
  4277. 8{CBM--}8ju:M
  4278. K: {$60}
  4279. {$7c}7{CBM-W}{$7b}Kv'DHF {CBM-K}
  4280. P
  4281.  
  4282. {CBM-POUND}{SHIFT-*}{$e8}{$fa}Z{$e6}N5{SHIFT-*}sL{$f0}u{$f8}'Q2{$fa}{$fa}6{$ee}{$fc}DQbe{SHIFT--}GY"{CBM-Z}XA(
  4283. @D{CBM-I}JQ{CBM-I}GS{CBM-R}i?UC
  4284. b{$f2}(*%$Ar{SHIFT-POUND}lr
  4285.  
  4286.  
  4287. >vjT[nbF{SHIFT-POUND}uH
  4288. !{CBM-@}jHfe{CBM-E}{CBM-X}{CBM-E}>
  4289. ']{CBM-N}PT{$fc}DBT{SHIFT-POUND}*@g{$ea}{$f3}{CBM-S}f{CBM-U}{$f6}{CBM-I}{CBM--}{SHIFT-POUND}=
  4290. {SHIFT-*}2pj{CBM-U}{CBM-G}
  4291. I{CBM-T}d{CBM-N}9
  4292. l{CBM-N}8oQr3{SHIFT-@}?p=P{CBM-POUND}{CBM-G}lAJP,Ra{$f2}D_F]{CBM-M}Fb8u{CBM-+};!y{CBM-F}{$f3}K{CBM-R}{$f2}
  4293. @k{CBM-+}{CBM-O}h{CBM-M}q@El
  4294.  
  4295. {$f8}{CBM-G}j48{$e5}2Yb{CBM-A}AO_QL
  4296. {$60}-P{CBM-E}{$ea}tY{$fe}({$f5}QP+"{$fd}c{CBM-A}{$ea}{CBM-+}{CBM--}kL&{$f1}5(D{CBM-R}6 {$e2}
  4297.  
  4298. -0{CBM-E}{$fe}S?t:T{CBM-O}{CBM-R}{$fe}2bb8J0_GN{CBM-H}{CBM-S}{$f8}
  4299. $-{CBM-A}
  4300. Q{$fd}c{CBM-A}P;6{$fd}cPP[?{$fd}cFAP[
  4301. {$fd};6T{$e9}j5e
  4302. {$f2}9{CBM-POUND}{$60};T){$e3}{CBM-U}&K*{$f3}'P{CBM-Z}P{CBM-B}{$f9}P{$f0}{CBM-E}{$e7}:_{$f5}{$e2}b{$e2} {CBM-T}{$e3}8/
  4303.  
  4304. P
  4305. ',z:{CBM-L}{$f1}-{CBM-K}{$f5}{CBM-F}?P'zz
  4306.  
  4307. P'3zZBFPq2BP{SHIFT-@}@{CBM-R}{SHIFT-@}{CBM-A}AA{CBM-G}t
  4308.  H IErcy{$e3}{CBM-J} {CBM-C}M
  4309.  
  4310. P{CBM-L}{$e6}YL{CBM-H}-{CBM-N}{CBM-G}KO
  4311. @
  4312. (H{CBM-G}{CBM-D}S{$e9}ZHZ-{$f4}A
  4313.  
  4314. W @{CBM-N}CQQ#{$e3}I{CBM-B}f{CBM-G}
  4315. (
  4316. tzy{CBM-+}H4:l{CBM-G}e @{CBM-P}yMqD5M^uQA
  4317. {$f1}x{$f4}5/*{CBM-O}r{$ec}{$e8})rT@s/=P{$f6}S&{CBM-G},{CBM-O}V{CBM-K}t{$f8}{$f4}{CBM-R}F-kI{$f5}!{CBM-K}@ex{SHIFT-+}kQ{$ef}{$e4}{$fa}Q{$f8}){$7b}PPt$'N ZN{SHIFT-*} {$7e}
  4318. W4{$fa}A>p5{CBM-L} {CBM-S}Y{CBM-D}C {CBM-K}{CBM-@}{$f3}{$f2}s^B{$ea}{SHIFT--}{CBM-E}+D{CBM-O}j
  4319. 8==
  4320. * PUT 2 BCD DIGITS (.A) ON     *
  4321. * CURRENT SCREEN AT CURRENT    *
  4322. *       POSITION               *
  4323. *===============================
  4324.  
  4325. PRINTIT TAY
  4326.         LSR
  4327.         LSR
  4328.         LSR
  4329.         LSR
  4330.         ORA #"0"    ; DOUBLE QUOTES HERE INDICATES MOST
  4331.   2
  4332. {$f2}j{SHIFT-POUND}>mMq
  4333. p@
  4334.  C{CBM-Q}Qp>87
  4335.  -UOX{CBM-U}){CBM-O}{$e6}z{CBM-L}FRN{SHIFT--}{$fb}(H<Cu?@-
  4336. {$60}$&b$Ey*3{$e4}A-){CBM--}aN{CBM-S}{$f9}{CBM-POUND} {$7f}
  4337. [{CBM-K}{$7c}{CBM-T}(%P"{$f2}{CBM-U}{$60}PR#vx{$e1}$ 
  4338. B
  4339. {$7d}@R0AbB4{$e1}@
  4340. {CBM-M}0B$Li{SHIFT-+}',I$G{$ec}0{SHIFT-*}5<E{CBM-D}i{SHIFT-*}T{CBM-I})bbPZSYVP
  4341.  
  4342. p{$fc}{CBM-@}D{CBM-+}Yc
  4343. {CBM-Z}){CBM-G}#LG{$7c}{$7e}PB
  4344.  
  4345. {CBM-I}@hYL&lJK{CBM-L}{$e5}wbY{CBM-@}p 
  4346. PQ
  4347. 4{$e1}LL=P{CBM-O}%Rl{$7b}O{CBM-U}C{$ed}{$eb}pA{CBM-POUND}6n{$e8}S9B{$e9}{$f8}{$e2}OSD
  4348. {$60}X{CBM-U};B28{$ed}{CBM-Z}T{$e5};kG{CBM-Q}{$ea}{$7c}\H{CBM-D}sVQ*{CBM-H}L
  4349. @{CBM-J}Y&{$e7}{CBM-B}y{$f3}&
  4350.  
  4351. {SHIFT-*}y{SHIFT-+}{CBM-C}{CBM-Q}{$ea};{$f7}{CBM-U}{CBM-E}.
  4352.  
  4353. D {CBM-N}#{CBM-T} {CBM-K}]{CBM-W}
  4354. a@P Kk{CBM-P}-{SHIFT--}q=p{CBM-E}u:O)QP: 
  4355. .{CBM-A} :F{$fc}{CBM-Z}  _ {SHIFT-@}{CBM-S}{CBM-O}Q{CBM-B}{CBM-E}){CBM-A}0F d({$e9}{CBM-Z}{$fe}{$fa}Y{$f0}rf/
  4356. @6 r{CBM-N}33m;{CBM-K}6F.{$e8}d{$f4}I%tL{$e7}{$7d}{$f0}{$ed}({CBM-R}b+V0N$paU{CBM-S}09U6{$fd}&>kD{CBM-W}{CBM-S}{CBM-B}:paMWe
  4357. {$e5})T{$7d}{$e3}{$f5}^{$eb}NJTu{CBM-G}4{CBM-H}
  4358. %paC;WQP{$60}GRd
  4359. TXSD4
  4360. C^_{$ec}1b{$f5}{$fe}{$fb} (H{CBM-I}
  4361. p>{CBM-H}<D#&A{$e3}{CBM-W}l{$e2}4{CBM-H}{$fd}B0paGD{$e5}.ApaW)i{$fa},ApaO{$7c}{CBM-L}ApA{SHIFT-*}{SHIFT-*}pAH_ {$fd})
  4362. 5{$fd}{$fd}{$7d}{$fc}{$e3}U~{SHIFT-+}{CBM-B}pCD~{$f6}{$fe}{CBM-*}ziD
  4363. TXSX5lM{$fd}#t{$ef}O{CBM-O}{CBM-N}.{SHIFT-*}{CBM-I}0{CBM-D}p!{CBM-P}/{CBM-H}{CBM-M}{$fb}4d{$de}
  4364. @
  4365. 3 !{$60}Xb'U?MF# 6{$e7}H0Zt{CBM-O}T{SHIFT--}{$ed}8-q
  4366.  
  4367. P<(B&~
  4368. Ja{CBM-M}{$e6}W y{$7d}^su{CBM-Q}oQUL{$f6}{CBM-J}D
  4369.  {$f0} !X{CBM-I}K{CBM-U}k{$fb}{$e6}{$60}ms{SHIFT-*}c,{$ee}
  4370. KbTF{CBM-B} X,J{$f1}
  4371.  
  4372.  
  4373. {$ea}()ad{CBM--}c{$e4}{$f8}e{$f5} {CBM-H}{CBM-Z}{CBM-V}{$e4}V/Zi@Lm
  4374.  
  4375. X
  4376. &q{CBM-W}^{CBM-D}Q-Y19QITXE{CBM-*}{$eb}n{$f5}{CBM-M}{$e2}VK
  4377. C@g{CBM-X}qH/{$f1}n{CBM-Q}G  (Lfu>m==Z={CBM-R}{CBM-Y}P
  4378. ~{CBM-I}{CBM-V}s5
  4379.  
  4380. cd{CBM-P}ZIYH
  4381.  
  4382. P1${$e5}HT%{CBM-W}{CBM-O})*irx
  4383. 1{$e4}D)Rj{CBM-L}{$e4}GFX;cy^j{$e1}
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.  
  4437.  
  4438.  
  4439.  
  4440.  
  4441.  
  4442.  
  4443.  
  4444.  
  4445.  
  4446.  
  4447.  
  4448.  
  4449.  
  4450.  
  4451.  
  4452.  
  4453.  
  4454.  
  4455.  
  4456.  
  4457.  
  4458.  
  4459.  
  4460.  
  4461.  
  4462.  
  4463.  
  4464.  
  4465.  
  4466.  
  4467.  
  4468.  
  4469.  
  4470.  
  4471.  
  4472.  
  4473.  
  4474.  
  4475.  
  4476.  
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.  
  4493.  
  4494.  
  4495.  
  4496.  
  4497.  
  4498.  
  4499.  
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.  
  4508.  
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516.  
  4517.  
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.  
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.  
  4566.  
  4567.  
  4568.  
  4569.  
  4570.  
  4571.  
  4572. @2P1{$fd}xA{$ef}{CBM-E}I{CBM-Z}{CBM--}=l({$f1}{CBM-I}{$e2}{$fd}{CBM-A}J
  4573. eYpj"XM8 *P
  4574. {$ef}"9R{CBM-B}#D%vJeP4{CBM-D}{CBM-I}P{$fc}A,&2{$7e} P~${CBM-I}{CBM-G}C_<"XM8 J
  4575. eP4,SE&{$7e}?P2
  4576. y{$7f}{$e8}HHr J?F1@c&1{$7e}@)PG{$e5}{$ee}9{CBM-POUND}{$60};#D%vj{SHIFT-*}
  4577.  
  4578.  
  4579.  
  4580.  
  4581.  
  4582.  
  4583.  
  4584.  
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.  
  4628.  
  4629.  
  4630.  
  4631.  
  4632.  
  4633.  
  4634.  
  4635. {SHIFT-@}{$e1}X7{CBM-Y}{CBM-R}J{CBM-K}L ds*F@cg/;{$f1}gjB4{$f5}R{CBM-N}{CBM-A}{$fc}HZ=ZxA
  4636. FF1hN{CBM-Q}{$e8}{$e3}NN{CBM-J}{CBM-E}t AA'$Z%k
  4637.  
  4638. {$e8}8H{CBM-F}CY{$e2}Y%{$f6}S{CBM-@}zQ{SHIFT-POUND}{CBM-K}
  4639.  
  4640. Q {$e3}{CBM-N}{CBM-P}{SHIFT-POUND}
  4641. Q{CBM-J}{CBM-POUND}{$f8}QL:{CBM-G}
  4642.  T{CBM-C}T{$de}i{$e2}{SHIFT-@} OT{SHIFT-POUND}@{$ef}?{$fe}{SHIFT-@}+C{CBM-E}.{CBM-Q}>{$fd}{CBM-H}d9  {CBM-K}HFvF4-KUQ:{CBM-V}{CBM-@}MJf{CBM-+}KMYb:{CBM-P}0J"6 
  4643. P{CBM-L}-~{CBM-+}U{$7f}P-{CBM-J}{$eb}
  4644. u{$60}L{CBM-W}h{CBM-V}{CBM-L}{CBM-POUND}{$fd}uL%ac0{SHIFT-*}{CBM-A}K{$e1}{$f7}{SHIFT--}]{CBM-A}{$f3}V{SHIFT-POUND}X
  4645. {$f5}{SHIFT-*}
  4646. W{CBM-L}A********************************
  4647. *  CLOCK PROGRAM FOR C'128     *
  4648. *  WORKS IN 40 OR 80-COLUMN    *
  4649. *         TEXT MODE.           *
  4650. *  (C) 1989 JOEL M. RUBIN      *
  4651. ********************************
  4652.  
  4653. COL40_80 = $D7      ; CURRENT SCREEN IS 40-COLUMNS IF 0-Dfy{SHIFT-*}\\{CBM-I}{CBM-M}Pv{$7f}
  4654. c
  4655. m@u^{$fe}y)_q{CBM-I}0D{$7b}{CBM-A}V^M)Uz/
  4656. L
  4657. iQUD{CBM-U}-{$f5}&r{$7f}{$f1}04p[SU{CBM-J}
  4658. 3
  4659. {$7c}]MM65u{CBM-J}{SHIFT-+}{$7c}{$fb}YBS{CBM-G}%{$e4}PPs{$f6}0{CBM-N}yo{$e5}ivUs3v
  4660.  4b{$ed}tU-{CBM-X}+_Wj]{SHIFT-*}{CBM--}P {CBM-X}@
  4661. PHx{CBM-G}{CBM-G}{CBM-L}0X{CBM-E}{SHIFT-POUND}7 T*{$ed}%;
  4662. TzW0XHeyC:nGiFU{$7d}c{CBM-X}t
  4663. [@C0IDUn1{$7d}={$7d}v[/{CBM-A}t,Uv{SHIFT--}{$f5}
  4664. {$7b}/sEqJ{$f3},w0
  4665. {CBM-A}
  4666. K$BQTUIt]0A8vIIL!0
  4667. @0
  4668.       STA $40B
  4669.       LDA #"M"
  4670.       STA $40C
  4671.       BNE ENDIT
  4672. N{CBM-J}{CBM-E}t AA'$Z%k
  4673.  
  4674. {$e8}8H{CBM-F}CY{$e2}Y%{$f6}S{CBM-@}zQ{SHIFT-POUND}{CBM-K}
  4675.  
  4676. Q {$e3}{CBM-N}{CBM-P}{SHIFT-POUND}
  4677. Q{CBM-J}{CBM-POUND}{$f8}QL:{CBM-G}
  4678.  T{CBM-C}T{$de}i{$e2}{SHIFT-@} OT{SHIFT-POUND}@{$ef}?{$fe}{SHIFT-@}+C{CBM-E}.{CBM-Q}>{$fd}{CBM-H}d9  {CBM-K}HFvF4-KUQ:{CBM-V}{CBM-@}MJf{CBM-+}KMYb:{CBM-P}0J"6 
  4679. P{CBM-L}-~{CBM-+}U{$7f}P-{CBM-J}{$eb}
  4680. u{$60}L{CBM-W}h{CBM-V}{CBM-L}{CBM-POUND}{$fd}uL%ac0{SHIFT-*}{CBM-A}K{$e1}{$f7}{SHIFT--}]{CBM-A}{$f3}V{SHIFT-POUND}X
  4681. {$f5}{SHIFT-*}
  4682. W{CBM-L}A              *
  4683. * DATUM IN .A                  *
  4684. * FOR 40-COLUMN SCREEN,        *
  4685. *  SCREEN POSITION IN .X       *
  4686. *===============================
  4687.  
  4688. WRITIT PHA
  4689.        LDA COL40_80
  4690.        BPL :40
  4691.  
  4692.        PLA
  4693.        JMP WRITDAT
  4694.  
  4695. :40    PLA
  4696.        STA $400,
  4697. JSR WRITIT
  4698.       PLA           ; GET BACK AM/PM FLAG
  4699.       BMI PM
  4700.       LDA #"A"&"?"
  4701.       HEX 2C        ; SKIP NEXT TWO BYTES
  4702. PM    LDA #"P"&"?"
  4703.       JSR WRITIT
  4704.       LDA #"M"&"?"
  4705.       JSR WRITIT
  4706.  
  4707.       LDA COL40_80
  4708.       BPL FIN40
  4709.  
  4710. *=================
  4711.  
  4712. (2063)
  4713.  
  4714.  
  4715. {SHIFT-POUND}
  4716.  P{SHIFT-POUND}
  4717. !Pld
  4718.  e 
  4719. Directory for this S.D.Archive:
  4720.  
  4721.  %{SHIFT-POUND}= R~P{$f8}{$60}l+ {CBM-I}{$ed} /0{SHIFT-POUND}
  4722.  R~ 
  4723.  
  4724. IP{$e4}H 
  4725. I{CBM-A}{CBM--}8{CBM-G}-{$e5}/{CBM-G}.{$e5}0Q 
  4726.  
  4727. {CBM-N}H{SHIFT-POUND}" R~ 
  4728.  R~HJP{$f6}{SHIFT-POUND}" R~{SHIFT-POUND}  R~{CBM-G}SIP{$f5}  
  4729. {CBM-I}{SHIFT--}{$7f}{$f0}JP{$f8}{CBM-X}{$7f} R~{CBM-X} R~{CBM-X} R~{SHIFT-POUND}  R~  
  4730. {SHIFT-*}P{$f5}{CBM-Z}{CBM-+}{CBM-Z}{CBM-M}   bytes
  4731. {CBM-Z}#{SHIFT-POUND}
  4732. "COULD         *
  4733. * CONTAIN VDC REFERENCES IN    *
  4734. * THE FUTURE.                  *
  4735. *===============================
  4736.  
  4737. COL80 TSX
  4738.       LDA $107,X
  4739.       CMP #$C4
  4740.       BLT OK
  4741.       CMP #$D0
  4742.       BGE OK
  4743.  
  4744.       JMP OLDIRQ
  4745.  
  4746. *===============================
  4747. * F
  4748. A
  4749.       JSR WRITREG
  4750.       DEX
  4751.       PLA
  4752.       JSR WRITREG
  4753. ENDIT JMP OLDIRQ
  4754.  
  4755. *===============================
  4756. * 40 COLUMNS ONLY--FILL IN     *
  4757. * COLOR RAM WITH CURRENT       *
  4758. * CURSOR COLOR.  IF WE ARE     *
  4759. * IN LOWER/UPPER MODE, TURN    *
  4760. * THE LOWER C
  4761. @b
  4762.  
  4763. '
  4764.  
  4765. {$e8}
  4766.  
  4767. D
  4768.  
  4769.  
  4770.  
  4771.  
  4772.  
  4773.  
  4774.  
  4775.  
  4776.  
  4777. {CBM-G}(
  4778. X{SHIFT-POUND}
  4779. {CBM-E}/h{SHIFT-POUND}
  4780. Hx{$60} 
  4781. {CBM-O}I0P{SHIFT-*}{$f0}{SHIFT-POUND} HP{$ed}{$60}{SHIFT-POUND}{$ed}/{SHIFT-POUND}0{CBM-G}){$fe}{SHIFT-POUND}
  4782.  sPlF
  4783. N{SHIFT-POUND}{$ed}/{SHIFT-POUND}0 W
  4784. {CBM-A}p {SHIFT-*}~$0i{CBM-I} I~ M{CBM-A}?,0
  4785.  R~$03l{$7b}
  4786.  L~{SHIFT-POUND} C~{SHIFT-POUND}{$fe} E{CBM-Z}MMUP{CBM-Z}NMVP{SHIFT-POUND}o R~{SHIFT-POUND}k,{SHIFT-POUND}? R~lJ
  4787. ,08{$60} L~{SHIFT-POUND} C~{CBM-G}lT{CBM-@}{CBM-I}/{SHIFT-POUND}
  4788. \J{$fa}{SHIFT-POUND}0
  4789. {SHIFT-POUND}: EIPM{$e8} EL*===============================
  4790. * COMMON ROUTINES FOR          *
  4791. * 40 COLUMNS AND 80 COLUMNS    *
  4792. *===============================
  4793.  
  4794. DO40  LDX #0
  4795.       LDA TIME+3    ; HOURS + AM/PM
  4796.       PHA
  4797.       AND #$1F      ; HOURS
  4798.       JSR PRINTIT
  4799.       LDA #":"
  4800.  ~8{$60}{CBM-Z}LI{CBM-A}{$f7}{CBM-Z}TIp{$f0}Is{$f0}IuP{$e8}{$60}7 
  4801. {CBM-Z}LZP
  4802. K{CBM-Z}{$7b}
  4803. L{CBM-Z}{$7c}
  4804. M{CBM-Z}{$7d}
  4805. N{$ee}Z{CBM-I}
  4806. O{$60}Y
  4807. KHPTo {$fe} [{SHIFT-*}
  4808. P{$f8} [{CBM-Z}l{CBM-O}
  4809. KK{CBM-O}
  4810. OO{CBM-O}
  4811. LL{CBM-O}
  4812. MM{CBM-O}
  4813. NN{$60}stoRpacKsqueeZcruncHsquasHcruncH 
  4814. un-
  4815.  
  4816. {CBM-S}LJ0{CBM-O}Z0HP{$f8}HP{$f2}{CBM-O}Zh){$7f} R~HH{$f3} ing...
  4817. {$60}
  4818.  
  4819.  "
  4820. ,0>{CBM-S}{$f0} 
  4821. l
  4822. {CBM-S}L{$f0} {$f0} {$f0} X
  4823.        INX
  4824.        RTS
  4825.  
  4826. NEWIRQ LDA COL40_80
  4827.        BPL DO40
  4828.  
  4829. *===============================
  4830. * FOR 80 COLUMNS ONLY, MAKE    *
  4831. * SURE THAT WE'RE NOT DOING    *
  4832. * ANYTHING WITH THE VDC RIGHT  *
  4833. * NOW--$C400 TO $CFFF NO GOOD. *
  4834. *                          ==============
  4835. * 80 COLUMNS ONLY--FILL IN     *
  4836. * VDC ATTRIBUTE RAM WITH THE   *
  4837. * CURRENT COLOR.               *
  4838. *===============================
  4839.  
  4840.       LDA #8
  4841.       LDX #$12
  4842.       JSR WRITREG
  4843.       INX
  4844.       LDA #0
  4845.       JSR WRITREG
  4846.       LDA $F1
  4847.      .8{CBM-G}"{$ed}{CBM-G}#{$ed}{CBM-G}/M{CBM-G}0M{CBM-S}{CBM-D}lz 
  4848. Hit any key to create the files
  4849. On unit 8,0 or RUN/STOP to abort
  4850.  
  4851. {SHIFT-POUND}
  4852. F {$e4}~I
  4853. {$f0}{$f9}I{$60}?spur?erse?qgrl{CBM-I}
  4854.  
  4855. {SHIFT-POUND}08{CBM-Z}{$f9}{$fa}h{CBM-Z}{$f9}{$fb}h{CBM-Z}{$f9}{$fc}HH{SHIFT-POUND}~{$fe}PUHHHHHH{$e8}$0{SHIFT-POUND}  {CBM-C} 
  4856. {SHIFT-*}{$f0}{SHIFT-*}P{CBM-O}I {$f0}{SHIFT-POUND}, R~{CBM-O} R~H{SHIFT-*}{$e1}{$60}OR 80 COLUMNS ONLY,         *
  4857. * PUT THE VALUES OF VDC        *
  4858. * REGISTER $12 AND $13 ON      *
  4859. * THE STACK.                   *
  4860. *                              *
  4861. * SINCE WE ARE GOING TO WRITE  *
  4862. * TO THE BEGINNING OF THE      *
  4863. * 80 COLUMN SCREEN, WE ARE
  4864. ASE REVERSED      *
  4865. * "AM" OR "PM" TO "AM" OR "PM".*
  4866. *===============================
  4867.  
  4868. FIN40 LDX #12
  4869.       LDA $F1
  4870. :L    STA $D800,X
  4871.       DEX
  4872.       BPL :L
  4873.       LDA $A2C
  4874.       CMP #22       ; LOWER/UPPER MODE
  4875.       BNE ENDIT
  4876.       LDA $40B
  4877.       ORA #$4                  ; SIGNIFICANT BIT SET, SO REVERSED
  4878.         JSR WRITIT
  4879.         TYA
  4880. PRINT2  AND #$0F
  4881.         ORA #"0"
  4882.         JMP WRITIT
  4883.  
  4884. *===============================
  4885. * PUT A SCREEN VALUE AT CURRENT*
  4886. *  POSITION ON CURRENT SCREEN. *
  4887. *                     JSR WRITIT
  4888.       LDA TIME+2    ; MINUTES
  4889.       JSR PRINTIT
  4890.       LDA #":"
  4891.       JSR WRITIT
  4892.       LDA TIME+1    ; SECONDS
  4893.       JSR PRINTIT
  4894.       LDA #"."
  4895.       JSR WRITIT
  4896.       LDA TIME      ; TENTHS OF SECONDS
  4897.       JSR PRINT2
  4898.       LDA #" "
  4899.       {$e8} P{$f5},  EI{CBM-A}{CBM-R}{CBM-N}I{CBM-Y}{SHIFT-POUND}{SHIFT-POUND}yw
  4900. {SHIFT-POUND}{SHIFT-POUND}
  4901. x
  4902.  
  4903. {SHIFT-POUND}
  4904. {CBM-F}{SHIFT-POUND}{CBM-C} E {$ef}HJP{$f3}{SHIFT-POUND}, {$ef}H{CBM-Z}T {$ef}{SHIFT-POUND}  {$ef}{SHIFT-POUND}{CBM-N} {CBM-U}{SHIFT-@}{CBM-O} E E E {$fa}{CBM-D}L{SHIFT-*}P{SHIFT-POUND}~Q{SHIFT-*}{$f0}
  4905. {SHIFT-*}{$f0}{SHIFT-*}P E{$60} 
  4906.  
  4907. L
  4908. M
  4909. N
  4910. KHP{$f1}{CBM-N}{SHIFT-POUND}
  4911. {$7b}{$7c}{$7d}  8JP{$f9}JJJI{CBM-A}4I
  4912. {$f0}){CBM-POUND} 8.{$7e}.{$7f}.P{$f1}{CBM-POUND}NN{$7f}N{$7e}.{$7b}.{$7c}.{$7d}P{$eb} {$e8}P{CBM-R}NZ{$60},0{$60}lR    *
  4913. * COULD PROBABLY GET AWAY WITH *
  4914. * $CD00 TO $CDFF IN BANK 15    *
  4915. * BUT THERE IS A REFERENCE TO  *
  4916. * $D600 IN $C500 PAGE.         *
  4917. *                              *
  4918. * ALSO, THERE IS A PATCH AREA  *
  4919. * AT THE END OF $CE00 PAGE     *
  4920. * TO $CFFF WHICH  AND #$F
  4921.       LDY #13
  4922. :L    JSR WRITDAT
  4923.       DEY
  4924.       BNE :L
  4925.  
  4926. *===============================
  4927. * 80 COLUMNS ONLY--TAKE OLD    *
  4928. * VALUES OF VDC REGISTERS      *
  4929. * $13 AND $12 OFF THE STACK.   *
  4930. *===============================
  4931.  
  4932.       LDX #$13
  4933.       PL
  4934.  
  4935. *******************************
  4936. *  CLOCK PROGRAM FOR C'128     *
  4937. *  WORKS IN 40 OR 80-COLUMN    *
  4938. *         TEXT MODE.           *
  4939. *  (C) 1989 JOEL M. RUBIN      *
  4940. ********************************
  4941.  
  4942. COL40_80 = $D7      ; CURRENT SCREEN IS 40-COLUMNS IF 0     *
  4943. * GOING TO SET THESE REGISTERS *
  4944. * TO 0.                        *
  4945. *===============================
  4946.  
  4947. OK    LDX #$12
  4948.       JSR RDREG
  4949.       PHA
  4950.       LDA #0
  4951.       TAY
  4952.       JSR WRITREG
  4953.       INX
  4954.       JSR RDREG
  4955.       PHA
  4956.       TYA
  4957.       JSR WRITREG
  4958.  
  4959. {CBM-R}K{CBM-F};{CBM-K}{$fc}Z{CBM-J}{CBM-POUND})s[{CBM-F}{CBM-V}
  4960. ;yXP{CBM-A}{$7b}X{$f4}Qd
  4961. {SHIFT-POUND}{CBM-W}:6#.PN{$7b}QUdZ{CBM-Z}{CBM-R}gD[{CBM-T}
  4962. I{$f3}WJIP{CBM-D}VKr{$f8}!{$7b}{SHIFT-*}{$e3}{SHIFT-@}!{$7e}iKVTK{CBM-I}6z{CBM-POUND}{$f0}
  4963. V{CBM-E}{$7f}PK:N R8jJ{CBM-R}{SHIFT-*}Cr{CBM-+}{CBM-N}"E{CBM-POUND}CP,{$e8}{CBM-M}{$fa}fH* 3H@8E3I{SHIFT-POUND}I9J
  4964.  
  4965. AD*<h fPpHp{CBM-R}{CBM-Q}Ci{CBM-W}<*yBQ{$e7}8: q{CBM-T}p{$fc} {CBM-L}{$fb}{$e3};{$7b}{CBM-W}{SHIFT-POUND}N
  4966. %09^qb${SHIFT--}F{CBM-P}W'< 
  4967. Y
  4968. K{$f0}M{CBM-A}{$f1}{CBM-V}
  4969. L{$ec}WP{CBM-V}
  4970. M{$ec}XP{CBM-V}
  4971. N{$ec}YP{CBM-O}
  4972. O{CBM-I}
  4973.  
  4974. {$60}H{$f0}M{$f5}
  4975. LZK{$f0}Il{$f0}
  4976.  @{$60}B{CBM-D}P E{CBM-Z}90P$8H{SHIFT-*} 
  4977.  
  4978. {SHIFT-POUND}
  4979. ({$60}{CBM-D}{SHIFT-*}{$fe}E//{$e6}0 
  4980. {CBM-E}/H 
  4981. {$60}l {CBM-*} H x^K{$60}{CBM-Z}]_{SHIFT-POUND}{CBM-S}{SHIFT-POUND}{CBM-Z}K{$60} x8A{$ed}E{CBM-Z}]B{$ed}F'{CBM-Z}{$60}K {CBM-P}{CBM-Z}^\I{CBM-Z}_]J{CBM-Z}EA{CBM-Z}FB{CBM-Z}]{$f0}0{CBM-Z}\
  4982. Ya{CBM-R}UxF
  4983. {$e6}{CBM-E}
  4984. Z,A4WO3{$e1}{CBM-H}CB{$ea}&3eF
  4985. BHP{$eb}+<mX{CBM-H}?{CBM-G}%nf4Ra
  4986. B{$f0}{CBM-R}P(L{$7c}sG{$e4}1U{CBM-@}h{CBM-E}{$ee}B{CBM-M}:m Q{CBM-Y}K({$ea}1H{$f4}-0{SHIFT--}{$e2}6Is2U?{CBM-POUND}j%lWcfGQh* {CBM-N}*hPJ/'{SHIFT--}D{$7d}wx{$f3}{CBM-L}S*N4HBQ*3{$e4}Jj{CBM-U}RS 2't sAE$Z*v75{$e8}
  4987.  
  4988. *
  4989. {$de}{CBM-Z}XI{$f4}{$ec}0HT{$de}l{CBM-U}t{CBM-POUND}Lq{$de}5
  4990. {CBM-G}*{CBM--}{CBM-S}pf{CBM-G}l{$e7}0{CBM-N}{$e4}
  4991. {CBM-O}.{CBM-X}C@{CBM-L}F^#x%B{CBM-@}{CBM-J}/P0{CBM-J}$-{$7d}{SHIFT-POUND}{$e9}?{$f9}{CBM-I}Yq%l{$e1}X6JD6HRy{CBM-V}%JU{SHIFT-POUND}AB{$7b}QVP*vD9"r{$e1}I _{CBM-G}-"{CBM-P}JA)tP%{CBM-@}:{CBM-+}Ki
  4992. IY]y{CBM-J}{$f6}{$f3}{CBM-N}"{CBM-Z}R{$f2}j%H({$fa}
  4993. (w_G{CBM-O}{$e7}WHU
  4994. ]{SHIFT-POUND}Xdg{$e2}!6{CBM-Z}{$f1}#{CBM-F}P{$f0}P
  4995. H-(%!_g;P#{$ee}vB{CBM-E}dk5
  4996. 8#3@M{CBM-M}tixNC1{CBM-Z},r{$e8}SIu{CBM-T}QF{CBM-Q}"h Y{CBM-G}vRQ(rb{CBM-X}"qt{$7f}{CBM-R}VFMKV Q{CBM-W}TD]{CBM-POUND}{$60}{$ee}0{$f1}{$e6}{CBM-M}3P{CBM-I} C{$e3} 
  4997.  
  4998. sshellmain.a{$fe}!
  4999. {CBM-U}A{$e2}f@q2D($80H{$e2}b{$60}%I!{CBM-A}@{CBM-I}{$fb}{SHIFT-*}
  5000. Yj{$e4}Iq!{$f9}TC!a*!{CBM-N}t'h$H'bI{CBM--}{CBM-G}j{$f0}8)Q!i(ZK{$ea}#h:AB G1O{SHIFT--}{CBM-POUND}%{$f4}Z{CBM-L}O4XHj)t'{CBM-V}Y{CBM-R}{CBM-G}{CBM-@} 
  5001. B@{CBM-K}{$60}bTy#x{SHIFT-POUND},TS*s{CBM-S}b4({$e5}{CBM-+}j{CBM-U}O{CBM-J}{SHIFT-POUND}$I
  5002. %o{CBM-D}W1d{CBM-+}'sHRDg{CBM-POUND}^8{$e5} {$e4}k-m{SHIFT-POUND}${CBM-F}{$60}B
  5003. q{CBM-X}(Qfp LW{$e3},{CBM-I} ;L{CBM-E}ar{$fd}M4{CBM-Q}{$ec}f.p,z{CBM-X}L{$f8}Az{CBM-Q}I\{CBM-POUND}j{CBM-C}Z.jZ;U(D[/!{$7d}{CBM-Q}aq{CBM-Y}+.";KH{$e5}K/D<{$7b}.URU{CBM-*}{$ea}P{$fd}{SHIFT-@}W{CBM-K}58W{CBM-Z}*y>W{CBM-F}{CBM-L}T{$e2}ZaT{CBM-H}ZwNaUTMSyk{CBM-N}{$e9}~{CBM-V}<{$e7}S{CBM-B}M6{$ea}2b{$f3}D {$e4}C{SHIFT-*}{$eb}TW57{CBM-D}HEZ{SHIFT-+}{$fb}mZP{CBM-P}1XlP](@{$ee}PK/R3{SHIFT--}R{$e8}\_{$e7}K2{$e5}{CBM-POUND}{$fd}){CBM-E}{CBM-U}TQ{$de}{$7c}{$f7}#8h/{$7d}=e{$e4}{$7e}{CBM-U}y{CBM-P}qLR{$f5}#{CBM--}U{$e2}8{$f6}
  5004. eP{$60}D{CBM-R}{$f5}{$e2}3
  5005. {CBM-Z}l{$f4}n/{CBM-N}{CBM-O}L&
  5006. %FKr&{SHIFT--}OD{$ea}D.S({CBM-I}TD<{SHIFT-@}q{$7d}{CBM-X}{SHIFT--}{$fa}{CBM-POUND}!{SHIFT-*}{CBM-F}{$e1}nC
  5007. SXA,{CBM-I}{$e1}R6i$_({$f9} aNDh {$e9}
  5008. R $B
  5009. &<{$ea}dI
  5010. r".4{CBM-R}({$eb}GsD{CBM-Q}Gc({CBM-K}*Vb{CBM-K}ER{$e8}{CBM-C}b{CBM-T}B{CBM-POUND}{CBM-B}h^{$7b}+p{$ea} ]{CBM-POUND} lP!{CBM-V})a${CBM-R}( {$e3}{CBM-I}r; {CBM-S}H Py{CBM-C}{$ea}"{CBM-M} IA#0iG{CBM-A}K{$f9}&$%0*{CBM-POUND}{CBM-@}b{CBM-L}
  5011. v:{$e9}I{CBM-E} j"{$eb}{CBM-K}bN{SHIFT-*}4C{CBM-H}MVC{CBM-L}{CBM-W}t{$ee}{SHIFT-*}v{CBM-A}A{CBM-H}{$f1}<[{$ef}{CBM-F}p{CBM-K}HK{SHIFT--}rcpfLB{CBM-H}As[TcEg{CBM-N}{$e8}'tSW{CBM-M}zW2XOR5#{CBM-Z}{$7c}{CBM-X}%{$f4}N_TYaWBRH]ZQ-{CBM-F}WiUc
  5012. O {$e3}]]{$fe}{CBM-X}{$f7}C{$eb}PU k;5Jo{CBM-P}P
  5013. "{CBM-X}8t{CBM-O}cBwKhHT$%0*{$e4}{$fa}Z5OB{CBM-U}{$e1}^{$fd}L{$f9}UH"O{$f6}J{$7f}?z{CBM-S}lw$N {CBM-D}?h@X:!FB{$fd}{$fb}K!{CBM-I}H{CBM-F}@{$ef}{SHIFT-@}{CBM-R}($Esf{$f2}1)8{SHIFT-*}bzKb{$e6}{$f4}{CBM-G}eQj~<"'B{CBM-R}R{CBM-I}${CBM-*}{$f9}[{$60}({$f9}A{$ea}.
  5014. 9-R!U{CBM-A}&{$f3}h{CBM-I}Br{$f0}{CBM-T}fZfE2g{CBM-Y}"{$ef}Vj{$e2}V{$fc}F-{CBM-L}{CBM-K}[{$ea}7B%{$f2}()2WCX^D+~p{$de}J{CBM-K}{$f3}{CBM-M}{CBM-K}{CBM-M}{CBM-E}{CBM-M}l{$ea}Sx{$f3}F)rz+zPp{CBM-W}"({CBM-T}{SHIFT-+}{SHIFT-@}{CBM-I}i{CBM-H}{$de}{CBM-G}{CBM-Y}XGj{CBM-H}{CBM-M}{$7f}DZ{CBM-V}Bh4X:{CBM-R}{SHIFT-POUND}{CBM-U}F
  5015.  {CBM-T}_ZD{CBM-A}hZ&9x{CBM-+}hW{CBM-+}Yw{CBM-M}OF){CBM-Z}{CBM-O}{CBM-M}i{CBM-N}{CBM-@}ThSz{CBM-Q}{SHIFT-POUND}
  5016. U "[5P
  5017. [ pi
  5018. c{CBM-L}{CBM-POUND}{CBM-B}{SHIFT-POUND};i*{CBM-Z}Y{CBM-A}G{CBM-Z}]{$f0} q {CBM-P}{CBM-G})P q\{CBM-G})  q]PK{SHIFT-POUND}4{SHIFT-POUND}{CBM-Z}\K{$60}{$60} {SHIFT-@}{CBM-A}{$60}{CBM-Z}^I{CBM-Z}_J {$fc}{CBM-Z}A^{CBM-Z}B_l{CBM-S}{SHIFT-POUND}
  5019. \{CBM-D}H 8.\.]P{$f4}{CBM-Z}\P8{CBM-Z}]IP1HH{SHIFT-POUND}
  5020. OPQ{SHIFT-POUND}~{CBM-Z}LIP  8.M.NP{$f4} ( 8P{$fa}8{$60}{CBM-Z}\l^ 
  5021. {$fd}{$e6}{$fd}P{$e6}{$fe}{$60}{CBM-G}{$fd}I<P{CBM-G}{$fe}IP8{$60}{SHIFT-POUND}<{$fd}{SHIFT-POUND}{$fe}{$60}{CBM-G}{$fd}PF{$fe}F{$fd}{CBM-I}
  5022. {CBM-K}{$fd}{$60}{SHIFT-POUND} EFG{SHIFT-POUND}{$fe} {$f3}B[&#z(h{$e6}zYBKEa08{CBM-@}{$ed}@Kq*5!{$f7}2G{$7c}h{CBM-H}Q D{$fc}{$60}{CBM-Z}eU
  5023. Td{CBM-H}e{$60}H?{CBM-Y}{CBM-K}x{CBM-*}{CBM-@}{$fb}{CBM-J}SM{$60}{CBM-U}{$ed}i{$f1}
  5024. R{CBM-@}{CBM-Z}(KaNKBB{CBM-@}{$e3}{$e4} {CBM-+}p{CBM-P}^VH:R1EW5 9{CBM-H}ZBW{CBM-H}55m{$fd}
  5025. {CBM-O}Nb{CBM-@}C{$f6}G(YF9yG{$f2}(T{$7b}MH{$ef}ZG4Oe{$fb}G+{CBM-B}{CBM-+}T{$7e}VH Y<({SHIFT-@}#${$7b}{$7d}{$fa}GC{$fe}z{$7d}x{$ee}a9j_ @{CBM-H}0]<M{SHIFT-*}{$f0} 66{CBM-U}{CBM-D}F{$f5}{CBM-D}k{CBM-K}{$de}
  5026. D{CBM-D}{CBM-Z}{$f0}jYO@Y+fQYM#{CBM-H}{$f7}NIWV{$e6}W{$de}{$fa}{CBM-A}I\4D
  5027. -#{CBM-POUND}{$f5}CH{$7e}{CBM-G}mD\E{$e1}
  5028. {CBM-B}xA6{$e3}d6B5J6_y\n{CBM-U}\{CBM-K} {SHIFT-@}ZZRK{$f9}{CBM-L}d{CBM-B}{CBM-F}{CBM-J}.RV
  5029. STgA{CBM-Y}{SHIFT-@}{$fc}{CBM-H}
  5030. g_Z{CBM-Q}>{$f3}nP{CBM-Q}j{CBM-O}{CBM-M}{CBM-O}3_{$f9}z{$e4}d5O{CBM-POUND}_{CBM-C}{$fc}{CBM-@}h{CBM-Y}\JK>{$7d}rn{CBM-I}W;{$e5}{$60}{SHIFT-+}{$f2}x{SHIFT-+}C{$eb}S9V
  5031. {CBM-J}Y{$7c}PVRmKQZGW.V{SHIFT-*}R>
  5032. -{CBM-H}{$7b} 
  5033.  
  5034.  
  5035.  
  5036.  
  5037.  
  5038.  
  5039.  
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.  
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.  
  5081. eP{$60}D{CBM-R}{$f5}{$e2}3
  5082. {CBM-Z}l{$f4}n/{CBM-N}{CBM-O}L&
  5083. %FKr&{SHIFT--}OD{$ea}D.S({CBM-I}TD<{SHIFT-@}q{$7d}{CBM-X}{SHIFT--}{$fa}{CBM-POUND}!{SHIFT-*}{CBM-F}{$e1}nC
  5084. SXA,{CBM-I}{$e1}R6i$_({$f9} aNDh {$e9}
  5085. R $B
  5086. &<{$ea}dI
  5087. r".4{CBM-R}({$eb}GsD{CBM-Q}Gc({CBM-K}*Vb{CBM-K}ER{$e8}{CBM-C}b{CBM-T}B{CBM-POUND}{CBM-B}h^{$7b}+p{$ea}{SHIFT-@},{$ea}b{$e7}){CBM-H}j{CBM-G}#62H'-
  5088. HXD
  5089. l{CBM-POUND} T{$ea}"Hx{$60}{$ee}{$f2}a{CBM-R}hF{CBM-T}{CBM-A}{CBM-Z}YZ){CBM-Q}{$f0}h{$de}J#
  5090. Ba
  5091. EVYr,H#Li{CBM-G}
  5092. K&{$fc}^9{$f8}j{$f0}{CBM-X}{CBM-R}S{$f6}{$f2}rP0^Z{CBM-T}{$ef}G!X{$fa}p{$ef}{$e6}{CBM-J}?{$ed}B8{$e4}V{$fc}<{$f0}Y{CBM-K}ay{$f3}
  5093. {$f9}2{CBM-V}B{$ef}{SHIFT-@}{CBM-B}_yHY=B{$f9}{CBM-K}{CBM-F}A{SHIFT-@}{CBM-Q}{CBM-S} {CBM-F}{CBM-H}{$f9}{CBM-F}x{CBM-@}*{CBM-U}X6{CBM-R}8{$f9}{CBM-W}lRk {$f8}{CBM-R}{CBM-B}S{CBM-N}~mz{CBM-@}W{CBM-O}{CBM-R}7X{CBM-J}U4:/<
  5094. !{$f3}{$eb}{CBM-W}O{CBM-O}{CBM-S}m25{CBM-B}{CBM-I}.H{$e8}{CBM-F}{CBM-I}(#~P: {CBM-I}{$7c}9{CBM-O}*{CBM-I}(~pu{$7b}{CBM-J}{CBM-J}{SHIFT-POUND}eP+o{CBM-V}K{CBM-F}s{CBM-U}i0{$eb}lG{CBM-G}{CBM-Q}J{$60}{CBM-POUND}ze
  5095. {$7b}CP{CBM-U}54q{CBM-F}{CBM-U}a({$fa}X{$f0}z{CBM-D}AIC~P
  5096.  {CBM-A}{CBM-S}L
  5097.  {CBM-N}
  5098. {CBM-A} E 
  5099. {$f0} {$f0} v
  5100.  a
  5101. {CBM-I}
  5102.  
  5103. ,{$60}{CBM-S}OP{CBM-S}PP{CBM-S}QP{SHIFT-POUND}~{$60}NQNPNO{$60}h{$ee}mMUU{$ee}VH{$60}ly
  5104. I{$fe}{$f0}{$60}{SHIFT-POUND}Mw
  5105. {SHIFT-POUND}
  5106. x
  5107. HHl{$e6}{SHIFT-POUND}{$7d}w
  5108. {SHIFT-POUND}
  5109. x
  5110. lH
  5111.  
  5112.  w
  5113.  
  5114. x
  5115. {CBM-D}N{$f0}P 
  5116. {SHIFT-POUND}yw
  5117. {SHIFT-POUND}
  5118. x
  5119. {CBM-Z}{$60}{SHIFT-POUND}
  5120. {$f5}
  5121. {$ee}WXY 8{CBM-D}{CBM-Z}WW.{$ee}{$ee}{CBM-Z}I8l{CBM-J}{CBM-D}%(B {CBM-Q}CEJ{$fc}Qp'&{$7d}ha
  5122. r{$f1}{CBM-R}#q_{$fa}>b1{CBM-U}{$7c}{$e4}g6{CBM-I}2t{$fc}i{SHIFT-POUND}X5{$ea}{$e7}{CBM-X}{CBM-X}hYk{CBM-Q}f#qt"&{CBM-*}h]RD-?oYST{$fb}8!X 6E{$e2}N{$f8})*pf\{CBM-K}BE0cMJoaf{CBM-*}D
  5123. $1{CBM-L}{$e2}%{CBM-M}i5V{$fc}'#N1SO{$e2}{$e2}Bs${SHIFT-*}NJhksB$&gY*{CBM-N}RY{CBM-Q}v{$f5}Iok@{$fc}{$e4}p#{$fe}Q{CBM-T}{SHIFT-POUND}!{$ec}{CBM-G}{$fa}={SHIFT-@}:{$e1}{CBM-K}NHfOF$8Y1Is;$ {$e4}{CBM-S}0{CBM-R}{$f1}V{$e1} xH{CBM-K}H{$fa}{CBM-+}{$e3}9)SD2b98{CBM-L}DPO{CBM-S};yF{CBM-POUND}fjTxn{$e2}
  5124. V28{CBM-B}C{CBM-E}y{CBM-M}0YR{$e5}{CBM-K} ZF{$f4}KR{$de}!bN{$e6}!={$e6}es{CBM-L} P{CBM-POUND}{CBM-M}GH z "y{CBM-D}k@HD{CBM-Y}z:CifzA[Ay!{$e4}{CBM-D}{CBM-Q}(aBL{$7e}P {CBM-T}{$ea}AA {$fa}h+I,N{CBM-K}BE
  5125. 9VC2hP 8H{$ea})-{$f2} 6A{$60}41F{CBM-K},{$f2}{$fb}nRKe {$f2}+.{$e7}{CBM-POUND}{$f4}h
  5126. {CBM-T}{$7e}{$eb}
  5127. HPH :&{$eb}B((C)9F{$e8}{$60}{SHIFT-POUND}{$eb}{$f5};({CBM-POUND}i{CBM-T}t*W(EJS{CBM-Z}D{CBM-U}
  5128. CD{SHIFT-POUND}H{$60}{CBM-Z}FI{$60}{CBM-Z}E{CBM-D}J{SHIFT-POUND}  ,{CBM-D}I{SHIFT-POUND}P ,{CBM-D}K{SHIFT-POUND}{$f0} ,{$ee}EP{$ee}F{$60}4{CBM-G})
  5129.  
  5130. {CBM-+}Xx{$60}{CBM-G}{$fc}){$f0}{CBM-G}{$fb} 
  5131. {CBM-+}X{CBM-E}x{$60}h{CBM-Z}HI{CBM-A}{CBM-Z}CPNDNC{CBM-Z}C
  5132. DP{$ee}HG{CBM-Z}GDH{$60}HH {CBM-T}{CBM-Z}~~{$f0} R~l {CBM-T}L{$ee}P{$ee}{$60}
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.  
  5168.  
  5169.  
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197. dL{CBM-A}0{CBM-@}{CBM-G}{SHIFT-POUND}X*i{CBM-W}/{$ec}B{$7b}>h](1W.?W{SHIFT-@}P%{CBM-A}A{CBM-P}{CBM-R}(a{SHIFT-@}U{SHIFT--}L{CBM-A}"!{CBM-R};y95eR{$ef} U{$e7}L{SHIFT-@}dN={$ee}E1{$fb}K3{CBM-POUND}@{CBM-W}.=,b{SHIFT-*}>{$ec}a$I{$f9}OS{CBM-O}ZI{CBM-I}k{$60}k{CBM-U}1{SHIFT--}^{$fd}[{$eb}{CBM-N}K%{CBM-X}k{$60}_Y,{$7c}{CBM-A}{$ea}Uz{$7d}M{CBM-D}{CBM-T}{CBM-S}cGi{$7d}7KJ.^{$7e}A
  5198. {$f6}BL{CBM-H}Fkzl{$60}"R.)#T{$eb}B{$e4}YJeXV{$fc}6f{$ed}K!
  5199. HAR@S{CBM-L}XV^U{CBM-N}kr{CBM-Q}ZT9-{SHIFT-+}nF{CBM--}R?{$e4}G+qmL-U{CBM-+}gVCZYP*{$f2}{CBM-T}
  5200.  
  5201. sc$getchar.a{$fe}!
  5202. {CBM-U}A{$e2}f@q2D($80H{$e2}b{$60}%I!{CBM-A}@{CBM-I}{$fb}{SHIFT-*}
  5203. Yj{$e4}Iq!{$f9}TC!a*!{CBM-N}t'h$H'bI{CBM--}{CBM-G}j{$f0}8)Q!i(ZK{$ea}#h:AB G1O{SHIFT--}{CBM-POUND}%{$f4}Z{CBM-L}O4XHj)t'{CBM-V}Y{CBM-R}{CBM-G}{CBM-@} 
  5204. B@{CBM-K}{$60}bTy#x{SHIFT-POUND},TS*s{CBM-S}b4({$e5}{CBM-+}j{CBM-U}O{CBM-J}{SHIFT-POUND}$I
  5205. %o{CBM-D}W1d{CBM-+}'sHRDg{CBM-POUND}^8{$e5} {$e4}k-m{SHIFT-POUND}${CBM-F}{$60}B&J6{CBM-K}vVIzR{$f9}{CBM-I}wtn{CBM-G}F{CBM-I}TZUuVx
  5206. J{CBM-POUND}(BHTvyH{CBM-T}zo{$7d}{CBM-T}D?*{SHIFT-POUND}{CBM-P}j!{CBM-G}{$ea}"{CBM-R}T{CBM-I}Px{CBM-A}{SHIFT-@}{CBM-POUND}4${$f2}{$ed}4r2EyUE{CBM-Z}J"L{$e7}{$f2}j\#G"wh {CBM-Z}N/h7XN7={CBM-I}0{SHIFT--}{$f7}{CBM-L}a~M{$f7}=xi{CBM-Y}qN{$fe}h{CBM-I}H{$eb}{$f5}/s{CBM-B}{$f0}blP{SHIFT-*},J{CBM-T}){CBM-I}C
  5207. &m
  5208. 0ba{CBM-K}h{$7b}{CBM-D}{CBM-H}55M FR.A04{CBM-W}a
  5209. {$f7}Z;{CBM-@}
  5210. eYVY;{CBM-POUND}TO5Ox.
  5211. J(R{CBM-POUND}"{$eb}V0B{CBM-A}{$e2}{CBM--}b{CBM-M}Mo,j{$60}BK5&fG{CBM-L}{$ee}${$7e}0{CBM-Y}{SHIFT-POUND}{CBM-Y}I{CBM-R}{$fe}G{CBM-@}I{CBM-Q}?JR{CBM-O}K{SHIFT-+}{CBM-H}{CBM-Q}XaXs{CBM-A}&N{$e2}J{$fc}%{CBM-Y}{CBM-D}N^{$eb}{$60}Tde{$f4}{CBM-+}rZTL[\Jj%.{CBM-W}{CBM-A}=K#(Q&{SHIFT-POUND}{CBM-POUND}fHFwJX{CBM-B}
  5212. J<0
  5213. {CBM-X}4{CBM-*}{CBM-G}F0({CBM-Y}yw:$Hdd{CBM-POUND} Z{$f0}{$f6}8O{$fa}{$f8}2{CBM-@}U"{CBM-G}c{CBM-I}{CBM-@}{$e3}{CBM-G}{CBM-+}k{CBM-Q}{SHIFT-@}{CBM-E}#R{$fd}{$f2}{CBM-V}y
  5214. 4
  5215. {CBM-A}Y\tJ&c:$W%{CBM-L}{$ec}{SHIFT-POUND}_{$60}{$fc}C{$f0}GXx{CBM-I}c;03]{CBM-@}1B{$f3}A?HhK
  5216. (,1
  5217. {CBM-W} V{$f6}!{CBM-L}{CBM-L}{$7b}{$e2}{$ea}ry{CBM-POUND}{$f5}{SHIFT-*}>{CBM-M}{CBM-A}{$f9}Nv{CBM-M}C{$60}RMA{$60}K+{CBM-J}c{SHIFT-+}PJ{CBM-F}r
  5218. 5({CBM-O}{$e7};8{$e7}2pb{$e6}{$ea}"{CBM-C}Ff{CBM-R}{CBM-Q}{CBM-M}{$f7}JPBX{CBM-W}{CBM-Z}{CBM-A}{CBM-POUND}\Pe{CBM-POUND}{$e4}
  5219. {$ec}&{CBM-W}N^b[{CBM-+}je5/uYEVE{CBM--}{$7c}"=b{$e7}]#{CBM-D}
  5220. ASy._{$fe}T3V=~XCGa{CBM-R}Z{CBM-F}{$e3}){CBM-M}
  5221. 1c T{$ed}{$de}I/\J{CBM-Y}:tA"{$7c}{CBM-*}{$e9}N{CBM-P}7{CBM-M}{CBM-M}{$e8}{$ef}4A {$e3}ckcQ{$f9}{$f2}{$f7}{CBM-D}{CBM-L}{$fc}{$e4}QZJJ{CBM-D}{$f3}.{SHIFT-*}nc4 {CBM-B}a
  5222. )({$fb}Q{$f8}T5{CBM-@}O{$60}SF2{$fd}GpUhN
  5223. ~fUjp{CBM-M}e {$ee}{CBM-V}Z5 Z{CBM-E}P{$e6}b {$ed}d${$60}{$60}B{CBM-Y}{CBM-O}q{CBM-Z}
  5224. y{CBM-X}U@tC{$7b}zZ{$f2}a{CBM-J}cqOF {$e6}{CBM-S}{$ec}WVJ{$e9}{$ed}b;ZV{$fa}u{CBM-A}{$f9}Hr[{SHIFT-*}
  5225. {$e4}{$f4} {CBM-J}9{CBM-X}t@{CBM-@}>{$f5}+ac{$7b}u^R+i{$e5}{$f5}^[[{$eb}M{CBM-L}{CBM-L}]{$7d}1G{CBM-*}"U{$fe}4{CBM-Y}q{$fd}{$e9}{$7d} A{$de}{$f4}{CBM-T}K{$60}${$eb}{CBM-C}y8PF%CKz{CBM-T}ZT*F A
  5226. 5{CBM-R}C
  5227. B6paTppI{$e6}F'{CBM-I}J{$7b}=4{$fa}^{CBM-O}{$fd}{CBM-K}C{$ec}{SHIFT--}P{CBM-B}{$7d}{$e2}I{$e4}{CBM-X}{CBM-K}906$I8x;{$de}PP{$60}D{CBM-R}{$f5}{$e2}3
  5228. {CBM-Z}l{$f4}n/{CBM-N}{CBM-O}L&
  5229. %FKr&{SHIFT--}OD{$ea}D.S({CBM-I}TD<{SHIFT-@}q{$7d}{CBM-X}{SHIFT--}{$fa}{CBM-POUND}!{SHIFT-*}{CBM-F}{$e1}nC
  5230. SXA,{CBM-I}{$e1}R6i$_({$f9} aNDh {$e9}
  5231. R $B
  5232. &<{$ea}dI
  5233. r".4{CBM-R}({$eb}GsD{CBM-Q}Gc({CBM-K}*Vb{CBM-K}ER{$e8}{CBM-C}b{CBM-T}B{CBM-POUND}{CBM-B}h^{$7b}+p{$ea}{SHIFT-POUND} {$f2}"&V{SHIFT-@}R{CBM-K}{$e2}xF{CBM-@}N{SHIFT-*}D"{CBM-D} !CH,HG&*{CBM-POUND}!Gq{CBM-I}{$ec}]{CBM-POUND} R{CBM-N}j"/J{CBM-POUND}(D"_A
  5234. "OE{CBM-+}.eP{$60}D{CBM-R}{$f5}{$e2}3
  5235. {CBM-Z}l{$f4}n/{CBM-N}{CBM-O}L&
  5236. %FKr&{SHIFT--}OD{$ea}D.S({CBM-I}TD<{SHIFT-@}q{$7d}{CBM-X}{SHIFT--}{$fa}{CBM-POUND}!{SHIFT-*}{CBM-F}{$e1}nC
  5237. SXA,{CBM-I}{$e1}R6i$_({$f9} aNDh {$e9}
  5238. R $B
  5239. &<{$ea}dI
  5240. r".4{CBM-R}({$eb}GsD{CBM-Q}Gc({CBM-K}*Vb{CBM-K}ER{$e8}{CBM-C}b{CBM-T}B{CBM-POUND}{CBM-B}h^{$7b}+p{$ea}{SHIFT-POUND}D{CBM-I}.*a{$e7}){CBM-H}{CBM-@}%{CBM-J}Uh"2 *#*hj%1{SHIFT-*}!{CBM-P} {SHIFT-@}F{SHIFT-@}W
  5241. !{$eb}{CBM-K}bNc NB{SHIFT-@}A!JJ{CBM-A}{$f0}{CBM-E} 0z(T"0{SHIFT-POUND}{$ea}9!#o{CBM-V}HeN{CBM-POUND}N
  5242. .G{CBM-W}
  5243. {$e9}{$f7}A{CBM-B}{$eb}{$7e}W{$f8}Hea2H6LCO{$fa}{$ec}B?{$ef}{$f5}5{$ea}{SHIFT-@}~Nk{$f7}{CBM-R}$P{CBM-E};9I/{$7b}QyU+_{$ec}U(<V{$7e}{$fa}{CBM-T}?{$f9}W{$fb}?O h;ex{CBM-A}]{$e9}{CBM-A}{CBM-U}{CBM-A}:O!{$fb}{$fa}VhY{SHIFT-POUND}k{$e1}0{$f3}RBiC{$fb}{SHIFT-POUND}{CBM-G}N{CBM-V}QH{$e2}{$fb}{CBM-U}{CBM-B}{$7b}{CBM-K}"{$f9}{SHIFT-POUND}{CBM-+}E
  5244. {$fb}{CBM-A}Pr>3!I'{$f9}{CBM-Z}{$ee}{CBM-O}?{$e8}{CBM-E}A8?Y{CBM-P}G{$f1}{CBM-+}{$e3}::Z{$7d}{$60}p@{$fa}{CBM-I}{CBM-M}{$fb}0X{CBM-Z}{CBM-X}j{CBM-O}{$7f}{$e8}i
  5245. {CBM-+}~ ~Y{$e1}{CBM-E}{$fd}[3Z j{$ea}{CBM-C}{$ea}{CBM-J}{$7f}z{CBM-Q}#B{CBM-Q}X{CBM-L}"({$e4}A2(S
  5246. <{$f6}!*{CBM-A}6{$f4}DV{CBM-M}{SHIFT-*} {$e7}mi4%={$ed}#@
  5247. JBT{CBM-A} A'@E{$f7} ]]{$f7};R{CBM-Z}6g{$f8}${$60}{$f0}Y{CBM-T}jSyX{CBM-H}
  5248. xbJ H{$e1}{$f6}HQ{SHIFT-+}{$de}{CBM-V}g{$e3}{CBM-Q}k{CBM-Z}{$f1}q%{CBM-@} {$eb}i7J$<
  5249. {CBM-H}DL%[#N{CBM-K}{$60}{$e3}F$?L&)CE{$f0}oG{CBM-+}{$e1} LQ{CBM-POUND}
  5250. bPO
  5251. "{CBM-J}{CBM-M}5{$ed}ni# {CBM-H}1powRx{$fb}{$eb}2X^D{SHIFT-*}] H)!
  5252. {$60}rt{CBM-I}{CBM-+}%{$7d}e#A.{CBM-J}~b{$ed}{$ec}{CBM-W}.Q {$f6}L6OK{CBM-A}1 \T{$fe}{$e8}0
  5253. ,,a3{CBM-L}Q A?@auyZ{SHIFT--}{CBM-J}{CBM-S}7{CBM-C}k<wi'{$f8}{CBM-Y}7{CBM-T}{$e8}Gw{$7b}{$7f}R{$f0}YB
  5254. nD{$ea}({CBM-E}8-{$fa}2{CBM-V}{$f0}{CBM-+}{$fb}b{$e4}Q{$f5}{$7e}{CBM-POUND}yOZ!{SHIFT-@}{$e7}!/Q7{CBM-N}Q0dt{$ee}CZ?!{$fa}M@){$e9}KV"D"b]H{CBM-M} 0'd@DaY{$f6}GXfI{$e8}+{CBM-G}{$60}gX{CBM-X}<{CBM-+}0Y{CBM-K}j={$eb}"{$7e}Ke{CBM-A}{CBM-K}jYH"B45Z{$e4}${$e3}{$7b}{$7f}xd2{CBM-E}xr"a8{CBM-H} hf-9H{$eb}7sB{CBM-H}hV]{$e3}GL{CBM-U}/)pJX{CBM-L}IS9P#h{CBM-V}ES
  5255. R{$e9}{CBM-Y}E{$fb}NA+ DN {CBM-S}!p{CBM-L}S
  5256. {$f0}aj{CBM-M}{$e4}{SHIFT-+} DhblZOVs
  5257. BBMqAPIC="{CBM-P}{CBM-@}k6{CBM-R}!'(S5{CBM-O}{$7b}.AHNR{CBM-I}{CBM-POUND}qB{CBM-E}{$f8}{$e6}{CBM-P}{CBM-@}{CBM-@}NV${CBM-W}{CBM-S}{SHIFT-@}{CBM-L}{CBM-M}&{$fb}ijh{CBM-E}>{CBM-+}{CBM-E}Z{$ea}gb12$hZz{CBM-R}0{CBM-@}{CBM-+}.{SHIFT-@}{$fd}g{CBM-I}qeb$Yu{CBM-E}qX{$e2}{CBM-E}{CBM-F}Pb{CBM-+}lA{$e8}{CBM-A}yGd{CBM-R}c#
  5258.  
  5259.  
  5260.  
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.  
  5295.  
  5296.  
  5297.  
  5298.  
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304.  
  5305.  
  5306.  
  5307.  
  5308.  
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321. 0D{$e9}{CBM-W}@A{CBM-S}v{$e4}+Cj
  5322. {$e1}0{CBM-R}L={$ee}I{CBM-A}% {CBM-+}$TBP{$ef}n{$f7}{SHIFT-*}
  5323. {CBM-K}{$60}{SHIFT-+}X&Pa,D{SHIFT-@}{$fe}{CBM-A},@
  5324. BOa$J
  5325. k\{$e5} q{CBM-M}D${CBM-F}Hb8{CBM--}{$de}$-J{$e8}c! G{CBM-I}SCf0<Nj{CBM-E}({CBM-POUND}A{CBM-P}D1i@@G R{CBM-H}W<cO% QE
  5326. d{CBM-S}0{$fa}{CBM--}si{$f4}0{CBM--}{$f0}KDh WF'JSv{CBM--}C{$fa}3{SHIFT-POUND}{CBM-H}{$fe} E$
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.  
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.  
  5361.  
  5362.  
  5363.  
  5364.  
  5365.  
  5366.  
  5367.  
  5368.  
  5369.  
  5370.  
  5371.  
  5372.  
  5373.  
  5374. {CBM-H}oTR/{SHIFT-*}{$fe}[pIrZZ{CBM-T}{$ee}[DB3T{$7e}{SHIFT-POUND}1P=O{$e8}{$fb}N!x{$e6}{$e8}{CBM-L}V{CBM-C}CLXWNf~YBzXI{CBM-S}{SHIFT-POUND} S{CBM-W}{$e4}{CBM-U}DPXKF{$f8}{CBM-R}!
  5375. E{SHIFT-+}WI]TGR{$ea}{SHIFT-+}E[MU{$60}x5
  5376. &{CBM-A}{$e7}Sqc{$e4}{CBM-R} 
  5377. {$fe}BW{$eb}{CBM-V}uX,c{CBM-+}
  5378. q{CBM-W}/{$e2}{SHIFT-+}{$f4}{CBM-H}({$60}{CBM-S}>h dPUQMAh{$7c}V{CBM-POUND}U{CBM-J}I{CBM-N}{SHIFT--}G;{SHIFT-POUND}{$e9}{CBM-E}y-h6{CBM-X}{SHIFT-POUND}Y{$f0}cyD{$e7}{CBM-T}%^{$e5}{CBM-J}*DK{SHIFT-@}U{CBM-T}{CBM-Z}7P&{CBM-Y}
  5379. V{CBM-K}{$f8},SRQ{$7f}{$fa}{$de}{$e5}S[{CBM-F}WE {$f5}PyLJH{CBM-I}LJ{SHIFT-*}vp ^euz:jhw^E5ykU{CBM-J}w]{SHIFT-@}{SHIFT-@}eU[G{$e9}H{CBM-T}Z{$60}{CBM-K}{CBM-@}r*{CBM-POUND}NaR!
  5380. B{$e5}WqQkH G
  5381. {CBM-Z}{CBM-T}{CBM-I}{CBM-A}{$ed}HI"R{CBM-I}RUUy'{CBM-Z}E"{CBM-R}{CBM-L}JUeul{$ed}{CBM-X}_{CBM-I}{SHIFT-@}{$fd}Tyz]X
  5382. {CBM-R}T{$e6}M{$fd}&{SHIFT--}LwCTqO{$e9}{$f9}(U*jQc{$7d}{$f9}5P{CBM-R}0B
  5383.  &EH:{$e2}VH]y{CBM-W} 4
  5384. {CBM-K}LyG{CBM-X}T8{CBM-I}(N_{$f3},#{$e3}7bV:2S.6{CBM-POUND}LB{$f7}y4{CBM-R}@1{CBM-@}*{$eb}{CBM-P}<-4.b  by{$e8}{$ed}2{$ea}"X{$fa}@i{CBM-G}*{$fe}{$ef}5*B(mU ${CBM-H}C{SHIFT-POUND}d{CBM-H}{$fc}
  5385.  
  5386. HUb#s8{$e2}@,
  5387. G{CBM-G}{CBM-X}(k{CBM-R}c-tum{CBM-L}Hqr*F<[LBQ{CBM-L}]{CBM-POUND} *{CBM-R}9{$e6}{CBM-D}{CBM-N}7&PyLJ{CBM-POUND}*B{CBM-X}{SHIFT-+}g_{CBM-T}D?*{SHIFT-POUND}
  5388. T'{CBM-I}V!R9{CBM-K}2T 5\APr*(\6yhf{$e9}5A*(o2Yx 6u{$ef}Pm{$de}ew{CBM-N}<B B{CBM-POUND}p{CBM-I}.#I],){$60}{$e4}U{$ec}{$ee}{CBM-T}DM!_{CBM-J}k{CBM-S}{SHIFT-*}
  5389. ce{CBM-Q}{SHIFT-*}XB{CBM-V}i< qV{SHIFT-@}Q {CBM-@}
  5390. {$eb}{$fa}
  5391. kXKB [ Y {$fa}\H{CBM-Y}IF{SHIFT-+}{$7b}{SHIFT-+}\X{$fb}R{$e9}rV{CBM-G}{$f7}
  5392. {CBM-Q}{CBM-W}k{CBM-W}{$f9}:{CBM-H}JwJ{CBM-M}6{$f9}l 9{CBM-M}
  5393. {CBM-O}{$fd}{$f9}{CBM-X}c{$e9}{CBM-G}CX{CBM-T}MeXK;{CBM-T}]j{CBM-@}kxT{$e9}&0{SHIFT-POUND}{$f6}F{CBM-H}{$eb}K{$eb}{$f8}{CBM-N}^{$e8}A{CBM-U}{$e3}{$eb}H{CBM-N}JF{CBM-J}{$ef}{SHIFT-+}{$7b}aD{$fb}i{CBM-U}{CBM-@}{$ea}{CBM-Y}>{$fe}{CBM-P}{$7b}{$e8}d+*m({CBM-W}:~{CBM-R}=A{CBM--}PZt8{CBM-A}hhL{$f3}{CBM-+},D{CBM-R}K#{CBM-A}8{SHIFT-+}t{$7c}{CBM-H}^{SHIFT-*}K{CBM-C}{$e4}G{CBM-B}{$fb}v{CBM-D}W{SHIFT-*}{$ea}{CBM-D}]&{CBM-R}N{CBM-L}Z{CBM-R}3{$e8}&{CBM-A}{CBM-U}G&V{$f6}A!JZ{CBM-R}a'
  5394. {CBM-K};2{$f2}\{$e4}zx.E{CBM-G}{CBM-Y},{$e4}R{$e5}i{$e5}J{$e5}5*B(
  5395. rCN2){CBM-N}{$fc}
  5396.  
  5397. HCbG,E{$e4}
  5398. a,MG{CBM-T}{CBM-X}(k{CBM-R}c{$fa}XTn{CBM-T}HEH{CBM-E}{$f0}{CBM-E} {CBM-P}m{$f2}N{CBM-E}a
  5399. EV!2*{CBM-I}r'{CBM-A}{$fd}
  5400. F)rQ?{CBM-I}V!n{CBM-N}7E"2{$f0}H#{CBM-@}H3{$e2}{$f8}{CBM-O}{CBM-T}"{$fc}P6i{$7e}l1Nz0:{SHIFT--}te"wT{CBM-E}5oV{CBM-*}{$7e}H
  5401. H{SHIFT-@}y E
  5402. ,{CBM-F}{$fb}(yFb{CBM-X}U{CBM-N}K{CBM-A}A
  5403. c{SHIFT--}.{CBM-O}UCnX%Kis
  5404. {CBM-H}{CBM-N}YHy{CBM-L} {SHIFT-+}{$f0}y$o{$e9}L{CBM-E}AR{$f3}<;{CBM-Q}^c{CBM-W}{$ed}HD:GIqN8(w9yr{CBM-E}<!{CBM-R}+jAmbS{CBM-POUND}{CBM-A}{$f2}e{$fe}M_U"%.f!!O<@8?{CBM-O}G]{$fa}{$e4}{CBM-D}l%/v{$ee}{CBM-W}M{$e2}{CBM--}]E(g{CBM-D}K{$e4}f${$ef}{CBM-G},T
  5405. wJ{$f2}{$e5}{CBM-Q}reMxE{$fd}{CBM-E}r*{SHIFT-+}*{CBM-S}{$ef},E"a2JN{$7c}p{$e1}%-{CBM-G}{CBM-N}GX{$e2}{CBM-C}{$e5}{CBM-D}&p(D{$f2}\VB{CBM-J}M'{CBM-C}lp{CBM-POUND}{CBM-@}
  5406. {CBM-D}Q{$f0}E{CBM-N}{SHIFT-*}Nw+P{$60}{CBM-R}zYsI{CBM-G}{$fa}{$fa}{$de}Fbc^{CBM-P}{$e4}Z4->,g3Zp{$fb}{SHIFT-@}m{$f7}a{CBM-W}x"7
  5407.  
  5408. sdoload.a{$fe}!
  5409. {CBM-U}A{$e2}f@q2D($80H{$e2}b{$60}%I!{CBM-A}@{CBM-I}{$fb}{SHIFT-*}
  5410. Yj{$e4}Iq!{$f9}TC!a*!{CBM-N}t'h$H'bI{CBM--}{CBM-G}j{$f0}8)Q!i(ZK{$ea}#h:AB G1O{SHIFT--}{CBM-POUND}%{$f4}Z{CBM-L}O4XHj)t'{CBM-V}Y{CBM-R}{CBM-G}{CBM-@} 
  5411. B@{CBM-K}{$60}bTy#x{SHIFT-POUND},TS*s{CBM-S}b4({$e5}{CBM-+}j{CBM-U}O{CBM-J}{SHIFT-POUND}$I
  5412. %o{CBM-D}W1d{CBM-+}'sHRDg{CBM-POUND}^8{$e5} {$e4}k-m{SHIFT-POUND}${CBM-F}{$60}B
  5413. e{CBM-D}{CBM-K}K
  5414.  
  5415.  
  5416. sdprintf.a{$fe}!
  5417. {CBM-U}A{$e2}f@q2D($80H{$e2}b{$60}%I!{CBM-A}@{CBM-I}{$fb}{SHIFT-*}
  5418. Yj{$e4}Iq!{$f9}TC!a*!{CBM-N}t'h$H'bI{CBM--}{CBM-G}j{$f0}8)Q!i(ZK{$ea}#h:AB G1O{SHIFT--}{CBM-POUND}%{$f4}Z{CBM-L}O4XHj)t'{CBM-V}Y{CBM-R}{CBM-G}{CBM-@} 
  5419. B@{CBM-K}{$60}bTy#x{SHIFT-POUND},TS*s{CBM-S}b4({$e5}{CBM-+}j{CBM-U}O{CBM-J}{SHIFT-POUND}$I
  5420. %o{CBM-D}W1d{CBM-+}'sHRDg{CBM-POUND}^8{$e5} {$e4}k-m{SHIFT-POUND}${CBM-F}{$60}B
  5421. L{CBM-F}{$7e}{SHIFT--}<J{CBM-X}{CBM--}Z{$fd}{$f4}X7{CBM-*}?d6UPMO.{$7c}[XR{$e6}!{CBM-H}{CBM-J}{$e3},Ja{$fa}V{CBM-*}V{CBM-D}M{$f3}{$e3}{CBM-+}fMI{$e7} {$fb}{CBM--}{SHIFT-*}
  5422. {$e6} 4"{$60} >OO:FO{CBM-+}C{CBM-U}{$ef},BXS{SHIFT--}QtZ{$de}{$e2}{$ee}{CBM-I}
  5423. {$f7}j5{CBM-A}A {$60}p"{CBM-@}s{$7e}{$e8}G:O4FI{$f7}{$7d}LG{CBM-O}I/V{CBM-A}^{$e4}{CBM-H}W{CBM-X}O{SHIFT-*}{CBM-+}{CBM-+}_{$f2}{$f7}{$ea}DN{$e8}0%{$e4}{CBM-+}sNE{$7e}MS>{$f8}V{CBM-B}F{$e6}{CBM-X}{SHIFT--}{$ef}QCs{CBM-R}s]{SHIFT-POUND}Ko
  5424. ~fR{$fc}R{$f8}{$7d}{CBM-*}T#{$7d}VzBK{CBM-Y}{CBM-P}{$7c}{CBM-U}S-{$60}Y{$ed}CAZ'{CBM-V}~7#x{$7d}{$fb}g{$ef}Q6N{$e5}{CBM-W}T{CBM-E}{CBM-Y}{$7d}{SHIFT-*}s{$7c}Pf{$7f}%i7P]{CBM-H}v1{$eb}#Sj{CBM-L}XzS{CBM-Z}(u.B@9u {$e9}V#S{CBM-@}'{$ed}9{SHIFT-+}{$e9}"5{SHIFT-*}{CBM-I}#{CBM-A}C{$ea}{CBM-I}q{$e5}yH*Mq%b{$ea}{$e9}{$7d}90 VJu{CBM-I}jAPO (l{CBM-M}H{CBM-V}H]0{SHIFT-*}YO{$e3}>1${$f2}{$e8}kV{CBM-O}{$e2}w"T="jbS{CBM-G}0^{$7e}U7NV{$eb}UO{CBM-X}jV{CBM-*}{CBM-Y}{$e9}Ko?{$fb}{$de}{CBM-B}{CBM-C}{$fc}{CBM-F}{CBM-M}{CBM-C}{$e9}VO{$fb}{SHIFT-*}{$7e}U*t\@H{CBM-N}{CBM-@}N{$60}]9?{CBM-U}{CBM-K}.{$f3}{$e2}w{CBM-*}8Q{CBM-W}n3[ {CBM-T}j6{$f9}a\{$f4}{CBM-H}{$ea}P){CBM-Y}?U{CBM-Z}Y?b#{$f9}{CBM-D}<{CBM-G}O;
  5425. *A0{CBM-S}& f{$de}M6{SHIFT--}< !{$f2}I-u#U{CBM-X}BCM{CBM-*}{$fa}"tr{CBM-J}{$f9}{CBM-Y}Zl2{$7b}!2{CBM-F}@("s!5h{CBM-K}{$e6}S!7O{$7c}E*{CBM-H}  6pIJ4X{$fd}HT{CBM-M}S"T;
  5426. {CBM-J}{CBM-D}1{CBM-I}Q
  5427. Ms{CBM-O}jaB{SHIFT-POUND}{$fb} {$f7}Z?4{CBM-P}?{$ec}RK{CBM-P}"{$f7}.*.bK+O {$e2})D{$7b}C0rPEZ{CBM-*}YMUCO9{$f7}{CBM-C}{$f3}{CBM-*}&;={$e4}.{$f9}{CBM--}{SHIFT--}{CBM-V}O{SHIFT-*}
  5428. &ah{$f7}p{CBM-E}X{SHIFT-*} .V${$7e}W{CBM-X}{CBM-B}{CBM--}{$e4}{CBM-Y}Zj{$f0}{CBM-G}{$7b}
  5429. {CBM-+}{$f8}P{$eb}^ o8{CBM-Q}V Ya
  5430.  
  5431.  
  5432.  
  5433.  
  5434.  
  5435.  
  5436.  
  5437.  
  5438.  
  5439.  
  5440.  
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.  
  5483.  
  5484.  
  5485.  
  5486.  
  5487.  
  5488.  
  5489.  
  5490.  
  5491.  
  5492.  
  5493.  
  5494.  
  5495.  
  5496.  
  5497.  
  5498. {CBM-C}{CBM-X}
  5499.  
  5500.  
  5501.  
  5502.  
  5503.  
  5504.  
  5505.  
  5506.  
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.  
  5559.  
  5560.  
  5561.  
  5562. dctransactor disk#  27 2a    geos FORMAT v1.0
  5563.  
  5564.  
  5565.  
  5566.  
  5567.  
  5568.  
  5569.  
  5570.  
  5571.  
  5572.  
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.  
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.  
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.  
  5615.  
  5616.  
  5617.  
  5618.  
  5619.  
  5620.  
  5621.  
  5622.  
  5623.  
  5624.  
  5625.  
  5626.  
  5627.  
  5628.  
  5629. load & run      
  5630.  
  5631.  
  5632.  
  5633.  
  5634.  
  5635.  
  5636.  
  5637.  
  5638.  
  5639.  
  5640.  
  5641. aid4            
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654. c64 tiny aid ldr
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666. supermon+ inst  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.  
  5675.  
  5676.  
  5677.  
  5678. supermon+64     
  5679.  
  5680.  
  5681.  
  5682.  
  5683.  
  5684.  
  5685.  
  5686.  
  5687.  
  5688.  
  5689.  
  5690.  
  5691. copy-all        
  5692.  
  5693.  
  5694.  
  5695.  
  5696.  
  5697.  
  5698.  
  5699.  
  5700.  
  5701.  
  5702.  
  5703.  
  5704. copy-all.64     
  5705.  
  5706.  
  5707.  
  5708.  
  5709.  
  5710.  
  5711.  
  5712.  
  5713.  
  5714.  
  5715.  
  5716.  
  5717. copy-all64 glink
  5718.  
  5719.  
  5720.  
  5721.  
  5722.  
  5723.  
  5724.  
  5725.  
  5726.  
  5727. kkkkdevpres.bas     
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739. devpres.src     
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.  
  5747.  
  5748.  
  5749.  
  5750.  
  5751. ----columns---- 
  5752.  
  5753.  
  5754.  
  5755.  
  5756.  
  5757.  
  5758.  
  5759.  
  5760.  
  5761.  
  5762.  
  5763. ml.sda          
  5764.  
  5765.  
  5766.  
  5767.  
  5768.  
  5769.  
  5770.  
  5771.  
  5772. /
  5773.  
  5774.  
  5775. clock.asc       
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787. ----articles----
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799. shellram.sda    
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811. sETmOUSEpIC.sam y
  5812. kkcopy file 64    
  5813.  
  5814.  
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824. change unit addr
  5825.  
  5826.  
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836. palvert 1.0     
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848. palvert64 1.0   
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860. verifizer.vic/64
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872. verifizer.pet   
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884. verifizer.+4    
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896. verifizer.b128  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906. kkkksETnEWmODE.sam  y
  5907. $
  5908.  
  5909.  
  5910.  
  5911. GEOS128sYM      y%
  5912.  
  5913.  
  5914. loadermaker     
  5915. x
  5916.  
  5917.  
  5918.  
  5919.  
  5920. loadermaker.sda 
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929. .
  5930.  
  5931.  
  5932. iCON dEFINER    
  5933.  
  5934. x
  5935.  
  5936.  
  5937.  
  5938.  
  5939. icondef.sda     
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.  
  5948. 5
  5949.  
  5950.  
  5951. random.bas      
  5952.  
  5953.  
  5954.  
  5955.  
  5956.  
  5957.  
  5958.  
  5959.  
  5960.  
  5961.  
  5962.  
  5963.  
  5964. random.asm      
  5965.  
  5966.  
  5967.  
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974. kkverifizer80.c128
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987. stp sys49152    
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000. stp sys828      
  6001.  
  6002.  
  6003.  
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.  
  6011.  
  6012. maketogeos      
  6013.  
  6014.  
  6015.  
  6016.  
  6017.  
  6018.  
  6019.  
  6020.  
  6021.  
  6022.  
  6023.  
  6024.  
  6025.  
  6026. symass 3.13     
  6027.  
  6028.  
  6029.  
  6030.  
  6031.  
  6032.  
  6033.  
  6034.  
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040. -----bits-----  
  6041.  
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047.  
  6048.  
  6049.  
  6050.  
  6051.  
  6052.  
  6053. gfxdemo.symass  
  6054.  
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066. read            
  6067.  
  6068.  
  6069.  
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.  
  6077. ~verify.bas      
  6078.  
  6079.  
  6080.  
  6081.  
  6082.  
  6083.  
  6084.  
  6085.  
  6086.  
  6087.  
  6088.  
  6089.  
  6090.  make 2 sided    
  6091.  
  6092.  
  6093.  
  6094.  
  6095.  
  6096.  
  6097.  
  6098.  
  6099. 4
  6100.  
  6101.  
  6102. #pREFERENCES     #
  6103. y4
  6104.  
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.  
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.  
  6209.  
  6210.  
  6211.  
  6212.  
  6213.  
  6214.  
  6215.  
  6216.  
  6217.  
  6218.  
  6219.  
  6220.  
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264. {$e5}{CBM-O}]9{$f7}*F$&{CBM-T}={CBM-I}S{CBM-R}{CBM-K}DyX{$f0}$9h'E{$f2}<:7Qkic{CBM-N}*hLP{$f5}K
  6265. {$eb}{$e6}jy'k!{CBM-A}3{CBM-A}#.vVI;+C)Q{CBM-P}JZ$r#5v9EwiuKcl&Q{CBM-H}F*q{CBM-+}s{CBM-POUND}{CBM-S}s{$e7}a{SHIFT-@}#{$eb}hu1!h=R,By{CBM-K}q{CBM-U}{CBM-POUND}{$e4}v_4W{CBM-I}?f
  6266. {CBM-W}:{$eb}Io{$ed}Q{$ed}{SHIFT-*}B{SHIFT-*}{CBM-POUND}4r{CBM-K}v[u#R{CBM-S}9aA{CBM-POUND}4{CBM-T}2CHbGp{CBM-J}W7{$fa}{CBM-N}w{$e7}d{CBM-Z}{$e5}{$ef}
  6267. {CBM-Q}0H{CBM-N}T55{$e4}ALRK[X{CBM-POUND}7{CBM-G}5{CBM-Z}Hd{CBM-Q}@
  6268. R(5{CBM-R}{CBM-Z}Ma{$eb}{SHIFT--}vc{CBM-Z}MmMq{CBM-K}P{CBM-U}6{CBM-Y}{CBM-C}{$ed}mKHRh6. Tg{SHIFT-+}R{CBM-POUND}7{CBM-Q}c{$eb}{$7c}{$fb}:{$de}Y&{CBM-H}{CBM-D}{CBM-T}k{$e1}{CBM-G}Wc{CBM-U}+ OF{$eb}@g{$f9}v{CBM-+}6{CBM-L}*P^:{CBM-POUND}b{$fc}(HD{CBM-R}F{$7d}{$f8}{$fd}V{$fc}{SHIFT-POUND}O{$fd}{$ed}J5: P{CBM-L}v{$e8}{CBM-*}
  6269. 0Z{$60}{$fd}{CBM-P}+ ;dfC{CBM-POUND}{$e4}A0D{CBM-K}6d{CBM-A}rJ{$fa}{$7d}8E2d{CBM-A}{$e9}PO#{CBM-G}:d{CBM-A}kedN{SHIFT--}{$f0}do
  6270. hLWP{$eb}{$ea}{CBM-V}!S:e]{$f7}{CBM-Z}VT{$f0}Uu{$f1}KJW[{CBM-K}w{CBM-G}$UTC!
  6271. =G{$f3}3{$7f}q{CBM-K}f{CBM-J}+{CBM-*}{CBM--}Wk{$7b}{$f0}nF{$ef}{CBM-F}{$e2}x{CBM-D}Z{SHIFT-+}{$f6}Pa(6{CBM-H}tY4*My{CBM-H}OULF{CBM-L}CB<PN{$e1}{$7b}%n{CBM-Q}{SHIFT-+}{$e3}e{CBM-A}{$e4}{$60}DzoMx
  6272. {SHIFT-POUND} {CBM-S}_{CBM-A}{SHIFT-*}^(F9{CBM-C}B{CBM-W}N
  6273.  
  6274.  
  6275.  
  6276.  
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288.  
  6289.  
  6290.  
  6291.  
  6292.  
  6293.  
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.  
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.  
  6341.  
  6342.  
  6343.  
  6344.  
  6345.  
  6346.  
  6347.  
  6348.  
  6349.  
  6350.  
  6351.  
  6352.  
  6353.  
  6354.  
  6355.  
  6356.  
  6357.  
  6358.  
  6359.  
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.  
  6366.  
  6367.  
  6368.  
  6369.  
  6370.  
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.  
  6410.  
  6411.  
  6412.  
  6413.  
  6414.  
  6415. {$f3}b{CBM-I}S{$f3}@{CBM-H}Pc;O:
  6416. {SHIFT-POUND}T{CBM-B}{$f1}% 3{CBM-X}{$ea}{CBM-R} {$ef}{$f9}{CBM-Z}{$f9}{CBM-Q}{$f3}r{$f2}9G$-{$f2}Q{CBM-A}Z{$f0}{CBM-N}4qB{CBM-Q}{CBM-N}Sd{$7f}H!{CBM-C}AS46Q)I
  6417. Rw"Su{$e3}pX(-{CBM-M}sE{CBM-M}{CBM-F}{CBM-J}{CBM-O}S {SHIFT-+}{CBM-Q}ZN\F{CBM-X}f{CBM-B}s{CBM-P}{CBM-J}?{$7b}'({CBM-M}{CBM-Q}]{CBM-+}):n{$e2}F,r{CBM-+}U{CBM-N}{CBM-F}{CBM-*}F{CBM-Z}ZFC&{$f3}[S{CBM-C}h{$7c}{CBM-+}{$7c}{$fc}ho{$fc}{CBM-E}{CBM-Q}{SHIFT-POUND}@{CBM-G}6N{CBM-O}BP%{CBM-+}1Bqxe4rzUX/Gsz
  6418. O{CBM-L}{CBM-G}MZC
  6419. {CBM-POUND}Y{CBM-X}5fs{$7b}{$60}{SHIFT-@}k0{CBM-A}{$7b}ZeCr({CBM-P}C{CBM-@}F%DAj{$f0}{CBM-POUND}q5[YA
  6420. {CBM-F}s@p{CBM-R}\{SHIFT-*}a3RD Q,Ofj{$7c}q{CBM-N}Aa
  6421. )Y{CBM--}{$f7}T !Bs{CBM-F}7%@vPf"\atu
  6422. DQ{CBM-S}{$f4}{$e2}{$e5}N{CBM-POUND} 
  6423. BC/Y{$ec}^!D{CBM-K} {SHIFT-@}xd;{CBM-L}{CBM-E} )({$e2}Vp{$f5}{$e8}P!{CBM-K}{CBM-U}b]JbRj
  6424. rBY
  6425. {$f1}k,2tJ"G{CBM-*}m0sL:{$ea}$Qn2{SHIFT-*}
  6426. {CBM-U}{$f0}4{CBM-E}{$e5}{$ed}U{$f2}&f{$f2}TB&{CBM--}{$f2}Tm.Ys{$fe}aPjb M
  6427. c> 
  6428. {$f8}&{CBM-Z}{CBM-K}HjC{CBM-I}Qg*XI\{$de}P'{CBM-G}P {$7b}{$f1}MJ{CBM-F}m9/{CBM-R}{CBM-H}{CBM-*}&a+{CBM-T}{$f3}{$fb}\J 1 {$e8}V8q% S{CBM-Z}{CBM-R}{CBM-C}PUBq{CBM-@}AD{$e9}q@2{$ec}h.>'{CBM-Z}A{CBM-Y}[tq{CBM-S}w{$e4}ICz{CBM-D}F{CBM-X}HF7jY{$f2}-'{$e3}{CBM-P}{CBM-X} Tr?OD{CBM-Q}L$~?{CBM-R}{CBM-F}3: P{CBM-G}{CBM-*}T{CBM-N}W{$f8}E+F{$e1}B{$e9}XH{CBM-R}#HHi
  6429. hkedA{CBM-X}{CBM-X}{CBM-R}{SHIFT-POUND}dE{CBM-J}Jt6*{$eb}c!{$ea}B{$60}Hb,F0am1{$de}{$7d}Xa{$f5}XA:({CBM-F}h{CBM-F}{$e1}7
  6430. .bM{CBM-P}k3%{CBM-B}{CBM-I}7{CBM-Z}{$f8}{$7f}Ta{CBM-L}X{CBM-*}&{$fa}{CBM-Y}Cs!{CBM-H}M{CBM-F}{$fe}{CBM-A}{$e6}Qo{$ea}{$fc}a\{CBM-M}{$e4}{$f8}G{$e2}{$e9}7M{$f8}X~HYY{$fa}{CBM-P}{CBM-O}{CBM-I}Yh {CBM-C}K{CBM-V}X{$fb}R;{$7f}X( {CBM-B}j 0ii{CBM-K}G[o{$f1}{CBM-Q}O%{CBM-U}
  6431. {CBM-P}J.H{$7f}{$f0}{CBM-F}{$e4}{$7b}0{$fb}{CBM-Y}ZFYO {CBM-Q}{CBM-P}L{CBM-O}{CBM-B}{CBM-*}Y{CBM-F}h0{CBM-A}{CBM-U}%C{CBM-Q}{$fa}{$fa}{CBM-H}EJ8H {$f8}{CBM-O}{$fb}e{CBM-A}{CBM-W}{CBM-U}{$ec}{$fb}%F{$f8}{CBM-W}{$ec}x{CBM-C}{CBM-G}i {CBM-F}{CBM-F}{$7d}{CBM-B}g{SHIFT-*}{$7e}pX{CBM-U}O"p{SHIFT-*}Q#R{CBM-C}S{$e6}
  6432. {CBM-POUND}lH L{$e8}{$e3}Y8m8Z PQU G"{CBM-R}
  6433. O2{$e9}J\
  6434. yH{CBM-J}Z' {$f2}{CBM-POUND}
  6435. YE2B#z*{$f2}E FI{CBM-L}
  6436. BOH ,{CBM--}{$fc}{$e5} TtV{SHIFT-POUND}L@xq \eRE{CBM-L}R{CBM-K}.{CBM-U}ED<bH8{$e2}@{$e9}j"P{$ee}{CBM-K}5{$e9}
  6437. {SHIFT-POUND}wCh({$ea}{$7e}H"(;Ay{$ea}fFsB{SHIFT-@}GK{$ec}{$e5}{CBM-I}"2wQ{CBM-G}{$f0}B( 08,H9tQj {CBM-Z}2ICR5 {$e3}))x&HH{$e3}Vj b!s^# *hV
  6438. {CBM-I}J#{$e4}"r,PyLJH{CBM-I}LJK{CBM-P}{CBM-U} {CBM-Q}{CBM-V}F
  6439. +R{CBM-Q}{CBM-P}{CBM-O}!{$ea}{CBM-P}
  6440. ~
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.  
  6469.  
  6470.  
  6471.  
  6472.  
  6473.  
  6474.  
  6475.  
  6476.  
  6477.  
  6478.  
  6479.  
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.  
  6486.  
  6487.  
  6488.  
  6489.  
  6490.  
  6491.  
  6492.  
  6493.  
  6494.  
  6495.  
  6496.  
  6497.  
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534.  
  6535.  
  6536.  
  6537.  
  6538.  
  6539.  
  6540.  
  6541.  
  6542.  
  6543.  
  6544.  
  6545.  
  6546.  
  6547.  
  6548.  
  6549.  
  6550.  
  6551.  
  6552.  
  6553.  
  6554.  
  6555.  
  6556.  
  6557.  
  6558.  
  6559.  
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.  
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.  
  6606.  
  6607.  
  6608.  
  6609.  
  6610.  
  6611.  
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620.  
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668.  
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.  
  6675.  
  6676.  
  6677.  
  6678.  
  6679.  
  6680.  
  6681.  
  6682.  
  6683.  
  6684.  
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693.  
  6694. AV,{CBM-J} R{CBM-U}@TKFvK&V{$fb}a{CBM-N}{CBM-L}CF{CBM-Q}:{CBM-I}<qF{CBM--}{$7d}{CBM-L}{CBM-N}H]{CBM-@}xPQ-SL%pil{CBM-D}'%t!.e{$fa}{CBM-A}{$7e}{CBM-G}74 xh{CBM-X}Fktj{CBM-R}
  6695. ,<{SHIFT-POUND}{CBM-E}!It9fU{$f9}S{CBM-N}MTvj{CBM-+}:'J{$7e}+(h{CBM-N}{CBM-O}$D{SHIFT--}%{CBM-J}Ic&{CBM-A}UL{$de}{CBM-J}{CBM-Q}CZ{$e6}_K:{CBM-S}z {$e7}{$fd}^~{SHIFT-@}{CBM-D}F{$eb}\{CBM-Y}W\{$7d}0&/Q{$eb}{$fb}Z {$60}{CBM-K}:{CBM-P}{CBM-O}{CBM-@}6R:{$ee} Ul[G{SHIFT--}{$e3}{CBM-S}*{$e3}{CBM-Q}0{CBM-G}{$eb}{CBM-R}{CBM-E}m{$ec}$A{CBM-D}{SHIFT-+}{$e6}R{CBM-R}vP{$ea}E{$e5}i{SHIFT--}{CBM-T}W{CBM--}$L{$60}xO{$fe}{CBM-K}{$e4}#
  6696. FNeIoD,{CBM--}{$f4}WS{$e2}!
  6697.  
  6698. ssrchcmd.a{$fe}!
  6699. {CBM-U}A{$e2}f@q2D($80H{$e2}b{$60}%I!{CBM-A}@{CBM-I}{$fb}{SHIFT-*}
  6700. Yj{$e4}Iq!{$f9}TC!a*!{CBM-N}t'h$H'bI{CBM--}{CBM-G}j{$f0}8)Q!i(ZK{$ea}#h:AB G1O{SHIFT--}{CBM-POUND}%{$f4}Z{CBM-L}O4XHj)t'{CBM-V}Y{CBM-R}{CBM-G}{CBM-@} 
  6701. B@{CBM-K}{$60}bTy#x{SHIFT-POUND},TS*s{CBM-S}b4({$e5}{CBM-+}j{CBM-U}O{CBM-J}{SHIFT-POUND}$I
  6702. %o{CBM-D}W1d{CBM-+}'sHRDg{CBM-POUND}^8{$e5} {$e4}k-m{SHIFT-POUND}${CBM-F}{$60}B
  6703.  
  6704. E{CBM-O}{$e7}D{SHIFT-POUND}G{CBM-A}E{$e1}{CBM-E}E{CBM-F}{$e5}n6Fx^V{$e5}{CBM-L}-;{CBM-S}]ryY{$e2}{$e5}QFEUEZ{CBM-Q}{$e3}{SHIFT-+}{$60}{$de}
  6705. {CBM-J}{CBM-D}{CBM-@}DF{$f3}{$7b}{CBM-I}#({$e6}{SHIFT--}&^{$ee}Er>'i{CBM-V}FT{CBM-+}KXF{$e6}={$7b}{$e6}EtD7{$f2}Xq{CBM-N}H{$7c}LkG{CBM-S}{$ea}yKT{$e4}DZ{$7b}Z{CBM-Q}{CBM-Y}lZy{$e6}c{CBM--}Ec>DU{SHIFT-POUND}{$7b}Y{$de}ET
  6706. {CBM-A}>K{CBM-V}c{$f0}:{$ef}{CBM-F}B[P{$e7}SR;Oh{CBM-F}C{CBM-F}{CBM-POUND}#F{CBM-E}Z{CBM-W}{CBM-T}'H
  6707. {$7f};{CBM-S}{$e3};:{CBM-M};{$eb}{CBM-O}ZTf{CBM-P}%{CBM-D}g{$7b}5?g_n ji
  6708. {CBM-POUND}{$f0}]{CBM-E}{CBM-W}{$7c}H!OGCq{SHIFT-POUND}M{CBM-R}{CBM-V}{CBM-X}"{CBM-F}B&{CBM-A}j{SHIFT-POUND}/y
  6709. {CBM-Q}328EJ{$e6}J*{CBM-W}{CBM-H}{CBM-H}z' #H{$f2}{CBM-X}{CBM-+}\<B{CBM-G}(k(*SYn{$60}>,/QS{CBM-K}{$fd}p{$60}Q{CBM-+}{SHIFT-POUND}
  6710. ${CBM-X}k!h
  6711. C{CBM-K}UBpUY{CBM-@}KW{CBM-@}>c{CBM-K}1{CBM-+}{$7f}5zpaM{CBM-E}3Q{SHIFT-POUND}f{CBM-F}{$e6}{SHIFT-POUND}L{CBM-V}H[YX{$ea}R?{$f1}EDxFYT)b$tM{$f8}wYzk{CBM--}{SHIFT--}"{CBM-*}{$f2}D%0El{SHIFT-@}E{CBM-J}kc0)=5p)><a
  6712. FKn*{$ea}{CBM-*}3_{$f4}U{CBM-U}{CBM-+}{CBM-D}KyQ=Ar{SHIFT-*}PP MTb YiaNF0&{SHIFT-POUND} KD{CBM-T}!S8Rhs{CBM-D}YpR{CBM-N}{$f7}{$f7}h{SHIFT-*}{$e6}{CBM-V}l3BM{$e8}fI{$f1}hN:rj4{CBM-T}{$ed}{CBM-E}{$e8}M A{$f9}*{CBM-H}{$f1}{$fc}VHA0I5"Q{CBM-+}QHh*{$f4}{$ea}q_I8{$e8}RCPXb4{$de}s{CBM-I}{$7c}{$e2})0W{CBM-U}^RUDaRp0RC{$e4}vB{CBM-+} @{CBM-POUND}G{$f2}{CBM-C}{$e2}{CBM-A}FS{$e6}ZC?F
  6713. I{CBM-J}{CBM-Q}c{CBM-O}&T{CBM-POUND}\{$e4}{CBM-Z}{$fc}!{SHIFT-POUND}@p2LR
  6714. 9{CBM-H}{$f3} z{$fc}a>{$7b}x[j;@g{CBM-A}{CBM-Z}OY)zK{CBM-P}{$fb}{CBM-J}QDJ@{CBM-K}{CBM-K}*{$ef}d'G [{$e8}{$f3}{CBM-W}{CBM-Y}{$f1}O{$7b}{$f3}$$KlO7{CBM-R}{CBM-M}=@q,x(a{$7e};={$f4}ANB{$ed}{SHIFT--}!0[:y&{$ed}1r:{$f9}{CBM-T}R{$e3}
  6715.  
  6716. {CBM-D}~mXM@e{CBM-H}Xd${CBM-B}
  6717. iXebe{CBM-C}y,{$f5}VejDd{SHIFT-@}NhM$d>C{CBM-O}I{CBM-W}{CBM-U}{SHIFT-+}{$7b}Z0{CBM-R}Gk{SHIFT-POUND}~{$fa}L{CBM-A}fS{CBM-O}{CBM-A}Gt{$7d}t8{CBM-P}{$eb}{CBM-Y}Ze
  6718. I{CBM-Z}(&{CBM-E}
  6719. {CBM-N}{$fd}{$e6}{CBM-K}"*{$e3}QeHC.{$de}{CBM-POUND}{CBM-+}5{CBM-POUND};{CBM-POUND}D0G{CBM-F}{$ed}{CBM-POUND}{CBM-X}Ql{CBM-A}F{$f5}Z
  6720. jZ:U!m2{CBM-K}P{$ed}{$e3}{CBM-E}:{CBM-G}zFR6OB{$e5}"6p{$e4}P7{$e9}E{CBM-W}:C9{$e7}$ E[{CBM-E}]{CBM-K}{CBM-POUND}{$f9}{$f0}E;&9GFSdQk(*{CBM-Y}AZ#Hd{CBM-Z}P1R{$ed}K]Zh{CBM-Q}{$7b}ph *{$ef}_8RG"!F{$ed}NRH.{CBM-A}!
  6721. BH /$0{SHIFT-*}"{CBM-S}{$60}SJw{SHIFT-@}{SHIFT-+}zV%{CBM--}{$de}R{CBM-Y}(L{$e1}h{CBM-P}{$f2}]K{$f8}{CBM-M}{$de} (*({CBM-W}W{$e1}B{$f8}{CBM-Y}=(O<{$e1}W{$f3}{CBM-*}T{CBM-*}{CBM-Q}{CBM-M}{$7d}Bo T{$f4}{$f5}{CBM-I}{CBM-D}{$e8}h{CBM-V}{$f3}{$f1}Mg#{$f3}{$fe}Cg{CBM-M}-QM?UEMGmD{$f0}{$e1}W{$ed}{CBM-B}{SHIFT-+}XHa{CBM-N}w{CBM-H}u{CBM-N}((fQ{CBM-R} ,{$7f}
  6722. Lbt{CBM-L}{$e4} L{CBM-K}{CBM-A}HN{$ea}33--e{$fb}cx{CBM-O}zip@{CBM-S}{$e8}S{$e8}Fqp{CBM-A}1W{$7e}{CBM-U}3{CBM--}{$e6}{$7f}'&@{$7e}RY{SHIFT-*}Ae'{$fd}{$e2}{$f0}{CBM-E}oA_M{$e7}BV{$e6}QgS{$fc}{CBM-@}{$ea}{$f9}WB{$f8}8T{CBM-C}{$7d}{CBM-I}{$e3}{CBM-Z}ZG{$f9}LeF%vS {CBM-T}A0'{SHIFT-*}{CBM-L}K={$e3}{CBM-Y}Z{CBM-H}{$f9}lZCsc{$ea}<{CBM-A}> Kv{$eb}cxTCD4z{CBM-R}qIKi^
  6723. 2b"d%{CBM-O}U#HymJ{$f2}{CBM-W}{$7e}
  6724. hCB@#06_Hae{$fa}6I{$e5}){$f9}U_:/Y{$7f}UipX{CBM-H}>9hH{SHIFT-*}BS)K{CBM-P}S{CBM--}c!{$eb}{CBM-G}B{SHIFT-POUND}9{CBM-M}R%{$f5} 61{CBM-W}g{CBM-K}v
  6725. mi"Uo({$7f}E{CBM-X} {$de}O1{$e1}p{$ef}WEo;Ai{CBM-X}K{CBM-J}A1{$f6}{CBM-T}{$f6}{CBM-J}{CBM--}{CBM-R}3D^{$f6}9hmQ'{$f5}{CBM-*}>D0(KB/j{$e7}QL{$f9}.pUv{$fd}{$e7}{CBM-L}{$f7}E!T{$fe}{CBM-E}\H{$ef}Z#.Z{$f9}{CBM--}G{$7f}{$ef}{CBM-O}OC]{$fc}
  6726. E{CBM-POUND}bHO+{$ed}a{SHIFT-*}{$f0}<{SHIFT--}pp{SHIFT-*}WtNc1{$60}>H{$ea}RZ?s7bt{$ea}{CBM-H}{$f6}{CBM-F}{$de}2'{CBM-O}{$7b}B{$7d}K{CBM-Q}{CBM-*}{CBM-Q}{$de}{$60}K{CBM-Z}.R{CBM-E}L\{$f2}*K{CBM-N}{$de}{CBM-L}Zt{CBM-A}{$fc}T{$f4}S{CBM-L}{$7b}G?{$f4}yg?u{$f5}/c{$de}{$e7}{$e1} Oh !P+V{CBM-Y}<)X{$ea}\{$e7}{CBM-F}{CBM-A}{$eb}8{$ea}{$e6}_PWS,{$f6}rA{$7e}{CBM-O}k^{$f9}{CBM-G}eP{$60}D{CBM-R}{$f5}{$e2}3
  6727. {CBM-Z}l{$f4}n/{CBM-N}{CBM-O}L&
  6728. %FKr&{SHIFT--}OD{$ea}D.S({CBM-I}TD<{SHIFT-@}q{$7d}{CBM-X}{SHIFT--}{$fa}{CBM-POUND}!{SHIFT-*}{CBM-F}{$e1}nC
  6729. SXA,{CBM-I}{$e1}R6i$_({$f9} aNDh {$e9}
  6730. R $B
  6731. &<{$ea}dI
  6732. r".4{CBM-R}({$eb}GsD{CBM-Q}Gc({CBM-K}*Vb{CBM-K}ER{$e8}{CBM-C}b{CBM-T}B{CBM-POUND}{CBM-B}h^{$7b}+p{$ea}{CBM-I}0#TbK{$f2}
  6733. {CBM-N}{CBM-POUND}A{CBM-POUND}lI{SHIFT-+}'1{SHIFT-*}ZIKH P{CBM-+}VJ{CBM-N}{$e2}{CBM-POUND}@{CBM-Q}.FHKI v:{$e9}a2H#T{$e7}o{$7e}B{CBM-D}{CBM-Z}Y{$e7}{$f1}({CBM-M}Q10
  6734. 3P#IFU!{$e3}SBk !'{CBM-Z}C(M{CBM-K}9+ "PBSRMK{$eb}{CBM-O}=,!{CBM-L}{CBM-N}
  6735. {$7b}'{$fd}{CBM-K}/{$fc}{$fc}4xcp{CBM-S}$P){$7d}ZC'K{$ea}
  6736.  
  6737.  
  6738.  
  6739.  
  6740.  
  6741.  
  6742.  
  6743.  
  6744.  
  6745.  
  6746.  
  6747.  
  6748.  
  6749.  
  6750.  
  6751.  
  6752.  
  6753.  
  6754.  
  6755.  
  6756.  
  6757.  
  6758.  
  6759.  
  6760.  
  6761.  
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.  
  6787.  
  6788.  
  6789.  
  6790.  
  6791.  
  6792.  
  6793.  
  6794.  
  6795.  
  6796.  
  6797.  
  6798.  
  6799.  
  6800.  
  6801.  
  6802.  
  6803.  
  6804.  
  6805.  
  6806.  
  6807.  
  6808.  
  6809.  
  6810.  
  6811.  
  6812.  
  6813.  
  6814.  
  6815.  
  6816.  
  6817.  
  6818.  
  6819.  
  6820.  
  6821.  
  6822.  
  6823.  
  6824.  
  6825.  
  6826.  
  6827.  
  6828.  
  6829.  
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.  
  6895.  
  6896.  
  6897.  
  6898.  
  6899.  
  6900.  
  6901. eP{$60}D{CBM-R}{$f5}{$e2}3
  6902. {CBM-Z}l{$f4}n/{CBM-N}{CBM-O}L&
  6903. %FKr&{SHIFT--}OD{$ea}D.S({CBM-I}TD<{SHIFT-@}q{$7d}{CBM-X}{SHIFT--}{$fa}{CBM-POUND}!{SHIFT-*}{CBM-F}{$e1}nC
  6904. SXA,{CBM-I}{$e1}R6i$_({$f9} aNDh {$e9}
  6905. R $B
  6906. &<{$ea}dI
  6907. r".4{CBM-R}({$eb}GsD{CBM-Q}Gc({CBM-K}*Vb{CBM-K}ER{$e8}{CBM-C}b{CBM-T}B{CBM-POUND}{CBM-B}h^{$7b}+p{$ea}{SHIFT-@}NR{CBM-POUND}a {CBM-D}{$fc}adD{CBM-I}o**{CBM-POUND} )Vb{$f2}qD{CBM-X}{$7e}{$ea}{CBM-G}V,{$e9}J{CBM-R}{$ee}F !B)JD{CBM-POUND}Ei(R!{CBM-I}JmBK{$f2}{CBM-E}2T"
  6908. {$ef}{$e1} {CBM-D}{$60}mx{SHIFT-*}{CBM-K}{$7d}R_V{CBM-O}{$fd}{$ed}uIS1,{$60}W{CBM-O}vP({SHIFT--}Q\{$f4}1 EA{SHIFT-+}{CBM-+}{CBM-@}{CBM-K}0{$f2}oaqp{CBM--};FD8OET{$7b}{$f6}oVe3ZQ%P{CBM-T}Lc+m\{$f4}{CBM-Z}{$ef}
  6909. f!c {CBM-M}7{$f5}bXQ9{$f4}{$e3}%-H{CBM--}{$f5}h{SHIFT-*}{$60}^PG#I{$f1}V{CBM-N}{$e1}{CBM-@}{$f9}w# {$ec},{CBM-Y}\4$k
  6910.  Q1{CBM-POUND}a{$f7}{$7c}{CBM-C}{$ec} ?{$e9}POhpzW{CBM-K} Bh-{$e1}{CBM-I}"{CBM-G}{CBM-V}(e7T{$e4}b)r{CBM-E}7{$7f}b{CBM-L}{CBM-R}hupu{CBM-E}SUNDU736K{$fb}QkU{CBM-R}{$f5}6n/{CBM-F}'O{$f3}{CBM-L}k{CBM-H}{CBM-@}{CBM-R}{$f4}D{CBM-P}4?BJX{$f6}R{CBM-N}{CBM-J}B6'"!{$f6}*HfQ_{$f6}gqz b#{$f6}{CBM-G}E{$f6}r{CBM-*}d{CBM-S}&{$fb}d8J{CBM-V}{$de}{$fa}\o{$e2}{$e6}[VP{$7e}{CBM-E}zk
  6911. {CBM-POUND}c{CBM-H}j4(H+{$e2}{CBM-+}e#j#
  6912. +{CBM-E}&{$7e}"V{$e4}{$f6}/w8{$e9}{CBM-V}i{$e9}A~U0]{CBM-W}3g {$f2}4#s
  6913. {CBM-B}{$60}"{CBM-F}{CBM-V}{CBM-POUND}HCW{$7c}!;{CBM-A}5L;XX\4{CBM-N}k{CBM-T}#{CBM-M}{CBM--}{CBM-J}d:;{CBM-S}GD!P{$e2}9wJC{$de}{CBM-Q}{CBM-C}Z{$e4}{SHIFT-+}Y{CBM-M}{$60}k{CBM-T}26jr{CBM-E}M H{CBM-T}{CBM-P}{CBM-Q}v{$eb}{$f5}w*fuZT{$f5}{SHIFT-*}YC{$ed}U{$f1}QYJ{$f1}{SHIFT-POUND}{CBM-U}{$7d}{$f2}T{$f5},
  6914.  
  6915.  
  6916.  
  6917.  
  6918.  
  6919.  
  6920.  
  6921.  
  6922.  
  6923.  
  6924.  
  6925.  
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.  
  6940.  
  6941.  
  6942.  
  6943.  
  6944.  
  6945.  
  6946.  
  6947.  
  6948.  
  6949.  
  6950.  
  6951.  
  6952.  
  6953.  
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.  
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996.  
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010.  
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022.  
  7023.  
  7024.  
  7025.  
  7026.  
  7027.  
  7028.  
  7029.  
  7030.  
  7031.  
  7032.  
  7033.  
  7034.  
  7035.  
  7036.  
  7037.  
  7038.  
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069.  
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.  
  7079.  
  7080.  
  7081.  
  7082.  
  7083.  
  7084.  
  7085.  
  7086.  
  7087.  
  7088.  
  7089.  
  7090.  
  7091.  
  7092.  
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.  
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131.  
  7132.  
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139. MJ&I&F{$7b}aR!
  7140. BBq u!xU!J\{CBM-POUND}H"L{CBM-Z}V%(R{CBM-G}y#{CBM-H}{SHIFT-@}
  7141. v{CBM-A}p6po#hQ\cV5z{CBM-D}B'lZAba{CBM-+}H E{$e6}{CBM-POUND}k)XUJ%{CBM-R}{$ea}{$e6}{CBM-+}"d{$ed}*O{CBM-T},{CBM-N}{CBM-O}jd+{$e4}{SHIFT-POUND}{$f2}H{CBM-POUND} "{CBM-I}GGIM{CBM-Y}{$e3}{CBM-W}Pr2{CBM-R}B
  7142.  &EC {$eb}{CBM-L}dM#]RJ#SDCh{CBM-T}&Jsvm{CBM-J}{CBM-M}S{$f4}$37{CBM--}n{$fd}48kV(3{$f4}{$7c}S{CBM-G} 
  7143. {CBM-K},2{CBM-Q}E(.{CBM-J}@{$7d}-O{CBM-*}_k,7W{CBM-W}{CBM-Q}{CBM-G}suZK{CBM-L}^Fj{$e9} *M6p{$fb}E
  7144.  
  7145. sc64kernal.a{$fe}!
  7146. {CBM-U}FI{CBM-I}H$qB$I{CBM-@}b<9J{$60} oaB{CBM-POUND}p'b{$60}{CBM-@}#%4Y{CBM-N}tR$'lr{$ea}XI{CBM-W}rJ)GH3G#l&BI{CBM-M}l{CBM-H}DqjyI$n4J{$e5}{$fc}e"{$e5}k/!Ekf{CBM-Q}]iJtV{CBM-POUND} 4a"%I%k<{SHIFT--}[{CBM-@}p{SHIFT-@}nzj{CBM-F}6,iht{CBM-R}cVH9{CBM-N}%{$f9}$5p&h{CBM-Z}{CBM--}$JI y{CBM-R},2DBN{CBM-POUND}Z{$e4}B{$f6}^b8ZG%tHr&>{CBM-P}ZMt6W{CBM-Z}G$*Ah{CBM-@}bZji{CBM-N}Ci.ODVJ&VY5{$e5}G'R{CBM-E}b{$e7}jQg!{$7b}V{CBM-R}F{CBM-P}5g {$fd}E{CBM-E}FE{$e2}{CBM-D}B,"{$e4}{CBM-POUND}Gy*_{$e4}$Tf{$e7}OkE{$ee}{$e6}{CBM-W}L{SHIFT-POUND}{SHIFT-+}{$f9}PK{$fe}TL{CBM-H}DA{$ea}PG{SHIFT-@}H)DM{SHIFT-@}C'U{$eb}B{$f7}CL{$e4}{CBM-+}{CBM-Q}=E-{SHIFT--}G{$f6}{CBM-Y}7{$e4}@{$eb}{CBM-A}RMDnAC2{$e5}q#p {CBM-I}IGM{$ed}\e{CBM-D} +D*{$e4}X
  7147. N{CBM-P}6{CBM-F}YZcP{$7b}IQ{CBM-POUND}F5W%({CBM-E}K&{CBM-W}{SHIFT-POUND}{CBM-J}^jG'{$f3}HVY{SHIFT-@}{$ee}pe#9C1{SHIFT-POUND}{SHIFT-+}{CBM-P}1{CBM-Y}M{$f4}{CBM-T}{CBM-E}{CBM-D};{CBM-W}[C{SHIFT--}{CBM-F}z{CBM-L}{$f6}j{$f4}6I],
  7148. {$e1}I>F
  7149.  
  7150.  
  7151. s
  7152. shellstr.a{$fe}!
  7153. {CBM-U}A{$e2}f@q2D($80H{$e2}b{$60}%I!{CBM-A}@{CBM-I}{$fb}{SHIFT-*}
  7154. Yj{$e4}Iq!{$f9}TC!a*!{CBM-N}t'h$H'bI{CBM--}{CBM-G}j{$f0}8)Q!i(ZK{$ea}#h:AB G1O{SHIFT--}{CBM-POUND}%{$f4}Z{CBM-L}O4XHj)t'{CBM-V}Y{CBM-R}{CBM-G}{CBM-@} 
  7155. B@{CBM-K}{$60}bTy#x{SHIFT-POUND},TS*s{CBM-S}b4({$e5}{CBM-+}j{CBM-U}O{CBM-J}{SHIFT-POUND}$I
  7156. %o{CBM-D}W1d{CBM-+}'sHRDg{CBM-POUND}^8{$e5} {$e4}k-m{SHIFT-POUND}${CBM-F}{$60}B0{SHIFT-POUND}p&h"{CBM-POUND}{$7e}{CBM-N}#{CBM-POUND}>{CBM-O}-({CBM-I}
  7157. {CBM-K}AK{$ec}Q{CBM-N}{$e6}{$ea}r 
  7158. a{$e9}I(A{CBM-I}@@GU{CBM-I}t:{$e2}"R{CBM-G}()CMEDL{CBM-T}{CBM-Q}T{$7c}u {CBM-L}KUJ#C(P;T6*"Gyb{CBM-A}]{CBM-POUND} ,U{CBM-W}{CBM-POUND}'{CBM-Y})0${CBM-X}"s{$eb}{$f5}XS
  7159. HtXXU({CBM-T}{CBM-R}m{CBM-POUND}EX{$7e}{$f9}{CBM-N}H{SHIFT-@}F#6{$ef}h*Y;{CBM-C} #>Jf{CBM-O}{CBM-K}C+{CBM-K}{CBM-C}#{CBM-R}{SHIFT-POUND}{CBM-V}{CBM-T}R{CBM-T}6-{CBM-I}CN0NX{CBM-W}y{$ef}${$de}R{$e6}{$7c} 4{$f5}{$e8}S{CBM-J}{$f8}L9V3~hN{CBM-X}\M+B{$ed}{CBM-R}M
  7160. eG1FDRU*b{CBM-N}"UdP2=q(bu:Y=e?HIBNJw{$7e} Z{$7b}{SHIFT-+}LQ>{$e4}4j,V%TU{$e3}k^VqBV
  7161. Hd?{$fa}D*v{CBM-N}{$f3}rr
  7162. {CBM-M}Xt{CBM-X}p!{CBM-I}A{CBM-W}BK{$e5}*B8%Cd{SHIFT--}{$f1}QsT{CBM-I}{CBM-H}5F1{$f7}{CBM-V}81{CBM-H}BQFOBB{CBM-POUND}{$e4}Xb{CBM-V}eSJEN{$f7}Iu{SHIFT-*}p{$f1}{$e8}{$e6}{CBM-C}B{$e4}${CBM-H}(cB{$f8}9uQ{$f5}X{CBM-N}U{$7e}{$e7}@5{$ea}qc{$7f}zDVE$Z+ <{$f6}{CBM-C}Y&f{CBM-Y}jc{$ea}p{$e1}{$e5}a1bJ{$fa}3tJ
  7163. 0I{SHIFT-+}5Tu[{$7d}{CBM-M}{CBM-J}gfZ{CBM-T}hb{CBM-U}O0l7rH{CBM-POUND}G{CBM-N}fD-{CBM-O}{$7b}XS{CBM-A}Wp&pW{CBM-B})
  7164. {CBM-F}
  7165. P{SHIFT-POUND}{$7e}";>{CBM-Z}{$f6}{CBM-A}q_H{CBM-I}$HT+)%
  7166. 4mA{CBM-O}{CBM-G}{$fc}{$f0}{$fe}{CBM-Q}{SHIFT-@}qEnKD -{$f3}{CBM-POUND}{SHIFT-POUND}LZ{$e7}!({CBM-W}{CBM-POUND}{$7d}N{SHIFT-+}NB>{$f3}UJtYvc{$f9}{$e5}{CBM-L}qj{$e9}Ga{SHIFT-POUND},B{CBM-T}:x${SHIFT-*}${CBM-D} 0{$7b}bQ#Q,OG3[ U{CBM-C}4.N&Vz(1(G{$7b}?8m~H)T~Q{$fb}M{$7e}{CBM-O}R{CBM-@}PN{CBM--}{CBM-K}.iN{CBM-Z}{CBM-@}
  7167.  
  7168. sshellcenv.a{$fe}!
  7169. {CBM-U}A{$e2}f@q2D($80H{$e2}b{$60}%I!{CBM-A}@{CBM-I}{$fb}{SHIFT-*}
  7170. Yj{$e4}Iq!{$f9}TC!a*!{CBM-N}t'h$H'bI{CBM--}{CBM-G}j{$f0}8)Q!i(ZK{$ea}#h:AB G1O{SHIFT--}{CBM-POUND}%{$f4}Z{CBM-L}O4XHj)t'{CBM-V}Y{CBM-R}{CBM-G}{CBM-@} 
  7171. B@{CBM-K}{$60}bTy#x{SHIFT-POUND},TS*s{CBM-S}b4({$e5}{CBM-+}j{CBM-U}O{CBM-J}{SHIFT-POUND}$I
  7172. %o{CBM-D}W1d{CBM-+}'sHRDg{CBM-POUND}^8{$e5} {$e4}k-m{SHIFT-POUND}${CBM-F}{$60}B{CBM-H}Wc]{CBM-F}@{$e3}"{CBM-+}{CBM-O}L{$ea}{CBM-M}E{$f6}tXq{CBM-H}Fm_bN-\;{CBM-W}c"bc{$e9}I{$7b}:r5{CBM-V}{$e9}{$f3}LY0.zl{$fd}{$fb}w{$fc}I{$fa}{CBM-O}(x&gKNHwATlG{SHIFT-@}HIH~H{$e4}B{$f9}{SHIFT-+}{SHIFT-+}{CBM-T}E47{$7f}z{$ec}z{$ef}&{$ed}O{$e7}ek{$fb}{$7c}{$f8}z{CBM-K}UL>cf{$e9}{$ea}{CBM-V}{SHIFT--}{CBM-R}(@P\{$e9}{SHIFT-POUND}WF{SHIFT-POUND}! {CBM-J}T{CBM-R}{$fb}{$f4} !{$7c}RI{CBM-G}M&{$f4}{$f2}{CBM-H}G({SHIFT-POUND}oV{$fa}P
  7173. {CBM-POUND}{$e9}m{CBM-R}9SEs'({$e8}){$e7}ZpW{CBM-C} {SHIFT-*}{$e3}  {CBM-@}{$e7}\(E{SHIFT-*}J{$e2}{CBM-POUND}a
  7174. f{CBM-M}{CBM-I}T /y{CBM-G}{CBM-Q}I i0{CBM-A}k{CBM-H}{$fb}80{$e7}p{$e3}*{CBM-@}M5{CBM-A}X{$60}hJ4YP{SHIFT-POUND}{CBM-M},{$e6}ZC7{CBM-X}{CBM-U}Z{CBM-G}F0{$e7}f5c6a{$e2}{CBM-L}{CBM-D}{$7b}_WC#L]p{SHIFT--}8u{CBM-X}54A{$60}h{$eb}s{$60}{CBM-*}G{$7d}0ID
  7175. j{CBM-L}{$ec}WY{$f0}U{CBM-R}{$7b}n;N{CBM-V}{$ec};u[{CBM-J}m Zp{CBM-Y}m{CBM-E}0Z{CBM-Y}{CBM-W}{CBM-T}7a{$e9}{$e5}{CBM-N}{CBM-H}w{SHIFT-+}~E7{CBM-R}h{CBM-F}+Hg{CBM-Y}oI
  7176. {$7b}({$7b}js7{CBM-O}{CBM-Y}V>8{$7e}{CBM-J}>Zp>{CBM-J}q{$60}hj{CBM-M}{CBM-L}^G{$e4}{CBM-POUND}xGH1j!{CBM-A}g]_{SHIFT-@}{CBM-O}rW+ZKc{CBM-M}{CBM-H}EWV{SHIFT-@}G{$7b}Th4W@k*q{CBM-Y}R{CBM-A}NA
  7177. {$f6}{CBM-N}){CBM-X}&io{CBM-+}o{$e2}{$7c}LjH{CBM-S} o' {$ec}G{CBM-R}{$f6}u{$fe}!?{$fe}JEW^OM{$fa}z7
  7178. 4X{CBM--}{CBM-F}TKv3AV{CBM-Z}{$7d}${$e4}P{CBM-R}"{$60}M
  7179. %-{$ef}fU{$f6}=XAr]C{$ef}QBBG{CBM-E}{$e6}{$f4}8{$7d}Z'G{CBM-U}{$f2}>{SHIFT-@}{$f6}Q sPK{CBM-W}{CBM-O}F
  7180. D!o{$e4}{$eb}Z {CBM-POUND}{$f8}{CBM-I}Y{$fa}{CBM-POUND}{CBM-K} 
  7181. xS{CBM-*}R{$7e}O{CBM-F}'{CBM-B}6{$f7}?m{CBM-D}2RIGf{CBM-@}VLl{$de} r-hHCl?J{CBM-K}{CBM-D}5v{$ec}{$fc}HGrHDowG{CBM-B}4{CBM-I}M{CBM--}{$ef}{$ea}I{CBM-POUND} S{$7e}L#{$eb}{CBM-T}{CBM-S}b=VI^q{$de}?{$ee}Q!{CBM-I}Nc
  7182. eP{$60}D{CBM-R}{$f5}{$e2}3
  7183. {CBM-Z}l{$f4}n/{CBM-N}{CBM-O}L&
  7184. %FKr&{SHIFT--}OD{$ea}D.S({CBM-I}TD<{SHIFT-@}q{$7d}{CBM-X}{SHIFT--}{$fa}{CBM-POUND}!{SHIFT-*}{CBM-F}{$e1}nC
  7185. SXA,{CBM-I}{$e1}R6i$_({$f9} aNDh {$e9}
  7186. R $B
  7187. &<{$ea}dI
  7188. r".4{CBM-R}({$eb}GsD{CBM-Q}Gc({CBM-K}*Vb{CBM-K}ER{$e8}{CBM-C}b{CBM-T}B{CBM-POUND}{CBM-B}h^{$7b}+p{$ea}{SHIFT-@}2*(a {CBM-D}{$fc}L{$f2}
  7189. {CBM-N}{CBM-POUND}A{CBM-@}{CBM-C}{$7d}z{$7d}j{CBM-@}QH 
  7190. r{$ef}{CBM-K}5V{$e9}{$e3}{CBM-N}#BF$jZ{CBM-G}/2H+DMBn{$f8}{CBM-R}{CBM-I}Y{CBM-@},PyL{$ea}(!Yu{$f6}JfI{CBM-@}E'w{CBM--}{$e4}"{$ea}&{$7d}L{$de}{SHIFT-@}J{$e6}{SHIFT-@}{$ed}
  7191. {$ee}{CBM-POUND}{$ec}.{CBM-F}{CBM-Z}Ol{$f6}{CBM-T}{$f4}bF
  7192. N{CBM-E}{CBM-S}%{CBM-H}KVB{$e3}
  7193. {$e2}aAVj!{CBM-POUND}.p{SHIFT-@}&pmC{$eb}20{SHIFT-*}
  7194. ,B]{CBM-Y}{$7b}u{$60}B{$ec} {CBM-X}j{$7d}3{$ec}{SHIFT--}VGH{$de}{SHIFT-*}n8
  7195. {CBM-C}wD
  7196. -Ln{CBM-O}R(7{$f5}{CBM-D}{SHIFT-*}{CBM-S}{$f0}{$f8}E@K{CBM-Q}{$f3}o{$f5}BkOB{$fc}{$e8}{$f6}{$ea}N{$f2}{$7e}SPB{$f4}{CBM-E}A{$7b}#{$f3}{$f9}s0
  7197. WVQwA
  7198. 3L7+
  7199. =I)t$gV{$7b}+rH%
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.  
  7206.  
  7207.  
  7208.  
  7209.  
  7210.  
  7211.  
  7212.  
  7213.  
  7214.  
  7215.  
  7216.  
  7217.  
  7218.  
  7219.  
  7220.  
  7221.  
  7222.  
  7223.  
  7224.  
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.  
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.  
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.  
  7251.  
  7252.  
  7253.  
  7254. 0=%rOeDY{$e2}U&{$e4}{CBM-T}ILH{CBM-N}TU(ZXcdZ{$e2}{CBM-F}YXl<{CBM--}{CBM-+}C '2{CBM-K}rJ{CBM-D}fIf${CBM-M}IJ{CBM-S}p{$e4}{$e2}X{CBM-P}{$de}P IbL{CBM-C}{CBM-F}e{$fa}^X\{$e2}{CBM-J}{CBM-POUND}/{$ef}
  7255. pt{$7d}(kU{CBM-H}1qNA{CBM-R}{$fb}f4 GU{CBM-N}{$e9}T+
  7256. (Q,R{CBM-E}jCH{SHIFT-+}PF{$f2}jG9{$e1}{$f2}F1{CBM-H}Ues{CBM--}TM{CBM-S}y<Nn{$f3}{CBM-POUND}{CBM-F}&\OZ\K{$f2}Pj{$f2}{CBM-H}zO]s{$7b}ouBsN{$ea}{CBM-M}){$e5}v
  7257. {CBM-K}{CBM-*}{$f4}2fS{$f8}V{CBM-D}{$f6}k{$f9}V{CBM--}ZOjZ_Mr)d!{$de}v{CBM-L}2{$ed}L{$7b}{CBM-F}]Y>{CBM-R}U c${$ec}hG{$e4}V
  7258. eP{$60}D{CBM-R}{$f5}{$e2}3
  7259. {CBM-Z}l{$f4}n/{CBM-N}{CBM-O}L&
  7260. %FKr&{SHIFT--}OD{$ea}D.S({CBM-I}TD<{SHIFT-@}q{$7d}{CBM-X}{SHIFT--}{$fa}{CBM-POUND}!{SHIFT-*}{CBM-F}{$e1}nC
  7261. SXA,{CBM-I}{$e1}R6i$_({$f9} aNDh {$e9}
  7262. R $B
  7263. &<{$ea}dI
  7264. r".4{CBM-R}({$eb}GsD{CBM-Q}Gc({CBM-K}*Vb{CBM-K}ER{$e8}{CBM-C}b{CBM-T}B{CBM-POUND}{CBM-B}h^{$7b}+p{$ea}{SHIFT-@}lPY
  7265. -z{$e8}E L {CBM-POUND} U{$fa}{$ea}&S{CBM-D}{CBM-E}'{$e2}{CBM-POUND}a
  7266. "R!{$ee}4p9+
  7267. H{$f8}L(
  7268. !{CBM-C}VYH{CBM-O}i{$fa}X${$fb}{CBM-Q}*
  7269. Z;{$e4}s.C{$ed}h{$e9}{$e6}{CBM--}!t{CBM-R}D^e{CBM-B}Y{$e4}5G{$e4}c{CBM--};{SHIFT-*}{CBM-L}G7GR{$e9}{CBM-N}x?AT%{CBM-E}K{$e2}@C{CBM-POUND}@3oi{$7c}A{CBM-U}{$e1}{CBM-@}H+{CBM-@}%=pB 
  7270. t{$f8}r{$7e}bL{CBM-G}R%ZrbEE{$e2}4T "P{$e4}Z{CBM-L}%7m{$f3}_{SHIFT-@}{CBM-J}F({$e4}LoW1c,E
  7271. K3{SHIFT-+}{CBM-D}PY{CBM-G}x{CBM-X}kNE-{CBM-V}{CBM-F}@nU
  7272.  d%&{$e3}\2{CBM-Q}ra(Dho{CBM-D}{$f2} \T{CBM-N}P>JJ{$e6}{CBM-I}
  7273. j{$f6}{CBM-E}_%{CBM-+}DC{CBM-G}p{CBM-I}n1\^L{CBM-POUND}tm{CBM-H}{CBM-Q}F{$de}X\]D5,C{CBM-C}JjSW
  7274. <%H{CBM-R}O{$fc} 
  7275. ]V
  7276.  
  7277.  
  7278. sassm2.e{$fe}!
  7279. {$e8}( i
  7280. xTaPA
  7281. )elHT(99DF!jYjc%g$d  AcqBQ#C
  7282. *vJ2'='{$e4}h&jl{$7e}TIR
  7283.  
  7284.  
  7285.  
  7286.  
  7287.  
  7288.  
  7289.  
  7290.  
  7291.  
  7292.  
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.  
  7306.  
  7307.  
  7308.  
  7309.  
  7310.  
  7311.  
  7312.  
  7313.  
  7314.  
  7315.  
  7316.  
  7317.  
  7318.  
  7319.  
  7320.  
  7321.  
  7322.  
  7323.  
  7324.  
  7325.  
  7326.  
  7327.  
  7328.  
  7329.  
  7330.  
  7331.  
  7332.  
  7333.  
  7334.  
  7335.  
  7336.  
  7337.  
  7338.  
  7339.  
  7340.  
  7341.  
  7342.  
  7343.  
  7344.  
  7345.  
  7346.  
  7347.  
  7348.  
  7349.  
  7350.  
  7351.  
  7352.  
  7353.  
  7354.  
  7355.  
  7356.  
  7357.  
  7358.  
  7359.  
  7360.  
  7361.  
  7362.  
  7363.  
  7364.  
  7365.  
  7366.  
  7367.  
  7368.  
  7369.  
  7370.  
  7371.  
  7372.  
  7373.  
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.  
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.  
  7388.  
  7389.  
  7390.  
  7391.  
  7392.  
  7393.  
  7394.  
  7395.  
  7396.  
  7397.  
  7398.  
  7399.  
  7400.  
  7401.  
  7402.  
  7403.  
  7404.  
  7405.  
  7406.  
  7407.  
  7408.  
  7409.  
  7410.  
  7411.  
  7412.  
  7413.  
  7414.  
  7415.  
  7416.  
  7417.  
  7418.  
  7419.  
  7420.  
  7421.  
  7422. {SHIFT-+}X{$e9}M{$f8} t{CBM-H}]H"!bLQ;RIF{$ea}{CBM-POUND})I{SHIFT-*}{CBM-D}gKT{SHIFT--}N{CBM-F}x{CBM-J}R{CBM-S}T\UEN{CBM-U}{CBM-U}{$ee} {$e9}A
  7423. 3{CBM-E}Z{$e4}iI-{CBM-L}\{$e7}^{CBM-L}tk0{$e5}
  7424.  
  7425.  
  7426.  
  7427.  
  7428.  
  7429.  
  7430.  
  7431.  
  7432.  
  7433.  
  7434.  
  7435.  
  7436.  
  7437.  
  7438.  
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.  
  7446.  
  7447.  
  7448.  
  7449.  
  7450.  
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.  
  7457.  
  7458.  
  7459.  
  7460.  
  7461.  
  7462.  
  7463.  
  7464.  
  7465.  
  7466.  
  7467.  
  7468.  
  7469.  
  7470.  
  7471.  
  7472.  
  7473.  
  7474.  
  7475.  
  7476.  
  7477.  
  7478.  
  7479.  
  7480.  
  7481.  
  7482.  
  7483.  
  7484.  
  7485.  
  7486.  
  7487.  
  7488.  
  7489.  
  7490.  
  7491.  
  7492.  
  7493.  
  7494.  
  7495.  
  7496.  
  7497.  
  7498.  
  7499.  
  7500.  
  7501.  
  7502.  
  7503.  
  7504.  
  7505.  
  7506.  
  7507.  
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530.  
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.  
  7537.  
  7538.  
  7539.  
  7540.  
  7541.  
  7542.  
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.  
  7549.  
  7550.  
  7551.  
  7552.  
  7553.  
  7554.  
  7555.  
  7556.  
  7557.  
  7558.  
  7559.  
  7560.  
  7561.  
  7562.  
  7563.  
  7564.  
  7565.  
  7566.  
  7567.  
  7568.  
  7569.  
  7570.  
  7571.  
  7572.  
  7573.  
  7574.  
  7575.  
  7576.  
  7577.  
  7578.  
  7579.  
  7580.  
  7581.  
  7582.  
  7583.  
  7584.  
  7585.  
  7586.  
  7587.  
  7588.  
  7589. {SHIFT-+}{CBM-Z}
  7590. zZ]4"Y{SHIFT-+}
  7591. UF[ {CBM-H}{$fc}{$eb}I{CBM-C}{CBM-J}{SHIFT-*}2F$3h{CBM-V}Z4t{$7b}B"H7V{CBM-T}{SHIFT-POUND}{$e9}{SHIFT-@})(*!x{$fe}UW[?C{SHIFT-@}{$e3}MNJS{$f6}6(!a{CBM-@}m@*J{$f5}#{CBM-T}M
  7592. I{$f2}{CBM-POUND}k]L"{CBM-Y}HL8p{$e4} 5{$f4}{CBM-T}{$fb}.i{CBM-Z})t<{$e5}{$ec}{$e7}{$e8}{CBM-H}{CBM-Y}{CBM-+}n@AP5UY{CBM-Z}{CBM-*}[G@
  7593. E{CBM-I}{CBM-K}{$fb}{$f6}{CBM-P}X{$f1}z{$f1}%{CBM-V}UT{$7b}{$ef}{CBM-V}Oj>{SHIFT-@}{$f1})Jp4V*{$7d}{$f5}N[HC3G{CBM-M} {$e4}S{SHIFT-POUND}>S{$7e}{$f6}709{$7f}{$f9}F?{CBM-V}W.W{CBM-O}/.EAA{CBM-Q}F @BmInTM6Sk{SHIFT-+}pQ.
  7594.  
  7595. U6
  7596.  
  7597.  
  7598. sbuildshell.e{$fe}!
  7599. exec assm1 shellmain.a doload.a dprintf.a srchcmd.a\r
  7600.  
  7601.  
  7602.  
  7603.  
  7604.  
  7605.  
  7606.  
  7607.  
  7608.  
  7609.  
  7610.  
  7611.  
  7612.  
  7613.  
  7614.  
  7615.  
  7616.  
  7617.  
  7618.  
  7619.  
  7620.  
  7621.  
  7622.  
  7623.  
  7624.  
  7625.  
  7626.  
  7627.  
  7628.  
  7629.  
  7630.  
  7631.  
  7632.  
  7633.  
  7634.  
  7635.  
  7636.  
  7637.  
  7638.  
  7639.  
  7640.  
  7641.  
  7642.  
  7643.  
  7644.  
  7645.  
  7646.  
  7647.  
  7648.  
  7649.  
  7650.  
  7651.  
  7652.  
  7653.  
  7654.  
  7655.  
  7656.  
  7657.  
  7658.  
  7659.  
  7660.  
  7661.  
  7662.  
  7663.  
  7664.  
  7665.  
  7666.  
  7667.  
  7668.  
  7669.  
  7670.  
  7671.  
  7672.  
  7673.  
  7674.  
  7675.  
  7676.  
  7677.  
  7678.  
  7679.  
  7680.  
  7681.  
  7682.  
  7683.  
  7684.  
  7685.  
  7686.  
  7687.  
  7688.  
  7689.  
  7690.  
  7691.  
  7692.  
  7693.  
  7694.  
  7695.  
  7696.  
  7697.  
  7698.  
  7699.  
  7700.  
  7701.  
  7702.  
  7703.  
  7704.  
  7705.  
  7706.  
  7707.  
  7708.  
  7709.  
  7710.  
  7711.  
  7712.  
  7713.  
  7714.  
  7715.  
  7716.  
  7717.  
  7718.  
  7719.  
  7720.  
  7721.  
  7722.  
  7723.  
  7724.  
  7725.  
  7726.  
  7727.  
  7728.  
  7729.  
  7730.  
  7731.  
  7732.  
  7733.  
  7734.  
  7735.  
  7736.  
  7737.  
  7738.  
  7739.  
  7740.  
  7741.  
  7742.  
  7743.  
  7744.  
  7745.  
  7746.  
  7747.  
  7748.  
  7749.  
  7750.  
  7751.  
  7752.  
  7753.  
  7754.  
  7755.  
  7756.  
  7757.  
  7758.  
  7759.  
  7760.  
  7761.  
  7762.  
  7763.  
  7764.  
  7765.  
  7766.  
  7767.  
  7768.  
  7769.  
  7770.  
  7771.  
  7772.  
  7773.  
  7774. L{$ee}pk{$f2}1{SHIFT-POUND}{$eb}o{$f8}0{CBM-Q}CZ=iG{CBM-@}OTKL{SHIFT--}{$f7}{CBM-A}{$e2}yP[{SHIFT-+}){$7b}L{CBM-G}D{$e6}TlA{SHIFT-POUND}^Q3p {$7d}9lPZ-tB{SHIFT-+}{$ec}[:{CBM-Y}V {$60}{$f7}c {CBM-J}H{$7f}WQ{$f0}NxB{$e8}{$e1}E1_Q
  7775. .t&P
  7776. {$f6}R{$f4}{CBM-N}CSiyL{SHIFT-*}{CBM-G}.B{$ec} x{$f0}{CBM-O}{$e7}L{$f3}Ov{CBM-J}{CBM-D}{$ee}AKYWu7M{$e8} [Q{$e1}+WV{$e4}{$ee}g{CBM--}Nl{$7e}S{CBM-L}T7os{SHIFT-*}{CBM-R}
  7777.  
  7778.  
  7779.  
  7780.  
  7781.  
  7782.  
  7783.  
  7784.  
  7785.  
  7786.  
  7787.  
  7788.  
  7789.  
  7790.  
  7791.  
  7792.  
  7793.  
  7794.  
  7795.  
  7796.  
  7797.  
  7798.  
  7799.  
  7800.  
  7801.  
  7802.  
  7803.  
  7804.  
  7805.  
  7806.  
  7807.  
  7808.  
  7809.  
  7810.  
  7811.  
  7812.  
  7813.  
  7814.  
  7815.  
  7816.  
  7817.  
  7818.  
  7819.  
  7820.  
  7821.  
  7822.  
  7823.  
  7824.  
  7825.  
  7826.  
  7827.  
  7828.  
  7829.  
  7830.  
  7831.  
  7832.  
  7833.  
  7834.  
  7835.  
  7836.  
  7837.  
  7838.  
  7839.  
  7840. {CBM-K}S{$de}{$fd}{CBM-M}Z{CBM-@}j.D'm){CBM-G}bR{$e6}{$e2}{$f1}e{CBM-N}"*iv{CBM-K}j2iiJ{SHIFT-POUND}~r-B{CBM-POUND}{$e7}{CBM-N}{$ec}%{CBM-I}{SHIFT-POUND}$2b
  7841. Ob{CBM-I}N0R{$e7}V
  7842. {CBM-T}{$ea}{CBM-V})*{CBM-I}!{$ea}'d( {$ee}c{$e4}Y +HDPa {CBM-+}W{CBM-K}{SHIFT-POUND}*{$f2}a{$f2}{CBM-N}D=Z",1HL{CBM-POUND}{$7e} lH){CBM-Z}t1X#{CBM-@}Ja{SHIFT-*}kL'{$ee}H&Rr@={CBM-A}{CBM-+}e{CBM-@}{SHIFT-+}D7
  7843. {$f9}/{$e6}FR{$e2}{CBM-D}*pE:{$e2}yaYE{$e6}{$e5}L({SHIFT-*}b2LSl2H {CBM-+}:L{SHIFT-*}HQ
  7844. c.]P{$f3}0H {CBM-N}{CBM-POUND}{CBM-K}E{$ea}2L*y\j{CBM-A}^{CBM-+}qJa NR({$f9}{$e4}kB{$e5}Es{CBM-E}{CBM-POUND}F,"H[{CBM-I}EZ
  7845. B!Vx{$de}m@B
  7846. 4W{CBM-U}U({CBM-T}"4BB!{CBM--} B
  7847. #O{CBM-O}B-l0
  7848. PsM O{$7b}
  7849. 5-0{SHIFT-+}R{CBM-Q}{SHIFT--}WS,{CBM-H}0B{CBM-A}M{CBM-L}
  7850. O{$ef}y{$f1}{CBM-A}
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.  
  7859.  
  7860.  
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.  
  7868.  
  7869.  
  7870.  
  7871.  
  7872.  
  7873.  
  7874.  
  7875.  
  7876.  
  7877.  
  7878.  
  7879.  
  7880.  
  7881.  
  7882.  
  7883.  
  7884.  
  7885.  
  7886.  
  7887.  
  7888.  
  7889.  
  7890.  
  7891.  
  7892.  
  7893.  
  7894.  
  7895.  
  7896.  
  7897.  
  7898.  
  7899.  
  7900.  
  7901.  
  7902.  
  7903.  
  7904.  
  7905.  
  7906.  
  7907.  
  7908.  
  7909.  
  7910.  
  7911.  
  7912.  
  7913.  
  7914.  
  7915.  
  7916.  
  7917.  
  7918.  
  7919.  
  7920.  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.  
  7926.  
  7927.  
  7928.  
  7929.  
  7930.  
  7931.  
  7932.  
  7933.  
  7934.  
  7935.  
  7936.  
  7937.  
  7938.  
  7939.  
  7940.  
  7941.  
  7942.  
  7943.  
  7944.  
  7945.  
  7946.  
  7947.  
  7948.  
  7949.  
  7950.  
  7951.  
  7952.  
  7953.  
  7954.  
  7955.  
  7956.  
  7957.  
  7958.  
  7959.  
  7960.  
  7961.  
  7962.  
  7963.  
  7964.  
  7965.  
  7966.  
  7967.  
  7968.  
  7969.  
  7970. fuaP{CBM-U}Y*D!bqKjB4d={$eb}C{CBM-B}c{CBM-U}{$fc}{CBM-L}{CBM-P}{$7c}@{$e9}qLC<2TD{$e2}{CBM--}RDM{CBM-T}N{$f5}h{$f5}S{SHIFT--}ZI{$60}{$e4}{SHIFT-@}{$fb}]{SHIFT--}6{$f1}H{CBM-R}MRRZA9s2L{$e7}{CBM-S}FmIEmM{$ec}@sr{$ea}l'{$7d}[{$e3}{CBM-H}{$de}R
  7971. {CBM-X}p8oXV
  7972. {CBM-H}LK!I;{$eb}{CBM-POUND}B%N{CBM-X}XQhM%{CBM-A}M)&Yc{CBM-K},{CBM-D}.Xbuu
  7973. "z{$e7}!b !MG{$f3}
  7974. {$f2}{CBM-C}S{CBM-O}'qDDU{$ea}P{CBM-Z}{$de}J^{CBM-P}Q{CBM--}M){$f9} X{CBM-V}{$f3}{$ea}V/E{CBM-+}c{$e7}2{$ee}7{$e4}@A.R"{SHIFT-POUND}DNa3{CBM-S}b{CBM-F}
  7975.  
  7976.  
  7977. s
  7978. linkshell.cmd{$fe}!
  7979. !i4{CBM-H} Af{CBM-A}"" l(2Deg>2A$Dr!l {CBM-G}{CBM-U}p 
  7980. {CBM-E}'c q(%%l6g{CBM-C}@q{CBM-T}{CBM-K}l%e(QB&jznBX{CBM-A}&ja29E <GD{CBM-A}{$e4}{SHIFT-POUND}r{CBM-K}P1D"{CBM-POUND}n({CBM-S}{$fd}{CBM-+}Q{SHIFT-*}X
  7981.  
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.  
  7991.  
  7992.  
  7993.  
  7994.  
  7995.  
  7996.  
  7997.  
  7998.  
  7999.  
  8000.  
  8001.  
  8002.  
  8003.  
  8004.  
  8005.  
  8006.  
  8007.  
  8008.  
  8009.  
  8010.  
  8011.  
  8012.  
  8013.  
  8014.  
  8015.  
  8016.  
  8017.  
  8018.  
  8019.  
  8020.  
  8021.  
  8022.  
  8023.  
  8024.  
  8025.  
  8026.  
  8027.  
  8028.  
  8029.  
  8030.  
  8031.  
  8032.  
  8033.  
  8034.  
  8035.  
  8036.  
  8037.  
  8038.  
  8039.  
  8040.  
  8041.  
  8042.  
  8043.  
  8044.  
  8045.  
  8046.  
  8047.  
  8048.  
  8049.  
  8050.  
  8051.  
  8052.  
  8053.  
  8054.  
  8055.  
  8056.  
  8057.  
  8058.  
  8059.  
  8060.  
  8061.  
  8062.  
  8063.  
  8064.  
  8065.  
  8066.  
  8067.  
  8068.  
  8069.  
  8070.  
  8071.  
  8072.  W
  8073.  
  8074. s
  8075. shellvar.a{$fe}!
  8076. {CBM-U}A{$e2}f@q2D($80H{$e2}b{$60}%I!{CBM-A}@{CBM-I}{$fb}{SHIFT-*}
  8077. Yj{$e4}Iq!{$f9}TC!a*!{CBM-N}t'h$H'bI{CBM--}{CBM-G}j{$f0}8)Q!i(ZK{$ea}#h:AB G1O{SHIFT--}{CBM-POUND}%{$f4}Z{CBM-L}O4XHj)t'{CBM-V}Y{CBM-R}{CBM-G}{CBM-@} 
  8078. B@{CBM-K}{$60}bTy#x{SHIFT-POUND},TS*s{CBM-S}b4({$e5}{CBM-+}j{CBM-U}O{CBM-J}{SHIFT-POUND}$I
  8079. %o{CBM-D}W1d{CBM-+}'sHRDg{CBM-POUND}^8{$e5} {$e4}k-m{SHIFT-POUND}${CBM-F}{$60}BD {CBM-I}WCB{$fa}3A {CBM-K}{CBM-Z}AlfB{CBM-Y}){CBM-+}#{CBM-I}{CBM-O}DA7
  8080. D%kpY2{CBM-V}yT{CBM-T};B{CBM-C}0{CBM-V} ?zH&R:XlIkyFR{$e1}{CBM-A}#
  8081. %{CBM-Q}[s{$e7}V&{CBM-D}X{$fa}CF6{CBM-J}{CBM-O}'{CBM-K}DNHYV 9-<{$e1}){$f2}ZCA{CBM-R}{CBM-P}{$fd}{$e8}V8tOVE{$ed}xz;5{SHIFT-*}{$fe}XP{CBM-P}Do{$7b}Vn {$f2}<x{CBM-C}HJ{CBM-U}'H{$fd}{CBM-H}g{$ea}1:9j^{$f5}{SHIFT-@}JD{$f9}V{CBM-B}t{$f2}z)_xisz{$e6}GD9TG!q{$fa}{CBM-U}T{$7b}S{$7b}{CBM-V}nS&IC{$ed}{$60}{CBM-A}YI<N{$e2}=M0LP+u
  8082. KbJR,db{CBM-D}
  8083.  
  8084.  
  8085. sassm1.e{$fe}!
  8086. {$e8}( i
  8087. xTaPA
  8088. )elHT(99DF!jYjc%g$d  AcqBQ#C*vJ2'=GDH&j5P,m{CBM-I}La*{CBM-N}fb(B$*v{CBM-S}zPJmCCb:I2{$f3}{CBM-T}k.
  8089.  
  8090.  
  8091.  
  8092.  
  8093.  
  8094.  
  8095.  
  8096.  
  8097.  
  8098.  
  8099.  
  8100.  
  8101.  
  8102.  
  8103.  
  8104.  
  8105.  
  8106.  
  8107.  
  8108.  
  8109.  
  8110.  
  8111.  
  8112.  
  8113.  
  8114.  
  8115.  
  8116.  
  8117.  
  8118.  
  8119.  
  8120.  
  8121.  
  8122.  
  8123.  
  8124.  
  8125.  
  8126.  
  8127.  
  8128.  
  8129.  
  8130.  
  8131.  
  8132.  
  8133.  
  8134.  
  8135.  
  8136.  
  8137.  
  8138.  
  8139.  
  8140.  
  8141.  
  8142.  
  8143.  
  8144.  
  8145.  
  8146.  
  8147.  
  8148.  
  8149.  
  8150.  
  8151.  
  8152.  
  8153.  
  8154.  
  8155.  
  8156.  
  8157.  
  8158.  
  8159.  
  8160.  
  8161.  
  8162.  
  8163.  
  8164.  
  8165.  
  8166.  
  8167.  
  8168.  
  8169.  
  8170.  
  8171.  
  8172.  
  8173.  
  8174.  
  8175.  
  8176.  
  8177.  
  8178.  
  8179.  
  8180.  
  8181.  
  8182.  
  8183.  
  8184.  
  8185.  
  8186.  
  8187.  
  8188.  
  8189. kJMR[PXR4B{SHIFT--} Nl{$e2}({$7e}0y{$ee}$hd^h#LVt{$e4}{$de}{$7f}{$fc}{$e4}{CBM-F}{$f2}{$fa}{$ed}BC{$e9}{CBM-B}{$ec}{$7e}{$f9}0B{$60}p>#{$ef}
  8190. {CBM-I}OB{$e1}{CBM-F}BHBB{CBM-L}2LA{CBM-Q}d{$fe}0{CBM-A}{CBM-N}{CBM-N}{CBM-I}{CBM-A}\H{$e1}C#{CBM-A}{$ea}KIp{$fc}xD{CBM-E}J{CBM-S}{CBM-G}V!{CBM-Y}{$f6}dO:{$eb}{CBM-N}{$7b}DP{CBM-+}w4aC
  8191. {CBM-D}{CBM-V}HG{$e1}C{CBM-G}G A('Af{CBM-@}{CBM-@}uFD0by#J{CBM-C}WQ"{CBM-D}){CBM-+}{CBM-G}F#FAOA{$e1}K{CBM-Y}{CBM-G}%{CBM-Q}{CBM-T}v%>{CBM-I}E#JR)G{$e6}pSL{CBM-W}JjI{CBM-G}{CBM-N}Ges3,wr){CBM-G}!0{CBM-A}Bd$B{CBM-L}h2! {$e2}{$e2}U{$60}9 {$e2}{$ee} 6{SHIFT-@}{SHIFT-@}{CBM-Q}p
  8192. l0X]
  8193. C{CBM-J}C{CBM-Z}b I{$f0}0bJ(9DjW{CBM-A}{CBM-G}{SHIFT-*}CK1
  8194. {$7f}{CBM-Y}I{CBM-L}{CBM-K}{$60}gp@bpb{$e3}C{$e7}-CQ{CBM-X}{$f6}"0{$fc}AFM{CBM-Y}xc{CBM-A}WS{$e6} {CBM-+}{CBM-H}{CBM-*}!{SHIFT-*}{CBM-U} "B{CBM-POUND}4
  8195. w
  8196. {CBM-A}T{CBM-*}{$e3}( {CBM-@}Pg{CBM-POUND}{SHIFT-*}D{$60}cWCb
  8197. {$f3}{CBM-@}{$fc}Ys/{CBM-Q}UQ{$ec}SOxJ{SHIFT--}T{SHIFT--}C{CBM--}{CBM-+}l{$e8}40.8>L-{$f2}7S
  8198. JcNH{CBM-S}X({CBM-POUND}0"4Rp JIr{$e8}o{CBM-C}
  8199.  
  8200.  
  8201. slinkshell.e{$fe}!
  8202. !i4{CBM-H} Af:{SHIFT-*}
  8203. dq2DH{$7c}D(#!n
  8204. A)Ekh{CBM-G} tEkY2{$e4}I)*{CBM-G}I{$e6}a{CBM-H}D(si]4A{CBM-T}7!ALxh{CBM-G}d Jq{CBM-T}G{CBM-@}{CBM-N}z{CBM-A}{$e8}" o
  8205. V$ca={CBM-R}dQOlF{$60}{$fe}
  8206.  
  8207.  
  8208.  
  8209.  
  8210.  
  8211.  
  8212.  
  8213.  
  8214.  
  8215.  
  8216.  
  8217.  
  8218.  
  8219.  
  8220.  
  8221.  
  8222.  
  8223.  
  8224.  
  8225.  
  8226.  
  8227.  
  8228.  
  8229.  
  8230.  
  8231.  
  8232.  
  8233.  
  8234.  
  8235.  
  8236.  
  8237.  
  8238.  
  8239.  
  8240.  
  8241.  
  8242.  
  8243.  
  8244.  
  8245.  
  8246.  
  8247.  
  8248.  
  8249.  
  8250.  
  8251.  
  8252.  
  8253.  
  8254.  
  8255.  
  8256.  
  8257.  
  8258.  
  8259.  
  8260.  
  8261.  
  8262.  
  8263.  
  8264.  
  8265.  
  8266.  
  8267.  
  8268.  
  8269.  
  8270.  
  8271.  
  8272.  
  8273.  
  8274.  
  8275.  
  8276.  
  8277.  
  8278.  
  8279.  
  8280.  
  8281.  
  8282.  
  8283.  
  8284.  
  8285.  
  8286.  
  8287.  
  8288. "{CBM-M}{$e5}@Ix){SHIFT-+}A{$f1}Ay{$ec}>cK{CBM-W}N{CBM-O}{$e5}%XX.l{CBM-B}{$60}{CBM-G}i{$7c}{CBM-S}{$ed}M0!{$7b}y{$e8} {$e3}{CBM-L}{$7c}{CBM-W}{CBM--}^(*{CBM-Q}cEN{$f3}[{CBM-U}{SHIFT-+}{CBM-+}k5{$fb}PFPM nPFsNPTQD{CBM-@}g{CBM-K}j{CBM-E}{$e4} YP&~{$e5}{CBM-L}C*F0{$e3}=Uk_U{$f7}@0{$7c}m2\;@{CBM-G}
  8289. ZrSq{$e1}mdpU{SHIFT-POUND}{CBM-@}MAnU{CBM-S}['{CBM-R}tpL{CBM-@}X{$f3}{CBM-O}{$f1}{$f8}{$f6}J)U[Aa9 B{$e4}{CBM-I}V{CBM-E}U{CBM-S}Q ^{CBM-S}S6J{SHIFT--}4{CBM-POUND}{CBM-U}{$f3}{CBM-A}9H@t"PB5{CBM-S}{$e3}{$fa}V{CBM-E}={CBM-+}{$ec}{CBM-I}LS{$f6}{CBM-E}?T
  8290.  
  8291. s
  8292. twincopy.c{$fe}!
  8293. i#l*{CBM-I}{$f0}p{CBM-+}b$YT${$f0}kaj ;J{$f4}{$e4}{SHIFT-POUND}%7{$7e}Tr"d2QXDf8A4Y{CBM-POUND}{CBM-K}kEDI% {$e1}XQr be0M{CBM-A}B{CBM-T}A{$f2}H{CBM-I}@{CBM-P}r{CBM-V}D{CBM-N} tL2{CBM-O}{$e2}u,f85X%{CBM-Q}t{CBM-C}CEt{CBM-R}{CBM-L}K,w{SHIFT--}6DHGda{CBM-R};f{CBM--}{CBM-E}b{CBM-J}M>5JY{$fc}a@Yb{CBM-X}{SHIFT-+}S&i
  8294. {CBM-R}{$ea}5I{CBM-A}%POy9{$fa}{CBM-Z}p(
  8295. *{SHIFT-POUND}I5k2mJQP  nT{CBM--}{$fe}
  8296. {CBM-Y}{CBM-H}{$fb}{$f6}i&jR[{$60}y{CBM-Y}H{CBM-J}0L{$ec}3{CBM-U}{$de}9T{$7b}{$ee}
  8297. 2{CBM-E}(E_* ,2R{CBM-POUND}@{$f6}{CBM-D}QXk{CBM-P}wE{CBM-I}{$e5}{$ec}q={$f7}P{$f6}FQg{CBM-A}Hb{CBM-W}H &{$e8}Nq{CBM-POUND}Z\{$e8}{CBM-T}{$e4}{SHIFT--}:{CBM-P}{CBM-R}x{CBM-L}{CBM-E}YNUA<{SHIFT-*}{$e4}{SHIFT--}{SHIFT-POUND}F
  8298. {$fd}{$ee}R{$f6}N>{$f6}{CBM-I}iI{CBM-N}{SHIFT-@}{SHIFT--}wY{$7e}/{$e3}G{$f4}Z;?{$f3}VM{$f4}Z{$ed}{CBM-B}9T{CBM-X}>Q{CBM-V}{CBM-Y}G>G,B(o{$7e}{$ea}{CBM-R}?~:U+{CBM-K}{CBM-W}{SHIFT-*}{$ec}
  8299. S{CBM-+}Z{CBM-J}%J{CBM-Q}QdU98%-zc.{CBM-N}*cDJU{CBM-J}{CBM-POUND}c'U);Pa$GxS@H{CBM-M}w{$fc}{CBM-Q}
  8300.  
  8301.  
  8302. slinktwincopy.cmd{$fe}!
  8303. p{CBM-+}i{SHIFT-*}{CBM-I}d{$ea}$I&o&:J$bD{SHIFT-*}{$60}T{CBM-E}Id";Vhq{CBM-I}{CBM-K}#^{$ec}dI!l{CBM-J}4{$60}{$fd}a<u*
  8304.   fq{$e4}%+{$7c}DHq{CBM-T}Gl(h0!A
  8305.  
  8306.  
  8307.  
  8308.  
  8309.  
  8310.  
  8311.  
  8312.  
  8313.  
  8314.  
  8315.  
  8316.  
  8317.  
  8318.  
  8319.  
  8320.  
  8321.  
  8322.  
  8323.  
  8324.  
  8325.  
  8326.  
  8327.  
  8328.  
  8329.  
  8330.  
  8331.  
  8332.  
  8333.  
  8334.  
  8335.  
  8336.  
  8337.  
  8338.  
  8339.  
  8340.  
  8341.  
  8342.  
  8343.  
  8344.  
  8345.  
  8346.  
  8347.  
  8348.  
  8349.  
  8350.  
  8351.  
  8352.  
  8353.  
  8354.  
  8355.  
  8356.  
  8357.  
  8358.  
  8359.  
  8360.  
  8361.  
  8362.  
  8363.  
  8364.  
  8365.  
  8366.  
  8367.  
  8368.  
  8369.  
  8370.  
  8371.  
  8372.  
  8373.  
  8374.  
  8375.  
  8376.  
  8377.  
  8378.  
  8379.  
  8380.  
  8381.  
  8382.  
  8383.  
  8384.  
  8385.  
  8386.  
  8387.  
  8388.  
  8389.  
  8390.  
  8391.  
  8392.  
  8393.  
  8394.  
  8395.  
  8396.  
  8397.  
  8398.  
  8399.  
  8400.  
  8401.  
  8402.  
  8403.  
  8404.  
  8405.  
  8406.  
  8407.  
  8408.  
  8409.  
  8410.  
  8411.  
  8412.  
  8413.  
  8414.  
  8415.  
  8416.  
  8417.  
  8418.  
  8419.  
  8420.  
  8421.  
  8422.  
  8423.  
  8424.  
  8425.  
  8426.  
  8427. {$fb}BZ{$ea}W{$60}{$f7}CH{$60}{$ed}O{CBM-N}{CBM-POUND}{SHIFT-+}{$ee}E{CBM-J}W9{$f4}[^MWW{CBM-G}{CBM-S}L{CBM-U}KBfP{$de}C{$eb}{CBM-+}${SHIFT--}OUNJ
  8428. !{CBM-POUND}Ji{$e7}:o{$fc}{SHIFT-*}:{CBM-Y}{CBM-POUND}{CBM-W}*{CBM-G}{CBM-N}{$f2}0@{CBM-O}>{CBM-D}DU&ZBDU*Pa{$e8}wr9
  8429. {CBM-N}9{$e7}{CBM-O}[{$f3}Mc{CBM-O}x{$ee}D<{SHIFT-*}F+x%{CBM-C}MZ{$e5}L{$fa}{CBM-K}k{SHIFT-+}{CBM-X}V'{CBM-E}{$7b}$RO{$f2} "D!Hqp@c {$e4}S3M{$f9};{CBM-A}{CBM--}U
  8430. ;{$f6}T]F=x{$60}{$60}2
  8431. aH{CBM-U}p{CBM-Z}G{CBM-T}G.H{$f2}\{$fc}R$,Doj{$f3}{$7d}l{CBM-@}
  8432.  
  8433. VW{$f3}{CBM--}R{SHIFT-POUND}Lm0{SHIFT-POUND}u{$60}: 8v{$f5}L7{CBM-Y}{CBM-Z}D{CBM-Y}{$ef}dE7#@{CBM-J}80{$60}X{$ea}xD{CBM-+}{$ec}b{$7b}{$fe}A#{CBM-Y}_{CBM-V}~{$ee}{$e1}{$e3}{SHIFT-*}{$f8}{CBM-C}X
  8434. "{$ee}_
  8435. CRl PC'C@ 8hi&"*
  8436. fx"{CBM-R}{CBM-POUND}{SHIFT-*}{CBM-N}{CBM-S} D0{CBM-N}( {$f3}0{CBM-POUND}{CBM-POUND}"jj{CBM-B}B{CBM-F}{CBM-H}{$de}qd1{$e4}({$f1}Hr+o{$7c}@{CBM-@},{$e2}V "d{CBM-S}*d{$f4}{SHIFT-*}
  8437. 3B{CBM-Q}"2({CBM-@}{CBM-A}
  8438. ({SHIFT-POUND}{CBM-@}J!B(G"Z
  8439. (#!22 Y{$fc}"{CBM-POUND}#b{CBM-R}a{$60}(*NJB{CBM-N}{$e5}*#
  8440. 5l{CBM-N}y5DE]R{CBM-L}ZV3Q{SHIFT-@}{CBM-E}#
  8441.  
  8442.  
  8443.  
  8444.  
  8445.  
  8446.  
  8447.  
  8448.  
  8449.  
  8450.  
  8451.  
  8452.  
  8453.  
  8454.  
  8455.  
  8456.  
  8457.  
  8458.  
  8459.  
  8460.  
  8461.  
  8462.  
  8463.  
  8464.  
  8465.  
  8466.  
  8467.  
  8468.  
  8469.  
  8470.  
  8471.  
  8472.  
  8473.  
  8474.  
  8475.  
  8476.  
  8477.  
  8478.  
  8479.  
  8480.  
  8481.  
  8482.  
  8483.  
  8484.  
  8485.  
  8486.  
  8487.  
  8488.  
  8489.  
  8490.  
  8491.  
  8492.  
  8493.  
  8494.  
  8495.  
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.  
  8503.  
  8504.  
  8505.  
  8506.  
  8507.  
  8508.  
  8509.  
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.  
  8519.  
  8520.  
  8521.  
  8522.  
  8523.  
  8524.  
  8525.  
  8526.  
  8527.  
  8528.  
  8529.  
  8530.  
  8531.  
  8532.  
  8533.  
  8534.  
  8535.  
  8536.  
  8537.  
  8538.  
  8539.  
  8540.  
  8541.  
  8542.  
  8543.  
  8544.  
  8545.  
  8546.  
  8547.  
  8548.  
  8549.  
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557.  
  8558.  
  8559.  
  8560.  
  8561.  
  8562.  
  8563.  
  8564.  
  8565.  
  8566.  
  8567.  
  8568.  
  8569.  
  8570.  
  8571.  
  8572.  
  8573.  
  8574.  
  8575.  
  8576.  
  8577.  
  8578.  
  8579.  
  8580.  
  8581.  
  8582.  
  8583.  
  8584.  
  8585.  
  8586.  
  8587.  
  8588.  
  8589.  
  8590.  
  8591.  
  8592.  
  8593.  
  8594.  
  8595.  
  8596.  
  8597.  
  8598.  
  8599.  
  8600.  
  8601.  
  8602.  
  8603.  
  8604.  
  8605.  
  8606.  
  8607.  
  8608.  
  8609.  
  8610.  
  8611.  
  8612.  
  8613.  
  8614.  
  8615.  
  8616.  
  8617.  
  8618.  
  8619.  
  8620.  
  8621.  
  8622.  
  8623.  
  8624.  
  8625.  
  8626.  
  8627.  
  8628.  
  8629.  
  8630.  
  8631.  
  8632.  
  8633.  
  8634.  
  8635.  
  8636.  
  8637.  
  8638.  
  8639.  
  8640.  
  8641.  
  8642.  
  8643.  
  8644.  
  8645.  
  8646.  
  8647.  
  8648.  
  8649.  
  8650.  
  8651.  
  8652.  
  8653.  
  8654.  
  8655.  
  8656.  
  8657.  
  8658.  
  8659.  
  8660.  
  8661.  
  8662.  
  8663.  
  8664.  
  8665.  
  8666.  
  8667.  
  8668.  
  8669.  
  8670.  
  8671.  
  8672.  
  8673.  
  8674.  
  8675.  
  8676.  
  8677.  
  8678.  
  8679.  
  8680.  
  8681.  
  8682.  
  8683.  
  8684.  
  8685.  
  8686. {$fb}-RH{CBM-O}M[{$f8}{$e5}Q{$f5}7 0Mh]M{$f3}{$7d}]Tz7z{CBM-G}W.{$e9}OXR ){CBM-POUND}{SHIFT-POUND}9LpISZ G?Ky*-CD&07{CBM-K}i {$e9}RS PBG+>rKzK{SHIFT-POUND}{SHIFT-@}T{CBM-Q}
  8687. {CBM-I}QF'lA;!(-NcR{$e9}o&tHg{$f9}{CBM-O}{CBM-Z}{CBM-P}{$60}PYoDp{CBM-L}{CBM-L}k{$f2} {$fd}{$ee}{$f8}Y*tnO\H{CBM-R}n{$ec}{CBM-@}cr {CBM-J}WgH.%'{CBM-Q}9O{$e4}{$f2}{$ea}t%{CBM-M}{$ea}{CBM-P}u{CBM-P}QkuS.RXd$2q!*{$f0}FJUOMFc'-A{$ef}T5KF{SHIFT-+}{$7b}\{$7b}pPf{CBM-X}z{CBM-A}X{CBM-Q}{$7e},
  8688.  
  8689. pcstart{$fe}!
  8690.  
  8691. a{$60}
  8692. XD ed2{CBM-POUND} BeqRQ @+d1 b:.BDHs&ET
  8693. 0(
  8694. d# @9
  8695. (A{$7c}0AD
  8696. :B
  8697. P{$60}
  8698. {CBM-E}0Ck 7amjBFtva
  8699. D"@di*$!i(jI" b2I{$7f} +w
  8700. "{CBM--}{CBM-U}-{$7e}B*!YPtN("r"{CBM-+}{$e4}'{CBM-+}#
  8701. {CBM-T} {CBM-@}u 
  8702. {SHIFT-+}{$f4}$k${CBM-J}?{$60}{$f8}QJ(V\
  8703. .@xz{CBM-@}E
  8704. {$f2}{CBM-+}{$60}B+6H{$fd}%{$fc}E{$7b}&0yBj{CBM-K}{$f1}r(Kp{CBM-V}Rb#A+l{CBM-P}$CfR{$60}hRJ{CBM-T}{CBM-@}&{CBM-G}Fg{CBM-T}{$7b}<e
  8705. 3*{CBM-E}0
  8706. G &8U{CBM-G}2{$7b}JM{$f1}{$7f}{CBM-N}%{SHIFT-+}Z6r{$ef}
  8707. Gr$8KjH{SHIFT-POUND}{CBM-R}$P!{$e8}6P{$f3}.{$e9} az{CBM-M}-{$e9}x2{CBM-G}GZ {SHIFT-@}{$7c}"O0'>*{CBM-POUND}x{CBM-M}u{CBM-N}8frk;?X+jDTZFxF{$e3}g{CBM-C}F{$7b}F":!r#Z{$fa}FBP4DP{CBM-G}w'iF{$7d}{SHIFT-POUND}{CBM-I}fjVD{$f9}D[Z+*{$7f}@&{$60}GvG-Sh6{$e4}H6i]"FGVQ_{CBM-O}P{$e9}A{CBM-K}1U{CBM-POUND}g5{$e1}Hr{CBM-L}E,={$e8}E {$fb}Tkn{CBM-Y}xHhFx{$7c}b{$e8}BK{$fa}30bJ"/!O:TWI"Bcx{CBM-V}{$fa}{CBM-E}E HEL<{$fe}{$f5}{CBM-B}!{CBM-I}/k=$J{$e6}{CBM-I}0mAqNTEXXq{CBM-E}{$e4}@W_ZJ>:$%&{$f3}$t{$fb}
  8708. V{CBM-U}@W{CBM-I}*'d!2{CBM-N}+{CBM-E}{$ea}{CBM-O}!"{CBM-N}"2{SHIFT-POUND}lxLL+tYXi{$60}D#{CBM-C}6{$e1}{$60}XBgWZj",AHXB()*1QDCb%rMy{$eb}{CBM-V}PHZ{$fe}#[fR-{CBM-A}{CBM-+}{$e9}lFXj#'
  8709.  
  8710.  
  8711. slinktwincopy.e{$fe}!
  8712. p{CBM-+}i{$e8}pyt{CBM-POUND}$g<{$e8}(6$f{$fe}
  8713. {CBM-T}g&
  8714. {$e9}{CBM-U}{$f1}"e{$f9}{CBM-U}{$e8}El(2{CBM-T}>N{$e8}@{$60}A{CBM-I}<u*j  fq{$e4}%+B{$e4}{CBM-POUND}QCFn(h0!{$e3}
  8715.  
  8716.  
  8717.  
  8718.  
  8719.  
  8720.  
  8721.  
  8722.  
  8723.  
  8724.  
  8725.  
  8726.  
  8727.  
  8728.  
  8729.  
  8730.  
  8731.  
  8732.  
  8733.  
  8734.  
  8735.  
  8736.  
  8737.  
  8738.  
  8739.  
  8740.  
  8741.  
  8742.  
  8743.  
  8744.  
  8745.  
  8746.  
  8747.  
  8748.  
  8749.  
  8750.  
  8751.  
  8752.  
  8753.  
  8754.  
  8755.  
  8756.  
  8757.  
  8758.  
  8759.  
  8760.  
  8761.  
  8762.  
  8763.  
  8764.  
  8765.  
  8766.  
  8767.  
  8768.  
  8769.  
  8770.  
  8771.  
  8772.  
  8773.  
  8774.  
  8775.  
  8776.  
  8777.  
  8778.  
  8779.  
  8780.  
  8781.  
  8782.  
  8783.  
  8784.  
  8785.  
  8786.  
  8787.  
  8788.  
  8789.  
  8790.  
  8791.  
  8792.  
  8793.  
  8794.  
  8795.  
  8796.  
  8797.  
  8798.  
  8799.  
  8800.  
  8801.  
  8802.  
  8803.  
  8804.  
  8805.  
  8806.  
  8807.  
  8808.  
  8809.  
  8810.  
  8811.  
  8812.  
  8813.  
  8814.  
  8815.  
  8816.  
  8817.  
  8818.  
  8819.  
  8820.  
  8821.  
  8822.  
  8823.  
  8824.  
  8825.  
  8826.  
  8827.  
  8828.  
  8829. JR{$e8}{$fb}M{$e6}QZc{$f4}RWJW{SHIFT-+}{CBM-+}{$fa}{CBM-K}{CBM-O}Y{$fa}{CBM-@}{$ec}E2b{$e1}F{$ef}R{CBM-Z}{$f6}{$7e}K{CBM-C}{$ef}#*WG{CBM-Z}{CBM-Q}F;{CBM-Y}UN{CBM-Q}{$f7}M{$f2}OL{CBM-L}V{$fd}{CBM-A}cXO{$fb}:{$ef}{CBM-T}{$fa}{CBM-T}{CBM-C}{CBM-Q}{CBM-G}+{$ea}!P6{CBM-Q}S{CBM-POUND}{CBM-F}{CBM-U}{$f2}j{CBM-H}{$e9}2 {$ed}P{CBM-F}{CBM-F}Q{CBM-A}1^@'ha2{$ea}{CBM-B}){CBM-R}{CBM-POUND}+E{$ea}{CBM-Z}{CBM-W}+,~{CBM-Q}{CBM-X}m[z] {CBM-O}{CBM-O}k{SHIFT-@}hl#{CBM-T}{CBM-H}A'N{$eb}6y>K
  8830. {CBM-R}{CBM-POUND}{CBM-F}3{CBM-O},{$f7}{CBM-Q}{CBM-A}{CBM-P}Zz{$60}{$f0}H{$e3}{CBM-U}{CBM-Z}:LJImhEr{CBM-POUND}z{$f0}(KH{SHIFT-@}ZV{CBM-POUND}{CBM-S}p{CBM-POUND}{CBM-N}r{CBM-K}{CBM-N}
  8831. {CBM-G}]8{$ee}CpqF]I0hY>wuUV,% +qg$pTP yQt{CBM-J}Bs
  8832. 7zy-D
  8833. "udU"{CBM-Z}{CBM-POUND}Pxic{$60}"E{SHIFT-*}VdRbiT{$de}n9{$e4}tu{$ed}U
  8834. 9
  8835. ^l{$f5}{CBM-L}5{$fc}"{$e7}{CBM-@}(D{$e9}{CBM-R}Y{$7e}%1F{CBM-U}JAFYu{$fd}WKb_B@p'{$fd}WIME2fxC{$f7}3)f{$f6}DD{CBM-I}{$7b}[S{$ee}o9{$f9}r#GMFcHd
  8836. J5w{$7f}T{$f0}-{CBM-Q}
  8837. {SHIFT-*}{SHIFT-POUND}{CBM-R}X*/ZxE
  8838. T^b
  8839. @{$ec}C~{CBM-A}{SHIFT-*}p{CBM-J};qO{$fd}C:CV"V
  8840.  
  8841.  
  8842. s
  8843. linknewcc.cmd{$fe}!
  8844. p"q{$ea}{CBM-T}{CBM-T}lL {$f8}.<2$I=XHP{$e4}{CBM-T}F4qj{$e4}a(px{CBM-I}DH&jzZ{CBM-U}{SHIFT-*}{CBM-M}jb^Dh! y{CBM-I}{CBM-U}&\.{$7f} %
  8845.  
  8846.  
  8847.  
  8848.  
  8849.  
  8850.  
  8851.  
  8852.  
  8853.  
  8854.  
  8855.  
  8856.  
  8857.  
  8858.  
  8859.  
  8860.  
  8861.  
  8862.  
  8863.  
  8864.  
  8865.  
  8866.  
  8867.  
  8868.  
  8869.  
  8870.  
  8871.  
  8872.  
  8873.  
  8874.  
  8875.  
  8876.  
  8877.  
  8878.  
  8879.  
  8880.  
  8881.  
  8882.  
  8883.  
  8884.  
  8885.  
  8886.  
  8887.  
  8888.  
  8889.  
  8890.  
  8891.  
  8892.  
  8893.  
  8894.  
  8895.  
  8896.  
  8897.  
  8898.  
  8899.  
  8900.  
  8901.  
  8902.  
  8903.  
  8904.  
  8905.  
  8906.  
  8907.  
  8908.  
  8909.  
  8910.  
  8911.  
  8912.  
  8913.  
  8914.  
  8915.  
  8916.  
  8917.  
  8918.  
  8919.  
  8920.  
  8921.  
  8922.  
  8923.  
  8924.  
  8925.  
  8926.  
  8927.  
  8928.  
  8929.  
  8930.  
  8931.  
  8932.  
  8933.  
  8934.  
  8935.  
  8936.  
  8937.  
  8938.  
  8939.  
  8940.  
  8941.  
  8942.  
  8943.  
  8944.  
  8945.  
  8946.  
  8947.  
  8948.  
  8949.  
  8950.  
  8951.  
  8952.  
  8953.  
  8954.  
  8955.  
  8956.  
  8957.  
  8958.  
  8959.  
  8960.  
  8961.  
  8962.  
  8963.  
  8964.  
  8965.  
  8966.  
  8967.  
  8968.  
  8969.  
  8970.  
  8971.  
  8972.  
  8973.  
  8974.  
  8975.  
  8976.  
  8977.  
  8978. r]{CBM-E}[-aiC6SuY
  8979. 0nAls'05qWOS6q{CBM-V}A6{$f3}UZ{CBM-J}{CBM-T}Mu{CBM-M}25oF]@Vu{SHIFT-POUND}C{CBM-E}{$ec}{CBM-T}{CBM-Q}r9K{$7e}9Iu#v{$f7}{$f4}E jx{CBM-O}{$ea}<{CBM--}u{CBM-Z}{CBM-+}sJ NA{$e5}Al{CBM-A}v.HP{CBM-D}5-{CBM-+}EWv{CBM-L}{$f0}Wnq]0a{CBM-*}dz54C,~p{$fa}{CBM-@}6[{CBM-V}{CBM-M}F{$ea}BH{CBM-Y}X{$ed}-{CBM--}R+j;B_rv{$7f}{SHIFT-+}M{CBM-M}{CBM-D}cq {CBM-H}zP{$e9}{CBM-Z}{$ee}{CBM-N}LF(4GMb{CBM-I}U{$e3}{$e5}B{CBM-K}{CBM-Q}V1{CBM-N}~N{$e7}6V-Iv9Y{$f6} V8{$e4}{$7b}8{$f6}A{$f3}{$7d} D{$7d}s
  8980.  
  8981. snewcc.a{$fe}!
  8982. {CBM-U}A{$e2}f@(UBQ
  8983. zIs{CBM-G}d(B{$e4})!{CBM-A}@:QX&oi2{CBM-K}dz{SHIFT-*}A
  8984. {CBM-+}!i\{CBM-I}($@{SHIFT-*},A{CBM-POUND}$ H' {CBM-T}dD)s!
  8985. {CBM-L}TY{$f2}Ir&bz{CBM-J}2{$e5}"Vns{CBM-B}Z#{$ea}hWMV{CBM-A}{$7c}KV{$ea}J^(2D(7{CBM-POUND}{CBM-E};9D{$fb}4"{CBM--} {$f2}I{CBM-M}lTB$h{$de}UB{CBM-@}HtF*8{CBM-J}{SHIFT--}{$f4}{CBM-H}{$f3}{$fa}n{CBM-@}4S{$7c}yd*{CBM-X}R<{$f1}{$ee}s2{CBM-I}4iJ{CBM-@} e1{$ee} {$e4}Hck+{$f9}
  8986. G%2nJVSHD!9r{CBM-POUND}{CBM-H}{$e7}p{CBM-L}G#F{CBM-I}*hEaNq{$f6}1{$e4}
  8987. h{$e7}ZF{$e5}F^F{$7f}{CBM-I}{$7c}NQgx{$f6}{CBM-M}O{$e7}lEcfX{$e7}>{$e9}{$f9}{$7f}{$e6}N{$e4}K{$e6}eGn{$7e}y<r{$e4}{$7e}V{$e4}0P!IA
  8988. EPS{CBM-Q}#E!{$e6}[{$e4}G6[{$fe}$0
  8989. w{$e1}${$ea}f{$fe}R8 u{$e5}JP{$fe}
  8990.  
  8991. ;{CBM-X}5(KbR
  8992. {$de}SE]f{$e8}T{CBM-E}
  8993. wQ{$ea}7{CBM-F}{SHIFT-+}{CBM-R}B{$e8}dEHQiE\{CBM-S}D_I{CBM-POUND}HLL{CBM-O}&1k.(l{$f3}r{$f1}{CBM-V}{SHIFT-*}[aAF{CBM-S}x{$e1}#pfJ@t$l{CBM--}X
  8994. BV{CBM-M}{CBM-Y}D-,NISHt?x,1mm,B@U{$de}{$fe}S%{$e4}{CBM-W}'{CBM-I}lx)d{CBM-@}
  8995. {$f9}Ta{CBM-V}{$e8}9iA{$f3}O%{SHIFT-+}8fanL{$fc}^{CBM-R}{$e4}X{CBM-E}Kq{CBM-O}t{SHIFT-*}1G{CBM-G}IIS{$ed}er{SHIFT-@} aBIv{CBM-POUND}0qq{$f2}qtQ!
  8996. A{CBM-F}{CBM-C}{CBM-@}<Y4e{CBM-A}~JRk\!')W,-l-{CBM-U}L{CBM-R}f*[{$e9}4{$e2}{$7c}{$e6}?OU/[t{SHIFT-POUND}2{CBM-D}MB{$f0}G8bpCFkB{$f1} K{CBM-POUND}
  8997. {CBM-S}wKU*P r
  8998. H n,h{CBM-+}{$f1}A&{CBM-I}^2{CBM-O}{CBM-*}s{$60}{$f5}P
  8999. BI!HY{$7f}
  9000.  
  9001.  
  9002. slinknewcc.e{$fe}!
  9003. p"q{$ea}{CBM-T}{CBM-T}l%{CBM-A}0{$60}d 0{SHIFT-@}H$g:{$7c}LAc&?ALxh{CBM-G}d Ti#
  9004. kBdIqKa{CBM-V}{$e8}{$e2}  o
  9005. B$c4a{CBM-R}dQ*l{CBM-U}L{SHIFT-*}
  9006.  
  9007.  
  9008.  
  9009.  
  9010.  
  9011.  
  9012.  
  9013.  
  9014.  
  9015.  
  9016.  
  9017.  
  9018.  
  9019.  
  9020.  
  9021.  
  9022.  
  9023.  
  9024.  
  9025.  
  9026.  
  9027.  
  9028.  
  9029.  
  9030.  
  9031.  
  9032.  
  9033.  
  9034.  
  9035.  
  9036.  
  9037.  
  9038.  
  9039.  
  9040.  
  9041.  
  9042.  
  9043.  
  9044.  
  9045.  
  9046.  
  9047.  
  9048.  
  9049.  
  9050.  
  9051.  
  9052.  
  9053.  
  9054.  
  9055.  
  9056.  
  9057.  
  9058.  
  9059.  
  9060.  
  9061.  
  9062.  
  9063.  
  9064.  
  9065.  
  9066.  
  9067.  
  9068.  
  9069.  
  9070.  
  9071.  
  9072.  
  9073.  
  9074.  
  9075.  
  9076.  
  9077.  
  9078.  
  9079.  
  9080.  
  9081.  
  9082.  
  9083.  
  9084.  
  9085.  
  9086.  
  9087.  
  9088.  
  9089.  
  9090.  
  9091.  
  9092.  
  9093.  
  9094.  
  9095.  
  9096.  
  9097.  
  9098.  
  9099.  
  9100.  
  9101.  
  9102.  
  9103.  
  9104.  
  9105.  
  9106.  
  9107.  
  9108.  
  9109.  
  9110.  
  9111.  
  9112.  
  9113.  
  9114.  
  9115.  
  9116.  
  9117.  
  9118.  
  9119.  
  9120.  
  9121.  
  9122.  
  9123.  
  9124.  
  9125.  
  9126.  
  9127.  
  9128.  
  9129.  
  9130.  
  9131.  
  9132. {CBM-T}fH{CBM-X}f#;){CBM-U}{CBM-B}{CBM-V}{$7b}B{$f1}!
  9133. {CBM-I}!{CBM-R}N {CBM-S}=!w{$f3}?!Q0
  9134. I="i!{CBM-A}3
  9135. Ah.Qqd({$e2}#q)({CBM-N}GT{CBM-R}JzK8H{CBM-R}{$fa}{CBM-POUND}{CBM-G}jeXa{CBM-U}{CBM-E}fJE{CBM-D}EJW{CBM-H}J_H:{CBM-O}{CBM-J}R{CBM-E}{CBM-E}k{CBM-Z}U
  9136. >{CBM-I}JXXKjD Fx{CBM-B}
  9137. 8{CBM-J}&K{CBM-N}U
  9138. {CBM-X}{CBM-A}K{$7e}P*CP{$fb}n{$f0}E{$e8}p{CBM-A}{$f3}>{CBM-*}F>OI{CBM-J}){CBM-C}"{$e3}{CBM-B}F;Q{SHIFT-POUND}$GE
  9139. {$7b}BL{CBM-C}q
  9140. {SHIFT-*}z {CBM-R}{CBM-Z}8;6{$f9}lB{$f1}{SHIFT-POUND}@{$f9}{$7c}{$e3}{$60}i"P'%{CBM-N}k00
  9141. \sBH0 0jb{$ef}Dv$\'{$f3}{CBM-I}KskAY{$e2}UHc@{CBM-L}u4qV{$7d}{$7e}{$f3}{SHIFT--}{$60}(D{CBM-@}hf{$e4}{CBM-POUND}l f{$f0}{CBM-N}Z^(c  {CBM-POUND}"{$e9} "{SHIFT-*}"{$e4}{CBM-G}%{CBM-V}@ {CBM-I}{CBM-A}{$ec}1*{CBM-POUND}{CBM-Q}{CBM-+}{$ee}{$ee}{CBM-T}<Jhj{$ea}2KJy({CBM-K}rb{CBM-M}8+R{$ea}{CBM-S}{CBM-G}VJ{SHIFT-POUND}l"{CBM-@}V{$eb}{CBM-I}{SHIFT-*}{CBM-I}{$e2}b{$eb}{$e9}E0{CBM-Q},{SHIFT-POUND}{CBM-E}{CBM-F} {SHIFT-*}{CBM-R}{CBM-G}{CBM-E}c3{$fe}I
  9142. Tb{CBM-@}l{CBM-D}I'!"{$ee}{CBM-N}{CBM-S}{CBM-+}Z"Jt{$e6}J{CBM-W}6H{CBM-POUND}{SHIFT-@}{CBM-N}{SHIFT-POUND}R{$e6} J(x!{CBM-@}{$7c}{$fa}3{CBM-T}{$7f}!DHa{SHIFT-POUND}C{$e2}{CBM-I},
  9143. ~{CBM-B}~~~
  9144. ~~A
  9145. a~{$f1}{CBM-B}{CBM-B}{CBM-B}~{$f1}~~~
  9146.  
  9147. ~~
  9148.  
  9149. wRITE iMAGE v1.1
  9150.  
  9151.  
  9152.  
  9153.  
  9154.  
  9155.  
  9156.  
  9157.  
  9158.  
  9159.  
  9160.  
  9161.  
  9162.  
  9163.  
  9164.  
  9165.  
  9166.  
  9167.  
  9168.  
  9169.  
  9170.  
  9171.  
  9172.  
  9173. GEOwRITE    v1.1
  9174.  
  9175.  
  9176.  
  9177. {CBM-I}{CBM-X}{$7c}(K(JP{$f7} kA{SHIFT-POUND}
  9178. . <9{SHIFT-POUND}(sAMPLE CODE FOR sETmSEpIC [$C2DA] - SEE tRANSACTOR 9:4
  9179.  
  9180. {$e6}{SHIFT-POUND}
  9181. {SHIFT-POUND}8{SHIFT-POUND}97{SHIFT-POUND}  eA{SHIFT-POUND}({SHIFT-POUND}L hA{SHIFT-POUND}  eA{SHIFT-POUND}8
  9182. {$7b}3@P] {CBM-@}(G/y{$f9}(t{$f8}m{$f4}{$ec}v{$fe}{CBM-I}@ye
  9183. 6{$ec}B{$f1}{CBM-K}"p{$e6}sYf!g
  9184. HDXg{CBM-E}O{CBM-F}P{$ed}b5J{$fa}K${CBM-@}{CBM-V}{CBM-Q}D{$7f}73{CBM-*}X{$ed}&qLm"qSV{CBM-E}{CBM-S}{CBM-@}yIy,Cd{CBM-POUND}-L$edNA{CBM-W}{CBM-U}{SHIFT-*}@Q[ D{$f1}o%*p-JQC{$60}{$e3}{CBM-*}#J{$f1}{CBM-POUND}=T)q  RC{CBM-M}3u{$de}k{CBM-X} Hv{CBM-L}{CBM-W}RF2{SHIFT-+}Yyak"{CBM-R}o{$e3}{CBM-M}e{$7f}{$f0}QgyoW{$f6}
  9185. <X{$7f}l{$f2}3/{$e6}%P{$ed}{$f4}eD\Ok{CBM-C}9D{$f6}!x/{$f7}{$fc}* {SHIFT-POUND}{SHIFT-*}LE
  9186. i3I_"fBjEH#h{CBM-POUND}{CBM-I}p@!{$60})$H\{CBM-E}C{CBM-W}x0BO{SHIFT-+}{CBM-E}C{CBM-M}80#p{CBM-POUND}
  9187. {CBM-R}EP,!"-{$f6}!{$e2}
  9188. {$ee}@{CBM-K}w@A62{CBM-O}E!*
  9189. R{$e1}{$de}
  9190. t(Q+{$ec}0{SHIFT-*}qJ2>
  9191. F4M(w%{CBM-A}H
  9192.  
  9193. {CBM-Q}@ {CBM-POUND}Q%{CBM-A}6u{CBM-POUND}a\z{$f2}
  9194. J {SHIFT--}mWh{CBM-T}lE{$e5}{CBM-POUND}q>
  9195. {$7c}ezb4%{CBM-K}DU Yrz{$f8}{CBM-K}I{CBM-A}={$f6},2
  9196. pmD{$f1}0
  9197.  
  9198.  
  9199.  
  9200.  
  9201.  
  9202.  
  9203.  
  9204.  
  9205.  
  9206.  
  9207.  
  9208.  
  9209.  
  9210.  
  9211. 11111111
  9212.      RVWORD   %0001111111111111
  9213.  
  9214. ;IMAGE
  9215.      RVWORD   %0000000000000000
  9216.      RVWORD   %0111111111111000
  9217.      RVWORD   %0110000011100000
  9218.      RVWORD   %0110001110000000
  9219.      RVWORD   %0110111000000000
  9220.      RVWORD   %0111100000000000
  9221.      RVWORD  
  9222. ${CBM-R}h+{$f2}{$f9}{CBM-A} '= z{$de}>{$e6} O!{CBM-N}j{SHIFT-*} {CBM-K}8@
  9223.  
  9224. G$#L]bgEU{CBM-G}*BMq{$ea}dBM{CBM-K}q{$e4}Lu([{CBM-M}{CBM-+}@{CBM-T}{$fb}l5*{SHIFT-POUND}C8OU@#{SHIFT-POUND}h{SHIFT-POUND}e,[ *q3f4MO{$e8}{$fe}{$f1}!{$e6}<{CBM-Q}${CBM-M}{SHIFT--}{$f4}{CBM-B}{CBM-Q}!k{CBM-E}K{CBM-E}{CBM-E}hEYaJ{$fa}Ro({$f5} a{$de}UN{CBM-B}jE{$e3}zGZL
  9225. ?{$fc}Au({SHIFT-*}{$e5}{CBM-D}{CBM-POUND}{CBM-U}1NbE{CBM-O}{CBM-M}B"qgF{$f1}{CBM-O}{$7c}!{$e3}JG{CBM-POUND}>TA{CBM-L}{$7d}M6yc*BYTE>WORD,<WORD
  9226.  .ENDM
  9227.  
  9228. msepic:
  9229.  
  9230. ;MASK
  9231.      RVWORD   %0000000000000001
  9232.      RVWORD   %0111111111111011
  9233.      RVWORD   %0111111111101111
  9234.      RVWORD   %0111111110111111
  9235.      RVWORD   %0111111011111111
  9236.      RVWORD   %0111101111111111
  9237.      RVWORD   %01101111'{$e1}9{$e1}W{CBM-H}{$f4}{$7b}h3Z'YA#{$ed}{$e7}{$f7}X"o{CBM-D}U"T{CBM-B}G{$e5}{$f3}S{CBM-@}<g
  9238. tO{$fa}
  9239.  
  9240. {CBM-L} {CBM-N}{$f1}{CBM-P}{$fe}{$e3}{CBM-A}AH{$e2}7VI{CBM-T}v2p{CBM-I}8"h!H{$60}(8{$fb}I%{SHIFT-@}"{$e6}Rzj{CBM-I}{CBM-*}{$60}0{CBM-S}6{$60}-S{CBM-C}1({CBM-Y}J{CBM-K}*H{CBM-+}{CBM-@}6,{CBM-POUND}={CBM-F}[{CBM-T}{$eb}S1BJ
  9241. {$e3}({$e5}{$e5} <{CBM-Q}*?{$f0}r{CBM-D}{CBM-T}&{CBM-E}{CBM-N}g9YPJ=k/b {$eb}{SHIFT-+}<S{CBM-K}Q3<{$f9}
  9242. {CBM-N}{CBM-C}{$e9}){CBM-I}P!{CBM-*}!?8{CBM-T}?C!{$7d}{$fa}{$f9}!{CBM-U}{CBM-T}{CBM-T}{$ea}
  9243. {CBM-G}1{$fa}(H{CBM-Q}:JP)iFa
  9244. M {SHIFT-*}
  9245. 0*Ib" P!L{$ed}c{$e2}!*J{CBM-POUND}vO{$fd}%{CBM-@}"*5^{CBM-F}uH  "MBH{CBM-L}r_{$ed}Rt{CBM-Z}{CBM-L}+{CBM-@}{CBM-Q}H{CBM-K}V*B{$f2}R"S{CBM-K}hH Vx{SHIFT-+}K
  9246.  
  9247. {CBM-POUND}F{CBM-R}{$ea}T{$e3}P%luQkM{CBM-E}IG{CBM-A}n{$f1}x{CBM-A}{CBM-I}Z  {CBM-A}CK(xVr{$f5}r{$fb}{$e6}{CBM-U}LhV$zr8{CBM-H}N{CBM-POUND}l{CBM-G}{SHIFT-*}[{$f9}{$e1}xLS{$fe}{$f8}{CBM-M}NI){SHIFT-POUND}4JU{$ee}h".{$f2}L%{CBM-T}J9B{$ed}{CBM-Q}
  9248. {$e4}ZYJ{CBM-Y}HXI$Y{CBM-Q}{$e2}{CBM-Z}OKD{$ec}Q
  9249. ~
  9250. ~
  9251. ~
  9252. ~
  9253. ~
  9254. ~
  9255. ~
  9256. ~
  9257. ~
  9258. ~
  9259. ~
  9260. ~
  9261. ~
  9262. ~
  9263. ~
  9264. ~
  9265. ~
  9266. ~
  9267. ~
  9268. ~
  9269. ~
  9270. ~
  9271. ~
  9272. ~
  9273. ~
  9274. ~
  9275. ~
  9276. ~
  9277. ~
  9278. ~
  9279. ~
  9280. ~
  9281. ~
  9282. ~
  9283. ~
  9284. ~
  9285. ~
  9286. ~
  9287. ~
  9288. ~
  9289. ~
  9290. ~
  9291. ~
  9292. ~
  9293. ~
  9294. ~
  9295. ~
  9296. ~
  9297. ~
  9298. ~
  9299. ~
  9300. ~
  9301. ~
  9302. ~
  9303. ~
  9304. ~
  9305. ~
  9306. ~
  9307. ~
  9308. ~
  9309. ~
  9310. ~
  9311. ~
  9312. ~
  9313. ~
  9314. ~
  9315. ~
  9316. ~
  9317. ~
  9318. ~
  9319. ~
  9320. ~
  9321. ~
  9322. ~
  9323. ~
  9324. ~
  9325. ~
  9326. ~
  9327. ~
  9328. ~
  9329. ~
  9330. ~
  9331. ~
  9332. ~
  9333. ~
  9334. ~
  9335. ~
  9336. ~
  9337. ~
  9338. ~
  9339. ~
  9340. ~
  9341. ~
  9342. ~
  9343. ~
  9344. ~
  9345. ~
  9346. ~
  9347. ~
  9348. ~
  9349. ~
  9350. ~
  9351. ~
  9352. ~
  9353. ~
  9354. ~
  9355. ~
  9356. ~
  9357. ~
  9358. ~
  9359. ~
  9360. ~
  9361. ~
  9362. ~
  9363. ~
  9364. ~
  9365. ~
  9366. ~
  9367. ~
  9368. ~
  9369. ~
  9370. ~
  9371. ~
  9372. ~
  9373. ~
  9374. ~
  9375. ~{CBM-Q}=a{CBM-R}1{$e4} i{CBM-Q}{$fa}8xO{$ec}L OgW3R{CBM-POUND}{CBM-*}{$7f}46V{$e5}
  9376. ;J*{$f1}]URk{$f5}0P'{CBM-B}j{CBM-M}{CBM-Z}l{$f0}
  9377. {$de}{$e1}{CBM-+}{$e4}{CBM-@}:!,{CBM-*}Z\{$7c}BRB<{$e5}%7{$e1}~{CBM--}{CBM-W}mpiJbqZ{$f2}k$H%(A2M{CBM-I}DZb
  9378. \RVM,T{CBM-Q}rXH{CBM-S}PT+5{CBM-T}0Kgi{SHIFT-+}GyG{$f4}%w{CBM-P}={CBM-R}i{CBM-W}{SHIFT-POUND}uzBWb{CBM-K}{SHIFT-POUND}4{$e4}qTYI{$e2}NT'IA{$e9}{CBM-V}V({SHIFT-POUND}{CBM--}{CBM-C}@{CBM-Q}{$ea}l{$e1}k{CBM-X}{$e6}{CBM-X}JNX{$e5}:bTTC{CBM-S}ibd
  9379. {SHIFT-POUND}{SHIFT-@}U{$ed}$H(V2N{$7c}7J
  9380. {$de}{CBM-H}{CBM-X}
  9381.  
  9382. s
  9383. shellram.edme{$fe}!
  9384. {$60}{$fd}f@q2D($A Ac" f{$e6}{CBM-Z}{CBM-J}{SHIFT-*}P  {CBM-G}l89{CBM-I}dp!Z4R{$e9}hr!:X p0BG%F{CBM-@}l,xvg!i&{$e4}{CBM-R}a@A${SHIFT-POUND}{CBM-Z}<U4Is{CBM-+}*EJdI*U{CBM-@}{$e4}# {$60}{CBM-R}{$ed}ke{CBM-+}"I4{$60};t{$ec}{CBM-G}nLXQ
  9385. #{$e8}g4qj{CBM-X}" {CBM-S}F
  9386. {CBM-A}{$7b}# t{CBM-M}cj{$e4}+
  9387. g,y{$f2}d{CBM-I}UI[{CBM--}Le{CBM-@}{CBM-POUND}#l{$e4}{CBM-I}ly{CBM-R}U1{CBM-C}LE*jUR{$e7}+6S{$f9}C
  9388. 5 %0110000000000000
  9389.      RVWORD   %0000000000000000
  9390.  
  9391. (6$f{$fe}
  9392. {CBM-T}g&
  9393. {$e9}{CBM-U}{$f1}"e{$f9}{CBM-U}{$e8}El(2{CBM-T}>N{$e8}@{$60}A{CBM-I}<u*j  fq{$e4}%+B{$e4}{CBM-POUND}QCFn(h0!{$e3}
  9394.  
  9395.  
  9396.  
  9397.  
  9398.  
  9399.  
  9400.  
  9401.  
  9402.  
  9403.  
  9404.  
  9405.  
  9406.  
  9407.  
  9408.  
  9409.  
  9410.  
  9411.  
  9412.  
  9413.  
  9414.  
  9415.  
  9416.  
  9417.  
  9418.  
  9419.  
  9420.  
  9421.  
  9422.  
  9423.  
  9424.  
  9425.  
  9426.  
  9427.  
  9428.  
  9429.  
  9430.  
  9431.  
  9432.  
  9433.  
  9434.  
  9435.  
  9436.  
  9437.  
  9438.  
  9439.  
  9440.  
  9441.  
  9442.  
  9443.  
  9444.  
  9445.  
  9446.  
  9447.  
  9448.  
  9449.  
  9450.  
  9451.  
  9452.  
  9453.  
  9454.  
  9455.  
  9456.  
  9457.  
  9458.  
  9459.  
  9460.  
  9461.  
  9462.  
  9463.  
  9464.  
  9465.  
  9466.  
  9467.  
  9468.  
  9469.  
  9470.  
  9471.  
  9472.  
  9473.  
  9474.  
  9475.  
  9476.  
  9477.  
  9478.  
  9479.  
  9480.  
  9481.  
  9482.  
  9483.  
  9484.  
  9485.  
  9486.  
  9487.  
  9488.  
  9489.  
  9490.  
  9491.  
  9492.  
  9493.  
  9494.  
  9495.  
  9496.  
  9497.  
  9498.  
  9499.  
  9500.  
  9501.  
  9502.  
  9503.  
  9504.  
  9505.  
  9506.  
  9507.  
  9508. Y{CBM-I}\hYp{CBM-A}D{CBM-J}N{$e5}?u/*hbh{CBM-@}{CBM-@})I{$e5}.MQ,{$e7}Y&G{$f1}Q{$f2}*M{$fb}{CBM-@}D%k{SHIFT-POUND}#"A{SHIFT-*}E Q(TcR{CBM-K}1{$7d}{CBM-POUND}{CBM-R}EQ{CBM-U}>i{$f9}x{$e6}
  9509. U({CBM-M}EXR U-J\{CBM-L}y{CBM-N}{$e4}.D{$fc}#pYfP,{CBM-@}7{SHIFT-POUND}{CBM-B}{$ec}PE C)O{CBM-D}[DFda{$eb}{CBM-P}Ha*V{CBM-S}KeM{CBM-P}E{SHIFT--}K{CBM-S}hbg<rP.{$e4}{SHIFT-*}G^{CBM-K}9
  9510. {$f5}{CBM-J}x!k2h{SHIFT--}3B{CBM-M}{$e3}{CBM-Z}[!0wOB/{$7b}l!2{CBM-M}W{$ea}oo{$ed}
  9511. a'{$60}{$e6}{$e8}s{CBM-K}m{CBM-T}bp T
  9512. {CBM-I}D%b{$e4}BQH^%n{$e2}:9{$f2}
  9513. {CBM-@}U5{CBM-POUND}aZ9
  9514. v,Q
  9515. {SHIFT-*}R5{CBM-U}I {CBM-+}h{$e3}{SHIFT-@}-{$fa}{$ea}{CBM-N}Z{CBM-T}1p 
  9516. {CBM-G}{$e2}H!K{CBM-I}^c{$eb}
  9517. !c{$e1}*{SHIFT-@}C{CBM-C}{SHIFT-*}{CBM-POUND}p@{$7c}@:{CBM-A}C4P{$7b}Be{$e5}"b GaBH@
  9518. Q{CBM-H}{CBM-A}@
  9519. {CBM-POUND}2@ {CBM-K}#'{CBM-C}NH{$e8}{CBM-K}whc
  9520. {$f2}{$f2}0!{$e9}>{CBM-I}Hd*
  9521. P
  9522. $
  9523. :{$e5}S0p
  9524. 35px
  9525. \qJ
  9526.  
  9527. 4
  9528. J]P{CBM-O}{CBM-I}{$f2}Y"(d
  9529.  
  9530. ~{$e8}K{CBM-X}{SHIFT-*}{CBM-I}{CBM-V}X2/I{$7d}#{$e1}{$60}{CBM-N}J{CBM-C}OBzr{CBM-G}7(S:MZ{$f1} {$7f}{CBM-P}p{CBM-K}5BHP\zV{CBM-Q}^{CBM-@}{CBM-K},{CBM-+}Uh{CBM-D}O?{CBM-K}c8R{CBM-F}{$e6}{$7e}{CBM-W}{$e7}{$ea}Vk
  9531. *{CBM-Q}B.F{$e1}{CBM-X}S/?ILt{CBM-D}H H{CBM-E} {SHIFT-+}8{$fd} ] {$de}#S{$60}[
  9532. Pz8Zq{CBM-+}T{$e1}I;{CBM-O}L{$f0}#@sP"{CBM-C}!2!*A{SHIFT-@}{$f2}{$fc}i{CBM-I}J 0'P
  9533. {SHIFT-*}"
  9534.  
  9535.  
  9536.  
  9537.  
  9538.  
  9539.  
  9540.  
  9541.  
  9542.  
  9543.  
  9544.  
  9545.  
  9546.  
  9547.  
  9548.  
  9549.  
  9550.  
  9551.  
  9552.  
  9553.  
  9554.  
  9555.  
  9556.  
  9557.  
  9558.  
  9559.  
  9560.  
  9561.  
  9562.  
  9563.  
  9564.  
  9565.  
  9566.  
  9567.  
  9568.  
  9569.  
  9570.  
  9571.  
  9572.  
  9573.  
  9574.  
  9575.  
  9576.  
  9577.  
  9578.  
  9579.  
  9580.  
  9581.  
  9582.  
  9583.  
  9584.  
  9585.  
  9586. {CBM-POUND}{$7b}{$f9}{CBM-I} {CBM-G}G>{$e7}{CBM-F}9*{CBM-N}{$e6}%UY{CBM-POUND}]{CBM-I}v{CBM-K}L{$60}{$f0}c{CBM-Y}0JJ{$e3}hz{$60}FK{$f8}>{CBM-P}ry{$e4}{CBM-V}${CBM-R}Y{CBM-I}=h{CBM-U}{CBM-G}n{CBM-V}Y){CBM-Q}f{CBM-POUND}{$ee}0,{SHIFT-*}{CBM-POUND}S.0{$ef}{$f2}+f{CBM-O}{SHIFT-@}(GP:)/azF{$f9}E"{$7c}UJJ{$ec}%{CBM-POUND}{$7e}{CBM-L}F"{CBM-U}5j{SHIFT-*}V{$e5}%RHG{$7e}{CBM-N}Zp({CBM-Z}{CBM-E}{CBM-T}B{$e7}J{CBM-P} B{CBM-F}{CBM-V}{$f9}Q{CBM-Q}={$e4}A{CBM-U}{$fc}vw{CBM-Q}{$e2}H HZKZP){CBM-I}{$e3}~{$7b}[{$7b}{CBM-R}%4{CBM-I}OJt{CBM-+}n {$60}9{CBM-POUND}[{$ef}Q{CBM-L}xhTHZF K{$7d}I_cSUE{CBM-N}~El{$f9}J{SHIFT-+}{$e9}N{$e5} {CBM-B}{$7c}EHbYU
  9587.  
  9588. {CBM-*}h
  9589. {CBM-*}{CBM-*}{CBM-*}{CBM-*}{CBM-*}{CBM-*}{CBM-*}
  9590.  
  9591. ;SAMPLE CODE FOR sETmSEpIC - $c2da
  9592.  
  9593. tRIANGLEmOUSE:
  9594.      lOADwR0,msepic
  9595.      JSRsETmSEpIC
  9596.      RTS
  9597.  
  9598. dEFAULTmOUSE:
  9599.      lOADwR0,arrow
  9600.      JSRsETmSEpIC
  9601.      RTS
  9602.  
  9603. ; MACRO TO STORE WORD IN hI/lO ORDER
  9604.  
  9605.  .MACRORVWORD  WORD
  9606.      .B {$e5}6{CBM-I}{CBM-C}{$fd}XBK
  9607. EC{$e3}e!K{$fa}{$7c}QkXT{CBM-M}UG
  9608. {$ea}{$e2}{$e9}x{$e4}G{CBM-Z}Za{$7b}{$de}{$7e}hU({CBM-R}R{CBM-P}vB{$ed}xV{CBM-Q}{$f4}Dn;Ei{$f6}Y{CBM-X}{$e9}{$ec}.{CBM-I}W'st{CBM-J}{CBM-R} \{SHIFT-POUND}lUJcv{CBM-+}i{CBM-X}S{CBM-P}{SHIFT-@}K{$f5}8
  9609. {SHIFT--}
  9610. dGaD JF{$e6}1{$f6}{CBM-N}{SHIFT-*},Q>{$f8}Yf{$fe}R^{$f4}{CBM-Y}0LC b{CBM-+}X2O{$f9}{$e3}wO=PQ!RL{$fd}{$f2}N{CBM-Z}/2?P{$f6}{CBM-R}{CBM-D}&{$e4}{CBM-Q}G3{$7e}{$f9}IX L{$f2}@R{$fc}s{$e2}T4ac{CBM-V}pT{CBM--}!I{CBM-X}{CBM-X}cX{$fa}{$7c}{CBM-D}xx-{$fa}{SHIFT-@}&{$7e}{$e2}{$f7}K
  9611. {CBM-V} lOADERmAKER v1.0 mACHINE lANGUAGE lOADER mAKER 
  9612.  nICHOLAS j. vRTIS H
  9613.  cOPYRIGHT 1988 
  9614.  5863 pINETREE s.e. 
  9615. {CBM-S} kENTWOOD, mi 49508 
  9616. {CBM-R}
  9617. 1{CBM-G}q
  9618. tHIS PROGRAM IS USED TO CREATE A geos PROGRAM WHICH
  9619. /CAN BE RUN FROM THE dESKtOP.  t
  9620. ~{CBM-B}~~~
  9621. ~~A
  9622. a~{$f1}{CBM-B}{CBM-B}{CBM-B}~{$f1}~~~
  9623.  
  9624. ~~
  9625.  
  9626. wRITE iMAGE v1.1
  9627.  
  9628.  
  9629.  
  9630.  
  9631.  
  9632.  
  9633.  
  9634.  
  9635.  
  9636.  
  9637.  
  9638.  
  9639.  
  9640.  
  9641.  
  9642.  
  9643.  
  9644.  
  9645.  
  9646.  
  9647.  
  9648.  
  9649.  
  9650. GEOwRITE    v1.1
  9651.  
  9652.  
  9653.  
  9654. {CBM-I}{CBM-X}{$7c}(K(JP{$f7} kA{SHIFT-POUND}
  9655. . <9{SHIFT-POUND}(sAMPLE CODE FOR sETnEWmODE [$C2DD] - SEE tRANSACTOR 9:4
  9656.  
  9657. {$e6}{SHIFT-POUND}
  9658. {SHIFT-POUND}8{SHIFT-POUND}97{SHIFT-POUND}  eA{SHIFT-POUND}({SHIFT-POUND}L hA{SHIFT-POUND}  eA{SHIFT-POUND}8
  9659. ~{CBM-B}~~~
  9660. ~~A
  9661. a~{$f1}{CBM-B}{CBM-B}{CBM-B}~{$f1}~~~
  9662.  
  9663. ~~
  9664.  
  9665. wRITE iMAGE v1.1
  9666.  
  9667.  
  9668.  
  9669.  
  9670.  
  9671.  
  9672.  
  9673.  
  9674.  
  9675.  
  9676.  
  9677.  
  9678.  
  9679.  
  9680.  
  9681.  
  9682.  
  9683.  
  9684.  
  9685.  
  9686.  
  9687.  
  9688.  
  9689. GEOwRITE    v1.1
  9690.  
  9691.  
  9692.  
  9693. {CBM-I}{CBM-X}{$7c}(K(JP{$f7} kA{SHIFT-POUND}
  9694. . <9{SHIFT-POUND}(nEW EQUATES, VARIABLES AND CONSTANTS - SEE tRANSACTOR 9:4
  9695.  
  9696. {SHIFT-POUND}
  9697. {SHIFT-POUND}8{SHIFT-POUND}97{SHIFT-POUND}  eA{SHIFT-POUND}({SHIFT-POUND}L hA{SHIFT-POUND}  eA{SHIFT-POUND}8
  9698. ~{CBM-B}
  9699.  
  9700.  
  9701. {$7f}~{$fe}@{$fe}_{$7e}O~{$7e}W{$fe}{$7e}W{$fe}V{$fe}T~{$fe}U{$7e}U~{$fe}U{$7e}T~{$e6}VW{$fc}W~{$fc}W{CBM-T}{$fc}W{CBM-U}{$fa}P?{$7f}~{$fe}
  9702.  
  9703.  
  9704.  
  9705.  
  9706. p{CBM-A}u
  9707. plOADERmAKERv1.0
  9708.  
  9709.  
  9710.  
  9711.  
  9712. nICK vRTIS -- 1988
  9713.  
  9714.  
  9715.  
  9716.  
  9717.  
  9718.  
  9719.  
  9720.  
  9721.  
  9722.  
  9723.  
  9724.  
  9725.  
  9726.  
  9727.  
  9728.  
  9729.  
  9730.  
  9731.  
  9732.  
  9733.  
  9734.  
  9735.  
  9736.  
  9737.  
  9738.  
  9739.  
  9740.  
  9741.  
  9742.  
  9743.  
  9744.  
  9745.  
  9746.  
  9747.  
  9748.  
  9749.  
  9750.  
  9751.  
  9752.  
  9753.  
  9754.  
  9755.  
  9756.  
  9757. cREATE A LOADER PROGRAM ON geos DISK TO LOAD ml FILES CREATED BY A NON-geos ASSEMBLER
  9758. ~~~~~~~~~~40
  9759. ckrnlioin= $4E
  9760. cram64k= $7F
  9761. double_w= $8000
  9762. double_b= $80
  9763. gr_40= 0;USE THESE TWO TO TEST
  9764. gr_80= $80;GRAPHmODE
  9765. incompatible= 14;NEW DISK ERROR
  9766. input128= 15;NEW INPUT DEVICE
  9767. keyhelp= 25
  9768. keyalt= 26
  9769. keyesc= 27
  9770. keynoscrl = 7
  9771. keyenter= 11
  9772. o
  9773.  
  9774. (t<n
  9775. tHAT FILE ALREADY EXISTS.
  9776. ok TO OVERLAY ?
  9777. !u{CBM-B}~~~
  9778. {CBM-N}  u
  9779. {$f8}{$fc}
  9780. {$7f}
  9781. {$7f}
  9782. {$fc}{CBM-G}{$f8}
  9783. t@{SHIFT-POUND}
  9784. ~~~
  9785. @{$7f}
  9786.  
  9787. q{$7f}lOADERmAKERv1.0
  9788.  
  9789.  
  9790.  
  9791.  
  9792. nICK vRTIS -- 1988
  9793.  
  9794.  
  9795.  
  9796.  
  9797.  
  9798.  
  9799.  
  9800.  
  9801.  
  9802.  
  9803.  
  9804.  
  9805.  
  9806.  
  9807.  
  9808.  
  9809.  
  9810.  
  9811.  
  9812.  
  9813.  
  9814.  
  9815.  
  9816.  
  9817.  
  9818.  
  9819.  
  9820.  
  9821.  
  9822.  
  9823.  
  9824.  
  9825.  
  9826.  
  9827.  
  9828.  
  9829.  
  9830.  
  9831.  
  9832.  
  9833.  
  9834.  
  9835.  
  9836.  
  9837. lOAD AND rUN A geos PROGRAM CREATED BY
  9838. ' THE NEW SCREEN
  9839. JSRdRAWsCREEN
  9840. RTS
  9841.  
  9842. {CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}uuuuuuuuuuuuuuuuuuuuuu{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}uuuuuuuuuuuuuuuuuuuuuu{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}uuuuuuuuuuuuuuuuuuuuuu{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}uuuuuuuuuuuuuuuuuuuuuu{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}uuuuuuuuuuuuuuuuuuuuuu{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}2E0
  9843. sETcOLORmODE= $C2F5
  9844. sETmSEpIC= $C2DA
  9845. sETnEWmODE= $C2DD
  9846. sWAPbdATA= $C2E6
  9847. tEMPhIDEmOUSE= $C2D7
  9848. vERIFYbdATA= $C2E9
  9849.  
  9850. ; vARIABLES
  9851.  
  9852. GRAPHmODE= $003F;BIT 7 SET = 80 COLUMN MODE
  9853. SCR80pOLAR= $88BC;COPY OF vdc REG 24
  9854. SCR80cOLORS= $88BD;COPY OF vdc HE geos PROGRAM WILL
  9855. 9THEN LOAD AND RUN AN ASSEMBLER PROGRAM CREATED AS A
  9856. c'NORMAL' cOMMODORE PROGRAM.  tHIS AVOIDS HAVING TO
  9857. mRUN A SEPERATE PROGRAM TO 'CONVERT' YOUR ASSEMBLER
  9858. wPROGRAM EACH TIME YOU REASSEMBLE IT.  a 'NORMAL'
  9859. AcOMMODORE PROGR
  9860. ~
  9861. ~
  9862. ~
  9863. ~
  9864. ~
  9865. ~
  9866. ~
  9867. ~
  9868. ~
  9869. ~
  9870. ~
  9871. ~
  9872. ~
  9873. ~
  9874. ~
  9875. ~
  9876. ~
  9877. ~
  9878. ~
  9879. ~
  9880. ~
  9881. ~
  9882. ~
  9883. ~
  9884. ~
  9885. ~
  9886. ~
  9887. ~
  9888. ~
  9889. ~
  9890. ~
  9891. ~
  9892. ~
  9893. ~
  9894. ~
  9895. ~
  9896. ~
  9897. ~
  9898. ~
  9899. ~
  9900. ~
  9901. ~
  9902. ~
  9903. ~
  9904. ~
  9905. ~
  9906. ~
  9907. ~
  9908. ~
  9909. ~
  9910. ~
  9911. ~
  9912. ~
  9913. ~
  9914. ~
  9915. ~
  9916. ~
  9917. ~
  9918. ~
  9919. ~
  9920. ~
  9921. ~
  9922. ~
  9923. ~
  9924. ~
  9925. ~
  9926. ~
  9927. ~
  9928. ~
  9929. ~
  9930. ~
  9931. ~
  9932. ~
  9933. ~
  9934. ~
  9935. ~
  9936. ~
  9937. ~
  9938. ~
  9939. ~
  9940. ~
  9941. ~
  9942. ~
  9943. ~
  9944. ~
  9945. ~
  9946. ~
  9947. ~
  9948. ~
  9949. ~
  9950. ~
  9951. ~
  9952. ~
  9953. ~
  9954. ~
  9955. ~
  9956. ~
  9957. ~
  9958. ~
  9959. ~
  9960. ~
  9961. ~
  9962. ~
  9963. ~
  9964. ~
  9965. ~
  9966. ~
  9967. ~
  9968. ~
  9969. ~
  9970. ~
  9971. ~
  9972. ~
  9973. ~
  9974. ~
  9975. ~
  9976. ~
  9977. ~
  9978. ~
  9979. ~
  9980. ~
  9981. ~
  9982. ~
  9983. ~
  9984. ~
  9985. ~
  9986. ~
  9987. ~
  9988. ~
  9989. ~
  9990. ~
  9991. ~
  9992. ~
  9993. ~
  9994. ~
  9995. ~
  9996. ~
  9997. ~
  9998. ~
  9999. ~
  10000. ~
  10001. ~
  10002. ~
  10003. ~
  10004. ~
  10005. ~
  10006. ~
  10007. ~
  10008. ~
  10009. ~
  10010. ~
  10011. ~
  10012. ~
  10013. ~
  10014. ~
  10015. ~
  10016. ~
  10017. ~
  10018. ~
  10019. ~
  10020. ~
  10021. ~
  10022. ~
  10023. ~
  10024. ~
  10025. ~
  10026. ~
  10027. ~
  10028. ~
  10029. ~
  10030. ~
  10031. ~
  10032. ~
  10033. ~
  10034. ~
  10035. ~
  10036. ~
  10037. ~
  10038. ~
  10039. ~
  10040. ~
  10041. ~
  10042. ~
  10043. ~
  10044. ~
  10045. ~
  10046. ~
  10047. ~
  10048. ~
  10049. ~
  10050. ~
  10051. ~
  10052. ~
  10053. ~
  10054. ~
  10055. ~
  10056. ~
  10057. ~
  10058. ~
  10059. ~
  10060. ~
  10061. ~
  10062. ~
  10063. ~
  10064. ~
  10065. ~
  10066. ~
  10067. ~
  10068. ~
  10069. ~
  10070. ~
  10071. ~
  10072. ~
  10073. ~
  10074. ~
  10075. ~
  10076. ~
  10077. ~
  10078. ~
  10079. ~
  10080. ~
  10081. ~
  10082. ~
  10083. ~
  10084. ~
  10085. ~
  10086. ~
  10087. ~
  10088. ~
  10089. ~
  10090. ~
  10091. ~
  10092. ~
  10093. ~
  10094. ~
  10095. ~
  10096. ~
  10097. ~
  10098. ~
  10099. ~
  10100. ~
  10101. ~
  10102. ~
  10103. ~
  10104. ~
  10105. ~
  10106. ~
  10107. ~
  10108. ~
  10109. ~
  10110. ~
  10111. ~
  10112. ~
  10113. ~
  10114. {SHIFT-POUND}{$f0}{SHIFT-POUND}p 6A{SHIFT-POUND}{SHIFT-@}{SHIFT-POUND}p{SHIFT-POUND}lqAl,B{CBM-I} q {CBM-W}plA {CBM-X}A{SHIFT-POUND}2{SHIFT-POUND}u{CBM-I}B s {CBM-W}p{CBM-G}I{$f0}N{SHIFT-POUND}!{SHIFT-POUND}u{CBM-I}{$7b} s {CBM-W}p{CBM-G}I{$f0}{CBM-O}{SHIFT-POUND}!{SHIFT-POUND}u{CBM-Z}Nh{SHIFT-POUND}
  10115. N BHNP{CBM-I}{$f2} s {CBM-W}p{CBM-G}I{$f0}C{SHIFT-POUND}!{SHIFT-POUND}u 8B{CBM-I}
  10116. {CBM-X}2u@{$7f}{$e8} {$7e}P{$f5}{SHIFT-POUND}{$7e}I@Yt{SHIFT-POUND}
  10117. I{$7f}Zt{SHIFT-POUND}
  10118. {SHIFT-POUND}0{SHIFT-POUND}t {$ed}AlplvB
  10119.  
  10120.  
  10121. \
  10122. Pp{CBM-*}pUp
  10123. %pZp
  10124. pdONE
  10125. mAKE
  10126. hELP
  10127.  
  10128.  
  10129.  
  10130. {$eb}p
  10131. pqUIT
  10132.  
  10133.  
  10134.  
  10135. @G@
  10136. xff128flags= 96;OFFSET INTO HEADER BLOCK
  10137. screenbytewidth= 80
  10138. screenpixelwidth= 640
  10139.  
  10140. u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u
  10141. {CBM-C} A NON-geos ASSEMBLER.  tHIS PROGRAM LOADS 
  10142.  
  10143.  
  10144.  
  10145.  
  10146.  
  10147.  
  10148.  
  10149.  
  10150.  
  10151.  
  10152.  
  10153.  
  10154.  
  10155.  
  10156.  
  10157.  
  10158.  
  10159.  
  10160.  
  10161.  
  10162.  
  10163.  
  10164.  
  10165.  
  10166.  
  10167.  
  10168.  
  10169.  
  10170.  
  10171.  
  10172.  
  10173.  
  10174.  
  10175. {SHIFT-POUND}@{SHIFT-POUND}{$7f} B{$f0}l,B{CBM-Z}{CBM-Z}{SHIFT-POUND}
  10176.  
  10177. {SHIFT-POUND} {$e4}A{CBM-Z}{$fb}{$fd}{CBM-Z}{$fc}{$fe}{CBM-I}P{CBM-Z}
  10178. {CBM-Z} {$e4}A{CBM-I} ~{CBM-Z}
  10179. P{CBM-D} 
  10180. {$e8}{CBM-X}
  10181. {$fb}{$e6}{$fb}P{$e6}{$fc}{$e4}P{$f0}{CBM-Z}
  10182. PNL{$fd}
  10183.  
  10184. u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u{CBM-N}u
  10185.  
  10186.  
  10187. (2063)
  10188.  
  10189.  
  10190. {SHIFT-POUND}
  10191.  P{SHIFT-POUND}
  10192. !Pld
  10193.  e 
  10194. Directory for this S.D.Archive:
  10195.  
  10196.  %{SHIFT-POUND}= R~P{$f8}{$60}l+ {CBM-I}{$ed} /0{SHIFT-POUND}
  10197.  R~ 
  10198.  
  10199. IP{$e4}H 
  10200. I{CBM-A}{CBM--}8{CBM-G}-{$e5}/{CBM-G}.{$e5}0Q 
  10201.  
  10202. {CBM-N}H{SHIFT-POUND}" R~ 
  10203.  R~HJP{$f6}{SHIFT-POUND}" R~{SHIFT-POUND}  R~{CBM-G}SIP{$f5}  
  10204. {CBM-I}{SHIFT--}{$7f}{$f0}JP{$f8}{CBM-X}{$7f} R~{CBM-X} R~{CBM-X} R~{SHIFT-POUND}  R~  
  10205. {SHIFT-*}P{$f5}{CBM-Z}{CBM-+}{CBM-Z}{CBM-M}   bytes
  10206. {CBM-Z}#{SHIFT-POUND}
  10207. "REG 26
  10208. VDCcLRmODE= $88BE;CURRENT COLOR MODE
  10209. KEYREG= $D02F
  10210. CLKREG= $D030
  10211. MMU= $D500
  10212. vdc= $D600
  10213. mousebase= $FD00
  10214. endmouse= $FE80
  10215. CONFIG= $FF00
  10216.  
  10217. ; cONSTANTS
  10218.  
  10219. add1_w= $2000
  10220. add1_b= $20
  10221. arrow= 0;PASS THIS TO sETmSEpIC
  10222. cioin= $7E
  10223. ckrnlbasioin= $AM HAS THE LOAD ADDRESS AS THE FIRST
  10224. KTWO DATA BYTES OF THE FILE, AND STARTS EXECUTION AT
  10225. UTHAT ADDRESS AFTER BEING LOADED.
  10226.  
  10227. s
  10228. ({CBM-N}s
  10229.  
  10230. <n
  10231. eNTER NAME FOR new LOADER
  10232. PROGRAM TO BE CREATED.
  10233.  
  10234. Qs
  10235.  
  10236. <n
  10237. eNTER NAME OF program TO LOAD.
  10238.  
  10239. t
  10240.  
  10241. {CBM-*}
  10242. 8
  10243. {CBM-*}{CBM-*}{CBM-*}{CBM-*}{CBM-*}{CBM-*}
  10244.  
  10245. ;SAMPLE CODE FOR sETnEWmODE - $c2dd
  10246.  
  10247. sWITCHmODE:
  10248. ; FIRST ERASE OLD SCREEN
  10249. JSRI_rECTANGLE
  10250. .BYTE0,199
  10251. .WORD0,319{CBM--}double_w{CBM--}add1_w
  10252. ; NOW SWITCH MODES
  10253. LDAGRAPHmODE
  10254. EOR#%10000000
  10255. STAGRAPHmODE
  10256. JSRsETnEWmODE
  10257. ; NOW INITIALIZE
  10258.  
  10259. {CBM-*}p
  10260.  
  10261. {CBM-*}{CBM-*}{CBM-*}{CBM-*}{CBM-*}{CBM-*}
  10262.  
  10263. ;table 2 - nEW eQUATES, vARIABLES AND cONSTANTS (
  10264. pgEOS128sYM
  10265.  
  10266. )
  10267.  
  10268. ; jUMP tABLE
  10269.  
  10270. aCCESScACHE= $C2EF
  10271. cOLORcARD= $C2F3
  10272. cOLORrECTANGLE= $C2FB
  10273. dOboP= $C2EC
  10274. hIDEoNLYmOUSE= $C2F2
  10275. jMPiNDx= $9D80
  10276. mOVEbdATA= $C2E3
  10277. nORMALIZEx= $C.8{CBM-G}"{$ed}{CBM-G}#{$ed}{CBM-G}/M{CBM-G}0M{CBM-S}{CBM-D}lz 
  10278. Hit any key to create the files
  10279. On unit 8,0 or RUN/STOP to abort
  10280.  
  10281. {SHIFT-POUND}
  10282. F {$e4}~I
  10283. {$f0}{$f9}I{$60}?spur?erse?qgrl{CBM-I}
  10284.  
  10285. {SHIFT-POUND}08{CBM-Z}{$f9}{$fa}h{CBM-Z}{$f9}{$fb}h{CBM-Z}{$f9}{$fc}HH{SHIFT-POUND}~{$fe}PUHHHHHH{$e8}$0{SHIFT-POUND}  {CBM-C} 
  10286. {SHIFT-*}{$f0}{SHIFT-*}P{CBM-O}I {$f0}{SHIFT-POUND}, R~{CBM-O} R~H{SHIFT-*}{$e1}{$60}~8{$60}{CBM-Z}LI{CBM-A}{$f7}{CBM-Z}TIp{$f0}Is{$f0}IuP{$e8}{$60}7 
  10287. {CBM-Z}LZP
  10288. K{CBM-Z}{$7b}
  10289. L{CBM-Z}{$7c}
  10290. M{CBM-Z}{$7d}
  10291. N{$ee}Z{CBM-I}
  10292. O{$60}Y
  10293. KHPTo {$fe} [{SHIFT-*}
  10294. P{$f8} [{CBM-Z}l{CBM-O}
  10295. KK{CBM-O}
  10296. OO{CBM-O}
  10297. LL{CBM-O}
  10298. MM{CBM-O}
  10299. NN{$60}stoRpacKsqueeZcruncHsquasHcruncH 
  10300. un-
  10301.  
  10302. {CBM-S}LJ0{CBM-O}Z0HP{$f8}HP{$f2}{CBM-O}Zh){$7f} R~HH{$f3} ing...
  10303. {$60}
  10304.  
  10305.  "
  10306. ,0>{CBM-S}{$f0} 
  10307. l
  10308. {CBM-S}L{$f0} {$f0} {$f0} {CBM-Z}]{$f0} q {CBM-P}{CBM-G})P q\{CBM-G})  q]PK{SHIFT-POUND}4{SHIFT-POUND}{CBM-Z}\K{$60}{$60} {SHIFT-@}{CBM-A}{$60}{CBM-Z}^I{CBM-Z}_J {$fc}{CBM-Z}A^{CBM-Z}B_l{CBM-S}{SHIFT-POUND}
  10309. \{CBM-D}H 8.\.]P{$f4}{CBM-Z}\P8{CBM-Z}]IP1HH{SHIFT-POUND}
  10310. OPQ{SHIFT-POUND}~{CBM-Z}LIP  8.M.NP{$f4} ( 8P{$fa}8{$60}{CBM-Z}\l^ 
  10311. {$fd}{$e6}{$fd}P{$e6}{$fe}{$60}{CBM-G}{$fd}I<P{CBM-G}{$fe}IP8{$60}{SHIFT-POUND}<{$fd}{SHIFT-POUND}{$fe}{$60}{CBM-G}{$fd}PF{$fe}F{$fd}{CBM-I}
  10312. {CBM-K}{$fd}{$60}{SHIFT-POUND} EFG{SHIFT-POUND}{$fe} 
  10313. @{$ea}[{$f3}8FM @X{CBM-U}LfL
  10314.  {CBM-H} {CBM-R}{CBM-Q}
  10315. {CBM-@}{$7b}"!f
  10316. NZQ{$e9}
  10317. :*F{$fc}g J(#,bHH
  10318. j{CBM-POUND}JAhJ{CBM-@}{$e1}"2
  10319.  
  10320. I^$TX
  10321. +{$7f}
  10322. C@5lB{$fa}{CBM-I}{$fc}{CBM-POUND}c@ F
  10323. 1I B(${CBM-A} ,p@!{SHIFT-*}bHJNb{SHIFT-*}4{$60}$hBvC
  10324. m)C${CBM-A}#2BIYHJ{CBM-A}{CBM-@}C{CBM-C}qRJ^J{CBM-A}{CBM-+}g{$ea}{CBM-A}{CBM-M}L{$e9}{CBM-+}R{CBM-O}C
  10325. {$f8}@ae
  10326. F{$e5}{$ec}{CBM-A}{CBM-M}
  10327. KZC*Le
  10328. $p{CBM-A}{$e5}{$ec}{CBM-A}{CBM-@}KAc
  10329. @{$ee}c0{$60}!  c{$e2}{$f4}=+N{$eb}F$<z4{SHIFT-*}b.{SHIFT-*}{$7e}!6H16{$e2},4c.~{CBM-T}{CBM-A}0H@#IH@
  10330. ,L{CBM-I}{CBM-U} 
  10331.  
  10332. G[T#f#{$f3}WT@LY(!{$e2}C{$60}tHb{CBM--}L{$de}
  10333. {CBM-POUND}P
  10334. Xcj e{CBM-POUND}
  10335. B{$e5}/$p/pR(q
  10336.  
  10337. .{SHIFT-*}!/^{$f1}WX{$f9}!zM{CBM-I}
  10338. j {$60}'{SHIFT-*}{CBM-K}"A0{$e1}UHD'{CBM-E}Ambbh4E'{$e9}d"
  10339.  8{$f4}dgS{SHIFT-@}{CBM-K}
  10340. C{CBM-G}Q
  10341.  PxJPa
  10342.  
  10343. Hb1AO$:
  10344. {CBM-Z}{$e4}rPVlV
  10345. @G( CDb{$ec}d{CBM-K}4{CBM-@}P{CBM-I}{$de}1X{$f0}I!@Z
  10346. B3{$fa}@{CBM-T}m{CBM-J}D9K{$fc}r= b
  10347.  OCX{$f0}{CBM-Y}{$ee}{CBM-POUND}P{$e4}{CBM-K}zet{CBM-T}S{$de}
  10348. {$ee}{$f1}M j3{$e9}i{$fc}v{$e3}{CBM-Z}{$e8}Jv
  10349. {SHIFT-*}.{$e9}D{CBM-L};i0{$7e}{$e3}{CBM-Z}f{CBM-J}hds^{$f0},Gm
  10350. h
  10351. h-"N6i{$ed}Q{CBM-POUND}{CBM-G}Nu{CBM-POUND}N{CBM-O}fDgmN@bN{$fa}ZU{CBM--}{CBM-V}Bh(y5
  10352.  {CBM-K}A{CBM-Z}p{$e9}$T{$ed}>faD 0{CBM-R}6p{$e4} {$ef}J8{$fa}12G;C
  10353. @b
  10354.  
  10355. '
  10356.  
  10357. {$e8}
  10358.  
  10359. D
  10360.  
  10361.  
  10362.  
  10363.  
  10364.  
  10365.  
  10366.  
  10367.  
  10368.  
  10369. {CBM-G}(
  10370. X{SHIFT-POUND}
  10371. {CBM-E}/h{SHIFT-POUND}
  10372. Hx{$60} 
  10373. {CBM-O}I0P{SHIFT-*}{$f0}{SHIFT-POUND} HP{$ed}{$60}{SHIFT-POUND}{$ed}/{SHIFT-POUND}0{CBM-G}){$fe}{SHIFT-POUND}
  10374.  sPlF
  10375. N{SHIFT-POUND}{$ed}/{SHIFT-POUND}0 W
  10376. {CBM-A}p {SHIFT-*}~$0i{CBM-I} I~ M{CBM-A}?,0
  10377.  R~$03l{$7b}
  10378.  L~{SHIFT-POUND} C~{SHIFT-POUND}{$fe} E{CBM-Z}MMUP{CBM-Z}NMVP{SHIFT-POUND}o R~{SHIFT-POUND}k,{SHIFT-POUND}? R~lJ
  10379. ,08{$60} L~{SHIFT-POUND} C~{CBM-G}lT{CBM-@}{CBM-I}/{SHIFT-POUND}
  10380. \J{$fa}{SHIFT-POUND}0
  10381. {SHIFT-POUND}: EIPM{$e8} EL
  10382. P
  10383.  {CBM-A}{CBM-S}L
  10384.  {CBM-N}
  10385. {CBM-A} E 
  10386. {$f0} {$f0} v
  10387.  a
  10388. {CBM-I}
  10389.  
  10390. ,{$60}{CBM-S}OP{CBM-S}PP{CBM-S}QP{SHIFT-POUND}~{$60}NQNPNO{$60}h{$ee}mMUU{$ee}VH{$60}ly
  10391. I{$fe}{$f0}{$60}{SHIFT-POUND}Mw
  10392. {SHIFT-POUND}
  10393. x
  10394. HHl{$e6}{SHIFT-POUND}{$7d}w
  10395. {SHIFT-POUND}
  10396. x
  10397. lH
  10398.  
  10399.  w
  10400.  
  10401. x
  10402. {CBM-D}N{$f0}P 
  10403. {SHIFT-POUND}yw
  10404. {SHIFT-POUND}
  10405. x
  10406. {CBM-Z}{$60}{SHIFT-POUND}
  10407. {$f5}
  10408. {$ee}WXY 8{CBM-D}{CBM-Z}WW.{$ee}{$ee}{CBM-Z}I8l
  10409. CD{SHIFT-POUND}H{$60}{CBM-Z}FI{$60}{CBM-Z}E{CBM-D}J{SHIFT-POUND}  ,{CBM-D}I{SHIFT-POUND}P ,{CBM-D}K{SHIFT-POUND}{$f0} ,{$ee}EP{$ee}F{$60}4{CBM-G})
  10410.  
  10411. {CBM-+}Xx{$60}{CBM-G}{$fc}){$f0}{CBM-G}{$fb} 
  10412. {CBM-+}X{CBM-E}x{$60}h{CBM-Z}HI{CBM-A}{CBM-Z}CPNDNC{CBM-Z}C
  10413. DP{$ee}HG{CBM-Z}GDH{$60}HH {CBM-T}{CBM-Z}~~{$f0} R~l {CBM-T}L{$ee}P{$ee}{$60}
  10414.  
  10415.  
  10416.  
  10417.  
  10418.  
  10419.  
  10420.  
  10421.  
  10422.  
  10423.  
  10424.  
  10425.  
  10426.  
  10427.  
  10428.  
  10429.  
  10430.  
  10431.  
  10432.  
  10433.  
  10434.  
  10435.  
  10436.  
  10437.  
  10438.  
  10439.  
  10440.  
  10441.  
  10442.  
  10443.  
  10444.  
  10445.  
  10446.  
  10447.  
  10448.  
  10449.  
  10450.  
  10451.  
  10452.  
  10453.  
  10454.  
  10455.  
  10456.  
  10457.  
  10458.  
  10459.  
  10460.  
  10461.  
  10462.  
  10463.  
  10464.  
  10465.  
  10466.  
  10467.  
  10468.  
  10469.  
  10470.  
  10471.  
  10472.  
  10473.  
  10474.  
  10475.  
  10476.  
  10477.  
  10478. {$7d}a{CBM-O}
  10479. 8@iRYI\{CBM-N}7{$e9}"ztNrx]$0"G{CBM-N}ZP{SHIFT--}U{CBM-@}0
  10480. j{CBM-Z}{CBM-@}{$60}{$ed}Uf{CBM-X}AV]I{CBM-@}S{CBM--}^{CBM-Z}0tFIe{CBM-@}ZJ
  10481. 0PxT
  10482. g{$ed}{$ed}V
  10483.  
  10484. P8%D " {CBM-POUND}{CBM-K}H{$f9}{$ed}/J{CBM-POUND}H{CBM-M}Rc@{CBM-R} "k
  10485.  
  10486.  4>=QP2{SHIFT-*}{$60}{$fe}{$60}L+8{CBM-I}c 4AC{$f6}R[{$7d}A{SHIFT--}o{$7f}{CBM-T}c("{CBM-N}&$2{$f6}D
  10487. mbba {CBM-N}
  10488. {CBM-K}D,h+LPA 5@uijK@{CBM-W}@s2G\{$ea}{CBM-N}{CBM-P}{CBM-K}F*K{CBM-K}{CBM-T}N{SHIFT-@}{SHIFT-*}PT-{CBM-X}
  10489. @jp,Mkap{$e9}ODQ8$'C]""Ia{$f6}&{CBM--}Ix{$f2}i{$f4}{CBM-+}GgV){$e1}H3{CBM-B}( 'DH[H_@
  10490. hF 
  10491. {$f1}{$f9}{SHIFT-*}<{$60}
  10492. {$ec}_(Q{$60}<P{CBM-E},{CBM-W}Xl
  10493. {$f8}{CBM-L}D"D{CBM-N}rFTOh\&{CBM-K}
  10494. X{CBM-A}2{$f3}H,_&AX{$f0}8HIvV =
  10495.  {$f0}(E{SHIFT-*}KPcX{$eb}v5IM<HD{$f0}pP{CBM-K}{$e2}BB{CBM-K}
  10496. {$f0}P{CBM-A}{$de} he
  10497. U{$f7} {$e8} It[{$7f}
  10498. @ A{$60}{$f7}A{$f0}P
  10499. 0
  10500. !{CBM-T}o
  10501. {CBM-M}{CBM--}({$e4}#*9JY{$7e}G= {$e1}u{$f5}jd{$fa}4$LD{$7d}{CBM-U}6
  10502. RT%%v{$fc}=F:eQ3R{$e1}
  10503.  
  10504. Q{CBM-H}{$e2}wS( {$f6}LVth{$ef}C^{$f3}fB{CBM-R}s J!{$f7}%{$f1}b{$e9}{$f4}{$e4}
  10505.  D{CBM-C}{$ed}{CBM-I}9>3H A 
  10506.  {$fe}{CBM-X}(j{CBM-S}@X 
  10507.  {CBM-O}"b
  10508. +Ip{$7d}Y3
  10509. @@g{$e6}\
  10510. (2(N{$e3}p{CBM-E}"a
  10511. 3{$fc}$r
  10512. >  e{$f7}{$f3}MOI{CBM-A}Kq
  10513. 2X
  10514. jAdB{$e3}(
  10515. {CBM-L}{CBM-E}{CBM-Q})u
  10516. GJp{SHIFT-@}E{CBM-Z}@ @{$eb}Y6{CBM-P}{CBM-V}& {SHIFT-*}{$e4}E{$e4}Z)dBq {SHIFT-*}{$ee}U{$7e}{CBM-N}&{$e8} P{$f5},  EI{CBM-A}{CBM-R}{CBM-N}I{CBM-Y}{SHIFT-POUND}{SHIFT-POUND}yw
  10517. {SHIFT-POUND}{SHIFT-POUND}
  10518. x
  10519.  
  10520. {SHIFT-POUND}
  10521. {CBM-F}{SHIFT-POUND}{CBM-C} E {$ef}HJP{$f3}{SHIFT-POUND}, {$ef}H{CBM-Z}T {$ef}{SHIFT-POUND}  {$ef}{SHIFT-POUND}{CBM-N} {CBM-U}{SHIFT-@}{CBM-O} E E E {$fa}{CBM-D}L{SHIFT-*}P{SHIFT-POUND}~Q{SHIFT-*}{$f0}
  10522. {SHIFT-*}{$f0}{SHIFT-*}P E{$60} 
  10523.  
  10524. L
  10525. M
  10526. N
  10527. KHP{$f1}{CBM-N}{SHIFT-POUND}
  10528. {$7b}{$7c}{$7d}  8JP{$f9}JJJI{CBM-A}4I
  10529. {$f0}){CBM-POUND} 8.{$7e}.{$7f}.P{$f1}{CBM-POUND}NN{$7f}N{$7e}.{$7b}.{$7c}.{$7d}P{$eb} {$e8}P{CBM-R}NZ{$60},0{$60}lR 
  10530. Y
  10531. K{$f0}M{CBM-A}{$f1}{CBM-V}
  10532. L{$ec}WP{CBM-V}
  10533. M{$ec}XP{CBM-V}
  10534. N{$ec}YP{CBM-O}
  10535. O{CBM-I}
  10536.  
  10537. {$60}H{$f0}M{$f5}
  10538. LZK{$f0}Il{$f0}
  10539.  @{$60}B{CBM-D}P E{CBM-Z}90P$8H{SHIFT-*} 
  10540.  
  10541. {SHIFT-POUND}
  10542. ({$60}{CBM-D}{SHIFT-*}{$fe}E//{$e6}0 
  10543. {CBM-E}/H 
  10544. {$60}l {CBM-*} H x^K{$60}{CBM-Z}]_{SHIFT-POUND}{CBM-S}{SHIFT-POUND}{CBM-Z}K{$60} x8A{$ed}E{CBM-Z}]B{$ed}F'{CBM-Z}{$60}K {CBM-P}{CBM-Z}^\I{CBM-Z}_]J{CBM-Z}EA{CBM-Z}FB{CBM-Z}]{$f0}0{CBM-Z}\e!'
  10545.  
  10546. ploadermaker.src{$fe}!
  10547.  
  10548. aA<xPBD
  10549. -{$ec}
  10550.  fDF{CBM-C}a#f-5H::K#@j{$e4}s"h{$f2}s"j
  10551. q%Ydrj2Uz{$e4}I!0NT{CBM-C}Edhr&
  10552. {$7f}<"#2g0IV(q{SHIFT-POUND}{$ec}hD{CBM-+}{CBM-T}jmQ{$e2}{SHIFT-*}qm(a{$e8}!&2{$ea}D!^9;%J9g,m({$f9})r{CBM-G}!k{CBM-L}{$f0}H,D
  10553. %g(
  10554.  {CBM-@} m{$60}G
  10555. %{CBM-P}\{CBM-N}{$60}Y{CBM-C}
  10556. a
  10557. @HyM{$ef}{$ea}{$f9}
  10558. cGfKN{CBM-O}{CBM--}V[M{CBM-F}M{$f6}0
  10559.  
  10560. 0M{CBM-E}C{$ee}{SHIFT-+}{$ed}{CBM-O}G6
  10561.  
  10562. 3+cD{CBM-A},{CBM-R}I!{$fc}
  10563. *{CBM-D}{CBM-POUND}Ij({CBM-G}R*{CBM-POUND}{CBM-@}{$f4}2Q{CBM-W}L@{SHIFT-POUND}{SHIFT-*}{CBM-A}V L{CBM-R}J>R!{CBM-M}{CBM-H}J*OtJ{CBM-H}CAR
  10564. P
  10565. w
  10566. B
  10567.  
  10568. {SHIFT-*}{$f0}nX{$ec}H/0{$fc}{$f8}${CBM-R}H{CBM-T}(%v{CBM-@}x{$fe}{CBM-I}Y{CBM-X}"<*2!{CBM-P}{$e7}H;{$f5}{CBM-H}SKH
  10569. {CBM-R} 
  10570. mL{$7c}H1M (
  10571.  @c{$60}){CBM-*}
  10572. AoH{$f4}{CBM-Q}{CBM-*}A
  10573. x{$f9}g{CBM-B}{$fe}{CBM-N}{SHIFT-*}({SHIFT-*}@2eh
  10574. hp{$e5} {CBM-K}{$e2}U {CBM-*}.{CBM-K}t3{SHIFT-*}m({CBM-V}2g{SHIFT-POUND}$
  10575.  
  10576. ,W{CBM-D},4{CBM-M}YL6QB~$F J{SHIFT--}LH@@me"FVD2@@[E{CBM-R}q{$f9}{$ec}b{CBM-V}@{SHIFT-*}@{CBM-W}xz{CBM-Z}{$ea}U{CBM-P}!dKW {$60}{CBM-N}{$e6}{$f1}KZc{CBM-H}A{CBM-S}{CBM-G}{$eb}vZUF
  10577. @{CBM-A}W*4{CBM-Y}{CBM-+}8
  10578. @3PQ&(Q{CBM-T}@{SHIFT-*}s{CBM-Q}:T{$ee}{CBM-V}B{$f8}{$e9}XBp  e7T^Xth@BX{$e4}9{CBM-@}{$e7}{CBM-I}F{$f7}@@a{$fc}{CBM-B}h!t{CBM-K}dHYgpQ?D
  10579. F K{CBM-A}{CBM-G}{CBM-R}#{$f8}W{$f0}c
  10580. {$60}dP{CBM-@}{CBM-R}{$e4}{$f3}{CBM-@}{CBM-K}P^
  10581. {$7f}{CBM-+}l{$fb}G{$ec}Q {CBM-T}{$7e}h=jD{$ed}
  10582. e {SHIFT-*}{$e3}{CBM-X}M{CBM-L}# {$ee}r
  10583. {$ec}{$ef}b{$f6}
  10584. R{$7e}{CBM-C}7({$fd}
  10585.  
  10586.  
  10587. {$7e}
  10588. N{CBM-T}({CBM-POUND}{CBM-POUND}Ib
  10589. {$fc}{CBM-POUND}Q9
  10590.  
  10591. {CBM-H}{$f8}{CBM-B}{$ee}{$e9}hI%
  10592. {CBM-V}{CBM--}*T*0!C @R
  10593. *l
  10594. {CBM-POUND}n{SHIFT-POUND}{CBM-I}Nh+{$fe}B*{$e6}{$f1}a%({$7f} 
  10595. /Lb-:{$60}!< BK(~ B{CBM-R}q By@*H{$e3}7l{$f3}{CBM-P}#h"Jb{CBM-Z}{$fb}*S{$f2}m< Bc{$60}
  10596. X*{$7c}{CBM-POUND}H{CBM-H}{$f8}%{$60}{$f9}@Pk2{$60}
  10597. @ {$e1}{$fc}{$fe}{$f2} {$60}{$ec}
  10598. @ \XQSx5{$fe}({$f1}n {$60}
  10599. {SHIFT-*}: fd1
  10600. '0{$fe}{$fa}3d$h$[ qX<R
  10601. SD70h@h$R/{$f2}*
  10602.  
  10603. 4 mDP@"{$e6} [t%E{$f9}8{$7d}*6j{CBM-W}#" @{$f4} B{$f4}GTlDtaF #> t,) 
  10604. @( jJ{CBM-B}{CBM-O}{$e2}?h
  10605. {SHIFT-POUND}sLh{CBM-@}{$e8}E G!xDT
  10606. T8ER{CBM-A}#{$f4}{$f8}D+HGLx{$f4}!P1'Aj(PYt
  10607. {SHIFT-*} a.
  10608. {$fe}(@'Ak&!;HD z{CBM-I}{CBM-E}*h{$e4}{$fe}l{CBM-Q}{CBM-T}{$e7}{$e1}){$60}atYrt{$ee}{CBM-E}L9
  10609.  
  10610. {CBM-@}t {SHIFT-*}{CBM-A}8F{$e4}{CBM-M}+:{CBM-K}S!<{$60}a^%=[#P
  10611.  
  10612. X
  10613. tt&{CBM-A}{CBM-A}e,<(R{SHIFT-*}2PAHe{CBM-I}D4uy9
  10614.  
  10615. 0r
  10616.  
  10617. @
  10618. {$60}aoEB{CBM-H}C:OP
  10619. LB$b'{CBM-A}cV{CBM-T}{CBM-D}MiF8Pk {CBM-O}b+s{$f3}{CBM-R}Y 
  10620. {SHIFT-*}.{$60}AbV
  10621.  6L{CBM-U}l$[{$fe}7Ha"t2{$f0}#(Q(gsPd{$e6}{$60}Ciq0U0{CBM-A}{CBM-H}S{$e6}T)
  10622.  ({CBM-@}{CBM-+}NjM{CBM-I}"{CBM-R}!wtZ{$e8}{$e8}:v- U{$fa}f{$f2}1S{CBM-K}G!{CBM-N}a4 A{SHIFT-*}{$f5}nuT
  10623. @+ ATX{$f5}g3{$e8}H{$60}$P{CBM-X}1%{CBM-M}P{CBM-K}{CBM-D}X{$ed} A@P{CBM-C}\
  10624. {CBM-Y}>vx0UZ5{$60}{CBM-G}*4 {$e3}p{CBM-W}{CBM-@}
  10625. mS
  10626. {$60}>{$fc}{CBM-H}@DJD(>{$e4}TP!{$e1}{$ef}XSJAKY{$f3}{CBM-*}!KV
  10627. 1 Blg{$f4}{CBM-L}Ba$ Vl{$e7}ZMo{CBM-A}{SHIFT-POUND}F{$7d}H=jO6l>Lexb{CBM-W}{CBM-R}V0{CBM-A}{SHIFT-POUND}{CBM-R}{CBM-L}
  10628. *{$e9}{$f4}lPT{CBM-@}{$e2}2{$f5}R0C$z> {SHIFT--}{CBM-C}{$e7}{$7f}Sq){$e7} >Yp{$e6}TR{$e1}P{SHIFT-POUND}5{SHIFT-@}
  10629.  
  10630. h1+{SHIFT-POUND}xQ
  10631. C{CBM-O}'
  10632.  
  10633. +cU{$f1}Q{$f5}9EQ
  10634. {$ed}{CBM-P}>7)
  10635. {$e4}1{CBM-H}{$f7}E;Y+{SHIFT--}P{$f1}s{CBM-*}B$c{CBM-*}{$e9}P{$fd}{$f9}]
  10636. {CBM-J}{CBM-T}KE\ 
  10637. {SHIFT-*}3CDe:{CBM-A}r{$f5}{SHIFT-POUND}pVpF>qYM;&{SHIFT-*}R{$f1} {$f5}{$e9}{$de}i={SHIFT-*}NeQ
  10638. U
  10639. &{SHIFT-*}Y^d{CBM-+}{CBM-Q}gNP;{CBM-*}{$e3}{CBM-Q}g/{SHIFT-*}@Y?@
  10640. 4a
  10641. ten{$f8}{CBM-Y}{SHIFT--}>Hg@5{SHIFT-*}WMP{CBM-Q}{CBM-A}3M{$f8}'{$ef}=2@{CBM-P}S/W{CBM-W}0{CBM-I}L
  10642. {SHIFT-*}=
  10643. 4.
  10644. Q{CBM-O}p{SHIFT-*}({CBM-A}1HIb8{$fc},{$fe}b{CBM-U}O{$f3}N,p.a2p{SHIFT-*}({$fa}W{SHIFT--}{$fc}{CBM-P}F
  10645.  
  10646. C23!cp{SHIFT-*}{$f0}{$ef}Bp
  10647. {SHIFT-*}{$f0}/2{$e2}!{CBM-E}Rf{$7e}
  10648. s>
  10649. {SHIFT-*})p{SHIFT-*}({$fa}t3{$fb}{$f1}/{$ee}1{$fc}d~ 01P
  10650. %{CBM-@}
  10651. #(ot+#4h{CBM-POUND}@-fF{SHIFT--}
  10652.  
  10653. {$e8}
  10654. %{$e4};:h$(@XT{CBM-POUND}{CBM-F}E0$
  10655. {CBM-O}{$f4}B{$fd}4h0{$fa}{$fb}+pb{SHIFT-*}@{CBM-U}R{$7c}#{CBM-X}. S {CBM-P}F{CBM-U}4T3{CBM-E}{$7e}@{CBM-X}"?{$ea}
  10656. D
  10657. %4"%{$f4}
  10658. {CBM-I}/
  10659. Q1{CBM-H}
  10660. {SHIFT-*}{SHIFT-@}{CBM-O}{$e3}
  10661. {CBM-T}{$7e}I{$7e}{CBM-W} {CBM-Y}SP@{SHIFT-*}R<
  10662.  
  10663. T
  10664. {$ec}W,{$60}ki!-f.{SHIFT-*}{CBM-K};Pb08o{$e1}5PA{$ed}{SHIFT-@}{CBM-P}A{CBM-I}c{CBM-V}I~(-(yF
  10665. {CBM-L} {CBM-A}({CBM-X}yFm\H-l,{$f7}a4PB
  10666. {SHIFT-*}
  10667. {CBM-+}{$60}{$7b}
  10668. {CBM-L}PKMO{SHIFT--}{CBM-K}{CBM-U}{$60}{$fd}{$f6}4gC@CS-{$ec}{CBM-D}H;.{CBM-L}0BU{SHIFT--}E4&A@
  10669. {SHIFT-*}>PB0H{SHIFT-POUND}{CBM-L}0:e{$f5}{SHIFT--}IRH{CBM-Z}
  10670. <{CBM-D}bfBO/{CBM--}{CBM-L}BY 2p
  10671. {$fc}
  10672. ,;.{CBM-L}00H{$de}{CBM-P}11+
  10673. P9){$60}'"{$f3}{CBM-W}{$60}{CBM-I}%fX'
  10674.  
  10675. * ciW1l{$e8}($yB%;6 cQ:T%L{CBM-D}yr #{$f6}PWXRq {CBM-Y}h
  10676. X:T${$60}fR{CBM-+}($SrTD
  10677.  
  10678. D:EJTDH$0uC>4
  10679. :LD0{CBM-M}{$fb}d^{$ea}fAzf2L:{CBM-D}{CBM-G}Bf{$7f}( 0{CBM-POUND}{CBM-W}O{SHIFT-*}9 Ca,i*{CBM-POUND} {$60}{SHIFT-*}u*{CBM-+}{$e3}!(Gm{CBM--}>
  10680.  
  10681. &{$60}{SHIFT-*}kG4
  10682.  
  10683. {$60}xET2
  10684. ,j4{CBM-POUND}$K{CBM-A}#{$f0}
  10685. @
  10686. 8{$f7}!{$60}
  10687. XB'vs80{$e3}{CBM-G}( g( 
  10688. X{$60}50
  10689. 2H
  10690. 6{CBM--}{$e5}Hd{$fc}{CBM-G})P{$e7}L{SHIFT-@}A>X6{$7c}4{$7e}DS>em{$e5}eq$c{$60}@{$e4}0DC!
  10691. @.{$60}l{CBM-W}e{CBM-H}T,(6 5[{CBM-S}{$e7}0{$e7}035t{CBM-Q}{$e6}{$ea}t{$f3}{CBM-+}+B{$60}@{CBM-H}pT+yUrp5["B{$60}C"AaI2 RQ-*{$60}#{CBM-P}{CBM-K}h (
  10692. {CBM-A}{CBM-H}De{CBM-A}
  10693. {CBM-F} {CBM-N}nh{CBM-W}CDEhIRo {$f8}+ 
  10694. _2w+S+Rj{$f3}{CBM-O}{$f3}i2R{SHIFT-*}{$e3}4{CBM-D}sea#g{CBM-F}RT{$7b}{$f0}" hT )T0[+YA> rGT{CBM-I}4{CBM-M}H#LP{CBM-Y}{CBM-S}l{CBM-Q}+B G{CBM-I}$%{SHIFT-*}Q+@N{$e6}xBHLT"B{CBM-POUND}1{SHIFT-+}{CBM-E}&#{SHIFT-*}B{SHIFT-@}IQ{$e4} O(,iB{$ea}rS"0WP{CBM-H}{CBM-X}{CBM-J}#n&{CBM-N}U{$f2}@R{$e1}@{CBM-N}{$f8}tsv{CBM-X}#{CBM-M}lC8aSKLC
  10695. @D*5GLnL$MaDHL
  10696. {$e4}{CBM-D}{SHIFT--}\R{CBM--}
  10697.  
  10698. {CBM-C}-~{$7c}nN
  10699.  
  10700. {$60}
  10701. !4{CBM-D}{SHIFT--}{CBM-I}MBTg+{CBM-Q}q{CBM-Q}
  10702.  
  10703. !T-?;B@{CBM-S}{$fb}{CBM-Z}^B{CBM--}R3W2B{CBM-U}#H{$7b},{SHIFT-*}LC8,A LRJRHDBF*{$e3}dB{CBM-E}'
  10704. {SHIFT-*}
  10705. Fc$"{CBM-Q}{CBM-I}u4Ku{$eb}Q#';R{$7d}v{CBM-E}7{$7b}={$7b}
  10706.  
  10707. X
  10708. ){CBM-A}=y?{$ed}{CBM-W}?{$fd}S
  10709. {CBM-H}
  10710. )<S
  10711. {$f6}({CBM-X}{SHIFT-*}E{CBM-S}QW
  10712. mOS{CBM-X}RFSUW
  10713. {$f6}P Pw{CBM-K},)h=?{$f5}c[RRQzE{SHIFT-*}:
  10714. @S\){$e8}{CBM-H}{CBM-V}Cv@{CBM-*}{$e5}]{$e3}fTY5{CBM-N}SI-@R#
  10715. {$e7}0%Z(
  10716.  
  10717. 9S{$f8}&O[Z3;NT;#{$ef}{$f2}{$fe}eTC6
  10718. )a@+M{$7b}{CBM-B}
  10719. 8
  10720. ${CBM-C}C]NaVg@a@c2{$f2}{$f0}?a{CBM-W}{CBM-Q}Y${$de}jZX{$7b}OmW%{CBM-T}cpB{SHIFT-*},
  10721. {$7c}%L#(x)#4h{CBM-POUND}@-&.&9jj'H{CBM-T}>!pA{SHIFT-*} 
  10722. h{$f3}LsM{$fd}{$e2}{$ea}0"W{$7b}81+
  10723.  
  10724. pA{SHIFT-*}({$fa}{$fc}{$ec}{CBM-R}{CBM-X}{CBM-T}aPTI.7pA{SHIFT-*}{CBM-U}#x.\{$f9}{$fc}{$f9}{CBM-Q}{CBM-F}{$e5}R{CBM-X}~
  10725. ,# Cw{$fa}6{$f1}~k2K{CBM-R}F&S+T6{CBM-Q}9{$f6}{$eb}K ;!C7p{SHIFT-*}z.\{$f9}{CBM-POUND} J{$f6}{$eb}K ;f
  10726. {CBM-Q}&{CBM-X}S3{CBM-E}/5 ,#H<;:p{SHIFT-*}{SHIFT-@}{$e8}O{$eb}.{CBM-L}00BMR-f8 
  10727. {CBM--}Ox^P{$ee}PM~eR{$f0}{$7d}{CBM-POUND}{$fb}{SHIFT-@}maP{SHIFT-*}{$fd}7^PC{SHIFT-@}{$f7}{SHIFT--}!kht{CBM--}{$e9}
  10728. {$ef}-!CP={CBM-I}{CBM-U}v00Si{CBM-*} QBD"P{SHIFT-*}U^0LO{SHIFT--}UgC=r2{$7d}A
  10729.  =P
  10730. {$f7}P{SHIFT-*}#0
  10731.  
  10732.  
  10733.  
  10734.  
  10735.  
  10736.  
  10737.  
  10738.  
  10739.  
  10740.  
  10741.  
  10742.  
  10743.  
  10744.  
  10745.  
  10746.  
  10747.  
  10748.  
  10749.  
  10750.  
  10751.  
  10752.  
  10753.  
  10754.  
  10755.  
  10756.  
  10757.  
  10758.  
  10759.  
  10760.  
  10761.  
  10762.  
  10763.  
  10764.  
  10765.  
  10766.  
  10767.  
  10768.  
  10769.  
  10770.  
  10771.  
  10772.  
  10773.  
  10774.  
  10775.  
  10776.  
  10777.  
  10778.  
  10779.  
  10780.  
  10781.  
  10782.  
  10783.  
  10784.  
  10785.  
  10786.  
  10787.  
  10788.  
  10789.  
  10790.  
  10791.  
  10792.  
  10793.  
  10794.  
  10795.  
  10796.  
  10797.  
  10798.  
  10799.  
  10800.  
  10801.  
  10802.  
  10803.  
  10804.  
  10805.  
  10806.  
  10807.  
  10808.  
  10809.  
  10810.  
  10811.  
  10812.  
  10813.  
  10814.  
  10815.  
  10816.  
  10817.  
  10818.  
  10819.  
  10820.  
  10821.  
  10822.  
  10823.  
  10824.  
  10825.  
  10826.  
  10827.  
  10828.  
  10829.  
  10830.  
  10831.  
  10832.  
  10833.  
  10834.  
  10835.  
  10836.  
  10837.  
  10838. {CBM-R}chiTf<{$ef}04x<({CBM-K}7{$60}
  10839. yF;0
  10840. 3P]d30cN%:{$e1}PK*{$f2}{$f2}Hkr8#k{CBM-U}B{$60}
  10841. c{CBM-S}E(0pX:{$fa}dEO{$f6}{CBM-T}P*{$60}w>bN{$e4}v{$ee}{$e4}^%{$e4}^{$f6}8t =AkH{$60}{$e6}0{$60}h{$fe}{$ed}{$60}DgP{$e2}P[{CBM-POUND}S4{CBM-B}A>x&H
  10842. v#-i{$ee}2UO2t{$7e}Ay<{$de}a
  10843. {$60}f&"L0
  10844. '
  10845. {CBM-T}
  10846. &%UpQg1{CBM-POUND}{$fa}{$e5}{$de}A{$60}m{$f1}0{CBM-R}1{CBM-B}{$ea}<{SHIFT-*}z8ZB\{$e9}?  {CBM-C}&{CBM-U}8N
  10847.  
  10848. -!{CBM-M}IT{$7e}R=g{CBM-J}{$7b}[SRk {CBM-N}A n{CBM-Y}{CBM-Y}eUP
  10849. Y y
  10850. 9w{CBM-O}!NEC*{$ef}{$7c}H{$f7},RVu{CBM-W}&H${$60}$h{$f4}s"{CBM-N}( cOuO{CBM-E}5{CBM-U}
  10851.  w{$f4}8R (x{$f5}-R{CBM-J}{CBM-F}H9{CBM-POUND}.Hz ?7{$f4}47  bH
  10852. pG
  10853. P,
  10854. .D{$f5}{SHIFT-*}{SHIFT-*}3G
  10855. {$60}{CBM-POUND}{$f2}{CBM-R}@oiAWa{$f7}{CBM-J}h{CBM-T}.DqWP{$f5}@_{$f0} {$f7}m[{CBM-K}d{$7f}{$60}{CBM-@}{CBM--}{$f5}CYfU1G$fD
  10856.  
  10857.  aMi
  10858. Y+ a[BQJ
  10859.  
  10860. d!{CBM--}
  10861. {CBM-@}5Em-!{CBM-C}{CBM-Z}{SHIFT--}TR{$f4}a
  10862. @{$e5}VD{CBM-I}{CBM-A}{CBM-H}
  10863. {SHIFT-*}T{CBM-S}{$e5}{$fa}.L;B2J{CBM-S}e{$f4}NNBA+{$de}{$e4}#ETh{$ef}L-{$fe}b{CBM-J}Z{$f2}{$e2}{CBM-C}+:E>{$e4}?{CBM-G}{$ee}{$f3}&{$ec}{$ed}B{$f9}{$e2}
  10864. 0@r{CBM-I}+{$f0}
  10865. T^{CBM-J}{$de}rwH{$ed}zm{$fc}{$e8}i!R sC(O(LBcV!{$e3}^GLC{$f4}{CBM-L}Z8(Y$
  10866. ?{CBM-N}aIq{CBM-S}2;b@Q{CBM-H}X
  10867. {$e6}{$f8}IO{CBM-K}{CBM-X}C>L_N=E
  10868. {SHIFT-*};aL{$f1}
  10869. uPiS{CBM-Z} >
  10870.  
  10871. !cZ{CBM-Y}5/@{$f2}dT{CBM-H}{$e9}aGG{$e7}
  10872. ,{$fd}{CBM-A}{CBM-R} B!A@,{$f2}[{CBM-U})R{CBM-W}{CBM-V}{$f9} {CBM-R}{CBM-S}x
  10873.  
  10874. 5C@{CBM-Q}*{CBM-I}2h[XY61z&{CBM-X}hh
  10875. 9\{$fd}{$ee}i>{CBM-POUND}{$fc}P7T3{CBM-T}{CBM--}1P{CBM--}SZ(*Vt
  10876.  
  10877. X9{CBM-C}{$7c}
  10878. {CBM-O}u4'{$fd}
  10879. C {$fd}{SHIFT--}1{$eb}WR{$f0}H{CBM-T}
  10880. T9*01{$ec}9 A9Z{CBM-M}{CBM-P}{$f9}{CBM-U}{CBM-T}AW;>{CBM-*}H1:
  10881. {SHIFT-*}{SHIFT-*}( 6p
  10882. {SHIFT-*}X4/
  10883. Q{$fd}{CBM-P}{CBM-E}
  10884. _{CBM-I}h0, F{CBM-K}qc8
  10885.  
  10886. p
  10887. {SHIFT-*}({CBM-L}+p
  10888. {SHIFT-*}Xi&p{SHIFT-*}*{$fa}+{$fc}{$ef}{CBM--}{CBM-B}{CBM-R}
  10889. {$e8}
  10890. 5{CBM-A}
  10891. ,~{$ee}%P{$e6}~2{CBM-E}"A{CBM-F}
  10892. p{SHIFT-*}B >{$fc})C{CBM-N}{$ee}m{$e6}D5h
  10893. {CBM-D};"'08)D5(,FX
  10894. {$ee}1l5{$e8}
  10895. ,{$ee}[82{CBM-O}{SHIFT-POUND}{SHIFT-*}{CBM-G}{$fc}
  10896. {$f3}{$7d}{$f7},p.Ap;"{CBM-Y}~(d{CBM-G}Y.48:{$7d}P{SHIFT-*}*{$fa}{$fc}{$ec}{CBM-R}
  10897. ,4#S+f{$f2}l
  10898. {$e8}
  10899. X{CBM-D};+m:{$e9}{$e5}{$7e}
  10900. p@P{$fb}i1m{CBM-I}KVtW"r/D
  10901.  
  10902. ,h{$e9}p 0%{$fc},{$fe}Rq{$f3}{CBM-M}{$7c}R
  10903. $
  10904. D,{$f7}A P@
  10905. ({$7f}{$fb}
  10906.  
  10907.  
  10908.  
  10909. p
  10910. symass-3.tasc{$fe}!
  10911.  
  10912. {CBM-POUND} jB]rt)(C{$e5}B{$60}2\(">{CBM-I}{CBM-G}Xrwc(
  10913. G{CBM-C},
  10914. RF[)/{CBM-K}sJ[(e{CBM-K}{$e4}{$60}1"
  10915. {CBM-W}
  10916. {CBM--}{CBM-@}&{CBM-U}I 7{CBM-POUND}b^&Ux
  10917. {SHIFT-*}{CBM-W}a2b
  10918. H{CBM-D}x"D{CBM-M}a
  10919. {$ea}d{CBM-P}18z
  10920. pjs"%jIUwb{CBM-Y}5EPYS0F %!
  10921. O2
  10922. 8{CBM-@}f{CBM-C}hj3EI+o>{$7f}
  10923. {$fd},{$ec}A{CBM-O}
  10924. {CBM-N}t{CBM-Q}{$e1}{CBM-A}{$60}{$e3}{CBM-+}D
  10925. MY{SHIFT-@}M{$f6}{$7d}{$fb}498{$e6}{$e1}#g;NOh@s(N^bQ!0{CBM-@}7{CBM-+}
  10926. {$e9}a{$de}pK{$ee}&dU{CBM-P}y{$f0}{$f6}{SHIFT--}{$fb}
  10927. >{CBM-+}{$f4}t)U.a%Vpq{CBM-H}jI8e{CBM-M},eX9{$e3}K3{$f7}xa(j{$7e}A)(J
  10928. !${CBM-I}N{CBM-*}{$fa}{CBM-K}n{CBM-POUND}D{CBM-A}{SHIFT-*}{CBM-L}{CBM-N} 3 Q
  10929. ! Q{$60}
  10930. P{$60}L
  10931. {CBM-E}R1L2Q{CBM-A}
  10932.  
  10933. {CBM-R}PlbL'lbAA{$f2}
  10934. 5<@{CBM-K}54,@D:(
  10935. {CBM-+}6{$7c}{$f1}
  10936. Zd{CBM-S}{CBM-K}%
  10937.  C{CBM-E}{$ee}{$f1}@5
  10938. {$e5}FQ{CBM-M}Q@ {CBM-O}{$7b}{CBM-I}iz{CBM-@}b
  10939.  bNH C KpzsEXQM {CBM-T}{$f2}{$e5}
  10940. B
  10941. 8U{CBM-I}P
  10942. -t{$e9}@ {$f0}{SHIFT-*}{$7f}{CBM-H}ZO&$p{$de}1
  10943. VI{$f1}(pfB{CBM-I}M^ 
  10944. qB2{SHIFT-POUND}O4>2 1{$e9}h/LA{$e5}^T0*K8U{$f9}pq{$e9}ltc {$60}{$ee}{$f2}MC={$7c}{$e8}C$I{CBM-J}D{CBM-L} E{SHIFT-*}
  10945. e
  10946. ,p{CBM-@}
  10947. d){$eb}lF{CBM-U}p&{CBM-G}
  10948. @\ Z{CBM-C}j {CBM-A}0DqB
  10949. {CBM-U}l{$fe}
  10950. ,= {$7b}{CBM-E}mkR{$60})
  10951. $NQd$!{CBM-E}CpzS{$e5}$c{SHIFT-+}(
  10952. h{CBM-R}(H2Z2\{SHIFT-+}kB{CBM-I}H
  10953.  
  10954. D{CBM-K}mb{CBM-J} {CBM-K}{CBM-E}{$f5}
  10955. q4PST{$ed}tW!{$fc}_{$ed}FXqUQbS{$ec}{$e8}H{$7b}{CBM-K}V ){CBM-T}c
  10956. x  @M Da.{CBM-@}O{$e8}{$e8} {$e7}{CBM-*}7l-{$7c}KB{$f0}4{$fc}_pN{$f1}o{$e2}{CBM-J}{CBM-U}D!!i{CBM-POUND}{CBM-+} ; {$e9}{CBM-E}{$60}\p0{SHIFT-@}!{CBM-POUND}a]4dFiaC?{CBM-F}
  10957. {CBM-POUND}{CBM-W}&FZB{$60}{CBM-+}[!{CBM-V}PQOcZ{$f8}T{$f0}{SHIFT-POUND}b{$f2}{$e8}{CBM-S}:
  10958. hL_X'${$f6}/@{$ec}CEab{$f2}{$f8}{SHIFT-POUND}{CBM-P}  {$60}{SHIFT-POUND}
  10959.  9A A
  10960. G
  10961.  
  10962. ?{CBM-G}/){CBM-B}/{SHIFT-POUND}{$f0}{CBM-E}{SHIFT-POUND}{CBM-R} {CBM-I}A
  10963.  
  10964. ?~ {CBM-Q}As< {CBM-Q}A{$fb}t {CBM-Q}A,L {CBM-Q}A{CBM-M} {CBM-S}A
  10965. (icon definer  v1.0
  10966.  {CBM-S}A
  10967. 4BY f. g. kOSTELLA FOR THE tRANSACTOR
  10968.  {CBM-S}Ap
  10969. hA pHOTO aLBUM
  10970.  {CBM-S}A8
  10971. {$60}PREVIOUS ALBUM RECORD
  10972.  {CBM-S}A8
  10973. XNEXT ALBUM RECORD
  10974.  {CBM-S}Ap
  10975. CURRENT ALBUM REC A
  10976.  
  10977. / {CBM-S}A 
  10978.  
  10979.  
  10980. {SHIFT-POUND}J{SHIFT-POUND} hA{SHIFT-POUND}/ eA{CBM-Z}
  10981. {SHIFT-POUND}
  10982. {SHIFT-POUND}{SHIFT-*} A{SHIFT-POUND}  eA{$60}{SHIFT-POUND} 9A AG
  10983.  
  10984. ?{$60} {CBM-S}AN
  10985. F empty record 
  10986. {SHIFT-POUND}{CBM-P} WB{$60}h {CBM-S}AN
  10987. F -disk error- #
  10988. Hh{SHIFT-POUND}
  10989. {SHIFT-POUND}{SHIFT-*} A{SHIFT-POUND}  eA{SHIFT-POUND}{CBM-P} WBHIP {CBM-S}AN
  10990. O -RECORD TOO LONG- 
  10991. {$60}
  10992. {SHIFT-POUND}{SHIFT-POUND}{SHIFT-POUND}
  10993. {SHIFT-POUND}{CBM-Z}
  10994. {$f0}I({CBM-A}{CBM-Z}{$f0}
  10995. I{CBM-U}{CBM-A} bA{$60} {CBM-S}AN
  10996. F -bad bitmap- 
  10997. {$60}{CBM-Z}P{SHIFT-POUND}R {$60}{$e6}PP{$e6}Q{$60}{$e6}RP{$e6}S{$60}{CBM-G}UEQ{$f0}
  10998. {$60}{CBM-G}TEP{$f0}l8{$60}{SHIFT-POUND}{SHIFT-POUND}{SHIFT-POUND}
  10999.  {$ed}A{$60} ~~
  11000.  
  11001. ~~{$f1}{$f1}{$f1}~~
  11002.  
  11003. ~~
  11004.  
  11005. ~{$fe}
  11006.  
  11007. {CBM-U}
  11008.  
  11009.  
  11010. X
  11011.  
  11012.  
  11013. <X{$f3}{CBM-W}FM{CBM-W}FA{CBM-W}FY{$fb}{CBM-W}F
  11014. Y{CBM-W}FM<X{$f3}
  11015.  
  11016. ~{$7f}~~{$fe}
  11017.  
  11018. {CBM-U}
  11019.  
  11020.  
  11021. 1
  11022.  
  11023. 0FX03FLFL{CBM-W}<{$fc}{CBM-W}<{SHIFT-*}1{CBM-W}LX
  11024.  
  11025.  lrM@Ksyqa^"cE@a(be({$fa}@"'1T{CBM-N}D{$e4}lR4gB${CBM-@}{$f2}{$e1}K{CBM-A}0@@Q@2{CBM-A}3\{CBM-W}rkK{SHIFT-@},0{CBM-+}{CBM-M}S{CBM-O}9{CBM-G}p{CBM-E}
  11026. 4{CBM-G}ca){$e4}U#c]t{CBM-E}
  11027. b Az]wC
  11028. % !uSbAIbII7{$7d}{$e3}s*{$60}{CBM-Q}s{CBM-T}f'{$de}PpNF{CBM-I}k({SHIFT-@}H{SHIFT-*}I{CBM-G}{$e8}{CBM-W}
  11029. {$e8}aa
  11030. {CBM-N}nMd1c{CBM-S}n3${SHIFT-*}Z@Q"P2
  11031. pB{$60}a9
  11032. ,{CBM-R}
  11033.  -{CBM-J}8KQ
  11034. {CBM-+}WYPER
  11035. ,0r5e${$e4}*2Np
  11036. {SHIFT-*}~1{$f2}
  11037. 8{CBM-+}6{CBM-X}
  11038.  
  11039. {$e2}T{$ea}BQ
  11040. <
  11041. {CBM-X}X
  11042. &A q{SHIFT-*}B$2V
  11043. W6i{CBM-D}"
  11044. @D@1A
  11045.  
  11046.  
  11047. {CBM-G}{CBM-J}H0ArHD@d)b\{$e4}
  11048. F1{$f2}{CBM-O}pAPe(l)C(Bf{CBM-S}h vBp+ZIb 'xt)PC^{CBM-X}0KP{CBM-Q}dX{CBM-K}p{$e8}{CBM-K}a{$fc}mM{$ec}{CBM-T}NE{CBM-M}{CBM-Z}PCh{$fc}{$60}0{$de}x@{SHIFT-*}A
  11049. {SHIFT-POUND}{CBM--}{$e5}-t{$f5}{$e5}I<
  11050. I{CBM-Z}N~h4p2={CBM-G}H{$e7}{$e5}I{$f0}"/, AK{$e4}{CBM-T}88E{SHIFT-@}R\{CBM-L}{$f0}2{CBM-A}{$e1}t{$ec} /A
  11051. _{CBM-A}:4t{CBM-L}Z7,{$7c}pCGi{CBM-L}P7{$7c}{$e4}{$f8}gg{SHIFT-+}{CBM-Y}{$7c}{CBM-K}{$e2}p{$de}9{SHIFT-@}N
  11052. {CBM-V}{$f4}
  11053. y{CBM-K}YL T@P.{$f4}*d!9@{CBM-I}A{CBM-A}V$Z(\8 
  11054. YHa{$e4}f7{$f0}M
  11055. {$7b}Abb& {$f9}Y@*]{$e2}{$ee}Rx{CBM-H}{$ef}{CBM-S}{$e4}{CBM-K}q(a2{$fa}!H@{$e2}{CBM-K}
  11056. aH{$60},k{$ea}{CBM-Z}!Z{CBM-X}n{SHIFT--}{$e6}:{$ec}7{$f0},c{$e2}{$e1}pJC!VIGa{$fc}{$7e}{$7d}{$e2}*Hb{$7e}oXRsV{CBM-T}[@"{$ed}^
  11057. OSTELLA  
  11058.  
  11059.  
  11060.  
  11061.  
  11062.  
  11063.  
  11064.  
  11065.  
  11066.  
  11067.  
  11068.  
  11069.  
  11070.  
  11071.  
  11072.  
  11073.  
  11074.  
  11075.  
  11076.  
  11077.  
  11078.  
  11079.  
  11080.  
  11081.  
  11082.  
  11083.  
  11084.  
  11085.  
  11086.  
  11087.  
  11088.  
  11089.  
  11090.  
  11091.  
  11092.  
  11093.  
  11094.  
  11095.  
  11096.  
  11097.  
  11098.  
  11099.  
  11100.  
  11101.  
  11102.  
  11103.  
  11104.  
  11105.  
  11106.  
  11107.  
  11108.  
  11109.  
  11110.  
  11111.  
  11112.  
  11113.  
  11114.  
  11115.  
  11116.  
  11117.  
  11118.  
  11119.  
  11120.  
  11121.  
  11122.  
  11123.  
  11124.  
  11125.  
  11126.  
  11127.  
  11128.  
  11129.  
  11130.  
  11131.  
  11132.  
  11133.  
  11134.  
  11135.  
  11136.  
  11137.  
  11138.  
  11139.  
  11140.  
  11141.  
  11142.  
  11143.  
  11144.  
  11145.  
  11146.  
  11147.  
  11148.  
  11149.  
  11150.  
  11151.  
  11152.  
  11153.  
  11154.  
  11155.  
  11156.  
  11157.  
  11158.  
  11159.  
  11160.  
  11161.  
  11162.  
  11163.  
  11164.  
  11165.  
  11166.  
  11167.  
  11168.  
  11169.  
  11170.  
  11171.  
  11172.  
  11173.  
  11174.  
  11175.  
  11176.  
  11177.  
  11178.  
  11179.  
  11180.  
  11181.  
  11182.  
  11183.  
  11184.  
  11185.  
  11186.  
  11187.  
  11188.  
  11189.  
  11190.  
  11191.  
  11192.  
  11193.  
  11194.  
  11195.  
  11196.  
  11197.  
  11198.  
  11199.  
  11200.  
  11201.  
  11202.  y
  11203. $
  11204.  
  11205.  
  11206. B40 SCREENpRINTER
  11207. w
  11208. /
  11209.  
  11210.  
  11211. (tEXT  sCRAP     (
  11212. y
  11213.  
  11214.  
  11215. wRONG IS wRITE  
  11216. ~{CBM-B}~~~ pr1A{$f4}{$e3}~{$f4}{CBM-K}rrA{CBM-K}Yu M{CBM-K}wrK<
  11217. ~~~
  11218.  
  11219.  
  11220.  
  11221. iCON dEFINERv1.0
  11222.  
  11223.  
  11224.  
  11225. f.g.kOSTELLA
  11226.    
  11227.  
  11228.  
  11229.  
  11230.  
  11231.  
  11232.  
  11233.  
  11234.  
  11235.  
  11236.  
  11237.  
  11238.  
  11239.  
  11240.  
  11241.  
  11242.  
  11243.  
  11244.  
  11245.  
  11246.  
  11247.  
  11248.  
  11249.  
  11250.  
  11251.  
  11252.  
  11253.  
  11254.  
  11255.  
  11256.  
  11257.  
  11258.  
  11259.  
  11260.  
  11261.  
  11262.  
  11263.  
  11264.  
  11265.  
  11266.  
  11267.  
  11268.  
  11269.  
  11270.  
  11271.  
  11272.  
  11273. tRANSLATE PHOTOS INTO .byt DEFINITIONS FOR ASSEMBLING.
  11274. 80,0,1,$80,0,1,$80,0,1,$80
  11275.  
  11276.  
  11277.  
  11278.  
  11279.  
  11280.  
  11281.  
  11282.  
  11283.  
  11284.  
  11285.  
  11286.  
  11287.  
  11288.  
  11289. ORD
  11290. {$60}{SHIFT-POUND}{SHIFT-POUND} zA{$60}C
  11291. Cs
  11292.  
  11293. >2&
  11294. ;{$fb}
  11295. z,
  11296. m{CBM-M}
  11297. Kl,B {SHIFT-*}I{$f0}{SHIFT-POUND}
  11298.  
  11299. lD{$ee}
  11300. {SHIFT-POUND}
  11301.  
  11302. lDN
  11303. {SHIFT-POUND}
  11304.  
  11305.  {$f7} {$60} YI{$f0} B "{$60} {SHIFT-POUND}
  11306. {$7b}{$fa}{SHIFT-POUND}{$7b}{SHIFT-POUND}
  11307. {SHIFT-POUND}{SHIFT-POUND} vB{CBM-G}{$60}d{CBM-POUND}
  11308.  
  11309. pLEASE ENTER fILENAME
  11310.  {SHIFT-POUND}
  11311. J{$fa}{SHIFT-POUND}{SHIFT-POUND}J{SHIFT-POUND}
  11312. {SHIFT-POUND}]{SHIFT-POUND}{SHIFT-POUND}{$ec}{SHIFT-POUND} vB{CBM-G}{$60}h
  11313. {SHIFT-POUND} 9A{$ec}L\6[4{SHIFT-*}da{CBM-V}"{$eb}+{CBM-R}{CBM-U}jqdAZM{$e2}{CBM-Z}H
  11314. {CBM-F}{CBM-P}{CBM-L}F{$e2}4{CBM-P}CPUS:{$e3}MN$@4{CBM-C}"{SHIFT-POUND}V{$7d}{$f0}:um%{CBM-R}{CBM-I}m%{$e3}{CBM-I}{CBM-T}{CBM-Z}H{$f3}
  11315. $rM
  11316. {SHIFT-*}S{SHIFT-POUND}rC{CBM-I}
  11317. {SHIFT-*}':{SHIFT-*}N{SHIFT-+}{$60}l#q0{CBM-K}l)j>{$fa}{CBM-P}{CBM-K}L{CBM-POUND}$(S
  11318.  q{$eb}DHrveO#{CBM-L}{CBM-I}TY,0{$7b}5W1Y{SHIFT-@}
  11319. i#jtR4P
  11320.  
  11321. {CBM-G}P
  11322. * s&qFUb#(<b{$e1}-b2+X
  11323. J{$60}{SHIFT-*}P^{CBM-A}g{$fa}B4{$f4}{$e5}8fA! G+H{$f0}@u,{$e1}{CBM-*}:1{$ea}pnwpPEu
  11324. R5mB+D aT{CBM-I}(e+{CBM-V}{$f0}j{CBM-I}Jp Bl"5{$f8}b !9B{$7f}D 
  11325. e<T_,0]LB{CBM-Q}{$ed}{SHIFT-*}${CBM-E})(c]I4p/{$f4}{CBM-K}_HCZ%{CBM-POUND}@{$7f}
  11326. C:ZH{CBM-I}={$f8}bzZV@{CBM-R}cw qC{$7b}{$f8}BV{$f0}p{$7c}{CBM-K}
  11327.  
  11328.  
  11329. -XAr{CBM-A}{CBM-L} # E4T0{$ee}x?{$7c}{$e1}Oc{$ec}<!{CBM-S}@{$ec}+{CBM-V}Qqa2@{$e8}
  11330. {CBM-K}{SHIFT-*}_
  11331. {CBM-V}
  11332. UqcBCfg!C{CBM-V}{$f0})
  11333. ~i"{$60}6_pB
  11334.  
  11335.  
  11336.  
  11337.  
  11338.  
  11339.  
  11340.  
  11341.  
  11342.  
  11343.  
  11344.  
  11345.  
  11346.  
  11347.  
  11348.  
  11349.  
  11350.  
  11351.  
  11352.  
  11353.  
  11354.  
  11355.  
  11356.  
  11357.  
  11358.  
  11359.  
  11360.  
  11361.  
  11362.  
  11363.  
  11364.  
  11365.  
  11366.  
  11367.  
  11368.  
  11369.  
  11370.  
  11371.  
  11372.  
  11373.  
  11374.  
  11375.  
  11376.  
  11377.  
  11378.  
  11379.  
  11380.  
  11381.  
  11382.  
  11383.  
  11384.  
  11385.  
  11386.  
  11387.  
  11388.  
  11389.  
  11390.  
  11391.  
  11392.  
  11393.  
  11394.  
  11395.  
  11396.  
  11397.  
  11398.  
  11399.  
  11400.  
  11401.  
  11402.  
  11403.  
  11404.  
  11405.  
  11406.  
  11407.  
  11408.  
  11409.  
  11410.  
  11411.  
  11412.  
  11413.  
  11414.  
  11415.  
  11416.  
  11417.  
  11418.  
  11419.  
  11420.  
  11421.  
  11422.  
  11423.  
  11424.  
  11425.  
  11426.  
  11427.  
  11428.  
  11429.  
  11430.  
  11431.  
  11432.  
  11433.  
  11434.  
  11435.  
  11436.  
  11437.  
  11438.  
  11439.  
  11440.  
  11441.  
  11442.  
  11443.  
  11444.  
  11445.  
  11446.  
  11447.  
  11448.  
  11449.  
  11450.  
  11451.  
  11452.  
  11453.  
  11454.  
  11455.  
  11456.  
  11457.  
  11458.  
  11459.  
  11460.  
  11461.  
  11462.  
  11463.  
  11464.  
  11465.  
  11466.  
  11467.  
  11468.  
  11469.  
  11470.  
  11471.  
  11472.  
  11473.  
  11474.  
  11475.  
  11476.  
  11477.  
  11478.  
  11479.  
  11480.  
  11481.  
  11482.  
  11483.  
  11484.  
  11485.  
  11486.  
  11487.  
  11488.  
  11489.  
  11490.  
  11491.  
  11492.  
  11493.  
  11494.  
  11495.  
  11496.  
  11497.  
  11498.  
  11499.  
  11500.  
  11501.  
  11502.  
  11503.  
  11504.  
  11505.  
  11506.  
  11507.  
  11508.  
  11509.  
  11510.  
  11511.  
  11512.  
  11513.  
  11514.  
  11515.  
  11516.  
  11517.  
  11518.  
  11519.  
  11520.  
  11521.  
  11522.  
  11523.  
  11524.  
  11525.  
  11526.  
  11527.  
  11528.  
  11529.  
  11530.  
  11531.  
  11532.  
  11533.  
  11534.  
  11535.  
  11536.  
  11537.  
  11538.  
  11539.  
  11540.  
  11541.  
  11542.  
  11543.  
  11544.  
  11545.  
  11546.  
  11547.  
  11548.  
  11549.  
  11550.  
  11551.  
  11552.  
  11553.  
  11554.  
  11555.  
  11556.  
  11557.  
  11558.  
  11559.  
  11560.  
  11561.  
  11562.  
  11563.  
  11564.  
  11565.  
  11566.  
  11567.  
  11568.  
  11569.  1{CBM-Z}{CBM-P}P {CBM-A}{$60}{SHIFT-POUND}
  11570. {$60}
  11571.  
  11572.  1 {CBM-K}B{SHIFT-POUND}J{SHIFT-POUND} TB{$f0} ^{$60}{CBM-Z}
  11573.  BP @{$60}{SHIFT-POUND}{SHIFT-POUND}P{SHIFT-POUND}{SHIFT-POUND}
  11574.  B{$f0} ^{$60}{CBM-G}T{CBM-G}U{SHIFT-POUND}
  11575. {CBM-P} {CBM-A} WB{$60}
  11576. {SHIFT-POUND}
  11577. P{SHIFT-POUND}Q{SHIFT-POUND}PR{SHIFT-POUND} S 
  11578. A{CBM-Z}A)P!{SHIFT-POUND}
  11579.  {$f7}{SHIFT-POUND}. {$f7}{SHIFT-POUND}b {$f7}{SHIFT-POUND}y {$f7}{SHIFT-POUND}t {$f7}{SHIFT-POUND}  {$f7}l{CBM-@}{SHIFT-POUND}, {$f7}{$ee}A{CBM-E}P R {$fd} C{SHIFT-POUND}
  11580.  {$f7}{SHIFT-POUND}
  11581. R{SHIFT-POUND}PS{SHIFT-POUND} T{CBM-G}RU{CBM-G}SV{$60}h{SHIFT-POUND}$ {$f7}Hhjjjj {$ec} {$f7}H {$ec} {$f7}{$60})I
  11582. 0II0{$60}~{$7f}~{CBM-A}~~~
  11583.  
  11584.  
  11585. @{SHIFT-*}~{$f3}~{$f3}~{$f3}{SHIFT-*}@
  11586.  
  11587.  
  11588. ~~~{$7f}~~{CBM-A}~~{$fe}
  11589.  
  11590.  
  11591. ~C~{$f3}~C
  11592.  
  11593.  
  11594. ~~~{$7f}~~PHOTO ALBUM 
  11595.  
  11596.  
  11597.  
  11598.  
  11599.  
  11600.  
  11601.  
  11602.  
  11603.  
  11604.  
  11605.  
  11606.  
  11607.  
  11608.  
  11609.  
  11610.  
  11611.  
  11612.  
  11613.  
  11614.  
  11615.  
  11616.  
  11617.  
  11618.  
  11619.  
  11620.  
  11621.  
  11622.  
  11623.  
  11624.  
  11625.  
  11626.  
  11627.  
  11628.  
  11629. {$7b}{CBM-B}~~~
  11630.  
  11631.  
  11632.  
  11633.  
  11634.  
  11635.  
  11636.  
  11637.  
  11638.  
  11639.  
  11640.  
  11641.  
  11642.  
  11643.  
  11644.  
  11645.  
  11646.  
  11647.  
  11648. ~~~
  11649.  
  11650.  
  11651.  
  11652.  
  11653.  
  11654.  
  11655.  
  11656. iCON dEFINERv1.0
  11657.  
  11658.  
  11659.  
  11660. f. g. k
  11661.  
  11662.  
  11663. (2063)
  11664.  
  11665.  
  11666. {SHIFT-POUND}
  11667.  P{SHIFT-POUND}
  11668. !Pld
  11669.  e 
  11670. Directory for this S.D.Archive:
  11671.  
  11672.  %{SHIFT-POUND}= R~P{$f8}{$60}l+ {CBM-I}{$ed} /0{SHIFT-POUND}
  11673.  R~ 
  11674.  
  11675. IP{$e4}H 
  11676. I{CBM-A}{CBM--}8{CBM-G}-{$e5}/{CBM-G}.{$e5}0Q 
  11677.  
  11678. {CBM-N}H{SHIFT-POUND}" R~ 
  11679.  R~HJP{$f6}{SHIFT-POUND}" R~{SHIFT-POUND}  R~{CBM-G}SIP{$f5}  
  11680. {CBM-I}{SHIFT--}{$7f}{$f0}JP{$f8}{CBM-X}{$7f} R~{CBM-X} R~{CBM-X} R~{SHIFT-POUND}  R~  
  11681. {SHIFT-*}P{$f5}{CBM-Z}{CBM-+}{CBM-Z}{CBM-M}   bytes
  11682. {CBM-Z}#{SHIFT-POUND}
  11683. ".8{CBM-G}"{$ed}{CBM-G}#{$ed}{CBM-G}/M{CBM-G}0M{CBM-S}{CBM-D}lz 
  11684. Hit any key to create the files
  11685. On unit 8,0 or RUN/STOP to abort
  11686.  
  11687. {SHIFT-POUND}
  11688. F {$e4}~I
  11689. {$f0}{$f9}I{$60}?spur?erse?qgrl{CBM-I}
  11690.  
  11691. {SHIFT-POUND}08{CBM-Z}{$f9}{$fa}h{CBM-Z}{$f9}{$fb}h{CBM-Z}{$f9}{$fc}HH{SHIFT-POUND}~{$fe}PUHHHHHH{$e8}$0{SHIFT-POUND}  {CBM-C} 
  11692. {SHIFT-*}{$f0}{SHIFT-*}P{CBM-O}I {$f0}{SHIFT-POUND}, R~{CBM-O} R~H{SHIFT-*}{$e1}{$60}~8{$60}{CBM-Z}LI{CBM-A}{$f7}{CBM-Z}TIp{$f0}Is{$f0}IuP{$e8}{$60}7 
  11693. {CBM-Z}LZP
  11694. K{CBM-Z}{$7b}
  11695. L{CBM-Z}{$7c}
  11696. M{CBM-Z}{$7d}
  11697. N{$ee}Z{CBM-I}
  11698. O{$60}Y
  11699. KHPTo {$fe} [{SHIFT-*}
  11700. P{$f8} [{CBM-Z}l{CBM-O}
  11701. KK{CBM-O}
  11702. OO{CBM-O}
  11703. LL{CBM-O}
  11704. MM{CBM-O}
  11705. NN{$60}stoRpacKsqueeZcruncHsquasHcruncH 
  11706. un-
  11707.  
  11708. {CBM-S}LJ0{CBM-O}Z0HP{$f8}HP{$f2}{CBM-O}Zh){$7f} R~HH{$f3} ing...
  11709. {$60}
  11710.  
  11711.  "
  11712. ,0>{CBM-S}{$f0} 
  11713. l
  11714. {CBM-S}L{$f0} {$f0} {$f0} {CBM-Z}]{$f0} q {CBM-P}{CBM-G})P q\{CBM-G})  q]PK{SHIFT-POUND}4{SHIFT-POUND}{CBM-Z}\K{$60}{$60} {SHIFT-@}{CBM-A}{$60}{CBM-Z}^I{CBM-Z}_J {$fc}{CBM-Z}A^{CBM-Z}B_l{CBM-S}{SHIFT-POUND}
  11715. \{CBM-D}H 8.\.]P{$f4}{CBM-Z}\P8{CBM-Z}]IP1HH{SHIFT-POUND}
  11716. OPQ{SHIFT-POUND}~{CBM-Z}LIP  8.M.NP{$f4} ( 8P{$fa}8{$60}{CBM-Z}\l^ 
  11717. {$fd}{$e6}{$fd}P{$e6}{$fe}{$60}{CBM-G}{$fd}I<P{CBM-G}{$fe}IP8{$60}{SHIFT-POUND}<{$fd}{SHIFT-POUND}{$fe}{$60}{CBM-G}{$fd}PF{$fe}F{$fd}{CBM-I}
  11718. {CBM-K}{$fd}{$60}{SHIFT-POUND} EFG{SHIFT-POUND}{$fe} T){CBM-D}
  11719. EfJH{CBM-@}{CBM-O}1{CBM-I}${CBM-I}
  11720. {CBM-@}{CBM-@}
  11721. {$e4}n{$e2} {SHIFT-*} {$e4}  Q($c{CBM-C}"{CBM-K}{CBM-K}{SHIFT-POUND}
  11722. x
  11723. iG *I{SHIFT-*}A {$de}{CBM-C}c8/{CBM-V}@<4X&{CBM-B}
  11724. +{$e6}e{$de}B({$7f} !*{CBM-O}M9,(
  11725. @3TI{CBM-I}#{$e9}f0APg{CBM-D}c*a@j8{SHIFT-*}HaLH@
  11726. 3,f!{$ea}Qc{$60}R4{CBM-N}{CBM-K}{CBM-I}{$f6}#
  11727. @1{CBM-M}{CBM-I}{CBM-T}Bb{CBM-K}80{$f2}Y{CBM-K}{$e4}#9jH#R{$f2}H
  11728.  
  11729. <pL
  11730.  
  11731.  E{$60}E
  11732. d4{$60}Q{$e6}]P0,
  11733.  
  11734. !{$60}{$f1}{SHIFT--}bT{CBM-@}{$f5}f5{CBM-Z}@({$60},{CBM-V}B0
  11735. {SHIFT-*}H{SHIFT-*}.
  11736. z
  11737. ge
  11738. Y{CBM-L}em{SHIFT-@}{$e2}{CBM-M}poJk2
  11739. {CBM-D}
  11740. (
  11741.  
  11742. q{CBM-D}xPd{$7f}
  11743. fU{CBM-C}/#@{$7f}
  11744. a5
  11745. x{CBM-A}l{$f5}{$f2}3tpE{$60}{$fa}{$60}{CBM-A}
  11746. {$f9}4{CBM-K}7z{$f0}{CBM-B}9{CBM-N}]Q{SHIFT-POUND}q{$7c} v(
  11747. {CBM-P}t{$e2}{$fd}jC{CBM-@}hT{$e3}f4$C{CBM-I}{$f1}+{$de} qT=
  11748.  
  11749. {SHIFT-*}a{$60}a
  11750. BsPPk<D%Q9Y{$ec}{$f2}1${CBM-K}$J{CBM-P}I
  11751.  ,
  11752. )(K9{$f6}{CBM-T}XEGoHSii{$e6}b=y 
  11753. 9D {CBM-POUND})F0D{CBM--}{$7e}E${CBM-POUND}{CBM-K}{CBM-U}  JHE "EF{CBM-L}.X6BPX@d{$de}{CBM-D}<[
  11754. {CBM-H}@dE{$7c}a{SHIFT-*}E()
  11755. {$ea}
  11756.  Q{CBM-H}pNzWLVE2
  11757.  d{$f4},{CBM-K}{$7c}k
  11758. {$f4}{CBM-E}E@K
  11759. NE{$60} {$f4}J{$e8}@ BK5{CBM-W}{$e9}{$f0}E{$e4}
  11760. @Q{CBM-Y}NcL\TJQd{$7c}l,bz:${CBM-I}-{$e5}
  11761. 8"
  11762. 1{CBM-@}UbpT{CBM-C}:4{$e4}R"\J<
  11763.  FU{CBM-G}{$f0}d QLp{$60}1 {$f6}{CBM-*}w F!
  11764. @b
  11765.  
  11766. '
  11767.  
  11768. {$e8}
  11769.  
  11770. D
  11771.  
  11772.  
  11773.  
  11774.  
  11775.  
  11776.  
  11777.  
  11778.  
  11779.  
  11780. {CBM-G}(
  11781. X{SHIFT-POUND}
  11782. {CBM-E}/h{SHIFT-POUND}Hx{$60} 
  11783. {CBM-O}I0P{SHIFT-*}{$f0}{SHIFT-POUND} HP{$ed}{$60}{SHIFT-POUND}{$ed}/{SHIFT-POUND}0{CBM-G}){$fe}{SHIFT-POUND}
  11784.  sPlF
  11785. N{SHIFT-POUND}{$ed}/{SHIFT-POUND}0 W
  11786. {CBM-A}p {SHIFT-*}~$0i{CBM-I} I~ M{CBM-A}?,0
  11787.  R~$03l{$7b}
  11788.  L~{SHIFT-POUND} C~{SHIFT-POUND}{$fe} E{CBM-Z}MMUP{CBM-Z}NMVP{SHIFT-POUND}o R~{SHIFT-POUND}k,{SHIFT-POUND}? R~lJ
  11789. ,08{$60} L~{SHIFT-POUND} C~{CBM-G}lT{CBM-@}{CBM-I}/{SHIFT-POUND}
  11790. \J{$fa}{SHIFT-POUND}0
  11791. {SHIFT-POUND}: EIPM{$e8} EL
  11792. P
  11793.  {CBM-A}{CBM-S}L
  11794.  {CBM-N}
  11795. {CBM-A} E 
  11796. {$f0} {$f0} v
  11797.  a
  11798. {CBM-I}
  11799.  
  11800. ,{$60}{CBM-S}OP{CBM-S}PP{CBM-S}QP{SHIFT-POUND}~{$60}NQNPNO{$60}h{$ee}mMUU{$ee}VH{$60}ly
  11801. I{$fe}{$f0}{$60}{SHIFT-POUND}Mw
  11802. {SHIFT-POUND}
  11803. x
  11804. HHl{$e6}{SHIFT-POUND}{$7d}w
  11805. {SHIFT-POUND}
  11806. x
  11807. lH
  11808.  
  11809.  w
  11810.  
  11811. x
  11812. {CBM-D}N{$f0}P 
  11813. {SHIFT-POUND}yw
  11814. {SHIFT-POUND}
  11815. x
  11816. {CBM-Z}{$60}{SHIFT-POUND}
  11817. {$f5}
  11818. {$ee}WXY 8{CBM-D}{CBM-Z}WW.{$ee}{$ee}{CBM-Z}I8l
  11819. CD{SHIFT-POUND}H{$60}{CBM-Z}FI{$60}{CBM-Z}E{CBM-D}J{SHIFT-POUND}  ,{CBM-D}I{SHIFT-POUND}P ,{CBM-D}K{SHIFT-POUND}{$f0} ,{$ee}EP{$ee}F{$60}4{CBM-G})
  11820.  
  11821. {CBM-+}Xx{$60}{CBM-G}{$fc}){$f0}{CBM-G}{$fb} 
  11822. {CBM-+}X{CBM-E}x{$60}h{CBM-Z}HI{CBM-A}{CBM-Z}CPNDNC{CBM-Z}C
  11823. DP{$ee}HG{CBM-Z}GDH{$60}HH {CBM-T}{CBM-Z}Q{$f0} R~l {CBM-T}L{$ee}P{$ee}{$60}
  11824.  
  11825.  
  11826.  
  11827.  
  11828.  
  11829.  
  11830.  
  11831.  
  11832.  
  11833.  
  11834.  
  11835.  
  11836.  
  11837.  
  11838.  
  11839.  
  11840.  
  11841.  
  11842.  
  11843.  
  11844.  
  11845.  
  11846.  
  11847.  
  11848.  
  11849.  
  11850.  
  11851.  
  11852.  
  11853.  
  11854.  
  11855.  
  11856.  
  11857.  
  11858.  
  11859.  
  11860.  
  11861.  
  11862.  
  11863.  
  11864.  
  11865.  
  11866.  
  11867.  
  11868.  
  11869.  
  11870.  
  11871.  
  11872.  
  11873.  
  11874.  
  11875.  
  11876.  
  11877.  
  11878.  
  11879.  
  11880.  
  11881.  
  11882.  
  11883.  
  11884.  
  11885.  
  11886.  
  11887.  
  11888. E
  11889.  Rbp
  11890.  
  11891. 3p t
  11892. p j"{CBM-K}
  11893. B@a\){CBM-+}@aqatyH{$e4},{CBM-R}{CBM-Q}6{$f2}{CBM-POUND}Vdp0u
  11894. a@{CBM-I}
  11895. 2Hk{$f6}#V{$7c}M{$fb}
  11896.  
  11897. @ASBh"{CBM-P}w @3R{CBM-I}<{$e2}"{CBM-R}(TxPUB0@{$eb}
  11898. {CBM-A}
  11899. {$fd}{$f4}40C{$fa}0
  11900. {$f0}z{$f6}{CBM-Z}{CBM-I}!6{$eb}{$e3}7{$f0}dPiA
  11901. #
  11902.  {$fe}caS@{CBM-A}{CBM-POUND}{CBM-A}3A9bO
  11903. "@C2CX3A2{$f7}B{CBM-W}O{$ed};${CBM-A}n6U{CBM--}{CBM-A}Px.{$ec},$0O{CBM-E}{$fc}l0{$e7}{CBM-C}PL{CBM-E}{$e1}@jp0t{CBM-C}B(nYL{CBM-L}!{$ef}u${$f2}"{$fc}OsA8{$f8}
  11904. b2{$e2}
  11905. {$f8},F{$ed}@Be {CBM-U}{$e5}3{$e4}{CBM-C}9JQD5{$fe}h
  11906. ]{CBM-@}*cvZSa{$e2}BP(I{CBM-C}@Bs03{CBM-Y}
  11907. {CBM-POUND}j5(Q{CBM-G}+t{CBM-U}{SHIFT-*}{CBM-K}{CBM-S}{$e4}{CBM-J})8YIoPI
  11908. W{$e7}  H;X:
  11909. F,N '
  11910.  
  11911. XuQW 0 5{CBM-Q}R{SHIFT-*}C&
  11912. JeM{CBM-V}
  11913. {$fd}{CBM-U} 
  11914. 9{CBM-*}J{$e3}
  11915.  {CBM-E}vsp@{CBM-I} o&tQ<q5{$ea},W{$60}XTt{$7c}{CBM-U}&{$e4}Y{CBM-POUND}S{CBM-I}{CBM-O}PJ{$7f}-
  11916.  
  11917. qc
  11918. Q{CBM-Y}{CBM-I}{CBM-K}-
  11919. @
  11920. $pDXD3h{CBM-X}{CBM-Q}E{$7c}@{CBM-*}{$7e}{$e7}WhhG{$e1}{CBM-D}E
  11921. K a{$e9}{CBM-A}{SHIFT-@}UmX@>d{$fc}{CBM-A}!//{CBM-I} hP9{$e8}FD:{$ea}J{CBM-I}3
  11922. R{CBM-W}{CBM-W}(JpykY{CBM-P}'(@CE{CBM-G}{$e7}4dB
  11923. @? {CBM-J}Ky%FbnP{$eb}@b{CBM--}
  11924. x
  11925. {CBM--}wN
  11926.  {CBM-P}'{$7e}c-%
  11927. {CBM-V}{CBM-I}{SHIFT-*}{CBM-POUND}{CBM-O}UWC] {CBM-T}{$ed}{$60}{CBM-G}. 2{$f3}@W8(PJT{$f8}{$f3}PJjd
  11928. {CBM-@}g
  11929. @F{$de}{$e3}W3
  11930. o{CBM-G}{CBM-M}qT{$e8} P{$f5},  EI{CBM-A}{CBM-R}{CBM-N}I{CBM-Y}{SHIFT-POUND}{SHIFT-POUND}yw
  11931. {SHIFT-POUND}{SHIFT-POUND}
  11932. x
  11933.  
  11934. {SHIFT-POUND}
  11935. {CBM-F}{SHIFT-POUND}{CBM-C} E {$ef}HJP{$f3}{SHIFT-POUND}, {$ef}H{CBM-Z}T {$ef}{SHIFT-POUND}  {$ef}{SHIFT-POUND}{CBM-N} {CBM-U}{SHIFT-@}{CBM-O} E E E {$fa}{CBM-D}L{SHIFT-*}P{SHIFT-POUND}~Q{SHIFT-*}{$f0}
  11936. {SHIFT-*}{$f0}{SHIFT-*}P E{$60} 
  11937.  
  11938. L
  11939. M
  11940. N
  11941. KHP{$f1}{CBM-N}{SHIFT-POUND}
  11942. {$7b}{$7c}{$7d}  8JP{$f9}JJJI{CBM-A}4I
  11943. {$f0}){CBM-POUND} 8.{$7e}.{$7f}.P{$f1}{CBM-POUND}NN{$7f}N{$7e}.{$7b}.{$7c}.{$7d}P{$eb} {$e8}P{CBM-R}NZ{$60},0{$60}lR 
  11944. Y
  11945. K{$f0}M{CBM-A}{$f1}{CBM-V}
  11946. L{$ec}WP{CBM-V}
  11947. M{$ec}XP{CBM-V}
  11948. N{$ec}YP{CBM-O}
  11949. O{CBM-I}
  11950.  
  11951. {$60}H{$f0}M{$f5}
  11952. LZK{$f0}Il{$f0}
  11953.  @{$60}B{CBM-D}P E{CBM-Z}90P$8H{SHIFT-*} 
  11954.  
  11955. {SHIFT-POUND}
  11956. ({$60}{CBM-D}{SHIFT-*}{$fe}E//{$e6}0 
  11957. {CBM-E}/H 
  11958. {$60}l {CBM-*} H x^K{$60}{CBM-Z}]_{SHIFT-POUND}{CBM-S}{SHIFT-POUND}{CBM-Z}K{$60} x8A{$ed}E{CBM-Z}]B{$ed}F'{CBM-Z}{$60}K {CBM-P}{CBM-Z}^\I{CBM-Z}_]J{CBM-Z}EA{CBM-Z}FB{CBM-Z}]{$f0}0{CBM-Z}\9P9
  11959. +
  11960. picon-definer.src{$fe}!
  11961.  
  11962. a@{$e1}{CBM-A}{$7c}lHP A\$ 
  11963. '{SHIFT-*}{$f2}{CBM-A}C{SHIFT-*}
  11964.  
  11965. ?Q{CBM-M}@Y{$f2}
  11966. {CBM-A}
  11967. ]D{$e4}1{SHIFT-*}{CBM--}
  11968. H
  11969. 2IbFx
  11970. P+JUd)r%h({$e5}
  11971.  
  11972. x@E{$e6}
  11973. ]=
  11974. g=l{CBM-Z}0{$60} {CBM-K}Zx; ZX[A{CBM-Q}{CBM-J}Z8Ra0VQE{$60}
  11975. [AOL
  11976. {CBM-B}xr"$){CBM-I}j{CBM-D}{CBM-+}M{CBM-U}uk AR({CBM-+}d(9O4Bj4V{CBM-Q}{$f5}{$e8}{SHIFT-@}kN{$f0}sN{CBM-V}KmMP8O{$e3}K{$ee}{SHIFT-@}{$f8},MZ0${$7b}
  11977. {SHIFT-*}PX{$ec}{$ec}S-:{$f7}L{CBM-A}B:{$f7}dN"
  11978. 0{$f8}{CBM-Y}G,{CBM-A}{$7c}H&]{CBM-L}FN!
  11979. {SHIFT-*}T{CBM--}o
  11980. L{SHIFT-*}s)*{SHIFT-*}Vq {CBM-D}h'd bT{CBM-POUND}{CBM-I}{$ec}&
  11981. X
  11982. cA{$7e}{CBM-A}Ykh"{CBM-D}*{CBM-T}u{$fb}%RkOi a'@0{CBM-H}:
  11983. A{CBM-T}{CBM--}%"Y%{CBM-N}@{$e2}{CBM-*}{CBM-T}
  11984. {SHIFT-*}P{$f7}U7{CBM-F}{CBM-A}A
  11985. {$7e}cD
  11986. {SHIFT-*}&{$60}0{$e1}O{CBM-*}brp,X{CBM-T}F
  11987. {$fb}
  11988. <
  11989. {CBM-A},{SHIFT-POUND}A11{CBM-+}[{CBM-P}bU{$e4}{CBM-U}50{CBM-K}Gum!{CBM-K}"H7{$ea}{CBM-R}7a ;T
  11990. @
  11991.  {$f1}rPK
  11992. @ {$f1}@{$fc}{$f5})cZ-1LHBJ{CBM-P}:IRo1X@
  11993. \D
  11994. Fs[Q
  11995. X <{$7d}
  11996. 1{$e5}&?6!{$ea}HzLH{CBM-S}DbN{CBM-Z}+O{$e2}YjY
  11997. {SHIFT-*}H{SHIFT-@}sb{CBM-T}{CBM-E}p{$f3}{CBM-POUND}
  11998. ^G {CBM-Y}{CBM-R}a{SHIFT-POUND}A
  11999. Ppd
  12000. {CBM-Z}rX{CBM-C}${$e8}{$e4}{CBM-*}0{CBM-V}a{CBM-U}{CBM-I} {CBM-@}J
  12001.  
  12002. {CBM-+}@{SHIFT-*}{CBM-Q}${SHIFT-@}{CBM-N}P{CBM-S}@F({CBM-N}f{CBM-A}x{CBM-D}BfAf{CBM-S}{$f2}R{CBM-L}{CBM-H}b
  12003. t629{CBM-@}@o4n8{$f8} fjL
  12004. N
  12005. 2{$7e}{CBM-S}
  12006. H{$ec}{$7b}{$f5}_l {CBM-T}{CBM-D}
  12007. pD 
  12008. {$f2}d{CBM-Y}
  12009. {CBM-D}{CBM-P}v{$f7}N
  12010. {SHIFT-*}
  12011. a{$f2}ucrX2{$e8}{CBM-V}Z8W{CBM-T}{$fb}Lc>WCWw@_9.
  12012. {SHIFT-*} @J/
  12013.  
  12014.  @{CBM-Y}{CBM-I})
  12015. S
  12016.  
  12017. {CBM-POUND}{CBM-@}{CBM-C}Jt{$e1}= 9<
  12018.  
  12019.  @{$ea}{CBM-S}b3H{CBM-+}< @{$ea}*{$ea}
  12020. h
  12021. {CBM-U}{$7e}aC{CBM-POUND}
  12022. {$f8}{$de}
  12023.  
  12024. {CBM-U}
  12025. d{$f8}[#{CBM-A}J
  12026. {CBM-K}J##{CBM-O};{CBM-N}{$e3}{$f8}
  12027. ${CBM-POUND}h1
  12028.  
  12029. {$e4}
  12030.  
  12031. D{CBM-A}1R{$60}
  12032. W {CBM-T}N{CBM-T}{SHIFT-@}
  12033. 4S{CBM-N}Sx+{$e2}H
  12034. -i{CBM-H}{$f2}4{$ec}
  12035. T{$f9}{CBM-E}{$f9}I{$e8}{CBM-J} {CBM-P}j{CBM-V}{$f2}4
  12036. *{CBM-G}q{CBM-Z}{CBM-Z}{$f3}"PP&P:P0{$e1}8(K%
  12037.  
  12038. > B\XS >R{SHIFT--}2{CBM-POUND}{CBM-A}{CBM-POUND}
  12039. n+o- <P{SHIFT-POUND}{CBM-S}<(e  Bqdb3 bz9(
  12040. *{CBM--}d{CBM-C}f#N
  12041.  
  12042. {$e8}*{CBM-C}eEy8*
  12043.  
  12044. {CBM-P}y{$ea}[4
  12045. @ %F{CBM-D}{$ea}J+.#?
  12046. @ j{CBM-D}{CBM-J}x{CBM-L}&
  12047. * E,c1w,x94*pDcB4r{$f4}*0E{CBM-X}M
  12048.  
  12049. ,*{$f0}D9C{$fb}hdG"{$ec}*{CBM-J}d{$f9}aj  @{CBM-D}b{SHIFT-@}FY){CBM-+}V 
  12050.  
  12051.  @E
  12052. H${CBM-@} 3ws{CBM-B}{CBM-@}{SHIFT-@}:({$e3}2c{$60}{SHIFT-*}l{CBM-O}{$f3}{CBM-POUND}{$f1}7i{$e3}3.4
  12053. {SHIFT-*}{$60}{SHIFT-*}zi{$e7}
  12054. {SHIFT-*}{$60}{SHIFT-*}a
  12055.  
  12056. {SHIFT-*}{$60}{SHIFT-*}u){CBM-H}RQ {$fe}P{CBM-N}*
  12057. (R{CBM-I}&{$60}BkJ1Y%{CBM-W},^uL{$f3})P
  12058. {CBM-+}VB_{$de}
  12059.  
  12060. R
  12061. "Y{$ea}uA{CBM-L}{$e2}{CBM-B}{$60}{SHIFT-*}h-I{SHIFT-@}<{$60}r-{$e4}<
  12062. {$60}{SHIFT-*}j%5{$60}{SHIFT-*}{$e8}J{CBM-M}1{CBM-V}{CBM-+}{CBM-J}&7L]?{$60}{SHIFT-*}${CBM-Z}V{CBM-V}M&
  12063. {$de}:Z{$e1}3>j_y
  12064. u;QQ
  12065. {CBM-H}&HU{$ee}aS%
  12066. &HT{$de}
  12067. +
  12068. {SHIFT-*}"{$60}qc!{CBM-POUND}{$f0}r<{$e4}
  12069. {$ee}A{$de}&1P{$fb} @MH{$e9}
  12070. +B( @{SHIFT-+}P{CBM-J}C:5 {CBM-@}AGKb{$e3}A! {SHIFT-*}Th{CBM-T}B {SHIFT-*}J${$ea}{$f7}${$fc}{$ec}mf{$7d} .\)Rx{$f4}?{CBM-J}zf.<
  12071. 1{$eb}{CBM-D}{CBM-B}50{$f3}.{$fc}l4og{$f7}{CBM-+}2(
  12072. .\PB
  12073. ! {SHIFT-*}E04NP
  12074. X.{$60}M{CBM-@}{$de}{$60}h{$f0}a I,{$e8}4{$e3}:viS&B[3{$ea}b. {SHIFT--}L6
  12075. @ G{$e8}4N{CBM-E}{$f4}y2T.Mc,.H
  12076. \K{CBM-H}P{CBM-Y}b+{$7b}{$e3}.{CBM-POUND}M[v {SHIFT-*}{CBM-J}={$de}\{$e3}{$f2}{CBM-Q} hb{CBM-J}{CBM-POUND}A={SHIFT-*}C{CBM-L}E{CBM-Z}{CBM-Q}
  12077. t{SHIFT-*}WV{$f3}5A{CBM-Q}{CBM-V}{CBM-N}
  12078. !
  12079. b. {$e4}{CBM-Z}lr{$ec}gY{CBM-I}?p!{$60}4{$fd}p( L{CBM-E}{SHIFT--}H{CBM-B}{SHIFT--}{SHIFT-+}{CBM-T}{CBM-Q}i.
  12080.  
  12081.  $(A{$e3}l{SHIFT-+}UL;2{SHIFT-*}U8{$fc}X{$f9}{$7c}{$e7}"
  12082.  
  12083. !h]k
  12084. b<
  12085.  D0sc {$e8}*NJ48
  12086. @/E{CBM-U}{$f5}@;p{CBM-POUND}a{$ee}{SHIFT-*}(Sev:L!{$f8}\JBbA{$e3}{$e6}%A=K {$e8}W{CBM--}BAb  MaVMY{SHIFT--}{$e2}'t={CBM--}{CBM-Z}aIU{$e3}l
  12087. Q~M*4{CBM-A}{$7d}
  12088. k1){CBM-A}
  12089. RGK 
  12090.  {SHIFT-POUND}{$f6}1P{$7f}f{CBM-Q},{$e2})h
  12091. rP"3h)(r{CBM-K}E$P{$e3}+h8h @5ca"HT%){$e8}
  12092. rZ{SHIFT-POUND}
  12093. {CBM-W} 
  12094. {CBM-Y}B("
  12095. X)RG/9I {$f6}1P{$7f}Fg{CBM--}*$)XrPs{$f0}a#b {$ed}aZ{$e8}01{SHIFT-+}{CBM-O}e T)D9S{CBM-G}C8b A{CBM-W}${$e5}>)R>X9<{$e4}{$7d}-<
  12096. )T
  12097. R7]={$e2}vb {$f5}0 3 
  12098. >.PB{CBM-*})Fo
  12099. {SHIFT-*}[{CBM-F}{SHIFT--}
  12100. p{CBM-D}{CBM-X}8H@{CBM-H}9H{$e1}~=c
  12101. {SHIFT-*};p
  12102.  {CBM-@}Sn-s(p {SHIFT--}=c
  12103.  
  12104. ,p 8{$60}%HZ{CBM-W}{SHIFT-POUND}{$e2}
  12105. pi@)A{CBM-M}2
  12106. %XjK{CBM-U}S{$60}j{$e1}{$e1}d{$e2}H
  12107. %X
  12108. JXY,
  12109. %J{$e7}ZPZ a{$e8}{$f5}V%8%D
  12110. ]{CBM--}E{CBM-K}
  12111. %{CBM-@}J{CBM-I};^O]bpb {CBM-POUND}=w"%t
  12112. {$de}<h{$e3}HI@X;Iq{CBM-T}%{CBM-H}{$7e}iJ?{SHIFT-POUND}{CBM--}{$7b}UR_hc6{$f1}=${$e3}{$ec}%{$f4}jPs{$f0}A5pBd@{$e9}0
  12113. {SHIFT-*}pB -2"pAn@{$ed}2^ -^{CBM-@}{$e2}{CBM-T}{SHIFT-@} l R{$e2}{$f3}2I{$f1}\0
  12114.  
  12115. h{CBM-C}{$f2}0e){$de}R(N,(4H{CBM-U}R
  12116.  
  12117. HX%l # @y
  12118. rh{SHIFT-@}${$e3}mg!{$7e}k>>{$e2}{CBM-W}O,
  12119. @2 aprK{CBM-X}l&m 7{$e8},h14
  12120. D{CBM-@}xR1:{$e2}-{CBM-P}\"Q*oQS{CBM-@}Q{$f3}qJ22C a@1w+
  12121. {SHIFT-*}- a@-Y{SHIFT-*}
  12122. {$7c}{CBM-H}$URbA8 c_ea{$fa}*{SHIFT-*}:l
  12123. t Cr
  12124. &:P:{$ec}$n<{$fa}T
  12125. Y5{CBM-*}
  12126.  
  12127. {$f0}:{$f1}e){CBM-O}ER* CcZ{$e2}r
  12128. K 46
  12129.  
  12130. {$ec}&O-{CBM-A}{$fc}&{CBM-U}5{$ee}c{CBM-K}:IPkEUvi{$f3})@4{CBM-R} .{$60}d5%46U{$60}aj{CBM-W}Z{$f0}25h
  12131. {$e4}{$ef}{CBM-M}I{CBM-B}{CBM-C}H{CBM-U}{CBM-O}{$e3}{CBM-POUND}{CBM-C}:{$ee}{$60}aeC{CBM-K}{CBM-V}{$fc}T{CBM-X}J :bT{CBM-+}{CBM-X}{$f3}E{$60}a{SHIFT-*}H/{$de}@{$7e}">K2{$f1}d{$f4}TG b&{$60}Ax{$7d}r{CBM-A}5a7{$60}Ab{$ed}5m{CBM-H}#iW{CBM-O}UW{CBM-B}A:{$60}A{SHIFT-*}{$f8}3
  12132. (C{$f4}{$7b}-@{CBM-M}B2
  12133. {CBM-C}TceeP{CBM-@}4{CBM-L}%{CBM-Z} 6{CBM--}UI{$fc}!,&[{CBM-H}{$fc}{CBM-T}oK
  12134. {CBM-D}:
  12135. P6{$7c}T{CBM-L}>{$7e}Qn
  12136. {$7c}{CBM-S}{$7c}"'@{CBM-U}
  12137. {CBM-K}VP\ {$f8}{CBM--}{$7c}vIp- a{SHIFT-*}U:
  12138. BG{CBM-T} W )z/xA{$de}b{CBM-K}Xq{$ef}P{$e4},cQ0R{SHIFT-POUND}{$fd}K?{$e4}
  12139. @0 aYj8BP){CBM-W}{$fc}Y[a aCC?T-{CBM-E}Ym {CBM-W}{$ec}/{CBM-E}
  12140. \QwUpA$ A{CBM--}B{CBM-E}R4E&*
  12141. {SHIFT-*}: AFr
  12142. M%{CBM-N}@E
  12143. {CBM--}{CBM-D}*#l{CBM-T} C{SHIFT-+}2#{CBM-A}Pj
  12144. {CBM-W}{CBM-A}>e{$f9}{CBM-S}Yf2${$7e}(]{$e7}I-P>@{$7c}ex JV{$fb}5{$f4}2:4> {$7c}a{SHIFT--}{$e2}, {CBM-W}@GUQ-
  12145. {$ed}{$de}{CBM-W}{CBM-Z}"AP{CBM-T}
  12146. *2M 4AZ{$fd}Ya
  12147. {CBM--}b{$f0}x;AUmU&
  12148. {CBM-C}<{$7b}SDq{$f5}={$ee}&{$de}6({CBM-S}#q{$f4}@
  12149. {$e2}I{CBM-V}9YB{$ed}Q
  12150. l B{SHIFT-+}{$ea} {CBM-C}{$f2}>6*{CBM-X}{CBM-K}{$7e}15<"< {$de}{CBM-I}lI
  12151. {SHIFT-*}?W{$f2}{$ed}{$e8}+ R{$fc}{CBM-*}{SHIFT-+}U ?H@{$e2}{CBM-Z}7  H{CBM-K}Z{CBM-V}7Y{$f0}Oy{$e6}g= {CBM-+}S(!31{CBM-X}W^{$f1}c\)n?4+1X
  12152. {$e2}U{$de}lc
  12153. {SHIFT-+}72{CBM-U}258S{CBM-G}A {CBM-D}{$f8}
  12154. \
  12155. {$de}Z{CBM-V}"E {CBM-+}i6S%{$ed}{$e2}
  12156. {$e1}{$7e}{CBM-J}{CBM-Q}j{CBM-Q}%{SHIFT-@}<{$de}{$e2}{CBM-W}{$fe}J{CBM-POUND}uIKP{CBM-G}&aza#A3K{$fe}a{CBM-F}{SHIFT-POUND}0R{CBM-POUND}{SHIFT--}{$f2}{CBM-Z}BbH:HaY{$f2}{$e3} cB"
  12157. {CBM-Y}  {CBM-*}T
  12158.  
  12159. RPZ-{CBM-*}*
  12160. 9PRQQ3nS 
  12161. 9P
  12162. R~{$f1}{CBM-Z}
  12163.  
  12164. 09{CBM-+}H1b-h{CBM-+}{$e8}01+H9H
  12165. RQ{$fd}{$eb}{CBM-B}7{$eb}.{$e2}2-E{$e8}9{CBM-POUND}2H<{CBM-W}${$e5}>9
  12166. Rc 4-Y{$e5}pA -{CBM-A}p<T{$e2}9{CBM-Y}{$7c}jP{CBM-R}"(
  12167. JK
  12168. g2b{$f8}{$e1}{CBM-POUND}a{CBM-R}f
  12169. {SHIFT-*}*{$de}{SHIFT-POUND}{CBM-L}{$f1}%{CBM-*}p Z{CBM-F}M7p {CBM-+}Sn{$ed}{$e6}c$p
  12170.  {SHIFT--}=c
  12171. @"p 8{$e4}
  12172. {CBM-N}Z0
  12173. {CBM-D}h*P{CBM-A}csSC{SHIFT-POUND}5c"{CBM-Z}H=zL ca{CBM-U}E*p
  12174.  1({CBM-F}{$fa}
  12175. 9{CBM-Z}{CBM-@} v{$7d}{$fb}g{CBM-B}#p {$ea}*.?p{$e1}w{CBM-R}{SHIFT-@}H&M{$e1}B{$7e}pi{$e9}{$e8}{$e3}{$f0}5x
  12176. J{CBM-A}hUl{$e9}*k{$f0}p "
  12177. pc<d#2: Cw{$e9}{$e2} @G"{$e7} {CBM-J}:{SHIFT-*}4DFa
  12178.  
  12179. ? @' D65a @'{CBM-D}{$f8}c9 mN/Uj{$e1}{CBM-Z}{CBM-POUND}ZY{CBM-L}S{CBM-H}:{CBM-A}{$e5}6Y{$e7}@{CBM-+}{SHIFT-*} 
  12180. @p{$e7}9
  12181. {SHIFT-*}, @G0{$e2}B j{CBM-S}{$e8}m&E
  12182. :{$e8}{$e5}
  12183.  
  12184. {SHIFT-*}/ @{$e7}Y{CBM-L}v{$ea}K<
  12185.  
  12186. 4{$60}{CBM-A}{CBM-R}]{$e5}nq9{$60}oH={$de}H/.{CBM-O}EPT{$60}@b{$de}"DT{CBM-T}P{$ee}{$60}@i{CBM-E}b){CBM-Y}s t%{$f8}
  12187. T4{CBM-M}uZ{CBM-@}]:d:S
  12188. @8{$60}@ga{$ea}8HLWWwt{$f2}
  12189. 6
  12190. {CBM-D}{CBM-P}Ye
  12191. j0%;W@AWwi{$e8}4p x{CBM-I}(KK6{SHIFT-*}
  12192. ,R{$60}{SHIFT-*}{$f6}H{CBM-F}{$e2}@({$60}VOWja{$60}aO{$7b}q
  12193. kZ{CBM-J}v{CBM-I}@3{$60}u{CBM-B}060Q){$e2}b'{$60}kS{$60}_\{$e5}b{CBM-H}KvIJ{CBM-G}<>Y{CBM-A}<wtu{$7f}{$f5}6h
  12194. LJ{CBM-G}$S rW W{CBM-A}&{CBM-+}{CBM-POUND}{$e1}c
  12195. {$e8}
  12196. L-J # YPW&{$f0}Xd{CBM-Q}{CBM-H}{$e2} {SHIFT-*}{$ea}{$ea}{CBM-A}v$
  12197.  
  12198. {CBM-POUND}
  12199. L{SHIFT--}
  12200. DL={$f3}{$f1}h 3Do{CBM-K}{$60}{$f8}4>{CBM-+}OhT,:{CBM-*}d{CBM-L}X{$f3} {SHIFT-*}-{$e2}/ S{$f6}K
  12201.  
  12202. d>{$f0}{$ec}l{$f0}D
  12203. >{$fc}P B.{$e9}{CBM-A}{$7b}{$f9}{$e4}A V{$ee}H{$e6}H{$7f}{$60}y@ <.z
  12204. ()' IYU{$e2}m{$f1}6
  12205. {CBM--}>X{$ed}{$e6}<B G{$fe}E
  12206.  
  12207. X{CBM-L}{$e4}0U
  12208. bLA)%H4o056{CBM-@}{$ed}%S>S$A0h3{CBM-Z}{$ee};({$e4} {$ee}{CBM-Z}
  12209. {$e2}t{CBM-E}UN
  12210. -@{SHIFT-*}8{CBM-U}{CBM-L}{$e7}{CBM-Z}
  12211. l
  12212. {CBM-C}{CBM-C}{CBM-N}="INI6Qd{CBM-Q}9+t,C{SHIFT-*}NQrK{CBM-B}{CBM-R})#N{$e4}1{$7c}{$e3}U{CBM-Z}{$7f}6={$7d}{CBM-U}{$f8}#
  12213. t1d{$7d}g
  12214. bc
  12215.  {$7e}A%bc 8
  12216. 1t
  12217. "RB:c {$de}L
  12218. {CBM-P}!.<{CBM-E}M^{$fc}){CBM-S} S 
  12219. {SHIFT-*}X/y{CBM-POUND}{$e3}CI~K{CBM-@}A~C
  12220. ,{CBM-C}{$ed}{CBM-C}5
  12221. 0L{CBM-X}SN15H{CBM-C}MC (h$(lTH{CBM--}{CBM-X}SS{SHIFT-*}G{SHIFT-+}{$ea}^*{$fd}T
  12222. X
  12223. Rl{CBM-G}
  12224.  
  12225.  {SHIFT--}TDa{CBM-U}$H8_{$e7}
  12226.  
  12227.  Rl{$f4}
  12228. r{$e3}9{$de}{CBM-H}D$pHh~ 0{$e2}{$7c}prZ{SHIFT-POUND}
  12229. {CBM-W} 
  12230. {CBM-Y}B{$e8}I{$fd}t,h8h HP#H30{$e9}T{CBM-F} "
  12231. @ -{CBM-POUND}{SHIFT--}{$f2}{CBM-Z}bc 8T9$2(Z-k{$de}{CBM-O}c #'92RBc ~56{$e1}{$60}{CBM-I}E{CBM-G}
  12232.  
  12233. <9TRsPp{SHIFT-*} 7{$e4}{$f3}hJA{CBM-V}!O oDL2PGPw*n
  12234.  
  12235. p{SHIFT-*} {CBM-Y}])A&{CBM-I}
  12236. R{CBM-E}]V{$ee},p{SHIFT-*}
  12237.  ={$e3}4W5p{SHIFT-*} {CBM-Y}{$7b} 
  12238. {$e4}!p :%{$ee}@4p
  12239. @@M{$e1} mGvG*
  12240. {CBM-@}E {$ec}{CBM-D}O
  12241.  T.{$ef}pqbp
  12242.  {$ec}{$ec}p
  12243. jK
  12244. {$fb}{$f2}c{$fe}{$ed}S)Q{SHIFT--}!{$e4}{$e3}\0
  12245.  {CBM-V}{$f3}-KL'>l#Yx{$f1}1
  12246. AY
  12247. UL{SHIFT--}{CBM-B}{$e2}
  12248. @pc {CBM-L}{CBM-A}{CBM-*}{$ee}{$ed}S)Q{SHIFT--}{$e1}Opc 85TJ{SHIFT-*}{CBM-I}{$f8}Cpc {CBM-O}{CBM-Q}#{$fd}
  12249. {SHIFT-*}pC [Y{SHIFT-*}
  12250. L
  12251. J{CBM-V}{CBM-M}{$de} YtRBt35
  12252.  
  12253. {CBM-D}*{$de}{$fd}]{CBM-Q}Q
  12254. {CBM-Z}Ts
  12255. A3{$f1}Pn*N>8
  12256.  
  12257.  
  12258. {CBM-N}RRC{CBM-N}{$e1}{CBM-M}b' &pa {$fd}qo{$e1}{$f8}
  12259. \{$ea} 9
  12260. @P{SHIFT-*} {$ea}*F
  12261. {CBM-@}m{$f5}{$ea},{$e2}9
  12262. @
  12263. {CBM-S}BF{$f0}a3P
  12264.  {$ed}
  12265. 6ODbP
  12266.  {$e9}*N>L
  12267. Z,B3{$f1}l,{$ec}3 {$e9}*S{$f0}A9P
  12268.  
  12269. OACP !{$7f}{CBM-U}{CBM-F}:r@M{$f2}{$f5}{CBM-T}E{CBM-V})
  12270.  
  12271. {$60}
  12272. -H
  12273. z{CBM-O}{CBM-Q}#51P I/{CBM-T}P
  12274.  {$7d}>Q{$f5}{CBM-M}
  12275. '->{$fd}{$f2}vhXJaQ -{CBM-U}Zm{CBM-X}+-
  12276. ]{$f1}{$fd}{$7e}
  12277. -dzkDnQ{CBM-@}-{CBM-@}
  12278. ]{$f1}{$fd}{$7e}ZPb E0{CBM-A}e{CBM-D}%c3Pb Y{CBM-*}{$ef}'
  12279. {SHIFT-*}Pb E0P(m]B"Pb Y{CBM-*}{$ef}'
  12280. {SHIFT-*}PB E{$f0}{CBM-Q}r{CBM--}-,
  12281. ]{$f1}{$fd}{$7e}@ A {CBM-X}qZ{$ec}e
  12282. ]{$f1}{$fd}{$7e}{SHIFT-*}{CBM--}A ${$f1}{$ea},{CBM-Z}R{CBM-L}{CBM-U}
  12283. ]a){SHIFT-*}X{$f8}]{$f1}{$fd}{$7e}{$e2}
  12284. n{$e1}lp{$ec}d
  12285. fC%0@{$60}{CBM-D}{$f8}0b{$60}@){CBM-K}$WD$h6{$60}{$fe}JQBZ,#{$f6}1A{$e7}0l
  12286. {$60}U{SHIFT-POUND}{$ea}{CBM-A}0b{$60}{$7c}{CBM-C}{CBM-I}x4BD
  12287. h
  12288. C{$f9}H{CBM-@}L{CBM-Q}s90v,]f){CBM-T}xD{CBM-L}{CBM-H}{$e1}7t{CBM-Q} d3{SHIFT-@}@0B{$60}{CBM-@}zj2{$de}{CBM-L}9Nh{$ea}a5S2{CBM-I}d22Y{CBM-L}3{SHIFT-*}h$
  12289. @)0B{$60}PE1K .T#fc30B
  12290. {$60} '\#{CBM-C}{CBM-*}{$ef}{CBM-M}td{$7e},{CBM-+} {CBM-W}{CBM-POUND}Dv4J{CBM-V}E $
  12291. V{$f2}d'{CBM-M}2{CBM-M}MTR*CP*B
  12292. bW+0!T{CBM-Y}b35{$f4}Tv/
  12293. {$eb}Z{$7f}{CBM-Y}{$eb}Z{$7f}{CBM-Y}{$eb}Z{$7f}{CBM-Y}bW+0{$ed}\
  12294. 4v/ 0!4B{CBM-L},{CBM-M}{CBM-J}{CBM-D}MKRzK{SHIFT-@}h{CBM-A}b{$60}{$e1}{CBM-Z}{CBM-POUND}I;{CBM-Z}){$e9}{CBM-POUND}DZ{$eb}Q{$7b}]B{$60}{$e1}{$ed}4PW1
  12295. vGDHSUn3
  12296. +L
  12297. v{CBM-V}sZKV&{CBM-A}B{$60}/!hU{$fa}4#
  12298. +
  12299. q{CBM-I}{CBM-M}Q+31NPj2%{CBM-W}1)
  12300. @
  12301. {CBM-A}B){$60}U:Sj2%{CBM-W}{$f3}{CBM-I}8{CBM-M}{CBM-W}{$de}A{CBM-A}B{$60}U:{$e2}0%{CBM-W}!s3{CBM-Y}AP{$60}/3S
  12302. ;{CBM-M}1QE
  12303. X
  12304. 6RP{$60}G&A{$e1}{$f9}lnp
  12305. Pb
  12306. {$60}W:^{CBM-E}{CBM-Y}R+31{$e2}0%;{$f8})G?V:{$e2}0%;{CBM-U}3s2S1{$e5}{$e6}cPb{$60}/3S0{CBM-W}{CBM-K}8+{CBM-A}{CBM-W}
  12307. PT'DV{CBM-M};
  12308. R+{CBM-W}&s{CBM-R}BPb
  12309. {$60}W{SHIFT-@}1%;{CBM-U}3s2S{$e2}0{$e5}{$e6}Pa&{$60}/3{CBM-W}!s{CBM-R}{CBM-Y}P{CBM-Y}
  12310. ;Q
  12311. Pa{$60}#'{CBM-A}t
  12312. Vxn 4OD{CBM-K}{$e9}4V{CBM-M}{$e3}{CBM-F}P+{CBM-W}{CBM-H};3%{CBM-W}{CBM-K}8'
  12313. d{CBM-H}V{CBM-M}#s{CBM-R};3%{CBM-W}
  12314.  hY
  12315. /XN64{CBM-S}A!{$f0}b {$f8}{$eb}2"1{CBM-S}{$fc}3# Ep
  12316. 4{$f0}a T:{CBM-Y}P{CBM-Y}{CBM-U}SX{CBM-R}h{CBM-E}{$e2}'{$f0}a2 {$fc}BP{CBM-N}P{CBM-N}P{CBM-N}P{CBM-N}
  12317.  
  12318. D
  12319. N2!.{CBM-@}{$e4}N!{SHIFT-POUND}
  12320. {SHIFT-POUND}
  12321. {SHIFT-POUND}
  12322. {SHIFT-POUND}
  12323.  
  12324. {SHIFT-*}0{$f0}a ,{CBM-W}h{CBM-E}h{CBM-E}h{CBM-E}9Q{SHIFT-*}{$f0}a9 
  12325. {$f7}xI{$7d},qK
  12326. ({CBM-T}2
  12327. {CBM-O}{$ec}!
  12328. ?T
  12329. {$de}{CBM-H}{CBM-POUND}{CBM-G}{$e1}{CBM-M}H
  12330. {$f1}AD?{CBM-H}N23
  12331. r*q3{$f0}C
  12332.  {CBM-T}
  12333. {CBM-Z}d"n{$e2}+n=({CBM-W}B{$e3}N)?l{$de}zv$64{$7e}$>{CBM-POUND}c"
  12334. ~{CBM-Q}ET
  12335.  
  12336.  
  12337. pconvertseqtopal{$fe}!
  12338.  
  12339. a{SHIFT-*}{$7c}HP A\r$fqd{CBM-U}HHB{$e8}0
  12340. {CBM-U}@
  12341.  D1{CBM-T}.DPGRdf&
  12342. T@
  12343.  Qhh"Jr2mp{$e2}m{CBM-O}{CBM-@}h{CBM-D}
  12344. X
  12345. @TaM{CBM-T}{SHIFT-*}{CBM-G}R3D iQ"@{$60}U(7@d/"{CBM--}Br o(f{CBM-D}A1{$e2}"n
  12346. Yl
  12347. H@JmX0Ct2{CBM-M}*J{CBM-U}{CBM-@}ds{CBM-Y}5
  12348. S @
  12349. G{$e8}{$e9}3{$60}t=3{$e4}{CBM-U}
  12350. {CBM-A}DBX
  12351.  
  12352.  
  12353.  
  12354.  
  12355.  
  12356.  
  12357.  
  12358.  
  12359.  
  12360.  
  12361.  
  12362.  
  12363.  
  12364.  
  12365.  
  12366.  
  12367. {$e5}){$f5}O>{$7c}
  12368. R/P {$f5}{$e7}ki{SHIFT-@}P1=P G{CBM-A}1
  12369. H
  12370.  {CBM--}{$f3}{$fd}{$7e}IX:Hp?
  12371. {CBM-U}
  12372. pZ{$f6}i>{CBM-O}{CBM-Q}#5a:P 1p{$60}&pf{CBM-K}{SHIFT-POUND}s4J{$fe}~]~
  12373. ]VY{$f5}{$e3}+ebPdAI{$7d}{$f6}AF%{SHIFT-POUND}PAI{$fd}GC{$e6}{$f2}{$e7}Q&=
  12374. L{$e8}
  12375. :P{$f5}35].{$de}{$f4}{$e6}C+PcAI={CBM-*}{$ef}'
  12376.  
  12377.  P {CBM-*}{$f4}{$e6}Pc {$eb}*p 0{$e5}(Pc {$ef}
  12378. 6{$ed}tX8{$ed}h{CBM-B}0Pc W)5
  12379. {CBM-POUND}
  12380. ={$fa},B3{$f1}l,=T
  12381. ZrC
  12382. 1p7pV${CBM-S}{$f3}4{$7c}25{$60}{$ea}*p 0{$e5}(X{CBM-C}{CBM-+}]EN>{SHIFT-*} 
  12383. FG+ &R0{$60}F{CBM-K}F{$7e}#{CBM-W}{CBM-Z}{$60}{$7e}>Q%F
  12384.  
  12385. {$f0}
  12386. F{$f6}{$e1}70HBg#*:X{$fa}{$60}"0UV{$f6} E{$7e}O>8
  12387. {$e6}{$e7}]{$e2} {$e6}0{$60}F{$7e}S{$f0}a40g#*8$&R"D
  12388. {$e6}GC&v
  12389. L
  12390. {CBM-@}&{$de}{CBM-L}{CBM-O}{CBM-K}b#4 B{$e3}{CBM-@}{$fa}JA4&M{CBM-POUND}Q+{CBM-L}{$e1}i P{$f1}EW%{$7c}
  12391.  
  12392. &{$de}{CBM-L}94a;n#{CBM-P}y6-
  12393. CTVt&R0c{CBM-R}{$eb}30/{$e2}0%{$e2}R;{CBM--}v{CBM-M}#s{CBM-R}{$eb}3020{CBM-R}40S
  12394. {CBM-A}3/M>p{CBM-C}
  12395. v{CBM-M}{CBM-W}>#{$e7}
  12396. {CBM-E}{CBM-A}yrR
  12397. 'w{$eb}3P
  12398. {CBM-A}A'{$60}U:{CBM-E}{CBM-A}yY{CBM-A}w{$eb}3{CBM-N}2{CBM-E}{CBM-A}{CBM-K}{$f8}[{$f5}v{CBM-M}S{$e3}S%{CBM-A}>{SHIFT-POUND}*;
  12399. eQ-SO>t
  12400.  
  12401. V{CBM-M}{CBM-W}>';
  12402. e)%{$e7}
  12403. PR%31QYC{CBM-A}{$60}W:P{CBM-R}40S
  12404. {CBM-A}3/{CBM-E};3%k S#3{$fc}
  12405. {SHIFT-*}V{CBM-M}{CBM-T}8w{CBM-K}$s2{CBM-T}; 3{CBM-Y}{CBM-A}{$60}/3S
  12406. ;{CBM-M}11{CBM-I}; 
  12407. 6R{CBM-A}{$60}{SHIFT-+}lT{CBM-K}8w{CBM-K}$sN>{CBM-H}{$f4}
  12408. {$f6}230P){CBM-E}
  12409. {CBM-A}r{CBM-R}
  12410. P{$ec}V{CBM-M};{CBM-POUND}
  12411. {CBM-F}(%;{CBM-U}3sR){CBM-E}V{CBM-M}{CBM-T}$s{CBM-R};3%{CBM-W}{CBM-K}8w!sN>{CBM-A}7l{$f6}23{$e2}0%;P{CBM-Y}P{CBM-A}3{CBM-Y}0{$f0}7,
  12412. 6R.PC{$60}O2{CBM-G}TkzWPYf{CBM-T}PC{$60}{CBM-Y}R{CBM-Z}Xp*Q{$ed}<7V{CBM-M}#6U%;k
  12413. 1
  12414. S
  12415. W
  12416. ;{CBM-M}G3B<PC{$60}~{$de}{CBM--}!Nf<A{$f6}{CBM-POUND}, {$7c}
  12417. 7{$7c}
  12418. V{$7d}
  12419. V*{$fa}{SHIFT--}!00%AD
  12420.  
  12421.  
  12422. na
  12423.  
  12424. {$f0}C
  12425.   {CBM-Z}{$e8}{$e8}u$6u4{CBM-@}?{$ec}{$de}Z{CBM-V}"%>o{CBM-POUND}a{CBM-B}?\
  12426. {$de}R{$7e}H
  12427. ={$e9}$b{CBM-J}XJ-
  12428. ~D~{$fc}$b{CBM-J}Xb-{$fe}(N-1{SHIFT-POUND}{$f6}X
  12429. {$7c}?{$fc}
  12430. NI{CBM-B}>v(
  12431.  
  12432. D.{$de}F{CBM-POUND}:{$fe}_ Qf"2-{CBM-O}zW{$ec}N{CBM-I}PySU.(Rp$
  12433. V{CBM--}{SHIFT-POUND}N
  12434. {CBM-B}>
  12435.  v{CBM-POUND}
  12436.  
  12437. {CBM-U}
  12438. PM{$ea}
  12439. {$fc}{CBM-B}{$e2}$
  12440. 2{CBM-B}a<
  12441. G{CBM--}9#p{CBM-A}#6(P 
  12442.  
  12443. Mc{CBM-A}b9 "'
  12444. {CBM-POUND}MC9S9{$ed}J
  12445. {SHIFT--}F'A{CBM--}1h+L
  12446. D
  12447. {$fe} 15:sa{CBM-R}56320
  12448. -N
  12449.  k {CBM-R}4{CBM-@}7:  B(sa{CBM-N}k),
  12450. 5X
  12451. :
  12452. a
  12453. K {CBM-@} 110
  12454. n
  12455. sa{CBM-R}56320
  12456.  
  12457.  B (sa {CBM-N} 4), B ( sa {CBM-N} 5), B ( sa {CBM-N} 8), B ( sa {CBM-N} 9)
  12458. {CBM-N}
  12459. K {CBM-@} 160
  12460. {CBM-K}{CBM-H}
  12461.  56320, 0
  12462. {CBM-O}H
  12463.  {CBM-F}(0){CBM-D}256: K {CBM-@} 200
  12464. C,{$fe} 15
  12465. {$ea}6sa{CBM-R}56320:  sa{CBM-N}4, 255:  sa{CBM-N}5, 255
  12466. {$fc}@ sa{CBM-N}14, 1: 
  12467. {$f0}?P{$e7}_ q{CBM-H}
  12468. QT{$f0}D
  12469. =
  12470. Z{CBM-I} /PC 1S{$f0}aPC
  12471.  W)*a@{$f0}aPC 8{CBM-H}=\
  12472. :RB&PC {$e3}{CBM-Z}{CBM-Q}UM^{$e1}{CBM-D}0F{SHIFT-POUND}b 1s<={$fc}
  12473. :{$f5}{$e3}+{SHIFT-POUND}{$de}{CBM-B}{$fc}4{$fd}P{$60}{CBM-C}{SHIFT-@}
  12474. a]{$f1}{$fd}{$7e}
  12475.  
  12476. {$60}FS0
  12477. {$60}{CBM--}{CBM-B}{CBM-D}P{$fe}{$f2}#)K9{CBM-V}H{$e1}JHFz.0{$fe}{$f2}H{$60} /{CBM-B}
  12478. 0{$60} /{CBM-B}0{$60}X7DmN0$hf{$7e},{CBM-+}Mb0{CBM-C}]{$f1}{$fd}{$7e}{$e2}
  12479. n{$e1}l{CBM-H}Sm{$e2}:oc0{$60}{$7c} P4{$60}{$f2}{$fa}
  12480. "0c{$60}1F"*0C{$60}BS j50C{$60}{$ea}*H{$f8}4
  12481. :{SHIFT-*}{$60}1F{SHIFT-+}C{$60}BS {CBM-A}{$e8}3<
  12482. &4H
  12483. H{$f8}4&-P{CBM-*}2R
  12484. 3{$7c}F
  12485. 0{$60}!'{$f8}3{SHIFT-*}H{$f8}4&{$ed}I0{$60}!'$3v{SHIFT-*}{CBM-U}{$f8}c{$eb}vw{CBM-POUND}{$e2}{SHIFT-*}0{$60}{$ed}T{$f0}{CBM-T}TP{CBM-J} @I{$f7}{$7f}{CBM-T}3
  12486. vP{CBM-N}:3hV,j{CBM-B}A=0
  12487. {$60}-P{$7c}3{$e8}v!^({CBM-A}{$60}M{$e2}>{CBM-A}{$60}M{CBM-E}t{$f8}@
  12488. {$ee}
  12489. 9{CBM-A}{$60}8PR8{CBM-A}@{$60}]{$7c} {CBM-Q}={CBM-E}*_UpBV{CBM-M}{CBM-M}Q+31NPj2%{CBM-W}1)
  12490. @{CBM-A}+{$60}W:Sj2%{CBM-W}{$f3}{CBM-I}8w{CBM-T}b{CBM-A}{$60}W:{$e2}0%{CBM-W}!s{CBM-R};3KR{$e2}{CBM-A}?{$60}W:{$e2}0%;{CBM-U}3{$f5}
  12491.  
  12492. #keQ<{$f3}{CBM-I}{CBM-U}J
  12493.  
  12494. {$f6}23[{CBM-P}{CBM-A};
  12495. e)%W 8w{CBM-T}"hV{CBM-M}#e)%W 8w{CBM-E}6{CBM-E}0{CBM-T}{CBM-POUND}HV{CBM-M}W 8w{CBM-E}6{CBM-E}0S
  12496. 3
  12497.  
  12498. ({$f6}23K2{CBM-E}02/S
  12499. S0{SHIFT-@})tH
  12500. V{CBM-M}##{$f3};{$f3}{CBM-I}8w{CBM-K}$s2
  12501. {CBM-D}
  12502. {$e8}V{CBM-M}{CBM-T}8w{CBM-K}$s2{CBM-T}; {$7d}U9u{CBM-M}{CBM-POUND}{CBM-J}:hZ) 
  12503. {CBM-Z}{$fe}wF{$f0}
  12504.  TwL6o{$f6}I-{$e8} n{$7d}1P{$fd}{SHIFT-POUND}{$e1}{CBM-T}{CBM-G}{CBM-T}
  12505.  
  12506. {CBM-I}@{$f0}
  12507.  T>c{CBM-U}{$e9}{CBM-P}{$e8}GD)F0{$f0}$hH{CBM-+}Vb{$f0}
  12508.  TWZ>Zp*I%00"
  12509. {CBM-A}
  12510. n{$7d}{$e1}3.IYf$J-l{$f0}R2{$f0} lA2hhhhlD{$7f}V*{$fa}g*&{$f0} 4.Q{$fd}yXhhht{CBM-W}N(X/{$e8}
  12511. n{SHIFT-*}{CBM-L}{$f8}c){$f0}  {$ed}x]J{$7e}a
  12512. A{$e3}OgFZn@3{$f0}x.RB) r=T{$f8}f
  12513. ( {$f2}HV{CBM-V}{$e1}"Yh{CBM-X}4{$e2}T{$f0}{SHIFT-*} dL+
  12514.  
  12515.  
  12516.  
  12517.  
  12518.  
  12519.  
  12520.  
  12521.  
  12522.  
  12523.  
  12524.  
  12525.  
  12526.  
  12527.  
  12528.  
  12529.  
  12530.  
  12531.  
  12532.  
  12533.  
  12534.  
  12535.  
  12536.  
  12537.  
  12538.  
  12539.  
  12540.  
  12541.  
  12542.  
  12543.  
  12544.  
  12545.  
  12546.  
  12547.  
  12548.  
  12549.  
  12550.  
  12551.  
  12552.  
  12553.  
  12554.  
  12555.  
  12556.  
  12557.  
  12558.  
  12559.  
  12560.  
  12561.  
  12562.  
  12563.  
  12564.  
  12565.  
  12566.  
  12567.  
  12568.  
  12569.  
  12570.  
  12571.  
  12572.  
  12573.  
  12574.  
  12575.  
  12576.  
  12577.  
  12578.  
  12579.  
  12580.  
  12581.  
  12582.  
  12583.  
  12584.  
  12585.  
  12586.  
  12587.  
  12588.  
  12589.  
  12590.  
  12591.  
  12592.  
  12593.  
  12594.  
  12595.  
  12596.  
  12597.  
  12598.  
  12599.  
  12600.  
  12601.  
  12602.  
  12603.  
  12604.  
  12605.  
  12606.  
  12607.  
  12608.  
  12609.  
  12610.  
  12611.  
  12612.  
  12613.  
  12614.  
  12615.  
  12616.  
  12617.  
  12618.  
  12619.  
  12620.  
  12621.  
  12622.  
  12623.  
  12624.  
  12625.  
  12626.  
  12627.  
  12628.  
  12629.  
  12630.  
  12631.  
  12632.  
  12633.  
  12634.  
  12635.  
  12636.  
  12637.  
  12638.  
  12639.  
  12640.  
  12641.  
  12642.  
  12643.  
  12644.  
  12645.  
  12646.  
  12647.  
  12648.  
  12649.  
  12650.  
  12651.  
  12652.  
  12653.  
  12654.  
  12655.  
  12656.  
  12657.  
  12658.  
  12659.  
  12660.  
  12661.  
  12662.  
  12663.  
  12664.  
  12665.  
  12666.  
  12667.  
  12668.  
  12669.  
  12670.  
  12671.  
  12672.  
  12673.  
  12674.  
  12675.  
  12676.  
  12677.  
  12678.  
  12679.  
  12680.  
  12681.  
  12682.  
  12683.  
  12684.  
  12685.  
  12686.  
  12687.  
  12688.  
  12689.  
  12690.  
  12691.  
  12692.  
  12693.  
  12694.  
  12695.  
  12696.  
  12697.  
  12698.  
  12699.  
  12700.  
  12701.  
  12702.  
  12703.  
  12704.  
  12705.  
  12706.  
  12707.  
  12708.  
  12709.  
  12710.  
  12711.  
  12712.  
  12713.  
  12714.  
  12715.  
  12716.  
  12717.  
  12718.  a(6,6)
  12719. x{CBM-R}{CBM-F}(.):y{CBM-R}{CBM-F}(.)
  12720. /{CBM-@}x{CBM-R}6{CBM-D}x{CBM-N}1:y{CBM-R}6{CBM-D}y{CBM-N}1
  12721. c{CBM-S}a(x,y){CBM-R}a(x,y){CBM-N}1
  12722. [{CBM-U}{CBM-K}q$:q${CBM-R}""{CBM-M} K {CBM-@} 410
  12723. CB:
  12724. NLk{CBM-R}1{CBM-@}6
  12725. YVl{CBM-R}1{CBM-@}6
  12726.  a(k,l),
  12727. {$ea}l::k
  12728. {$f4}410
  12729. Nxsa{CBM-R}4635:  sa = 139 for c-64 or 4635 for c-128
  12730. {$ea}B{$fe}15:{$fe}%: on c-128 only
  12731. L k{CBM-R}0 {CBM-@} 4: x
  12732. {$ea}4000
  12733. {$ec}.{CBM-A}g 4864
  12734. !{$ee}.mem
  12735. ={$f0};    table of variables
  12736. C{$f2}count {CBM-R}1024    ; start of counter
  12737. {$f4}{CBM-F}x {CBM-R}$121b    ; start of {CBM-F} seed
  12738. {CBM-G}{$f6}mmu {CBM-R}$ff00     ; change {$fe}
  12739. E{$f8}{CBM-F}{CBM-O} {CBM-R}$8455  ; {CBM-O}itive {CBM-F} entry
  12740. {$f6}{$fa};{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12741.  {$fc}sta{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12742. 9%V{$ed}     lda temp       ; all five match, so
  12743. A%X:        sta mmu        ;  old {$fe},
  12744. %Z:        cli            ; allow {CBM-J}errupts, {CBM-P}
  12745. {CBM-Y}%{$7c}:        rts            ; back {CBM-@} 
  12746. {$e8}%{$7e};{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12747. {$f5}%
  12748.  
  12749. :         ldx #4
  12750. &:         lda #0
  12751. 0{$ec}1 {CBM-R}{CBM-D}
  12752. [:        sta count,x    ; zero counter
  12753. :        dex            ; all five bytes
  12754. :        bpl {$ec}1
  12755. M;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12756. ~:         ldx #4        ; s{CBM-@}re current {CBM-F}
  12757. #
  12758.  
  12759.  publication rights reserved
  12760. ^
  12761. G(142)"turn off write verify operation for"
  12762.  
  12763. "     commodore's 1571 disk drive
  12764. {CBM-T}(
  12765. "    (c) 1988, 1989
  12766. {CBM-O}2
  12767. "            by
  12768. {$e1}<
  12769. G(15)"    dennis j. jarvis"G(143)
  12770. ~f
  12771. "    kissimmee florida{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12772. 8 *:         ldx #4        ; move {CBM-F} seed {CBM-@}
  12773. _ ,{$ec}3     lda {CBM-F}x,x    ; seed2 {CBM-P} seed1
  12774.  .:         sta seed2,x   ; {CBM-@} {CBM-F} seed
  12775.   0:         lda seed1,x
  12776. {CBM-Y} 2:         sta {CBM-F}x,x
  12777. {$e4} 4:         dex           ; all five bytes
  12778. {$f9} 6:         bpl{CBM-E}30{CBM-M}120
  12779.  
  12780. ""
  12781.  
  12782. 15,dv,15
  12783.  15:st{CBM-M}" device number:"D(dv)" is not turned on":
  12784. J{CBM-N}
  12785. 15,dv,15
  12786. {CBM-G}{CBM-H}
  12787. lsb{CBM-R}254:msb{CBM-R}255:350: read the rom irq vector ($fffc)
  12788. {CBM-V}{CBM-V}
  12789. lsb{CBM-R}103{CBM-P}msb{CBM-R}254{CBM-M}220
  12790.  
  12791. H
  12792. "sorry this program will only work on the     dex
  12793. "h:         bpl {$ec}4
  12794. <"j:         jmp {$ed}      ; counter overflow
  12795. M"l;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12796. X"n{$eb}ne {CBM-R}{CBM-D}
  12797. {CBM-I}"p:         ldx #4        ; move {CBM-F} seed
  12798. K"r{$ec}5     lda {CBM-F}x,x    ; {CBM-@} seed1 {CBM-P} seed2
  12799. {$f2}"t:         sta seed1,x   ; {CBM-@} {CBM-F} seed 
  12800. ctor":210
  12801. ) i{CBM-R}2{CBM-@}50: h$:a${CBM-R}H(h$,1):b${CBM-R}I(h$,1)
  12802. j 300:b{CBM-R}a{CBM-D}16:a${CBM-R}b$:300:c{CBM-R}a{CBM-N}b
  12803. J 15,"m-w"G(i)G(1)G(1)G(c):
  12804. {CBM-S} "15,"m-e"G(23)G(1):" write verify now turned off":
  12805. K ,a${CBM-W}":"{CBM-P}a${CBM-E}"/"{CBM-M}s{CBM-R}48:330
  12806. {$e8} 6a${CBM-E}"@"{CBM-P}a${CBM-W}"g"{CBM-M}s{CBM-R}55:330
  12807. !@ "invali{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12808. .$F:       ldx #4          ; compare {CBM-F} seed
  12809. o$H{$ec}6   lda {CBM-F}x,x      ; {CBM-P} seed1
  12810. G$J:       cmp seed1,x
  12811. $L:       bne main        ; {CBM-POUND} equal, so start over
  12812. {CBM-D}$N:       dex
  12813. Z$P:       bpl {$ec}6       ; compare five bytes
  12814. %R;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12815. : sa{CBM-N}k, x: 
  12816. &V 128, 115, 153, 56, 197
  12817. 6y {CBM-R}{CBM-F}(1): y
  12818. tk {CBM-R} 1 {CBM-@} 294 : x{CBM-R}{CBM-F}(1) : 
  12819. {$60}K {CBM-@} 640
  12820. F_{$ea}
  12821. {$60}{$ea}{$f2}"article/prog":{$ef}"article/prog"
  12822.  
  12823.  
  12824. 0
  12825. {CBM-K}{CBM-H}
  12826.  56320, 0
  12827. {CBM-O}H
  12828.  {CBM-F}(0){CBM-D}256: K {CBM-@} 200
  12829. C,{$fe} 15
  12830. {$ea}6sa{CBM-R}56320:  sa{CBM-N}4, 255:  sa{CBM-N}5, 255
  12831. {$fc}@ sa{CBM-N}14, 1: 
  12832. rt    sei            ; no {CBM-J}errupts
  12833. q{$fe};{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12834. Y
  12835. :         lda mmu       ; s{CBM-@}re {$fe} {CBM-P}
  12836. :         sta temp      ; K {$fe} 15
  12837. {CBM-J}:         lda #00
  12838. K:         sta mmu
  12839. {$fc};{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12840. zseed1 {CBM-R}{CBM-D}
  12841. &.byte 0,0,0,0,0
  12842. &seed2 {CBM-R}{CBM-D}
  12843. *&.byte 0,0,0,0,0
  12844. 6&temp {CBM-R}{CBM-D}
  12845. b&.byte 0
  12846.  
  12847.  
  12848.  seed1
  12849. G$J:       cmp seed1,x
  12850. $L:       bne main        ; {CBM-POUND} equal, so start over
  12851. {CBM-D}$N:       dex
  12852. Z$P:       bpl {$ec}6       ; compare five bytes
  12853. %R;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q} seed
  12854. {$ec}2     lda {CBM-F}x,x
  12855. b:         sta seed1,x   ; in seed1 {CBM-P} seed2
  12856. \:         sta seed2,x
  12857.  :         dex           ; all five bytes
  12858. ":         bpl {$ec}2
  12859. O$;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12860. {SHIFT-+}&main {CBM-R}{CBM-D}
  12861.  (;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}"
  12862. 4p
  12863. G(7)G(15)"  press any key to continue"G(142)
  12864. Rz
  12865. {CBM-K}a$:a${CBM-W}{CBM-E}""{CBM-M}90: purge buffer of any previous key strikes
  12866. {SHIFT-POUND}D
  12867. {CBM-K}a$:a${CBM-R} ""{CBM-M}100: wait for a key to be pressed now
  12868. {CBM-R}N
  12869. ""
  12870. {$ef}X
  12871. "what is the 1571's device number  8 ";a$:dv{CBM-R}E(a$)
  12872.  
  12873. dv{CBM-W}5{CBM-A}dv {$ec}3
  12874. *!8;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12875. m!<:        jsr {CBM-F}{CBM-O}     ; {$eb} a {CBM-F}({CBM-N})
  12876. {$7e}!>;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12877. !@:         ldx #4
  12878. {CBM-V}!b{$ec}4     inc count,x   ; incent counter
  12879. {$e9}!d:         bne {$eb}ne      ; check  carry
  12880. {$fb}!f:     1571 disk drive"
  12881. R
  12882.  15:
  12883. ]{CBM--}
  12884. lsb{CBM-R}002:msb{CBM-R}128:350: check text at $8002 's/w - david g. sir...etc
  12885. V{$e6}
  12886. lsb{CBM-W}{CBM-E}83{CBM-A}msb{CBM-W}{CBM-E}47{CBM-M}200
  12887. {CBM-B}{$f0}
  12888. lsb{CBM-R}169:msb{CBM-R}002:350: make sure irq is pointing to a routine in rom
  12889.  {$fa}
  12890. msb{CBM-W}128{CBM-M}" sorry some one is using the irq ve
  12891. #v:         lda seed2,x
  12892. 7#x:         sta {CBM-F}x,x    ; all five bytes
  12893. i#z:         dex
  12894. ^#\:         bpl {$ec}5
  12895. #^;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}
  12896. {CBM-A}#{$60}:          jsr {CBM-F}{CBM-O}   ; {$eb} {CBM-F}({CBM-N})
  12897. P#B:          jsr {CBM-F}{CBM-O}   ; twice
  12898. $D;{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q}{CBM-Q} 
  12899. d hex byte -"h$":stop
  12900. !ja{CBM-R}F(a$){CBM-Q}s
  12901. !t
  12902. H!^15,"m-r"G(lsb)G(msb)G(2):{CBM-K}#15,a$,b$:lsb{CBM-R}F(a${CBM-N}G(0)):msb{CBM-R}F(b${CBM-N}G(0)):
  12903. !H  48:                : pha         save acc.
  12904. {CBM-C}!R  8a:                : txa
  12905.  
  12906. "{$7c}  48:                : pha         save x reg. on o
  12907.  
  12908.  ***********************************************************************
  12909.  
  12910.  *                                                                     *
  12911. {$eb}
  12912.  *     this program is used to convert a double sided diskette that    *
  12913. 9(
  12914.  * was collec +15    no then branch
  12915. l#{CBM-S}  09,10:             : ora #$10    replace the verify function
  12916. #{CBM-U}  95,00:             : sta $00,y   with a seek command
  12917. J#B  ca:                : dex         move down to next queue
  12918. $L  10,f3:             : bpl *-11 
  12919. 71 diskette.                          *
  12920. Qp
  12921.  *     to use this program just place the affected diskette            *
  12922. {CBM-B}z
  12923.  *  in the 1571 disk drive and run this program, and if this           *
  12924.  
  12925. D
  12926.  * problem holds true then this program will correct  background jobs
  12927. =%  ad,a9,02:          : lda $02a9   get the address of the
  12928. %  18:                : clc         current addres in the irq
  12929. E%  69,03:             : adc #3      vector and add 3 to is then
  12930. &&  8d,15,01:          : sta $0115 e
  12931.  *          just answer (n)o to the questions, if for some reason      *
  12932.  
  12933.  *          (such as a write error or a power failure) this program    *
  12934. {$e1} 
  12935.  *          does not finish its task you must rerun this program or    *
  12936. /{CBM-N}
  12937.  *          ser sta $02a9   new irq routine into the
  12938. m'x  a9,01:             : lda #1      the 1571's irq vector
  12939. 'B  8d,aa,02:          : sta $02aa   so were called each irq.
  12940. T'L  58:                : cli         restart the background jobs
  12941. (V  60:                                              *
  12942. G
  12943. R
  12944.  ***********************************************************************
  12945. {CBM-N}
  12946. {CBM--}
  12947. a{CBM-R}40 :  change this to your computers screen size 40, 80 etc.
  12948. {CBM-O}
  12949. {$e6}
  12950. sc{CBM-R}a{CBM-Z}2:sc
  12951. ~
  12952. {$f0}
  12953. "": clear the screen and delete any current win dows (if any)
  12954. {$fa}
  12955. dv{CBM-R}8
  12956. lp${CBM-R}"enter the disk drives device number": string to be printed
  12957. row{CBM-R}12            : row to print the string on
  12958. {SHIFT-@}1820         : print it to the center of the screen
  12959. {$f0}"dv;"";     : display the default drive number!
  12960. /,5,0           : prevent question mark from being printed
  12961. V65,a$        : allow the user to change the current device number
  12962. {SHIFT-POUND}@ 5            : allow proper screen prompting
  12963. {$de}jdv{CBM-R}{CBM-L}(E(a$))   : make the device number positive
  12964.  
  12965. tdv {CBM-R} 0 {CBM-M}  to the stack
  12966. h"  a2,05:             : ldx #5      number of job queue's to check
  12967. "  b5,00:             : lda $00,y   get current job out of queue
  12968. O"  c9,a0:             : cmp #$a0    is it a verify command?
  12969. #{CBM-@}  d0,04:             : bne * ted on the 1571 disk drive while it was in the 1541 mode  *
  12970. 2
  12971.  * which will automaticaly convert a diskette back to a single sided   *
  12972. U<
  12973.  * diskette. this progam will also convert a diskette formatted        *
  12974. #f
  12975.  * on a 1541 to a double sided 15     if any more to do branch
  12976. k$V  4c,fe,ff:          : jmp $0000   see text for this one
  12977. q$ :
  12978. ${$ea}: this is where the program is executed when it's in the disk drive
  12979. {CBM-B}${$f4}:{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}{CBM-S}
  12980. {$fd}${$fe}  78:                : sei         stop  the problem.      *
  12981. [N
  12982.  *                                                                     *
  12983. {SHIFT-POUND}X
  12984.  * warning: if for any reason any errors occur or if during the        *
  12985. {$f7}
  12986.  *          execution of this program you should change your mind      *
  12987.     save it for us to jump to,
  12988. m&0  ad,aa,02:          : lda $02aa   this was done to save code
  12989. &:  8d,16,01:          : sta $0116   (place at jmp $xxxx
  12990. L&d  a9,02:             : lda #2      place the address of our
  12991. 'n  8d,a9,02:          :  ious problems could occur with your diskette!.          *
  12992. {$7d}{CBM-H}
  12993.  *                                                                     *
  12994. K{CBM-V}
  12995.  *  (c) 1988, 1989    by dennis j. jarvis  publications rights reserved*
  12996.  
  12997. H
  12998.  *                                 
  12999. '       : rts         and were done
  13000.  
  13001.  
  13002. d,aa,02:          : lda $02aa   this was done to save code
  13003. &:  8d,16,01:          : sta $0116   (place at jmp $xxxx
  13004. L&d  a9,02:             : lda #2      place the address of our
  13005. 'n  8d,a9,02:          : !
  13006.        it's unable to read the second side of the disk)
  13007. r2080     : close all open channels to the disk drive
  13008. {SHIFT-@}{CBM-POUND}2090     : make the drive recognize that this disk 2 sided disk and have it read in the disk id's
  13009. B{CBM-R}"
  13010. {CBM-C}p${CBM-R}"disk has now been r!"":: they're done now
  13011. l
  13012. ^dv{CBM-E}5  {CBM-P}   dv{CBM-W}31 {CBM-M} 430:  if the device number is in range branch
  13013.  
  13014. H""     : if it's not then clear screen and print the message
  13015. A
  13016. Rp${CBM-R}"illegal device number " : to the screen
  13017. {$f7}
  13018. {$7c}rv{CBM-R}1             : set the reverse fi!-----*
  13019. 0{$ee} *  if we are unable to read the second side of the diskette then we   *
  13020. {$7e}{$f8} * give the user the option of formatting only the second side of the  *
  13021. L * disk. if selected then we will format only the second side of the   *
  13022.  * disk,!
  13023.  the disk drive to obtain model number
  13024. r{CBM-U}x{CBM-R}0{CBM-@}2000:: give the drive time to finish its reset process
  13025. B2050        : read in and save disk drives model number
  13026. XL1,"u0>m1"  : just in case were running on a non fast bus computer
  13027. {$eb}V1,"u0>r"{CBM-N}G!his diskette was not formatted as a double sided diskette."
  13028. Jhrow{CBM-R}10:1820:p${CBM-R}" would you like to make it one? (y/n) ?":row{CBM-R}12:rv{CBM-R}1:1820:1920:
  13029. Rr"
  13030. {CBM-V}\p${CBM-R} "are you sure? this will erase the second side of your disk? (y/n)"
  13031. IFrow{CBM-R}13
  13032. SP1820
  13033. !ted
  13034. row{CBM-R}12           : print it on this row
  13035. irv{CBM-R}1             : print it in reversed field
  13036. &1820        : print it to the center of the screen
  13037. 02080:x{CBM-R}0{CBM-@}3000::
  13038. {$de}:1660             : open the proper channels to the disk drive
  13039. df!er channels to the disk drive
  13040. .{CBM-D}fl{CBM-R}0         : set the flag for a single sided diskette
  13041. _{CBM-L}1230    : reset single sided diskette flag
  13042. E{SHIFT-*}
  13043. {CBM-W}J *---------------------------------------------------------------------*
  13044. T *   this routine is the !
  13045. ad attempts
  13046. 4V d {CBM-R} 66 {CBM-M} 810    : if unable to read the second side of the disk
  13047. {$7e}                        then branch to see if they want to format it
  13048. I                        d will equal 66 ( illegal track and sector if
  13049.                  !this is very important!!*
  13050. 6{$fc} *--------------------------------------------------------------------*
  13051. Z (st {CBM-P} 128) {CBM-M}1130 : check for the disk drive being turned off
  13052. {SHIFT-@}2050:e{CBM-W}2 {CBM-M}   : if there are no drive errors then return
  13053. H"":5,0
  13054. "$p"${CBM-R} "disk error has occurred - ":row{CBM-R}11:r{CBM-R}0:1820:2050:p${CBM-R}e$:row{CBM-R}13:r{CBM-R}1:1820::920
  13055. O. *--------------------------------------------------------------------*
  13056. {CBM-C}8 *   this routine is used by the trap command to detect such errors   *
  13057. b * as synt!estored to a   double sided diskette"
  13058. Frow{CBM-R}11:1820
  13059. xPp${CBM-R}"i am now performing a collect on  this disk please wait..."
  13060. Zrow{CBM-R}13:rv{CBM-R}1:1820:2080:2090:15,8,15,"v0:": 15:"":
  13061. {$e2}{$e4} *----------------------------------------------------------------!eld on flag
  13062. 4row{CBM-R}12           : print it in the center of the screen
  13063. _1820        : print it to the screen
  13064. 1700        : wait for the user to acknowledge the error
  13065. J{CBM-@}250          : restart the input loop
  13066. {CBM-S}1,dv,15,"u:" : soft reset! or if not wanted then we restore the single sided flag on     *
  13067. H * the disk and terminate this routine.                                *
  13068. {CBM-L}  *---------------------------------------------------------------------*
  13069. {CBM-V}*"
  13070. H42080
  13071. >p${CBM-R}"sorry t!(1)
  13072. 0 2080        : close down the command channel to the disk drive
  13073. p{$ea}H(I(e$,9),1){CBM-R}"7"{CBM-M} o{CBM-R}1:510
  13074. x{$f4}o{CBM-R}0
  13075.  {$fe}o{CBM-M}570       : if it's a 1571 online then bypass the error message
  13076. {$e9}"":p${CBM-R} "sorry for the 1571 disk drive only": string to be prin!Z1920    : get their response if it's 'y' then return
  13077. e1410    : format the second side of the diskette
  13078. 690      : inform the user and perform a collect on the diskette
  13079. {CBM-L}2080    : close down all open files
  13080. {$f1}{CBM-I}1660    : open the prop!l{CBM-R}128:1230      : set the flag for double sided disk
  13081. fn1,"u0>r"{CBM-N}G(1): set read attempts to 1
  13082. x1,"u1:2 0 53 0" : attempt to read second side of the disk
  13083. {SHIFT-@}B2050:d{CBM-R}e         : preserve the error channel
  13084. {$ed}L1,"u0>r"{CBM-N}G(5): reset number of re!error handler. if any disk errors have        *
  13085. o{$de} * occured ,other than the drive being off ,the routine outputs the    *
  13086. {$e8} * error message and resets the double sided/single sided diskette    *
  13087. {$e9}{$f2} * back to a single sided diskette. note that "
  13088. sk drive is used, which is in the    *
  13089. 1%z * normal formatting process, to use this routine we place the max.   *
  13090. {$7e}%D * number of tracks on this disk (71), into $02ac, and jump to the    *
  13091. K%N * format routine ($a445) to format the second side of t"ax, or the disk drive being turned off, if the disk drive   *
  13092. vl * is turned off then it prints a warning to the screen and restarts  *
  13093. {CBM-T}v * the program. if any other error occurs then the program is aborted.*
  13094. {$f0}{$60} *-------------------------------"e command channel to the disk drive
  13095. '  1570     : check for any errors
  13096. :'{CBM-N}1,"m-w"{CBM-N}G(a {CBM-P} 255)G(a{CBM-Z}255)G(1)G(b): set max trk
  13097. b'{CBM-H}"
  13098. '{CBM-V}p${CBM-R}"the formatting process is now being performed on side 1 of your diskette"
  13099. K'Hrow{CBM-R}11:1820:1,"m-e"G(69)G(164"
  13100.   * indicate this disk is double sided to enable us to read the second *
  13101. A  * side of the disk, and if we are able to read it then this diskette *
  13102. {CBM-S}  * was formatted as a double sided disk, but if we are not able to    *
  13103. {$fb} {CBM-+} * read the second" * the disk drive, or any write errors, etc. if any occur then this   *
  13104. l){$fa} * subroutine will terminate the formatting process and reset the     *
  13105. ) * single/double sided flag back to a single sided diskette.          *
  13106. {$e6}) * note: read the war"-----------------------------*
  13107. "N1,"u1:2 0 18 0" : read in the diskettes bam
  13108. c"X1040             : check for read errors
  13109. "{$e2}1,"b-p 2 3"     : set the pointer to the double side indicator
  13110. R"{$ec}2,G(fl);     : set the flag to the value for single":rv{CBM-R}0:1820:p${CBM-R}e$:row{CBM-R}11:rv{CBM-R}1:1820:p${CBM-R}"please check your disk drive "
  13111. +6row{CBM-R}13:1820:1700:920:810
  13112. F+@ *--------------------------------------------------------------------*
  13113. {CBM-W}+j *   this routine will open the command channel to the disk drive   "
  13114. id!)
  13115. {$f1}#1660             : reopen the channels
  13116. {$f7}#(
  13117. {$fd}#2:
  13118. j$< *     this routine is used to format the second side of the disk     *
  13119. $f * that is currently formatted as a single sided disk. to do this a   *
  13120. {$e4}$p * routine that is in the 1571 di"--------------------------------------------------------*
  13121. -{$7c} 2: 1 : ensure channels are closed
  13122. q-2,dv,2,"#": allocate a buffer for our use in the disk drive
  13123. -1,dv,15   : open the command channel to the disk drive
  13124. F- 1570     : check for a#ny disk errors then return
  13125. .{CBM-@}p${CBM-R} " press any key to continue ":rv{CBM-R}1:row{CBM-R}row{CBM-N}2:1820:2040
  13126. .{CBM-S}{CBM-K}a$:a${CBM-R}""{CBM-M}1710
  13127. &.{CBM-W}"":
  13128. S.{CBM-U} *--------------------------------------------------------------------*
  13129. {SHIFT-*}.B *   this routine is used to print our text cente"he disk       *
  13130. &X *--------------------------------------------------------------------*
  13131. D&a {CBM-R} 284        : maximum track (located in the 1571's memory at $02ac)
  13132. &b{CBM-R}71           : maximum track number-1 to format too
  13133. {SHIFT--}&1,dv,15    : open th"-------------------------------------*
  13134. -Jp${CBM-R}" turn on your disk drive ":rv{CBM-R}1:row{CBM-R}12:1820:1700:
  13135. ZT *--------------------------------------------------------------------*
  13136. G{$7e} *  read the diskettes bam into the buffer and set the flag to        *
  13137. "):1570: 15:2080:
  13138. (R *--------------------------------------------------------------------*
  13139. E({CBM--} *   this routine will check to ensure that there are no errors during*
  13140. {CBM-R}({$e6} * the format process, such as the user popping the diskette out of   *
  13141. ~({$f0}" side of the diskette then it was formatted as a    *
  13142. h!{CBM-A} * single sided diskette so reset the flag back to indicate that this *
  13143. !{SHIFT-@} * is a single sided diskette and end this program.                   *
  13144. {$e2}!D *---------------------------------------"ning in the first set of rem statements.         *
  13145. 3* *--------------------------------------------------------------------*
  13146. {$7b}*"2050:e{CBM-W}20{CBM-M}  : if no disk drive errors have occurred then return
  13147. {$f8}*,"": 5:p${CBM-R}"a disk drive error has occured ":row{CBM-R}9" or double sided
  13148. #{$f6}1,"u2:2 0 18 0" : write the new bam back to the diskette
  13149. f#
  13150. 1040             : check for write/read errors
  13151. #
  13152. 1,"i0:"         : force drive to read it's new bam in
  13153. D#2080             : close down our channels (1571 just d"  *
  13154.  
  13155. ,t * whose number is specified in dv, and will also reserve             *
  13156. m,^ * a buffer for our use inside of the disk drive to allow us to read  *
  13157. ,H * and write the bam from/to the disk drive                           *
  13158. {$e7},R *------------#
  13159. rs entered up to this point.                    *
  13160. 6{$e4} *--------------------------------------------------------------------*
  13161. ^6{$ee}{CBM-K}zz$:zz${CBM-W}{CBM-E}""{CBM-M}2030   : any more keys in the buffer? if so loop
  13162. 6{$f8}                     : buffer now purged
  13163. 6e${CBM-R}""
  13164. {CBM-P}6#red on the 40 or 80  *
  13165.  
  13166. /L * column text screens.                                               *
  13167. z/V *                                                                    *
  13168. {CBM-M}/  *  to use this routine you must predefine the following variables.   *
  13169. k#
  13170. er to  print the text on                            *
  13171. (1 *--------------------------------------------------------------------*
  13172. _1nl {CBM-R} C(p$){CBM-Z}2 : find the true length of the string
  13173. U1&"":x{CBM-R}2{CBM-@}row::
  13174. {CBM-I}10i{CBM-R}1{CBM-@}{CBM-L}(sc{CBM-Q}C(p$){CBM-Z}2):"";::rv{CBM-R}1{CBM-M}G(18);
  13175. {CBM-R}
  13176. g{$7f}{$7f}
  13177. N{$60}
  13178.  
  13179.  
  13180.  
  13181.  
  13182.  
  13183.  
  13184.  
  13185.  
  13186.  
  13187.  
  13188.  
  13189.  
  13190.  
  13191.  
  13192.  
  13193.  
  13194.  
  13195.  
  13196.  
  13197.  
  13198.  
  13199.  
  13200.  
  13201.  
  13202.  
  13203.  
  13204.  
  13205.  
  13206.  
  13207.  
  13208.  
  13209.  
  13210.  
  13211.  
  13212.  
  13213.  
  13214.  
  13215.  
  13216.  
  13217.  
  13218.  
  13219.  
  13220.  
  13221.  
  13222.  
  13223.  
  13224.  
  13225.  
  13226.  
  13227. {CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}uuuuuuuuuuuuuuuuuuuuuu{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}uuuuuuuuuuuuuuuuuuuuuu{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}uuuuuuuuuuuuuuuuuuuuuu{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}uuuuuuuuuuuuuuuuuuuuuu{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}#calling routine, else reset the flag in the bam to indicate this   *
  13228. 33L * disk is a single sided disk, not a double sided diskette then end  *
  13229. 3V *--------------------------------------------------------------------*
  13230. L32040      : purge the keyk#
  13231. screen and terminate the window
  13232. {$e6}4{CBM-C}            :terminate this program
  13233. 35F *--------------------------------------------------------------------*
  13234. 5P *  generic purge routine for all cbm computers. this subroutine will *
  13235. M5Z * remove all charactekk
  13236. wst{CBM-M} e{CBM-R}E(H(e$,2)):
  13237. I6{CBM-K}#1,a$:e${CBM-R}e${CBM-N}a$:2060
  13238. U6  2: 1:
  13239. {$ed}6*1,dv,15,"i0:": 1:
  13240.  
  13241.  
  13242. --------------------------------------------------------------*
  13243. 5P *  generic purge routine for all cbm computers. this subroutine will *
  13244. M5Z * remove all characte#{$f4}/{$ea} *                                                                    *
  13245. a0{$f4} *  p$  = the string you wish to print centered onto the screen       *
  13246. 0{$fe} *  r   = reverse field on (1), or off (0)                            *
  13247. {SHIFT-+}0 *  row = row numb
  13248. ~{CBM-B}~~~
  13249. {$7e}{$e3}{CBM-M}A>{$e1}
  13250. {$e1}{$f1}{$f1}{$f1}{CBM-X}{$f1}{CBM-B}{$f1}{$f1}{$e1}{$e1}OA{$ef}N
  13251.  
  13252. ~~~
  13253. G_{CBM-Z}_
  13254.  
  13255. pREFERENCES v1.0
  13256.  
  13257.  
  13258.  
  13259.  
  13260.  
  13261.  
  13262.  
  13263.  
  13264.  
  13265.  
  13266.  
  13267.  
  13268.  
  13269.  
  13270.  
  13271.  
  13272.  
  13273.  
  13274.  
  13275.  
  13276.  
  13277.  
  13278.  
  13279. pRFRNCE mGR v1.0
  13280.  
  13281.  
  13282.  
  13283. {CBM-Z}$_
  13284. %_ ^{CBM-G}h{SHIFT-POUND}5{CBM-Z}F
  13285.  P n{CBM-Z}&_'P(P KyH Pn{CBM-Z}!_I{CBM-A}{SHIFT-POUND}{CBM-Z}"_{CBM-Z}#_{SHIFT-POUND}_{SHIFT-POUND}'{SHIFT-POUND}{SHIFT-POUND}A {$ea}y Uq{SHIFT-POUND}2{SHIFT-POUND}A1{$60}{CBM-I}{CBM-X}Np!_J{$f7}{SHIFT-POUND}
  13286. F_#1:p$;:rv{CBM-R}0:
  13287. ~1d *--------------------------------------------------------------------*
  13288. l2n *   clear the keyboard buffer of any key presses and wait for the    *
  13289. 2x * user to press a key and if it's the key 'y' then return to the     *
  13290. {$e6}2B * k# board buffer of any outstanding key presses
  13291. 4{CBM-K}z$:z${CBM-R}""{CBM-M}1930  : wait for the user to press a key
  13292. 4z${CBM-R}"y"{CBM-M} 
  13293. o4920       : set the flag for a single sided diskette
  13294. 4{CBM-POUND}2080      : close any open disk drive files
  13295. {CBM-X}4{CBM-R}""     : clear the k