Jet Set Willy: Routine at 9691

| Routines

9691: Print a single character

Used by the routines at 86C3 and 9680.
Input
A | ASCII code of the character
DE | Display file address
9691 | LD H,$07 | Point HL at the bitmap for the character (in the ROM)
9693 | LD L,A
9694 | SET 7,L
9696 | ADD HL,HL
9697 | ADD HL,HL
9698 | ADD HL,HL
9699 | LD B,$08 | There are eight pixel rows in a character bitmap
This entry point is used by the routine at 87CA to draw a triangle UDG on the title screen, and by the routine at 93D1 to draw an item in the current room.
969B | LD A,(HL) | Copy the character bitmap (or triangle UDG, or item graphic) to the screen (or screen buffer)
969C | LD (DE),A
969D | INC HL
969E | INC D
969F | DJNZ $969B
96A1 | RET |