Skip to navigation

Aviator on the BBC Micro

Source code cross-references

Here's a list of every label and variable in the source code for Aviator, with details of where each of them is used.

NameTypeReferenced by
abit1Label

Add16x16Bit0

abit2Label

Add16x16Bit0

abit3Label

Add16x16Bit0

AbortLineLabel

ClipBestEndOfLine

ClipStartOfLine (Part 1 of 5)

ClipStartOfLine (Part 5 of 5)

acrn1Label

AlienInAcornsville

acrn2Label

AlienInAcornsville

acrn3Label

AlienInAcornsville

acrn4Label

AlienInAcornsville

acrn5Label

AlienInAcornsville

acrn6Label

AlienInAcornsville

acrn7Label

AlienInAcornsville

acrn8Label

AlienInAcornsville

Add16x16Bit0Subroutine

SetMatrices

AddPointToObjectSubroutine

CheckIfAlienIsHit (Part 2 of 2)

FireGuns

UpdateBullets

adds1Label

AddScaled

adds2Label

AddScaled

adds3Label

AddScaled

AddScaledSubroutine

ApplyAerodynamics (Part 2 of 3)

ApplyFlightModel (Part 3 of 7)

AddTempToPointSubroutine

FireGuns

ProcessRunwayLine (Part 2 of 5)

ProcessRunwayLine (Part 4 of 5)

ProcessRunwayLine (Part 5 of 5)

addv1Label

AddTempToPoint (Part 1 of 2)

addv2Label

AddTempToPoint (Part 2 of 2)

addv3Label

AddTempToPoint (Part 2 of 2)

AdjustRotationSubroutine

ApplyFlightModel (Part 6 of 7)

AdjustTurnSubroutine

ApplyFlightModel (Part 6 of 7)

AdjustVelocitySubroutine

ApplyFlightModel (Part 6 of 7)

aero1Label

ApplyAerodynamics (Part 1 of 3)

aero10Label

ApplyAerodynamics (Part 2 of 3)

aero11Label

ApplyAerodynamics (Part 2 of 3)

aero12Label

ApplyAerodynamics (Part 3 of 3)

aero13Label

ApplyAerodynamics (Part 3 of 3)

aero14Label

ApplyAerodynamics (Part 3 of 3)

aero15Label

ApplyAerodynamics (Part 3 of 3)

aero16Label

ApplyAerodynamics (Part 3 of 3)

aero17Label

ApplyAerodynamics (Part 3 of 3)

aero18Label

ApplyAerodynamics (Part 3 of 3)

aero19Label

ApplyAerodynamics (Part 3 of 3)

aero2Label

ApplyAerodynamics (Part 1 of 3)

aero3Label

ApplyAerodynamics (Part 1 of 3)

aero4Label

ApplyAerodynamics (Part 1 of 3)

aero5Label

ApplyAerodynamics (Part 1 of 3)

aero6Label

ApplyAerodynamics (Part 2 of 3)

aero7Label

ApplyAerodynamics (Part 2 of 3)

aero8Label

ApplyAerodynamics (Part 2 of 3)

aero9Label

ApplyAerodynamics (Part 2 of 3)

ahit1Label

CheckIfAlienIsHit (Part 1 of 2)

ahit10Label

CheckIfAlienIsHit (Part 2 of 2)

ahit11Label

CheckIfAlienIsHit (Part 2 of 2)

ahit12Label

CheckIfAlienIsHit (Part 2 of 2)

ahit2Label

CheckIfAlienIsHit (Part 1 of 2)

ahit3Label

CheckIfAlienIsHit (Part 1 of 2)

ahit4Label

CheckIfAlienIsHit (Part 1 of 2)

ahit5Label

CheckIfAlienIsHit (Part 1 of 2)

ahit6Label

CheckIfAlienIsHit (Part 2 of 2)

ahit7Label

CheckIfAlienIsHit (Part 2 of 2)

ahit8Label

CheckIfAlienIsHit (Part 2 of 2)

ahit9Label

CheckIfAlienIsHit (Part 2 of 2)

aileronPositionVariable

ReadJoystick

UpdateIndicator (Part 14 of 15)

alienVariable

DrawRadarBlip

ResetRadar

UpdateRadarBlip

AlienInAcornsvilleSubroutine

MainLoop (Part 4 of 15)

alienObjectIdVariable

ResetVariables

ScoreHitPoints

SetObjectCoords (Part 6 of 11)

SetObjectCoords (Part 7 of 11)

SpawnAlien

UpdateAliens (Part 2 of 5)

UpdateAliens (Part 3 of 5)

UpdateAliens (Part 5 of 5)

alienScoreVariable

ScoreHitPoints

alienSlotVariable

ResetVariables

ScoreHitPoints

SetObjectCoords (Part 10 of 11)

SetObjectCoords (Part 6 of 11)

SetObjectCoords (Part 7 of 11)

UpdateAliens (Part 2 of 5)

UpdateAliens (Part 3 of 5)

UpdateAliens (Part 4 of 5)

alienSpeedVariable

AlienInAcornsville

ResetVariables

UpdateAliens (Part 5 of 5)

alienStateVariable

AlienInAcornsville

MainLoop (Part 5 of 15)

ResetVariables

SetObjectCoords (Part 6 of 11)

SetObjectCoords (Part 7 of 11)

SpawnAlien

UpdateAliens (Part 1 of 5)

UpdateAliens (Part 2 of 5)

UpdateAliens (Part 3 of 5)

UpdateAliens (Part 4 of 5)

alienStatusVariable

MainLoop (Part 1 of 15)

MainLoop (Part 6 of 15)

alienToMoveVariable

AlienInAcornsville

MainLoop (Part 5 of 15)

UpdateAliens (Part 3 of 5)

altitudeMinutesVariable

UpdateIndicator (Part 4 of 15)

UpdateIndicator (Part 5 of 15)

ApplyAerodynamicsSubroutine

ApplyFlightModel (Part 2 of 7)

ApplyBumpyRideSubroutine

ProcessLanding (Part 1 of 7)

ApplyFlightControlSubroutine

ApplyFlightModel (Part 2 of 7)

ApplyFlightModelSubroutine

UpdateFlightModel (Part 4 of 4)

ApplyTurnAndThrustSubroutine

ApplyFlightModel (Part 4 of 7)

arhi1Label

ArtificialHorizon

arhi2Label

ArtificialHorizon

arhi3Label

ArtificialHorizon

arhi4Label

ArtificialHorizon

arhi5Label

ArtificialHorizon

arhi6Label

ArtificialHorizon

arot1Label

AdjustRotation

arot2Label

AdjustRotation

arot3Label

AdjustRotation

arot4Label

AdjustRotation

ArtificialHorizonSubroutine

UpdateIndicator (Part 11 of 15)

atur1Label

AdjustTurn

avel1Label

AdjustVelocity

avel2Label

AdjustVelocity

axis1Label

ProjectAxisAngle

axis2Label

ProjectAxisAngle

axis3Label

ProjectAxisAngle

axis4Label

ProjectAxisAngle

axisChangeRateVariable

UpdateFlightModel (Part 1 of 4)

axisKeyUsageVariable

UpdateFlightModel (Part 1 of 4)

blip1Label

UpdateRadarBlip

blip2Label

UpdateRadarBlip

brakesStatusVariable

ApplyFlightModel (Part 5 of 7)

IndicatorB

ResetVariables

bulv1Label

GetTrailVectorStep

bulv2Label

GetTrailVectorStep

CheckAlienWeakSpotSubroutine

CheckIfAlienIsHit (Part 2 of 2)

CheckBridgeAndTownSubroutine

CheckFlyingSkills (Part 2 of 2)

CheckFlyingSkillsSubroutine

MainLoop (Part 5 of 15)

CheckIfAlienIsHitSubroutine

MainLoop (Part 6 of 15)

CheckLineDistanceSubroutine

ProcessLine (Part 7 of 7)

ProcessRunwayLine (Part 3 of 5)

UpdateBullets

CheckObjDistanceSubroutine

SetObjectCoords (Part 8 of 11)

CheckPlaneOnRunwaySubroutine

ApplyFlightModel (Part 5 of 7)

ProcessLanding (Part 1 of 7)

ProcessLanding (Part 6 of 7)

CheckTimePassedSubroutine

MainLoop (Part 12 of 15)

clan1Label

ProcessLanding (Part 1 of 7)

clan10Label

ProcessLanding (Part 3 of 7)

clan11Label

ProcessLanding (Part 6 of 7)

clan12Label

ProcessLanding (Part 6 of 7)

clan13Label

ProcessLanding (Part 6 of 7)

clan14Label

ProcessLanding (Part 6 of 7)

clan15Label

ProcessLanding (Part 6 of 7)

clan16Label

ProcessLanding (Part 6 of 7)

clan17Label

ProcessLanding (Part 6 of 7)

clan18Label

ProcessLanding (Part 7 of 7)

clan19Label

ProcessLanding (Part 7 of 7)

clan2Label

ProcessLanding (Part 2 of 7)

clan20Label

ProcessLanding (Part 7 of 7)

clan21Label

ProcessLanding (Part 7 of 7)

clan3Label

ProcessLanding (Part 2 of 7)

clan4Label

ProcessLanding (Part 2 of 7)

clan5Label

ProcessLanding (Part 3 of 7)

clan6Label

ProcessLanding (Part 4 of 7)

clan7Label

ProcessLanding (Part 5 of 7)

clan8Label

ProcessLanding (Part 4 of 7)

ProcessLanding (Part 5 of 7)

clan9Label

ProcessLanding (Part 3 of 7)

ClearCanopySubroutine

Crash

NewGame

ClearRowsSubroutine

DrawCanopy

clen1Label

ClipBestEndOfLine

clen2Label

ClipBestEndOfLine

clen3Label

ClipBestEndOfLine

clen4Label

ClipBestEndOfLine

clen5Label

ClipBestEndOfLine

clip1Label

ClipStartOfLine (Part 1 of 5)

clip10Label

ClipStartOfLine (Part 3 of 5)

clip11Label

ClipStartOfLine (Part 3 of 5)

clip12Label

ClipStartOfLine (Part 3 of 5)

clip13Label

ClipStartOfLine (Part 4 of 5)

clip14Label

ClipStartOfLine (Part 4 of 5)

clip15Label

ClipStartOfLine (Part 4 of 5)

clip16Label

ClipStartOfLine (Part 4 of 5)

clip17Label

ClipStartOfLine (Part 4 of 5)

clip18Label

ClipStartOfLine (Part 4 of 5)

clip19Label

ClipStartOfLine (Part 5 of 5)

clip2Label

ClipStartOfLine (Part 1 of 5)

clip20Label

ClipStartOfLine (Part 5 of 5)

clip21Label

ClipStartOfLine (Part 5 of 5)

clip22Label

ClipStartOfLine (Part 5 of 5)

clip23Label

ClipStartOfLine (Part 5 of 5)

clip24Label

ClipStartOfLine (Part 5 of 5)

clip3Label

ClipStartOfLine (Part 1 of 5)

clip4Label

ClipStartOfLine (Part 1 of 5)

clip5Label

ClipStartOfLine (Part 1 of 5)

clip6Label

ClipStartOfLine (Part 2 of 5)

clip7Label

ClipStartOfLine (Part 2 of 5)

clip8Label

ClipStartOfLine (Part 2 of 5)

clip9Label

ClipStartOfLine (Part 2 of 5)

ClipBestEndOfLineSubroutine

DrawClippedLine (Part 4 of 6)

ClipStartOfLineSubroutine

ClipBestEndOfLine

DrawClippedLine (Part 4 of 6)

colour1L2RVariable

DrawCanopyLine (Part 2 of 9)

DrawCanopyLine (Part 4 of 9)

DrawCanopyLine (Part 6 of 9)

ModifyDrawRoutine

colour1R2LVariable

DrawCanopyLine (Part 2 of 9)

DrawCanopyLine (Part 5 of 9)

ModifyDrawRoutine

colour1RowVariable

ModifyDrawRoutine

colour2L2RVariable

ModifyDrawRoutine

colour2R2LVariable

ModifyDrawRoutine

colour2RowVariable

ModifyDrawRoutine

colourCycleVariable

DrawCanopyView

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

FlipColours

ModifyDrawRoutine

ResetLineLists

colourLogicVariable

EraseCanopyLines

FlipColours

ModifyDrawRoutine

ResetLineLists

CopyPointToWorkSubroutine

ApplyFlightModel (Part 2 of 7)

ApplyFlightModel (Part 6 of 7)

ExplodeAlien

ProcessRunwayLine (Part 4 of 5)

CopyTempToPointSubroutine

FireGuns

CopyWorkToPointSubroutine

ApplyFlightModel (Part 2 of 7)

ApplyFlightModel (Part 6 of 7)

CheckIfAlienIsHit (Part 2 of 2)

ExplodeAlien

FireGuns

ProcessRunwayLine (Part 4 of 5)

UpdateRadarBlip

corn1Label

DrawCanopyCorners

corn2Label

DrawCanopyCorners

CrashSubroutine

CheckFlyingSkills (Part 2 of 2)

ProcessLanding (Part 6 of 7)

crow1Label

ClearRows

crow2Label

ClearRows

crun1Label

CheckPlaneOnRunway

dcan1Label

DrawCanopy

dcan2Label

DrawCanopy

dcan3Label

DrawCanopy

DefineEnvelopeSubroutine

MakeEngineSound

StartGame

DelaySubroutine

AlienInAcornsville

Crash

dely1Label

Delay

dely2Label

Delay

dely3Label

Delay

dhvc1Label

GetHandVector

dhvc2Label

GetHandVector

dhvc3Label

GetHandVector

dhvc4Label

GetHandVector

dhvc5Label

GetHandVector

dhvc6Label

GetHandVector

dhvc7Label

GetHandVector

dhvc8Label

GetHandVector

dialQuadrantVariable

GetHandVector

dinh1Label

DrawIndicatorHand

dinh2Label

DrawIndicatorHand

dinl1Label

DrawIndicatorLine

dinl2Label

DrawIndicatorLine

dinl3Label

DrawIndicatorLine

disableCursorVariable

SetupScreen

DisplayScoreSubroutine

MainLoop (Part 14 of 15)

TerminateGame

dist1Label

CheckLineDistance

dist2Label

CheckLineDistance

dist3Label

CheckLineDistance

dist4Label

CheckLineDistance

dist5Label

CheckLineDistance

distanceFromHitVariable

ApplyFlightModel (Part 3 of 7)

ExplodeAlien

MainLoop (Part 6 of 15)

DivideScaledSubroutine

ProjectPoint (Part 2 of 3)

divisionHiVariable

ProjectPoint (Part 2 of 3)

divisionLoVariable

ProjectPoint (Part 2 of 3)

ScaleUp

divs1Label

DivideScaled

divs2Label

DivideScaled

divs3Label

DivideScaled

divs4Label

DivideScaled

divs5Label

DivideScaled

divs6Label

DivideScaled

divs7Label

DivideScaled

divs8Label

DivideScaled

divs9Label

DivideScaled

dlin1Label

DrawCanopyLine (Part 1 of 9)

dlin10Label

DrawCanopyLine (Part 3 of 9)

dlin11Label

DrawCanopyLine (Part 3 of 9)

dlin12Label

DrawCanopyLine (Part 4 of 9)

DrawCanopyLine (Part 5 of 9)

dlin13Label

DrawCanopyLine (Part 3 of 9)

dlin14Label

DrawCanopyLine (Part 3 of 9)

dlin15Label

DrawCanopyLine (Part 4 of 9)

dlin16Label

DrawCanopyLine (Part 3 of 9)

dlin17Label

DrawCanopyLine (Part 4 of 9)

dlin18Label

DrawCanopyLine (Part 3 of 9)

dlin19Label

DrawCanopyLine (Part 4 of 9)

dlin2Label

ModifyDrawRoutine

dlin20Label

DrawCanopyLine (Part 2 of 9)

dlin21Label

DrawCanopyLine (Part 2 of 9)

dlin22Label

DrawCanopyLine (Part 4 of 9)

dlin23Label

ModifyDrawRoutine

dlin24Label

ModifyDrawRoutine

dlin25Label

DrawCanopyLine (Part 4 of 9)

dlin26Label

DrawCanopyLine (Part 4 of 9)

dlin28Label

ModifyDrawRoutine

dlin29Label

ModifyDrawRoutine

dlin3Label

DrawCanopyLine (Part 2 of 9)

dlin31Label

DrawCanopyLine (Part 5 of 9)

dlin32Label

DrawCanopyLine (Part 4 of 9)

dlin33Label

DrawCanopyLine (Part 2 of 9)

dlin34Label

ModifyDrawRoutine

dlin35Label

DrawCanopyLine (Part 2 of 9)

dlin36Label

DrawCanopyLine (Part 2 of 9)

dlin37Label

DrawCanopyLine (Part 2 of 9)

dlin38Label

DrawCanopyLine (Part 2 of 9)

dlin39Label

DrawCanopyLine (Part 6 of 9)

dlin4Label

ModifyDrawRoutine

dlin40Label

DrawCanopyLine (Part 6 of 9)

dlin41Label

DrawCanopyLine (Part 1 of 9)

dlin42Label

DrawCanopyLine (Part 7 of 9)

dlin43Label

DrawCanopyLine (Part 7 of 9)

dlin44Label

DrawCanopyLine (Part 7 of 9)

dlin45Label

DrawCanopyLine (Part 7 of 9)

dlin46Label

DrawCanopyLine (Part 8 of 9)

dlin47Label

ModifyDrawRoutine

dlin48Label

DrawCanopyLine (Part 8 of 9)

dlin49Label

DrawCanopyLine (Part 8 of 9)

dlin5Label

DrawCanopyLine (Part 2 of 9)

dlin50Label

DrawCanopyLine (Part 8 of 9)

ModifyDrawRoutine

dlin51Label

ModifyDrawRoutine

dlin52Label

DrawCanopyLine (Part 7 of 9)

dlin53Label

DrawCanopyLine (Part 7 of 9)

DrawCanopyLine (Part 8 of 9)

dlin54Label

DrawCanopyLine (Part 7 of 9)

dlin55Label

DrawCanopyLine (Part 7 of 9)

dlin56Label

DrawCanopyLine (Part 7 of 9)

dlin57Label

DrawCanopyLine (Part 8 of 9)

dlin58Label

ModifyDrawRoutine

dlin59Label

ModifyDrawRoutine

dlin6Label

DrawCanopyLine (Part 2 of 9)

dlin60Label

DrawCanopyLine (Part 8 of 9)

dlin62Label

ModifyDrawRoutine

dlin63Label

ModifyDrawRoutine

dlin64Label

DrawCanopyLine (Part 8 of 9)

dlin65Label

DrawCanopyLine (Part 4 of 9)

DrawCanopyLine (Part 5 of 9)

DrawCanopyLine (Part 6 of 9)

DrawCanopyLine (Part 8 of 9)

dlin66Label

DrawCanopyLine (Part 9 of 9)

dlin67Label

DrawCanopyLine (Part 9 of 9)

dlin68Label

DrawCanopyLine (Part 9 of 9)

dlin7Label

DrawCanopyLine (Part 2 of 9)

dlin8Label

DrawCanopyLine (Part 3 of 9)

dlin9Label

DrawCanopyLine (Part 3 of 9)

dormantAlienScoreVariable

ScoreHitPoints

dort1Label

DrawOrthoLine

dort2Label

DrawOrthoLine

dort3Label

DrawOrthoLine

down1Label

ScaleDown (Part 1 of 4)

down10Label

ScaleDown (Part 2 of 4)

down11Label

ScaleDown (Part 2 of 4)

down12Label

ScaleDown (Part 2 of 4)

down13Label

ScaleDown (Part 3 of 4)

down14Label

ScaleDown (Part 3 of 4)

down15Label

ScaleDown (Part 3 of 4)

down16Label

ScaleDown (Part 3 of 4)

down17Label

ScaleDown (Part 3 of 4)

down18Label

ScaleDown (Part 3 of 4)

down19Label

ScaleDown (Part 4 of 4)

down2Label

ScaleDown (Part 1 of 4)

down20Label

ScaleDown (Part 4 of 4)

down21Label

ScaleDown (Part 4 of 4)

down22Label

ScaleDown (Part 4 of 4)

down23Label

ScaleDown (Part 4 of 4)

down24Label

ScaleDown (Part 4 of 4)

down3Label

ScaleDown (Part 1 of 4)

down4Label

ScaleDown (Part 1 of 4)

down5Label

ScaleDown (Part 1 of 4)

down6Label

ScaleDown (Part 1 of 4)

down7Label

ScaleDown (Part 2 of 4)

down8Label

ScaleDown (Part 2 of 4)

down9Label

ScaleDown (Part 2 of 4)

draw1Label

DrawClippedLine (Part 1 of 6)

draw10Label

DrawClippedLine (Part 4 of 6)

draw11Label

DrawClippedLine (Part 4 of 6)

draw12Label

DrawClippedLine (Part 4 of 6)

draw13Label

DrawClippedLine (Part 4 of 6)

draw14Label

DrawClippedLine (Part 4 of 6)

draw15Label

DrawClippedLine (Part 4 of 6)

draw16Label

DrawClippedLine (Part 5 of 6)

draw17Label

DrawClippedLine (Part 5 of 6)

draw18Label

DrawClippedLine (Part 5 of 6)

draw19Label

DrawClippedLine (Part 5 of 6)

draw2Label

DrawClippedLine (Part 1 of 6)

draw20Label

DrawClippedLine (Part 5 of 6)

draw21Label

DrawClippedLine (Part 4 of 6)

DrawClippedLine (Part 5 of 6)

draw22Label

DrawClippedLine (Part 6 of 6)

draw23Label

DrawClippedLine (Part 6 of 6)

draw24Label

DrawClippedLine (Part 6 of 6)

draw25Label

DrawClippedLine (Part 6 of 6)

draw3Label

DrawClippedLine (Part 1 of 6)

draw4Label

DrawClippedLine (Part 2 of 6)

draw5Label

DrawClippedLine (Part 2 of 6)

draw6Label

DrawClippedLine (Part 2 of 6)

draw7Label

DrawClippedLine (Part 3 of 6)

draw8Label

DrawClippedLine (Part 3 of 6)

draw9Label

DrawClippedLine (Part 3 of 6)

DrawCanopySubroutine

SetupScreen

DrawCanopyCornersSubroutine

Crash

DrawGunSights

DrawCanopyLineSubroutine

DrawCanopyLine (Part 9 of 9)

EraseCanopyLines

DrawCanopyViewSubroutine

MainLoop (Part 13 of 15)

DrawClippedHorizonEntry point

DrawHalfHorizon

DrawClippedLineSubroutine

DrawCanopyView

DrawFuelPixelSubroutine

FillUpFuelTank

DrawGunSightsSubroutine

DrawCanopyView

DrawHalfHorizonSubroutine

DrawCanopyView

DrawIndicatorBarSubroutine

UpdateIndicator (Part 13 of 15)

DrawIndicatorHandSubroutine

UpdateIndicator (Part 10 of 15)

UpdateIndicator (Part 2 of 15)

UpdateIndicator (Part 3 of 15)

UpdateIndicator (Part 4 of 15)

UpdateIndicator (Part 5 of 15)

UpdateIndicator (Part 7 of 15)

UpdateIndicator (Part 9 of 15)

DrawIndicatorLineSubroutine

UpdateIndicator (Part 11 of 15)

DrawJoystickCrossSubroutine

UpdateIndicator (Part 14 of 15)

DrawOrthoLineSubroutine

DrawIndicatorBar

DrawJoystickCross

DrawRadarBlipSubroutine

ResetRadar

DrawRivetSubroutine

DrawCanopy

DrawVectorLineSubroutine

DrawFuelPixel

DrawIndicatorLine

DrawOrthoLine

DrawRadarBlip

drbl1Label

DrawRadarBlip

drbl2Label

DrawRadarBlip

drbl3Label

DrawRadarBlip

drbl4Label

DrawRadarBlip

dvec1Label

DrawVectorLine (Part 1 of 3)

dvec10Label

DrawVectorLine (Part 2 of 3)

dvec11Label

DrawVectorLine (Part 1 of 3)

DrawVectorLine (Part 2 of 3)

dvec12Label

DrawVectorLine (Part 3 of 3)

dvec13Label

DrawVectorLine (Part 3 of 3)

dvec2Label

DrawVectorLine (Part 1 of 3)

dvec3Label

DrawVectorLine (Part 2 of 3)

dvec4Label

DrawVectorLine (Part 2 of 3)

dvec5Label

DrawVectorLine (Part 2 of 3)

dvec6Label

DrawVectorLine (Part 2 of 3)

dvec7Label

DrawVectorLine (Part 3 of 3)

dvec8Label

DrawVectorLine (Part 2 of 3)

dvec9Label

DrawVectorLine (Part 2 of 3)

dxRotationHiVariable

AdjustRotation

dxRotationLoVariable

AdjustRotation

ApplyFlightModel (Part 6 of 7)

dxTurnHiVariable

AdjustTurn

ApplyTurnAndThrust (Part 1 of 2)

dxTurnLoVariable

AdjustTurn

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 1 of 2)

dxTurnTopVariable

AdjustTurn

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 1 of 2)

dxVelocityHiVariable

AdjustVelocity

dxVelocityLoVariable

AdjustVelocity

ApplyFlightModel (Part 6 of 7)

dyVelocityHiVariable

ApplyFlightModel (Part 1 of 7)

dyVelocityLoVariable

ApplyFlightModel (Part 1 of 7)

dzTurnHiVariable

ApplyTurnAndThrust (Part 1 of 2)

dzTurnLoVariable

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 1 of 2)

dzTurnTopVariable

ApplyTurnAndThrust (Part 1 of 2)

ecal1Label

EraseCanopyLines

ecal2Label

EraseCanopyLines

ecal3Label

EraseCanopyLines

ecal4Label

EraseCanopyLines

ecal5Label

EraseCanopyLines

elevatorPositionVariable

ApplyFlightControl

ReadJoystick

UpdateFlightModel (Part 1 of 4)

UpdateIndicator (Part 14 of 15)

engineStatusVariable

ApplyFlightModel (Part 7 of 7)

ApplyTurnAndThrust (Part 2 of 2)

MainLoop (Part 11 of 15)

MainLoop (Part 9 of 15)

MakeEngineSound

SetEngine

engs1Label

MakeEngineSound

engs2Label

MakeEngineSound

engs3Label

MakeEngineSound

engs4Label

MakeEngineSound

entr1Label

Entry

envelopeDataVariable

DefineEnvelope

MakeEngineSound

MakeSoundEnvelope

EraseCanopyLinesSubroutine

DrawCanopyView

EraseOrthoLineEntry point

DrawIndicatorBar

expl1Label

ExplodeAlien

expl2Label

ExplodeAlien

expl3Label

ExplodeAlien

expl4Label

ExplodeAlien

expl5Label

ExplodeAlien

expl6Label

ExplodeAlien

expl7Label

ExplodeAlien

expl8Label

ExplodeAlien

ExplodeAlienSubroutine

MainLoop (Part 5 of 15)

explodeFromVariable

ExplodeAlien

explodeToVariable

ExplodeAlien

fcon1Label

ApplyFlightControl

fcon2Label

ApplyFlightControl

fcon3Label

ApplyFlightControl

fcon4Label

ApplyFlightControl

fcon5Label

ApplyFlightControl

fcon6Label

ApplyFlightControl

fcon7Label

ApplyFlightControl

fcon8Label

ApplyFlightControl

fcon9Label

ApplyFlightControl

feedingStageVariable

CheckIfAlienIsHit (Part 1 of 2)

ExplodeAlien

ScoreHitPoints

fill1Label

FillCanopyRows

fill2Label

FillCanopyRows

fill3Label

FillCanopyRows

fill4Label

FillCanopyRows

FillCanopySubroutine

Crash

FillCanopyRowsSubroutine

DrawGunSights

RemoveScore

FillUpFuelTankSubroutine

MainLoop (Part 9 of 15)

fire1Label

FireGuns

fire2Label

FireGuns

fire3Label

FireGuns

FireGunsSubroutine

UpdateFlightModel (Part 3 of 4)

FireGuns-1Subroutine

FireGuns

firingStatusVariable

FireGuns

MainLoop (Part 1 of 15)

MainLoop (Part 3 of 15)

MainLoop (Part 6 of 15)

MainLoop (Part 8 of 15)

UpdateBullets

flap1Label

RetractFlapsIfFast

flapsStatusVariable

ApplyAerodynamics (Part 3 of 3)

IndicatorF

RetractFlapsIfFast

flip1Label

FlipColours

FlipColoursSubroutine

DrawCanopyView

fmod1Label

ApplyFlightModel (Part 1 of 7)

fmod10Label

ApplyFlightModel (Part 5 of 7)

fmod11Label

ApplyFlightModel (Part 5 of 7)

fmod12Label

ApplyFlightModel (Part 5 of 7)

fmod13Label

ApplyFlightModel (Part 5 of 7)

fmod14Label

ApplyFlightModel (Part 5 of 7)

fmod15Label

ApplyFlightModel (Part 5 of 7)

fmod16Label

ApplyFlightModel (Part 5 of 7)

fmod17Label

ApplyFlightModel (Part 5 of 7)

fmod18Label

ApplyFlightModel (Part 7 of 7)

fmod19Label

ApplyFlightModel (Part 7 of 7)

fmod2Label

ApplyFlightModel (Part 3 of 7)

fmod20Label

ApplyFlightModel (Part 7 of 7)

fmod3Label

ApplyFlightModel (Part 3 of 7)

fmod4Label

ApplyFlightModel (Part 5 of 7)

fmod5Label

ApplyFlightModel (Part 5 of 7)

fmod6Label

ApplyFlightModel (Part 5 of 7)

fmod7Label

ApplyFlightModel (Part 5 of 7)

fmod8Label

ApplyFlightModel (Part 5 of 7)

fmod9Label

ApplyFlightModel (Part 5 of 7)

forceFactorVariable

ApplyAerodynamics (Part 2 of 3)

IndicatorF

IndicatorU

ResetVariables

ScaleFlightForces

SetEngine

fuel1Label

FillUpFuelTank

fuel2Label

FillUpFuelTank

fuelLevelVariable

ApplyFlightModel (Part 7 of 7)

FillUpFuelTank

ResetVariables

UpdateFuelGauge

fuelUsedHiVariable

ApplyFlightModel (Part 7 of 7)

fuelUsedLoVariable

ApplyFlightModel (Part 7 of 7)

GVariable

Add16x16Bit0

AddScaled

ApplyAerodynamics (Part 3 of 3)

ApplyTurnAndThrust (Part 2 of 2)

ClipStartOfLine (Part 4 of 5)

ClipStartOfLine (Part 5 of 5)

DivideScaled

DrawCanopyLine (Part 2 of 9)

DrawCanopyLine (Part 9 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 3 of 6)

DrawClippedLine (Part 4 of 6)

DrawClippedLine (Part 5 of 6)

DrawClippedLine (Part 6 of 6)

DrawIndicatorBar

DrawIndicatorLine

DrawOrthoLine

EraseCanopyLines

GetHandVector

GetMoments

Multiply16x16

Multiply16x16Bit0

Multiply16x16Mix

Multiply4x16

Multiply8x16

Negate16Bit

ProcessLanding (Part 7 of 7)

ProjectAxisAngle

ScaleFlightForces

SetMatrices

SetMatrixEntry

SetObjPointCoords (Part 1 of 2)

SetPointCoords

SwapLinePoints

UpdateIndicator (Part 11 of 15)

GetAlienWeakSpotSubroutine

CheckIfAlienIsHit (Part 2 of 2)

GetHandVectorSubroutine

DrawIndicatorHand

GetMomentsSubroutine

ApplyAerodynamics (Part 3 of 3)

GetMoments-1Subroutine

Multiply8x16

GetRadarVectorSubroutine

DrawRadarBlip

GetTrailVectorStepSubroutine

CheckIfAlienIsHit (Part 2 of 2)

GGVariable

ApplyFlightModel (Part 1 of 7)

ApplyFlightModel (Part 2 of 7)

ApplyFlightModel (Part 6 of 7)

FireGuns

ProcessHorizonLine

ProcessLine (Part 4 of 7)

ProcessLine (Part 6 of 7)

ProcessLine (Part 7 of 7)

ProcessLinesToShow

ProcessRunwayLine (Part 2 of 5)

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 3 of 3)

SetObjPointCoords (Part 1 of 2)

SetObjPointCoords (Part 2 of 2)

SetObjectCoords (Part 3 of 11)

SetObjectCoords (Part 8 of 11)

SetPointCoords

UpdateBullets

UpdateRadarBlip

groupStartVariable

NextObjectGroup

guns1Label

DrawGunSights

guns2Label

DrawGunSights

guns3Label

DrawGunSights

guns4Label

DrawGunSights

guns5Label

DrawGunSights

gunSightsVariable

DrawGunSights

gunSoundCounterVariable

MainLoop (Part 1 of 15)

MainLoop (Part 3 of 15)

HVariable

Add16x16Bit0

ApplyAerodynamics (Part 3 of 3)

ApplyTurnAndThrust (Part 2 of 2)

ClipBestEndOfLine

ClipStartOfLine (Part 4 of 5)

DrawCanopyLine (Part 8 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 3 of 6)

DrawIndicatorBar

DrawIndicatorHand

DrawIndicatorLine

DrawJoystickCross

DrawOrthoLine

Multiply16x16

Multiply16x16Bit0

Multiply16x16Mix

SetMatrices

SetMatrixEntry

SetPointCoords

Sine16Bit

SwapLinePoints

UpdateIndicator (Part 11 of 15)

UpdateIndicator (Part 13 of 15)

UpdateIndicator (Part 15 of 15)

HHVariable

ClipStartOfLine (Part 3 of 5)

ClipStartOfLine (Part 5 of 5)

ProcessLine (Part 7 of 7)

ShowOrHideLine

UpdateLinesToShow

high1Label

UpdateHighScore

high3Label

UpdateHighScore

highNibbleVariable

DivideScaled

Multiply8x8

highScoreHiVariable

DisplayScore

StartGame

UpdateHighScore

highScoreLoVariable

DisplayScore

StartGame

UpdateHighScore

hitObjectIdVariable

CheckAlienWeakSpot

ExplodeAlien

ScoreHitPoints

hitp1Label

ScoreHitPoints

hitp2Label

ScoreHitPoints

hitp3Label

ScoreHitPoints

hitp4Label

ScoreHitPoints

hitp5Label

ScoreHitPoints

hitTimerVariable

AlienInAcornsville

ApplyFlightModel (Part 3 of 7)

CheckAlienWeakSpot

CheckIfAlienIsHit (Part 2 of 2)

ExplodeAlien

FireGuns

MainLoop (Part 6 of 15)

ResetVariables

IVariable

Add16x16Bit0

ApplyAerodynamics (Part 1 of 3)

ApplyAerodynamics (Part 2 of 3)

ApplyAerodynamics (Part 3 of 3)

CheckAlienWeakSpot

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

DivideScaled

DrawCanopyLine (Part 2 of 9)

DrawCanopyLine (Part 4 of 9)

DrawCanopyLine (Part 5 of 9)

DrawCanopyLine (Part 7 of 9)

DrawCanopyLine (Part 8 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 5 of 6)

DrawFuelPixel

DrawIndicatorLine

DrawOrthoLine

DrawRadarBlip

DrawVectorLine (Part 2 of 3)

DrawVectorLine (Part 3 of 3)

GetAlienWeakSpot

Multiply16x16

Multiply16x16Bit0

Multiply16x16Mix

SetMatrices

SetMatrixEntry

SetObjPointCoords (Part 1 of 2)

SetPointCoords

Sine16Bit

indb1Label

IndicatorB

indb2Label

IndicatorB

indf1Label

IndicatorF

indf2Label

IndicatorF

indf3Label

IndicatorF

indicator0To6Variable

UpdateDashboard

indicator7To11Variable

UpdateDashboard

IndicatorBSubroutine

NewGame

UpdateFlightModel (Part 3 of 4)

indicatorBaseVariable

DrawIndicatorHand

IndicatorFSubroutine

NewGame

RetractFlapsIfFast

UpdateFlightModel (Part 3 of 4)

indicatorLineIVariable

DrawIndicatorLine

indicatorLineJVariable

DrawIndicatorLine

indicatorLineTVariable

DrawIndicatorLine

indicatorLineUVariable

DrawIndicatorLine

indicatorLineVVariable

DrawIndicatorLine

indicatorMaxVariable

DrawIndicatorHand

indicatorMinVariable

DrawIndicatorHand

IndicatorTSubroutine

MainLoop (Part 8 of 15)

ResetVariables

IndicatorUSubroutine

ResetVariables

UpdateFlightModel (Part 3 of 4)

indt1Label

IndicatorT

indt2Label

IndicatorT

indu1Label

IndicatorU

indu2Label

IndicatorU

indu3Label

IndicatorU

indu4Label

IndicatorU

isObjectVariable

ProcessLine (Part 1 of 7)

ProcessLine (Part 7 of 7)

SetObjectCoords (Part 1 of 11)

JVariable

Add16x16Bit0

ApplyAerodynamics (Part 1 of 3)

ApplyAerodynamics (Part 2 of 3)

ApplyAerodynamics (Part 3 of 3)

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

DivideScaled

DrawCanopyLine (Part 2 of 9)

DrawCanopyLine (Part 6 of 9)

DrawCanopyLine (Part 7 of 9)

DrawCanopyLine (Part 8 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 5 of 6)

DrawFuelPixel

DrawIndicatorLine

DrawOrthoLine

DrawRadarBlip

DrawVectorLine (Part 2 of 3)

DrawVectorLine (Part 3 of 3)

Multiply16x16

Multiply16x16Mix

SetMatrices

SetMatrixEntry

SetPointCoords

joyCoordVariable

DrawIndicatorBar

DrawJoystickCross

DrawOrthoLine

KVariable

Add16x16Bit0

ApplyAerodynamics (Part 3 of 3)

ArtificialHorizon

CheckObjDistance

ClipStartOfLine (Part 3 of 5)

ClipStartOfLine (Part 4 of 5)

DivideScaled

GetHandVector

MakeEngineSound

Multiply16x16Bit0

Multiply16x16Mix

Multiply4x16

ProjectAxisAngle

ProjectPoint (Part 2 of 3)

ResizeFeedingAlien

SetObjPointCoords (Part 1 of 2)

SetObjectCoords (Part 1 of 11)

SetObjectCoords (Part 2 of 11)

SetPointCoords

UpdateIndicator (Part 11 of 15)

keyLoggerHiVariable

ApplyFlightControl

UpdateFlightModel (Part 1 of 4)

UpdateFlightModel (Part 2 of 4)

UpdateKeyLogger

keyLoggerLoVariable

ApplyFlightControl

ProcessOtherKeys

ReadJoystick

UpdateFlightModel (Part 1 of 4)

UpdateFlightModel (Part 2 of 4)

UpdateKeyLogger

keyTable1Variable

UpdateKeyLogger

keyTable1HiVariable

UpdateKeyLogger

keyTable1LoVariable

UpdateKeyLogger

keyTable2Variable

UpdateKeyLogger

keyTable2HiVariable

UpdateKeyLogger

keyTable2LoVariable

UpdateKeyLogger

klog1Label

UpdateKeyLogger

klog2Label

UpdateKeyLogger

klog3Label

UpdateKeyLogger

klog4Label

UpdateKeyLogger

LVariable

ApplyAerodynamics (Part 2 of 3)

ApplyFlightControl

ApplyFlightModel (Part 1 of 7)

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 2 of 2)

DrawCanopyView

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 4 of 6)

DrawHalfHorizon

ProcessHorizonLine

ProcessLanding (Part 1 of 7)

ProcessLanding (Part 3 of 7)

ProcessLine (Part 1 of 7)

ProcessLine (Part 7 of 7)

ProcessLinesToShow

landingStatusVariable

ApplyFlightModel (Part 5 of 7)

FillUpFuelTank

MainLoop (Part 8 of 15)

ProcessLanding (Part 1 of 7)

ProcessLanding (Part 4 of 7)

ResetVariables

late1Label

PrintTooLate

lineBuffer1CountVariable

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

ResetVariables

lineBuffer2CountVariable

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

ResetVariables

lineBufferGVariable

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

lineBufferRVariable

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

lineBufferSVariable

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

lineBufferTVariable

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

lineBufferUVariable

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

lineBufferVVariable

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

lineBufferWVariable

DrawClippedLine (Part 6 of 6)

EraseCanopyLines

lineCounterVariable

DrawCanopyView

ProcessLinesToShow

UpdateLinesToShow

lineEndPointIdVariable

DrawCanopyView

MainLoop (Part 15 of 15)

ProcessLine (Part 1 of 7)

ProcessLinesToShow

lineIdVariable

DrawCanopyView

ProcessLine (Part 1 of 7)

ProcessLine (Part 7 of 7)

ProcessLinesToHide

ProcessLinesToShow

ProcessRunwayLine (Part 1 of 5)

ProcessRunwayLine (Part 3 of 5)

ResetLineLists

ShowOrHideLine

UpdateLinesToShow

lineStartPointIdVariable

DrawCanopyView

MainLoop (Part 15 of 15)

ProcessLine (Part 1 of 7)

ProcessLinesToShow

linesToHideVariable

MainLoop (Part 15 of 15)

ProcessLinesToHide

ProcessLinesToShow

ShowOrHideLine

UpdateLinesToShow

linesToHideEndVariable

MainLoop (Part 1 of 15)

MainLoop (Part 15 of 15)

ProcessLinesToHide

ProcessLinesToShow

ResetLineLists

ShowOrHideLine

UpdateLinesToShow

linesToHidePointerVariable

ProcessLinesToHide

ResetLineLists

linesToShowVariable

DrawCanopyView

MainLoop (Part 1 of 15)

ProcessLinesToShow

ShowOrHideLine

UpdateLinesToShow

linesToShowEndVariable

DrawCanopyView

MainLoop (Part 1 of 15)

ProcessLinesToShow

ResetLineLists

ShowOrHideLine

UpdateLinesToShow

linesToShowPointerVariable

ProcessLinesToShow

ResetLineLists

ShowOrHideLine

UpdateLinesToShow

loadDashboardVariable

SetupScreen

lowNibbleVariable

DivideScaled

Multiply4x16

Multiply8x8

MVariable

DrawCanopyView

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 4 of 6)

DrawHalfHorizon

ProcessHorizonLine

ProcessLine (Part 1 of 7)

ProcessLine (Part 7 of 7)

ProcessLinesToShow

main1Label

MainLoop (Part 1 of 15)

main10Label

MainLoop (Part 6 of 15)

main11Label

MainLoop (Part 6 of 15)

main12Label

MainLoop (Part 6 of 15)

main13Label

MainLoop (Part 7 of 15)

main14Label

MainLoop (Part 8 of 15)

main15Label

MainLoop (Part 9 of 15)

main16Label

MainLoop (Part 8 of 15)

main17Label

MainLoop (Part 10 of 15)

MainLoop (Part 8 of 15)

main18Label

MainLoop (Part 11 of 15)

main19Label

MainLoop (Part 11 of 15)

main2Label

MainLoop (Part 1 of 15)

main20Label

MainLoop (Part 11 of 15)

MainLoop (Part 12 of 15)

main21Label

MainLoop (Part 12 of 15)

main22Label

MainLoop (Part 14 of 15)

main23Label

MainLoop (Part 14 of 15)

main24Label

MainLoop (Part 14 of 15)

main25Label

MainLoop (Part 14 of 15)

MainLoop (Part 15 of 15)

main26Label

MainLoop (Part 15 of 15)

main3Label

MainLoop (Part 1 of 15)

main4Label

MainLoop (Part 2 of 15)

main5Label

MainLoop (Part 3 of 15)

main6Label

MainLoop (Part 4 of 15)

main7Label

MainLoop (Part 5 of 15)

main8Label

MainLoop (Part 6 of 15)

main9Label

MainLoop (Part 6 of 15)

MainLoopSubroutine

MainLoop (Part 15 of 15)

mainLoopCounterVariable

FillUpFuelTank

MainLoop (Part 5 of 15)

ResetVariables

UpdateAliens (Part 1 of 5)

UpdateAliens (Part 4 of 5)

UpdateFuelGauge

MakeEngineSoundSubroutine

ToggleEngineSound

MakeSoundSubroutine

ApplyAerodynamics (Part 2 of 3)

Crash

ExplodeAlien

MainLoop (Part 3 of 15)

MakeEngineSound

ProcessLanding (Part 6 of 7)

ScaleFlightForces

ScorePoints

ToggleEngineSound

MakeSoundEnvelopeSubroutine

MakeSound

matrix1HiVariable

SetMatrices

SetMatrixEntry

SetObjPointCoords (Part 1 of 2)

SetPointCoords

matrix1LoVariable

SetMatrices

SetMatrixEntry

SetObjPointCoords (Part 1 of 2)

SetPointCoords

matrix2HiVariable

SetMatrices

matrix2LoVariable

SetMatrices

matrix3HiVariable

SetMatrices

matrix3LoVariable

SetMatrices

matrix4HiVariable

ArtificialHorizon

SetMatrices

matrix4LoVariable

ArtificialHorizon

SetMatrices

matrixAxisVariable

ProcessLine (Part 6 of 7)

ProjectAxisAngle

SetMatrices

SetMatrixEntry

UpdateFlightModel (Part 4 of 4)

matrixNumberVariable

ApplyFlightModel (Part 1 of 7)

ApplyFlightModel (Part 2 of 7)

ApplyFlightModel (Part 6 of 7)

FireGuns

ProcessHorizonLine

ProcessLine (Part 6 of 7)

ProcessRunwayLine (Part 2 of 5)

SetMatrices

SetMatrixEntry

SetObjPointCoords (Part 1 of 2)

SetObjectCoords (Part 8 of 11)

SetPointCoords

UpdateFlightModel (Part 4 of 4)

UpdateRadarBlip

maxCoordVariable

ClipBestEndOfLine

maxLineDistanceVariable

CheckLineDistance

maxObjDistanceVariable

CheckObjDistance

mbit1Label

Multiply16x16Bit0

mmix1Label

Multiply16x16Mix

mmix2Label

Multiply16x16Mix

mmix3Label

Multiply16x16Mix

mmix4Label

Multiply16x16Mix

modd1Label

ModifyDrawRoutine

modd2Label

ModifyDrawRoutine

modd3Label

ModifyDrawRoutine

modd4Label

ModifyDrawRoutine

modd5Label

ModifyDrawRoutine

ModifyDrawRoutineSubroutine

DrawCanopyView

EraseCanopyLines

ResetLineLists

mulp1Label

Multiply4x16

mulp2Label

Multiply4x16

mulp3Label

Multiply4x16

mult1Label

ApplyAerodynamics (Part 3 of 3)

mult2Label

Multiply16x16

mult3Label

Multiply16x16

Multiply16x16Subroutine

Multiply16x16Bit0

Multiply16x16Mix

Multiply16x16Bit0Subroutine

SetMatrices

SetMatrixEntry

Multiply16x16MixSubroutine

ApplyAerodynamics (Part 3 of 3)

SetPointCoords

Multiply4x16Subroutine

SetObjPointCoords (Part 1 of 2)

Multiply8x16Subroutine

ScaleByAltitude

Multiply8x16-2Subroutine

GetMoments

Multiply8x16-6Subroutine

ApplyFlightControl

ProcessLanding (Part 7 of 7)

ScaleFlightForces

Multiply8x8Subroutine

DivideScaled

Multiply16x16

Multiply8x16

Sine16Bit

muly1Label

Multiply8x16

mx1HiVariable

ProjectAxisAngle

SetMatrices

SetMatrixEntry

mx1LoVariable

ProjectAxisAngle

SetMatrices

SetMatrixEntry

mx2HiVariable

ProjectAxisAngle

SetMatrices

mx2LoVariable

ProjectAxisAngle

SetMatrices

my1HiVariable

SetMatrices

my1LoVariable

SetMatrices

my2HiVariable

SetMatrices

my2LoVariable

SetMatrices

mz1HiVariable

SetMatrices

mz1LoVariable

SetMatrices

mz2HiVariable

SetMatrices

mz2LoVariable

SetMatrices

Negate16BitSubroutine

AddScaled

ApplyAerodynamics (Part 3 of 3)

ApplyFlightControl

ProcessLanding (Part 7 of 7)

NewGameSubroutine

AlienInAcornsville

Crash

MainLoop (Part 7 of 15)

nextAxisConfiguration variable

CheckAlienWeakSpot

CheckIfAlienIsHit (Part 2 of 2)

GetAlienWeakSpot

GetTrailVectorStep

UpdateRadarBlip

NextObjectGroupSubroutine

ProcessLine (Part 7 of 7)

SetObjectCoords (Part 9 of 11)

NextRandomNumberSubroutine

ApplyFlightModel (Part 3 of 7)

ExplodeAlien

nobj1Label

NextObjectGroup

numberOfLinesVariable

ResetLineLists

objc1Label

SetObjectCoords (Part 1 of 11)

objc10Label

SetObjectCoords (Part 2 of 11)

SetObjectCoords (Part 8 of 11)

objc11Label

SetObjectCoords (Part 7 of 11)

SetObjectCoords (Part 9 of 11)

objc12Label

SetObjectCoords (Part 10 of 11)

SetObjectCoords (Part 7 of 11)

SetObjectCoords (Part 8 of 11)

SetObjectCoords (Part 9 of 11)

objc13Label

SetObjectCoords (Part 8 of 11)

objc2Label

SetObjectCoords (Part 9 of 11)

objc3Label

SetObjectCoords (Part 2 of 11)

SetObjectCoords (Part 3 of 11)

objc4Label

SetObjectCoords (Part 10 of 11)

objc5Label

SetObjectCoords (Part 6 of 11)

SetObjectCoords (Part 7 of 11)

objc6Label

SetObjectCoords (Part 5 of 11)

objc7Label

SetObjectCoords (Part 6 of 11)

SetObjectCoords (Part 7 of 11)

objc8Label

SetObjectCoords (Part 6 of 11)

objc9Label

SetObjectCoords (Part 4 of 11)

SetObjectCoords (Part 5 of 11)

SetObjectCoords (Part 6 of 11)

SetObjectCoords (Part 7 of 11)

objCountVariable

SetObjectCoords (Part 10 of 11)

SetObjectCoords (Part 4 of 11)

SetObjectCoords (Part 6 of 11)

SetObjectCoords (Part 9 of 11)

objd1Label

CheckObjDistance

objd2Label

CheckObjDistance

objd3Label

CheckObjDistance

objectAnchorPointVariable

FireGuns

ProcessLine (Part 3 of 7)

ProcessLine (Part 5 of 7)

ProcessLine (Part 6 of 7)

ProcessRunwayLine (Part 2 of 5)

SetObjPointCoords (Part 2 of 2)

objectGroupVariable

NextObjectGroup

SetObjectCoords (Part 4 of 11)

objectIdVariable

CheckAlienWeakSpot

CheckIfAlienIsHit (Part 2 of 2)

MainLoop (Part 6 of 15)

ProcessLine (Part 5 of 7)

ProcessRunwayLine (Part 2 of 5)

SetObjectCoords (Part 1 of 11)

SetObjectCoords (Part 8 of 11)

UpdateBullets

objectPointsVariable

ProcessLine (Part 3 of 7)

objectStatusVariable

MainLoop (Part 1 of 15)

MainLoop (Part 2 of 15)

ProcessLine (Part 4 of 7)

ProcessLine (Part 5 of 7)

ProcessRunwayLine (Part 1 of 5)

ProcessRunwayLine (Part 2 of 5)

SetObjectCoords (Part 11 of 11)

objp1Label

SetObjPointCoords (Part 1 of 2)

objp10Label

SetObjPointCoords (Part 2 of 2)

objp11Label

SetObjPointCoords (Part 2 of 2)

objp12Label

SetObjPointCoords (Part 2 of 2)

objp2Label

SetObjPointCoords (Part 1 of 2)

objp3Label

SetObjPointCoords (Part 1 of 2)

objp4Label

SetObjPointCoords (Part 1 of 2)

objp5Label

SetObjPointCoords (Part 1 of 2)

objp6Label

SetObjPointCoords (Part 1 of 2)

objp7Label

SetObjPointCoords (Part 2 of 2)

objp8Label

SetObjPointCoords (Part 2 of 2)

objp9Label

SetObjPointCoords (Part 2 of 2)

onGroundVariable

ApplyFlightModel (Part 1 of 7)

IndicatorU

MainLoop (Part 7 of 15)

ProcessLanding (Part 2 of 7)

ProcessLanding (Part 7 of 7)

ResetVariables

SpawnAlien

OSBYTEConfiguration variable

DrawCanopy

Entry

ReadADCChannel

ReadJoystick

ScanKeyboard

SetupScreen

OSCLIConfiguration variable

SetupScreen

OSWORDConfiguration variable

MainLoop (Part 12 of 15)

MakeSoundEnvelope

OSWRCHConfiguration variable

DisplayScore

PrintScore

PrintScoreText

PrintTooLate

SetLogicalColour

SetupScreen

VduPlot

PVariable

ApplyAerodynamics (Part 1 of 3)

ApplyFlightModel (Part 3 of 7)

ApplyFlightModel (Part 5 of 7)

CheckBridgeAndTown

CheckTimePassed

ClearRows

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 4 of 5)

DivideScaled

DrawCanopy

DrawCanopyCorners

DrawCanopyLine (Part 1 of 9)

DrawCanopyLine (Part 4 of 9)

DrawCanopyLine (Part 5 of 9)

DrawCanopyLine (Part 6 of 9)

DrawCanopyLine (Part 8 of 9)

DrawVectorLine (Part 3 of 3)

ExplodeAlien

FillCanopyRows

GetMoments

GetRadarVector

GetTrailVectorStep

Multiply8x16

ProcessRunwayLine (Part 5 of 5)

ProjectAxisAngle

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 2 of 3)

ScaleByAltitude

ScaleDown (Part 4 of 4)

ScaleUp

SetObjPointCoords (Part 1 of 2)

SetObjPointCoords (Part 2 of 2)

SetPointCoords

UpdateFlightModel (Part 1 of 4)

VduPlot

pcrd1Label

SetPointCoords

pcrd2Label

SetPointCoords

pcrd3Label

SetPointCoords

pcrd4Label

SetPointCoords

pcrd5Label

SetPointCoords

pcrd6Label

SetPointCoords

phor1Label

ProcessHorizonLine

phor2Label

ProcessHorizonLine

phor3Label

ProcessHorizonLine

phor4Label

ProcessHorizonLine

phor5Label

ProcessHorizonLine

phor6Label

ProcessHorizonLine

pleaseWaitTextVariable

SetupScreen

plin1Label

ProcessLine (Part 1 of 7)

plin10Label

ProcessLine (Part 5 of 7)

plin11Label

ProcessLine (Part 3 of 7)

plin12Label

ProcessLine (Part 5 of 7)

ProcessLine (Part 6 of 7)

plin13Label

ProcessLine (Part 5 of 7)

plin14Label

ProcessLine (Part 3 of 7)

ProcessLine (Part 6 of 7)

plin15Label

ProcessLine (Part 6 of 7)

plin16Label

ProcessLine (Part 4 of 7)

plin17Label

ProcessLine (Part 3 of 7)

plin18Label

ProcessLine (Part 7 of 7)

plin19Label

ProcessLine (Part 2 of 7)

ProcessLine (Part 7 of 7)

plin2Label

ProcessLine (Part 1 of 7)

plin20Label

ProcessLine (Part 6 of 7)

ProcessLine (Part 7 of 7)

plin3Label

ProcessLine (Part 7 of 7)

plin4Label

ProcessLine (Part 3 of 7)

plin5Label

ProcessLine (Part 3 of 7)

plin6Label

ProcessLine (Part 5 of 7)

plin7Label

ProcessLine (Part 4 of 7)

plin8Label

ProcessLine (Part 3 of 7)

plin9Label

ProcessLine (Part 5 of 7)

pointCountVariable

ProcessLine (Part 3 of 7)

ProcessLine (Part 7 of 7)

pointIdVariable

ProcessLine (Part 3 of 7)

ProcessLine (Part 5 of 7)

ProcessLine (Part 6 of 7)

pointStatusVariable

DrawCanopyView

MainLoop (Part 15 of 15)

ProcessHorizonLine

ProcessLine (Part 3 of 7)

ProcessLine (Part 6 of 7)

ProcessLine (Part 7 of 7)

ProcessLinesToShow

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 3 of 3)

ResetVariables

SetPointVisibility

pointsToAwardVariable

CheckFlyingSkills (Part 2 of 2)

poth1Label

ProcessOtherKeys

poth2Label

ProcessOtherKeys

poth3Label

ProcessOtherKeys

PPVariable

CheckAlienWeakSpot

CheckIfAlienIsHit (Part 1 of 2)

ClipStartOfLine (Part 3 of 5)

ClipStartOfLine (Part 4 of 5)

DrawVectorLine (Part 1 of 3)

DrawVectorLine (Part 2 of 3)

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 2 of 3)

ScaleDown (Part 3 of 4)

SetObjPointCoords (Part 1 of 2)

SetPointCoords

pressingTVariable

MainLoop (Part 11 of 15)

pressingTabVariable

ToggleJoystick

pressingUFBSVariable

ProcessOtherKeys

previousCompassVariable

DrawRadarBlip

GetRadarVector

previousListEndVariable

MainLoop (Part 1 of 15)

MainLoop (Part 15 of 15)

previousTimeVariable

CheckTimePassed

prin1Label

PrintScoreText

PrintScoreSubroutine

DisplayScore

PrintScoreTextSubroutine

DisplayScore

PrintTooLateSubroutine

AlienInAcornsville

ProcessHorizonLineSubroutine

ProcessLine (Part 1 of 7)

ProcessLandingSubroutine

ApplyFlightModel (Part 6 of 7)

ProcessLineSubroutine

ShowOrHideLine

UpdateLinesToShow

ProcessLine-1Subroutine

ProcessLinesToHide

ProcessLinesToHideSubroutine

MainLoop (Part 12 of 15)

ProcessLinesToShowSubroutine

MainLoop (Part 13 of 15)

ProcessOtherKeysSubroutine

UpdateFlightModel (Part 3 of 4)

ProcessRunwayLineSubroutine

ProcessLine (Part 2 of 7)

ProcessVolumeKeysSubroutine

MainLoop (Part 9 of 15)

proj1Label

ProjectPoint (Part 1 of 3)

proj10Label

ProjectPoint (Part 1 of 3)

proj11Label

ProjectPoint (Part 1 of 3)

proj12Label

ProjectPoint (Part 1 of 3)

proj13Label

ProjectPoint (Part 1 of 3)

proj14Label

ProjectPoint (Part 3 of 3)

proj15Label

ProjectPoint (Part 3 of 3)

proj16Label

ProjectPoint (Part 3 of 3)

proj17Label

ProjectPoint (Part 3 of 3)

proj18Label

ProjectPoint (Part 3 of 3)

proj19Label

ProjectPoint (Part 3 of 3)

proj2Label

ProjectPoint (Part 1 of 3)

proj20Label

ProjectPoint (Part 3 of 3)

proj21Label

ProjectPoint (Part 3 of 3)

proj3Label

ProjectPoint (Part 1 of 3)

proj4Label

ProjectPoint (Part 1 of 3)

proj5Label

ProjectPoint (Part 1 of 3)

proj6Label

ProjectPoint (Part 1 of 3)

proj7Label

ProjectPoint (Part 1 of 3)

proj8Label

ProjectPoint (Part 1 of 3)

proj9Label

ProjectPoint (Part 1 of 3)

ProjectAxisAngleSubroutine

UpdateFlightModel (Part 4 of 4)

ProjectPointSubroutine

ProcessLinesToShow

propellorStatusVariable

MainLoop (Part 11 of 15)

ProcessLanding (Part 6 of 7)

prun1Label

ProcessRunwayLine (Part 1 of 5)

prun10Label

ProcessRunwayLine (Part 3 of 5)

prun11Label

ProcessRunwayLine (Part 3 of 5)

prun12Label

ProcessRunwayLine (Part 3 of 5)

prun13Label

ProcessRunwayLine (Part 4 of 5)

prun14Label

ProcessRunwayLine (Part 4 of 5)

prun15Label

ProcessRunwayLine (Part 4 of 5)

prun16Label

ProcessRunwayLine (Part 4 of 5)

prun17Label

ProcessRunwayLine (Part 4 of 5)

prun18Label

ProcessRunwayLine (Part 4 of 5)

prun19Label

ProcessRunwayLine (Part 4 of 5)

prun2Label

ProcessRunwayLine (Part 1 of 5)

prun20Label

ProcessRunwayLine (Part 4 of 5)

prun21Label

ProcessRunwayLine (Part 4 of 5)

prun22Label

ProcessRunwayLine (Part 5 of 5)

prun23Label

ProcessRunwayLine (Part 5 of 5)

prun24Label

ProcessRunwayLine (Part 5 of 5)

prun25Label

ProcessRunwayLine (Part 5 of 5)

prun26Label

ProcessRunwayLine (Part 5 of 5)

prun27Label

ProcessRunwayLine (Part 5 of 5)

prun28Label

ProcessRunwayLine (Part 5 of 5)

prun3Label

ProcessRunwayLine (Part 1 of 5)

prun4Label

ProcessRunwayLine (Part 2 of 5)

prun5Label

ProcessRunwayLine (Part 2 of 5)

prun6Label

ProcessRunwayLine (Part 2 of 5)

prun7Label

ProcessRunwayLine (Part 3 of 5)

prun8Label

ProcessRunwayLine (Part 3 of 5)

prun9Label

ProcessRunwayLine (Part 1 of 5)

ProcessRunwayLine (Part 2 of 5)

QVariable

ApplyAerodynamics (Part 1 of 3)

ApplyFlightModel (Part 1 of 7)

ApplyFlightModel (Part 5 of 7)

CheckBridgeAndTown

CheckIfAlienIsHit (Part 1 of 2)

CheckIfAlienIsHit (Part 2 of 2)

ClearRows

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 4 of 5)

DivideScaled

DrawCanopy

DrawCanopyCorners

DrawCanopyLine (Part 1 of 9)

DrawCanopyLine (Part 4 of 9)

DrawCanopyLine (Part 5 of 9)

DrawCanopyLine (Part 6 of 9)

DrawCanopyLine (Part 8 of 9)

DrawVectorLine (Part 3 of 3)

FillCanopyRows

GetAlienWeakSpot

GetMoments

Multiply8x16

ProcessRunwayLine (Part 5 of 5)

ProjectAxisAngle

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 2 of 3)

ProjectPoint (Part 3 of 3)

ScaleByAltitude

ScaleDown (Part 1 of 4)

ScaleDown (Part 4 of 4)

ScaleUp

SetObjPointCoords (Part 1 of 2)

SetPointCoords

QQVariable

CheckIfAlienIsHit (Part 1 of 2)

ClipBestEndOfLine

ClipStartOfLine (Part 4 of 5)

ClipStartOfLine (Part 5 of 5)

DrawCanopyLine (Part 3 of 9)

DrawCanopyLine (Part 4 of 9)

DrawCanopyLine (Part 5 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 3 of 6)

DrawVectorLine (Part 1 of 3)

DrawVectorLine (Part 2 of 3)

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 2 of 3)

ProjectPoint (Part 3 of 3)

ScaleDown (Part 1 of 4)

ScaleDown (Part 3 of 4)

SetObjPointCoords (Part 1 of 2)

SetPointCoords

SwapLinePoints

RVariable

Add16x16Bit0

AdjustRotation

AdjustVelocity

ApplyAerodynamics (Part 3 of 3)

ApplyFlightControl

ApplyFlightModel (Part 7 of 7)

ApplyTurnAndThrust (Part 2 of 2)

CheckIfAlienIsHit (Part 2 of 2)

ClearRows

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

ClipStartOfLine (Part 5 of 5)

DrawCanopy

DrawCanopyCorners

DrawCanopyLine (Part 1 of 9)

DrawCanopyLine (Part 3 of 9)

DrawCanopyLine (Part 8 of 9)

DrawCanopyLine (Part 9 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 2 of 6)

DrawClippedLine (Part 4 of 6)

DrawClippedLine (Part 6 of 6)

DrawGunSights

DrawIndicatorLine

EraseCanopyLines

ExplodeAlien

FillCanopy

FillCanopyRows

GetHandVector

GetMoments

GetTrailVectorStep

Multiply16x16

Multiply16x16Bit0

Multiply16x16Mix

Multiply4x16

Multiply8x16

ProcessLanding (Part 6 of 7)

ProcessLanding (Part 7 of 7)

ProcessRunwayLine (Part 4 of 5)

ProjectAxisAngle

ProjectPoint (Part 1 of 3)

RemoveScore

ScaleByAltitude

ScaleFlightForces

ScaleUp

SetMatrices

SetMatrixEntry

SetObjPointCoords (Part 1 of 2)

SetObjPointCoords (Part 2 of 2)

SetPointCoords

SwapLinePoints

UpdateIndicator (Part 11 of 15)

UpdateIndicator (Part 15 of 15)

UpdateIndicator (Part 4 of 15)

UpdateRadarBlip

radc1Label

ReadADCChannel

radc2Label

ReadADCChannel

rand1Label

NextRandomNumber

randomNumbersVariable

ApplyFlightModel (Part 3 of 7)

ExplodeAlien

NextRandomNumber

ResetVariables

SetRandomNumber

reached512ftVariable

MainLoop (Part 10 of 15)

ProcessLanding (Part 2 of 7)

ReadADCChannelSubroutine

ReadJoystick

ReadJoystickSubroutine

UpdateFlightModel (Part 1 of 4)

relatedPointsVariable

MainLoop (Part 12 of 15)

MainLoop (Part 2 of 15)

ProcessLine (Part 3 of 7)

ProcessLinesToShow

ResetVariables

rell1Label

ResetLineLists

RemoveScoreSubroutine

MainLoop (Part 14 of 15)

ResetEngineSoundSubroutine

ProcessLanding (Part 6 of 7)

ResetLineListsSubroutine

NewGame

ResetRadarSubroutine

ScoreHitPoints

ResetVariableSubroutine

ApplyFlightModel (Part 5 of 7)

ProcessLanding (Part 2 of 7)

ProcessLanding (Part 3 of 7)

ProcessLanding (Part 4 of 7)

ProcessLanding (Part 7 of 7)

ResetVariablesSubroutine

NewGame

ResizeFeedingAlienSubroutine

UpdateAliens (Part 2 of 5)

UpdateAliens (Part 4 of 5)

RetractFlapsIfFastSubroutine

ApplyTurnAndThrust (Part 2 of 2)

rjoy1Label

ReadJoystick

row1_block1_0Configuration variable

DrawCanopyCorners

FillCanopy

row1_block39_0Configuration variable

DrawCanopyCorners

row21_block20_7Configuration variable

UpdateIndicator (Part 14 of 15)

row22_block20_7Configuration variable

UpdateIndicator (Part 14 of 15)

row23_block12_4Configuration variable

DrawIndicatorLine

row23_block13_2Configuration variable

DrawIndicatorLine

row23_block14_4Configuration variable

DrawIndicatorLine

row23_block20_7Configuration variable

UpdateIndicator (Part 14 of 15)

row24_block18_7Configuration variable

UpdateIndicator (Part 14 of 15)

row24_block19_7Configuration variable

UpdateIndicator (Part 14 of 15)

row24_block20_7Configuration variable

UpdateIndicator (Part 14 of 15)

row24_block21_7Configuration variable

UpdateIndicator (Part 14 of 15)

row25_block13_1Configuration variable

CheckFlyingSkills (Part 2 of 2)

ShowUpsideDownBar

row25_block20_7Configuration variable

UpdateIndicator (Part 14 of 15)

row25_block34_7Configuration variable

DrawRadarBlip

row25_block35_6Configuration variable

DrawRadarBlip

row25_block35_7Configuration variable

DrawRadarBlip

row26_block20_7Configuration variable

UpdateIndicator (Part 14 of 15)

row26_block35_0Configuration variable

DrawRadarBlip

row26_block35_1Configuration variable

DrawRadarBlip

row27_block20_7Configuration variable

UpdateIndicator (Part 14 of 15)

row28_block26_5Configuration variable

UpdateDashboard

row29_block20_4Configuration variable

ReadJoystick

ToggleJoystick

row30_block0_2Configuration variable

IndicatorT

row30_block32_2Configuration variable

IndicatorU

row30_block35_2Configuration variable

IndicatorF

row30_block37_2Configuration variable

IndicatorB

row3_block1_0Configuration variable

RemoveScore

row6_block1_0Configuration variable

DrawGunSights

row6_block20_0Configuration variable

DrawGunSights

row7_block20_0Configuration variable

DrawGunSights

row8_block11_0Configuration variable

DrawGunSights

RRVariable

ApplyAerodynamics (Part 1 of 3)

ApplyAerodynamics (Part 3 of 3)

CheckIfAlienIsHit (Part 1 of 2)

ClipBestEndOfLine

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

ClipStartOfLine (Part 5 of 5)

DrawCanopyLine (Part 3 of 9)

DrawCanopyLine (Part 6 of 9)

DrawCanopyLine (Part 8 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 2 of 6)

DrawVectorLine (Part 1 of 3)

DrawVectorLine (Part 3 of 3)

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 2 of 3)

ProjectPoint (Part 3 of 3)

ScaleDown (Part 1 of 4)

ScaleDown (Part 4 of 4)

SetObjPointCoords (Part 1 of 2)

SetPointCoords

SwapLinePoints

rset1Label

ResetVariables

rset2Label

ResetVariables

rset3Label

ResetVariables

rset4Label

ResetVariables

rset5Label

ResetVariables

rset6Label

ResetVariables

rudderPositionVariable

ApplyFlightModel (Part 5 of 7)

UpdateIndicator (Part 13 of 15)

rvec1Label

GetRadarVector

rvec2Label

GetRadarVector

rvec3Label

GetRadarVector

SVariable

Add16x16Bit0

ApplyAerodynamics (Part 3 of 3)

ApplyTurnAndThrust (Part 1 of 2)

ClearRows

ClipStartOfLine (Part 1 of 5)

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

ClipStartOfLine (Part 5 of 5)

DivideScaled

DrawCanopyCorners

DrawCanopyLine (Part 1 of 9)

DrawCanopyLine (Part 3 of 9)

DrawCanopyLine (Part 8 of 9)

DrawCanopyLine (Part 9 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 2 of 6)

DrawClippedLine (Part 4 of 6)

DrawClippedLine (Part 6 of 6)

DrawIndicatorLine

DrawJoystickCross

DrawOrthoLine

EraseCanopyLines

FillCanopyRows

GetHandVector

Multiply16x16

Multiply4x16

ProjectAxisAngle

ProjectPoint (Part 2 of 3)

SetMatrices

SetMatrixEntry

SetObjPointCoords (Part 1 of 2)

SetPointCoords

SwapLinePoints

UpdateIndicator (Part 11 of 15)

UpdateIndicator (Part 13 of 15)

UpdateIndicator (Part 15 of 15)

UpdateIndicator (Part 4 of 15)

UpdateRadarBlip

scal1Label

ScaleFlightForces

scal2Label

ScaleFlightForces

scal3Label

ScaleFlightForces

scal4Label

ScaleFlightForces

scal5Label

ScaleFlightForces

scal6Label

ScaleFlightForces

scal7Label

ScaleFlightForces

ScaleByAltitudeSubroutine

ApplyAerodynamics (Part 1 of 3)

ApplyTurnAndThrust (Part 2 of 2)

ScaleByAltitude-1Subroutine

ApplyBumpyRide

ScaleDownSubroutine

ProjectPoint (Part 2 of 3)

scaleFactorVariable

ScaleFlightForces

ScaleFlightForcesSubroutine

ApplyFlightModel (Part 2 of 7)

ScaleSignedSubroutine

UpdateIndicator (Part 13 of 15)

UpdateIndicator (Part 14 of 15)

ScaleUpSubroutine

DivideScaled

ProjectPoint (Part 2 of 3)

ScanKeyboardSubroutine

DrawGunSights

MainLoop (Part 11 of 15)

MainLoop (Part 14 of 15)

MainLoop (Part 7 of 15)

ProcessVolumeKeys

TerminateGame

ToggleJoystick

UpdateKeyLogger

scor1Label

UpdateScore

scoreDisplayTimerVariable

MainLoop (Part 14 of 15)

scoreHiVariable

DisplayScore

ResetVariables

UpdateHighScore

UpdateScore

ScoreHitPointsSubroutine

ExplodeAlien

scoreLoVariable

DisplayScore

ResetVariables

UpdateHighScore

UpdateScore

ScorePointsSubroutine

CheckFlyingSkills (Part 2 of 2)

MainLoop (Part 10 of 15)

UpdateAliens (Part 5 of 5)

scoreTextVariable

PrintScoreText

scsi1Label

ScaleSigned

scsi2Label

ScaleSigned

scsi3Label

ScaleSigned

scsi4Label

ScaleSigned

scup1Label

ScaleUp

scup2Label

ScaleUp

scup3Label

ScaleUp

scup4Label

ScaleUp

scup5Label

ScaleUp

scup6Label

ScaleUp

scup7Label

ScaleUp

scup8Label

ScaleUp

seng1Label

SetEngine

seng2Label

SetEngine

seng3Label

SetEngine

senv1Label

MakeSoundEnvelope

SetColourToBlackSubroutine

DrawCanopyView

SetColourToWhiteSubroutine

DrawCanopyView

ResetLineLists

SetEngineSubroutine

ApplyFlightModel (Part 7 of 7)

MainLoop (Part 11 of 15)

ProcessLanding (Part 6 of 7)

setl1Label

SetLogicalColour

SetLogicalColourSubroutine

SetColourToWhite

SetMatricesSubroutine

UpdateFlightModel (Part 4 of 4)

SetMatrixEntrySubroutine

SetMatrices

SetMatrixEntry2Entry point

SetMatrices

SetMatrixEntry3Entry point

SetMatrices

SetObjectCoordsSubroutine

ProcessLine (Part 5 of 7)

ProcessRunwayLine (Part 2 of 5)

UpdateBullets

SetObjectToOriginSubroutine

FireGuns

ResetRadar

SetObjPointCoordsSubroutine

FireGuns

ProcessLine (Part 6 of 7)

ProcessRunwayLine (Part 2 of 5)

SetPointSubroutine

FireGuns

SetPointCoordsSubroutine

ApplyFlightModel (Part 1 of 7)

ApplyFlightModel (Part 2 of 7)

ApplyFlightModel (Part 6 of 7)

FireGuns

ProcessHorizonLine

SetObjectCoords (Part 8 of 11)

UpdateRadarBlip

SetPointToOriginSubroutine

ApplyFlightModel (Part 1 of 7)

FireGuns

ProcessHorizonLine

SetPointVisibilitySubroutine

ProcessRunwayLine (Part 2 of 5)

ProcessRunwayLine (Part 4 of 5)

SetRandomNumberSubroutine

MainLoop (Part 13 of 15)

SetupScreenSubroutine

Entry

shift4LeftVariable

DivideScaled

Multiply4x16

Multiply8x8

ScaleUp

shift4RightVariable

DivideScaled

Multiply4x16

Multiply8x8

ScaleUp

SetObjPointCoords (Part 1 of 2)

shli1Label

ShowOrHideLine

show1Label

ProcessLinesToShow

show2Label

ProcessLinesToShow

show3Label

ProcessLinesToShow

show4Label

ProcessLinesToShow

show5Label

ProcessLinesToShow

show6Label

ProcessLinesToShow

show7Label

ProcessLinesToShow

showLineVariable

AddTempToPoint (Part 2 of 2)

CheckLineDistance

ProcessLine (Part 1 of 7)

ProcessLine (Part 4 of 7)

ProcessLine (Part 5 of 7)

ProcessLine (Part 6 of 7)

ProcessLine (Part 7 of 7)

ProcessRunwayLine (Part 1 of 5)

ProcessRunwayLine (Part 2 of 5)

ProcessRunwayLine (Part 3 of 5)

SetObjectCoords (Part 8 of 11)

SetPointCoords

ShowOrHideLine

UpdateBullets

UpdateLinesToShow

ShowOrHideLineSubroutine

ResetLineLists

showRunwayDashesVariable

MainLoop (Part 2 of 15)

ProcessRunwayLine (Part 1 of 5)

ProcessRunwayLine (Part 3 of 5)

ShowUpsideDownBarSubroutine

ApplyFlightModel (Part 6 of 7)

Sine16BitSubroutine

ProjectAxisAngle

sinHiVariable

Sine16Bit

sinLoVariable

Sine16Bit

size1Label

ResizeFeedingAlien

size2Label

ResizeFeedingAlien

size3Label

ResizeFeedingAlien

skil1Label

CheckFlyingSkills (Part 1 of 2)

skil10Label

CheckFlyingSkills (Part 2 of 2)

skil11Label

CheckFlyingSkills (Part 2 of 2)

skil2Label

CheckFlyingSkills (Part 2 of 2)

skil3Label

CheckFlyingSkills (Part 1 of 2)

skil4Label

CheckFlyingSkills (Part 1 of 2)

skil5Label

CheckFlyingSkills (Part 2 of 2)

skil6Label

CheckFlyingSkills (Part 2 of 2)

skil7Label

CheckFlyingSkills (Part 2 of 2)

skil8Label

CheckFlyingSkills (Part 2 of 2)

skil9Label

CheckFlyingSkills (Part 2 of 2)

skillZoneHiVariable

CheckBridgeAndTown

skillZoneLoVariable

CheckBridgeAndTown

skillZoneSizeVariable

CheckBridgeAndTown

slipRateVariable

ApplyFlightModel (Part 4 of 7)

ApplyFlightModel (Part 5 of 7)

UpdateIndicator (Part 10 of 15)

smat1Label

SetMatrices

smat2Label

SetMatrices

smat3Label

SetMatrices

smen1Label

SetMatrixEntry

smen2Label

SetMatrixEntry

soundDataVariable

MakeEngineSound

MakeSound

ProcessVolumeKeys

ResetEngineSound

spaw1Label

SpawnAlien

spaw2Label

SpawnAlien

spaw3Label

SpawnAlien

SpawnAlienSubroutine

MainLoop (Part 1 of 15)

spot1Label

CheckAlienWeakSpot

spot2Label

CheckAlienWeakSpot

SSVariable

ApplyAerodynamics (Part 1 of 3)

ApplyAerodynamics (Part 3 of 3)

ClipBestEndOfLine

ClipStartOfLine (Part 1 of 5)

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

ClipStartOfLine (Part 5 of 5)

DrawCanopyLine (Part 3 of 9)

DrawCanopyLine (Part 4 of 9)

DrawCanopyLine (Part 5 of 9)

DrawCanopyLine (Part 6 of 9)

DrawCanopyLine (Part 8 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 2 of 6)

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 2 of 3)

ProjectPoint (Part 3 of 3)

ScaleDown (Part 1 of 4)

ScaleDown (Part 3 of 4)

SetPointCoords

SwapLinePoints

sscr1Label

SetupScreen

sscr2Label

SetupScreen

StartGameSubroutine

DrawCanopy

startStatusVariable

ProcessLinesToShow

SwapLinePointsSubroutine

ClipBestEndOfLine

DrawClippedLine (Part 4 of 6)

TVariable

AlienInAcornsville

ArtificialHorizon

CheckAlienWeakSpot

CheckObjDistance

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

Delay

DivideScaled

DrawCanopyLine (Part 1 of 9)

DrawCanopyLine (Part 3 of 9)

DrawCanopyLine (Part 8 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 5 of 6)

DrawClippedLine (Part 6 of 6)

DrawFuelPixel

DrawHalfHorizon

DrawIndicatorBar

DrawIndicatorLine

DrawJoystickCross

DrawVectorLine (Part 1 of 3)

DrawVectorLine (Part 2 of 3)

EraseCanopyLines

ExplodeAlien

GetRadarVector

Multiply16x16

Multiply4x16

Multiply8x8

PrintScore

PrintScoreText

ProcessLanding (Part 7 of 7)

ProcessLinesToShow

ProcessRunwayLine (Part 4 of 5)

ResizeFeedingAlien

ScaleDown (Part 1 of 4)

ScaleDown (Part 2 of 4)

ScaleUp

SetMatrices

SetObjectCoords (Part 8 of 11)

UpdateIndicator (Part 11 of 15)

UpdateIndicator (Part 2 of 15)

UpdateIndicator (Part 4 of 15)

UpdateIndicator (Part 7 of 15)

UpdateIndicator (Part 9 of 15)

term1Label

TerminateGame

TerminateGameSubroutine

AlienInAcornsville

Crash

MainLoop (Part 7 of 15)

themeStatusVariable

IndicatorT

MainLoop (Part 4 of 15)

MainLoop (Part 6 of 15)

MainLoop (Part 8 of 15)

ResetVariables

SetObjectCoords (Part 6 of 11)

SpawnAlien

UpdateAliens (Part 5 of 5)

thrustHiVariable

ApplyFlightModel (Part 7 of 7)

ApplyTurnAndThrust (Part 2 of 2)

MakeEngineSound

UpdateFlightModel (Part 2 of 4)

UpdateIndicator (Part 15 of 15)

thrustLoVariable

ApplyFlightModel (Part 7 of 7)

ApplyTurnAndThrust (Part 2 of 2)

MakeEngineSound

UpdateFlightModel (Part 2 of 4)

UpdateIndicator (Part 15 of 15)

time1Label

CheckTimePassed

time2Label

CheckTimePassed

timesTableVariable

DivideScaled

Multiply4x16

Multiply8x8

tjoy1Label

ToggleJoystick

tjoy2Label

ToggleJoystick

tjoy3Label

ToggleJoystick

ToggleEngineSoundSubroutine

ApplyFlightModel (Part 6 of 7)

Crash

SetEngine

TerminateGame

ToggleJoystickSubroutine

DrawGunSights

tooLateTextVariable

PrintTooLate

torq1Label

GetMoments

town1Label

CheckBridgeAndTown

town2Label

CheckBridgeAndTown

TTVariable

ClipBestEndOfLine

ClipStartOfLine (Part 1 of 5)

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 4 of 5)

DivideScaled

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 2 of 6)

DrawClippedLine (Part 4 of 6)

ProjectPoint (Part 2 of 3)

SetPointCoords

SwapLinePoints

turn1Label

ApplyTurnAndThrust (Part 1 of 2)

turn10Label

ApplyTurnAndThrust (Part 2 of 2)

turn2Label

ApplyTurnAndThrust (Part 1 of 2)

turn3Label

ApplyTurnAndThrust (Part 2 of 2)

turn4Label

ApplyTurnAndThrust (Part 2 of 2)

turn5Label

ApplyTurnAndThrust (Part 2 of 2)

turn6Label

ApplyTurnAndThrust (Part 2 of 2)

turn7Label

ApplyTurnAndThrust (Part 2 of 2)

turn8Label

ApplyTurnAndThrust (Part 2 of 2)

turn9Label

ApplyTurnAndThrust (Part 2 of 2)

UVariable

ArtificialHorizon

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

Delay

DivideScaled

DrawCanopyLine (Part 1 of 9)

DrawCanopyLine (Part 3 of 9)

DrawCanopyLine (Part 4 of 9)

DrawCanopyLine (Part 8 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 5 of 6)

DrawClippedLine (Part 6 of 6)

DrawFuelPixel

DrawIndicatorBar

DrawIndicatorLine

DrawJoystickCross

DrawVectorLine (Part 1 of 3)

DrawVectorLine (Part 2 of 3)

EraseCanopyLines

ExplodeAlien

GetRadarVector

Multiply4x16

Multiply8x8

UpdateAliens (Part 2 of 5)

UpdateIndicator (Part 4 of 15)

ubul1Label

UpdateBullets

ubul2Label

UpdateBullets

ubul3Label

UpdateBullets

ucStatusVariable

ApplyFlightModel (Part 1 of 7)

ApplyFlightModel (Part 5 of 7)

IndicatorU

ProcessLanding (Part 3 of 7)

ProcessLanding (Part 6 of 7)

ProcessLanding (Part 7 of 7)

ProcessOtherKeys

ResetVariables

udas1Label

UpdateDashboard

udas2Label

UpdateDashboard

uind1Label

UpdateIndicator (Part 1 of 15)

uind10Label

UpdateIndicator (Part 7 of 15)

uind11Label

UpdateIndicator (Part 7 of 15)

uind12Label

UpdateIndicator (Part 7 of 15)

uind13Label

UpdateIndicator (Part 6 of 15)

uind14Label

UpdateIndicator (Part 8 of 15)

uind15Label

UpdateIndicator (Part 9 of 15)

uind16Label

UpdateIndicator (Part 9 of 15)

uind17Label

UpdateIndicator (Part 9 of 15)

uind18Label

UpdateIndicator (Part 9 of 15)

uind19Label

UpdateIndicator (Part 8 of 15)

uind2Label

UpdateIndicator (Part 1 of 15)

uind20Label

UpdateIndicator (Part 12 of 15)

uind21Label

UpdateIndicator (Part 11 of 15)

uind22Label

UpdateIndicator (Part 11 of 15)

uind23Label

UpdateIndicator (Part 8 of 15)

uind24Label

UpdateIndicator (Part 12 of 15)

uind25Label

UpdateIndicator (Part 12 of 15)

uind26Label

UpdateIndicator (Part 12 of 15)

uind27Label

UpdateIndicator (Part 15 of 15)

uind3Label

UpdateIndicator (Part 3 of 15)

uind4Label

UpdateIndicator (Part 1 of 15)

uind5Label

UpdateIndicator (Part 4 of 15)

uind6Label

UpdateIndicator (Part 6 of 15)

uind7Label

UpdateIndicator (Part 1 of 15)

uind8Label

UpdateIndicator (Part 6 of 15)

uind9Label

UpdateIndicator (Part 7 of 15)

umod1Label

UpdateFlightModel (Part 1 of 4)

umod10Label

UpdateFlightModel (Part 2 of 4)

umod11Label

UpdateFlightModel (Part 2 of 4)

umod12Label

UpdateFlightModel (Part 3 of 4)

umod13Label

UpdateFlightModel (Part 3 of 4)

umod14Label

UpdateFlightModel (Part 3 of 4)

umod15Label

UpdateFlightModel (Part 3 of 4)

umod16Label

UpdateFlightModel (Part 4 of 4)

umod2Label

UpdateFlightModel (Part 1 of 4)

umod3Label

UpdateFlightModel (Part 1 of 4)

umod4Label

UpdateFlightModel (Part 1 of 4)

umod5Label

UpdateFlightModel (Part 1 of 4)

umod6Label

UpdateFlightModel (Part 1 of 4)

umod7Label

UpdateFlightModel (Part 1 of 4)

umod8Label

UpdateFlightModel (Part 2 of 4)

umod9Label

UpdateFlightModel (Part 2 of 4)

upal1Label

UpdateAliens (Part 1 of 5)

upal10Label

UpdateAliens (Part 2 of 5)

upal11Label

UpdateAliens (Part 2 of 5)

upal12Label

UpdateAliens (Part 3 of 5)

upal13Label

UpdateAliens (Part 3 of 5)

upal14Label

UpdateAliens (Part 3 of 5)

upal15Label

UpdateAliens (Part 3 of 5)

upal16Label

UpdateAliens (Part 4 of 5)

upal17Label

UpdateAliens (Part 4 of 5)

upal18Label

UpdateAliens (Part 5 of 5)

upal19Label

UpdateAliens (Part 4 of 5)

UpdateAliens (Part 5 of 5)

upal2Label

UpdateAliens (Part 1 of 5)

upal3Label

UpdateAliens (Part 1 of 5)

upal4Label

UpdateAliens (Part 2 of 5)

upal5Label

UpdateAliens (Part 2 of 5)

upal6Label

UpdateAliens (Part 2 of 5)

upal7Label

UpdateAliens (Part 2 of 5)

upal8Label

UpdateAliens (Part 2 of 5)

upal9Label

UpdateAliens (Part 2 of 5)

UpdateAliensSubroutine

MainLoop (Part 6 of 15)

UpdateBulletsSubroutine

MainLoop (Part 3 of 15)

UpdateDash7To11Entry point

UpdateFlightModel (Part 4 of 4)

UpdateDashboardSubroutine

UpdateFlightModel (Part 4 of 4)

UpdateFlightModelSubroutine

MainLoop (Part 1 of 15)

NewGame

UpdateFuelGaugeSubroutine

MainLoop (Part 11 of 15)

ResetVariables

UpdateHighScoreSubroutine

TerminateGame

UpdateIndicatorSubroutine

ResetVariables

UpdateDashboard

UpdateFlightModel (Part 2 of 4)

UpdateKeyLoggerSubroutine

MainLoop (Part 1 of 15)

NewGame

UpdateLinesToShowSubroutine

MainLoop (Part 5 of 15)

UpdateRadarBlipSubroutine

MainLoop (Part 5 of 15)

UpdateScoreSubroutine

ScoreHitPoints

ScorePoints

upfu1Label

UpdateFuelGauge

upll1Label

UpdateLinesToShow

upll2Label

UpdateLinesToShow

upll3Label

UpdateLinesToShow

upll4Label

UpdateLinesToShow

upll5Label

UpdateLinesToShow

upsi1Label

ShowUpsideDownBar

upsi2Label

ShowUpsideDownBar

UUVariable

ClipBestEndOfLine

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 4 of 5)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 3 of 6)

DrawClippedLine (Part 4 of 6)

ProjectPoint (Part 2 of 3)

ScaleDown (Part 1 of 4)

ScaleUp

SetObjPointCoords (Part 1 of 2)

SetObjPointCoords (Part 2 of 2)

SetPointCoords

SwapLinePoints

VVariable

AdjustVelocity

ApplyFlightModel (Part 5 of 7)

CheckIfAlienIsHit (Part 2 of 2)

ClipBestEndOfLine

ClipStartOfLine (Part 1 of 5)

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

ClipStartOfLine (Part 5 of 5)

Delay

DivideScaled

DrawCanopyLine (Part 2 of 9)

DrawCanopyLine (Part 3 of 9)

DrawCanopyLine (Part 7 of 9)

DrawCanopyLine (Part 8 of 9)

DrawCanopyLine (Part 9 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 4 of 6)

DrawClippedLine (Part 5 of 6)

DrawClippedLine (Part 6 of 6)

DrawFuelPixel

DrawIndicatorLine

DrawOrthoLine

DrawVectorLine (Part 2 of 3)

EraseCanopyLines

GetRadarVector

GetTrailVectorStep

Multiply16x16

Multiply4x16

Multiply8x16

Multiply8x8

ScaleFlightForces

SetObjPointCoords (Part 1 of 2)

Sine16Bit

UpdateKeyLogger

VduDrawSubroutine

DrawCanopy

VduMoveSubroutine

DrawCanopy

VduPlotSubroutine

VduMove

VduPoint

VduPointSubroutine

DrawRivet

VIAConfiguration variable

ApplyBumpyRide

NewGame

ProcessLanding (Part 1 of 7)

SetRandomNumber

SpawnAlien

view1Label

DrawCanopyView

view2Label

DrawCanopyView

view3Label

DrawCanopyView

view4Label

DrawCanopyView

view5Label

DrawCanopyView

view6Label

DrawCanopyView

volk1Label

ProcessVolumeKeys

volk2Label

ProcessVolumeKeys

volk3Label

ProcessVolumeKeys

volk4Label

ProcessVolumeKeys

VVVariable

ApplyAerodynamics (Part 3 of 3)

ApplyFlightControl

CheckIfAlienIsHit (Part 2 of 2)

ClipStartOfLine (Part 4 of 5)

DrawVectorLine (Part 1 of 3)

DrawVectorLine (Part 3 of 3)

GetMoments

Multiply8x16

ProjectPoint (Part 2 of 3)

ScaleDown (Part 1 of 4)

ScaleFlightForces

SetObjPointCoords (Part 1 of 2)

SetPointCoords

WVariable

AddScaled

ApplyAerodynamics (Part 3 of 3)

ApplyFlightControl

ApplyTurnAndThrust (Part 2 of 2)

CheckAlienWeakSpot

ClipStartOfLine (Part 4 of 5)

ClipStartOfLine (Part 5 of 5)

DivideScaled

DrawCanopyLine (Part 7 of 9)

DrawCanopyLine (Part 9 of 9)

DrawClippedLine (Part 1 of 6)

DrawClippedLine (Part 3 of 6)

DrawClippedLine (Part 4 of 6)

DrawClippedLine (Part 5 of 6)

DrawClippedLine (Part 6 of 6)

DrawIndicatorLine

DrawJoystickCross

DrawOrthoLine

EraseCanopyLines

GetAlienWeakSpot

GetHandVector

GetMoments

Multiply16x16

Multiply4x16

Multiply8x16

Negate16Bit

ProcessLanding (Part 7 of 7)

ProcessRunwayLine (Part 4 of 5)

ProjectAxisAngle

ScaleByAltitude

ScaleFlightForces

SetObjPointCoords (Part 1 of 2)

Sine16Bit

SwapLinePoints

UpdateIndicator (Part 11 of 15)

UpdateIndicator (Part 13 of 15)

UpdateIndicator (Part 15 of 15)

weak1Label

GetAlienWeakSpot

weak2Label

GetAlienWeakSpot

weak3Label

GetAlienWeakSpot

WWVariable

CheckIfAlienIsHit (Part 2 of 2)

ClipStartOfLine (Part 2 of 5)

ClipStartOfLine (Part 3 of 5)

ClipStartOfLine (Part 5 of 5)

DrawIndicatorLine

ProjectPoint (Part 2 of 3)

ScaleDown (Part 1 of 4)

ScaleUp

UpdateIndicator (Part 1 of 15)

xControlsHiVariable

ApplyFlightControl

xControlsLoVariable

ApplyFlightControl

xControlsScHiVariable

ApplyTurnAndThrust (Part 1 of 2)

xControlsScLoVariable

ApplyTurnAndThrust (Part 1 of 2)

xControlsScTopVariable

ApplyTurnAndThrust (Part 1 of 2)

xDashesVectorLoVariable

ProcessRunwayLine (Part 4 of 5)

ProcessRunwayLine (Part 5 of 5)

xDeltaMaxVariable

GetHandVector

xGroupObjectHiVariable

SetObjectCoords (Part 4 of 11)

xJoyCoordVariable

DrawJoystickCross

UpdateIndicator (Part 14 of 15)

xLiftDragHiVariable

ApplyAerodynamics (Part 1 of 3)

ApplyAerodynamics (Part 3 of 3)

GetMoments

xLiftDragLoVariable

ApplyAerodynamics (Part 1 of 3)

ApplyAerodynamics (Part 3 of 3)

GetMoments

xLiftDragScHiVariable

ApplyTurnAndThrust (Part 2 of 2)

xLiftDragScTopVariable

ApplyTurnAndThrust (Part 2 of 2)

xLinearHiVariable

ApplyFlightModel (Part 4 of 7)

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 2 of 2)

xLinearLoVariable

ApplyFlightModel (Part 4 of 7)

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 2 of 2)

xLookupHiVariable

DrawCanopyLine (Part 1 of 9)

DrawVectorLine (Part 3 of 3)

xLookupLoVariable

DrawCanopyLine (Part 1 of 9)

DrawVectorLine (Part 3 of 3)

xMomentsHiVariable

ApplyAerodynamics (Part 3 of 3)

ScaleFlightForces

xMomentsLoVariable

ApplyAerodynamics (Part 3 of 3)

ScaleFlightForces

xMomentsScHiVariable

ApplyTurnAndThrust (Part 1 of 2)

ScaleFlightForces

xMomentsScLoVariable

ApplyTurnAndThrust (Part 1 of 2)

ScaleFlightForces

xMomentsScTopVariable

ApplyTurnAndThrust (Part 1 of 2)

ScaleFlightForces

xObjectHiVariable

AddPointToObject

AlienInAcornsville

CheckAlienWeakSpot

CheckFlyingSkills (Part 1 of 2)

CheckIfAlienIsHit (Part 2 of 2)

CheckPlaneOnRunway

GetAlienWeakSpot

GetTrailVectorStep

SetObjectCoords (Part 4 of 11)

SetObjectCoords (Part 6 of 11)

SetObjectCoords (Part 8 of 11)

SetObjectToOrigin

UpdateRadarBlip

xObjectLoVariable

AddPointToObject

AlienInAcornsville

CheckAlienWeakSpot

CheckIfAlienIsHit (Part 2 of 2)

CheckPlaneOnRunway

GetAlienWeakSpot

GetTrailVectorStep

SetObjectCoords (Part 8 of 11)

SetObjectToOrigin

xObjectPointVariable

SetObjPointCoords (Part 1 of 2)

xPlaneBotVariable

AdjustRotation

xPlaneHiVariable

AdjustRotation

CheckBridgeAndTown

CheckFlyingSkills (Part 1 of 2)

CheckPlaneOnRunway

ResetVariables

SetObjectCoords (Part 8 of 11)

UpdateRadarBlip

xPlaneLoVariable

AdjustRotation

CheckBridgeAndTown

CheckPlaneOnRunway

FireGuns

ResetVariables

SetObjectCoords (Part 8 of 11)

xPlaneTopVariable

AdjustRotation

SetObjectCoords (Part 8 of 11)

UpdateRadarBlip

xPointHiVariable

AddPointToObject

AddTempToPoint (Part 1 of 2)

CheckLineDistance

CopyPointToWork

CopyTempToPoint

CopyWorkToPoint

DrawClippedLine (Part 1 of 6)

DrawHalfHorizon

DrawRadarBlip

ProcessHorizonLine

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 3 of 3)

ResetRadar

SetObjectCoords (Part 8 of 11)

SetPoint

SetPointCoords

UpdateRadarBlip

xPointLoVariable

AddPointToObject

AddTempToPoint (Part 1 of 2)

CopyPointToWork

CopyTempToPoint

CopyWorkToPoint

DrawClippedLine (Part 1 of 6)

DrawHalfHorizon

DrawRadarBlip

FireGuns

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 3 of 3)

ResetRadar

SetObjectCoords (Part 8 of 11)

SetPoint

SetPointCoords

UpdateRadarBlip

xRadarBufferVariable

DrawRadarBlip

xRotationHiVariable

AdjustRotation

ApplyFlightModel (Part 5 of 7)

ProcessHorizonLine

ProcessLanding (Part 4 of 7)

ProcessLanding (Part 5 of 7)

ProcessLanding (Part 7 of 7)

ProjectAxisAngle

ResetVariables

xRotationLoVariable

AdjustRotation

ProcessLanding (Part 5 of 7)

ProjectAxisAngle

xTemp1HiVariable

AddTempToPoint (Part 1 of 2)

CopyTempToPoint

ProcessRunwayLine (Part 4 of 5)

ProcessRunwayLine (Part 5 of 5)

SetMatrices

SetObjPointCoords (Part 1 of 2)

SetObjPointCoords (Part 2 of 2)

SetPointCoords

xTemp1LoVariable

AddTempToPoint (Part 1 of 2)

CheckIfAlienIsHit (Part 2 of 2)

ClipStartOfLine (Part 5 of 5)

CopyTempToPoint

DrawCanopyLine (Part 9 of 9)

EraseCanopyLines

ProcessRunwayLine (Part 2 of 5)

ProcessRunwayLine (Part 4 of 5)

ProcessRunwayLine (Part 5 of 5)

SetMatrices

SetObjPointCoords (Part 1 of 2)

SetObjPointCoords (Part 2 of 2)

SetPointCoords

xTemp2HiVariable

CheckIfAlienIsHit (Part 2 of 2)

ExplodeAlien

ProcessRunwayLine (Part 2 of 5)

ProcessRunwayLine (Part 4 of 5)

UpdateRadarBlip

xTemp2LoVariable

CheckIfAlienIsHit (Part 2 of 2)

ExplodeAlien

ProcessRunwayLine (Part 4 of 5)

UpdateRadarBlip

xTemp2TopVariable

ProcessRunwayLine (Part 4 of 5)

xTemp3HiVariable

ApplyAerodynamics (Part 3 of 3)

GetMoments

xTemp3LoVariable

ApplyAerodynamics (Part 3 of 3)

GetMoments

xTurnHiVariable

AddScaled

AdjustTurn

ApplyFlightModel (Part 6 of 7)

CopyPointToWork

CopyWorkToPoint

GetMoments

ResetVariable

ResetVariables

xTurnLoVariable

AdjustTurn

xTurnTopVariable

AddScaled

AdjustTurn

ApplyAerodynamics (Part 2 of 3)

CopyPointToWork

CopyWorkToPoint

GetMoments

ProcessLanding (Part 5 of 7)

ResetVariable

xVelocityHiVariable

AdjustRotation

AdjustVelocity

ApplyFlightModel (Part 2 of 7)

xVelocityLoVariable

AdjustVelocity

xVelocityPHiVariable

ApplyAerodynamics (Part 1 of 3)

ApplyFlightModel (Part 5 of 7)

xVelocityPLoVariable

ApplyAerodynamics (Part 1 of 3)

ApplyFlightModel (Part 2 of 7)

ApplyFlightModel (Part 5 of 7)

xVelocityTopVariable

AdjustRotation

AdjustVelocity

yDeltaMaxVariable

GetHandVector

yFlapsLiftHiVariable

ApplyAerodynamics (Part 3 of 3)

yFlapsLiftLoVariable

ApplyAerodynamics (Part 3 of 3)

yFlapsLiftScHiVariable

ApplyTurnAndThrust (Part 2 of 2)

yFlapsLiftScTopVariable

ApplyTurnAndThrust (Part 2 of 2)

yGravityHiVariable

ApplyFlightModel (Part 1 of 7)

ApplyTurnAndThrust (Part 1 of 2)

yGravityLoVariable

ApplyFlightModel (Part 1 of 7)

ApplyTurnAndThrust (Part 1 of 2)

yJoyCoordVariable

DrawIndicatorBar

DrawJoystickCross

UpdateIndicator (Part 14 of 15)

yLandingGearVariable

IndicatorU

ProcessLanding (Part 2 of 7)

ProcessLanding (Part 6 of 7)

ProcessLanding (Part 7 of 7)

yLiftDragScHiVariable

ApplyTurnAndThrust (Part 2 of 2)

yLiftDragScTopVariable

ApplyTurnAndThrust (Part 2 of 2)

yLinearHiVariable

ApplyFlightModel (Part 6 of 7)

ApplyTurnAndThrust (Part 2 of 2)

yLinearLoVariable

ApplyTurnAndThrust (Part 2 of 2)

yLookupHiVariable

DrawCanopyLine (Part 1 of 9)

DrawVectorLine (Part 3 of 3)

yLookupLoVariable

DrawCanopyLine (Part 1 of 9)

DrawVectorLine (Part 3 of 3)

yObjectHiVariable

AddPointToObject

AlienInAcornsville

SetObjectCoords (Part 2 of 11)

SetObjectCoords (Part 8 of 11)

SetObjectToOrigin

yObjectLoVariable

AddPointToObject

AlienInAcornsville

SetObjectCoords (Part 8 of 11)

SetObjectToOrigin

yObjectPointVariable

SetObjPointCoords (Part 1 of 2)

yPlaneHiVariable

ApplyAerodynamics (Part 2 of 3)

ProcessLanding (Part 2 of 7)

ScaleByAltitude

SetObjectCoords (Part 8 of 11)

UpdateIndicator (Part 4 of 15)

yPlaneLoVariable

ApplyAerodynamics (Part 2 of 3)

ProcessLanding (Part 2 of 7)

ProcessLanding (Part 3 of 7)

ProcessLanding (Part 6 of 7)

ProcessLanding (Part 7 of 7)

ResetVariables

SetObjectCoords (Part 8 of 11)

UpdateIndicator (Part 4 of 15)

yPlaneTopVariable

SetObjectCoords (Part 8 of 11)

yPointHiVariable

AddPointToObject

AddTempToPoint (Part 1 of 2)

CheckLineDistance

CopyPointToWork

CopyTempToPoint

CopyWorkToPoint

DrawClippedLine (Part 1 of 6)

DrawHalfHorizon

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 3 of 3)

SetObjectCoords (Part 8 of 11)

SetPoint

SetPointCoords

yPointLoVariable

AddPointToObject

AddTempToPoint (Part 1 of 2)

CopyPointToWork

CopyTempToPoint

CopyWorkToPoint

DrawClippedLine (Part 1 of 6)

DrawHalfHorizon

FireGuns

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 3 of 3)

SetObjectCoords (Part 8 of 11)

SetPoint

SetPointCoords

yRadarBufferVariable

DrawRadarBlip

yRotationHiVariable

AdjustRotation

DrawRadarBlip

UpdateIndicator (Part 2 of 15)

yTemp1HiVariable

AddTempToPoint (Part 1 of 2)

CopyTempToPoint

yTemp1LoVariable

AddTempToPoint (Part 1 of 2)

ClipStartOfLine (Part 5 of 5)

CopyTempToPoint

DrawCanopyLine (Part 9 of 9)

EraseCanopyLines

yTurnHiVariable

ApplyFlightModel (Part 5 of 7)

CopyPointToWork

CopyWorkToPoint

UpdateIndicator (Part 9 of 15)

yTurnTopVariable

ApplyAerodynamics (Part 2 of 3)

ApplyFlightModel (Part 5 of 7)

CopyPointToWork

CopyWorkToPoint

UpdateIndicator (Part 9 of 15)

yVelocityHiVariable

ProcessLanding (Part 6 of 7)

UpdateIndicator (Part 7 of 15)

yVelocityTopVariable

ProcessLanding (Part 3 of 7)

ProcessLanding (Part 6 of 7)

UpdateIndicator (Part 7 of 15)

zGroupObjectHiVariable

SetObjectCoords (Part 4 of 11)

zLiftDragHiVariable

ApplyAerodynamics (Part 3 of 3)

ApplyFlightControl

zLiftDragLoVariable

ApplyAerodynamics (Part 3 of 3)

ApplyFlightControl

zLiftDragScHiVariable

ApplyTurnAndThrust (Part 2 of 2)

zLiftDragScTopVariable

ApplyTurnAndThrust (Part 2 of 2)

zLinearHiVariable

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 2 of 2)

zLinearLoVariable

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 2 of 2)

zObjectHiVariable

AddPointToObject

CheckFlyingSkills (Part 1 of 2)

CheckPlaneOnRunway

SetObjectCoords (Part 4 of 11)

SetObjectCoords (Part 6 of 11)

SetObjectCoords (Part 8 of 11)

SetObjectToOrigin

zObjectLoVariable

AddPointToObject

CheckPlaneOnRunway

SetObjectCoords (Part 8 of 11)

SetObjectToOrigin

zObjectPointVariable

CheckIfAlienIsHit (Part 1 of 2)

ResizeFeedingAlien

SetObjPointCoords (Part 1 of 2)

zPlaneHiVariable

CheckFlyingSkills (Part 1 of 2)

CheckPlaneOnRunway

ResetVariables

SetObjectCoords (Part 8 of 11)

zPlaneLoVariable

CheckPlaneOnRunway

ResetVariables

SetObjectCoords (Part 8 of 11)

zPlaneTopVariable

SetObjectCoords (Part 8 of 11)

zPointHiVariable

AddPointToObject

AddTempToPoint (Part 1 of 2)

CheckLineDistance

CopyPointToWork

CopyTempToPoint

CopyWorkToPoint

DrawClippedLine (Part 4 of 6)

DrawRadarBlip

ProcessHorizonLine

ProcessLine (Part 7 of 7)

ProcessRunwayLine (Part 5 of 5)

ProjectPoint (Part 1 of 3)

ProjectPoint (Part 3 of 3)

SetObjectCoords (Part 8 of 11)

SetPoint

SetPointCoords

UpdateRadarBlip

zPointLoVariable

AddPointToObject

AddTempToPoint (Part 1 of 2)

CopyPointToWork

CopyTempToPoint

CopyWorkToPoint

DrawRadarBlip

FireGuns

ProjectPoint (Part 1 of 3)

SetObjectCoords (Part 8 of 11)

SetPoint

SetPointCoords

UpdateRadarBlip

zRotationHiVariable

ProcessLanding (Part 7 of 7)

ShowUpsideDownBar

zRotationLoVariable

ProcessLanding (Part 7 of 7)

zSlipMomentHiVariable

ApplyAerodynamics (Part 3 of 3)

zSlipMomentLoVariable

ApplyAerodynamics (Part 3 of 3)

zSlipMomentScHiVariable

ApplyTurnAndThrust (Part 1 of 2)

zSlipMomentScLoVariable

ApplyTurnAndThrust (Part 1 of 2)

zSlipMomentScTopVariable

ApplyTurnAndThrust (Part 1 of 2)

zTemp1HiVariable

AddTempToPoint (Part 1 of 2)

CopyTempToPoint

zTemp1LoVariable

AddTempToPoint (Part 1 of 2)

CopyTempToPoint

zTemp2HiVariable

ExplodeAlien

zTemp3HiVariable

GetMoments

zTemp3LoVariable

GetMoments

zTurnHiVariable

CopyPointToWork

CopyWorkToPoint

GetMoments

ProcessLanding (Part 7 of 7)

zTurnTopVariable

CopyPointToWork

CopyWorkToPoint

GetMoments

ProcessLanding (Part 7 of 7)

zVelocityPHiVariable

ApplyAerodynamics (Part 2 of 3)

ApplyBumpyRide

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 2 of 2)

FireGuns

MakeEngineSound

UpdateIndicator (Part 3 of 15)

zVelocityPLoVariable

ApplyAerodynamics (Part 2 of 3)

ApplyFlightModel (Part 5 of 7)

ApplyTurnAndThrust (Part 2 of 2)

UpdateIndicator (Part 3 of 15)