Prev: 45940 Up: Map Next: 46064
46014: Routine at B3BE
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