fix cga palette selection when B/W bit set
Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2365
This commit is contained in:
parent
300514b10e
commit
38c75c55a8
1 changed files with 3 additions and 1 deletions
|
@ -198,8 +198,10 @@ static void write_color_select(Bit8u val) {
|
|||
Bit8u base=(val & 0x10) ? 0x08 : 0;
|
||||
/* Check for BW Mode */
|
||||
if (vga.tandy.mode_control & 0x4) {
|
||||
VGA_SetCGA4Table(val & 0xf,3+base,4+base,7+base);
|
||||
/* old code:
|
||||
if (val & 0x20) VGA_SetCGA4Table(val & 0xf,3+base,4+base,7+base);
|
||||
else VGA_SetCGA4Table(val & 0xf,2+base,4+base,6+base);
|
||||
else VGA_SetCGA4Table(val & 0xf,2+base,4+base,6+base); */
|
||||
} else {
|
||||
if (val & 0x20) VGA_SetCGA4Table(val & 0xf,3+base,5+base,7+base);
|
||||
else VGA_SetCGA4Table(val & 0xf,2+base,4+base,6+base);
|
||||
|
|
Loading…
Add table
Reference in a new issue