From 3ce84688c40d1ed57561d75fd1418c847c9a6942 Mon Sep 17 00:00:00 2001 From: mahlemiut Date: Mon, 8 Apr 2013 12:02:09 +0000 Subject: [PATCH] pc_vga: A text character's attribute bit 3 selects set A, not set B. --- src/emu/video/pc_vga.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emu/video/pc_vga.c b/src/emu/video/pc_vga.c index 890daef3ec6..c911f04d32b 100644 --- a/src/emu/video/pc_vga.c +++ b/src/emu/video/pc_vga.c @@ -334,7 +334,7 @@ void vga_device::vga_vh_text(bitmap_rgb32 &bitmap, const rectangle &cliprect) ch = vga.memory[(pos<<1) + 0]; attr = vga.memory[(pos<<1) + 1]; font_base = 0x20000+(ch<<5); - font_base += ((attr & 8) ? vga.sequencer.char_sel.B : vga.sequencer.char_sel.A)*0x2000; + font_base += ((attr & 8) ? vga.sequencer.char_sel.A : vga.sequencer.char_sel.B)*0x2000; blink_en = (vga.attribute.data[0x10]&8&&machine().primary_screen->frame_number() & 0x20) ? attr & 0x80 : 0; fore_col = attr & 0xf;