C000 Reset C007 WaitForFirstVblank C041 ClearStartupRamLoop C05D CopyStartupTableLoop C087 ReadPpuBlocks C08D ReadPpuBlockBytes C08F ReadPpuBlockByteLoop C09B DiscardPpuBlockByteLoop C0A6 NmiHandler C0B8 NmiEpilogue C0C4 IrqLoop C0C7 InitializeRuntimeState C0E8 SubCC0E8 C136 SubCC136 C305 SubCC305 C380 SubCC380 C383 SubCC383 C3B1 SubCC3B1 C41B SubCC41B C484 SubCC484 C4CB SubCC4CB C57B StrobeAndReadController C586 SubCC586 C589 SubCC589 C593 SubCC593 C599 SubCC599 C5A0 GameplayInputNmiCallback C5B9 ScanDirectionalSerialBits C5C3 StoreDirectionalInputIndex C5CD HandleClubSelectionInput C5ED WrapClubSelectionIndex C5F5 RefreshClubSelectionDisplay C600 ResetDirectionalRepeatLatch C604 BuildGameplayOam C62D HandleAimAdjustmentInput C640 InitializeAimOamLoop C642 UpdateAimOamEntryLoop C650 PositionAimOamEntries C67E HandleAimDirectionChange C686 InitializeAimDirection C69F DecrementAimAngle C6A3 StoreWrappedAimAngle C6C8 GameplayDisplayNmiCallback C6D4 ShowAnimationMarker C6D8 SelectAnimationMarkerTile C6DA WriteAnimationMarkerOam C70C SelectSecondaryMarkerTile C70E WriteSecondaryMarkerOam C71B FinishGameplayNmi C721 SubCC721 C752 SubCC752 C84D SubCC84D C881 WaitForFramePreservingY C888 InstallNmiCallback C894 SpriteOffsetForController C89A SubCC89A C89D SetPpuScrollAndMask C8B5 RestorePpuCtrlShadow C8BB MultiplyABy32 C8BC MultiplyBy32 C8C1 SetPpuAddress C8C8 ClearNametableAndOam C8E8 ClearOamShadowLoop C8F3 WaitForFrame C8F5 SubCC8F5 C907 SubCC907 C909 WaitFrameGroups C916 SubCC916 C946 SubCC946 CA30 SubCCA30 CA53 SubCCA53 CA55 SubCCA55 CA70 SubCCA70 CA8E SubCCA8E CA9D SubCCA9D CAA8 RefreshSequenceSpriteLayout CB0F SubCCB0F CB60 SubCCB60 CB63 SubCCB63 CB97 SubCCB97 CBCB SubCCBCB CBE6 SubCCBE6 CBEA ParseSpriteLayout CC15 SpriteLayoutGroupMap CC24 SpriteLayoutPointerLo CC31 SpriteLayoutPointerHi CC3E AltSpriteLayoutPointerLo CC44 AltSpriteLayoutPointerHi CC4A SpriteLayoutXOffsets CC5F SpriteLayoutYOffsets CC74 SpriteLayoutLists CE64 SubCCE64 CF87 DeriveAimAngleNibble CF8E InitializeSequenceBounds CF9D WaitForSequenceStart CFAA GameplaySequenceNmiCallback CFC0 UpdateSequenceInput CFC3 GameplaySequenceNmiContinue1 CFEA PollSequenceActionButton D021 AdvanceSequenceToNextParity D025 InitializeSequenceReturnPhase D039 AdvanceSequencePosition D03E GameplaySequenceNmiContinue2 D08A GameplaySequenceNmiContinue3 D0A6 JumpToSelectSequenceFrame D0A9 SelectSequenceFrame D0B5 FindForwardSequenceFrame D0BF ApplyForwardSequenceFrame D0CC SelectTerminalSequenceFrame D0CE FindTerminalSequenceFrame D0D8 ApplyTerminalSequenceFrame D0E0 SelectReturnSequenceFrame D0EC FindReturnSequenceFrame D0F8 ClampReturnSequenceFrame D10A FindFinalSequenceFrame D121 FinishSequenceNmi D124 ForwardSequenceThresholds D12A TerminalSequenceThresholds D12D ReturnSequenceThresholds D135 FinalSequenceThresholds D138 ForwardSequenceFrameLimits D13E SubCD13E D21D SubCD21D D2C2 SubCD2C2 D2EE SubCD2EE D2F8 SubCD2F8 D3B7 SubCD3B7 D422 SubCD422 D425 SubCD425 D453 SubCD453 D48B SubCD48B D4BB SubCD4BB D4F1 SubCD4F1 D4F2 SubCD4F2 D4F7 SubCD4F7 D505 SubCD505 D515 SubCD515 D65A SubCD65A D65D SubCD65D D663 SubCD663 D6F4 BitMaskTable D6FC SubCD6FC D7F5 SubCD7F5 D8ED SubCD8ED D906 SubCD906 D988 D988ScoreAdjustTable D9B1 SubCD9B1 D9B9 SubCD9B9 D9C7 SubCD9C7 D9D9 SubCD9D9 D9FF SubCD9FF DA1C SubCDA1C DA1D SubCDA1D DA1E SubCDA1E DA23 InitializeTitleAndGame DA2F SubCDA2F DA4C SubCDA4C DAA2 TitleAndAttractNmi DADA StoreMenuSelection DADC LatchMenuInput DAE6 ReleaseMenuInputLatch DB0D MenuCursorYPositions DB10 SubCDB10 DD78 DecodeCoursePackage DE1A SubCDE1A DE35 SubCDE35 DE5E ParseHoleObjectPackage DF03 ParseHoleObjectList DF9B SubCDF9B DFB8 SubCDFB8 E07C SubCE07C E0BE SubCE0BE E0CD SubCE0CD E1A1 SubCE1A1 E1AB SubCE1AB E1B8 GameplayPpuPalette E282 ObjectSpanStartZero E283 ObjectSpanEnds E2A2 ObjectTileTable E2EB ObjectXOffsetTable E334 ObjectYOffsetTable E37D FixedObjectSpanBounds E384 FixedObjectXOffsets E3A2 FixedObjectTileTable E3C0 FixedObjectAttributeTable E3FC SubCE3FC E48B SubCE48B E48D SubCE48D E52F SubCE52F E559 SubCE559 E585 SubCE585 E6B0 SubCE6B0 E6C3 CourseLayoutPointerLo E6D5 CourseLayoutPointerHi F906 SubCF906 F931 SubCF931 F953 SubCF953 F983 SubCF983 F99E SubCF99E FA35 NormalizeCourseGrid FA8C SubCFA8C FA90 SubCFA90 FB25 SubCFB25 FBA4 StoreSpecialGridCoordinate FBAE NormalizeStatePair FBB2 NormalizeStateEntry FC24 SubCFC24 FC27 SubCFC27 FC66 CompareObjectState FC6E GetGridObjectIndex FC78 SubCFC78 FC98 UploadGeneratedCourseGrid FCE6 SubCFCE6 FCF1 SubCFCF1 FD0A PpuTableFd0a FD12 SubCFD12 FD67 SubCFD67 FE3E SubCFE3E FE50 SubCFE50 FE61 SubCFE61 FE72 SubCFE72 FE97 SubCFE97 FEB2 SubCFEB2 FEB5 SubCFEB5 FEBF SubCFEBF FF2B SubCFF2B FF85 FF85PpuValueTable C000 Reset C007 WaitForFirstVblank C041 ClearStartupRamLoop C05D CopyStartupTableLoop C087 ReadPpuBlocks C08D ReadPpuBlockBytes C08F ReadPpuBlockByteLoop C09B DiscardPpuBlockByteLoop C0A6 NmiHandler C0B8 NmiEpilogue C0C4 IrqLoop C0C7 InitializeRuntimeState C0E8 SubCC0E8 C136 SubCC136 C305 SubCC305 C380 SubCC380 C383 SubCC383 C3B1 SubCC3B1 C41B SubCC41B C484 SubCC484 C4CB SubCC4CB C57B StrobeAndReadController C586 SubCC586 C589 SubCC589 C593 SubCC593 C599 SubCC599 C5A0 GameplayInputNmiCallback C5B9 ScanDirectionalSerialBits C5C3 StoreDirectionalInputIndex C5CD HandleClubSelectionInput C5ED WrapClubSelectionIndex C5F5 RefreshClubSelectionDisplay C600 ResetDirectionalRepeatLatch C604 BuildGameplayOam C62D HandleAimAdjustmentInput C640 InitializeAimOamLoop C642 UpdateAimOamEntryLoop C650 PositionAimOamEntries C67E HandleAimDirectionChange C686 InitializeAimDirection C69F DecrementAimAngle C6A3 StoreWrappedAimAngle C6C8 GameplayDisplayNmiCallback C6D4 ShowAnimationMarker C6D8 SelectAnimationMarkerTile C6DA WriteAnimationMarkerOam C70C SelectSecondaryMarkerTile C70E WriteSecondaryMarkerOam C71B FinishGameplayNmi C721 SubCC721 C752 SubCC752 C84D SubCC84D C881 WaitForFramePreservingY C888 InstallNmiCallback C894 SpriteOffsetForController C89A SubCC89A C89D SetPpuScrollAndMask C8B5 RestorePpuCtrlShadow C8BB MultiplyABy32 C8BC MultiplyBy32 C8C1 SetPpuAddress C8C8 ClearNametableAndOam C8E8 ClearOamShadowLoop C8F3 WaitForFrame C8F5 SubCC8F5 C907 SubCC907 C909 WaitFrameGroups C916 SubCC916 C946 SubCC946 CA30 SubCCA30 CA53 SubCCA53 CA55 SubCCA55 CA70 SubCCA70 CA8E SubCCA8E CA9D SubCCA9D CAA8 RefreshSequenceSpriteLayout CB0F SubCCB0F CB60 SubCCB60 CB63 SubCCB63 CB97 SubCCB97 CBCB SubCCBCB CBE6 SubCCBE6 CBEA ParseSpriteLayout CC15 SpriteLayoutGroupMap CC24 SpriteLayoutPointerLo CC31 SpriteLayoutPointerHi CC3E AltSpriteLayoutPointerLo CC44 AltSpriteLayoutPointerHi CC4A SpriteLayoutXOffsets CC5F SpriteLayoutYOffsets CC74 SpriteLayoutLists CE64 SubCCE64 CF87 DeriveAimAngleNibble CF8E InitializeSequenceBounds CF9D WaitForSequenceStart CFAA GameplaySequenceNmiCallback CFC0 UpdateSequenceInput CFC3 GameplaySequenceNmiContinue1 CFEA PollSequenceActionButton D021 AdvanceSequenceToNextParity D025 InitializeSequenceReturnPhase D039 AdvanceSequencePosition D03E GameplaySequenceNmiContinue2 D08A GameplaySequenceNmiContinue3 D0A6 JumpToSelectSequenceFrame D0A9 SelectSequenceFrame D0B5 FindForwardSequenceFrame D0BF ApplyForwardSequenceFrame D0CC SelectTerminalSequenceFrame D0CE FindTerminalSequenceFrame D0D8 ApplyTerminalSequenceFrame D0E0 SelectReturnSequenceFrame D0EC FindReturnSequenceFrame D0F8 ClampReturnSequenceFrame D10A FindFinalSequenceFrame D121 FinishSequenceNmi D124 ForwardSequenceThresholds D12A TerminalSequenceThresholds D12D ReturnSequenceThresholds D135 FinalSequenceThresholds D138 ForwardSequenceFrameLimits D13E SubCD13E D21D SubCD21D D2C2 SubCD2C2 D2EE SubCD2EE D2F8 SubCD2F8 D3B7 SubCD3B7 D422 SubCD422 D425 SubCD425 D453 SubCD453 D48B SubCD48B D4BB SubCD4BB D4F1 SubCD4F1 D4F2 SubCD4F2 D4F7 SubCD4F7 D505 SubCD505 D515 SubCD515 D65A SubCD65A D65D SubCD65D D663 SubCD663 D6F4 BitMaskTable D6FC SubCD6FC D7F5 SubCD7F5 D8ED SubCD8ED D906 SubCD906 D988 D988ScoreAdjustTable D9B1 SubCD9B1 D9B9 SubCD9B9 D9C7 SubCD9C7 D9D9 SubCD9D9 D9FF SubCD9FF DA1C SubCDA1C DA1D SubCDA1D DA1E SubCDA1E DA23 InitializeTitleAndGame DA2F SubCDA2F DA4C SubCDA4C DAA2 TitleAndAttractNmi DADA StoreMenuSelection DADC LatchMenuInput DAE6 ReleaseMenuInputLatch DB0D MenuCursorYPositions DB10 SubCDB10 DD78 DecodeCoursePackage DE1A SubCDE1A DE35 SubCDE35 DE5E ParseHoleObjectPackage DF03 ParseHoleObjectList DF9B SubCDF9B DFB8 SubCDFB8 E07C SubCE07C E0BE SubCE0BE E0CD SubCE0CD E1A1 SubCE1A1 E1AB SubCE1AB E1B8 GameplayPpuPalette E282 ObjectSpanStartZero E283 ObjectSpanEnds E2A2 ObjectTileTable E2EB ObjectXOffsetTable E334 ObjectYOffsetTable E37D FixedObjectSpanBounds E384 FixedObjectXOffsets E3A2 FixedObjectTileTable E3C0 FixedObjectAttributeTable E3FC SubCE3FC E48B SubCE48B E48D SubCE48D E52F SubCE52F E559 SubCE559 E585 SubCE585 E6B0 SubCE6B0 E6C3 CourseLayoutPointerLo E6D5 CourseLayoutPointerHi F906 SubCF906 F931 SubCF931 F953 SubCF953 F983 SubCF983 F99E SubCF99E FA35 NormalizeCourseGrid FA8C SubCFA8C FA90 SubCFA90 FB25 SubCFB25 FBA4 StoreSpecialGridCoordinate FBAE NormalizeStatePair FBB2 NormalizeStateEntry FC24 SubCFC24 FC27 SubCFC27 FC66 CompareObjectState FC6E GetGridObjectIndex FC78 SubCFC78 FC98 UploadGeneratedCourseGrid FCE6 SubCFCE6 FCF1 SubCFCF1 FD0A PpuTableFd0a FD12 SubCFD12 FD67 SubCFD67 FE3E SubCFE3E FE50 SubCFE50 FE61 SubCFE61 FE72 SubCFE72 FE97 SubCFE97 FEB2 SubCFEB2 FEB5 SubCFEB5 FEBF SubCFEBF FF2B SubCFF2B FF85 FF85PpuValueTable # ---- derived internal branch-target names ---- C000 Reset C007 WaitForFirstVblank C041 ClearStartupRamLoop C04F ClearStartupRamLoop_Loop C055 ClearStartupRamLoop_Loop2 C05D CopyStartupTableLoop C087 ReadPpuBlocks C08D ReadPpuBlockBytes C08F ReadPpuBlockByteLoop C09B DiscardPpuBlockByteLoop C0A6 NmiHandler C0B8 NmiEpilogue C0C4 IrqLoop C0C7 InitializeRuntimeState C0E8 SubCC0E8 C136 SubCC136 C14A SubCC136_Loop C160 SubCC136_Loop2 C17C SubCC136_Loop3 C17E SubCC136_Loop4 C182 SubCC136_Loop5 C184 SubCC136_Loop6 C192 SubCC136_Loop7 C199 SubCC136_Loop8 C1BC SubCC136_Loop9 C1CA SubCC136_Loop10 C1CD SubCC136_Loop11 C1D1 SubCC136_Loop12 C1EF SubCC136_Loop13 C238 SubCC136_Loop14 C240 SubCC136_Loop15 C26C SubCC136_Loop16 C27A SubCC136_Loop17 C286 SubCC136_Loop18 C2BA SubCC136_Loop19 C2BF SubCC136_Loop20 C2C2 SubCC136_Loop21 C2D9 SubCC136_Loop22 C305 SubCC305 C336 SubCC305_Loop C33E SubCC305_Loop2 C369 SubCC305_Loop3 C380 SubCC380 C383 SubCC383 C39F SubCC383_Loop C3AE SubCC383_Loop2 C3B1 SubCC3B1 C3BF SubCC3B1_Loop C3FF SubCC3B1_OnNonzero C41B SubCC41B C44E SubCC41B_Loop C481 SubCC41B_Loop2 C484 SubCC484 C49C SubCC484_Loop C4A7 SubCC484_Loop2 C4B8 SubCC484_Loop3 C4BA SubCC484_Loop4 C4CB SubCC4CB C4DC SubCC4CB_Loop C4EB SubCC4CB_Loop2 C4F7 SubCC4CB_Loop3 C501 SubCC4CB_Loop4 C504 SubCC4CB_Loop5 C517 SubCC4CB_Loop6 C519 SubCC4CB_Loop7 C51F SubCC4CB_Loop8 C527 SubCC4CB_OnNonnegative C542 SubCC4CB_Loop9 C563 SubCC4CB_Loop10 C575 SubCC4CB_Loop11 C57B StrobeAndReadController C586 SubCC586 C589 SubCC589 C593 SubCC593 C599 SubCC599 C5A0 GameplayInputNmiCallback C5B9 ScanDirectionalSerialBits C5C3 StoreDirectionalInputIndex C5CD HandleClubSelectionInput C5ED WrapClubSelectionIndex C5F5 RefreshClubSelectionDisplay C600 ResetDirectionalRepeatLatch C604 BuildGameplayOam C62D HandleAimAdjustmentInput C640 InitializeAimOamLoop C642 UpdateAimOamEntryLoop C650 PositionAimOamEntries C67E HandleAimDirectionChange C686 InitializeAimDirection C69F DecrementAimAngle C6A3 StoreWrappedAimAngle C6C8 GameplayDisplayNmiCallback C6D4 ShowAnimationMarker C6D8 SelectAnimationMarkerTile C6DA WriteAnimationMarkerOam C70C SelectSecondaryMarkerTile C70E WriteSecondaryMarkerOam C71B FinishGameplayNmi C721 SubCC721 C72F SubCC721_Loop C73F SubCC721_Loop2 C751 SubCC721_Loop3 C752 SubCC752 C84D SubCC84D C872 SubCC84D_OnCarryClear C881 WaitForFramePreservingY C888 InstallNmiCallback C894 SpriteOffsetForController C89A SubCC89A C89D SetPpuScrollAndMask C8B5 RestorePpuCtrlShadow C8BB MultiplyABy32 C8BC MultiplyBy32 C8C1 SetPpuAddress C8C8 ClearNametableAndOam C8D9 ClearNametableAndOam_OnNonzero C8E8 ClearOamShadowLoop C8EC ClearOamShadowLoop_OnNonzero C8F3 WaitForFrame C8F5 SubCC8F5 C8FB SubCC8F5_OnZero C906 SubCC8F5_Loop C907 SubCC907 C909 WaitFrameGroups C916 SubCC916 C931 SubCC916_Loop C935 SubCC916_Loop2 C945 SubCC916_Loop3 C946 SubCC946 C96B SubCC946_Loop C971 SubCC946_Loop2 C998 SubCC946_Loop3 C9AB SubCC946_Loop4 C9BA SubCC946_Loop5 C9E6 SubCC946_Loop6 CA06 SubCC946_Loop7 CA0F SubCC946_Loop8 CA26 SubCC946_Loop9 CA30 SubCCA30 CA53 SubCCA53 CA55 SubCCA55 CA60 SubCCA55_Loop CA70 SubCCA70 CA78 SubCCA70_Loop CA7B SubCCA70_Loop2 CA85 SubCCA70_Loop3 CA88 SubCCA70_Loop4 CA8E SubCCA8E CA9C SubCCA8E_Loop CA9D SubCCA9D CAA1 SubCCA9D_OnNonnegative CAA8 RefreshSequenceSpriteLayout CAE8 RefreshSequenceSpriteLayout_Loop CAEB RefreshSequenceSpriteLayout_Loop2 CAF9 RefreshSequenceSpriteLayout_OnCarryClear CB0C RefreshSequenceSpriteLayout_Loop3 CB0F SubCCB0F CB2C SubCCB0F_Loop CB3A SubCCB0F_OnCarryClear CB60 SubCCB60 CB63 SubCCB63 CB6E SubCCB63_OnCarryClear CB97 SubCCB97 CBA2 SubCCB97_OnCarryClear CBCB SubCCBCB CBDE SubCCBCB_Loop CBE6 SubCCBE6 CBEA ParseSpriteLayout CC0F ParseSpriteLayout_Loop CC15 SpriteLayoutGroupMap CC24 SpriteLayoutPointerLo CC31 SpriteLayoutPointerHi CC3E AltSpriteLayoutPointerLo CC44 AltSpriteLayoutPointerHi CC4A SpriteLayoutXOffsets CC5F SpriteLayoutYOffsets CC74 SpriteLayoutLists CE64 SubCCE64 CEBB SubCCE64_Loop CEF3 SubCCE64_Loop2 CF03 SubCCE64_Loop3 CF2F SubCCE64_Loop4 CF48 SubCCE64_Loop5 CF51 SubCCE64_OnZero CF87 DeriveAimAngleNibble CF8E InitializeSequenceBounds CF9D WaitForSequenceStart CFAA GameplaySequenceNmiCallback CFC0 UpdateSequenceInput CFC3 GameplaySequenceNmiContinue1 CFEA PollSequenceActionButton D021 AdvanceSequenceToNextParity D025 InitializeSequenceReturnPhase D039 AdvanceSequencePosition D03E GameplaySequenceNmiContinue2 D048 GameplaySequenceNmiContinue2_Loop D064 GameplaySequenceNmiContinue2_Loop2 D085 GameplaySequenceNmiContinue2_Loop3 D08A GameplaySequenceNmiContinue3 D098 GameplaySequenceNmiContinue3_Loop D0A6 JumpToSelectSequenceFrame D0A9 SelectSequenceFrame D0B5 FindForwardSequenceFrame D0BF ApplyForwardSequenceFrame D0CC SelectTerminalSequenceFrame D0CE FindTerminalSequenceFrame D0D8 ApplyTerminalSequenceFrame D0E0 SelectReturnSequenceFrame D0EC FindReturnSequenceFrame D0F8 ClampReturnSequenceFrame D102 ClampReturnSequenceFrame_Loop D10A FindFinalSequenceFrame D10C FindFinalSequenceFrame_OnCarryClear D118 FindFinalSequenceFrame_Loop D121 FinishSequenceNmi D124 ForwardSequenceThresholds D12A TerminalSequenceThresholds D12D ReturnSequenceThresholds D135 FinalSequenceThresholds D138 ForwardSequenceFrameLimits D13E SubCD13E D14D SubCD13E_Loop D17C SubCD13E_Loop2 D190 SubCD13E_Loop3 D1A1 SubCD13E_Loop4 D1A5 SubCD13E_OnCarryClear D1B0 SubCD13E_Loop5 D1B3 SubCD13E_Loop6 D1BA SubCD13E_Loop7 D1BF SubCD13E_Loop8 D1CA SubCD13E_Loop9 D1F1 SubCD13E_Loop10 D1FA SubCD13E_Loop11 D201 SubCD13E_OnNonzero D214 SubCD13E_Loop12 D217 SubCD13E_Loop13 D21D SubCD21D D239 SubCD21D_Loop D24C SubCD21D_Loop2 D25F SubCD21D_Loop3 D275 SubCD21D_OnNonzero D2AF SubCD21D_Loop4 D2C2 SubCD2C2 D2C8 SubCD2C2_OnNonzero D2E0 SubCD2C2_Loop D2EE SubCD2EE D2F8 SubCD2F8 D301 SubCD2F8_Loop D3B7 SubCD3B7 D3C9 SubCD3B7_Loop D419 SubCD3B7_Loop2 D41C SubCD3B7_Loop3 D422 SubCD422 D425 SubCD425 D453 SubCD453 D46D SubCD453_Loop D473 SubCD453_Loop2 D481 SubCD453_Loop3 D482 SubCD453_Loop4 D48B SubCD48B D4B9 SubCD48B_Loop D4BB SubCD4BB D4C2 SubCD4BB_Loop D4D1 SubCD4BB_Loop2 D4D6 SubCD4BB_Loop3 D4DF SubCD4BB_Loop4 D4E1 SubCD4BB_Loop5 D4ED SubCD4BB_Loop6 D4F0 SubCD4BB_Loop7 D4F1 SubCD4F1 D4F2 SubCD4F2 D4F7 SubCD4F7 D505 SubCD505 D514 SubCD505_Loop D515 SubCD515 D539 SubCD515_OnZero D551 SubCD515_Loop D562 SubCD515_Loop2 D65A SubCD65A D65D SubCD65D D663 SubCD663 D69C SubCD663_Loop D6A0 SubCD663_Loop2 D6AE SubCD663_Loop3 D6B0 SubCD663_Loop4 D6BF SubCD663_Loop5 D6CB SubCD663_Loop6 D6E3 SubCD663_OnZero D6E4 SubCD663_Loop7 D6E7 SubCD663_Loop8 D6E9 SubCD663_Loop9 D6F4 BitMaskTable D6FC SubCD6FC D714 SubCD6FC_Loop D75D SubCD6FC_Loop2 D767 SubCD6FC_Loop3 D771 SubCD6FC_Loop4 D773 SubCD6FC_Loop5 D774 SubCD6FC_Loop6 D78F SubCD6FC_Loop7 D796 SubCD6FC_Loop8 D79E SubCD6FC_Loop9 D7A8 SubCD6FC_Loop10 D7C7 SubCD6FC_OnNonnegative D7F5 SubCD7F5 D7FF SubCD7F5_OnNonnegative D81D SubCD7F5_Loop D822 SubCD7F5_Loop2 D8ED SubCD8ED D906 SubCD906 D92D SubCD906_Loop D937 SubCD906_Loop2 D93F SubCD906_Loop3 D947 SubCD906_OnNonzero D94E SubCD906_Loop4 D951 SubCD906_Loop5 D960 SubCD906_OnNonzero2 D968 SubCD906_Loop6 D974 SubCD906_Loop7 D984 SubCD906_Loop8 D988 D988ScoreAdjustTable D9B1 SubCD9B1 D9B8 SubCD9B1_Loop D9B9 SubCD9B9 D9C7 SubCD9C7 D9CC SubCD9C7_Loop D9D9 SubCD9D9 D9EA SubCD9D9_Loop D9F2 SubCD9D9_Loop2 D9F6 SubCD9D9_Loop3 D9FA SubCD9D9_Loop4 D9FF SubCD9FF DA15 SubCD9FF_Loop DA1C SubCDA1C DA1D SubCDA1D DA1E SubCDA1E DA23 InitializeTitleAndGame DA2F SubCDA2F DA4C SubCDA4C DA61 SubCDA4C_Loop DAA2 TitleAndAttractNmi DADA StoreMenuSelection DADC LatchMenuInput DAE6 ReleaseMenuInputLatch DAEC ReleaseMenuInputLatch_Loop DAFD ReleaseMenuInputLatch_Loop2 DB0A ReleaseMenuInputLatch_Loop3 DB0D MenuCursorYPositions DB10 SubCDB10 DB18 SubCDB10_OnNonzero DB38 SubCDB10_OnCarryClear DB44 SubCDB10_OnCarryClear2 DB5B SubCDB10_Loop DB69 SubCDB10_OnCarryClear3 DB72 SubCDB10_Loop2 DB78 SubCDB10_Loop3 DB7E SubCDB10_Loop4 DB84 SubCDB10_Loop5 DB94 SubCDB10_OnCarryClear4 DBAC SubCDB10_OnCarryClear5 DBC5 SubCDB10_OnCarryClear6 DBDE SubCDB10_OnCarryClear7 DC07 SubCDB10_OnCarryClear8 DC3D SubCDB10_Loop6 DC4A SubCDB10_Loop7 DC53 SubCDB10_Loop8 DD78 DecodeCoursePackage DD7F DecodeCoursePackage_Loop DD89 DecodeCoursePackage_OnNonzero DD94 DecodeCoursePackage_OnNonnegative DDA4 DecodeCoursePackage_Loop2 DDBC DecodeCoursePackage_OnCarryClear DDC9 DecodeCoursePackage_OnZero DDE7 DecodeCoursePackage_Loop3 DDF7 DecodeCoursePackage_OnNonnegative2 DE03 DecodeCoursePackage_Loop4 DE0E DecodeCoursePackage_Loop5 DE14 DecodeCoursePackage_OnNonnegative3 DE1A SubCDE1A DE30 SubCDE1A_Loop DE35 SubCDE35 DE3C SubCDE35_Loop DE4B SubCDE35_OnNonzero DE5E ParseHoleObjectPackage DEA5 ParseHoleObjectPackage_OnCarryClear DF03 ParseHoleObjectList DF23 ParseHoleObjectList_OnCarryClear DF3B ParseHoleObjectList_Loop DF54 ParseHoleObjectList_Loop2 DF6C ParseHoleObjectList_Loop3 DF91 ParseHoleObjectList_Loop4 DF9B SubCDF9B DFAE SubCDF9B_Loop DFB8 SubCDFB8 DFCD SubCDFB8_OnNonnegative DFD9 SubCDFB8_OnCarryClear DFF1 SubCDFB8_Loop DFF5 SubCDFB8_OnCarryClear2 E043 SubCDFB8_Loop2 E045 SubCDFB8_OnCarryClear3 E052 SubCDFB8_OnNonnegative2 E06D SubCDFB8_OnCarryClear4 E079 SubCDFB8_Loop3 E07C SubCE07C E0A0 SubCE07C_Loop E0A4 SubCE07C_Loop2 E0B5 SubCE07C_Loop3 E0BE SubCE0BE E0CA SubCE0BE_Loop E0CD SubCE0CD E0D8 SubCE0CD_Loop E0ED SubCE0CD_Loop2 E121 SubCE0CD_OnCarryClear E141 SubCE0CD_OnCarryClear2 E156 SubCE0CD_OnNonnegative E16A SubCE0CD_Loop3 E16C SubCE0CD_OnNonnegative2 E18B SubCE0CD_OnCarryClear3 E1A1 SubCE1A1 E1AB SubCE1AB E1B5 SubCE1AB_Loop E1B8 GameplayPpuPalette E282 ObjectSpanStartZero E283 ObjectSpanEnds E2A2 ObjectTileTable E2EB ObjectXOffsetTable E334 ObjectYOffsetTable E37D FixedObjectSpanBounds E384 FixedObjectXOffsets E3A2 FixedObjectTileTable E3C0 FixedObjectAttributeTable E3FC SubCE3FC E437 SubCE3FC_OnCarryClear E447 SubCE3FC_Loop E458 SubCE3FC_Loop2 E45A SubCE3FC_Loop3 E46E SubCE3FC_Loop4 E48B SubCE48B E48D SubCE48D E4A1 SubCE48D_Loop E4B5 SubCE48D_Loop2 E4CB SubCE48D_OnNonnegative E4D4 SubCE48D_Loop3 E4DF SubCE48D_Loop4 E52C SubCE48D_Loop5 E52F SubCE52F E54A SubCE52F_Loop E559 SubCE559 E576 SubCE559_Loop E585 SubCE585 E6B0 SubCE6B0 E6C3 CourseLayoutPointerLo E6D5 CourseLayoutPointerHi F906 SubCF906 F918 SubCF906_OnNonzero F929 SubCF906_Loop F931 SubCF931 F93B SubCF931_Loop F93F SubCF931_Loop2 F94B SubCF931_Loop3 F953 SubCF953 F982 SubCF953_Loop F983 SubCF983 F99B SubCF983_Loop F99D SubCF983_OnNonzero F99E SubCF99E F9A2 SubCF99E_OnNonnegative F9AB SubCF99E_OnNonnegative2 F9B2 SubCF99E_OnNonnegative3 F9D4 SubCF99E_OnNonnegative4 F9DF SubCF99E_OnNonnegative5 FA08 SubCF99E_Loop FA0E SubCF99E_Loop2 FA14 SubCF99E_Loop3 FA18 SubCF99E_Loop4 FA1A SubCF99E_Loop5 FA35 NormalizeCourseGrid FA39 NormalizeCourseGrid_OnNonnegative FA3D NormalizeCourseGrid_OnNonnegative2 FA80 NormalizeCourseGrid_Loop FA88 NormalizeCourseGrid_OnZero FA8C SubCFA8C FA90 SubCFA90 FAA1 SubCFA90_Loop FAAF SubCFA90_Loop2 FABB SubCFA90_Loop3 FACA SubCFA90_Loop4 FAE2 SubCFA90_Loop5 FAED SubCFA90_Loop6 FAFB SubCFA90_OnZero FAFF SubCFA90_Loop7 FB0D SubCFA90_Loop8 FB25 SubCFB25 FB27 SubCFB25_Loop FB30 SubCFB25_Loop2 FB3B SubCFB25_Loop3 FB3D SubCFB25_OnNonnegative FB48 SubCFB25_Loop4 FB62 SubCFB25_OnNonnegative2 FB84 SubCFB25_Loop5 FBA3 SubCFB25_Loop6 FBA4 StoreSpecialGridCoordinate FBAE NormalizeStatePair FBB2 NormalizeStateEntry FBBE NormalizeStateEntry_Loop FC24 SubCFC24 FC27 SubCFC27 FC3F SubCFC27_Loop FC43 SubCFC27_Loop2 FC5A SubCFC27_Loop3 FC64 SubCFC27_Loop4 FC66 CompareObjectState FC6C CompareObjectState_Loop FC6E GetGridObjectIndex FC78 SubCFC78 FC7D SubCFC78_Loop FC98 UploadGeneratedCourseGrid FCA8 UploadGeneratedCourseGrid_OnCarryClear FCB7 UploadGeneratedCourseGrid_OnNonnegative FCCE UploadGeneratedCourseGrid_Loop FCDB UploadGeneratedCourseGrid_OnNonnegative2 FCE6 SubCFCE6 FCF1 SubCFCF1 FCFD SubCFCF1_OnNonnegative FD0A PpuTableFd0a FD12 SubCFD12 FD24 SubCFD12_OnNonzero FD5E SubCFD12_Loop FD67 SubCFD67 FD69 SubCFD67_OnNonnegative FD70 SubCFD67_Loop FD81 SubCFD67_Loop2 FDE7 SubCFD67_Loop3 FDED SubCFD67_Loop4 FDF7 SubCFD67_Loop5 FE35 SubCFD67_Loop6 FE3E SubCFE3E FE44 SubCFE3E_Loop FE48 SubCFE3E_OnNonzero FE50 SubCFE50 FE61 SubCFE61 FE72 SubCFE72 FE8E SubCFE72_Loop FE97 SubCFE97 FEAB SubCFE97_Loop FEB2 SubCFEB2 FEB5 SubCFEB5 FEBF SubCFEBF FECB SubCFEBF_OnNonnegative FEDA SubCFEBF_Loop FEE2 SubCFEBF_Loop2 FEEA SubCFEBF_Loop3 FEF2 SubCFEBF_Loop4 FEFA SubCFEBF_Loop5 FF01 SubCFEBF_Loop6 FF03 SubCFEBF_Loop7 FF2B SubCFF2B FF3E SubCFF2B_Loop FF42 SubCFF2B_Loop2 FF4C SubCFF2B_OnNonnegative FF58 SubCFF2B_Loop3 FF68 SubCFF2B_Loop4 FF6C SubCFF2B_Loop5 FF76 SubCFF2B_OnNonnegative2 FF82 SubCFF2B_Loop6 FF85 FF85PpuValueTable