From 27b897cd0d2f4656274142bed129262d77ba8ddd Mon Sep 17 00:00:00 2001 From: Kevin Hamacher Date: Sun, 11 Feb 2018 00:03:08 +0100 Subject: [PATCH] add chip.rs --- src/chip.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/chip.rs diff --git a/src/chip.rs b/src/chip.rs new file mode 100644 index 0000000..30746ae --- /dev/null +++ b/src/chip.rs @@ -0,0 +1,19 @@ +use cpu::CPU; + +pub struct Chip { + cpu: CPU, + rom: Box<[u8]>, + ram: Box<[u8]>, + + // TODO: List of devices +} + +impl Chip { + pub fn new(rom: Box<[u8]>) -> Chip { + Self { + cpu: CPU::new(), + rom: rom, + ram: Box::new([0u8; 8 * 1024 + 1024]), + } + } +} \ No newline at end of file