![]() |
Routines |
Prev: 33949 | Up: Map | Next: 34073 |
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 |