Fix MDA refresh rate
Also improve monochrome contrast menu option
This commit is contained in:
@@ -1985,9 +1985,12 @@ MainWindow::on_actionCGA_PCjr_Tandy_EGA_S_VGA_overscan_triggered()
|
|||||||
void
|
void
|
||||||
MainWindow::on_actionChange_contrast_for_monochrome_display_triggered()
|
MainWindow::on_actionChange_contrast_for_monochrome_display_triggered()
|
||||||
{
|
{
|
||||||
|
startblit();
|
||||||
vid_cga_contrast ^= 1;
|
vid_cga_contrast ^= 1;
|
||||||
cgapal_rebuild();
|
for (int i = 0; i < MONITORS_NUM; i++)
|
||||||
|
cgapal_rebuild_monitor(i);
|
||||||
config_save();
|
config_save();
|
||||||
|
endblit();
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|||||||
@@ -130,8 +130,8 @@ mda_recalctimings(mda_t *mda)
|
|||||||
double _dispontime;
|
double _dispontime;
|
||||||
double _dispofftime;
|
double _dispofftime;
|
||||||
double disptime;
|
double disptime;
|
||||||
disptime = (mda->crtc[MDA_CRTC_HTOTAL] + 1) << 1;
|
disptime = (mda->crtc[MDA_CRTC_HTOTAL] + 1);
|
||||||
_dispontime = (mda->crtc[MDA_CRTC_HDISP]) << 1;
|
_dispontime = (mda->crtc[MDA_CRTC_HDISP]);
|
||||||
_dispofftime = disptime - _dispontime;
|
_dispofftime = disptime - _dispontime;
|
||||||
_dispontime *= MDACONST;
|
_dispontime *= MDACONST;
|
||||||
_dispofftime *= MDACONST;
|
_dispofftime *= MDACONST;
|
||||||
|
|||||||
Reference in New Issue
Block a user