Gamma correction support

This commit is contained in:
Cacodemon345
2024-02-13 01:49:43 +06:00
parent 62135c5c8a
commit 6e35d00942

View File

@@ -752,6 +752,9 @@ chips_69000_recalctimings(svga_t *svga)
}
switch (chips->ext_regs[0x81] & 0xF) {
default:
svga->bpp = 8;
break;
case 0b0010:
svga->bpp = 8;
svga->render = svga_render_8bpp_highres;
@@ -1479,6 +1482,10 @@ chips_69000_write_ext_reg(chips_69000_t* chips, uint8_t val)
chips->ext_regs[chips->ext_index] = val & 0x1f;
svga_recalctimings(&chips->svga);
break;
case 0x82:
chips->ext_regs[chips->ext_index] = val & 0xf;
chips->svga.lut_map = !!(val & 0x8);
break;
case 0xA0:
chips->ext_regs[chips->ext_index] = val;
chips->svga.hwcursor.ena = ((val & 7) == 0b101) || ((val & 7) == 0b1);