Fix crash in wrestlemania (#510)

This commit is contained in:
Logan McNaughton 2025-07-16 12:13:12 +02:00 committed by GitHub
parent 3e95059ec7
commit e4dd5c2dee
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -151,7 +151,14 @@ fn dma_read_sram(device: &mut device::Device, mut cart_addr: u32, mut dram_addr:
format_sram(device);
while i < dram_addr + length {
device.ui.storage.saves.sram.data[j as usize] = *device
*device
.ui
.storage
.saves
.sram
.data
.get_mut(j as usize)
.unwrap_or(&mut 0) = *device
.rdram
.mem
.get(i as usize ^ device.byte_swap)
@ -217,7 +224,14 @@ fn dma_write_sram(
.rdram
.mem
.get_mut(i as usize ^ device.byte_swap)
.unwrap_or(&mut 0) = device.ui.storage.saves.sram.data[j as usize];
.unwrap_or(&mut 0) = *device
.ui
.storage
.saves
.sram
.data
.get(j as usize)
.unwrap_or(&0);
i += 1;
j += 1;
}