;;; $8000: Enemy projectile spritemaps ;;;
;;; $C4C2: Enable palette FX objects ;;;
;;; $C4CD: Disable palette FX objects ;;;
;;; $C4D8: Clear palette FX objects ;;;
;;; $C4E9: Spawn palette FX object ;;;
;;; $C526: RTS ;;;
;;; $C527: Palette FX object handler ;;;
;;; $C54A: Process palette FX object ;;;
;;; $C595..C684: Instructions ;;;
    ;;; $C595: Instruction - done ;;;
    ;;; $C599: Instruction - colour index += 4 ;;;
    ;;; $C5A2: Instruction - colour index += 6 ;;;
    ;;; $C5AB: Instruction - colour index += 8 ;;;
    ;;; $C5B4: Instruction - colour index += 10h ;;;
    ;;; $C5BD: Instruction - colour index += 12h ;;;
    ;;; $C5C6: Unused. Instruction - colour index += 1Eh ;;;
    ;;; $C5CF: Instruction - delete ;;;
    ;;; $C5D4: Instruction - pre-instruction = [[Y]] ;;;
    ;;; $C5DD: Unused. Instruction - clear pre-instruction ;;;
    ;;; $C5E4: Unused. Instruction - call external function [[Y]] ;;;
    ;;; $C5FE: Unused. Instruction - call external function [[Y]] with A = [[Y] + 3] ;;;
    ;;; $C61E: Instruction - go to [[Y]] ;;;
    ;;; $C623: Unused. Instruction - go to [Y] + ±[[Y]] ;;;
    ;;; $C639: Instruction - decrement timer and go to [[Y]] if non-zero ;;;
    ;;; $C641: Unused. Instruction - decrement timer and go to [Y] + ±[[Y]] if non-zero ;;;
    ;;; $C648: Instruction - timer = [[Y]] ;;;
    ;;; $C654: Unused. RTS ;;;
    ;;; $C655: Instruction - palette FX object colour index = [[Y]] ;;;
    ;;; $C65E: Unused. Instruction - queue music track [[Y]] ;;;
    ;;; $C66A: Unused. Instruction - queue sound [[Y]], sound library 1, max queued sounds allowed = 6 ;;;
    ;;; $C673: Instruction - queue sound [[Y]], sound library 2, max queued sounds allowed = 6 ;;;
    ;;; $C67C: Unused. Instruction - queue sound [[Y]], sound library 3, max queued sounds allowed = 6 ;;;
;;; $C685: RTS ;;;
;;; $C686: Unused ;;;
;;; $C696..E193: Instruction lists ;;;
    ;;; $C696: Instruction list - palette FX object $E194 (fade in Super Metroid title logo) ;;;
    ;;; $C7AC: Instruction list - palette FX object $E198 (fade in Nintendo boot logo) ;;;
    ;;; $C7B0: Instruction list - common section of $C7AC / $C7F2 ;;;
    ;;; $C7F2: Instruction list - palette FX object $E19C (fade in Nintendo copyright) ;;;
    ;;; $C7FA: Instruction list - palette FX object $E1A0 (title screen baby metroid tube light) ;;;
    ;;; $C862: Instruction list - palette FX object $E1A4 (title screen flickering displays) ;;;
    ;;; $C87A: Instruction list - palette FX object $E1A8 (cutscene gunship engine flicker) ;;;
    ;;; $C88E: Instruction list - palette FX object $E1AC (cutscene Ceres navigation lights - sprite Ceres) ;;;
    ;;; $C892: Instruction list - common section of $C88E / $C906 ;;;
    ;;; $C906: Instruction list - palette FX object $E1B8 (cutscene Ceres navigation lights - BG Ceres) ;;;
    ;;; $C90E: Instruction list - palette FX object $E1B0 (fade in PLANET ZEBES text) ;;;
    ;;; $C964: Instruction list - palette FX object $E1B4 (fade out PLANET ZEBES text) ;;;
    ;;; $C9BA: Instruction list - palette FX object $E1BC (old Mother Brain fight background lights) ;;;
    ;;; $CA4E: Instruction list - palette FX object $E1C0 (gunship glow) ;;;
    ;;; $CAAA: Instruction list - palette FX object $E1C4 (fade out zoomed out exploding Zebes) ;;;
    ;;; $CB3C: Instruction list - palette FX object $E1C8 (wide part of Zebes explosion - foreground) ;;;
    ;;; $CD62: Instruction list - palette FX object $E1CC (Zebes explosion finale) ;;;
    ;;; $D362: Instruction list - palette FX object $E1E8 (wide part of Zebes explosion - background) ;;;
    ;;; $D36A: Instruction list - palette FX object $E1D0 (white out space during Zebes explosion) ;;;
    ;;; $D36E: Instruction list - common section of $D362 / $D36A ;;;
    ;;; $D3CA: Instruction list - palette FX object $E1D4 (Zebes explosion planet afterglow) ;;;
    ;;; $D44A: Instruction list - palette FX object $E1D8 (exploding Zebes lava) ;;;
    ;;; $D48E: Instruction list - palette FX object $E1DC (fade out exploding Zebes crust) ;;;
    ;;; $D5A4: Instruction list - palette FX object $E1E0 (fade out exploding Zebes grey clouds) ;;;
    ;;; $D6BA: Instruction list - palette FX object $E1E4 (gunship emerging from Zebes explosion) ;;;
    ;;; $D900: Instruction list - palette FX object $E1F0 (hyper beam) ;;;
    ;;; $D9D0: Instruction list - palette FX object $E1EC (unused) ;;;
    ;;; $DB62: Instruction list - palette FX object $E1F4 (Samus loading - power suit) ;;;
    ;;; $DCC8: Instruction list - palette FX object $E1F8 (Samus loading - varia suit) ;;;
    ;;; $DE2E: Instruction list - palette FX object $E1FC (Samus loading - gravity suit) ;;;
    ;;; $DF94: Instruction list - palette FX object $E200 (post-credits Super Metroid icon) ;;;
    ;;; $E192: Instruction list - delete ;;;
;;; $E194: Palette FX objects ;;;
;;; $E204: Setup - palette FX object $E1BC (old Mother Brain fight background lights) ;;;
;;; $E20B: Pre-instruction - delete if intro page 2 is active ;;;
;;; $E220: Instruction list - palette FX object $F745 (nothing) ;;;
;;; $E222: Instruction list - palette FX object $F749 (grey out Tourian statue - Draygon) ;;;
;;; $E22A: Instruction list - palette FX object $F74D (grey out Tourian statue - Kraid) ;;;
;;; $E232: Instruction list - palette FX object $F751 (grey out Tourian statue - Ridley) ;;;
;;; $E23A: Instruction list - palette FX object $F755 (grey out Tourian statue - Phantoon) ;;;
;;; $E23E: Instruction list - common section of above instruction lists ;;;
;;; $E2E0: Pre-instruction - delete if enemy 0 died ;;;
;;; $E2E9: Instruction list - palette FX object $F759 (Bomb Torizo belly) ;;;
;;; $E331: Instruction list - palette FX object $F75D (Golden Torizo belly) ;;;
;;; $E379: Pre-instruction - Samus in heat ;;;
;;; $E440: Setup - palette FX object $F761 (Norfair 1 / Tourian 1) ;;;
;;; $E45E: Instruction list - Samus in heat - power suit ;;;
;;; $E68A: Instruction list - Samus in heat - varia suit ;;;
;;; $E8B6: Instruction list - Samus in heat - gravity suit ;;;
;;; $EAE2: Instruction list - palette FX object $F76D/$F771 (Wrecked Ship 1) ;;;
;;; $EB2A: Unused. Pre-instruction - wait until area boss is dead ;;;
;;; $EB3B: Instruction list - palette FX object $F765 (Crateria 1) ;;;
;;; $EC59: Pre-instruction - restart Crateria 1 instruction list if Samus isn't low enough ;;;
;;; $EC6E: Instruction list - palette FX object $F769 (unused. Dark lightning) ;;;
;;; $ED84: Pre-instruction - restart dark lightning instruction list if Samus isn't low enough ;;;
;;; $ED99: Instruction list - palette FX object $F775 (Brinstar 1) ;;;
;;; $EE2D: Instruction list - palette FX object $F779 (Brinstar 8) ;;;
;;; $EEC5: Pre-instruction - delete palette FX object if area mini-boss is dead ;;;
;;; $EED7: Instruction list - palette FX object $F77D (Brinstar 2) ;;;
;;; $EFF7: Instruction list - palette FX object $F781 (Crateria 80h / Brinstar 4) ;;;
;;; $F08E: Instruction list - palette FX object $F785 (Norfair 2) ;;;
;;; $F1C6: Instruction - $1EED = [[Y]] ;;;
;;; $F1D1: Instruction list - palette FX object $F789 (Norfair 4) ;;;
;;; $F2D9: Instruction list - palette FX object $F78D (Norfair 8) ;;;
;;; $F3E1: Instruction list - palette FX object $F791 (Norfair 10h) ;;;
;;; $F4E9: Instruction list - palette FX object $F795 (Maridia 1) ;;;
;;; $F541: Instruction list - palette FX object $F799 (Maridia 2) ;;;
;;; $F579: Instruction list - palette FX object $F79D (Maridia 4) ;;;
;;; $F621: Pre-instruction - delete if two more palette FX objects are spawned ;;;
;;; $F62A: Instruction list - palette FX object $F7A5 (Tourian 4) ;;;
;;; $F632: Instruction list - palette FX object $F7A1 (Tourian 2) ;;;
;;; $F636: Instruction list - common section of Tourian 2 / 4 ;;;
;;; $F730: Setup - palette FX object $F779 (Brinstar 8) ;;;
;;; $F745: Palette FX objects ;;;
;;; $F7A9..FFC8: Instruction lists ;;;
    ;;; $F7A9: Instruction list - palette FX object $FFC9 (Tourian 8) ;;;
    ;;; $F891: Instruction list - palette FX object $FFCD (Tourian 10h) ;;;
    ;;; $F941: Instruction list - palette FX object $FFD1 (Tourian 20h) ;;;
    ;;; $F949: Instruction list - palette FX object $FFD5 (Tourian 40h) ;;;
    ;;; $F94D: Instruction list - common section of Tourian 20h / 40h ;;;
    ;;; $FA69: Instruction list - palette FX object $FFD9 (Crateria 8) ;;;
    ;;; $FBC1: Instruction list - palette FX object $FFDD (Crateria 10h) ;;;
    ;;; $FC5F: Instruction list - palette FX object $FFE1 (Crateria 20h) ;;;
    ;;; $FCFD: Instruction list - palette FX object $FFE5 (Crateria 2) ;;;
    ;;; $FE01: Instruction list - palette FX object $FFE9 (Crateria 4) ;;;
    ;;; $FF27: Instruction list - palette FX object $FFED (Crateria 40h) ;;;
;;; $FFC9: Palette FX objects ;;;
;;; $FFF1: Free space ;;;