Merge pull request #4034 from 86Box/tc1995

Corrected S3 864 horizontal display.
This commit is contained in:
Miran Grča
2024-01-13 17:51:09 +01:00
committed by GitHub

View File

@@ -3538,16 +3538,9 @@ s3_recalctimings(svga_t *svga)
} }
break; break;
case S3_VISION864: case S3_VISION864:
switch (s3->card_type) { svga->hdisp >>= 1;
case S3_MIROCRYSTAL20SD_864: svga->hblankstart = ((svga->hblankstart - 1) >> 1) + 1;
svga->hdisp >>= 1; svga->hblank_end_val >>= 1;
svga->hblankstart = ((svga->hblankstart - 1) >> 1) + 1;
svga->hblank_end_val >>= 1;
break;
default:
break;
}
break; break;
case S3_VISION964: case S3_VISION964:
switch (s3->card_type) { switch (s3->card_type) {
@@ -3739,16 +3732,9 @@ s3_recalctimings(svga_t *svga)
} }
break; break;
case S3_VISION864: case S3_VISION864:
switch (s3->card_type) { svga->hdisp >>= 1;
case S3_MIROCRYSTAL20SD_864: svga->hblankstart = ((svga->hblankstart - 1) >> 1) + 1;
svga->hdisp >>= 1; svga->hblank_end_val >>= 1;
svga->hblankstart = ((svga->hblankstart - 1) >> 1) + 1;
svga->hblank_end_val >>= 1;
break;
default:
break;
}
break; break;
case S3_VISION868: case S3_VISION868:
switch (s3->card_type) { switch (s3->card_type) {
@@ -3907,15 +3893,9 @@ s3_recalctimings(svga_t *svga)
} }
break; break;
case S3_VISION864: case S3_VISION864:
switch (s3->card_type) { svga->hdisp = (svga->hdisp << 1) / 3;
case S3_MIROCRYSTAL20SD_864: svga->hblankstart = (((svga->hblankstart - 1) << 1) / 3) + 1;
svga->hdisp = (svga->hdisp << 1) / 3; svga->hblank_end_val = (svga->hblank_end_val << 1) / 3;
svga->hblankstart = (((svga->hblankstart - 1) << 1) / 3) + 1;
svga->hblank_end_val = (svga->hblank_end_val << 1) / 3;
break;
default:
break;
}
break; break;
case S3_VISION968: case S3_VISION968:
switch (s3->card_type) { switch (s3->card_type) {