Prev: 43411 Up: Map Next: 43823
43675: Routine at AA9B
Used by the routine at 41386.
43675 XOR A Write 0 to 24169.
43676 LD (24169),A
43679 LD IX,43595 IX=43595.
43683 LD B,16 B=16.
43685 PUSH BC Stash BC on the stack.
43686 CALL 43704 Call 43704.
43689 LD BC,5 BC=0005.
43692 ADD IX,BC
43694 POP BC
43695 DJNZ 43685 Decrease counter by one and loop back to 43685 until counter is zero.
43697 LD A,(24169)
43700 AND A
43701 JR NZ,43675
43703 RET Return.
43704 LD A,(IX+0)
43707 ADD A,(IX+2)
43710 LD L,A
43711 LD A,(IX+1)
43714 ADD A,(IX+3)
43717 LD H,A
43718 LD A,L
43719 CP 8
43721 RET C
43722 CP 248
43724 RET NC
43725 LD A,H
43726 CP 48
43728 RET C
43729 CP 168
43731 RET NC
43732 LD (IX+0),L
43735 LD (IX+1),H
43738 LD HL,24169
43741 INC (HL)
43742 RET
43743 DEFB 0,0,0,2,71,0,0,255
43751 DEFB 2,66,0,0,254,2,68,0
43759 DEFB 0,254,1,67,0,0,254,0
43767 DEFB 69,0,0,254,255,67,0,0
43775 DEFB 254,254,68,0,0,255,254,66
43783 DEFB 0,0,0,254,71,0,0,1
43791 DEFB 254,66,0,0,2,254,68,0
43799 DEFB 0,2,255,67,0,0,2,0
43807 DEFB 69,0,0,2,1,67,0,0
43815 DEFB 2,2,68,0,0,1,2,66
Prev: 43411 Up: Map Next: 43823