![]() |
Routines |
| Prev: 45507 | Up: Map | Next: 45576 |
|
Used by the routine at 45576.
|
||||
| 45527 | LD L,(IX+0) | L=*IX+0. | ||
| 45530 | LD H,(IX+1) | H=*IX+1. | ||
| 45533 | JR 45554 | Jump to 45554. | ||
|
This entry point is used by the routine at 45576.
|
||||
| 45535 | LD L,(IX+0) | L=*IX+0. | ||
| 45538 | LD H,(IX+1) | H=*IX+1. | ||
| 45541 | LD BC,65152 | HL+=65152. | ||
| 45544 | ADD HL,BC | |||
| 45545 | PUSH HL | Stash HL on the stack. | ||
| 45546 | LD BC,30752 | BC=30752. | ||
| 45549 | AND A | Set flags. | ||
| 45550 | SBC HL,BC | HL-=BC. | ||
| 45552 | POP HL | Restore HL from the stack. | ||
| 45553 | RET C | Return if the subtract had any carry. | ||
| 45554 | BIT 6,(IX+7) | Return if bit 6 of IX+7 is set. | ||
| 45558 | RET NZ | |||
| 45559 | LD BC,32 | HL+=0032. | ||
| 45562 | ADD HL,BC | |||
| 45563 | CALL 49476 | Call 49476. | ||
| 45566 | LD A,(IX+2) | A=*IX+2. | ||
| 45569 | LD (HL),A | Write A to *HL. | ||
| 45570 | INC HL | Increment HL by one. | ||
| 45571 | LD A,(IX+3) | A=*IX+3. | ||
| 45574 | LD (HL),A | Write A to *HL. | ||
| 45575 | RET | Return. | ||
| Prev: 45507 | Up: Map | Next: 45576 |