Routines |
Prev: E80F | Up: Map | Next: EB01 |
Used by the routine at GameLoop.
|
||||
EABF | LD A,(IY+$0F) | A=*IY+0F. | ||
EAC2 | LD ($B951),A | Write A to TempStore_Room. | ||
EAC5 | LD HL,$E80F | HL=E80F. | ||
EAC8 | CALL FindDataById | Call FindDataById. | ||
This entry point is used by the routines at EB95, EBC4, EBE2, EBED, EBFE, EC2B, EC34 and EDB3.
|
||||
EACB | LD A,(HL) | A=*HL. | ||
EACC | INC HL | Increment HL by one. | ||
EACD | CP $FF | If A is FF (the terminator) then return. | ||
EACF | RET Z | |||
EAD0 | CP $F7 | If A is F7 jump to EAEB. | ||
EAD2 | JR Z,$EAEB | |||
EAD4 | ADD A,A | A*=02. | ||
EAD5 | LD E,A | Create an offset in DE. | ||
EAD6 | LD D,$00 | |||
EAD8 | PUSH HL | Stash HL on the stack. | ||
EAD9 | LD HL,$E7E9 | HL=E7E9+DE. | ||
EADC | ADD HL,DE | |||
EADD | LD E,(HL) | E=*HL. | ||
EADE | INC HL | Increment HL by one. | ||
EADF | LD D,(HL) | D=*HL. | ||
EAE0 | POP HL | Restore HL from the stack. | ||
EAE1 | PUSH DE | Stash DE on the stack. | ||
EAE2 | RET | Return. | ||
EAE3 | LD A,(HL) | A=*HL. | ||
EAE4 | INC HL | Increment HL by one. | ||
EAE5 | CP $F6 | If A is F6 jump to EACB. | ||
EAE7 | JR Z,$EACB | |||
EAE9 | JR $EAE3 | Jump to EAE3. | ||
EAEB | LD A,(HL) | A=*HL. | ||
EAEC | INC HL | Increment HL by one. | ||
EAED | CP $F6 | If A is F6 jump to EACB. | ||
EAEF | JP Z,$EACB | |||
EAF2 | ADD A,A | A*=02. | ||
EAF3 | LD E,A | Create an offset in DE. | ||
EAF4 | LD D,$00 | |||
EAF6 | PUSH HL | Stash HL on the stack. | ||
EAF7 | LD HL,$E7F9 | HL=E7F9+DE. | ||
EAFA | ADD HL,DE | |||
EAFB | LD E,(HL) | E=*HL. | ||
EAFC | INC HL | Increment HL by one. | ||
EAFD | LD D,(HL) | D=*HL. | ||
EAFE | POP HL | Restore HL from the stack. | ||
EAFF | PUSH DE | Stash DE on the stack. | ||
EB00 | RET | Return. |
Prev: E80F | Up: Map | Next: EB01 |