Routines |
Prev: 43163 | Up: Map | Next: 43332 |
Used by the routine at Handler_Fired.
|
||||
Handler_NewsFlash | 43220 | CALL BlankMiddleScreenBuffer | Call BlankMiddleScreenBuffer. | |
43223 | CALL PrepareAttributeBuffer | Call PrepareAttributeBuffer. | ||
Print "NEWS FLASH".
|
||||
43226 | LD HL,44320 | HL=Messaging_NewsFlash_1. | ||
43229 | LD DE,18475 | DE=18475 (screen buffer location). | ||
43232 | CALL PrintString | Call PrintString. | ||
43235 | LD HL,18507 | HL=18507 (screen buffer location). | ||
43238 | LD B,10 | B=10. | ||
43240 | CALL Concealer | Call Concealer. | ||
Print "Trashman killed in".
|
||||
43243 | LD HL,44331 | HL=Messaging_NewsFlash_2. | ||
43246 | LD DE,18528 | DE=18528 (screen buffer location). | ||
43249 | CALL PrintString | Call PrintString. | ||
Prints the current road name.
|
||||
43252 | LD HL,49792 | HL=Messaging_RoadName. | ||
43255 | CALL PrintString | Call PrintString. | ||
Print "Nominee for TRASHMAN of the YEAR" if the score is on the scoreboard.
|
||||
43258 | LD DE,18560 | DE=18560 (screen buffer location). | ||
43261 | LD HL,44351 | HL=Messaging_NewsFlash_3. | ||
43264 | LD A,(43914) | A=*Game_Flags. | ||
43267 | BIT 0,A | Call PrintString if the score is on the scoreboard. | ||
43269 | CALL NZ,PrintString | |||
Print "Fred Scrunge, (".
|
||||
43272 | LD HL,44384 | HL=Messaging_NewsFlash_4. | ||
43275 | CALL PrintString | Call PrintString. | ||
Default to using the 1UP name.
|
||||
43278 | LD HL,44198 | HL=Name_1UP. | ||
Who is in play, is it 1UP or 2UP?
|
||||
43281 | LD A,(43914) | A=*Game_Flags. | ||
43284 | BIT 4,A | Jump to Handler_NewsFlash_Write if this is player one. | ||
43286 | JR Z,Handler_NewsFlash_Write | |||
Else, use the name for 2UP.
|
||||
43288 | LD HL,44231 | HL=Name_2UP. | ||
Handler_NewsFlash_Write | 43291 | CALL PrintString | Call PrintString. | |
Print "), leaves".
|
||||
43294 | LD HL,44400 | HL=Messaging_NewsFlash_5. | ||
43297 | DEC DE | Decrease DE by one. | ||
43298 | CALL PrintString | Call PrintString. | ||
Print "wife, 3 kids, and pts.".
|
||||
43301 | LD HL,44410 | HL=Messaging_NewsFlash_6. | ||
43304 | CALL PrintString | Call PrintString. | ||
Move DE to the correct screen position to print the points.
|
||||
43307 | EX DE,HL | Exchange the DE register with the shadow HL register. | ||
43308 | LD DE,65525 | DE=65525. | ||
43311 | ADD HL,DE | HL+=DE. | ||
43312 | EX DE,HL | Exchange the DE register with the shadow HL register. | ||
Print the players points.
|
||||
43313 | CALL Print_Score | Call Print_Score. | ||
43316 | CALL PressAnyKey | Call PressAnyKey. | ||
43319 | CALL BlankMiddleAttributeBuffer | Call BlankMiddleAttributeBuffer. | ||
43322 | LD A,48 | A=48 (INK: BLACK, PAPER: YELLOW ). | ||
43324 | CALL PrepareAttributeBuffer_0 | Call PrepareAttributeBuffer_0. | ||
43327 | LD A,6 | Set border colour to YELLOW. | ||
43329 | OUT (254),A | |||
43331 | RET | Return. |
Prev: 43163 | Up: Map | Next: 43332 |