mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2024-11-14 21:37:42 -07:00
fix bugs
This commit is contained in:
parent
4f5eb6caa0
commit
f7ac0090f0
@ -365,12 +365,7 @@ void Write_Flash(u8 val, bool islast)
|
||||
}
|
||||
else
|
||||
{
|
||||
// CHECKME: does Flash also wraparound when the address is out of bounds?
|
||||
if (Addr >= SRAMLength)
|
||||
Data = 0;
|
||||
else
|
||||
Data = SRAM[Addr];
|
||||
|
||||
Data = SRAM[Addr & (SRAMLength-1)];
|
||||
Addr++;
|
||||
}
|
||||
break;
|
||||
@ -384,9 +379,7 @@ void Write_Flash(u8 val, bool islast)
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Addr < SRAMLength)
|
||||
SRAM[Addr] = val;
|
||||
|
||||
SRAM[Addr & (SRAMLength-1)] = val;
|
||||
Addr++;
|
||||
}
|
||||
break;
|
||||
@ -454,7 +447,7 @@ void Write(u8 val, u32 hold)
|
||||
break;
|
||||
}
|
||||
|
||||
if (islast && (CurCmd == 0x02 || CurCmd == 0x0A))
|
||||
if (islast && (CurCmd == 0x02 || CurCmd == 0x0A) && (SRAMLength > 0))
|
||||
{
|
||||
FILE* f = fopen(SRAMPath, "wb");
|
||||
if (f)
|
||||
|
Loading…
Reference in New Issue
Block a user