home *** CD-ROM | disk | FTP | other *** search
/ Falcon 030 Power 2 / F030_POWER2.iso / ST_STE / MAGS / STOSBTS2.ARJ / stosbts2.msa / HPS.BAS (.txt) < prev    next >
Atari STOS Basic  |  1987-04-22  |  88KB  |  194 lines

  1. 10 REM eddies mega fast buffered scroller
  2. 100 LOGIC
  3. 1000 REM set up the letter data
  4. 10000 REM TEXT MESSAGE GOES HERE
  5. 10010 VARNAME
  6. 10020 FOR
  7. 10030 VARNAME
  8. 10040 IF
  9. 10041 IF
  10. 10042 IF
  11. 10043 IF
  12. 10044 IF
  13. 101 VARNAME
  14. 1010 VARNAME
  15. 10100 MID$
  16. 10110 NEXT
  17. 10120 RETURN
  18. 102 GOSUB
  19. 1020 FOR
  20. 103 VARNAME
  21. 1030 FOR
  22. 104 VARNAME
  23. 1040 VARNAME
  24. 105 GOSUB
  25. 1050 INC
  26. 106 VARNAME
  27. 1060 NEXT
  28. 1061 VARNAME
  29. 107 IF
  30. 1070 RETURN
  31. 108 IF
  32. 109 GOSUB
  33. 110 REPEAT
  34. 120 SCREEN COPY
  35. 130 SCREEN COPY
  36. 140 SCREEN$
  37. 150 SCREEN COPY
  38. 151 INC
  39. 153 IF
  40. 154 GOSUB
  41. 160 SCREEN SWAP
  42. 161 IF
  43. 162 IF
  44. 163 IF
  45. 164 SCREEN COPY
  46. 166 IF
  47. 167 IF
  48. 168 IF
  49. 169 IF
  50. 190 UNTIL
  51. 20 REM uses loads of memory but is bloody fast!!!
  52. 2000 REM sort out shifter font!! using sprite file!
  53. 2030 REM ~~~~~~~~
  54. 2040 FOR
  55. 2050 REM first frame
  56. 2060 CLS
  57. 2070 UPDATE
  58. 2080 VARNAME
  59. 2090 NEXT
  60. 2091 SPRITE
  61. 2100 RETURN
  62. 30 REM coded 16 July 1991 - THB are the best!!!!!
  63. 3000 REM turn sprite bank into a screen
  64. 3010 MODE
  65. 3020 RESERVE
  66. 3030 HIDE
  67. 3040 CURS
  68. 3050 KEY
  69. 3060 CLS
  70. 3080 VARNAME
  71. 3090 REM ~~~~~~~~~~~~~~~~~~~
  72. 3100 FOR
  73. 3110 SPRITE
  74. 3120 REDRAW
  75. 3130 PUT SPRITE
  76. 3140 VARNAME
  77. 3150 IF
  78. 3160 NEXT
  79. 3161 SCREEN COPY
  80. 3170 RETURN
  81. 3180 REM set up screen and colours
  82. 3190 VARNAME
  83. 3200 FOR
  84. 3210 RETURN
  85. 40 REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  86. 40000 REM EDDIE HAS AT LAST SUSSED PLATFORMS
  87. 40010 REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  88. 40030 GET PALETTE
  89. 40040 CALL
  90. 40050 VARNAME
  91. 40051 VARNAME
  92. 40060 VARNAME
  93. 40061 SCREEN COPY
  94. 40070 OFF
  95. 40080 REM DRAW ROOM
  96. 40090 RESET ZONE
  97. 40091 SCREEN COPY
  98. 40092 VARNAME
  99. 40093 VARNAME
  100. 40094 VARNAME
  101. 40100 RETURN
  102. 40110 REM ~~~~~~~~~~~~~~~~~~~~~~~~~
  103. 40120 REM MOVE SPRITE AROUND
  104. 40130 VARNAME
  105. 40131 SCREEN COPY
  106. 40132 VARNAME
  107. 40140 SPRITE
  108. 40141 IF
  109. 40142 IF
  110. 40150 IF
  111. 40160 IF
  112. 40170 IF
  113. 40180 IF
  114. 40190 IF
  115. 40200 IF
  116. 40210 IF
  117. 40220 IF
  118. 40230 IF
  119. 40240 REDRAW
  120. 40250 RETURN
  121. 40260 REM CHECK FOR MOVING LEFT
  122. 40270 VARNAME
  123. 40280 VARNAME
  124. 40290 VARNAME
  125. 40300 VARNAME
  126. 40310 VARNAME
  127. 40320 VARNAME
  128. 40330 VARNAME
  129. 40340 IF
  130. 40350 VARNAME
  131. 40360 RETURN
  132. 40370 REM CHECK FOR MOVING RIGHT
  133. 40380 VARNAME
  134. 40390 VARNAME
  135. 40400 VARNAME
  136. 40410 VARNAME
  137. 40420 IF
  138. 40430 VARNAME
  139. 40440 VARNAME
  140. 40450 IF
  141. 40460 VARNAME
  142. 40470 RETURN
  143. 40480 REM CHECK FOR MOVING DOWN
  144. 40490 VARNAME
  145. 40500 VARNAME
  146. 40510 VARNAME
  147. 40520 VARNAME
  148. 40530 VARNAME
  149. 40540 VARNAME
  150. 40550 VARNAME
  151. 40560 VARNAME
  152. 40570 IF
  153. 40580 RETURN
  154. 40590 REM CHECK FOR MOVING UP
  155. 40600 VARNAME
  156. 40610 VARNAME
  157. 40620 VARNAME
  158. 40630 VARNAME
  159. 40640 VARNAME
  160. 40650 VARNAME
  161. 40660 VARNAME
  162. 40670 IF
  163. 40680 VARNAME
  164. 40690 RETURN
  165. 40700 REM DATA FOR 8*8 ROOM
  166. 40710 DATA
  167. 40720 DATA
  168. 40730 DATA
  169. 40740 DATA
  170. 40750 DATA
  171. 40760 DATA
  172. 40770 DATA
  173. 40780 DATA
  174. 45000 REM check to see if there is a door on screen, if so set it up
  175. 45005 PEN
  176. 45010 VARNAME
  177. 45020 IF
  178. 45021 SCREEN COPY
  179. 45030 RETURN
  180. 46000 REM text for each door, one door per screen
  181. 46010 REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  182. 46011 PEN
  183. 46020 VARNAME
  184. 46021 VARNAME
  185. 46030 RETURN
  186. 50 KEY
  187. 60 MODE
  188. 70 HIDE
  189. 80 CURS
  190. 81 REM set up screens for font
  191. 90 GOSUB
  192. 98 DIM
  193. 99 DIM
  194.