mirror of
https://github.com/86Box/86Box.git
synced 2026-02-22 01:25:33 -07:00
Fix card detection by S3VBEFIX
This commit is contained in:
@@ -3527,7 +3527,7 @@ s3_in(uint16_t addr, void *priv)
|
||||
}
|
||||
break;
|
||||
case 0x30:
|
||||
return s3->id; /*Chip ID*/
|
||||
return ((svga->crtc[0x38] & 0xcc) != 0x48) ? 0xFF : s3->id; /*Chip ID*/
|
||||
case 0x31:
|
||||
return (svga->crtc[0x31] & 0xcf) | ((s3->ma_ext & 3) << 4);
|
||||
case 0x35:
|
||||
|
||||
@@ -751,7 +751,7 @@ s3_virge_in(uint16_t addr, void *priv)
|
||||
ret = virge->virge_rev;
|
||||
break;
|
||||
case 0x30:
|
||||
ret = virge->virge_id;
|
||||
ret = ((svga->crtc[0x38] & 0xcc) != 0x48) ? 0xFF : virge->virge_id;
|
||||
break; /*Chip ID*/
|
||||
case 0x31:
|
||||
ret = (svga->crtc[0x31] & 0xcf) | ((virge->ma_ext & 3) << 4);
|
||||
|
||||
Reference in New Issue
Block a user