diff --git a/frontend/src/app.rs b/frontend/src/app.rs index e091d7a..e77fc3d 100644 --- a/frontend/src/app.rs +++ b/frontend/src/app.rs @@ -115,12 +115,8 @@ impl eframe::App for App { self.file.open(); } - if ui.button("Save file").clicked() { - self.file.save("test.txt", vec![0, 1, 2, 3, 33]); - } - if let Some(file) = self.file.get() { - println!("{:#?}", file); + let _ = std::mem::replace(&mut self.emu, Megadrive::new(file)); } }); diff --git a/frontend/src/widgets/file.rs b/frontend/src/widgets/file.rs index b70a41b..d32ad92 100644 --- a/frontend/src/widgets/file.rs +++ b/frontend/src/widgets/file.rs @@ -9,7 +9,7 @@ use wasm_bindgen::JsCast; #[cfg(target_arch = "wasm32")] use web_sys::{window, Url, File, HtmlInputElement, FileReader}; #[cfg(target_arch = "wasm32")] -use js_sys::{Uint8Array, Array}; +use js_sys::{Uint8Array, Array, ArrayBuffer}; #[cfg(target_arch = "wasm32")]