Prev: F407 Up: Map Next: F454
F43D: Main Menu: Choose Learner Or Super Berk
Wait for S (Super Berk, flag 00) or L (Learner Berk, flag 01) and store the choice at Flag_LearnerBerkMode.
Default to Super Berk (flag clear), then sample the keyboard.
MainMenu_ChooseLearnerOrSuper F43D XOR A Clear A ready to select Super Berk.
F43E LD ($72A9),A Write 00 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 F441 CALL Wait_KeyWithMenuMusic Call Wait_KeyWithMenuMusic for one menu-music wait tick.
F444 CALL Read_KeyboardControls Call Read_KeyboardControls to read a key code.
F447 CP $53 Was S pressed? If so, keep Super Berk (flag 00) and return.
F449 RET Z
F44A CP $4C Was L pressed? If not, keep waiting at MainMenu_ChooseLearnerOrSuper_KeyWait.
F44C JR NZ,MainMenu_ChooseLearnerOrSuper_KeyWait
F44E LD A,$01 Load 01 for Learner Berk.
F450 LD ($72A9),A Write it to the Learner Berk mode flag.
F453 RET Return.
Prev: F407 Up: Map Next: F454