![]() |
Routines |
| Prev: 44037 | Up: Map | Next: 44444 |
|
Used by the routine at Main_Game.
|
||||
| Start_1UP_Game | 44094 | XOR A | Write 0 to; | |
| 44095 | LD (43648),A | |||
| 44098 | LD (45151),A | |||
| 44101 | LD (43526),A | |||
| 44104 | LD (43528),A | |||
| 44107 | LD (43592),A | |||
| 44110 | INC A | Write 1 to; | ||
| 44111 | LD (44853),A | |||
| 44114 | LD (43590),A | |||
| 44117 | INC A | Write 2 to; | ||
| 44118 | LD (43580),A | |||
| 44121 | LD (44852),A | |||
| 44124 | CALL Reset_Score | Call Reset_Score. | ||
| Start_1UP_Game_0 | 44127 | LD A,(44853) | If 44853 is zero, jump to Start_1UP_Game_1. | |
| 44130 | AND A | |||
| 44131 | JR Z,Start_1UP_Game_1 | |||
| 44133 | DEC A | Decrease A by one. | ||
| 44134 | LD (44853),A | Write A to 44853. | ||
| 44137 | CALL Intro_Music | Call Intro_Music. | ||
| 44140 | LD A,(44852) | A=CurrentBackground. | ||
| 44143 | CALL DrawBackground | Call DrawBackground. | ||
| 44146 | LD B,0 | B=0. | ||
| 44148 | CALL 44882 | Call 44882. | ||
| 44151 | CALL Game_Over_13 | Call Game_Over_13. | ||
| 44154 | LD HL,45109 | Point to Hi_Score and call Print_HighScore. | ||
| 44157 | CALL Print_HighScore | |||
| 44160 | LD A,(45151) | |||
| 44163 | AND 31 | |||
| 44165 | LD HL,44851 | |||
| 44168 | LD (HL),A | |||
| 44169 | LD B,1 | |||
| 44171 | CALL Populate_Score_Buffer | |||
| 44174 | CALL Zero_To_Space | |||
| 44177 | LD HL,34 | Point to Score_Buffer and call Print_String. | ||
| 44180 | LD DE,45092 | |||
| 44183 | CALL Print_String | |||
| 44186 | CALL Show_Rank | Call Show_Rank. | ||
| Start_1UP_Game_1 | 44189 | CALL New_Round | ||
| 44192 | CALL Init_Time | |||
| 44195 | CALL Start_1UP_Game_8 | |||
| 44198 | AND A | |||
| 44199 | JP M,Start_1UP_Game_2 | |||
| 44202 | JR Z,Start_1UP_Game_3 | |||
| 44204 | LD HL,43580 | |||
| 44207 | DEC (HL) | |||
| 44208 | JR NZ,Start_1UP_Game_0 | |||
| 44210 | LD (HL),2 | |||
| 44212 | CALL 44839 | |||
| 44215 | LD A,1 | |||
| 44217 | LD (44853),A | |||
| 44220 | LD HL,45151 | |||
| 44223 | LD A,(HL) | |||
| 44224 | CP 16 | |||
| 44226 | JR Z,Start_1UP_Game_4 | |||
| 44228 | ADD A,1 | |||
| 44230 | DAA | |||
| 44231 | LD (HL),A | |||
| 44232 | LD HL,43648 | |||
| 44235 | INC (HL) | |||
| 44236 | JP Start_1UP_Game_0 | |||
| Start_1UP_Game_2 | 44239 | CP 129 | ||
| 44241 | JR NZ,Start_1UP_Game_3 | |||
| 44243 | CALL Start_1UP_Game_5 | |||
| 44246 | JP Start_1UP_Game_0 | |||
| Start_1UP_Game_3 | 44249 | XOR A | ||
| 44250 | RET | |||
| Start_1UP_Game_4 | 44251 | CALL Random_Number | ||
| 44254 | AND 3 | |||
| 44256 | ADD A,7 | |||
| 44258 | LD (43648),A | |||
| 44261 | JP Start_1UP_Game_0 | |||
|
This entry point is used by the routine at Start_2UP_Game.
|
||||
| Start_1UP_Game_5 | 44264 | LD A,25 | Write 25 to; | |
| 44266 | LD (43532),A | |||
| 44269 | LD (43596),A | |||
|
This entry point is used by the routine at 44582.
|
||||
| Start_1UP_Game_6 | 44272 | XOR A | Write 0 to; | |
| 44273 | LD (43533),A | |||
| 44276 | LD (43531),A | |||
| 44279 | LD (43595),A | |||
| 44282 | LD (43542),A | |||
| 44285 | LD (43606),A | |||
| 44288 | LD (43533),A | |||
| 44291 | LD A,122 | Write 122 to; | ||
| 44293 | LD (43544),A | |||
| 44296 | LD (43608),A | |||
| Start_1UP_Game_7 | 44299 | CALL 38356 | Call 38356. | |
| 44302 | CALL 48915 | Call 48915. | ||
| 44305 | LD A,(43533) | |||
| 44308 | AND A | |||
| 44309 | JR Z,Start_1UP_Game_7 | |||
| 44311 | RET | |||
| Start_1UP_Game_8 | 44312 | CALL 44582 | ||
| 44315 | AND A | |||
| 44316 | RET M | |||
| 44317 | CALL 44801 | |||
| 44320 | JR Z,Start_1UP_Game_10 | |||
| 44322 | CALL Yin_Yang_1UP | |||
| 44325 | CALL 44854 | |||
| 44328 | LD A,(43521) | |||
| 44331 | CP 4 | Check if player 1 has 4 points. | ||
|
This entry point is used by the routine at 45819.
|
||||
| Start_1UP_Game_9 | 44333 | JR NC,Start_1UP_Game_12 | ||
| 44335 | LD A,(43585) | |||
| 44338 | CP 4 | Check if player 2 has 4 points. | ||
| 44340 | JP NC,Start_1UP_Game_16 | |||
| Start_1UP_Game_10 | 44343 | XOR A | ||
| 44344 | LD (43528),A | |||
| 44347 | LD (43592),A | |||
| 44350 | LD A,(39979) | |||
| 44353 | AND A | |||
| 44354 | JR Z,Start_1UP_Game_8 | |||
| 44356 | LD A,(43521) | |||
| 44359 | LD HL,43585 | |||
| 44362 | CP (HL) | |||
| 44363 | JR C,Start_1UP_Game_16 | |||
| 44365 | JR Z,Start_1UP_Game_11 | |||
| 44367 | JR Start_1UP_Game_12 | |||
| Start_1UP_Game_11 | 44369 | LD A,(43522) | ||
| 44372 | LD HL,43586 | |||
| 44375 | CP (HL) | |||
| 44376 | JR C,Start_1UP_Game_15 | |||
| 44378 | JR Z,Start_1UP_Game_17 | |||
| 44380 | CALL 44664 | |||
| Start_1UP_Game_12 | 44383 | CALL 44666 | ||
| 44386 | LD A,(40101) | |||
| 44389 | AND A | |||
| 44390 | JR Z,Start_1UP_Game_14 | |||
| 44392 | LD BC,61440 | |||
| 44395 | CALL 44829 | |||
| Start_1UP_Game_13 | 44398 | LD B,1 | ||
| 44400 | CALL 44882 | |||
| 44403 | CALL Time_Tick | |||
| 44406 | CALL Print_Time | |||
| 44409 | LD BC,61440 | |||
| 44412 | CALL 44829 | |||
| 44415 | LD A,(40101) | |||
| 44418 | AND A | |||
| 44419 | JR NZ,Start_1UP_Game_13 | |||
| 44421 | CALL Print_Time | |||
| 44424 | CALL 44826 | |||
| Start_1UP_Game_14 | 44427 | CALL Init_Time | ||
| 44430 | LD A,1 | |||
| 44432 | RET | |||
| Start_1UP_Game_15 | 44433 | CALL 44699 | ||
| Start_1UP_Game_16 | 44436 | CALL 44701 | ||
| 44439 | XOR A | |||
| 44440 | RET | |||
| Start_1UP_Game_17 | 44441 | LD A,129 | ||
| 44443 | RET | |||
| Prev: 44037 | Up: Map | Next: 44444 |