Prev: 46316 Up: Map Next: 46659
46620: Routine at B61C
Used by the routines at 37483 and 37880.
46620 PUSH HL Stash HL on the stack.
46621 CALL PrintLine_8 Call PrintLine_8.
46624 LD A,(DE) A=*DE.
46625 LD (46643),A Write A to *46643.
46628 ADD A,30 A+=30.
46630 CPL Invert the bits in A.
46631 LD (46651),A Write A to *46651.
46634 INC DE Increment DE by one.
46635 LD A,(DE) A=*DE.
46636 LD C,A C=A.
46637 INC DE Increment DE by one.
46638 LD A,(DE) A=*DE.
46639 LD (46645),A Write A to *46645.
46642 LD B,0 B=0.
46644 LD (HL),0 Write 0 to *HL.
46646 INC L Increment L by one.
46647 DJNZ 46644 Decrease counter by one and loop back to 46644 until counter is zero.
46649 DEC L Decrease L by one.
46650 LD DE,65280 DE=65280.
46653 ADD HL,DE HL+=DE.
46654 DEC C Decrease C by one.
46655 JR NZ,46642 Jump to 46642 until C is zero.
46657 POP HL Restore HL from the stack.
46658 RET Return.
Prev: 46316 Up: Map Next: 46659