summaryrefslogtreecommitdiff
path: root/src/memory.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/memory.rs')
-rw-r--r--src/memory.rs19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/memory.rs b/src/memory.rs
deleted file mode 100644
index 3949f75..0000000
--- a/src/memory.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-extern crate num_traits;
-
-pub trait Memory<Addr>
-where
- Addr: Copy + core::ops::Add<Output = Addr> + num_traits::identities::One,
-{
- fn get(&self, a: Addr) -> u8;
-
- fn set(&mut self, a: Addr, v: u8);
-
- fn get_word(&self, a: Addr) -> u16 {
- u16::from(self.get(a)) | (u16::from(self.get(a + Addr::one())) << 8)
- }
-
- fn set_word(&mut self, a: Addr, v: u16) {
- self.set(a, (v & 0xFF) as u8);
- self.set(a + Addr::one(), (v >> 8) as u8)
- }
-}