convert AREngine

This commit is contained in:
Arisotura
2023-11-04 17:28:16 +01:00
parent 2bd09eafeb
commit 8f1b0d4a05
6 changed files with 38 additions and 47 deletions

View File

@ -21,18 +21,30 @@
#include "ARCodeFile.h"
namespace AREngine
class AREngine
{
public:
AREngine();
~AREngine();
void Reset();
bool Init();
void DeInit();
void Reset();
ARCodeFile* GetCodeFile() { return CodeFile; }
void SetCodeFile(ARCodeFile* file) { CodeFile = file; }
ARCodeFile* GetCodeFile();
void SetCodeFile(ARCodeFile* file);
void RunCheats();
void RunCheats();
private:
ARCodeFile* CodeFile; // AR code file - frontend is responsible for managing this
}
// TEMPORARY
u8 (*BusRead8)(u32 addr);
u16 (*BusRead16)(u32 addr);
u32 (*BusRead32)(u32 addr);
void (*BusWrite8)(u32 addr, u8 val);
void (*BusWrite16)(u32 addr, u16 val);
void (*BusWrite32)(u32 addr, u32 val);
void RunCheat(ARCode& arcode);
};
#endif // ARENGINE_H