From 03b46122dee4024da4c38eb2aaac5ffe2be4ff36 Mon Sep 17 00:00:00 2001 From: AJR Date: Tue, 21 Nov 2017 14:02:39 -0500 Subject: Fix core rounding error with analog input sensitivity scaling (nw) --- src/emu/ioport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/emu/ioport.cpp b/src/emu/ioport.cpp index 0538207b46b..d76804a9573 100644 --- a/src/emu/ioport.cpp +++ b/src/emu/ioport.cpp @@ -3429,7 +3429,7 @@ inline s32 analog_field::apply_min_max(s32 value) const inline s32 analog_field::apply_sensitivity(s32 value) const { - return s32((s64(value) * m_sensitivity) / 100.0 + 0.5); + return lround((s64(value) * m_sensitivity) / 100.0); } -- cgit v1.2.3