--- /dev/null
+#include "ccpu.hpp"
+
+/* CDat m_pc, m_pc_next;
+ CMem m_regfile, m_ram;
+*/
+
+//void registerExtension() {};
+
+void CCpu::tick()
+{
+ m_pc = m_pc_next;
+ m_pc_next += 4;
+}
+
+CDat CCpu::getNextPC() const
+{
+ return m_pc_next;
+}
+
+
+// CDat getRegister(const short) const {};
+// void setRegister(const short, CDat&) {};
+
+// CDat getRAM(const short) const {};
+// void setRAM(const short, CDat&) {};
+
+void CCpu::setProg(int addr, Iinstr* instr)
+{
+ m_prog.set(addr, instr);
+}
+
+CCpu::CCpu() : m_pc(0), m_pc_next(0), m_regfile(0), m_ram(0), m_prog(0)
+{
+}
+
+