Prev: 35906 Up: Map Next: 36059
35924: Game Settings
Used by the routine at Game_Over.
The main settings page, used for directing to the controls for P1/ P2 and turning the sound on or off.
Game_Configs_Main 35924 CALL Clear_Screen Call Clear_Screen.
35927 LD DE,36459 Point to Text_P1_Controls and call Print_String.
35930 LD HL,45
35933 CALL Print_String
35936 LD DE,36492 Point to Text_P2_Controls and call Print_String.
35939 LD HL,5174
35942 CALL Print_String
35945 LD DE,36505 Point to Text_Sound_On and call Print_String.
35948 LD HL,5183
35951 CALL Print_String
35954 LD DE,36518 Point to Text_Sound_Off and call Print_String.
35957 LD HL,5192
35960 CALL Print_String
35963 LD DE,36531 Point to Text_Type_1 and call Print_String.
35966 LD HL,1372
35969 CALL Print_String
35972 LD DE,36550 Point to Text_Exit and call Print_String.
35975 LD HL,1893
35978 CALL Print_String
Does the user want to change Player 1 input method?
Game_Configs_P1 35981 LD A,36 Check if "1" key is pressed.
35983 CALL Keyboard_Test
35986 JP C,Game_Configs_P2 No keys were pressed, continue on to Game_Configs_P2.
35989 LD HL,35794 Write Player_1_Controls to Temp_Player.
35992 LD (36457),HL
35995 JP Game_Configs_Controls Jump to Game_Configs_Controls.
Does the user want to change Player 2 input method?
Game_Configs_P2 35998 LD A,28 Check if "2" key is pressed.
36000 CALL Keyboard_Test
36003 JP C,Game_Configs_Exit No keys were pressed, continue on to Game_Configs_Exit.
36006 LD HL,35814 Write Player_2_Controls to Temp_Player.
36009 LD (36457),HL
36012 JP Game_Configs_Controls Jump to Game_Configs_Controls.
Does the user want to exit this config screen and go back to the demo mode?
Game_Configs_Exit 36015 LD A,21 Check if "E" key is pressed.
36017 CALL Keyboard_Test
36020 JP NC,Game_Configs_Return Jump to Game_Configs_Return (just returns).
Does the user want to toggle the sound flag to be "ON".
Game_Configs_Sound_On 36023 LD A,20 Check if "3" key is pressed.
36025 CALL Keyboard_Test
36028 JP C,Game_Configs_Sound_Off No keys were pressed, continue on to Game_Configs_Sound_Off.
36031 LD A,1 Write 1 to Flag_Sound.
36033 LD (45818),A
36036 JP Game_Configs_Return Jump to Game_Configs_Return (just returns).
Does the user want to toggle the sound flag to be "OFF".
Game_Configs_Sound_Off 36039 LD A,12 Check if "4" key is pressed.
36041 CALL Keyboard_Test
36044 JP C,Game_Configs_End No keys were pressed, continue on to Game_Configs_End.
36047 LD A,0 Write 0 to Flag_Sound.
36049 LD (45818),A
36052 JP Game_Configs_Return Jump to Game_Configs_Return (just returns).
Game_Configs_End 36055 JP Game_Configs_P1 Loop back round to Game_Configs_P1.
This entry point is used by the routines at Game_Configs_Controls and Game_Configs_Keys.
Game_Configs_Return 36058 RET Return.
Prev: 35906 Up: Map Next: 36059