diff options
author | huderlem <huderlem@gmail.com> | 2019-08-03 20:06:17 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-03 20:06:17 -0500 |
commit | 71442a109c3859d1a1e1418924a1a56823b9631c (patch) | |
tree | ef04c74a98cafa7da2b3556d6af4067555b9e498 /include/main.h | |
parent | c427a4af00fa46f33f7167977ea834218c37cfa8 (diff) | |
parent | b97a0894bfa099ba5ec8363f8cdc08a1c0d9e6db (diff) |
Merge pull request #3 from camthesaxman/headers
move all externs to header files and update m4a library
Diffstat (limited to 'include/main.h')
-rwxr-xr-x | include/main.h | 44 |
1 files changed, 6 insertions, 38 deletions
diff --git a/include/main.h b/include/main.h index df03d5d..4b97e5e 100755 --- a/include/main.h +++ b/include/main.h @@ -3,40 +3,6 @@ #include "global.h" -#define NUM_SPRITE_GROUPS 100 -#define MAX_SPRITES_IN_GROUP 22 - -typedef void (*StateFunc)(void); -typedef void (*IntrFunc)(void); - -struct MainUnk2E8 -{ - u16 unk0; - u16 unk2; -}; - -struct SpriteSet -{ - u16 count; - u8 oamData[0]; -}; - -struct OamDataSimple -{ - u16 oamId; - s16 xOffset; - s16 yOffset; -}; - -struct SpriteGroup -{ - u16 available; - s16 baseX; - s16 baseY; - struct OamDataSimple oam[MAX_SPRITES_IN_GROUP]; -}; -// size: 0xB8 - struct Main { /*0x00*/ u8 filler0[0x2]; @@ -115,18 +81,20 @@ extern StateFunc gMainFuncs[]; extern struct OamData gOamBuffer[128]; extern u16 gUnknown_03005C00[0x600]; -void SetMainGameState(u16); void sub_24C(void); void sub_2B4(void); void sub_490(void); void sub_518(void); void sub_578(void); u32 Random(void); +void HBlankIntr(void); +void VCountIntr(void); +void SerialIntr(void); +void Timer3Intr(void); void sub_CBC(void); void sub_D10(void); void sub_D74(void); -void SerialIntr(void); -void Timer3Intr(void); -s16 LoadSpriteSets(const struct SpriteSet* const*, u16, struct SpriteGroup*); +void sub_DC4(void); + #endif // GUARD_MAIN_H |