📄 itable.h
字号:
/*
* File: src/cpu/coldfire/itable.h
* Purpose: Instruction table for asm/disasm routines
*
* Notes:
*
*/
/********************************************************************/
const INSTRENTRY isa[] = {
/* LINE 0000 */
#ifndef CPU_FAM_MCF5XXX
{0xFFFF,0x003C,"ORI.B", EA_NONE,func2,NULL}, /* ORI.B #<data>,CCR */
{0xFFFF,0x007C,"ORI.W", EA_NONE,func3,NULL}, /* ORI.W #<data>,SR */
{0xFFFF,0x023C,"ANDI.B",EA_NONE,func2,NULL}, /* ANDI.B #<data>,CCR */
{0xFFFF,0x027C,"ANDI.B",EA_NONE,func3,NULL}, /* ANDI.W #<data>,SR */
{0xFFFF,0x0A3C,"EORI.B",EA_NONE,func2,NULL}, /* EORI.B #<data>,CCR */
{0xFFFF,0x0A7C,"EORI.W",EA_NONE,func3,NULL}, /* EORI.W #<data>,SR */
{0xFFFF,0x0CFC,"CAS2", EA_NONE,func40,NULL}, /*CAS2.W Dc1:Dc2,Du1,Du2,(Rn1):(Rn2)*/
{0xFFFF,0x0EFC,"CAS2", EA_NONE,func40,NULL}, /*CAS2.L Dc1:Dc2,Du1,Du2,(Rn1):(Rn2)*/
{0xFFF0,0x06C0,"RTM", EA_NONE,func4,NULL}, /* RTM Rn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0000,"ORI", EA_DATALT1,func6,NULL}, /* ORI.B #<data>,<ea> */
{0xFFC0,0x0040,"ORI", EA_DATALT1,func6,NULL}, /* ORI.W #<data>,<ea> */
{0xFFC0,0x0080,"ORI", EA_DATALT1,func6,NULL}, /* ORI.L #<data>,<ea> */
#else
{0xFFF8,0x0080,"ORI", DRD,func6,AFUN3}, /* ORI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0200,"ANDI", EA_DATALT1,func6,NULL}, /* ANDI.B #<data>,<ea> */
{0xFFC0,0x0240,"ANDI", EA_DATALT1,func6,NULL}, /* ANDI.W #<data>,<ea> */
{0xFFC0,0x0280,"ANDI", EA_DATALT1,func6,NULL}, /* ANDI.L #<data>,<ea> */
#else
{0xFFF8,0x0280,"ANDI", DRD,func6,AFUN3}, /* ANDI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0400,"SUBI", EA_DATALT1,func6,NULL}, /* SUBI.B #<data>,<ea> */
{0xFFC0,0x0440,"SUBI", EA_DATALT1,func6,NULL}, /* SUBI.W #<data>,<ea> */
{0xFFC0,0x0480,"SUBI", EA_DATALT1,func6,NULL}, /* SUBI.L #<data>,<ea> */
#else
{0xFFF8,0x0480,"SUBI", DRD,func6,AFUN3}, /* SUBI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0600,"ADDI", EA_DATALT1,func6,NULL}, /* ADDI.B #<data>,<ea> */
{0xFFC0,0x0640,"ADDI", EA_DATALT1,func6,NULL}, /* ADDI.W #<data>,<ea> */
{0xFFC0,0x0680,"ADDI", EA_DATALT1,func6,NULL}, /* ADDI.L #<data>,<ea> */
#else
{0xFFF8,0x0680,"ADDI", DRD,func6,AFUN3}, /* ADDI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x06C0,"CALLM", EA_CONTROL,func5,NULL}, /* CALLM #<data>,<ea> */
{0xFFC0,0x00C0,"CMP2", EA_CONTROL,func19,NULL}, /* CMP2.B <ea>,Rn */
{0xFFC0,0x02C0,"CMP2", EA_CONTROL,func19,NULL}, /* CMP2.W <ea>,Rn */
{0xFFC0,0x04C0,"CMP2", EA_CONTROL,func19,NULL}, /* CMP2.L <ea>,Rn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0A00,"EORI", EA_DATALT1,func6,NULL}, /* EORI.B #<data>,<ea> */
{0xFFC0,0x0A40,"EORI", EA_DATALT1,func6,NULL}, /* EORI.W #<data>,<ea> */
{0xFFC0,0x0A80,"EORI", EA_DATALT1,func6,NULL}, /* EORI.L #<data>,<ea> */
#else
{0xFFF8,0x0A80,"EORI", DRD,func6,AFUN3}, /* EORI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0C00,"CMPI", EA_DATA1,func6,NULL}, /* CMPI.B #<data>,<ea> */
{0xFFC0,0x0C40,"CMPI", EA_DATA1,func6,NULL}, /* CMPI.W #<data>,<ea> */
{0xFFC0,0x0C80,"CMPI", EA_DATA1,func6,NULL}, /* CMPI.L #<data>,<ea> */
#else
{0xFFF8,0x0C80,"CMPI", DRD,func6,AFUN35}, /* CMPI.L #<data>,Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0800,"BTST", EA_DATA1,func1,NULL}, /* BTST #<data>,<ea> */
{0xFFC0,0x0840,"BCHG", EA_DATALT1,func1,NULL}, /* BCHG #<data>,<ea> */
{0xFFC0,0x08C0,"BSET", EA_DATALT1,func1,NULL}, /* BSET #<data>,<ea> */
{0xFFC0,0x0880,"BCLR", EA_DATALT1,func1,NULL}, /* BCLR #<data>,<ea> */
#else
{0xFFC0,0x0800,"BTST", EA_DATA1,func1,AFUN9}, /* BTST #<data>,<ea> */
{0xFFC0,0x0840,"BCHG", EA_DATA1,func1,AFUN9}, /* BCHG #<data>,<ea> */
{0xFFC0,0x08C0,"BSET", EA_DATA1,func1,AFUN9}, /* BSET #<data>,<ea> */
{0xFFC0,0x0880,"BCLR", EA_DATA1,func1,AFUN9}, /* BCLR #<data>,<ea> */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x0E00,"MOVES", EA_MEMALT1,func30,NULL},
{0xFFC0,0x0E40,"MOVES", EA_MEMALT1,func30,NULL},
{0xFFC0,0x0E80,"MOVES", EA_MEMALT1,func30,NULL},
{0xFFC0,0x0AC0,"CAS", EA_MEMALT1,func41,NULL}, /* CAS.B Dc,Du,<ea> */
{0xFFC0,0x0CC0,"CAS", EA_MEMALT1,func41,NULL}, /* CAS.W Dc,Du,<ea> */
{0xFFC0,0x0EC0,"CAS", EA_MEMALT1,func41,NULL}, /* CAS.L Dc,Du,<ea> */
{0xF1F8,0x0108,"MOVEP", EA_NONE,func42,NULL}, /* MOVEP.W (d16,Ay),Dx */
{0xF1F8,0x0148,"MOVEP", EA_NONE,func42,NULL}, /* MOVEP.L (d16,Ay),Dx */
{0xF1F8,0x0188,"MOVEP", EA_NONE,func42,NULL}, /* MOVEP.W Dx,(d16,Ay) */
{0xF1F8,0x01C8,"MOVEP", EA_NONE,func42,NULL}, /* MOVEP.L Dx,(d16,Ay) */
#endif
{0xF1C0,0x0100,"BTST", EA_DATA,func7,AFUN9}, /* BTST Dn,<ea> */
{0xF1C0,0x0140,"BCHG", EA_DATALT1,func7,AFUN9},/* BCHG Dn,<ea> */
{0xF1C0,0x01C0,"BSET", EA_DATALT1,func7,AFUN9},/* BSET Dn,<ea> */
{0xF1C0,0x0180,"BCLR", EA_DATALT1,func7,AFUN9},/* BCLR Dn,<ea> */
/* LINE 0001 */
#ifndef CPU_FAM_MCF5XXX
{0xF000,0x1000,"MOVE", EA_DATALT1 /* dest <ea> */,func8,NULL}, /* MOVE.B */
#else
{0xF000,0x1000,"MOVE", EA_ALL /* dest <ea> */,func8,AFUN26}, /* MOVE.B */
#endif
/* LINE 0010 */
{0xF1C0,0x2040,"MOVEA", EA_ALL,func26,AFUN26}, /* MOVEA.L */
#ifndef CPU_FAM_MCF5XXX
{0xF000,0x2000,"MOVE", EA_DATALT1 /* dest <ea> */,func8,NULL}, /* MOVE.L */
#else
{0xF000,0x2000,"MOVE", EA_ALL /* dest <ea> */,func8,AFUN26}, /* MOVE.L */
#endif
/* LINE 0011 */
{0xF1C0,0x3040,"MOVEA", EA_ALL,func26,AFUN26}, /* MOVEA.W */
#ifndef CPU_FAM_MCF5XXX
{0xF000,0x3000,"MOVE", EA_DATALT1 /* dest <ea> */,func8,NULL}, /* MOVE.W */
#else
{0xF000,0x3000,"MOVE", EA_ALL /* dest <ea> */,func8,AFUN26}, /* MOVE.W */
#endif
/* LINE 0100 */
{0xFFFF,0x4AFC,"ILLEGAL",EA_NONE,func17,AFUN1},
{0xFFFF,0x4E71,"NOP", EA_NONE,func17,AFUN1},
{0xFFFF,0x4AC8,"HALT", EA_NONE,func17,AFUN1},
{0xFFFF,0x4BCC,"PULSE", EA_NONE,func17,AFUN1},
#ifndef CPU_FAM_MCF5XXX
{0xFFFF,0x4E74,"RTD", EA_NONE,func23,NULL},
{0xFFFF,0x4E77,"RTR", EA_NONE,func17,NULL},
#endif
{0xFFFF,0x4E73,"RTE", EA_NONE,func17,AFUN1},
{0xFFFF,0x4E75,"RTS", EA_NONE,func17,AFUN1},
#ifndef CPU_FAM_MCF5XXX
{0xFFFF,0x4E76,"TRAPV", EA_NONE,func17,NULL},
{0xFFFF,0x4AFA,"BGND", EA_NONE,func17,NULL},
{0xFFFF,0x4E70,"RESET", EA_NONE,func17,NULL},
#endif
{0xFFFF,0x4E72,"STOP", EA_NONE,func23,AFUN2},
{0xFFFF,0x4E7A,"MOVEC", EA_NONE,func36,AFUN25},
{0xFFFF,0x4E7B,"MOVEC", EA_NONE,func36,AFUN25},
{0xFFF8,0x4880,"EXT.W", EA_NONE,func13,NULL}, /* EXT.W Dn */
{0xFFF8,0x48C0,"EXT.L", EA_NONE,func13,NULL}, /* EXT.L Dn */
{0xFFF8,0x49C0,"EXTB.L",EA_NONE,func13,NULL}, /* EXTB.L Dn */
{0x0, 0x4800,"EXT", EA_NONE,func13,AFUN11},
{0x0, 0x49C0,"EXTB",EA_NONE,func13,AFUN4}, /* for assembly routine */
#ifndef CPU_FAM_MCF5XXX
{0xFFF8,0x4808,"LINK.L",EA_NONE,func43,NULL}, /* LINK.L An,#<disp>*/
#endif
{0xFFF8,0x4840,"SWAP", EA_NONE,func13,AFUN4}, /* SWAP.W Dn */
#ifndef CPU_FAM_MCF5XXX
{0xFFF8,0x4848,"BKPT", EA_NONE,func44,NULL}, /* BKPT #<data> */
#endif
{0xFFF8,0x4E58,"UNLK", EA_NONE,func21,AFUN7}, /* UNLK An */
{0xFFF8,0x4E50,"LINK", EA_NONE,func16,AFUN6}, /* LINK.W An,#<disp>*/
#ifndef CPU_FAM_MCF5XXX
{0xFFF8,0x4E60,"MOVE", EA_NONE,func60,NULL}, /* MOVE An,USP */
{0xFFF8,0x4E68,"MOVE", EA_NONE,func61,NULL}, /* MOVE USP,An */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x40C0,"MOVE", EA_DATALT1,func9,NULL}, /* MOVE.W SR,<ea> */
{0xFFC0,0x42C0,"MOVE", EA_DATALT2,func11,NULL}, /* MOVE.B CCR,<ea> */
#else
{0xFFF8,0x40C0,"MOVE", DRD,func9,AFUN26}, /* MOVE.W SR,<ea> */
{0xFFF8,0x42C0,"MOVE", DRD,func11,AFUN26}, /* MOVE.B CCR,<ea> */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4000,"NEGX", EA_DATALT1,func15,NULL}, /* NEGX.B <ea> */
{0xFFC0,0x4040,"NEGX", EA_DATALT1,func15,NULL}, /* NEGX.W <ea> */
{0xFFC0,0x4080,"NEGX", EA_DATALT1,func15,NULL}, /* NEGX.L <ea> */
#else
{0xFFF8,0x4080,"NEGX", DRD,func15,AFUN4}, /* NEGX.L Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4400,"NEG", EA_DATALT1,func15,NULL}, /* NEG.B <ea> */
{0xFFC0,0x4440,"NEG", EA_DATALT1,func15,NULL}, /* NEG.W <ea> */
{0xFFC0,0x4480,"NEG", EA_DATALT1,func15,NULL}, /* NEG.L <ea> */
#else
{0xFFF8,0x4480,"NEG", DRD,func15,AFUN4}, /* NEG.L Dn */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4600,"NOT", EA_DATALT1,func15,NULL}, /* NOT.B <ea> */
{0xFFC0,0x4640,"NOT", EA_DATALT1,func15,NULL}, /* NOT.W <ea> */
{0xFFC0,0x4680,"NOT", EA_DATALT1,func15,NULL}, /* NOT.L <ea> */
#else
{0xFFF8,0x4680,"NOT", DRD,func15,AFUN4}, /* NOT.L Dn */
#endif
{0xFFF0,0x4E40,"TRAP", EA_NONE,func22,AFUN13}, /* TRAP #<vector> */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x46C0,"MOVE", EA_DATA,func10,NULL}, /* MOVE to SR */
#else
{0xFFC0,0x46C0,"MOVE", (DRD | IM),func10,AFUN26}, /* MOVE to SR */
#endif
{0xFFC0,0x4200,"CLR", EA_DATALT1,func15,AFUN10}, /* CLR.B <ea> */
{0xFFC0,0x4240,"CLR", EA_DATALT1,func15,AFUN10}, /* CLR.W <ea> */
{0xFFC0,0x4280,"CLR", EA_DATALT1,func15,AFUN10}, /* CLR.L <ea> */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x44C0,"MOVE", EA_DATA,func12,NULL}, /* MOVE.B <ea>,CCR */
#else
{0xFFC0,0x44C0,"MOVE", (DRD | IM),func12,AFUN26}, /* MOVE.B <ea>,CCR */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4800,"NBCD", EA_DATALT1,func18,NULL}, /* NBCD.B <ea> */
#endif
{0xFFC0,0x4840,"PEA", EA_CONTROL,func18,AFUN8}, /* PEA <ea> */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4AC0,"TAS", EA_DATALT1,func18,NULL}, /* TAS.B <ea> */
#endif
{0xFFC0,0x4A00,"TST" ,EA_ALL,func15,AFUN10}, /* TST.B <ea> */
{0xFFC0,0x4A40,"TST" ,EA_ALL,func15,AFUN10}, /* TST.W <ea> */
{0xFFC0,0x4A80,"TST" ,EA_ALL,func15,AFUN10}, /* TST.L <ea> */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4C00,"MULS" ,EA_DATA,func39,NULL}, /* MULS.L */
#else
{0xFFC0,0x4C00,"MULS" ,(DRD|ARI|ARIPO|ARIPR|ARID|ARII8),func39,AFUN12}, /* MULS.L */
#endif
{0x0, 0x4C00,"MULU" ,EA_DATA,func39,AFUN12}, /* MULU.L */
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4C40,"DIVS" ,EA_DATA,func55,NULL}, /* DIVS.L */
#if 0
{0xFFC0,0x4C40,"DIVU" ,EA_DATA,func55,NULL}, /* DIVU.L */
#endif
#endif
{0xFFC0,0x4EC0,"JMP", EA_CONTROL,func18,AFUN8}, /* JMP <ea>*/
{0xFFC0,0x4E80,"JSR", EA_CONTROL,func18,AFUN8}, /* JSR <ea>*/
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4880,"MOVEM", EA_CTRALT3,func27,NULL}, /* MOVEM.W <list>,<ea> */
{0xFFC0,0x48C0,"MOVEM", EA_CTRALT3,func27,NULL}, /* MOVEM.L <list>,<ea> */
#else
{0xFFC0,0x48C0,"MOVEM", (ARI | ARID),func27,AFUN24}, /* MOVEM.L <list>,<ea> */
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x4C80,"MOVEM", EA_CTRL1,func27,NULL}, /* MOVEM.W <ea>,<list> */
{0xFFC0,0x4CC0,"MOVEM", EA_CTRL1,func27,NULL}, /* MOVEM.L <ea>,<list> */
#else
{0xFFC0,0x4CC0,"MOVEM", (ARI | ARID),func27,AFUN24}, /* MOVEM.L <ea>,<list> */
#endif
{0xF1C0,0x41C0,"LEA", EA_CONTROL,func32,AFUN14}, /* LEA <ea>*/
#ifndef CPU_FAM_MCF5XXX
{0xF1C0,0x4180,"CHK", EA_DATA,func51,NULL}, /* CHK.W <ea>,Dn */
{0xF1C0,0x4100,"CHK", EA_DATA,func51,NULL}, /* CHK.L <ea>,Dn */
#endif
/* LINE 0101 */
#ifndef CPU_FAM_MCF5XXX
{0xFFFF,0x50FC,"TRAPT" ,EA_NONE,func17,NULL}, /* TRAPcc */
{0xFFFF,0x51FC,"TRAPF" ,EA_NONE,func17,NULL},
{0xFFFF,0x52FC,"TRAPHI" ,EA_NONE,func17,NULL},
{0xFFFF,0x53FC,"TRAPLS" ,EA_NONE,func17,NULL},
{0xFFFF,0x55FC,"TRAPCS" ,EA_NONE,func17,NULL},
{0xFFFF,0x54FC,"TRAPCC" ,EA_NONE,func17,NULL},
{0xFFFF,0x56FC,"TRAPNE" ,EA_NONE,func17,NULL},
{0xFFFF,0x57FC,"TRAPEQ" ,EA_NONE,func17,NULL},
{0xFFFF,0x58FC,"TRAPVC" ,EA_NONE,func17,NULL},
{0xFFFF,0x59FC,"TRAPVS" ,EA_NONE,func17,NULL},
{0xFFFF,0x5AFC,"TRAPPL" ,EA_NONE,func17,NULL},
{0xFFFF,0x5BFC,"TRAPMI" ,EA_NONE,func17,NULL},
{0xFFFF,0x5CFC,"TRAPGE" ,EA_NONE,func17,NULL},
{0xFFFF,0x5DFC,"TRAPLT" ,EA_NONE,func17,NULL},
{0xFFFF,0x5EFC,"TRAPGT" ,EA_NONE,func17,NULL},
{0xFFFF,0x5FFC,"TRAPLE" ,EA_NONE,func17,NULL},
{0xFFFF,0x50FA,"TRAPT" ,EA_NONE,func59,NULL}, /* TRAPcc.W #<data> */
{0xFFFF,0x51FA,"TRAPF" ,EA_NONE,func59,NULL},
{0xFFFF,0x52FA,"TRAPHI" ,EA_NONE,func59,NULL},
{0xFFFF,0x53FA,"TRAPLS" ,EA_NONE,func59,NULL},
{0xFFFF,0x54FA,"TRAPCC" ,EA_NONE,func59,NULL},
{0xFFFF,0x55FA,"TRAPCS" ,EA_NONE,func59,NULL},
{0xFFFF,0x56FA,"TRAPNE" ,EA_NONE,func59,NULL},
{0xFFFF,0x57FA,"TRAPEQ" ,EA_NONE,func59,NULL},
{0xFFFF,0x58FA,"TRAPVC" ,EA_NONE,func59,NULL},
{0xFFFF,0x59FA,"TRAPVS" ,EA_NONE,func59,NULL},
{0xFFFF,0x5AFA,"TRAPPL" ,EA_NONE,func59,NULL},
{0xFFFF,0x5BFA,"TRAPMI" ,EA_NONE,func59,NULL},
{0xFFFF,0x5CFA,"TRAPGE" ,EA_NONE,func59,NULL},
{0xFFFF,0x5DFA,"TRAPLT" ,EA_NONE,func59,NULL},
{0xFFFF,0x5EFA,"TRAPGT" ,EA_NONE,func59,NULL},
{0xFFFF,0x5FFA,"TRAPLE" ,EA_NONE,func59,NULL},
{0xFFFF,0x50FB,"TRAPT" ,EA_NONE,func59,NULL}, /* TRAPcc.L #<data> */
{0xFFFF,0x51FB,"TRAPF" ,EA_NONE,func59,NULL},
{0xFFFF,0x52FB,"TRAPHI" ,EA_NONE,func59,NULL},
{0xFFFF,0x53FB,"TRAPLS" ,EA_NONE,func59,NULL},
{0xFFFF,0x54FB,"TRAPCC" ,EA_NONE,func59,NULL},
{0xFFFF,0x55FB,"TRAPCS" ,EA_NONE,func59,NULL},
{0xFFFF,0x56FB,"TRAPNE" ,EA_NONE,func59,NULL},
{0xFFFF,0x57FB,"TRAPEQ" ,EA_NONE,func59,NULL},
{0xFFFF,0x58FB,"TRAPVC" ,EA_NONE,func59,NULL},
{0xFFFF,0x59FB,"TRAPVS" ,EA_NONE,func59,NULL},
{0xFFFF,0x5AFB,"TRAPPL" ,EA_NONE,func59,NULL},
{0xFFFF,0x5BFB,"TRAPMI" ,EA_NONE,func59,NULL},
{0xFFFF,0x5CFB,"TRAPGE" ,EA_NONE,func59,NULL},
{0xFFFF,0x5DFB,"TRAPLT" ,EA_NONE,func59,NULL},
{0xFFFF,0x5EFB,"TRAPGT" ,EA_NONE,func59,NULL},
{0xFFFF,0x5FFB,"TRAPLE" ,EA_NONE,func59,NULL},
{0xFFF8,0x50C8,"DBT" ,EA_NONE,func53,NULL},
{0xFFF8,0x51C8,"DBF" ,EA_NONE,func53,NULL},
{0xFFF8,0x52C8,"DBHI" ,EA_NONE,func53,NULL},
{0xFFF8,0x53C8,"DBLS" ,EA_NONE,func53,NULL},
{0xFFF8,0x54C8,"DBCC" ,EA_NONE,func53,NULL},
{0xFFF8,0x55C8,"DBCS" ,EA_NONE,func53,NULL},
{0xFFF8,0x56C8,"DBNE" ,EA_NONE,func53,NULL},
{0xFFF8,0x57C8,"DBEQ" ,EA_NONE,func53,NULL},
{0xFFF8,0x58C8,"DBVC" ,EA_NONE,func53,NULL},
{0xFFF8,0x59C8,"DBVS" ,EA_NONE,func53,NULL},
{0xFFF8,0x5AC8,"DBPL" ,EA_NONE,func53,NULL},
{0xFFF8,0x5BC8,"DBMI" ,EA_NONE,func53,NULL},
{0xFFF8,0x5CC8,"DBGE" ,EA_NONE,func53,NULL},
{0xFFF8,0x5DC8,"DBLT" ,EA_NONE,func53,NULL},
{0xFFF8,0x5EC8,"DBGT" ,EA_NONE,func53,NULL},
{0xFFF8,0x5FC8,"DBLE" ,EA_NONE,func53,NULL},
#endif
#ifndef CPU_FAM_MCF5XXX
{0xFFC0,0x50C0,"ST", EA_DATALT1,func18,NULL},
{0xFFC0,0x51C0,"SF", EA_DATALT1,func18,NULL},
{0xFFC0,0x52C0,"SHI", EA_DATALT1,func18,NULL},
{0xFFC0,0x53C0,"SLS", EA_DATALT1,func18,NULL},
{0xFFC0,0x54C0,"SCC", EA_DATALT1,func18,NULL},
{0xFFC0,0x55C0,"SCS", EA_DATALT1,func18,NULL},
{0xFFC0,0x56C0,"SNE", EA_DATALT1,func18,NULL},
{0xFFC0,0x57C0,"SEQ", EA_DATALT1,func18,NULL},
{0xFFC0,0x58C0,"SVC", EA_DATALT1,func18,NULL},
{0xFFC0,0x59C0,"SVS", EA_DATALT1,func18,NULL},
{0xFFC0,0x5AC0,"SPL", EA_DATALT1,func18,NULL},
{0xFFC0,0x5BC0,"SMI", EA_DATALT1,func18,NULL},
{0xFFC0,0x5CC0,"SGE", EA_DATALT1,func18,NULL},
{0xFFC0,0x5DC0,"SLT", EA_DATALT1,func18,NULL},
{0xFFC0,0x5EC0,"SGT", EA_DATALT1,func18,NULL},
{0xFFC0,0x5FC0,"SLE", EA_DATALT1,func18,NULL},
#else
{0xFFC0,0x50C0,"ST", DRD,func18,AFUN8},
{0xFFC0,0x51C0,"SF", DRD,func18,AFUN8},
{0xFFC0,0x52C0,"SHI", DRD,func18,AFUN8},
{0xFFC0,0x53C0,"SLS", DRD,func18,AFUN8},
{0xFFC0,0x54C0,"SCC", DRD,func18,AFUN8},
{0xFFC0,0x55C0,"SCS", DRD,func18,AFUN8},
{0xFFC0,0x56C0,"SNE", DRD,func18,AFUN8},
{0xFFC0,0x57C0,"SEQ", DRD,func18,AFUN8},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -