Re: VIDC1/20 emulation
Posted: Thu Nov 28, 2013
ADFFS500223 module now updated, with VIDC1 support.
Palette, HDSR, HDER, VDSR and VDER register writes now update the GPU. I've tested the parameters that James Pond uses and it appears to work okay - I ended up with a visible 300 x 200 MODE at any rate. However, I was expecting the display to become shifted and it doesn't. It looks like GraphicsV 2 only changes the visible display and not the way it handles the underlying data.
Without a working game to test, I also don't know at this point if this will work without flickering. I may well end up having to write a full VIDC emulator to deal with it.
Unrelated to this, there's an issue with certain MODEs not working. For example MODE 9 works, but MODE 15 doesn't - I've no idea why at the minute. All the 1 bit MODEs are double height with blank scanlines being inserted on every alternate scanline. I suspect the VIDC parameter list is being modified by RO, but need to investigate.
Palette, HDSR, HDER, VDSR and VDER register writes now update the GPU. I've tested the parameters that James Pond uses and it appears to work okay - I ended up with a visible 300 x 200 MODE at any rate. However, I was expecting the display to become shifted and it doesn't. It looks like GraphicsV 2 only changes the visible display and not the way it handles the underlying data.
Without a working game to test, I also don't know at this point if this will work without flickering. I may well end up having to write a full VIDC emulator to deal with it.
Unrelated to this, there's an issue with certain MODEs not working. For example MODE 9 works, but MODE 15 doesn't - I've no idea why at the minute. All the 1 bit MODEs are double height with blank scanlines being inserted on every alternate scanline. I suspect the VIDC parameter list is being modified by RO, but need to investigate.