Prev: 7D3B Up: Map Next: 7DAB
7D8D: Print one column of door tiles at column A
Used by the routine at draw_door.
print_door_col 7D8D ADD A,$09 If A + 9 carries (column off left), RET
7D8F RET C
7D90 LD A,($7D35) If A − 32 does not carry (column off right), RET
7D93 SUB $20
7D95 RET NC
7D96 LD A,($7D35) Load column from var_door_col into A
7D99 LD E,A E = A (column)
7D9A LD D,$00 D = 0 (start row), B = 17 (rows to print)
7D9C LD B,$11
print_door_col_0 7D9E LD A,$16 Emit PRINT AT row (D), column (E)
7DA0 RST $10
7DA1 LD A,D
7DA2 RST $10
7DA3 LD A,E Emit column (E)
7DA4 RST $10
7DA5 LD A,L Print character (L)
7DA6 RST $10
7DA7 INC D D++ (next row)
7DA8 DJNZ print_door_col_0 DJNZ loop (17 rows total)
7DAA RET
Prev: 7D3B Up: Map Next: 7DAB