FF00 Reset FF2F SelectChrBanks FF3E StartGame FF49 WritePrgBankReg FF4C DelayOuterLoop FF50 DelayInnerLoop FF57 WaitForBankSwitch FF62 StartBankSwitchDelay FF70 SwitchPrgBank FF80 SwitchPrgBankKeepA 8004 BankedCall 801B SelectPrgBankByIndex 8036 InitializeGame 8038 WaitForVBlank 8057 ClearRamLoop 8062 ClearRamPageDone 806B InitGameVariables 8083 IdleWaitLoop 808F NmiHandler 80A6 UploadOam 811C RunGameLogic 85DD TickAnimationCounter 8606 ApplyGraphicsMode 8A5F InitLevelState 8E34 CopyStackPage 9621 TickLevelTimer 97EC ResetLevelTimers 813F ReadControllers 814D ReadControllerBits 8173 DispatchByJumpTable 8188 ClearOamShadow 81B1 UpdateNametable 82E9 UpdateSprites 83C3 UpdateActorSprites 849D StartVramWrite 84A4 WriteVramTiles 89FC AnimatePalette 90A9 ReadPlayerInput 91AC BuildOamBuffer 9228 ClearSpriteSlots 962E LoadSpriteTable 967C SetGraphicsMode 9786 UpdateGameState 981B SetTablePointer AEC7 ClearBubbleSlots BB4F ClearActorSlots BB5B ClearActorTable BB68 SoundTimerTick BB7E PlaySoundEffect BB94 LoadActorTemplate BB9E CopyActorToSpriteTable BBFA UpdatePlayerState BC1C HandleDemoMode BC38 HandlePlayerInput BC44 CountPlayerFrames BCF9 MovePlayer BD26 ApplyPlayerDirection BD70 ComputePlayerPosition BDE1 StorePlayerSprite BEE4 BuildBubbleTable BF17 UpdateBubbles BF53 PlayBubbleSound BF67 SpawnBubble BF83 DrawBubble BF9A DispatchBubbleHandler BFAF ResetLevel BFBA ClearSpriteTable C000 ClearNametableRam C00F PlayStageMusic C2A7 DispatchLevelScript C2BF ResetPpuAndLoadTiles C3C8 SetVramPointer C414 ClearSpriteEntry C456 TickStageDelay C505 UpdateStageMode C62A DisablePpuRendering CC11 SetPlayerActive CC56 CheckPlayerActive CCCF TickSoundOnEvenFrame CD18 UpdateSoundEngine CF32 CheckActorCount D0E7 TickActorsOnEvenFrame D1B0 InitPlayerPosition D21A TickTimerOnEvenFrame D2C0 ResetScrollOnEvenFrame D507 InitBubbleState D537 UpdateBubbleFrame D563 TickHudOnEvenFrame D5CF TickSpritesOnEvenFrame D615 SetSoundChannels # ---- the second half of the image (banks 4-7) ---- Bank4:800D Bank4_CallBankedHandler Bank4:80A7 Bank4_StartVramWrite Bank4:8161 Bank4_UpdateNametable Bank5:A726 Bank5_UpdateSound Bank5:A784 Bank5_ReadSoundTable Bank5:AB50 Bank5_SetSoundMode Bank7:FF70 Bank7_SwitchPrgBank