Play-/Source/MIPSCoprocessor.h

15 lines
416 B
C
Raw Normal View History

2022-12-07 14:45:20 -05:00
#pragma once
#include "MIPSInstructionFactory.h"
class CMIPSCoprocessor : public CMIPSInstructionFactory
{
public:
2018-04-30 21:01:23 +01:00
CMIPSCoprocessor(MIPS_REGSIZE);
2022-12-07 14:45:20 -05:00
virtual ~CMIPSCoprocessor() = default;
2018-04-30 21:01:23 +01:00
virtual void GetInstruction(uint32, char*) = 0;
virtual void GetArguments(uint32, uint32, char*) = 0;
virtual uint32 GetEffectiveAddress(uint32, uint32) = 0;
virtual MIPS_BRANCH_TYPE IsBranch(uint32) = 0;
};