![]() |
Routines |
Prev: 6B31 | Up: Map | Next: 6B99 |
Used by the routine at StartGame.
|
||||||||||||||||||||
Print_ControlMenu | 6B4F | CALL ClearScreen | Call ClearScreen. | |||||||||||||||||
Print "Select Joystick Or Keys".
|
||||||||||||||||||||
6B52 | LD HL,$64D1 | Call Configurable_PrintString using Messaging_SelectJoystickOrKeys; printing 17 characters in YELLOW. | ||||||||||||||||||
6B55 | LD DE,$40C4 | |||||||||||||||||||
6B58 | LD BC,$1706 | |||||||||||||||||||
6B5B | CALL Configurable_PrintString | |||||||||||||||||||
Print "K - Kempston Stick".
|
||||||||||||||||||||
6B5E | LD DE,$4847 | Call SpectrumFont_PrintString using Messaging_KempstonJoystick; printing 12 characters in INK:MAGENTA, PAPER:BLACK(BRIGHT). | ||||||||||||||||||
6B61 | LD BC,$1243 | |||||||||||||||||||
6B64 | CALL SpectrumFont_PrintString | |||||||||||||||||||
Print "A - AGF Stick".
|
||||||||||||||||||||
6B67 | LD E,$87 | Call SpectrumFont_PrintString using Messaging_AGFJoystick; printing 0D characters. | ||||||||||||||||||
6B69 | LD B,$0D | |||||||||||||||||||
6B6B | CALL SpectrumFont_PrintString | |||||||||||||||||||
Print "B - Keyboard".
|
||||||||||||||||||||
6B6E | LD E,$C7 | Call SpectrumFont_PrintString using Messaging_Keyboard; printing 0C characters. | ||||||||||||||||||
6B70 | LD B,$0C | |||||||||||||||||||
6B72 | CALL SpectrumFont_PrintString | |||||||||||||||||||
Has the player selected to use a Kempston joystick?
|
||||||||||||||||||||
ControlMenu_Input_Kempston | 6B75 | LD A,$BF | Read from the keyboard;
|
|||||||||||||||||
6B77 | IN A,($FE) | |||||||||||||||||||
6B79 | BIT 2,A | Jump to ControlMenu_Input_AGF if "K" wasn't pressed. | ||||||||||||||||||
6B7B | JR NZ,ControlMenu_Input_AGF | |||||||||||||||||||
6B7D | LD A,$02 | Set A to Kempston joystick controls (02). | ||||||||||||||||||
6B7F | JR SetControlMethod | Jump to SetControlMethod. | ||||||||||||||||||
Has the player selected to use an AGF joystick?
|
||||||||||||||||||||
ControlMenu_Input_AGF | 6B81 | LD A,$FD | Read from the keyboard;
|
|||||||||||||||||
6B83 | IN A,($FE) | |||||||||||||||||||
6B85 | BIT 0,A | Jump to ControlMenu_Input_Keyboard if "A" wasn't pressed. | ||||||||||||||||||
6B87 | JR NZ,ControlMenu_Input_Keyboard | |||||||||||||||||||
6B89 | LD A,$01 | Set A to AGF joystick controls (01). | ||||||||||||||||||
6B8B | JR SetControlMethod | Jump to SetControlMethod. | ||||||||||||||||||
Has the player selected to use the keyboard?
|
||||||||||||||||||||
ControlMenu_Input_Keyboard | 6B8D | LD A,$7F | Read from the keyboard;
|
|||||||||||||||||
6B8F | IN A,($FE) | |||||||||||||||||||
6B91 | BIT 4,A | Jump back to ControlMenu_Input_Kempston if "B" wasn't pressed. | ||||||||||||||||||
6B93 | JR NZ,ControlMenu_Input_Kempston | |||||||||||||||||||
6B95 | XOR A | Set A to keyboard controls (00). | ||||||||||||||||||
SetControlMethod | 6B96 | LD ($66F6),A | Write A to *ControlMethod. | |||||||||||||||||
Continue on to Print_InstructionsMenu.
|
Prev: 6B31 | Up: Map | Next: 6B99 |