Prev: 9F4D Up: Map Next: A04B
9F5B: Entity Handler Table
The routine that runs each frame for an entity of each type. The type is the first byte of the entity, and bit 7 (which flips the sprite) is ignored. The numbers are also the numbers of the sprites that are drawn for the entity. The handlers are shown in the order they appear in the table.
Types Handler
00, 4C-4D, 59-5F and 68-6D DoNothing (returns)
01 DoNothingCell (does nothing)
02-07 ToggleSprite
08-0B MoveSaucer
0C-0F MoveDome
10-13 and 18-1B MoveRobotHorizontally
14-17 and 1C-1F MoveRobotVertically
20-2F FinishRobotTurn
30-37 MovePellet
38-3A AnimateSmoke
3B EndSmoke
3C-3F MoveSpark
40-4A MaterialiseEntity
4B FinishMaterialising
4E-4F FlickerTransmitter
50-53 MoveThief
54-56 AnimateCloud
57 RemoveCloud
58 StartRobotLife
60-63 MoveHunter
64-67 MoveDestroyer
6E-6F MoveProgramPacket
70-73 NextSpriteNumber
74-77 AnimateProgram
EntityHandlers 9F5B DEFW DoNothing,$B059,$B05A,$B05A,$B05A,$B05A,$B05A,$B05A
9F6B DEFW MoveSaucer,MoveSaucer,MoveSaucer,MoveSaucer,$A833,$A833,$A833,$A833
9F7B DEFW MoveRobotHorizontally,MoveRobotHorizontally,MoveRobotHorizontally,MoveRobotHorizontally,$AAFD,$AAFD,$AAFD,$AAFD
9F8B DEFW MoveRobotHorizontally,MoveRobotHorizontally,MoveRobotHorizontally,MoveRobotHorizontally,$AAFD,$AAFD,$AAFD,$AAFD
9F9B DEFW FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn
9FAB DEFW FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn,FinishRobotTurn
9FBB DEFW MovePellet,MovePellet,MovePellet,MovePellet,MovePellet,MovePellet,MovePellet,MovePellet
9FCB DEFW AnimateSmoke,AnimateSmoke,AnimateSmoke,$A713,$A144,$A144,$A144,$A144
9FDB DEFW MaterialiseEntity,MaterialiseEntity,MaterialiseEntity,MaterialiseEntity,MaterialiseEntity,MaterialiseEntity,MaterialiseEntity,MaterialiseEntity
9FEB DEFW MaterialiseEntity,MaterialiseEntity,MaterialiseEntity,$A98B,$A625,$A625,$A082,$A082
9FFB DEFW MoveThief,MoveThief,MoveThief,MoveThief,$A20D,$A20D,$A20D,$A213
A00B DEFW StartRobotLife,$A625,$A625,$A625,$A625,$A625,$A625,$A625
A01B DEFW MoveHunter,MoveHunter,MoveHunter,MoveHunter,$A2B5,$A2B5,$A2B5,$A2B5
A02B DEFW DoNothing,DoNothing,DoNothing,DoNothing,DoNothing,DoNothing,$A36C,$A36C
A03B DEFW NextSpriteNumber,NextSpriteNumber,NextSpriteNumber,NextSpriteNumber,$A4DC,$A4DC,$A4DC,$A4DC
Prev: 9F4D Up: Map Next: A04B