1 #ifndef _MIPSCOPROCESSOR_H_ 2 #define _MIPSCOPROCESSOR_H_ 3 4 #include "MIPSInstructionFactory.h" 5 6 class CMIPSCoprocessor : public CMIPSInstructionFactory 7 { 8 public: 9 CMIPSCoprocessor(MIPS_REGSIZE); 10 virtual ~CMIPSCoprocessor(); 11 virtual void GetInstruction(uint32, char*) = 0; 12 virtual void GetArguments(uint32, uint32, char*) = 0; 13 virtual uint32 GetEffectiveAddress(uint32, uint32) = 0; 14 virtual MIPS_BRANCH_TYPE IsBranch(uint32) = 0; 15 }; 16 17 #endif 18