Prev: 62471 Up: Map Next: 62548
62525: Main Menu: Choose Learner Or Super Berk
Wait for S (Super Berk, flag 0) or L (Learner Berk, flag 1) and store the choice at Flag_LearnerBerkMode.
Default to Super Berk (flag clear), then sample the keyboard.
MainMenu_ChooseLearnerOrSuper 62525 XOR A Clear A ready to select Super Berk.
62526 LD (29353),A Write 0 to the Learner Berk mode flag.
Wait for S (Super Berk) or L (Learner Berk) and store the choice in Flag_LearnerBerkMode.
MainMenu_ChooseLearnerOrSuper_KeyWait 62529 CALL Wait_KeyWithMenuMusic Call Wait_KeyWithMenuMusic for one menu-music wait tick.
62532 CALL Read_KeyboardControls Call Read_KeyboardControls to read a key code.
62535 CP 83 Was S pressed? If so, keep Super Berk (flag 0) and return.
62537 RET Z
62538 CP 76 Was L pressed? If not, keep waiting at MainMenu_ChooseLearnerOrSuper_KeyWait.
62540 JR NZ,MainMenu_ChooseLearnerOrSuper_KeyWait
62542 LD A,1 Load 1 for Learner Berk.
62544 LD (29353),A Write it to the Learner Berk mode flag.
62547 RET Return.
Prev: 62471 Up: Map Next: 62548