home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 10: Diskmags / nf_archive_10.iso / MAGS / STOS_FC / STOSFC01.MSA / GAME.DAT_BOMBFUSE.BAS (.txt) < prev    next >
Atari STOS Basic  |  1987-04-21  |  14KB  |  282 lines

  1. 10 REM *****  B O M B - F U S E D  ****
  2. 100 KEY
  3. 10000 RESTORE
  4. 10005 FOR
  5. 10010 READ
  6. 10020 NEXT
  7. 10030 RESTORE
  8. 10035 FOR
  9. 10049 REM Level 1
  10. 10050 DATA
  11. 10051 DATA
  12. 10052 DATA
  13. 10053 DATA
  14. 10054 DATA
  15. 10055 DATA
  16. 10056 DATA
  17. 10099 REM level 2
  18. 10100 DATA
  19. 10101 DATA
  20. 10102 DATA
  21. 10103 DATA
  22. 10104 DATA
  23. 10105 DATA
  24. 10106 DATA
  25. 10149 REM level 3
  26. 10150 DATA
  27. 10151 DATA
  28. 10152 DATA
  29. 10153 DATA
  30. 10154 DATA
  31. 10155 DATA
  32. 10156 DATA
  33. 10199 REM level 4
  34. 10200 DATA
  35. 10201 DATA
  36. 10202 DATA
  37. 10203 DATA
  38. 10204 DATA
  39. 10205 DATA
  40. 10206 DATA
  41. 10249 REM level 5
  42. 10250 DATA
  43. 10251 DATA
  44. 10252 DATA
  45. 10253 DATA
  46. 10254 DATA
  47. 10255 DATA
  48. 10256 DATA
  49. 10299 REM level 6
  50. 10300 DATA
  51. 10301 DATA
  52. 10302 DATA
  53. 10303 DATA
  54. 10304 DATA
  55. 10305 DATA
  56. 10306 DATA
  57. 10349 REM level 7
  58. 10350 DATA
  59. 10351 DATA
  60. 10352 DATA
  61. 10353 DATA
  62. 10354 DATA
  63. 10355 DATA
  64. 10356 DATA
  65. 10399 REM level 8
  66. 10400 DATA
  67. 10401 DATA
  68. 10402 DATA
  69. 10403 DATA
  70. 10404 DATA
  71. 10405 DATA
  72. 10406 DATA
  73. 10449 REM level 9
  74. 10450 DATA
  75. 10451 DATA
  76. 10452 DATA
  77. 10453 DATA
  78. 10454 DATA
  79. 10455 DATA
  80. 10456 DATA
  81. 10499 REM level 10
  82. 10500 DATA
  83. 10501 DATA
  84. 10502 DATA
  85. 10503 DATA
  86. 10504 DATA
  87. 10505 DATA
  88. 10506 DATA
  89. 10549 REM level 11
  90. 10550 DATA
  91. 10551 DATA
  92. 10552 DATA
  93. 10553 DATA
  94. 10554 DATA
  95. 10555 DATA
  96. 10556 DATA
  97. 10599 REM level 12
  98. 10600 DATA
  99. 10601 DATA
  100. 10602 DATA
  101. 10603 DATA
  102. 10604 DATA
  103. 10605 DATA
  104. 10606 DATA
  105. 10649 REM level 13
  106. 10650 DATA
  107. 10651 DATA
  108. 10652 DATA
  109. 10653 DATA
  110. 10654 DATA
  111. 10655 DATA
  112. 10656 DATA
  113. 10699 REM level 14
  114. 10700 DATA
  115. 10701 DATA
  116. 10702 DATA
  117. 10703 DATA
  118. 10704 DATA
  119. 10705 DATA
  120. 10706 DATA
  121. 10749 REM level 15
  122. 10750 DATA
  123. 10751 DATA
  124. 10752 DATA
  125. 10753 DATA
  126. 10754 DATA
  127. 10755 DATA
  128. 10756 DATA
  129. 10799 REM Add new levels here. They are located at computed restored lines
  130. 10800 REM in increments of 50. So new levels go at 10800, 10850 etc
  131. 10801 REM Just work out your own 8 across by 7 down map & put in in data lines
  132. 10802 REM Dont forget to alter line 200 with new "if LEV<16 then"
  133. 110 MODE
  134. 115 PALETTE
  135. 130 DIM
  136. 135 WINDOPEN
  137. 140 VARNAME
  138. 141 LOAD
  139. 145 LOAD
  140. 150 CLEAR KEY
  141. 160 VARNAME
  142. 170 WHILE
  143. 180 VARNAME
  144. 190 VARNAME
  145. 195 GOTO
  146. 1999 REM Joystick input
  147. 200 INC
  148. 2000 CLEAR KEY
  149. 2010 IF
  150. 2020 IF
  151. 2030 IF
  152. 2040 IF
  153. 205 GOSUB
  154. 2050 IF
  155. 2060 RETURN
  156. 2099 REM UP
  157. 210 FOR
  158. 2100 IF
  159. 2110 VARNAME
  160. 2120 DEC
  161. 2199 REM DOWN
  162. 220 GOSUB
  163. 2200 IF
  164. 2210 VARNAME
  165. 2220 INC
  166. 2299 REM LEFT
  167. 230 VARNAME
  168. 2300 IF
  169. 2310 VARNAME
  170. 2320 DEC
  171. 2399 REM RIGHT
  172. 240 TIMER
  173. 2400 IF
  174. 2410 VARNAME
  175. 2420 INC
  176. 2499 REM FIRE
  177. 2500 IF
  178. 2510 IF
  179. 2515 IF
  180. 2520 VARNAME
  181. 2530 SPRITE
  182. 2540 VARNAME
  183. 2550 VARNAME
  184. 2560 VARNAME
  185. 2570 INC
  186. 2580 WAIT VBL
  187. 30 REM ***** (C) John Wright 1990  ****
  188. 300 IF
  189. 310 GOSUB
  190. 320 WAIT
  191. 4999 REM **** SUBROUTINES ****
  192. 500 MODE
  193. 5000 REM Clear game screen
  194. 5010 QWINDOW
  195. 5020 INK
  196. 5030 CLW
  197. 5040 RETURN
  198. 5099 REM Update Score
  199. 510 END
  200. 5100 VARNAME
  201. 5110 QWINDOW
  202. 5199 REM Update Lives
  203. 5200 DEC
  204. 5210 VARNAME
  205. 5220 QWINDOW
  206. 5225 IF
  207. 5230 INK
  208. 5299 REM Update level
  209. 5300 VARNAME
  210. 5310 QWINDOW
  211. 5399 REM decrease time bar
  212. 5400 INK
  213. 5410 IF
  214. 5420 VARNAME
  215. 5499 REM put sprite Ver 1
  216. 5500 VARNAME
  217. 5510 SPRITE
  218. 5520 RETURN
  219. 5599 REM put sprite Ver 2
  220. 5600 VARNAME
  221. 5610 SPRITE
  222. 5620 RETURN
  223. 5999 REM End routines
  224. 6000 SPRITE
  225. 6010 FOR
  226. 6020 SPRITE
  227. 6030 NEXT
  228. 6040 WAIT
  229. 6050 QWINDOW
  230. 6060 VARNAME
  231. 6070 WHILE
  232. 6080 VARNAME
  233. 6090 IF
  234. 6100 CLS
  235. 6200 GOSUB
  236. 6210 GOTO
  237. 6499 REM Press the plunger, burn the fuse !
  238. 6500 SPRITE
  239. 6510 VARNAME
  240. 6520 DEC
  241. 6530 ON
  242. 6599 REM Fuse moving left
  243. 6600 IF
  244. 6605 VARNAME
  245. 6610 IF
  246. 6620 IF
  247. 6630 IF
  248. 6640 IF
  249. 6650 VOLUME
  250. 6699 REM Fuse moving right
  251. 6700 IF
  252. 6705 VARNAME
  253. 6710 IF
  254. 6720 IF
  255. 6730 IF
  256. 6740 IF
  257. 6750 VOLUME
  258. 6799 REM Fuse moving up
  259. 6800 IF
  260. 6805 VARNAME
  261. 6810 IF
  262. 6820 IF
  263. 6830 IF
  264. 6840 VOLUME
  265. 6899 REM Fuse moving down
  266. 6900 IF
  267. 6905 VARNAME
  268. 6910 IF
  269. 6920 IF
  270. 6930 IF
  271. 6940 VOLUME
  272. 7000 VARNAME
  273. 7010 SPRITE
  274. 7020 VARNAME
  275. 7030 WAIT
  276. 7499 REM explode !!!
  277. 7500 SPRITE
  278. 7510 GOSUB
  279. 7520 GOSUB
  280. 7530 GOTO
  281. 9999 REM Load level into game screen
  282.