aboutsummaryrefslogtreecommitdiff
path: root/src/cpu.rs
blob: 8b634336e6b11297062839c6d25f38939541b177 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#[derive(Default)]
#[derive(Debug)]
pub struct CPU{
    pub a: u8,
    pub b: u8,
    pub c: u8,
    pub d: u8,

    pub pc: u16,
    pub sp: u16,

    pub zero: bool,
    pub carry: bool,

    pub halted: bool,
}

impl CPU {
    pub fn inc_cp(&mut self) {
        self.pc += 1;
    }
}