AbortWithMemoryError | Subroutine | Entry |
absoluteAddr | Variable | DecryptGameBinary (!RunImage) |
AddBulletParticleToBuffer | Subroutine | MoveAndDrawPlayer (Part 5 of 5) |
AddDebrisParticleToBuffer | Subroutine | AddExplosionToBuffer |
AddExhaustParticleToBuffer | Subroutine | MoveAndDrawPlayer (Part 4 of 5) |
AddExplosionToBuffer | Subroutine | AddShipExplosionToBuffer AddSmallExplosionToBuffer LoseLife ProcessObjectDestruction |
AddMovingParticleToBuffer | Subroutine | AddExhaustParticleToBuffer |
AddRisingParticleToBuffer | Subroutine | AddSmokeParticleToBuffer |
AddShipExplosionToBuffer | Subroutine | n/a |
AddSmallExplosionToBuffer | Subroutine | BounceParticle ProcessObjectDestruction |
AddSmokeParticleToBuffer | Subroutine | AddExplosionToBuffer DrawObjects (Part 3 of 3) |
AddSparkCloudToBuffer | Subroutine | n/a |
AddSparkParticleToBuffer | Subroutine | AddExplosionToBuffer AddSparkCloudToBuffer |
AddSprayParticleToBuffer | Subroutine | SplashParticleIntoSea |
AddStaticParticleToBuffer | Subroutine | AddDebrisParticleToBuffer AddSparkParticleToBuffer AddSprayParticleToBuffer DropARockFromTheSky |
AddTerminatorsToBuffers | Subroutine | LoseLife MainLoop |
AddVectors | Subroutine | n/a |
AddVectorsWithFeedback | Subroutine | n/a |
AddVectorToVertices | Subroutine | AddVectors DrawObject (Part 2 of 5) |
altitude | Configuration variable | GetLandscapeAltitude GetLandscapeTileColour |
arctanTable | Variable | arctanTableAddr |
arctanTableAddr | Variable | GetMouseInPolarCoordinates (Part 1 of 2) |
bank1 | Label | SwitchScreenBank |
BounceParticle | Subroutine | MoveAndDrawParticles (Part 1 of 4) |
buffer | Configuration variable | graphicsBuffers graphicsBuffersEnd |
bufferJump | Variable | n/a |
CalculateRotationMatrix | Subroutine | LoseLife MainLoop MoveAndDrawPlayer (Part 1 of 5) |
CAMERA_PLAYER_Z | Configuration variable | MoveAndDrawPlayer (Part 3 of 5) |
CODE | Configuration variable | absoluteAddr (!RunImage) |
cornerStore1 | Configuration variable | DrawLandscapeAndBuffers (Part 1 of 4) DrawLandscapeAndBuffers (Part 3 of 4) |
cornerStore2 | Configuration variable | DrawLandscapeAndBuffers (Part 3 of 4) |
CRASH_CLOUD_Y | Configuration variable | LoseLife |
crashedFlag | Configuration variable | DrawObject (Part 1 of 5) DrawObject (Part 2 of 5) MoveAndDrawPlayer (Part 3 of 5) |
crashLoopCount | Configuration variable | LoseLife |
currentScore | Configuration variable | DropRocksFromTheSky Entry MoveAndDrawPlayer (Part 5 of 5) PrintCurrentScore ProcessObjectDestruction StartNewGame |
decr1 | Label | DecryptGameBinary (!RunImage) |
DecryptGameBinary | Subroutine | RunImageEntry (!RunImage) |
DeleteParticleData | Subroutine | AddSmallExplosionToBuffer BounceParticle MoveAndDrawParticles (Part 1 of 4) ProcessObjectDestruction SplashParticleIntoSea |
divisionTable | Variable | divisionTableAddr |
divisionTableAddr | Variable | DrawTriangle (Part 2 of 11) DrawTriangle (Part 3 of 11) DrawTriangle (Part 4 of 11) DrawTriangle (Part 5 of 11) DrawTriangle (Part 7 of 11) DrawTriangle (Part 8 of 11) DrawTriangle (Part 10 of 11) |
dobj1 | Label | DrawObject (Part 1 of 5) |
dobj2 | Label | DrawObject (Part 2 of 5) |
dobj3 | Label | DrawObject (Part 5 of 5) |
dobj4 | Label | DrawObject (Part 4 of 5) |
dobj5 | Label | DrawObject (Part 5 of 5) |
dobs1 | Label | DrawObjects (Part 1 of 3) |
dobs2 | Label | DrawObjects (Part 1 of 3) |
dobs3 | Label | DrawObjects (Part 2 of 3) |
dobs4 | Label | DrawObjects (Part 1 of 3) |
dobs5 | Label | DrawObjects (Part 3 of 3) |
dobs6 | Label | DrawObjects (Part 2 of 3) |
dotp1 | Label | GetDotProduct |
dotp2 | Label | GetDotProduct |
dotp3 | Label | GetDotProduct |
dpar1 | Entry point | DeleteParticleData MoveAndDrawParticles (Part 2 of 4) MoveAndDrawParticles (Part 3 of 4) |
dpar2 | Label | MoveAndDrawParticles (Part 4 of 4) |
dpar3 | Label | MoveAndDrawParticles (Part 3 of 4) |
dpar4 | Label | MoveAndDrawParticles (Part 2 of 4) |
Draw1x1ParticleFromBuffer | Subroutine | bufferJump |
Draw2x1ParticleFromBuffer | Subroutine | bufferJump |
Draw2x2ParticleFromBuffer | Subroutine | bufferJump |
Draw3x1ParticleFromBuffer | Subroutine | bufferJump |
Draw3x2ParticleFromBuffer | Subroutine | bufferJump |
DrawFuelLevel | Subroutine | MainLoop |
DrawGraphicsBuffer | Subroutine | DrawLandscapeAndBuffers (Part 3 of 4) DrawLandscapeAndBuffers (Part 4 of 4) |
DrawHorizontalLine | Subroutine | DrawFuelLevel DrawTriangle (Part 4 of 11) DrawTriangle (Part 11 of 11) |
DrawLandscapeAndBuffers | Subroutine | LoseLife MainLoop |
DrawLandscapeAndBuffers (Part 1 of 4) | Subroutine | n/a |
DrawLandscapeAndBuffers (Part 2 of 4) | Subroutine | n/a |
DrawLandscapeAndBuffers (Part 3 of 4) | Subroutine | n/a |
DrawLandscapeAndBuffers (Part 4 of 4) | Subroutine | n/a |
DrawLineSegment | Subroutine | lineJump |
DrawNextFromGraphicsBuffer | Entry point | Draw1x1ParticleFromBuffer Draw2x1ParticleFromBuffer Draw2x2ParticleFromBuffer Draw3x1ParticleFromBuffer Draw3x2ParticleFromBuffer DrawTriangleFromBuffer |
DrawObject | Subroutine | DrawObjects (Part 2 of 3) MoveAndDrawParticles (Part 3 of 4) MoveAndDrawPlayer (Part 3 of 5) |
DrawObject (Part 1 of 5) | Subroutine | n/a |
DrawObject (Part 2 of 5) | Subroutine | n/a |
DrawObject (Part 3 of 5) | Subroutine | n/a |
DrawObject (Part 4 of 5) | Subroutine | n/a |
DrawObject (Part 5 of 5) | Subroutine | n/a |
DrawObjects | Subroutine | LoseLife MainLoop |
DrawObjects (Part 1 of 3) | Subroutine | n/a |
DrawObjects (Part 2 of 3) | Subroutine | n/a |
DrawObjects (Part 3 of 3) | Subroutine | n/a |
DrawParticleShadowToBuffer | Subroutine | MoveAndDrawParticles (Part 4 of 4) |
DrawParticleToBuffer | Subroutine | MoveAndDrawParticles (Part 4 of 4) |
DrawQuadrilateral | Subroutine | DrawLandscapeAndBuffers (Part 2 of 4) |
DrawTriangle | Subroutine | DrawQuadrilateral DrawTriangleFromBuffer |
DrawTriangle (Part 1 of 11) | Subroutine | n/a |
DrawTriangle (Part 2 of 11) | Subroutine | n/a |
DrawTriangle (Part 3 of 11) | Subroutine | n/a |
DrawTriangle (Part 4 of 11) | Subroutine | n/a |
DrawTriangle (Part 5 of 11) | Subroutine | n/a |
DrawTriangle (Part 6 of 11) | Subroutine | n/a |
DrawTriangle (Part 7 of 11) | Subroutine | n/a |
DrawTriangle (Part 8 of 11) | Subroutine | n/a |
DrawTriangle (Part 9 of 11) | Subroutine | n/a |
DrawTriangle (Part 10 of 11) | Subroutine | n/a |
DrawTriangle (Part 11 of 11) | Subroutine | n/a |
DrawTriangleFromBuffer | Subroutine | bufferJump |
DrawTriangleShadowToBuffer | Subroutine | DrawObject (Part 4 of 5) |
DrawTriangleToBuffer | Subroutine | DrawObject (Part 5 of 5) |
DropARockFromTheSky | Subroutine | DropRocksFromTheSky SpawnRock |
DropRocksFromTheSky | Subroutine | MainLoop |
EndGame | Subroutine | MainLoop |
entr1 | Label | Entry |
Entry | Subroutine | n/a |
expl1 | Label | AddExplosionToBuffer |
fuelBarColour | Variable | DrawFuelLevel |
fuelBurnRate | Configuration variable | DrawFuelLevel MoveAndDrawPlayer (Part 1 of 5) MoveAndDrawPlayer (Part 2 of 5) MoveAndDrawPlayer (Part 4 of 5) |
fuelLevel | Configuration variable | DrawFuelLevel LandOnLaunchpad MoveAndDrawPlayer (Part 1 of 5) StartNewGame |
gameCode | Variable | gameCodeAddr (!RunImage) |
gameCodeAddr | Variable | DecryptGameBinary (!RunImage) |
gameCodeEnd | Label | gameCodeEndAddr (!RunImage) |
gameCodeEndAddr | Variable | DecryptGameBinary (!RunImage) |
GameOver | Subroutine | n/a |
GetDotProduct | Subroutine | DrawObject (Part 3 of 5) MultiplyVectorByMatrix |
GetLandscapeAltitude | Subroutine | DrawLandscapeAndBuffers (Part 2 of 4) DrawObjects (Part 2 of 3) GetLandscapeBelowVertex MoveAndDrawParticles (Part 1 of 4) MoveAndDrawPlayer (Part 3 of 5) PlaceObjectsOnMap |
GetLandscapeBelowVertex | Subroutine | DrawObject (Part 2 of 5) |
GetLandscapeTileColour | Subroutine | DrawLandscapeAndBuffers (Part 2 of 4) |
GetMouseInPolarCoordinates | Subroutine | MoveAndDrawPlayer (Part 1 of 5) |
GetMouseInPolarCoordinates (Part 1 of 2) | Subroutine | n/a |
GetMouseInPolarCoordinates (Part 2 of 2) | Subroutine | n/a |
GetRandomNumbers | Subroutine | AddDebrisParticleToBuffer AddMovingParticleToBuffer AddSmokeParticleToBuffer AddSprayParticleToBuffer DropARockFromTheSky DropRocksFromTheSky PlaceObjectsOnMap |
graphicsBuffEndAddr2 | Variable | MoveAndDrawParticles (Part 1 of 4) |
graphicsBufferAddr | Variable | AddTerminatorsToBuffers |
graphicsBufferEndAddr | Variable | AddTerminatorsToBuffers DrawGraphicsBuffer DrawObject (Part 1 of 5) |
graphicsBuffers | Variable | graphicsBuffEndAddr2 graphicsBufferAddr |
graphicsBuffersEnd | Variable | graphicsBuffEndAddr2 graphicsBufferEndAddr |
gravity | Configuration variable | MoveAndDrawParticles (Part 1 of 4) MoveAndDrawPlayer (Part 2 of 5) PrintCurrentScore StartNewGame |
greyColourWords | Variable | greyColourWordsAddr |
greyColourWordsAddr | Variable | n/a |
HIGHEST_ALTITUDE | Configuration variable | MoveAndDrawPlayer (Part 2 of 5) |
highScore | Configuration variable | Entry StartNewGame |
hlin1 | Label | DrawHorizontalLine |
initialFuelLevel | Variable | StartNewGame |
initialHighScore | Variable | Entry |
InitialiseParticleData | Subroutine | Entry |
initialScore | Variable | Entry StartNewGame |
labOffset | Configuration variable | DrawGraphicsBuffer |
land1 | Label | DrawLandscapeAndBuffers (Part 3 of 4) |
land2 | Label | DrawLandscapeAndBuffers (Part 2 of 4) |
land3 | Label | DrawLandscapeAndBuffers (Part 2 of 4) |
land4 | Label | DrawLandscapeAndBuffers (Part 2 of 4) |
land5 | Label | DrawLandscapeAndBuffers (Part 3 of 4) |
LAND_MID_HEIGHT | Configuration variable | GetLandscapeAltitude |
LANDING_SPEED | Configuration variable | LandOnLaunchpad |
LandOnLaunchpad | Subroutine | MoveAndDrawPlayer (Part 3 of 5) |
LANDSCAPE_X | Configuration variable | DrawLandscapeAndBuffers (Part 2 of 4) DrawObjects (Part 1 of 3) landscapeOffset |
LANDSCAPE_X_HALF | Configuration variable | MoveAndDrawParticles (Part 2 of 4) |
LANDSCAPE_Y | Configuration variable | landscapeOffset |
LANDSCAPE_Z | Configuration variable | DrawObjects (Part 2 of 3) DrawParticleShadowToBuffer DrawParticleToBuffer DrawTriangleShadowToBuffer DrawTriangleToBuffer GetLandscapeBelowVertex landscapeOffset MoveAndDrawParticles (Part 2 of 4) |
LANDSCAPE_Z_BEYOND | Configuration variable | DrawTriangleShadowToBuffer DrawTriangleToBuffer |
LANDSCAPE_Z_DEPTH | Configuration variable | DrawTriangleShadowToBuffer DrawTriangleToBuffer |
LANDSCAPE_Z_FRONT | Configuration variable | MoveAndDrawParticles (Part 2 of 4) |
LANDSCAPE_Z_MID | Configuration variable | MoveAndDrawParticles (Part 3 of 4) MoveAndDrawPlayer (Part 3 of 5) |
landscapeConfig | Variable | landscapeConfigAddr |
landscapeConfigAddr | Variable | DrawLandscapeAndBuffers (Part 2 of 4) |
landscapeOffset | Variable | landscapeOffsetAddr |
landscapeOffsetAddr | Variable | DrawLandscapeAndBuffers (Part 1 of 4) |
LAUNCHPAD_ALTITUDE | Configuration variable | GetLandscapeAltitude GetLandscapeTileColour PlaceObjectsOnMap |
LAUNCHPAD_OBJECT | Configuration variable | PlaceObjectsOnMap |
LAUNCHPAD_SIZE | Configuration variable | GetLandscapeAltitude LandOnLaunchpad PlacePlayerOnLaunchpad |
LAUNCHPAD_Y | Configuration variable | LandOnLaunchpad PlacePlayerOnLaunchpad |
lineJump | Variable | n/a |
lose1 | Label | LoseLife |
LoseLife | Subroutine | LandOnLaunchpad MoveAndDrawPlayer (Part 3 of 5) |
LoseLifeFromParticleLoop | Subroutine | MoveAndDrawParticles (Part 3 of 4) |
MainLoop | Subroutine | n/a |
mainLoopCount | Configuration variable | DrawObjects (Part 3 of 3) LoseLife MainLoop |
MAX_PARTICLES | Configuration variable | StoreParticleData |
memoryTestAddr | Variable | Entry |
mouseParameters | Variable | mouseParametersAddr |
mouseParametersAddr | Variable | ResetMousePosition |
MoveAndDrawParticles | Subroutine | LoseLife MainLoop |
MoveAndDrawParticles (Part 1 of 4) | Subroutine | n/a |
MoveAndDrawParticles (Part 2 of 4) | Subroutine | n/a |
MoveAndDrawParticles (Part 3 of 4) | Subroutine | n/a |
MoveAndDrawParticles (Part 4 of 4) | Subroutine | n/a |
MoveAndDrawPlayer | Subroutine | MainLoop |
MoveAndDrawPlayer (Part 1 of 5) | Subroutine | n/a |
MoveAndDrawPlayer (Part 2 of 5) | Subroutine | n/a |
MoveAndDrawPlayer (Part 3 of 5) | Subroutine | n/a |
MoveAndDrawPlayer (Part 4 of 5) | Subroutine | n/a |
MoveAndDrawPlayer (Part 5 of 5) | Subroutine | n/a |
MultiplyVectorByConstant | Subroutine | n/a |
MultiplyVectorByMatrix | Subroutine | DrawObject (Part 2 of 5) DrawObject (Part 3 of 5) |
objectBuilding | Variable | objectTypes |
objectBuildingFaces | Label | objectBuilding |
objectData | Configuration variable | DrawObject (Part 2 of 5) DrawObject (Part 3 of 5) DrawObjects (Part 2 of 3) MoveAndDrawParticles (Part 3 of 4) MoveAndDrawPlayer (Part 3 of 5) |
objectFirTree | Variable | objectTypes |
objectFirTreeFaces | Label | objectFirTree |
objectFlags | Configuration variable | DrawObject (Part 2 of 5) DrawObject (Part 3 of 5) DrawObject (Part 4 of 5) MultiplyVectorByMatrix |
objectGazebo | Variable | objectTypes |
objectGazeboFaces | Label | objectGazebo |
objectMap | Configuration variable | DrawObjects (Part 1 of 3) MoveAndDrawPlayer (Part 3 of 5) PlaceObjectsOnMap ProcessObjectDestruction |
objectPlayer | Variable | objectPlayerAddr |
objectPlayerAddr | Variable | MoveAndDrawPlayer (Part 3 of 5) |
objectPlayerFaces | Label | objectPlayer |
objectPyramid | Variable | objectTypes |
objectPyramidFaces | Label | objectPyramid |
objectRock | Variable | objectRockAddr |
objectRockAddr | Variable | MoveAndDrawParticles (Part 3 of 4) |
objectRocket | Variable | objectTypes |
objectRocketFaces | Label | objectRocket |
objectRockFaces | Label | objectRock |
objectSmallLeafyTree | Variable | objectTypes |
objectSmallLeafyTreeFaces | Label | objectSmallLeafyTree |
objectSmokingBuilding | Variable | objectTypes |
objectSmokingBuildingFaces | Label | objectSmokingBuilding |
objectSmokingGazebo | Variable | objectTypes |
objectSmokingGazeboFaces | Label | objectSmokingGazebo |
objectSmokingRemainsLeft | Variable | objectTypes |
objectSmokingRemainsLeftFaces | Label | objectSmokingRemainsLeft |
objectSmokingRemainsRight | Variable | objectTypes |
objectSmokingRemainsRightFaces | Label | objectSmokingRemainsRight |
objectTallLeafyTree | Variable | objectTypes |
objectTallLeafyTreeFaces | Label | objectTallLeafyTree |
objectType | Configuration variable | DrawObjects (Part 2 of 3) ProcessObjectDestruction |
objectTypes | Variable | n/a |
OS_BinaryToDecimal | Configuration variable | PrintCurrentScore PrintScoreInBothBanks |
OS_Byte | Configuration variable | EndGame Entry GameOver MainLoop PrintScoreInBothBanks SwitchScreenBank |
OS_Mouse | Configuration variable | MoveAndDrawPlayer (Part 1 of 5) |
OS_ReadC | Configuration variable | GameOver |
OS_Word | Configuration variable | ResetMousePosition |
OS_WriteC | Configuration variable | EndGame Entry GameOver PrintCurrentScore PrintHexDigit PrintHexNumber PrintScoreInBothBanks |
OS_WriteS | Configuration variable | AbortWithMemoryError Entry GameOver |
particleCount | Configuration variable | DeleteParticleData InitialiseParticleData StoreParticleData |
particleData | Configuration variable | InitialiseParticleData MoveAndDrawParticles (Part 1 of 4) |
particleEnd | Configuration variable | DeleteParticleData InitialiseParticleData StoreParticleData |
PlaceObjectsOnMap | Subroutine | n/a |
PlacePlayerOnLaunchpad | Subroutine | LoseLife |
PLAYER_FRONT_Z | Configuration variable | AddShipExplosionToBuffer AddSparkCloudToBuffer DropRocksFromTheSky SpawnRock |
playingGame | Configuration variable | LoseLife MoveAndDrawParticles (Part 3 of 4) PlacePlayerOnLaunchpad |
pole1 | Label | GetMouseInPolarCoordinates (Part 1 of 2) |
pole2 | Label | GetMouseInPolarCoordinates (Part 1 of 2) |
pole3 | Label | GetMouseInPolarCoordinates (Part 1 of 2) |
pole4 | Label | GetMouseInPolarCoordinates (Part 1 of 2) |
pole5 | Label | GetMouseInPolarCoordinates (Part 2 of 2) |
pole6 | Label | GetMouseInPolarCoordinates (Part 2 of 2) |
ppar1 | Label | ProjectParticleOntoScreen |
ppar2 | Label | ProjectParticleOntoScreen |
ppar3 | Label | ProjectParticleOntoScreen |
prevAltitude | Configuration variable | GetLandscapeAltitude GetLandscapeTileColour |
previousColumn | Configuration variable | DrawLandscapeAndBuffers (Part 2 of 4) |
PrintCurrentScore | Subroutine | LoseLife MainLoop |
PrintHexDigit | Subroutine | PrintHexNumber |
PrintHexNumber | Subroutine | n/a |
PrintScoreInBothBanks | Subroutine | PlacePlayerOnLaunchpad StartNewGame |
ProcessObjectDestruction | Subroutine | MoveAndDrawParticles (Part 1 of 4) |
ProjectParticleOntoScreen | Subroutine | MoveAndDrawParticles (Part 4 of 4) |
ProjectVertexOntoScreen | Subroutine | DrawLandscapeAndBuffers (Part 2 of 4) DrawObject (Part 2 of 5) |
prsb1 | Label | PrintScoreInBothBanks |
prsb2 | Label | PrintScoreInBothBanks |
prsc1 | Label | PrintCurrentScore |
psea1 | Label | SplashParticleIntoSea |
pver1 | Label | ProjectVertexOntoScreen |
pver2 | Label | ProjectVertexOntoScreen |
pver3 | Label | ProjectVertexOntoScreen |
pver4 | Label | ProjectVertexOntoScreen |
pver5 | Label | ProjectVertexOntoScreen |
pver6 | Label | ProjectVertexOntoScreen |
pver7 | Label | ProjectVertexOntoScreen |
randomSeed1 | Variable | GetRandomNumbers |
randomSeed2 | Variable | GetRandomNumbers |
remainingLives | Configuration variable | LoseLife PlacePlayerOnLaunchpad StartNewGame |
ResetMousePosition | Subroutine | PlacePlayerOnLaunchpad |
ReturnToDesktop | Subroutine | AbortWithMemoryError |
rmat1 | Label | CalculateRotationMatrix |
rmat2 | Label | CalculateRotationMatrix |
rmat3 | Label | CalculateRotationMatrix |
rmat4 | Label | CalculateRotationMatrix |
ROCK_HEIGHT | Configuration variable | DropRocksFromTheSky SpawnRock |
rotationMatrix | Configuration variable | DrawObject (Part 1 of 5) DrawObjects (Part 2 of 3) MoveAndDrawParticles (Part 3 of 4) MoveAndDrawPlayer (Part 3 of 5) MultiplyVectorByMatrix TransposeRotationMatrix |
RunImageEntry | Subroutine | n/a |
SAFE_HEIGHT | Configuration variable | MoveAndDrawPlayer (Part 3 of 5) ProcessObjectDestruction |
screenAddr | Variable | DrawFuelLevel DrawGraphicsBuffer DrawTriangle (Part 1 of 11) DrawTriangle (Part 6 of 11) DrawTriangle (Part 9 of 11) SwitchScreenBank |
screenBank1Addr | Variable | SwitchScreenBank |
screenBank2Addr | Variable | SwitchScreenBank |
screenBankNumber | Variable | SwitchScreenBank |
SEA_LEVEL | Configuration variable | BounceParticle DrawObjects (Part 2 of 3) GetLandscapeAltitude GetLandscapeTileColour PlaceObjectsOnMap |
SetParticleColourToFade | Subroutine | MoveAndDrawParticles (Part 1 of 4) |
ship1 | Label | MoveAndDrawPlayer (Part 1 of 5) |
ship2 | Label | MoveAndDrawPlayer (Part 1 of 5) |
ship3 | Label | MoveAndDrawPlayer (Part 1 of 5) |
ship4 | Label | MoveAndDrawPlayer (Part 1 of 5) |
ship5 | Label | MoveAndDrawPlayer (Part 3 of 5) |
ship6 | Label | MoveAndDrawPlayer (Part 3 of 5) |
ship7 | Label | MoveAndDrawPlayer (Part 4 of 5) |
ship8 | Label | MoveAndDrawPlayer (Part 5 of 5) |
shipDirection | Configuration variable | MoveAndDrawPlayer (Part 1 of 5) PlacePlayerOnLaunchpad |
shipPitch | Configuration variable | MoveAndDrawPlayer (Part 1 of 5) PlacePlayerOnLaunchpad |
sinTable | Variable | sinTableAddr |
sinTableAddr | Label | CalculateRotationMatrix GetLandscapeAltitude |
sinTableAddr | Variable | n/a |
SMOKE_HEIGHT | Configuration variable | DrawObjects (Part 3 of 3) |
SMOKE_RISING_SPEED | Configuration variable | AddSmokeParticleToBuffer |
snew1 | Label | PlaceObjectsOnMap |
snew2 | Label | PlaceObjectsOnMap |
snew3 | Label | PlaceObjectsOnMap |
SpawnRock | Subroutine | n/a |
spcl1 | Label | AddSparkCloudToBuffer |
SPLASH_HEIGHT | Configuration variable | SplashParticleIntoSea |
SplashParticleIntoSea | Subroutine | BounceParticle |
squareRootTable | Variable | squareRootTableAddr |
squareRootTableAddr | Variable | GetMouseInPolarCoordinates (Part 2 of 2) |
stack | Configuration variable | stackAddr |
stackAddr | Variable | Entry |
stackPointerOnEntry | Variable | Entry ReturnToDesktop |
StartNewGame | Subroutine | GameOver |
StoreParticleData | Subroutine | AddBulletParticleToBuffer |
stringBuffer | Configuration variable | PrintCurrentScore PrintScoreInBothBanks |
SwitchScreenBank | Subroutine | Entry LoseLife MainLoop |
term1 | Label | AddTerminatorsToBuffers |
TerminateGraphicsBuffer | Entry point | bufferJump |
TILE_SIZE | Configuration variable | DrawLandscapeAndBuffers (Part 2 of 4) DrawLandscapeAndBuffers (Part 3 of 4) DrawObjects (Part 1 of 3) DrawParticleToBuffer DrawTriangleToBuffer MoveAndDrawParticles (Part 3 of 4) |
tileCornerRow | Configuration variable | DrawLandscapeAndBuffers (Part 1 of 4) DrawLandscapeAndBuffers (Part 2 of 4) DrawLandscapeAndBuffers (Part 3 of 4) GetLandscapeTileColour |
tileRowOddEven | Configuration variable | DrawLandscapeAndBuffers (Part 1 of 4) DrawLandscapeAndBuffers (Part 3 of 4) |
TILES_X | Configuration variable | DrawObjects (Part 1 of 3) landscapeConfig |
TILES_Z | Configuration variable | AddTerminatorsToBuffers DrawLandscapeAndBuffers (Part 3 of 4) DrawLandscapeAndBuffers (Part 4 of 4) DrawObjects (Part 1 of 3) |
TransposeRotationMatrix | Subroutine | n/a |
trin1 | Label | DrawTriangle (Part 1 of 11) |
trin10 | Label | DrawTriangle (Part 4 of 11) |
trin11 | Label | DrawTriangle (Part 4 of 11) |
trin12 | Label | DrawTriangle (Part 4 of 11) |
trin13 | Label | DrawTriangle (Part 4 of 11) |
trin14 | Label | DrawTriangle (Part 4 of 11) DrawTriangle (Part 5 of 11) |
trin15 | Label | DrawTriangle (Part 4 of 11) |
trin16 | Label | DrawTriangle (Part 2 of 11) |
trin17 | Label | DrawTriangle (Part 5 of 11) |
trin18 | Label | DrawTriangle (Part 5 of 11) |
trin19 | Label | DrawTriangle (Part 5 of 11) |
trin2 | Label | DrawTriangle (Part 1 of 11) |
trin20 | Label | DrawTriangle (Part 5 of 11) |
trin21 | Label | DrawTriangle (Part 5 of 11) |
trin22 | Label | DrawTriangle (Part 5 of 11) |
trin23 | Label | DrawTriangle (Part 1 of 11) |
trin24 | Label | DrawTriangle (Part 6 of 11) |
trin25 | Label | DrawTriangle (Part 6 of 11) |
trin26 | Label | DrawTriangle (Part 6 of 11) |
trin27 | Label | DrawTriangle (Part 7 of 11) |
trin28 | Label | DrawTriangle (Part 7 of 11) |
trin29 | Label | DrawTriangle (Part 7 of 11) |
trin3 | Label | DrawTriangle (Part 1 of 11) |
trin30 | Label | DrawTriangle (Part 7 of 11) |
trin31 | Label | DrawTriangle (Part 7 of 11) |
trin32 | Label | DrawTriangle (Part 7 of 11) |
trin33 | Label | DrawTriangle (Part 8 of 11) |
trin34 | Label | DrawTriangle (Part 8 of 11) |
trin35 | Label | DrawTriangle (Part 8 of 11) |
trin36 | Label | DrawTriangle (Part 9 of 11) DrawTriangle (Part 10 of 11) |
trin37 | Label | DrawTriangle (Part 9 of 11) |
trin38 | Label | DrawTriangle (Part 7 of 11) |
trin39 | Label | DrawTriangle (Part 10 of 11) |
trin4 | Label | DrawTriangle (Part 2 of 11) |
trin40 | Label | DrawTriangle (Part 10 of 11) |
trin41 | Label | DrawTriangle (Part 10 of 11) |
trin42 | Label | DrawTriangle (Part 10 of 11) |
trin43 | Label | DrawTriangle (Part 10 of 11) |
trin44 | Label | DrawTriangle (Part 10 of 11) |
trin45 | Label | DrawTriangle (Part 8 of 11) DrawTriangle (Part 9 of 11) |
trin46 | Label | DrawTriangle (Part 11 of 11) |
trin47 | Label | DrawTriangle (Part 11 of 11) |
trin48 | Label | DrawTriangle (Part 11 of 11) |
trin5 | Label | DrawTriangle (Part 2 of 11) |
trin6 | Label | DrawTriangle (Part 2 of 11) |
trin7 | Label | DrawTriangle (Part 3 of 11) |
trin8 | Label | DrawTriangle (Part 3 of 11) |
trin9 | Label | DrawTriangle (Part 3 of 11) |
typeOffset | Configuration variable | DrawObjects (Part 2 of 3) |
UNDERCARRIAGE_Y | Configuration variable | MoveAndDrawPlayer (Part 3 of 5) |
unusedConfig | Configuration variable | DrawLandscapeAndBuffers (Part 2 of 4) |
varOffset | Configuration variable | DrawHorizontalLine |
vcon1 | Label | MultiplyVectorByConstant |
vcon2 | Label | MultiplyVectorByConstant |
vcon3 | Label | MultiplyVectorByConstant |
vertexProjected | Configuration variable | DrawObject (Part 2 of 5) DrawObject (Part 4 of 5) DrawObject (Part 5 of 5) |
vmod2 | Label | AddVectors |
vmod3 | Label | AddVectors |
workspace | Configuration variable | workspaceAddr |
workspaceAddr | Variable | Entry |
xCamera | Configuration variable | AddShipExplosionToBuffer AddSparkCloudToBuffer DrawLandscapeAndBuffers (Part 1 of 4) DrawObjects (Part 1 of 3) DrawObjects (Part 2 of 3) DropRocksFromTheSky GetLandscapeBelowVertex MoveAndDrawParticles (Part 2 of 4) MoveAndDrawPlayer (Part 3 of 5) PlacePlayerOnLaunchpad SpawnRock |
xCameraTile | Configuration variable | DrawLandscapeAndBuffers (Part 1 of 4) DrawLandscapeAndBuffers (Part 2 of 4) DrawObjects (Part 1 of 3) |
xCoord | Configuration variable | AddVectors AddVectorToVertices DrawObject (Part 2 of 5) |
xLandscapeCol | Configuration variable | AddVectors DrawLandscapeAndBuffers (Part 2 of 4) |
xLandscapeRow | Configuration variable | AddVectors DrawLandscapeAndBuffers (Part 1 of 4) DrawLandscapeAndBuffers (Part 2 of 4) |
xNoseV | Configuration variable | CalculateRotationMatrix MoveAndDrawPlayer (Part 5 of 5) |
xObject | Configuration variable | DrawObject (Part 1 of 5) DrawObject (Part 2 of 5) |
xObjectScaled | Configuration variable | DrawObject (Part 1 of 5) DrawObject (Part 3 of 5) |
xPlayer | Configuration variable | LandOnLaunchpad LoseLife MoveAndDrawPlayer (Part 2 of 5) MoveAndDrawPlayer (Part 4 of 5) MoveAndDrawPlayer (Part 5 of 5) PlacePlayerOnLaunchpad |
xRoofV | Configuration variable | CalculateRotationMatrix MoveAndDrawPlayer (Part 2 of 5) |
xSideV | Configuration variable | CalculateRotationMatrix |
xVelocity | Configuration variable | LandOnLaunchpad MoveAndDrawPlayer (Part 4 of 5) |
xVertex | Configuration variable | DrawObject (Part 2 of 5) DrawObject (Part 3 of 5) DrawObject (Part 5 of 5) |
xVertexRotated | Configuration variable | AddVectors AddVectorToVertices DrawObject (Part 2 of 5) MultiplyVectorByConstant |
yCamera | Configuration variable | DrawLandscapeAndBuffers (Part 2 of 4) DrawObjects (Part 2 of 3) DrawObjects (Part 3 of 3) GetLandscapeBelowVertex MoveAndDrawParticles (Part 2 of 4) MoveAndDrawParticles (Part 3 of 4) MoveAndDrawParticles (Part 4 of 4) |
yCoord | Configuration variable | DrawObject (Part 2 of 5) |
yLandscapeCol | Configuration variable | DrawLandscapeAndBuffers (Part 2 of 4) |
yNoseV | Configuration variable | CalculateRotationMatrix MoveAndDrawPlayer (Part 5 of 5) |
yPlayer | Configuration variable | LandOnLaunchpad MoveAndDrawParticles (Part 3 of 4) MoveAndDrawPlayer (Part 3 of 5) |
yRoofV | Configuration variable | CalculateRotationMatrix MoveAndDrawPlayer (Part 2 of 5) |
ySideV | Configuration variable | CalculateRotationMatrix |
yVelocity | Configuration variable | LandOnLaunchpad |
yVertex | Configuration variable | DrawObject (Part 3 of 5) DrawObject (Part 5 of 5) |
zCamera | Configuration variable | AddShipExplosionToBuffer AddSparkCloudToBuffer DrawLandscapeAndBuffers (Part 1 of 4) DrawObjects (Part 1 of 3) DrawObjects (Part 2 of 3) DropRocksFromTheSky GetLandscapeBelowVertex MoveAndDrawParticles (Part 2 of 4) PlacePlayerOnLaunchpad SpawnRock |
zCameraTile | Configuration variable | DrawLandscapeAndBuffers (Part 1 of 4) |
zLandscapeRow | Configuration variable | DrawLandscapeAndBuffers (Part 3 of 4) |
zNoseV | Configuration variable | CalculateRotationMatrix MoveAndDrawPlayer (Part 5 of 5) |
zObject | Configuration variable | DrawTriangleShadowToBuffer DrawTriangleToBuffer |
zRoofV | Configuration variable | CalculateRotationMatrix MoveAndDrawPlayer (Part 2 of 5) |
zSideV | Configuration variable | CalculateRotationMatrix |
zVelocity | Configuration variable | LandOnLaunchpad |