diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/agb_sram.h | 4 | ||||
-rw-r--r-- | include/functions.h | 10 | ||||
-rwxr-xr-x | include/main.h | 7 | ||||
-rw-r--r-- | include/variables.h | 11 |
4 files changed, 22 insertions, 10 deletions
diff --git a/include/agb_sram.h b/include/agb_sram.h index c609417..fe1ea85 100644 --- a/include/agb_sram.h +++ b/include/agb_sram.h @@ -1,10 +1,12 @@ #ifndef GUARD_AGB_SRAM_H #define GUARD_AGB_SRAM_H +#define SRAM 0x0E000000 + void SetSramFastFunc(void); void WriteSramFast(const u8 *src, u8 *dest, u32 size); extern void (*ReadSramFast)(const u8 *src, u8 *dest, u32 size); extern u32 (*VerifySramFast)(const u8 *src, u8 *dest, u32 size); u32 WriteAndVerifySramFast(const u8 *src, u8 *dest, u32 size); -#endif // GUARD_AGB_SRAM_H
\ No newline at end of file +#endif // GUARD_AGB_SRAM_H diff --git a/include/functions.h b/include/functions.h index 7d843c5..c84637b 100644 --- a/include/functions.h +++ b/include/functions.h @@ -73,7 +73,7 @@ void sub_24C(void); void sub_2B4(void); s16 LoadSpriteSets(const struct SpriteSet *const *spriteSets, u16 numSpriteSets, struct SpriteGroup *spriteGroups); void sub_438(void); -void sub_490(void); +void ClearGraphicsMemory(void); void sub_518(void); void sub_578(void); void sub_678(u8 *arg0, s16 arg1, s16 arg2); @@ -776,10 +776,10 @@ extern void sub_1090C(void); //extern ? sub_5291C(); //extern ? sub_52940(); extern void sub_52A18(void); -//extern ? sub_52A68(); -extern void sub_52B30(void); -//extern ? sub_52BB0(); -extern void sub_52C44(void); +//extern ? LoadSaveDataFromSram(); +extern void SaveFile_WriteToSram(void); +//extern ? SaveFile_SetPokedexFlags(); +extern void SaveFile_ReadSavedGamePresent(void); extern void sub_52C64(void); // asm/rom_9BC.s diff --git a/include/main.h b/include/main.h index 6415742..873c4bb 100755 --- a/include/main.h +++ b/include/main.h @@ -14,7 +14,7 @@ struct SaveData /*0x144*/ //u8 filler144[0x2D8-0x144]; u16 unk144[0x65][2]; /*0x2D8*/ s8 signature[10]; - u16 unk2E2; + u16 checksum; u32 unk2E4; }; @@ -68,7 +68,8 @@ struct Main extern struct Main gMain; -extern struct SaveData gUnknown_0200B134; +//extern struct SaveData gMain_saveData; +#define gMain_saveData (*(struct SaveData *)(&gMain.saveData)) extern struct SpriteGroup gUnknown_0200B3B8[]; extern u32 IntrMain_Buffer[0x200]; extern u32 IntrMain[]; @@ -98,7 +99,7 @@ extern struct OamData gOamBuffer[128]; void sub_24C(void); void sub_2B4(void); -void sub_490(void); +void ClearGraphicsMemory(void); void sub_518(void); void sub_578(void); u32 Random(void); diff --git a/include/variables.h b/include/variables.h index a2112e1..0f9c113 100644 --- a/include/variables.h +++ b/include/variables.h @@ -3,6 +3,16 @@ // Place all external variable declarations in this file +extern struct ToneData gUnknown_08532D6C[]; +extern struct ToneData gUnknown_08533360[]; +extern struct ToneData gUnknown_08533960[]; +extern struct ToneData gUnknown_08533F60[]; +extern u16 gUnknown_08527D22[]; +extern u16 gUnknown_086BB910[][4]; +extern struct {u8 unk0; s16 unk2;} gUnknown_086BB9B4[]; +extern u16 gUnknown_08527D66[]; +extern u8 gUnknown_02031AF0[][10]; +extern u8 gUnknown_08527ED6[][10]; extern void (*const gUnknown_08527F08[])(void); extern u16 gUnknown_0201A520[]; extern u16 gUnknown_0201AD20[]; @@ -27,7 +37,6 @@ extern u8 gUnknown_02002808[]; //extern ? gUnknown_02002958; //extern ? gIntrTable; //extern ? gMain; -//extern ? gMain+0x74; //extern ? gUnknown_0200B3B8; //extern ? gUnknown_0200FB98; //extern ? gUnknown_0200FB9C; |