Prev: 42972 Up: Map Next: 43248
42986: Object Update Routines
The table of update routines, one entry for each sprite number from 0 to 130. RunGame calls the routine for each object, with IX pointing at it, and pushes RunGame_ObjectUpdated as the return address.
ObjectUpdateRoutines 42986 DEFW NoUpdate Objects 0 and 1: nothing to do (NoUpdate). Slots which are empty have sprite 0 and objects that have been retired have sprite 1.
42988 DEFW NoUpdate
42990 DEFW HandleNearArch Object 2, the near side of an arch (HandleNearArch).
42992 DEFW HandleFarArch Object 3, the far side of an arch (HandleFarArch).
42994 DEFW NoUpdate Objects 4 to 6: parts of the border of the screen, which are only drawn (NoUpdate).
42996 DEFW NoUpdate
42998 DEFW NoUpdate
43000 DEFW NoUpdate Objects 7 to 10: parts of the status panel, which are only drawn (NoUpdate).
43002 DEFW NoUpdate
43004 DEFW NoUpdate
43006 DEFW NoUpdate
43008 DEFW HandleMouseSecondPart Object 11, the second part of a robot mouse, which follows the object in front of it in the table (HandleMouseSecondPart).
43010 DEFW HandleExtraLife Object 12, an extra life (HandleExtraLife).
43012 DEFW SetPixelAdjustments_Wall_0D Object 13, part of a wall (SetPixelAdjustments_Wall_0D).
43014 DEFW SetPixelAdjustments_Wall_0E Object 14, part of a wall (SetPixelAdjustments_Wall_0E).
43016 DEFW SetPixelAdjustments_Wall_0F Object 15, part of a wall (SetPixelAdjustments_Wall_0F).
43018 DEFW HandlePlayerLegs Objects 16 to 23: the lower half of the robot in each of its walking positions (HandlePlayerLegs).
43020 DEFW HandlePlayerLegs
43022 DEFW HandlePlayerLegs
43024 DEFW HandlePlayerLegs
43026 DEFW HandlePlayerLegs
43028 DEFW HandlePlayerLegs
43030 DEFW HandlePlayerLegs
43032 DEFW HandlePlayerLegs
43034 DEFW HandleTurningLegs Objects 24 to 27: the lower half of the robot when it is standing still, facing the front and the side (HandleTurningLegs).
43036 DEFW HandleTurningLegs
43038 DEFW HandleTurningLegs
43040 DEFW HandleTurningLegs
43042 DEFW HandleFatBottomBlock Object 28, a block which is fat at the bottom (HandleFatBottomBlock).
43044 DEFW HandleFatTopBlock Object 29, a block which is fat at the top (HandleFatTopBlock).
43046 DEFW SetPixelAdjustments Object 30, a block (SetPixelAdjustments).
43048 DEFW HandleMovingBlock Object 31, a block which moves up and down (HandleMovingBlock).
43050 DEFW HandlePlayerTop Objects 32 to 43: the upper half of the robot in each of its positions (HandlePlayerTop).
43052 DEFW HandlePlayerTop
43054 DEFW HandlePlayerTop
43056 DEFW HandlePlayerTop
43058 DEFW HandlePlayerTop
43060 DEFW HandlePlayerTop
43062 DEFW HandlePlayerTop
43064 DEFW HandlePlayerTop
43066 DEFW HandlePlayerTop
43068 DEFW HandlePlayerTop
43070 DEFW HandlePlayerTop
43072 DEFW HandlePlayerTop
43074 DEFW HandleFallingBlock Object 44, a block which falls when something touches it (HandleFallingBlock).
43076 DEFW HandleCollapsingBlock Object 45, a block which collapses (HandleCollapsingBlock).
43078 DEFW HandleBrokenEgg Object 46, a broken egg, which is deadly to touch (HandleBrokenEgg).
43080 DEFW HandleRisingBlock Object 47, a block which moves up and down while the player is standing on it (HandleRisingBlock).
43082 DEFW HandleSparkle Objects 48 to 54: sparkles (HandleSparkle).
43084 DEFW HandleSparkle
43086 DEFW HandleSparkle
43088 DEFW HandleSparkle
43090 DEFW HandleSparkle
43092 DEFW HandleSparkle
43094 DEFW HandleSparkle
43096 DEFW RetireObject Object 55: sparkles (RetireObject).
43098 DEFW HandlePlayerAppearing Objects 56 to 62: sparkles (HandlePlayerAppearing).
43100 DEFW HandlePlayerAppearing
43102 DEFW HandlePlayerAppearing
43104 DEFW HandlePlayerAppearing
43106 DEFW HandlePlayerAppearing
43108 DEFW HandlePlayerAppearing
43110 DEFW HandlePlayerAppearing
43112 DEFW HandleLastAppearingSparkle Object 63: sparkles (HandleLastAppearingSparkle).
43114 DEFW HandleSparkle Object 64: sparkles (HandleSparkle).
43116 DEFW RemoveObject Object 65, which clears the object it points to and turns into a sparkle (RemoveObject).
43118 DEFW HandleBlockMovingEastWest Object 66, a block which moves east and west (HandleBlockMovingEastWest).
43120 DEFW HandleBlockMovingNorthSouth Object 67, a block which moves north and south (HandleBlockMovingNorthSouth).
43122 DEFW HandleConveyorNorth Object 68, a conveyor which carries objects north (HandleConveyorNorth).
43124 DEFW HandleConveyorEast Object 69, a conveyor which carries objects east (HandleConveyorEast).
43126 DEFW HandleConveyorSouth Object 70, a conveyor which carries objects south (HandleConveyorSouth).
43128 DEFW HandleConveyorWest Object 71, a conveyor which carries objects west (HandleConveyorWest).
43130 DEFW HandleDeadlyObject Object 72, a deadly pyramid (HandleDeadlyObject).
43132 DEFW HandleEggTop Object 73, the top of a broken egg, which is deadly to touch (HandleEggTop).
43134 DEFW HandleCryonaut Object 74, a cryonaut looking out of a chamber (HandleCryonaut).
43136 DEFW HandleDeadlyObject Object 75, deadly tubes (HandleDeadlyObject).
43138 DEFW HandleHomingSparkle Objects 76 to 79: sparkles which fly towards the player (HandleHomingSparkle).
43140 DEFW HandleHomingSparkle
43142 DEFW HandleHomingSparkle
43144 DEFW HandleHomingSparkle
43146 DEFW HandleAlarm Object 80, the alarm in the game over scene (HandleAlarm).
43148 DEFW HandleAttackingTool Objects 81 to 83: the boxing glove, hammer and hook in the game over scene (HandleAttackingTool).
43150 DEFW HandleAttackingTool
43152 DEFW HandleAttackingTool
43154 DEFW NoUpdate Object 84, part of the status panel, which is only drawn (NoUpdate).
43156 DEFW ColourCells Object 85, the pot of oil in the game completed scene, which is only coloured (ColourCells).
43158 DEFW HandleBouncingMouse Objects 86 and 87: a robot mouse (HandleBouncingMouse).
43160 DEFW HandleBouncingMouse
43162 DEFW ColourCells Objects 88 to 91: the sides, the bottom half and the top half of the robot in the game over scene, which are only coloured (ColourCells).
43164 DEFW ColourCells
43166 DEFW ColourCells
43168 DEFW ColourCells
43170 DEFW HandleEndingRobotBottom Object 92, the bottom half of the robot in the game completed scene (HandleEndingRobotBottom).
43172 DEFW HandleEndingRobotTop Object 93, the top half of the robot in the game completed scene (HandleEndingRobotTop).
43174 DEFW HandleCircuitMouse Objects 94 and 95: a robot mouse (HandleCircuitMouse).
43176 DEFW HandleCircuitMouse
43178 DEFW HandleValve Objects 96 to 99: a valve lying about in a room, in the shape of a cylinder, a cube, a pyramid or a half sphere (HandleValve).
43180 DEFW HandleValve
43182 DEFW HandleValve
43184 DEFW HandleValve
43186 DEFW HandlePlacedValve Objects 100 to 103: a valve in place on a socket (HandlePlacedValve).
43188 DEFW HandlePlacedValve
43190 DEFW HandlePlacedValve
43192 DEFW HandlePlacedValve
43194 DEFW HandleValveGhost Objects 104 to 107: the ghost of the valve which a socket needs (HandleValveGhost).
43196 DEFW HandleValveGhost
43198 DEFW HandleValveGhost
43200 DEFW HandleValveGhost
43202 DEFW HandleValveGhostSparkle Objects 108 to 111: sparkles used while the ghost of a valve appears (HandleValveGhostSparkle).
43204 DEFW HandleValveGhostSparkle
43206 DEFW HandleValveGhostSparkle
43208 DEFW HandleValveGhostSparkle
43210 DEFW HandleSocket Objects 112 to 115: a socket for a cylinder, cube, pyramid or half sphere (HandleSocket).
43212 DEFW HandleSocket
43214 DEFW HandleSocket
43216 DEFW HandleSocket
43218 DEFW HandleClockworkMouse Objects 116 to 119: a clockwork mouse (HandleClockworkMouse).
43220 DEFW HandleClockworkMouse
43222 DEFW HandleClockworkMouse
43224 DEFW HandleClockworkMouse
43226 DEFW HandleChasingDome Objects 120 and 121: a chasing dome (HandleChasingDome).
43228 DEFW HandleChasingDome
43230 DEFW HandleRemoteControlArrow Objects 122 and 123: a remote control arrow (HandleRemoteControlArrow).
43232 DEFW HandleRemoteControlArrow
43234 DEFW HandleRemoteControlRobot Objects 124 to 127: the remote control robot (HandleRemoteControlRobot).
43236 DEFW HandleRemoteControlRobot
43238 DEFW HandleRemoteControlRobot
43240 DEFW HandleRemoteControlRobot
43242 DEFW HandleRemoteControlBlock Object 128, the remote control block (HandleRemoteControlBlock).
43244 DEFW HandleSpikedDome Object 129, the spiked dome, which is deadly to touch (HandleSpikedDome).
43246 DEFW HandleLandMine Object 130, the land mine, which is deadly to touch (HandleLandMine).
Prev: 42972 Up: Map Next: 43248