VDC secret registers

If you’ve coded for the PCE, especially in assembly and directly accessed the video hardware, you should have noticed that there’s a gap in the register list. Regs $03 and $04 are skipped. A couple of years back, with some discovery by tests Charles Macdonald had done, I eventually figured out that the key to using these registers – is to set the VRAM READ pointer. Depending on the bits set in the WORD buffer of that register, reading from $03 (IIRC, one the regs), enables or disables certain things of the VDC. It has minimal application outside of a few demo effects (mostly distortion type). But recently, it got me thinking. What I never tested… was if I could get the VDC to re-read any of the X/Y/CR/etc regs from the buffer – via these regs. Would be kinda neat for horizontal split screen scrolling and such, if possible. Just a note for when I get my console hardware back up and running.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: