Ongoing cleanup
This commit is contained in:
parent
847d12c3a8
commit
0f20b2801b
@ -78,7 +78,7 @@ impl Cartridge {
|
|||||||
RamSize::Ram32KB => 16 * 2048,
|
RamSize::Ram32KB => 16 * 2048,
|
||||||
};
|
};
|
||||||
|
|
||||||
if let &Some(ref filename) = savefile {
|
if let Some(ref filename) = *savefile {
|
||||||
let data = super::read_file(&filename);
|
let data = super::read_file(&filename);
|
||||||
if let Ok(data) = data {
|
if let Ok(data) = data {
|
||||||
if data.len() != size {
|
if data.len() != size {
|
||||||
|
|||||||
@ -58,8 +58,8 @@ enum Args {
|
|||||||
|
|
||||||
impl Args {
|
impl Args {
|
||||||
fn single_val(&self) -> u8 {
|
fn single_val(&self) -> u8 {
|
||||||
match self {
|
match *self {
|
||||||
&Args::Single(x) => x,
|
Args::Single(x) => x,
|
||||||
_ => panic!("single_val only works with Args::Single"),
|
_ => panic!("single_val only works with Args::Single"),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -72,7 +72,7 @@ impl CPU {
|
|||||||
regs: [0, 0, 0, 0, 0, 0, 0],
|
regs: [0, 0, 0, 0, 0, 0, 0],
|
||||||
ip: 0,
|
ip: 0,
|
||||||
sp: 0xFFFE,
|
sp: 0xFFFE,
|
||||||
interconnect: interconnect,
|
interconnect,
|
||||||
ime: false,
|
ime: false,
|
||||||
debug: false,
|
debug: false,
|
||||||
halted: false,
|
halted: false,
|
||||||
|
|||||||
@ -262,13 +262,13 @@ impl Display {
|
|||||||
vram1: vec![0; VRAM_SIZE].into_boxed_slice(),
|
vram1: vec![0; VRAM_SIZE].into_boxed_slice(),
|
||||||
vram_bank: 0,
|
vram_bank: 0,
|
||||||
oam: vec![0; OAM_SIZE].into_boxed_slice(),
|
oam: vec![0; OAM_SIZE].into_boxed_slice(),
|
||||||
renderer: renderer,
|
renderer,
|
||||||
|
|
||||||
event_pump: event_pump,
|
event_pump,
|
||||||
|
|
||||||
vblank_interrupt: false,
|
vblank_interrupt: false,
|
||||||
stat_interrupt: false,
|
stat_interrupt: false,
|
||||||
pixels: pixels,
|
pixels,
|
||||||
frameskip: 0,
|
frameskip: 0,
|
||||||
frame_no: 0,
|
frame_no: 0,
|
||||||
|
|
||||||
|
|||||||
@ -47,7 +47,7 @@ pub fn read_file<P: AsRef<Path>>(rom_path: P) -> Result<Box<[u8]>, io::Error> {
|
|||||||
Ok(buf.into_boxed_slice())
|
Ok(buf.into_boxed_slice())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn write_file<P: AsRef<Path>>(path: P, data: &Box<[u8]>) -> Result<(), io::Error> {
|
pub fn write_file<P: AsRef<Path>>(path: P, data: &[u8]) -> Result<(), io::Error> {
|
||||||
let mut file = fs::File::create(path)?;
|
let mut file = fs::File::create(path)?;
|
||||||
file.write_all(&data)?;
|
file.write_all(&data)?;
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user