Re: A82: Writing Text to APD_BUF
[Prev][Next][Index][Thread]
Re: 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?
>>
> Nevermind. I figured it out for myself.
>
Do you mind telling everyone else what the problem was? I and a few other
people might learn a lil bit from whatever it was. Thanx... =)
--Jason K.