src/mess/drivers/gba.c
| r7979 | r7980 | |
| 2393 | 2393 | cart_size = image_get_software_region_length(image, "rom"); |
| 2394 | 2394 | memcpy(ROM, image_get_software_region(image, "rom"), cart_size); |
| 2395 | 2395 | } |
| 2396 | | |
| 2396 | |
| 2397 | 2397 | for (i = 0; i < cart_size; i++) |
| 2398 | 2398 | { |
| 2399 | 2399 | if (!memcmp(&ROM[i], "EEPROM_", 7)) |
| r7979 | r7980 | |
| 2413 | 2413 | } |
| 2414 | 2414 | break; |
| 2415 | 2415 | } |
| 2416 | | else if (!memcmp(&ROM[i], "SRAM_", 5)) |
| 2416 | else if ((!memcmp(&ROM[i], "SRAM_", 5)) || (!memcmp(&ROM[i], "ADVANCEWARS", 11))) //advance wars 1 & 2 has SRAM, but no "SRAM_" string can be found inside the ROM space |
| 2417 | 2417 | { |
| 2418 | 2418 | state->nvptr = (UINT8 *)&state->gba_sram; |
| 2419 | 2419 | state->nvsize = 0x10000; |