From: Toni Wilen Date: Tue, 8 Apr 2025 15:45:47 +0000 (+0300) Subject: Non-accurate mode CIA: timer was not immediately loaded when latch was written in... X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=5ed8c2d84c43b4c9f7234c29ee925a3c980edccb;p=francis%2Fwinuae.git Non-accurate mode CIA: timer was not immediately loaded when latch was written in oneshot mode. --- diff --git a/cia.cpp b/cia.cpp index 1adc2409..9301b5fa 100644 --- a/cia.cpp +++ b/cia.cpp @@ -1577,7 +1577,7 @@ static void CIA_thi_write(int num, int tnum, uae_u8 val) if (!acc_mode()) { // if inaccurate mode: do everything immediately - if (!(t->cr & CR_START)) { + if (!(t->cr & CR_START) || (t->cr & CR_RUNMODE)) { t->timer = t->latch; }