Prev: C532 Up: Map Next: C713
C544: Routine at C544
Used by the routines at C84F and RenderHUD.
C544 LD A,($C414)
C547 LD C,A
C548 LD HL,$C403
C54B LD A,(HL)
C54C CP $FF
C54E JP Z,$C5A8
C551 AND $F0
C553 JP NZ,$C568
C556 LD A,C
C557 ADD A,$06
C559 LD C,A
C55A LD A,(HL)
C55B AND $0F
C55D JP NZ,$C597
C560 LD A,C
C561 ADD A,$06
C563 LD C,A
C564 INC HL
C565 JP $C54B
C568 LD A,$16
C56A CALL PrintDispatch
C56D LD A,C
C56E CALL PrintDispatch
C571 LD A,$02
C573 CALL PrintDispatch
C576 LD A,(HL)
C577 SRL A
C579 SRL A
C57B SRL A
C57D SRL A
C57F OR $30
C581 CALL PrintDispatch
C584 LD A,(HL)
C585 AND $0F
C587 OR $30
C589 CALL PrintDispatch
C58C INC HL
C58D LD A,(HL)
C58E CP $FF
C590 JP NZ,$C577
C593 CALL $C71F
C596 RET
C597 LD A,$16
C599 CALL PrintDispatch
C59C LD A,C
C59D CALL PrintDispatch
C5A0 LD A,$02
C5A2 CALL PrintDispatch
C5A5 JP $C584
C5A8 LD A,$16
C5AA CALL PrintDispatch
C5AD LD A,C
C5AE SUB $06
C5B0 CALL PrintDispatch
C5B3 LD A,$02
C5B5 CALL PrintDispatch
C5B8 LD A,$30
C5BA CALL PrintDispatch
C5BD CALL $C71F
C5C0 RET
This entry point is used by the routine at C84F.
C5C1 LD DE,$C403
C5C4 LD HL,$C418
C5C7 LD A,(DE)
C5C8 CP (HL)
C5C9 RET C
C5CA INC HL
C5CB INC DE
C5CC LD A,(DE)
C5CD CP (HL)
C5CE RET C
C5CF INC HL
C5D0 INC DE
C5D1 LD A,(DE)
C5D2 CP (HL)
C5D3 RET C
C5D4 INC HL
C5D5 INC DE
C5D6 LD A,(DE)
C5D7 CP (HL)
C5D8 RET C
C5D9 LD HL,$C415
C5DC INC (HL)
C5DD CALL $C794
C5E0 LD HL,$C419
C5E3 LD A,$02
C5E5 ADD A,(HL)
C5E6 DAA
C5E7 LD (HL),A
C5E8 RET NC
C5E9 DEC HL
C5EA LD A,(HL)
C5EB INC A
C5EC DAA
C5ED LD (HL),A
C5EE RET
This entry point is used by the routine at C84F.
C5EF LD A,($C41C)
C5F2 AND A
C5F3 JP Z,$C605
C5F6 LD A,($FFFF)
C5F9 CP $63
C5FB RET NZ
C5FC LD A,$7F
C5FE IN A,($FE)
C600 RRCA
C601 RET C
C602 EI
C603 RST $08
C604 RST $38
C605 POP DE
C606 CALL $F5DA
C609 JP $D24C
C60C NOP
C60D SUB C
C60E RET NZ
C60F SUB C
C610 ADD A,B
C611 SUB D
C612 LD B,B
C613 SUB E
C614 LD B,B
C615 LD A,C
C616 NOP
C617 LD (HL),H
C618 ADD A,B
C619 LD (HL),E
C61A ADD A,B
C61B LD (HL),H
C61C NOP
C61D LD (HL),E
C61E NOP
C61F NOP
C620 NOP
C621 NOP
C622 NOP
C623 NOP
C624 NOP
C625 NOP
C626 NOP
C627 NOP
C628 NOP
C629 NOP
C62A RET NZ
C62B LD (HL),C
C62C NOP
C62D SUB H
C62E ADD A,B
C62F SUB L
C630 NOP
C631 SUB A
C632 ADD A,B
C633 SBC A,B
C634 NOP
C635 ADD A,A
C636 RET NZ
C637 ADD A,A
C638 ADD A,B
C639 ADC A,B
C63A LD B,B
C63B ADC A,C
C63C ADD A,B
C63D LD A,B
C63E NOP
C63F LD A,B
C640 LD B,B
C641 LD (HL),A
C642 LD B,L
C643 LD (HL),C
C644 NOP
C645 LD (HL),L
C646 RET NZ
C647 LD (HL),L
C648 ADD A,B
C649 HALT
C64A LD B,B
C64B LD (HL),A
C64C NOP
C64D SBC A,D
C64E ADD A,B
C64F SBC A,E
C650 NOP
C651 SBC A,L
C652 ADD A,B
C653 SBC A,(HL)
C654 NOP
C655 CP B
C656 ADD A,B
C657 CP C
C658 NOP
C659 CP E
C65A ADD A,B
C65B CP H
C65C NOP
C65D XOR H
C65E ADD A,B
C65F XOR L
C660 NOP
C661 XOR A
C662 ADD A,B
C663 OR B
C664 NOP
C665 OR D
C666 ADD A,B
C667 OR E
C668 NOP
C669 OR L
C66A ADD A,B
C66B OR (HL)
C66C NOP
C66D AND B
C66E ADD A,B
C66F AND C
C670 NOP
C671 AND E
C672 ADD A,B
C673 AND H
C674 NOP
C675 AND (HL)
C676 ADD A,B
C677 AND A
C678 NOP
C679 XOR C
C67A ADD A,B
C67B XOR D
C67C NOP
C67D NOP
C67E NOP
C67F NOP
C680 NOP
C681 NOP
C682 NOP
C683 LD BC,$0000
C686 NOP
C687 NOP
C688 NOP
C689 NOP
C68A NOP
C68B NOP
C68C NOP
C68D LD A,D
C68E ADD A,B
C68F LD A,E
C690 NOP
C691 LD A,L
C692 ADD A,B
C693 LD A,(HL)
C694 NOP
C695 CP (HL)
C696 ADD A,B
C697 CP A
C698 NOP
C699 POP BC
C69A ADD A,B
C69B JP NZ,$7280
C69E LD A,B
C69F LD (HL),C
C6A0 ADD A,B
C6A1 LD (HL),C
C6A2 ADC A,B
C6A3 LD (HL),C
C6A4 SUB B
C6A5 LD (HL),C
C6A6 SBC A,B
C6A7 LD (HL),C
C6A8 AND B
C6A9 LD (HL),C
C6AA XOR B
C6AB LD (HL),C
C6AC OR B
C6AD LD (HL),C
C6AE NOP
C6AF NOP
C6B0 NOP
C6B1 NOP
C6B2 NOP
C6B3 NOP
C6B4 NOP
C6B5 NOP
C6B6 NOP
C6B7 NOP
C6B8 CP $02
C6BA LD (BC),A
C6BB LD (BC),A
C6BC NOP
C6BD LD (BC),A
C6BE NOP
C6BF NOP
C6C0 CP $FE
C6C2 LD (BC),A
C6C3 CP $00
C6C5 CP $00
C6C7 NOP
C6C8 CP $00
C6CA LD (BC),A
C6CB NOP
C6CC NOP
C6CD NOP
C6CE ADD A,A
C6CF LD HL,$C60C
C6D2 LD D,$00
C6D4 LD E,A
C6D5 ADD HL,DE
C6D6 LD E,(HL)
C6D7 INC HL
C6D8 LD D,(HL)
C6D9 RET
This entry point is used by the routines at C84F, D0F0 and D630.
C6DA LD B,(HL)
C6DB INC HL
C6DC LD C,(HL)
C6DD INC HL
C6DE LD D,(HL)
C6DF INC HL
C6E0 LD E,(HL)
C6E1 EXX
C6E2 LD B,(HL)
C6E3 INC HL
C6E4 LD C,(HL)
C6E5 INC HL
C6E6 LD D,(HL)
C6E7 INC HL
C6E8 LD E,(HL)
C6E9 EXX
C6EA LD A,B
C6EB ADD A,D
C6EC EXX
C6ED SUB B
C6EE EXX
C6EF RET C
C6F0 EXX
C6F1 LD A,B
C6F2 ADD A,D
C6F3 EXX
C6F4 SUB B
C6F5 RET C
C6F6 LD A,C
C6F7 ADD A,E
C6F8 EXX
C6F9 SUB C
C6FA EXX
C6FB RET C
C6FC EXX
C6FD LD A,C
C6FE ADD A,E
C6FF EXX
C700 SUB C
C701 RET
This entry point is used by the routines at C84F and D0F0.
C702 LD DE,$C702
C705 PUSH DE
C706 LD E,(HL)
C707 INC HL
C708 LD D,(HL)
C709 INC HL
C70A PUSH DE
C70B RET
C70C LD B,C
C70D LD B,C
C70E LD B,D
C70F LD B,D
C710 LD B,H
C711 LD B,H
C712 NOP
Prev: C532 Up: Map Next: C713