Prev: 45964 Up: Map Next: 46064
46014: Routine at B3BE
Used by the routine at 46481.
46014 LD IX,49902 IX=Table_.
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 IX+=0013.
46058 ADD 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: 45964 Up: Map Next: 46064