VOGONS


First post, by Zaspath

User metadata
Rank Newbie
Rank
Newbie

Hey folks,

I recently snapped up a Thinkpad R51 with a Radeon 9000 and a 1400x1050 IPS screen... It's been great for the most part, but I have found some VESA issues, one of the most noticeable being in Shadow Warrior 1.2, as you can see it's strong look 😁 I've done my homework (for the most part), this is a common issue with the Radeons, but I wanted to see if anyone had found a solution or a TSR util to fix later Radeon VESA 'quirks' like this, I've tried SDD/UniVBE, this chip is far too new for that, kind of weird it doesn't have VBE 3.0, since my Voodoo3 does and that's older.

Anyhow, any thoughts/ideas welcome.

Thanks.

Reply 2 of 2, by MagefromAntares

User metadata
Rank Member
Rank
Member

Hmm, I think this issue might be fixable by creating a TSR which intercepts the VESA function 09h and translates it into a standard VGA palette call, obvious some amount of transformation of the palette data is most likely needed as VESA uses 8-bit per channel palettes while the standard VGA palette is 6-bits per channel, some colour depth would be lost, but IIRC the standard VGA palette call works properly on Radeon 9000s.

EDIT: Actually with VESA you can set the palette to be 6, 8 or even more bits depending on the Video Card, but if I remember correctly if you don't ask for a specific bits-per-channel it is 8 bits.

"A process cannot be understood by stopping it. Understanding must move with the flow of the process, must join it and flow with it." - Dune