S3 Trio32 and Trio64 no longer use the SDAC RAMDAC.
This commit is contained in:
@@ -792,8 +792,15 @@ void s3_out(uint16_t addr, uint8_t val, void *p)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x3C6: case 0x3C7: case 0x3C8: case 0x3C9:
|
case 0x3C6: case 0x3C7: case 0x3C8: case 0x3C9:
|
||||||
sdac_ramdac_out(addr, val, &s3->ramdac, svga);
|
if (s3->chip == S3_VISION864)
|
||||||
return;
|
{
|
||||||
|
sdac_ramdac_out(addr, val, &s3->ramdac, svga);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case 0x3D4:
|
case 0x3D4:
|
||||||
svga->crtcreg = val & 0x7f;
|
svga->crtcreg = val & 0x7f;
|
||||||
@@ -930,7 +937,14 @@ uint8_t s3_in(uint16_t addr, void *p)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 0x3c6: case 0x3c7: case 0x3c8: case 0x3c9:
|
case 0x3c6: case 0x3c7: case 0x3c8: case 0x3c9:
|
||||||
return sdac_ramdac_in(addr, &s3->ramdac, svga);
|
if (s3->chip == S3_VISION864)
|
||||||
|
{
|
||||||
|
return sdac_ramdac_in(addr, &s3->ramdac, svga);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
case 0x3d4:
|
case 0x3d4:
|
||||||
return svga->crtcreg;
|
return svga->crtcreg;
|
||||||
|
|||||||
Reference in New Issue
Block a user