mirror of https://github.com/snes9xgit/snes9x.git
Make Microsoft-specific enum code more portable
This commit is contained in:
parent
a5176752fd
commit
4e2d3854ab
|
@ -3897,7 +3897,7 @@ static bool8 ReadBPSPatch (Reader *r, long, int32 &rom_size)
|
||||||
|
|
||||||
if(target_size > CMemory::MAX_ROM_SIZE) { delete[] data; return false; } //applying this patch will overflow Memory.ROM buffer
|
if(target_size > CMemory::MAX_ROM_SIZE) { delete[] data; return false; } //applying this patch will overflow Memory.ROM buffer
|
||||||
|
|
||||||
enum : uint32 { SourceRead, TargetRead, SourceCopy, TargetCopy };
|
enum { SourceRead, TargetRead, SourceCopy, TargetCopy };
|
||||||
uint32 outputOffset = 0, sourceRelativeOffset = 0, targetRelativeOffset = 0;
|
uint32 outputOffset = 0, sourceRelativeOffset = 0, targetRelativeOffset = 0;
|
||||||
|
|
||||||
uint8 *patched_rom = new uint8[target_size];
|
uint8 *patched_rom = new uint8[target_size];
|
||||||
|
@ -3908,7 +3908,7 @@ static bool8 ReadBPSPatch (Reader *r, long, int32 &rom_size)
|
||||||
uint32 mode = length & 3;
|
uint32 mode = length & 3;
|
||||||
length = (length >> 2) + 1;
|
length = (length >> 2) + 1;
|
||||||
|
|
||||||
switch(mode) {
|
switch((int)mode) {
|
||||||
case SourceRead:
|
case SourceRead:
|
||||||
while(length--) patched_rom[outputOffset++] = Memory.ROM[outputOffset];
|
while(length--) patched_rom[outputOffset++] = Memory.ROM[outputOffset];
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue