From 82540583ddbc05cba770ca40ad6c5117e93746f0 Mon Sep 17 00:00:00 2001 From: TC1995 Date: Fri, 23 Mar 2018 20:00:37 +0100 Subject: [PATCH] Added CRTCB reg 0xEE color depth part, fixes SVGA detection with the et4000w32p on OS/2 2.1x/3.x/4.x. --- src/video/vid_et4000w32.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/video/vid_et4000w32.c b/src/video/vid_et4000w32.c index 19bb5c0a8..defe6a586 100644 --- a/src/video/vid_et4000w32.c +++ b/src/video/vid_et4000w32.c @@ -285,6 +285,15 @@ uint8_t et4000w32p_in(uint16_t addr, void *p) case 0x214B: case 0x215B: case 0x216B: case 0x217B: if (et4000->index==0xec) return (et4000->regs[0xec] & 0xf) | 0x60; /*ET4000/W32p rev D*/ + if (et4000->index == 0xee) /*Preliminary implementation*/ + { + if (svga->bpp == 8) + return 3; + else if (svga->bpp == 16) + return 4; + else + break; + } if (et4000->index == 0xef) { if (et4000->pci) return et4000->regs[0xef] | 0xe0; /*PCI*/