From ac3656342622e94b0220432482714448883389eb Mon Sep 17 00:00:00 2001 From: Luca Elia Date: Sat, 21 Nov 2015 18:06:05 +0100 Subject: [PATCH] se3208: make sure the low bits of the stack pointer are always 0 [Luca Elia] --- src/devices/cpu/se3208/se3208.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/devices/cpu/se3208/se3208.cpp b/src/devices/cpu/se3208/se3208.cpp index c48a03442d9..ae3aeba3e84 100644 --- a/src/devices/cpu/se3208/se3208.cpp +++ b/src/devices/cpu/se3208/se3208.cpp @@ -550,7 +550,7 @@ INST(LEATOSP) else Offset=SEX(4,Offset); - m_SP=Index+Offset; + m_SP=(Index+Offset) & (~3); CLRFLAG(FLAG_E); } @@ -581,7 +581,7 @@ INST(LEASPTOSP) else Offset=SEX(10,Offset); - m_SP=m_SP+Offset; + m_SP=(m_SP+Offset) & (~3); CLRFLAG(FLAG_E); }