|  | Routines | 
| Prev: 43888 | Up: Map | Next: 44094 | 
| 
Used by the routine at Game_Start.
 | ||||
| Main_Game | 44037 | XOR A | Writes 0 to Num_Players - this signifies we're in "demo mode". | |
| 44038 | LD (39980),A | |||
| Main_Game_Loop | 44041 | LD HL,34 | Point to Text_Whitespace_9 and call Print_String. | |
| 44044 | LD DE,45152 | |||
| 44047 | CALL Print_String | |||
| 44050 | LD HL,25 | Point to Text_Whitespace_9 and call Print_String. | ||
| 44053 | LD DE,45152 | |||
| 44056 | CALL Print_String | |||
| 44059 | LD HL,546 | Point to Text_Demo and call Print_String. | ||
| 44062 | LD DE,45113 | |||
| 44065 | CALL Print_String | |||
| 44068 | CALL Demo_Mode | Call Demo_Mode. | ||
| 44071 | LD A,(39980) | If Num_Players is still zero, loop back round to Main_Game_Loop. | ||
| 44074 | AND A | |||
| 44075 | JR Z,Main_Game_Loop | |||
| 44077 | CP 1 | If Num_Players is 1 then jump to Start_1UP_Game. | ||
| 44079 | JR Z,Main_Game_Start_1UP | |||
| 44081 | CALL Start_2UP_Game | Else, call Start_2UP_Game. | ||
| 44084 | JR Main_Game_Loop | Loop back round to Main_Game_Loop. | ||
| Main_Game_Start_1UP | 44086 | CALL Start_1UP_Game | Call Start_1UP_Game. | |
| 44089 | CALL Check_HighScore | Call Check_HighScore. | ||
| 44092 | JR Main_Game_Loop | Loop back round to Main_Game_Loop. | ||
| Prev: 43888 | Up: Map | Next: 44094 |