• Contact
  • Journal
  • Home
  • NES
  • Zelda 5%
  • Bank1
  • Site
  • Page
  • Amiga
    • Rainbow Islands
      • 1loader-dec
      • 1loader
      • boot
      • orig-boot
      • Journal
  • Arcade
    • Asteroids 80%
      • Hardware
      • RAMUse
      • Code

      • DVG
      • VectorROM

      • Journal
    • Crazy Climber 1%
      • BigSpriteGraphics.pdf
      • Buildings.pdf
      • cclimber.asm
      • CharEnc.inc
      • CrazyClimberMemoryMapInfo.pdf
      • GraphicsAndCharacterAssetInfo.pdf
      • MemoryMap.inc
    • Defender 75%
      • RAMUse
      • Hardware
      • Bank1
      • Bank2
      • Bank3
      • Bank7
      • BankFixed
      • Mapping.txt
      • SoundHardware
      • SoundRAMUse
      • SoundCode
      • Defender-Theory-Early.pdf
      • Defender-Theory-Later.pdf
      • Defender.CPU.jpg
      • Defender.ROM.B&W.jpg
      • Defender.Vid.B&W.jpg
      • SoundROM.txt
    • Frogger (Sound)
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Hardware
      • RAMUse
      • Code

      • GFX

      • Journal
    • Galaga 5%
      • CPU1 (Main)
      • CPU2 (Secondary)
      • CPU3 (Sound)
      • GFX1 (Characters)
      • GFX2 (Sprites)
      • PROMcolors
      • PROMpaletteChar
      • PROMpaletteSprite

      • CPU1Fix

      • Journal
    • Moon Patrol 75%
      • Hardware
      • RAMUse
      • Code

      • GFX1 (Text)
      • GFX2 (Sprites)
      • GFX3 (Mountains)
      • GFX4 (Hills)
      • GFX5 (City)
      • ImageBackgroundColors
      • SpriteColors
      • SpriteColorSets
      • TextColors

      • MoonPatrolSound
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Journal
    • Omega Race 10%
      • Hardware
      • RAMUse
      • MainBoard

      • SoundHardware
      • SoundRAMUse
      • SoundBoard

      • DVGPROM
      • VectorROM

      • Journal
    • Phoenix 35%
      • Hardware
      • RAMUse
      • Code

      • Background
      • Foreground

      • Journal

      • Scramble HHi
        • phoenixj-func-main2.pdf
        • phoenixj-func-main2.scap
        • phoenixj.asm-may2025.txt
        • phoenixj.asm-may2025.txt.pdf
    • Space Invaders
      • Hardware
      • RAMUse
      • Code

      • Journal
    • Time Pilot (Sound)
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Hardware
      • RAMUse
      • Code

      • Journal
    • Sea Wolf 1%
      • Hardware
      • RAMUse
      • Code

      • Journal
    • Scramble 1%
      • SoundHardware
      • SoundRAMUse
      • SoundCode

      • Journal
  • Atari2600
    • Stella (Hardware Info)
    • Asteroids 5%
      • RAMUse
      • Code

      • Journal
    • Battle Zone 1%
      • RAMUse
      • Code

      • Journal
    • Chess 1%
      • RAMUse
      • Code

      • Journal
    • Combat 10%
      • RAMUse
      • Code
      • CodePAL

      • Journal
    • Double Gap
      • Code
      • DoubleGap.asm

      • Journal
    • Entombed 1%
      • RAMUse
      • Code

      • Journal
    • ET 1%
      • RAMUse
      • Code

      • Journal
    • Burger Time 1%
      • RAMUse
      • CodeBank0
      • CodeBank1
      • CodeBank2
      • CodeBank3
      • CodeBank4
      • CodeBank5
      • CodeBank6
      • CodeBank7

      • Journal
    • Missile Command 1%
      • RAMUse
      • Code

      • Journal
    • Space Invaders 1%
      • RAMUse
      • Code

      • Journal
  • CoCo
    • Hardware
    • Early Work
    • Pyramid
      • RAMUse
      • Code

      • Journal
    • Raaka Tu
      • RAMUse
      • Code

      • Journal
    • Bedlam
      • RAMUse
      • Code

      • Journal
    • Madness & Minotaur
      • Walk Through
        • after_start.txt
        • after_start.cas
        • after_1.txt
        • after_1.cas
        • after_2.txt
        • after_2.cas
        • after_3.txt
        • after_3.cas
        • after_4.txt
        • after_4.cas
        • after_5.txt
        • after_5.cas
        • after_6.txt
        • after_6.cas
        • after_7.txt
        • after_7.cas
        • after_8.txt
        • after_8.cas
        • after_9.txt
        • after_9.cas
        • after_10.txt
        • after_10.cas
        • after_11.txt
        • after_11.cas
        • after_12.txt
        • after_12.cas
        • after_13.txt
        • after_13.cas
        • after_14.txt
        • after_14.cas
        • after_15.txt
        • after_15.cas
        • after_16.txt
        • after_16.cas
        • after_17.txt
        • after_17.cas
        • after_18.txt
        • after_18.cas
        • after_19.txt
        • after_19.cas
        • after_20.txt
        • after_20.cas
        • after_21.txt
        • after_21.cas
        • after_22.txt
        • after_22.cas
        • after_23.txt
        • after_23.cas
        • after_24.txt
        • after_24.cas
        • after_25.txt
        • after_25.cas
      • RAMUse
      • Code

      • SaveGameViewer

      • Journal
    • Mega-Bug
      • RAMUse
      • Code

      • Journal
    • Daggorath
      • RAMUse
      • Code

      • Level Maps

      • Journal
    • Downland 5%
      • RAMUse
      • Code

      • Journal
    • Audio Analyzer 5%
      • RAMUse
      • Code

      • Journal
    • Doubleback
      • RAMUse
      • Code

      • Journal
  • NES
    • Zelda 5%
      • Hardware
      • RAMUse
      • Bank0
      • Bank1
      • Bank2
      • Bank3
      • Bank4
      • Bank5
      • Bank6
      • Bank7

      • Journal
    • Kid Icarus 1%
      • Hardware
      • RAMUse
      • Bank0
      • Bank1
      • Bank2
      • Bank3
      • Bank4
      • Bank5
      • Bank6
      • Bank7

      • Journal
  • Gameboy
    • Hardware
    • Link's Awakening 1%
      • RAMUse
      • Bank00
      • Bank01
      • Bank02
      • Bank03
      • Bank04
      • Bank05
      • Bank06
      • Bank07
      • Bank08
      • Bank09
      • Bank0A
      • Bank0B
      • Bank0C
      • Bank0D
      • Bank0E
      • Bank0F
      • Bank10
      • Bank11
      • Bank12
      • Bank13
      • Bank14
      • Bank15
      • Bank16
      • Bank17
      • Bank18
      • Bank19
      • Bank1A
      • Bank1B
      • Bank1C
      • Bank1D
      • Bank1E
      • Bank1F

      • Journal
    • Tetris 1%
      • RAMUse
      • Code

      • Journal
  • TRS80
    • Hardware
    • HauntedHouse
      • RAMUse1
      • Code1
      • RAMUse2
      • Code2

      • Journal
    • Pyramid
      • RAMUse
      • Code

      • RAMUse1
      • Code1

      • Journal
    • RaakaTu
      • RAMUse
      • Code

      • Journal
    • Bedlam
      • RAMUse
      • Code

      • Journal
  • Virus
    • Morris Worm 1%
      • Journal
    • Stoned
      • Journal

  • Tools
    • Blend
      • blend.zip

      • Journal
  • Bank 1
  • String Table
  • Strings
  • Init VRAM
  • Copy to VRAM
  • Tiles_S_Splash
  • Tiles_S_Splash70
  • Tiles_S_Splash8E
  • Sword Overlap
  • Water Above
  • Water Falling
  • Vines
  • Sign
  • Tiles_B_Splash
  • RESET
  • MMC Control
  • MMC Bank
  • Vectors

Bank 1

RAM Usage

Hardware Info

String Table

StringTable: 
8000: 4C 80     ; __IT'S DANGEROUS TO GO____ALONE! TAKE THIS.
8002: 77 80     ; __MASTER USING IT AND___YOU CAN HAVE THIS.
8004: A1 80     ; _TAKE ANY ROAD YOU WANT.
8006: B9 80     ; _SECRET IS IN THE TREE____AT THE DEAD-END.
8008: E3 80     ; ___LET'S PLAY MONEY___MAKING GAME.
800A: 05 81     ; __PAY ME FOR THE DOOR_____REPAIR CHARGE.
800C: 2D 81     ; ____SHOW THIS TO THE_______OLD WOMAN.
800E: 52 81     ; ____MEET THE OLD MAN______AT THE GRAVE.
8010: 79 81     ; __BUY MEDICINE BEFORE__YOU GO.
8012: 97 81     ; __PAY ME AND I'LL TALK.
8014: AE 81     ; ___THIS AIN'T ENOUGH________TO TALK.
8016: D2 81     ; _______GO UP,UP,___THE MOUNTAIN AHEAD.
8018: F8 81     ; __GO NORTH,WEST,SOUTH,__WEST TO THE FOREST  OF MAZE.
801A: 2C 82     ; ____BOY, YOU'RE RICH!
801C: 41 82     ; _BUY SOMETHIN' WILL YA!
801E: 58 82     ; _____BOY, THIS IS___REALLY EXPENSIVE!
8020: 7D 82     ; _TAKE ANY ONE YOU WANT.
8022: 94 82     ; _____IT'S A SECRET_____TO EVERYBODY.
8024: B8 82     ; ___GRUMBLE,GRUMBLE...
8026: CD 82     ; __EASTMOST PENNINSULA_____IS THE SECRET.
8028: F5 82     ; _DODONGO DISLIKES SMOKE.
802A: 0D 83     ; _DID YOU GET THE SWORD_FROM THE OLD MAN ON_TOP OF THE WATERFALL?
802C: 4D 83     ; _____WALK INTO THE_______WATERFALL.
802E: 70 83     ; __SECRET POWER IS SAID___TO BE IN THE ARROW.
8030: 9C 83     ; ____DIGDOGGER HATES_CERTAIN KIND OF SOUND.
8032: C6 83     ; ____I BET YOU'D LIKE___TO HAVE MORE BOMBS.
8034: F0 83     ; ____IF YOU GO IN THE_DIRECTION OF THE ARROW.
8036: 1C 84     ; ____LEAVE YOUR LIFE_______OR MONEY.
8038: 3F 84     ; _THERE ARE SECRETS WHERE___FAIRIES DON'T LIVE.
803A: 6D 84     ; ____AIM AT THE EYES_______OF GOHMA.
803C: 90 84     ; __SOUTH OF ARROW MARK____HIDES A SECRET.
803E: B8 84     ; __THERE'S A SECRET IN__THE TIP OF THE NOSE.
8040: E3 84     ; ___SPECTACLE ROCK IS__AN ENTRANCE TO DEATH.
8042: 0E 85     ; 10TH ENEMY HAS THE BOMB.
8044: 26 85     ; _ONES WHO DOES NOT HAVE_TRIFORCE CAN'T GO IN.
8046: 53 85     ; ___PATRA HAS THE MAP.
8048: 68 85     ; __GO TO THE NEXT ROOM.
804A: 7E 85     ; _____EYES OF SKULL_____HAS A SECRET.

Strings

Strings: 
804C: 25 25 12 1D 2A 1C 24 0D 0A 17 10 0E                       ; "__IT'S DANGEROUS TO GO"
8058: 1B 18 1E 1C 24 1D 18 24 10 98                             ; .
8062: 25 25 25 25 0A 15 18 17 0E 29 24 1D                       ; "____ALONE! TAKE THIS."
806E: 0A 14 0E 24 1D 11 12 1C EC                                ; .

8077: 25 25 16 0A 1C 1D 0E 1B 24 1E 1C 12                       ; "__MASTER USING IT AND"
8083: 17 10 24 12 1D 24 0A 17 8D                                ; .
808C: 25 25 25 22 18 1E 24 0C 0A 17 24 11                       ; "___YOU CAN HAVE THIS."
8098: 0A 1F 0E 24 1D 11 12 1C EC                                ; .

80A1: 25 1D 0A 14 0E 24 0A 17 22 24 1B 18                       ; "_TAKE ANY ROAD YOU WANT."
80AD: 0A 0D 24 22 18 1E 24 20 0A 17 1D EC                       ; .

80B9: 25 1C 0E 0C 1B 0E 1D 24 12 1C 24 12                       ; "_SECRET IS IN THE TREE"
80C5: 17 24 1D 11 0E 24 1D 1B 0E 8E                             ; .
80CF: 25 25 25 25 0A 1D 24 1D 11 0E 24 0D                       ; "____AT THE DEAD-END."
80DB: 0E 0A 0D 2F 0E 17 0D EC                                   ; .

80E3: 25 25 25 15 0E 1D 2A 1C 24 19 15 0A                       ; "___LET'S PLAY MONEY"
80EF: 22 24 16 18 17 0E A2                                      ; .
80F6: 25 25 25 16 0A 14 12 17 10 24 10 0A                       ; "___MAKING GAME."
8102: 16 0E EC                                                  ; .

8105: 25 25 19 0A 22 24 16 0E 24 0F 18 1B                       ; "__PAY ME FOR THE DOOR"
8111: 24 1D 11 0E 24 0D 18 18 9B                                ; .
811A: 25 25 25 25 25 1B 0E 19 0A 12 1B 24                       ; "_____REPAIR CHARGE."
8126: 0C 11 0A 1B 10 0E EC                                      ; .

812D: 25 25 25 25 1C 11 18 20 24 1D 11 12                       ; "____SHOW THIS TO THE"
8139: 1C 24 1D 18 24 1D 11 8E                                   ; .
8141: 25 25 25 25 25 25 25 18 15 0D 24 20                       ; "_______OLD WOMAN."
814D: 18 16 0A 17 EC                                            ; .

8152: 25 25 25 25 16 0E 0E 1D 24 1D 11 0E                       ; "____MEET THE OLD MAN"
815E: 24 18 15 0D 24 16 0A 97                                   ; .
8166: 25 25 25 25 25 25 0A 1D 24 1D 11 0E                       ; "______AT THE GRAVE."
8172: 24 10 1B 0A 1F 0E EC                                      ; .

8179: 25 25 0B 1E 22 24 16 0E 0D 12 0C 12                       ; "__BUY MEDICINE BEFORE"
8185: 17 0E 24 0B 0E 0F 18 1B 8E                                ; .
818E: 25 25 22 18 1E 24 10 18 EC                                ; "__YOU GO."

8197: 25 25 19 0A 22 24 16 0E 24 0A 17 0D                       ; "__PAY ME AND I'LL TALK."
81A3: 24 12 2A 15 15 24 1D 0A 15 14 EC                          ; .

81AE: 25 25 25 1D 11 12 1C 24 0A 12 17 2A                       ; "___THIS AIN'T ENOUGH"
81BA: 1D 24 0E 17 18 1E 10 91                                   ; .
81C2: 25 25 25 25 25 25 25 25 1D 18 24 1D                       ; "________TO TALK."
81CE: 0A 15 14 EC                                               ; .

81D2: 25 25 25 25 25 25 25 10 18 24 1E 19                       ; "_______GO UP,UP,"
81DE: 28 1E 19 A8                                               ; .
81E2: 25 25 25 1D 11 0E 24 16 18 1E 17 1D                       ; "___THE MOUNTAIN AHEAD."
81EE: 0A 12 17 24 0A 11 0E 0A 0D EC                             ; .

81F8: 25 25 10 18 24 17 18 1B 1D 11 28 20                       ; "__GO NORTH,WEST,SOUTH,"
8204: 0E 1C 1D 28 1C 18 1E 1D 11 A8                             ; .
820E: 25 25 20 0E 1C 1D 24 1D 18 24 1D 11                       ; "__WEST TO THE FOREST  OF MAZE."
821A: 0E 24 0F 18 1B 0E 1C 5D 24 24 18 0F                       ; .
8226: 24 16 0A 23 0E EC                                         ; .

822C: 25 25 25 25 0B 18 22 28 24 22 18 1E                       ; "____BOY, YOU'RE RICH!"
8238: 2A 1B 0E 24 1B 12 0C 11 E9                                ; .

8241: 25 0B 1E 22 24 1C 18 16 0E 1D 11 12                       ; "_BUY SOMETHIN' WILL YA!"
824D: 17 2A 24 20 12 15 15 24 22 0A E9                          ; .

8258: 25 25 25 25 25 0B 18 22 28 24 1D 11                       ; "_____BOY, THIS IS"
8264: 12 1C 24 12 9C                                            ; .
8269: 25 25 25 1B 0E 0A 15 15 22 24 0E 21                       ; "___REALLY EXPENSIVE!"
8275: 19 0E 17 1C 12 1F 0E E9                                   ; .

827D: 25 1D 0A 14 0E 24 0A 17 22 24 18 17                       ; "_TAKE ANY ONE YOU WANT."
8289: 0E 24 22 18 1E 24 20 0A 17 1D EC                          ; .

8294: 25 25 25 25 25 12 1D 2A 1C 24 0A 24                       ; "_____IT'S A SECRET"
82A0: 1C 0E 0C 1B 0E 9D                                         ; .
82A6: 25 25 25 25 25 1D 18 24 0E 1F 0E 1B                       ; "_____TO EVERYBODY."
82B2: 22 0B 18 0D 22 EC                                         ; .

82B8: 25 25 25 10 1B 1E 16 0B 15 0E 28 10                       ; "___GRUMBLE,GRUMBLE..."
82C4: 1B 1E 16 0B 15 0E 2C 2C EC                                ; .

82CD: 25 25 0E 0A 1C 1D 16 18 1C 1D 24 19                       ; "__EASTMOST PENNINSULA"
82D9: 0E 17 17 12 17 1C 1E 15 8A                                ; .
82E2: 25 25 25 25 25 12 1C 24 1D 11 0E 24                       ; "_____IS THE SECRET."
82EE: 1C 0E 0C 1B 0E 1D EC                                      ; .

82F5: 25 0D 18 0D 18 17 10 18 24 0D 12 1C                       ; "_DODONGO DISLIKES SMOKE."
8301: 15 12 14 0E 1C 24 1C 16 18 14 0E EC                       ; .

830D: 25 0D 12 0D 24 22 18 1E 24 10 0E 1D                       ; "_DID YOU GET THE SWORD"
8319: 24 1D 11 0E 24 1C 20 18 1B 8D                             ; .
8323: 25 0F 1B 18 16 24 1D 11 0E 24 18 15                       ; "_FROM THE OLD MAN ON_TOP OF THE WATERFALL?"
832F: 0D 24 16 0A 17 24 18 57 25 1D 18 19                       ; .
833B: 24 18 0F 24 1D 11 0E 24 20 0A 1D 0E                       ; .
8347: 1B 0F 0A 15 15 EE                                         ; .

834D: 25 25 25 25 25 20 0A 15 14 24 12 17                       ; "_____WALK INTO THE"
8359: 1D 18 24 1D 11 8E                                         ; .
835F: 25 25 25 25 25 25 25 20 0A 1D 0E 1B                       ; "_______WATERFALL."
836B: 0F 0A 15 15 EC                                            ; .

8370: 25 25 1C 0E 0C 1B 0E 1D 24 19 18 20                       ; "__SECRET POWER IS SAID"
837C: 0E 1B 24 12 1C 24 1C 0A 12 8D                             ; .
8386: 25 25 25 1D 18 24 0B 0E 24 12 17 24                       ; "___TO BE IN THE ARROW."
8392: 1D 11 0E 24 0A 1B 1B 18 20 EC                             ; .

839C: 25 25 25 25 0D 12 10 0D 18 10 10 0E                       ; "____DIGDOGGER HATES"
83A8: 1B 24 11 0A 1D 0E 9C                                      ; .
83AF: 25 0C 0E 1B 1D 0A 12 17 24 14 12 17                       ; "_CERTAIN KIND OF SOUND."
83BB: 0D 24 18 0F 24 1C 18 1E 17 0D EC                          ; .

83C6: 25 25 25 25 12 24 0B 0E 1D 24 22 18                       ; "____I BET YOU'D LIKE"
83D2: 1E 2A 0D 24 15 12 14 8E                                   ; .
83DA: 25 25 25 1D 18 24 11 0A 1F 0E 24 16                       ; "___TO HAVE MORE BOMBS."
83E6: 18 1B 0E 24 0B 18 16 0B 1C EC                             ; .

83F0: 25 25 25 25 12 0F 24 22 18 1E 24 10                       ; "____IF YOU GO IN THE"
83FC: 18 24 12 17 24 1D 11 8E                                   ; .
8404: 25 0D 12 1B 0E 0C 1D 12 18 17 24 18                       ; "_DIRECTION OF THE ARROW."
8410: 0F 24 1D 11 0E 24 0A 1B 1B 18 20 EC                       ; .

841C: 25 25 25 25 15 0E 0A 1F 0E 24 22 18                       ; "____LEAVE YOUR LIFE"
8428: 1E 1B 24 15 12 0F 8E                                      ; .
842F: 25 25 25 25 25 25 25 18 1B 24 16 18                       ; "_______OR MONEY."
843B: 17 0E 22 EC                                               ; .

843F: 25 1D 11 0E 1B 0E 24 0A 1B 0E 24 1C                       ; "_THERE ARE SECRETS WHERE"
844B: 0E 0C 1B 0E 1D 1C 24 20 11 0E 1B 8E                       ; .
8457: 25 25 25 0F 0A 12 1B 12 0E 1C 24 0D                       ; "___FAIRIES DON'T LIVE."
8463: 18 17 2A 1D 24 15 12 1F 0E EC                             ; .

846D: 25 25 25 25 0A 12 16 24 0A 1D 24 1D                       ; "____AIM AT THE EYES"
8479: 11 0E 24 0E 22 0E 9C                                      ; .
8480: 25 25 25 25 25 25 25 18 0F 24 10 18                       ; "_______OF GOHMA."
848C: 11 16 0A EC                                               ; .

8490: 25 25 1C 18 1E 1D 11 24 18 0F 24 0A                       ; "__SOUTH OF ARROW MARK"
849C: 1B 1B 18 20 24 16 0A 1B 94                                ; .
84A5: 25 25 25 25 11 12 0D 0E 1C 24 0A 24                       ; "____HIDES A SECRET."
84B1: 1C 0E 0C 1B 0E 1D EC                                      ; .

84B8: 25 25 1D 11 0E 1B 0E 2A 1C 24 0A 24                       ; "__THERE'S A SECRET IN"
84C4: 1C 0E 0C 1B 0E 1D 24 12 97                                ; .
84CD: 25 25 1D 11 0E 24 1D 12 19 24 18 0F                       ; "__THE TIP OF THE NOSE."
84D9: 24 1D 11 0E 24 17 18 1C 0E EC                             ; .

84E3: 25 25 25 1C 19 0E 0C 1D 0A 0C 15 0E                       ; "___SPECTACLE ROCK IS"
84EF: 24 1B 18 0C 14 24 12 9C                                   ; .
84F7: 25 25 0A 17 24 0E 17 1D 1B 0A 17 0C                       ; "__AN ENTRANCE TO DEATH."
8503: 0E 24 1D 18 24 0D 0E 0A 1D 11 EC                          ; .

850E: 01 00 1D 11 24 0E 17 0E 16 22 24 11                       ; "10TH ENEMY HAS THE BOMB."
851A: 0A 1C 24 1D 11 0E 24 0B 18 16 0B EC                       ; .

8526: 25 18 17 0E 1C 24 20 11 18 24 0D 18                       ; "_ONES WHO DOES NOT HAVE"
8532: 0E 1C 24 17 18 1D 24 11 0A 1F 8E                          ; .
853D: 25 1D 1B 12 0F 18 1B 0C 0E 24 0C 0A                       ; "_TRIFORCE CAN'T GO IN."
8549: 17 2A 1D 24 10 18 24 12 17 EC                             ; .

8553: 25 25 25 19 0A 1D 1B 0A 24 11 0A 1C                       ; "___PATRA HAS THE MAP."
855F: 24 1D 11 0E 24 16 0A 19 EC                                ; .

8568: 25 25 10 18 24 1D 18 24 1D 11 0E 24                       ; "__GO TO THE NEXT ROOM."
8574: 17 0E 21 1D 24 1B 18 18 16 EC                             ; .

857E: 25 25 25 25 25 0E 22 0E 1C 24 18 0F                       ; "_____EYES OF SKULL"
858A: 24 1C 14 1E 15 95                                         ; .
8590: 25 25 25 25 25 11 0A 1C 24 0A 24 1C                       ; "_____HAS A SECRET."
859C: 0E 0C 1B 0E 1D EC                                         ; .

85A2: 40              RTI                         ;
85A3: 60              RTS                         ;
85A4: 42                              ;
85A5: 42                              ;
85A6: 04                              ;
85A7: 06 48           ASL     <0048               ; 
85A9: 0A              ASL     A                   ;
85AA: 4C 0E D0        JMP     $D00E               ;
85AD: D2                              ;
85AE: D2                              ;
85AF: DC                              ;
85B0: DC                              ;
85B1: DE DE 62        DEC     $62DE,X             ;
85B4: 62                              ;
85B5: 62                              ;
85B6: 0A              ASL     A                   ;
85B7: 28              PLP                         ;
85B8: 00              BRK                         ;
85B9: 01 02           ORA     (GP_02,X)           ; 
85BB: 01 02           ORA     (GP_02,X)           ; 
85BD: 00              BRK                         ;
85BE: 02                              ;
85BF: 00              BRK                         ;
85C0: 01 00           ORA     (GP_00,X)           ; 
85C2: 02                              ;
85C3: 01 02           ORA     (GP_02,X)           ; 
85C5: 01 00           ORA     (GP_00,X)           ; 
85C7: 01 00           ORA     (GP_00,X)           ; 
85C9: 02                              ;
85CA: 02                              ;
85CB: 05 08           ORA     <0008               ; 
85CD: 0B                              ;
85CE: 0E 11 A9        ASL     $A911               ; 


85D1: 78              SEI                         ;
85D2: A0 80           LDY     #$80                ;
85D4: 20 A3 86        JSR     $86A3               ; 
85D7: AD 50 03        LDA     0350                ; 
85DA: C9 72           CMP     #$72                ;
85DC: F0 0C           BEQ     $85EA               ; 
85DE: C9 71           CMP     #$71                ;
85E0: F0 08           BEQ     $85EA               ; 
85E2: C9 7B           CMP     #$7B                ;
85E4: B0 04           BCS     $85EA               ; 
85E6: C9 6E           CMP     #$6E                ;
85E8: B0 0F           BCS     $85F9               ; 
85EA: 20 14 73        JSR     7314                ; 
85ED: F0 0A           BEQ     $85F9               ; 
85EF: A9 00           LDA     #$00                ;
85F1: 8D 50 03        STA     0350                ; 
85F4: A9 00           LDA     #$00                ;
85F6: 85 AC           STA     <00AC               ; 
85F8: 60              RTS                         ;
85F9: AD 50 03        LDA     0350                ; 
85FC: 38              SEC                         ;
85FD: E9 6A           SBC     #$6A                ;
85FF: A8              TAY                         ;
8600: B9 A2 85        LDA     $85A2,Y             ; 
8603: 48              PHA                         ;
8604: 29 3F           AND     #$3F                ;
8606: 8D 15 04        STA     0415                ; 
8609: 68              PLA                         ;
860A: 29 C0           AND     #$C0                ;
860C: 85 03           STA     <GP_03              ; 
860E: A9 FD           LDA     #$FD                ;
8610: 18              CLC                         ;
8611: 69 03           ADC     #$03                ;
8613: 88              DEY                         ;
8614: 10 FA           BPL     $8610               ; 
8616: A8              TAY                         ;
8617: A2 00           LDX     #$00                ;
8619: B9 7E 6A        LDA     $6A7E,Y             ;
861C: 9D 22 04        STA     0422,X              ; 
861F: 29 C0           AND     #$C0                ;
8621: 95 00           STA     GP_00,X             ; 
8623: B9 BA 6A        LDA     $6ABA,Y             ;
8626: 9D 30 04        STA     0430,X              ; 
8629: C8              INY                         ;
862A: E8              INX                         ;
862B: E0 03           CPX     #$03                ;
862D: D0 EA           BNE     $8619               ; 
862F: A5 03           LDA     <GP_03              ; 
8631: 0A              ASL     A                   ;
8632: 2A              ROL     A                   ;
8633: 2A              ROL     A                   ;
8634: 05 00           ORA     <GP_00              ; 
8636: 85 00           STA     <GP_00              ; 
8638: A5 02           LDA     <GP_02              ; 
863A: 4A              LSR     A                   ;
863B: 4A              LSR     A                   ;
863C: 4A              LSR     A                   ;
863D: 4A              LSR     A                   ;
863E: 05 00           ORA     <GP_00              ; 
8640: 85 00           STA     <GP_00              ; 
8642: A5 01           LDA     <GP_01              ; 
8644: 4A              LSR     A                   ;
8645: 4A              LSR     A                   ;
8646: 05 00           ORA     <GP_00              ; 
8648: 8D 13 04        STA     0413                ; 
864B: 29 20           AND     #$20                ;
864D: F0 48           BEQ     $8697               ; 
864F: A9 FF           LDA     #$FF                ;
8651: A0 06           LDY     #$06                ;
8653: C5 19           CMP     <0019               ; 
8655: 90 06           BCC     $865D               ; 
8657: 38              SEC                         ;
8658: E9 2B           SBC     #$2B                ;
865A: 88              DEY                         ;
865B: D0 F6           BNE     $8653               ; 
865D: BE CA 85        LDX     $85CA,Y             ; 
8660: A0 02           LDY     #$02                ;
8662: BD B8 85        LDA     $85B8,X             ; 
8665: 99 6C 04        STA     046C,Y              ; 
8668: CA              DEX                         ;
8669: 88              DEY                         ;
866A: 10 F6           BPL     $8662               ; 
866C: A5 1A           LDA     <001A               ; 
866E: 29 01           AND     #$01                ;
8670: A8              TAY                         ;
8671: B9 B6 85        LDA     $85B6,Y             ; 
8674: 8D 6F 04        STA     046F                ; 
8677: A9 0A           LDA     #$0A                ;
8679: 8D 70 04        STA     0470                ; 
867C: A0 14           LDY     #$14                ;
867E: A5 1A           LDA     <001A               ; 
8680: 29 02           AND     #$02                ;
8682: F0 02           BEQ     $8686               ; 
8684: A0 32           LDY     #$32                ;
8686: 8C 71 04        STY     0471                ; 
8689: A2 02           LDX     #$02                ;
868B: BC 6C 04        LDY     046C,X              ; 
868E: B9 6F 04        LDA     046F,Y              ; 
8691: 9D 48 04        STA     0448,X              ; 
8694: CA              DEX                         ;
8695: 10 F4           BPL     $868B               ; 
8697: A9 00           LDA     #$00                ; Clear string ...
8699: 8D 16 04        STA     0416                ; ... pointer cursor
869C: AD 14 88        LDA     $8814               ; 
869F: 8D 5F 04        STA     045F                ; 
86A2: 60              RTS                         ;

86A3: 95 70           STA     0070,X              ; 
86A5: 94 84           STY     0084,X              ; 
86A7: A9 00           LDA     #$00                ;
86A9: 9D 85 04        STA     $0485,X             ;
86AC: A9 81           LDA     #$81                ;
86AE: 9D BF 04        STA     $04BF,X             ;
86B1: A9 40           LDA     #$40                ;
86B3: 85 AC           STA     <00AC               ; 
86B5: A9 40           LDA     #$40                ;
86B7: 8D 51 03        STA     0351                ; 
86BA: 8D 52 03        STA     0352                ; 
86BD: A9 48           LDA     #$48                ;
86BF: 95 71           STA     0071,X              ; 
86C1: A9 A8           LDA     #$A8                ;
86C3: 95 72           STA     0072,X              ; 
86C5: 94 85           STY     0085,X              ; 
86C7: 94 86           STY     0086,X              ; 
86C9: 60              RTS                         ;


86CA: 22                              ;
86CB: C8              INY                         ;
86CC: 0D 21 24        ORA     $2421               ;
86CF: 24 24           BIT     <0024               ; 
86D1: 24 24           BIT     <0024               ; 
86D3: 24 24           BIT     <0024               ; 
86D5: 24 24           BIT     <0024               ; 
86D7: 24 24           BIT     <0024               ; 
86D9: 24 FF           BIT     <CUR_2000           ; 


86DB: A5 AD           LDA     <00AD               ; 
86DD: C9 04           CMP     #$04                ;
86DF: D0 06           BNE     $86E7               ; 
86E1: A5 15           LDA     <0015               ; 
86E3: 29 01           AND     #$01                ;
86E5: D0 38           BNE     $871F               ; 
86E7: 20 36 87        JSR     $8736               ; 
86EA: AD 50 03        LDA     0350                ; 
86ED: C9 74           CMP     #$74                ;
86EF: D0 2B           BNE     $871C               ; 
86F1: AD 66 06        LDA     0666                ; 
86F4: C9 02           CMP     #$02                ;
86F6: F0 24           BEQ     $871C               ; 
86F8: AC 56 06        LDY     0656                ; 
86FB: C0 0F           CPY     #$0F                ;
86FD: D0 06           BNE     $8705               ; 
86FF: A5 F8           LDA     <00F8               ; 
8701: 29 40           AND     #$40                ;
8703: D0 0A           BNE     $870F               ; 
8705: A5 AC           LDA     <00AC               ; 
8707: C9 40           CMP     #$40                ;
8709: D0 03           BNE     $870E               ; 
870B: 20 F4 85        JSR     $85F4               ; 
870E: 60              RTS                         ;
870F: A9 04           LDA     #$04                ;
8711: 8D 02 06        STA     SND_ReqMusEff       ; 
8714: EE 66 06        INC     0666                ; 
8717: A9 07           LDA     #$07                ;
8719: 8D 56 06        STA     0656                ; 
871C: 20 49 87        JSR     $8749               ; 
871F: A5 AD           LDA     <00AD               ; 
8721: 20 E2 E5        JSR     $E5E2               ;

8724: 8B                              ;
8725: 87                              ;
8726: 15 88           ORA     $88,X               ;
8728: 7A                              ;
8729: 88              DEY                         ;
872A: F7                              ;
872B: 89                              ;
872C: 33                              ;
872D: 89                              ;
872E: 41 89           EOR     (0089,X)            ; 
8730: F7                              ;
8731: 89                              ;

8732: 15 88           ORA     $88,X               ;
8734: F6 89           INC     0089,X              ; 
8736: 20 93 FA        JSR     $FA93               ;
8739: AC 50 03        LDY     0350                ; 
873C: C0 7B           CPY     #$7B                ;
873E: B0 03           BCS     $8743               ; 
8740: 4C DB 77        JMP     77DB                ; 
8743: 4C DF 77        JMP     77DF                ; 
8746: 58              CLI                         ;
8747: 78              SEI                         ;
8748: 98              TYA                         ;
8749: AD 13 04        LDA     0413                ; 
874C: 29 04           AND     #$04                ;
874E: F0 24           BEQ     $8774               ; 
8750: A9 02           LDA     #$02                ;
8752: 8D 21 04        STA     0421                ; 
8755: AE 21 04        LDX     0421                ; 
8758: BD 46 87        LDA     $8746,X             ; 
875B: 85 83           STA     <0083               ; 
875D: A9 98           LDA     #$98                ;
875F: 85 97           STA     <0097               ; 
8761: BD 22 04        LDA     0422,X              ; 
8764: 29 3F           AND     #$3F                ;
8766: C9 3F           CMP     #$3F                ;
8768: F0 05           BEQ     $876F               ; 
876A: A2 13           LDX     #$13                ;
876C: 20 0E E7        JSR     $E70E               ;
876F: CE 21 04        DEC     0421                ; 
8772: 10 E1           BPL     $8755               ; 
8774: AD 13 04        LDA     0413                ; 
8777: 29 08           AND     #$08                ;
8779: F0 0F           BEQ     $878A               ; 
877B: A9 30           LDA     #$30                ;
877D: 85 83           STA     <0083               ; 
877F: A9 AB           LDA     #$AB                ;
8781: 85 97           STA     <0097               ; 
8783: A9 18           LDA     #$18                ;
8785: A2 13           LDX     #$13                ;
8787: 20 0E E7        JSR     $E70E               ;
878A: 60              RTS                         ;
878B: AD 13 04        LDA     0413                ; 
878E: 29 08           AND     #$08                ;
8790: F0 62           BEQ     $87F4               ; 
8792: 20 01 88        JSR     $8801               ; 
8795: A9 21           LDA     #$21                ;
8797: 8D 05 03        STA     !BckGndBuf          ; 
879A: A2 00           LDX     #$00                ;
879C: 8E 2E 04        STX     042E                ; 
879F: 8E 2F 04        STX     042F                ; 
87A2: BD 30 04        LDA     0430,X              ; 
87A5: D0 0B           BNE     $87B2               ; 
87A7: A2 24           LDX     #$24                ;
87A9: 86 01           STX     <GP_01              ; 
87AB: 86 02           STX     <GP_02              ; 
87AD: 86 03           STX     <GP_03              ; 
87AF: 4C BF 87        JMP     $87BF               ; 
87B2: 20 55 6E        JSR     6E55                ; 
87B5: A2 24           LDX     #$24                ;
87B7: AD 13 04        LDA     0413                ; 
87BA: 0A              ASL     A                   ;
87BB: 90 02           BCC     $87BF               ; 
87BD: A2 62           LDX     #$62                ;
87BF: 86 04           STX     <0004               ; 
87C1: AC 2F 04        LDY     042F                ; 
87C4: A5 02           LDA     <GP_02              ; 
87C6: 20 F7 87        JSR     $87F7               ; 
87C9: 99 08 03        STA     0308,Y              ; 
87CC: A5 01           LDA     <GP_01              ; 
87CE: 20 F7 87        JSR     $87F7               ; 
87D1: 99 07 03        STA     0307,Y              ; 
87D4: A5 03           LDA     <GP_03              ; 
87D6: 99 09 03        STA     $0309,Y             ;
87D9: AD 2F 04        LDA     042F                ; 
87DC: 18              CLC                         ;
87DD: 69 04           ADC     #$04                ;
87DF: 8D 2F 04        STA     042F                ; 
87E2: EE 2E 04        INC     042E                ; 
87E5: AE 2E 04        LDX     042E                ; 
87E8: E0 03           CPX     #$03                ;
87EA: D0 B6           BNE     $87A2               ; 
87EC: A9 0A           LDA     #$0A                ;
87EE: 85 29           STA     <0029               ; 
87F0: D0 02           BNE     $87F4               ; 
87F2: 85 14           STA     <0014               ; 
87F4: E6 AD           INC     <00AD               ; 
87F6: 60              RTS                         ;
87F7: C9 24           CMP     #$24                ;
87F9: D0 05           BNE     $8800               ; 
87FB: AA              TAX                         ;
87FC: A5 04           LDA     <0004               ; 
87FE: 86 04           STX     <0004               ; 
8800: 60              RTS                         ;
8801: A0 10           LDY     #$10                ;
8803: B9 CA 86        LDA     $86CA,Y             ; 
8806: 99 02 03        STA     0302,Y              ; 
8809: 88              DEY                         ;
880A: 10 F7           BPL     $8803               ; 
880C: 60              RTS                         ;


880D: 21 A4           AND     (00A4,X)            ; 
880F: 01 24           ORA     (0024,X)            ; 
8811: FF                              ;
8812: C4 E4           CPY     <00E4               ; 
8814: A4 20           LDY     <0020               ; 
8816: 1B                              ;
8817: F2                              ;


8818: A5 29           LDA     <0029               ; 
881A: D0 5D           BNE     $8879               ; 
881C: A9 06           LDA     #$06                ;
881E: 85 29           STA     <0029               ; 
8820: A0 04           LDY     #$04                ;
8822: B9 0D 88        LDA     $880D,Y             ; 
8825: 99 02 03        STA     0302,Y              ; 
8828: 88              DEY                         ;
8829: 10 F7           BPL     $8822               ; 
882B: AD 5F 04        LDA     045F                ; 
882E: 8D 03 03        STA     0303                ; 
8831: EE 5F 04        INC     045F                ; 
8834: AC 15 04        LDY     0415                ; String pointer
8837: B9 00 80        LDA     StringTable,Y       ; Get ...
883A: 85 00           STA     <GP_00              ; ... LSB
883C: C8              INY                         ; Next byte in pointer
883D: B9 00 80        LDA     StringTable,Y       ; Get ...
8840: 85 01           STA     <GP_01              ; ... MSB
8842: AC 16 04        LDY     0416                ; Get string pointer cursor
8845: EE 16 04        INC     0416                ; Increment pointer
8848: B1 00           LDA     (GP_00),Y           ; Get next in string
884A: 29 3F           AND     #$3F                ; Drop top two bits
884C: C9 25           CMP     #$25                ;
884E: F0 DB           BEQ     $882B               ; 
8850: 8D 05 03        STA     !BckGndBuf          ; 
8853: A9 10           LDA     #$10                ;
8855: 8D 04 06        STA     SND_Request         ; 
8858: B1 00           LDA     (GP_00),Y           ; 
885A: 29 C0           AND     #$C0                ;
885C: F0 1B           BEQ     $8879               ; 
885E: A0 02           LDY     #$02                ;
8860: C9 C0           CMP     #$C0                ;
8862: F0 06           BEQ     $886A               ; 
8864: 88              DEY                         ;
8865: C9 40           CMP     #$40                ;
8867: F0 01           BEQ     $886A               ; 
8869: 88              DEY                         ;
886A: B9 12 88        LDA     $8812,Y             ; 
886D: 8D 5F 04        STA     045F                ; 
8870: C0 02           CPY     #$02                ;
8872: D0 05           BNE     $8879               ; 
8874: E6 AD           INC     <00AD               ; 
8876: 20 F4 85        JSR     $85F4               ; 
8879: 60              RTS                         ;

887A: AD 13 04        LDA     0413                ; 
887D: 4A              LSR     A                   ;
887E: B0 18           BCS     $8898               ; 
8880: A9 08           LDA     #$08                ;
8882: 85 AD           STA     <00AD               ; 
8884: AD 50 03        LDA     0350                ; 
8887: C9 71           CMP     #$71                ;
8889: D0 0C           BNE     $8897               ; 
888B: AD 7E 06        LDA     067E                ; 
888E: 18              CLC                         ;
888F: 69 14           ADC     #$14                ;
8891: 8D 7E 06        STA     067E                ; 
8894: 20 0C 73        JSR     730C                ; 
8897: 60              RTS                         ;
8898: AD 7E 06        LDA     067E                ; 
889B: D0 FA           BNE     $8897               ; 
889D: A2 02           LDX     #$02                ;
889F: BD 22 04        LDA     0422,X              ; 
88A2: 29 3F           AND     #$3F                ;
88A4: C9 3F           CMP     #$3F                ;
88A6: F0 13           BEQ     $88BB               ; 
88A8: A5 70           LDA     <0070               ; 
88AA: DD 46 87        CMP     $8746,X             ; 
88AD: D0 0C           BNE     $88BB               ; 
88AF: A5 84           LDA     <0084               ; 
88B1: 38              SEC                         ;
88B2: E9 98           SBC     #$98                ;
88B4: 20 1F 70        JSR     701F                ; 
88B7: C9 06           CMP     #$06                ;
88B9: 90 04           BCC     $88BF               ; 
88BB: CA              DEX                         ;
88BC: 10 E1           BPL     $889F               ; 
88BE: 60              RTS                         ;
88BF: 8E 38 04        STX     0438                ; 
88C2: AD 13 04        LDA     0413                ; 
88C5: 29 30           AND     #$30                ;
88C7: F0 17           BEQ     $88E0               ; 
88C9: 29 10           AND     #$10                ;
88CB: F0 0E           BEQ     $88DB               ; 
88CD: AD 6D 06        LDA     066D                ; 
88D0: DD 30 04        CMP     0430,X              ; 
88D3: 90 5D           BCC     $8932               ; 
88D5: BD 30 04        LDA     0430,X              ; 
88D8: 20 DE 89        JSR     $89DE               ; 
88DB: A9 05           LDA     #$05                ;
88DD: 85 AD           STA     <00AD               ; 
88DF: 60              RTS                         ;
88E0: AD 13 04        LDA     0413                ; 
88E3: 29 02           AND     #$02                ;
88E5: F0 0E           BEQ     $88F5               ; 
88E7: AD 6D 06        LDA     066D                ; 
88EA: DD 30 04        CMP     0430,X              ; 
88ED: 90 43           BCC     $8932               ; 
88EF: BD 30 04        LDA     0430,X              ; 
88F2: 20 DE 89        JSR     $89DE               ; 
88F5: AD 13 04        LDA     0413                ; 
88F8: 29 40           AND     #$40                ;
88FA: F0 13           BEQ     $890F               ; 
88FC: A0 40           LDY     #$40                ;
88FE: AD 50 03        LDA     0350                ; 
8901: C9 6C           CMP     #$6C                ;
8903: F0 02           BEQ     $8907               ; 
8905: A0 B0           LDY     #$B0                ;
8907: CC 6F 06        CPY     066F                ; 
890A: F0 03           BEQ     $890F               ; 
890C: 90 01           BCC     $890F               ; 
890E: 60              RTS                         ;
890F: 20 0C 73        JSR     730C                ; 
8912: BD 22 04        LDA     0422,X              ; 
8915: 29 3F           AND     #$3F                ;
8917: 48              PHA                         ;
8918: A9 FF           LDA     #$FF                ;
891A: 9D 22 04        STA     0422,X              ; 
891D: 68              PLA                         ;
891E: 20 70 73        JSR     7370                ; 
8921: A9 1E           LDA     #$1E                ;
8923: 20 F2 87        JSR     $87F2               ; 
8926: A9 40           LDA     #$40                ;
8928: 85 29           STA     <0029               ; 
892A: AD 13 04        LDA     0413                ; 
892D: 29 F7           AND     #$F7                ;
892F: 8D 13 04        STA     0413                ; 
8932: 60              RTS                         ;
8933: A5 29           LDA     <0029               ; 
8935: D0 03           BNE     $893A               ; 
8937: 8D 50 03        STA     0350                ; 
893A: 60              RTS                         ;


893B: 14                              ;
893C: 14                              ;
893D: 16 14           ASL     0014,X              ; 
893F: 18              CLC                         ;
8940: 1A                              ;


8941: AD 13 04        LDA     0413                ; 
8944: 29 10           AND     #$10                ;
8946: F0 29           BEQ     $8971               ; 
8948: A9 00           LDA     #$00                ;
894A: AC 50 03        LDY     0350                ; 
894D: C0 75           CPY     #$75                ;
894F: F0 02           BEQ     $8953               ; 
8951: A9 03           LDA     #$03                ;
8953: 18              CLC                         ;
8954: 6D 38 04        ADC     0438                ; 
8957: A8              TAY                         ;
8958: B9 3B 89        LDA     $893B,Y             ; 
895B: 8D 15 04        STA     0415                ; 
895E: AD 14 88        LDA     $8814               ; 
8961: 8D 5F 04        STA     045F                ; 
8964: A9 00           LDA     #$00                ;
8966: 8D 16 04        STA     0416                ; 
8969: 20 2A 89        JSR     $892A               ; 
896C: A9 1E           LDA     #$1E                ;
896E: 4C F2 87        JMP     $87F2               ; 
8971: AD 50 03        LDA     0350                ; 
8974: C9 7B           CMP     #$7B                ;
8976: 90 1A           BCC     $8992               ; 
8978: 20 01 88        JSR     $8801               ; 
897B: A9 24           LDA     #$24                ;
897D: 20 97 87        JSR     $8797               ; 
8980: A9 08           LDA     #$08                ;
8982: 8D 04 06        STA     SND_Request         ; 
8985: 20 0C 73        JSR     730C                ; 
8988: A9 08           LDA     #$08                ;
898A: 85 AD           STA     <00AD               ; 
898C: AD 31 04        LDA     0431                ; 
898F: 4C D6 89        JMP     $89D6               ; 
8992: AD 6D 06        LDA     066D                ; 
8995: C9 0A           CMP     #$0A                ;
8997: 90 A1           BCC     $893A               ; 
8999: A9 08           LDA     #$08                ;
899B: 8D 04 06        STA     SND_Request         ; 
899E: A0 02           LDY     #$02                ;
89A0: B9 48 04        LDA     0448,Y              ; 
89A3: 99 30 04        STA     0430,Y              ; 
89A6: 88              DEY                         ;
89A7: 10 F7           BPL     $89A0               ; 
89A9: 20 92 87        JSR     $8792               ; 
89AC: A9 08           LDA     #$08                ;
89AE: 85 AD           STA     <00AD               ; 
89B0: A0 01           LDY     #$01                ;
89B2: AD 48 04        LDA     0448                ; 
89B5: 20 E6 89        JSR     $89E6               ; 
89B8: A0 05           LDY     #$05                ;
89BA: AD 49 04        LDA     0449                ; 
89BD: 20 E6 89        JSR     $89E6               ; 
89C0: A0 09           LDY     #$09                ;
89C2: AD 4A 04        LDA     044A                ; 
89C5: 20 E6 89        JSR     $89E6               ; 
89C8: AE 38 04        LDX     0438                ; 
89CB: BD 48 04        LDA     0448,X              ; 
89CE: C9 14           CMP     #$14                ;
89D0: F0 04           BEQ     $89D6               ; 
89D2: C9 32           CMP     #$32                ;
89D4: D0 08           BNE     $89DE               ; 
89D6: 18              CLC                         ;
89D7: 6D 7D 06        ADC     067D                ; 
89DA: 8D 7D 06        STA     067D                ; 
89DD: 60              RTS                         ;
89DE: 18              CLC                         ;
89DF: 6D 7E 06        ADC     067E                ; 
89E2: 8D 7E 06        STA     067E                ; 
89E5: 60              RTS                         ;
89E6: A2 64           LDX     #$64                ;
89E8: C9 14           CMP     #$14                ;
89EA: F0 06           BEQ     $89F2               ; 
89EC: C9 32           CMP     #$32                ;
89EE: F0 02           BEQ     $89F2               ; 
89F0: A2 62           LDX     #$62                ;
89F2: 8A              TXA                         ;
89F3: 99 06 03        STA     0306,Y              ; 
89F6: 60              RTS                         ;
89F7: A9 2A           LDA     #$2A                ;
89F9: 4C F2 87        JMP     $87F2               ; 
89FC: AD 14 88        LDA     $8814               ; 
89FF: 8D 5F 04        STA     045F                ; 
8A02: A5 10           LDA     <0010               ; 
8A04: 20 E2 E5        JSR     $E5E2               ;
8A07: AD 8C 23        LDA     $238C               ;
8A0A: 8A              TXA                         ;
8A0B: 23                              ;
8A0C: 8A              TXA                         ;
8A0D: 69 8A           ADC     #$8A                ;
8A0F: 69 8A           ADC     #$8A                ;
8A11: 23                              ;
8A12: 8A              TXA                         ;
8A13: 69 8A           ADC     #$8A                ;
8A15: 23                              ;
8A16: 8A              TXA                         ;
8A17: 69 8A           ADC     #$8A                ;
8A19: 84 8A           STY     <008A               ; 
8A1B: 28              PLP                         ;
8A1C: 26 2E           ROL     <002E               ; 
8A1E: 30 32           BMI     $8A52               ; 
8A20: 3E 3E 34        ROL     $343E,X             ;
8A23: A9 78           LDA     #$78                ;
8A25: A0 80           LDY     #$80                ;
8A27: 20 A3 86        JSR     $86A3               ; 
8A2A: BD 4F 03        LDA     034F,X              ; 
8A2D: 38              SEC                         ;
8A2E: E9 4B           SBC     #$4B                ;
8A30: A8              TAY                         ;
8A31: B9 1B 8A        LDA     $8A1B,Y             ; 
8A34: 8D 15 04        STA     0415                ; 
8A37: AD 50 03        LDA     0350                ; 
8A3A: C9 4F           CMP     #$4F                ;
8A3C: D0 20           BNE     $8A5E               ; 
8A3E: F0 12           BEQ     $8A52               ; 
8A40: A9 78           LDA     #$78                ;
8A42: A0 80           LDY     #$80                ;
8A44: 20 A3 86        JSR     $86A3               ; 
8A47: A9 36           LDA     #$36                ;
8A49: 8D 15 04        STA     0415                ; 
8A4C: AD 14 88        LDA     $8814               ; 
8A4F: 8D 5F 04        STA     045F                ; 
8A52: 20 14 73        JSR     7314                ; 
8A55: F0 07           BEQ     $8A5E               ; 
8A57: A9 00           LDA     #$00                ;
8A59: 85 AC           STA     <00AC               ; 
8A5B: 4C B1 FE        JMP     $FEB1               ;
8A5E: 4C D3 8A        JMP     $8AD3               ; 


8A61: 2A              ROL     A                   ;
8A62: 38              SEC                         ;
8A63: 3A                              ;
8A64: 2C 40 42        BIT     $4240               ;
8A67: 42                              ;
8A68: 3C                              ;
8A69: A9 78           LDA     #$78                ;
8A6B: A0 80           LDY     #$80                ;
8A6D: 20 A3 86        JSR     $86A3               ; 
8A70: BD 4F 03        LDA     034F,X              ; 
8A73: 38              SEC                         ;
8A74: E9 4B           SBC     #$4B                ;
8A76: A8              TAY                         ;
8A77: B9 61 8A        LDA     $8A61,Y             ; 
8A7A: 8D 15 04        STA     0415                ; 
8A7D: 4C D3 8A        JMP     $8AD3               ; 
8A80: 44                              ;
8A81: 46 48           LSR     <0048               ; 
8A83: 4A              LSR     A                   ;
8A84: A9 78           LDA     #$78                ;
8A86: A0 80           LDY     #$80                ;
8A88: 20 A3 86        JSR     $86A3               ; 
8A8B: 20 D3 8A        JSR     $8AD3               ; 
8A8E: BD 4F 03        LDA     034F,X              ; 
8A91: 48              PHA                         ;
8A92: 38              SEC                         ;
8A93: E9 4B           SBC     #$4B                ;
8A95: A8              TAY                         ;
8A96: B9 80 8A        LDA     $8A80,Y             ; 
8A99: 8D 15 04        STA     0415                ; 
8A9C: 68              PLA                         ;
8A9D: C9 4B           CMP     #$4B                ;
8A9F: D0 12           BNE     $8AB3               ; 
8AA1: AD 71 06        LDA     0671                ; 
8AA4: C9 FF           CMP     #$FF                ;
8AA6: D0 0B           BNE     $8AB3               ; 
8AA8: A9 01           LDA     #$01                ;
8AAA: 8D CE 04        STA     04CE                ; 
8AAD: 4A              LSR     A                   ;
8AAE: 85 AC           STA     <00AC               ; 
8AB0: 20 B1 FE        JSR     $FEB1               ;
8AB3: 60              RTS                         ;
8AB4: A9 78           LDA     #$78                ;
8AB6: A0 80           LDY     #$80                ;
8AB8: 20 A3 86        JSR     $86A3               ; 
8ABB: A9 24           LDA     #$24                ;
8ABD: 8D 15 04        STA     0415                ; 
8AC0: AD 14 88        LDA     $8814               ; 
8AC3: 8D 5F 04        STA     045F                ; 
8AC6: 20 14 73        JSR     7314                ; 
8AC9: F0 08           BEQ     $8AD3               ; 
8ACB: A9 00           LDA     #$00                ;
8ACD: 85 AC           STA     <00AC               ; 
8ACF: 8D 50 03        STA     0350                ; 
8AD2: 60              RTS                         ;
8AD3: A9 08           LDA     #$08                ;
8AD5: 8D 02 06        STA     SND_ReqMusEff       ; 
8AD8: 60              RTS                         ;
8AD9: A5 10           LDA     <0010               ; 
8ADB: C9 03           CMP     #$03                ;
8ADD: 90 08           BCC     $8AE7               ; 
8ADF: C9 05           CMP     #$05                ;
8AE1: F0 04           BEQ     $8AE7               ; 
8AE3: C9 07           CMP     #$07                ;
8AE5: D0 03           BNE     $8AEA               ; 
8AE7: 4C 11 8B        JMP     $8B11               ; 
8AEA: 20 9D 8B        JSR     $8B9D               ; 
8AED: A5 AD           LDA     <00AD               ; 
8AEF: 20 E2 E5        JSR     $E5E2               ;
8AF2: F8              SED                         ;
8AF3: 8A              TXA                         ;
8AF4: 15 88           ORA     $88,X               ;
8AF6: FF                              ;
8AF7: 8A              TXA                         ;
8AF8: A9 00           LDA     #$00                ;
8AFA: 8D 16 04        STA     0416                ; 
8AFD: E6 AD           INC     <00AD               ; 
8AFF: 60              RTS                         ;
8B00: 20 D0 79        JSR     79D0                ; 
8B03: AD 06 04        LDA     0406                ; 
8B06: F0 08           BEQ     $8B10               ; 
8B08: 8D CC 04        STA     04CC                ; 
8B0B: A9 00           LDA     #$00                ;
8B0D: 8D 06 04        STA     0406                ; 
8B10: 60              RTS                         ;
8B11: A5 AD           LDA     <00AD               ; 
8B13: C9 04           CMP     #$04                ;
8B15: D0 06           BNE     $8B1D               ; 
8B17: A5 15           LDA     <0015               ; 
8B19: 29 01           AND     #$01                ;
8B1B: D0 19           BNE     $8B36               ; 
8B1D: 20 9D 8B        JSR     $8B9D               ; 
8B20: AD 50 03        LDA     0350                ; 
8B23: C9 4F           CMP     #$4F                ;
8B25: D0 0F           BNE     $8B36               ; 
8B27: A9 78           LDA     #$78                ;
8B29: 85 83           STA     <0083               ; 
8B2B: A9 98           LDA     #$98                ;
8B2D: 85 97           STA     <0097               ; 
8B2F: A9 18           LDA     #$18                ;
8B31: A2 13           LDX     #$13                ;
8B33: 20 0E E7        JSR     $E70E               ;
8B36: A5 AD           LDA     <00AD               ; 
8B38: 20 E2 E5        JSR     $E5E2               ;
8B3B: 45 8B           EOR     <008B               ; 
8B3D: 15 88           ORA     $88,X               ;
8B3F: 57                              ;
8B40: 8B                              ;
8B41: F7                              ;
8B42: 89                              ;
8B43: 95 8B           STA     008B,X              ; 
8B45: AD 50 03        LDA     0350                ; 
8B48: C9 4F           CMP     #$4F                ;
8B4A: D0 04           BNE     $8B50               ; 
8B4C: A9 6C           LDA     #$6C                ;
8B4E: 85 14           STA     <0014               ; 
8B50: A9 0A           LDA     #$0A                ;
8B52: 85 29           STA     <0029               ; 
8B54: E6 AD           INC     <00AD               ; 
8B56: 60              RTS                         ;
8B57: AD 50 03        LDA     0350                ; 
8B5A: C9 4F           CMP     #$4F                ;
8B5C: D0 12           BNE     $8B70               ; 
8B5E: A5 70           LDA     <0070               ; 
8B60: C9 78           CMP     #$78                ;
8B62: D0 0C           BNE     $8B70               ; 
8B64: A5 84           LDA     <0084               ; 
8B66: 38              SEC                         ;
8B67: E9 98           SBC     #$98                ;
8B69: 20 1F 70        JSR     701F                ; 
8B6C: C9 06           CMP     #$06                ;
8B6E: 90 01           BCC     $8B71               ; 
8B70: 60              RTS                         ;
8B71: A9 64           LDA     #$64                ;
8B73: CD 6D 06        CMP     066D                ; 
8B76: F0 02           BEQ     $8B7A               ; 
8B78: B0 F6           BCS     $8B70               ; 
8B7A: 18              CLC                         ;
8B7B: 6D 7E 06        ADC     067E                ; 
8B7E: 8D 7E 06        STA     067E                ; 
8B81: A9 08           LDA     #$08                ;
8B83: 8D 04 06        STA     SND_Request         ; 
8B86: AD 7C 06        LDA     067C                ; 
8B89: 18              CLC                         ;
8B8A: 69 04           ADC     #$04                ;
8B8C: 8D 7C 06        STA     067C                ; 
8B8F: 8D 58 06        STA     0658                ; 
8B92: 4C 8D 8C        JMP     $8C8D               ; 
8B95: A5 29           LDA     <0029               ; 
8B97: D0 03           BNE     $8B9C               ; 
8B99: 8D 50 03        STA     0350                ; 
8B9C: 60              RTS                         ;
8B9D: 20 00 8B        JSR     $8B00               ; 
8BA0: 20 93 FA        JSR     $FA93               ;
8BA3: 4C DB 77        JMP     77DB                ; 
8BA6: A5 AD           LDA     <00AD               ; 
8BA8: C9 04           CMP     #$04                ;
8BAA: D0 06           BNE     $8BB2               ; 
8BAC: A5 15           LDA     <0015               ; 
8BAE: 29 01           AND     #$01                ;
8BB0: D0 06           BNE     $8BB8               ; 
8BB2: 20 9D 8B        JSR     $8B9D               ; 
8BB5: 20 CB 8B        JSR     $8BCB               ; 
8BB8: A5 AD           LDA     <00AD               ; 
8BBA: 20 E2 E5        JSR     $E5E2               ;
8BBD: E6 8B           INC     <008B               ; 
8BBF: 15 88           ORA     $88,X               ;
8BC1: EF                              ;
8BC2: 8B                              ;
8BC3: F7                              ;
8BC4: 89                              ;
8BC5: 95 8B           STA     008B,X              ; 
8BC7: 58              CLI                         ;
8BC8: 98              TYA                         ;
8BC9: 1A                              ;
8BCA: 18              CLC                         ;
8BCB: A2 01           LDX     #$01                ;
8BCD: 8A              TXA                         ;
8BCE: 48              PHA                         ;
8BCF: BD C7 8B        LDA     $8BC7,X             ; 
8BD2: 85 83           STA     <0083               ; 
8BD4: A9 98           LDA     #$98                ;
8BD6: 85 97           STA     <0097               ; 
8BD8: BD C9 8B        LDA     $8BC9,X             ; 
8BDB: A2 13           LDX     #$13                ;
8BDD: 20 0E E7        JSR     $E70E               ;
8BE0: 68              PLA                         ;
8BE1: AA              TAX                         ;
8BE2: CA              DEX                         ;
8BE3: 10 E8           BPL     $8BCD               ; 
8BE5: 60              RTS                         ;
8BE6: A9 0A           LDA     #$0A                ;
8BE8: 85 29           STA     <0029               ; 
8BEA: A9 76           LDA     #$76                ;
8BEC: 4C F2 87        JMP     $87F2               ; 
8BEF: A2 01           LDX     #$01                ;
8BF1: A5 70           LDA     <0070               ; 
8BF3: DD C7 8B        CMP     $8BC7,X             ; 
8BF6: D0 0C           BNE     $8C04               ; 
8BF8: A5 84           LDA     <0084               ; 
8BFA: 38              SEC                         ;
8BFB: E9 98           SBC     #$98                ;
8BFD: 20 1F 70        JSR     701F                ; 
8C00: C9 06           CMP     #$06                ;
8C02: 90 04           BCC     $8C08               ; 
8C04: CA              DEX                         ;
8C05: 10 EA           BPL     $8BF1               ; 
8C07: 60              RTS                         ;
8C08: E0 00           CPX     #$00                ;
8C0A: F0 13           BEQ     $8C1F               ; 
8C0C: A9 32           LDA     #$32                ;
8C0E: CD 6D 06        CMP     066D                ; 
8C11: F0 02           BEQ     $8C15               ; 
8C13: B0 F2           BCS     $8C07               ; 
8C15: 18              CLC                         ;
8C16: 6D 7E 06        ADC     067E                ; 
8C19: 8D 7E 06        STA     067E                ; 
8C1C: 4C 4D 8C        JMP     $8C4D               ; 
8C1F: AD 6F 06        LDA     066F                ; 
8C22: 29 F0           AND     #$F0                ;
8C24: C9 30           CMP     #$30                ;
8C26: B0 0B           BCS     $8C33               ; 
8C28: 8D 6F 06        STA     066F                ; 
8C2B: A9 00           LDA     #$00                ;
8C2D: 8D 70 06        STA     0670                ; 
8C30: 4C 4D 8C        JMP     $8C4D               ; 
8C33: AD 6F 06        LDA     066F                ; 
8C36: 48              PHA                         ;
8C37: 29 F0           AND     #$F0                ;
8C39: 38              SEC                         ;
8C3A: E9 10           SBC     #$10                ;
8C3C: 85 00           STA     <GP_00              ; 
8C3E: 68              PLA                         ;
8C3F: 29 0F           AND     #$0F                ;
8C41: 38              SEC                         ;
8C42: E9 01           SBC     #$01                ;
8C44: 10 02           BPL     $8C48               ; 
8C46: A9 00           LDA     #$00                ;
8C48: 05 00           ORA     <GP_00              ; 
8C4A: 8D 6F 06        STA     066F                ; 
8C4D: A9 08           LDA     #$08                ;
8C4F: 8D 04 06        STA     SND_Request         ; 
8C52: A9 01           LDA     #$01                ;
8C54: 8D CE 04        STA     04CE                ; 
8C57: 4C 8D 8C        JMP     $8C8D               ; 
8C5A: A5 AD           LDA     <00AD               ; 
8C5C: C9 03           CMP     #$03                ;
8C5E: D0 06           BNE     $8C66               ; 
8C60: A5 15           LDA     <0015               ; 
8C62: 29 01           AND     #$01                ;
8C64: D0 09           BNE     $8C6F               ; 
8C66: 20 00 8B        JSR     $8B00               ; 
8C69: 20 93 FA        JSR     $FA93               ;
8C6C: 20 DF 77        JSR     77DF                ; 
8C6F: A5 AD           LDA     <00AD               ; 
8C71: 20 E2 E5        JSR     $E5E2               ;
8C74: 15 88           ORA     $88,X               ;
8C76: 7C                              ;
8C77: 8C F7 89        STY     $89F7               ; 
8C7A: 99 8C A0        STA     $A08C,Y             ; 
8C7D: 0F                              ;
8C7E: B9 AC 00        LDA     00AC,Y              ; 
8C81: 0A              ASL     A                   ;
8C82: 90 29           BCC     $8CAD               ; 
8C84: A9 40           LDA     #$40                ;
8C86: 85 AC           STA     <00AC               ; 
8C88: A9 04           LDA     #$04                ;
8C8A: 8D 02 06        STA     SND_ReqMusEff       ; 
8C8D: 20 0C 73        JSR     730C                ; 
8C90: A9 40           LDA     #$40                ;
8C92: 85 29           STA     <0029               ; 
8C94: A9 1E           LDA     #$1E                ;
8C96: 4C F2 87        JMP     $87F2               ; 
8C99: 20 23 F2        JSR     $F223               ;
8C9C: A5 29           LDA     <0029               ; 
8C9E: D0 0D           BNE     $8CAD               ; 
8CA0: A0 0F           LDY     #$0F                ;
8CA2: 99 AC 00        STA     00AC,Y              ; 
8CA5: 8D 5D 06        STA     065D                ; 
8CA8: 85 AC           STA     <00AC               ; 
8CAA: 8D 50 03        STA     0350                ; 
8CAD: 60              RTS                         ;
8CAE: FF                              ;
8CAF: FF                              ;
8CB0: FF                              ;
8CB1: FF                              ;
8CB2: FF                              ;
8CB3: FF                              ;
8CB4: FF                              ;
8CB5: FF                              ;
8CB6: FF                              ;
8CB7: FF                              ;
8CB8: FF                              ;
8CB9: FF                              ;
8CBA: FF                              ;
8CBB: FF                              ;
8CBC: FF                              ;
8CBD: FF                              ;
8CBE: FF                              ;
8CBF: FF                              ;
8CC0: FF                              ;
8CC1: FF                              ;
8CC2: FF                              ;
8CC3: FF                              ;
8CC4: FF                              ;
8CC5: FF                              ;
8CC6: FF                              ;
8CC7: FF                              ;
8CC8: FF                              ;
8CC9: FF                              ;
8CCA: FF                              ;
8CCB: FF                              ;
8CCC: FF                              ;
8CCD: FF                              ;
8CCE: FF                              ;
8CCF: FF                              ;
8CD0: FF                              ;
8CD1: FF                              ;
8CD2: FF                              ;
8CD3: FF                              ;
8CD4: FF                              ;
8CD5: FF                              ;
8CD6: FF                              ;
8CD7: FF                              ;
8CD8: FF                              ;
8CD9: FF                              ;
8CDA: FF                              ;
8CDB: FF                              ;
8CDC: FF                              ;
8CDD: FF                              ;
8CDE: FF                              ;
8CDF: FF                              ;
8CE0: FF                              ;
8CE1: FF                              ;
8CE2: FF                              ;
8CE3: FF                              ;
8CE4: FF                              ;
8CE5: FF                              ;
8CE6: FF                              ;
8CE7: FF                              ;
8CE8: FF                              ;
8CE9: FF                              ;
8CEA: FF                              ;
8CEB: FF                              ;
8CEC: FF                              ;
8CED: FF                              ;
8CEE: FF                              ;
8CEF: FF                              ;
8CF0: FF                              ;
8CF1: FF                              ;
8CF2: FF                              ;
8CF3: FF                              ;
8CF4: FF                              ;
8CF5: FF                              ;
8CF6: FF                              ;
8CF7: FF                              ;
8CF8: FF                              ;
8CF9: FF                              ;
8CFA: FF                              ;
8CFB: FF                              ;
8CFC: FF                              ;
8CFD: FF                              ;
8CFE: FF                              ;
8CFF: FF                              ;


8D00: A9 00           LDA     #$00                ;
8D02: 85 00           STA     <GP_00              ; 
8D04: A9 A5           LDA     #$A5                ;
8D06: 85 01           STA     <GP_01              ; 
8D08: A9 90           LDA     #$90                ;
8D0A: 85 02           STA     <GP_02              ; 
8D0C: A9 6C           LDA     #$6C                ;
8D0E: 85 03           STA     <GP_03              ; 
8D10: A0 00           LDY     #$00                ;
8D12: B1 00           LDA     (GP_00),Y           ; 
8D14: 91 02           STA     (GP_02),Y           ; 
8D16: A5 00           LDA     <GP_00              ; 
8D18: 18              CLC                         ;
8D19: 69 01           ADC     #$01                ;
8D1B: 85 00           STA     <GP_00              ; 
8D1D: A5 01           LDA     <GP_01              ; 
8D1F: 69 00           ADC     #$00                ;
8D21: 85 01           STA     <GP_01              ; 
8D23: A5 02           LDA     <GP_02              ; 
8D25: 18              CLC                         ;
8D26: 69 01           ADC     #$01                ;
8D28: 85 02           STA     <GP_02              ; 
8D2A: A5 03           LDA     <GP_03              ; 
8D2C: 69 00           ADC     #$00                ;
8D2E: 85 03           STA     <GP_03              ; 
8D30: C9 7F           CMP     #$7F                ;
8D32: D0 DE           BNE     $8D12               ; 
8D34: A5 02           LDA     <GP_02              ; 
8D36: C9 00           CMP     #$00                ;
8D38: D0 D8           BNE     $8D12               ; 
8D3A: 60              RTS                         ;

; Splash tile set information

; ROM Pointers
8D3B: B4 8D  ; Sprites
8D3D: B4 96  ; Background
;
; Counts
8D3F: 09 00  ; Sprites 144 tiles
8D41: 08 20  ; Background 130 tiles
;
; VRAM address
8D43: 07 00  ; Sprites
8D45: 17 00  ; Background

Init VRAM

InitVRAM: 
; Duplicated in 1:8012
;
; Copy tile images for splash screen. The text characters are already in the tile
; memory from 1000-16FF. The first 700 bytes of each VRAM tile bank are untouched.
; VRAM 0000-06FF Untouched (common sprites)
; VRAM 0700-0FFF Splash sprite tiles
; VRAM 1000-16FF Untouched (common background)
; VRAM 1700-1F1F Splash background
;
8D47: 20 25 E6        JSR     $E625               ; Turn off all video
8D4A: AD 02 20        LDA     P_STATUS            ; Clear address latch (and scroll)
8D4D: AD 1D 05        LDA     !SetCount           ; Set pointer
8D50: 0A              ASL     A                   ; *2 bytes per structure per set
8D51: AA              TAX                         ; Index register
8D52: BD 3B 8D        LDA     $8D3B,X             ; Read LSB of ...
8D55: 85 00           STA     <GP_00              ; ... ROM pointer
8D57: BD 3F 8D        LDA     $8D3F,X             ; Read MSB of ...
8D5A: 85 02           STA     <GP_02              ; ... count
8D5C: BD 43 8D        LDA     $8D43,X             ; Read MSB of ...
8D5F: 8D 06 20        STA     P_VRAM_ADDR         ; ... VRAM address
8D62: E8              INX                         ; Next in 2 byte pointer
8D63: BD 3B 8D        LDA     $8D3B,X             ; Read MSB of ...
8D66: 85 01           STA     <GP_01              ; ... ROM pointer
8D68: BD 3F 8D        LDA     $8D3F,X             ; Read LSB of ...
8D6B: 85 03           STA     <GP_03              ; ... count
8D6D: BD 43 8D        LDA     $8D43,X             ; Read LSB of VRAM address
8D70: 20 84 8D        JSR     CopyToVRAM          ; Do the copy (51D is incremented in routine)
8D73: AD 1D 05        LDA     !SetCount           ; Set count
8D76: C9 02           CMP     #$02                ; All done?
8D78: D0 D3           BNE     $8D4D               ; No ... do all sets
8D7A: A9 A5           LDA     #$A5                ; Make note that ...
8D7C: 85 F6           STA     <TileFlagB          ; ... these tiles have been set
8D7E: A9 00           LDA     #$00                ; Reset set ...
8D80: 8D 1D 05        STA     !SetCount           ; ... counter
8D83: 60              RTS                         ; Done

Copy to VRAM

CopyToVRAM: 
;
; Block copy from (00:01) to VRAM (address MSB in A, latch LSB is 0).
; Length in (03:02)
;
8D84: 8D 06 20        STA     P_VRAM_ADDR         ; VRAM address MSB
8D87: A0 00           LDY     #$00                ; Straight offset from Y coming up
8D89: B1 00           LDA     (GP_00),Y           ; Byte from pointer ...
8D8B: 8D 07 20        STA     P_VRAM_DATA         ; ... to next VRAM address
8D8E: A5 00           LDA     <GP_00              ; Increment ...
8D90: 18              CLC                         ; ... two ...
8D91: 69 01           ADC     #$01                ; ... byte ...
8D93: 85 00           STA     <GP_00              ; ... pointer ...
8D95: A5 01           LDA     <GP_01              ; ... at ...
8D97: 69 00           ADC     #$00                ; ... 00 and ...
8D99: 85 01           STA     <GP_01              ; ... 01
;
8D9B: A5 03           LDA     <GP_03              ; Decrement ...
8D9D: 38              SEC                         ; ... two ...
8D9E: E9 01           SBC     #$01                ; ... byte ...
8DA0: 85 03           STA     <GP_03              ; ... count ...
8DA2: A5 02           LDA     <GP_02              ; ... at ...
8DA4: E9 00           SBC     #$00                ; ... 02 and ...
8DA6: 85 02           STA     <GP_02              ; ... 03
;
8DA8: A5 02           LDA     <GP_02              ; More to do?
8DAA: D0 DD           BNE     $8D89               ; Yes ... go move all
8DAC: A5 03           LDA     <GP_03              ; More to do?
8DAE: D0 D9           BNE     $8D89               ; Yes ... go move all
8DB0: EE 1D 05        INC     !SetCount           ; Next set
8DB3: 60              RTS                         ; Done

Tiles_S_Splash

Tiles_S_Splash: 
;
; Copied to VRAM 0700

; 70-8D are kept in game play. These include the step ladder. The remainder are used for static pictures in the
; splash screen.
;
; These images must have been developed "on top of" the memory for TileSetC (ROM bank 1) because
; some of the tiles "show through" into undefined slots here: 9C, 9D, 9E, 9F and D8, D9, DA, DB.

Tiles_S_Splash70


Tiles_S_Splash70: 
Common2: 
 ;   .....333    70
 ;   ....3333
 ;   ..333333
 ;   .3332333
 ;   .3323333
 ;   .3323333
 ;   33323333
 ;   33332333
8db4: 07 0F 3F 77 6F 6F EF F7 07 0F 3F 7F 7F 7F FF FF

 ;   33333333    71
 ;   33333333
 ;   .3333333
 ;   .3233233
 ;   ..233223
 ;   ..233322
 ;   ...23333
 ;   ....333.
8dc4: FF FF 7F 5B 19 1C 0F 0E FF FF 7F 7F 3F 3F 1F 0E

 ;   ......33    72
 ;   ....333.
 ;   ..3.3.23
 ;   ..3...33
 ;   ...3...3
 ;   ..33....
 ;   .333.33.
 ;   3..3.3..
8dd4: 03 0E 29 23 11 30 76 94 03 0E 2B 23 11 30 76 94

 ;   323.3...    73
 ;   .23.3.23
 ;   ..3...33
 ;   .33.3.33
 ;   ..33...3
 ;   ...33...
 ;   ...3.333
 ;   ....3.3.
8de4: A8 29 23 6B 31 18 17 0A E8 6B 23 6B 31 18 17 0A

 ;   ......3.    74
 ;   ........
 ;   ....3...
 ;   ..3.....
 ;   ......33
 ;   ...3....
 ;   ..3.....
 ;   ....3.3.
8df4: 02 00 08 20 03 10 20 0A 02 00 08 20 03 10 20 0A

 ;   3.......    75
 ;   ....3..3
 ;   ..3.....
 ;   .......3
 ;   ..3.....
 ;   .....3..
 ;   .......3
 ;   .....33.
8e04: 80 09 20 01 20 04 01 06 80 09 20 01 20 04 01 06

 ;   222.....    76
 ;   33322222
 ;   33333333
 ;   333.....
 ;   333.....
 ;   33322222
 ;   33333333
 ;   333.....
8e14: 00 E0 FF E0 E0 E0 FF E0 E0 FF FF E0 E0 FF FF E0

 ;   333.....    77
 ;   33322222
 ;   33333333
 ;   333.....
 ;   333.....
 ;   33322222
 ;   33333333
 ;   333.....
8e24: E0 E0 FF E0 E0 E0 FF E0 E0 FF FF E0 E0 FF FF E0

 ;   .22...11    78
 ;   .222.133
 ;   .33.1333
 ;   .3323212
 ;   .3322232
 ;   ..332222
 ;   ..333223
 ;   ..333123
8e34: 03 07 6F 6A 62 30 39 3D 60 73 67 7D 7F 3F 3F 3B

 ;   ...31111    79
 ;   ...31111
 ;   ...11133
 ;   ...33331
 ;   ...11133
 ;   ...11111
 ;   ....333.
 ;   ....333.
8e44: 1F 1F 1F 1F 1F 1F 0E 0E 10 10 03 1E 03 00 0E 0E

 ;   .....111    7A
 ;   ...11111
 ;   ..111111
 ;   .111....
 ;   .1......
 ;   1....222
 ;   ...22222
 ;   ..2222..
8e54: 07 1F 3F 70 40 80 00 00 00 00 00 00 00 07 1F 3C

 ;   .22.....    7B
 ;   .2....11
 ;   ....1111
 ;   ...11...
 ;   ..1....2
 ;   .....222
 ;   ....22..
 ;   ...2....
8e64: 00 03 0F 18 20 00 00 00 60 40 00 00 01 07 0C 10

 ;   ........    7C
 ;   ......22
 ;   ...1...2
 ;   2...1...
 ;   .2..11..
 ;   .22..1..
 ;   ..2..11.
 ;   ..22.11.
8e74: 00 00 10 08 0C 04 06 06 00 03 01 80 40 60 20 30

 ;   ..22.11.    7D
 ;   ..2..11.
 ;   .22..1..
 ;   .2..11..
 ;   2...1...
 ;   ...1...2
 ;   ......22
 ;   ........
8e84: 06 06 04 0C 08 10 00 00 30 20 60 40 80 01 03 00

 ;   ..1.....    7E
 ;   ...11...
 ;   2...11..
 ;   22..111.
 ;   22...11.
 ;   222..111
 ;   .22..111
 ;   .22..111
8e94: 20 18 0C 0E 06 07 07 07 00 00 80 C0 C0 E0 60 60

 ;   .22..111    7F
 ;   .22..111
 ;   222..111
 ;   22...11.
 ;   22..111.
 ;   2...11..
 ;   ...11...
 ;   ..1.....
8ea4: 07 07 07 06 0E 0C 18 20 60 60 E0 C0 C0 80 00 00

 ;   ........    80
 ;   1.......
 ;   3333....
 ;   33333...
 ;   3333.33.
 ;   2212.33.
 ;   2232232.
 ;   2222.32.
8eb4: 00 80 F0 F8 F6 26 24 04 00 00 F0 F8 F6 D6 FE F6

 ;   2222.32.    81
 ;   2233232.
 ;   2213232.
 ;   2113.32.
 ;   113..32.
 ;   3331.32.
 ;   1113333.
 ;   .333.33.
8ec4: 04 34 34 74 E4 F4 FE 76 F6 FE DE 96 26 E6 1E 76

 ;   ........    82
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ...11...
 ;   ....1...
 ;   12121333
8ed4: 00 00 00 00 00 18 08 AF 00 00 00 00 00 00 00 57

 ;   12121333    83
 ;   12121333
 ;   ....1...
 ;   ...11...
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8ee4: AF AF 08 18 00 00 00 00 57 57 00 00 00 00 00 00

 ;   ........    84
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   3333333.
8ef4: 00 00 00 00 00 00 00 FE 00 00 00 00 00 00 00 FE

 ;   33333333    85
 ;   3333333.
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8f04: FF FE 00 00 00 00 00 00 FF FE 00 00 00 00 00 00

 ;   ........    86
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   3.3.3...
 ;   .3.3.3..
 ;   11111111
8f14: 00 00 00 00 00 A8 54 FF 00 00 00 00 00 A8 54 00

 ;   .3.3.3..    87
 ;   3.3.3...
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8f24: 54 A8 00 00 00 00 00 00 54 A8 00 00 00 00 00 00

 ;   ........    88
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ....22..
 ;   11111222
8f34: 00 00 00 00 00 00 00 F8 00 00 00 00 00 00 0C 07

 ;   ....22..    89
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8f44: 00 00 00 00 00 00 00 00 0C 00 00 00 00 00 00 00

 ;   ........    8A
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   22222222
8f54: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF

 ;   22222222    8B
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8f64: 00 00 00 00 00 00 00 00 FF 00 00 00 00 00 00 00

 ;   ........    8C
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ....311.
 ;   23231131
8f74: 00 00 00 00 00 00 0E 5F 00 00 00 00 00 00 08 F2

 ;   23231111    8D
 ;   ....311.
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8f84: 5F 0E 00 00 00 00 00 00 F0 08 00 00 00 00 00 00

Tiles_S_Splash8E


Tiles_S_Splash8E: 
Unused1: 
 ;   ........    8E
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8f94: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    8F
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8fa4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    90
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8fb4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    91
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8fc4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    92
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8fd4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    93
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8fe4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    94
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
8ff4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    95
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9004: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    96
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9014: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    97
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9024: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    98
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9034: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    99
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9044: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   22223...    9A
 ;   ..233...
 ;   .22233..
 ;   222233..
 ;   2222233.
 ;   2222223.
 ;   2222223.
 ;   .2222223
9054: 08 18 0C 0C 06 02 02 01 F8 38 7C FC FE FE FE 7F

 ;   ........    9B
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9064: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

; Duplicates of TileSetC in bank 1: 9C, 9D, 9E, 9F

 ;   ....3333    9C
 ;   ...33333
 ;   ...332.2
 ;   ...232.2
 ;   ...23322
 ;   ..322322
 ;   ..313333
 ;   .3311333
9074: 0F 1F 18 08 0C 24 3F 7F 0F 1F 1D 1D 1F 3F 2F 67

 ;   .3331111    9D
 ;   .3221111
 ;   .3222113
 ;   .2223333
 ;   .2211113
 ;   ...33111
 ;   ...3333.
 ;   ....33..
9084: 7F 4F 47 0F 1F 1F 1E 0C 70 70 79 7F 61 18 1E 0C

 ;   ........    9E
 ;   ........
 ;   ..223...
 ;   .33223..
 ;   3232233.
 ;   3222333.
 ;   32322323
 ;   22232323
9094: 00 00 08 64 A6 8E A5 15 00 00 38 7C FE FE FF FF

 ;   22223333    9F
 ;   2322333.
 ;   .333333.
 ;   ...33...
 ;   ........
 ;   ........
 ;   ........
 ;   ........
90a4: 0F 4E 7E 18 00 00 00 00 FF FE 7E 18 00 00 00 00

Sword Overlap


SwordOverlap: 
;
; Part of sword that overlaps ZELDA
 ;   ........    A0
 ;   ........
 ;   ........
 ;   11111111
 ;   22222222
 ;   11111111
 ;   11111111
 ;   ........
90b4: 00 00 00 FF 00 FF FF 00 00 00 00 00 FF 00 00 00

 ;   ........    A1
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
90c4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Water Above


WaterAbove: 
;
; Splashing water above the waterfall
 ;   ........    A2
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
90d4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ..1.....    A3
 ;   1.....1.
 ;   ........
 ;   .1..1...
 ;   ........
 ;   ....2222
 ;   ..222222
 ;   .2222222
90e4: 20 82 00 48 00 00 00 00 00 00 00 00 00 0F 3F 7F

 ;   ........    A4
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
90f4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   .....1..    A5
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   22.....2
 ;   22222222
 ;   22222222
9104: 04 00 00 00 00 00 00 00 00 00 00 00 00 C1 FF FF

 ;   ........    A6
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9114: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    A7
 ;   .1......
 ;   ........
 ;   ........
 ;   .2222...
 ;   22222222
 ;   22222222
 ;   22222222
9124: 00 40 00 00 00 00 00 00 00 00 00 00 78 FF FF FF

 ;   ........    A8
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9134: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   .1....1.    A9
 ;   ........
 ;   ..1..1..
 ;   ........
 ;   ..222..1
 ;   2222222.
 ;   22222222
 ;   22222222
9144: 42 00 24 00 01 00 00 00 00 00 00 00 38 FE FF FF

 ;   ........    AA
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9154: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ....1...    AB
 ;   ........
 ;   ..1...1.
 ;   ........
 ;   1..22222
 ;   .2222222
 ;   22222222
 ;   22222222
9164: 08 00 22 00 80 00 00 00 00 00 00 00 1F 7F FF FF

 ;   ........    AC
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9174: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   .1......    AD
 ;   ........
 ;   ....1...
 ;   ........
 ;   2222....
 ;   22222222
 ;   22222222
 ;   22222222
9184: 40 00 08 00 00 00 00 00 00 00 00 00 F0 FF FF FF

 ;   ........    AE
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9194: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ..1.....    AF
 ;   ........
 ;   ........
 ;   .1......
 ;   ........
 ;   22222...
 ;   22222222
 ;   22222222
91a4: 20 00 00 40 00 00 00 00 00 00 00 00 00 F8 FF FF

 ;   ........    B0
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
91b4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   .....1..    B1
 ;   ...1....
 ;   .......1
 ;   1.......
 ;   ........
 ;   ..2222..
 ;   2222222.
 ;   22222222
91c4: 04 10 01 80 00 00 00 00 00 00 00 00 00 3C FE FF

Water Falling


WaterFalling: 
;
; Water falling down the waterfall
 ;   ...11111    B2
 ;   .1111111
 ;   11111111
 ;   11111111
 ;   .1111111
 ;   ...11111
 ;   .....111
 ;   .......1
91d4: 1F 7F FF FF 7F 1F 07 01 00 00 00 00 00 00 00 00

 ;   ........    B3
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
91e4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   1111....    B4
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   111...11
 ;   1.......
91f4: F0 FF FF FF FF FF E3 80 00 00 00 00 00 00 00 00

 ;   ........    B5
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9204: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    B6
 ;   11111...
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111...
9214: 00 F8 FF FF FF FF FF F8 00 00 00 00 00 00 00 00

 ;   ........    B7
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9224: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    B8
 ;   ..1111..
 ;   1111111.
 ;   11111111
 ;   11111111
 ;   111111..
 ;   11......
 ;   ........
9234: 00 3C FE FF FF FC C0 00 00 00 00 00 00 00 00 00

 ;   ........    B9
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9244: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   1.......    BA
 ;   1111....
 ;   11111111
 ;   11111111
 ;   .1111111
 ;   ...11111
 ;   ....1111
 ;   .....111
9254: 80 F0 FF FF 7F 1F 0F 07 00 00 00 00 00 00 00 00

 ;   .....111    BB
 ;   ......11
 ;   .......1
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9264: 07 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    BC
 ;   .11111..
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
 ;   11111111
9274: 00 7C FF FF FF FF FF FF 00 00 00 00 00 00 00 00

 ;   11111111    BD
 ;   1111111.
 ;   1111....
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9284: FF FE F0 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   ........    BE
 ;   ........
 ;   ......11
 ;   11111111
 ;   11111111
 ;   111.1111
 ;   111..111
 ;   11...111
9294: 00 00 03 FF FF EF E7 C7 00 00 00 00 00 00 00 00

 ;   1.....11    BF
 ;   ......11
 ;   .......1
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
92a4: 83 03 01 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   .....111    C0
 ;   .111111.
 ;   1111111.
 ;   111111..
 ;   111111..
 ;   111111..
 ;   11111...
 ;   11111...
92b4: 07 7E FE FC FC FC F8 F8 00 00 00 00 00 00 00 00

 ;   11111...    C1
 ;   1111....
 ;   1111....
 ;   111.....
 ;   ........
 ;   ........
 ;   ........
 ;   ........
92c4: F8 F0 F0 E0 00 00 00 00 00 00 00 00 00 00 00 00

 ;   11......    C2
 ;   .111....
 ;   .1111...
 ;   ..111...
 ;   ..1111..
 ;   ...111..
 ;   ...1111.
 ;   ....1111
92d4: C0 70 78 38 3C 1C 1E 0F 00 00 00 00 00 00 00 00

 ;   ....1111    C3
 ;   ....1111
 ;   .....111
 ;   .....111
 ;   .....111
 ;   ......11
 ;   .......1
 ;   ........
92e4: 0F 0F 07 07 07 03 01 00 00 00 00 00 00 00 00 00

 ;   ........    C4
 ;   ........
 ;   ........
 ;   ......11
 ;   ....1111
 ;   ...11111
 ;   ..111111
 ;   11111111
92f4: 00 00 00 03 0F 1F 3F FF 00 00 00 00 00 00 00 00

 ;   11111111    C5
 ;   111111..
 ;   11111...
 ;   11111...
 ;   11111...
 ;   1111....
 ;   111.....
 ;   ........
9304: FF FC F8 F8 F8 F0 E0 00 00 00 00 00 00 00 00 00

 ;   ........    C6
 ;   ........
 ;   ........
 ;   1111....
 ;   1111111.
 ;   11111111
 ;   11111111
 ;   1.111111
9314: 00 00 00 F0 FE FF FF BF 00 00 00 00 00 00 00 00

 ;   ...11111    C7
 ;   ...11111
 ;   ....1111
 ;   ....1111
 ;   ....1111
 ;   .....111
 ;   .....111
 ;   ......11
9324: 1F 1F 0F 0F 0F 07 07 03 00 00 00 00 00 00 00 00

 ;   .......1    C8
 ;   ......11
 ;   .....111
 ;   ....111.
 ;   ..11111.
 ;   1111111.
 ;   111111..
 ;   111111..
9334: 01 03 07 0E 3E FE FC FC 00 00 00 00 00 00 00 00

 ;   111111..    C9
 ;   111111..
 ;   11111...
 ;   11111...
 ;   11111...
 ;   1111....
 ;   111.....
 ;   1.......
9344: FC FC F8 F8 F8 F0 E0 80 00 00 00 00 00 00 00 00

Vines


Vines: 
;
; These are pieces of vine hanging around the inner boarder on the splash screen
 ;   ........    CA
 ;   ..3.....
 ;   ..3....1
 ;   .3.....1
 ;   .3.333.1
 ;   ..32222.
 ;   ..111222
 ;   ..111122
9354: 00 20 21 41 5D 20 38 3C 00 20 20 40 5C 3E 07 03

 ;   ...11112    CB
 ;   ....3.12
 ;   .....3.2
 ;   ...1.3.3
 ;   ..1123.3
 ;   .112233.
 ;   222223..
 ;   ....33..
9364: 1E 0A 04 15 35 66 04 0C 01 09 05 05 0D 1E FC 0C

 ;   ........    CC
 ;   12..33..
 ;   2223..3.
 ;   2...112.
 ;   ...11222
 ;   .3111222
 ;   3.33222.
 ;   23...2..
9374: 00 8C 12 0C 18 78 B0 40 00 4C F2 82 07 47 BE C4

 ;   23......    CD
 ;   3.3322..
 ;   3..211..
 ;   ...2111.
 ;   .....11.
 ;   ........
 ;   ........
 ;   ........
9384: 40 B0 8C 0E 06 00 00 00 C0 BC 90 10 00 00 00 00

 ;   ........    CE
 ;   .....11.
 ;   ..121122
 ;   .1222222
 ;   .1211222
 ;   .1.1222.
 ;   ...1223.
 ;   ....2.33
9394: 00 06 2C 40 58 50 12 03 00 00 13 3F 27 0E 0E 0B

 ;   ..11...3    CF
 ;   .11223.3
 ;   .1122233
 ;   .1122231
 ;   .1222.31
 ;   ..22...1
 ;   ..2.....
 ;   ........
93a4: 31 65 63 63 43 01 00 00 01 1D 1F 1E 3A 30 20 00

 ;   .2......    D0
 ;   .12.11..
 ;   .32.122.
 ;   23..3122
 ;   2122....
 ;   11122...
 ;   11122.1.
 ;   11222.11
93b4: 00 4C 48 4C 40 E0 E2 C3 40 20 66 CB B0 18 18 38

 ;   .1222321    D1
 ;   .3223..2
 ;   12.2....
 ;   122.....
 ;   112.....
 ;   112.....
 ;   112.....
 ;   .1......
93c4: 45 48 80 80 C0 C0 C0 40 3E 79 50 60 20 20 20 00

 ;   ..112...    D2
 ;   .11222..
 ;   1112223.
 ;   11222.33
 ;   11223123
 ;   .1223112
 ;   .12..312
 ;   ..2...32
93d4: 30 60 E2 C3 CD 4E 46 02 08 1C 1E 3B 3B 39 25 23

 ;   ........    D3
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
93e4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   .112....    D4
 ;   11222...
 ;   11222...
 ;   .122....
 ;   3222.11.
 ;   3.23.321
 ;   ...33..2
 ;   ........
93f4: 60 C0 C0 40 86 95 18 00 10 38 38 30 F0 B6 19 00

 ;   ........    D5
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9404: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

 ;   .2.11...    D6
 ;   2211..2.
 ;   .1331222
 ;   11131122
 ;   1.112122
 ;   .221.22.
 ;   22222...
 ;   .222....
9414: 18 30 78 FC B4 10 00 00 40 C2 37 13 0B 66 F8 70

 ;   ........    D7
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
 ;   ........
9424: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Unused2: 
;
; Duplicates of TileSetC in bank 1: D8, D9, DA, DB.
 ;   11.2....    D8
 ;   1112....
 ;   3112....
 ;   321.....
 ;   22122...
 ;   121222..
 ;   212222..
 ;   1221111.
9434: C0 E0 E0 A0 20 A0 40 9E 10 10 90 C0 D8 5C BC 60

 ;   2221331.    D9
 ;   112133..
 ;   111133..
 ;   111133..
 ;   111133..
 ;   111113..
 ;   .1111...
 ;   .111....
9444: 1E DC FC FC FC FC 78 70 EC 2C 0C 0C 0C 04 00 00

 ;   ...2.111    DA
 ;   ...21111
 ;   ...21111
 ;   ....1111
 ;   ....1111
 ;   .2222122
 ;   22222222
 ;   22221221
9454: 07 0F 0F 0F 0F 04 00 09 10 10 10 00 00 7B FF F6

 ;   22221211    DB
 ;   .2212211
 ;   ..111121
 ;   ..111111
 ;   ..111111
 ;   ..111111
 ;   ...111..
 ;   ........
9464: 0B 13 3D 3F 3F 3F 1C 00 F4 6C 02 00 00 00 00 00

Sign


Sign: 
;
; The sign at the end of the treasure info that says:
; PLEASE LOOK UP THE MANUAL FOR DETAILS.
 ;   .2...2.2    DC
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22.22.22
 ;   22.22.22
 ;   22.22.22
9474: 00 00 00 00 00 00 00 00 45 FF FF FF FF DB DB DB

 ;   22.22.22    DD
 ;   22.22.22
 ;   22.22.22
 ;   22.22...
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
9484: 00 00 00 00 00 00 00 00 DB DB DB D8 FF FF FF FF

 ;   .2...222    DE
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   2...2222
 ;   2.222222
 ;   2..22222
9494: 00 00 00 00 00 00 00 00 47 FF FF FF FF 8F BF 9F

 ;   22..2222    DF
 ;   222.2222
 ;   222.2222
 ;   2...2.22
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
94a4: 00 00 00 00 00 00 00 00 CF EF EF 8B FF FF FF FF

 ;   22222222    E0
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
94b4: 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF

 ;   22222222    E1
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
94c4: 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF

 ;   22222222    E2
 ;   22222222
 ;   22222222
 ;   22222222
 ;   2222...2
 ;   2222.2.2
 ;   2222.2.2
 ;   2222...2
94d4: 00 00 00 00 00 00 00 00 FF FF FF FF F1 F5 F5 F1

 ;   2222.222    E3
 ;   2222.222
 ;   2222.222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22.222..
94e4: 00 00 00 00 00 00 00 00 F7 F7 F7 FF FF FF FF DC

 ;   22222222    E4
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
94f4: 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF

 ;   22222222    E5
 ;   22222222
 ;   2222...2
 ;   22222.22
 ;   22222.22
 ;   22222.22
 ;   22222.22
 ;   22222.22
9504: 00 00 00 00 00 00 00 00 FF FF F1 FB FB FB FB FB

 ;   22.222.2    E6
 ;   22.222.2
 ;   22.222.2
 ;   22.222.2
 ;   22.222.2
 ;   22...2..
 ;   22222222
 ;   22222222
9514: 00 00 00 00 00 00 00 00 DD DD DD DD DD C4 FF FF

 ;   22222222    E7
 ;   22222222
 ;   .2.2...2
 ;   .2.2.222
 ;   .2.2.222
 ;   ...2...2
 ;   .2.2.222
 ;   .2.2.222
9524: 00 00 00 00 00 00 00 00 FF FF 51 57 57 11 57 57

 ;   22222.22    E8
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22...2..
 ;   22.222.2
 ;   22.222.2
9534: 00 00 00 00 00 00 00 00 FB FF FF FF FF C4 DD DD

 ;   22...2.2    E9
 ;   22.222.2
 ;   22.222.2
 ;   22.222..
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
9544: 00 00 00 00 00 00 00 00 C5 DD DD DC FF FF FF FF

 ;   .2.2...2    EA
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   .2...222
 ;   .2.2.222
 ;   .2.2.222
9554: 00 00 00 00 00 00 00 00 51 FF FF FF FF 47 57 57

 ;   .2.2.222    EB
 ;   .2..2222
 ;   .2.2.222
 ;   .2.2.222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
9564: 00 00 00 00 00 00 00 00 57 4F 57 57 FF FF FF FF

 ;   22222222    EC
 ;   22222222
 ;   22222222
 ;   22222222
 ;   .222...2
 ;   .222.222
 ;   .222.222
 ;   .222...2
9574: 00 00 00 00 00 00 00 00 FF FF FF FF 71 77 77 71

 ;   .222.222    ED
 ;   .222.222
 ;   ...2...2
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   .2...2.2
9584: 00 00 00 00 00 00 00 00 77 77 11 FF FF FF FF 45

 ;   22222222    EE
 ;   22222222
 ;   22222222
 ;   22222222
 ;   2.22...2
 ;   ...2.222
 ;   .2.2..22
 ;   .2.22..2
9594: 00 00 00 00 00 00 00 00 FF FF FF FF B1 17 53 59

 ;   ...222.2    EF
 ;   .2.222.2
 ;   .2.2...2
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   2.22222.
95a4: 00 00 00 00 00 00 00 00 1D 5D 51 FF FF FF FF BE

 ;   .2.2.2.2    F0
 ;   .2.2.2..
 ;   .2.2.2.2
 ;   .2.2.2.2
 ;   .2.2.2.2
 ;   .2...2.2
 ;   22222222
 ;   22222222
95b4: 00 00 00 00 00 00 00 00 55 54 55 55 55 45 FF FF

 ;   22222222    F1
 ;   22222222
 ;   2222..2.
 ;   2222.2.2
 ;   2222.2.2
 ;   2222.2.2
 ;   2222.2.2
 ;   2222.2.2
95c4: 00 00 00 00 00 00 00 00 FF FF F2 F5 F5 F5 F5 F5

 ;   .222222.    F2
 ;   2222222.
 ;   .222222.
 ;   .222222.
 ;   2.22222.
 ;   2.22222.
 ;   22222222
 ;   22222222
95d4: 00 00 00 00 00 00 00 00 7E FE 7E 7E BE BE FF FF

 ;   22222222    F3
 ;   22222222
 ;   222.22..
 ;   .2...2.2
 ;   .2.2.2.2
 ;   .2.2.2.2
 ;   .2...2.2
 ;   .2.2.2.2
95e4: 00 00 00 00 00 00 00 00 FF FF EC 45 55 55 45 55

 ;   2222.2.2    F4
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   2..22...
 ;   2.2.2.22
 ;   2.2.2.22
95f4: 00 00 00 00 00 00 00 00 F5 FF FF FF FF 98 AB AB

 ;   2.2.2...    F5
 ;   2.2.2.22
 ;   2.2.2.22
 ;   2..22...
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
9604: 00 00 00 00 00 00 00 00 A8 AB AB 98 FF FF FF FF

 ;   .2.2.2.2    F6
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   2...22.2
 ;   22.22...
 ;   22.22.2.
9614: 00 00 00 00 00 00 00 00 55 FF FF FF FF 8D D8 DA

 ;   22.22.2.    F7
 ;   22.22...
 ;   22.22.2.
 ;   22.22.2.
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
9624: 00 00 00 00 00 00 00 00 DA D8 DA DA FF FF FF FF

 ;   2222223.    F8
 ;   22222223
 ;   22222222
 ;   22222222
 ;   ...22222
 ;   .2222222
 ;   .2222222
 ;   ...22222
9634: 02 01 00 00 00 00 00 00 FE FF FF FF 1F 7F 7F 1F

 ;   .2222222    F9
 ;   .2222222
 ;   ...22222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   22222222
 ;   2.2...22
9644: 00 00 00 00 00 00 00 00 7F 7F 1F FF FF FF FF A3

 ;   3.......    FA
 ;   333.....
 ;   2333..3.
 ;   2223.32.
 ;   2223.322
 ;   22223222
 ;   22222222
 ;   22222223
9654: 80 E0 72 14 14 08 00 01 80 E0 F2 F6 F7 FF FF FF

 ;   22222223    FB
 ;   2222223.
 ;   222323..
 ;   223.2333
 ;   23..3222
 ;   23.32233
 ;   233223..
 ;   2222223.
9664: 01 02 14 27 48 53 64 02 FF FE FC EF CF DF FC FE

 ;   2.2.2.22    FC
 ;   2.2.2.22
 ;   2.2...22
 ;   2.2.2222
 ;   2.2.2222
 ;   ..2.2222
 ;   22222222
 ;   22222222
9674: 00 00 00 00 00 00 00 00 AB AB A3 AF AF 2F FF FF

 ;   22222222    FD
 ;   22222222
 ;   22.2.22.
 ;   .2.2.2..
 ;   .2.2.2.2
 ;   .2.2.2.2
 ;   .2.2.2..
 ;   .2.2.2.2
9684: 00 00 00 00 00 00 00 00 FF FF D6 54 55 55 54 55

 ;   22222222    FE
 ;   22222223
 ;   22222233
 ;   2222233.
 ;   2222333.
 ;   222233..
 ;   222233..
 ;   222223..
9694: 00 01 03 06 0E 0C 0C 04 FF FF FF FE FE FC FC FC

 ;   2222223.    FF
 ;   22222223
 ;   22.22223
 ;   .2.22222
 ;   .2.22222
 ;   .2.22222
 ;   .2.22222
 ;   .2.22222
96a4: 02 01 01 00 00 00 00 00 FE FF DF 5F 5F 5F 5F 5F

Tiles_B_Splash

; ........  ........  ........  ........  .....222  22222222  22222222  22222222  22222222  22222222  22222222  22......  ........  ...11111  11111111  11111111
; ........  ........  ........  ........  ....2222  22222222  22222222  22222222  22222222  22222222  22222222  222.....  ........  ..111111  11111111  11111113
; ........  ...333.3  ..3.3333  ....3...  .3333223  33233332  33322333  22222233  22333322  22222222  22222222  223.....  ........  .1111111  11111111  11111133
; ........  ....3..3  ..3.3...  ....3...  .3..2232  22232222  32232322  32222322  32322222  22222222  22222222  233.....  ........  11111111  11111111  11111333
; ........  ....3..3  333.333.  ....3...  .3332232  33233322  32232322  32222322  32333223  33333333  33333222  23......  .......1  11111111  11111111  11113333
; ........  ....3..3  ..3.3...  ....3...  .3...232  23232222  32232322  32222322  32322222  22222222  22232222  33......  ......11  11111111  11111111  11133333
; ........  ....3..3  ..3.3333  ....3333  .3333.33  33233332  32232333  22222233  22322222  22222222  22232222  3.......  .....111  11111111  11111111  11333333
; ........  ........  ........  ........  .......2  22222222  22222222  22222222  22222222  22222222  22322222  3.......  ....1111  33333333  11111111  13333333
;
Tiles_B_Splash: 
; Copied to VRAM 1700
96B4: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
96C4: 00 00 1D 09 09 09 09 00 00 00 1D 09 09 09 09 00 
96D4: 00 00 2F 28 EE 28 2F 00 00 00 2F 28 EE 28 2F 00 
96E4: 00 00 08 08 08 08 0F 00 00 00 08 08 08 08 0F 00 
96F4: 00 00 79 42 72 42 7B 00 07 0F 7F 4F 7F 47 7B 01 
9704: 00 00 DE 10 DC 50 DE 00 FF FF FF FF FF FF FF FF 
9714: 00 00 E7 94 94 94 97 00 FF FF FF FF FF FF FF FF 
9724: 00 00 03 84 84 84 03 00 FF FF FF FF FF FF FF FF 
9734: 00 00 3C A0 B9 A0 20 00 FF FF FF FF FF FF FF FF 
9744: 00 00 00 00 FF 00 00 00 FF FF FF FF FF FF FF FF 
9754: 00 00 00 00 F8 10 10 20 FF FF FF FF FF FF FF FF 
9764: 00 00 20 60 40 C0 80 80 C0 E0 E0 E0 C0 C0 80 80 
9774: 00 00 00 00 01 03 07 0F 00 00 00 00 00 00 00 00 
9784: 1F 3F 7F FF FF FF FF FF 00 00 00 00 00 00 00 FF 
9794: FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 
97A4: FF FF FF FF FF FF FF FF 00 01 03 07 0F 1F 3F 7F 


; .1111111  11111111  11111111  11222111  11111122  22221111  11111111  11111111  11112223  ....3111  1111....  ........  ...11333  33333331  11111111  33333333
; 3.111111  11111111  11111111  11322111  11111332  22223311  11111111  11111111  11111123  ..333111  11111...  ........  ....3333  33333311  11111113  3333333.
; 33111111  11111111  11111111  11332111  11113333  22233333  11111111  11111111  11111111  .3333111  111111..  ........  .....333  33333111  11111133  333333..
; 33111111  11111111  11111111  13333111  11113333  32333333  31111111  11111111  11111111  13333111  1111111.  ........  ......33  33331111  11111333  33333...
; 33311111  11111111  11111111  13331111  11133333  32223333  31111111  11111111  11111111  13333111  11111111  ........  .......3  3..11111  11113333  3333....
; 33311111  11111111  11111111  13331111  11133333  22222333  33111111  11111111  11111111  11333311  11111111  1.......  ........  ..111111  11133333  333.....
; 33111111  11111111  11111111  33331111  11133332  22222333  33111111  11111111  11111111  11133311  11111111  11......  ........  .1111111  11333333  33......
; 3.111111  11333333  33333311  33331111  11133332  22222233  33111111  11333333  31111111  11133311  11111111  111.....  ........  11111111  13333333  3.......
;
97B4: 7F BF FF FF FF FF FF BF 00 80 C0 C0 E0 E0 C0 80 
97C4: FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 3F 
97D4: FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 FC 
97E4: C7 E7 F7 FF FF FF FF FF 38 38 38 78 70 70 F0 F0 
97F4: FC FE FF FF FF FF FE FE 03 07 0F 0F 1F 1F 1F 1F 
9804: 0F 0F 1F BF 8F 07 07 03 F0 FC FF FF FF FF FF FF 
9814: FF FF FF FF FF FF FF FF 00 00 00 80 80 C0 C0 C0 
9824: FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 3F 
9834: F1 FD FF FF FF FF FF FF 0F 03 00 00 00 00 00 80 
9844: 0F 3F 7F FF FF FF FF FF 08 38 78 78 78 3C 1C 1C 
9854: F0 F8 FC FE FF FF FF FF 00 00 00 00 00 00 00 00 
9864: 00 00 00 00 00 80 C0 E0 00 00 00 00 00 00 00 00 
9874: 1F 0F 07 03 01 00 00 00 07 0F 07 03 01 00 00 00 
9884: FF FF FF FF 9F 3F 7F FF FE FC F8 F0 80 00 00 00 
9894: FF FF FF FF FF FF FF FF 00 01 03 07 0F 1F 3F 7F 
98A4: FF FE FC F8 F0 E0 C0 80 FF FE FC F8 F0 E0 C0 80 


; ..111111  11333333  33333331  33311111  11333322  22222233  33111111  11333333  33311111  11113311  11111111  1111....  ........  .......1  11111111  33333333
; ..111111  13333333  33333333  33311111  11333322  22222223  33311111  11133333  33331111  11113311  11111111  11111...  ........  ......11  11111113  3333333.
; .1111111  11111111  11333333  33311111  11333322  22222223  33311111  11133333  33333111  11111331  11111111  111111..  ........  .....111  11111133  333333..
; .1111111  11111111  11322222  22311111  11333322  22222223  33311111  11123233  33333111  11111331  11111111  1111111.  ........  ....1111  11111333  33333...
; .1111111  11111111  11332222  22111111  13333222  22222223  33311111  11123222  33333311  11111331  11111111  11111111  ........  ...11111  11111111  11111111
; 11111111  11111111  13333222  22111111  13333222  22222222  33331111  11112222  23333311  11111331  11111131  11111111  1.......  ..111111  11111111  11111111
; 11111111  11111111  13333322  22111111  13333222  22222222  33331111  11112222  23333311  11111131  11111133  11111111  11......  .1111111  11111111  11111111
; 11111111  11111111  13333322  22111111  13333222  22222222  33331111  11112222  33333311  11111131  11111133  31111111  111.....  11111111  11111111  11111111
;
98B4: 3F 3F 7F 7F 7F FF FF FF 00 00 00 00 00 00 00 00 
98C4: FF FF FF FF FF FF FF FF 3F 7F 00 00 00 00 00 00 
98D4: FF FF FF E0 F0 F8 FC FC FE FF 3F 3F 3F 7F 7F 7F 
98E4: FF FF FF 3F 3F 3F 3F 3F E0 E0 E0 E0 C0 C0 C0 C0 
98F4: FC FC FC FC F8 F8 F8 F8 3F 3F 3F 3F 7F 7F 7F 7F 
9904: 03 01 01 01 01 00 00 00 FF FF FF FF FF FF FF FF 
9914: FF FF FF FF FF FF FF FF C0 E0 E0 E0 E0 F0 F0 F0 
9924: FF FF FF EB E8 F0 F0 F0 3F 1F 1F 1F 1F 0F 0F 0F 
9934: FF FF FF FF FF 7F 7F FF E0 F0 F8 F8 FC FC FC FC 
9944: FF FF FF FF FF FF FF FF 0C 0C 06 06 06 06 02 02 
9954: FF FF FF FF FF FF FF FF 00 00 00 00 00 02 03 03 
9964: F0 F8 FC FE FF FF FF FF 00 00 00 00 00 00 00 80 
9974: 00 00 00 00 00 80 C0 E0 00 00 00 00 00 00 00 00 
9984: 01 03 07 0F 1F 3F 7F FF 00 00 00 00 00 00 00 00 
9994: FF FF FF FF FF FF FF FF 00 01 03 07 00 00 00 00 
99A4: FF FE FC F8 FF FF FF FF FF FE FC F8 00 00 00 00 


; ........  11111113  33333333  33333322  21111111  33332222  22222222  33331111  11112222  3.333311  11111133  11111113  33111111  1111....  ........  11111111
; .......1  11111113  33333333  33333222  21111111  33332222  22222222  23333111  11112223  3..33311  11111133  11111113  33311111  11111...  ........  11111111
; .....1.1  11111133  33333333  33333212  21111111  33332222  22222221  23333111  11111223  ...33111  11111133  1111111.  33331111  111111..  ........  11111111
; ...11131  11111133  33333333  33333113  21111111  33332222  22222211  23333111  11111233  ...31111  11111133  11111111  11111111  1111111.  ........  11111111
; 11111331  11111111  11111111  11111113  11111111  11111111  11111111  13333111  11111111  11111111  11111133  11111111  11111111  11111111  ........  33333333
; 11111311  11111111  11111111  11111113  11111111  11111111  11111111  12333311  11111111  11111111  11111133  31111111  11111111  11111111  1.......  33333333
; 11113311  11111111  11111111  11111133  11111111  11111111  11111111  12333311  11111111  11111111  11111333  31111111  11111111  11111111  11......  .3333333
; 11113311  11111111  11111111  11111133  11111111  11111111  11111111  12333311  11111111  11111111  11111333  31111111  11111111  11111111  111.....  ...33333
;
99B4: 00 01 05 1F FF FF FF FF 00 00 00 02 06 04 0C 0C 
99C4: FF FF FF FF FF FF FF FF 01 01 03 03 00 00 00 00 
99D4: FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00 00 
99E4: FC F8 FA FF FF FF FF FF FF FF FD F9 01 01 03 03 
99F4: 7F 7F 7F 7F FF FF FF FF 80 80 80 80 00 00 00 00 
9A04: F0 F0 F0 F0 FF FF FF FF FF FF FF FF 00 00 00 00 
9A14: 00 00 01 03 FF FF FF FF FF FF FE FC 00 00 00 00 
9A24: FF 7F 7F 7F FF BF BF BF F0 F8 F8 F8 78 7C 7C 7C 
9A34: F0 F1 F9 FB FF FF FF FF 0F 0F 07 07 00 00 00 00 
9A44: BF 9F 1F 1F FF FF FF FF BC 9C 18 10 00 00 00 00 
9A54: FF FF FF FF FF FF FF FF 03 03 03 03 03 03 07 07 
9A64: FF FF FE FF FF FF FF FF 01 01 00 00 00 80 80 80 
9A74: FF FF FF FF FF FF FF FF C0 E0 F0 00 00 00 00 00 
9A84: F0 F8 FC FE FF FF FF FF 00 00 00 00 00 00 00 00 
9A94: 00 00 00 00 00 80 C0 E0 00 00 00 00 00 00 00 00 
9AA4: FF FF FF FF FF FF 7F 1F 00 00 00 00 FF FF 7F 1F 


; 11111111  11111111  11133111  11111111  11111111  11111131  11111111  11111111  11111111  12333311  11111111  11111111  11113333  31111111  11111111  11111111
; 11111111  11111111  11133111  11111111  11111111  11111331  11111111  11111111  11111111  11233111  11111111  11111111  11133333  31111111  11111111  11111111
; 11111111  11111111  11331111  11111111  11111111  11111331  11111111  11111111  11111111  11233111  11111111  11111111  11.33333  11111111  13333333  33331111
; 11111111  11111111  11311111  11111111  11111111  11111331  11111111  11111111  11111111  11131111  11111111  11111113  3..33331  11111111  13333333  33333111
; 33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  ...33333  33333333  33333333  33333333
; 33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  3333333.  ...33333  33333333  33333333  33333333
; 33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  33333333  333333..  ..333333  333.....  ......33  33333333
; 33333333  33333333  333333.3  33333333  33333333  33333333  23333333  33333333  33333333  32333333  33333333  3333....  .3333333  333.....  .......3  33333333
;
9AB4: FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF 
9AC4: FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF 
9AD4: FF FF FF FF FF FF FF FD 18 18 30 20 FF FF FF FD 
9AE4: FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF 
9AF4: FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF 
9B04: FF FF FF FF FF FF FF FF 02 06 06 06 FF FF FF FF 
9B14: FF FF FF FF FF FF FF 7F 00 00 00 00 FF FF FF FF 
9B24: FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF 
9B34: FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF 
9B44: BF DF DF FF FF FF FF BF 7C 38 38 10 FF FF FF FF 
9B54: FF FF FF FF FF FF FF FF 00 00 00 00 FF FF FF FF 
9B64: FF FF FF FF FF FE FC F0 00 00 00 01 FF FE FC F0 
9B74: FF FF DF 9F 1F 1F 3F 7F 0F 1F 1F 9E 1F 1F 3F 7F 
9B84: FF FF FF FF FF FF E0 E0 80 80 00 00 FF FF E0 E0 
9B94: FF FF FF FF FF FF 03 01 00 00 7F 7F FF FF 03 01 
9BA4: FF FF FF FF FF FF FF FF 00 00 F0 F8 FF FF FF FF 


; 1111....  .......2  22233222  22222222  22222222  22322223  ........  ........  ........  ........  ...22223  32222222  22222232  2223....  22233222  22322223
; 11111...  ........  22223222  22222222  22222222  23222233  ........  ........  ........  ........  ....2222  32222222  22222322  2233....  22223222  23222233
; 111111..  ........  22223322  22222222  22222222  2322223.  ........  ........  ........  ........  ....2222  33222222  22222322  223.....  22223322  2322223.
; 1111111.  ........  .2222322  22222222  22222222  3222233.  .1111111  11111111  11111111  ........  .....222  23222222  22223222  233.....  .2222322  3222233.
; 3333333.  ........  .2222332  22222222  22222222  322223..  11111111  11111111  22222222  ........  .....222  23322222  22223222  23......  .2222332  322223..
; 33333...  ........  ..222232  22222222  22222223  222233..  ...11111  11111111  11111111  ........  ......22  22322222  22232222  33......  ..222233  222233..
; 333.....  ........  ..222233  22222222  22222223  22223...  ........  ........  11111111  ........  ......22  22332222  22232222  3.......  ..222222  22223...
; 3.......  ........  ...22223  22222222  22222232  22233...  ........  ........  ........  ........  .......2  22232222  22322223  3.......  ...22222  22233...
;
9BB4: F0 F8 FC FE FE F8 E0 80 00 00 00 00 FE F8 E0 80 
9BC4: 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 
9BD4: 18 08 0C 04 06 02 03 01 FF FF FF 7F 7F 3F 3F 1F 
9BE4: 00 00 00 00 00 00 00 00 FF FF FF FF FF FF FF FF 
9BF4: 00 00 00 00 00 01 01 02 FF FF FF FF FF FF FF FF 
9C04: 21 43 42 86 84 0C 08 18 FF FF FE FE FC FC F8 F8 
9C14: 00 00 00 7F FF 1F 00 00 00 00 00 00 00 00 00 00 
9C24: 00 00 00 FF FF FF 00 00 00 00 00 00 00 00 00 00 
9C34: 00 00 00 FF 00 FF FF 00 00 00 00 00 FF 00 00 00 
9C44: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
9C54: 01 00 00 00 00 00 00 00 1F 0F 0F 07 07 03 03 01 
9C64: 80 80 C0 40 60 20 30 10 FF FF FF FF FF FF FF FF 
9C74: 02 04 04 08 08 10 10 21 FF FF FF FF FF FF FF FF 
9C84: 10 30 20 60 40 C0 80 80 F0 F0 E0 E0 C0 C0 80 80 
9C94: 18 08 0C 04 06 03 00 00 FF FF FF 7F 7F 3F 3F 1F 
9CA4: 21 43 42 86 84 0C 08 18 FF FF FE FE FC FC F8 F8 


; ........  ...22222  2223....  ........  ..333333  ........  33333221  1111111.  21233112  23333222  23333222  11111112  23322331  11121112  33333232  22111112
; ........  ....2222  2233....  .....2..  .3333333  33333...  33332221  1111111.  12333311  33333222  22233332  11111112  23333311  12111112  33332332  21111122
; ........  ....2222  223.....  1.11.22.  .3333333  313111..  .3333211  111111..  12333333  33311222  22333322  21111122  33333222  33111112  23332322  21121112
; ........  .....222  233.....  12112223  33333333  111111..  .3333221  111111..  13333322  33111112  23333322  22111122  33333223  22211111  23332322  21122112
; .....111  .....222  23......  12112223  33333322  1111111.  .3332222  2111111.  33332222  21111112  23333322  21111112  33322332  11221111  22323222  21112111
; .....1.1  ......22  33......  12112223  33333322  2111111.  .3333222  2211111.  33333222  11111111  23332222  21111112  33222322  21121111  22323222  22112211
; .....111  ......22  3.......  12112223  33333322  11111111  ..333322  21111111  33333222  11111111  23333222  11111111  33222232  21111111  23333322  21122111
; ........  .......3  3.......  1.11.22.  33333222  11111111  .3333322  21111111  33332222  21111111  33333322  11111111  33332232  22111111  33332322  21121111
;
9CB4: 00 00 00 00 07 05 07 00 00 00 00 00 00 00 00 00 
9CC4: 00 00 00 00 00 00 00 01 1F 0F 0F 07 07 03 03 01 
9CD4: 10 30 20 60 40 C0 80 80 F0 F0 E0 E0 C0 C0 80 80 
9CE4: 00 00 B0 B1 B1 B1 B1 B0 00 04 06 4F 4F 4F 4F 06 
9CF4: 3F 7F 7F FF FC FC FC F8 3F 7F 7F FF FF FF FF FF 
9D04: 00 F8 FC FC FE 7E FF FF 00 F8 A0 00 00 80 00 00 
9D14: F9 F1 7B 79 70 78 3C 7C FE FE 7C 7E 7F 7F 3F 7F 
9D24: FE FE FC FC 7E 3E 7F 7F 00 00 00 00 80 C0 80 80 
9D34: 5E BF BF FC F0 F8 F8 F0 B9 7C 7F 7F FF FF FF FF 
9D44: 78 F8 F8 FE 7E FF FF 7F FF FF E7 C1 81 00 00 80 
9D54: 78 1E 3C 7C 7C 70 78 FC FF FF FF FF FF FF FF FF 
9D64: FE FE 7C 3C 7E 7E FF FF 01 01 83 C3 81 81 00 00 
9D74: 67 7F F8 F9 E6 C4 C2 F2 FE FC FF FF FF FF FF FF 
9D84: EE BE FE 1F CF 6F 7F 3F 11 41 C1 E0 30 90 80 C0 
9D94: FA F6 74 74 28 28 7C F4 FF FF FF FF FF FF FF FF 
9DA4: 3E 7C 6E 66 77 33 67 6F C1 83 91 99 88 CC 98 90 


; ......33  33131233  .123312.  .321....  ........  ........  .....1..  ........  ...2.333  3.......  ..222...  .33.3...  .....22.  22111112  22111111  ........
; 333..333  31113333  .12321..  3222....  2133322.  ..233...  33.312.2  ........  ..2233..  33......  ..222.33  3.333...  .....22.  22211112  221111..  3333....
; 33113333  11133333  .21.2...  .23.1...  133132..  .233122.  .1332211  ........  33233.11  .33.11.1  ...2333.  33323...  ....222.  22211122  21111...  32321...
; 33113331  11133233  2222..3.  32.13222  33321312  .23122.2  2232.1..  ........  13221211  21321121  ...222..  .3212...  ....22..  22111122  211.....  222211..
; 31133221  11113222  ..132133  3.33122.  .32221.1  13122.31  .322.23.  ........  11233333  21331121  ....222.  ..323...  ...222..  21111112  211.....  2221111.
; 23332222  22113222  .331223.  ..332122  .2..222.  2322.12.  .2312223  ..1.....  31221213  31131121  ....2222  ...333..  .2222...  21111112  221111..  2111111.
; 22232222  22112222  3331232.  ..321212  ..12.22.  .12..22.  .2331222  ..11....  33221211  33131121  .....222  22233322  2222....  21111111  22111111  1111111.
; 22222222  22222222  ..31....  ....1..2  .22.....  ........  ..1312..  ..11....  33221.11  .31331.1  .......2  22223222  22......  11111111  22211111  111111..
;
9DB4: 03 E7 FF FF F9 70 10 00 03 E7 CF CE 9E FF FF FF 
9DC4: FB FF FF FB F8 38 30 00 D7 8F 1F 1F 0F CF CF FF 
9DD4: 5C 54 20 02 37 72 F4 30 3A 38 48 F2 1B 6E EE 20 
9DE4: 50 80 28 98 B8 34 2A 08 60 F0 60 CF B6 3B 35 01 
9DF4: 00 78 F8 EE 45 00 20 00 00 BE 6C F5 78 4E 16 60 
9E04: 00 18 38 30 E3 44 40 00 00 38 76 6D 5A F2 26 00 
9E14: 04 D8 73 24 42 31 38 38 00 D5 3C F0 76 6F 77 14 
9E24: 00 00 00 00 00 20 30 30 00 00 00 00 00 00 00 00 
9E34: 07 0C DB CB DF CB CB CB 17 3C F8 74 3F B5 F4 F0 
9E44: 80 C0 6D 6D 7D FD FD 7D 80 C0 60 B2 B2 92 D2 58 
9E54: 00 03 0E 00 00 00 00 00 38 3B 1E 1C 0E 0F 07 01 
9E64: 68 B8 E8 50 28 1C 1C 08 68 B8 F8 68 38 1C FF FF 
9E74: 00 00 00 00 00 00 00 00 06 06 0E 0C 1C 78 F0 C0 
9E84: 3E 1E 1C 3C 7E 7E 7F FF C1 E1 E3 C3 81 81 80 00 
9E94: 3F 3C 78 60 60 3C 3F 1F C0 C0 80 80 80 C0 C0 E0 
9EA4: 00 F0 A8 0C 1E 7E FE FC 00 F0 F0 F0 E0 80 00 00 


; ..1111..  33333333
; .1....1.  33333333
; 1..11..1  33333333
; 1.1....1  33333333
; 1.1....1  33333333
; 1..11..1  33333333
; .1....1.  33333333
; ..1111..  33333333
;
9EB4: 3C 42 99 A1 A1 99 42 3C 00 00 00 00 00 00 00 00 
9EC4: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 


9ED4: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9EE4: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9EF4: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F04: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F14: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F24: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F34: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F44: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F54: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F64: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F74: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F84: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9F94: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
9FA4: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
9FB4: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
9FC4: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
9FD4: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
9FE4: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
9FF4: FF FF FF FF FF FF FF FF FF FF FF FF 

A000: 85 84           STA     <0084               ; 
A002: A5 84           LDA     <0084               ; 
A004: 95 84           STA     0084,X              ; 
A006: A9 00           LDA     #$00                ;
A008: 95 70           STA     0070,X              ; 
A00A: A9 2E           LDA     #$2E                ;
A00C: 9D 4F 03        STA     034F,X              ; 
A00F: 60              RTS                         ;
A010: 36 3B           ROL     003B,X              ; 
A012: 73                              ;
A013: 44                              ;
A014: 0A              ASL     A                   ;
A015: 21 41           AND     (0041,X)            ; 
A017: 6C A5 AC        JMP     ($ACA5)             ; 
A01A: 29 40           AND     #$40                ;
A01C: A8              TAY                         ;
A01D: A9 02           LDA     #$02                ;
A01F: 18              CLC                         ;
A020: 75 70           ADC     <0070,X             ; 
A022: 95 70           STA     0070,X              ; 
A024: C0 40           CPY     #$40                ;
A026: D0 21           BNE     $A049               ; 
A028: AC 22 05        LDY     0522                ; 
A02B: F0 1C           BEQ     $A049               ; 
A02D: 85 70           STA     <0070               ; 
A02F: 88              DEY                         ;
A030: F0 43           BEQ     $A075               ; 
A032: C9 80           CMP     #$80                ;
A034: D0 3F           BNE     $A075               ; 
A036: 0A              ASL     A                   ;
A037: 85 AC           STA     <00AC               ; 
A039: 8D 22 05        STA     0522                ; 
A03C: 9D 4F 03        STA     034F,X              ; 
A03F: 8A              TXA                         ;
A040: 48              PHA                         ;
A041: 20 DE 71        JSR     71DE                ; 
A044: 68              PLA                         ;
A045: AA              TAX                         ;
A046: 4C 8A A0        JMP     $A08A               ; 
A049: 20 A7 7A        JSR     7AA7                ; 
A04C: A5 06           LDA     <0006               ; 
A04E: F0 25           BEQ     $A075               ; 
A050: A9 01           LDA     #$01                ;
A052: 85 98           STA     <0098               ; 
A054: 4A              LSR     A                   ;
A055: 85 C0           STA     <00C0               ; 
A057: 85 D3           STA     <00D3               ; 
A059: 85 5A           STA     <005A               ; 
A05B: A9 40           LDA     #$40                ;
A05D: 85 AC           STA     <00AC               ; 
A05F: A9 F8           LDA     #$F8                ;
A061: 8D 48 02        STA     0248                ; 
A064: 8D 4C 02        STA     024C                ; 
A067: AD 23 05        LDA     0523                ; 
A06A: 29 07           AND     #$07                ;
A06C: A8              TAY                         ;
A06D: B9 10 A0        LDA     $A010,Y             ; 
A070: 85 EA           STA     <00EA               ; 
A072: EE 22 05        INC     0522                ; 
A075: B5 70           LDA     0070,X              ; 
A077: C9 F0           CMP     #$F0                ;
A079: 90 0F           BCC     $A08A               ; 
A07B: 20 8D A0        JSR     $A08D               ; 
A07E: AD 22 05        LDA     0522                ; 
A081: F0 07           BEQ     $A08A               ; 
A083: 8A              TXA                         ;
A084: 48              PHA                         ;
A085: 20 82 F1        JSR     $F182               ;
A088: 68              PLA                         ;
A089: AA              TAX                         ;
A08A: 4C 05 A1        JMP     $A105               ; 
A08D: A9 00           LDA     #$00                ;
A08F: 9D 4F 03        STA     034F,X              ; 
A092: 95 C0           STA     00C0,X              ; 
A094: 95 D3           STA     00D3,X              ; 
A096: 95 28           STA     0028,X              ; 
A098: 95 AC           STA     00AC,X              ; 
A09A: 9D F0 04        STA     04F0,X              ; 
A09D: A9 FF           LDA     #$FF                ;
A09F: 9D 92 04        STA     $0492,X             ;
A0A2: A9 01           LDA     #$01                ;
A0A4: 9D 05 04        STA     0405,X              ; 
A0A7: 60              RTS                         ;
A0A8: A5 12           LDA     <0012               ; 
A0AA: C9 05           CMP     #$05                ;
A0AC: D0 56           BNE     $A104               ; 
A0AE: 20 F5 A0        JSR     $A0F5               ; 
A0B1: AD 23 05        LDA     0523                ; 
A0B4: 29 07           AND     #$07                ;
A0B6: A8              TAY                         ;
A0B7: B9 BE E6        LDA     $E6BE,Y             ;
A0BA: 85 00           STA     <GP_00              ; 
A0BC: AD 71 06        LDA     0671                ; 
A0BF: F0 43           BEQ     $A104               ; 
A0C1: 24 00           BIT     <GP_00              ; 
A0C3: D0 1B           BNE     $A0E0               ; 
A0C5: 20 F5 A0        JSR     $A0F5               ; 
A0C8: A5 98           LDA     <0098               ; 
A0CA: 29 09           AND     #$09                ;
A0CC: F0 09           BEQ     $A0D7               ; 
A0CE: 06 00           ASL     <GP_00              ; 
A0D0: 90 EA           BCC     $A0BC               ; 
A0D2: 26 00           ROL     <GP_00              ; 
A0D4: 4C BC A0        JMP     $A0BC               ; 
A0D7: 46 00           LSR     <GP_00              ; 
A0D9: 90 E1           BCC     $A0BC               ; 
A0DB: 66 00           ROR     <GP_00              ; 
A0DD: 4C BC A0        JMP     $A0BC               ; 
A0E0: AD 08 05        LDA     0508                ; 
A0E3: 0D 22 05        ORA     0522                ; 
A0E6: D0 1C           BNE     $A104               ; 
A0E8: 20 BB FE        JSR     $FEBB               ;
A0EB: F0 17           BEQ     $A104               ; 
A0ED: EE 08 05        INC     0508                ; 
A0F0: 98              TYA                         ;
A0F1: AA              TAX                         ;
A0F2: 4C 02 A0        JMP     $A002               ; 
A0F5: EE 23 05        INC     0523                ; 
A0F8: A5 98           LDA     <0098               ; 
A0FA: 29 09           AND     #$09                ;
A0FC: D0 06           BNE     $A104               ; 
A0FE: CE 23 05        DEC     0523                ; 
A101: CE 23 05        DEC     0523                ; 
A104: 60              RTS                         ;
A105: A9 01           LDA     #$01                ;
A107: 20 89 FA        JSR     $FA89               ;
A10A: A5 15           LDA     <0015               ; 
A10C: 29 03           AND     #$03                ;
A10E: 20 88 79        JSR     7988                ; 
A111: 20 72 FA        JSR     $FA72               ;
A114: A9 00           LDA     #$00                ;
A116: 4C DF 77        JMP     77DF                ; 
A119: 8D AD 8D        STA     $8DAD               ; 
A11C: 8D AD 8D        STA     $8DAD               ; 
A11F: AD 5D AD        LDA     $AD5D               ; 
A122: 22                              ;
A123: 05 F0           ORA     <00F0               ; 
A125: 15 EE           ORA     00EE,X              ; 
A127: 22                              ;
A128: 05 A9           ORA     <00A9               ; 
A12A: 40              RTI                         ;
A12B: 85 AC           STA     <00AC               ; 
A12D: A2 09           LDX     #$09                ;
A12F: AD 23 05        LDA     0523                ; 
A132: 29 07           AND     #$07                ;
A134: A8              TAY                         ;
A135: B9 19 A1        LDA     $A119,Y             ; 
A138: 20 00 A0        JSR     $A000               ; 
A13B: 4C 90 6C        JMP     6C90                ; 
A13E: A2 0C           LDX     #$0C                ;
A140: BD 4F 03        LDA     034F,X              ; 
A143: C9 68           CMP     #$68                ;
A145: F0 0C           BEQ     $A153               ; 
A147: C9 62           CMP     #$62                ;
A149: F0 08           BEQ     $A153               ; 
A14B: C9 65           CMP     #$65                ;
A14D: F0 04           BEQ     $A153               ; 
A14F: C9 66           CMP     #$66                ;
A151: D0 25           BNE     $A178               ; 
A153: B5 AC           LDA     00AC,X              ; 
A155: C9 01           CMP     #$01                ;
A157: D0 1F           BNE     $A178               ; 
A159: A5 70           LDA     <0070               ; 
A15B: 38              SEC                         ;
A15C: F5 70           SBC     0070,X              ; 
A15E: 20 1F 70        JSR     701F                ; 
A161: C9 10           CMP     #$10                ;
A163: B0 13           BCS     $A178               ; 
A165: A5 84           LDA     <0084               ; 
A167: 18              CLC                         ;
A168: 69 03           ADC     #$03                ;
A16A: 38              SEC                         ;
A16B: F5 84           SBC     0084,X              ; 
A16D: 20 1F 70        JSR     701F                ; 
A170: C9 10           CMP     #$10                ;
A172: B0 04           BCS     $A178               ; 
A174: A9 00           LDA     #$00                ;
A176: 85 0F           STA     <000F               ; 
A178: CA              DEX                         ;
A179: D0 C5           BNE     $A140               ; 
A17B: 60              RTS                         ;
A17C: AD 09 05        LDA     0509                ; 
A17F: F0 2F           BEQ     $A1B0               ; 
A181: A5 28           LDA     <0028               ; 
A183: F0 18           BEQ     $A19D               ; 
A185: A0 18           LDY     #$18                ;
A187: A5 28           LDA     <0028               ; 
A189: F0 0B           BEQ     $A196               ; 
A18B: 29 07           AND     #$07                ;
A18D: C9 04           CMP     #$04                ;
A18F: 90 02           BCC     $A193               ; 
A191: A0 78           LDY     #$78                ;
A193: 84 14           STY     <0014               ; 
A195: 60              RTS                         ;
A196: A9 02           LDA     #$02                ;
A198: 85 63           STA     <0063               ; 
A19A: E6 13           INC     <0013               ; 
A19C: 60              RTS                         ;
A19D: 20 D6 A1        JSR     $A1D6               ; 
A1A0: A9 20           LDA     #$20                ;
A1A2: 8D 00 06        STA     SND_ReqMusic        ; 
A1A5: A9 01           LDA     #$01                ;
A1A7: 8D 72 06        STA     0672                ; 
A1AA: 4A              LSR     A                   ;
A1AB: 85 AC           STA     <00AC               ; 
A1AD: 8D 09 05        STA     0509                ; 
A1B0: 60              RTS                         ;
A1B1: EE 09 05        INC     0509                ; 
A1B4: A9 C0           LDA     #$C0                ;
A1B6: 85 28           STA     <0028               ; 
A1B8: A9 40           LDA     #$40                ;
A1BA: 85 AC           STA     <00AC               ; 
A1BC: 60              RTS                         ;
A1BD: 3F                              ;
A1BE: 1C                              ;
A1BF: 04                              ;
A1C0: 0F                              ;
A1C1: 07                              ;
A1C2: 17                              ;
A1C3: 27                              ;
A1C4: FF                              ;
A1C5: 07                              ;
A1C6: 17                              ;
A1C7: 30 16           BMI     $A1DF               ; 
A1C9: 2C 3C 27        BIT     $273C               ;
A1CC: 06 16           ASL     <0016               ; 
A1CE: A0 02           LDY     #$02                ;
A1D0: D0 06           BNE     $A1D8               ; 
A1D2: A0 05           LDY     #$05                ;
A1D4: D0 02           BNE     $A1D8               ; 
A1D6: A0 08           LDY     #$08                ;
A1D8: 98              TYA                         ;
A1D9: 48              PHA                         ;
A1DA: AE 01 03        LDX     0301                ; 
A1DD: A0 00           LDY     #$00                ;
A1DF: B9 BD A1        LDA     $A1BD,Y             ; 
A1E2: 9D 02 03        STA     0302,X              ; 
A1E5: E8              INX                         ;
A1E6: C8              INY                         ;
A1E7: C0 08           CPY     #$08                ;
A1E9: D0 F4           BNE     $A1DF               ; 
A1EB: 8E 01 03        STX     0301                ; 
A1EE: 68              PLA                         ;
A1EF: A8              TAY                         ;
A1F0: A2 02           LDX     #$02                ;
A1F2: B9 C5 A1        LDA     $A1C5,Y             ; 
A1F5: 9D 06 03        STA     0306,X              ; 
A1F8: 88              DEY                         ;
A1F9: CA              DEX                         ;
A1FA: 10 F6           BPL     $A1F2               ; 
A1FC: AE 40 03        LDX     0340                ; 
A1FF: 60              RTS                         ;
A200: 20 93 FA        JSR     $FA93               ;
A203: A9 0B           LDA     #$0B                ;
A205: 4C DF 77        JMP     77DF                ; 
A208: A5 BF           LDA     <00BF               ; 
A20A: F0 0E           BEQ     $A21A               ; 
A20C: 20 14 73        JSR     7314                ; 
A20F: D0 09           BNE     $A21A               ; 
A211: A9 00           LDA     #$00                ;
A213: 85 BF           STA     <00BF               ; 
A215: A9 02           LDA     #$02                ;
A217: 8D 02 06        STA     SND_ReqMusEff       ; 
A21A: 60              RTS                         ;
A21B: 00              BRK                         ;
A21C: 00              BRK                         ;
A21D: F0 10           BEQ     $A22F               ; 
A21F: FB                              ;
A220: 13                              ;
A221: 03                              ;
A222: 03                              ;
A223: AD 94 03        LDA     0394                ; 
A226: D0 13           BNE     $A23B               ; 
A228: AD F8 03        LDA     03F8                ; 
A22B: F0 0E           BEQ     $A23B               ; 
A22D: A9 BB           LDA     #$BB                ;
A22F: 85 02           STA     <GP_02              ; 
A231: A2 08           LDX     #$08                ;
A233: AD 9E 04        LDA     049E                ; 
A236: E6 02           INC     <GP_02              ; 
A238: CA              DEX                         ;
A239: 10 03           BPL     $A23E               ; 
A23B: A2 00           LDX     #$00                ;
A23D: 60              RTS                         ;
A23E: C5 02           CMP     <GP_02              ; 
A240: D0 F4           BNE     $A236               ; 
A242: A5 70           LDA     <0070               ; 
A244: 85 00           STA     <GP_00              ; 
A246: A5 84           LDA     <0084               ; 
A248: 85 01           STA     <GP_01              ; 
A24A: A5 98           LDA     <0098               ; 
A24C: 29 0C           AND     #$0C                ;
A24E: F0 15           BEQ     $A265               ; 
A250: A5 02           LDA     <GP_02              ; 
A252: 29 03           AND     #$03                ;
A254: A8              TAY                         ;
A255: A5 00           LDA     <GP_00              ; 
A257: C0 02           CPY     #$02                ;
A259: B0 03           BCS     $A25E               ; 
A25B: 18              CLC                         ;
A25C: 69 08           ADC     #$08                ;
A25E: 29 F0           AND     #$F0                ;
A260: 85 00           STA     <GP_00              ; 
A262: 4C 71 A2        JMP     $A271               ; 
A265: A5 02           LDA     <GP_02              ; 
A267: 4A              LSR     A                   ;
A268: B0 07           BCS     $A271               ; 
A26A: A5 01           LDA     <GP_01              ; 
A26C: 18              CLC                         ;
A26D: 69 08           ADC     #$08                ;
A26F: 85 01           STA     <GP_01              ; 
A271: 20 BB FE        JSR     $FEBB               ;
A274: F0 55           BEQ     $A2CB               ; 
A276: A6 59           LDX     <0059               ; 
A278: A5 98           LDA     <0098               ; 
A27A: 20 13 70        JSR     7013                ; 
A27D: A5 00           LDA     <GP_00              ; 
A27F: 18              CLC                         ;
A280: 79 1B A2        ADC     $A21B,Y             ; 
A283: 95 70           STA     0070,X              ; 
A285: A5 01           LDA     <GP_01              ; 
A287: 18              CLC                         ;
A288: 79 1F A2        ADC     $A21F,Y             ; 
A28B: 95 84           STA     0084,X              ; 
A28D: BD 92 04        LDA     $0492,X             ;
A290: F0 39           BEQ     $A2CB               ; 
A292: A0 0B           LDY     #$0B                ;
A294: 86 03           STX     <GP_03              ; 
A296: C4 03           CPY     <GP_03              ; 
A298: F0 1A           BEQ     $A2B4               ; 
A29A: B9 70 00        LDA     0070,Y              ; 
A29D: D5 70           CMP     0070,X              ; 
A29F: D0 13           BNE     $A2B4               ; 
A2A1: B9 84 00        LDA     0084,Y              ; 
A2A4: D5 84           CMP     0084,X              ; 
A2A6: D0 0C           BNE     $A2B4               ; 
A2A8: B9 4F 03        LDA     034F,Y              ; 
A2AB: D0 1E           BNE     $A2CB               ; 
A2AD: B9 92 04        LDA     $0492,Y             ;
A2B0: F0 19           BEQ     $A2CB               ; 
A2B2: D0 03           BNE     $A2B7               ; 
A2B4: 88              DEY                         ;
A2B5: D0 DF           BNE     $A296               ; 
A2B7: A9 1E           LDA     #$1E                ;
A2B9: A4 02           LDY     <GP_02              ; 
A2BB: C0 C0           CPY     #$C0                ;
A2BD: B0 02           BCS     $A2C1               ; 
A2BF: A9 22           LDA     #$22                ;
A2C1: 9D 4F 03        STA     034F,X              ; 
A2C4: 20 DA FE        JSR     $FEDA               ;
A2C7: A9 3F           LDA     #$3F                ;
A2C9: 95 28           STA     0028,X              ; 
A2CB: A2 00           LDX     #$00                ;
A2CD: 60              RTS                         ;
A2CE: 78              SEI                         ;
A2CF: 70 80           BVS     $A251               ; 
A2D1: 60              RTS                         ;
A2D2: 70 80           BVS     $A254               ; 
A2D4: 90 70           BCC     $A346               ; 
A2D6: 80                              ;
A2D7: 78              SEI                         ;
A2D8: 70 80           BVS     $A25A               ; 
A2DA: 80                              ;
A2DB: 90 90           BCC     $A26D               ; 
A2DD: 90 90           BCC     $A26F               ; 
A2DF: A0 A0           LDY     #$A0                ;
A2E1: B0 BD           BCS     $A2A0               ; 
A2E3: BF                              ;
A2E4: 04                              ;
A2E5: 85 01           STA     <GP_01              ; 
A2E7: A9 35           LDA     #$35                ;
A2E9: 85 00           STA     <GP_00              ; 
A2EB: A2 0A           LDX     #$0A                ;
A2ED: 20 FE A2        JSR     $A2FE               ; 
A2F0: BD CD A2        LDA     $A2CD,X             ; 
A2F3: 95 70           STA     0070,X              ; 
A2F5: BD D7 A2        LDA     $A2D7,X             ; 
A2F8: 95 84           STA     0084,X              ; 
A2FA: CA              DEX                         ;
A2FB: D0 F0           BNE     $A2ED               ; 
A2FD: 60              RTS                         ;
A2FE: A5 00           LDA     <GP_00              ; 
A300: 9D 4F 03        STA     034F,X              ; 
A303: A9 00           LDA     #$00                ;
A305: 9D 92 04        STA     $0492,X             ;
A308: A5 01           LDA     <GP_01              ; 
A30A: 9D BF 04        STA     $04BF,X             ;
A30D: 60              RTS                         ;
A30E: 20 20 D0        JSR     $D020               ;
A311: D0 40           BNE     $A353               ; 
A313: B0 5D           BCS     $A372               ; 
A315: BD 5D BD        LDA     $BD5D,X             ; 
A318: 8D 8D BD        STA     $BD8D               ; 
A31B: BF                              ;
A31C: 04                              ;
A31D: 85 01           STA     <GP_01              ; 
A31F: A0 05           LDY     #$05                ;
A321: A9 49           LDA     #$49                ;
A323: 85 00           STA     <GP_00              ; 
A325: DD 4F 03        CMP     034F,X              ; 
A328: F0 02           BEQ     $A32C               ; 
A32A: A0 03           LDY     #$03                ;
A32C: 98              TYA                         ;
A32D: 18              CLC                         ;
A32E: 6D 40 03        ADC     0340                ; 
A331: AA              TAX                         ;
A332: B9 0E A3        LDA     $A30E,Y             ; 
A335: 95 70           STA     0070,X              ; 
A337: B9 14 A3        LDA     $A314,Y             ; 
A33A: 95 84           STA     0084,X              ; 
A33C: 20 FE A2        JSR     $A2FE               ; 
A33F: CA              DEX                         ;
A340: 88              DEY                         ;
A341: 10 E9           BPL     $A32C               ; 
A343: 60              RTS                         ;
A344: 05 09           ORA     <0009               ; 
A346: 06 0A           ASL     <000A               ; 
A348: 01 02           ORA     (GP_02,X)           ; 
A34A: B5 AC           LDA     00AC,X              ; 
A34C: D0 4B           BNE     $A399               ; 
A34E: A5 84           LDA     <0084               ; 
A350: 38              SEC                         ;
A351: F5 84           SBC     0084,X              ; 
A353: 20 1F 70        JSR     701F                ; 
A356: C9 0E           CMP     #$0E                ;
A358: B0 23           BCS     $A37D               ; 
A35A: A0 01           LDY     #$01                ;
A35C: A5 70           LDA     <0070               ; 
A35E: D5 70           CMP     0070,X              ; 
A360: F0 1B           BEQ     $A37D               ; 
A362: B0 02           BCS     $A366               ; 
A364: A0 02           LDY     #$02                ;
A366: B5 70           LDA     0070,X              ; 
A368: 9D 80 03        STA     $0380,X             ;
A36B: 98              TYA                         ;
A36C: 95 98           STA     0098,X              ; 
A36E: 3D 43 A3        AND     $A343,X             ; 
A371: F0 07           BEQ     $A37A               ; 
A373: F6 AC           INC     00AC,X              ; 
A375: A9 70           LDA     #$70                ;
A377: 9D BC 03        STA     03BC,X              ; 
A37A: 4C EB A3        JMP     $A3EB               ; 
A37D: A5 70           LDA     <0070               ; 
A37F: 38              SEC                         ;
A380: F5 70           SBC     0070,X              ; 
A382: 20 1F 70        JSR     701F                ; 
A385: C9 0E           CMP     #$0E                ;
A387: B0 F1           BCS     $A37A               ; 
A389: A0 04           LDY     #$04                ;
A38B: A5 84           LDA     <0084               ; 
A38D: D5 84           CMP     0084,X              ; 
A38F: F0 E9           BEQ     $A37A               ; 
A391: B0 02           BCS     $A395               ; 
A393: A0 08           LDY     #$08                ;
A395: B5 84           LDA     0084,X              ; 
A397: D0 CF           BNE     $A368               ; 
A399: B5 98           LDA     0098,X              ; 
A39B: 85 0F           STA     <000F               ; 
A39D: 20 8D F0        JSR     $F08D               ;
A3A0: BD 94 03        LDA     0394,X              ; 
A3A3: 29 0F           AND     #$0F                ;
A3A5: D0 03           BNE     $A3AA               ; 
A3A7: 9D 94 03        STA     0394,X              ; 
A3AA: 20 A7 7A        JSR     7AA7                ; 
A3AD: B4 70           LDY     0070,X              ; 
A3AF: A9 78           LDA     #$78                ;
A3B1: 85 00           STA     <GP_00              ; 
A3B3: B5 98           LDA     0098,X              ; 
A3B5: 29 0C           AND     #$0C                ;
A3B7: F0 06           BEQ     $A3BF               ; 
A3B9: B4 84           LDY     0084,X              ; 
A3BB: A9 90           LDA     #$90                ;
A3BD: 85 00           STA     <GP_00              ; 
A3BF: B5 AC           LDA     00AC,X              ; 
A3C1: 29 01           AND     #$01                ;
A3C3: F0 1C           BEQ     $A3E1               ; 
A3C5: 98              TYA                         ;
A3C6: 38              SEC                         ;
A3C7: E5 00           SBC     <GP_00              ; 
A3C9: 20 1F 70        JSR     701F                ; 
A3CC: C9 05           CMP     #$05                ;
A3CE: B0 0E           BCS     $A3DE               ; 
A3D0: B5 98           LDA     0098,X              ; 
A3D2: 20 13 70        JSR     7013                ; 
A3D5: 95 98           STA     0098,X              ; 
A3D7: A9 20           LDA     #$20                ;
A3D9: 9D BC 03        STA     03BC,X              ; 
A3DC: F6 AC           INC     00AC,X              ; 
A3DE: 4C EB A3        JMP     $A3EB               ; 
A3E1: 98              TYA                         ;
A3E2: DD 80 03        CMP     $0380,X             ;
A3E5: D0 04           BNE     $A3EB               ; 
A3E7: A9 00           LDA     #$00                ;
A3E9: 95 AC           STA     00AC,X              ; 
A3EB: 4C BA 79        JMP     79BA                ; 
A3EE: 8A              TXA                         ;
A3EF: 48              PHA                         ;
A3F0: A5 84           LDA     <0084               ; 
A3F2: 38              SEC                         ;
A3F3: F5 84           SBC     0084,X              ; 
A3F5: 20 1F 70        JSR     701F                ; 
A3F8: C9 09           CMP     #$09                ;
A3FA: B0 1A           BCS     $A416               ; 
A3FC: A5 70           LDA     <0070               ; 
A3FE: 38              SEC                         ;
A3FF: F5 70           SBC     0070,X              ; 
A401: 20 1F 70        JSR     701F                ; 
A404: C9 09           CMP     #$09                ;
A406: B0 0E           BCS     $A416               ; 
A408: 20 A3 74        JSR     74A3                ; 
A40B: 20 B1 FE        JSR     $FEB1               ;
A40E: A9 00           LDA     #$00                ;
A410: 8D 4E 03        STA     034E                ; 
A413: 4C 20 A4        JMP     $A420               ; 
A416: 20 93 FA        JSR     $FA93               ;
A419: A2 16           LDX     #$16                ;
A41B: A0 16           LDY     #$16                ;
A41D: 20 35 E7        JSR     $E735               ;
A420: 68              PLA                         ;
A421: AA              TAX                         ;
A422: 60              RTS                         ;

A423: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
A440: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
A460: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
A480: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
A4A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
A4C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 
A4E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 

A500: A9 00           LDA     #$00                ;
A502: 85 13           STA     <0013               ; 
A504: E6 11           INC     <0011               ; 
A506: 60              RTS                         ;
A507: 20 B6 08        JSR     $08B6               ;
A50A: 24 24           BIT     <0024               ; 
A50C: 24 24           BIT     <0024               ; 
A50E: 24 24           BIT     <0024               ; 
A510: 24 24           BIT     <0024               ; 
A512: 20 D6 08        JSR     $08D6               ;
A515: 24 24           BIT     <0024               ; 
A517: 24 24           BIT     <0024               ; 
A519: 24 24           BIT     <0024               ; 
A51B: 24 24           BIT     <0024               ; 
A51D: 20 6C 03        JSR     036C                ; 
A520: 21 00           AND     (GP_00,X)           ; 
A522: 24 20           BIT     <0020               ; 
A524: AC 03 21        LDY     $2103               ;
A527: 00              BRK                         ;
A528: 24 20           BIT     <0020               ; 
A52A: CC 03 21        CPY     $2103               ;
A52D: 00              BRK                         ;
A52E: 24 FF           BIT     <CUR_2000           ; 
A530: A5 14           LDA     <0014               ; 
A532: D0 D2           BNE     $A506               ; 
A534: AD 02 03        LDA     0302                ; 
A537: 10 CD           BPL     $A506               ; 
A539: A0 27           LDY     #$27                ;
A53B: AD 6D 06        LDA     066D                ; 
A53E: F0 06           BEQ     $A546               ; 
A540: A0 26           LDY     #$26                ;
A542: C9 FF           CMP     #$FF                ;
A544: D0 05           BNE     $A54B               ; 
A546: A9 00           LDA     #$00                ;
A548: 99 57 06        STA     0657,Y              ; 
A54B: A5 15           LDA     <0015               ; 
A54D: 4A              LSR     A                   ;
A54E: B0 B6           BCS     $A506               ; 
A550: AD 7D 06        LDA     067D                ; 
A553: F0 0B           BEQ     $A560               ; 
A555: CE 7D 06        DEC     067D                ; 
A558: EE 6D 06        INC     066D                ; 
A55B: A9 10           LDA     #$10                ;
A55D: 8D 04 06        STA     SND_Request         ; 
A560: AD 7E 06        LDA     067E                ; 
A563: F0 0B           BEQ     $A570               ; 
A565: CE 7E 06        DEC     067E                ; 
A568: CE 6D 06        DEC     066D                ; 
A56B: A9 10           LDA     #$10                ;
A56D: 8D 04 06        STA     SND_Request         ; 
A570: A0 28           LDY     #$28                ;
A572: B9 97 6C        LDA     $6C97,Y             ;
A575: 99 02 03        STA     0302,Y              ; 
A578: 88              DEY                         ;
A579: 10 F7           BPL     $A572               ; 
A57B: A0 03           LDY     #$03                ;
A57D: AD 6F 06        LDA     066F                ; 
A580: 85 0E           STA     <000E               ; 
A582: AD 70 06        LDA     0670                ; 
A585: 85 0F           STA     <000F               ; 
A587: 20 79 6E        JSR     6E79                ; 
A58A: A2 02           LDX     #$02                ;
A58C: AD 6D 06        LDA     066D                ; 
A58F: A0 1B           LDY     #$1B                ;
A591: 20 50 6D        JSR     6D50                ; 
A594: A0 21           LDY     #$21                ;
A596: AD 64 06        LDA     0664                ; 
A599: F0 13           BEQ     $A5AE               ; 
A59B: 84 00           STY     <GP_00              ; 
A59D: A9 21           LDA     #$21                ;
A59F: 85 01           STA     <GP_01              ; 
A5A1: A9 0A           LDA     #$0A                ;
A5A3: 20 75 6D        JSR     6D75                ; 
A5A6: A2 08           LDX     #$08                ;
A5A8: 20 55 6D        JSR     6D55                ; 
A5AB: 4C 46 6D        JMP     6D46                ; 
A5AE: A2 08           LDX     #$08                ;
A5B0: AD 6E 06        LDA     066E                ; 
A5B3: 20 50 6D        JSR     6D50                ; 
A5B6: A2 0E           LDX     #$0E                ;
A5B8: AD 58 06        LDA     0658                ; 
A5BB: A0 27           LDY     #$27                ;
A5BD: 4C 50 6D        JMP     6D50                ; 
A5C0: 84 00           STY     <GP_00              ; 
A5C2: 20 64 6D        JSR     6D64                ; 
A5C5: A0 02           LDY     #$02                ;
A5C7: A6 00           LDX     <GP_00              ; 
A5C9: B9 01 00        LDA     GP_01,Y             ; 
A5CC: 9D 02 03        STA     0302,X              ; 
A5CF: CA              DEX                         ;
A5D0: 88              DEY                         ;
A5D1: 10 F6           BPL     $A5C9               ; 
A5D3: 60              RTS                         ;
A5D4: 20 55 6E        JSR     6E55                ; 
A5D7: C0 24           CPY     #$24                ;
A5D9: D0 02           BNE     $A5DD               ; 
A5DB: A0 21           LDY     #$21                ;
A5DD: 84 01           STY     <GP_01              ; 
A5DF: C9 24           CMP     #$24                ;
A5E1: D0 08           BNE     $A5EB               ; 
A5E3: A5 03           LDA     <GP_03              ; 
A5E5: 85 02           STA     <GP_02              ; 
A5E7: A9 24           LDA     #$24                ;
A5E9: 85 03           STA     <GP_03              ; 
A5EB: 60              RTS                         ;
A5EC: A0 01           LDY     #$01                ;
A5EE: D0 02           BNE     $A5F2               ; 
A5F0: A0 03           LDY     #$03                ;
A5F2: 19 00 06        ORA     SND_ReqMusic,Y      ; 
A5F5: 99 00 06        STA     SND_ReqMusic,Y      ; 
A5F8: 60              RTS                         ;
A5F9: A5 13           LDA     <0013               ; 
A5FB: 48              PHA                         ;
A5FC: 20 C6 87        JSR     $87C6               ; 
A5FF: 20 B6 B0        JSR     $B0B6               ; 
A602: A9 70           LDA     #$70                ;
A604: 85 70           STA     <0070               ; 
A606: A9 DD           LDA     #$DD                ;
A608: 85 84           STA     <0084               ; 
A60A: A9 08           LDA     #$08                ;
A60C: 85 98           STA     <0098               ; 
A60E: 20 3C F2        JSR     $F23C               ;
A611: 20 CB EA        JSR     $EACB               ;
A614: 68              PLA                         ;
A615: 85 13           STA     <0013               ; 
A617: A9 00           LDA     #$00                ;
A619: 85 11           STA     <0011               ; 
A61B: E6 13           INC     <0013               ; 
A61D: A9 30           LDA     #$30                ;
A61F: 8D 94 03        STA     0394                ; 
A622: A9 01           LDA     #$01                ;
A624: 85 5A           STA     <005A               ; 
A626: 60              RTS                         ;
A627: A9 00           LDA     #$00                ;
A629: 8D 2B 05        STA     052B                ; 
A62C: 8D 2C 05        STA     052C                ; 
A62F: 8D 2D 05        STA     052D                ; 
A632: 60              RTS                         ;
A633: 08              PHP                         ;
A634: 04                              ;
A635: 02                              ;
A636: 01 1A           ORA     (001A,X)            ; 
A638: 60              RTS                         ;
A639: 92                              ;
A63A: 60              RTS                         ;
A63B: 02                              ;
A63C: 60              RTS                         ;
A63D: 12                              ;
A63E: 65 15           ADC     <0015               ; 
A640: 65 18           ADC     <0018               ; 
A642: 65 1B           ADC     <001B               ; 
A644: 65 42           ADC     <0042               ; 
A646: 60              RTS                         ;
A647: 12                              ;
A648: 62                              ;
A649: 0A              ASL     A                   ;
A64A: 60              RTS                         ;
A64B: 13                              ;
A64C: 65 16           ADC     <0016               ; 
A64E: 65 19           ADC     <0019               ; 
A650: 65 1C           ADC     <001C               ; 
A652: 65 6A           ADC     <SND_Sq1Fine        ; 
A654: 60              RTS                         ;
A655: 92                              ;
A656: 63                              ;
A657: 12                              ;
A658: 60              RTS                         ;
A659: 14                              ;
A65A: 65 17           ADC     <0017               ; 
A65C: 65 1A           ADC     <001A               ; 
A65E: 65 1D           ADC     <001D               ; 
A660: 65 A9           ADC     <00A9               ; 
A662: FF                              ;
A663: A4 16           LDY     <0016               ; 
A665: 18              CLC                         ;
A666: 69 0E           ADC     #$0E                ;
A668: 88              DEY                         ;
A669: 10 FA           BPL     $A665               ; 
A66B: A8              TAY                         ;
A66C: A2 0D           LDX     #$0D                ;
A66E: B9 C7 6D        LDA     $6DC7,Y             ;
A671: 95 00           STA     GP_00,X             ; 
A673: 88              DEY                         ;
A674: CA              DEX                         ;
A675: 10 F7           BPL     $A66E               ; 
A677: A9 7F           LDA     #$7F                ;
A679: 85 0E           STA     <000E               ; 
A67B: A9 06           LDA     #$06                ;
A67D: 85 0F           STA     <000F               ; 
A67F: 60              RTS                         ;
A680: A5 3B           LDA     <003B               ; 
A682: D0 08           BNE     $A68C               ; 
A684: 98              TYA                         ;
A685: 20 80 6D        JSR     6D80                ; 
A688: A9 0A           LDA     #$0A                ;
A68A: 85 3B           STA     <003B               ; 
A68C: 60              RTS                         ;
A68D: A2 60           LDX     #$60                ;
A68F: A9 F8           LDA     #$F8                ;
A691: 9D 00 02        STA     0200,X              ; 
A694: E8              INX                         ;
A695: E8              INX                         ;
A696: E8              INX                         ;
A697: E8              INX                         ;
A698: E0 00           CPX     #$00                ;
A69A: D0 F5           BNE     $A691               ; 
A69C: AD 42 03        LDA     0342                ; 
A69F: 20 39 6E        JSR     6E39                ; 
A6A2: 8D 42 03        STA     0342                ; 
A6A5: 60              RTS                         ;
A6A6: AD 41 03        LDA     0341                ; 
A6A9: 18              CLC                         ;
A6AA: 69 01           ADC     #$01                ;
A6AC: C9 28           CMP     #$28                ;
A6AE: D0 02           BNE     $A6B2               ; 
A6B0: A9 00           LDA     #$00                ;
A6B2: 8D 41 03        STA     0341                ; 
A6B5: 60              RTS                         ;
A6B6: A5 84           LDA     <0084               ; 
A6B8: C9 8E           CMP     #$8E                ;
A6BA: B0 F9           BCS     $A6B5               ; 
A6BC: A5 0F           LDA     <000F               ; 
A6BE: 29 08           AND     #$08                ;
A6C0: F0 F3           BEQ     $A6B5               ; 
A6C2: 4C 49 F1        JMP     $F149               ;
A6C5: 20 6E 6E        JSR     6E6E                ; 
A6C8: 85 03           STA     <GP_03              ; 
A6CA: 98              TYA                         ;
A6CB: 20 6E 6E        JSR     6E6E                ; 
A6CE: C0 00           CPY     #$00                ;
A6D0: D0 07           BNE     $A6D9               ; 
A6D2: A0 24           LDY     #$24                ;
A6D4: C9 00           CMP     #$00                ;
A6D6: D0 01           BNE     $A6D9               ; 
A6D8: 98              TYA                         ;
A6D9: 85 02           STA     <GP_02              ; 
A6DB: 84 01           STY     <GP_01              ; 
A6DD: 60              RTS                         ;
A6DE: A0 00           LDY     #$00                ;
A6E0: C9 0A           CMP     #$0A                ;
A6E2: 90 F9           BCC     $A6DD               ; 
A6E4: E9 0A           SBC     #$0A                ;
A6E6: C8              INY                         ;
A6E7: D0 F7           BNE     $A6E0               ; 
A6E9: 84 0D           STY     <000D               ; 
A6EB: A5 0E           LDA     <000E               ; 
A6ED: 48              PHA                         ;
A6EE: 29 0F           AND     #$0F                ;
A6F0: 85 00           STA     <GP_00              ; 
A6F2: A9 0F           LDA     #$0F                ;
A6F4: 38              SEC                         ;
A6F5: E5 00           SBC     <GP_00              ; 
A6F7: 85 00           STA     <GP_00              ; 
A6F9: 68              PLA                         ;
A6FA: 4A              LSR     A                   ;
A6FB: 4A              LSR     A                   ;
A6FC: 4A              LSR     A                   ;
A6FD: 4A              LSR     A                   ;
A6FE: 85 01           STA     <GP_01              ; 
A700: A9 0F           LDA     #$0F                ;
A702: 38              SEC                         ;
A703: E5 01           SBC     <GP_01              ; 
A705: 85 01           STA     <GP_01              ; 
A707: A2 00           LDX     #$00                ;
A709: 98              TYA                         ;
A70A: 18              CLC                         ;
A70B: 69 07           ADC     #$07                ;
A70D: 85 0B           STA     <000B               ; 
A70F: A0 07           LDY     #$07                ;
A711: C0 FF           CPY     #$FF                ;
A713: D0 09           BNE     $A71E               ; 
A715: A5 0D           LDA     <000D               ; 
A717: 18              CLC                         ;
A718: 69 12           ADC     #$12                ;
A71A: 85 0B           STA     <000B               ; 
A71C: A0 12           LDY     #$12                ;
A71E: A5 0E           LDA     <000E               ; 
A720: F0 04           BEQ     $A726               ; 
A722: E4 01           CPX     <GP_01              ; 
A724: B0 04           BCS     $A72A               ; 
A726: A9 24           LDA     #$24                ;
A728: D0 1D           BNE     $A747               ; 
A72A: E4 00           CPX     <GP_00              ; 
A72C: F0 06           BEQ     $A734               ; 
A72E: 90 15           BCC     $A745               ; 
A730: A9 F2           LDA     #$F2                ;
A732: D0 13           BNE     $A747               ; 
A734: A5 0F           LDA     <000F               ; 
A736: F0 0D           BEQ     $A745               ; 
A738: C9 80           CMP     #$80                ;
A73A: B0 F4           BCS     $A730               ; 
A73C: A9 00           LDA     #$00                ;
A73E: 8D 29 05        STA     0529                ; 
A741: A9 65           LDA     #$65                ;
A743: D0 02           BNE     $A747               ; 
A745: A9 66           LDA     #$66                ;
A747: 84 0C           STY     <000C               ; 
A749: A4 0B           LDY     <000B               ; 
A74B: 99 02 03        STA     0302,Y              ; 
A74E: C6 0B           DEC     <000B               ; 
A750: A4 0C           LDY     <000C               ; 
A752: 88              DEY                         ;
A753: E8              INX                         ;
A754: E0 10           CPX     #$10                ;
A756: D0 B9           BNE     $A711               ; 
A758: 60              RTS                         ;
A759: A9 80           LDA     #$80                ;
A75B: 8D 04 06        STA     SND_Request         ; 
A75E: 8D 03 06        STA     ??SND_603??         ; 
A761: 0A              ASL     A                   ;
A762: 8D 05 06        STA     SND_CurEffect       ; 
A765: 8D 07 06        STA     SND_CurMusEff       ; 
A768: 60              RTS                         ;
A769: 08              PHP                         ;
A76A: 00              BRK                         ;
A76B: A0 0A           LDY     #$0A                ;
A76D: A2 00           LDX     #$00                ;
A76F: B5 70           LDA     0070,X              ; 
A771: 85 00           STA     <GP_00              ; 
A773: A2 01           LDX     #$01                ;
A775: A5 00           LDA     <GP_00              ; 
A777: 18              CLC                         ;
A778: 7D F9 6E        ADC     $6EF9,X             ;
A77B: C9 E9           CMP     #$E9                ;
A77D: B0 04           BCS     $A783               ; 
A77F: C9 10           CMP     #$10                ;
A781: B0 08           BCS     $A78B               ; 
A783: B9 40 02        LDA     0240,Y              ; 
A786: 09 20           ORA     #$20                ;
A788: 99 40 02        STA     0240,Y              ; 
A78B: C8              INY                         ;
A78C: C8              INY                         ;
A78D: C8              INY                         ;
A78E: C8              INY                         ;
A78F: C0 00           CPY     #$00                ;
A791: D0 02           BNE     $A795               ; 
A793: A0 20           LDY     #$20                ;
A795: CA              DEX                         ;
A796: 10 DD           BPL     $A775               ; 
A798: 60              RTS                         ;
A799: A0 02           LDY     #$02                ;
A79B: B5 70           LDA     0070,X              ; 
A79D: 85 00           STA     <GP_00              ; 
A79F: E0 00           CPX     #$00                ;
A7A1: F0 12           BEQ     $A7B5               ; 
A7A3: E0 0D           CPX     #$0D                ;
A7A5: B0 07           BCS     $A7AE               ; 
A7A7: BD 4F 03        LDA     034F,X              ; 
A7AA: C9 5C           CMP     #$5C                ;
A7AC: D0 07           BNE     $A7B5               ; 
A7AE: A5 00           LDA     <GP_00              ; 
A7B0: 18              CLC                         ;
A7B1: 69 0B           ADC     #$0B                ;
A7B3: 85 00           STA     <GP_00              ; 
A7B5: A5 00           LDA     <GP_00              ; 
A7B7: CD 46 03        CMP     0346                ; 
A7BA: 90 1F           BCC     $A7DB               ; 
A7BC: E0 00           CPX     #$00                ;
A7BE: F0 12           BEQ     $A7D2               ; 
A7C0: E0 0D           CPX     #$0D                ;
A7C2: B0 07           BCS     $A7CB               ; 
A7C4: BD 4F 03        LDA     034F,X              ; 
A7C7: C9 5C           CMP     #$5C                ;
A7C9: D0 07           BNE     $A7D2               ; 
A7CB: A5 00           LDA     <GP_00              ; 
A7CD: 38              SEC                         ;
A7CE: E9 17           SBC     #$17                ;
A7D0: 85 00           STA     <GP_00              ; 
A7D2: A0 01           LDY     #$01                ;
A7D4: A5 00           LDA     <GP_00              ; 
A7D6: CD 47 03        CMP     0347                ; 
A7D9: 90 4A           BCC     $A825               ; 
A7DB: 98              TYA                         ;
A7DC: 25 0F           AND     <000F               ; 
A7DE: F0 45           BEQ     $A825               ; 
A7E0: 4C 49 F1        JMP     $F149               ;
A7E3: A0 08           LDY     #$08                ;
A7E5: B5 84           LDA     0084,X              ; 
A7E7: 85 00           STA     <GP_00              ; 
A7E9: E0 00           CPX     #$00                ;
A7EB: F0 12           BEQ     $A7FF               ; 
A7ED: E0 0D           CPX     #$0D                ;
A7EF: B0 07           BCS     $A7F8               ; 
A7F1: BD 4F 03        LDA     034F,X              ; 
A7F4: C9 5C           CMP     #$5C                ;
A7F6: D0 07           BNE     $A7FF               ; 
A7F8: A5 00           LDA     <GP_00              ; 
A7FA: 18              CLC                         ;
A7FB: 69 0F           ADC     #$0F                ;
A7FD: 85 00           STA     <GP_00              ; 
A7FF: A5 00           LDA     <GP_00              ; 
A801: CD 48 03        CMP     0348                ; 
A804: 90 D5           BCC     $A7DB               ; 
A806: E0 00           CPX     #$00                ;
A808: F0 12           BEQ     $A81C               ; 
A80A: E0 0D           CPX     #$0D                ;
A80C: B0 07           BCS     $A815               ; 
A80E: BD 4F 03        LDA     034F,X              ; 
A811: C9 5C           CMP     #$5C                ;
A813: D0 07           BNE     $A81C               ; 
A815: A5 00           LDA     <GP_00              ; 
A817: 38              SEC                         ;
A818: E9 21           SBC     #$21                ;
A81A: 85 00           STA     <GP_00              ; 
A81C: A0 04           LDY     #$04                ;
A81E: A5 00           LDA     <GP_00              ; 
A820: CD 49 03        CMP     0349                ; 
A823: B0 B6           BCS     $A7DB               ; 
A825: 60              RTS                         ;
A826: 85 0F           STA     <000F               ; 
A828: 20 29 6F        JSR     6F29                ; 
A82B: 20 73 6F        JSR     6F73                ; 
A82E: A5 0F           LDA     <000F               ; 
A830: 60              RTS                         ;
A831: BD A8 03        LDA     03A8,X              ; 
A834: 18              CLC                         ;
A835: 7D BC 03        ADC     03BC,X              ; 
A838: 9D A8 03        STA     03A8,X              ; 
A83B: 08              PHP                         ;
A83C: BD 94 03        LDA     0394,X              ; 
A83F: CD 0E 01        CMP     010E                ; 
A842: F0 05           BEQ     $A849               ; 
A844: CD 0F 01        CMP     010F                ; 
A847: D0 03           BNE     $A84C               ; 
A849: 28              PLP                         ;
A84A: 18              CLC                         ;
A84B: 08              PHP                         ;
A84C: 28              PLP                         ;
A84D: 08              PHP                         ;
A84E: BD 94 03        LDA     0394,X              ; 
A851: 69 00           ADC     #$00                ;
A853: 9D 94 03        STA     0394,X              ; 
A856: 28              PLP                         ;
A857: 60              RTS                         ;
A858: BD A8 03        LDA     03A8,X              ; 
A85B: 38              SEC                         ;
A85C: FD BC 03        SBC     03BC,X              ; 
A85F: 9D A8 03        STA     03A8,X              ; 
A862: 08              PHP                         ;
A863: BD 94 03        LDA     0394,X              ; 
A866: CD 0E 01        CMP     010E                ; 
A869: F0 05           BEQ     $A870               ; 
A86B: CD 0F 01        CMP     010F                ; 
A86E: D0 03           BNE     $A873               ; 
A870: 28              PLP                         ;
A871: 38              SEC                         ;
A872: 08              PHP                         ;
A873: 28              PLP                         ;
A874: 08              PHP                         ;
A875: BD 94 03        LDA     0394,X              ; 
A878: E9 00           SBC     #$00                ;
A87A: 9D 94 03        STA     0394,X              ; 
A87D: 28              PLP                         ;
A87E: 60              RTS                         ;
A87F: 04                              ;
A880: 08              PHP                         ;
A881: 01 02           ORA     (GP_02,X)           ; 
A883: A0 03           LDY     #$03                ;
A885: 4A              LSR     A                   ;
A886: B0 03           BCS     $A88B               ; 
A888: 88              DEY                         ;
A889: 10 FA           BPL     $A885               ; 
A88B: B9 0F 70        LDA     $700F,Y             ;
A88E: 60              RTS                         ;
A88F: 10 05           BPL     $A896               ; 
A891: 49 FF           EOR     #$FF                ;
A893: 18              CLC                         ;
A894: 69 01           ADC     #$01                ;
A896: 60              RTS                         ;
A897: 20 B6 6F        JSR     6FB6                ; 
A89A: F0 19           BEQ     $A8B5               ; 
A89C: BD 94 03        LDA     0394,X              ; 
A89F: 48              PHA                         ;
A8A0: A9 00           LDA     #$00                ;
A8A2: 9D 94 03        STA     0394,X              ; 
A8A5: 20 8D F0        JSR     $F08D               ;
A8A8: 68              PLA                         ;
A8A9: A4 0E           LDY     <000E               ; 
A8AB: D0 04           BNE     $A8B1               ; 
A8AD: 18              CLC                         ;
A8AE: 7D 94 03        ADC     0394,X              ; 
A8B1: 9D 94 03        STA     0394,X              ; 
A8B4: 60              RTS                         ;
A8B5: A9 80           LDA     #$80                ;
A8B7: 85 0E           STA     <000E               ; 
A8B9: 60              RTS                         ;
A8BA: 48              PHA                         ;
A8BB: A8              TAY                         ;
A8BC: A9 02           LDA     #$02                ;
A8BE: 85 0A           STA     <000A               ; 
A8C0: B9 70 00        LDA     0070,Y              ; 
A8C3: B4 70           LDY     0070,X              ; 
A8C5: 20 C3 70        JSR     70C3                ; 
A8C8: 85 03           STA     <GP_03              ; 
A8CA: A5 0A           LDA     <000A               ; 
A8CC: 85 0B           STA     <000B               ; 
A8CE: 68              PLA                         ;
A8CF: A8              TAY                         ;
A8D0: A9 08           LDA     #$08                ;
A8D2: 85 0A           STA     <000A               ; 
A8D4: B9 84 00        LDA     0084,Y              ; 
A8D7: B4 84           LDY     0084,X              ; 
A8D9: 20 C3 70        JSR     70C3                ; 
A8DC: 85 04           STA     <0004               ; 
A8DE: 60              RTS                         ;
A8DF: 84 00           STY     <GP_00              ; 
A8E1: A9 FF           LDA     #$FF                ;
A8E3: 85 01           STA     <GP_01              ; 
A8E5: A5 03           LDA     <GP_03              ; 
A8E7: C5 04           CMP     <0004               ; 
A8E9: B0 0C           BCS     $A8F7               ; 
A8EB: 48              PHA                         ;
A8EC: A5 04           LDA     <0004               ; 
A8EE: 85 03           STA     <GP_03              ; 
A8F0: 68              PLA                         ;
A8F1: 85 04           STA     <0004               ; 
A8F3: A9 01           LDA     #$01                ;
A8F5: 85 01           STA     <GP_01              ; 
A8F7: A5 03           LDA     <GP_03              ; 
A8F9: 38              SEC                         ;
A8FA: E5 04           SBC     <0004               ; 
A8FC: C9 08           CMP     #$08                ;
A8FE: 90 18           BCC     $A918               ; 
A900: A5 00           LDA     <GP_00              ; 
A902: 18              CLC                         ;
A903: 65 01           ADC     <GP_01              ; 
A905: 85 00           STA     <GP_00              ; 
A907: F0 0F           BEQ     $A918               ; 
A909: C9 08           CMP     #$08                ;
A90B: F0 0B           BEQ     $A918               ; 
A90D: A5 03           LDA     <GP_03              ; 
A90F: 38              SEC                         ;
A910: E5 04           SBC     <0004               ; 
A912: 85 03           STA     <GP_03              ; 
A914: C5 04           CMP     <0004               ; 
A916: B0 E8           BCS     $A900               ; 
A918: A4 00           LDY     <GP_00              ; 
A91A: 60              RTS                         ;
A91B: 9D BC 03        STA     03BC,X              ; 
A91E: B5 AC           LDA     00AC,X              ; 
A920: 29 F0           AND     #$F0                ;
A922: C9 40           CMP     #$40                ;
A924: D0 0C           BNE     $A932               ; 
A926: 5E BC 03        LSR     03BC,X              ; 
A929: DE 80 03        DEC     $0380,X             ;
A92C: D0 04           BNE     $A932               ; 
A92E: A9 50           LDA     #$50                ;
A930: 95 AC           STA     00AC,X              ; 
A932: 60              RTS                         ;
A933: 85 01           STA     <GP_01              ; 
A935: 84 02           STY     <GP_02              ; 
A937: C4 01           CPY     <GP_01              ; 
A939: B0 06           BCS     $A941               ; 
A93B: 85 02           STA     <GP_02              ; 
A93D: 84 01           STY     <GP_01              ; 
A93F: 46 0A           LSR     <000A               ; 
A941: A5 02           LDA     <GP_02              ; 
A943: 38              SEC                         ;
A944: E5 01           SBC     <GP_01              ; 
A946: C9 09           CMP     #$09                ;
A948: B0 02           BCS     $A94C               ; 
A94A: E6 00           INC     <GP_00              ; 
A94C: 60              RTS                         ;
A94D: AD 58 06        LDA     0658                ; 
A950: F0 FA           BEQ     $A94C               ; 
A952: A2 10           LDX     #$10                ;
A954: B5 AC           LDA     00AC,X              ; 
A956: F0 11           BEQ     $A969               ; 
A958: 29 F0           AND     #$F0                ;
A95A: C9 10           CMP     #$10                ;
A95C: D0 0B           BNE     $A969               ; 
A95E: E8              INX                         ;
A95F: B5 AC           LDA     00AC,X              ; 
A961: F0 06           BEQ     $A969               ; 
A963: 29 F0           AND     #$F0                ;
A965: C9 10           CMP     #$10                ;
A967: F0 42           BEQ     $A9AB               ; 
A969: 8A              TXA                         ;
A96A: 49 01           EOR     #$01                ;
A96C: A8              TAY                         ;
A96D: B9 AC 00        LDA     00AC,Y              ; 
A970: F0 04           BEQ     $A976               ; 
A972: C9 13           CMP     #$13                ;
A974: 90 35           BCC     $A9AB               ; 
A976: CE 58 06        DEC     0658                ; 
A979: A9 20           LDA     #$20                ;
A97B: 8D 04 06        STA     SND_Request         ; 
A97E: A9 00           LDA     #$00                ;
A980: 95 28           STA     0028,X              ; 
A982: A9 11           LDA     #$11                ;
A984: 95 AC           STA     00AC,X              ; 
A986: A9 01           LDA     #$01                ;
A988: 8D D0 03        STA     03D0                ; 
A98B: A9 10           LDA     #$10                ;
A98D: 85 AC           STA     <00AC               ; 
A98F: A0 F0           LDY     #$F0                ;
A991: 85 01           STA     <GP_01              ; 
A993: 84 02           STY     <GP_02              ; 
A995: A5 98           LDA     <0098               ; 
A997: 95 98           STA     0098,X              ; 
A999: 20 3C 71        JSR     713C                ; 
A99C: 65 70           ADC     <0070               ; 
A99E: 95 70           STA     0070,X              ; 
A9A0: A5 98           LDA     <0098               ; 
A9A2: 4A              LSR     A                   ;
A9A3: 4A              LSR     A                   ;
A9A4: 20 3C 71        JSR     713C                ; 
A9A7: 65 84           ADC     <0084               ; 
A9A9: 95 84           STA     0084,X              ; 
A9AB: 60              RTS                         ;
A9AC: A0 00           LDY     #$00                ;
A9AE: 84 00           STY     <GP_00              ; 
A9B0: 29 03           AND     #$03                ;
A9B2: F0 06           BEQ     $A9BA               ; 
A9B4: C8              INY                         ;
A9B5: 29 01           AND     #$01                ;
A9B7: D0 01           BNE     $A9BA               ; 
A9B9: C8              INY                         ;
A9BA: B9 00 00        LDA     GP_00,Y             ; 
A9BD: 18              CLC                         ;
A9BE: 60              RTS                         ;
A9BF: A2 10           LDX     #$10                ;
A9C1: B5 AC           LDA     00AC,X              ; 
A9C3: F0 05           BEQ     $A9CA               ; 
A9C5: E8              INX                         ;
A9C6: B5 AC           LDA     00AC,X              ; 
A9C8: D0 F4           BNE     $A9BE               ; 
A9CA: AD 5B 06        LDA     065B                ; 
A9CD: C9 01           CMP     #$01                ;
A9CF: D0 05           BNE     $A9D6               ; 
A9D1: AD 13 05        LDA     0513                ; 
A9D4: D0 E8           BNE     $A9BE               ; 
A9D6: A9 01           LDA     #$01                ;
A9D8: 8D 13 05        STA     0513                ; 
A9DB: A9 00           LDA     #$00                ;
A9DD: 9D 94 03        STA     0394,X              ; 
A9E0: 9D A8 03        STA     03A8,X              ; 
A9E3: A9 20           LDA     #$20                ;
A9E5: 9D BC 03        STA     03BC,X              ; 
A9E8: A9 21           LDA     #$21                ;
A9EA: 95 AC           STA     00AC,X              ; 
A9EC: A9 04           LDA     #$04                ;
A9EE: 20 80 6D        JSR     6D80                ; 
A9F1: A9 04           LDA     #$04                ;
A9F3: 9D D0 03        STA     03D0,X              ; 
A9F6: 20 1B 71        JSR     711B                ; 
A9F9: 60              RTS                         ;
A9FA: A4 EB           LDY     <00EB               ; 
A9FC: B9 FE 6A        LDA     $6AFE,Y             ;
A9FF: 29 30           AND     #$30                ;
AA01: 4A              LSR     A                   ;
AA02: 4A              LSR     A                   ;
AA03: 4A              LSR     A                   ;
AA04: 4A              LSR     A                   ;
AA05: A8              TAY                         ;
AA06: B9 A7 6B        LDA     $6BA7,Y             ;
AA09: 48              PHA                         ;
AA0A: 29 0F           AND     #$0F                ;
AA0C: 0A              ASL     A                   ;
AA0D: 0A              ASL     A                   ;
AA0E: 0A              ASL     A                   ;
AA0F: 0A              ASL     A                   ;
AA10: A8              TAY                         ;
AA11: 68              PLA                         ;
AA12: 29 F0           AND     #$F0                ;
AA14: 60              RTS                         ;
AA15: 95 C0           STA     00C0,X              ; 
AA17: 95 D3           STA     00D3,X              ; 
AA19: 95 28           STA     0028,X              ; 
AA1B: 95 AC           STA     00AC,X              ; 
AA1D: 9D F0 04        STA     04F0,X              ; 
AA20: A9 FF           LDA     #$FF                ;
AA22: 9D 92 04        STA     $0492,X             ;
AA25: A9 01           LDA     #$01                ;
AA27: 9D 05 04        STA     0405,X              ; 
AA2A: 60              RTS                         ;
AA2B: B5 AC           LDA     00AC,X              ; 
AA2D: C9 13           CMP     #$13                ;
AA2F: D0 1C           BNE     $AA4D               ; 
AA31: A5 FE           LDA     <CUR_2001           ; 
AA33: 4A              LSR     A                   ;
AA34: B4 28           LDY     0028,X              ; 
AA36: C0 16           CPY     #$16                ;
AA38: F0 04           BEQ     $AA3E               ; 
AA3A: C0 11           CPY     #$11                ;
AA3C: D0 04           BNE     $AA42               ; 
AA3E: 2A              ROL     A                   ;
AA3F: 4C DB 71        JMP     71DB                ; 
AA42: C0 12           CPY     #$12                ;
AA44: F0 04           BEQ     $AA4A               ; 
AA46: C0 0D           CPY     #$0D                ;
AA48: D0 03           BNE     $AA4D               ; 
AA4A: 0A              ASL     A                   ;
AA4B: 85 FE           STA     <CUR_2001           ; 
AA4D: 60              RTS                         ;
AA4E: A5 12           LDA     <0012               ; 
AA50: C9 09           CMP     #$09                ;
AA52: F0 5B           BEQ     $AAAF               ; 
AA54: AE 22 05        LDX     0522                ; 
AA57: D0 56           BNE     $AAAF               ; 
AA59: A5 EB           LDA     <00EB               ; 
AA5B: A2 00           LDX     #$00                ;
AA5D: 48              PHA                         ;
AA5E: 29 70           AND     #$70                ;
AA60: 4A              LSR     A                   ;
AA61: 4A              LSR     A                   ;
AA62: 69 17           ADC     #$17                ;
AA64: 9D 54 02        STA     0254,X              ; 
AA67: A9 11           LDA     #$11                ;
AA69: A4 10           LDY     <0010               ; 
AA6B: F0 02           BEQ     $AA6F               ; 
AA6D: A9 12           LDA     #$12                ;
AA6F: 85 00           STA     <GP_00              ; 
AA71: 68              PLA                         ;
AA72: 29 0F           AND     #$0F                ;
AA74: C0 00           CPY     #$00                ;
AA76: F0 01           BEQ     $AA79               ; 
AA78: 0A              ASL     A                   ;
AA79: 0A              ASL     A                   ;
AA7A: 0A              ASL     A                   ;
AA7B: 65 00           ADC     <GP_00              ; 
AA7D: 6D AC 6B        ADC     6BAC                ; 
AA80: 9D 57 02        STA     $0257,X             ;
AA83: A9 3E           LDA     #$3E                ;
AA85: 9D 55 02        STA     $0255,X             ;
AA88: A9 00           LDA     #$00                ;
AA8A: E0 00           CPX     #$00                ;
AA8C: F0 1E           BEQ     $AAAC               ; 
AA8E: A9 03           LDA     #$03                ;
AA90: 48              PHA                         ;
AA91: A4 10           LDY     <0010               ; 
AA93: C0 09           CPY     #$09                ;
AA95: F0 08           BEQ     $AA9F               ; 
AA97: AD 71 06        LDA     0671                ; 
AA9A: 39 BD E6        AND     $E6BD,Y             ;
AA9D: D0 0C           BNE     $AAAB               ; 
AA9F: A5 15           LDA     <0015               ; 
AAA1: 29 1F           AND     #$1F                ;
AAA3: C9 10           CMP     #$10                ;
AAA5: B0 04           BCS     $AAAB               ; 
AAA7: 68              PLA                         ;
AAA8: A9 02           LDA     #$02                ;
AAAA: 48              PHA                         ;
AAAB: 68              PLA                         ;
AAAC: 9D 56 02        STA     $0256,X             ;
AAAF: 60              RTS                         ;
AAB0: 20 48 72        JSR     7248                ; 
AAB3: A9 02           LDA     #$02                ;
AAB5: 4C AC BF        JMP     MMC_Bank            ; 
AAB8: A5 28           LDA     <0028               ; 
AABA: D0 27           BNE     $AAE3               ; 
AABC: A9 01           LDA     #$01                ;
AABE: 85 0A           STA     <000A               ; 
AAC0: A6 0A           LDX     <000A               ; 
AAC2: B5 7C           LDA     007C,X              ; 
AAC4: 85 E8           STA     <00E8               ; 
AAC6: A9 05           LDA     #$05                ;
AAC8: 20 AC BF        JSR     MMC_Bank            ; 
AACB: A9 0E           LDA     #$0E                ;
AACD: 20 98 BF        JSR     MMC_Control         ; 
AAD0: 20 DE A8        JSR     $A8DE               ; 
AAD3: C6 0A           DEC     <000A               ; 
AAD5: 10 E9           BPL     $AAC0               ; 
AAD7: A9 FF           LDA     #$FF                ;
AAD9: 85 E8           STA     <00E8               ; 
AADB: A9 05           LDA     #$05                ;
AADD: 85 28           STA     <0028               ; 
AADF: C6 7C           DEC     <007C               ; 
AAE1: E6 7D           INC     <007D               ; 
AAE3: 60              RTS                         ;
AAE4: A9 01           LDA     #$01                ;
AAE6: 18              CLC                         ;
AAE7: 65 00           ADC     <GP_00              ; 
AAE9: 85 00           STA     <GP_00              ; 
AAEB: 90 02           BCC     $AAEF               ; 
AAED: E6 01           INC     <GP_01              ; 
AAEF: 60              RTS                         ;
AAF0: A9 01           LDA     #$01                ;
AAF2: 18              CLC                         ;
AAF3: 65 02           ADC     <GP_02              ; 
AAF5: 85 02           STA     <GP_02              ; 
AAF7: 90 02           BCC     $AAFB               ; 
AAF9: E6 03           INC     <GP_03              ; 
AAFB: 60              RTS                         ;
AAFC: A9 01           LDA     #$01                ;
AAFE: 18              CLC                         ;
AAFF: 65 04           ADC     <0004               ; 
AB01: 85 04           STA     <0004               ; 
AB03: 90 02           BCC     $AB07               ; 
AB05: E6 05           INC     <0005               ; 
AB07: 60              RTS                         ;
AB08: A5 04           LDA     <0004               ; 
AB0A: 38              SEC                         ;
AB0B: E9 01           SBC     #$01                ;
AB0D: 85 04           STA     <0004               ; 
AB0F: B0 02           BCS     $AB13               ; 
AB11: C6 05           DEC     <0005               ; 
AB13: 60              RTS                         ;
AB14: 01 00           ORA     (GP_00,X)           ; 
AB16: 00              BRK                         ;
AB17: 00              BRK                         ;
AB18: 06 05           ASL     <0005               ; 
AB1A: 04                              ;
AB1B: 04                              ;
AB1C: 02                              ;
AB1D: 02                              ;
AB1E: 03                              ;
AB1F: 0D 09 0C        ORA     $0C09               ;
AB22: 1B                              ;
AB23: 1C                              ;
AB24: 08              PHP                         ;
AB25: 0A              ASL     A                   ;
AB26: 0B                              ;
AB27: 0B                              ;
AB28: 0E 0F 10        ASL     $100F               ;
AB2B: 11 16           ORA     (0016),Y            ; 
AB2D: 17                              ;
AB2E: 18              CLC                         ;
AB2F: 1A                              ;
AB30: 1F                              ;
AB31: 1D 1E 07        ORA     $071E,X             ;
AB34: 07                              ;
AB35: 15 19           ORA     0019,X              ; 
AB37: 14                              ;
AB38: 14                              ;
AB39: 21 22           AND     (0022,X)            ; 
AB3B: 23                              ;
AB3C: 01 01           ORA     (GP_01,X)           ; 
AB3E: 21 22           AND     (0022,X)            ; 
AB40: 21 22           AND     (0022,X)            ; 
AB42: 01 01           ORA     (GP_01,X)           ; 
AB44: 01 01           ORA     (GP_01,X)           ; 
AB46: 01 15           ORA     (0015,X)            ; 
AB48: 01 01           ORA     (GP_01,X)           ; 
AB4A: 21 22           AND     (0022,X)            ; 
AB4C: 01 01           ORA     (GP_01,X)           ; 
AB4E: 01 01           ORA     (GP_01,X)           ; 
AB50: 11 11           ORA     (0011),Y            ; 
AB52: 10 01           BPL     $AB55               ; 
AB54: 01 01           ORA     (GP_01,X)           ; 
AB56: 01 11           ORA     (0011,X)            ; 
AB58: 22                              ;
AB59: 01 10           ORA     (0010,X)            ; 
AB5B: 12                              ;
AB5C: FF                              ;
AB5D: 01 FF           ORA     (CUR_2000,X)        ; 
AB5F: 00              BRK                         ;
AB60: 00              BRK                         ;
AB61: 02                              ;
AB62: 02                              ;
AB63: 00              BRK                         ;
AB64: 01 00           ORA     (GP_00,X)           ; 
AB66: 02                              ;
AB67: 00              BRK                         ;
AB68: 00              BRK                         ;
AB69: 02                              ;
AB6A: 02                              ;
AB6B: 01 02           ORA     (GP_02,X)           ; 
AB6D: 02                              ;
AB6E: 02                              ;
AB6F: 02                              ;
AB70: 02                              ;
AB71: 02                              ;
AB72: 02                              ;
AB73: 02                              ;
AB74: 02                              ;
AB75: 02                              ;
AB76: 02                              ;
AB77: 02                              ;
AB78: 01 00           ORA     (GP_00,X)           ; 
AB7A: 01 00           ORA     (GP_00,X)           ; 
AB7C: 20 CE E6        JSR     $E6CE               ;
AB7F: 09 10           ORA     #$10                ;
AB81: 91 00           STA     (GP_00),Y           ; 
AB83: 60              RTS                         ;
AB84: AD AF 6B        LDA     6BAF                ; 
AB87: 85 08           STA     <0008               ; 
AB89: AD B0 6B        LDA     6BB0                ; 
AB8C: 85 09           STA     <0009               ; 
AB8E: A4 EB           LDY     <00EB               ; 
AB90: B1 08           LDA     (0008),Y            ; 
AB92: 29 10           AND     #$10                ;
AB94: 60              RTS                         ;
AB95: 29 32           AND     #$32                ;
AB97: 16 A5           ASL     00A5,X              ; 
AB99: AC 29 C0        LDY     $C029               ;
AB9C: C9 40           CMP     #$40                ;
AB9E: F0 F4           BEQ     $AB94               ; 
ABA0: 20 14 73        JSR     7314                ; 
ABA3: D0 EF           BNE     $AB94               ; 
ABA5: A2 13           LDX     #$13                ;
ABA7: B5 AC           LDA     00AC,X              ; 
ABA9: 30 E9           BMI     $AB94               ; 
ABAB: B5 98           LDA     0098,X              ; 
ABAD: 85 04           STA     <0004               ; 
ABAF: BD A8 03        LDA     03A8,X              ; 
ABB2: C9 F0           CMP     #$F0                ;
ABB4: B0 72           BCS     $AC28               ; 
ABB6: A5 84           LDA     <0084               ; 
ABB8: 18              CLC                         ;
ABB9: 69 03           ADC     #$03                ;
ABBB: 38              SEC                         ;
ABBC: F5 84           SBC     0084,X              ; 
ABBE: 20 1F 70        JSR     701F                ; 
ABC1: C9 09           CMP     #$09                ;
ABC3: B0 63           BCS     $AC28               ; 
ABC5: A5 70           LDA     <0070               ; 
ABC7: 38              SEC                         ;
ABC8: F5 70           SBC     0070,X              ; 
ABCA: 20 1F 70        JSR     701F                ; 
ABCD: C9 09           CMP     #$09                ;
ABCF: B0 57           BCS     $AC28               ; 
ABD1: A9 FF           LDA     #$FF                ;
ABD3: 95 AC           STA     00AC,X              ; 
ABD5: 95 84           STA     0084,X              ; 
ABD7: E0 13           CPX     #$13                ;
ABD9: D0 03           BNE     $ABDE               ; 
ABDB: 20 0C 73        JSR     730C                ; 
ABDE: A5 04           LDA     <0004               ; 
ABE0: A2 08           LDX     #$08                ;
ABE2: 8E 02 06        STX     SND_ReqMusEff       ; 
ABE5: C9 0E           CMP     #$0E                ;
ABE7: D0 05           BNE     $ABEE               ; 
ABE9: A2 02           LDX     #$02                ;
ABEB: 8E 02 06        STX     SND_ReqMusEff       ; 
ABEE: A6 12           LDX     <0012               ; 
ABF0: E0 05           CPX     #$05                ;
ABF2: F0 0D           BEQ     $AC01               ; 
ABF4: A2 80           LDX     #$80                ;
ABF6: 8E 06 05        STX     0506                ; 
ABF9: A2 08           LDX     #$08                ;
ABFB: 8E 00 06        STX     SND_ReqMusic        ; 
ABFE: 8D 05 05        STA     0505                ; 
AC01: AA              TAX                         ;
AC02: BD A4 72        LDA     $72A4,X             ;
AC05: A8              TAY                         ;
AC06: BD C8 72        LDA     $72C8,X             ;
AC09: 48              PHA                         ;
AC0A: 29 0F           AND     #$0F                ;
AC0C: 85 0A           STA     <000A               ; 
AC0E: 68              PLA                         ;
AC0F: 29 F0           AND     #$F0                ;
AC11: D0 1F           BNE     $AC32               ; 
AC13: C0 11           CPY     #$11                ;
AC15: F0 72           BEQ     $AC89               ; 
AC17: C0 10           CPY     #$10                ;
AC19: F0 6E           BEQ     $AC89               ; 
AC1B: C0 1A           CPY     #$1A                ;
AC1D: F0 6A           BEQ     $AC89               ; 
AC1F: C0 1B           CPY     #$1B                ;
AC21: F0 66           BEQ     $AC89               ; 
AC23: A5 0A           LDA     <000A               ; 
AC25: 99 57 06        STA     0657,Y              ; 
AC28: 60              RTS                         ;
AC29: A0 04           LDY     #$04                ;
AC2B: 20 A3 74        JSR     74A3                ; 
AC2E: 88              DEY                         ;
AC2F: 10 FA           BPL     $AC2B               ; 
AC31: 60              RTS                         ;
AC32: C9 10           CMP     #$10                ;
AC34: D0 4D           BNE     $AC83               ; 
AC36: C0 18           CPY     #$18                ;
AC38: F0 3A           BEQ     $AC74               ; 
AC3A: C0 1C           CPY     #$1C                ;
AC3C: F0 EB           BEQ     $AC29               ; 
AC3E: C0 16           CPY     #$16                ;
AC40: F0 3E           BEQ     $AC80               ; 
AC42: C0 19           CPY     #$19                ;
AC44: F0 75           BEQ     $ACBB               ; 
AC46: C0 17           CPY     #$17                ;
AC48: D0 03           BNE     $AC4D               ; 
AC4A: 20 AC 74        JSR     74AC                ; 
AC4D: C0 14           CPY     #$14                ;
AC4F: F0 6D           BEQ     $ACBE               ; 
AC51: A5 0A           LDA     <000A               ; 
AC53: 18              CLC                         ;
AC54: 79 57 06        ADC     0657,Y              ; 
AC57: 90 02           BCC     $AC5B               ; 
AC59: A9 FF           LDA     #$FF                ;
AC5B: C0 07           CPY     #$07                ;
AC5D: D0 06           BNE     $AC65               ; 
AC5F: C9 03           CMP     #$03                ;
AC61: 90 02           BCC     $AC65               ; 
AC63: A9 02           LDA     #$02                ;
AC65: C0 01           CPY     #$01                ;
AC67: D0 08           BNE     $AC71               ; 
AC69: CD 7C 06        CMP     067C                ; 
AC6C: 90 03           BCC     $AC71               ; 
AC6E: AD 7C 06        LDA     067C                ; 
AC71: 4C B5 73        JMP     73B5                ; 
AC74: B9 57 06        LDA     0657,Y              ; 
AC77: C9 F0           CMP     #$F0                ;
AC79: B0 AD           BCS     $AC28               ; 
AC7B: 69 11           ADC     #$11                ;
AC7D: 4C B5 73        JMP     73B5                ; 
AC80: 4C A3 74        JMP     74A3                ; 
AC83: C9 20           CMP     #$20                ;
AC85: D0 D2           BNE     $AC59               ; 
AC87: F0 6B           BEQ     $ACF4               ; 
AC89: A5 10           LDA     <0010               ; 
AC8B: F0 2D           BEQ     $ACBA               ; 
AC8D: C0 1B           CPY     #$1B                ;
AC8F: F0 5B           BEQ     $ACEC               ; 
AC91: C0 11           CPY     #$11                ;
AC93: D0 05           BNE     $AC9A               ; 
AC95: A2 01           LDX     #$01                ;
AC97: 8E E5 04        STX     04E5                ; 
AC9A: 38              SEC                         ;
AC9B: E9 01           SBC     #$01                ;
AC9D: C9 08           CMP     #$08                ;
AC9F: 90 02           BCC     $ACA3               ; 
ACA1: C8              INY                         ;
ACA2: C8              INY                         ;
ACA3: 29 07           AND     #$07                ;
ACA5: AA              TAX                         ;
ACA6: B9 57 06        LDA     0657,Y              ; 
ACA9: 1D BE E6        ORA     $E6BE,X             ;
ACAC: 99 57 06        STA     0657,Y              ; 
ACAF: C0 1A           CPY     #$1A                ;
ACB1: D0 07           BNE     $ACBA               ; 
ACB3: 20 A3 EB        JSR     $EBA3               ;
ACB6: A9 12           LDA     #$12                ;
ACB8: 85 12           STA     <0012               ; 
ACBA: 60              RTS                         ;
ACBB: 20 AC 74        JSR     74AC                ; 
ACBE: A5 0A           LDA     <000A               ; 
ACC0: 85 01           STA     <GP_01              ; 
ACC2: 20 6C 74        JSR     746C                ; 
ACC5: D0 07           BNE     $ACCE               ; 
ACC7: AE 70 06        LDX     0670                ; 
ACCA: E8              INX                         ;
ACCB: D0 09           BNE     $ACD6               ; 
ACCD: 60              RTS                         ;
ACCE: EE 6F 06        INC     066F                ; 
ACD1: C6 01           DEC     <GP_01              ; 
ACD3: 10 ED           BPL     $ACC2               ; 
ACD5: 60              RTS                         ;
ACD6: A9 FF           LDA     #$FF                ;
ACD8: 8D 70 06        STA     0670                ; 
ACDB: 60              RTS                         ;
ACDC: AD 6F 06        LDA     066F                ; 
ACDF: 48              PHA                         ;
ACE0: 29 0F           AND     #$0F                ;
ACE2: 85 00           STA     <GP_00              ; 
ACE4: 68              PLA                         ;
ACE5: 4A              LSR     A                   ;
ACE6: 4A              LSR     A                   ;
ACE7: 4A              LSR     A                   ;
ACE8: 4A              LSR     A                   ;
ACE9: C5 00           CMP     <GP_00              ; 
ACEB: 60              RTS                         ;
ACEC: A9 01           LDA     #$01                ;
ACEE: 20 AC BF        JSR     MMC_Bank            ; 
ACF1: 4C B1 A1        JMP     $A1B1               ; 
ACF4: A5 0A           LDA     <000A               ; 
ACF6: D9 57 06        CMP     0657,Y              ; 
ACF9: 90 20           BCC     $AD1B               ; 
ACFB: 99 57 06        STA     0657,Y              ; 
ACFE: C0 0B           CPY     #$0B                ;
AD00: D0 19           BNE     $AD1B               ; 
AD02: A6 16           LDX     <0016               ; 
AD04: AC 62 06        LDY     0662                ; 
AD07: B9 25 73        LDA     $7325,Y             ;
AD0A: BC 0E EA        LDY     $EA0E,X             ;
AD0D: 99 04 68        STA     $6804,Y             ;
AD10: 4C 2B EA        JMP     $EA2B               ;
AD13: A9 01           LDA     #$01                ;
AD15: 8D 02 06        STA     SND_ReqMusEff       ; 
AD18: EE 7D 06        INC     067D                ; 
AD1B: 60              RTS                         ;
AD1C: A9 00           LDA     #$00                ;
AD1E: 8D 02 06        STA     SND_ReqMusEff       ; 
AD21: A9 08           LDA     #$08                ;
AD23: 8D 04 06        STA     SND_Request         ; 
AD26: 60              RTS                         ;
AD27: A5 34           LDA     <0034               ; 
AD29: D0 4B           BNE     $AD76               ; 
AD2B: AD 1C 05        LDA     051C                ; 
AD2E: 10 02           BPL     $AD32               ; 
AD30: 49 83           EOR     #$83                ;
AD32: 85 00           STA     <GP_00              ; 
AD34: 0A              ASL     A                   ;
AD35: 0A              ASL     A                   ;
AD36: 0A              ASL     A                   ;
AD37: 18              CLC                         ;
AD38: 65 00           ADC     <GP_00              ; 
AD3A: 29 FC           AND     #$FC                ;
AD3C: A8              TAY                         ;
AD3D: AE 01 03        LDX     0301                ; 
AD40: A9 3F           LDA     #$3F                ;
AD42: 9D 02 03        STA     0302,X              ; 
AD45: E8              INX                         ;
AD46: A9 08           LDA     #$08                ;
AD48: 9D 02 03        STA     0302,X              ; 
AD4B: E8              INX                         ;
AD4C: 9D 02 03        STA     0302,X              ; 
AD4F: 85 00           STA     <GP_00              ; 
AD51: E8              INX                         ;
AD52: B9 FA 6B        LDA     $6BFA,Y             ;
AD55: 9D 02 03        STA     0302,X              ; 
AD58: C8              INY                         ;
AD59: E8              INX                         ;
AD5A: C6 00           DEC     <GP_00              ; 
AD5C: D0 F4           BNE     $AD52               ; 
AD5E: A9 FF           LDA     #$FF                ;
AD60: 9D 02 03        STA     0302,X              ; 
AD63: 8E 01 03        STX     0301                ; 
AD66: EE 1C 05        INC     051C                ; 
AD69: AD 1C 05        LDA     051C                ; 
AD6C: 29 0F           AND     #$0F                ;
AD6E: C9 04           CMP     #$04                ;
AD70: F0 05           BEQ     $AD77               ; 
AD72: A9 0A           LDA     #$0A                ;
AD74: 85 34           STA     <0034               ; 
AD76: 60              RTS                         ;
AD77: A9 00           LDA     #$00                ;
AD79: 60              RTS                         ;
AD7A: 3D 1C 20        AND     $201C,X             ;
AD7D: 00              BRK                         ;
AD7E: DD 1C 20        CMP     $201C,X             ;
AD81: 00              BRK                         ;
AD82: A0 00           LDY     #$00                ;
AD84: A2 00           LDX     #$00                ;
AD86: BD 0A 75        LDA     $750A,X             ;
AD89: 99 00 02        STA     0200,Y              ; 
AD8C: E8              INX                         ;
AD8D: 8A              TXA                         ;
AD8E: 29 07           AND     #$07                ;
AD90: AA              TAX                         ;
AD91: C8              INY                         ;
AD92: C0 40           CPY     #$40                ;
AD94: D0 F0           BNE     $AD86               ; 
AD96: 60              RTS                         ;
AD97: 08              PHP                         ;
AD98: 02                              ;
AD99: 04                              ;
AD9A: 02                              ;
AD9B: 08              PHP                         ;
AD9C: 08              PHP                         ;
AD9D: 08              PHP                         ;
AD9E: 08              PHP                         ;
AD9F: AE 2F 05        LDX     052F                ; 
ADA2: A5 98           LDA     <0098               ; 
ADA4: A4 EB           LDY     <00EB               ; 
ADA6: C0 61           CPY     #$61                ;
ADA8: D0 1E           BNE     $ADC8               ; 
ADAA: DD 27 75        CMP     $7527,X             ;
ADAD: D0 10           BNE     $ADBF               ; 
ADAF: E0 03           CPX     #$03                ;
ADB1: F0 27           BEQ     $ADDA               ; 
ADB3: EE 2F 05        INC     052F                ; 
ADB6: 84 EC           STY     <00EC               ; 
ADB8: 60              RTS                         ;
ADB9: A9 00           LDA     #$00                ;
ADBB: 8D 2F 05        STA     052F                ; 
ADBE: 60              RTS                         ;
ADBF: C9 01           CMP     #$01                ;
ADC1: F0 F5           BEQ     $ADB8               ; 
ADC3: 20 49 75        JSR     7549                ; 
ADC6: F0 EE           BEQ     $ADB6               ; 
ADC8: C0 1B           CPY     #$1B                ;
ADCA: D0 ED           BNE     $ADB9               ; 
ADCC: DD 2B 75        CMP     $752B,X             ;
ADCF: F0 05           BEQ     $ADD6               ; 
ADD1: C9 02           CMP     #$02                ;
ADD3: D0 EE           BNE     $ADC3               ; 
ADD5: 60              RTS                         ;
ADD6: E0 03           CPX     #$03                ;
ADD8: D0 D9           BNE     $ADB3               ; 
ADDA: A9 04           LDA     #$04                ;
ADDC: 8D 02 06        STA     SND_ReqMusEff       ; 
ADDF: 60              RTS                         ;
ADE0: A9 08           LDA     #$08                ;
ADE2: 85 00           STA     <GP_00              ; 
ADE4: A5 02           LDA     <GP_02              ; 
ADE6: 0A              ASL     A                   ;
ADE7: 26 00           ROL     <GP_00              ; 
ADE9: 0A              ASL     A                   ;
ADEA: 26 00           ROL     <GP_00              ; 
ADEC: 29 E0           AND     #$E0                ;
ADEE: 85 01           STA     <GP_01              ; 
ADF0: A5 03           LDA     <GP_03              ; 
ADF2: 4A              LSR     A                   ;
ADF3: 4A              LSR     A                   ;
ADF4: 4A              LSR     A                   ;
ADF5: 05 01           ORA     <GP_01              ; 
ADF7: 85 01           STA     <GP_01              ; 
ADF9: 60              RTS                         ;
ADFA: FF                              ;
ADFB: FF                              ;
ADFC: FF                              ;
ADFD: FF                              ;
ADFE: FF                              ;
ADFF: FF                              ;
AE00: FF                              ;
AE01: FF                              ;
AE02: FF                              ;
AE03: FF                              ;
AE04: 00              BRK                         ;
AE05: 08              PHP                         ;
AE06: 0B                              ;
AE07: 0F                              ;
AE08: 13                              ;
AE09: 17                              ;
AE0A: 5C                              ;
AE0B: 60              RTS                         ;
AE0C: 1B                              ;
AE0D: 1B                              ;
AE0E: 21 21           AND     (0021,X)            ; 
AE10: 64                              ;
AE11: 6A              ROR     A                   ;
AE12: 27                              ;
AE13: 29 2B           AND     #$2B                ;
AE15: 35 3F           AND     003F,X              ; 
AE17: 70 74           BVS     $AE8D               ; 
AE19: 76 76           ROR     <0076,X             ; 
AE1B: 78              SEI                         ;
AE1C: 7A                              ;
AE1D: 7E 80 49        ROR     $4980,X             ;
AE20: 82                              ;
AE21: 84 86           STY     <0086               ; 
AE23: 4B                              ;
AE24: 4F                              ;
AE25: 4F                              ;
AE26: 51 51           EOR     (0051),Y            ; 
AE28: 88              DEY                         ;
AE29: 8C 90 90        STY     $9090               ; 
AE2C: 92                              ;
AE2D: 94 96           STY     0096,X              ; 
AE2F: 98              TYA                         ;
AE30: 99 99 99        STA     $9999,Y             ; 
AE33: 53                              ;
AE34: 54                              ;
AE35: 9A              TXS                         ;
AE36: 9B                              ;
AE37: 9B                              ;
AE38: A5 A5           LDA     <00A5               ; 
AE3A: AB                              ;
AE3B: AB                              ;
AE3C: AC AE AE        LDY     $AEAE               ; 
AE3F: AF                              ;
AE40: AF                              ;
AE41: B2                              ;
AE42: B8              CLV                         ;
AE43: B8              CLV                         ;
AE44: 08              PHP                         ;
AE45: 08              PHP                         ;
AE46: C6 C6           DEC     <00C6               ; 
AE48: C6 C6           DEC     <00C6               ; 
AE4A: C6 C6           DEC     <00C6               ; 
AE4C: C8              INY                         ;
AE4D: C8              INY                         ;
AE4E: C9 C9           CMP     #$C9                ;
AE50: CA              DEX                         ;
AE51: CA              DEX                         ;
AE52: CA              DEX                         ;
AE53: CA              DEX                         ;
AE54: CA              DEX                         ;
AE55: CA              DEX                         ;
AE56: CA              DEX                         ;
AE57: CA              DEX                         ;
AE58: 09 09           ORA     #$09                ;
AE5A: 0A              ASL     A                   ;
AE5B: 0A              ASL     A                   ;
AE5C: 0B                              ;
AE5D: 0B                              ;
AE5E: 0B                              ;
AE5F: 0B                              ;
AE60: 0B                              ;
AE61: 0B                              ;
AE62: CB                              ;
AE63: 55 55           EOR     0055,X              ; 
AE65: 55 55           EOR     0055,X              ; 
AE67: 55 55           EOR     0055,X              ; 
AE69: 55 56           EOR     0056,X              ; 
AE6B: 57                              ;
AE6C: 57                              ;
AE6D: CB                              ;
AE6E: CC 58 58        CPY     $5858               ;
AE71: 58              CLI                         ;
AE72: 58              CLI                         ;
AE73: 58              CLI                         ;
AE74: 58              CLI                         ;
AE75: 58              CLI                         ;
AE76: 58              CLI                         ;
AE77: 58              CLI                         ;
AE78: 59 59 59        EOR     $5959,Y             ;
AE7B: 59 5A 5A        EOR     $5A5A,Y             ;
AE7E: 5A                              ;
AE7F: 5A                              ;
AE80: 5B                              ;
AE81: 5B                              ;
AE82: 5B                              ;
AE83: 00              BRK                         ;
AE84: 04                              ;
AE85: 08              PHP                         ;
AE86: 0C                              ;
AE87: 10 10           BPL     $AE99               ; 
AE89: 14                              ;
AE8A: 18              CLC                         ;
AE8B: 5C                              ;
AE8C: 9E                              ;
AE8D: 44                              ;
AE8E: CE D2 D6        DEC     $D6D2               ;
AE91: DA                              ;
AE92: CE D2 D6        DEC     $D6D2               ;
AE95: DA                              ;
AE96: F0 F4           BEQ     $AE8C               ; 
AE98: F8              SED                         ;
AE99: FC                              ;
AE9A: F0 F4           BEQ     $AE90               ; 
AE9C: F8              SED                         ;
AE9D: FC                              ;
AE9E: B4 B0           LDY     $B0,X               ;
AEA0: B0 B8           BCS     $AE5A               ; 
AEA2: B2                              ;
AEA3: B2                              ;
AEA4: B4 B0           LDY     $B0,X               ;
AEA6: B0 B8           BCS     $AE60               ; 
AEA8: B2                              ;
AEA9: B2                              ;
AEAA: CA              DEX                         ;
AEAB: CC CA CC        CPY     $CCCA               ;
AEAE: BC BE C0        LDY     $C0BE,X             ;
AEB1: C0 C2           CPY     #$C2                ;
AEB3: C4 C0           CPY     <00C0               ; 
AEB5: C0 BC           CPY     #$BC                ;
AEB7: BE BC BE        LDX     $BEBC,Y             ; 
AEBA: C0 C0           CPY     #$C0                ;
AEBC: C2                              ;
AEBD: C4 C0           CPY     <00C0               ; 
AEBF: C0 BC           CPY     #$BC                ;
AEC1: BE BC BE        LDX     $BEBC,Y             ; 
AEC4: EC EE EC        CPX     $ECEE               ;
AEC7: EE EC EE        INC     $EEEC               ;
AECA: BC BE C6        LDY     $C6BE,X             ;
AECD: C8              INY                         ;
AECE: A0 A8           LDY     #$A8                ;
AED0: A4 AC           LDY     <00AC               ; 
AED2: 90 E8           BCC     $AEBC               ; 
AED4: E4 E0           CPX     <??SND_E0??         ; 
AED6: 94 F3           STY     00F3,X              ; 
AED8: C9 BD           CMP     #$BD                ;
AEDA: C1 98           CMP     (0098,X)            ; 
AEDC: 9A              TXS                         ;
AEDD: 9C                              ;
AEDE: F8              SED                         ;
AEDF: B8              CLV                         ;
AEE0: BC B0 B4        LDY     $B4B0,X             ; 
AEE3: B8              CLV                         ;
AEE4: BC B0 B4        LDY     $B4B0,X             ; 
AEE7: B8              CLV                         ;
AEE8: AC B4 BC        LDY     $BCB4               ; 
AEEB: B0 B4           BCS     $AEA1               ; 
AEED: B8              CLV                         ;
AEEE: AC B4 BC        LDY     $BCB4               ; 
AEF1: B0 B4           BCS     $AEA7               ; 
AEF3: AC AE B0        LDY     $B0AE               ; 
AEF6: B2                              ;
AEF7: A8              TAY                         ;
AEF8: AA              TAX                         ;
AEF9: 92                              ;
AEFA: 94 A0           STY     00A0,X              ; 
AEFC: A2 A6           LDX     #$A6                ;
AEFE: A4 A2           LDY     <00A2               ; 
AF00: A4 D8           LDY     <00D8               ; 
AF02: DA                              ;
AF03: 00              BRK                         ;
AF04: 00              BRK                         ;
AF05: 9A              TXS                         ;
AF06: 9C                              ;
AF07: 9A              TXS                         ;
AF08: 9C                              ;
AF09: 9A              TXS                         ;
AF0A: 9C                              ;
AF0B: B4 B8           LDY     $B8,X               ;
AF0D: BC BE B4        LDY     $B4BE,X             ; 
AF10: B8              CLV                         ;
AF11: BC BE FC        LDY     $FCBE,X             ;
AF14: FE AC 9C        INC     $9CAC,X             ; 
AF17: A0 A4           LDY     #$A4                ;
AF19: A0 A4           LDY     #$A4                ;
AF1B: A8              TAY                         ;
AF1C: 8E A4 DC        STX     $DCA4               ;
AF1F: E0 E4           CPX     #$E4                ;
AF21: E8              INX                         ;
AF22: EC F0 F4        CPX     $F4F0               ;
AF25: F8              SED                         ;
AF26: FA                              ;
AF27: FE F4 F6        INC     $F6F4,X             ;
AF2A: FE FC F0        INC     $F0FC,X             ;
AF2D: F8              SED                         ;
AF2E: B0 F6           BCS     $AF26               ; 
AF30: F0 D4           BEQ     $AF06               ; 
AF32: FC                              ;
AF33: FE F8 E8        INC     $E8F8,X             ;
AF36: EA              NOP                         ;
AF37: E0 E4           CPX     #$E4                ;
AF39: EC EC D0        CPX     $D0EC               ;
AF3C: D4                              ;
AF3D: D8              CLD                         ;
AF3E: DC                              ;
AF3F: E0 E4           CPX     #$E4                ;
AF41: C0 C8           CPY     #$C8                ;
AF43: C4 CC           CPY     <00CC               ; 
AF45: E8              INX                         ;
AF46: EA              NOP                         ;
AF47: 72                              ;
AF48: 74                              ;
AF49: DE EE F8        DEC     $F8EE,X             ;
AF4C: 96 98           STX     0098,Y              ; 
AF4E: B1 00           LDA     (GP_00),Y           ; 
AF50: 00              BRK                         ;
AF51: 00              BRK                         ;
AF52: 00              BRK                         ;
AF53: 00              BRK                         ;
AF54: 00              BRK                         ;
AF55: 00              BRK                         ;
AF56: 00              BRK                         ;
AF57: 02                              ;
AF58: 00              BRK                         ;
AF59: 00              BRK                         ;
AF5A: 01 01           ORA     (GP_01,X)           ; 
AF5C: 01 01           ORA     (GP_01,X)           ; 
AF5E: 02                              ;
AF5F: 02                              ;
AF60: 02                              ;
AF61: 02                              ;
AF62: 03                              ;
AF63: 03                              ;
AF64: 03                              ;
AF65: 03                              ;
AF66: 02                              ;
AF67: 02                              ;
AF68: 02                              ;
AF69: 02                              ;
AF6A: 02                              ;
AF6B: 82                              ;
AF6C: 02                              ;
AF6D: 02                              ;
AF6E: 82                              ;
AF6F: 02                              ;
AF70: 01 81           ORA     (0081,X)            ; 
AF72: 01 01           ORA     (GP_01,X)           ; 
AF74: 81 01           STA     (GP_01,X)           ; 
AF76: 01 01           ORA     (GP_01,X)           ; 
AF78: 02                              ;
AF79: 02                              ;
AF7A: 02                              ;
AF7B: 02                              ;
AF7C: 01 01           ORA     (GP_01,X)           ; 
AF7E: 01 01           ORA     (GP_01,X)           ; 
AF80: 01 01           ORA     (GP_01,X)           ; 
AF82: 02                              ;
AF83: 02                              ;
AF84: 02                              ;
AF85: 02                              ;
AF86: 02                              ;
AF87: 02                              ;
AF88: 02                              ;
AF89: 02                              ;
AF8A: 02                              ;
AF8B: 02                              ;
AF8C: 02                              ;
AF8D: 02                              ;
AF8E: 03                              ;
AF8F: 03                              ;
AF90: 03                              ;
AF91: 03                              ;
AF92: 03                              ;
AF93: 03                              ;
AF94: 03                              ;
AF95: 03                              ;
AF96: 03                              ;
AF97: 03                              ;
AF98: 02                              ;
AF99: 02                              ;
AF9A: 02                              ;
AF9B: 02                              ;
AF9C: 02                              ;
AF9D: 02                              ;
AF9E: 02                              ;
AF9F: 02                              ;
AFA0: 01 01           ORA     (GP_01,X)           ; 
AFA2: 01 02           ORA     (GP_02,X)           ; 
AFA4: 03                              ;
AFA5: 03                              ;
AFA6: 03                              ;
AFA7: 02                              ;
AFA8: 02                              ;
AFA9: 00              BRK                         ;
AFAA: 02                              ;
AFAB: 01 01           ORA     (GP_01,X)           ; 
AFAD: 01 01           ORA     (GP_01,X)           ; 
AFAF: 02                              ;
AFB0: 02                              ;
AFB1: 02                              ;
AFB2: 02                              ;
AFB3: 02                              ;
AFB4: 02                              ;
AFB5: 02                              ;
AFB6: 02                              ;
AFB7: 02                              ;
AFB8: 02                              ;
AFB9: 01 01           ORA     (GP_01,X)           ; 
AFBB: 01 01           ORA     (GP_01,X)           ; 
AFBD: 01 01           ORA     (GP_01,X)           ; 
AFBF: 01 01           ORA     (GP_01,X)           ; 
AFC1: 01 01           ORA     (GP_01,X)           ; 
AFC3: 03                              ;
AFC4: 03                              ;
AFC5: 03                              ;
AFC6: 03                              ;
AFC7: 00              BRK                         ;
AFC8: 00              BRK                         ;
AFC9: 02                              ;
AFCA: 02                              ;
AFCB: 02                              ;
AFCC: 02                              ;
AFCD: 03                              ;
AFCE: 03                              ;
AFCF: 03                              ;
AFD0: 03                              ;
AFD1: 01 01           ORA     (GP_01,X)           ; 
AFD3: 02                              ;
AFD4: 02                              ;
AFD5: 03                              ;
AFD6: 03                              ;
AFD7: 01 01           ORA     (GP_01,X)           ; 
AFD9: 01 01           ORA     (GP_01,X)           ; 
AFDB: 02                              ;
AFDC: 02                              ;
AFDD: 02                              ;
AFDE: 02                              ;
AFDF: 01 01           ORA     (GP_01,X)           ; 
AFE1: 01 01           ORA     (GP_01,X)           ; 
AFE3: 02                              ;
AFE4: 02                              ;
AFE5: 02                              ;
AFE6: 02                              ;
AFE7: 02                              ;
AFE8: 02                              ;
AFE9: 01 03           ORA     (GP_03,X)           ; 
AFEB: 03                              ;
AFEC: 03                              ;
AFED: 03                              ;
AFEE: 03                              ;
AFEF: 03                              ;
AFF0: 03                              ;
AFF1: 03                              ;
AFF2: 03                              ;
AFF3: 03                              ;
AFF4: 01 01           ORA     (GP_01,X)           ; 
AFF6: 01 01           ORA     (GP_01,X)           ; 
AFF8: 01 01           ORA     (GP_01,X)           ; 
AFFA: 02                              ;
AFFB: 00              BRK                         ;
AFFC: 00              BRK                         ;
AFFD: 03                              ;
AFFE: 01 01           ORA     (GP_01,X)           ; 
B000: 01 01           ORA     (GP_01,X)           ; 
B002: 01 01           ORA     (GP_01,X)           ; 
B004: 01 01           ORA     (GP_01,X)           ; 
B006: 01 03           ORA     (GP_03,X)           ; 
B008: 03                              ;
B009: 03                              ;
B00A: 03                              ;
B00B: 03                              ;
B00C: 03                              ;
B00D: 03                              ;
B00E: 03                              ;
B00F: 03                              ;
B010: 03                              ;
B011: 03                              ;
B012: 03                              ;
B013: 03                              ;
B014: 03                              ;
B015: 02                              ;
B016: 02                              ;
B017: 01 01           ORA     (GP_01,X)           ; 
B019: 02                              ;
B01A: 03                              ;
B01B: 60              RTS                         ;
B01C: BC 64 B8        LDY     $B864,X             ; 
B01F: 68              PLA                         ;
B020: B4 6C           LDY     006C,X              ; 
B022: B0 70           BCS     $B094               ; 
B024: CC 74 C8        CPY     $C874               ;
B027: 78              SEI                         ;
B028: C4 7C           CPY     <007C               ; 
B02A: C0 80           CPY     #$80                ;
B02C: DC                              ;
B02D: 84 D8           STY     <00D8               ; 
B02F: 88              DEY                         ;
B030: D4                              ;
B031: 8C D0 90        STY     $90D0               ; 
B034: EC 94 E8        CPX     $E894               ;
B037: 98              TYA                         ;
B038: E4 9C           CPX     <009C               ; 
B03A: E0 A0           CPX     #$A0                ;
B03C: FC                              ;
B03D: A4 F8           LDY     <00F8               ; 
B03F: A8              TAY                         ;
B040: F4                              ;
B041: AC F0 60        LDY     60F0                ; 
B044: 20 4F FA        JSR     $FA4F               ;
B047: 98              TYA                         ;
B048: 4C DF 77        JMP     77DF                ; 
B04B: A0 01           LDY     #$01                ;
B04D: D0 02           BNE     $B051               ; 
B04F: A0 00           LDY     #$00                ;
B051: 84 0C           STY     <000C               ; 
B053: BC 4F 03        LDY     034F,X              ; 
B056: C8              INY                         ;
B057: 85 0D           STA     <000D               ; 
B059: 84 0E           STY     <000E               ; 
B05B: 86 08           STX     <0008               ; 
B05D: AC 41 03        LDY     0341                ; 
B060: B9 AB 77        LDA     $77AB,Y             ;
B063: 8D 43 03        STA     0343                ; 
B066: B9 AC 77        LDA     $77AC,Y             ;
B069: E0 00           CPX     #$00                ;
B06B: D0 07           BNE     $B074               ; 
B06D: A9 48           LDA     #$48                ;
B06F: 8D 43 03        STA     0343                ; 
B072: A9 4C           LDA     #$4C                ;
B074: 8D 44 03        STA     0344                ; 
B077: A4 0E           LDY     <000E               ; 
B079: A9 01           LDA     #$01                ;
B07B: 85 07           STA     <0007               ; 
B07D: A9 08           LDA     #$08                ;
B07F: 85 0A           STA     <000A               ; 
B081: B9 94 75        LDA     $7594,Y             ;
B084: 18              CLC                         ;
B085: 65 0D           ADC     <000D               ; 
B087: A8              TAY                         ;
B088: B9 13 76        LDA     $7613,Y             ;
B08B: 85 02           STA     <GP_02              ; 
B08D: 18              CLC                         ;
B08E: 69 02           ADC     #$02                ;
B090: 85 03           STA     <GP_03              ; 
B092: E0 00           CPX     #$00                ;
B094: F0 12           BEQ     $B0A8               ; 
B096: E0 0D           CPX     #$0D                ;
B098: B0 0E           BCS     $B0A8               ; 
B09A: BD BF 04        LDA     $04BF,X             ;
B09D: 29 02           AND     #$02                ;
B09F: D0 18           BNE     $B0B9               ; 
B0A1: BD BF 04        LDA     $04BF,X             ;
B0A4: 29 08           AND     #$08                ;
B0A6: D0 06           BNE     $B0AE               ; 
B0A8: B9 DF 76        LDA     $76DF,Y             ;
B0AB: 20 88 79        JSR     7988                ; 
B0AE: E0 00           CPX     #$00                ;
B0B0: F0 0C           BEQ     $B0BE               ; 
B0B2: A4 0C           LDY     <000C               ; 
B0B4: F0 08           BEQ     $B0BE               ; 
B0B6: 4C 79 79        JMP     7979                ; 
B0B9: C6 07           DEC     <0007               ; 
B0BB: 4C 68 78        JMP     7868                ; 
B0BE: A5 0F           LDA     <000F               ; 
B0C0: F0 16           BEQ     $B0D8               ; 
B0C2: A5 02           LDA     <GP_02              ; 
B0C4: 48              PHA                         ;
B0C5: A5 03           LDA     <GP_03              ; 
B0C7: 85 02           STA     <GP_02              ; 
B0C9: 68              PLA                         ;
B0CA: 85 03           STA     <GP_03              ; 
B0CC: A5 04           LDA     <0004               ; 
B0CE: 49 40           EOR     #$40                ;
B0D0: 85 04           STA     <0004               ; 
B0D2: A5 05           LDA     <0005               ; 
B0D4: 49 40           EOR     #$40                ;
B0D6: 85 05           STA     <0005               ; 
B0D8: BC F0 04        LDY     04F0,X              ; 
B0DB: F0 18           BEQ     $B0F5               ; 
B0DD: A0 01           LDY     #$01                ;
B0DF: B9 04 00        LDA     0004,Y              ; 
B0E2: 29 FC           AND     #$FC                ;
B0E4: 99 04 00        STA     0004,Y              ; 
B0E7: BD F0 04        LDA     04F0,X              ; 
B0EA: 29 03           AND     #$03                ;
B0EC: 19 04 00        ORA     0004,Y              ; 
B0EF: 99 04 00        STA     0004,Y              ; 
B0F2: 88              DEY                         ;
B0F3: 10 EA           BPL     $B0DF               ; 
B0F5: AE 43 03        LDX     0343                ; 
B0F8: A0 00           LDY     #$00                ;
B0FA: B9 02 00        LDA     GP_02,Y             ; 
B0FD: 9D 01 02        STA     0201,X              ; 
B100: A5 01           LDA     <GP_01              ; 
B102: 9D 00 02        STA     0200,X              ; 
B105: A5 00           LDA     <GP_00              ; 
B107: 9D 03 02        STA     $0203,X             ;
B10A: 18              CLC                         ;
B10B: 65 0A           ADC     <000A               ; 
B10D: 85 00           STA     <GP_00              ; 
B10F: B9 04 00        LDA     0004,Y              ; 
B112: 9D 02 02        STA     0202,X              ; 
B115: AE 44 03        LDX     0344                ; 
B118: A5 08           LDA     <0008               ; 
B11A: F0 03           BEQ     $B11F               ; 
B11C: 20 36 6E        JSR     6E36                ; 
B11F: C8              INY                         ;
B120: C6 07           DEC     <0007               ; 
B122: 10 D6           BPL     $B0FA               ; 
B124: A6 08           LDX     <0008               ; 
B126: 60              RTS                         ;
B127: 00              BRK                         ;
B128: 03                              ;
B129: 07                              ;
B12A: 0A              ASL     A                   ;
B12B: 0B                              ;
B12C: 0C                              ;
B12D: 0D 0E 0F        ORA     $0F0E               ;
B130: 11 12           ORA     (0012),Y            ; 
B132: 13                              ;
B133: 14                              ;
B134: 15 16           ORA     0016,X              ; 
B136: 17                              ;
B137: 18              CLC                         ;
B138: 17                              ;
B139: 18              CLC                         ;
B13A: 17                              ;
B13B: 19 1B 1C        ORA     $1C1B,Y             ;
B13E: 1D 1E 1F        ORA     $1F1E,X             ;
B141: 20 21 1C        JSR     $1C21               ;
B144: 22                              ;
B145: 22                              ;
B146: 26 27           ROL     <0027               ; 
B148: 28              PLP                         ;
B149: 29 2B           AND     #$2B                ;
B14B: 2E 20 82        ROL     $8220               ; 
B14E: 3C                              ;
B14F: 34                              ;
B150: 70 72           BVS     $B1C4               ; 
B152: 74                              ;
B153: 28              PLP                         ;
B154: 86 3C           STX     <003C               ; 
B156: 2A              ROL     A                   ;
B157: 26 24           ROL     <0024               ; 
B159: 22                              ;
B15A: 40              RTI                         ;
B15B: 4A              LSR     A                   ;
B15C: 8A              TXA                         ;
B15D: 6C 42 46        JMP     ($4642)             ;
B160: 76 2C           ROR     <002C,X             ; 
B162: 4E 4C 6A        LSR     6A4C                ; 
B165: 50 52           BVC     $B1B9               ; 
B167: 66 32           ROR     <0032               ; 
B169: 2E 68 F3        ROL     $F368               ;
B16C: 6E F2 36        ROR     $36F2               ;
B16F: 38              SEC                         ;
B170: 3A                              ;
B171: 3C                              ;
B172: 56 48           LSR     0048,X              ; 
B174: 78              SEI                         ;
B175: 20 82 7A        JSR     7A82                ; 
B178: 7C                              ;
B179: 30 64           BMI     $B1DF               ; 
B17B: 62                              ;
B17C: 20 88 79        JSR     7988                ; 
B17F: A9 00           LDA     #$00                ;
B181: 85 0F           STA     <000F               ; 
B183: 85 0C           STA     <000C               ; 
B185: 98              TYA                         ;
B186: 48              PHA                         ;
B187: A9 00           LDA     #$00                ;
B189: 85 52           STA     <0052               ; 
B18B: AC 41 03        LDY     0341                ; 
B18E: B9 AB 77        LDA     $77AB,Y             ;
B191: 8D 43 03        STA     0343                ; 
B194: B9 AC 77        LDA     $77AC,Y             ;
B197: 8D 44 03        STA     0344                ; 
B19A: 68              PLA                         ;
B19B: A8              TAY                         ;
B19C: 86 08           STX     <0008               ; 
B19E: A9 01           LDA     #$01                ;
B1A0: 85 07           STA     <0007               ; 
B1A2: A9 08           LDA     #$08                ;
B1A4: 85 0A           STA     <000A               ; 
B1A6: B9 B7 78        LDA     $78B7,Y             ;
B1A9: 18              CLC                         ;
B1AA: 65 0C           ADC     <000C               ; 
B1AC: A8              TAY                         ;
B1AD: B9 DC 78        LDA     $78DC,Y             ;
B1B0: 85 02           STA     <GP_02              ; 
B1B2: 18              CLC                         ;
B1B3: 69 02           ADC     #$02                ;
B1B5: 85 03           STA     <GP_03              ; 
B1B7: A5 02           LDA     <GP_02              ; 
B1B9: C9 F3           CMP     #$F3                ;
B1BB: F0 08           BEQ     $B1C5               ; 
B1BD: C9 20           CMP     #$20                ;
B1BF: 90 19           BCC     $B1DA               ; 
B1C1: C9 62           CMP     #$62                ;
B1C3: B0 15           BCS     $B1DA               ; 
B1C5: AD 04 05        LDA     0504                ; 
B1C8: D0 07           BNE     $B1D1               ; 
B1CA: A5 00           LDA     <GP_00              ; 
B1CC: 18              CLC                         ;
B1CD: 69 04           ADC     #$04                ;
B1CF: 85 00           STA     <GP_00              ; 
B1D1: E6 52           INC     <0052               ; 
B1D3: A9 00           LDA     #$00                ;
B1D5: 85 07           STA     <0007               ; 
B1D7: 4C 68 78        JMP     7868                ; 
B1DA: C9 6C           CMP     #$6C                ;
B1DC: 90 07           BCC     $B1E5               ; 
B1DE: C9 7C           CMP     #$7C                ;
B1E0: 90 07           BCC     $B1E9               ; 
B1E2: 4C 4E 78        JMP     784E                ; 
B1E5: A9 07           LDA     #$07                ;
B1E7: 85 0A           STA     <000A               ; 
B1E9: A5 02           LDA     <GP_02              ; 
B1EB: 85 03           STA     <GP_03              ; 
B1ED: A5 05           LDA     <0005               ; 
B1EF: 49 40           EOR     #$40                ;
B1F1: 85 05           STA     <0005               ; 
B1F3: 4C 68 78        JMP     7868                ; 
B1F6: A9 02           LDA     #$02                ;
B1F8: 85 04           STA     <0004               ; 
B1FA: 85 05           STA     <0005               ; 
B1FC: 60              RTS                         ;
B1FD: A0 03           LDY     #$03                ;
B1FF: 84 03           STY     <GP_03              ; 
B201: 48              PHA                         ;
B202: BD F0 04        LDA     04F0,X              ; 
B205: F0 06           BEQ     $B20D               ; 
B207: A5 15           LDA     <0015               ; 
B209: 29 03           AND     #$03                ;
B20B: 85 03           STA     <GP_03              ; 
B20D: AC 41 03        LDY     0341                ; 
B210: B9 AB 77        LDA     $77AB,Y             ;
B213: A8              TAY                         ;
B214: 68              PLA                         ;
B215: 99 01 02        STA     0201,Y              ; 
B218: B5 70           LDA     0070,X              ; 
B21A: 99 03 02        STA     $0203,Y             ;
B21D: B5 84           LDA     0084,X              ; 
B21F: 99 00 02        STA     0200,Y              ; 
B222: A5 03           LDA     <GP_03              ; 
B224: 99 02 02        STA     0202,Y              ; 
B227: 4C 36 6E        JMP     6E36                ; 
B22A: 20 D0 79        JSR     79D0                ; 
B22D: AD 06 04        LDA     0406                ; 
B230: F0 08           BEQ     $B23A               ; 
B232: 8D CC 04        STA     04CC                ; 
B235: A9 00           LDA     #$00                ;
B237: 8D 06 04        STA     0406                ; 
B23A: 20 93 FA        JSR     $FA93               ;
B23D: 4C DB 77        JMP     77DB                ; 
B240: 20 2D 7A        JSR     7A2D                ; 
B243: BD BF 04        LDA     $04BF,X             ;
B246: 29 20           AND     #$20                ;
B248: D0 23           BNE     $B26D               ; 
B24A: BD F0 04        LDA     04F0,X              ; 
B24D: D0 3D           BNE     $B28C               ; 
B24F: A0 0F           LDY     #$0F                ;
B251: 20 C2 7B        JSR     7BC2                ; 
B254: A0 0E           LDY     #$0E                ;
B256: 20 9D 7C        JSR     7C9D                ; 
B259: A0 10           LDY     #$10                ;
B25B: 20 DC 7C        JSR     7CDC                ; 
B25E: A0 11           LDY     #$11                ;
B260: 20 DC 7C        JSR     7CDC                ; 
B263: A0 0D           LDY     #$0D                ;
B265: 20 29 7D        JSR     7D29                ; 
B268: A0 12           LDY     #$12                ;
B26A: 20 5F 7D        JSR     7D5F                ; 
B26D: 20 A7 7A        JSR     7AA7                ; 
B270: BD 4F 03        LDA     034F,X              ; 
B273: BC 05 04        LDY     0405,X              ; 
B276: F0 15           BEQ     $B28D               ; 
B278: C9 05           CMP     #$05                ;
B27A: F0 04           BEQ     $B280               ; 
B27C: C9 06           CMP     #$06                ;
B27E: D0 0C           BNE     $B28C               ; 
B280: B5 AC           LDA     00AC,X              ; 
B282: 10 08           BPL     $B28C               ; 
B284: BC 2C 04        LDY     !SplashMode,X       ; 
B287: A9 00           LDA     #$00                ;
B289: 99 4F 03        STA     034F,Y              ; 
B28C: 60              RTS                         ;
B28D: C9 27           CMP     #$27                ;
B28F: F0 04           BEQ     $B295               ; 
B291: C9 17           CMP     #$17                ;
B293: D0 07           BNE     $B29C               ; 
B295: A5 0C           LDA     <000C               ; 
B297: F0 03           BEQ     $B29C               ; 
B299: FE 2C 04        INC     !SplashMode,X       ; 
B29C: 60              RTS                         ;
B29D: A9 08           LDA     #$08                ;
B29F: 85 02           STA     <GP_02              ; 
B2A1: 85 03           STA     <GP_03              ; 
B2A3: BD BF 04        LDA     $04BF,X             ;
B2A6: 29 40           AND     #$40                ;
B2A8: F0 02           BEQ     $B2AC               ; 
B2AA: 46 02           LSR     <GP_02              ; 
B2AC: B5 70           LDA     0070,X              ; 
B2AE: 18              CLC                         ;
B2AF: 65 02           ADC     <GP_02              ; 
B2B1: 85 02           STA     <GP_02              ; 
B2B3: B5 84           LDA     0084,X              ; 
B2B5: 18              CLC                         ;
B2B6: 65 03           ADC     <GP_03              ; 
B2B8: 85 03           STA     <GP_03              ; 
B2BA: 60              RTS                         ;
B2BB: 02                              ;
B2BC: 01 80           ORA     (0080,X)            ; 
B2BE: 80                              ;
B2BF: 01 80           ORA     (0080,X)            ; 
B2C1: 80                              ;
B2C2: 80                              ;
B2C3: 80                              ;
B2C4: 80                              ;
B2C5: 01 02           ORA     (GP_02,X)           ; 
B2C7: 80                              ;
B2C8: 80                              ;
B2C9: 01 80           ORA     (0080,X)            ; 
B2CB: 80                              ;
B2CC: 01 01           ORA     (GP_01,X)           ; 
B2CE: 80                              ;
B2CF: 80                              ;
B2D0: 02                              ;
B2D1: 01 02           ORA     (GP_02,X)           ; 
B2D3: 00              BRK                         ;
B2D4: 80                              ;
B2D5: 80                              ;
B2D6: 80                              ;
B2D7: 80                              ;
B2D8: 01 80           ORA     (0080,X)            ; 
B2DA: 80                              ;
B2DB: 01 01           ORA     (GP_01,X)           ; 
B2DD: 02                              ;
B2DE: 01 02           ORA     (GP_02,X)           ; 
B2E0: 02                              ;
B2E1: 80                              ;
B2E2: 80                              ;
B2E3: 80                              ;
B2E4: 80                              ;
B2E5: 00              BRK                         ;
B2E6: 00              BRK                         ;
B2E7: 00              BRK                         ;
B2E8: 00              BRK                         ;
B2E9: 00              BRK                         ;
B2EA: 02                              ;
B2EB: 01 01           ORA     (GP_01,X)           ; 
B2ED: 02                              ;
B2EE: 02                              ;
B2EF: 00              BRK                         ;
B2F0: 00              BRK                         ;
B2F1: 00              BRK                         ;
B2F2: 02                              ;
B2F3: 02                              ;
B2F4: 02                              ;
B2F5: 02                              ;
B2F6: 01 01           ORA     (GP_01,X)           ; 
B2F8: 04                              ;
B2F9: 80                              ;
B2FA: 80                              ;
B2FB: 80                              ;
B2FC: 01 01           ORA     (GP_01,X)           ; 
B2FE: 01 01           ORA     (GP_01,X)           ; 
B300: 01 02           ORA     (GP_02,X)           ; 
B302: 02                              ;
B303: 01 01           ORA     (GP_01,X)           ; 
B305: 00              BRK                         ;
B306: 00              BRK                         ;
B307: 00              BRK                         ;
B308: 00              BRK                         ;
B309: 00              BRK                         ;
B30A: 00              BRK                         ;
B30B: 00              BRK                         ;
B30C: 00              BRK                         ;
B30D: 80                              ;
B30E: 80                              ;
B30F: 80                              ;
B310: 01 02           ORA     (GP_02,X)           ; 
B312: 02                              ;
B313: 04                              ;
B314: 04                              ;
B315: 80                              ;
B316: 01 20           ORA     (0020,X)            ; 
B318: 2D 7A A9        AND     $A97A               ; 
B31B: 00              BRK                         ;
B31C: 8D 4B 03        STA     034B                ; 
B31F: 85 06           STA     <0006               ; 
B321: 85 09           STA     <0009               ; 
B323: 85 0C           STA     <000C               ; 
B325: A0 00           LDY     #$00                ;
B327: 84 00           STY     <GP_00              ; 
B329: AD F0 04        LDA     04F0                ; 
B32C: 0D 6C 06        ORA     066C                ; 
B32F: 05 3D           ORA     <003D               ; 
B331: 15 3D           ORA     003D,X              ; 
B333: D0 74           BNE     $B3A9               ; 
B335: A5 AC           LDA     <00AC               ; 
B337: C9 40           CMP     #$40                ;
B339: F0 6E           BEQ     $B3A9               ; 
B33B: AD 12 05        LDA     0512                ; 
B33E: D0 69           BNE     $B3A9               ; 
B340: BD 4F 03        LDA     034F,X              ; 
B343: C9 53           CMP     #$53                ;
B345: 90 08           BCC     $B34F               ; 
B347: B5 AC           LDA     00AC,X              ; 
B349: 29 F0           AND     #$F0                ;
B34B: C9 10           CMP     #$10                ;
B34D: D0 5A           BNE     $B3A9               ; 
B34F: A5 70           LDA     <0070               ; 
B351: 18              CLC                         ;
B352: 69 08           ADC     #$08                ;
B354: 85 04           STA     <0004               ; 
B356: A5 84           LDA     <0084               ; 
B358: 18              CLC                         ;
B359: 69 08           ADC     #$08                ;
B35B: 85 05           STA     <0005               ; 
B35D: A9 09           LDA     #$09                ;
B35F: 20 FB 7D        JSR     7DFB                ; 
B362: F0 45           BEQ     $B3A9               ; 
B364: BD 4F 03        LDA     034F,X              ; 
B367: C9 53           CMP     #$53                ;
B369: 90 3F           BCC     $B3AA               ; 
B36B: EE 4B 03        INC     034B                ; 
B36E: C9 56           CMP     #$56                ;
B370: F0 38           BEQ     $B3AA               ; 
B372: C9 5A           CMP     #$5A                ;
B374: F0 34           BEQ     $B3AA               ; 
B376: A5 AC           LDA     <00AC               ; 
B378: 29 F0           AND     #$F0                ;
B37A: D0 2E           BNE     $B3AA               ; 
B37C: A5 98           LDA     <0098               ; 
B37E: 15 98           ORA     0098,X              ; 
B380: 29 0C           AND     #$0C                ;
B382: C9 0C           CMP     #$0C                ;
B384: F0 0A           BEQ     $B390               ; 
B386: A5 98           LDA     <0098               ; 
B388: 15 98           ORA     0098,X              ; 
B38A: 29 03           AND     #$03                ;
B38C: C9 03           CMP     #$03                ;
B38E: D0 1A           BNE     $B3AA               ; 
B390: BD 4F 03        LDA     034F,X              ; 
B393: C9 55           CMP     #$55                ;
B395: 90 09           BCC     $B3A0               ; 
B397: C9 5B           CMP     #$5B                ;
B399: B0 05           BCS     $B3A0               ; 
B39B: AD 76 06        LDA     0676                ; 
B39E: F0 0A           BEQ     $B3AA               ; 
B3A0: A9 01           LDA     #$01                ;
B3A2: 8D 04 06        STA     SND_Request         ; 
B3A5: A9 00           LDA     #$00                ;
B3A7: 85 06           STA     <0006               ; 
B3A9: 60              RTS                         ;
B3AA: 20 26 7E        JSR     7E26                ; 
B3AD: E6 0C           INC     <000C               ; 
B3AF: BC 4F 03        LDY     034F,X              ; 
B3B2: B9 4A 7A        LDA     $7A4A,Y             ;
B3B5: 48              PHA                         ;
B3B6: 29 0F           AND     #$0F                ;
B3B8: 85 0D           STA     <000D               ; 
B3BA: 68              PLA                         ;
B3BB: 29 F0           AND     #$F0                ;
B3BD: 85 0E           STA     <000E               ; 
B3BF: BC 4F 03        LDY     034F,X              ; 
B3C2: C0 2E           CPY     #$2E                ;
B3C4: F0 05           BEQ     $B3CB               ; 
B3C6: A9 08           LDA     #$08                ;
B3C8: 20 7C 6D        JSR     6D7C                ; 
B3CB: AC 62 06        LDY     0662                ; 
B3CE: F0 07           BEQ     $B3D7               ; 
B3D0: 46 0D           LSR     <000D               ; 
B3D2: 66 0E           ROR     <000E               ; 
B3D4: 88              DEY                         ;
B3D5: D0 F9           BNE     $B3D0               ; 
B3D7: A9 00           LDA     #$00                ;
B3D9: 8D 27 06        STA     0627                ; 
B3DC: 85 50           STA     <0050               ; 
B3DE: 85 51           STA     <0051               ; 
B3E0: AD 70 06        LDA     0670                ; 
B3E3: C5 0E           CMP     <000E               ; 
B3E5: 90 19           BCC     $B400               ; 
B3E7: 38              SEC                         ;
B3E8: E5 0E           SBC     <000E               ; 
B3EA: 8D 70 06        STA     0670                ; 
B3ED: AD 6F 06        LDA     066F                ; 
B3F0: 29 0F           AND     #$0F                ;
B3F2: C5 0D           CMP     <000D               ; 
B3F4: 90 23           BCC     $B419               ; 
B3F6: AD 6F 06        LDA     066F                ; 
B3F9: 38              SEC                         ;
B3FA: E5 0D           SBC     <000D               ; 
B3FC: 8D 6F 06        STA     066F                ; 
B3FF: 60              RTS                         ;
B400: A5 0E           LDA     <000E               ; 
B402: 38              SEC                         ;
B403: ED 70 06        SBC     0670                ; 
B406: 85 0E           STA     <000E               ; 
B408: AD 6F 06        LDA     066F                ; 
B40B: 29 0F           AND     #$0F                ;
B40D: F0 0A           BEQ     $B419               ; 
B40F: CE 6F 06        DEC     066F                ; 
B412: A9 FF           LDA     #$FF                ;
B414: 8D 70 06        STA     0670                ; 
B417: D0 BE           BNE     $B3D7               ; 
B419: AD 6F 06        LDA     066F                ; 
B41C: 29 F0           AND     #$F0                ;
B41E: 8D 6F 06        STA     066F                ; 
B421: 20 A3 EB        JSR     $EBA3               ;
B424: 8D 70 06        STA     0670                ; 
B427: 85 AC           STA     <00AC               ; 
B429: A9 11           LDA     #$11                ;
B42B: 85 12           STA     <0012               ; 
B42D: A9 04           LDA     #$04                ;
B42F: 85 98           STA     <0098               ; 
B431: 60              RTS                         ;
B432: B9 AC 00        LDA     00AC,Y              ; 
B435: 0A              ASL     A                   ;
B436: B0 F9           BCS     $B431               ; 
B438: 84 00           STY     <GP_00              ; 
B43A: A9 02           LDA     #$02                ;
B43C: 85 09           STA     <0009               ; 
B43E: A9 0A           LDA     #$0A                ;
B440: 85 0D           STA     <000D               ; 
B442: 85 0E           STA     <000E               ; 
B444: B9 70 00        LDA     0070,Y              ; 
B447: 18              CLC                         ;
B448: 69 04           ADC     #$04                ;
B44A: 85 04           STA     <0004               ; 
B44C: B9 84 00        LDA     0084,Y              ; 
B44F: 18              CLC                         ;
B450: 69 08           ADC     #$08                ;
B452: 85 05           STA     <0005               ; 
B454: A9 00           LDA     #$00                ;
B456: 85 06           STA     <0006               ; 
B458: A4 00           LDY     <GP_00              ; 
B45A: B9 AC 00        LDA     00AC,Y              ; 
B45D: F0 79           BEQ     $B4D8               ; 
B45F: 20 FF 7D        JSR     7DFF                ; 
B462: F0 74           BEQ     $B4D8               ; 
B464: C0 0F           CPY     #$0F                ;
B466: D0 1E           BNE     $B486               ; 
B468: BD B2 04        LDA     $04B2,X             ;
B46B: 25 09           AND     <0009               ; 
B46D: F0 03           BEQ     $B472               ; 
B46F: 20 C5 7D        JSR     7DC5                ; 
B472: A9 50           LDA     #$50                ;
B474: 99 AC 00        STA     00AC,Y              ; 
B477: BD B2 04        LDA     $04B2,X             ;
B47A: 25 09           AND     <0009               ; 
B47C: D0 5A           BNE     $B4D8               ; 
B47E: A9 00           LDA     #$00                ;
B480: 85 07           STA     <0007               ; 
B482: A9 10           LDA     #$10                ;
B484: 95 3D           STA     003D,X              ; 
B486: BD B2 04        LDA     $04B2,X             ;
B489: 25 09           AND     <0009               ; 
B48B: D0 4C           BNE     $B4D9               ; 
B48D: BD 4F 03        LDA     034F,X              ; 
B490: C9 33           CMP     #$33                ;
B492: F0 04           BEQ     $B498               ; 
B494: C9 34           CMP     #$34                ;
B496: D0 03           BNE     $B49B               ; 
B498: 4C 40 A4        JMP     $A440               ; 
B49B: C9 13           CMP     #$13                ;
B49D: F0 04           BEQ     $B4A3               ; 
B49F: C9 12           CMP     #$12                ;
B4A1: D0 0C           BNE     $B4AF               ; 
B4A3: C0 0F           CPY     #$0F                ;
B4A5: F0 1D           BEQ     $B4C4               ; 
B4A7: B9 98 00        LDA     0098,Y              ; 
B4AA: 95 98           STA     0098,X              ; 
B4AC: 4C 54 7C        JMP     7C54                ; 
B4AF: C9 0B           CMP     #$0B                ;
B4B1: F0 04           BEQ     $B4B7               ; 
B4B3: C9 0C           CMP     #$0C                ;
B4B5: D0 0D           BNE     $B4C4               ; 
B4B7: B9 98 00        LDA     0098,Y              ; 
B4BA: 15 98           ORA     0098,X              ; 
B4BC: C9 0C           CMP     #$0C                ;
B4BE: F0 19           BEQ     $B4D9               ; 
B4C0: C9 03           CMP     #$03                ;
B4C2: F0 15           BEQ     $B4D9               ; 
B4C4: A9 02           LDA     #$02                ;
B4C6: 8D 04 06        STA     SND_Request         ; 
B4C9: BD 85 04        LDA     $0485,X             ;
B4CC: C5 07           CMP     <0007               ; 
B4CE: 90 16           BCC     $B4E6               ; 
B4D0: 38              SEC                         ;
B4D1: E5 07           SBC     <0007               ; 
B4D3: 9D 85 04        STA     $0485,X             ;
B4D6: F0 0E           BEQ     $B4E6               ; 
B4D8: 60              RTS                         ;
B4D9: A5 09           LDA     <0009               ; 
B4DB: C9 20           CMP     #$20                ;
B4DD: F0 F9           BEQ     $B4D8               ; 
B4DF: C9 08           CMP     #$08                ;
B4E1: F0 F5           BEQ     $B4D8               ; 
B4E3: 4C C5 7D        JMP     7DC5                ; 
B4E6: EE 27 06        INC     0627                ; 
B4E9: A5 50           LDA     <0050               ; 
B4EB: C9 0A           CMP     #$0A                ;
B4ED: B0 10           BCS     $B4FF               ; 
B4EF: E6 50           INC     <0050               ; 
B4F1: A5 50           LDA     <0050               ; 
B4F3: C9 0A           CMP     #$0A                ;
B4F5: D0 08           BNE     $B4FF               ; 
B4F7: A5 09           LDA     <0009               ; 
B4F9: C9 08           CMP     #$08                ;
B4FB: D0 02           BNE     $B4FF               ; 
B4FD: E6 51           INC     <0051               ; 
B4FF: 20 A6 FE        JSR     $FEA6               ;
B502: A9 00           LDA     #$00                ;
B504: 95 3D           STA     003D,X              ; 
B506: 20 E6 EE        JSR     $EEE6               ;
B509: 9D F0 04        STA     04F0,X              ; 
B50C: 60              RTS                         ;
B50D: 84 00           STY     <GP_00              ; 
B50F: A9 10           LDA     #$10                ;
B511: 85 09           STA     <0009               ; 
B513: B9 AC 00        LDA     00AC,Y              ; 
B516: 4A              LSR     A                   ;
B517: B0 32           BCS     $B54B               ; 
B519: A9 0C           LDA     #$0C                ;
B51B: 85 0D           STA     <000D               ; 
B51D: B9 AC 00        LDA     00AC,Y              ; 
B520: A0 20           LDY     #$20                ;
B522: 0A              ASL     A                   ;
B523: B0 15           BCS     $B53A               ; 
B525: A9 01           LDA     #$01                ;
B527: 85 09           STA     <0009               ; 
B529: A0 40           LDY     #$40                ;
B52B: AD 57 06        LDA     0657                ; 
B52E: C9 03           CMP     #$03                ;
B530: F0 08           BEQ     $B53A               ; 
B532: A0 20           LDY     #$20                ;
B534: C9 02           CMP     #$02                ;
B536: F0 02           BEQ     $B53A               ; 
B538: A0 10           LDY     #$10                ;
B53A: 98              TYA                         ;
B53B: 20 86 7D        JSR     7D86                ; 
B53E: A5 06           LDA     <0006               ; 
B540: F0 09           BEQ     $B54B               ; 
B542: 8A              TXA                         ;
B543: 48              PHA                         ;
B544: A2 0E           LDX     #$0E                ;
B546: 20 D4 F3        JSR     $F3D4               ;
B549: 68              PLA                         ;
B54A: AA              TAX                         ;
B54B: 60              RTS                         ;
B54C: 84 00           STY     <GP_00              ; 
B54E: A9 20           LDA     #$20                ;
B550: 85 09           STA     <0009               ; 
B552: A9 10           LDA     #$10                ;
B554: 85 07           STA     <0007               ; 
B556: A9 0E           LDA     #$0E                ;
B558: 85 0D           STA     <000D               ; 
B55A: B9 AC 00        LDA     00AC,Y              ; 
B55D: C9 20           CMP     #$20                ;
B55F: B0 10           BCS     $B571               ; 
B561: C9 13           CMP     #$13                ;
B563: D0 30           BNE     $B595               ; 
B565: A9 08           LDA     #$08                ;
B567: 85 09           STA     <0009               ; 
B569: A9 40           LDA     #$40                ;
B56B: 85 07           STA     <0007               ; 
B56D: A9 18           LDA     #$18                ;
B56F: 85 0D           STA     <000D               ; 
B571: B9 70 00        LDA     0070,Y              ; 
B574: 18              CLC                         ;
B575: 69 08           ADC     #$08                ;
B577: 85 04           STA     <0004               ; 
B579: B9 84 00        LDA     0084,Y              ; 
B57C: 18              CLC                         ;
B57D: 69 08           ADC     #$08                ;
B57F: 85 05           STA     <0005               ; 
B581: A5 0D           LDA     <000D               ; 
B583: 20 FB 7D        JSR     7DFB                ; 
B586: F0 0D           BEQ     $B595               ; 
B588: 20 16 7C        JSR     7C16                ; 
B58B: BD B2 04        LDA     $04B2,X             ;
B58E: 25 09           AND     <0009               ; 
B590: D0 03           BNE     $B595               ; 
B592: 20 26 7E        JSR     7E26                ; 
B595: 60              RTS                         ;
B596: 10 20           BPL     $B5B8               ; 
B598: 40              RTI                         ;
B599: 84 00           STY     <GP_00              ; 
B59B: A9 01           LDA     #$01                ;
B59D: 85 09           STA     <0009               ; 
B59F: B9 AC 00        LDA     00AC,Y              ; 
B5A2: C9 02           CMP     #$02                ;
B5A4: D0 EF           BNE     $B595               ; 
B5A6: AC 57 06        LDY     0657                ; 
B5A9: B9 25 7D        LDA     $7D25,Y             ;
B5AC: 85 07           STA     <0007               ; 
B5AE: A5 98           LDA     <0098               ; 
B5B0: 29 0C           AND     #$0C                ;
B5B2: F0 09           BEQ     $B5BD               ; 
B5B4: A9 0C           LDA     #$0C                ;
B5B6: 85 0D           STA     <000D               ; 
B5B8: A9 10           LDA     #$10                ;
B5BA: 4C 53 7D        JMP     7D53                ; 
B5BD: A9 10           LDA     #$10                ;
B5BF: 85 0D           STA     <000D               ; 
B5C1: A9 0C           LDA     #$0C                ;
B5C3: 85 0E           STA     <000E               ; 
B5C5: 20 D1 7D        JSR     7DD1                ; 
B5C8: A5 06           LDA     <0006               ; 
B5CA: F0 C9           BEQ     $B595               ; 
B5CC: 4C AA 7D        JMP     7DAA                ; 
B5CF: 84 00           STY     <GP_00              ; 
B5D1: B9 AC 00        LDA     00AC,Y              ; 
B5D4: C9 30           CMP     #$30                ;
B5D6: 90 08           BCC     $B5E0               ; 
B5D8: A9 01           LDA     #$01                ;
B5DA: 85 09           STA     <0009               ; 
B5DC: A9 20           LDA     #$20                ;
B5DE: D0 CC           BNE     $B5AC               ; 
B5E0: C9 20           CMP     #$20                ;
B5E2: B0 56           BCS     $B63A               ; 
B5E4: A9 04           LDA     #$04                ;
B5E6: 85 09           STA     <0009               ; 
B5E8: A9 20           LDA     #$20                ;
B5EA: AC 59 06        LDY     0659                ; 
B5ED: C0 01           CPY     #$01                ;
B5EF: F0 01           BEQ     $B5F2               ; 
B5F1: 0A              ASL     A                   ;
B5F2: A0 0B           LDY     #$0B                ;
B5F4: 84 0D           STY     <000D               ; 
B5F6: 20 CB 7D        JSR     7DCB                ; 
B5F9: A5 06           LDA     <0006               ; 
B5FB: F0 3D           BEQ     $B63A               ; 
B5FD: C0 12           CPY     #$12                ;
B5FF: D0 19           BNE     $B61A               ; 
B601: BD 4F 03        LDA     034F,X              ; 
B604: C9 16           CMP     #$16                ;
B606: D0 08           BNE     $B610               ; 
B608: A9 00           LDA     #$00                ;
B60A: 9D 85 04        STA     $0485,X             ;
B60D: 4C 54 7C        JMP     7C54                ; 
B610: A9 20           LDA     #$20                ;
B612: 99 AC 00        STA     00AC,Y              ; 
B615: A9 03           LDA     #$03                ;
B617: 99 D0 03        STA     03D0,Y              ; 
B61A: BD 4F 03        LDA     034F,X              ; 
B61D: C9 0B           CMP     #$0B                ;
B61F: F0 04           BEQ     $B625               ; 
B621: C9 0C           CMP     #$0C                ;
B623: D0 0D           BNE     $B632               ; 
B625: B9 98 00        LDA     0098,Y              ; 
B628: 15 98           ORA     0098,X              ; 
B62A: C9 0C           CMP     #$0C                ;
B62C: F0 07           BEQ     $B635               ; 
B62E: C9 03           CMP     #$03                ;
B630: F0 03           BEQ     $B635               ; 
B632: 4C 26 7E        JMP     7E26                ; 
B635: A9 01           LDA     #$01                ;
B637: 8D 04 06        STA     SND_Request         ; 
B63A: 60              RTS                         ;
B63B: 85 07           STA     <0007               ; 
B63D: A5 0D           LDA     <000D               ; 
B63F: 85 0E           STA     <000E               ; 
B641: A4 00           LDY     <GP_00              ; 
B643: A5 98           LDA     <0098               ; 
B645: 29 0C           AND     #$0C                ;
B647: F0 11           BEQ     $B65A               ; 
B649: B9 70 00        LDA     0070,Y              ; 
B64C: 18              CLC                         ;
B64D: 69 06           ADC     #$06                ;
B64F: 85 04           STA     <0004               ; 
B651: B9 84 00        LDA     0084,Y              ; 
B654: 18              CLC                         ;
B655: 69 08           ADC     #$08                ;
B657: 4C F8 7D        JMP     7DF8                ; 
B65A: B9 70 00        LDA     0070,Y              ; 
B65D: 18              CLC                         ;
B65E: 69 08           ADC     #$08                ;
B660: 85 04           STA     <0004               ; 
B662: B9 84 00        LDA     0084,Y              ; 
B665: 18              CLC                         ;
B666: 69 06           ADC     #$06                ;
B668: 4C E2 7B        JMP     7BE2                ; 
B66B: 85 0D           STA     <000D               ; 
B66D: 85 0E           STA     <000E               ; 
B66F: A9 00           LDA     #$00                ;
B671: 85 06           STA     <0006               ; 
B673: A4 00           LDY     <GP_00              ; 
B675: A5 02           LDA     <GP_02              ; 
B677: 38              SEC                         ;
B678: E5 04           SBC     <0004               ; 
B67A: 20 1F 70        JSR     701F                ; 
B67D: 85 0A           STA     <000A               ; 
B67F: C5 0D           CMP     <000D               ; 
B681: B0 10           BCS     $B693               ; 
B683: A5 03           LDA     <GP_03              ; 
B685: 38              SEC                         ;
B686: E5 05           SBC     <0005               ; 
B688: 20 1F 70        JSR     701F                ; 
B68B: 85 0B           STA     <000B               ; 
B68D: C5 0E           CMP     <000E               ; 
B68F: B0 02           BCS     $B693               ; 
B691: E6 06           INC     <0006               ; 
B693: A5 06           LDA     <0006               ; 
B695: 60              RTS                         ;
B696: A4 00           LDY     <GP_00              ; 
B698: E0 0D           CPX     #$0D                ;
B69A: B0 07           BCS     $B6A3               ; 
B69C: BD B2 04        LDA     $04B2,X             ;
B69F: 25 09           AND     <0009               ; 
B6A1: D0 6A           BNE     $B70D               ; 
B6A3: A9 08           LDA     #$08                ;
B6A5: 85 08           STA     <0008               ; 
B6A7: B5 84           LDA     0084,X              ; 
B6A9: 85 04           STA     <0004               ; 
B6AB: B9 84 00        LDA     0084,Y              ; 
B6AE: 85 05           STA     <0005               ; 
B6B0: C0 00           CPY     #$00                ;
B6B2: D0 0D           BNE     $B6C1               ; 
B6B4: AD 94 03        LDA     0394                ; 
B6B7: F0 08           BEQ     $B6C1               ; 
B6B9: A5 98           LDA     <0098               ; 
B6BB: 29 03           AND     #$03                ;
B6BD: D0 08           BNE     $B6C7               ; 
B6BF: F0 13           BEQ     $B6D4               ; 
B6C1: A5 0B           LDA     <000B               ; 
B6C3: C9 04           CMP     #$04                ;
B6C5: B0 0D           BCS     $B6D4               ; 
B6C7: A9 02           LDA     #$02                ;
B6C9: 85 08           STA     <0008               ; 
B6CB: B5 70           LDA     0070,X              ; 
B6CD: 85 04           STA     <0004               ; 
B6CF: B9 70 00        LDA     0070,Y              ; 
B6D2: 85 05           STA     <0005               ; 
B6D4: A5 04           LDA     <0004               ; 
B6D6: C5 05           CMP     <0005               ; 
B6D8: B0 02           BCS     $B6DC               ; 
B6DA: 46 08           LSR     <0008               ; 
B6DC: C0 00           CPY     #$00                ;
B6DE: D0 2E           BNE     $B70E               ; 
B6E0: AD F0 04        LDA     04F0                ; 
B6E3: D0 28           BNE     $B70D               ; 
B6E5: A5 08           LDA     <0008               ; 
B6E7: 09 80           ORA     #$80                ;
B6E9: 85 C0           STA     <00C0               ; 
B6EB: A9 18           LDA     #$18                ;
B6ED: 8D F0 04        STA     04F0                ; 
B6F0: A9 20           LDA     #$20                ;
B6F2: 85 D3           STA     <00D3               ; 
B6F4: E0 0D           CPX     #$0D                ;
B6F6: B0 15           BCS     $B70D               ; 
B6F8: BD BF 04        LDA     $04BF,X             ;
B6FB: 29 80           AND     #$80                ;
B6FD: D0 0E           BNE     $B70D               ; 
B6FF: BD 4F 03        LDA     034F,X              ; 
B702: C9 12           CMP     #$12                ;
B704: F0 07           BEQ     $B70D               ; 
B706: B5 98           LDA     0098,X              ; 
B708: 20 13 70        JSR     7013                ; 
B70B: 95 98           STA     0098,X              ; 
B70D: 60              RTS                         ;
B70E: B9 98 00        LDA     0098,Y              ; 
B711: 85 08           STA     <0008               ; 
B713: BD BF 04        LDA     $04BF,X             ;
B716: 29 80           AND     #$80                ;
B718: F0 06           BEQ     $B720               ; 
B71A: A5 08           LDA     <0008               ; 
B71C: 09 40           ORA     #$40                ;
B71E: 85 08           STA     <0008               ; 
B720: BD F0 04        LDA     04F0,X              ; 
B723: D0 2B           BNE     $B750               ; 
B725: BD 4F 03        LDA     034F,X              ; 
B728: C9 33           CMP     #$33                ;
B72A: F0 04           BEQ     $B730               ; 
B72C: C9 34           CMP     #$34                ;
B72E: D0 11           BNE     $B741               ; 
B730: A5 0F           LDA     <000F               ; 
B732: C9 03           CMP     #$03                ;
B734: F0 04           BEQ     $B73A               ; 
B736: C9 04           CMP     #$04                ;
B738: D0 16           BNE     $B750               ; 
B73A: BD 6B 04        LDA     $046B,X             ;
B73D: C9 03           CMP     #$03                ;
B73F: D0 0F           BNE     $B750               ; 
B741: A5 08           LDA     <0008               ; 
B743: 09 80           ORA     #$80                ;
B745: 95 C0           STA     00C0,X              ; 
B747: A9 40           LDA     #$40                ;
B749: 95 D3           STA     00D3,X              ; 
B74B: A9 10           LDA     #$10                ;
B74D: 9D F0 04        STA     04F0,X              ; 
B750: 60              RTS                         ;

B751: 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

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     P_CNTRL_1           ; ... truns off NMIs
BF57: A2 FF           LDX     #$FF                ; Stack to ...
BF59: 9A              TXS                         ; ... 01FF
BF5A: AD 02 20        LDA     P_STATUS            ; Wait ...
BF5D: 29 80           AND     #$80                ; ... for ...
BF5F: F0 F9           BEQ     $BF5A               ; ... VBLANK
BF61: AD 02 20        LDA     P_STATUS            ; 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     StringTable         ; ... ...
BF6D: 8D 00 A0        STA     $A000               ; ... all ...
BF70: 8D 00 C0        STA     $C000               ; ... four ...
BF73: 8D 00 E0        STA     $E000               ; ... 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     $A000               ; The cartridge doesn't ...
BF80: 4A              LSR     A                   ; ... swap VROM pages. ...
BF81: 8D 00 A0        STA     $A000               ; ... Just ...
BF84: 4A              LSR     A                   ; ... set ...
BF85: 8D 00 A0        STA     $A000               ; ... to ...
BF88: 4A              LSR     A                   ; ...
BF89: 8D 00 A0        STA     $A000               ; ...
BF8C: 4A              LSR     A                   ; ...
BF8D: 8D 00 A0        STA     $A000               ; ... --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

MMC_Control: 
; Set the MMC Control register (0) to value in A
BF98: 8D 00 80        STA     StringTable         ; MMC Register 0 (control): --edcba ...
BF9B: 4A              LSR     A                   ; ... mirroring
BF9C: 8D 00 80        STA     StringTable         ; ... mirroring
BF9F: 4A              LSR     A                   ; ... switch: c=0 high ROM, C=1 low ROM
BFA0: 8D 00 80        STA     StringTable         ; ... 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     StringTable         ; The MMC is write-trigger (write to ROM ...
BFA7: 4A              LSR     A                   ; .. has no affect anyway).
BFA8: 8D 00 80        STA     StringTable         ; Bits are written from LSB to MSB ...
BFAB: 60              RTS                         ; ... only 5 bits

MMC Bank

MMC_Bank: 
; Set the MMC Bank register (3) to value in A
BFAC: 8D 00 E0        STA     $E000               ; MMC Register 3 (ROM page switching): --edcba ...
BFAF: 4A              LSR     A                   ; ...
BFB0: 8D 00 E0        STA     $E000               ; ... Write the ...
BFB3: 4A              LSR     A                   ; ... switching ...
BFB4: 8D 00 E0        STA     $E000               ; ... page ...
BFB7: 4A              LSR     A                   ; ... number
BFB8: 8D 00 E0        STA     $E000               ; The MMC is write-trigger (write to ROM ...
BFBB: 4A              LSR     A                   ; .. has no affect anyway).
BFBC: 8D 00 E0        STA     $E000               ; 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

Vectors

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)