![]() |
Routines |
Prev: 42986 | Up: Map | Next: 43022 |
Used by the routine at 42960.
|
||||
42987 | LD HL,41549 | HL=41549. | ||
42990 | LD A,(40999) | E=*40999. | ||
42993 | LD E,A | |||
42994 | LD A,(41642) | A=*41642. | ||
42997 | OR E | Set the bits from E. | ||
42998 | JR Z,43003 | Jump to 43003 if A is equal to E. | ||
43000 | LD HL,41557 | HL=41557. | ||
43003 | LD A,D | A=D. | ||
43004 | RRCA | RRCA. | ||
43005 | RRCA | RRCA. | ||
43006 | RRCA | RRCA. | ||
43007 | AND %00011110 | Keep only bits 1-4. | ||
43009 | PUSH DE | Stash DE on the stack. | ||
43010 | LD E,A | E=A. | ||
This entry point is used by the routine at 56428.
|
||||
43011 | LD D,0 | D=0. | ||
43013 | ADD HL,DE | HL+=DE. | ||
43014 | LD E,(HL) | E=*HL. | ||
43015 | INC HL | Increment HL by one. | ||
43016 | LD D,(HL) | D=*HL. | ||
43017 | CALL 43143 | Call 43143. | ||
43020 | POP DE | Restore DE from the stack. | ||
43021 | RET | Return. |
Prev: 42986 | Up: Map | Next: 43022 |