maxhpos_display += EXTRAWIDTH_ULTRA;
maxvpos_display_vsync += 2;
minfirstline = 0;
- hsstop_detect = hsyncstartpos_start_cycles - 1;
+ hsstop_detect = hsyncstartpos_start_cycles - 2;
}
} else {
if (currprefs.gfx_overscanmode == OVERSCANMODE_ULTRA) {
maxhpos_display += EXTRAWIDTH_ULTRA;
maxvpos_display_vsync += 2;
- hsstop_detect = 8;
+ hsstop_detect = 16;
minfirstline = 0;
}
}
#endif
regs.chipset_latch_rw = regs.chipset_latch_read = v;
-
+
x_do_cycles_post(CYCLE_UNIT, v);
return v;
#endif
regs.chipset_latch_rw = regs.chipset_latch_read = v;
-
+
x_do_cycles_post(CYCLE_UNIT, v);
return v;
}
regs.chipset_latch_rw = regs.chipset_latch_write = v;
-
+
x_do_cycles_post(CYCLE_UNIT, v);
}
}
regs.chipset_latch_rw = regs.chipset_latch_write = v;
-
+
// chipset buffer latches the write, CPU does
// not need to wait for the chipset cycle to finish.
x_do_cycles_post(cpucycleunit, v);