Prev: 9A3C Up: Map Next: 9AB8
9A68: Routine at 9A68
Used by the routine at HandlerDestructableEnemies.
9A68 LD HL,$9792 HL=NastieData.
9A6B LD B,$06 B=06 (counter).
9A6D LD D,$00 D=00.
9A6F LD A,($9703) E=9703.
9A72 LD E,A
9A73 LD A,(HL) A=.
9A74 AND A
9A75 JR Z,$9A7E
9A77 INC HL
9A78 LD A,E
9A79 CP (HL)
9A7A DEC HL
9A7B JR NZ,$9A7E
9A7D INC D
9A7E LD A,$0C A=0C.
9A80 CALL Add_HL_A Call Add_HL_A.
9A83 DJNZ $9A73
9A85 LD A,($96BE)
9A88 CP D
9A89 RET Z
9A8A CALL $9B0D Call 9B0D.
9A8D RET C
9A8E LD A,($9693) A=CounterLow.
9A91 AND %00000011 Keep only bits 0-1.
9A93 LD L,A Create an offset.
9A94 LD H,$00
9A96 LD BC,$9AB8 HL=ColourBytes + A.
9A99 ADD HL,BC
9A9A LD A,(HL)
9A9B LD (IX+$05),A
9A9E LD (IX+$00),$01
This entry point is used by the routine at 9ABC.
9AA2 XOR A Writes 00 to:
IX+06
IX+07
IX+08
IX+09
IX+0A
IX+0B
9AA3 LD (IX+$06),A
9AA6 LD (IX+$07),A
9AA9 LD (IX+$08),A
9AAC LD (IX+$09),A
9AAF LD (IX+$0A),A
9AB2 LD (IX+$0B),A
9AB5 JP DrawEntity Jump to DrawEntity.
Prev: 9A3C Up: Map Next: 9AB8