Advertisement
Guest User

new_castle17new_3.bas

a guest
Aug 29th, 2014
351
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.95 KB | None | 0 0
  1. set kernel_options no_blank_lines player1colors
  2. set romsize 8k
  3. set smartbranching on
  4.  
  5.  
  6. title_screen
  7. player1x=58 : player1y=96
  8.  
  9. playfield:
  10. .XX.XX.XX.X..X..XX...............
  11. .X...X.X..XX.X..XX.........XX....
  12. .X..XX.XX.X..X..XX.........X.....
  13. .X..XX..X.X..X..X.......XX.XX....
  14. .XX.XX.XX.XX.XX.XXX.....XX.X.....
  15. ..................X.....XX.X.....
  16. ..................X..............
  17. .................XX.XX.XX.XXXXX..
  18. .................XX.XX.XX.X.X.X..
  19. .................XX.XX.XX.X.X.X..
  20. .................................
  21. end
  22.  
  23. player1:
  24. %0100010
  25. %0010100
  26. %0001000
  27. %0111110
  28. %1001001
  29. %0011100
  30. %0111110
  31. %0011100
  32. end
  33. player1color:
  34. $f2
  35. $94
  36. $94
  37. $C4
  38. $2c
  39. $2c
  40. $2c
  41. $22
  42. end
  43.  
  44. player0:
  45. %11111111
  46. %11111111
  47. %11111111
  48. %10100101
  49. %10100101
  50. %10100101
  51. %10100101
  52. %10100101
  53. %10100101
  54. %10100101
  55. %10100101
  56. %11111111
  57. %11111111
  58. %11111111
  59. %11111111
  60. %11111111
  61. %11111111
  62. %11111111
  63. %11011011
  64. %11011011
  65. %11011011
  66. %11011011
  67. %11011011
  68. %11011011
  69. %10000011
  70. %10000011
  71. %10000011
  72. %10000011
  73. %10000011
  74. %10000011
  75. end
  76.  
  77.  
  78. v=0
  79.  
  80. get_random_thunder
  81. w=rand/64 : t=0
  82.  
  83. title_main
  84. COLUBK=v : scorecolor=$C4
  85. COLUP0=$04 : COLUPF=$44 : player0x=50 : player0y=90 : NUSIZ0=$01 : CTRLPF=$31
  86. ballx=59 : bally=87 : ballheight=13
  87. if player1y>82 && player1y<200 then e=e+1 else player1y=200
  88. if e>10 && player1y<>87 then e=0 : player1y=player1y-1
  89. if e>200 && player1y=87 then e=0 : player1y=player1y-1
  90.  
  91. if joy0fire && !b{0} then b{0}=1
  92. if !joy0fire && b{0} then b{0}=0 : goto new_game
  93.  
  94. dim scback=u
  95. u=$c4
  96.  
  97. drawscreen
  98. z=z+1
  99. if z>59 then z=0 : t=t+1
  100. if t=w && z=59 then v=8
  101. if t>w then goto thunder
  102.  
  103. AUDV0=0
  104.  
  105. goto title_main
  106.  
  107. thunder
  108. AUDV0=v : AUDF0=v*2 : AUDC0=2
  109. if z>7 then z=0 : v=v-1
  110. if v=0 then goto get_random_thunder
  111. goto title_main
  112.  
  113. new_game
  114.  
  115. scorecolor=14
  116.  
  117.  
  118. AUDV0=0
  119.  
  120.  
  121. player0:
  122. %00010100
  123. %00111100
  124. %01111110
  125. %01010010
  126. %11011011
  127. end
  128.  
  129. o=64
  130. player1x=23 : player1y=79
  131. dim level=r
  132.  
  133. level=19 : score=20
  134.  
  135.  
  136.  
  137. if joy0up then level=0 : score=1
  138.  
  139.  
  140. goto get_new_level
  141.  
  142.  
  143. main
  144.  
  145. COLUPF=$24
  146. COLUP0=$66
  147. u=0 : COLUBK=0
  148. ballheight=13 : CTRLPF=$31
  149.  
  150. NUSIZ0=$06
  151. if level=12 then NUSIZ0=$03
  152. if level=14 then NUSIZ0=$00
  153. if level=19 then NUSIZ0=$03
  154.  
  155. dim sc1=score
  156. dim sc2=score+1
  157.  
  158. sc1=$DA
  159. sc2=$BC
  160.  
  161. if !switchbw then AUDV0=0 : goto skip_music
  162.  
  163. rem music data
  164. AUDC0=12 : AUDF0=bass_notes[n] : AUDV0=4
  165. l=l+1
  166. if l>39 then l=0 : n=n+1 : p=p+1
  167. if n>47 then n=0 : p=0
  168.  
  169.  
  170. skip_music
  171. if player1x<20 then player1x=132
  172. if player1x>132 then player1x=20
  173.  
  174. if switchreset then goto title_screen
  175.  
  176. drawscreen
  177.  
  178. if !a{1} && joy0up && collision(player1,ball) then level=level+1 : score=score+1 : goto get_new_level
  179. if collision(player1,player0) then o=32 : goto get_new_level
  180. if player1y>90 then goto get_new_level
  181.  
  182. if level=14 && m=3 then player0y=player0y+2
  183. if level=14 && m=4 then player0x=player0x-2
  184. if level=14 && m=1 then player0y=player0y-2
  185. if level=14 && m=2 then player0x=player0x+2
  186.  
  187. if level=14 && player0y>80 then m=4 : player0y=80 : player0x=player0x-2
  188. if level=14 && player0x<30 then m=1
  189. if level=14 && player0y<20 then m=2
  190. if level=14 && player0x>130 then m=3
  191.  
  192. if level=14 then goto main_2
  193.  
  194.  
  195. if level>10 && v>90 && m{0} then player0x=player0x-1
  196. if level>10 && v>90 && !m{0} then player0x=player0x+1
  197.  
  198. if level=10 && m{0} && t>5 then player0x=player0x-1
  199. if level=10 && !m{0} && t>5 then player0x=player0x+1
  200.  
  201. if level=10 && player0y<player1y && t>5 then player0y=player0y+1
  202. if level=10 && player0y>player1y && t>5 then player0y=player0y-1
  203.  
  204.  
  205. if t>5 then t=0
  206.  
  207. if t=5 && player0x>v then m{0}=1
  208. if t=5 && player0x<20 then m{0}=0
  209.  
  210. if v>90 then t=t+1 : goto main_2
  211.  
  212. if m{0} then player0y=player0y+1 else player0y=player0y-1
  213. if player0y=10 then m{0}=1
  214. if player0y=v then m{0}=0
  215.  
  216. main_2
  217.  
  218. AUDV1=0
  219.  
  220. if z>30 then a{0}=0 : a{1}=1 : goto __Test_P0_Down
  221. if a{0} && z<30 && o=64 then AUDC1=1 : AUDV1=4 : AUDF1=z
  222.  
  223. if o<64 then o=o+1 : AUDC1=3 : AUDF1=o/2 : AUDV1=4
  224. if o>63 then o=64
  225.  
  226.  
  227. if joy0fire && !a{0} then a{0}=1 : goto __Test_P0_Up
  228.  
  229.  
  230. if !joy0fire && a{0} then a{0}=0
  231.  
  232.  
  233. if a{0} then goto __Test_P0_Up
  234. if !a{0} then a{1}=1 : z=21
  235.  
  236.  
  237.  
  238. __Test_P0_Up
  239. z=z+1
  240. b=(player1x-17)/4
  241. e=(player1y/8)-1
  242. if pfread(b,e) then a{0}=0 : z=31 : a{0}=0 : a{1}=1 : goto __Cant_Move_Up
  243. d=b + 2
  244. if pfread(d,e) then a{0}=0 : z=31 : a{0}=0 : a{1}=1 : goto __Cant_Move_Up
  245. goto __P0_Move_Up
  246.  
  247. __Cant_Move_Up
  248. goto __Skip_Joy0_Up
  249.  
  250. __P0_Move_Up
  251. if a{0} then player1y=player1y-1
  252.  
  253.  
  254. __Skip_Joy0_Up
  255. if a{1} then goto __Test_P0_Down
  256. goto __Skip_Joy0_Down
  257.  
  258.  
  259. __Test_P0_Down
  260. if !a{1} then goto __Skip_Joy0_Down
  261.  
  262. b = (player1x-17)/4
  263. e = ((player1y-7)/8) + 1
  264. if pfread(b,e) then goto __Cant_Move_Down
  265. d = b + 2
  266. if pfread(d,e) then goto __Cant_Move_Down
  267. goto __P0_Move_Down
  268.  
  269.  
  270. __Cant_Move_Down
  271. a=0 : z=0
  272. goto __Skip_Joy0_Down
  273.  
  274.  
  275. __P0_Move_Down
  276. if a{1} then player1y=player1y+1
  277. if joy0left then goto left
  278. if joy0right then goto right
  279. goto main
  280.  
  281. __Skip_Joy0_Down
  282.  
  283. left
  284. f = ((player1x-14)/4)-1
  285. g = (player1y)/8
  286. if pfread(f,g) then goto __Cant_Move_Left
  287. goto __P0_Move_Left
  288.  
  289. __Cant_Move_Left
  290. goto __Skip_Joy0_Left
  291.  
  292. __P0_Move_Left
  293. if joy0left then player1x=player1x-1 : goto main
  294.  
  295. __Skip_Joy0_Left
  296. if joy0right then goto __Test_P0_Right
  297. goto main
  298.  
  299. right
  300. __Test_P0_Right
  301. f = ((player1x-12)/4)+1
  302. g = ((player1y)/8)
  303. if pfread(f,g) then goto __Cant_Move_Right
  304.  
  305.  
  306. goto __P0_Move_Right
  307.  
  308. __Cant_Move_Right
  309. goto __Skip_Joy0_Right
  310.  
  311. __P0_Move_Right
  312. if joy0right then player1x=player1x+1
  313.  
  314. __Skip_Joy0_Right
  315. goto main
  316.  
  317.  
  318. level_info
  319.  
  320. player0x = P0x_dat[r] : player0y = P0y_dat[r]
  321. ballx = ballx_dat[r] : bally = bally_dat[r]
  322. if v_dat[r] then v = v_dat[r]
  323. if P1x_dat[r] then player1x = P1x_dat[r]
  324.  
  325. rem player1y defaults to 79 in the get_new_level routine
  326. rem so this should be unnecessary
  327.  
  328. if r = 5 then player1y = 79
  329.  
  330. if r = 18 then player1y = 47
  331.  
  332. goto main
  333.  
  334.  
  335. data P0x_dat
  336. 130, 37, 57, 52, 70, 132, 130, 130, 57
  337. 57, 57, 130, 60, 69, 131, 50, 30, 50
  338. 50, 61
  339. end
  340.  
  341. data P0y_dat
  342. 20, 20, 30, 30, 30, 56, 60, 48, 48
  343. 47, 47, 72, 66, 12, 10, 40, 40, 49
  344. 56, 36
  345. end
  346.  
  347. data ballx_dat
  348. 56, 130, 120, 73, 40, 130, 70, 130, 133
  349. 23, 45, 108, 74, 25, 112, 33, 33, 48
  350. 80, 97
  351. end
  352.  
  353. data bally_dat
  354. 78, 78, 78, 30, 54, 54, 78, 22, 30
  355. 22, 30, 62, 78, 54, 78, 54, 54, 22
  356. 78, 78
  357. end
  358.  
  359. data v_dat
  360. 80, 70, 00, 80, 90, 00, 80, 00, 80
  361. 90, 130, 135, 90, 90, 135, 90, 90, 90
  362. 90, 70
  363. end
  364.  
  365. data P1x_dat
  366. 00, 00, 00, 00, 00, 44, 00, 00, 00
  367. 00, 00, 52, 00, 00, 00, 00, 21, 41
  368. 30, 60
  369. end
  370.  
  371.  
  372.  
  373. data bass_notes
  374. 23, 20, 19, 23, 20, 19, 23, 20, 19, 23, 20, 19
  375. 24, 23, 20, 24, 23, 20, 24, 23, 20, 24, 23, 20
  376. 27, 24, 23, 27, 24, 23, 27, 24, 23, 27, 24, 23
  377. 29, 27, 24, 29, 27, 24, 29, 27, 24, 29, 27, 24
  378. end
  379.  
  380.  
  381.  
  382. get_new_level
  383.  
  384. if r = 20 then level = 0 : score = 1 : goto level_info
  385.  
  386. player1x = 23 : player1y = 79
  387.  
  388.  
  389. rem dedicated multiply by 44 routine
  390. rem multiplies level by 44 and adds PF_dat
  391. rem leaving the result in temp1,temp2
  392. rem It will fail if level is more than 63
  393.  
  394. asm
  395. lda #$00
  396. sta temp2
  397. lda level
  398. asl
  399. asl
  400. adc level
  401. rol temp2
  402. asl
  403. rol temp2
  404. adc level
  405. asl
  406. rol temp2
  407. asl
  408. rol temp2
  409. adc #<PF_dat
  410. sta temp1
  411. lda temp2
  412. adc #>PF_dat
  413. sta temp2
  414. end
  415.  
  416.  
  417. goto load_new_level bank2
  418.  
  419.  
  420.  
  421. bank 2
  422.  
  423. load_new_level
  424.  
  425. asm
  426. ldy #43
  427. load_loop
  428. lda (temp1),y
  429. sta var0,y
  430. dey
  431. bpl load_loop
  432. end
  433.  
  434. goto level_info bank1
  435.  
  436.  
  437. data PF_dat
  438. %11111111, %11111111, %11111111, %11111111
  439. %10000000, %00000000, %00000000, %10000000
  440. %10000000, %00000000, %00000000, %10000000
  441. %10000000, %11111111, %11111111, %10000111
  442. %10000000, %00000100, %00000001, %10000001
  443. %11111000, %00000100, %00000001, %10000001
  444. %10000000, %00000100, %00000000, %10000110
  445. %10000000, %00000111, %11000000, %10000110
  446. %10000000, %00000001, %11000000, %10000000
  447. %10000000, %00000001, %11000000, %10000000
  448. %11111111, %11111111, %11000000, %11111111
  449.  
  450. %11111111, %11111111, %11111111, %11111111
  451. %10000000, %00000000, %00000000, %10000000
  452. %10000000, %00000000, %00000000, %10000000
  453. %10000011, %11111111, %11111111, %10000111
  454. %11100010, %00000000, %00000000, %10000000
  455. %10000010, %00000000, %00000000, %10000000
  456. %10000010, %11000000, %11111111, %11111111
  457. %10001110, %11000110, %11000011, %10000111
  458. %10000010, %00000000, %00000000, %10000000
  459. %10000010, %00000000, %00000000, %10000000
  460. %11111110, %11000000, %11000011, %11111111
  461.  
  462. %11111111, %11111111, %11111111, %11111111
  463. %10000000, %00000000, %00000000, %10000000
  464. %10000000, %00000000, %00000000, %10000000
  465. %10000000, %00000000, %00000000, %10000111
  466. %10000000, %00000000, %00000000, %10000101
  467. %10000000, %00000000, %00000000, %10000101
  468. %10000000, %00001100, %01100000, %10000101
  469. %10000110, %00000000, %00000000, %10000111
  470. %10000110, %00000000, %00000000, %10000001
  471. %10000110, %00000000, %00000000, %10000001
  472. %11111110, %00000000, %00000000, %11111111
  473.  
  474. %11111111, %11111111, %11111111, %11111111
  475. %10000000, %00010000, %00000000, %10000000
  476. %10000000, %00010000, %00000000, %10000000
  477. %10000000, %00010000, %00000011, %10000001
  478. %10000011, %11110000, %11111110, %11110000
  479. %10000011, %00110000, %00000010, %10000000
  480. %10000011, %00110000, %00000010, %10000000
  481. %10001111, %00110000, %01100011, %10000111
  482. %10000011, %00000000, %01100000, %10000000
  483. %10000011, %00000000, %01100000, %10000000
  484. %11111111, %00110000, %01100001, %11111111
  485.  
  486. %11111111, %11111111, %11111111, %11111111
  487. %11110000, %00000000, %00000000, %10000000
  488. %10000000, %00000000, %00000000, %10000000
  489. %10000000, %00000000, %00000000, %10000000
  490. %10001111, %10000011, %10000110, %10000110
  491. %10000000, %10000010, %10000110, %10000000
  492. %10000000, %10000010, %10000000, %11100000
  493. %11111111, %00000011, %00000000, %10000000
  494. %10000000, %00000000, %00000000, %10000110
  495. %10000000, %00000000, %00000110, %10000110
  496. %11111111, %10000011, %10000110, %10000110
  497.  
  498. %11111111, %11111111, %11111111, %11111111
  499. %10000000, %00000000, %00000000, %10000000
  500. %10000000, %00000000, %00000000, %10000000
  501. %10000000, %00000000, %00000000, %10000000
  502. %10000000, %00011000, %00110000, %10000110
  503. %10001100, %00011000, %00110000, %10000110
  504. %10001100, %00011000, %00110000, %10000110
  505. %10001100, %00011000, %00000000, %11111110
  506. %10001100, %00011110, %00000000, %10000000
  507. %10001100, %00011000, %00000000, %10000000
  508. %10001111, %11111111, %11111111, %11111111
  509.  
  510. %11111111, %11111111, %11111111, %11111111
  511. %10000000, %00000000, %00000000, %10000000
  512. %10000000, %00000000, %00000000, %10000000
  513. %10000011, %00011000, %00011110, %10001100
  514. %10001111, %11111111, %11111110, %10001100
  515. %10000011, %00000000, %00000000, %10001100
  516. %10000011, %00000000, %00000000, %10001100
  517. %11100000, %11111000, %11111111, %10001111
  518. %10000000, %00001000, %00000000, %10000000
  519. %10000000, %00001000, %00000000, %10000000
  520. %11111110, %01111000, %00111000, %10001111
  521.  
  522. %11111111, %11111111, %11111111, %11111111
  523. %10000000, %00000000, %00000100, %10000000
  524. %10000000, %00000000, %00000100, %10000000
  525. %10001100, %11000110, %11000100, %11111100
  526. %10000000, %01000000, %01000100, %10000000
  527. %11100000, %01000000, %01000111, %10000000
  528. %00100000, %01000000, %01000101, %10000000
  529. %11111111, %01000011, %01000111, %10001111
  530. %10000000, %01000000, %01000000, %10000000
  531. %10000000, %01000000, %01000000, %10000000
  532. %11111111, %01111111, %01111111, %11111111
  533.  
  534. %11111111, %11111111, %11111111, %11111111
  535. %10000000, %00010000, %00000001, %10000000
  536. %10000000, %00010000, %00000001, %10000000
  537. %10000001, %00010001, %00110001, %10000000
  538. %10000111, %00010001, %11110001, %11111000
  539. %10000001, %00010001, %00110001, %10000000
  540. %10000001, %00010001, %00110001, %10000000
  541. %11110001, %01110001, %00110001, %10000011
  542. %10000001, %00000001, %00110000, %10000000
  543. %10000001, %00000001, %00110000, %10000000
  544. %11111111, %11111111, %11111111, %11111111
  545.  
  546. %11111111, %11111111, %11111111, %00001111
  547. %10000000, %00000010, %00000000, %00001000
  548. %10000000, %00000010, %00000000, %00001000
  549. %11111100, %00000010, %11111100, %11111000
  550. %00000000, %00001110, %11000000, %00000110
  551. %00000000, %00000010, %11000001, %00000001
  552. %11111111, %00000011, %11000001, %11000001
  553. %10000000, %00001110, %11000001, %11000001
  554. %10000000, %00000000, %11110000, %11110000
  555. %10000110, %00000000, %00111100, %11000000
  556. %11111111, %00111111, %00000011, %11111111
  557.  
  558. %10000000, %00000000, %00000000, %10000000
  559. %10000111, %11111111, %11111111, %10000011
  560. %10000100, %00000000, %00000000, %10000010
  561. %10000100, %00000000, %00000000, %10000010
  562. %10000111, %11111111, %11111000, %10001110
  563. %10000000, %00000000, %00000000, %10000010
  564. %10000000, %00000000, %00000000, %10000010
  565. %11111111, %11111111, %11111111, %11100011
  566. %10000000, %00000000, %00000000, %10000000
  567. %10000000, %00000000, %00000000, %10000000
  568. %11111111, %11111111, %11111111, %11111111
  569.  
  570. %11111111, %11111111, %11111111, %11111111
  571. %00000011, %00000000, %00000000, %00000000
  572. %00000011, %00000000, %00000000, %00000000
  573. %11100011, %11110000, %11111111, %11111111
  574. %10000011, %00000000, %00000100, %10000000
  575. %10001111, %00000000, %00000100, %10000000
  576. %10000011, %00011000, %11000100, %10000000
  577. %11100000, %00011000, %11000100, %10000110
  578. %10000000, %00011000, %11000111, %10000111
  579. %10000000, %00011000, %11000000, %10000000
  580. %11100000, %00011111, %11111111, %11111111
  581.  
  582. %00001111, %11111111, %11111111, %11111111
  583. %11111100, %00000000, %01100000, %10000000
  584. %10000000, %00000000, %01100000, %10000000
  585. %10000000, %00110000, %01100000, %10001111
  586. %10001111, %00111111, %01111000, %10000011
  587. %10000000, %00110000, %00000000, %10000011
  588. %10000000, %00110000, %00000000, %11100011
  589. %11111111, %11110001, %11111111, %00100011
  590. %10000000, %00010000, %00000000, %00100000
  591. %10000000, %00010000, %00000000, %00100000
  592. %11111111, %11110001, %11111111, %00111111
  593.  
  594. %10000000, %00000000, %00000000, %10000000
  595. %10000000, %00000000, %00000000, %10000000
  596. %10001111, %11111111, %11000110, %10000000
  597. %10001000, %00000000, %11000000, %11100000
  598. %10001000, %00000000, %11000000, %10000000
  599. %10001000, %00001100, %11000000, %10000000
  600. %10001000, %00000100, %11000110, %10000000
  601. %11111000, %11000111, %00000000, %11100000
  602. %10000000, %00000100, %00000000, %10000000
  603. %10000000, %00000100, %00000000, %10000000
  604. %11111111, %11111111, %00000110, %11100000
  605.  
  606. %11111111, %11111111, %11111111, %11111111
  607. %10000000, %01000000, %00001100, %10000000
  608. %10000000, %01000000, %00000000, %10000000
  609. %10000011, %01000111, %00000000, %10001110
  610. %11100010, %01000000, %00111111, %10000011
  611. %10000010, %01000000, %00000000, %11100001
  612. %10000010, %01111100, %00000000, %10000001
  613. %10001110, %11100000, %11100011, %10001111
  614. %10000010, %00000000, %00000010, %10000000
  615. %10000010, %00000000, %00000010, %10000000
  616. %11111110, %00110000, %01100011, %10001111
  617.  
  618. %11111111, %11111111, %11111111, %11111111
  619. %10000000, %00000000, %00000000, %10000000
  620. %10000000, %00000000, %00000000, %10000000
  621. %10001111, %00011111, %11111000, %10000011
  622. %10001110, %00010000, %10001000, %11100011
  623. %10000010, %11110000, %10001111, %10000011
  624. %10000010, %00000000, %00000000, %10000000
  625. %11111110, %00000000, %00000000, %11100000
  626. %10000000, %00001100, %00000110, %10000000
  627. %10000000, %00001100, %11000110, %10000000
  628. %11111110, %00001100, %11000111, %11111111
  629.  
  630. %11111111, %11111111, %11111111, %11111111
  631. %00000010, %00000000, %00000000, %00000000
  632. %00000010, %00000000, %00000000, %00000000
  633. %11000010, %11111100, %10000000, %11000000
  634. %11000010, %00000000, %01111111, %11111111
  635. %11000010, %00000000, %00000000, %10000000
  636. %11000011, %00000011, %00000000, %10000000
  637. %11111111, %11111111, %11111111, %10001111
  638. %10000000, %00000000, %00000000, %10000000
  639. %10000000, %00000000, %00000000, %10000000
  640. %11110001, %11100011, %00011100, %10001110
  641.  
  642. %11111111, %11111111, %11111111, %11111111
  643. %00000010, %00000000, %00000000, %00000000
  644. %00000010, %00000000, %00000000, %00000000
  645. %11000011, %11000001, %00000111, %11111111
  646. %11000000, %00000001, %00000110, %10000000
  647. %11110000, %00000001, %00000110, %10000000
  648. %11000000, %00000001, %00000110, %10000000
  649. %00000111, %00000001, %11000110, %10001100
  650. %00000100, %00000000, %11000000, %00001100
  651. %00000100, %00000000, %11000000, %00001100
  652. %11111111, %11111111, %11111111, %11111111
  653.  
  654. %11111111, %11111111, %11111111, %11111111
  655. %10000000, %00110000, %00000000, %10000000
  656. %10000000, %00110000, %00000000, %10000000
  657. %10001111, %00110000, %01111111, %10000011
  658. %10000011, %00000000, %01100000, %10000000
  659. %10000011, %00000000, %01100000, %10000000
  660. %11111111, %11111111, %11100011, %11111111
  661. %00000000, %00110000, %00100000, %00000000
  662. %00000000, %00000000, %00100000, %00000000
  663. %00000001, %00000001, %00100000, %00000000
  664. %11100001, %11100001, %11100011, %11111000
  665.  
  666. %11111111, %11111111, %11111111, %11111111
  667. %10000000, %10000000, %10000000, %10000000
  668. %10000000, %10000000, %10000000, %10000000
  669. %10000011, %10001111, %10001111, %10000011
  670. %10001110, %10000000, %10000000, %10001110
  671. %10000010, %00000000, %00000000, %10000010
  672. %10000011, %00001111, %00001111, %10000011
  673. %10001111, %00111111, %00111111, %10001111
  674. %10000000, %00100000, %00100000, %10000000
  675. %10000000, %00100000, %00100000, %10000000
  676. %10001111, %00111111, %00111111, %10001111
  677. end
  678.  
  679. goto level_info_bank1_jump
  680.  
  681. cu
  682. reboot
  683.  
  684. level_info_bank1_jump
  685. goto level_info bank1
  686.  
  687.  
  688. asm
  689. minikernel
  690. lda scback
  691. sta COLUBK
  692. rts
  693. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement