summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/gba/syscall.h12
-rw-r--r--src/decompress.c2
-rw-r--r--src/diploma.c1
-rw-r--r--src/main_menu.c1
-rw-r--r--src/pokedex.c1
-rw-r--r--src/starter_choose.c1
-rw-r--r--src/wallclock.c1
7 files changed, 12 insertions, 7 deletions
diff --git a/include/gba/syscall.h b/include/gba/syscall.h
index 3f41abba1..9576f7e99 100644
--- a/include/gba/syscall.h
+++ b/include/gba/syscall.h
@@ -17,6 +17,10 @@ void RegisterRamReset(u32 resetFlags);
void VBlankIntrWait(void);
+u16 Sqrt(u32 num);
+
+u16 ArcTan2(s16 x, s16 y);
+
#define CPU_SET_SRC_FIXED 0x01000000
#define CPU_SET_16BIT 0x00000000
#define CPU_SET_32BIT 0x04000000
@@ -29,4 +33,12 @@ void CpuFastSet(const void *src, void *dest, u32 control);
void ObjAffineSet(struct ObjAffineSrcData *src, void *dest, s32 count, s32 offset);
+void LZ77UnCompWram(const void *src, void *dest);
+
+void LZ77UnCompVram(const void *src, void *dest);
+
+void RLUnCompWram(const void *src, void *dest);
+
+void RLUnCompVram(const void *src, void *dest);
+
#endif // GUARD_GBA_SYSCALL_H
diff --git a/src/decompress.c b/src/decompress.c
index 44cd3c2c0..adc6798b6 100644
--- a/src/decompress.c
+++ b/src/decompress.c
@@ -8,8 +8,6 @@ extern struct SpriteSheet gMonFrontPicTable[];
extern struct SpriteSheet gMonBackPicTable[];
extern void *gUnknown_081FAF4C[];
-extern void LZ77UnCompVram(const void *src, void *dest);
-extern void LZ77UnCompWram(const void *src, void *dest);
extern void DrawSpindaSpots(u16, u32, void *, u8);
void sub_800D378(struct SpriteSheet *a, u32 b, u32 c, u32 d, void *e, s32 f, u32 g, u32 h);
diff --git a/src/diploma.c b/src/diploma.c
index 7e3a94514..4d81ad4b0 100644
--- a/src/diploma.c
+++ b/src/diploma.c
@@ -7,7 +7,6 @@
#include "task.h"
#include "text.h"
-extern void LZ77UnCompVram(const void *src, void *dest);
extern void remove_some_task(void);
extern void sub_80546F0(void);
extern u16 sub_8090FF4(void);
diff --git a/src/main_menu.c b/src/main_menu.c
index 9a5326ea1..966f93f0d 100644
--- a/src/main_menu.c
+++ b/src/main_menu.c
@@ -26,7 +26,6 @@ extern u16 GetPokedexSeenCount(void);
extern u8 GetBadgeCount(void);
extern void DoNamingScreen(u8 r0, struct SaveBlock2 *r1, u16 r2, u16 r3, u8 s0, MainCallback s4);
extern void CB2_NewGame(void);
-extern void LZ77UnCompVram(const void *src, void *dest);
extern void DecompressPicFromTable_2(const struct SpriteSheet *, u8, u8, void *, void *, u32);
extern void LoadCompressedObjectPalette(const struct SpritePalette *);
extern u8 CreateBirchSprite(u8, u8, u8);
diff --git a/src/pokedex.c b/src/pokedex.c
index 876e1d737..8dfc4212c 100644
--- a/src/pokedex.c
+++ b/src/pokedex.c
@@ -162,7 +162,6 @@ extern u8 sub_8091E3C(void);
extern void sub_80690C8(void);
extern void sub_805469C(void);
extern void LoadCompressedObjectPic(void *);
-extern void LZ77UnCompVram(const void *, void *);
extern u16 HoennToNationalOrder(u16);
extern u16 NationalToHoennOrder(u16);
extern u16 gPokedexOrder_Alphabetical[];
diff --git a/src/starter_choose.c b/src/starter_choose.c
index d4580cd94..a80401e8b 100644
--- a/src/starter_choose.c
+++ b/src/starter_choose.c
@@ -12,7 +12,6 @@
#include "trig.h"
//Functions that need to be put in headers
-void LZ77UnCompVram(const void *src, void *dest);
void remove_some_task(void);
void LoadCompressedObjectPic(void *);
void LoadCompressedObjectPalette(const struct SpritePalette *);
diff --git a/src/wallclock.c b/src/wallclock.c
index 8ee04c36a..8706649d6 100644
--- a/src/wallclock.c
+++ b/src/wallclock.c
@@ -11,7 +11,6 @@
#include "sound.h"
//Functions that need to be put in headers
-void LZ77UnCompVram(const void *src, void *dest);
void remove_some_task(void);
void LoadCompressedObjectPic(void *);