; 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)