Prev: F391 Up: Map Next: F407
F3EF: Display And Handle Main Menu
Used by the routine at GameStart.
Draw the title logo, print the controls/score stream via Print_ControlsMenu (which resumes at MainMenu_SelectOptions). When CONTINUE returns, clear again, colour-cycle the logo, print Messaging_MainMenu ("CHOOSE to be / LEARNER BERK / SUPER BERK"), then continue on to MainMenu_ChooseLearnerOrSuper.
main-menu
First pass: logo + controls menu (returns via MainMenu_SelectOptions / CONTINUE).
MainMenu F3EF CALL Draw_MenuBackground Call Draw_MenuBackground to clear the menu attribute block.
F3F2 CALL Draw_MainMenuLogo Call Draw_MainMenuLogo to draw the main-menu logo.
F3F5 CALL Print_ControlsMenu Call Print_ControlsMenu to print the controls/score stream and handle options.
Second pass (after CONTINUE): refresh, colour-cycle, print the Learner/Super chooser.
MainMenu_ChoosePass F3F8 CALL Draw_MenuBackground Call Draw_MenuBackground to clear the menu attribute block again.
F3FB CALL ColourCycle_MainMenuLogo Call ColourCycle_MainMenuLogo to colour-cycle the logo.
F3FE LD HL,$3C00 Point HL at CHARSET-0100 then store it as the current character set.
F401 LD ($72F9),HL
F404 CALL Print_Menu_Strings Call Print_Menu_Strings to print the inline chooser stream at Messaging_MainMenu.
Prev: F391 Up: Map Next: F407