-\r
- if ((op&0xf100)==0x0000) OpArith(op);\r
- if ((op&0xc000)==0x0000) OpMove(op);\r
- if ((op&0xf5bf)==0x003c) OpArithSr(op); // Ori/Andi/Eori $nnnn,sr\r
- if ((op&0xf100)==0x0100) OpBtstReg(op);\r
- if ((op&0xff00)==0x0800) OpBtstImm(op);\r
- if ((op&0xf900)==0x4000) OpNeg(op);\r
- if ((op&0xf1c0)==0x41c0) OpLea(op);\r
- if ((op&0xf9c0)==0x40c0) OpMoveSr(op);\r
- if ((op&0xfff8)==0x4840) OpSwap(op);\r
- if ((op&0xffc0)==0x4840) OpPea(op);\r
- if ((op&0xffb8)==0x4880) OpExt(op);\r
- if ((op&0xfb80)==0x4880) OpMovem(op);\r
- if ((op&0xff00)==0x4a00) OpTst(op);\r
- if ((op&0xfff0)==0x4e40) OpTrap(op);\r
- if ((op&0xfff8)==0x4e50) OpLink(op);\r
- if ((op&0xfff8)==0x4e58) OpUnlk(op);\r
- if ((op&0xfff0)==0x4e60) OpMoveUsp(op);\r
- if ((op&0xfff8)==0x4e70) Op4E70(op); // Reset/Rts etc\r
- if ((op&0xff80)==0x4e80) OpJsr(op);\r
- if ((op&0xf000)==0x5000) OpAddq(op);\r
- if ((op&0xf0c0)==0x50c0) OpSet(op);\r
- if ((op&0xf0f8)==0x50c8) OpDbra(op);\r
- if ((op&0xf000)==0x6000) OpBranch(op);\r
- if ((op&0xf100)==0x7000) OpMoveq(op);\r
- if ((op&0xa000)==0x8000) OpArithReg(op); // Or/Sub/And/Add\r
- if ((op&0xb1f0)==0x8100) OpAbcd(op);\r
- if ((op&0xb0c0)==0x80c0) OpMul(op);\r
- if ((op&0x90c0)==0x90c0) OpAritha(op);\r
- if ((op&0xb138)==0x9100) OpAddx(op);\r
- if ((op&0xf000)==0xb000) OpCmpEor(op);\r
- if ((op&0xf130)==0xc100) OpExg(op);\r
- if ((op&0xf000)==0xe000) OpAsr(op); // Asr/l/Ror/l etc\r
- if ((op&0xf8c0)==0xe0c0) OpAsrEa(op);\r
-\r
+ g_op=op;\r
+\r
+ if ((op&0xf100)==0x0000) OpArith(op); // +\r
+ if ((op&0xc000)==0x0000) OpMove(op); // +\r
+ if ((op&0xf5bf)==0x003c) OpArithSr(op); // + Ori/Andi/Eori $nnnn,sr\r
+ if ((op&0xf100)==0x0100) OpBtstReg(op); // +\r
+ if ((op&0xf138)==0x0108) OpMovep(op); // +\r
+ if ((op&0xff00)==0x0800) OpBtstImm(op); // +\r
+ if ((op&0xf900)==0x4000) OpNeg(op); // +\r
+ if ((op&0xf140)==0x4100) OpChk(op); // +\r
+ if ((op&0xf1c0)==0x41c0) OpLea(op); // +\r
+ if ((op&0xf9c0)==0x40c0) OpMoveSr(op); // +\r
+ if ((op&0xffc0)==0x4800) OpNbcd(op); // +\r
+ if ((op&0xfff8)==0x4840) OpSwap(op); // +\r
+ if ((op&0xffc0)==0x4840) OpPea(op); // +\r
+ if ((op&0xffb8)==0x4880) OpExt(op); // +\r
+ if ((op&0xfb80)==0x4880) OpMovem(op); // +\r
+ if ((op&0xff00)==0x4a00) OpTst(op); // +\r
+ if ((op&0xffc0)==0x4ac0) OpTas(op); // +\r
+ if ((op&0xfff0)==0x4e40) OpTrap(op); // +\r
+ if ((op&0xfff8)==0x4e50) OpLink(op); // +\r
+ if ((op&0xfff8)==0x4e58) OpUnlk(op); // +\r
+ if ((op&0xfff0)==0x4e60) OpMoveUsp(op); // +\r
+ if ((op&0xfff8)==0x4e70) Op4E70(op); // + Reset/Rts etc\r
+ if ((op&0xfffd)==0x4e70) OpStopReset(op);// +\r
+ if ((op&0xff80)==0x4e80) OpJsr(op); // +\r
+ if ((op&0xf000)==0x5000) OpAddq(op); // +\r
+ if ((op&0xf0c0)==0x50c0) OpSet(op); // +\r
+ if ((op&0xf0f8)==0x50c8) OpDbra(op); // +\r
+ if ((op&0xf000)==0x6000) OpBranch(op); // +\r
+ if ((op&0xf100)==0x7000) OpMoveq(op); // +\r
+ if ((op&0xa000)==0x8000) OpArithReg(op); // + Or/Sub/And/Add\r
+ if ((op&0xb1f0)==0x8100) OpAbcd(op); // +\r
+ if ((op&0xb0c0)==0x80c0) OpMul(op); // +\r
+ if ((op&0x90c0)==0x90c0) OpAritha(op); // +\r
+ if ((op&0xb130)==0x9100) OpAddx(op); // +\r
+ if ((op&0xf000)==0xb000) OpCmpEor(op); // +\r
+ if ((op&0xf138)==0xb108) OpCmpm(op); // +\r
+ if ((op&0xf130)==0xc100) OpExg(op); // +\r
+ if ((op&0xf000)==0xe000) OpAsr(op); // + Asr/l/Ror/l etc\r
+ if ((op&0xf8c0)==0xe0c0) OpAsrEa(op); // +\r
+\r
+ if (op==0xffff)\r
+ {\r
+ SuperEnd();\r
+ }\r