i.e.
Code: Select all
void vdp_refreshViewPort() {
vdp_setWriteAddress(_vdpPatternNameTableAddr);
__asm
push hl; <------------------------------
push de; <------------------------------
ld hl, __vdp_textBuffer;
ld de, (__vdpTextBufferSize);
vdp_refreshViewPortLoop3:
ld a, (hl);
out (0xa0), a;
inc hl;
dec de;
ld A, D;
or E;
jp nz, vdp_refreshViewPortLoop3;
pop de; <------------------
pop hl; <------------------
__endasm;
}