bunnei пре 12 година
родитељ
комит
c1dfa75845
1 измењених фајлова са 12 додато и 4 уклоњено
  1. 12 4
      src/core/src/arm/arm_interface.h

+ 12 - 4
src/core/src/arm/arm_interface.h

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