1
0
Fork 0
forked from suyu/suyu

added a tick counter

This commit is contained in:
bunnei 2014-04-05 01:23:28 -04:00
parent 31abc42d3d
commit c1dfa75845

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_;
}; };