VOGONS


First post, by superfury

User metadata
Rank l33t++
Rank
l33t++

Afaik, when in e.g. 256-color mode with 8 dots/clock, 8x4-bits are converted into 4 pixels each half clock(the dot clock divided by 4(dot clock with div2(thus character clock), which is divided further by hardware to get a character clock divided by 2 for fetching 4 pixels for each 4 dot clocks(essentially a half character clock as UniPCemu implements it)))).

What I'm wondering about is: what happens when graphics mode is enabled(by setting said bit in all different vga controllers(graphics,sequencer,crt etc.) and 9 dots/clock is selected?

As UniPCemu currently handles it, each 9th clock would starve the buffer(containing only 8x4-bits worth of RAM) on each even character clock(which starts fetching at x-coordinates 4, 12, 20 etc.), thus rendering a pixel with an 256-color index of 0(which usually is black in the DAC palette)?

Or does the VGA ignore the setting when in graphics mode?

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io