diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/agb_sram.h | 10 | ||||
-rw-r--r-- | include/functions.h | 16 | ||||
-rwxr-xr-x | include/main.h | 1 | ||||
-rwxr-xr-x | include/titlescreen.h | 12 | ||||
-rw-r--r-- | include/types.h | 6 | ||||
-rw-r--r-- | include/variables.h | 4 |
6 files changed, 29 insertions, 20 deletions
diff --git a/include/agb_sram.h b/include/agb_sram.h new file mode 100644 index 0000000..c609417 --- /dev/null +++ b/include/agb_sram.h @@ -0,0 +1,10 @@ +#ifndef GUARD_AGB_SRAM_H +#define GUARD_AGB_SRAM_H + +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 diff --git a/include/functions.h b/include/functions.h index 89b93dc..5846d0e 100644 --- a/include/functions.h +++ b/include/functions.h @@ -777,10 +777,10 @@ extern void sub_1090C(void); //extern ? sub_52940(); extern void sub_52A18(void); //extern ? sub_52A68(); -//extern ? sub_52B30(); +extern void sub_52B30(void); //extern ? sub_52BB0(); extern void sub_52C44(void); -//extern ? sub_52C64(); +extern void sub_52C64(void); // asm/rom_9BC.s @@ -830,16 +830,4 @@ extern void sub_1175C(void); extern void sub_11968(void); extern void sub_11B74(void); -// asm/unknown_lib_2.s - -extern int sub_55A24(u8*); // Rumble Pak? - -// asm/unknown_lib.s - -//extern ? sub_554F0(); -//extern ? sub_55530(); -//extern ? sub_55570(); -//extern ? sub_555BC(); -//extern ? sub_55654(); - #endif // GUARD_FUNCTIONS_H
\ No newline at end of file diff --git a/include/main.h b/include/main.h index 4b97e5e..02f0a5f 100755 --- a/include/main.h +++ b/include/main.h @@ -38,6 +38,7 @@ struct Main /*0x38*/ volatile u16 blendControl; /*0x3A*/ volatile u16 blendAlpha; /*0x3C*/ volatile u16 blendBrightness; + // may be a sub-struct. possibly save data? /*0x40*/ int unk40; /*0x44*/ u8 filler44[0x4]; /*0x48*/ int rngValue; diff --git a/include/titlescreen.h b/include/titlescreen.h index d1dd857..6cd6965 100755 --- a/include/titlescreen.h +++ b/include/titlescreen.h @@ -10,12 +10,12 @@ struct TitlescreenStruct /*0x07*/ u8 unk7; /*0x08*/ s8 unk8; /*0x09*/ s8 unk9; - /*0x0A*/ u8 unkA; - /*0x0B*/ u8 unkB; - /*0x0C*/ u8 unkC; - /*0x0D*/ u8 unkD; - /*0x0E*/ u8 unkE; - /*0x0F*/ u8 unkF; + /*0x0A*/ s8 unkA; + /*0x0B*/ s8 unkB; + /*0x0C*/ s8 unkC; + /*0x0D*/ s8 unkD; + /*0x0E*/ s8 unkE; + /*0x0F*/ s8 unkF; /*0x10*/ s8 unk10; /*0x11*/ s8 unk11; /*0x12*/ s16 idleFadeoutCounter; diff --git a/include/types.h b/include/types.h index af7a749..e43b6dc 100644 --- a/include/types.h +++ b/include/types.h @@ -34,4 +34,10 @@ struct SpriteGroup }; // size: 0xB8 +struct Coord16 +{ + u16 x; + u16 y; +}; + #endif // GUARD_TYPES_H diff --git a/include/variables.h b/include/variables.h index 6a74cb7..d8efc57 100644 --- a/include/variables.h +++ b/include/variables.h @@ -163,5 +163,9 @@ extern const u16 gTitlescreenSprites_Pals[]; //extern ? gMonPortraitsGroup11_Pals; //extern ? gMonPortraitsGroup12_Pals; //extern ? gMonPortraitsGroup13_Pals; +extern struct Coord16 gUnknown_086A9684[]; +extern struct Coord16 gUnknown_086A9694[]; +extern struct Coord16 gUnknown_086A96AC[]; +extern struct Coord16 gUnknown_086A96C0[]; #endif // GUARD_VARIABLES_H
\ No newline at end of file |