![]() |
Routines |
| Prev: 34279 | Up: Map | Next: 34406 |
|
Used by the routines at GameInitialise and Handler_SubGame.
|
|||||
Prints "Score Trashman Cash".
|
|||||
| Print_Header | 34304 | LD HL,35912 | HL=Messaging_Header. | ||
| 34307 | LD DE,16385 | DE=16385 (screen buffer location). | |||
| 34310 | CALL Print_String | Call Print_String. | |||
|
Prints the name of the current player.
|
|||||
| 34313 | LD HL,(61426) | HL=*Pointer_ActivePlayer. | |||
| 34316 | LD DE,16401 | DE=16401 (screen buffer location). | |||
| 34319 | CALL Print_String | Call Print_String. | |||
|
Prints the players score.
|
|||||
| 34322 | LD DE,4 | HL+=0004. | |||
| 34325 | ADD HL,DE | ||||
| 34326 | LD DE,16417 | DE=16417 (screen buffer location). | |||
| 34329 | LD BC,515 | BC=0515. | |||
| 34332 | CALL PrintNumbers | Call PrintNumbers. | |||
|
Prints "in".
|
|||||
| 34335 | LD HL,35942 | HL=Messaging_In. | |||
| 34338 | LD DE,16425 | DE=16425 (screen buffer location). | |||
| 34341 | CALL Print_String | Call Print_String. | |||
|
Prepare to fetch and print the location name.
|
|||||
| 34344 | LD IX,(61426) | IX=Pointer_ActivePlayer. | |||
| 34348 | LD L,(IX+8) | L=*IX+8. | |||
| 34351 | LD H,(IX+9) | H=*IX+9. | |||
| 34354 | INC HL | Increment HL by two. | |||
| 34355 | INC HL | ||||
| 34356 | LD E,(HL) | E=*HL. | |||
| 34357 | INC HL | Increment HL by one. | |||
| 34358 | LD D,(HL) | D=*HL. | |||
| 34359 | LD (30725),DE | Write DE to *CurrentLocationCoordinates. | |||
|
Point HL to the location name, and print it.
|
|||||
| 34363 | LD DE,14 | HL+=0014. | |||
| 34366 | ADD HL,DE | ||||
| 34367 | LD DE,16427 | DE=16427 (screen buffer location). | |||
| 34370 | CALL Print_String | Call Print_String. | |||
| 34373 | LD A,58 | A=58. | |||
| 34375 | SUB E | A-=E. | |||
| 34376 | JR Z,Print_CashRemaining | Jump to Print_CashRemaining if HL is zero. | |||
| 34378 | EX DE,HL | Exchange the DE and HL registers. | |||
| 34379 | LD C,A | C=A. | |||
| 34380 | CALL ClearScreenArea | Call ClearScreenArea. | |||
|
Prints "£".
|
|||||
| Print_CashRemaining | 34383 | LD DE,16442 | DE=16442 (screen buffer location). | ||
| 34386 | LD HL,35878 | HL=Messaging_£. | |||
| 34389 | CALL Print_String | Call Print_String. | |||
|
Prints the amount of cash remaining for the active player.
|
|||||
| 34392 | LD HL,(61426) | HL=*Pointer_ActivePlayer. | |||
| 34395 | LD BC,14 | HL+=0014. | |||
| 34398 | ADD HL,BC | ||||
| 34399 | LD BC,514 | BC=0514. | |||
| 34402 | CALL PrintNumbers | Call PrintNumbers. | |||
| 34405 | RET | Return. | |||
| Prev: 34279 | Up: Map | Next: 34406 |