Prev: 39758 Up: Map Next: 39829
39795: Draw all characters in Magic Knight's current room
Used by the routines at 39393 and 39553.
Input
IY 23610
39795 SET 2,(IY+65) Set characters-can't-move flag
39799 LD IX,24898 Point IX at start of table of characters' current positions at 24898
39803 LD BC,2048 Load B with 8 and C (current character) with 0
39806 LD A,(23702) Load A with Magic Knight's current room
39809 CP (IX+0) If Magic Knight and current character are in the same room...
39812 CALL Z,39883 ...then draw character with index C
39815 INC C Increase C to advance to next character
39816 INC IX Advance IX to entry for next character...
39818 INC IX ...
39820 INC IX ...
39822 DJNZ 39806 Loop back to 39806 for next character
39824 RES 2,(IY+65) Reset characters-can't-move flag
39828 RET Return
Prev: 39758 Up: Map Next: 39829