diff --git a/src/cpu.rs b/src/cpu.rs new file mode 100644 index 0000000..fa3ec37 --- /dev/null +++ b/src/cpu.rs @@ -0,0 +1,28 @@ +pub enum Register { + A(u8), + B(u8), + C(u8), + D(u8), + E(u8), + F(u8), + H(u8), + L(u8), + SP(u16), + PC(u16), +} + +pub struct Registers { + a: Register, + b: Register, + c: Register, + d: Register, + e: Register, + f: Register, + h: Register, + sp: Register, + pc: Register, +} + +pub struct CPU { + registers: Registers, +} diff --git a/src/lib.rs b/src/lib.rs index e69de29..3bfb62f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -0,0 +1 @@ +pub mod cpu;