summaryrefslogtreecommitdiff
path: root/src/device_bus.rs
diff options
context:
space:
mode:
authorBen Bridle <ben@derelict.engineering>2025-03-25 12:00:15 +1300
committerBen Bridle <ben@derelict.engineering>2025-03-25 12:00:15 +1300
commitc23c47325a7818c4df4097878f101cd80e2fe361 (patch)
treef7d591c90428d43064be10de660021c2cd6dc863 /src/device_bus.rs
parent179bd6a13d91f0a1137ee8ed6aebb7e226e99b5d (diff)
downloadbedrock-core-c23c47325a7818c4df4097878f101cd80e2fe361.zip
Partially restructure the library
This also changes bit-shifting semantics, shifting left and then right instead of the other way around.
Diffstat (limited to 'src/device_bus.rs')
-rw-r--r--src/device_bus.rs19
1 files changed, 0 insertions, 19 deletions
diff --git a/src/device_bus.rs b/src/device_bus.rs
deleted file mode 100644
index 6a04f66..0000000
--- a/src/device_bus.rs
+++ /dev/null
@@ -1,19 +0,0 @@
-use crate::*;
-
-pub trait Device {
- fn read(&mut self, port: u8) -> u8;
- fn write(&mut self, port: u8, value: u8) -> Option<Signal>;
- fn wake(&mut self) -> bool;
-}
-
-impl Device for () {
- fn read(&mut self, _: u8) -> u8 { 0 }
- fn write(&mut self, _: u8, _: u8) -> Option<Signal> { None }
- fn wake(&mut self) -> bool { false }
-}
-
-pub trait DeviceBus {
- fn read(&mut self, port: u8) -> u8;
- fn write(&mut self, port: u8, value: u8) -> Option<Signal>;
- fn wake(&mut self) -> bool;
-}