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

  1.  
  2.  jsr,  7,  32, and, 11,  33, bit,  4,  36
  3. &${$e6}
  4.  and,  4,  37, rol,  4,  38, plp,  1,  40, and,  2,  41
  5. C${$f0}
  6.  rol, 13,  42, bit,  7,  44, and,  7,  45, rol,  7,  46
  7.  ${$fa}
  8.  bmi,  3,  48, and, 12,  49, and,  5,  53, rol,  5,  54
  9. {SHIFT--}$ sec,  1,  56, and,  9, 1){CBM-R}J(he$,w{CBM-N}1,1) {CBM-M} 2670
  10. {$f0}!D
  11. w:m{CBM-R}l2:m:de{CBM-R}0:
  12.  
  13. "N
  14. de{CBM-R}de{CBM-N}w{CBM-D}(10{CBM-S}(l2{CBM-Q}m)):m:
  15. "X
  16.  
  17. 6"
  18.  end of program - close files
  19. G"
  20. p${CBM-R}" ;":2150:p${CBM-R}"  .end":2150: 1:2450: 15
  21. "
  22. " un-assembly complete":
  23.  
  24. {CBM-U}"{CBM-N}
  25.  mnemonic, addressing mode, hex code
  26. {$f5}"{CBM-H}
  27.  brk
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284. M
  285.  {CBM-+} convert string (an$) to decimal (de) and hex (h$)
  286. ' {CBM-A}hd{CBM-R}0:l2{CBM-R}0:l3{CBM-R}1:l4{CBM-R}C(an$):hn{CBM-R}3
  287. ; {SHIFT-@}a1${CBM-R}J(an$,l3,1)
  288. q D a1${CBM-W}{CBM-E}G(32){CBM-M}2540
  289. ] Nl3{CBM-R}l3{CBM-N}1
  290. X X l3{CBM-E}l4 {CBM-M} de{CBM-R}0:2080:
  291.  {$e2}2490
  292. {CBM-K} {$ec} a1${CBM-R}G(36) {CBM-M} hd{CBM-R}1:l3{CBM-R}l3{CBM-N}1
  293. {SHIFT-*} {$f6}l2{CBM-R}l4{CBM-Q}l3{CBM-N}1:h${CBM-R}J(an$,l3,l2)
  294. {SHIFT-+} 
  295.  
  296.  225, cpx,  4, 228, sbc,  4, 229
  297. + inc,  4, 230, inx,  1, 232, sbc,  2, 233, nop,  1, 234
  298. l+ cpx,  7, 236, sbc,  7, 237, inc,  7, 238, beq,  3, 240
  299. + sbc, 12, 241, sbc,  5, 245, inc,  5, 246, sed,  1, 248
  300. {CBM-U}+& sbc,  9, 249, sbc,  8, 253, inc, ea {CBM-M} "disk error";ea;eb$;""
  301. {$f3}{CBM-L}
  302. {$f9}{SHIFT-*}
  303. !J open file and get first two bytes
  304. :T1,8,12,f$:{CBM-K}#1,a$,b$
  305. h{$de} ps{CBM-W}{CBM-R}2{CBM-M}
  306. I{$e8} p{CBM-W}(sa{CBM-Q}1){CBM-M}2090:p{CBM-R}p{CBM-N}1:2280
  307. O{$f2}
  308. U{$fc}
  309.  open source file
  310. {CBM-X}ot${CBM-R}"d"{CBM-M}p${CBM-R}"@"{CBM-N}nf${CBM-N}",s,w":6,8,3,p$:2220:
  311. Got{CBM-M}
  312.  a,  7, 173, ldx,  7, 174, bcs,  3, 176, lda, 12, 177
  313. '){CBM-U} ldy,  5, 180, lda,  5, 181, ldx,  6, 182, clv,  1, 184
  314. D)B lda,  9, 185, tsx,  1, 186, ldy,  8, 188, lda,  8, 189
  315. {CBM-K})L ldx,  9, 190, cpy,  2, 192, cmp, 11, 193, cpy,  4, 196
  316. {$de})V cmp,  4, 1970:bc{CBM-R}bc{CBM-N}1
  317. p${CBM-R}"        "{CBM-N}".byte $"{CBM-N}h${CBM-N}";<this was a bit instruction>"
  318. $2150:
  319. *
  320. I  read a byte (a$) from file and calculate ascii value (q)
  321. *{CBM-K}#1,a$:q{CBM-R}F(a${CBM-N}n1$)::
  322. 4
  323. {CBM-I}> decode instruction
  324. {SHIFT-*}hp{CBM-R}p{CBM-N}1:n${CBM-R}mn$(q):n{CBM-R}md(q):
  325. Fr
  326. {$eb}\ oor,  5, 118
  327. '^ sei,  1, 120, adc,  9, 121, adc,  8, 125, ror,  8, 126
  328. ?'H sta, 11, 129, sty,  4, 132, sta,  4, 133, stx,  4, 134
  329. {$7c}'R dey,  1, 136, txa,  1, 138, sty,  7, 140, sta,  7, 141
  330. {CBM-O}'{$7c} stx,  7, 142, bcc,  3, 144, sta, 12, 145, sty,  5, 14
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  57, and,  8,  61, rol,  8,  62
  587. % rti,  1,  64, eor, 11,  65, eor,  4,  69, lsr,  4,  70
  588. w% pha,  1,  72, eor,  2,  73, lsr, 13,  74, jmp,  7,  76
  589. %" eor,  7,  77, lsr,  7,  78, bvc,  3,  80, eor, 12,  81
  590. Q%, eor,  5,  85, lsr,  5,  86, cli, 
  591. ,  1,   0, ora, 11,   1, ora,  4,   5, asl,  4,   6
  592. 2#{CBM-V}
  593.  php,  1,   8, ora,  2,   9, asl, 13,  10, ora,  7,  13
  594. O#H
  595.  asl,  7,  14, bpl,  3,  16, ora, 12,  17, ora,  5,  21
  596. {CBM-D}#R
  597.  asl,  5,  22, clc,  1,  24, ora,  9,  25, ora,  8,  29
  598. {$e9}#{CBM--}
  599.  asl,  8,  30,
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  hd{CBM-R}0 {CBM-M} 2640:2180:
  856. {$e1} 
  857.  
  858.  
  859. !
  860.  hex to decimal (h$ to de)
  861. :!
  862. de{CBM-R}0:m{CBM-R}1{CBM-@}l2:w{CBM-R}0{CBM-@}15: J(h$,m,1){CBM-R}J(he$,w{CBM-N}1,1) {CBM-M} 2610
  863. p!(
  864. w:m{CBM-R}l2:m:de{CBM-R}0:
  865. M!2
  866. de{CBM-R}de{CBM-N}w{CBM-D}(16{CBM-S}(l2{CBM-Q}m)):m:
  867. S!<
  868.  
  869. !f
  870.  string (h$) to decimal (de)
  871. {CBM-L}!p
  872. de{CBM-R}0:l2{CBM-R}C(h$):m{CBM-R}1{CBM-@}l2:w{CBM-R}0{CBM-@}9
  873. Z!z
  874.  J(h$,m,
  875.   8, 254
  876.  
  877.  
  878. 198, iny,  1, 200, cmp,  2, 201
  879. *  dex,  1, 202, cpy,  7, 204, cmp,  7, 205, dec,  7, 206
  880. x*{$ea} bne,  3, 208, cmp, 12, 209, cmp,  5, 213, dec,  5, 214
  881. *{$f4} cld,  1, 216, cmp,  9, 217, cmp,  8, 221, dec,  8, 222
  882. R*{$fe} cpx,  2, 224, sbc, 11,$ot{CBM-R}1:ot${CBM-R}"p"{CBM-M}6,4:
  883. {$eb}.6,3:
  884. {$f1}8
  885. b print pass number
  886. cl"pass #";ps;" of the file to be decoded":ps{CBM-R}ps{CBM-N}1:
  887. iv
  888. I{$60} initialize the disk drive
  889. J15,8,15,"i"{CBM-N}D(fd):
  890. T15,"i"{CBM-N}D(fo):
  891. {$7e}
  892. {CBM-J} end of source file
  893. G6,G(0);: 6:
  894. , dec,  4, 198, iny,  1, 200, cmp,  2, 201
  895. *  dex,  1, 202, cpy,  7, 204, cmp,  7, 205, dec,  7, 206
  896. x*{$ea} bne,  3, 208, cmp, 12, 209, cmp,  5, 213, dec,  5, 214
  897. *{$f4} cld,  1, 216, cmp,  9, 217, cmp,  8, 221, dec,  8, 222
  898. R*{$fe} cpx,  2, 224, sbc, 11,utput data line for assembler
  899. Fp${CBM-R}p${CBM-N}xx$:6,p$;:2220:lc{CBM-R}lc{CBM-N}1:
  900. P
  901. @Z decimal (de) to hex (h$) conversion
  902. Vdx{CBM-R}de:h${CBM-R}"":m{CBM-R}hn{CBM-@}0{SHIFT-POUND}{CBM-Q}1:n%{CBM-R}dx{CBM-Z}(16{CBM-S}m):dx{CBM-R}dx{CBM-Q}n%{CBM-D}16{CBM-S}m
  903. h${CBM-R}h${CBM-N}J(he$,n%{CBM-N}1,1)::
  904.  
  905. {CBM-L}{CBM-I} read disk error channel
  906. {$ed}{CBM-D}15,ea,eb$,ec,ed:8
  907. {$f6}' sta,  5, 149, stx,  6, 150, tya,  1, 152, sta,  9, 153
  908. 3( txs,  1, 154, sta,  8, 157, ldy,  2, 160, lda, 11, 161
  909. P( ldx,  2, 162, ldy,  4, 164, lda,  4, 165, ldx,  4, 166
  910. {CBM-Z}({CBM-@} tay,  1, 168, lda,  2, 169, tax,  1, 170, ldy,  7, 172
  911. {$ea}({CBM-S} ld
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.  
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071.  
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  1,  88, eor,  9,  89
  1168. &6 eor,  8,  93, lsr,  8,  94, rts,  1,  96, adc, 11,  97
  1169. k&@ adc,  4, 101, ror,  4, 102, pla,  1, 104, adc,  2, 105
  1170. &j ror, 13, 106, jmp, 10, 108, adc,  7, 109, ror,  7, 110
  1171. E&t bvs,  3, 112, adc, 12, 113, adc,  5, 117, r
  1172. 8
  1173. {$f6}' sta,  5, 149, stx,  6, 150, tya,  1, 152, sta,  9, 153
  1174. 3( txs,  1, 154, sta,  8, 157, ldy,  2, 160, lda, 11, 161
  1175. P( ldx,  2, 162, ldy,  4, 164, lda,  4, 165, ldx,  4, 166
  1176. {CBM-Z}({CBM-@} tay,  1, 168, lda,  2, 169, tax,  1, 170, ldy,  7, 172
  1177. {$ea}({CBM-S} ld 1,  88, eor,  9,  89
  1178. &6 eor,  8,  93, lsr,  8,  94, rts,  1,  96, adc, 11,  97
  1179. k&@ adc,  4, 101, ror,  4, 102, pla,  1, 104, adc,  2, 105
  1180. &j ror, 13, 106, jmp, 10, 108, adc,  7, 109, ror,  7, 110
  1181. E&t bvs,  3, 112, adc, 12, 113, adc,  5, 117, rting address
  1182. 0{CBM-+}de{CBM-R}p{CBM-N}1:hn{CBM-R}3:2180:p${CBM-R}" *=$"{CBM-N}h${CBM-N}"; <starting address>":2150
  1183. 6{CBM-A}
  1184. K{SHIFT-@} assign label values for addresses out of range
  1185. {$7c}D lo{CBM-R}0 {CBM-M}1270
  1186. {CBM-Q}Np${CBM-R}" ;<out of range jumps and subs>":2150
  1187. FXi{CBM-R}1{CBM-@}lo:de{CBM-R}l2(i):2180
  1188. {$fc}{$e2} i{CBM-R}lo{CBM-Q}lv{CBM-N}1 {CBM-M} p${CBM-R}" ;   
  1189.  jsr,  7,  32, and, 11,  33, bit,  4,  36
  1190. &${$e6}
  1191.  and,  4,  37, rol,  4,  38, plp,  1,  40, and,  2,  41
  1192. C${$f0}
  1193.  rol, 13,  42, bit,  7,  44, and,  7,  45, rol,  7,  46
  1194.  ${$fa}
  1195.  bmi,  3,  48, and, 12,  49, and,  5,  53, rol,  5,  54
  1196. {SHIFT--}$ sec,  1,  56, and,  9, 
  1197. {$ee}J
  1198. Tp{CBM-R}p{CBM-N}1: p{CBM-E}e {CBM-M} 
  1199. {$de} ad{CBM-R}p {CBM-M} 1060
  1200. !{$e8}2090:
  1201. 5{$f2}p{CBM-R}p{CBM-N}2: p{CBM-E}e {CBM-M} 
  1202. n{$fc} ad{CBM-R}p{CBM-A}ad{CBM-R}p{CBM-Q}1{CBM-M} 1060
  1203. {$60}2090:2090:
  1204. F
  1205.  invalid label change to out of range label
  1206. F$lv{CBM-R}lv{CBM-N}1:lo{CBM-R}lo{CBM-N}1:l2(lo){CBM-R}ad:i{CBM-R}i{CBM-N}1:ad{CBM-R}l1(i):
  1207. L.
  1208. {$f3}8 print count of inva1){CBM-R}J(he$,w{CBM-N}1,1) {CBM-M} 2670
  1209. {$f0}!D
  1210. w:m{CBM-R}l2:m:de{CBM-R}0:
  1211.  
  1212. "N
  1213. de{CBM-R}de{CBM-N}w{CBM-D}(10{CBM-S}(l2{CBM-Q}m)):m:
  1214. "X
  1215.  
  1216. 6"
  1217.  end of program - close files
  1218. G"
  1219. p${CBM-R}" ;":2150:p${CBM-R}"  .end":2150: 1:2450: 15
  1220. "
  1221. " un-assembly complete":
  1222.  
  1223. {CBM-U}"{CBM-N}
  1224.  mnemonic, addressing mode, hex code
  1225. {$f5}"{CBM-H}
  1226.  brkt{CBM-R}ad{CBM-M}lf{CBM-R}0:820
  1227.  t{CBM-W}ad{CBM-P}t{CBM-W}{CBM-E}0 {CBM-M} 820
  1228. 3  t{CBM-E}ad{CBM-P}lf {CBM-M} l2(i){CBM-R}ad:ad{CBM-R}t:820
  1229. k* t{CBM-R}0{CBM-P}lf {CBM-M} l2(i){CBM-R}ad
  1230. {$60}4: lf {CBM-M} lo{CBM-R}lo{CBM-N}1
  1231. F>
  1232. Lh
  1233. r print summary of label counts
  1234. {CBM-U}\" number of in range labels: ";lb
  1235. {$e4}F" number of out of range labels: ";lo
  1236. {$ea}PM
  1237.  {CBM-+} convert string (an$) to decimal (de) and hex (h$)
  1238. ' {CBM-A}hd{CBM-R}0:l2{CBM-R}0:l3{CBM-R}1:l4{CBM-R}C(an$):hn{CBM-R}3
  1239. ; {SHIFT-@}a1${CBM-R}J(an$,l3,1)
  1240. q D a1${CBM-W}{CBM-E}G(32){CBM-M}2540
  1241. ] Nl3{CBM-R}l3{CBM-N}1
  1242. X X l3{CBM-E}l4 {CBM-M} de{CBM-R}0:2080:
  1243.  {$e2}2490
  1244. {CBM-K} {$ec} a1${CBM-R}G(36) {CBM-M} hd{CBM-R}1:l3{CBM-R}l3{CBM-N}1
  1245. {SHIFT-*} {$f6}l2{CBM-R}l4{CBM-Q}l3{CBM-N}1:h${CBM-R}J(an$,l3,l2)
  1246. {SHIFT-+} 
  1247.  
  1248.  225, cpx,  4, 228, sbc,  4, 229
  1249. + inc,  4, 230, inx,  1, 232, sbc,  2, 233, nop,  1, 234
  1250. l+ cpx,  7, 236, sbc,  7, 237, inc,  7, 238, beq,  3, 240
  1251. + sbc, 12, 241, sbc,  5, 245, inc,  5, 246, sed,  1, 248
  1252. {CBM-U}+& sbc,  9, 249, sbc,  8, 253, inc,:ad{CBM-E}{CBM-R}s{CBM-P}ad{CBM-W}{CBM-R}e{CBM-M}1880
  1253. n op{CBM-W}{CBM-E}32{CBM-P}op{CBM-W}{CBM-E}76{CBM-P}op{CBM-W}{CBM-E}108{CBM-A}ad{CBM-R}0 {CBM-M} p${CBM-R}pp${CBM-N}"$"{CBM-N}h${CBM-N}",y"
  1254. (x2150:
  1255. .B
  1256. bL indirect mode
  1257. YV2090:ad{CBM-R}q:2090:ad{CBM-R}ad{CBM-N}q{CBM-D}mh:p{CBM-R}p{CBM-N}2:de{CBM-R}ad:hn{CBM-R}3:2180
  1258. p${CBM-R}pp${CBM-N}"(ad"{CBM-N}h${CBM-N}")":2150:
  1259.  
  1260. {CBM-X} x-indexed indirect mode
  1261. {$fa}2090:p{CBM-R}p{CBM-N}1:de{CBM-R}qa,  7, 173, ldx,  7, 174, bcs,  3, 176, lda, 12, 177
  1262. '){CBM-U} ldy,  5, 180, lda,  5, 181, ldx,  6, 182, clv,  1, 184
  1263. D)B lda,  9, 185, tsx,  1, 186, ldy,  8, 188, lda,  8, 189
  1264. {CBM-K})L ldx,  9, 190, cpy,  2, 192, cmp, 11, 193, cpy,  4, 196
  1265. {$de})V cmp,  4, 197
  1266. or,  5, 118
  1267. '^ sei,  1, 120, adc,  9, 121, adc,  8, 125, ror,  8, 126
  1268. ?'H sta, 11, 129, sty,  4, 132, sta,  4, 133, stx,  4, 134
  1269. {$7c}'R dey,  1, 136, txa,  1, 138, sty,  7, 140, sta,  7, 141
  1270. {CBM-O}'{$7c} stx,  7, 142, bcc,  3, 144, sta, 12, 145, sty,  5, 14   <invalid labels>":2150
  1271.  {$ec}p${CBM-R}"     ad"{CBM-N}h${CBM-N}"=$"{CBM-N}h$:2150:
  1272. 2{$f6}lt{CBM-R}1:t{CBM-R}l1(lt)
  1273. c
  1274. lc{CBM-W}{CBM-E}lf{CBM-M}1350
  1275. i
  1276.  
  1277. P after 1000 lines create new file
  1278. {CBM-Z}nf${CBM-R}of${CBM-N}J(D(nf),2){CBM-N}".s":p${CBM-R}";":2150:p${CBM-R}".fil"{CBM-N}nf$:2150
  1279. P(2450:nf{CBM-R}nf{CBM-N}1:lc{CBM-R}1:2320:2220
  1280. V2
  1281. {$f3}< sta 57, and,  8,  61, rol,  8,  62
  1282. % rti,  1,  64, eor, 11,  65, eor,  4,  69, lsr,  4,  70
  1283. w% pha,  1,  72, eor,  2,  73, lsr, 13,  74, jmp,  7,  76
  1284. %" eor,  7,  77, lsr,  7,  78, bvc,  3,  80, eor, 12,  81
  1285. Q%, eor,  5,  85, lsr,  5,  86, cli, lid addresses
  1286. 'b lv {CBM-W}{CBM-E}0 {CBM-M} " number of invalid addresses: "lv
  1287. -l
  1288. wv fourth pass - output assembler code
  1289. A{$60}2380
  1290. GJ
  1291. T open source and machine code files
  1292. {CBM-Z}{$7e}nf${CBM-R}of${CBM-N}"1.s":p{CBM-R}s{CBM-Q}1:nf{CBM-R}2
  1293. M2320:2220:2260:nf{CBM-R}2:lc{CBM-R}1
  1294. S
  1295. {$f0} write star,  1,   0, ora, 11,   1, ora,  4,   5, asl,  4,   6
  1296. 2#{CBM-V}
  1297.  php,  1,   8, ora,  2,   9, asl, 13,  10, ora,  7,  13
  1298. O#H
  1299.  asl,  7,  14, bpl,  3,  16, ora, 12,  17, ora,  5,  21
  1300. {CBM-D}#R
  1301.  asl,  5,  22, clc,  1,  24, ora,  9,  25, ora,  8,  29
  1302. {$e9}#{CBM--}
  1303.  asl,  8,  30,
  1304. Z third pass - check if all labels valid
  1305. ) lb{CBM-R}0 {CBM-M} 1120
  1306. l2380:p{CBM-R}s{CBM-Q}1:2260:i{CBM-R}1:ad{CBM-R}l1(i)
  1307. Q2090:2120:ad{CBM-R}p{CBM-M}i{CBM-R}i{CBM-N}1:ad{CBM-R}l1(i)
  1308. {CBM-+}{CBM-I} n 970,980,980,980,980,980,1010,1010,1010,1010
  1309. M{CBM-D} n{CBM-E}10 {CBM-M}  (n{CBM-Q}10) 980,980,970,970
  1310. {SHIFT-+}{CBM-L}p{CBM-W}{CBM-R}e{CBM-M}920
  1311. {$e8}{SHIFT-*} 1:1090 hd{CBM-R}0 {CBM-M} 2640:2180:
  1312. {$e1} 
  1313.  
  1314.  
  1315. !
  1316.  hex to decimal (h$ to de)
  1317. :!
  1318. de{CBM-R}0:m{CBM-R}1{CBM-@}l2:w{CBM-R}0{CBM-@}15: J(h$,m,1){CBM-R}J(he$,w{CBM-N}1,1) {CBM-M} 2610
  1319. p!(
  1320. w:m{CBM-R}l2:m:de{CBM-R}0:
  1321. M!2
  1322. de{CBM-R}de{CBM-N}w{CBM-D}(16{CBM-S}(l2{CBM-Q}m)):m:
  1323. S!<
  1324.  
  1325. !f
  1326.  string (h$) to decimal (de)
  1327. {CBM-L}!p
  1328. de{CBM-R}0:l2{CBM-R}C(h$):m{CBM-R}1{CBM-@}l2:w{CBM-R}0{CBM-@}9
  1329. Z!z
  1330.  J(h$,m,
  1331.   8, 254
  1332.  
  1333.  
  1334. 198, iny,  1, 200, cmp,  2, 201
  1335. *  dex,  1, 202, cpy,  7, 204, cmp,  7, 205, dec,  7, 206
  1336. x*{$ea} bne,  3, 208, cmp, 12, 209, cmp,  5, 213, dec,  5, 214
  1337. *{$f4} cld,  1, 216, cmp,  9, 217, cmp,  8, 221, dec,  8, 222
  1338. R*{$fe} cpx,  2, 224, sbc, 11,:hn{CBM-R}1:2180:p${CBM-R}pp${CBM-N}"($"{CBM-N}h${CBM-N}",x)":2150:
  1339.  
  1340. {CBM-POUND}
  1341. {CBM-R} y-indexed indirect mode
  1342. [{CBM-C}2090:p{CBM-R}p{CBM-N}1:de{CBM-R}q:hn{CBM-R}1:2180:p${CBM-R}pp${CBM-N}"($"{CBM-N}h${CBM-N}"),y":2150:
  1343. AF
  1344. XP accumulator mode
  1345. Zp${CBM-R}pp${CBM-N}"a":2150:
  1346. {$e4}
  1347. {CBM-C}{$ee} bit converted to .byte operation
  1348. Y{$f8}de{CBM-R}op:hn{CBM-R}1:218, dec,  4, 198, iny,  1, 200, cmp,  2, 201
  1349. *  dex,  1, 202, cpy,  7, 204, cmp,  7, 205, dec,  7, 206
  1350. x*{$ea} bne,  3, 208, cmp, 12, 209, cmp,  5, 213, dec,  5, 214
  1351. *{$f4} cld,  1, 216, cmp,  9, 217, cmp,  8, 221, dec,  8, 222
  1352. R*{$fe} cpx,  2, 224, sbc, 11,
  1353.  
  1354. Z third pass - check if all labels valid
  1355. ) lb{CBM-R}0 {CBM-M} 1120
  1356. l2380:p{CBM-R}s{CBM-Q}1:2260:i{CBM-R}1:ad{CBM-R}l1(i)
  1357. Q2090:2120:ad{CBM-R}p{CBM-M}i{CBM-R}i{CBM-N}1:ad{CBM-R}l1(i)
  1358. {CBM-+}{CBM-I} n 970,980,980,980,980,980,1010,1010,1010,1010
  1359. M{CBM-D} n{CBM-E}10 {CBM-M}  (n{CBM-Q}10) 980,980,970,970
  1360. {SHIFT-+}{CBM-L}p{CBM-W}{CBM-R}e{CBM-M}920
  1361. {$e8}{SHIFT-*} 1:1090:ad{CBM-E}{CBM-R}s{CBM-P}ad{CBM-W}{CBM-R}e{CBM-M}1880
  1362. n op{CBM-W}{CBM-E}32{CBM-P}op{CBM-W}{CBM-E}76{CBM-P}op{CBM-W}{CBM-E}108{CBM-A}ad{CBM-R}0 {CBM-M} p${CBM-R}pp${CBM-N}"$"{CBM-N}h${CBM-N}",y"
  1363. (x2150:
  1364. .B
  1365. bL indirect mode
  1366. YV2090:ad{CBM-R}q:2090:ad{CBM-R}ad{CBM-N}q{CBM-D}mh:p{CBM-R}p{CBM-N}2:de{CBM-R}ad:hn{CBM-R}3:2180
  1367. p${CBM-R}pp${CBM-N}"(ad"{CBM-N}h${CBM-N}")":2150:
  1368.  
  1369. {CBM-X} x-indexed indirect mode
  1370. {$fa}2090:p{CBM-R}p{CBM-N}1:de{CBM-R}q{CBM-@}lb{CBM-N}1:t{CBM-R}l1(i):t{CBM-R}ad{CBM-M}lf{CBM-R}0:720
  1371. !
  1372. {CBM-R} t{CBM-W}ad{CBM-P}t{CBM-W}{CBM-E}0 {CBM-M} 720
  1373. d
  1374. {CBM-C} t{CBM-E}ad{CBM-P}lf {CBM-M} l1(i){CBM-R}ad:ad{CBM-R}t:720
  1375. \
  1376. F t{CBM-R}0{CBM-P}lf {CBM-M} l1(i){CBM-R}ad
  1377. Q
  1378. P: lf {CBM-M} lb{CBM-R}lb{CBM-N}1
  1379. W
  1380. Z
  1381. {$7d}
  1382. {$e4}
  1383. {CBM-G}
  1384. {$ee} labels for addresses out of range
  1385. B
  1386. {$f8}op{CBM-W}{CBM-E}32{CBM-P}op{CBM-W}{CBM-E}76{CBM-P}op{CBM-W}{CBM-E}108{CBM-M}
  1387. O
  1388.  ad{CBM-R}0{CBM-M}
  1389. {$fa}
  1390. lf{CBM-R}1:i{CBM-R}1{CBM-@}lo{CBM-N}1:t{CBM-R}l2(i):
  1391. h${CBM-N}",y":2150:
  1392. {$ed}{CBM-S}
  1393. {CBM-U} absolute mode
  1394. 8B2090:ad{CBM-R}q:2090:ad{CBM-R}ad{CBM-N}q{CBM-D}mh:p{CBM-R}p{CBM-N}2:de{CBM-R}ad:hn{CBM-R}3:2180
  1395. ]Lp${CBM-R}pp${CBM-N}"ad"{CBM-N}h$:ad{CBM-E}{CBM-R}s{CBM-P}ad{CBM-W}{CBM-R}e{CBM-M}1760
  1396. V op{CBM-W}{CBM-E}32{CBM-P}op{CBM-W}{CBM-E}76{CBM-P}op{CBM-W}{CBM-E}108{CBM-A}ad{CBM-R}0 {CBM-M} p${CBM-R}pp${CBM-N}"$"{CBM-N}h$
  1397.  2150:
  1398.  {$ea}
  1399. {CBM-V}{$f4} x-indexed absolute mode
  1400. {$f5}{$fe}2090:ad{CBM-R}q:2090:ad{$ea}2480:sa{CBM-R}de: sa{CBM-R}0{CBM-M}sa{CBM-R}s
  1401. c{$f4} sa{CBM-W}s{CBM-A}sa{CBM-R}{CBM-E}e{CBM-M}"error - out of range address":480
  1402. i{$fe}
  1403. S second pass - construct label table
  1404. 2380:p{CBM-R}s{CBM-Q}1:2260
  1405. 2090:2120:op{CBM-R}q
  1406. {CBM-*}& n 580,590,630,590,590,590,600,600,600,600,590,590,580,580
  1407. {$ed}0p{CBM-W}{CBM-R}e{CBM-M}540
  1408. {$f9}
  1409. {$e8}{$f0}2150:
  1410. {$ee}{$fa}
  1411.  immediate mode
  1412. :2090:de{CBM-R}q:hn{CBM-R}1:2180:p${CBM-R}pp${CBM-N}"#$"{CBM-N}h$:2150:p{CBM-R}p{CBM-N}1:
  1413. @
  1414. _" relative mode (branches)
  1415. ,2090:ad{CBM-R}p{CBM-N}q{CBM-N}(q{CBM-E}127){CBM-D}mh{CBM-N}2:de{CBM-R}ad:hn{CBM-R}3:2180
  1416. {CBM-E}6ad{CBM-W}s{CBM-A}ad{CBM-E}e{CBM-M}p${CBM-R}pp${CBM-N}"$"{CBM-N}h$:1610
  1417. D@p${CBM-R}pp${CBM-N}"ad"{CBM-N}h$
  1418. Vj2150:p{CBM-R}p{CBM-N}1:
  1419. {CBM--}trt reading op codes
  1420. f2090:op{CBM-R}q:2120
  1421. p
  1422. 7z check if this is a labeled address
  1423. uDpp${CBM-R}"        ": t{CBM-R}0{CBM-M}1410
  1424. XN t{CBM-W}p {CBM-M} lt{CBM-R}lt{CBM-N}1:t{CBM-R}l1(lt):1380
  1425. {CBM-L}X t{CBM-R}p {CBM-M} de{CBM-R}p:hn{CBM-R}3:2180:pp${CBM-R}"ad"{CBM-N}h${CBM-N}"  ":lt{CBM-R}lt{CBM-N}1:t{CBM-R}l1(lt)
  1426. P n{CBM-W}{CBM-E}0{CBM-M}pp${CBM-R}pp${CBM-N}n${CBM-N}" "
  1427.  (n{CBM-N}1) 0:bc{CBM-R}bc{CBM-N}1
  1428. p${CBM-R}"        "{CBM-N}".byte $"{CBM-N}h${CBM-N}";<this was a bit instruction>"
  1429. $2150:
  1430. *
  1431. I  read a byte (a$) from file and calculate ascii value (q)
  1432. *{CBM-K}#1,a$:q{CBM-R}F(a${CBM-N}n1$)::
  1433. 4
  1434. {CBM-I}> decode instruction
  1435. {SHIFT-*}hp{CBM-R}p{CBM-N}1:n${CBM-R}mn$(q):n{CBM-R}md(q):
  1436. Fr
  1437. {$eb}\ oting address
  1438. 0{CBM-+}de{CBM-R}p{CBM-N}1:hn{CBM-R}3:2180:p${CBM-R}" *=$"{CBM-N}h${CBM-N}"; <starting address>":2150
  1439. 6{CBM-A}
  1440. K{SHIFT-@} assign label values for addresses out of range
  1441. {$7c}D lo{CBM-R}0 {CBM-M}1270
  1442. {CBM-Q}Np${CBM-R}" ;<out of range jumps and subs>":2150
  1443. FXi{CBM-R}1{CBM-@}lo:de{CBM-R}l2(i):2180
  1444. {$fc}{$e2} i{CBM-R}lo{CBM-Q}lv{CBM-N}1 {CBM-M} p${CBM-R}" ;    ea {CBM-M} "disk error";ea;eb$;""
  1445. {$f3}{CBM-L}
  1446. {$f9}{SHIFT-*}
  1447. !J open file and get first two bytes
  1448. :T1,8,12,f$:{CBM-K}#1,a$,b$
  1449. h{$de} ps{CBM-W}{CBM-R}2{CBM-M}
  1450. I{$e8} p{CBM-W}(sa{CBM-Q}1){CBM-M}2090:p{CBM-R}p{CBM-N}1:2280
  1451. O{$f2}
  1452. U{$fc}
  1453.  open source file
  1454. {CBM-X}ot${CBM-R}"d"{CBM-M}p${CBM-R}"@"{CBM-N}nf${CBM-N}",s,w":6,8,3,p$:2220:
  1455. Got{CBM-M}
  1456.  
  1457. {$ee}J
  1458. Tp{CBM-R}p{CBM-N}1: p{CBM-E}e {CBM-M} 
  1459. {$de} ad{CBM-R}p {CBM-M} 1060
  1460. !{$e8}2090:
  1461. 5{$f2}p{CBM-R}p{CBM-N}2: p{CBM-E}e {CBM-M} 
  1462. n{$fc} ad{CBM-R}p{CBM-A}ad{CBM-R}p{CBM-Q}1{CBM-M} 1060
  1463. {$60}2090:2090:
  1464. F
  1465.  invalid label change to out of range label
  1466. F$lv{CBM-R}lv{CBM-N}1:lo{CBM-R}lo{CBM-N}1:l2(lo){CBM-R}ad:i{CBM-R}i{CBM-N}1:ad{CBM-R}l1(i):
  1467. L.
  1468. {$f3}8 print count of inva:hn{CBM-R}1:2180:p${CBM-R}pp${CBM-N}"($"{CBM-N}h${CBM-N}",x)":2150:
  1469.  
  1470. {CBM-POUND}
  1471. {CBM-R} y-indexed indirect mode
  1472. [{CBM-C}2090:p{CBM-R}p{CBM-N}1:de{CBM-R}q:hn{CBM-R}1:2180:p${CBM-R}pp${CBM-N}"($"{CBM-N}h${CBM-N}"),y":2150:
  1473. AF
  1474. XP accumulator mode
  1475. Zp${CBM-R}pp${CBM-N}"a":2150:
  1476. {$e4}
  1477. {CBM-C}{$ee} bit converted to .byte operation
  1478. Y{$f8}de{CBM-R}op:hn{CBM-R}1:218
  1479. t{CBM-R}ad{CBM-M}lf{CBM-R}0:820
  1480.  t{CBM-W}ad{CBM-P}t{CBM-W}{CBM-E}0 {CBM-M} 820
  1481. 3  t{CBM-E}ad{CBM-P}lf {CBM-M} l2(i){CBM-R}ad:ad{CBM-R}t:820
  1482. k* t{CBM-R}0{CBM-P}lf {CBM-M} l2(i){CBM-R}ad
  1483. {$60}4: lf {CBM-M} lo{CBM-R}lo{CBM-N}1
  1484. F>
  1485. Lh
  1486. r print summary of label counts
  1487. {CBM-U}\" number of in range labels: ";lb
  1488. {$e4}F" number of out of range labels: ";lo
  1489. {$ea}P{CBM-R}ad{CBM-N}q{CBM-D}mh:p{CBM-R}p{CBM-N}2:de{CBM-R}ad:hn{CBM-R}3:2180
  1490. p${CBM-R}pp${CBM-N}"ad"{CBM-N}h${CBM-N}",x":ad{CBM-E}{CBM-R}s{CBM-P}ad{CBM-W}{CBM-R}e{CBM-M}1820
  1491. u op{CBM-W}{CBM-E}32{CBM-P}op{CBM-W}{CBM-E}76{CBM-P}op{CBM-W}{CBM-E}108{CBM-A}ad{CBM-R}0 {CBM-M} p${CBM-R}pp${CBM-N}"$"{CBM-N}h${CBM-N}",x"
  1492. A2150:
  1493. G&
  1494. 0 y-indexed absolute mode
  1495. {CBM-C}:2090:ad{CBM-R}q:2090:ad{CBM-R}ad{CBM-N}q{CBM-D}mh:p{CBM-R}p{CBM-N}2:de{CBM-R}ad:hn{CBM-R}3:2180
  1496. {$e6}dp${CBM-R}pp${CBM-N}"ad"{CBM-N}h${CBM-N}",y": 1:860
  1497. ~d
  1498. n2090:p{CBM-R}p{CBM-N}1:
  1499. 1x2090:ad{CBM-R}q:2090:ad{CBM-R}ad{CBM-N}q{CBM-D}mh
  1500. mBp{CBM-R}p{CBM-N}2:ad{CBM-W}s{CBM-A}ad{CBM-E}e{CBM-M}760:
  1501. xL680:
  1502. VV2090:ad{CBM-R}p{CBM-N}q{CBM-N}(q{CBM-E}127){CBM-D}mh{CBM-N}2
  1503. p{CBM-R}p{CBM-N}1:ad{CBM-W}s{CBM-A}ad{CBM-E}e{CBM-M} 
  1504. 680:
  1505.  
  1506.   labels for addresses of in range branches, jumps, lda, etc
  1507.  
  1508. {CBM-POUND}lf{CBM-R}1:i{CBM-R}1
  1509. {$f1}^ zero page mode
  1510. 'H2090:p{CBM-R}p{CBM-N}1:de{CBM-R}q:hn{CBM-R}1:2180:p${CBM-R}pp${CBM-N}"$"{CBM-N}h$:2150:
  1511. -R
  1512. l{$7c} x-indexed zero page mode
  1513. 2090:p{CBM-R}p{CBM-N}1:de{CBM-R}q:hn{CBM-R}1:2180:p${CBM-R}pp${CBM-N}"$"{CBM-N}h${CBM-N}",x":2150:
  1514.  
  1515. {CBM-D} y-indexed zero page mode
  1516. {$e7}{CBM-@}2090:p{CBM-R}p{CBM-N}1:de{CBM-R}q:hn{CBM-R}1:2180:p${CBM-R}pp${CBM-N}"$"{CBM-N}1480,1510,1550,1580,1640,1670,1700,1730,1790,1850,1910
  1517. 9 n{CBM-E}10{CBM-M}  (n{CBM-Q}10) 1950,1980,2010
  1518. k  p{CBM-E}{CBM-R}e {CBM-M} 2700
  1519. u{CBM-N}1280
  1520. [{CBM-H}
  1521. {$7f}{CBM-V} illegal op code .byte assumed
  1522. {CBM-A}Hde{CBM-R}op:hn{CBM-R}1:2180:p${CBM-R}pp${CBM-N}".byte $"{CBM-N}h$:2150:
  1523. {CBM-L}R
  1524. I{CBM--} implied mode
  1525. {CBM--}{$e6}p${CBM-R}pp$:2150:utput data line for assembler
  1526. Fp${CBM-R}p${CBM-N}xx$:6,p$;:2220:lc{CBM-R}lc{CBM-N}1:
  1527. P
  1528. @Z decimal (de) to hex (h$) conversion
  1529. Vdx{CBM-R}de:h${CBM-R}"":m{CBM-R}hn{CBM-@}0{SHIFT-POUND}{CBM-Q}1:n%{CBM-R}dx{CBM-Z}(16{CBM-S}m):dx{CBM-R}dx{CBM-Q}n%{CBM-D}16{CBM-S}m
  1530. h${CBM-R}h${CBM-N}J(he$,n%{CBM-N}1,1)::
  1531.  
  1532. {CBM-L}{CBM-I} read disk error channel
  1533. {$ed}{CBM-D}15,ea,eb$,ec,ed:   <invalid labels>":2150
  1534.  {$ec}p${CBM-R}"     ad"{CBM-N}h${CBM-N}"=$"{CBM-N}h$:2150:
  1535. 2{$f6}lt{CBM-R}1:t{CBM-R}l1(lt)
  1536. c
  1537. lc{CBM-W}{CBM-E}lf{CBM-M}1350
  1538. i
  1539.  
  1540. P after 1000 lines create new file
  1541. {CBM-Z}nf${CBM-R}of${CBM-N}J(D(nf),2){CBM-N}".s":p${CBM-R}";":2150:p${CBM-R}".fil"{CBM-N}nf$:2150
  1542. P(2450:nf{CBM-R}nf{CBM-N}1:lc{CBM-R}1:2320:2220
  1543. V2
  1544. {$f3}< sta$ot{CBM-R}1:ot${CBM-R}"p"{CBM-M}6,4:
  1545. {$eb}.6,3:
  1546. {$f1}8
  1547. b print pass number
  1548. cl"pass #";ps;" of the file to be decoded":ps{CBM-R}ps{CBM-N}1:
  1549. iv
  1550. I{$60} initialize the disk drive
  1551. J15,8,15,"i"{CBM-N}D(fd):
  1552. T15,"i"{CBM-N}D(fo):
  1553. {$7e}
  1554. {CBM-J} end of source file
  1555. G6,G(0);: 6:
  1556. lid addresses
  1557. 'b lv {CBM-W}{CBM-E}0 {CBM-M} " number of invalid addresses: "lv
  1558. -l
  1559. wv fourth pass - output assembler code
  1560. A{$60}2380
  1561. GJ
  1562. T open source and machine code files
  1563. {CBM-Z}{$7e}nf${CBM-R}of${CBM-N}"1.s":p{CBM-R}s{CBM-Q}1:nf{CBM-R}2
  1564. M2320:2220:2260:nf{CBM-R}2:lc{CBM-R}1
  1565. S
  1566. {$f0} write star
  1567. epcount
  1568.  
  1569. jmp obfin    ;finished subrtn
  1570. {CBM-@};
  1571. 7{CBM-S}docode {CBM-R}{CBM-D}    ;write repeat code
  1572. h{CBM-U}jsr writerep
  1573. HBlda #1       ;restart count
  1574. YLsta repcount
  1575. {$7f}V;
  1576.  obfin {CBM-R}{CBM-D}
  1577. {$ea}lda {CBM-I}byt
  1578. {CBM-R}{$f4}sta prevbyt  ;prev{CBM-R}{CBM-I}
  1579. N{$fe}inc picptr   ; address
  1580. Zbne ob1
  1581. {$eb}inct
  1582. {$f3}Rok {CBM-R}{CBM-D}
  1583. {CBM--}jmp obfin    ;finished outbyte
  1584. {$e6};
  1585. ={$f0}df {CBM-R}{CBM-D}      ;{CBM-I} byte dferent
  1586. [{$fa}lda repcount ;check count
  1587. cmp #4       ;3 {CBM-A} m{CBM-A}e the same"?
  1588. {CBM-T}bcs docode   ;yes, s rep code
  1589. {SHIFT-*};no, just  byte n times
  1590.  "tax          ;# reps  loop
  1591.  
  1592. ,l
  1593. {SHIFT-*}{SHIFT-POUND}{SHIFT-POUND}{SHIFT-*}{SHIFT-POUND}4{SHIFT-POUND}{SHIFT-*}{SHIFT-POUND}Q {SHIFT-*}l{CBM-Q}hhh {$e1}~P ~ ~LH{CBM-POUND}H{CBM-N}H@{CBM-Z}P{SHIFT-*}{$f0}k{SHIFT-POUND}
  1594. P{SHIFT-*}8{CBM-G}-{$ed}L{SHIFT-*}{$fb}{CBM-G}.{$ed}M{SHIFT-*}{$fc}{CBM-Z}H{SHIFT-*}E{$fb}-{CBM-Z}I{SHIFT-*}E{$fc}.{CBM-Z}J{SHIFT-*}E{$fb}/{CBM-Z}K{SHIFT-*}E{$fc}0{CBM-Z}L{SHIFT-*}E{$fb}1{CBM-Z}M{SHIFT-*}E{$fc}2{CBM-Z}N{SHIFT-*}3{CBM-Z}O{SHIFT-*}4 {$60}{CBM-G}Z{$7b} S
  1595. {CBM-N}{$f0}{CBM-T}{CBM-I}~: Y{CBM-G}l{$e1}{CBM-M}hhh{SHIFT-POUND}P{SHIFT-*} {CBM-O}-
  1596. H{SHIFT-*}{$f7}{CBM-G}1-/{CBM-G}2.0H{CBM-POUND}H{CBM-N}H(l{CBM-@}
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607. indestructible variables - by tom hall
  1608.  
  1609.  
  1610.  
  1611. sp1
  1612. {$fe}{$f6}lda picptr
  1613.  
  1614. cmp pic
  1615. $
  1616. bcc out  ;do  byte
  1617. ,rts
  1618. 7sp1 {CBM-R}{CBM-D}
  1619. p(bcc out  ;do  byte
  1620. S2jsr writerep ;write last group
  1621. <rts          ;all bytes de
  1622. f;
  1623. p;
  1624. {CBM-V}zoutbyte {CBM-R}{CBM-D}   ;check  byte
  1625. {$de}Djsr {CBM-K}byt   ; byte from mem
  1626. {$eb}Nsta {CBM-I}by"
  1627.  
  1628.  disk un-assembler.long c64
  1629. h
  1630.  originally by paul higginbottom
  1631. V
  1632.  modified by j. lothian, ottawa, ontario
  1633. (
  1634.  initialize variables
  1635. U2
  1636. 53280,12:53281,15:a${CBM-R}"":q{CBM-R}.:p{CBM-R}.:n{CBM-R}.:n${CBM-R}"":p${CBM-R}"":de{CBM-R}.:i{CBM-R}.:bc{CBM-R}.
  1637. <
  1638. n1${CBM-R}G(0):he${CBM-R}"0123456789abcdef":xx${CBM-R}          ;all finished!
  1639. ;
  1640. ;
  1641. 5$spic {CBM-R}{CBM-D}   ;compress picture
  1642. u.lda picture  ;start addr lo
  1643. D8sta picptr
  1644. Lbclc
  1645. ladc #{CBM-W}picC ;find last pic byte
  1646. {CBM-D}vsta pic   ;last byte lo
  1647. {CBM-V}{$60}lda picture{CBM-N}1
  1648. {$de}Jsta picptr{CBM-N}1 ;start addr hi
  1649. {$ed}Tadc #{CBM-E}picC
  1650.  
  1651. (  ;do until {CBM-Q}of{CBM-Q}file
  1652. {$f7}{$60}rts
  1653. {$fe}J.
  1654.  
  1655.  
  1656. rep indica{CBM-@}r
  1657. rbeq {CBM-K}rep
  1658. <\;n{CBM-A}mal byte, just s{CBM-@}re it
  1659. oFsta (picptr),y
  1660. KPinc picptr   ; address
  1661. WZbne gr0
  1662. inc picptr{CBM-N}1
  1663. gr0 {CBM-R}{CBM-D}
  1664. {CBM-K}jmp gpfin
  1665. {CBM-M}{CBM-I};
  1666. {CBM-W}{CBM-D}{CBM-K}rep {CBM-R}{CBM-D}
  1667. Q{CBM-L}jsr {CBM-K}in    ;byte {CBM-@} repeat
  1668. Y{SHIFT-*}pha
  1669. {$f9}(b){CBM-R}a$:md(b){CBM-R}a:
  1670.  
  1671.  
  1672. <
  1673.  check where source should be listed
  1674. {$7f} 
  1675. " source code on print (p), screen (s),":" or disk (d)";ot$
  1676. {CBM-@}{CBM-N}
  1677.  ot${CBM-W}{CBM-E}"p"{CBM-P}ot${CBM-W}{CBM-E}"s"{CBM-P}ot${CBM-W}{CBM-E}"d"{CBM-M}160
  1678. {CBM-N}{CBM-H}
  1679.  
  1680. Q{CBM-V}
  1681.  get object and source file names
  1682. H
  1683. " drive number of the program(0 orcompress
  1684. {$f2}>jsr {CBM-K}in
  1685. hcmp #254     ;rep indica{CBM-@}r
  1686. rbeq {CBM-K}rep
  1687. <\;n{CBM-A}mal byte, just s{CBM-@}re it
  1688. oFsta (picptr),y
  1689. KPinc picptr   ; address
  1690. WZbne gr0
  1691. inc picptr{CBM-N}1
  1692. gr0 {CBM-R}{CBM-D}
  1693. {CBM-K}jmp gpfin
  1694. {CBM-M}{CBM-I};
  1695. {CBM-W}{CBM-D}{CBM-K}rep {CBM-R}{CBM-D}
  1696. Q{CBM-L}jsr {CBM-K}in    ;byte {CBM-@} repeat
  1697. Y{SHIFT-*}pha
  1698. {$f9}{CBM-P}fd{CBM-W}{CBM-E}1{CBM-M}270
  1699. " source filename";of$
  1700. v"C(of$){CBM-E}12{CBM-M}"error - file name is too long":280
  1701. V,of${CBM-R}D(fo){CBM-N}":"{CBM-N}of${CBM-N}".":2420
  1702. {$7c}6
  1703. @ convert bit to .byte option
  1704. {$e3}j" do you wish bit operations converted    to byte operations?"
  1705. t" yes (y) or picptr{CBM-N}1
  1706. {$f6}ob1 {CBM-R}{CBM-D}
  1707. {$fe}&rts
  1708. 0;
  1709.  
  1710. :;
  1711. .dwriterep {CBM-R}{CBM-D}  ;write repeat code
  1712. rnlda #254     ;special rol byte
  1713. Axjsr chrout
  1714. Blda prevbyt  ;byte {CBM-@} repeat
  1715. Ljsr chrout
  1716. {CBM-E}Vlda repcount ;number of reps
  1717. {SHIFT-*}jsr chrout
  1718. Hrts
  1719. N;
  1720. T;
  1721.  {CBM-POUND}{CBM-K}byt {CBM-R}{CBM-D}
  1722. da prevbyt  ;byte {CBM-@} repeat
  1723. 6cmp #254     ;ctrl byte"?
  1724. b@beq docode   ;yes, must code it
  1725. hj;
  1726. Ftnlp {CBM-R}{CBM-D}       ;repeat loop
  1727. V^lda prevbyt
  1728. Hjsr chrout   ;s byte
  1729. {CBM-S}Rdex          ;do .x times
  1730. {SHIFT-@}{$7c}bne nlp
  1731. Zlda #1       ;restart count
  1732. {$eb}sta r
  1733. activated
  1734.  
  1735.  
  1736. $","d$: 
  1737.  
  1738. {$ee}
  1739.  
  1740.  
  1741. Hi{CBM-R}1{CBM-@}24:{CBM-K}#1,a$:
  1742. 2R 2
  1743. q{$7c}2,8,11,"@0:"{CBM-N}f${CBM-N}".c2,p,w"
  1744. V2,G(0)G(216);:  colour nybbles
  1745. i{CBM-R}1{CBM-@}1000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  1746. {CBM-E}i{CBM-R}1{CBM-@}24:{CBM-K}#1,a$:
  1747. {CBM-U}{CBM-@} 2
  1748. {SHIFT-+}{CBM-S}"The background colour is:"
  1749. {$f1}{CBM-U}{CBM-K}#1,a$: F(a${CBM-N}z$)
  1750. {$fd}B 1t
  1751. Xcmp prevbyt  ;compare {CBM-@} previous
  1752. ,bne df     ;dferent"?
  1753. 2;
  1754. tinc repcount ;same, inc count
  1755. X bne ok       ;{CBM-E}255 repetitis"?
  1756. {CBM-N}dec repcount ;set {CBM-@} 255
  1757. {CBM-U}{CBM-H}jsr writerep ;write repeat code
  1758. X{CBM-V}lda #1       ;restart count
  1759. {$e9}Hsta repcounG(13):ps{CBM-R}1:mh{CBM-R}256:lf{CBM-R}1000:ot{CBM-R}.
  1760. "f
  1761.  
  1762. lp
  1763. "        c-64 disk un-assembler"
  1764. z
  1765. "            jack lothian":"             please wait"
  1766. D
  1767.  
  1768. {CBM-C}N
  1769.  arrays defining assembler op codes
  1770. {$e3}X
  1771.  md(255),mn$(255),l1(500),l2(500)
  1772.  
  1773. i{CBM-R}1{CBM-@}151:a$,a,b:mn$
  1774. {$7e}sta pic{CBM-N}1 ;last byte hi
  1775. ;
  1776. 0jsr {CBM-K}byt   ; byte from mem
  1777. wsta prevbyt  ;initialize prev byte
  1778. V{CBM-+}ldy #1       ;{CBM-K} 2nd byte 
  1779. {$7c}{CBM-A};
  1780. {SHIFT-@}out {CBM-R}{CBM-D}
  1781. {CBM-Z}Djsr outbyte  ;fetch byte {CBM-A} group
  1782. {CBM-W}N;
  1783. TXlda picptr{CBM-N}1 ;see  at pic 
  1784. {$e3}{$e2}cmp pic{CBM-N}1
  1785. {$ef}{$ec}bne  is: ";s;" ($";h$;")"
  1786. b
  1787. {CBM-S}de{CBM-R}e:2180:" ending address is:   ";e;" ($";h$;")"
  1788. Q
  1789. {CBM-U}" length of the file is ";e{CBM-Q}s{CBM-N}1;" bytes"
  1790. W
  1791. B
  1792.  
  1793. L read start address for un-assembly
  1794. F
  1795. V" un-assembly starting address"
  1796. {$ef}
  1797.  "        in decimal or hex ($)";an$
  1798.  1)";fd:fd{CBM-W}{CBM-E}0{CBM-P}fd{CBM-W}{CBM-E}1{CBM-M}200
  1799. .R
  1800. " program filename";f$
  1801. E{CBM--}
  1802. C(f$){CBM-E}16{CBM-M}"error - file name is too long":210
  1803. {$e6}
  1804. 2410:f${CBM-R}G(fd){CBM-N}":"{CBM-N}f${CBM-N}",p,r"
  1805. {$f0}
  1806. 1,8,9,f$:2220: 1
  1807. {CBM-E}{$fa}
  1808. ea{CBM-W}{CBM-E}0{CBM-M} 15:210
  1809. D ot${CBM-W}{CBM-E}"d"{CBM-M}330
  1810. " drive number for the source file";fo:fo{CBM-W}{CBM-E}0Jjsr {CBM-K}in    ;# of repetitis
  1811. Ttax
  1812. {$de}pla
  1813. /{$e8}replp {CBM-R}{CBM-D}     ;repeat byte n times
  1814. b{$f2}sta (picptr),y
  1815. ^{$fc}inc picptr   ; address
  1816. Jbne gr1
  1817. {$7b}inc picptr{CBM-N}1
  1818. gr1 {CBM-R}{CBM-D}
  1819. $dex
  1820. .bne replp
  1821. {CBM-I}8;
  1822. {CBM-P}bgpfin {CBM-R}{CBM-D}
  1823. Lljsr st   ; disk status
  1824. {$ef}vbeq {CBM-K}pic  no (n)";an$
  1825. "^ an${CBM-W}{CBM-E}"n" {CBM-P} an${CBM-W}{CBM-E}"y" {CBM-M} 340
  1826. fH an${CBM-R}"y" {CBM-M} md(36){CBM-R}14:md(44){CBM-R}14
  1827. lR
  1828. {$7c}{$7c} first pass - find start and end addresses
  1829. {SHIFT-POUND}2380:2260:s{CBM-R}F(a${CBM-N}n1$){CBM-N}F(b${CBM-N}n1$){CBM-D}mh:e{CBM-R}s
  1830. D{CBM-K}#1,a$:e{CBM-R}e{CBM-N}1:st{CBM-R}0{CBM-M}400
  1831. {SHIFT-+} 1:de{CBM-R}s:hn{CBM-R}3:2180
  1832.  
  1833. {CBM-@}" starting address
  1834. {CBM-R}sei          ;disable {CBM-J}errupts
  1835. '{CBM-C}lda 1        ;cpu bank register
  1836. bF{CBM-P} #$fc     ;select ram
  1837. lPsta 1
  1838. GZlda (picptr),y ; byte
  1839. O{$e4}pha
  1840. {$ee}lda banksav  ;{CBM-K} {CBM-A}iginal state
  1841. {CBM-M}{$f8}sta 1        ;{CBM-P} 
  1842. {CBM-P}cli
  1843. {CBM-Y}pla
  1844. {CBM-B}rts
  1845. E ;
  1846. K*;
  1847. {$e6}4{CBM-K}pic {CBM-R}{CBM-D}    ;un
  1848. D
  1849. 700    ;enable pal 64
  1850. "N
  1851. ;
  1852. <X
  1853. ; picture compress{CBM-A} {CBM-Q}
  1854. [
  1855. ; optimizes hi{CBM-Q}res picture
  1856. M
  1857. ; {CBM-P} s  disk
  1858.  
  1859. ; this versi cverts file#8 (r)
  1860. {CBM-L} 
  1861. ; {CBM-@} file#9 (w) with same  addr
  1862. U{CBM-N}
  1863. ;  ({CBM-D})   compresses 8 {CBM-@} 9
  1864. {$f0}{CBM-H}
  1865. ;  ({CBM-D}{CBM-N}3) s 8 {CBM-@} mem{CBM-A}y
  1866. {$f6}{CBM-V}
  1867. ;
  1868.  
  1869. H
  1870. ;"
  1871. Vsetin {CBM-R}{CBM-D} ;set  {CBM-@} file #8
  1872. Lpha:txa:pha
  1873. Vldx #8
  1874. , jsr chkin
  1875. <{$ea}pla:tax:pla
  1876. d{$f4}rts
  1877. j{$fe};
  1878. p;
  1879. Sse{CBM-@}ut {CBM-R}{CBM-D} ;set output {CBM-@} file #9
  1880. pha:txa:pha
  1881. &ldx #9
  1882. 0jsr chkout
  1883. {CBM-Z}:pla:tax:pla
  1884. {CBM-J}drts
  1885. {CBM-C}n.
  1886.  
  1887.  
  1888. dex
  1889. {$e8}bne replp    ;do it .x times
  1890. {$ee}"e it
  1891.  jsr s{CBM-@}rbyt
  1892. {CBM-N}jmp gpfin
  1893. {CBM-H};
  1894. 9{CBM-V}{CBM-K}rep {CBM-R}{CBM-D}    ;repeat byte n times
  1895. wHjsr {CBM-K}in    ;byte {CBM-@} repeat
  1896. _Rpha
  1897. {$7f}{CBM--}jsr {CBM-K}in    ;# of repetitis
  1898. {$e6}tax
  1899. {$f0}pla
  1900. {$fa}replp {CBM-R}{CBM-D}
  1901. {CBM-B}jsr s{CBM-@}rbyt  ;stick it in mem{CBM-A}y
  1902. Gdex
  1903. {$e8}bne replp    ;do it .x times
  1904. {$ee}"
  1905. &D
  1906.  700 ;activate pal 64 assembler
  1907. >N
  1908. ; picture compress{CBM-A}
  1909. yX
  1910. ; optimizes hi{CBM-Q}res pic
  1911. K
  1912. ; {CBM-P} s  disk
  1913.  
  1914. ; this versi s from mem{CBM-A}y
  1915.  
  1916. ; at $2000:
  1917. {CBM-H} 
  1918. ;  ({CBM-D}),"d:filename"
  1919. I{CBM-N}
  1920. ; {CBM-A} s {CBM-@}  addr:
  1921. {$e2}{CBM-H}
  1922. ;  ({CBM-D}{CBM-N}3),"filename"
  1923. {$e8}{CBM-V}
  1924. ;
  1925.  
  1926. H
  1927. ; "@0:comp2.pal"1: sta repcount
  1928. {$7e}jmp obfin
  1929. ;
  1930. #docode {CBM-R}{CBM-D}
  1931. 4jsr writerep
  1932. :{CBM-+};
  1933. g{CBM-A}obfin {CBM-R}{CBM-D}
  1934. t{SHIFT-@}lda {CBM-I}byt
  1935. DDsta prevbyt
  1936. LNrts
  1937. RX;
  1938. X{$e2};
  1939. {$ec}writerep {CBM-R}{CBM-D}  ;write repeat code
  1940. {CBM-N}{$f6}jsr se{CBM-@}ut
  1941. N
  1942. lda #254     ;special rol byte
  1943. {SHIFT--}
  1944. jsr chrout
  1945. {$fd}lda prevbyt  ;comp flag
  1946. )
  1947. jbanksav  .byte 0 ;{CBM-A}ig loc 1 Eue
  1948. h
  1949. tpic   .w{CBM-A}d 0 ; of bitmap
  1950. n
  1951. ^;
  1952. R
  1953. HpicC  {CBM-R}8000   ;bitmap byte Cgth
  1954.  
  1955. Rpicptr  {CBM-R}$fb
  1956.  
  1957. {$7c};kernel routines:
  1958. {CBM-Q}
  1959. setlfs {CBM-R}$ffba
  1960. {CBM-X}
  1961. setnam {CBM-R}$ffbd
  1962. L
  1963.    {CBM-R}$ffc0
  1964. {$de}
  1965. {CBM-@}chrout {CBM-R}$ffd2
  1966. {$ee}
  1967. {CBM-S}{CBM-K}in  {CBM-R}$ffe4
  1968. {$fc}
  1969. {CBM-U}   {CBM-R}$ffa
  1970.  
  1971. Fsta {CBM-I}byt
  1972.  
  1973. Pcmp prevbyt
  1974.  
  1975. Zbne df
  1976. &
  1977. ;
  1978. 7
  1979. inc repcount
  1980. z
  1981. bne ok       ;count past 255"?
  1982. K
  1983. {CBM-I}dec repcount
  1984.  
  1985. {CBM-D}jsr writerep ;write rep code
  1986.  
  1987. {CBM-L}ok {CBM-R}{CBM-D}
  1988. {CBM-@}
  1989. {SHIFT-*}jmp obfin
  1990. {CBM-N}
  1991. J;
  1992. I
  1993. Tdf {CBM-R}{CBM-D}    ;{CBM-I} byte dferent
  1994. Z
  1995. {$de}lda repcount
  1996. {$e5}
  1997. {$e8}cmp #6
  1998. {$f2}bcs docode
  1999. y
  2000. {$fe} 210, 255, 173,   9, 192,  32
  2001. . 195, 255,  32, 204, 255,  76
  2002. =  49, 234
  2003.  
  2004.  
  2005.  
  2006. G   7, 192, 240,   6,  32, 210
  2007.  255,  32, 210, 255, 232, 224
  2008. {CBM-Z}   8, 208, 231,  76, 167, 193
  2009. P{CBM-@}  76,   6, 193, 206,  43, 192
  2010. {$f3}{CBM-S} 208, 248, 169,  13,pic ;s picture {CBM-@} file
  2011. jmp fin
  2012. ";
  2013. 0&decomp {CBM-R}{CBM-D}
  2014. >0jsr setin
  2015. A:jsr {CBM-K}in: sta picptr ; addr lo
  2016. djsr {CBM-K}in: sta picptr{CBM-N}1 ;"  "  hi
  2017. nldy #0
  2018. {SHIFT-POUND}xjsr {CBM-K}pic  ;{CBM-K} picture
  2019. {CBM-P}B;
  2020. {SHIFT-@}Lfin {CBM-R}{CBM-D}
  2021. GVjsr chn
  2022. Ylda #8: jsr  
  2023. {$eb}lda #9: jsr  
  2024. {$f3}rts
  2025. {$f9}{CBM-R}{CBM-D}
  2026.  
  2027. B;
  2028. "Llda 1        ;bank select reg
  2029. aVsta banksav  ;s{CBM-@}re  later
  2030. [lda #8       ;file #8
  2031. Wtax          ;device #8
  2032. jsr setlfs   ; 8,8,1 {CBM-A} 2
  2033. {CBM-J}jsr $aefd    ;check  comma
  2034. V{CBM-POUND}jsr $ad9e    ;eEuate {CBM-X}ressi
  2035. {$f7}{CBM-R}jsr $ad8f    ;check  strin@0:comp1.pal",8
  2036. R
  2037. ;
  2038. {CBM--}
  2039. .opt oo
  2040. +{$e6}
  2041. {CBM-D}{CBM-R}$c000
  2042. 1{$f0}
  2043. ;
  2044. b{$fa}
  2045. jmp compress
  2046. qjmp decomp
  2047. w;
  2048. Lrepcount .byte 1
  2049. {$7f}"{CBM-I}byt   .byte 0
  2050. ,prevbyt  .byte 0
  2051. {SHIFT-POUND}6st8      .byte 0
  2052. {CBM-P}@;
  2053. {SHIFT-*}jpicptr  {CBM-R}$fb
  2054. Vt;kernel routines:
  2055. {$e8}^chrout {CBM-R}$ffd2
  2056. {$f8}H{CBM-K}in  {CBM-R}$ffe4
  2057.  
  2058. R
  2059. *ldy #0
  2060. 4lda sflag ;compress {CBM-A} 
  2061. 4>beq nosnd    ;nosnd{CBM-R}
  2062. thjsr chkout   ;output {CBM-@} file
  2063. Drlda picture
  2064. \jsr chrout   ;start addr lo
  2065. Flda picture{CBM-N}1
  2066. {CBM-L}Pjsr chrout   ;start addr hi
  2067. XZjsr spic  ;s picture {CBM-@} file
  2068. {$f9}jmp ss1      ;  files;
  2069. {$fb},gpfin {CBM-R}{CBM-D}
  2070. 6jsr st   ;check disk status
  2071. ?@beq {CBM-K}pic   ;do until {CBM-Q}of{CBM-Q}file
  2072. gjrts
  2073. mt;
  2074. s^;
  2075. THs{CBM-@}rbyt {CBM-R}{CBM-D}   ;put .a in mem{CBM-A}y
  2076. Rsta (picptr),y
  2077. {SHIFT-POUND}{$7c}inc picptr   ;incent pointer
  2078. {CBM-J}bne sb0
  2079. Finc picptr{CBM-N}1
  2080. Qsb0 {CBM-R}{CBM-D}
  2081. Y{CBM-@}rts
  2082. {CBM-*}{CBM-S};
  2083. {$e5}{CBM-U};
  2084. B,8
  2085. R
  2086. ;
  2087. {CBM--}
  2088. .opt oo
  2089. {$e6}
  2090. {CBM-D}{CBM-R}$c000
  2091. ${$f0}
  2092. ;
  2093. 5{$fa}
  2094. jmp compress
  2095. djmp decomp
  2096. j;
  2097. Ppicture  .w{CBM-A}d $2000 ;bitmap loc'n
  2098. "repcount .byte 1 ;counts repetiti
  2099. {CBM-C},{CBM-I}byt   .byte 0 ;current mem byte
  2100.  6prevbyt  .byte 0 ;previous byte
  2101.  
  2102. @sflag .byte 0 ;comp{CBM-Z}debyte {CBM-@} repeat
  2103. jsr chrout
  2104. -(lda repcount ;number of reps
  2105. <2jsr chrout
  2106. g<lda #1
  2107. Mfsta repcount ;re{CBM-Q}initialize count
  2108. Uprts
  2109. {$7b}z;
  2110. D;
  2111. N{CBM-K}pic {CBM-R}{CBM-D}    ;uncompress
  2112. {CBM-POUND}Xjsr {CBM-K}in
  2113. Gcmp #254     ;rep indica{CBM-@}r
  2114. Tbeq {CBM-K}rep
  2115. {$f2};n{CBM-A}mal byte, just s{CBM-@}rc3
  2116. Bchkout {CBM-R}$ffc9
  2117.  Lchkin  {CBM-R}$ffc6
  2118. 0Vchn {CBM-R}$ffcc
  2119. ? st {CBM-R}$ffb7
  2120. e{$ea};
  2121. u{$f4}compress {CBM-R}{CBM-D}
  2122. {$60}{$fe}lda #1
  2123. Osta sflag
  2124. ldy #1       ;secdary address
  2125. bne cp1
  2126. {CBM-@}&;
  2127. {CBM-R}0decomp {CBM-R}{CBM-D}
  2128. {CBM-X}:lda #0
  2129. Ldsta sflag
  2130. {$ef}nldy #2       ;secdary address
  2131. {$fa}xcp1  ;m{CBM-A}e than 4 the same"?
  2132. ({$fc};no, just  byte n times
  2133. ftax        ;# reps  loop
  2134. vlda prevbyt
  2135. Rcmp #254   ;ctrl byte"?
  2136. $beq docode ;yes, have {CBM-@} code it
  2137. .;
  2138. {CBM-N}8jsr se{CBM-@}ut
  2139. {SHIFT-@}blda prevbyt
  2140. Elnlp {CBM-R}{CBM-D}
  2141. Tvjsr chrout
  2142. {CBM--}{$60}dex
  2143. {$e8}Jbne nlp
  2144. Tlda # {CBM-P} exit
  2145. nosnd {CBM-R}{CBM-D}
  2146. 'jsr chkin    ;{CBM-K}  addr first
  2147. 3{CBM-I}jsr {CBM-K}in
  2148. o{CBM-D}sta picptr   ; addr lo
  2149. [{CBM-L}jsr {CBM-K}in
  2150. W{SHIFT-*}sta picptr{CBM-N}1 ; addr hi
  2151. Jjsr {CBM-K}pic   ;{CBM-K} picture
  2152. Tss1 {CBM-R}{CBM-D}
  2153. {CBM-I}{$de};
  2154. E{$e8}jsr chn   ;clear i{CBM-Z}o channels
  2155. P{$f2}lda #8
  2156. {$e8}{$fc}jsr      ;  file #8
  2157. rts;
  2158. ~{CBM-POUND};
  2159. {CBM-R}spic {CBM-R}{CBM-D}
  2160. {CBM-C}jsr setin
  2161. &Fjsr {CBM-K}in
  2162. 6Psta prevbyt
  2163. bZout {CBM-R}{CBM-D}
  2164. r{$e4}jsr outbyte
  2165. ^{$ee}lda st8
  2166. K{$f8}beq out
  2167. jsr writerep ;last sequence
  2168. rts
  2169. ;
  2170.  ;
  2171. {CBM-S}*outbyte {CBM-R}{CBM-D}
  2172. {CBM-C}4jsr setin
  2173. H>jsr {CBM-K}in
  2174. Phpha
  2175. {$ef}rjsr st: sta st8 ; status
  2176. {$f7}\plg
  2177.  
  2178. {CBM-C}ldy #0
  2179.  
  2180. Flda ($64),y  ;string Cgth
  2181. -
  2182. Ppha: iny
  2183. o
  2184. Zlda ($64),y  ;string addr low
  2185. \
  2186. {$e4}tax: iny
  2187. {$7d}
  2188. {$ee}lda ($64),y  ;string addr hi
  2189.  
  2190. {$f8}tay: pla
  2191. {CBM-A}
  2192. jsr setnam   ;fiCame{CBM-R}above string
  2193. F
  2194. jsr      ; file
  2195. {$ec}
  2196. ldx #8       ;file #8  chkin{CBM-Z}out
  2197. {$f2}
  2198.  ;
  2199. {$fd}   {CBM-R}$ffc3
  2200.  
  2201. {$7c}chkout {CBM-R}$ffc9
  2202. *
  2203. chkin  {CBM-R}$ffc6
  2204. :
  2205. chn {CBM-R}$ffcc
  2206. i
  2207. st {CBM-R}$ffb7
  2208. o
  2209. {CBM-@};
  2210. _
  2211. {CBM-S}compress {CBM-R}{CBM-D}
  2212. M
  2213. {CBM-U}jsr setin
  2214.  
  2215. Bjsr {CBM-K}in   ;start addr lo
  2216.  
  2217. Ljsr se{CBM-@}ut
  2218. {CBM-M}
  2219. Vjsr chrout
  2220. {CBM-J}
  2221.  jsr setin
  2222. R
  2223. {$ea}jsr {CBM-K}in   ;start addr hi
  2224.  
  2225. {$f4}jsr se{CBM-@}ut
  2226. {$ef}
  2227. {$fe}jsr chrout
  2228. jsr s
  2229.  
  2230. {SHIFT-*}lBAl{$f7}ClBClNBlBlVDl{$e4}DlElcEl{SHIFT-POUND}{SHIFT-*}lNElGGlH
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242. ~
  2243. {$f8}
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253. {$f0}{$f0}
  2254.  
  2255. P
  2256.  
  2257.  
  2258.  
  2259. {CBM-Z}:{SHIFT-*}P{CBM-Z}
  2260. {SHIFT--}9{SHIFT-*}{CBM-Z}P:{SHIFT-*}{CBM-Z}P;{SHIFT-*}{CBM-Z}P<{SHIFT-*} N{SHIFT-*}{$60}{CBM-Z}
  2261. I{$e7}P{CBM-Z}I{SHIFT-*}{$f0},{CBM-Z}
  2262. {$ea}{SHIFT-*}{CBM-Z}{$eb}{SHIFT-*}{SHIFT-POUND}{$e7}
  2263. {SHIFT-POUND}{SHIFT-*}{CBM-Z})A{CBM-Z}*A{SHIFT-POUND}{SHIFT-POUND}A{$60}{CBM-Z}:{SHIFT-*}{$f0}P{CBM-Z}9{SHIFT-*}
  2264. {SHIFT--}{CBM-Z};{SHIFT-*}P{CBM-Z}<{SHIFT-*}P{SHIFT-POUND}
  2265. :{SHIFT-*}{$60}h{SHIFT-POUND}{$7f}
  2266. {CBM--}{CBM-G}8{SHIFT-*}){$fd}H{$60}h{CBM-Z}8{SHIFT-*}{SHIFT-POUND}
  2267. {CBM--}H{$60}l{$e3}
  2268. ,l{SHIFT-*}{$f5}{SHIFT-POUND}
  2269. {SHIFT-POUND}
  2270. 8
  2271.  
  2272.  the transactor volume 5 issue 06         page 48
  2273. z
  2274.  
  2275. * data loader for "bigprint"
  2276.  
  2277. * for star gemini printer and cardco interface
  2278.  
  2279. cs{CBM-R}0
  2280. C
  2281.  i{CBM-R}49152 {CBM-@} 49639: a: i,a:cs{CBM-R}cs{CBM-N}a: i
  2282. I(
  2283. :
  2284. 2
  2285.  cs{CBM-W}{CBM-E}58931 {CBM-M}"**** error in data statements ***,  64,  64,   0,  64
  2286. 3.  64,  64,   0,   0, 120, 169
  2287. v8  59, 141,  20,   3, 169, 192
  2288. Yb 141,  21,   3,  88,  96, 165
  2289. l 197, 201,  64, 208,   8, 169
  2290. {CBM-B}v   0, 141,   4, 192,  76,  49
  2291. {$e2}{$60} 234, 173,   4, 192, 208,  43
  2292. J 169,   1, 141,   
  2293. 17
  2294. {SHIFT-@} 208,  73,  32, 141,  17, 208
  2295. @D 173,  24, 208,  73,   8, 141
  2296. CN  24, 208,  76,  49, 234, 169
  2297. X   0, 141,   3, 192, 173, 141
  2298. {SHIFT-POUND}{$e2}   2,  41,   4, 240,   5, 169
  2299. L{$ec} 255, 141,   3, 192, 173,   9
  2300. {$ef}{$f6} 192,  32, 195, 255, 173,   9
  2301.  
  2302.   XGl GIP{CBM-I}( GJP{$fa}l GIP{SHIFT-POUND}
  2303. k{SHIFT-*}l GIP Gl G{CBM-G}{$fd}PF{$fe}F{$fd}{CBM-G}PFF8{CBM-G}{$fb}{$e9}{$fb}{CBM-G}{$fc}{$e9}
  2304. {$fc}{CBM-G}{$fb}I
  2305. {CBM-G}{$fc}{$e9} {CBM-A} gG{$60}{$e6}{$fd}P{$e6}{$fe}{$e6}P{$e6}{SHIFT-POUND}E{$fb}{$fb}{$e6}{$fc}{CBM-G}{$fb}I@{CBM-G}{$fc}{$e9}~ G{$60}@{CBM-S}k{SHIFT-*}{$f0} {CBM-G}G  {$e6}G{CBM-E}{$fb}{$f9} {$f5}GH{CBM-Z}={SHIFT-*},5{SHIFT-*}{CBM-Z}@{SHIFT-*}{$fd}{CBM-Z}?{SHIFT-*}
  2306. >{SHIFT-*} gGH{CBM-POUND}H{CBM-N}{$60}{SHIFT-POUND}
  2307. &&&{CBM-Z}g{SHIFT-*}E{CBM-Z}h{SHIFT-*}E{$60} {$fd}{CBM-S} {CBM-Z} {$f7}{CBM-Y}{CBM-+}P{CBM-G}P{CBM-I}P,{CBM-I}Xh{SHIFT-*}{CBM-I}
  2308. g{SHIFT-*}{$60}{CBM-Z}{CBM--}){$fe}{CBM--} 255, 169,  25, 141
  2309. *
  2310. p  42, 192, 173,   5, 192, 240
  2311. m
  2312. z  13,  56, 165, 251, 233,  64
  2313. P
  2314. D 133, 251, 165, 252, 233,   1
  2315.  
  2316. N 133, 252, 162,   0, 189,  18
  2317. {CBM-L}
  2318. X 192, 172,   7, 192, 208,   3
  2319. Y
  2320.  189,  22, 192,  32, 210, 255
  2321. {$fc}
  2322.  232, 224,   4, 208{CBM-X}={SHIFT-*}f{SHIFT-*}{CBM-X}b{SHIFT-*}b{SHIFT-*}{CBM-X}E3{SHIFT-*}{$60}
  2323. u{CBM-N}~ YA
  2324.  
  2325.  
  2326.  
  2327. >{SHIFT-*},5{SHIFT-*}0
  2328. ={SHIFT-*}>{SHIFT-*}l3E YA)?{SHIFT-*} YA)@{SHIFT-*}{CBM-S}a{SHIFT-*}{CBM-X}={SHIFT-*}f{SHIFT-*}{CBM-X}b{SHIFT-*}b{SHIFT-*}{$60} NB A{CBM-I}{CBM-X}+{SHIFT-*}/{SHIFT-*}J{$f7} Y
  2329. {$f0} {$e4}D Y
  2330. {$f0} VD{CBM-Z}'{SHIFT-*}M/{SHIFT-*}+{SHIFT-*}{CBM-Z}({SHIFT-*}M0{SHIFT-*},{SHIFT-*}{CBM-Z}){SHIFT-*}-{SHIFT-*}{CBM-Z}*{SHIFT-*}.{SHIFT-*} A +D8{CBM-Z}-{SHIFT-*}{$ed}1{SHIFT-*}-{SHIFT-*}{CBM-Z}.{SHIFT-*}{$ed}2{SHIFT-*}.{SHIFT-*} {CBM-J}A +D8{CBM-Z}+{SHIFT-*}{$ed}/{SHIFT-*}+{SHIFT-*}{CBM-Z},{SHIFT-*}{$ed}0{SHIFT-*},{SHIFT-*} +D{CBM-Z}-{SHIFT-*}M1{SHIFT-*}-{SHIFT-*}{CBM-Z}.{SHIFT-*}M2{SHIFT-*}.{SHIFT-*}l+D{SHIFT-POUND}
  2331. {$fb}{$fc} {$f1}{CBM-Y} (lh{CBM-R}i{SHIFT-*} {$f1}{CBM-Y}j{SHIFT-*}{$f0} {CBM-A}{$ed}{CBM-G}{$fb}I4
  2332. {CBM--} 192,  29,  10, 192, 153,  34
  2333. 7{$e6} 192, 200, 192,   8, 208, 234
  2334. z{$f0} 232, 224,   8, 208, 216, 173
  2335. {$7d}{$fa}   7, 192, 240,  68, 169,   7
  2336.   141,  45, 192, 174,   5, 192
  2337. C 189,   7, 192, 141,   6, 192
  2338. {$e6} 160,   7, 185,  34, 192, 174
  2339.  
  2340. "  {$fe}{CBM-G}{$fb}I
  2341. {$fb}{CBM-G}{$fc}I {$fc}{CBM-Z}'{SHIFT-*}-6{SHIFT-*}{CBM-N}{$60}{SHIFT-POUND}
  2342. {CBM-POUND},4{SHIFT-*}Pp$0{SHIFT-POUND}~$K0{$60}{CBM-E}{$fb}m3{SHIFT-*},5{SHIFT-*}0
  2343. =vCA{CBM-X}vCP=^CA{CBM-X}^Ci~1{$fb}A{$fb}{CBM-E}{$fd}-b{SHIFT-*}
  2344. f{SHIFT-*}{$fd}{$60}@ {SHIFT-*}0 NB Y
  2345. {$f0} {$e4}D Y
  2346. {$f0} VD I{SHIFT-*} {$7d}B ClZ{SHIFT-*}{SHIFT-POUND}J{SHIFT-POUND}
  2347. K8{CBM-X}+{SHIFT-*}{$fd}'{SHIFT-*}B{CBM-X},{SHIFT-*}{$fd}({SHIFT-*}C{SHIFT-POUND}~JK8{SHIFT-POUND}
  2348. {$f5}BB{SHIFT-POUND}
  2349. {$f5}CC{$60}BPJK{$60}{CBM-G}CjG{CBM-G}BJF{SHIFT-POUND}
  2350. {$e5}BH{SHIFT-POUND}
  2351. {$e5}CI{$60}{CBM-G}FEDF{CBM-N}{CBM-G}GEEGECP{$e4}B
  2352. 8{$e5}BF{CBM-G}G{$e5}CG8192, 136,  16, 247
  2353. !R 162,   0, 189,  34, 192,  77
  2354. d{$7c}   3, 192,  32, 210, 255, 172
  2355. G   7, 192, 240,   6,  32, 210
  2356.  255,  32, 210, 255, 232, 224
  2357. {CBM-Z}   8, 208, 231,  76, 167, 193
  2358. P{CBM-@}  76,   6, 193, 206,  43, 192
  2359. {$f3}{CBM-S} 208, 248, 169,  13,{CBM-I}{$fa}{SHIFT-POUND}{CBM-M}h{SHIFT-POUND}{$e9}hl{CBM-T}{CBM-POUND} {SHIFT-POUND}{SHIFT-*}{CBM-Z}{$ea}{SHIFT-*}
  2360. {CBM-Z}{$eb}{SHIFT-*}{CBM-Z})A{CBM-Z}*A{SHIFT-POUND}
  2361. l{SHIFT-*}l{CBM-@}{CBM-@}{$fe}{$f0}
  2362.  
  2363. {$fb}HP{$fb}{$e6}{$fc}F{$fe}P{$f3}{CBM-@}{$fd}{$f0}
  2364. {$f0}{$fb}P{$fb}{$fb}{$60} I{SHIFT-*} 
  2365. {$fb} L{$fc} {$e8}{$fd} {$fe} +A{SHIFT-POUND}
  2366. {$fb}{SHIFT-POUND} {$fc}{SHIFT-POUND}@{$fd}{SHIFT-POUND}{$fe}{SHIFT-POUND}
  2367.  +AlZ{SHIFT-*} {$fd}{CBM-S} {CBM-Z} {$f7}{CBM-Y}{CBM-+}{CBM-G}{$60} {$fd}{CBM-S} {$7c}A+{SHIFT-*},{SHIFT-*} YA-{SHIFT-*}.{SHIFT-*}{SHIFT-POUND}?{CBM-I},5{SHIFT-*}{SHIFT-POUND}{CBM-I}
  2368. M+{SHIFT-*}{$ed},{SHIFT-*}{CBM-A}lh{CBM-R}{SHIFT-POUND}GM-{SHIFT-*}{SHIFT-POUND}
  2369. {$ed}.{SHIFT-*}{$f1}{$60} m{SHIFT-*} YA{$f0}{SHIFT-POUND}5{SHIFT-*} Y
  2370. {$f0} B{CBM-Z}
  2371. {SHIFT--}i
  2372. {SHIFT--}{CBM-Z}P)0P{CBM-Z}P P,5{SHIFT-*}*": 
  2373. <
  2374.  49152
  2375. f
  2376.  
  2377. p
  2378. :
  2379. >{$e8}  76,  46, 192,   0,   0,   0
  2380. A{$f2}   0,   0,   7, 100, 128,  64
  2381. {$fc}  32,  16,   8,   4,   2,   1
  2382. {CBM-M}  27,  76, 192,   3,  27,  75
  2383. J  64,   1,  64,   0,  64,   0
  2384. {$ed}  64,  64,   0,  64,   0,  64
  2385. $  64,   04, 192, 165
  2386. (T 197, 201,   3, 240,  35, 201
  2387. k{$7e}   6, 208,  16, 169,   3, 141
  2388. N   7, 192, 141,  45, 192, 169
  2389.    0, 141,   5, 192,  76, 143
  2390. {CBM-H} 192, 201,   5, 208,   8, 169
  2391. W{CBM-+}   0, 141,   7, 192,  76, 143
  2392. {$fa}{CBM-A} 192,  76,  49, 234, 173,  192, 162,   4, 160,   4,  32
  2393. 5
  2394.  186, 255, 169,   0,  32, 189
  2395. x 255,  32, 192, 255, 174,   9
  2396. {$7b} 192,  32, 201, 255, 169,   0
  2397. ( 133, 251, 169,  32, 133, 252
  2398. A2 169,  27,  32, 210, 255, 169
  2399. {$e4}<  51,  32, 210, 255, 169,  16
  2400.  
  2401. f  32, 210,
  2402. 3{CBM-G}){$fb}{$60}{CBM-G}{CBM-Z}{CBM--}{CBM--}{$60} Y
  2403. {$f0} N{SHIFT-*} YA{$f5}{SHIFT-*}{$f9}{SHIFT-*}{SHIFT-POUND},{SHIFT-POUND}
  2404. l{SHIFT-*}{$60}
  2405.  
  2406. {$fc}{CBM-G}{$fc}I {$fc} {$fd}{CBM-S} {CBM-Z} {CBM-Z} {CBM-+}{CBM-L}{CBM-N} 
  2407. {$e8}JP{$60}{CBM-E}" iFHl<FWhh{CBM-G}W0I I{$60}){CBM-*}P)?lNG){$7f}I{$7f}P{SHIFT-POUND}^I {$7d}lLGIP {SHIFT-+}Gl GIP{CBM-I}( gGJP{$fa}l GIP{SHIFT-POUND}k{SHIFT-*}l GIP gGl G{CBM-I},{CBM-I}{SHIFT--}MF{$f0}J{$f8}l G{CBM-X}{SHIFT--}F
  2408.  
  2409.  
  2410.  
  2411. >{SHIFT-*},5{SHIFT-*}0
  2412. ={SHIFT-*}>{SHIFT-*} 3El G
  2413.  
  2414.  
  2415. IP, 237, 169
  2416.   40, 141,  43, 192, 169,   0
  2417. b  162,   7, 157,  34, 192, 157
  2418. E{CBM-N}  26, 192, 202,  16, 247, 162
  2419. {CBM-H}   0, 160,   0, 177, 251, 141
  2420. {CBM-Q}{CBM-V}  44, 192, 230, 251, 208,   2
  2421. NH 230, 252, 173,  44, 192,  57
  2422. {$f1}R  10, 192, 240,   9, 185,  3({$fb}{$e6}{$fc}JP{$f2}{CBM-Z}i{SHIFT-*}E{$fb}{$fb}{$fd}{SHIFT-POUND}
  2423. E{$fc}{$fc}hIX{$fe}HIL{$fb}&{$fc}{$fb}&{$fc}{$fb}&{$fc}{CBM-G}{$fc}I {$fc} {$fd}{CBM-S} {CBM-Z} {CBM-Z} {CBM-+}{CBM-L}{CBM-N} 
  2424. {$e8}JP{$60}{CBM-E}" iFHl<FWhh{CBM-G}W0I I{$60}){CBM-*}P)?lNG){$7f}I{$7f}P{SHIFT-POUND}^I {$7d}lLGIP {SHIFT-+}Gl GIP{CBM-I}( gGJP{$fa}l GIP{SHIFT-POUND}k{SHIFT-*}l GIP gGl G{CBM-I},{CBM-I}{SHIFT--}MF{$f0}J{$f8}l G{CBM-X}{SHIFT--}F
  2425.  
  2426.  
  2427.  
  2428. >{SHIFT-*},5{SHIFT-*}0
  2429. ={SHIFT-*}>{SHIFT-*} 3El G
  2430.  
  2431.  
  2432. IP 6, 192,  61,  10, 192, 240
  2433. ,
  2434. ,  16, 185,  26, 192, 174,  45
  2435. o
  2436. 6 192,  29,  10, 192, 202,  29
  2437. R
  2438. @  10, 192, 153,  26, 192, 136
  2439.  
  2440. j  16, 226, 206,   6, 192, 206
  2441. {CBM-U}
  2442. t  45, 192, 206,  45, 192,  16
  2443. {SHIFT-+}
  2444. ^ 213, 160,   7, 185,  26, 192
  2445. {$fe}
  2446. H 153,  34, {$60} A Y
  2447. {$f0},I{CBM-@}P QB S
  2448.  A Y
  2449. I,P
  2450.  {$e4}D Y
  2451. I,P VD +D Y
  2452. I{CBM-@}{$f0}{CBM--}{$60} I{SHIFT-*}{CBM-I}
  2453.  C{CBM-I} C{CBM-G}BED{CBM-G}C{$e5}E> {CBM-O}C$K
  2454.  QB8{SHIFT-POUND}
  2455. {$e5}LL {$7d}B C{$e6}HP{$e6}I{$f0}F{$ee}'{SHIFT-*}P{$ee}({SHIFT-*} QC{CBM-Z}){SHIFT-*}EL){SHIFT-*} {$7d}B Cl[D{CBM-I}{CBM-J}B{CBM-H}DDBJ{$f5} {CBM-O}C$K
  2456.  QB8{SHIFT-POUND}
  2457. {$e5}LL {$7d}B C{$e6}H{$f0}{CBM-Z}){SHIFT-*}EL){SHIFT-*} QC{$ee}'{SHIFT-*}P{$ee}({SHIFT-*} {$7d}B Cl{CBM-+}D$K C QBlZ{SHIFT-*} YA)iJJJ4{SHIFT-*}{$60} YA){$f0},5{SHIFT-*}a{SHIFT-*}{CBM-N}  32, 210
  2458. {CBM-U} 255, 165, 197, 201,  63, 240
  2459. 9B  27, 208,   3,  76, 218, 192
  2460. \L 173,   7, 192, 240,  12, 173
  2461. {$7f}V   5, 192,  73,   1,  41,   1
  2462. {CBM-I}  141,   5, 192, 208, 236, 206
  2463. E{$ea}  42, 192, 208, 231, 169,  27
  2464. {$e8}{$f4}  32, 210, 255, 169,  64,  32{CBM-Z}PP{SHIFT-POUND}P
  2465. {CBM-Z}P){$ef}P{SHIFT-POUND}6{SHIFT-*}i~7{SHIFT-*}{SHIFT-POUND}~3{SHIFT-*}{$60}{SHIFT-POUND}a{SHIFT-*}{CBM-Z}c{SHIFT-*}b{SHIFT-*}{SHIFT-POUND}4{SHIFT-*} A{CBM-Z}-{SHIFT-*}
  2466.  
  2467.  
  2468.  
  2469. >{SHIFT-*}f{SHIFT-*}{CBM-Z}+{SHIFT-*})={SHIFT-*},5{SHIFT-*}0
  2470. >{SHIFT-*}>{SHIFT-*}f{SHIFT-*}lkA!P YA)?{SHIFT-*} YA@{SHIFT-*}{CBM-Z}>{SHIFT-*}lkA A{CBM-I}{CBM-X}+{SHIFT-*}'{SHIFT-*}J{$f7}{$60}8{SHIFT-POUND}G{$ed}){SHIFT-*}hjjj{$fc} 
  2471. {$fb}jF{$fb}jF{$fb}E{$fc}{$fc}{CBM-Z}'{SHIFT-*}{CBM-S}({SHIFT-*}-7{SHIFT-*},5{SHIFT-*}
  2472. h*{CBM-N}HE{$fb}{$fb}E{$fc}{$fc}H)E{$fb}{$fb}{$fd}{$e6}{$fc}{CBM-G}{$fc}jF{$fd}jF{$fd}jF{$fd}{$fe},5{SHIFT-*}0{SHIFT-POUND}
  2473. E{$fd}{$fd}{SHIFT-POUND}LE{$fe}{$fe}l{$f9}B{CBM-Z}a{SHIFT-*}I{$ea}{SHIFT-POUND}
  2474. E{$fd}{$fd}{SHIFT-POUND}XE{$fe}
  2475.  
  2476.  
  2477.  save"0:errcat 64.bas",8
  2478. HD
  2479.  ** rte/85 - error vector driven catalog routine for c64 and vic 20
  2480. {CBM-T}N
  2481.  ** press > then (return) for a catalog of drive zero
  2482. DX
  2483.  j{CBM-R}828 {CBM-@} 951:  x:  j,x: 
  2484. O
  2485. (828)
  2486. U
  2487.  
  2488.  
  2489.  169,  71, 141,   0,   3, 169,   3,
  2490. B
  2491. {$f8}{$7e}"lda $90
  2492. "bne chp1
  2493.  
  2494. "rts
  2495. "chp1 ldx #5
  2496. ,"jmp ($300)
  2497. 2";
  2498. d"dsbuf {CBM-D}{CBM-R}{CBM-D}{CBM-N}$24
  2499. j";
  2500.  
  2501.  
  2502. jsr $b79e
  2503. E@"cpx #8
  2504. Rb"bcc dvc2
  2505. {$7f}d"cpx #$0c
  2506. f"bcs dvc2
  2507. h"stx device
  2508. {CBM-POUND}j"dvc1 rts
  2509. {CBM-F}l"dvc2 jmp $b248
  2510. An";
  2511. Qp"name lda #0
  2512. {SHIFT--}r"sta $b9
  2513. {$e9}t"sta $0a
  2514. {$f7}v" 
  2515.  
  2516.  *** right justify 80 ***
  2517. ?
  2518.  *** richard perrit   ***
  2519. ^
  2520.  *** august 11/85     ***
  2521. D(
  2522. :
  2523. {$7c}2
  2524.  ad=49152 for c-64
  2525. <
  2526.  ad=634   for pet
  2527. {CBM-S}f
  2528.  must have 80 columns
  2529. {CBM-H}p
  2530. :
  2531. {SHIFT--}N
  2532. ad{CBM-R}634:i{CBM-R}ad{CBM-@}ad{CBM-N}31:x:ch{CBM-R}ch{CBM-N}x:i,x:
  2533. X
  2534.  ch{CBM-W}{CBM-E}4605 {CBM-M} "!data error!"
  2535. b
  2536.  
  2537. 0"lda device
  2538. 2"sta $ba
  2539. 4"lda #$6f
  2540. %6"sta $b9
  2541. 48"jsr chpres
  2542. b:"jmp $f3d5
  2543. h<";
  2544. z>"dvc jsr $b79e
  2545. E@"cpx #8
  2546. Rb"bcc dvc2
  2547. {$7f}d"cpx #$0c
  2548. f"bcs dvc2
  2549. h"stx device
  2550. {CBM-POUND}j"dvc1 rts
  2551. {CBM-F}l"dvc2 jmp $b248
  2552. An";
  2553. Qp"name lda #0
  2554. {SHIFT--}r"sta $b9
  2555. {$e9}t"sta $0a
  2556. {$f7}v"$
  2557.  
  2558.  **program to change velocity
  2559. b
  2560.  **values of dual drives
  2561. [
  2562.  **by scott maclean
  2563. (
  2564.  1,8,15: **open command channel
  2565. 2
  2566.  G(147)
  2567. {SHIFT-POUND}<
  2568.  "Interrupt Delay";id
  2569. Hf
  2570.  "Motor Accel. Delay";mad
  2571. {$e6}p
  2572.  "Motor Cutoff Time";mct
  2573. z
  2574. 1,"uj": **reset d $ffa5
  2575. {$e8}!jsr $ffa5
  2576. {$ea}!ldx $90
  2577. !{$ec}!bne kat2
  2578. ){$ee}!tax
  2579. 6{$f0}!bne kat3
  2580. i{$f2}!kat2 jsr $f642
  2581. w{$f4}!jmp $aad7
  2582. J{$f6}!kat3 jsr $aad7
  2583. X{$f8}!jsr $ffa5
  2584. {$fa}!sta t2
  2585. {$fc}!jsr $ffa5
  2586. {$fe}!ldx t2
  2587. {CBM-N}
  2588. "jsr $bdcd
  2589. {CBM-U}"jsr $ab3f
  2590. K"kat4 jsr $ffa5
  2591. W"ldx $90
  2592. {$e4}"bne kat2
  2593. {$f2}
  2594. "jsr $ffd2{$f6}{$f9}828,169:829,0:830,76
  2595. 5{$f7}{$f9}831,49:832,243: 4
  2596. I{$f8}{$f9}"filename";f$:4,8,4,f$:{CBM-K}#4,a$,a$:829,1:a${CBM-R}""
  2597. {$f9}{$f9}"poke812,60:poke813,3":a${CBM-E}""{CBM-M}63995
  2598.  {$fa}{$f9}{CBM-K}#4,a$
  2599. {SHIFT-@}{$fb}{$f9}a$;:a${CBM-W}{CBM-E}G(13){CBM-M}63994
  2600. {CBM--}{$fc}{$f9}{CBM-K}#4,a$:a{CBM-R}0:st{CBM-R}0{CBM-M}a{CBM-R}F(a${CBM-N}G(0))
  2601. {$f9}{$fd}{$f9}"a$=chr$("a"):goto63993
  2602.  
  2603. {$fe}{$f9}!jsr $b47d
  2604.  
  2605. !tay
  2606. "!dss3 lda dsbuf,y
  2607. 2 !sta ($62),y
  2608. :{CBM-I}!dey
  2609. g{CBM-@}!bpl dss3
  2610. u{CBM-+}!jmp $b4ca
  2611. [{CBM-POUND}!;
  2612. L{CBM-N}!dsn jsr dss1
  2613. Z{CBM-D}!ldx dsbuf
  2614. {CBM-S}!lda dsbuf{CBM-N}1
  2615. {CBM-A}!{CBM-P} #$0f
  2616. {CBM-M}{CBM-R}!dsn1 cpx #"0"
  2617. {CBM-H}{CBM-H}!beq dsn2
  2618. {CBM-C}{CBM-L}!dex
  2619. G{CBM-U}!adc #9
  2620. T{SHIFT-@}!bcc dsn1
  2621. {$e1}{CBM-C}!dsn2 tay
  2622. {$ec}{CBM-V}!lda #0
  2623. {$f9}{SHIFT-*}!jmp u5,  32, 183, 255
  2624. 7 208,  19, 200, 192,  28, 208, 240,  32
  2625. D 225, 255, 240,   9, 169,  13,  32, 210
  2626.  255, 160,   0, 240, 201, 169,   2,  32
  2627. {CBM-V}" 195, 255,  32, 204, 255, 162, 128,  76
  2628. W, 139, 227,  36,  48
  2629. 1   58, 196,  ok,  ok << cha'D
  2630. * gaussian elimination routine *
  2631. vN
  2632. :"Row Dimension";n:"Column Dimension";m
  2633. X
  2634. a%(n,m{CBM-N}1),b(n{CBM-N}m{CBM-N}1):i{CBM-R}1{CBM-@}n:j{CBM-R}1{CBM-@}m{CBM-N}1:k{CBM-R}i{CBM-N}j
  2635. {CBM-I}
  2636. "a"i;j;:"=";a(i,j,b(k))
  2637. {CBM--}
  2638. "";:::"":"Next Row Dim";n{CBM-Q}1;"Next Col Dim";m{CBM-Q}1
  2639.  
  2640. i{CBM-R}1{CBM-@}n:j{CBM-R}1{CBM-@}m{CBM-N}1:a(i,j,b(k)); 141
  2641.    1,   3,  96, 201,  49, 208, 104, 169
  2642. \{CBM-N}
  2643.    2, 162, 182, 160,   3,  32, 189, 255
  2644. {CBM-H}
  2645.  169,   2, 162,   8, 160,   0,  32, 186
  2646. {CBM-L}{CBM-V}
  2647.  255,  32, 192, 255, 162,   2,  32, 198
  2648. {$e3}H
  2649.  255, 169,  13,  32, 210, 255,  32, 207
  2650. R
  2651.  255,  32, 207, 255
  2652. 1{CBM-N}r2:r{CBM-R}ra{CBM-D}rb
  2653. 7
  2654. H
  2655. r{CBM-R}{CBM-G}a(i{CBM-N}1){CBM-N}{CBM-G}b(i{CBM-N}1):r;::""::m{CBM-R}1{CBM-P}n{CBM-R}1{CBM-M}220
  2656. b
  2657. R
  2658. :110
  2659. {$7d}
  2660. {CBM--}
  2661. y{CBM-R}a(n,m{CBM-N}1,b(k)){CBM-Z}a(n,m,b(k)):y;"is a solution":: 3:1
  2662.  
  2663.  
  2664.  
  2665. {CBM-I}
  2666. "a"i;j;:"=";a(i,j,b(k))
  2667. {CBM--}
  2668. "";:::"":"Next Row Dim";n{CBM-Q}1;"Next Col Dim";m{CBM-Q}1
  2669.  
  2670. i{CBM-R}1{CBM-@}n:j{CBM-R}1{CBM-@}m{CBM-N}1:a(i,j,b(k));
  2671. '
  2672.  169,  0,162,  1,160,  1,169,019
  2673. m
  2674.   32,210,255,169,148, 32,210,255
  2675.  169,141, 32,210,255,200,192, 24
  2676. {CBM-N}
  2677.  144,241,232,224, 80,144,229, 96
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776. jsr $e257
  2777. x"lda device
  2778. z"sta $ba
  2779. \"jsr $79
  2780. +^"beq dvc1
  2781. 9{$60}"jsr $aefd
  2782. gB"jsr $b79e
  2783. uD"jmp $e1ec
  2784. [F";
  2785. LH"dld jsr name
  2786. ZJ"jmp $e16f
  2787. L";
  2788. N"dsve jsr name
  2789.  P"jmp $e159
  2790. {CBM-+}R";
  2791. {CBM-U}T"chpres lda #0
  2792. DV"sta $90
  2793. PX"lda $ba
  2794. {$de}Z"jsr $ffb1
  2795. {$ec}{$7c}"jsr $ffae
  2796. Drive
  2797. -D
  2798. 1,"m-w"G(0)G(16)G(3)G(id)G(mad)G(mct)
  2799. vN
  2800.  **sets up at locations $1000-$1003
  2801. ^X
  2802.   1
  2803.  
  2804.  
  2805. 10,255,200,192, 24
  2806. {CBM-N}
  2807.  144,241,232,224, 80,144,229, 96
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.  
  2851.  
  2852.  
  2853.  
  2854.  
  2855.  
  2856.  
  2857.  
  2858.  
  2859.  
  2860.  
  2861.  
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907. ~"bne kat4
  2908.  
  2909. "jsr $ffe1
  2910. "beq kat2
  2911. ("jsr $ffe4
  2912. 5"beq kat1
  2913. h"kat5 jsr $ffe1
  2914. u"beq kat2
  2915. C"jsr $ffe4
  2916. P"beq kat5
  2917. {$7d}"bne kat1
  2918.  "dollar .byte "$"
  2919. {CBM-G}""device .byte 8
  2920. {CBM-Q}$";
  2921. {CBM-B}&"comms jsr $ad9e
  2922. M("jsr $b6a3
  2923. Y*"sta $b7
  2924. {$e5},"sty $bc
  2925. {$f1}."stx $b
  2926. =st{CBM-M}829,0: 4:
  2927. 7~{$f9}198,3:631,13:632,13:633,13:"":
  2928.  
  2929.  
  2930.  up at locations $1000-$1003
  2931. ^X
  2932.   1
  2933.  
  2934.  
  2935. 10,255,200,192, 24
  2936. {CBM-N}
  2937.  144,241,232,224, 80,144,229, 96
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036. sfp
  3037. ~B!;
  3038.  
  3039. D!kat lda device
  3040.  
  3041. F!sta $ba
  3042. +
  3043. H!lda #$60
  3044. 7
  3045. J!sta $b9
  3046. b
  3047. L!lda #1
  3048. s
  3049. N!ldy #{CBM-E}dollar
  3050. D
  3051. P!ldx #{CBM-W}dollar
  3052. R
  3053. R!jsr $ffbd
  3054.  
  3055. T!jsr $f3d5
  3056.  
  3057. V!lda $ba
  3058.  
  3059. X!jsr $ffb4
  3060. {CBM-+}
  3061. Z!lda $b9
  3062. {CBM-H}
  3063. {CBM--}!jsr $ff96
  3064. {CBM-B}
  3065. {$de}!lda #0
  3066. K
  3067.  !sta $90
  3068. Y
  3069. {$e2}!jsr $ffa5
  3070. {$e7}
  3071. {$e4}!jsr $ffa5
  3072. {$fa}
  3073. {$e6}!kat1 jsr
  3074. nge for vic 20 >>
  3075.  
  3076.  
  3077.  
  3078. ={CBM--}
  3079.  255,  32, 207, 255,  32, 207, 255, 170
  3080. J{$e6}
  3081.   32, 207, 255, 132, 251,  32, 205, 189
  3082. {CBM-A}{$eb}
  3083.    ok,  ok,  ok,  ok,  ok,  ok,  ok, 221 << change for vic 20 >>
  3084. {SHIFT--}{$f0}
  3085.  164, 251, 169,  32,  32, 210, 255,  32
  3086.  
  3087. {$fa}
  3088.  207, 255,  32, 210, 25::::
  3089. i{CBM-R}1{CBM-@}n:j{CBM-R}1{CBM-@}m{CBM-N}1: {CBM-G}a(i){CBM-R}{CBM-Q}a(i{CBM-Q}1,1,b(k)){CBM-D}a(i,j,b(k))
  3090. Q{CBM-N}
  3091.  {CBM-G}b(i){CBM-R}a(i,1,b(k)){CBM-D}a(i{CBM-Q}1,j,b(k)):r{CBM-R}{CBM-G}a(i){CBM-N}{CBM-G}b(i)
  3092. {CBM-O}{CBM-H}
  3093. r1{CBM-R}{CBM-Q}a(i{CBM-Q}1,1,b(k)){CBM-D}a(i,j,b(k)):r2{CBM-R}a(i,1,b(k)){CBM-D}a(i{CBM-Q}1,j,b(k)):ra{CBM-R}r1{CBM-N}r2
  3094.  
  3095. {CBM-V}
  3096. r1{CBM-R}a(i,1,b(k)){CBM-D}a(i{CBM-Q}1,j,b(k)):r2{CBM-R}a(i,1,b(k)){CBM-D}a(i{CBM-Q}1,j,b(k)):rb{CBM-R}r, 160,   2,  32, 207
  3097. ={CBM--}
  3098.  255,  32, 207, 255,  32, 207, 255, 170
  3099. J{$e6}
  3100.   32, 207, 255, 132, 251,  32, 205, 189
  3101. {CBM-A}{$eb}
  3102.    ok,  ok,  ok,  ok,  ok,  ok,  ok, 221 << change for vic 20 >>
  3103. {SHIFT--}{$f0}
  3104.  164, 251, 169,  32,  32, 210, 255,  32
  3105.  
  3106. {$fa}
  3107.  207, 255,  32, 210, 25
  3108. e 0
  3109. -B;
  3110. (-Ddlz lda uzf2
  3111. 5-Fbne dlz1
  3112. @-Hlda t3
  3113. k-Jldy t4
  3114. y-Lsta sdptr
  3115. I-Nsty sdptr{CBM-N}1
  3116. Y-Pdlz1 lda #0
  3117. -Rsta uzf2
  3118. -T;
  3119. -Vdelins lda t3
  3120. {SHIFT-POUND}-Xldy t4
  3121. {CBM-U}-Zsta mvstrt
  3122. I-{$7c}sty mvstrt{CBM-N}1
  3123. Q-{$7e}sec
  3124. {CBM-*}-sbc sdptr
  3125. {$eb}-sta $22
  3126. {$f3}-tya
  3127. .sbc sdptr{CBM-N}1
  3128. .sta +c95l6 lda l95txt,y
  3129. 6+sta (t5),y
  3130. >+iny
  3131. f+tax
  3132. t+bne c95l6
  3133. \+dey
  3134. I+ sty linC
  3135. V+"sty uzf2
  3136. +$jsr t3bump
  3137. +&jsr updabp
  3138.  +(jmp dlz
  3139. {CBM-+}+*;
  3140. {CBM-J}+,l95put pha
  3141. {SHIFT-*}+.{CBM-P} #$f0
  3142. N+0beq l95p1
  3143. V+2lsr
  3144. {$de}+4lsr
  3145. {$e6}+6lsr
  3146. {$ee}+8lsr
  3147. {$fa}+:{CBM-A}a #$30
  3148. ,<sta (t5),y
  3149. ,>in)
  3150.  
  3151.  dos support (d. spruyt, 1985)   :
  3152. /
  3153. :
  3154. o
  3155.  5 statements, 2 functions
  3156. u
  3157. :
  3158. M
  3159.  keyword chars: 24
  3160. S
  3161. :
  3162.  
  3163.  keyword     routine  line   ser #
  3164. B
  3165.   s/cat      kat      8644    123
  3166. {$e9}
  3167.   s/dos      comms    8742    124
  3168.  
  3169.   s/dev      dv
  3170. c95l2
  3171. ')Hlda $7a
  3172. 5)Jbne c95l3
  3173. a)Ldec $7b
  3174. s)Nc95l3 dec $7a
  3175. B)Plda stmctr
  3176. N)Rsta $24
  3177. {$7d})Tlda functr
  3178. )Vsta $25
  3179. )Xjsr c2l2
  3180. {CBM-T})Zlda uzf3
  3181. {CBM-A}){CBM--}beq rdn2
  3182. {CBM-U}){$de}sei
  3183. {SHIFT-*}) sed
  3184. H){$e2}clc
  3185. W){$e4}lda stmctr
  3186. {$e3}){$e6}adc $24
  3187. {$f2}){$e8}sta stmctr
  3188.  
  3189. *{$ea}bcs c95l4
  3190. *{$ec}lda functr
  3191. *{$ee} bne mvm6
  3192. 4B inc $23
  3193. !4D inc $25
  3194. )4F dex
  3195. 64H bne mvm6
  3196. k4J mvm7 lda ($22),y
  3197. [4L sta ($24),y
  3198. C4N iny
  3199. N4P cpy t2
  3200. {$7b}4R bne mvm7
  3201. 4T rts
  3202. 4V ;
  3203. 4X mvstrt .w{CBM-A}d 0
  3204. {CBM-Z}4Z mvdest .w{CBM-A}d 0
  3205. {CBM-C}4{CBM--} mv .w{CBM-A}d 0
  3206. B4{$de} ;
  3207. U4""device .byte 8
  3208. {$e8}4{CBM-V}#errpgm ldx $3a
  3209. {$f0}4{SHIFT-*}#inx
  3210. {$fd}4B#bne epg1
  3211. Rtay
  3212. +'Tjsr $73
  3213. 8'Vbcs rdn1
  3214. c'X{CBM-P} #$0f
  3215. o'Zsta $22
  3216. w'{$7c}tya
  3217. _'{$7e}asl
  3218. G'asl
  3219. O'asl
  3220. W'asl
  3221. '{CBM-A}a $22
  3222. 'tay
  3223. 'jsr $73
  3224. {CBM-T}'rdn1 clc
  3225. {CBM-A}'rdn2 rts
  3226. {CBM-L}';
  3227. J'chkl95 lda uzf3
  3228. W'beq rdn2
  3229. {$e4}'lda #$5f
  3230. {$ef}'ldy #0
  3231. {$fb}'sta $14
  3232. (sty $15
  3233. (sty uzf3
  3234. "( v{CBM-N}1
  3235. 2T sbc mvstrt{CBM-N}1
  3236. !2V pha
  3237. )2X clc
  3238. :2Z adc mvstrt{CBM-N}1
  3239. f2{$7c} sta $23
  3240. n2{$7e} pla
  3241. v2 clc
  3242. G2 adc mvdest{CBM-N}1
  3243. S2 sta $25
  3244. 2 mvm4 lda ($22),y
  3245. 2 sta ($24),y
  3246.  2 dey
  3247. {CBM-Z}2 cpy #$ff
  3248. {SHIFT-@}2 bne mvm4
  3249. F2 lda $23
  3250. W2 cmp mvstrt{CBM-N}1
  3251. {$e4}2 beq mvm5
  3252. {$f0}2 dec $23
  3253. {$fc}2 dec $25
  3254. 3 jt3
  3255. +%"sta t3
  3256. 6%$lda t4
  3257. a%&adc #0
  3258. l%(sta t4
  3259. t%*rts
  3260. z%,;
  3261. K%.chkl2 ldy #2
  3262. Z%0lda (t5),y
  3263. %2cmp #2
  3264. %4bne c2l4
  3265. %6iny
  3266. {SHIFT-POUND}%8lda (t5),y
  3267. {CBM-L}%:bne c2l4
  3268. A%<lda t5
  3269. L%>ldy t6
  3270. W%@adc #2
  3271. {$e3}%bsta $7a
  3272. {$f0}%dbcc c2l1
  3273. {$f8}%finy
  3274. &hc2l1 sty $7b
  3275. &jjsr $73
  3276. "&lcmlda t5
  3277. 0{$de}ldy t6
  3278. %0 sta mv
  3279. 30{$e2}sty mv{CBM-N}1
  3280. a0{$e4}jmp mvmem
  3281. g0{$e6};
  3282. x0{$e8}sdptr .w{CBM-A}d 0
  3283. I0{$ea}siptr .w{CBM-A}d 0
  3284. O0{$ec};
  3285. 0: mvmem lda mv
  3286. 0< bne mvm1
  3287. 0> dec mv{CBM-N}1
  3288. {CBM-Z}0@ mvm1 dec mv
  3289. {CBM-W}0b ;
  3290. G0d mvm2 lda mvstrt
  3291. S0f sta $22
  3292. {$e2}0h lda mvdest
  3293. {$ee}0j sta $24
  3294. {$fc}0l lda mv{CBM-N}1
  3295.  
  3296. 1n cmp m
  3297. .F "caTdoSdeV"
  3298.  
  3299.  
  3300. .F "dloaDdsavE"
  3301. >
  3302. L.F "ds":.byte $a4:.F "dS"
  3303. [
  3304. N.w{CBM-A}d kat{CBM-Q}1,comms{CBM-Q}1,dvc{CBM-Q}1
  3305. Q
  3306. O.w{CBM-A}d dld{CBM-Q}1,dsve{CBM-Q}1
  3307.  
  3308. t.w{CBM-A}d dss{CBM-Q}1,dsn{CBM-Q}1
  3309.  
  3310. <
  3311. usfp ldx #0
  3312. {CBM-I}
  3313. >
  3314. stx $0d
  3315. {CBM-S}
  3316. @
  3317. sta $62
  3318. {SHIFT-@}
  3319. b
  3320. sty $63
  3321. G
  3322. d
  3323. ldx #$90
  3324. O
  3325. f
  3326. sec
  3327. {SHIFT--}
  3328. h
  3329. jmp $bc49
  3330. {$e3}
  3331. j
  3332. ;
  3333. {$f7}
  3334. P!dss1 lda device
  3335. $23
  3336. .sec
  3337. ".lda t5
  3338. 0.sbc siptr
  3339. 8.pha
  3340. c.lda t6
  3341. s.sbc siptr{CBM-N}1
  3342. [.tay
  3343. C.pla
  3344. K.sec
  3345. W.sbc $22
  3346. .sta $22
  3347. . tya
  3348. .{CBM-I}sbc $23
  3349. {CBM-T}.{CBM-@}sta $23
  3350. {CBM-Q}.{CBM-+}clc
  3351. {CBM-L}.{CBM-POUND}lda t3
  3352. B.{CBM-N}adc $22
  3353. M.{CBM-D}sta t3
  3354. {CBM--}.{CBM-S}sta mvdest
  3355. {$e7}.{CBM-A}lda t4
  3356. {$f3}.{CBM-R}adc $23
  3357. {$fe}.{CBM-H}sta t4
  3358. /{CBM-L}sta mvd
  3359. y
  3360. ,@l95p1 pla
  3361. *,b{CBM-P} #$0f
  3362. 6,d{CBM-A}a #$30
  3363. e,fsta (t5),y
  3364. m,hiny
  3365. u,jrts
  3366. [,l;
  3367. N,nstmctr .byte 0
  3368. ,pfunctr .byte 0
  3369. ,r;
  3370. {CBM-K},tl95txt .byte 1,1,95,0
  3371. {CBM-P},v.F "xtra"
  3372. {CBM-C},x.byte 32
  3373. K,z.F ".byte"
  3374. {$f0},\.byte 32,32,32,32,32,32,32,59,32
  3375. -^.F "stmts,funcs"
  3376. -{$60}.bytc      8766    125
  3377. 6
  3378.  
  3379.  s/dload    dld      8808    126
  3380. \
  3381.  s/dsave    dsve     8814    127
  3382.  
  3383.  f/ds$      dss      8598    128
  3384. {CBM-POUND}
  3385.  
  3386.  f/ds       dsn      8618    129
  3387. {CBM-S}
  3388. :
  3389. F
  3390.  u/usfp (2620/006)
  3391. L
  3392. :
  3393. {$f3}
  3394.  ================================
  3395. {$f9}
  3396. :
  3397.  
  3398. adc $25
  3399. **{$f0}sta functr
  3400. 8*{$f2}c95l4 cld
  3401. @*{$f4}cli
  3402. m*{$f6}bcs rdn2
  3403. \*{$f8}jsr makbuf
  3404. G*{$fa}ldy #0
  3405. {$7e}*{$fc}c95l5 lda l95txt,y
  3406. *{$fe}sta (t5),y
  3407. *
  3408. iny
  3409. {CBM-I}*cpy #$0f
  3410. {CBM-A}*bne c95l5
  3411. {CBM-B}*lda stmctr
  3412. N*jsr l95put
  3413. {SHIFT-+}*
  3414. lda #","
  3415. {$ea}*sta (t5),y
  3416. {$f2}*iny
  3417. +lda functr
  3418. +jsr l95put
  3419. '
  3420. $5D#rts
  3421. 5F#epg1 jmp $af08
  3422. 5H#;
  3423.  
  3424.  
  3425.  mvstrt{CBM-N}1
  3426. :3  sta $23
  3427. k3{CBM-I} lda mvdest{CBM-N}1
  3428. w3{CBM-@} sta $25
  3429. C3{CBM-+} lda mv
  3430. K3{CBM-POUND} sec
  3431. Z3{CBM-N} sbc mvstrt
  3432. 3{CBM-D} sta t2
  3433. 3{CBM-S} inc t2
  3434. 3{CBM-A} lda mv{CBM-N}1
  3435. {CBM-P}3{CBM-R} sbc mvstrt{CBM-N}1
  3436. {SHIFT-@}3{CBM-H} ldy #0
  3437. B3{CBM-L} tax
  3438. O3{CBM-U} beq mvm7
  3439. {$e4}3{SHIFT-@} mvm6 lda ($22),y
  3440. {$f4}3{CBM-C} sta ($24),y
  3441. {$fc}3{CBM-V} iny
  3442. 4{SHIFT-*}jsr $a533
  3443. 0({CBM-I}jsr $a613
  3444. =({CBM-@}bcc rdn2
  3445. i({CBM-+}lda $5f
  3446. u({CBM-POUND}ldy $60
  3447. {$60}({CBM-N}sta t3
  3448. K({CBM-D}sty t4
  3449. Y({CBM-S}sta sdptr
  3450. ({CBM-A}sty sdptr{CBM-N}1
  3451. ({CBM-R}adc #2
  3452.  ({CBM-H}sta $7a
  3453. {CBM-S}({CBM-L}bcc c95l1
  3454. {CBM-L}({CBM-U}iny
  3455. H({SHIFT-@}c95l1 sty $7b
  3456. T({CBM-C}jsr $73
  3457. {$e1}({CBM-V}cmp #"x"
  3458. {$ee}({SHIFT-*}bne rdn2
  3459.  
  3460. )Bc95l2 jsr $73
  3461.  
  3462. )Dbeq rdn2
  3463. )Fbcs mp mvm4
  3464. 3 mvm5 rts
  3465. .3 dmvmem lda mvstrt{CBM-N}1
  3466. :3  sta $23
  3467. k3{CBM-I} lda mvdest{CBM-N}1
  3468. w3{CBM-@} sta $25
  3469. C3{CBM-+} lda mv
  3470. K3{CBM-POUND} sec
  3471. Z3{CBM-N} sbc mvstrt
  3472. 3{CBM-D} sta t2
  3473. 3{CBM-S} inc t2
  3474. 3{CBM-A} lda mv{CBM-N}1
  3475. {CBM-P}3{CBM-R} sbc mvstrt{CBM-N}1
  3476. {SHIFT-@}3{CBM-H} ldy #0
  3477. B3{CBM-L} tax
  3478. O3{CBM-U} beq mvm7
  3479. {$e4}3{SHIFT-@} mvm6 lda ($22),y
  3480. {$f4}3{CBM-C} sta ($24),y
  3481. {$fc}3{CBM-V} iny
  3482. 4{SHIFT-*}p #$8f
  3483. /&nbne c2l4
  3484. b&pc2l2 jsr rdnum
  3485. o&rbcs c2l4
  3486. ^&tsty stmctr
  3487. P&vc2l3 cmp #","
  3488. {$7d}&xbeq c2l5
  3489. &zjsr $73
  3490. &\bne c2l3
  3491. {CBM-T}&^c2l4 rts
  3492. {CBM-L}&{$60}c2l5 jsr rdnum
  3493. C&Bbcs c2l4
  3494. R&Dsty functr
  3495. {CBM-*}&Finc uzf3
  3496. {$e7}&Hrts
  3497. {$ed}&J;
  3498. ~&Lrdnum jsr $73
  3499. 'Nbcs rdn2
  3500. 'P{CBM-P} #$0f
  3501. 'vstrt{CBM-N}1
  3502. 1p bcc mvm5
  3503. '1r bne mvm3
  3504. 31t lda mv
  3505. b1v cmp mvstrt
  3506. o1x bcc mvm5
  3507. E1z mvm3 lda mvdest{CBM-N}1
  3508. V1\ cmp mvstrt{CBM-N}1
  3509. 1^ bcc dmvmem
  3510. 1{$60} bne umvmem
  3511.  1B lda $24
  3512. {CBM-D}1D cmp $22
  3513. {CBM-O}1F beq mvm5
  3514. H1H bcc dmvmem
  3515. {SHIFT-+}1J umvmem lda mv
  3516. {$e3}1L sec
  3517. {$f2}1N sbc mvstrt
  3518. {$fa}1P tay
  3519. 2R lda mR!sta $ba
  3520. T!lda #$6f
  3521. V!sta $b9
  3522. 'X!lda #0
  3523. 3Z!sta $b7
  3524. b{$7c}!jsr chpres
  3525. n{$7e}!lda $ba
  3526. \!jsr $ffb4
  3527. H!lda $b9
  3528. V!jsr $ff96
  3529. !ldy #$ff
  3530. !dss2 iny
  3531. !jsr $ffa5
  3532. {CBM-S}!sta dsbuf,y
  3533. {CBM-F}!cmp #$0d
  3534. H!bne dss2
  3535. V!jsr $f642
  3536. {$de}!rts
  3537. {$ef}!dss jsr dss1
  3538. {$f7}!tya
  3539. est{CBM-N}1
  3540. /{CBM-U}clc
  3541. #/{SHIFT-@}lda $2d
  3542. //{CBM-C}sta mv
  3543. ;/{CBM-V}adc $22
  3544. g/{SHIFT-*}sta $2d
  3545. s/Blda $2e
  3546. A/Dsta mv{CBM-N}1
  3547. M/Fadc $23
  3548. Y/Hsta $2e
  3549. /Jjsr mvmem
  3550. /Llda sdptr
  3551. {CBM-@}/Nsta mvdest
  3552. {CBM-H}/Plda sdptr{CBM-N}1
  3553. E/Rsta mvdest{CBM-N}1
  3554. S/Tlda siptr
  3555. {$e3}/Vldy siptr{CBM-N}1
  3556. {$f2}/Xsta mvstrt
  3557. 0Zsty mvstrt{CBM-N}1
  3558. 0{CBM--}
  3559. =D
  3560.  
  3561.  use (june 18/85)               :
  3562. J
  3563. :
  3564.  
  3565.   1 statement, 0 functions
  3566.  
  3567. :
  3568. {CBM-D}
  3569.  keyword characters: 3
  3570. {CBM-R}
  3571. :
  3572. Z
  3573.  keyword     routine  line   ser #
  3574.  
  3575.  use         uze      7192    117
  3576.  
  3577. :
  3578.  
  3579.  u/mvmem (8250/120)
  3580. :
  3581.  
  3582.  u/delins (8054/122){$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}
  3583.  
  3584. 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
  3585.  
  3586.  
  3587.  
  3588. first pass.*cpy linC
  3589. a,bne uz18
  3590. n.beq uz13
  3591. t0;
  3592. H2dskchk ldx #$62
  3593. V4jsr chkin
  3594. 6jsr prg{CBM-K}
  3595. 8cmp #"2"
  3596. :bcc dkc2
  3597. {CBM-N}<cmp #"7"
  3598. {CBM-Y}>bne dkc1
  3599. D@jsr prg{CBM-K}
  3600. Qbcmp #"3"
  3601. {$de}dbne dkc1
  3602. {$e6}fclc
  3603. {$f4}h.byte $24
  3604.  jdkc1 sec
  3605.  ldkc2 php
  3606.   ndkc3 jsr prg{CBM-K}
  3607. , plda
  3608. {$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}
  3609.  
  3610.  
  3611.  
  3612. -=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}
  3613. {$fa}{$fa}{$fa}clc{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}adcM{$7d}YEU{$fa}{$fa}IAQe{CBM-A}
  3614.  
  3615. m]yeu{$fa}{$fa}iaq uz12 jsr {CBM-K}lin
  3616. j{$e2}lda uzf1
  3617. v{$e4}bne uz9
  3618. D{$e6}jsr chkl2
  3619. X{$e8}uz13 jsr compar
  3620. {$ea}bcc uz15
  3621. {$ec}php
  3622. {$ee}jsr updabp
  3623. {CBM-Q}{$f0}sta linflg
  3624. {CBM-W}{$f2}plp
  3625. {CBM-B}{$f4}bne uz7
  3626. L{$f6}lda uzf2
  3627. Y{$f8}bne uz14
  3628. {$e4}{$fa}lda t3
  3629. {$ef}{$fc}ldy t4
  3630. {$fd}{$fe}sta sdptr
  3631.  
  3632.  
  3633. sty sdptr{CBM-N}1
  3634. sty uzf2
  3635. .uz14 jsr t3bu{$e6}]{$e6}]l{$f6}
  3636.  {$f9}
  3637.  
  3638.  
  3639. {CBM-E}ZI({$f0} {CBM-E}[ 
  3640. {$fb}
  3641.  s{$f7}
  3642.  {$fb}
  3643.  {$fb}
  3644. l{$f6}
  3645. {$e6}ZP{$e6}{$7b}F]F] {CBM-E}[ 
  3646. {$fb}
  3647.  s{$f7}
  3648.  {$fb}
  3649.  {$fb}
  3650. {$e6}]l{$f6}
  3651. I{$fa}P
  3652. {CBM-I}{CBM-*}~ {CBM-*}~ {$f9}
  3653.  B{CBM-X}lg{$f9}
  3654.  
  3655.  
  3656. y{$e6}yP{$e6}z{$60}{CBM-I}
  3657.  
  3658.  
  3659.  
  3660. {CBM-E}Z{$f0}.I"{$f0}# {$f0}I:{$f0}"I;{$f0}I{CBM-R}{$f0}I {$f0}HP{$e1}{SHIFT-*}
  3661.  
  3662. P{$e6}ZPY{$e6}{$7b}PUi{CBM-N}lf{$fb}
  3663. ]{SHIFT-*}
  3664.  
  3665. {$60}H{CBM-E}ZIbPl{$fb}
  3666. IwPl {$fb}
  3667. IFPl{$fc}
  3668. IPl){$fc}
  3669. IpPlh{$fc}
  3670. {CBM-I}{$ed}~ {$ed}~ {$f9}
  3671.  B{CBM-X}lg{$f9}
  3672. {CBM-G}Pl{CBM-D}{$f5}jsr prg{CBM-K}
  3673. hjsr prg{CBM-K}
  3674. tlda $2b
  3675. {$60}ldy $2c
  3676. Ksta t3
  3677. Vsty t4
  3678.  lda #0
  3679. {CBM-I}sta uzf1
  3680. {CBM-@}sta uzf2
  3681. {CBM-POUND}{CBM-+}sta uzf3
  3682. {CBM-Y}{CBM-POUND}sta stmctr
  3683. F{CBM-N}sta functr
  3684. Y{CBM-D}uz6 jsr makbuf
  3685. {$e5}{CBM-S}uz7 sec
  3686. {$f1}{CBM-A}lda $37
  3687. {$fc}{CBM-R}sbc t5
  3688. {CBM-H}lda $38
  3689. {CBM-L}sbc t6
  3690. {CBM-U}sbc #2
  3691. +{SHIFT-@}bcs uz12
  3692. :{CBM-C}"
  3693. -!{$7c};
  3694. @!{$7e}linflg .byte 0
  3695. q!linC .byte 0
  3696. D!uzf1   .byte 0
  3697. W!uzf2   .byte 0
  3698. !uzf3   .byte 0
  3699. !;
  3700.  !{CBM-K}lin ldy #0
  3701. {CBM-A}!gtl1 sty t2
  3702. {CBM-X}!jsr prg{CBM-K}
  3703. H!ldy t2
  3704. W!sta (t5),y
  3705. {$e3}!ldx $90
  3706. {$f0}!stx uzf1
  3707. {$fd}!bne gtl4
  3708. "cpy #4
  3709. "bcc gtl3
  3710. "tax
  3711. *" beabjsr $79
  3712. mdbeq uz4
  3713. [fjsr $aefd
  3714. Ihjsr $b79e
  3715. Wj.byte $2c
  3716. luz4 ldx device
  3717. nstx t2
  3718. {CBM-I}plda #$62
  3719. {CBM-D}rjsr  
  3720. {CBM-Y}tlda #0
  3721. Fvjsr setnam
  3722. Sxlda #$62
  3723. {$de}zldx t2
  3724. {$eb}\ldy #$0f
  3725. {$fa}^jsr setlfs
  3726. {$60}jsr 
  3727. Blda t2
  3728. Djsr $ffb1
  3729. +Fjsr $ffae
  3730. 7Hlda r{CBM-N}1
  3731. 0#Lsta t6
  3732. 8#Npla
  3733. ?#Pr{CBM-A}
  3734. m#Rsta siptr
  3735. x#Tsta t5
  3736. C#Vlda #0
  3737. R#Xsta linflg
  3738. Z#Zrts
  3739. #{CBM--};
  3740. #{$de}updabp sec
  3741. # lda linC
  3742. {CBM-M}#{$e2}adc t5
  3743. {CBM-R}#{$e4}sta t5
  3744. {CBM-X}#{$e6}lda #0
  3745. H#{$e8}adc t6
  3746. S#{$ea}sta t6
  3747. {SHIFT-+}#{$ec}rts
  3748. {$e1}#{$ee};
  3749. {$f3}#{$f0}compar ldy #1
  3750. {$fb}#{$f2}sec
  3751.  
  3752. ${$f4}lda (t3),y
  3753. ${$f6}beq com2
  3754. "${$f8}ldy 
  3755. t
  3756.  u/errpgm (9150/135)
  3757. z
  3758. :
  3759.  
  3760.  
  3761.  ================================
  3762.  
  3763. :
  3764. &
  3765. ;
  3766. {CBM-I}'
  3767. setlfs   {CBM-R} $ffba
  3768. {CBM-Y}(
  3769. setnam   {CBM-R} $ffbd
  3770. I)
  3771.      {CBM-R} $e1c1
  3772. {$de}*
  3773. chkin    {CBM-R} $e11e
  3774. {$ef}+
  3775.      {CBM-R} $e1cc
  3776. ,
  3777. chn   {CBM-R} $ffcc
  3778. -
  3779. {CBM-K}in    {CBM-R} $e124
  3780. .
  3781. ;
  3782. (
  3783. .F "usE"
  3784. 7L.w{CBM-A}d uze{CBM-Q}1
  3785.  
  3786.  ..
  3787.  
  3788. second pass...
  3789.  
  3790.  
  3791. assembly complete
  3792.  
  3793.  
  3794. symbol table overflow
  3795.  
  3796.  
  3797. illegal quantity
  3798.  
  3799.  
  3800. undefined symbol
  3801.  
  3802.  
  3803. branch out of range
  3804.  
  3805.  
  3806. illegal mode
  3807.  
  3808.  
  3809. illegal pseudo-op
  3810.  
  3811. rk{$fa}{$fa}{$fa}{$fa}{$fa}{$fa}
  3812.  
  3813. {$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} $90
  3814. 9 rbeq dkc3
  3815. d tlda #0
  3816. p vsta $90
  3817. x xplp
  3818. E zbcs pgg1
  3819. M \rts
  3820. S ^;
  3821.  {$60}prg{CBM-K} jsr {CBM-K}in
  3822.  Bpha
  3823.  Dlda $90
  3824. {CBM-T} F{CBM-P} #$bf
  3825. {CBM-A} Hbne pgg1
  3826. {CBM-U} Jpla
  3827. {SHIFT-*} Lrts
  3828. R Npgg1 jsr uz11
  3829. {$e2} Plda #{CBM-W}uzerr
  3830. {$ee} Rsta $22
  3831. {$fe} Tlda #{CBM-E}uzerr
  3832. !Vjmp $a445
  3833. !X;
  3834. '!Zuzerr .F "mergEtxa{$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
  3835.  
  3836.  
  3837. {$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}
  3838.  
  3839. {$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}mp
  3840. :jmp uz7
  3841. nuz15 lda linflg
  3842. [
  3843. beq uz16
  3844. Gjsr dlz
  3845. {$7b}uz16 jsr compar
  3846. bcs uz17
  3847. jsr t3bump
  3848. clc
  3849. {CBM-D}bcc uz16
  3850. {CBM-C}uz17 lda t5
  3851. Gldy t6
  3852. Ssta $22
  3853. {CBM-*}sty $23
  3854. {$ee} jsr makbuf
  3855. {$fb}"ldy #$ff
  3856. $uz18 iny
  3857. &lda ($22),y
  3858. '(sta (t5),y
  3859. 4
  3860. l{$f6}
  3861. {SHIFT-POUND}
  3862.  
  3863. {$60} {$f9}
  3864.  
  3865. {CBM-E}ZI,{$f0}HD^P{$f5}{CBM-G}{$f0}3]H{CBM-G}^^8{$e5}^^{CBM-A}{SHIFT-POUND}
  3866.  
  3867. ^ s{$f7}
  3868.  {$fb}
  3869. {CBM-G}{$60}{$f0} {$fb}
  3870. {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}
  3871.  {$f9}
  3872.  {CBM-E}ZI"{$f0}{CBM-+}{$f0}^ {$fb}
  3873. {CBM-@}^HD]P{$ea}l{$fb}
  3874. {$e6}yP{$f4}{$e6}zP{$f0}{CBM-G}PlI{$f5}
  3875.  {$f9}
  3876. {CBM-I}{$7c}~ {$7c}~ {$f9}
  3877. {CBM-G}y9{CBM-G}z: B{CBM-X}l{CBM-S}{CBM-M}{CBM-G}y){$f0}{CBM-G}{$f0}{SHIFT-POUND}
  3878.  
  3879.  {$fb}
  3880. l{$fb}
  3881. {$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}lda linflg
  3882. f{CBM-V}beq uz8
  3883. r{SHIFT-*}jsr dlz
  3884. ^Bjmp uz6
  3885. ODuz8 jsr uz11
  3886. {$7d}Fjmp $a435
  3887. Huz9 lda linflg
  3888. Jbeq uz10
  3889. {SHIFT-POUND}Ljsr dlz
  3890. {CBM-X}Nuz10 jsr chkl95
  3891. JPjsr uz11
  3892. XRjmp $a474
  3893. {$ea}Tuz11 jsr chn
  3894. {$f7}Vlda #$62
  3895. Xjsr  
  3896. Zjsr $ffe7
  3897. {CBM--}jsr $a533
  3898. +{$de}jmp $a659
  3899. =q gtl4
  3900. 7"{CBM-I}gtl2 iny
  3901. d"{CBM-@}bne gtl1
  3902. q"{CBM-+}jsr uz11
  3903. _"{CBM-POUND}jmp $ab66
  3904. O"{CBM-N}gtl3 cpy #1
  3905. {$7c}"{CBM-D}bne gtl2
  3906. "{CBM-S}tax
  3907. "{CBM-A}bne gtl2
  3908. "{CBM-R}dex
  3909. {CBM-+}"{CBM-H}stx uzf1
  3910. {CBM-U}"{CBM-L}gtl4 sty linC
  3911. {SHIFT-*}"{CBM-U}rts
  3912. F"{SHIFT-@};
  3913. U"{CBM-C}makbuf clc
  3914. {$e1}"{CBM-V}lda $37
  3915. {$ed}"{SHIFT-*}adc $2d
  3916. {$f5}"Bpha
  3917. #Dlda $38
  3918.  
  3919. #Fadc $2e
  3920. #Hlsr
  3921. %#Jsta sipt$90
  3922. cJbeq uz5
  3923. nLldx #5
  3924. ]Njmp ($300)
  3925. PPuz5 jsr dskchk
  3926. {$7d}Rlda #$63
  3927. Tjsr  
  3928. Vpla
  3929. Xtay
  3930. Zpla
  3931. {CBM-M}{$7c}tax
  3932. {CBM-P}{$7e}pla
  3933. {CBM-V}jsr setnam
  3934. Klda #$63
  3935. Vldx t2
  3936. {$de}tay
  3937. {$ed}jsr setlfs
  3938. {$f7}jsr 
  3939. jsr dskchk
  3940. jsr chn
  3941.  ldx #$63
  3942. .jsr chkin
  3943. ;#3
  3944. 1${$fa}lda (t3),y
  3945. @${$fc}cmp (t5),y
  3946. m${$fe}bcc com1
  3947. z$
  3948. bne com1
  3949. B$dey
  3950. Q$lda (t3),y
  3951. $cmp (t5),y
  3952. $com1 rts
  3953. $
  3954. com2 lda #1
  3955. {CBM-G}$rts
  3956. {CBM-Q}$;
  3957. {CBM-X}$t3bump ldy #4
  3958. Q$mku1 lda (t3),y
  3959. {$de}$beq mku2
  3960. {$e6}$iny
  3961. {$f3}$bne mku1
  3962.  
  3963. %jmp pgg1
  3964.  
  3965. %mku2 tya
  3966. %sec
  3967.  % adc juze jsr errpgm
  3968. ulda #2
  3969. Cjsr $b4f4
  3970. Qjsr $ad9e
  3971. {$7f} jsr $b6a3
  3972. "jsr $b4f4
  3973. $tay
  3974. {CBM-K}&bne uz1
  3975. {CBM-P}(jmp $af08
  3976. {SHIFT-*}*uz1 lda #","
  3977. P,sta ($33),y
  3978. X.iny
  3979. {$e5}0lda #"p"
  3980. {$f5}2sta ($33),y
  3981. {$fd}4iny
  3982. 6tya
  3983.  
  3984. 8pha
  3985. :lda $33
  3986. !<pha
  3987. ->lda $34
  3988. 5@pha
  3989.  
  3990. {$f1}'
  3991.  
  3992.  "TransBASIC programs start here
  3993. g
  3994.  "load and run the program
  3995. J
  3996.  "'tb sampler.run' for a demo
  3997.  
  3998.  "of the TransBASIC II system.
  3999. {CBM-P}
  4000.  "note: this file is only a
  4001. N
  4002.  "directory placemarker -
  4003. {$ed}(
  4004.  "scratch it if you wish.
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022. D
  4023.  b  160
  4024. %N
  4025. q${CBM-R}G(34): G(14);
  4026. qX
  4027. b{CBM-R}1:  "Instructions (y/n)   y";yn$
  4028. E
  4029.  yn${CBM-R}"y"  300
  4030. {$7c}
  4031.  B(773){CBM-W}192  160
  4032.  
  4033. _a
  4034. {CBM-@} 
  4035. d${CBM-R}J(D(B(186)),2):  a  180
  4036. {CBM--}{CBM-N}
  4037. a{CBM-R}1: "loading 'use' code" :  "tb/use.obj",E(d$),1
  4038. {$e8}{CBM-H}
  4039.  49152
  4040. {CBM-V}
  4041. b${CBM-R}q${CBM-N}"symass 3.1
  4042. 633: j,13: 
  4043. "
  4044. j{CBM-R}634{CBM-@}638: j,17: 
  4045. (
  4046. "
  4047. d
  4048. , "TransBASIC Sampler
  4049. j
  4050. 6
  4051. S
  4052. @ "This Transactor Disk contains the
  4053. {CBM-K}
  4054. j "TransBASIC modules that were published
  4055. H
  4056. t "in the corresponding Transactor
  4057. {$f3}
  4058. ^ "Magazine. Most modules contain more
  4059.  H 
  4060.  
  4061.  "enter 'RUN' and the commands will be
  4062. j{CBM-S} "added to BASIC. You can then include
  4063. X{CBM-U} "the new commands as part of your BASIC
  4064. {CBM-T}B "programs. For more details, see the
  4065. RL "TransBASIC II Manual (see order card in
  4066. {$e9}V "any Transactor)
  4067. {$ef} 
  4068.  
  4069. {$ea} 
  4070.  
  4071. {SHIFT-*}l{SHIFT-*}lEA
  4072.  
  4073. elsEexiTusE
  4074. :{SHIFT-POUND}DA{$e5}A{CBM-I}{CBM-X}@{SHIFT-*}{CBM-X}h{SHIFT-*}J{$f1}{CBM-Z}{SHIFT-*}M{SHIFT-*}{SHIFT-*}{SHIFT-POUND}{$60}{SHIFT-*} F{$60}
  4075. {$7c}{CBM-G}{CBM-M}{$e4}{CBM-M}{CBM-S}p{SHIFT-*}{CBM-V}{SHIFT-*}{$fd}{SHIFT-*}iA{CBM-I}
  4076.  
  4077. {CBM-X}
  4078. I"{$f0}\ {SHIFT-+}A%Q 
  4079. JH{$e8}{CBM-X}
  4080. 8{$f9}{SHIFT-*}{$f0}{$f5}IP{SHIFT-POUND}_{CBM-@}Q
  4081. H{CBM-G}I?{$e8}
  4082. H{CBM-O}
  4083. PEL@{SHIFT-*}{CBM-+}{$e6}{CBM-G}I{$f0}{$f8}H{CBM-O}{SHIFT-*}{$fa}{CBM-O}{SHIFT-*}PE{CBM-@}Q{CBM-X}
  4084. W{CBM-X}
  4085. {$f0}RI"{$f0}N
  4086. H{$e8}P{$f0}I_PH{CBM-E}_{$e9}@I{$e9}M{SHIFT-*}{CBM-E}_{CBM-N}Lb{SHIFT-*} 
  4087. {CBM-N}{$f0}{CBM-O}{SHIFT-*}H({$f8}JP{$f5}{CBM-O}{SHIFT-*}){$7f} g{CBM-Q}H({$f3}{CBM-@}l
  4088.  
  4089. l{CBM-P}{SHIFT-POUND},3H{SHIFT-POUND}p3Hh{CBM-G}3h{CBM-G}4h Y
  4090. {$f0} {$fd}{CBM-S} {CBM-Y}l B{CBM-S}FF{SHIFT-POUND}B L{$e1}{SHIFT-POUND}
  4091.  {CBM-X}~{SHIFT-POUND}B{CBM-+}  {SHIFT-@}~ A{$e1}{CBM-G} {CBM-E}~ {CBM-S}~{CBM-G}{$f0}{CBM-I}L
  4092.  2C{SHIFT-POUND}C L{$e1}H{CBM-POUND}H{CBM-N}H {CBM-X}~{SHIFT-POUND}C{CBM-+}{CBM-POUND} {SHIFT-@}~ A{$e1} 2C L~{CBM-I}C {$e1} \C \C{CBM-G}+{CBM-@},{SHIFT-POUND}
  4093. {$7b}C{$7c}C{$7d}C+E,E {CBM-P}C8{CBM-G}7{$e5}{CBM-G}8{$e5}{$e9}{CBM-A}3{CBM-Z}YC{$f0} pElB CBl5{CBM-@}{CBM-Z}YC{$f0} pE KD CBlT{CBM-@} L~{SHIFT-POUND}B L{$e1} {$e7}~ 3{CBM-G}ly{CBM-+} {$7e}C{CBM-Z}{$7b}CPV D {SHIFT-+}C" LCYC(P{CBM-+}{CBM-Z}{$7c}CP
  4094. {CBM-G}{CBM-@}
  4095. {CBM-E}{$f0}HP{$f9}lHC8E{CBM-G}I
  4096. {$60} {CBM-E}IP*H{CBM-E}P%{CBM-G}{CBM-@}IZH{$7b} S
  4097. IP mD{CBM-A}+EI,{$f0} S
  4098. P{$f7}{$60} mD{CBM-A}{$fa},E{$ee}{$7d}C{$60} S
  4099. {CBM-A}){CBM-POUND} S
  4100. {CBM-A})"
  4101.  
  4102.  
  4103.  
  4104. "{CBM-POUND} S
  4105. {$60}{CBM-Z}{$7d}C{$f0}{$fa}{SHIFT-POUND}_ 
  4106. {$7d}C 3{CBM-G} {CBM-+}{$e7}{CBM-G}_{CBM-@}{$60} E{$e1}EIZH{$7b} S
  4107. IxPI S
  4108. {$f0}D{CBM-A}{$f9}{CBM-G}ZPF{$7b}FZ{CBM-Z}+E${CBM-Z},E% /D{CBM-Z}{$7d}C{$f0}{CBM-POUND}X{$f8}{CBM-Z}+EE$+E{CBM-A}{CBM-Z},EE%,EXx{CBM-A} {CBM-P}C 
  4109. {CBM-O}-EH{SHIFT-*}P{$f6}{CBM-Z}+E E{SHIFT-POUND},
  4110. {CBM-N}"{CBM-Z}F${CBM-Z}FMFoP{CBM-Z}FMFe{CBM-Z}FMF>P{CBM-G}$E"{$f0}54{CBM-Z}F8{$ed}F{CBM-POUND}{CBM-Z}F{$ed}FhMF#HMF%{CBM-E}"${SHIFT-*}~P{$f7}{CBM-G}#MF{$f0}F#F%l9F{$60}{CBM-Z}F#{CBM-Z}F%{CBM-Z}F8{$ed}F{$e6}{CBM-Z}F{$ed}F 
  4111. {CBM-N}{$f0}{CBM-E}"$HP{$f9}{$e6}#{$e6}%JP{$f2}{CBM-E}"$HDP{$f7}{$60}
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117. {CBM-+}:{$e8}P{$60}l{CBM-P}{$60}{$60}PI S
  4118. {$f0}D{CBM-A}{$f9}{CBM-G}ZPF{$7b}FZ{CBM-Z}+E${CBM-Z},E% /D{CBM-Z}{$7d}C{$f0}{CBM-POUND}X{$f8}{CBM-Z}+EE$+E{CBM-A}{CBM-Z},EE%,EXx{CBM-A} {CBM-P}C 
  4119. {CBM-O}-EH{SHIFT-*}P{$f6}{CBM-Z}+E E{SHIFT-POUND},
  4120.  
  4121.  
  4122. 2061
  4123.  
  4124.  
  4125. {CBM-G}7({CBM-G}8){CBM-G}-&{CBM-G}.' 
  4126. {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}*
  4127. 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}
  4128.  
  4129. {CBM-I}:~ :~ {$f9}
  4130. {CBM-+}:{$e8}PlT{CBM-@}{CBM-I}^~ ^~ {$f9}
  4131. {CBM-G}7w{CBM-G}8x{$e6}ZP{$e6}{$7b}{CBM-G}Zpn{CBM-G}{$7b}qo x{$f9}
  4132. PlI{$f5}
  4133.  &{$fb}
  4134. PI{CBM-R}P;ln{$f6}
  4135. {CBM-I}
  4136.  
  4137. {CBM-K}ZI
  4138.  {$f9}
  4139.  s{$f7}
  4140.  
  4141.  
  4142. rHrl{CBM-D}{$f5}
  4143. {CBM-G}w8{$e9}
  4144. w{CBM-A}FxE-{CBM-G}x{$e5}.{CBM-A}
  4145. {CBM-I}~ ~ {$f9}
  4146.  B{CBM-X}lg{$f9}
  4147. {CBM-G}wIr{CBM-G}xI
  4148.  
  4149. s {SHIFT-POUND}
  4150.  
  4151. wP{$fb}{CBM-@}]{CBM-E}ZwP{$f8}{$60} 
  4152.  
  4153. {CBM-E}ZIj{$f0}IbP !{$f0}  {$f0} {$f9}
  4154. {SHIFT-POUND}Ps {$f9}
  4155. {SHIFT-POUND}Pl {$f9}
  4156. P{SHIFT-POUND}Pc 
  4157.  
  4158. {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}
  4159. {$e6}]{$e6}] 
  4160.  
  4161. l
  4162. {$f7}
  4163.  s{$f7}
  4164. {$f0}{CBM-Q}{SHIFT-POUND}Eyy{$e6}zl{CBM-D}{$f5}
  4165.  {$f9}
  4166.  {$f9}
  4167.  s{$f7}
  4168. yz{$60}H{CBM-E}Z&{SHIFT-POUND}
  4169. -I{CBM-A})I
  4170. &&'{CBM-A}$&&'{CBM-A}&&'{CBM-A}&&'{CBM-A}E&&{CBM-G}'I
  4171.  
  4172. '{CBM-A}HPDl {$f7}
  4173. {CBM-I}{CBM-+}~ {CBM-+}~ {$f9}
  4174.  B{CBM-X}lg{$f9}
  4175. {SHIFT-POUND}
  4176.  
  4177. &'{CBM-E}Z8{$e9}06I
  4178. {CBM-A}2h{CBM-G}&{CBM-+}'&&'{CBM-A}W&&'{CBM-A}QE&&E''{CBM-A}F&&'{CBM-A}{SHIFT-*}HE&&{CBM-G}'I
  4179.  
  4180. '{CBM-A}{CBM-W}HPCl {$f7}
  4181. H{SHIFT-POUND}
  4182.  
  4183. &'{CBM-E}Z8{$e9}0I{CBM-A}&&'{CBM-A}E&&{CBM-G}'I
  4184.  
  4185. 'HP{$e2}l {$f7}
  4186. {SHIFT-POUND}B{$fc}[{SHIFT-POUND}B{$fc}\{CBM-I}
  4187.  
  4188.  
  4189.  
  4190. {CBM-E}[{$f0}QZPH{SHIFT-*}{$f3}D]P8{$60}{$e8}{CBM-G}[I
  4191. [{$e6}\ 8P{SHIFT-+}{$60}{CBM-G}7B{CBM-G}8C
  4192. 3"{CBM-N}q$
  4193. H
  4194.  "load " b$ "," d$
  4195. -R
  4196. "run
  4197. f{CBM--}
  4198. a${CBM-R}q${CBM-N}"tb/kernel"{CBM-N}q$
  4199. I{$e6}
  4200.  "load " a$ "," d$ ""
  4201. {$f0}
  4202.  "Now enter: USE"q$"[module name]"q$
  4203. {CBM-F}{$f5}
  4204.  "(see directory for module names)
  4205. {$e4}{$fa}
  4206.  "When finished enter "q$"RUN"q$""
  4207. {$f0} 198,8
  4208.  
  4209. j{CBM-R}631{CBM-@}
  4210. "than one command. To try the commands
  4211. >R "in a module, type:": 
  4212. M{$7c} "USE"G(34)"module name"G(34)",device#":
  4213.  "The device# defaults to the last one
  4214. F "one used. You may USE as many modules
  4215. {$f2} "as memory will allow. When finished,
  4216. {CBM-@}
  4217. ="Proceed (y/n)   y";yn$
  4218. $
  4219. {$f4} yn${CBM-R}"y"  140
  4220. /
  4221. {$fe}b{CBM-R}0: 
  4222.  
  4223.  
  4224. ype:": 
  4225. M{$7c} "USE"G(34)"module name"G(34)",device#":
  4226.  "The device# defaults to the last one
  4227. F "one used. You may USE as many modules
  4228. {$f2} "as memory will allow. When finished,
  4229. {CBM-@}
  4230. {CBM-M} S
  4231. I{$f0}6I_P$ S
  4232.  Al{CBM-S}{CBM-M}8{$e9}@I{$e9}M{SHIFT-*}{CBM-A}
  4233. {CBM-POUND}{CBM-O}{SHIFT-*}h{CBM-O}{SHIFT-*}hlS
  4234. {CBM-G}ZPF{$7b}FZLd{SHIFT-*}l{CBM-P} @Al{CBM-S}{CBM-M}{SHIFT-POUND}Ah{SHIFT-POUND}hlS
  4235.  S
  4236. I_{$f0}{CBM-G}ZPF{$7b}FZLf{SHIFT-*}{SHIFT-POUND}
  4237.  
  4238.  S
  4239. 8{$e9}@I{$e9}8{$ed}{SHIFT-*}FM{SHIFT-*}{CBM-A}A
  4240. {CBM-POUND}{CBM-O}{SHIFT-*}h{CBM-O}{SHIFT-*}hlS
  4241.  {CBM-Z} Y
  4242. I{$f0}{SHIFT-POUND}{CBM-M} ~{CBM-S} Y
  4243. {CBM-+}A{$f0}
  4244. {CBM-A}l {CBM-POUND}HH Y
  4245. l
  4246. A {$f8}{CBM-POUND} Y
  4247. I
  4248. P{$60} S
  4249. I_P{$ee} S
  4250. I@P{$e7} S
  4251. lA{CBM-I}{CBM-X}@{SHIFT-*}J{$f7}{SHIFT-POUND}{CBM-I}{SHIFT-*} Fl{$e5}AI[Ia{$60}{$60} F{SHIFT-POUND} {$f4}{CBM-H} {CBM-Z} {CBM-T}{CBM-L} {$f4}{CBM-H}{CBM-POUND}P
  4252.  E{$e1}E{$7c}C {$f5}ClB{CBM-Z}YC{$f0} pE {SHIFT-+}C{CBM-A} {$f5}C{$f5}{CBM-G}{CBM-@}"# {CBM-P}C ~H{CBM-E}"LZCP{$f6}{$f0}{CBM-Z}{CBM-I}B {$e1} \CI2I7P \CI3P$8 \C{CBM-G}{$f0}{$f9}{SHIFT-POUND}
  4253. ({CBM-A}
  4254. {$60} ${$e1}h{CBM-G}){CBM-B}PH{$60} CB{SHIFT-POUND}T"{SHIFT-POUND}Cle{CBM-@}mergE
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  \C{CBM-@}{CBM-+}{$7b}CP{SHIFT-*}{CBM-N}{$f0}HP{$e6} CBlF{CBM-Q}{SHIFT-*}P{$f3}{CBM-N}P{$f0}J{$7b}CZC{$60}{CBM-G}7E-h{CBM-G}8E.j{$e3}EHJ{$e2}E{SHIFT-POUND}
  4261. YC{$60}8{CBM-Z}ZCE{SHIFT-POUND}
  4262. E{$60} 8{CBM-E}{$f0} {CBM-E}QP{CBM-E}Q{$60}{SHIFT-POUND}{$60} 
  4263. H{CBM-Z},E E{CBM-O}-EH{CBM-N}P{$f7}ZC{$7c}C {$f5}C LClpEh){$f0}{$f0}jjjj0HH)0H{$60}
  4264.  
  4265. _
  4266. xtra .byte       ; stmts,funcs
  4267. {CBM-Z}{$7c}CP
  4268. {CBM-G}{CBM-@} E{$e1}E{SHIFT-POUND}
  4269. {$7c}C{CBM-G}{CBM-@}FF8{$ed} E"{$ed}{$e1}E#8{CBM-G}{$ed}{$e2}Eh{CBM-G}{$ed}{$e3}E{CBM-POUND}H8{$e5}""{$e5}##{CBM-G}E"F{CBM-G}E#F{CBM-G}-FE"-{CBM-G}.FE#. {$e4}E{CBM-Z} EF{CBM-Z}{$e1}EF{CBM-Z}{$e2}E{CBM-D}{$e3}EFF{CBM-G}{CBM-@}FFl{$e4}E
  4270.  
  4271.  
  4272.  
  4273. {CBM-Z}FPNFNF{CBM-Z}FP{$e6}{$7b} 
  4274. {CBM-E}[ 
  4275. {$fb}
  4276. F] s{$f7}
  4277.  {$fb}
  4278. l{$f6}
  4279. {$e6}ZP{$e6}{$7b}{CBM-G}]8{$e9}{CBM-POUND}]{CBM-E}Z I,{$f0}H{CBM-E}[ 
  4280. {$fb}
  4281.  s{$f7}
  4282.  {$fb}
  4283. {$e6}]{$e6}]{$e6}]l{$f6}
  4284.  
  4285.  
  4286. {CBM-E}ZIjPlK{$fa}
  4287. IbP !{$f0}  {$f0}l{CBM-M}{$f9}
  4288.  {$f9}
  4289. P
  4290.  {CBM-E}[ 
  4291. {$fb}
  4292. l{$f6}
  4293.  
  4294.  
  4295. {CBM-E}ZI#Pl{$e2}{$f9}
  4296. I(Pl{$fa}{$f9}
  4297. I!P{$e6}ZP{$e6}{$7b}F],{SHIFT-POUND}
  4298.  
  4299. {$60}{CBM-I}{CBM-@}]{$f0}{$f0}{CBM-E}ZI,P]{$e8}H{CBM-E}ZIx{$f0}{$e8}^ s{$f7}
  4300. {$f0}{CBM-@}^{CBM-E}[ 
  4301. {$fb}
  4302. {CBM-G}( {$fb}
  4303.  {$fb}
  4304. l{CBM-X}{$fa}
  4305. {CBM-G}{$60}P{$e9}{CBM-@}^HHH{CBM-E}[I{$fa}{$f0}{$de} 
  4306. {$fb}
  4307. {CBM-G}( {$fb}
  4308. {CBM-@}^{$f0}
  4309. {CBM-D}P {$f7}
  4310. l{CBM-D}{$f5}
  4311. {CBM-E}ZI{CBM-R}Pl:{$f6}
  4312.  I{$f8}
  4313. l {$f6}
  4314.  
  4315.  
  4316. {CBM-E}ZI.PlA{$fb}
  4317.  _{$f6}
  4318.  
  4319.  
  4320. {CBM-G}yrH{CBM-G}zr{CBM-@}]{CBM-E}ZI {$f0}I:{$f0}l{$60}{$f5}
  4321. HEZZ{$e6}{$7b}lH{$f5}
  4322. {$e6}{CBM-I}M~ M~ {$f9}
  4323. {CBM-G}pn{CBM-G}qo x{$f9}
  4324. Pl%{$f6}
  4325.  &{$fb}
  4326. {$f0}!{CBM-I}
  4327.  
  4328. {CBM-K}ZI{CBM-D}P {$f7}
  4329. l{$f6}
  4330.  I{$f8}
  4331. l%{$fa}
  4332.  
  4333.  
  4334. {CBM-E}ZI.PlA{$fb}
  4335. {CBM-@}]{CBM-E}ZI {$f0}I:{$f0}lZ{$f5}
  4336. HEZZ{$e6}{$7b}l{$e2}{$f5}
  4337. {CBM-I}{$7c}~ {$7c}~ {$f9}
  4338. {CBM-G}y9{CBM-G}z: B{CBM-X}lT{CBM-@} _{$f6}
  4339.  {$f9}
  4340.  s{$f7}
  4341.  
  4342.  
  4343. rHrl{CBM-D}{$f5}
  4344.  
  4345.  
  4346.  
  4347.  
  4348. 'HHl {$f7}
  4349. HD]{$f0}
  4350. {CBM-E}ZI{CBM-N}{$f0}I{CBM-Q}P{$f1}& {$fa}{$f8}
  4351. {CBM-@}&&'l {$f7}
  4352. {SHIFT-POUND}
  4353.  
  4354. ()*_ 
  4355.  
  4356. {CBM-E}ZI$Pl{$f8}
  4357. I"{$f0}{CBM-C}I{CBM-D}{$f0}'I{CBM-E}{$f0}I{CBM-W}{$f0}I%Pl{CBM-K}{$f8}
  4358. 8{$e9}0{CBM-R}I
  4359. {CBM-A}{CBM-S}l[{$f8}
  4360. _{$e6}ZP{$e6}{$7b}F]PFH{CBM-G}y&{CBM-G}z'{CBM-G}*P{CBM-G}&({CBM-G}')lR{$f7}
  4361. I{CBM-N}P{CBM-G}&E(({CBM-G}'E){$ea}ln{$f8}
  4362. 8{CBM-G}({$e5}&({CBM-G}){$e5}'){$7c}D]{$f0}{CBM-E}Z*HEZZ{$e6}{$7b}8{CBM-G}]]{$e5}]]l]{$f7}
  4363. {CBM-G}_P{CBM-G}({CBM-+}){$60}I{CBM-E}P{CBM-G}){CBM-I}
  4364.  
  4365. {$60}{CBM-G}({CBM-I}
  4366.  
  4367. {$60}H{SHIFT-POUND}
  4368.  
  4369. &'{CBM-E}Z8{$e9}05I
  4370.  
  4371. {$e9}
  4372. {CBM-G}B8{$e9}
  4373. 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}
  4374.  B{CBM-X}lg{$f9}
  4375.  
  4376.  
  4377. {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} 
  4378.  
  4379. {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}
  4380. &' 
  4381.  
  4382. {CBM-E}&{$f0} R~HP{$f6}{$60} {CBM-E}[ 
  4383. {$fb}
  4384.  {$f9}
  4385.  s{$f7}
  4386. 8{$e9}{CBM-A}J8{$e5}y&{$e5}z{CBM-N}{CBM-G}&II
  4387.  
  4388. {$f0}
  4389. {CBM-I}J~ J~ {$f9}
  4390.  B{CBM-X}lg{$f9}
  4391. {CBM-G}& {$fb}
  4392. l{$f6}
  4393. {$e6}Z
  4394. 8
  4395.  
  4396.  the transactor volume ? issue ??         page ??
  4397. y
  4398.     save"1:verifizerb128",8
  4399.  
  4400.     don't know if you need this, but it does work with the pet
  4401. {SHIFT-+}
  4402.     checkbytes to the extent of identical token numbers.
  4403. '
  4404.     make sure that line 30 sa$044e
  4405.  
  4406. {CBM-A}f043f 85 eb       sta $eb
  4407. '{CBM-E}f0441 e8          inx
  4408. a{CBM-R}f0442 8a          txa
  4409. ^{CBM-W}f0443 29 03       {CBM-P} #$03
  4410. {$7c}{CBM-H}f0445 85 ea       sta $ea
  4411. {CBM-J}f0447 20 6e 04    jsr $046e
  4412. {SHIFT-@}{CBM-L}f044a c6 ea       dec $ea
  4413. Z{CBM-Y}f044c 10 f9       bpl $0447
  4414. {$f4}{CBM-U}f044e c8  ldx #$01
  4415.  
  4416. {CBM-+}f042c 86 01       stx $01
  4417. /
  4418. {CBM-M}f042e ca          dex
  4419. N
  4420. {CBM-POUND}f042f a5 1b       lda $1b     ;low byte of line# still Eid
  4421. {CBM-E}
  4422. {SHIFT-POUND}f0431 85 e9       sta $e9     ; b128 has no line#  the stack.
  4423. {$f2}
  4424. {CBM-N}f0433 20 76 04    jsr $0476   ;find where line# s in 
  4425. ~{SHIFT-*}f045d 4a          lsr
  4426. Af045e 4a          lsr
  4427. 3Bf045f 4a          lsr
  4428. mCf0460 4a          lsr
  4429. GDf0461 18          clc
  4430. Ef0462 69 c1       adc #$c1
  4431. {CBM-+}Ff0464 8d 01 d0    sta $d001
  4432. {SHIFT-*}Gf0467 18          clc
  4433. {$e7}Hf0468 68          pla        ;er
  4434. 7f0411 c9 27       cmp #$27  ; me than the hi {CBM-B}ce i have other
  4435. Gf0413 f0 11       beq $0426 ;such in page 4
  4436. f0415 85 fb       sta $fb
  4437. {CBM-G}f0417 ad 83 02    lda $0283
  4438. Cf041a 85 fc       sta $fc
  4439. {$e2}f041c a9 27       lda #$27
  4440. f041e 8d 5 88       lda $88    ;ptr {CBM-@} {CBM-@}kenized text in the buffer is
  4441. {$60}Qf0478 a4 89       ldy $89    ;clobbered. so we'll just re{CBM-K} the
  4442. Rf047a 85 85       sta $85    ;line number {CBM-@} {CBM-K} y {CBM-O}itied
  4443. {$e1}Sf047c 84 86       sty $86    ;($88{CBM-Q}8a buffer ptr, $85{CBM-Q}87 txtptr170
  4444. ~:
  4445. $cverted from pet {CBM-P} c{CBM-Q}64 versis
  4446. {$60}some subs{SHIFT-*}tial changes were needed. writeup  your use:
  4447. this will w{CBM-A}k ly  the  buffer does {CBM-POUND} cross page
  4448. Wboundry. n{CBM-A}mal buffer is in {CBM--} 1 at $fa5e{CBM-Q}faff, which is ok.
  4449. {SHIFT--};
  4450.  
  4451. f0400 4c 0e 04        sec        ;buffer {CBM-@} cross pages. s{SHIFT-*}dard
  4452. kYf0488 e5 88       sbc $88    ;setup {CBM-A} something similar {CBM-@} it
  4453. Zf048a a8          tay        ;is assumed. also, {CBM-POUND}hing will w{CBM-A}k 
  4454. R{SHIFT-+}f048b 60          rts        ;you move the  buffer from {CBM--} 1.
  4455. XP:
  4456. {$fe}Z1,131,  2, 96,165
  4457. 1(   1, 72,162,  1,134,  1,202,165
  4458. w0  27,133,233, 32,118,  4,234,177
  4459. {$7d}8 136,240, 22,201, 32,240, 15,133
  4460. {CBM-T}@ 235,232,138, 41,  3,133,234, 32
  4461. Ih 110,  4,198,234, 16,249,200,208
  4462. {$ef}p 230,165,233, 41, 15, 24,105,193
  4463. x 14. d followed by ctl{CBM-Q}[ will V a program. hest.
  4464. g{CBM-@}{CBM-Q}   1,0:1, etc in the b{CBM-Q}machine does  n o t  supress the
  4465. y{CBM-+}questi mark.
  4466. _{CBM-D};
  4467. {CBM-L}:              upgrade{CBM-Q}pet verizer from your disk:
  4468. {CBM--}{SHIFT-*}verizer 2{CBM-Z}4 does {CBM-POUND} w{CBM-A}k in my 2pet. $d9 uses {CBM-*} number. {CBM-*} numys 'bank 15', and not some other keyword!
  4469. N
  4470.                                                   liz deal 6/4/85
  4471.  
  4472.  
  4473. * data loader for "verifizer b128" *
  4474. {CBM-K}
  4475. cs{CBM-R}0
  4476. D
  4477. {CBM--} 15: i{CBM-R}1024 {CBM-@} 1163: a: i,a
  4478. T(
  4479. cs{CBM-R}cs{CBM-N}a: i
  4480. Z2
  4481. :
  4482. <
  4483.  cs{CBM-W}{CBM-E}16828 {CBM-M} "***** data er         iny
  4484. {CBM-O}f044f d0 e6       bne $0437
  4485. 2{SHIFT-@}f0451 a5 e9       lda $e9
  4486. o{CBM-F}f0453 29 0f       {CBM-P} #$0f
  4487. I{CBM-C}f0455 18          clc
  4488. {CBM-X}f0456 69 c1       adc #$c1
  4489. G{CBM-V}f0458 8d 00 d0    sta $d000  ;from pet versi{CBM-Q} the screen
  4490. {$e5}{CBM-B}f045b a5 e9       lda $e9
  4491. buffer
  4492. {CBM-Q}f0436 ea          nop         ; {CBM-@} {CBM-K} y 
  4493. t{CBM-D}f0437 b1 88       lda ($88),y ; Bing the  buffer
  4494. {CBM-Z}f0439 f0 16       beq $0451   ; {$e6} indirect ptr
  4495. O{CBM-S}f043b c9 20       cmp #$20    ; x{CBM-Q}y from c64 code are now exchanged
  4496. {$ef}{CBM-P}f043d f0 0f       beq  $1
  4497. If0469 85 01       sta $01
  4498. ;Jf046b 6c fb 00    jmp ($00fb);{CBM-P} back {CBM-@} warm start
  4499. FKf046e a5 eb       lda $eb    ;multilpy
  4500. Lf0470 18          clc
  4501. Mf0471 65 e9       adc $e9
  4502. {CBM-C}Nf0473 85 e9       sta $e9
  4503. VOf0475 60          rts
  4504. Pf0476 a82 02    sta $0282
  4505. ! f0421 a9 04       lda #$04
  4506. a{CBM-K}f0423 8d 83 02    sta $0283
  4507. [{CBM-I}f0426 60          rts
  4508. {CBM-T}f0427 a5 01       lda $01     ;overabundance of cauti...
  4509. X{CBM-@}f0429 48          pha         ; chances are it's 1 anyway.
  4510. {$f7}{CBM-G}f042a a2 01      )
  4511.  
  4512. Tf047e 20 26 ba    jsr $ba26  ;chr{CBM-K}, y{CBM-R}0
  4513. cUf0481 18          clc        ;clc {CBM-POUND} really needed
  4514. Vf0482 20 4e 8d    jsr $8d4e  ;{CBM-K} line#, no err{CBM-A}s {CBM-O}sible, i hope.
  4515. KWf0485 a5 85       lda $85    ;this code does  n o t  permit the
  4516.  
  4517. Xf0487 38      jmp $040e ;{$e6} {CBM-I} z{CBM-Q}pg places $e9{CBM-Q}eb,fb{CBM-Q}fc
  4518. 9
  4519. f0403 a5 fb       lda $fb
  4520. y
  4521. f0405 8d 82 02    sta $0282
  4522. W
  4523. f0408 a5 fc       lda $fc
  4524.  
  4525. f040a 8d 83 02    sta $0283
  4526. {CBM-E}
  4527. f040d 60          rts
  4528. {$f4}
  4529. f040e ad 82 02    lda $0282 ;test low byte of warm vec {CBM-Q} saf:              b{CBM-Q}bits  your Qi:
  4530. b{CBM-Q}   sometimes b128 {CBM-K}s its ters. specically, in graphics mode
  4531. sht{CBM-Q}l may come out as sht{CBM-Q}v. two solutis: (1)push , {CBM-P}
  4532. Fflip the mode several times, {CBM-A} (2) use ctrl{CBM-Q}[ (that's rol {CBM-P} left
  4533. {CBM-I}square bracket)1,  0,208,165,233, 74, 74, 74
  4534. ;{$60}  74, 24,105,193,141,  1,208, 24
  4535. AH 104,133,  1,108,251,  0,165,235
  4536. P  24,101,233,133,233, 96,165,136
  4537. {CBM-Z}X 164,137,133,133,132,134, 32, 38
  4538. S 186, 24, 32, 78,141,165,133, 56
  4539. {$f9} 229,136,168, 96,170,170,170,
  4540. ebers
  4541. Jaren't Fii codes in 2.  {CBM-*} is {CBM-*} 10. check  $0a at $2a7.
  4542.  
  4543.  
  4544. ers. specically, in graphics mode
  4545. sht{CBM-Q}l may come out as sht{CBM-Q}v. two solutis: (1)push , {CBM-P}
  4546. Fflip the mode several times, {CBM-A} (2) use ctrl{CBM-Q}[ (that's rol {CBM-P} left
  4547. {CBM-I}square bracket)ror *****": 
  4548. af
  4549.  bank 15:sys 1024:rem   bank 15:sys 1027 turns off
  4550. gp
  4551.  
  4552. mD
  4553. :
  4554. S
  4555.   76, 14,  4,165,251,141,130,  2
  4556.  165,252,141,131,  2, 96,173,130
  4557. {CBM-B}   2,201, 39,240, 17,133,251,173
  4558. {$e5} 131,  2,133,252,169, 39,141,130
  4559.     2,169,  4,14
  4560. ^
  4561.  
  4562. H :  "   new pal filename";pn$
  4563. ,
  4564. R {CBM-T}20)cn""
  4565. k
  4566. {$7c} "  destination drive";pn
  4567. [
  4568.  {CBM-T}20)pd""
  4569. Z
  4570.  "destination device#";pd
  4571.  
  4572. pn${CBM-R}J(D(pn),2){CBM-N}":"{CBM-N}pn$
  4573. {CBM-B}
  4574. {CBM-@} 2, pd, 6, pn$ : ed{CBM-R}pd :  700 :   2
  4575. {$e9}
  4576. {CBM-S} e{CBM-W}{CBM-E}62 {CBM-M}  "file exists" :  :  360
  4577. {$f3}
  4578. {CBM-U} : 
  4579. sa{CBM-R}1025                             :  start addr pet/cbm
  4580. OR
  4581. sl{CBM-R}100                              :  starting line #
  4582. {CBM-G}{CBM--}
  4583. ic{CBM-R}10                               :  increment
  4584. {CBM-P}{$e6}
  4585.  270
  4586. {$e1}{$f0}
  4587.  :  "append to existing pal file (y/n)";yn$
  4588. {$f5}{$fa}
  4589.  yn${CBM-R}"y" {CBM-M} 900
  4590. {CBM-W}{CBM-E}62  {CBM-M}  " file exists" :  :  970
  4591. =8 : "creating new file from ";op$;"  stand by..."
  4592. xb 1, od, 8, op${CBM-N}",p,r"
  4593. Sl 2, pd, 6, pn${CBM-N}",p,w"
  4594. {CBM-N}v{CBM-K}#1,a$ : 2, G(F(a${CBM-N}z$));   :  file start address
  4595. H{$60}{CBM-K}#1,a$ : 2, G(F(a${CBM-N}z$));
  4596.  
  4597. J{CBM-K}#1, b$, c$ :  st{CBM-R}
  4598. ,B(189)){CBM-N}z$            :  +z$ to add lost mkr
  4599. {CBM-A}2,a$;
  4600. w{SHIFT-@}sa{CBM-R}sa{CBM-N}C(a$)                           :  update start addr
  4601. BD 1130
  4602. JN  1
  4603. {CBM-S}X mc{CBM-N}21, 13                          :  input delim back to cr
  4604. 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
  4605. {$ec}:  "   old pal filename";op$
  4606.  {CBM-T}20)cn""
  4607. 2 "              drive";op
  4608. b{CBM-I} {CBM-T}20)od""
  4609. A{CBM-D} "            device#";od
  4610. {CBM-L} 1, od, 8, op$ : ed{CBM-R}od :  700 :   1
  4611. {CBM-M}{SHIFT-*} e {CBM-M}  ee$ :  :  900
  4612. {CBM-B}J :  {CBM-T}21)"@"op$""
  4613. {CBM-*}T "   new pal filename";pn$
  4614. {$fa}{$de}
  4615. I
  4616. {SHIFT-*} {$fd}{CBM-S} {CBM-Z} {CBM-Z}{SHIFT-POUND}D E {SHIFT-+}{CBM-L} 
  4617. {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
  4618. {$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}
  4619. X{CBM-G}EI?{$f0}Kl{SHIFT-*}ave"0:directories",8
  4620. {CBM-I}
  4621. {CBM-X}{SHIFT-*}{$e8}  $00
  4622. {CBM-J} mc
  4623. {$f2}{CBM-+}a${CBM-R}a${CBM-N}H(i$,B(142)){CBM-N}z$            :  "(DO NOT exit with <RETURN>)   Append another file n";yn$
  4624. ? yn${CBM-R}"y" {CBM-M} 840
  4625. x 2, pd, 6, pn${CBM-N}",a"
  4626.  2, z$z$;             :  add end file marker ($00, $00)
  4627. {CBM-@}*  2 :   15
  4628. W4 "load";G(34);pn$;G(34);","J(D(pd),2)""
  4629. {SHIFT--}>
  4630. h 270 
  4631. {CBM-Z}< {$fd}{CBM-S} {CBM-Z} {CBM-Z}{SHIFT-POUND}D E {SHIFT-+}{CBM-L} 
  4632. {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}
  4633.  
  4634. {CBM-I}{$7f} F~ {$e4}~ R~I
  4635. {$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}
  4636. X{CBM-G}EI?{$f0}KlIave"0:directories",8
  4637. {CBM-I}
  4638. {CBM-X}{SHIFT-*}{$e8}  $00
  4639. {CBM-J} mc
  4640. {$f2}{CBM-+}a${CBM-R}a${CBM-N}H(i$,B(142)){CBM-N}z$            : , hex hi
  4641. 1
  4642. na{CBM-R}sl :  660     :  output line #    - hex lo, hex hi
  4643. O
  4644. xsl;a$           :  ===== remove for better speed ======
  4645. {CBM-I}
  4646. Bsl{CBM-R}sl{CBM-N}ic             :  increment line number
  4647. S
  4648. L2,a$z$;        :  output line (+chr$ zero)
  4649. {$e4}
  4650. V sx{CBM-R}0 {CBM-M} 550
  4651. {$fa}
  4652.   28
  4653.  
  4654.  the transactor volume 5 issue 06         page 12
  4655. ]
  4656.  
  4657. * data loader for "verifizer" *
  4658. R
  4659.  vic/64 version
  4660. {$7b}
  4661. cs{CBM-R}0
  4662.  
  4663.  i{CBM-R}828 {CBM-@} 958: a: i,a
  4664. {CBM-M}(
  4665. cs{CBM-R}cs{CBM-N}a: i
  4666. {CBM-Z}2
  4667. :
  4668. {CBM--}<
  4669.  cs{CBM-W}{CBM-E}14755 {CBM-M} "***** data error *****": 
  4670. {$ea}f
  4671.  sys 828
  4672. {$f0}p
  4673.  
  4674. {$f6}D
  4675. :
  4676. ({$e8}  
  4677. Ba{CBM-R}sl :  :  {CBM-T}20)sl""
  4678. -L "    starting line #";sl
  4679. ]V sl{CBM-W}a {CBM-M} "must be > or = !" : sl{CBM-R}a :  450
  4680. M  {CBM-T}20)ic""
  4681. {$ea} "     line increment";ic
  4682. {$f4} : 
  4683. {CBM-V}{$fe} ** open input and output files **
  4684. R 1, cd, 8, cn$
  4685. {$ed} 2, pd, 6, pn${CBM-N}",p,w"
  4686. %
  4687.  360 :  450 :  520
  4688. 3 :  "cbm source filename";cn$
  4689. c {CBM-T}20)cn""
  4690. B" "       source drive";cn
  4691. R, {CBM-T}20)cd""
  4692. 6 "     source device#";cd
  4693. {CBM-D}@cn${CBM-R}J(D(cn),2){CBM-N}":"{CBM-N}cn$
  4694. Vj 1, cd, 8, cn$ : ed{CBM-R}cd :  700 :   1
  4695. {$f2}t e {CBM-M}  ee$ :  :  270
  4696. {$f8}64  {CBM-M} 1230     :  get line link
  4697. !Ta${CBM-R}G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  4698. _{$7e}{CBM-K}#1, b$, c$                           :  get line number
  4699. a${CBM-R}a$ {CBM-N} G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  4700. F mc{CBM-N}21, 0                           :  input delim now $00
  4701. O mc
  4702. {CBM-+}a${CBM-R}a${CBM-N}H(i$
  4703. E 450                               :  alter next line num
  4704. 3{$f6} 1, cd, 8, cn${CBM-N}",s,r"
  4705. =
  4706.  550
  4707.  
  4708.  
  4709.         :  get line number
  4710. a${CBM-R}a$ {CBM-N} G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  4711. F mc{CBM-N}21, 0                           :  input delim now $00
  4712. O mc
  4713. {CBM-+}a${CBM-R}a${CBM-N}H(i$ H(pn$,1){CBM-W}{CBM-E}"@" {CBM-M} 1010
  4714. 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
  4715. g{$f2} {CBM-T}20)cn""
  4716. F{$fc} "  destination drive";pn
  4717. V {CBM-T}20)pd""
  4718.  "destination device#";pd
  4719. {CBM-A}pn${CBM-R}J(D(pn),2){CBM-N}":"{CBM-N}pn$
  4720. Z$ 2, pd, 6, pn$ : ed{CBM-R}pd :  700 :   2
  4721. . e160,   0, 189,   0,   2, 240,  22, 201
  4722. t$  32, 240,  15, 133,  91, 200, 152,  41,   3
  4723. . 133,  90,  32, 183,   3, 198,  90,  16, 249
  4724. {CBM-U}8 232, 208, 229,  56,  32, 240, 255, 169,  19
  4725. {$ea}b  32, 210, 255, 169,  18,  32, 210, 255, 165
  4726. l  89,  41,                 :  for new cbm file name
  4727. sr 450                  :  alter next line number, increment
  4728. G\ 1, cd, 8, cn$
  4729. F 2, pd, 6, pn${CBM-N}",a"
  4730. {CBM-D}P 550                   :  go add file
  4731. {CBM-*}Z ** append cbm source to existing pal file **
  4732.  
  4733. Z  15,  24, 105,  97,  32, 210, 255
  4734. nv 165,  89,  74,  74,  74,  74,  24, 105,  97
  4735. {$60}  32, 210, 255, 169, 146,  32, 210, 255,  24
  4736. {CBM-R}J  32, 240, 255, 108, 251,   0, 165,  91,  24
  4737. PT 101,  89, 133,  89,  96
  4738.  
  4739.  
  4740. , 254,   1, 133,  89, 162
  4741. "   0,  :   1 :  760
  4742. {CBM-D}{CBM-D} output 2 hex bytes {CBM-D}{CBM-D}
  4743. +2, G(a {CBM-P} 255);
  4744. @2, G({CBM-J}(a{CBM-Z}256));
  4745. f{CBM-POUND}
  4746. w{CBM-R}{CBM-D}{CBM-D} err{CBM-A}  {CBM-D}{CBM-D}
  4747. H{CBM-C} 15, ed, 15
  4748. {$7f}F15, e, e$, et, es
  4749. {CBM-POUND}Pee${CBM-R}D(e){CBM-N}","{CBM-N}e${CBM-N}","{CBM-N} D(et){CBM-N}","{CBM-N}D(es)
  4750. {CBM-E}Z  15
  4751. {CBM-Y}{$e4}
  4752. {CBM-*}{$ee} ** add more cbm source modules **
  4753. {$e5}{$f8}
  4754. +76,  74,   3, 165, 251, 141,   2,   3, 165
  4755. z{$f2} 252, 141,   3,   3,  96, 173,   3,   3, 201
  4756. {$fc}   3, 240,  17, 133, 252, 173,   2,   3, 133
  4757. {CBM-V} 251, 169,  99, 141,   2,   3, 169,   3, 141
  4758. {$f0}   3,   3,  96, 173, 254,   1, 133,  89, 162
  4759. "   0, a{CBM-R}sa :  660     :  output file start addr ($0401)
  4760. {$60}& mc : sx{CBM-R}st       :  input line from cbm source file
  4761. T0a${CBM-R}H(i$,B(189))
  4762. {CBM-F}:sa{CBM-R}sa{CBM-N}C(a$){CBM-N}5      :  start addr + line len + 5 for link,line,mkr
  4763. {$f6}da{CBM-R}sa :  660     :  output line link - hex lo
  4764.  
  4765. z$
  4766. s
  4767.  F(z$){CBM-W}{CBM-E}89 {CBM-M} 122
  4768. 1t
  4769.  15: xx{CBM-R}tu:  136:  swap to destination
  4770. Hu
  4771.  15,t,15: "want to new the output disk  n";z$
  4772. {$7c}v
  4773.  F(z$){CBM-W}{CBM-E}89 92
  4774. w
  4775. :
  4776. x
  4777. "disk name,id";x$,y$
  4778. {CBM-O}y
  4779. 15,"n"{CBM-N}t${CBM-N}":"{CBM-N}x${CBM-N}","{CBM-N}y$
  4780. Pz
  4781. 127:  e {CBM-M} : 84
  4782. V[
  4783. :
  4784. ~\
  4785. 15,"i"{CBM-N}t$:  1
  4786. 0
  4787.  
  4788.  ****************************************
  4789. _
  4790.  * convert cbm assembler source file to *
  4791.  
  4792.  *  file to pal assembler source file   *
  4793. {CBM-X}(
  4794.  *         k.j.h. hildon 03/83          *
  4795. {$ec}2
  4796.  *   ========  palvert  1.0 =========   *
  4797. <
  4798.  *      work
  4799. ,4)" :"J(a$,4,16)" "t$(t9)"      "
  4800. #c
  4801. p{CBM-R}B(203) {CBM-P} r
  4802. ad
  4803. {CBM-K} z$:  z${CBM-R}"" {CBM-P} p{CBM-W}064 73
  4804. Me
  4805.  z${CBM-R}"y" {CBM-A} z${CBM-R}"n" {CBM-M} z{CBM-R}F(z$): r{CBM-R}255: 73
  4806. f
  4807.  z${CBM-R}G(13) {CBM-M} r{CBM-R}0: 73
  4808. g
  4809. 68
  4810. h
  4811. :
  4812. Ci
  4813.  z{CBM-W}80 {CBM-M}  "                     ": 75
  4814. {$f7}j
  4815. n{CBM-R}n{CBM-N}1: l2(n){CBM-R}l2: n$(n){CBM-R}n$: t%(n){CBM-R}t9: l
  4816.  
  4817.                          :  establish input buffer
  4818. PX
  4819. mc{CBM-R}896                              :  mach code start addr
  4820. {SHIFT-POUND}
  4821.  *** string input routine -- by jim butterfield ***
  4822. {$ef}
  4823.  160,   2, 177,  42, 153, 184,   0, 200, 192,   6, 208, 246, 162
  4824. 5
  4825.    1,
  4826.  move rom to ram, etc.
  4827. a2
  4828. xx{CBM-R}fr:  136: n{CBM-R}0:  1:  15:  15,f,15: 15,"i"{CBM-N}f$
  4829. y3
  4830. 127:  e {CBM-M} :  50
  4831. Z4
  4832. z{CBM-R}90: : "pattern  *";p$
  4833. {CBM-I}5
  4834. p${CBM-R}"xxx"{CBM-N}H(p${CBM-N}"               ",16)
  4835. M6
  4836.  "hold down 'y' or 'n' key to select"
  4837. {$ee}7
  4838.  "programs to be copied..."
  4839. 8
  4840. @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}
  4841. p{CBM-POUND}{CBM-E}ppHP{$f9}{$e6}q{CBM-G}qI{SHIFT-*}P{SHIFT-POUND} qI
  4842. 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}
  4843.  {CBM-K} {$e4}~I
  4844. P{$f9}{$60}{CBM-X}{CBM-Z}{$f0} R~{$e8}P{$f5}{$60}
  4845. press <return> when ready
  4846.  
  4847. place switch in 
  4848. i
  4849.  move rom to ram, etc.
  4850. @
  4851. swap{CBM-R}init{CBM-N}3:  swap rom to ram or vice-versa
  4852.  
  4853. fr{CBM-R}251: tu{CBM-R}252: tp{CBM-R}253:  from, to and temp storage of drive type
  4854. !
  4855. :
  4856. {CBM-G}"
  4857. "from unit  8";f
  4858. {CBM-C}#
  4859. 123:  get drvnum
  4860. F$
  4861. f${CBM-R}d$
  4862. {$ec}%
  4863.  "1) serial or 2) ieee  2";tf
  4864.  
  4865. &
  4866.  tf{CBM-W}
  4867. (st {CBM-P} 191): e${CBM-R}"*st*"
  4868. {$fd}
  4869.  
  4870.  
  4871. :
  4872.  
  4873. {CBM-K}#1,x$,x$,x$
  4874. %
  4875. x{CBM-R}F(x${CBM-N}G(0))
  4876. >
  4877. {CBM-K}#1,x$: y{CBM-R}F(x${CBM-N}G(0))
  4878. d
  4879.  
  4880. j
  4881. :
  4882.  
  4883.  tp,B(xx): (swap): :  flip to source/destination drive
  4884.  
  4885.  
  4886. ll{$f9}lHl{SHIFT-+}l/l {CBM-E}-{CBM-E}-{CBM-E}-f {CBM-E}-{CBM-E}-{SHIFT-POUND}d  
  4887. {CBM-E}I@Io{CBM-A} U{CBM-I} F~ {$de} {$e4}~P{$fa}{$f0}Z
  4888. 5273
  4889.  
  4890.  
  4891. :
  4892. 4
  4893.  
  4894.  "  disk copy-all      jim butterfield"
  4895. D
  4896.  
  4897.  "** glink ieee-488 interface version **"
  4898.  
  4899.  
  4900.  " copies between serial and ieee drives"
  4901. P
  4902.  
  4903. 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$
  4904. Z
  4905.  
  4906. p${CBM-R}""
  4907.  
  4908.  l2(232),l1%(232),n$(232),
  4909. 111
  4910. {$ef}L
  4911. :
  4912. M
  4913.  4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%){CBM-N}",w"
  4914. N
  4915. :
  4916. jO
  4917. l{CBM-R}l{CBM-Q}l2: 127:  e {CBM-M}  "*** ";e$;e: 117
  4918. TP
  4919.  t%{CBM-R}4 {CBM-M} (z4): 114:  relative copy
  4920. {$7e}Q
  4921. (z3)
  4922. {CBM-POUND}R
  4923. xx{CBM-R}tu:  136:  set destination again
  4924. WS
  4925. n$(j){CBM-R}"": 127:  e {CBM-M}  "**** ";e$;e: 117
  4926. {$e1}T
  4927.  ""
  4928.  
  4929. ,t,0,"$"{CBM-N}t${CBM-N}": !#$%&"
  4930. ]
  4931. 127:  e {CBM-M} : 84
  4932. ,^
  4933. 131: 131: q{CBM-R}q{CBM-N}1
  4934. e_
  4935. {CBM-K}#1,x$:  x${CBM-W}{CBM-E}"" 95
  4936. n{$60}
  4937. 131
  4938. UA
  4939. l{CBM-R}x{CBM-N}y{CBM-D}256:  "(";l;"blocks free )"
  4940. B
  4941. xx{CBM-R}tu:  136:  1:  15: 79
  4942. C
  4943. :
  4944. LD
  4945. xx{CBM-R}fr:  136:  14,f,15:  source cmd channel
  4946. {$fc}E
  4947. xx{CBM-R}tu:  136:  15,t,15
  4948. s on pet/cbm with disk      *
  4949. jf
  4950.  * absolutely no copyright restrictions *
  4951. Yp
  4952.  *  won't work on basic 1.0 or dos 1.0  *
  4953. {CBM-POUND}z
  4954.  ****************************************
  4955. {$ec}D
  4956. i${CBM-R}"abcdefghijklmnopqrstuvwxyz1234" :  i$ must be 1st var used
  4957. /N
  4958. i${CBM-R}i${CBM-N}i${CBM-N}i$
  4959.  
  4960. 1%(n){CBM-R}l1%
  4961. k
  4962.  st{CBM-R}0 {CBM-P} n{CBM-W}232 60
  4963. jl
  4964. xx{CBM-R}fr:  136:  1:  15:  " * * * * *                  "
  4965. Qm
  4966.  n{CBM-R}0 {CBM-M}  "* no programs *":  120
  4967. {$7f}n
  4968.  j{CBM-R}1 {CBM-@} n
  4969. {CBM-T}o
  4970. l2{CBM-R}l2(j): t%{CBM-R}t%(j):  l{CBM-E}l2 100
  4971. {CBM-E}p
  4972.  q{CBM-R}0 84
  4973. Nq
  4974.  "*** output disk full"
  4975. {$ee}r
  4976. "do you have a new one";  32, 198, 255,  32, 228, 255, 201,  13, 240,  11, 164, 189
  4977.  145, 187, 200, 132, 189, 196, 186, 208, 238,  76, 204, 255
  4978. {CBM-POUND}{CBM-N}
  4979.  :  j{CBM-R}mc {CBM-@} mc{CBM-N}37 :  x :  j, x : t{CBM-R}t{CBM-N}x : 
  4980. L{CBM-H}
  4981.  t{CBM-W}{CBM-E}5767 {CBM-M} "typo in data" : 
  4982. {$f4}{CBM-V}
  4983. z${CBM-R}G(0) : cd{CBM-R}8 : pd{CBM-R}8 : od{CBM-R}8 : cn{CBM-R}0
  4984. 3H
  4985.  
  4986.  1,f,3,"$"{CBM-N}f$:  ok
  4987. 9
  4988. 127:  e {CBM-M} : 50
  4989. (:
  4990. (z1)
  4991. 8;
  4992. r{CBM-R}255:  61
  4993. b<
  4994. (z2)
  4995. K=
  4996.  j{CBM-R}16{CBM-@}2{SHIFT-POUND}{CBM-Q}1:  F(J(a$,j{CBM-N}3)){CBM-R}160 {CBM-M} j
  4997. {$7c}>
  4998. n${CBM-R}J(a$,4,j)
  4999.  ?
  5000. t9{CBM-R}F(a$){CBM-Q}128:  t9{CBM-W}1 {CBM-A} t9{CBM-E}4 75
  5001. {CBM-H}@
  5002. l1%{CBM-R}F(J(a$,22))
  5003. Wa
  5004. l2{CBM-R}F(J(a$,29)){CBM-N}F(J(a$,30)){CBM-D}256
  5005. b
  5006.  I("   "{CBM-N}J(D(l2),2)
  5007. eee mode
  5008. serial mode
  5009.  
  5010.  
  5011.  
  5012. {CBM-N}{$60} 
  5013. {CBM-G}P{$f6}  
  5014. {$f0}V{SHIFT-POUND} NdP{SHIFT-POUND}d{SHIFT-POUND}e U{CBM-I} F~ 
  5015.  {$e4}~HLeP{$f5}lL~X{$f8}{CBM-Z}bIb{CBM-Z}cI
  5016. cXx{CBM-I}{CBM-X}bhjjjj0 R~H)0 R~J{$e8}{CBM-I}{SHIFT-POUND} R~J{$fa} U{CBM-I} F~ 
  5017. {CBM-I}
  5018. e {$e4}~{CBM-+}{$f0} @{$f0}{$ec}eP{$ed}{$f0}H{SHIFT-*}{$fe}{$f0} 
  5019. {$f0} de L~ {$7c}{CBM-I} I~ 
  5020. {CBM-I}
  5021. {CBM-E}f R~{CBM-+}{$f0}{$ec}fP{$f1}{$f0}HLdP{$e7}lL~{SHIFT-POUND}
  5022. bc 2{CBM-Z}e{$f0}{$f6}{$60}{SHIFT-POUND}
  5023.  
  5024. 1 {CBM-A} tf{CBM-E}2 {CBM-M} 37
  5025.  
  5026. '
  5027. :
  5028.  
  5029. (
  5030. "to unit  8";t
  5031. 7
  5032. )
  5033. 123:  get drvnum
  5034. a
  5035. *
  5036. t${CBM-R}d$
  5037. G
  5038. +
  5039.  "1) serial or 2) ieee  1";tt
  5040. {$7e}
  5041. ,
  5042.  tt{CBM-W}1 {CBM-A} tt{CBM-E}2 {CBM-M} 43
  5043.  
  5044. -
  5045. :
  5046. {CBM-I}
  5047. .
  5048.  f{CBM-R}t {CBM-P} f${CBM-R}t$ {CBM-P} tt{CBM-R}tf {CBM-M} 
  5049. {CBM-POUND}
  5050. /
  5051. :
  5052. {$e6}
  5053. 0
  5054.  fr,tf{CBM-Q}1:  tu,tt{CBM-Q}1:  drive type source and destination
  5055. 1
  5056. (init): 
  5057. {CBM-E} {CBM-E}I*{$f0}
  5058. I?{$f0}QPH{SHIFT-*}P{$ed}{$60} 
  5059. {CBM-G}P{$f6}  
  5060. {$f0}V{SHIFT-POUND} NdP{SHIFT-POUND}d{SHIFT-POUND}e U{CBM-I} F~ 
  5061.  {$e4}~HLeP{$f5}lL~X{$f8}{CBM-Z}bIb{CBM-Z}cI
  5062. cXx{CBM-I}{CBM-X}bhjjjj0 R~H)0 R~J{$e8}{CBM-I}{SHIFT-POUND} R~J{$fa} U{CBM-I} F~ 
  5063. {CBM-I}
  5064. e {$e4}~{CBM-+}{$f0} @{$f0}{$ec}eP{$ed}{$f0}H{SHIFT-*}{$fe}{$f0} 
  5065. {$f0} de L~ {$7c}{CBM-I} I~ 
  5066. {CBM-I}
  5067. {CBM-E}f R~{CBM-+}{$f0}{$ec}fP{$f1}{$f0}HLdP{$e7}lL~{SHIFT-POUND}
  5068. bc 2{CBM-Z}e{$f0}{$f6}{$60}{SHIFT-POUND}
  5069.  
  5070. t%(232),t$(4)
  5071. !
  5072.  xxx,seq,prg,usr,rel
  5073. <
  5074.  j{CBM-R}0 {CBM-@} 4:  t$(j): j
  5075. b
  5076. :
  5077. P
  5078.  when size=3956 then code begins at 6005
  5079.  
  5080. z1{CBM-R}6027:  entry point #1
  5081. {CBM-D}
  5082. z2{CBM-R}z1{CBM-N}3:  entry point #2
  5083. J
  5084. z3{CBM-R}z2{CBM-N}3:  entry point #3
  5085. {$e8}
  5086. z4{CBM-R}z3{CBM-N}3:  entry point #4
  5087.  
  5088. init{CBM-R}z4{CBM-N}3: 
  5089. U
  5090. xx{CBM-R}fr:  136:  3:  14:  source
  5091. .V
  5092. xx{CBM-R}tu:  136:  4:  15:  destination
  5093. 5W
  5094. j
  5095. {$60}X
  5096. x{CBM-R}{CBM-U}(0): "another input disk ready";z$
  5097. SY
  5098.  F(z$){CBM-R}89 50
  5099. Z
  5100.  1,55: 
  5101. {$7b}
  5102. "drive  0";d
  5103. {CBM-POUND}{$7c}
  5104.  d{CBM-D}d{CBM-W}{CBM-E}d 123
  5105. {SHIFT-@}{$7d}
  5106. d${CBM-R}G(d{CBM-N}48): 
  5107. {SHIFT-*}{$7e}
  5108. :
  5109. S{$7f}
  5110. 15,e,e$,e1,e2
  5111. {$f7}
  5112.  e{CBM-R}0 {CBM-M} e{CBM-R}
  5113. :  dest cmd channel
  5114. &F
  5115.  H(n$(j){CBM-N}"                    ",21);
  5116. xG
  5117. xx{CBM-R}fr:  136:  3,f,3,f${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%)
  5118. H
  5119. 14,e,e$,e1,e2: 128:  e {CBM-M}  "** ";e$;e: 117
  5120. I
  5121. :
  5122. {CBM-E}J
  5123. xx{CBM-R}tu:  136:  destination
  5124. {$e9}K
  5125.  t%{CBM-R}4 {CBM-M}  4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}",l,"{CBM-N}G(l1%(j)): 
  5126. r246, inc,  10, 248, sed,   3, 249, sbc,   7, 253, sbc,   6
  5127. "( 254, inc,   6
  5128.  
  5129.  
  5130. , 202, dex,   3, 204, cpy,   5
  5131. <( 205, cmp,   5, 206, dec,   5, 208, bne,  12, 209, cmp,   8
  5132. If( 213, cmp,  10, 214, dec,  10, 216, cld,   3, 217, cmp,   7
  5133.  
  5134. p( 221, c9, 196, cpy,   4, 197, cmp,   4, 198, dec,   4
  5135. g2( 200, iny,   3, 201, cmp,   1, 202, dex,   3, 204, cpy,   5
  5136. <( 205, cmp,   5, 206, dec,   5, 208, bne,  12, 209, cmp,   8
  5137. If( 213, cmp,  10, 214, dec,  10, 216, cld,   3, 217, cmp,   7
  5138.  
  5139. p( 221, c-D
  5140. " disk copy-all      jim butterfield"
  5141. FN
  5142. 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$
  5143. PX
  5144. p${CBM-R}""
  5145.  
  5146.  l2(232),l1%(232),n$(232),t%(232),t$(4)
  5147. {CBM-Y}
  5148.  xxx,seq,prg,usr,rel
  5149. L
  5150. j{CBM-R}0{CBM-@}4:t$(j):j
  5151. {$e5} 
  5152. "from unit  8";f
  5153. {$ee}{CBM-N}
  5154. 830
  5155. {$f8}{CBM-H}
  5156. f${CBM-R}d$
  5157. {CBM-V}
  5158.  
  5159.   10, 149, sta,  10, 150, stx,  11
  5160. ?{$e2}' 152, tya,   3, 153, sta,   7, 154, txs,   3, 157, sta,   6
  5161. {$ec}' 160, ldy,   1, 161, lda,   9, 162, ldx,   1, 164, ldy,   4
  5162. A{$f6}' 165, lda,   4, 166, ldx,   4, 168, tay,   3, 169, lda,   1
  5163.  
  5164. ( 170, tax,   3, 172"
  5165.  
  5166. " 1,f,3,"$"{CBM-N}f$
  5167. #
  5168. ,860:e{CBM-M}:230
  5169. -
  5170. 64156
  5171. =
  5172. @r{CBM-R}255: 340
  5173. g
  5174. j4245
  5175. K
  5176. tj{CBM-R}16{CBM-@}2{SHIFT-POUND}{CBM-Q}1:F(J(a$,j{CBM-N}3)){CBM-R}160{CBM-M}j
  5177. {$7c}
  5178. ^n${CBM-R}J(a$,4,j)
  5179.  
  5180. Ht9{CBM-R}F(a$){CBM-Q}128:t9{CBM-W}1{CBM-A}t9{CBM-E}4470
  5181. {CBM-A}
  5182. Rl1%{CBM-R}F(J(a$,22))
  5183. S
  5184. {$7c}l2{CBM-R}F(J(a$,29)){CBM-N}F(J(a$,30)){CBM-D}256
  5185. {$ee}
  5186. J(a$,4,16);" ";t$(t9)
  5187. {$fd}
  5188. p{CBM-R}B(203or,   6,  94, lsr,   6
  5189. 7'  96, rts,   3,  97, adc,   9, 101, adc,   4, 102, ror,   4
  5190. X' 104, pla,   3, 105, adc,   1, 106, ror,   2, 108, jmp,  13
  5191. {CBM-O}{CBM-+}' 109, adc,   5, 110, ror,   5, 112, bvs,  12, 113, adc,   8
  5192. {$fa}{CBM-A}' 117, adc,  10, 118, ror,  10, rams *": 800
  5193. {$ea}j{CBM-R}1{CBM-@}n
  5194. 0{$f4}l2{CBM-R}l2(j):t%{CBM-R}t%(j):l{CBM-E}l2670
  5195. ={$fe}q{CBM-R}0550
  5196. y"*** output disk full"
  5197. Y"do you have a new one";z$
  5198. F(z$){CBM-W}{CBM-E}89{CBM-M}
  5199. C& 15:15,t,15:"want to new the output disk  n";z$
  5200. V0F(z$){CBM-W}{CBM-E}89600
  5201. {$f0}:"disk name,id";x$,y$
  5202.  
  5203.  
  5204. d, and,   4
  5205. /b'  38, rol,   4,  40, plp,   3,  41, and,   1,  42, rol,   2
  5206. Pl'  45, and,   5,  46, rol,   5,  48, bmi,  12,  49, and,   8
  5207. {CBM-E}v'  53, and,  10,  54, rol,  10,  56, sec,   3,  57, and,   7
  5208. {$f2}{$60}'  61, and,   6,  62, rol,   6,  64, rti,          ",21);
  5209. ${CBM-R}3,f,3,f${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%)
  5210. p{CBM-C}14,e,e$,e1,e2:870:e{CBM-M}"** ";e$;e:780
  5211. 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
  5212. {CBM-Q}P4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%){CBM-N}",w"
  5213. PZl{CBM-R}l{CBM-Q}l2:860:e{CBM-M}"*** ";e$;e:780
  5214. {$e5}{$e4}t%{CBM-R}4{CBM-M}4462:760
  5215. {$ef}{$ee}4443
  5216. #1,x$
  5217.  
  5218. {CBM-K}#1,x$
  5219. {CBM-K}#1,x$
  5220. x{CBM-R}F(x${CBM-N}G(0))
  5221. 4{CBM-I}{CBM-K}#1,x$:y{CBM-R}F(x${CBM-N}G(0))
  5222. :{CBM-D}
  5223.  
  5224.  
  5225.  {CBM-E}-{CBM-E}-{CBM-E}-f {CBM-E}-{CBM-E}-{SHIFT-POUND}d {CBM-G} 
  5226. {CBM-E}I@Io{CBM-A}{CBM-I} F~ {$de} {$e4}~P{$fa}{$f0}{SHIFT--}{CBM-E} {CBM-E}I*{$f0}
  5227. I?{$f0}QPH{SHIFT-*}P{$ed}{$60} 
  5228. {CBM-G}P{$f6} {CBM-G} 
  5229. {$f0}V{SHIFT-POUND} NdP{SHIFT-POUND}d{SHIFT-POUND}e{CBM-I} F~ 
  5230.  {$e4}~HLeP{$f5}lL~X{$f8}{CBM-Z}bIb{CBM-Z}cI
  5231. cXx{CBM-I}{CBM-X}bhjjjj0 "
  5232.  save"0:copyall 64 glink",8
  5233. j
  5234.  ** jim butterfield's c64 copy-all
  5235.  
  5236.  ** modified for use with the glink ieee-488 interface
  5237. {CBM-POUND}
  5238.  ** richard evers 07-06-1987
  5239. {CBM-S}
  5240. :
  5241. Y
  5242.  ** allows concurrent copying of data
  5243.  
  5244.  ** serial to ieee-488, ieee-48
  5245. mp,   6, 222, dec,   6, 224, cpx,   1, 225, sbc,   9
  5246. kz( 228, cpx,   4, 229, sbc,   4, 230, inc,   4, 232, inx,   3
  5247. D( 233, sbc,   1, 234, nop,   3, 236, cpx,   5, 237, sbc,   5
  5248. MN( 238, inc,   5, 240, beq,  12, 241, sbc,   8, 245, sbc,  10
  5249. X( "to unit  9";t
  5250. H
  5251. 830
  5252. "R
  5253. t${CBM-R}d$
  5254. 4{CBM--}
  5255. f{CBM-R}t {CBM-P}f${CBM-R}t${CBM-M}
  5256. x{$e6}
  5257. n{CBM-R}0: 1: 15: 15,f,15:15,"i"{CBM-N}f$
  5258. N{$f0}
  5259. 860: e {CBM-M} :230
  5260. {$fa}
  5261. z{CBM-R}90:"pattern  *";p$
  5262. {CBM-W}p${CBM-R}"xxx"{CBM-N}H(p${CBM-N}"               ",16)
  5263. {SHIFT--}"hold down 'y' or 'n' key to select"
  5264. {$fd}"programs to be copied..., ldy,   5, 173, lda,   5, 174, ldx,   5
  5265. c
  5266. ( 176, bcs,  12, 177, lda,   8, 180, ldy,  10, 181, lda,  10
  5267. ( 182, ldx,  11, 184, clv,   3, 185, lda,   7, 186, tsx,   3
  5268. E( 188, ldy,   6, 189, lda,   6, 190, ldx,   7, 192, cpy,   1
  5269. (( 193, cmp,   ){CBM-P}r
  5270. {CBM-K}z$:z${CBM-R}""{CBM-P}p{CBM-W}064450
  5271. <{CBM-@}z${CBM-R}"y"{CBM-A}z${CBM-R}"n"{CBM-M}z{CBM-R}F(z$):r{CBM-R}255:450
  5272. s{CBM-S}z${CBM-R}G(13){CBM-M}r{CBM-R}0:450
  5273. \{CBM-U}410
  5274. Bz{CBM-W}80{CBM-M}"                     ":470
  5275. {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%
  5276. JVst{CBM-R}0{CBM-P}n{CBM-W}232330
  5277. {$e3}  1: 15:" * * * * *"
  5278. {$e5}n{CBM-R}0{CBM-M}"* no prog120, sei,   3, 121, adc,   7
  5279. ;{SHIFT-@}' 125, adc,   6, 126, ror,   6, 129, sta,   9, 132, sty,   4
  5280. {$7c}D' 133, sta,   4, 134, stx,   4, 136, dey,   3, 138, txa,   3
  5281. {CBM-X}N' 140, sty,   5, 141, sta,   5, 142, stx,   5, 144, bcc,  12
  5282. {$fe}X' 145, sta,   8, 148, sty,15,"n"{CBM-N}t${CBM-N}":"{CBM-N}x${CBM-N}","{CBM-N}y$
  5283.  
  5284. n860:e{CBM-M}:550
  5285. f
  5286. x15,"i"{CBM-N}t$:1,t,0,"$"{CBM-N}t${CBM-N}":!#$%&"
  5287. y
  5288. B860:e{CBM-M}:550
  5289. M
  5290. L890:890:q{CBM-R}q{CBM-N}1
  5291.  
  5292. V{CBM-K}#1,x$:x${CBM-W}{CBM-E}""630
  5293.  
  5294. 890
  5295. {CBM-R}
  5296. l{CBM-R}x{CBM-N}y{CBM-D}256:"(";l;"blocks free )"
  5297. B
  5298.  1: 15:500
  5299. X
  5300. 14,f,15:15,t,15
  5301. {CBM-POUND}H(n$(j){CBM-N}"             3,  65, eor,   9
  5302. 3J'  69, eor,   4,  70, lsr,   4,  72, pha,   3,  73, eor,   1
  5303. TT'  74, lsr,   2,  76, jmp,   5,  77, eor,   5,  78, lsr,   5
  5304. {CBM-J}{$7e}'  80, bvc,  12,  81, eor,   8,  85, eor,  10,  86, lsr,  10
  5305. {$f6}'  88, cli,   3,  89, eor,   7,  93, e{$f8}n$(j){CBM-R}"":860:e{CBM-M}"**** ";e$;e:780
  5306.  ""
  5307. 2 4: 3: 15: 14
  5308. 9j
  5309. C x{CBM-R}{CBM-U}(0):"another input disk ready";z$
  5310. U*F(z$){CBM-R}89230
  5311. {$7b}4
  5312. >"drive  0";d
  5313.  hd{CBM-D}d{CBM-W}{CBM-E}d830
  5314. {CBM-E}rd${CBM-R}G(d{CBM-N}48):
  5315. D\15,e,e$,e1,e2
  5316. {$e4}Fe{CBM-R}0{CBM-M}e{CBM-R}(st {CBM-P} 191):e${CBM-R}"*st*"
  5317. {$ea}P
  5318. {$f5}Z{CBM-K}
  5319. SR~H)0 R~J{$e8}{CBM-I}{SHIFT-POUND} R~J{$fa}{CBM-I} F~ 
  5320. {CBM-I}
  5321. e {$e4}~{CBM-+}{$f0} @{$f0}{$ec}eP{$ed}{$f0}H{SHIFT-*}{$fe}{$f0} 
  5322. {$f0} de L~{CBM-I} I~ 
  5323. {CBM-I}
  5324. {CBM-E}f R~{CBM-+}{$f0}{$ec}fP{$f1}{$f0}HLdP{$e7}lL~{SHIFT-POUND}
  5325. bc K{CBM-Z}e{$f0}{$f6}{$60}{SHIFT-POUND}
  5326. @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}
  5327. {$e4}Fe{CBM-R}0{CBM-M}e{CBM-R}(st {CBM-P} 191):e${CBM-R}"*st*"
  5328. {$ea}P
  5329. {$f5}Z{CBM-K}
  5330. 8 to serial
  5331. ;
  5332.  ** serial to serial or ieee-488 to ieee-488
  5333. N
  5334.  ** via transactor's glink ieee-488 interface
  5335. T
  5336.  
  5337. :
  5338.  
  5339.  ** transactor publishing inc.
  5340. {CBM-O}
  5341.  ** 85 west wilmot st., #10
  5342.  
  5343.  
  5344.  ** richmond hill,ontario, canada
  5345.  
  5346.  
  5347.  
  5348.  ** l4b-1k7 (416) 764-
  5349. {CBM-Z}c{$e9}c{CBM-Z}d{$e9}
  5350. d{$60}{SHIFT-POUND}E{$fb}{$fb}{$e6}{$fc}{$60}8{CBM-G}{$fb}{$e9}{$fb}{CBM-G}{$fc}{$e9}
  5351. {$fc}{$60}{CBM-A}
  5352. {CBM-G}I{CBM-@}J=<{$60}{CBM-A}# {$f3}{$fb}/ {SHIFT-@}{$fa}/{CBM-A}{CBM-G}I{CBM-G}J {$fc}{$fb}/{CBM-G}Ic{CBM-G}Jd$8{$60} {CBM-Y}{$fa}/ {CBM-+}{$fb}/{SHIFT-POUND}$ R~{CBM-G}I{CBM-+}J {$fb}/ {CBM-+}{$fb}/{SHIFT-POUND}+ R~ I{$fc}/{SHIFT-POUND}
  5353. {CBM-I}  {$fd}/ {CBM-+}{$fb}/{SHIFT-POUND}& R~{SHIFT-POUND}
  5354. {CBM-I}  {$f2}{$fc}/ {CBM-+}{$fb}/{SHIFT-POUND}% R~{SHIFT-POUND}
  5355. {CBM-I} 
  5356.  {$f2}{$fc}/l{$f6}{$f4}/ {$f3}{$fb}/{SHIFT-POUND}
  5357. {CBM-I}
  5358. J{$fa} X{$f8}{$fb}&{$fc}{CBM-I}{CBM-X}
  5359. {$7d}
  5360.  
  5361. J{$f4}P{$eb}({$60}h{CBM-G}I{CBM-G}J{SHIFT-POUND}
  5362.  
  5363. H
  5364. {CBM-D}
  5365. {SHIFT-POUND}
  5366. 0
  5367.  
  5368.  the transactor volume 4 issue 01 page 19
  5369. R
  5370.  
  5371.  includes changes sent in by paul blair of holder, australia
  5372. {CBM-L}
  5373.  changes are listed in transbloopors section of vol 4 issue 02
  5374. {$e5}D
  5375. 52,B(42):53,B(43){CBM-N}27::1,B(52):2,B(53)
  5376. N
  5377. ts{CBM-R}B(52){CBM-N}B(53){CBM-D}256:P{$e8}l{$fb}/{CBM-+}{$fc}{CBM-POUND}JE{$fb}{$e8}{$60}{CBM-POUND}jj{CBM-A}I"{$f0})j{CBM-N}{CBM-X}{CBM-S}{$fe}/{CBM-A}jjjj)P {SHIFT-POUND}
  5378. {CBM-N}{CBM-X}{$f2}{$fe}/
  5379. )){CBM-N}  {$f0}jjj P{$fa}HP{$f2}{$60}{CBM-POUND}{CBM-O}~/c{CBM-O}l~/d{SHIFT-POUND}
  5380.  d.c*P{$f6}I? R~JP{$ea}l{$fb}/Ne {$e2}{$fa}/{CBM-A} V{$fb}/P
  5381. Ne{CBM-Z}P{$f0}
  5382. I {$f0}I,{$f0}HHl'{$f5}/8${CBM-Z}{$60}{SHIFT-POUND}
  5383. IJhh Y{$fb}/{$f0}I {$f0}{$f7}{CBM-I}{SHIFT--}~/{$f0}J{$f8}{$e8}Ne{CBM-C}{$f4}~/{CBM-X}{$f8}~/
  5384.  Y{$fb}/{$f0}C8{$e9}0^I
  5385. {$e9}I{CBM-A}tL
  5386. ,204,255,198,94,6,98,38,97,38,96,38,95,16,244,96
  5387. WX
  5388. h2{CBM-R}634:h4{CBM-R}55063:al{CBM-R}251:ah{CBM-R}252:c1{CBM-R}1:c2{CBM-R}2:mh{CBM-R}256:p{CBM-R}0:mr{CBM-R}127:mt{CBM-R}128:ms{CBM-R}16
  5389. {CBM-X}Y
  5390. q{CBM-R}0:h${CBM-R}"":a${CBM-R}"":b${CBM-R}"":c4{CBM-R}4:i{CBM-R}0:a1{CBM-R}0:as{CBM-R}0:{CBM-G}l(p){CBM-R}(p{CBM-Z}mh{CBM-Q}{CBM-J}(p{CBM-Z}mh)){CBM-D}mh
  5391. {$fe}
  5392. as{CBM-R}0:nl${CBM-R}G(0):a{CBM-R}0:re{CBM-R}0:ad{CBM-R}0:{CBM-G}as(a){CBM-R}((a{CBM-E}31){CBM-P}(a{CBM-W}128)){CBM-N}(a{CBM-E}rive, source filename  ";td$,of$:C(of$){CBM-E}12{CBM-M}801
  5393. t"of${CBM-R}td${CBM-N}":"{CBM-N}of${CBM-N}".":td${CBM-W}"0"{CBM-A}td${CBM-E}"1"{CBM-M}802
  5394. {$7e}#1,"i"{CBM-N}td$: 1:2,8,0,f$:ds{CBM-M}ds$: 2:
  5395. {CBM-D}%t{CBM-R}ti:3000:nf{CBM-R}2:nf${CBM-R}of${CBM-N}"1.s":p{CBM-R}s{CBM-Q}c1:ss{CBM-R}0
  5396. {SHIFT-+})3,8,3,"@"{CBM-N}nf${CBM-N}",s,w":nf$:lc{CBM-R}0:ds{CBM-M}ds$:
  5397. *p{CBM-R}s{CBM-Q}c1{CBM-M}3,"*=$";:ad{CBM-R}s010:3:815
  5398.  
  5399. r3,mn$(mn)" ";
  5400. z
  5401. \md(mn)870,900,930,960,990,1020,1050,1080,1110,1140,1170,1200,1230
  5402.  
  5403. F2000:3,"#$";:ad{CBM-R}q:9010:3:p{CBM-R}p{CBM-N}c1:815
  5404.  
  5405. 3,"a":815
  5406. {CBM-T}
  5407. {CBM-I}3:815
  5408. O
  5409. {SHIFT-*}2000:3,"$";:ad{CBM-R}q:9010:3:p{CBM-R}p{CBM-N}c1:815
  5410. {$e4}
  5411. {$de}2000:ad{CBM-R}q:2000
  5412.  
  5413. {$e8}p${CBM-R}"$":ad065
  5414.  
  5415. {CBM-G}rt(ad{CBM-Q}s){CBM-M}p${CBM-R}"ad"
  5416. /)3,p$;:9000:3,",y":p{CBM-R}p{CBM-N}c2:815
  5417. v82000:3,"($";:ad{CBM-R}q:9010:3,"),y"
  5418. Fbp{CBM-R}p{CBM-N}c1:815
  5419. v2000:3,"($";:ad{CBM-R}q:9010:3,",x)"
  5420. {$60}p{CBM-R}p{CBM-N}c1:815
  5421. BT2000:3,"$";:ad{CBM-R}q:9010:3,",x"
  5422. R{$7e}p{CBM-R}p{CBM-N}c1:815
  5423. {$f7}2000:3,"$";:ad{CBM-R}q:901:815
  5424.  
  5425. P{CBM-K}#2,a$:q{CBM-R}F(a${CBM-N}nl$):
  5426. 6{CBM-U}"pass1":{CBM-K}#2,a$,b$: get start address
  5427. _Bs{CBM-R}F(a${CBM-N}G(0)){CBM-N}F(b${CBM-N}G(0)){CBM-D}mh:e{CBM-R}s:9700
  5428. XC "(";e{CBM-Q}s{CBM-N}1;"bytes)"
  5429. N9600:p{CBM-R}s{CBM-Q}1
  5430. {CBM-N}Qp{CBM-R}p{CBM-N}1:2000:n${CBM-R}mn$(q):n{CBM-R}md(q)
  5431. {$f2}Rn3050,4010,4010,3050,3100,3100,3100,3050,3050,3050,3050,3"d3P@BX{SHIFT-POUND}
  5432. !
  5433.  
  5434. ymj,),#($y
  5435. x$$
  5436. #]{CBM-K}#{CBM-K}
  5437. ){CBM-S}I{CBM-POUND}#$s#$s{CBM-K}
  5438. [[{CBM-G}I$${CBM-S}{CBM-S}{CBM-POUND}{CBM-Z})
  5439. {$7c}
  5440. M{CBM-G}I)s4{CBM-G}I# XBzh&BtdHtHd{$e8}
  5441. {CBM-H}T{CBM-H}(NT{$f4}LjR{$f2}{CBM-@}
  5442. {CBM-N}{CBM-I}{CBM-I}TTTRdH{CBM-R}2{CBM-R}
  5443. "
  5444. &&RRHDJ&hdd{CBM-I}H
  5445.    acdfghjmrtx@.>;$+&%lsv{$fd}{$f7}/o{$f6}/{$f9}/W{$f7}/X{$f5}/T{$f6}/{$f6}{$f5}/F{$f5}/{CBM-F}{$f4}/r{$f6}/m{$f5}/2{$fd}/{$fd}{$f7}/{CBM-Y}{$f5}/ {$f5}/C!{$f3}{$e5}{$f8}{CBM-T}{$f6}'{$f1}C{$f1}{CBM-O}{$f0}{CBM-J}{$f0}{CBM-A}p{CBM-E}e{CBM-M}
  5446. {CBM-G}{CBM-G}rt(p{CBM-Q}s){CBM-M}3,";":3,"ad";:ad{CBM-R}p:9000
  5447. {CBM-N}
  5448. a(#al,{CBM-G}l(ad):ah,ad{CBM-Z}mh:3,;:h4:
  5449. w2#al,ad:3,;:h2:
  5450. T% 2:2,8,0,f$:{CBM-K}#2,a$,a$:
  5451. {SHIFT-POUND}{$e4}%15,8,15:a{CBM-R}0:1,143:2,2:a{CBM-R}a{CBM-N}{CBM-Y}(0):e{CBM-R}s{CBM-N}a: 2: 15:
  5452. {$ea}'   0, brk,   3,   1, ora,   9,   5, ora,   4,   6, asl,..
  5453. *{$f3}{CBM-POUND}P {$f0}{CBM-D}{$f0}{$ee}0 R~JPW{$60}P{CBM-I},{CBM-+}I I  {CBM-A}EI{SHIFT-POUND}
  5454. Q Y{$fb}/{$f0}-NeI${$f0}t{CBM-G}I  p{$f5}/{SHIFT-POUND}O  p{$f5}/{CBM-S}e{$ee}e{CBM-X}
  5455. {$f0}  p{$f5}/lD{$fd}/  p{$f5}/ {$fb}/{CBM-G}I  p{$f5}/{SHIFT-POUND}O 
  5456.  p{$f5}/  p{$f5}/ R~I
  5457. {$f0}{CBM-G}){CBM-B}{$f0}{$ee}  p{$f5}/l{$f6}{$f4}/l'{$f5}/{CBM-G}I  p{$f5}/{SHIFT-POUND}{$f0}  p{$f5}/{CBM-S}e{CBM-X}
  5458. {$f0}
  5459.   p{$f5}/{$ee}eP{$ee}  p{$f5}/ {$fb}/{CBM-G}Ih  p{$f5}/{SHIFT-POUND}{$60} 
  5460.  p{$f5}/ c  p{$f5}/I{CBM-G}Pi  p{$f5}/i{CBM-R}634{CBM-@}709:a:i,a::639
  5461. _S
  5462. 165,251,76,34,215,160,0,152,145,1,230,1,208,2,230,2,166,2,16,244,96
  5463. {CBM-T}T
  5464.  169,0,162,4,149,95,202,16,251,169,160,133,94,162,2,32,198,255
  5465. {$e7}U
  5466.  230,98,208,10,230,97,208,6,230,96,208,2,230,95,32,228,255,165
  5467. ,V
  5468.  150,240,235,32
  5469. j{$f0}h{$ee}{SHIFT-*}
  5470. P
  5471. {CBM-I}{CBM-J}IJ{$f8}{CBM-S}
  5472. I&J{CBM-A}.JP{$f7}{SHIFT-*}
  5473. P.{CBM-A}{CBM-Z}EII{CBM-Z}EJJ{CBM-A}{CBM-Z}EIIEJJ8$
  5474. H{CBM-POUND}H{CBM-N}{CBM-Z}{$60}{CBM-G}{$fb}{CBM-+}{$fc}h {CBM-E}{$fb}/H {CBM-E}{$fb}/{SHIFT-POUND} PI
  5475. P{SHIFT-POUND}
  5476. $ R~{SHIFT-POUND}
  5477. lR~ {$fb}/{SHIFT-POUND}  R~l]{$fe}/ A{$fb}/ R~{CBM-S}lR~h K{$fb}/{CBM-N}Hjjjj)I
  5478. II0{$60}Ne{CBM-S}e{CBM-X}
  5479. {$f0}I:{$f0}I?{$ee}e{CBM-S}({$60}{CBM-G}I{$fb}{CBM-G}J{$fc}{$60}8{CBM-G}I{$e5}{$fb}I{CBM-G}J{$e5}{$fc}J{$60}{SHIFT-POUND}8{CBM-G}I{$ed}I{CBM-G}J{$e9}
  5480. J{$60}8159)
  5481. 1
  5482. lf{CBM-R}1000:lc{CBM-R}0:{CBM-G}rt(x){CBM-R}B(x{CBM-N}ts):mn$(255),md(255)
  5483. D
  5484. "2 pass disassembler":"by paul higginbottom
  5485. {$f2}i{CBM-R}1{CBM-@}149:a,a$,b:mn$(a){CBM-R}a$:md(a){CBM-R}b:
  5486. K:"drive, program filename ";dr$,f$:dr${CBM-W}"0"{CBM-A}dr${CBM-E}"1"{CBM-M}754
  5487. {$f0}1,8,15:1,"i"{CBM-N}dr$:f${CBM-R}dr${CBM-N}":"{CBM-N}f$
  5488. '!"d:9000:3:3,";"
  5489. /lc{CBM-R}lc{CBM-N}1:lc{CBM-W}{CBM-E}lf{CBM-M}830
  5490. o0nf${CBM-R}of${CBM-N}J(D(nf),2){CBM-N}".s":3,";":3,".fil "nf$
  5491. C1 3:nf{CBM-R}nf{CBM-N}1:809
  5492. >p{CBM-R}p{CBM-N}c1:2000:mn{CBM-R}q:sa{CBM-R}p:4000:3," ";
  5493. Ehmn{CBM-R}36{CBM-A}mn{CBM-R}44{CBM-M}3,";<this was a bit instruction>":845
  5494. Zimn$(mn){CBM-W}{CBM-E}""{CBM-M}850
  5495. ~m3,".byt $";:ad{CBM-R}mn:9{CBM-R}ad{CBM-N}q{CBM-D}mh:ad{CBM-W}s{CBM-A}ad{CBM-E}e{CBM-M}1019
  5496. !{$e9}{CBM-G}rt(ad{CBM-Q}s){CBM-M}p${CBM-R}"ad"
  5497. a{$fb}3,p$;:9000:3:p{CBM-R}p{CBM-N}c2:815
  5498. v{$fc}2000:ad{CBM-R}q:2000
  5499. {$7c}p${CBM-R}"$":ad{CBM-R}ad{CBM-N}q{CBM-D}mh:ad{CBM-W}s{CBM-A}ad{CBM-E}e{CBM-M}1030
  5500. {CBM-G}rt(ad{CBM-Q}s){CBM-M}p${CBM-R}"ad"
  5501. {CBM-U}3,p$;:9000:3,",x":p{CBM-R}p{CBM-N}c2:815
  5502. M2000:ad{CBM-R}q:2000
  5503. {$f3}p${CBM-R}"$":ad{CBM-R}ad{CBM-N}q{CBM-D}mh:ad{CBM-W}s{CBM-A}ad{CBM-E}e{CBM-M}10:3,",y"
  5504.  
  5505. p{CBM-R}p{CBM-N}c1:815
  5506. <
  5507. {CBM-A}2000:ad{CBM-R}p{CBM-N}q{CBM-N}(q{CBM-E}mr){CBM-D}mh{CBM-N}c2:p${CBM-R}"$":ad{CBM-W}s{CBM-A}ad{CBM-E}e{CBM-M}1220
  5508. s
  5509. {CBM-F}{CBM-G}rt(ad{CBM-Q}s){CBM-M}p${CBM-R}"ad"
  5510. S
  5511. D3,p$;:9000:3:p{CBM-R}p{CBM-N}c1:815
  5512.  
  5513. N2000:ad{CBM-R}q:2000
  5514. {CBM-L}
  5515. O3,"(";:p${CBM-R}"$":ad{CBM-R}ad{CBM-N}q{CBM-D}mh:ad{CBM-W}s{CBM-A}ad{CBM-E}e{CBM-M}1240
  5516. M
  5517. P{CBM-G}rt(ad{CBM-Q}s){CBM-M}p${CBM-R}"ad"
  5518. {$f1}
  5519. X3,p$;:9000:3,")":p{CBM-R}p{CBM-N}c2110,3100
  5520. Vp{CBM-W}{CBM-R}e{CBM-M}3025
  5521. {CBM-*}9600:"pass2":
  5522. +{$ea}2000:p{CBM-R}p{CBM-N}c1:
  5523. k2000:ad{CBM-R}q:2000:ad{CBM-R}ad{CBM-N}q{CBM-D}mh
  5524. Had{CBM-E}{CBM-R}s{CBM-P}ad{CBM-W}{CBM-R}e{CBM-M}ts{CBM-N}ad{CBM-Q}s,c1
  5525. Up{CBM-R}p{CBM-N}c2:
  5526. &2000:ad{CBM-R}p{CBM-N}q{CBM-N}(q{CBM-E}mr){CBM-D}mh{CBM-N}c2
  5527. {CBM-A}'ad{CBM-E}{CBM-R}s{CBM-P}ad{CBM-W}{CBM-R}e{CBM-M}ts{CBM-N}ad{CBM-Q}s,c1
  5528. {CBM-X}0p{CBM-R}p{CBM-N}c1:
  5529. {CBM-*} p{CBM-E}e{CBM-M}3,";":3,".end": 3: 2:
  5530. {$ee}{CBM-K}p{CBM-W}s
  5531. .{$f1}N{$f1}{$f1}{$7e}{$f1}{$fe}{CBM-W}u{$f3}*{$f9}{$e2}{$f6}b{$f1}{$f1}T{$f0}Q{$f0}{CBM-B}{$f1}{$f1}{CBM-U}{$f1}{CBM-Z}{$f1}
  5532. {CBM-Z}{$f4}/{$f4}/{$ef} {$fb}/{CBM-G}I{$ef}{$f0} {$e4}~{$f0} {$e4}~{$f0}{$fb} P{SHIFT-POUND}  p{$f5}/H  p{$f5}/{SHIFT-POUND}   p{$f5}/  p{$f5}/l{$f6}{$f4}/ {$fb}/l]{$fe}/ M{$fe}/ ({SHIFT-POUND}  R~{SHIFT-POUND} R~P{$f3}{$60}{CBM-O}{$7b}{$fe}/){$7f} {$fb}/H({$f3}{$60}
  5533.    pc  sr ac xr yr sp   v1.0{CBM-B}..sys : erroRa    @eP@0"e3P@@e3P@@e{CBM-W}P@
  5534. "d3Pd
  5535. "d3Pd"d3P@   4
  5536. +'   8, php,   3,   9, ora,   1,  10, asl,   2,  13, ora,   5
  5537. L$'  14, asl,   5,  16, bpl,  12,  17, ora,   8,  21, ora,  10
  5538. {CBM-Z}.'  22, asl,  10,  24, clc,   3,  25, ora,   7,  29, ora,   6
  5539. {$ee}8'  30, asl,   6,  32, jsr,   5,  33, and,   9,  37J{CBM-G}P>NcP{$e5} I{$fc}/{SHIFT-POUND}
  5540. {CBM-I}  {$fd}/{SHIFT-POUND}  R~  p{$f5}/{$f0}
  5541. {CBM-+}P R~{$ef} {$fb}/{CBM-G}I{$ef}{$f0} {$e4}~{$f0} {$e4}~{$f0}{$fb} P{SHIFT-POUND}  p{$f5}/H  p{$f5}/{SHIFT-POUND}   p{$f5}/  p{$f5}/l{$f6}{$f4}/ {$fb}/l]{$fe}/ M{$fe}/ ({SHIFT-POUND}  R~{SHIFT-POUND} R~P{$f3}{$60}{CBM-O}{$7b}{$fe}/){$7f} {$fb}/H({$f3}{$60}
  5542.    pc  sr ac xr yr sp   v1.0{CBM-B}..sys : erroRa    @eP@0"e3P@@e3P@@e{CBM-W}P@
  5543. "d3Pd
  5544. "d3Pd"d3P@
  5545. D
  5546. (B(43){CBM-N}256{CBM-D}B(44){CBM-N}31)
  5547.  
  5548.  
  5549.  
  5550.  
  5551.  
  5552. {CBM-G}-"{CBM-G}.#{CBM-G}7${CBM-G}8% 
  5553. {CBM-G}"PF#F"{CBM-E}"I9P/{CBM-G}"PF#F"{CBM-E}"I9{$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
  5554. 99 ? {$7e}{$fe}9{CBM-Z}{$fe}~9A{CBM-Z}~~9B {$fd}9{SHIFT-POUND}
  5555. {CBM-I}  l{$fd}9 {$e1}{$fb}9{CBM-Z}{$fc}~9{CBM-Z}{$fd}~9{SHIFT-POUND} ~
  5556.  
  5557.  {$7b}{$fe}9{CBM-I}H(J{$f9}X{SHIFT-@}.x % E{$fe}9{CBM-Z}( {$fa}{$fb}9 {CBM-O}( Z{$fb}9H{SHIFT-*}{$f5} {$e1}{$fb}9{CBM-I}
  5558. 1 tterfielD   pc  sr ac xr yr sp
  5559. ; {CBM-B}..sys : erroRa    @eP@0"e3P@@e3P@@e{CBM-W}P@
  5560. "d3Pd
  5561. "d3Pd"d3P@"d3P@BX{SHIFT-POUND}
  5562. !
  5563.  
  5564. ymj,),#($y
  5565. x$$
  5566. #]{CBM-K}#{CBM-K}
  5567. ){CBM-S}I{CBM-POUND}#$s#$s{CBM-K}
  5568. [[{CBM-G}I$${CBM-S}{CBM-S}{CBM-POUND}{CBM-Z})
  5569. {$7c}
  5570. M{CBM-G}I)s4{CBM-G}I# XBzh&BtdHtHd{$e8}
  5571. {CBM-H}T{CBM-H}(NT{$f4}LjR{$f2}{CBM-@}
  5572. {CBM-N}{CBM-I}{CBM-I}TTTRdH)D
  5573.  "supermon+pet   jim butterfield"
  5574. cN
  5575. (B(40){CBM-N}256{CBM-D}B(41){CBM-N}71)
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581. {CBM-G}*{CBM-G}+ {CBM-G}4!{CBM-G}5" 
  5582. {CBM-G}PF F{CBM-E}I/P/{CBM-G}PF F{CBM-E}I/{$f0}0#{CBM-G}PF F{CBM-E}E!{CBM-N}{CBM-G}#E"h{CBM-G}4PF5F4H4h{CBM-G}4PF5F4H4{CBM-R}{CBM-G}40{CBM-G}51L4
  5583. //   M{$fe}/{CBM-Z}{$fe}~/I{CBM-Z}~~/J I{$fc}/{SHIFT-POUND}
  5584. {CBM-I}  {$fd}/ {$fb}/{CBM-Z}{$fc}~/{CBM-Z}{$fd}~/
  5585. {CBM-I}H<J{$f9}X{SHIFT-@}bx 
  5586.  z{$fe}/{SHIFT-POUND} R
  5587. {$fb}9 {$ef}{$fb}9{SHIFT-POUND}$ R~{CBM-G}A{CBM-+}B T{$fb}9 {$ef}{$fb}9{SHIFT-POUND}+ R~ {$fd}9{SHIFT-POUND}
  5588. {CBM-I}  l{$fd}9 {$ef}{$fb}9{SHIFT-POUND}& R~{SHIFT-POUND}
  5589. {CBM-I}  ;{$fd}9 {$ef}{$fb}9{SHIFT-POUND}% R~{SHIFT-POUND}
  5590. {CBM-I} 
  5591.  ;{$fd}9l{$60}{$f5}9 <{$fc}9{SHIFT-POUND}
  5592. {CBM-I}
  5593. J{$fa} X{$f8}C&D{CBM-I}{CBM-X}
  5594. {$7d}
  5595.  
  5596. J{$f4}P{$eb}({$60}h{CBM-G}A{CBM-G}B{SHIFT-POUND}
  5597.  
  5598. H
  5599. {CBM-D}
  5600. {SHIFT-POUND}
  5601. ..
  5602. *{$f3}{CBM-POUND}P {$f0}{CBM-D}{$f0}{$ee}0 R~JPW{$60}P{CBM-I},{CBM-+}A _  {CBM-A}[A{SHIFT-POUND}
  5603. {CBM-Y} "{$fc}9N1I${$f0}n{SHIFT-POUND}{CBM-+}A  y{$fe}9{CBM-A}4{CBM-I} I~{CBM-A}-{CBM-S}1{$ee}1{CBM-X}
  5604. {$f0}
  5605. D~
  5606.  J~
  5607.  J~
  5608. P{SHIFT-POUND}~CB0 J~
  5609. EP J~
  5610. EP Q{SHIFT--}{SHIFT-POUND} lR~ J~
  5611.  {CBM-Y}~
  5612. {$f0}R {CBM-I}~
  5613. {$e6} ${$fe}
  5614. {$e6}-P{$e6}.{$60} {CBM-I}~
  5615. F {$fe}
  5616. {CBM-G}-PF.F-{$60} {$f0}{$fd}
  5617.  
  5618.  
  5619. {$60}{CBM-G}5C{CBM-G}6BlF{CBM-G}CE3C{CBM-G}BE4B J~
  5620. P{$fb}{$60} 
  5621.  
  5622. {$e6}ZP{$e6}{$7b}{CBM-E}Z{$60}{CBM-M}changEdeletEfinDkilLnumbeR
  5623.  
  5624. {CBM-G}{$fc}
  5625. a{$fc}
  5626. {CBM-G}{$fc}
  5627. F{$fb}
  5628. {$fe}
  5629. {CBM-D}{$fb}
  5630. %F$l${$fe}
  5631.  
  5632.  
  5633. {CBM-G} M{SHIFT--}{SHIFT-POUND} {CBM-@}{CBM-G}){$7f} R~I"P{CBM-G}i~H{CBM-E}_{$f0}{$ec}I~{$f0}{$e8}$0{$e4}{CBM-G} {$7c}{$fe}
  5634. H{CBM-E}<~9/{CBM-O}{$7c}~90{SHIFT-POUND}
  5635.  0./*P{$f6}I? R~JP{$ea}l{SHIFT--}{$fb}9N1 /{$fb}9{CBM-A} {$fc}9P
  5636. N1{CBM-Z}P{$f0}
  5637. I {$f0}I,{$f0}HHl{$f5}98${CBM-Z}{$60}{SHIFT-POUND}
  5638. ABhh "{$fc}9{$f0}I {$f0}{$f7}{CBM-I}{SHIFT--}O~9{$f0}J{$f8}{$e8}N1{CBM-C}{$f4}~9{CBM-X}{$f8}~9
  5639.  "{$fc}9{$f0}C8{$e9}0^I
  5640. {$e9}I{CBM-A}tLj{$f0}h{$ee}{SHIFT-*}
  5641. P
  5642. {CBM-I}{CBM-J}AJ{$f8}{CBM-S}
  5643. A&B{CBM-A}.JP{$f7}{SHIFT-*}
  5644. P.{CBM-A}{CBM-Z}EAA{CBM-Z}EBB{CBM-A}{CBM-Z}EAAEBB8$
  5645. H{CBM-POUND}H{CBM-N}{CBM-Z}{$60}{CBM-G}C{CBM-+}~9{$f0} {CBM-W}{$f9}9JPR{$f0} {CBM-A}{$f9}9 {CBM-A}{$f9}9{CBM-Z}/M3{$f0}l{SHIFT-*}{$f9}9{CBM-D}{$f0}2{CBM-Z}0IP#{CBM-G}A{$e5}C{CBM-N}{CBM-G}B{$e5}DPM {CBM-A}I{CBM-POUND}HPC _JJ{CBM-D}P{CBM-O}{SHIFT-*}
  5646. CP{$f8}{CBM-Z}C {$e1}{$fb}9{SHIFT-POUND} R~{CBM-@}S{$f0} R~ m H{$fe}9 {$fa}9{$ee}{CBM-Z} {$7b}{$fc}9{SHIFT-POUND}aW{SHIFT-POUND} X{$7d}{CBM-G}D 
  5647. {$fc}9YZ{CBM-G}C 
  5648. {$fc}9{$7b}{$7c}{SHIFT-POUND}Fl{$60}{$f5}9l{$f5}9 {CBM-W}{$f9}9{CBM-S}3{SHIFT--}
  5649. {$f0}
  5650. HH{$ee}{$f0}{$e8}lF{$f8}9{$ee}3{CBM-S}{$60}{CBM-A} <{$fc}9 {$fb}9{SHIFT-POUND}AP e{$fc}9 _{$fe}9 {$e1}~{$f0} {$fa}9{$ee}{CBM-Z}{CBM-G}I>H{SHIFT-*}{$f1}l{$f6}{$f4}/{CBM-A} {$f3}{$fb}/ 
  5651.  {SHIFT-@}{$fa}/{CBM-A}
  5652. {CBM-G}I{$fb}HLh{$f1}{SHIFT-POUND} R~ {$f6}/l{$f6}{$f4}/{CBM-S}b j{$fc}/X{CBM-Z}<h{CBM-Z}=h{CBM-Z}>h{CBM-Z}?{CBM-S}@{CBM-D}a@{CBM-S}b {SHIFT--}{$f5}/a@?H>l{CBM-C}{$f4}/ {$fb}/{SHIFT-POUND}> R~ {$fb}/ 
  5653. {$f0} {$fb}/{CBM-E}{$fb} {CBM-E}{$fb}/HLh{$f2} & M{$fe}/ 
  5654. {CBM-E}{$fb}{CBM-N}){CBM-B}I"{$f0}){$7f}I {CBM-A}{SHIFT-POUND}. R~HLh{$e4}{$60}{SHIFT-POUND}
  5655. ,{SHIFT-POUND}f{SHIFT-POUND}
  5656.  w{$fc}/{CBM-A} {SHIFT-@}{$fa}/l'{$f5}/,f'{CBM-G}{$fb}EI{CBM-G}{$fc}{$e5}J{CBM-A}{CBM-Z}cEII{CBM-Z}dEJJ{CBM-I}{CBM-X}{$fb}J{$f8}{SHIFT-POUND} {$fb}{SHIFT-*}P{$f3}{$f0} {$fb}9{CBM-G}AH {$fb}9{CBM-A}{SHIFT-*}P{$f1}2 {$e1}{$fb}9 
  5657. {CBM-E}CYPHL2P{$f3} P{$fb}9 {$e1}~{$f0} Y{$fc}9 G{$fc}9{CBM-A}{$e1}l{$60}{$f5}9l{$f5}9 {SHIFT-@}{CBM-O}{CBM-Y}{SHIFT-POUND}{CBM-C}{SHIFT-POUND}{CBM-F} "{$fc}9{$f0}yI {$f0}{$f7}I"P{CBM-S}1{CBM-X}
  5658. {$f0}i{$e8}I"{$f0}{CBM-F}{$e6}{CBM-Y}H{SHIFT-*}{$ed}l{$f5}91 "{$fc}9{$f0}0 {$fb}9{CBM-A}+{CBM-G}A{SHIFT-@} {$fb}9{CBM-A}" <{$fc}9 {$fb}9{CBM-A}= {$e1}{$fb}9{CBM-+}A{CBM-@}B{CBM-Z}2IsPQ{SHIFT-POUND}
  5659. {CBM-O}{SHIFT-POUND}C X~l{$60}{$f5}9{CBM-Z}2Iv{$f0}IlP{SHIFT-@}{SHIFT-POUND}
  5660.  U~{CBM-G}){$f0}{$e7}{CBM-Z}2{$f0}{CBM-N} g {$7e}{$fe}9l{$60}{$f5}9{CBM-+}C{CBM-@}D{SHIFT-POUND}
  5661. {CBM-O}{$f0}S  {$fc}9{CBM-A}y {$fb}9IT {SHIFT-@}{$fa}/{CBM-A} {$f3}{$fb}/ {SHIFT-@}{$fa}/{CBM-A}@ {$fb}/{CBM-Z}fIsPU{SHIFT-POUND}
  5662. S  p{$f5}/l{$f6}{$f4}/{CBM-Z}fIv{$f0}IlP{CBM-V}{SHIFT-POUND}
  5663.   p{$f5}/  p{$f5}/{CBM-G}){$f0} {CBM-Z}f{$f0}{CBM-M} ( M{$fe}/l{$f6}{$f4}/{CBM-+}{$fb}{CBM-@}{$fc}{SHIFT-POUND}
  5664. S{$f0}L w{$fc}/{CBM-A}z {SHIFT-@}{$fa}/{CBM-A}u Y{$fb}/Pp 
  5665. {CBM-G}I{$fb}{CBM-G}I{$ef}{$f0} 0{$fc}/ {$fc}/{CBM-A}{$ee}l{$f6}{$f4}/{CBM-A}7 {$f3}{$fb}/{CBM-I}
  5666.  Y{$fb}/P 
  5667. {$f0}{$e7}I {$f0}{$eb}{$e8} P{$eb}J0{CBM-X}8{$e9}? jNN
  5668. P{$f6}{$f0}{$e9}l'{$f5}/{CBM-I}{CBM-Z}P- {$e2}{$fa}/{$f0}%{CBM-A}{$ef}{SHIFT-POUND}$
  5669. {$e8} {CBM-Z}
  5670. IL{$f0}{CBM-G}JP {SHIFT-POUND}0
  5671. {$e8}O~
  5672. {$e8} ({CBM-A}I
  5673. P{$f1}{SHIFT-POUND}
  5674. ~ "{$fc}9{$f0}{CBM-*}I {$f0}{$f7}{CBM-I}{SHIFT--}{SHIFT-*}~9{$f0}J{$f8} = {$7e}{$fe}9l{$60}{$f5}9 {CBM-A} {CBM-A}
  5675. {CBM-N}{CBM-X}W~9h{CBM-X}V~9hl{$fb}92lX{$f7}9lG{$fc}9L{SHIFT-*}{CBM-A} <{$fc}9 {$fb}9{SHIFT-POUND}AP e{$fc}9{CBM-I}fBFAJP{$f9} {$e1}~{$f0}
  5676.  n{$f6}9{SHIFT-POUND} {$7b}{$fc}9 s{$fc}9{CBM-A}{$ee}l{$60}{$f5}9l{$f5}9 {$fc}9 
  5677.  {$fb}9{CBM-A}
  5678. {CBM-G}A*H{SHIFT-*}{$f1}l{$60}{$f5}9{CBM-A} <{$fc}9 
  5679.  {$fb}9{CBM-A}{CBM-G}ACH{SHIFT-*}{$f2}{SHIFT-POUND} R~ n{$f6}9l{$60}{$f5}9{CBM-S}. {$fc}9X{CBM-Z}(h{CBM-Z})h{CBM-Z}*h{CBM-Z}+{CBM-S},{CBM-D}-@{CBM-S}. *{$f6}9l{$60}
  5680. L{CBM-R}2{CBM-R}
  5681. "
  5682. &&RRHDJ&hdd{CBM-I}H
  5683.    acdfghjmrtx@.>;$+&%lsv:{$f8}9{$f6}9N{$f9}9{$f8}9%{$f6}9{$f7}9c{$f6}9{CBM-U}{$f5}9g{$f5}9{$f6}9{CBM-J}{$f5}9{$7b}{$fd}9:{$f8}9{$f6}9{$ee}{$f5}9
  5684. 4{$f5}9{$f5}9P{SHIFT-@} O~B{CBM-G}P{CBM-E}N/P{$e9} {$fd}9{SHIFT-POUND}
  5685. {CBM-I}  l{$fd}9{SHIFT-POUND}  R~ O~{$f0}{CBM-+}P R~{$f2} {$e1}{$fb}9 {$e1}~{$f0} P{CBM-F} {SHIFT-@}~l{SHIFT-*}~ {$e1}{$fb}9lK{$fe}9 {$e1}{$fb}9 {$7e}{$fe}9 ({SHIFT-POUND}  R~{SHIFT-POUND} R~P{$f3}{$60} {$e1}{$fb}9{CBM-O}{$fe}9){$7f} R~H({$f3}{$60}supermon+ v1.0        jim bu~{CBM-@}F{SHIFT-POUND}
  5686.  R~ I({CBM-A} h{SHIFT-POUND}; R~{SHIFT-POUND}  R~{CBM-Z}< {CBM-E}{$fb}/ {CBM-O}< {$fb}/H{SHIFT-*}{$f5} {$fb}/{CBM-I}
  5687. e O~
  5688. {$e8} ;{SHIFT-POUND}
  5689. I
  5690. P{$ef}{SHIFT-POUND}
  5691. ~ Y{$fb}/{$f0}{SHIFT--}I {$f0}{$f7}{CBM-I}{SHIFT--}~/{$f0}J{$f8}  M{$fe}/l{$f6}{$f4}/ {CBM-A} {CBM-A}
  5692. {CBM-N}{CBM-X}{CBM-M}~/h{CBM-X}{CBM-+}~/hl{SHIFT-@}{$fa}/fl7{$f7}/l{$7e}{$fc}/ 
  5693. {CBM-N}{CBM-Z}CIf{$f0}I{CBM-POUND}{CBM-O}E~/h{CBM-O}D~/h{$60}{CBM-A} {$f3}{$fb}/ {SHIFT-@}{$fa}/{SHIFT-POUND}IP {$fc}{$fb}/"{CBM-Z}hjfJFIjP{$f9}{CBM-G}I{$ef}{$f0} {$f6}/{CBM-Z}h 2{$fc}/ 
  5694. {$fc}/{CBM-A}{$ec}l{$f6}{$f4}/l'{$f5}/ j{$fc}/ 
  5695.  {SHIFT-@}{$fa}/{CBM-A}
  5696.  R~{$f0} L~ {$e1}{$fb}9{CBM-I} F~{CBM-A} O~ R~I
  5697. {$f0}{CBM-G}){CBM-B}{$f0}{$f0} L~{SHIFT-POUND}8 C~l{$60}{$f5}9l{$f5}9 ~{CBM-S}1JH{$e8}{CBM-X}
  5698. P{$f9}{CBM-S}1  {CBM-X}~{SHIFT-POUND}{CBM-+}A {$60} y{$fe}9{CBM-A}P {$e1}{$fb}9{CBM-I} F~ / O~A{CBM-G}P{SHIFT-@} O~B{CBM-G}P{CBM-E}N/P{$e9} {$fd}9{SHIFT-POUND}
  5699. {CBM-I}  l{$fd}9{SHIFT-POUND}  R~ O~{$f0}{CBM-+}P R~{$f2} {$e1}{$fb}9 {$e1}~{$f0} P{CBM-F} {SHIFT-@}~l{SHIFT-*}~ {$e1}{$fb}9lK{$fe}9 {$e1}{$fb}9 {$7e}{$fe}9 ({SHIFT-POUND}  R~{SHIFT-POUND} R~P{$f3}{$60} {$e1}{$fb}9{CBM-O}{$fe}9){$7f} R~H({$f3}{$60}supermon+ v1.0        jim buR{CBM-G}{$fb} A{$fb}/ST{SHIFT-POUND}l{$f6}{$f4}/l'{$f5}/ O{$f9}/{CBM-S}g{SHIFT--}
  5700. {$f0}
  5701. HH{$ee}{$f0}{$e8}l{$f8}/{$ee}g{CBM-S}{$60}{CBM-A} {$f3}{$fb}/ {SHIFT-@}{$fa}/{SHIFT-POUND}IP {$fc}{$fb}/  t{$fe}/{CBM-G}I{$ef}{$f0} C{$f9}/{$ee}{CBM-Z} 2{$fc}/{CBM-Z} {$fc}/{CBM-A}{$e3}l{$f6}{$f4}/l'{$f5}/{SHIFT-POUND}. R~ {$fb}/ {$fb}/ {$fb}/ 
  5702. {CBM-E}{$fb} i{$fa}/h{CBM-S}{$e8}Jf 0 M{$fe}/{CBM-D}fl{$f3}{$f9}/{CBM-E}{$fb} {$fb}/H{SHIFT-*}{$e5}H{CBM-I} {$fa}/{CBM-I} P{CBM-D}{$f0}{CBM-Z}
  5703. I{$e8}{CBM-E}{$fb}({CBM-A} {CBM-E}{$fb}/P{$ef}
  5704. {CBM-X}~{$fe}/ R~{CBM-X}~/{$f0} R~JPP{$60} ={$fa}/IDh {$fa}{$fb}9H {$fa}{$fb}9{SHIFT-POUND} P{SHIFT-POUND}
  5705. $ R~{SHIFT-POUND}
  5706. lR~ {$e1}{$fb}9{SHIFT-POUND}  R~lK{$fe}9 
  5707. {$fc}9 R~{CBM-S}lR~h {$fc}9{CBM-N}Hjjjj)I
  5708. II0{$60}N1{CBM-S}1{CBM-X}
  5709. {$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}
  5710. B{$60}8{CBM-Z}/{$e9}/{CBM-Z}0{$e9}
  5711. 0{$60}{SHIFT-POUND}ECC{$e6}D{$60}8{CBM-G}C{$e9}C{CBM-G}D{$e9}
  5712. D{$60}{CBM-A}
  5713. {CBM-G}A{CBM-@}B)({$60}{CBM-A}# <{$fc}9 {$fb}9{CBM-A}{CBM-G}A{CBM-G}B e{$fc}9{CBM-G}A/{CBM-G}B0$8{$60}  {$7b}{$fc}9{CBM-Z} u{$fc}9{CBM-A}{$e4}l{$60}{$f5}9l{$f5}9{SHIFT-POUND}. R~ {SHIFT--}{$fb}9 P{$fb}9 {SHIFT--}{$fb}9 
  5714. {CBM-E}C {$fa}9h{CBM-S}{$e8}J2 o {$7e}{$fe}9{CBM-D}2l6{$fa}9{CBM-E}C Z{$fb}9H{SHIFT-*}{$e5}{CBM-I}{SHIFT-POUND}  R~J{$fa}H{CBM-I} {$de}{$fa}9{CBM-I} P{CBM-D}{$f0}{CBM-Z}
  5715. I{$e8}{CBM-E}C({CBM-A} {$fa}{$fb}9P{$ef}
  5716. {CBM-X}/~9 R~{CBM-X}5~9{$f0} R~JPP{$60} {$fa}9IP{$e8}lT{$fb}9{CBM-+}D{CBM-POUND}JEC{$e8}{$60}{CBM-POUND}jj{CBM-A}I"{$f0})j{CBM-N}{CBM-X}{$de}{$fe}9{CBM-A}jjjj)P {SHIFT-POUND}
  5717. {CBM-N}{CBM-X}"~9
  5718. )){CBM-N}  {$f0}jjj P{$fa}HP{$f2}{$60}{CBM-POUND}{CBM-O}/ 
  5719. {CBM-G}I{$ef}{$f0}1{CBM-E}{$fb},fIQI{$f0} {$fb}/,0{$e6}IP{$e6}JPl'{$f5}/ 
  5720. {$fc}/ <{$fc}/lM{$f6}/ 0{$fc}/ {$fc}/{CBM-A}Il{$f6}{$f4}/ w{$fc}/{CBM-A}z 
  5721.  Y{$fb}/I'P Y{$fb}/I
  5722. {$f0}jH Y{$fb}/{$f0}{SHIFT-*}P{$f3}{$f0} {CBM-Y}{$fa}/{CBM-G}IH {SHIFT-@}{$fa}/{CBM-A}{SHIFT-*}P{$f1}f {$fb}/ 
  5723. {CBM-E}{$fb}YPHLfP{$f3} {$fb}/{CBM-G}I{$ef}{$f0} 0{$fc}/ {$fc}/{CBM-A} l{$f6}{$f4}/l'{$f5}/ TSQ{SHIFT-POUND}{SHIFT-+}{SHIFT-POUND}Z Y{$fb}/{$f0}uI {$f0}{$f7}I"P{CBM-S}e{CBM-X}
  5724. {$f0}e{$e8}I"{$f0}Z{$e6}QH{SHIFT-*}{$ed}l'{$f5}/e Y{$fb}/{$f0}, {SHIFT-@}{$fa}/{CBM-A}'{CBM-G}{CBM-A}t "{$fc}9Po 
  5725. {CBM-G}AC {$e1}~{$f0} Y{$fc}9 G{$fc}9{CBM-A}{$ef}l{$60}{$f5}9{CBM-A}7 <{$fc}9{CBM-I}
  5726.  "{$fc}9P 
  5727. {$f0}{$e7}I {$f0}{$eb}{$e8} P{$eb}J0{CBM-X}8{$e9}? jNN
  5728. P{$f6}{$f0}{$e9}l{$f5}9{CBM-I}{CBM-Z}P- /{$fb}9{$f0}%{CBM-A}{$ef}{SHIFT-POUND}$
  5729. {$e8} {CBM-Z}
  5730. IL{$f0}{CBM-G}BP {SHIFT-POUND}0
  5731. {$e8}P{$f9}N1 "{$fc}9{$f0}I {$f0}E
  5732. {$e8} 
  5733. {CBM-X}{CBM-A}{CBM-L}/{CBM-I}
  5734. {CBM-I}
  5735. 3{CBM-Z} {$fa}9{CBM-S}
  5736. 0{CBM-N}{CBM-X}{$7c}~9 {CBM-W}{$f9}9{CBM-X}<~9 {CBM-W}{$f9}9{CBM-I} P{CBM-D}{$f0}{CBM-Z}
  5737. I{$e8}{SHIFT-POUND}0{CBM-A} {CBM-A}{$f9}9P{$f1}
  5738. {CBM-X}/~9 {CBM-W}{$f9}9{CBM-X}5P{$f9}Ne Y{$fb}/{$f0}I {$f0}E
  5739. {$e8} 
  5740. {CBM-X}{CBM-A}{CBM-L}c{CBM-I}
  5741. {CBM-I}
  5742. g{CBM-Z} i{$fa}/{CBM-S}
  5743. d{CBM-N}{CBM-X}l~/ O{$f9}/{CBM-X}~/ O{$f9}/{CBM-I} P{CBM-D}{$f0}{CBM-Z}
  5744. I{$e8}{SHIFT-POUND}0{CBM-A} L{$f9}/P{$f1}
  5745. {CBM-X}~{$fe}/ O{$f9}/{CBM-X}~/{$f0} O{$f9}/JPR{$f0} L{$f9}/ L{$f9}/{CBM-Z}cMg{$f0}l{$7c}{$f9}/{CBM-D}{$f0}2{CBM-Z}dIP#{CBM-G}I{$e5}{$fb}{CBM-N}{CBM-G}J{$e5}{$fc}PF {CBM-A}B{CBM-POUND}HP\ xJJ{CBM-D}P{CBM-O}H
  5746. {$fb}P{$f8}{CBM-Z}{$fb} {$fb}/{SHIFT-POUND} R~ . z{$fe}/ K{$f9}/{$ee}{CBM-Z} 2{$fc}/{SHIFT-POUND}aO{SHIFT-POUND} PU{CBM-G}{$fc} A{$fb}/Q{$f5}9 _{$fe}9 P{$fb}9 
  5747. {$f0} {SHIFT--}{$fb}9{CBM-E}C {$fa}{$fb}9H{SHIFT-*}{$f3} e {$7e}{$fe}9 
  5748. {CBM-E}Ch){$7f}I#H{CBM-A}{SHIFT-POUND}  R~H{SHIFT-*}{$ec} 
  5749. S{SHIFT-POUND} R~{SHIFT-POUND} R~{SHIFT-POUND}>lR~{SHIFT-POUND}
  5750. ,{SHIFT-POUND}2{SHIFT-POUND}
  5751.   {$fc}9{CBM-A} {$fb}9l{$f5}9,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} {$e1}{$fb}9 
  5752.  {$e1}~{$f0}1{CBM-E}C,2AQA{$f0} P{$fb}9,0{$e6}AP{$e6}BPl{$f5}9 s{$fc}9 {$fc}9l{$f7}9 Y{$fc}9 G{$fc}9{CBM-A}Jl{$60}{$f5}9  {$fc}9{CBM-A}y 
  5753.  "{$fc}9I'P "{$fc}9I
  5754. {$f0}iH "{$fc}9{$f0}
  5755. D
  5756.  save"0:load & run",8
  5757. ,N
  5758.  ** rte/87
  5759. qX
  5760.  ** a load and run introduction
  5761. V
  5762.  ** for all commodore machines.
  5763. {$7c}
  5764. :
  5765.  
  5766. dv{CBM-R}8:  disk device #
  5767. {CBM-W} 
  5768. pd{CBM-R}4:  printer device #
  5769. O{CBM-N}
  5770. cls${CBM-R}G(147): txt${CBM-R}G(14)
  5771.  {CBM-H}
  5772.  cls$;txt$;
  5773. {CBM-V}
  5774.  "Transactor Publishing 
  5775. $
  5776.  
  5777.  "utility programs start here
  5778. e
  5779.  "note: this file is only a
  5780. D
  5781.  "directory placemarker -
  5782. (
  5783.  "scratch it if you wish.
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.  
  5813.  
  5814.  
  5815.  
  5816.  
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824.  
  5825.  
  5826.  
  5827.  
  5828.  
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.  
  5879.  
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.  
  5887.  
  5888.  
  5889.  
  5890.  
  5891.  
  5892.  
  5893.  
  5894.  
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.  
  5907. ""{CBM-T}14)"c64 tiny aid
  5908. e
  5909. "adapted for c64 by: david a. hook
  5910. P
  5911. "from 'tiny aid' by: jim butterfield
  5912.  
  5913. "and 'basic aid' by: bill seiler
  5914. {CBM-L}
  5915. ""{CBM-T}12)"sample commands:
  5916. Q
  5917. "change /?/print#4,/
  5918. {$eb}
  5919.  
  5920. "find .gosub., 200-
  5921.  
  5922. "delete 130-
  5923. {$7e}l@{$fc}
  5924. {$f0}l{$eb}~
  5925. {SHIFT-POUND}I{$7c}{SHIFT-POUND}:{$7d}{SHIFT-POUND}{CBM-A}{$7e}{$60}{SHIFT-@}{CBM-X}M{$fc}~
  5926. {$f0}P{CBM-@}{CBM-+}{CBM-G}I:{CBM-A}l
  5927.  
  5928. {$60}{CBM-X}M{$fd}~
  5929. P{$ec}{CBM-G}{$e6}Z{CBM-I}
  5930.  
  5931. {CBM-G}J{$e8}{CBM-@}Z{CBM-O}
  5932.  
  5933. 8{$fd}{CBM-+}~
  5934. {$f0}I{$f0}{$e6}{CBM-G}{$e8}{CBM-X}{CBM-G}~
  5935. {$fa}{CBM-X}{CBM-+}~
  5936. P{$e4}{$f0}{CBM-V}{$e8}HP Z{CBM-G}{CBM-G}
  5937. {CBM-N}{CBM-X}H~
  5938. h{CBM-X}G~
  5939. h {$fb}
  5940. lS
  5941.  
  5942.  C{$fd}
  5943. {CBM-G}_{CBM-+}{$60}$% Y~
  5944. {CBM-G}_{CBM-+}{$60}
  5945.  {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.. 
  5946.  
  5947. {CBM-E}Z$HP{$f9}{$e6}{$7b}{$e6}%{CBM-G}.E%{CBM-A}{$ef} S~
  5948. {CBM-G}"{CBM-+}#I-{$e8}. {CBM--}~
  5949. L  V~
  5950.  S
  5951.  
  5952.  
  5953.  
  5954. {$f0}E{$f0}{$f6}2HP{$f2}Z{$60}I{CBM-Q}{$f0}I-P{$60}l{$eb}~
  5955. {$f0} w{$fd}
  5956.  {$e2}~
  5957.  Y~
  5958.  Y
  5959.  
  5960. {$f0} w{$fd}
  5961.  S
  5962.  
  5963.  {$e2}~
  5964. P {CBM-G}P{SHIFT-POUND}~{$60} {$7d}~
  5965. c {$7d}~
  5966. 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}
  5967. P{$60}{$e6}"P{$ec}{$e6}#P{$e8}{CBM-@}{CBM-E}${CBM-@}$ {CBM-R}{$fd}
  5968. P{$60}{CBM-G}$PF%F$lU{$fd}
  5969.  
  5970.  
  5971. {CBM-G} {$ee}~
  5972. {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}
  5973. H{CBM-E}{CBM-S}0V R~P{$f6} {$e5}~
  5974. 8{$60}{CBM-D}{$fa}~
  5975. {CBM-S}P{SHIFT-POUND}~CB0 {$7d}~
  5976. EP {$7d}~
  5977. EP {$f1}~
  5978. {SHIFT-POUND} lR~ {$7d}~
  5979.  J~
  5980. {$f0}R u~
  5981. {$e6} U{$fd}
  5982. {$e6}-P{$e6}.{$60} u~
  5983. F {CBM-X}{$fd}
  5984. {CBM-G}-PF.F-{$60} {CBM-K}{$fd}
  5985.  
  5986.  
  5987. {$60}{CBM-G}5C{CBM-G}6Bl{CBM-*}~
  5988. {CBM-G}CE3C{CBM-G}BE4B {$7d}~
  5989. P{$fb}{$60} 
  5990.  
  5991. {$e6}ZP{$e6}{$7b}{CBM-E}Z{$60}{SHIFT-POUND}
  5992.  
  5993.  
  5994.  {$f4}~
  5995. 8{CBM-G}-{$e9}{CBM-N}{CBM-G}.{$e9}
  5996.  
  5997. {CBM-POUND}{CBM-G}
  5998.  U~l{$f7}~
  5999. {CBM-M}changEdeletEfinDkilLnumbeRappenD
  6000.  
  6001. v{$fc}
  6002. {$f2}{$fb}
  6003. v{$fc}
  6004. W{$fb}
  6005. k{$fe}
  6006. ~
  6007. 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
  6008. ] ** bye **
  6009. V cls$
  6010. - "Thank you for supporting"
  6011. i "Transactor Magazine"
  6012. o
  6013.  
  6014.  
  6015. 400
  6016. _B:
  6017. {$7c}L 8,dv,8,"0:RUN ME TEXT"
  6018. {CBM-@}V x{CBM-R}0 {CBM-@} 1: 8,a$:  a$: x{CBM-R}st: :  8
  6019. {CBM-N} :
  6020. {CBM-B}{$ea} ** sub form **
  6021. E{$f4}
  6022. {$e9}{$fe} "Would you like to print out"
  6023.  "a subsc
  6024. "     vic tiny aid "
  6025. :
  6026. "  adapted for vic by:
  6027. s
  6028. "     david a. hook
  6029. P
  6030. "  from 'tiny aid' by:
  6031.  
  6032. "    jim butterfield
  6033. {CBM-M}
  6034. "  and 'basic aid' by:
  6035. {CBM-B}
  6036. "      bill seiler
  6037. Y
  6038. "sample  commands:
  6039. {$f4}
  6040. "change /?/print#4,/
  6041.  
  6042.  
  6043.  
  6044. "finnow more"
  6045. 0{CBM-@} "about Transactor Magazine (y/n) ";yn$
  6046. d{CBM-S} yn${CBM-R}"n" {CBM-M} 500
  6047. y{CBM-U} yn${CBM-W}{CBM-E}"y" {CBM-M} 400
  6048. _B:
  6049. {$7c}L 8,dv,8,"0:RUN ME TEXT"
  6050. {CBM-@}V x{CBM-R}0 {CBM-@} 1: 8,a$:  a$: x{CBM-R}st: :  8
  6051. {CBM-N} :
  6052. {CBM-B}{$ea} ** sub form **
  6053. E{$f4}
  6054. {$e9}{$fe} "Would you like to print out"
  6055.  "a subsc{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-N}{CBM-*}{CBM-Z}{$fe}~
  6056. 7{CBM-Z}~~
  6057. 8{SHIFT-POUND}l{$7c}{CBM-Z}Y{$fb}
  6058. {$7d}{CBM-Z}Z{$fb}
  6059. {$7e}l{$fc}
  6060. {$f0}lO{SHIFT-POUND}I{$7c}{SHIFT-POUND}:{$7d}{SHIFT-POUND}{CBM-A}{$7e}{$60}{SHIFT-+}{$fb}
  6061. {SHIFT-@}{CBM-X}I{$f0}P{CBM-@}{CBM-+}{CBM-G}I:{CBM-A}l
  6062.  
  6063. {$60}{CBM-X}IDP{$ed}{CBM-G}{$e6}Z{CBM-I}
  6064.  
  6065. {CBM-G}J{$e8}{CBM-@}Z{CBM-O}
  6066.  
  6067. 8{$fd}Y~
  6068. {$f0}I{$f0}{$e6}{CBM-G}{$e8}{CBM-X}X~
  6069. {$fa}{CBM-X}Y~
  6070. P{$e4}{$f0}{CBM-B}{$e8}HP Z{CBM-G}{CBM-G}
  6071. {CBM-N}{CBM-X}{$f5}~
  6072. h{CBM-X}{$f4}~
  6073. h {$e9}{$fb}
  6074. lS
  6075.  
  6076.  {CBM-R}{$fd}
  6077. {CBM-G}_{CBM-+}{$60}$% F{CBM-G}_{CBM-+}{$60}
  6078.  {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.. 
  6079.  
  6080. {CBM-E}Z$HP{$f9}{$e6}{$7b}{$e6}%{CBM-G}.E%{CBM-A}{$ef} 3EInc."
  6081. &H
  6082.  "85 West Wilmot Street, #10"
  6083. eR
  6084.  "Richmond Hill, Ontario"
  6085. ]{CBM--}
  6086.  "CANADA  L4B 1K7"
  6087. {$7e}{$e6}
  6088.  "telephone (416) 764-5273"
  6089. {$f0}
  6090.  
  6091. {CBM-M}{$fa}
  6092.  "Insert your favourite boot"
  6093. {CBM-X} "program here."
  6094. C
  6095. {$e5} "View Directory (y/n) ";vd$
  6096. {$f9}" vd${CBM-R}"n" {CBM-M} 400
  6097.  {$e1}~{SHIFT-POUND}
  6098.  
  6099. F{CBM-@}l{$f2}{$fc}
  6100. {CBM-@}ZH1{SHIFT-POUND}
  6101.  
  6102. 2{CBM-O}
  6103.  
  6104. {$f0}E{$f0}{$f6}2HP{$f2}Z{$60}I{CBM-Q}{$f0}I-P{$60}lO{$f0} {CBM-+}{$fd}
  6105.  KI F Y
  6106.  
  6107. {$f0} {CBM-+}{$fd}
  6108.  S
  6109.  
  6110.  KIP {CBM-G}P{SHIFT-POUND}~{$60} J~
  6111. c J~
  6112. 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" {$fe}
  6113. P{$60}{$e6}"P{$ec}{$e6}#P{$e8}{CBM-@}{CBM-E}${CBM-@}$ {$fe}
  6114. P{$60}{CBM-G}$PF%F$l${$fe}
  6115.  
  6116.  
  6117. {CBM-G} M{SHIFT--}{SHIFT-POUND} {CBM-@}{CBM-G}){$7f} R~I"P{CBM-G}i~H{CBM-E}_{$f0}{$ec}I~{$f0}{$e8}$0{$e4}{CBM-G} {$7c}{$fe}
  6118. H{CBM-E}625
  6119.  
  6120. "number 100,5
  6121. b
  6122.  
  6123. "append "G(34)"name"G(34)", [device #]
  6124. n
  6125. "kill
  6126. I
  6127. (B(43){CBM-N}B(44){CBM-D}256{CBM-N}383)
  6128.  
  6129.  
  6130. {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% 
  6131. {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
  6132. {CBM-N}{CBM-N}{CBM-B}{SHIFT-POUND}l{$7c}{CBM-Z}{$fe}~
  6133. {$7d}{CBM-Z}~~
  6134. {CBM-I}
  6135.  
  6136. i ={$fd}
  6137. {CBM-G}{CBM-G}I
  6138.  
  6139. P{CBM-I}i ={$fd}
  6140.  S
  6141.  
  6142. {$f0} {$e8}~
  6143.  C{$fd}
  6144. {CBM-G}_{CBM-+}{$60}Z{$7b} {$e5}~
  6145. PHEZZ{$e6}{$7b} {$7d}~
  6146. {$f0} {$fd}
  6147. {CBM-A}l@{$fc}
  6148. u{$e6}u{CBM-@}u{CBM-+}1{CBM-G}2{CBM-E}Z{$f0}X{SHIFT--}
  6149.  
  6150. P{$ed}{$e8}HFP{$f1}{CBM-G}i{$f0}[ {CBM-K}{$fd}
  6151. {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}
  6152. {$f0} {CBM-X}{$fd}
  6153. {CBM-G}8{$e5}4{CBM-POUND}H{CBM-G}4{$f0}{CBM-+}3{CBM-X}
  6154.  
  6155. 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}
  6156.  {$e1}~{SHIFT-POUND}
  6157.  
  6158. F{CBM-@}l{CBM-T}{$fc}
  6159. {CBM-@}ZH1{SHIFT-POUND}
  6160.  
  6161. 2{CBM-O}{CBM-D}{$fb}~
  6162. {CBM-P}8{$e9}{$7f}{CBM-N} 
  6163.  
  6164. J{$f0}{$ec}{$e6}{CBM-S}P{$e6}{CBM-P}{CBM-E}{CBM-S}{$f6}0{$f1} {$e2}~
  6165. {CBM-G}5{CBM-G}6 {$e8}~
  6166.  {$e2}~
  6167. {CBM-G}3{CBM-G}4 {CBM-*}~
  6168.  {$7d}~
  6169.  {$7d}~
  6170. P! _~
  6171.  {$7d}~
  6172.  {$7d}~
  6173. Pl@{$fc}
  6174.  {$7d}~
  6175. {CBM-G}CZ {$7d}~
  6176. {CBM-G}BZ J~
  6177. {$f0}{$e2} {$7d}~
  6178.  {$7d}~
  6179.  {$7d}~
  6180. I"P {$7d}~
  6181. {$f0}EI"P{$f7}{$f0}{$ee}{CBM-N}{$f0}{CBM-C}{$e9}{CBM-I}{SHIFT--}{CBM-K}~
  6182. {$f0}JP{$f8}{$f0}{SHIFT--}{CBM-G}Z;{CBM-G}{$7b}< S
  6183.  
  6184. {CBM-A}S {$e2}~
  6185.  ~
  6186. {CBM-G}<{$7b}{CBM-G};Z 
  6187.  
  6188. {CBM-I}
  6189.  
  6190. {CBM-X}
  6191.  
  6192. I0h S
  6193.  
  6194.  5~
  6195.  
  6196. Z{$e8}P{$e8} S
  6197.  
  6198. {CBM-A} d~
  6199.  Y
  6200.  
  6201. {$f8}I,{$f0}{CBM-U}P _~
  6202.  {$7d}~
  6203.  {$7d}~
  6204.  
  6205. Q{CBM-X}lT{$e1}l{$e1} {CBM-@}{$fb}
  6206. {$ec}{$e6}{CBM-S}P{$e6}{CBM-P}{CBM-E}{CBM-S}{$f6}0{$f1} {$e2}~
  6207. {CBM-G}5{CBM-G}6 {$e8}~
  6208.  {$e2}~
  6209. {CBM-G}3{CBM-G}4 {CBM-*}~
  6210.  {$7d}~
  6211.  {$7d}~
  6212. P! _~
  6213.  {$7d}~
  6214.  {$7d}~
  6215. Pl@{$fc}
  6216.  {$7d}~
  6217. {CBM-G}CZ {$7d}~
  6218. {CBM-G}BZ J~
  6219. {$f0}{$e2} {$7d}~
  6220.  {$7d}~
  6221.  {$7d}~
  6222. I"P {$7d}~
  6223. {$f0}EI"P{$f7}{$f0}{$ee}{CBM-N}{$f0}{CBM-C}{$e9}{CBM-I}{SHIFT--}{CBM-K}~
  6224. {$f0}JP{$f8}{$f0}{SHIFT--}{CBM-G}Z;{CBM-G}{$7b}< S
  6225.  
  6226. {CBM-A}S {$e2}~
  6227.  ~
  6228. {CBM-G}<{$7b}{CBM-G};Z 
  6229.  
  6230. {CBM-I}
  6231.  
  6232. {CBM-X}
  6233.  
  6234. I0h S
  6235.  
  6236.  5~
  6237.  
  6238. Z{$e8}P{$e8} S
  6239.  
  6240. {CBM-A} d~
  6241.  Y
  6242.  
  6243. {$f8}I,{$f0}{CBM-U}P _~
  6244.  {$7d}~
  6245.  {$7d}~
  6246. {CBM-S}0V R~P{$f6} WJ8{$60} {CBM-S} {SHIFT-*}{CBM-P}8{$e9}{$7f}{CBM-N} 
  6247.  
  6248. J{$f0}{$ee}{$e6}{CBM-S}P{$e6}{CBM-P}{CBM-E}{CBM-S}{$f6}0{$f1} KI{CBM-G}5{CBM-G}6 {$fd}N KI{CBM-G}3{CBM-G}4 F J~
  6249.  J~
  6250. P! {CBM-D}~
  6251.  J~
  6252.  J~
  6253. Pl{$fc}
  6254.  J~
  6255. {CBM-G}CZ J~
  6256. {CBM-G}BZ {CBM-Y}~
  6257. {$f0}{$e2} J~
  6258.  J~
  6259.  J~
  6260. I"P J~
  6261. {$f0}EI"P{$f7}{$f0}{$ee}{CBM-N}{$f0}{CBM-C}{$e9}{CBM-I}{SHIFT--}T~
  6262. {$f0}JP{$f8}{$f0}{SHIFT--}{CBM-G}Z;{CBM-G}{$7b}< S
  6263.  
  6264. {CBM-A}S KI q~
  6265. {CBM-G}<{$7b}{CBM-G};Z 
  6266.  
  6267. {CBM-I}
  6268.  
  6269. {CBM-X}
  6270.  
  6271. I0h S
  6272.  
  6273.  ~
  6274.  
  6275. Z{$e8}P{$e8} S
  6276.  
  6277. {CBM-A} ~
  6278.  Y
  6279.  
  6280. {$f8}I,{$f0}{CBM-U}P {CBM-D}d .gosub., 200-
  6281. "
  6282. "delete 130-625
  6283. 5
  6284. "number 100,5
  6285. q
  6286.  
  6287. "kill        (vic aid)
  6288. L
  6289. (B(43){CBM-N}B(44){CBM-D}256{CBM-N}383)
  6290.  
  6291.  
  6292. {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% 
  6293. {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-*}P{$ed}{CBM-G}73{CBM-G}84L7
  6294. {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}ription form (y/n) ";yn$
  6295. $ yn${CBM-R}"n" {CBM-M} 630
  6296. 9 yn${CBM-W}{CBM-E}"y" {CBM-M} 500
  6297. ?&:
  6298. G0 "* Ready Printer & Press A Key *"
  6299. {$7f}:{CBM-K} a$:  a${CBM-R}"" {CBM-M} 570
  6300. {CBM-K}d 4,pd:  pd=printer device #
  6301. {CBM-V}n 8,dv,8,"0:RUN ME FORM"
  6302. {$eb}x x{CBM-R}0 {CBM-@} 1: 8,a$: x{CBM-R}st: 4,a$: :  8:  4
  6303. {$f1}B:
  6304. L{CBM-G}"{CBM-+}#I-{$e8}. yFlG{$e4} {$7c}E S
  6305.  
  6306. {CBM-I}
  6307.  
  6308. i {$fd}
  6309. {CBM-G}{CBM-G}I
  6310.  
  6311. P{CBM-I}i {$fd}
  6312.  S
  6313.  
  6314. {$f0} {$fd}N {CBM-R}{$fd}
  6315. {CBM-G}_{CBM-+}{$60}Z{$7b} WJPHEZZ{$e6}{$7b} J~
  6316. {$f0} {CBM--}{$fd}
  6317. {CBM-A}l{$fc}
  6318. u{$e6}u{CBM-@}u{CBM-+}1{CBM-G}2{CBM-E}Z{$f0}X{SHIFT--}
  6319.  
  6320. P{$ed}{$e8}HFP{$f1}{CBM-G}i{$f0}[ {$f0}{$fd}
  6321. {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} ${$fe}
  6322. {$f0} {$fe}
  6323. {CBM-G}8{$e5}4{CBM-POUND}H{CBM-G}4{$f0}{CBM-+}3{CBM-X}
  6324.  
  6325. Z{$e8}HFP{$f5}{CBM-G}-E{CBM-M}-{CBM-G}.E.{CBM-G}Z{CBM-+}{$7b}_{$60}{CBM-+}c{CBM-G}d ={$fe}
  6326. , vd${CBM-W}{CBM-E}"y" {CBM-M} 280
  6327. 6:
  6328. &@ 8,dv,0,"$0"
  6329. cj{CBM-K}#8,a$,a$:  trash bytes
  6330. Jt{CBM-K}#8,a$,a$,a$,a1$:  st {CBM-M}  8:  400
  6331. ^ F(a${CBM-N}G(0)){CBM-N}256{CBM-D}F(a1${CBM-N}G(0));
  6332. {CBM-A}H{CBM-K}#8,a$:  a${CBM-W}{CBM-E}"" {CBM-M}  a$;:  360
  6333. {CBM-X}R:  340
  6334. C{$7c}:
  6335. Y ** more info **
  6336. {CBM-*}
  6337.  "Would you like to ka
  6338. ~~tr
  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. hZ
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.  
  6407.  
  6408.  
  6409.  
  6410.  
  6411.  
  6412.  
  6413.  
  6414.  
  6415.  
  6416.  
  6417.  
  6418.  
  6419.  
  6420.  
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.  
  6427.  
  6428.  
  6429.  
  6430.  
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450. {CBM-POUND}{CBM-POUND}
  6451. ~~~~~~transactor disk9  d9 2a    
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460. blocks free.               
  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. sciences   V6I04
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522. utilities.......
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.  
  6533.  
  6534. c64 tiny aid ldr
  6535.  
  6536.  
  6537.  
  6538.  
  6539.  
  6540.  
  6541.  
  6542.  
  6543.  
  6544.  
  6545.  
  6546. vic tiny aid ldr
  6547.  
  6548.  
  6549.  
  6550.  
  6551.  
  6552.  
  6553.  
  6554.  
  6555.  
  6556.  
  6557.  
  6558.  
  6559. aid4            
  6560.  
  6561.  
  6562.  
  6563.  
  6564.  
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571. aid2            
  6572.  
  6573.  
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583. supermon+64     
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597. supermon+vic    
  6598.  
  6599.  
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.  
  6606.  
  6607.  
  6608. swords of doom  
  6609.  
  6610.  
  6611.  
  6612.  
  6613.  
  6614.  
  6615.  
  6616.  
  6617.  
  6618.  
  6619.  
  6620. articles........
  6621.  
  6622.  
  6623.  
  6624.  
  6625.  
  6626.  
  6627.  
  6628.  
  6629.  
  6630.  
  6631.  
  6632. sum of squares 1
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644. sum of squares 2
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656. sum of squares 3
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.  
  6668. projector       
  6669.  
  6670.  
  6671.  
  6672.  
  6673.  
  6674.  
  6675.  
  6676.  
  6677.  
  6678.  
  6679.  
  6680.  
  6681. hires           
  6682.  
  6683.  
  6684.  
  6685.  
  6686.  
  6687.  
  6688.  
  6689.  
  6690.  
  6691.  
  6692.  
  6693. bigprint 64     
  6694.  
  6695.  
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.  
  6715.  
  6716.  
  6717.  
  6718.  
  6719.  
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  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.  
  6902.  
  6903.  
  6904.  
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.  
  6911.  
  6912.  
  6913.  
  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. supermon+pet    
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972. supermon+ inst  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984. unassembler 4.0 
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.  
  6995.  
  6996. copy-all64      
  6997.  
  6998.  
  6999.  
  7000.  
  7001.  
  7002.  
  7003.  
  7004.  
  7005.  
  7006.  
  7007.  
  7008.  
  7009.  
  7010. copy-all64 glink
  7011.  
  7012.  
  7013.  
  7014.  
  7015.  
  7016.  
  7017.  
  7018.  
  7019.  
  7020.  
  7021.  
  7022. copy file64     
  7023.  
  7024.  
  7025.  
  7026.  
  7027.  
  7028.  
  7029.  
  7030.  
  7031.  
  7032.  
  7033.  
  7034. copy-all        
  7035.  
  7036.  
  7037.  
  7038.  
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047. change unit addr
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057. timer64.bas     
  7058.  
  7059.  
  7060.  
  7061.  
  7062.  
  7063.  
  7064.  
  7065.  
  7066.  
  7067.  
  7068.  
  7069. timer64.pal     
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.  
  7079.  
  7080.  
  7081. projectile pet  
  7082.  
  7083.  
  7084.  
  7085.  
  7086.  
  7087.  
  7088.  
  7089.  
  7090.  
  7091.  
  7092.  
  7093. projectile c64  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.  
  7103.  
  7104.  
  7105.  
  7106. comp1.pal       
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118. comp2.pal       
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.  
  7127.  
  7128.  
  7129.  
  7130.  
  7131. comp1.obj       
  7132.  
  7133.  
  7134.  
  7135.  
  7136.  
  7137.  
  7138.  
  7139.  
  7140.  
  7141.  
  7142.  
  7143. comp2.obj       
  7144.  
  7145.  
  7146.  
  7147.  
  7148.  
  7149.  
  7150.  
  7151.  
  7152.  
  7153.  
  7154.  
  7155.  
  7156.  
  7157.  
  7158.  
  7159.  
  7160.  
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.  
  7167.  
  7168.  
  7169.  
  7170.  
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.  
  7177.  
  7178.  
  7179.  
  7180.  
  7181.  
  7182.  
  7183.  
  7184.  
  7185.  
  7186.  
  7187.  
  7188.  
  7189.  
  7190.  
  7191.  
  7192.  
  7193.  
  7194.  
  7195.  
  7196.  
  7197.  
  7198.  
  7199.  
  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.  
  7255.  
  7256.  
  7257.  
  7258.  
  7259.  
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.  
  7267.  
  7268.  
  7269.  
  7270.  
  7271.  
  7272.  
  7273.  
  7274.  
  7275.  
  7276.  
  7277.  
  7278.  
  7279.  
  7280.  
  7281.  
  7282.  
  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. yellow pages 1.2
  7411.  
  7412.  
  7413.  
  7414.  
  7415.  
  7416.  
  7417.  
  7418.  
  7419.  
  7420.  
  7421.  
  7422.  
  7423. palvert 1.0     
  7424.  
  7425.  
  7426.  
  7427.  
  7428.  
  7429.  
  7430.  
  7431.  
  7432.  
  7433.  
  7434.  
  7435. palvert64 1.0   
  7436.  
  7437.  
  7438.  
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.  
  7446.  
  7447. stp sys49152    
  7448.  
  7449.  
  7450.  
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.  
  7457.  
  7458.  
  7459. stp sys828      
  7460.  
  7461.  
  7462.  
  7463.  
  7464.  
  7465.  
  7466.  
  7467.  
  7468.  
  7469.  
  7470.  
  7471. verifizer.vic/64
  7472.  
  7473.  
  7474.  
  7475.  
  7476.  
  7477.  
  7478.  
  7479.  
  7480.  
  7481.  
  7482.  
  7483. verifizer.pet   
  7484.  
  7485.  
  7486.  
  7487.  
  7488.  
  7489.  
  7490.  
  7491.  
  7492.  
  7493.  
  7494.  
  7495. verifizer.+4    
  7496.  
  7497.  
  7498.  
  7499.  
  7500.  
  7501.  
  7502.  
  7503.  
  7504.  
  7505.  
  7506. ~koala split     
  7507.  
  7508.  
  7509.  
  7510.  
  7511.  
  7512.  
  7513.  
  7514.  
  7515.  
  7516.  
  7517.  
  7518. anim split      
  7519.  
  7520.  
  7521.  
  7522.  
  7523.  
  7524.  
  7525.  
  7526.  
  7527.  
  7528.  
  7529.  
  7530. vars-indestruct 
  7531.  
  7532.  
  7533.  
  7534.  
  7535.  
  7536.  
  7537.  
  7538.  
  7539.  
  7540.  
  7541.  
  7542. unassembler c64 
  7543.  
  7544.  
  7545.  
  7546.  
  7547.  
  7548.  
  7549.  
  7550.  
  7551. )
  7552.  
  7553.  
  7554.  
  7555. super sound     
  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.  
  7590.  
  7591.  
  7592.  
  7593.  
  7594.  
  7595.  
  7596.  
  7597.  
  7598.  
  7599.  
  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.  
  7775.  
  7776.  
  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.  
  7841.  
  7842.  
  7843.  
  7844.  
  7845.  
  7846.  
  7847.  
  7848.  
  7849.  
  7850.  
  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. verifizer.b128  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.  
  7926.  
  7927.  
  7928.  
  7929.  
  7930.  
  7931.  
  7932.  
  7933. verifizer.c128  
  7934.  
  7935.  
  7936.  
  7937.  
  7938.  
  7939.  
  7940.  
  7941.  
  7942.  
  7943.  
  7944.  
  7945. RUN ME!         
  7946.  
  7947.  
  7948.  
  7949.  
  7950.  
  7951.  
  7952.  
  7953.  
  7954.  
  7955.  
  7956.  
  7957. RUN ME TEXT     
  7958.  
  7959.  
  7960.  
  7961.  
  7962.  
  7963.  
  7964.  
  7965.  
  7966.  
  7967.  
  7968.  
  7969. RUN ME FORM     
  7970.  
  7971.  
  7972.  
  7973.  
  7974.  
  7975.  
  7976.  
  7977.  
  7978.  
  7979.  
  7980.  
  7981.  
  7982.  
  7983. transbasic......
  7984.  
  7985.  
  7986.  
  7987.  
  7988.  
  7989.  
  7990.  
  7991.  
  7992.  
  7993.  
  7994.  
  7995.  
  7996. tb sampler.run  
  7997.  
  7998.  
  7999.  
  8000.  
  8001.  
  8002.  
  8003.  
  8004.  
  8005.  
  8006.  
  8007.  
  8008.  
  8009. tb/use.obj      
  8010.  
  8011.  
  8012.  
  8013.  
  8014.  
  8015.  
  8016.  
  8017.  
  8018.  
  8019.  
  8020. ~
  8021. super sound     
  8022.  
  8023.  
  8024.  
  8025.  
  8026.  
  8027.  
  8028.  
  8029.  
  8030.  
  8031.  
  8032.  
  8033.  
  8034.  
  8035. hora.mus        
  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.  
  8073.  
  8074.  
  8075.  
  8076.  
  8077.  
  8078.  
  8079.  
  8080.  
  8081.  
  8082.  
  8083.  
  8084.  
  8085.  
  8086.  
  8087.  
  8088.  
  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.  
  8190.  
  8191.  
  8192.  
  8193.  
  8194.  
  8195.  
  8196.  
  8197.  
  8198.  
  8199.  
  8200.  
  8201.  
  8202.  
  8203.  
  8204.  
  8205.  
  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.  
  8289.  
  8290.  
  8291.  
  8292.  
  8293.  
  8294.  
  8295.  
  8296.  
  8297.  
  8298.  
  8299.  
  8300.  
  8301.  
  8302.  
  8303.  
  8304.  
  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.  
  8428.  
  8429.  
  8430.  
  8431.  
  8432.  
  8433.  
  8434.  
  8435.  
  8436.  
  8437.  
  8438.  
  8439.  
  8440.  
  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. symass 3.13     
  8496.  
  8497.  
  8498.  
  8499.  
  8500.  
  8501.  
  8502.  
  8503.  
  8504.  
  8505.  
  8506.  
  8507.  
  8508. tb/kernel       
  8509.  
  8510.  
  8511.  
  8512.  
  8513.  
  8514.  
  8515.  
  8516.  
  8517.  
  8518.  
  8519.  
  8520.  
  8521. use             
  8522.  
  8523.  
  8524.  
  8525.  
  8526.  
  8527.  
  8528.  
  8529.  
  8530.  
  8531.  
  8532.  
  8533. move & fill     
  8534.  
  8535.  
  8536.  
  8537.  
  8538.  
  8539.  
  8540.  
  8541.  
  8542.  
  8543.  
  8544.  
  8545. dos support     
  8546.  
  8547.  
  8548.  
  8549.  
  8550.  
  8551.  
  8552.  
  8553.  
  8554.  
  8555.  
  8556.  
  8557. line calc       
  8558.  
  8559.  
  8560.  
  8561.  
  8562.  
  8563.  
  8564.  
  8565.  
  8566.  
  8567.  
  8568.  
  8569. beep            
  8570.  
  8571.  
  8572.  
  8573.  
  8574.  
  8575.  
  8576.  
  8577.  
  8578.  
  8579.  
  8580.  
  8581. stripper.bas    
  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.  
  8687.  
  8688.  
  8689.  
  8690.  
  8691.  
  8692.  
  8693.  
  8694.  
  8695.  
  8696.  
  8697.  
  8698.  
  8699.  
  8700.  
  8701.  
  8702.  
  8703.  
  8704.  
  8705.  
  8706.  
  8707.  
  8708.  
  8709.  
  8710.  
  8711.  
  8712.  
  8713.  
  8714.  
  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.  
  8830.  
  8831.  
  8832.  
  8833.  
  8834.  
  8835.  
  8836.  
  8837.  
  8838.  
  8839.  
  8840.  
  8841.  
  8842.  
  8843.  
  8844.  
  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.  
  8979.  
  8980.  
  8981.  
  8982.  
  8983.  
  8984.  
  8985.  
  8986.  
  8987.  
  8988.  
  8989.  
  8990.  
  8991.  
  8992.  
  8993.  
  8994.  
  8995.  
  8996.  
  8997.  
  8998.  
  8999.  
  9000.  
  9001.  
  9002.  
  9003.  
  9004.  
  9005.  
  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. bits............
  9104.  
  9105.  
  9106.  
  9107.  
  9108.  
  9109.  
  9110.  
  9111.  
  9112.  
  9113.  
  9114.  
  9115. quake           
  9116.  
  9117.  
  9118.  
  9119.  
  9120.  
  9121.  
  9122.  
  9123.  
  9124.  
  9125.  
  9126.  
  9127.  
  9128. errcat 64/20    
  9129.  
  9130.  
  9131.  
  9132.  
  9133.  
  9134.  
  9135.  
  9136.  
  9137.  
  9138.  
  9139.  
  9140. rt justify pet  
  9141.  
  9142.  
  9143.  
  9144.  
  9145.  
  9146.  
  9147.  
  9148.  
  9149.  
  9150.  
  9151.  
  9152. drive speed     
  9153.  
  9154.  
  9155.  
  9156.  
  9157.  
  9158.  
  9159.  
  9160.  
  9161.  
  9162.  
  9163.  
  9164. basic stp       
  9165.  
  9166.  
  9167.  
  9168.  
  9169.  
  9170.  
  9171.  
  9172.  
  9173.  
  9174.  
  9175.  
  9176. gauss elim      
  9177.  
  9178.  
  9179.  
  9180.  
  9181.  
  9182.  
  9183.  
  9184.  
  9185.  
  9186.  
  9187.  
  9188. lottery         
  9189.  
  9190.  
  9191.  
  9192.  
  9193.  
  9194.  
  9195.  
  9196.  
  9197.  
  9198.  
  9199.  
  9200.  
  9201.  
  9202.  
  9203.  
  9204.  
  9205.  
  9206.  
  9207.  
  9208.  
  9209.  
  9210.  
  9211.  
  9212.  
  9213.  
  9214.  
  9215.  
  9216.  
  9217.  
  9218.  
  9219.  
  9220.  
  9221.  
  9222.  
  9223.  
  9224.  
  9225.  
  9226.  
  9227.  
  9228.  
  9229.  
  9230.  
  9231.  
  9232.  
  9233.  
  9234.  
  9235.  
  9236.  
  9237.  
  9238.  
  9239.  
  9240.  
  9241.  
  9242.  
  9243.  
  9244.  
  9245.  
  9246.  
  9247.  
  9248.  
  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.  
  9376.  
  9377.  
  9378.  
  9379.  
  9380.  
  9381.  
  9382.  
  9383.  
  9384.  
  9385.  
  9386.  
  9387.  
  9388.  
  9389.  
  9390.  
  9391.  
  9392.  
  9393.  
  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.  
  9509.  
  9510.  
  9511.  
  9512.  
  9513.  
  9514.  
  9515.  
  9516.  
  9517.  
  9518.  
  9519.  
  9520.  
  9521.  
  9522.  
  9523.  
  9524.  
  9525.  
  9526.  
  9527.  
  9528.  
  9529.  
  9530.  
  9531.  
  9532.  
  9533.  
  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.  
  9587.  
  9588.  
  9589.  
  9590.  
  9591.  
  9592.  
  9593.  
  9594.  
  9595.  
  9596.  
  9597.  
  9598.  
  9599.  
  9600.  
  9601.  
  9602.  
  9603.  
  9604.  
  9605.  
  9606.  
  9607.  
  9608.  
  9609.  
  9610.  
  9611.  
  9612.  
  9613.  
  9614.  
  9615.  
  9616.  
  9617.  
  9618.  
  9619.  
  9620.  
  9621.  
  9622.  
  9623.  
  9624.  
  9625.  
  9626.  
  9627.  
  9628.  
  9629.  
  9630.  
  9631.  
  9632.  
  9633.  
  9634.  
  9635.  
  9636.  
  9637.  
  9638.  
  9639.  
  9640.  
  9641.  
  9642.  
  9643.  
  9644.  
  9645.  
  9646.  
  9647.  
  9648.  
  9649.  
  9650.  
  9651.  
  9652.  
  9653.  
  9654.  
  9655.  
  9656.  
  9657.  
  9658.  
  9659.  
  9660.  
  9661.  
  9662.  
  9663.  
  9664.  
  9665.  
  9666.  
  9667.  
  9668.  
  9669.  
  9670.  
  9671.  
  9672.  
  9673.  
  9674.  
  9675.  
  9676.  
  9677.  
  9678.  
  9679.  
  9680.  
  9681.  
  9682.  
  9683.  
  9684.  
  9685.  
  9686.  
  9687.  
  9688.  
  9689.  
  9690.  
  9691.  
  9692.  
  9693.  
  9694.  
  9695.  
  9696.  
  9697.  
  9698.  
  9699.  
  9700.  
  9701.  
  9702.  
  9703.  
  9704.  
  9705.  
  9706.  
  9707.  
  9708.  
  9709.  
  9710.  
  9711. D
  9712. " tiny aid4 "
  9713. ?N
  9714. "adapted by jim butterfield from
  9715. AX
  9716. "  bill seiler's 'basic aid'
  9717. Z
  9718. "sample  commands:
  9719. {CBM-N}
  9720. "break (to monitor);   kill (aid program)
  9721. J
  9722. "number 100,10  (renumber)
  9723. {CBM-*} 
  9724. "delete 130-250
  9725. {$f2}{CBM-N}
  9726. "find /gosub/
  9727. {CBM-H}
  9728. "chang
  9729. {$fa}{CBM-Z}{SHIFT-POUND};{SHIFT-POUND} {CBM-G}4!{CBM-G}5" 
  9730.  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}~
  9731. 4{CBM-Z}~~
  9732. 5{SHIFT-POUND}lY{CBM-Z}T{$fb}
  9733. Z{CBM-Z}U{$fb}
  9734. {$7b}l{$fc}
  9735. {$f0}l
  9736.  
  9737. {CBM-B}{SHIFT-POUND}IY{SHIFT-POUND}:Z{SHIFT-POUND}{CBM-A}{$7b}{$60}V{$fb}
  9738. {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}
  9739.  
  9740. {$60}{CBM-X}I{CBM-H}P{$ed}{CBM-G}{CBM-J}{$e6}W{CBM-L}{CBM-I}
  9741.  
  9742. {SHIFT-@}J{$e8}{CBM-@}W{CBM-O}
  9743.  
  9744. 8{$fd}R~
  9745. {$f0}I{$f0}{$ed}{$e8}HF{CBM-J}P{$f1}{CBM-Z}{CBM-G}f{$f0}[ {$ee}{$fd}
  9746. {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}
  9747. {$f0} 
  9748. {$fe}
  9749. {CBM-G}{CBM-Z}8{$e5}1{CBM-POUND}H{CBM-G}1{$f0}{CBM-L}{CBM-+}0{CBM-X}
  9750.  
  9751. 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}
  9752.  {$e1}~{SHIFT-POUND}
  9753.  
  9754. {CBM-@}{CBM-Z}l{$ed}{$fc}
  9755. {CBM-@}WH.{SHIFT-POUND}
  9756.  
  9757. /{CBM-O}
  9758.  
  9759. {$f0}E{CBM-J}{$f0}{$f6}/HP{$f2}W{$60}lRTI{CBM-Q}{$f0}I-P{$60}l
  9760.  
  9761. {CBM-B}{$f0} {CBM-@}{$fd}
  9762.  {$f6}{CBM-U} {CBM-T}{CBM-J} V
  9763.  
  9764. {$f0} {CBM-@}{$fd}
  9765.  P
  9766.  
  9767.  {$f6}{CBM-U}P {CBM-G}P{SHIFT-POUND}~{$60} C~
  9768. @ C~
  9769. a8{CBM-G}{$e5}@{CBM-G}{$e5}a{$60}{CBM-G}
  9770. ~
  9771.  C~
  9772.  C~
  9773. I"P C~
  9774. {$f0}EI"P{$f7}{$f0}{$ee}{CBM-N}{$f0}{CBM-C}{$e9}{CBM-I}{SHIFT--}M~
  9775. {$f0}JP{$f8}{$f0}{SHIFT--}{CBM-G}W8{CBM-G}X9 P
  9776.  
  9777. {CBM-A}S {$f6}{CBM-U} o~
  9778. {CBM-G}9X{CBM-G}8W 
  9779.  
  9780. {CBM-I}
  9781.  
  9782. {CBM-X}I0h P
  9783.  
  9784.  {$7b}~
  9785.  
  9786. W{$e8}P{$e8} P
  9787.  
  9788. {CBM-A} ~
  9789.  V
  9790.  
  9791. {$f8}I,{$f0}{CBM-U}P {CBM-G}~
  9792.  C~
  9793.  C~
  9794. P{SHIFT-POUND}~{$60}_0 C~
  9795. EP
  9796.  C~
  9797. EPlO C~
  9798.  {CBM-A}~
  9799. {$f0}W ~
  9800. {$e6}{CBM-Z} "{$fe}
  9801. {$e6}*P{$e6}+{$60} ~
  9802. F{CBM-Z} 
  9803. {$fe}
  9804. {CBM-G}*PF+F*{$60} {$ee}{$fd}
  9805.  
  9806.  
  9807. {CBM-Z}{$60}{CBM-G}2{$60}{CBM-G}3_l"{CBM-L}{CBM-G}{$60}E0{$60}{CBM-G}_E1_ C~D
  9808. " tiny aid2 "
  9809. ?N
  9810. "adapted by jim butterfield from
  9811. AX
  9812. "  bill seiler's 'basic aid'
  9813. Z
  9814. "sample  commands:
  9815. {CBM-N}
  9816. "break (to monitor);   kill (aid program)
  9817. J
  9818. "number 100,10  (renumber)
  9819. {CBM-*} 
  9820. "delete 130-250
  9821. {$f2}{CBM-N}
  9822. "find /gosub/
  9823. {CBM-H}
  9824. "chang
  9825. {$fa}{CBM-Z}{SHIFT-POUND}9{SHIFT-POUND} {CBM-G}4!{CBM-G}5" 
  9826.  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}~
  9827. 4{CBM-Z}~~
  9828. 5{SHIFT-POUND}lY{CBM-Z}T{$fb}
  9829. Z{CBM-Z}U{$fb}
  9830. {$7b}l{$fc}
  9831. {$f0}lN{SHIFT-POUND}IY{SHIFT-POUND}:Z{SHIFT-POUND}{CBM-A}{$7b}{$60}V{$fb}
  9832. {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}
  9833.  
  9834. {$60}{CBM-X}ICP{$ed}{CBM-G}{CBM-J}{$e6}W{CBM-L}{CBM-I}
  9835.  
  9836. {SHIFT-@}J{$e8}{CBM-@}W{CBM-O}
  9837.  
  9838. 8{$fd}R~
  9839. {$f0}I{$f0}{$e8}HF{CBM-J}P{$f1}{CBM-Z}{CBM-G}f{$f0}[ {$ee}{$fd}
  9840. {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}
  9841. {$f0} 
  9842. {$fe}
  9843. {CBM-G}{CBM-Z}8{$e5}1{CBM-POUND}H{CBM-G}1{$f0}{CBM-L}{CBM-+}0{CBM-X}
  9844.  
  9845. 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}
  9846.  {$e1}~{SHIFT-POUND}
  9847.  
  9848. {CBM-@}{CBM-Z}l{$ed}{$fc}
  9849. {CBM-@}WH.{SHIFT-POUND}
  9850.  
  9851. /{CBM-O}
  9852.  
  9853. {$f0}E{CBM-J}{$f0}{$f6}/HP{$f2}W{$60}l{$fd}I{CBM-Q}{$f0}I-P{$60}lN{$f0} {CBM-@}{$fd}
  9854.  SH ,E V
  9855.  
  9856. {$f0} {CBM-@}{$fd}
  9857.  P
  9858.  
  9859.  SHP {CBM-G}P{SHIFT-POUND}~{$60} C~
  9860. @ C~
  9861. a8{CBM-G}{$e5}@{CBM-G}{$e5}a{$60}{CBM-G}W C~
  9862.  C~
  9863. I"P C~
  9864. {$f0}EI"P{$f7}{$f0}{$ee}{CBM-N}{$f0}{CBM-C}{$e9}{CBM-I}{SHIFT--}M~
  9865. {$f0}JP{$f8}{$f0}{SHIFT--}{CBM-G}W8{CBM-G}X9 P
  9866.  
  9867. {CBM-A}S SH o~
  9868. {CBM-G}9X{CBM-G}8W 
  9869.  
  9870. {CBM-I}
  9871.  
  9872. {CBM-X}I0h P
  9873.  
  9874.  {$7b}~
  9875.  
  9876. W{$e8}P{$e8} P
  9877.  
  9878. {CBM-A} ~
  9879.  V
  9880.  
  9881. {$f8}I,{$f0}{CBM-U}P {CBM-G}~
  9882.  C~
  9883.  C~
  9884. P{SHIFT-POUND}~{$60}_0 C~
  9885. EP
  9886.  C~
  9887. EPl{SHIFT--}{CBM--} C~
  9888.  {CBM-A}~
  9889. {$f0}W ~
  9890. {$e6}{CBM-Z} "{$fe}
  9891. {$e6}*P{$e6}+{$60} ~
  9892. F{CBM-Z} 
  9893. {$fe}
  9894. {CBM-G}*PF+F*{$60} {$ee}{$fd}
  9895.  
  9896.  
  9897. {CBM-Z}{$60}{CBM-G}2{$60}{CBM-G}3_l{CBM-M}E{CBM-G}{$60}E0{$60}{CBM-G}_E1_ C~
  9898. P)D
  9899.  "supermon+64    jim butterfield"
  9900. cN
  9901. (B(43){CBM-N}256{CBM-D}B(44){CBM-N}71)
  9902.  
  9903.  
  9904.  
  9905.  
  9906.  
  9907. {CBM-G}-"{CBM-G}.#{CBM-G}7${CBM-G}8% 
  9908. {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
  9909. 66   {$fe}6{CBM-Z}{$fe}~6A{CBM-Z}~~6B '{$fd}6{SHIFT-POUND}
  9910. {CBM-I}  A{$fd}6 {$f6}{$fb}6{CBM-Z}{$fc}~6{CBM-Z}{$fd}~6{SHIFT-POUND} ~
  9911. {CBM-I}H(J{$f9}X{SHIFT-@}.x 
  9912.  
  9913. Z{$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 
  9914. {$f0} {$ee}{$fb}6{CBM-E}C {$fc}6H{SHIFT-*}{$f3} & {$fe}6 
  9915. {CBM-E}C{CBM-N}){CBM-B}I"{$f0}){$7f}I {CBM-A}{SHIFT-POUND}. R~H{SHIFT-*}{$e5}{$60}{SHIFT-POUND}
  9916. ,{SHIFT-POUND}2{SHIFT-POUND}
  9917.  {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 
  9918.  {$e1}~{$f0}1{CBM-E}C,2AQA{$f0} {$e1}{$fb}6,0{$e6}AP{$e6}BPl{SHIFT-POUND}{$f5}6 H{$fc}6 {$fc}6e /gosub/goto/,300-400
  9919. @{CBM-V}
  9920. l{CBM-R}B(52){CBM-N}B(53){CBM-D}256:1536:m{CBM-R}B(33):n{CBM-R}B(34)
  9921. FH
  9922. 52,m:53,n:48,m:49,n:n{CBM-R}m{CBM-N}n{CBM-D}256
  9923. MR
  9924. n
  9925.  
  9926.  
  9927. n";G(34);",01";:x{CBM-R}n{CBM-Z}4096:250
  9928. {CBM-K}{$f0}
  9929. x{CBM-R}l{CBM-Z}4096:250:
  9930. Q{$fa}
  9931. ",";: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
  9932. {$e5}G(x%{CBM-N}48);:j:
  9933.  
  9934.  
  9935. {CBM-Z}~{$fd}
  9936. {$fb}
  9937.  
  9938.  
  9939.  
  9940.  
  9941. ~~
  9942. 5{CBM-Z}~{$fc}{$e6}{SHIFT-@}{$e8}{CBM-X}Q~
  9943. {$fa}{CBM-X}R~
  9944. P{$e4}{$f0}{CBM-B}{$e8}HP W{CBM-G}{SHIFT-@}
  9945. {CBM-N}{CBM-X}{$f3}~
  9946. h{CBM-X}{$f2}~
  9947. h {$e4}{$fb}
  9948. lP
  9949.  
  9950.  {CBM-A}{$fd}
  9951. {CBM-G}\{CBM-+}]!" {CBM-T}{CBM-J}{CBM-G}\{CBM-+}]
  9952.  {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++ 
  9953.  
  9954. {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
  9955.  
  9956. {CBM-J}{CBM-I}
  9957.  
  9958. f {$fd}
  9959. {CBM-G}{SHIFT-@}IP{CBM-I}f {$fd}
  9960.  P
  9961.  
  9962. {$f0} {$f5}{CBM-V} {CBM-A}{$fd}
  9963. {CBM-G}\{CBM-+}]WX {CBM-*}{SHIFT-@}PHEWW{$e6}X C~
  9964. {$f0} Z{$fd}
  9965. {CBM-A}l{$fc}
  9966. r{$e6}r{CBM-@}r{CBM-+}.{CBM-G}/{CBM-J}{CBM-E}W{$f0}X{SHIFT--}
  9967.  
  9968. PW{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}
  9969. P{$60}{$e6}P{$ec}{$e6} P{$e8}{CBM-@}{CBM-E}!{CBM-@}{CBM-Z}! ~{$fd}
  9970. P{$60}{CBM-G}!PF"F!l"{$fe}
  9971.  
  9972.  
  9973. {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}
  9974. H{CBM-E}I0V R~P{$f6} {CBM-*}{SHIFT-@}8{$60} {CBM-E}I {CBM-A}J8{$e9}{$7f}{CBM-N} 
  9975.  
  9976. 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~
  9977.  C~
  9978. P! {CBM-G}~
  9979.  C~
  9980.  C~
  9981. Pl{$fc}
  9982.  C~
  9983. {CBM-G}{$60}W C~
  9984. {CBM-G}_W {CBM-A}~
  9985. {$f0}{$e2} C
  9986. k
  9987. P{$fb}{$60} 
  9988.  
  9989. {$e6}WP{$e6}X{CBM-E}W{$60}{CBM-M}breaKchangEdeletEfinDkilLnumbeR
  9990.  
  9991.  {$fd}
  9992.  {$fc}
  9993. <{$fc}
  9994.  {$fc}
  9995. A{$fb}
  9996. {$fe}
  9997. {CBM-M}{$fb}
  9998. !l"{$fe}
  9999.  
  10000.  
  10001. {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}
  10002. H{CBM-E}I0V R~P{$f6} {CBM-*}{SHIFT-@}8{$60} {CBM-E}I {CBM-A}J8{$e9}{$7f}{CBM-N} 
  10003.  
  10004. 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~
  10005.  C~
  10006. P! {CBM-G}~
  10007.  C~
  10008.  C~
  10009. Pl{$fc}
  10010.  C~
  10011. {CBM-G}{$60}W C~
  10012. {CBM-G}_W {CBM-A}~
  10013. {$f0}{$e2} Ce /gosub/goto/,300-400
  10014. @{CBM-V}
  10015. l{CBM-R}B(52){CBM-N}B(53){CBM-D}256:1536:m{CBM-R}B(33):n{CBM-R}B(34)
  10016. FH
  10017. 52,m:53,n:48,m:49,n:n{CBM-R}m{CBM-N}n{CBM-D}256
  10018. MR
  10019. n
  10020.  
  10021.  
  10022. n";G(34);",01";:x{CBM-R}n{CBM-Z}4096:250
  10023. {CBM-K}{$f0}
  10024. x{CBM-R}l{CBM-Z}4096:250:
  10025. Q{$fa}
  10026. ",";: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
  10027. {$e5}G(x%{CBM-N}48);:j:
  10028.  
  10029.  
  10030. {CBM-Z}~{$fd}
  10031. {$fb}
  10032.  
  10033.  
  10034.  
  10035.  
  10036. ~~
  10037. 5{CBM-Z}~{$fc}{$e6}{SHIFT-@}{$e8}{CBM-X}Q~
  10038. {$fa}{CBM-X}R~
  10039. P{$e4}{$f0}{CBM-B}{$e8}HP W{CBM-G}{SHIFT-@}
  10040. {CBM-N}{CBM-X}{$f3}~
  10041. h{CBM-X}{$f2}~
  10042. h {$e4}{$fb}
  10043. lP
  10044.  
  10045.  {CBM-A}{$fd}
  10046. {CBM-G}\{CBM-+}]!" ,E{CBM-G}\{CBM-+}]
  10047.  {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++ 
  10048.  
  10049. {CBM-E}W!HP{$f9}{$e6}X{$e6}"{CBM-G}+E"{CBM-A}{$ef} bD{CBM-G}{CBM-+} I*{$e8}+ RElC D P
  10050.  
  10051. {CBM-J}{CBM-I}
  10052.  
  10053. f {$fd}
  10054. {CBM-G}{SHIFT-@}IP{CBM-I}f {$fd}
  10055.  P
  10056.  
  10057. {$f0} {$f8}M {CBM-A}{$fd}
  10058. {CBM-G}\{CBM-+}]WX {$e2}IPHEWW{$e6}X C~
  10059. {$f0} Z{$fd}
  10060. {CBM-A}l{$fc}
  10061. r{$e6}r{CBM-@}r{CBM-+}.{CBM-G}/{CBM-J}{CBM-E}W{$f0}X{SHIFT--}
  10062.  
  10063. P{$ed}{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}
  10064. P{$60}{$e6}P{$ec}{$e6} P{$e8}{CBM-@}{CBM-E}!{CBM-@}{CBM-Z}! ~{$fd}
  10065. P{$60}{CBM-G}!PF"F!l"{$fe}
  10066.  
  10067.  
  10068. {SHIFT-@} Y{CBM--}{SHIFT-POUND} {CBM-@}{SHIFT-@}){$7f} R~I"P{CBM-G}i~H{CBM-E}\{$f0}{$ec}I~{$f0}{$e8}$0{$e4}{SHIFT-@} Z{$fe}
  10069. H{CBM-E}I0V R~P{$f6} {$e2}I8{$60} I {SHIFT-*}J8{$e9}{$7f}{CBM-N} 
  10070.  
  10071. J{$f0}{$ee}{$e6}IP{$e6}J{CBM-E}I{$f6}0{$f1} SH{CBM-G}2{CBM-G}3 {$f8}M SH{CBM-G}0{CBM-G}1 {CBM-M}E C~
  10072.  C~
  10073. P! {CBM-G}~
  10074.  C~
  10075.  C~
  10076. Pl{$fc}
  10077.  C~
  10078. {CBM-G}{$60}W C~
  10079. {CBM-G}_W {CBM-A}~
  10080. {$f0}{$e2} C~
  10081.  
  10082. i{$fb}{$60} 
  10083.  
  10084. {$e6}WP{$e6}X{CBM-E}W{$60}{CBM-M}breaKchangEdeletEfinDkilLnumbeR
  10085.  
  10086.  {$fd}
  10087.  {$fc}
  10088. <{$fc}
  10089.  {$fc}
  10090. A{$fb}
  10091. {$fe}
  10092. {CBM-M}{$fb}
  10093. !l"{$fe}
  10094.  
  10095.  
  10096. {SHIFT-@} Y{CBM--}{SHIFT-POUND} {CBM-@}{SHIFT-@}){$7f} R~I"P{CBM-G}i~H{CBM-E}\{$f0}{$ec}I~{$f0}{$e8}$0{$e4}{SHIFT-@} Z{$fe}
  10097. H{CBM-E}I0V R~P{$f6} {$e2}I8{$60} I {SHIFT-*}J8{$e9}{$7f}{CBM-N} 
  10098.  
  10099. J{$f0}{$ee}{$e6}IP{$e6}J{CBM-E}I{$f6}0{$f1} SH{CBM-G}2{CBM-G}3 {$f8}M SH{CBM-G}0{CBM-G}1 {CBM-M}E C~
  10100.  C~
  10101. P! {CBM-G}~
  10102.  C~
  10103.  C~
  10104. Pl{$fc}
  10105.  C~
  10106. {CBM-G}{$60}W C~
  10107. {CBM-G}_W {CBM-A}~
  10108. {$f0}{$e2} C~
  10109. {$fe}6{SHIFT-POUND}; R~{SHIFT-POUND}  R~{CBM-Z}( {$fc}6 {CBM-O}( {$eb}{$fb}6H{SHIFT-*}{$f5} {$f6}{$fb}6{CBM-I}
  10110. 1 O~
  10111. {$e8} ({CBM-A}I
  10112. P{$f1}{SHIFT-POUND}
  10113. ~ 7{$fc}6{$f0}{CBM-*}I {$f0}{$f7}{CBM-I}{SHIFT--}{SHIFT-*}~6{$f0}J{$f8}  {$fe}6lZ{$f5}6 {CBM-A} {CBM-A}
  10114. {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}
  10115.  V{$f6}6{SHIFT-POUND} {$fc}6 H{$fc}6{CBM-A}{$ee}lZ{$f5}6l{SHIFT-POUND}{$f5}6 {CBM-POUND}{$fc}6 
  10116.  {$fb}6{CBM-A}
  10117. {CBM-G}A*H{SHIFT-*}{$f1}lZ{$f5}6{CBM-A} q{$fc}6 
  10118.  {$fb}6{CBM-A}{CBM-G}ACH{SHIFT-*}{$f2}{SHIFT-POUND} R~ V{$f6}6l
  10119. l1{$f7}6 {$fc}6 {$7c}{$fc}6{CBM-A}JlZ{$f5}6 {CBM-J}{$fc}6{CBM-A}y 
  10120.  7{$fc}6I'P 7{$fc}6I
  10121. {$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 
  10122. {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}
  10123. {$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}
  10124. {CBM-O}{SHIFT-POUND}C X~lZ{$f5}6{CBM-Z}2Iv{$f9}6{CBM-X}<~6 N{$f9}6{CBM-I} P{CBM-D}{$f0}{CBM-Z}
  10125. I{$e8}{SHIFT-POUND}0{CBM-A} K{$f9}6P{$f1}
  10126. {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-*}
  10127. 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--}
  10128. {$f0}
  10129. HH{$ee}{$f0}{$e8}l{$e8}{$f8}6{$ee}3{CBM-S}
  10130. )){CBM-N}  {$f0}jjj P{$fa}HP{$f2}{$60}{CBM-POUND}{CBM-O}<~6/{CBM-O}{$7c}~60{SHIFT-POUND}
  10131.  0./*P{$f6}I? R~JP{$ea}l{$ee}{$fb}6N1 @{$fb}6{CBM-A} 4{$fc}6P
  10132. N1{CBM-Z}P{$f0}
  10133. I {$f0}I,{$f0}HHl{SHIFT-POUND}{$f5}68${CBM-Z}{$60}{SHIFT-POUND}
  10134. 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
  10135.  7{$fc}6{$f0}C8{$e9}0^I
  10136. {$e9}I{CBM-A}tLj{$f0}h{$ee}{SHIFT-*}
  10137. P
  10138. {CBM-I}{CBM-J}AJ{$f8}{CBM-S}
  10139. A&B{CBM-A}.JP{$f7}{SHIFT-*}
  10140. P.{CBM-A}{CBM-Z}EAA{CBM-Z}EB
  10141. {$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}
  10142. {CBM-I}  A{$fd}6 {$fc}6{SHIFT-POUND}& R~{SHIFT-POUND}
  10143. {CBM-I}  p{$fd}6 {$fc}6{SHIFT-POUND}% R~{SHIFT-POUND}
  10144. {CBM-I} 
  10145.  p{$fd}6lZ{$f5}6 q{$fc}6{SHIFT-POUND}
  10146. {CBM-I}
  10147. J{$fa} X{$f8}C&D{CBM-I}{CBM-X}
  10148. {$7d}
  10149.  
  10150. J{$f4}P{$eb}({$60}h{CBM-G}A{CBM-G}B{SHIFT-POUND}
  10151.  
  10152. H
  10153. {CBM-D}
  10154. {SHIFT-POUND}
  10155. ..
  10156. *{$f3}{CBM-POUND}P {$f0}{CBM-D}{$f0}{$ee}0 R~JPW{$60}P{CBM-I},{CBM-+}A x  {CBM-A}tA{SHIFT-POUND}
  10157. {CBM-Y}P{$f3}{$60}{CBM-O}{CBM-Q}{$fe}6){$7f} {$f2}{$fb}6H({$f3}{$60}
  10158.    pc  sr ac xr yr sp   v1.2{CBM-B}..sys : erroRa    @eP@0"e3P@@e3P@@e{CBM-W}P@
  10159. "d3Pd
  10160. "d3Pd"d3P@"d3P@BX{SHIFT-POUND}
  10161. !
  10162.  
  10163. ymj,),#($y
  10164. x$$
  10165. #]{CBM-K}#{CBM-K}
  10166. ){CBM-S}I{CBM-POUND}#$s#$s{CBM-K}
  10167. [[{CBM-G}I$${CBM-S}{CBM-S}{CBM-POUND}{CBM-Z})
  10168. {$7c}
  10169. M{CBM-G}I)s4{CBM-G}I# XBzh&BtdHtHd{$e8}
  10170. {CBM-H}T{CBM-H}(NT{$f4}
  10171.  
  10172.  supermon+ instr
  10173. #
  10174.  10000
  10175. i
  10176.  "supermon+ is a new version of
  10177. R(
  10178. "'supermon'  the reason for the new
  10179. 2
  10180. "version is to provide identical
  10181. {SHIFT-*}7
  10182. "commands to those of the built-in
  10183. {$e4}<
  10184. "monitor of the commodore 128.
  10185. a
  10186. "  the most visible
  10187.  
  10188.  
  10189. " &20000
  10190. " %10000000000000
  10191. '{CBM-N}
  10192.  
  10193. p{CBM-H}
  10194. "     in the above example the user
  10195. {$7c}{CBM-V}
  10196. "has asked for the numeric equivalents
  10197. {CBM-POUND}H
  10198. "to hexadecimal 2000.  the reply shows
  10199. TR
  10200. "the value in hex ($), in decimal (+),
  10201. {$fb}{CBM--}
  10202. "in octal (&), and in binary (%)t"and conversion will be done for you.
  10203. 0^"example:
  10204. bH"   m +4096
  10205. JR" ...  will cause a memory display
  10206. {$7c}"from decimal address 4096.  in the
  10207. {CBM-B}"display, the hex address ($1000) will
  10208. {SHIFT-+}"be shown.  similarly,
  10209. {$fc}"   a +2048 lda #%102 03 04 05
  10210. -
  10211. &"     displays the register values saved
  10212. y
  10213. 0"when supermon+ was entered.  values
  10214.  
  10215. :"may be changed by typing over the
  10216. {CBM-P}
  10217. d"display followed by a return character.
  10218. M
  10219. n"  pc - program counter
  10220. {$ea}
  10221. x"  sr - status register
  10222. B" 
  10223.  display is in lines of 8
  10224. 4"so addresses $200 to $20f are shown.
  10225. ^"  if one address only is given then
  10226. "12 lines (96 locations) will be shown.
  10227. {CBM-U} "if no address is given display will go
  10228. U*"from the last address.
  10229.  
  10230. 4" equivalent ascii {$f0}IlP{SHIFT-@}{SHIFT-POUND}
  10231.  U~{CBM-G}){$f0}{$e7}{CBM-Z}2{$f0}{CBM-N} ( {$fe}6lZ{$f5}6{CBM-+}C{CBM-@}D{SHIFT-POUND}
  10232. {CBM-O}{$f0}S {CBM-J}{$fc}6{CBM-A}y {$fb}6{CBM-A}t 7{$fc}6Po 
  10233. {CBM-G}AC {$e1}~{$f0} {$fc}6 {$7c}{$fc}6{CBM-A}{$ef}lZ{$f5}6{CBM-A}7 q{$fc}6{CBM-I}
  10234.  7{$fc}6P 
  10235. {$f0}{$e7}I {$f0}{$eb}{$e8} P{$eb}J0{CBM-X}8{$e9}? jNN
  10236. P{$f6}{$f0}{$e9}l{SHIFT-POUND}{$f5}6{CBM-I}{CBM-Z}P- @{$fb}6{$f0}%{CBM-A}{$ef}{SHIFT-POUND}$
  10237. {$e8} {CBM-Z}
  10238. IL{$f0}{CBM-G}BP {SHIFT-POUND}0
  10239. {$e8}P{$f9}N1 7{$fc}6{$f0}I {$f0}E
  10240. {$e8} 
  10241. {CBM-X}{CBM-A}{CBM-L}/{CBM-I}
  10242. {CBM-I}
  10243. 3{CBM-Z} {CBM-M}{$fa}6{CBM-S}
  10244. 0{CBM-N}{CBM-X}{$7c}~6 N{$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 
  10245. {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}
  10246. I{$e8}{CBM-E}C({CBM-A} {$fc}6P{$ef}
  10247. {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}
  10248. {CBM-N}{CBM-X}"~6B{CBM-A}{CBM-Z}EAAEBB8$
  10249. H{CBM-POUND}H{CBM-N}{CBM-Z}{$60}{CBM-G}C{CBM-+}Dh {$fc}6H {$fc}6{SHIFT-POUND} PI
  10250. P{SHIFT-POUND}
  10251. $ R~{SHIFT-POUND}
  10252. lR~ {$f6}{$fb}6{SHIFT-POUND}  R~l{$fe}6 {$fc}6 R~{CBM-S}lR~h ){$fc}6{CBM-N}Hjjjj)I
  10253. II0{$60}N1{CBM-S}1{CBM-X}
  10254. {$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}
  10255. B{$60}8{CBM-Z}/{$e9}/{CBM-Z}0{$e9}
  10256. 0{$60}{SHIFT-POUND}ECC{$e6}D{$60}8{CBM-G}C{$e9}C{CBM-G}D{$e9}
  10257. D{$60}{CBM-A}
  10258. {CBM-G}A{CBM-@}B)({$60}{CBM-A}# q 7{$fc}6{$f0}$N1I${$f0}c{CBM-G}A {CBM-E}~{SHIFT-POUND}O ~{CBM-S}1{$ee}1{CBM-X}
  10259. {$f0} {CBM-POUND}~{$f0} {CBM-S}~ {$f6}{$fb}6{CBM-G}A {CBM-H}~{SHIFT-POUND}O ~ {CBM-G}~ R~I
  10260. {$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}
  10261. {$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}
  10262. {CBM-I}  A{$fd}6{SHIFT-POUND}  R~ {CBM-G}~{$f0}
  10263. {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~
  10264. {$7c}LjR{$f2}{CBM-@}
  10265. {CBM-N}{CBM-I}{CBM-I}TTTRdH{CBM-R}2{CBM-R}
  10266. "
  10267. &&RRHDJ&hdd{CBM-I}H
  10268.    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
  10269. i{$f5}6{$f5}6~ / {CBM-G}~A{CBM-G}Pd {CBM-G}~B{CBM-G}P;N/P{$e9} '{$fd}6{SHIFT-POUND}
  10270. {CBM-I}  A{$fd}6{SHIFT-POUND}  R~ {CBM-G}~{$f0}
  10271. {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~ changes from
  10272. 3f
  10273. "earlier versions of supermon are:
  10274. ^k
  10275. "  --decimal or binary input allowed;
  10276. p
  10277. "  --disk status and commands (@);
  10278. {CBM-POUND}u
  10279. "  --looser (easier) syntax.
  10280. {CBM-W}D
  10281.  9000
  10282. QN
  10283. " number conversion "
  10284. {$e2}X
  10285. "   $2000
  10286. {$ef}
  10287. " $2000
  10288. {$fc}
  10289. " +8192.
  10290. &{$e6}
  10291. "  the user could ask for a number to
  10292. q{$f0}
  10293. "be converted from any of these bases
  10294. Y{$fa}
  10295. "by giving the appropriate prefix.
  10296. ,9000
  10297.  6" important note -- "
  10298. K@" at any time in the following text,
  10299. {$f6}j"you may enter any number in any base
  10300. !000000
  10301. &{CBM-@}" ... will be converted to assemble:
  10302. a{CBM-S}"   a $0400 lda #$80
  10303. J{CBM-U}"   if you don't give a prefix, the
  10304. B"monitor will assume hexadecimal.
  10305. {$f4}9000
  10306. {CBM-U}{$fe}" register display "
  10307. E"   r
  10308. {$e2}"   pc  sr ac xr yr sp
  10309. {$fe}"; 0000 01 0 ac, xr, yr - a, x, and  y registers
  10310. 1L"  sp - stack pointer
  10311. ;{CBM-C}9000
  10312. tP"   m 200 209
  10313. Z">0200 4d 20 32 30 30 20 32 30:m 200 20"
  10314. {CBM-W}{$e4}">0208 39 00 00 04 00 04 00 04:9......."
  10315. {CBM-*}{$ee}"     display memory from 0200 hex to
  10316. {$f8}"0209 hex. 
  10317. characters are shown
  10318. !
  10319. >"in reverse at the right.
  10320. m
  10321. h"values are changed by typing over the
  10322. {$7b}
  10323. r"display followed by a return character.
  10324.  
  10325. 9000
  10326.  
  10327. " exit to basic "
  10328. {CBM-Z}
  10329. "   x
  10330. W
  10331. {CBM-I}"     return to basic ready mode.
  10332. {CBM-D}"when you wish"started assembly at 2000 hex.  the
  10333. :8"first instruction was load a register
  10334. Hb"with immediate 18 decimal. in following
  10335. l"lines the user need not type the
  10336. {SHIFT-@}v"a and address.  the simple assembler
  10337. {$e8}{$60}"prompts with the next address.  to exit{$e2}"     disassembles instructions from
  10338. ;{$ec}"2000 to 2004 hex.  if one address is
  10339. G{$f6}"given, 20 bytes will be disassembled.
  10340.  
  10341. "if no address, start from the last
  10342. {CBM-@}
  10343. "used address.
  10344. N"  code may be reassembled by moving
  10345. {$f8}"the cursor back
  10346.     go to address 1000 hex and begin
  10347. "running code.
  10348. f"  if no address is given, the address
  10349. L"from the <pc> register is used.
  10350. "" jump (subroutine)"
  10351. ,"   j 1000
  10352. H6"     call address 1000 hex and begin
  10353. {$f4}@"running code.  reacters may be used.
  10354. T"   h c000 d000 20 d2 ff
  10355. i{$de}"     hunt memory from c000 hex to d000
  10356. V{$e8}"hex for the sequence of bytes 20 d2 ff
  10357. {CBM-@}{$f2}"and print the address.  a maximum of 32
  10358. {CBM-X}{$fc}"bytes may be used.
  10359. Gv9000
  10360. W{$60}" load "
  10361. {$e5}Am
  10362. {$f3}{$7e}"named ram test.
  10363. "this command leaves basic pointers
  10364. ."unchanged.
  10365. 8{SHIFT-@}9000
  10366. i
  10367. " save"
  10368.  
  10369. "   s ";G(34);"program name";G(34);",01,0800,0c80"
  10370. {CBM-E} 
  10371. "     save to cassette #1 memory from
  10372. {SHIFT--}{CBM-N}
  10373. "0800 hex up to but not including transfer memory "
  10374.  
  10375. {$fa}
  10376. "   t 1000 1100 5000
  10377. 8"     transfer memory in the range 1000
  10378. F"hex to 1100 hex and start storing it at
  10379. {$7e}"address 5000 hex.
  10380. j9000
  10381. {CBM-G}t" compare memory "
  10382. G^"   c 1000 1100 5000
  10383. {$f4}H"     @,$0
  10384. {$fa}{$f4}"     get drive 0 directory
  10385. {$fe}"   @,s0:temp
  10386. :"     scratch file 'temp' from disk
  10387. d9000
  10388. A" output to printer"
  10389. &"call supermon+ from basic with:
  10390. {SHIFT-POUND}0"  open 4,4:cmd 4:sys 8"
  10391. R:"all commands will go the printed from tape or disk
  10392. {$fa}J
  10393. "m memory display
  10394. T
  10395. "r register display
  10396. 4{$de}
  10397. "s save to tape or disk
  10398. l{$e8}
  10399. "x exit to basic
  10400. G"a simple assembler
  10401. {$7e}"d disassembler
  10402. $"f fill memory
  10403. {CBM-N}."h hunt memory
  10404. Dl"t transfer memory
  10405. {SHIFT--}q"
  10406. modore.  it
  10407.  
  10408. {$f0}"may be used to reconnect the monitor
  10409. ,{$fa}"if it is accidentally disconnected by
  10410. u"use of the run-stop/restore keys."
  10411. _9000
  10412. H@ 30
  10413. {CBM-Q}(#" hit any key to continue ";
  10414. {CBM-X}2#i{CBM-R}1{CBM-@}10:{CBM-K}a$:
  10415. Q<#{CBM-K}a$:a to return to supermon+,
  10416. {CBM-L}"command sys 8.
  10417. %{$e8}9000
  10418. b{$f2}" simple assembler "
  10419. C{$fc}"   a 2000 lda #+18
  10420. {$7b}"  (changes  to:)"
  10421. "a 2000 a9 12    lda #$12
  10422. {CBM-F}"a 2002 ..next instruction
  10423. {$e5}$"     in the above example the user
  10424. .
  10425. J"the assembler type a return after the
  10426. .T"the address prompt.
  10427. w{$7e}"  previous lines may be changed by
  10428. {$7e}"typing over the right hand part.
  10429. {CBM-A}9000
  10430. {CBM-@}D"   d 2000 2004
  10431. CN". 2000 a9 12    lda #$12
  10432. {$e5}X". 2002 9d 00 80 sta $8000,x
  10433.  and typing over the
  10434. ("right hand part.
  10435. X9000
  10436. 2" fill memory "
  10437. s"   f 1000 1100 ff
  10438. "     fills the memory from 1000 hex to
  10439. {CBM-+} "1100 hex with the byte ff hex.
  10440. {CBM-A}{CBM--}9000
  10441. E{$e6}" go (run)"
  10442. Y{$f0}"   g 1000
  10443. {$fa}" turn to the monitor.
  10444. {$fe}{CBM-@}9000
  10445. " hunt memory "
  10446. :{CBM-I}"   h c000 d000 'read
  10447. H{CBM-D}"     hunt thru memory from c000 hex to
  10448. {CBM-L}"d000 hex for the ascii string read and
  10449. E{SHIFT-*}"print the address where it is found.  a
  10450. {$f1}J"maximum of 32 char"   l
  10451. B"   load any program from cassette #1.
  10452. ;C"    l ";G(34);"ram test";G(34)
  10453. GD"   load from cassette #1 the program
  10454. {$7f}E"named ram test.
  10455. {CBM-Z}J"   l ";G(34);"ram test";G(34);",08
  10456. {SHIFT-+}T" load from disk (device 8) the progra 0c80
  10457. {CBM-H}
  10458. "hex and name it program name.
  10459. a{CBM-V}
  10460. "   s ";G(34);"0:program name";G(34);",08,1200,1f50"
  10461. NH
  10462. "    save to disk drive #0 memory from
  10463. R
  10464. "1200 hex up to but not including 1f50
  10465. {SHIFT-*}{CBM--}
  10466. "hex and name it program name.
  10467. J{$e6}
  10468. 9000
  10469. {$e8}{$f0}
  10470. "compare memory in the range 1000
  10471. R"hex to 1100 hex with memory starting
  10472. :{$7c}"at address 5000 hex.
  10473. d{CBM-S}9000
  10474. [{CBM-U}" check disk "
  10475. IB"   @
  10476. L"     get disk status message
  10477. V"   @9
  10478. G "     get disk unit 9 status message
  10479. X{$ea}"   r.
  10480. {$f9}d"  when complete, return to basic
  10481. n"with x and command:
  10482. 1x"  print#4:close 4"
  10483. ;B9000
  10484. H{CBM-D}
  10485. "        summary                     "
  10486. {CBM-E}
  10487. "$,+,&,% number conversion
  10488. {CBM-T}{CBM-L}
  10489. "g go (run)
  10490. {SHIFT-*}{CBM-F}
  10491. "j jump  (subroutine)
  10492. {$e1}{SHIFT-*}
  10493. "l loac compare memory
  10494. {$fb}v"@ disk status/command
  10495.  9000
  10496. 1{CBM-N}"supermon will load itself into the
  10497. ^{CBM-H}"top of memory .. wherever that happens
  10498. {$7b}{CBM-V}"to be on your machine.
  10499. {CBM-POUND}{CBM--}"be sure to note the sys command which
  10500. U{$e6}"links supermon to the com
  10501. I${CBM-R}""{CBM-M}9020
  10502. {$fb}'"         s u p e r m o n   +   "
  10503. ' '"commands - user input in  reverse "
  10504. - 8'
  10505.  
  10506.  
  10507. {CBM-H}"top of memory .. wherever that happens
  10508. {$7b}{CBM-V}"to be on your machine.
  10509. {CBM-POUND}{CBM--}"be sure to note the sys command which
  10510. U{$e6}"links supermon to the comp
  10511. 51,84:52,9
  10512. 7z
  10513. "file type  s";t$:"file";x$
  10514. kD
  10515. 1,8,2,x$:2223
  10516. BI
  10517. st{CBM-W}{CBM-E}64{CBM-M}"no go":
  10518. X
  10519.  1:"other disk ready";a$
  10520. {CBM-Q}
  10521. C(a$){CBM-M} 1,8,2,x${CBM-N}","{CBM-N}t${CBM-N}",w":2267: 1
  10522.  
  10523.  
  10524.  
  10525.  
  10526.  {CBM-I} F~ {$e4}~ 
  10527. {$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~ 
  10528. {CBM-E}{$fb} R~{$e6}{$fb}P{$e6}{$fc}{CBM-G}{$fb}M@{CBM-G}{$fc}{$ed}a{$e7}{SHIFT-POUND}-D
  10529. "  disk copy-all      jim butterfield"
  10530. FN
  10531. 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$
  10532. PX
  10533. p${CBM-R}""
  10534.  
  10535.  l2(232),l1%(232),n$(232),t%(232),t$(4)
  10536. {CBM-Y}
  10537.  xxx,seq,prg,usr,rel
  10538. L
  10539. j{CBM-R}0{CBM-@}4:t$(j):j
  10540. {$e5} 
  10541. "from unit  8";f
  10542. {$ee}{CBM-N}
  10543. 830
  10544. {$f8}{CBM-H}
  10545. f${CBM-R}d$
  10546. {CBM-V}
  10547.  
  10548. "
  10549. " 1,f,3,"$"{CBM-N}f$
  10550. #,860:e{CBM-M}:230
  10551. -63132
  10552. =@r{CBM-R}255: 340
  10553. gj3221
  10554. Ktj{CBM-R}16{CBM-@}2{SHIFT-POUND}{CBM-Q}1:F(J(a$,j{CBM-N}3)){CBM-R}160{CBM-M}j
  10555. {$7c}^n${CBM-R}J(a$,4,j)
  10556. Ht9{CBM-R}F(a$){CBM-Q}128:t9{CBM-W}1{CBM-A}t9{CBM-E}4470
  10557. {CBM-A}Rl1%{CBM-R}F(J(a$,22))
  10558. S{$7c}l2{CBM-R}F(J(a$,29)){CBM-N}F(J(a$,30)){CBM-D}256
  10559. {$ee}J(a$,4,16);" ";t$(t9)
  10560. {$fd}p{CBM-R}B(151rams *": 800
  10561. {$ea}j{CBM-R}1{CBM-@}n
  10562. 0{$f4}l2{CBM-R}l2(j):t%{CBM-R}t%(j):l{CBM-E}l2670
  10563. ={$fe}q{CBM-R}0550
  10564. y"*** output disk full"
  10565. Y"do you have a new one";z$
  10566. F(z$){CBM-W}{CBM-E}89{CBM-M}
  10567. C& 15:15,t,15:"want to new the output disk  n";z$
  10568. V0F(z$){CBM-W}{CBM-E}89600
  10569. {$f0}:"disk name,id";x$,y$
  10570.  
  10571. d       ",21);
  10572. $
  10573. {CBM-R}3,f,3,f${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%)
  10574. p
  10575. {CBM-C}14,e,e$,e1,e2:870:e{CBM-M}"** ";e$;e:780
  10576.  
  10577. 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
  10578. {CBM-Q}
  10579. P4,t,4,t${CBM-N}":"{CBM-N}n$(j){CBM-N}","{CBM-N}t$(t%){CBM-N}",w"
  10580. P
  10581. Zl{CBM-R}l{CBM-Q}l2:860:e{CBM-M}"*** ";e$;e:780
  10582. {$e5}
  10583. {$e4}t%{CBM-R}4{CBM-M}3438:760
  10584. {$ef}
  10585. {$ee}3419
  10586. #1,x$
  10587.  
  10588. {CBM-K}#1,x$
  10589. {CBM-K}#1,x$
  10590. x{CBM-R}F(x${CBM-N}G(0))
  10591. 4{CBM-I}{CBM-K}#1,x$:y{CBM-R}F(x${CBM-N}G(0))
  10592. :{CBM-D}
  10593.  
  10594.  
  10595.  {CBM-E}*{CBM-X}{CBM-E}*{CBM-C}{CBM-E}*f {CBM-E}*{CBM-F}{CBM-E}*{SHIFT-@}{SHIFT-POUND}d {CBM-G} 
  10596. {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}
  10597. I?{$f0}Q{SHIFT-@}PH{SHIFT-*}P{$ed}{$60} 
  10598. {SHIFT-@}{CBM-G}P{$f6} {CBM-G} 
  10599. {$f0}V{SHIFT-POUND} NdP{SHIFT-POUND}d{SHIFT-POUND}e{CBM-I} F~ 
  10600.  {$e4}~{SHIFT-@}HLeP{$f5}lL~X{$f8}{CBM-Z}bIb{CBM-Z}cI
  10601. cXx{CBM-I}{CBM-X}bhjjjj0 D
  10602.  save"0:cua  (change)",8
  10603. iN
  10604.  ** jim butterfield - september 1981
  10605. X
  10606.  ** for cbm disk drives 1540, 1541, 2031, 2040, 4040, 8050, 8250
  10607. {CBM-Y}
  10608.  "old device number   8";:  do
  10609. P
  10610.  do{CBM-W}8 {CBM-A} do{CBM-E}15 {CBM-M} 130
  10611. {$f8}
  10612.  "new device number   9";:  dn
  10613.  
  10614.  
  10615. p0
  10616. '
  10617. {CBM--}
  10618. 15,"m-w"G(a)G(0)G(2)G(dn{CBM-N}32)G(dn{CBM-N}64)
  10619. /
  10620. {$e6}
  10621.  15
  10622. h
  10623. {$f0}
  10624.   12,  50, 119,   0
  10625.  
  10626.  
  10627.  ** for cbm disk drives 1540, 1541, 2031, 2040, 4040, 8050, 8250
  10628. {CBM-Y}
  10629.  "old device number   8";:  do
  10630. P
  10631.  do{CBM-W}8 {CBM-A} do{CBM-E}15 {CBM-M} 130
  10632. {$f8}
  10633.  "new device number   9";:  dn
  10634.  
  10635.  
  10636.  
  10637.  
  10638. 2571: rick m{CBM-A}ris 
  10639.  
  10640.  
  10641. del seq prg usr rel{SHIFT-POUND}
  10642.  {CBM-X}~{SHIFT-POUND}{CBM-I}  {SHIFT-@}~ {SHIFT-*}~{$60}{CBM-I} I~{SHIFT-POUND}i R~{SHIFT-POUND}0 R~{SHIFT-POUND}
  10643.  R~ L~{CBM-G}{CBM-H}Iu{$f0}{SHIFT-POUND}u{CBM-H}{CBM-I}/{CBM-X}U]L
  10644. UJ{$f4}{$60}hhh{CBM-I} I~{SHIFT-POUND}m R~{SHIFT-POUND}- R~{SHIFT-POUND}r R~H R~H R~H L~{CBM-I} F~ O~h L~H{$60} 
  10645. {CBM-I} I~{SHIFT-POUND}m R~{SHIFT-POUND}- R~{SHIFT-POUND}w R~{CBM-G}{$fd} R~{CBM-G}{$fe} R~{SHIFT-POUND}  R~{CBM-I}
  10646. {CBM-E}{$fb} R~HP L~{$60}{$e8}  P{$ef} L~{SHIFT-POUND} E{$fd}{$fd}{$e6}{$fe}l{CBM-G}hhh{CBM-I} I~{SHIFT-POUND}m R~{SHIFT-POUND}- R~{SHIFT-POUND}w R~H R~H R~{SHIFT-POUND} R~H R~ L~{$60}H{$f9}H{$fa} 
  10647. {$e6}{$f9}P{$e6}{$fa} 
  10648. {CBM-E}{$f9}{$f0} R~P{$ef}{$e6}{$f9}P{$e6}{$fa}{CBM-+}{CBM-@}L{$f9}
  10649. {SHIFT-POUND}0{$fe}{SHIFT-POUND}
  10650. {$fd}{CBM-POUND}{SHIFT-POUND}
  10651. {$fd}HP{$fb}{$e6}{$fe}{CBM-G}{$fe}IP{$f1}{$60}I
  10652. {$f0}
  10653. hHh R~FP{$f7}H{$60} 
  10654. {CBM-I} I~{SHIFT-POUND}m R~{SHIFT-POUND}- R~{SHIFT-POUND}r R~{CBM-G}{$fb} R~{CBM-G}{$fc} R~{SHIFT-POUND}~ R~ L~{CBM-I} 
  10655.  F~ O~{$fd}HP{$f8} L~{CBM-I} I~{SHIFT-POUND}m R~{SHIFT-POUND}- R~{SHIFT-POUND}r R~{SHIFT-POUND}~ R~{CBM-G}{$fc} R~{SHIFT-POUND} R~ L~{CBM-I} ~ F~ O~{$fd} L~{$60}hhh{SHIFT-POUND} I~H{CBM-I} 
  10656.  {$ec}H{CBM-I} 
  10657.  {$ec}H{CBM-I}
  10658. 7lL~{SHIFT-POUND}6{SHIFT-POUND}{$fc}{SHIFT-POUND}t{$fb}{$60}
  10659.  
  10660.  
  10661.  
  10662.  
  10663.  
  10664.  
  10665.  
  10666.  
  10667.  
  10668.  
  10669.  
  10670. supermon+ inst  
  10671.  
  10672.  
  10673.  
  10674.  
  10675.  
  10676.  
  10677.  
  10678.  
  10679.  
  10680.  
  10681.  
  10682. unassembler 4.0 
  10683.  
  10684.  
  10685.  
  10686.  
  10687.  
  10688.  
  10689.  
  10690.  
  10691.  
  10692.  
  10693.  
  10694. copy-all64      
  10695.  
  10696.  
  10697.  
  10698.  
  10699.  
  10700.  
  10701.  
  10702.  
  10703.  
  10704.  
  10705.  
  10706.  
  10707.  
  10708. copy-all64 glink
  10709.  
  10710.  
  10711.  
  10712.  
  10713.  
  10714.  
  10715.  
  10716.  
  10717.  
  10718.  
  10719.  
  10720.  
  10721.  
  10722.  
  10723.  
  10724.  
  10725.  
  10726.  
  10727.  
  10728.  
  10729.  
  10730.  
  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. "to unit  9";t
  10815. H
  10816. 830
  10817. "R
  10818. t${CBM-R}d$
  10819. 4{CBM--}
  10820. f{CBM-R}t {CBM-P}f${CBM-R}t${CBM-M}
  10821. x{$e6}
  10822. n{CBM-R}0: 1: 15: 15,f,15:15,"i"{CBM-N}f$
  10823. N{$f0}
  10824. 860: e {CBM-M} :230
  10825. {$fa}
  10826. z{CBM-R}90:"pattern  *";p$
  10827. {CBM-W}p${CBM-R}"xxx"{CBM-N}H(p${CBM-N}"               ",16)
  10828. {SHIFT--}"hold down 'y' or 'n' key to select"
  10829. {$fd}"programs to be copied...){CBM-P}r
  10830. {CBM-K}z$:z${CBM-R}""{CBM-P}p{CBM-W}255450
  10831. <{CBM-@}z${CBM-R}"y"{CBM-A}z${CBM-R}"n"{CBM-M}z{CBM-R}F(z$):r{CBM-R}255:450
  10832. s{CBM-S}z${CBM-R}G(13){CBM-M}r{CBM-R}0:450
  10833. \{CBM-U}410
  10834. Bz{CBM-W}80{CBM-M}"                     ":470
  10835. {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%
  10836. JVst{CBM-R}0{CBM-P}n{CBM-W}232330
  10837. {$e3}  1: 15:" * * * * *"
  10838. {$e5}n{CBM-R}0{CBM-M}"* no prog15,"n"{CBM-N}t${CBM-N}":"{CBM-N}x${CBM-N}","{CBM-N}y$
  10839.  n860:e{CBM-M}:550
  10840. fx15,"i"{CBM-N}t$:1,t,0,"$"{CBM-N}t${CBM-N}":!#$%&"
  10841. yB860:e{CBM-M}:550
  10842. ML890:890:q{CBM-R}q{CBM-N}1
  10843. V{CBM-K}#1,x$:x${CBM-W}{CBM-E}""630
  10844. 890
  10845. {CBM-R}l{CBM-R}x{CBM-N}y{CBM-D}256:"(";l;"blocks free )"
  10846. B 1: 15:500
  10847. X14,f,15:15,t,15
  10848.  
  10849. {CBM-POUND}H(n$(j){CBM-N}"             {$f8}n$(j){CBM-R}"":860:e{CBM-M}"**** ";e$;e:780
  10850.  ""
  10851. 2 4: 3: 15: 14
  10852. 9j
  10853. C x{CBM-R}{CBM-U}(0):"another input disk ready";z$
  10854. U*F(z$){CBM-R}89230
  10855. {$7b}4
  10856. >"drive  0";d
  10857.  hd{CBM-D}d{CBM-W}{CBM-E}d830
  10858. {CBM-E}rd${CBM-R}G(d{CBM-N}48):
  10859. D\15,e,e$,e1,e2
  10860. {$e4}Fe{CBM-R}0{CBM-M}e{CBM-R}(st {CBM-P} 191):e${CBM-R}"*st*"
  10861. {$ea}P
  10862. {$f5}Z{CBM-K}
  10863. SR~H)0 R~J{$e8}{CBM-I}{SHIFT-POUND} R~J{$fa}{CBM-I} F~ 
  10864. {CBM-I}
  10865. e {$e4}~{CBM-+}{$f0} @{$f0}{$ec}eP{$ed}{$f0}{SHIFT-@}H{SHIFT-*}{$fe}{$f0} 
  10866. {$f0} de L~{CBM-I} I~ 
  10867. {CBM-I}
  10868. {CBM-E}{SHIFT-@}f R~{CBM-+}{$f0}{$ec}fP{$f1}{$f0}HLdP{$e7}lL~{SHIFT-POUND}
  10869. bc K{CBM-Z}e{$f0}{$f6}{$60}{SHIFT-POUND}
  10870. @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}
  10871. {$e4}Fe{CBM-R}0{CBM-M}e{CBM-R}(st {CBM-P} 191):e${CBM-R}"*st*"
  10872. {$ea}P
  10873. {$f5}Z{CBM-K} dn{CBM-W}8 {CBM-A} dn{CBM-E}15 {CBM-M} 150
  10874. 3{CBM-N}
  10875.  15,do,15:  command channel
  10876. K{CBM-H}
  10877. a${CBM-R}G(do{CBM-N}32): b${CBM-R}G(do{CBM-N}64):  talk and listen current
  10878. {CBM-V}
  10879.  a:  a{CBM-R}0 {CBM-M}  "disk not recognized!";:  230
  10880. LH
  10881. 15,"m-r"G(a)G(0): {CBM-K}#15,x$:  x${CBM-W}{CBM-E}a$ {CBM-M} 190
  10882. {$fd}R
  10883. 15,"m-r"G(a{CBM-N}1)G(0): {CBM-K}#15,x$:  x${CBM-W}{CBM-E}b$ {CBM-M} 19
  10884.  
  10885.  {$ec}{SHIFT-POUND}
  10886. {CBM-N}{CBM-POUND} P0{$f7}{$60}{SHIFT-POUND}
  10887. !P{SHIFT-POUND} P{SHIFT-POUND}              yellow pages
  10888.          directory organizer
  10889.  
  10890.             by rick morris
  10891.  
  10892.          subroutine help from
  10893.              jeno horvath
  10894.        want directions? y/any key
  10895.  
  10896.  {$e4}~{$f0}{$fb}IyP        insert disk
  10897. HHH{CBM-E}{$fd}P{SHIFT-POUND} lI{SHIFT-*}P{SHIFT-POUND}@l){$7f}I@I{$60}{CBM-A}i@{CBM-A}H{SHIFT-*}P{SHIFT-+} {CBM-K} 
  10898. {CBM-E}{CBM-G} AHHH{CBM-E}{CBM-G}P{SHIFT-POUND} lgI{SHIFT-*}P{SHIFT-POUND}@lg){$7f}I@I{$60}{CBM-A}i@{CBM-A}H{SHIFT-*}P{SHIFT-+} JPH{CBM-+}H{CBM-G}H{$fe}H{$fd}{$60}h{CBM-G}{CBM-E}IT{CBM-E}H{$f0})@{$f0}{SHIFT-POUND},{SHIFT-POUND},{SHIFT-POUND} {CBM-A}H{SHIFT-*}P{$f9}{CBM-G}{CBM-E}8{$e9}T{CBM-E} 
  10899. {$60}{CBM-G}{$fd}I {$fd}{$e6}{$fe}{CBM-G}{CBM-G}I {CBM-G}{$e6}{CBM-+}{CBM-G}{CBM-A}I{CBM-A}{$e6}{CBM-E}{$60} {$e4}~{$f0}{$fb}{CBM-I}
  10900. {CBM-C}U{SHIFT-*}
  10901. {$f0}{$f2}{SHIFT--}U{$f0}{$e8}{$e8}{$e8}l{CBM-H}{$e8}{CBM-C}U{$e8}{CBM-C}UL
  10902. Calzbl]{$ee}C/{CBM-X}{$7d}/-]/4eBT_AIcP{$f0}  l{CBM-Z} {CBM-E}{$fd}{SHIFT-POUND}{$f9}{CBM-G}{$fd}{CBM-N}{CBM-G}{$fe}{CBM-POUND}{SHIFT-POUND}B {CBM-G}{SHIFT-POUND}I {SHIFT-POUND}{$e6}{CBM-N}{$60}h{CBM-E}{$fc}{$fb}I {CBM-A}{$e6}{CBM-E} 
  10903. {CBM-E}{CBM-A}{$fb}HP{$f9}{$e6}{CBM-E}{$e6}{$fc}HhE{CBM-E}P{$ef}H{$60} {CBM-E}{CBM-G}Pl{CBM-Z}{CBM-G}{CBM-N}ICP{CBM-G}{SHIFT-POUND}IPl{CBM-Z}{SHIFT-POUND}A{CBM-+}{$fe}{CBM-@}{$fd} {$e8} {CBM-E}{CBM-G}{$fd}{$f9}{CBM-G}{CBM-G}{CBM-N}{CBM-G}{CBM-+}{CBM-POUND}{SHIFT-POUND}U {CBM-G}{SHIFT-POUND}8{$e9} {SHIFT-POUND}{CBM-A}F{CBM-N} =
  10904. l{CBM-Z} {CBM-Z} {CBM-O}{CBM-K}{SHIFT-POUND}{$f8}{CBM-G}{SHIFT-POUND}I {SHIFT-POUND}{$e6}{CBM-N}l
  10905. {SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}{SHIFT-*}
  10906.  
  10907.  
  10908.  
  10909.  
  10910.  
  10911.  
  10912.  
  10913.  
  10914.  
  10915.  
  10916.  
  10917.  
  10918.  {CBM-Z} {CBM-E}{$fd}Pl{CBM-Z}{SHIFT-POUND}U{CBM-+}{CBM-+}{CBM-@}{CBM-G} {$e8} {CBM-E}{$fd}{CBM-G}{$f9}  =
  10919. l{CBM-Z}{$fc}{CBM-E}{CBM-G}{SHIFT-POUND}B{CBM-+}{CBM-I}
  10920. H{CBM-X}D{CBM-G}{$e6}{CBM-+}{$e8}{CBM-G}{CBM-+}E{CBM-N}P{$f2}{SHIFT-POUND}~{CBM-G}{SHIFT-POUND}B{CBM-+}{SHIFT-POUND}p{$fe}{SHIFT-POUND}
  10921. {CBM-G}{$fd} 
  10922. {CBM-E}{$fd}{CBM-G}HP{$f9} .{SHIFT-POUND}
  10923. {$fb}{$fd}{SHIFT-POUND}{$fe}{SHIFT-POUND}B{$fc} {CBM-T}{CBM-I} 
  10924. {SHIFT-POUND} {CBM-*}{$e6}{$fc}{SHIFT-POUND}
  10925. {$fd}{SHIFT-POUND}{$fe} {CBM-T}{CBM-I} F{$fc}{CBM-E}{$fb}{CBM-POUND}{$e6}{$fc}{SHIFT-POUND} {CBM-*}IP 
  10926. {CBM-E}{$fb}PYlb
  10927.  
  10928.         write error. try again y/n
  10929.  
  10930.  {$e4}~{$f0}{$fb}IyP
  10931.  ok
  10932.  
  10933.  @lInP{$e6}        disk has been corrupted
  10934. {$60}   
  10935. umn is the one you make
  10936.  
  10937.   'return' moves an entry left to right
  10938.     'insert' moves the top left entry
  10939.      to the top of the right column
  10940.          'delete' moves it back
  10941.  
  10942.     'r' restores the left column back
  10943.                to original
  10944.  
  10945.      cursor l/r, writes the new directory to disk
  10946.  
  10947.        'run/stop' returns to basic
  10948.  
  10949.           red files are locked
  10950.        yellow files are scratched
  10951.  
  10952.         all of the above commands
  10953.        work on the top right entry
  10954.  
  10955.      the line above the directory is
  10956.       
  10957. ?rick morris
  10958. 4179 william st.
  10959. burnaby b.c.
  10960. canada
  10961. v5c 3j5
  10962.  
  10963.  
  10964. {$60}o basic
  10965.  
  10966.           red files are locked
  10967.        yellow files are scratched
  10968.  
  10969.         all of the above commands
  10970.        work on the top right entry
  10971.  
  10972.      the line above the directory is
  10973.       0
  10974.  ****************************************
  10975. _
  10976.  * convert cbm assembler source file to *
  10977. (
  10978.  *  file to pal assembler source file   *
  10979. {CBM-X}2
  10980.  *         k.j.h. hildon 03/83          *
  10981. {$ec}<
  10982.  *   =======  palvert64 1.0 =========   *
  10983. f
  10984.  *       worffer
  10985. a
  10986. X
  10987. mc{CBM-R}896                              :  mach code start addr
  10988. Z
  10989.  
  10990.  *** string input routine -- by jim butterfield ***
  10991. E
  10992.  
  10993.  160,   2, 177,  45, 153, 137,   0, 200, 192,   6, 208, 246, 162,   1
  10994.  
  10995.   32, 198, 255,  32, 228, 255, 201,  13, 240,   and press any key
  10996.  
  10997.  {$e4}~{$f0}{$fb} reading directory...
  10998. {SHIFT-POUND}{CBM-A} {$e7}~ . d @{SHIFT-POUND}
  10999. {$fb}{$fd}{SHIFT-POUND}0{$fe}{CBM-I} 
  11000. {SHIFT-POUND} {CBM-*}{SHIFT-POUND}{$fc} O 
  11001. {CBM-E}{$fd}{$f0}C{CBM-N}H{CBM-E}{$fd}{CBM-POUND}{SHIFT-POUND} {CBM-*}I{$f0}F{CBM-A}{CBM-G}{CBM-A}P{$e6}l{$e6}{$fe}{SHIFT-POUND}{$fc} O{SHIFT-POUND}* R~lt L~ 
  11002. error reading track 
  11003. {CBM-E}{$fd}{CBM-N}{SHIFT-POUND}
  11004.  M{CBM-X}  sector 
  11005.  {CBM-E}{$fd}{CBM-N}{SHIFT-POUND}
  11006.  M{CBM-X}{$60}{SHIFT-POUND}
  11007. {$fd}{CBM-G}{SHIFT-POUND}0{$fe}{SHIFT-POUND}p{CBM-+} 
  11008. {CBM-E}{$fd}{CBM-G}HP{$f9}{$e6}{CBM-+}{$e6}{$fe}{CBM-G}{$fe}IoP{$ef} {$e4}l{CBM-Z}{SHIFT-POUND} R~{SHIFT-POUND}
  11009. {CBM-POUND}{CBM-N}{$fb}{$fd}{SHIFT-POUND}{$fc} 
  11010.       disk name 
  11011. {CBM-I}
  11012. {CBM-X}p R~{$e8} P{$f5}{SHIFT-POUND}  R~{$e8}{$e8}{CBM-X}p R~{$e8} P{$f5}{SHIFT-POUND}q{$fe}{CBM-POUND}{SHIFT-POUND}C{CBM-+}{CBM-N}{SHIFT-POUND}{$fd}{CBM-G}{CBM-M}{SHIFT-POUND}   {CBM-E}{$fd}{$f0}<        
  11013.  
  11014. {CBM-E}{$fd})
  11015.  
  11016. {CBM-N} {CBM-X} R~{$e8}P{$f6}   
  11017.  {CBM-E}{$fd}{CBM-N}{SHIFT-POUND}
  11018.  M{CBM-X}{SHIFT-POUND}  R~ R~ 
  11019.  
  11020.  {CBM-E}{CBM-G}{$f0}- 
  11021. {CBM-E}{CBM-G})
  11022.  
  11023. {CBM-N} {CBM-X} R~{$e8}P{$f6}   
  11024.  {CBM-E}{CBM-G}{CBM-N}{SHIFT-POUND}
  11025.  M{CBM-X}{SHIFT-POUND}  R~ R~{CBM-G}{$fd}h{CBM-G}{$fe}h{CBM-G}{CBM-G}h{CBM-G}{CBM-+}h{SHIFT-POUND}G{CBM-A}{SHIFT-POUND}{CBM-E}{CBM-I} 
  11026. {CBM-E}{$fd} Ayk1y]w{$60}\z{CBM-Y}1C13
  11027.  
  11028.  
  11029. {CBM-G}{$fe}IqP{CBM-G}{$fd}IPl{CBM-Z}{CBM-G}{$fd}8{$e9} {$fd}{CBM-A}F{$fe} =
  11030. l{CBM-Z} {CBM-E}{$fd}Pl{CBM-Z}{CBM-G}{$fd}I {$fd}{$e6}{$fe} =
  11031. l{CBM-Z}{$60} {CBM-E}{CBM-G}Pl{CBM-Z}{CBM-G}{CBM-G}I {CBM-G}{$e6}{CBM-+} =
  11032. l{CBM-Z}{CBM-G}{CBM-+}ICP{CBM-G}{CBM-G}IPl{CBM-Z}{CBM-G}{CBM-G}8{$e9} {CBM-G}{CBM-A}F{CBM-+} =
  11033. l{CBM-Z} {CBM-Z} {CBM-E}{$fd}Pl{CBM-Z} {$f9}{CBM-G}{SHIFT-POUND}8{$e9}@{CBM-G}{CBM-G}{CBM-N}{$e9}{CBM-+}{CBM-G}{CBM-+}IC{CBM-A}{SHIFT-POUND}C{CBM-+}{SHIFT-POUND}{CBM-G} =
  11034. l{CBM-Z}{CBM-G}{CBM-N}IU{$f0}{$60}  directory full restore or continue
  11035.  {$e4}~{$f0}{$fb}IrPl{CBM-X}{$fb}I {CBM-A}{$e6}{CBM-E} 
  11036. {CBM-E}{$fb}{CBM-A}P{$f8}F{$fc}F{CBM-E}E{CBM-E}{$ed}{$f0}{$eb}{$60} 
  11037. {CBM-E}{CBM-G}@{CBM-G} =
  11038. l{CBM-Z} 
  11039. {CBM-E}{CBM-G}){CBM-B}{CBM-G}l{SHIFT-POUND}
  11040. {CBM-POUND}{CBM-G}l            prg seq usr del or rel
  11041.  {$e4}~{$f0}{$fb}Ip{$f0}Is{$f0}Iu{$f0}Ir{$f0}IdP{$e7}{SHIFT-POUND},{SHIFT-POUND},{SHIFT-POUND},{SHIFT-POUND},{SHIFT-POUND} 
  11042. {CBM-G}   =
  11043. l{CBM-Z}      write directory. continue y/n
  11044.  {$e4}~{$f0}{$fb}Iy{$f0}   =
  11045. l{CBM-Z}{SHIFT-POUND}
  11046. {CBM-G}{SHIFT-POUND}B{CBM-+} 
  11047. {SHIFT-POUND}{CBM-G}{$e6}{CBM-+}{CBM-G}{CBM-+}E{CBM-N}P{$f4}{SHIFT-POUND}
  11048.                                       
  11049. {$60}          new name (return when done)
  11050. {SHIFT-POUND}{$fb} {$e4}~{$f0}{$fb}I{$f0}I
  11051. {$f0}({CBM-@}{$fb}{CBM-G} W
  11052. {$e6}{$fb}{CBM-G}{$fb}I{$e4}F{$fb}lb{CBM-G}{$fb}I{$f0}YF{$fb}{CBM-@}{$fb}{SHIFT-POUND} {CBM-G} W
  11053. lb{CBM-@}{$fb}{SHIFT-*}{CBM-A}{SHIFT-POUND} {CBM-G}H{SHIFT-*}{$f7}   =
  11054. l{CBM-Z}               yellow pages
  11055.  
  11056.     the left column is the original
  11057.   the right colu/d move old and new
  11058.          directories up and down
  11059.  
  11060.  
  11061.               press any key
  11062.  {$e4}~{$f0}{$fb}    'l/shift l' lock and unlock a file
  11063.     's/shift s' scratch and unscratch
  11064.  
  11065. 'space' puts a separator at bottom right      'c' will change the file name
  11066.  
  11067.   'w'  the file type and length
  11068.  
  11069.   use the dos 'v' command when finished
  11070.               press any key
  11071.  
  11072.  {$e4}~{$f0}{$fb}           this program is free
  11073.  
  11074.        give it to all your friends
  11075.   and send me a postcard if you like it
  11076.     and especially if you find a bug
  11077.  
  11078.                     :  start addr c64
  11079. zR
  11080. sl{CBM-R}100                              :  starting line #
  11081. {CBM--}
  11082. ic{CBM-R}10                               :  increment
  11083. {$e6}
  11084.  270
  11085. L{$f0}
  11086.  :  "append to existing pal file (y/n)";yn$
  11087.  {$fa}
  11088.  yn${CBM-R}"y" {CBM-M} 900
  11089. {$fa} 360 :  450 : ks on c64 with disk         *
  11090. jp
  11091.  * absolutely no copyright restrictions *
  11092. Yz
  11093.  ****************************************
  11094. {CBM-X}D
  11095. i${CBM-R}"abcdefghijklmnopqrstuvwxyz1234" :  i$ must be 1st var used
  11096.  
  11097.  
  11098. N
  11099. i${CBM-R}i${CBM-N}i${CBM-N}i$                         :  establish input bu15, 164, 142, 145, 140
  11100.  200, 132, 142, 196, 139, 240,   4, 165, 144, 240, 234,  76, 204, 255
  11101. {CBM-N}
  11102.  :  j{CBM-R}mc {CBM-@} mc{CBM-N}41 :  x :  j, x : t{CBM-R}t{CBM-N}x : 
  11103. {CBM-E}{CBM-H}
  11104.  t{CBM-W}{CBM-E}6120 {CBM-M} "typo in data" : 
  11105. {$e3}{CBM-V}
  11106. z${CBM-R}G(0) : cd{CBM-R}8 : pd{CBM-R}8 : od{CBM-R}8 : cn{CBM-R}0 :  G(14)
  11107. H
  11108. sa{CBM-R}2049                       yellow pages 
  11109.          directory re-organizer 
  11110.  
  11111.  
  11112.  
  11113.   UCCCCCCCCCCCCCCCCI  UCCCCCCCCCCCCCCCCI
  11114.  
  11115.   B                B<>B                B
  11116.  
  11117. {CBM-I}  B                B  B                B
  11118.  
  11119. JPQ  JCCCCCCCCCCCCCCCCK  JCCCCCCCCCCCCCCCCK
  11120.  
  11121.  
  11122. 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
  11123. -{$f2} {CBM-T}20)cn""
  11124. l{$fc} "  destination drive";pn
  11125. \ {CBM-T}20)pd""
  11126. {$7b} "destination device#";pd
  11127. pn${CBM-R}J(D(pn),2){CBM-N}":"{CBM-N}pn$
  11128. {SHIFT-*}$ 2, pd, 6, pn$ : ed{CBM-R}pd :  700 :   2
  11129. {$ec}. e{CBM-W}{CBM-E}62  {CBM-M}  " file exists" :e link
  11130. Ta${CBM-R}G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  11131. e{$7e}{CBM-K}#1, b$, c$                           :  get line number
  11132. Ka${CBM-R}a$ {CBM-N} G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  11133. {CBM-D} mc{CBM-N}21, 0                           :  input delim now $00
  11134. {CBM-J} mc
  11135. {$f2}{CBM-+}a${CBM-R}a${CBM-N}H(i$,B(142)){CBM-N}z$            : 
  11136. k           :  alter next line num
  11137. {$f6} 1, cd, 8, cn${CBM-N}",s,r"
  11138. #
  11139.  550
  11140.  
  11141.  
  11142.         :  get line number
  11143. Ka${CBM-R}a$ {CBM-N} G(F(b${CBM-N}z$)) {CBM-N} G(F(c${CBM-N}z$))
  11144. {CBM-D} mc{CBM-N}21, 0                           :  input delim now $00
  11145. {CBM-J} mc
  11146. {$f2}{CBM-+}a${CBM-R}a${CBM-N}H(i$,B(142)){CBM-N}z$            : 
  11147. 8
  11148.  
  11149.  the transactor volume 5 issue 06         page 12
  11150. A
  11151.  
  11152. * data loader for "verifizer 4.0" *
  11153. J
  11154. cs{CBM-R}0
  11155.  
  11156.  i{CBM-R}634 {CBM-@} 754: a: i,a
  11157. (
  11158. cs{CBM-R}cs{CBM-N}a: i
  11159. 2
  11160. :
  11161. K<
  11162.  cs{CBM-W}{CBM-E}15580 {CBM-M} "***** data error *****": 
  11163. Yf
  11164.  sys 634
  11165. {CBM-*}p
  11166.  
  11167. {$e5}D
  11168. :
  11169. {$e8}  76, 138,   2, 1205, 167, 208,  58, 173
  11170. c$ 254,   1, 133, 251, 162,   0, 134, 253, 189
  11171. U.   0,   2, 168, 201,  32, 240,  15, 230, 253
  11172. {CBM-M}8 165, 253,  41,   3, 133, 254,  32, 236,   2
  11173. Yb 198, 254,  16, 249, 232, 152, 208, 229, 165
  11174. l 251,  41,  15,  24, 105, 1 520
  11175.  
  11176.  :  "cbm source filename";cn$
  11177. .
  11178.  {CBM-T}20)cn""
  11179. m
  11180. " "       source drive";cn
  11181. ]
  11182. , {CBM-T}20)cd""
  11183. {$7c}
  11184. 6 "     source device#";cd
  11185.  
  11186. @cn${CBM-R}J(D(cn),2){CBM-N}":"{CBM-N}cn$
  11187. A
  11188. j 1, cd, 8, cn$ : ed{CBM-R}cd :  700 :   1
  11189. {SHIFT--}
  11190. t e {CBM-M}  ee$ :  :  270
  11191. {$e3}
  11192. ^
  11193. H :  "   ne0)sl""
  11194. L "    starting line #";sl
  11195. hV sl{CBM-W}a {CBM-M} "must be > or = !" : sl{CBM-R}a :  450
  11196. x  {CBM-T}20)ic""
  11197. W{$ea} "     line increment";ic
  11198. {$f4} : 
  11199. {SHIFT-POUND}{$fe} ** open input and output files **
  11200. {CBM-X} 1, cd, 8, cn$
  11201. X 2, pd, 6, pn${CBM-N}",p,w"
  11202. a{CBM-R}sa :  660     :  660     :  output line #    - hex lo, hex hi
  11203. sxsl;a$    :  ===== remove for better speed ======
  11204. Bsl{CBM-R}sl{CBM-N}ic             :  increment line number
  11205. {CBM-J}L2, a$z$;       :  output line, chr$ zero
  11206. FV sx{CBM-R}0 {CBM-M} 550
  11207. {CBM--}  2 :   1 :  760
  11208. {$f9}{CBM-D}{CBM-D} output 2
  11209. "Append another file n";yn$
  11210. % yn${CBM-R}"y" {CBM-M} 840
  11211. > 2, pd, 6, pn${CBM-N}",a"
  11212. {$7b} 2, z$z$;             :  add end file marker ($00, $00)
  11213. *  2 :   15
  11214. {CBM-X}4 "load";G(34);pn$;G(34);","J(D(pd),2)""
  11215. C>
  11216. {$f8}h 270                  :  for n
  11217. op$
  11218. {$f9} {CBM-T}20)cn""
  11219.  "              drive";op
  11220. ({CBM-I} {CBM-T}20)od""
  11221. g{CBM-D} "            device#";od
  11222. Q{CBM-L} 1, od, 8, op$ : ed{CBM-R}od :  700 :   1
  11223. {SHIFT-*} e {CBM-M}  ee$ :  :  900
  11224. {CBM-G}J :  {CBM-T}21)"@"op$""
  11225. ET "   new pal filename";pn$
  11226.  {$de} H(pn$,1){CBM-W}{CBM-E}"@" {CBM-M} 1010
  11227. {$e8}  :  970
  11228. #8 : "creating new file from ";op$;"  stand by..."
  11229. >b 1, od, 8, op${CBM-N}",p,r"
  11230. yl 2, pd, 6, pn${CBM-N}",p,w"
  11231. v{CBM-K}#1,a$ : 2, G(F(a${CBM-N}z$));   :  file start address
  11232. {CBM-S}{$60}{CBM-K}#1,a$ : 2, G(F(a${CBM-N}z$));
  11233. {$e6}J{CBM-K}#1, b$, c$ :  st{CBM-R}64  {CBM-M} 1230     :  get lin +z$ to add lost mkr
  11234. {$fd}{CBM-A}2,a$;
  11235. ={SHIFT-@}sa{CBM-R}sa{CBM-N}C(a$)                           :  update start addr
  11236. hD 1130
  11237. pN  1
  11238. X mc{CBM-N}21, 13                          :  input delim back to cr
  11239. {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
  11240. {$fe}{$ec} 450                    0
  11241.  
  11242.  the transactor volume 7 issue 01 page 11
  11243. w{$e8} * data loader for "verifizer +4"
  11244. X{$f2} * commodore plus/4 version
  11245. {$fc}{$de} 1: {$e8}: {$de} 0:  make room for code
  11246. {CBM-M}cs{CBM-R}0
  11247. S j{CBM-R}4096 {CBM-@} 4216:  x:  j,x: ch{CBM-R}ch{CBM-N}x: 
  11248. {$fb} ch{CBM-W}{CBM-E}13146 {CBM-M}  "checksum error": 
  11249. , 173, 163,   2, 133, 144
  11250. i{$f2} 173, 164,   2, 133, 145,  88,  96, 120, 165
  11251. {$7b}{$fc} 145, 201,   2, 240,  16, 141, 164,   2, 165
  11252. {CBM-Z} 144, 141, 163,   2, 169, 165, 133, 144, 169
  11253. {CBM-*}   2, 133, 145,  88,  96,  85, 228, 165, 217
  11254.  201,  13, 208,  62, 16
  11255. 93, 141,   0, 128
  11256. =v 165, 251,  74,  74,  74,  74,  24, 105, 193
  11257. O{$60} 141,   1, 128, 108, 163,   2, 152,  24, 101
  11258. J 251, 133, 251,  96
  11259.  
  11260.  
  11261. ,   2, 169, 165, 133, 144, 169
  11262. {CBM-*}   2, 133, 145,  88,  96,  85, 228, 165, 217
  11263.  201,  13, 208,  62, 16w pal filename";pn$
  11264. R {CBM-T}20)cn""
  11265. 6{$7c} "  destination drive";pn
  11266. f {CBM-T}20)pd""
  11267. E "destination device#";pd
  11268. pn${CBM-R}J(D(pn),2){CBM-N}":"{CBM-N}pn$
  11269. {CBM-N}{CBM-@} 2, pd, 6, pn$ : ed{CBM-R}pd :  700 :   2
  11270. T{CBM-S} e{CBM-W}{CBM-E}62 {CBM-M}  "file exists" :  :  360
  11271. {$de}{CBM-U} : 
  11272. {$f9}Ba{CBM-R}sl :  :  {CBM-T}2 output file start addr ($0801)
  11273. k& mc : sx{CBM-R}st       :  input line from cbm source file
  11274. _0a${CBM-R}H(i$,B(142))
  11275. {CBM-+}:sa{CBM-R}sa{CBM-N}C(a$){CBM-N}5      :  start addr + line len + 5 for link,line,mkr
  11276. {$e1}da{CBM-R}sa :  660     :  output line link - hex lo, hex hi
  11277. na{CBM-R}sl :  hex bytes {CBM-D}{CBM-D}
  11278.  
  11279. 2, G(a {CBM-P} 255);
  11280. "2, G({CBM-J}(a{CBM-Z}256));
  11281. ({CBM-POUND}
  11282. 9{CBM-R}{CBM-D}{CBM-D} err{CBM-A}  {CBM-D}{CBM-D}
  11283. j{CBM-C} 15, ed, 15
  11284. AF15, e, e$, et, es
  11285. Pee${CBM-R}D(e){CBM-N}","{CBM-N}e${CBM-N}","{CBM-N} D(et){CBM-N}","{CBM-N}D(es)
  11286. Z  15
  11287. {$e4}
  11288. A{$ee} ** add more cbm source modules **
  11289. G{$f8}
  11290. {$ea} "(DO NOT exit with <RETURN>)ew cbm file name
  11291. 9r 450                  :  alter next line number, increment
  11292. m\ 1, cd, 8, cn$
  11293. FF 2, pd, 6, pn${CBM-N}",a"
  11294. P 550                   :  go add file
  11295. EZ ** append cbm source to existing pal file **
  11296. {$e9} :  "   old pal filename";
  11297. 0
  11298.  
  11299.  the transactor volume 7 issue 01 page 11
  11300. y{$e8} * data loader for "verifizer c128"
  11301. X{$f2} * commodore c128 version
  11302. {$fc} * use in 40 column mode only!
  11303. {CBM-G}cs{CBM-R}0
  11304. Q j{CBM-R}3072 {CBM-@} 3214:  x:  j,x: ch{CBM-R}ch{CBM-N}x: 
  11305. {$f9} ch{CBM-W}{CBM-E}17860 {CBM-M}  "checksum error": 
  11306. $ 169,  12, 141,   3,   3,  96, 165,  22
  11307. rT 133, 250, 162,   0, 160,   0, 189,   0
  11308. {$7f}{$7e}   2, 201,  48, 144,   7, 201,  58, 176
  11309. {CBM-D}   3, 232, 208, 242, 189,   0,   2, 240
  11310. Y  22, 201,  32, 240,  15, 133, 252, 200
  11311.  152,  41,   3, 133, 251,  
  11312. U255, 169, 146,  32, 210, 255
  11313. a {$e2}  24,  32, 240, 255, 108, 253,   0, 165
  11314. I {$ec} 252,  24, 101, 250, 133, 250,  96
  11315.  
  11316.  
  11317. , 201,  58, 176
  11318. {CBM-D}   3, 232, 208, 242, 189,   0,   2, 240
  11319. Y  22, 201,  32, 240,  15, 133, 252, 200
  11320.  152,  41,   3, 133, 251,  
  11321. $ "sys 4096: rem to enable"
  11322. <. "sys 4099: rem to disable"
  11323. b8
  11324. Ob  76,  14,  16, 165, 211, 141,   2,   3
  11325. l 165, 212, 141,   3,   3,  96, 173,   3
  11326. Iv   3, 201,  16, 240,  17, 133, 212, 173
  11327. {$f6}{$60}   2,   3, 133, 211, 169,  39, 141,   2
  11328. #J
  11329. {$f9},  32, 113
  11330. 1{CBM-+}  16, 198, 209,  16, 249, 232, 208, 229
  11331. ^{CBM-A} 165, 208,  41,  15,  24, 105, 193, 141
  11332. {SHIFT-@}   0,  12, 165, 208,  74,  74,  74,  74
  11333. {CBM-U}D  24, 105, 193, 141,   1,  12, 108, 211
  11334. {$e5}N   0, 165, 210,  24, 101, 208, 133, 208
  11335. {$ef}X  96
  11336.  
  11337.  
  11338.  
  11339. #JD
  11340.  save"0:RUN ME!",8
  11341. pI
  11342.  ** transactor subscription form print program **
  11343. ON
  11344.  "";: dv{CBM-R}4:  15,8,15
  11345. {CBM-I}S
  11346.  8,8,8,"RUN ME TEXT,s,r": 15,e:  e {CBM-M}   8: 
  11347. KX
  11348.  x{CBM-R}0 {CBM-@} 1: 8,d$:  d$: x{CBM-R}st: :   8
  11349. {$fa}{$7d}
  11350.  "your choice (y/n) ";yn$:  yn${CBM-W}{CBM-E}"y" {CBM-M} 
  11351. 2**      The Transactor Magazine      **
  11352. .
  11353. The programs contained on this diskette
  11354. are just a brief glimmering of what can
  11355. be expected from each issue of our     
  11356. magazine.  If you have not already     
  11357. decided to subscribe  let us help you  
  11358. on your way.
  11359. {$f7}he Transactor  
  11360. can be found on the newsstands or      
  11361. because you do not know who we are then
  11362. it's time to learn.  Allow your printer
  11363. to produce our form; fill it in then   
  11364. mail it to us. It will be a decision   
  11365. that you will never regret.
  11366. .
  11367. our way.**                the transactor magazine - subscription form                **
  11368. .
  11369. **   please send me 6 consecutive transactors starting with the next issue   **
  11370. .
  11371. canada $19 ...  usa $15 us ...  foreign $21 us ... air mail overseas $40 us ...
  11372. .
  11373. ... renewal (please include your sub. number from mailing lable) ..............
  11374. .
  11375. ... new subscription (y/n) ?
  11376. .
  11377. name and address  please include your postal/zip code        (new address? ...)
  11378. .
  11379. ................................................................... "sys 3072,1: rem to enable"
  11380. >. "sys 3072,0: rem to disable"
  11381. d8
  11382. Qb 208,  11, 165, 253, 141,   2,   3, 165
  11383. l 254, 141,   3,   3,  96, 173,   3,   3
  11384. Kv 201,  12, 240,  17, 133, 254, 173,   2
  11385. {$f8}{$60}   3, 133, 253, 169,  38, 141,   2,   3
  11386. %J32, 135,  12
  11387. 3{CBM-+} 198, 251,  16, 249, 232, 208, 229,  56
  11388. {$60}{CBM-A}  32, 240, 255, 169,  19,  32, 210, 255
  11389. {SHIFT-@} 169,  18,  32, 210, 255, 165, 250,  41
  11390. {SHIFT-@}D  15,  24, 105, 193,  32, 210, 255, 165
  11391. {$e7}N 250,  74,  74,  74,  74,  24, 105, 193
  11392.  X  32, 210, ............
  11393. .
  11394. ...............................................................................
  11395. .
  11396. ...............................................................................
  11397. -----------------------------------------------------------------------------   3, 169,  16, 141,   3,   3,  96, 165
  11398. pT  20, 133, 208, 162,   0, 160,   0, 189
  11399. {$7d}{$7e}   0,   2, 201,  48, 144,   7, 201,  58
  11400. {CBM-N} 176,   3, 232, 208, 242, 189,   0,   2
  11401. W 240,  22, 201,  32, 240,  15, 133, 210
  11402.  200, 152,  41,   3, 133, 209--
  11403. the transactor diskettes (1541/4040/msd/indus format)
  11404. ... send me 6 consecutive disks to correspond with my magazine sub.
  11405. $45.00 US., $55.00* Cdn.
  11406. -------------------------------------------------------------------------------
  11407. please send me the follo
  11408. J
  11409.  4,(dv): 8,8,8,"RUN ME FORM,s,r":15,e: e {CBM-M}  8:
  11410. D
  11411.  x{CBM-R}0 {CBM-@} 1: 8,d$: x{CBM-R}st: 4,d$: :   4:   8: 
  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.   By allowing this program 
  11564. to complete its predetermined course   
  11565. you will find yourself with one freshly
  11566. printed subscription form.             
  11567. .
  11568. Unless you already have a subscription 
  11569. why would you not subscribe?  If you   
  11570. abstain merely because Twing diskettes at $8.95 US., $9.95* Cdn. each
  11571. .
  11572. ... disk 1  all programs from volume 4
  11573. ... disk 2  programs from volume 5 issues 1-3
  11574. ... disk 3  volume 5 issue 04 (business and education)
  11575. ... disk 4  volume 5 issue 05 (hardware and peripherals)
  11576. ... disk 
  11577. ing the sciences)
  11578. ... disk10  volume 6 issue 05 (hardware and software interfacing)
  11579. ... disk11  volume 6 issue 06 (real life applications)
  11580. ... disk12  volume 7 issue 01 (rom routines  kernel routines)
  11581. ... disk13  volume 7 issue 02 (games from the inside sk19  volume 8 issue 02 (operating systems)
  11582. ... disk20  volume 8 issue 03 (feature: surge protection)
  11583. ... disk21  volume 8 issue 04 (feature: amiga transactor announced)
  11584. -------------------------------------------------------------------------------
  11585. tran... volume 5 issue 06 (programming aids and utilities)
  11586. ... volume 6 issue 01 (more aids and utilities)
  11587. ... volume 6 issue 02 (networking and communications)
  11588. ... volume 6 issue 03 (languages)
  11589. ... volume 6 issue 04 (implementing the sciences)
  11590. ... volume 6 
  11591.  issue 04 (gadgets & gizmos)
  11592. ... volume 7 issue 05 (more languages)
  11593. ... volume 7 issue 06 (simulations & modelling)
  11594. ... volume 8 issue 01 (math)
  11595. ... volume 8 issue 02 (operating systems)
  11596. ... volume 8 issue 03 (feature: surge protection)
  11597. ... volume 8 issu./.../...  amount ..........
  11598. .
  11599. ... visa  ... mastercard  acct. # ............................  expires .../...
  11600. -------------------------------------------------------------------------------
  11601. * ontario residents - please add 7% provincial sales tax on dis)
  11602.  
  11603.  transbasic kernel (sept 29/84)  :
  11604. /
  11605. :
  11606. o
  11607.  2 statements, 0 functions
  11608. u
  11609. :
  11610. R
  11611.  keyword characters:  8
  11612. X
  11613. :
  11614.  
  11615.  keyword     routine  line   ser #
  11616. G
  11617.  s/else      elsrtn   2514    001
  11618. {$ee}
  11619.  s/exit      ext      2542    002
  11620. {$f4}
  11621. :
  11622.  
  11623.  
  11624.  uti start
  11625.  
  11626. ]
  11627. jmp ext
  11628.  
  11629. ^
  11630. ;
  11631. 7
  11632. _
  11633. xtra .byte 2,0   ; stmts,funcs
  11634. =
  11635. {$60}
  11636. ;
  11637. i
  11638. A
  11639. .byte 0
  11640. o
  11641. B
  11642. ;
  11643. z
  11644. C
  11645. skw {CBM-R}{CBM-D}
  11646. L
  11647. D
  11648. .F "elsEexiT"
  11649. R
  11650. v;
  11651. {$7d}
  11652. wfkw {CBM-R}{CBM-D}
  11653.  
  11654. h;
  11655.  
  11656. i.byte 0
  11657.  
  11658. j;
  11659.  
  11660. ks {CBM-R}{CBM-D}
  11661. {CBM-H}
  11662. l.w{CBM-A}d $a93a,ext{CBM-Q}1
  11663. {SHIFT-@}
  11664. >;
  11665. E
  11666. ?{CBM-G}cs {CBM-R}{CBM-D}
  11667. K
  11668. 3;
  11669. {CBM--}
  11670. 4start ldx #7
  11671. {$f0}
  11672. 6stt1 lda $304,x
  11673. ~
  11674. 8sta t{$fd}z;
  11675. \nuvecs .w{CBM-A}d {CBM-@}k,lis,exc,fun
  11676. "^;
  11677. 0{$60}{CBM-@}k ldx #0
  11678. ;Bldy #0
  11679. nDtk1 lda $200,x
  11680. [Fcmp #$22
  11681. GHbeq tk9
  11682. UJjsr cchr
  11683. Lbcc tk4
  11684. Nsty $71
  11685. Pstx t3
  11686. {CBM-T}Rldy #0
  11687. {CBM-P}Tsty $0b
  11688. {CBM-Y}Vdey
  11689. {CBM-B}Xdex
  11690. KZtk2 iny
  11691. S{$7c}inx
  11692. {$e6}{$7e}tk3 lda $200,x
  11693. {$ee}sec
  11694. {$fc}sbc
  11695. 5  volume 5 issue 06 (programming aids and utilities)
  11696. ... disk 6  volume 6 issue 01 (more aids and utilities)
  11697. ... disk 7  volume 6 issue 02 (networking and communications)
  11698. ... disk 8  volume 6 issue 03 (languages)
  11699. ... disk 9  volume 6 issue 04 (implement
  11700. e
  11701. {CBM-D}beq tk6
  11702.  
  11703. {CBM-S}tk7 iny
  11704. {CBM-A}lda skw{CBM-Q}1,y
  11705. ){CBM-R}bpl tk7
  11706. 7{CBM-H}lda skw,y
  11707. c{CBM-L}bne tk3
  11708. o{CBM-U}ldy $71
  11709. ^{SHIFT-@}lda $200,x
  11710. J{CBM-C}bpl tk4
  11711. P{CBM-V};
  11712. {SHIFT-*}tk8 lda $200,x
  11713. Bbeq tk4
  11714. Dcmp #$22
  11715. {CBM-POUND}Fbeq tk4
  11716. {CBM-F}Htk9 sta $200,y
  11717. CJiny
  11718. KLinx
  11719. WNbne tk8
  11720. {SHIFT--}P;
  11721. {$ee}Rlis cmp #$5f
  11722. {$f9}Tout)
  11723. ... disk14  volume 7 issue 03 (programming the chips)
  11724. ... disk15  volume 7 issue 04 (gadgets & gizmos)
  11725. ... disk16  volume 7 issue 05 (more languages)
  11726. ... disk17  volume 7 issue 06 (simulations & modelling)
  11727. ... disk18  volume 8 issue 01 (math)
  11728. ... disactor magazine back-issues  $4.50* each
  11729. ... volume 4 issue 01
  11730. ... volume 4 issue 02
  11731. ... volume 4 issue 03
  11732. ... volume 5 issue 01 (sound and graphics)
  11733. ... volume 5 issue 02 (the transition to machine code)
  11734. ... volume 5 issue 05 (hardware and peripherals)
  11735. issue 05 (hardware and software interfacing)
  11736. ... volume 6 issue 06 (real life applications)
  11737. ... volume 7 issue 01 (rom routines  kernel routines)
  11738. ... volume 7 issue 02 (games from the inside out)
  11739. ... volume 7 issue 03 (programming the chips)
  11740. ... volume 7e 04 (feature: amiga transactor announced)
  11741. -------------------------------------------------------------------------------
  11742. ** note ** prepayment required. purchase orders accepted with prepayment only
  11743. .
  11744. ... cheque/m.o. enclosed  cheque # ....... dated ..
  11745. {CBM-D}kettes and
  11746. ** the transactor  85 west wilmot st. #10  richmond hill ont. canada l4b 1k7 **
  11747. -------------------------------------------------------------------------------
  11748. accepted with prepayment only
  11749. .
  11750. ... cheque/m.o. enclosed  cheque # ....... dated ..lity: cifchr (2560/003)
  11751.  
  11752. :
  11753. ?
  11754.  kernel also includes modified
  11755. E
  11756.  
  11757.  'if' statement (ifrtn/2474/000)
  11758. K
  11759. :
  11760.  
  11761.  B(773){CBM-W}192  29
  11762.  
  11763. :
  11764.  
  11765. _a
  11766.  
  11767. :
  11768.  
  11769.  700
  11770. {CBM-Q}
  11771. {CBM-D}{CBM-R} $c000
  11772. {CBM-E} 
  11773. ;
  11774. {CBM-C}!
  11775. t2 {CBM-R} 2
  11776. G"
  11777. t3 {CBM-R} 3
  11778. R#
  11779. t4 {CBM-R} 4
  11780. {SHIFT--}$
  11781. t5 {CBM-R} 5
  11782. {$e8}%
  11783. t6 {CBM-R} 6
  11784. {$ee}&
  11785. ;
  11786. {$f4}[
  11787. ;
  11788.  
  11789. \
  11790. jmpvec,x
  11791. :lda nuvecs,x
  11792. <sta $304,x
  11793. '>dex
  11794. 4@bpl stt1
  11795. ablda xtra
  11796. idclc
  11797. xfadc xtra{CBM-N}1
  11798. Ghsta xtra{CBM-N}2
  11799. Tjlda #$60
  11800. lsta start
  11801. mjsr m{CBM-A}vec
  11802. nrts
  11803. p;
  11804. {CBM-M}q.pad
  11805. {CBM-F}rtvec .w{CBM-A}d $a57c
  11806. Otlvec .w{CBM-A}d $a71a
  11807. {$e3}vevec .w{CBM-A}d $a7e4
  11808. {$f7}xfvec .w{CBM-A}d $ae86
  11809.  skw,y
  11810.  
  11811. beq tk2
  11812.  
  11813. cmp #$80
  11814. !
  11815. bne tk5
  11816. .
  11817. lda #$5f
  11818. :
  11819. ldy $71
  11820. i
  11821. sta $200,y
  11822. q
  11823. iny
  11824. ]
  11825. lda $0b
  11826. J
  11827. adc #$3f
  11828. V
  11829. tk4 inx
  11830.  
  11831. sta $200,y
  11832.  
  11833. iny
  11834.  
  11835. lda $200,y
  11836. {CBM-POUND}
  11837. bne tk1
  11838. {CBM-Y}
  11839.  jmp (tvec)
  11840. {CBM-X}
  11841. {CBM-I};
  11842. L
  11843. {CBM-@}tk5 ldx t3
  11844. {CBM--}
  11845. {CBM-+}tk6 inc $0b
  11846. {$e8}
  11847. {CBM-POUND}lda $0b
  11848. {$f5}
  11849. {CBM-N}cmp #$1
  11850. bne l2
  11851. Viny
  11852. Xlda ($5f),y
  11853. Zsbc #$40
  11854. +{CBM--}cmp #$1e
  11855. 6{$de}bcc l1
  11856. a sbc #1
  11857. s{$e2}l1 cmp xtra{CBM-N}2
  11858. ^{$e4}bcc l3
  11859. F{$e6}dey
  11860. V{$e8}lda ($5f),y
  11861. {$ea}l2 tax
  11862. {$ec}jmp (lvec)
  11863. {$ee};
  11864. {CBM-@}{$f0}l3 sty t3
  11865. {CBM-P}{$f2}ldy #0
  11866. {CBM-Y}{$f4}tax
  11867. B{$f6}beq l5
  11868. S{$f8}l4 lda skw,y
  11869. {SHIFT-+}{$fa}php
  11870. {$e3}{$fc}iny
  11871. {$eb}{$fe}plp
  11872. {$f6}
  11873. ;
  11874. {$fc}.ex2 sec
  11875. 0sbc #$40
  11876. 2cmp #$1e
  11877. "4bcc ex3
  11878. -6sbc #1
  11879. >8ex3 cmp xtra
  11880. j:bcs ex7
  11881. r<asl
  11882. z>tay
  11883. I@lda s{CBM-N}1,y
  11884. Qbpha
  11885. {$7e}dlda s,y
  11886. fpha
  11887. hjmp $73
  11888. j;
  11889. {CBM-POUND}lex5 lda $7a
  11890. {CBM-H}nbne ex6
  11891. {SHIFT-*}pdec $7b
  11892. Prex6 dec $7a
  11893. {CBM-*}tjmp (evec)
  11894. {$e5}v;
  11895. {$f7}xex
  11896. {$f6}sta $0d
  11897. jsr $73
  11898.  
  11899. sec
  11900. sbc #$40
  11901. $cmp #$1e
  11902. 0bcc fu3
  11903. ;sbc #1
  11904. gfu3 sec
  11905. tsbc xtra
  11906. {$60}bcc ex7
  11907. Ocmp xtra{CBM-N}1
  11908. {$7b}bcs ex7
  11909. asl
  11910. tay
  11911. lda {CBM-G}cs{CBM-N}1,y
  11912. {CBM-T} pha
  11913. {CBM-E}{CBM-I}lda {CBM-G}cs,y
  11914. {CBM-O}{CBM-@}pha
  11915. E{CBM-+}jmp $73
  11916. K{CBM-POUND};
  11917. {$de}{CBM-N}rtn jsr $ad9e
  11918. {$ea}{CBM-D}jsr $
  11919. {$de}cmp #$5f
  11920. ~ bne elsrtn
  11921. {$e2}jsr $73
  11922. {$e4}cmp #$40
  11923. '{$e6}bne elsrtn
  11924. 3{$e8}jsr $73
  11925. >{$ea}jmp 2
  11926. d{$ec};
  11927. s{$ee}ext ldx #7
  11928. G{$f0}ext1 lda tvec,x
  11929. V{$f2}sta $304,x
  11930. {$7e}{$f4}dex
  11931. {$f6}bpl ext1
  11932. {$f8}lda #$a2
  11933. {CBM-+}{$fa}sta start
  11934. {CBM-J}{$fb}jsr kilvec
  11935. C{$fc}jmp pdown
  11936. I{$fe};
  11937. {CBM--}
  11938.  
  11939. cchr cmp #$5b
  11940. {$e9}
  11941. bcc)
  11942.  
  11943.  move & fill (june 18/85)        :
  11944. /
  11945. :
  11946. o
  11947.  2 statements, 0 functions
  11948. u
  11949. :
  11950. Q
  11951.  keyword characters: 8
  11952. W
  11953. :
  11954.  
  11955.  keyword     routine  line   ser #
  11956. F
  11957.  move        mov      8174    118
  11958. {$ed}
  11959.  fill        stuf     8504    119
  11960. {$f3}
  11961. :
  11962.  
  11963.  
  11964.  u/mv7
  11965.  
  11966.  
  11967.  pha
  11968.  
  11969.  
  11970.  tya
  11971.  
  11972.  pha
  11973. #
  11974.  jsr $aefd
  11975. 1
  11976.  jsr $ad8a
  11977. b
  11978.  
  11979.  sta mvdest{CBM-N}1
  11980. q
  11981.  sty mvdest
  11982. y
  11983.  pla
  11984. A
  11985.  tay
  11986. I
  11987.  pla
  11988. Q
  11989.  tax
  11990. Y
  11991.  pla
  11992.  
  11993.  cmp #";"
  11994.  
  11995.  beq mvc1
  11996. {CBM-K}
  11997.  stx mv{CBM-N}1
  11998. {CBM-Z}
  11999.  sty mv
  12000. {SHIFT-@}
  12001.   cmp #","
  12002. G
  12003. " beq mvm2
  12004. U
  12005. $ jmp $af08
  12006. {$e2}
  12007. & mvc1 clc
  12008. {$ea}
  12009. ( tya
  12010. {$f9}
  12011. * adc mvstrt
  12012. 5
  12013. r bne mvm3
  12014. t lda mv
  12015. !v cmp mvstrt
  12016. .x bcc mvm5
  12017. dz mvm3 lda mvdest{CBM-N}1
  12018. u\ cmp mvstrt{CBM-N}1
  12019. D^ bcc dmvmem
  12020. S{$60} bne umvmem
  12021. {$7f}B lda $24
  12022. D cmp $22
  12023. F beq mvm5
  12024. {CBM-M}H bcc dmvmem
  12025. {SHIFT-@}J umvmem lda mv
  12026. BL sec
  12027. QN sbc mvstrt
  12028. YP tay
  12029. {$e7}R lda mv{CBM-N}1
  12030. {$f8}T sbc mvstrts
  12031.  
  12032.  dmvmem lda mvstrt{CBM-N}1
  12033.   sta $23
  12034. *{CBM-I} lda mvdest{CBM-N}1
  12035. 6{CBM-@} sta $25
  12036. b{CBM-+} lda mv
  12037. j{CBM-POUND} sec
  12038. y{CBM-N} sbc mvstrt
  12039. D{CBM-D} sta t2
  12040. O{CBM-S} inc t2
  12041. {$7d}{CBM-A} lda mv{CBM-N}1
  12042. {CBM-R} sbc mvstrt{CBM-N}1
  12043. {CBM-H} ldy #0
  12044. {CBM-K}{CBM-L} tax
  12045. {CBM-S}{CBM-U} beq mvm7
  12046. C{SHIFT-@} mvm6 lda ($22),y
  12047. S{CBM-C} sta ($24),y
  12048. {SHIFT-+}{CBM-V} iny
  12049. {$e8}{SHIFT-*} bne mvm6
  12050. {$f4}B inc $
  12051. {$ec} memf2 lda $14
  12052.  
  12053. {$ee} sbc t3
  12054. {$f0} sta $14
  12055. %{$f2} lda $15
  12056. 0{$f4} sbc t4
  12057. <{$f6} sta $15
  12058. j{$f8} bcc memf7
  12059. v{$fa} inc $14
  12060. D{$fc} bne memf3
  12061. P{$fe} inc $15
  12062.  
  12063. !memf3 lda $14
  12064. !clc
  12065. !adc t3
  12066. !tay
  12067. {SHIFT-POUND}!lda $15
  12068. {CBM-H}
  12069. !adc t4
  12070. B!bcc memf4
  12071. P!bne memf8
  12072. X!tya
  12073. {$e6}!bne memf8
  12074. {$f4}!mem
  12075. f4 txa
  12076. ~!ldy #0
  12077. !ldx $15
  12078. !beq memf6
  12079. .!memf5 sta (t3),y
  12080. 6!iny
  12081. d !bne memf5
  12082. o"!inc t4
  12083. w$!dex
  12084. E&!bne memf5
  12085. W(!memf6 cpy $14
  12086. *!beq memf7
  12087. ,!sta (t3),y
  12088. .!iny
  12089. {CBM-N}0!bne memf6
  12090. {CBM-U}2!memf7 rts
  12091. L4!memf8 jmp $b248
  12092. R6!;
  12093. {$e5}8!stuf jsr $ad8a
  12094. {$f3}:!jsbpl l4
  12095. {$fe}dex
  12096. bne l4
  12097. ;
  12098.  l5 lda skw,y
  12099. (
  12100. php
  12101. 3{CBM-P} #$7f
  12102. ajsr $ab47
  12103. iiny
  12104. qplp
  12105. \bpl l5
  12106. Gldy t3
  12107. Xl6 jmp $a700
  12108. {$7e};
  12109. exc jsr $73
  12110. ex1 cmp #$8b
  12111. {CBM-Q} beq ex8
  12112. {CBM-U}"cmp #$5f
  12113. D$bne ex5
  12114. P&jsr $73
  12115. {CBM--}(jsr ex2
  12116. {$ea}*jmp $a7ae
  12117. {$f0},7 jmp $af08
  12118. {$fd}z;
  12119.  
  12120. \ex8 jsr ex9
  12121. ^jmp $a7ae
  12122. !{$60};
  12123. 6Bex9 lda #{CBM-E}rtn{CBM-Q}1
  12124. >Dpha
  12125. oFlda #{CBM-W}rtn{CBM-Q}1
  12126. wHpha
  12127. CJjmp $73
  12128. IL;
  12129. YNfun jsr $73
  12130. Pcmp #$5f
  12131. Rbeq fu2
  12132. Tlda $7a
  12133. {CBM-N}Vbne fu1
  12134. {CBM-L}Xdec $7b
  12135. FZfu1 dec $7a
  12136. U{$7c}jmp (fvec)
  12137. {SHIFT-+}{$7e};
  12138. {$ea}fu2 lda #079
  12139. {$f7}{CBM-S}cmp #$89
  12140. {CBM-A}beq 1
  12141. {CBM-R}lda #$a7
  12142. {CBM-H}jsr $aeff
  12143. ,{CBM-L}1 jsr $79
  12144. 8{CBM-U}ldx $61
  12145. g{SHIFT-@}beq elsrtn
  12146. r{CBM-C}bcs 2
  12147. {$60}{CBM-V}jmp $a8a0
  12148. K{SHIFT-*}2 pla
  12149. SBpla
  12150. {$7f}Djsr $79
  12151. Fjmp ex1
  12152. P;
  12153. {CBM-+}Relsrtn jsr $a8f8
  12154. {CBM-R}Tjsr $79
  12155. {CBM-X}Vcmp #0
  12156. JXbne els1
  12157. RZrts
  12158. {$e3}{CBM--}els1 jsr $73
  12159. {$f0}
  12160.  cic1
  12161. {$f1}
  12162. clc
  12163. {$fe}
  12164. bcc cic2
  12165.  
  12166. cic1 cmp #$41
  12167.  
  12168.  
  12169. cic2 rts
  12170. #
  12171. ;
  12172. 1Fpdown rts
  12173. 7H;
  12174. eJ#m{CBM-A}vec {CBM-R} {CBM-D}
  12175. mZ#rts
  12176. \{$de}#kilvec {CBM-R} {CBM-D}
  12177. D{$ee}#rts
  12178. J{$f0}#;
  12179.  
  12180.  
  12181. la
  12182. {$7f}Djsr $79
  12183. Fjmp ex1
  12184. P;
  12185. {CBM-+}Relsrtn jsr $a8f8
  12186. {CBM-R}Tjsr $79
  12187. {CBM-X}Vcmp #0
  12188. JXbne els1
  12189. RZrts
  12190. {$e3}{CBM--}els1 jsr $73
  12191. {$f0}mem (8250/120)
  12192. &
  12193.  u/memfil (8416/121)
  12194. ,
  12195. :
  12196. s
  12197.  
  12198.  ================================
  12199. y
  12200. :
  12201. K
  12202. .F "movEfilL"
  12203. M.w{CBM-A}d mov{CBM-Q}1,stuf{CBM-Q}1
  12204. {$ee}mov jsr $ad8a
  12205. {CBM-K}{$f0}jsr $b7f7
  12206. {CBM-R}{$f2}sta mvstrt{CBM-N}1
  12207. A{$f4}sty mvstrt
  12208. M{$f6}jsr $79
  12209. U{$f8}pha
  12210. {$e1}{$fa}jsr $73
  12211. {$ef}{$fc}jsr $ad8a
  12212. {$fd}{$fe}jsr $b7f, sta mv
  12213.  
  12214. . txa
  12215. 0 adc mvstrt{CBM-N}1
  12216. ,2 sta mv{CBM-N}1
  12217. :4 bcc mvmem
  12218. h6 jmp $b248
  12219. n8 ;
  12220. {$60}: mvmem lda mv
  12221. M< bne mvm1
  12222. {$7b}> dec mv{CBM-N}1
  12223. @ mvm1 dec mv
  12224. b ;
  12225. {CBM-+}d mvm2 lda mvstrt
  12226. {CBM-R}f sta $22
  12227. Ah lda mvdest
  12228. Mj sta $24
  12229. {SHIFT-+}l lda mv{CBM-N}1
  12230. {$ec}n cmp mvstrt{CBM-N}1
  12231. {$f9}p bcc mvm{CBM-N}1
  12232.  
  12233.  
  12234. V pha
  12235.  
  12236. X clc
  12237.  
  12238. Z adc mvstrt{CBM-N}1
  12239. %
  12240. {$7c} sta $23
  12241. -
  12242. {$7e} pla
  12243. 5
  12244.  clc
  12245. f
  12246.  adc mvdest{CBM-N}1
  12247. r
  12248.  sta $25
  12249. G
  12250.  mvm4 lda ($22),y
  12251. W
  12252.  sta ($24),y
  12253. {$7f}
  12254.  dey
  12255.  
  12256.  cpy #$ff
  12257.  
  12258.  bne mvm4
  12259. {CBM-G}
  12260.  lda $23
  12261. {CBM-L}
  12262.  cmp mvstrt{CBM-N}1
  12263. C
  12264.  beq mvm5
  12265. O
  12266.  dec $23
  12267. {SHIFT-+}
  12268.  dec $25
  12269. {$e8}
  12270.  jmp mvm4
  12271. {$f5}
  12272.  mvm5 rt23
  12273.  
  12274. D inc $25
  12275. F dex
  12276. H bne mvm6
  12277. *J mvm7 lda ($22),y
  12278. :L sta ($24),y
  12279. bN iny
  12280. mP cpy t2
  12281. zR bne mvm7
  12282. BT rts
  12283. HV ;
  12284. ZX mvstrt .w{CBM-A}d 0
  12285. Z mvdest .w{CBM-A}d 0
  12286. {CBM--} mv .w{CBM-A}d 0
  12287. {CBM-K}{$de} ;
  12288. {CBM-A}  memfil clc
  12289. {CBM-V}{$e2} .byte $24
  12290. L{$e4} memf1 sec
  12291. W{$e6} sty t3
  12292. {$e2}{$e8} sta t4
  12293. {$f0}{$ea} bcc memf3
  12294. r $b7f7
  12295. {$fb}<!pha
  12296. >!tya
  12297. @!pha
  12298. b!jsr $79
  12299. d!pha
  12300. +f!jsr $73
  12301. 9h!jsr $ad8a
  12302. gj!jsr $b7f7
  12303. sl!jsr $79
  12304. An!beq stuf1
  12305. Op!jsr $aefd
  12306. {$7d}r!jsr $b79e
  12307. t!.byte $2c
  12308. v!stuf1 ldx #0
  12309. {CBM-@}x!pla
  12310. {CBM-D}z!tay
  12311. {CBM-H}\!pla
  12312. {CBM-B}^!sta t3
  12313. G{$60}!pla
  12314. RB!sta t4
  12315. {CBM-*}D!cpy #","
  12316. {$ed}F!beq me)
  12317.  
  12318.  line calc (7/85)                :
  12319. /
  12320. :
  12321. o
  12322.  2 statements,  1 function
  12323. u
  12324. :
  12325. R
  12326.  keyword characters: 13
  12327. X
  12328. :
  12329.  
  12330.  keyword   routine   line   ser #
  12331. E
  12332.  s/jump    jum       8846    130
  12333. {$eb}
  12334.  s/call    cal       8870    131
  12335.  
  12336.  f/line(   li
  12337. h
  12338. jmp $bc49
  12339.  
  12340. j
  12341. ;
  12342. !
  12343. "jum jsr $b08b
  12344. -
  12345. "bit $0e
  12346. 9
  12347. "bpl jm1
  12348. d
  12349. "ldy #0
  12350. t
  12351. "lda ($47),y
  12352. {$60}
  12353. "sta $60
  12354. H
  12355. "iny
  12356. X
  12357. "lda ($47),y
  12358.  
  12359. "sec
  12360.  
  12361.  "jmp $a8c7
  12362.  
  12363. {CBM-I}"jm1 jmp $ad99
  12364. {CBM-+}
  12365. {CBM-@}";
  12366. {CBM-J}
  12367. {CBM-+}"cal lda #3
  12368. C
  12369. {CBM-POUND}"jsr $a3fb
  12370. O
  12371. {CBM-N}"lda $7b
  12372. W
  12373. {CBM-D}"pha
  12374. {$e3}
  12375. {CBM-S}"lda $7a
  12376. {$eb}
  12377. {CBM-A}"pha
  12378. {$f7}
  12379. {CBM-R}"lda $3a
  12380. ~
  12381.  
  12382. Y$ad8a
  12383. {$e2}"jsr $b7f7
  12384. {$e4}"lda #0
  12385. "{$e6}"sta $61
  12386. 0{$e8}"jsr $a613
  12387. >{$ea}"bcc line2
  12388. j{$ec}"ldy $5f
  12389. v{$ee}"lda $60
  12390. I{$f0}"line2 jsr usfp
  12391. Q{$f2}"pla
  12392. {$7d}{$f4}"sta $60
  12393. {$f6}"pla
  12394. {$f8}"sta $5f
  12395. {$fa}"pla
  12396. {CBM-G}{$fc}"sta $15
  12397. {CBM-Z}{$fe}"pla
  12398. {CBM-O}
  12399. #sta $14
  12400. G#jmp $aef7
  12401. M#;
  12402.  
  12403.  
  12404. pha
  12405. {$e3}
  12406. {CBM-S}"lda $7a
  12407. {$eb}
  12408. {CBM-A}"pha
  12409. {$f7}
  12410. {CBM-R}"lda $3a
  12411. ~
  12412. )
  12413.  
  12414.  beep (sept 1/85)                :
  12415. /
  12416. :
  12417. o
  12418.   1 statement, 0 functions
  12419. u
  12420. :
  12421. Q
  12422.  keyword characters: 4
  12423. W
  12424. :
  12425.  
  12426.  keyword     routine  line   ser #
  12427. F
  12428.  s/beep      bee      8966    133
  12429. L
  12430. :
  12431. {$f4}
  12432.  =================================
  12433. {$fa}
  12434.  
  12435. :
  12436.  
  12437. {$f9}*#stx $d413
  12438.  
  12439. ,#stx $d417
  12440. "
  12441. .#lda #$f0
  12442. 0
  12443. 0#sta $d414
  12444. =
  12445. 2#lda #$0f
  12446. k
  12447. 4#sta $d418
  12448. x
  12449. 6#lda #$21
  12450. F
  12451. 8#sta $d412
  12452. N
  12453. :#pla
  12454. V
  12455. <#sec
  12456.  
  12457. >#bp3 ldy #8
  12458.  
  12459. @#bp4 dex
  12460.  
  12461. b#bne bp4
  12462. {CBM-G}
  12463. d#dey
  12464. {CBM-E}
  12465. f#bne bp4
  12466. {CBM-C}
  12467. h#sbc #1
  12468. H
  12469. j#bne bp3
  12470. U
  12471. l#lda #$20
  12472. {$e3}
  12473. n#sta $d412
  12474. {$eb}
  12475. p#rts
  12476. {$f1}
  12477. r#;
  12478.  
  12479.  
  12480.  
  12481. :
  12482. D
  12483.  stripper
  12484. +F
  12485.  remove comments from
  12486. aH
  12487.  pal source code
  12488. gJ
  12489. :
  12490. zL
  12491.  i{CBM-R}900 {CBM-@} i{CBM-N}20
  12492. IN
  12493.  a:  i,a
  12494. OP
  12495.  
  12496. UR
  12497. :
  12498. T
  12499. u${CBM-R}"' ' ' ' ' ' ' ' ]": q${CBM-R}G(34)
  12500.  V
  12501. :
  12502. DX
  12503.  "keycH(149),";q$;"s/' ;*]//";
  12504. TZ
  12505.  q$;":clr"
  12506. Z{$7c}
  12507. :
  12508. {$ec}{$7e}
  12509.  i{CBM-R}150 {CBM-@} 153
  12510. {$f4}
  12511. :
  12512.  
  12513. v${CBM-R}J(
  12514. b36,153,119,  2
  12515. (
  12516.  
  12517.  138,202,136,153,119,  2
  12518. :
  12519. {CBM-I}
  12520.   16,242, 96
  12521.  
  12522.  
  12523.  
  12524. gJ
  12525. :
  12526. zL
  12527.  i{CBM-R}900 {CBM-@} i{CBM-N}20
  12528. IN
  12529.  a:  i,a
  12530. OP
  12531.  
  12532. UR
  12533. :
  12534. T
  12535. u${CBM-R}"' ' ' ' ' ' ' ' ]": q${CBM-R}G(34)
  12536.  V
  12537. :
  12538. DX
  12539.  "keycH(149),";q$;"s/' ;*]//";
  12540. TZ
  12541.  q$;":clr"
  12542. Z{$7c}
  12543. :
  12544. {$ec}{$7e}
  12545.  i{CBM-R}150 {CBM-@} 153
  12546. {$f4}
  12547. :
  12548.  
  12549. v${CBM-R}J(
  12550. #
  12551.  
  12552.  "'BITS' programs start here
  12553. d
  12554.  "note: this file is only a
  12555. C
  12556.  "directory placemarker -
  12557. (
  12558.  "scratch it if you wish.
  12559.  
  12560.  
  12561.  ' ' ' ' ]": q${CBM-R}G(34)
  12562.  V
  12563. :
  12564. DX
  12565.  "keycH(149),";q$;"s/' ;*]//";
  12566. TZ
  12567.  q$;":clr"
  12568. Z{$7c}
  12569. :
  12570. {$ec}{$7e}
  12571.  i{CBM-R}150 {CBM-@} 153
  12572. {$f4}
  12573. :
  12574.  
  12575. v${CBM-R}J(
  12576. "
  12577.  
  12578. * data loader for "quake" *
  12579. >
  12580.   save"@0:quake.bas",8
  12581. g
  12582. cs{CBM-R}0
  12583. G
  12584.  i{CBM-R}49152 {CBM-@} 49342: a: i,a
  12585. W(
  12586. cs{CBM-R}cs{CBM-N}a: i
  12587. {$7d}2
  12588. :
  12589. {CBM-I}<
  12590.  cs{CBM-W}{CBM-E}16666 {CBM-M} "!data error!": 
  12591. {CBM-S}f
  12592.  49152
  12593. Fp
  12594.  sys 49155 to stop
  12595. Lz
  12596.  
  12597. RD
  12598. :
  12599. ~{$e8}  76,  49, 192,  76, 112, 192,   0,   
  12600. 6mf2
  12601. {$fa}H!cpy #";"
  12602. J!beq memf3
  12603. L!jmp $af08
  12604. N!;
  12605.  
  12606.  
  12607.  sta (t3),y
  12608. 6!iny
  12609. d !bne memf5
  12610. o"!inc t4
  12611. w$!dex
  12612. E&!bne memf5
  12613. W(!memf6 cpy $14
  12614. *!beq memf7
  12615. ,!sta (t3),y
  12616. .!iny
  12617. {CBM-N}0!bne memf6
  12618. {CBM-U}2!memf7 rts
  12619. L4!memf8 jmp $b248
  12620. R6!;
  12621. {$e5}8!stuf jsr $ad8a
  12622. {$f3}:!jsne      8902    132
  12623.  
  12624.  
  12625. :
  12626. /
  12627.  u/usfp (2620/006)
  12628. 5
  12629. :
  12630. \
  12631.  
  12632.  ================================
  12633. B
  12634. :
  12635. T
  12636. .F "jumPcalL"
  12637. M.F "line": .byte $a8
  12638. {CBM-I}P.w{CBM-A}d jum{CBM-Q}1,cal{CBM-Q}1
  12639. {CBM-R}u.w{CBM-A}d line{CBM-Q}1
  12640. B<
  12641. usfp ldx #0
  12642. N>
  12643. stx $0d
  12644. Z@
  12645. sta $62
  12646. {$e6}b
  12647. sty $63
  12648. {$f3}d
  12649. ldx #$90
  12650. {$fb}f
  12651. sec
  12652. {CBM-H}"pha
  12653. {CBM-L}"lda $39
  12654. {CBM-U}"pha
  12655.  {SHIFT-@}"lda #$8d
  12656. ({CBM-C}"pha
  12657. 4{CBM-V}"jsr $79
  12658. @{SHIFT-*}"jsr jum
  12659. nB"jmp $a7ae
  12660. tD";
  12661. FF"line cmp #$89
  12662. TH"bne line1
  12663. J"jsr $73
  12664. L"line1 lda #2
  12665. N"jsr $a3fb
  12666. {CBM-Q}P"lda $14
  12667. {CBM-W}R"pha
  12668. {CBM-B}T"lda $15
  12669. GV"pha
  12670. SX"lda $5f
  12671. {SHIFT-+}Z"pha
  12672. {$e7}{CBM--}"lda $60
  12673. {$ef}{$de}"pha
  12674. {$fd} "jsr 0
  12675. ,{$f2}   1,   2,   3,   4,   5,   6,   7,   7
  12676. y{$fc}   7,   7,   7,   6,   5,   4,   3,   2
  12677.    1,   0,   0,   0,   4,   5,   6,   7
  12678. {CBM-W}   7,   7,   7,   6,   5,   4,   3,   2
  12679.     1,   0,   0,   0,   0,   1,   2,   3
  12680.  
  12681.  
  12682. $   4, 120, 169,  88, 1
  12683. .F "beeP"
  12684. Q.w{CBM-A}d bee{CBM-Q}1
  12685. '#bee beq bp1
  12686. 5#jsr $b79e
  12687. =
  12688. #inx
  12689. k#.byte $2c
  12690. z#bp1 ldx #1
  12691. B#txa
  12692. J#pha
  12693. W#ldx #$21
  12694. #ldy #$87
  12695. #jsr $79
  12696. #beq bp2
  12697. {CBM-N}#jsr $aefd
  12698. {CBM-U}#jsr $ad8a
  12699. F #jsr $b7f7
  12700. N"#tax
  12701.  $#bp2 sty $d40e
  12702. {$ee}&#stx $d40f
  12703. {$f9}(#ldx #0
  12704.  
  12705. 41,  20,   3, 169
  12706. :
  12707. . 192, 141,  21,   3, 169,   1, 141,  26
  12708. G
  12709. 8 208, 169,   0, 141,  18, 208, 173,  17
  12710.  
  12711. b 208,  41, 119, 141,  17, 208, 173,  22
  12712. A
  12713. l 208,  41, 247, 141,  22, 208,  88,  96
  12714. {$ee}
  12715. v 173,  25, 208,  41,   1, 240,  11, 169
  12716. {$60}   1, D(i),2)
  12717.  
  12718.  "keycH(";v$;"),";q$;
  12719. >
  12720.  "s/";I(u$,2{CBM-S}(154{CBM-Q}i){CBM-N}1);
  12721. s
  12722.  "//";q$;":clr"
  12723. [
  12724.  i
  12725. A
  12726. :
  12727. Y
  12728.  "use sys 900"
  12729. {$7f}
  12730. :
  12731.  
  12732.  i{CBM-R}1 {CBM-@} 19:  "";: 
  12733. {CBM-L}
  12734.  i{CBM-R}631 {CBM-@} 635:  i,13: 
  12735. B
  12736.  198,5
  12737. H
  12738.  
  12739. N
  12740. :
  12741. {$ec}
  12742.  160, 10,162,153,132,198
  12743.  
  12744.  
  12745.  
  12746.  169, 13,1141,  25, 208,  32, 150, 192,  76
  12747. hJ  49, 234, 104, 168, 104, 170, 104,  64
  12748. UT 120, 169, 128, 141,  26, 208, 169,  49
  12749. {CBM-I}{$7e} 141,  20,   3, 169, 234, 141,  21,   3
  12750. O 173,  22, 208,  41, 240,   9,   8, 141
  12751. {$fc}  22, 208, 173,  17, 208,  41, 240,
  12752. ,   6, 192,  96
  12753.  
  12754.  
  12755. , 150, 192,  76
  12756. hJ  49, 234, 104, 168, 104, 170, 104,  64
  12757. UT 120, 169, 128, 141,  26, 208, 169,  49
  12758. {CBM-I}{$7e} 141,  20,   3, 169, 234, 141,  21,   3
  12759. O 173,  22, 208,  41, 240,   9,   8, 141
  12760. {$fc}  22, 208, 173,  17, 208,  41, 240,D
  12761.  save"0:lottery",8
  12762. aI
  12763.  ** an evers co-production 1985 **
  12764. HN
  12765.  win%(49,10), out$(10): c${CBM-R}G(147)
  12766. S
  12767.  c$"select option"
  12768. X
  12769.  "1) lottario 6/39"
  12770. {CBM-R}{$7d}
  12771.  "2) lotto    6/49"
  12772. T
  12773.  x$:  x${CBM-W}"1" {CBM-A} x${CBM-E}"2" {CBM-M} 130
  12774. {$f2}
  12775. lot{CBM-R}39:  x${CBM-R}"2" {CBM-M} lot{CBM-R}49
  12776. 2
  12777.  "outp{CBM-@} 6
  12778. >
  12779. {CBM-N}
  12780. v%{CBM-R}{CBM-F}(0){CBM-D}lot{CBM-N}1:  win%(v%,try) {CBM-M} 170:  loop till un-used #
  12781. A
  12782. {CBM-P}
  12783. win%(v%,try){CBM-R}1:  flag as used
  12784. P
  12785. {CBM-H}
  12786.  pik, try
  12787.  
  12788. {CBM-O}
  12789.  ** got the numbers - build the strings **
  12790. A
  12791. {CBM-V}
  12792.  pik{CBM-R}1 {CBM-@} max:  asn{CBM-R}1 {CBM-@} lot
  12793. {$fd}
  12794. C
  12795.  win%(asn,pik) {CBM-M} out$(pik){CBM-R}out$(pik){CBM-N}I("   "{CBM-N}D(asn)
  12796. {CBM-A}
  12797.  
  12798.  evil swords of doom
  12799. 9
  12800. a${CBM-R}"MMMMM "
  12801. l
  12802. b${CBM-R}"     "
  12803. x(
  12804. G(142)
  12805. J2
  12806. ""{CBM-T}{CBM-F}(1){CBM-D}41)
  12807. {$7b}<
  12808. i{CBM-R}1{CBM-@}19:a$;
  12809. f
  12810.  delay here if desired
  12811. {CBM-D}p
  12812.  i:  b$;:  50
  12813.  
  12814.  
  12815.     
  12816.  
  12817.  
  12818.  
  12819.  
  12820.  
  12821.  
  12822.  
  12823.  
  12824.  
  12825.  
  12826.  
  12827. gauss elim      
  12828.  
  12829.  
  12830.  
  12831.  
  12832.  
  12833.  
  12834.  
  12835.  
  12836.  
  12837.  
  12838.  
  12839. lottery         
  12840.  
  12841.  
  12842.  
  12843.  
  12844.  
  12845.  
  12846.  
  12847.  
  12848.  
  12849.  
  12850. ,
  12851.  
  12852.  "Article related programs start here
  12853. m
  12854.  "note: this file is only a
  12855. L
  12856.  "directory placemarker -
  12857. (
  12858.  "scratch it if you wish.
  12859.  
  12860.  
  12861. f desired
  12862. {CBM-D}p
  12863.  i:  b$;:  50
  12864.  
  12865.  
  12866.     
  12867.  
  12868.  
  12869.  
  12870.  
  12871.  
  12872.  
  12873.  
  12874.  
  12875.  
  12876.  
  12877.  
  12878. gauss elim      
  12879.  
  12880.  
  12881.  
  12882.  
  12883.  
  12884.  
  12885.  
  12886.  
  12887.  
  12888.  
  12889.  
  12890. lottery         
  12891.  
  12892.  
  12893.  
  12894.  
  12895.  
  12896.  
  12897.  
  12898.  
  12899.  
  12900.  
  12901. {$f6}D
  12902.     two-pass algorithm
  12903. )N
  12904. t{CBM-R}0:s{CBM-R}0
  12905. <X
  12906.     find mean
  12907. j
  12908.  i{CBM-R}1 {CBM-@} 3
  12909. r
  12910.  x
  12911. \
  12912. t{CBM-R}t{CBM-N}x
  12913.  i
  12914. N{CBM-N}
  12915. m{CBM-R}t{CBM-Z}3
  12916. T{CBM-H}
  12917.  
  12918. {CBM-V}
  12919.    find sum of squares
  12920. H
  12921.  i{CBM-R}1 {CBM-@} 3
  12922. {CBM-+}R
  12923.  x
  12924. {SHIFT-@}{CBM--}
  12925. s{CBM-R}s{CBM-N}(x{CBM-Q}m){CBM-D}(x{CBM-Q}m)
  12926. B{$e6}
  12927.  i
  12928. S{$f0}
  12929.  "mean =",m
  12930. {$e6}{$fa}
  12931.  "sum sq =",s
  12932. {$f2}{$f4} 0,1,2
  12933.  
  12934.  
  12935.  
  12936.  
  12937.  
  12938.  
  12939.  
  12940.  
  12941.  
  12942.  
  12943.  
  12944. {SHIFT-@}D
  12945.    calculator algorithm
  12946. +N
  12947. x2{CBM-R}0:t{CBM-R}0
  12948. 9X
  12949.  i{CBM-R}1 {CBM-@} 3
  12950. a
  12951.  x
  12952. o
  12953. x2{CBM-R}x2{CBM-N}x{CBM-D}x
  12954. y
  12955. t{CBM-R}t{CBM-N}x
  12956.  i
  12957. L{CBM-N}
  12958. t2{CBM-R}t{CBM-D}t
  12959. {$7c}{CBM-H}
  12960. s{CBM-R}x2{CBM-Q}(t2{CBM-Z}3)
  12961. {CBM-V}
  12962. m{CBM-R}t{CBM-Z}3
  12963. H
  12964.  "mean =",m
  12965. {CBM-N}R
  12966.  "sum sq =",s
  12967. {CBM-L}{$f4} 0,1,2
  12968.  
  12969.  
  12970. )
  12971. B{$e6}
  12972.  i
  12973. S{$f0}
  12974.  "mean =",m
  12975. {$e6}{$fa}
  12976.  "sum sq =",s
  12977. {$f2}{$f4} 0,1,2
  12978.  
  12979.  
  12980.  
  12981.  
  12982.  
  12983.  
  12984.  
  12985.  
  12986.  
  12987.  
  12988.  
  12989. {CBM-C}D
  12990.    updating algorithm
  12991. .N
  12992. n{CBM-R}0: m{CBM-R}0: s{CBM-R}0
  12993. <X
  12994.  i{CBM-R}1 {CBM-@} 3
  12995. d
  12996.  x
  12997. n
  12998. n{CBM-R}n{CBM-N}1
  12999. P
  13000. s{CBM-R}s{CBM-N}(x{CBM-Q}m){CBM-D}(x{CBM-Q}m){CBM-Q}(x{CBM-Q}m){CBM-D}(x{CBM-Q}m){CBM-Z}n
  13001.  
  13002. m{CBM-R}m{CBM-N}(x{CBM-Q}m){CBM-Z}n
  13003. {CBM-N}
  13004.  i
  13005. {CBM-H}
  13006.  "mean =",m
  13007. {CBM-D}{CBM-V}
  13008.  "sum sq =",s
  13009. {CBM-U}{$f4} 0,1,2
  13010.  
  13011.  
  13012. B{$e6}
  13013.  i
  13014. S{$f0}
  13015.  "mean =",m
  13016. {$e6}{$fa}
  13017.  "sum sq =",s
  13018. {$f2}{$f4} 0,1,2
  13019.  
  13020.  
  13021.  
  13022.  
  13023.  
  13024.  
  13025.  
  13026.  
  13027.  
  13028.  
  13029.  
  13030.    9
  13031. )  11, 141,  17, 208,  88,  96, 174,   6
  13032. v{CBM-+} 192, 173,  22, 208,  41, 248,  29,   7
  13033. {CBM-A} 192, 141,  22, 208, 173,  17, 208,  41
  13034. {CBM-A}{SHIFT-@} 248,  29,  28, 192, 141,  17, 208, 238
  13035. {SHIFT--}D   6, 192, 173,   6, 192, 201,  21, 144
  13036.  
  13037. N   5, 169,   0, 141
  13038. +D
  13039.  the projector - perspective plotter
  13040. mN
  13041.  by  ian adam  vancouver, bc
  13042. TX
  13043.  requires hires plotting routines
  13044.  
  13045.  from the transactor vol 5 iss 06
  13046. {CBM-I}
  13047. {CBM-S}
  13048.  setup
  13049. hi{CBM-R}49152: co{CBM-R}49173: dr{CBM-R}49155
  13050. {$fa}{CBM-N}
  13051. mo{CBM-R}49161: pr{CBM-R}49182: dm{CBM-R}49167: te{CBM-R}49179
  13052. {CBM-H}
  13053.  
  13054. cd${CBM-R}G(17)
  13055. {CBM-V}
  13056. :
  13057. &H
  13058.  B(hi{CBM-N}1){CBM-R}194 {CBM-M} 240
  13059. 7R
  13060. "hires",8,1
  13061. >{CBM--}
  13062. o{$e6}
  13063.  parameters
  13064. G{$f0}
  13065. m{CBM-R}20:  x-dimension
  13066. {$7f}{$fa}
  13067. n{CBM-R}16:  y-dimension
  13068.  z(m,n),r(m,n)
  13069. {CBM-Q} xh(m),yh(n),yv(n)
  13070. {CBM-R}: 
  13071. E" data to plot
  13072. {SHIFT-+}, "creating data"
  13073. {$e9}6 x{CBM-R}0 {CBM-@} m
  13074. {$f7}@ y{CBM-R}0 {CBM-@} n
  13075.  
  13076. jut (3) screen  (4) printer ";dv:  dv{CBM-W}3 {CBM-A} dv{CBM-E}4 {CBM-M} 140
  13077. ?
  13078.  1,(dv)
  13079. {$7b}
  13080.  "required # sets (1-10)=";max:  max{CBM-W}1 {CBM-A} max{CBM-E}10 {CBM-M} 150
  13081. {CBM-S}
  13082. 1,"your 6/"J(D(lot),2)" numbers are:": 1: 1
  13083.   
  13084.  ** assign the random values to the array **
  13085. ~{CBM-G}
  13086.  try{CBM-R}1 {CBM-@} max:  pik{CBM-R}1 
  13087. ,4)
  13088. H
  13089.  asn, pik
  13090. 2M
  13091.  ** all ready - time to print **
  13092. vR
  13093.  spt{CBM-R}1 {CBM-@} 24 {SHIFT-POUND} 4:  prt{CBM-R}1 {CBM-@} max
  13094. QW
  13095. 1,J(out$(prt),spt,4);
  13096. {CBM--}
  13097.  prt: 1:  spt
  13098. {$e1}
  13099. 1:   1: 
  13100.  
  13101.  
  13102. bers are:": 1: 1
  13103.   
  13104.  ** assign the random values to the array **
  13105. ~{CBM-G}
  13106.  try{CBM-R}1 {CBM-@} max:  pik{CBM-R}1 z(x,y){CBM-R}12{CBM-D}x{CBM-N}10{CBM-D}y{CBM-Q}1.25{CBM-D}x{CBM-D}y
  13107. '
  13108. t y:  x:  x
  13109. .
  13110. ^: 
  13111. v
  13112. Ha${CBM-R}"hyperbolic paraboloid":  title
  13113. ]
  13114. R: 
  13115.  
  13116. {$7c} insert other expressions in 330, and change title in 360
  13117. J
  13118.  z(x,y)=x*x-x*x*x/22+75*y-12*y*y+y*y*y/2
  13119. {$de}
  13120.  a$="contours"
  13121.  
  13122.  z(x,y)=560-exp(sqr(abs((x-10)*(y-8)/2)))
  13123. #{CBM-@} a$="shell roof"
  13124. t{CBM-S} tm=sqr(x*x+1.5*y*y): z(x,y)=10+sin(tm)+y/4
  13125. M{CBM-U} a$="gravity waves"
  13126. {CBM-E}B tm=sqr((x-10)^2+(y-8)^2): z(x,y)=150-tm*55+tm*tm*8-tm*tm*tm/3
  13127. CL a$="splash"
  13128. V a=20-abs(x-10): b=18-abs(y-8): z(x,y)=a: ifb>athenz(x,y)=b
  13129.   a$="house"
  13130. l{$ea} z(x,y)=y+(8-y)*((x>4)and(x<16))*((y>3)and(y<13))
  13131. _{$f4} a$="plateau"
  13132. {$fe} or read empirical results from data
  13133. {CBM-K} projection
  13134. {CBM-B}theta{CBM-R}60:  default angle
  13135. {$ee}& cd$"enter viewing angle, or press return
  13136.  
  13137. 0 "for 60 degrees: 
  13138.  
  13139. : th
  13140. (
  13141. dth{CBM-R}th{CBM-D}3.14159265{CBM-Z}180
  13142. :
  13143. ntmp{CBM-R}120{CBM-D}{CBM-V}(th)
  13144. r
  13145. xxgrid{CBM-R}{CBM-J}((309{CBM-Q}tm){CBM-Z}m)
  13146. J
  13147. Bygrid{CBM-R}{CBM-J}(96{CBM-D}{CBM-B}(th){CBM-Z}n)
  13148. {$7b}
  13149. Lystp{CBM-R}{CBM-J}(tm{CBM-Z}n)
  13150.  
  13151. V: 
  13152.  
  13153.  calculate offsets
  13154. {CBM-POUND}
  13155.  x{CBM-R}0 {CBM-@} m
  13156. {CBM-X}
  13157. xhriz(x){CBM-R}10{CBM-N}x{CBM-D}xg
  13158. C
  13159.  
  13160. Q
  13161. {CBM-POUND} y{CBM-R}0 {CBM-@} n
  13162. {$e3}
  13163. {CBM-R}yhriz(y){CBM-R}y{CBM-D}ys
  13164. {$f8}
  13165. {CBM-C}yvert(y){CBM-R}10{CBM-N}y{CBM-D}yg
  13166. {$fe}
  13167. F
  13168. P: 
  13169. Z vertical scaling
  13170. 0{$e4} "scaling data
  13171. @{$ee}vscalar{CBM-R}9e9
  13172. n{$f8} y{CBM-R}0 {CBM-@} n
  13173. Aa{CBM-R}0:  x{CBM-R}0 {CBM-@} m
  13174. {$7b} z(x,y){CBM-E}a {CBM-M} a{CBM-R}z(x,y)
  13175. :  find highest point on line
  13176. {CBM-F}  a {CBM-M} tmp{CBM-R}(199{CBM-Q}yv(y)){CBM-Z}a
  13177. R*  vs{CBM-E}tm  {CBM-M}  vs{CBM-R}tm
  13178. {$f6}4:  select best feasible s
  13179. o,tm{CBM-N}10,r(0,y)
  13180. {$e8} x{CBM-R}1 {CBM-@} m
  13181. %{$f2} dr,tm{CBM-N}xh(x),r(x,y)
  13182. /{$fc} x,y
  13183. 6: 
  13184. p plot vertical lines
  13185. ^ x{CBM-R}0 {CBM-@} m
  13186. K$tm{CBM-R}xh(x)
  13187. {$7e}. mo,tm,r(x,0)
  13188. 8 y{CBM-R}1 {CBM-@} n
  13189. {CBM-G}b dr,tm{CBM-N}yh(y),r(x,y)
  13190. {CBM-P}l y,x
  13191. {CBM-L}v: 
  13192. E{$60} draw box
  13193. XJ mo,10,r(0,0)
  13194. {$e7}T dr,10,10
  13195. {$f9}{$7e} 
  13196. tgle
  13197.  
  13198.  "press any other key to end
  13199. # 198,1: {CBM-K} b$
  13200. 6 b${CBM-R}"r" {CBM-M} 540
  13201. <(
  13202.  
  13203.  
  13204. ertical lines
  13205. ^ x{CBM-R}0 {CBM-@} m
  13206. K$tm{CBM-R}xh(x)
  13207. {$7e}. mo,tm,r(x,0)
  13208. 8 y{CBM-R}1 {CBM-@} n
  13209. {CBM-G}b dr,tm{CBM-N}yh(y),r(x,y)
  13210. {CBM-P}l y,x
  13211. {CBM-L}v: 
  13212. E{$60} draw box
  13213. XJ mo,10,r(0,0)
  13214. {$e7}T dr,10,10
  13215. {$f9}{$7e} D
  13216.  save"0:timer64.bas",8
  13217. yN
  13218.  microsecond to 70 minute timer by z.szepesi (c) 1985.
  13219. X
  13220.  55,255:  56,158: :  set top of basic below ml.
  13221. {CBM-L}
  13222.  310:  move code into position
  13223. {CBM--}
  13224. n{CBM-R}1:  adjust this value for demo
  13225.  
  13226.  "timing started  at "ti$" (
  13227.  G(17)"**execution time="G(145)
  13228. q{$f0}
  13229. m1{CBM-R}t{CBM-Z}(6e{CBM-N}7): i1{CBM-R}{CBM-J}(m1):  i1{CBM-E}0 {CBM-M}  {CBM-+}17)i1" minute"
  13230. {$fa}
  13231. m2{CBM-R}(m1{CBM-Q}i1){CBM-D}60: i2{CBM-R}{CBM-J}(m2):  i2{CBM-E}0 {CBM-M}  {CBM-+}17)i2" second"
  13232. Hm3{CBM-R}(m2{CBM-Q}i2){CBM-D}1000: i3{CBM-R}{CBM-J}(m3):  i3{CBM-E}0 {CBM-M}  {CBM-+}17)i3" millisecond"
  13233. m4{CBM-R}(m3{CBM-Q}i3){CBM-D}1000: i4{CBM-R}{CBM-J}(m4):  i4{CBM-E}0 {CBM-M}  {CBM-+}17) {CBM-J}(221, 169,  65
  13234. 2R 141,  15, 221, 169,   1, 141,  14, 221
  13235. _{$7c}  96, 234, 234, 234, 234, 234, 234, 234
  13236.  169,   0, 141,  14, 221, 141,  15, 221
  13237. {CBM-O} 173,   4, 221, 141,  65, 159, 173,   5
  13238. {$e6} 221, 141,  66, 159, 173,   6, 221, 141
  13239. {CBM-@}  67, 159,D
  13240.  save"0:timer64.pal",8
  13241. :N
  13242.  time measurements from
  13243. \X
  13244.  1 microsecond to 70 minutes
  13245. T
  13246.  by zoltan szepesi
  13247.  
  13248.  2611 saybrook drive
  13249. {CBM-POUND}
  13250.  pittsburgh,pa 15235
  13251. {CBM-S} 
  13252. :
  13253. J{CBM-N}
  13254.  4,8,1,"0:timer64.obj"
  13255. U{CBM-H}
  13256. (700)
  13257. {$e1}{CBM-V}
  13258. .opt o4
  13259. {$ed}H
  13260. *=$9f00
  13261. {$f3}R
  13262. ;
  13263. {CBM--}
  13264. talo  
  13265.  
  13266. ^sta tblo
  13267.  
  13268. Hsta tblo{CBM-N}1
  13269. %
  13270. Rlda #$41
  13271. 2
  13272. {$7c}sta tcrb
  13273. =
  13274. lda #1
  13275. j
  13276. sta tcra
  13277. r
  13278. rts
  13279. x
  13280. {CBM-@};
  13281. O
  13282. {CBM-S}.byt $ea, $ea, $ea
  13283.  
  13284. {CBM-U}.byt $ea, $ea, $ea, $ea
  13285.  
  13286. B;
  13287.  
  13288. L {CBM-R} {CBM-D}
  13289. {CBM-+}
  13290. Vlda #0
  13291. {CBM-W}
  13292.  sta tcra
  13293. {SHIFT-*}
  13294. {$ea}sta tcrb
  13295. M
  13296. {$f4}lda talo
  13297. {SHIFT-+}
  13298. {$fe}sta time1
  13299. {$ea}
  13300. lda talo{CBM-N}1
  13301. {$f8}
  13302. sta time2
  13303. z
  13304.  9000
  13305. 1D
  13306.  ****     bouncing ball    ****
  13307. [N
  13308. fv{CBM-R}2 : uv{CBM-R}55 : y1{CBM-R}1 : g{CBM-R}{CBM-Q}32.2 : dc{CBM-R}.9
  13309. SS
  13310.  try fv=15 : uv=45
  13311. X
  13312.  j{CBM-R}0 {CBM-@} (ln{CBM-D}2{CBM-Q}1){CBM-Z}fv
  13313.  
  13314. x{CBM-R}fv{CBM-D}j
  13315. {CBM-O}
  13316. y {CBM-R} y1 {CBM-N} uv {CBM-D} t {CBM-N} .5{CBM-D}g {CBM-D} (t{CBM-S}2)
  13317. {CBM--}
  13318.  y{CBM-W}y1 {CBM-M} y{CBM-R}y1 : t{CBM-R}0 : uv{CBM-R}uv{CBM-D}dc
  13319. {$f8} 
  13320.  8000 :  plot a point
  13321. {CBM-N}
  13322. t
  13323. cale
  13324. {$fc}>:
  13325. h calculate rise
  13326. *r "...still scaling!
  13327. 8\ y{CBM-R}0 {CBM-@} n
  13328. eFtm{CBM-R}yv(y)
  13329. sP x{CBM-R}0 {CBM-@} m
  13330. KZr(x,y){CBM-R}z(x,y){CBM-D}vs{CBM-N}tm
  13331. U x,y
  13332. {$7c}: 
  13333.  set up screen
  13334. {CBM-I} hi,0,0,8
  13335. {CBM-N}{CBM-D} dm,1
  13336. {CBM-E}{CBM-L}: 
  13337. M{SHIFT-*} plot horizontal lines
  13338. {SHIFT-+}J y{CBM-R}0 {CBM-@} n
  13339. {$e8}Ttm{CBM-R}yh(y)
  13340. {$fe}{$de} m
  13341. {$ed}f# i{CBM-R}0 {CBM-@} 15 :  c(i) : i(c(i)){CBM-R}i : 
  13342. rp# i{CBM-R}0{CBM-@}1 :  j{CBM-R}0{CBM-@}1 : am(j,i){CBM-R}(j{CBM-N}1){CBM-D}4{CBM-S}i : j,i
  13343. z#ln{CBM-R}80 : bs{CBM-R}32768{CBM-N}24{CBM-D}ln : dv{CBM-R}2 : am{CBM-R}1 : ir{CBM-R}.5
  13344. ND#  32, 123, 108,  98, 126,  97, 127, 252, 124, 255, 225, 254, 226, 236
  13345. {CBM-*}N#   251, 160
  13346. {$e5}X#
  13347.  
  13348.  
  13349. plot a point
  13350. {CBM-N}
  13351. tdr,xh(m),10
  13352.  dr,xh(m),r(m,0)
  13353. ! mo,xh(m),10
  13354. < dr,xh(m){CBM-N}yh(n),yv(n)
  13355. x{CBM-+} dr,xh(m){CBM-N}yh(n),r(m,n)
  13356. ^{CBM-A}:
  13357. J{SHIFT-@} title
  13358. D co,13:  pr,1,24,a$
  13359. N:
  13360. X wait for human
  13361. {CBM-E}{$e2} 198,1: {CBM-K} b$
  13362. {SHIFT-@}{$ec} te
  13363. {SHIFT-*}{$f6}:
  13364. {$ef}
  13365.  cd$"press r to review from another an#D
  13366. * bouncing ball simulation *
  13367. )N
  13368. :
  13369. @X
  13370. ymax{CBM-R}237: xmax{CBM-R}327
  13371. _
  13372. fv{CBM-R}1.4 : forward velocity
  13373.  
  13374. uv{CBM-R}100 : initial upward velocity
  13375. {CBM-@}
  13376. y1{CBM-R}0   : y start position
  13377. x{CBM-R}10   : x start position
  13378. {$e5}{CBM-N}
  13379. g{CBM-R}{CBM-Q}32.2: gravity in feet/s/s
  13380. {CBM-H}
  13381. dc{CBM-R}.9  : elasticityhhmmss)": 40704
  13382.  
  13383.  i{CBM-R}1 {CBM-@} n: 
  13384. q{CBM-N}
  13385. 40736:  "timing finished at "ti$" (hhmmss)"
  13386. {CBM-H}
  13387. a1{CBM-R}.97777517: a2{CBM-R}256{CBM-D}a1: a3{CBM-R}256{CBM-D}a2: a4{CBM-R}256{CBM-D}a3
  13388. {CBM-V}
  13389. t1{CBM-R}(255{CBM-Q}B(40769)){CBM-D}a1
  13390. {CBM-J}H
  13391. t2{CBM-R}(255{CBM-Q}B(40770)){CBM-D}a2
  13392. NR
  13393. t3{CBM-R}(255{CBM-Q}B(40771)){CBM-D}a3
  13394. {$e7}{CBM--}
  13395. t4{CBM-R}(255{CBM-Q}B(40772)){CBM-D}a4
  13396. {$e6}
  13397. t{CBM-R}t1{CBM-N}t2{CBM-N}t3{CBM-N}t4: m4{CBM-D}100{CBM-N}.5){CBM-Z}100;
  13398. ! " microsecond": 
  13399. '":
  13400. i, ** timer64 code at $9f00 **
  13401. X6 j{CBM-R}40704 {CBM-@} 40768:  x:  j,x : ch{CBM-R}ch{CBM-N}x: 
  13402. @ ch{CBM-W}{CBM-E}8867 {CBM-M}  "checksum error": 
  13403. {CBM-G}j
  13404. {CBM-Q}t:
  13405. X^ 169, 255, 141,   4, 221, 141,   5, 221
  13406. H 141,   6, 221, 141,   7, 
  13407. + 173,   7, 221, 141,  68, 159
  13408. {CBM-S}  96
  13409.  
  13410.  
  13411. ":
  13412. i, ** timer64 code at $9f00 **
  13413. X6 j{CBM-R}40704 {CBM-@} 40768:  x:  j,x : ch{CBM-R}ch{CBM-N}x: 
  13414. @ ch{CBM-W}{CBM-E}8867 {CBM-M}  "checksum error": 
  13415. {CBM-G}j
  13416. {CBM-Q}t:
  13417. X^ 169, 255, 141,   4, 221, 141,   5, 221
  13418. H 141,   6, 221, 141,   7, {CBM-R}$dd04    ; timer a
  13419. /{$e6}
  13420. tblo  {CBM-R}$dd06    ; timer b
  13421. u{$f0}
  13422. tcra  {CBM-R}$dd0e    ; rol register a
  13423. {$7b}{$fa}
  13424. tcrb  {CBM-R}$dd0f    ; rol register b
  13425. time1 {CBM-R}{CBM-D}{CBM-N}$41
  13426. time2 {CBM-R}{CBM-D}{CBM-N}$42
  13427. {CBM-S}time3 {CBM-R}{CBM-D}{CBM-N}$43
  13428. {CBM-B}"time4 {CBM-R}{CBM-D}{CBM-N}$44
  13429. E,;
  13430. S6start {CBM-R} {CBM-D}
  13431.  @lda #$ff
  13432. {$ed}jsta talo
  13433. {$fc}tsta talo{CBM-N}1
  13434. olda tblo
  13435. &sta time3
  13436. "0lda tblo{CBM-N}1
  13437. 0:sta time4
  13438. 8drts
  13439. >n;
  13440. ex.
  13441.  
  13442.  
  13443. egister a
  13444. {$7b}{$fa}
  13445. tcrb  {CBM-R}$dd0f    ; rol register b
  13446. time1 {CBM-R}{CBM-D}{CBM-N}$41
  13447. time2 {CBM-R}{CBM-D}{CBM-N}$42
  13448. {CBM-S}time3 {CBM-R}{CBM-D}{CBM-N}$43
  13449. {CBM-B}"time4 {CBM-R}{CBM-D}{CBM-N}$44
  13450. E,;
  13451. S6start {CBM-R} {CBM-D}
  13452.  @lda #$ff
  13453. {$ed}jsta talo
  13454. {$fc}tsta talo{CBM-N}1{CBM-R}t{CBM-N}.2
  13455. {CBM-H}
  13456.  
  13457. {CBM-V}
  13458.  
  13459. 9@ **********   plot x, y   **********
  13460. Ljtx{CBM-R}{CBM-J}(x{CBM-N}ir):ty{CBM-R}{CBM-J}(y{CBM-N}ir) :sq{CBM-R}am(tx {CBM-P} am, ty {CBM-P} am)
  13461. tp{CBM-R}tx{CBM-Z}dv{CBM-Q}{CBM-J}(ty{CBM-Z}dv){CBM-D}ln : bs{CBM-N}p,c(i(B(p{CBM-N}bs)){CBM-A}sq):
  13462. I(# **********     setup     **********
  13463. {CBM--}2# ""G(142);
  13464. {$f9}<# c(15), i(255), am(1,1)
  13465. !
  13466.  
  13467. {SHIFT-*}l
  13468. {SHIFT-*}l({SHIFT-*}
  13469.  
  13470.  
  13471.  {$f3}{SHIFT-*} {$e4}~ ~{SHIFT-*} R~ {$f3}{SHIFT-*} {$e4}~ ~{SHIFT-*} R~ h{SHIFT-*}l:{SHIFT-*} {$f3}{SHIFT-*} {$e4}~{$fb} {$e4}~{$fc} 
  13472.  H{SHIFT-*} L~{SHIFT-POUND} C~{SHIFT-POUND} C~{$60} {$f3}{SHIFT-*} {$e4}~{SHIFT-*} ]{SHIFT-*}{CBM-Z}{SHIFT-*}{$f0}{$f8} {CBM-S}{SHIFT-*}{$60} {$f3}{SHIFT-*} {$e4}~h {CBM-Y}~{SHIFT-*}H{SHIFT-*}M{SHIFT-*}P{$ee}{SHIFT-*}PN{SHIFT-*} {CBM-S}{SHIFT-*}l{CBM-M}{SHIFT-*}{CBM-Z}{SHIFT-*}I{CBM-A}{CBM-N}{CBM-Z}{SHIFT-*}I{$fe}{$f0} ~{SHIFT-*}{CBM-Z}{SHIFT-*} R~JP{$fa}{SHIFT-POUND}{SHIFT-*}l{CBM-M}{SHIFT-*} {CBM-S}{SHIFT-*}{CBM-Z}{SHIFT-*}{SHIFT-*}{$60} ~{SHIFT-*}{SHIFT-POUND}{$fe} R~{CBM-Z}{SHIFT-*} R~{CBM-Z}{SHIFT-*} R~{SHIFT-POUND}{SHIFT-*}{$60} {$e4}~I{$fe}{$f0} {$ea}{SHIFT-*}l{$e4}{SHIFT-*} {$e4}~h {$e4}~{CBM-N}H {$ea}{SHIFT-*}JP{$fa} {CBM-Y}~{$f0}{CBM-*}{$60}{$fb}{$e6}{$fb}P{$e6}{$fc}{$60}hh{CBM-I} F~H
  13473. {SHIFT-*}l{SHIFT-*}l{SHIFT-*}
  13474.  
  13475.  
  13476.  
  13477.  
  13478.  
  13479.  
  13480. {SHIFT-POUND}{SHIFT-*} P{SHIFT-POUND}
  13481. {SHIFT-*} {CBM-G}{SHIFT-*}{SHIFT-POUND}{CBM-N} {SHIFT-@}~ {$fd}{CBM-S} {CBM-Z} {CBM-Z} 
  13482. {CBM-E}DhH{CBM-E}D{CBM-N}H{CBM-E}D{CBM-POUND}H {CBM-X}~ {SHIFT-*}~{CBM-I} 
  13483. {CBM-Z}{SHIFT-*}{$f0} I~{CBM-Z}{SHIFT-*} R~{CBM-Z}{SHIFT-*} R~ {$7e}{SHIFT-*}lU{SHIFT-*} F~ {$e4}~{$fb} {$e4}~{$fc} *A L~{SHIFT-POUND} C~{$60}{CBM-Z}{SHIFT-*}{$fb}I@
  13484. {SHIFT-*}{CBM-Z}{SHIFT-*}{$fc}I{SHIFT-*} A
  13485. {SHIFT-*}  {CBM-W}{SHIFT-*}{CBM-G}{$fc}M{SHIFT-*}P{CBM-G}{$fb}M
  13486. {SHIFT-*}{$ef}{$60}{$ec} A{$60} A{SHIFT-*}M
  13487. {SHIFT-*}P{$ee}{SHIFT-*}PN{SHIFT-*} A{SHIFT-POUND}{SHIFT-*}l{$f9}{SHIFT-*}{CBM-Z}{SHIFT-*}I{CBM-A}{CBM-N}{CBM-Z}
  13488. {SHIFT-*}I{$fe}{$f0}{CBM-Z}
  13489. {SHIFT-*} R~JP{$f7}{SHIFT-POUND}{SHIFT-*}l{$f9}{SHIFT-*} A{SHIFT-POUND}{SHIFT-*}{CBM-Z}{SHIFT-*}D
  13490. * "koala split"
  13491. :N
  13492. * split a koalapainter picture
  13493. {$60}X
  13494. * file into 3 loadable prg files
  13495. F
  13496. :
  13497. {$7d}
  13498. z${CBM-R}G(0):  15,8,15
  13499. {CBM-R}
  13500. "start of hi-res picture   e000 ";h$
  13501.  1000:  er {CBM-M} "";:150
  13502. {CBM-*}{CBM-N}
  13503. pl{CBM-R}l: ph{CBM-R}h
  13504. {CBM-H}
  13505. "start of colour map     
  13506.  of "ball"
  13507. '{CBM-V}
  13508. t{CBM-R}0    : time starts at 0
  13509. -H
  13510. :
  13511. lR
  13512.  410 'create sprite shape
  13513. r{CBM--}
  13514. :
  13515. V{$e6}
  13516. vic{CBM-R}53248     : vic video chip
  13517. {$f0}
  13518.  vic{CBM-N}21,1 : enable sprite 0
  13519. {CBM-Y}{$fa}
  13520.  2040,14  : sprite shape
  13521. Xsx{CBM-R}vic: sy{CBM-R}vic{CBM-N}1: xhi{CBM-R}vic{CBM-N}16
  13522. {$de}:
  13523. {$e4}:
  13524. {$f9}"-- main loop --
  13525.  
  13526. or
  13527.  
  13528. 2,G(pl)G(ph);
  13529. 7
  13530. i{CBM-R}1{CBM-@}8000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  13531. >
  13532. " 2
  13533. ]
  13534. ,2,8,11,"@0:"{CBM-N}f${CBM-N}".c1,p,w"
  13535. P
  13536. 62,G(cl)G(ch);
  13537.  
  13538. @ 2000:  check for disk error
  13539. {CBM-O}
  13540. ji{CBM-R}1{CBM-@}1000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  13541. {SHIFT-*}
  13542. t 2
  13543. {CBM-*}
  13544. ^2,8,11,"@0:"{CBM-N}f${CBM-N}".c2,p,w"
  13545. H2,G(0)G(216);:  colo
  13546. {CBM-S} 24,126,126,24
  13547. {CBM-U}
  13548.  
  13549.  
  13550. ime starts at 0
  13551. -H
  13552. :
  13553. lR
  13554.  410 'create sprite shape
  13555. r{CBM--}
  13556. :
  13557. V{$e6}
  13558. vic{CBM-R}53248     : vic video chip
  13559. {$f0}
  13560.  vic{CBM-N}21,1 : enable sprite 0
  13561. {CBM-Y}{$fa}
  13562.  2040,14  : sprite shape
  13563. Xsx{CBM-R}vic: sy{CBM-R}vic{CBM-N}1: xhi{CBM-R}vic{CBM-N}16
  13564. {$de}:
  13565. {$e4}:
  13566. {$f9}"-- main loop --
  13567.  
  13568.  
  13569. {CBM-B}4:h{CBM-R}F(J(h$,i)){CBM-Q}48:d{CBM-R}d{CBM-D}16{CBM-N}h{CBM-N}7{CBM-D}(h{CBM-E}9):
  13570. 6h{CBM-R}{CBM-J}(d){CBM-Z}256: l{CBM-R}d{CBM-Q}h{CBM-D}256
  13571. <
  13572. b:
  13573. FP* get disk status subroutine *
  13574. ZZ15,a$,b$,c$,d$
  13575. {CBM-Z}{$e4} E(a$){CBM-M} "disk error: "a$","b$","c$","d$: 
  13576. {CBM-W}{$ee}
  13577.  
  13578.  
  13579. {SHIFT-*}
  13580. t 2
  13581. {CBM-*}
  13582. ^2,8,11,"@0:"{CBM-N}f${CBM-N}".c2,p,w"
  13583. H2,G(0)G(216);:  colo$D
  13584. * "anim split"              *
  13585. gN
  13586. * converts a picture file   *
  13587. JX
  13588. * created by the animation  *
  13589.  
  13590. * station into 3 loadable   *
  13591. {CBM-A}
  13592. * prg files.                *
  13593. {CBM-L}
  13594. :
  13595. z${CBM-R}G(0):  15,8,15
  13596. {CBM-N}
  13597. "start of hi-res picture   e000 ";h$
  13598.  {CBM-H}
  13599.  1000:  er {CBM-M} "";:170
  13600. /{CBM-V}
  13601. pl{CBM-R}l: ph{CBM-R}h
  13602. {$60}H
  13603. "start of colour map       cc00 ";h$
  13604. {$7e}R
  13605.  1000:  er {CBM-M} "";:170
  13606. {CBM--}
  13607. cl{CBM-R}l: ch{CBM-R}h
  13608. {CBM-F}{$e6}
  13609. "filename of animation station file";f$
  13610. Y{$f0}
  13611. 1,8,12,"0:pi."{CBM-N}f${CBM-N}",p,r"
  13612. {$fc}{$fa}
  13613.  2000:  check for disk error
  13614.  
  13615.  
  13616. {CBM-K}#1,a$,b$
  13617. *
  13618. 2,8,11,"@0:"{CBM-N}f${CBM-N}".pic,p,w"
  13619. =
  13620. 2,G(pl)G(ph);
  13621. {$60}
  13622. " 2000:  check for disk error
  13623.  
  13624. ,i{CBM-R}1{CBM-@}8000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  13625. {CBM-Y}
  13626. 6i{CBM-R}1{CBM-@}192:{CBM-K}#1,a$::  get extra useless bytes
  13627. {CBM-V}
  13628. @ 2
  13629. {SHIFT--}
  13630. j2,8,11,"@0:"{CBM-N}f${CBM-N}".c1,p,w"
  13631. {$f0}
  13632. t2,G(cl)G(ch);
  13633. ^i{CBM-R}1{CBM-@}
  13634. {CBM-N}H{$60}hh{CBM-I} I~H{CBM-N}H{$60}f{CBM-Q}file
  13635. {$f7}{$60}rts
  13636. {$fe}J.
  13637.  
  13638.  
  13639. rep indica{CBM-@}r
  13640. rbeq {CBM-K}rep
  13641. <\;n{CBM-A}mal byte, just s{CBM-@}re it
  13642. oFsta (picptr),y
  13643. KPinc picptr   ; address
  13644. WZbne gr0
  13645. inc picptr{CBM-N}1
  13646. gr0 {CBM-R}{CBM-D}
  13647. {CBM-K}jmp gpfin
  13648. {CBM-M}{CBM-I};
  13649. {CBM-W}{CBM-D}{CBM-K}rep {CBM-R}{CBM-D}
  13650. Q{CBM-L}jsr {CBM-K}in    ;byte {CBM-@} repeat
  13651. Y{SHIFT-*}pha
  13652. {$f9}
  13653. [
  13654. {SHIFT-*}{$e6}{$fb}P{$e6}{$fc}{$60}{SHIFT-POUND}{$fe} R~{CBM-Z}
  13655. {SHIFT-*} R~{CBM-Z}{SHIFT-*} R~{$60}X{CBM-G}){$fc}{CBM-E}{$fb}h{CBM-Z}{SHIFT-*}xH{$60} {$e4}~I{$fe}{$f0}{$fb}{$e6}{$fb}P{$e6}{$fc}lpA {$e4}~h {$e4}~{CBM-N}H{$fb}{$e6}{$fb}P{$e6}{$fc}JP{$f5} {CBM-Y}~{$f0}U{$60}e it
  13656. oFsta (picptr),y
  13657. KPinc picptr   ; address
  13658. WZbne gr0
  13659. inc picptr{CBM-N}1
  13660. gr0 {CBM-R}{CBM-D}
  13661. {CBM-K}jmp gpfin
  13662. {CBM-M}{CBM-I};
  13663. {CBM-W}{CBM-D}{CBM-K}rep {CBM-R}{CBM-D}
  13664. Q{CBM-L}jsr {CBM-K}in    ;byte {CBM-@} repeat
  13665. Y{SHIFT-*}pha
  13666. {$f9}  cc00 ";h$
  13667. .{CBM-V}
  13668.  1000:  er {CBM-M} "";:150
  13669. =H
  13670. cl{CBM-R}l: ch{CBM-R}h
  13671. _R
  13672. "filename of koala file";f$
  13673. {CBM--}
  13674. 1,8,12,H(G(129){CBM-N}f${CBM-N}"            ",15)
  13675. {CBM-Z}{$e6}
  13676.  2000:  check for disk error
  13677. {CBM-F}{$f0}
  13678. {CBM-K}#1,a$,b$
  13679. {SHIFT-+}{$fa}
  13680. 2,8,11,"@0:"{CBM-N}f${CBM-N}".pic,p,w"
  13681. {$fe} 2000:  check for disk err,x{CBM-R}x{CBM-N}fv
  13682.  
  13683. 6y{CBM-R}y1 {CBM-N} uv{CBM-D}t {CBM-N}.5{CBM-D}g{CBM-D}(t{CBM-D}t)
  13684. ?
  13685. @ y{CBM-W}y1 {CBM-M} y{CBM-R}y1:t{CBM-R}0:uv{CBM-R}uv{CBM-D}dc
  13686. _
  13687. j sx,x {CBM-P} 255: xhi,{CBM-Q}(x{CBM-E}256)
  13688. O
  13689. t sy,ymax{CBM-Q}y
  13690. Z
  13691. ^t{CBM-R}t{CBM-N}.2
  13692.  
  13693. H x{CBM-W}{CBM-R}xmax {CBM-M} 300
  13694.  
  13695. R
  13696.  
  13697. {$7c}:
  13698.  
  13699. :
  13700. F
  13701. ** create sprite shape at 896 **
  13702. {CBM--}
  13703. i{CBM-R}896{CBM-@}959:i,0:
  13704. {$f7}
  13705. {CBM-@}i{CBM-R}925{CBM-@}935{SHIFT-POUND}3:a:i,a:
  13706. ur nybbles
  13707. 'R 2000:  check for disk error
  13708. m{$7c}i{CBM-R}1{CBM-@}1000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  13709. t 2
  13710. X"The background colour is:";
  13711. {CBM-K}#1,a$: F(a${CBM-N}z$)
  13712. {CBM-@} 1:  15
  13713.  {CBM-S}
  13714. {CBM-+}{CBM-U}:
  13715. J{$e8}* convert hex f$ to dec h,l  *
  13716. S{$ed}er{CBM-R}0
  13717. {$ea}{$f2} C(h$){CBM-W}{CBM-E}4{CBM-M} er{CBM-R}1:
  13718. {$fc}d{CBM-R}0:i{CBM-R}1{CBM-@}1000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  13719. +Hi{CBM-R}1{CBM-@}24:{CBM-K}#1,a$:
  13720. 2R 2
  13721. q{$7c}2,8,11,"@0:"{CBM-N}f${CBM-N}".c2,p,w"
  13722. V2,G(0)G(216);:  colour nybbles
  13723. i{CBM-R}1{CBM-@}1000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  13724. {CBM-E}i{CBM-R}1{CBM-@}24:{CBM-K}#1,a$:
  13725. {CBM-U}{CBM-@} 2
  13726. {SHIFT-+}{CBM-S}"The background colour is:"
  13727. {$f1}{CBM-U}{CBM-K}#1,a$: F(a${CBM-N}z$)
  13728. {$fd}B 1 :  15
  13729. L
  13730. V:
  13731. ){$e8} convert hex f$ to dec h,l
  13732. 2{$ed}er{CBM-R}0
  13733. i{$f2} C(h$){CBM-W}{CBM-E}4{CBM-M} er{CBM-R}1:
  13734. {$7b}{$fc}d{CBM-R}0:i{CBM-R}1{CBM-@}4:h{CBM-R}F(J(h$,i)){CBM-Q}48:d{CBM-R}d{CBM-D}16{CBM-N}h{CBM-N}7{CBM-D}(h{CBM-E}9):
  13735. h{CBM-R}{CBM-J}(d){CBM-Z}256: l{CBM-R}d{CBM-Q}h{CBM-D}256
  13736.  
  13737. {CBM-K}:
  13738. EP* get disk status subroutine *
  13739. YZ15,a$,b$,c$,d$
  13740.  
  13741. {$e4} E(a$){CBM-M} "disk error: 
  13742.  
  13743.  
  13744.  2064
  13745.  
  13746.  
  13747.  
  13748. {SHIFT-POUND}x{SHIFT-POUND}F 
  13749. {$fb}{SHIFT-POUND} {$fc}{SHIFT-POUND}7{CBM-E}{$fb}{$fb}{$e6}{$fb}P{$e6}{$fc}{CBM-G}{$fc}I{SHIFT-*}P{$f0}{SHIFT-POUND},{$fb}{SHIFT-POUND} {$fc}{$fd}{SHIFT-POUND}{$fe}{CBM-E}{$fd}{$fb}{$e6}{$fb}P{$e6}{$fc}{$e6}{$fd}P{$e6}{$fe}{CBM-G}{$fc}I{CBM-K}P{$ea}{CBM-G}{$fb}IP{$e4}{$fb}{SHIFT-POUND}{SHIFT-*}{$fc}{$fd}{SHIFT-POUND}{$fe}{CBM-E}{$fd}{$fb}{$e6}{$fb}P{$e6}{$fc}{$e6}{$fd}P{$e6}{$fe}{CBM-G}{$fc}IFP{$ea}{CBM-G}{$fb}IAP{$e4}{$60}
  13750.  
  13751.  
  13752.  
  13753.  
  13754.  
  13755.  
  13756.  
  13757.  
  13758.  
  13759.  
  13760.  
  13761.  
  13762.  
  13763.  
  13764.  
  13765.  
  13766.  
  13767.  
  13768.  
  13769.  
  13770.  
  13771.  
  13772.  
  13773.  
  13774.  
  13775.  
  13776.  
  13777.  
  13778.  
  13779.  
  13780.  
  13781.  
  13782.  
  13783.  
  13784.  
  13785.  
  13786.  
  13787.  
  13788.  
  13789.  
  13790.  
  13791.  
  13792.  
  13793.  
  13794.  
  13795.  
  13796.  
  13797.  
  13798.  
  13799.  
  13800.  
  13801.  
  13802.  
  13803.  
  13804.  
  13805.  
  13806.  
  13807.  
  13808.  
  13809.  
  13810.  
  13811.  
  13812.  
  13813.  
  13814.  
  13815.  
  13816.  
  13817.  
  13818.  
  13819.  
  13820.  
  13821.  
  13822.  
  13823.  
  13824.  
  13825.  
  13826.  
  13827.  
  13828.  
  13829.  
  13830.  
  13831.  
  13832.  
  13833.  
  13834.  
  13835.  
  13836.  
  13837.  
  13838.  
  13839.  
  13840.  
  13841.  
  13842.  
  13843.  
  13844.  
  13845.  
  13846.  
  13847.  
  13848.  
  13849.  
  13850.  
  13851.  
  13852.  
  13853.  
  13854.  
  13855.  
  13856.  
  13857.  
  13858.  
  13859.  
  13860.  
  13861.  
  13862.  
  13863.  
  13864.  
  13865.  
  13866. T{SHIFT-*}T{$60}{CBM-Z}{$fe}I P{CBM-G}ZPF{$7b}FZ{SHIFT-POUND}{CBM-P} 
  13867. Z{$e6}ZP{$e6}{$7b}l{$fd}{CBM-S}{CBM-I}{CBM-G}ZPF{$7b}FZJP{$f5}{SHIFT-POUND} 
  13868. Z{CBM-I}{$e6}ZP{$e6}{$7b}JP{$f7}l{CBM-Z}
  13869.  
  13870.  
  13871. {CBM-I}{CBM-G}ZPF{$7b}FZJP{$f5}{SHIFT-POUND}K 
  13872. Z{CBM-I}{$e6}ZP{$e6}{$7b}JP{$f7}l{CBM-Z}
  13873.  
  13874. {SHIFT-POUND}6l{CBM-@}
  13875. {SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{SHIFT-POUND}AlE {$f7}{CBM-Y}{CBM-@}{CBM-G}{$60} {CBM-E}Z){$7f}ZlA{SHIFT-*}
  13876.  
  13877.  
  13878.  
  13879.  
  13880.  
  13881.  
  13882.  
  13883.  
  13884.  
  13885.  
  13886.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}~8{$e5}-{SHIFT-*}{SHIFT-*}T{$60} 
  13887.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlUD{CBM-POUND}{CBM-O}
  13888. {SHIFT-*}
  13889. {SHIFT-*}
  13890. T{$60}
  13891.  
  13892.  
  13893.  
  13894.  ab{CBM-POUND}tOfNspc{CBM-POUND}theNnoTsteP{CBM-Q}{CBM-Z}{CBM-N}{CBM-P}{$de}anDoR{CBM-V}{CBM-X}{CBM-C}sgNinTabSusRfrEpoSsqRrnDloGexPcoSsiNtaNatNpeeKleNstr{CBM-@}vaLasCchr{CBM-@}left{CBM-@}right{CBM-@}mid{CBM-@}gO
  13895.  
  13896.  
  13897.  
  13898.  
  13899.  
  13900.  
  13901.  
  13902.  
  13903.  
  13904.  
  13905.  
  13906.  
  13907.  
  13908.  
  13909.  
  13910.  
  13911.  
  13912.  
  13913.  
  13914.  
  13915.  
  13916.  
  13917.  
  13918.  
  13919.  
  13920.  
  13921.  
  13922.  
  13923.  
  13924.  
  13925.  
  13926.  
  13927.  
  13928.  
  13929.  
  13930.  
  13931.  
  13932.  
  13933.  
  13934.  
  13935.  
  13936.  
  13937.  
  13938.  
  13939.  
  13940.  
  13941.  
  13942.  
  13943.  
  13944.  
  13945.  
  13946.  
  13947.  
  13948.  
  13949.  
  13950.  
  13951.  
  13952.  
  13953.  
  13954.  
  13955.  
  13956.  
  13957.  
  13958.  
  13959.  
  13960.  
  13961.  
  13962.  
  13963.  
  13964.  
  13965.  
  13966.  
  13967.  
  13968.  
  13969.  
  13970.  
  13971.  
  13972.  
  13973.  
  13974.  
  13975.  
  13976.  
  13977.  
  13978.  
  13979.  
  13980.  
  13981.  
  13982.  
  13983.  
  13984.  
  13985.  
  13986.  
  13987.  
  13988.  
  13989.  
  13990.  
  13991.  
  13992.  
  13993.  
  13994.  
  13995.  
  13996.  
  13997.  
  13998.  
  13999.  
  14000.  
  14001.  
  14002.  
  14003.  
  14004.  
  14005.  
  14006.  
  14007.  
  14008.  
  14009.  
  14010.  
  14011.  
  14012.  
  14013.  
  14014.  
  14015.  
  14016.  
  14017.  
  14018.  
  14019.  
  14020.  
  14021.  
  14022.  
  14023.  
  14024.  
  14025.  
  14026.  
  14027.  
  14028.  
  14029.  
  14030.  
  14031.  
  14032.  
  14033.  
  14034. $D
  14035. * "anim split"              *
  14036. gN
  14037. * converts a picture file   *
  14038. JX
  14039. * created by the animation  *
  14040.  
  14041. * station into 3 loadable   *
  14042. {CBM-A}
  14043. * prg files.                *
  14044. {CBM-L}
  14045. :
  14046. z${CBM-R}G(0):  15,8,15
  14047. {CBM-N}
  14048. "start of hi-res picture   e000  {SHIFT-*}{$f0}-{$e8}lL{SHIFT-*}{$e8}l{$f5}{SHIFT-*}H{$e6}ZP{$e6}{$7b}P{$f7}{SHIFT-POUND}%A{SHIFT-POUND}{SHIFT-*}&A{CBM-S}{$fe}{$f0}{$ee}%AJlAL{SHIFT-*}l{$60}D{SHIFT-POUND}
  14049. {CBM-POUND}
  14050. {SHIFT-*}
  14051. TH{SHIFT-*}P{$f5}{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{SHIFT-*}{$f9}{$fc}{CBM-Z}{SHIFT-*}){$f0}
  14052. {$fc}{SHIFT-*}T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlPA{$fc} {$fd}{CBM-S}{SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{$60}A A{SHIFT-*}{SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{SHIFT-POUND}A{$ee}{$fe}{$ee}{$fe}{CBM-Z}{$fe}jIP{SHIFT-POUND}l{CBM-J}AIP{SHIFT-POUND}
  14053.  
  14054.  
  14055.  
  14056. {CBM-D}{$fc}{$fc}{CBM-O}
  14057. {SHIFT-*})
  14058. {$fc}
  14059. {SHIFT-*}
  14060. T{$60}
  14061.  
  14062.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}
  14063. {$f0}Il{$e5}A{$fc} {$fd}{CBM-S}  
  14064.  
  14065.  
  14066. {CBM-K}#1,a$,b$
  14067. *
  14068. 2,8,11,"@0:"{CBM-N}f${CBM-N}".pic,p,w"
  14069. =
  14070. 2,G(pl)G(ph);
  14071. {$60}
  14072. " 2000:  check for disk error
  14073.  
  14074. ,i{CBM-R}1{CBM-@}8000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  14075. {CBM-Y}
  14076. 6i{CBM-R}1{CBM-@}192:{CBM-K}#1,a$::  get extra useless bytes
  14077. {CBM-V}
  14078. @ 2
  14079. {SHIFT--}
  14080. j2,8,11,"@0:"{CBM-N}f${CBM-N}".c1,p,w"
  14081. {$f0}
  14082. t2,G(cl)G(ch);
  14083. ^i{CBM-R}1{CBM-@} l{$ee}B{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}P{CBM--}{SHIFT-*}X{CBM-D}{$fc}
  14084.  
  14085.  
  14086.  
  14087. {$fc}{CBM-O}
  14088. {SHIFT-*})
  14089. {$fc}
  14090. {SHIFT-*}
  14091. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}Il9C{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}P{CBM--}{SHIFT-*}X{CBM-D}{$fc}{$fc}{CBM-O}
  14092. {SHIFT-*}){$f0}
  14093. {$fc}
  14094. T
  14095. {SHIFT-*}{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlC{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}I0IW{SHIFT-*}
  14096. PS{CBM-N}{CBM-D}{$fc}
  14097. {SHIFT-*}
  14098. TH
  14099. {SHIFT-*}
  14100. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{$ea}{$ea}{$ea}{$ea}{SHIFT-*}PH
  14101.  {$fd}{CBM-S}{SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{$60}A XD{SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{SHIFT-POUND}
  14102. {CBM-B}4:h{CBM-R}F(J(h$,i)){CBM-Q}48:d{CBM-R}d{CBM-D}16{CBM-N}h{CBM-N}7{CBM-D}(h{CBM-E}9):
  14103. 6h{CBM-R}{CBM-J}(d){CBM-Z}256: l{CBM-R}d{CBM-Q}h{CBM-D}256
  14104. <
  14105. b:
  14106. FP* get disk status subroutine *
  14107. ZZ15,a$,b$,c$,d$
  14108. {CBM-Z}{$e4} E(a$){CBM-M} "disk error: "a$","b$","c$","d$: 
  14109. {CBM-W}{$ee}
  14110.  
  14111.  
  14112. {SHIFT-*}
  14113. t 2
  14114. {CBM-*}
  14115. ^2,8,11,"@0:"{CBM-N}f${CBM-N}".c2,p,w"
  14116. H2,G(0)G(216);:  colo
  14117.   "a$","b$","c$","d$: 
  14118.  
  14119. {$ee}
  14120.  
  14121.  
  14122. Hi{CBM-R}1{CBM-@}24:{CBM-K}#1,a$:
  14123. 2R 2
  14124. q{$7c}2,8,11,"@0:"{CBM-N}f${CBM-N}".c2,p,w"
  14125. V2,G(0)G(216);:  colour nybbles
  14126. i{CBM-R}1{CBM-@}1000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  14127. {CBM-E}i{CBM-R}1{CBM-@}24:{CBM-K}#1,a$:
  14128. {CBM-U}{CBM-@} 2
  14129. {SHIFT-+}{CBM-S}"The background colour is:"
  14130. {$f1}{CBM-U}{CBM-K}#1,a$: F(a${CBM-N}z$)
  14131. {$fd}B 1 
  14132.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlE{CBM-POUND}{SHIFT-POUND}~8{$e9}9
  14133. {SHIFT-*}
  14134. {SHIFT-*}
  14135. T{$60} {CBM-E}ZIKP{SHIFT-POUND}kZlA{SHIFT-*}lE {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IleE{CBM-POUND}{CBM-O}
  14136. {SHIFT-*}
  14137. {SHIFT-*}
  14138. T{$60}
  14139.  
  14140.  
  14141.  
  14142.  
  14143.  5F {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlUE{CBM-POUND}{SHIFT-POUND}~8{$e9}9
  14144. {SHIFT-*}
  14145. {SHIFT-*}
  14146. T{$60} {CBM-E}ZIP
  14147. {SHIFT-POUND}ZlA{SHIFT-*}l{CBM-P}l{CBM-P}
  14148.  
  14149.  
  14150.  
  14151.  
  14152.  
  14153.  
  14154.  
  14155.  
  14156.  
  14157.  
  14158.  
  14159.  
  14160.  F {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{SHIFT-*}{$f9}
  14161.  
  14162.  
  14163.  
  14164. {$fc}{CBM-Z}{SHIFT-*})
  14165. {$fc}{SHIFT-*}T{$60}
  14166.  
  14167.  
  14168.  
  14169.  
  14170.  
  14171.  
  14172.  
  14173.  
  14174. {CBM-Z}{SHIFT-*}0l{$ec}E
  14175.  
  14176.  
  14177. {SHIFT-*}{SHIFT-*}j{SHIFT-POUND},{CBM-U}G{$e1}u{$e1}D{$e1}{CBM-R}{CBM-W}#{CBM-U}{$7f}{CBM-N}{CBM-N}v{CBM-POUND}{CBM-+}]{CBM-+}{CBM-N}){$e1}{CBM-X}{$e1}F{$e1}Z{CBM-Q}a{CBM-+}9{CBM-C}L{CBM-C}x{CBM-C}{$7d}{CBM-W}{CBM-W}Q{CBM-B} {$ea}{CBM-O}{$ed}{CBM-B}D{$e2}K{$e2}{CBM-H}{$e2}{$e3}
  14178. {CBM-U}{$7c}{CBM-Y}E{CBM-H}{CBM-Z}{CBM-Y}{CBM-Y}{$ec}{CBM-L}
  14179. {CBM-Y},{CBM-Y}7{CBM-Y}YI{CBM-U}Yr{CBM-U}{$7b}*{SHIFT-@}{$7b}{CBM-F}{$7f}Z{CBM-B}p{$e8}{CBM-P}f{$e5}{CBM-P}{$7d}{CBM-W}{CBM-B}zS{CBM-S}D{CBM-A}enDfoRnexTdatAinput{CBM-T}inpuTdiMreaDleTgotOruNiFrestorEgosuBreturNreM{CBM-*}oNwaiTloaDsavEverifYdeFpokEprint{CBM-T}prinTconTlisTclRcmDsySopeNclosEgeTneWt
  14180. [
  14181. {SHIFT-*}{$e6}{$fb}P{$e6}{$fc}{$60}{SHIFT-POUND}{$fe} R~{CBM-Z}
  14182. {SHIFT-*} R~{CBM-Z}{SHIFT-*} R~{$60}X{CBM-G}){$fc}{CBM-E}{$fb}h{CBM-Z}{SHIFT-*}xH{$60} {$e4}~I{$fe}{$f0}{$fb}{$e6}{$fb}P{$e6}{$fc}lpA {$e4}~h {$e4}~{CBM-N}H{$fb}{$e6}{$fb}P{$e6}{$fc}JP{$f5} {CBM-Y}~{$f0}U{$60}e it
  14183. oFsta (picptr),y
  14184. KPinc picptr   ; address
  14185. WZbne gr0
  14186. inc picptr{CBM-N}1
  14187. gr0 {CBM-R}{CBM-D}
  14188. {CBM-K}jmp gpfin
  14189. {CBM-M}{CBM-I};
  14190. {CBM-W}{CBM-D}{CBM-K}rep {CBM-R}{CBM-D}
  14191. Q{CBM-L}jsr {CBM-K}in    ;byte {CBM-@} repeat
  14192. Y{SHIFT-*}pha
  14193. {$f9} 
  14194.  
  14195.  
  14196.  
  14197.  
  14198.  
  14199.  
  14200.  
  14201.  
  14202.  
  14203.  
  14204.  
  14205.  
  14206.  
  14207.  
  14208.  
  14209.  
  14210.  
  14211.  
  14212.  
  14213.  
  14214.  
  14215.  
  14216.  
  14217.  
  14218.  
  14219.  
  14220.  
  14221.  
  14222.  
  14223.  
  14224.  
  14225. cleaRvolumEwavEpulsEattacKdecaYsustaiNreleasEplaYofFfilterofFfilteRsyncofFsynCrinkfFrinGresancEkilL
  14226.  
  14227.  
  14228. trIsaWpulsEnoisE
  14229. loWb{CBM-P}higH
  14230.  
  14231. *A9A[AKCgBBYB$CPABD{CBM-J}C{$f0}D{SHIFT-*}D{$60}E0E{CBM-A}E E{$60}{SHIFT-POUND}
  14232. {$fd}{CBM-N} ~{$fe}{CBM-X}{SHIFT-*}h{SHIFT-POUND}{$fd}H){$7f}H{$e8}QZP{CBM-Z}{$fd}{$f0}{$e7}lA{SHIFT-POUND}
  14233. {$fd}{$ee}{$fe}{$ee}{$fe} ~{CBM-X} ";h$
  14234.  {CBM-H}
  14235.  1000:  er {CBM-M} "";:170
  14236. /{CBM-V}
  14237. pl{CBM-R}l: ph{CBM-R}h
  14238. {$60}H
  14239. "start of colour map       cc00 ";h$
  14240. {$7e}R
  14241.  1000:  er {CBM-M} "";:170
  14242. {CBM--}
  14243. cl{CBM-R}l: ch{CBM-R}h
  14244. {CBM-F}{$e6}
  14245. "filename of animation station file";f$
  14246. Y{$f0}
  14247. 1,8,12,"0:pi."{CBM-N}f${CBM-N}",p,r"
  14248. {$fc}{$fa}
  14249.  2000:  check for disk error {CBM-Z} PDh{CBM-D}{$fc}
  14250. {SHIFT-*}
  14251. THH
  14252. {SHIFT-*}
  14253. THHH{CBM-O}
  14254. {SHIFT-*}
  14255. {SHIFT-*}
  14256. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}Il1B{CBM-POUND}{CBM-O}
  14257. {SHIFT-*}){$fe}
  14258. {SHIFT-*}
  14259. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}Il\B{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}P{CBM--}{SHIFT-*}X
  14260.  
  14261.  
  14262.  
  14263. {CBM-D}{$fc}{$fc}{CBM-O}
  14264. {SHIFT-*})
  14265. {$fc}
  14266. {SHIFT-*}
  14267. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}Il{CBM-M}B{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}P{CBM--}{SHIFT-*}X{CBM-D}{$fc}{$fc}{CBM-O}
  14268. {SHIFT-*}){$f0}
  14269. {$fc}
  14270. {SHIFT-*}
  14271. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}I 1000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  14272. +Hi{CBM-R}1{CBM-@}24:{CBM-K}#1,a$:
  14273. 2R 2
  14274. q{$7c}2,8,11,"@0:"{CBM-N}f${CBM-N}".c2,p,w"
  14275. V2,G(0)G(216);:  colour nybbles
  14276. i{CBM-R}1{CBM-@}1000:{CBM-K}#1,a$:2,H(a${CBM-N}z$,1);:
  14277. {CBM-E}i{CBM-R}1{CBM-@}24:{CBM-K}#1,a$:
  14278. {CBM-U}{CBM-@} 2
  14279. {SHIFT-+}{CBM-S}"The background colour is:"
  14280. {$f1}{CBM-U}{CBM-K}#1,a$: F(a${CBM-N}z$)
  14281. {$fd}B 1 A{$ee}{$fe}{$ee}{$fe}{CBM-Z}{$fe}jIPI
  14282.  
  14283.  
  14284.  
  14285. {$fe} {$f3}E {CBM-Z} {CBM-N}{CBM-E}I 0I!{CBM-K}{SHIFT-*}
  14286. P{CBM-N}){SHIFT-*}Tjjj{$fc}
  14287.  
  14288.  
  14289.  
  14290.  
  14291.  
  14292. {$fc}{SHIFT-*}T{$ea}{$ea}{$ea}{$ea}{CBM-Z}{SHIFT-*}
  14293.  
  14294. {SHIFT-*}T{CBM-Z}{$fe}
  14295. {SHIFT-*}{SHIFT-*}T{$60}
  14296.  
  14297. {SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{SHIFT-POUND}AlE {$f7}{CBM-Y}{CBM-@}{CBM-G}{$60} {CBM-E}Z){$7f}ZlA{SHIFT-*}
  14298.  
  14299.  
  14300.  
  14301.  
  14302.  
  14303.  
  14304.  
  14305.  
  14306.  
  14307.  
  14308.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}~8{$e5}-{SHIFT-*}{SHIFT-*}T{$60} 
  14309.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlUD{CBM-POUND}{CBM-O}
  14310. {SHIFT-*}
  14311. {SHIFT-*}
  14312. T{$60}
  14313.  
  14314.  
  14315.  
  14316. !
  14317.  
  14318.  
  14319.  2064
  14320.  
  14321.  
  14322.  
  14323. {SHIFT-POUND}x{SHIFT-POUND}F 
  14324. {$fb}{SHIFT-POUND} {$fc}{SHIFT-POUND}7{CBM-E}{$fb}{$fb}{$e6}{$fb}P{$e6}{$fc}{CBM-G}{$fc}I{SHIFT-*}P{$f0}{SHIFT-POUND},{$fb}{SHIFT-POUND} {$fc}{$fd}{SHIFT-POUND}{$fe}{CBM-E}{$fd}{$fb}{$e6}{$fb}P{$e6}{$fc}{$e6}{$fd}P{$e6}{$fe}{CBM-G}{$fc}I{CBM-K}P{$ea}{CBM-G}{$fb}IP{$e4}{$fb}{SHIFT-POUND}{SHIFT-*}{$fc}{$fd}{SHIFT-POUND}{$fe}{CBM-E}{$fd}{$fb}{$e6}{$fb}P{$e6}{$fc}{$e6}{$fd}P{$e6}{$fe}{CBM-G}{$fc}IFP{$ea}{CBM-G}{$fb}IAP{$e4}{$60}
  14325.  
  14326.  
  14327.  
  14328.  
  14329.  
  14330.  
  14331.  
  14332.  
  14333.  
  14334.  
  14335.  
  14336.  
  14337.  
  14338.  
  14339.  
  14340.  
  14341.  
  14342.  
  14343.  
  14344.  
  14345.  
  14346.  
  14347.  
  14348.  
  14349.  
  14350.  
  14351.  
  14352.  
  14353.  
  14354.  
  14355.  
  14356.  
  14357.  
  14358.  
  14359.  
  14360.  
  14361.  
  14362.  
  14363.  
  14364.  
  14365.  
  14366.  
  14367.  
  14368.  
  14369.  
  14370.  
  14371.  
  14372.  
  14373.  
  14374.  
  14375.  
  14376.  
  14377.  
  14378.  
  14379.  
  14380.  
  14381.  
  14382.  
  14383.  
  14384.  
  14385.  
  14386.  
  14387.  
  14388.  
  14389.  
  14390.  
  14391.  
  14392.  
  14393.  
  14394.  
  14395.  
  14396.  
  14397.  
  14398.  
  14399.  
  14400.  
  14401.  
  14402.  
  14403.  
  14404.  
  14405.  
  14406.  
  14407.  
  14408.  
  14409.  
  14410.  
  14411.  
  14412.  
  14413.  
  14414.  
  14415.  
  14416.  
  14417.  
  14418.  
  14419.  
  14420.  
  14421.  
  14422.  
  14423.  
  14424.  
  14425.  
  14426.  
  14427.  
  14428.  
  14429.  
  14430.  
  14431.  
  14432.  
  14433.  
  14434.  
  14435.  
  14436.  
  14437.  
  14438.  
  14439.  
  14440.  
  14441. T{SHIFT-*}T{$60}{CBM-Z}{$fe}I P{CBM-G}ZPF{$7b}FZ{SHIFT-POUND}{CBM-P} 
  14442. Z{$e6}ZP{$e6}{$7b}l{$fd}{CBM-S}{CBM-I}{CBM-G}ZPF{$7b}FZJP{$f5}{SHIFT-POUND} 
  14443. Z{CBM-I}{$e6}ZP{$e6}{$7b}JP{$f7}l{CBM-Z}
  14444.  
  14445.  
  14446. {CBM-I}{CBM-G}ZPF{$7b}FZJP{$f5}{SHIFT-POUND}K 
  14447. Z{CBM-I}{$e6}ZP{$e6}{$7b}JP{$f7}l{CBM-Z}
  14448.  
  14449. {SHIFT-POUND}6l{CBM-@}
  14450. {SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{SHIFT-POUND}AlE {$f7}{CBM-Y}{CBM-@}{CBM-G}{$60} {CBM-E}Z){$7f}ZlA{SHIFT-*}
  14451.  
  14452.  
  14453.  
  14454.  
  14455.  
  14456.  
  14457.  
  14458.  
  14459.  
  14460.  
  14461.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}~8{$e5}-{SHIFT-*}{SHIFT-*}T{$60} 
  14462.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlUD{CBM-POUND}{CBM-O}
  14463. {SHIFT-*}
  14464. {SHIFT-*}
  14465. T{$60}
  14466.  
  14467.  
  14468.  
  14469. !ab{CBM-POUND}tOfNspc{CBM-POUND}theNnoTsteP{CBM-Q}{CBM-Z}{CBM-N}{CBM-P}{$de}anDoR{CBM-V}{CBM-X}{CBM-C}sgNinTabSusRfrEpoSsqRrnDloGexPcoSsiNtaNatNpeeKleNstr{CBM-@}vaLasCchr{CBM-@}left{CBM-@}right{CBM-@}mid{CBM-@}gO
  14470.  
  14471.  
  14472.  
  14473.  
  14474.  
  14475.  
  14476.  
  14477.  
  14478.  
  14479.  
  14480.  
  14481.  
  14482.  
  14483.  
  14484.  
  14485.  
  14486.  
  14487.  
  14488.  
  14489.  
  14490.  
  14491.  
  14492.  
  14493.  
  14494.  
  14495.  
  14496.  
  14497.  
  14498.  
  14499.  
  14500.  
  14501.  
  14502.  
  14503.  
  14504.  
  14505.  
  14506.  
  14507.  
  14508.  
  14509.  
  14510.  
  14511.  
  14512.  
  14513.  
  14514.  
  14515.  
  14516.  
  14517.  
  14518.  
  14519.  
  14520.  
  14521.  
  14522.  
  14523.  
  14524.  
  14525.  
  14526.  
  14527.  
  14528.  
  14529.  
  14530.  
  14531.  
  14532.  
  14533.  
  14534.  
  14535.  
  14536.  
  14537.  
  14538.  
  14539.  
  14540.  
  14541.  
  14542.  
  14543.  
  14544.  
  14545.  
  14546.  
  14547.  
  14548.  
  14549.  
  14550.  
  14551.  
  14552.  
  14553.  
  14554.  
  14555.  
  14556.  
  14557.  
  14558.  
  14559.  
  14560.  
  14561.  
  14562.  
  14563.  
  14564.  
  14565.  
  14566.  
  14567.  
  14568.  
  14569.  
  14570.  
  14571.  
  14572.  
  14573.  
  14574.  
  14575.  
  14576.  
  14577.  
  14578.  
  14579.  
  14580.  
  14581.  
  14582.  
  14583.  
  14584.  
  14585.  
  14586.  
  14587.  
  14588.  
  14589.  
  14590.  
  14591.  
  14592.  
  14593.  
  14594.  
  14595.  
  14596.  
  14597.  
  14598.  
  14599.  
  14600.  
  14601.  
  14602.  
  14603.  
  14604.  
  14605.  
  14606.  
  14607.  
  14608. !
  14609.  jsr,  7,  32, and, 11,  33, bit,  4,  36
  14610. &${$e6}
  14611.  and,  4,  37, rol,  4,  38, plp,  1,  40, and,  2,  41
  14612. C${$f0}
  14613.  rol, 13,  42, bit,  7,  44, and,  7,  45, rol,  7,  46
  14614.  ${$fa}
  14615.  bmi,  3,  48, and, 12,  49, and,  5,  53, rol,  5,  54
  14616. {SHIFT--}$ sec,  1,  56, and,  9, !{SHIFT-*}{$f0}-{$e8}lL{SHIFT-*}{$e8}l{$f5}{SHIFT-*}H{$e6}ZP{$e6}{$7b}P{$f7}{SHIFT-POUND}%A{SHIFT-POUND}{SHIFT-*}&A{CBM-S}{$fe}{$f0}{$ee}%AJlAL{SHIFT-*}l{$60}D{SHIFT-POUND}
  14617. {CBM-POUND}
  14618. {SHIFT-*}
  14619. TH{SHIFT-*}P{$f5}{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{SHIFT-*}{$f9}{$fc}{CBM-Z}{SHIFT-*}){$f0}
  14620. {$fc}{SHIFT-*}T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlPA{$fc} {$fd}{CBM-S}{SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{$60}A A{SHIFT-*}{SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{SHIFT-POUND}A{$ee}{$fe}{$ee}{$fe}{CBM-Z}{$fe}jIP{SHIFT-POUND}l{CBM-J}AIP{SHIFT-POUND}
  14621.  
  14622.  
  14623.  
  14624. {CBM-D}{$fc}{$fc}{CBM-O}
  14625. {SHIFT-*})
  14626. {$fc}
  14627. {SHIFT-*}
  14628. T{$60}
  14629.  
  14630.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}
  14631. {$f0}Il{$e5}A{$fc} {$fd}{CBM-S} ! 1,  88, eor,  9,  89
  14632. &6 eor,  8,  93, lsr,  8,  94, rts,  1,  96, adc, 11,  97
  14633. k&@ adc,  4, 101, ror,  4, 102, pla,  1, 104, adc,  2, 105
  14634. &j ror, 13, 106, jmp, 10, 108, adc,  7, 109, ror,  7, 110
  14635. E&t bvs,  3, 112, adc, 12, 113, adc,  5, 117, r!l{$ee}B{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}P{CBM--}{SHIFT-*}X{CBM-D}{$fc}
  14636.  
  14637.  
  14638.  
  14639. {$fc}{CBM-O}
  14640. {SHIFT-*})
  14641. {$fc}
  14642. {SHIFT-*}
  14643. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}Il9C{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}P{CBM--}{SHIFT-*}X{CBM-D}{$fc}{$fc}{CBM-O}
  14644. {SHIFT-*}){$f0}
  14645. {$fc}
  14646. T
  14647. {SHIFT-*}{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlC{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}I0IW{SHIFT-*}
  14648. PS{CBM-N}{CBM-D}{$fc}
  14649. {SHIFT-*}
  14650. TH
  14651. {SHIFT-*}
  14652. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{$ea}{$ea}{$ea}{$ea}{SHIFT-*}PH
  14653.  {$fd}{CBM-S}{SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{$60}A XD{SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{SHIFT-POUND}!
  14654. 8
  14655. {$f6}' sta,  5, 149, stx,  6, 150, tya,  1, 152, sta,  9, 153
  14656. 3( txs,  1, 154, sta,  8, 157, ldy,  2, 160, lda, 11, 161
  14657. P( ldx,  2, 162, ldy,  4, 164, lda,  4, 165, ldx,  4, 166
  14658. {CBM-Z}({CBM-@} tay,  1, 168, lda,  2, 169, tax,  1, 170, ldy,  7, 172
  14659. {$ea}({CBM-S} ld!
  14660.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlE{CBM-POUND}{SHIFT-POUND}~8{$e9}9
  14661. {SHIFT-*}
  14662. {SHIFT-*}
  14663. T{$60} {CBM-E}ZIKP{SHIFT-POUND}kZlA{SHIFT-*}lE {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IleE{CBM-POUND}{CBM-O}
  14664. {SHIFT-*}
  14665. {SHIFT-*}
  14666. T{$60}
  14667.  
  14668.  
  14669.  
  14670.  
  14671.  5F {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlUE{CBM-POUND}{SHIFT-POUND}~8{$e9}9
  14672. {SHIFT-*}
  14673. {SHIFT-*}
  14674. T{$60} {CBM-E}ZIP
  14675. {SHIFT-POUND}ZlA{SHIFT-*}l{CBM-P}l{CBM-P}
  14676.  
  14677.  
  14678.  
  14679.  
  14680.  
  14681.  
  14682.  
  14683.  
  14684.  
  14685.  
  14686.  
  14687.  
  14688.  F {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{SHIFT-*}{$f9}
  14689.  
  14690.  
  14691.  
  14692. {$fc}{CBM-Z}{SHIFT-*})
  14693. {$fc}{SHIFT-*}T{$60}
  14694.  
  14695.  
  14696.  
  14697.  
  14698.  
  14699.  
  14700.  
  14701.  
  14702. {CBM-Z}{SHIFT-*}0l{$ec}E
  14703. j
  14704.  
  14705.  
  14706.  
  14707.  
  14708.  
  14709.  
  14710.  
  14711.  
  14712.  
  14713.  
  14714.  
  14715.  
  14716.  
  14717.  
  14718.  
  14719.  
  14720.  
  14721.  
  14722.  
  14723.  
  14724.  
  14725.  
  14726.  
  14727.  
  14728.  
  14729.  
  14730.  
  14731.  
  14732.  
  14733.  
  14734.  
  14735.  
  14736.  
  14737.  
  14738.  
  14739.  
  14740.  
  14741.  
  14742.  
  14743.  
  14744.  
  14745.  
  14746.  
  14747.  
  14748.  
  14749.  
  14750.  
  14751.  
  14752.  
  14753.  
  14754.  
  14755.  
  14756.  
  14757.  
  14758.  
  14759.  
  14760.  
  14761.  
  14762.  
  14763.  
  14764.  
  14765.  
  14766.  
  14767.  
  14768.  
  14769.  
  14770.  
  14771.  
  14772.  
  14773.  
  14774.  
  14775.  
  14776.  
  14777.  
  14778.  
  14779.  
  14780.  
  14781.  
  14782.  
  14783.  
  14784.  
  14785.  
  14786.  
  14787.  
  14788.  
  14789.  
  14790.  
  14791.  
  14792.  
  14793.  
  14794.  
  14795.  
  14796.  
  14797.  
  14798.  
  14799.  
  14800.  
  14801.  
  14802.  
  14803.  
  14804.  
  14805.  
  14806.  
  14807.  
  14808.  
  14809.  
  14810.  
  14811.  
  14812.  
  14813.  
  14814.  
  14815.  
  14816.  
  14817.  
  14818.  
  14819.  
  14820.  
  14821.  
  14822.  
  14823.  
  14824.  
  14825.  
  14826.  
  14827.  
  14828.  
  14829.  
  14830.  
  14831.  
  14832.  
  14833.  
  14834.  
  14835.  
  14836.  
  14837.  
  14838.  
  14839.  
  14840.  
  14841.  
  14842.  
  14843.  
  14844.  
  14845.  
  14846.  
  14847.  
  14848.  
  14849.  
  14850.  
  14851.  
  14852.  
  14853.  
  14854.  
  14855.  
  14856.  
  14857.  
  14858.  
  14859.  
  14860.  
  14861.  
  14862.  
  14863.  
  14864.  
  14865.  
  14866.  
  14867.  
  14868.  
  14869.  
  14870.  
  14871.  
  14872.  
  14873.  
  14874.  
  14875.  
  14876.  
  14877.  
  14878.  
  14879.  
  14880.  
  14881.  
  14882.  
  14883.  
  14884.  
  14885.  
  14886.  
  14887.  
  14888.  
  14889.  
  14890.  
  14891.  
  14892.  
  14893.  
  14894.  
  14895.  
  14896.  
  14897.  
  14898.  
  14899.  
  14900.  
  14901.  
  14902.  
  14903.  
  14904.  
  14905.  
  14906.  
  14907.  
  14908.  
  14909.  
  14910.  
  14911.  
  14912.  
  14913.  
  14914.  
  14915.  
  14916.  
  14917.  
  14918.  
  14919.  
  14920.  
  14921.  
  14922.  
  14923.  
  14924.  
  14925.  
  14926.  
  14927.  
  14928.  
  14929.  
  14930.  
  14931.  
  14932.  
  14933.  
  14934.  
  14935.  
  14936.  
  14937.  
  14938.  
  14939.  
  14940.  
  14941.  
  14942.  
  14943.  
  14944.  
  14945.  
  14946.  
  14947.  
  14948.  
  14949.  
  14950.  
  14951.  
  14952.  
  14953.  
  14954.  
  14955.  
  14956.  
  14957.  
  14958.  
  14959. !
  14960.  
  14961.  
  14962. {SHIFT-*}{SHIFT-*}j{SHIFT-POUND},{CBM-U}G{$e1}u{$e1}D{$e1}{CBM-R}{CBM-W}#{CBM-U}{$7f}{CBM-N}{CBM-N}v{CBM-POUND}{CBM-+}]{CBM-+}{CBM-N}){$e1}{CBM-X}{$e1}F{$e1}Z{CBM-Q}a{CBM-+}9{CBM-C}L{CBM-C}x{CBM-C}{$7d}{CBM-W}{CBM-W}Q{CBM-B} {$ea}{CBM-O}{$ed}{CBM-B}D{$e2}K{$e2}{CBM-H}{$e2}{$e3}
  14963. {CBM-U}{$7c}{CBM-Y}E{CBM-H}{CBM-Z}{CBM-Y}{CBM-Y}{$ec}{CBM-L}
  14964. {CBM-Y},{CBM-Y}7{CBM-Y}YI{CBM-U}Yr{CBM-U}{$7b}*{SHIFT-@}{$7b}{CBM-F}{$7f}Z{CBM-B}p{$e8}{CBM-P}f{$e5}{CBM-P}{$7d}{CBM-W}{CBM-B}zS{CBM-S}D{CBM-A}enDfoRnexTdatAinput{CBM-T}inpuTdiMreaDleTgotOruNiFrestorEgosuBreturNreM{CBM-*}oNwaiTloaDsavEverifYdeFpokEprint{CBM-T}prinTconTlisTclRcmDsySopeNclosEgeTneWt!,  1,   0, ora, 11,   1, ora,  4,   5, asl,  4,   6
  14965. 2#{CBM-V}
  14966.  php,  1,   8, ora,  2,   9, asl, 13,  10, ora,  7,  13
  14967. O#H
  14968.  asl,  7,  14, bpl,  3,  16, ora, 12,  17, ora,  5,  21
  14969. {CBM-D}#R
  14970.  asl,  5,  22, clc,  1,  24, ora,  9,  25, ora,  8,  29
  14971. {$e9}#{CBM--}
  14972.  asl,  8,  30,!
  14973.  
  14974.  
  14975.  
  14976.  
  14977.  
  14978.  
  14979.  
  14980.  
  14981.  
  14982.  
  14983.  
  14984.  
  14985.  
  14986.  
  14987.  
  14988.  
  14989.  
  14990.  
  14991.  
  14992.  
  14993.  
  14994.  
  14995.  
  14996.  
  14997.  
  14998.  
  14999.  
  15000.  
  15001.  
  15002.  
  15003.  
  15004. cleaRvolumEwavEpulsEattacKdecaYsustaiNreleasEplaYofFfilterofFfilteRsyncofFsynCrinkfFrinGresancEkilL
  15005.  
  15006.  
  15007. trIsaWpulsEnoisE
  15008. loWb{CBM-P}higH
  15009.  
  15010. *A9A[AKCgBBYB$CPABD{CBM-J}C{$f0}D{SHIFT-*}D{$60}E0E{CBM-A}E E{$60}{SHIFT-POUND}
  15011. {$fd}{CBM-N} ~{$fe}{CBM-X}{SHIFT-*}h{SHIFT-POUND}{$fd}H){$7f}H{$e8}QZP{CBM-Z}{$fd}{$f0}{$e7}lA{SHIFT-POUND}
  15012. {$fd}{$ee}{$fe}{$ee}{$fe} ~{CBM-X}! 57, and,  8,  61, rol,  8,  62
  15013. % rti,  1,  64, eor, 11,  65, eor,  4,  69, lsr,  4,  70
  15014. w% pha,  1,  72, eor,  2,  73, lsr, 13,  74, jmp,  7,  76
  15015. %" eor,  7,  77, lsr,  7,  78, bvc,  3,  80, eor, 12,  81
  15016. Q%, eor,  5,  85, lsr,  5,  86, cli, !{CBM-Z} PDh{CBM-D}{$fc}
  15017. {SHIFT-*}
  15018. THH
  15019. {SHIFT-*}
  15020. THHH{CBM-O}
  15021. {SHIFT-*}
  15022. {SHIFT-*}
  15023. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}Il1B{CBM-POUND}{CBM-O}
  15024. {SHIFT-*}){$fe}
  15025. {SHIFT-*}
  15026. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}Il\B{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}P{CBM--}{SHIFT-*}X
  15027.  
  15028.  
  15029.  
  15030. {CBM-D}{$fc}{$fc}{CBM-O}
  15031. {SHIFT-*})
  15032. {$fc}
  15033. {SHIFT-*}
  15034. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}Il{CBM-M}B{$fc} {$fd}{CBM-S} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}P{CBM--}{SHIFT-*}X{CBM-D}{$fc}{$fc}{CBM-O}
  15035. {SHIFT-*}){$f0}
  15036. {$fc}
  15037. {SHIFT-*}
  15038. T{$60} {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}I!or,  5, 118
  15039. '^ sei,  1, 120, adc,  9, 121, adc,  8, 125, ror,  8, 126
  15040. ?'H sta, 11, 129, sty,  4, 132, sta,  4, 133, stx,  4, 134
  15041. {$7c}'R dey,  1, 136, txa,  1, 138, sty,  7, 140, sta,  7, 141
  15042. {CBM-O}'{$7c} stx,  7, 142, bcc,  3, 144, sta, 12, 145, sty,  5, 14!A{$ee}{$fe}{$ee}{$fe}{CBM-Z}{$fe}jIPI
  15043.  
  15044.  
  15045.  
  15046. {$fe} {$f3}E {CBM-Z} {CBM-N}{CBM-E}I 0I!{CBM-K}{SHIFT-*}
  15047. P{CBM-N}){SHIFT-*}Tjjj{$fc}
  15048.  
  15049.  
  15050.  
  15051.  
  15052.  
  15053. {$fc}{SHIFT-*}T{$ea}{$ea}{$ea}{$ea}{CBM-Z}{SHIFT-*}
  15054.  
  15055. {SHIFT-*}T{CBM-Z}{$fe}
  15056. {SHIFT-*}{SHIFT-*}T{$60}
  15057.  
  15058. {SHIFT-POUND}M{SHIFT-*}{$f6}{SHIFT-*}{SHIFT-POUND}{SHIFT-POUND}AlE {$f7}{CBM-Y}{CBM-@}{CBM-G}{$60} {CBM-E}Z){$7f}ZlA{SHIFT-*}
  15059.  
  15060.  
  15061.  
  15062.  
  15063.  
  15064.  
  15065.  
  15066.  
  15067.  
  15068.  
  15069.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}~8{$e5}-{SHIFT-*}{SHIFT-*}T{$60} 
  15070.  {CBM-Z} {CBM-N}{CBM-E}{CBM-N}{$f0}lh{CBM-R}{$f0}{$fa}{SHIFT-*}{$f6}{SHIFT-POUND}{$f0}IlUD{CBM-POUND}{CBM-O}
  15071. {SHIFT-*}
  15072. {SHIFT-*}
  15073. T{$60}
  15074.  
  15075.  
  15076.  
  15077.  
  15078.  
  15079.  
  15080.  
  15081.  
  15082.  
  15083.  
  15084.  
  15085.  
  15086.  
  15087.  
  15088.  
  15089.  
  15090.  
  15091.  
  15092.  
  15093.  
  15094.  
  15095.  
  15096.  
  15097.  
  15098.  
  15099.  
  15100.  
  15101.  
  15102.  
  15103.  
  15104.  
  15105.  
  15106.  
  15107.  
  15108.  
  15109.  
  15110.  
  15111.  
  15112.  
  15113.  
  15114.  
  15115.  
  15116.  
  15117.  
  15118.  
  15119.  
  15120.  
  15121.  
  15122.  
  15123.  
  15124.  
  15125.  
  15126.  
  15127.  
  15128.  
  15129.  
  15130.  
  15131.  
  15132.  
  15133.  
  15134.  
  15135.  
  15136.  
  15137.  
  15138.  
  15139.  
  15140.  
  15141.  
  15142.  
  15143.  
  15144.  
  15145.  
  15146.  
  15147.  
  15148.  
  15149.  
  15150.  
  15151.  
  15152.  
  15153.  
  15154.  
  15155.  
  15156.  
  15157.  
  15158.  
  15159.  
  15160.  
  15161.  
  15162.  
  15163.  
  15164.  
  15165.  
  15166.  
  15167.  
  15168.  
  15169.  
  15170.  
  15171.  
  15172.  
  15173.  
  15174.  
  15175.  
  15176.  
  15177.  
  15178.  
  15179.  
  15180.  
  15181.  
  15182.  
  15183.  
  15184.  
  15185.  
  15186.  
  15187.  
  15188.  
  15189.  
  15190.  
  15191.  
  15192.  
  15193.  
  15194.  
  15195.  
  15196.  
  15197.  
  15198.  
  15199.  
  15200.  
  15201.  
  15202.  
  15203.  
  15204.  
  15205.  
  15206.  
  15207.  
  15208.  
  15209.  
  15210.  
  15211.  
  15212.  
  15213.  
  15214.  
  15215.  
  15216.  
  15217.  
  15218.  
  15219.  
  15220.  
  15221.  
  15222.  
  15223.  
  15224.  
  15225.  
  15226.  
  15227.  
  15228.  
  15229.  
  15230.  
  15231.  
  15232.  
  15233.  
  15234.  
  15235.  
  15236.  
  15237.  
  15238.  
  15239.  
  15240.  
  15241.  
  15242.  
  15243.  
  15244.  
  15245.  
  15246.  
  15247.  
  15248.  
  15249.  
  15250.  
  15251.  
  15252.  
  15253.  
  15254.  
  15255.  
  15256.  
  15257.  
  15258.  
  15259.  
  15260.  
  15261.  
  15262.  
  15263.  
  15264.  
  15265.  
  15266.  
  15267.  
  15268.  
  15269.  
  15270.  
  15271.  
  15272.  
  15273.  
  15274.  
  15275.  
  15276.  
  15277.  
  15278.  
  15279.  
  15280.  
  15281.  
  15282.  
  15283.  
  15284.  
  15285.  
  15286.  
  15287.  
  15288.  
  15289.  
  15290.  
  15291.  
  15292.  
  15293.  
  15294.  
  15295.  
  15296.  
  15297.  
  15298.  
  15299.  
  15300.  
  15301.  
  15302.  
  15303.  
  15304.  
  15305.  
  15306.  
  15307.  
  15308.  
  15309.  
  15310.  
  15311.  
  15312.  
  15313.  
  15314.  
  15315.  
  15316.  
  15317.  
  15318.  
  15319.  
  15320.  
  15321.  
  15322.  
  15323.  
  15324.  
  15325.  
  15326.  
  15327.  
  15328.  
  15329.  
  15330.  
  15331.  
  15332.  
  15333.  
  15334.  
  15335.  
  15336.  
  15337.  
  15338.  
  15339.  
  15340.  
  15341.  
  15342.  
  15343.  
  15344.  
  15345.  
  15346.  
  15347.  
  15348.  
  15349.  
  15350.  
  15351.  
  15352.  
  15353.  
  15354.  
  15355.  
  15356.  
  15357.  
  15358.  
  15359.  
  15360.  
  15361.  
  15362.  
  15363.  
  15364.  
  15365.  
  15366.  
  15367.  
  15368.  
  15369.  
  15370.  
  15371.  
  15372.  
  15373.  
  15374.  
  15375.  
  15376.  
  15377.  
  15378.  
  15379.  
  15380.  
  15381.  
  15382.  
  15383.  
  15384.  
  15385.  
  15386.  
  15387.  
  15388.  
  15389.  
  15390.  
  15391.  
  15392.  
  15393.  
  15394.  
  15395.  
  15396.  
  15397.  
  15398.  
  15399.  
  15400.  
  15401.  
  15402.  
  15403.  
  15404.  
  15405.  
  15406.  
  15407.  
  15408.  
  15409.  
  15410.  
  15411.  
  15412.  
  15413.  
  15414.  
  15415.  
  15416.  
  15417.  
  15418.  
  15419.  
  15420.  
  15421.  
  15422.  
  15423.  
  15424.  
  15425.  
  15426.  
  15427.  
  15428.  
  15429.  
  15430.  
  15431.  
  15432.  
  15433.  
  15434.  
  15435.  
  15436.  
  15437.  
  15438.  
  15439.  
  15440.  
  15441.  
  15442.  
  15443.  
  15444.  
  15445.  
  15446.  
  15447.  
  15448.  
  15449.  
  15450.  
  15451.  
  15452.  
  15453.  
  15454.  
  15455.  
  15456.  
  15457.  
  15458.  
  15459.  
  15460.  
  15461.  
  15462.  
  15463.  
  15464.  
  15465.  
  15466.  
  15467.  
  15468.  
  15469.  
  15470.  
  15471.  
  15472.  
  15473.  
  15474.  
  15475.  
  15476.  
  15477.  
  15478.  
  15479.  
  15480.  
  15481.  
  15482.  
  15483.  
  15484.  
  15485.  
  15486.  
  15487.  
  15488.  
  15489.  
  15490.  
  15491.  
  15492.  
  15493.  
  15494.  
  15495.  
  15496.  
  15497.  
  15498.  
  15499.  
  15500.  
  15501.  
  15502.  
  15503.  
  15504.  
  15505.  
  15506.  
  15507.  
  15508.  
  15509.  
  15510.  
  15511.  
  15512.  
  15513.  
  15514.  
  15515.  
  15516.  
  15517.  
  15518.  
  15519.  
  15520.  
  15521.  
  15522.  
  15523.  
  15524.  
  15525.  
  15526.  
  15527.  
  15528.  
  15529.  
  15530.  
  15531.  
  15532.  
  15533.  
  15534.  
  15535.  
  15536.  
  15537.  
  15538.  
  15539.  
  15540.  
  15541.  
  15542.  
  15543.  
  15544.  
  15545.  
  15546.  
  15547.  
  15548.  
  15549.  
  15550.  
  15551.  
  15552.  
  15553.  
  15554.  
  15555.  
  15556.  
  15557.  
  15558.  
  15559.  
  15560.  
  15561.  
  15562.  
  15563.  
  15564.  
  15565.  
  15566.  
  15567.  
  15568.  
  15569.  
  15570.  
  15571.  
  15572.  
  15573.  
  15574.  
  15575.  
  15576.  
  15577.  
  15578.  
  15579.  
  15580.  
  15581.  
  15582.  
  15583.  
  15584.  
  15585.  
  15586.  
  15587.  
  15588.  
  15589.  
  15590.  
  15591.  
  15592.  
  15593.  
  15594.  
  15595.  
  15596.  
  15597.  
  15598.  
  15599.  
  15600.  
  15601.  
  15602.  
  15603.  
  15604.  
  15605.  
  15606.  
  15607.  
  15608.  
  15609.  
  15610.  
  15611.  
  15612.  
  15613.  
  15614.  
  15615.  
  15616.  
  15617.  
  15618.  
  15619.  
  15620.  
  15621.  
  15622.  
  15623.  
  15624.  
  15625.  
  15626.  
  15627.  
  15628.  
  15629.  
  15630.  
  15631.  
  15632.  
  15633.  
  15634.  
  15635.  
  15636.  
  15637.  
  15638.  
  15639.  
  15640.  
  15641.  
  15642.  
  15643.  
  15644.  
  15645.  
  15646.  
  15647.  
  15648.  
  15649.  
  15650.  
  15651.  
  15652.  
  15653.  
  15654.  
  15655.  
  15656.  
  15657.  
  15658.  
  15659.  
  15660.  
  15661.  
  15662.  
  15663.  
  15664.  
  15665.  
  15666.  
  15667.  
  15668.  
  15669.  
  15670.  
  15671.  
  15672.  
  15673.  
  15674.  
  15675.  
  15676.  
  15677.  
  15678.  
  15679.  
  15680.  
  15681.  
  15682.  
  15683.  
  15684.  
  15685.  
  15686.  
  15687.  
  15688.  
  15689.  
  15690.  
  15691.  
  15692.  
  15693.  
  15694.  
  15695.  
  15696.  
  15697.  
  15698.  
  15699.  
  15700.  
  15701.  
  15702.  
  15703.  
  15704.  
  15705.  
  15706.  
  15707.  
  15708.  
  15709.  
  15710.  
  15711.  
  15712.  
  15713.  
  15714.  
  15715.  
  15716.  
  15717.  
  15718.  
  15719.  
  15720.  
  15721.  
  15722.  
  15723.  
  15724.  
  15725.  
  15726.  
  15727.  
  15728.  
  15729.  
  15730.  
  15731.  
  15732.  
  15733.  
  15734.  
  15735.  
  15736.  
  15737.  
  15738.  
  15739.  
  15740.  
  15741.  
  15742.  
  15743.  
  15744.  
  15745.  
  15746.  
  15747.  
  15748.  
  15749.  
  15750.  
  15751.  
  15752.  
  15753.  
  15754.  
  15755.  
  15756.  
  15757.  
  15758.  
  15759.  
  15760.  
  15761.  
  15762.  
  15763.  
  15764.  
  15765.  
  15766.  
  15767.  
  15768.  
  15769.  
  15770.  
  15771.  
  15772.  
  15773.  
  15774.  
  15775.  
  15776.  
  15777.  
  15778.  
  15779.  
  15780.  
  15781.  
  15782.  
  15783.  
  15784.  
  15785.  
  15786.  
  15787.  
  15788.  
  15789.  
  15790.  
  15791.  
  15792.  
  15793.  
  15794.  
  15795.  
  15796.  
  15797.  
  15798.  
  15799.  
  15800.  
  15801.  
  15802.  
  15803.  
  15804.  
  15805.  
  15806.  
  15807.  
  15808.  
  15809.  
  15810.  
  15811.  
  15812.  
  15813.  
  15814.  
  15815.  
  15816.  
  15817.  
  15818.  
  15819.  
  15820.  
  15821.  
  15822.  
  15823.  
  15824.  
  15825.  
  15826.  
  15827.  
  15828.  
  15829.  
  15830.  
  15831.  
  15832.  
  15833.  
  15834.  
  15835.  
  15836.  
  15837.  
  15838.  
  15839.  
  15840.  
  15841.  
  15842.  
  15843.  
  15844.  
  15845.  
  15846.  
  15847.  
  15848.  
  15849.  
  15850.  
  15851.  
  15852.  
  15853.  
  15854.  
  15855.  
  15856.  
  15857.  
  15858.  
  15859.  
  15860.  
  15861.  
  15862.  
  15863.  
  15864.  
  15865.  
  15866.  
  15867.  
  15868.  
  15869.  
  15870.  
  15871.  
  15872.  
  15873.  
  15874.  
  15875.  
  15876.  
  15877.  
  15878.  
  15879.  
  15880.  
  15881.  
  15882.  
  15883.  
  15884.  
  15885.  
  15886.  
  15887.  
  15888.  
  15889.  
  15890.  
  15891.  
  15892.  
  15893.  
  15894.  
  15895.  
  15896.  
  15897.  
  15898.  
  15899.  
  15900.  
  15901.  
  15902.  
  15903.  
  15904.  
  15905.  
  15906.  
  15907.  
  15908.  
  15909.  
  15910.  
  15911.  
  15912.  
  15913.  
  15914.  
  15915.  
  15916.  
  15917.  
  15918.  
  15919.  
  15920.  
  15921.  
  15922.  
  15923.  
  15924.  
  15925.  
  15926.  
  15927.  
  15928.  
  15929.  
  15930.  
  15931.  
  15932.  
  15933.  
  15934.  
  15935.  
  15936.  
  15937.  
  15938.  
  15939.  
  15940.  
  15941.  
  15942.  
  15943.  
  15944.  
  15945.  
  15946.  
  15947.  
  15948.  
  15949.  
  15950.  
  15951.  
  15952.  
  15953.  
  15954.  
  15955.  
  15956.  
  15957.  
  15958.  
  15959.  
  15960.  
  15961.  
  15962.  
  15963.  
  15964.  
  15965.  
  15966.  
  15967.  
  15968.  
  15969.  
  15970.  
  15971.  
  15972.  
  15973.  
  15974.  
  15975.  
  15976.  
  15977.  
  15978.  
  15979.  
  15980.  
  15981.  
  15982.  
  15983.  
  15984.  
  15985.  
  15986.  
  15987.  
  15988.  
  15989.  
  15990.  
  15991.  
  15992.  
  15993.  
  15994.  
  15995.  
  15996.  
  15997.  
  15998.  
  15999.  
  16000.  
  16001.  
  16002.  
  16003.  
  16004.  
  16005.  
  16006.  
  16007.  
  16008.  
  16009.  
  16010.  
  16011.  
  16012.  
  16013.  
  16014.  
  16015.  
  16016.  
  16017.  
  16018.  
  16019.  
  16020.  
  16021.  
  16022.  
  16023.  
  16024.  
  16025.  
  16026.  
  16027.  
  16028.  
  16029.  
  16030.  
  16031.  
  16032.  
  16033.  
  16034.  
  16035.  
  16036.  
  16037.  
  16038.  
  16039.  
  16040.  
  16041.  
  16042.  
  16043.  
  16044.  
  16045.  
  16046.  
  16047.  
  16048.  
  16049.  
  16050.  
  16051.  
  16052.  
  16053.  
  16054.  
  16055.  
  16056.  
  16057.  
  16058.  
  16059.  
  16060.  
  16061.  
  16062.  
  16063.  
  16064.  
  16065.  
  16066.  
  16067.  
  16068.  
  16069.  
  16070.  
  16071.  
  16072.  
  16073.  
  16074.  
  16075.  
  16076.  
  16077.  
  16078.  
  16079.  
  16080.  
  16081.  
  16082.  
  16083.  
  16084.  
  16085.  
  16086.  
  16087.  
  16088.  
  16089.  
  16090.  
  16091.  
  16092.  
  16093.  
  16094.  
  16095.  
  16096.  
  16097.  
  16098.  
  16099.  
  16100.  
  16101.  
  16102.  
  16103.  
  16104.  
  16105.  
  16106.  
  16107.  
  16108.  
  16109.  
  16110.  
  16111.  
  16112.  
  16113.  
  16114.  
  16115.  
  16116.  
  16117.  
  16118.  
  16119.  
  16120.  
  16121.  
  16122.  
  16123.  
  16124.  
  16125.  
  16126.  
  16127.  
  16128.  
  16129.  
  16130.  
  16131.  
  16132.  
  16133.  
  16134.  
  16135.  
  16136.  
  16137.  
  16138.  
  16139.  
  16140.  
  16141.  
  16142.  
  16143.  
  16144.  
  16145.  
  16146.  
  16147.  
  16148.  
  16149.  
  16150.  
  16151.  
  16152.  
  16153.  
  16154.  
  16155.  
  16156.  
  16157.  
  16158.  
  16159.  
  16160.  
  16161.  
  16162.  
  16163.  
  16164.  
  16165.  
  16166.  
  16167.  
  16168.  
  16169.  
  16170.  
  16171.  
  16172.  
  16173.  
  16174.  
  16175.  
  16176.  
  16177.  
  16178.  
  16179.  
  16180.  
  16181.  
  16182.  
  16183.  
  16184.  
  16185.  
  16186.  
  16187.  
  16188.  
  16189.  
  16190.  
  16191.  
  16192.  
  16193.  
  16194.  
  16195.  
  16196.  
  16197.  
  16198.  
  16199.  
  16200.  
  16201.  
  16202.  
  16203.  
  16204.  
  16205.  
  16206.  
  16207.  
  16208.  
  16209.  
  16210.  
  16211.  
  16212.  
  16213.  
  16214.  
  16215.  
  16216.  
  16217.  
  16218.  
  16219.  
  16220.  
  16221.  
  16222.  
  16223.  
  16224.  
  16225.  
  16226.  
  16227.  
  16228.  
  16229.  
  16230.  
  16231.  
  16232.  
  16233.  
  16234.  
  16235.  
  16236.  
  16237.  
  16238.  
  16239.  
  16240.  
  16241.  
  16242.  
  16243.  
  16244.  
  16245.  
  16246.  
  16247.  
  16248.  
  16249.  
  16250.  
  16251.  
  16252.  
  16253.  
  16254.  
  16255.  
  16256.  
  16257.  
  16258.  
  16259.  
  16260.  
  16261.  
  16262.  
  16263.  
  16264.  
  16265.  
  16266.  
  16267.  
  16268.  
  16269.  
  16270.  
  16271.  
  16272.  
  16273.  
  16274.  
  16275.  
  16276.  
  16277.  
  16278.  
  16279.  
  16280.  
  16281.  
  16282.  
  16283.  
  16284.  
  16285.  
  16286.  
  16287.  
  16288.  
  16289.  
  16290.  
  16291.  
  16292.  
  16293.  
  16294.  
  16295.  
  16296.  
  16297.  
  16298.  
  16299.  
  16300.  
  16301.  
  16302.  
  16303.  
  16304.  
  16305.  
  16306.  
  16307.  
  16308.  
  16309.  
  16310.  
  16311.  
  16312.  
  16313.  
  16314.  
  16315.  
  16316.  
  16317.  
  16318.  
  16319.  
  16320.  
  16321.  
  16322.  
  16323.  
  16324.  
  16325.  
  16326.  
  16327.  
  16328.  
  16329.  
  16330.  
  16331.  
  16332.  
  16333.  
  16334.  
  16335.  
  16336.  
  16337.  
  16338.  
  16339.  
  16340.  
  16341.  
  16342.  
  16343.  
  16344.  
  16345.  
  16346.  
  16347.  
  16348.  
  16349.  
  16350.  
  16351.  
  16352.  
  16353.  
  16354.  
  16355.  
  16356.  
  16357.  
  16358.  
  16359.  
  16360.  
  16361.  
  16362.  
  16363.  
  16364.  
  16365.  
  16366.  
  16367.  
  16368.  
  16369.  
  16370.  
  16371.  
  16372.  
  16373.  
  16374.  
  16375.  
  16376.  
  16377.  
  16378.  
  16379.  
  16380.  
  16381.  
  16382.  
  16383.  
  16384.  
  16385.  
  16386.  
  16387.  
  16388.  
  16389.  
  16390.  
  16391.  
  16392.  
  16393.  
  16394.  
  16395.  
  16396.  
  16397.  
  16398.  
  16399.  
  16400.  
  16401.  
  16402.  
  16403.  
  16404.  
  16405.  
  16406.  
  16407.  
  16408.  
  16409.  
  16410.  
  16411.  
  16412.  
  16413.  
  16414.  
  16415.  
  16416.  
  16417.  
  16418.  
  16419.  
  16420.  
  16421.  
  16422.  
  16423.  
  16424.  
  16425.  
  16426.  
  16427.  
  16428.  
  16429.  
  16430.  
  16431.  
  16432.  
  16433.  
  16434.  
  16435.  
  16436.  
  16437.  
  16438.  
  16439.  
  16440.  
  16441.  
  16442.  
  16443.  
  16444.  
  16445.  
  16446.  
  16447.  
  16448.  
  16449.  
  16450.  
  16451.  
  16452.  
  16453.  
  16454.  
  16455.  
  16456.  
  16457.  
  16458.  
  16459.  
  16460.  
  16461.  
  16462.  
  16463.  
  16464.  
  16465.  
  16466.  
  16467.  
  16468.  
  16469.  
  16470.  
  16471.  
  16472.  
  16473.  
  16474.  
  16475.  
  16476.  
  16477.  
  16478.  
  16479.  
  16480.  
  16481.  
  16482.  
  16483.  
  16484.  
  16485.  
  16486.  
  16487.  
  16488.  
  16489.  
  16490.  
  16491.  
  16492.  
  16493.  
  16494.  
  16495.  
  16496.  
  16497.  
  16498.  
  16499.  
  16500.  
  16501.  
  16502.  
  16503.  
  16504.  
  16505.  
  16506.  
  16507.  
  16508.  
  16509.  
  16510.  
  16511.  
  16512.  
  16513.  
  16514.  
  16515.  
  16516.  
  16517.  
  16518.  
  16519.  
  16520.  
  16521.  
  16522.  
  16523.  
  16524.  
  16525.  
  16526.  
  16527.  
  16528.  
  16529.  
  16530.  
  16531.  
  16532.  
  16533.  
  16534.  
  16535.  
  16536.  
  16537.  
  16538.  
  16539.  
  16540.  
  16541.  
  16542.  
  16543.  
  16544.  
  16545.  
  16546.  
  16547.  
  16548.  
  16549.  
  16550.  
  16551.  
  16552.  
  16553.  
  16554.  
  16555.  
  16556.  
  16557.  
  16558.  
  16559.  
  16560.  
  16561.  
  16562.  
  16563.  
  16564.  
  16565.  
  16566.  
  16567.  
  16568.  
  16569.  
  16570.  
  16571.  
  16572.  
  16573.  
  16574.  
  16575.  
  16576.  
  16577.  
  16578.  
  16579.  
  16580.  
  16581.  
  16582.  
  16583.  
  16584.  
  16585.  
  16586.  
  16587.  
  16588.  
  16589.  
  16590.  
  16591.  
  16592.  
  16593.  
  16594.  
  16595.  
  16596.  
  16597.  
  16598.  
  16599.  
  16600.  
  16601.  
  16602.  
  16603.  
  16604.  
  16605.  
  16606.  
  16607.  
  16608.  
  16609.  
  16610.  
  16611.  
  16612.  
  16613.  
  16614.  
  16615.  
  16616.  
  16617.  
  16618.  
  16619.  
  16620.  
  16621.  
  16622.  
  16623.  
  16624.  
  16625.  
  16626.  
  16627.  
  16628.  
  16629.  
  16630.  
  16631.  
  16632.  
  16633.  
  16634.  
  16635.  
  16636.  
  16637.  
  16638.  
  16639.  
  16640.  
  16641.  
  16642.  
  16643.  
  16644.  
  16645.  
  16646.  
  16647.  
  16648.  
  16649.  
  16650.  
  16651.  
  16652.  
  16653.  
  16654.  
  16655.  
  16656.  
  16657.  
  16658.  
  16659.  
  16660.  
  16661.  
  16662.  
  16663.  
  16664.  
  16665.  
  16666.  
  16667.  
  16668.  
  16669.  
  16670.  
  16671.  
  16672.  
  16673.  
  16674.  
  16675.  
  16676.  
  16677.  
  16678.  
  16679.  
  16680.  
  16681.  
  16682.  
  16683.  
  16684.  
  16685.  
  16686.  
  16687.  
  16688.  
  16689.  
  16690.  
  16691.  
  16692.  
  16693.  
  16694.  
  16695.  
  16696.  
  16697.  
  16698.  
  16699.  
  16700.  
  16701.  
  16702.  
  16703.  
  16704.  
  16705.  
  16706.  
  16707.  
  16708.  
  16709.  
  16710.  
  16711.  
  16712.  
  16713.  
  16714.  
  16715.  
  16716.  
  16717.  
  16718.  
  16719.  
  16720.  
  16721.  
  16722.  
  16723.  
  16724.  
  16725.  
  16726.  
  16727.  
  16728.  
  16729.  
  16730.  
  16731.  
  16732.  
  16733.  
  16734.  
  16735.  
  16736.  
  16737.  
  16738.  
  16739.  
  16740.  
  16741.  
  16742.  
  16743.  
  16744.  
  16745.  
  16746.  
  16747.  
  16748.  
  16749.  
  16750.  
  16751.  
  16752.  
  16753.  
  16754.  
  16755.  
  16756.  
  16757.  
  16758.  
  16759.  
  16760.  
  16761.  
  16762.  
  16763.  
  16764.  
  16765.  
  16766.  
  16767.  
  16768.  
  16769.  
  16770.  
  16771.  
  16772.  
  16773.  
  16774.  
  16775.  
  16776.  
  16777.  
  16778.  
  16779.  
  16780.  
  16781.  
  16782.  
  16783.  
  16784.  
  16785.  
  16786.  
  16787.  
  16788.  
  16789.  
  16790.  
  16791.  
  16792.  
  16793.  
  16794.  
  16795.  
  16796.  
  16797.  
  16798.  
  16799.  
  16800.  
  16801.  
  16802.  
  16803.  
  16804.  
  16805.  
  16806.  
  16807.  
  16808.  
  16809.  
  16810.  
  16811.  
  16812.  
  16813.  
  16814.  
  16815.  
  16816.  
  16817.  
  16818.  
  16819.  
  16820.  
  16821.  
  16822.  
  16823.  
  16824.  
  16825.  
  16826.  
  16827.  
  16828.  
  16829.  
  16830.  
  16831.  
  16832.  
  16833.  
  16834.  
  16835.  
  16836.  
  16837.  
  16838.  
  16839.  
  16840.  
  16841.  
  16842.  
  16843.  
  16844.  
  16845.  
  16846.  
  16847.  
  16848.  
  16849.  
  16850.  
  16851.  
  16852.  
  16853.  
  16854.  
  16855.  
  16856.  
  16857.  
  16858.  
  16859.  
  16860.  
  16861.  
  16862.  
  16863.  
  16864.  
  16865.  
  16866.  
  16867.  
  16868.  
  16869.  
  16870.  
  16871.  
  16872.  
  16873.  
  16874.  
  16875.  
  16876.  
  16877.  
  16878.  
  16879.  
  16880.  
  16881.  
  16882.  
  16883.  
  16884.  
  16885.  
  16886.  
  16887.  
  16888.  
  16889.  
  16890.  
  16891.  
  16892.  
  16893.  
  16894.  
  16895.  
  16896.  
  16897.  
  16898.  
  16899.  
  16900.  
  16901.  
  16902.  
  16903.  
  16904.  
  16905.  
  16906.  
  16907.  
  16908.  
  16909.  
  16910.  
  16911.  
  16912.  
  16913.  
  16914.  
  16915.  
  16916.  
  16917.  
  16918.  
  16919.  
  16920.  
  16921.  
  16922.  
  16923.  
  16924.  
  16925.  
  16926.  
  16927.  
  16928.  
  16929.  
  16930.  
  16931.  
  16932.  
  16933.  
  16934.  
  16935.  
  16936.  
  16937.  
  16938.  
  16939.  
  16940.  
  16941.  
  16942.  
  16943.  
  16944.  
  16945.  
  16946.  
  16947.  
  16948.  
  16949.  
  16950.  
  16951.  
  16952.  
  16953.  
  16954.  
  16955.  
  16956.  
  16957.  
  16958.  
  16959.  
  16960.  
  16961.  
  16962.  
  16963.  
  16964.  
  16965.  
  16966.  
  16967.  
  16968.  
  16969.  
  16970.  
  16971.  
  16972.  
  16973.  
  16974.  
  16975.  
  16976.  
  16977.  
  16978.  
  16979.  
  16980.  
  16981.  
  16982.  
  16983.  
  16984.  
  16985.  
  16986.  
  16987.  
  16988.  
  16989.  
  16990.  
  16991.  
  16992.  
  16993.  
  16994.  
  16995.  
  16996.  
  16997.  
  16998.  
  16999.  
  17000.  
  17001.  
  17002.  
  17003.  
  17004.  
  17005.  
  17006.  
  17007.  
  17008.  
  17009.  
  17010.  
  17011.  
  17012.  
  17013.  
  17014.  
  17015.  
  17016.  
  17017.  
  17018.  
  17019.  
  17020.  
  17021.  
  17022.  
  17023.  
  17024.  
  17025.  
  17026.  
  17027.  
  17028.  
  17029.  
  17030.  
  17031.  
  17032.  
  17033.  
  17034.  
  17035.  
  17036.  
  17037.  
  17038.  
  17039.  
  17040.  
  17041.  
  17042.  
  17043.  
  17044.  
  17045.  
  17046.  
  17047.  
  17048.  
  17049.  
  17050.  
  17051.  
  17052.  
  17053.  
  17054.  
  17055.  
  17056.  
  17057.  
  17058.  
  17059.  
  17060.  
  17061.  
  17062.  
  17063.  
  17064.  
  17065.  
  17066.  
  17067.  
  17068.  
  17069.  
  17070.  
  17071.  
  17072.  
  17073.  
  17074.  
  17075.  
  17076.  
  17077.  
  17078.  
  17079.  
  17080.  
  17081.  
  17082.  
  17083.  
  17084.  
  17085.  
  17086.  
  17087.  
  17088.  
  17089.  
  17090.  
  17091.  
  17092.  
  17093.  
  17094.  
  17095.  
  17096.  
  17097.  
  17098.  
  17099.  
  17100.  
  17101.  
  17102.  
  17103.  
  17104.  
  17105.  
  17106.  
  17107.  
  17108.  
  17109.  
  17110.  
  17111.  
  17112.  
  17113.  
  17114.  
  17115.  
  17116.  
  17117.  
  17118.  
  17119.  
  17120.  
  17121.  
  17122.  
  17123.  
  17124.  
  17125.  
  17126.  
  17127.  
  17128.  
  17129.  
  17130.  
  17131.  
  17132.  
  17133.  
  17134.  
  17135.  
  17136.  
  17137.  
  17138.  
  17139.  
  17140.  
  17141.  
  17142.  
  17143.  
  17144.  
  17145.  
  17146.  
  17147.  
  17148.  
  17149.  
  17150.  
  17151.  
  17152.  
  17153.  
  17154.  
  17155.  
  17156.  
  17157.  
  17158.  
  17159.  
  17160.  
  17161.  
  17162.  
  17163.  
  17164.  
  17165.  
  17166.  
  17167.  
  17168.  
  17169.  
  17170.  
  17171.  
  17172.  
  17173.  
  17174.  
  17175.  
  17176.  
  17177.  
  17178.  
  17179.  
  17180.  
  17181.  
  17182.  
  17183.  
  17184.  
  17185.  
  17186.  
  17187.  
  17188.  
  17189.  
  17190.  
  17191.  
  17192.  
  17193.  
  17194.  
  17195.  
  17196.  
  17197.  
  17198.  
  17199.  
  17200.  
  17201.  
  17202.  
  17203.  
  17204.  
  17205.  
  17206.  
  17207.  
  17208.  
  17209.  
  17210.  
  17211.  
  17212.  
  17213.  
  17214.  
  17215.  
  17216.  
  17217.  
  17218.  
  17219.  
  17220.  
  17221.  
  17222.  
  17223.  
  17224.  
  17225.  
  17226.  
  17227.  
  17228.  
  17229.  
  17230.  
  17231.  
  17232.  
  17233.  
  17234.  
  17235.  
  17236.  
  17237.  
  17238.  
  17239.  
  17240.  
  17241.  
  17242.  
  17243.  
  17244.  
  17245.  
  17246.  
  17247.  
  17248.  
  17249.  
  17250.  
  17251.  
  17252.  
  17253.  
  17254.  
  17255.  
  17256.  
  17257.  
  17258.  
  17259.  
  17260.  
  17261.  
  17262.  
  17263.  
  17264.  
  17265.  
  17266.  
  17267.  
  17268.  
  17269.  
  17270.  
  17271.  
  17272.  
  17273.  
  17274.  
  17275.  
  17276.  
  17277.  
  17278.  
  17279.  
  17280.  
  17281.  
  17282.  
  17283.  
  17284.  
  17285.  
  17286.  
  17287.  
  17288.  
  17289.  
  17290.  
  17291.  
  17292.  
  17293.  
  17294.  
  17295.  
  17296.  
  17297.  
  17298.  
  17299.  
  17300.  
  17301.  
  17302.  
  17303.  
  17304.  
  17305.  
  17306.  
  17307.  
  17308.  
  17309.  
  17310.  
  17311.  
  17312.  
  17313.  
  17314.  
  17315.  
  17316.  
  17317.  
  17318.  
  17319.  
  17320.  
  17321.  
  17322.  
  17323.  
  17324.  
  17325.  
  17326.  
  17327.  
  17328.  
  17329.  
  17330.  
  17331.  
  17332.  
  17333.  
  17334.  
  17335.  
  17336.  
  17337.  
  17338.  
  17339.  
  17340.  
  17341.  
  17342.  
  17343.  
  17344.  
  17345.  
  17346.  
  17347.  
  17348.  
  17349.  
  17350.  
  17351.  
  17352.  
  17353.  
  17354.  
  17355.  
  17356.  
  17357.  
  17358.  
  17359.  
  17360.  
  17361.  
  17362.  
  17363.  
  17364.  
  17365.  
  17366.  
  17367.  
  17368.  
  17369.  
  17370.  
  17371.  
  17372.  
  17373.  
  17374.  
  17375.  
  17376.  
  17377.  
  17378.  
  17379.  
  17380.  
  17381.  
  17382.  
  17383.  
  17384.  
  17385.  
  17386.  
  17387.  
  17388.  
  17389.  
  17390.  
  17391.  
  17392.  
  17393.  
  17394.  
  17395.  
  17396.  
  17397.  
  17398.  
  17399.  
  17400.  
  17401.  
  17402.  
  17403.  
  17404.  
  17405.  
  17406.  
  17407.  
  17408.  
  17409.  
  17410.  
  17411.  
  17412.  
  17413.  
  17414.  
  17415.  
  17416.  
  17417.  
  17418.  
  17419.  
  17420.  
  17421.  
  17422.  
  17423.  
  17424.  
  17425.  
  17426.  
  17427.  
  17428.  
  17429.  
  17430.  
  17431.  
  17432.  
  17433.  
  17434.  
  17435.  
  17436.  
  17437.  
  17438.  
  17439.  
  17440.  
  17441.  
  17442.  
  17443.  
  17444.  
  17445.  
  17446.  
  17447.  
  17448.  
  17449.  
  17450.  
  17451.  
  17452.  
  17453.  
  17454.  
  17455.  
  17456.  
  17457.  
  17458.  
  17459.  
  17460.  
  17461.  
  17462.  
  17463.  
  17464.  
  17465.  
  17466.  
  17467.  
  17468.  
  17469.  
  17470.  
  17471.  
  17472.  
  17473.  
  17474.  
  17475.  
  17476.  
  17477.  
  17478.  
  17479.  
  17480.  
  17481.  
  17482.  
  17483.  
  17484.  
  17485.  
  17486.  
  17487.  
  17488.  
  17489.  
  17490.  
  17491.  
  17492.  
  17493.  
  17494.  
  17495.  
  17496.  
  17497.  
  17498.  
  17499.  
  17500.  
  17501.  
  17502.  
  17503.  
  17504.  
  17505.  
  17506.  
  17507.  
  17508.  
  17509.  
  17510.  
  17511.  
  17512.  
  17513.  
  17514.  
  17515.  
  17516.  
  17517.  
  17518.  
  17519.  
  17520.  
  17521.  
  17522.  
  17523.  
  17524.  
  17525.  
  17526.  
  17527.  
  17528.  
  17529.  
  17530.  
  17531.  
  17532.  
  17533.  
  17534.  
  17535.  
  17536.  
  17537.  
  17538.  
  17539.  
  17540.  
  17541.  
  17542.  
  17543.  
  17544.  
  17545.  
  17546.  
  17547.  
  17548.  
  17549.  
  17550.  
  17551.  
  17552.  
  17553.  
  17554.  
  17555.  
  17556.  
  17557.  
  17558.  
  17559.  
  17560.  
  17561.  
  17562.  
  17563.  
  17564.  
  17565.  
  17566.  
  17567.  
  17568.  
  17569.  
  17570.  
  17571.  
  17572.  
  17573.  
  17574.  
  17575.  
  17576.  
  17577.  
  17578.  
  17579.  
  17580.  
  17581.  
  17582.  
  17583.  
  17584.  
  17585.  
  17586.  
  17587.  
  17588.  
  17589.  
  17590.  
  17591.  
  17592.  
  17593.  
  17594.  
  17595.  
  17596.  
  17597.  
  17598.  
  17599.  
  17600.  
  17601.  
  17602.  
  17603.  
  17604.  
  17605.  
  17606.  
  17607.  
  17608.  
  17609.  
  17610.  
  17611.  
  17612.  
  17613.  
  17614.  
  17615.  
  17616.  
  17617.  
  17618.  
  17619.  
  17620.  
  17621.  
  17622.  
  17623.  
  17624.  
  17625.  
  17626.  
  17627.  
  17628.  
  17629.  
  17630.  
  17631.  
  17632.  
  17633.  
  17634.  
  17635.  
  17636.  
  17637.  
  17638.  
  17639.  
  17640.  
  17641.  
  17642.  
  17643.  
  17644.  
  17645.  
  17646.  
  17647.  
  17648.  
  17649.  
  17650.  
  17651.  
  17652.  
  17653.  
  17654.  
  17655.  
  17656.  
  17657.  
  17658.  
  17659.  
  17660.  
  17661.  
  17662.  
  17663.  
  17664.  
  17665.  
  17666.  
  17667.  
  17668.  
  17669.  
  17670.  
  17671.  
  17672.  
  17673.  
  17674.  
  17675.  
  17676.  
  17677.  
  17678.  
  17679.  
  17680.  
  17681.  
  17682.  
  17683.  
  17684.  
  17685.  
  17686.  
  17687.  
  17688.  
  17689.  
  17690.  
  17691.  
  17692.  
  17693.  
  17694.  
  17695.  
  17696.  
  17697.  
  17698.  
  17699.  
  17700.  
  17701.  
  17702.  
  17703.  
  17704.  
  17705.  
  17706.  
  17707.  
  17708.  
  17709.  
  17710.  
  17711.  
  17712.  
  17713.  
  17714.  
  17715.  
  17716.  
  17717.  
  17718.  
  17719.  
  17720.  
  17721.  
  17722.  
  17723.  
  17724.  
  17725.  
  17726.  
  17727.  
  17728.  
  17729.  
  17730.  
  17731.  
  17732.  
  17733.  
  17734.  
  17735.  
  17736.  
  17737.  
  17738.  
  17739.  
  17740.  
  17741.  
  17742.  
  17743.  
  17744.  
  17745.  
  17746.  
  17747.  
  17748.  
  17749.  
  17750.  
  17751.  
  17752.  
  17753.  
  17754.  
  17755.  
  17756.  
  17757.  
  17758.  
  17759.  
  17760.  
  17761.  
  17762.  
  17763.  
  17764.  
  17765.  
  17766.  
  17767.  
  17768.  
  17769.  
  17770.  
  17771.  
  17772.  
  17773.  
  17774.  
  17775.  
  17776.  
  17777.  
  17778.  
  17779.  
  17780.  
  17781.  
  17782.  
  17783.  
  17784.  
  17785.  
  17786.  
  17787.  
  17788.  
  17789.  
  17790.  
  17791.  
  17792.  
  17793.  
  17794.  
  17795.  
  17796.  
  17797.  
  17798.  
  17799.  
  17800.  
  17801.  
  17802.  
  17803.  
  17804.  
  17805.  
  17806.  
  17807.  
  17808.  
  17809.  
  17810.  
  17811.  
  17812.  
  17813.  
  17814.  
  17815.  
  17816.  
  17817.  
  17818.  
  17819.  
  17820.  
  17821.  
  17822.  
  17823.  
  17824.  
  17825.  
  17826.  
  17827.  
  17828.  
  17829.  
  17830.  
  17831.  
  17832.  
  17833.  
  17834.  
  17835.  
  17836.  
  17837.  
  17838.  
  17839.  
  17840.  
  17841.  
  17842.  
  17843.  
  17844.  
  17845.  
  17846.  
  17847.  
  17848.  
  17849.  
  17850.  
  17851.  
  17852.  
  17853.  
  17854.  
  17855.  
  17856.  
  17857.  
  17858.  
  17859.  
  17860.  
  17861.  
  17862.  
  17863.  
  17864.  
  17865.  
  17866.  
  17867.  
  17868.  
  17869.  
  17870.  
  17871.  
  17872.  
  17873.  
  17874.  
  17875.  
  17876.  
  17877.  
  17878.  
  17879.  
  17880.  
  17881.  
  17882.  
  17883.  
  17884.  
  17885.  
  17886.  
  17887.  
  17888.  
  17889.  
  17890.  
  17891.  
  17892.  
  17893.  
  17894.  
  17895.  
  17896.  
  17897.  
  17898.  
  17899.  
  17900.  
  17901.  
  17902.  
  17903.  
  17904.  
  17905.  
  17906.  
  17907.  
  17908.  
  17909.  
  17910.  
  17911.  
  17912.  
  17913.  
  17914.  
  17915.  
  17916.  
  17917.  
  17918.  
  17919.  
  17920.  
  17921.  
  17922.  
  17923.  
  17924.  
  17925.  
  17926.  
  17927.  
  17928.  
  17929.  
  17930.  
  17931.  
  17932.  
  17933.  
  17934.  
  17935.  
  17936.  
  17937.  
  17938.  
  17939.  
  17940.  
  17941.  
  17942.  
  17943.  
  17944.  
  17945.  
  17946.  
  17947.  
  17948.  
  17949.  
  17950.  
  17951.  
  17952.  
  17953.  
  17954.  
  17955.  
  17956.  
  17957.  
  17958.  
  17959.  
  17960.  
  17961.  
  17962.  
  17963.  
  17964.  
  17965.  
  17966.  
  17967.  
  17968.  
  17969.  
  17970.  
  17971.  
  17972.  
  17973.  
  17974.  
  17975.  
  17976.  
  17977.  
  17978.  
  17979.  
  17980.  
  17981.  
  17982.  
  17983.  
  17984.  
  17985.  
  17986.  
  17987.  
  17988.  
  17989.  
  17990.  
  17991.  
  17992.  
  17993.  
  17994.  
  17995.  
  17996.  
  17997.  
  17998.  
  17999.  
  18000.  
  18001.  
  18002.  
  18003.  
  18004.  
  18005.  
  18006.  
  18007.  
  18008.  
  18009.  
  18010.  
  18011.  
  18012.  
  18013.  
  18014.  
  18015.  
  18016.  
  18017.  
  18018.  
  18019.  
  18020.  
  18021.  
  18022.  
  18023.  
  18024.  
  18025.  
  18026.  
  18027.  
  18028.  
  18029.  
  18030.  
  18031.  
  18032.  
  18033.  
  18034.  
  18035.  
  18036.  
  18037.  
  18038.  
  18039.  
  18040.  
  18041.  
  18042.  
  18043.  
  18044.  
  18045.  
  18046.  
  18047.  
  18048.  
  18049.  
  18050.  
  18051.  
  18052.  
  18053.  
  18054.  
  18055.  
  18056.  
  18057.  
  18058.  
  18059.  
  18060.  
  18061.  
  18062.  
  18063.  
  18064.  
  18065.  
  18066.  
  18067.  
  18068.  
  18069.  
  18070.  
  18071.  
  18072.  
  18073.  
  18074.  
  18075.  
  18076.  
  18077.  
  18078.  
  18079.  
  18080.  
  18081.  
  18082.  
  18083.  
  18084.  
  18085.  
  18086.  
  18087.  
  18088.  
  18089.  
  18090.  
  18091.  
  18092.  
  18093.  
  18094.  
  18095.  
  18096.  
  18097.  
  18098.  
  18099.  
  18100.  
  18101.  
  18102.  
  18103.  
  18104.  
  18105.  
  18106.  
  18107.  
  18108.  
  18109.  
  18110.  
  18111.  
  18112.  
  18113.  
  18114.  
  18115.  
  18116.  
  18117.  
  18118.  
  18119.  
  18120.  
  18121.  
  18122.  
  18123.  
  18124.  
  18125.  
  18126.  
  18127.  
  18128.  
  18129.  
  18130.  
  18131.  
  18132.  
  18133.  
  18134.  
  18135.  
  18136.  
  18137.  
  18138.  
  18139.  
  18140.  
  18141.  
  18142.  
  18143.  
  18144.  
  18145.  
  18146.  
  18147.  
  18148.  
  18149.  
  18150.  
  18151.  
  18152.  
  18153.  
  18154.  
  18155.  
  18156.  
  18157.  
  18158.  
  18159.  
  18160.  
  18161.  
  18162.  
  18163.  
  18164.  
  18165.  
  18166.  
  18167.  
  18168.  
  18169.  
  18170.  
  18171.  
  18172.  
  18173.  
  18174.  
  18175.  
  18176.  
  18177.  
  18178.  
  18179.  
  18180.  
  18181.  
  18182.  
  18183.  
  18184.  
  18185.  
  18186.  
  18187.  
  18188.  
  18189.  
  18190.  
  18191.  
  18192.  
  18193.  
  18194.  
  18195.  
  18196.  
  18197.  
  18198.  
  18199.  
  18200.  
  18201.  
  18202.  
  18203.  
  18204.  
  18205.  
  18206.  
  18207.  
  18208.  
  18209.  
  18210.  
  18211.  
  18212.  
  18213.  
  18214.  
  18215.  
  18216.  
  18217.  
  18218.  
  18219.  
  18220.  
  18221.  
  18222.  
  18223.  
  18224.  
  18225.  
  18226.  
  18227.  
  18228.  
  18229.  
  18230.  
  18231.  
  18232.  
  18233.  
  18234.  
  18235.  
  18236.  
  18237.  
  18238.  
  18239.  
  18240.  
  18241.  
  18242.  
  18243.  
  18244.  
  18245.  
  18246.  
  18247.  
  18248.  
  18249.  
  18250.  
  18251.  
  18252.  
  18253.  
  18254.  
  18255.  
  18256.  
  18257.  
  18258.  
  18259.  
  18260.  
  18261.  
  18262.  
  18263.  
  18264.  
  18265.  
  18266.  
  18267.  
  18268.  
  18269.  
  18270.  
  18271.  
  18272.  
  18273.  
  18274.  
  18275.  
  18276.  
  18277.  
  18278.  
  18279.  
  18280.  
  18281.  
  18282.  
  18283.  
  18284.  
  18285.  
  18286.  
  18287.  
  18288.  
  18289.  
  18290.  
  18291.  
  18292.  
  18293.  
  18294.  
  18295.  
  18296.  
  18297.  
  18298.  
  18299.  
  18300.  
  18301.  
  18302.  
  18303.  
  18304.  
  18305.  
  18306.  
  18307.  
  18308.  
  18309.  
  18310.  
  18311.  
  18312.  
  18313.  
  18314.  
  18315.  
  18316.  
  18317.  
  18318.  
  18319.  
  18320.  
  18321.  
  18322.  
  18323.  
  18324.  
  18325.  
  18326.  
  18327.  
  18328.  
  18329.  
  18330.  
  18331.  
  18332.  
  18333.  
  18334.  
  18335.  
  18336.  
  18337.  
  18338.  
  18339.  
  18340.  
  18341.  
  18342.  
  18343.  
  18344.  
  18345.  
  18346.  
  18347.  
  18348.  
  18349.  
  18350.  
  18351.  
  18352.  
  18353.  
  18354.  
  18355.  
  18356.  
  18357.  
  18358.  
  18359.  
  18360.  
  18361.  
  18362.  
  18363.  
  18364.  
  18365.  
  18366.  
  18367.  
  18368.  
  18369.  
  18370.  
  18371.  
  18372.  
  18373.  
  18374.  
  18375.  
  18376.  
  18377.  
  18378.  
  18379.  
  18380.  
  18381.  
  18382.  
  18383.  
  18384.  
  18385.  
  18386.  
  18387.  
  18388.  
  18389.  
  18390.  
  18391.  
  18392.  
  18393.  
  18394.  
  18395.  
  18396.  
  18397.  
  18398.  
  18399.  
  18400.  
  18401.  
  18402.  
  18403.  
  18404.  
  18405.  
  18406.  
  18407.  
  18408.  
  18409.  
  18410.  
  18411.  
  18412.  
  18413.  
  18414.  
  18415.  
  18416.  
  18417.  
  18418.  
  18419.  
  18420.  
  18421.  
  18422.  
  18423.  
  18424.  
  18425.  
  18426.  
  18427.  
  18428.  
  18429.  
  18430.  
  18431.  
  18432.  
  18433.  
  18434.  
  18435.  
  18436.  
  18437.  
  18438.  
  18439.  
  18440.  
  18441.  
  18442.  
  18443.  
  18444.  
  18445.  
  18446.  
  18447.  
  18448.  
  18449.  
  18450.  
  18451.  
  18452.  
  18453.  
  18454.  
  18455.  
  18456.  
  18457.  
  18458.  
  18459.  
  18460.  
  18461.  
  18462.  
  18463.  
  18464.  
  18465.  
  18466.  
  18467.  
  18468.  
  18469.  
  18470.  
  18471.  
  18472.  
  18473.  
  18474.  
  18475.  
  18476.  
  18477.  
  18478.  
  18479.  
  18480.  
  18481.  
  18482.  
  18483.  
  18484.  
  18485.  
  18486.  
  18487.  
  18488.  
  18489.  
  18490.  
  18491.  
  18492.  
  18493.  
  18494.  
  18495.  
  18496.  
  18497.  
  18498.  
  18499.  
  18500.  
  18501.  
  18502.  
  18503.  
  18504.  
  18505.  
  18506.  
  18507.  
  18508.  
  18509.  
  18510.  
  18511.  
  18512.  
  18513.  
  18514.  
  18515.  
  18516.  
  18517.  
  18518.  
  18519.  
  18520.  
  18521.  
  18522.  
  18523.  
  18524.  
  18525.  
  18526.  
  18527.  
  18528.  
  18529.  
  18530.  
  18531.  
  18532.  
  18533.  
  18534.  
  18535.  
  18536.  
  18537.  
  18538.  
  18539.  
  18540.  
  18541.  
  18542.  
  18543.  
  18544.  
  18545.  
  18546.  
  18547.  
  18548.  
  18549.  
  18550.  
  18551.  
  18552.  
  18553.  
  18554.  
  18555.  
  18556.  
  18557.  
  18558.  
  18559.  
  18560.  
  18561.  
  18562.  
  18563.  
  18564.  
  18565.  
  18566.  
  18567.  
  18568.  
  18569.  
  18570.  
  18571.  
  18572.  
  18573.  
  18574.  
  18575.  
  18576.  
  18577.  
  18578.  
  18579.  
  18580.  
  18581.  
  18582.  
  18583.  
  18584.  
  18585.  
  18586.  
  18587.  
  18588.  
  18589.  
  18590.  
  18591.  
  18592.  
  18593.  
  18594.  
  18595.  
  18596.  
  18597.  
  18598.  
  18599.  
  18600.  
  18601.  
  18602.  
  18603.  
  18604.  
  18605.  
  18606.  
  18607.  
  18608.  
  18609.  
  18610.  
  18611.  
  18612.  
  18613.  
  18614.  
  18615.  
  18616.  
  18617.  
  18618.  
  18619.  
  18620.  
  18621.  
  18622.  
  18623.  
  18624.  
  18625.  
  18626.  
  18627.  
  18628.  
  18629.  
  18630.  
  18631.  
  18632.  
  18633.  
  18634.  
  18635.  
  18636.  
  18637.  
  18638.  
  18639.  
  18640.  
  18641.  
  18642.  
  18643.  
  18644.  
  18645.  
  18646.  
  18647.  
  18648.  
  18649.  
  18650.  
  18651.  
  18652.  
  18653.  
  18654.  
  18655.  
  18656.  
  18657.  
  18658.  
  18659.  
  18660.  
  18661.  
  18662.  
  18663.  
  18664.  
  18665.  
  18666.  
  18667.  
  18668.  
  18669.  
  18670.  
  18671.  
  18672.  
  18673.  
  18674.  
  18675.  
  18676.  
  18677.  
  18678.  
  18679.  
  18680.  
  18681.  
  18682.  
  18683.  
  18684.  
  18685.  
  18686.  
  18687.  
  18688.  
  18689.  
  18690.  
  18691.  
  18692.  
  18693.  
  18694.  
  18695.  
  18696.  
  18697.  
  18698.  
  18699.  
  18700.  
  18701.  
  18702.  
  18703.  
  18704.  
  18705.  
  18706.  
  18707.  
  18708.  
  18709.  
  18710.  
  18711.  
  18712.  
  18713.  
  18714.  
  18715.  
  18716.  
  18717.  
  18718.  
  18719.  
  18720.  
  18721.  
  18722.  
  18723.  
  18724.  
  18725.  
  18726.  
  18727.  
  18728.  
  18729.  
  18730.  
  18731.  
  18732.  
  18733.  
  18734.  
  18735.  
  18736.  
  18737.  
  18738.  
  18739.  
  18740.  
  18741.  
  18742.  
  18743.  
  18744.  
  18745.  
  18746.  
  18747.  
  18748.  
  18749.  
  18750.  
  18751.  
  18752.  
  18753.  
  18754.  
  18755.  
  18756.  
  18757.  
  18758.  
  18759.  
  18760.  
  18761.  
  18762.  
  18763.  
  18764.  
  18765.  
  18766.  
  18767.  
  18768.  
  18769.  
  18770.  
  18771.  
  18772.  
  18773.  
  18774.  
  18775.  
  18776.  
  18777.  
  18778.  
  18779.  
  18780.  
  18781.  
  18782.  
  18783.  
  18784.  
  18785.  
  18786.  
  18787.  
  18788.  
  18789.  
  18790.  
  18791.  
  18792.  
  18793.  
  18794.  
  18795.  
  18796.  
  18797.  
  18798.  
  18799.  
  18800.  
  18801.  
  18802.  
  18803.  
  18804.  
  18805.  
  18806.  
  18807.  
  18808.  
  18809.  
  18810.  
  18811.  
  18812.  
  18813.  
  18814.  
  18815.  
  18816.  
  18817.  
  18818.  
  18819.  
  18820.  
  18821.  
  18822.  
  18823.  
  18824.  
  18825.  
  18826.  
  18827.  
  18828.  
  18829.  
  18830.  
  18831.  
  18832.  
  18833.  
  18834.  
  18835.  
  18836.  
  18837.  
  18838.  
  18839.  
  18840.  
  18841.  
  18842.  
  18843.  
  18844.  
  18845.  
  18846.  
  18847.  
  18848.  
  18849.  
  18850.  
  18851.  
  18852.  
  18853.  
  18854.  
  18855.  
  18856.  
  18857.  
  18858.  
  18859.  
  18860.  
  18861.  
  18862.  
  18863.  
  18864.  
  18865.  
  18866.  
  18867.  
  18868.  
  18869.  
  18870.  
  18871.  
  18872.  
  18873.  
  18874.  
  18875.  
  18876.  
  18877.  
  18878.  
  18879.  
  18880.  
  18881.  
  18882.  
  18883.  
  18884.  
  18885.  
  18886.  
  18887.  
  18888.  
  18889.  
  18890.  
  18891.  
  18892.  
  18893.  
  18894.  
  18895.  
  18896.  
  18897.  
  18898.  
  18899.  
  18900.  
  18901.  
  18902.  
  18903.  
  18904.  
  18905.  
  18906.  
  18907.  
  18908.  
  18909.  
  18910.  
  18911.  
  18912.  
  18913.  
  18914.  
  18915.  
  18916.  
  18917.  
  18918.  
  18919.  
  18920.  
  18921.  
  18922.  
  18923.  
  18924.  
  18925.  
  18926.  
  18927.  
  18928.  
  18929.  
  18930.  
  18931.  
  18932.  
  18933.  
  18934.  
  18935.  
  18936.  
  18937.  
  18938.  
  18939.  
  18940.  
  18941.  
  18942.  
  18943.  
  18944.  
  18945.  
  18946.  
  18947.  
  18948.  
  18949.  
  18950.  
  18951.  
  18952.  
  18953.  
  18954.  
  18955.  
  18956.  
  18957.  
  18958.  
  18959.  
  18960.  
  18961.  
  18962.  
  18963.  
  18964.  
  18965.  
  18966.  
  18967.  
  18968.  
  18969.  
  18970.  
  18971.  
  18972.  
  18973.  
  18974.  
  18975.  
  18976.  
  18977.  
  18978.  
  18979.  
  18980.  
  18981.  
  18982.  
  18983.  
  18984.  
  18985.  
  18986.  
  18987.  
  18988.  
  18989.  
  18990.  
  18991.  
  18992.  
  18993.  
  18994.  
  18995.  
  18996.  
  18997.  
  18998.  
  18999.  
  19000.  
  19001.  
  19002.  
  19003.  
  19004.  
  19005.  
  19006.  
  19007.  
  19008.  
  19009.  
  19010.  
  19011.  
  19012.  
  19013.  
  19014.  
  19015.  
  19016.  
  19017.  
  19018.  
  19019.  
  19020.  
  19021.  
  19022.  
  19023.  
  19024.  
  19025.  
  19026.  
  19027.  
  19028.  
  19029.  
  19030.  
  19031.  
  19032.  
  19033.  
  19034.  
  19035.  
  19036.  
  19037.  
  19038.  
  19039.  
  19040.  
  19041.  
  19042.  
  19043.  
  19044.  
  19045.  
  19046.  
  19047.  
  19048.  
  19049.  
  19050.  
  19051.  
  19052.  
  19053.  
  19054.  
  19055.  
  19056.  
  19057.  
  19058.  
  19059.  
  19060.  
  19061.  
  19062.  
  19063.  
  19064.  
  19065.  
  19066.  
  19067.  
  19068.  
  19069.  
  19070.  
  19071.  
  19072.  
  19073.  
  19074.  
  19075.  
  19076.  
  19077.  
  19078.  
  19079.  
  19080.  
  19081.  
  19082.  
  19083.  
  19084.  
  19085.  
  19086.  
  19087.  
  19088.  
  19089.  
  19090.  
  19091.  
  19092.  
  19093.  
  19094.  
  19095.  
  19096.  
  19097.  
  19098.  
  19099.  
  19100.  
  19101.  
  19102.  
  19103.  
  19104.  
  19105.  
  19106.  
  19107.  
  19108.  
  19109.  
  19110.  
  19111.  
  19112.  
  19113.  
  19114.  
  19115.  
  19116.  
  19117.  
  19118.  
  19119.  
  19120.  
  19121.  
  19122.  
  19123.  
  19124.  
  19125.  
  19126.  
  19127.  
  19128.  
  19129.  
  19130.  
  19131.  
  19132.  
  19133.  
  19134.  
  19135.  
  19136.  
  19137.  
  19138.  
  19139.  
  19140.  
  19141.  
  19142.  
  19143.  
  19144.  
  19145.  
  19146.  
  19147.  
  19148.  
  19149.  
  19150.  
  19151.  
  19152.  
  19153.  
  19154.  
  19155.  
  19156.  
  19157.  
  19158.  
  19159.  
  19160.  
  19161.  
  19162.  
  19163.  
  19164.  
  19165.  
  19166.  
  19167.  
  19168.  
  19169.  
  19170.  
  19171.  
  19172.  
  19173.  
  19174.  
  19175.  
  19176.  
  19177.  
  19178.  
  19179.  
  19180.  
  19181.  
  19182.  
  19183.  
  19184.  
  19185.  
  19186.  
  19187.  
  19188.  
  19189.  
  19190.  
  19191.  
  19192.  
  19193.  
  19194.  
  19195.  
  19196.  
  19197.  
  19198.  
  19199.  
  19200.  
  19201.  
  19202.  
  19203.  
  19204.  
  19205.  
  19206.  
  19207.  
  19208.  
  19209.  
  19210.  
  19211.  
  19212.  
  19213.  
  19214.  
  19215.  
  19216.  
  19217.  
  19218.  
  19219.  
  19220.  
  19221.  
  19222.  
  19223.  
  19224.  
  19225.  
  19226.  
  19227.  
  19228.  
  19229.  
  19230.  
  19231.  
  19232.  
  19233.  
  19234.  
  19235.  
  19236.  
  19237.  
  19238.  
  19239.  
  19240.  
  19241.  
  19242.  
  19243.  
  19244.  
  19245.  
  19246.  
  19247.  
  19248.  
  19249.  
  19250.  
  19251.  
  19252.  
  19253.  
  19254.  
  19255.  
  19256.  
  19257.  
  19258.  
  19259.  
  19260.  
  19261.  
  19262.  
  19263.  
  19264.  
  19265.  
  19266.  
  19267.  
  19268.  
  19269.  
  19270.  
  19271.  
  19272.  
  19273.  
  19274.  
  19275.  
  19276.  
  19277.  
  19278.  
  19279.  
  19280.  
  19281.  
  19282.  
  19283.  
  19284.  
  19285.  
  19286.  
  19287.  
  19288.  
  19289.  
  19290.  
  19291.  
  19292.  
  19293.  
  19294.  
  19295.  
  19296.  
  19297.  
  19298.  
  19299.  
  19300.  
  19301.  
  19302.  
  19303.  
  19304.  
  19305.  
  19306.  
  19307.  
  19308.  
  19309.  
  19310.  
  19311.  
  19312.  
  19313.  
  19314.  
  19315.  
  19316.  
  19317.  
  19318.  
  19319.  
  19320.  
  19321.  
  19322.  
  19323.  
  19324.  
  19325.  
  19326.  
  19327.  
  19328.  
  19329.  
  19330.  
  19331.  
  19332.  
  19333.  
  19334.  
  19335.  
  19336.  
  19337.  
  19338.  
  19339.  
  19340.  
  19341.  
  19342.  
  19343.  
  19344.  
  19345.  
  19346.  
  19347.  
  19348.  
  19349.  
  19350.  
  19351.  
  19352.  
  19353.  
  19354.  
  19355.  
  19356.  
  19357.  
  19358.  
  19359.  
  19360.  
  19361.  
  19362.  
  19363.  
  19364.  
  19365.  
  19366.  
  19367.  
  19368.  
  19369.  
  19370.  
  19371.  
  19372.  
  19373.  
  19374.  
  19375.  
  19376.  
  19377.  
  19378.  
  19379.  
  19380.  
  19381.  
  19382.  
  19383.  
  19384.  
  19385.  
  19386.  
  19387.  
  19388.  
  19389.  
  19390.  
  19391.  
  19392.  
  19393.  
  19394.  
  19395.  
  19396.  
  19397.  
  19398.  
  19399.  
  19400.  
  19401.  
  19402.  
  19403.  
  19404.  
  19405.  
  19406.  
  19407.  
  19408.  
  19409.  
  19410.  
  19411.  
  19412.  
  19413.  
  19414.  
  19415.  
  19416.  
  19417.  
  19418.  
  19419.  
  19420.  
  19421.  
  19422.  
  19423.  
  19424.  
  19425.  
  19426.  
  19427.  
  19428.  
  19429.  
  19430.  
  19431.  
  19432.  
  19433.  
  19434.  
  19435.  
  19436.  
  19437.  
  19438.  
  19439.  
  19440.  
  19441.  
  19442.  
  19443.  
  19444.  
  19445.  
  19446.  
  19447.  
  19448.  
  19449.  
  19450.  
  19451.  
  19452.  
  19453.  
  19454.  
  19455.  
  19456.  
  19457.  
  19458.  
  19459.  
  19460.  
  19461.  
  19462.  
  19463.  
  19464.  
  19465.  
  19466.  
  19467.  
  19468.  
  19469.  
  19470.  
  19471.  
  19472.  
  19473.  
  19474.  
  19475.  
  19476.  
  19477.  
  19478.  
  19479.  
  19480.  
  19481.  
  19482.  
  19483.  
  19484.  
  19485.  
  19486.  
  19487.  
  19488.  
  19489.  
  19490.  
  19491.  
  19492.  
  19493.  
  19494.  
  19495.  
  19496.  
  19497.  
  19498.  
  19499.  
  19500.  
  19501.  
  19502.  
  19503.  
  19504.  
  19505.  
  19506.  
  19507.  
  19508.  
  19509.  
  19510.  
  19511.  
  19512.  
  19513.  
  19514.  
  19515.  
  19516.  
  19517.  
  19518.  
  19519.  
  19520.  
  19521.  
  19522.  
  19523.  
  19524.  
  19525.  
  19526.  
  19527.  
  19528.  
  19529.  
  19530.  
  19531.  
  19532.  
  19533.  
  19534.  
  19535.  
  19536.  
  19537.  
  19538.  
  19539.  
  19540.  
  19541.  
  19542.  
  19543.  
  19544.  
  19545.  
  19546.  
  19547.  
  19548.  
  19549.  
  19550.  
  19551.  
  19552.  
  19553.  
  19554.  
  19555.  
  19556.  
  19557.  
  19558.  
  19559.  
  19560.  
  19561.  
  19562.  
  19563.  
  19564.  
  19565.  
  19566.  
  19567.  
  19568.  
  19569.  
  19570.  
  19571.  
  19572.  
  19573.  
  19574.  
  19575.  
  19576.  
  19577.  
  19578.  
  19579.  
  19580.  
  19581.  
  19582.  
  19583.  
  19584.  
  19585.  
  19586.  
  19587.  
  19588.  
  19589.  
  19590.  
  19591.  
  19592.  
  19593.  
  19594.  
  19595.  
  19596.  
  19597.  
  19598.  
  19599.  
  19600.  
  19601.  
  19602.  
  19603.  
  19604.  
  19605.  
  19606.  
  19607.  
  19608.  
  19609.  
  19610.  
  19611.  
  19612.  
  19613.  
  19614.  
  19615.  
  19616.  
  19617.  
  19618.  
  19619.  
  19620.  
  19621.  
  19622.  
  19623.  
  19624.  
  19625.  
  19626.  
  19627.  
  19628.  
  19629.  
  19630.  
  19631.  
  19632.  
  19633.  
  19634.  
  19635.  
  19636.  
  19637.  
  19638.  
  19639.  
  19640.  
  19641.  
  19642.  
  19643.  
  19644.  
  19645.  
  19646.  
  19647.  
  19648.  
  19649.  
  19650.  
  19651.  
  19652.  
  19653.  
  19654.  
  19655.  
  19656.  
  19657.  
  19658.  
  19659.  
  19660.  
  19661.  
  19662.  
  19663.  
  19664.  
  19665.  
  19666.  
  19667.  
  19668.  
  19669.  
  19670.  
  19671.  
  19672.  
  19673.  
  19674.  
  19675.  
  19676.  
  19677.  
  19678.  
  19679.  
  19680.  
  19681.  
  19682.  
  19683.  
  19684.  
  19685.  
  19686.  
  19687.  
  19688.  
  19689.  
  19690.  
  19691.  
  19692.  
  19693.  
  19694.  
  19695.  
  19696.  
  19697.  
  19698.  
  19699.  
  19700.  
  19701.  
  19702.  
  19703.  
  19704.  
  19705.  
  19706.  
  19707.  
  19708.  
  19709.  
  19710.  
  19711.  
  19712.  
  19713.  
  19714.  
  19715.  
  19716.  
  19717.  
  19718.  
  19719.  
  19720.  
  19721.  
  19722.  
  19723.  
  19724.  
  19725.  
  19726.  
  19727.  
  19728.  
  19729.  
  19730.  
  19731.  
  19732.  
  19733.  
  19734.  
  19735.  
  19736.  
  19737.  
  19738.  
  19739.  
  19740.  
  19741.  
  19742.  
  19743.  
  19744.  
  19745.  
  19746.  
  19747.  
  19748.  
  19749.  
  19750.  
  19751.  
  19752.  
  19753.  
  19754.  
  19755.  
  19756.  
  19757.  
  19758.  
  19759.  
  19760.  
  19761.  
  19762.  
  19763.  
  19764.  
  19765.  
  19766.  
  19767.  
  19768.  
  19769.  
  19770.  
  19771.  
  19772.  
  19773.  
  19774.  
  19775.  
  19776.  
  19777.  
  19778.  
  19779.  
  19780.  
  19781.  
  19782.  
  19783.  
  19784.  
  19785.  
  19786.  
  19787.  
  19788.  
  19789.  
  19790.  
  19791.  
  19792.  
  19793.  
  19794.  
  19795.  
  19796.  
  19797.  
  19798.  
  19799.  
  19800.  
  19801.  
  19802.  
  19803.  
  19804.  
  19805.  
  19806.  
  19807.  
  19808.  
  19809.  
  19810.  
  19811.  
  19812.  
  19813.  
  19814.  
  19815.  
  19816.  
  19817.  
  19818.  
  19819.  
  19820.  
  19821.  
  19822.  
  19823.  
  19824.  
  19825.  
  19826.  
  19827.  
  19828.  
  19829.  
  19830.  
  19831.  
  19832.  
  19833.  
  19834.  
  19835.  
  19836.  
  19837.  
  19838.  
  19839.  
  19840.  
  19841.  
  19842.  
  19843.  
  19844.  
  19845.  
  19846.  
  19847.  
  19848.  
  19849.  
  19850.  
  19851.  
  19852.  
  19853.  
  19854.  
  19855.  
  19856.  
  19857.  
  19858.  
  19859.  
  19860.  
  19861.  
  19862.  
  19863.  
  19864.  
  19865.  
  19866.  
  19867.  
  19868.  
  19869.  
  19870.  
  19871.  
  19872.  
  19873.  
  19874.  
  19875.  
  19876.  
  19877.  
  19878.  
  19879.  
  19880.  
  19881.  
  19882.  
  19883.  
  19884.  
  19885.  
  19886.  
  19887.  
  19888.  
  19889.  
  19890.  
  19891.  
  19892.  
  19893.  
  19894.  
  19895.  
  19896.  
  19897.  
  19898.  
  19899.  
  19900.  
  19901.  
  19902.  
  19903.  
  19904.  
  19905.  
  19906.  
  19907.  
  19908.  
  19909.  
  19910.  
  19911.  
  19912.  
  19913.  
  19914.  
  19915.  
  19916.  
  19917.  
  19918.  
  19919.  
  19920.  
  19921.  
  19922.  
  19923.  
  19924.  
  19925.  
  19926.  
  19927.  
  19928.  
  19929.  
  19930.  
  19931.  
  19932.  
  19933.  
  19934.  
  19935.  
  19936.  
  19937.  
  19938.  
  19939.  
  19940.  
  19941.  
  19942.  
  19943.  
  19944.  
  19945.  
  19946.  
  19947.  
  19948.  
  19949.  
  19950.  
  19951.  
  19952.  
  19953.  
  19954.  
  19955.  
  19956.  
  19957.  
  19958.  
  19959.  
  19960.  
  19961.  
  19962.  
  19963.  
  19964.  
  19965.  
  19966.  
  19967.  
  19968.  
  19969.  
  19970.  
  19971.  
  19972.  
  19973.  
  19974.  
  19975.  
  19976.  
  19977.  
  19978.  
  19979.  
  19980.  
  19981.  
  19982.  
  19983.  
  19984.  
  19985.  
  19986.  
  19987.  
  19988.  
  19989.  
  19990.  
  19991.  
  19992.  
  19993.  
  19994.  
  19995.  
  19996.  
  19997.  
  19998.  
  19999.  
  20000.  
  20001.  
  20002.  
  20003.  
  20004.  
  20005.  
  20006.  
  20007.  
  20008.  
  20009.  
  20010.  
  20011.  
  20012.  
  20013.  
  20014.  
  20015.  
  20016.  
  20017.  
  20018.  
  20019.  
  20020.  
  20021.  
  20022.  
  20023.  
  20024.  
  20025.  
  20026.  
  20027.  
  20028.  
  20029.  
  20030.  
  20031.  
  20032.  
  20033.  
  20034.  
  20035.  
  20036.  
  20037.  
  20038.  
  20039.  
  20040.  
  20041.  
  20042.  
  20043.  
  20044.  
  20045.  
  20046.  
  20047.  
  20048.  
  20049.  
  20050.  
  20051.  
  20052.  
  20053.  
  20054.  
  20055.  
  20056.  
  20057.  
  20058.  
  20059.  
  20060.  
  20061.  
  20062.  
  20063.  
  20064.  
  20065.  
  20066.  
  20067.  
  20068.  
  20069.  
  20070.  
  20071.  
  20072.  
  20073.  
  20074.  
  20075.  
  20076.  
  20077.  
  20078.  
  20079.  
  20080.  
  20081.  
  20082.  
  20083.  
  20084.  
  20085.  
  20086.  
  20087.  
  20088.  
  20089.  
  20090.  
  20091.  
  20092.  
  20093.  
  20094.  
  20095.  
  20096.  
  20097.  
  20098.  
  20099.  
  20100.  
  20101.  
  20102.  
  20103.  
  20104.  
  20105.  
  20106.  
  20107.  
  20108.  
  20109.  
  20110.  
  20111.  
  20112.  
  20113.  
  20114.  
  20115.  
  20116.  
  20117.  
  20118.  
  20119.  
  20120.  
  20121.  
  20122.  
  20123.  
  20124.  
  20125.  
  20126.  
  20127.  
  20128.  
  20129.  
  20130.  
  20131.  
  20132.  
  20133.  
  20134.  
  20135.  
  20136.  
  20137.  
  20138.  
  20139.  
  20140.  
  20141.  
  20142.  
  20143.  
  20144.  
  20145.  
  20146.  
  20147.  
  20148.  
  20149.  
  20150.  
  20151.  
  20152.  
  20153.  
  20154.  
  20155.  
  20156.  
  20157.  
  20158.  
  20159.  
  20160.  
  20161.  
  20162.  
  20163.  
  20164.  
  20165.  
  20166.  
  20167.  
  20168.  
  20169.  
  20170.  
  20171.  
  20172.  
  20173.  
  20174.  
  20175.  
  20176.  
  20177.  
  20178.  
  20179.  
  20180.  
  20181.  
  20182.  
  20183.  
  20184.  
  20185.  
  20186.  
  20187.  
  20188.  
  20189.  
  20190.  
  20191.  
  20192.  
  20193.  
  20194.  
  20195.  
  20196.  
  20197.  
  20198.  
  20199.  
  20200.  
  20201.  
  20202.  
  20203.  
  20204.  
  20205.  
  20206.  
  20207.  
  20208.  
  20209.  
  20210.  
  20211.  
  20212.  
  20213.  
  20214.  
  20215.  
  20216.  
  20217.  
  20218.  
  20219.  
  20220.  
  20221.  
  20222.  
  20223.  
  20224.  
  20225.  
  20226.  
  20227.  
  20228.  
  20229.  
  20230.  
  20231.  
  20232.  
  20233.  
  20234.  
  20235.  
  20236.  
  20237.  
  20238.  
  20239.  
  20240.  
  20241.  
  20242.  
  20243.  
  20244.  
  20245.  
  20246.  
  20247.  
  20248.  
  20249.  
  20250.  
  20251.  
  20252.  
  20253.  
  20254.  
  20255.  
  20256.  
  20257.  
  20258.  
  20259.  
  20260.  
  20261.  
  20262.  
  20263.  
  20264.  
  20265.  
  20266.  
  20267.  
  20268.  
  20269.  
  20270.  
  20271.  
  20272.  
  20273.  
  20274.  
  20275.  
  20276.  
  20277.  
  20278.  
  20279.  
  20280.  
  20281.  
  20282.  
  20283.  
  20284.  
  20285.  
  20286.  
  20287.  
  20288.  
  20289.  
  20290.  
  20291.  
  20292.  
  20293.  
  20294.  
  20295.  
  20296.  
  20297.  
  20298.  
  20299.  
  20300.  
  20301.  
  20302.  
  20303.  
  20304.  
  20305.  
  20306.  
  20307.  
  20308.  
  20309.  
  20310.  
  20311.  
  20312.  
  20313.  
  20314.  
  20315.  
  20316.  
  20317.  
  20318.  
  20319.  
  20320.  
  20321.  
  20322.  
  20323.  
  20324.  
  20325.  
  20326.  
  20327.  
  20328.  
  20329.  
  20330.  
  20331.  
  20332.  
  20333.  
  20334.  
  20335.  
  20336.  
  20337.  
  20338.  
  20339.  
  20340.  
  20341.  
  20342.  
  20343.  
  20344.  
  20345.  
  20346.  
  20347.  
  20348.  
  20349.  
  20350.  
  20351.  
  20352.  
  20353.  
  20354.  
  20355.  
  20356.  
  20357.  
  20358.  
  20359.  
  20360.  
  20361.  
  20362.  
  20363.  
  20364.  
  20365.  
  20366.  
  20367.  
  20368.  
  20369.  
  20370.  
  20371.  
  20372.  
  20373.  
  20374.  
  20375.  
  20376.  
  20377.  
  20378.  
  20379.  
  20380.  
  20381.  
  20382.  
  20383.  
  20384.  
  20385.  
  20386.  
  20387.  
  20388.  
  20389.  
  20390.  
  20391.  
  20392.  
  20393.  
  20394.  
  20395.  
  20396.  
  20397.  
  20398.  
  20399.  
  20400.  
  20401.  
  20402.  
  20403.  
  20404.  
  20405.  
  20406.  
  20407.  
  20408.  
  20409.  
  20410.  
  20411.  
  20412.  
  20413.  
  20414.  
  20415.  
  20416.  
  20417.  
  20418.  
  20419.  
  20420.  
  20421.  
  20422.  
  20423.  
  20424.  
  20425.  
  20426.  
  20427.  
  20428.  
  20429.  
  20430.  
  20431.  
  20432.  
  20433.  
  20434.  
  20435.  
  20436.  
  20437.  
  20438.  
  20439.  
  20440.  
  20441.  
  20442.  
  20443.  
  20444.  
  20445.  
  20446.  
  20447.  
  20448.  
  20449.  
  20450.  
  20451.  
  20452.  
  20453.  
  20454.  
  20455.  
  20456.  
  20457.  
  20458.  
  20459.  
  20460.  
  20461.  
  20462.  
  20463.  
  20464.  
  20465.  
  20466.  
  20467.  
  20468.  
  20469.  
  20470.  
  20471.  
  20472.  
  20473.  
  20474.  
  20475.  
  20476.  
  20477.  
  20478.  
  20479.  
  20480.  
  20481.  
  20482.  
  20483.  
  20484.  
  20485.  
  20486.  
  20487.  
  20488.  
  20489.  
  20490.  
  20491.  
  20492.  
  20493.  
  20494.  
  20495.  
  20496.  
  20497.  
  20498.  
  20499.  
  20500.  
  20501.  
  20502.  
  20503.  
  20504.  
  20505.  
  20506.  
  20507.  
  20508.  
  20509.  
  20510.  
  20511.  
  20512.  
  20513.  
  20514.  
  20515.  
  20516.  
  20517.  
  20518.  
  20519.  
  20520.  
  20521.  
  20522.  
  20523.  
  20524.  
  20525.  
  20526.  
  20527.  
  20528.  
  20529.  
  20530.  
  20531.  
  20532.  
  20533.  
  20534.  
  20535.  
  20536.  
  20537.  
  20538.  
  20539.  
  20540.  
  20541.  
  20542.  
  20543.  
  20544.  
  20545.  
  20546.  
  20547.  
  20548.  
  20549.  
  20550.  
  20551.  
  20552.  
  20553.  
  20554.  
  20555.  
  20556.  
  20557.  
  20558.  
  20559.  
  20560.  
  20561.  
  20562.  
  20563.  
  20564.  
  20565.  
  20566.  
  20567.  
  20568.  
  20569.  
  20570.  
  20571.  
  20572.  
  20573.  
  20574.  
  20575.  
  20576.  
  20577.  
  20578.  
  20579.  
  20580.  
  20581.  
  20582.  
  20583.  
  20584.  
  20585.  
  20586.  
  20587.  
  20588.  
  20589.  
  20590.  
  20591.  
  20592.  
  20593.  
  20594.  
  20595.  
  20596.  
  20597.  
  20598.  
  20599.  
  20600.  
  20601.  
  20602.  
  20603.  
  20604.  
  20605.  
  20606.  
  20607.  
  20608.  
  20609.  
  20610.  
  20611.  
  20612.  
  20613.  
  20614.  
  20615.  
  20616.  
  20617.  
  20618.  
  20619.  
  20620.  
  20621.  
  20622.  
  20623.  
  20624.  
  20625.  
  20626.  
  20627.  
  20628.  
  20629.  
  20630.  
  20631.  
  20632.  
  20633.  
  20634.  
  20635.  
  20636.  
  20637.  
  20638.  
  20639.  
  20640.  
  20641.  
  20642.  
  20643.  
  20644.  
  20645.  
  20646.  
  20647.  
  20648.  
  20649.  
  20650.  
  20651.  
  20652.  
  20653.  
  20654.  
  20655.  
  20656.  
  20657.  
  20658.  
  20659.  
  20660.  
  20661.  
  20662.  
  20663.  
  20664.  
  20665.  
  20666.  
  20667.  
  20668.  
  20669.  
  20670.  
  20671.  
  20672.  
  20673.  
  20674.  
  20675.  
  20676.  
  20677.  
  20678.  
  20679.  
  20680.  
  20681.  
  20682.  
  20683.  
  20684.  
  20685.  
  20686.  
  20687.  
  20688.  
  20689.  
  20690.  
  20691.  
  20692.  
  20693.  
  20694.  
  20695.  
  20696.  
  20697.  
  20698.  
  20699.  
  20700.  
  20701.  
  20702.  
  20703.  
  20704.  
  20705.  
  20706.  
  20707.  
  20708.  
  20709.  
  20710.  
  20711.  
  20712.  
  20713.  
  20714.  
  20715.  
  20716.  
  20717.  
  20718.  
  20719.  
  20720.  
  20721.  
  20722.  
  20723.  
  20724.  
  20725.  
  20726.  
  20727.  
  20728.  
  20729.  
  20730.  
  20731.  
  20732.  
  20733.  
  20734.  
  20735.  
  20736.  
  20737.  
  20738.  
  20739.  
  20740.  
  20741.  
  20742.  
  20743.  
  20744.  
  20745.  
  20746.  
  20747.  
  20748.  
  20749.  
  20750.  
  20751.  
  20752.  
  20753.  
  20754.  
  20755.  
  20756.  
  20757.  
  20758.  
  20759.  
  20760.  
  20761.  
  20762.  
  20763.  
  20764.  
  20765.  
  20766.  
  20767.  
  20768.  
  20769.  
  20770.  
  20771.  
  20772.  
  20773.  
  20774.  
  20775.  
  20776.  
  20777.  
  20778.  
  20779.  
  20780.  
  20781.  
  20782.  
  20783.  
  20784.  
  20785.  
  20786.  
  20787.  
  20788.  
  20789.  
  20790.  
  20791.  
  20792.  
  20793.  
  20794.  
  20795.  
  20796.  
  20797.  
  20798.  
  20799.  
  20800.  
  20801.  
  20802.  
  20803.  
  20804.  
  20805.  
  20806.  
  20807.  
  20808.  
  20809.  
  20810.  
  20811.  
  20812.  
  20813.  
  20814.  
  20815.  
  20816.  
  20817.  
  20818.  
  20819.  
  20820.  
  20821.  
  20822.  
  20823.  
  20824.  
  20825.  
  20826.  
  20827.  
  20828.  
  20829.  
  20830.  
  20831.  
  20832.  
  20833.  
  20834.  
  20835.  
  20836.  
  20837.  
  20838.  
  20839.  
  20840.  
  20841.  
  20842.  
  20843.  
  20844.  
  20845.  
  20846.  
  20847.  
  20848.  
  20849.  
  20850.  
  20851.  
  20852.  
  20853.  
  20854.  
  20855.  
  20856.  
  20857.  
  20858.  
  20859.  
  20860.  
  20861.  
  20862.  
  20863.  
  20864.  
  20865.  
  20866.  
  20867.  
  20868.  
  20869.  
  20870.  
  20871.  
  20872.  
  20873.  
  20874.  
  20875.  
  20876.  
  20877.  
  20878.  
  20879.  
  20880.  
  20881.  
  20882.  
  20883.  
  20884.  
  20885.  
  20886.  
  20887.  
  20888.  
  20889.  
  20890.  
  20891.  
  20892.  
  20893.  
  20894.  
  20895.  
  20896.  
  20897.  
  20898.  
  20899.  
  20900.  
  20901.  
  20902.  
  20903.  
  20904.  
  20905.  
  20906.  
  20907.  
  20908.  
  20909.  
  20910.  
  20911.  
  20912.  
  20913.  
  20914.  
  20915.  
  20916.  
  20917.  
  20918.  
  20919.  
  20920.  
  20921.  
  20922.  
  20923.  
  20924.  
  20925.  
  20926.  
  20927.  
  20928.  
  20929.  
  20930.  
  20931.  
  20932.  
  20933.  
  20934.  
  20935.  
  20936.  
  20937.  
  20938.  
  20939.  
  20940.  
  20941.  
  20942.  
  20943.  
  20944.  
  20945.  
  20946.  
  20947.  
  20948.  
  20949.  
  20950.  
  20951.  
  20952.  
  20953.  
  20954.  
  20955.  
  20956.  
  20957.  
  20958.  
  20959.  
  20960.  
  20961.  
  20962.  
  20963.  
  20964.  
  20965.  
  20966.  
  20967.  
  20968.  
  20969.  
  20970.  
  20971.  
  20972.  
  20973.  
  20974.  
  20975.  
  20976.  
  20977.  
  20978.  
  20979.  
  20980.  
  20981.  
  20982.  
  20983.  
  20984.  
  20985.  
  20986.  
  20987.  
  20988.  
  20989.  
  20990.  
  20991.  
  20992.  
  20993.  
  20994.  
  20995.  
  20996.  
  20997.  
  20998.  
  20999.  
  21000.  
  21001.  
  21002.  
  21003.  
  21004.  
  21005.  
  21006.  
  21007.  
  21008.  
  21009.  
  21010.  
  21011.  
  21012.  
  21013.  
  21014.  
  21015.  
  21016.  
  21017.  
  21018.  
  21019.  
  21020.  
  21021.  
  21022.  
  21023.  
  21024.  
  21025.  
  21026.  
  21027.  
  21028.  
  21029.  
  21030.  
  21031.  
  21032.  
  21033.  
  21034.  
  21035.  
  21036.  
  21037.  
  21038.  
  21039.  
  21040.  
  21041.  
  21042.  
  21043.  
  21044.  
  21045.  
  21046.  
  21047.  
  21048.  
  21049.  
  21050.  
  21051.  
  21052.  
  21053.  
  21054.  
  21055.  
  21056.  
  21057.  
  21058.  
  21059.  
  21060.  
  21061.  
  21062.  
  21063.  
  21064.  
  21065.  
  21066.  
  21067.  
  21068.  
  21069.  
  21070.  
  21071.  
  21072.  
  21073.  
  21074.  
  21075.  
  21076.  
  21077.  
  21078.  
  21079.  
  21080.  
  21081.  
  21082.  
  21083.  
  21084.  
  21085.  
  21086.  
  21087.  
  21088.  
  21089.  
  21090.  
  21091.  
  21092.  
  21093.  
  21094.  
  21095.  
  21096.  
  21097.  
  21098.  
  21099.  
  21100.  
  21101.  
  21102.  
  21103.  
  21104.  
  21105.  
  21106.  
  21107.  
  21108.  
  21109.  
  21110.  
  21111.  
  21112.  
  21113.  
  21114.  
  21115.  
  21116.  
  21117.  
  21118.  
  21119.  
  21120.  
  21121.  
  21122.  
  21123.  
  21124.  
  21125.  
  21126.  
  21127.  
  21128.  
  21129.  
  21130.  
  21131.  
  21132.  
  21133.  
  21134.  
  21135.  
  21136.  
  21137.  
  21138.  
  21139.  
  21140.  
  21141.  
  21142.  
  21143.  
  21144.  
  21145.  
  21146.  
  21147.  
  21148.  
  21149.  
  21150.  
  21151.  
  21152.  
  21153.  
  21154.  
  21155.  
  21156.  
  21157.  
  21158.  
  21159.  
  21160.  
  21161.  
  21162.  
  21163.  
  21164.  
  21165.  
  21166.  
  21167.  
  21168.  
  21169.  
  21170.  
  21171.  
  21172.  
  21173.  
  21174.  
  21175.  
  21176.  
  21177.  
  21178.  
  21179.  
  21180.  
  21181.  
  21182.  
  21183.  
  21184.  
  21185.  
  21186.  
  21187.  
  21188.  
  21189.  
  21190.  
  21191.  
  21192.  
  21193.  
  21194.  
  21195.  
  21196.  
  21197.  
  21198.  
  21199.  
  21200.  
  21201.  
  21202.  
  21203.  
  21204.  
  21205.  
  21206.  
  21207.  
  21208.  
  21209.  
  21210.  
  21211.  
  21212.  
  21213.  
  21214.  
  21215.  
  21216.  
  21217.  
  21218.  
  21219.  
  21220.  
  21221.  
  21222.  
  21223.  
  21224.  
  21225.  
  21226.  
  21227.  
  21228.  
  21229.  
  21230.  
  21231.  
  21232.  
  21233.  
  21234.  
  21235.  
  21236.  
  21237.  
  21238.  
  21239.  
  21240.  
  21241.  
  21242.  
  21243.  
  21244.  
  21245.  
  21246.  
  21247.  
  21248.  
  21249.  
  21250.  
  21251.  
  21252.  
  21253.  
  21254.  
  21255.  
  21256.  
  21257.  
  21258.  
  21259.  
  21260.  
  21261.  
  21262.  
  21263.  
  21264.  
  21265.  
  21266.  
  21267.  
  21268.  
  21269.  
  21270.  
  21271.  
  21272.  
  21273.  
  21274.  
  21275.  
  21276.  
  21277.  
  21278.  
  21279.  
  21280.  
  21281.  
  21282.  
  21283.  
  21284.  
  21285.  
  21286.  
  21287.  
  21288.  
  21289.  
  21290.  
  21291.  
  21292.  
  21293.  
  21294.  
  21295.  
  21296.  
  21297.  
  21298.  
  21299.  
  21300.  
  21301.  
  21302.  
  21303.  
  21304.  
  21305.  
  21306.  
  21307.  
  21308.  
  21309.  
  21310.  
  21311.  
  21312.  
  21313.  
  21314.  
  21315.  
  21316.  
  21317.  
  21318.  
  21319.  
  21320.  
  21321.  
  21322.  
  21323.  
  21324.  
  21325.  
  21326.  
  21327.  
  21328.  
  21329.  
  21330.  
  21331.  
  21332.  
  21333.  
  21334.  
  21335.  
  21336.  
  21337.  
  21338.  
  21339.  
  21340.  
  21341.  
  21342.  
  21343.  
  21344.  
  21345.  
  21346.  
  21347.  
  21348.  
  21349.  
  21350.  
  21351.  
  21352.  
  21353.  
  21354.  
  21355.  
  21356.  
  21357.  
  21358.  
  21359.  
  21360.  
  21361.  
  21362.  
  21363.  
  21364.  
  21365.  
  21366.  
  21367.  
  21368.  
  21369.  
  21370.  
  21371.  
  21372.  
  21373.  
  21374.  
  21375.  
  21376.  
  21377.  
  21378.  
  21379.  
  21380.  
  21381.  
  21382.  
  21383.  
  21384.  
  21385.  
  21386.  
  21387.  
  21388.  
  21389.  
  21390.  
  21391.  
  21392.  
  21393.  
  21394.  
  21395.  
  21396.  
  21397.  
  21398.  
  21399.  
  21400.  
  21401.  
  21402.  
  21403.  
  21404.  
  21405.  
  21406.  
  21407.  
  21408.  
  21409.  
  21410.  
  21411.  
  21412.  
  21413.  
  21414.  
  21415.  
  21416.  
  21417.  
  21418.  
  21419.  
  21420.  
  21421.  
  21422.  
  21423.  
  21424.  
  21425.  
  21426.  
  21427.  
  21428.  
  21429.  
  21430.  
  21431.  
  21432.  
  21433.  
  21434.  
  21435.  
  21436.  
  21437.  
  21438.  
  21439.  
  21440.  
  21441.  
  21442.  
  21443.  
  21444.  
  21445.  
  21446.  
  21447.  
  21448.  
  21449.  
  21450.  
  21451.  
  21452.  
  21453.  
  21454.  
  21455.  
  21456.  
  21457.  
  21458.  
  21459.  
  21460.  
  21461.  
  21462.  
  21463.  
  21464.  
  21465.  
  21466.  
  21467.  
  21468.  
  21469.  
  21470.  
  21471.  
  21472.  
  21473.  
  21474.  
  21475.  
  21476.  
  21477.  
  21478.  
  21479.  
  21480.  
  21481.  
  21482.  
  21483.  
  21484.  
  21485.  
  21486.  
  21487.  
  21488.  
  21489.  
  21490.  
  21491.  
  21492.  
  21493.  
  21494.  
  21495.  
  21496.  
  21497.  
  21498.  
  21499.  
  21500.  
  21501.  
  21502.  
  21503.  
  21504.  
  21505.  
  21506.  
  21507.  
  21508.  
  21509.  
  21510.  
  21511.  
  21512.  
  21513.  
  21514.  
  21515.  
  21516.  
  21517.  
  21518.  
  21519.  
  21520.  
  21521.  
  21522.  
  21523.  
  21524.  
  21525.  
  21526.  
  21527.  
  21528.  
  21529.  
  21530.  
  21531.  
  21532.  
  21533.  
  21534.  
  21535.  
  21536.  
  21537.  
  21538.  
  21539.  
  21540.  
  21541.  
  21542.  
  21543.  
  21544.  
  21545.  
  21546.  
  21547.  
  21548.  
  21549.  
  21550.  
  21551.  
  21552.  
  21553.  
  21554.  
  21555.  
  21556.  
  21557.  
  21558.  
  21559.  
  21560.  
  21561.  
  21562.  
  21563.  
  21564.  
  21565.  
  21566.  
  21567.  
  21568.  
  21569.  
  21570.  
  21571.  
  21572.  
  21573.  
  21574.  
  21575.  
  21576.  
  21577.  
  21578.  
  21579.  
  21580.  
  21581.  
  21582.  
  21583.  
  21584.  
  21585.  
  21586.  
  21587.  
  21588.  
  21589.  
  21590.  
  21591.  
  21592.  
  21593.  
  21594.  
  21595.  
  21596.  
  21597.  
  21598.  
  21599.  
  21600.  
  21601.  
  21602.  
  21603.  
  21604.  
  21605.  
  21606.  
  21607.  
  21608.  
  21609.  
  21610.  
  21611.  
  21612.  
  21613.  
  21614.  
  21615.  
  21616.  
  21617.  
  21618.  
  21619.  
  21620.  
  21621.  
  21622.  
  21623.  
  21624.  
  21625.  
  21626.  
  21627.  
  21628.  
  21629.  
  21630.  
  21631.  
  21632.  
  21633.  
  21634.  
  21635.  
  21636.  
  21637.  
  21638.  
  21639.  
  21640.  
  21641.  
  21642.  
  21643.  
  21644.  
  21645.  
  21646.  
  21647.  
  21648.  
  21649.  
  21650.  
  21651.  
  21652.  
  21653.  
  21654.  
  21655.  
  21656.  
  21657.  
  21658.  
  21659.  
  21660.  
  21661.  
  21662.  
  21663.  
  21664.  
  21665.  
  21666.  
  21667.  
  21668.  
  21669.  
  21670.  
  21671.  
  21672.  
  21673.  
  21674.  
  21675.  
  21676.  
  21677.  
  21678.  
  21679.  
  21680.  
  21681.  
  21682.  
  21683.  
  21684.  
  21685.  
  21686.  
  21687.  
  21688.  
  21689.  
  21690.  
  21691.  
  21692.  
  21693.  
  21694.  
  21695.  
  21696.  
  21697.  
  21698.  
  21699.  
  21700.  
  21701.  
  21702.  
  21703.  
  21704.  
  21705.  
  21706.  
  21707.  
  21708.  
  21709.  
  21710.  
  21711.  
  21712.  
  21713.  
  21714.  
  21715.  
  21716.  
  21717.  
  21718.  
  21719.  
  21720.  
  21721.  
  21722.  
  21723.  
  21724.  
  21725.  
  21726.  
  21727.  
  21728.  
  21729.  
  21730.  
  21731.  
  21732.  
  21733.  
  21734.  
  21735.  
  21736.  
  21737.  
  21738.  
  21739.  
  21740.  
  21741.  
  21742.  
  21743.  
  21744.  
  21745.  
  21746.  
  21747.  
  21748.  
  21749.  
  21750.  
  21751.  
  21752.  
  21753.  
  21754.  
  21755.  
  21756.  
  21757.  
  21758.  
  21759.  
  21760.  
  21761.  
  21762.  
  21763.  
  21764.  
  21765.  
  21766.  
  21767.  
  21768.  
  21769.  
  21770.  
  21771.  
  21772.  
  21773.  
  21774.  
  21775.  
  21776.  
  21777.  
  21778.  
  21779.  
  21780.  
  21781.  
  21782.  
  21783.  
  21784.  
  21785.  
  21786.  
  21787.  
  21788.  
  21789.  
  21790.  
  21791.  
  21792.  
  21793.  
  21794.  
  21795.  
  21796.  
  21797.  
  21798.  
  21799.  
  21800.  
  21801.  
  21802.  
  21803.  
  21804.  
  21805.  
  21806.  
  21807.  
  21808.  
  21809.  
  21810.  
  21811.  
  21812.  
  21813.  
  21814.  
  21815.  
  21816.  
  21817.  
  21818.  
  21819.  
  21820.  
  21821.  
  21822.  
  21823.  
  21824.  
  21825.  
  21826.  
  21827.  
  21828.  
  21829.  
  21830.  
  21831.  
  21832.  
  21833.  
  21834.  
  21835.  
  21836.  
  21837.  
  21838.  
  21839.  
  21840.  
  21841.  
  21842.  
  21843.  
  21844.  
  21845.  
  21846.  
  21847.  
  21848.  
  21849.  
  21850.  
  21851.  
  21852.  
  21853.  
  21854.  
  21855.  
  21856.  
  21857.  
  21858.  
  21859.  
  21860.  
  21861.  
  21862.  
  21863.  
  21864.  
  21865.  
  21866.  
  21867.  
  21868.  
  21869.  
  21870.  
  21871.  
  21872.  
  21873.  
  21874.  
  21875.  
  21876.  
  21877.  
  21878.  
  21879.  
  21880.  
  21881.  
  21882.  
  21883.  
  21884.  
  21885.  
  21886.  
  21887.  
  21888.  
  21889.  
  21890.  
  21891.  
  21892.  
  21893.  
  21894.  
  21895.  
  21896.  
  21897.  
  21898.  
  21899.  
  21900.  
  21901.  
  21902.  
  21903.  
  21904.  
  21905.  
  21906.  
  21907.  
  21908.  
  21909.  
  21910.  
  21911.  
  21912.  
  21913.  
  21914.  
  21915.  
  21916.  
  21917.  
  21918.  
  21919.  
  21920.  
  21921.  
  21922.  
  21923.  
  21924.  
  21925.  
  21926.  
  21927.  
  21928.  
  21929.  
  21930.  
  21931.  
  21932.  
  21933.  
  21934.  
  21935.  
  21936.  
  21937.  
  21938.  
  21939.  
  21940.  
  21941.  
  21942.  
  21943.  
  21944.  
  21945.  
  21946.  
  21947.  
  21948.  
  21949.  
  21950.  
  21951.  
  21952.  
  21953.  
  21954.  
  21955.  
  21956.  
  21957.  
  21958.  
  21959.  
  21960.  
  21961.  
  21962.  
  21963.  
  21964.  
  21965.  
  21966.  
  21967.  
  21968.  
  21969.  
  21970.  
  21971.  
  21972.  
  21973.  
  21974.  
  21975.  
  21976.  
  21977.  
  21978.  
  21979.  
  21980.  
  21981.  
  21982.  
  21983.  
  21984.  
  21985.  
  21986.  
  21987.  
  21988.  
  21989.  
  21990.  
  21991.  
  21992.  
  21993.  
  21994.  
  21995.  
  21996.  
  21997.  
  21998.  
  21999.  
  22000.  
  22001.  
  22002.  
  22003.  
  22004.  
  22005.  
  22006.  
  22007.  
  22008.  
  22009.  
  22010.  
  22011.  
  22012.  
  22013.  
  22014.  
  22015.  
  22016.  
  22017.  
  22018.  
  22019.  
  22020.  
  22021.  
  22022.  
  22023.  
  22024.  
  22025.  
  22026.  
  22027.  
  22028.  
  22029.  
  22030.  
  22031.  
  22032.  
  22033.  
  22034.  
  22035.  
  22036.  
  22037.  
  22038.  
  22039.  
  22040.  
  22041.  
  22042.  
  22043.  
  22044.  
  22045.  
  22046.  
  22047.  
  22048.  
  22049.  
  22050.  
  22051.  
  22052.  
  22053.  
  22054.  
  22055.  
  22056.  
  22057.  
  22058.  
  22059.  
  22060.  
  22061.  
  22062.  
  22063.  
  22064.  
  22065.  
  22066.  
  22067.  
  22068.  
  22069.  
  22070.  
  22071.  
  22072.  
  22073.  
  22074.  
  22075.  
  22076.  
  22077.  
  22078.  
  22079.  
  22080.  
  22081.  
  22082.  
  22083.  
  22084.  
  22085.  
  22086.  
  22087.  
  22088.  
  22089.  
  22090.  
  22091.  
  22092.  
  22093.  
  22094.  
  22095.  
  22096.  
  22097.  
  22098.  
  22099.  
  22100.  
  22101.  
  22102.  
  22103.  
  22104.  
  22105.  
  22106.  
  22107.  
  22108.  
  22109.  
  22110.  
  22111.  
  22112.  
  22113.  
  22114.  
  22115.  
  22116.  
  22117.  
  22118.  
  22119.  
  22120.  
  22121.  
  22122.  
  22123.  
  22124.  
  22125.  
  22126.  
  22127.  
  22128.  
  22129.  
  22130.  
  22131.  
  22132.  
  22133.  
  22134.  
  22135.  
  22136.  
  22137.  
  22138.  
  22139.  
  22140.  
  22141.  
  22142.  
  22143.  
  22144.  
  22145.  
  22146.  
  22147.  
  22148.  
  22149.  
  22150.  
  22151.  
  22152.  
  22153.  
  22154.  
  22155.  
  22156.  
  22157.  
  22158.  
  22159.  
  22160.  
  22161.  
  22162.  
  22163.  
  22164.  
  22165.  
  22166.  
  22167.  
  22168.  
  22169.  
  22170.  
  22171.  
  22172.  
  22173.  
  22174.  
  22175.  
  22176.  
  22177.  
  22178.  
  22179.  
  22180.  
  22181.  
  22182.  
  22183.  
  22184.  
  22185.  
  22186.  
  22187.  
  22188.  
  22189.  
  22190.  
  22191.  
  22192.  
  22193.  
  22194.  
  22195.  
  22196.  
  22197.  
  22198.  
  22199.  
  22200.  
  22201.  
  22202.  
  22203.  
  22204.  
  22205.  
  22206.  
  22207.  
  22208.  
  22209.  
  22210.  
  22211.  
  22212.  
  22213.  
  22214.  
  22215.  
  22216.  
  22217.  
  22218.  
  22219.  
  22220.  
  22221.  
  22222.  
  22223.  
  22224.  
  22225.  
  22226.  
  22227.  
  22228.  
  22229.  
  22230.  
  22231.  
  22232.  
  22233.  
  22234.  
  22235.  
  22236.  
  22237.  
  22238.  
  22239.  
  22240.  
  22241.  
  22242.  
  22243.  
  22244.  
  22245.  
  22246.  
  22247.  
  22248.  
  22249.  
  22250.  
  22251.  
  22252.  
  22253.  
  22254.  
  22255.  
  22256.  
  22257.  
  22258.  
  22259.  
  22260.  
  22261.  
  22262.  
  22263.  
  22264.  
  22265.  
  22266.  
  22267.  
  22268.  
  22269.  
  22270.  
  22271.  
  22272.  
  22273.  
  22274.  
  22275.  
  22276.  
  22277.  
  22278.  
  22279.  
  22280.  
  22281.  
  22282.  
  22283.  
  22284.  
  22285.  
  22286.  
  22287.  
  22288.  
  22289.  
  22290.  
  22291.  
  22292.  
  22293.  
  22294.  
  22295.  
  22296.  
  22297.  
  22298.  
  22299.  
  22300.  
  22301.  
  22302.  
  22303.  
  22304.  
  22305.  
  22306.  
  22307.  
  22308.  
  22309.  
  22310.  
  22311.  
  22312.  
  22313.  
  22314.  
  22315.  
  22316.  
  22317.  
  22318.  
  22319.  
  22320.  
  22321.  
  22322.  
  22323.  
  22324.  
  22325.  
  22326.  
  22327.  
  22328.  
  22329.  
  22330.  
  22331.  
  22332.  
  22333.  
  22334.  
  22335.  
  22336.  
  22337.  
  22338.  
  22339.  
  22340.  
  22341.  
  22342.  
  22343.  
  22344.  
  22345.  
  22346.  
  22347.  
  22348.  
  22349.  
  22350.  
  22351.  
  22352.  
  22353.  
  22354.  
  22355.  
  22356.  
  22357.  
  22358.  
  22359.  
  22360.  
  22361.  
  22362.  
  22363.  
  22364.  
  22365.  
  22366.  
  22367.  
  22368.  
  22369.  
  22370.  
  22371.  
  22372.  
  22373.  
  22374.  
  22375.  
  22376.  
  22377.  
  22378.  
  22379.  
  22380.  
  22381.  
  22382.  
  22383.  
  22384.  
  22385.  
  22386.  
  22387.  
  22388.  
  22389.  
  22390.  
  22391.  
  22392.  
  22393.  
  22394.  
  22395.  
  22396.  
  22397.  
  22398.  
  22399.  
  22400.  
  22401.  
  22402.  
  22403.  
  22404.  
  22405.  
  22406.  
  22407.  
  22408.  
  22409.  
  22410.  
  22411.  
  22412.  
  22413.  
  22414.  
  22415.  
  22416.  
  22417.  
  22418.  
  22419.  
  22420.  
  22421.  
  22422.  
  22423.  
  22424.  
  22425.  
  22426.  
  22427.  
  22428.  
  22429.  
  22430.  
  22431.  
  22432.  
  22433.  
  22434.  
  22435.  
  22436.  
  22437.  
  22438.  
  22439.  
  22440.  
  22441.  
  22442.  
  22443.  
  22444.  
  22445.  
  22446.  
  22447.  
  22448.  
  22449.  
  22450.  
  22451.  
  22452.  
  22453.  
  22454.  
  22455.  
  22456.  
  22457.  
  22458.  
  22459.  
  22460.  
  22461.  
  22462.  
  22463.  
  22464.  
  22465.  
  22466.  
  22467.  
  22468.  
  22469.  
  22470.  
  22471.  
  22472.  
  22473.  
  22474.  
  22475.  
  22476.  
  22477.  
  22478.  
  22479.  
  22480.  
  22481.  
  22482.  
  22483.  
  22484.  
  22485.  
  22486.  
  22487.  
  22488.  
  22489.  
  22490.  
  22491.  
  22492.  
  22493.  
  22494.  
  22495.  
  22496.  
  22497.  
  22498.  
  22499.  
  22500.  
  22501.  
  22502.  
  22503.  
  22504.  
  22505.  
  22506.  
  22507.  
  22508.  
  22509.  
  22510.  
  22511.  
  22512.  
  22513.  
  22514.  
  22515.  
  22516.  
  22517.  
  22518.  
  22519.  
  22520.  
  22521.  
  22522.  
  22523.  
  22524.  
  22525.  
  22526.  
  22527.  
  22528.  
  22529.  
  22530.  
  22531.  
  22532.  
  22533.  
  22534.  
  22535.  
  22536.  
  22537.  
  22538.  
  22539.  
  22540.  
  22541.  
  22542.  
  22543.  
  22544.  
  22545.  
  22546.  
  22547.  
  22548.  
  22549.  
  22550.  
  22551.  
  22552.  
  22553.  
  22554.  
  22555.  
  22556.  
  22557.  
  22558.  
  22559.  
  22560.  
  22561.  
  22562.  
  22563.  
  22564.  
  22565.  
  22566.  
  22567.  
  22568.  
  22569.  
  22570.  
  22571.  
  22572.  
  22573.  
  22574.  
  22575.  
  22576.  
  22577.  
  22578.  
  22579.  
  22580.  
  22581.  
  22582.  
  22583.  
  22584.  
  22585.  
  22586.  
  22587.  
  22588.  
  22589.  
  22590.  
  22591.  
  22592.  
  22593.  
  22594.  
  22595.  
  22596.  
  22597.  
  22598.  
  22599.  
  22600.  
  22601.  
  22602.  
  22603.  
  22604.  
  22605.  
  22606.  
  22607.  
  22608.  
  22609.  
  22610.  
  22611.  
  22612.  
  22613.  
  22614.  
  22615.  
  22616.  
  22617.  
  22618.  
  22619.  
  22620.  
  22621.  
  22622.  
  22623.  
  22624.  
  22625.  
  22626.  
  22627.  
  22628.  
  22629.  
  22630.  
  22631.  
  22632.  
  22633.  
  22634.  
  22635.  
  22636.  
  22637.  
  22638.  
  22639.  
  22640.  
  22641.  
  22642.  
  22643.  
  22644.  
  22645.  
  22646.  
  22647.  
  22648.  
  22649.  
  22650.  
  22651.  
  22652.  
  22653.  
  22654.  
  22655.  
  22656.  
  22657.  
  22658.  
  22659.  
  22660.  
  22661.  
  22662.  
  22663.  
  22664.  
  22665.  
  22666.  
  22667.  
  22668.  
  22669.  
  22670.  
  22671.  
  22672.  
  22673.  
  22674.  
  22675.  
  22676.  
  22677.  
  22678.  
  22679.  
  22680.  
  22681.  
  22682.  
  22683.  
  22684.  
  22685.  
  22686.  
  22687.  
  22688.  
  22689.  
  22690.  
  22691.  
  22692.  
  22693.  
  22694.  
  22695.  
  22696.  
  22697.  
  22698.  
  22699.  
  22700.  
  22701.  
  22702.  
  22703.  
  22704.  
  22705.  
  22706.  
  22707.  
  22708.  
  22709.  
  22710.  
  22711.  
  22712.  
  22713.  
  22714.  
  22715.  
  22716.  
  22717.  
  22718.  
  22719.  
  22720.  
  22721.  
  22722.  
  22723.  
  22724.  
  22725.  
  22726.  
  22727.  
  22728.  
  22729.  
  22730.  
  22731.  
  22732.  
  22733.  
  22734.  
  22735.  
  22736.  
  22737.  
  22738.  
  22739.  
  22740.  
  22741.  
  22742.  
  22743.  
  22744.  
  22745.  
  22746.  
  22747.  
  22748.  
  22749.  
  22750.  
  22751.  
  22752.  
  22753.  
  22754.  
  22755.  
  22756.  
  22757.  
  22758.  
  22759.  
  22760.  
  22761.  
  22762.  
  22763.  
  22764.  
  22765.  
  22766.  
  22767.  
  22768.  
  22769.  
  22770.  
  22771.  
  22772.  
  22773.  
  22774.  
  22775.  
  22776.  
  22777.  
  22778.  
  22779.  
  22780.  
  22781.  
  22782.  
  22783.  
  22784.  
  22785.  
  22786.  
  22787.  
  22788.  
  22789.  
  22790.  
  22791.  
  22792.  
  22793.  
  22794.  
  22795.  
  22796.  
  22797.  
  22798.  
  22799.  
  22800.  
  22801.  
  22802.  
  22803.  
  22804.  
  22805.  
  22806.  
  22807.  
  22808.  
  22809.  
  22810.  
  22811.  
  22812.  
  22813.  
  22814.  
  22815.  
  22816.  
  22817.  
  22818.  
  22819.  
  22820.  
  22821.  
  22822.  
  22823.  
  22824.  
  22825.  
  22826.  
  22827.  
  22828.  
  22829.  
  22830.  
  22831.  
  22832.  
  22833.  
  22834.  
  22835.  
  22836.  
  22837.  
  22838.  
  22839.  
  22840.  
  22841.  
  22842.  
  22843.  
  22844.  
  22845.  
  22846.  
  22847.  
  22848.  
  22849.  
  22850.  
  22851.  
  22852.  
  22853.  
  22854.  
  22855.  
  22856.  
  22857.  
  22858.  
  22859.  
  22860.  
  22861.  
  22862.  
  22863.  
  22864.  
  22865.  
  22866.  
  22867.  
  22868.  
  22869.  
  22870.  
  22871.  
  22872.  
  22873.  
  22874.  
  22875.  
  22876.  
  22877.  
  22878.  
  22879.  
  22880.  
  22881.  
  22882.  
  22883.  
  22884.  
  22885.  
  22886.  
  22887.  
  22888.  
  22889.  
  22890.  
  22891.  
  22892.  
  22893.  
  22894.  
  22895.  
  22896.  
  22897.  
  22898.  
  22899.  
  22900.  
  22901.  
  22902.  
  22903.  
  22904.  
  22905.  
  22906.  
  22907.  
  22908.  
  22909.  
  22910.  
  22911.  
  22912.  
  22913.  
  22914.  
  22915.  
  22916.  
  22917.  
  22918.  
  22919.  
  22920.  
  22921.  
  22922.  
  22923.  
  22924.  
  22925.  
  22926.  
  22927.  
  22928.  
  22929.  
  22930.  
  22931.  
  22932.  
  22933.  
  22934.  
  22935.  
  22936.  
  22937.  
  22938.  
  22939.  
  22940.  
  22941.  
  22942.  
  22943.  
  22944.  
  22945.  
  22946.  
  22947.  
  22948.  
  22949.  
  22950.  
  22951.  
  22952.  
  22953.  
  22954.  
  22955.  
  22956.  
  22957.  
  22958.  
  22959.  
  22960.  
  22961.  
  22962.  
  22963.  
  22964.  
  22965.  
  22966.  
  22967.  
  22968.  
  22969.  
  22970.  
  22971.  
  22972.  
  22973.  
  22974.  
  22975.  
  22976.  
  22977.  
  22978.  
  22979.  
  22980.  
  22981.  
  22982.  
  22983.  
  22984.  
  22985.  
  22986.  
  22987.  
  22988.  
  22989.  
  22990.  
  22991.  
  22992.  
  22993.  
  22994.  
  22995.  
  22996.  
  22997.  
  22998.  
  22999.  
  23000.  
  23001.  
  23002.  
  23003.  
  23004.  
  23005.  
  23006.  
  23007.  
  23008.  
  23009.  
  23010.  
  23011.  
  23012.  
  23013.  
  23014.  
  23015.  
  23016.  
  23017.  
  23018.  
  23019.  
  23020.  
  23021.  
  23022.  
  23023.  
  23024.  
  23025.  
  23026.  
  23027.  
  23028.  
  23029.  
  23030.  
  23031.  
  23032.  
  23033.  
  23034.  
  23035.  
  23036.  
  23037.  
  23038.  
  23039.  
  23040.  
  23041.  
  23042.  
  23043.  
  23044.  
  23045.  
  23046.  
  23047.  
  23048.  
  23049.  
  23050.  
  23051.  
  23052.  
  23053.  
  23054.  
  23055.  
  23056.  
  23057.  
  23058.  
  23059.  
  23060.  
  23061.  
  23062.  
  23063.  
  23064.  
  23065.  
  23066.  
  23067.  
  23068.  
  23069.  
  23070.  
  23071.  
  23072.  
  23073.  
  23074.  
  23075.  
  23076.  
  23077.  
  23078.  
  23079.  
  23080.  
  23081.  
  23082.  
  23083.  
  23084.  
  23085.  
  23086.  
  23087.  
  23088.  
  23089.  
  23090.  
  23091.  
  23092.  
  23093.  
  23094.  
  23095.  
  23096.  
  23097.  
  23098.  
  23099.  
  23100.  
  23101.  
  23102.  
  23103.  
  23104.  
  23105.  
  23106.  
  23107.  
  23108.  
  23109.  
  23110.  
  23111.  
  23112.  
  23113.  
  23114.  
  23115.  
  23116.  
  23117.  
  23118.  
  23119.  
  23120.  
  23121.  
  23122.  
  23123.  
  23124.  
  23125.  
  23126.  
  23127.  
  23128.  
  23129.  
  23130.  
  23131.  
  23132.  
  23133.  
  23134.  
  23135.  
  23136.  
  23137.  
  23138.  
  23139.  
  23140.  
  23141.  
  23142.  
  23143.  
  23144.  
  23145.  
  23146.  
  23147.  
  23148.  
  23149.  
  23150.  
  23151.  
  23152.  
  23153.  
  23154.  
  23155.  
  23156.  
  23157.  
  23158.  
  23159.  
  23160.  
  23161.  
  23162.  
  23163.  
  23164.  
  23165.  
  23166.  
  23167.  
  23168.  
  23169.  
  23170.  
  23171.  
  23172.  
  23173.  
  23174.  
  23175.  
  23176.  
  23177.  
  23178.  
  23179.  
  23180.  
  23181.  
  23182.  
  23183.  
  23184.  
  23185.  
  23186.  
  23187.  
  23188.  
  23189.  
  23190.  
  23191.  
  23192.  
  23193.  
  23194.  
  23195.  
  23196.  
  23197.  
  23198.  
  23199.  
  23200.  
  23201.  
  23202.  
  23203.  
  23204.  
  23205.  
  23206.  
  23207.  
  23208.  
  23209.  
  23210.  
  23211.  
  23212.  
  23213.  
  23214.  
  23215.  
  23216.  
  23217.  
  23218.  
  23219.  
  23220.  
  23221.  
  23222.  
  23223.  
  23224.  
  23225.  
  23226.  
  23227.  
  23228.  
  23229.  
  23230.  
  23231.  
  23232.  
  23233.  
  23234.  
  23235.  
  23236.  
  23237.  
  23238.  
  23239.  
  23240.  
  23241.  
  23242.  
  23243.  
  23244.  
  23245.  
  23246.  
  23247.  
  23248.  
  23249.  
  23250.  
  23251.  
  23252.  
  23253.  
  23254.  
  23255.  
  23256.  
  23257.  
  23258.  
  23259.  
  23260.  
  23261.  
  23262.  
  23263.  
  23264.  
  23265.  
  23266.  
  23267.  
  23268.  
  23269.  
  23270.  
  23271.  
  23272.  
  23273.  
  23274.  
  23275.  
  23276.  
  23277.  
  23278.  
  23279.  
  23280.  
  23281.  
  23282.  
  23283.  
  23284.  
  23285.  
  23286.  
  23287.  
  23288.  
  23289.  
  23290.  
  23291.  
  23292.  
  23293.  
  23294.  
  23295.  
  23296.  
  23297.  
  23298.  
  23299.  
  23300.  
  23301.  
  23302.  
  23303.  
  23304.  
  23305.  
  23306.  
  23307.  
  23308.  
  23309.  
  23310.  
  23311.  
  23312.  
  23313.  
  23314.  
  23315.  
  23316.  
  23317.  
  23318.  
  23319.  
  23320.  
  23321.  
  23322.  
  23323.  
  23324.  
  23325.  
  23326.  
  23327.  
  23328.  
  23329.  
  23330.  
  23331.  
  23332.  
  23333.  
  23334.  
  23335.  
  23336.  
  23337.  
  23338.  
  23339.  
  23340.  
  23341.  
  23342.  
  23343.  
  23344.  
  23345.  
  23346.  
  23347.  
  23348.  
  23349.  
  23350.  
  23351.  
  23352.  
  23353.  
  23354.  
  23355.  
  23356.  
  23357.  
  23358.  
  23359.  
  23360.  
  23361.  
  23362.  
  23363.  
  23364.  
  23365.  
  23366.  
  23367.  
  23368.  
  23369.  
  23370.  
  23371.  
  23372.  
  23373.  
  23374.  
  23375.  
  23376.  
  23377.  
  23378.  
  23379.  
  23380.  
  23381.  
  23382.  
  23383.  
  23384.  
  23385.  
  23386.  
  23387.  
  23388.  
  23389.  
  23390.  
  23391.  
  23392.  
  23393.  
  23394.  
  23395.  
  23396.  
  23397.  
  23398.  
  23399.  
  23400.  
  23401.  
  23402.  
  23403.  
  23404.  
  23405.  
  23406.  
  23407.  
  23408.  
  23409.  
  23410.  
  23411.  
  23412.  
  23413.  
  23414.  
  23415.  
  23416.  
  23417.  
  23418.  
  23419.  
  23420.  
  23421.  
  23422.  
  23423.  
  23424.  
  23425.  
  23426.  
  23427.  
  23428.  
  23429.  
  23430.  
  23431.  
  23432.  
  23433.  
  23434.  
  23435.  
  23436.  
  23437.  
  23438.  
  23439.  
  23440.  
  23441.  
  23442.  
  23443.  
  23444.  
  23445.  
  23446.  
  23447.  
  23448.  
  23449.  
  23450.  
  23451.  
  23452.  
  23453.  
  23454.  
  23455.  
  23456.  
  23457.  
  23458.  
  23459.  
  23460.  
  23461.  
  23462.  
  23463.  
  23464.  
  23465.  
  23466.  
  23467.  
  23468.  
  23469.  
  23470.  
  23471.  
  23472.  
  23473.  
  23474.  
  23475.  
  23476.  
  23477.  
  23478.  
  23479.  
  23480.  
  23481.  
  23482.  
  23483.  
  23484.  
  23485.  
  23486.  
  23487.  
  23488.  
  23489.  
  23490.  
  23491.  
  23492.  
  23493.  
  23494.  
  23495.  
  23496.  
  23497.  
  23498.  
  23499.  
  23500.  
  23501.  
  23502.  
  23503.  
  23504.  
  23505.  
  23506.  
  23507.  
  23508.  
  23509.  
  23510.  
  23511.  
  23512.  
  23513.  
  23514.  
  23515.  
  23516.  
  23517.  
  23518.  
  23519.  
  23520.  
  23521.  
  23522.  
  23523.  
  23524.  
  23525.  
  23526.  
  23527.  
  23528.  
  23529.  
  23530.  
  23531.  
  23532.  
  23533.  
  23534.  
  23535.  
  23536.  
  23537.  
  23538.  
  23539.  
  23540.  
  23541.  
  23542.  
  23543.  
  23544.  
  23545.  
  23546.  
  23547.  
  23548.  
  23549.  
  23550.  
  23551.  
  23552.  
  23553.  
  23554.  
  23555.  
  23556.  
  23557.  
  23558.  
  23559.  
  23560.  
  23561.  
  23562.  
  23563.  
  23564.  
  23565.  
  23566.  
  23567.  
  23568.  
  23569.  
  23570.  
  23571.  
  23572.  
  23573.  
  23574.  
  23575.  
  23576.  
  23577.  
  23578.  
  23579.  
  23580.  
  23581.  
  23582.  
  23583.  
  23584.  
  23585.  
  23586.  
  23587.  
  23588.  
  23589.  
  23590.  
  23591.  
  23592.  
  23593.  
  23594.  
  23595.  
  23596.  
  23597.  
  23598.  
  23599.  
  23600.  
  23601.  
  23602.  
  23603.  
  23604.  
  23605.  
  23606.  
  23607.  
  23608.  
  23609.  
  23610.  
  23611.  
  23612.  
  23613.  
  23614.  
  23615.  
  23616.  
  23617.  
  23618.  
  23619.  
  23620.  
  23621.  
  23622.  
  23623.  
  23624.  
  23625.  
  23626.  
  23627.  
  23628.  
  23629.  
  23630.  
  23631.  
  23632.  
  23633.  
  23634.  
  23635.  
  23636.  
  23637.  
  23638.  
  23639.  
  23640.  
  23641.  
  23642.  
  23643.  
  23644.  
  23645.  
  23646.  
  23647.  
  23648.  
  23649.  
  23650.  
  23651.  
  23652.  
  23653.  
  23654.  
  23655.  
  23656.  
  23657.  
  23658.  
  23659.  
  23660.  
  23661.  
  23662.  
  23663.  
  23664.  
  23665.  
  23666.  
  23667.  
  23668.  
  23669.  
  23670.  
  23671.  
  23672.  
  23673.  
  23674.  
  23675.  
  23676.  
  23677.  
  23678.  
  23679.  
  23680.  
  23681.  
  23682.  
  23683.  
  23684.  
  23685.  
  23686.  
  23687.  
  23688.  
  23689.  
  23690.  
  23691.  
  23692.  
  23693.  
  23694.  
  23695.  
  23696.  
  23697.  
  23698.  
  23699.  
  23700.  
  23701.  
  23702.  
  23703.  
  23704.  
  23705.  
  23706.  
  23707.  
  23708.  
  23709.  
  23710.  
  23711.  
  23712.  
  23713.  
  23714.  
  23715.  
  23716.  
  23717.  
  23718.  
  23719.  
  23720.  
  23721.  
  23722.  
  23723.  
  23724.  
  23725.  
  23726.  
  23727.  
  23728.  
  23729.  
  23730.  
  23731.  
  23732.  
  23733.  
  23734.  
  23735.  
  23736.  
  23737.  
  23738.  
  23739.  
  23740.  
  23741.  
  23742.  
  23743.  
  23744.  
  23745.  
  23746.  
  23747.  
  23748.  
  23749.  
  23750.  
  23751.  
  23752.  
  23753.  
  23754.  
  23755.  
  23756.  
  23757.  
  23758.  
  23759.  
  23760.  
  23761.  
  23762.  
  23763.  
  23764.  
  23765.  
  23766.  
  23767.  
  23768.  
  23769.  
  23770.  
  23771.  
  23772.  
  23773.  
  23774.  
  23775.  
  23776.  
  23777.  
  23778.  
  23779.  
  23780.  
  23781.