![]() |
Data |
| Prev: 9B37 | Up: Map | Next: 9CC6 |
|
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 |