Function1bdd = some joypad related function Function24609 = checks buttons for menus $ffa9 = joypad related address, can be either hJoyDown or hJoyPressed depending on $ffaa Function245cb = main loop for menu button checking, exits if carry is set, jumps to a function that plays the click sound and sets some addresses to exit. If z flag is set, call Function 245e1 which is possibly to delay 3 frames for bg to update? Function350c = initialization function for menus? Function241d5 = unused, also tries to call a function outside of the bank it's in (which might explain why it's unused). Calls another function which calls a function (Function241fa) in a wrong bank Functiona57 = function that modifies $ffa9 to either hJoyPressed or hJoyDown depending on $ffaa. If hJoyPressed is non-zero, write 15 to TextDelayFrames