From 723e307f6a84d607b5d12f173ab11ab50ad5b3a5 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Thu, 5 Oct 2023 12:23:35 -0600 Subject: [PATCH] default data for saves --- src/device/cart.rs | 4 ++-- src/device/sram.rs | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/device/cart.rs b/src/device/cart.rs index f8643738..7ef35f0e 100644 --- a/src/device/cart.rs +++ b/src/device/cart.rs @@ -66,7 +66,7 @@ pub fn eeprom_read_block(device: &mut device::Device, block: usize, offset: usiz .ui .saves .eeprom - .resize(address + EEPROM_BLOCK_SIZE, 0) + .resize(address + EEPROM_BLOCK_SIZE, 0xFF) } device.pif.ram[offset..offset + EEPROM_BLOCK_SIZE] @@ -81,7 +81,7 @@ pub fn eeprom_write_block(device: &mut device::Device, block: usize, offset: usi .ui .saves .eeprom - .resize(address + EEPROM_BLOCK_SIZE, 0) + .resize(address + EEPROM_BLOCK_SIZE, 0xFF) } device.ui.saves.eeprom[address..address + EEPROM_BLOCK_SIZE] diff --git a/src/device/sram.rs b/src/device/sram.rs index 355ebdce..20cc1274 100644 --- a/src/device/sram.rs +++ b/src/device/sram.rs @@ -15,7 +15,7 @@ pub fn read_mem( let masked_address = address as usize & SRAM_MASK; if masked_address + 4 > device.ui.saves.sram.len() { - device.ui.saves.sram.resize(masked_address + 4, 0) + device.ui.saves.sram.resize(masked_address + 4, 0xFF) } return u32::from_be_bytes( @@ -33,7 +33,7 @@ pub fn write_mem(device: &mut device::Device, address: u64, value: u32, mask: u3 let masked_address = address as usize & SRAM_MASK; if masked_address + 4 > device.ui.saves.sram.len() { - device.ui.saves.sram.resize(masked_address + 4, 0) + device.ui.saves.sram.resize(masked_address + 4, 0xFF) } let mut data = u32::from_be_bytes( @@ -72,7 +72,7 @@ pub fn dma_read(device: &mut device::Device, cart_addr: u32, dram_addr: u32, len .ui .saves .sram - .resize((cart_addr + length) as usize, 0) + .resize((cart_addr + length) as usize, 0xFF) } while j < cart_addr + length { @@ -99,7 +99,7 @@ pub fn dma_write(device: &mut device::Device, cart_addr: u32, dram_addr: u32, le .ui .saves .sram - .resize((cart_addr + length) as usize, 0) + .resize((cart_addr + length) as usize, 0xFF) } while i < dram_addr + length {