Previous 15994 Revisions Next

r15342 Monday 28th May, 2012 at 21:52:48 UTC by Angelo Salese
Added DAC mask register operation in VGA
[src/emu/video]pc_vga.c
[src/mess/drivers]x1.c

src/emu/video/pc_vga.c
r15341r15342
751751      {
752752         for (i=0; i<256;i++)
753753         {
754            palette_set_color_rgb(machine, i,(vga.dac.color[i].red & 0x3f) << 2,
755                            (vga.dac.color[i].green & 0x3f) << 2,
756                            (vga.dac.color[i].blue & 0x3f) << 2);
754            /* TODO: color shifters? */
755            palette_set_color_rgb(machine, i, (vga.dac.color[i & vga.dac.mask].red & 0x3f) << 2,
756                            (vga.dac.color[i & vga.dac.mask].green & 0x3f) << 2,
757                            (vga.dac.color[i & vga.dac.mask].blue & 0x3f) << 2);
757758         }
758759         vga.dac.dirty = 0;
759760      }
r15341r15342
16461647      break;
16471648   case 6:
16481649      vga.dac.mask=data;
1650      vga.dac.dirty=1;
16491651      break;
16501652   case 7:
16511653      vga.dac.read_index=data;
src/mess/drivers/x1.c
r15341r15342
11711171
11721172         pcg_offset &= 0x7ff;
11731173
1174             gfx_element_mark_dirty(machine().gfx[1], pcg_offset >> 3);
1174            gfx_element_mark_dirty(machine().gfx[1], pcg_offset >> 3);
11751175      }
11761176      else // Compatible Mode
11771177      {

Previous 15994 Revisions Next


© 1998-2018 The MESS Team