#include "cmem.hpp"
#include "cpmem.hpp"
+#include "ccolor.h"
+
class Iinstr;
+#include <boost/regex.hpp>
#include "Iinstr.hpp"
bool m_Z, m_S, m_C, m_O;
- CDat m_pc, m_pc_next;
+ CDat m_pc, m_pc_next, m_perf;
CMem<CDat> m_reg, m_ram;
CPMem<Iinstr*> m_prog;
Iinstr* getProg(const int) const;
void setProg(const int, Iinstr*);
+ CDat getPerf() const;
+ void setPerf(CDat);
+ void incPerf();
+ void incPerfBy(short);
+
CDat getCurPC() const;
CDat getNextPC() const;
void setNextPC(CDat);
int getStack() const;
void setStack(const int);
+ string colorifyInstr(string instr);
+
CCpu(int,int,int);
};