From 7445c016ba3639e6b6cae0026b43c6aa00518d48 Mon Sep 17 00:00:00 2001 From: AJR Date: Tue, 9 Feb 2021 11:09:27 -0500 Subject: pa7234: Fix slot selection logic to keep the number from underflowing --- src/devices/bus/pasopia/pac2exp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/bus/pasopia/pac2exp.cpp b/src/devices/bus/pasopia/pac2exp.cpp index 9b5b1987564..2638a7bc645 100644 --- a/src/devices/bus/pasopia/pac2exp.cpp +++ b/src/devices/bus/pasopia/pac2exp.cpp @@ -88,5 +88,5 @@ void pasopia_pa7234_device::pac2_write(offs_t offset, u8 data) // 1, 2, 3, 4 or 7 may supposedly be written here if ((offset & 3) == 3 && (data & 0x07) != 0) - m_slot_selected = (data & 0x03) - 1; + m_slot_selected = (data - 1) & 0x03; } -- cgit v1.2.3