summaryrefslogtreecommitdiff
path: root/include/ewram.h
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-06-28 10:17:32 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-06-28 10:17:32 -0400
commitbca00359b763b7df608e0b64b008f06f419da47c (patch)
tree9b153d7cbb0f3183038ad55ef2541242a978fa65 /include/ewram.h
parent1dc19be2c22ef5832742d44376435fc8669d3b02 (diff)
Merge ewram[0] buffers used by battle interface
Diffstat (limited to 'include/ewram.h')
-rw-r--r--include/ewram.h16
1 files changed, 10 insertions, 6 deletions
diff --git a/include/ewram.h b/include/ewram.h
index 77c54d47f..5fc6884bc 100644
--- a/include/ewram.h
+++ b/include/ewram.h
@@ -10,23 +10,27 @@ extern u8 gSharedMem[];
// seperated.
#define gDecompressionBuffer (gSharedMem + 0x1E000)
+// battle_interface.c
+#define eBattleInterfaceGfxBuffer ((u8 *)EWRAM)
+
+// region_map.c, field_region_map.c
#define eRegionMapState (*(struct RegionMapState *)gSharedMem)
+
+// field_weather.c
#define eDroughtPaletteData (*(struct WeatherPaletteData *)gSharedMem)
+
+// battle etc.
+// This overlaps with so many things it's not even funny
+// The actual data starts at 0x02016000
#define gBattleStruct ((struct BattleStruct *) (gSharedMem + 0x0))
#define namingScreenData (*(struct NamingScreenData *)(gSharedMem + 0x0))
#define ewramBerryPic (gSharedMem + 0x0)
#define eMatsudaDebugVar (gSharedMem[0x0])
-#define eBrendanSprite (gSharedMem + 0x0)
#define eSaveSection (struct SaveSector *)(gSharedMem + 0x0)
-#define eVoidSharedArr (void *)(ewram_addr + 0x0)
#define eSlotMachine ((struct SlotMachineEwramStruct *)(gSharedMem + 0x0))
-#define ewram0_9(i) (u8 *)(ewram_addr + (i * 0x20))
#define ePokemonStorageSystem (*(struct PokemonStorageSystemData *)(gSharedMem + 0))
#define ewram520 ((struct UnknownStruct7 *)(gSharedMem + 0x00520))
#define ewram520_2 (u8 *)(ewram_addr + 0x520)
-#define eMaySprite (gSharedMem + 0x800)
-#define ewram888 (gSharedMem + 0x888)
-#define ewramBlankMapName (gSharedMem + 0xA48)
#define ewramA6E (gSharedMem[0xA6E])
#define ewram01000 (*(struct Unk2001000 *)(gSharedMem + 0x1000))
#define ewramBerryPicTemp (gSharedMem + 0x1000)