sim: fixed misc things
[calu.git] / 3b_sim / ccpu.cpp
1 #include "ccpu.hpp"
2
3 /*              CDat m_pc, m_pc_next;
4                 CMem m_regfile, m_ram;
5 */
6
7 //void registerExtension() {};
8
9 void CCpu::tick()
10 {
11         m_pc = m_pc_next;
12         m_pc_next += 4;
13 }
14
15 CDat CCpu::getNextPC() const
16 {
17         return m_pc_next;
18 }
19
20
21 //              CDat getRegister(const short) const {};
22 //              void setRegister(const short, CDat&) {};
23
24 //              CDat getRAM(const short) const {};
25 //              void setRAM(const short, CDat&) {};
26
27 void CCpu::setProg(int addr, Iinstr* instr)
28 {
29         m_prog.set(addr, instr);
30 }
31
32 CCpu::CCpu() : m_pc(0), m_pc_next(0), m_regfile(0), m_ram(0), m_prog(0)
33 {
34 }
35
36