Home Journal Contact Me Tools Comments

General
RESET NMI (VBLANK) MMC Control
MMC Bank RAM Usage Endless loop
; NES Zelda Bank 7 (Fixed bank)
; Disassembly comments by Chris Cantrell 2009
; See http://www.computerarcheology.com for discussion.




; RAM
; #+0000     GP_00           usually used as a two-byte pointer for indirection
; #+0001     GP_01
; #+0002     GP_02           often used as a two-byte counter
; #+0003     GP_03  

; #+005C     FlipFlag        non zero to cause interrupt to flip name tables

; #+0066     SND_PtrA        pointer to current music
; #+0067     SND_PtrB        pointer to current music

; #+006A     SND_Sq1Fine     current value of square 1 fine
; #+006B     SND_Sq2Fine     current value of square 2 fine


; #+006D     MusEffBell      mussic effect envelope counter
; #+006E     MusEffRel       music effect count reload
; #+006F     MusEffCnt       music effect current count

; #+00F5     UNKNOWN_F5      filled with 5A after all sets copied to VRAM
; #+00FE     CUR_2001        current contents of PPU 2001 (a write-only register)
; #+00FF     CUR_2000        current contents of PPU 2000 (a write-only register)

; #+05F0     TriFine         current value of triangle fine

; #+051D     UNKNOWN_051D    used as a "set pointer" to index multiple data blocks to copy to VRAM

; #+05F5     SND_DrumRep     ?? point to start of drum track for repeat

; #+0600     SND_ReqMusic    Request song
; #+0601     SND_601         ?? something to do with sound
; #+0602     SND_ReqMusEff   Music effect request (long music continues to play)
; #+0603     SND_603         ?? something to do with sound
; #+0604     SND_Request     Sound effect request (near-death-beep will not preempt another sound)
; #+0605     SND_CurEffect   current playing sound effect

; #+0607     SND_CurMusEff   current playing music effect
; #+0608     SND_DMod1       parameter in delta-mod effect
; #+0609     SND_CurSong     current playing song

; #+060A     SND_SongPC_A    offset within current song for voice A
; #+060B     SND_SongPC_B    offset within current song for voice B
; #+060C     SND_SongPC_C    offset within current song for voice C
; #+060D     SND_SongPC_D    offset within current song for voice D

; #+0610     SND_LenReload   music event timer reload
; #+0611     SND_Timer       music event timer

; #+0618     SND_MusEffDel   script pointer for music effect

; Battery-Backed RAM

; #+6001    MARK_A           must be 5A for ram to be valid
; #+652A    Q_SG1            ?? save-game 1 flag? set to FF if BBR is not valid
; #+652B    Q_SG2            ?? save-game 2 flag? set to FF if BBR is not valid
; #+652C    Q_SQ3            ?? save-game 3 flag? set to FF if BBR is not valid

; 6530-7FFF cleared on startup if BBR is not valid

; #+7FFF    MARK_B           must be 5A for ram to be valid



; TOPHER-temp Music descriptor
;00 -> Note delay set (0-4)
;01    -> Pointer to Music
;02    -> ...
;03 -> Offset for C (A begins at 0)
;04 -> Offset for B
;05 -> Offset for D
;06 -> 0619
;07 -> 05F1


C000: F0 F0 B0 F0 3C 3C 3C 3C 3C 3C F0 F0 FC C0 33 0F 3C F0 C0 0F FC C0 0F F3 0F FC 30 3F C3 2F CC CF 
C020: 83 3F 0C FF 0F FC 03 CF EF 0F FC 00 CF FF 0F F0 00 83 3F 0F F0 C0 E3 F3 00 0F 3C 3F 03 0F CC CF 
C040: C0 C3 FB 00 0F CC 03 0F F3 C0 03 0F 3C F0 F0 C0 C0 C3 C3 C3 C3 C3 C3 C3 F0 F0 B0 3C 3C 0F 0F C3 
C060: C3 F0 3C 0C CF C3 F0 3C 0C CB C3 F0 3C 3C 0F CB C3 C3 F0 30 3C 3C 3C 0C 0F 0F 0F 0F 0F 0F 3C 3C 
C080: FC F0 C0 0B 0F FC CC 03 3F FC 03 FC 30 3F C0 0F CF 0F F0 0F CF CF C0 3F F0 FC 3C F0 0F 3C FF 3C 
C0A0: E0 0F 3C FC 3C C0 0F 3C FF 3C F0 00 C3 CF C0 0F CC CF C0 03 F3 00 3C CC 0F F8 C0 0F 3C F0 03 0F 
C0C0: 2F 3C F0 F0 C0 C0 C3 C3 C3 C3 C3 C3 C3 F0 F0 F0 3C 3C 0C 0F CF C3 F3 30 3C CF C3 B0 3C 0F C3 F2 
C0E0: B0 3C 3C 0F 0F C3 C3 C3 C3 F0 F0 F0 F0 F0 F0 F0 F0 C0 C3 03 0F 3F FC F0 03 0F FC C0 0F FC 00 3F 
C100: CC 0F F0 0F F3 33 FC 03 F3 F3 C0 2F 3C FF 0C F0 03 3C FF 3F F0 03 3C FF 3C F0 0B 3C 3F 0F FC C0 
C120: F3 33 C0 03 C3 03 F0 C3 FC 00 3F CC 0F 3C C0 03 3C F0 C0 03 0F 3C 3C F0 F0 F0 F2 F0 F0 F0 F0 F0 
C140: F0 F0 3C 3C 0C 0F 0F CB C3 F2 30 0C CF C3 70 3C 0F C3 F3 30 3C 0C 0F CF C3 C3 F3 F0 F0 F0 30 FC 
C160: 3C 3C F0 F0 F0 F0 C2 C3 0B 0F 3C F0 C0 0F FC E0 CF FC 80 3F CC 0F F0 03 F3 33 F0 03 F3 CF C0 3F 
C180: 30 FF 3C F0 0F 3C FF 3C F0 0F 30 FC 3C C0 0F 3C FF 0C FC 00 F3 03 E0 0B E3 03 F0 03 FC 00 3F CC 
C1A0: 0F FC C0 0F 3C F0 C0 0F 0F BC 3C F0 F0 F0 C2 C3 C3 C3 C3 C3 C3 F3 F0 F0 30 3C 3C 3C 0F CF C3 30 
C1C0: 3C CF C3 B0 0C CF F3 F0 30 3C 3C 2C 0F 0F 0F C3 CB C3 C3 C3 C3 C3 0B 0F 0F 0F 3C FC F0 C2 03 3F 
C1E0: F0 C0 2F FC 00 3F F0 03 FC C3 FC 00 FF 00 FC 00 FF 03 F3 CF C0 3F F0 FC 33 C0 3F C0 FC F3 C0 3F 
C200: C0 FC 33 C0 0F 30 FF 00 FC C0 FC 03 FC 00 FC 00 BF C0 0F F0 03 3F F0 03 0F FE F0 C0 0F 0F 3F 3C 
C220: 3C 3C BC F0 F0 F0 F0 30 3C 3C 3C 3C 2F 0F 0F C3 C3 F3 3C 0C C3 F3 3C 0C CB F2 3C 3C 0C 0F CB C3 
C240: C3 C3 F0 F2 F0 F0 F0 F0 F0 F0 F0 C3 C3 03 0F 3F 3C F0 C3 0B 3C F0 03 3F C0 03 FC 03 3F C0 3F C0 
C260: 3F C0 FF 00 FF 00 FC 03 F0 3F C0 FF 02 F3 0F 03 FF 03 C3 3F 03 FF 03 F3 0F C0 3F 00 FF 00 FC 00 
C280: FC 00 FF 00 3F F0 3F F0 03 3F F0 03 3F BC F0 C3 03 2F 3C 7C F0 F0 F0 F0 C3 E2 C3 C3 C3 C2 F3 F0 
C2A0: F0 F0 30 3C 3C 0F C3 B3 3C CF F3 30 0C C3 F0 F2 F0 30 BC 3C 3C 3C 3C 2C 3C 3C 3E 3C 3C 3C FC F0 
C2C0: F0 C3 03 0F 3C F0 C2 0F 7C C0 03 FE 80 3F F0 0F F0 03 FC 03 FC 03 FC 0F E0 0F C0 FF 00 FC 03 F0 
C2E0: 7F 00 FC 03 F0 FF 00 FC 0F F0 3F 00 FF 02 FC 0F F0 0F F0 3F C0 0F F0 0F F8 03 FF C0 0F FC C0 0F 
C300: BC F0 C0 0F 0F BC FC F0 F0 F0 C3 C3 C3 C3 C3 C3 C3 C3 C3 F2 F0 F0 B0 3C 3C 0F C3 B2 3C CF F3 30 
C320: 0C C3 E3 F0 F0 F0 38 3C 3C 3C 3C 3C 3C 3C 3C 3C FC F0 F0 C0 C3 03 0F 3C F0 C0 0F 3E F0 07 3F E0 
C340: 0F F8 03 FE 03 BF 00 FF 00 FF 00 FF 03 F0 0F F0 3F 00 FE 03 F8 3F 00 FE 03 F0 3F 00 FC 03 FC 3F 
C360: 80 FF 00 FF 03 FC 03 FC 03 FC 00 FF 00 3F F0 0F FC C0 0F 3C F0 C3 0F 3F 3C F0 C2 C3 CB 03 0F 0F 
C380: 2F 0F 3F 0C 2F 2C 0F 0F 0F 0F 0F CB CB F0 3C CB F3 2C CE C3 30 0C 0F 0F 0F 0F C3 C3 C3 C3 C3 C3 
C3A0: C3 CF 03 0F 0F 0F 3C 3C F0 F0 C3 0B 3F F0 C0 0F FC C0 0F FC 00 FF C0 3F C0 0F C0 0F F0 3F C0 3F 
C3C0: 80 FF 00 FC 03 F0 BF 00 FC 03 F8 FF 00 FC 0F E0 FF 00 FC 03 F8 0F C0 3F E0 FF 00 3F C0 3F C0 0F 
C3E0: F8 0F FC C0 2F F8 C0 0F 3C F0 C3 03 3F 3C FC F0 F0 F2 E0 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 F2 F0 
C400: 38 CC C3 B2 2C 0F F3 0C CF F2 F2 F0 F0 F0 F0 F0 F0 C0 83 0F FC 00 FF 00 FE 03 C0 3F 80 FF 00 FF 
C420: C0 0F 3C FC F0 F0 F2 B0 CC C3 C3 C3 0F 0F 3C F0 0B FC 03 FC 0B C0 3F 00 FF 03 F0 03 FE C3 0B 3F 
C440: 3C BC 38 3C E3 F0 F0 C2 C3 0F 3E F0 03 F8 03 FC 0F 00 FF 00 FE 0F F0 0B FC C2 0F 3E FC F0 C0 3F 
C460: C3 C0 C3 0F 3F FC C0 0F F0 03 F0 0F C0 FF 00 FC 0F F0 0F C0 0F FC C0 C3 3F 3C F0 CC 33 FC C0 C3 
C480: 2F FC C0 0F F0 0F F0 0F 00 FF 00 FC 0F C0 3F C0 3F F0 C3 0F FC F0 03 00 DE FF FF C0 03 3F C0 0F 
C4A0: F0 0F C0 3F 00 FF 03 C0 3F C0 FF 00 3F F0 0F 3C F0 03 FF 00 C0 FF C3 CF BF C0 0F F0 03 E0 0F C0 
C4C0: FF 00 F0 0F F0 7F 00 FF C0 3F F0 03 BF F0 03 00 FF FF FC 00 3F C0 0F F0 0F C0 3F 00 FF 03 F0 3F 
C4E0: 80 FF 00 FC 00 FF C0 0F FC 03 FF FF 00 20 80 3F F4 0F F0 0B FC 0F 00 FF 00 FF 0F C0 FF 00 FE 03 
C500: FC 03 FC 02 3F E0 FF 03 00 3F F0 0F F0 0F F8 0F C0 3F 80 FF 03 C0 3F C0 FF 03 F0 0F F0 0F F0 0F 
C520: F4 0B C0 FF 03 FC 03 FC 03 FE 03 F0 0F C0 FF 00 F0 0F F0 FF 00 FC 0F F0 2F 80 3F C0 BF 00 FC 0F 
C540: D0 3F 00 FF 80 FF 03 F0 0F F0 FF 00 F8 0F E0 FF 00 FC 0F E0 3F 00 FF 00 FE 0B 00 FF 00 FF 0F C0 
C560: 3F F0 FF 00 F0 3F 00 FF 02 F0 3F 00 FF 03 C0 BF 40 FF 03 C0 FF 00 FF 07 C0 FF 00 FE 0F 00 FF 00 
C580: FF 0F 00 FF 03 FC 0F 00 FF 03 F8 3F 00 FC 03 FC 3F 00 FC 0F F0 3F 00 FC 0F F4 BF 00 F0 0F E0 FF 
C5A0: 00 F0 0F D0 FF 02 F0 3F 40 FF 03 E0 3F 40 FF 03 C0 3F C0 FF 03 C0 FF 00 FF 0B 40 FF 00 FF 0F 00 
C5C0: FF 00 FE 0F 00 FF 03 FC 0F 00 FF 03 FC 3F 00 FC 0F F4 2F 00 FC 0B F0 3F 00 FC 0F F0 3F 00 FC 0F 
C5E0: F0 FF 00 F0 2F 60 FF 00 F0 3F C0 FF 02 E0 3F C0 FF 03 C0 3F C0 FF 03 C0 FF 00 FD 03 C0 FF 00 FF 
C600: 0F 00 FF 00 FF 0F 00 FF 03 F7 07 00 FF 03 F8 0F 00 FF 03 FC 2F 00 FC 0F D8 3F 00 FC 0F D8 BF 00 
C620: FC 0F D0 7F 00 F8 2F D0 FF 00 F0 3F 40 FF 02 F0 3F 40 FF 02 E0 BF 40 FF 03 C0 FF 00 FF 03 C0 FF 
C640: C0 FD 01 C0 FF 00 FD 03 82 FF 02 DD 0F 20 FF 03 DC 0F 08 FF 03 DC 2F 00 FD 0B EC 1F 20 FC 0F F0 
C660: 3F 00 FC 0F 70 BF 00 FA 0F 70 7F 80 F0 3F C0 7F 80 F0 3F C0 FD 02 F0 3F C0 FD 02 C2 FF 80 FE 01 
C680: C2 FF 00 FF 03 C0 FF 00 F7 07 88 FF 02 FC 07 08 FF 03 DC 2F 00 FF 03 DC 2F 80 FE 03 DC 1F 20 FC 
C6A0: 0F 70 3F 10 FC 0F 70 BF 00 FA 3F B0 3D 20 F2 0F B0 7D 90 D8 3F C0 7E 42 D2 3F C0 FD 20 D1 3F 60 
C6C0: FD 02 C9 BF 80 DD 83 C4 FF 00 F5 23 22 FF 80 F5 0B 22 FF 02 76 0F 22 FF 03 74 0F 8A FC 03 D6 2F 
C6E0: 88 FC 0B D8 2F 88 FC 0F 50 3F 28 F2 0F 68 BF 20 F2 2F 60 BF 20 E9 3F 40 FD 20 F2 BF 50 D5 48 D2 
C700: 0F 68 75 25 69 9F A0 75 A3 A4 3F 50 6D 8B 4A BF 40 6B 8B 4A BF 40 6B 2B 2A FD 20 6B 27 29 FD 02 
C720: 6D 97 A4 FC 02 AD AD A4 F4 83 6A 9D A8 F4 0B B4 AD A2 F2 0B B4 76 A2 D2 0F B4 76 92 D2 2F D0 76 
C740: A2 CA 2F D0 DA 8A 4A 3F D0 DA 49 4A FF 92 4A 2A FF 00 00 00 3C F3 0F E0 FF FF 3F 00 00 00 FC FF 
C760: FF 3C 3F 80 F0 FF FF 00 00 00 00 FF FF CF FF 0F 00 F0 FF 03 00 00 C0 C0 FF FF F0 FF 03 00 FE FF 
C780: 00 00 00 FC C0 FF FF C3 CF 0C 00 F0 FF 3F 00 00 00 0C FF FF 3F FC FF 00 00 FF FF 03 00 00 C0 C3 
C7A0: FF FF F3 FF 03 00 F0 FF 0F 00 00 00 0C F0 FF FF CC FF 0F 00 F0 FF 3F 00 00 00 F0 03 FF FF 0F FF 
C7C0: 3F 00 00 FF FF 03 00 00 00 F0 F0 FF FF C3 FF FF 00 00 FC FF 3F 00 00 00 00 80 FF FF FF F0 33 03 
C7E0: 20 FC FF FF 0F 00 03 00 00 00 FF FF FF FF 3F 00 00 00 00 00 00 00 6B 6D 5D D7 B6 6D 5D DB D6 D6 
C800: 2B F0 FF BF 00 FC F8 01 1C C2 FF 03 C0 F5 FF 20 00 FC C7 81 E3 FF 7F 00 C2 7F 1D 00 70 FC 38 70 
C820: E8 3F 0E 00 C7 7F E1 38 FE 1F 38 C0 1F 07 80 BF C7 0F 00 FF F1 E3 F8 79 1E C0 81 FF C0 21 E8 3F 
C840: 70 FC F8 31 00 78 8F 1F C7 A1 97 00 80 FF C7 7B E8 F8 01 E0 07 8E 03 C0 F1 FF 00 7E FC 07 F0 1F 
C860: 3F 80 E3 E0 8F 03 FF 7F 08 00 8E E3 07 F0 E3 3F 0E E0 C7 F1 03 FF B1 02 C0 FF A3 00 7E FC 3F 80 
C880: 03 BF 20 02 FF 8F 03 F8 7F 00 38 8E 1F 38 80 E3 07 FE 43 FF 8F 1F C0 8F FF 38 7E 00 3F 80 9E BF 
C8A0: 0E E0 07 F0 03 FB 71 1C 80 7E E0 07 FE 0B F8 01 E0 00 FE 1E 3F F0 1F F8 0F EC 07 7A 00 3F 80 1F 
C8C0: F8 0F FC 38 7E E0 00 7E FC C0 0F E0 07 F0 03 FF F1 1F C0 0F FC 07 7E 00 07 70 FC 38 0F E0 3F 7E 
C8E0: 00 3F F0 0B F8 7F FC 00 FE 1F 07 0E 1C F8 2F E0 C7 71 1C FA 81 1F C0 FF E3 00 80 03 38 0F FC C7 
C900: 0F E0 FF 71 00 F8 0F 1C 00 FE 03 C7 81 FF F8 01 FC 07 0E FC F8 5F FC 00 7E E0 38 8E 9F 00 F0 FF 
C920: C7 F1 03 FB 01 00 F8 7F 1C C7 FF 03 04 80 FF 38 80 FF 3F 00 00 F8 8F 1F C0 FF 1F 00 80 FF 07 80 
C940: FF FF 00 00 F8 BF 1F C7 F7 83 07 80 1F FF 01 E1 3F 00 00 FF 8F 03 F8 F1 1F 07 0E FC 38 80 1F FF 
C960: 0F E0 F8 7F 00 3F F0 1F 28 0E 9C 07 F0 0B FF 81 FF C0 0E 00 3F F0 1F F8 7B 1C C7 F0 03 07 80 1F 
C980: F8 71 FC 07 7E 00 EF 81 17 F8 F1 03 F8 B1 1F C0 77 1C C7 8B 03 BF 00 1C C7 0F FC 00 FE FF C0 F1 
C9A0: FE C0 8F A3 3F 0E 10 F8 0F 00 38 FA 03 3F 8E FF 38 80 E3 3F 78 00 E7 8B 1F 38 FE 02 3F 80 1F FA 
C9C0: 01 E0 FC 7F 00 F8 8F 1F 00 80 FF 2F 00 E0 FF 01 80 FF 7F 00 38 FE FF 00 FE FF 00 00 FC FF 81 1F 
C9E0: E0 0F 00 C0 FF BF C7 01 FC 00 0E E8 3F 70 00 FF 7F 00 C0 FE 03 07 FE FF 40 71 FC 02 40 FC FF 7B 
CA00: 1C C0 0F 1C 00 FE 1F FF 81 FF 00 0E E0 07 FE 02 FF 0F 1C 00 7E FC 07 F0 0B F8 71 FC C0 0F 1C F8 
CA20: 81 1F F8 0F 1C EF 3F 00 58 8F 1F 00 80 FF 3F FE 03 3F 00 00 FF 0F 1C C0 7F 00 07 FE 1F 38 80 FF 
CA40: F8 71 FC 3F 00 1C FF 81 03 F8 FF 03 00 AA 1F 3F 80 FF 07 8E E3 3F 7E 00 FF 71 E0 38 7E E0 00 F0 
CA60: F3 C0 71 FC C0 0F 1C 38 0E E0 F8 FF 03 38 70 00 C7 FF 1F FF F1 E3 07 8E 1F 3F 00 E0 FF 01 1C 78 
CA80: 3F 00 C0 FF 03 38 FE 1F C0 FF E2 07 8E 03 FF 81 83 FC 0F 1C C0 7F 00 07 F0 E3 F8 21 FE 07 0E 9C 
CAA0: C7 0F E0 F8 01 00 C7 8F 03 FF 7F FC C0 81 03 C0 8F 1F C7 F1 1F 3F 0E 1C 3F 70 FC FF 81 1E F8 01 
CAC0: 00 C7 89 83 38 F0 1F 07 80 1F F8 F0 FF C7 01 1C 04 8E E3 07 7E 1C FF 71 1C C0 FF 9F 00 F0 1F FF 
CAE0: F1 03 3F 70 E0 00 F0 E3 3F 8E 1F 38 8E 03 F8 71 FC F8 0F E0 07 78 1C F8 8F 1F 00 FE E3 C0 FF 03 
CB00: 07 8E EF 3F 80 03 F8 71 1C C0 7F 1C C0 FF 03 38 0E FC 00 F0 FF C0 81 EF C7 0F E0 3B 70 A0 FF 81 
CB20: 1F 38 0E 00 D0 FF E3 00 FE 1F 00 8E FF 00 F0 FF F8 81 E3 07 00 E2 3F 0E 9C FF 81 FF F8 FF 03 FF 
CB40: 81 03 C0 0F 00 F8 71 02 C0 FF 1F 00 0E 1E 00 F0 FF F8 81 FD C0 71 EC FF 7F 1C C7 8F A3 00 7E E0 
CB60: 38 80 FF 3F 0E E0 00 8A 03 3F FE 0B F8 01 10 07 7E FC C7 7F 00 07 7E FC 00 FE 1F 28 FE FF 00 0E 
CB80: E0 38 0E FC 3F 0A 00 FF 0F 1C 3F FE E3 C0 7F 00 07 8E 1F 38 FE E3 C0 F1 FF C0 8F FF 00 70 FC 47 
CBA0: 01 E0 FF 70 00 E8 71 00 FF 7F E0 00 0E 00 FF FF 03 C7 0F 00 C0 FF FF 00 F0 FF C0 21 A0 3F 00 E0 
CBC0: FF 7F E0 07 80 1F F8 75 FC 27 7E 00 C0 8F 03 F8 F1 03 07 FE 03 07 F0 FF C0 81 FF 3B 70 FC 3F 00 
CBE0: 10 F8 0F E0 FF 07 00 C0 7F E0 C7 0F 9C F8 7F E2 38 80 1F C0 FF FF 38 0E E0 07 80 FF C7 01 E2 38 
CC00: 70 A0 3F FE 03 07 7E 1C 00 FE FF C7 01 FC 07 70 1C FF 81 63 FF 0F 1C FF 0F E0 C0 7E 00 07 FE 1F 
CC20: C0 F1 1F 00 F0 FE 07 70 FC C7 01 01 C2 8F E3 3F F0 1F 00 70 00 C7 8F FF 03 F8 E1 07 7E E0 FF 01 
CC40: 1C 3F 00 E0 FF BF 03 D2 8F 03 C0 7F EC F8 F1 03 38 FE 1F F8 81 9F 00 0E FC 3F 0E FC 3F 00 00 FF 
CC60: 0F 00 FF 0F 00 28 FE 03 3F 00 1C C0 FF FF C7 09 00 07 F0 FF EF 71 02 38 00 FC FF 7F BC 38 00 00 
CC80: FF FF 1F 07 00 00 F8 8F 1F F8 01 14 F8 FF 7F 2F 00 1C C0 FB FF 3F 00 FC 00 80 E3 FF 71 00 E0 81 
CCA0: 03 FF FF 03 07 0E 60 FB FF E3 00 FE 03 C0 FF FF 38 80 1F 38 F0 EF C0 81 BF C0 A1 FF 38 70 FC 07 
CCC0: 80 FE 3F 80 03 FF 01 E0 FF 0E E0 E0 0F E0 C0 8F 0B 00 FE 1F 38 F0 E3 82 80 FF FF 76 A0 38 80 FF 
CCE0: B8 FE 1F 38 0E 40 27 BE FF 07 00 E0 FF 0F F4 C5 01 1C C0 F1 FF 07 70 00 00 70 FC FF 7F 00 38 80 
CD00: 83 FF 0F E0 C0 FF FF C0 7F E0 FB 0F 00 C0 FF 1F 00 0E 1C FF F1 E3 38 01 E8 C0 FF 1F 00 F0 1F 2F 
CD20: F0 FF 00 00 9C C2 7E FC 3F F0 E3 00 F0 1F FA F9 E3 38 00 FC 3F 00 FC 3F 00 E0 C0 FF E3 07 F0 03 
CD40: F8 F1 FF 00 00 FC F8 01 E0 FF 7F 00 80 FE 1F C0 F1 1F C7 D1 0F 3F 00 E0 FF 0F E0 C0 0F E0 C0 7F 
CD60: E0 00 7E FC C0 F1 FF C7 F1 E3 38 3E 1C F8 01 00 FF 71 FC 00 7E EC 3F F0 1F 00 F0 1F C0 0F 1C FF 
CD80: 0F 1C FF 01 FC C7 81 1F 00 FA 8F C7 01 00 3F FE 1F 00 80 1E D0 7F FC 00 7E E0 3F 80 FF 07 00 14 
CDA0: FF 0F 1C FF FF E3 BF 0E E0 3F A0 E3 00 80 03 FF 0F 00 FF F1 02 38 F0 FF C0 F1 0B 38 FE 1F E4 0F 
CDC0: 1C F8 0F 1C FF 01 FC 07 0E E0 07 0E FC C2 01 FC 3F FE E3 C0 7F E0 00 7E 00 38 70 FC 3F F0 03 04 
CDE0: 00 FD FF 01 FC 3A 00 E0 FF 71 FC 3F 80 E3 07 7E 00 E8 0F E0 F8 FF 03 F8 71 80 F8 01 FC 07 FE 03 
CE00: 03 FE 03 FF F1 E3 00 AE E3 FF 81 03 C0 0F FC 3F 80 FF C0 0F FC 87 00 FE 00 F0 03 00 FE 1F FB 0F 
CE20: FC F8 21 F0 07 0E FC C0 0F FC 07 F0 E3 F8 81 FF 38 0E E0 00 7A E8 C7 0F 00 3F 00 FC FF 01 FC 38 
CE40: F0 03 07 FE BF 38 0E FC 07 08 FC 3F 70 BC F8 01 E0 FF 0F 1C C2 0F 00 F8 FF 03 C0 F1 E3 3F 8E 1F 
CE60: 00 FE 03 F8 0F E0 C0 7F 00 FF 71 E0 FF F1 03 38 F0 FF 00 80 1F F8 7F 00 07 80 E3 FF 7F 00 C0 07 
CE80: F4 FF 0F E0 E7 8F 83 00 F0 0B FF 8F 03 FF 7F 00 3F 00 E1 07 70 FD 3F 70 E0 07 7E 00 C0 FF 03 C7 
CEA0: 0F E0 3F 80 1F A8 7E 00 FF 7F 1C 00 2E FC 03 7E EC 3F 00 1C 3F FE 03 28 F0 FF 00 8E FF F8 01 E0 
CEC0: 3F 00 FC 27 7E 1C F8 0F 00 F8 7F 00 38 FE E3 00 F0 F7 FF F1 03 07 F0 1F 00 04 E0 FF 0F 1D 3F 80 
CEE0: E3 3F F0 1F 20 80 1F 07 FE 0F 00 FE FF 00 00 FC 27 B0 FF 07 F0 03 FF 0F E0 F8 7F E0 07 7E FC C0 
CF00: 81 E3 2F F0 1F F8 7F E0 07 0E 00 FF 7F E0 05 A0 03 FF 0F FC C0 8F 03 C0 8F 7E 00 00 FC 27 80 FF 
CF20: 3F 00 00 FF FF 1F 00 8E FE C0 7F 00 00 0A FC FF FF 1F 00 00 7C 00 FE FF C0 7F EE 00 70 1C C0 FF 
CF40: 03 3F FF 1F C0 0F 00 00 F0 FF FF 01 1C C0 81 03 F8 FF FF F8 2F 00 C0 01 E0 FF 89 FF 10 D0 FF C0 
CF60: 00 E0 FF 7F E0 FF 0F E0 07 00 1C FF FF 1F 00 B0 83 C0 F1 FF 07 80 FF FF 0B 00 00 F0 02 FF 8F FE 
CF80: 3F 00 E0 C7 A1 FD E0 FF 02 38 00 FD 03 FE 1F C0 01 FC C0 2F 00 FF BF E3 C0 7F 1C 3F 30 00 3F F0 
CFA0: 03 C3 FF 1F 00 08 FD 00 81 FF 3F 80 FF 07 00 02 FF 7F 1E FF 2F 1C 00 FE 1F 00 F0 03 C4 7F 80 3F 
CFC0: 7E 00 F8 7F 1C F8 0F 1C E0 01 FE 07 0A FC 07 80 FF 07 B0 E3 3F F0 03 C0 FF 1F C0 7F FC FF 80 1F 
CFE0: 00 FE FD 07 00 10 00 80 FF FF 81 1F 38 C0 1F F8 FF 0B 00 A0 E3 FF 0F 00 3F 80 FF 3A F0 FF 00 80 
D000: 1F 3F F0 FF 07 00 E0 BF 0E 00 F8 FF 01 F8 FF 1F 38 80 FF 07 F0 03 FF 00 E0 FF 01 A0 F8 0F E0 FF 
D020: 0F 00 C0 FF 1F C0 FF 02 F8 0F 00 FF 81 FF 05 80 FE 27 00 FC FF 0F 00 C0 DF 03 F8 FF 1F C0 40 01 
D040: C0 FF 03 FF FF 03 00 F0 BF D0 01 E0 FF 0F 00 F8 7F 00 FF FF 01 00 F0 FF 03 F0 BF 00 F0 BF D0 01 
D060: F4 FF 01 E0 FF 05 00 3F FE 1F 00 FE 13 58 A1 9F FF 01 E0 C2 0F FC 03 0E FC 07 80 EA FF 81 1F 00 
D080: F0 9F C0 FF FD A4 00 E0 FF 01 E0 FF 01 1D C0 FF 17 00 FE 1F E0 F1 FF 00 00 E0 FF BF EF 00 A0 5F 
D0A0: 00 F8 1F C0 3F 00 FB 7F 00 FF 2F 00 7F 01 E0 7F 01 BD 3F 00 FE 05 80 FF 3F 08 90 FF 0F 00 FD FF 
D0C0: 13 00 F8 FF 00 30 FE D7 3F 00 40 FF 01 3C F0 FF 27 00 E0 FF 01 00 FA FF 03 E0 FF 02 00 FE EF 3F 
D0E0: 01 80 FF 01 7C FF 01 7C 9F 00 4C 00 FE FF 67 3F 00 F8 57 00 FC CF 0F 02 F0 FF 00 F0 FF 80 BE 1D 
D100: 80 A4 FD C0 3F F2 3F 00 1E 10 B1 FF 3F 00 AC 3F 74 AC 58 0B E2 DB 0F E0 3F 74 00 FF 01 A0 9F FE 
D120: 1F 00 FE 0B 00 F0 FF FF 01 00 BF 00 A0 FF FF 5D 00 06 51 C5 FE FF 05 80 69 BF 36 89 04 81 FF 3F 
D140: 00 FE 1F 00 F5 07 FE 03 A0 B6 7F 62 35 61 FB 0F 00 F8 D1 BF FD 01 00 45 05 EC FF FF 02 80 7E 02 
D160: FA 4F 02 FB 0F 00 ED FF 6B 00 80 FF 07 B0 FF 02 A4 1D DC 0F E0 FD 0F 60 FF 08 AC 00 F8 FF 00 F7 
D180: 5F 00 3E 40 FF 47 40 FF 0B 40 DA 7F 70 03 F6 96 C0 F6 5D 24 A9 8B 2C AB 4D D5 AA AD E0 05 EC 27 
D1A0: 80 FF 1F F0 81 DA C9 01 E8 FF 1F 00 C0 FD 47 57 5E 84 2E 00 FB DF AA 9B 88 82 25 B0 7F DF 2B 00 
D1C0: BB A4 0F 80 FE 97 02 FE 4F A4 54 6A A5 54 A2 FF 2E 40 FF 01 11 FC 4B 49 E8 FF 82 E8 26 B0 6B 59 
D1E0: B5 22 BA FF 22 80 FF 00 00 FE FF 09 74 D3 5E 00 E8 FF 49 12 D9 6F 04 A1 FF 22 2B 89 D0 FE 17 6C 
D200: 2B 82 A4 DA FE 17 A8 6A 17 00 EC FF 0B EC 64 89 AA DC A4 52 6F 45 68 DF 55 15 20 B1 5F 55 B1 FF 
D220: 00 F4 83 C4 7E 11 EA B6 52 3F 01 ED 17 00 7D DA D5 AD D4 4A A0 FB 01 A2 FB 25 B2 5D B5 89 24 D8 
D240: 7D 27 80 7F DB 08 60 FB 5F 80 E0 BE 56 A5 5E 91 04 A9 75 97 F6 4F 24 41 4A DB 2E 51 DF 46 50 9F 
D260: A8 B6 A5 A4 52 D5 B6 95 D0 B7 8A 20 FB 17 04 F4 FF 92 08 6A BF 08 52 DF 25 4D AA 5E 55 A4 BA 02 
D280: DD B7 82 D8 5F 02 55 55 55 BB AA 5D 85 44 EA 93 28 E9 FB 2B 89 A4 36 49 93 B4 FD 25 C8 EE 2A A1 
D2A0: 6A 02 F7 57 52 B5 55 25 25 69 7B 49 AA 55 D9 B6 44 AB 52 52 37 52 7B 4B 52 AB 44 6D 93 AA AA 6C 
D2C0: DB AA 90 DA 95 20 D5 FD 25 A4 6E 9B 00 69 EF AE 12 55 55 55 55 B5 15 AA 56 95 D4 B7 92 52 A5 6A 
D2E0: 25 B9 B7 12 A9 6D 92 54 6D 5B 05 ED 2D 21 55 AF A4 AA 6D 2B 11 D5 B6 95 A4 D6 56 84 D6 B6 55 4B 
D300: 07 F0 1F FF 01 E0 3F 80 FF C0 7F 94 00 7E EA 07 80 FF 07 F0 1F F8 0F 00 FF 81 FF 00 FE 43 03 F0 
D320: 9F A8 0E A0 3F F0 FF 00 F0 BF 10 80 FF 07 F0 E2 FF 09 E0 00 FE 03 F8 7F E0 3F 80 FF C0 7E A0 3F 
D340: F0 03 C0 2F FC 03 80 FF 07 7E 00 FF 01 1C F8 FF 03 00 FE 1F C0 AF 1F F8 81 FF 07 78 00 F8 B1 03 
D360: FF 80 FF 07 06 E0 07 FE 03 F8 2F 00 3F FE 63 00 B0 1F F8 A1 B7 00 FE 03 3F 80 FF 07 80 FF DD 7F 
D380: 00 F8 0F 02 80 FE 1F 38 80 FF 00 7E B4 FD 7F 00 FF 01 FC 00 2E E0 FF A1 03 C0 7F E0 00 7E FC 3F 
D3A0: 00 FC C7 7F 00 FF 75 02 C0 7F E8 00 7E E0 3F 80 FF C0 7E E0 07 7A EC 3F 00 9C F8 0F 00 3F F8 0F 
D3C0: C0 7F E8 07 80 9F 3F 80 1F C0 7F 00 3F F0 1F F8 0F E0 3F 86 0B 00 B0 FF 00 FE F3 BF 00 FC FF 0F 
D3E0: 00 3F 80 1F FA 00 FC 07 F0 03 F8 7F 80 BF 0E E0 FF 0F 00 27 FF 03 38 80 FF 07 F0 1F F8 09 A0 FA 
D400: 7F 00 03 F0 FF 00 0E E0 3F 80 FF 02 FE 03 FF 01 E0 FF 0F E0 3F F0 1F C0 01 FC 07 F0 02 F8 7F 00 
D420: E8 7F E0 3F 80 FF 00 FE 03 1F F0 9F 00 FE 1F 3F 80 01 F8 7F E0 3F 80 FF 07 00 E0 FF 01 00 E8 FF 
D440: 03 80 FE BF C0 7F 00 FF 8F FF 00 F0 0F BF 00 FC 03 08 FE BF 00 FC 07 FE 02 C0 FF 1F 07 7E 10 28 
D460: 80 FF 07 A4 FD 3F 00 FC 3F 00 FC 3F 00 EC 00 FE 1F C0 7F 00 FF F1 1F 00 7E E2 2F 00 FC FF 0A 80 
D480: 3F 80 FF 00 FE 0F C0 2F E0 07 FE 0F C0 7E 00 F8 FF 0B C0 7F E0 FF 01 E0 E7 7F 00 E8 01 FC 87 0A 
D4A0: E0 FF 0B E0 3F 80 BF FC 05 E0 07 F0 FF 03 00 80 FF 0F FC 07 B0 FF 2F 00 FC 07 FE 03 00 F8 1F FF 
D4C0: 00 E0 3F F4 0B C0 5F 02 3F F0 1F 00 FE 03 F8 0F BE C0 FF 03 F8 01 E0 FF 01 00 F8 7F 00 3F F0 FF 
D4E0: C7 0A E0 07 F8 FF 00 F0 FF C7 81 1F C0 7F 00 FB 0F 00 FF 09 00 E0 0F FC EF 09 E0 FF 0F 00 F8 BF 
D500: 1F 3F 00 FC 07 80 1F C0 FF FF 00 00 E8 3F 3F 00 F8 FF 03 C0 FE E3 07 F0 1F C0 7F 00 F8 0F E0 07 
D520: F0 EF 3F 00 FC 3F 08 00 FF 0F FC 00 FE 0B F8 0F FC 00 F8 1F 00 FE 9F C0 0F E0 FF 01 00 FA FF 03 
D540: 38 80 FF 07 08 E0 FF 01 E0 BF 80 FF C0 FF 0B C0 7F E0 BA 80 11 FA 7F 00 F8 FF FF 00 00 E0 FF 01 
D560: E0 FF F1 FF 38 F0 1F 00 0E E0 3F 80 03 F8 0F 00 FF 7F 00 C0 FF 03 3F 20 E0 FF 0F E8 07 F0 FF 00 
D580: 7E BE 00 F0 03 E0 FF 1F 00 F0 FF 3F 00 AC FF 0F 00 FF 0F EC 07 F0 1F 00 FE 0F 80 FE 03 F8 0F 80 
D5A0: EF 7F 00 00 FE 5F 23 00 FC 3F F0 1F C0 FF 1F 00 FA E3 07 00 FC C7 08 F0 07 F0 0B FF 01 FC 07 FE 
D5C0: 03 C0 FF E3 07 00 FC FF 80 16 F8 01 FC 07 F0 E3 FF 01 E0 FF FE E2 C0 FF 03 00 00 EC 3F 80 1F 3F 
D5E0: 70 EC 07 F0 1F C0 3F 00 C0 FF 1F 00 FE 1F FA 01 E0 3F 80 FF 00 80 FF 07 80 FF FF 09 00 7F FF 03 
D600: F8 80 9F 3F 00 FC 07 F0 0F 28 80 FF C7 01 E0 FF 01 E0 FF 07 E0 02 8E FF 07 D6 02 F8 0F E0 3F A0 
D620: 9F 00 FE FF 00 80 FF 3F 00 FE 3F 00 FC FF 8B 83 3F 80 1F C0 7F 00 C0 7F 02 FF 01 E0 FF 0B 00 05 
D640: FE 0B 3F 00 FE C7 7F 00 FF 0F 00 FF 0F E0 C7 27 80 1F FE 03 C0 7F E0 07 FE 0F C0 0F E0 3F 80 FF 
D660: 00 FE 1F C0 0F 1C FF 01 00 FF 0F 00 F8 7F A0 07 FE 03 F8 7F 00 FF 80 1F C0 FF 1F 00 7E 00 FF 81 
D680: 1F F8 0F E0 07 F8 FF C0 F1 1F F8 71 E0 FF 01 E0 07 80 0F E0 7F E0 E8 0F 00 FC 7F 02 3F 80 FF 00 
D6A0: A0 FF EF 0F 00 FF 01 FC 07 80 FF 00 80 FF 3F 00 FC FC 0F 00 FF 81 E1 3F B0 1F 00 7E 00 FF 7F A2 
D6C0: 00 F0 FF C0 80 FF 00 FE 03 FB 81 03 BB F0 FF 00 F0 FF 00 0E FC 3F 80 1F FF 01 FC 00 FA 02 FB 0F 
D6E0: E0 FF 00 00 3F FE 1F F8 0F E0 07 70 E0 FF 01 FC 3F 00 00 FF 0F 00 F8 F5 0B 2F F0 1F C0 4F FC 07 
D700: F8 03 78 81 FF 07 80 FF C0 7F A8 E8 7F 02 03 F0 FF 00 88 FF 07 00 FC FF 0F 00 FF 81 1F C0 7F 00 
D720: F8 7F 00 FF 01 1C C0 7F 00 FF 89 FF 07 00 E0 FF F8 0F F8 0F 00 F8 0F EC 00 FE 1F C0 FF 1F 00 FE 
D740: 03 F8 F1 1F C0 0F 01 F8 0F E0 07 F0 9F 04 FE 03 FF 81 03 F8 8F FF 00 FE 1F 00 FE EB 07 F0 FF 00 
D760: F0 03 F8 0B FC 07 FE 02 00 FE FF C0 0E 00 FF 01 FC 2F FA 1F 00 3E E8 3F 0E FC 07 00 FC 07 00 EA 
D780: FF 0F E0 07 80 FF 07 F8 03 F8 01 FE C2 0F 1C F8 CF 81 3F 0E FC 07 70 E2 3F 80 9F 3F 00 FC 07 0A 
D7A0: A0 FA 8F 1F 3F 7E E0 00 F0 03 FF 01 E0 3F 80 FF C0 0F E0 3F A0 FF 00 BE FF 02 F0 FE 00 80 FF 3F 
D7C0: F0 03 F8 0F 00 FF 81 1F F8 01 FC 07 7E FC 07 80 FF 07 80 1F 00 FE EB 07 B0 FF 80 00 FC FF 01 E0 
D7E0: 3F 00 FC FF 81 03 C4 BF FE 07 F0 1F C0 0F FC C0 2F E0 C7 0E 00 E0 7F 02 27 FE FF 00 FE E3 07 80 
D800: FF 00 B4 FF 38 7A 00 3F F0 03 FA F5 02 3F 80 FF C0 2F 00 FF 81 FF 04 00 A0 FF 0F E0 BF 0E E0 07 
D820: FE 03 FF 81 9F 00 FE 03 3A F0 1F 22 D0 FF C0 0F 08 F8 0F FC 00 FE 1F 00 FE FF 02 F0 FF 00 70 82 
D840: 3F 7A FC 27 00 0C FB 0F 00 3F F0 1F F8 A9 03 FA 0F F5 C2 07 FC FF 01 E0 FF 01 00 F8 0F FC C0 7F 
D860: 80 C0 2F FC 07 7E 1C C0 0F E0 EF 89 FF C0 0F E0 C7 7E 02 E8 0F 00 FF 8F 0A F8 FF 03 F8 01 FC 00 
D880: FE E3 27 80 7F 07 00 E0 3F FE 1F 80 FE 03 C0 7F 00 3F FA 0F C0 7F 00 00 FE FF 00 F0 F3 3F F0 03 
D8A0: 3F F0 0F F8 01 FC 07 F0 03 07 FE BF 07 F0 0B 00 F0 1F 3F 80 FF 07 0E FC 07 F0 17 FD 0E 80 FF 01 
D8C0: FC 3F 80 1F F8 00 EE 00 FE 83 07 FE 03 00 7E E1 07 FE FF C0 7F 00 F8 80 FF C0 0F FC 00 F0 FF 38 
D8E0: F0 03 F8 7F 02 3F 80 03 3F F0 1F C0 0F A8 E0 FF 03 F8 7F E0 02 3E FE 00 FE 03 3F F0 1F E8 01 FC 
D900: 07 F0 1F 3B 7E 00 07 FE 03 E8 7F 00 FF F9 03 00 7E FC C0 7F 00 C0 8F FE 07 00 BE C0 FF 9F 03 F0 
D920: 03 FA 01 FC FF 01 00 3F F4 1F 3A 80 FF 3F 80 0B F8 0F FC 00 7E E0 FF 01 FC E8 01 BC 00 FE 9F 80 
D940: FE 03 07 F0 1F C0 7F EC 00 FE 03 C0 AF 1F 3F B0 0F E0 81 FF 83 7E A0 07 FE 1E C0 0F 00 FF 09 00 
D960: FF FF 02 FF 01 02 F8 0F A0 FF 0F 00 F8 0F BC C0 FF 9F C0 0F E0 07 7E E0 3F 80 FE 07 7A E0 00 FE 
D980: FF 00 2E E0 3F F0 0F FA 81 FF 02 70 E8 07 B0 1F F8 31 00 FF 81 0B FF 0F FC F8 00 E0 3F A0 1F F8 
D9A0: 81 03 3F 00 FE FF 81 1F F8 01 FE 07 F0 03 F8 89 1F C0 7F 00 F8 0F FC C0 0F E0 3F 7E 08 F8 0F 9C 
D9C0: F8 0F E0 EF 0F E0 07 F8 E2 3F 80 BF C0 0F 5C 00 FA 1F 38 F0 1F C0 FF 63 03 C0 FF 03 80 FF 00 FA 
D9E0: 1F F8 81 FF 00 7A FC 07 F0 1F 38 80 FF 00 F8 ED 07 F8 0B 38 00 FE 3F 30 FC 07 A0 FF 28 80 FF 83 
DA00: 7E E0 3F 80 0F FC C1 1F 20 FE 63 C4 87 6E 23 F0 BF 00 F8 1F 2B A0 1F 2A F4 17 05 FF 02 FB 80 FD 
DA20: 2A 81 FE D0 0E FC 02 7E A1 62 7F A0 2F 81 1E F8 3F 60 C0 FF 55 00 F4 5F A2 3E 68 52 F7 91 04 FE 
DA40: 03 FA 01 BD BF 80 4E DC D0 BF 80 CA 17 E0 7F 00 FB 8B 1E A0 B8 1F F8 89 FE 00 FE 02 E0 7F A2 3F 
DA60: 80 BF 00 F8 FF 02 F0 1F F8 B1 02 D8 FE 0B C0 0F FC 07 7A F1 27 80 FE 07 A0 8F DA AB 11 C0 7F 01 
DA80: FD 0F E0 DF 01 E0 C7 3E 90 ED 7E 00 FC FA 03 E0 0F E8 EC 0F E0 3F 40 55 7F 41 6E C0 7E 02 FC 3F 
DAA0: 02 2B F0 9F C0 7F 80 FA 0F E8 07 7E 80 3F A0 5F 40 7F E2 07 7A 61 27 C8 7D 13 C1 9F D0 3F 80 EC 
DAC0: 2F A0 3F A0 BF 24 05 FD 85 A6 4A FC 57 11 94 FA 8B 60 C5 FE 27 04 E0 FF 80 B7 1F 00 7C FF 00 1E 
DAE0: EC 7F 02 00 FF 4F C0 5E 6A C5 3F A0 9A B8 9F 00 FE 03 FF 01 FC 00 FB 6D 02 F4 9F 00 FE 9D 22 F0 
DB00: 49 FF 01 E8 93 D0 FF 00 F0 9F C0 2F AC D0 7F A0 17 A9 5E A0 F6 1F 80 CE FD 00 B6 5D 80 FE 82 9F 
DB20: A0 FF 00 F8 17 7D 01 FC D2 88 FF 00 F0 FF 00 FE 1F 00 FE 03 C0 7F ED 04 F0 8F 2A 55 E0 FF 01 E0 
DB40: FF 0E 00 DF 7E 02 E8 0B FC 03 FE 82 3F 00 FC 27 36 F2 05 F0 5F C0 7F 00 FC 3F 00 3F B1 F6 05 F0 
DB60: 43 5F 21 A9 FF 01 10 FC 0F BE 00 FE 03 FA 0F F0 C5 7F 00 1F 7A 49 E0 7E E2 05 B6 53 2F C0 FF 00 
DB80: 7E EA 02 FA 03 FC 0F E0 C7 56 A0 FF 00 FE 2A 80 FF 04 FE 02 FC 07 E0 DA 0F EC 2A B0 17 FD 09 FC 
DBA0: 80 7E 01 FB C1 0B F8 0F FC 00 FE 0F 60 57 E8 27 F8 83 1B A0 FF 04 7E 72 03 F0 8F DD 0A E8 07 7E 
DBC0: E2 07 F8 6B 02 F0 BF 24 50 EC 3F 80 FF 2A 09 E0 BF C0 8B EC 0F FC 04 7E E0 3F 00 FC 17 80 FF 03 
DBE0: F4 1F C0 3F E0 27 B0 EB 2F D0 02 FF 0B E0 27 89 9E FA 05 F2 07 34 F5 03 7E B2 05 F0 9F 24 D5 55 
DC00: 95 AA 96 7A D1 4A DA 55 00 FF 05 5D FC 09 FC C0 26 EA 3F C0 1F C0 FF 02 F8 09 7E 60 7F 60 2B A1 
DC20: BF C0 4F 80 FB 0F E0 6A A7 76 00 F7 17 A0 3E E0 DF 2E A0 04 FE 8B 45 D7 9D 00 FE 03 3F A0 57 7B 
DC40: 01 AE 9D 54 76 03 F6 0B D4 7E A8 00 FE 6F A0 B4 17 5A 4B B0 3F F5 02 F8 0F B4 D8 A9 11 FC A7 02 
DC60: FA A0 0F FA 0F 60 FB 0A E8 07 F6 EA C0 5E B0 E8 0F EC 45 45 FE 07 A8 56 5D D1 81 2B FF 03 D0 F6 
DC80: 4A 92 0A FC 17 F6 01 F8 0F A2 BF C0 52 3F 01 FC 3F 01 52 DB 3F 00 FF 54 12 FA 0B FC 05 B0 9F E0 
DCA0: 0B FC 17 C8 8A FB 01 EC 3F C0 0B 7A B7 02 EC 07 FD 04 3F A0 9F 24 ED 03 BE 55 A0 BE 8B A8 AA B6 
DCC0: 22 AB 1D FD 00 FC 07 F0 43 BF 04 EC 1F D0 FE 00 7E 01 FC 0F BE 80 7E E8 2F 80 9F D8 25 E0 2F 7A 
DCE0: AA D0 0B FC A5 44 6D 7B 01 FC 93 C0 FD 02 F4 17 B8 36 E9 2B D0 17 3D C0 6F 15 81 EF 07 4B E0 BF 
DD00: C0 6E 04 BF EE 00 F4 B5 AC A0 5F E8 A4 6D 2D 01 FE 5B 01 EC D3 4A AA 52 5F 70 1F C0 BF 60 4B B6 
DD20: A0 F6 1F E0 56 A0 6B 85 BF A0 B4 03 FF 01 B6 2A 37 B5 BA 80 4F 5D A1 BD 00 F6 9F 00 7F EA 04 F6 
DD40: 93 E0 4E F4 07 F0 0F 1B D1 6A 2F 09 F4 9F 00 5D 7B 57 00 D7 7E 02 F8 3F 00 DD 5E 91 95 DA 0A FD 
DD60: 20 BD 68 BB 02 D8 7F 01 AC FE 82 13 FA 0F 10 FA 1F E0 2B 72 2B 59 6D A0 BA 9F A0 56 72 17 D4 56 
DD80: 2A 5F 50 97 F6 01 FB 01 4D 7D A1 8D D8 0F F0 57 55 90 ED 06 FE C0 2E AE 64 A5 AE A0 F6 4F 80 BA 
DDA0: 97 6C 2B 00 FF 27 42 3B F1 13 05 FA 1F B8 A8 6A 9F D0 02 FD 0F 70 17 D4 4D EA 25 EA E4 0B E8 1F 
DDC0: 88 FE 23 58 E8 27 3E 02 EF 2E 6A 42 37 AD A4 36 EA 05 F5 E2 17 A0 6F E8 0B 74 ED 0A E8 65 DB 01 
DDE0: F8 4F E0 9F 80 FE 15 50 72 3F 81 BD A4 5E 82 FD 09 AC ED 44 8E DC 45 AA DA A9 92 DA 56 50 7B 09 
DE00: ED 23 F0 17 9D C0 9F C0 5F A0 3F B0 8F D0 85 7D D4 46 B4 EC A5 89 68 DB 8D 98 5A B1 1B B1 1F E0 
DE20: 4E 7E 00 7E 71 2B A1 6F 95 2A 41 FF 01 BE C4 27 B0 3F 80 FF 80 7E 55 22 D5 17 15 B5 AD D8 45 E8 
DE40: 07 F4 1F D8 09 7D 05 A9 EF E0 06 F4 D7 04 FC 23 5A B2 9B C8 BD 80 BE 52 D4 0F E0 9F 5A 82 7B 09 
DE60: 55 FB 01 F6 85 AA 55 D4 BE 01 DD D4 8E C0 2F AD D8 89 7E A0 0E EC 27 B6 02 FB 0B 52 27 F5 03 17 
DE80: AB 55 17 F4 92 3B 01 EE 3F A0 0D FA 55 40 BF A8 6D 22 BB 42 DD 27 40 FB 07 92 D5 37 A8 ED 0A E0 
DEA0: AB FE 01 D0 7F 02 15 FB 03 FA A4 6E 02 7F 91 DA 05 7D 05 5F E0 1F C1 9D E0 B6 03 7D 89 AE 92 36 
DEC0: B1 9B D0 49 DB 5A 90 BB 5A 42 DB 0E 74 27 AA 49 5F A1 BD 80 3E 55 EA 26 B2 2D D9 8A 9A BA 91 1A 
DEE0: 7B 41 6F 09 EC 27 57 90 DD 4B F0 85 AA AE 92 26 EA 1F 58 51 7B 0B 72 27 B8 4B 6A 37 02 FB 49 49 
DF00: 1F A9 93 2D B8 0F 52 F5 49 65 5B 12 3B D1 97 A4 56 95 6D 49 AA DA 05 EC 1F A0 9F F8 08 FE 12 D0 
DF20: FD A2 0A 6D DA 57 40 65 BF 89 C0 7E 4A D5 4A E8 47 2B 51 9F C4 EE 40 5F 60 BF 40 ED 55 21 AD AD 
DF40: 84 FD 24 A1 5F AA 24 71 3F A8 97 C4 2E 69 2B 55 AA DA 5A 52 15 7B 89 2D D1 4D 6D 09 6D 6A 37 A2 
DF60: 17 D9 AA 82 F6 4D 68 89 FE 12 C1 FD 84 AA EA 23 A9 6E A2 AA 6D 13 D1 BD 80 7E B2 94 D0 FF 00 B6 
DF80: 9D EC 0A 7C 25 59 49 5F 09 75 1F 81 9F D0 B5 83 1B A0 FF 20 DB 91 AD A4 B6 44 3B A9 DA 56 42 D4 
DFA0: 7F A2 A0 FE A2 23 34 EA 27 0B EA 17 AA B6 92 D4 BD 80 F6 AA 15 B4 4B 2A A9 FF 00 3E 6D 13 A8 6F 
DFC0: C4 5E 48 6D D5 96 E0 2E 55 6D 09 B5 DD 08 A9 BF 84 AA 3B D0 17 DC AA 92 A4 FE 11 A2 BE 15 95 56 
DFE0: 5D E0 5F 80 57 A9 1D EC 4E 60 3F C8 4D 6A B5 11 7B 09 B5 2F D0 17 DC 05 B6 DA CA 12 FA 29 A9 55 
E000: FF 07 80 5F 27 0B A0 E7 8E EB 03 F0 13 07 F4 FF 87 70 0C 38 50 02 F8 FF FF 00 A0 FF 3F 00 E0 F8 
E020: F1 EB F8 38 00 C0 FF 43 05 C0 FF FF 09 A2 03 27 A0 C0 FF FF 1F 80 AD 2A 80 FF FF 01 00 04 F0 FF 
E040: FF 7F 00 00 FF 13 C0 FF 02 F8 01 A8 FF A9 1F FD 01 00 C0 AB FF FF 0F 00 00 FE BF 00 A0 17 F8 FF 
E060: A3 3A 01 00 E0 FF FF FF 07 00 00 00 FC FF 0F FD 27 80 FF 07 00 F0 1F 7E 00 C4 FF FF FF 21 00 00 
E080: 00 E0 FF FF FF FB DA 01 00 00 00 FF FF 1F F8 01 00 C0 FF FF 5F 45 00 58 09 00 F8 4F FE FF 4F FC 
E0A0: 07 00 00 00 F6 FF FF FF 03 C0 01 A0 FD AF E2 2B 80 BF 00 B0 1F BF F0 03 00 FE FF 3F 00 00 F8 FF 
E0C0: 1D 00 F0 FF FF 0B 00 C0 7F 00 F8 00 FD FF 0F E0 FF 01 00 C0 FF FF 42 05 EC 00 FE 1F 00 FE FD 1F 
E0E0: FE 8B 04 00 E0 3F 00 FC FF 0F 00 C7 FF F7 3F 00 00 D4 FF 1F 3D 00 FC 07 00 80 FF 77 00 F8 CF 02 
E100: C7 A6 FF FF 0B 1C C0 C1 1F 00 F0 BF 38 A0 FF 1F 00 E0 3F 00 00 FF D1 FF FF 09 00 F8 7F E1 07 08 
E120: 00 F8 7F E0 3F 7E 02 F8 0F 00 E8 FF FF 3F 00 00 FF 01 40 FF FF 03 00 80 FF FF 2F 00 F8 7F 02 00 
E140: F0 F3 C7 FF 77 00 00 E0 FF 5F A0 FF 07 A0 3F 00 00 FF 7F E1 00 F0 FF 1F 00 00 E8 7F 68 FB FF 03 
E160: 50 09 80 D4 BF 4E FD 3E E8 9F 08 EC 27 00 00 FB FF FF 07 00 00 3F 81 1F C0 FF FF 2F 0A 00 00 F0 
E180: E3 FF FF 17 00 00 FC A5 84 5D C0 FF FF 07 00 5C C0 FF 1F FF 01 00 F8 FF FF 00 00 00 FF FF AB FF 
E1A0: 0F 00 02 20 00 FF F7 7F 00 80 7E FF 0F E8 3F 00 00 E0 07 EC FF FF FF 03 78 00 00 80 FF C0 FF F2 
E1C0: DF 0E 00 00 FE EB EF FF 17 00 00 40 FF 7F 00 C0 8F 11 FF 81 FF 3F 06 00 00 F0 FF 3F F7 03 A8 0E 
E1E0: 00 FF 0F 00 AF FE FF 1F 01 80 3F 00 A0 FB FF 51 5B 01 E0 17 F4 17 6A 25 EE 2F 00 52 FF 7F 82 C0 
E200: 5F 00 57 77 71 07 00 FC FF FF 0B 00 00 48 FF F1 9F F8 4F 00 04 B0 EB FF FF 01 D8 01 E0 1F 80 FE 
E220: 3F 80 9E C0 7E E9 7F 55 00 F8 80 FD 05 FE 81 23 B0 7F C0 FF 17 C0 AF 11 00 F4 97 FF 59 02 EC 0A 
E240: 40 FF 7F 00 BF A0 4E C0 FF 03 1F 00 F5 FF 5F 00 02 00 EA FF 7F 62 3F 00 90 DD 5B 6D 3F 00 FE 13 
E260: 4A 90 FA BE 02 EC DB 5D 40 BF 12 00 F0 FF 9F 00 EE 93 4A 4D C0 3F EC E0 8F BF 00 5E 00 FF 81 7F 
E280: 6D 05 80 95 FA 1F C0 7F 61 3F 81 15 D8 40 FC FF A9 12 C0 FE 03 50 FB AD 92 44 4A ED AA EE FF 01 
E2A0: 40 80 4E FD BF 80 5D 00 A0 FF 7F 25 E0 1F A0 76 5F 41 60 1F 74 FE E7 0B 00 40 F9 FF 47 4F 40 03 
E2C0: F0 7F DC BA 03 28 F4 91 BF D4 8A 6C 25 12 D4 5F B5 DA 5B 82 2D A1 96 00 FB 5F D4 55 60 FF 81 5D 
E2E0: 00 D1 BD D2 BE A2 6A 09 7C ED 45 AA 05 FA 1F C0 80 FE EC 4F 9D 00 F6 4A BB 00 4D ED 06 FE DF 56 
E300: 00 9A 08 B4 D5 FE 6F 5B 01 60 2F 01 75 A7 FA 9F D0 36 8D 00 4B 52 DB FE 57 13 71 81 80 DE AE EC 
E320: 4B 6D 44 47 94 F8 5F 01 FB 24 E0 AF 5E E0 A2 0A EA BF 54 49 65 57 A8 DA 44 EA 57 A9 AD 82 4A E8 
E340: 9B B4 17 DD 0B A8 D2 2A B5 5B A9 97 90 24 B5 55 D5 ED 6D 29 82 6C 09 EE D0 AF 6E 52 25 A0 DB B4 
E360: 5F 6A 41 92 A4 FE 76 07 47 12 5C F1 13 DD 57 A8 15 21 69 97 FA BD AA 0A 42 2B 49 76 93 FA 97 6C 
E380: 25 91 7A 09 6A 13 A9 FF AA 56 92 25 48 55 FB 5B 49 22 59 75 2F 4A 6E 12 75 95 EA 4A A9 6C AB 55 
E3A0: 25 A9 B2 85 FE 56 92 48 B5 92 76 55 AB 54 6D 22 B5 4A DB AA 6A 2B D1 8A D8 4B B2 25 F5 4D 85 B4 
E3C0: 6D AA 4A B4 25 AB B6 5B 09 56 45 D9 4A 97 DA AA 5A AB 49 02 55 75 D7 4F 48 AA B6 41 2F 76 55 94 
E3E0: A4 56 D5 5E B5 25 A4 55 92 DA 6E EA 26 A9 A4 2A A9 DD B4 AD 54 25 51 DB 54 AA 5A B5 56 85 B4 AD 
E400: 30 65 46 65 5C 65 72 65 88 65 9E 65 B4 65 CA 65 E0 65 F6 65 0C 66 22 66 38 66 4E 66 64 66 7A 66 
E420: 90 66 A6 66 BC 66 D2 66 E8 66 FE 66 14 67 2A 67 40 67 56 67 6C 67 82 67 98 67 AE 67 C4 67 DA 67 

; Startup continues here
E440: A9 00     LDA #$00            ;
E442: 85 F4     STA >$F4            ;
E444: A9 05     LDA #$05            ; Switch to ...
E446: 20 AC FF  JSR $FFAC           ; ... bank 5
E449: 20 AC B4  JSR $B4AC           ;
E44C: 20 E8 B4  JSR $B4E8           ;
E44F: 20 5E E4  JSR $E45E           ;
E452: A5 FF     LDA >CUR_2000       ; Enable ...
E454: 09 A0     ORA #$A0            ; ... NMI ...
E456: 8D 00 20  STA $2000           ; ... interrupts [NES] PPU setup #1
E459: 85 FF     STA >CUR_2000       ; New value of 2000 (write only ... we have to cache it)
; EndlessLoop
E45B: 4C 5B E4  JMP $E45B           ; ENDLESS LOOP ... interrupt driven

E45E: A9 00     LDA #$00            ;
E460: 8D 11 40  STA $4011           ; [NES] Audio -> DPCM D/A data
E463: A9 0F     LDA #$0F            ;
E465: 8D 15 40  STA $4015           ; [NES] IRQ status / Sound enable
E468: A9 06     LDA #$06            ;
E46A: 8D 01 20  STA $2001           ; [NES] PPU setup #2
E46D: 20 F7 E5  JSR $E5F7           ;
E470: 20 80 E5  JSR $E580           ;
E473: 20 25 E6  JSR $E625           ;
E476: A9 20     LDA #$20            ;
E478: 20 7D E4  JSR $E47D           ;
E47B: A9 28     LDA #$28            ;
E47D: A2 24     LDX #$24            ;
E47F: A0 00     LDY #$00            ;
E481: 4C 94 E5  JMP $E594           ;

; NMI
E484: A5 FF     LDA >CUR_2000       ; Current value of 2000
E486: A6 5C     LDX >FlipFlag       ; Flip tables?
E488: F0 02     BEQ $E48C           ; No ... skip
E48A: 49 02     EOR #$02            ; Flip name-table addresses (0,1 or 2,3)
E48C: 29 7F     AND #$7F            ; Clear bit 7 (disable NMIs)
E48E: 85 FF     STA >CUR_2000       ; Hold new value of 2000
E490: 29 7E     AND #$7E            ; Name table address is now either 0 or 2.
E492: 8D 00 20  STA $2000           ; Select new name table (if changed) [NES] PPU setup #1
;
E495: A5 FE     LDA >CUR_2001       ; Current value of 2001
E497: A4 E3     LDY >$E3            ;
E499: D0 08     BNE $E4A3           ;
E49B: A4 14     LDY >$14            ;
E49D: D0 06     BNE $E4A5           ;
E49F: A4 17     LDY >$17            ;
E4A1: D0 02     BNE $E4A5           ;
E4A3: 09 1E     ORA #$1E            ; Sprites on, Background on, don't clip sprites or background
E4A5: 8D 01 20  STA $2001           ; [NES] PPU setup #2
E4A8: 85 FE     STA >CUR_2001       ; New value of 2001
;
E4AA: A9 00     LDA #$00            ; Next write goes to address 0000 ...
E4AC: 8D 03 20  STA $2003           ; ... in sprite memory [NES] SPR-RAM address select
E4AF: A9 02     LDA #$02            ;
E4B1: 8D 14 40  STA $4014           ; [NES] Sprite DMA trigger
E4B4: A9 00     LDA #$00            ; Clear ...
E4B6: 8D 05 20  STA $2005           ; ... scroll ... [NES] PPU scroll
E4B9: 8D 05 20  STA $2005           ; ... restisger  [NES] PPU scroll
E4BC: A9 06     LDA #$06            ; Switch to ...
E4BE: 20 AC FF  JSR $FFAC           ; ... bank 6
E4C1: 20 80 A0  JSR $A080           ;
E4C4: A9 3F     LDA #$3F            ;
E4C6: 8D 06 20  STA $2006           ; [NES] VRAM address select
E4C9: A9 00     LDA #$00            ;
E4CB: 8D 06 20  STA $2006           ; [NES] VRAM address select
E4CE: 8D 06 20  STA $2006           ; [NES] VRAM address select
E4D1: 8D 06 20  STA $2006           ; [NES] VRAM address select
;
E4D4: AD 02 20  LDA $2002           ; Is ??player (Sprite 0) ... [NES] PPU status
E4D7: 29 40     AND #$40            ; ... overlapping background?
E4D9: D0 F9     BNE $E4D4           ; Yes ... wait for it to stop
;
E4DB: AD 02 20  LDA $2002           ; [NES] PPU status
E4DE: A5 E3     LDA >$E3            ;
E4E0: F0 08     BEQ $E4EA           ;
E4E2: A9 05     LDA #$05            ; Switch to ...
E4E4: 20 AC FF  JSR $FFAC           ; ... bank 5
E4E7: 20 21 85  JSR $8521           ;
E4EA: A5 11     LDA >$11            ;
E4EC: F0 2A     BEQ $E518           ;
E4EE: A5 12     LDA >$12            ;
E4F0: F0 14     BEQ $E506           ;
E4F2: C9 05     CMP #$05            ;
E4F4: F0 10     BEQ $E506           ;
E4F6: C9 09     CMP #$09            ;
E4F8: F0 0C     BEQ $E506           ;
E4FA: C9 0B     CMP #$0B            ;
E4FC: F0 08     BEQ $E506           ;
E4FE: C9 0C     CMP #$0C            ;
E500: F0 04     BEQ $E506           ;
E502: C9 13     CMP #$13            ;
E504: D0 12     BNE $E518           ;
;
E506: AD 02 20  LDA $2002           ; Clear bit 7 of 2002 and clear 2005 and 2006 [NES] PPU status
E509: A5 FD     LDA >$FD            ; Set ...
E50B: 8D 05 20  STA $2005           ; [NES] PPU scroll
E50E: A5 FC     LDA >$FC            ;
E510: 8D 05 20  STA $2005           ; [NES] PPU scroll
E513: A5 FF     LDA >CUR_2000       ; Set ...
E515: 8D 00 20  STA $2000           ; ... PPU1 value [NES] PPU setup #1
E518: A5 E1     LDA >$E1            ;
E51A: 05 E0     ORA >$E0            ;
E51C: D0 1D     BNE $E53B           ;
E51E: A2 26     LDX #$26            ;
E520: A9 3C     LDA #$3C            ;
E522: A0 4E     LDY #$4E            ;
E524: 86 00     STX >GP_00          ;
E526: D6 00     DEC GP_00,X         ;
E528: 10 05     BPL $E52F           ;
E52A: A9 09     LDA #$09            ;
E52C: 95 00     STA GP_00,X         ;
E52E: 98        TYA                 ;
E52F: AA        TAX                 ;
E530: B5 00     LDA GP_00,X         ;
E532: F0 02     BEQ $E536           ;
E534: D6 00     DEC GP_00,X         ;
E536: CA        DEX                 ;
E537: E4 00     CPX >GP_00          ;
E539: D0 F5     BNE $E530           ;
E53B: A5 E3     LDA >$E3            ;
E53D: D0 03     BNE $E542           ;
E53F: 20 2D E6  JSR $E62D           ;
E542: A2 18     LDX #$18            ;
E544: A0 0D     LDY #$0D            ;
E546: B5 00     LDA GP_00,X         ;
E548: 29 02     AND #$02            ;
E54A: 85 00     STA >GP_00          ;
E54C: B5 01     LDA GP_01,X         ;
E54E: 29 02     AND #$02            ;
E550: 45 00     EOR >GP_00          ;
E552: 18        CLC                 ;
E553: F0 01     BEQ $E556           ;
E555: 38        SEC                 ;
E556: 76 00     ROR >GP_00,X        ;
E558: E8        INX                 ;
E559: 88        DEY                 ;
E55A: D0 FA     BNE $E556           ;
E55C: A9 00     LDA #$00            ;
E55E: 20 AC FF  JSR $FFAC           ;
E561: 20 25 98  JSR $9825           ;
E564: E6 15     INC >$15            ;
E566: A5 11     LDA >$11            ;
E568: D0 06     BNE $E570           ;
E56A: 20 F8 E8  JSR $E8F8           ;
E56D: 4C 73 E5  JMP $E573           ;
E570: 20 30 EB  JSR $EB30           ;
E573: AD 02 20  LDA $2002           ; [NES] PPU status
E576: A5 FF     LDA >CUR_2000       ; Current value of 2000
E578: 09 80     ORA #$80            ; Re-enable ...
E57A: 8D 00 20  STA $2000           ; ... VBLANK NMIs [NES] PPU setup #1
E57D: 85 FF     STA >CUR_2000       ; New value of 2000
E57F: 40        RTI                 ; Back to endless loop (wait for next VBLANK)


E580: A9 00     LDA #$00            ;
E582: 8D 05 20  STA $2005           ; [NES] PPU scroll
E585: 85 FD     STA >$FD            ;
E587: 8D 05 20  STA $2005           ; [NES] PPU scroll
E58A: 85 FC     STA >$FC            ;
E58C: A9 30     LDA #$30            ;
E58E: 8D 00 20  STA $2000           ; [NES] PPU setup #1
E591: 85 FF     STA >CUR_2000       ;
E593: 60        RTS                 ;


E594: 85 00     STA >GP_00          ;
E596: 86 01     STX >GP_01          ;
E598: 84 02     STY >GP_02          ;
E59A: AD 02 20  LDA $2002           ; [NES] PPU status
E59D: A5 FF     LDA >CUR_2000       ;
E59F: 29 FB     AND #$FB            ;
E5A1: 8D 00 20  STA $2000           ; [NES] PPU setup #1
E5A4: 85 FF     STA >CUR_2000       ;
E5A6: A5 00     LDA >GP_00          ;
E5A8: 8D 06 20  STA $2006           ; [NES] VRAM address select
E5AB: A0 00     LDY #$00            ;
E5AD: 8C 06 20  STY $2006           ; [NES] VRAM address select
E5B0: A2 04     LDX #$04            ;
E5B2: C9 20     CMP #$20            ;
E5B4: B0 02     BCS $E5B8           ;
E5B6: A6 02     LDX >GP_02          ;
E5B8: A0 00     LDY #$00            ; 256 counts
E5BA: A5 01     LDA >GP_01          ; Fill value
E5BC: 8D 07 20  STA $2007           ; Store value to VRAM [NES] VRAM data
E5BF: 88        DEY                 ; All 256 done?
E5C0: D0 FA     BNE $E5BC           ; No ... fill all 256 bytes
E5C2: CA        DEX                 ; All sets of 256 done?
E5C3: D0 F7     BNE $E5BC           ; No ... fill all sets of 256 bytes


; Topher
; Looks like >00 contains the upper VRAM address byte. >02 contains the fill value.
; This function ignores all upper addresses >=20. Otherwise it addes 2 do the address.
; Fills 64 bytes.

E5C5: A4 02     LDY >GP_02          ;
E5C7: A5 00     LDA >GP_00          ;
E5C9: C9 20     CMP #$20            ;
E5CB: 90 12     BCC $E5DF           ;
E5CD: 69 02     ADC #$02            ;
E5CF: 8D 06 20  STA $2006           ; [NES] VRAM address select
E5D2: A9 C0     LDA #$C0            ; ?? C0xx ... as in top of this bank? Can't be
E5D4: 8D 06 20  STA $2006           ; [NES] VRAM address select
E5D7: A2 40     LDX #$40            ;
E5D9: 8C 07 20  STY $2007           ; [NES] VRAM data
E5DC: CA        DEX                 ;
E5DD: D0 FA     BNE $E5D9           ;
E5DF: A6 01     LDX >GP_01          ;
E5E1: 60        RTS                 ;

; SwitchAJumpRet
; This is an efficient way to jump to a routine based on the value in A (as in
; a switch/jump construct). A list of addresses follows the JSR instruction in
; program memory. The value in A is the index of the address to take. The return
; is removed from the stack, and the list of addresses can be any length. Thus
; there is no return to the calling code. These jump-points usually just RET
; from back to the calling frame.
E5E2: 0A        ASL A               ; Two byte destinations
E5E3: A8        TAY                 ; Offset to Y
E5E4: 68        PLA                 ; Return ...
E5E5: 85 00     STA >GP_00          ; ... address ...
E5E7: 68        PLA                 ; ... off of ...
E5E8: 85 01     STA >GP_01          ; ... stack
E5EA: C8        INY                 ; Return address is pushed as one back
E5EB: B1 00     LDA (GP_00),Y       ; Get ...
E5ED: 85 02     STA >GP_02          ; ... the ...
E5EF: C8        INY                 ; ... switched ...
E5F0: B1 00     LDA (GP_00),Y       ; ... jump ...
E5F2: 85 03     STA >GP_03          ; ... value
E5F4: 6C 02 00  JMP ($0002)         ; Jump to the desired function

E5F7: A0 00     LDY #$00            ;
E5F9: A2 40     LDX #$40            ;
E5FB: A9 F8     LDA #$F8            ;
E5FD: 99 00 02  STA $0200,Y         ;
E600: C8        INY                 ;
E601: C8        INY                 ;
E602: C8        INY                 ;
E603: C8        INY                 ;
E604: CA        DEX                 ;
E605: D0 F4     BNE $E5FB           ;
E607: 60        RTS                 ;

E608: 85 01     STA >GP_01          ;
E60A: A9 00     LDA #$00            ;
E60C: 85 00     STA >GP_00          ;
E60E: A9 00     LDA #$00            ;
E610: 91 00     STA (GP_00),Y       ;
E612: 88        DEY                 ;
E613: C0 FF     CPY #$FF            ;
E615: D0 F7     BNE $E60E           ;
E617: C6 01     DEC >GP_01          ;
E619: A5 01     LDA >GP_01          ;
E61B: C9 03     CMP #$03            ;
E61D: B0 EF     BCS $E60E           ;
E61F: A9 FF     LDA #$FF            ;
E621: 8D 02 03  STA $0302           ;
E624: 60        RTS                 ;


E625: A9 00     LDA #$00            ;
E627: 8D 01 20  STA $2001           ; [NES] PPU setup #2
E62A: 85 FE     STA >CUR_2001       ;
E62C: 60        RTS                 ;
E62D: A9 01     LDA #$01            ;
E62F: 8D 16 40  STA $4016           ; [NES] Joypad & I/O port for port #1
E632: A9 00     LDA #$00            ;
E634: 8D 16 40  STA $4016           ; [NES] Joypad & I/O port for port #1
E637: 85 03     STA >GP_03          ;
E639: 85 04     STA >$04            ;
E63B: AA        TAX                 ;
E63C: 20 40 E6  JSR $E640           ;
E63F: E8        INX                 ;
E640: 85 02     STA >GP_02          ;
E642: A9 01     LDA #$01            ;
E644: 8D 16 40  STA $4016           ; [NES] Joypad & I/O port for port #1
E647: A9 00     LDA #$00            ;
E649: 8D 16 40  STA $4016           ; [NES] Joypad & I/O port for port #1
E64C: A0 08     LDY #$08            ;
E64E: BD 16 40  LDA $4016,X         ; [NES] Joypad & I/O port for port #1
E651: 4A        LSR A               ;
E652: 36 F8     ROL $F8,X           ;
E654: 4A        LSR A               ;
E655: 26 00     ROL >GP_00          ;
E657: 88        DEY                 ;
E658: D0 F4     BNE $E64E           ;
E65A: B5 F8     LDA $F8,X           ;
E65C: C5 02     CMP >GP_02          ;
E65E: D0 E0     BNE $E640           ;
E660: F6 03     INC GP_03,X         ;
E662: B4 03     LDY GP_03,X         ;
E664: C0 02     CPY #$02            ;
E666: 90 D8     BCC $E640           ;
E668: A5 00     LDA >GP_00          ;
E66A: 15 F8     ORA $F8,X           ;
E66C: 95 F8     STA $F8,X           ;
E66E: 48        PHA                 ;
E66F: 55 FA     EOR $FA,X           ;
E671: 35 F8     AND $F8,X           ;
E673: 95 F8     STA $F8,X           ;
E675: 68        PLA                 ;
E676: 95 FA     STA $FA,X           ;
E678: 60        RTS                 ;
E679: A5 10     LDA >$10            ;
E67B: F0 50     BEQ $E6CD           ;
E67D: A9 05     LDA #$05            ;
E67F: 20 AC FF  JSR $FFAC           ;
E682: 20 EB B5  JSR $B5EB           ;
E685: F0 46     BEQ $E6CD           ;
E687: AD AE 6B  LDA $6BAE           ;
E68A: A2 04     LDX #$04            ;
E68C: 4C ED 71  JMP $71ED           ;
E68F: A4 10     LDY >$10            ;
E691: F0 25     BEQ $E6B8           ;
E693: A5 98     LDA >$98            ;
E695: 85 02     STA >GP_02          ;
E697: A9 05     LDA #$05            ;
E699: 20 AC FF  JSR $FFAC           ;
E69C: 20 F6 A3  JSR $A3F6           ;
E69F: A4 01     LDY >GP_01          ;
E6A1: 84 E7     STY >$E7            ;
E6A3: 20 E2 E5  JSR $E5E2           ;
E6A6: 22 B5        ; 00 B522
E6A8: 17 B5        ; 01 B517
E6AA: 22 B5        ; 02 B522
E6AC: 22 B5        ; 03 B522
E6AE: 22 B5        ; 04 B522
E6B0: 22 B5        ; 05 B522
E6B2: 22 B5        ; 06 B522
E6B4: 22 B5        ; 07 B522
E6B6: 17 B5        ; 08 B517
E6B8: A4 98        ; 09 98A4
E6BA: A9 00        ; 0A 00A9
E6BC: F0 E3        ; 0B E3F0
E6BE: 01 02        ; 0C 0201
E6C0: 04 08        ; 0D 0804
E6C2: 10 20        ; 0E 2010
E6C4: 40 80        ; 0F 8040

E6C6: 20 CE E6  JSR $E6CE           ;
E6C9: 09 20     ORA #$20            ;
E6CB: 91 00     STA (GP_00),Y       ;
E6CD: 60        RTS                 ;
E6CE: AD AF 6B  LDA $6BAF           ;
E6D1: 85 00     STA >GP_00          ;
E6D3: AD B0 6B  LDA $6BB0           ;
E6D6: 85 01     STA >GP_01          ;
E6D8: A4 EB     LDY >$EB            ;
E6DA: B1 00     LDA (GP_00),Y       ;
E6DC: 60        RTS                 ;
E6DD: A5 71     LDA >$71            ;
E6DF: 85 83     STA >$83            ;
E6E1: A5 85     LDA >$85            ;
E6E3: 85 97     STA >$97            ;
E6E5: 4C 0C E7  JMP $E70C           ;
E6E8: 68        PLA                 ;
E6E9: 60        RTS                 ;
E6EA: 20 14 73  JSR $7314           ;
E6ED: D0 FA     BNE $E6E9           ;
E6EF: A5 BF     LDA >$BF            ;
E6F1: 30 F6     BMI $E6E9           ;
E6F3: A5 AB     LDA >$AB            ;
E6F5: C9 3F     CMP #$3F            ;
E6F7: F0 F0     BEQ $E6E9           ;
E6F9: A2 01     LDX #$01            ;
E6FB: AD 50 03  LDA $0350           ;
E6FE: C9 17     CMP #$17            ;
E700: F0 DB     BEQ $E6DD           ;
E702: C9 2A     CMP #$2A            ;
E704: F0 D7     BEQ $E6DD           ;
E706: C9 30     CMP #$30            ;
E708: F0 D3     BEQ $E6DD           ;
E70A: A2 13     LDX #$13            ;
E70C: A5 AB     LDA >$AB            ;
E70E: 48        PHA                 ;
E70F: BD A8 03  LDA $03A8,X         ;
E712: C9 F0     CMP #$F0            ;
E714: 90 03     BCC $E719           ;
E716: 4A        LSR A               ;
E717: 90 CF     BCC $E6E8           ;
E719: 20 93 FA  JSR $FA93           ;
E71C: 68        PLA                 ;
E71D: AA        TAX                 ;
E71E: BD C8 72  LDA $72C8,X         ;
E721: C9 30     CMP #$30            ;
E723: F0 0C     BEQ $E731           ;
E725: 29 0F     AND #$0F            ;
E727: 85 04     STA >$04            ;
E729: BD A4 72  LDA $72A4,X         ;
E72C: AA        TAX                 ;
E72D: A8        TAY                 ;
E72E: 4C 3A E7  JMP $E73A           ;
E731: A9 FF     LDA #$FF            ;
E733: D0 F2     BNE $E727           ;
E735: BD 57 06  LDA $0657,X         ;
E738: 85 04     STA >$04            ;
E73A: BD EC 72  LDA $72EC,X         ;
E73D: E0 16     CPX #$16            ;
E73F: F0 0C     BEQ $E74D           ;
E741: E0 1A     CPX #$1A            ;
E743: F0 08     BEQ $E74D           ;
E745: E0 1B     CPX #$1B            ;
E747: F0 04     BEQ $E74D           ;
E749: E0 19     CPX #$19            ;
E74B: D0 09     BNE $E756           ;
E74D: A5 15     LDA >$15            ;
E74F: 29 08     AND #$08            ;
E751: 4A        LSR A               ;
E752: 4A        LSR A               ;
E753: 4A        LSR A               ;
E754: 69 01     ADC #$01            ;
E756: E0 00     CPX #$00            ;
E758: F0 19     BEQ $E773           ;
E75A: E0 04     CPX #$04            ;
E75C: F0 15     BEQ $E773           ;
E75E: E0 02     CPX #$02            ;
E760: F0 11     BEQ $E773           ;
E762: E0 07     CPX #$07            ;
E764: F0 0D     BEQ $E773           ;
E766: E0 0B     CPX #$0B            ;
E768: F0 09     BEQ $E773           ;
E76A: A2 00     LDX #$00            ;
E76C: 86 0C     STX >$0C            ;
E76E: A2 0F     LDX #$0F            ;
E770: 4C 0C 79  JMP $790C           ;
E773: 18        CLC                 ;
E774: 65 04     ADC >$04            ;
E776: E0 00     CPX #$00            ;
E778: D0 F0     BNE $E76A           ;
E77A: C9 02     CMP #$02            ;
E77C: D0 EC     BNE $E76A           ;
E77E: A0 20     LDY #$20            ;
E780: 4C 6A E7  JMP $E76A           ;
E783: A2 07     LDX #$07            ;
E785: 8E 56 06  STX $0656           ;
E788: D0 16     BNE $E7A0           ;
E78A: AE 56 06  LDX $0656           ;
E78D: F0 26     BEQ $E7B5           ;
E78F: BD 57 06  LDA $0657,X         ;
E792: F0 5A     BEQ $E7EE           ;
E794: E0 0F     CPX #$0F            ;
E796: D0 08     BNE $E7A0           ;
E798: AC 5E 06  LDY $065E           ;
E79B: D0 E6     BNE $E783           ;
E79D: 4A        LSR A               ;
E79E: 09 01     ORA #$01            ;
E7A0: 85 04     STA >$04            ;
E7A2: A9 1F     LDA #$1F            ;
E7A4: 85 01     STA >GP_01          ;
E7A6: A9 7C     LDA #$7C            ;
E7A8: 85 00     STA >GP_00          ;
E7AA: A9 05     LDA #$05            ;
E7AC: 20 AC FF  JSR $FFAC           ;
E7AF: 20 1C B8  JSR $B81C           ;
E7B2: 4C D7 E7  JMP $E7D7           ;
E7B5: A2 1E     LDX #$1E            ;
E7B7: BD 57 06  LDA $0657,X         ;
E7BA: D0 E4     BNE $E7A0           ;
E7BC: CA        DEX                 ;
E7BD: E0 1C     CPX #$1C            ;
E7BF: D0 F6     BNE $E7B7           ;
E7C1: A2 00     LDX #$00            ;
E7C3: 4C CB E7  JMP $E7CB           ;
E7C6: BD 57 06  LDA $0657,X         ;
E7C9: D0 0C     BNE $E7D7           ;
E7CB: 8A        TXA                 ;
E7CC: A8        TAY                 ;
E7CD: A9 05     LDA #$05            ;
E7CF: 20 AC FF  JSR $FFAC           ;
E7D2: A9 02     LDA #$02            ;
E7D4: 20 C8 B7  JSR $B7C8           ;
E7D7: A2 00     LDX #$00            ;
E7D9: BD 57 06  LDA $0657,X         ;
E7DC: F0 69     BEQ $E847           ;
E7DE: A9 1F     LDA #$1F            ;
E7E0: 85 01     STA >GP_01          ;
E7E2: A9 94     LDA #$94            ;
E7E4: 85 00     STA >GP_00          ;
E7E6: A9 05     LDA #$05            ;
E7E8: 20 AC FF  JSR $FFAC           ;
E7EB: 4C 1C B8  JMP $B81C           ;
E7EE: E0 07     CPX #$07            ;
E7F0: D0 D4     BNE $E7C6           ;
E7F2: AD 66 06  LDA $0666           ;
E7F5: F0 D4     BEQ $E7CB           ;
E7F7: A2 0F     LDX #$0F            ;
E7F9: 8E 56 06  STX $0656           ;
E7FC: D0 C8     BNE $E7C6           ;
E7FE: AD 05 05  LDA $0505           ;
E801: F0 56     BEQ $E859           ;
E803: CE 06 05  DEC $0506           ;
E806: F0 40     BEQ $E848           ;
E808: A9 40     LDA #$40            ;
E80A: 85 AC     STA >$AC            ;
E80C: A5 70     LDA >$70            ;
E80E: 85 83     STA >$83            ;
E810: A5 84     LDA >$84            ;
E812: 38        SEC                 ;
E813: E9 10     SBC #$10            ;
E815: 85 97     STA >$97            ;
E817: A2 00     LDX #$00            ;
E819: 20 93 FA  JSR $FA93           ;
E81C: 20 88 79  JSR $7988           ;
E81F: 85 0C     STA >$0C            ;
E821: A9 48     LDA #$48            ;
E823: 8D 43 03  STA $0343           ;
E826: A9 4C     LDA #$4C            ;
E828: 8D 44 03  STA $0344           ;
E82B: A0 21     LDY #$21            ;
E82D: 20 2C 79  JSR $792C           ;
E830: EE 04 05  INC $0504           ;
E833: AD 05 05  LDA $0505           ;
E836: A2 13     LDX #$13            ;
E838: 20 0E E7  JSR $E70E           ;
E83B: CE 04 05  DEC $0504           ;
E83E: A5 52     LDA >$52            ;
E840: F0 05     BEQ $E847           ;
E842: A9 08     LDA #$08            ;
E844: 8D 4D 02  STA $024D           ;
E847: 60        RTS                 ;
E848: A9 00     LDA #$00            ;
E84A: 85 AC     STA >$AC            ;
E84C: 8D 05 05  STA $0505           ;
E84F: A4 10     LDY >$10            ;
E851: F0 06     BEQ $E859           ;
E853: B9 E0 EB  LDA $EBE0,Y         ;
E856: 8D 00 06  STA SND_ReqMusic    ;
E859: 60        RTS                 ;
E85A: A4 EB     LDY >$EB            ;
E85C: B9 FE 69  LDA $69FE,Y         ;
E85F: 29 3F     AND #$3F            ;
E861: 60        RTS                 ;
E862: 85 05     STA >$05            ;
E864: 8A        TXA                 ;
E865: 48        PHA                 ;
E866: B5 70     LDA $70,X           ;
E868: 85 03     STA >GP_03          ;
E86A: B5 84     LDA $84,X           ;
E86C: 85 02     STA >GP_02          ;
E86E: 20 70 75  JSR $7570           ;
E871: AE 01 03  LDX $0301           ;
E874: A5 00     LDA >GP_00          ;
E876: 9D 02 03  STA $0302,X         ;
E879: 9D 07 03  STA $0307,X         ;
E87C: A5 01     LDA >GP_01          ;
E87E: 9D 03 03  STA $0303,X         ;
E881: 9D 08 03  STA $0308,X         ;
E884: FE 08 03  INC $0308,X         ;
E887: A5 05     LDA >$05            ;
E889: 9D 05 03  STA $0305,X         ;
E88C: 9D 06 03  STA $0306,X         ;
E88F: 9D 0A 03  STA $030A,X         ;
E892: 9D 0B 03  STA $030B,X         ;
E895: C9 46     CMP #$46            ;
E897: 90 13     BCC $E8AC           ;
E899: C9 F3     CMP #$F3            ;
E89B: B0 0F     BCS $E8AC           ;
E89D: 18        CLC                 ;
E89E: 69 02     ADC #$02            ;
E8A0: 9D 0A 03  STA $030A,X         ;
E8A3: 9D 0B 03  STA $030B,X         ;
E8A6: FE 06 03  INC $0306,X         ;
E8A9: FE 0B 03  INC $030B,X         ;
E8AC: A9 82     LDA #$82            ;
E8AE: 9D 04 03  STA $0304,X         ;
E8B1: 9D 09 03  STA $0309,X         ;
E8B4: A9 FF     LDA #$FF            ;
E8B6: 9D 0C 03  STA $030C,X         ;
E8B9: 8A        TXA                 ;
E8BA: 18        CLC                 ;
E8BB: 69 0A     ADC #$0A            ;
E8BD: 8D 01 03  STA $0301           ;
E8C0: 68        PLA                 ;
E8C1: AA        TAX                 ;
E8C2: A9 05     LDA #$05            ;
E8C4: 20 AC FF  JSR $FFAC           ;
E8C7: 20 C4 AB  JSR $ABC4           ;
E8CA: A5 F7     LDA >$F7            ;
E8CC: F0 05     BEQ $E8D3           ;
E8CE: A9 04     LDA #$04            ;
E8D0: 20 AC FF  JSR $FFAC           ;
E8D3: A9 00     LDA #$00            ;
E8D5: 85 F7     STA >$F7            ;
E8D7: 60        RTS                 ;
E8D8: A9 05     LDA #$05            ;
E8DA: 20 AC FF  JSR $FFAC           ;
E8DD: 20 07 AC  JSR $AC07           ;
E8E0: A0 00     LDY #$00            ;
E8E2: A5 0A     LDA >$0A            ;
E8E4: 91 00     STA (GP_00),Y       ;
E8E6: 20 74 72  JSR $7274           ;
E8E9: A5 00     LDA >GP_00          ;
E8EB: C9 F0     CMP #$F0            ;
E8ED: D0 F3     BNE $E8E2           ;
E8EF: A5 01     LDA >GP_01          ;
E8F1: C9 67     CMP #$67            ;
E8F3: D0 ED     BNE $E8E2           ;
E8F5: 60        RTS                 ;

E8F6: FF FF

E8F8: A5 F4     LDA >$F4            ;
E8FA: D0 1D     BNE $E919           ;
E8FC: A9 01     LDA #$01            ;
E8FE: 20 AC FF  JSR $FFAC           ;
E901: 20 00 8D  JSR $8D00           ;
E904: A9 06     LDA #$06            ;
E906: 20 AC FF  JSR $FFAC           ;
E909: 20 8C 80  JSR $808C           ;
E90C: A9 5A     LDA #$5A            ;
E90E: 8D 01 60  STA MARK_A          ;
E911: A9 A5     LDA #$A5            ;
E913: 8D FF 7F  STA MARK_B          ;
E916: E6 F4     INC >$F4            ;
E918: 60        RTS                 ;
E919: A9 05     LDA #$05            ;
E91B: 20 AC FF  JSR $FFAC           ;
E91E: A5 12     LDA >$12            ;
E920: 20 E2 E5  JSR $E5E2           ;
E923: 4B E9        ; 00 E94B
E925: 6F E9        ; 01 E96F
E927: 77 E9        ; 02 E977
E929: D8 E9        ; 03 E9D8
E92B: 7B 87        ; 04 877B
E92D: 6B EA        ; 05 EA6B
E92F: 7A B0        ; 06 B07A
E931: A1 E9        ; 07 E9A1
E933: 00 86        ; 08 8600
E935: 0A 91        ; 09 910A
E937: FC B0        ; 0A B0FC
E939: 80 90        ; 0B 9080
E93B: 97 90        ; 0C 9097
E93D: 1A 86        ; 0D 861A
E93F: C3 E9        ; 0E E9C3
E941: C3 E9        ; 0F E9C3
E943: 28 86        ; 10 8628
E945: 2F 8A        ; 11 8A2F
E947: 33 A8        ; 12 A833
E949: CB E9        ; 13 E9CB

E94B: A5 F5     LDA >UNKNOWN_F5     ;
E94D: C9 5A     CMP #$5A            ;
E94F: F0 08     BEQ $E959           ;
E951: A9 02     LDA #$02            ;
E953: 20 AC FF  JSR $FFAC           ;
E956: 4C 12 80  JMP $8012           ;
E959: A5 F6     LDA >$F6            ;
E95B: C9 A5     CMP #$A5            ;
E95D: F0 08     BEQ $E967           ;
E95F: A9 01     LDA #$01            ;
E961: 20 AC FF  JSR $FFAC           ;
E964: 4C 47 8D  JMP $8D47           ;
E967: A9 02     LDA #$02            ;
E969: 20 AC FF  JSR $FFAC           ;
E96C: 4C 00 90  JMP $9000           ;
E96F: A9 02     LDA #$02            ;
E971: 20 AC FF  JSR $FFAC           ;
E974: 4C 8A A2  JMP $A28A           ;
E977: 20 25 E6  JSR $E625           ;
E97A: A5 13     LDA >$13            ;
E97C: D0 1B     BNE $E999           ;
E97E: 20 00 EA  JSR $EA00           ;
E981: A0 7F     LDY #$7F            ;
E983: 99 60 05  STA $0560,Y         ;
E986: 88        DEY                 ;
E987: 10 FA     BPL $E983           ;
E989: A9 03     LDA #$03            ;
E98B: 20 AC FF  JSR $FFAC           ;
E98E: 20 44 80  JSR $8044           ;
E991: A9 01     LDA #$01            ;
E993: 20 AC FF  JSR $FFAC           ;
E996: 20 00 8D  JSR $8D00           ;
E999: A9 06     LDA #$06            ;
E99B: 20 AC FF  JSR $FFAC           ;
E99E: 4C 3E 80  JMP $803E           ;
E9A1: A9 05     LDA #$05            ;
E9A3: 20 AC FF  JSR $FFAC           ;
E9A6: 20 A8 82  JSR $82A8           ;
E9A9: A5 E3     LDA >$E3            ;
E9AB: F0 15     BEQ $E9C2           ;
E9AD: A5 F3     LDA >$F3            ;
E9AF: D0 11     BNE $E9C2           ;
E9B1: E6 F3     INC >$F3            ;
E9B3: A5 98     LDA >$98            ;
E9B5: C9 04     CMP #$04            ;
E9B7: 90 04     BCC $E9BD           ;
E9B9: A9 0F     LDA #$0F            ;
E9BB: D0 02     BNE $E9BF           ;
E9BD: A9 0E     LDA #$0E            ;
E9BF: 20 98 FF  JSR $FF98           ;
E9C2: 60        RTS                 ;
E9C3: A9 02     LDA #$02            ;
E9C5: 20 AC FF  JSR $FFAC           ;
E9C8: 4C 11 9E  JMP $9E11           ;
E9CB: A9 0F     LDA #$0F            ;
E9CD: 20 98 FF  JSR $FF98           ;
E9D0: A9 02     LDA #$02            ;
E9D2: 20 AC FF  JSR $FFAC           ;
E9D5: 4C 00 A9  JMP $A900           ;
E9D8: A9 05     LDA #$05            ;
E9DA: 20 AC FF  JSR $FFAC           ;
E9DD: 20 25 E6  JSR $E625           ;
E9E0: A5 13     LDA >$13            ;
E9E2: 20 E2 E5  JSR $E5E2           ;
E9E5: F7 E9        ; 00 E9F7
E9E7: 11 EA        ; 01 EA11
E9E9: 00 B0        ; 02 B000
E9EB: 09 B0        ; 03 B009
E9ED: 10 B0        ; 04 B010
E9EF: 16 B0        ; 05 B016
E9F1: 1D B0        ; 06 B01D
E9F3: 2A B0        ; 07 B02A
E9F5: 36 B0        ; 08 B036

E9F7: A9 01     LDA #$01            ;
E9F9: 85 17     STA >$17            ;
E9FB: E6 13     INC >$13            ;
E9FD: 20 6D E4  JSR $E46D           ;
EA00: A0 05     LDY #$05            ;
EA02: A9 00     LDA #$00            ;
EA04: 8D 29 05  STA $0529           ;
EA07: 99 21 06  STA $0621,Y         ;
EA0A: 88        DEY                 ;
EA0B: 10 FA     BPL $EA07           ;
EA0D: 60        RTS                 ;

EA0E: 00 04 08

EA11: A5 10     LDA >$10            ;
EA13: D0 07     BNE $EA1C           ;
EA15: AD 26 05  LDA $0526           ;
EA18: C9 FF     CMP #$FF            ;
EA1A: D0 03     BNE $EA1F           ;
EA1C: AD AD 6B  LDA $6BAD           ;
EA1F: 85 EB     STA >$EB            ;
EA21: CD 26 05  CMP $0526           ;
EA24: D0 05     BNE $EA2B           ;
EA26: A9 FF     LDA #$FF            ;
EA28: 8D 26 05  STA $0526           ;
EA2B: A6 16     LDX >$16            ;
EA2D: BC 0E EA  LDY $EA0E,X         ;
EA30: B9 04 68  LDA $6804,Y         ;
EA33: 8D 92 6B  STA $6B92           ;
EA36: A9 18     LDA #$18            ;
EA38: 85 14     STA >$14            ;
EA3A: E6 13     INC >$13            ;
EA3C: 60        RTS                 ;

EA3D: 20 F7 E5  JSR $E5F7           ;
EA40: 20 DE 71  JSR $71DE           ;
EA43: 20 79 E6  JSR $E679           ;
EA46: A9 05     LDA #$05            ;
EA48: 20 AC FF  JSR $FFAC           ;
EA4B: 20 29 89  JSR $8929           ;
EA4E: 4C 8A E7  JMP $E78A           ;
EA51: A9 00     LDA #$00            ;
EA53: 85 AC     STA >$AC            ;
EA55: 8D 6C 06  STA $066C           ;
EA58: 60        RTS                 ;

EA59: 08 36 0A 0A 0A 0A 7C 7C 7C 3D 3E 38
EA65: 39 32 31 43 44 45 20 3D EA 20 3C F2

EA71: A5 10     LDA >$10            ;
EA73: F0 14     BEQ $EA89           ;
EA75: A0 08     LDY #$08            ;
EA77: AD 50 03  LDA $0350           ;
EA7A: D9 62 EA  CMP $EA62,Y         ;
EA7D: D0 05     BNE $EA84           ;
EA7F: BE 59 EA  LDX $EA59,Y         ;
EA82: D0 45     BNE $EAC9           ;
EA84: 88        DEY                 ;
EA85: 10 F3     BPL $EA7A           ;
EA87: 30 33     BMI $EABC           ;
EA89: A5 EB     LDA >$EB            ;
EA8B: C9 0F     CMP #$0F            ;
EA8D: D0 09     BNE $EA98           ;
EA8F: A5 5A     LDA >$5A            ;
EA91: D0 05     BNE $EA98           ;
EA93: A9 04     LDA #$04            ;
EA95: 8D 02 06  STA SND_ReqMusEff   ;
EA98: A2 20     LDX #$20            ;
EA9A: AD 5A 03  LDA $035A           ;
EA9D: C9 65     CMP #$65            ;
EA9F: F0 28     BEQ $EAC9           ;
EAA1: C9 66     CMP #$66            ;
EAA3: F0 06     BEQ $EAAB           ;
EAA5: C9 62     CMP #$62            ;
EAA7: D0 0F     BNE $EAB8           ;
EAA9: A2 24     LDX #$24            ;
EAAB: A4 EB     LDY >$EB            ;
EAAD: B9 FE 68  LDA $68FE,Y         ;
EAB0: 29 01     AND #$01            ;
EAB2: D0 15     BNE $EAC9           ;
EAB4: A2 22     LDX #$22            ;
EAB6: D0 11     BNE $EAC9           ;
EAB8: A2 7A     LDX #$7A            ;
EABA: D0 0D     BNE $EAC9           ;
EABC: A0 03     LDY #$03            ;
EABE: B9 9D 6B  LDA $6B9D,Y         ;
EAC1: 99 17 68  STA $6817,Y         ;
EAC4: 88        DEY                 ;
EAC5: 10 F7     BPL $EABE           ;
EAC7: A2 06     LDX #$06            ;
EAC9: 86 14     STX >$14            ;
EACB: A9 05     LDA #$05            ;
EACD: 20 AC FF  JSR $FFAC           ;
EAD0: 20 5E B0  JSR $B05E           ;
EAD3: A5 10     LDA >$10            ;
EAD5: F0 06     BEQ $EADD           ;
EAD7: 20 C6 E6  JSR $E6C6           ;
EADA: 20 12 75  JSR $7512           ;
EADD: A9 05     LDA #$05            ;
EADF: 20 AC FF  JSR $FFAC           ;
EAE2: 20 3A B8  JSR $B83A           ;
EAE5: A0 00     LDY #$00            ;
EAE7: A2 05     LDX #$05            ;
EAE9: A5 EB     LDA >$EB            ;
EAEB: DD 21 06  CMP $0621,X         ;
EAEE: D0 01     BNE $EAF1           ;
EAF0: C8        INY                 ;
EAF1: CA        DEX                 ;
EAF2: 10 F7     BPL $EAEB           ;
EAF4: C0 00     CPY #$00            ;
EAF6: D0 15     BNE $EB0D           ;
EAF8: AE 20 06  LDX $0620           ;
EAFB: 9D 21 06  STA $0621,X         ;
EAFE: EE 20 06  INC $0620           ;
EB01: AD 20 06  LDA $0620           ;
EB04: C9 06     CMP #$06            ;
EB06: 90 05     BCC $EB0D           ;
EB08: A9 00     LDA #$00            ;
EB0A: 8D 20 06  STA $0620           ;
EB0D: A5 12     LDA >$12            ;
EB0F: C9 05     CMP #$05            ;
EB11: D0 0C     BNE $EB1F           ;
EB13: A5 10     LDA >$10            ;
EB15: F0 0B     BEQ $EB22           ;
EB17: A9 05     LDA #$05            ;
EB19: 20 AC FF  JSR $FFAC           ;
EB1C: 20 28 93  JSR $9328           ;
EB1F: 4C 90 6C  JMP $6C90           ;
EB22: A9 01     LDA #$01            ;
EB24: 20 AC FF  JSR $FFAC           ;
EB27: 4C 21 A1  JMP $A121           ;

EB2A: FF FF FF FF FF FF

EB30: A9 02     LDA #$02            ;
EB32: 20 AC FF  JSR $FFAC           ;
EB35: A5 12     LDA >$12            ;
EB37: 20 E2 E5  JSR $E5E2           ;
EB3A: 20 90        ; 00 9020
EB3C: 91 A5        ; 01 A591
EB3E: 96 EB        ; 02 EB96
EB40: AA EB        ; 03 EBAA
EB42: C0 EB        ; 04 EBC0
EB44: 1B EC        ; 05 EC1B
EB46: C0 EB        ; 06 EBC0
EB48: 62 EB        ; 07 EB62
EB4A: 76 EB        ; 08 EB76
EB4C: 1B EC        ; 09 EC1B
EB4E: 1B EC        ; 0A EC1B
EB50: 1B EC        ; 0B EC1B
EB52: 1B EC        ; 0C EC1B
EB54: AD A6        ; 0D A6AD
EB56: F0 9E        ; 0E 9EF0
EB58: C5 9F        ; 0F 9FC5
EB5A: 7E EB        ; 10 EB7E
EB5C: 86 EB        ; 11 EB86
EB5E: 8E EB        ; 12 EB8E
EB60: 10 AA        ; 13 AA10

EB62: A9 05     LDA #$05            ;
EB64: 20 AC FF  JSR $FFAC           ;
EB67: 20 1E 84  JSR $841E           ;
EB6A: A5 E3     LDA >$E3            ;
EB6C: D0 07     BNE $EB75           ;
EB6E: 85 F3     STA >$F3            ;
EB70: A9 0F     LDA #$0F            ;
EB72: 20 98 FF  JSR $FF98           ;
EB75: 60        RTS                 ;
EB76: A9 05     LDA #$05            ;
EB78: 20 AC FF  JSR $FFAC           ;
EB7B: 4C F4 8A  JMP $8AF4           ;
EB7E: A9 05     LDA #$05            ;
EB80: 20 AC FF  JSR $FFAC           ;
EB83: 4C 8B 8B  JMP $8B8B           ;
EB86: A9 05     LDA #$05            ;
EB88: 20 AC FF  JSR $FFAC           ;
EB8B: 4C 7D 8C  JMP $8C7D           ;
EB8E: A9 05     LDA #$05            ;
EB90: 20 AC FF  JSR $FFAC           ;
EB93: 4C 58 A8  JMP $A858           ;

EB96: 20 25 E6  JSR $E625           ;
EB99: A9 06     LDA #$06            ;
EB9B: 20 AC FF  JSR $FFAC           ;
EB9E: 20 09 81  JSR $8109           ;
EBA1: E6 12     INC >$12            ;
EBA3: A9 00     LDA #$00            ;
EBA5: 85 11     STA >$11            ;
EBA7: 85 13     STA >$13            ;
EBA9: 60        RTS                 ;
EBAA: 20 48 72  JSR $7248           ;
EBAD: A5 7C     LDA >$7C            ;
EBAF: D0 47     BNE $EBF8           ;
EBB1: A9 0F     LDA #$0F            ;
EBB3: 20 98 FF  JSR $FF98           ;
EBB6: A5 5A     LDA >$5A            ;
EBB8: F0 03     BEQ $EBBD           ;
EBBA: 4C F2 EB  JMP $EBF2           ;
EBBD: 4C EA EB  JMP $EBEA           ;
EBC0: A5 5A     LDA >$5A            ;
EBC2: D0 35     BNE $EBF9           ;
EBC4: AD 94 03  LDA $0394           ;
EBC7: F0 29     BEQ $EBF2           ;
EBC9: C9 08     CMP #$08            ;
EBCB: F0 25     BEQ $EBF2           ;
EBCD: C9 F8     CMP #$F8            ;
EBCF: F0 21     BEQ $EBF2           ;
EBD1: A5 98     LDA >$98            ;
EBD3: 8D F8 03  STA $03F8           ;
EBD6: 85 0F     STA >$0F            ;
EBD8: A2 00     LDX #$00            ;
EBDA: 20 8D F0  JSR $F08D           ;
EBDD: 4C C5 ED  JMP $EDC5           ;

EBE0: 01 40 40 40 40 40 40 40 40 20

EBEA: A4 10     LDY >$10            ;
EBEC: B9 E0 EB  LDA $EBE0,Y         ;
EBEF: 8D 00 06  STA SND_ReqMusic    ;
EBF2: 20 A1 EB  JSR $EBA1           ;
EBF5: 8D 94 03  STA $0394           ;
EBF8: 60        RTS                 ;
EBF9: A5 10     LDA >$10            ;
EBFB: D0 ED     BNE $EBEA           ;
EBFD: A5 65     LDA >$65            ;
EBFF: C9 24     CMP #$24            ;
EC01: D0 E7     BNE $EBEA           ;
EC03: A9 05     LDA #$05            ;
EC05: 20 AC FF  JSR $FFAC           ;
EC08: 20 A8 8B  JSR $8BA8           ;
EC0B: A5 15     LDA >$15            ;
EC0D: 29 03     AND #$03            ;
EC0F: D0 09     BNE $EC1A           ;
EC11: C6 84     DEC >$84            ;
EC13: A5 84     LDA >$84            ;
EC15: CD 12 04  CMP $0412           ;
EC18: F0 D0     BEQ $EBEA           ;
EC1A: 60        RTS                 ;
EC1B: A5 3C     LDA >$3C            ;
EC1D: D0 D9     BNE $EBF8           ;
EC1F: AD 1E 05  LDA $051E           ;
EC22: F0 08     BEQ $EC2C           ;
EC24: A9 04     LDA #$04            ;
EC26: 20 AC FF  JSR $FFAC           ;
EC29: 4C BE B1  JMP $B1BE           ;
EC2C: A5 E1     LDA >$E1            ;
EC2E: D0 28     BNE $EC58           ;
EC30: A5 E0     LDA >$E0            ;
EC32: C9 02     CMP #$02            ;
EC34: F0 13     BEQ $EC49           ;
EC36: A5 F8     LDA >$F8            ;
EC38: 29 20     AND #$20            ;
EC3A: F0 0D     BEQ $EC49           ;
EC3C: A5 E0     LDA >$E0            ;
EC3E: 49 01     EOR #$01            ;
EC40: 85 E0     STA >$E0            ;
EC42: D0 05     BNE $EC49           ;
EC44: A9 0F     LDA #$0F            ;
EC46: 8D 15 40  STA $4015           ; [NES] IRQ status / Sound enable
EC49: A5 E0     LDA >$E0            ;
EC4B: F0 0B     BEQ $EC58           ;
EC4D: A9 05     LDA #$05            ;
EC4F: 20 AC FF  JSR $FFAC           ;
EC52: 20 59 B5  JSR $B559           ;
EC55: 4C 89 ED  JMP $ED89           ;
EC58: 20 1D 6E  JSR $6E1D           ;
EC5B: A5 FA     LDA >$FA            ;
EC5D: 29 0F     AND #$0F            ;
EC5F: 8D F8 03  STA $03F8           ;
EC62: A5 E1     LDA >$E1            ;
EC64: F0 0B     BEQ $EC71           ;
EC66: A9 05     LDA #$05            ;
EC68: 20 AC FF  JSR $FFAC           ;
EC6B: 20 59 B5  JSR $B559           ;
EC6E: 4C 00 80  JMP $8000           ;
EC71: A5 F8     LDA >$F8            ;
EC73: 29 10     AND #$10            ;
EC75: F0 03     BEQ $EC7A           ;
EC77: E6 E1     INC >$E1            ;
EC79: 60        RTS                 ;
EC7A: AD 6C 06  LDA $066C           ;
EC7D: F0 09     BEQ $EC88           ;
EC7F: AD F0 04  LDA $04F0           ;
EC82: 18        CLC                 ;
EC83: 69 10     ADC #$10            ;
EC85: 8D F0 04  STA $04F0           ;
EC88: 20 A0 ED  JSR $EDA0           ;
EC8B: A5 11     LDA >$11            ;
EC8D: D0 03     BNE $EC92           ;
EC8F: 4C 7D ED  JMP $ED7D           ;
EC92: A5 60     LDA >$60            ;
EC94: D0 08     BNE $EC9E           ;
EC96: A5 70     LDA >$70            ;
EC98: 85 61     STA >$61            ;
EC9A: A5 84     LDA >$84            ;
EC9C: 85 62     STA >$62            ;
EC9E: A2 0D     LDX #$0D            ;
ECA0: 20 69 F7  JSR $F769           ;
ECA3: A2 0E     LDX #$0E            ;
ECA5: 20 6F F3  JSR $F36F           ;
ECA8: A2 0F     LDX #$0F            ;
ECAA: 20 A0 F4  JSR $F4A0           ;
ECAD: A2 10     LDX #$10            ;
ECAF: 20 2A F9  JSR $F92A           ;
ECB2: A2 11     LDX #$11            ;
ECB4: 20 2A F9  JSR $F92A           ;
ECB7: A2 12     LDX #$12            ;
ECB9: 20 3E F7  JSR $F73E           ;
ECBC: A5 4A     LDA >$4A            ;
ECBE: D0 1E     BNE $ECDE           ;
ECC0: A5 19     LDA >$19            ;
ECC2: 29 07     AND #$07            ;
ECC4: 85 4A     STA >$4A            ;
ECC6: A5 60     LDA >$60            ;
ECC8: 49 01     EOR #$01            ;
ECCA: 85 60     STA >$60            ;
ECCC: F0 10     BEQ $ECDE           ;
ECCE: A5 61     LDA >$61            ;
ECD0: C5 70     CMP >$70            ;
ECD2: D0 0A     BNE $ECDE           ;
ECD4: 49 FF     EOR #$FF            ;
ECD6: 85 61     STA >$61            ;
ECD8: A5 62     LDA >$62            ;
ECDA: 49 FF     EOR #$FF            ;
ECDC: 85 62     STA >$62            ;
ECDE: AE 40 03  LDX $0340           ;
ECE1: 20 98 FE  JSR $FE98           ;
ECE4: BD 4F 03  LDA $034F,X         ;
ECE7: F0 25     BEQ $ED0E           ;
ECE9: BD 4F 03  LDA $034F,X         ;
ECEC: 20 74 FB  JSR $FB74           ;
ECEF: AE 40 03  LDX $0340           ;
ECF2: BD 05 04  LDA $0405,X         ;
ECF5: D0 17     BNE $ED0E           ;
ECF7: BD BF 04  LDA $04BF,X         ;
ECFA: 29 01     AND #$01            ;
ECFC: D0 10     BNE $ED0E           ;
ECFE: BD BF 04  LDA $04BF,X         ;
ED01: 29 04     AND #$04            ;
ED03: D0 03     BNE $ED08           ;
ED05: 20 D4 77  JSR $77D4           ;
ED08: AE 40 03  LDX $0340           ;
ED0B: 20 D0 79  JSR $79D0           ;
ED0E: CE 40 03  DEC $0340           ;
ED11: D0 CB     BNE $ECDE           ;
ED13: A9 0B     LDA #$0B            ;
ED15: 8D 40 03  STA $0340           ;
ED18: AD 6F 06  LDA $066F           ;
ED1B: 29 0F     AND #$0F            ;
ED1D: D0 08     BNE $ED27           ;
ED1F: AD 04 06  LDA SND_Request     ;
ED22: 09 40     ORA #$40            ;
ED24: 8D 04 06  STA SND_Request     ;
ED27: A5 10     LDA >$10            ;
ED29: F0 24     BEQ $ED4F           ;
ED2B: A9 04     LDA #$04            ;
ED2D: 20 AC FF  JSR $FFAC           ;
ED30: 20 50 86  JSR $8650           ;
ED33: 20 79 E6  JSR $E679           ;
ED36: A9 05     LDA #$05            ;
ED38: 20 AC FF  JSR $FFAC           ;
ED3B: 20 BC 8B  JSR $8BBC           ;
ED3E: 20 AD 8A  JSR $8AAD           ;
ED41: 20 F3 A5  JSR $A5F3           ;
ED44: A9 01     LDA #$01            ;
ED46: 20 AC FF  JSR $FFAC           ;
ED49: 20 7C A1  JSR $A17C           ;
ED4C: 4C 6A ED  JMP $ED6A           ;
ED4F: A5 12     LDA >$12            ;
ED51: C9 05     CMP #$05            ;
ED53: D0 0D     BNE $ED62           ;
ED55: A4 EB     LDY >$EB            ;
ED57: B9 7E 68  LDA $687E,Y         ;
ED5A: 29 04     AND #$04            ;
ED5C: 0A        ASL A               ;
ED5D: 0A        ASL A               ;
ED5E: 0A        ASL A               ;
ED5F: 20 80 6D  JSR $6D80           ;
ED62: A9 04     LDA #$04            ;
ED64: 20 AC FF  JSR $FFAC           ;
ED67: 20 E0 86  JSR $86E0           ;
ED6A: AD 01 03  LDA $0301           ;
ED6D: D0 0E     BNE $ED7D           ;
ED6F: AD E5 04  LDA $04E5           ;
ED72: F0 09     BEQ $ED7D           ;
ED74: A9 00     LDA #$00            ;
ED76: 8D E5 04  STA $04E5           ;
ED79: A9 44     LDA #$44            ;
ED7B: 85 14     STA >$14            ;
ED7D: 20 FE E7  JSR $E7FE           ;
ED80: 20 EA E6  JSR $E6EA           ;
ED83: 20 28 73  JSR $7328           ;
ED86: 20 8A E7  JSR $E78A           ;
ED89: A9 05     LDA #$05            ;
ED8B: 20 AC FF  JSR $FFAC           ;
ED8E: 20 E6 B1  JSR $B1E6           ;
ED91: 4C C0 6C  JMP $6CC0           ;

ED94: FF FF FF FF FF FF FF FF FF FF FF FF

EDA0: A2 00     LDX #$00            ;
EDA2: 20 98 FE  JSR $FE98           ;
EDA5: A5 AC     LDA >$AC            ;
EDA7: 29 C0     AND #$C0            ;
EDA9: C9 40     CMP #$40            ;
EDAB: F0 3D     BEQ $EDEA           ;
EDAD: AD 12 05  LDA $0512           ;
EDB0: F0 08     BEQ $EDBA           ;
EDB2: AD F8 03  LDA $03F8           ;
EDB5: 29 F0     AND #$F0            ;
EDB7: 8D F8 03  STA $03F8           ;
EDBA: A9 05     LDA #$05            ;
EDBC: 20 AC FF  JSR $FFAC           ;
EDBF: 20 9A B2  JSR $B29A           ;
EDC2: 20 D0 EF  JSR $EFD0           ;
EDC5: A5 12     LDA >$12            ;
EDC7: C9 0A     CMP #$0A            ;
EDC9: F0 1F     BEQ $EDEA           ;
EDCB: 20 3C F2  JSR $F23C           ;
EDCE: A5 10     LDA >$10            ;
EDD0: F0 03     BEQ $EDD5           ;
EDD2: 20 FB 6E  JSR $6EFB           ;
EDD5: A2 00     LDX #$00            ;
EDD7: BD 94 03  LDA $0394,X         ;
EDDA: D0 0E     BNE $EDEA           ;
EDDC: B5 70     LDA $70,X           ;
EDDE: 29 F8     AND #$F8            ;
EDE0: 95 70     STA $70,X           ;
EDE2: B5 84     LDA $84,X           ;
EDE4: 29 F8     AND #$F8            ;
EDE6: 09 05     ORA #$05            ;
EDE8: 95 84     STA $84,X           ;
EDEA: 60        RTS                 ;

EDEB: 8D 91 9C AC AD CC D2 D5 DF

EDF4: A0 00     LDY #$00            ;
EDF6: 84 0F     STY >$0F            ;
EDF8: F0 16     BEQ $EE10           ;
EDFA: A0 F8     LDY #$F8            ;
EDFC: E0 00     CPX #$00            ;
EDFE: F0 02     BEQ $EE02           ;
EE00: A0 F0     LDY #$F0            ;
EE02: A5 0F     LDA >$0F            ;
EE04: 29 05     AND #$05            ;
EE06: F0 08     BEQ $EE10           ;
EE08: A0 08     LDY #$08            ;
EE0A: 29 04     AND #$04            ;
EE0C: D0 02     BNE $EE10           ;
EE0E: A0 10     LDY #$10            ;
EE10: 84 04     STY >$04            ;
EE12: B5 84     LDA $84,X           ;
EE14: 18        CLC                 ;
EE15: 69 0B     ADC #$0B            ;
EE17: A8        TAY                 ;
EE18: 48        PHA                 ;
EE19: A5 0F     LDA >$0F            ;
EE1B: 29 0C     AND #$0C            ;
EE1D: F0 12     BEQ $EE31           ;
EE1F: 29 04     AND #$04            ;
EE21: F0 04     BEQ $EE27           ;
EE23: C0 DD     CPY #$DD            ;
EE25: B0 05     BCS $EE2C           ;
EE27: 68        PLA                 ;
EE28: 18        CLC                 ;
EE29: 65 04     ADC >$04            ;
EE2B: 48        PHA                 ;
EE2C: B4 70     LDY $70,X           ;
EE2E: 4C 48 EE  JMP $EE48           ;
EE31: B4 70     LDY $70,X           ;
EE33: A5 0F     LDA >$0F            ;
EE35: 29 01     AND #$01            ;
EE37: F0 06     BEQ $EE3F           ;
EE39: C0 F0     CPY #$F0            ;
EE3B: B0 0B     BCS $EE48           ;
EE3D: 90 04     BCC $EE43           ;
EE3F: C0 10     CPY #$10            ;
EE41: 90 05     BCC $EE48           ;
EE43: 98        TYA                 ;
EE44: 18        CLC                 ;
EE45: 65 04     ADC >$04            ;
EE47: A8        TAY                 ;
EE48: 98        TYA                 ;
EE49: 29 F8     AND #$F8            ;
EE4B: 4A        LSR A               ;
EE4C: 4A        LSR A               ;
EE4D: A8        TAY                 ;
EE4E: B9 00 E4  LDA $E400,Y         ;
EE51: 85 00     STA >GP_00          ;
EE53: B9 01 E4  LDA $E401,Y         ;
EE56: 85 01     STA >GP_01          ;
EE58: 68        PLA                 ;
EE59: 38        SEC                 ;
EE5A: E9 40     SBC #$40            ;
EE5C: 4A        LSR A               ;
EE5D: 4A        LSR A               ;
EE5E: 4A        LSR A               ;
EE5F: A8        TAY                 ;
EE60: B1 00     LDA (GP_00),Y       ;
EE62: 9D 9E 04  STA $049E,X         ;
EE65: A5 0F     LDA >$0F            ;
EE67: 29 0C     AND #$0C            ;
EE69: F0 0F     BEQ $EE7A           ;
EE6B: 98        TYA                 ;
EE6C: 18        CLC                 ;
EE6D: 69 16     ADC #$16            ;
EE6F: A8        TAY                 ;
EE70: B1 00     LDA (GP_00),Y       ;
EE72: DD 9E 04  CMP $049E,X         ;
EE75: 90 03     BCC $EE7A           ;
EE77: 9D 9E 04  STA $049E,X         ;
EE7A: BD 9E 04  LDA $049E,X         ;
EE7D: A4 10     LDY >$10            ;
EE7F: D0 36     BNE $EEB7           ;
EE81: BD 9E 04  LDA $049E,X         ;
EE84: A0 09     LDY #$09            ;
EE86: 88        DEY                 ;
EE87: 30 07     BMI $EE90           ;
EE89: D9 EB ED  CMP $EDEB,Y         ;
EE8C: D0 F8     BNE $EE86           ;
EE8E: A9 26     LDA #$26            ;
EE90: 9D 9E 04  STA $049E,X         ;
EE93: E0 00     CPX #$00            ;
EE95: D0 1D     BNE $EEB4           ;
EE97: A5 EB     LDA >$EB            ;
EE99: C9 1F     CMP #$1F            ;
EE9B: D0 17     BNE $EEB4           ;
EE9D: A9 0C     LDA #$0C            ;
EE9F: 25 0F     AND >$0F            ;
EEA1: F0 11     BEQ $EEB4           ;
EEA3: A5 70     LDA >$70            ;
EEA5: C9 80     CMP #$80            ;
EEA7: D0 0B     BNE $EEB4           ;
EEA9: A5 84     LDA >$84            ;
EEAB: C9 56     CMP #$56            ;
EEAD: B0 05     BCS $EEB4           ;
EEAF: A9 26     LDA #$26            ;
EEB1: 8D 9E 04  STA $049E           ;
EEB4: BD 9E 04  LDA $049E,X         ;
EEB7: 60        RTS                 ;
EEB8: B5 C0     LDA $C0,X           ;
EEBA: 0A        ASL A               ;
EEBB: 90 23     BCC $EEE0           ;
EEBD: 4A        LSR A               ;
EEBE: 95 C0     STA $C0,X           ;
EEC0: B4 98     LDY $98,X           ;
EEC2: C0 03     CPY #$03            ;
EEC4: 90 15     BCC $EEDB           ;
EEC6: 29 03     AND #$03            ;
EEC8: F0 10     BEQ $EEDA           ;
EECA: BD 94 03  LDA $0394,X         ;
EECD: F0 0B     BEQ $EEDA           ;
EECF: E0 00     CPX #$00            ;
EED1: D0 11     BNE $EEE4           ;
EED3: A5 98     LDA >$98            ;
EED5: 20 13 70  JSR $7013           ;
EED8: 85 C0     STA >$C0            ;
EEDA: 60        RTS                 ;
EEDB: 29 0C     AND #$0C            ;
EEDD: D0 EB     BNE $EECA           ;
EEDF: 60        RTS                 ;
EEE0: B5 D3     LDA $D3,X           ;
EEE2: D0 07     BNE $EEEB           ;
EEE4: A9 00     LDA #$00            ;
EEE6: 95 C0     STA $C0,X           ;
EEE8: 95 D3     STA $D3,X           ;
EEEA: 60        RTS                 ;
EEEB: A9 04     LDA #$04            ;
EEED: 85 03     STA >GP_03          ;
EEEF: BD 94 03  LDA $0394,X         ;
EEF2: D0 11     BNE $EF05           ;
EEF4: 20 D7 ED  JSR $EDD7           ;
EEF7: B5 C0     LDA $C0,X           ;
EEF9: 29 0F     AND #$0F            ;
EEFB: 85 0F     STA >$0F            ;
EEFD: 20 FA ED  JSR $EDFA           ;
EF00: CD 4A 03  CMP $034A           ;
EF03: B0 DF     BCS $EEE4           ;
EF05: B5 C0     LDA $C0,X           ;
EF07: 29 0F     AND #$0F            ;
EF09: 20 B6 6F  JSR $6FB6           ;
EF0C: F0 D6     BEQ $EEE4           ;
EF0E: AD 50 03  LDA $0350           ;
EF11: C9 36     CMP #$36            ;
EF13: F0 08     BEQ $EF1D           ;
EF15: C9 4B     CMP #$4B            ;
EF17: 90 0B     BCC $EF24           ;
EF19: C9 53     CMP #$53            ;
EF1B: B0 07     BCS $EF24           ;
EF1D: 20 46 6E  JSR $6E46           ;
EF20: A5 0F     LDA >$0F            ;
EF22: F0 C0     BEQ $EEE4           ;
EF24: A0 01     LDY #$01            ;
EF26: B5 C0     LDA $C0,X           ;
EF28: 29 05     AND #$05            ;
EF2A: D0 02     BNE $EF2E           ;
EF2C: A0 FF     LDY #$FF            ;
EF2E: 84 02     STY >GP_02          ;
EF30: D6 D3     DEC $D3,X           ;
EF32: BD 94 03  LDA $0394,X         ;
EF35: 18        CLC                 ;
EF36: 65 02     ADC >GP_02          ;
EF38: 9D 94 03  STA $0394,X         ;
EF3B: 29 0F     AND #$0F            ;
EF3D: F0 08     BEQ $EF47           ;
EF3F: E0 00     CPX #$00            ;
EF41: D0 07     BNE $EF4A           ;
EF43: 29 07     AND #$07            ;
EF45: D0 03     BNE $EF4A           ;
EF47: 9D 94 03  STA $0394,X         ;
EF4A: B5 C0     LDA $C0,X           ;
EF4C: 29 03     AND #$03            ;
EF4E: F0 0A     BEQ $EF5A           ;
EF50: B5 70     LDA $70,X           ;
EF52: 18        CLC                 ;
EF53: 65 02     ADC >GP_02          ;
EF55: 95 70     STA $70,X           ;
EF57: 4C 61 EF  JMP $EF61           ;
EF5A: B5 84     LDA $84,X           ;
EF5C: 18        CLC                 ;
EF5D: 65 02     ADC >GP_02          ;
EF5F: 95 84     STA $84,X           ;
EF61: C6 03     DEC >GP_03          ;
EF63: D0 8A     BNE $EEEF           ;
EF65: 60        RTS                 ;

EF66: 42 06 29 2B 30 3A 3C 58 60 6E 72 A9
EF72: 10 8D 02 06 A9 98 85 3C

EF7A: A5 10     LDA >$10            ;
EF7C: D0 49     BNE $EFC7           ;
EF7E: A5 12     LDA >$12            ;
EF80: C9 05     CMP #$05            ;
EF82: D0 34     BNE $EFB8           ;
EF84: A4 16     LDY >$16            ;
EF86: B9 2D 06  LDA $062D,Y         ;
EF89: 48        PHA                 ;
EF8A: A5 EB     LDA >$EB            ;
EF8C: A0 0A     LDY #$0A            ;
EF8E: D9 66 EF  CMP $EF66,Y         ;
EF91: F0 05     BEQ $EF98           ;
EF93: 88        DEY                 ;
EF94: 10 F8     BPL $EF8E           ;
EF96: 30 21     BMI $EFB9           ;
EF98: C0 00     CPY #$00            ;
EF9A: D0 05     BNE $EFA1           ;
EF9C: 68        PLA                 ;
EF9D: D0 1B     BNE $EFBA           ;
EF9F: F0 03     BEQ $EFA4           ;
EFA1: 68        PLA                 ;
EFA2: F0 16     BEQ $EFBA           ;
EFA4: AD 1A 05  LDA $051A           ;
EFA7: D0 0F     BNE $EFB8           ;
EFA9: A0 09     LDY #$09            ;
EFAB: 88        DEY                 ;
EFAC: 30 0A     BMI $EFB8           ;
EFAE: B9 50 03  LDA $0350,Y         ;
EFB1: D0 F8     BNE $EFAB           ;
EFB3: A9 5E     LDA #$5E            ;
EFB5: 99 50 03  STA $0350,Y         ;
EFB8: 60        RTS                 ;
EFB9: 68        PLA                 ;
EFBA: A9 01     LDA #$01            ;
EFBC: 20 AC FF  JSR $FFAC           ;
EFBF: 20 A8 A0  JSR $A0A8           ;
EFC2: A9 05     LDA #$05            ;
EFC4: 4C AC FF  JMP $FFAC           ;
EFC7: AD 1B 05  LDA $051B           ;
EFCA: D0 03     BNE $EFCF           ;
EFCC: EE 1B 05  INC $051B           ;
EFCF: 60        RTS                 ;
EFD0: B5 C0     LDA $C0,X           ;
EFD2: F0 03     BEQ $EFD7           ;
EFD4: 4C B8 EE  JMP $EEB8           ;
EFD7: E0 00     CPX #$00            ;
EFD9: D0 0E     BNE $EFE9           ;
EFDB: AD 94 03  LDA $0394           ;
EFDE: F0 09     BEQ $EFE9           ;
EFE0: AD F8 03  LDA $03F8           ;
EFE3: F0 1C     BEQ $F001           ;
EFE5: A5 98     LDA >$98            ;
EFE7: D0 1A     BNE $F003           ;
EFE9: E0 00     CPX #$00            ;
EFEB: F0 07     BEQ $EFF4           ;
EFED: AD 6C 06  LDA $066C           ;
EFF0: 15 3D     ORA $3D,X           ;
EFF2: D0 DB     BNE $EFCF           ;
EFF4: BD F8 03  LDA $03F8,X         ;
EFF7: F0 08     BEQ $F001           ;
EFF9: 20 13 70  JSR $7013           ;
EFFC: B9 C3 6D  LDA $6DC3,Y         ;
EFFF: D0 02     BNE $F003           ;
F001: A9 00     LDA #$00            ;
F003: 29 0F     AND #$0F            ;
F005: 85 0F     STA >$0F            ;
F007: A9 00     LDA #$00            ;
F009: 85 0E     STA >$0E            ;
F00B: E0 00     CPX #$00            ;
F00D: D0 0E     BNE $F01D           ;
F00F: B5 AC     LDA $AC,X           ;
F011: 29 F0     AND #$F0            ;
F013: C9 10     CMP #$10            ;
F015: F0 04     BEQ $F01B           ;
F017: C9 20     CMP #$20            ;
F019: D0 02     BNE $F01D           ;
F01B: 86 0F     STX >$0F            ;
F01D: E0 00     CPX #$00            ;
F01F: D0 42     BNE $F063           ;
F021: A9 01     LDA #$01            ;
F023: 20 AC FF  JSR $FFAC           ;
F026: 20 3E A1  JSR $A13E           ;
F029: AD 50 03  LDA $0350           ;
F02C: C9 36     CMP #$36            ;
F02E: F0 08     BEQ $F038           ;
F030: C9 4B     CMP #$4B            ;
F032: 90 07     BCC $F03B           ;
F034: C9 53     CMP #$53            ;
F036: B0 03     BCS $F03B           ;
F038: 20 46 6E  JSR $6E46           ;
F03B: A5 53     LDA >$53            ;
F03D: D0 27     BNE $F066           ;
F03F: A5 12     LDA >$12            ;
F041: C9 09     CMP #$09            ;
F043: F0 08     BEQ $F04D           ;
F045: C9 0B     CMP #$0B            ;
F047: F0 04     BEQ $F04D           ;
F049: C9 0C     CMP #$0C            ;
F04B: D0 0E     BNE $F05B           ;
F04D: A9 05     LDA #$05            ;
F04F: 20 AC FF  JSR $FFAC           ;
F052: 20 D7 8E  JSR $8ED7           ;
F055: A5 12     LDA >$12            ;
F057: C9 09     CMP #$09            ;
F059: F0 0B     BEQ $F066           ;
F05B: A5 10     LDA >$10            ;
F05D: F0 07     BEQ $F066           ;
F05F: A5 53     LDA >$53            ;
F061: D0 03     BNE $F066           ;
F063: 20 B8 6F  JSR $6FB8           ;
F066: E0 00     CPX #$00            ;
F068: D0 14     BNE $F07E           ;
F06A: A5 10     LDA >$10            ;
F06C: F0 10     BEQ $F07E           ;
F06E: A5 12     LDA >$12            ;
F070: C9 09     CMP #$09            ;
F072: F0 0A     BEQ $F07E           ;
F074: A9 05     LDA #$05            ;
F076: 20 AC FF  JSR $FFAC           ;
F079: 20 7C 91  JSR $917C           ;
F07C: A2 00     LDX #$00            ;
F07E: 20 E3 F0  JSR $F0E3           ;
F081: E0 00     CPX #$00            ;
F083: D0 08     BNE $F08D           ;
F085: A9 05     LDA #$05            ;
F087: 20 AC FF  JSR $FFAC           ;
F08A: 20 7B 8F  JSR $8F7B           ;
F08D: A9 08     LDA #$08            ;
F08F: A0 F8     LDY #$F8            ;
F091: E0 00     CPX #$00            ;
F093: F0 04     BEQ $F099           ;
F095: A9 10     LDA #$10            ;
F097: A0 F0     LDY #$F0            ;
F099: 8D 0E 01  STA $010E           ;
F09C: 8C 0F 01  STY $010F           ;
F09F: A5 0F     LDA >$0F            ;
F0A1: F0 1D     BEQ $F0C0           ;
F0A3: 20 AC F0  JSR $F0AC           ;
F0A6: 20 AC F0  JSR $F0AC           ;
F0A9: 20 AC F0  JSR $F0AC           ;
F0AC: A5 0F     LDA >$0F            ;
F0AE: 4A        LSR A               ;
F0AF: B0 1A     BCS $F0CB           ;
F0B1: 4A        LSR A               ;
F0B2: B0 21     BCS $F0D5           ;
F0B4: 4A        LSR A               ;
F0B5: B0 0A     BCS $F0C1           ;
F0B7: 20 E8 6F  JSR $6FE8           ;
F0BA: B5 84     LDA $84,X           ;
F0BC: E9 00     SBC #$00            ;
F0BE: 95 84     STA $84,X           ;
F0C0: 60        RTS                 ;
F0C1: 20 C1 6F  JSR $6FC1           ;
F0C4: B5 84     LDA $84,X           ;
F0C6: 69 00     ADC #$00            ;
F0C8: 95 84     STA $84,X           ;
F0CA: 60        RTS                 ;
F0CB: 20 C1 6F  JSR $6FC1           ;
F0CE: B5 70     LDA $70,X           ;
F0D0: 69 00     ADC #$00            ;
F0D2: 95 70     STA $70,X           ;
F0D4: 60        RTS                 ;
F0D5: 20 E8 6F  JSR $6FE8           ;
F0D8: B5 70     LDA $70,X           ;
F0DA: E9 00     SBC #$00            ;
F0DC: 95 70     STA $70,X           ;
F0DE: 60        RTS                 ;
F0DF: 3D DD 00  AND $00DD,X         ;
F0E2: F0 E0     BEQ $F0C4           ;
F0E4: 00        BRK                 ;
F0E5: D0 0B     BNE $F0F2           ;
F0E7: A5 53     LDA >$53            ;
F0E9: F0 03     BEQ $F0EE           ;
F0EB: 4C 4E F1  JMP $F14E           ;
F0EE: A5 0E     LDA >$0E            ;
F0F0: 30 56     BMI $F148           ;
F0F2: BD 94 03  LDA $0394,X         ;
F0F5: D0 51     BNE $F148           ;
F0F7: 85 0E     STA >$0E            ;
F0F9: A5 0F     LDA >$0F            ;
F0FB: D0 19     BNE $F116           ;
F0FD: E0 00     CPX #$00            ;
F0FF: F0 47     BEQ $F148           ;
F101: BD BF 04  LDA $04BF,X         ;
F104: 29 10     AND #$10            ;
F106: D0 08     BNE $F110           ;
F108: BD F8 03  LDA $03F8,X         ;
F10B: 85 0F     STA >$0F            ;
F10D: 4C 29 F1  JMP $F129           ;
F110: 20 D0 F1  JSR $F1D0           ;
F113: 4C 98 F1  JMP $F198           ;
F116: 20 FA ED  JSR $EDFA           ;
F119: CD 4A 03  CMP $034A           ;
F11C: 90 30     BCC $F14E           ;
F11E: E0 00     CPX #$00            ;
F120: F0 11     BEQ $F133           ;
F122: BD BF 04  LDA $04BF,X         ;
F125: 29 10     AND #$10            ;
F127: D0 E7     BNE $F110           ;
F129: 20 A0 F1  JSR $F1A0           ;
F12C: 85 0F     STA >$0F            ;
F12E: A5 0E     LDA >$0E            ;
F130: D0 E4     BNE $F116           ;
F132: 60        RTS                 ;
F133: A5 10     LDA >$10            ;
F135: D0 08     BNE $F13F           ;
F137: A9 01     LDA #$01            ;
F139: 20 AC FF  JSR $FFAC           ;
F13C: 20 23 A2  JSR $A223           ;
F13F: 20 49 F1  JSR $F149           ;
F142: 85 F8     STA >$F8            ;
F144: A5 10     LDA >$10            ;
F146: F0 06     BEQ $F14E           ;
F148: 60        RTS                 ;
F149: A9 00     LDA #$00            ;
F14B: 85 0F     STA >$0F            ;
F14D: 60        RTS                 ;
F14E: E0 00     CPX #$00            ;
F150: D0 46     BNE $F198           ;
F152: A5 12     LDA >$12            ;
F154: C9 05     CMP #$05            ;
F156: D0 3D     BNE $F195           ;
F158: A5 64     LDA >$64            ;
F15A: D0 EC     BNE $F148           ;
F15C: AD 94 03  LDA $0394           ;
F15F: D0 34     BNE $F195           ;
F161: A6 84     LDX >$84            ;
F163: AD F8 03  LDA $03F8           ;
F166: F0 2D     BEQ $F195           ;
F168: 20 13 70  JSR $7013           ;
F16B: B9 C3 6D  LDA $6DC3,Y         ;
F16E: 29 0C     AND #$0C            ;
F170: D0 02     BNE $F174           ;
F172: A6 70     LDX >$70            ;
F174: 86 00     STX >GP_00          ;
F176: A5 00     LDA >GP_00          ;
F178: D9 DF F0  CMP $F0DF,Y         ;
F17B: D0 18     BNE $F195           ;
F17D: B9 C3 6D  LDA $6DC3,Y         ;
F180: 85 98     STA >$98            ;
F182: E6 12     INC >$12            ;
F184: A9 00     LDA #$00            ;
F186: 85 13     STA >$13            ;
F188: 85 11     STA >$11            ;
F18A: 85 0F     STA >$0F            ;
F18C: 85 AC     STA >$AC            ;
F18E: 85 C0     STA >$C0            ;
F190: 85 D3     STA >$D3            ;
F192: 8D F0 04  STA $04F0           ;
F195: A2 00     LDX #$00            ;
F197: 60        RTS                 ;
F198: 20 B8 6F  JSR $6FB8           ;
F19B: F0 85     BEQ $F122           ;
F19D: 95 98     STA $98,X           ;
F19F: 60        RTS                 ;
F1A0: A5 0E     LDA >$0E            ;
F1A2: E6 0E     INC >$0E            ;
F1A4: 20 E2 E5  JSR $E5E2           ;
F1A7: AF                              ;
F1A8: F1 C3     SBC ($C3),Y         ;
F1AA: F1 D0     SBC ($D0),Y         ;
F1AC: F1 DA     SBC ($DA),Y         ;
F1AE: F1 A0     SBC ($A0),Y         ;
F1B0: 00        BRK                 ;
F1B1: B5 18     LDA $18,X           ;
F1B3: 0A        ASL A               ;
F1B4: B0 01     BCS $F1B7           ;
F1B6: C8        INY                 ;
F1B7: B5 98     LDA $98,X           ;
F1B9: 29 0C     AND #$0C            ;
F1BB: F0 02     BEQ $F1BF           ;
F1BD: C8        INY                 ;
F1BE: C8        INY                 ;
F1BF: B9 C3 6D  LDA $6DC3,Y         ;
F1C2: 60        RTS                 ;
F1C3: A5 0F     LDA >$0F            ;
F1C5: 48        PHA                 ;
F1C6: 29 0A     AND #$0A            ;
F1C8: F0 03     BEQ $F1CD           ;
F1CA: 68        PLA                 ;
F1CB: 4A        LSR A               ;
F1CC: 60        RTS                 ;
F1CD: 68        PLA                 ;
F1CE: 0A        ASL A               ;
F1CF: 60        RTS                 ;
F1D0: B5 98     LDA $98,X           ;
F1D2: 20 13 70  JSR $7013           ;
F1D5: 95 98     STA $98,X           ;
F1D7: 85 0F     STA >$0F            ;
F1D9: 60        RTS                 ;
F1DA: A9 00     LDA #$00            ;
F1DC: 85 0E     STA >$0E            ;
F1DE: 60        RTS                 ;
F1DF: BD 94 03  LDA $0394,X         ;
F1E2: D0 18     BNE $F1FC           ;
F1E4: 85 0E     STA >$0E            ;
F1E6: 20 A0 F1  JSR $F1A0           ;
F1E9: 85 0F     STA >$0F            ;
F1EB: F0 0F     BEQ $F1FC           ;
F1ED: 20 FA ED  JSR $EDFA           ;
F1F0: CD 4A 03  CMP $034A           ;
F1F3: B0 F1     BCS $F1E6           ;
F1F5: 20 B8 6F  JSR $6FB8           ;
F1F8: F0 EC     BEQ $F1E6           ;
F1FA: 95 98     STA $98,X           ;
F1FC: 60        RTS                 ;

F1FD: 00 00 F0 10 FB 13 03 03 02 06 08 0A 80 54 60 60 17 18 19 27 4F 5F

F213: 20 3C F2  JSR $F23C           ;
F216: A9 04     LDA #$04            ;
F218: 4C AC FF  JMP $FFAC           ;
F21B: 20 31 F2  JSR $F231           ;
F21E: A9 01     LDA #$01            ;
F220: 4C AC FF  JMP $FFAC           ;
F223: 20 3C F2  JSR $F23C           ;
F226: 4C 1E F2  JMP $F21E           ;
F229: 20 31 F2  JSR $F231           ;
F22C: A9 04     LDA #$04            ;
F22E: 4C AC FF  JMP $FFAC           ;
F231: A9 06     LDA #$06            ;
F233: 8D D0 03  STA $03D0           ;
F236: D0 04     BNE $F23C           ;
F238: A5 10     LDA >$10            ;
F23A: D0 C0     BNE $F1FC           ;
F23C: AD 22 05  LDA $0522           ;
F23F: D0 BB     BNE $F1FC           ;
F241: AA        TAX                 ;
F242: A5 12     LDA >$12            ;
F244: C9 06     CMP #$06            ;
F246: F0 0D     BEQ $F255           ;
F248: C9 05     CMP #$05            ;
F24A: 90 09     BCC $F255           ;
F24C: AD 94 03  LDA $0394           ;
F24F: F0 14     BEQ $F265           ;
F251: 29 07     AND #$07            ;
F253: F0 03     BEQ $F258           ;
F255: 4C E3 F2  JMP $F2E3           ;
F258: A9 00     LDA #$00            ;
F25A: 8D 94 03  STA $0394           ;
F25D: A4 12     LDY >$12            ;
F25F: C0 05     CPY #$05            ;
F261: D0 F2     BNE $F255           ;
F263: 85 5A     STA >$5A            ;
F265: A5 12     LDA >$12            ;
F267: C9 05     CMP #$05            ;
F269: D0 EA     BNE $F255           ;
F26B: A5 10     LDA >$10            ;
F26D: D0 0E     BNE $F27D           ;
F26F: A5 EB     LDA >$EB            ;
F271: A0 05     LDY #$05            ;
F273: D9 0D F2  CMP $F20D,Y         ;
F276: F0 05     BEQ $F27D           ;
F278: 88        DEY                 ;
F279: 10 F8     BPL $F273           ;
F27B: 30 66     BMI $F2E3           ;
F27D: A5 53     LDA >$53            ;
F27F: D0 62     BNE $F2E3           ;
F281: AD 63 06  LDA $0663           ;
F284: F0 5D     BEQ $F2E3           ;
F286: A5 AC     LDA >$AC            ;
F288: 29 C0     AND #$C0            ;
F28A: C9 40     CMP #$40            ;
F28C: F0 55     BEQ $F2E3           ;
F28E: A5 64     LDA >$64            ;
F290: D0 51     BNE $F2E3           ;
F292: A2 00     LDX #$00            ;
F294: A5 98     LDA >$98            ;
F296: 85 0F     STA >$0F            ;
F298: 20 FA ED  JSR $EDFA           ;
F29B: A4 10     LDY >$10            ;
F29D: F0 06     BEQ $F2A5           ;
F29F: C9 F4     CMP #$F4            ;
F2A1: F0 0A     BEQ $F2AD           ;
F2A3: D0 3E     BNE $F2E3           ;
F2A5: C9 8D     CMP #$8D            ;
F2A7: 90 3A     BCC $F2E3           ;
F2A9: C9 99     CMP #$99            ;
F2AB: B0 36     BCS $F2E3           ;
F2AD: 20 BB FE  JSR $FEBB           ;
F2B0: F0 31     BEQ $F2E3           ;
F2B2: AD F8 03  LDA $03F8           ;
F2B5: F0 2C     BEQ $F2E3           ;
F2B7: A6 59     LDX >$59            ;
F2B9: C5 98     CMP >$98            ;
F2BB: D0 26     BNE $F2E3           ;
F2BD: 86 64     STX >$64            ;
F2BF: 95 98     STA $98,X           ;
F2C1: 20 13 70  JSR $7013           ;
F2C4: A5 70     LDA >$70            ;
F2C6: 18        CLC                 ;
F2C7: 79 FD F1  ADC $F1FD,Y         ;
F2CA: 95 70     STA $70,X           ;
F2CC: A5 84     LDA >$84            ;
F2CE: 18        CLC                 ;
F2CF: 79 01 F2  ADC $F201,Y         ;
F2D2: 95 84     STA $84,X           ;
F2D4: A9 5F     LDA #$5F            ;
F2D6: 9D 4F 03  STA $034F,X         ;
F2D9: 20 E4 EE  JSR $EEE4           ;
F2DC: 9D F0 04  STA $04F0,X         ;
F2DF: A9 01     LDA #$01            ;
F2E1: 95 AC     STA $AC,X           ;
F2E3: A2 00     LDX #$00            ;
F2E5: A5 12     LDA >$12            ;
F2E7: C9 05     CMP #$05            ;
F2E9: D0 12     BNE $F2FD           ;
F2EB: AD 9E 04  LDA $049E           ;
F2EE: 48        PHA                 ;
F2EF: A9 05     LDA #$05            ;
F2F1: 20 AC FF  JSR $FFAC           ;
F2F4: 20 F4 B3  JSR $B3F4           ;
F2F7: A2 00     LDX #$00            ;
F2F9: 68        PLA                 ;
F2FA: 8D 9E 04  STA $049E           ;
F2FD: 20 3C FA  JSR $FA3C           ;
F300: A5 12     LDA >$12            ;
F302: C9 09     CMP #$09            ;
F304: F0 04     BEQ $F30A           ;
F306: A5 10     LDA >$10            ;
F308: D0 04     BNE $F30E           ;
F30A: E6 01     INC >GP_01          ;
F30C: E6 01     INC >GP_01          ;
F30E: A5 AC     LDA >$AC            ;
F310: 29 30     AND #$30            ;
F312: C9 10     CMP #$10            ;
F314: F0 04     BEQ $F31A           ;
F316: C9 20     CMP #$20            ;
F318: D0 05     BNE $F31F           ;
F31A: 98        TYA                 ;
F31B: 18        CLC                 ;
F31C: 69 04     ADC #$04            ;
F31E: A8        TAY                 ;
F31F: 98        TYA                 ;
F320: A0 00     LDY #$00            ;
F322: 20 E7 77  JSR $77E7           ;
F325: AD 76 06  LDA $0676           ;
F328: D0 16     BNE $F340           ;
F32A: A5 98     LDA >$98            ;
F32C: C9 04     CMP #$04            ;
F32E: D0 3A     BNE $F36A           ;
F330: A2 01     LDX #$01            ;
F332: BD 48 02  LDA $0248,X         ;
F335: C9 0B     CMP #$0B            ;
F337: B0 31     BCS $F36A           ;
F339: 48        PHA                 ;
F33A: 18        CLC                 ;
F33B: 69 50     ADC #$50            ;
F33D: 4C 5A F3  JMP $F35A           ;
F340: A2 01     LDX #$01            ;
F342: A5 98     LDA >$98            ;
F344: 4A        LSR A               ;
F345: 90 02     BCC $F349           ;
F347: A2 05     LDX #$05            ;
F349: A0 04     LDY #$04            ;
F34B: BD 48 02  LDA $0248,X         ;
F34E: 48        PHA                 ;
F34F: 88        DEY                 ;
F350: 30 0B     BMI $F35D           ;
F352: D9 05 F2  CMP $F205,Y         ;
F355: D0 F8     BNE $F34F           ;
F357: B9 09 F2  LDA $F209,Y         ;
F35A: 9D 48 02  STA $0248,X         ;
F35D: 68        PLA                 ;
F35E: C9 0A     CMP #$0A            ;
F360: D0 08     BNE $F36A           ;
F362: BD 49 02  LDA $0249,X         ;
F365: 29 0F     AND #$0F            ;
F367: 9D 49 02  STA $0249,X         ;
F36A: 60        RTS                 ;
F36B: 40        RTI                 ;
F36C: C0 80     CPY #$80            ;
F36E: 00        BRK                 ;
F36F: B5 AC     LDA $AC,X           ;
F371: F0 F7     BEQ $F36A           ;
F373: 4A        LSR A               ;
F374: 90 03     BCC $F379           ;
F376: 4C 1D F4  JMP $F41D           ;
F379: BD 94 03  LDA $0394,X         ;
F37C: D0 00     BNE $F37E           ;
F37E: B5 98     LDA $98,X           ;
F380: 20 27 70  JSR $7027           ;
F383: A5 0F     LDA >$0F            ;
F385: F0 4D     BEQ $F3D4           ;
F387: BD 94 03  LDA $0394,X         ;
F38A: 29 07     AND #$07            ;
F38C: D0 03     BNE $F391           ;
F38E: 9D 94 03  STA $0394,X         ;
F391: 20 93 FA  JSR $FA93           ;
F394: B5 98     LDA $98,X           ;
F396: 48        PHA                 ;
F397: 29 03     AND #$03            ;
F399: F0 07     BEQ $F3A2           ;
F39B: A5 01     LDA >GP_01          ;
F39D: 18        CLC                 ;
F39E: 69 03     ADC #$03            ;
F3A0: 85 01     STA >GP_01          ;
F3A2: 68        PLA                 ;
F3A3: 20 13 70  JSR $7013           ;
F3A6: A5 15     LDA >$15            ;
F3A8: 29 03     AND #$03            ;
F3AA: 19 0D F5  ORA $F50D,Y         ;
F3AD: 20 88 79  JSR $7988           ;
F3B0: B9 09 F5  LDA $F509,Y         ;
F3B3: 85 0C     STA >$0C            ;
F3B5: C0 02     CPY #$02            ;
F3B7: D0 02     BNE $F3BB           ;
F3B9: E6 0F     INC >$0F            ;
F3BB: A0 22     LDY #$22            ;
F3BD: E0 0D     CPX #$0D            ;
F3BF: B0 09     BCS $F3CA           ;
F3C1: BD 4F 03  LDA $034F,X         ;
F3C4: C9 57     CMP #$57            ;
F3C6: F0 09     BEQ $F3D1           ;
F3C8: D0 05     BNE $F3CF           ;
F3CA: B5 AC     LDA $AC,X           ;
F3CC: 0A        ASL A               ;
F3CD: 90 02     BCC $F3D1           ;
F3CF: A0 23     LDY #$23            ;
F3D1: 4C 15 79  JMP $7915           ;
F3D4: B5 AC     LDA $AC,X           ;
F3D6: 0A        ASL A               ;
F3D7: 90 3D     BCC $F416           ;
F3D9: AD 61 06  LDA $0661           ;
F3DC: F0 35     BEQ $F413           ;
F3DE: A5 AC     LDA >$AC            ;
F3E0: 48        PHA                 ;
F3E1: AD 13 05  LDA $0513           ;
F3E4: 48        PHA                 ;
F3E5: A9 00     LDA #$00            ;
F3E7: 8D 13 05  STA $0513           ;
F3EA: 20 4F 71  JSR $714F           ;
F3ED: 68        PLA                 ;
F3EE: 8D 13 05  STA $0513           ;
F3F1: 68        PLA                 ;
F3F2: 85 AC     STA >$AC            ;
F3F4: B5 AC     LDA $AC,X           ;
F3F6: C9 21     CMP #$21            ;
F3F8: D0 17     BNE $F411           ;
F3FA: F6 AC     INC $AC,X           ;
F3FC: A0 0E     LDY #$0E            ;
F3FE: B9 70 00  LDA $0070,Y         ;
F401: 95 70     STA $70,X           ;
F403: B9 84 00  LDA $0084,Y         ;
F406: 95 84     STA $84,X           ;
F408: B9 98 00  LDA $0098,Y         ;
F40B: 95 98     STA $98,X           ;
F40D: A9 4F     LDA #$4F            ;
F40F: 95 28     STA $28,X           ;
F411: A2 0E     LDX #$0E            ;
F413: 4C 55 F8  JMP $F855           ;
F416: F6 AC     INC $AC,X           ;
F418: A9 FE     LDA #$FE            ;
F41A: 95 98     STA $98,X           ;
F41C: 60        RTS                 ;
F41D: B5 98     LDA $98,X           ;
F41F: 85 02     STA >GP_02          ;
F421: 85 03     STA >GP_03          ;
F423: A9 00     LDA #$00            ;
F425: 85 0F     STA >$0F            ;
F427: A0 03     LDY #$03            ;
F429: 98        TYA                 ;
F42A: 48        PHA                 ;
F42B: A5 02     LDA >GP_02          ;
F42D: 48        PHA                 ;
F42E: A5 03     LDA >GP_03          ;
F430: 48        PHA                 ;
F431: A5 15     LDA >$15            ;
F433: 29 03     AND #$03            ;
F435: 19 6B F3  ORA $F36B,Y         ;
F438: 20 88 79  JSR $7988           ;
F43B: B5 70     LDA $70,X           ;
F43D: 18        CLC                 ;
F43E: 65 02     ADC >GP_02          ;
F440: 85 00     STA >GP_00          ;
F442: D5 70     CMP $70,X           ;
F444: 90 0A     BCC $F450           ;
F446: C9 FC     CMP #$FC            ;
F448: B0 2B     BCS $F475           ;
F44A: 38        SEC                 ;
F44B: F5 70     SBC $70,X           ;
F44D: 4C 55 F4  JMP $F455           ;
F450: B5 70     LDA $70,X           ;
F452: 38        SEC                 ;
F453: E5 00     SBC >GP_00          ;
F455: C9 20     CMP #$20            ;
F457: B0 1C     BCS $F475           ;
F459: B5 84     LDA $84,X           ;
F45B: 18        CLC                 ;
F45C: 65 03     ADC >GP_03          ;
F45E: 85 01     STA >GP_01          ;
F460: A4 10     LDY >$10            ;
F462: F0 08     BEQ $F46C           ;
F464: C9 3E     CMP #$3E            ;
F466: 90 0D     BCC $F475           ;
F468: C9 E8     CMP #$E8            ;
F46A: B0 09     BCS $F475           ;
F46C: A9 02     LDA #$02            ;
F46E: 85 0C     STA >$0C            ;
F470: A0 23     LDY #$23            ;
F472: 20 15 79  JSR $7915           ;
F475: 68        PLA                 ;
F476: 85 03     STA >GP_03          ;
F478: 68        PLA                 ;
F479: 85 02     STA >GP_02          ;
F47B: 68        PLA                 ;
F47C: 48        PHA                 ;
F47D: A8        TAY                 ;
F47E: C0 01     CPY #$01            ;
F480: D0 02     BNE $F484           ;
F482: A0 03     LDY #$03            ;
F484: B9 00 00  LDA GP_00,Y         ;
F487: 49 FF     EOR #$FF            ;
F489: 18        CLC                 ;
F48A: 69 01     ADC #$01            ;
F48C: 99 00 00  STA GP_00,Y         ;
F48F: 68        PLA                 ;
F490: A8        TAY                 ;
F491: 88        DEY                 ;
F492: 10 95     BPL $F429           ;
F494: D6 98     DEC $98,X           ;
F496: B5 98     LDA $98,X           ;
F498: C9 E8     CMP #$E8            ;
F49A: D0 03     BNE $F49F           ;
F49C: 4C 11 F4  JMP $F411           ;
F49F: 60        RTS                 ;
F4A0: B5 AC     LDA $AC,X           ;
F4A2: F0 FB     BEQ $F49F           ;
F4A4: 0A        ASL A               ;
F4A5: 90 72     BCC $F519           ;
F4A7: B5 28     LDA $28,X           ;
F4A9: D0 0E     BNE $F4B9           ;
F4AB: F6 AC     INC $AC,X           ;
F4AD: B5 AC     LDA $AC,X           ;
F4AF: 29 0F     AND #$0F            ;
F4B1: C9 03     CMP #$03            ;
F4B3: F0 2D     BEQ $F4E2           ;
F4B5: A9 FF     LDA #$FF            ;
F4B7: 95 28     STA $28,X           ;
F4B9: AD 5F 03  LDA $035F           ;
F4BC: C9 03     CMP #$03            ;
F4BE: 90 18     BCC $F4D8           ;
F4C0: C9 0B     CMP #$0B            ;
F4C2: 90 0C     BCC $F4D0           ;
F4C4: C9 12     CMP #$12            ;
F4C6: F0 08     BEQ $F4D0           ;
F4C8: C9 1B     CMP #$1B            ;
F4CA: F0 04     BEQ $F4D0           ;
F4CC: C9 1C     CMP #$1C            ;
F4CE: D0 08     BNE $F4D8           ;
F4D0: B5 70     LDA $70,X           ;
F4D2: 85 61     STA >$61            ;
F4D4: B5 84     LDA $84,X           ;
F4D6: 85 62     STA >$62            ;
F4D8: 20 93 FA  JSR $FA93           ;
F4DB: A9 02     LDA #$02            ;
F4DD: A0 06     LDY #$06            ;
F4DF: 4C 0C 79  JMP $790C           ;
F4E2: 4C 55 F8  JMP $F855           ;

F4E5: 00 01 02 01 00 01 02 01 03 00 00 00
F4F1: 40 40 C0 80 80 01 00 20 36 4C 60 68
F4FD: 70 78 80 80 78 70 68 60 4C 36 20 00
F509: 00 00 01 01 00 80 00 00 FC FC 00 00
F515: 00 00 03 03

F519: B5 AC     LDA $AC,X           ;
F51B: F0 82     BEQ $F49F           ;
F51D: A9 00     LDA #$00            ;
F51F: 85 00     STA >GP_00          ;
F521: B5 AC     LDA $AC,X           ;
F523: 29 F0     AND #$F0            ;
F525: C9 10     CMP #$10            ;
F527: F0 03     BEQ $F52C           ;
F529: 4C B6 F5  JMP $F5B6           ;
F52C: A9 00     LDA #$00            ;
F52E: 85 0E     STA >$0E            ;
F530: B5 98     LDA $98,X           ;
F532: 29 03     AND #$03            ;
F534: F0 05     BEQ $F53B           ;
F536: 20 27 70  JSR $7027           ;
F539: E6 0E     INC >$0E            ;
F53B: A5 0E     LDA >$0E            ;
F53D: 0A        ASL A               ;
F53E: B0 35     BCS $F575           ;
F540: B5 98     LDA $98,X           ;
F542: 29 0C     AND #$0C            ;
F544: F0 03     BEQ $F549           ;
F546: 20 27 70  JSR $7027           ;
F549: A5 0E     LDA >$0E            ;
F54B: 0A        ASL A               ;
F54C: B0 27     BCS $F575           ;
F54E: E0 0D     CPX #$0D            ;
F550: B0 07     BCS $F559           ;
F552: BD 4F 03  LDA $034F,X         ;
F555: C9 5B     CMP #$5B            ;
F557: F0 22     BEQ $F57B           ;
F559: E0 12     CPX #$12            ;
F55B: F0 1E     BEQ $F57B           ;
F55D: BD 94 03  LDA $0394,X         ;
F560: 10 05     BPL $F567           ;
F562: 49 FF     EOR #$FF            ;
F564: 18        CLC                 ;
F565: 69 01     ADC #$01            ;
F567: DD 80 03  CMP $0380,X         ;
F56A: 90 0C     BCC $F578           ;
F56C: A9 10     LDA #$10            ;
F56E: 9D 80 03  STA $0380,X         ;
F571: A9 20     LDA #$20            ;
F573: 95 AC     STA $AC,X           ;
F575: 4C E1 F5  JMP $F5E1           ;
F578: 4C B8 F6  JMP $F6B8           ;
F57B: A9 00     LDA #$00            ;
F57D: 85 0F     STA >$0F            ;
F57F: B5 98     LDA $98,X           ;
F581: C9 02     CMP #$02            ;
F583: D0 02     BNE $F587           ;
F585: E6 0F     INC >$0F            ;
F587: 20 13 70  JSR $7013           ;
F58A: B9 09 F5  LDA $F509,Y         ;
F58D: 85 0C     STA >$0C            ;
F58F: B9 0D F5  LDA $F50D,Y         ;
F592: 85 04     STA >$04            ;
F594: E0 0D     CPX #$0D            ;
F596: B0 0E     BCS $F5A6           ;
F598: BD 4F 03  LDA $034F,X         ;
F59B: C9 5B     CMP #$5B            ;
F59D: D0 07     BNE $F5A6           ;
F59F: A5 04     LDA >$04            ;
F5A1: 18        CLC                 ;
F5A2: 69 02     ADC #$02            ;
F5A4: D0 07     BNE $F5AD           ;
F5A6: 18        CLC                 ;
F5A7: 6D 59 06  ADC $0659           ;
F5AA: 38        SEC                 ;
F5AB: E9 01     SBC #$01            ;
F5AD: 85 04     STA >$04            ;
F5AF: A5 04     LDA >$04            ;
F5B1: 85 05     STA >$05            ;
F5B3: 4C 14 F7  JMP $F714           ;
F5B6: C9 20     CMP #$20            ;
F5B8: D0 57     BNE $F611           ;
F5BA: A9 28     LDA #$28            ;
F5BC: 95 AC     STA $AC,X           ;
F5BE: DE D0 03  DEC $03D0,X         ;
F5C1: D0 2A     BNE $F5ED           ;
F5C3: A9 40     LDA #$40            ;
F5C5: 95 AC     STA $AC,X           ;
F5C7: E0 0D     CPX #$0D            ;
F5C9: B0 07     BCS $F5D2           ;
F5CB: BD 4F 03  LDA $034F,X         ;
F5CE: C9 5B     CMP #$5B            ;
F5D0: F0 04     BEQ $F5D6           ;
F5D2: E0 12     CPX #$12            ;
F5D4: D0 0B     BNE $F5E1           ;
F5D6: 20 55 F8  JSR $F855           ;
F5D9: E0 0D     CPX #$0D            ;
F5DB: B0 03     BCS $F5E0           ;
F5DD: 20 46 83  JSR $8346           ;
F5E0: 60        RTS                 ;
F5E1: A9 03     LDA #$03            ;
F5E3: 9D D0 03  STA $03D0,X         ;
F5E6: B5 AC     LDA $AC,X           ;
F5E8: 18        CLC                 ;
F5E9: 69 10     ADC #$10            ;
F5EB: 95 AC     STA $AC,X           ;
F5ED: E0 0D     CPX #$0D            ;
F5EF: B0 07     BCS $F5F8           ;
F5F1: BD 4F 03  LDA $034F,X         ;
F5F4: C9 5B     CMP #$5B            ;
F5F6: F0 07     BEQ $F5FF           ;
F5F8: E0 12     CPX #$12            ;
F5FA: F0 03     BEQ $F5FF           ;
F5FC: 4C D3 F6  JMP $F6D3           ;
F5FF: A9 02     LDA #$02            ;
F601: 85 0C     STA >$0C            ;
F603: A9 00     LDA #$00            ;
F605: 85 0F     STA >$0F            ;
F607: B5 98     LDA $98,X           ;
F609: 20 13 70  JSR $7013           ;
F60C: A9 00     LDA #$00            ;
F60E: 4C 92 F5  JMP $F592           ;
F611: C9 30     CMP #$30            ;
F613: D0 2C     BNE $F641           ;
F615: A9 00     LDA #$00            ;
F617: 9D 94 03  STA $0394,X         ;
F61A: A9 40     LDA #$40            ;
F61C: 9D BC 03  STA $03BC,X         ;
F61F: B5 98     LDA $98,X           ;
F621: 85 0F     STA >$0F            ;
F623: 29 02     AND #$02            ;
F625: F0 06     BEQ $F62D           ;
F627: B5 70     LDA $70,X           ;
F629: C9 02     CMP #$02            ;
F62B: 90 08     BCC $F635           ;
F62D: 20 8D F0  JSR $F08D           ;
F630: DE 80 03  DEC $0380,X         ;
F633: D0 09     BNE $F63E           ;
F635: A9 20     LDA #$20            ;
F637: 9D 80 03  STA $0380,X         ;
F63A: A9 40     LDA #$40            ;
F63C: 95 AC     STA $AC,X           ;
F63E: 4C B8 F6  JMP $F6B8           ;
F641: A9 00     LDA #$00            ;
F643: 9D 94 03  STA $0394,X         ;
F646: E0 0D     CPX #$0D            ;
F648: B0 03     BCS $F64D           ;
F64A: BD 2C 04  LDA $042C,X         ;
F64D: 20 4A 70  JSR $704A           ;
F650: A5 00     LDA >GP_00          ;
F652: C9 02     CMP #$02            ;
F654: D0 3B     BNE $F691           ;
F656: A9 00     LDA #$00            ;
F658: 9D 80 03  STA $0380,X         ;
F65B: E0 0D     CPX #$0D            ;
F65D: 90 13     BCC $F672           ;
F65F: A5 AC     LDA >$AC            ;
F661: 09 20     ORA #$20            ;
F663: 85 AC     STA >$AC            ;
F665: A9 01     LDA #$01            ;
F667: 8D D0 03  STA $03D0           ;
F66A: A0 0F     LDY #$0F            ;
F66C: A9 00     LDA #$00            ;
F66E: 99 AC 00  STA $00AC,Y         ;
F671: 60        RTS                 ;
F672: A0 30     LDY #$30            ;
F674: B5 18     LDA $18,X           ;
F676: C9 30     CMP #$30            ;
F678: 90 08     BCC $F682           ;
F67A: A0 50     LDY #$50            ;
F67C: C9 70     CMP #$70            ;
F67E: 90 02     BCC $F682           ;
F680: A0 70     LDY #$70            ;
F682: 98        TYA                 ;
F683: BC 2C 04  LDY $042C,X         ;
F686: 99 28 00  STA $0028,Y         ;
F689: A9 00     LDA #$00            ;
F68B: 99 AC 00  STA $00AC,Y         ;
F68E: 4C 46 83  JMP $8346           ;
F691: A0 04     LDY #$04            ;
F693: 20 6F 70  JSR $706F           ;
F696: B9 F7 F4  LDA $F4F7,Y         ;
F699: 20 AB 70  JSR $70AB           ;
F69C: A5 0A     LDA >$0A            ;
F69E: 85 0F     STA >$0F            ;
F6A0: 95 98     STA $98,X           ;
F6A2: 98        TYA                 ;
F6A3: 48        PHA                 ;
F6A4: 20 8D F0  JSR $F08D           ;
F6A7: 68        PLA                 ;
F6A8: A8        TAY                 ;
F6A9: B9 00 F5  LDA $F500,Y         ;
F6AC: 20 AB 70  JSR $70AB           ;
F6AF: A5 0B     LDA >$0B            ;
F6B1: 85 0F     STA >$0F            ;
F6B3: 95 98     STA $98,X           ;
F6B5: 20 8D F0  JSR $F08D           ;
F6B8: DE D0 03  DEC $03D0,X         ;
F6BB: D0 16     BNE $F6D3           ;
F6BD: A9 02     LDA #$02            ;
F6BF: 9D D0 03  STA $03D0,X         ;
F6C2: F6 AC     INC $AC,X           ;
F6C4: B5 AC     LDA $AC,X           ;
F6C6: 29 77     AND #$77            ;
F6C8: 95 AC     STA $AC,X           ;
F6CA: E0 0D     CPX #$0D            ;
F6CC: 90 1A     BCC $F6E8           ;
F6CE: A0 02     LDY #$02            ;
F6D0: 20 10 6E  JSR $6E10           ;
F6D3: E0 0D     CPX #$0D            ;
F6D5: B0 11     BCS $F6E8           ;
F6D7: 20 A7 7A  JSR $7AA7           ;
F6DA: AD 4B 03  LDA $034B           ;
F6DD: F0 09     BEQ $F6E8           ;
F6DF: A9 03     LDA #$03            ;
F6E1: 9D D0 03  STA $03D0,X         ;
F6E4: A9 20     LDA #$20            ;
F6E6: 95 AC     STA $AC,X           ;
F6E8: A9 00     LDA #$00            ;
F6EA: 85 00     STA >GP_00          ;
F6EC: B5 AC     LDA $AC,X           ;
F6EE: 29 0F     AND #$0F            ;
F6F0: A8        TAY                 ;
F6F1: A9 00     LDA #$00            ;
F6F3: 85 01     STA >GP_01          ;
F6F5: B9 E5 F4  LDA $F4E5,Y         ;
F6F8: 85 0C     STA >$0C            ;
F6FA: 98        TYA                 ;
F6FB: B9 EE F4  LDA $F4EE,Y         ;
F6FE: 85 04     STA >$04            ;
F700: A0 00     LDY #$00            ;
F702: C9 08     CMP #$08            ;
F704: F0 03     BEQ $F709           ;
F706: AC 75 06  LDY $0675           ;
F709: 98        TYA                 ;
F70A: 18        CLC                 ;
F70B: 65 04     ADC >$04            ;
F70D: 85 04     STA >$04            ;
F70F: A0 1D     LDY #$1D            ;
F711: 4C 20 F7  JMP $F720           ;
F714: B9 11 F5  LDA $F511,Y         ;
F717: 85 00     STA >GP_00          ;
F719: B9 15 F5  LDA $F515,Y         ;
F71C: 85 01     STA >GP_01          ;
F71E: A0 02     LDY #$02            ;
F720: B5 70     LDA $70,X           ;
F722: 18        CLC                 ;
F723: 65 00     ADC >GP_00          ;
F725: 85 00     STA >GP_00          ;
F727: B5 84     LDA $84,X           ;
F729: 18        CLC                 ;
F72A: 65 01     ADC >GP_01          ;
F72C: 85 01     STA >GP_01          ;
F72E: B5 AC     LDA $AC,X           ;
F730: 29 F0     AND #$F0            ;
F732: C9 20     CMP #$20            ;
F734: D0 05     BNE $F73B           ;
F736: A9 01     LDA #$01            ;
F738: 20 88 79  JSR $7988           ;
F73B: 4C 15 79  JMP $7915           ;
F73E: B5 AC     LDA $AC,X           ;
F740: 29 F0     AND #$F0            ;
F742: C9 30     CMP #$30            ;
F744: B0 23     BCS $F769           ;
F746: 4C 19 F5  JMP $F519           ;

F749: FF 01 00 F8 FF 01 F5 0B FF 01 F9 07
F755: FF 01 FD 03 F7 F2 F5 F5 F6 0D 03 03
F761: F7 09 03 03 FF 05 03 03
                 ;
F769: B5 AC     LDA $AC,X           ;
F76B: 29 0F     AND #$0F            ;
F76D: F0 24     BEQ $F793           ;
F76F: DE D0 03  DEC $03D0,X         ;
F772: D0 20     BNE $F794           ;
F774: B5 AC     LDA $AC,X           ;
F776: 29 0F     AND #$0F            ;
F778: A8        TAY                 ;
F779: A9 08     LDA #$08            ;
F77B: 88        DEY                 ;
F77C: F0 02     BEQ $F780           ;
F77E: A9 01     LDA #$01            ;
F780: 8D D0 03  STA $03D0           ;
F783: 9D D0 03  STA $03D0,X         ;
F786: F6 AC     INC $AC,X           ;
F788: B5 AC     LDA $AC,X           ;
F78A: 29 0F     AND #$0F            ;
F78C: C9 06     CMP #$06            ;
F78E: 90 04     BCC $F794           ;
F790: 20 55 F8  JSR $F855           ;
F793: 60        RTS                 ;
F794: A9 00     LDA #$00            ;
F796: 85 0F     STA >$0F            ;
F798: B5 AC     LDA $AC,X           ;
F79A: 29 0F     AND #$0F            ;
F79C: A8        TAY                 ;
F79D: A9 FC     LDA #$FC            ;
F79F: C0 05     CPY #$05            ;
F7A1: F0 F0     BEQ $F793           ;
F7A3: 18        CLC                 ;
F7A4: 69 04     ADC #$04            ;
F7A6: 88        DEY                 ;
F7A7: D0 FA     BNE $F7A3           ;
F7A9: 85 00     STA >GP_00          ;
F7AB: A5 98     LDA >$98            ;
F7AD: 95 98     STA $98,X           ;
F7AF: 20 13 70  JSR $7013           ;
F7B2: 98        TYA                 ;
F7B3: 18        CLC                 ;
F7B4: 65 00     ADC >GP_00          ;
F7B6: A8        TAY                 ;
F7B7: A5 70     LDA >$70            ;
F7B9: 18        CLC                 ;
F7BA: 79 49 F7  ADC $F749,Y         ;
F7BD: 95 70     STA $70,X           ;
F7BF: 85 00     STA >GP_00          ;
F7C1: A5 84     LDA >$84            ;
F7C3: 18        CLC                 ;
F7C4: 79 59 F7  ADC $F759,Y         ;
F7C7: 95 84     STA $84,X           ;
F7C9: 85 01     STA >GP_01          ;
F7CB: B5 AC     LDA $AC,X           ;
F7CD: 29 0F     AND #$0F            ;
F7CF: A8        TAY                 ;
F7D0: A9 08     LDA #$08            ;
F7D2: 88        DEY                 ;
F7D3: F0 02     BEQ $F7D7           ;
F7D5: B5 98     LDA $98,X           ;
F7D7: 20 13 70  JSR $7013           ;
F7DA: B9 09 F5  LDA $F509,Y         ;
F7DD: 85 0C     STA >$0C            ;
F7DF: B9 0D F5  LDA $F50D,Y         ;
F7E2: E0 0D     CPX #$0D            ;
F7E4: F0 05     BEQ $F7EB           ;
F7E6: 09 01     ORA #$01            ;
F7E8: 4C F2 F7  JMP $F7F2           ;
F7EB: 18        CLC                 ;
F7EC: 6D 57 06  ADC $0657           ;
F7EF: 38        SEC                 ;
F7F0: E9 01     SBC #$01            ;
F7F2: 20 88 79  JSR $7988           ;
F7F5: C0 02     CPY #$02            ;
F7F7: D0 02     BNE $F7FB           ;
F7F9: E6 0F     INC >$0F            ;
F7FB: B5 AC     LDA $AC,X           ;
F7FD: 29 0F     AND #$0F            ;
F7FF: C9 01     CMP #$01            ;
F801: F0 51     BEQ $F854           ;
F803: A0 00     LDY #$00            ;
F805: E0 0D     CPX #$0D            ;
F807: F0 02     BEQ $F80B           ;
F809: A0 08     LDY #$08            ;
F80B: 20 15 79  JSR $7915           ;
F80E: B5 AC     LDA $AC,X           ;
F810: 29 0F     AND #$0F            ;
F812: C9 03     CMP #$03            ;
F814: D0 3E     BNE $F854           ;
F816: E0 12     CPX #$12            ;
F818: D0 40     BNE $F85A           ;
F81A: A2 0E     LDX #$0E            ;
F81C: B5 AC     LDA $AC,X           ;
F81E: F0 03     BEQ $F823           ;
F820: 0A        ASL A               ;
F821: B0 31     BCS $F854           ;
F823: A9 04     LDA #$04            ;
F825: 8D 04 06  STA SND_Request     ;
F828: A9 80     LDA #$80            ;
F82A: 95 AC     STA $AC,X           ;
F82C: A9 10     LDA #$10            ;
F82E: 20 1F 71  JSR $711F           ;
F831: B5 98     LDA $98,X           ;
F833: 29 03     AND #$03            ;
F835: F0 0A     BEQ $F841           ;
F837: B5 70     LDA $70,X           ;
F839: C9 14     CMP #$14            ;
F83B: 90 18     BCC $F855           ;
F83D: C9 EC     CMP #$EC            ;
F83F: B0 14     BCS $F855           ;
F841: A0 C0     LDY #$C0            ;
F843: B5 AC     LDA $AC,X           ;
F845: 0A        ASL A               ;
F846: 90 02     BCC $F84A           ;
F848: A0 A0     LDY #$A0            ;
F84A: 98        TYA                 ;
F84B: 9D BC 03  STA $03BC,X         ;
F84E: AD 94 03  LDA $0394           ;
F851: 9D 94 03  STA $0394,X         ;
F854: 60        RTS                 ;
F855: A9 00     LDA #$00            ;
F857: 95 AC     STA $AC,X           ;
F859: 60        RTS                 ;
F85A: A2 0E     LDX #$0E            ;
F85C: B5 AC     LDA $AC,X           ;
F85E: D0 F4     BNE $F854           ;
F860: AD 29 05  LDA $0529           ;
F863: D0 18     BNE $F87D           ;
F865: AD 6F 06  LDA $066F           ;
F868: 48        PHA                 ;
F869: 29 0F     AND #$0F            ;
F86B: 85 00     STA >GP_00          ;
F86D: 68        PLA                 ;
F86E: 4A        LSR A               ;
F86F: 4A        LSR A               ;
F870: 4A        LSR A               ;
F871: 4A        LSR A               ;
F872: C5 00     CMP >GP_00          ;
F874: D0 DE     BNE $F854           ;
F876: AD 70 06  LDA $0670           ;
F879: C9 80     CMP #$80            ;
F87B: 90 D7     BCC $F854           ;
F87D: A9 01     LDA #$01            ;
F87F: 20 7C 6D  JSR $6D7C           ;
F882: A9 10     LDA #$10            ;
F884: D0 A4     BNE $F82A           ;
F886: B5 AC     LDA $AC,X           ;
F888: C9 21     CMP #$21            ;
F88A: D0 25     BNE $F8B1           ;
F88C: BD 94 03  LDA $0394,X         ;
F88F: 48        PHA                 ;
F890: A9 00     LDA #$00            ;
F892: 9D 94 03  STA $0394,X         ;
F895: B5 98     LDA $98,X           ;
F897: 85 0F     STA >$0F            ;
F899: 20 8D F0  JSR $F08D           ;
F89C: 68        PLA                 ;
F89D: 18        CLC                 ;
F89E: 7D 94 03  ADC $0394,X         ;
F8A1: 9D 94 03  STA $0394,X         ;
F8A4: 20 1F 70  JSR $701F           ;
F8A7: C9 10     CMP #$10            ;
F8A9: D0 1A     BNE $F8C5           ;
F8AB: A9 3F     LDA #$3F            ;
F8AD: 95 28     STA $28,X           ;
F8AF: F6 AC     INC $AC,X           ;
F8B1: B5 28     LDA $28,X           ;
F8B3: F0 A0     BEQ $F855           ;
F8B5: A5 10     LDA >$10            ;
F8B7: F0 0C     BEQ $F8C5           ;
F8B9: 8A        TXA                 ;
F8BA: 48        PHA                 ;
F8BB: A9 04     LDA #$04            ;
F8BD: 20 AC FF  JSR $FFAC           ;
F8C0: 20 BE B1  JSR $B1BE           ;
F8C3: 68        PLA                 ;
F8C4: AA        TAX                 ;
F8C5: A9 04     LDA #$04            ;
F8C7: 20 89 FA  JSR $FA89           ;
F8CA: 20 72 FA  JSR $FA72           ;
F8CD: 20 86 79  JSR $7986           ;
F8D0: A9 00     LDA #$00            ;
F8D2: 85 0C     STA >$0C            ;
F8D4: A0 40     LDY #$40            ;
F8D6: 20 E6 77  JSR $77E6           ;
F8D9: AD F0 04  LDA $04F0           ;
F8DC: D0 3F     BNE $F91D           ;
F8DE: 86 00     STX >GP_00          ;
F8E0: A2 00     LDX #$00            ;
F8E2: A0 02     LDY #$02            ;
F8E4: 20 0D F9  JSR $F90D           ;
F8E7: A6 00     LDX >GP_00          ;
F8E9: A0 00     LDY #$00            ;
F8EB: 20 0D F9  JSR $F90D           ;
F8EE: A4 00     LDY >GP_00          ;
F8F0: A2 00     LDX #$00            ;
F8F2: A9 0E     LDA #$0E            ;
F8F4: 20 FB 7D  JSR $7DFB           ;
F8F7: F0 24     BEQ $F91D           ;
F8F9: A6 00     LDX >GP_00          ;
F8FB: A0 00     LDY #$00            ;
F8FD: 84 00     STY >GP_00          ;
F8FF: 20 26 7E  JSR $7E26           ;
F902: A9 00     LDA #$00            ;
F904: 85 0D     STA >$0D            ;
F906: A9 80     LDA #$80            ;
F908: 85 0E     STA >$0E            ;
F90A: 4C 4F 7B  JMP $7B4F           ;
F90D: B5 70     LDA $70,X           ;
F90F: 18        CLC                 ;
F910: 69 08     ADC #$08            ;
F912: 99 02 00  STA GP_02,Y         ;
F915: B5 84     LDA $84,X           ;
F917: 18        CLC                 ;
F918: 69 08     ADC #$08            ;
F91A: 99 03 00  STA GP_03,Y         ;
F91D: 60        RTS                 ;

F91E: 30 18 0C 06 78 78 20 D0 5D BD 8D 8D

F92A: B5 AC     LDA $AC,X           ;
F92C: F0 31     BEQ $F95F           ;
F92E: 29 F0     AND #$F0            ;
F930: C9 10     CMP #$10            ;
F932: F0 03     BEQ $F937           ;
F934: 4C 86 F8  JMP $F886           ;
F937: B5 28     LDA $28,X           ;
F939: D0 73     BNE $F9AE           ;
F93B: B5 AC     LDA $AC,X           ;
F93D: 29 0F     AND #$0F            ;
F93F: A8        TAY                 ;
F940: B9 1D F9  LDA $F91D,Y         ;
F943: 95 28     STA $28,X           ;
F945: F6 AC     INC $AC,X           ;
F947: B5 AC     LDA $AC,X           ;
F949: 29 0F     AND #$0F            ;
F94B: 48        PHA                 ;
F94C: C9 03     CMP #$03            ;
F94E: D0 05     BNE $F955           ;
F950: A9 10     LDA #$10            ;
F952: 20 80 6D  JSR $6D80           ;
F955: 68        PLA                 ;
F956: C9 05     CMP #$05            ;
F958: D0 06     BNE $F960           ;
F95A: 20 55 F8  JSR $F855           ;
F95D: 95 28     STA $28,X           ;
F95F: 60        RTS                 ;
F960: C9 04     CMP #$04            ;
F962: D0 4A     BNE $F9AE           ;
F964: A5 10     LDA >$10            ;
F966: F0 46     BEQ $F9AE           ;
F968: A5 12     LDA >$12            ;
F96A: C9 09     CMP #$09            ;
F96C: F0 40     BEQ $F9AE           ;
F96E: A0 04     LDY #$04            ;
F970: 88        DEY                 ;
F971: 30 3B     BMI $F9AE           ;
F973: B9 22 F9  LDA $F922,Y         ;
F976: 38        SEC                 ;
F977: F5 70     SBC $70,X           ;
F979: 20 1F 70  JSR $701F           ;
F97C: C9 18     CMP #$18            ;
F97E: B0 F0     BCS $F970           ;
F980: B9 26 F9  LDA $F926,Y         ;
F983: 38        SEC                 ;
F984: F5 84     SBC $84,X           ;
F986: 20 1F 70  JSR $701F           ;
F989: C9 18     CMP #$18            ;
F98B: B0 E3     BCS $F970           ;
F98D: B9 C3 6D  LDA $6DC3,Y         ;
F990: 85 02     STA >GP_02          ;
F992: 25 EE     AND >$EE            ;
F994: D0 18     BNE $F9AE           ;
F996: A5 54     LDA >$54            ;
F998: D0 14     BNE $F9AE           ;
F99A: A9 05     LDA #$05            ;
F99C: 20 AC FF  JSR $FFAC           ;
F99F: 20 F6 A3  JSR $A3F6           ;
F9A2: C9 04     CMP #$04            ;
F9A4: D0 08     BNE $F9AE           ;
F9A6: A9 06     LDA #$06            ;
F9A8: 85 54     STA >$54            ;
F9AA: A5 02     LDA >GP_02          ;
F9AC: 85 55     STA >$55            ;
F9AE: 20 93 FA  JSR $FA93           ;
F9B1: 20 BF F9  JSR $F9BF           ;
F9B4: B5 AC     LDA $AC,X           ;
F9B6: 29 0F     AND #$0F            ;
F9B8: C9 02     CMP #$02            ;
F9BA: F0 A3     BEQ $F95F           ;
F9BC: 4C E5 F9  JMP $F9E5           ;
F9BF: 20 BB 71  JSR $71BB           ;
F9C2: B5 AC     LDA $AC,X           ;
F9C4: 29 0F     AND #$0F            ;
F9C6: 38        SEC                 ;
F9C7: E9 02     SBC #$02            ;
F9C9: 85 0C     STA >$0C            ;
F9CB: A0 00     LDY #$00            ;
F9CD: 84 0F     STY >$0F            ;
F9CF: C8        INY                 ;
F9D0: 84 04     STY >$04            ;
F9D2: 84 05     STY >$05            ;
F9D4: A0 01     LDY #$01            ;
F9D6: 4C 15 79  JMP $7915           ;

F9D9: F3 00 0E F9 0E 07 F3 00 0E 07 F3

F9E4: F9 A0 02  SBC $02A0,Y         ;
F9E7: 98        TYA                 ;
F9E8: 48        PHA                 ;
F9E9: A5 15     LDA >$15            ;
F9EB: 4A        LSR A               ;
F9EC: 90 05     BCC $F9F3           ;
F9EE: 98        TYA                 ;
F9EF: 18        CLC                 ;
F9F0: 69 06     ADC #$06            ;
F9F2: A8        TAY                 ;
F9F3: B5 84     LDA $84,X           ;
F9F5: 18        CLC                 ;
F9F6: 79 D9 F9  ADC $F9D9,Y         ;
F9F9: 85 01     STA >GP_01          ;
F9FB: B5 70     LDA $70,X           ;
F9FD: 18        CLC                 ;
F9FE: 79 DC F9  ADC $F9DC,Y         ;
FA01: 85 00     STA >GP_00          ;
FA03: 20 C2 F9  JSR $F9C2           ;
FA06: 68        PLA                 ;
FA07: A8        TAY                 ;
FA08: 88        DEY                 ;
FA09: 10 DC     BPL $F9E7           ;
FA0B: 60        RTS                 ;
FA0C: 20 93 FA  JSR $FA93           ;
FA0F: BD 05 04  LDA $0405,X         ;
FA12: C9 10     CMP #$10            ;
FA14: B0 11     BCS $FA27           ;
FA16: 29 0F     AND #$0F            ;
FA18: 20 C9 F9  JSR $F9C9           ;
FA1B: B5 28     LDA $28,X           ;
FA1D: D0 07     BNE $FA26           ;
FA1F: A9 06     LDA #$06            ;
FA21: 95 28     STA $28,X           ;
FA23: FE 05 04  INC $0405,X         ;
FA26: 60        RTS                 ;
FA27: 29 0F     AND #$0F            ;
FA29: F0 F4     BEQ $FA1F           ;
FA2B: 29 01     AND #$01            ;
FA2D: 85 0C     STA >$0C            ;
FA2F: A9 01     LDA #$01            ;
FA31: 20 88 79  JSR $7988           ;
FA34: A0 24     LDY #$24            ;
FA36: 20 15 79  JSR $7915           ;
FA39: 4C 1B FA  JMP $FA1B           ;
FA3C: A5 AC     LDA >$AC            ;
FA3E: D0 0F     BNE $FA4F           ;
FA40: A5 12     LDA >$12            ;
FA42: C9 04     CMP #$04            ;
FA44: F0 09     BEQ $FA4F           ;
FA46: C9 10     CMP #$10            ;
FA48: F0 05     BEQ $FA4F           ;
FA4A: AD F8 03  LDA $03F8           ;
FA4D: F0 13     BEQ $FA62           ;
FA4F: DE D0 03  DEC $03D0,X         ;
FA52: D0 0E     BNE $FA62           ;
FA54: E0 00     CPX #$00            ;
FA56: D0 03     BNE $FA5B           ;
FA58: 20 AE FA  JSR $FAAE           ;
FA5B: A9 06     LDA #$06            ;
FA5D: 85 00     STA >GP_00          ;
FA5F: 20 A0 FA  JSR $FAA0           ;
FA62: 20 93 FA  JSR $FA93           ;
FA65: B5 98     LDA $98,X           ;
FA67: 29 0C     AND #$0C            ;
FA69: F0 0D     BEQ $FA78           ;
FA6B: A0 03     LDY #$03            ;
FA6D: 29 08     AND #$08            ;
FA6F: D0 01     BNE $FA72           ;
FA71: 88        DEY                 ;
FA72: BD E4 03  LDA $03E4,X         ;
FA75: 85 0F     STA >$0F            ;
FA77: 60        RTS                 ;
FA78: A0 00     LDY #$00            ;
FA7A: BD E4 03  LDA $03E4,X         ;
FA7D: F0 01     BEQ $FA80           ;
FA7F: C8        INY                 ;
FA80: B5 98     LDA $98,X           ;
FA82: 29 01     AND #$01            ;
FA84: D0 02     BNE $FA88           ;
FA86: E6 0F     INC >$0F            ;
FA88: 60        RTS                 ;
FA89: 85 00     STA >GP_00          ;
FA8B: DE D0 03  DEC $03D0,X         ;
FA8E: D0 03     BNE $FA93           ;
FA90: 20 A0 FA  JSR $FAA0           ;
FA93: B5 70     LDA $70,X           ;
FA95: 85 00     STA >GP_00          ;
FA97: B5 84     LDA $84,X           ;
FA99: 85 01     STA >GP_01          ;
FA9B: A9 00     LDA #$00            ;
FA9D: 85 0F     STA >$0F            ;
FA9F: 60        RTS                 ;
FAA0: A5 00     LDA >GP_00          ;
FAA2: 9D D0 03  STA $03D0,X         ;
FAA5: BD E4 03  LDA $03E4,X         ;
FAA8: 49 01     EOR #$01            ;
FAAA: 9D E4 03  STA $03E4,X         ;
FAAD: 60        RTS                 ;
FAAE: A5 AC     LDA >$AC            ;
FAB0: 29 30     AND #$30            ;
FAB2: C9 10     CMP #$10            ;
FAB4: D0 08     BNE $FABE           ;
FAB6: A5 AC     LDA >$AC            ;
FAB8: 29 0F     AND #$0F            ;
FABA: D0 11     BNE $FACD           ;
FABC: F0 0A     BEQ $FAC8           ;
FABE: C9 20     CMP #$20            ;
FAC0: D0 17     BNE $FAD9           ;
FAC2: A5 AC     LDA >$AC            ;
FAC4: 29 0F     AND #$0F            ;
FAC6: D0 05     BNE $FACD           ;
FAC8: E6 AC     INC >$AC            ;
FACA: 4C D3 FA  JMP $FAD3           ;
FACD: A5 AC     LDA >$AC            ;
FACF: 09 30     ORA #$30            ;
FAD1: 85 AC     STA >$AC            ;
FAD3: A9 01     LDA #$01            ;
FAD5: 8D E4 03  STA $03E4           ;
FAD8: 60        RTS                 ;
FAD9: C9 30     CMP #$30            ;
FADB: D0 06     BNE $FAE3           ;
FADD: A5 AC     LDA >$AC            ;
FADF: 29 C0     AND #$C0            ;
FAE1: 85 AC     STA >$AC            ;
FAE3: 60        RTS                 ;

FAE4: FF FF FF FF FF FF FF FF FF FF FF FF
FAF0: 00 00 00 00 00 00 05 05 05 05 81 81
FAFC: 81 81 01 01 81 01 01 43 43 81 81 81
FB08: 81 01 81 81 81 01 81 81 81 81 81 81
FB14: C3 C3 89 89 81 81 89 89 89 89 83 81
FB20: 89 89 C9 C9 81 81 81 A9 A9 41 41 89
FB2C: 89 81 81 81 C1 C1 C1 C1 C1 81 81 81
FB38: A1 A1 81 81 81 81 81 81 81 81 E3 E3
FB44: E3 E3 E3 E1 E1 E1 E1 E1 81 81 06 43
FB50: 25 31 12 24 81 14 22 42 00 A9 8F 20
FB5C: 00 3F F9 FA 46 62 11 2F FF FF 7F F6
FB68: 2F FF FF 22 46 F1 F2 AA AA FB BF F0
FB74: 48

FB75: A9 04     LDA #$04            ;
FB77: 20 AC FF  JSR $FFAC           ;
FB7A: 68        PLA                 ;
FB7B: BC 92 04  LDY $0492,X         ;
FB7E: 84 0F     STY >$0F            ;
FB80: F0 1B     BEQ $FB9D           ;
FB82: BD 4F 03  LDA $034F,X         ;
FB85: C9 1E     CMP #$1E            ;
FB87: F0 0C     BEQ $FB95           ;
FB89: C9 22     CMP #$22            ;
FB8B: F0 08     BEQ $FB95           ;
FB8D: C9 53     CMP #$53            ;
FB8F: B0 04     BCS $FB95           ;
FB91: A9 07     LDA #$07            ;
FB93: 95 28     STA $28,X           ;
FB95: A9 00     LDA #$00            ;
FB97: 9D 92 04  STA $0492,X         ;
FB9A: 4C DA FC  JMP $FCDA           ;
FB9D: BC 05 04  LDY $0405,X         ;
FBA0: F0 03     BEQ $FBA5           ;
FBA2: 4C 88 FC  JMP $FC88           ;
FBA5: C9 6A     CMP #$6A            ;
FBA7: 90 08     BCC $FBB1           ;
FBA9: A9 01     LDA #$01            ;
FBAB: 20 AC FF  JSR $FFAC           ;
FBAE: 4C DB 86  JMP $86DB           ;
FBB1: 20 E2 E5  JSR $E5E2           ;

FBB4: 94 FC        ; 00 FC94
FBB6: CC 87        ; 01 87CC
FBB8: CC 87        ; 02 87CC
FBBA: BF 87        ; 03 87BF
FBBC: BF 87        ; 04 87BF
FBBE: 19 81        ; 05 8119
FBC0: 19 81        ; 06 8119
FBC2: FF 8B        ; 07 8BFF
FBC4: FF 8B        ; 08 8BFF
FBC6: FF 8B        ; 09 8BFF
FBC8: FF 8B        ; 0A 8BFF
FBCA: 4B 9B        ; 0B 9B4B
FBCC: 4B 9B        ; 0C 9B4B
FBCE: F8 88        ; 0D 88F8
FBD0: F8 88        ; 0E 88F8
FBD2: 65 8A        ; 0F 8A65
FBD4: 09 8B        ; 10 8B09
FBD6: 98 87        ; 11 8798
FBD8: 57 9D        ; 12 9D57
FBDA: CB 84        ; 13 84CB
FBDC: 68 85        ; 14 8568
FBDE: 68 85        ; 15 8568
FBE0: A2 9B        ; 16 9BA2
FBE2: C9 9C        ; 17 9CC9
FBE4: F0 95        ; 18 95F0
FBE6: 94 FC        ; 19 FC94
FBE8: 28 90        ; 1A 9028
FBEA: 81 84        ; 1B 8481
FBEC: 81 84        ; 1C 8481
FBEE: 81 84        ; 1D 8481
FBF0: 50 8D        ; 1E 8D50
FBF2: 86 88        ; 1F 8886
FBF4: F8 88        ; 20 88F8
FBF6: 6B 8C        ; 21 8C6B
FBF8: EF 8F        ; 22 8FEF
FBFA: E3 9D        ; 23 9DE3
FBFC: A9 9F        ; 24 9FA9
FBFE: DA AB        ; 25 ABDA
FC00: DA AB        ; 26 ABDA
FC02: E4 90        ; 27 90E4
FC04: D6 92        ; 28 92D6
FC06: 94 FC        ; 29 FC94
FC08: 77 93        ; 2A 9377
FC0A: 3E 84        ; 2B 843E
FC0C: 3E 84        ; 2C 843E
FC0E: 3E 84        ; 2D 843E
FC10: 40 FE        ; 2E FE40
FC12: 90 8D        ; 2F 8D90
FC14: 36 9B        ; 30 9B36
FC16: A9 98        ; 31 98A9
FC18: A9 98        ; 32 98A9
FC1A: 16 A3        ; 33 A316
FC1C: 16 A3        ; 34 A316
FC1E: 50 FE        ; 35 FE50
FC20: 90 FE        ; 36 FE90
FC22: 87 A9        ; 37 A987
FC24: F0 95        ; 38 95F0
FC26: F0 95        ; 39 95F0
FC28: EB A9        ; 3A A9EB
FC2A: EB A9        ; 3B A9EB
FC2C: 87 A1        ; 3C A187
FC2E: 86 97        ; 3D 9786
FC30: 7D AC        ; 3E AC7D
FC32: D8 A9        ; 3F A9D8
FC34: 4F 80        ; 40 804F
FC36: 98 94        ; 41 9498
FC38: DE A4        ; 42 A4DE
FC3A: DE A4        ; 43 A4DE
FC3C: DE A4        ; 44 A4DE
FC3E: DE A4        ; 45 A4DE
FC40: 77 A4        ; 46 A477
FC42: 66 AB        ; 47 AB66
FC44: 66 AB        ; 48 AB66
FC46: 60 FE        ; 49 FE60
FC48: 60 FE        ; 4A FE60
FC4A: 80 FE        ; 4B FE80
FC4C: 80 FE        ; 4C FE80
FC4E: 80 FE        ; 4D FE80
FC50: 80 FE        ; 4E FE80
FC52: 80 FE        ; 4F FE80
FC54: 80 FE        ; 50 FE80
FC56: 88 FE        ; 51 FE88
FC58: 80 FE        ; 52 FE80
FC5A: D7 82        ; 53 82D7
FC5C: D7 82        ; 54 82D7
FC5E: 99 83        ; 55 8399
FC60: 99 83        ; 56 8399
FC62: D7 82        ; 57 82D7
FC64: D7 82        ; 58 82D7
FC66: D7 82        ; 59 82D7
FC68: D7 82        ; 5A 82D7
FC6A: 3F 88        ; 5B 883F
FC6C: 19 F5        ; 5C F519
FC6E: A6 FE        ; 5D FEA6
FC70: F4 FE        ; 5E FEF4
FC72: 94 FC        ; 5F FC94
FC74: FC B0        ; 60 B0FC
FC76: 76 8F        ; 61 8F76
FC78: 44 8E        ; 62 8E44
FC7A: EB 8E        ; 63 8EEB
FC7C: 0E 8F        ; 64 8F0E
FC7E: 44 8E        ; 65 8E44
FC80: 44 8E        ; 66 8E44
FC82: EB 8E        ; 67 8EEB
FC84: F7 81        ; 68 81F7
FC86: 94 FC        ; 69 FC94

FC88: 20 0C FA  JSR $FA0C           ;
FC8B: BD 05 04  LDA $0405,X         ;
FC8E: 29 0F     AND #$0F            ;
FC90: C9 04     CMP #$04            ;
FC92: B0 01     BCS $FC95           ;
FC94: 60        RTS                 ;
FC95: BD 05 04  LDA $0405,X         ;
FC98: 29 10     AND #$10            ;
FC9A: F0 3B     BEQ $FCD7           ;
FC9C: BD 4F 03  LDA $034F,X         ;
FC9F: 9D 12 04  STA $0412,X         ;
FCA2: C9 5D     CMP #$5D            ;
FCA4: F0 21     BEQ $FCC7           ;
FCA6: C9 14     CMP #$14            ;
FCA8: F0 1D     BEQ $FCC7           ;
FCAA: C9 1C     CMP #$1C            ;
FCAC: F0 19     BEQ $FCC7           ;
FCAE: AD 2A 05  LDA $052A           ;
FCB1: 18        CLC                 ;
FCB2: 69 01     ADC #$01            ;
FCB4: C9 0A     CMP #$0A            ;
FCB6: D0 02     BNE $FCBA           ;
FCB8: A9 00     LDA #$00            ;
FCBA: 8D 2A 05  STA $052A           ;
FCBD: BD 4F 03  LDA $034F,X         ;
FCC0: C9 11     CMP #$11            ;
FCC2: F0 03     BEQ $FCC7           ;
FCC4: EE 4F 03  INC $034F           ;
FCC7: A9 60     LDA #$60            ;
FCC9: 9D 4F 03  STA $034F,X         ;
FCCC: 9D 92 04  STA $0492,X         ;
FCCF: A9 81     LDA #$81            ;
FCD1: 9D BF 04  STA $04BF,X         ;
FCD4: 20 6A B0  JSR $B06A           ;
FCD7: 4C DA FE  JMP $FEDA           ;
FCDA: AE 40 03  LDX $0340           ;
FCDD: A5 10     LDA >$10            ;
FCDF: D0 5B     BNE $FD3C           ;
FCE1: AD CD 04  LDA $04CD           ;
FCE4: 29 08     AND #$08            ;
FCE6: F0 54     BEQ $FD3C           ;
FCE8: BD 4F 03  LDA $034F,X         ;
FCEB: C9 11     CMP #$11            ;
FCED: F0 4D     BEQ $FD3C           ;
FCEF: C9 40     CMP #$40            ;
FCF1: F0 49     BEQ $FD3C           ;
FCF3: C9 1E     CMP #$1E            ;
FCF5: F0 45     BEQ $FD3C           ;
FCF7: C9 2E     CMP #$2E            ;
FCF9: F0 41     BEQ $FD3C           ;
FCFB: C9 53     CMP #$53            ;
FCFD: B0 3D     BCS $FD3C           ;
FCFF: A5 4B     LDA >$4B            ;
FD01: F0 04     BEQ $FD07           ;
FD03: 9D 92 04  STA $0492,X         ;
FD06: 60        RTS                 ;
FD07: AE 40 03  LDX $0340           ;
FD0A: A9 05     LDA #$05            ;
FD0C: 20 AC FF  JSR $FFAC           ;
FD0F: 20 24 90  JSR $9024           ;
FD12: AD 25 05  LDA $0525           ;
FD15: 48        PHA                 ;
FD16: 0A        ASL A               ;
FD17: 0A        ASL A               ;
FD18: 0A        ASL A               ;
FD19: 0A        ASL A               ;
FD1A: 95 70     STA $70,X           ;
FD1C: 68        PLA                 ;
FD1D: 29 F0     AND #$F0            ;
FD1F: 38        SEC                 ;
FD20: E9 03     SBC #$03            ;
FD22: 95 84     STA $84,X           ;
FD24: B5 19     LDA $19,X           ;
FD26: 29 03     AND #$03            ;
FD28: 18        CLC                 ;
FD29: 69 02     ADC #$02            ;
FD2B: 85 4B     STA >$4B            ;
FD2D: A9 05     LDA #$05            ;
FD2F: 20 AC FF  JSR $FFAC           ;
FD32: 20 13 8A  JSR $8A13           ;
FD35: B0 C8     BCS $FCFF           ;
FD37: A9 00     LDA #$00            ;
FD39: 9D 05 04  STA $0405,X         ;
FD3C: A9 04     LDA #$04            ;
FD3E: 20 AC FF  JSR $FFAC           ;
FD41: AE 40 03  LDX $0340           ;
FD44: BC 4F 03  LDY $034F,X         ;
FD47: C0 1E     CPY #$1E            ;
FD49: F0 0B     BEQ $FD56           ;
FD4B: C0 22     CPY #$22            ;
FD4D: F0 07     BEQ $FD56           ;
FD4F: C0 53     CPY #$53            ;
FD51: B0 03     BCS $FD56           ;
FD53: 8A        TXA                 ;
FD54: 95 28     STA $28,X           ;
FD56: B9 EF FA  LDA $FAEF,Y         ;
FD59: 9D BF 04  STA $04BF,X         ;
FD5C: 98        TYA                 ;
FD5D: 85 00     STA >GP_00          ;
FD5F: 4A        LSR A               ;
FD60: A8        TAY                 ;
FD61: B9 4E FB  LDA $FB4E,Y         ;
FD64: 20 00 B0  JSR $B000           ;
FD67: 9D 85 04  STA $0485,X         ;
FD6A: A5 00     LDA >GP_00          ;
FD6C: C9 6A     CMP #$6A            ;
FD6E: 90 08     BCC $FD78           ;
FD70: A9 01     LDA #$01            ;
FD72: 20 AC FF  JSR $FFAC           ;
FD75: 4C D0 85  JMP $85D0           ;
FD78: C9 5F     CMP #$5F            ;
FD7A: 90 03     BCC $FD7F           ;
FD7C: 4C CA FE  JMP $FECA           ;
FD7F: 20 E2 E5  JSR $E5E2           ;
FD82: 94 FC        ; 00 FC94
FD84: 25 80        ; 01 8025
FD86: 25 80        ; 02 8025
FD88: 25 80        ; 03 8025
FD8A: 25 80        ; 04 8025
FD8C: 25 80        ; 05 8025
FD8E: 25 80        ; 06 8025
FD90: 55 87        ; 07 8755
FD92: 59 87        ; 08 8759
FD94: 55 87        ; 09 8755
FD96: 59 87        ; 0A 8759
FD98: 20 9B        ; 0B 9B20
FD9A: 20 9B        ; 0C 9B20
FD9C: 3F 87        ; 0D 873F
FD9E: 3F 87        ; 0E 873F
FDA0: 4E 87        ; 0F 874E
FDA2: 4E 87        ; 10 874E
FDA4: D6 FE        ; 11 FED6
FDA6: 25 80        ; 12 8025
FDA8: 25 80        ; 13 8025
FDAA: 25 80        ; 14 8025
FDAC: 61 85        ; 15 8561
FDAE: 25 80        ; 16 8025
FDB0: 25 80        ; 17 8025
FDB2: 94 FC        ; 18 FC94
FDB4: 94 FC        ; 19 FC94
FDB6: 75 87        ; 1A 8775
FDB8: 1D 84        ; 1B 841D
FDBA: 35 84        ; 1C 8435
FDBC: 35 84        ; 1D 8435
FDBE: C0 8C        ; 1E 8CC0
FDC0: 37 87        ; 1F 8737
FDC2: 3C 87        ; 20 873C
FDC4: 55 87        ; 21 8755
FDC6: C0 8C        ; 22 8CC0
FDC8: D6 FE        ; 23 FED6
FDCA: D6 FE        ; 24 FED6
FDCC: D6 FE        ; 25 FED6
FDCE: D6 FE        ; 26 FED6
FDD0: D6 FE        ; 27 FED6
FDD2: C2 92        ; 28 92C2
FDD4: 94 FC        ; 29 FC94
FDD6: 25 80        ; 2A 8025
FDD8: 15 84        ; 2B 8415
FDDA: 15 84        ; 2C 8415
FDDC: 15 84        ; 2D 8415
FDDE: 94 FC        ; 2E FC94
FDE0: 8A 87        ; 2F 878A
FDE2: 25 80        ; 30 8025
FDE4: 87 94        ; 31 9487
FDE6: 87 94        ; 32 9487
FDE8: 61 A1        ; 33 A161
FDEA: 61 A1        ; 34 A161
FDEC: 48 FE        ; 35 FE48
FDEE: 78 FE        ; 36 FE78
FDF0: CA A8        ; 37 A8CA
FDF2: 5A 94        ; 38 945A
FDF4: 79 94        ; 39 9479
FDF6: E4 A8        ; 3A A8E4
FDF8: E4 A8        ; 3B A8E4
FDFA: 0C A1        ; 3C A10C
FDFC: 47 94        ; 3D 9447
FDFE: 6F A9        ; 3E A96F
FE00: 94 FC        ; 3F FC94
FE02: 94 FC        ; 40 FC94
FE04: E2 93        ; 41 93E2
FE06: 8D A0        ; 42 A08D
FE08: 8D A0        ; 43 A08D
FE0A: 8D A0        ; 44 A08D
FE0C: 8D A0        ; 45 A08D
FE0E: 79 A1        ; 46 A179
FE10: 2E A9        ; 47 A92E
FE12: 2E A9        ; 48 A92E
FE14: 58 FE        ; 49 FE58
FE16: 58 FE        ; 4A FE58
FE18: 68 FE        ; 4B FE68
FE1A: 68 FE        ; 4C FE68
FE1C: 68 FE        ; 4D FE68
FE1E: 68 FE        ; 4E FE68
FE20: 68 FE        ; 4F FE68
FE22: 68 FE        ; 50 FE68
FE24: 70 FE        ; 51 FE70
FE26: 68 FE        ; 52 FE68
FE28: 15 80        ; 53 8015
FE2A: 19 80        ; 54 8019
FE2C: 15 80        ; 55 8015
FE2E: 15 80        ; 56 8015
FE30: 15 80        ; 57 8015
FE32: 15 80        ; 58 8015
FE34: 15 80        ; 59 8015
FE36: 15 80        ; 5A 8015
FE38: DA FE        ; 5B FEDA
FE3A: DA FE        ; 5C FEDA
FE3C: A6 FE        ; 5D FEA6
FE3E: D1 FE        ; 5E FED1


FE40: A9 01     LDA #$01            ;
FE42: 20 AC FF  JSR $FFAC           ;
FE45: 4C 18 A0  JMP $A018           ;
FE48: A9 01     LDA #$01            ;
FE4A: 20 AC FF  JSR $FFAC           ;
FE4D: 4C E2 A2  JMP $A2E2           ;
FE50: A9 01     LDA #$01            ;
FE52: 20 AC FF  JSR $FFAC           ;
FE55: 4C EE A3  JMP $A3EE           ;
FE58: A9 01     LDA #$01            ;
FE5A: 20 AC FF  JSR $FFAC           ;
FE5D: 4C 1A A3  JMP $A31A           ;
FE60: A9 01     LDA #$01            ;
FE62: 20 AC FF  JSR $FFAC           ;
FE65: 4C 4A A3  JMP $A34A           ;
FE68: A9 01     LDA #$01            ;
FE6A: 20 AC FF  JSR $FFAC           ;
FE6D: 4C FC 89  JMP $89FC           ;
FE70: A9 01     LDA #$01            ;
FE72: 20 AC FF  JSR $FFAC           ;
FE75: 4C 40 8A  JMP $8A40           ;
FE78: A9 01     LDA #$01            ;
FE7A: 20 AC FF  JSR $FFAC           ;
FE7D: 4C B4 8A  JMP $8AB4           ;
FE80: A9 01     LDA #$01            ;
FE82: 20 AC FF  JSR $FFAC           ;
FE85: 4C D9 8A  JMP $8AD9           ;
FE88: A9 01     LDA #$01            ;
FE8A: 20 AC FF  JSR $FFAC           ;
FE8D: 4C A6 8B  JMP $8BA6           ;
FE90: A9 01     LDA #$01            ;
FE92: 20 AC FF  JSR $FFAC           ;
FE95: 4C 5A 8C  JMP $8C5A           ;
FE98: BD F0 04  LDA $04F0,X         ;
FE9B: F0 08     BEQ $FEA5           ;
FE9D: A5 15     LDA >$15            ;
FE9F: 4A        LSR A               ;
FEA0: B0 03     BCS $FEA5           ;
FEA2: DE F0 04  DEC $04F0,X         ;
FEA5: 60        RTS                 ;
FEA6: A9 20     LDA #$20            ;
FEA8: 8D 02 06  STA SND_ReqMusEff   ;
FEAB: A9 10     LDA #$10            ;
FEAD: 9D 05 04  STA $0405,X         ;
FEB0: 60        RTS                 ;
FEB1: A9 00     LDA #$00            ;
FEB3: 9D 4F 03  STA $034F,X         ;
FEB6: A9 00     LDA #$00            ;
FEB8: 4C A5 71  JMP $71A5           ;
FEBB: A0 0C     LDY #$0C            ;
FEBD: 88        DEY                 ;
FEBE: F0 07     BEQ $FEC7           ;
FEC0: B9 4F 03  LDA $034F,Y         ;
FEC3: D0 F8     BNE $FEBD           ;
FEC5: 84 59     STY >$59            ;
FEC7: C0 00     CPY #$00            ;
FEC9: 60        RTS                 ;
FECA: A9 81     LDA #$81            ;
FECC: 9D BF 04  STA $04BF,X         ;
FECF: D0 05     BNE $FED6           ;
FED1: A9 01     LDA #$01            ;
FED3: 8D 1A 05  STA $051A           ;
FED6: A9 00     LDA #$00            ;
FED8: 95 28     STA $28,X           ;
FEDA: A9 00     LDA #$00            ;
FEDC: 9D 05 04  STA $0405,X         ;
FEDF: 60        RTS                 ;

FEE0: 3F 0C 04 0F 17 37 12 FF 12 11 22 21
FEEC: 31 32 33 35 34 36 37 37

FEF4: AC 1A 05  LDY $051A           ;
FEF7: C0 0C     CPY #$0C            ;
FEF9: B0 2D     BCS $FF28           ;
FEFB: A5 15     LDA >$15            ;
FEFD: 29 07     AND #$07            ;
FEFF: C9 04     CMP #$04            ;
FF01: D0 25     BNE $FF28           ;
FF03: EE 1A 05  INC $051A           ;
FF06: C0 0B     CPY #$0B            ;
FF08: F0 1F     BEQ $FF29           ;
FF0A: 98        TYA                 ;
FF0B: 48        PHA                 ;
FF0C: A0 07     LDY #$07            ;
FF0E: B9 E0 FE  LDA $FEE0,Y         ;
FF11: 99 02 03  STA $0302,Y         ;
FF14: 88        DEY                 ;
FF15: 10 F7     BPL $FF0E           ;
FF17: 68        PLA                 ;
FF18: A8        TAY                 ;
FF19: B9 E8 FE  LDA $FEE8,Y         ;
FF1C: 8D 08 03  STA $0308           ;
FF1F: C0 0A     CPY #$0A            ;
FF21: D0 05     BNE $FF28           ;
FF23: A9 99     LDA #$99            ;
FF25: 8D 4A 03  STA $034A           ;
FF28: 60        RTS                 ;

FF29: A9 60     LDA #$60            ;
FF2B: 95 70     STA $70,X           ;
FF2D: A9 90     LDA #$90            ;
FF2F: 95 84     STA $84,X           ;
FF31: 4C 32 8F  JMP $8F32           ;

FF34: A5 15     LDA >$15            ;
FF36: 29 04     AND #$04            ;
FF38: F0 EE     BEQ $FF28           ;
FF3A: CE 1A 05  DEC $051A           ;
FF3D: AC 1A 05  LDY $051A           ;
FF40: 4C 0A FF  JMP $FF0A           ;

FF43: FF FF FF FF FF FF FF FF FF FF FF FF
FF4F: FF

; RESET
FF50: 78        SEI                 ; Disable interrupts
FF51: D8        CLD                 ; Clear decimal flag
FF52: A9 00     LDA #$00            ; Clear the PPU control register ...
FF54: 8D 00 20  STA $2000           ; ...[NES] PPU setup #1
FF57: A2 FF     LDX #$FF            ; Stack to ...
FF59: 9A        TXS                 ; ... 01FF
FF5A: AD 02 20  LDA $2002           ; Read [NES] PPU status (VBLANK)
FF5D: 29 80     AND #$80            ; Check VBLANK bit
FF5F: F0 F9     BEQ $FF5A           ; Wait for a VBLANK
FF61: AD 02 20  LDA $2002           ; Read [NES] PPU status (VBLANK)
FF64: 29 80     AND #$80            ; Check VBLANK bit
FF66: F0 F9     BEQ $FF61           ; Wait for another VBLANK (get a full VBLANK's worth of time)
FF68: 09 FF     ORA #$FF            ; Reset ...
FF6A: 8D 00 80  STA $8000           ; ... ...
FF6D: 8D 00 A0  STA $A000           ; ... all ...
FF70: 8D 00 C0  STA $C000           ; ... four ...
FF73: 8D 00 E0  STA $E000           ; ... MMC1 registers
FF76: A9 0F     LDA #$0F            ; Set MMC control (reg0) to ...
FF78: 20 98 FF  JSR $FF98           ; ... --ABCDE
FF7B: A9 00     LDA #$00            ; Set MMC reg1 VROM bank
FF7D: 8D 00 A0  STA $A000           ; The cartridge doesn't ...
FF80: 4A        LSR A               ; ... swap VROM pages.
FF81: 8D 00 A0  STA $A000           ; Just ...
FF84: 4A        LSR A               ; ... set ...
FF85: 8D 00 A0  STA $A000           ; ... to ...
FF88: 4A        LSR A               ; ...
FF89: 8D 00 A0  STA $A000           ; ...
FF8C: 4A        LSR A               ; ... --00000 ...
FF8D: 8D 00 A0  STA $A000           ; ... even though code here allows other values
FF90: A9 07     LDA #$07            ; Interesting! Put bank 7 ...
FF92: 20 AC FF  JSR $FFAC           ; ... in the low page too
FF95: 4C 40 E4  JMP $E440           ; Start of game

; MMC_Control
; Set the MMC Control register (0) to value in A
FF98: 8D 00 80  STA $8000           ; MMC Register 0 (control): --edcba ...
FF9B: 4A        LSR A               ;  ... mirroring: a=0 horizontal, A=1 vertical
FF9C: 8D 00 80  STA $8000           ;  ... mirroring: b=0 one-screen, B=1 H/V mirroring
FF9F: 4A        LSR A               ;  ... switch: c=0 high ROM, C=1 low ROM
FFA0: 8D 00 80  STA $8000           ;  ... size: d=0 32K (full), D=1 16K (half)
FFA3: 4A        LSR A               ;  ... chrrom mode: e=0 8K banks, B=1 4K banks
FFA4: 8D 00 80  STA $8000           ; The MMC is write-trigger (write to ROM ...
FFA7: 4A        LSR A               ; .. has no affect anyway).
FFA8: 8D 00 80  STA $8000           ; Bits are written from LSB to MSB ...
FFAB: 60        RTS                 ; ... only 5 bits

; MMC_Bank
; Set the MMC Bank register (3) to value in A
FFAC: 8D 00 E0  STA $E000           ; MMC Register 3 (ROM page switching): --edcba ...
FFAF: 4A        LSR A               ; ...
FFB0: 8D 00 E0  STA $E000           ; ... Write the ...
FFB3: 4A        LSR A               ; ... switching ...
FFB4: 8D 00 E0  STA $E000           ; ... page ...
FFB7: 4A        LSR A               ; ... number
FFB8: 8D 00 E0  STA $E000           ; The MMC is write-trigger (write to ROM ...
FFBB: 4A        LSR A               ; .. has no affect anyway).
FFBC: 8D 00 E0  STA $E000           ; Bits are written from LSB to MSB ...
FFBF: 60        RTS                 ; ... only 5 bits

FFC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FFD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FFE0: FF FF FF FF FF FF FF FF FF FF FF 5A 45 4C 44 41

FFF0: D7 C8 00 00 38 04 01 04 01 BE

FFFA: 84 E4       ; NMI to E484
FFFC: 50 FF       ; RESET to FF50
FFFE: F0 FF       ; IRQ to FFF0 (vectored)