![]() |
Routines |
| Prev: 45940 | Up: Map | Next: 46064 |
|
Used by the routine at 46481.
|
||||
| 46014 | LD IX,49902 | IX=49902. | ||
| 46018 | LD B,8 | B=8. | ||
| 46020 | PUSH BC | Stash BC on the stack. | ||
| 46021 | LD A,(IX+0) | A=*IX+0. | ||
| 46024 | CP (IX+11) | Compare A with *IX+11. | ||
| 46027 | JR NC,46055 | Jump to 46055 if {} is higher. | ||
| 46029 | CALL 49239 | Call 49239. | ||
| 46032 | LD L,(IX+5) | L=*IX+5. | ||
| 46035 | LD H,(IX+6) | H=*IX+6. | ||
| 46038 | SET 5,H | Set bit 5 of H. | ||
| 46040 | LD BC,31 | BC=0031. | ||
| 46043 | LD A,(IX+3) | A=*IX+3. | ||
| 46046 | SET 6,(HL) | Set bit 6 of *HL. | ||
| 46048 | INC L | Increment L by one. | ||
| 46049 | SET 6,(HL) | Set bit 6 of *HL. | ||
| 46051 | ADD HL,BC | HL+=BC. | ||
| 46052 | DEC A | Decrease A by one. | ||
| 46053 | JR NZ,46046 | Jump to 46046 if {} is not zero. | ||
| 46055 | LD BC,13 | BC=0013. | ||
| 46058 | ADD IX,BC | IX+=BC. | ||
| 46060 | POP BC | Restore BC from the stack. | ||
| 46061 | DJNZ 46020 | Decrease counter by one and loop back to 46020 until counter is zero. | ||
| 46063 | RET | Return. | ||
| Prev: 45940 | Up: Map | Next: 46064 |