home *** CD-ROM | disk | FTP | other *** search
/ CBM Funet Archive / cbm-funet-archive-2003.iso / cbm / documents / projects / memory / c128 / 1028 / piaglobe.asm < prev    next >
Encoding:
Assembly Source File  |  1996-01-01  |  61.0 KB  |  2,148 lines

  1. ;
  2. ; piaGLOBE.128 -- gLOBE SPINNER FOR THE c5128 AND THE c1028.
  3. ;
  4.  
  5. ; oRIGINAL c64 VERSION BY gEORG sCHWARZ
  6. ; rEVERSE ENGINEERED, RELOCATED AND PORTED TO c128 BY mARKO m{$e4}KEL{$e4}
  7. ; dasm SOURCE GENERATED BY mARKO m{$e4}KEL{$e4}
  8.  
  9. #PROCESSOR 6502
  10. #SEG CODE
  11.  
  12. ; SOME kernal DEFINITIONS
  13.  
  14. primm = $ff7d; prINT immEDIATE
  15.  
  16. fLAG80 = $d7; 80 COLUMNS MODE FLAG
  17.  
  18. ; COLOR DEFINITIONS
  19.  
  20. CbG= 0; BACKGROUND COLOR: BLACK
  21. CsEA= 6; WATER COLOR: DARK BLUE
  22. ClAND= 5; LAND COLOR: DARK GREEN
  23.  
  24. ; SOME i/o DEFINITIONS
  25.  
  26. piabase = $d7c0; THE pia BASE ADDRESS
  27.  
  28. mmucr= $ff00; mmu cONFIGURATION rEGISTER
  29. mmusca= $ff01; mmu sELECT cONFIGURATION a
  30. mmuscb= $ff02; mmu sELECT cONFIGURATION a
  31. mmuscc= $ff03; mmu sELECT cONFIGURATION a
  32. mmuscd= $ff04; mmu sELECT cONFIGURATION a
  33. mmupcra= $d501; mmu pRECONFIGURATION rEGISTER a
  34. mmupcrb= $d502; mmu pRECONFIGURATION rEGISTER b
  35. mmupcrc= $d503; mmu pRECONFIGURATION rEGISTER c
  36. mmupcrd= $d504; mmu pRECONFIGURATION rEGISTER d
  37. mmumcr= $d505; mmu mODE cONFIGURATION rEGISTER
  38. mmurcr= $d506; mmu ram cONFIGURATION rEGISTER
  39. mmup0l= $d507; mmu ZEROPAGE RELOCATION PAGE
  40. mmup0h= $d508; mmu ZEROPAGE RELOCATION BANK
  41. mmup1l= $d509; mmu STACK PAGE RELOCATION PAGE
  42. mmup1h= $d50a; mmu STACK PAGE RELOCATION BANK
  43.  
  44. cia1icr= $dc0d; cia 1 iNTERRUPT cONTROL rEGISTER
  45. cia2tal= $dd04; cia 2 tIMER a LOW BYTE
  46. cia2tah= $dd05; cia 2 tIMER a HIGH BYTE
  47. cia2icr= $dd0d; cia 1 iNTERRUPT cONTROL rEGISTER
  48. cia2cra = $dd0e; cia 2 cONTROL rEGISTER a
  49.  
  50. nmilo = $fffa; nmi VECTOR LOW BYTE
  51. nmihi = $fffb; nmi VECTOR HIGH BYTE
  52. irqlo = $fffe; irq VECTOR LOW BYTE
  53. irqhi = $ffff; irq VECTOR HIGH BYTE
  54.  
  55. #ORG $1C01
  56.  
  57. ; tHE basic LINE
  58.  
  59. .WORD NL$; LINK TO NEXT LINE
  60. .WORD 6502; LINE NUMBER
  61.  
  62. .BYTE $FE,$02,"0",":",$DE,$9C,":"; BANK SWITCHING INSTRUCTIONS
  63.  
  64. .BYTE $9E; sys TOKEN
  65.  
  66. ; sys DIGITS
  67.  
  68. .IF (* + 8) / 10000
  69. .BYTE $30 + (* + 8) / 10000
  70. .ENDIF
  71. .IF (* + 7) / 1000
  72. .BYTE $30 + (* + 7) % 10000 / 1000
  73. .ENDIF
  74. .IF (* + 6) / 100
  75. .BYTE $30 + (* + 6) % 1000 / 100
  76. .ENDIF
  77. .IF (* + 5) / 10
  78. .BYTE $30 + (* + 5) % 100 / 10
  79. .ENDIF
  80. .BYTE $30 + (* + 4) % 10
  81.  
  82. 0$:.BYTE 0
  83. NL$:.WORD 0   ; END OF basic PROGRAM
  84.  
  85. ; tHE PROGRAM
  86.  
  87. SEI
  88. LDA #0
  89. STA mmucr; ram BANK 0, basic, i/o AND kernal
  90. BIT fLAG80; iS THE COMPUTER IN THE 80 COLUMN MODE?
  91. BPL BEGIN$; nO, SKIP THE MESSAGE
  92. JSR primm
  93. .BYTE $13,$13,$93,$1B,$4E,$1B,$4F,$7,$E,$5
  94. .BYTE "please switch to the 40 column screen!",0
  95.  
  96. BEGIN$:LDX #0
  97. LDA #$7F
  98. STA cia1icr,X; ACKNOWLEDGE AND DISABLE cia 1 INTERRUPTS
  99. STA cia2icr,X; ACKNOWLEDGE AND DISABLE cia 2 INTERRUPTS
  100. STX cia2cra; STOP TIMER a ON cia 2
  101. STX cia2tah
  102. LDY #1
  103. STY cia2tal
  104. LDA #<CONT$
  105. STA nmilo; SET THE nmi VECTOR FOR DISABLING THE nmi'S
  106. LDA #>CONT$
  107. STA nmihi
  108. LDA #$3E
  109. STA mmucr; ram BANK 0 AND i/o
  110. LDA #$81
  111. STA cia2icr; ENABLE THE cia 2 TIMER a INTERRUPTS
  112. LDA #$19
  113. STA cia2cra; FORCE LOAD TIMER a, ONE SHOT, START TIMER a
  114. CONT$:; (DISABLE nmi BY CAUSING ONE)
  115. STX mmup1h
  116. STY mmup1l; RESET THE STACK RELOCATION
  117. STX mmup0h
  118. STX mmup0l; RESET THE ZEROPAGE RELOCATION
  119. LDA #$F; SET COMMON ram:
  120. STA mmurcr; FORCE BANK 0 ram AT $0000-$3fff AND AT $c000-$ffff
  121. STY mmumcr; ENSURE THAT THE COMPUTER IS IN THE 128 MODE
  122. STA 0; DISABLE CHARACTER rom
  123. STA 1; (AND SET THE COLOR ram POINTERS)
  124. STY $D030; TURN THE 2 mhZ MODE ON
  125. STX $D011; BLANK THE SCREEN
  126. STX $D01A; DISABLE VIDEO INTERRUPTS
  127. STA $D019; ACKNOWLEDGE VIDEO INTERRUPTS
  128. STX $D01C; DISABLE THE SPRITE MULTICOLOR MODE
  129. STX $D017; DISABLE THE VERTICAL SPRITE EXPANSION
  130.  
  131. LDA #CbG
  132. STA $D020; SET SCREEN TO BACKGROUND COLOR
  133.  
  134. LDY #8
  135. STY $D016; INITIALIZE THE x SCROLL REGISTER
  136. LDA #CsEA; INITIALIZE THE SPRITE COLORS (WATER COLOR)
  137. COLOR$:DEY
  138. STA $D027,Y
  139. BNE COLOR$
  140.  
  141. LDX #$A; INITIALIZE THE pia REGISTERS
  142. PIA$:LDA piaTABLE,X
  143. STA piabase+1,X
  144. DEX
  145. BPL PIA$
  146.  
  147. LDX #$3F; mEMORY CONFIGURATION: 64 Kb ram IN BANK 0
  148. STX mmupcra; SET THE pRECONFIGURATION a
  149. STX mmucr; ACTIVATE THE MEMORY CONFIGURATION
  150.  
  151. MEMINIT:; INITIALIZE THE DATA STRUCTURES
  152. ; VARIABLE DEFINITIONS
  153. ;; VECTORS
  154. M0 = $4C
  155. M1 = $4E
  156. M2 = $50
  157. M3 = $52
  158. M4 = $54
  159. M5 = $56
  160. M6 = $58
  161. M7 = $5A
  162. M8 = $5C
  163. M9 = $5E
  164. MA = $60
  165. ;; 8-BIT VARIABLES
  166. MT = $62
  167. MU = $63
  168. MV = $64
  169. MW = $65
  170. MX = $66
  171. MY = $67
  172. MZ = $68
  173. THREE = $69 ; THIS VARIABLE WILL CONTAIN A CONSTANT 3
  174. CARRY = $6A ; THIS VARIABLE HOLDS A CARRY FLAG (A BIT THAT ROTATES RIGHT)
  175. L0 = $6B
  176. L1 = $6C
  177. L2 = $6D
  178. L3 = $6E
  179. L4 = $6F
  180. L5 = $70
  181. L6 = $71
  182. L7 = $72
  183.  
  184. ;
  185. ; dECOMPRESS THE SINUS TABLE ($D800-$E67F, $E680-$F4FF) FROM NYBBLES TO BYTES.
  186. ;
  187. SININIT:
  188.  
  189. ST$ = M0
  190. SL$ = M1
  191. SH$ = M3
  192.  
  193. SINTBL= $D800
  194. SINLO$= SINTBL
  195. SINHI$= SINLO$ + $E80
  196.  
  197. LDY #$80
  198.  
  199. LDA #<(SINTAB - $80)
  200. STA ST$
  201. LDA #>(SINTAB - $80)
  202. STA ST$ + 1
  203.  
  204. LDA #<(SINLO$ - $80)
  205. STA SL$
  206. LDA #>(SINLO$ - $80)
  207. STA SL$ + 1
  208.  
  209. LDA #<(SINHI$ - $80)
  210. STA SH$
  211. LDA #>(SINHI$ - $80)
  212. STA SH$ + 1
  213.  
  214. LDX #$F
  215. DEPACK$:
  216. LDA (ST$),Y
  217. AND #$F
  218. STA (SL$),Y
  219. LDA (ST$),Y
  220. LSR
  221. LSR
  222. LSR
  223. LSR
  224. STA (SH$),Y
  225. INY
  226. BNE DEPACK$
  227.  
  228. INC ST$ + 1
  229. INC SL$ + 1
  230. INC SH$ + 1
  231. DEX
  232. BNE DEPACK$
  233.  
  234. SPRITES:
  235. ; GENERATE THE GLOBE EDGE SPRITES FROM PACKED DATA (1:2 COMPRESSION)
  236.  
  237.  
  238. ST$ = M0
  239. SL$ = M1
  240. SH$ = M2
  241. CNT$ = MT
  242.  
  243. LDA #<SPRITAB
  244. STA ST$
  245. LDA #>SPRITAB
  246. STA ST$ + 1
  247.  
  248. LDA #3
  249. STA THREE ; INITIALIZE THE CONSTANT
  250. STA CNT$
  251.  
  252. ; gENERATE THE SPRITES AT $200 - $7FF
  253. LDA #2
  254. STY SL$
  255. STA SL$ + 1
  256. LDA #5
  257. STY SH$
  258. STA SH$ + 1
  259.  
  260. LOOP$:LDA (ST$),Y
  261. AND #$F
  262. TAX
  263. LDA FILLS,X
  264. STA (SL$),Y
  265. LDA (ST$),Y
  266. LSR
  267. LSR
  268. LSR
  269. LSR
  270. TAX
  271. LDA FILLS,X
  272. STA (SH$),Y
  273. INY
  274. BNE LOOP$
  275.  
  276. INC ST$ + 1
  277. INC SL$ + 1
  278. INC SH$ + 1
  279. DEC CNT$
  280. BNE LOOP$
  281.  
  282. COPY:
  283. SRC$ = M0
  284. TGT$ = M3
  285.  
  286. ; COPY SOME DATA TO $F500-$F7FF
  287. ;LDA #<DATA; THE POINTER ALREADY CONTAINS THE CORRECT VALUE
  288. ;STA SRC$
  289. ;LDA #>DATA
  290. ;STA SRC$+1
  291. STY TGT$
  292. LDX #3
  293. LOOP$:LDA (SRC$),Y
  294. STA (TGT$),Y
  295. INY
  296. BNE LOOP$
  297. INC SRC$ + 1
  298. INC TGT$ + 1
  299. DEX
  300. BNE LOOP$
  301.  
  302. SINADJ:
  303. ; ADJUST THE SINUS TABLES
  304. ADJ$ = M0
  305.  
  306. LDX #SINTAHI - SINTALO
  307. LOOP$:
  308. LDA SINTALO - 1,X
  309. STA ADJ$
  310. LDA SINTAHI - 1,X
  311. STA ADJ$ + 1
  312. LDA (ADJ$),Y
  313. ORA #$10
  314. STA (ADJ$),Y
  315. DEX
  316. BNE LOOP$
  317.  
  318. MAP:
  319. ; DECOMPRESS THE MAP (RUN LENGTH ENCODED)
  320. TGT$ = M0
  321.  
  322. LDX #0
  323. STX TGT$; INITIALIZE LOW ADDRESS
  324. LDY #$80
  325. STY CARRY
  326. LOOP$:STY TGT$ + 1; INITIALIZE HIGH ADDRESS (TO $8000)
  327.  
  328. MAPLEN$ = * + 2
  329. LOOP2$:LDA MAPLEN,X
  330. PHA
  331. TAY
  332.  
  333. MAPDATA$ = * + 2
  334. LDA MAPDATA,X
  335. FILL$:DEY
  336. STA (TGT$),Y
  337. BNE FILL$
  338.  
  339. INX
  340. BNE NOINC$
  341.  
  342. INC MAPLEN$
  343. INC MAPDATA$
  344.  
  345. NOINC$:PLA
  346. CLC
  347. ADC TGT$
  348. STA TGT$
  349. BCC LOOP2$
  350.  
  351. LDY TGT$ + 1
  352. INY
  353. CPY #$D8
  354. BCC LOOP$
  355.  
  356. COLORS:
  357. ;DECOMPRESS THE COLOR MEMORY (TEXT MATRIX) TO $800-$BE7
  358.  
  359. TGT$ = M0
  360. CNT$ = MT
  361.  
  362. LDX #0
  363. STX TGT$
  364. LDA #8
  365. STA TGT$ + 1
  366. LDX #COLTAE - 1 - COLTAB
  367.  
  368. LOOP$:STX CNT$
  369. LDA COLTAB,X
  370. LDX #CbG * $11; DEFAULT: BACKGROUND COLOR
  371. LSR
  372. BCC NOBW$
  373. LDX #ClAND * $10 + CbG
  374. ; LAND AND BACKGROUND (SEA WILL BE MADE WITH SPRITES)
  375. NOBW$:LSR
  376. BCC NOWB$
  377. LDX #ClAND * $10 + CsEA
  378. ; LAND AND SEA
  379. NOWB$:PHA; STORE AMOUNT OF THIS COLOR
  380. TAY; AND MOVE IT TO INDEX
  381. TXA; GET THE COLOR
  382. LOOP2$:STA (TGT$),Y
  383. DEY
  384. BPL LOOP2$
  385. PLA
  386. SEC
  387. ADC TGT$
  388. STA TGT$
  389. BCC NOINC$
  390. INC TGT$ + 1
  391. NOINC$:LDX CNT$
  392. DEX
  393. BPL LOOP$
  394.  
  395. CALC:
  396. ; CALCULATE THE FRAMES
  397. FRAME$= MT; FRAME NUMBER
  398. ROT$= MU; COUNTER FOR UPDATING THE VIEWING ANGLE
  399. PAGE$= MV
  400. PAGE2$= MW
  401. INDX$= MX
  402. CNT$= MY
  403.  
  404. BASE$= M0; VIEWING ANGLE
  405. TGT$= M1
  406.  
  407. SP0$= M2
  408. SP1$= M3
  409. SP2$= M4
  410. SP3$= M5
  411.  
  412. GF0$= M6
  413. GF1$= M7
  414. GF2$= M8
  415. GF3$= M9
  416.  
  417. TAB$= MA
  418.  
  419. T0$= L0
  420. T1$= L1
  421. T2$= L2
  422. T3$= L3
  423.  
  424. U0$= L4
  425. U1$= L5
  426.  
  427. I0$= L6
  428. I1$= L7
  429.  
  430. LDA #1
  431. STA ROT$
  432. LDX #0
  433. LDA #$82
  434. STX BASE$
  435. STA BASE$ + 1
  436.  
  437. NEXT$:STX FRAME$
  438. LDA BASE$ + 1
  439. STA PAGE$
  440. LDA #$3E
  441. STA mmucr; ENABLE FULL ram CONFIGURATION (4 Kb i/o)
  442. INC $D020; CHANGE SCREEN COLOR
  443. LDA #87
  444. STA INDX$
  445.  
  446. LDA FRAME$; CALCULATE THE mmu CONFIGURATION FOR THE FRAME
  447. LSR
  448. AND #$20
  449. BNE NOCH1$
  450. LDA #$80
  451. NOCH1$:AND #$80
  452. ROR
  453. ORA #$3E
  454. STA mmupcrb
  455. LDA FRAME$
  456. ORA #3
  457. ASL
  458. ASL
  459. STA piabase
  460. STA mmuscb
  461. LDA FRAME$
  462. AND #2
  463. BEQ NOCH2$
  464. LDA #$20
  465. NOCH2$:STA PAGE2$; SET THE GRAPHICS BASE PAGE (0 OR $20)
  466.  
  467. ORA #$5E; CLEAR THE GRAPHICS BUFFER
  468. STA TGT$ + 1
  469. LDY #0
  470. STY TGT$
  471. LDX #$1B
  472. TYA
  473. CLRL$:DEY
  474. STA (TGT$),Y
  475. BNE CLRL$
  476. DEC TGT$ + 1
  477. DEX
  478. BNE CLRL$
  479.  
  480. LOOP$:STA mmusca; LOOP FOR CALCULATING THE FRAME
  481. LDY #$0
  482. STY T0$
  483. STY T1$
  484. STY T2$
  485. STY T3$
  486. STY I1$
  487. INY
  488. STY U0$
  489. LDA #$80
  490. STA U1$
  491. LDA #$F8
  492. STA I0$
  493. LDY BASE$
  494. STY SP0$
  495. INY
  496. STY SP1$
  497. LDA PAGE$
  498. STA SP0$ + 1
  499. STA SP1$ + 1
  500. CLC
  501. ADC #$2C
  502. STA SP2$ + 1
  503. STA SP3$ + 1
  504. LDX INDX$
  505. LDA $F5CC,X
  506. STA TAB$
  507. LDA $F624,X
  508. STA TAB$ + 1
  509. LDA COORDS,X
  510. STA GF0$
  511. STA GF1$
  512. LDA $F6F8,X
  513. ORA PAGE2$
  514. STA GF0$ + 1
  515. ADC #1
  516. STA GF1$ + 1
  517. LDA $F750,X
  518. STA GF2$
  519. STA GF3$
  520. LDA $F7A8,X
  521. ORA PAGE2$
  522. STA GF2$ + 1
  523. ADC #1
  524. STA GF3$ + 1
  525. LDY $F67C,X
  526. INLOOP$:
  527. STY CNT$
  528. LDA (TAB$),Y
  529. ADC SP1$
  530. STA SP1$
  531. STA SP3$
  532. BCC NOC$
  533. LDA SP1$ + 1
  534. ADC #0
  535. BIT THREE
  536. BNE NOZ$
  537. SBC #3
  538. CLC
  539. NOZ$:STA SP1$ + 1
  540. ADC #$2C
  541. STA SP3$ + 1
  542. NOC$:SEC
  543. LDA SP0$
  544. SBC (TAB$),Y
  545. STA SP0$
  546. STA SP2$
  547. BCS CS$
  548. LDA SP0$ + 1
  549. BIT THREE
  550. BNE NOZ2$
  551. ADC #4
  552. NOZ2$:SBC #0
  553. STA SP0$ + 1
  554. ADC #$2B
  555. STA SP2$ + 1
  556. CS$:LDY #0
  557. LDX CARRY
  558. TXA
  559. AND (SP0$),Y
  560. BEQ NOS0$
  561. LDA T0$
  562. ORA U0$
  563. STA T0$
  564. NOS0$:TXA
  565. AND (SP1$),Y
  566. BEQ NOS1$
  567. LDA T1$
  568. ORA U1$
  569. STA T1$
  570. NOS1$:TXA
  571. AND (SP2$),Y
  572. BEQ NOS2$
  573. LDA T2$
  574. ORA U0$
  575. STA T2$
  576. NOS2$:TXA
  577. AND (SP3$),Y
  578. BEQ NOS3$
  579. LDA T3$
  580. ORA U1$
  581. STA T3$
  582. NOS3$:STA mmuscb
  583. ASL U0$
  584. LSR U1$
  585. BCC NOSET$
  586. LDA #$80
  587. STA U1$
  588. LDY I0$
  589. LDA T0$
  590. STA (GF0$),Y
  591. LDA T2$
  592. STA (GF2$),Y
  593. TYA
  594. SBC #8
  595. STA I0$
  596. LDY I1$
  597. LDA T1$
  598. STA (GF1$),Y
  599. LDA T3$
  600. STA (GF3$),Y
  601. TYA
  602. ADC #7
  603. STA I1$
  604. LDY #1
  605. STY U0$
  606. DEY
  607. STY T0$
  608. STY T1$
  609. STY T2$
  610. STY T3$
  611.  
  612. NOSET$:LDY CNT$
  613. DEY
  614. BMI SKIP2$
  615. STA mmusca
  616. JMP INLOOP$
  617.  
  618. SKIP2$:LDY I0$
  619. LDA T0$
  620. STA (GF0$),Y
  621. LDA T2$
  622. STA (GF2$),Y
  623. LDY I1$
  624. LDA T1$
  625. STA (GF1$),Y
  626. LDA T3$
  627. STA (GF3$),Y
  628.  
  629. LSR CARRY
  630. BCC NOCHG$
  631. LDA #$80
  632. STA CARRY
  633. LDA PAGE$
  634. ADC #3
  635. STA PAGE$
  636. NOCHG$:DEC INDX$
  637. BMI SKIP0$
  638. JMP LOOP$
  639. SKIP0$:LSR ROT$
  640. BNE SKIP1$
  641. LDA #$40
  642. STA ROT$
  643. SKIP1$:LDA BASE$
  644. ADC #9
  645. STA BASE$
  646. LDA BASE$ + 1
  647. ADC #0
  648. AND #$FB
  649. STA BASE$ + 1
  650. LDX FRAME$
  651. INX
  652. CPX #112; CALCULATE 112 FRAMES
  653. BCS VIDINIT
  654. JMP NEXT$
  655.  
  656. VIDINIT:; COPY THE SPRITE AND COLOR DATA TO EACH VIDEO BANK
  657. SRC$= M0
  658. TGT$= M1
  659. CNT$= MT
  660. LDY #$0
  661. STY SRC$
  662. STY TGT$
  663. LDA #56 - 1; THERE ARE 56 VIDEO BANKS OF 16 KILOBYTES EACH
  664. LOOP$:STA CNT$
  665. LSR
  666. AND #$10
  667. BNE 0$
  668. LDA #$80
  669. 0$:ROR
  670. ORA #$3E
  671. STA mmucr
  672. LDA CNT$
  673. LSR
  674. STA piabase+2; SWITCH THE VIDEO BANK IN AT $8000-$BFFF
  675. LDA #$2
  676. STA SRC$ + 1
  677. LDA #$9F
  678. LDX #$5
  679. JSR VCOPY$; SPRITE DATA: 5 PAGES AT $9F00-A3FF
  680. LDA #$BF
  681. LDX #$1
  682. JSR VCOPY$; SPRITE DATA: 1 PAGE AT $BF00-$BFFF
  683. LDA #$80
  684. LDX #$4
  685. JSR VCOPY$; COLOR DATA: 4 PAGES AT $8000-$83FF
  686. DEC CNT$
  687. LDA CNT$
  688. BPL LOOP$
  689.  
  690. LDX #$3E
  691. STX mmucr
  692. STA $D015; ENABLE ALL SPRITES
  693. STA $D01B; BEHIND THE GRAPHICS
  694. LDA #$DC
  695. STA piabase
  696. JMP IRQINIT
  697.  
  698. VCOPY$:STA TGT$ + 1; COPY X PAGES OF DATA FROM SRC$ TO TGT$
  699. VLOOP$:LDA (SRC$),Y
  700. STA (TGT$),Y
  701. INY
  702. BNE VLOOP$
  703. INC SRC$ + 1
  704. INC TGT$ + 1
  705. DEX
  706. BNE VLOOP$
  707. RTS
  708.  
  709. SINTAB:.BYTE $00,$17,$26,$25,$15,$24,$24,$14
  710. .BYTE $24,$23,$14,$23,$13,$23,$23,$13
  711. .BYTE $23,$22,$03,$52,$93,$82,$63,$52
  712. .BYTE $52,$53,$42,$42,$42,$43,$32,$42
  713. .BYTE $32,$32,$32,$32,$32,$32,$22,$32
  714. .BYTE $32,$22,$31,$22,$32,$22,$32,$21
  715. .BYTE $22,$22,$32,$22,$21,$22,$22,$21
  716. .BYTE $32,$22,$22,$21,$22,$21,$22,$22
  717. .BYTE $21,$12,$22,$21,$22,$21,$22,$22
  718. .BYTE $21,$12,$21,$22,$22,$21,$12,$21
  719. .BYTE $22,$21,$12,$21,$22,$21,$12,$21
  720. .BYTE $22,$21,$12,$21,$22,$12,$21,$22
  721. .BYTE $11,$22,$21,$12,$21,$22,$11,$22
  722. .BYTE $21,$12,$21,$22,$10,$29,$17,$26
  723. .BYTE $25,$15,$24,$24,$14,$24,$23,$04
  724. .BYTE $C3,$93,$73,$63,$53,$52,$43,$43
  725. .BYTE $42,$43,$42,$33,$32,$32,$43,$32
  726. .BYTE $32,$22,$33,$32,$32,$22,$32,$22
  727. .BYTE $32,$22,$32,$22,$22,$32,$21,$22
  728. .BYTE $22,$22,$32,$22,$21,$22,$22,$22
  729. .BYTE $22,$21,$22,$22,$21,$22,$22,$22
  730. .BYTE $21,$22,$11,$22,$22,$21,$22,$22
  731. .BYTE $11,$22,$21,$22,$22,$11,$22,$21
  732. .BYTE $22,$11,$22,$22,$21,$12,$21,$22
  733. .BYTE $11,$22,$21,$12,$21,$22,$21,$12
  734. .BYTE $21,$22,$12,$21,$12,$21,$22,$11
  735. .BYTE $22,$21,$12,$21,$22,$11,$22,$21
  736. .BYTE $12,$20,$2A,$07,$A6,$85,$65,$64
  737. .BYTE $54,$54,$44,$43,$44,$43,$33,$43
  738. .BYTE $33,$33,$32,$33,$33,$32,$33,$22
  739. .BYTE $33,$32,$22,$33,$22,$32,$22,$22
  740. .BYTE $33,$22,$22,$22,$32,$22,$22,$22
  741. .BYTE $22,$22,$22,$21,$22,$22,$22,$22
  742. .BYTE $22,$21,$22,$22,$22,$22,$21,$22
  743. .BYTE $22,$11,$22,$22,$21,$22,$12,$21
  744. .BYTE $22,$22,$21,$12,$22,$21,$22,$11
  745. .BYTE $22,$22,$11,$22,$21,$22,$11,$22
  746. .BYTE $22,$11,$22,$21,$12,$21,$22,$11
  747. .BYTE $22,$21,$12,$21,$22,$11,$22,$22
  748. .BYTE $11,$22,$21,$12,$21,$22,$01,$D2
  749. .BYTE $91,$72,$61,$52,$51,$52,$40,$49
  750. .BYTE $47,$36,$46,$35,$44,$34,$34,$34
  751. .BYTE $33,$24,$33,$33,$23,$33,$33,$22
  752. .BYTE $33,$23,$22,$33,$22,$23,$32,$22
  753. .BYTE $23,$22,$22,$22,$32,$23,$22,$22
  754. .BYTE $22,$22,$22,$22,$22,$22,$22,$12
  755. .BYTE $21,$22,$22,$22,$22,$22,$21,$12
  756. .BYTE $22,$22,$22,$21,$12,$22,$21,$22
  757. .BYTE $12,$21,$22,$22,$11,$22,$22,$21
  758. .BYTE $12,$22,$21,$12,$21,$22,$12,$21
  759. .BYTE $22,$21,$12,$21,$22,$12,$21,$22
  760. .BYTE $11,$22,$21,$12,$21,$22,$11,$22
  761. .BYTE $21,$02,$B1,$82,$71,$52,$52,$51
  762. .BYTE $52,$41,$42,$41,$32,$41,$32,$31
  763. .BYTE $32,$31,$32,$30,$3A,$37,$26,$36
  764. .BYTE $24,$35,$24,$34,$23,$34,$23,$24
  765. .BYTE $33,$23,$23,$22,$23,$33,$23,$22
  766. .BYTE $23,$22,$23,$22,$22,$23,$22,$22
  767. .BYTE $22,$22,$22,$23,$22,$12,$22,$22
  768. .BYTE $22,$22,$22,$22,$11,$22,$22,$22
  769. .BYTE $22,$12,$22,$21,$22,$12,$22,$21
  770. .BYTE $22,$12,$22,$21,$12,$22,$21,$22
  771. .BYTE $12,$21,$22,$12,$21,$22,$12,$21
  772. .BYTE $22,$11,$22,$22,$11,$22,$21,$12
  773. .BYTE $21,$22,$22,$01,$22,$91,$82,$61
  774. .BYTE $62,$51,$42,$41,$52,$31,$42,$41
  775. .BYTE $32,$31,$42,$32,$31,$32,$21,$32
  776. .BYTE $31,$32,$21,$32,$21,$32,$21,$32
  777. .BYTE $20,$29,$38,$26,$25,$25,$35,$24
  778. .BYTE $24,$23,$24,$23,$23,$24,$23,$22
  779. .BYTE $23,$23,$23,$22,$23,$23,$22,$22
  780. .BYTE $23,$22,$22,$13,$22,$22,$22,$22
  781. .BYTE $23,$12,$22,$22,$22,$22,$12,$22
  782. .BYTE $21,$22,$12,$22,$22,$22,$12,$22
  783. .BYTE $21,$12,$22,$22,$21,$12,$22,$22
  784. .BYTE $11,$22,$22,$11,$22,$22,$11,$22
  785. .BYTE $22,$11,$22,$22,$21,$02,$D1,$82
  786. .BYTE $72,$61,$62,$41,$52,$41,$42,$42
  787. .BYTE $41,$32,$41,$32,$31,$32,$31,$32
  788. .BYTE $31,$32,$21,$32,$31,$22,$31,$22
  789. .BYTE $31,$22,$22,$31,$22,$21,$22,$31
  790. .BYTE $22,$21,$22,$21,$22,$30,$2A,$27
  791. .BYTE $26,$26,$25,$24,$24,$24,$24,$14
  792. .BYTE $23,$23,$23,$23,$23,$23,$23,$13
  793. .BYTE $22,$23,$22,$23,$22,$13,$22,$22
  794. .BYTE $23,$12,$22,$22,$22,$22,$12,$23
  795. .BYTE $22,$12,$22,$22,$21,$12,$22,$22
  796. .BYTE $12,$22,$22,$22,$11,$22,$22,$12
  797. .BYTE $22,$21,$12,$22,$22,$21,$02,$B2
  798. .BYTE $81,$62,$62,$51,$52,$52,$41,$42
  799. .BYTE $41,$32,$42,$31,$32,$32,$31,$32
  800. .BYTE $31,$32,$31,$32,$22,$31,$22,$31
  801. .BYTE $22,$31,$22,$31,$22,$21,$32,$21
  802. .BYTE $22,$21,$22,$21,$32,$21,$22,$21
  803. .BYTE $22,$21,$22,$22,$21,$22,$21,$22
  804. .BYTE $21,$22,$20,$2B,$18,$26,$25,$25
  805. .BYTE $25,$24,$24,$14,$23,$24,$23,$23
  806. .BYTE $13,$23,$23,$23,$12,$23,$23,$22
  807. .BYTE $13,$22,$22,$23,$12,$22,$23,$22
  808. .BYTE $12,$22,$22,$12,$22,$22,$22,$12
  809. .BYTE $22,$22,$12,$22,$22,$22,$02,$12
  810. .BYTE $A2,$71,$72,$52,$52,$51,$42,$42
  811. .BYTE $42,$41,$42,$32,$32,$41,$32,$32
  812. .BYTE $31,$32,$22,$31,$32,$31,$22,$32
  813. .BYTE $21,$32,$21,$22,$32,$21,$22,$31
  814. .BYTE $22,$21,$22,$32,$21,$22,$21,$22
  815. .BYTE $21,$22,$21,$22,$21,$22,$21,$22
  816. .BYTE $21,$22,$21,$22,$21,$22,$21,$22
  817. .BYTE $11,$22,$21,$22,$21,$22,$12,$20
  818. .BYTE $2B,$28,$26,$16,$25,$24,$25,$14
  819. .BYTE $23,$24,$23,$14,$23,$23,$23,$13
  820. .BYTE $22,$23,$23,$12,$23,$22,$13,$22
  821. .BYTE $23,$22,$12,$22,$23,$22,$02,$E2
  822. .BYTE $82,$72,$62,$62,$52,$42,$52,$42
  823. .BYTE $42,$32,$42,$32,$42,$31,$32,$32
  824. .BYTE $32,$32,$31,$22,$32,$32,$21,$32
  825. .BYTE $22,$31,$22,$32,$22,$21,$32,$21
  826. .BYTE $22,$22,$31,$22,$22,$21,$22,$21
  827. .BYTE $22,$22,$31,$22,$21,$22,$21,$22
  828. .BYTE $12,$21,$22,$21,$22,$21,$22,$21
  829. .BYTE $22,$21,$12,$21,$22,$21,$22,$21
  830. .BYTE $12,$21,$22,$21,$22,$11,$22,$21
  831. .BYTE $22,$11,$22,$22,$20,$1C,$28,$27
  832. .BYTE $25,$15,$25,$24,$24,$14,$24,$23
  833. .BYTE $23,$13,$24,$23,$22,$03,$B3,$93
  834. .BYTE $62,$63,$52,$53,$52,$42,$43,$42
  835. .BYTE $42,$32,$43,$32,$32,$32,$32,$32
  836. .BYTE $32,$32,$32,$22,$32,$32,$22,$32
  837. .BYTE $22,$31,$22,$22,$32,$22,$22,$21
  838. .BYTE $32,$22,$22,$21,$22,$22,$31,$22
  839. .BYTE $22,$21,$22,$22,$21,$22,$22,$21
  840. .BYTE $22,$22,$21,$22,$11,$22,$22,$21
  841. .BYTE $22,$21,$22,$21,$12,$21,$22,$22
  842. .BYTE $21,$12,$21,$22,$21,$22,$11,$22
  843. .BYTE $21,$22,$21,$12,$21,$22,$21,$12
  844. .BYTE $21,$22,$21,$12,$21,$22,$21,$12
  845. .BYTE $22,$20,$2D,$08,$B7,$76,$75,$64
  846. .BYTE $55,$54,$44,$53,$44,$33,$43,$33
  847. .BYTE $43,$33,$33,$33,$32,$33,$32,$33
  848. .BYTE $32,$23,$32,$33,$22,$32,$22,$32
  849. .BYTE $23,$22,$32,$22,$22,$32,$22,$22
  850. .BYTE $22,$22,$32,$22,$22,$21,$22,$22
  851. .BYTE $22,$22,$22,$21,$22,$22,$22,$21
  852. .BYTE $22,$22,$22,$21,$22,$12,$21,$22
  853. .BYTE $22,$21,$22,$22,$11,$22,$21,$22
  854. .BYTE $22,$21,$12,$21,$22,$22,$21,$12
  855. .BYTE $21,$22,$21,$12,$22,$21,$22,$11
  856. .BYTE $22,$21,$22,$11,$22,$21,$22,$21
  857. .BYTE $02,$01,$A2,$71,$72,$51,$52,$51
  858. .BYTE $52,$41,$42,$41,$32,$42,$30,$3F
  859. .BYTE $39,$47,$36,$25,$35,$34,$34,$34
  860. .BYTE $24,$33,$23,$34,$23,$33,$23,$33
  861. .BYTE $22,$23,$33,$22,$23,$22,$23,$32
  862. .BYTE $22,$23,$22,$22,$22,$22,$22,$23
  863. .BYTE $22,$22,$22,$22,$22,$22,$22,$22
  864. .BYTE $22,$21,$22,$22,$22,$22,$12,$21
  865. .BYTE $22,$22,$22,$22,$21,$12,$22,$21
  866. .BYTE $22,$22,$12,$21,$22,$22,$21,$12
  867. .BYTE $21,$22,$22,$21,$12,$22,$21,$22
  868. .BYTE $11,$22,$22,$21,$22,$01,$E2,$91
  869. .BYTE $72,$61,$62,$52,$41,$52,$41,$42
  870. .BYTE $41,$32,$41,$32,$31,$42,$31,$32
  871. .BYTE $31,$22,$31,$32,$31,$22,$31,$22
  872. .BYTE $31,$22,$32,$20,$3A,$27,$26,$35
  873. .BYTE $25,$24,$25,$33,$24,$24,$23,$23
  874. .BYTE $23,$23,$33,$23,$23,$23,$22,$23
  875. .BYTE $22,$23,$22,$23,$12,$22,$23,$22
  876. .BYTE $22,$22,$22,$22,$22,$23,$12,$22
  877. .BYTE $22,$22,$21,$22,$22,$12,$22,$22
  878. .BYTE $22,$22,$11,$22,$22,$22,$22,$11
  879. .BYTE $22,$22,$22,$21,$12,$22,$21,$22
  880. .BYTE $22,$01,$D2,$82,$71,$62,$62,$51
  881. .BYTE $42,$52,$41,$42,$41,$32,$41,$32
  882. .BYTE $32,$41,$32,$31,$32,$21,$32,$32
  883. .BYTE $31,$22,$31,$32,$21,$32,$21,$22
  884. .BYTE $31,$22,$31,$22,$21,$22,$31,$22
  885. .BYTE $21,$22,$21,$22,$31,$22,$22,$20
  886. .BYTE $2A,$28,$26,$25,$25,$25,$24,$24
  887. .BYTE $24,$23,$23,$24,$23,$13,$23,$23
  888. .BYTE $23,$22,$23,$22,$23,$12,$23,$22
  889. .BYTE $23,$22,$22,$22,$13,$22,$22,$22
  890. .BYTE $22,$12,$22,$22,$22,$22,$12,$22
  891. .BYTE $22,$22,$22,$22,$02,$B1,$92,$62
  892. .BYTE $62,$62,$51,$52,$42,$42,$41,$42
  893. .BYTE $32,$42,$31,$32,$42,$31,$32,$32
  894. .BYTE $21,$32,$32,$31,$22,$31,$32,$22
  895. .BYTE $31,$22,$31,$22,$22,$31,$22,$21
  896. .BYTE $22,$31,$22,$21,$22,$22,$31,$22
  897. .BYTE $21,$22,$21,$22,$21,$22,$21,$22
  898. .BYTE $21,$22,$21,$22,$21,$22,$21,$22
  899. .BYTE $21,$22,$22,$20,$1B,$27,$27,$25
  900. .BYTE $25,$25,$24,$24,$14,$23,$24,$23
  901. .BYTE $23,$23,$13,$23,$23,$23,$22,$23
  902. .BYTE $13,$22,$23,$22,$22,$23,$02,$B2
  903. .BYTE $82,$73,$52,$62,$52,$42,$52,$42
  904. .BYTE $42,$42,$32,$42,$32,$32,$32,$42
  905. .BYTE $31,$32,$22,$32,$32,$32,$21,$32
  906. .BYTE $32,$22,$31,$22,$32,$21,$22,$32
  907. .BYTE $22,$21,$32,$22,$21,$22,$21,$32
  908. .BYTE $22,$21,$22,$22,$21,$22,$21,$22
  909. .BYTE $21,$22,$22,$21,$22,$21,$22,$21
  910. .BYTE $22,$21,$22,$22,$21,$22,$21,$22
  911. .BYTE $21,$22,$11,$22,$21,$22,$21,$22
  912. .BYTE $21,$22,$11,$22,$21,$22,$22,$20
  913. .BYTE $1C,$28,$27,$25,$25,$25,$24,$04
  914. .BYTE $B4,$84,$63,$64,$63,$53,$43,$53
  915. .BYTE $43,$42,$33,$43,$42,$33,$32,$33
  916. .BYTE $32,$32,$33,$32,$32,$32,$32,$23
  917. .BYTE $32,$32,$22,$32,$22,$32,$22,$22
  918. .BYTE $32,$22,$21,$32,$22,$22,$22,$32
  919. .BYTE $22,$21,$22,$22,$22,$21,$32,$22
  920. .BYTE $22,$21,$22,$22,$21,$22,$22,$21
  921. .BYTE $22,$22,$21,$22,$22,$21,$12,$21
  922. .BYTE $22,$22,$21,$22,$21,$22,$22,$21
  923. .BYTE $12,$21,$22,$21,$22,$21,$22,$22
  924. .BYTE $11,$22,$21,$22,$21,$22,$21,$02
  925. .BYTE $61,$B2,$81,$62,$61,$52,$51,$52
  926. .BYTE $41,$42,$42,$40,$4F,$38,$47,$36
  927. .BYTE $35,$35,$35,$34,$33,$34,$34,$33
  928. .BYTE $23,$33,$23,$33,$33,$23,$33,$22
  929. .BYTE $23,$32,$23,$22,$33,$22,$22,$32
  930. .BYTE $23,$22,$22,$22,$22,$32,$22,$22
  931. .BYTE $23,$22,$21,$22,$22,$22,$22,$22
  932. .BYTE $22,$22,$22,$21,$22,$22,$22,$22
  933. .BYTE $21,$22,$22,$22,$21,$12,$22,$22
  934. .BYTE $21,$22,$22,$21,$22,$22,$11,$22
  935. .BYTE $21,$22,$22,$21,$22,$21,$22,$02
  936. .BYTE $31,$A2,$81,$72,$62,$51,$52,$51
  937. .BYTE $42,$41,$42,$41,$32,$42,$31,$42
  938. .BYTE $31,$32,$31,$32,$31,$32,$31,$22
  939. .BYTE $31,$32,$21,$32,$31,$22,$32,$20
  940. .BYTE $2A,$37,$26,$25,$35,$25,$24,$34
  941. .BYTE $23,$24,$23,$24,$33,$23,$23,$23
  942. .BYTE $22,$23,$23,$22,$23,$22,$23,$22
  943. .BYTE $22,$23,$22,$22,$23,$22,$22,$22
  944. .BYTE $22,$22,$22,$22,$22,$22,$22,$22
  945. .BYTE $22,$22,$22,$22,$12,$21,$22,$22
  946. .BYTE $22,$22,$21,$22,$22,$22,$01,$32
  947. .BYTE $A2,$82,$61,$62,$62,$41,$52,$52
  948. .BYTE $41,$42,$32,$41,$42,$32,$31,$42
  949. .BYTE $31,$32,$32,$31,$32,$21,$32,$31
  950. .BYTE $32,$22,$31,$22,$31,$22,$31,$22
  951. .BYTE $31,$22,$22,$31,$22,$21,$32,$21
  952. .BYTE $22,$21,$32,$21,$22,$21,$22,$21
  953. .BYTE $22,$32,$20,$2B,$27,$27,$25,$25
  954. .BYTE $25,$24,$24,$24,$23,$24,$23,$23
  955. .BYTE $23,$23,$23,$23,$22,$23,$23,$12
  956. .BYTE $23,$22,$23,$22,$22,$23,$22,$22
  957. .BYTE $22,$22,$23,$22,$02,$32,$A2,$82
  958. .BYTE $62,$62,$62,$52,$52,$42,$41,$42
  959. .BYTE $42,$42,$32,$42,$31,$32,$32,$32
  960. .BYTE $42,$21,$32,$32,$31,$32,$22,$32
  961. .BYTE $31,$22,$32,$21,$32,$22,$31,$22
  962. .BYTE $21,$32,$22,$21,$32,$21,$22,$22
  963. .BYTE $31,$22,$21,$22,$22,$31,$22,$21
  964. .BYTE $22,$21,$22,$21,$22,$22,$21,$22
  965. .BYTE $21,$22,$21,$22,$21,$22,$21,$22
  966. .BYTE $21,$22,$21,$22,$22,$20,$2C,$28
  967. .BYTE $27,$26,$25,$24,$25,$24,$24,$23
  968. .BYTE $24,$03,$43,$B3,$83,$73,$63,$53
  969. .BYTE $53,$52,$43,$42,$53,$32,$43,$42
  970. .BYTE $32,$42,$33,$32,$32,$32,$32,$32
  971. .BYTE $32,$33,$22,$32,$32,$31,$22,$32
  972. .BYTE $22,$32,$22,$32,$22,$22,$31,$22
  973. .BYTE $22,$32,$22,$21,$32,$22,$22,$21
  974. .BYTE $22,$32,$21,$22,$22,$21,$22,$22
  975. .BYTE $21,$32,$22,$21,$22,$22,$21,$22
  976. .BYTE $21,$22,$22,$21,$22,$21,$22,$21
  977. .BYTE $22,$22,$21,$22,$21,$22,$21,$22
  978. .BYTE $21,$22,$22,$21,$22,$01,$A2,$91
  979. .BYTE $62,$71,$52,$51,$52,$41,$52,$42
  980. .BYTE $40,$3F,$49,$47,$36,$35,$45,$35
  981. .BYTE $34,$34,$33,$34,$23,$33,$34,$33
  982. .BYTE $23,$32,$33,$23,$33,$22,$33,$22
  983. .BYTE $23,$32,$22,$33,$22,$22,$22,$33
  984. .BYTE $22,$22,$22,$32,$22,$22,$22,$22
  985. .BYTE $22,$32,$22,$22,$22,$22,$22,$21
  986. .BYTE $22,$22,$22,$22,$22,$21,$22,$32
  987. .BYTE $22,$21,$22,$22,$21,$22,$22,$22
  988. .BYTE $21,$22,$22,$21,$22,$21,$22,$02
  989. .BYTE $C1,$82,$72,$61,$62,$51,$52,$52
  990. .BYTE $41,$42,$41,$42,$31,$42,$32,$41
  991. .BYTE $32,$31,$32,$31,$32,$31,$32,$32
  992. .BYTE $31,$22,$31,$32,$21,$32,$21,$32
  993. .BYTE $21,$32,$22,$30,$2A,$37,$27,$25
  994. .BYTE $25,$34,$25,$24,$33,$24,$23,$24
  995. .BYTE $23,$33,$23,$23,$23,$22,$23,$23
  996. .BYTE $32,$23,$22,$22,$23,$22,$22,$23
  997. .BYTE $22,$22,$22,$22,$23,$22,$22,$22
  998. .BYTE $22,$22,$22,$22,$22,$22,$22,$31
  999. .BYTE $02,$C2,$82,$82,$62,$61,$52,$52
  1000. .BYTE $52,$42,$41,$42,$42,$42,$31,$42
  1001. .BYTE $32,$31,$42,$32,$31,$32,$32,$31
  1002. .BYTE $22,$32,$31,$32,$21,$32,$32,$21
  1003. .BYTE $32,$21,$32,$22,$31,$22,$21,$32
  1004. .BYTE $22,$31,$22,$21,$22,$31,$22,$21
  1005. .BYTE $22,$32,$21,$22,$21,$22,$31,$22
  1006. .BYTE $21,$22,$21,$22,$22,$20,$2B,$38
  1007. .BYTE $27,$25,$26,$24,$24,$25,$23,$24
  1008. .BYTE $23,$24,$23,$23,$23,$23,$23,$33
  1009. .BYTE $02,$D3,$92,$83,$62,$63,$62,$53
  1010. .BYTE $42,$52,$42,$43,$42,$42,$32,$42
  1011. .BYTE $32,$42,$32,$32,$32,$32,$32,$32
  1012. .BYTE $32,$32,$32,$22,$32,$32,$21,$32
  1013. .BYTE $32,$22,$32,$21,$32,$22,$22,$31
  1014. .BYTE $22,$32,$21,$22,$32,$21,$22,$22
  1015. .BYTE $31,$22,$22,$21,$32,$22,$21,$22
  1016. .BYTE $22,$21,$32,$21,$22,$22,$21,$22
  1017. .BYTE $21,$22,$31,$22,$22,$21,$22,$21
  1018. .BYTE $22,$21,$22,$21,$22,$22,$31,$02
  1019. .BYTE $F1,$A2,$81,$62,$61,$62,$52,$50
  1020. .BYTE $4E,$59,$47,$46,$45,$35,$44,$34
  1021. .BYTE $44,$34,$33,$34,$43,$33,$33,$23
  1022. .BYTE $33,$33,$33,$32,$23,$32,$33,$22
  1023. .BYTE $33,$22,$32,$23,$32,$22,$32,$23
  1024. .BYTE $32,$22,$22,$32,$22,$22,$32,$22
  1025. .BYTE $22,$22,$32,$22,$22,$21,$22,$32
  1026. .BYTE $22,$22,$22,$21,$32,$22,$22,$22
  1027. .BYTE $21,$22,$22,$21,$32,$22,$22,$21
  1028. .BYTE $22,$22,$21,$22,$32,$01,$32,$B2
  1029. .BYTE $81,$72,$71,$52,$52,$51,$52,$41
  1030. .BYTE $52,$42,$41,$32,$41,$32,$41,$32
  1031. .BYTE $42,$31,$32,$31,$32,$31,$32,$32
  1032. .BYTE $21,$32,$31,$32,$21,$32,$31,$22
  1033. .BYTE $32,$20,$3A,$28,$36,$25,$35,$25
  1034. .BYTE $24,$34,$24,$23,$34,$23,$23,$33
  1035. .BYTE $23,$23,$23,$33,$22,$23,$23,$32
  1036. .BYTE $23,$22,$22,$23,$32,$22,$23,$22
  1037. .BYTE $22,$22,$22,$32,$22,$23,$22,$22
  1038. .BYTE $22,$32,$01,$B2,$92,$82,$62,$62
  1039. .BYTE $62,$52,$42,$51,$42,$42,$42,$42
  1040. .BYTE $41,$32,$42,$31,$42,$32,$32,$31
  1041. .BYTE $32,$32,$31,$32,$32,$31,$32,$22
  1042. .BYTE $31,$32,$22,$31,$32,$21,$32,$22
  1043. .BYTE $31,$22,$31,$22,$22,$31,$22,$31
  1044. .BYTE $22,$22,$31,$22,$21,$32,$21,$22
  1045. .BYTE $21,$32,$22,$21,$22,$31,$22,$21
  1046. .BYTE $22,$22,$30,$2B,$28,$27,$26,$35
  1047. .BYTE $24,$25,$24,$24,$33,$04,$E3,$A3
  1048. .BYTE $83,$73,$63,$53,$63,$53,$42,$53
  1049. .BYTE $42,$43,$42,$43,$32,$43,$32,$42
  1050. .BYTE $32,$32,$33,$32,$42,$32,$22,$32
  1051. .BYTE $32,$32,$32,$32,$22,$32,$32,$22
  1052. .BYTE $32,$21,$32,$32,$22,$32,$22,$31
  1053. .BYTE $22,$22,$32,$21,$32,$22,$22,$31
  1054. .BYTE $22,$22,$31,$22,$22,$22,$31,$22
  1055. .BYTE $21,$32,$22,$21,$22,$22,$31,$22
  1056. .BYTE $22,$21,$32,$21,$22,$22,$31,$02
  1057. .BYTE $41,$B2,$81,$82,$62,$61,$52,$51
  1058. .BYTE $52,$51,$42,$42,$41,$42,$41,$42
  1059. .BYTE $31,$42,$32,$30,$30,$49,$37,$36
  1060. .BYTE $35,$35,$34,$34,$24,$34,$34,$33
  1061. .BYTE $23,$33,$33,$23,$33,$23,$33,$33
  1062. .BYTE $22,$33,$22,$23,$32,$23,$32,$22
  1063. .BYTE $32,$23,$22,$32,$22,$22,$32,$23
  1064. .BYTE $22,$32,$22,$22,$32,$22,$22,$21
  1065. .BYTE $32,$22,$22,$22,$32,$22,$21,$32
  1066. .BYTE $02,$D2,$92,$81,$72,$62,$62,$51
  1067. .BYTE $52,$52,$42,$41,$52,$42,$31,$42
  1068. .BYTE $42,$31,$42,$32,$31,$42,$32,$31
  1069. .BYTE $32,$31,$32,$32,$31,$32,$21,$32
  1070. .BYTE $32,$31,$22,$31,$32,$22,$31,$22
  1071. .BYTE $31,$32,$21,$32,$22,$31,$22,$21
  1072. .BYTE $32,$21,$32,$22,$30,$2A,$28,$36
  1073. .BYTE $26,$25,$35,$24,$24,$34,$23,$24
  1074. .BYTE $33,$23,$23,$33,$23,$23,$33,$03
  1075. .BYTE $32,$B3,$82,$73,$72,$63,$52,$63
  1076. .BYTE $42,$52,$42,$52,$43,$42,$42,$32
  1077. .BYTE $42,$32,$42,$32,$42,$32,$32,$32
  1078. .BYTE $32,$32,$32,$32,$31,$32,$32,$32
  1079. .BYTE $22,$32,$31,$22,$32,$32,$21,$32
  1080. .BYTE $32,$22,$31,$22,$32,$21,$32,$22
  1081. .BYTE $31,$22,$32,$21,$22,$32,$21,$32
  1082. .BYTE $22,$21,$32,$21,$32,$22,$21,$32
  1083. .BYTE $21,$22,$32,$21,$32,$01,$E2,$92
  1084. .BYTE $81,$72,$71,$52,$61,$52,$52,$41
  1085. .BYTE $52,$41,$42,$42,$40,$3D,$48,$37
  1086. .BYTE $46,$35,$45,$34,$34,$34,$34,$34
  1087. .BYTE $33,$33,$33,$33,$33,$33,$33,$23
  1088. .BYTE $32,$33,$33,$22,$33,$32,$22,$33
  1089. .BYTE $22,$32,$33,$22,$32,$22,$32,$22
  1090. .BYTE $33,$22,$32,$22,$22,$32,$22,$32
  1091. .BYTE $21,$32,$22,$22,$32,$22,$32,$22
  1092. .BYTE $31,$02,$72,$B2,$92,$81,$72,$62
  1093. .BYTE $62,$51,$52,$52,$41,$52,$42,$42
  1094. .BYTE $41,$42,$32,$41,$32,$41,$32,$42
  1095. .BYTE $31,$32,$32,$31,$42,$32,$31,$32
  1096. .BYTE $21,$32,$32,$31,$32,$31,$22,$32
  1097. .BYTE $31,$32,$21,$32,$31,$22,$32,$21
  1098. .BYTE $32,$31,$22,$32,$20,$3A,$27,$37
  1099. .BYTE $25,$35,$25,$34,$24,$34,$23,$34
  1100. .BYTE $23,$33,$23,$33,$03,$03,$A3,$93
  1101. .BYTE $72,$73,$62,$53,$62,$53,$42,$52
  1102. .BYTE $43,$52,$42,$42,$33,$42,$42,$32
  1103. .BYTE $42,$32,$42,$32,$32,$32,$42,$32
  1104. .BYTE $32,$32,$32,$32,$31,$32,$32,$22
  1105. .BYTE $32,$32,$31,$32,$22,$32,$32,$21
  1106. .BYTE $32,$32,$21,$32,$32,$22,$31,$22
  1107. .BYTE $32,$31,$22,$32,$21,$32,$22,$31
  1108. .BYTE $22,$32,$21,$32,$31,$02,$E2,$A1
  1109. .BYTE $92,$71,$62,$62,$61,$52,$51,$52
  1110. .BYTE $52,$41,$42,$41,$42,$42,$41,$42
  1111. .BYTE $31,$42,$32,$40,$3C,$38,$47,$36
  1112. .BYTE $35,$35,$34,$34,$34,$34,$33,$34
  1113. .BYTE $33,$33,$33,$23,$33,$33,$33,$32
  1114. .BYTE $23,$33,$32,$23,$32,$32,$23,$32
  1115. .BYTE $32,$23,$32,$32,$22,$32,$22,$32
  1116. .BYTE $33,$22,$32,$32,$02,$D2,$A2,$81
  1117. .BYTE $72,$72,$62,$52,$62,$52,$42,$51
  1118. .BYTE $42,$52,$42,$42,$41,$42,$32,$42
  1119. .BYTE $41,$32,$42,$32,$31,$42,$32,$31
  1120. .BYTE $32,$32,$41,$32,$32,$31,$32,$32
  1121. .BYTE $21,$32,$32,$31,$32,$31,$32,$22
  1122. .BYTE $31,$32,$32,$21,$32,$31,$32,$22
  1123. .BYTE $31,$32,$21,$32,$32,$21,$32,$31
  1124. .BYTE $32,$02,$D0,$A4,$8A,$77,$76,$66
  1125. .BYTE $55,$64,$55,$54,$43,$54,$43,$44
  1126. .BYTE $43,$43,$43,$43,$43,$33,$42,$43
  1127. .BYTE $33,$32,$43,$32,$33,$42,$32,$33
  1128. .BYTE $32,$32,$32,$32,$33,$32,$32,$32
  1129. .BYTE $32,$32,$32,$32,$32,$22,$32,$32
  1130. .BYTE $32,$32,$32,$21,$32,$32,$32,$22
  1131. .BYTE $32,$31,$32,$32,$02,$A2,$D1,$A2
  1132. .BYTE $82,$72,$71,$62,$62,$51,$62,$52
  1133. .BYTE $41,$52,$42,$52,$41,$42,$41,$42
  1134. .BYTE $32,$41,$42,$32,$41,$32,$42,$31
  1135. .BYTE $42,$31,$32,$32,$41,$32,$31,$32
  1136. .BYTE $32,$31,$32,$32,$31,$32,$31,$32
  1137. .BYTE $32,$30,$3C,$38,$37,$35,$26,$34
  1138. .BYTE $35,$34,$34,$33,$34,$33,$04,$D3
  1139. .BYTE $A3,$93,$73,$73,$62,$63,$63,$52
  1140. .BYTE $53,$52,$53,$42,$52,$43,$42,$42
  1141. .BYTE $43,$42,$42,$42,$32,$42,$32,$42
  1142. .BYTE $32,$42,$32,$42,$32,$32,$32,$42
  1143. .BYTE $32,$32,$32,$32,$32,$31,$42,$32
  1144. .BYTE $32,$32,$31,$32,$32,$32,$32,$31
  1145. .BYTE $32,$32,$31,$32,$32,$02,$F1,$B2
  1146. .BYTE $82,$81,$72,$72,$61,$62,$52,$51
  1147. .BYTE $52,$52,$51,$42,$51,$42,$42,$41
  1148. .BYTE $42,$42,$41,$42,$41,$32,$42,$41
  1149. .BYTE $32,$41,$32,$32,$41,$32,$32,$40
  1150. .BYTE $33,$39,$48,$36,$35,$35,$35,$34
  1151. .BYTE $44,$34,$33,$34,$33,$33,$34,$33
  1152. .BYTE $33,$42,$03,$13,$C3,$92,$93,$72
  1153. .BYTE $73,$62,$63,$62,$52,$63,$52,$42
  1154. .BYTE $52,$52,$43,$42,$52,$42,$42,$42
  1155. .BYTE $42,$32,$42,$42,$42,$32,$42,$42
  1156. .BYTE $31,$42,$32,$42,$32,$32,$41,$32
  1157. .BYTE $32,$42,$32,$31,$42,$32,$32,$31
  1158. .BYTE $42,$32,$32,$31,$42,$02,$D1,$E2
  1159. .BYTE $B2,$91,$82,$72,$71,$62,$62,$61
  1160. .BYTE $52,$52,$51,$52,$52,$51,$42,$51
  1161. .BYTE $42,$42,$41,$42,$42,$41,$42,$41
  1162. .BYTE $42,$32,$41,$42,$42,$30,$4C,$38
  1163. .BYTE $47,$36,$45,$35,$44,$34,$44,$34
  1164. .BYTE $33,$44,$33,$43,$33,$43,$03,$33
  1165. .BYTE $D3,$A3,$92,$83,$72,$73,$62,$63
  1166. .BYTE $62,$62,$53,$52,$52,$52,$53,$42
  1167. .BYTE $52,$42,$42,$52,$42,$42,$42,$42
  1168. .BYTE $42,$42,$42,$42,$42,$32,$42,$42
  1169. .BYTE $42,$31,$42,$42,$32,$42,$41,$32
  1170. .BYTE $42,$32,$42,$41,$02,$12,$D2,$A1
  1171. .BYTE $92,$82,$71,$72,$72,$62,$61,$62
  1172. .BYTE $52,$51,$62,$52,$51,$42,$52,$51
  1173.  
  1174. SPRITAB:; SPRITE SHAPE DATA
  1175. .BYTE $00,$00,$11,$00,$00,$3F,$00,$05
  1176. .BYTE $4F,$01,$0F,$6F,$05,$0F,$7F,$0F
  1177. .BYTE $1F,$FF,$0F,$2F,$FF,$0F,$3F,$FF
  1178. .BYTE $0F,$5F,$FF,$0F,$6F,$FF,$0F,$7F
  1179. .BYTE $FF,$0F,$FF,$FF,$1F,$FF,$FF,$2F
  1180. .BYTE $FF,$FF,$4F,$FF,$FF,$5F,$FF,$FF
  1181. .BYTE $6F,$FF,$FF,$7F,$FF,$FF,$FF,$FF
  1182. .BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
  1183. .BYTE $F0,$F7,$AF,$F0,$F7,$AF,$F0,$FF
  1184. .BYTE $AF,$F0,$FF,$AF,$F1,$FF,$AF,$F1
  1185. .BYTE $FF,$AF,$F1,$FF,$AF,$F2,$FF,$AF
  1186. .BYTE $F2,$FF,$AF,$F2,$FF,$AF,$F3,$FF
  1187. .BYTE $AF,$F3,$FF,$9F,$F3,$FF,$9F,$F3
  1188. .BYTE $FF,$9F,$F4,$FF,$9F,$F4,$FF,$9F
  1189. .BYTE $F4,$FF,$8F,$F4,$FF,$8F,$F4,$FF
  1190. .BYTE $8F,$F5,$FF,$8F,$F5,$FF,$0F,$FF
  1191. .BYTE $FF,$FF,$FD,$FF,$FF,$FD,$FF,$FF
  1192. .BYTE $FC,$FF,$FF,$FC,$FF,$FF,$FB,$FF
  1193. .BYTE $FF,$FA,$FF,$FF,$FA,$FF,$FF,$F9
  1194. .BYTE $FF,$FF,$F9,$FF,$FF,$F8,$FF,$FF
  1195. .BYTE $F0,$FF,$FF,$E0,$FF,$FE,$C0,$FF
  1196. .BYTE $FD,$A0,$FF,$FC,$90,$FF,$EC,$00
  1197. .BYTE $FF,$CB,$00,$FF,$AA,$00,$FF,$89
  1198. .BYTE $00,$DF,$08,$00,$AF,$00,$00,$FF
  1199. .BYTE $88,$00,$00,$AF,$00,$00,$BF,$0C
  1200. .BYTE $00,$DF,$0F,$08,$EF,$0F,$0C,$FF
  1201. .BYTE $8F,$0F,$FF,$9F,$0F,$FF,$AF,$0F
  1202. .BYTE $FF,$CF,$0F,$FF,$DF,$0F,$FF,$EF
  1203. .BYTE $0F,$FF,$FF,$0F,$FF,$FF,$8F,$FF
  1204. .BYTE $FF,$9F,$FF,$FF,$BF,$FF,$FF,$CF
  1205. .BYTE $FF,$FF,$DF,$FF,$FF,$EF,$FF,$FF
  1206. .BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
  1207. .BYTE $3F,$FE,$F0,$3F,$FE,$F0,$3F,$FF
  1208. .BYTE $F0,$3F,$FF,$F0,$3F,$FF,$F8,$3F
  1209. .BYTE $FF,$F8,$3F,$FF,$F8,$3F,$FF,$F9
  1210. .BYTE $3F,$FF,$F9,$3F,$FF,$F9,$3F,$FF
  1211. .BYTE $FA,$2F,$FF,$FA,$2F,$FF,$FA,$2F
  1212. .BYTE $FF,$FA,$2F,$FF,$FB,$2F,$FF,$FB
  1213. .BYTE $1F,$FF,$FB,$1F,$FF,$FB,$1F,$FF
  1214. .BYTE $FB,$1F,$FF,$FC,$0F,$FF,$FC,$FF
  1215. .BYTE $F6,$FF,$FF,$F6,$FF,$FF,$F5,$FF
  1216. .BYTE $FF,$F5,$FF,$FF,$F4,$FF,$FF,$F3
  1217. .BYTE $FF,$FF,$F3,$FF,$FF,$F2,$FF,$FF
  1218. .BYTE $F2,$FF,$FF,$F1,$FF,$FF,$F0,$FF
  1219. .BYTE $FF,$70,$FF,$FF,$50,$F7,$FF,$30
  1220. .BYTE $F6,$FF,$20,$F5,$FF,$00,$75,$FF
  1221. .BYTE $00,$54,$FF,$00,$33,$FF,$00,$12
  1222. .BYTE $FF,$00,$01,$6F,$00,$00,$3F,$FF
  1223. .BYTE $F0,$80,$03,$F0,$90,$06,$F0,$A1
  1224. .BYTE $0F,$F0,$B3,$0F,$F0,$C5,$0F,$F0
  1225. .BYTE $C7,$0F,$F2,$DF,$0F,$F3,$EF,$0F
  1226. .BYTE $F5,$FF,$0F,$F7,$FF,$0F,$FF,$FF
  1227. .BYTE $8F,$FF,$FF,$9F,$FF,$FF,$9F,$FF
  1228. .BYTE $FF,$AF,$FF,$FF,$AF,$FF,$FF,$BF
  1229. .BYTE $FF,$FF,$CF,$FF,$FF,$CF,$FF,$FF
  1230. .BYTE $DF,$FF,$FF,$DF,$FF,$FF,$EF,$00
  1231. .BYTE $F1,$FF,$CF,$F1,$FF,$BF,$F1,$FF
  1232. .BYTE $BF,$F1,$FF,$BF,$F2,$FF,$BF,$F2
  1233. .BYTE $FF,$BF,$F2,$FF,$AF,$F2,$FF,$AF
  1234. .BYTE $F2,$FF,$AF,$F3,$FF,$AF,$F3,$FF
  1235. .BYTE $9F,$F3,$FF,$9F,$F3,$FF,$9F,$F3
  1236. .BYTE $FF,$8F,$F3,$FF,$8F,$F3,$FF,$8F
  1237. .BYTE $F3,$FF,$0F,$F3,$FF,$0F,$F3,$EF
  1238. .BYTE $0F,$F3,$EF,$0F,$F3,$EF,$0F,$00
  1239. .BYTE $FF,$FF,$FF,$FF,$FF,$FF,$FF,$FF
  1240. .BYTE $FE,$FF,$FF,$FD,$FF,$FF,$FC,$FF
  1241. .BYTE $FF,$FB,$FF,$FF,$F9,$FF,$FF,$F8
  1242. .BYTE $FF,$FF,$F0,$FF,$FE,$F0,$FF,$FD
  1243. .BYTE $F0,$FF,$FC,$F0,$FF,$FA,$F0,$FF
  1244. .BYTE $F9,$F0,$FF,$F8,$F0,$FE,$F0,$F0
  1245. .BYTE $FD,$F0,$C0,$FB,$F0,$80,$FA,$C0
  1246. .BYTE $00,$F8,$00,$00,$80,$00,$00,$00
  1247. .BYTE $0A,$10,$F0,$0D,$20,$F0,$0F,$38
  1248. .BYTE $F0,$0F,$4A,$F0,$0F,$5C,$F0,$0F
  1249. .BYTE $5E,$F0,$0F,$6F,$F9,$0F,$7F,$FA
  1250. .BYTE $0F,$FF,$FC,$0F,$FF,$FE,$1F,$FF
  1251. .BYTE $FF,$2F,$FF,$FF,$2F,$FF,$FF,$3F
  1252. .BYTE $FF,$FF,$3F,$FF,$FF,$4F,$FF,$FF
  1253. .BYTE $5F,$FF,$FF,$5F,$FF,$FF,$6F,$FF
  1254. .BYTE $FF,$6F,$FF,$FF,$7F,$FF,$FF,$00
  1255. .BYTE $5F,$FF,$F8,$4F,$FF,$F8,$4F,$FF
  1256. .BYTE $F8,$4F,$FF,$F8,$4F,$FF,$F9,$4F
  1257. .BYTE $FF,$F9,$3F,$FF,$F9,$3F,$FF,$F9
  1258. .BYTE $3F,$FF,$F9,$3F,$FF,$FA,$2F,$FF
  1259. .BYTE $FA,$2F,$FF,$FA,$2F,$FF,$FA,$1F
  1260. .BYTE $FF,$FA,$1F,$FF,$FA,$1F,$FF,$FA
  1261. .BYTE $0F,$FF,$FA,$0F,$FF,$FA,$0F,$7F
  1262. .BYTE $FA,$0F,$7F,$FA,$0F,$7F,$FA,$00
  1263. .BYTE $FF,$FF,$FF,$FF,$FF,$FF,$F7,$FF
  1264. .BYTE $FF,$F6,$FF,$FF,$F5,$FF,$FF,$F4
  1265. .BYTE $FF,$FF,$F2,$FF,$FF,$F1,$FF,$FF
  1266. .BYTE $F0,$FF,$FF,$F0,$F7,$FF,$F0,$F6
  1267. .BYTE $FF,$F0,$F5,$FF,$F0,$F3,$FF,$F0
  1268. .BYTE $F2,$FF,$F0,$F1,$FF,$F0,$F0,$F7
  1269. .BYTE $50,$F0,$F6,$10,$F0,$F4,$00,$50
  1270. .BYTE $F3,$00,$00,$F1,$00,$00,$10,$00
  1271.  
  1272. DATA:.BYTE $04,$04,$05,$04,$04,$05,$04,$04
  1273. .BYTE $04,$04,$04,$04,$04,$04,$04,$04
  1274. .BYTE $03,$04,$04,$04,$04,$04,$04,$00
  1275. .BYTE $12,$0D,$0B,$0A,$08,$08,$07,$07
  1276. .BYTE $06,$06,$06,$06,$06,$05,$05,$05
  1277. .BYTE $05,$05,$05,$05,$05,$04,$05,$04
  1278. .BYTE $05,$04,$04,$05,$04,$04,$04,$05
  1279. .BYTE $04,$04,$04,$04,$04,$04,$05,$00
  1280. .BYTE $19,$0F,$0C,$0A,$09,$08,$08,$07
  1281. .BYTE $07,$07,$06,$06,$06,$06,$06,$05
  1282. .BYTE $05,$06,$05,$05,$05,$05,$05,$04
  1283. .BYTE $05,$05,$05,$04,$05,$04,$05,$04
  1284. .BYTE $05,$04,$05,$05,$00,$15,$0F,$0C
  1285. .BYTE $0A,$0A,$08,$08,$08,$07,$07,$07
  1286. .BYTE $06,$07,$06,$06,$06,$05,$06,$05
  1287. .BYTE $06,$05,$06,$05,$05,$05,$05,$05
  1288. .BYTE $05,$05,$05,$05,$06,$00,$1C,$11
  1289. .BYTE $0D,$0C,$0A,$0A,$09,$08,$08,$08
  1290. .BYTE $07,$07,$07,$07,$06,$07,$06,$06
  1291. .BYTE $07,$06,$06,$06,$05,$06,$06,$06
  1292. .BYTE $06,$06,$00,$23,$14,$0F,$0D,$0C
  1293. .BYTE $0B,$0A,$09,$09,$09,$09,$08,$08
  1294. .BYTE $07,$08,$07,$08,$07,$07,$07,$07
  1295. .BYTE $07,$08,$00,$20,$16,$11,$10,$0E
  1296. .BYTE $0D,$0C,$0B,$0C,$0A,$0B,$0A,$0A
  1297. .BYTE $0B,$0A,$0A,$00,$BB,$A3,$86,$65
  1298. .BYTE $40,$18,$ED,$BF,$8E,$5B,$26,$EF
  1299. .BYTE $B5,$7A,$3D,$FE,$BD,$7A,$36,$F0
  1300. .BYTE $A9,$60,$16,$CB,$7E,$30,$E1,$91
  1301. .BYTE $40,$EE,$9A,$45,$EF,$98,$40,$E8
  1302. .BYTE $8F,$35,$DA,$7E,$21,$C4,$66,$07
  1303. .BYTE $A7,$47,$E6,$84,$22,$BF,$5C,$F8
  1304. .BYTE $93,$2E,$C8,$62,$FB,$94,$2D,$C5
  1305. .BYTE $5D,$F4,$8B,$22,$B8,$4E,$E4,$79
  1306. .BYTE $0E,$A3,$38,$CC,$60,$F4,$88,$1C
  1307. .BYTE $AF,$42,$D5,$68,$FB,$8E,$21,$B4
  1308. .BYTE $47,$DA,$6D,$00,$F5,$F5,$F5,$F5
  1309. .BYTE $F5,$F5,$F4,$F4,$F4,$F4,$F4,$F3
  1310. .BYTE $F3,$F3,$F3,$F2,$F2,$F2,$F2,$F1
  1311. .BYTE $F1,$F1,$F1,$F0,$F0,$F0,$EF,$EF
  1312. .BYTE $EF,$EE,$EE,$EE,$ED,$ED,$ED,$EC
  1313. .BYTE $EC,$EC,$EB,$EB,$EB,$EA,$EA,$EA
  1314. .BYTE $E9,$E9,$E8,$E8,$E8,$E7,$E7,$E6
  1315. .BYTE $E6,$E6,$E5,$E5,$E4,$E4,$E4,$E3
  1316. .BYTE $E3,$E2,$E2,$E2,$E1,$E1,$E0,$E0
  1317. .BYTE $E0,$DF,$DF,$DE,$DE,$DD,$DD,$DD
  1318. .BYTE $DC,$DC,$DB,$DB,$DA,$DA,$DA,$D9
  1319. .BYTE $D9,$D8,$D8,$D8,$10,$17,$1C,$20
  1320. .BYTE $24,$27,$2A,$2D,$30,$32,$34,$36
  1321. .BYTE $39,$3A,$3C,$3E,$40,$42,$43,$45
  1322. .BYTE $46,$48,$49,$4A,$4C,$4D,$4E,$4F
  1323. .BYTE $50,$51,$53,$54,$55,$56,$57,$57
  1324. .BYTE $58,$59,$5A,$5B,$5C,$5C,$5D,$5E
  1325. .BYTE $5F,$5F,$60,$61,$61,$62,$62,$63
  1326. .BYTE $64,$64,$65,$65,$66,$66,$66,$67
  1327. .BYTE $67,$68,$68,$68,$69,$69,$69,$6A
  1328. .BYTE $6A,$6A,$6A,$6B,$6B,$6B,$6B,$6B
  1329. .BYTE $6C,$6C,$6C,$6C,$6C,$6C,$6C,$6C
  1330. .BYTE $6C,$6C,$6C,$6C,$08,$B9,$50,$B9
  1331. .BYTE $F8,$CD,$60,$CD,$E0,$D7,$78,$D7
  1332. .BYTE $C8,$DD,$90,$DD,$01,$3B,$32,$00
  1333. .BYTE $00,$FF,$C8,$00,$18,$00,$81,$FF
  1334. .BYTE $00,$00,$00,$00,$00,$00,$00,$00
  1335. .BYTE $43,$43,$43,$43,$43,$43,$43,$43
  1336. .BYTE $44,$44,$44,$44,$44,$44,$44,$44
  1337. .BYTE $45,$45,$45,$45,$45,$45,$45,$45
  1338. .BYTE $47,$47,$47,$47,$47,$47,$47,$47
  1339. .BYTE $48,$48,$48,$48,$48,$48,$48,$48
  1340. .BYTE $49,$49,$49,$49,$49,$49,$49,$49
  1341. .BYTE $4A,$4A,$4A,$4A,$4A,$4A,$4A,$4A
  1342. .BYTE $4C,$4C,$4C,$4C,$4C,$4C,$4C,$4C
  1343. .BYTE $4D,$4D,$4D,$4D,$4D,$4D,$4D,$4D
  1344. .BYTE $4E,$4E,$4E,$4E,$4E,$4E,$4E,$4E
  1345. .BYTE $4F,$4F,$4F,$4F,$4F,$4F,$4F,$4F
  1346. .BYTE $A7,$A6,$A5,$A4,$A3,$A2,$A1,$A0
  1347. .BYTE $67,$66,$65,$64,$63,$62,$61,$60
  1348. .BYTE $27,$26,$25,$24,$23,$22,$21,$20
  1349. .BYTE $E7,$E6,$E5,$E4,$E3,$E2,$E1,$E0
  1350. .BYTE $A7,$A6,$A5,$A4,$A3,$A2,$A1,$A0
  1351. .BYTE $67,$66,$65,$64,$63,$62,$61,$60
  1352. .BYTE $27,$26,$25,$24,$23,$22,$21,$20
  1353. .BYTE $E7,$E6,$E5,$E4,$E3,$E2,$E1,$E0
  1354. .BYTE $A7,$A6,$A5,$A4,$A3,$A2,$A1,$A0
  1355. .BYTE $67,$66,$65,$64,$63,$62,$61,$60
  1356. .BYTE $27,$26,$25,$24,$23,$22,$21,$20
  1357. .BYTE $5D,$5D,$5D,$5D,$5D,$5D,$5D,$5D
  1358. .BYTE $5C,$5C,$5C,$5C,$5C,$5C,$5C,$5C
  1359. .BYTE $5B,$5B,$5B,$5B,$5B,$5B,$5B,$5B
  1360. .BYTE $59,$59,$59,$59,$59,$59,$59,$59
  1361. .BYTE $58,$58,$58,$58,$58,$58,$58,$58
  1362. .BYTE $57,$57,$57,$57,$57,$57,$57,$57
  1363. .BYTE $56,$56,$56,$56,$56,$56,$56,$56
  1364. .BYTE $54,$54,$54,$54,$54,$54,$54,$54
  1365. .BYTE $53,$53,$53,$53,$53,$53,$53,$53
  1366. .BYTE $52,$52,$52,$52,$52,$52,$52,$52
  1367. .BYTE $51,$51,$51,$51,$51,$51,$51,$51
  1368.  
  1369. FILLS:.BYTE $0,$1,$3,$7,$F,$1F,$3F,$7F
  1370. .BYTE $80,$C0,$E0,$F0,$F8,$FC,$FE,$FF
  1371. piaTABLE:
  1372. .BYTE $34,$FE,$04,$FF,$00,$FF,$00
  1373. .BYTE $DC,$04,$FE,$04
  1374.  
  1375. COORDS:.BYTE $60,$61,$62,$63,$64,$65,$66,$67
  1376. .BYTE $A0,$A1,$A2,$A3,$A4,$A5,$A6,$A7
  1377. .BYTE $E0,$E1,$E2,$E3,$E4,$E5,$E6,$E7
  1378. .BYTE $20,$21,$22,$23,$24,$25,$26,$27
  1379. .BYTE $60,$61,$62,$63,$64,$65,$66,$67
  1380. .BYTE $A0,$A1,$A2,$A3,$A4,$A5,$A6,$A7
  1381. .BYTE $E0,$E1,$E2,$E3,$E4,$E5,$E6,$E7
  1382. .BYTE $20,$21,$22,$23,$24,$25,$26,$27
  1383. .BYTE $60,$61,$62,$63,$64,$65,$66,$67
  1384. .BYTE $A0,$A1,$A2,$A3,$A4,$A5,$A6,$A7
  1385. .BYTE $E0,$E1,$E2,$E3,$E4,$E5,$E6,$E7
  1386.  
  1387. SINTALO:
  1388. .BYTE <(SINTBL+$0E93),<(SINTBL+$1084),<(SINTBL+$11A7),<(SINTBL+$1321)
  1389. .BYTE <(SINTBL+$1540),<(SINTBL+$1598),<(SINTBL+$15EF),<(SINTBL+$1645)
  1390. .BYTE <(SINTBL+$169A),<(SINTBL+$187E),<(SINTBL+$1960),<(SINTBL+$0AF4)
  1391. .BYTE <(SINTBL+$19F0),<(SINTBL+$1A7A),<(SINTBL+$1ABD),<(SINTBL+$0CFB)
  1392. .BYTE <(SINTBL+$1BB5),<(SINTBL+$0DC8),<(SINTBL+$1C5B),<(SINTBL+$1C8E)
  1393. .BYTE <(SINTBL+$1CBF),<(SINTBL+$1CED)
  1394.  
  1395. SINTAHI:
  1396. .BYTE >(SINTBL+$0E93),>(SINTBL+$1084),>(SINTBL+$11A7),>(SINTBL+$1321)
  1397. .BYTE >(SINTBL+$1540),>(SINTBL+$1598),>(SINTBL+$15EF),>(SINTBL+$1645)
  1398. .BYTE >(SINTBL+$169A),>(SINTBL+$187E),>(SINTBL+$1960),>(SINTBL+$0AF4)
  1399. .BYTE >(SINTBL+$19F0),>(SINTBL+$1A7A),>(SINTBL+$1ABD),>(SINTBL+$0CFB)
  1400. .BYTE >(SINTBL+$1BB5),>(SINTBL+$0DC8),>(SINTBL+$1C5B),>(SINTBL+$1C8E)
  1401. .BYTE >(SINTBL+$1CBF),>(SINTBL+$1CED)
  1402.  
  1403. COLTAB:.BYTE $34,$0D,$0E,$0D,$64,$05,$2E,$65
  1404. .BYTE $3E,$59,$46,$51,$4E,$49,$56,$41
  1405. .BYTE $5E,$3D,$5E,$39,$66,$35,$66,$35
  1406. .BYTE $66,$35,$66,$35,$66,$35,$66,$39
  1407. .BYTE $5E,$3D,$5E,$41,$56,$49,$4E,$51
  1408. .BYTE $46,$59,$3E,$65,$2E,$7D,$0E,$0D
  1409. .BYTE $00,$10,$FC,$FC
  1410. COLTAE:
  1411.  
  1412. MAPLEN:.BYTE $8C,$01,$01,$03,$01,$02,$02,$01
  1413. .BYTE $02,$01,$01,$01,$01,$02,$01,$02
  1414. .BYTE $1E,$01,$01,$01,$04,$05,$04,$14
  1415. .BYTE $05,$01,$01,$01,$03,$01,$06,$01
  1416. .BYTE $01,$01,$01,$01,$01,$AC,$01,$01
  1417. .BYTE $01,$01,$01,$01,$01,$07,$01,$01
  1418. .BYTE $7A,$01,$01,$01,$02,$01,$01,$01
  1419. .BYTE $01,$05,$02,$1E,$03,$01,$02,$02
  1420. .BYTE $01,$01,$03,$02,$01,$02,$02,$01
  1421. .BYTE $01,$02,$02,$01,$01,$04,$04,$0F
  1422. .BYTE $02,$90,$01,$02,$02,$01,$01,$02
  1423. .BYTE $01,$01,$FF,$4D,$03,$03,$01,$04
  1424. .BYTE $02,$01,$01,$03,$01,$03,$01,$43
  1425. .BYTE $06,$01,$03,$0D,$01,$01,$04,$03
  1426. .BYTE $02,$01,$C1,$01,$01,$02,$04,$02
  1427. .BYTE $02,$07,$01,$03,$21,$01,$0A,$02
  1428. .BYTE $09,$08,$08,$01,$02,$01,$01,$01
  1429. .BYTE $02,$04,$04,$01,$04,$01,$01,$02
  1430. .BYTE $01,$02,$01,$03,$02,$01,$27,$04
  1431. .BYTE $C7,$01,$02,$01,$01,$0D,$01,$01
  1432. .BYTE $01,$03,$03,$01,$01,$01,$01,$01
  1433. .BYTE $02,$01,$01,$01,$02,$03,$01,$02
  1434. .BYTE $02,$02,$02,$01,$01,$FF,$13,$01
  1435. .BYTE $01,$01,$01,$01,$02,$7E,$01,$03
  1436. .BYTE $05,$02,$04,$04,$B0,$01,$01,$04
  1437. .BYTE $02,$03,$0A,$02,$01,$01,$01,$05
  1438. .BYTE $01,$10,$01,$01,$02,$02,$01,$01
  1439. .BYTE $04,$01,$02,$02,$02,$02,$01,$02
  1440. .BYTE $01,$01,$03,$01,$03,$01,$01,$01
  1441. .BYTE $02,$01,$01,$01,$03,$01,$01,$01
  1442. .BYTE $01,$05,$03,$01,$02,$01,$02,$03
  1443. .BYTE $01,$02,$01,$07,$02,$01,$09,$05
  1444. .BYTE $18,$01,$01,$02,$06,$01,$01,$01
  1445. .BYTE $01,$01,$B9,$01,$02,$01,$03,$01
  1446. .BYTE $01,$05,$02,$03,$01,$01,$01,$04
  1447. .BYTE $01,$01,$03,$07,$01,$03,$08,$01
  1448. .BYTE $02,$01,$01,$02,$02,$01,$01,$01
  1449. .BYTE $02,$01,$01,$FF,$0A,$01,$01,$96
  1450. .BYTE $01,$02,$06,$06,$02,$01,$01,$01
  1451. .BYTE $03,$02,$01,$03,$01,$0F,$01,$81
  1452. .BYTE $01,$01,$0F,$04,$0E,$02,$0A,$03
  1453. .BYTE $01,$01,$01,$01,$03,$02,$01,$01
  1454. .BYTE $01,$03,$01,$01,$01,$01,$01,$02
  1455. .BYTE $01,$03,$01,$02,$01,$02,$17,$01
  1456. .BYTE $01,$03,$02,$06,$01,$01,$02,$01
  1457. .BYTE $02,$02,$02,$01,$01,$02,$02,$01
  1458. .BYTE $04,$01,$02,$01,$12,$01,$01,$02
  1459. .BYTE $05,$01,$01,$03,$02,$02,$01,$0E
  1460. .BYTE $01,$01,$01,$01,$01,$01,$01,$01
  1461. .BYTE $C2,$01,$01,$02,$01,$04,$01,$02
  1462. .BYTE $01,$03,$01,$02,$0A,$01,$02,$01
  1463. .BYTE $02,$01,$01,$01,$01,$01,$FA,$01
  1464. .BYTE $01,$02,$02,$02,$01,$02,$7E,$01
  1465. .BYTE $22,$02,$06,$02,$05,$07,$01,$02
  1466. .BYTE $01,$01,$01,$01,$03,$01,$01,$03
  1467. .BYTE $01,$7D,$04,$08,$02,$01,$01,$01
  1468. .BYTE $02,$02,$01,$01,$08,$01,$01,$03
  1469. .BYTE $52,$01,$0F,$04,$22,$03,$01,$03
  1470. .BYTE $F3,$02,$02,$01,$02,$01,$03,$01
  1471. .BYTE $02,$01,$01,$01,$27,$01,$68,$02
  1472. .BYTE $04,$02,$01,$01,$02,$03,$03,$4B
  1473. .BYTE $01,$01,$01,$03,$02,$02,$05,$72
  1474. .BYTE $0D,$01,$01,$01,$01,$02,$03,$01
  1475. .BYTE $01,$01,$01,$02,$30,$03,$03,$01
  1476. .BYTE $01,$04,$02,$80,$01,$01,$03,$02
  1477. .BYTE $02,$01,$01,$01,$02,$01,$01,$01
  1478. .BYTE $01,$01,$01,$02,$02,$02,$03,$02
  1479. .BYTE $01,$01,$01,$01,$07,$01,$01,$02
  1480. .BYTE $01,$01,$02,$02,$01,$01,$03,$01
  1481. .BYTE $01,$01,$01,$01,$02,$01,$02,$01
  1482. .BYTE $03,$01,$04,$07,$03,$03,$FF,$47
  1483. .BYTE $03,$04,$08,$02,$01,$01,$01,$03
  1484. .BYTE $01,$25,$01,$01,$01,$01,$02,$03
  1485. .BYTE $03,$01,$02,$01,$45,$01,$0A,$03
  1486. .BYTE $01,$02,$01,$02,$03,$02,$02,$01
  1487. .BYTE $03,$03,$02,$01,$01,$01,$01,$02
  1488. .BYTE $02,$03,$01,$02,$04,$01,$01,$01
  1489. .BYTE $01,$01,$01,$01,$01,$02,$05,$05
  1490. .BYTE $11,$04,$02,$03,$02,$01,$01,$01
  1491. .BYTE $01,$01,$04,$01,$01,$01,$6D,$01
  1492. .BYTE $01,$02,$02,$02,$03,$03,$03,$01
  1493. .BYTE $16,$01,$01,$01,$01,$01,$01,$02
  1494. .BYTE $02,$01,$14,$01,$02,$01,$03,$02
  1495. .BYTE $01,$01,$02,$01,$02,$01,$01,$01
  1496. .BYTE $02,$02,$03,$2A,$04,$05,$67,$01
  1497. .BYTE $01,$01,$03,$01,$02,$01,$02,$15
  1498. .BYTE $01,$01,$06,$01,$01,$01,$01,$02
  1499. .BYTE $01,$01,$01,$02,$01,$0A,$01,$01
  1500. .BYTE $01,$04,$01,$01,$06,$03,$01,$01
  1501. .BYTE $01,$02,$01,$01,$07,$02,$01,$01
  1502. .BYTE $FF,$3C,$02,$04,$05,$04,$04,$04
  1503. .BYTE $0C,$04,$04,$04,$02,$03,$01,$02
  1504. .BYTE $01,$04,$02,$01,$01,$01,$02,$01
  1505. .BYTE $01,$01,$01,$03,$01,$01,$01,$02
  1506. .BYTE $01,$03,$08,$44,$05,$01,$02,$02
  1507. .BYTE $02,$24,$02,$98,$02,$01,$02,$05
  1508. .BYTE $01,$02,$01,$01,$02,$01,$01,$02
  1509. .BYTE $07,$03,$01,$02,$01,$01,$08,$01
  1510. .BYTE $04,$03,$04,$01,$03,$02,$01,$01
  1511. .BYTE $01,$03,$02,$02,$07,$01,$01,$01
  1512. .BYTE $01,$01,$01,$27,$01,$02,$02,$03
  1513. .BYTE $04,$0B,$01,$01,$02,$02,$04,$2D
  1514. .BYTE $01,$01,$05,$03,$03,$06,$05,$37
  1515. .BYTE $01,$02,$04,$04,$04,$01,$01,$01
  1516. .BYTE $01,$11,$01,$01,$01,$01,$04,$03
  1517. .BYTE $01,$03,$03,$02,$21,$02,$02,$02
  1518. .BYTE $FF,$53,$01,$03,$04,$02,$01,$02
  1519. .BYTE $01,$01,$01,$01,$01,$01,$08,$01
  1520. .BYTE $02,$02,$09,$02,$01,$05,$07,$03
  1521. .BYTE $01,$01,$01,$02,$0F,$05,$01,$01
  1522. .BYTE $0E,$01,$02,$01,$01,$02,$01,$01
  1523. .BYTE $01,$05,$02,$47,$02,$39,$02,$03
  1524. .BYTE $02,$03,$07,$04,$01,$02,$02,$02
  1525. .BYTE $04,$01,$04,$01,$01,$07,$06,$02
  1526. .BYTE $01,$02,$01,$01,$02,$0A,$03,$03
  1527. .BYTE $01,$01,$02,$02,$02,$01,$01,$03
  1528. .BYTE $03,$01,$01,$01,$0C,$05,$03,$01
  1529. .BYTE $02,$01,$01,$01,$01,$0F,$01,$01
  1530. .BYTE $01,$01,$01,$04,$04,$02,$01,$1B
  1531. .BYTE $01,$01,$01,$02,$24,$04,$02,$09
  1532. .BYTE $01,$02,$09,$05,$09,$01,$02,$03
  1533. .BYTE $02,$02,$01,$02,$01,$06,$01,$04
  1534. .BYTE $02,$4A,$01,$03,$01,$06,$01,$01
  1535. .BYTE $01,$0E,$01,$06,$03,$15,$01,$01
  1536. .BYTE $04,$01,$07,$01,$02,$01,$02,$02
  1537. .BYTE $02,$01,$02,$03,$01,$04,$01,$01
  1538. .BYTE $01,$01,$01,$04,$02,$01,$01,$01
  1539. .BYTE $02,$02,$01,$03,$04,$01,$0F,$02
  1540. .BYTE $0F,$02,$04,$01,$01,$02,$04,$02
  1541. .BYTE $02,$02,$01,$01,$01,$01,$03,$01
  1542. .BYTE $03,$01,$03,$02,$02,$EB,$03,$2B
  1543. .BYTE $02,$02,$03,$04,$01,$01,$03,$01
  1544. .BYTE $01,$01,$07,$03,$01,$08,$02,$04
  1545. .BYTE $01,$03,$02,$04,$04,$0A,$0E,$07
  1546. .BYTE $12,$03,$02,$09,$01,$01,$0B,$02
  1547. .BYTE $01,$05,$02,$02,$03,$03,$03,$04
  1548. .BYTE $01,$01,$01,$02,$02,$01,$02,$01
  1549. .BYTE $04,$01,$01,$03,$05,$01,$01,$01
  1550. .BYTE $02,$02,$01,$03,$01,$01,$01,$02
  1551. .BYTE $08,$01,$01,$03,$01,$03,$01,$02
  1552. .BYTE $01,$03,$01,$02,$01,$01,$01,$01
  1553. .BYTE $08,$02,$01,$02,$01,$01,$01,$01
  1554. .BYTE $04,$03,$01,$01,$03,$02,$01,$01
  1555. .BYTE $02,$01,$06,$01,$01,$01,$01,$04
  1556. .BYTE $05,$02,$05,$04,$02,$05,$05,$01
  1557. .BYTE $02,$01,$03,$04,$03,$01,$23,$01
  1558. .BYTE $01,$02,$05,$02,$01,$01,$47,$03
  1559. .BYTE $01,$01,$01,$01,$02,$02,$01,$01
  1560. .BYTE $01,$6E,$03,$02,$01,$02,$03,$02
  1561. .BYTE $01,$15,$04,$02,$02,$04,$32,$01
  1562. .BYTE $02,$03,$02,$06,$01,$01,$01,$02
  1563. .BYTE $01,$02,$02,$01,$07,$0D,$01,$02
  1564. .BYTE $02,$01,$06,$01,$01,$01,$01,$03
  1565. .BYTE $01,$01,$02,$02,$01,$01,$01,$01
  1566. .BYTE $01,$02,$07,$01,$01,$02,$01,$03
  1567. .BYTE $03,$3C,$04,$11,$01,$17,$02,$14
  1568. .BYTE $01,$01,$04,$01,$05,$0E,$01,$04
  1569. .BYTE $0E,$04,$0A,$03,$04,$04,$0E,$04
  1570. .BYTE $03,$05,$01,$01,$08,$03,$04,$07
  1571. .BYTE $01,$0C,$03,$02,$02,$02,$04,$01
  1572. .BYTE $02,$21,$01,$03,$74,$03,$02,$02
  1573. .BYTE $03,$01,$01,$04,$03,$01,$01,$01
  1574. .BYTE $02,$03,$02,$02,$01,$01,$02,$01
  1575. .BYTE $03,$01,$01,$03,$03,$04,$04,$02
  1576. .BYTE $02,$01,$03,$03,$01,$01,$02,$01
  1577. .BYTE $01,$02,$01,$01,$01,$02,$03,$06
  1578. .BYTE $01,$03,$01,$02,$01,$04,$05,$01
  1579. .BYTE $01,$01,$04,$03,$01,$02,$07,$03
  1580. .BYTE $01,$01,$05,$0B,$01,$07,$02,$01
  1581. .BYTE $02,$02,$01,$07,$01,$0D,$03,$02
  1582. .BYTE $05,$02,$5F,$01,$02,$01,$01,$06
  1583. .BYTE $01,$54,$03,$04,$01,$03,$05,$01
  1584. .BYTE $01,$04,$06,$02,$03,$08,$52,$03
  1585. .BYTE $02,$03,$01,$03,$05,$06,$04,$06
  1586. .BYTE $2A,$04,$06,$02,$01,$03,$02,$08
  1587. .BYTE $0A,$01,$01,$02,$08,$02,$02,$02
  1588. .BYTE $04,$03,$01,$06,$01,$06,$01,$05
  1589. .BYTE $04,$02,$04,$01,$02,$04,$02,$06
  1590. .BYTE $01,$0D,$0A,$27,$02,$01,$04,$04
  1591. .BYTE $02,$03,$03,$03,$05,$0C,$7C,$01
  1592. .BYTE $01,$01,$01,$8D,$01,$01,$02,$09
  1593. .BYTE $02,$01,$01,$05,$05,$02,$09,$01
  1594. .BYTE $02,$05,$03,$01,$01,$01,$01,$01
  1595. .BYTE $01,$01,$02,$01,$04,$01,$01,$01
  1596. .BYTE $01,$05,$01,$02,$07,$01,$04,$01
  1597. .BYTE $02,$01,$01,$01,$01,$01,$01,$02
  1598. .BYTE $01,$01,$01,$01,$01,$01,$02,$01
  1599. .BYTE $01,$01,$03,$02,$01,$01,$02,$01
  1600. .BYTE $93,$01,$02,$98,$02,$01,$01,$02
  1601. .BYTE $01,$01,$01,$01,$02,$1D,$01,$04
  1602. .BYTE $06,$07,$02,$01,$03,$01,$19,$01
  1603. .BYTE $01,$02,$06,$01,$02,$01,$01,$19
  1604. .BYTE $02,$04,$03,$01,$03,$0B,$01,$01
  1605. .BYTE $01,$05,$02,$01,$08,$02,$01,$15
  1606. .BYTE $01,$01,$01,$02,$03,$03,$01,$03
  1607. .BYTE $01,$03,$01,$08,$02,$09,$01,$02
  1608. .BYTE $01,$01,$01,$01,$01,$DD,$01,$01
  1609. .BYTE $01,$01,$A4,$07,$01,$04,$08,$08
  1610. .BYTE $04,$01,$04,$02,$01,$01,$01,$02
  1611. .BYTE $02,$01,$01,$13,$01,$04,$06,$01
  1612. .BYTE $02,$01,$02,$01,$01,$02,$04,$04
  1613. .BYTE $01,$0A,$81,$01,$01,$01,$04,$02
  1614. .BYTE $9C,$02,$01,$02,$01,$01,$01,$01
  1615. .BYTE $04,$02,$02,$03,$05,$01,$03,$01
  1616. .BYTE $01,$40,$01,$01,$01,$02,$01,$0A
  1617. .BYTE $01,$01,$01,$03,$24,$03,$03,$02
  1618. .BYTE $02,$01,$01,$03,$01,$02,$01,$01
  1619. .BYTE $01,$01,$02,$01,$01,$03,$01,$08
  1620. .BYTE $03,$01,$01,$1F,$01,$01,$02,$01
  1621. .BYTE $01,$01,$01,$01,$01,$01,$01,$02
  1622. .BYTE $01,$01,$01,$FF,$A6,$01,$04,$03
  1623. .BYTE $01,$02,$03,$03,$01,$02,$02,$04
  1624. .BYTE $28,$03,$05,$04,$0B,$03,$02,$01
  1625. .BYTE $01,$03,$69,$02,$05,$04,$03,$03
  1626. .BYTE $03,$12,$03,$0B,$03,$02,$05,$04
  1627. .BYTE $01,$69,$04,$02,$03,$01,$01,$01
  1628. .BYTE $49,$02,$01,$02,$02,$01,$02,$01
  1629. .BYTE $02,$02,$01,$26,$01,$01,$01,$02
  1630. .BYTE $03,$01,$01,$02,$01,$01,$02,$01
  1631. .BYTE $01,$02,$02,$01,$01,$01,$02,$04
  1632. .BYTE $0F,$01,$04,$01,$04,$04,$02,$01
  1633. .BYTE $01,$01,$01,$01,$0A,$03,$01,$02
  1634. .BYTE $01,$04,$01,$01,$01,$FF,$B2,$01
  1635. .BYTE $02,$01,$01,$50,$01,$01,$03,$03
  1636. .BYTE $02,$0A,$04,$0E,$82,$01,$01,$01
  1637. .BYTE $03,$55,$02,$02,$01,$03,$02,$03
  1638. .BYTE $01,$96,$03,$01,$03,$02,$01,$01
  1639. .BYTE $01,$01,$01,$01,$02,$01,$01,$02
  1640. .BYTE $01,$01,$08,$01,$01,$01,$01,$04
  1641. .BYTE $09,$01,$03,$01,$02,$01,$01,$01
  1642. .BYTE $01,$01,$01,$01,$02,$01,$01,$01
  1643. .BYTE $02,$02,$01,$01,$01,$01,$01,$01
  1644. .BYTE $03,$02,$01,$01,$01,$01,$01,$04
  1645. .BYTE $02,$02,$02,$01,$02,$03,$01,$03
  1646. .BYTE $03,$07,$06,$09,$FF,$80,$01,$01
  1647. .BYTE $01,$03,$02,$73,$04,$01,$01,$01
  1648. .BYTE $01,$01,$82,$01,$01,$01,$01,$02
  1649. .BYTE $4A,$01,$01,$01,$18,$01,$17,$01
  1650. .BYTE $85,$01,$02,$02,$01,$01,$0D,$04
  1651. .BYTE $02,$02,$01,$01,$02,$01,$02,$01
  1652. .BYTE $01,$04,$01,$01,$01,$01,$01,$03
  1653. .BYTE $02,$06,$04,$08,$01,$03,$02,$01
  1654. .BYTE $01,$01,$01,$01,$05,$02,$09,$02
  1655. .BYTE $01,$05,$05,$01,$02,$03,$02,$02
  1656. .BYTE $03,$01,$01,$01,$01,$02,$01,$02
  1657. .BYTE $01,$01,$01,$01,$02,$FF,$73,$02
  1658. .BYTE $01,$04,$03,$03,$03,$5D,$01,$01
  1659. .BYTE $58,$01,$36,$01,$01,$01,$41,$05
  1660. .BYTE $02,$04,$01,$01,$01,$09,$01,$01
  1661. .BYTE $02,$01,$01,$02,$02,$03,$02,$01
  1662. .BYTE $01,$01,$CD,$01,$01,$02,$03,$03
  1663. .BYTE $06,$02,$01,$01,$04,$01,$0E,$01
  1664. .BYTE $02,$04,$04,$05,$01,$01,$01,$03
  1665. .BYTE $01,$03,$01,$03,$01,$02,$56,$03
  1666. .BYTE $01,$05,$01,$FF,$32,$02,$01,$3E
  1667. .BYTE $01,$04,$04,$03,$04,$05,$03,$01
  1668. .BYTE $01,$95,$02,$01,$01,$02,$33,$03
  1669. .BYTE $02,$01,$01,$17,$01,$01,$08,$02
  1670. .BYTE $02,$02,$11,$01,$01,$01,$01,$02
  1671. .BYTE $01,$9E,$01,$01,$02,$01,$02,$09
  1672. .BYTE $56,$02,$01,$01,$01,$04,$01,$01
  1673. .BYTE $01,$02,$25,$01,$FF,$58,$01,$01
  1674. .BYTE $01,$2B,$05,$05,$02,$04,$02,$02
  1675. .BYTE $02,$B8,$01,$01,$01,$01,$02,$01
  1676. .BYTE $09,$06,$03,$05,$04,$05,$03,$02
  1677. .BYTE $02,$02,$E8,$01,$01,$0E,$08,$08
  1678. .BYTE $15,$04,$02,$01,$01,$03,$01,$01
  1679. .BYTE $01,$28,$01,$01,$01,$01,$01,$36
  1680. .BYTE $04,$39,$01,$FF,$05,$01,$01,$16
  1681. .BYTE $02,$04,$02,$0C,$02,$01,$01,$FF
  1682. .BYTE $FF,$28,$03,$03,$02,$01,$03,$04
  1683. .BYTE $02,$04,$02,$01,$01,$01,$03,$01
  1684. .BYTE $01,$01,$04,$01,$03,$36,$06,$04
  1685. .BYTE $01,$01,$01,$01,$01,$01,$01,$03
  1686. .BYTE $01,$02,$02,$01,$FF,$2E,$02,$01
  1687. .BYTE $02,$0C,$02,$02,$02,$01,$02,$13
  1688. .BYTE $02,$01,$05,$FF,$FF,$7D,$03,$01
  1689. .BYTE $01,$05,$02,$02,$FF,$47,$02,$01
  1690. .BYTE $04,$01,$01,$01,$05,$04,$03,$10
  1691. .BYTE $03,$02,$FF,$3B,$07,$01,$02,$01
  1692. .BYTE $03,$78,$14,$14,$04,$04,$09,$2F
  1693. .BYTE $01,$A7
  1694.  
  1695. MAPDATA:
  1696. .BYTE $00,$01,$09,$0F,$1F,$1E,$7C,$F9
  1697. .BYTE $E1,$C3,$C7,$CF,$8F,$1F,$3F,$7F
  1698. .BYTE $FF,$3F,$07,$03,$01,$00,$01,$00
  1699. .BYTE $01,$03,$07,$3F,$7F,$38,$00,$20
  1700. .BYTE $30,$70,$50,$60,$20,$00,$88,$80
  1701. .BYTE $C8,$E4,$F1,$F0,$F8,$FC,$FE,$FC
  1702. .BYTE $FF,$FE,$F9,$F3,$F7,$F1,$F7,$E7
  1703. .BYTE $8F,$0F,$7F,$FF,$FC,$F8,$F0,$E0
  1704. .BYTE $F0,$E0,$C0,$81,$83,$CF,$EF,$CF
  1705. .BYTE $EF,$FF,$C7,$CF,$8F,$0F,$1F,$3F
  1706. .BYTE $7F,$FF,$7F,$3F,$1F,$0F,$87,$C7
  1707. .BYTE $E3,$21,$00,$00,$01,$03,$07,$0F
  1708. .BYTE $1F,$3F,$7F,$FF,$DF,$3F,$7F,$FF
  1709. .BYTE $7F,$FF,$7F,$FF,$BF,$3F,$1F,$0F
  1710. .BYTE $07,$01,$00,$80,$C0,$F0,$F8,$FC
  1711. .BYTE $FF,$FE,$FF,$FE,$FF,$F9,$F8,$F0
  1712. .BYTE $E0,$80,$F0,$E0,$E1,$E3,$E7,$E3
  1713. .BYTE $E2,$E0,$C0,$80,$C0,$E0,$C0,$E0
  1714. .BYTE $C0,$E0,$C0,$E0,$F8,$FC,$FF,$7F
  1715. .BYTE $FF,$FD,$F8,$E8,$40,$00,$01,$0F
  1716. .BYTE $03,$01,$00,$08,$3C,$7C,$1F,$07
  1717. .BYTE $03,$07,$0F,$0B,$0F,$01,$05,$0F
  1718. .BYTE $07,$03,$01,$03,$01,$00,$00,$01
  1719. .BYTE $03,$07,$1F,$3F,$7F,$FF,$3F,$1F
  1720. .BYTE $0F,$07,$03,$01,$00,$1C,$3E,$3F
  1721. .BYTE $7F,$FF,$7F,$3F,$1F,$0F,$83,$81
  1722. .BYTE $80,$C0,$E6,$EE,$EF,$E6,$E0,$C0
  1723. .BYTE $00,$20,$31,$71,$73,$63,$23,$3F
  1724. .BYTE $1F,$0F,$02,$06,$00,$01,$03,$07
  1725. .BYTE $0F,$1F,$7F,$3F,$7F,$39,$29,$31
  1726. .BYTE $11,$03,$07,$1D,$3D,$3E,$7F,$7E
  1727. .BYTE $3E,$3F,$7E,$7F,$3F,$7F,$FF,$FE
  1728. .BYTE $FF,$F7,$E2,$E0,$C0,$E4,$E6,$C6
  1729. .BYTE $CD,$CF,$FF,$F7,$E7,$E3,$C3,$00
  1730. .BYTE $83,$07,$03,$07,$0F,$1F,$3F,$FF
  1731. .BYTE $FB,$F1,$E0,$00,$01,$00,$80,$C0
  1732. .BYTE $E0,$D0,$F0,$E0,$F0,$F9,$7B,$3F
  1733. .BYTE $1F,$07,$02,$00,$00,$01,$C3,$FF
  1734. .BYTE $3F,$1F,$0F,$07,$03,$01,$05,$0C
  1735. .BYTE $0E,$0C,$04,$06,$04,$00,$01,$00
  1736. .BYTE $30,$70,$F0,$E0,$FF,$7F,$1F,$0F
  1737. .BYTE $4F,$E7,$EF,$6F,$0F,$1F,$3F,$7F
  1738. .BYTE $FF,$F9,$F5,$F7,$E3,$C7,$CF,$8F
  1739. .BYTE $9F,$1F,$3F,$1F,$3F,$7F,$FF,$BF
  1740. .BYTE $87,$07,$01,$00,$01,$81,$C1,$C3
  1741. .BYTE $C7,$C6,$C2,$C0,$80,$00,$0E,$0F
  1742. .BYTE $1F,$3F,$1F,$BF,$FF,$F1,$E1,$C0
  1743. .BYTE $00,$08,$18,$1E,$7E,$3F,$7F,$FF
  1744. .BYTE $FB,$F1,$E6,$E0,$F0,$F8,$F9,$FD
  1745. .BYTE $FF,$7F,$3F,$1F,$7F,$FF,$7F,$3F
  1746. .BYTE $1F,$0F,$07,$01,$00,$C0,$E0,$F8
  1747. .BYTE $1F,$3C,$38,$39,$7A,$38,$00,$04
  1748. .BYTE $06,$07,$0F,$1F,$3F,$7F,$FF,$FE
  1749. .BYTE $FF,$CF,$E7,$EF,$0F,$07,$03,$01
  1750. .BYTE $00,$38,$1C,$1E,$3F,$7F,$3A,$80
  1751. .BYTE $C0,$00,$01,$00,$04,$06,$26,$32
  1752. .BYTE $33,$73,$F3,$F1,$F9,$FD,$FC,$FE
  1753. .BYTE $FF,$7F,$FF,$7F,$FF,$7F,$FF,$7F
  1754. .BYTE $FF,$7F,$3F,$1F,$0F,$01,$00,$EE
  1755. .BYTE $FF,$8F,$0F,$0C,$00,$01,$00,$18
  1756. .BYTE $08,$0C,$06,$04,$06,$00,$01,$00
  1757. .BYTE $01,$03,$07,$0F,$1F,$3F,$7F,$FF
  1758. .BYTE $FE,$FC,$F8,$F0,$C0,$80,$00,$0E
  1759. .BYTE $1E,$BF,$FF,$FE,$FF,$FE,$FC,$6C
  1760. .BYTE $24,$00,$80,$00,$B0,$F8,$F0,$FC
  1761. .BYTE $FE,$7E,$1C,$08,$00,$02,$83,$A3
  1762. .BYTE $A7,$E7,$E3,$FF,$FE,$F8,$F0,$E0
  1763. .BYTE $C0,$E0,$C0,$40,$00,$80,$C0,$E0
  1764. .BYTE $D0,$F0,$E0,$F0,$E1,$F3,$FF,$FB
  1765. .BYTE $FD,$FE,$FC,$FA,$FB,$FA,$F8,$FB
  1766. .BYTE $F3,$F1,$F8,$FC,$F8,$FC,$FF,$FF
  1767. .BYTE $FB,$F1,$F8,$F0,$60,$00,$C0,$F8
  1768. .BYTE $30,$00,$1C,$3E,$7F,$FF,$3F,$1F
  1769. .BYTE $0F,$07,$03,$01,$00,$08,$00,$08
  1770. .BYTE $18,$04,$06,$02,$03,$00,$01,$03
  1771. .BYTE $07,$0F,$07,$0F,$8F,$CF,$C3,$E7
  1772. .BYTE $EF,$FF,$3F,$1F,$0F,$07,$01,$E1
  1773. .BYTE $F0,$90,$11,$31,$41,$03,$01,$00
  1774. .BYTE $01,$03,$07,$0F,$1F,$3F,$1F,$0F
  1775. .BYTE $07,$03,$0F,$1F,$3F,$7F,$FF,$F8
  1776. .BYTE $E8,$E0,$C0,$80,$C0,$80,$C0,$80
  1777. .BYTE $00,$E0,$C0,$80,$00,$08,$0D,$9F
  1778. .BYTE $3F,$7F,$FF,$F3,$F1,$E1,$E0,$F0
  1779. .BYTE $F9,$FD,$FC,$FE,$FF,$FE,$F8,$E8
  1780. .BYTE $E0,$C0,$80,$00,$01,$03,$00,$20
  1781. .BYTE $C0,$E0,$F0,$F1,$D0,$C0,$80,$00
  1782. .BYTE $03,$07,$1F,$DF,$BF,$AF,$EF,$CF
  1783. .BYTE $E7,$E3,$2F,$0F,$3F,$FF,$7F,$FF
  1784. .BYTE $7F,$0F,$07,$03,$00,$C0,$F1,$F9
  1785. .BYTE $F1,$C3,$F3,$F9,$FD,$F5,$E5,$ED
  1786. .BYTE $FF,$FF,$3F,$1F,$0F,$07,$03,$07
  1787. .BYTE $03,$07,$03,$07,$01,$00,$80,$F0
  1788. .BYTE $E0,$F0,$F8,$FD,$F9,$F8,$FC,$FD
  1789. .BYTE $FF,$9F,$1F,$0F,$07,$03,$01,$00
  1790. .BYTE $01,$00,$01,$00,$F1,$F0,$F4,$F1
  1791. .BYTE $FB,$FF,$7F,$FF,$7F,$3F,$1F,$0F
  1792. .BYTE $07,$03,$01,$03,$01,$00,$02,$03
  1793. .BYTE $07,$03,$43,$47,$C6,$42,$00,$E0
  1794. .BYTE $F1,$E1,$F1,$F3,$E3,$F3,$E7,$C7
  1795. .BYTE $87,$8F,$0F,$8F,$0F,$4E,$4F,$4C
  1796. .BYTE $D8,$58,$10,$00,$01,$0F,$1F,$3F
  1797. .BYTE $7F,$FF,$2F,$0F,$07,$03,$01,$00
  1798. .BYTE $02,$03,$07,$0F,$07,$03,$01,$00
  1799. .BYTE $80,$E0,$F0,$F8,$FC,$FA,$FE,$FF
  1800. .BYTE $FD,$FF,$BF,$9F,$8F,$0F,$07,$03
  1801. .BYTE $98,$F8,$FC,$FE,$FF,$FE,$FC,$FD
  1802. .BYTE $FF,$FF,$7F,$3F,$1F,$3F,$7F,$FF
  1803. .BYTE $DF,$1F,$0F,$87,$CF,$F7,$FF,$7F
  1804. .BYTE $FF,$7F,$FF,$7F,$3F,$7F,$3F,$1F
  1805. .BYTE $0E,$1E,$0E,$0C,$00,$01,$03,$01
  1806. .BYTE $00,$60,$40,$00,$04,$0C,$0E,$E3
  1807. .BYTE $C3,$C7,$CF,$FF,$FE,$FF,$FE,$FC
  1808. .BYTE $F8,$FC,$FD,$F9,$FB,$F9,$FC,$FE
  1809. .BYTE $FC,$FD,$F9,$FD,$F9,$F8,$FC,$FF
  1810. .BYTE $F5,$F0,$F8,$FC,$FE,$FF,$FE,$FF
  1811. .BYTE $FE,$7C,$78,$38,$B0,$F8,$FE,$FF
  1812. .BYTE $BF,$9F,$1D,$18,$00,$80,$81,$80
  1813. .BYTE $D1,$C1,$E1,$E9,$FB,$FF,$BE,$BC
  1814. .BYTE $1C,$3E,$3C,$78,$70,$50,$40,$00
  1815. .BYTE $18,$3C,$3E,$7F,$FF,$7F,$3F,$1F
  1816. .BYTE $0F,$07,$03,$01,$00,$40,$60,$C0
  1817. .BYTE $80,$C0,$80,$C0,$80,$C0,$E0,$C0
  1818. .BYTE $80,$00,$80,$C0,$E0,$F0,$F9,$FF
  1819. .BYTE $FE,$FF,$7F,$3F,$7F,$FF,$EF,$CF
  1820. .BYTE $DF,$9F,$1F,$3F,$BF,$BE,$3E,$3C
  1821. .BYTE $D8,$C0,$E0,$F0,$E0,$F0,$F6,$FE
  1822. .BYTE $FF,$FE,$FC,$E0,$F0,$FB,$FA,$F8
  1823. .BYTE $FC,$FE,$FC,$FE,$FF,$FE,$FF,$FE
  1824. .BYTE $FF,$EF,$FE,$EE,$EF,$FF,$EF,$FF
  1825. .BYTE $CF,$EF,$E7,$E6,$E4,$E0,$F0,$F8
  1826. .BYTE $FE,$FF,$FE,$FC,$FD,$FF,$FE,$FF
  1827. .BYTE $7F,$3F,$7F,$7E,$3E,$3C,$78,$F8
  1828. .BYTE $78,$F8,$F0,$60,$20,$00,$10,$00
  1829. .BYTE $1C,$3C,$00,$80,$C0,$E0,$F0,$E0
  1830. .BYTE $C0,$80,$C0,$80,$00,$80,$00,$80
  1831. .BYTE $00,$80,$C0,$E0,$C0,$E0,$C0,$80
  1832. .BYTE $00,$84,$86,$87,$0F,$8F,$DF,$9F
  1833. .BYTE $8F,$0F,$07,$03,$01,$35,$31,$17
  1834. .BYTE $56,$5E,$5F,$DE,$DC,$DE,$FE,$FF
  1835. .BYTE $FE,$FF,$FE,$FC,$FE,$FF,$FE,$FC
  1836. .BYTE $F8,$E0,$C0,$40,$00,$01,$21,$03
  1837. .BYTE $07,$87,$02,$00,$14,$3E,$3F,$7F
  1838. .BYTE $FF,$F3,$B1,$A1,$01,$00,$80,$8C
  1839. .BYTE $0E,$0F,$3F,$3A,$38,$30,$BD,$BF
  1840. .BYTE $3F,$3E,$3D,$3F,$7C,$FC,$F8,$F0
  1841. .BYTE $F4,$F8,$F0,$E0,$C0,$80,$00,$04
  1842. .BYTE $85,$87,$8F,$2F,$6F,$7F,$FF,$7F
  1843. .BYTE $7D,$5D,$39,$3B,$3A,$3E,$38,$18
  1844. .BYTE $01,$00,$80,$C0,$80,$C0,$80,$C0
  1845. .BYTE $80,$E0,$C0,$80,$C0,$80,$00,$04
  1846. .BYTE $0C,$1E,$1F,$3F,$33,$23,$01,$00
  1847. .BYTE $80,$C0,$E0,$00,$80,$00,$20,$F0
  1848. .BYTE $F8,$FC,$FE,$FC,$BC,$E0,$20,$00
  1849. .BYTE $FE,$FC,$FB,$F9,$78,$F8,$EC,$FE
  1850. .BYTE $FC,$F8,$FC,$FD,$FB,$FF,$F7,$E7
  1851. .BYTE $EF,$FF,$FE,$FF,$FD,$FF,$FE,$FF
  1852. .BYTE $F6,$E6,$E0,$F0,$FC,$F8,$F4,$F8
  1853. .BYTE $FC,$F8,$FC,$F8,$F0,$E0,$F0,$C0
  1854. .BYTE $80,$00,$80,$C0,$80,$A0,$80,$00
  1855. .BYTE $80,$C0,$80,$C0,$98,$38,$18,$08
  1856. .BYTE $10,$00,$60,$E0,$00,$80,$C0,$C8
  1857. .BYTE $98,$C8,$CC,$8C,$94,$8C,$84,$96
  1858. .BYTE $10,$30,$38,$58,$10,$30,$72,$70
  1859. .BYTE $30,$20,$30,$38,$18,$10,$00,$02
  1860. .BYTE $1A,$3A,$38,$10,$90,$80,$00,$08
  1861. .BYTE $00,$11,$B1,$30,$14,$00,$08,$88
  1862. .BYTE $98,$99,$9B,$93,$13,$33,$31,$35
  1863. .BYTE $37,$36,$3E,$B7,$BF,$37,$3F,$2F
  1864. .BYTE $8F,$87,$03,$01,$03,$02,$06,$02
  1865. .BYTE $0A,$06,$0E,$0F,$1F,$0F,$1F,$0F
  1866. .BYTE $1F,$3F,$FF,$F7,$77,$35,$31,$00
  1867. .BYTE $20,$00,$01,$00,$01,$05,$06,$07
  1868. .BYTE $03,$02,$00,$02,$03,$01,$00,$80
  1869. .BYTE $C0,$E0,$F0,$70,$30,$10,$18,$08
  1870. .BYTE $00,$80,$00,$80,$00,$80,$C0,$E0
  1871. .BYTE $F0,$F8,$F0,$F8,$F0,$F8,$F9,$F1
  1872. .BYTE $F9,$FD,$FC,$FE,$FA,$F8,$78,$F8
  1873. .BYTE $78,$38,$B8,$98,$90,$00,$80,$00
  1874. .BYTE $80,$00,$80,$00,$18,$1C,$18,$98
  1875. .BYTE $18,$00,$10,$18,$00,$20,$00,$0E
  1876. .BYTE $0A,$05,$04,$00,$80,$C0,$80,$00
  1877. .BYTE $80,$E0,$F0,$F8,$FC,$FE,$FF,$9F
  1878. .BYTE $1F,$0F,$07,$03,$01,$07,$03,$07
  1879. .BYTE $0F,$07,$0F,$2F,$7F,$3F,$3C,$30
  1880. .BYTE $10,$00,$80,$40,$C0,$E0,$60,$20
  1881. .BYTE $64,$76,$77,$76,$72,$32,$60,$E0
  1882. .BYTE $A0,$20,$60,$64,$2C,$37,$3E,$2F
  1883. .BYTE $8F,$6F,$07,$0F,$09,$02,$07,$02
  1884. .BYTE $00,$10,$F0,$FF,$7F,$03,$01,$00
  1885. .BYTE $C0,$E0,$F8,$FC,$FE,$FF,$FE,$FF
  1886. .BYTE $FE,$FC,$F8,$F0,$E0,$40,$00,$C0
  1887. .BYTE $A0,$E0,$F0,$E0,$C0,$F4,$FE,$FF
  1888. .BYTE $FE,$FC,$F8,$F0,$E0,$C0,$00,$80
  1889. .BYTE $C0,$E0,$F0,$F9,$FF,$FC,$FD,$FF
  1890. .BYTE $F7,$E3,$C3,$C1,$C0,$E0,$F0,$EC
  1891. .BYTE $C8,$C0,$80,$C0,$80,$00,$80,$C0
  1892. .BYTE $80,$01,$03,$01,$03,$00,$40,$60
  1893. .BYTE $40,$C0,$00,$80,$C0,$80,$C0,$E0
  1894. .BYTE $F0,$F8,$78,$7C,$7E,$7C,$7E,$7F
  1895. .BYTE $FF,$7F,$38,$00,$01,$03,$07,$87
  1896. .BYTE $07,$03,$01,$03,$01,$07,$03,$01
  1897. .BYTE $03,$01,$00,$20,$F0,$F8,$FC,$FE
  1898. .BYTE $FF,$7F,$FF,$BF,$9F,$8F,$CF,$FF
  1899. .BYTE $F7,$F3,$E1,$E3,$C7,$87,$07,$0F
  1900. .BYTE $0C,$00,$C0,$E0,$F0,$F8,$FC,$FF
  1901. .BYTE $FC,$F0,$C0,$80,$00,$80,$C0,$80
  1902. .BYTE $00,$02,$0F,$FF,$FE,$F0,$C0,$E0
  1903. .BYTE $D0,$F8,$F0,$F8,$FC,$FF,$FE,$FF
  1904. .BYTE $FE,$FC,$30,$00,$20,$70,$F8,$F9
  1905. .BYTE $FA,$C6,$84,$01,$02,$03,$01,$07
  1906. .BYTE $05,$0D,$01,$00,$00,$40,$C0,$E0
  1907. .BYTE $60,$70,$78,$E0,$60,$70,$F7,$7F
  1908. .BYTE $FF,$7F,$3F,$1F,$0F,$07,$0F,$07
  1909. .BYTE $03,$01,$00,$C0,$E0,$F0,$F8,$FC
  1910. .BYTE $FE,$FC,$F8,$F0,$F8,$FC,$FE,$FF
  1911. .BYTE $FE,$FF,$FE,$FC,$F8,$F0,$E0,$C0
  1912. .BYTE $00,$80,$C0,$E0,$C0,$80,$00,$30
  1913. .BYTE $78,$38,$10,$00,$04,$0C,$0E,$06
  1914. .BYTE $07,$43,$C3,$E3,$61,$70,$38,$18
  1915. .BYTE $1C,$1E,$0F,$07,$03,$01,$00,$80
  1916. .BYTE $00,$01,$03,$01,$03,$07,$0F,$1F
  1917. .BYTE $0F,$2F,$1C,$0C,$00,$80,$C0,$E0
  1918. .BYTE $B0,$F0,$78,$38,$30,$00,$00,$01
  1919. .BYTE $07,$0F,$7F,$FF,$7F,$6F,$0F,$07
  1920. .BYTE $0F,$07,$03,$01,$00,$20,$30,$7C
  1921. .BYTE $FE,$FF,$FE,$FC,$F8,$F0,$E0,$C0
  1922. .BYTE $80,$00,$80,$C0,$E0,$70,$78,$7C
  1923. .BYTE $7E,$3E,$1E,$1F,$8F,$C7,$07,$03
  1924. .BYTE $02,$06,$00,$10,$38,$7C,$FC,$7C
  1925. .BYTE $FE,$FF,$FE,$FC,$F8,$F0,$E0,$60
  1926. .BYTE $20,$00,$04,$0E,$1F,$1E,$3E,$2E
  1927. .BYTE $0F,$1F,$12,$00,$40,$70,$60,$44
  1928. .BYTE $00,$04,$2C,$30,$33,$2B,$21,$01
  1929. .BYTE $00,$20,$08,$1A,$1B,$0F,$03,$01
  1930. .BYTE $03,$07,$03,$01,$00,$00,$E0,$F0
  1931. .BYTE $F8,$FC,$FE,$FF,$FE,$FC,$FE,$7C
  1932. .BYTE $60,$40,$00,$80,$C0,$E0,$F0,$FC
  1933. .BYTE $FF,$BF,$37,$05,$00,$01,$00,$40
  1934. .BYTE $00,$80,$C0,$E0,$F0,$70,$30,$38
  1935. .BYTE $18,$58,$48,$10,$18,$10,$30,$28
  1936. .BYTE $20,$00,$02,$33,$F2,$D6,$D8,$10
  1937. .BYTE $80,$00,$40,$00,$80,$00,$01,$03
  1938. .BYTE $62,$70,$61,$41,$01,$00,$80,$C0
  1939. .BYTE $F0,$F8,$FC,$F8,$F1,$E0,$F0,$70
  1940. .BYTE $78,$3C,$3E,$2E,$0E,$07,$03,$C3
  1941. .BYTE $E1,$61,$60,$40,$C0,$00,$00,$80
  1942. .BYTE $E0,$F0,$F8,$FC,$FE,$FF,$CE,$80
  1943. .BYTE $00,$04,$00,$0C,$3E,$7F,$FF,$FE
  1944. .BYTE $FC,$F8,$F0,$E0,$80,$00,$05,$07
  1945. .BYTE $0F,$1F,$0F,$1F,$3F,$7F,$FF,$FE
  1946. .BYTE $74,$60,$00,$01,$03,$07,$0F,$1F
  1947. .BYTE $3F,$1F,$3F,$1F,$3F,$7F,$FF,$5F
  1948. .BYTE $3F,$0F,$07,$03,$07,$0F,$1F,$FF
  1949. .BYTE $7F,$1F,$0F,$07,$03,$01,$00,$06
  1950. .BYTE $04,$00,$04,$00,$00,$81,$8B,$FF
  1951. .BYTE $FE,$FC,$F8,$F0,$F8,$F0,$E0,$C0
  1952. .BYTE $80,$00,$80,$C0,$E0,$FC,$FF,$FE
  1953. .BYTE $FC,$F8,$38,$00,$80,$9C,$FC,$F0
  1954. .BYTE $E0,$80,$00,$C0,$E0,$C0,$80,$00
  1955. .BYTE $80,$00,$DC,$BC,$3F,$7F,$FF,$7F
  1956. .BYTE $FF,$7F,$3F,$1F,$3F,$0F,$07,$0F
  1957. .BYTE $07,$01,$00,$80,$00,$00,$01,$27
  1958. .BYTE $3F,$FF,$FE,$FC,$F8,$F0,$E0,$C0
  1959. .BYTE $80,$00,$80,$C0,$E0,$F8,$FC,$FE
  1960. .BYTE $FF,$FE,$FF,$FE,$FC,$F8,$F0,$E0
  1961. .BYTE $C0,$80,$00,$80,$DE,$FF,$FE,$FC
  1962. .BYTE $F8,$FC,$FE,$FF,$FE,$FC,$FD,$FF
  1963. .BYTE $FE,$FF,$FE,$FC,$F0,$E0,$60,$00
  1964. .BYTE $01,$00,$55,$00,$00,$6D,$7F,$FF
  1965. .BYTE $FE,$FC,$F8,$F0,$E0,$C0,$80,$00
  1966. .BYTE $00,$00,$80,$00,$80,$C0,$E0,$C0
  1967. .BYTE $E0,$F0,$E0,$E1,$D1,$F7,$F3,$F2
  1968. .BYTE $F6,$F0,$E0,$C0,$80,$00,$01,$07
  1969. .BYTE $03,$82,$DC,$D8,$78,$38,$7E,$3C
  1970. .BYTE $18,$10,$30,$20,$00,$00,$20,$34
  1971. .BYTE $FC,$FF,$FE,$FC,$D8,$D0,$80,$00
  1972. .BYTE $02,$00,$02,$00,$00,$00,$60,$40
  1973. .BYTE $60,$E0,$C0,$80,$00,$00,$80,$C0
  1974. .BYTE $80,$00,$C0,$80,$C0,$40,$00,$01
  1975. .BYTE $00,$02,$00,$00,$01,$00,$01,$00
  1976. .BYTE $01,$00,$01,$00,$01,$00,$01,$00
  1977. .BYTE $01,$00
  1978.  
  1979. IRQINIT:; THIS CODE MUST RESIDE IN BANK $4000-$7FFF
  1980. LDX #$20
  1981. WAITVSYNC$:
  1982. BIT $D011
  1983. BPL WAITVSYNC$
  1984.  
  1985. STX $D012; SET RASTER INTERRUPT POSITION
  1986. LDX #$3B
  1987. STX $D011; AND ENABLE HI-RES MODE
  1988. LDX #1
  1989. STX $D019; ALLOW RASTER INTERRUPTS
  1990. DEC $D01A; ACKNOWLEDGE ALL VIDEO INTERRUPTS
  1991. CLC
  1992. LDA #$E
  1993. LDX #<IRQ
  1994. LDY #>IRQ
  1995. SETIRQ$:
  1996. STA piabase+2
  1997. STX $FFFE; SET INTERRUPT VECTORS IN ALL BANKS
  1998. STY $FFFF
  1999. ADC #$10
  2000. BCC SETIRQ$
  2001. LDA #3
  2002. ORA $DD01
  2003. STA $DD01
  2004. DEC $D030; SWITCH TO SINGLE CLOCK MODE
  2005. CLI
  2006. JMP *
  2007.  
  2008. ; HORIZONTAL SPRITE COORDINATES, LOW BYTES
  2009. MOB0X:.BYTE $90,$48,$08
  2010. MOB1X:.BYTE $C8,$10,$50
  2011. MOB2X:.BYTE $78,$46,$F8
  2012. MOB3X:.BYTE $E0,$12,$60
  2013. MOB4X:.BYTE $60,$12,$E0
  2014. MOB5X:.BYTE $F8,$46,$78
  2015. MOB6X:.BYTE $08,$10,$C8
  2016. MOB7X:.BYTE $50,$48,$90
  2017.  
  2018. ; HORIZONTAL SPRITE COORDINATES, MOST SIGNIFICANT BITS
  2019. MOBXMB:.BYTE $40,$5A,$01
  2020.  
  2021. ; VERTICAL SPRITE COORDINATES
  2022. MOB01Y:.BYTE $4A,$83,$C1
  2023. MOB23Y:.BYTE $50,$8D,$D5
  2024. MOB45Y:.BYTE $5A,$A2,$DF
  2025. MOB67Y:.BYTE $6E,$AC,$E5
  2026.  
  2027. ; SPRITE DATA POINTERS
  2028. MOB0D:.BYTE $7C,$7D,$7E
  2029. MOB1D:.BYTE $7F,$80,$81
  2030. MOB2D:.BYTE $82,$83,$84
  2031. MOB3D:.BYTE $85,$86,$87
  2032. MOB4D:.BYTE $88,$89,$8A
  2033. MOB5D:.BYTE $8B,$8C,$8D
  2034. MOB6D:.BYTE $8E,$8F,$FC
  2035. MOB7D:.BYTE $FD,$FE,$FF
  2036. RASTER:.BYTE $81,$C0,$30
  2037. NXTCNT:.BYTE 1,2,0
  2038.  
  2039. IRQ:
  2040. PHA
  2041. TXA
  2042. PHA
  2043. COUNTER = * + 1
  2044. LDX #0; PLACEHOLDER FOR SELF-MODIFYING CODE
  2045. BNE SFRAME$
  2046. FRAME = * + 1
  2047. LDA #$6F; PLACEHOLDER FOR SELF-MODIFYING CODE
  2048. TAX
  2049. LSR
  2050. AND #$20
  2051. BNE SKIP$
  2052. LDA #$80
  2053. SKIP$:AND #$80
  2054. ROR
  2055. STA mmurcr
  2056. ASL
  2057. ROL
  2058. ROL
  2059. STA mmup0h
  2060. LDA #$C3
  2061. STA mmup0l
  2062. TXA
  2063. ASL
  2064. ASL
  2065. ORA #$E
  2066. STA piabase+2
  2067. TXA
  2068. LSR
  2069. LSR
  2070. AND #3
  2071. EOR #3
  2072. STA $DD00
  2073. LDA #0
  2074. ADC #7
  2075. STA $D018
  2076. DEX
  2077. BPL NOINIT$
  2078. LDX #$6F
  2079. NOINIT$:
  2080. STX FRAME
  2081. LDX #0
  2082. SFRAME$:
  2083. NOP
  2084. NOP
  2085. NOP
  2086. NOP
  2087. NOP
  2088. NOP
  2089. NOP
  2090. NOP
  2091. NOP
  2092. NOP
  2093. LDA MOB0D,X
  2094. STA $F8
  2095. LDA MOB1D,X
  2096. STA $F9
  2097. LDA MOB0X,X
  2098. STA $D000
  2099. LDA MOB1X,X
  2100. STA $D002
  2101. LDA MOB01Y,X
  2102. STA $D001
  2103. STA $D003
  2104. LDA MOB23Y,X
  2105. STA $D005
  2106. STA $D007
  2107. LDA MOBXMB,X
  2108. STA $D010
  2109. LDA MOB2X,X
  2110. STA $D004
  2111. LDA MOB3X,X
  2112. STA $D006
  2113. LDA MOB2D,X
  2114. STA $FA
  2115. LDA MOB3D,X
  2116. STA $FB
  2117. LDA MOB4X,X
  2118. STA $D008
  2119. LDA MOB5X,X
  2120. STA $D00A
  2121. LDA MOB45Y,X
  2122. STA $D009
  2123. STA $D00B
  2124. LDA MOB4D,X
  2125. STA $FC
  2126. LDA MOB5D,X
  2127. STA $FD
  2128. LDA MOB6X,X
  2129. STA $D00C
  2130. LDA MOB7X,X
  2131. STA $D00E
  2132. LDA MOB6D,X
  2133. STA $FE
  2134. LDA MOB7D,X
  2135. STA $FF
  2136. LDA MOB67Y,X
  2137. STA $D00D
  2138. STA $D00F
  2139. LDA RASTER,X
  2140. STA $D012
  2141. LDA NXTCNT,X
  2142. STA COUNTER
  2143. LSR $D019; ACKNOWLEDGE THE INTERRUPT
  2144. PLA
  2145. TAX
  2146. PLA
  2147. RTI
  2148.