PCem

changeset 168:2d3db7fa48ab

Fixed frequency control on ViRGE/DX
author TomW
date Sat Oct 04 17:51:51 2014 +0100
parents 1dda97300a32
children b184d3ebfd41
files src/vid_s3_virge.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line diff
     1.1 --- a/src/vid_s3_virge.c	Thu Oct 02 19:52:56 2014 +0100
     1.2 +++ b/src/vid_s3_virge.c	Sat Oct 04 17:51:51 2014 +0100
     1.3 @@ -552,7 +552,7 @@
     1.4          if (((svga->miscout >> 2) & 3) == 3)
     1.5          {
     1.6                  int n = svga->seqregs[0x12] & 0x1f;
     1.7 -                int r = (svga->seqregs[0x12] >> 5) & 3;
     1.8 +                int r = (svga->seqregs[0x12] >> 5) & (virge->is_375 ? 7 : 3);
     1.9                  int m = svga->seqregs[0x13] & 0x7f;
    1.10                  double freq = (((double)m + 2) / (((double)n + 2) * (double)(1 << r))) * 14318184.0;
    1.11