home *** CD-ROM | disk | FTP | other *** search
/ Softdisk G-S 83 / SGDS 83.2mg / SDGS.83 / SDA83 / A / QND.BANNER (.txt) < prev    next >
Encoding:
Applesoft BASIC Source Code  |  1988-06-22  |  13.3 KB  |  596 lines  |  [FC] Applesoft BASIC Program (0x0801)

  1. 2  TEXT : PRINT  CHR$(21)
  2. 20  HOME : HGR2 : CALL 2304
  3. 200  POKE 48688, PEEK(0): POKE 48689, PEEK(1)
  4. 2000  POKE 104,26: GOTO 1
  5. 47520 32,5: POKE 33,15: HOME : GOSUB 1000
  6. 40  END 
  7. 53321 1 TO 40: PRINT "This is 
  8. 2249 H SPEED= 
  9. 26627  = 6 IF   AND <CTRL-0x08> -<CTRL-0x06> = - IF   OR <CTRL-0x08> -
  10. 53421 <CTRL-0x08> -<CTRL-0x02> = <CTRL-0x1f> IF  <<CTRL-0x08> -<CTRL-0x03> = <CTRL-0x18> IF  SGN<CTRL-0x08> -
  11. 425  PLOT 
  12. 2255  -` = <CTRL-0x03><UNKNOWN TOKEN>
  13. 43360 
  14. 24579 <CTRL-0x0a>
  15. 6 a<CTRL-0x02><CTRL-0x03>
  16. 2325  CHR$ GOSUB <CTRL-0x11><CTRL-0x10>
  17. 3098  USR GOSUB <CTRL-0x17><CTRL-0x0c>wsf<UNKNOWN TOKEN> HGR2 <CTRL-0x02> GOSUB <CTRL-0x04> COLOR= 
  18. 416  = 
  19. 65445  -<UNKNOWN TOKEN> =  MID$  INPUT <UNKNOWN TOKEN>`  SPEED=  AT  DEL  LEFT$ SPEED= <CTRL-0x0d> DEL  RIGHT$ VTAB 
  20. 34536  CHR$  INPUT <CTRL-0x0a> SPEED= 
  21. 9349  v<CTRL-0x09> i<CTRL-0x09> SPEED= ' DEL 
  22. 389 ` PLOT  DRAW <CTRL-0x0a> PLOT  XDRAW <CTRL-0x0a> J<UNKNOWN TOKEN><CTRL-0x0e> DRAW <CTRL-0x0a><UNKNOWN TOKEN>- ONERR $ -<UNKNOWN TOKEN><UNKNOWN TOKEN><CTRL-0x03> v<CTRL-0x09> ONERR % -<UNKNOWN TOKEN><UNKNOWN TOKEN><CTRL-0x03> i<CTRL-0x09> IF  XDRAW <CTRL-0x0a> - COLOR=  GOSUB <CTRL-0x03> h<CTRL-0x0a>  STORE <CTRL-0x09> = <CTRL-0x03> <CTRL-0x07><CTRL-0x0a> 0<CTRL-0x0a> =<CTRL-0x0a> R<CTRL-0x0a> ?<UNKNOWN TOKEN> IF  XDRAW <CTRL-0x0a>` ONERR %<CTRL-0x0a><CTRL-0x0a><CTRL-0x0a> PLOT  HPLOT <CTRL-0x0a> SPEED= <UNKNOWN TOKEN> DEL %` SPEED= 
  23. 42250 $<CTRL-0x18>e  PLOT  ROT= <CTRL-0x0a><CTRL-0x0e> ROT= <CTRL-0x0a>. SCALE= <CTRL-0x0a><CTRL-0x0e> ROT= <CTRL-0x0a>. SCALE= <CTRL-0x0a><CTRL-0x0e> ROT= <CTRL-0x0a>. SCALE= <CTRL-0x0a>8 IF  ROT= <CTRL-0x0a> VAL$ PLOT  ROT= <CTRL-0x0a> GOSUB <CTRL-0x03>  OR  SCALE= <CTRL-0x0a> SPEED= <UNKNOWN TOKEN> DEL $` ONERR  <CTRL-0x18>e! LET  * CLEAR <CTRL-0x1d><CTRL-0x0d> PLOT  MID$ <CTRL-0x09> CLEAR <UNKNOWN TOKEN><CTRL-0x0c><CTRL-0x18>i<CTRL-0x04> HGR2 <CTRL-0x03><UNKNOWN TOKEN> MID$ <CTRL-0x09> PLOT  RIGHT$<CTRL-0x09> IF  SCALE= <CTRL-0x0a> PLOT <UNKNOWN TOKEN><CTRL-0x09> IF  XDRAW <CTRL-0x0a>) LET  CLEAR E<CTRL-0x0d><CTRL-0x18>m ROT= <CTRL-0x0a> HGR2 <CTRL-0x03><UNKNOWN TOKEN><UNKNOWN TOKEN><CTRL-0x09> PLOT <UNKNOWN TOKEN><CTRL-0x09> <UNKNOWN TOKEN><CTRL-0x09> GOSUB <CTRL-0x03> SPEED= <CTRL-0x01>` SPEED= 
  24. 30465 
  25. 52489 <UNKNOWN TOKEN><CTRL-0x09> HGR2 <CTRL-0x0f><UNKNOWN TOKEN><CTRL-0x02><CTRL-0x18>` IF  RIGHT$<CTRL-0x09>  AND <UNKNOWN TOKEN><CTRL-0x09> HGR2 <CTRL-0x03>L<UNKNOWN TOKEN><CTRL-0x09>8` DEF  RESUME # * PR# <CTRL-0x0a><CTRL-0x0a><CTRL-0x0a> PLOT <CTRL-0x06><CTRL-0x0a> IF  HPLOT <CTRL-0x0a>  AND <CTRL-0x06><CTRL-0x0a> GOSUB <CTRL-0x0c><CTRL-0x18> IF  HPLOT <CTRL-0x0a>i<CTRL-0x08> PLOT  HPLOT <CTRL-0x0a>L(<CTRL-0x0a>  SHLOAD <CTRL-0x0a> SPEED= 
  26. 30240 <CTRL-0x09>` RUN  SCALE= <CTRL-0x0a> RESTORE  ROT= <CTRL-0x0a> IF  HPLOT <CTRL-0x0a> <CTRL-0x11><UNKNOWN TOKEN>` RUN  DRAW <CTRL-0x0a><CTRL-0x18> RETURN  LEFT$i AT  LET  + RETURN  LEFT$i<CTRL-0x0d> STORE  SPEED= 
  27. 24822  IF  XDRAW <CTRL-0x0a>) STORE <CTRL-0x18> POKE E<CTRL-0x0d>m ROT= <CTRL-0x0a> PLOT  ROT= <CTRL-0x0a> HGR2 <CTRL-0x03><UNKNOWN TOKEN> SCALE= <CTRL-0x0a>` - PLOT  = <CTRL-0x04> <CTRL-0x07><CTRL-0x0a>` - CALL  = <CTRL-0x03> <CTRL-0x0d><CTRL-0x0b> - DRAW  = <CTRL-0x03>  INPUT <CTRL-0x0a> SPEED= 
  28. 24586  SPEED= ( DEL ! SPEED= <CTRL-0x18> DEL # SPEED= 
  29. 8325 ` ROT= <CTRL-0x1a> PLOT 
  30. 42240 "<CTRL-0x0a><CTRL-0x0a><CTRL-0x0a> LET  ONERR #8 RIGHT$<CTRL-0x01><CTRL-0x0a><CTRL-0x0a><CTRL-0x0a> DEL  SCRN(  CLEAR u<CTRL-0x0b><CTRL-0x18>e ASC DEL ' CLEAR 5<CTRL-0x0c><CTRL-0x18>e  DEL & CLEAR }<CTRL-0x0b><CTRL-0x18>e ASC DEL <CTRL-0x07> CLEAR =<CTRL-0x0c><CTRL-0x18>e  DEL <CTRL-0x06> COLOR= 
  31. 9873  +  THEN ! = <UNKNOWN TOKEN> LEFT$ STR$ SCRN(  =  =  ONERR  SCRN( <CTRL-0x18>i<CTRL-0x07> LET   NOT  SCRN(  CLEAR u<CTRL-0x0b><CTRL-0x18>e ASC DEL ' CLEAR 5<CTRL-0x0c><CTRL-0x18>e  DEL & COLOR= 
  32. 16329 <UNKNOWN TOKEN><CTRL-0x04> SPEED= 
  33. 65449  HGR & +  THEN ! = <UNKNOWN TOKEN> * STR$ SCRN(  =  FRE` PR# H ROT= H VTAB <CTRL-0x03> ONERR " DEL  ABS h<CTRL-0x0b> ONERR  ABS DEL <UNKNOWN TOKEN> VTAB <CTRL-0x03> ONERR # DEL  ABS h<CTRL-0x0b> ONERR  ABS DEL <UNKNOWN TOKEN> ONERR  <CTRL-0x18>e! DEL <UNKNOWN TOKEN> RESUME <UNKNOWN TOKEN> LOMEM:   CLEAR u<CTRL-0x0b><CTRL-0x18>e ASC DEL <UNKNOWN TOKEN> CLEAR 5<CTRL-0x0c> DEL <UNKNOWN TOKEN> ONERR 2 -?<UNKNOWN TOKEN><CTRL-0x04> SPEED= 
  34. 65449  HGR <UNKNOWN TOKEN> +  THEN <UNKNOWN TOKEN> = <UNKNOWN TOKEN> LEFT$ STR$<UNKNOWN TOKEN> =  POS RESUME " DIM % RESUME   DIM $h STORE h LET `<CTRL-0x06> ABS<CTRL-0x06> USR<CTRL-0x06> ABS<CTRL-0x06> USR<CTRL-0x06> ABS<CTRL-0x06> USR`
  35. 4108 <CTRL-0x14><CTRL-0x18><CTRL-0x1c>
  36. 4108 <CTRL-0x14><CTRL-0x18><CTRL-0x1c><CTRL-0x01><CTRL-0x05><CTRL-0x09><CTRL-0x0d><CTRL-0x11><CTRL-0x15><CTRL-0x19><CTRL-0x1d><CTRL-0x01><CTRL-0x05><CTRL-0x09><CTRL-0x0d><CTRL-0x11><CTRL-0x15><CTRL-0x19><CTRL-0x1d><CTRL-0x02><CTRL-0x06><CTRL-0x0a><CTRL-0x0e><CTRL-0x12><CTRL-0x16><CTRL-0x1a><CTRL-0x1e><CTRL-0x02><CTRL-0x06><CTRL-0x0a><CTRL-0x0e><CTRL-0x12><CTRL-0x16><CTRL-0x1a><CTRL-0x1e><CTRL-0x03><CTRL-0x07><CTRL-0x0b><CTRL-0x0f><CTRL-0x13><CTRL-0x17><CTRL-0x1b><CTRL-0x1f><CTRL-0x03><CTRL-0x07><CTRL-0x0b><CTRL-0x0f><CTRL-0x13><CTRL-0x17><CTRL-0x1b><CTRL-0x1f>
  37. 4108 <CTRL-0x14><CTRL-0x18><CTRL-0x1c>
  38. 4108 <CTRL-0x14><CTRL-0x18><CTRL-0x1c><CTRL-0x01><CTRL-0x05><CTRL-0x09><CTRL-0x0d><CTRL-0x11><CTRL-0x15><CTRL-0x19><CTRL-0x1d><CTRL-0x01><CTRL-0x05><CTRL-0x09><CTRL-0x0d><CTRL-0x11><CTRL-0x15><CTRL-0x19><CTRL-0x1d><CTRL-0x02><CTRL-0x06><CTRL-0x0a><CTRL-0x0e><CTRL-0x12><CTRL-0x16><CTRL-0x1a><CTRL-0x1e><CTRL-0x02><CTRL-0x06><CTRL-0x0a><CTRL-0x0e><CTRL-0x12><CTRL-0x16><CTRL-0x1a><CTRL-0x1e><CTRL-0x03><CTRL-0x07><CTRL-0x0b><CTRL-0x0f><CTRL-0x13><CTRL-0x17><CTRL-0x1b><CTRL-0x1f><CTRL-0x03><CTRL-0x07><CTRL-0x0b><CTRL-0x0f><CTRL-0x13><CTRL-0x17><CTRL-0x1b><CTRL-0x1f>
  39. 4108 <CTRL-0x14><CTRL-0x18><CTRL-0x1c>
  40. 4108 <CTRL-0x14><CTRL-0x18><CTRL-0x1c><CTRL-0x01><CTRL-0x05><CTRL-0x09><CTRL-0x0d><CTRL-0x11><CTRL-0x15><CTRL-0x19><CTRL-0x1d><CTRL-0x01><CTRL-0x05><CTRL-0x09><CTRL-0x0d><CTRL-0x11><CTRL-0x15><CTRL-0x19><CTRL-0x1d><CTRL-0x02><CTRL-0x06><CTRL-0x0a><CTRL-0x0e><CTRL-0x12><CTRL-0x16><CTRL-0x1a><CTRL-0x1e><CTRL-0x02><CTRL-0x06><CTRL-0x0a><CTRL-0x0e><CTRL-0x12><CTRL-0x16><CTRL-0x1a><CTRL-0x1e><CTRL-0x03><CTRL-0x07><CTRL-0x0b><CTRL-0x0f><CTRL-0x13><CTRL-0x17><CTRL-0x1b><CTRL-0x1f><CTRL-0x03><CTRL-0x07><CTRL-0x0b><CTRL-0x0f><CTRL-0x13><CTRL-0x17><CTRL-0x1b><CTRL-0x1f>
  41. 32896  END  END  END  END  END 
  42. 32896  END  END  END  END  END 
  43. 32896  END  END  END  END  END 
  44. 32896  END  END  END  END  END (((((((( STORE  STORE  STORE  STORE  STORE  STORE  STORE  STORE (((((((( STORE  STORE  STORE  STORE  STORE  STORE  STORE  STORE (((((((( STORE  STORE  STORE  STORE  STORE  STORE  STORE  STORE (((((((( STORE  STORE  STORE  STORE  STORE  STORE  STORE  STORE PPPPPPPP =  =  =  =  =  =  =  = PPPPPPPP =  =  =  =  =  =  =  = PPPPPPPP =  =  =  =  =  =  =  = PPPPPPPP =  =  =  =  =  =  =  = 
  45. 7189 #*18?FMT[bipw~ DEL  CALL  HPLOT  SHLOAD  POP  STORE  &  LOAD  CLEAR   THEN / SGN POS TAN CHR$<UNKNOWN TOKEN><UNKNOWN TOKEN><UNKNOWN TOKEN><CTRL-0x03><CTRL-0x0a><CTRL-0x11>
  46. 2568 <CTRL-0x07><CTRL-0x08><CTRL-0x07><CTRL-0x04><CTRL-0x05><CTRL-0x05><CTRL-0x08><CTRL-0x08><CTRL-0x05><CTRL-0x06><CTRL-0x04><CTRL-0x07><CTRL-0x08><CTRL-0x05><CTRL-0x07><CTRL-0x07><CTRL-0x08><CTRL-0x07><CTRL-0x08><CTRL-0x07><CTRL-0x08><CTRL-0x08><CTRL-0x04><CTRL-0x05><CTRL-0x07><CTRL-0x07><CTRL-0x07><CTRL-0x08><CTRL-0x09><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x07><CTRL-0x07><CTRL-0x08><CTRL-0x08><CTRL-0x06><CTRL-0x08><CTRL-0x09><CTRL-0x07><CTRL-0x09><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x09><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x09><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x06><CTRL-0x08><CTRL-0x06><CTRL-0x08><CTRL-0x07><CTRL-0x05><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x07><CTRL-0x08><CTRL-0x08><CTRL-0x04><CTRL-0x06><CTRL-0x08><CTRL-0x06><CTRL-0x09><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x07><CTRL-0x07><CTRL-0x07><CTRL-0x08><CTRL-0x08><CTRL-0x09><CTRL-0x08><CTRL-0x08><CTRL-0x08><CTRL-0x06><CTRL-0x04><CTRL-0x06><CTRL-0x08><CTRL-0x07>
  47. 264 <CTRL-0x0c><CTRL-0x01><CTRL-0x10><CTRL-0x01><CTRL-0x14><CTRL-0x01><CTRL-0x18><CTRL-0x01><CTRL-0x1c><CTRL-0x01> <CTRL-0x01>$<CTRL-0x01>(<CTRL-0x01>,<CTRL-0x01>0<CTRL-0x01>4<CTRL-0x01>8<CTRL-0x01><<CTRL-0x01>@<CTRL-0x01>D<CTRL-0x01>H<CTRL-0x01>L<CTRL-0x01>P<CTRL-0x01>T<CTRL-0x01>X<CTRL-0x01>\<CTRL-0x01>`<CTRL-0x01>d<CTRL-0x01>h<CTRL-0x01>l<CTRL-0x01>p<CTRL-0x01>t<CTRL-0x01>x<CTRL-0x01>|<CTRL-0x01> DRAW <CTRL-0x01> POP <CTRL-0x01> & <CTRL-0x01> SPC( <CTRL-0x01> LOG<CTRL-0x01><UNKNOWN TOKEN><CTRL-0x01><CTRL-0x09><CTRL-0x02><CTRL-0x1c><CTRL-0x02>-<CTRL-0x02>=<CTRL-0x02>U<CTRL-0x02>k<CTRL-0x02>}<CTRL-0x02> PR# <CTRL-0x02> HOME <CTRL-0x02> RECALL <CTRL-0x02> CONT <CTRL-0x02> ABS<CTRL-0x02> LEFT$<CTRL-0x02><UNKNOWN TOKEN><CTRL-0x02><CTRL-0x0b><CTRL-0x03>!<CTRL-0x03>5<CTRL-0x03>L<CTRL-0x03>_<CTRL-0x03>w<CTRL-0x03> VLIN <CTRL-0x03> NORMAL <CTRL-0x03> RETURN <CTRL-0x03> TAB( <CTRL-0x03> ><CTRL-0x03> COS<CTRL-0x03><UNKNOWN TOKEN><CTRL-0x03><CTRL-0x14><CTRL-0x04>.<CTRL-0x04>G<CTRL-0x04>]<CTRL-0x04>v<CTRL-0x04> PR# <CTRL-0x04> NORMAL <CTRL-0x04> ON <CTRL-0x04>  AND <CTRL-0x04> EXP<CTRL-0x04><UNKNOWN TOKEN><CTRL-0x04><CTRL-0x0d><CTRL-0x05><CTRL-0x1e><CTRL-0x05>;<CTRL-0x05>T<CTRL-0x05>m<CTRL-0x05> DATA <CTRL-0x05> NORMAL <CTRL-0x05> LOAD <CTRL-0x05>  AND <CTRL-0x05> COS<CTRL-0x05><UNKNOWN TOKEN><CTRL-0x05><CTRL-0x0e><CTRL-0x06>+<CTRL-0x06>D<CTRL-0x06>Y<CTRL-0x06>k<CTRL-0x06>|<CTRL-0x06> IN# <CTRL-0x06> NOTRACE <CTRL-0x06> GOTO <CTRL-0x06> LIST <CTRL-0x06>  STEP <CTRL-0x06> RND<CTRL-0x06><UNKNOWN TOKEN><CTRL-0x06><CTRL-0x05><CTRL-0x07><CTRL-0x1e><CTRL-0x07>2<CTRL-0x07>E<CTRL-0x07>\<CTRL-0x07>r<CTRL-0x07> END <CTRL-0x07> HCOLOR= <CTRL-0x07> STORE <CTRL-0x07> DEF <CTRL-0x07> = <CTRL-0x07> VAL<CTRL-0x07><UNKNOWN TOKEN><CTRL-0x07><CTRL-0x0f><CTRL-0x08>$<CTRL-0x08>4<CTRL-0x08>F<CTRL-0x08>X<CTRL-0x08>l<CTRL-0x08> END <CTRL-0x08> ROT= <CTRL-0x08> GOTO <CTRL-0x08> FN <CTRL-0x08> INT<CTRL-0x08> PEEK<CTRL-0x08><UNKNOWN TOKEN><CTRL-0x08>
  48. 265 
  49. 1 <CTRL-0x04>
  50. 4 <CTRL-0x01>
  51. 1 <CTRL-0x04>
  52. 4 <CTRL-0x01>
  53. 1 <CTRL-0x04>
  54. 4 <CTRL-0x01>
  55. 1 <CTRL-0x04>
  56. 4 <CTRL-0x01>
  57. 1 <CTRL-0x04>
  58. 4 <CTRL-0x01>
  59. 1 <CTRL-0x04>
  60. 4 <CTRL-0x01>
  61. 1 <CTRL-0x04>
  62. 4 <CTRL-0x01>
  63. 1 <CTRL-0x04>
  64. 4 <CTRL-0x01>
  65. 1 <CTRL-0x04>
  66. 4 <CTRL-0x01>
  67. 1 <CTRL-0x04>
  68. 4 <CTRL-0x01>
  69. 16 <CTRL-0x10>
  70. 16 <CTRL-0x10>
  71. 16 <CTRL-0x10>
  72. 16 <CTRL-0x01>
  73. 35081  HCOLOR=  HCOLOR= 
  74. 10 <CTRL-0x01>
  75. 14133 57<UNKNOWN TOKEN>*N
  76. 1 <CTRL-0x04>
  77. 57150 7m) HTAB R<CTRL-0x01>
  78. 1558 
  79. 4 I TEXT <UNKNOWN TOKEN> NEW ---<CTRL-0x1e><UNKNOWN TOKEN> NEW ---<CTRL-0x1e><UNKNOWN TOKEN> SAVE II<CTRL-0x01>
  80. 1024 
  81. 48959 m:w)<CTRL-0x1e>?wuI<CTRL-0x01>
  82. 10605 > SINw<CTRL-0x09><UNKNOWN TOKEN> NEW m<CTRL-0x11><UNKNOWN TOKEN>;.Mu<CTRL-0x01>
  83. 6 <CTRL-0x01>
  84. 44297 ? NEW m: NEW m<CTRL-0x11>?wu<CTRL-0x09>
  85. 1024 
  86. 37557 <CTRL-0x09>
  87. 51400 <CTRL-0x17><CTRL-0x06>
  88. 4 )><CTRL-0x17>57 IF 7u<CTRL-0x01>
  89. 1 <CTRL-0x04>
  90. 14133 <UNKNOWN TOKEN>7u<CTRL-0x09>
  91. 51246  +<CTRL-0x04> +<CTRL-0x0c> HTAB 2
  92. 4 <CTRL-0x09>m: SINw-<UNKNOWN TOKEN> NEW - IF <UNKNOWN TOKEN>;NuI
  93. 1 <CTRL-0x04>
  94. 36142 ??w)>VI<CTRL-0x01>
  95. 1024 
  96. 11834 <CTRL-0x1e>o<CTRL-0x09>
  97. 1024 
  98. 46911 RI<CTRL-0x01>
  99. 1024 
  100. 30007 <CTRL-0x01>
  101. 51205 <CTRL-0x04>
  102. 4 I<CTRL-0x11>7<UNKNOWN TOKEN> NEW <UNKNOWN TOKEN>7uI<CTRL-0x01>
  103. 1566 
  104. 4 )-<CTRL-0x15><UNKNOWN TOKEN>;.M5<UNKNOWN TOKEN>;.M5<UNKNOWN TOKEN>;<CTRL-0x0e>-u<CTRL-0x09>
  105. 1024 
  106. 13687 757u<CTRL-0x01>
  107. 10935 %
  108. 4 - IF 7<UNKNOWN TOKEN> NEW <UNKNOWN TOKEN>7--N<CTRL-0x01>
  109. 44333 7<UNKNOWN TOKEN>?N5<UNKNOWN TOKEN><CTRL-0x13>-u<CTRL-0x09>
  110. 1024 
  111. 57150 7m)> SIN7--57u<CTRL-0x01>
  112. 1024 
  113. 15326 .-<CTRL-0x15>75<UNKNOWN TOKEN><CTRL-0x13>-u<CTRL-0x09>
  114. 1024 
  115. 49118 m<CTRL-0x11>??.M5<UNKNOWN TOKEN>;<CTRL-0x0e>-u<CTRL-0x09>
  116. 1024 
  117. 5950 <UNKNOWN TOKEN>757uI
  118. 62 <CTRL-0x01>
  119. 11561 <CTRL-0x15><UNKNOWN TOKEN>;.M<UNKNOWN TOKEN>? NEW m)> SINw-u<CTRL-0x09>
  120. 1024 
  121. 65301 ;.M5??N)<CTRL-0x1e><UNKNOWN TOKEN>*uI
  122. 1 <CTRL-0x04>
  123. 10997 >V<CTRL-0x09>
  124. 1 <CTRL-0x04>
  125. 14967 .<CTRL-0x1e>o<CTRL-0x09>
  126. 1480  +<CTRL-0x05>
  127. 4 I<UNKNOWN TOKEN> NEW <UNKNOWN TOKEN>w IF wu<CTRL-0x01>
  128. 1024 
  129. 56877  TRACE -- HTAB <CTRL-0x09>
  130. 1024 
  131. 49069 <UNKNOWN TOKEN> NEW uI<CTRL-0x01>
  132. 1024 
  133. 65301 ;N<CTRL-0x09><UNKNOWN TOKEN> NEW <UNKNOWN TOKEN>*N<CTRL-0x09>
  134. 51400 <CTRL-0x15>66
  135. 4 )- IF <UNKNOWN TOKEN><CTRL-0x1b>7m)5? SIN7m)<UNKNOWN TOKEN> RND;<CTRL-0x0e>--N<CTRL-0x01>
  136. 1024 
  137. 65301 ;.M5<UNKNOWN TOKEN>;.--> SIN7m)N
  138. 1 <CTRL-0x04>
  139. 65301 ;.M<UNKNOWN TOKEN>??.M5<UNKNOWN TOKEN>;.-u<CTRL-0x09>
  140. 1024 
  141. 65301 ;.>.M<CTRL-0x11><UNKNOWN TOKEN>;<CTRL-0x0e>-u<CTRL-0x09>
  142. 1024 
  143. 65301 ;.M5<UNKNOWN TOKEN>;.M5<UNKNOWN TOKEN>;.-u<CTRL-0x09>
  144. 1024 
  145. 15326 . PLOT ?757--N
  146. 1 <CTRL-0x04>
  147. 15326 . PLOT ?757uI<CTRL-0x01>
  148. 1024 
  149. 65301 ;.>.M5<UNKNOWN TOKEN>;<CTRL-0x0e>--N
  150. 1 <CTRL-0x04>
  151. 57150 7m)>??.M5<UNKNOWN TOKEN>;.Mu<CTRL-0x01>
  152. 1024 
  153. 13623 75 NEW -u<CTRL-0x01>
  154. 1024 
  155. 11838 >.> SINw-u<CTRL-0x09>
  156. 1480 
  157. 4 m<CTRL-0x09><UNKNOWN TOKEN><UNKNOWN TOKEN>;.-5??.M IF <UNKNOWN TOKEN><CTRL-0x1b>7m<CTRL-0x09>u<CTRL-0x01>
  158. 1024 
  159. 14133 57--N
  160. 256 
  161. 2413 5???.--5<UNKNOWN TOKEN><CTRL-0x1f>7m<CTRL-0x09>5<UNKNOWN TOKEN><CTRL-0x1b>7m<CTRL-0x09>u<CTRL-0x01>
  162. 1024 
  163. 65301 ;.M5<UNKNOWN TOKEN>;.M5<UNKNOWN TOKEN>;.Mu<CTRL-0x01>
  164. 1024 
  165. 65301 ;.M5<UNKNOWN TOKEN>;.M5<UNKNOWN TOKEN>;<CTRL-0x0e>-u<CTRL-0x09>
  166. 1024 
  167. 65301 ;.M<UNKNOWN TOKEN>??.>.NI<CTRL-0x01>
  168. 1024 
  169. 65301 ;.M5<UNKNOWN TOKEN>;.--> SINw--u<CTRL-0x01>
  170. 1024 
  171. 65301 ;.M<UNKNOWN TOKEN>??.M5<UNKNOWN TOKEN>;.Mu<CTRL-0x01>
  172. 1024 
  173. 65301 ;.M:?N)> SINw-u<CTRL-0x09>
  174. 1024 
  175. 15349 .>.>.N<CTRL-0x09>
  176. 1024 
  177. 57150 7m)> SIN7m)> SINw-u<CTRL-0x09>
  178. 1024 
  179. 57150 7m)> SIN7m)<CTRL-0x1e>?wuI
  180. 1 <CTRL-0x04>
  181. 65333 <CTRL-0x1b>7m<CTRL-0x09>5<UNKNOWN TOKEN><CTRL-0x1f>7--->??7m<CTRL-0x09>u<CTRL-0x01>
  182. 1024 
  183. 57150 7m)<CTRL-0x1e>? NEW m)> SIN7m)N
  184. 1 <CTRL-0x04>
  185. 57150 7m)<CTRL-0x1e>?w57uI
  186. 1 <CTRL-0x04>
  187. 48949 <UNKNOWN TOKEN> NEW <UNKNOWN TOKEN>7--u<CTRL-0x01>
  188. 1024 
  189. 11835 >.>.-N<CTRL-0x01>
  190. 30517  IF w IF 7u<CTRL-0x01>
  191. 1 <CTRL-0x04>
  192. 13623 75<UNKNOWN TOKEN>*-N<CTRL-0x01>
  193. 44297 ? NEW m) HTAB R<CTRL-0x01>
  194. 1024 
  195. 18761 :??oII
  196. 1 <CTRL-0x04>
  197. 37557 <CTRL-0x09>
  198. 1024 
  199. 65453 <CTRL-0x13>--> SINw--N
  200. 1 <CTRL-0x04>
  201. 11565 <CTRL-0x15><UNKNOWN TOKEN>;.M5<UNKNOWN TOKEN>;.-u<CTRL-0x09>
  202. 1024 
  203. 65453 ;.M<CTRL-0x11><UNKNOWN TOKEN>;<CTRL-0x0e>-u<CTRL-0x09>
  204. 1024 
  205. 57150 *-5<UNKNOWN TOKEN>;.M5<UNKNOWN TOKEN>;<CTRL-0x0e>--N
  206. 1 <CTRL-0x04>
  207. 65453 ;.-- COS<CTRL-0x1b>w-u<CTRL-0x09>
  208. 1024 
  209. 14302 m:?w57uI
  210. 1 <CTRL-0x04>
  211. 15917  SIN7m)>?w<CTRL-0x09><UNKNOWN TOKEN>?oI<CTRL-0x01>
  212. 1024 
  213. 11565 <CTRL-0x15><UNKNOWN TOKEN>;.M5<UNKNOWN TOKEN>;.Mu<CTRL-0x01>
  214. 1024 
  215. 11838 >.N
  216. 1 <CTRL-0x04>
  217. 11539 >.>.<CTRL-0x1e>?M<CTRL-0x09>
  218. 1024 
  219. 10605 > SIN7--<CTRL-0x15><UNKNOWN TOKEN>;.Mu<CTRL-0x01>
  220. 1024 
  221. 15918 .><CTRL-0x17>-u<CTRL-0x01>
  222. 1024 
  223. 13577 ???.<CTRL-0x0d><CTRL-0x0d>5<UNKNOWN TOKEN><CTRL-0x1b>7m<CTRL-0x09>u<CTRL-0x01>
  224. 1024 
  225. 5421 <UNKNOWN TOKEN>;.M5<UNKNOWN TOKEN>;.Mu<CTRL-0x01>
  226. 1024 
  227. 65453 ;.M5<UNKNOWN TOKEN>;<CTRL-0x0e>-u<CTRL-0x09>
  228. 1024 
  229. 5421 <UNKNOWN TOKEN>;.M<UNKNOWN TOKEN>??.>MI<CTRL-0x01>
  230. 1024 
  231. 15917  SIN7m)>?w<CTRL-0x09>5o<CTRL-0x01>
  232. 1024 
  233. 7157 757uI<CTRL-0x01>
  234. 1024 
  235. 7157 w-<CTRL-0x15><UNKNOWN TOKEN><CTRL-0x13>-u<CTRL-0x09>
  236. 1024 
  237. 11543 - COS75w-N
  238. 1 <CTRL-0x04>
  239. 15913  SIN7m)> SINw-u<CTRL-0x09>
  240. 1024 
  241. 15913  SIN7m)<CTRL-0x1e>?wuI
  242. 1 <CTRL-0x04>
  243. 13577 <UNKNOWN TOKEN><CTRL-0x1b>7m<CTRL-0x0d>5???.M)N
  244. 1 <CTRL-0x04>
  245. 7721 ?w IF ? NEW m)N
  246. 1 <CTRL-0x04>
  247. 15913  SIN7m)>?w<CTRL-0x09><UNKNOWN TOKEN>?oI<CTRL-0x01>
  248. 1024 
  249. 62765  NEW <UNKNOWN TOKEN> NEW --u<CTRL-0x01>
  250. 1024 
  251. 62775 w5wu<CTRL-0x01>
  252. 1024 
  253. 14133 575o<CTRL-0x01>
  254. 1024 
  255. 49069 5 NEW uI
  256. 1 <CTRL-0x04>
  257. 16186 ?N) HTAB R<CTRL-0x09>
  258. 1024 
  259. 16190 7-->?7-->?7--N
  260. 62853  Gi GOSUB <CTRL-0x1a> Yi GOSUB <CTRL-0x15> SPEED= * DEL <UNKNOWN TOKEN> Gi Co /<CTRL-0x18> HLIN *<CTRL-0x19> /<CTRL-0x18> HLIN )<CTRL-0x19> /<CTRL-0x18> HLIN +<CTRL-0x19> /<CTRL-0x18> TAN HGR2 <CTRL-0x05> VTAB 5L<CTRL-0x12> ABS HLIN ,<CTRL-0x19> IF )<CTRL-0x19> PLOT !<CTRL-0x19> IF *<CTRL-0x19> PLOT "<CTRL-0x19> SPEED= 
  261. 43289 
  262. 44313 "<CTRL-0x19> DEL $ IF !<CTRL-0x19> <UNKNOWN TOKEN><CTRL-0x18> SPEED=  SIN <UNKNOWN TOKEN><UNKNOWN TOKEN> SPEED= <CTRL-0x17> <UNKNOWN TOKEN><CTRL-0x18> SPEED= 
  263. 8877 <CTRL-0x19> DEL $ IF !<CTRL-0x19> <UNKNOWN TOKEN><CTRL-0x18> SPEED=  SIN <UNKNOWN TOKEN><UNKNOWN TOKEN> IF 
  264. 36992  =  PLOT &<CTRL-0x19> PLOT <CTRL-0x10> TAB(  - GR  = <CTRL-0x02> SPEED= <UNKNOWN TOKEN> PLOT &<CTRL-0x19> IF &<CTRL-0x19> - PLOT  = <CTRL-0x03>L
  265. 6438  - ROT=  = <CTRL-0x17> IF $<CTRL-0x19> PLOT (<CTRL-0x19>  OR (<CTRL-0x19><UNKNOWN TOKEN><CTRL-0x06> ;<CTRL-0x18>L PLOT <CTRL-0x17> ;<CTRL-0x18>L7<CTRL-0x17> IF &<CTRL-0x19> - TRACE  = ' IF $<CTRL-0x19> PLOT (<CTRL-0x19>  OR (<CTRL-0x19><UNKNOWN TOKEN><CTRL-0x06> ;<CTRL-0x18>L GOTO <CTRL-0x17> ;<CTRL-0x18> IF !<CTRL-0x19> <UNKNOWN TOKEN><CTRL-0x18> IF "<CTRL-0x19> DEL $ SPEED=  SIN <UNKNOWN TOKEN><UNKNOWN TOKEN>L
  266. 6438  -<UNKNOWN TOKEN> = <CTRL-0x06> ;<CTRL-0x18>L7<CTRL-0x17> IF &<CTRL-0x19> - COLOR=  GOSUB <CTRL-0x03>L7<CTRL-0x17> IF $<CTRL-0x19>  AND ,<CTRL-0x19> = <CTRL-0x06>  USR<CTRL-0x18>L7<CTRL-0x17> IF !<CTRL-0x19> <UNKNOWN TOKEN><CTRL-0x18> IF "<CTRL-0x19> DEL $ IF &<CTRL-0x19> <UNKNOWN TOKEN><UNKNOWN TOKEN> IF &<CTRL-0x19>) RESTORE $<CTRL-0x19> NORMAL <CTRL-0x01><CTRL-0x02><UNKNOWN TOKEN>"<CTRL-0x19><UNKNOWN TOKEN>$<CTRL-0x19><UNKNOWN TOKEN>#<CTRL-0x19> IF +<CTRL-0x19> PLOT %<CTRL-0x19><UNKNOWN TOKEN>%<CTRL-0x19> IF #<CTRL-0x19>  AND %<CTRL-0x19> GOSUB <CTRL-0x03>L8<CTRL-0x18> SPEED= 
  267. 44313 *<CTRL-0x19> PLOT "<CTRL-0x19><UNKNOWN TOKEN>!<CTRL-0x19>L7<CTRL-0x17> J<UNKNOWN TOKEN> IF *<CTRL-0x19>  AND "<CTRL-0x19> = <CTRL-0x0b> IF )<CTRL-0x19>  AND !<CTRL-0x19> = <CTRL-0x03>L  STEP <CTRL-0x18> IF $<CTRL-0x19> -<CTRL-0x01> = +  OR "<CTRL-0x19> IF "<CTRL-0x19> DEL $ IF !<CTRL-0x19> <UNKNOWN TOKEN><CTRL-0x18> IF <CTRL-0x01><CTRL-0x02> <UNKNOWN TOKEN><UNKNOWN TOKEN> IF *<CTRL-0x19> PLOT "<CTRL-0x19> IF )<CTRL-0x19> PLOT !<CTRL-0x19> SPEED= 
  268. 36121 #<CTRL-0x19><CTRL-0x18> HGR2 D RESTORE $<CTRL-0x19> * CLEAR <CTRL-0x01><CTRL-0x02> PLOT '<CTRL-0x19>  OR "<CTRL-0x19> IF "<CTRL-0x19>  AND *<CTRL-0x19> GOSUB <CTRL-0x0d><CTRL-0x18> IF *<CTRL-0x19>m+<CTRL-0x19> PLOT "<CTRL-0x19>  OR !<CTRL-0x19>  OR #<CTRL-0x19> IF #<CTRL-0x19><CTRL-0x10><CTRL-0x06> IF +<CTRL-0x19> PLOT #<CTRL-0x19>  OR $<CTRL-0x19> IF "<CTRL-0x19> DEL $ IF !<CTRL-0x19> <UNKNOWN TOKEN><CTRL-0x18> IF '<CTRL-0x19> <UNKNOWN TOKEN><UNKNOWN TOKEN> ?<UNKNOWN TOKEN>`  GET  COS { EXP <UNKNOWN TOKEN> ASC`H PR# H ROT= H VTAB <CTRL-0x0a> SPEED= P  STORE <UNKNOWN TOKEN> PLOT 0 TAB(  * = <UNKNOWN TOKEN> VTAB <CTRL-0x14> SPEED= 2  STORE <UNKNOWN TOKEN> PLOT 0 TAB(  * = <UNKNOWN TOKEN>h STORE h LET h` DEL % "<UNKNOWN TOKEN>`  GET  COS  LEN SIN l EXP DEL  DEL  INPUT  DIM  RESTORE $<CTRL-0x19> SPEED= 
  269. 43522  SPEED= <CTRL-0x01> COLOR= <CTRL-0x02>  RIGHT$ LEN  SHLOAD  SQR`<CTRL-0x0c><CTRL-0x11><CTRL-0x0e><CTRL-0x0e># PLOT h
  270. 32290 bloadfnt.boldgs,a24576": DIM M$(11)
  271. 3  HGR2 : CALL 2304: POKE 48688, PEEK(0): POKE 48689, PEEK(1)
  272. 4 TEX$ =  CHR$(20):HOM$ =  CHR$(12):D$ =  CHR$(4)
  273. 5 KS = 49168:KB = 49152
  274. 6 CR$ =  CHR$(13):UP$ =  CHR$(11):DN$ =  CHR$(10):BS$ =  CHR$(8):FS$ =  CHR$(21)
  275. 7 MP = 2278: REM poke254,byte:255,bit:
  276. 1  LOMEM: 25600: ONERR  GOTO 63500
  277. 2  PRINT  CHR$(21): PRINT  CHR$(4)"bloadfnt.boldgs,a24576": DIM M$(12):PW = 4:IV = 0
  278. 3  HGR2 : CALL 2304: POKE 48688, PEEK(0): POKE 48689, PEEK(1): ONERR  GOTO 63500
  279. 4  PRINT  CHR$(4)"PREFIX": INPUT K$: PRINT  CHR$(4)"PREFIX"K$:TEX$ =  CHR$(20):HOM$ =  CHR$(12):D$ =  CHR$(4)
  280. 5 KS = 49168:KB = 49152:OF$ = "Operation failed. Press a key."
  281. 6 CR$ =  CHR$(13):UP$ =  CHR$(11):DN$ =  CHR$(10):BS$ =  CHR$(8):FS$ =  CHR$(21):ES$ =  CHR$(27)
  282. 7 MP = 2278: REM poke254,byte:255,bit:callmp:peek(254),result
  283. 8 IP = 5888: REM CALLIP,H,V,WID,LEN,STRIN$
  284. 10  PRINT TEX$HOM$
  285. 20  INVERSE : POKE 35,5: PRINT HOM$
  286. 30  VTAB 2: HTAB 11: PRINT "Q & D Banner Thing"
  287. 40  VTAB 4: HTAB 5: PRINT " By Jim Weiler (c) 1988, Softdisk"
  288. 41  HCOLOR= 4: HPLOT 2,1 TO 277,1 TO 277,38 TO 2,38 TO 2,1: HPLOT 3,1 TO 3,38: HPLOT 276,1 TO 276,38
  289. 42  HPLOT 6,3 TO 273,3 TO 273,36 TO 6,36 TO 6,3: HPLOT 7,3 TO 7,36: HPLOT 272,3 TO 272,36
  290. 50  PRINT TEX$
  291. 60  GOSUB 61000: REM menu
  292. 130  GOSUB 62000: REM prompt
  293. 170  PRINT TEX$
  294. 185 M1 = 1
  295. 188  POKE KS,0
  296. 190  GOSUB 10000: REM cursor menu
  297. 200  ON M1 GOSUB 16000,17000,18000,21000,17000,11000,12000,11000,11000,14000,15000,20000
  298. 210  IF PR  THEN  NORMAL :PR = 0: GOTO 3
  299. 300  GOTO 190
  300. 9999  REM <CTRL-0x0a>scroll menu<CTRL-0x0a>
  301. 10000  VTAB 8 +M1
  302. 10010  HTAB 14
  303. 10020  PRINT M$(M1)
  304. 10030  VTAB 8 +M1
  305. 10040  HTAB 14
  306. 10050  PRINT M$(M1)
  307. 10060  IF  PEEK(KB) <128  THEN 10000
  308. 10070  GET K$
  309. 10075 M2 = M1
  310. 10080  IF K$ = DN$  OR K$ = FS$  THEN M1 = M1 +1: IF M1 = 13  THEN M1 = 1
  311. 10090  IF K$ = UP$  OR K$ = BS$  THEN M1 = M1 -1: IF M1 = 0  THEN M1 = 12
  312. 10100  IF K$ = CR$  THEN 10120
  313. 10110  IF M2 = M1  THEN  GOSUB 63000
  314. 10115  GOTO 10000
  315. 10120  RETURN 
  316. 10999  REM <CTRL-0x0a>cat<CTRL-0x0a>
  317. 11000  NORMAL : POKE 34,5: POKE 35,24: PRINT HOM$: GOSUB 62100
  318. 11002  VTAB 23: HTAB 2: PRINT "Press a key to pause, [ESC] to cancel.": POKE 34,5: POKE 35,21
  319. 11010  PRINT D$"PREFIX": INPUT PF$
  320. 11020  NORMAL : PRINT HOM$;
  321. 11030  IF M1 = 6  THEN  PRINT "Catalog of files in "PF$
  322. 11032  IF M1 = 8  THEN  PRINT "Catalog of fonts in "PF$
  323. 11034  IF M1 = 9  THEN  PRINT "Catalog of banners in "PF$
  324. 11040  IF PF$ = "/RAM"  THEN  PRINT "/RAM not allowed.": GOTO 11130
  325. 11050  PRINT " Name";: HTAB 22: PRINT "Type";: HTAB 29: PRINT "Blocks"
  326. 11060  POKE 34,8: PRINT HOM$
  327. 11070  PRINT D$"open"PF$",tdir"
  328. 11080  PRINT D$"read"PF$
  329. 11090  INPUT K$,K$,K$
  330. 11100  INPUT K$: IF K$ = ""  THEN 11130
  331. 11105  IF  PEEK(KB) >128  THEN  POKE KS,0: ON  PEEK(KB) = 27 GOTO 11130: HTAB 12: PRINT "Press a key";: HTAB 1: WAIT KB,128: HTAB 12: PRINT "Press a key";: HTAB 1: POKE KS,0
  332. 11110  IF M1 = 6  THEN  PRINT  LEFT$(K$,16);: HTAB 22: PRINT  MID$ (K$,18,3);: HTAB 29: PRINT  MID$ (K$,22,7)
  333. 11111  IF M1 = 8  THEN  IF  MID$ (K$,18,3) = "BIN"  THEN  IF  MID$ (K$,64,8) = "     768"  THEN  PRINT  LEFT$(K$,16);: HTAB 22: PRINT  MID$ (K$,18,3);: HTAB 29: PRINT  MID$ (K$,22,7)
  334. 11112  IF M1 = 9  THEN  IF  MID$ (K$,18,3) = "BIN"  AND  MID$ (K$,64,8) = "    1024"  AND  MID$ (K$,73,7) = "A=$6000"  THEN  PRINT  LEFT$(K$,16);: HTAB 22: PRINT  MID$ (K$,18,3);: HTAB 29: PRINT  MID$ (K$,22,7)
  335. 11120  GOTO 11100
  336. 11130  PRINT D$"close": ON  PEEK(KB) = 27 GOTO 11155
  337. 11140  HTAB 12: PRINT "Press a key";
  338. 11150  GET K$
  339. 11155  POKE 34,5: POKE 35,24
  340. 11160  PRINT HOM$
  341. 11170  GOSUB 61000: GOSUB 62000
  342. 11180  RETURN 
  343. 11999  REM <CTRL-0x0a>chg drv<CTRL-0x0a>
  344. 12000  POKE 34,5: POKE 35,21: NORMAL : PRINT HOM$
  345. 12005 M1$(1) = "Set Slot and Drive":M1$(2) = "Set Prefix":M1$(3) = "Exit to Main Menu"
  346. 12010 X2 = 1
  347. 12020  POKE 34,5: POKE 35,21: VTAB 7: HTAB 14: PRINT "Change Drive"
  348. 12030  FOR X1 = 1 TO 3
  349. 12032  VTAB 8 +X1
  350. 12034  HTAB 14
  351. 12036  PRINT M1$(X1)
  352. 12038  NEXT 
  353. 12040  VTAB 8 +X2
  354. 12044  HTAB 14: PRINT M1$(X2);: HTAB 14: PRINT M1$(X2);
  355. 12046  IF  PEEK(KB) <128  THEN 12044
  356. 12048  GET K$
  357. 12050 X3 = X2
  358. 12052  IF K$ = DN$  OR K$ = FS$  THEN X2 = X2 +1: IF X2 = 4  THEN X2 = 1
  359. 12054  IF K$ = UP$  OR K$ = BS$  THEN X2 = X2 -1: IF X2 = 0  THEN X2 = 3
  360. 12056  IF K$ = CR$  THEN 12060
  361. 12057  IF K$ = ES$  THEN X2 = 3: GOTO 12060
  362. 12058  IF X3 = X2  THEN  GOSUB 63000
  363. 12059  GOTO 12040
  364. 12060 XX = 0: ON X2 GOSUB 12100,12300,12400
  365. 12065  ON XX GOTO 12090
  366. 12070  GOSUB 62000: NORMAL : GOTO 12020
  367. 12090  NORMAL : PRINT HOM$: GOSUB 61000: GOSUB 62000: RETURN 
  368. 12099  REM <CTRL-0x0a>slot<CTRL-0x0a>
  369. 12100  PRINT HOM$: VTAB 7: HTAB 14: PRINT "Select a slot."
  370. 12110  FOR XS = 2 TO 7
  371. 12120  VTAB 11: HTAB 11 +XS *2: PRINT XS
  372. 12130  NEXT 
  373. 12140 DR = ( PEEK(48944) >127) +1
  374. 12142  POKE KS,0
  375. 12145 SL =  PEEK(48944): IF DR = 2  THEN SL = SL -128
  376. 12147 SL = SL/16
  377. 12150  VTAB 11: HTAB 11 +SL *2: PRINT SL;: VTAB 11: HTAB 11 +SL *2: PRINT SL;
  378. 12151  IF  PEEK(KB) <128  THEN 12150
  379. 12152  GET K$: ON K$ = ES$ GOTO 12290
  380. 12153  IF K$ =  CHR$(13)  THEN  VTAB 9: HTAB 9 +SL *2: PRINT SL;: GOTO 12200
  381. 12155  IF K$ = UP$  OR K$ = BS$  THEN SL = SL -1: IF SL <2  THEN SL = 7
  382. 12157  IF K$ = FS$  OR K$ = DN$  THEN SL = SL +1: IF SL >7  THEN SL = 2
  383. 12159  GOTO 12150
  384. 12199  REM <CTRL-0x0a>drive<CTRL-0x0a>
  385. 12200  PRINT HOM$: VTAB 7: HTAB 14: PRINT "Slot = "SL
  386. 12205  VTAB 9: HTAB 14: PRINT "Select a drive."
  387. 12210  VTAB 11: HTAB 19: PRINT "1";: HTAB 21: PRINT "2";
  388. 12250  VTAB 11: HTAB 17 +DR *2: PRINT DR;: VTAB 11: HTAB 17 +DR *2: PRINT DR;
  389. 12251  IF  PEEK(KB) <128  THEN 12250
  390. 12252  GET K$: ON K$ = ES$ GOTO 12290
  391. 12253  IF K$ =  CHR$(13)  THEN  VTAB 11: HTAB 17 +DR *2: PRINT DR;: GOTO 12270
  392. 12255  IF K$ = UP$  OR K$ = BS$  THEN DR = DR -1: IF DR <1  THEN DR = 2
  393. 12257  IF K$ = FS$  OR K$ = DN$  THEN DR = DR +1: IF DR >2  THEN DR = 1
  394. 12259  GOTO 12250
  395. 12270  NORMAL : POKE 34,5: POKE 35,24: PRINT HOM$: VTAB 15: HTAB 4: PRINT "Setting prefix to slot "SL", drive "DR"."
  396. 12275  FOR XY = 1 TO 1200: NEXT 
  397. 12280  ONERR  GOTO 12295
  398. 12282  PRINT  CHR$(4)"prefix,s"SL",d"DR
  399. 12284  ONERR  GOTO 63500
  400. 12290  POKE 34,5: POKE 35,24: NORMAL : PRINT HOM$: GOSUB 62000: RETURN 
  401. 12295  ONERR  GOTO 63500
  402. 12296  POKE 34,5: POKE 35,24: NORMAL : PRINT HOM$: INVERSE : PRINT HOM$: NORMAL : PRINT HOM$: GOSUB 62100
  403. 12297  VTAB 23: HTAB 2: PRINT OF$;: GET K$
  404. 12298  CALL 54915: PRINT TEX$: NORMAL : PRINT HOM$: GOTO 4
  405. 12299  REM <CTRL-0x0a>prefix<CTRL-0x0a>
  406. 12300  PRINT  CHR$(4)"prefix": INPUT PF$: NORMAL : POKE 34,5: POKE 35,24: PRINT HOM$: VTAB 7: HTAB 2: PRINT "Current prefix is: "PF$: VTAB 10: HTAB 12: PRINT "Enter the new prefix"
  407. 12305 V = 12:H = 12:W = 18:L = 64
  408. 12310  GOSUB 60000
  409. 12320  IF IN$ = ""  THEN 12390
  410. 12325 X9 =  LEN(IN$): FOR X8 = 1 TO X9: POKE 768 +X8, ASC( MID$ (IN$,X8)): NEXT : POKE 768,X9: CALL 2176
  411. 12330  IF  PEEK(768)  THEN  GOSUB 62100: VTAB 23: HTAB 2: PRINT OF$;: GET K$: GOTO 12390
  412. 12340  PRINT  CHR$(4)"prefix"IN$
  413. 12390  POKE 34,5: POKE 35,24: NORMAL : PRINT HOM$: GOSUB 62000
  414. 12392  RETURN 
  415. 12399  REM <CTRL-0x0a>exit<CTRL-0x0a>
  416. 12400 XX = 1: RETURN 
  417. 13999  REM <CTRL-0x0a>LOADFNT<CTRL-0x0a>
  418. 14000  POKE 34,5: NORMAL : PRINT HOM$
  419. 14010  PRINT : PRINT " Enter the name of the font to load."
  420. 14020 V = 12:H = 12:W = 16:L = 15
  421. 14030  GOSUB 60000
  422. 14040  IF IN$ = ""  THEN 14060
  423. 14045  VTAB 15: HTAB 15 - LEN(IN$)/2: PRINT "Loading "IN$
  424. 14046 X1 =  LEN(IN$): FOR X2 = 1 TO X1: POKE 768 +X2, ASC( MID$ (IN$,X2)): NEXT : POKE 768,X1: CALL 2176
  425. 14047  IF  PEEK(768) < >1  AND  PEEK(768) < >2  THEN  GOSUB 62100: VTAB 23: HTAB 2: PRINT OF$;: GET K$: GOTO 14060
  426. 14050  PRINT D$"bload"IN$",a24576"
  427. 14060  POKE 34,5: POKE 35,24: NORMAL : PRINT HOM$: GOSUB 61000: GOSUB 62000
  428. 14068  RETURN 
  429. 14999  REM <CTRL-0x0a>LOADBAN<CTRL-0x0a>
  430. 15000  POKE 34,5: POKE 35,24: NORMAL : PRINT HOM$
  431. 15010  PRINT : PRINT " Enter the name of the banner to load."
  432. 15020 V = 12:H = 12:W = 16:L = 15
  433. 15030  GOSUB 60000
  434. 15040  IF IN$ = ""  THEN 15060
  435. 15045  VTAB 15: HTAB 15 - LEN(IN$)/2: PRINT "Loading "IN$
  436. 15046 X1 =  LEN(IN$): FOR X2 = 1 TO X1: POKE 768 +X2, ASC( MID$ (IN$,X2)): NEXT : POKE 768,X1: CALL 2176
  437. 15047  IF  PEEK(768) < >2  THEN  GOSUB 62100: VTAB 23: HTAB 2: PRINT OF$;: GET K$: GOTO 14060
  438. 15050  PRINT D$"bload"IN$",a24576"
  439. 15052 BA$ = "":X2 =  PEEK(25344)
  440. 15054  FOR X1 = 1 TO X2
  441. 15056 BA$ = BA$ + CHR$( PEEK(25344 +X1))
  442. 15058  NEXT 
  443. 15060  NORMAL : POKE 34,5: POKE 35,24: PRINT HOM$: GOSUB 61000: GOSUB 62000
  444. 15068  RETURN 
  445. 15999  REM <CTRL-0x0a>input banner<CTRL-0x0a>
  446. 16000  POKE 34,5: NORMAL : PRINT HOM$
  447. 16010  PRINT : PRINT " Enter the text of your banner."
  448. 16020 V = 12:H = 3:W = 34:L = 126
  449. 16030  GOSUB 60000
  450. 16040  IF IN$ = ""  THEN BA$ = "": GOTO 16090
  451. 16050 BA$ = IN$
  452. 16090  PRINT HOM$: GOSUB 61000: GOSUB 62000
  453. 16098  RETURN 
  454. 16999  REM <CTRL-0x0a>PREVIEW BANNER<CTRL-0x0a>
  455. 17000 BU = 24576
  456. 17001  POKE 34,5: NORMAL : PRINT HOM$
  457. 17002  IF BA$ = ""  THEN  VTAB 12: HTAB 8: PRINT "There is no banner in memory.": PRINT : HTAB 15: PRINT "Press a key.": GET K$: PRINT HOM$: GOTO 17290
  458. 17003 PR = 0: IF M1 = 5  THEN PR = 1
  459. 17004  ON PR GOTO 17006: GOSUB 62100
  460. 17005  VTAB 23: HTAB 12: PRINT "Press [ESC] to cancel."
  461. 17006  POKE 34,5: POKE 35,21: NORMAL : PRINT HOM$: IF IV  THEN  INVERSE : PRINT HOM$
  462. 17007 S1$ = "  ":S2$ = "       ":S3$ = "*******": IF PR  THEN  IF IV  THEN S1$ = "**":S2$ = "*******":S3$ = "       "
  463. 17008  IF PR  THEN S1$ = S1$ + RIGHT$(S1$,1):S2$ = S2$ + RIGHT$(S2$,2):S3$ = S3$ + RIGHT$(S3$,2)
  464. 17015  IF PR  THEN  PRINT HOM$: GOSUB 62100: VTAB 12: HTAB 12: PRINT "Place printer online.": VTAB 23: HTAB 6: PRINT "Press a key. [ESC] to cancel.": GET K$: IF K$ = ES$  THEN PR = 0: GOTO 17290
  465. 17020  IF PR  THEN  POKE 48688,240: POKE 48689,253: TEXT : HOME : VTAB 2: PRINT "PRINTING BANNER. PRESS [ESC] TO STOP.": POKE 35,1: HOME : PRINT D$"PR#1"
  466. 17025 T$ = S1$ +S2$ +S2$ +S2$ +S2$ +S2$ +S2$ +S2$ +S2$ +S1$: PRINT T$: PRINT T$
  467. 17030  FOR X1 = 1 TO  LEN(BA$)
  468. 17040 K$ =  MID$ (BA$,X1)
  469. 17050 K =  ASC(K$)
  470. 17060 K = K -32
  471. 17070 K = K *8
  472. 17071 MX = 7
  473. 17072 Z1 = 0: FOR BYT = 0 TO 7:AD = BU +BYT +K: POKE 254, PEEK(AD): POKE 255,MX: CALL MP:Z1 = Z1 + PEEK(254): NEXT 
  474. 17073  IF MX = 0  THEN 17075
  475. 17074  IF   NOT Z1  THEN MX = MX -1: GOTO 17072
  476. 17075  IF MX = 0  AND Z1 = 0  THEN MX = 4
  477. 17076  IF Z1 < >0  THEN MX = MX +1
  478. 17080 BIT = 0
  479. 17090 BYT = 7
  480. 17100 IN$ = S1$
  481. 17110 AD = BU +BYT +K
  482. 17120 X =  PEEK(AD)
  483. 17130  POKE 254,X
  484. 17140  POKE 255,BIT
  485. 17150  CALL MP: REM SEE INIT CODE.
  486. 17160  IF  PEEK(KB) = 155  THEN 17280
  487. 17170  IF   NOT PR  THEN  IF  PEEK(254)  THEN IN$ = IN$ +"|||||||"
  488. 17180  IF PR  THEN  IF  PEEK(254)  THEN IN$ = IN$ +S3$
  489. 17190  IF   NOT  PEEK(254)  THEN IN$ = IN$ +S2$
  490. 17200 BYT = BYT -1
  491. 17210  IF BYT < > -1  THEN 17110
  492. 17212 IN$ = IN$ +S1$
  493. 17215  IF IV  THEN  INVERSE 
  494. 17220  IF   NOT PR  THEN  PRINT IN$
  495. 17225  NORMAL 
  496. 17230  IF PR  THEN  FOR ZZ = 1 TO PW: PRINT IN$:: NEXT 
  497. 17240 BIT = BIT +1
  498. 17250  IF BIT < = MX  THEN 17090
  499. 17260  NEXT X1
  500. 17270  IF   NOT PR  THEN  HTAB 12: PRINT "Press a key";: GET K$
  501. 17280  IF PR  THEN  PRINT D$"PR#0"
  502. 17290  NORMAL : POKE 34,5: POKE 35,24: PRINT HOM$: GOSUB 61000: GOSUB 62000
  503. 17298  RETURN 
  504. 17999  REM <CTRL-0x0a>saveban<CTRL-0x0a>
  505. 18000  IF BA$ = ""  THEN  POKE 34,5: NORMAL : PRINT HOM$: VTAB 12: HTAB 8: PRINT "There is no banner in memory.": PRINT : HTAB 15: PRINT "Press a key.": GET K$: GOTO 18290
  506. 18010  POKE 34,5: NORMAL : PRINT HOM$: HTAB 12: PRINT "Save Banner": PRINT : PRINT "Enter a filename for the banner."
  507. 18015 V = 12:H = 12:W = 16:L = 15
  508. 18020  GOSUB 60000
  509. 18030  IF IN$ = ""  THEN 18290
  510. 18040  VTAB 15: HTAB 15 - LEN(IN$)/2: PRINT "Saving "IN$
  511. 18042  POKE 25344, LEN(BA$)
  512. 18044  FOR X1 = 1 TO  LEN(BA$)
  513. 18046  POKE 25344 +X1, ASC( MID$ (BA$,X1))
  514. 18048  NEXT 
  515. 18050 X1 =  LEN(IN$): FOR X2 = 1 TO X1: POKE 768 +X2, ASC( MID$ (IN$,X2)): NEXT : POKE 768,X1: CALL 2176
  516. 18060  IF  PEEK(768) >2  AND  PEEK(768) < >70  THEN  GOSUB 62100: VTAB 23: HTAB 2: PRINT OF$;: GET K$: GOTO 18090
  517. 18080  PRINT D$"bsave"IN$",a24576,l1024
  518. 18090  NORMAL : POKE 34,5: POKE 35,24
  519. 18290  PRINT HOM$: GOSUB 61000: GOSUB 62000
  520. 18298  RETURN 
  521. 19999  REM <CTRL-0x0a>quit<CTRL-0x0a>
  522. 20000  POKE 34,5: POKE 35,24: NORMAL : PRINT HOM$
  523. 20010  VTAB 12: HTAB 12: PRINT "Quit for sure? (y/n)"
  524. 20020  GET K$: IF K$ < >"Y"  THEN  IF K$ < >"y"  THEN  IF K$ < >"N"  THEN  IF K$ < >"n"  THEN  GOSUB 63000: GOTO 20020
  525. 20030  IF K$ = "n"  OR K$ = "N"  THEN 20090
  526. 20040  PRINT  CHR$(4)"bye"
  527. 20090  NORMAL : PRINT HOM$: GOSUB 61000: GOSUB 62000: RETURN 
  528. 21000  POKE 34,5: POKE 35,21: NORMAL : PRINT HOM$:CX = 1
  529. 21005 M1$(1) = "Print Narrow":M1$(2) = "Print Standard":M1$(3) = "Print Wide":M1$(4) = "Print Normal":M1$(5) = "Print Inverse":M1$(6) = "Exit to Main Menu"
  530. 21010 X2 = 1
  531. 21020  POKE 34,5: POKE 35,21: PRINT HOM$: VTAB 7: HTAB 14: PRINT "Select Options"
  532. 21030  FOR X1 = 1 TO 6
  533. 21032  VTAB 8 +X1
  534. 21034  HTAB 14
  535. 21036  PRINT M1$(X1)
  536. 21038  NEXT 
  537. 21040  VTAB 8 +X2:PW$ = "standard": IF PW = 2  THEN PW$ = "narrow"
  538. 21041  IF PW = 6  THEN PW$ = "wide"
  539. 21042 IV$ = "normal": IF IV = 1  THEN IV$ = "inverse"
  540. 21043  ON   NOT CX GOTO 21044:CX = 0: VTAB 19: HTAB 2: PRINT "Present setting: "PW$" "IV$"."
  541. 21044  VTAB 8 +X2: HTAB 14: PRINT M1$(X2);: HTAB 14: PRINT M1$(X2);
  542. 21046  IF  PEEK(KB) <128  THEN 21044
  543. 21048  GET K$
  544. 21050 X3 = X2
  545. 21052  IF K$ = DN$  OR K$ = FS$  THEN X2 = X2 +1: IF X2 = 7  THEN X2 = 1
  546. 21054  IF K$ = UP$  OR K$ = BS$  THEN X2 = X2 -1: IF X2 = 0  THEN X2 = 6
  547. 21056  IF K$ = CR$  THEN 21060
  548. 21057  IF K$ = ES$  THEN X2 = 6: GOTO 21060
  549. 21058  IF X3 = X2  THEN  GOSUB 63000
  550. 21059  GOTO 21040
  551. 21060 XX = 0: ON X2 GOSUB 21100,21200,21300,21400,21500,21600
  552. 21065  ON XX GOTO 21090
  553. 21070  GOSUB 62000: NORMAL : GOTO 21020
  554. 21090  NORMAL : PRINT HOM$: GOSUB 61000: GOSUB 62000: RETURN 
  555. 21100 PW = 2:CX = 1: RETURN 
  556. 21200 PW = 4:CX = 1: RETURN 
  557. 21300 PW = 6:CX = 1: RETURN 
  558. 21400 IV = 0:CX = 1: RETURN 
  559. 21500 IV = 1:CX = 1: RETURN 
  560. 21600 XX = 1: RETURN 
  561. 59999  REM <CTRL-0x0a>input <CTRL-0x0a>
  562. 60000  CALL IP,H,V,W,L,IN$
  563. 60010  RETURN 
  564. 60999  REM <CTRL-0x0a>menu prt<CTRL-0x0a>
  565. 61000  RESTORE : FOR X1 = 1 TO 12: READ M$(X1): NEXT 
  566. 61010  DATA "Enter Banner","Preview Banner","Save Banner","Formatting Options","Print Banner","Catalog of Files","Change Drive","Catalog of Fonts","Catalog of Banners","Load Font","Load Banner","Quit"
  567. 61015  VTAB 7: HTAB 14: PRINT "MAIN MENU"
  568. 61020  FOR X1 = 1 TO 12
  569. 61030  VTAB 8 +X1
  570. 61040  HTAB 14
  571. 61050  PRINT M$(X1);
  572. 61060  NEXT 
  573. 61070  RETURN 
  574. 61999  REM <CTRL-0x0a>prompt<CTRL-0x0a>
  575. 62000  GOSUB 62100
  576. 62030  VTAB 23: HTAB 2: PRINT "Arrows move flasher. RETURN selects.";
  577. 62040  RETURN 
  578. 62100  POKE 34,21: POKE 35,24: FOR X1 = 1 TO 3
  579. 62110  PRINT HOM$: NORMAL : PRINT HOM$: INVERSE 
  580. 62120  NEXT : PRINT HOM$
  581. 62130  HPLOT 2,169 TO 277,169 TO 277,190 TO 2,190 TO 2,169: HPLOT 3,169 TO 3,190: HPLOT 276,169 TO 276,190
  582. 62190  RETURN 
  583. 62999  REM <CTRL-0x0a>bel<CTRL-0x0a>
  584. 63000  CALL  PEEK(121) + PEEK(122) *256 +28: REM  SPEED=   DEL <UNKNOWN TOKEN> SPEED= <CTRL-0x01> DEL <UNKNOWN TOKEN> SPEED= <CTRL-0x02><CTRL-0x18> HGR2 <CTRL-0x14> PLOT 0 TAB(  SPEED= <CTRL-0x02> DEL <UNKNOWN TOKEN> SPEED= $<CTRL-0x18> HGR2 <CTRL-0x08> PLOT 0 TAB(   NOT <UNKNOWN TOKEN> =  STR$`8H RIGHT$<CTRL-0x01> = <UNKNOWN TOKEN>h RIGHT$<CTRL-0x01> = <UNKNOWN TOKEN> ONERR <UNKNOWN TOKEN> -<CTRL-0x01><UNKNOWN TOKEN> RND =  VAL:`
  585. 63010  RETURN 
  586. 63500  POKE 216,0: NORMAL 
  587. 63510  POKE 48688,240: POKE 48689,253: TEXT : HOME 
  588. 63515  IF  PEEK(222) = 3  THEN  PRINT "NO DEVICE CONNECTED": PRINT : PRINT "PRESS A KEY": GET K$: CALL 54915: RESTORE : GOTO 3
  589. 63520  PRINT "MASSIVE FAILURE.  UNABLE TO CONTINUE."
  590. 63530  PRINT : PRINT "PERHAPS YOU TOOK THE DISK OUT OF THE": PRINT : PRINT "DRIVE, OR PRESSED CONTROL-C, OR ARE":: PRINT : PRINT "MISSING A FILE.  IN ANY CASE..."
  591. 63540  PRINT : PRINT "THE ERROR NUMBER IS " PEEK(222);
  592. 63550  PRINT : PRINT "IT HAPPENED IN LINE " PEEK(218) + PEEK(219) *256.
  593. 63560  PRINT : PRINT "NO ATTEMPT WILL BE MADE TO RECOVER."
  594. 63570  PRINT : PRINT "PRESS A KEY TO EXIT ALTOGETHER.": POKE KS,0: WAIT KB,128: GET K$
  595. 63580  PRINT : PRINT  CHR$(4)"BYE"