rs6502/cpu/
registers.rs

1
2#[allow(non_snake_case)]
3pub struct Registers {
4    pub A: u8,
5    pub X: u8,
6    pub Y: u8,
7    pub PC: u16,
8}
9
10impl Registers {
11    pub fn new() -> Registers {
12        Registers { ..Default::default() }
13    }
14}
15
16impl Default for Registers {
17    fn default() -> Registers {
18        Registers {
19            A: 0,
20            X: 0,
21            Y: 0,
22            PC: 0,
23        }
24    }
25}