Prev: 53468 Up: Map Next: 53506
53469: Routine at D0DD
Used by the routines at 53506 and 53682.
53469 PUSH AF Stash AF on the stack.
53470 CALL FetchLocationDataPointer Call FetchLocationDataPointer.
53473 LD A,(53468) A=*53468.
53476 AND A Set flags.
53477 LD HL,26852 HL=26852.
53480 JR NZ,53504 Jump to 53504 if ?? is not equal to A.
53482 LD A,(IX+0) A=*IX+0.
53485 AND %00001110 Keep only bits 1-3.
53487 LD E,A E=A.
53488 LD D,0 D=0.
53490 LD HL,53338 HL=53338.
53493 ADD HL,DE HL+=DE.
53494 LD E,(HL) E=*HL.
53495 INC HL Increment HL by one.
53496 LD D,(HL) D=*HL.
53497 EX DE,HL Exchange the DE and HL registers.
53498 CALL 53456 Call 53456.
53501 LD HL,26845 HL=26845.
53504 POP AF Restore AF from the stack.
53505 RET Return.
Prev: 53468 Up: Map Next: 53506