Package CPU

Interface InstructionSet

All Known Implementing Classes:
ABCD, ADD_An, ADD_AnContent, ADD_AnContent, ADD_AnPlus, ADD_AnPlus, ADD_d16An, ADD_d16An, ADD_d16PC, ADD_d8AnXn, ADD_d8AnXn, ADD_d8PCXn, ADD_Dn, ADD_I, ADD_L, ADD_L, ADD_MinusAn, ADD_MinusAn, ADD_W, ADD_W, ADDI, ADDQ_An, ADDQ_AnPlus, ADDQ_AnPtr, ADDQ_d16An, ADDQ_d8AnXn, ADDQ_Dn, ADDQ_L, ADDQ_MinusAn, ADDQ_W, ADDXmem, ADDXreg, ANDI, ANDI_CCR, ANDI_SR, ANDmem, ANDreg, ASLimm, ASLmem, ASLreg, ASRimm, ASRmem, ASRreg, Bcc, BCHGimm, BCHGreg, BCLRimm, BCLRreg, BRA, BSETimm, BSETreg, BSR, BTST_AnContent, BTST_AnPlus, BTST_d16An, BTST_d16PC, BTST_d8AnXn, BTST_d8PCXn, BTST_Dn, BTST_L, BTST_MinusAn, BTST_W, CHK, CLR_AnContent, CLR_AnPlus, CLR_d16An, CLR_d8AnXn, CLR_Dn, CLR_L, CLR_MinusAn, CLR_W, CMP_An, CMP_AnContent, CMP_AnPlus, CMP_d16An, CMP_d16PC, CMP_d8AnXn, CMP_d8PCXn, CMP_Dn, CMP_I, CMP_L, CMP_MinusAn, CMP_W, CMPI_AnContent, CMPI_AnPlus, CMPI_d16An, CMPI_d8AnXn, CMPI_Dn, CMPI_L, CMPI_MinusAn, CMPI_W, CMPM, DBcc, DIVSW, DIVUW, EOR, EORI, EORI_CCR, EORI_SR, EXG, EXT, ILLEGAL, ILLEGALQmon, JavaComm, JMP1, JMP2, JMP3, JMP4, JMP5, JMP6, JMP7, JSR1, JSR2, JSR3, JSR4, JSR5, JSR6, JSR7, LEA_An, LEA_d16An, LEA_d16PC, LEA_d8AnXn, LEA_d8PCXn, LEA_L, LEA_W, LINK, LSLimm, LSLmem, LSLreg, LSRimm, LSRmem, LSRreg, MOVE_FROM_CCR, MOVE_FROM_SR, MOVE_TO_CCR, MOVE_TO_SR, MOVE_USP, MOVEA1, MOVEA10, MOVEA11, MOVEA12, MOVEA2, MOVEA3, MOVEA4, MOVEA5, MOVEA6, MOVEA7, MOVEA8, MOVEA9, MOVEAn1, MOVEAn2, MOVEAn2bis, MOVEAn3, MOVEAn4, MOVEAn5, MOVEAn6, MOVEAn7, MOVEAn8, MOVEAnC1, MOVEAnC2, MOVEAnC3, MOVEAnC4, MOVEAnC5, MOVEAnC6, MOVEAnC7, MOVEAnC8, MOVEAnD1, MOVEAnD2, MOVEAnD3, MOVEAnD4, MOVEAnD5, MOVEAnD6, MOVEAnD7, MOVEAnD8, MOVEAnI1, MOVEAnI2, MOVEAnI3, MOVEAnI4, MOVEAnI5, MOVEAnI6, MOVEAnI7, MOVEAnI8, MOVEAnL1, MOVEAnL2, MOVEAnL3, MOVEAnL4, MOVEAnL5, MOVEAnL6, MOVEAnL7, MOVEAnL8, MOVEAnM1, MOVEAnM2, MOVEAnM3, MOVEAnM4, MOVEAnM5, MOVEAnM6, MOVEAnM7, MOVEAnM8, MOVEAnP1, MOVEAnP2, MOVEAnP3, MOVEAnP4, MOVEAnP5, MOVEAnP6, MOVEAnP7, MOVEAnP8, MOVEAnT1, MOVEAnT2, MOVEAnT3, MOVEAnT4, MOVEAnT5, MOVEAnT6, MOVEAnT7, MOVEAnT8, MOVEAnW1, MOVEAnW2, MOVEAnW3, MOVEAnW4, MOVEAnW5, MOVEAnW6, MOVEAnW7, MOVEAnW8, MOVEAnX1, MOVEAnX2, MOVEAnX3, MOVEAnX4, MOVEAnX5, MOVEAnX6, MOVEAnX7, MOVEAnX8, MOVEAnY1, MOVEAnY2, MOVEAnY3, MOVEAnY4, MOVEAnY5, MOVEAnY6, MOVEAnY7, MOVEAnY8, MOVEDn1, MOVEDn2, MOVEDn3, MOVEDn4, MOVEDn5, MOVEDn6, MOVEDn7, MOVEDn8, MOVEM2Mem1, MOVEM2Mem2, MOVEM2Mem3, MOVEM2Mem4, MOVEM2Mem5, MOVEM2Mem6, MOVEM2Mem8, MOVEM2Reg1, MOVEM2Reg2, MOVEM2Reg3, MOVEM2Reg4, MOVEM2Reg5, MOVEM2Reg6, MOVEM2Reg7, MOVEM2Reg8, MOVEPm2r, MOVEPr2m, MOVEQ, MULSW, MULUW, NBCD, NEG, NEGX, NOP, NOT, ORI, ORI_CCR, ORI_SR, ORmem, ORreg, PEA, RESET, ROLimm, ROLmem, ROLreg, RORimm, RORmem, RORreg, ROXLimm, ROXLmem, ROXLreg, ROXRimm, ROXRmem, ROXRreg, RTE, RTR, RTS, SBCD, SCC, STOP, SUB_An, SUB_AnContent, SUB_AnContent, SUB_AnPlus, SUB_AnPlus, SUB_d16An, SUB_d16An, SUB_d16PC, SUB_d8AnXn, SUB_d8AnXn, SUB_d8PCXn, SUB_Dn, SUB_I, SUB_L, SUB_L, SUB_MinusAn, SUB_MinusAn, SUB_W, SUB_W, SUBI, SUBQ_An, SUBQ_AnPlus, SUBQ_AnPtr, SUBQ_d16An, SUBQ_d8AnXn, SUBQ_Dn, SUBQ_L, SUBQ_MinusAn, SUBQ_W, SUBXmem, SUBXreg, SWAP, TAS, TEST, TRAP, TRAPV, TST_An, TST_AnContent, TST_AnPlus, TST_d16An, TST_d8AnXn, TST_Dn, TST_imm, TST_L, TST_MinusAn, TST_W, UNLK

public interface InstructionSet
Interface for InstructionSets, they must be able to register.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Registers the InstructionSet with the cpu.
  • Method Details

    • register

      void register(MC68000Cpu cpu)
      Registers the InstructionSet with the cpu.
      Parameters:
      cpu - the cpu to use.