;;; $8000..8686: Common to all enemy banks ;;;
;;; $8687: Palette - enemy $F353/$F4D3/$F653 (Old Tourian grey wall space pirate) ;;;
;;; $86A7: Palette - enemy $F393 (Brinstar green wall space pirate) ;;;
;;; $86C7: Palette - enemy $F453 (Maridia magenta wall space pirate) ;;;
;;; $86E7: Palette - enemy $F3D3 (Norfair red wall space pirate) ;;;
;;; $8707: Palette - enemy $F493 (escape silver wall space pirate) ;;;
;;; $8727: Palette - enemy $F413 (Lower Norfair gold wall space pirate) ;;;
;;; $8747: Unused. Palette ;;;
;;; $8767: Power bomb reaction - enemy $F353/$F4D3/$F513/$F553/$F593/$F5D3/$F613/$F653/$F693/$F6D3/$F713/$F753/$F793 (Old Tourian grey wall space pirate / ninja space pirates / walking space pirates) ;;;
;;; $876C: Enemy touch - enemy $F353/$F393/$F3D3/$F413/$F453/$F493/$F4D3/$F513/$F553/$F593/$F5D3/$F613/$F653/$F693/$F6D3/$F713/$F753/$F793 (space pirates) ;;;
;;; $8779: Enemy shot - space pirate - normal ;;;
;;; $8789: Normal pirate shot ;;;
;;; $87C8: Enemy shot - space pirate - Lower Norfair pirate is vulnerable ;;;
;;; $883E: Enemy shot - space pirate - Lower Norfair pirate is invincible ;;;
;;; $88A0: Extended spritemaps ;;;
;;; $9690: Hitboxes ;;;
;;; $A8E2: Spritemaps ;;;
;;; $ECC0..F15B: Wall space pirates ;;;
    ;;; $ECC0..EE3F: Instruction lists ;;;
        ;;; $ECC0: Instruction list - fire laser and wall-jump left ;;;
        ;;; $ECE4: Instruction list - landed on left wall ;;;
        ;;; $ECEC: Instruction list - moving up left wall ;;;
        ;;; $ED36: Instruction list - moving down left wall ;;;
        ;;; $ED80: Instruction list - fire laser and wall-jump right ;;;
        ;;; $EDA4: Instruction list - landed on right wall ;;;
        ;;; $EDAC: Instruction list - moving down right wall ;;;
        ;;; $EDF6: Instruction list - moving up right wall ;;;
    ;;; $EE40..EF9E: Instructions ;;;
        ;;; $EE40: Instruction - move [[Y]] pixels down and change direction on collision - left wall ;;;
        ;;; $EE72: Instruction - move enemy [[Y]] pixels down and change direction on collision - right wall ;;;
        ;;; $EEA4: Instruction - randomly choose a direction - left wall ;;;
        ;;; $EEBC: Instruction - randomly choose a direction - right wall ;;;
        ;;; $EED4: Instruction - prepare wall-jump to right ;;;
        ;;; $EEFD: Instruction - prepare wall-jump to left ;;;
        ;;; $EF2A: Instruction - fire laser left ;;;
        ;;; $EF5D: Instruction - fire laser right ;;;
        ;;; $EF83: Instruction - enemy function = [[Y]] ;;;
        ;;; $EF93: Instruction - queue space pirate attack sound effect ;;;
    ;;; $EF9F: Initialisation AI - enemy $F353/$F393/$F3D3/$F413/$F453/$F493 (wall space pirates) ;;;
    ;;; $F02D: Main AI - enemy $F353/$F393/$F3D3/$F413/$F453/$F493 (wall space pirates) ;;;
    ;;; $F034: Wall space pirate function - climbing left wall ;;;
    ;;; $F04E: Unused. RTS ;;;
    ;;; $F04F: RTS ;;;
    ;;; $F050: Wall space pirate function - wall-jumping right ;;;
    ;;; $F0C8: Wall space pirate function - climbing right wall ;;;
    ;;; $F0E2: Unused. RTS ;;;
    ;;; $F0E3: RTS ;;;
    ;;; $F0E4: Wall space pirate function - wall-jumping left ;;;
;;; $F15C..FB4B: Ninja space pirates ;;;
    ;;; $F15C..F535: Instruction lists ;;;
        ;;; $F15C: Instruction list - projectile claw attack left ;;;
        ;;; $F1C4: Instruction list - spin jump left ;;;
        ;;; $F22E: Instruction list - active - facing left ;;;
        ;;; $F24C: Unused. Instruction list - walking left ;;;
        ;;; $F270: Instruction list - flinch - facing left ;;;
        ;;; $F27C: Instruction list - divekick left - jump ;;;
        ;;; $F2A0: Instruction list - divekick left - divekick ;;;
        ;;; $F2B2: Instruction list - divekick left - walk to left post ;;;
        ;;; $F2DA: Instruction list - initial - facing left ;;;
        ;;; $F2F8: Instruction list - land - facing left ;;;
        ;;; $F328: Unused. Instruction list - facing forward ;;;
        ;;; $F32E: Instruction list - standing kick - facing left ;;;
        ;;; $F34A: Instruction list - projectile claw attack right ;;;
        ;;; $F3B2: Instruction list - spin jump right ;;;
        ;;; $F41C: Unused. Instruction list ;;;
        ;;; $F420: Instruction list - active - facing right ;;;
        ;;; $F43E: Unused. Instruction list - walking right ;;;
        ;;; $F462: Instruction list - flinch - facing right ;;;
        ;;; $F46E: Instruction list - divekick right - jump ;;;
        ;;; $F492: Instruction list - divekick right - divekick ;;;
        ;;; $F4A4: Instruction list - divekick right - walk to right post ;;;
        ;;; $F4CC: Instruction list - initial - facing right ;;;
        ;;; $F4EA: Instruction list - land - facing right ;;;
        ;;; $F51A: Instruction list - standing kick - facing right ;;;
    ;;; $F536..DC: Instructions ;;;
        ;;; $F536: Instruction - enemy palette index = [[Y]] ;;;
        ;;; $F546: Instruction - queue sound [[Y]], sound library 2, max queued sounds allowed = 6 ;;;
        ;;; $F554: Unused. Instruction - go to [enemy $0FAC] ;;;
        ;;; $F564: Instruction - spawn space pirate claw enemy projectile with throw direction [[Y]] and spawn offset ([[Y] + 2], [[Y] + 4]) ;;;
        ;;; $F590: Instruction - set enemy $0FAC - active ;;;
        ;;; $F5B3: Unused. Instruction - set enemy $0FAC - standing kick ;;;
        ;;; $F5D6: Instruction - enemy speed = 0 ;;;
    ;;; $F5DE: Initialisation AI - enemy $F4D3/$F513/$F553/$F593/$F5D3/$F613 (ninja space pirates) ;;;
    ;;; $F6A2: Main AI - enemy $F4D3/$F513/$F553/$F593/$F5D3/$F613 (ninja space pirates) ;;;
    ;;; $F6A9: Ninja space pirate function - initial ;;;
    ;;; $F6E4: Ninja space pirate function - active ;;;
    ;;; $F6F7: Ninja space pirate projectile claw attack trigger ;;;
    ;;; $F72E: Ninja space pirate flinch trigger ;;;
    ;;; $F78D: Ninja space pirate spin jump trigger ;;;
    ;;; $F7C6: Ninja space pirate standing kick trigger ;;;
    ;;; $F817: Ninja space pirate function - spin jump left - rising ;;;
    ;;; $F84C: Ninja space pirate function - spin jump left - falling ;;;
    ;;; $F890: Ninja space pirate function - spin jump right - rising ;;;
    ;;; $F8C5: Ninja space pirate function - spin jump right - falling ;;;
    ;;; $F909: Ninja space pirate function - ready to divekick ;;;
    ;;; $F917: Ninja space pirate divekick trigger ;;;
    ;;; $F969: Instruction - set left divekick jump initial Y speed ;;;
    ;;; $F985: Ninja space pirate function - divekick left - jump ;;;
    ;;; $F9C1: Ninja space pirate function - divekick left - divekick ;;;
    ;;; $FA15: Ninja space pirate function - divekick left - walk to left post ;;;
    ;;; $FA3D: Instruction - set right divekick jump initial Y speed ;;;
    ;;; $FA59: Ninja space pirate function - divekick right - jump ;;;
    ;;; $FA95: Ninja space pirate function - divekick right - divekick ;;;
    ;;; $FAE9: Ninja space pirate function - divekick right - walk to right post ;;;
    ;;; $FB11: Spawn ninja space pirate landing dust cloud ;;;
;;; $FB4C..FEA9: Walking space pirates ;;;
    ;;; $FB4C..FC67: Instruction lists ;;;
        ;;; $FB4C: Instruction list - flinch - facing left ;;;
        ;;; $FB58: Instruction list - flinch - facing right ;;;
        ;;; $FB64: Instruction list - walking left ;;;
        ;;; $FB8C: Instruction list - fire lasers left ;;;
        ;;; $FBC6: Instruction list - look around - facing left ;;;
        ;;; $FBE6: Instruction list - walking right ;;;
        ;;; $FC0E: Instruction list - fire lasers right ;;;
        ;;; $FC48: Instruction list - look around - facing right ;;;
    ;;; $FC68..FD01: Instructions ;;;
        ;;; $FC68: Instruction - fire laser left with Y offset [[Y]] ;;;
        ;;; $FC90: Instruction - fire laser right with Y offset [[Y]] ;;;
        ;;; $FCB8: Instruction - enemy function = [[Y]] ;;;
        ;;; $FCC8: Instruction - choose a movement ;;;
    ;;; $FD02: Initialisation AI - enemy $F653/$F693/$F6D3/$F713/$F753/$F793 (walking space pirates) ;;;
    ;;; $FD32: Main AI - enemy $F653/$F693/$F6D3/$F713/$F753/$F793 (walking space pirates) ;;;
    ;;; $FD44: Walking space pirate function - walking left ;;;
    ;;; $FDCE: Walking space pirate function - walking right ;;;
    ;;; $FE4A: RTS ;;;
    ;;; $FE4B: Walking space pirate flinch trigger ;;;
;;; $FEAA: Free space ;;;