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 |