Permalink
Browse files

GBA Savedata: Fix size of SRAM saves (fixes #883)

  • Loading branch information...
endrift committed Sep 23, 2017
1 parent 1414955 commit baa937b68f85e3710971b7450e0ad32c8d09a697
Showing with 3 additions and 2 deletions.
  1. +1 −0 CHANGES
  2. +1 −1 include/mgba/internal/gba/memory.h
  3. +1 −1 src/gba/cheats.c
View
@@ -28,6 +28,7 @@ Bugfixes:
- GBA: Fix keypad IRQs not firing when extra buttons are pressed
- GBA Video: Fix broken sprite blending hack (fixes mgba.io/i/532)
- GBA I/O: Fix reading from a few invalid I/O registers (fixes mgba.io/i/876)
+ - GBA Savedata: Fix size of SRAM saves (fixes mgba.io/i/883)
Misc:
- Qt: Don't rebuild library view if style hasn't changed
- SDL: Fix 2.0.5 build on macOS under some circumstances
@@ -64,7 +64,7 @@ enum {
SIZE_CART0 = 0x02000000,
SIZE_CART1 = 0x02000000,
SIZE_CART2 = 0x02000000,
- SIZE_CART_SRAM = 0x00010000,
+ SIZE_CART_SRAM = 0x00008000,
SIZE_CART_FLASH512 = 0x00010000,
SIZE_CART_FLASH1M = 0x00020000,
SIZE_CART_EEPROM = 0x00002000,
View
@@ -367,7 +367,7 @@ int GBACheatAddressIsReal(uint32_t address) {
return -0x8;
case REGION_CART_SRAM:
case REGION_CART_SRAM_MIRROR:
- if ((address & OFFSET_MASK) > SIZE_CART_SRAM) {
+ if ((address & OFFSET_MASK) > SIZE_CART_FLASH512) {
return -0x80;
}
return -0x8;

0 comments on commit baa937b

Please sign in to comment.