From 65c940ba97c1f3bff84e7ef9b414fb824fa9d78f Mon Sep 17 00:00:00 2001 From: Angelo Salese Date: Wed, 11 Jan 2012 21:49:43 +0000 Subject: [PATCH] Fixed a bug with VGA mask line compare, nw --- src/emu/video/pc_vga.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/emu/video/pc_vga.c b/src/emu/video/pc_vga.c index 1c7e83c10ab..09e3236f788 100644 --- a/src/emu/video/pc_vga.c +++ b/src/emu/video/pc_vga.c @@ -1107,15 +1107,19 @@ static void vga_vh_vga(bitmap_t &bitmap) { int pos, line, column, c, addr, curr_addr; UINT16 *bitmapline; + UINT16 mask_comp; + + /* line compare is screen sensitive */ + mask_comp = 0xff | (LINES & 0x300); curr_addr = 0; if(vga.sequencer.data[4] & 0x08) { for (addr = VGA_START_ADDRESS, line=0; line