A-Z index of the source codeList of all subroutines Here's a list of every label and variable in the source code for Aviator, with details of where each of them is used. A B C D E F G H I J K L M N O P Q R S T U V W X Y Z NameTypeReferenced by abit1LabelAdd16x16Bit0 abit2LabelAdd16x16Bit0 abit3LabelAdd16x16Bit0 AbortLineEntry pointClipBestEndOfLineClipStartOfLine (Part 1 of 5)ClipStartOfLine (Part 5 of 5) acrn1LabelAlienInAcornsville acrn2LabelAlienInAcornsville acrn3LabelAlienInAcornsville acrn4LabelAlienInAcornsville acrn5LabelAlienInAcornsville acrn6LabelAlienInAcornsville acrn7LabelAlienInAcornsville acrn8LabelAlienInAcornsville Add16x16Bit0SubroutineSetMatrices AddPointToObjectSubroutineCheckIfAlienIsHit (Part 2 of 2)FireGunsUpdateBullets adds1LabelAddScaled adds2LabelAddScaled adds3LabelAddScaled AddScaledSubroutineApplyAerodynamics (Part 2 of 3)ApplyFlightModel (Part 3 of 7) AddTempToPointSubroutineFireGunsProcessRunwayLine (Part 2 of 5)ProcessRunwayLine (Part 4 of 5)ProcessRunwayLine (Part 5 of 5) AddTempToPoint (Part 1 of 2)Subroutinen/a AddTempToPoint (Part 2 of 2)Subroutinen/a addv1LabelAddTempToPoint (Part 1 of 2) addv2LabelAddTempToPoint (Part 2 of 2) addv3LabelAddTempToPoint (Part 2 of 2) AdjustRotationSubroutineApplyFlightModel (Part 6 of 7) AdjustTurnSubroutineApplyFlightModel (Part 6 of 7) AdjustVelocitySubroutineApplyFlightModel (Part 6 of 7) aero1LabelApplyAerodynamics (Part 1 of 3) aero10LabelApplyAerodynamics (Part 2 of 3) aero11LabelApplyAerodynamics (Part 2 of 3) aero12LabelApplyAerodynamics (Part 3 of 3) aero13LabelApplyAerodynamics (Part 3 of 3) aero14LabelApplyAerodynamics (Part 3 of 3) aero15LabelApplyAerodynamics (Part 3 of 3) aero16LabelApplyAerodynamics (Part 3 of 3) aero17LabelApplyAerodynamics (Part 3 of 3) aero18LabelApplyAerodynamics (Part 3 of 3) aero19LabelApplyAerodynamics (Part 3 of 3) aero2LabelApplyAerodynamics (Part 1 of 3) aero3LabelApplyAerodynamics (Part 1 of 3) aero4LabelApplyAerodynamics (Part 1 of 3) aero5LabelApplyAerodynamics (Part 1 of 3) aero6LabelApplyAerodynamics (Part 2 of 3) aero7LabelApplyAerodynamics (Part 2 of 3) aero8LabelApplyAerodynamics (Part 2 of 3) aero9LabelApplyAerodynamics (Part 2 of 3) ahit1LabelCheckIfAlienIsHit (Part 1 of 2) ahit10LabelCheckIfAlienIsHit (Part 2 of 2) ahit11LabelCheckIfAlienIsHit (Part 2 of 2) ahit12LabelCheckIfAlienIsHit (Part 2 of 2) ahit2LabelCheckIfAlienIsHit (Part 1 of 2) ahit3LabelCheckIfAlienIsHit (Part 1 of 2) ahit4LabelCheckIfAlienIsHit (Part 1 of 2) ahit5LabelCheckIfAlienIsHit (Part 1 of 2) ahit6LabelCheckIfAlienIsHit (Part 2 of 2) ahit7LabelCheckIfAlienIsHit (Part 2 of 2) ahit8LabelCheckIfAlienIsHit (Part 2 of 2) ahit9LabelCheckIfAlienIsHit (Part 2 of 2) aileronPositionVariableReadJoystickUpdateIndicator (Part 14 of 15) alienVariableDrawRadarBlipResetRadarUpdateRadarBlip AlienInAcornsvilleSubroutineMainLoop (Part 4 of 15) alienObjectIdVariableResetVariablesScoreHitPointsSetObjectCoords (Part 6 of 11)SetObjectCoords (Part 7 of 11)SpawnAlienUpdateAliens (Part 2 of 5)UpdateAliens (Part 3 of 5)UpdateAliens (Part 5 of 5) alienScoreVariableScoreHitPoints alienSlotVariableResetVariablesScoreHitPointsSetObjectCoords (Part 6 of 11)SetObjectCoords (Part 7 of 11)SetObjectCoords (Part 10 of 11)UpdateAliens (Part 2 of 5)UpdateAliens (Part 3 of 5)UpdateAliens (Part 4 of 5) alienSpeedVariableAlienInAcornsvilleResetVariablesUpdateAliens (Part 5 of 5) alienStateVariableAlienInAcornsvilleMainLoop (Part 5 of 15)ResetVariablesSetObjectCoords (Part 6 of 11)SetObjectCoords (Part 7 of 11)SpawnAlienUpdateAliens (Part 1 of 5)UpdateAliens (Part 2 of 5)UpdateAliens (Part 3 of 5)UpdateAliens (Part 4 of 5) alienStatusVariableMainLoop (Part 1 of 15)MainLoop (Part 6 of 15) alienToMoveVariableAlienInAcornsvilleMainLoop (Part 5 of 15)UpdateAliens (Part 3 of 5) altitudeMinutesVariableUpdateIndicator (Part 4 of 15)UpdateIndicator (Part 5 of 15) ApplyAerodynamicsSubroutineApplyFlightModel (Part 2 of 7) ApplyAerodynamics (Part 1 of 3)Subroutinen/a ApplyAerodynamics (Part 2 of 3)Subroutinen/a ApplyAerodynamics (Part 3 of 3)Subroutinen/a ApplyBumpyRideSubroutineProcessLanding (Part 1 of 7) ApplyFlightControlSubroutineApplyFlightModel (Part 2 of 7) ApplyFlightModelSubroutineUpdateFlightModel (Part 4 of 4) ApplyFlightModel (Part 1 of 7)Subroutinen/a ApplyFlightModel (Part 2 of 7)Subroutinen/a ApplyFlightModel (Part 3 of 7)Subroutinen/a ApplyFlightModel (Part 4 of 7)Subroutinen/a ApplyFlightModel (Part 5 of 7)Subroutinen/a ApplyFlightModel (Part 6 of 7)Subroutinen/a ApplyFlightModel (Part 7 of 7)Subroutinen/a ApplyTurnAndThrustSubroutineApplyFlightModel (Part 4 of 7) ApplyTurnAndThrust (Part 1 of 2)Subroutinen/a ApplyTurnAndThrust (Part 2 of 2)Subroutinen/a arhi1LabelArtificialHorizon arhi2LabelArtificialHorizon arhi3LabelArtificialHorizon arhi4LabelArtificialHorizon arhi5LabelArtificialHorizon arhi6LabelArtificialHorizon arot1LabelAdjustRotation arot2LabelAdjustRotation arot3LabelAdjustRotation arot4LabelAdjustRotation ArtificialHorizonSubroutineUpdateIndicator (Part 11 of 15) atur1LabelAdjustTurn avel1LabelAdjustVelocity avel2LabelAdjustVelocity axis1LabelProjectAxisAngle axis2LabelProjectAxisAngle axis3LabelProjectAxisAngle axis4LabelProjectAxisAngle axisChangeRateVariableUpdateFlightModel (Part 1 of 4) axisKeyUsageVariableUpdateFlightModel (Part 1 of 4) blip1LabelUpdateRadarBlip blip2LabelUpdateRadarBlip brakesStatusVariableApplyFlightModel (Part 5 of 7)IndicatorBResetVariables bulv1LabelGetTrailVectorStep bulv2LabelGetTrailVectorStep CheckAlienWeakSpotSubroutineCheckIfAlienIsHit (Part 2 of 2) CheckBridgeAndTownSubroutineCheckFlyingSkills (Part 2 of 2) CheckFlyingSkillsSubroutineMainLoop (Part 5 of 15) CheckFlyingSkills (Part 1 of 2)Subroutinen/a CheckFlyingSkills (Part 2 of 2)Subroutinen/a CheckIfAlienIsHitSubroutineMainLoop (Part 6 of 15) CheckIfAlienIsHit (Part 1 of 2)Subroutinen/a CheckIfAlienIsHit (Part 2 of 2)Subroutinen/a CheckLineDistanceSubroutineProcessLine (Part 7 of 7)ProcessRunwayLine (Part 3 of 5)UpdateBullets CheckObjDistanceSubroutineSetObjectCoords (Part 8 of 11) CheckPlaneOnRunwaySubroutineApplyFlightModel (Part 5 of 7)ProcessLanding (Part 1 of 7)ProcessLanding (Part 6 of 7) CheckTimePassedSubroutineMainLoop (Part 12 of 15) clan1LabelProcessLanding (Part 1 of 7) clan10LabelProcessLanding (Part 3 of 7) clan11LabelProcessLanding (Part 6 of 7) clan12LabelProcessLanding (Part 6 of 7) clan13LabelProcessLanding (Part 6 of 7) clan14LabelProcessLanding (Part 6 of 7) clan15LabelProcessLanding (Part 6 of 7) clan16LabelProcessLanding (Part 6 of 7) clan17LabelProcessLanding (Part 6 of 7) clan18LabelProcessLanding (Part 7 of 7) clan19LabelProcessLanding (Part 7 of 7) clan2LabelProcessLanding (Part 2 of 7) clan20LabelProcessLanding (Part 7 of 7) clan21LabelProcessLanding (Part 7 of 7) clan3LabelProcessLanding (Part 2 of 7) clan4LabelProcessLanding (Part 2 of 7) clan5LabelProcessLanding (Part 3 of 7) clan6LabelProcessLanding (Part 4 of 7) clan7LabelProcessLanding (Part 5 of 7) clan8LabelProcessLanding (Part 4 of 7)ProcessLanding (Part 5 of 7) clan9LabelProcessLanding (Part 3 of 7) ClearCanopySubroutineCrashNewGame ClearRowsSubroutineDrawCanopy clen1LabelClipBestEndOfLine clen2LabelClipBestEndOfLine clen3LabelClipBestEndOfLine clen4LabelClipBestEndOfLine clen5LabelClipBestEndOfLine clip1LabelClipStartOfLine (Part 1 of 5) clip10LabelClipStartOfLine (Part 3 of 5) clip11LabelClipStartOfLine (Part 3 of 5) clip12LabelClipStartOfLine (Part 3 of 5) clip13LabelClipStartOfLine (Part 4 of 5) clip14LabelClipStartOfLine (Part 4 of 5) clip15LabelClipStartOfLine (Part 4 of 5) clip16LabelClipStartOfLine (Part 4 of 5) clip17LabelClipStartOfLine (Part 4 of 5) clip18LabelClipStartOfLine (Part 4 of 5) clip19LabelClipStartOfLine (Part 5 of 5) clip2LabelClipStartOfLine (Part 1 of 5) clip20LabelClipStartOfLine (Part 5 of 5) clip21LabelClipStartOfLine (Part 5 of 5) clip22LabelClipStartOfLine (Part 5 of 5) clip23LabelClipStartOfLine (Part 5 of 5) clip24LabelClipStartOfLine (Part 5 of 5) clip3LabelClipStartOfLine (Part 1 of 5) clip4LabelClipStartOfLine (Part 1 of 5) clip5LabelClipStartOfLine (Part 1 of 5) clip6LabelClipStartOfLine (Part 2 of 5) clip7LabelClipStartOfLine (Part 2 of 5) clip8LabelClipStartOfLine (Part 2 of 5) clip9LabelClipStartOfLine (Part 2 of 5) ClipBestEndOfLineSubroutineDrawClippedLine (Part 4 of 6) ClipStartOfLineSubroutineClipBestEndOfLineDrawClippedLine (Part 4 of 6) ClipStartOfLine (Part 1 of 5)Subroutinen/a ClipStartOfLine (Part 2 of 5)Subroutinen/a ClipStartOfLine (Part 3 of 5)Subroutinen/a ClipStartOfLine (Part 4 of 5)Subroutinen/a ClipStartOfLine (Part 5 of 5)Subroutinen/a colour1L2RVariableDrawCanopyLine (Part 2 of 9)DrawCanopyLine (Part 4 of 9)DrawCanopyLine (Part 6 of 9)ModifyDrawRoutine colour1R2LVariableDrawCanopyLine (Part 2 of 9)DrawCanopyLine (Part 5 of 9)ModifyDrawRoutine colour1RowVariableModifyDrawRoutine colour2L2RVariableModifyDrawRoutine colour2R2LVariableModifyDrawRoutine colour2RowVariableModifyDrawRoutine colourCycleVariableDrawCanopyViewDrawClippedLine (Part 6 of 6)EraseCanopyLinesFlipColoursModifyDrawRoutineResetLineLists colourLogicVariableEraseCanopyLinesFlipColoursModifyDrawRoutineResetLineLists CopyPointToWorkSubroutineApplyFlightModel (Part 2 of 7)ApplyFlightModel (Part 6 of 7)ExplodeAlienProcessRunwayLine (Part 4 of 5) CopyTempToPointSubroutineFireGuns CopyWorkToPointSubroutineApplyFlightModel (Part 2 of 7)ApplyFlightModel (Part 6 of 7)CheckIfAlienIsHit (Part 2 of 2)ExplodeAlienFireGunsProcessRunwayLine (Part 4 of 5)UpdateRadarBlip corn1LabelDrawCanopyCorners corn2LabelDrawCanopyCorners CrashSubroutineCheckFlyingSkills (Part 2 of 2)ProcessLanding (Part 6 of 7) crow1LabelClearRows crow2LabelClearRows crun1LabelCheckPlaneOnRunway dcan1LabelDrawCanopy dcan2LabelDrawCanopy dcan3LabelDrawCanopy DefineEnvelopeSubroutineMakeEngineSoundStartGame DelaySubroutineAlienInAcornsvilleCrash dely1LabelDelay dely2LabelDelay dely3LabelDelay dhvc1LabelGetHandVector dhvc2LabelGetHandVector dhvc3LabelGetHandVector dhvc4LabelGetHandVector dhvc5LabelGetHandVector dhvc6LabelGetHandVector dhvc7LabelGetHandVector dhvc8LabelGetHandVector dialQuadrantVariableGetHandVector dinh1LabelDrawIndicatorHand dinh2LabelDrawIndicatorHand dinl1LabelDrawIndicatorLine dinl2LabelDrawIndicatorLine dinl3LabelDrawIndicatorLine disableCursorVariableSetupScreen DisplayScoreSubroutineMainLoop (Part 14 of 15)TerminateGame dist1LabelCheckLineDistance dist2LabelCheckLineDistance dist3LabelCheckLineDistance dist4LabelCheckLineDistance dist5LabelCheckLineDistance distanceFromHitVariableApplyFlightModel (Part 3 of 7)ExplodeAlienMainLoop (Part 6 of 15) DivideScaledSubroutineProjectPoint (Part 2 of 3) divisionHiVariableProjectPoint (Part 2 of 3) divisionLoVariableProjectPoint (Part 2 of 3)ScaleUp divs1LabelDivideScaled divs2LabelDivideScaled divs3LabelDivideScaled divs4LabelDivideScaled divs5LabelDivideScaled divs6LabelDivideScaled divs7LabelDivideScaled divs8LabelDivideScaled divs9LabelDivideScaled dlin1LabelDrawCanopyLine (Part 1 of 9) dlin10LabelDrawCanopyLine (Part 3 of 9) dlin11LabelDrawCanopyLine (Part 3 of 9) dlin12LabelDrawCanopyLine (Part 4 of 9)DrawCanopyLine (Part 5 of 9) dlin13LabelDrawCanopyLine (Part 3 of 9) dlin14LabelDrawCanopyLine (Part 3 of 9) dlin15LabelDrawCanopyLine (Part 4 of 9) dlin16LabelDrawCanopyLine (Part 3 of 9) dlin17LabelDrawCanopyLine (Part 4 of 9) dlin18LabelDrawCanopyLine (Part 3 of 9) dlin19LabelDrawCanopyLine (Part 4 of 9) dlin2LabelModifyDrawRoutine dlin20LabelDrawCanopyLine (Part 2 of 9) dlin21LabelDrawCanopyLine (Part 2 of 9) dlin22LabelDrawCanopyLine (Part 4 of 9) dlin23LabelModifyDrawRoutine dlin24LabelModifyDrawRoutine dlin25LabelDrawCanopyLine (Part 4 of 9) dlin26LabelDrawCanopyLine (Part 4 of 9) dlin28LabelModifyDrawRoutine dlin29LabelModifyDrawRoutine dlin3LabelDrawCanopyLine (Part 2 of 9) dlin31LabelDrawCanopyLine (Part 5 of 9) dlin32LabelDrawCanopyLine (Part 4 of 9) dlin33LabelDrawCanopyLine (Part 2 of 9) dlin34LabelModifyDrawRoutine dlin35LabelDrawCanopyLine (Part 2 of 9) dlin36LabelDrawCanopyLine (Part 2 of 9) dlin37LabelDrawCanopyLine (Part 2 of 9) dlin38LabelDrawCanopyLine (Part 2 of 9) dlin39LabelDrawCanopyLine (Part 6 of 9) dlin4LabelModifyDrawRoutine dlin40LabelDrawCanopyLine (Part 6 of 9) dlin41LabelDrawCanopyLine (Part 1 of 9) dlin42LabelDrawCanopyLine (Part 7 of 9) dlin43LabelDrawCanopyLine (Part 7 of 9) dlin44LabelDrawCanopyLine (Part 7 of 9) dlin45LabelDrawCanopyLine (Part 7 of 9) dlin46LabelDrawCanopyLine (Part 8 of 9) dlin47LabelModifyDrawRoutine dlin48LabelDrawCanopyLine (Part 8 of 9) dlin49LabelDrawCanopyLine (Part 8 of 9) dlin5LabelDrawCanopyLine (Part 2 of 9) dlin50LabelDrawCanopyLine (Part 8 of 9)ModifyDrawRoutine dlin51LabelModifyDrawRoutine dlin52LabelDrawCanopyLine (Part 7 of 9) dlin53LabelDrawCanopyLine (Part 7 of 9)DrawCanopyLine (Part 8 of 9) dlin54LabelDrawCanopyLine (Part 7 of 9) dlin55LabelDrawCanopyLine (Part 7 of 9) dlin56LabelDrawCanopyLine (Part 7 of 9) dlin57LabelDrawCanopyLine (Part 8 of 9) dlin58LabelModifyDrawRoutine dlin59LabelModifyDrawRoutine dlin6LabelDrawCanopyLine (Part 2 of 9) dlin60LabelDrawCanopyLine (Part 8 of 9) dlin62LabelModifyDrawRoutine dlin63LabelModifyDrawRoutine dlin64LabelDrawCanopyLine (Part 8 of 9) dlin65LabelDrawCanopyLine (Part 4 of 9)DrawCanopyLine (Part 5 of 9)DrawCanopyLine (Part 6 of 9)DrawCanopyLine (Part 8 of 9) dlin66LabelDrawCanopyLine (Part 9 of 9) dlin67LabelDrawCanopyLine (Part 9 of 9) dlin68LabelDrawCanopyLine (Part 9 of 9) dlin7LabelDrawCanopyLine (Part 2 of 9) dlin8LabelDrawCanopyLine (Part 3 of 9) dlin9LabelDrawCanopyLine (Part 3 of 9) dormantAlienScoreVariableScoreHitPoints dort1LabelDrawOrthoLine dort2LabelDrawOrthoLine dort3LabelDrawOrthoLine down1LabelScaleDown (Part 1 of 4) down10LabelScaleDown (Part 2 of 4) down11LabelScaleDown (Part 2 of 4) down12LabelScaleDown (Part 2 of 4) down13LabelScaleDown (Part 3 of 4) down14LabelScaleDown (Part 3 of 4) down15LabelScaleDown (Part 3 of 4) down16LabelScaleDown (Part 3 of 4) down17LabelScaleDown (Part 3 of 4) down18LabelScaleDown (Part 3 of 4) down19LabelScaleDown (Part 4 of 4) down2LabelScaleDown (Part 1 of 4) down20LabelScaleDown (Part 4 of 4) down21LabelScaleDown (Part 4 of 4) down22LabelScaleDown (Part 4 of 4) down23LabelScaleDown (Part 4 of 4) down24LabelScaleDown (Part 4 of 4) down3LabelScaleDown (Part 1 of 4) down4LabelScaleDown (Part 1 of 4) down5LabelScaleDown (Part 1 of 4) down6LabelScaleDown (Part 1 of 4) down7LabelScaleDown (Part 2 of 4) down8LabelScaleDown (Part 2 of 4) down9LabelScaleDown (Part 2 of 4) draw1LabelDrawClippedLine (Part 1 of 6) draw10LabelDrawClippedLine (Part 4 of 6) draw11LabelDrawClippedLine (Part 4 of 6) draw12LabelDrawClippedLine (Part 4 of 6) draw13LabelDrawClippedLine (Part 4 of 6) draw14LabelDrawClippedLine (Part 4 of 6) draw15LabelDrawClippedLine (Part 4 of 6) draw16LabelDrawClippedLine (Part 5 of 6) draw17LabelDrawClippedLine (Part 5 of 6) draw18LabelDrawClippedLine (Part 5 of 6) draw19LabelDrawClippedLine (Part 5 of 6) draw2LabelDrawClippedLine (Part 1 of 6) draw20LabelDrawClippedLine (Part 5 of 6) draw21LabelDrawClippedLine (Part 4 of 6)DrawClippedLine (Part 5 of 6) draw22LabelDrawClippedLine (Part 6 of 6) draw23LabelDrawClippedLine (Part 6 of 6) draw24LabelDrawClippedLine (Part 6 of 6) draw25LabelDrawClippedLine (Part 6 of 6) draw3LabelDrawClippedLine (Part 1 of 6) draw4LabelDrawClippedLine (Part 2 of 6) draw5LabelDrawClippedLine (Part 2 of 6) draw6LabelDrawClippedLine (Part 2 of 6) draw7LabelDrawClippedLine (Part 3 of 6) draw8LabelDrawClippedLine (Part 3 of 6) draw9LabelDrawClippedLine (Part 3 of 6) DrawCanopySubroutineSetupScreen DrawCanopyCornersSubroutineCrashDrawGunSights DrawCanopyLineSubroutineDrawCanopyLine (Part 9 of 9)EraseCanopyLines DrawCanopyLine (Part 1 of 9)Subroutinen/a DrawCanopyLine (Part 2 of 9)Subroutinen/a DrawCanopyLine (Part 3 of 9)Subroutinen/a DrawCanopyLine (Part 4 of 9)Subroutinen/a DrawCanopyLine (Part 5 of 9)Subroutinen/a DrawCanopyLine (Part 6 of 9)Subroutinen/a DrawCanopyLine (Part 7 of 9)Subroutinen/a DrawCanopyLine (Part 8 of 9)Subroutinen/a DrawCanopyLine (Part 9 of 9)Subroutinen/a DrawCanopyViewSubroutineMainLoop (Part 13 of 15) DrawClippedHorizonEntry pointDrawHalfHorizon DrawClippedLineSubroutineDrawCanopyView DrawClippedLine (Part 1 of 6)Subroutinen/a DrawClippedLine (Part 2 of 6)Subroutinen/a DrawClippedLine (Part 3 of 6)Subroutinen/a DrawClippedLine (Part 4 of 6)Subroutinen/a DrawClippedLine (Part 5 of 6)Subroutinen/a DrawClippedLine (Part 6 of 6)Subroutinen/a DrawFuelPixelSubroutineFillUpFuelTank DrawGunSightsSubroutineDrawCanopyView DrawHalfHorizonSubroutineDrawCanopyView DrawIndicatorBarSubroutineUpdateIndicator (Part 13 of 15) DrawIndicatorHandSubroutineUpdateIndicator (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)UpdateIndicator (Part 10 of 15) DrawIndicatorLineSubroutineUpdateIndicator (Part 11 of 15) DrawJoystickCrossSubroutineUpdateIndicator (Part 14 of 15) DrawOrthoLineSubroutineDrawIndicatorBarDrawJoystickCross DrawRadarBlipSubroutineResetRadar DrawRivetSubroutineDrawCanopy DrawVectorLineSubroutineDrawFuelPixelDrawIndicatorLineDrawOrthoLineDrawRadarBlip DrawVectorLine (Part 1 of 3)Subroutinen/a DrawVectorLine (Part 2 of 3)Subroutinen/a DrawVectorLine (Part 3 of 3)Subroutinen/a drbl1LabelDrawRadarBlip drbl2LabelDrawRadarBlip drbl3LabelDrawRadarBlip drbl4LabelDrawRadarBlip dvec1LabelDrawVectorLine (Part 1 of 3) dvec10LabelDrawVectorLine (Part 2 of 3) dvec11LabelDrawVectorLine (Part 1 of 3)DrawVectorLine (Part 2 of 3) dvec12LabelDrawVectorLine (Part 3 of 3) dvec13LabelDrawVectorLine (Part 3 of 3) dvec2LabelDrawVectorLine (Part 1 of 3) dvec3LabelDrawVectorLine (Part 2 of 3) dvec4LabelDrawVectorLine (Part 2 of 3) dvec5LabelDrawVectorLine (Part 2 of 3) dvec6LabelDrawVectorLine (Part 2 of 3) dvec7LabelDrawVectorLine (Part 3 of 3) dvec8LabelDrawVectorLine (Part 2 of 3) dvec9LabelDrawVectorLine (Part 2 of 3) dxRotationHiVariableAdjustRotation dxRotationLoVariableAdjustRotationApplyFlightModel (Part 6 of 7) dxTurnHiVariableAdjustTurnApplyTurnAndThrust (Part 1 of 2) dxTurnLoVariableAdjustTurnApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 1 of 2) dxTurnTopVariableAdjustTurnApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 1 of 2) dxVelocityHiVariableAdjustVelocity dxVelocityLoVariableAdjustVelocityApplyFlightModel (Part 6 of 7) dyVelocityHiVariableApplyFlightModel (Part 1 of 7) dyVelocityLoVariableApplyFlightModel (Part 1 of 7) dzTurnHiVariableApplyTurnAndThrust (Part 1 of 2) dzTurnLoVariableApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 1 of 2) dzTurnTopVariableApplyTurnAndThrust (Part 1 of 2) ecal1LabelEraseCanopyLines ecal2LabelEraseCanopyLines ecal3LabelEraseCanopyLines ecal4LabelEraseCanopyLines ecal5LabelEraseCanopyLines elevatorPositionVariableApplyFlightControlReadJoystickUpdateFlightModel (Part 1 of 4)UpdateIndicator (Part 14 of 15) engineStatusVariableApplyFlightModel (Part 7 of 7)ApplyTurnAndThrust (Part 2 of 2)MainLoop (Part 9 of 15)MainLoop (Part 11 of 15)MakeEngineSoundSetEngine engs1LabelMakeEngineSound engs2LabelMakeEngineSound engs3LabelMakeEngineSound engs4LabelMakeEngineSound entr1LabelEntry EntrySubroutinen/a envelopeDataVariableDefineEnvelopeMakeEngineSoundMakeSoundEnvelope EraseCanopyLinesSubroutineDrawCanopyView EraseOrthoLineEntry pointDrawIndicatorBar expl1LabelExplodeAlien expl2LabelExplodeAlien expl3LabelExplodeAlien expl4LabelExplodeAlien expl5LabelExplodeAlien expl6LabelExplodeAlien expl7LabelExplodeAlien expl8LabelExplodeAlien ExplodeAlienSubroutineMainLoop (Part 5 of 15) explodeFromVariableExplodeAlien explodeToVariableExplodeAlien fcon1LabelApplyFlightControl fcon2LabelApplyFlightControl fcon3LabelApplyFlightControl fcon4LabelApplyFlightControl fcon5LabelApplyFlightControl fcon6LabelApplyFlightControl fcon7LabelApplyFlightControl fcon8LabelApplyFlightControl fcon9LabelApplyFlightControl feedingStageVariableCheckIfAlienIsHit (Part 1 of 2)ExplodeAlienScoreHitPoints fill1LabelFillCanopyRows fill2LabelFillCanopyRows fill3LabelFillCanopyRows fill4LabelFillCanopyRows FillCanopySubroutineCrash FillCanopyRowsSubroutineDrawGunSightsRemoveScore FillUpFuelTankSubroutineMainLoop (Part 9 of 15) fire1LabelFireGuns fire2LabelFireGuns fire3LabelFireGuns FireGunsSubroutineUpdateFlightModel (Part 3 of 4) FireGuns-1Entry pointFireGuns firingStatusVariableFireGunsMainLoop (Part 1 of 15)MainLoop (Part 3 of 15)MainLoop (Part 6 of 15)MainLoop (Part 8 of 15)UpdateBullets flap1LabelRetractFlapsIfFast flapsStatusVariableApplyAerodynamics (Part 3 of 3)IndicatorFRetractFlapsIfFast flip1LabelFlipColours FlipColoursSubroutineDrawCanopyView fmod1LabelApplyFlightModel (Part 1 of 7) fmod10LabelApplyFlightModel (Part 5 of 7) fmod11LabelApplyFlightModel (Part 5 of 7) fmod12LabelApplyFlightModel (Part 5 of 7) fmod13LabelApplyFlightModel (Part 5 of 7) fmod14LabelApplyFlightModel (Part 5 of 7) fmod15LabelApplyFlightModel (Part 5 of 7) fmod16LabelApplyFlightModel (Part 5 of 7) fmod17LabelApplyFlightModel (Part 5 of 7) fmod18LabelApplyFlightModel (Part 7 of 7) fmod19LabelApplyFlightModel (Part 7 of 7) fmod2LabelApplyFlightModel (Part 3 of 7) fmod20LabelApplyFlightModel (Part 7 of 7) fmod3LabelApplyFlightModel (Part 3 of 7) fmod4LabelApplyFlightModel (Part 5 of 7) fmod5LabelApplyFlightModel (Part 5 of 7) fmod6LabelApplyFlightModel (Part 5 of 7) fmod7LabelApplyFlightModel (Part 5 of 7) fmod8LabelApplyFlightModel (Part 5 of 7) fmod9LabelApplyFlightModel (Part 5 of 7) forceFactorVariableApplyAerodynamics (Part 2 of 3)IndicatorFIndicatorUResetVariablesScaleFlightForcesSetEngine fuel1LabelFillUpFuelTank fuel2LabelFillUpFuelTank fuelLevelVariableApplyFlightModel (Part 7 of 7)FillUpFuelTankResetVariablesUpdateFuelGauge fuelUsedHiVariableApplyFlightModel (Part 7 of 7) fuelUsedLoVariableApplyFlightModel (Part 7 of 7) GVariableAdd16x16Bit0AddScaledApplyAerodynamics (Part 3 of 3)ApplyTurnAndThrust (Part 2 of 2)ClipStartOfLine (Part 4 of 5)ClipStartOfLine (Part 5 of 5)DivideScaledDrawCanopyLine (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)DrawIndicatorBarDrawIndicatorLineDrawOrthoLineEraseCanopyLinesGetHandVectorGetMomentsMultiply16x16Multiply16x16Bit0Multiply16x16MixMultiply4x16Multiply8x16Negate16BitProcessLanding (Part 7 of 7)ProjectAxisAngleScaleFlightForcesSetMatricesSetMatrixEntrySetObjPointCoords (Part 1 of 2)SetPointCoordsSwapLinePointsUpdateIndicator (Part 11 of 15) GetAlienWeakSpotSubroutineCheckIfAlienIsHit (Part 2 of 2) GetHandVectorSubroutineDrawIndicatorHand GetMomentsSubroutineApplyAerodynamics (Part 3 of 3) GetMoments-1Entry pointMultiply8x16 GetRadarVectorSubroutineDrawRadarBlip GetTrailVectorStepSubroutineCheckIfAlienIsHit (Part 2 of 2) GGVariableApplyFlightModel (Part 1 of 7)ApplyFlightModel (Part 2 of 7)ApplyFlightModel (Part 6 of 7)FireGunsProcessHorizonLineProcessLine (Part 4 of 7)ProcessLine (Part 6 of 7)ProcessLine (Part 7 of 7)ProcessLinesToShowProcessRunwayLine (Part 2 of 5)ProjectPoint (Part 1 of 3)ProjectPoint (Part 3 of 3)SetObjectCoords (Part 3 of 11)SetObjectCoords (Part 8 of 11)SetObjPointCoords (Part 1 of 2)SetObjPointCoords (Part 2 of 2)SetPointCoordsUpdateBulletsUpdateRadarBlip groupStartVariableNextObjectGroup guns1LabelDrawGunSights guns2LabelDrawGunSights guns3LabelDrawGunSights guns4LabelDrawGunSights guns5LabelDrawGunSights gunSightsVariableDrawGunSights gunSoundCounterVariableMainLoop (Part 1 of 15)MainLoop (Part 3 of 15) HVariableAdd16x16Bit0ApplyAerodynamics (Part 3 of 3)ApplyTurnAndThrust (Part 2 of 2)ClipBestEndOfLineClipStartOfLine (Part 4 of 5)DrawCanopyLine (Part 8 of 9)DrawClippedLine (Part 1 of 6)DrawClippedLine (Part 3 of 6)DrawIndicatorBarDrawIndicatorHandDrawIndicatorLineDrawJoystickCrossDrawOrthoLineMultiply16x16Multiply16x16Bit0Multiply16x16MixSetMatricesSetMatrixEntrySetPointCoordsSine16BitSwapLinePointsUpdateIndicator (Part 11 of 15)UpdateIndicator (Part 13 of 15)UpdateIndicator (Part 15 of 15) HHVariableClipStartOfLine (Part 3 of 5)ClipStartOfLine (Part 5 of 5)ProcessLine (Part 7 of 7)ShowOrHideLineUpdateLinesToShow high1LabelUpdateHighScore high3LabelUpdateHighScore highNibbleVariableDivideScaledMultiply8x8 highScoreHiVariableDisplayScoreStartGameUpdateHighScore highScoreLoVariableDisplayScoreStartGameUpdateHighScore hitObjectIdVariableCheckAlienWeakSpotExplodeAlienScoreHitPoints hitp1LabelScoreHitPoints hitp2LabelScoreHitPoints hitp3LabelScoreHitPoints hitp4LabelScoreHitPoints hitp5LabelScoreHitPoints hitTimerVariableAlienInAcornsvilleApplyFlightModel (Part 3 of 7)CheckAlienWeakSpotCheckIfAlienIsHit (Part 2 of 2)ExplodeAlienFireGunsMainLoop (Part 6 of 15)ResetVariables IVariableAdd16x16Bit0ApplyAerodynamics (Part 1 of 3)ApplyAerodynamics (Part 2 of 3)ApplyAerodynamics (Part 3 of 3)CheckAlienWeakSpotClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 3 of 5)DivideScaledDrawCanopyLine (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)DrawFuelPixelDrawIndicatorLineDrawOrthoLineDrawRadarBlipDrawVectorLine (Part 2 of 3)DrawVectorLine (Part 3 of 3)GetAlienWeakSpotMultiply16x16Multiply16x16Bit0Multiply16x16MixSetMatricesSetMatrixEntrySetObjPointCoords (Part 1 of 2)SetPointCoordsSine16Bit indb1LabelIndicatorB indb2LabelIndicatorB indf1LabelIndicatorF indf2LabelIndicatorF indf3LabelIndicatorF indicator0To6VariableUpdateDashboard indicator7To11VariableUpdateDashboard IndicatorBSubroutineNewGameUpdateFlightModel (Part 3 of 4) indicatorBaseVariableDrawIndicatorHand IndicatorFSubroutineNewGameRetractFlapsIfFastUpdateFlightModel (Part 3 of 4) indicatorLineIVariableDrawIndicatorLine indicatorLineJVariableDrawIndicatorLine indicatorLineTVariableDrawIndicatorLine indicatorLineUVariableDrawIndicatorLine indicatorLineVVariableDrawIndicatorLine indicatorMaxVariableDrawIndicatorHand indicatorMinVariableDrawIndicatorHand IndicatorTSubroutineMainLoop (Part 8 of 15)ResetVariables IndicatorUSubroutineResetVariablesUpdateFlightModel (Part 3 of 4) indt1LabelIndicatorT indt2LabelIndicatorT indu1LabelIndicatorU indu2LabelIndicatorU indu3LabelIndicatorU indu4LabelIndicatorU isObjectVariableProcessLine (Part 1 of 7)ProcessLine (Part 7 of 7)SetObjectCoords (Part 1 of 11) JVariableAdd16x16Bit0ApplyAerodynamics (Part 1 of 3)ApplyAerodynamics (Part 2 of 3)ApplyAerodynamics (Part 3 of 3)ClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 3 of 5)DivideScaledDrawCanopyLine (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)DrawFuelPixelDrawIndicatorLineDrawOrthoLineDrawRadarBlipDrawVectorLine (Part 2 of 3)DrawVectorLine (Part 3 of 3)Multiply16x16Multiply16x16MixSetMatricesSetMatrixEntrySetPointCoords joyCoordVariableDrawIndicatorBarDrawJoystickCrossDrawOrthoLine KVariableAdd16x16Bit0ApplyAerodynamics (Part 3 of 3)ArtificialHorizonCheckObjDistanceClipStartOfLine (Part 3 of 5)ClipStartOfLine (Part 4 of 5)DivideScaledGetHandVectorMakeEngineSoundMultiply16x16Bit0Multiply16x16MixMultiply4x16ProjectAxisAngleProjectPoint (Part 2 of 3)ResizeFeedingAlienSetObjectCoords (Part 1 of 11)SetObjectCoords (Part 2 of 11)SetObjPointCoords (Part 1 of 2)SetPointCoordsUpdateIndicator (Part 11 of 15) keyLoggerHiVariableApplyFlightControlUpdateFlightModel (Part 1 of 4)UpdateFlightModel (Part 2 of 4)UpdateKeyLogger keyLoggerLoVariableApplyFlightControlProcessOtherKeysReadJoystickUpdateFlightModel (Part 1 of 4)UpdateFlightModel (Part 2 of 4)UpdateKeyLogger keyTable1VariableUpdateKeyLogger keyTable1HiVariableUpdateKeyLogger keyTable1LoVariableUpdateKeyLogger keyTable2VariableUpdateKeyLogger keyTable2HiVariableUpdateKeyLogger keyTable2LoVariableUpdateKeyLogger klog1LabelUpdateKeyLogger klog2LabelUpdateKeyLogger klog3LabelUpdateKeyLogger klog4LabelUpdateKeyLogger LVariableApplyAerodynamics (Part 2 of 3)ApplyFlightControlApplyFlightModel (Part 1 of 7)ApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 2 of 2)DrawCanopyViewDrawClippedLine (Part 1 of 6)DrawClippedLine (Part 4 of 6)DrawHalfHorizonProcessHorizonLineProcessLanding (Part 1 of 7)ProcessLanding (Part 3 of 7)ProcessLine (Part 1 of 7)ProcessLine (Part 7 of 7)ProcessLinesToShow landingStatusVariableApplyFlightModel (Part 5 of 7)FillUpFuelTankMainLoop (Part 8 of 15)ProcessLanding (Part 1 of 7)ProcessLanding (Part 4 of 7)ResetVariables late1LabelPrintTooLate lineBuffer1CountVariableDrawClippedLine (Part 6 of 6)EraseCanopyLinesResetVariables lineBuffer2CountVariableDrawClippedLine (Part 6 of 6)EraseCanopyLinesResetVariables lineBufferGVariableDrawClippedLine (Part 6 of 6)EraseCanopyLines lineBufferRVariableDrawClippedLine (Part 6 of 6)EraseCanopyLines lineBufferSVariableDrawClippedLine (Part 6 of 6)EraseCanopyLines lineBufferTVariableDrawClippedLine (Part 6 of 6)EraseCanopyLines lineBufferUVariableDrawClippedLine (Part 6 of 6)EraseCanopyLines lineBufferVVariableDrawClippedLine (Part 6 of 6)EraseCanopyLines lineBufferWVariableDrawClippedLine (Part 6 of 6)EraseCanopyLines lineCounterVariableDrawCanopyViewProcessLinesToShowUpdateLinesToShow lineEndPointIdVariableDrawCanopyViewMainLoop (Part 15 of 15)ProcessLine (Part 1 of 7)ProcessLinesToShow lineIdVariableDrawCanopyViewProcessLine (Part 1 of 7)ProcessLine (Part 7 of 7)ProcessLinesToHideProcessLinesToShowProcessRunwayLine (Part 1 of 5)ProcessRunwayLine (Part 3 of 5)ResetLineListsShowOrHideLineUpdateLinesToShow lineStartPointIdVariableDrawCanopyViewMainLoop (Part 15 of 15)ProcessLine (Part 1 of 7)ProcessLinesToShow linesToHideVariableMainLoop (Part 15 of 15)ProcessLinesToHideProcessLinesToShowShowOrHideLineUpdateLinesToShow linesToHideEndVariableMainLoop (Part 1 of 15)MainLoop (Part 15 of 15)ProcessLinesToHideProcessLinesToShowResetLineListsShowOrHideLineUpdateLinesToShow linesToHidePointerVariableProcessLinesToHideResetLineLists linesToShowVariableDrawCanopyViewMainLoop (Part 1 of 15)ProcessLinesToShowShowOrHideLineUpdateLinesToShow linesToShowEndVariableDrawCanopyViewMainLoop (Part 1 of 15)ProcessLinesToShowResetLineListsShowOrHideLineUpdateLinesToShow linesToShowPointerVariableProcessLinesToShowResetLineListsShowOrHideLineUpdateLinesToShow loadDashboardVariableSetupScreen lowNibbleVariableDivideScaledMultiply4x16Multiply8x8 MVariableDrawCanopyViewDrawClippedLine (Part 1 of 6)DrawClippedLine (Part 4 of 6)DrawHalfHorizonProcessHorizonLineProcessLine (Part 1 of 7)ProcessLine (Part 7 of 7)ProcessLinesToShow Main variable workspaceWorkspacen/a main1LabelMainLoop (Part 1 of 15) main10LabelMainLoop (Part 6 of 15) main11LabelMainLoop (Part 6 of 15) main12LabelMainLoop (Part 6 of 15) main13LabelMainLoop (Part 7 of 15) main14LabelMainLoop (Part 8 of 15) main15LabelMainLoop (Part 9 of 15) main16LabelMainLoop (Part 8 of 15) main17LabelMainLoop (Part 8 of 15)MainLoop (Part 10 of 15) main18LabelMainLoop (Part 11 of 15) main19LabelMainLoop (Part 11 of 15) main2LabelMainLoop (Part 1 of 15) main20LabelMainLoop (Part 11 of 15)MainLoop (Part 12 of 15) main21LabelMainLoop (Part 12 of 15) main22LabelMainLoop (Part 14 of 15) main23LabelMainLoop (Part 14 of 15) main24LabelMainLoop (Part 14 of 15) main25LabelMainLoop (Part 14 of 15)MainLoop (Part 15 of 15) main26LabelMainLoop (Part 15 of 15) main3LabelMainLoop (Part 1 of 15) main4LabelMainLoop (Part 2 of 15) main5LabelMainLoop (Part 3 of 15) main6LabelMainLoop (Part 4 of 15) main7LabelMainLoop (Part 5 of 15) main8LabelMainLoop (Part 6 of 15) main9LabelMainLoop (Part 6 of 15) MainLoopSubroutineMainLoop (Part 15 of 15) MainLoop (Part 1 of 15)Subroutinen/a MainLoop (Part 2 of 15)Subroutinen/a MainLoop (Part 3 of 15)Subroutinen/a MainLoop (Part 4 of 15)Subroutinen/a MainLoop (Part 5 of 15)Subroutinen/a MainLoop (Part 6 of 15)Subroutinen/a MainLoop (Part 7 of 15)Subroutinen/a MainLoop (Part 8 of 15)Subroutinen/a MainLoop (Part 9 of 15)Subroutinen/a MainLoop (Part 10 of 15)Subroutinen/a MainLoop (Part 11 of 15)Subroutinen/a MainLoop (Part 12 of 15)Subroutinen/a MainLoop (Part 13 of 15)Subroutinen/a MainLoop (Part 14 of 15)Subroutinen/a MainLoop (Part 15 of 15)Subroutinen/a mainLoopCounterVariableFillUpFuelTankMainLoop (Part 5 of 15)ResetVariablesUpdateAliens (Part 1 of 5)UpdateAliens (Part 4 of 5)UpdateFuelGauge MakeEngineSoundSubroutineToggleEngineSound MakeSoundSubroutineApplyAerodynamics (Part 2 of 3)CrashExplodeAlienMainLoop (Part 3 of 15)MakeEngineSoundProcessLanding (Part 6 of 7)ScaleFlightForcesScorePointsToggleEngineSound MakeSoundEnvelopeSubroutineMakeSound matrix1HiVariableSetMatricesSetMatrixEntrySetObjPointCoords (Part 1 of 2)SetPointCoords matrix1LoVariableSetMatricesSetMatrixEntrySetObjPointCoords (Part 1 of 2)SetPointCoords matrix2HiVariableSetMatrices matrix2LoVariableSetMatrices matrix3HiVariableSetMatrices matrix3LoVariableSetMatrices matrix4HiVariableArtificialHorizonSetMatrices matrix4LoVariableArtificialHorizonSetMatrices matrixAxisVariableProcessLine (Part 6 of 7)ProjectAxisAngleSetMatricesSetMatrixEntryUpdateFlightModel (Part 4 of 4) matrixNumberVariableApplyFlightModel (Part 1 of 7)ApplyFlightModel (Part 2 of 7)ApplyFlightModel (Part 6 of 7)FireGunsProcessHorizonLineProcessLine (Part 6 of 7)ProcessRunwayLine (Part 2 of 5)SetMatricesSetMatrixEntrySetObjectCoords (Part 8 of 11)SetObjPointCoords (Part 1 of 2)SetPointCoordsUpdateFlightModel (Part 4 of 4)UpdateRadarBlip maxCoordVariableClipBestEndOfLine maxLineDistanceVariableCheckLineDistance maxObjDistanceVariableCheckObjDistance mbit1LabelMultiply16x16Bit0 mmix1LabelMultiply16x16Mix mmix2LabelMultiply16x16Mix mmix3LabelMultiply16x16Mix mmix4LabelMultiply16x16Mix modd1LabelModifyDrawRoutine modd2LabelModifyDrawRoutine modd3LabelModifyDrawRoutine modd4LabelModifyDrawRoutine modd5LabelModifyDrawRoutine ModifyDrawRoutineSubroutineDrawCanopyViewEraseCanopyLinesResetLineLists mulp1LabelMultiply4x16 mulp2LabelMultiply4x16 mulp3LabelMultiply4x16 mult1LabelApplyAerodynamics (Part 3 of 3) mult2LabelMultiply16x16 mult3LabelMultiply16x16 Multiply16x16SubroutineMultiply16x16Bit0Multiply16x16Mix Multiply16x16Bit0SubroutineSetMatricesSetMatrixEntry Multiply16x16MixSubroutineApplyAerodynamics (Part 3 of 3)SetPointCoords Multiply4x16SubroutineSetObjPointCoords (Part 1 of 2) Multiply8x16SubroutineScaleByAltitude Multiply8x16-2Entry pointGetMoments Multiply8x16-6Entry pointApplyFlightControlProcessLanding (Part 7 of 7)ScaleFlightForces Multiply8x8SubroutineDivideScaledMultiply16x16Multiply8x16Sine16Bit muly1LabelMultiply8x16 mx1HiVariableProjectAxisAngleSetMatricesSetMatrixEntry mx1LoVariableProjectAxisAngleSetMatricesSetMatrixEntry mx2HiVariableProjectAxisAngleSetMatrices mx2LoVariableProjectAxisAngleSetMatrices my1HiVariableSetMatrices my1LoVariableSetMatrices my2HiVariableSetMatrices my2LoVariableSetMatrices mz1HiVariableSetMatrices mz1LoVariableSetMatrices mz2HiVariableSetMatrices mz2LoVariableSetMatrices NVariableClipStartOfLine (Part 3 of 5)ClipStartOfLine (Part 4 of 5)DrawFuelPixelDrawIndicatorBarDrawIndicatorLineDrawJoystickCrossDrawOrthoLineDrawRadarBlipDrawVectorLine (Part 3 of 3)ProcessLinesToShowProjectPoint (Part 1 of 3)ProjectPoint (Part 3 of 3)SetMatrixEntrySetObjectCoords (Part 1 of 11)SetObjectCoords (Part 3 of 11) Negate16BitSubroutineAddScaledApplyAerodynamics (Part 3 of 3)ApplyFlightControlProcessLanding (Part 7 of 7) NewGameSubroutineAlienInAcornsvilleCrashMainLoop (Part 7 of 15) nextAxisConfiguration variableCheckAlienWeakSpotCheckIfAlienIsHit (Part 2 of 2)GetAlienWeakSpotGetTrailVectorStepUpdateRadarBlip NextObjectGroupSubroutineProcessLine (Part 7 of 7)SetObjectCoords (Part 9 of 11) NextRandomNumberSubroutineApplyFlightModel (Part 3 of 7)ExplodeAlien nobj1LabelNextObjectGroup numberOfLinesVariableResetLineLists objc1LabelSetObjectCoords (Part 1 of 11) objc10LabelSetObjectCoords (Part 2 of 11)SetObjectCoords (Part 8 of 11) objc11LabelSetObjectCoords (Part 7 of 11)SetObjectCoords (Part 9 of 11) objc12LabelSetObjectCoords (Part 7 of 11)SetObjectCoords (Part 8 of 11)SetObjectCoords (Part 9 of 11)SetObjectCoords (Part 10 of 11) objc13LabelSetObjectCoords (Part 8 of 11) objc2LabelSetObjectCoords (Part 9 of 11) objc3LabelSetObjectCoords (Part 2 of 11)SetObjectCoords (Part 3 of 11) objc4LabelSetObjectCoords (Part 10 of 11) objc5LabelSetObjectCoords (Part 6 of 11)SetObjectCoords (Part 7 of 11) objc6LabelSetObjectCoords (Part 5 of 11) objc7LabelSetObjectCoords (Part 6 of 11)SetObjectCoords (Part 7 of 11) objc8LabelSetObjectCoords (Part 6 of 11) objc9LabelSetObjectCoords (Part 4 of 11)SetObjectCoords (Part 5 of 11)SetObjectCoords (Part 6 of 11)SetObjectCoords (Part 7 of 11) objCountVariableSetObjectCoords (Part 4 of 11)SetObjectCoords (Part 6 of 11)SetObjectCoords (Part 9 of 11)SetObjectCoords (Part 10 of 11) objd1LabelCheckObjDistance objd2LabelCheckObjDistance objd3LabelCheckObjDistance objectAnchorPointVariableFireGunsProcessLine (Part 3 of 7)ProcessLine (Part 5 of 7)ProcessLine (Part 6 of 7)ProcessRunwayLine (Part 2 of 5)SetObjPointCoords (Part 2 of 2) objectGroupVariableNextObjectGroupSetObjectCoords (Part 4 of 11) objectIdVariableCheckAlienWeakSpotCheckIfAlienIsHit (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 objectPointsVariableProcessLine (Part 3 of 7) objectStatusVariableMainLoop (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) objp1LabelSetObjPointCoords (Part 1 of 2) objp10LabelSetObjPointCoords (Part 2 of 2) objp11LabelSetObjPointCoords (Part 2 of 2) objp12LabelSetObjPointCoords (Part 2 of 2) objp2LabelSetObjPointCoords (Part 1 of 2) objp3LabelSetObjPointCoords (Part 1 of 2) objp4LabelSetObjPointCoords (Part 1 of 2) objp5LabelSetObjPointCoords (Part 1 of 2) objp6LabelSetObjPointCoords (Part 1 of 2) objp7LabelSetObjPointCoords (Part 2 of 2) objp8LabelSetObjPointCoords (Part 2 of 2) objp9LabelSetObjPointCoords (Part 2 of 2) onGroundVariableApplyFlightModel (Part 1 of 7)IndicatorUMainLoop (Part 7 of 15)ProcessLanding (Part 2 of 7)ProcessLanding (Part 7 of 7)ResetVariablesSpawnAlien OSBYTEConfiguration variableDrawCanopyEntryReadADCChannelReadJoystickScanKeyboardSetupScreen OSCLIConfiguration variableSetupScreen OSWORDConfiguration variableMainLoop (Part 12 of 15)MakeSoundEnvelope OSWRCHConfiguration variableDisplayScorePrintScorePrintScoreTextPrintTooLateSetLogicalColourSetupScreenVduPlot PVariableApplyAerodynamics (Part 1 of 3)ApplyFlightModel (Part 3 of 7)ApplyFlightModel (Part 5 of 7)CheckBridgeAndTownCheckTimePassedClearRowsClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 4 of 5)DivideScaledDrawCanopyDrawCanopyCornersDrawCanopyLine (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)ExplodeAlienFillCanopyRowsGetMomentsGetRadarVectorGetTrailVectorStepMultiply8x16ProcessRunwayLine (Part 5 of 5)ProjectAxisAngleProjectPoint (Part 1 of 3)ProjectPoint (Part 2 of 3)ScaleByAltitudeScaleDown (Part 4 of 4)ScaleUpSetObjPointCoords (Part 1 of 2)SetObjPointCoords (Part 2 of 2)SetPointCoordsUpdateFlightModel (Part 1 of 4)VduPlot pcrd1LabelSetPointCoords pcrd2LabelSetPointCoords pcrd3LabelSetPointCoords pcrd4LabelSetPointCoords pcrd5LabelSetPointCoords pcrd6LabelSetPointCoords phor1LabelProcessHorizonLine phor2LabelProcessHorizonLine phor3LabelProcessHorizonLine phor4LabelProcessHorizonLine phor5LabelProcessHorizonLine phor6LabelProcessHorizonLine pleaseWaitTextVariableSetupScreen plin1LabelProcessLine (Part 1 of 7) plin10LabelProcessLine (Part 5 of 7) plin11LabelProcessLine (Part 3 of 7) plin12LabelProcessLine (Part 5 of 7)ProcessLine (Part 6 of 7) plin13LabelProcessLine (Part 5 of 7) plin14LabelProcessLine (Part 3 of 7)ProcessLine (Part 6 of 7) plin15LabelProcessLine (Part 6 of 7) plin16LabelProcessLine (Part 4 of 7) plin17LabelProcessLine (Part 3 of 7) plin18LabelProcessLine (Part 7 of 7) plin19LabelProcessLine (Part 2 of 7)ProcessLine (Part 7 of 7) plin2LabelProcessLine (Part 1 of 7) plin20LabelProcessLine (Part 6 of 7)ProcessLine (Part 7 of 7) plin3LabelProcessLine (Part 7 of 7) plin4LabelProcessLine (Part 3 of 7) plin5LabelProcessLine (Part 3 of 7) plin6LabelProcessLine (Part 5 of 7) plin7LabelProcessLine (Part 4 of 7) plin8LabelProcessLine (Part 3 of 7) plin9LabelProcessLine (Part 5 of 7) pointCountVariableProcessLine (Part 3 of 7)ProcessLine (Part 7 of 7) pointIdVariableProcessLine (Part 3 of 7)ProcessLine (Part 5 of 7)ProcessLine (Part 6 of 7) pointStatusVariableDrawCanopyViewMainLoop (Part 15 of 15)ProcessHorizonLineProcessLine (Part 3 of 7)ProcessLine (Part 6 of 7)ProcessLine (Part 7 of 7)ProcessLinesToShowProjectPoint (Part 1 of 3)ProjectPoint (Part 3 of 3)ResetVariablesSetPointVisibility pointsToAwardVariableCheckFlyingSkills (Part 2 of 2) poth1LabelProcessOtherKeys poth2LabelProcessOtherKeys poth3LabelProcessOtherKeys PPVariableCheckAlienWeakSpotCheckIfAlienIsHit (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 pressingTVariableMainLoop (Part 11 of 15) pressingTabVariableToggleJoystick pressingUFBSVariableProcessOtherKeys previousCompassVariableDrawRadarBlipGetRadarVector previousListEndVariableMainLoop (Part 1 of 15)MainLoop (Part 15 of 15) previousTimeVariableCheckTimePassed prin1LabelPrintScoreText PrintScoreSubroutineDisplayScore PrintScoreTextSubroutineDisplayScore PrintTooLateSubroutineAlienInAcornsville ProcessHorizonLineSubroutineProcessLine (Part 1 of 7) ProcessLandingSubroutineApplyFlightModel (Part 6 of 7) ProcessLanding (Part 1 of 7)Subroutinen/a ProcessLanding (Part 2 of 7)Subroutinen/a ProcessLanding (Part 3 of 7)Subroutinen/a ProcessLanding (Part 4 of 7)Subroutinen/a ProcessLanding (Part 5 of 7)Subroutinen/a ProcessLanding (Part 6 of 7)Subroutinen/a ProcessLanding (Part 7 of 7)Subroutinen/a ProcessLineSubroutineShowOrHideLineUpdateLinesToShow ProcessLine (Part 1 of 7)Subroutinen/a ProcessLine (Part 2 of 7)Subroutinen/a ProcessLine (Part 3 of 7)Subroutinen/a ProcessLine (Part 4 of 7)Subroutinen/a ProcessLine (Part 5 of 7)Subroutinen/a ProcessLine (Part 6 of 7)Subroutinen/a ProcessLine (Part 7 of 7)Subroutinen/a ProcessLine-1Entry pointProcessLinesToHide ProcessLinesToHideSubroutineMainLoop (Part 12 of 15) ProcessLinesToShowSubroutineMainLoop (Part 13 of 15) ProcessOtherKeysSubroutineUpdateFlightModel (Part 3 of 4) ProcessRunwayLineSubroutineProcessLine (Part 2 of 7) ProcessRunwayLine (Part 1 of 5)Subroutinen/a ProcessRunwayLine (Part 2 of 5)Subroutinen/a ProcessRunwayLine (Part 3 of 5)Subroutinen/a ProcessRunwayLine (Part 4 of 5)Subroutinen/a ProcessRunwayLine (Part 5 of 5)Subroutinen/a ProcessVolumeKeysSubroutineMainLoop (Part 9 of 15) proj1LabelProjectPoint (Part 1 of 3) proj10LabelProjectPoint (Part 1 of 3) proj11LabelProjectPoint (Part 1 of 3) proj12LabelProjectPoint (Part 1 of 3) proj13LabelProjectPoint (Part 1 of 3) proj14LabelProjectPoint (Part 3 of 3) proj15LabelProjectPoint (Part 3 of 3) proj16LabelProjectPoint (Part 3 of 3) proj17LabelProjectPoint (Part 3 of 3) proj18LabelProjectPoint (Part 3 of 3) proj19LabelProjectPoint (Part 3 of 3) proj2LabelProjectPoint (Part 1 of 3) proj20LabelProjectPoint (Part 3 of 3) proj21LabelProjectPoint (Part 3 of 3) proj3LabelProjectPoint (Part 1 of 3) proj4LabelProjectPoint (Part 1 of 3) proj5LabelProjectPoint (Part 1 of 3) proj6LabelProjectPoint (Part 1 of 3) proj7LabelProjectPoint (Part 1 of 3) proj8LabelProjectPoint (Part 1 of 3) proj9LabelProjectPoint (Part 1 of 3) ProjectAxisAngleSubroutineUpdateFlightModel (Part 4 of 4) ProjectPointSubroutineProcessLinesToShow ProjectPoint (Part 1 of 3)Subroutinen/a ProjectPoint (Part 2 of 3)Subroutinen/a ProjectPoint (Part 3 of 3)Subroutinen/a propellorStatusVariableMainLoop (Part 11 of 15)ProcessLanding (Part 6 of 7) prun1LabelProcessRunwayLine (Part 1 of 5) prun10LabelProcessRunwayLine (Part 3 of 5) prun11LabelProcessRunwayLine (Part 3 of 5) prun12LabelProcessRunwayLine (Part 3 of 5) prun13LabelProcessRunwayLine (Part 4 of 5) prun14LabelProcessRunwayLine (Part 4 of 5) prun15LabelProcessRunwayLine (Part 4 of 5) prun16LabelProcessRunwayLine (Part 4 of 5) prun17LabelProcessRunwayLine (Part 4 of 5) prun18LabelProcessRunwayLine (Part 4 of 5) prun19LabelProcessRunwayLine (Part 4 of 5) prun2LabelProcessRunwayLine (Part 1 of 5) prun20LabelProcessRunwayLine (Part 4 of 5) prun21LabelProcessRunwayLine (Part 4 of 5) prun22LabelProcessRunwayLine (Part 5 of 5) prun23LabelProcessRunwayLine (Part 5 of 5) prun24LabelProcessRunwayLine (Part 5 of 5) prun25LabelProcessRunwayLine (Part 5 of 5) prun26LabelProcessRunwayLine (Part 5 of 5) prun27LabelProcessRunwayLine (Part 5 of 5) prun28LabelProcessRunwayLine (Part 5 of 5) prun3LabelProcessRunwayLine (Part 1 of 5) prun4LabelProcessRunwayLine (Part 2 of 5) prun5LabelProcessRunwayLine (Part 2 of 5) prun6LabelProcessRunwayLine (Part 2 of 5) prun7LabelProcessRunwayLine (Part 3 of 5) prun8LabelProcessRunwayLine (Part 3 of 5) prun9LabelProcessRunwayLine (Part 1 of 5)ProcessRunwayLine (Part 2 of 5) QVariableApplyAerodynamics (Part 1 of 3)ApplyFlightModel (Part 1 of 7)ApplyFlightModel (Part 5 of 7)CheckBridgeAndTownCheckIfAlienIsHit (Part 1 of 2)CheckIfAlienIsHit (Part 2 of 2)ClearRowsClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 4 of 5)DivideScaledDrawCanopyDrawCanopyCornersDrawCanopyLine (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)FillCanopyRowsGetAlienWeakSpotGetMomentsMultiply8x16ProcessRunwayLine (Part 5 of 5)ProjectAxisAngleProjectPoint (Part 1 of 3)ProjectPoint (Part 2 of 3)ProjectPoint (Part 3 of 3)ScaleByAltitudeScaleDown (Part 1 of 4)ScaleDown (Part 4 of 4)ScaleUpSetObjPointCoords (Part 1 of 2)SetPointCoords QQVariableCheckIfAlienIsHit (Part 1 of 2)ClipBestEndOfLineClipStartOfLine (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)SetPointCoordsSwapLinePoints RVariableAdd16x16Bit0AdjustRotationAdjustVelocityApplyAerodynamics (Part 3 of 3)ApplyFlightControlApplyFlightModel (Part 7 of 7)ApplyTurnAndThrust (Part 2 of 2)CheckIfAlienIsHit (Part 2 of 2)ClearRowsClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 3 of 5)ClipStartOfLine (Part 5 of 5)DrawCanopyDrawCanopyCornersDrawCanopyLine (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)DrawGunSightsDrawIndicatorLineEraseCanopyLinesExplodeAlienFillCanopyFillCanopyRowsGetHandVectorGetMomentsGetTrailVectorStepMultiply16x16Multiply16x16Bit0Multiply16x16MixMultiply4x16Multiply8x16ProcessLanding (Part 6 of 7)ProcessLanding (Part 7 of 7)ProcessRunwayLine (Part 4 of 5)ProjectAxisAngleProjectPoint (Part 1 of 3)RemoveScoreScaleByAltitudeScaleFlightForcesScaleUpSetMatricesSetMatrixEntrySetObjPointCoords (Part 1 of 2)SetObjPointCoords (Part 2 of 2)SetPointCoordsSwapLinePointsUpdateIndicator (Part 4 of 15)UpdateIndicator (Part 11 of 15)UpdateIndicator (Part 15 of 15)UpdateRadarBlip radc1LabelReadADCChannel radc2LabelReadADCChannel rand1LabelNextRandomNumber randomNumbersVariableApplyFlightModel (Part 3 of 7)ExplodeAlienNextRandomNumberResetVariablesSetRandomNumber reached512ftVariableMainLoop (Part 10 of 15)ProcessLanding (Part 2 of 7) ReadADCChannelSubroutineReadJoystick ReadJoystickSubroutineUpdateFlightModel (Part 1 of 4) relatedPointsVariableMainLoop (Part 2 of 15)MainLoop (Part 12 of 15)ProcessLine (Part 3 of 7)ProcessLinesToShowResetVariables rell1LabelResetLineLists RemoveScoreSubroutineMainLoop (Part 14 of 15) ResetEngineSoundSubroutineProcessLanding (Part 6 of 7) ResetLineListsSubroutineNewGame ResetRadarSubroutineScoreHitPoints ResetVariableSubroutineApplyFlightModel (Part 5 of 7)ProcessLanding (Part 2 of 7)ProcessLanding (Part 3 of 7)ProcessLanding (Part 4 of 7)ProcessLanding (Part 7 of 7) ResetVariablesSubroutineNewGame ResizeFeedingAlienSubroutineUpdateAliens (Part 2 of 5)UpdateAliens (Part 4 of 5) RetractFlapsIfFastSubroutineApplyTurnAndThrust (Part 2 of 2) rjoy1LabelReadJoystick row1_char1_0Configuration variableDrawCanopyCornersFillCanopy row1_char39_0Configuration variableDrawCanopyCorners row21_char20_7Configuration variableUpdateIndicator (Part 14 of 15) row22_char20_7Configuration variableUpdateIndicator (Part 14 of 15) row23_char12_4Configuration variableDrawIndicatorLine row23_char13_2Configuration variableDrawIndicatorLine row23_char14_4Configuration variableDrawIndicatorLine row23_char20_7Configuration variableUpdateIndicator (Part 14 of 15) row24_char18_7Configuration variableUpdateIndicator (Part 14 of 15) row24_char19_7Configuration variableUpdateIndicator (Part 14 of 15) row24_char20_7Configuration variableUpdateIndicator (Part 14 of 15) row24_char21_7Configuration variableUpdateIndicator (Part 14 of 15) row25_char13_1Configuration variableCheckFlyingSkills (Part 2 of 2)ShowUpsideDownBar row25_char20_7Configuration variableUpdateIndicator (Part 14 of 15) row25_char34_7Configuration variableDrawRadarBlip row25_char35_6Configuration variableDrawRadarBlip row25_char35_7Configuration variableDrawRadarBlip row26_char20_7Configuration variableUpdateIndicator (Part 14 of 15) row26_char35_0Configuration variableDrawRadarBlip row26_char35_1Configuration variableDrawRadarBlip row27_char20_7Configuration variableUpdateIndicator (Part 14 of 15) row28_char26_5Configuration variableUpdateDashboard row29_char20_4Configuration variableReadJoystickToggleJoystick row30_char0_2Configuration variableIndicatorT row30_char32_2Configuration variableIndicatorU row30_char35_2Configuration variableIndicatorF row30_char37_2Configuration variableIndicatorB row3_char1_0Configuration variableRemoveScore row6_char1_0Configuration variableDrawGunSights row6_char20_0Configuration variableDrawGunSights row7_char20_0Configuration variableDrawGunSights row8_char11_0Configuration variableDrawGunSights RRVariableApplyAerodynamics (Part 1 of 3)ApplyAerodynamics (Part 3 of 3)CheckIfAlienIsHit (Part 1 of 2)ClipBestEndOfLineClipStartOfLine (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)SetPointCoordsSwapLinePoints rset1LabelResetVariables rset2LabelResetVariables rset3LabelResetVariables rset4LabelResetVariables rset5LabelResetVariables rset6LabelResetVariables rudderPositionVariableApplyFlightModel (Part 5 of 7)UpdateIndicator (Part 13 of 15) rvec1LabelGetRadarVector rvec2LabelGetRadarVector rvec3LabelGetRadarVector SVariableAdd16x16Bit0ApplyAerodynamics (Part 3 of 3)ApplyTurnAndThrust (Part 1 of 2)ClearRowsClipStartOfLine (Part 1 of 5)ClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 3 of 5)ClipStartOfLine (Part 5 of 5)DivideScaledDrawCanopyCornersDrawCanopyLine (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)DrawIndicatorLineDrawJoystickCrossDrawOrthoLineEraseCanopyLinesFillCanopyRowsGetHandVectorMultiply16x16Multiply4x16ProjectAxisAngleProjectPoint (Part 2 of 3)SetMatricesSetMatrixEntrySetObjPointCoords (Part 1 of 2)SetPointCoordsSwapLinePointsUpdateIndicator (Part 4 of 15)UpdateIndicator (Part 11 of 15)UpdateIndicator (Part 13 of 15)UpdateIndicator (Part 15 of 15)UpdateRadarBlip scal1LabelScaleFlightForces scal2LabelScaleFlightForces scal3LabelScaleFlightForces scal4LabelScaleFlightForces scal5LabelScaleFlightForces scal6LabelScaleFlightForces scal7LabelScaleFlightForces ScaleByAltitudeSubroutineApplyAerodynamics (Part 1 of 3)ApplyTurnAndThrust (Part 2 of 2) ScaleByAltitude-1Entry pointApplyBumpyRide ScaleDownSubroutineProjectPoint (Part 2 of 3) ScaleDown (Part 1 of 4)Subroutinen/a ScaleDown (Part 2 of 4)Subroutinen/a ScaleDown (Part 3 of 4)Subroutinen/a ScaleDown (Part 4 of 4)Subroutinen/a scaleFactorVariableScaleFlightForces ScaleFlightForcesSubroutineApplyFlightModel (Part 2 of 7) ScaleSignedSubroutineUpdateIndicator (Part 13 of 15)UpdateIndicator (Part 14 of 15) ScaleUpSubroutineDivideScaledProjectPoint (Part 2 of 3) ScanKeyboardSubroutineDrawGunSightsMainLoop (Part 7 of 15)MainLoop (Part 11 of 15)MainLoop (Part 14 of 15)ProcessVolumeKeysTerminateGameToggleJoystickUpdateKeyLogger scor1LabelUpdateScore scoreDisplayTimerVariableMainLoop (Part 14 of 15) scoreHiVariableDisplayScoreResetVariablesUpdateHighScoreUpdateScore ScoreHitPointsSubroutineExplodeAlien scoreLoVariableDisplayScoreResetVariablesUpdateHighScoreUpdateScore ScorePointsSubroutineCheckFlyingSkills (Part 2 of 2)MainLoop (Part 10 of 15)UpdateAliens (Part 5 of 5) scoreTextVariablePrintScoreText scsi1LabelScaleSigned scsi2LabelScaleSigned scsi3LabelScaleSigned scsi4LabelScaleSigned scup1LabelScaleUp scup2LabelScaleUp scup3LabelScaleUp scup4LabelScaleUp scup5LabelScaleUp scup6LabelScaleUp scup7LabelScaleUp scup8LabelScaleUp seng1LabelSetEngine seng2LabelSetEngine seng3LabelSetEngine senv1LabelMakeSoundEnvelope SetColourToBlackSubroutineDrawCanopyView SetColourToWhiteSubroutineDrawCanopyViewResetLineLists SetEngineSubroutineApplyFlightModel (Part 7 of 7)MainLoop (Part 11 of 15)ProcessLanding (Part 6 of 7) setl1LabelSetLogicalColour SetLogicalColourSubroutineSetColourToWhite SetMatricesSubroutineUpdateFlightModel (Part 4 of 4) SetMatrixEntrySubroutineSetMatrices SetMatrixEntry2Entry pointSetMatrices SetMatrixEntry3Entry pointSetMatrices SetObjectCoordsSubroutineProcessLine (Part 5 of 7)ProcessRunwayLine (Part 2 of 5)UpdateBullets SetObjectCoords (Part 1 of 11)Subroutinen/a SetObjectCoords (Part 2 of 11)Subroutinen/a SetObjectCoords (Part 3 of 11)Subroutinen/a SetObjectCoords (Part 4 of 11)Subroutinen/a SetObjectCoords (Part 5 of 11)Subroutinen/a SetObjectCoords (Part 6 of 11)Subroutinen/a SetObjectCoords (Part 7 of 11)Subroutinen/a SetObjectCoords (Part 8 of 11)Subroutinen/a SetObjectCoords (Part 9 of 11)Subroutinen/a SetObjectCoords (Part 10 of 11)Subroutinen/a SetObjectCoords (Part 11 of 11)Subroutinen/a SetObjectToOriginSubroutineFireGunsResetRadar SetObjPointCoordsSubroutineFireGunsProcessLine (Part 6 of 7)ProcessRunwayLine (Part 2 of 5) SetObjPointCoords (Part 1 of 2)Subroutinen/a SetObjPointCoords (Part 2 of 2)Subroutinen/a SetPointSubroutineFireGuns SetPointCoordsSubroutineApplyFlightModel (Part 1 of 7)ApplyFlightModel (Part 2 of 7)ApplyFlightModel (Part 6 of 7)FireGunsProcessHorizonLineSetObjectCoords (Part 8 of 11)UpdateRadarBlip SetPointToOriginSubroutineApplyFlightModel (Part 1 of 7)FireGunsProcessHorizonLine SetPointVisibilitySubroutineProcessRunwayLine (Part 2 of 5)ProcessRunwayLine (Part 4 of 5) SetRandomNumberSubroutineMainLoop (Part 13 of 15) SetupScreenSubroutineEntry shift4LeftVariableDivideScaledMultiply4x16Multiply8x8ScaleUp shift4RightVariableDivideScaledMultiply4x16Multiply8x8ScaleUpSetObjPointCoords (Part 1 of 2) shli1LabelShowOrHideLine show1LabelProcessLinesToShow show2LabelProcessLinesToShow show3LabelProcessLinesToShow show4LabelProcessLinesToShow show5LabelProcessLinesToShow show6LabelProcessLinesToShow show7LabelProcessLinesToShow showLineVariableAddTempToPoint (Part 2 of 2)CheckLineDistanceProcessLine (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)SetPointCoordsShowOrHideLineUpdateBulletsUpdateLinesToShow ShowOrHideLineSubroutineResetLineLists showRunwayDashesVariableMainLoop (Part 2 of 15)ProcessRunwayLine (Part 1 of 5)ProcessRunwayLine (Part 3 of 5) ShowUpsideDownBarSubroutineApplyFlightModel (Part 6 of 7) Sine16BitSubroutineProjectAxisAngle sinHiVariableSine16Bit sinLoVariableSine16Bit size1LabelResizeFeedingAlien size2LabelResizeFeedingAlien size3LabelResizeFeedingAlien skil1LabelCheckFlyingSkills (Part 1 of 2) skil10LabelCheckFlyingSkills (Part 2 of 2) skil11LabelCheckFlyingSkills (Part 2 of 2) skil2LabelCheckFlyingSkills (Part 2 of 2) skil3LabelCheckFlyingSkills (Part 1 of 2) skil4LabelCheckFlyingSkills (Part 1 of 2) skil5LabelCheckFlyingSkills (Part 2 of 2) skil6LabelCheckFlyingSkills (Part 2 of 2) skil7LabelCheckFlyingSkills (Part 2 of 2) skil8LabelCheckFlyingSkills (Part 2 of 2) skil9LabelCheckFlyingSkills (Part 2 of 2) skillZoneHiVariableCheckBridgeAndTown skillZoneLoVariableCheckBridgeAndTown skillZoneSizeVariableCheckBridgeAndTown slipRateVariableApplyFlightModel (Part 4 of 7)ApplyFlightModel (Part 5 of 7)UpdateIndicator (Part 10 of 15) smat1LabelSetMatrices smat2LabelSetMatrices smat3LabelSetMatrices smen1LabelSetMatrixEntry smen2LabelSetMatrixEntry soundDataVariableMakeEngineSoundMakeSoundProcessVolumeKeysResetEngineSound soundData26Variablen/a spaw1LabelSpawnAlien spaw2LabelSpawnAlien spaw3LabelSpawnAlien SpawnAlienSubroutineMainLoop (Part 1 of 15) spot1LabelCheckAlienWeakSpot spot2LabelCheckAlienWeakSpot SSVariableApplyAerodynamics (Part 1 of 3)ApplyAerodynamics (Part 3 of 3)ClipBestEndOfLineClipStartOfLine (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)SetPointCoordsSwapLinePoints sscr1LabelSetupScreen sscr2LabelSetupScreen Stack variablesWorkspacen/a StartGameSubroutineDrawCanopy startStatusVariableProcessLinesToShow SwapLinePointsSubroutineClipBestEndOfLineDrawClippedLine (Part 4 of 6) TVariableAlienInAcornsvilleArtificialHorizonCheckAlienWeakSpotCheckObjDistanceClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 3 of 5)DelayDivideScaledDrawCanopyLine (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)DrawFuelPixelDrawHalfHorizonDrawIndicatorBarDrawIndicatorLineDrawJoystickCrossDrawVectorLine (Part 1 of 3)DrawVectorLine (Part 2 of 3)EraseCanopyLinesExplodeAlienGetRadarVectorMultiply16x16Multiply4x16Multiply8x8PrintScorePrintScoreTextProcessLanding (Part 7 of 7)ProcessLinesToShowProcessRunwayLine (Part 4 of 5)ResizeFeedingAlienScaleDown (Part 1 of 4)ScaleDown (Part 2 of 4)ScaleUpSetMatricesSetObjectCoords (Part 8 of 11)UpdateIndicator (Part 2 of 15)UpdateIndicator (Part 4 of 15)UpdateIndicator (Part 7 of 15)UpdateIndicator (Part 9 of 15)UpdateIndicator (Part 11 of 15) term1LabelTerminateGame TerminateGameSubroutineAlienInAcornsvilleCrashMainLoop (Part 7 of 15) themeStatusVariableIndicatorTMainLoop (Part 4 of 15)MainLoop (Part 6 of 15)MainLoop (Part 8 of 15)ResetVariablesSetObjectCoords (Part 6 of 11)SpawnAlienUpdateAliens (Part 5 of 5) thrustHiVariableApplyFlightModel (Part 7 of 7)ApplyTurnAndThrust (Part 2 of 2)MakeEngineSoundUpdateFlightModel (Part 2 of 4)UpdateIndicator (Part 15 of 15) thrustLoVariableApplyFlightModel (Part 7 of 7)ApplyTurnAndThrust (Part 2 of 2)MakeEngineSoundUpdateFlightModel (Part 2 of 4)UpdateIndicator (Part 15 of 15) time1LabelCheckTimePassed time2LabelCheckTimePassed timesTableVariableDivideScaledMultiply4x16Multiply8x8 tjoy1LabelToggleJoystick tjoy2LabelToggleJoystick tjoy3LabelToggleJoystick ToggleEngineSoundSubroutineApplyFlightModel (Part 6 of 7)CrashSetEngineTerminateGame ToggleJoystickSubroutineDrawGunSights tooLateTextVariablePrintTooLate torq1LabelGetMoments town1LabelCheckBridgeAndTown town2LabelCheckBridgeAndTown TTVariableClipBestEndOfLineClipStartOfLine (Part 1 of 5)ClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 4 of 5)DivideScaledDrawClippedLine (Part 1 of 6)DrawClippedLine (Part 2 of 6)DrawClippedLine (Part 4 of 6)ProjectPoint (Part 2 of 3)SetPointCoordsSwapLinePoints turn1LabelApplyTurnAndThrust (Part 1 of 2) turn10LabelApplyTurnAndThrust (Part 2 of 2) turn2LabelApplyTurnAndThrust (Part 1 of 2) turn3LabelApplyTurnAndThrust (Part 2 of 2) turn4LabelApplyTurnAndThrust (Part 2 of 2) turn5LabelApplyTurnAndThrust (Part 2 of 2) turn6LabelApplyTurnAndThrust (Part 2 of 2) turn7LabelApplyTurnAndThrust (Part 2 of 2) turn8LabelApplyTurnAndThrust (Part 2 of 2) turn9LabelApplyTurnAndThrust (Part 2 of 2) UVariableArtificialHorizonClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 3 of 5)DelayDivideScaledDrawCanopyLine (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)DrawFuelPixelDrawIndicatorBarDrawIndicatorLineDrawJoystickCrossDrawVectorLine (Part 1 of 3)DrawVectorLine (Part 2 of 3)EraseCanopyLinesExplodeAlienGetRadarVectorMultiply4x16Multiply8x8UpdateAliens (Part 2 of 5)UpdateIndicator (Part 4 of 15) ubul1LabelUpdateBullets ubul2LabelUpdateBullets ubul3LabelUpdateBullets ucStatusVariableApplyFlightModel (Part 1 of 7)ApplyFlightModel (Part 5 of 7)IndicatorUProcessLanding (Part 3 of 7)ProcessLanding (Part 6 of 7)ProcessLanding (Part 7 of 7)ProcessOtherKeysResetVariables udas1LabelUpdateDashboard udas2LabelUpdateDashboard uind1LabelUpdateIndicator (Part 1 of 15) uind10LabelUpdateIndicator (Part 7 of 15) uind11LabelUpdateIndicator (Part 7 of 15) uind12LabelUpdateIndicator (Part 7 of 15) uind13LabelUpdateIndicator (Part 6 of 15) uind14LabelUpdateIndicator (Part 8 of 15) uind15LabelUpdateIndicator (Part 9 of 15) uind16LabelUpdateIndicator (Part 9 of 15) uind17LabelUpdateIndicator (Part 9 of 15) uind18LabelUpdateIndicator (Part 9 of 15) uind19LabelUpdateIndicator (Part 8 of 15) uind2LabelUpdateIndicator (Part 1 of 15) uind20LabelUpdateIndicator (Part 12 of 15) uind21LabelUpdateIndicator (Part 11 of 15) uind22LabelUpdateIndicator (Part 11 of 15) uind23LabelUpdateIndicator (Part 8 of 15) uind24LabelUpdateIndicator (Part 12 of 15) uind25LabelUpdateIndicator (Part 12 of 15) uind26LabelUpdateIndicator (Part 12 of 15) uind27LabelUpdateIndicator (Part 15 of 15) uind3LabelUpdateIndicator (Part 3 of 15) uind4LabelUpdateIndicator (Part 1 of 15) uind5LabelUpdateIndicator (Part 4 of 15) uind6LabelUpdateIndicator (Part 6 of 15) uind7LabelUpdateIndicator (Part 1 of 15) uind8LabelUpdateIndicator (Part 6 of 15) uind9LabelUpdateIndicator (Part 7 of 15) umod1LabelUpdateFlightModel (Part 1 of 4) umod10LabelUpdateFlightModel (Part 2 of 4) umod11LabelUpdateFlightModel (Part 2 of 4) umod12LabelUpdateFlightModel (Part 3 of 4) umod13LabelUpdateFlightModel (Part 3 of 4) umod14LabelUpdateFlightModel (Part 3 of 4) umod15LabelUpdateFlightModel (Part 3 of 4) umod16LabelUpdateFlightModel (Part 4 of 4) umod2LabelUpdateFlightModel (Part 1 of 4) umod3LabelUpdateFlightModel (Part 1 of 4) umod4LabelUpdateFlightModel (Part 1 of 4) umod5LabelUpdateFlightModel (Part 1 of 4) umod6LabelUpdateFlightModel (Part 1 of 4) umod7LabelUpdateFlightModel (Part 1 of 4) umod8LabelUpdateFlightModel (Part 2 of 4) umod9LabelUpdateFlightModel (Part 2 of 4) upal1LabelUpdateAliens (Part 1 of 5) upal10LabelUpdateAliens (Part 2 of 5) upal11LabelUpdateAliens (Part 2 of 5) upal12LabelUpdateAliens (Part 3 of 5) upal13LabelUpdateAliens (Part 3 of 5) upal14LabelUpdateAliens (Part 3 of 5) upal15LabelUpdateAliens (Part 3 of 5) upal16LabelUpdateAliens (Part 4 of 5) upal17LabelUpdateAliens (Part 4 of 5) upal18LabelUpdateAliens (Part 5 of 5) upal19LabelUpdateAliens (Part 4 of 5)UpdateAliens (Part 5 of 5) upal2LabelUpdateAliens (Part 1 of 5) upal3LabelUpdateAliens (Part 1 of 5) upal4LabelUpdateAliens (Part 2 of 5) upal5LabelUpdateAliens (Part 2 of 5) upal6LabelUpdateAliens (Part 2 of 5) upal7LabelUpdateAliens (Part 2 of 5) upal8LabelUpdateAliens (Part 2 of 5) upal9LabelUpdateAliens (Part 2 of 5) UpdateAliensSubroutineMainLoop (Part 6 of 15) UpdateAliens (Part 1 of 5)Subroutinen/a UpdateAliens (Part 2 of 5)Subroutinen/a UpdateAliens (Part 3 of 5)Subroutinen/a UpdateAliens (Part 4 of 5)Subroutinen/a UpdateAliens (Part 5 of 5)Subroutinen/a UpdateBulletsSubroutineMainLoop (Part 3 of 15) UpdateDash7To11Entry pointUpdateFlightModel (Part 4 of 4) UpdateDashboardSubroutineUpdateFlightModel (Part 4 of 4) UpdateFlightModelSubroutineMainLoop (Part 1 of 15)NewGame UpdateFlightModel (Part 1 of 4)Subroutinen/a UpdateFlightModel (Part 2 of 4)Subroutinen/a UpdateFlightModel (Part 3 of 4)Subroutinen/a UpdateFlightModel (Part 4 of 4)Subroutinen/a UpdateFuelGaugeSubroutineMainLoop (Part 11 of 15)ResetVariables UpdateHighScoreSubroutineTerminateGame UpdateIndicatorSubroutineResetVariablesUpdateDashboardUpdateFlightModel (Part 2 of 4) UpdateIndicator (Part 1 of 15)Subroutinen/a UpdateIndicator (Part 2 of 15)Subroutinen/a UpdateIndicator (Part 3 of 15)Subroutinen/a UpdateIndicator (Part 4 of 15)Subroutinen/a UpdateIndicator (Part 5 of 15)Subroutinen/a UpdateIndicator (Part 6 of 15)Subroutinen/a UpdateIndicator (Part 7 of 15)Subroutinen/a UpdateIndicator (Part 8 of 15)Subroutinen/a UpdateIndicator (Part 9 of 15)Subroutinen/a UpdateIndicator (Part 10 of 15)Subroutinen/a UpdateIndicator (Part 11 of 15)Subroutinen/a UpdateIndicator (Part 12 of 15)Subroutinen/a UpdateIndicator (Part 13 of 15)Subroutinen/a UpdateIndicator (Part 14 of 15)Subroutinen/a UpdateIndicator (Part 15 of 15)Subroutinen/a UpdateKeyLoggerSubroutineMainLoop (Part 1 of 15)NewGame UpdateLinesToShowSubroutineMainLoop (Part 5 of 15) UpdateRadarBlipSubroutineMainLoop (Part 5 of 15) UpdateScoreSubroutineScoreHitPointsScorePoints upfu1LabelUpdateFuelGauge upll1LabelUpdateLinesToShow upll2LabelUpdateLinesToShow upll3LabelUpdateLinesToShow upll4LabelUpdateLinesToShow upll5LabelUpdateLinesToShow upsi1LabelShowUpsideDownBar upsi2LabelShowUpsideDownBar UUVariableClipBestEndOfLineClipStartOfLine (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)ScaleUpSetObjPointCoords (Part 1 of 2)SetObjPointCoords (Part 2 of 2)SetPointCoordsSwapLinePoints VVariableAdjustVelocityApplyFlightModel (Part 5 of 7)CheckIfAlienIsHit (Part 2 of 2)ClipBestEndOfLineClipStartOfLine (Part 1 of 5)ClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 3 of 5)ClipStartOfLine (Part 5 of 5)DelayDivideScaledDrawCanopyLine (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)DrawFuelPixelDrawIndicatorLineDrawOrthoLineDrawVectorLine (Part 2 of 3)EraseCanopyLinesGetRadarVectorGetTrailVectorStepMultiply16x16Multiply4x16Multiply8x16Multiply8x8ScaleFlightForcesSetObjPointCoords (Part 1 of 2)Sine16BitUpdateKeyLogger VduDrawSubroutineDrawCanopy VduMoveSubroutineDrawCanopy VduPlotSubroutineVduMoveVduPoint VduPointSubroutineDrawRivet VIAConfiguration variableApplyBumpyRideNewGameProcessLanding (Part 1 of 7)SetRandomNumberSpawnAlien view1LabelDrawCanopyView view2LabelDrawCanopyView view3LabelDrawCanopyView view4LabelDrawCanopyView view5LabelDrawCanopyView view6LabelDrawCanopyView volk1LabelProcessVolumeKeys volk2LabelProcessVolumeKeys volk3LabelProcessVolumeKeys volk4LabelProcessVolumeKeys VVVariableApplyAerodynamics (Part 3 of 3)ApplyFlightControlCheckIfAlienIsHit (Part 2 of 2)ClipStartOfLine (Part 4 of 5)DrawVectorLine (Part 1 of 3)DrawVectorLine (Part 3 of 3)GetMomentsMultiply8x16ProjectPoint (Part 2 of 3)ScaleDown (Part 1 of 4)ScaleFlightForcesSetObjPointCoords (Part 1 of 2)SetPointCoords WVariableAddScaledApplyAerodynamics (Part 3 of 3)ApplyFlightControlApplyTurnAndThrust (Part 2 of 2)CheckAlienWeakSpotClipStartOfLine (Part 4 of 5)ClipStartOfLine (Part 5 of 5)DivideScaledDrawCanopyLine (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)DrawIndicatorLineDrawJoystickCrossDrawOrthoLineEraseCanopyLinesGetAlienWeakSpotGetHandVectorGetMomentsMultiply16x16Multiply4x16Multiply8x16Negate16BitProcessLanding (Part 7 of 7)ProcessRunwayLine (Part 4 of 5)ProjectAxisAngleScaleByAltitudeScaleFlightForcesSetObjPointCoords (Part 1 of 2)Sine16BitSwapLinePointsUpdateIndicator (Part 11 of 15)UpdateIndicator (Part 13 of 15)UpdateIndicator (Part 15 of 15) weak1LabelGetAlienWeakSpot weak2LabelGetAlienWeakSpot weak3LabelGetAlienWeakSpot WWVariableCheckIfAlienIsHit (Part 2 of 2)ClipStartOfLine (Part 2 of 5)ClipStartOfLine (Part 3 of 5)ClipStartOfLine (Part 5 of 5)DrawIndicatorLineProjectPoint (Part 2 of 3)ScaleDown (Part 1 of 4)ScaleUpUpdateIndicator (Part 1 of 15) xControlsHiVariableApplyFlightControl xControlsLoVariableApplyFlightControl xControlsScHiVariableApplyTurnAndThrust (Part 1 of 2) xControlsScLoVariableApplyTurnAndThrust (Part 1 of 2) xControlsScTopVariableApplyTurnAndThrust (Part 1 of 2) xDashesVectorLoVariableProcessRunwayLine (Part 4 of 5)ProcessRunwayLine (Part 5 of 5) xDeltaMaxVariableGetHandVector xGravityHiVariablen/a xGroupObjectHiVariableSetObjectCoords (Part 4 of 11) xJoyCoordVariableDrawJoystickCrossUpdateIndicator (Part 14 of 15) xLiftDragHiVariableApplyAerodynamics (Part 1 of 3)ApplyAerodynamics (Part 3 of 3)GetMoments xLiftDragLoVariableApplyAerodynamics (Part 1 of 3)ApplyAerodynamics (Part 3 of 3)GetMoments xLiftDragScHiVariableApplyTurnAndThrust (Part 2 of 2) xLiftDragScTopVariableApplyTurnAndThrust (Part 2 of 2) xLinearHiVariableApplyFlightModel (Part 4 of 7)ApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 2 of 2) xLinearLoVariableApplyFlightModel (Part 4 of 7)ApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 2 of 2) xLookupHiVariableDrawCanopyLine (Part 1 of 9)DrawVectorLine (Part 3 of 3) xLookupLoVariableDrawCanopyLine (Part 1 of 9)DrawVectorLine (Part 3 of 3) xMomentsHiVariableApplyAerodynamics (Part 3 of 3)ScaleFlightForces xMomentsLoVariableApplyAerodynamics (Part 3 of 3)ScaleFlightForces xMomentsScHiVariableApplyTurnAndThrust (Part 1 of 2)ScaleFlightForces xMomentsScLoVariableApplyTurnAndThrust (Part 1 of 2)ScaleFlightForces xMomentsScTopVariableApplyTurnAndThrust (Part 1 of 2)ScaleFlightForces xObjectHiVariableAddPointToObjectAlienInAcornsvilleCheckAlienWeakSpotCheckFlyingSkills (Part 1 of 2)CheckIfAlienIsHit (Part 2 of 2)CheckPlaneOnRunwayGetAlienWeakSpotGetTrailVectorStepSetObjectCoords (Part 4 of 11)SetObjectCoords (Part 6 of 11)SetObjectCoords (Part 8 of 11)SetObjectToOriginUpdateRadarBlip xObjectLoVariableAddPointToObjectAlienInAcornsvilleCheckAlienWeakSpotCheckIfAlienIsHit (Part 2 of 2)CheckPlaneOnRunwayGetAlienWeakSpotGetTrailVectorStepSetObjectCoords (Part 8 of 11)SetObjectToOrigin xObjectPointVariableSetObjPointCoords (Part 1 of 2) xPlaneBotVariableAdjustRotation xPlaneHiVariableAdjustRotationCheckBridgeAndTownCheckFlyingSkills (Part 1 of 2)CheckPlaneOnRunwayResetVariablesSetObjectCoords (Part 8 of 11)UpdateRadarBlip xPlaneLoVariableAdjustRotationCheckBridgeAndTownCheckPlaneOnRunwayFireGunsResetVariablesSetObjectCoords (Part 8 of 11) xPlaneTopVariableAdjustRotationSetObjectCoords (Part 8 of 11)UpdateRadarBlip xPointHiVariableAddPointToObjectAddTempToPoint (Part 1 of 2)CheckLineDistanceCopyPointToWorkCopyTempToPointCopyWorkToPointDrawClippedLine (Part 1 of 6)DrawHalfHorizonDrawRadarBlipProcessHorizonLineProjectPoint (Part 1 of 3)ProjectPoint (Part 3 of 3)ResetRadarSetObjectCoords (Part 8 of 11)SetPointSetPointCoordsUpdateRadarBlip xPointLoVariableAddPointToObjectAddTempToPoint (Part 1 of 2)CopyPointToWorkCopyTempToPointCopyWorkToPointDrawClippedLine (Part 1 of 6)DrawHalfHorizonDrawRadarBlipFireGunsProjectPoint (Part 1 of 3)ProjectPoint (Part 3 of 3)ResetRadarSetObjectCoords (Part 8 of 11)SetPointSetPointCoordsUpdateRadarBlip xRadarBufferVariableDrawRadarBlip xRotationHiVariableAdjustRotationApplyFlightModel (Part 5 of 7)ProcessHorizonLineProcessLanding (Part 4 of 7)ProcessLanding (Part 5 of 7)ProcessLanding (Part 7 of 7)ProjectAxisAngleResetVariables xRotationLoVariableAdjustRotationProcessLanding (Part 5 of 7)ProjectAxisAngle xTemp1HiVariableAddTempToPoint (Part 1 of 2)CopyTempToPointProcessRunwayLine (Part 4 of 5)ProcessRunwayLine (Part 5 of 5)SetMatricesSetObjPointCoords (Part 1 of 2)SetObjPointCoords (Part 2 of 2)SetPointCoords xTemp1LoVariableAddTempToPoint (Part 1 of 2)CheckIfAlienIsHit (Part 2 of 2)ClipStartOfLine (Part 5 of 5)CopyTempToPointDrawCanopyLine (Part 9 of 9)EraseCanopyLinesProcessRunwayLine (Part 2 of 5)ProcessRunwayLine (Part 4 of 5)ProcessRunwayLine (Part 5 of 5)SetMatricesSetObjPointCoords (Part 1 of 2)SetObjPointCoords (Part 2 of 2)SetPointCoords xTemp2HiVariableCheckIfAlienIsHit (Part 2 of 2)ExplodeAlienProcessRunwayLine (Part 2 of 5)ProcessRunwayLine (Part 4 of 5)UpdateRadarBlip xTemp2LoVariableCheckIfAlienIsHit (Part 2 of 2)ExplodeAlienProcessRunwayLine (Part 4 of 5)UpdateRadarBlip xTemp2TopVariableProcessRunwayLine (Part 4 of 5) xTemp3HiVariableApplyAerodynamics (Part 3 of 3)GetMoments xTemp3LoVariableApplyAerodynamics (Part 3 of 3)GetMoments xTempPoint1HiVariablen/a xTempPoint2HiVariablen/a xTurnHiVariableAddScaledAdjustTurnApplyFlightModel (Part 6 of 7)CopyPointToWorkCopyWorkToPointGetMomentsResetVariableResetVariables xTurnLoVariableAdjustTurn xTurnTopVariableAddScaledAdjustTurnApplyAerodynamics (Part 2 of 3)CopyPointToWorkCopyWorkToPointGetMomentsProcessLanding (Part 5 of 7)ResetVariable xVelocityHiVariableAdjustRotationAdjustVelocityApplyFlightModel (Part 2 of 7) xVelocityLoVariableAdjustVelocity xVelocityPHiVariableApplyAerodynamics (Part 1 of 3)ApplyFlightModel (Part 5 of 7) xVelocityPLoVariableApplyAerodynamics (Part 1 of 3)ApplyFlightModel (Part 2 of 7)ApplyFlightModel (Part 5 of 7) xVelocityTopVariableAdjustRotationAdjustVelocity yDeltaMaxVariableGetHandVector yFlapsLiftHiVariableApplyAerodynamics (Part 3 of 3) yFlapsLiftLoVariableApplyAerodynamics (Part 3 of 3) yFlapsLiftScHiVariableApplyTurnAndThrust (Part 2 of 2) yFlapsLiftScTopVariableApplyTurnAndThrust (Part 2 of 2) yGravityHiVariableApplyFlightModel (Part 1 of 7)ApplyTurnAndThrust (Part 1 of 2) yGravityLoVariableApplyFlightModel (Part 1 of 7)ApplyTurnAndThrust (Part 1 of 2) yJoyCoordVariableDrawIndicatorBarDrawJoystickCrossUpdateIndicator (Part 14 of 15) yLandingGearVariableIndicatorUProcessLanding (Part 2 of 7)ProcessLanding (Part 6 of 7)ProcessLanding (Part 7 of 7) yLiftDragScHiVariableApplyTurnAndThrust (Part 2 of 2) yLiftDragScTopVariableApplyTurnAndThrust (Part 2 of 2) yLinearHiVariableApplyFlightModel (Part 6 of 7)ApplyTurnAndThrust (Part 2 of 2) yLinearLoVariableApplyTurnAndThrust (Part 2 of 2) yLookupHiVariableDrawCanopyLine (Part 1 of 9)DrawVectorLine (Part 3 of 3) yLookupLoVariableDrawCanopyLine (Part 1 of 9)DrawVectorLine (Part 3 of 3) yObjectHiVariableAddPointToObjectAlienInAcornsvilleSetObjectCoords (Part 2 of 11)SetObjectCoords (Part 8 of 11)SetObjectToOrigin yObjectLoVariableAddPointToObjectAlienInAcornsvilleSetObjectCoords (Part 8 of 11)SetObjectToOrigin yObjectPointVariableSetObjPointCoords (Part 1 of 2) yPlaneHiVariableApplyAerodynamics (Part 2 of 3)ProcessLanding (Part 2 of 7)ScaleByAltitudeSetObjectCoords (Part 8 of 11)UpdateIndicator (Part 4 of 15) yPlaneLoVariableApplyAerodynamics (Part 2 of 3)ProcessLanding (Part 2 of 7)ProcessLanding (Part 3 of 7)ProcessLanding (Part 6 of 7)ProcessLanding (Part 7 of 7)ResetVariablesSetObjectCoords (Part 8 of 11)UpdateIndicator (Part 4 of 15) yPlaneTopVariableSetObjectCoords (Part 8 of 11) yPointHiVariableAddPointToObjectAddTempToPoint (Part 1 of 2)CheckLineDistanceCopyPointToWorkCopyTempToPointCopyWorkToPointDrawClippedLine (Part 1 of 6)DrawHalfHorizonProjectPoint (Part 1 of 3)ProjectPoint (Part 3 of 3)SetObjectCoords (Part 8 of 11)SetPointSetPointCoords yPointLoVariableAddPointToObjectAddTempToPoint (Part 1 of 2)CopyPointToWorkCopyTempToPointCopyWorkToPointDrawClippedLine (Part 1 of 6)DrawHalfHorizonFireGunsProjectPoint (Part 1 of 3)ProjectPoint (Part 3 of 3)SetObjectCoords (Part 8 of 11)SetPointSetPointCoords yRadarBufferVariableDrawRadarBlip yRotationHiVariableAdjustRotationDrawRadarBlipUpdateIndicator (Part 2 of 15) yTemp1HiVariableAddTempToPoint (Part 1 of 2)CopyTempToPoint yTemp1LoVariableAddTempToPoint (Part 1 of 2)ClipStartOfLine (Part 5 of 5)CopyTempToPointDrawCanopyLine (Part 9 of 9)EraseCanopyLines yTurnHiVariableApplyFlightModel (Part 5 of 7)CopyPointToWorkCopyWorkToPointUpdateIndicator (Part 9 of 15) yTurnTopVariableApplyAerodynamics (Part 2 of 3)ApplyFlightModel (Part 5 of 7)CopyPointToWorkCopyWorkToPointUpdateIndicator (Part 9 of 15) yVelocityHiVariableProcessLanding (Part 6 of 7)UpdateIndicator (Part 7 of 15) yVelocityTopVariableProcessLanding (Part 3 of 7)ProcessLanding (Part 6 of 7)UpdateIndicator (Part 7 of 15) Zero pageWorkspacen/a zGroupObjectHiVariableSetObjectCoords (Part 4 of 11) zLiftDragHiVariableApplyAerodynamics (Part 3 of 3)ApplyFlightControl zLiftDragLoVariableApplyAerodynamics (Part 3 of 3)ApplyFlightControl zLiftDragScHiVariableApplyTurnAndThrust (Part 2 of 2) zLiftDragScTopVariableApplyTurnAndThrust (Part 2 of 2) zLinearHiVariableApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 2 of 2) zLinearLoVariableApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 2 of 2) zObjectHiVariableAddPointToObjectCheckFlyingSkills (Part 1 of 2)CheckPlaneOnRunwaySetObjectCoords (Part 4 of 11)SetObjectCoords (Part 6 of 11)SetObjectCoords (Part 8 of 11)SetObjectToOrigin zObjectLoVariableAddPointToObjectCheckPlaneOnRunwaySetObjectCoords (Part 8 of 11)SetObjectToOrigin zObjectPointVariableCheckIfAlienIsHit (Part 1 of 2)ResizeFeedingAlienSetObjPointCoords (Part 1 of 2) zPlaneHiVariableCheckFlyingSkills (Part 1 of 2)CheckPlaneOnRunwayResetVariablesSetObjectCoords (Part 8 of 11) zPlaneLoVariableCheckPlaneOnRunwayResetVariablesSetObjectCoords (Part 8 of 11) zPlaneTopVariableSetObjectCoords (Part 8 of 11) zPointHiVariableAddPointToObjectAddTempToPoint (Part 1 of 2)CheckLineDistanceCopyPointToWorkCopyTempToPointCopyWorkToPointDrawClippedLine (Part 4 of 6)DrawRadarBlipProcessHorizonLineProcessLine (Part 7 of 7)ProcessRunwayLine (Part 5 of 5)ProjectPoint (Part 1 of 3)ProjectPoint (Part 3 of 3)SetObjectCoords (Part 8 of 11)SetPointSetPointCoordsUpdateRadarBlip zPointLoVariableAddPointToObjectAddTempToPoint (Part 1 of 2)CopyPointToWorkCopyTempToPointCopyWorkToPointDrawRadarBlipFireGunsProjectPoint (Part 1 of 3)SetObjectCoords (Part 8 of 11)SetPointSetPointCoordsUpdateRadarBlip zRotationHiVariableProcessLanding (Part 7 of 7)ShowUpsideDownBar zRotationLoVariableProcessLanding (Part 7 of 7) zSlipMomentHiVariableApplyAerodynamics (Part 3 of 3) zSlipMomentLoVariableApplyAerodynamics (Part 3 of 3) zSlipMomentScHiVariableApplyTurnAndThrust (Part 1 of 2) zSlipMomentScLoVariableApplyTurnAndThrust (Part 1 of 2) zSlipMomentScTopVariableApplyTurnAndThrust (Part 1 of 2) zTemp1HiVariableAddTempToPoint (Part 1 of 2)CopyTempToPoint zTemp1LoVariableAddTempToPoint (Part 1 of 2)CopyTempToPoint zTemp2HiVariableExplodeAlien zTemp3HiVariableGetMoments zTemp3LoVariableGetMoments zTurnHiVariableCopyPointToWorkCopyWorkToPointGetMomentsProcessLanding (Part 7 of 7) zTurnTopVariableCopyPointToWorkCopyWorkToPointGetMomentsProcessLanding (Part 7 of 7) zVelocityPHiVariableApplyAerodynamics (Part 2 of 3)ApplyBumpyRideApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 2 of 2)FireGunsMakeEngineSoundUpdateIndicator (Part 3 of 15) zVelocityPLoVariableApplyAerodynamics (Part 2 of 3)ApplyFlightModel (Part 5 of 7)ApplyTurnAndThrust (Part 2 of 2)UpdateIndicator (Part 3 of 15) A-Z index of the source codeList of all subroutines