sfc: revert RAM changes, since RAM is always a power of two, thanks carmiker

This commit is contained in:
jbo-85 2022-09-05 05:12:02 +02:00
parent 1cfd9c6a5d
commit 8c46f119b9
1 changed files with 2 additions and 4 deletions

View File

@ -21,13 +21,12 @@ auto SuperFX::read(uint addr, uint8 data) -> uint8 {
}
if((addr & 0xe00000) == 0x600000) { //$60-7f:0000-ffff
addr = Bus::mirror(addr, ram.size());
while(!regs.scmr.ran) {
step(6);
synchronizeCPU();
if(synchronizing()) break;
}
return ram.read(addr);
return ram.read(addr & ramMask);
}
return data;
@ -35,13 +34,12 @@ auto SuperFX::read(uint addr, uint8 data) -> uint8 {
auto SuperFX::write(uint addr, uint8 data) -> void {
if((addr & 0xe00000) == 0x600000) { //$60-7f:0000-ffff
addr = Bus::mirror(addr, ram.size());
while(!regs.scmr.ran) {
step(6);
synchronizeCPU();
if(synchronizing()) break;
}
return ram.write(addr, data);
return ram.write(addr & ramMask, data);
}
}