8000 StartScreenFlash 801B WriteVramBlockToPpu 804C UpdateBackgroundScroll 80DA UpdateVerticalScrollOffset 8106 SetScrollRowOffset 8112 BuildVramColumnQueue 814C QueueColumnTile 81E6 GetColumnIndex 81EE ComputeColumnAttributePointer 8246 GetColumnClass 824F SetVramWritePointerToColumn 826C SetVramWritePointerToRow 82B9 ApplyColumnAttribute 82CA ComputeColumnAttribute 8321 ShiftColumnAttributeBits 8327 ShiftColumnAttributeBitsAlt 832D StoreColumnAttribute 8336 GetObjectColumnAttribute 83AE HandleColumnEdge 83EF ClampColumnToLeftEdge 8410 ClampColumnToRightEdge 841E ShiftColumnRight 8431 ShiftColumnRightByEight 843E ShiftColumnLeft 844B ColumnClassTable 844C ColumnClassTablePart2 9FDB InitObjectTables A050 ResetScrollColumnState A05B ResetStageColumnState A06B SetColumnOccupancyBit A094 ClearColumnOccupancyBits A0D0 ClearVramColumn A0EA InitPlayerState A18C InitPlayerSpriteState A21F AdvanceSpawnSlotIndex A25B RunSpawnCommand A2B0 StoreObjectScreenByte A2E1 DispatchEnemySpawnCommand A312 SpawnEnemyObject A31E DespawnEnemyObject A332 SetEnemyObjectFlag A34A SetEnemyObjectX A35A SetEnemyObjectY A36A ReadEnemyScriptValue A38F BuildEnemyObjectRecord A73E ShowStageBanner A75A WriteBannerToPpu A816 AdvanceVramColumnPointer A834 CountVramColumns A838 SkipVramColumns A855 ScaleVramColumn A893 SetBulletSourceA A8AE SetBulletSourceB A8C6 ComputeVramColumnPosition A91E HideSprites A927 ShowSprites A92E TestObjectInBounds A95F IsLeftEdge A96D IsRightEdge A98B IsTopEdge A999 IsBottomEdge A9B5 IsRightEdgeNoScroll A9C3 IsLeftEdgeNoScroll A9D2 ReturnNoCollision A9D3 InitPlayerHitbox A9EE ResetPlayerHitbox A9F4 InitSmallHitbox AA00 TestPlayerHitbox AA61 TestObjectOverlap AAEE ClampHitResult AB1E CheckHitResultBounds AB22 ReturnHitResult AB2C GetObjectTypeIndex ABC2 SetVramPointerToObject AC14 SetPpuAddress AC1A ReadPlayerStatus ACC8 ReadPlayerStatusAlt AD0E UpdateScrollCounter AD39 ReadGameFlag ADC9 GetObjectPosition AE17 SetObjectVerticalPosition AE8C SetObjectPositionFromRecord AEAD GetObjectVerticalPosition AEF0 SetObjectScreenPosition AF55 LoadScrollWaveVector AF7A SetObjectScreenY AF89 SetObjectScreenCoords B02E SetObjectScreenPosFromTable B048 UpdateObjectPosition B04B SetObjectTile B0B0 ReadObjectFlagPair B0BC GetObjectX B0D9 ReadObjectOffsetPair B0E5 GetObjectY B102 GetBulletPosition B11F CheckBulletHits B125 CheckBulletHitList B12B ReadBulletState B12E ReadBulletCount B148 AdvanceBulletState B14B ReadBulletIndex B165 ReadObjectCounters B16F GetObjectTilePosition B188 CopyObjectPosition B1A5 CopyObjectRecord B1CE InitEnemyFromPlayer B1D7 MoveObjectToPlayer B1FB ClearObjectSlot B1FC ClearObjectSlotAlt B1FD ClearObjectSlotAlt2 B1FE ClearObjectSlotAlt3 B1FF ClearObjectSlotAlt4 B37B UpdateObjectState B399 GetObjectNextState B3B7 SetObjectState B3CF AdvanceObjectState B3D5 ClearObjectFlag B3E8 DespawnObject B40A SpawnObjectFromSlot B4B0 ResetObjectCounters B4C5 SetObjectTarget B4E0 SetObjectSpawnPoint B4F9 ClearObjectTarget B503 ResetObjectScroll B509 ResetObjectScrollAlt B510 ResetObjectScrollAlt2 B530 ResetObjectSlot B533 ResetObjectStateAlt B588 CopyFullObjectRecord B5D3 ResetObjectLinks B633 CheckPlayerShotCollision B658 ClearObjectFlags B65D ClearObjectCountersAlt B65F ResetAllGameState B6C5 ReadStageFlag B6D3 AdvanceStageSequence B75E StartNewStage B7C3 ResetScrollRows B889 ApplyScrollWaveLeft B8A7 ApplyScrollWaveRight B8CE ApplyScrollWaveUp B8F8 ApplyScrollWaveDown B922 ResetScrollWave B93D ResetNametableBuffer B96C ResetScrollPointers B9E5 SetScrollPosition BA12 SetBannerPointer BC86 ResetLevelState BCAF ResetPlayerPosition BCBA SetColumnOccupancy BCF1 ResetScrollForNewStage BD3A UpdateStageCounter BED6 SetScreenMode BF58 ResetStageFlag BF74 ResetStageFlagAlt BF7F ResetStageFlagAlt2 BF90 Reset C030 NmiHandler C057 RunVramCommandQueue C19D EnableNmi C1AD ReadControllers C1C7 ReadControllerPort C1F5 WriteOamSpritePattern C237 ClearDeferredCallSlot C240 ClearDeferredCallSlotAlt C251 QueueDeferredCallWithPosition C272 QueueDeferredCallDirect C275 QueueDeferredCall C288 ClearDeferredCallFlag C2A4 SetDeferredCallFlag C2C0 RunDeferredCallQueue C306 ResetPlayerShotsAndObjects C32D ClearObjectRecord C3CA ReadStageTextIndex C437 SetVramPointerToText C444 ClearTextBuffer C45A AtEndOfTextRecord C538 ReadTextCursor C53F AdvanceTextColumn C546 AdvanceTextRow C54D AdvanceVramWritePointer D06A ResetObjectArray D0B5 SetObjectScreenPos D15B SetColumnOccupancyBit2 D165 InitObjectFromRecord D19A SpawnObject D1AC ReadObjectState D1B5 UpdateObject D214 AdvanceObjectPattern D240 SetScoreFlag D25B ResetObjectScrollValue D2AA ReadScrollValue D2CB SetScrollTableIndex D2DE UpdateObjectScrollValue D2F3 SetObjectSpriteY D2FB SetObjectSpriteYAlt D303 ReadPlayerScoreValue D3B9 SetPlayerScore D3C3 SetObjectStateFlag D3D1 SetObjectLink D455 SetObjectScoreValue D464 ClearObjectStateFlag D472 ReadScrollTable D4C8 SetObjectSpriteX D4D5 SetObjectSpriteXAlt D4EE ReadObjectSprite D524 SetObjectSpriteYAlt2 D527 SetObjectPositionPair D54A SetObjectSpriteXAlt2 D554 SetObjectPositionPairAlt D589 SetObjectTileIndex D593 SetObjectAttribute D5A5 ResetObjectCountersAlt2 D5BC SetObjectLinkAlt D5DC SetObjectTargetAlt D617 ResetObjectLinksAlt D633 ResetObjectStateAlt2 D63E SetObjectTargetAlt2 D698 ResetObjectLinksAlt2 D6B7 UpdateEnemyObject D6C4 MoveEnemyTowardPlayer D70E GetEnemyScrollValue D72F GetEnemyScrollValueAlt D74E InitEnemyHitbox D769 GetObjectXAlt D78E GetObjectYAlt D79B ReadStageIndex D7A1 InitStageState D7F0 ReadStageCounters D808 AdvanceStageCounter D850 ReadPlayerScoreValueAlt D906 ScrollBackgroundLeft D929 ScrollBackgroundRight D988 ResetScrollBounds D9B2 ResetScrollBoundsAlt D9DC ReadStageTextIndexAlt DA1C ReadStageTextIndexAlt2 DA81 SetPlayerStateFlag DB23 ReadStageTextDigit DB42 ReadPlayerState DBA5 SetObjectScoreValueAlt DC29 ClearStageText DC52 WriteStageTextQueue DD45 SetColumnOccupancyAlt DDEB ResetScrollRowsAlt DE3D ClearScrollColumnFlag DE42 ResetScrollRowsAlt2 DE58 ReadScrollColumnFlag DE5C ReadScrollColumnFlagAlt DE82 AdvanceScrollColumn DE8E ReadScrollColumnTable DE92 ReadScrollColumnTableAlt DE9D ResetStageState DFFD SetVramPointerToObjectAlt E013 ReadObjectRecord E0CE ScrollBackgroundUp E1E0 StartNextStage E229 ReadPlayerScoreValueAlt2 E240 ResetStageScroll E393 ReadStageScriptEntry EC0C ReadStageScriptPointer EC45 ReadStageScriptPointerAlt EC79 SpawnEnemyType0 ECAD SpawnEnemyType1 ECF1 SpawnEnemyType2 ED2A SpawnEnemyType3 ED39 SpawnEnemyType4 ED48 SpawnEnemyType5 ED57 SetEnemySpeed ED5C SetEnemyFlags ED61 RunEnemyPatternStep ED67 RunEnemyPatternUntilDone ED9D SpawnBonusItem EE36 MarkColumnOccupied EE3B MoveEnemyInPattern EE5F SpawnEnemyFromTypeTable EE8C InitEnemyType0 EEB4 InitEnemyType1 EED7 InitEnemyType3 EEEA InitEnemyType4 EF00 InitEnemyType5 EF13 InitEnemyType7 EF2B InitEnemyType8 EF49 InitEnemyType9 EF6B InitDefaultEnemyType EF6E SetEnemyFlagsAndSpeed EF7B SetEnemyCounterAlt EF7D SetEnemyTypeAndCounter EF8E SetEnemySpeedAlt2 EF91 SetEnemyFlagsAlt EF96 SetEnemyCounterAlt2 EF98 SetEnemySpriteY EFA0 SetEnemySpriteYAndSpeed EFAD SetEnemySpeedAlt EFB5 SetEnemySpriteYAlt EFBD SetEnemySpriteYAlt2 EFC5 SetEnemySpriteYAlt3 EFCD SetEnemySpriteYAlt4 EFDA InitEnemyTypeB F054 LoadEnemyPatternData F0C1 ResetEnemyCounterAndState F12E EnemyPatternDataPart1 F12F EnemyPatternDataPart2 F132 EnemyPatternDataPart3 F133 EnemyPatternDataPart4 F136 EnemyPatternDataPart5 F139 EnemyPatternDataPart6 F13A EnemyPatternDataPart7 F176 LoadEnemyPatternDataAlt F19C ReadEnemyPositionFlags F1BC SetEnemyScoreValue F1CB LoadEnemyMovementData F277 ReadEnemyPatternValues F2C9 UpdateEnemyFromScript F332 JumpToEnemyPatternSetup F335 QueueDeferredCallStub F342 SetEnemySpriteYValue2 F34C LoadEnemyPatternDataAlt2 F380 SetEnemyPatternState F386 UpdateEnemySprite F3A5 ShiftEnemySpriteY F42C LoadEnemyPatternDataAlt3 F4BA CheckEnemyAheadOfPlayer F4D8 SetEnemySpeedValue F507 CheckEnemyState F51C SetEnemySpriteYFromState F546 SetEnemyScore F550 EnemyPatternDataAltPart1 F551 EnemyPatternDataAltPart2 F554 EnemyPatternDataAltPart3 F557 EnemyPatternDataAltPart4 F558 EnemyPatternDataAltPart5 F559 EnemyPatternDataAltPart6 F55C EnemyPatternDataAltPart7 F570 RunEnemyTypeBehaviour F5BC RunEnemyBehaviourScript F610 CheckEnemyPatternStep F63D CheckPlayerHitEnemy F689 SetEnemyCounterValue F696 ClearEnemyCounter F69B AdvanceEnemyCounter F6D1 GetEnemyBehaviourScriptPointer F6E8 TurnEnemyAround F713 LoadEnemyScriptFields F775 SelectEnemyPatternStep F798 SetEnemySpriteYFromPattern F7AB SetEnemySpriteYValue F7B1 AdvanceEnemyScoreValue F7C3 CheckEnemyFrameCounter F7CD UpdateEnemyObjectState F7FC CheckEnemyCollisions F869 SetEnemyDropState F8A5 RunEnemyDropPattern F909 CheckEnemyHitByPlayer F955 MarkColumnOccupiedAlt F961 AdvanceEnemyPattern F990 AwardScoreAndReturn F9AB MarkColumnOccupiedOnScore F9B7 RunEnemyScorePattern F9E1 AwardEnemyScore FA32 TriggerEnemyDrop FB00 AdvanceEnemyDropTimer FB3D WriteEnemyDropText FC2F PrepareScoreText FC3E WriteScoreTextToVram FC53 EnemyMovementDataPart1 FC54 EnemyMovementDataPart2 FC60 EnemyMovementDataPart3 FC68 EnemyMovementDataPart4 FC6C EnemyMovementDataPart5 FC74 EnemyMovementDataPart6 FC82 EnemyMovementDataPart7 FC84 EnemyMovementDataPart8 FC8A EnemyMovementDataPart9 FC8E EnemyMovementDataPart10 FC90 EnemyMovementDataPart11 FC98 EnemyMovementDataPart12 # ---- derived internal branch-target names ---- 8000 StartScreenFlash 801B WriteVramBlockToPpu 804C UpdateBackgroundScroll 80DA UpdateVerticalScrollOffset 8106 SetScrollRowOffset 8112 BuildVramColumnQueue 814C QueueColumnTile 81E6 GetColumnIndex 81EE ComputeColumnAttributePointer 8246 GetColumnClass 824F SetVramWritePointerToColumn 826C SetVramWritePointerToRow 82B9 ApplyColumnAttribute 82CA ComputeColumnAttribute 8321 ShiftColumnAttributeBits 8327 ShiftColumnAttributeBitsAlt 832D StoreColumnAttribute 8336 GetObjectColumnAttribute 83AE HandleColumnEdge 83EF ClampColumnToLeftEdge 8410 ClampColumnToRightEdge 841E ShiftColumnRight 8431 ShiftColumnRightByEight 843E ShiftColumnLeft 844B ColumnClassTable 844C ColumnClassTablePart2 9FDB InitObjectTables A050 ResetScrollColumnState A05B ResetStageColumnState A06B SetColumnOccupancyBit A094 ClearColumnOccupancyBits A0D0 ClearVramColumn A0EA InitPlayerState A18C InitPlayerSpriteState A21F AdvanceSpawnSlotIndex A25B RunSpawnCommand A2B0 StoreObjectScreenByte A2E1 DispatchEnemySpawnCommand A312 SpawnEnemyObject A31E DespawnEnemyObject A332 SetEnemyObjectFlag A34A SetEnemyObjectX A35A SetEnemyObjectY A36A ReadEnemyScriptValue A38F BuildEnemyObjectRecord A73E ShowStageBanner A75A WriteBannerToPpu A816 AdvanceVramColumnPointer A834 CountVramColumns A838 SkipVramColumns A855 ScaleVramColumn A893 SetBulletSourceA A8AE SetBulletSourceB A8C6 ComputeVramColumnPosition A91E HideSprites A927 ShowSprites A92E TestObjectInBounds A95F IsLeftEdge A96D IsRightEdge A98B IsTopEdge A999 IsBottomEdge A9B5 IsRightEdgeNoScroll A9C3 IsLeftEdgeNoScroll A9D2 ReturnNoCollision A9D3 InitPlayerHitbox A9EE ResetPlayerHitbox A9F4 InitSmallHitbox AA00 TestPlayerHitbox AA61 TestObjectOverlap AAEE ClampHitResult AB1E CheckHitResultBounds AB22 ReturnHitResult AB2C GetObjectTypeIndex ABC2 SetVramPointerToObject AC14 SetPpuAddress AC1A ReadPlayerStatus ACC8 ReadPlayerStatusAlt AD0E UpdateScrollCounter AD39 ReadGameFlag ADC9 GetObjectPosition AE17 SetObjectVerticalPosition AE8C SetObjectPositionFromRecord AEAD GetObjectVerticalPosition AEF0 SetObjectScreenPosition AF55 LoadScrollWaveVector AF7A SetObjectScreenY AF89 SetObjectScreenCoords B02E SetObjectScreenPosFromTable B048 UpdateObjectPosition B04B SetObjectTile B0B0 ReadObjectFlagPair B0BC GetObjectX B0D9 ReadObjectOffsetPair B0E5 GetObjectY B102 GetBulletPosition B11F CheckBulletHits B125 CheckBulletHitList B12B ReadBulletState B12E ReadBulletCount B148 AdvanceBulletState B14B ReadBulletIndex B165 ReadObjectCounters B16F GetObjectTilePosition B188 CopyObjectPosition B1A5 CopyObjectRecord B1CE InitEnemyFromPlayer B1D7 MoveObjectToPlayer B1FB ClearObjectSlot B1FC ClearObjectSlotAlt B1FD ClearObjectSlotAlt2 B1FE ClearObjectSlotAlt3 B1FF ClearObjectSlotAlt4 B37B UpdateObjectState B399 GetObjectNextState B3B7 SetObjectState B3CF AdvanceObjectState B3D5 ClearObjectFlag B3E8 DespawnObject B40A SpawnObjectFromSlot B4B0 ResetObjectCounters B4C5 SetObjectTarget B4E0 SetObjectSpawnPoint B4F9 ClearObjectTarget B503 ResetObjectScroll B509 ResetObjectScrollAlt B510 ResetObjectScrollAlt2 B530 ResetObjectSlot B533 ResetObjectStateAlt B588 CopyFullObjectRecord B5D3 ResetObjectLinks B633 CheckPlayerShotCollision B658 ClearObjectFlags B65D ClearObjectCountersAlt B65F ResetAllGameState B6C5 ReadStageFlag B6D3 AdvanceStageSequence B75E StartNewStage B7C3 ResetScrollRows B889 ApplyScrollWaveLeft B8A7 ApplyScrollWaveRight B8CE ApplyScrollWaveUp B8F8 ApplyScrollWaveDown B922 ResetScrollWave B93D ResetNametableBuffer B96C ResetScrollPointers B9E5 SetScrollPosition BA12 SetBannerPointer BC86 ResetLevelState BCAF ResetPlayerPosition BCBA SetColumnOccupancy BCF1 ResetScrollForNewStage BD3A UpdateStageCounter BED6 SetScreenMode BF58 ResetStageFlag BF74 ResetStageFlagAlt BF7F ResetStageFlagAlt2 BF90 Reset C030 NmiHandler C057 RunVramCommandQueue C19D EnableNmi C1AD ReadControllers C1C7 ReadControllerPort C1F5 WriteOamSpritePattern C237 ClearDeferredCallSlot C240 ClearDeferredCallSlotAlt C251 QueueDeferredCallWithPosition C272 QueueDeferredCallDirect C275 QueueDeferredCall C288 ClearDeferredCallFlag C2A4 SetDeferredCallFlag C2C0 RunDeferredCallQueue C306 ResetPlayerShotsAndObjects C32D ClearObjectRecord C3CA ReadStageTextIndex C437 SetVramPointerToText C444 ClearTextBuffer C45A AtEndOfTextRecord C538 ReadTextCursor C53F AdvanceTextColumn C546 AdvanceTextRow C54D AdvanceVramWritePointer D06A ResetObjectArray D0B5 SetObjectScreenPos D15B SetColumnOccupancyBit2 D165 InitObjectFromRecord D19A SpawnObject D1AC ReadObjectState D1B5 UpdateObject D214 AdvanceObjectPattern D240 SetScoreFlag D25B ResetObjectScrollValue D2AA ReadScrollValue D2CB SetScrollTableIndex D2DE UpdateObjectScrollValue D2F3 SetObjectSpriteY D2FB SetObjectSpriteYAlt D303 ReadPlayerScoreValue D3B9 SetPlayerScore D3C3 SetObjectStateFlag D3D1 SetObjectLink D455 SetObjectScoreValue D464 ClearObjectStateFlag D472 ReadScrollTable D4C8 SetObjectSpriteX D4D5 SetObjectSpriteXAlt D4EE ReadObjectSprite D524 SetObjectSpriteYAlt2 D527 SetObjectPositionPair D54A SetObjectSpriteXAlt2 D554 SetObjectPositionPairAlt D589 SetObjectTileIndex D593 SetObjectAttribute D5A5 ResetObjectCountersAlt2 D5BC SetObjectLinkAlt D5DC SetObjectTargetAlt D617 ResetObjectLinksAlt D633 ResetObjectStateAlt2 D63E SetObjectTargetAlt2 D698 ResetObjectLinksAlt2 D6B7 UpdateEnemyObject D6C4 MoveEnemyTowardPlayer D70E GetEnemyScrollValue D72F GetEnemyScrollValueAlt D74E InitEnemyHitbox D769 GetObjectXAlt D78E GetObjectYAlt D79B ReadStageIndex D7A1 InitStageState D7F0 ReadStageCounters D808 AdvanceStageCounter D850 ReadPlayerScoreValueAlt D906 ScrollBackgroundLeft D929 ScrollBackgroundRight D988 ResetScrollBounds D9B2 ResetScrollBoundsAlt D9DC ReadStageTextIndexAlt DA1C ReadStageTextIndexAlt2 DA81 SetPlayerStateFlag DB23 ReadStageTextDigit DB42 ReadPlayerState DBA5 SetObjectScoreValueAlt DC29 ClearStageText DC52 WriteStageTextQueue DD45 SetColumnOccupancyAlt DDEB ResetScrollRowsAlt DE3D ClearScrollColumnFlag DE42 ResetScrollRowsAlt2 DE58 ReadScrollColumnFlag DE5C ReadScrollColumnFlagAlt DE82 AdvanceScrollColumn DE8E ReadScrollColumnTable DE92 ReadScrollColumnTableAlt DE9D ResetStageState DFFD SetVramPointerToObjectAlt E013 ReadObjectRecord E0CE ScrollBackgroundUp E1E0 StartNextStage E229 ReadPlayerScoreValueAlt2 E240 ResetStageScroll E393 ReadStageScriptEntry EC0C ReadStageScriptPointer EC45 ReadStageScriptPointerAlt EC79 SpawnEnemyType0 ECAD SpawnEnemyType1 ECF1 SpawnEnemyType2 ED2A SpawnEnemyType3 ED39 SpawnEnemyType4 ED48 SpawnEnemyType5 ED57 SetEnemySpeed ED5C SetEnemyFlags ED61 RunEnemyPatternStep ED67 RunEnemyPatternUntilDone ED9D SpawnBonusItem EE36 MarkColumnOccupied EE3B MoveEnemyInPattern EE5F SpawnEnemyFromTypeTable EE8C InitEnemyType0 EEB4 InitEnemyType1 EED7 InitEnemyType3 EEEA InitEnemyType4 EF00 InitEnemyType5 EF13 InitEnemyType7 EF2B InitEnemyType8 EF49 InitEnemyType9 EF6B InitDefaultEnemyType EF6E SetEnemyFlagsAndSpeed EF7B SetEnemyCounterAlt EF7D SetEnemyTypeAndCounter EF8E SetEnemySpeedAlt2 EF91 SetEnemyFlagsAlt EF96 SetEnemyCounterAlt2 EF98 SetEnemySpriteY EFA0 SetEnemySpriteYAndSpeed EFAD SetEnemySpeedAlt EFB5 SetEnemySpriteYAlt EFBD SetEnemySpriteYAlt2 EFC5 SetEnemySpriteYAlt3 EFCD SetEnemySpriteYAlt4 EFDA InitEnemyTypeB F054 LoadEnemyPatternData F0C1 ResetEnemyCounterAndState F12E EnemyPatternDataPart1 F12F EnemyPatternDataPart2 F132 EnemyPatternDataPart3 F133 EnemyPatternDataPart4 F136 EnemyPatternDataPart5 F139 EnemyPatternDataPart6 F13A EnemyPatternDataPart7 F176 LoadEnemyPatternDataAlt F19C ReadEnemyPositionFlags F1BC SetEnemyScoreValue F1CB LoadEnemyMovementData F277 ReadEnemyPatternValues F2C9 UpdateEnemyFromScript F332 JumpToEnemyPatternSetup F335 QueueDeferredCallStub F342 SetEnemySpriteYValue2 F34C LoadEnemyPatternDataAlt2 F380 SetEnemyPatternState F386 UpdateEnemySprite F3A5 ShiftEnemySpriteY F42C LoadEnemyPatternDataAlt3 F4BA CheckEnemyAheadOfPlayer F4D8 SetEnemySpeedValue F507 CheckEnemyState F51C SetEnemySpriteYFromState F546 SetEnemyScore F550 EnemyPatternDataAltPart1 F551 EnemyPatternDataAltPart2 F554 EnemyPatternDataAltPart3 F557 EnemyPatternDataAltPart4 F558 EnemyPatternDataAltPart5 F559 EnemyPatternDataAltPart6 F55C EnemyPatternDataAltPart7 F570 RunEnemyTypeBehaviour F5BC RunEnemyBehaviourScript F610 CheckEnemyPatternStep F63D CheckPlayerHitEnemy F689 SetEnemyCounterValue F696 ClearEnemyCounter F69B AdvanceEnemyCounter F6D1 GetEnemyBehaviourScriptPointer F6E8 TurnEnemyAround F713 LoadEnemyScriptFields F775 SelectEnemyPatternStep F798 SetEnemySpriteYFromPattern F7AB SetEnemySpriteYValue F7B1 AdvanceEnemyScoreValue F7C3 CheckEnemyFrameCounter F7CD UpdateEnemyObjectState F7FC CheckEnemyCollisions F869 SetEnemyDropState F8A5 RunEnemyDropPattern F909 CheckEnemyHitByPlayer F955 MarkColumnOccupiedAlt F961 AdvanceEnemyPattern F990 AwardScoreAndReturn F9AB MarkColumnOccupiedOnScore F9B7 RunEnemyScorePattern F9E1 AwardEnemyScore FA32 TriggerEnemyDrop FB00 AdvanceEnemyDropTimer FB3D WriteEnemyDropText FC2F PrepareScoreText FC3E WriteScoreTextToVram FC53 EnemyMovementDataPart1 FC54 EnemyMovementDataPart2 FC60 EnemyMovementDataPart3 FC68 EnemyMovementDataPart4 FC6C EnemyMovementDataPart5 FC74 EnemyMovementDataPart6 FC82 EnemyMovementDataPart7 FC84 EnemyMovementDataPart8 FC8A EnemyMovementDataPart9 FC8E EnemyMovementDataPart10 FC90 EnemyMovementDataPart11 FC98 EnemyMovementDataPart12