Routines |
Prev: 43476 | Up: Map | Next: 43571 |
Used by the routine at Handler_TimeOut.
|
||||
Print_YoureFired | 43503 | CALL BlankMiddleScreenBuffer | Call BlankMiddleScreenBuffer. | |
43506 | CALL BlankMiddleAttributeBuffer | Call BlankMiddleAttributeBuffer. | ||
Print "Trashman ".
|
||||
43509 | LD HL,44282 | HL=Messaging_Trashman. | ||
43512 | LD DE,18496 | DE=18496 (screen buffer location). | ||
43515 | CALL PrintString | Call PrintString. | ||
Who is in play, is it 1UP or 2UP?
|
||||
43518 | LD HL,43914 | Test bit 4 of Game_Flags. | ||
43521 | BIT 4,(HL) | |||
Default to using the 1UP name.
|
||||
43523 | LD HL,44198 | HL=Name_1UP. | ||
43526 | JR Z,Print_YoureFired_Write | Jump to Print_YoureFired_Write if this is player one. | ||
Else, use the name for 2UP.
|
||||
43528 | LD HL,44231 | HL=Name_2UP. | ||
Print_YoureFired_Write | 43531 | CALL PrintString | Call PrintString. | |
Overwrite the ")" from the players name string.
|
||||
43534 | DEC DE | Decrease DE by one. | ||
Print ", you're slow." messaging.
|
||||
43535 | LD HL,44595 | HL=Messaging_Fired_1. | ||
43538 | CALL PrintString | Call PrintString. | ||
Print the road name.
|
||||
43541 | LD HL,49792 | HL=Messaging_RoadName. | ||
43544 | CALL PrintString | Call PrintString. | ||
43547 | LD HL,(43902) | HL=*ActivePlayer. | ||
This assumes the default number of lives is being used, and displays a string for the number of times Trashman has been fired.
As this only tests bit 0, any poke like Infinite Lives will make this behave oddly.
|
||||
43550 | BIT 0,(HL) | Test bit 0 of *HL. | ||
43552 | LD HL,45065 | HL=Messaging_Once. | ||
43555 | JR NZ,Print_YoureFired_WriteTimes | Jump to Print_YoureFired_WriteTimes if this isn't the last life. | ||
43557 | LD HL,45075 | HL=Messaging_Twice. | ||
Print_YoureFired_WriteTimes | 43560 | CALL PrintString | Call PrintString. | |
Print " more and you're fired.".
|
||||
43563 | LD HL,44657 | HL=Messaging_Fired_2. | ||
43566 | CALL PrintString | Call PrintString. | ||
43569 | RET | Return. | ||
43570 | RET | Return. |
Prev: 43476 | Up: Map | Next: 43571 |