#include "cpudefs.h" void op_1000(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = regs.d[srcreg]; { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}} void op_1010(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}} void op_1018(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[srcreg] += areg_byteinc[srcreg]; { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}}} void op_1020(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ regs.a[srcreg] -= areg_byteinc[srcreg]; { CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}}} void op_1028(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg] + (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}} void op_1030(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(regs.a[srcreg]); { BYTE src = get_byte(srca); { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}}} void op_1038(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}} void op_1039(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = nextilong(); BYTE src = get_byte(srca); { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}} void op_103a(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = m68k_getpc(); srca += (LONG)(WORD)nextiword(); { BYTE src = get_byte(srca); { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}}} void op_103b(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(m68k_getpc()); { BYTE src = get_byte(srca); { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}}} void op_103c(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = nextiword(); { VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; regs.d[dstreg] = (regs.d[dstreg] & ~0xff) | ((src) & 0xff); }}}} void op_1080(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = regs.d[srcreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_1090(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_1098(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[srcreg] += areg_byteinc[srcreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10a0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ regs.a[srcreg] -= areg_byteinc[srcreg]; { CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10a8(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg] + (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_10b0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(regs.a[srcreg]); { BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10b8(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_10b9(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = nextilong(); BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_10ba(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = m68k_getpc(); srca += (LONG)(WORD)nextiword(); { BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10bb(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(m68k_getpc()); { BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10bc(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = nextiword(); { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_10c0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = regs.d[srcreg]; { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10d0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10d8(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[srcreg] += areg_byteinc[srcreg]; { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_10e0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ regs.a[srcreg] -= areg_byteinc[srcreg]; { CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_10e8(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg] + (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10f0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(regs.a[srcreg]); { BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_10f8(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10f9(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = nextilong(); BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_10fa(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = m68k_getpc(); srca += (LONG)(WORD)nextiword(); { BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_10fb(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(m68k_getpc()); { BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_10fc(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = nextiword(); { CPTR dsta = regs.a[dstreg]; { regs.a[dstreg] += areg_byteinc[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_1100(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = regs.d[srcreg]; { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_1110(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_1118(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[srcreg] += areg_byteinc[srcreg]; { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_1120(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ regs.a[srcreg] -= areg_byteinc[srcreg]; { CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_1128(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg] + (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_1130(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(regs.a[srcreg]); { BYTE src = get_byte(srca); { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_1138(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_1139(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = nextilong(); BYTE src = get_byte(srca); { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_113a(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = m68k_getpc(); srca += (LONG)(WORD)nextiword(); { BYTE src = get_byte(srca); { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_113b(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(m68k_getpc()); { BYTE src = get_byte(srca); { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}}} void op_113c(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = nextiword(); { regs.a[dstreg] -= areg_byteinc[dstreg]; { CPTR dsta = regs.a[dstreg]; VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_1140(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = regs.d[srcreg]; { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_1150(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_1158(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[srcreg] += areg_byteinc[srcreg]; { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_1160(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ regs.a[srcreg] -= areg_byteinc[srcreg]; { CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_1168(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg] + (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_1170(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(regs.a[srcreg]); { BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_1178(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_1179(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = nextilong(); BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_117a(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = m68k_getpc(); srca += (LONG)(WORD)nextiword(); { BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_117b(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(m68k_getpc()); { BYTE src = get_byte(srca); { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_117c(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = nextiword(); { CPTR dsta = regs.a[dstreg] + (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_1180(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = regs.d[srcreg]; { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_1190(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_1198(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[srcreg] += areg_byteinc[srcreg]; { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11a0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ regs.a[srcreg] -= areg_byteinc[srcreg]; { CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11a8(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = regs.a[srcreg] + (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_11b0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(regs.a[srcreg]); { BYTE src = get_byte(srca); { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11b8(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_11b9(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = nextilong(); BYTE src = get_byte(srca); { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_11ba(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = m68k_getpc(); srca += (LONG)(WORD)nextiword(); { BYTE src = get_byte(srca); { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11bb(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ CPTR srca = get_disp_ea(m68k_getpc()); { BYTE src = get_byte(srca); { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11bc(ULONG opcode) /* MOVE */ { ULONG dstreg = (opcode >> 9) & 7; {{ BYTE src = nextiword(); { CPTR dsta = get_disp_ea(regs.a[dstreg]); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_11c0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ BYTE src = regs.d[srcreg]; { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_11d0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_11d8(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[srcreg] += areg_byteinc[srcreg]; { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11e0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ regs.a[srcreg] -= areg_byteinc[srcreg]; { CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11e8(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ CPTR srca = regs.a[srcreg] + (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_11f0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ CPTR srca = get_disp_ea(regs.a[srcreg]); { BYTE src = get_byte(srca); { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11f8(ULONG opcode) /* MOVE */ { {{ CPTR srca = (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_11f9(ULONG opcode) /* MOVE */ { {{ CPTR srca = nextilong(); BYTE src = get_byte(srca); { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_11fa(ULONG opcode) /* MOVE */ { {{ CPTR srca = m68k_getpc(); srca += (LONG)(WORD)nextiword(); { BYTE src = get_byte(srca); { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11fb(ULONG opcode) /* MOVE */ { {{ CPTR srca = get_disp_ea(m68k_getpc()); { BYTE src = get_byte(srca); { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_11fc(ULONG opcode) /* MOVE */ { {{ BYTE src = nextiword(); { CPTR dsta = (LONG)(WORD)nextiword(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_13c0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ BYTE src = regs.d[srcreg]; { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_13d0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_13d8(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { regs.a[srcreg] += areg_byteinc[srcreg]; { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_13e0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ regs.a[srcreg] -= areg_byteinc[srcreg]; { CPTR srca = regs.a[srcreg]; BYTE src = get_byte(srca); { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_13e8(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ CPTR srca = regs.a[srcreg] + (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_13f0(ULONG opcode) /* MOVE */ { ULONG srcreg = (opcode & 7); {{ CPTR srca = get_disp_ea(regs.a[srcreg]); { BYTE src = get_byte(srca); { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_13f8(ULONG opcode) /* MOVE */ { {{ CPTR srca = (LONG)(WORD)nextiword(); BYTE src = get_byte(srca); { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_13f9(ULONG opcode) /* MOVE */ { {{ CPTR srca = nextilong(); BYTE src = get_byte(srca); { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}} void op_13fa(ULONG opcode) /* MOVE */ { {{ CPTR srca = m68k_getpc(); srca += (LONG)(WORD)nextiword(); { BYTE src = get_byte(srca); { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_13fb(ULONG opcode) /* MOVE */ { {{ CPTR srca = get_disp_ea(m68k_getpc()); { BYTE src = get_byte(srca); { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}} void op_13fc(ULONG opcode) /* MOVE */ { {{ BYTE src = nextiword(); { CPTR dsta = nextilong(); VFLG = CFLG = 0; ZFLG = ((BYTE)(src)) == 0; NFLG = ((BYTE)(src)) < 0; put_byte(dsta,src); }}}}