No need to check for ROM bounds on write (#219)

* resize ROM when writing if needed

* more
This commit is contained in:
Logan McNaughton 2025-02-04 19:50:19 +01:00 committed by GitHub
parent 80fc5f8ea2
commit 4c7361f963
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -99,17 +99,15 @@ pub fn dma_read(
cart_addr &= CART_MASK as u32;
for i in 0..length {
if cart_addr + i < device.cart.rom.len() as u32 {
device.cart.rom[(cart_addr + i) as usize] =
device.rdram.mem[(dram_addr + i) as usize ^ device.byte_swap];
device.cart.rom[(cart_addr + i) as usize] =
device.rdram.mem[(dram_addr + i) as usize ^ device.byte_swap];
device
.ui
.saves
.romsave
.0
.insert(cart_addr + i, device.cart.rom[(cart_addr + i) as usize]);
}
device
.ui
.saves
.romsave
.0
.insert(cart_addr + i, device.cart.rom[(cart_addr + i) as usize]);
}
device.ui.saves.romsave.1 = true;