diff --git a/src/emu/video/pc_cga.c b/src/emu/video/pc_cga.c index fb552ef9766..d9df7602770 100644 --- a/src/emu/video/pc_cga.c +++ b/src/emu/video/pc_cga.c @@ -608,7 +608,7 @@ static MC6845_UPDATE_ROW( cga_text_blink_update_row ) UINT8 attr = videoram[ offset +1 ]; UINT8 data = cga.chr_gen[ chr * 8 + ra ]; UINT16 fg = attr & 0x0F; - UINT16 bg = attr >> 4; + UINT16 bg = (attr >> 4) & 0x07; if ( i == cursor_x ) { @@ -652,7 +652,7 @@ static MC6845_UPDATE_ROW( cga_text_blink_update_row_si ) UINT8 attr = videoram[ offset +1 ]; UINT8 data = cga.chr_gen[ chr * 8 + ra ]; UINT16 fg = attr & 0x0F; - UINT16 bg = attr >> 4; + UINT16 bg = (attr >> 4) & 0x07; UINT8 xi; if ( i == cursor_x )