Advertisement
Guest User

game-16_mod_w_asm.bas

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