Prev: 6052 Up: Map Next: 6187
6058: Routine at 6058
Used by the routines at 5ECB and 5F21.
6058 LD A,($5E05)
605B CP $4A
605D JR NZ,$606A
605F LD A,($5E08)
6062 CP $4A
6064 JR NZ,$606A
6066 XOR A
6067 LD ($5E05),A
606A LD HL,$96D9
606D LD A,$FF
606F LD ($5B96),A
6072 JR $607B
This entry point is used by the routine at 5F21.
6074 LD HL,$9A54
6077 XOR A
6078 LD ($5B96),A
607B PUSH HL
607C POP DE
607D XOR A
607E LD ($5B79),A
6081 LD ($5ECA),A
6084 CALL $6155
6087 JR $6090
6089 XOR A
608A LD ($5ECA),A
608D CALL $6141
6090 LD A,H
6091 OR L
6092 RET Z
6093 BIT 7,(HL)
6095 JR NZ,$60D3
6097 LD A,(HL)
6098 SLA A
609A LD IX,$67CB
609E LD C,A
609F LD B,$00
60A1 ADD IX,BC
60A3 LD A,(IX+$00)
60A6 LD ($60C2),A
60A9 LD A,(IX+$01)
60AC LD ($60C3),A
60AF PUSH HL
60B0 INC HL
60B1 LD A,(HL)
60B2 LD C,A
60B3 LD IX,$5DCA
60B7 ADD IX,BC
60B9 LD B,A
60BA LD A,(IX+$00)
60BD LD C,A
60BE INC HL
60BF LD A,(HL)
60C0 PUSH DE
60C1 CALL $0006
60C4 POP DE
60C5 POP HL
60C6 CALL $612B
60C9 LD A,($5ECA)
60CC OR A
60CD JR NZ,$6089
60CF BIT 7,(HL)
60D1 JR Z,$6097
60D3 LD A,$01
60D5 LD ($5B79),A
60D8 LD A,($5B86)
60DB OR A
60DC JR Z,$60E2
60DE XOR A
60DF LD ($5B86),A
60E2 BIT 6,(HL)
60E4 JR Z,$60EB
60E6 LD A,$01
60E8 LD ($5ECA),A
60EB LD A,(HL)
60EC AND $3F
60EE SLA A
60F0 LD IX,$6AD5
60F4 LD C,A
60F5 LD B,$00
60F7 ADD IX,BC
60F9 LD A,(IX+$00)
60FC LD ($6118),A
60FF LD A,(IX+$01)
6102 LD ($6119),A
6105 PUSH HL
6106 INC HL
6107 LD A,(HL)
This entry point is used by the routine at 6B41.
6108 LD IX,$5DCA
610C LD C,A
610D ADD IX,BC
610F LD B,A
6110 LD A,(IX+$00)
6113 LD C,A
6114 INC HL
6115 LD A,(HL)
6116 PUSH DE
6117 CALL $0006
611A POP DE
611B POP HL
611C CALL $6133
611F LD A,($5ECA)
6122 OR A
6123 RET NZ
6124 BIT 7,(HL)
6126 JR NZ,$60D8
6128 JP $6089
612B LD A,(HL)
612C INC HL
612D INC HL
612E CP $15
6130 RET C
6131 INC HL
6132 RET
6133 LD A,(HL)
6134 AND $3F
6136 INC HL
6137 CP $09
6139 RET C
613A CP $16
613C JR C,$613F
613E INC HL
613F INC HL
6140 RET
6141 PUSH DE
6142 POP HL
6143 BIT 7,(HL)
6145 JR NZ,$614E
6147 CALL $612B
614A BIT 7,(HL)
614C JR Z,$6147
614E CALL $6133
6151 BIT 7,(HL)
6153 JR NZ,$614E
6155 LD A,(HL)
6156 CP $7F
6158 JR NZ,$615E
615A LD HL,$0000
615D RET
615E LD A,($5B96)
6161 OR A
6162 JR NZ,$617F
This entry point is used by the routine at 6B41.
6164 LD A,$7E
6166 CP (HL)
6167 JR Z,$6172
6169 LD A,($5B7F)
616C CP (HL)
616D JR Z,$6172
616F INC HL
6170 JR $6182
This entry point is used by the routine at 6B41.
6172 INC HL
6173 LD A,$7E
6175 CP (HL)
6176 JR Z,$617E
6178 LD A,($5B80)
617B CP (HL)
617C JR NZ,$6182
617E INC HL
617F PUSH HL
6180 POP DE
6181 RET
6182 INC HL
6183 JR $6143
6185 RST $38
6186 NOP
Prev: 6052 Up: Map Next: 6187