diff --git a/src/vid_s3.c b/src/vid_s3.c index aa90024ad..3daff54c8 100644 --- a/src/vid_s3.c +++ b/src/vid_s3.c @@ -880,6 +880,9 @@ void s3_out(uint16_t addr, uint8_t val, void *p) svga->hwcursor.x <<= 1; break; + case 0x53: + s3_updatemapping(s3); + break; case 0x58: s3_update_linear_size(s3); s3->linear_base &= ((s3->linear_size - 1) ^ 0xffffffff); @@ -897,10 +900,6 @@ void s3_out(uint16_t addr, uint8_t val, void *p) s3->linear_base &= ((s3->linear_size - 1) ^ 0xffffffff); s3_updatemapping(s3); break; - case 0x53: - case 0x58: - s3_updatemapping(s3); - break; case 0x67: if (s3->chip == S3_TRIO32 || s3->chip == S3_TRIO64)