when reading from addresses above 0x3fff the first byte
returned by vdp is always zero. we probably should be doing
a di before setting the low byte of the address then di before
setting the low bit, but that that does not seem feasible
at the moment.
pop de
ld bc, (_vdpport)
out (c),e
+ ld a,d
out (c),d
pop de
push de
push hl
push iy
dec c
+ cp #0x3f
+ jp m,cpfvram_loop
+ in a,(c)
cpfvram_loop:
ini
dec de
{
v99xx_write_reg(V99xx_REG_BLINK_PERIOD, (fg << 4) | (bg & 0xf));
}
-
-