A small preparation in vid_svga.
This commit is contained in:
@@ -231,6 +231,7 @@ typedef struct svga_t {
|
||||
uint8_t dac_status;
|
||||
uint8_t dpms;
|
||||
uint8_t dpms_ui;
|
||||
uint8_t color_4bpp;
|
||||
uint8_t ksc5601_sbyte_mask;
|
||||
uint8_t ksc5601_udc_area_msb[2];
|
||||
|
||||
|
@@ -174,8 +174,10 @@ svga_out(uint16_t addr, uint8_t val, void *priv)
|
||||
svga->fullchange = svga->monitor->mon_changeframecount;
|
||||
o = svga->attrregs[svga->attraddr & 31];
|
||||
svga->attrregs[svga->attraddr & 31] = val;
|
||||
if (svga->attraddr < 16)
|
||||
if (svga->attraddr < 16) {
|
||||
svga->color_4bpp = (val >> 4) & 0x03;
|
||||
svga->fullchange = svga->monitor->mon_changeframecount;
|
||||
}
|
||||
if (svga->attraddr == 0x10 || svga->attraddr == 0x14 || svga->attraddr < 0x10) {
|
||||
for (int c = 0; c < 16; c++) {
|
||||
if (svga->attrregs[0x10] & 0x80) {
|
||||
|
Reference in New Issue
Block a user