Prev: 38632 Up: Map Next: 38670
38640: Routine at 96F0
Used by the routine at 38536.
38640 LD D,A D=A.
38641 LD E,B E=B.
38642 RR A Rotate A right.
38644 INC HL Increment HL by one.
38645 JR NC,38642 Jump to 38642 if HL is greater than or equal to 0.
38647 LD BC,40 BC=0040.
38650 LD A,(63588) A=*63588.
38653 OR A Jump to 38663 if A has even parity (P flag is set).
38654 JP PE,38663
38657 ADD HL,BC HL+=BC.
38658 SRL A Shift A right.
38660 JR Z,38663 Jump to 38663 if A is ??.
38662 ADD HL,BC HL+=BC.
38663 LD A,(HL) A=*HL.
38664 OR A Set the bits from A.
38665 POP IX Restore IX from the stack.
38667 POP HL Restore HL and BC from the stack.
38668 POP BC
38669 RET Return.
Prev: 38632 Up: Map Next: 38670