Prev: 33949 Up: Map Next: 34073
34005: Select 1 Or 2 Player Game
Used by the routine at GameInitialise.
Select1Or2PlayerGame 34005 CALL ClearBottomScreenArea Call ClearBottomScreenArea.
Prints "Visa Application".
34008 LD HL,35779 HL=Messaging_VisaApplication.
34011 LD DE,20554 DE=20554 (screen buffer location).
34014 CALL Print_String Call Print_String.
34017 LD HL,20586 HL=20586 (screen buffer location).
34020 LD B,16 Underline the header with 16 character blocks of 255.
34022 CALL Underline
Prints "form no. 594/627Y/60X".
34025 LD HL,35795 HL=Messaging_FormNo.
34028 LD DE,20711 DE=20711 (screen buffer location).
34031 CALL Print_String Call Print_String.
Get the 1UP players name.
34034 LD HL,35880 Write 1UP_Name to *Pointer_ActivePlayer.
34037 LD (61426),HL
34040 CALL PlayerNameInput Call PlayerNameInput.
34043 LD HL,61435 Write 00000000 to *GameState_2 to set this as a 1UP only game.
34046 LD (HL),0
Prints "Another form reqd?".
34048 LD HL,35838 HL=Messaging_AnotherForm.
34051 LD DE,20616 DE=20616 (screen buffer location).
34054 CALL Print_String Call Print_String.
34057 CALL Select_Yes/No Call Select_Yes/No.
34060 RET NC Return if this is only a 1 player game.
There is a 2UP player! Get their name and set *GameState_2 accordingly.
34061 CALL Toggle_Players Call Toggle_Players.
34064 CALL PlayerNameInput Call PlayerNameInput.
34067 LD HL,61435 Write 00100000 to *GameState_2 to set this as a 2 player game.
34070 LD (HL),32
34072 RET Return.
Prev: 33949 Up: Map Next: 34073