From: Toni Wilen Date: Sat, 2 Mar 2019 19:30:39 +0000 (+0200) Subject: 68020/030 CE mode write access speed adjustment. X-Git-Tag: 4200~32 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=92d500a6d62f6a4b4c47a91f713066e9bd76bdb6;p=francis%2Fwinuae.git 68020/030 CE mode write access speed adjustment. --- diff --git a/custom.cpp b/custom.cpp index e7d43142..91156b3b 100644 --- a/custom.cpp +++ b/custom.cpp @@ -11655,7 +11655,9 @@ void wait_cpu_cycle_write_ce020 (uaecptr addr, int mode, uae_u32 v) else if (mode == 0) put_byte (addr, v); - x_do_cycles_post (CYCLE_UNIT, v); + // chipset buffer latches the write, CPU does + // not need to wait for the chipset cycle to finish. + x_do_cycles_post (cpucycleunit + cpucycleunit / 2, v); regs.chipset_latch_rw = regs.chipset_latch_write = v; SETIFCHIP