Testing interlaced code; no real hardware to hand
Posted: May 11th, 2014, 10:41 am
Either none of the available emulators do a proper job of interlaced mode or I'm not doing a proper job of interlaced mode. Can anyone help me figure out which?
I'm using No$PSX primarily, as it just about works under WINE, but found that although my dfe flag is definitely set, ignoring the documentation's admonition that drawing within vsync will produce the incorrect results on 50% of fields produces no visible problems. Furthermore I'm using interlaced mode as per the TV norm, with fields being offset both vertically and in time but can see no bad weave in the VRAM viewer.
Furthermore it's just one solid colour triangle so I'm pretty much definitely getting it done within the VRAM period. If I were to remove my GetODE checks I would therefore assume it would vanish every other field.
The other emulators that I've tried give no indication they're doing any sort of real hardware emulation at all. They're the usual pile of plug-ins and hacks that only the author could love.
My .exe is attached in case anybody is both willing and able quickly to squirt it over to a real machine, in which case I'll be eternally grateful; otherwise can anyone nominate a suitable emulator or think of any other way I could test my little bit of code? It's kind of a fundamental thing, that I'd like to be confident is correct before I move on.
I'm using No$PSX primarily, as it just about works under WINE, but found that although my dfe flag is definitely set, ignoring the documentation's admonition that drawing within vsync will produce the incorrect results on 50% of fields produces no visible problems. Furthermore I'm using interlaced mode as per the TV norm, with fields being offset both vertically and in time but can see no bad weave in the VRAM viewer.
Furthermore it's just one solid colour triangle so I'm pretty much definitely getting it done within the VRAM period. If I were to remove my GetODE checks I would therefore assume it would vanish every other field.
The other emulators that I've tried give no indication they're doing any sort of real hardware emulation at all. They're the usual pile of plug-ins and hacks that only the author could love.
My .exe is attached in case anybody is both willing and able quickly to squirt it over to a real machine, in which case I'll be eternally grateful; otherwise can anyone nominate a suitable emulator or think of any other way I could test my little bit of code? It's kind of a fundamental thing, that I'd like to be confident is correct before I move on.