mirror of
https://github.com/FranLMSP/rmg-001.git
synced 2024-09-20 18:20:50 +00:00
22 lines
411 B
Rust
22 lines
411 B
Rust
|
use std::fs::File;
|
||
|
use std::io::Read;
|
||
|
|
||
|
pub struct ROM {
|
||
|
bytes: Vec<u8>,
|
||
|
}
|
||
|
|
||
|
impl ROM {
|
||
|
pub fn load_file(filename: String) -> std::io::Result<Self> {
|
||
|
let mut file = File::open(filename)?;
|
||
|
let mut bytes = vec![];
|
||
|
file.read_to_end(&mut bytes)?;
|
||
|
Ok(Self {
|
||
|
bytes,
|
||
|
})
|
||
|
}
|
||
|
|
||
|
pub fn print_content(&self) {
|
||
|
println!("{:02X?}", self.bytes);
|
||
|
}
|
||
|
}
|