![]()  | 
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 61889.
 
 | 
||||
| 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 |