A82: Writing Text to APD_BUF
[Prev][Next][Index][Thread]
A82: Writing Text to APD_BUF
How would you write text to APD_BUF? I figured out why set/res
7(iy+$14) doesn't work. It is because Andreas uses what he calls a
double graph buffer to speed up the game. He writes the screen data to
APD_BUF then copies it to GRAPH_MEM at a later point in the source.
Since set/res 7 doesn't work, he used this routine in the 85/86 version
to keep the score on the screen:
ld HL,0
ld (CURSOR_X), hl
ld HL, (SCORE)
call DM_HL_DECI ;display HL menu style
push bc
ld b, 6
ld de, APD_BUF
ld hl, GRAPH_MEM
CopyVid2Grf:
push bc
ldi
ldi
ldi
ld bc, 13
add hl, bc
ex de, hl
add hl, bc
ex de, hl
pop bc
djnz CopyVid2Grf
pop bc
Why won't this work on the 82? Is there a better way to do it?
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com