| Marsport | Routines |
| Prev: 8624 | Up: Map | Next: 86A1 |
|
Used by the routine at Bg_DrawColumn.
|
||||
| Warning_Herald | 8628 | PUSH HL | ||
| 8629 | LD A,($BD65) | |||
| 862C | XOR (IX+$08) | |||
| 862F | AND $7F | |||
| 8631 | JR Z,Warning_Herald_0 | |||
| 8633 | LD A,(Hero_ThroughDoor) | |||
| 8636 | AND A | |||
| 8637 | JR NZ,Warning_Herald_0 | |||
| 8639 | CALL Print_WarningCentered | |||
| Str_WarningHerald | 863C | DEFM "warning - warden!",$5E | String : Warning, herald | |
| Warning_Herald_0 | 864E | LD HL,$8624 | ||
|
This entry point is used by the routine at _85f4.
|
||||
| Warning_Herald_1 | 8651 | LD A,($C3CE) | ||
| 8654 | AND A | |||
| 8655 | JR NZ,Warning_Herald_3 | |||
| 8657 | LD DE,$C3D9 | |||
| 865A | LD BC,$0004 | |||
| 865D | LDIR | |||
| 865F | LD HL,$C3CE | |||
| 8662 | LD (HL),$61 | |||
| 8664 | INC HL | |||
| 8665 | LD C,$03 | |||
| 8667 | LD B,$01 | |||
| 8669 | BIT 7,(IY+$3E) | |||
| 866D | JR Z,Warning_Herald_2 | |||
| 866F | LD C,$01 | |||
| 8671 | LD B,$FF | |||
| Warning_Herald_2 | 8673 | LD (HL),C | ||
| 8674 | INC HL | |||
| 8675 | LD (HL),$0C | |||
| 8677 | INC HL | |||
| 8678 | LD (HL),$00 | |||
| 867A | INC HL | |||
| 867B | LD (HL),B | |||
| 867C | LD HL,($5B02) | |||
| 867F | LD ($C3D3),HL | |||
| 8682 | LD HL,($5B06) | |||
| 8685 | LD ($C3D5),HL | |||
| 8688 | LD A,$18 | |||
| 868A | LD ($C3D7),A | |||
| 868D | LD A,(Level_Char) | |||
| 8690 | LD ($C3D8),A | |||
| 8693 | LD HL,(Handle_Lockers) | |||
| 8696 | INC HL | |||
| 8697 | LD (HL),$02 | |||
| 8699 | LD A,($C3D9) | |||
| 869C | LD ($C41D),A | |||
| Warning_Herald_3 | 869F | POP HL | ||
| 86A0 | RET | |||
| Prev: 8624 | Up: Map | Next: 86A1 |