comparison 68kinst.c @ 613:09d5adf8d1ca

Fix opsize for sbcd in 68K instruction decoder. This fixes the timer bug in Strider 2
author Michael Pavone <pavone@retrodev.com>
date Sun, 28 Dec 2014 17:58:43 -0800
parents 775802dab98f
children f822d9216968
comparison
equal deleted inserted replaced
612:5a6ff0d76032 613:09d5adf8d1ca
894 return start+1; 894 return start+1;
895 } 895 }
896 break; 896 break;
897 case 4: 897 case 4:
898 decoded->op = M68K_SBCD; 898 decoded->op = M68K_SBCD;
899 decoded->extra.size = OPSIZE_BYTE;
899 decoded->dst.addr_mode = decoded->src.addr_mode = *istream & 0x8 ? MODE_AREG_PREDEC : MODE_REG; 900 decoded->dst.addr_mode = decoded->src.addr_mode = *istream & 0x8 ? MODE_AREG_PREDEC : MODE_REG;
900 decoded->src.params.regs.pri = *istream & 0x7; 901 decoded->src.params.regs.pri = *istream & 0x7;
901 decoded->dst.params.regs.pri = (*istream >> 9) & 0x7; 902 decoded->dst.params.regs.pri = (*istream >> 9) & 0x7;
902 break; 903 break;
903 case 5: 904 case 5: