![]() |
Routines |
| Prev: F33E | Up: Map | Next: F4C6 |
|
Used by the routine at GameInitialisation.
|
|||||||||||||||||||||||||
| HallOfFame | F410 | LD A,$47 | |||||||||||||||||||||||
| F412 | LD C,$08 | ||||||||||||||||||||||||
| F414 | LD HL,$5900 | ||||||||||||||||||||||||
| F417 | LD B,$40 | ||||||||||||||||||||||||
| F419 | LD (HL),A | ||||||||||||||||||||||||
| F41A | INC HL | ||||||||||||||||||||||||
| F41B | DJNZ $F419 | ||||||||||||||||||||||||
| F41D | DEC A | ||||||||||||||||||||||||
| F41E | CP $41 | ||||||||||||||||||||||||
| F420 | JR NZ,$F424 | ||||||||||||||||||||||||
| F422 | LD A,$44 | ||||||||||||||||||||||||
| F424 | DEC C | ||||||||||||||||||||||||
| F425 | JR NZ,$F417 | ||||||||||||||||||||||||
|
Handle printing "THE ULTIMATE" messaging.
|
|||||||||||||||||||||||||
| F427 | LD HL,$1850 | HL=1850 (screen buffer location). | |||||||||||||||||||||||
| F42A | LD DE,$F4AA | DE=F4AA. | |||||||||||||||||||||||
| F42D | CALL PrintStringColour | Call PrintStringColour. | |||||||||||||||||||||||
|
Handle printing "HALL OF FAME" messaging.
|
|||||||||||||||||||||||||
| F430 | LD HL,$2850 | HL=2850 (screen buffer location). | |||||||||||||||||||||||
| F433 | LD DE,$F4B8 | DE=F4B8. | |||||||||||||||||||||||
| F436 | CALL PrintStringColour | Call PrintStringColour. | |||||||||||||||||||||||
| F439 | LD HL,$4048 | HL=4048 (screen buffer location). | |||||||||||||||||||||||
| F43C | XOR A | ||||||||||||||||||||||||
| F43D | LD C,$31 | ||||||||||||||||||||||||
| F43F | LD B,$08 | ||||||||||||||||||||||||
| F441 | PUSH HL | ||||||||||||||||||||||||
| F442 | CALL ScreenAddress | ||||||||||||||||||||||||
| F445 | LD A,C | ||||||||||||||||||||||||
| F446 | CALL PrintScreen | ||||||||||||||||||||||||
| F449 | POP HL | ||||||||||||||||||||||||
| F44A | LD A,H | ||||||||||||||||||||||||
| F44B | ADD A,$10 | ||||||||||||||||||||||||
| F44D | LD H,A | ||||||||||||||||||||||||
| F44E | INC C | ||||||||||||||||||||||||
| F44F | DJNZ $F441 | ||||||||||||||||||||||||
| F451 | LD HL,$4060 | ||||||||||||||||||||||||
| F454 | LD DE,$5E20 | ||||||||||||||||||||||||
| F457 | LD C,$08 | ||||||||||||||||||||||||
| HallOfFame_0 | F459 | PUSH HL | |||||||||||||||||||||||
| F45A | CALL ScreenAddress | ||||||||||||||||||||||||
| F45D | LD B,$03 | ||||||||||||||||||||||||
| HallOfFame_1 | F45F | LD A,(DE) | |||||||||||||||||||||||
| F460 | CALL PrintScreen | ||||||||||||||||||||||||
| F463 | INC DE | ||||||||||||||||||||||||
| F464 | DJNZ HallOfFame_1 | ||||||||||||||||||||||||
| F466 | POP HL | ||||||||||||||||||||||||
| F467 | LD A,H | ||||||||||||||||||||||||
| F468 | ADD A,$10 | ||||||||||||||||||||||||
| F46A | LD H,A | ||||||||||||||||||||||||
| F46B | DEC C | ||||||||||||||||||||||||
| F46C | JR NZ,HallOfFame_0 | ||||||||||||||||||||||||
| F46E | LD C,$08 | ||||||||||||||||||||||||
| F470 | LD DE,$5E06 | ||||||||||||||||||||||||
| F473 | LD HL,$4088 | ||||||||||||||||||||||||
| HallOfFame_2 | F476 | LD B,$03 | |||||||||||||||||||||||
| F478 | PUSH HL | ||||||||||||||||||||||||
| F479 | CALL ScreenAddress | ||||||||||||||||||||||||
| F47C | CALL PrintScore_Loop | ||||||||||||||||||||||||
| F47F | POP HL | ||||||||||||||||||||||||
| F480 | LD A,H | ||||||||||||||||||||||||
| F481 | ADD A,$10 | ||||||||||||||||||||||||
| F483 | LD H,A | ||||||||||||||||||||||||
| F484 | DEC C | ||||||||||||||||||||||||
| F485 | JR NZ,HallOfFame_2 | ||||||||||||||||||||||||
| F487 | LD A,$01 | ||||||||||||||||||||||||
| F489 | LD ($5E74),A | ||||||||||||||||||||||||
| F48C | LD HL,$0400 | ||||||||||||||||||||||||
| F48F | LD ($5E6D),HL | ||||||||||||||||||||||||
| HallOfFame_3 | F492 | EI | Enable interrupts. | ||||||||||||||||||||||
| F493 | HALT | ||||||||||||||||||||||||
| F494 | LD HL,($5E6D) | ||||||||||||||||||||||||
| F497 | DEC HL | ||||||||||||||||||||||||
| F498 | LD ($5E6D),HL | ||||||||||||||||||||||||
| F49B | LD A,$E7 | Read from the keyboard;
|
|||||||||||||||||||||||
| F49D | OUT ($FD),A | ||||||||||||||||||||||||
| F49F | IN A,($FE) | ||||||||||||||||||||||||
| F4A1 | CPL | Flip the bits. | |||||||||||||||||||||||
| F4A2 | AND %00011111 | Keep only bits 0-4. | |||||||||||||||||||||||
| F4A4 | RET NZ | ||||||||||||||||||||||||
| F4A5 | LD A,H | ||||||||||||||||||||||||
| F4A6 | OR L | ||||||||||||||||||||||||
| F4A7 | JR NZ,HallOfFame_3 | ||||||||||||||||||||||||
| F4A9 | RET | Return. | |||||||||||||||||||||||
| F4AA | DEFM $45 | Attribute: 45 + "THE ULTIMATE ". | |||||||||||||||||||||||
| F4AB | DEFM "THE ULTIMATE"," "+$80 | ||||||||||||||||||||||||
| F4B8 | DEFM $45 | Attribute: 45 + "HALL OF FAME ". | |||||||||||||||||||||||
| F4B9 | DEFM "HALL OF FAME"," "+$80 | ||||||||||||||||||||||||
| Prev: F33E | Up: Map | Next: F4C6 |