Prev: F3C2 Up: Map Next: F514
F490: Routine at F490
Used by the routine at F3C2.
F490 LD ($F60B),A
F493 PUSH DE
F494 PUSH HL
F495 LD HL,$00B0
F498 PUSH HL
F499 CALL $F50D
F49C JR NZ,$F4A5
F49E CALL DecrementDWithWrap
F4A1 JR NZ,$F499
F4A3 JR $F4AB
F4A5 CALL ProcessLocationUpdate_15
F4A8 CALL IncrementDWithWrap
F4AB LD HL,$0000
F4AE LD ($F48E),HL
F4B1 CALL $F54A
F4B4 LD A,$00
F4B6 JR Z,$F4CD
F4B8 CALL $F50D
F4BB LD A,$00
F4BD JR NZ,$F4C8
F4BF LD A,($F48E)
F4C2 AND A
F4C3 JR NZ,$F4C8
F4C5 PUSH DE
F4C6 LD A,$01
F4C8 PUSH AF
F4C9 CALL DecrementEWithWrap
F4CC POP AF
F4CD LD ($F48E),A
F4D0 CALL DecrementEWithWrap
F4D3 LD A,$00
F4D5 JR Z,$F4EC
F4D7 CALL $F50D
F4DA LD A,$00
F4DC JR NZ,$F4E7
F4DE LD A,($F48F)
F4E1 AND A
F4E2 JR NZ,$F4E7
F4E4 PUSH DE
F4E5 LD A,$01
F4E7 PUSH AF
F4E8 CALL $F54A
F4EB POP AF
F4EC LD ($F48F),A
F4EF CALL ProcessLocationUpdate_15
F4F2 CALL IncrementDWithWrap
F4F5 JR Z,$F4FF
F4F7 CALL $F50D
F4FA JR Z,$F4B1
F4FC CALL ProcessLocationUpdate_15
F4FF POP DE
F500 LD A,E
F501 CP $B0
F503 JR NZ,$F499
F505 LD A,$00
F507 LD ($F60B),A
F50A POP HL
F50B POP DE
F50C RET
F50D PUSH HL
F50E CALL $F5FB
F511 AND (HL)
F512 POP HL
F513 RET
Prev: F3C2 Up: Map Next: F514