Previous 199869 Revisions Next

r44417 Sunday 24th January, 2016 at 19:12:00 UTC by R. Belmont
m68k: fix (020+) bfins results and Z flag [Till Harbaum]
[src/devices/cpu/m68000]m68k_in.cpp

trunk/src/devices/cpu/m68000/m68k_in.cpp
r252928r252929
29592959      if((width + offset) > 32)
29602960      {
29612961         mask_byte = MASK_OUT_ABOVE_8(mask_base) << (8-offset);
2962         insert_byte = MASK_OUT_ABOVE_8(insert_base);
2962         insert_byte = MASK_OUT_ABOVE_8(insert_base) << (8-offset);
29632963         data_byte = m68ki_read_8((mc68kcpu), ea+4);
29642964         (mc68kcpu)->not_z_flag |= (data_byte & mask_byte);
29652965         m68ki_write_8((mc68kcpu), ea+4, (data_byte & ~mask_byte) | insert_byte);


Previous 199869 Revisions Next


© 1997-2024 The MAME Team