Routines

29696: Determine coordinates at which to print lines message etc.


Used by routines at 29716, 29896 and 62668

H Number of character giving lines etc.

29696 2E01 LD L,1
29698 5E LD E,(HL) E=character's x-coordinate
29699 1C INC E E=x-coordinate for message
29700 2D DEC L
29701 7E LD A,(HL) A=character's animatory state
29702 E607 AND 7
29704 FE06 CP 6
29706 3E00 LD A,0
29708 2001 JR NZ,29711 Jump if the character is sitting on the floor (as if struck down)
29710 3C INC A A=1 (print message one level lower)
29711 2E02 LD L,2
29713 86 ADD A,(HL)
29714 57 LD D,A D=y-coordinate for message
29715 C9 RET