# HG changeset patch # User Michael Pavone # Date 1413358017 25200 # Node ID 66857bd2df0b063647a2b3f4b945e15b45327f6e # Parent c806b96b86ebb946120c3cf3eb73746a59aa9676 Fix decoding of movec diff -r c806b96b86eb -r 66857bd2df0b 68kinst.c --- a/68kinst.c Tue Oct 14 22:17:42 2014 -0700 +++ b/68kinst.c Wed Oct 15 00:26:57 2014 -0700 @@ -970,6 +970,7 @@ immed = *(++istream); reg = immed >> 12 & 0x7; opmode = immed & 0x8000 ? MODE_AREG : MODE_REG; + immed &= 0xFFF; if (immed & 0x800) { if (immed > MAX_HIGH_CR) { decoded->op = M68K_INVALID;