From 9818c578542da606e2c7eeb441edd3a925e5cd4d Mon Sep 17 00:00:00 2001 From: Franco Colmenarez Date: Mon, 11 Oct 2021 10:53:02 -0500 Subject: [PATCH] Define CPU registers --- src/cpu.rs | 28 ++++++++++++++++++++++++++++ src/lib.rs | 1 + 2 files changed, 29 insertions(+) create mode 100644 src/cpu.rs 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;