This commit is contained in:
StapleButter
2017-03-23 23:55:22 +01:00
parent 4f5eb6caa0
commit f7ac0090f0

View File

@ -365,12 +365,7 @@ void Write_Flash(u8 val, bool islast)
} }
else else
{ {
// CHECKME: does Flash also wraparound when the address is out of bounds? Data = SRAM[Addr & (SRAMLength-1)];
if (Addr >= SRAMLength)
Data = 0;
else
Data = SRAM[Addr];
Addr++; Addr++;
} }
break; break;
@ -384,9 +379,7 @@ void Write_Flash(u8 val, bool islast)
} }
else else
{ {
if (Addr < SRAMLength) SRAM[Addr & (SRAMLength-1)] = val;
SRAM[Addr] = val;
Addr++; Addr++;
} }
break; break;
@ -454,7 +447,7 @@ void Write(u8 val, u32 hold)
break; break;
} }
if (islast && (CurCmd == 0x02 || CurCmd == 0x0A)) if (islast && (CurCmd == 0x02 || CurCmd == 0x0A) && (SRAMLength > 0))
{ {
FILE* f = fopen(SRAMPath, "wb"); FILE* f = fopen(SRAMPath, "wb");
if (f) if (f)