diff --git a/src/lib.rs b/src/lib.rs index d99bf43ad688f2485c67c9aeabc0b67bdbdef74b..a97946777148486e817e8da372732d215d1ca5dc 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -2,3 +2,4 @@ pub mod cpu; pub mod gb; pub mod mmu; pub mod ppu; +pub mod util; diff --git a/src/util.rs b/src/util.rs new file mode 100644 index 0000000000000000000000000000000000000000..e99bac46ae2c3da5d3d3f017e6efae4736baa1e2 --- /dev/null +++ b/src/util.rs @@ -0,0 +1,8 @@ +use std::{fs::File, io::Read}; + +pub fn read_file(path: &str) -> Vec<u8> { + let mut file = File::open(path).unwrap(); + let mut data = Vec::new(); + file.read_to_end(&mut data).unwrap(); + data +}