![]() |
Data |
| Prev: A76F | Up: Map | Next: AF87 |
|
One address for each of the AC object types: the routine that RunGame calls for every object of that type once a frame, with IX pointing at the object record. Each handler ends by returning to RunGame_ObjectDone. The types are also the index into the table of sprites at SpriteTable.
|
||||
| ObjectHandlerTable | AE2F | DEFW RunNothing | Type 00: a free object, which does nothing, run by RunNothing. | |
| AE31 | DEFW RunNothing | Type 01: a marker that something has to be erased, run by RunNothing. | ||
| AE33 | DEFW RunNothing | Types 02 to 05: the pieces of the frame of the menu, which are never made into objects, run by RunNothing. | ||
| AE35 | DEFW RunNothing | |||
| AE37 | DEFW RunNothing | |||
| AE39 | DEFW RunNothing | |||
| AE3B | DEFW HandleNearArch | Type 06: a root door, run by HandleNearArch. | ||
| AE3D | DEFW RunDoorFrame | Type 07: a root door frame, run by RunDoorFrame. | ||
| AE3F | DEFW HandleNearArch | Type 08: a stone door, run by HandleNearArch. | ||
| AE41 | DEFW RunDoorFrame | Type 09: a stone door frame, run by RunDoorFrame. | ||
| AE43 | DEFW RunScenery | Type 0A: a round pedestal, run by RunScenery. | ||
| AE45 | DEFW RunScenery | Type 0B: a stone slab, run by RunScenery. | ||
| AE47 | DEFW SetSpriteOffset_Minus8_Minus2 | Types 0C to 0F: the pieces of a wall of roots, run by SetSpriteOffset_Minus8_Minus2. | ||
| AE49 | DEFW SetSpriteOffset_Minus8_Minus2 | |||
| AE4B | DEFW SetSpriteOffset_Minus8_Minus2 | |||
| AE4D | DEFW SetSpriteOffset_Minus8_Minus2 | |||
| AE4F | DEFW RunFlickeringWanderer | Types 10 to 11: a spark that flickers, run by RunFlickeringWanderer. | ||
| AE51 | DEFW RunFlickeringWanderer | |||
| AE53 | DEFW RunNothing | Types 12 to 16: pictures of the player, which are not made into objects, run by RunNothing. | ||
| AE55 | DEFW RunNothing | |||
| AE57 | DEFW RunNothing | |||
| AE59 | DEFW RunNothing | |||
| AE5B | DEFW RunNothing | |||
| AE5D | DEFW RunDangerousFixed | Type 17: stalactites, run by RunDangerousFixed. | ||
| AE5F | DEFW RunNothing | Types 18 to 1B: nothing, run by RunNothing. | ||
| AE61 | DEFW RunNothing | |||
| AE63 | DEFW RunNothing | |||
| AE65 | DEFW RunNothing | |||
| AE67 | DEFW RunHarmfulFallingObject | Type 1C: falling stalactites, run by RunHarmfulFallingObject. | ||
| AE69 | DEFW RunNothing | Type 1D: not used, run by RunNothing. | ||
| AE6B | DEFW RunDangerousFixed | Type 1E: a spiked ring, run by RunDangerousFixed. | ||
| AE6D | DEFW RunNothing | Type 1F: not used, run by RunNothing. | ||
| AE6F | DEFW HandlePlayerLegs | Types 20 to 27: the legs of the player, run by HandlePlayerLegs. | ||
| AE71 | DEFW HandlePlayerLegs | |||
| AE73 | DEFW HandlePlayerLegs | |||
| AE75 | DEFW HandlePlayerLegs | |||
| AE77 | DEFW HandlePlayerLegs | |||
| AE79 | DEFW HandlePlayerLegs | |||
| AE7B | DEFW HandlePlayerLegs | |||
| AE7D | DEFW HandlePlayerLegs | |||
| AE7F | DEFW HandlePlayerTop | Types 28 to 2F: the body of the player, run by HandlePlayerTop. | ||
| AE81 | DEFW HandlePlayerTop | |||
| AE83 | DEFW HandlePlayerTop | |||
| AE85 | DEFW HandlePlayerTop | |||
| AE87 | DEFW HandlePlayerTop | |||
| AE89 | DEFW HandlePlayerTop | |||
| AE8B | DEFW HandlePlayerTop | |||
| AE8D | DEFW HandlePlayerTop | |||
| AE8F | DEFW RunHomingCreature | Types 30 to 33: a ghost, run by RunHomingCreature. | ||
| AE91 | DEFW RunHomingCreature | |||
| AE93 | DEFW RunHomingCreature | |||
| AE95 | DEFW RunHomingCreature | |||
| AE97 | DEFW SetSpriteOffset_Minus8_Minus2 | Type 34: the pieces of a stone wall, run by SetSpriteOffset_Minus8_Minus2. | ||
| AE99 | DEFW SetSpriteOffset_Minus8_Minus4 | Types 35 to 38: the pieces of a stone wall, run by SetSpriteOffset_Minus8_Minus4. | ||
| AE9B | DEFW SetSpriteOffset_Minus8_Minus4 | |||
| AE9D | DEFW SetSpriteOffset_Minus8_Minus4 | |||
| AE9F | DEFW SetSpriteOffset_Minus8_Minus4 | |||
| AEA1 | DEFW SetSpriteOffset_Minus8_0 | Type 39: the end of a stone wall, run by SetSpriteOffset_Minus8_0. | ||
| AEA3 | DEFW RunNothing | Types 3A to 3B: the pieces of the frame of a room, which are never made into objects, run by RunNothing. | ||
| AEA5 | DEFW RunNothing | |||
| AEA7 | DEFW RunProjectile | Type 3C: a piece of the frame of a room, which is never made into an object, and has the handler of a projectile, run by RunProjectile. | ||
| AEA9 | DEFW RunNothing | Types 3D to 3E: the pieces of the frame of a room, which are never made into objects, run by RunNothing. | ||
| AEAB | DEFW RunNothing | |||
| AEAD | DEFW RunFallingObject | Type 3F: a stone cube that falls, run by RunFallingObject. | ||
| AEAF | DEFW RunExplosion | Types 40 to 46: the frames of an explosion, run by RunExplosion. | ||
| AEB1 | DEFW RunExplosion | |||
| AEB3 | DEFW RunExplosion | |||
| AEB5 | DEFW RunExplosion | |||
| AEB7 | DEFW RunExplosion | |||
| AEB9 | DEFW RunExplosion | |||
| AEBB | DEFW RunExplosion | |||
| AEBD | DEFW FinishExplosion | Type 47: the frames of an explosion, run by FinishExplosion. | ||
| AEBF | DEFW RunFallingObject | Type 48: a round pedestal that falls, run by RunFallingObject. | ||
| AEC1 | DEFW RunTable | Type 49: a table, run by RunTable. | ||
| AEC3 | DEFW RunDangerousFixed | Types 4A to 4B: a trap in the floor, run by RunDangerousFixed. | ||
| AEC5 | DEFW RunDangerousFixed | |||
| AEC7 | DEFW RunScenery | Type 4C: a pedestal, run by RunScenery. | ||
| AEC9 | DEFW RunRaisedScenery | Type 4D: a raised pedestal, run by RunRaisedScenery. | ||
| AECB | DEFW RunSinkingBlock | Type 4E: a block that sinks, run by RunSinkingBlock. | ||
| AECD | DEFW RunFallingObject | Type 4F: a block that falls, run by RunFallingObject. | ||
| AECF | DEFW RunWanderer | Types 50 to 51: a creature that wanders about, run by RunWanderer. | ||
| AED1 | DEFW RunWanderer | |||
| AED3 | DEFW RunScenery | Type 52: a stone cube, run by RunScenery. | ||
| AED5 | DEFW RunNothing | Type 53: nothing, run by RunNothing. | ||
| AED7 | DEFW RunLift | Type 54: a lift, run by RunLift. | ||
| AED9 | DEFW RunBobbingBlock | Type 55: a block that bobs, run by RunBobbingBlock. | ||
| AEDB | DEFW RunHarmfulBobbingBlock | Type 56: a spiked head that bobs, run by RunHarmfulBobbingBlock. | ||
| AEDD | DEFW RunSliderX | Type 57: a block that slides along x, run by RunSliderX. | ||
| AEDF | DEFW RunSliderY | Type 58: a block that slides along y, run by RunSliderY. | ||
| AEE1 | DEFW RunWanderingSpark | Type 59: a spark that wanders about, run by RunWanderingSpark. | ||
| AEE3 | DEFW RunHelper | Type 5A: the helper, run by RunHelper. | ||
| AEE5 | DEFW RunBlock | Type 5B: a block, run by RunBlock. | ||
| AEE7 | DEFW RunHarmfulSliderX | Type 5C: a spiked head that slides along x, run by RunHarmfulSliderX. | ||
| AEE9 | DEFW RunHarmfulSliderY | Type 5D: a spiked head that slides along y, run by RunHarmfulSliderY. | ||
| AEEB | DEFW RunNothing | Types 5E to 6F: nothing, run by RunNothing. | ||
| AEED | DEFW RunNothing | |||
| AEEF | DEFW RunNothing | |||
| AEF1 | DEFW RunNothing | |||
| AEF3 | DEFW RunNothing | |||
| AEF5 | DEFW RunNothing | |||
| AEF7 | DEFW RunNothing | |||
| AEF9 | DEFW RunNothing | |||
| AEFB | DEFW RunNothing | |||
| AEFD | DEFW RunNothing | |||
| AEFF | DEFW RunNothing | |||
| AF01 | DEFW RunNothing | |||
| AF03 | DEFW RunNothing | |||
| AF05 | DEFW RunNothing | |||
| AF07 | DEFW RunNothing | |||
| AF09 | DEFW RunNothing | |||
| AF0B | DEFW RunNothing | |||
| AF0D | DEFW RunNothing | |||
| AF0F | DEFW RunCollectableObject | Types 70 to 77: the four objects of the quest, before and after they are collected, run by RunCollectableObject. | ||
| AF11 | DEFW RunCollectableObject | |||
| AF13 | DEFW RunCollectableObject | |||
| AF15 | DEFW RunCollectableObject | |||
| AF17 | DEFW RunCollectableObject | |||
| AF19 | DEFW RunCollectableObject | |||
| AF1B | DEFW RunCollectableObject | |||
| AF1D | DEFW RunCollectableObject | |||
| AF1F | DEFW RunHelperSource | Type 78: a well that makes a helper, run by RunHelperSource. | ||
| AF21 | DEFW RunStaticObject | Types 79 to 7F: blocks that do nothing, run by RunStaticObject. | ||
| AF23 | DEFW RunStaticObject | |||
| AF25 | DEFW RunStaticObject | |||
| AF27 | DEFW RunStaticObject | |||
| AF29 | DEFW RunStaticObject | |||
| AF2B | DEFW RunStaticObject | |||
| AF2D | DEFW RunStaticObject | |||
| AF2F | DEFW RunStaticObject | Types 80 to 87: the arcs of the pentagram, run by RunStaticObject. | ||
| AF31 | DEFW RunStaticObject | |||
| AF33 | DEFW RunStaticObject | |||
| AF35 | DEFW RunStaticObject | |||
| AF37 | DEFW RunStaticObject | |||
| AF39 | DEFW RunStaticObject | |||
| AF3B | DEFW RunStaticObject | |||
| AF3D | DEFW RunStaticObject | |||
| AF3F | DEFW RunCrumblingBlock | Types 88 to 8B: the stages of a block that crumbles, run by RunCrumblingBlock. | ||
| AF41 | DEFW RunCrumblingBlock | |||
| AF43 | DEFW RunCrumblingBlock | |||
| AF45 | DEFW RunCrumblingBlock | |||
| AF47 | DEFW RunConveyorBlockPlusX | Type 8C: a block that pushes along x, run by RunConveyorBlockPlusX. | ||
| AF49 | DEFW RunConveyorBlockMinusX | Type 8D: a block that pushes back along x, run by RunConveyorBlockMinusX. | ||
| AF4B | DEFW RunConveyorBlockPlusY | Type 8E: a block that pushes along y, run by RunConveyorBlockPlusY. | ||
| AF4D | DEFW RunConveyorBlockMinusY | Type 8F: a block that pushes back along y, run by RunConveyorBlockMinusY. | ||
| AF4F | DEFW RunPentagramStone | Types 90 to 94: the stones that go on the pentagram, run by RunPentagramStone. | ||
| AF51 | DEFW RunPentagramStone | |||
| AF53 | DEFW RunPentagramStone | |||
| AF55 | DEFW RunPentagramStone | |||
| AF57 | DEFW RunPentagramStone | |||
| AF59 | DEFW RunProjectile | Types 95 to 97: the frames of a projectile, run by RunProjectile. | ||
| AF5B | DEFW RunProjectile | |||
| AF5D | DEFW RunProjectile | |||
| AF5F | DEFW RunScenery | Types 98 to 9C: the stones when they are in place, run by RunScenery. | ||
| AF61 | DEFW RunScenery | |||
| AF63 | DEFW RunScenery | |||
| AF65 | DEFW RunScenery | |||
| AF67 | DEFW RunScenery | |||
| AF69 | DEFW RunScenery | Types 9D to 9F: nothing, run by RunScenery. | ||
| AF6B | DEFW RunScenery | |||
| AF6D | DEFW RunScenery | |||
| AF6F | DEFW RunHomingCreature | Types A0 to A7: a bat that homes in on the player, run by RunHomingCreature. | ||
| AF71 | DEFW RunHomingCreature | |||
| AF73 | DEFW RunHomingCreature | |||
| AF75 | DEFW RunHomingCreature | |||
| AF77 | DEFW RunHomingCreature | |||
| AF79 | DEFW RunHomingCreature | |||
| AF7B | DEFW RunHomingCreature | |||
| AF7D | DEFW RunHomingCreature | |||
| AF7F | DEFW RunFourFrameWanderer | Types A8 to AB: a creature that wanders about, run by RunFourFrameWanderer. | ||
| AF81 | DEFW RunFourFrameWanderer | |||
| AF83 | DEFW RunFourFrameWanderer | |||
| AF85 | DEFW RunFourFrameWanderer | |||
| Prev: A76F | Up: Map | Next: AF87 |