13 lines
313 B
Rust
13 lines
313 B
Rust
use crate::constants::constants_system::SIZE_32KB;
|
|
|
|
pub trait RomChip {
|
|
/// Read
|
|
///
|
|
/// Reads a single byte from the specified address
|
|
fn read(&self, offset: &u16) -> u8;
|
|
/// Program
|
|
///
|
|
/// Replaces all data in the ROM chip
|
|
fn program(new_data: &[u8; SIZE_32KB]) -> Box<Self>;
|
|
}
|