summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMarcus Huderle <huderlem@gmail.com>2018-10-24 18:16:51 -0500
committerMarcus Huderle <huderlem@gmail.com>2018-10-24 18:16:51 -0500
commit41baa271c3fff795ee7ffa16d756ae427e5b792c (patch)
treee7b11179dc21ea9246ca9bffdf07589a156e86f9 /include
parentbd344c1390ee9e0bbcfdb4aac5250a37e574a05f (diff)
More decompiling + gbplayer lib code
Diffstat (limited to 'include')
-rwxr-xr-xinclude/gba/io_reg.h1
-rwxr-xr-xinclude/gbplayer.h8
-rwxr-xr-xinclude/main.h34
3 files changed, 43 insertions, 0 deletions
diff --git a/include/gba/io_reg.h b/include/gba/io_reg.h
index 03faa1a..b5aac20 100755
--- a/include/gba/io_reg.h
+++ b/include/gba/io_reg.h
@@ -477,6 +477,7 @@
#define REG_TM3CNT_L (*(vu16 *)REG_ADDR_TM3CNT_L)
#define REG_TM3CNT_H (*(vu16 *)REG_ADDR_TM3CNT_H)
+#define REG_SIOCNT_L (*(vs8 *)REG_ADDR_SIOCNT)
#define REG_SIOCNT (*(vu16 *)REG_ADDR_SIOCNT)
#define REG_SIODATA8 (*(vu16 *)REG_ADDR_SIODATA8)
#define REG_SIODATA32 (*(vu32 *)REG_ADDR_SIODATA32)
diff --git a/include/gbplayer.h b/include/gbplayer.h
new file mode 100755
index 0000000..94555bd
--- /dev/null
+++ b/include/gbplayer.h
@@ -0,0 +1,8 @@
+#ifndef GUARD_GBPLAYER_H
+#define GUARD_GBPLAYER_H
+
+#include "global.h"
+
+void InitGameBoyPlayer(void);
+
+#endif // GUARD_GBPLAYER_H
diff --git a/include/main.h b/include/main.h
index a0162b7..e27249d 100755
--- a/include/main.h
+++ b/include/main.h
@@ -78,8 +78,38 @@ struct Main
/*0x2F8*/ struct SpriteGroup spriteGroups[NUM_SPRITE_GROUPS];
};
+struct Unk0200B134
+{
+ /*0x00*/ u8 filler0[0xCD];
+ /*0xCD*/ u8 unkCD;
+};
+
extern struct Main gMain;
+extern struct Unk0200B134 gUnknown_0200B134;
extern struct SpriteGroup gUnknown_0200B3B8[];
+extern u32 IntrMain_Buffer[0x200];
+extern u32 IntrMain[];
+extern IntrFunc *gUnknown_0200FB98;
+extern IntrFunc *gUnknown_02019BE0;
+extern int gUnknown_02019BE4;
+extern int gUnknown_02019BE8;
+extern int gUnknown_02019BEC;
+extern u32 gUnknown_02019BF0;
+extern int gUnknown_02019BF4;
+extern int gUnknown_02019BF8;
+extern int gUnknown_02019BFC;
+extern int gUnknown_02019C00;
+extern int gUnknown_02019C04;
+extern int gUnknown_02019C08;
+extern int gGameBoyPlayerEnabled;
+extern u8 gUnknown_02019C10;
+extern u8 gUnknown_02002008[];
+#define INTR_COUNT 14
+extern IntrFunc gIntrTable[14];
+extern void (*gUnknown_0200FB9C)(void);
+extern void (*gUnknown_0200FBA0)(void);
+extern void (*gUnknown_02017BD0)(void);
+extern void (*gUnknown_02017BD4)(void);
extern StateFunc gMainFuncs[];
extern struct OamData gOamBuffer[128];
extern u16 gUnknown_03005C00[0x600];
@@ -90,7 +120,11 @@ void sub_2B4(void);
void sub_490(void);
void sub_518(void);
void sub_578(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*);
#endif // GUARD_MAIN_H