From 940671b78c77cc519348d1a219cd54433efdecee Mon Sep 17 00:00:00 2001 From: AJR Date: Mon, 21 Oct 2024 10:35:43 -0400 Subject: upd7801: Reduce prescaling of timer value when loaded by STM. Fixes speed issues in various scv games. --- src/devices/cpu/upd7810/upd7810_opcodes.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/cpu/upd7810/upd7810_opcodes.cpp b/src/devices/cpu/upd7810/upd7810_opcodes.cpp index 32df608e867..9b8d481bb3b 100644 --- a/src/devices/cpu/upd7810/upd7810_opcodes.cpp +++ b/src/devices/cpu/upd7810/upd7810_opcodes.cpp @@ -9459,7 +9459,7 @@ void upd7810_device::STM_7801() upd7810_to_output_change(1); /* Reload the timer */ - m_ovc0 = 16 * ( TM0 + ( ( TM1 & 0x0f ) << 8 ) ); + m_ovc0 = 8 * ( TM0 + ( ( TM1 & 0x0f ) << 8 ) ); } void upd7810_device::MOV_MC_A_7801() -- cgit v1.2.3