# HG changeset patch # User Mike Pavone # Date 1370410249 25200 # Node ID 5500d1d1269e683c2b26ac4460302905a3d4e714 # Parent 72933100c55c17c36a35571554bbea16e99aef72 Fix set/res when the operand is in memory diff -r 72933100c55c -r 5500d1d1269e z80_to_x86.c --- a/z80_to_x86.c Tue Jun 04 21:23:12 2013 -0700 +++ b/z80_to_x86.c Tue Jun 04 22:30:49 2013 -0700 @@ -1228,7 +1228,7 @@ } else { size = SZ_B; bit = inst->immed; - dst = translate_z80_ea(inst, &src_op, dst, opts, READ, DONT_MODIFY); + dst = translate_z80_ea(inst, &src_op, dst, opts, READ, MODIFY); } if (inst->reg != Z80_USE_IMMED) { dst = translate_z80_reg(inst, &dst_op, dst, opts); @@ -1270,7 +1270,7 @@ } else { size = SZ_B; bit = inst->immed; - dst = translate_z80_ea(inst, &src_op, dst, opts, READ, DONT_MODIFY); + dst = translate_z80_ea(inst, &src_op, dst, opts, READ, MODIFY); } if (inst->reg != Z80_USE_IMMED) { dst = translate_z80_reg(inst, &dst_op, dst, opts);