progs: Makefile adjustments
[calu.git] / 3b_sim / ccpu.hpp
index a9747c9092d8f61fa0d26161f56ebddbbe70a54f..17f90b18d6abadf65092469b230a38fd6213f101 100644 (file)
@@ -18,7 +18,7 @@ class Iext;
 class CCpu {
        private:
 
-               bool m_Z, m_S, m_C, m_O;
+               bool m_Z, m_S, m_C, m_O, m_breakNext;
 
                CDat m_pc, m_pc_next, m_perf;
                CMem<CDat> m_reg, m_ram;
@@ -32,8 +32,12 @@ class CCpu {
 
        public:
                void registerExtension() {};
+               void applyToExtensions(const vector<string>& in);
                void tick();
 
+               void breakNext();
+               bool shouldBreak();
+
                CDat getRegister(const int) const;
                void setRegister(const int, CDat);