Prev: 63FC Up: Map Next: 6453
642E: Draw a bonus enemy
This entry point is used by the routine at 6453.
Input
A Current x co-ordinate of the bonus enemy
642E LD IX,($5DCD) Get screen position to draw at
6432 LD L,(IX+$00) Extract the screen address
6435 LD H,(IX+$01)
6438 ADD A,L Add the appropriate offset
6439 LD L,A
643A LD A,(HL) Is there anything (eg: a tree) at this location?
643B CP $00
643D JR NZ,$6449 Move forward if there is
643F LD H,(IX+$02) Extract the attribute
6442 LD A,$07 Set INK 7
6444 OR (HL)
6445 LD (HL),A
6446 LD H,(IX+$01) Extract the display file address
6449 LD B,$08 8 rows
644B LD A,(DE) Copy from graphic buffer to display file
644C OR (HL)
644D LD (HL),A
644E INC H
644F INC DE
6450 DJNZ $644B
6452 RET
Prev: 63FC Up: Map Next: 6453