Prev: 9B37 Up: Map Next: 9CC6
9B3E: Jump Table
The handler address for each sprite ID (00-C3), which is C4 entries of two bytes each. The table is indexed by the sprite ID of an actor (see MainLoop). Every handler is called with IX pointing at the actor record. Sprite IDs which have no behaviour of their own point at HandlerEmpty.
Each run of sprite IDs below has the same handler; the sprite names are given by SpritesTable.
JumpTable 9B3E DEFW HandlerEmpty Sprite ID 00: no sprite, handled by HandlerEmpty.
9B40 DEFW HandlerAppearingNastie Sprite IDs 01-05: appearing nastie, handled by HandlerAppearingNastie.
9B42 DEFW HandlerAppearingNastie
9B44 DEFW HandlerAppearingNastie
9B46 DEFW HandlerAppearingNastie
9B48 DEFW HandlerAppearingNastie
9B4A DEFW HandlerChooseNastie Sprite ID 06: choose nastie, handled by HandlerChooseNastie.
9B4C DEFW HandlerEmpty Sprite ID 07: none, handled by HandlerEmpty.
9B4E DEFW HandlerDyingNastie Sprite IDs 08-0C: dying nastie, handled by HandlerDyingNastie.
9B50 DEFW HandlerDyingNastie
9B52 DEFW HandlerDyingNastie
9B54 DEFW HandlerDyingNastie
9B56 DEFW HandlerDyingNastie
9B58 DEFW HandlerRemoveNastie Sprite ID 0D: remove nastie, handled by HandlerRemoveNastie.
9B5A DEFW HandlerEmpty Sprite IDs 0E-0F: none, handled by HandlerEmpty.
9B5C DEFW HandlerEmpty
9B5E DEFW GamePlayEntry Sprite IDs 10-1F: walking Sabreman, handled by GamePlayEntry.
9B60 DEFW GamePlayEntry
9B62 DEFW GamePlayEntry
9B64 DEFW GamePlayEntry
9B66 DEFW GamePlayEntry
9B68 DEFW GamePlayEntry
9B6A DEFW GamePlayEntry
9B6C DEFW GamePlayEntry
9B6E DEFW GamePlayEntry
9B70 DEFW GamePlayEntry
9B72 DEFW GamePlayEntry
9B74 DEFW GamePlayEntry
9B76 DEFW GamePlayEntry
9B78 DEFW GamePlayEntry
9B7A DEFW GamePlayEntry
9B7C DEFW GamePlayEntry
9B7E DEFW PlayerMovement Sprite IDs 20-2F: attacking Sabreman, handled by PlayerMovement.
9B80 DEFW PlayerMovement
9B82 DEFW PlayerMovement
9B84 DEFW PlayerMovement
9B86 DEFW PlayerMovement
9B88 DEFW PlayerMovement
9B8A DEFW PlayerMovement
9B8C DEFW PlayerMovement
9B8E DEFW PlayerMovement
9B90 DEFW PlayerMovement
9B92 DEFW PlayerMovement
9B94 DEFW PlayerMovement
9B96 DEFW PlayerMovement
9B98 DEFW PlayerMovement
9B9A DEFW PlayerMovement
9B9C DEFW PlayerMovement
9B9E DEFW HandlerRhino Sprite IDs 30-33: rhino, handled by HandlerRhino.
9BA0 DEFW HandlerRhino
9BA2 DEFW HandlerRhino
9BA4 DEFW HandlerRhino
9BA6 DEFW HandlerFlame Sprite IDs 34-37: flame, handled by HandlerFlame.
9BA8 DEFW HandlerFlame
9BAA DEFW HandlerFlame
9BAC DEFW HandlerFlame
9BAE DEFW HandlerTribesman Sprite IDs 38-3F: tribesman, handled by HandlerTribesman.
9BB0 DEFW HandlerTribesman
9BB2 DEFW HandlerTribesman
9BB4 DEFW HandlerTribesman
9BB6 DEFW HandlerTribesman
9BB8 DEFW HandlerTribesman
9BBA DEFW HandlerTribesman
9BBC DEFW HandlerTribesman
9BBE DEFW HandlerFlyingSabreman Sprite ID 40: flying Sabreman, handled by HandlerFlyingSabreman.
9BC0 DEFW HandlerSittingSabreman Sprite IDs 41-42: sitting Sabreman, handled by HandlerSittingSabreman.
9BC2 DEFW HandlerSittingSabreman
9BC4 DEFW HandlerYellowOrchid_StandUp Sprite ID 43: Sabreman standing up, handled by HandlerYellowOrchid_StandUp.
9BC6 DEFW HandlerFlyingSabreman Sprite ID 44: flying Sabreman, handled by HandlerFlyingSabreman.
9BC8 DEFW HandlerSittingSabreman Sprite IDs 45-46: sitting Sabreman, handled by HandlerSittingSabreman.
9BCA DEFW HandlerSittingSabreman
9BCC DEFW HandlerYellowOrchid_StandUp Sprite ID 47: Sabreman standing up, handled by HandlerYellowOrchid_StandUp.
9BCE DEFW HandlerOrchid Sprite IDs 48-4F: orchid, handled by HandlerOrchid.
9BD0 DEFW HandlerOrchid
9BD2 DEFW HandlerOrchid
9BD4 DEFW HandlerOrchid
9BD6 DEFW HandlerOrchid
9BD8 DEFW HandlerOrchid
9BDA DEFW HandlerOrchid
9BDC DEFW HandlerOrchid
9BDE DEFW HandlerWulf Sprite IDs 50-57: Wulf, handled by HandlerWulf.
9BE0 DEFW HandlerWulf
9BE2 DEFW HandlerWulf
9BE4 DEFW HandlerWulf
9BE6 DEFW HandlerWulf
9BE8 DEFW HandlerWulf
9BEA DEFW HandlerWulf
9BEC DEFW HandlerWulf
9BEE DEFW HandlerWulfPouncing Sprite ID 58: Wulf pouncing, handled by HandlerWulfPouncing.
9BF0 DEFW HandlerWulfLanding Sprite ID 59: Wulf landing, handled by HandlerWulfLanding.
9BF2 DEFW HandlerEmpty Sprite IDs 5A-5B: none, handled by HandlerEmpty.
9BF4 DEFW HandlerEmpty
9BF6 DEFW HandlerWulfPouncing Sprite ID 5C: Wulf pouncing, handled by HandlerWulfPouncing.
9BF8 DEFW HandlerWulfLanding Sprite ID 5D: Wulf landing, handled by HandlerWulfLanding.
9BFA DEFW HandlerEmpty Sprite IDs 5E-5F: none, handled by HandlerEmpty.
9BFC DEFW HandlerEmpty
9BFE DEFW HandlerWanderingNastie Sprite IDs 60-67: spider and scorpion, handled by HandlerWanderingNastie.
9C00 DEFW HandlerWanderingNastie
9C02 DEFW HandlerWanderingNastie
9C04 DEFW HandlerWanderingNastie
9C06 DEFW HandlerWanderingNastie
9C08 DEFW HandlerWanderingNastie
9C0A DEFW HandlerWanderingNastie
9C0C DEFW HandlerWanderingNastie
9C0E DEFW HandlerChasingNastie Sprite IDs 68-6B: bat, handled by HandlerChasingNastie.
9C10 DEFW HandlerChasingNastie
9C12 DEFW HandlerChasingNastie
9C14 DEFW HandlerChasingNastie
9C16 DEFW HandlerWanderingNastie Sprite IDs 6C-73: parrot and monkey, handled by HandlerWanderingNastie.
9C18 DEFW HandlerWanderingNastie
9C1A DEFW HandlerWanderingNastie
9C1C DEFW HandlerWanderingNastie
9C1E DEFW HandlerWanderingNastie
9C20 DEFW HandlerWanderingNastie
9C22 DEFW HandlerWanderingNastie
9C24 DEFW HandlerWanderingNastie
9C26 DEFW HandlerChasingNastie Sprite IDs 74-7B: lizard and snake, handled by HandlerChasingNastie.
9C28 DEFW HandlerChasingNastie
9C2A DEFW HandlerChasingNastie
9C2C DEFW HandlerChasingNastie
9C2E DEFW HandlerChasingNastie
9C30 DEFW HandlerChasingNastie
9C32 DEFW HandlerChasingNastie
9C34 DEFW HandlerChasingNastie
9C36 DEFW HandlerEmpty Sprite IDs 7C-7F: none, handled by HandlerEmpty.
9C38 DEFW HandlerEmpty
9C3A DEFW HandlerEmpty
9C3C DEFW HandlerEmpty
9C3E DEFW HandlerPickup Sprite IDs 80-84: objects, handled by HandlerPickup.
9C40 DEFW HandlerPickup
9C42 DEFW HandlerPickup
9C44 DEFW HandlerPickup
9C46 DEFW HandlerPickup
9C48 DEFW HandlerExtraLife Sprite ID 85: extra life, handled by HandlerExtraLife.
9C4A DEFW HandlerPickup Sprite IDs 86-8F: objects, handled by HandlerPickup.
9C4C DEFW HandlerPickup
9C4E DEFW HandlerPickup
9C50 DEFW HandlerPickup
9C52 DEFW HandlerPickup
9C54 DEFW HandlerPickup
9C56 DEFW HandlerPickup
9C58 DEFW HandlerPickup
9C5A DEFW HandlerPickup
9C5C DEFW HandlerPickup
9C5E DEFW HandlerAmuletPiece Sprite IDs 90-93: pieces of the amulet, handled by HandlerAmuletPiece.
9C60 DEFW HandlerAmuletPiece
9C62 DEFW HandlerAmuletPiece
9C64 DEFW HandlerAmuletPiece
9C66 DEFW HandlerGuardian Sprite IDs 94-95: guardian, handled by HandlerGuardian.
9C68 DEFW HandlerGuardian
9C6A DEFW HandlerEmpty Sprite IDs 96-97: none, handled by HandlerEmpty.
9C6C DEFW HandlerEmpty
9C6E DEFW HandlerWanderingNastie Sprite IDs 98-9F: rat and bird, handled by HandlerWanderingNastie.
9C70 DEFW HandlerWanderingNastie
9C72 DEFW HandlerWanderingNastie
9C74 DEFW HandlerWanderingNastie
9C76 DEFW HandlerWanderingNastie
9C78 DEFW HandlerWanderingNastie
9C7A DEFW HandlerWanderingNastie
9C7C DEFW HandlerWanderingNastie
9C7E DEFW HandlerHippoWarthog Sprite IDs A0-A3: hippo, handled by HandlerHippoWarthog.
9C80 DEFW HandlerHippoWarthog
9C82 DEFW HandlerHippoWarthog
9C84 DEFW HandlerHippoWarthog
9C86 DEFW HandlerSleepingHippoWarthog Sprite IDs A4-A7: sleeping hippo, handled by HandlerSleepingHippoWarthog.
9C88 DEFW HandlerSleepingHippoWarthog
9C8A DEFW HandlerSleepingHippoWarthog
9C8C DEFW HandlerSleepingHippoWarthog
9C8E DEFW HandlerHippoWarthog Sprite IDs A8-AB: warthog, handled by HandlerHippoWarthog.
9C90 DEFW HandlerHippoWarthog
9C92 DEFW HandlerHippoWarthog
9C94 DEFW HandlerHippoWarthog
9C96 DEFW HandlerSleepingHippoWarthog Sprite IDs AC-AF: sleeping warthog, handled by HandlerSleepingHippoWarthog.
9C98 DEFW HandlerSleepingHippoWarthog
9C9A DEFW HandlerSleepingHippoWarthog
9C9C DEFW HandlerSleepingHippoWarthog
9C9E DEFW HandlerWanderingNastie Sprite IDs B0-C3: frog, mosquito, skunk, flea and earwig, handled by HandlerWanderingNastie.
9CA0 DEFW HandlerWanderingNastie
9CA2 DEFW HandlerWanderingNastie
9CA4 DEFW HandlerWanderingNastie
9CA6 DEFW HandlerWanderingNastie
9CA8 DEFW HandlerWanderingNastie
9CAA DEFW HandlerWanderingNastie
9CAC DEFW HandlerWanderingNastie
9CAE DEFW HandlerWanderingNastie
9CB0 DEFW HandlerWanderingNastie
9CB2 DEFW HandlerWanderingNastie
9CB4 DEFW HandlerWanderingNastie
9CB6 DEFW HandlerWanderingNastie
9CB8 DEFW HandlerWanderingNastie
9CBA DEFW HandlerWanderingNastie
9CBC DEFW HandlerWanderingNastie
9CBE DEFW HandlerWanderingNastie
9CC0 DEFW HandlerWanderingNastie
9CC2 DEFW HandlerWanderingNastie
9CC4 DEFW HandlerWanderingNastie
Prev: 9B37 Up: Map Next: 9CC6