;;; $8000..8686: Common to all enemy banks ;;;
;;; $8687..D744: Torizo ;;;
    ;;; $8687: Torizo palettes ;;;
    ;;; $87C7: Torizo hitbox - blank ;;;
    ;;; $87C9: Torizo spritemap - blank ;;;
    ;;; $87D0: Torizo extended spritemap - blank ;;;
    ;;; $87DA: Torizo hitboxes ;;;
    ;;; $8A96: Torizo spritemaps ;;;
    ;;; $A4E6: Torizo extended spritemaps ;;;
    ;;; $B096: Torizo music tracks ;;;
    ;;; $B09C: Instruction - enemy function = [[Y]] ;;;
    ;;; $B0A5: Blank tiles ;;;
    ;;; $B0E5: Instruction list - special callable - blow up Bomb Torizo's gut ;;;
    ;;; $B11D: Instruction - mark Bomb Torizo gut blown up and spawn 6 Bomb Torizo low-health continuous drool enemy projectiles ;;;
    ;;; $B155: Instruction list - callable - blow up Bomb Torizo's face ;;;
    ;;; $B1BE: Instruction - mark Bomb Torizo face blown up ;;;
    ;;; $B1C8: Instruction list - torizo death sequence ;;;
    ;;; $B224: Instruction - set enemy as visible ;;;
    ;;; $B22E: Instruction - set enemy as invisible ;;;
    ;;; $B238: Instruction - set up palette transition to black ;;;
    ;;; $B24D: Instruction - set boss bit, queue elevator music, spawn item drops ;;;
    ;;; $B271: Instruction - advance gradual colour change ;;;
    ;;; $B279: Torizo tiles ;;;
    ;;; $B879: Instruction list - Bomb Torizo - initial ;;;
    ;;; $B94D: Instruction - set up palette transition to normal torizo ;;;
    ;;; $B951: Instruction - start fight music and Bomb Torizo belly palette FX ;;;
    ;;; $B962..BD8F: Instruction lists - facing left ;;;
        ;;; $B962: Instruction list - turning left ;;;
        ;;; $B96C: Instruction list - walking left - right leg moving ;;;
        ;;; $B9B6: Instruction list - walking left - left leg moving ;;;
        ;;; $BA04: Instruction list - callable - spewing chozo orbs - facing left - right foot forward ;;;
        ;;; $BA46: Instruction list - callable - spewing chozo orbs - facing left - left foot forward ;;;
        ;;; $BA88: Instruction list - callable - sonic booms - facing left - right foot forward ;;;
        ;;; $BAF2: Instruction list - callable - sonic booms - facing left - left foot forward ;;;
        ;;; $BB5C: Instruction list - callable - explosive swipe - facing left - right foot forward ;;;
        ;;; $BBDE: Instruction list - callable - explosive swipe - facing left - left foot forward ;;;
        ;;; $BC60: Instruction list - jumping forwards - facing left ;;;
        ;;; $BC78: Instruction list - falling - facing left ;;;
        ;;; $BC96: Instruction list - jumping backwards - facing left - landing left foot forward ;;;
        ;;; $BCD2: Instruction list - jumping backwards - facing left - landing right foot forward ;;;
        ;;; $BD0E: Instruction list - faceless - turning left ;;;
        ;;; $BD18: Instruction list - faceless - walking left - right leg moving ;;;
        ;;; $BD52: Instruction list - faceless - walking left - left leg moving ;;;
    ;;; $BD90..C209: Instruction lists - facing right ;;;
        ;;; $BD90: Unused. Instruction list - stand up - facing right ;;;
        ;;; $BDD8: Instruction list - turning right ;;;
        ;;; $BDE2: Instruction list - walking right - left leg moving ;;;
        ;;; $BE30: Instruction list - walking right - right leg moving ;;;
        ;;; $BE7E: Instruction list - callable - spewing chozo orbs - facing right - left foot forward ;;;
        ;;; $BEC0: Instruction list - callable - spewing chozo orbs - facing right - right foot forward ;;;
        ;;; $BF02: Instruction list - callable - sonic booms - facing right - left foot forward ;;;
        ;;; $BF6C: Instruction list - callable - sonic booms - facing right - right foot forward ;;;
        ;;; $BFD6: Instruction list - callable - explosive swipe - facing right - left foot forward ;;;
        ;;; $C058: Instruction list - callable - explosive swipe - facing right - right foot forward ;;;
        ;;; $C0DA: Instruction list - jumping forwards - facing right ;;;
        ;;; $C0F2: Instruction list - falling - facing right ;;;
        ;;; $C110: Instruction list - jumping backwards - facing right - landing right foot forward ;;;
        ;;; $C14C: Instruction list - jumping backwards - facing right - landing left foot forward ;;;
        ;;; $C188: Instruction list - faceless - turning right ;;;
        ;;; $C192: Instruction list - faceless - walking right - left leg moving ;;;
        ;;; $C1CC: Instruction list - faceless - walking right - right leg moving ;;;
    ;;; $C20A: Make torizo jump forwards ;;;
    ;;; $C22D: Make torizo jump backwards ;;;
    ;;; $C250: Load initial Bomb Torizo palettes ;;;
    ;;; $C268: Load normal torizo target palettes ;;;
    ;;; $C280: Load initial Golden Torizo palettes ;;;
    ;;; $C298: Load Golden Torizo palettes ;;;
    ;;; $C2B0: Load normal torizo palettes ;;;
    ;;; $C2C8..C61F: Instructions ;;;
        ;;; $C2C8: RTL. Instruction - NOP ;;;
        ;;; $C2C9: Instruction - set animation lock ;;;
        ;;; $C2D1: Instruction - clear animation lock ;;;
        ;;; $C2D9: Instruction - go to [[Y]] if face blown up, else go to [[Y] + 2] if Golden Torizo ;;;
        ;;; $C2ED: Instruction - enemy link instruction = [[Y]] ;;;
        ;;; $C2F7: Instruction - return ;;;
        ;;; $C2FD: Instruction - go to [enemy gut explosion link instruction] ;;;
        ;;; $C303: Instruction - spawn 5 Bomb Torizo low-health explosions with parameter [[Y]] and sleep for 28h i-frames ;;;
        ;;; $C32F: Instruction - spawn torizo death explosion and sleep for 1 i-frame ;;;
        ;;; $C34A: Instruction - spawn torizo landing dust clouds ;;;
        ;;; $C35B: Instruction - spawn low-health initial drool if health is low ;;;
        ;;; $C36D: Instruction - set torizo turning around flag ;;;
        ;;; $C377: Instruction - set stepped left with left foot state ;;;
        ;;; $C38A: Instruction - set stepped right with right foot state ;;;
        ;;; $C3A0: Instruction - set stepped left with right foot state ;;;
        ;;; $C3B6: Instruction - set stepped right with left foot state ;;;
        ;;; $C3CC: Instruction - standing up movement - index [[Y]] ;;;
        ;;; $C41E: Instruction - sitting down movement - index [[Y]] ;;;
        ;;; $C470: Instruction - Bomb Torizo walking movement - normal - index [[Y]] ;;;
        ;;; $C4E5: Instruction - Bomb Torizo walking movement - faceless - index [[Y]] ;;;
        ;;; $C55A: Instruction - go to [[Y]] if rising ;;;
        ;;; $C567: Instruction - call [[Y]] if Samus is less than 38h pixels in front of torizo ;;;
        ;;; $C58B: Instruction - go to [[Y]] and jump backwards if Samus is less 20h pixels in front of Bomb Torizo ;;;
        ;;; $C5A4: Instruction - call [[Y]] or [[Y] + 2] for Bomb Torizo attack ;;;
        ;;; $C5CB: Instruction - spawn Bomb Torizo's chozo orbs ;;;
        ;;; $C5E3: Instruction - spawn Bomb Torizo sonic boom with parameter [[Y]] ;;;
        ;;; $C5F2: Instruction - spawn Golden Torizo sonic boom with parameter [[Y]] ;;;
        ;;; $C601: Instruction - spawn Bomb Torizo explosive swipe with parameter [[Y]] ;;;
        ;;; $C610: Instruction - queue shot torizo sound effect ;;;
        ;;; $C618: Instruction - queue torizo footsteps sound effect ;;;
    ;;; $C620: Handle low-health initial drool ;;;
    ;;; $C643: Handle falling ;;;
    ;;; $C67E: Hurt AI - enemy $EEFF/$EF3F (Bomb Torizo) ;;;
    ;;; $C6A4: Main AI - enemy $EEFF/$EF3F (Bomb Torizo) ;;;
    ;;; $C6AB: RTS ;;;
    ;;; $C6AC: Unused ;;;
    ;;; $C6BF: Torizo function - simple movement ;;;
    ;;; $C6C6: Torizo function - wake enemy when Bomb Torizo chozo finishes crumbling ;;;
    ;;; $C6FF: Torizo function - normal movement ;;;
    ;;; $C752: Torizo movement function - walking ;;;
    ;;; $C828: Torizo movement function - attacking ;;;
    ;;; $C82C: Torizo movement function - jumping/falling ;;;
    ;;; $C87F: Initialisation AI - enemy $EEFF/$EF3F/$EF7F/$EFBF (torizos) ;;;
    ;;; $C977: Enemy touch - enemy $EEFF/$EF3F/$EF7F/$EFBF (torizos) ;;;
    ;;; $C97C: Enemy shot - torizo - normal ;;;
    ;;; $C9C1: RTL ;;;
    ;;; $C9C2: Enemy shot - torizo - stand up / sit down ;;;
    ;;; $C9CB: Instruction list - Golden Torizo - initial ;;;
    ;;; $CACE: Instruction - go to [[Y]] if not hit ground ;;;
    ;;; $CADE: Instruction - load Golden Torizo palettes ;;;
    ;;; $CAE2: Instruction - start fight music and Golden Torizo belly palette FX ;;;
    ;;; $CAFF: Instruction list - callable - Golden Torizo - spewing chozo orbs - facing left - right foot forward ;;;
    ;;; $CB41: Instruction list - callable - Golden Torizo - spewing chozo orbs - facing left - left foot forward ;;;
    ;;; $CB83: Instruction list - callable - Golden Torizo - sonic booms - facing left - right foot forward ;;;
    ;;; $CBED: Instruction list - callable - Golden Torizo - sonic booms - facing left - left foot forward ;;;
    ;;; $CC57: Instruction list - callable - Golden Torizo - spewing chozo orbs - facing right - left foot forward ;;;
    ;;; $CC99: Instruction list - callable - Golden Torizo - spewing chozo orbs - facing right - right foot forward ;;;
    ;;; $CCDB: Instruction list - callable - Golden Torizo - sonic booms - facing right - left foot forward ;;;
    ;;; $CD45: Instruction list - callable - Golden Torizo - sonic booms - facing right - right foot forward ;;;
    ;;; $CDAF: Instruction list - Golden Torizo - landed from backwards jump - facing left - left foot forward ;;;
    ;;; $CDB9: Instruction list - Golden Torizo - landed from backwards jump - facing left - right foot forward ;;;
    ;;; $CDC3: Instruction list - Golden Torizo - landed from backwards jump - facing right - right foot forward ;;;
    ;;; $CDCD: Instruction list - Golden Torizo - landed from backwards jump - facing right - left foot forward ;;;
    ;;; $CDD7: Instruction - clear torizo caught super missile flag ;;;
    ;;; $CDE1: Instruction list - caught super missile - facing left - left leg forward ;;;
    ;;; $CE43: Instruction list - caught super missile - facing left - right leg forward ;;;
    ;;; $CEA5: Instruction list - caught super missile - facing right - right leg forward ;;;
    ;;; $CEFF: Instruction list - caught super missile - facing right - left leg forward ;;;
    ;;; $CF59: Instruction list - sit down attack - facing left ;;;
    ;;; $CFC5: Instruction list - sit down attack - facing right ;;;
    ;;; $D031: Instruction list - callable - release Golden Torizo eggs ;;;
    ;;; $D0E9: Instruction - spawn Golden Torizo egg ;;;
    ;;; $D0F3: Instruction - go to [[Y]] if Golden Torizo egg is active ;;;
    ;;; $D10D: Instruction list - callable - Golden Torizo eye beam attack ;;;
    ;;; $D17B: Instruction - disable eye beam explosions ;;;
    ;;; $D187: Instruction - enable eye beam explosions ;;;
    ;;; $D193: Instruction list - callable - stunned ;;;
    ;;; $D1E7: Instruction - unmark Golden Torizo stunned ;;;
    ;;; $D1F1: Instruction list - Golden Torizo - dodge - turning left ;;;
    ;;; $D203: Instruction list - Golden Torizo - turning left ;;;
    ;;; $D20D: Instruction list - Golden Torizo - walking left - right leg moving ;;;
    ;;; $D259: Instruction list - Golden Torizo - walking left - left leg moving ;;;
    ;;; $D2AD: Instruction list - Golden Torizo - dodge - turning right ;;;
    ;;; $D2BF: Instruction list - Golden Torizo - turning right ;;;
    ;;; $D2C9: Instruction list - Golden Torizo - walking right - left leg moving ;;;
    ;;; $D315: Instruction list - Golden Torizo - walking right - right leg moving ;;;
    ;;; $D369: Main AI - enemy $EF7F/$EFBF (Gold Torizo) ;;;
    ;;; $D38F: Instruction - queue Golden Torizo egg released sound effect ;;;
    ;;; $D397: Instruction - queue laser sound effect ;;;
    ;;; $D39F: Instruction - queue torizo sonic boom sound effect ;;;
    ;;; $D3A7: Check if torizo is facing Samus ;;;
    ;;; $D3B2: Golden Torizo health-based palette handling ;;;
    ;;; $D3BA: Hurt AI - enemy $EF7F/$EFBF (Golden Torizo) ;;;
    ;;; $D3E0..D5C1: Instructions - Golden Torizo ;;;
        ;;; $D3E0: Instruction - spawn Golden Torizo super missile ;;;
        ;;; $D3EA: Instruction - go to [[Y]] if Samus is a medium distance behind torizo and morphed ;;;
        ;;; $D436: Instruction - spawn Golden Torizo eye beam ;;;
        ;;; $D445: Instruction - call [[Y]] with 25% chance if Samus is a medium distance in front of torizo ;;;
        ;;; $D474: Instruction - call [[Y]] with 25% chance if health <= 1928 ;;;
        ;;; $D49B: Instruction - call [[Y]] if health >= 10800 and stunned ;;;
        ;;; $D4BA: Instruction - go to [[Y]] and jump forwards if Samus is at least 70h pixels in front of Golden Torizo ;;;
        ;;; $D4F3: Instruction - spawn Golden Torizo's chozo orbs ;;;
        ;;; $D4FD: Instruction - go to [[Y]] and jump backwards if Samus is less than 20h pixels in front of Golden Torizo ;;;
        ;;; $D526: Instruction - call [[Y]] or [[Y] + 2] for Golden Torizo attack ;;;
        ;;; $D54D: Instruction - Golden Torizo walking movement - index [[Y]] ;;;
    ;;; $D5C2: Torizo function - Golden Torizo - wake enemy if Samus is below and right of target position ;;;
    ;;; $D5DF: Torizo function - Golden Torizo - simple movement ;;;
    ;;; $D5E6: Torizo function - Golden Torizo - normal movement ;;;
    ;;; $D5ED: Torizo movement function - Golden Torizo - attacking ;;;
    ;;; $D5F1: Torizo movement function - Golden Torizo - walking ;;;
    ;;; $D658: Golden Torizo shot reaction - stand up / sit down ;;;
    ;;; $D667: Golden Torizo shot reaction - normal ;;;
    ;;; $D6A6: Golden Torizo shot reaction - damaged ;;;
    ;;; $D6D1: Golden Torizo shot reaction - normal - missile ;;;
    ;;; $D6F7: Golden Torizo shot reaction - normal - super missile ;;;
;;; $D745..D910: Tourian entrance statue ;;;
    ;;; $D745: Tourian entrance statue palettes ;;;
    ;;; $D7A5: Instruction list - Tourian entrance statue - Ridley ;;;
    ;;; $D7AF: Instruction list - Tourian entrance statue - Phantoon ;;;
    ;;; $D7B9: Instruction list - Tourian entrance statue - base decoration ;;;
    ;;; $D7C7: RTL. Main AI - enemy $EFFF (Tourian entrance statue) ;;;
    ;;; $D7C8: Initialisation AI - enemy $EFFF (Tourian entrance statue) ;;;
    ;;; $D816: Unused. Spritemaps - Tourian entrance statue ;;;
;;; $D911..E2BC: Shaktool ;;;
    ;;; $D911: Palette - enemy $F07F (Shaktool) ;;;
    ;;; $D931..E9: Shaktool instructions ;;;
        ;;; $D931: Unused. Instruction - lower enemy 1px away from enemy projectile ;;;
        ;;; $D93F: Unused. Instruction - raise enemy 1px towards enemy projectile ;;;
        ;;; $D94A: Instruction - lower enemy 1px ;;;
        ;;; $D953: Instruction - raise enemy 1px ;;;
        ;;; $D956: Move Shaktool piece 1px ;;;
        ;;; $D99F: RTL. Instruction - NOP (disabled - spawn Shaktool attack enemy projectiles) ;;;
        ;;; $D9BA: Instruction - reset Shaktool functions ;;;
    ;;; $D9EA..DAE3: Instruction lists - Shaktool ;;;
        ;;; $D9EA..DA2D: Instruction lists - Shaktool saw hand ;;;
            ;;; $D9EA: Unused. Instruction list - Shaktool saw hand - attack - primary piece ;;;
            ;;; $D9F2: Unused. Instruction list - Shaktool saw hand - attack - final piece ;;;
            ;;; $D9FC: Instruction list - Shaktool saw hand - head bob - primary piece ;;;
            ;;; $DA04: Instruction list - Shaktool saw hand - head bob - final piece ;;;
            ;;; $DA0E: Instruction list - Shaktool saw hand - primary piece ;;;
            ;;; $DA1E: Instruction list - Shaktool saw hand - final piece ;;;
        ;;; $DA2E..79: Instruction lists - Shaktool arm piece ;;;
            ;;; $DA2E: Unused. Instruction list - Shaktool arm piece - attack - back ;;;
            ;;; $DA42: Unused. Instruction list - Shaktool arm piece - attack - front ;;;
            ;;; $DA56: Instruction list - Shaktool arm piece - head bob - back ;;;
            ;;; $DA62: Instruction list - Shaktool arm piece - head bob - front ;;;
            ;;; $DA72: Instruction list - Shaktool arm piece - normal ;;;
        ;;; $DA7A..E3: Instruction lists - Shaktool head ;;;
            ;;; $DA7A: Unused. Instruction list - Shaktool head - attack ;;;
            ;;; $DA90: Instruction list - Shaktool head - head bob ;;;
            ;;; $DAA4: Instruction list - Shaktool head - aiming left ;;;
            ;;; $DAAC: Instruction list - Shaktool head - aiming up-left ;;;
            ;;; $DAB4: Instruction list - Shaktool head - aiming up ;;;
            ;;; $DABC: Instruction list - Shaktool head - aiming up-right ;;;
            ;;; $DAC4: Instruction list - Shaktool head - aiming right ;;;
            ;;; $DACC: Instruction list - Shaktool head - aiming down-right ;;;
            ;;; $DAD4: Instruction list - Shaktool head - aiming down ;;;
            ;;; $DADC: Instruction list - Shaktool head - aiming down-left ;;;
    ;;; $DAE4: RTS. Maybe make Shaktool attack ;;;
    ;;; $DB0E: Shaktool pieces movement options = [A] ;;;
    ;;; $DB27: Shaktool pieces facing angle = [A] ;;;
    ;;; $DB40: Shaktool pieces neighbour angle = [A] ;;;
    ;;; $DB59: Flip Shaktool ;;;
    ;;; $DC07: Set Shaktool piece neighbour angle delta due to block collision ;;;
    ;;; $DC2A: Position Shaktool piece relative to previous piece ;;;
    ;;; $DC6F: Set Shaktool pieces neighbour angle and angle delta for curling ;;;
    ;;; $DCA3: Main AI / hurt AI - enemy $F07F (Shaktool) ;;;
    ;;; $DCAA: RTS ;;;
    ;;; $DCAB: RTS. Shaktool function - primary piece ;;;
    ;;; $DCAC: Shaktool function - arm piece. Set position and handle curling ;;;
    ;;; $DCD7: Shaktool function - head ;;;
    ;;; $DD25: Shaktool function - final piece ;;;
    ;;; $DE43: Initialisation AI - enemy $F07F (Shaktool) ;;;
    ;;; $DE95: Shaktool piece data ;;;
    ;;; $DF2F: Enemy touch - enemy $F07F (Shaktool) ;;;
    ;;; $DF34: Enemy shot - enemy $F07F (Shaktool) ;;;
    ;;; $DF5C: Spritemaps - Shaktool ;;;
    ;;; $E03D: Sine/cosine tables ;;;
;;; $E2BD..F7D2: n00b tube cracks / chozo statue ;;;
    ;;; $E2BD: n00b tube cracks palettes ;;;
    ;;; $E31D: Chozo statue palettes ;;;
    ;;; $E39D..E456: Chozo statue - Lower Norfair ;;;
        ;;; $E39D: Instruction list - chozo statue - Lower Norfair - initial ;;;
        ;;; $E3A7: Instruction list - chozo statue - Lower Norfair - activated ;;;
        ;;; $E429: Instruction - start lowering acid ;;;
        ;;; $E436: Instruction - set lowered acid position ;;;
        ;;; $E43D: Instruction - unlock Samus ;;;
        ;;; $E445: Chozo statue function - Lower Norfair ;;;
    ;;; $E457..E715: Chozo statue - Wrecked Ship ;;;
        ;;; $E457: Instruction list - chozo statue - Wrecked Ship - initial ;;;
        ;;; $E461: Instruction list - chozo statue - Wrecked Ship - activated ;;;
        ;;; $E57F: Instruction - queue chozo grabs Samus sound effect ;;;
        ;;; $E587: Instruction - queue chozo footsteps sound effect ;;;
        ;;; $E58F: Instruction - spawn chozo spike clearing footstep enemy projectile with X offset [[Y]] ;;;
        ;;; $E5D8: Instruction - chozo statue movement - index [[Y]] ;;;
        ;;; $E6F0: Instruction - release Samus and block slope access ;;;
    ;;; $E716: Initialisation AI - enemy $F0BF (n00b tube cracks) ;;;
    ;;; $E725: Initialisation AI - enemy $F0FF (chozo statue) ;;;
    ;;; $E7A6: RTS ;;;
    ;;; $E7A7: Main AI - enemy $F0FF (chozo statue) ;;;
    ;;; $E7AE: Chozo statue function - Wrecked Ship ;;;
    ;;; $E7DA: RTS ;;;
    ;;; $E7DB: RTL. Enemy touch - enemy $F0FF (chozo statue) ;;;
    ;;; $E7DC: RTL. Enemy shot - enemy $F0FF (chozo statue) ;;;
    ;;; $E7DD: Chozo statue spritemaps ;;;
;;; $F7D3: Free space ;;;