From 701448be2c3c58e30960d46f090bf08adfc02832 Mon Sep 17 00:00:00 2001 From: Ben Bridle Date: Thu, 3 Jul 2025 14:53:16 +1200 Subject: Initial commit --- src/emulator.rs | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/emulator.rs (limited to 'src/emulator.rs') diff --git a/src/emulator.rs b/src/emulator.rs new file mode 100644 index 0000000..d5407eb --- /dev/null +++ b/src/emulator.rs @@ -0,0 +1,21 @@ +use crate::*; + + +pub struct BedrockEmulator { + pub core: BedrockCore, + pub dev: DB, +} + +impl BedrockEmulator { + pub fn new(device_bus: DB) -> Self { + Self { + core: BedrockCore::new(), + dev: device_bus, + } + } + + pub fn reset(&mut self) { + self.core.reset(); + self.dev.reset(); + } +} -- cgit v1.2.3-70-g09d2