]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Always replace old cycle-exact serial timer.
authorToni Wilen <twilen@winuae.net>
Sat, 14 May 2016 15:56:19 +0000 (18:56 +0300)
committerToni Wilen <twilen@winuae.net>
Sat, 14 May 2016 15:56:19 +0000 (18:56 +0300)
od-win32/serial_win32.cpp

index d4165e69e60c0b1cd706df10b4978b566469238c..666c2e8654286c71c15c5eac2b632bb2ad58a5f9 100644 (file)
@@ -449,7 +449,7 @@ static void sersend_ce(uae_u32 v)
                lastbitcycle = get_cycles() + ((serper & 0x7fff) + 1) * CYCLE_UNIT;
                lastbitcycle_active_hsyncs = ((serper & 0x7fff) + 1) / maxhpos + 2;
        } else if (data_in_sershift == 1 || data_in_sershift == 2) {
-               event2_newevent_x(-1, maxhpos, 0, sersend_ce);
+               event2_newevent_x_replace(maxhpos, 0, sersend_ce);
        }
 }
 
@@ -501,7 +501,7 @@ static void serdatcopy(void)
                }
                if (per < 4)
                        per = 4;
-               event2_newevent_x(-1, per, 0, sersend_ce);
+               event2_newevent_x_replace(per, 0, sersend_ce);
        }
 
        INTREQ(0x8000 | 0x0001);