![]() |
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 |