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