Bank2

; ROM pointers
8000: 7F 80     ; 807F (Sprites - Treasures) $700 bytes (112 images)
8002: 7F 87     ; 877F (Background - Numbers, letters, symbols) $700 bytes (112 images)
8004: 7F 8E     ; 8E7F (Misc) E0 bytes (14 images)
;
; Counts
8006: 07 00     ; 700 bytes in treasure images
8008: 07 00     ; 700 bytes in text images    
800A: 00 E0     ;  E0 bytes in misc images 
;
; VRAM addresses
800C: 00 00     ; Pattern bank 0 (used for sprites)
800E: 10 00     ; Pattern bank 1 (used for background)  
8010: 1F 20     ; Pattern bank 1 (used for background) 

InitVRAM: 
; Duplicated in 1:8D47
;
; Copy tile images for text and treasures.
; VRAM 0000-06FF Sprites (treasures)
; VRAM 1000-16FF Background (text)
; VRAM 1F00-1FFF Background (misc)
;
8012: 20 25 E6      JSR   $E625               ; Turn off all video
8015: AD 02 20      LDA   $2002               ; Clear address latch (and scroll)
8018: AD 1D 05      LDA   !SetCount           ; Set pointer
801B: 0A            ASL   A                   ; *2 bytes per structure per set
801C: AA            TAX                       ; Index register
801D: BD 00 80      LDA   $8000,X             ; Read LSB of ...
8020: 85 00         STA   <GP_00              ; ... ROM pointer
8022: BD 06 80      LDA   $8006,X             ; Read MSB of ...
8025: 85 02         STA   <GP_02              ; ... count
8027: BD 0C 80      LDA   $800C,X             ; Read MSB of ...
802A: 8D 06 20      STA   $2006               ; ... VRAM address
802D: E8            INX                       ; Next in 2 byte pointer
802E: BD 00 80      LDA   $8000,X             ; Read MSB of ...
8031: 85 01         STA   <GP_01              ; ... ROM pointer
8033: BD 06 80      LDA   $8006,X             ; Read LSB of ...
8036: 85 03         STA   <GP_03              ; ... count
8038: BD 0C 80      LDA   $800C,X             ; Read LSB of VRAM address
803B: 20 4F 80      JSR   CopyToVRAM          ; Do the copy (51D is incremented in routine)
803E: AD 1D 05      LDA   !SetCount           ; Set count
8041: C9 03         CMP   #$03                ; All done?
8043: D0 D3         BNE   $8018               ; No ... do all sets
8045: A9 5A         LDA   #$5A                ; Make note that ...
8047: 85 F5         STA   <TileFlagA          ; ... these tiles have been set
8049: A9 00         LDA   #$00                ; Reset set ...
804B: 8D 1D 05      STA   !SetCount           ; ... counter
804E: 60            RTS                       ; Done

CopyToVRAM: 
;
; Block copy from (00:01) to VRAM (address MSB in A, latch LSB is 0).
; Length in (03:02)
;
804F: 8D 06 20      STA   $2006               ; VRAM address MSB
8052: A0 00         LDY   #$00                ; Straight offset from Y coming up
8054: B1 00         LDA   ($00),Y             ; Byte from pointer ...
8056: 8D 07 20      STA   $2007               ; ... to next VRAM address
8059: A5 00         LDA   <GP_00              ; Increment ...
805B: 18            CLC                       ; ... two ...
805C: 69 01         ADC   #$01                ; ... byte ...
805E: 85 00         STA   <GP_00              ; ... pointer ...
8060: A5 01         LDA   <GP_01              ; ... at ...
8062: 69 00         ADC   #$00                ; ... 00 and ...
8064: 85 01         STA   <GP_01              ; ... 01
;
8066: A5 03         LDA   <GP_03              ; Decrement ...
8068: 38            SEC                       ; ... two ...
8069: E9 01         SBC   #$01                ; ... byte ...
806B: 85 03         STA   <GP_03              ; ... count ...
806D: A5 02         LDA   <GP_02              ; ... at ...
806F: E9 00         SBC   #$00                ; ... 02 and ...
8071: 85 02         STA   <GP_02              ; ... 03
;
8073: A5 02         LDA   <GP_02              ; More to do?
8075: D0 DD         BNE   $8054               ; Yes ... go move all
8077: A5 03         LDA   <GP_03              ; More to do?
8079: D0 D9         BNE   $8054               ; Yes ... go move all
807B: EE 1D 05      INC   !SetCount           ; Next set
807E: 60            RTS                       ; Done

Tiles_S_Common1: 
;
; This chunk of tiles, beginning with Link, is copied to VRAM from v0000-v06FF (bank 1 tiles 00-6F). 
; These are used for 8x16 sprites common to all screens. These are never changed. It is fitting
; that Link sprites appear first.


; The images of link holding the shields (large and small) appear later
; starting with tile 54.

 ;   ........    0
 ;   .....111
 ;   ...11111
 ;   .1112113
 ;   11112233
 ;   1.112223
 ;   ..133223
 ;   ...33322
807f: 00 07 1F 77 F3 B1 39 1C 00 00 00 09 0F 0F 1F 1F

 ;   ....1111    1
 ;   ..133112
 ;   ..333332
 ;   .1333332
 ;   .1133331
 ;   33111113
 ;   33311111
 ;   .333....
808f: 0F 3E 3E 7E 7F FF FF 70 00 19 3F 3F 1E C1 E0 70

 ;   ........    2
 ;   1.......
 ;   3333....
 ;   33333...
 ;   3333....
 ;   2212....
 ;   223222..
 ;   2222.3..
809f: 00 80 F0 F8 F0 20 20 04 00 00 F0 F8 F0 D0 FC F4

 ;   2222.3..    3
 ;   223323..
 ;   221323..
 ;   2113.3..
 ;   113..3..
 ;   3331.3..
 ;   11133...
 ;   .333....
80af: 04 34 34 74 E4 F4 F8 70 F4 FC DC 94 24 E4 18 70

 ;   .....111    4
 ;   ...11111
 ;   .1112113
 ;   11112233
 ;   1.112223
 ;   ..133223
 ;   ...33322
 ;   ....1111
80bf: 07 1F 77 F3 B1 39 1C 0F 00 00 09 0F 0F 1F 1F 00

 ;   ..311111    5
 ;   .3331222
 ;   .3333222
 ;   .3333221
 ;   ..133113
 ;   .1111111
 ;   ....3333
 ;   ....3333
80cf: 3F 78 78 79 3F 7F 0F 0F 20 77 7F 7E 19 00 0F 0F

 ;   1.......    6
 ;   3333....
 ;   33333...
 ;   3333....
 ;   2212..3.
 ;   2232223.
 ;   2222..3.
 ;   2222..3.
80df: 80 F0 F8 F0 22 22 02 02 00 F0 F8 F0 D2 FE F2 F2

 ;   1133323.    7
 ;   1113323.
 ;   11133.3.
 ;   113...3.
 ;   333...3.
 ;   111.....
 ;   ........
 ;   3.......
80ef: FA FA FA E2 E2 E0 00 80 3E 1E 1A 22 E2 00 00 80

 ;   .....111    8
 ;   ....1111
 ;   ..2.1333
 ;   ..2.3333
 ;   ..223212
 ;   ..223232
 ;   ..322222
 ;   ..331223
80ff: 07 0F 0F 0F 0A 0A 20 39 00 00 27 2F 3D 3F 3F 37

 ;   ..211122    9
 ;   ..211111
 ;   ...31133
 ;   ...13331
 ;   ...11133
 ;   ....3111
 ;   ....333.
 ;   ....333.
810f: 1C 1F 1F 1F 1F 0F 0E 0E 23 20 13 0E 03 08 0E 0E

 ;   111.....    A
 ;   1111....
 ;   3331.2..
 ;   3333.2..
 ;   212322..
 ;   232322..
 ;   222223..
 ;   322113..
811f: E0 F0 F0 F0 50 50 04 9C 00 00 E4 F4 BC FC FC E4

 ;   2211333.    B
 ;   1111233.
 ;   3112223.
 ;   3333222.
 ;   311112..
 ;   1111....
 ;   .333....
 ;   ........
812f: 3E F6 E2 F0 F8 F0 70 00 CE 0E 9E FE 84 00 70 00

 ;   .....111    C
 ;   ....1111
 ;   ..2.1111
 ;   ..211111
 ;   ..231111
 ;   ..223311
 ;   ...23331
 ;   ...31333
813f: 07 0F 0F 1F 1F 0F 0F 1F 00 00 20 20 30 3C 1E 17

 ;   ..331111    D
 ;   ..331111
 ;   ...33111
 ;   ...11333
 ;   ...11111
 ;   ...33311
 ;   ...3333.
 ;   ....33..
814f: 3F 3F 1F 1F 1F 1F 1E 0C 30 30 18 07 00 1C 1E 0C

 ;   111.....    E
 ;   1111....
 ;   1111.2..
 ;   111112..
 ;   111132..
 ;   113322..
 ;   13332...
 ;   33313...
815f: E0 F0 F0 F8 F8 F0 F0 F8 00 00 04 04 0C 3C 78 E8

 ;   11133...    F
 ;   111332..
 ;   111332..
 ;   333122..
 ;   11111...
 ;   1113....
 ;   .33.....
 ;   ........
816f: F8 F8 F8 F0 F8 F0 60 00 18 1C 1C EC 00 10 60 00

 ;   ........    10
 ;   ......11
 ;   ....1111
 ;   ...11211
 ;   ...11223
 ;   ..111222
 ;   .1113322
 ;   .1..3332
817f: 00 03 0F 1B 19 38 7C 4E 00 00 00 04 07 07 0F 0F

 ;   ....1111    11
 ;   ...11333
 ;   ...13333
 ;   ..113333
 ;   .1111333
 ;   33111111
 ;   33311111
 ;   .333....
818f: 0F 1F 1F 3F 7F FF FF 70 00 07 0F 0F 07 C0 E0 70

 ;   ........    12
 ;   11......
 ;   13333...
 ;   333333..
 ;   33333...
 ;   32212...
 ;   3223222.
 ;   22222...
819f: 00 C0 F8 FC F8 90 90 00 00 00 78 FC F8 E8 FE F8

 ;   122222..    13
 ;   333222..
 ;   33322...
 ;   3331....
 ;   11133...
 ;   33333...
 ;   111133..
 ;   ...3333.
81af: 80 E0 E0 F0 F8 F8 FC 1E 7C FC F8 E0 18 F8 0C 1E

 ;   ...33.11    14
 ;   ..323111
 ;   .3321133
 ;   33221333
 ;   33223212
 ;   23323232
 ;   .2331223
 ;   ..231123
81bf: 1B 2F 6F CF CA 6A 39 1D 18 38 73 F7 FD FF 77 33

 ;   ...21112    15
 ;   ....3111
 ;   ....1313
 ;   ....1133
 ;   ...33113
 ;   ..333.11
 ;   ........
 ;   ........
81cf: 0E 0F 0F 0F 1F 3B 00 00 11 08 05 03 19 38 00 00

 ;   111.....    16
 ;   1111....
 ;   33111...
 ;   33311.2.
 ;   2133122.
 ;   232312..
 ;   32222...
 ;   32233...
81df: E0 F0 F8 F8 78 58 80 98 00 00 C0 E2 B6 F4 F8 F8

 ;   223333..    17
 ;   113333..
 ;   333331..
 ;   133311..
 ;   3223113.
 ;   22211333
 ;   222.3333
 ;   ........
81ef: 3C FC FC FC 9E 1F 0F 00 FC 3C F8 70 F2 E7 EF 00

 ;   ...31111    18
 ;   .2.11111
 ;   .2311111
 ;   .2211111
 ;   .3231111
 ;   .3233111
 ;   .3313313
 ;   .3311333
81ff: 1F 1F 3F 1F 5F 5F 7F 7F 10 40 60 60 70 78 6D 67

 ;   ..311111    19
 ;   ..311111
 ;   ..131111
 ;   .3113333
 ;   33111111
 ;   333....1
 ;   ........
 ;   ........
820f: 3F 3F 3F 7F FF E1 00 00 20 20 10 4F C0 E0 00 00

 ;   1.......    1A
 ;   11......
 ;   111.....
 ;   111.2...
 ;   11322...
 ;   3332...2
 ;   3312..23
 ;   31333233
821f: 80 C0 E0 E0 E0 E0 E1 FB 00 00 00 08 38 F1 D3 BF

 ;   11332333    1B
 ;   11323333
 ;   1123333.
 ;   333233..
 ;   11112...
 ;   11133...
 ;   ..3333..
 ;   ..3333..
822f: F7 EF DE EC F0 F8 3C 3C 3F 3F 3E FC 08 18 3C 3C

TreasureImages: 





 ;   ........    1C
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
823f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    1D
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
824f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   111.....    1E Pick cursor
 ;   1.......
 ;   1.......
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
825f: E0 80 80 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    1F
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   1.......
 ;   1.......
 ;   111.....
826f: 00 00 00 00 00 80 80 E0 00 00 00 00 00 00 00 00

 ;   ...3....    20 Sword
 ;   ..333...
 ;   ..333...
 ;   ..333...
 ;   ..333...
 ;   ..333...
 ;   ..333...
 ;   ..333...
827f: 10 38 38 38 38 38 38 38 10 38 38 38 38 38 38 38

 ;   ..333...    21
 ;   ..333...
 ;   ..333...
 ;   1111111.
 ;   1.222.1.
 ;   ..111...
 ;   ..222...
 ;   ..111...
828f: 38 38 38 FE 82 38 00 38 38 38 38 00 38 00 38 00

 ;   ..3.33..    22 Food
 ;   ...33...
 ;   ...33...
 ;   ..1331..
 ;   .111111.
 ;   12121211
 ;   21111111
 ;   11121111
829f: 2C 18 18 3C 7E AB 7F EF 2C 18 18 18 00 54 80 10

 ;   21211111    23
 ;   11111121
 ;   .121211.
 ;   ..1111..
 ;   ...33...
 ;   ...33...
 ;   ...33...
 ;   ..33.3..
82af: 5F FD 56 3C 18 18 18 34 A0 02 28 00 18 18 18 34

 ;   ...111..    24 Recorder
 ;   ...3.2..
 ;   ...322..
 ;   ...3.2..
 ;   ...322..
 ;   ...3.2..
 ;   ...322..
 ;   ...3.2..
82bf: 1C 10 10 10 10 10 10 10 00 14 1C 14 1C 14 1C 14

 ;   ...322..    25 
 ;   ...3.2..
 ;   ...322..
 ;   ...322..
 ;   ....2...
 ;   ...322..
 ;   ...3.2..
 ;   ...322..
82cf: 10 10 10 10 00 10 10 10 1C 14 1C 1C 08 1C 14 1C

 ;   ....1...    26 Candle
 ;   ..1111..
 ;   .11121..
 ;   .112111.
 ;   ..1221..
 ;   ........
 ;   ..3333..
 ;   ..3333..
82df: 08 3C 74 6E 24 00 3C 3C 00 00 08 10 18 00 3C 3C

 ;   ..3333..    27
 ;   ..3333.2
 ;   ..3333.2
 ;   ..3333.2
 ;   ..3333.2
 ;   ..3333.2
 ;   22222222
 ;   .222222.
82ef: 3C 3C 3C 3C 3C 3C 00 00 3C 3D 3D 3D 3D 3D FF 7E

 ;   ....2...    28 Arrow
 ;   ....2...
 ;   ...222..
 ;   ...212..
 ;   ....1...
 ;   ....1...
 ;   ....1...
 ;   ....1...
82ff: 00 00 00 08 08 08 08 08 08 08 1C 14 00 00 00 00

 ;   ....1...    29
 ;   ....1...
 ;   ...313..
 ;   ..3.1.3.
 ;   ...313..
 ;   ..3.1.3.
 ;   ...313..
 ;   ..3.1.3.
830f: 08 08 1C 2A 1C 2A 1C 2A 00 00 14 22 14 22 14 22

 ;   333.....    2A Bow
 ;   1..33...
 ;   1...33..
 ;   1....33.
 ;   1....33.
 ;   1.....33
 ;   1.....33
 ;   1.....33
831f: E0 98 8C 86 86 83 83 83 E0 18 0C 06 06 03 03 03

 ;   1.....33    2B
 ;   1.....33
 ;   1.....33
 ;   1....33.
 ;   1....33.
 ;   1...33..
 ;   1..33...
 ;   333.....
832f: 83 83 83 86 86 8C 98 E0 03 03 03 06 06 0C 18 E0

 ;   .....2..    2C Magic key
 ;   ...22211
 ;   ..2.211.
 ;   ..2.2221
 ;   12222211
 ;   222.2121
 ;   ....2211
 ;   .222211.
833f: 00 03 06 01 83 05 03 06 04 1C 28 2E 7C EA 0C 78

 ;   ....2...    2D
 ;   ....2...
 ;   ....2...
 ;   ....2...
 ;   .2222...
 ;   ....2...
 ;   .2222...
 ;   ....2...
834f: 00 00 00 00 00 00 00 00 08 08 08 08 78 08 78 08

 ;   ..2221..    2E Key
 ;   .322221.
 ;   321..221
 ;   31....21
 ;   31....21
 ;   22222221
 ;   32222111
 ;   ...21...
835f: 04 42 A1 C1 C1 01 87 08 38 7C C6 82 82 FE F8 10

 ;   ...21...    2F
 ;   ...21...
 ;   ...21...
 ;   .3221...
 ;   .2221...
 ;   ..221...
 ;   .2221...
 ;   ...21...
836f: 08 08 08 48 08 08 08 08 10 10 10 70 70 30 70 10

 ;   ........    30 ?
 ;   ........
 ;   ........
 ;   .3333...
 ;   333333..
 ;   333333..
 ;   3332233.
 ;   33222233
837f: 00 00 00 78 FC FC E6 C3 00 00 00 78 FC FC FE FF

 ;   33211233    31
 ;   33221...
 ;   .332....
 ;   .333....
 ;   ..33....
 ;   ........
 ;   ........
 ;   ........
838f: DB C8 60 70 30 00 00 00 E7 F0 70 70 30 00 00 00

 ;   ...32...    32 Rupy
 ;   ..3322..
 ;   .333222.
 ;   3232.2.2
 ;   33222.22
 ;   33222.22
 ;   33222.22
 ;   33222.22
839f: 10 30 70 A0 C0 C0 C0 C0 18 3C 7E F5 FB FB FB FB

 ;   33222.22    33
 ;   33222.22
 ;   33222.22
 ;   32322.22
 ;   2223.2.2
 ;   .222222.
 ;   ..2222..
 ;   ...22...
83af: C0 C0 C0 A0 10 00 00 00 FB FB FB FB F5 7E 3C 18

 ;   .....3..    34 Bomb
 ;   .....3..
 ;   ......3.
 ;   .......3
 ;   .......3
 ;   ......3.
 ;   ..1111..
 ;   .122111.
83bf: 04 04 02 01 01 02 3C 4E 04 04 02 01 01 02 00 30

 ;   12321111    35
 ;   12211111
 ;   11111111
 ;   11111111
 ;   .111111.
 ;   ..1111..
 ;   ........
 ;   ........
83cf: AF 9F FF FF 7E 3C 00 00 70 60 00 00 00 00 00 00

 ;   ........    36 Boomerang
 ;   ........
 ;   ........
 ;   ........
 ;   ...123..
 ;   ..113...
 ;   .213....
 ;   .223....
83df: 00 00 00 00 14 38 30 10 00 00 00 00 0C 08 50 70

 ;   .223....    37
 ;   .223....
 ;   ..223...
 ;   ...223..
 ;   ........
 ;   ........
 ;   ........
 ;   ........
83ef: 10 10 08 04 00 00 00 00 70 70 38 1C 00 00 00 00

 ;   ........    38
 ;   ........
 ;   ........
 ;   ........
 ;   23......
 ;   23......
 ;   213.....
 ;   1113....
83ff: 00 00 00 00 40 40 60 F0 00 00 00 00 C0 C0 A0 10

 ;   .1223...    39
 ;   .22223..
 ;   ..222233
 ;   ....2222
 ;   ........
 ;   ........
 ;   ........
 ;   ........
840f: 48 04 03 00 00 00 00 00 38 7C 3F 0F 00 00 00 00

 ;   ........    3A
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   3......3
 ;   23....32
841f: 00 00 00 00 00 00 81 42 00 00 00 00 00 00 81 C3

 ;   11333322    3B
 ;   .112222.
 ;   ..2222..
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
842f: FC 60 00 00 00 00 00 00 3F 1E 3C 00 00 00 00 00

 ;   ........
 ;   ........    3C
 ;   ........
 ;   ........
 ;   .3...3..
 ;   ..3.33.3
 ;   3.33333.
 ;   .33333..
843f: 00 00 00 00 44 2D BE 7C 00 00 00 00 44 2D BE 7C

 ;   ..333...    3D
 ;   .33333..
 ;   3..3....
 ;   ....3...
 ;   ........
 ;   ........
 ;   ........
 ;   ........
844f: 38 7C 90 08 00 00 00 00 38 7C 90 08 00 00 00 00

 ;   111.....    3E Map dot
 ;   111.....
 ;   111.....
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
845f: E0 E0 E0 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    3F
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
846f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ..2222..    40 Potion
 ;   ...11...
 ;   ..3333..
 ;   ..3113..
 ;   ..3..3..
 ;   ..3..3..
 ;   .33..33.
 ;   3......3
847f: 00 18 3C 3C 24 24 66 81 3C 00 3C 24 24 24 66 81

 ;   3......3    41
 ;   31111113
 ;   31111123
 ;   31211113
 ;   31112113
 ;   33111133
 ;   33333333
 ;   .333333.
848f: 81 FF FD DF F7 FF FF 7E 81 81 83 A1 89 C3 FF 7E

 ;   1111111.    42 Book of magic
 ;   33333311
 ;   33333331
 ;   33333311
 ;   31111111
 ;   31111111
 ;   31.....1
 ;   31111111
849f: FE FF FF FF FF FF C1 FF 00 FC FE FC 80 80 80 80

 ;   31.1.1.1    43
 ;   31111111
 ;   31111111
 ;   3111.111
 ;   311...11
 ;   1111.111
 ;   .1111111
 ;   .111111.
84af: D5 FF FF F7 E3 F7 7F 7E 80 80 80 80 80 00 00 00

 ;   ........    44
 ;   ........
 ;   ........
 ;   ..1111..
 ;   .111111.
 ;   .112211.
 ;   11222211
 ;   11233211
84bf: 00 00 00 3C 7E 66 C3 DB 00 00 00 00 00 18 3C 3C

 ;   11233211    45
 ;   11222211
 ;   .112211.
 ;   .111111.
 ;   ..1111..
 ;   ........
 ;   ........
 ;   ........
84cf: DB C3 66 7E 3C 00 00 00 3C 3C 18 00 00 00 00 00

 ;   ........    46 Ring
 ;   ........
 ;   ........
 ;   ...111..
 ;   ..13111.
 ;   .1111111
 ;   .2111112
 ;   ..22222.
84df: 00 00 00 1C 3E 7F 3E 00 00 00 00 00 10 00 41 3E

 ;   .32....1    47
 ;   .2.....2
 ;   .22...2.
 ;   ..2222..
 ;   ........
 ;   ........
 ;   ........
 ;   ........
84ef: 41 00 00 00 00 00 00 00 60 41 62 3C 00 00 00 00

 ;   3.......    48 Magic sword
 ;   33......
 ;   333.....
 ;   333.....
 ;   .333....
 ;   .333....
 ;   ..33.1..
 ;   ..333.3.
84ff: 80 C0 E0 E0 70 70 34 3A 80 C0 E0 E0 70 70 30 3A

 ;   ...33.1.    49
 ;   .1.33311
 ;   .3..311.
 ;   ..1.112.
 ;   ...1122.
 ;   ...1.212
 ;   ......22
 ;   ......21
850f: 1A 5F 4E 2C 18 12 00 01 18 1C 48 02 06 05 03 02

 ;   ...11...    4A Magical rod
 ;   ..1311..
 ;   ..1111..
 ;   ..3113..
 ;   ...33...
 ;   ...22...
 ;   ...33...
 ;   ...22...
851f: 18 3C 3C 3C 18 00 18 00 00 10 00 24 18 18 18 18

 ;   ...22...    4B
 ;   ...22...
 ;   ...22...
 ;   ...22...
 ;   ...22...
 ;   ...22...
 ;   ...22...
 ;   ...22...
852f: 00 00 00 00 00 00 00 00 18 18 18 18 18 18 18 18

 ;   22.22.22    4C Map/Letter
 ;   22222222
 ;   22222222
 ;   22112123
 ;   .2222223
 ;   22121233
 ;   2222233.
 ;   2121333.
853f: 00 00 00 35 01 2B 06 5E DB FF FF CB 7F D7 FE AE

 ;   2223333.    4D
 ;   223333..
 ;   233333..
 ;   222333..
 ;   21213...
 ;   .2223...
 ;   22223...
 ;   2223....
854f: 1E 3C 7C 1C 58 08 08 10 FE FC FC FC A8 78 F8 F0

 ;   ........    4E Power bracelet
 ;   ...121..
 ;   ..11121.
 ;   .2221211
 ;   .1112.11
 ;   1111...2
 ;   2211...1
 ;   3321....
855f: 00 14 3A 0B 73 F0 31 D0 00 08 04 74 08 01 C0 E0

 ;   3321....    4F
 ;   2211....
 ;   1111...1
 ;   .111...2
 ;   .1112.21
 ;   ..22112.
 ;   ...112..
 ;   ........
856f: D0 30 F1 70 71 0C 18 00 E0 C0 00 01 0A 32 04 00

 ;   .21112..    50 Fairy
 ;   .12121..
 ;   31111113
 ;   31222113
 ;   31222113
 ;   .312113.
 ;   .122213.
 ;   .21212..
857f: 38 54 FF C7 C7 6E 46 28 44 28 81 B9 B9 52 3A 54

 ;   .23132..    51
 ;   2311132.
 ;   ..212.3.
 ;   ..2221..
 ;   ..22....
 ;   ..2.....
 ;   ..2.....
 ;   ..1.....
858f: 38 7C 12 04 00 00 00 20 6C C6 2A 38 30 20 20 00

 ;   .21112..    52 Fairy
 ;   .12121..
 ;   .111111.
 ;   .122211.
 ;   .3222113
 ;   311211.3
 ;   31222133
 ;   3212133.
859f: 38 54 7E 46 47 ED C7 AE 44 28 00 38 79 91 BB D6

 ;   .2.1.23.    53
 ;   2.111.23
 ;   ..212...
 ;   ..2221..
 ;   ..22....
 ;   ..2.....
 ;   ..2.....
 ;   ..1.....
85af: 12 39 10 04 00 00 00 20 46 83 28 38 30 20 20 00

 ;   1.......    54 Link with large shield
 ;   3333....
 ;   33333...
 ;   3333..33
 ;   2212..33
 ;   22322232
 ;   2222..32
 ;   2222..32
85bf: 80 F0 F8 F3 23 22 02 02 00 F0 F8 F3 D3 FF F3 F3

 ;   11333232    55 
 ;   11133232
 ;   11133.32
 ;   113...32
 ;   333...32
 ;   111...33
 ;   ......33
 ;   3.......
85cf: FA FA FA E2 E2 E3 03 80 3F 1F 1B 23 E3 03 03 80

 ;   ........    56 Large shield
 ;   ........
 ;   33333333
 ;   33333333
 ;   33322333
 ;   33322333
 ;   32222223
 ;   32222223
85df: 00 00 FF FF E7 E7 81 81 00 00 FF FF FF FF FF FF

 ;   33322333    57
 ;   33322333
 ;   33322333
 ;   33322333
 ;   .333333.
 ;   ..3333..
 ;   ........
 ;   ........
85ef: E7 E7 E7 E7 7E 3C 00 00 FF FF FF FF 7E 3C 00 00

 ;   .....111    58 Link with small shield
 ;   ....1111
 ;   ..2.1333
 ;   ..2.3333
 ;   ..223212
 ;   ..223232
 ;   ...22222
 ;   ...11223
85ff: 07 0F 0F 0F 0A 0A 00 19 00 00 27 2F 3D 3F 1F 07

 ;   .3333322    59
 ;   33233331
 ;   32223323
 ;   33233321
 ;   33233323
 ;   33333321
 ;   .222223.
 ;   ....333.
860f: 7C DF 8D DD DD FD 02 0E 7F FE FF FE FF FE 7E 0E

 ;   .....111    5A Link with small shield
 ;   ....1111
 ;   ..2.1333
 ;   ..2.3333
 ;   ..223212
 ;   ..223232
 ;   ...22222
 ;   ....1223
861f: 07 0F 0F 0F 0A 0A 00 09 00 00 27 2F 3D 3F 1F 07

 ;   ..333332    5B
 ;   .3323333
 ;   .3222332
 ;   .3323332
 ;   .3323332
 ;   .3333332
 ;   ..22222.
 ;   ........
862f: 3E 6F 46 6E 6E 7E 00 00 3F 7F 7F 7F 7F 7F 3E 00

 ;   ........    5C Fire
 ;   ...2.1..
 ;   ..1.1..1
 ;   ..1.1.11
 ;   ....1111
 ;   .21.1121
 ;   .1111211
 ;   .1111212
863f: 00 04 29 2B 0F 2D 7B 7A 00 10 00 00 00 42 04 05

 ;   .1112212    5D
 ;   1.122222
 ;   11121223
 ;   11122323
 ;   .1112233
 ;   .1112233
 ;   ..111122
 ;   .....111
864f: 72 A0 E9 E5 73 73 3C 07 0D 1F 17 1F 0F 0F 03 00

 ;   .1...1..    5E Fire
 ;   1....1..
 ;   1.1.....
 ;   111..2..
 ;   111.1...
 ;   11.11.1.
 ;   1121111.
 ;   111111.1
865f: 44 84 A0 E0 E8 DA DE FD 00 00 00 04 00 00 20 00

 ;   121111.1    5F
 ;   21211111
 ;   22221111
 ;   2322211.
 ;   3332211.
 ;   332211..
 ;   222111..
 ;   1111....
866f: BD 5F 0F 46 E6 CC 1C F0 40 A0 F0 F8 F8 F0 E0 00

 ;   .....111    60 Link with large shield
 ;   ....1111
 ;   ..2.1333
 ;   ..2.3333
 ;   ..223212
 ;   ..223232
 ;   33333333
 ;   33322333
867f: 07 0F 0F 0F 0A 0A FF E7 00 00 27 2F 3D 3F FF FF

 ;   33322333    61
 ;   32222223
 ;   32222223
 ;   33322333
 ;   33322333
 ;   33322333
 ;   .333333.
 ;   ..3333..
868f: E7 81 81 E7 E7 E7 7E 3C FF FF FF FF FF FF 7E 3C

 ;   ........    62
 ;   ........
 ;   ........
 ;   ...3....
 ;   .......3
 ;   .....3.2
 ;   .......3
 ;   ....3232
869f: 00 00 00 10 01 04 01 0A 00 00 00 10 01 05 01 0F

 ;   ....3232    63
 ;   .......3
 ;   .....3.2
 ;   .......3
 ;   ...3....
 ;   ........
 ;   ........
 ;   ........
86af: 0A 01 04 01 10 00 00 00 0F 01 05 01 10 00 00 00

 ;   .......3    64
 ;   .3......
 ;   ..2....3
 ;   ...3...3
 ;   ....3..2
 ;   .....3.3
 ;   ......22
 ;   3.332323
86bf: 01 40 01 11 08 05 00 B5 01 40 21 11 09 05 03 BF

 ;   3.332323    65
 ;   ......22
 ;   .....3.3
 ;   ....3..2
 ;   ...3...3
 ;   ..2....3
 ;   .3......
 ;   .......3
86cf: B5 00 05 08 11 01 40 01 BF 03 05 09 11 21 40 01

 ;   .....111    66 Clock
 ;   .....111
 ;   .......3
 ;   .....111
 ;   ....1132
 ;   ...11333
 ;   ...13333
 ;   ..113133
86df: 07 07 01 07 0E 1F 1F 3F 00 00 01 00 03 07 0F 0B

 ;   ..133313    67
 ;   ..123331
 ;   ..133333
 ;   ..113333
 ;   ...13333
 ;   ...11333
 ;   ....1132
 ;   .....111
86ef: 3F 2F 3F 3F 1F 1F 0E 07 1D 1E 1F 0F 0F 07 03 00

 ;   ........    68 Heart container
 ;   ........
 ;   ...232..
 ;   ..31113.
 ;   .2111112
 ;   .3111111
 ;   .2111111
 ;   .3111111
86ff: 00 00 08 3E 3E 7F 3F 7F 00 00 1C 22 41 40 40 40

 ;   ..211111    69
 ;   ..311111
 ;   ...21111
 ;   ....3111
 ;   .....211
 ;   ......31
 ;   .......2
 ;   ........
870f: 1F 3F 0F 0F 03 03 00 00 20 20 10 08 04 02 01 00

 ;   ........    6A Compass
 ;   ........
 ;   .....333
 ;   ....3221
 ;   ...32211
 ;   ..322111
 ;   ..322333
 ;   ..322.33
871f: 00 00 07 09 13 27 27 23 00 00 07 0E 1C 38 3F 3B

 ;   ..1322.3    6B
 ;   ..11322.
 ;   ..111333
 ;   ...11111
 ;   ...11111
 ;   .....111
 ;   ........
 ;   ........
872f: 31 38 3F 1F 1F 07 00 00 1D 0E 07 00 00 00 00 00

 ;   ..33...3    6C Raft
 ;   .3333.33
 ;   .3333.33
 ;   .3333.33
 ;   .3111111
 ;   .1333.33
 ;   .3333.33
 ;   .3333133
873f: 31 7B 7B 7B 7F 7B 7B 7F 31 7B 7B 7B 40 3B 7B 7B

 ;   .3333.33    6D
 ;   .3333.33
 ;   .3111111
 ;   .1333.33
 ;   .3333.33
 ;   .3223132
 ;   .2222.22
 ;   ..22...2
874f: 7B 7B 7F 7B 7B 4E 00 00 7B 7B 40 3B 7B 7B 7B 31

 ;   ........    6E Triforce
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   .......2
 ;   .......2
875f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 01

 ;   ......22    6F
 ;   ......22
 ;   .....222
 ;   .....222
 ;   ....2222
 ;   ....2222
 ;   ...22222
 ;   ...22222
876f: 00 00 00 00 00 00 00 00 03 03 07 07 0F 0F 1F 1F

Tiles_B_Common1: 
;
; These are placed in VRAM from v1000-v16FF (bank-2 tiles 00-6F)
; Tiles 30-5F are blank (room for growth).
;
; Tiles 70-F1 are filled in with overworld/underworld background tiles (also
; splash-screen tiles at beginning).

TextImages: 


 ;   ..111...    0
 ;   .1..11..
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   .11..1..
 ;   ..111...
 ;   ........
877f: 38 4C C6 C6 C6 64 38 00 00 00 00 00 00 00 00 00

 ;   ...11...    1
 ;   ..111...
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   .111111.
 ;   ........
878f: 18 38 18 18 18 18 7E 00 00 00 00 00 00 00 00 00

 ;   .11111..
 ;   11...11.
 ;   ....111.
 ;   ..1111..
 ;   .1111...
 ;   111.....
 ;   1111111.
 ;   ........
879f: 7C C6 0E 3C 78 E0 FE 00 00 00 00 00 00 00 00 00

 ;   .111111.
 ;   ....11..
 ;   ...11...
 ;   ..1111..
 ;   .....11.
 ;   11...11.
 ;   .11111..
 ;   ........
87af: 7E 0C 18 3C 06 C6 7C 00 00 00 00 00 00 00 00 00

 ;   ...111..
 ;   ..1111..
 ;   .11.11..
 ;   11..11..
 ;   1111111.
 ;   ....11..
 ;   ....11..
 ;   ........
87bf: 1C 3C 6C CC FE 0C 0C 00 00 00 00 00 00 00 00 00

 ;   111111..
 ;   11......
 ;   111111..
 ;   .....11.
 ;   .....11.
 ;   11...11.
 ;   .11111..
 ;   ........
87cf: FC C0 FC 06 06 C6 7C 00 00 00 00 00 00 00 00 00

 ;   ..1111..
 ;   .11.....
 ;   11......
 ;   111111..
 ;   11...11.
 ;   11...11.
 ;   .11111..
 ;   ........
87df: 3C 60 C0 FC C6 C6 7C 00 00 00 00 00 00 00 00 00

 ;   1111111.
 ;   11...11.
 ;   ....11..
 ;   ...11...
 ;   ..11....
 ;   ..11....
 ;   ..11....
 ;   ........
87ef: FE C6 0C 18 30 30 30 00 00 00 00 00 00 00 00 00

 ;   .1111...
 ;   11...1..
 ;   111..1..
 ;   .1111...
 ;   1....11.
 ;   1....11.
 ;   .11111..
 ;   ........
87ff: 78 C4 E4 78 86 86 7C 00 00 00 00 00 00 00 00 00

 ;   .11111..
 ;   11...11.
 ;   11...11.
 ;   .111111.
 ;   .....11.
 ;   ....11..
 ;   .1111...
 ;   ........
880f: 7C C6 C6 7E 06 0C 78 00 00 00 00 00 00 00 00 00

 ;   ..111...
 ;   .11.11..
 ;   11...11.
 ;   11...11.
 ;   1111111.
 ;   11...11.
 ;   11...11.
 ;   ........
881f: 38 6C C6 C6 FE C6 C6 00 00 00 00 00 00 00 00 00

 ;   111111..
 ;   11...11.
 ;   11...11.
 ;   111111..
 ;   11...11.
 ;   11...11.
 ;   111111..
 ;   ........
882f: FC C6 C6 FC C6 C6 FC 00 00 00 00 00 00 00 00 00

 ;   ..1111..
 ;   .11..11.
 ;   11......
 ;   11......
 ;   11......
 ;   .11..11.
 ;   ..1111..
 ;   ........
883f: 3C 66 C0 C0 C0 66 3C 00 00 00 00 00 00 00 00 00

 ;   11111...
 ;   11..11..
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   11..11..
 ;   11111...
 ;   ........
884f: F8 CC C6 C6 C6 CC F8 00 00 00 00 00 00 00 00 00

 ;   1111111.
 ;   11......
 ;   11......
 ;   111111..
 ;   11......
 ;   11......
 ;   1111111.
 ;   ........
885f: FE C0 C0 FC C0 C0 FE 00 00 00 00 00 00 00 00 00

 ;   1111111.
 ;   11......
 ;   11......
 ;   111111..
 ;   11......
 ;   11......
 ;   11......
 ;   ........
886f: FE C0 C0 FC C0 C0 C0 00 00 00 00 00 00 00 00 00

 ;   ..11111.
 ;   .11.....
 ;   11......
 ;   11..111.
 ;   11...11.
 ;   .11..11.
 ;   ..11111.
 ;   ........
887f: 3E 60 C0 CE C6 66 3E 00 00 00 00 00 00 00 00 00

 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   1111111.
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   ........
888f: C6 C6 C6 FE C6 C6 C6 00 00 00 00 00 00 00 00 00

 ;   ..1111..
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ..1111..
 ;   ........
889f: 3C 18 18 18 18 18 3C 00 00 00 00 00 00 00 00 00

 ;   ...1111.
 ;   .....11.
 ;   .....11.
 ;   .....11.
 ;   11...11.
 ;   11...11.
 ;   .11111..
 ;   ........
88af: 1E 06 06 06 C6 C6 7C 00 00 00 00 00 00 00 00 00

 ;   11...11.
 ;   11..11..
 ;   11.11...
 ;   1111....
 ;   11.11...
 ;   11..11..
 ;   11...11.
 ;   ........
88bf: C6 CC D8 F0 D8 CC C6 00 00 00 00 00 00 00 00 00

 ;   .11.....
 ;   .11.....
 ;   .11.....
 ;   .11.....
 ;   .11.....
 ;   .11.....
 ;   .111111.
 ;   ........
88cf: 60 60 60 60 60 60 7E 00 00 00 00 00 00 00 00 00

 ;   11...11.
 ;   111.111.
 ;   1111111.
 ;   1111111.
 ;   11.1.11.
 ;   11...11.
 ;   11...11.
 ;   ........
88df: C6 EE FE FE D6 C6 C6 00 00 00 00 00 00 00 00 00

 ;   11...11.
 ;   111..11.
 ;   1111.11.
 ;   1111111.
 ;   11.1111.
 ;   11..111.
 ;   11...11.
 ;   ........
88ef: C6 E6 F6 FE DE CE C6 00 00 00 00 00 00 00 00 00

 ;   .11111..
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   .11111..
 ;   ........
88ff: 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 00 00 00

 ;   111111..
 ;   11...11.
 ;   11...11.
 ;   111111..
 ;   11......
 ;   11......
 ;   11......
 ;   ........
890f: FC C6 C6 FC C0 C0 C0 00 00 00 00 00 00 00 00 00

 ;   .11111..
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   11.1111.
 ;   11..11..
 ;   .1111.1.
 ;   ........
891f: 7C C6 C6 C6 DE CC 7A 00 00 00 00 00 00 00 00 00

 ;   111111..
 ;   11...11.
 ;   11...11.
 ;   111111..
 ;   11.11...
 ;   11..11..
 ;   11...11.
 ;   ........
892f: FC C6 C6 FC D8 CC C6 00 00 00 00 00 00 00 00 00

 ;   .1111...
 ;   11..11..
 ;   11......
 ;   .11111..
 ;   .....11.
 ;   11...11.
 ;   .11111..
 ;   ........
893f: 78 CC C0 7C 06 C6 7C 00 00 00 00 00 00 00 00 00

 ;   .111111.
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ........
894f: 7E 18 18 18 18 18 18 00 00 00 00 00 00 00 00 00

 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   .11111..
 ;   ........
895f: C6 C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 00 00 00

 ;   11...11.
 ;   11...11.
 ;   11...11.
 ;   111.111.
 ;   .11111..
 ;   ..111...
 ;   ...1....
 ;   ........
896f: C6 C6 C6 EE 7C 38 10 00 00 00 00 00 00 00 00 00

 ;   11...11.
 ;   11...11.
 ;   11.1.11.
 ;   1111111.
 ;   1111111.
 ;   111.111.
 ;   11...11.
 ;   ........
897f: C6 C6 D6 FE FE EE C6 00 00 00 00 00 00 00 00 00

 ;   11...11.
 ;   111.111.
 ;   .11111..
 ;   ..111...
 ;   .11111..
 ;   111.111.
 ;   11...11.
 ;   ........
898f: C6 EE 7C 38 7C EE C6 00 00 00 00 00 00 00 00 00

 ;   .11..11.
 ;   .11..11.
 ;   .11..11.
 ;   ..1111..
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ........
899f: 66 66 66 3C 18 18 18 00 00 00 00 00 00 00 00 00

 ;   1111111.
 ;   ....111.
 ;   ...111..
 ;   ..111...
 ;   .111....
 ;   111.....
 ;   1111111.
 ;   ........
89af: FE 0E 1C 38 70 E0 FE 00 00 00 00 00 00 00 00 00

 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
89bf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
89cf: FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00

 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
89df: 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF

 ;   33333333
 ;   33333333
 ;   33333333
 ;   33333333
 ;   33333333
 ;   33333333
 ;   33333333
 ;   33333333
89ef: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ..11....
 ;   ...1....
 ;   ..1.....
 ;   ........
89ff: 00 00 00 00 30 10 20 00 00 00 00 00 00 00 00 00

 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ...11...
 ;   ........
 ;   ...11...
 ;   ........
8a0f: 18 18 18 18 18 00 18 00 00 00 00 00 00 00 00 00

 ;   ..11....
 ;   ...1....
 ;   ..1.....
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8a1f: 30 10 20 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   .111....
 ;   1...1...
 ;   .1.1....
 ;   ..1.....
 ;   .1.1.1..
 ;   1...1...
 ;   .111.11.
 ;   ........
8a2f: 70 88 50 20 54 88 76 00 00 00 00 00 00 00 00 00

 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ..11....
 ;   ..11....
 ;   ........
8a3f: 00 00 00 00 00 30 30 00 00 00 00 00 00 00 00 00

 ;   ..1..1..
 ;   ..1..1..
 ;   ..1..1..
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8a4f: 24 24 24 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ..111...
 ;   .1...1..
 ;   .....1..
 ;   ....1...
 ;   ...1....
 ;   ........
 ;   ...1....
 ;   ........
8a5f: 38 44 04 08 10 00 10 00 00 00 00 00 00 00 00 00

 ;   ........
 ;   ........
 ;   ........
 ;   111111..
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8a6f: 00 00 00 FC 00 00 00 00 00 00 00 00 00 00 00 00

8a7f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ; 30
8a8f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8a9f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8aaf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8abf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8acf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8adf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8aef: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8aff: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b0f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b1f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b2f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b3f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b4f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b5f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b6f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b7f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ; 40
8b8f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8b9f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8baf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8bbf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8bcf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8bdf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8bef: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8bff: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8c0f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8c1f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8c2f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8c3f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8c4f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8c5f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8c6f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
8c7f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ; 50
8c8f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8c9f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8caf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8cbf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8ccf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8cdf: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8cef: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8cff: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8d0f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8d1f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8d2f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8d3f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8d4f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8d5f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
8d6f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ; 5F

 ;   ........    60
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8d7f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   .......1    61
 ;   ..2333.1
 ;   .212333.
 ;   21233333
 ;   21233333
 ;   32333333
 ;   .333333.
 ;   ..3333..
8d8f: 01 1D 2E 5F 5F BF 7E 3C 00 3C 5E BF BF FF 7E 3C

 ;   ........    62
 ;   ........
 ;   ........
 ;   111111..
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8d9f: 00 00 00 FC 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    63
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ..11....
 ;   ..11....
 ;   ........
8daf: 00 00 00 00 00 30 30 00 00 00 00 00 00 00 00 00

 ;   ...1....    64
 ;   ...1....
 ;   ...1....
 ;   1111111.
 ;   ...1....
 ;   ...1....
 ;   ...1....
 ;   ........
8dbf: 10 10 10 FE 10 10 10 00 00 00 00 00 00 00 00 00

 ;   .11.33..    65
 ;   1111333.
 ;   1113333.
 ;   1111333.
 ;   1113333.
 ;   .11133..
 ;   ..133...
 ;   ...1....
8dcf: 6C FE FE FE FE 7C 38 10 0C 0E 1E 0E 1E 0C 18 00

 ;   .33.33..    66
 ;   3333333.
 ;   3333333.
 ;   3333333.
 ;   3333333.
 ;   .33333..
 ;   ..333...
 ;   ...3....
8ddf: 6C FE FE FE FE 7C 38 10 6C FE FE FE FE 7C 38 10

 ;   3333333.    67
 ;   3333333.
 ;   3333333.
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8def: FE FE FE 00 00 00 00 00 FE FE FE 00 00 00 00 00

 ;   22222221    68
 ;   32212222
 ;   22222222
 ;   21222232
 ;   22221222
 ;   22222212
 ;   22122222
 ;   22222322
8dff: 01 90 00 42 08 02 20 04 FE EF FF BF F7 FD DF FF

 ;   ........    69
 ;   ........
 ;   ........
 ;   ....3333
 ;   ...33333
 ;   ...33...
 ;   ...33...
 ;   ...33...
8e0f: 00 00 00 0F 1F 18 18 18 00 00 00 0F 1F 18 18 18

 ;   ........    6A
 ;   ........
 ;   ........
 ;   33333333
 ;   33333333
 ;   ........
 ;   ........
 ;   ........
8e1f: 00 00 00 FF FF 00 00 00 00 00 00 FF FF 00 00 00

 ;   ........    6B
 ;   ........
 ;   ........
 ;   3333....
 ;   33333...
 ;   ...33...
 ;   ...33...
 ;   ...33...
8e2f: 00 00 00 F0 F8 18 18 18 00 00 00 F0 F8 18 18 18

 ;   ...33...    6C
 ;   ...33...
 ;   ...33...
 ;   ...33...
 ;   ...33...
 ;   ...33...
 ;   ...33...
 ;   ...33...
8e3f: 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18

 ;   ...33...    6D
 ;   ...33...
 ;   ...33...
 ;   33333...
 ;   3333....
 ;   ........
 ;   ........
 ;   ........
8e4f: 18 18 18 F8 F0 00 00 00 18 18 18 F8 F0 00 00 00

 ;   ...33...    6E
 ;   ...33...
 ;   ...33...
 ;   ...33333
 ;   ....3333
 ;   ........
 ;   ........
 ;   ........
8e5f: 18 18 18 1F 0F 00 00 00 18 18 18 1F 0F 00 00 00

 ;   11111111    6F
 ;   11111111
 ;   22222222
 ;   33333333
 ;   11111111
 ;   11111111
 ;   22222222
 ;   33333333
8e6f: FF FF 00 FF FF FF 00 FF 00 00 FF FF 00 00 FF FF

Tiles_B_Common2: 

MiscImages: 

;!  
;!  

 ;   .11.11..    ; F2
 ;   1111111.
 ;   1111111.
 ;   1111111.
 ;   1111111.
 ;   .11111..
 ;   ..111...
 ;   ...1....
8e7f: 6C FE FE FE FE 7C 38 10 00 00 00 00 00 00 00 00

 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8e8f: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
8e9f: FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00

 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
8eaf: 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF

 ;   21322222
 ;   21222222
 ;   21222222
 ;   11111111
 ;   22222132
 ;   22222122
 ;   22222122
 ;   11111111
8ebf: 60 40 40 FF 06 04 04 FF BF BF BF 00 FB FB FB 00

 ;   ...23332
 ;   ..3222.2
 ;   .32222.2
 ;   222222.2
 ;   32222...
 ;   3222.22.
 ;   3...22..
 ;   222.2...
8ecf: 0E 20 40 00 80 80 80 00 1F 3D 7D FD F8 F6 8C E8

 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   .....1.1
 ;   ........
8edf: 00 00 00 00 00 00 05 00 00 00 00 00 00 00 00 00

 ;   ....222.
 ;   ...2..22
 ;   ...2...2
 ;   ....2..2
 ;   ...2.22.
 ;   ..2.....
 ;   .2.2....
 ;   2.2.....
8eef: 00 00 00 00 00 00 00 00 0E 13 11 09 16 20 50 A0

 ;   111111.1
 ;   222222.1
 ;   222222.1
 ;   ........
 ;   11.11111
 ;   22.12222
 ;   22.12222
 ;   ........
8eff: FD 01 01 00 DF 10 10 00 00 FC FC 00 00 CF CF 00

 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   3333333.
 ;   3333333.
 ;   3333333.
 ;   ........
8f0f: 00 00 00 00 FE FE FE 00 00 00 00 00 FE FE FE 00

 ;   ..1111..
 ;   .1....1.
 ;   1..11..1
 ;   1.1....1
 ;   1.1....1
 ;   1..11..1
 ;   .1....1.
 ;   ..1111..
8f1f: 3C 42 99 A1 A1 99 42 3C 00 00 00 00 00 00 00 00

 ;   .....2..
 ;   ...2.22.
 ;   2..2222.
 ;   2..22222
 ;   2.222222
 ;   2.222222
 ;   22222222
 ;   22222222
8f2f: 00 00 00 00 00 00 00 00 04 16 9E 9F BF BF FF FF

 ;   22222222
 ;   22222222
 ;   2.222222
 ;   2.222222
 ;   2.222222
 ;   2..222.2
 ;   ...22..2
 ;   ....2...
8f3f: 00 00 00 00 00 00 00 00 FF FF BF BF BF 9D 19 08

 ;   3333333.
 ;   3333333.
 ;   3333333.
 ;   ........
 ;   3333333.
 ;   3333333.
 ;   3333333.
 ;   ........
8f4f: FE FE FE 00 FE FE FE 00 FE FE FE 00 FE FE FE 00

; Unused (available for more images)
8f5f: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8f6f: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8f7f: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8f8f: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8f9f: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8faf: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8fbf: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8fcf: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8fdf: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8fef: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
8FFF: FF

; The "attract mode" has two main modes:
;  042C=0 : The splash screen Zelda logo
;  042C=1 : The scrolling game text and treasure information
;
; There are several sequence functions within each mode:
; * Zelda logo:
;   042D=0 Main logo is shown for a moment
;   042D=1 Main logo is "blued out" for a moment
;   042D=2 
; * Scrolling game text:
;   042D=0 Game plot scrolls up the screen
;   042D=1 Game plot steady for a moment
;   042D=2 Treasure info scrolls up the screen
;   042D=3 End of treasure info steady for a moment

9000: 20 25 E6      JSR   $E625               ; Disable the video
9003: AD 2C 04      LDA   !SplashMode         ; Are we on the splash LOGO screen?
9006: D0 0C         BNE   $9014               ; No ... handle the treasure info sequence
;
9008: AD 2D 04      LDA   !SplashSeq          ; The splash sequence number
900B: 20 E2 E5      JSR   $E5E2               ; Do the LOGO screen sequence function
900E: E7 94        ; 94E7 if A=0
9010: 12 95        ; 9512 if A=1
9012: 45 95        ; 9545 if A=2              ; Start the main Zelda theme, ?MORE?

9014: AD 2D 04      LDA   !SplashSeq          ; The splash sequence number
9017: 20 E2 E5      JSR   $E5E2               ; Do the TREASURE INFO screen sequence function
901A: E7 94        ; 94E7 if A=0
901C: 73 95        ; 9573 if A=1
901E: 9A 95        ; 959A if A=2

9020: A5 13         LDA   <0013               ;
9022: D0 0C         BNE   $9030               ;
9024: AD 28 05      LDA   0528               ;
9027: D0 07         BNE   $9030               ;
9029: 20 CF 90      JSR   $90CF               ;
902C: A5 11         LDA   <0011               ;
902E: F0 2C         BEQ   $905C               ;
9030: A5 13         LDA   <0013               ;
9032: 20 E2 E5      JSR   $E5E2               ;
9035: 3B 90        ; 903B if A=0
9037: A0 A2        ; A2A0 if A=1
9039: 5D 90        ; 905D if A=2
903B: A5 F8         LDA   <00F8               ;
903D: 29 10         AND   #$10                ;
903F: F0 1B         BEQ   $905C               ;
9041: 85 F6         STA   <TileFlagB          ;
9043: A9 00         LDA   #$00                ;
9045: 8D 00 06      STA   SND_ReqMusic        ;
9048: 20 E9 6E      JSR   $6EE9               ; (BAT-RAM)
904B: A9 5A         LDA   #$5A                ;
904D: 8D 28 05      STA   0528               ;
9050: E6 13         INC   <0013               ;
9052: 20 25 E6      JSR   $E625               ;
9055: 20 F7 E5      JSR   $E5F7               ;
9058: A9 12         LDA   #$12                ;
905A: 85 14         STA   <0014               ;
905C: 60            RTS                       ;

905D: 20 25 E6      JSR   $E625               ;
9060: A9 00         LDA   #$00                ;
9062: 85 16         STA   <0016               ;
9064: 20 F1 6D      JSR   $6DF1               ; (BAT-RAM)
9067: A0 02         LDY   #$02                ;
9069: B1 06         LDA   ($06),Y             ;
906B: 99 33 06      STA   $0633,Y             ;
906E: D0 13         BNE   $9083               ;
9070: 98            TYA                       ;
9071: 48            PHA                       ;
9072: 84 16         STY   <0016               ;
9074: 20 F1 6D      JSR   $6DF1               ; (BAT-RAM)
9077: 20 5D A3      JSR   $A35D               ;
907A: A9 00         LDA   #$00                ;
907C: 85 16         STA   <0016               ;
907E: 20 F1 6D      JSR   $6DF1               ; (BAT-RAM)
9081: 68            PLA                       ;
9082: A8            TAY                       ;
9083: B1 0A         LDA   ($0A),Y             ;
9085: 99 30 06      STA   $0630,Y             ;
9088: B1 0C         LDA   ($0C),Y             ;
908A: 99 2D 06      STA   $062D,Y             ;
908D: 88            DEY                       ;
908E: 10 D9         BPL   $9069               ;
9090: A0 18         LDY   #$18                ;
9092: A2 00         LDX   #$00                ;
9094: B1 00         LDA   ($00),Y             ;
9096: 48            PHA                       ;
9097: 8A            TXA                       ;
9098: 4A            LSR   A                   ;
9099: B0 0C         BCS   $90A7               ;
909B: 68            PLA                       ;
909C: 29 F0         AND   #$F0                ;
909E: 85 0C         STA   <000C               ;
90A0: 4A            LSR   A                   ;
90A1: 4A            LSR   A                   ;
90A2: 4A            LSR   A                   ;
90A3: 4A            LSR   A                   ;
90A4: 05 0C         ORA   <000C               ;
90A6: 48            PHA                       ;
90A7: 68            PLA                       ;
90A8: 9D 50 06      STA   $0650,X             ;
90AB: C8            INY                       ;
90AC: E8            INX                       ;
90AD: E0 06         CPX   #$06                ;
90AF: F0 0B         BEQ   $90BC               ;
90B1: 8A            TXA                       ;
90B2: 4A            LSR   A                   ;
90B3: B0 DF         BCS   $9094               ;
90B5: 98            TYA                       ;
90B6: 69 26         ADC   #$26                ;
90B8: A8            TAY                       ;
90B9: 4C 94 90      JMP   $9094               ;
90BC: A0 17         LDY   #$17                ;
90BE: B1 04         LDA   ($04),Y             ;
90C0: 99 38 06      STA   $0638,Y             ;
90C3: 88            DEY                       ;
90C4: 10 F8         BPL   $90BE               ;
90C6: E6 12         INC   <0012               ;
90C8: A9 00         LDA   #$00                ;
90CA: 85 11         STA   <0011               ;
90CC: 85 13         STA   <0013               ;
90CE: 60            RTS                       ;

90CF: AD 2C 04      LDA   !SplashMode         ;
90D2: D0 0A         BNE   $90DE               ;
90D4: AD 2D 04      LDA   !SplashSeq          ;
90D7: 20 E2 E5      JSR   $E5E2               ;
90DA: AC 95        ; 95AC if A=0
90DC: 79 9B        ; 9B79 if A=1
90DE: AD 2D 04      LDA   !SplashSeq          ;
90E1: 20 E2 E5      JSR   $E5E2               ;
90E4: C1 95        ; 95C1 if A=0
90E6: EC 95        ; 95EC if A=1
90E8: 0C 96        ; 960C if A=2
90EA: 30 98        ; 9830 if A=3
90EC: 3C 98        ; 983C if A=4


; ?? 70 bytes (accessed offset from 90ED)
90EE: 77 CA  
90F0: C2 D0 
90F2: 77 CC 
90F4: C2 C8  
90F6: 77 CA 
90F8: 82 28                          
90FA: 77 CC 
90FC: 82 30   
90FE: 27 CA                          
9100: 42 D0 
9102: 27 CC 
9104: 42 C8    
9106: 27 CA          
9108: 02 28          
910A: 27 CC 
910C: 02 30    
910E: 57 CE 
9110: 02 74    
9112: 57 D0 
9114: 02 7C         
9116: 31 D2      
9118: 02 57         
911A: 4F D2          
911C: 02 CC 
911E: 67 D2    
9120: 02 7B         
9122: 83 D2          
9124: 02 50 
9126: 31 D4          
9128: 02 5F         
912A: 3F D4         
912C: 02 24 
912E: 41 D4         
9130: 02 64         
9132: 7B D4          
9134: 02 90 
9136: 27 D6 
9138: 02 50 
913A: 2B D6 
913C: 02 A0 
913E: 4F D6 
9140: 02 2C 
9142: 7B D6    
9144: 02 BC 
9146: 67 A0   
9148: 03 60          
914A: 67 A0 
914C: 03 68          
914E: 67 A0
9150: 03 70 
9152: 67 A0 
9154: 03 78          
9156: 67 A0 
9158: 03 80          
915A: 67 A0 
915C: 03 88          


915E: 80                              ;
915F: 00            BRK                       ;
9160: 00            BRK                       ;
9161: 00            BRK                       ;
9162: 00            BRK                       ;
9163: 00            BRK                       ;
9164: 00            BRK                       ;
9165: 00            BRK                       ;

9166: 40            RTI                       ;
9167: 80                              ;
9168: 80                              ;
9169: 00            BRK                       ;
916A: 60            RTS                       ;
916B: 00            BRK                       ;
916C: 00            BRK                       ;
916D: 00            BRK                       ;
916E: 40            RTI                       ;

916F: 80                              ;
9170: 00            BRK                       ;
9171: 00            BRK                       ;
9172: 60            RTS                       ;
9173: 00            BRK                       ;
9174: 00            BRK                       ;
9175: 00            BRK                       ;
9176: 00            BRK                       ;

9177: C0 00         CPY   #$00                ;
9179: 00            BRK                       ;
917A: 60            RTS                       ;
917B: 00            BRK                       ;
917C: 40            RTI                       ;
917D: 00            BRK                       ;
917E: 00            BRK                       ;

917F: C0 00         CPY   #$00                ;
9181: 00            BRK                       ;
9182: 20 00 40      JSR   $4000               ;
9185: 00            BRK                       ;
9186: 00            BRK                       ;

9187: C0 00         CPY   #$00                ;
9189: 00            BRK                       ;
918A: 20 00 40      JSR   $4000               ;
918D: 00            BRK                       ;
918E: 40            RTI                       ;

918F: 80                              ;
9190: 80                              ;
9191: 00            BRK                       ;
9192: 20 00 40      JSR   $4000               ;
9195: 00            BRK                       ;
9196: 40            RTI                       ;
9197: 80                              ;
9198: 80                              ;
9199: 00            BRK                       ;
919A: 60            RTS                       ;
919B: 00            BRK                       ;
919C: 00            BRK                       ;
919D: 00            BRK                       ;
919E: 40            RTI                       ;
919F: 80                              ;
91A0: 80                              ;
91A1: 00            BRK                       ;
91A2: 60            RTS                       ;
91A3: 00            BRK                       ;
91A4: 00            BRK                       ;
91A5: 00            BRK                       ;
91A6: 40            RTI                       ;
91A7: 80                              ;
91A8: 00            BRK                       ;
91A9: 00            BRK                       ;
91AA: 60            RTS                       ;
91AB: 00            BRK                       ;
91AC: 00            BRK                       ;
91AD: 00            BRK                       ;
91AE: 40            RTI                       ;
91AF: 80                              ;
91B0: 80                              ;
91B1: 00            BRK                       ;
91B2: 60            RTS                       ;
91B3: 00            BRK                       ;
91B4: 00            BRK                       ;
91B5: 00            BRK                       ;
91B6: 40            RTI                       ;
91B7: C0 80         CPY   #$80                ;
91B9: 00            BRK                       ;
91BA: 20 00 40      JSR   $4000               ; 
91BD: 00            BRK                       ;
91BE: 40            RTI                       ;
91BF: 80                              ;
91C0: 80                              ;
91C1: 00            BRK                       ;
91C2: 20 00 40      JSR   $4000               ; 
91C5: 00            BRK                       ;
91C6: 40            RTI                       ;
91C7: 80                              ;
91C8: 80                              ;
91C9: 00            BRK                       ;
91CA: 20 00 40      JSR   $4000               ;
91CD: 00            BRK                       ;
91CE: 40            RTI                       ;
91CF: 80                              ;
91D0: 00            BRK                       ;
91D1: 00            BRK                       ;
91D2: 20 00 40      JSR   $4000               ;
91D5: 00            BRK                       ;
91D6: 40            RTI                       ;
91D7: 80                              ;
91D8: 80                              ;
91D9: 00            BRK                       ;
91DA: 60            RTS                       ;
91DB: 00            BRK                       ;
91DC: 00            BRK                       ;
91DD: 00            BRK                       ;
91DE: 40            RTI                       ;
91DF: 80                              ;
91E0: 80                              ;
91E1: 00            BRK                       ;
91E2: 60            RTS                       ;
91E3: 00            BRK                       ;
91E4: 00            BRK                       ;
91E5: 00            BRK                       ;
91E6: 00            BRK                       ;
91E7: C0 00         CPY   #$00                ;
91E9: 00            BRK                       ;
91EA: 60            RTS                       ;
91EB: 00            BRK                       ;
91EC: 00            BRK                       ;
91ED: 00            BRK                       ;
91EE: 40            RTI                       ;
91EF: 00            BRK                       ;
91F0: C0 00         CPY   #$00                ;
91F2: 00            BRK                       ;
91F3: 20 40 00      JSR   $0040               ;
91F6: 00            BRK                       ;
91F7: 00            BRK                       ;
91F8: 40            RTI                       ;
91F9: 00            BRK                       ;
91FA: 00            BRK                       ;
91FB: 00            BRK                       ;
91FC: 00            BRK                       ;
91FD: 20 00 20      JSR   $2000               ;
9200: 00            BRK                       ;
9201: 20 00 20      JSR   $2000               ;
9204: 00            BRK                       ;
9205: 00            BRK                       ;
9206: 00            BRK                       ;
9207: 00            BRK                       ;
9208: 00            BRK                       ;
9209: 00            BRK                       ;
920A: 00            BRK                       ;
920B: 00            BRK                       ;
920C: 00            BRK                       ;
920D: 00            BRK                       ;
920E: 00            BRK                       ;
920F: 00            BRK                       ;
9210: 00            BRK                       ;
9211: 00            BRK                       ;
9212: 00            BRK                       ;
9213: 00            BRK                       ;
9214: 00            BRK                       ;
9215: 00            BRK                       ;
9216: 00            BRK                       ;
9217: 00            BRK                       ;
9218: 00            BRK                       ;
9219: 00            BRK                       ;
921A: 00            BRK                       ;
921B: 00            BRK                       ;
921C: 00            BRK                       ;
921D: 00            BRK                       ;
921E: 00            BRK                       ;
921F: 00            BRK                       ;
9220: 00            BRK                       ;
9221: 00            BRK                       ;
9222: 00            BRK                       ;
9223: 00            BRK                       ;
9224: 00            BRK                       ;
9225: 00            BRK                       ;
9226: 00            BRK                       ;
9227: 00            BRK                       ;
9228: 00            BRK                       ;
9229: 00            BRK                       ;
922A: 00            BRK                       ;
922B: 00            BRK                       ;
922C: 00            BRK                       ;
922D: 00            BRK                       ;
922E: 00            BRK                       ;
922F: 00            BRK                       ;
9230: 00            BRK                       ;
9231: 00            BRK                       ;
9232: 00            BRK                       ;
9233: 00            BRK                       ;
9234: 00            BRK                       ;
9235: 00            BRK                       ;
9236: 00            BRK                       ;
9237: 00            BRK                       ;
9238: 00            BRK                       ;
9239: 00            BRK                       ;
923A: 00            BRK                       ;
923B: 00            BRK                       ;
923C: 00            BRK                       ;
923D: 00            BRK                       ;
923E: 00            BRK                       ;
923F: 00            BRK                       ;
9240: 22                              ;
9241: 23                              ;
9242: 18            CLC                       ;
9243: 1F                              ;
9244: 15 01         ORA   $01,X               ;
9246: 03                              ;
9247: 1D 00 08      ORA   $0800,X             ;
924A: 06 12         ASL   <0012               ;
924C: 14                              ;
924D: 0C                              ;
924E: 10 19         BPL   $9269               ;
9250: 17                              ;
9251: 1B                              ;
9252: 30 31         BMI   $9285               ;
9254: 32                              ;
9255: 33                              ;
9256: 1A                              ;
9257: 21 0F         AND   ($0F,X)             ;
9259: 20 04 02      JSR   $0204               ;
925C: 1C                              ;
925D: 1E 0A 09      ASL   $090A,X             ;
9260: 07                              ;
9261: 13                              ;
9262: 05 0D         ORA   <000D               ;
9264: 11 0B         ORA   ($0B),Y             ;
9266: 16 1B         ASL   $1B,X               ;
9268: 44                              ;
9269: AC E0 E2      LDY   MMC1_2              ;
926C: EC EE F8      CPX   MMC1_3              ;
926F: FA                              ;
9270: E4 E6         CPX   <00E6               ;
9272: F0 F2         BEQ   $9266               ;
9274: FC                              ;
9275: FE E8 EA      INC   $EAE8,X             ;
9278: F4                              ;
9279: F6 DC         INC   $DC,X               ;
927B: DE 00 00      DEC   $0000,X             ;
927E: 78            SEI                       ;
927F: 78            SEI                       ;
9280: 00            BRK                       ;
9281: 00            BRK                       ;
9282: 00            BRK                       ;
9283: 00            BRK                       ;
9284: 00            BRK                       ;
9285: 00            BRK                       ;
9286: 00            BRK                       ;
9287: 00            BRK                       ;
9288: 00            BRK                       ;
9289: 00            BRK                       ;
928A: 00            BRK                       ;
928B: 00            BRK                       ;
928C: 00            BRK                       ;
928D: 00            BRK                       ;
928E: 00            BRK                       ;
928F: 00            BRK                       ;
9290: 00            BRK                       ;
9291: 00            BRK                       ;
9292: 00            BRK                       ;
9293: 00            BRK                       ;
9294: 00            BRK                       ;
9295: 00            BRK                       ;
9296: 00            BRK                       ;
9297: 40            RTI                       ;
9298: 00            BRK                       ;
9299: 00            BRK                       ;

TreasureText: 
;@@@@@@@_ALL_OF_TREASURES_@@@@@@@
929A: 00 ; Start column 0
929B: E4 E5 E4 E5 E4 E5 E6 24 0A 15 15 24 18 0F 24 1D
92AB: 1B 0E 0A 1C 1E 1B 0E 1C 24 E6 E4 E5 E4 E5 E4 E5
92BB: FF

;       HEART_____CONTAINER
92BC: 07 ; Start column 7
92BD: 11 0E 0A 1B 1D 24 24 24 24 24 0C 18 17 1D 0A 12
92CD: 17 0E 1B FF

;                    HEART
92D1: 14 ; Start column 20
92D2: 11 0E 0A 1B 1D FF

;       FAIRY________CLOCK
92D8: 07 ; Start column 7
92D9: 0F 0A 12 1B 22 24 24 24 24 24 24 24 24 0C 15 18
92E9: 0C 14 FF

;       RUPY_______5_RUPIES
92EC: 07 ; Start column 7
92ED: 1B 1E 19 22 24 24 24 24 24 24 24 05 24 1B 1E 19
92FD: 12 0E 1C FF

;       SWORD________WHITE
9301: 07 ; Start column 7
9302: 1C 20 18 1B 0D 24 24 24 24 24 24 24 24 20 11 12
9312: 1D 0E FF

;                    SWORD
9315: 14 ; Start column 20
9316: 1C 20 18 1B 0D FF

;      MAGICAL______MAGICAL
931C: 06 ; Start column 6
931D: 16 0A 10 12 0C 0A 15 24 24 24 24 24 24 16 0A 10
932D: 12 0C 0A 15 FF

;       SWORD________SHIELD
9332: 07 ; Start column 7
9333: 1C 20 18 1B 0D 24 24 24 24 24 24 24 24 1C 11 12
9343: 0E 15 0D FF

;     BOOMERANG_____MAGICAL
9347: 05 ; Start column 5
9348: 0B 18 18 16 0E 1B 0A 17 10 24 24 24 24 24 16 0A
9358: 10 12 0C 0A 15 FF

;                  BOOMERANG
935E: 12 ; Start column 18
935F: 0B 18 18 16 0E 1B 0A 17 10 FF

;       BOMB__________BOW
9369: 07 ; Start column 7
936A: 0B 18 16 0B 24 24 24 24 24 24 24 24 24 24 0B 18
937A: 20 FF

;       ARROW________SILVER
937C: 07 ; Start column 7
937D: 0A 1B 1B 18 20 24 24 24 24 24 24 24 24 1C 12 15
938D: 1F 0E 1B FF

;                    ARROW
9391: 14 ; Start column 20
9392: 0A 1B 1B 18 20 FF

;       BLUE__________RED
9398: 07 ; Start column 7
9399: 0B 15 1E 0E 24 24 24 24 24 24 24 24 24 24 1B 0E
93A9: 0D FF

;      CANDLE________CANDLE
93AB: 06 ; Start column 6
93AC: 0C 0A 17 0D 15 0E 24 24 24 24 24 24 24 24 0C 0A
93BC: 17 0D 15 0E FF

;       BLUE__________RED
93C1: 07 ; Start column 7
93C2: 0B 15 1E 0E 24 24 24 24 24 24 24 24 24 24 1B 0E
93D2: 0D FF

;       RING__________RING
93D4: 07 ; Start column 7
93D5: 1B 12 17 10 24 24 24 24 24 24 24 24 24 24 1B 12
93E5: 17 10 FF

;       POWER_______RECORDER
93E8: 07 ; Start column 7
93E9: 19 18 20 0E 1B 24 24 24 24 24 24 24 1B 0E 0C 18
93F9: 1B 0D 0E 1B FF

;     BRACELET
93FE: 05 ; Start column 5
93FF: 0B 1B 0A 0C 0E 15 0E 1D FF

;       RAFT_______STEPLADDER
9408: 07 ; Start column 7
9409: 1B 0A 0F 1D 24 24 24 24 24 24 24 1C 1D 0E 19 15
9419: 0A 0D 0D 0E 1B FF

;      MAGICAL______BOOK_OF
941F: 06 ; Start column 6
9420: 16 0A 10 12 0C 0A 15 24 24 24 24 24 24 0B 18 18
9430: 14 24 18 0F FF

;        ROD_________MAGIC
9435: 08 ; Start column 8
9436: 1B 18 0D 24 24 24 24 24 24 24 24 24 16 0A 10 12
9446: 0C FF

;        KEY________MAGICAL
9448: 08 ; Start column 8
9449: 14 0E 22 24 24 24 24 24 24 24 24 16 0A 10 12 0C
9459: 0A 15 FF

;                     KEY
945C: 15 ; Start column 21
945D: 14 0E 22 FF

;        MAP________COMPASS
9461: 08 ; Start column 8
9462: 16 0A 19 24 24 24 24 24 24 24 24 0C 18 16 19 0A
9472: 1C 1C FF

;            TRIFORCE
9475: 0C ; Start column 12
9476: 1D 1B 12 0F 18 1B 0C 0E FF

;    LIFE_POTION___2ND_POTION
947F: 04 ; Start column 4
9480: 15 12 0F 0E 24 19 18 1D 12 18 17 24 24 24 02 17
9490: 0D 24 19 18 1D 12 18 17 FF

;      LETTER________FOOD
9499: 06 ; Start column 6
949A: 15 0E 1D 1D 0E 1B 24 24 24 24 24 24 24 24 0F 18
94AA: 18 0D FF

TrInfoPtrs: 
; 
; The strings used on the treasure-info screen are varied sized.
; This table points to each string in the order it is shown.
;
94AD: 9A 92 ;@@@@@@@ ALL OF TREASURES @@@@@@@;
94AF: BC 92 ;       HEART     CONTAINER      ;
94B1: D1 92 ;                    HEART       ;
94B3: D8 92 ;       FAIRY        CLOCK       ;
94B5: EC 92 ;       RUPY       5 RUPIES      ;
94B7: 7F 94 ;    LIFE POTION   2ND POTION    ;
94B9: 99 94 ;      LETTER        FOOD        ;
94BB: 01 93 ;       SWORD        WHITE       ;
94BD: 15 93 ;                    SWORD       ;
94BF: 1C 93 ;      MAGICAL      MAGICAL      ;
94C1: 32 93 ;       SWORD        SHIELD      ;
94C3: 47 93 ;     BOOMERANG     MAGICAL      ;
94C5: 5E 93 ;                  BOOMERANG     ;
94C7: 69 93 ;       BOMB          BOW        ;
94C9: 7C 93 ;       ARROW        SILVER      ;
94CB: 91 93 ;                    ARROW       ;
94CD: 98 93 ;       BLUE          RED        ;
94CF: AB 93 ;      CANDLE        CANDLE      ;
94D1: C1 93 ;       BLUE          RED        ; Could have reused 9398
94D3: D4 93 ;       RING          RING       ;
94D5: E8 93 ;       POWER       RECORDER     ;
94D7: FE 93 ;     BRACELET                   ;
94D9: 08 94 ;       RAFT       STEPLADDER    ;
94DB: 1F 94 ;      MAGICAL      BOOK OF      ;
94DD: 35 94 ;        ROD         MAGIC       ;
94DF: 48 94 ;        KEY        MAGICAL      ;
94E1: 5C 94 ;                     KEY        ;
94E3: 61 94 ;        MAP        COMPASS      ;
94E5: 75 94 ;            TRIFORCE            ;

94E7: 20 6D E4   JSR $E46D           ; ??
94EA: EE 2D 04   INC !SplashSeq      ; Next sequence routine
94ED: 60         RTS                 ; Done



94EE: 3F                              ;
94EF: 00            BRK                       ;
94F0: 20 36 0F      JSR   $0F36               ;
94F3: 00            BRK                       ;
94F4: 10 36         BPL   $952C               ;
94F6: 17                              ;
94F7: 27                              ;
94F8: 0F                              ;
94F9: 36 08         ROL   $08,X               ;
94FB: 1A                              ;
94FC: 28            PLP                       ;
94FD: 36 30         ROL   $30,X               ;
94FF: 3B                              ;
9500: 22                              ;
9501: 36 30         ROL   $30,X               ;
9503: 3B                              ;
9504: 16 36         ASL   $36,X               ;
9506: 17                              ;
9507: 27                              ;
9508: 0F                              ;
9509: 36 08         ROL   $08,X               ;
950B: 1A                              ;
950C: 28            PLP                       ;
950D: 36 30         ROL   $30,X               ;
950F: 3B                              ;
9510: 22                              ;
9511: FF                              ;


9512: A2 23         LDX   #$23                ;
9514: 8E 00 03      STX   0300               ;
9517: 8E 01 03      STX   0301               ;
951A: BD EE 94      LDA   $94EE,X             ;
951D: 9D 02 03      STA   $0302,X             ;
9520: CA            DEX                       ;
9521: 10 F7         BPL   $951A               ;
;
9523: A2 0A         LDX   #$0A                ;
9525: A9 00         LDA   #$00                ;
9527: 8D 2E 04      STA   042E               ;
952A: 8D 2F 04      STA   042F               ;
952D: 9D 12 04      STA   $0412,X             ;
9530: 9D 1F 04      STA   $041F,X             ;
9533: 9D 37 04      STA   $0437,X             ;
9536: CA            DEX                       ;
9537: 10 F4         BPL   $952D               ;
;
9539: A2 0A         LDX   #$0A                ;
953B: A9 FF         LDA   #$FF                ;
953D: 95 AC         STA   $AC,X               ;
953F: CA            DEX                       ;
9540: D0 F9         BNE   $953B               ;
9542: 4C EA 94      JMP   $94EA               ;


9545: A9 80         LDA   #$80                ; Start splash song ...
9547: 8D 00 06      STA   SND_ReqMusic        ; ... (Zelda theme)
954A: A9 10         LDA   #$10                ;
954C: 4C A2 95      JMP   $95A2               ;


954F: 3F                              ;
9550: 00            BRK                       ;
9551: 20 0F 30      JSR   $300F               ;
9554: 30 30         BMI   $9586               ;
9556: 0F                              ;
9557: 21 30         AND   ($30,X)             ;
9559: 30 0F         BMI   $956A               ;
955B: 16 30         ASL   $30,X               ;
955D: 30 0F         BMI   $956E               ;
955F: 29 1A         AND   #$1A                ;
9561: 09 0F         ORA   #$0F                ;
9563: 29 37         AND   #$37                ;
9565: 17                              ;
9566: 0F                              ;
9567: 02                              ;
9568: 22                              ;
9569: 30 0F         BMI   $957A               ;
956B: 16 27         ASL   $27,X               ;
956D: 30 0F         BMI   $957E               ;
956F: 0B                              ;
9570: 1B                              ;
9571: 2B                              ;
9572: FF                              ;

9573: A2 23         LDX   #$23                ; ?? affects colors in splash info screen
9575: 8E 00 03      STX   0300               ;
9578: 8E 01 03      STX   0301               ;
957B: BD 4F 95      LDA   $954F,X             ;
957E: 9D 02 03      STA   $0302,X             ;
9581: CA            DEX                       ;
9582: 10 F7         BPL   $957B               ;
9584: A2 0A         LDX   #$0A                ;
9586: A9 00         LDA   #$00                ;
9588: 9D 12 04      STA   $0412,X             ;
958B: 9D 1F 04      STA   $041F,X             ;
958E: 9D 37 04      STA   $0437,X             ;
9591: 9D 44 04      STA   $0444,X             ;
9594: CA            DEX                       ;
9595: 10 F1         BPL   $9588               ;
9597: 4C EA 94      JMP   $94EA               ;

959A: E6 5C         INC   <!FlipFlag          ;
959C: A9 10         LDA   #$10                ;
959E: 85 FC         STA   <CUR_VScroll        ;
95A0: A9 02         LDA   #$02                ;
95A2: 85 14         STA   <0014               ;
95A4: A9 00         LDA   #$00                ; To first ...
95A6: 8D 2D 04      STA   !SplashSeq          ; ... sequence routine
95A9: E6 11         INC   <0011               ;
95AB: 60            RTS                       ;
95AC: A5 15         LDA   <0015               ;
95AE: 29 01         AND   #$01                ;
95B0: F0 0B         BEQ   $95BD               ;
95B2: EE 1A 04      INC   !SeqCount           ;
95B5: AD 1A 04      LDA   !SeqCount           ;
95B8: D0 03         BNE   $95BD               ;
95BA: 4C EA 94      JMP   $94EA               ;
95BD: 20 6B 98      JSR   $986B               ;
95C0: 60            RTS                       ;
95C1: A5 15         LDA   <0015               ;
95C3: 29 01         AND   #$01                ;
95C5: F0 11         BEQ   $95D8               ;
95C7: E6 FC         INC   <CUR_VScroll        ;
95C9: A5 FC         LDA   <CUR_VScroll        ;
95CB: C9 F0         CMP   #$F0                ;
95CD: D0 09         BNE   $95D8               ;
95CF: EE 15 04      INC   0415               ;
95D2: A9 00         LDA   #$00                ;
95D4: 85 FC         STA   <CUR_VScroll        ;
95D6: E6 5C         INC   <!FlipFlag          ;
95D8: A5 FC         LDA   <CUR_VScroll        ;
95DA: C9 08         CMP   #$08                ;
95DC: D0 0D         BNE   $95EB               ;
95DE: AD 15 04      LDA   0415               ;
95E1: F0 08         BEQ   $95EB               ;
95E3: A9 00         LDA   #$00                ;
95E5: 8D 15 04      STA   0415               ;
95E8: EE 2D 04      INC   !SplashSeq          ; Next sequence routine
95EB: 60            RTS                       ;
95EC: EE 1A 04      INC   !SeqCount           ;
95EF: AD 1A 04      LDA   !SeqCount           ;
95F2: D0 03         BNE   $95F7               ;
95F4: EE 2D 04      INC   !SplashSeq          ; Next sequence routine
95F7: A9 29         LDA   #$29                ;
95F9: 8D 1D 04      STA   041D               ;
95FC: A9 00         LDA   #$00                ;
95FE: 8D 1C 04      STA   041C               ;
9601: A9 2B         LDA   #$2B                ;
9603: 8D 18 04      STA   0418               ;
9606: A9 E0         LDA   #$E0                ;
9608: 8D 17 04      STA   0417               ;
960B: 60            RTS                       ;
960C: 20 F7 E5      JSR   $E5F7               ;
960F: 20 2A 97      JSR   $972A               ;
9612: 20 9D 97      JSR   $979D               ;
9615: A5 15         LDA   <0015               ;
9617: 29 01         AND   #$01                ;
9619: F0 23         BEQ   $963E               ;
961B: A2 0A         LDX   #$0A                ;
961D: D6 84         DEC   $84,X               ;
961F: CA            DEX                       ;
9620: D0 FB         BNE   $961D               ;
9622: EE 1B 04      INC   041B               ;
9625: AD 1B 04      LDA   041B               ;
9628: D0 03         BNE   $962D               ;
962A: EE 15 04      INC   0415               ;
962D: AD 15 04      LDA   0415               ;
9630: C9 05         CMP   #$05                ;
9632: D0 0B         BNE   $963F               ;
9634: AD 1B 04      LDA   041B               ;
9637: C9 80         CMP   #$80                ;
9639: D0 04         BNE   $963F               ;
963B: EE 2D 04      INC   !SplashSeq          ; Next sequence routine
963E: 60            RTS                       ;
963F: E6 FC         INC   <CUR_VScroll        ;
9641: A5 FC         LDA   <CUR_VScroll        ;
9643: C9 F0         CMP   #$F0                ;
9645: D0 06         BNE   $964D               ;
9647: E6 5C         INC   <!FlipFlag          ;
9649: A9 00         LDA   #$00                ;
964B: 85 FC         STA   <CUR_VScroll        ;
964D: AD 1B 04      LDA   041B               ;
9650: 29 07         AND   #$07                ;
9652: D0 EA         BNE   $963E               ;
9654: 20 3A 97      JSR   $973A               ;
9657: A2 20         LDX   #$20                ; 32 bytes in buffer
9659: A9 FF         LDA   #$FF                ; Terminator value
965B: 9D 05 03      STA   $0305,X             ; Terminate list
965E: CA            DEX                       ; Count the terminator
965F: A9 24         LDA   #$24                ; ??
9661: 9D 05 03      STA   $0305,X             ; Fill ...
9664: CA            DEX                       ; ... list ...
9665: 10 F8         BPL   $965F               ; ... with 24 (blank "space" tile)
9667: A9 20         LDA   #$20                ;
9669: 8D 04 03      STA   0304               ;
966C: AD 1D 04      LDA   041D               ;
966F: 8D 02 03      STA   0302               ;
9672: AD 1C 04      LDA   041C               ;
9675: 8D 03 03      STA   0303               ;
9678: 18            CLC                       ;
9679: 69 20         ADC   #$20                ;
967B: 8D 1C 04      STA   041C               ;
967E: D0 06         BNE   $9686               ;
9680: EE 1D 04      INC   041D               ;
9683: 4C A7 96      JMP   $96A7               ;
9686: C9 C0         CMP   #$C0                ;
9688: D0 1D         BNE   $96A7               ;
968A: AD 1D 04      LDA   041D               ;
968D: C9 2B         CMP   #$2B                ;
968F: D0 08         BNE   $9699               ;
9691: A9 20         LDA   #$20                ;
9693: 8D 1D 04      STA   041D               ;
9696: 4C A2 96      JMP   $96A2               ;
9699: C9 23         CMP   #$23                ;
969B: D0 0A         BNE   $96A7               ;
969D: A9 28         LDA   #$28                ;
969F: 8D 1D 04      STA   041D               ;
96A2: A9 00         LDA   #$00                ;
96A4: 8D 1C 04      STA   041C               ;
96A7: AE 19 04      LDX   0419               ;
96AA: BD 5E 91      LDA   $915E,X             ;
96AD: 29 80         AND   #$80                ;
96AF: F0 25         BEQ   $96D6               ;
96B1: AD 2E 04      LDA   042E               ;
96B4: 0A            ASL   A                   ;
96B5: AA            TAX                       ;
96B6: A0 00         LDY   #$00                ;
96B8: BD AD 94      LDA   $94AD,X             ; Get treasure info ...
96BB: 85 00         STA   <GP_00              ; ... row ...
96BD: BD AE 94      LDA   $94AE,X             ; ... address ...
96C0: 85 01         STA   <GP_01              ; ... to pointer
96C2: B1 00         LDA   ($00),Y             ; Get ...
96C4: AA            TAX                       ; ... column start
;
96C5: C8            INY                       ; Next character ...
96C6: B1 00         LDA   ($00),Y             ; ... in string
96C8: C9 FF         CMP   #$FF                ; End marker?
96CA: F0 07         BEQ   $96D3               ; Yes ... move on
96CC: 9D 05 03      STA   $0305,X             ; Store to screen buffer
96CF: E8            INX                       ; Next in screen buffer
96D0: 4C C5 96      JMP   $96C5               ; Next character in string
;
96D3: EE 2E 04      INC   042E               ;
96D6: 20 DD 96      JSR   $96DD               ;
96D9: EE 19 04      INC   0419               ;
96DC: 60            RTS                       ;

96DD: AE 19 04      LDX   0419               ;
96E0: BD 5E 91      LDA   $915E,X             ;
96E3: 29 40         AND   #$40                ;
96E5: F0 42         BEQ   $9729               ;
96E7: AD 18 04      LDA   0418               ;
96EA: 8D 25 03      STA   0325               ;
96ED: AD 17 04      LDA   0417               ;
96F0: 8D 26 03      STA   0326               ;
96F3: A9 48         LDA   #$48                ;
96F5: 8D 27 03      STA   0327               ;
96F8: A9 00         LDA   #$00                ;
96FA: 8D 28 03      STA   0328               ;
96FD: A9 FF         LDA   #$FF                ;
96FF: 8D 29 03      STA   0329               ;
9702: EE 16 04      INC   0416               ;
9705: AD 17 04      LDA   0417               ;
9708: 18            CLC                       ;
9709: 69 08         ADC   #$08                ;
970B: 8D 17 04      STA   0417               ;
970E: D0 19         BNE   $9729               ;

9710: AD 18 04      LDA   0418               ; ?? Ensure color is right for text??
9713: C9 23         CMP   #$23                ;
9715: D0 08         BNE   $971F               ;
9717: A9 2B         LDA   #$2B                ;
9719: 8D 18 04      STA   0418               ;
971C: 4C 24 97      JMP   $9724               ;
971F: A9 23         LDA   #$23                ;
9721: 8D 18 04      STA   0418               ;
9724: A9 C0         LDA   #$C0                ;
9726: 8D 17 04      STA   0417               ;
9729: 60            RTS                       ;

972A: A2 0A         LDX   #$0A                ;
972C: B5 84         LDA   $84,X               ;
972E: C9 F0         CMP   #$F0                ;
9730: D0 04         BNE   $9736               ;
9732: A9 FF         LDA   #$FF                ;
9734: 95 AC         STA   $AC,X               ;
9736: CA            DEX                       ;
9737: D0 F3         BNE   $972C               ;
9739: 60            RTS                       ;

973A: AC 19 04      LDY   0419               ;
973D: B9 5E 91      LDA   $915E,Y             ;
9740: 29 20         AND   #$20                ;
9742: D0 01         BNE   $9745               ;
9744: 60            RTS                       ;
9745: A2 0A         LDX   #$0A                ;
9747: B5 AC         LDA   $AC,X               ;
9749: D0 04         BNE   $974F               ;
974B: CA            DEX                       ;
974C: 4C 47 97      JMP   $9747               ;
974F: AC 2F 04      LDY   042F               ;
9752: B9 40 92      LDA   $9240,Y             ;
9755: 9D 44 04      STA   $0444,X             ;
9758: A9 EF         LDA   #$EF                ;
975A: 95 84         STA   $84,X               ;
975C: AD 68 92      LDA   MMC1_0              ;
975F: 95 70         STA   $70,X               ;
9761: A9 00         LDA   #$00                ;
9763: 95 AC         STA   $AC,X               ;
9765: BD 44 04      LDA   $0444,X             ;
9768: C9 30         CMP   #$30                ;
976A: B0 2A         BCS   $9796               ;
976C: CA            DEX                       ;
976D: B9 56 92      LDA   $9256,Y             ;
9770: 9D 44 04      STA   $0444,X             ;
9773: A9 EF         LDA   #$EF                ;
9775: 95 84         STA   $84,X               ;
9777: AD 69 92      LDA   MMC1_0              ;
977A: 95 70         STA   $70,X               ;
977C: A9 00         LDA   #$00                ;
977E: 95 AC         STA   $AC,X               ;
9780: B9 40 92      LDA   $9240,Y             ;
9783: C9 1B         CMP   #$1B                ;
9785: D0 0B         BNE   $9792               ;
9787: A9 78         LDA   #$78                ;
9789: 95 70         STA   $70,X               ;
978B: 95 71         STA   $71,X               ;
978D: A9 00         LDA   #$00                ;
978F: 8D 30 04      STA   0430               ;
9792: EE 2F 04      INC   042F               ;
9795: 60            RTS                       ;
9796: A9 68         LDA   #$68                ;
9798: 95 70         STA   $70,X               ;
979A: 4C 92 97      JMP   $9792               ;

979D: A2 0A         LDX   #$0A                ; ?? 10 sprites ??
979F: B5 AC         LDA   $AC,X               ;
97A1: D0 1E         BNE   $97C1               ;
97A3: 8A            TXA                       ;
97A4: 48            PHA                       ;
97A5: BD 44 04      LDA   $0444,X             ;
97A8: C9 23         CMP   #$23                ;
97AA: D0 06         BNE   $97B2               ;
97AC: 20 D8 97      JSR   $97D8               ;
97AF: 4C BF 97      JMP   $97BF               ;
97B2: C9 30         CMP   #$30                ;
97B4: B0 06         BCS   $97BC               ;
97B6: 20 0E E7      JSR   $E70E               ; 
97B9: 4C BF 97      JMP   $97BF               ;
97BC: 20 EA 97      JSR   $97EA               ;
97BF: 68            PLA                       ;
97C0: AA            TAX                       ;
97C1: CA            DEX                       ;
97C2: D0 DB         BNE   $979F               ;
97C4: 60            RTS                       ;
97C5: A2 04         LDX   #$04                ;
97C7: C9 14         CMP   #$14                ;
97C9: D0 02         BNE   $97CD               ;
97CB: A2 0C         LDX   #$0C                ;
97CD: DE 50 02      DEC   $0250,X             ;
97D0: AA            TAX                       ;
97D1: 38            SEC                       ;
97D2: E9 04         SBC   #$04                ;
97D4: AA            TAX                       ;
97D5: 10 F6         BPL   $97CD               ;
97D7: 60            RTS                       ;

97D8: 20 93 FA      JSR   $FA93               ; 
97DB: 20 86 79      JSR   $7986               ;
97DE: 0A            ASL   A                   ;
97DF: 25 15         AND   <0015               ;
97E1: 4A            LSR   A                   ;
97E2: 4A            LSR   A                   ;
97E3: 85 0C         STA   <000C               ;
97E5: A0 14         LDY   #$14                ;
97E7: 4C 15 79      JMP   $7915               ;
97EA: BD 44 04      LDA   $0444,X             ;
97ED: 29 0F         AND   #$0F                ;
97EF: 0A            ASL   A                   ;
97F0: 85 00         STA   <GP_00              ;
97F2: 0A            ASL   A                   ;
97F3: 18            CLC                       ;
97F4: 65 00         ADC   <GP_00              ;
97F6: A8            TAY                       ;
97F7: B5 84         LDA   $84,X               ;
97F9: 85 00         STA   <GP_00              ;
97FB: B5 70         LDA   $70,X               ;
97FD: 85 01         STA   <GP_01              ;
97FF: A9 05         LDA   #$05                ;
9801: 85 02         STA   <GP_02              ;
9803: 98            TYA                       ;
9804: 0A            ASL   A                   ;
9805: 0A            ASL   A                   ;
9806: AA            TAX                       ;
9807: B9 6A 92      LDA   $926A,Y             ;
980A: F0 17         BEQ   $9823               ;
980C: 9D 01 02      STA   $0201,X             ;
980F: A5 00         LDA   <GP_00              ;
9811: 9D 00 02      STA   $0200,X             ;
9814: B9 82 92      LDA   $9282,Y             ;
9817: 9D 02 02      STA   $0202,X             ;
981A: A5 01         LDA   <GP_01              ;
981C: 9D 03 02      STA   $0203,X             ;
981F: E8            INX                       ;
9820: E8            INX                       ;
9821: E8            INX                       ;
9822: E8            INX                       ;
9823: A5 01         LDA   <GP_01              ;
9825: 18            CLC                       ;
9826: 69 08         ADC   #$08                ;
9828: 85 01         STA   <GP_01              ;
982A: C8            INY                       ;
982B: C6 02         DEC   <GP_02              ;
982D: 10 D8         BPL   $9807               ;
982F: 60            RTS                       ;

9830: EE 1A 04      INC   !SeqCount           ; Increment the sequence count
9833: AD 1A 04      LDA   !SeqCount           ; Has it rolled ...
9836: D0 1C         BNE   $9854               ; ... to zero?
9838: EE 2D 04      INC   !SplashSeq          ; Yes ... next sequence routine
983B: 60            RTS                       ; Done

983C: EE 1A 04      INC   !SeqCount           ; Increment the sequence count
983F: AD 1A 04      LDA   !SeqCount           ; Has the main song ...
9842: C9 39         CMP   #$39                ; ... come to an end (based on known time)
9844: D0 0E         BNE   $9854               ; No ... keep waiting
;
; Transition from scrolling text to splash logo
9846: A9 00         LDA   #$00                ;
9848: 85 11         STA   <0011               ;
984A: 8D 1A 04      STA   !SeqCount           ;
984D: 8D 2C 04      STA   !SplashMode         ; In the splash LOGO (first thing we do)
9850: 8D 2D 04      STA   !SplashSeq          ; First sequence routine
9853: 60            RTS                       ;

9854: 20 F7 E5      JSR   $E5F7               ;
9857: 20 9D 97      JSR   $979D               ;
985A: 60            RTS                       ;


985B: 3F                              ;
985C: 04                              ;
985D: 04                              ;
985E: 36 17                           ;
9860: 27                              ;
9861: 0F                              ;
9862: FF                              ;
9863: 27                              ;
9864: 37                              ;
9865: 37                              ;
9866: 27                              ;
9867: 17                              ;
9868: 07                              ;
9869: 07                              ;
986A: 17                              ;


986B: A0 70         LDY   #$70                ;
986D: B9 ED 90      LDA   $90ED,Y             ;
9870: 99 FF 01      STA   $01FF,Y             ;
9873: 88            DEY                       ;
9874: D0 F7         BNE   $986D               ;
9876: 20 C3 98      JSR   $98C3               ;
9879: AD 12 04      LDA   0412               ;
987C: D0 2D         BNE   $98AB               ;
987E: A0 07         LDY   #$07                ;
9880: B9 5B 98      LDA   $985B,Y             ;
9883: 99 02 03      STA   $0302,Y             ;
9886: 88            DEY                       ;
9887: 10 F7         BPL   $9880               ;
9889: AC 13 04      LDY   0413               ;
988C: B9 63 98      LDA   $9863,Y             ;
988F: 8D 07 03      STA   0307               ;
9892: A9 06         LDA   #$06                ;
9894: 8D 12 04      STA   0412               ;
9897: EE 13 04      INC   0413               ;
989A: AD 13 04      LDA   0413               ;
989D: C9 08         CMP   #$08                ;
989F: D0 0A         BNE   $98AB               ;
98A1: A9 10         LDA   #$10                ;
98A3: 8D 12 04      STA   0412               ;
98A6: A9 00         LDA   #$00                ;
98A8: 8D 13 04      STA   0413               ;
98AB: CE 12 04      DEC   0412               ;
98AE: 60            RTS                       ;


98AF: B2                              ;
98B0: B4 B6         LDY   $B6,X               ;
98B2: B8            CLV                       ;
98B3: A2 A4         LDX   #$A4                ;
98B5: A6 A8         LDX   <00A8               ;
98B7: 50 58         BVC   $9911               ;
98B9: 60            RTS                       ;
98BA: 68            PLA                       ;
98BB: 70 80         BVS   $983D               ;
98BD: 90 A0         BCC   $985F               ;
98BF: B0 C0         BCS   $9881               ;
98C1: D0 E0         BNE   $98A3               ;


98C3: AD 1F 04      LDA   041F               ;
98C6: D0 21         BNE   $98E9               ;
98C8: A9 B6         LDA   #$B6                ;
98CA: 8D 20 04      STA   0420               ;
98CD: A9 C8         LDA   #$C8                ;
98CF: 8D 21 04      STA   0421               ;
98D2: A9 D8         LDA   #$D8                ;
98D4: 8D 22 04      STA   0422               ;
98D7: A9 C0         LDA   #$C0                ;
98D9: 8D 23 04      STA   0423               ;
98DC: A9 D0         LDA   #$D0                ;
98DE: 8D 24 04      STA   0424               ;
98E1: A9 DD         LDA   #$DD                ;
98E3: 8D 25 04      STA   0425               ;
98E6: EE 1F 04      INC   041F               ;
98E9: A2 02         LDX   #$02                ;
98EB: 20 F5 98      JSR   $98F5               ;
98EE: CA            DEX                       ;
98EF: 10 FA         BPL   $98EB               ;
98F1: 20 43 99      JSR   $9943               ;
98F4: 60            RTS                       ;
98F5: FE 20 04      INC   $0420,X             ;
98F8: FE 20 04      INC   $0420,X             ;
98FB: BD 20 04      LDA   $0420,X             ;
98FE: C9 E3         CMP   #$E3                ;
9900: 90 05         BCC   $9907               ;
9902: A9 B2         LDA   #$B2                ;
9904: 9D 20 04      STA   $0420,X             ;
9907: 85 05         STA   <0005               ;
9909: A8            TAY                       ;
990A: A9 10         LDA   #$10                ;
990C: C0 C2         CPY   #$C2                ;
990E: B0 07         BCS   $9917               ;
9910: 4A            LSR   A                   ;
9911: C0 B9         CPY   #$B9                ;
9913: B0 02         BCS   $9917               ;
9915: A9 00         LDA   #$00                ;
9917: 85 00         STA   <GP_00              ;
9919: 86 02         STX   <GP_02              ;
991B: BC BB 98      LDY   $98BB,X             ;
991E: A2 03         LDX   #$03                ;
9920: BD AF 98      LDA   $98AF,X             ;
9923: 18            CLC                       ;
9924: 65 00         ADC   <GP_00              ;
9926: 99 01 02      STA   $0201,Y             ;
9929: BD B7 98      LDA   $98B7,X             ;
992C: 99 03 02      STA   $0203,Y             ;
992F: A5 05         LDA   <0005               ;
9931: 99 00 02      STA   $0200,Y             ;
9934: A9 00         LDA   #$00                ;
9936: 99 02 02      STA   $0202,Y             ;
9939: C8            INY                       ;
993A: C8            INY                       ;
993B: C8            INY                       ;
993C: C8            INY                       ;
993D: CA            DEX                       ;
993E: 10 E0         BPL   $9920               ;
9940: A6 02         LDX   <GP_02              ;
9942: 60            RTS                       ;
9943: A2 03         LDX   #$03                ;
9945: A0 F0         LDY   #$F0                ;
9947: A5 15         LDA   <0015               ;
9949: 29 08         AND   #$08                ;
994B: 7D B3 98      ADC   $98B3,X             ;
994E: 99 01 02      STA   $0201,Y             ;
9951: A9 A8         LDA   #$A8                ;
9953: 99 00 02      STA   $0200,Y             ;
9956: BD B7 98      LDA   $98B7,X             ;
9959: 99 03 02      STA   $0203,Y             ;
995C: A9 00         LDA   #$00                ;
995E: 99 02 02      STA   $0202,Y             ;
9961: C8            INY                       ;
9962: C8            INY                       ;
9963: C8            INY                       ;
9964: C8            INY                       ;
9965: CA            DEX                       ;
9966: 10 DF         BPL   $9947               ;
9968: 60            RTS                       ;



9969: 36 0F         ROL   $0F,X               ;
996B: 00            BRK                       ;
996C: 10 36         BPL   $99A4               ;
996E: 17                              ;
996F: 27                              ;
9970: 0F                              ;
9971: 36 08         ROL   $08,X               ;
9973: 1A                              ;
9974: 28            PLP                       ;
9975: 36 30         ROL   $30,X               ;
9977: 3B                              ;
9978: 22                              ;
9979: 36 30         ROL   $30,X               ;
997B: 3B                              ;
997C: 16 36         ASL   $36,X               ;
997E: 17                              ;
997F: 27                              ;
9980: 0F                              ;
9981: 36 08         ROL   $08,X               ;
9983: 1A                              ;
9984: 28            PLP                       ;
9985: 36 30         ROL   $30,X               ;
9987: 3B                              ;
9988: 22                              ;
9989: 39 0F 00      AND   $000F,Y             ;
998C: 10 39         BPL   $99C7               ;
998E: 17                              ;
998F: 27                              ;
9990: 0F                              ;
9991: 39 08 1A      AND   $1A08,Y             ;
9994: 28            PLP                       ;
9995: 39 30 3B      AND   $3B30,Y             ;
9998: 22                              ;
9999: 39 30 3B      AND   $3B30,Y             ;
999C: 16 39         ASL   $39,X               ;
999E: 17                              ;
999F: 27                              ;
99A0: 0F                              ;
99A1: 39 08 1A      AND   $1A08,Y             ;
99A4: 28            PLP                       ;
99A5: 39 30 3B      AND   $3B30,Y             ;
99A8: 22                              ;
99A9: 31 0F         AND   ($0F),Y             ;
99AB: 00            BRK                       ;
99AC: 10 31         BPL   $99DF               ;
99AE: 17                              ;
99AF: 27                              ;
99B0: 0F                              ;
99B1: 31 08         AND   ($08),Y             ;
99B3: 1A                              ;
99B4: 28            PLP                       ;
99B5: 31 30         AND   ($30),Y             ;
99B7: 3B                              ;
99B8: 22                              ;
99B9: 31 30         AND   ($30),Y             ;
99BB: 3B                              ;
99BC: 16 31         ASL   $31,X               ;
99BE: 17                              ;
99BF: 27                              ;
99C0: 0F                              ;
99C1: 31 08         AND   ($08),Y             ;
99C3: 1A                              ;
99C4: 28            PLP                       ;
99C5: 31 30         AND   ($30),Y             ;
99C7: 3B                              ;
99C8: 22                              ;
99C9: 3C                              ;
99CA: 0F                              ;
99CB: 00            BRK                       ;
99CC: 10 3C         BPL   $9A0A               ;
99CE: 17                              ;
99CF: 27                              ;
99D0: 0F                              ;
99D1: 3C                              ;
99D2: 08            PHP                       ;
99D3: 1A                              ;
99D4: 28            PLP                       ;
99D5: 3C                              ;
99D6: 30 3B         BMI   $9A13               ;
99D8: 22                              ;
99D9: 3C                              ;
99DA: 30 3B         BMI   $9A17               ;
99DC: 16 3C         ASL   $3C,X               ;
99DE: 17                              ;
99DF: 27                              ;
99E0: 0F                              ;
99E1: 3C                              ;
99E2: 08            PHP                       ;
99E3: 1A                              ;
99E4: 28            PLP                       ;
99E5: 3C                              ;
99E6: 30 3B         BMI   $9A23               ;
99E8: 22                              ;
99E9: 3B                              ;
99EA: 0F                              ;
99EB: 00            BRK                       ;
99EC: 10 3B         BPL   $9A29               ;
99EE: 17                              ;
99EF: 27                              ;
99F0: 0F                              ;
99F1: 3B                              ;
99F2: 08            PHP                       ;
99F3: 1A                              ;
99F4: 28            PLP                       ;
99F5: 3B                              ;
99F6: 10 3B         BPL   $9A33               ;
99F8: 22                              ;
99F9: 3B                              ;
99FA: 10 3B         BPL   $9A37               ;
99FC: 16 3B         ASL   $3B,X               ;
99FE: 17                              ;
99FF: 27                              ;
9A00: 0F                              ;
9A01: 3B                              ;
9A02: 08            PHP                       ;
9A03: 1A                              ;
9A04: 28            PLP                       ;
9A05: 3B                              ;
9A06: 10 3B         BPL   $9A43               ;
9A08: 22                              ;
9A09: 2C 0F 00      BIT   $000F               ;
9A0C: 10 2C         BPL   $9A3A               ;
9A0E: 17                              ;
9A0F: 27                              ;
9A10: 0F                              ;
9A11: 2C 08 1A      BIT   $1A08               ;
9A14: 28            PLP                       ;
9A15: 2C 10 3B      BIT   $3B10               ;
9A18: 22                              ;
9A19: 2C 10 3B      BIT   $3B10               ;
9A1C: 16 2C         ASL   $2C,X               ;
9A1E: 17                              ;
9A1F: 27                              ;
9A20: 0F                              ;
9A21: 2C 08 1A      BIT   $1A08               ;
9A24: 28            PLP                       ;
9A25: 2C 10 3B      BIT   $3B10               ;
9A28: 22                              ;
9A29: 1C                              ;
9A2A: 0F                              ;
9A2B: 00            BRK                       ;
9A2C: 10 1C         BPL   $9A4A               ;
9A2E: 17                              ;
9A2F: 27                              ;
9A30: 0F                              ;
9A31: 1C                              ;
9A32: 08            PHP                       ;
9A33: 1A                              ;
9A34: 28            PLP                       ;
9A35: 1C                              ;
9A36: 10 3B         BPL   $9A73               ;
9A38: 22                              ;
9A39: 1C                              ;
9A3A: 10 3B         BPL   $9A77               ;
9A3C: 16 1C         ASL   $1C,X               ;
9A3E: 17                              ;
9A3F: 27                              ;
9A40: 0F                              ;
9A41: 1C                              ;
9A42: 08            PHP                       ;
9A43: 1A                              ;
9A44: 28            PLP                       ;
9A45: 1C                              ;
9A46: 10 3B         BPL   $9A83               ;
9A48: 22                              ;
9A49: 02                              ;
9A4A: 0F                              ;
9A4B: 00            BRK                       ;
9A4C: 10 02         BPL   $9A50               ;
9A4E: 06 27         ASL   <0027               ;
9A50: 0F                              ;
9A51: 02                              ;
9A52: 0A            ASL   A                   ;
9A53: 1A                              ;
9A54: 18            CLC                       ;
9A55: 02                              ;
9A56: 10 2B         BPL   $9A83               ;
9A58: 12                              ;
9A59: 02                              ;
9A5A: 10 2B         BPL   $9A87               ;
9A5C: 06 02         ASL   <GP_02              ;
9A5E: 06 27         ASL   <0027               ;
9A60: 0F                              ;
9A61: 02                              ;
9A62: 0A            ASL   A                   ;
9A63: 1A                              ;
9A64: 18            CLC                       ;
9A65: 02                              ;
9A66: 10 2B         BPL   $9A93               ;
9A68: 12                              ;
9A69: 0C                              ;
9A6A: 0F                              ;
9A6B: 00            BRK                       ;
9A6C: 10 0C         BPL   $9A7A               ;
9A6E: 03                              ;
9A6F: 16 0F         ASL   $0F,X               ;
9A71: 0C                              ;
9A72: 01 0A         ORA   ($0A,X)             ;
9A74: 08            PHP                       ;
9A75: 0C                              ;
9A76: 00            BRK                       ;
9A77: 1B                              ;
9A78: 02                              ;
9A79: 0C                              ;
9A7A: 00            BRK                       ;
9A7B: 1B                              ;
9A7C: 02                              ;
9A7D: 0C                              ;
9A7E: 03                              ;
9A7F: 16 0F         ASL   $0F,X               ;
9A81: 0C                              ;
9A82: 01 0A         ORA   ($0A,X)             ;
9A84: 08            PHP                       ;
9A85: 0C                              ;
9A86: 00            BRK                       ;
9A87: 1B                              ;
9A88: 02                              ;
9A89: 0F                              ;
9A8A: 0F                              ;
9A8B: 0F                              ;
9A8C: 00            BRK                       ;
9A8D: 0F                              ;
9A8E: 01 11         ORA   ($11,X)             ;
9A90: 0F                              ;
9A91: 0F                              ;
9A92: 0C                              ;
9A93: 01 02         ORA   ($02,X)             ;
9A95: 0F                              ;
9A96: 00            BRK                       ;
9A97: 01 0C         ORA   ($0C,X)             ;
9A99: 0F                              ;
9A9A: 00            BRK                       ;
9A9B: 01 0C         ORA   ($0C,X)             ;
9A9D: 0F                              ;
9A9E: 01 11         ORA   ($11,X)             ;
9AA0: 0F                              ;
9AA1: 0F                              ;
9AA2: 0C                              ;
9AA3: 01 02         ORA   ($02,X)             ;
9AA5: 0F                              ;
9AA6: 00            BRK                       ;
9AA7: 01 0C         ORA   ($0C,X)             ;
9AA9: 0F                              ;
9AAA: 0F                              ;
9AAB: 0F                              ;
9AAC: 00            BRK                       ;
9AAD: 0F                              ;
9AAE: 01 11         ORA   ($11,X)             ;
9AB0: 0F                              ;
9AB1: 0F                              ;
9AB2: 0F                              ;
9AB3: 0C                              ;
9AB4: 01 0F         ORA   ($0F,X)             ;
9AB6: 01 0C         ORA   ($0C,X)             ;
9AB8: 0F                              ;
9AB9: 0F                              ;
9ABA: 01 0C         ORA   ($0C,X)             ;
9ABC: 0F                              ;
9ABD: 0F                              ;
9ABE: 01 11         ORA   ($11,X)             ;
9AC0: 0F                              ;
9AC1: 0F                              ;
9AC2: 0F                              ;
9AC3: 0C                              ;
9AC4: 01 0F         ORA   ($0F,X)             ;
9AC6: 01 0C         ORA   ($0C,X)             ;
9AC8: 0F                              ;
9AC9: 0F                              ;
9ACA: 0F                              ;
9ACB: 0F                              ;
9ACC: 0F                              ;
9ACD: 0F                              ;
9ACE: 0F                              ;
9ACF: 01 0F         ORA   ($0F,X)             ;
9AD1: 0F                              ;
9AD2: 0F                              ;
9AD3: 0F                              ;
9AD4: 0C                              ;
9AD5: 0F                              ;
9AD6: 0C                              ;
9AD7: 0F                              ;
9AD8: 0F                              ;
9AD9: 0F                              ;
9ADA: 0C                              ;
9ADB: 0F                              ;
9ADC: 0F                              ;
9ADD: 0F                              ;
9ADE: 0F                              ;
9ADF: 01 0F         ORA   ($0F,X)             ;
9AE1: 0F                              ;
9AE2: 0F                              ;
9AE3: 0F                              ;
9AE4: 0C                              ;
9AE5: 0F                              ;
9AE6: 0C                              ;
9AE7: 0F                              ;
9AE8: 0F                              ;
9AE9: 0F                              ;
9AEA: 0F                              ;
9AEB: 0F                              ;
9AEC: 0F                              ;
9AED: 0F                              ;
9AEE: 0F                              ;
9AEF: 0F                              ;
9AF0: 0F                              ;
9AF1: 0F                              ;
9AF2: 0F                              ;
9AF3: 0F                              ;
9AF4: 0F                              ;
9AF5: 0F                              ;
9AF6: 0F                              ;
9AF7: 0F                              ;
9AF8: 0F                              ;
9AF9: 0F                              ;
9AFA: 0F                              ;
9AFB: 0F                              ;
9AFC: 0F                              ;
9AFD: 0F                              ;
9AFE: 0F                              ;
9AFF: 0F                              ;
9B00: 0F                              ;
9B01: 0F                              ;
9B02: 0F                              ;
9B03: 0F                              ;
9B04: 0F                              ;
9B05: 0F                              ;
9B06: 0F                              ;
9B07: 0F                              ;
9B08: 0F                              ;
9B09: 0F                              ;
9B0A: 0F                              ;
9B0B: 0F                              ;
9B0C: 0F                              ;
9B0D: 0F                              ;
9B0E: 0F                              ;
9B0F: 0F                              ;
9B10: 0F                              ;
9B11: 0F                              ;
9B12: 0F                              ;
9B13: 0F                              ;
9B14: 0F                              ;
9B15: 0F                              ;
9B16: 0F                              ;
9B17: 0F                              ;
9B18: 0F                              ;
9B19: 0F                              ;
9B1A: 0F                              ;
9B1B: 0F                              ;
9B1C: 0F                              ;
9B1D: 0F                              ;
9B1E: 0F                              ;
9B1F: 0F                              ;
9B20: 0F                              ;
9B21: 0F                              ;
9B22: 0F                              ;
9B23: 0F                              ;
9B24: 0F                              ;
9B25: 0F                              ;
9B26: 0F                              ;
9B27: 0F                              ;
9B28: 0F                              ;
9B29: 0F                              ;
9B2A: 0F                              ;
9B2B: 0F                              ;
9B2C: 0F                              ;
9B2D: 0F                              ;
9B2E: 0F                              ;
9B2F: 0F                              ;
9B30: 0F                              ;
9B31: 0F                              ;
9B32: 0F                              ;
9B33: 0F                              ;
9B34: 0F                              ;
9B35: 0F                              ;
9B36: 0F                              ;
9B37: 0F                              ;
9B38: 0F                              ;
9B39: 0F                              ;
9B3A: 0F                              ;
9B3B: 0F                              ;
9B3C: 0F                              ;
9B3D: 0F                              ;
9B3E: 0F                              ;
9B3F: 0F                              ;
9B40: 0F                              ;
9B41: 0F                              ;
9B42: 0F                              ;
9B43: 0F                              ;
9B44: 0F                              ;
9B45: 0F                              ;
9B46: 0F                              ;
9B47: 0F                              ;
9B48: 0F                              ;
9B49: 0F                              ;
9B4A: 0F                              ;
9B4B: 0F                              ;
9B4C: 0F                              ;
9B4D: 0F                              ;
9B4E: 0F                              ;
9B4F: 0F                              ;
9B50: 0F                              ;
9B51: 0F                              ;
9B52: 0F                              ;
9B53: 0F                              ;
9B54: 0F                              ;
9B55: 0F                              ;
9B56: 0F                              ;
9B57: 0F                              ;
9B58: 0F                              ;
9B59: 0F                              ;
9B5A: 0F                              ;
9B5B: 0F                              ;
9B5C: 0F                              ;
9B5D: 0F                              ;
9B5E: 0F                              ;
9B5F: 0F                              ;
9B60: 0F                              ;
9B61: 0F                              ;
9B62: 0F                              ;
9B63: 0F                              ;
9B64: 0F                              ;
9B65: 0F                              ;
9B66: 0F                              ;
9B67: 0F                              ;
9B68: 0F                              ;
9B69: 08            PHP                       ;
9B6A: 08            PHP                       ;
9B6B: 06 05         ASL   <0005               ;
9B6D: 04                              ;
9B6E: 03                              ;
9B6F: 02                              ;
9B70: 02                              ;
9B71: 02                              ;
9B72: C0 06         CPY   #$06                ;
9B74: 04                              ;
9B75: C0 03         CPY   #$03                ;
9B77: 04                              ;
9B78: 04                              ;


9B79: AD 38 04      LDA   0438               ;
9B7C: D0 52         BNE   $9BD0               ;
9B7E: A9 00         LDA   #$00                ;
9B80: 85 01         STA   <GP_01              ;
9B82: AD 37 04      LDA   0437               ;
9B85: 0A            ASL   A                   ;
9B86: 0A            ASL   A                   ;
9B87: 0A            ASL   A                   ;
9B88: 0A            ASL   A                   ;
9B89: 26 01         ROL   <GP_01              ;
9B8B: 0A            ASL   A                   ;
9B8C: 26 01         ROL   <GP_01              ;
9B8E: 69 69         ADC   #$69                ;
9B90: 85 00         STA   <GP_00              ;
9B92: A5 01         LDA   <GP_01              ;
9B94: 69 99         ADC   #$99                ;
9B96: 85 01         STA   <GP_01              ;
9B98: A9 3F         LDA   #$3F                ;
9B9A: 8D 02 03      STA   0302               ;
9B9D: A9 00         LDA   #$00                ;
9B9F: 8D 03 03      STA   0303               ;
9BA2: A9 20         LDA   #$20                ;
9BA4: 8D 04 03      STA   0304               ;
9BA7: A0 1F         LDY   #$1F                ;
9BA9: A9 FF         LDA   #$FF                ;
9BAB: 99 06 03      STA   $0306,Y             ;
9BAE: B1 00         LDA   ($00),Y             ;
9BB0: 99 05 03      STA   $0305,Y             ;
9BB3: 88            DEY                       ;
9BB4: 10 F8         BPL   $9BAE               ;
9BB6: EE 37 04      INC   0437               ;
9BB9: AC 37 04      LDY   0437               ;
9BBC: B9 68 9B      LDA   $9B68,Y             ;
9BBF: 8D 38 04      STA   0438               ;
9BC2: C0 0E         CPY   #$0E                ;
9BC4: 90 0A         BCC   $9BD0               ;
9BC6: EE 2C 04      INC   !SplashMode         ; Leaving logo mode ... do scrolling game text
9BC9: A9 00         LDA   #$00                ; First sequence ...
9BCB: 8D 2D 04      STA   !SplashSeq          ; ... in scrolling game text
9BCE: 85 11         STA   <0011               ;
9BD0: CE 38 04      DEC   0438               ;
9BD3: 20 C3 98      JSR   $98C3               ;
9BD6: 60            RTS                       ;


9BD7: FF                              ;
9BD8: FF                              ;
9BD9: FF                              ;
9BDA: FF                              ;
9BDB: FF                              ;
9BDC: FF                              ;
9BDD: FF                              ;
9BDE: FF                              ;
9BDF: FF                              ;
9BE0: FF                              ;
9BE1: FF                              ;
9BE2: FF                              ;
9BE3: FF                              ;
9BE4: FF                              ;
9BE5: FF                              ;
9BE6: FF                              ;
9BE7: FF                              ;
9BE8: FF                              ;
9BE9: FF                              ;
9BEA: FF                              ;
9BEB: FF                              ;
9BEC: FF                              ;
9BED: FF                              ;
9BEE: FF                              ;
9BEF: FF                              ;
9BF0: FF                              ;
9BF1: FF                              ;
9BF2: FF                              ;
9BF3: FF                              ;
9BF4: FF                              ;
9BF5: FF                              ;
9BF6: FF                              ;
9BF7: FF                              ;
9BF8: FF                              ;
9BF9: FF                              ;
9BFA: FF                              ;
9BFB: FF                              ;
9BFC: FF                              ;
9BFD: FF                              ;
9BFE: FF                              ;
9BFF: FF                              ;
9C00: FF                              ;
9C01: FF                              ;
9C02: FF                              ;
9C03: FF                              ;
9C04: FF                              ;
9C05: FF                              ;
9C06: FF                              ;
9C07: FF                              ;
9C08: FF                              ;
9C09: FF                              ;
9C0A: FF                              ;
9C0B: FF                              ;
9C0C: FF                              ;
9C0D: FF                              ;
9C0E: FF                              ;
9C0F: FF                              ;
9C10: FF                              ;
9C11: FF                              ;
9C12: FF                              ;
9C13: FF                              ;
9C14: FF                              ;
9C15: FF                              ;
9C16: FF                              ;
9C17: FF                              ;
9C18: FF                              ;
9C19: FF                              ;
9C1A: FF                              ;
9C1B: FF                              ;
9C1C: FF                              ;
9C1D: FF                              ;
9C1E: FF                              ;
9C1F: FF                              ;
9C20: FF                              ;
9C21: FF                              ;
9C22: FF                              ;
9C23: FF                              ;
9C24: FF                              ;
9C25: FF                              ;
9C26: FF                              ;
9C27: FF                              ;
9C28: FF                              ;
9C29: FF                              ;
9C2A: FF                              ;
9C2B: FF                              ;
9C2C: FF                              ;
9C2D: FF                              ;
9C2E: FF                              ;
9C2F: FF                              ;
9C30: FF                              ;
9C31: FF                              ;
9C32: FF                              ;
9C33: FF                              ;
9C34: FF                              ;
9C35: FF                              ;
9C36: FF                              ;
9C37: FF                              ;
9C38: FF                              ;
9C39: FF                              ;
9C3A: FF                              ;
9C3B: FF                              ;
9C3C: FF                              ;
9C3D: FF                              ;
9C3E: FF                              ;
9C3F: FF                              ;
9C40: FF                              ;
9C41: FF                              ;
9C42: FF                              ;
9C43: FF                              ;
9C44: FF                              ;
9C45: FF                              ;
9C46: FF                              ;
9C47: FF                              ;
9C48: FF                              ;
9C49: FF                              ;
9C4A: FF                              ;
9C4B: FF                              ;
9C4C: FF                              ;
9C4D: FF                              ;
9C4E: FF                              ;
9C4F: FF                              ;
9C50: FF                              ;
9C51: FF                              ;
9C52: FF                              ;
9C53: FF                              ;
9C54: FF                              ;
9C55: FF                              ;
9C56: FF                              ;
9C57: FF                              ;
9C58: FF                              ;
9C59: FF                              ;
9C5A: FF                              ;
9C5B: FF                              ;
9C5C: FF                              ;
9C5D: FF                              ;
9C5E: FF                              ;
9C5F: FF                              ;
9C60: FF                              ;
9C61: FF                              ;
9C62: FF                              ;
9C63: FF                              ;
9C64: FF                              ;
9C65: FF                              ;
9C66: FF                              ;
9C67: FF                              ;
9C68: FF                              ;
9C69: FF                              ;
9C6A: FF                              ;
9C6B: FF                              ;
9C6C: FF                              ;
9C6D: FF                              ;
9C6E: FF                              ;
9C6F: FF                              ;
9C70: FF                              ;
9C71: FF                              ;
9C72: FF                              ;
9C73: FF                              ;
9C74: FF                              ;
9C75: FF                              ;
9C76: FF                              ;
9C77: FF                              ;
9C78: FF                              ;
9C79: FF                              ;
9C7A: FF                              ;
9C7B: FF                              ;
9C7C: FF                              ;
9C7D: FF                              ;
9C7E: FF                              ;
9C7F: FF                              ;
9C80: FF                              ;
9C81: FF                              ;
9C82: FF                              ;
9C83: FF                              ;
9C84: FF                              ;
9C85: FF                              ;
9C86: FF                              ;
9C87: FF                              ;
9C88: FF                              ;
9C89: FF                              ;
9C8A: FF                              ;
9C8B: FF                              ;
9C8C: FF                              ;
9C8D: FF                              ;
9C8E: FF                              ;
9C8F: FF                              ;
9C90: FF                              ;
9C91: FF                              ;
9C92: FF                              ;
9C93: FF                              ;
9C94: FF                              ;
9C95: FF                              ;
9C96: FF                              ;
9C97: FF                              ;
9C98: FF                              ;
9C99: FF                              ;
9C9A: FF                              ;
9C9B: FF                              ;
9C9C: FF                              ;
9C9D: FF                              ;
9C9E: FF                              ;
9C9F: FF                              ;
9CA0: FF                              ;
9CA1: FF                              ;
9CA2: FF                              ;
9CA3: FF                              ;
9CA4: FF                              ;
9CA5: FF                              ;
9CA6: FF                              ;
9CA7: FF                              ;
9CA8: FF                              ;
9CA9: FF                              ;
9CAA: FF                              ;
9CAB: FF                              ;
9CAC: FF                              ;
9CAD: FF                              ;
9CAE: FF                              ;
9CAF: FF                              ;
9CB0: FF                              ;
9CB1: FF                              ;
9CB2: FF                              ;
9CB3: FF                              ;
9CB4: FF                              ;
9CB5: FF                              ;
9CB6: FF                              ;
9CB7: FF                              ;
9CB8: FF                              ;
9CB9: FF                              ;
9CBA: FF                              ;
9CBB: FF                              ;
9CBC: FF                              ;
9CBD: FF                              ;
9CBE: FF                              ;
9CBF: FF                              ;
9CC0: FF                              ;
9CC1: FF                              ;
9CC2: FF                              ;
9CC3: FF                              ;
9CC4: FF                              ;
9CC5: FF                              ;
9CC6: FF                              ;
9CC7: FF                              ;
9CC8: FF                              ;
9CC9: FF                              ;
9CCA: FF                              ;
9CCB: FF                              ;
9CCC: FF                              ;
9CCD: FF                              ;
9CCE: FF                              ;
9CCF: FF                              ;
9CD0: FF                              ;
9CD1: FF                              ;
9CD2: FF                              ;
9CD3: FF                              ;
9CD4: FF                              ;
9CD5: FF                              ;
9CD6: FF                              ;
9CD7: FF                              ;
9CD8: FF                              ;
9CD9: FF                              ;
9CDA: FF                              ;
9CDB: FF                              ;
9CDC: FF                              ;
9CDD: FF                              ;
9CDE: FF                              ;
9CDF: FF                              ;
9CE0: FF                              ;
9CE1: FF                              ;
9CE2: FF                              ;
9CE3: FF                              ;
9CE4: FF                              ;
9CE5: FF                              ;
9CE6: FF                              ;
9CE7: FF                              ;
9CE8: FF                              ;
9CE9: FF                              ;
9CEA: FF                              ;
9CEB: FF                              ;
9CEC: FF                              ;
9CED: FF                              ;
9CEE: FF                              ;
9CEF: FF                              ;
9CF0: FF                              ;
9CF1: FF                              ;
9CF2: FF                              ;
9CF3: FF                              ;
9CF4: FF                              ;
9CF5: FF                              ;
9CF6: FF                              ;
9CF7: FF                              ;
9CF8: FF                              ;
9CF9: FF                              ;
9CFA: FF                              ;
9CFB: FF                              ;
9CFC: FF                              ;
9CFD: FF                              ;
9CFE: FF                              ;
9CFF: FF                              ;
9D00: 98            TYA                       ;
9D01: 68            PLA                       ;
9D02: 10 69         BPL   $9D6D               ;
9D04: 80                              ;
9D05: 68            PLA                       ;
9D06: 90 6D         BCC   $9D75               ;
9D08: 93                              ;
9D09: 6D 96 6D      ADC   6D96               ;
9D0C: 99 6D C0      STA   $C06D,Y             ;
9D0F: 68            PLA                       ;
9D10: 90 6A         BCC   $9D7C               ;
9D12: 88            DEY                       ;
9D13: 68            PLA                       ;
9D14: 91 6D         STA   ($6D),Y             ;
9D16: 94 6D         STY   $6D,X               ;
9D18: 97                              ;
9D19: 6D 9A 6D      ADC   6D9A               ;
9D1C: E8            INX                       ;
9D1D: 68            PLA                       ;
9D1E: 10 6C         BPL   $9D8C               ;
9D20: 90 68         BCC   $9D8A               ;
9D22: 92                              ;
9D23: 6D 95 6D      ADC   6D95               ;
9D26: 98            TYA                       ;
9D27: 6D 9B 6D      ADC   6D9B               ;
9D2A: A9 FF         LDA   #$FF                ;
9D2C: A4 16         LDY   <0016               ;
9D2E: 18            CLC                       ;
9D2F: 69 0E         ADC   #$0E                ;
9D31: 88            DEY                       ;
9D32: 10 FA         BPL   $9D2E               ;
9D34: A8            TAY                       ;
9D35: A2 0D         LDX   #$0D                ;
9D37: B9 00 9D      LDA   $9D00,Y             ;
9D3A: 95 C0         STA   $C0,X               ;
9D3C: 88            DEY                       ;
9D3D: CA            DEX                       ;
9D3E: 10 F7         BPL   $9D37               ;
9D40: 60            RTS                       ;
9D41: 20 64 19      JSR   $1964               ;
9D44: 6A            ROR   A                   ;
9D45: 6A            ROR   A                   ;
9D46: 6A            ROR   A                   ;
9D47: 6A            ROR   A                   ;

; ELIMINATION_MODE
9D48: 0E 15 12      ASL   $1215               ;
9D4B: 16 12         ASL   $12,X               ;
9D4D: 17                              ;
9D4E: 0A            ASL   A                   ;
9D4F: 1D 12 18      ORA   $1812,X             ;
9D52: 17                              ;
9D53: 24 24         BIT   <$24                ;
9D55: 16 18         ASL   $18,X               ;
9D57: 0D 0E 6A      ORA   6A0E               ;
9D5A: 6A            ROR   A                   ;
9D5B: 6A            ROR   A                   ;
9D5C: 6A            ROR   A                   ;
9D5D: FF                              ;

; REGISTER_YOUR_NAMEREGISTER___W@8________X@8________X@8________X@FELIMINATION_END
9D5E: 1B                              ;
9D5F: 0E 10 12      ASL   $1210               ;
9D62: 1C                              ;
9D63: 1D 0E 1B      ORA   $1B0E,X             ;
9D66: 24 22         BIT   <$22                ;
9D68: 18            CLC                       ;
9D69: 1E 1B 24      ASL   $241B,X             ;
9D6C: 17                              ;
9D6D: 0A            ASL   A                   ;
9D6E: 16 0E         ASL   $0E,X               ;
9D70: 1B                              ;
9D71: 0E 10 12      ASL   $1210               ;
9D74: 1C                              ;
9D75: 1D 0E 1B      ORA   $1B0E,X             ;
9D78: 24 24         BIT   <$24                ;
9D7A: 24 20         BIT   <$20                ;
9D7C: CE 08 24      DEC   $2408               ;
9D7F: 24 24         BIT   <$24                ;
9D81: 24 24         BIT   <$24                ;
9D83: 24 24         BIT   <$24                ;
9D85: 24 21         BIT   <$21                ;
9D87: 2E 08 24      ROL   $2408               ;
9D8A: 24 24         BIT   <$24                ;
9D8C: 24 24         BIT   <$24                ;
9D8E: 24 24         BIT   <$24                ;
9D90: 24 21         BIT   <$21                ;
9D92: 8E 08 24      STX   $2408               ;
9D95: 24 24         BIT   <$24                ;
9D97: 24 24         BIT   <$24                ;
9D99: 24 24         BIT   <$24                ;
9D9B: 24 21         BIT   <$21                ;
9D9D: EA            NOP                       ;
9D9E: 0F                              ;
9D9F: 0E 15 12      ASL   $1215               ;
9DA2: 16 12         ASL   $12,X               ;
9DA4: 17                              ;
9DA5: 0A            ASL   A                   ;
9DA6: 1D 12 18      ORA   $1812,X             ;
9DA9: 17                              ;
9DAA: 24 0E         BIT   <$0E                ;
9DAC: 17                              ;
9DAD: 0D FF 2F      ORA   $2FFF               ;
9DB0: 47                              ;
9DB1: 5F                              ;
9DB2: 77                              ;
9DB3: 0A            ASL   A                   ;
9DB4: 0B                              ;
9DB5: 0C                              ;
9DB6: 0D 0E 0F      ORA   $0F0E               ;
9DB9: 10 11         BPL   $9DCC               ;
9DBB: 12                              ;
9DBC: 13                              ;
9DBD: 14                              ;
9DBE: 15 16         ORA   $16,X               ;
9DC0: 17                              ;
9DC1: 18            CLC                       ;
9DC2: 19 1A 1B      ORA   $1B1A,Y             ;
9DC5: 1C                              ;
9DC6: 1D 1E 1F      ORA   $1F1E,X             ;
9DC9: 20 21 22      JSR   $2221               ;
9DCC: 23                              ;
9DCD: 62                              ;
9DCE: 63                              ;
9DCF: 28            PLP                       ;
9DD0: 29 2A         AND   #$2A                ;
9DD2: 2B                              ;
9DD3: 2C 00 01      BIT   $0100               ;
9DD6: 02                              ;
9DD7: 03                              ;
9DD8: 04                              ;
9DD9: 05 06         ORA   <0006               ;
9DDB: 07                              ;
9DDC: 08            PHP                       ;
9DDD: 09 24         ORA   #$24                ;
9DDF: 20 CE 01      JSR   $01CE               ;
9DE2: 21 2E         AND   ($2E,X)             ;
9DE4: 01 21         ORA   ($21,X)             ;
9DE6: 8E 01 20      STX   $2001               ; [NES] PPU setup #2
9DE9: CE 48 24      DEC   $2448               ;
9DEC: FF                              ;
9DED: 21 2E         AND   ($2E,X)             ;
9DEF: 48            PHA                       ;
9DF0: 24 FF         BIT   <$FF                ;
9DF2: 21 8E         AND   ($8E,X)             ;
9DF4: 48            PHA                       ;
9DF5: 24 FF         BIT   <$FF                ;
9DF7: F3                              ;
9DF8: 03                              ;
9DF9: 43                              ;
9DFA: F8            SED                       ;
9DFB: 25 23         AND   <0023               ;
9DFD: 70 F8         BVS   $9DF7               ;
9DFF: 25 23         AND   <0023               ;
9E01: 30 10         BMI   $9E13               ;
9E03: C7                              ;
9E04: 87                              ;
9E05: F0 77         BEQ   $9E7E               ;
9E07: B7                              ;
9E08: 04                              ;
9E09: 09 0E         ORA   #$0E                ;
9E0B: 00            BRK                       ;
9E0C: 08            PHP                       ;
9E0D: 10 02         BPL   $9E11               ;
9E0F: 05 08         ORA   <0008               ;


9E11: A9 00         LDA   #$00                ;
9E13: 85 16         STA   <0016               ;
9E15: 20 DE 9F      JSR   $9FDE               ;
9E18: 20 25 E6      JSR   $E625               ;
9E1B: A5 13         LDA   <0013               ;
9E1D: D0 3B         BNE   $9E5A               ;
9E1F: 20 6D E4      JSR   $E46D               ;
9E22: 20 2A 9D      JSR   $9D2A               ;
9E25: 20 37 A4      JSR   $A437               ;
9E28: E6 16         INC   <0016               ;
9E2A: A5 16         LDA   <0016               ;
9E2C: C9 03         CMP   #$03                ;
9E2E: D0 F2         BNE   $9E22               ;
9E30: A9 00         LDA   #$00                ;
9E32: 85 16         STA   <0016               ;
9E34: A2 1C         LDX   #$1C                ;
9E36: BD 41 9D      LDA   $9D41,X             ;
9E39: 9D 02 03      STA   $0302,X             ;
9E3C: CA            DEX                       ;
9E3D: 10 F7         BPL   $9E36               ;
9E3F: A5 12         LDA   <0012               ;
9E41: C9 0E         CMP   #$0E                ;
9E43: D0 0D         BNE   $9E52               ;
9E45: A0 00         LDY   #$00                ;
9E47: B9 5E 9D      LDA   $9D5E,Y             ;
9E4A: 99 09 03      STA   $0309,Y             ;
9E4D: C8            INY                       ;
9E4E: C0 12         CPY   #$12                ;
9E50: D0 F5         BNE   $9E47               ;
9E52: A9 1D         LDA   #$1D                ;
9E54: 8D 01 03      STA   0301               ;
9E57: E6 13         INC   <0013               ;
9E59: 60            RTS                       ;
9E5A: C9 01         CMP   #$01                ;
9E5C: D0 3B         BNE   $9E99               ;
9E5E: A2 33         LDX   #$33                ;
9E60: BD 7B 9D      LDA   $9D7B,X             ;
9E63: 9D 02 03      STA   $0302,X             ;
9E66: CA            DEX                       ;
9E67: 10 F7         BPL   $9E60               ;
9E69: A2 00         LDX   #$00                ;
9E6B: A0 00         LDY   #$00                ;
9E6D: B9 38 06      LDA   $0638,Y             ;
9E70: 9D 05 03      STA   $0305,X             ;
9E73: E8            INX                       ;
9E74: C8            INY                       ;
9E75: 98            TYA                       ;
9E76: 29 07         AND   #$07                ;
9E78: D0 F3         BNE   $9E6D               ;
9E7A: E8            INX                       ;
9E7B: E8            INX                       ;
9E7C: E8            INX                       ;
9E7D: E0 21         CPX   #$21                ;
9E7F: D0 EC         BNE   $9E6D               ;
9E81: A5 12         LDA   <0012               ;
9E83: C9 0E         CMP   #$0E                ;
9E85: D0 0E         BNE   $9E95               ;
9E87: A0 00         LDY   #$00                ;
9E89: B9 70 9D      LDA   $9D70,Y             ;
9E8C: 9D 05 03      STA   $0305,X             ;
9E8F: E8            INX                       ;
9E90: C8            INY                       ;
9E91: C0 0B         CPY   #$0B                ;
9E93: D0 F4         BNE   $9E89               ;
9E95: A9 34         LDA   #$34                ;
9E97: D0 BB         BNE   $9E54               ;
9E99: C9 02         CMP   #$02                ;
9E9B: D0 07         BNE   $9EA4               ;
9E9D: A9 16         LDA   #$16                ;
9E9F: 85 14         STA   <0014               ;
9EA1: E6 13         INC   <0013               ;
9EA3: 60            RTS                       ;
9EA4: C9 03         CMP   #$03                ;
9EA6: D0 11         BNE   $9EB9               ;
9EA8: A9 15         LDA   #$15                ;
9EAA: A4 12         LDY   <0012               ;
9EAC: C0 0F         CPY   #$0F                ;
9EAE: D0 02         BNE   $9EB2               ;
9EB0: A9 30         LDA   #$30                ;
9EB2: 8D 10 68      STA   6810               ;
9EB5: A9 12         LDA   #$12                ;
9EB7: D0 E6         BNE   $9E9F               ;
9EB9: A5 12         LDA   <0012               ;
9EBB: C9 0F         CMP   #$0F                ;
9EBD: F0 11         BEQ   $9ED0               ;
9EBF: A2 03         LDX   #$03                ;
9EC1: A0 FF         LDY   #$FF                ;
9EC3: 84 16         STY   <0016               ;
9EC5: C8            INY                       ;
9EC6: E6 16         INC   <0016               ;
9EC8: B9 33 06      LDA   $0633,Y             ;
9ECB: F0 03         BEQ   $9ED0               ;
9ECD: CA            DEX                       ;
9ECE: 10 F5         BPL   $9EC5               ;
9ED0: 20 8E A1      JSR   $A18E               ;
9ED3: A5 16         LDA   <0016               ;
9ED5: C9 03         CMP   #$03                ;
9ED7: D0 05         BNE   $9EDE               ;
9ED9: A9 F8         LDA   #$F8                ;
9EDB: 8D 08 02      STA   0208               ;
9EDE: A9 50         LDA   #$50                ;
9EE0: 85 00         STA   <GP_00              ;
9EE2: A9 30         LDA   #$30                ;
9EE4: 85 01         STA   <GP_01              ;
9EE6: E6 11         INC   <0011               ;
9EE8: 4C 38 A6      JMP   $A638               ;


9EEB: 23                              ;
9EEC: 0E 15 0D      ASL   $0D15               ;
9EEF: 0A            ASL   A                   ;


9EF0: A5 F8         LDA   <00F8               ;
9EF2: 29 10         AND   #$10                ;
9EF4: F0 06         BEQ   $9EFC               ;
9EF6: A5 16         LDA   <0016               ;
9EF8: C9 03         CMP   #$03                ;
9EFA: F0 03         BEQ   $9EFF               ;
9EFC: 4C B0 9F      JMP   $9FB0               ;
9EFF: A9 00         LDA   #$00                ;
9F01: 8D 07 06      STA   SND_CurMusEff       ;
9F04: 8D 25 04      STA   0425               ;
9F07: 8D 23 04      STA   0423               ;
9F0A: 85 16         STA   <0016               ;
9F0C: AA            TAX                       ;
9F0D: A4 16         LDY   <0016               ;
9F0F: A9 FF         LDA   #$FF                ;
9F11: 99 2A 65      STA   $652A,Y             ;
9F14: 98            TYA                       ;
9F15: 0A            ASL   A                   ;
9F16: A8            TAY                       ;
9F17: A9 00         LDA   #$00                ;
9F19: 8D 26 04      STA   0426               ;
9F1C: 99 9C 6D      STA   $6D9C,Y             ;
9F1F: C8            INY                       ;
9F20: 99 9C 6D      STA   $6D9C,Y             ;
9F23: 8A            TXA                       ;
9F24: 48            PHA                       ;
9F25: 20 2A 9D      JSR   $9D2A               ;
9F28: 68            PLA                       ;
9F29: AA            TAX                       ;
9F2A: AC 23 04      LDY   0423               ;
9F2D: B9 38 06      LDA   $0638,Y             ;
9F30: AC 25 04      LDY   0425               ;
9F33: 91 C4         STA   ($C4),Y             ;
9F35: C9 24         CMP   #$24                ;
9F37: F0 40         BEQ   $9F79               ;
9F39: BD 33 06      LDA   $0633,X             ;
9F3C: D0 3B         BNE   $9F79               ;
9F3E: A0 18         LDY   #$18                ;
9F40: A9 22         LDA   #$22                ;
9F42: 91 C0         STA   ($C0),Y             ;
9F44: C8            INY                       ;
9F45: A9 FF         LDA   #$FF                ;
9F47: 91 C0         STA   ($C0),Y             ;
9F49: A0 25         LDY   #$25                ;
9F4B: A9 08         LDA   #$08                ;
9F4D: 91 C0         STA   ($C0),Y             ;
9F4F: 8A            TXA                       ;
9F50: 48            PHA                       ;
9F51: 0A            ASL   A                   ;
9F52: 0A            ASL   A                   ;
9F53: 0A            ASL   A                   ;
9F54: A8            TAY                       ;
9F55: A2 00         LDX   #$00                ;
9F57: B9 38 06      LDA   $0638,Y             ;
9F5A: DD EB 9E      CMP   $9EEB,X             ;
9F5D: D0 0F         BNE   $9F6E               ;
9F5F: C8            INY                       ;
9F60: E8            INX                       ;
9F61: E0 05         CPX   #$05                ;
9F63: 90 F2         BCC   $9F57               ;
9F65: 68            PLA                       ;
9F66: 48            PHA                       ;
9F67: AA            TAX                       ;
9F68: A0 00         LDY   #$00                ;
9F6A: A9 01         LDA   #$01                ;
9F6C: 91 CC         STA   ($CC),Y             ;
9F6E: 68            PLA                       ;
9F6F: AA            TAX                       ;
9F70: A9 01         LDA   #$01                ;
9F72: 8D 26 04      STA   0426               ;
9F75: A0 00         LDY   #$00                ;
9F77: 91 C6         STA   ($C6),Y             ;
9F79: EE 23 04      INC   0423               ;
9F7C: EE 25 04      INC   0425               ;
9F7F: AD 25 04      LDA   0425               ;
9F82: C9 08         CMP   #$08                ;
9F84: D0 A4         BNE   $9F2A               ;
9F86: E8            INX                       ;
9F87: A9 00         LDA   #$00                ;
9F89: 8D 25 04      STA   0425               ;
9F8C: AD 26 04      LDA   0426               ;
9F8F: F0 03         BEQ   $9F94               ;
9F91: 20 C8 A3      JSR   $A3C8               ;
9F94: E6 16         INC   <0016               ;
9F96: A5 16         LDA   <0016               ;
9F98: C9 03         CMP   #$03                ;
9F9A: F0 03         BEQ   $9F9F               ;
9F9C: 4C 0D 9F      JMP   $9F0D               ;
9F9F: A9 00         LDA   #$00                ;
9FA1: 8D 26 04      STA   0426               ;
9FA4: 85 16         STA   <0016               ;
9FA6: 20 DE 9F      JSR   $9FDE               ;
9FA9: A9 01         LDA   #$01                ;
9FAB: 85 11         STA   <0011               ;
9FAD: 4C 03 A8      JMP   $A803               ;
9FB0: A5 16         LDA   <0016               ;
9FB2: C9 03         CMP   #$03                ;
9FB4: F0 03         BEQ   $9FB9               ;
9FB6: 20 11 A0      JSR   $A011               ;
9FB9: 20 04 A2      JSR   $A204               ;
9FBC: 20 C3 A1      JSR   $A1C3               ;
9FBF: 20 DD A1      JSR   $A1DD               ;
9FC2: 4C 0B A1      JMP   $A10B               ;
9FC5: A5 F8         LDA   <00F8               ;
9FC7: C9 10         CMP   #$10                ;
9FC9: F0 03         BEQ   $9FCE               ;
9FCB: 4C 04 A2      JMP   $A204               ;
9FCE: A5 16         LDA   <0016               ;
9FD0: C9 03         CMP   #$03                ;
9FD2: D0 14         BNE   $9FE8               ;
9FD4: A9 0E         LDA   #$0E                ;
9FD6: 85 12         STA   <0012               ;
9FD8: A9 00         LDA   #$00                ;
9FDA: 85 11         STA   <0011               ;
9FDC: 85 13         STA   <0013               ;
9FDE: 8D 1F 04      STA   041F               ;
9FE1: 8D 20 04      STA   0420               ;
9FE4: 8D 21 04      STA   0421               ;
9FE7: 60            RTS                       ;
9FE8: A9 08         LDA   #$08                ;
9FEA: 8D 01 06      STA   ??SND_601??         ;
9FED: A4 16         LDY   <0016               ;
9FEF: BE 08 9E      LDX   $9E08,Y             ;
9FF2: A0 04         LDY   #$04                ;
9FF4: BD E8 9D      LDA   $9DE8,X             ;
9FF7: 99 02 03      STA   $0302,Y             ;
9FFA: CA            DEX                       ;
9FFB: 88            DEY                       ;
9FFC: 10 F6         BPL   $9FF4               ;
9FFE: 20 F1 6D      JSR   $6DF1               ;
A001: 20 5D A3      JSR   $A35D               ;
A004: 20 0C A8      JSR   $A80C               ;
A007: A0 07         LDY   #$07                ;
A009: A9 24         LDA   #$24                ;
A00B: 91 0C         STA   ($0C),Y             ;
A00D: 88            DEY                       ;
A00E: 10 F9         BPL   $A009               ;
A010: 60            RTS                       ;
A011: A5 FA         LDA   <00FA               ;
A013: 29 0F         AND   #$0F                ;
A015: D0 0A         BNE   $A021               ;
A017: 8D 26 04      STA   0426               ;
A01A: 8D 28 04      STA   0428               ;
A01D: 8D 29 04      STA   0429               ;
A020: 60            RTS                       ;
A021: A8            TAY                       ;
A022: AD 26 04      LDA   0426               ;
A025: D0 06         BNE   $A02D               ;
A027: 8C 27 04      STY   0427               ;
A02A: EE 26 04      INC   0426               ;
A02D: A5 FA         LDA   <00FA               ;
A02F: 29 0F         AND   #$0F                ;
A031: CD 27 04      CMP   0427               ;
A034: F0 05         BEQ   $A03B               ;
A036: A9 00         LDA   #$00                ;
A038: 20 17 A0      JSR   $A017               ;
A03B: AD 29 04      LDA   0429               ;
A03E: F0 04         BEQ   $A044               ;
A040: CE 29 04      DEC   0429               ;
A043: 60            RTS                       ;
A044: A0 08         LDY   #$08                ;
A046: AD 28 04      LDA   0428               ;
A049: D0 02         BNE   $A04D               ;
A04B: A0 10         LDY   #$10                ;
A04D: 8C 29 04      STY   0429               ;
A050: A5 FA         LDA   <00FA               ;
A052: 29 0F         AND   #$0F                ;
A054: C9 01         CMP   #$01                ;
A056: D0 24         BNE   $A07C               ;
A058: EE 1F 04      INC   041F               ;
A05B: A5 71         LDA   <0071               ;
A05D: 18            CLC                       ;
A05E: 69 10         ADC   #$10                ;
A060: 85 71         STA   <0071               ;
A062: C9 E0         CMP   #$E0                ;
A064: D0 13         BNE   $A079               ;
A066: A9 30         LDA   #$30                ;
A068: 85 71         STA   <0071               ;
A06A: A2 00         LDX   #$00                ;
A06C: 20 F0 A0      JSR   $A0F0               ;
A06F: AD 2A 04      LDA   042A               ;
A072: F0 05         BEQ   $A079               ;
A074: A9 00         LDA   #$00                ;
A076: 8D 1F 04      STA   041F               ;
A079: 4C E7 A0      JMP   $A0E7               ;
A07C: C9 02         CMP   #$02                ;
A07E: D0 24         BNE   $A0A4               ;
A080: CE 1F 04      DEC   041F               ;
A083: A5 71         LDA   <0071               ;
A085: 38            SEC                       ;
A086: E9 10         SBC   #$10                ;
A088: 85 71         STA   <0071               ;
A08A: C9 20         CMP   #$20                ;
A08C: D0 13         BNE   $A0A1               ;
A08E: A9 D0         LDA   #$D0                ;
A090: 85 71         STA   <0071               ;
A092: A2 03         LDX   #$03                ;
A094: 20 F0 A0      JSR   $A0F0               ;
A097: AD 2A 04      LDA   042A               ;
A09A: F0 05         BEQ   $A0A1               ;
A09C: A9 2B         LDA   #$2B                ;
A09E: 8D 1F 04      STA   041F               ;
A0A1: 4C E7 A0      JMP   $A0E7               ;
A0A4: C9 04         CMP   #$04                ;
A0A6: D0 1F         BNE   $A0C7               ;
A0A8: AD 1F 04      LDA   041F               ;
A0AB: 18            CLC                       ;
A0AC: 69 0B         ADC   #$0B                ;
A0AE: 8D 1F 04      STA   041F               ;
A0B1: A2 00         LDX   #$00                ;
A0B3: 20 F0 A0      JSR   $A0F0               ;
A0B6: AD 2A 04      LDA   042A               ;
A0B9: F0 09         BEQ   $A0C4               ;
A0BB: AD 1F 04      LDA   041F               ;
A0BE: 38            SEC                       ;
A0BF: E9 2C         SBC   #$2C                ;
A0C1: 8D 1F 04      STA   041F               ;
A0C4: 4C E7 A0      JMP   $A0E7               ;
A0C7: C9 08         CMP   #$08                ;
A0C9: D0 24         BNE   $A0EF               ;
A0CB: AD 1F 04      LDA   041F               ;
A0CE: 38            SEC                       ;
A0CF: E9 0B         SBC   #$0B                ;
A0D1: 8D 1F 04      STA   041F               ;
A0D4: A2 03         LDX   #$03                ;
A0D6: 20 F0 A0      JSR   $A0F0               ;
A0D9: AD 2A 04      LDA   042A               ;
A0DC: F0 09         BEQ   $A0E7               ;
A0DE: AD 1F 04      LDA   041F               ;
A0E1: 18            CLC                       ;
A0E2: 69 2C         ADC   #$2C                ;
A0E4: 8D 1F 04      STA   041F               ;
A0E7: A9 01         LDA   #$01                ;
A0E9: 8D 28 04      STA   0428               ;
A0EC: 8D 02 06      STA   SND_ReqMusEff       ;
A0EF: 60            RTS                       ;
A0F0: A0 00         LDY   #$00                ;
A0F2: A5 85         LDA   <0085               ;
A0F4: 18            CLC                       ;
A0F5: 7D 02 9E      ADC   $9E02,X             ;
A0F8: 85 85         STA   <0085               ;
A0FA: E8            INX                       ;
A0FB: DD 02 9E      CMP   $9E02,X             ;
A0FE: D0 07         BNE   $A107               ;
A100: E8            INX                       ;
A101: BD 02 9E      LDA   $9E02,X             ;
A104: 85 85         STA   <0085               ;
A106: C8            INY                       ;
A107: 8C 2A 04      STY   042A               ;
A10A: 60            RTS                       ;
A10B: AD 20 04      LDA   0420               ;
A10E: D0 1E         BNE   $A12E               ;
A110: A4 16         LDY   <0016               ;
A112: C0 03         CPY   #$03                ;
A114: F0 F4         BEQ   $A10A               ;
A116: B9 0B 9E      LDA   $9E0B,Y             ;
A119: 8D 21 04      STA   0421               ;
A11C: BE 0E 9E      LDX   $9E0E,Y             ;
A11F: A0 02         LDY   #$02                ;
A121: BD DF 9D      LDA   $9DDF,X             ;
A124: 99 22 04      STA   $0422,Y             ;
A127: CA            DEX                       ;
A128: 88            DEY                       ;
A129: 10 F6         BPL   $A121               ;
A12B: EE 20 04      INC   0420               ;
A12E: A5 F8         LDA   <00F8               ;
A130: 29 C0         AND   #$C0                ;
A132: F0 57         BEQ   $A18B               ;
A134: C9 80         CMP   #$80                ;
A136: D0 22         BNE   $A15A               ;
A138: A0 20         LDY   #$20                ;
A13A: 8C 04 06      STY   SND_Request         ;
A13D: A0 02         LDY   #$02                ;
A13F: B9 22 04      LDA   $0422,Y             ;
A142: 99 02 03      STA   $0302,Y             ;
A145: 88            DEY                       ;
A146: 10 F7         BPL   $A13F               ;
A148: 8C 06 03      STY   0306               ;
A14B: AE 21 04      LDX   0421               ;
A14E: AC 1F 04      LDY   041F               ;
A151: B9 B3 9D      LDA   $9DB3,Y             ;
A154: 8D 05 03      STA   !BckGndBuf          ;
A157: 9D 38 06      STA   $0638,X             ;
A15A: A5 70         LDA   <0070               ;
A15C: 18            CLC                       ;
A15D: 69 08         ADC   #$08                ;
A15F: 85 70         STA   <0070               ;
A161: EE 21 04      INC   0421               ;
A164: EE 23 04      INC   0423               ;
A167: AD 23 04      LDA   0423               ;
A16A: 29 0F         AND   #$0F                ;
A16C: C9 06         CMP   #$06                ;
A16E: D0 1B         BNE   $A18B               ;
A170: AD 23 04      LDA   0423               ;
A173: 38            SEC                       ;
A174: E9 08         SBC   #$08                ;
A176: 8D 23 04      STA   0423               ;
A179: A4 16         LDY   <0016               ;
A17B: B9 0B 9E      LDA   $9E0B,Y             ;
A17E: 8D 21 04      STA   0421               ;
A181: A5 70         LDA   <0070               ;
A183: C9 B0         CMP   #$B0                ;
A185: D0 04         BNE   $A18B               ;
A187: A9 70         LDA   #$70                ;
A189: 85 70         STA   <0070               ;
A18B: 4C D7 A1      JMP   $A1D7               ;
A18E: A0 0A         LDY   #$0A                ;
A190: B9 F7 9D      LDA   $9DF7,Y             ;
A193: 99 01 02      STA   $0201,Y             ;
A196: 88            DEY                       ;
A197: 10 F7         BPL   $A190               ;
A199: A4 16         LDY   <0016               ;
A19B: B9 AF 9D      LDA   $9DAF,Y             ;
A19E: 85 84         STA   <0084               ;
A1A0: 8D 00 02      STA   0200               ;
A1A3: A5 12         LDA   <0012               ;
A1A5: C9 0F         CMP   #$0F                ;
A1A7: F0 19         BEQ   $A1C2               ;
A1A9: A9 F3         LDA   #$F3                ;
A1AB: 8D 01 02      STA   0201               ;
A1AE: A5 84         LDA   <0084               ;
A1B0: 38            SEC                       ;
A1B1: E9 08         SBC   #$08                ;
A1B3: 8D 04 02      STA   0204               ;
A1B6: A9 70         LDA   #$70                ;
A1B8: 85 70         STA   <0070               ;
A1BA: A9 87         LDA   #$87                ;
A1BC: 85 85         STA   <0085               ;
A1BE: A9 30         LDA   #$30                ;
A1C0: 85 71         STA   <0071               ;
A1C2: 60            RTS                       ;
A1C3: A5 84         LDA   <0084               ;
A1C5: C9 77         CMP   #$77                ;
A1C7: D0 06         BNE   $A1CF               ;
A1C9: A9 F8         LDA   #$F8                ;
A1CB: 8D 04 02      STA   0204               ;
A1CE: 60            RTS                       ;
A1CF: A5 84         LDA   <0084               ;
A1D1: 20 F7 A1      JSR   $A1F7               ;
A1D4: 8C 04 02      STY   0204               ;
A1D7: A5 70         LDA   <0070               ;
A1D9: 8D 07 02      STA   0207               ;
A1DC: 60            RTS                       ;
A1DD: A5 84         LDA   <0084               ;
A1DF: C9 77         CMP   #$77                ;
A1E1: D0 06         BNE   $A1E9               ;
A1E3: A9 F8         LDA   #$F8                ;
A1E5: 8D 08 02      STA   0208               ;
A1E8: 60            RTS                       ;
A1E9: A5 85         LDA   <0085               ;
A1EB: 20 F7 A1      JSR   $A1F7               ;
A1EE: 8C 08 02      STY   0208               ;
A1F1: A5 71         LDA   <0071               ;
A1F3: 8D 0B 02      STA   020B               ;
A1F6: 60            RTS                       ;
A1F7: 38            SEC                       ;
A1F8: E9 08         SBC   #$08                ;
A1FA: A8            TAY                       ;
A1FB: A5 15         LDA   <0015               ;
A1FD: 29 08         AND   #$08                ;
A1FF: D0 02         BNE   $A203               ;
A201: A0 F8         LDY   #$F8                ;
A203: 60            RTS                       ;
A204: A5 F8         LDA   <00F8               ;
A206: 29 20         AND   #$20                ;
A208: F0 49         BEQ   $A253               ;
A20A: A9 01         LDA   #$01                ;
A20C: 8D 02 06      STA   SND_ReqMusEff       ;
A20F: E6 16         INC   <0016               ;
A211: A4 16         LDY   <0016               ;
A213: C0 04         CPY   #$04                ;
A215: D0 04         BNE   $A21B               ;
A217: A0 00         LDY   #$00                ;
A219: 84 16         STY   <0016               ;
A21B: B9 AF 9D      LDA   $9DAF,Y             ;
A21E: 8D 00 02      STA   0200               ;
A221: A5 12         LDA   <0012               ;
A223: C9 0F         CMP   #$0F                ;
A225: F0 2C         BEQ   $A253               ;
A227: A5 84         LDA   <0084               ;
A229: 18            CLC                       ;
A22A: 69 18         ADC   #$18                ;
A22C: 85 84         STA   <0084               ;
A22E: C9 8F         CMP   #$8F                ;
A230: D0 04         BNE   $A236               ;
A232: A9 2F         LDA   #$2F                ;
A234: 85 84         STA   <0084               ;
A236: 8D 00 02      STA   0200               ;
A239: A9 70         LDA   #$70                ;
A23B: 8D 07 02      STA   0207               ;
A23E: 85 70         STA   <0070               ;
A240: A9 00         LDA   #$00                ;
A242: 8D 20 04      STA   0420               ;
A245: 8D 21 04      STA   0421               ;
A248: A4 16         LDY   <0016               ;
A24A: C0 03         CPY   #$03                ;
A24C: F0 05         BEQ   $A253               ;
A24E: B9 33 06      LDA   $0633,Y             ;
A251: D0 B7         BNE   $A20A               ;
A253: 60            RTS                       ;


A254: 21 09         AND   ($09,X)             ;
A256: 11 24         ORA   ($24),Y             ;
A258: 24 24         BIT   <$24                ;
A25A: 24 24         BIT   <$24                ;
A25C: 24 24         BIT   <$24                ;
A25E: 24 62         BIT   <$62                ;
A260: 00            BRK                       ;
A261: 00            BRK                       ;
A262: 00            BRK                       ;
A263: 00            BRK                       ;
A264: 00            BRK                       ;
A265: 00            BRK                       ;
A266: 00            BRK                       ;
A267: 00            BRK                       ;
A268: 21 32         AND   ($32,X)             ;
A26A: 08            PHP                       ;
A26B: 00            BRK                       ;
A26C: 00            BRK                       ;
A26D: 00            BRK                       ;
A26E: 00            BRK                       ;
A26F: 00            BRK                       ;
A270: 00            BRK                       ;
A271: 00            BRK                       ;
A272: 00            BRK                       ;
A273: FF                              ;
A274: 21 89         AND   ($89,X)             ;
A276: 03                              ;
A277: 24 24         BIT   <$24                ;
A279: 01 21         ORA   ($21,X)             ;
A27B: E9 03         SBC   #$03                ;
A27D: 24 24         BIT   <$24                ;
A27F: 01 22         ORA   ($22,X)             ;
A281: 49 03         EOR   #$03                ;
A283: 24 24         BIT   <$24                ;
A285: 01 FF         ORA   ($FF,X)             ;
A287: 29 32         AND   #$32                ;
A289: 16 20         ASL   $20,X               ;
A28B: 25 E6         AND   <00E6               ;
A28D: A5 13         LDA   <0013               ;
A28F: 20 E2 E5      JSR   $E5E2               ;
A292: A0 A2         LDY   #$A2                ;
A294: 7F                              ;
A295: A4 BD         LDY   <00BD               ;
A297: A4 C4         LDY   <00C4               ;
A299: A4 C4         LDY   <00C4               ;
A29B: A4 C4         LDY   <00C4               ;
A29D: A4 1E         LDY   <001E               ;
A29F: A5 20         LDA   <0020               ;
A2A1: 25 E6         AND   <00E6               ;


A2A3: A9 00         LDA   #$00                ;
A2A5: 85 16         STA   <0016               ;
A2A7: A4 16         LDY   <0016               ;
A2A9: B9 2A 65      LDA   $652A,Y             ;
A2AC: D0 1F         BNE   $A2CD               ;
A2AE: 20 2A 9D      JSR   $9D2A               ;
A2B1: 20 E1 A3      JSR   $A3E1               ;
A2B4: A5 16         LDA   <0016               ;
A2B6: 0A            ASL   A                   ;
A2B7: A8            TAY                       ;
A2B8: B9 9C 6D      LDA   $6D9C,Y             ;
A2BB: C5 CE         CMP   <00CE               ;
A2BD: D0 0E         BNE   $A2CD               ;
A2BF: C8            INY                       ;
A2C0: B9 9C 6D      LDA   $6D9C,Y             ;
A2C3: C5 CF         CMP   <00CF               ;
A2C5: D0 06         BNE   $A2CD               ;
A2C7: 20 64 A7      JSR   $A764               ;
A2CA: 4C FC A2      JMP   $A2FC               ;
A2CD: 20 F1 6D      JSR   $6DF1               ;
A2D0: 20 07 A3      JSR   $A307               ;
A2D3: A4 16         LDY   <0016               ;
A2D5: B9 1E 65      LDA   $651E,Y             ;
A2D8: C9 5A         CMP   #$5A                ;
A2DA: D0 1A         BNE   $A2F6               ;
A2DC: B9 21 65      LDA   $6521,Y             ;
A2DF: C9 A5         CMP   #$A5                ;
A2E1: D0 13         BNE   $A2F6               ;
A2E3: A5 16         LDA   <0016               ;
A2E5: 0A            ASL   A                   ;
A2E6: A8            TAY                       ;
A2E7: B9 24 65      LDA   $6524,Y             ;
A2EA: C5 0E         CMP   <000E               ;
A2EC: D0 08         BNE   $A2F6               ;
A2EE: C8            INY                       ;
A2EF: B9 24 65      LDA   $6524,Y             ;
A2F2: C5 0F         CMP   <000F               ;
A2F4: F0 06         BEQ   $A2FC               ;
A2F6: 20 F1 6D      JSR   $6DF1               ;
A2F9: 20 5D A3      JSR   $A35D               ;
A2FC: E6 16         INC   <0016               ;
A2FE: A5 16         LDA   <0016               ;
A300: C9 03         CMP   #$03                ;
A302: D0 A3         BNE   $A2A7               ;
A304: E6 13         INC   <0013               ;
A306: 60            RTS                       ;
A307: A9 00         LDA   #$00                ;
A309: 85 0E         STA   <000E               ;
A30B: 85 0F         STA   <000F               ;
A30D: A0 07         LDY   #$07                ;
A30F: B1 04         LDA   ($04),Y             ;
A311: 20 51 A3      JSR   $A351               ;
A314: 88            DEY                       ;
A315: 10 F8         BPL   $A30F               ;
A317: A0 27         LDY   #$27                ;
A319: B1 00         LDA   ($00),Y             ;
A31B: 20 51 A3      JSR   $A351               ;
A31E: 88            DEY                       ;
A31F: 10 F8         BPL   $A319               ;
A321: A9 80         LDA   #$80                ;
A323: 85 01         STA   <GP_01              ;
A325: A9 01         LDA   #$01                ;
A327: 85 00         STA   <GP_00              ;
A329: A0 00         LDY   #$00                ;
A32B: B1 02         LDA   ($02),Y             ;
A32D: 20 51 A3      JSR   $A351               ;
A330: E6 02         INC   <GP_02              ;
A332: D0 02         BNE   $A336               ;
A334: E6 03         INC   <GP_03              ;
A336: C6 01         DEC   <GP_01              ;
A338: D0 F1         BNE   $A32B               ;
A33A: C6 00         DEC   <GP_00              ;
A33C: A5 00         LDA   <GP_00              ;
A33E: 10 EB         BPL   $A32B               ;
A340: B1 06         LDA   ($06),Y             ;
A342: 20 51 A3      JSR   $A351               ;
A345: B1 08         LDA   ($08),Y             ;
A347: 20 51 A3      JSR   $A351               ;
A34A: B1 0A         LDA   ($0A),Y             ;
A34C: 20 51 A3      JSR   $A351               ;
A34F: B1 0C         LDA   ($0C),Y             ;
A351: 18            CLC                       ;
A352: 65 0F         ADC   <000F               ;
A354: 85 0F         STA   <000F               ;
A356: A5 0E         LDA   <000E               ;
A358: 69 00         ADC   #$00                ;
A35A: 85 0E         STA   <000E               ;
A35C: 60            RTS                       ;
A35D: A0 07         LDY   #$07                ;
A35F: A9 24         LDA   #$24                ;
A361: 91 04         STA   ($04),Y             ;
A363: 88            DEY                       ;
A364: 10 FB         BPL   $A361               ;
A366: A0 27         LDY   #$27                ;
A368: A9 00         LDA   #$00                ;
A36A: 91 00         STA   ($00),Y             ;
A36C: 88            DEY                       ;
A36D: 10 FB         BPL   $A36A               ;
A36F: A9 80         LDA   #$80                ;
A371: 85 01         STA   <GP_01              ;
A373: A9 01         LDA   #$01                ;
A375: 85 00         STA   <GP_00              ;
A377: A0 00         LDY   #$00                ;
A379: A9 00         LDA   #$00                ;
A37B: 91 02         STA   ($02),Y             ;
A37D: E6 02         INC   <GP_02              ;
A37F: D0 02         BNE   $A383               ;
A381: E6 03         INC   <GP_03              ;
A383: C6 01         DEC   <GP_01              ;
A385: D0 F2         BNE   $A379               ;
A387: C6 00         DEC   <GP_00              ;
A389: A5 00         LDA   <GP_00              ;
A38B: 10 EC         BPL   $A379               ;
A38D: A9 00         LDA   #$00                ;
A38F: 91 06         STA   ($06),Y             ;
A391: 91 08         STA   ($08),Y             ;
A393: 91 0A         STA   ($0A),Y             ;
A395: 91 0C         STA   ($0C),Y             ;
A397: 20 F1 6D      JSR   $6DF1               ;
A39A: 20 07 A3      JSR   $A307               ;
A39D: A4 16         LDY   <0016               ;
A39F: A9 00         LDA   #$00                ;
A3A1: 99 33 06      STA   $0633,Y             ;
A3A4: 99 2D 06      STA   $062D,Y             ;
A3A7: 99 30 06      STA   $0630,Y             ;
A3AA: A9 FF         LDA   #$FF                ;
A3AC: 99 2A 65      STA   $652A,Y             ;
A3AF: A9 5A         LDA   #$5A                ;
A3B1: 99 1E 65      STA   $651E,Y             ;
A3B4: A9 A5         LDA   #$A5                ;
A3B6: 99 21 65      STA   $6521,Y             ;
A3B9: 98            TYA                       ;
A3BA: 0A            ASL   A                   ;
A3BB: A8            TAY                       ;
A3BC: A5 0E         LDA   <000E               ;
A3BE: 99 24 65      STA   $6524,Y             ;
A3C1: C8            INY                       ;
A3C2: A5 0F         LDA   <000F               ;
A3C4: 99 24 65      STA   $6524,Y             ;
A3C7: 60            RTS                       ;
A3C8: 20 E1 A3      JSR   $A3E1               ;
A3CB: A4 16         LDY   <0016               ;
A3CD: A9 00         LDA   #$00                ;
A3CF: 99 2A 65      STA   $652A,Y             ;
A3D2: 98            TYA                       ;
A3D3: 0A            ASL   A                   ;
A3D4: A8            TAY                       ;
A3D5: A5 CE         LDA   <00CE               ;
A3D7: 99 9C 6D      STA   $6D9C,Y             ;
A3DA: C8            INY                       ;
A3DB: A5 CF         LDA   <00CF               ;
A3DD: 99 9C 6D      STA   $6D9C,Y             ;
A3E0: 60            RTS                       ;
A3E1: A9 00         LDA   #$00                ;
A3E3: 85 CE         STA   <00CE               ;
A3E5: 85 CF         STA   <00CF               ;
A3E7: A0 07         LDY   #$07                ;
A3E9: B1 C4         LDA   ($C4),Y             ;
A3EB: 20 2B A4      JSR   $A42B               ;
A3EE: 88            DEY                       ;
A3EF: 10 F8         BPL   $A3E9               ;
A3F1: A0 27         LDY   #$27                ;
A3F3: B1 C0         LDA   ($C0),Y             ;
A3F5: 20 2B A4      JSR   $A42B               ;
A3F8: 88            DEY                       ;
A3F9: 10 F8         BPL   $A3F3               ;
A3FB: A9 80         LDA   #$80                ;
A3FD: 85 C1         STA   <00C1               ;
A3FF: A9 01         LDA   #$01                ;
A401: 85 C0         STA   <00C0               ;
A403: A0 00         LDY   #$00                ;
A405: B1 C2         LDA   ($C2),Y             ;
A407: 20 2B A4      JSR   $A42B               ;
A40A: E6 C2         INC   <00C2               ;
A40C: D0 02         BNE   $A410               ;
A40E: E6 C3         INC   <00C3               ;
A410: C6 C1         DEC   <00C1               ;
A412: D0 F1         BNE   $A405               ;
A414: C6 C0         DEC   <00C0               ;
A416: A5 C0         LDA   <00C0               ;
A418: 10 EB         BPL   $A405               ;
A41A: B1 C6         LDA   ($C6),Y             ;
A41C: 20 2B A4      JSR   $A42B               ;
A41F: B1 C8         LDA   ($C8),Y             ;
A421: 20 2B A4      JSR   $A42B               ;
A424: B1 CA         LDA   ($CA),Y             ;
A426: 20 2B A4      JSR   $A42B               ;
A429: B1 CC         LDA   ($CC),Y             ;
A42B: 18            CLC                       ;
A42C: 65 CF         ADC   <00CF               ;
A42E: 85 CF         STA   <00CF               ;
A430: A5 CE         LDA   <00CE               ;
A432: 69 00         ADC   #$00                ;
A434: 85 CE         STA   <00CE               ;
A436: 60            RTS                       ;
A437: A0 07         LDY   #$07                ;
A439: A9 24         LDA   #$24                ;
A43B: 91 C4         STA   ($C4),Y             ;
A43D: 88            DEY                       ;
A43E: 10 FB         BPL   $A43B               ;
A440: A0 27         LDY   #$27                ;
A442: A9 00         LDA   #$00                ;
A444: 91 C0         STA   ($C0),Y             ;
A446: 88            DEY                       ;
A447: 10 FB         BPL   $A444               ;
A449: A9 80         LDA   #$80                ;
A44B: 85 C1         STA   <00C1               ;
A44D: A9 01         LDA   #$01                ;
A44F: 85 C0         STA   <00C0               ;
A451: A0 00         LDY   #$00                ;
A453: A9 00         LDA   #$00                ;
A455: 91 C2         STA   ($C2),Y             ;
A457: E6 C2         INC   <00C2               ;
A459: D0 02         BNE   $A45D               ;
A45B: E6 C3         INC   <00C3               ;
A45D: C6 C1         DEC   <00C1               ;
A45F: D0 F2         BNE   $A453               ;
A461: C6 C0         DEC   <00C0               ;
A463: A5 C0         LDA   <00C0               ;
A465: 10 EC         BPL   $A453               ;
A467: A9 00         LDA   #$00                ;
A469: 91 C6         STA   ($C6),Y             ;
A46B: 91 C8         STA   ($C8),Y             ;
A46D: 91 CA         STA   ($CA),Y             ;
A46F: 91 CC         STA   ($CC),Y             ;
A471: 20 2A 9D      JSR   $9D2A               ;
A474: 20 E1 A3      JSR   $A3E1               ;
A477: A9 FF         LDA   #$FF                ;
A479: A4 16         LDY   <0016               ;
A47B: 99 2A 65      STA   $652A,Y             ;
A47E: 60            RTS                       ;
A47F: A9 00         LDA   #$00                ;
A481: 85 16         STA   <0016               ;
A483: 20 F1 6D      JSR   $6DF1               ;
A486: A0 0B         LDY   #$0B                ;
A488: A2 00         LDX   #$00                ;
A48A: 98            TYA                       ;
A48B: 48            PHA                       ;
A48C: B1 00         LDA   ($00),Y             ;
A48E: A8            TAY                       ;
A48F: B9 87 A2      LDA   $A287,Y             ;
A492: 9D 04 68      STA   $6804,X             ;
A495: 68            PLA                       ;
A496: 18            CLC                       ;
A497: 69 28         ADC   #$28                ;
A499: A8            TAY                       ;
A49A: 8A            TXA                       ;
A49B: 18            CLC                       ;
A49C: 69 04         ADC   #$04                ;
A49E: AA            TAX                       ;
A49F: E0 0C         CPX   #$0C                ;
A4A1: 90 E7         BCC   $A48A               ;
A4A3: 20 B7 6D      JSR   $6DB7               ;
A4A6: A9 12         LDA   #$12                ;
A4A8: 85 14         STA   <0014               ;
A4AA: E6 13         INC   <0013               ;
A4AC: 20 6D E4      JSR   $E46D               ;
A4AF: A0 04         LDY   #$04                ;
A4B1: A9 00         LDA   #$00                ;
A4B3: 8D 29 05      STA   0529               ;
A4B6: 99 21 06      STA   $0621,Y             ;
A4B9: 88            DEY                       ;
A4BA: 10 FA         BPL   $A4B6               ;
A4BC: 60            RTS                       ;
A4BD: A9 14         LDA   #$14                ;
A4BF: 85 14         STA   <0014               ;
A4C1: E6 13         INC   <0013               ;
A4C3: 60            RTS                       ;
A4C4: A0 1F         LDY   #$1F                ;
A4C6: B9 54 A2      LDA   $A254,Y             ;
A4C9: 99 02 03      STA   $0302,Y             ;
A4CC: 88            DEY                       ;
A4CD: 10 F7         BPL   $A4C6               ;
A4CF: A4 16         LDY   <0016               ;
A4D1: AD 03 03      LDA   0303               ;
A4D4: 18            CLC                       ;
A4D5: 69 60         ADC   #$60                ;
A4D7: 8D 03 03      STA   0303               ;
A4DA: AD 17 03      LDA   0317               ;
A4DD: 18            CLC                       ;
A4DE: 69 60         ADC   #$60                ;
A4E0: 8D 17 03      STA   0317               ;
A4E3: AD 02 03      LDA   0302               ;
A4E6: 69 00         ADC   #$00                ;
A4E8: 8D 02 03      STA   0302               ;
A4EB: 8D 16 03      STA   0316               ;
A4EE: 88            DEY                       ;
A4EF: 10 E0         BPL   $A4D1               ;
A4F1: A5 16         LDA   <0016               ;
A4F3: 0A            ASL   A                   ;
A4F4: 0A            ASL   A                   ;
A4F5: 0A            ASL   A                   ;
A4F6: AA            TAX                       ;
A4F7: A0 03         LDY   #$03                ;
A4F9: BD 38 06      LDA   $0638,X             ;
A4FC: 99 02 03      STA   $0302,Y             ;
A4FF: E8            INX                       ;
A500: C8            INY                       ;
A501: C0 0B         CPY   #$0B                ;
A503: D0 F4         BNE   $A4F9               ;
A505: A5 16         LDA   <0016               ;
A507: 0A            ASL   A                   ;
A508: A8            TAY                       ;
A509: B9 50 06      LDA   $0650,Y             ;
A50C: 85 0E         STA   <000E               ;
A50E: C8            INY                       ;
A50F: B9 50 06      LDA   $0650,Y             ;
A512: 85 0F         STA   <000F               ;
A514: A0 0C         LDY   #$0C                ;
A516: 20 79 6E      JSR   $6E79               ;
A519: E6 16         INC   <0016               ;
A51B: E6 13         INC   <0013               ;
A51D: 60            RTS                       ;
A51E: A0 12         LDY   #$12                ;
A520: B9 74 A2      LDA   $A274,Y             ;
A523: 99 02 03      STA   $0302,Y             ;
A526: 88            DEY                       ;
A527: 10 F7         BPL   $A520               ;
A529: A9 00         LDA   #$00                ;
A52B: 85 0A         STA   <000A               ;
A52D: A9 03         LDA   #$03                ;
A52F: 85 0B         STA   <000B               ;
A531: A4 0A         LDY   <000A               ;
A533: B9 30 06      LDA   $0630,Y             ;
A536: 20 55 6E      JSR   $6E55               ;
A539: A6 0B         LDX   <000B               ;
A53B: A5 01         LDA   <GP_01              ;
A53D: 9D 02 03      STA   $0302,X             ;
A540: A5 02         LDA   <GP_02              ;
A542: 9D 03 03      STA   $0303,X             ;
A545: A5 03         LDA   <GP_03              ;
A547: D0 19         BNE   $A562               ;
A549: A5 01         LDA   <GP_01              ;
A54B: C9 24         CMP   #$24                ;
A54D: D0 11         BNE   $A560               ;
A54F: A5 02         LDA   <GP_02              ;
A551: C9 24         CMP   #$24                ;
A553: D0 0B         BNE   $A560               ;
A555: A4 0A         LDY   <000A               ;
A557: B9 33 06      LDA   $0633,Y             ;
A55A: D0 04         BNE   $A560               ;
A55C: A9 24         LDA   #$24                ;
A55E: D0 02         BNE   $A562               ;
A560: A9 00         LDA   #$00                ;
A562: 9D 04 03      STA   $0304,X             ;
A565: 8A            TXA                       ;
A566: 18            CLC                       ;
A567: 69 06         ADC   #$06                ;
A569: 85 0B         STA   <000B               ;
A56B: E6 0A         INC   <000A               ;
A56D: A5 0A         LDA   <000A               ;
A56F: C9 03         CMP   #$03                ;
A571: D0 BE         BNE   $A531               ;
A573: A0 FF         LDY   #$FF                ;
A575: 84 16         STY   <0016               ;
A577: 8C 26 05      STY   0526               ;
A57A: C8            INY                       ;
A57B: E6 16         INC   <0016               ;
A57D: B9 33 06      LDA   $0633,Y             ;
A580: F0 F8         BEQ   $A57A               ;
A582: A9 00         LDA   #$00                ;
A584: 85 13         STA   <0013               ;
A586: E6 11         INC   <0011               ;
A588: 60            RTS                       ;


A589: F3                              ;
A58A: 03                              ;
A58B: 28            PLP                       ;
A58C: 5C                              ;
A58D: 74                              ;
A58E: 8C A8 B8      STY   MMC1_1              ;


A591: A5 13         LDA   <0013               ;
A593: 20 E2 E5      JSR   $E5E2               ;
A596: 9A            TXS                       ;
A597: A5 DF         LDA   <00DF               ;
A599: A5 A5         LDA   <00A5               ;
A59B: F8            SED                       ;
A59C: 29 10         AND   #$10                ;
A59E: D0 3C         BNE   $A5DC               ;
A5A0: A5 F8         LDA   <00F8               ;
A5A2: 29 20         AND   #$20                ;
A5A4: F0 11         BEQ   $A5B7               ;
A5A6: A9 01         LDA   #$01                ;
A5A8: 8D 02 06      STA   SND_ReqMusEff       ;
A5AB: E6 16         INC   <0016               ;
A5AD: A5 16         LDA   <0016               ;
A5AF: C9 05         CMP   #$05                ;
A5B1: D0 04         BNE   $A5B7               ;
A5B3: A9 00         LDA   #$00                ;
A5B5: 85 16         STA   <0016               ;
A5B7: A4 16         LDY   <0016               ;
A5B9: B9 33 06      LDA   $0633,Y             ;
A5BC: F0 E8         BEQ   $A5A6               ;
A5BE: A0 02         LDY   #$02                ;
A5C0: B9 89 A5      LDA   $A589,Y             ;
A5C3: 99 01 02      STA   $0201,Y             ;
A5C6: 88            DEY                       ;
A5C7: 10 F7         BPL   $A5C0               ;
A5C9: A4 16         LDY   <0016               ;
A5CB: B9 8C A5      LDA   $A58C,Y             ;
A5CE: 8D 00 02      STA   0200               ;
A5D1: A9 58         LDA   #$58                ;
A5D3: 85 01         STA   <GP_01              ;
A5D5: A9 30         LDA   #$30                ;
A5D7: 85 00         STA   <GP_00              ;
A5D9: 4C 38 A6      JMP   $A638               ;
A5DC: E6 13         INC   <0013               ;
A5DE: 60            RTS                       ;
A5DF: A9 00         LDA   #$00                ;
A5E1: 8D 07 06      STA   SND_CurMusEff       ;
A5E4: A9 00         LDA   #$00                ;
A5E6: 85 10         STA   <0010               ;
A5E8: 8D 56 06      STA   0656               ;
A5EB: 20 25 E6      JSR   $E625               ;
A5EE: A5 16         LDA   <0016               ;
A5F0: C9 03         CMP   #$03                ;
A5F2: 90 0A         BCC   $A5FE               ;
A5F4: A5 16         LDA   <0016               ;
A5F6: 18            CLC                       ;
A5F7: 69 0B         ADC   #$0B                ;
A5F9: 85 12         STA   <0012               ;
A5FB: 4C A3 EB      JMP   $EBA3               ;
A5FE: 20 25 E6      JSR   $E625               ;
A601: 20 F1 6D      JSR   $6DF1               ;
A604: A0 27         LDY   #$27                ;
A606: B1 00         LDA   ($00),Y             ;
A608: 99 57 06      STA   $0657,Y             ;
A60B: 88            DEY                       ;
A60C: 10 F8         BPL   $A606               ;
A60E: A9 00         LDA   #$00                ;
A610: 8D 2E 05      STA   052E               ;
A613: 85 AC         STA   <00AC               ;
A615: 8D 6C 06      STA   066C               ;
A618: A8            TAY                       ;
A619: B1 02         LDA   ($02),Y             ;
A61B: 91 0E         STA   ($0E),Y             ;
A61D: E6 02         INC   <GP_02              ;
A61F: D0 02         BNE   $A623               ;
A621: E6 03         INC   <GP_03              ;
A623: E6 0E         INC   <000E               ;
A625: D0 02         BNE   $A629               ;
A627: E6 0F         INC   <000F               ;
A629: A5 0E         LDA   <000E               ;
A62B: C9 FF         CMP   #$FF                ;
A62D: D0 EA         BNE   $A619               ;
A62F: A5 0F         LDA   <000F               ;
A631: C9 07         CMP   #$07                ;
A633: D0 E4         BNE   $A619               ;
A635: 4C A1 EB      JMP   $EBA1               ;
A638: A9 08         LDA   #$08                ;
A63A: 85 02         STA   <GP_02              ;
A63C: A9 0A         LDA   #$0A                ;
A63E: 85 03         STA   <GP_03              ;
A640: A9 00         LDA   #$00                ;
A642: 20 88 79      JSR   $7988               ;
A645: A9 08         LDA   #$08                ;
A647: 8D 43 03      STA   0343               ;
A64A: AD 43 03      LDA   0343               ;
A64D: 18            CLC                       ;
A64E: 69 08         ADC   #$08                ;
A650: 8D 43 03      STA   0343               ;
A653: 18            CLC                       ;
A654: 69 04         ADC   #$04                ;
A656: 8D 44 03      STA   0344               ;
A659: A9 01         LDA   #$01                ;
A65B: 85 07         STA   <0007               ;
A65D: A9 08         LDA   #$08                ;
A65F: 85 0A         STA   <000A               ;
A661: A5 00         LDA   <GP_00              ;
A663: 48            PHA                       ;
A664: 20 85 78      JSR   $7885               ;
A667: AA            TAX                       ;
A668: 68            PLA                       ;
A669: 85 00         STA   <GP_00              ;
A66B: A4 04         LDY   <0004               ;
A66D: B9 2D 06      LDA   $062D,Y             ;
A670: F0 1D         BEQ   $A68F               ;
A672: AC 43 03      LDY   0343               ;
A675: A5 01         LDA   <GP_01              ;
A677: 38            SEC                       ;
A678: E9 03         SBC   #$03                ;
A67A: 99 80 02      STA   $0280,Y             ;
A67D: A9 20         LDA   #$20                ;
A67F: 99 81 02      STA   $0281,Y             ;
A682: A9 03         LDA   #$03                ;
A684: 99 82 02      STA   $0282,Y             ;
A687: A5 00         LDA   <GP_00              ;
A689: 18            CLC                       ;
A68A: 69 0C         ADC   #$0C                ;
A68C: 99 83 02      STA   $0283,Y             ;
A68F: A5 01         LDA   <GP_01              ;
A691: 18            CLC                       ;
A692: 69 18         ADC   #$18                ;
A694: 85 01         STA   <GP_01              ;
A696: E6 04         INC   <0004               ;
A698: E6 05         INC   <0005               ;
A69A: A5 04         LDA   <0004               ;
A69C: C9 03         CMP   #$03                ;
A69E: D0 AA         BNE   $A64A               ;
A6A0: 60            RTS                       ;


A6A1: 50 52         BVC   $A6F5               ;
A6A3: 54                              ;
A6A4: 06 06         ASL   <0006               ;
A6A6: 06 38         ASL   <0038               ;
A6A8: 40            RTI                       ;
A6A9: 48            PHA                       ;
A6AA: 06 06         ASL   <0006               ;
A6AC: 06 A5         ASL   <00A5               ;
A6AE: 13                              ;
A6AF: 20 E2 E5      JSR   $E5E2               ;
A6B2: B8            CLV                       ;
A6B3: A6 34         LDX   <0034               ;
A6B5: A7                              ;
A6B6: 03                              ;
A6B7: A8            TAY                       ;


A6B8: 20 2A 9D      JSR   $9D2A               ;
A6BB: 20 37 A4      JSR   $A437               ;
A6BE: 20 2A 9D      JSR   $9D2A               ;
A6C1: 20 F1 6D      JSR   $6DF1               ;
A6C4: A0 27         LDY   #$27                ;
A6C6: B9 57 06      LDA   $0657,Y             ;
A6C9: 91 C0         STA   ($C0),Y             ;
A6CB: 88            DEY                       ;
A6CC: 10 F8         BPL   $A6C6               ;
A6CE: A4 16         LDY   <0016               ;
A6D0: B9 30 06      LDA   $0630,Y             ;
A6D3: A0 00         LDY   #$00                ;
A6D5: 91 CA         STA   ($CA),Y             ;
A6D7: A9 01         LDA   #$01                ;
A6D9: 91 C6         STA   ($C6),Y             ;
A6DB: A4 16         LDY   <0016               ;
A6DD: 99 33 06      STA   $0633,Y             ;
A6E0: B9 2D 06      LDA   $062D,Y             ;
A6E3: A0 00         LDY   #$00                ;
A6E5: 91 CC         STA   ($CC),Y             ;
A6E7: 20 0C A8      JSR   $A80C               ;
A6EA: A0 07         LDY   #$07                ;
A6EC: B1 0C         LDA   ($0C),Y             ;
A6EE: 91 C4         STA   ($C4),Y             ;
A6F0: 88            DEY                       ;
A6F1: 10 F9         BPL   $A6EC               ;
A6F3: AD 6F 06      LDA   066F               ;
A6F6: 29 F0         AND   #$F0                ;
A6F8: 48            PHA                       ;
A6F9: 4A            LSR   A                   ;
A6FA: 4A            LSR   A                   ;
A6FB: 4A            LSR   A                   ;
A6FC: 4A            LSR   A                   ;
A6FD: 85 0A         STA   <000A               ;
A6FF: 68            PLA                       ;
A700: 05 0A         ORA   <000A               ;
A702: 8D 6F 06      STA   066F               ;
A705: A9 FF         LDA   #$FF                ;
A707: 8D 70 06      STA   0670               ;
A70A: 20 19 A8      JSR   $A819               ;
A70D: A0 00         LDY   #$00                ;
A70F: B1 0E         LDA   ($0E),Y             ;
A711: 91 C2         STA   ($C2),Y             ;
A713: E6 C2         INC   <00C2               ;
A715: D0 02         BNE   $A719               ;
A717: E6 C3         INC   <00C3               ;
A719: E6 0E         INC   <000E               ;
A71B: D0 02         BNE   $A71F               ;
A71D: E6 0F         INC   <000F               ;
A71F: A5 0E         LDA   <000E               ;
A721: C9 FF         CMP   #$FF                ;
A723: D0 EA         BNE   $A70F               ;
A725: A5 0F         LDA   <000F               ;
A727: C9 07         CMP   #$07                ;
A729: D0 E4         BNE   $A70F               ;
A72B: 20 2A 9D      JSR   $9D2A               ;
A72E: 20 C8 A3      JSR   $A3C8               ;
A731: E6 13         INC   <0013               ;
A733: 60            RTS                       ;
A734: A4 16         LDY   <0016               ;
A736: B9 2A 65      LDA   $652A,Y             ;
A739: D0 1C         BNE   $A757               ;
A73B: 20 2A 9D      JSR   $9D2A               ;
A73E: 20 E1 A3      JSR   $A3E1               ;
A741: A5 16         LDA   <0016               ;
A743: 0A            ASL   A                   ;
A744: A8            TAY                       ;
A745: B9 9C 6D      LDA   $6D9C,Y             ;
A748: C5 CE         CMP   <00CE               ;
A74A: D0 0E         BNE   $A75A               ;
A74C: C8            INY                       ;
A74D: B9 9C 6D      LDA   $6D9C,Y             ;
A750: C5 CF         CMP   <00CF               ;
A752: D0 06         BNE   $A75A               ;
A754: 20 64 A7      JSR   $A764               ;
A757: E6 13         INC   <0013               ;
A759: 60            RTS                       ;
A75A: A4 16         LDY   <0016               ;
A75C: A9 FF         LDA   #$FF                ;
A75E: 99 2A 65      STA   $652A,Y             ;
A761: E6 13         INC   <0013               ;
A763: 60            RTS                       ;
A764: A4 16         LDY   <0016               ;
A766: A9 00         LDA   #$00                ;
A768: 99 1E 65      STA   $651E,Y             ;
A76B: 99 21 65      STA   $6521,Y             ;
A76E: 98            TYA                       ;
A76F: 0A            ASL   A                   ;
A770: A8            TAY                       ;
A771: A9 00         LDA   #$00                ;
A773: 99 24 65      STA   $6524,Y             ;
A776: C8            INY                       ;
A777: 99 24 65      STA   $6524,Y             ;
A77A: 20 2A 9D      JSR   $9D2A               ;
A77D: 20 F1 6D      JSR   $6DF1               ;
A780: A0 27         LDY   #$27                ;
A782: B1 C0         LDA   ($C0),Y             ;
A784: 91 00         STA   ($00),Y             ;
A786: 88            DEY                       ;
A787: 10 F9         BPL   $A782               ;
A789: A0 00         LDY   #$00                ;
A78B: B1 C6         LDA   ($C6),Y             ;
A78D: 91 06         STA   ($06),Y             ;
A78F: B1 C8         LDA   ($C8),Y             ;
A791: 91 08         STA   ($08),Y             ;
A793: B1 CA         LDA   ($CA),Y             ;
A795: 91 0A         STA   ($0A),Y             ;
A797: B1 CC         LDA   ($CC),Y             ;
A799: 91 0C         STA   ($0C),Y             ;
A79B: B1 06         LDA   ($06),Y             ;
A79D: 48            PHA                       ;
A79E: B1 0A         LDA   ($0A),Y             ;
A7A0: 48            PHA                       ;
A7A1: B1 0C         LDA   ($0C),Y             ;
A7A3: 48            PHA                       ;
A7A4: A4 16         LDY   <0016               ;
A7A6: 68            PLA                       ;
A7A7: 99 2D 06      STA   $062D,Y             ;
A7AA: 68            PLA                       ;
A7AB: 99 30 06      STA   $0630,Y             ;
A7AE: 68            PLA                       ;
A7AF: 99 33 06      STA   $0633,Y             ;
A7B2: A0 07         LDY   #$07                ;
A7B4: B1 C4         LDA   ($C4),Y             ;
A7B6: 91 04         STA   ($04),Y             ;
A7B8: 88            DEY                       ;
A7B9: 10 F9         BPL   $A7B4               ;
A7BB: A0 00         LDY   #$00                ;
A7BD: B1 C2         LDA   ($C2),Y             ;
A7BF: 91 02         STA   ($02),Y             ;
A7C1: E6 02         INC   <GP_02              ;
A7C3: D0 02         BNE   $A7C7               ;
A7C5: E6 03         INC   <GP_03              ;
A7C7: E6 C2         INC   <00C2               ;
A7C9: D0 02         BNE   $A7CD               ;
A7CB: E6 C3         INC   <00C3               ;
A7CD: E6 0E         INC   <000E               ;
A7CF: D0 02         BNE   $A7D3               ;
A7D1: E6 0F         INC   <000F               ;
A7D3: A5 0E         LDA   <000E               ;
A7D5: C9 FF         CMP   #$FF                ;
A7D7: D0 E4         BNE   $A7BD               ;
A7D9: A5 0F         LDA   <000F               ;
A7DB: C9 07         CMP   #$07                ;
A7DD: D0 DE         BNE   $A7BD               ;
A7DF: A4 16         LDY   <0016               ;
A7E1: A9 5A         LDA   #$5A                ;
A7E3: 99 1E 65      STA   $651E,Y             ;
A7E6: A9 A5         LDA   #$A5                ;
A7E8: 99 21 65      STA   $6521,Y             ;
A7EB: 98            TYA                       ;
A7EC: 0A            ASL   A                   ;
A7ED: A8            TAY                       ;
A7EE: B9 9C 6D      LDA   $6D9C,Y             ;
A7F1: 99 24 65      STA   $6524,Y             ;
A7F4: C8            INY                       ;
A7F5: B9 9C 6D      LDA   $6D9C,Y             ;
A7F8: 99 24 65      STA   $6524,Y             ;
A7FB: A4 16         LDY   <0016               ;
A7FD: A9 FF         LDA   #$FF                ;
A7FF: 99 2A 65      STA   $652A,Y             ;
A802: 60            RTS                       ;
A803: A9 00         LDA   #$00                ;
A805: 85 12         STA   <0012               ;
A807: A9 01         LDA   #$01                ;
A809: 85 13         STA   <0013               ;
A80B: 60            RTS                       ;
A80C: A4 16         LDY   <0016               ;
A80E: B9 A7 A6      LDA   $A6A7,Y             ;
A811: 85 0C         STA   <000C               ;
A813: B9 AA A6      LDA   $A6AA,Y             ;
A816: 85 0D         STA   <000D               ;
A818: 60            RTS                       ;
A819: A4 16         LDY   <0016               ;
A81B: B9 A1 A6      LDA   $A6A1,Y             ;
A81E: 85 0C         STA   <000C               ;
A820: B9 A4 A6      LDA   $A6A4,Y             ;
A823: 85 0D         STA   <000D               ;
A825: A0 01         LDY   #$01                ;
A827: B9 6F 06      LDA   $066F,Y             ;
A82A: 91 0C         STA   ($0C),Y             ;
A82C: 88            DEY                       ;
A82D: 10 F8         BPL   $A827               ;
A82F: 60            RTS                       ;


A830: FF                              ;
A831: FF                              ;
A832: FF                              ;
A833: FF                              ;
A834: FF                              ;
A835: FF                              ;
A836: FF                              ;
A837: FF                              ;
A838: FF                              ;
A839: FF                              ;
A83A: FF                              ;
A83B: FF                              ;
A83C: FF                              ;
A83D: FF                              ;
A83E: FF                              ;
A83F: FF                              ;
A840: FF                              ;
A841: FF                              ;
A842: FF                              ;
A843: FF                              ;
A844: FF                              ;
A845: FF                              ;
A846: FF                              ;
A847: FF                              ;
A848: FF                              ;
A849: FF                              ;
A84A: FF                              ;
A84B: FF                              ;
A84C: FF                              ;
A84D: FF                              ;
A84E: FF                              ;
A84F: FF                              ;
A850: FF                              ;
A851: FF                              ;
A852: FF                              ;
A853: FF                              ;
A854: FF                              ;
A855: FF                              ;
A856: FF                              ;
A857: FF                              ;
A858: FF                              ;
A859: FF                              ;
A85A: FF                              ;
A85B: FF                              ;
A85C: FF                              ;
A85D: FF                              ;
A85E: FF                              ;
A85F: FF                              ;
A860: FF                              ;
A861: FF                              ;
A862: FF                              ;
A863: FF                              ;
A864: FF                              ;
A865: FF                              ;
A866: FF                              ;
A867: FF                              ;
A868: FF                              ;
A869: FF                              ;
A86A: FF                              ;
A86B: FF                              ;
A86C: FF                              ;
A86D: FF                              ;
A86E: FF                              ;
A86F: FF                              ;
A870: FF                              ;
A871: FF                              ;
A872: FF                              ;
A873: FF                              ;
A874: FF                              ;
A875: FF                              ;
A876: FF                              ;
A877: FF                              ;
A878: FF                              ;
A879: FF                              ;
A87A: FF                              ;
A87B: FF                              ;
A87C: FF                              ;
A87D: FF                              ;
A87E: FF                              ;
A87F: FF                              ;
A880: FF                              ;
A881: FF                              ;
A882: FF                              ;
A883: FF                              ;
A884: FF                              ;
A885: FF                              ;
A886: FF                              ;
A887: FF                              ;
A888: FF                              ;
A889: FF                              ;
A88A: FF                              ;
A88B: FF                              ;
A88C: FF                              ;
A88D: FF                              ;
A88E: FF                              ;
A88F: FF                              ;
A890: FF                              ;
A891: FF                              ;
A892: FF                              ;
A893: FF                              ;
A894: FF                              ;
A895: FF                              ;
A896: FF                              ;
A897: FF                              ;
A898: FF                              ;
A899: FF                              ;
A89A: FF                              ;
A89B: FF                              ;
A89C: FF                              ;
A89D: FF                              ;
A89E: FF                              ;
A89F: FF                              ;
A8A0: FF                              ;
A8A1: FF                              ;
A8A2: FF                              ;
A8A3: FF                              ;
A8A4: FF                              ;
A8A5: FF                              ;
A8A6: FF                              ;
A8A7: FF                              ;
A8A8: FF                              ;
A8A9: FF                              ;
A8AA: FF                              ;
A8AB: FF                              ;
A8AC: FF                              ;
A8AD: FF                              ;
A8AE: FF                              ;
A8AF: FF                              ;
A8B0: FF                              ;
A8B1: FF                              ;
A8B2: FF                              ;
A8B3: FF                              ;
A8B4: FF                              ;
A8B5: FF                              ;
A8B6: FF                              ;
A8B7: FF                              ;
A8B8: FF                              ;
A8B9: FF                              ;
A8BA: FF                              ;
A8BB: FF                              ;
A8BC: FF                              ;
A8BD: FF                              ;
A8BE: FF                              ;
A8BF: FF                              ;
A8C0: FF                              ;
A8C1: FF                              ;
A8C2: FF                              ;
A8C3: FF                              ;
A8C4: FF                              ;
A8C5: FF                              ;
A8C6: FF                              ;
A8C7: FF                              ;
A8C8: FF                              ;
A8C9: FF                              ;
A8CA: FF                              ;
A8CB: FF                              ;
A8CC: FF                              ;
A8CD: FF                              ;
A8CE: FF                              ;
A8CF: FF                              ;
A8D0: FF                              ;
A8D1: FF                              ;
A8D2: FF                              ;
A8D3: FF                              ;
A8D4: FF                              ;
A8D5: FF                              ;
A8D6: FF                              ;
A8D7: FF                              ;
A8D8: FF                              ;
A8D9: FF                              ;
A8DA: FF                              ;
A8DB: FF                              ;
A8DC: FF                              ;
A8DD: FF                              ;
A8DE: FF                              ;
A8DF: FF                              ;
A8E0: FF                              ;
A8E1: FF                              ;
A8E2: FF                              ;
A8E3: FF                              ;
A8E4: FF                              ;
A8E5: FF                              ;
A8E6: FF                              ;
A8E7: FF                              ;
A8E8: FF                              ;
A8E9: FF                              ;
A8EA: FF                              ;
A8EB: FF                              ;
A8EC: FF                              ;
A8ED: FF                              ;
A8EE: FF                              ;
A8EF: FF                              ;
A8F0: FF                              ;
A8F1: FF                              ;
A8F2: FF                              ;
A8F3: FF                              ;
A8F4: FF                              ;
A8F5: FF                              ;
A8F6: FF                              ;
A8F7: FF                              ;
A8F8: FF                              ;
A8F9: FF                              ;
A8FA: FF                              ;
A8FB: FF                              ;
A8FC: FF                              ;
A8FD: FF                              ;
A8FE: FF                              ;
A8FF: FF                              ;
A900: A5 13         LDA   <0013               ;
A902: 20 E2 E5      JSR   $E5E2               ;
A905: 0F                              ;
A906: A9 3F         LDA   #$3F                ;
A908: A9 7F         LDA   #$7F                ;
A90A: A9 F5         LDA   #$F5                ;
A90C: A9 FF         LDA   #$FF                ;
A90E: A9 20         LDA   #$20                ;
A910: 21 A9         AND   ($A9,X)             ;
A912: A5 13         LDA   <0013               ;
A914: F0 42         BEQ   $A958               ;
A916: 20 F7 E5      JSR   $E5F7               ;
A919: 20 31 F2      JSR   $F231               ;
A91C: A2 01         LDX   #$01                ;
A91E: 4C CA 79      JMP   $79CA               ;
A921: A5 28         LDA   <0028               ;
A923: D0 14         BNE   $A939               ;
A925: AD 09 06      LDA   SND_CurSong         ;
A928: D0 0F         BNE   $A939               ;
A92A: 20 40 72      JSR   $7240               ;
A92D: A5 7C         LDA   <007C               ;
A92F: C9 11         CMP   #$11                ;
A931: B0 06         BCS   $A939               ;
A933: A9 80         LDA   #$80                ;
A935: 85 28         STA   <0028               ;
A937: E6 13         INC   <0013               ;
A939: 60            RTS                       ;


A93A: 23                              ;
A93B: D8            CLD                       ;
A93C: 68            PLA                       ;
A93D: 00            BRK                       ;
A93E: FF                              ;
A93F: A0 04         LDY   #$04                ;
A941: B9 3A A9      LDA   $A93A,Y             ;
A944: 99 02 03      STA   $0302,Y             ;
A947: 88            DEY                       ;
A948: 10 F7         BPL   $A941               ;
A94A: A9 A4         LDA   #$A4                ;
A94C: 8D 5F 04      STA   045F               ;
A94F: A9 00         LDA   #$00                ;
A951: 8D 16 04      STA   0416               ;
A954: 85 AD         STA   <00AD               ;
A956: E6 13         INC   <0013               ;
A958: 60            RTS                       ;

; THANKS LINK, YOU'RE THE HERO OF HYRULE.
A959: 1D 11 0A      ORA   $0A11,X             ;
A95C: 17                              ;
A95D: 14                              ;
A95E: 1C                              ;
A95F: 24 15         BIT   <$15                ;
A961: 12                              ;
A962: 17                              ;
A963: 14                              ;
A964: 28            PLP                       ;
A965: 22                              ;
A966: 18            CLC                       ;
A967: 1E 2A 1B      ASL   $1B2A,X             ;
A96A: 8E 64 1D      STX   $1D64               ;
A96D: 11 0E         ORA   ($0E),Y             ;
A96F: 24 11         BIT   <$11                ;
A971: 0E 1B 18      ASL   $181B               ;
A974: 24 18         BIT   <$18                ;
A976: 0F                              ;
A977: 24 11         BIT   <$11                ;
A979: 22                              ;
A97A: 1B                              ;
A97B: 1E 15 0E      ASL   $0E15,X             ;
A97E: EC 20 95      CPX   MMC1_0              ;
A981: A9 A5         LDA   #$A5                ;
A983: AD F0 06      LDA   06F0               ;
A986: A9 50         LDA   #$50                ;
A988: 85 29         STA   <0029               ;
A98A: E6 13         INC   <0013               ;
A98C: 60            RTS                       ;
A98D: 21 A4         AND   ($A4,X)             ;
A98F: 01 24         ORA   ($24,X)             ;
A991: FF                              ;
A992: C4 E4         CPY   <00E4               ;
A994: A4 20         LDY   <0020               ;
A996: 31 F2         AND   ($F2),Y             ;
A998: A5 29         LDA   <0029               ;
A99A: D0 58         BNE   $A9F4               ;
A99C: A9 06         LDA   #$06                ;
A99E: 85 29         STA   <0029               ;
A9A0: A0 04         LDY   #$04                ;
A9A2: B9 8D A9      LDA   $A98D,Y             ;
A9A5: 99 02 03      STA   $0302,Y             ;
A9A8: 88            DEY                       ;
A9A9: 10 F7         BPL   $A9A2               ;
A9AB: AD 5F 04      LDA   045F               ;
A9AE: 8D 03 03      STA   0303               ;
A9B1: EE 5F 04      INC   045F               ;
A9B4: A9 59         LDA   #$59                ;
A9B6: 85 00         STA   <GP_00              ;
A9B8: A9 A9         LDA   #$A9                ;
A9BA: 85 01         STA   <GP_01              ;
A9BC: AC 16 04      LDY   0416               ;
A9BF: EE 16 04      INC   0416               ;
A9C2: B1 00         LDA   ($00),Y             ;
A9C4: 29 3F         AND   #$3F                ;
A9C6: C9 25         CMP   #$25                ;
A9C8: F0 E1         BEQ   $A9AB               ;
A9CA: 8D 05 03      STA   !BckGndBuf          ;
A9CD: A9 10         LDA   #$10                ;
A9CF: 8D 04 06      STA   SND_Request         ;
A9D2: B1 00         LDA   ($00),Y             ;
A9D4: 29 C0         AND   #$C0                ;
A9D6: F0 1C         BEQ   $A9F4               ;
A9D8: A0 02         LDY   #$02                ;
A9DA: C9 C0         CMP   #$C0                ;
A9DC: F0 06         BEQ   $A9E4               ;
A9DE: 88            DEY                       ;
A9DF: C9 40         CMP   #$40                ;
A9E1: F0 01         BEQ   $A9E4               ;
A9E3: 88            DEY                       ;
A9E4: B9 92 A9      LDA   $A992,Y             ;
A9E7: 8D 5F 04      STA   045F               ;
A9EA: C0 02         CPY   #$02                ;
A9EC: D0 06         BNE   $A9F4               ;
A9EE: E6 AD         INC   <00AD               ;
A9F0: A9 00         LDA   #$00                ;
A9F2: 85 AC         STA   <00AC               ;
A9F4: 60            RTS                       ;
A9F5: A5 29         LDA   <0029               ;
A9F7: D0 FB         BNE   $A9F4               ;
A9F9: 20 E9 6E      JSR   $6EE9               ;
A9FC: E6 13         INC   <0013               ;
A9FE: 60            RTS                       ;
A9FF: A9 08         LDA   #$08                ;
AA01: 8D 0B 05      STA   050B               ;
AA04: 20 90 6C      JSR   $6C90               ;
AA07: 8D 12 04      STA   0412               ;
AA0A: 8D 13 04      STA   0413               ;
AA0D: 4C F7 E5      JMP   $E5F7               ;
AA10: A5 13         LDA   <0013               ;
AA12: 20 E2 E5      JSR   $E5E2               ;
AA15: 23                              ;
AA16: AA            TAX                       ;
AA17: A9 AA         LDA   #$AA                ;
AA19: A9 AA         LDA   #$AA                ;
AA1B: C4 AB         CPY   <00AB               ;
AA1D: 7F                              ;
AA1E: AB                              ;
AA1F: 0F                              ;
AA20: 12                              ;
AA21: 16 2A         ASL   $2A,X               ;
AA23: 20 F7 E5      JSR   $E5F7               ;
AA26: EE 06 05      INC   0506               ;
AA29: AD 06 05      LDA   0506               ;
AA2C: C9 C0         CMP   #$C0                ;
AA2E: F0 20         BEQ   $AA50               ;
AA30: 20 62 AA      JSR   $AA62               ;
AA33: AE 06 05      LDX   0506               ;
AA36: E0 40         CPX   #$40                ;
AA38: 90 15         BCC   $AA4F               ;
AA3A: A0 23         LDY   #$23                ;
AA3C: B9 7E 6B      LDA   $6B7E,Y             ;
AA3F: 99 02 03      STA   $0302,Y             ;
AA42: 88            DEY                       ;
AA43: 10 F7         BPL   $AA3C               ;
AA45: 8A            TXA                       ;
AA46: 29 03         AND   #$03                ;
AA48: AA            TAX                       ;
AA49: BD 1F AA      LDA   $AA1F,X             ;
AA4C: 8D 15 03      STA   0315               ;
AA4F: 60            RTS                       ;
AA50: A9 10         LDA   #$10                ;
AA52: 8D 00 06      STA   SND_ReqMusic        ;
AA55: A9 40         LDA   #$40                ;
AA57: 85 28         STA   <0028               ;
AA59: A9 40         LDA   #$40                ;
AA5B: 85 4D         STA   <004D               ;
AA5D: E6 13         INC   <0013               ;
AA5F: 4C 33 AA      JMP   $AA33               ;
AA62: A5 70         LDA   <0070               ;
AA64: 85 83         STA   <0083               ;
AA66: A5 84         LDA   <0084               ;
AA68: 38            SEC                       ;
AA69: E9 10         SBC   #$10                ;
AA6B: 85 97         STA   <0097               ;
AA6D: A2 00         LDX   #$00                ;
AA6F: 20 93 FA      JSR   $FA93               ;
AA72: 20 88 79      JSR   $7988               ;
AA75: 85 0C         STA   <000C               ;
AA77: A9 48         LDA   #$48                ;
AA79: 8D 43 03      STA   0343               ;
AA7C: A9 4C         LDA   #$4C                ;
AA7E: 8D 44 03      STA   0344               ;
AA81: A0 21         LDY   #$21                ;
AA83: 20 2C 79      JSR   $792C               ;
AA86: A9 1B         LDA   #$1B                ;
AA88: A2 13         LDX   #$13                ;
AA8A: 20 0E E7      JSR   $E70E               ;
AA8D: A2 01         LDX   #$01                ;
AA8F: 20 93 FA      JSR   $FA93               ;
AA92: 8A            TXA                       ;
AA93: 20 DB 77      JSR   $77DB               ;
AA96: A5 71         LDA   <0071               ;
AA98: 85 72         STA   <0072               ;
AA9A: A5 85         LDA   <0085               ;
AA9C: 38            SEC                       ;
AA9D: E9 10         SBC   #$10                ;
AA9F: 85 86         STA   <0086               ;
AAA1: A2 02         LDX   #$02                ;
AAA3: A9 1B         LDA   #$1B                ;
AAA5: 20 0E E7      JSR   $E70E               ;
AAA8: 60            RTS                       ;
AAA9: A5 4D         LDA   <004D               ;
AAAB: F0 1A         BEQ   $AAC7               ;
AAAD: 20 F7 E5      JSR   $E5F7               ;
AAB0: A5 4D         LDA   <004D               ;
AAB2: C9 04         CMP   #$04                ;
AAB4: 90 10         BCC   $AAC6               ;
AAB6: 20 62 AA      JSR   $AA62               ;
AAB9: A5 13         LDA   <0013               ;
AABB: C9 01         CMP   #$01                ;
AABD: D0 07         BNE   $AAC6               ;
AABF: A5 28         LDA   <0028               ;
AAC1: D0 03         BNE   $AAC6               ;
AAC3: 20 3C AB      JSR   $AB3C               ;
AAC6: 60            RTS                       ;
AAC7: A9 6A         LDA   #$6A                ;
AAC9: 85 14         STA   <0014               ;
AACB: E6 13         INC   <0013               ;
AACD: 60            RTS                       ;
AACE: 22                              ;
AACF: A4 01         LDY   <GP_01              ;
AAD1: 24 FF         BIT   <$FF                ;
AAD3: AC AD AE      LDY   MMC1_1              ;
AAD6: AF                              ;
AAD7: B0 B1         BCS   $AA8A               ;
AAD9: B2                              ;
AADA: B3                              ;
AADB: E4 E5         CPX   <00E5               ;
AADD: E6 E7         INC   <00E7               ;
AADF: E8            INX                       ;
AAE0: E9 EA         SBC   #$EA                ;
AAE2: EB                              ;
AAE3: EC ED EE      CPX   MMC1_2              ;
AAE6: EF                              ;
AAE7: F0 F1         BEQ   $AADA               ;
AAE9: F2                              ;
AAEA: F3                              ;
AAEB: F4                              ;
AAEC: F5 F6         SBC   $F6,X               ;
AAEE: F7                              ;
AAEF: F8            SED                       ;
AAF0: F9 FA FB      SBC   $FBFA,Y             ;
AAF3: 46 47         LSR   <0047               ;
AAF5: 48            PHA                       ;
AAF6: 49 4A         EOR   #$4A                ;
AAF8: 4B                              ;
AAF9: 4C 4D 4E      JMP   $4E4D               ;
AAFC: 4F                              ;
AAFD: 50 51         BVC   $AB50               ;
AAFF: 52                              ;
AB00: 53                              ;
AB01: 54                              ;
AB02: 55 56         EOR   $56,X               ;
AB04: 57                              ;
AB05: 58            CLI                       ;
AB06: 59 

; FINALLY PEACE RETURNS TO HYRULE. THIS ENDS THE STORY.
AB07: 0F 12
AB09: 17                              ;
AB0A: 0A            ASL   A                   ;
AB0B: 15 15         ORA   $15,X               ;
AB0D: 22                              ;
AB0E: 28            PLP                       ;
AB0F: 19 0E 0A      ORA   $0A0E,Y             ;
AB12: 0C                              ;
AB13: 0E 24 1B      ASL   $1B24               ;
AB16: 0E 1D 1E      ASL   $1E1D               ;
AB19: 1B                              ;
AB1A: 17                              ;
AB1B: 1C                              ;
AB1C: 24 1D         BIT   <$1D                ;
AB1E: 18            CLC                       ;
AB1F: 24 11         BIT   <$11                ;
AB21: 22                              ;
AB22: 1B                              ;
AB23: 1E 15 0E      ASL   $0E15,X             ;
AB26: 2C 1D 11      BIT   $111D               ;
AB29: 12                              ;
AB2A: 1C                              ;
AB2B: 24 0E         BIT   <$0E                ;
AB2D: 17                              ;
AB2E: 0D 1C 24      ORA   $241C               ;
AB31: 1D 11 0E      ORA   $0E11,X             ;
AB34: 24 1C         BIT   <$1C                ;
AB36: 1D 18 1B      ORA   $1B18,X             ;
AB39: 22                              ;
AB3A: 2C

AB3B: FF EE
AB3D: 12                              ;
AB3E: 04                              ;
AB3F: AD 12 04      LDA   0412               ;
AB42: 29 07         AND   #$07                ;
AB44: C9 04         CMP   #$04                ;
AB46: D0 33         BNE   $AB7B               ;
AB48: A0 04         LDY   #$04                ;
AB4A: B9 CE AA      LDA   $AACE,Y             ;
AB4D: 99 02 03      STA   $0302,Y             ;
AB50: 88            DEY                       ;
AB51: 10 F7         BPL   $AB4A               ;
AB53: AC 13 04      LDY   0413               ;
AB56: B9 07 AB      LDA   $AB07,Y             ;
AB59: C9 FF         CMP   #$FF                ;
AB5B: F0 1F         BEQ   $AB7C               ;
AB5D: 8D 05 03      STA   !BckGndBuf          ;
AB60: C9 24         CMP   #$24                ;
AB62: F0 05         BEQ   $AB69               ;
AB64: A9 10         LDA   #$10                ;
AB66: 8D 04 06      STA   SND_Request         ;
AB69: EE 13 04      INC   0413               ;
AB6C: B9 D3 AA      LDA   $AAD3,Y             ;
AB6F: 8D 03 03      STA   0303               ;
AB72: C9 A0         CMP   #$A0                ;
AB74: B0 05         BCS   $AB7B               ;
AB76: A9 23         LDA   #$23                ;
AB78: 8D 02 03      STA   0302               ;
AB7B: 60            RTS                       ;
AB7C: E6 13         INC   <0013               ;
AB7E: 60            RTS                       ;
AB7F: 20 F7 E5      JSR   $E5F7               ;
AB82: A2 02         LDX   #$02                ;
AB84: A9 78         LDA   #$78                ;
AB86: 95 70         STA   $70,X               ;
AB88: A9 88         LDA   #$88                ;
AB8A: 95 84         STA   $84,X               ;
AB8C: A9 0E         LDA   #$0E                ;
AB8E: 20 0E E7      JSR   $E70E               ;
AB91: A2 02         LDX   #$02                ;
AB93: A9 3E         LDA   #$3E                ;
AB95: 9D 4F 03      STA   $034F,X             ;
AB98: 20 B8 AB      JSR   $ABB8               ;
AB9B: A5 28         LDA   <0028               ;
AB9D: D0 DF         BNE   $AB7E               ;
AB9F: A5 F8         LDA   <00F8               ;
ABA1: 29 10         AND   #$10                ;
ABA3: F0 D9         BEQ   $AB7E               ;
ABA5: 20 A3 EB      JSR   $EBA3               ;
ABA8: A9 0D         LDA   #$0D                ;
ABAA: 85 12         STA   <0012               ;
ABAC: 20 25 E6      JSR   $E625               ;
ABAF: 20 6D E4      JSR   $E46D               ;
ABB2: 20 E9 6E      JSR   $6EE9               ;
ABB5: 4C 5A AF      JMP   $AF5A               ;
ABB8: 20 93 FA      JSR   $FA93               ;
ABBB: A9 0B         LDA   #$0B                ;
ABBD: 4C DF 77      JMP   $77DF               ;
ABC0: 02                              ;
ABC1: 03                              ;
ABC2: 78            SEI                       ;
ABC3: 00            BRK                       ;
ABC4: AD 0B 05      LDA   050B               ;
ABC7: C9 08         CMP   #$08                ;
ABC9: 30 0B         BMI   $ABD6               ;
ABCB: AD 0B 05      LDA   050B               ;
ABCE: E9 08         SBC   #$08                ;
ABD0: 8D 0B 05      STA   050B               ;
ABD3: 20 13 AE      JSR   $AE13               ;
ABD6: A5 58         LDA   <0058               ;
ABD8: 18            CLC                       ;
ABD9: 69 80         ADC   #$80                ;
ABDB: 85 58         STA   <0058               ;
ABDD: 90 03         BCC   $ABE2               ;
ABDF: EE 0B 05      INC   050B               ;
ABE2: A5 FC         LDA   <CUR_VScroll        ;
ABE4: 69 00         ADC   #$00                ;
ABE6: 85 FC         STA   <CUR_VScroll        ;
ABE8: C9 F0         CMP   #$F0                ;
ABEA: A9 00         LDA   #$00                ;
ABEC: 90 05         BCC   $ABF3               ;
ABEE: 85 FC         STA   <CUR_VScroll        ;
ABF0: EE E2 00      INC   00E2               ;
ABF3: 2A            ROL   A                   ;
ABF4: 85 5C         STA   <!FlipFlag          ;
ABF6: A0 00         LDY   #$00                ;
ABF8: A6 16         LDX   <0016               ;
ABFA: BD 2D 06      LDA   $062D,X             ;
ABFD: F0 01         BEQ   $AC00               ;
ABFF: C8            INY                       ;
AC00: AD E2 00      LDA   00E2               ;
AC03: D9 C0 AB      CMP   $ABC0,Y             ;
AC06: 90 0D         BCC   $AC15               ;
AC08: A5 FC         LDA   <CUR_VScroll        ;
AC0A: D9 C2 AB      CMP   $ABC2,Y             ;
AC0D: 90 06         BCC   $AC15               ;
AC0F: E6 13         INC   <0013               ;
AC11: A9 40         LDA   #$40                ;
AC13: 85 28         STA   <0028               ;
AC15: 60            RTS                       ;

AC16: 28            PLP                       ;
AC17: 29 2A         AND   #$2A                ;
AC19: 2B                              ;
AC1A: 20 21 22      JSR   $2221               ;
AC1D: 23                              ;
AC1E: 28            PLP                       ;
AC1F: 29 2A         AND   #$2A                ;
AC21: 2B                              ;
AC22: 46 10         LSR   <0010               ;
AC24: 90 84         BCC   $ABAA               ;
AC26: 24 30         BIT   <$30                ;
AC28: 01 48         ORA   ($48,X)             ;
AC2A: 03                              ;
AC2B: 25 05         AND   <0005               ;
AC2D: 40            RTI                       ;
AC2E: 5C                              ;
AC2F: 65 70         ADC   <0070               ;
AC31: 88            DEY                       ;
AC32: A0 B8         LDY   #$B8                ;
AC34: C8            INY                       ;
AC35: E0 F8         CPX   #$F8                ;
AC37: 06 14         ASL   <0014               ;
AC39: 1B                              ;
AC3A: 33                              ;
AC3B: 4D 59 72      EOR   7259               ;
AC3E: 82                              ;
AC3F: 92                              ;
AC40: A1 B6         LDA   ($B6,X)             ;
AC42: C9 D1         CMP   #$D1                ;
AC44: EA            NOP                       ;
AC45: AC AC AC      LDY   MMC1_1              ;
AC48: AC AC AC      LDY   MMC1_1              ;
AC4B: AC AC AC      LDY   MMC1_1              ;
AC4E: AD AD AD      LDA   MMC1_1              ;
AC51: AD AD AD      LDA   MMC1_1              ;
AC54: AD AD AD      LDA   MMC1_1              ;
AC57: AD AD AD      LDA   MMC1_1              ;
AC5A: AD AD 

AC5C: 07 0D 24 1C 1D 0A 0F 0F 24 09 05 0E                       ; "7D STAFF 95EXECUTIVEM5PRODUCERZZZ
AC68: 21 0E 0C 1E 1D 12 1F 0E 16 05 19 1B                       ; HZYAMAUCHIM5PRODUCERZZZZ
AC74: 18 0D 1E 0C 0E 1B 63 63 63 24 11 63                       ; SZMIYAHONM5DIRECTORZZZZ SZMIYAHONEDZZZZZZ
AC80: 22 0A 16 0A 1E 0C 11 12 16 05 19 1B                       ; TEN TENM5DESIGNERZZZZZZ TEN
AC8C: 18 0D 1E 0C 0E 1B 63 63 63 63 24 1C                       ; TENM5PROGRAMMERZZ TZNAKAZOOCFZZZZZ
AC98: 63 16 12 22 0A 11 18 17 16 05 0D 12                       ; YACHANCFZZZ MARUMARU55SOUNDM5COMPOSERZZZZZZ
ACA4: 1B 0E 0C 1D 18 1B 63 63 63 63 24 1C                       ; KONCHANO4ANOTHER QUEST WILL STARTABFROM
ACB0: 63 16 12 22 0A 11 18 17 0E 0D 63 63                       ; HERE.N5PRESS THE START BUTTON.E9"
ACBC: 63 63 63 63 24 1D 0E 17 24 1D 0E 17                       ; .
ACC8: 16 05 0D 0E 1C 12 10 17 0E 1B 63 63                       ; .
ACD4: 63 63 63 63 24 1D 0E 17 24 1D 0E 17                       ; .
ACE0: 16 05 19 1B 18 10 1B 0A 16 16 0E 1B                       ; .
ACEC: 63 63 24 1D 63 17 0A 14 0A 23 18 18                       ; .
ACF8: 0C 0F 63 63 63 63 63 24 22 0A 0C 11                       ; .
AD04: 0A 17 0C 0F 63 63 63 24 16 0A 1B 1E                       ; .
AD10: 16 0A 1B 1E 05 05 1C 18 1E 17 0D 16                       ; .
AD1C: 05 0C 18 16 19 18 1C 0E 1B 63 63 63                       ; .
AD28: 63 63 63 24 14 18 17 0C 11 0A 17 18                       ; .
AD34: 04 0A 17 18 1D 11 0E 1B 24 1A 1E 0E                       ; .
AD40: 1C 1D 24 20 12 15 15 24 1C 1D 0A 1B                       ; .
AD4C: 1D 0A 0B 0F 1B 18 16 24 11 0E 1B 0E                       ; .
AD58: 2C 17 05 19 1B 0E 1C 1C 24 1D 11 0E                       ; .
AD64: 24 1C 1D 0A 1B 1D 24 0B 1E 1D 1D 18                       ; .
AD70: 17 2C 0E 09                                               ; .

AD74: FC                                                        ; Copyright symbol
AD75: 01 09 08 06 24 17 12 17 1D 0E 17 0D                       ; "1986 NINTENDOE9YOU ARE GREATZD9         Y  
AD81: 18 0E 09 22 18 1E 24 0A 1B 0E 24 10                       ; J6YOU HAVE AN AMAZINGH8WISDOM AND
AD8D: 1B 0E 0A 1D 63 0D 09 24 24 24 24 24                       ; POWERZ6DEND OFN4"THE LEGEND OF ZELDA 1"E9"
AD99: 24 24 24 24 62 24 24 24 13 06 22 18                       ; .
ADA5: 1E 24 11 0A 1F 0E 24 0A 17 24 0A 16                       ; .
ADB1: 0A 23 12 17 10 11 08 20 12 1C 0D 18                       ; .
ADBD: 16 24 0A 17 0D 24 19 18 20 0E 1B 63                       ; .
ADC9: 06 0D 0E 17 0D 24 18 0F 17 04 2D 1D                       ; .
ADD5: 11 0E 24 15 0E 10 0E 17 0D 24 18 0F                       ; .
ADE1: 24 23 0E 15 0D 0A 24 01 2D 0E 09


ADEC: FC                                                        ; Copyright symbol
ADED: 01 09 08 06 24 17 12 17 1D 0E 17 0D                       ; "1986 NINTENDO0'"
ADF9: 18 00 AA                                                  ; .


ADFC: FF                              ;
ADFD: FF                              ;
ADFE: 55 AA         EOR   $AA,X               ;
AE00: AA            TAX                       ;
AE01: FF                              ;
AE02: FF                              ;
AE03: FF                              ;
AE04: 55 00         EOR   $00,X               ;
AE06: 00            BRK                       ;
AE07: 00            BRK                       ;
AE08: 00            BRK                       ;
AE09: 00            BRK                       ;
AE0A: 00            BRK                       ;
AE0B: 00            BRK                       ;
AE0C: 50 00         BVC   $AE0E               ;
AE0E: 00            BRK                       ;
AE0F: 00            BRK                       ;
AE10: AA            TAX                       ;
AE11: 00            BRK                       ;
AE12: 00            BRK                       ;



AE13: A0 1F         LDY   #$1F                ;
AE15: A9 24         LDA   #$24                ;
AE17: 99 05 03      STA   $0305,Y             ;
AE1A: 88            DEY                       ;
AE1B: 10 FA         BPL   $AE17               ;
AE1D: AD 0A 05      LDA   050A               ;
AE20: F0 1C         BEQ   $AE3E               ;
AE22: C9 01         CMP   #$01                ;
AE24: F0 06         BEQ   $AE2C               ;
AE26: C9 2E         CMP   #$2E                ;
AE28: 90 0C         BCC   $AE36               ;
AE2A: D0 12         BNE   $AE3E               ;
AE2C: A0 19         LDY   #$19                ;
AE2E: A9 FA         LDA   #$FA                ;
AE30: 99 08 03      STA   $0308,Y             ;
AE33: 88            DEY                       ;
AE34: 10 FA         BPL   $AE30               ;
AE36: A9 FA         LDA   #$FA                ;
AE38: 8D 08 03      STA   0308               ;
AE3B: 8D 21 03      STA   0321               ;
AE3E: A9 FF         LDA   #$FF                ;
AE40: 8D 25 03      STA   0325               ;
AE43: 8D 30 03      STA   0330               ;
AE46: A9 20         LDA   #$20                ;
AE48: 8D 04 03      STA   0304               ;
AE4B: AE 0C 05      LDX   050C               ;
AE4E: BD 16 AC      LDA   $AC16,X             ;
AE51: 8D 02 03      STA   0302               ;
AE54: AD 0D 05      LDA   050D               ;
AE57: A8            TAY                       ;
AE58: 0A            ASL   A                   ;
AE59: 0A            ASL   A                   ;
AE5A: 0A            ASL   A                   ;
AE5B: 0A            ASL   A                   ;
AE5C: 0A            ASL   A                   ;
AE5D: 8D 03 03      STA   0303               ;
AE60: BD 22 AC      LDA   $AC22,X             ;
AE63: 0A            ASL   A                   ;
AE64: 88            DEY                       ;
AE65: 10 FC         BPL   $AE63               ;
AE67: 90 79         BCC   $AEE2               ;
AE69: AC 0E 05      LDY   050E               ;
AE6C: C0 17         CPY   #$17                ;
AE6E: B0 72         BCS   $AEE2               ;
AE70: A6 16         LDX   <0016               ;
AE72: BD 2D 06      LDA   $062D,X             ;
AE75: D0 04         BNE   $AE7B               ;
AE77: C0 10         CPY   #$10                ;
AE79: B0 64         BCS   $AEDF               ;
AE7B: A6 16         LDX   <0016               ;
AE7D: BD 2D 06      LDA   $062D,X             ;
AE80: F0 08         BEQ   $AE8A               ;
AE82: C0 0C         CPY   #$0C                ;
AE84: 90 04         BCC   $AE8A               ;
AE86: C0 10         CPY   #$10                ;
AE88: 90 55         BCC   $AEDF               ;
AE8A: B9 2E AC      LDA   $AC2E,Y             ;
AE8D: 85 00         STA   <GP_00              ;
AE8F: B9 45 AC      LDA   $AC45,Y             ;
AE92: 85 01         STA   <GP_01              ;
AE94: A0 00         LDY   #$00                ;
AE96: B1 00         LDA   ($00),Y             ;
AE98: 85 02         STA   <GP_02              ;
AE9A: C8            INY                       ;
AE9B: B1 00         LDA   ($00),Y             ;
AE9D: AA            TAX                       ;
AE9E: C8            INY                       ;
AE9F: B1 00         LDA   ($00),Y             ;
AEA1: 9D 05 03      STA   $0305,X             ;
AEA4: C8            INY                       ;
AEA5: E8            INX                       ;
AEA6: C6 02         DEC   <GP_02              ;
AEA8: D0 F5         BNE   $AE9F               ;
AEAA: AC 0E 05      LDY   050E               ;
AEAD: C0 0C         CPY   #$0C                ;
AEAF: 90 2E         BCC   $AEDF               ;
AEB1: C0 11         CPY   #$11                ;
AEB3: D0 2A         BNE   $AEDF               ;
AEB5: A5 16         LDA   <0016               ;
AEB7: 0A            ASL   A                   ;
AEB8: 0A            ASL   A                   ;
AEB9: 0A            ASL   A                   ;
AEBA: A8            TAY                       ;
AEBB: A2 00         LDX   #$00                ;
AEBD: B9 38 06      LDA   $0638,Y             ;
AEC0: 9D 0E 03      STA   $030E,X             ;
AEC3: C8            INY                       ;
AEC4: E8            INX                       ;
AEC5: E0 08         CPX   #$08                ;
AEC7: 90 F4         BCC   $AEBD               ;
AEC9: AC 16 00      LDY   0016               ;
AECC: B9 30 06      LDA   $0630,Y             ;
AECF: 20 55 6E      JSR   $6E55               ;
AED2: A2 02         LDX   #$02                ;
AED4: B5 01         LDA   $01,X               ;
AED6: 9D 18 03      STA   $0318,X             ;
AED9: CA            DEX                       ;
AEDA: 10 F8         BPL   $AED4               ;
AEDC: AC 0E 05      LDY   050E               ;
AEDF: EE 0E 05      INC   050E               ;
AEE2: EE 0D 05      INC   050D               ;
AEE5: AD 0C 05      LDA   050C               ;
AEE8: 29 03         AND   #$03                ;
AEEA: C9 03         CMP   #$03                ;
AEEC: A9 08         LDA   #$08                ;
AEEE: 90 02         BCC   $AEF2               ;
AEF0: A9 06         LDA   #$06                ;
AEF2: CD 0D 05      CMP   050D               ;
AEF5: D0 11         BNE   $AF08               ;
AEF7: A9 00         LDA   #$00                ;
AEF9: 8D 0D 05      STA   050D               ;
AEFC: AC 0C 05      LDY   050C               ;
AEFF: C8            INY                       ;
AF00: C0 0C         CPY   #$0C                ;
AF02: 90 01         BCC   $AF05               ;
AF04: A8            TAY                       ;
AF05: 8C 0C 05      STY   050C               ;
AF08: AD 0A 05      LDA   050A               ;
AF0B: 4A            LSR   A                   ;
AF0C: B0 35         BCS   $AF43               ;
AF0E: 4A            LSR   A                   ;
AF0F: B0 32         BCS   $AF43               ;
AF11: A2 00         LDX   #$00                ;
AF13: 8E 28 03      STX   0328               ;
AF16: 8E 2F 03      STX   032F               ;
AF19: A8            TAY                       ;
AF1A: B9 FA AD      LDA   $ADFA,Y             ;
AF1D: A0 05         LDY   #$05                ;
AF1F: 99 29 03      STA   $0329,Y             ;
AF22: 88            DEY                       ;
AF23: 10 FA         BPL   $AF1F               ;
AF25: A0 23         LDY   #$23                ;
AF27: AD 02 03      LDA   0302               ;
AF2A: 29 08         AND   #$08                ;
AF2C: F0 02         BEQ   $AF30               ;
AF2E: A0 2B         LDY   #$2B                ;
AF30: 8C 25 03      STY   0325               ;
AF33: AD 0A 05      LDA   050A               ;
AF36: 29 1F         AND   #$1F                ;
AF38: 0A            ASL   A                   ;
AF39: 69 C0         ADC   #$C0                ;
AF3B: 8D 26 03      STA   0326               ;
AF3E: A9 08         LDA   #$08                ;
AF40: 8D 27 03      STA   0327               ;
AF43: AC 0A 05      LDY   050A               ;
AF46: C8            INY                       ;
AF47: 98            TYA                       ;
AF48: 29 1F         AND   #$1F                ;
AF4A: C9 1E         CMP   #$1E                ;
AF4C: 90 02         BCC   $AF50               ;
AF4E: C8            INY                       ;
AF4F: C8            INY                       ;
AF50: 8C 0A 05      STY   050A               ;
AF53: 60            RTS                       ;

AF54: 7F 06 
AF56: FF 06 
AF58: 7F 07 

AF5A: A2 04         LDX   #$04                ;
AF5C: BD 54 AF      LDA   $AF54,X             ;
AF5F: 85 00         STA   <GP_00              ;
AF61: BD 55 AF      LDA   $AF55,X             ;
AF64: 85 01         STA   <GP_01              ;
AF66: A0 7F         LDY   #$7F                ;
AF68: A9 00         LDA   #$00                ;
AF6A: 91 00         STA   ($00),Y             ;
AF6C: 88            DEY                       ;
AF6D: 10 FB         BPL   $AF6A               ;
AF6F: CA            DEX                       ;
AF70: CA            DEX                       ;
AF71: 10 E9         BPL   $AF5C               ;
AF73: A0 27         LDY   #$27                ;
AF75: 99 57 06      STA   $0657,Y             ;
AF78: 88            DEY                       ;
AF79: 10 FA         BPL   $AF75               ;
AF7B: A9 22         LDA   #$22                ;
AF7D: 8D 6F 06      STA   066F               ;
AF80: CE 70 06      DEC   0670               ;
AF83: A9 08         LDA   #$08                ;
AF85: 8D 7C 06      STA   067C               ;
AF88: A4 16         LDY   <0016               ;
AF8A: A9 01         LDA   #$01                ;
AF8C: 99 2D 06      STA   $062D,Y             ;
AF8F: 60            RTS                       ;


AF90: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
AFA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
AFC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
AFE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B080: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B0A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B0C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B0E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B160: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B180: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B1A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B1C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B1E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B240: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B260: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B280: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B2A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B2C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B2E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B300: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B320: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B340: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B360: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B380: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B3A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B3C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B3E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B400: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B420: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B440: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B460: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B480: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B4A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B4C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B4E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B500: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B520: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B540: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B560: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B580: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B5A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B5C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B5E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B600: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B620: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B640: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B660: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B680: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B6A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B6C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B6E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B700: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B720: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B740: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B760: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B780: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B7A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B7C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B7E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B800: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B820: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B840: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B860: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B880: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B8A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B8C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B8E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B900: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B920: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B940: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B960: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B980: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B9A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B9C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
B9E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BA00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BA20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BA40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BA60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BA80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BAA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BAC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BAE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BB00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BB20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BB40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BB60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BB80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BBA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BBC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BBE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BC00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BC20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BC40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BC60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BC80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BCA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BCC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BCE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BD00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BD20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BD40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BD60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BD80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BDA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BDC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BDE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BE00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BE20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BE40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BE60: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BE80: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BEA0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BEC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BEE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BF00: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BF20: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
BF40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 

; From here down is the same in all banks (except for the origin
; difference in bank 7). 

RESET: 
;
; Configure the MMC1 and jump to E440 (Bank 7) for startup.
;
BF50: 78            SEI                       ; Disable interrupts
BF51: D8            CLD                       ; Clear decimal flag
BF52: A9 00         LDA   #$00                ; Clear the PPU control register ...
BF54: 8D 00 20      STA   $2000               ; ... truns off NMIs
BF57: A2 FF         LDX   #$FF                ; Stack to ...
BF59: 9A            TXS                       ; ... 01FF
BF5A: AD 02 20      LDA   $2002               ; Wait ...
BF5D: 29 80         AND   #$80                ; ... for ...
BF5F: F0 F9         BEQ   $BF5A               ; ... VBLANK
BF61: AD 02 20      LDA   $2002               ; Wait ...
BF64: 29 80         AND   #$80                ; ... for another ...
BF66: F0 F9         BEQ   $BF61               ; ... VBLANK (1st might have been a leftover flag)
BF68: 09 FF         ORA   #$FF                ; Reset ...
BF6A: 8D 00 80      STA   MMC1_0              ; ... ...
BF6D: 8D 00 A0      STA   MMC1_1              ; ... all ...
BF70: 8D 00 C0      STA   MMC1_2              ; ... four ...
BF73: 8D 00 E0      STA   MMC1_2              ; ... MMC1 registers
BF76: A9 0F         LDA   #$0F                ; Set MMC control to 8K CHR ROM, fixed/bank 16K PRG pages, ...
BF78: 20 98 BF      JSR   MMC_Control         ; ... and horizontal mirroring (vertical scrolling)
BF7B: A9 00         LDA   #$00                ; Set MMC reg1 VROM bank
BF7D: 8D 00 A0      STA   MMC1_1              ; The cartridge doesn't ...
BF80: 4A            LSR   A                   ; ... swap VROM pages. ...
BF81: 8D 00 A0      STA   MMC1_1              ; ... Just ...
BF84: 4A            LSR   A                   ; ... set ...
BF85: 8D 00 A0      STA   MMC1_1              ; ... to ...
BF88: 4A            LSR   A                   ; ...
BF89: 8D 00 A0      STA   MMC1_1              ; ...
BF8C: 4A            LSR   A                   ; ...
BF8D: 8D 00 A0      STA   MMC1_1              ; ... --00000
BF90: A9 07         LDA   #$07                ; Interesting! Put bank 7 ...
BF92: 20 AC BF      JSR   MMC_Bank            ; ... in the low ROM bank
BF95: 4C 40 E4      JMP   $E440               ; Start of game

; MMC1 Info
; R0 - Control ***CPPMM
;  C CHR ROM bank mode. Zelda uses 0: 8KB at a time
;  PP Program ROM switch mode. Zelda uses 3: 16K fixed, 16K switched banks
;  MM Name table mirroring. Zelda uses 2 or 3: vertical or horizontal
; R1 - CHR bank size ***CCCCC
;  Ignored in Zelda since R0.C is 0
; R2 - CHR bank select ***CCCCC
;  Ignored in Zelda since R0.C is 0
; R3 - PRG bank select ***RPPPP
;  R PRG RAM enabled. Zelda sends 0, but battery-backed RAM is always enabled.
;  PPPP bank select. Zelda switches banks 0-6.

MMC_Control: 
; Set the MMC Control register (0) to value in A
BF98: 8D 00 80      STA   MMC1_0              ; MMC Register 0 (control): --edcba ...
BF9B: 4A            LSR   A                   ;  ... mirroring 
BF9C: 8D 00 80      STA   MMC1_0              ;  ... mirroring 
BF9F: 4A            LSR   A                   ;  ... switch: c=0 high ROM, C=1 low ROM
BFA0: 8D 00 80      STA   MMC1_0              ;  ... size: d=0 32K (full), D=1 16K (half)
BFA3: 4A            LSR   A                   ;  ... chrrom mode: e=0 8K banks, B=1 4K banks
BFA4: 8D 00 80      STA   MMC1_0              ; The MMC is write-trigger (write to ROM ...
BFA7: 4A            LSR   A                   ; .. has no affect anyway).
BFA8: 8D 00 80      STA   MMC1_0              ; Bits are written from LSB to MSB ...
BFAB: 60            RTS                       ; ... only 5 bits

MMC_Bank: 
; Set the MMC Bank register (3) to value in A
BFAC: 8D 00 E0      STA   MMC1_2              ; MMC Register 3 (ROM page switching): --edcba ...
BFAF: 4A            LSR   A                   ; ...
BFB0: 8D 00 E0      STA   MMC1_2              ; ... Write the ...
BFB3: 4A            LSR   A                   ; ... switching ...
BFB4: 8D 00 E0      STA   MMC1_2              ; ... page ...
BFB7: 4A            LSR   A                   ; ... number
BFB8: 8D 00 E0      STA   MMC1_2              ; The MMC is write-trigger (write to ROM ...
BFBB: 4A            LSR   A                   ; .. has no affect anyway).
BFBC: 8D 00 E0      STA   MMC1_2              ; Bits are written from LSB to MSB ...
BFBF: 60            RTS                       ; ... only 5 bits

BFC0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
BFD0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
BFE0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
BFF0: FF FF FF FF FF FF FF FF FF FF

BFFA: 84 E4       ; NMI to E484
BFFC: 50 BF       ; RESET to BF50
BFFE: F0 BF       ; IRQ to BFF0 (this bank should never be at end)