Prev: A360 Up: Map Next: A4AB
A37D: Routine at A37D
Used by the routines at A2E4 and A360.
A37D XOR A
A37E LD ($A028),A
A381 LD A,($A35D)
A384 CALL $A2B1
A387 PUSH HL
A388 POP IX
A38A PUSH HL
A38B CALL $A2BD
A38E CALL $C493
A391 CALL $C4B2
A394 POP HL
A395 LD A,($A01D)
A398 LD C,A
A399 PUSH HL
A39A LD DE,$0006
A39D ADD HL,DE
A39E CALL $A880
A3A1 POP HL
A3A2 CALL $A880
A3A5 BIT 3,C
A3A7 JR Z,$A3E2
A3A9 BIT 5,C
A3AB CALL NZ,$A880
A3AE LD A,($A01E)
A3B1 BIT 7,A
A3B3 CALL NZ,$A880
A3B6 LD A,($A35E)
A3B9 CP $FE
A3BB JR NZ,$A3C7
A3BD PUSH HL
A3BE LD HL,($A02F)
A3C1 CALL $A419
A3C4 POP HL
A3C5 JR $A3E2
A3C7 PUSH HL
A3C8 LD HL,$A036
A3CB CP (HL)
A3CC JR NZ,$A3D6
A3CE LD DE,$055B
A3D1 CALL $A887
A3D4 JR $A3E1
A3D6 LD A,($A00F)
A3D9 CP $05
A3DB LD A,($A35E)
A3DE CALL $A745
A3E1 POP HL
A3E2 LD A,($A35F)
A3E5 CP $FF
A3E7 JR Z,$A414
A3E9 BIT 2,C
A3EB JR Z,$A414
A3ED BIT 5,C
A3EF CALL Z,$A880
A3F2 LD A,($A01E)
A3F5 BIT 7,A
A3F7 CALL Z,$A880
A3FA LD A,($A35F)
A3FD CP $FE
A3FF JR NZ,$A409
A401 LD HL,($A031)
A404 CALL $A419
A407 JR $A414
A409 LD A,($A010)
A40C CP $05
A40E LD A,($A35F)
A411 CALL $A745
This entry point is used by the routines at B77F, D102, D526, D60B and D68C.
A414 LD A,$2E
A416 JP $A9B7
This entry point is used by the routine at DC6C.
A419 PUSH BC
A41A RES 7,H
A41C SLA L
A41E SRL H
A420 RR L
A422 LD A,$20
A424 CALL $A9B7
A427 LD DE,$00F0
A42A CALL $A476
A42D AND A
A42E JR Z,$A442
A430 LD B,A
A431 LD A,$60
A433 CALL $A9B7
A436 CALL $A490
A439 LD A,L
A43A OR H
A43B JR Z,$A467
A43D LD A,$20
A43F CALL $A9B7
A442 LD DE,$000C
A445 CALL $A476
A448 AND A
A449 JR Z,$A469
A44B LD B,A
A44C CALL $A490
A44F LD A,$2F
A451 CALL $A9B7
A454 LD A,L
A455 AND A
A456 LD B,A
A457 JR Z,$A45E
A459 CALL $A490
A45C JR $A467
A45E LD A,$2D
A460 CALL $A9B7
A463 XOR A
A464 LD ($A026),A
A467 POP BC
A468 RET
A469 LD B,L
A46A CALL $A490
A46D LD A,$44
A46F CALL $A9B7
A472 LD A,$2E
A474 JR $A460
A476 LD A,$FF
A478 INC A
A479 AND A
A47A SBC HL,DE
A47C JR NC,$A478
A47E ADD HL,DE
A47F RET
A480 CALL $A476
A483 ADD A,$30
A485 DEC C
A486 INC C
A487 JR NZ,$A48D
A489 CP $30
A48B RET Z
A48C INC C
A48D JP $A9B7
A490 PUSH HL
A491 PUSH DE
A492 LD L,B
A493 LD H,$00
A495 LD C,H
A496 LD DE,$0064
A499 CALL $A480
A49C LD DE,$000A
A49F CALL $A480
A4A2 LD A,L
A4A3 ADD A,$30
A4A5 CALL $A9B7
A4A8 POP DE
A4A9 POP HL
A4AA RET
Prev: A360 Up: Map Next: A4AB