}
vsynctimebase_orig = vsynctimebase;
cputimebase = syncbase / ((uae_u32)(svpos * shpos));
+ if (cputimebase == 0) {
+ cputimebase = 1;
+ }
if (linetoggle) {
shpos += 0.5f;
if (1 || (M68K_GETPC < 0x00f00000 || M68K_GETPC >= 0x10000000))
write_log (_T("VPOSR %04x at %08x\n"), vp, M68K_GETPC);
#endif
+
return vp;
}
struct amigadisplay *ad = &adisplays[0];
nosignal_trigger = false;
resetfulllinestate();
+ denise_clearbuffers();
if (!ad->specialmonitoron) {
if (currprefs.gfx_monitorblankdelay > 0) {
nosignal_status = 1;
{
if (!custom_disabled) {
- // make sure decisions are done to end of scanline
- //finish_partial_decision(maxhpos);
- //clear_bitplane_pipeline(0);
-
/* reset light pen latch */
if (agnus_vb_active_end_line) {
lightpen_triggered = 0;
{
dmal_shifter <<= 1;
}
+
static void handle_dmal(void)
{
if (!dmal_shifter) {
#define FOOTBALLDIRECTOR2 15
static int dflag;
-static frame_time_t cycles;
+static evt_t cycles;
/*
RoboCop 3
void dongle_reset (void)
{
+ cycles = 0;
dflag = 0;
memset (oldcia, 0, sizeof oldcia);
}
#define LANG_DLL_FULL_VERSION_MATCH 1
#if WINUAEPUBLICBETA
-#define WINUAEBETA _T("5")
+#define WINUAEBETA _T("6")
#else
#define WINUAEBETA _T("")
#endif
-#define WINUAEDATE MAKEBD(2025, 11, 2)
+#define WINUAEDATE MAKEBD(2025, 11, 29)
//#define WINUAEEXTRA _T("AmiKit Preview")
//#define WINUAEEXTRA _T("Amiga Forever Edition")