citra-emu
/
citra-canary
Archived
1
0
Fork 0

added a tick counter

This commit is contained in:
bunnei 2014-04-05 01:23:28 -04:00
parent 31abc42d3d
commit c1dfa75845
1 changed files with 12 additions and 4 deletions

View File

@ -35,13 +35,21 @@ public:
~ARM_Interface() { ~ARM_Interface() {
} }
virtual void ExecuteInstruction() = 0; void Step() {
ExecuteInstruction();
ticks_++;
}
virtual void SetPC(u32 pc) = 0; virtual void SetPC(u32 pc) = 0;
virtual u32 PC() = 0; virtual u32 PC() = 0;
virtual u32 Reg(int index) = 0; virtual u32 Reg(int index) = 0;
virtual u32 CPSR() = 0; virtual u32 CPSR() = 0;
u64 ticks() { return ticks_; }
private:
virtual void ExecuteInstruction() = 0;
u64 ticks_;
}; };