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