Advertisement
Guest User

game-16_mod.bas

a guest
Apr 13th, 2013
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.15 KB | None | 0 0
  1.  
  2. bank 1
  3. temp1=temp1
  4.  
  5. set tv ntsc
  6. set kernel DPC+
  7. set smartbranching on
  8. set optimization inlinerand
  9. set kernel_options collision(playfield,player1)
  10.  
  11. rem bit variable to control l/r movement of sprites
  12.  
  13. MoveFlag{0}=1
  14. MoveFlag{1}=1
  15. MoveFlag{2}=1
  16. MoveFlag{3}=1
  17.  
  18. goto Start bank2
  19.  
  20. bank 2
  21. temp1=temp1
  22.  
  23. rem
  24. rem Set data tables for room shape and movement
  25. rem
  26. data room_shape
  27. 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
  28. end
  29. data move_east
  30. 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0
  31. end
  32. data move_west
  33. 15,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14
  34. end
  35.  
  36. rem I always forget these values, threw it in here for reference.
  37.  
  38. rem NUSIZ
  39. rem
  40. rem $0x missile = 1 pixel wide
  41. rem $1x missile = 2 pixels wide
  42. rem $2x missile = 4 pixels wide
  43. rem $3x missile = 8 pixels wide
  44. rem $x0 one copy of player and missile
  45. rem $x1 two close copies of player and missile
  46. rem $x2 two medium copies of player and missile
  47. rem $x3 three close copies of player and missile
  48. rem $x4 two wide copies of player and missile
  49. rem $x5 double-sized player
  50. rem $x6 three medium copies of player and missile
  51. rem $x7 quad-sized player
  52. rem
  53. rem CTRLPF
  54. rem
  55. rem $0x ball = 1 pixel wide
  56. rem $1x ball = 2 pixels wide
  57. rem $2x ball = 4 pixels wide
  58. rem $3x ball = 8 pixels wide
  59. rem $x1 none of the below
  60. rem $x3 left half of PF gets player0 color, right half gets player1 color
  61. rem $x5 players move behind playfield
  62. rem $x7 both of the above
  63.  
  64. Start
  65.  
  66. rem I want start room to be 7
  67. room = 6
  68.  
  69. gosub draw_room
  70.  
  71. player0x = 45
  72. player0y = 85
  73.  
  74. dim room = a
  75. dim p0_x = b
  76. dim p0_y = c
  77. dim roomcolor = d
  78. dim roomflagA=e
  79. dim roomflagB=f
  80. dim counter=g
  81. dim MoveA=h
  82. dim MoveB=i
  83. dim MoveC=j
  84. dim MoveD=k
  85. dim MoveFlag=l
  86. dim ScorpionMove=m
  87. dim EnemyCounter=n
  88. dim LogCounter=n
  89. dim MoveE=o
  90. dim JoyFlag=p
  91. dim TreasureLoc=q
  92. dim ScreenCounter=r
  93. dim MoveF=s
  94. rem t
  95. rem u
  96. rem v
  97. rem w
  98. rem x
  99. dim PlayerAnimate=y
  100. rem z
  101.  
  102. const _brown = $F2
  103. const _pink = $3C
  104. const _skyblue = $98
  105. const _olive = $E4
  106. const _lilac = $7A
  107. const _aqua = $B8
  108. const _orange = $38
  109. const _blue = $86
  110. const _red = $46
  111. const _purple = $64
  112. const _lime = $DA
  113. const _gold = $2E
  114. const _navy = $84
  115. const _green = $C6
  116. const _maroon = $42
  117. const _yellow = $1E
  118. const _fuchsia = $58
  119. const _cyan = $A6
  120. const _white = $0E
  121. const _ltgray = $0C
  122. const _silver = $0A
  123. const _gray = $08
  124. const _dkgray = $02
  125. const _black = $00
  126. const _tan = $FC
  127. const _forestgreen = $D2
  128.  
  129. MoveA=100
  130. MoveD=25
  131. MoveC=156
  132. MoveE=140
  133. MoveF=26
  134. counter=20
  135. ScorpionMove=77
  136. JoyFlag=1
  137.  
  138. main
  139.  
  140.  
  141. rem for test/dev, easier to tell which room you're in.
  142. score = 0
  143. score = score + room
  144.  
  145. rem doubles the vine in the middle
  146. if room=7 || room=9 then NUSIZ2=$04 else NUSIZ2=$00
  147.  
  148. rem COLUM1=counter
  149. rem NUSIZ1=$30: rem missile is 8 wide
  150. rem missile1height=5
  151.  
  152. COLUM0=counter
  153. NUSIZ0=$30: rem missile is 8 wide
  154. missile0height=5
  155.  
  156. if room=8 then CTRLPF=$31:goto skipnext1
  157. CTRLPF=$21
  158. skipnext1
  159. ballheight=44
  160.  
  161. counter=counter+1
  162. if counter>80 then counter=0
  163.  
  164. EnemyCounter=EnemyCounter+1
  165. if EnemyCounter>8 then EnemyCounter=1
  166.  
  167. rem the next two lines keep the scorpion from getting stuck in a vertical barrier
  168. rem
  169.  
  170.  
  171. if collision(player1,playfield) && player0x<ScorpionMove then ScorpionMove=ScorpionMove+2
  172. if collision(player1,playfield) && player0x>ScorpionMove then ScorpionMove=ScorpionMove-2
  173. player4x=ScorpionMove:player4y=157
  174.  
  175.  
  176. if player0x<ScorpionMove && EnemyCounter=2 then NUSIZ4{3} = 1:ScorpionMove=ScorpionMove-1
  177. if player0x>ScorpionMove && EnemyCounter=2 then NUSIZ4{3} = 0:ScorpionMove=ScorpionMove+1
  178. skipscorpionmove
  179.  
  180. rem arrange sprites and objects on each screen
  181. rem Room Changes
  182. rem
  183. rem player1/2 are swinging vines
  184. rem player3 is a ladder
  185. rem player4 is the scorpion
  186. rem player5 is an arrow
  187. rem player6 is undefined
  188. rem player7 is undefined
  189. rem player8 is a tar pit
  190. rem player9 is a treasure
  191. rem
  192. rem Remove 'player4x=180:player4y=180' to make the scorpion appear in any given room.
  193. rem
  194.  
  195. arrange_sprites
  196. const p1y = p1x + 16
  197. const p2x = p1x + 32
  198. const p2y = p1x + 48
  199. const p3x = p1x + 64
  200. const p3y = p1x + 80
  201. const p5x = p1x + 96
  202. const p5y = p1x + 112
  203. const p6x = p1x + 128
  204. const p6y = p1x + 144
  205. const p7x = p1x + 160
  206. const p7y = p1x + 176
  207. const p8x = p1x + 192
  208. const p8y = p1x + 208
  209. const p9x = p1x + 224
  210. const p9y = p1x + 240
  211. const blx = p1x + 256
  212. const bly = p1x + 272
  213. const m0x = p1x + 288
  214. const m0y = p1x + 304
  215.  
  216. player1x = p1x[room] : player1y = p1y[room]
  217. player2x = p2x[room] : player2y = p2y[room]
  218. player3x = p3x[room] : player3y = p3y[room]
  219. player5x = p5x[room] : player5y = p5y[room]
  220. player6x = p6x[room] : player6y = p6y[room]
  221. player7x = p7x[room] : player7y = p7y[room]
  222. player8x = p8x[room] : player8y = p8y[room]
  223. player9x = p9x[room] : player9y = p9y[room]
  224. ballx = blx[room] : bally = bly[room]
  225. missile0x = m0x[room] : missile0y = m0y[room]
  226.  
  227. on room gosub pl5 r01 r02 ret ret ret r06 r07 r08 r09 pl5 pl5 r12 ret pl5 r15
  228. goto Player_Jump
  229.  
  230. rem empty labels as place holders incase of needed
  231.  
  232. r00
  233. r01
  234. NUSIZ7=$00
  235. goto pl5
  236.  
  237. r02
  238. NUSIZ8=$04 : ballx = MoveB
  239. goto pl4
  240.  
  241. r03
  242. r04
  243. r05
  244. r06
  245. player6x=MoveC
  246. return thisbank
  247.  
  248. r07
  249. player5x = MoveE : player6x = MoveC : player7x = MoveD : NUSIZ7 = $06
  250. missile1x = 180 : missile1y = 180
  251. goto pl4
  252.  
  253. r08
  254. NUSIZ7 = $04 : ballx = MoveB
  255. goto pl4
  256.  
  257. r09
  258. player5x = MoveE : player6x = MoveC
  259. NUSIZ8{2}= 1
  260. goto pl4
  261.  
  262. r10
  263. r11
  264. r12
  265. r13
  266.  
  267. r14
  268. pl5
  269. player5x = MoveE
  270. return thisbank
  271.  
  272. r15
  273. player6x = MoveC : player7x = MoveD
  274. NUSIZ7=$06 : NUSIZ8=$07
  275. player8color:
  276. $86
  277. $86
  278. $86
  279. $86
  280. $86
  281. $86
  282. $86
  283. $86
  284. end
  285.  
  286. pl4
  287. player4x = 180 : player4y = 180
  288. ret
  289. return thisbank
  290.  
  291. rem columns are rooms
  292.  
  293. data p1x
  294. 120, 76, 180, 44, 116, 116, 72, 180, 36, 88, 52, 180, 120, 120, 104, 180,
  295. 87, 127, 180, 127, 127, 127, 127, 180, 127, 127, 127, 180, 127, 127, 127, 180,
  296. 36, 180, 48, 108, 32, 84, 180, 56, 180, 32, 100, 32, 48, 32, 36, 180,
  297. 127, 180, 87, 87, 87, 87, 180, 87, 180, 87, 87, 87, 87, 87, 87, 180,
  298. 28, 180, 96, 128, 92, 116, 72, 180, 92, 180, 44, 104, 100, 76, 180, 180,
  299. 47, 180, 47, 47, 47, 47, 47, 180, 47, 180, 47, 47, 47, 47, 180, 180,
  300. 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180,
  301. 117, 117, 180, 180, 180, 180, 180, 77, 180, 77, 116, 77, 180, 180, 77, 180,
  302. 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180,
  303. 180, 180, 180, 180, 180, 180, 74, 34, 180, 34, 180, 180, 180, 180, 180, 74,
  304. 180, 70, 90, 90, 90, 180, 90, 180, 135, 90, 90, 180, 90, 180, 180, 180,
  305. 189, 40, 180, 180, 180, 180, 180, 159, 78, 180, 180, 180, 180, 180, 180, 159,
  306. 180, 180, 43, 180, 180, 180, 180, 180, 180, 43, 180, 180, 180, 180, 180, 180,
  307. 180, 180, 165, 180, 180, 180, 180, 180, 180, 165, 180, 180, 180, 180, 180, 180,
  308. 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180,
  309. 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180,
  310. 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180,
  311. 180, 180, 88, 180, 180, 180, 180, 180, 88, 180, 180, 180, 180, 180, 180, 180,
  312. 180, 180, 180, 180, 180, 180, 180, 77, 180, 180, 180, 180, 180, 180, 180, 180,
  313. 180, 180, 180, 180, 180, 180, 180, 92, 180, 180, 180, 180, 180, 180, 180, 180,
  314. end
  315.  
  316. rem if joy0fire && !collision(player0,playfield) && player0y>10 then player0y=player0y-1:goto skipplat
  317.  
  318. rem Player Jump
  319. rem
  320. Player_Jump
  321. JoyFlag=JoyFlag+1
  322. if JoyFlag > 60 then set_JF
  323. if !joy0fire then set_JF
  324.  
  325. if JoyFlag >= 20 then skipjump
  326.  
  327. plat
  328. if player0y<30 && player0y>12 then player0y=13 : goto skipplat
  329. if player0y<70 && player0y>52 then player0y=53 : goto skipplat
  330. if player0y<110 && player0y>92 then player0y=93 : goto skipplat
  331. if player0y<150 && player0y>132 then player0y=133
  332. goto skipplat
  333.  
  334. set_JF
  335. JoyFlag = 1
  336. skipjump
  337. if !collision(player1,player0) && player0y < 38 then player0y=26 : goto col_done
  338. goto limits
  339.  
  340. skipplat
  341. if !collision(player0,playfield) then col_done
  342. limits
  343. if collision(player1,player0) then col_done
  344. if player0y>121 then player0y=146 : goto col_done
  345. if player0y>81 && player0y<112 then player0y=106 : goto col_done
  346. if player0y>41 && player0y<72 then player0y=66
  347.  
  348. col_done
  349.  
  350. if MoveFlag{0} then MoveA=MoveA+1
  351. if !MoveFlag{0} then MoveA=MoveA-1
  352. if MoveA<75 then MoveFlag{0}=1
  353. if MoveA>120 then MoveFlag{0}=0
  354.  
  355. rem For Moving wall (made with ball)
  356. if MoveFlag{1} && EnemyCounter<3 then MoveB=MoveB+1
  357. if !MoveFlag{1} && EnemyCounter<3 then MoveB=MoveB-1
  358. if MoveB<25 then MoveFlag{1}=1
  359. if MoveB>130 then MoveFlag{1}=0
  360.  
  361. rem MoveFlag{2} is for alligator movement
  362. if MoveFlag{2} && EnemyCounter<2 then MoveD=MoveD+1
  363. if !MoveFlag{2} && EnemyCounter<2 then MoveD=MoveD-1
  364. if MoveD<25 then MoveFlag{2}=1
  365. if MoveD>70 then MoveFlag{2}=0
  366.  
  367. rem MoveE=Arrow
  368. if EnemyCounter<4 then MoveE=MoveE-1
  369. if MoveE<15 then MoveE=146
  370.  
  371. rem MoveF=Missile0
  372. if EnemyCounter<3 then MoveF=MoveF+1
  373. if MoveF>65 then MoveF=25
  374.  
  375. rem MoveC=Log
  376. if EnemyCounter<6 then MoveC=MoveC-1
  377. if MoveC<15 then MoveC=146
  378.  
  379. rem set player heights
  380. player0height=20
  381. player1height=20
  382. player2height=20
  383. player3height=20
  384. player4height=11
  385. player5height=4
  386. player6height=13
  387. player7height=8
  388. player8height=7
  389. player9height=13
  390.  
  391.  
  392. rem player1/2 are swinging vines
  393. if counter=20 then player1-2:
  394. %11111111
  395. %00010000
  396. %00010000
  397. %00010000
  398. %00010000
  399. %00010000
  400. %00010000
  401. %00010000
  402. %00001000
  403. %00001000
  404. %00001000
  405. %00001000
  406. %00001000
  407. %00001000
  408. %00000100
  409. %00000010
  410. %00000010
  411. %00000010
  412. %00000010
  413. %00000010
  414. end
  415.  
  416. if counter=40 then player1-2:
  417. %11111111
  418. %00010000
  419. %00010000
  420. %00010000
  421. %00010000
  422. %00010000
  423. %00010000
  424. %00010000
  425. %00010000
  426. %00010000
  427. %00010000
  428. %00010000
  429. %00010000
  430. %00010000
  431. %00010000
  432. %00010000
  433. %00010000
  434. %00010000
  435. %00010000
  436. %00010000
  437. end
  438.  
  439. if counter=60 then player1-2:
  440. %11111111
  441. %00010000
  442. %00010000
  443. %00010000
  444. %00010000
  445. %00010000
  446. %00010000
  447. %00100000
  448. %00100000
  449. %00100000
  450. %00100000
  451. %00100000
  452. %00100000
  453. %00100000
  454. %01000000
  455. %01000000
  456. %01000000
  457. %01000000
  458. %01000000
  459. %01000000
  460. end
  461.  
  462. if counter=80 then player1-2:
  463. %11111111
  464. %00010000
  465. %00010000
  466. %00010000
  467. %00010000
  468. %00010000
  469. %00010000
  470. %00010000
  471. %00010000
  472. %00010000
  473. %00010000
  474. %00010000
  475. %00010000
  476. %00010000
  477. %00010000
  478. %00010000
  479. %00010000
  480. %00010000
  481. %00010000
  482. %00010000
  483. end
  484.  
  485. rem player3 is a ladder
  486. player3:
  487. %01111110
  488. %01000010
  489. %01000010
  490. %01000010
  491. %01111110
  492. %01000010
  493. %01000010
  494. %01000010
  495. %01111110
  496. %01000010
  497. %01000010
  498. %01000010
  499. %01111110
  500. %01000010
  501. %01000010
  502. %01000010
  503. %01111110
  504. %01000010
  505. %01000010
  506. %01000010
  507. end
  508.  
  509. rem player4 is the scorpion
  510. if counter=40 then player4:
  511. %01110000
  512. %11001000
  513. %10001000
  514. %10010000
  515. %10000010
  516. %11000110
  517. %11111000
  518. %11111000
  519. %01111101
  520. %00110010
  521. %10000101
  522. end
  523. if counter=80 then player4:
  524. %00000000
  525. %01110000
  526. %11001000
  527. %10001000
  528. %10010010
  529. %11000100
  530. %11111010
  531. %11111000
  532. %01111100
  533. %00110011
  534. %01001001
  535. end
  536.  
  537. rem player5 is an arrow
  538. player5:
  539. %01100001
  540. %11111110
  541. %11111110
  542. %01100001
  543. end
  544.  
  545. rem player6 is undefined
  546. if LogCounter=3 then player6:
  547. %00000000
  548. %00011000
  549. %00111100
  550. %01101110
  551. %01111010
  552. %01101110
  553. %01111010
  554. %01111110
  555. %01100110
  556. %01011010
  557. %01011010
  558. %00100100
  559. %00011000
  560. end
  561. if LogCounter=7 then player6:
  562. %00011000
  563. %00111100
  564. %01110110
  565. %01011110
  566. %01110110
  567. %01011110
  568. %01111110
  569. %01100110
  570. %01011010
  571. %01011010
  572. %00100100
  573. %00011000
  574. %00000000
  575. end
  576.  
  577. rem player7 is the alligator
  578. if counter<60 then player7:
  579. %00000000
  580. %00000000
  581. %00000100
  582. %00000110
  583. %11111111
  584. %01010101
  585. %10101011
  586. %11111111
  587. end
  588. if counter>59 then player7:
  589. %10000000
  590. %11100100
  591. %10111110
  592. %00101111
  593. %00001011
  594. %00000011
  595. %10101011
  596. %11111111
  597. end
  598.  
  599. rem player8 is a tar pit
  600. player8:
  601. %11111111
  602. %11111111
  603. %11111111
  604. %11111111
  605. %11111111
  606. %01111110
  607. %00111100
  608. end
  609. rem player9 is a treasure
  610. player9:
  611. %11111111
  612. %11111111
  613. %01010101
  614. %11111111
  615. %11111111
  616. %01111110
  617. %00111100
  618. %00011000
  619. %00111100
  620. %00011000
  621. %00011000
  622. %00111100
  623. %11111111
  624. end
  625.  
  626. player0color:
  627. $F4
  628. $F4
  629. $F2
  630. $F2
  631. $F2
  632. $4C
  633. $4C
  634. $4C
  635. $16
  636. $16
  637. $16
  638. $16
  639. $16
  640. $EA
  641. $EA
  642. $EA
  643. $EA
  644. $F4
  645. $F4
  646. $E4
  647. $E4
  648. end
  649.  
  650. player1color:
  651. $D2
  652. $D2
  653. $D2
  654. $D2
  655. $D2
  656. $D2
  657. $D2
  658. $D2
  659. $D2
  660. $D2
  661. $D2
  662. $D2
  663. $D2
  664. $D2
  665. $D2
  666. $D2
  667. $D2
  668. $D2
  669. $D2
  670. $D2
  671. $D2
  672. $D2
  673. $D2
  674. $D2
  675. $D2
  676. $D2
  677. $D2
  678. $D2
  679. $D2
  680. $D2
  681. $D2
  682. $D2
  683. $D2
  684. $D2
  685. $D2
  686. $D2
  687. $D2
  688. $D2
  689. $D2
  690. $D2
  691. $D2
  692. $D2
  693. end
  694.  
  695. player2color:
  696. $D2
  697. $D2
  698. $D2
  699. $D2
  700. $D2
  701. $D2
  702. $D2
  703. $D2
  704. $D2
  705. $D2
  706. $D2
  707. $D2
  708. $D2
  709. $D2
  710. $D2
  711. $D2
  712. $D2
  713. $D2
  714. $D2
  715. $D2
  716. $D2
  717. $D2
  718. $D2
  719. $D2
  720. $D2
  721. $D2
  722. $D2
  723. $D2
  724. $D2
  725. $D2
  726. $D2
  727. $D2
  728. $D2
  729. $D2
  730. $D2
  731. $D2
  732. $D2
  733. $D2
  734. $D2
  735. $D2
  736. $D2
  737. $D2
  738. end
  739.  
  740. player3color:
  741. $00
  742. $F4
  743. $F4
  744. $F4
  745. $F4
  746. $C2
  747. $C2
  748. $C2
  749. $C2
  750. $C2
  751. $C2
  752. $C2
  753. $C2
  754. $C2
  755. $C2
  756. $C2
  757. $C2
  758. $C2
  759. $C2
  760. $C2
  761. $C2
  762. $C2
  763. $C2
  764. $C2
  765. $C2
  766. $C2
  767. $C2
  768. $C2
  769. $C2
  770. $C2
  771. $C2
  772. $C2
  773. $C2
  774. $C2
  775. $C2
  776. $C2
  777. $C2
  778. $C2
  779. $C2
  780. $C2
  781. $C2
  782. $C2
  783. end
  784.  
  785. player4color:
  786. $08
  787. $08
  788. $08
  789. $08
  790. $08
  791. $08
  792. $08
  793. $08
  794. $08
  795. $08
  796. $08
  797. end
  798.  
  799. player5color:
  800. 28
  801. 26
  802. 24
  803. 22
  804. end
  805.  
  806. player6color:
  807. $F6
  808. $F6
  809. $F6
  810. $F6
  811. $F6
  812. $F6
  813. $F6
  814. $F6
  815. $F6
  816. $F6
  817. $F6
  818. $F6
  819. $F6
  820. end
  821.  
  822. player7color:
  823. $C6
  824. $C6
  825. $C6
  826. $C6
  827. $C6
  828. $C6
  829. $C6
  830. $C6
  831. end
  832.  
  833. if room=15 then skip8
  834. player8color:
  835. 0
  836. 0
  837. 0
  838. 0
  839. 0
  840. 0
  841. 0
  842. 0
  843. end
  844. skip8
  845.  
  846. player9color:
  847. 28
  848. 00
  849. 28
  850. 00
  851. 28
  852. 26
  853. 28
  854. 28
  855. 28
  856. 28
  857. 24
  858. 26
  859. 28
  860. end
  861.  
  862. pfcolors:
  863. $C6 ; sky - tree leaves
  864. $C6 ; sky - tree leaves
  865. $C6 ; sky - tree leaves
  866. $C6 ; sky - tree leaves
  867. $C6 ; sky - tree leaves
  868. $C6 ; sky - tree leaves
  869. $F0 ; sky - tree trunk
  870. $F0 ; sky - tree trunk
  871. $F0 ; sky - tree trunk
  872. $F0 ; sky - tree trunk
  873. $F0 ; sky - tree trunk
  874. $F0 ; sky - tree trunk
  875. $F4 ; walkway
  876. $F4 ; barriers
  877. $F4 ; barriers
  878. $F4 ; barriers
  879. $F4 ; barriers
  880. $F4 ; barriers
  881. $F4 ; barriers
  882. $F4 ; barriers
  883. $F4 ; barriers
  884. $F4 ; barriers
  885. $F4 ; walkway
  886. $F4 ; barriers
  887. $F4 ; barriers
  888. $F4 ; barriers
  889. $F4 ; barriers
  890. $F4 ; barriers
  891. $F4 ; barriers
  892. $F4 ; barriers
  893. $F4 ; barriers
  894. $F4 ; barriers
  895. $F4 ; walkway
  896. $F4 ; barriers
  897. $F4 ; barriers
  898. $F4 ; barriers
  899. $F4 ; barriers
  900. $F4 ; barriers
  901. $F4 ; barriers
  902. $F4 ; barriers
  903. $F4 ; barriers
  904. $F4 ; barriers
  905. $F4 ; walkway
  906. $F4 ; walkway
  907. end
  908.  
  909. if room=15 || room=7 then goto altbk
  910. bkcolors:
  911. $88 ; sky
  912. $88 ; sky
  913. $88 ; sky
  914. $86 ; sky
  915. $86 ; sky
  916. $86 ; sky
  917. $84 ; sky
  918. $84 ; sky
  919. $84 ; sky
  920. $82 ; sky
  921. $82 ; sky
  922. $82 ; sky
  923. $82 ; sky
  924. $80 ; sky
  925. $80 ; sky
  926. $80 ; sky
  927. $80 ; sky
  928. $80 ; sky
  929. $80 ; sky
  930. $80 ; sky
  931. $80 ; sky
  932. $80 ; sky
  933. $C2 ; walkway - green
  934. $F4 ; walkway - brown
  935. $F4 ; walkway - brown
  936. $F0
  937. $F0
  938. $F0
  939. $F0
  940. $F0
  941. $F0
  942. $F0
  943. $F0
  944. $F0
  945. $F0
  946. $F0
  947. $F0
  948. $F0
  949. $F0
  950. $F0
  951. $F0
  952. $F0
  953. $C2 ; walkway - green
  954. $F4 ; walkway - brown
  955. $F4 ; walkway - brown
  956. $00
  957. $00
  958. $00
  959. $00
  960. $00
  961. $00
  962. $00
  963. $00
  964. $00
  965. $00
  966. $00
  967. $00
  968. $00
  969. $00
  970. $00
  971. $00
  972. $00
  973. $C2 ; walkway - green
  974. $F4 ; walkway - brown
  975. $F4 ; walkway - brown
  976. $00
  977. $00
  978. $00
  979. $00
  980. $00
  981. $00
  982. $00
  983. $00
  984. $00
  985. $00
  986. $00
  987. $00
  988. $00
  989. $00
  990. $00
  991. $00
  992. $00
  993. $02 ; walkway - green
  994. $F4 ; walkway - brown
  995. $F4 ; walkway - brown
  996. $F4 ; walkway - brown
  997. $F4 ; walkway - brown
  998. $F0
  999. end
  1000. altbk_ret
  1001.  
  1002. rem roomcolor=room_color[room]
  1003. rem pfcolors:
  1004. rem roomcolor
  1005. rem end
  1006.  
  1007. if joy0left then w=1:REFP0=8
  1008. if joy0right then w=0:REFP0=0
  1009. if w=0 then REFP0 = 0
  1010. if w=1 then REFP0 = 8
  1011.  
  1012. if !joy0up && !joy0down && !joy0left && !joy0right then y=20 :gosub still
  1013.  
  1014. PlayerAnimate=PlayerAnimate+1
  1015.  
  1016. if PlayerAnimate=10 then player0:
  1017. %00011000
  1018. %00011000
  1019. %00111100
  1020. %00111100
  1021. %00111100
  1022. %00011000
  1023. %00011000
  1024. %00010000
  1025. %00010000
  1026. %00100100
  1027. %00100100
  1028. %01111100
  1029. %01111100
  1030. %01011010
  1031. %01011010
  1032. %00100000
  1033. %00100000
  1034. %00011000
  1035. %00011000
  1036. %00011100
  1037. %00011100
  1038. end
  1039.  
  1040. if PlayerAnimate=20 then player0:
  1041. %00011000
  1042. %00011000
  1043. %00111100
  1044. %00111100
  1045. %00111100
  1046. %00011000
  1047. %00011000
  1048. %00010000
  1049. %00010000
  1050. %01100100
  1051. %01100100
  1052. %01000000
  1053. %00000000
  1054. %00011000
  1055. %00011000
  1056. %00110100
  1057. %00110100
  1058. %00100100
  1059. %00100100
  1060. %00000110
  1061. %00000110
  1062. end
  1063.  
  1064. if PlayerAnimate=30 then player0:
  1065. %00011000
  1066. %00011000
  1067. %00111100
  1068. %00111100
  1069. %00111100
  1070. %00011000
  1071. %00011000
  1072. %00010000
  1073. %00010000
  1074. %00100100
  1075. %00100100
  1076. %00111100
  1077. %00111100
  1078. %00101000
  1079. %00101000
  1080. %00011100
  1081. %00011100
  1082. %00110110
  1083. %00110110
  1084. %01100011
  1085. %01100011
  1086. %01000000
  1087. %01000000
  1088. end
  1089.  
  1090. if PlayerAnimate>30 then PlayerAnimate=0
  1091.  
  1092. scorecolors:
  1093. $20
  1094. $22
  1095. $24
  1096. $26
  1097. $28
  1098. $2A
  1099. $2C
  1100. $2E
  1101. end
  1102.  
  1103. if switchreset then reboot
  1104.  
  1105. p0_x = 0
  1106. if joy0left then p0_x = 255
  1107. if joy0right then p0_x = 1
  1108. player0x = player0x + p0_x
  1109.  
  1110. if collision(player0,playfield) then skip_ud
  1111. if !collision(player0,player1) then skip_ud
  1112.  
  1113. p0_y = 0
  1114. if joy0up then p0_y = 255
  1115. if joy0down then p0_y = 1
  1116. player0y = player0y + p0_y
  1117. skip_ud
  1118.  
  1119. if player0x = 155 then gosub go_east
  1120. if player0x = 1 then gosub go_west
  1121.  
  1122. DF0FRACINC = 64
  1123. DF1FRACINC = 64
  1124. DF2FRACINC = 64
  1125. DF3FRACINC = 64
  1126. DF4FRACINC = 128
  1127. DF6FRACINC = 255
  1128.  
  1129. drawscreen
  1130.  
  1131. if player0y>32 && collision(player0,playfield) then gosub knock_player_back
  1132.  
  1133. goto main
  1134.  
  1135. altbk
  1136. bkcolors:
  1137. $88 ; sky
  1138. $88 ; sky
  1139. $88 ; sky
  1140. $86 ; sky
  1141. $86 ; sky
  1142. $86 ; sky
  1143. $84 ; sky
  1144. $84 ; sky
  1145. $84 ; sky
  1146. $82 ; sky
  1147. $82 ; sky
  1148. $82 ; sky
  1149. $82 ; sky
  1150. $80 ; sky
  1151. $80 ; sky
  1152. $80 ; sky
  1153. $80 ; sky
  1154. $80 ; sky
  1155. $80 ; sky
  1156. $80 ; sky
  1157. $80 ; sky
  1158. $80 ; sky
  1159. $F6 ; walkway - green
  1160. $F4 ; walkway - brown
  1161. $F4 ; walkway - brown
  1162. $F0
  1163. $F0
  1164. $F0
  1165. $F0
  1166. $F0
  1167. $F0
  1168. $F0
  1169. $F0
  1170. $F0
  1171. $F0
  1172. $F0
  1173. $F0
  1174. $F0
  1175. $F0
  1176. $F0
  1177. $F0
  1178. $F0
  1179. $C2 ; walkway - green
  1180. $F4 ; walkway - brown
  1181. $F4 ; walkway - brown
  1182. $00
  1183. $00
  1184. $00
  1185. $00
  1186. $00
  1187. $00
  1188. $00
  1189. $00
  1190. $00
  1191. $00
  1192. $00
  1193. $00
  1194. $00
  1195. $00
  1196. $00
  1197. $00
  1198. $00
  1199. $C2 ; walkway - green
  1200. $F4 ; walkway - brown
  1201. $F4 ; walkway - brown
  1202. $00
  1203. $00
  1204. $00
  1205. $00
  1206. $00
  1207. $00
  1208. $00
  1209. $00
  1210. $00
  1211. $00
  1212. $00
  1213. $00
  1214. $00
  1215. $00
  1216. $00
  1217. $00
  1218. $00
  1219. $86 ; walkway - green
  1220. $84 ; walkway - brown
  1221. $F4 ; walkway - brown
  1222. $F4 ; walkway - brown
  1223. $F4 ; walkway - brown
  1224. $F0
  1225. end
  1226. goto altbk_ret
  1227.  
  1228.  
  1229. still
  1230. player0:
  1231. %00011000
  1232. %00011000
  1233. %00111100
  1234. %00111100
  1235. %00111100
  1236. %00011000
  1237. %00011000
  1238. %00010000
  1239. %00010000
  1240. %00100100
  1241. %00100100
  1242. %01111100
  1243. %01111100
  1244. %01011010
  1245. %01011010
  1246. %00100000
  1247. %00100000
  1248. %00011000
  1249. %00011000
  1250. %00011100
  1251. %00011100
  1252. end
  1253. return thisbank
  1254.  
  1255. knock_player_back
  1256. player0x = player0x - p0_x
  1257. player0y = player0y - p0_y - 1
  1258. return thisbank
  1259.  
  1260. go_east
  1261. ScreenCounter=ScreenCounter+1
  1262. if ScreenCounter>18 then ScreenCounter=1
  1263. ScorpionMove=75
  1264. MoveE=74
  1265. MoveC=146
  1266. player0x = 10
  1267. room = move_east[room]
  1268. goto draw_room
  1269.  
  1270. go_west
  1271. ScreenCounter=ScreenCounter+1
  1272. if ScreenCounter>18 then ScreenCounter=1
  1273. ScorpionMove=75
  1274. MoveC=106
  1275. player0x = 150
  1276. room = move_west[room]
  1277.  
  1278. draw_room
  1279.  
  1280. temp1 = room_shape[room]
  1281. on temp1 goto rs00 rs01 rs02 rs03 rs04 rs05 rs06 rs07 rs08 rs09 rs10 rs11 rs12 rs13 rs14 rs15
  1282.  
  1283. rs00
  1284. playfield:
  1285. ....XXXXX..............XXXXX....
  1286. ...XXXXXXX............XXXXXXX...
  1287. ..XXXXXXXXX..........XXXXXXXXX..
  1288. ..XXXXXXXXX..........XXXXXXXXX..
  1289. ...XXXXXXX............XXXXXXX...
  1290. ....XXXXX..............XXXXX....
  1291. ......X..................X......
  1292. .....XX..................X......
  1293. ......XX.................X......
  1294. ......X..................X......
  1295. ......X..................X......
  1296. ......X..................X......
  1297. X...............................
  1298. X...............................
  1299. X...............................
  1300. X...............................
  1301. X...............................
  1302. X...............................
  1303. X...............................
  1304. X...............................
  1305. X...............................
  1306. X...............................
  1307. X...............................
  1308. ................................
  1309. ................................
  1310. ................................
  1311. ................................
  1312. ................................
  1313. ................................
  1314. ................................
  1315. ................................
  1316. ........X..............X........
  1317. X...............................
  1318. X...............................
  1319. X...............................
  1320. X...............................
  1321. X...............................
  1322. X...............................
  1323. X...............................
  1324. X...............................
  1325. X...............................
  1326. X...............................
  1327. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1328. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1329. end
  1330. return thisbank
  1331.  
  1332. rs01
  1333. playfield:
  1334. ....XXXXX..........XXXXX........
  1335. ...XXXXXXX........XXXXXXX.......
  1336. ..XXXXXXXXX......XXXXXXXXX......
  1337. ..XXXXXXXXX......XXXXXXXXX......
  1338. ...XXXXXXX........XXXXXXX.......
  1339. ....XXXXX..........XXXXX........
  1340. ......X..............X..........
  1341. ......X..............X..........
  1342. ......X..............X..........
  1343. ......X..............X..........
  1344. ......X..............X..........
  1345. ......X..............X..........
  1346. ........................X.......
  1347. ........................X.......
  1348. ........................X.......
  1349. ........................X.......
  1350. ........................X.......
  1351. ........................X.......
  1352. ........................X.......
  1353. ........................X.......
  1354. ........................X.......
  1355. ........................X.......
  1356. ........................X.......
  1357. ................................
  1358. ................................
  1359. ................................
  1360. ................................
  1361. ................................
  1362. ................................
  1363. ................................
  1364. ................................
  1365. ................................
  1366. .......X........................
  1367. .......X........................
  1368. .......X........................
  1369. .......X........................
  1370. .......X........................
  1371. .......X........................
  1372. .......X........................
  1373. .......X........................
  1374. .......X........................
  1375. .......X........................
  1376. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1377. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1378. end
  1379. return thisbank
  1380.  
  1381. rs02
  1382. playfield:
  1383. ....XXXXX............XXXXX......
  1384. ...XXXXXXX..........XXXXXXX.....
  1385. ..XXXXXXXXX........XXXXXXXXX....
  1386. ..XXXXXXXXX........XXXXXXXXX....
  1387. ...XXXXXXX..........XXXXXXX.....
  1388. ....XXXXX............XXXXX......
  1389. ......X................X........
  1390. ......X................X........
  1391. ......X................X........
  1392. ......X................X........
  1393. ......X................X........
  1394. ......X................X........
  1395. ................................
  1396. ................................
  1397. ................................
  1398. ................................
  1399. ................................
  1400. ................................
  1401. ................................
  1402. ................................
  1403. ................................
  1404. ................................
  1405. ................................
  1406. ................................
  1407. ................................
  1408. ................................
  1409. ................................
  1410. ................................
  1411. ................................
  1412. ................................
  1413. ................................
  1414. ................................
  1415. ................................
  1416. ................................
  1417. ................................
  1418. ................................
  1419. ................................
  1420. ................................
  1421. ................................
  1422. ................................
  1423. ................................
  1424. ................................
  1425. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1426. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1427. end
  1428. return thisbank
  1429.  
  1430. rs03
  1431. playfield:
  1432. ...............XXXXX............
  1433. ..............XXXXXXX...........
  1434. .............XXXXXXXXX..........
  1435. .............XXXXXXXXX..........
  1436. ..............XXXXXXX...........
  1437. ...............XXXXX............
  1438. .................X..............
  1439. .................XX.............
  1440. ................XX..............
  1441. .................X..............
  1442. .................X..............
  1443. .................X..............
  1444. ................................
  1445. ................................
  1446. ................................
  1447. ................................
  1448. ................................
  1449. ................................
  1450. ................................
  1451. ................................
  1452. ................................
  1453. ................................
  1454. ................X...............
  1455. ................X...............
  1456. ................X...............
  1457. ................X...............
  1458. ................X...............
  1459. ................X...............
  1460. ................X...............
  1461. ................X...............
  1462. ................X...............
  1463. ................X...............
  1464. ................X...............
  1465. ................................
  1466. ................................
  1467. ................................
  1468. ................................
  1469. ................................
  1470. ................................
  1471. ................................
  1472. ................................
  1473. ................................
  1474. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1475. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1476. end
  1477. return thisbank
  1478.  
  1479. rs04
  1480. playfield:
  1481. ....XXXXX..............XXXXX....
  1482. ...XXXXXXX............XXXXXXX...
  1483. ..XXXXXXXXX..........XXXXXXXXX..
  1484. ..XXXXXXXXX..........XXXXXXXXX..
  1485. ...XXXXXXX............XXXXXXX...
  1486. ....XXXXX..............XXXXX....
  1487. ......X..................X......
  1488. ......X..................X......
  1489. ......X..................X......
  1490. ......X..................X......
  1491. ......X..................X......
  1492. ......X..................X......
  1493. ...........X....................
  1494. ...........X....................
  1495. ...........X....................
  1496. ...........X....................
  1497. ...........X....................
  1498. ...........X....................
  1499. ...........X....................
  1500. ...........X....................
  1501. ...........X....................
  1502. ...........X....................
  1503. ...........X....................
  1504. ................................
  1505. ................................
  1506. ................................
  1507. ................................
  1508. ................................
  1509. ................................
  1510. ................................
  1511. ................................
  1512. ................................
  1513. ................................
  1514. ................................
  1515. ................................
  1516. ................................
  1517. ................................
  1518. ................................
  1519. ................................
  1520. ................................
  1521. ................................
  1522. ................................
  1523. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1524. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1525. end
  1526. return thisbank
  1527.  
  1528. rs05
  1529. playfield:
  1530. ....XXXXX..........XXXXX........
  1531. ...XXXXXXX........XXXXXXX.......
  1532. ..XXXXXXXXX......XXXXXXXXX......
  1533. ..XXXXXXXXX......XXXXXXXXX......
  1534. ...XXXXXXX........XXXXXXX.......
  1535. ....XXXXX..........XXXXX........
  1536. ......X..............X..........
  1537. ......X..............XX.........
  1538. ......X.............XX..........
  1539. ......X..............X..........
  1540. ......X..............X..........
  1541. ......X..............X..........
  1542. ...........X....................
  1543. ...........X....................
  1544. ...........X....................
  1545. ...........X....................
  1546. ...........X....................
  1547. ...........X....................
  1548. ...........X....................
  1549. ...........X....................
  1550. ...........X....................
  1551. ...........X....................
  1552. ...........X....................
  1553. ................................
  1554. ................................
  1555. ................................
  1556. ................................
  1557. ................................
  1558. ................................
  1559. ................................
  1560. ................................
  1561. ................................
  1562. ................................
  1563. ................................
  1564. ................................
  1565. ................................
  1566. ................................
  1567. ................................
  1568. ................................
  1569. ................................
  1570. ................................
  1571. ................................
  1572. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1573. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1574. end
  1575. return thisbank
  1576.  
  1577. rs06
  1578. playfield:
  1579. ....XXXXX..............XXXXX....
  1580. ...XXXXXXX............XXXXXXX...
  1581. ..XXXXXXXXX..........XXXXXXXXX..
  1582. ..XXXXXXXXX..........XXXXXXXXX..
  1583. ...XXXXXXX............XXXXXXX...
  1584. ....XXXXX..............XXXXX....
  1585. ......X..................X......
  1586. ......X..................X......
  1587. ......X..................X......
  1588. ......X..................X......
  1589. ......X..................X......
  1590. ......X..................X......
  1591. ................................
  1592. ................................
  1593. ................................
  1594. ................................
  1595. ................................
  1596. ................................
  1597. ................................
  1598. ................................
  1599. ................................
  1600. ................................
  1601. ......X.........................
  1602. ......X.........................
  1603. ......X.........................
  1604. ......X.........................
  1605. ......X.........................
  1606. ......X.........................
  1607. ......X.........................
  1608. ......X.........................
  1609. ......X.........................
  1610. ......X.........................
  1611. ......X.........................
  1612. ................................
  1613. ................................
  1614. ................................
  1615. ................................
  1616. ................................
  1617. ................................
  1618. ................................
  1619. ................................
  1620. ................................
  1621. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1622. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1623. end
  1624. return thisbank
  1625.  
  1626. rs07
  1627. playfield:
  1628. ...............XXXXX............
  1629. ..............XXXXXXX...........
  1630. .............XXXXXXXXX..........
  1631. .............XXXXXXXXX..........
  1632. ..............XXXXXXX...........
  1633. ...............XXXXX............
  1634. .................X..............
  1635. .................X..............
  1636. .................X..............
  1637. .................X..............
  1638. .................X..............
  1639. .................X..............
  1640. ................................
  1641. ................................
  1642. ................................
  1643. ................................
  1644. ................................
  1645. ................................
  1646. ................................
  1647. ................................
  1648. ................................
  1649. ................................
  1650. .....................X..........
  1651. .....................X..........
  1652. .....................X..........
  1653. .....................X..........
  1654. .....................X..........
  1655. .....................X..........
  1656. .....................X..........
  1657. .....................X..........
  1658. .....................X..........
  1659. .....................X..........
  1660. .....................X..........
  1661. ................................
  1662. ................................
  1663. ................................
  1664. ................................
  1665. ................................
  1666. ................................
  1667. ................................
  1668. ................................
  1669. ................................
  1670. ................................
  1671. ................................
  1672. end
  1673. return thisbank
  1674.  
  1675. rs08
  1676. playfield:
  1677. ....XXXXX..............XXXXX....
  1678. ...XXXXXXX............XXXXXXX...
  1679. ..XXXXXXXXX..........XXXXXXXXX..
  1680. ..XXXXXXXXX..........XXXXXXXXX..
  1681. ...XXXXXXX............XXXXXXX...
  1682. ....XXXXX..............XXXXX....
  1683. ......X..................X......
  1684. ......X..................X......
  1685. ......X..................X......
  1686. ......X..................X......
  1687. ......X..................X......
  1688. ......X..................X......
  1689. ..........................X.....
  1690. ..........................X.....
  1691. ..........................X.....
  1692. ..........................X.....
  1693. ..........................X.....
  1694. ..........................X.....
  1695. ..........................X.....
  1696. ..........................X.....
  1697. ..........................X.....
  1698. ..........................X.....
  1699. ..........................X.....
  1700. ................................
  1701. ................................
  1702. ................................
  1703. ................................
  1704. ................................
  1705. ................................
  1706. ................................
  1707. ................................
  1708. ................................
  1709. ................................
  1710. .............X..................
  1711. .............X..................
  1712. .............X..................
  1713. .............X..................
  1714. .............X..................
  1715. .............X..................
  1716. .............X..................
  1717. .............X..................
  1718. .............X..................
  1719. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1720. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1721. end
  1722. return thisbank
  1723.  
  1724. rs09
  1725. playfield:
  1726. .....XXXXX......................
  1727. ....XXXXXXX.....................
  1728. ...XXXXXXXXX....................
  1729. ...XXXXXXXXX....................
  1730. ....XXXXXXX.....................
  1731. .....XXXXX......................
  1732. .......X........................
  1733. ......XX........................
  1734. .......XX.......................
  1735. .......X........................
  1736. .......X........................
  1737. .......X........................
  1738. ................................
  1739. ................................
  1740. ................................
  1741. ................................
  1742. ................................
  1743. ................................
  1744. ................................
  1745. ................................
  1746. ................................
  1747. ................................
  1748. ...........X....................
  1749. ...........X....................
  1750. ...........X....................
  1751. ...........X....................
  1752. ...........X....................
  1753. ...........X....................
  1754. ...........X....................
  1755. ...........X....................
  1756. ...........X....................
  1757. ...........X....................
  1758. ...........X....................
  1759. ................................
  1760. ................................
  1761. ................................
  1762. ................................
  1763. ................................
  1764. ................................
  1765. ................................
  1766. ................................
  1767. ................................
  1768. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1769. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1770. end
  1771. return thisbank
  1772.  
  1773. rs10
  1774. playfield:
  1775. ....XXXXX..............XXXXX....
  1776. ...XXXXXXX............XXXXXXX...
  1777. ..XXXXXXXXX..........XXXXXXXXX..
  1778. ..XXXXXXXXX..........XXXXXXXXX..
  1779. ...XXXXXXX............XXXXXXX...
  1780. ....XXXXX..............XXXXX....
  1781. ......X..................X......
  1782. ......X..................X......
  1783. ......X..................X......
  1784. ......X..................X......
  1785. ......X..................X......
  1786. ......X..................X......
  1787. ...........................X....
  1788. ...........................X....
  1789. ...........................X....
  1790. ...........................X....
  1791. ...........................X....
  1792. ...........................X....
  1793. ...........................X....
  1794. ...........................X....
  1795. ...........................X....
  1796. ...........................X....
  1797. ...........................X....
  1798. ................................
  1799. ................................
  1800. ................................
  1801. ................................
  1802. ................................
  1803. ................................
  1804. ................................
  1805. ................................
  1806. ................................
  1807. ....X...........................
  1808. ....X...........................
  1809. ....X...........................
  1810. ....X...........................
  1811. ....X...........................
  1812. ....X...........................
  1813. ....X...........................
  1814. ....X...........................
  1815. ....X...........................
  1816. ....X...........................
  1817. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1818. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1819. end
  1820. return thisbank
  1821.  
  1822. rs11
  1823. playfield:
  1824. ...............XXXXX............
  1825. ..............XXXXXXX...........
  1826. .............XXXXXXXXX..........
  1827. .............XXXXXXXXX..........
  1828. ..............XXXXXXX...........
  1829. ...............XXXXX............
  1830. .................X..............
  1831. .................X..............
  1832. .................X..............
  1833. .................X..............
  1834. .................X..............
  1835. .................X..............
  1836. ................................
  1837. ................................
  1838. ................................
  1839. ................................
  1840. ................................
  1841. ................................
  1842. ................................
  1843. ................................
  1844. ................................
  1845. ................................
  1846. ...........X....................
  1847. ...........X....................
  1848. ...........X....................
  1849. ...........X....................
  1850. ...........X....................
  1851. ...........X....................
  1852. ...........X....................
  1853. ...........X....................
  1854. ...........X....................
  1855. ...........X....................
  1856. ...........X......X.............
  1857. ..................X.............
  1858. ..................X.............
  1859. ..................X.............
  1860. ..................X.............
  1861. ..................X.............
  1862. ..................X.............
  1863. ..................X.............
  1864. ..................X.............
  1865. ..................X.............
  1866. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1867. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1868. end
  1869. return thisbank
  1870.  
  1871. rs12
  1872. playfield:
  1873. ....XXXXX..............XXXXX....
  1874. ...XXXXXXX............XXXXXXX...
  1875. ..XXXXXXXXX..........XXXXXXXXX..
  1876. ..XXXXXXXXX..........XXXXXXXXX..
  1877. ...XXXXXXX............XXXXXXX...
  1878. ....XXXXX..............XXXXX....
  1879. ......X..................X......
  1880. ......X..................X......
  1881. ......X..................X......
  1882. ......X..................X......
  1883. ......X..................X......
  1884. ......X..................X......
  1885. ...............X................
  1886. ...............X................
  1887. ...............X................
  1888. ...............X................
  1889. ...............X................
  1890. ...............X................
  1891. ...............X................
  1892. ...............X................
  1893. ...............X................
  1894. ...............X................
  1895. ...............X..X.............
  1896. ..................X.............
  1897. ..................X.............
  1898. ..................X.............
  1899. ..................X.............
  1900. ..................X.............
  1901. ..................X.............
  1902. ..................X.............
  1903. ..................X.............
  1904. ..................X.............
  1905. ..................X.............
  1906. ................................
  1907. ................................
  1908. ................................
  1909. ................................
  1910. ................................
  1911. ................................
  1912. ................................
  1913. ................................
  1914. ................................
  1915. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1916. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1917. end
  1918. return thisbank
  1919.  
  1920. rs13
  1921. playfield:
  1922. .....XXXXX......................
  1923. ....XXXXXXX.....................
  1924. ...XXXXXXXXX....................
  1925. ...XXXXXXXXX....................
  1926. ....XXXXXXX.....................
  1927. .....XXXXX......................
  1928. .......X........................
  1929. .......X........................
  1930. .......X........................
  1931. .......X........................
  1932. .......X........................
  1933. .......X........................
  1934. .........X......................
  1935. .........X......................
  1936. .........X......................
  1937. .........X......................
  1938. .........X......................
  1939. .........X......................
  1940. .........X......................
  1941. .........X......................
  1942. .........X......................
  1943. .........X......................
  1944. .........X...........X..........
  1945. .....................X..........
  1946. .....................X..........
  1947. .....................X..........
  1948. .....................X..........
  1949. .....................X..........
  1950. .....................X..........
  1951. .....................X..........
  1952. .....................X..........
  1953. .....................X..........
  1954. .....................X..........
  1955. ................................
  1956. ................................
  1957. ................................
  1958. ................................
  1959. ................................
  1960. ................................
  1961. ................................
  1962. ................................
  1963. ................................
  1964. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1965. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  1966. end
  1967. return thisbank
  1968.  
  1969. rs14
  1970. playfield:
  1971. ....XXXXX..............XXXXX....
  1972. ...XXXXXXX............XXXXXXX...
  1973. ..XXXXXXXXX..........XXXXXXXXX..
  1974. ..XXXXXXXXX..........XXXXXXXXX..
  1975. ...XXXXXXX............XXXXXXX...
  1976. ....XXXXX..............XXXXX....
  1977. ......X..................X......
  1978. ......X..................X......
  1979. ......X..................X......
  1980. ......X..................X......
  1981. ......X..................X......
  1982. ......X..................X......
  1983. ................................
  1984. ................................
  1985. ................................
  1986. ................................
  1987. ................................
  1988. ................................
  1989. ................................
  1990. ................................
  1991. ................................
  1992. ................................
  1993. ................................
  1994. ................................
  1995. ................................
  1996. ................................
  1997. ................................
  1998. ................................
  1999. ................................
  2000. ................................
  2001. ................................
  2002. ................................
  2003. ...........X....................
  2004. ...........X....................
  2005. ...........X....................
  2006. ...........X....................
  2007. ...........X....................
  2008. ...........X....................
  2009. ...........X....................
  2010. ...........X....................
  2011. ...........X....................
  2012. ...........X....................
  2013. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  2014. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  2015. end
  2016. return thisbank
  2017.  
  2018. rs15
  2019. playfield:
  2020. ..XXXXX......XXXXX......XXXXX...
  2021. .XXXXXXX....XXXXXXX....XXXXXXX..
  2022. XXXXXXXXX..XXXXXXXXX..XXXXXXXXX.
  2023. XXXXXXXXX..XXXXXXXXX..XXXXXXXXX.
  2024. .XXXXXXX....XXXXXXX....XXXXXXX..
  2025. ..XXXXX......XXXXX......XXXXX...
  2026. ....X..........X..........X.....
  2027. ....X..........X..........X.....
  2028. ....X..........X..........X.....
  2029. ....X..........X..........X.....
  2030. ....X..........X..........X.....
  2031. ....X..........X..........X.....
  2032. ................................
  2033. ................................
  2034. ................................
  2035. ................................
  2036. ................................
  2037. ................................
  2038. ................................
  2039. ................................
  2040. ................................
  2041. ................................
  2042. ...............................X
  2043. ...............................X
  2044. ...............................X
  2045. ...............................X
  2046. ...............................X
  2047. ...............................X
  2048. ...............................X
  2049. ...............................X
  2050. ...............................X
  2051. ...............................X
  2052. ...............................X
  2053. ................................
  2054. ................................
  2055. ................................
  2056. ................................
  2057. ................................
  2058. ................................
  2059. ................................
  2060. ................................
  2061. ................................
  2062. ................................
  2063. ................................
  2064. end
  2065. return thisbank
  2066.  
  2067. bank 3
  2068. temp1=temp1
  2069.  
  2070. bank 4
  2071. temp1=temp1
  2072.  
  2073. bank 5
  2074. temp1=temp1
  2075.  
  2076. bank 6
  2077. temp1=temp1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement