From 2be7e8ed132cb63c4d3bb2c6effb8bb34e2f9443 Mon Sep 17 00:00:00 2001 From: arbee Date: Sun, 24 Jan 2016 14:12:00 -0500 Subject: [PATCH] m68k: fix (020+) bfins results and Z flag [Till Harbaum] --- src/devices/cpu/m68000/m68k_in.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/devices/cpu/m68000/m68k_in.cpp b/src/devices/cpu/m68000/m68k_in.cpp index 9bdc9558a83..3275d8fac6f 100644 --- a/src/devices/cpu/m68000/m68k_in.cpp +++ b/src/devices/cpu/m68000/m68k_in.cpp @@ -2959,7 +2959,7 @@ M68KMAKE_OP(bfins, 32, ., .) if((width + offset) > 32) { mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset); - insert_byte = MASK_OUT_ABOVE_8(insert_base); + insert_byte = MASK_OUT_ABOVE_8(insert_base) << (8-offset); data_byte = m68ki_read_8((mc68kcpu), ea+4); (mc68kcpu)->not_z_flag |= (data_byte & mask_byte); m68ki_write_8((mc68kcpu), ea+4, (data_byte & ~mask_byte) | insert_byte);