diff --git a/functions.py b/functions.py index b78d189602..5519bb5ae9 100644 --- a/functions.py +++ b/functions.py @@ -29,6 +29,9 @@ known_funcs = { 0x8008189C:("func_8008189C","void","void"), 0x800818D0:("func_800818D0","void","void"), 0x800818F4:("func_800818F4","void","void"), + 0x80081920:("func_80081920","void","UNK_TYPE, UNK_TYPE, UNK_TYPE, UNK_TYPE"), + 0x8008193C:("func_8008193C","void","UNK_TYPE, UNK_TYPE, UNK_TYPE, UNK_TYPE"), + 0x80081958:("func_80081958","void","UNK_TYPE, UNK_TYPE, UNK_TYPE, UNK_TYPE"), 0x800819F0:("func_800819F0","UNK_RET","UNK_PTR, void(*)(UNK_TYPE, UNK_TYPE), UNK_TYPE, UNK_TYPE"), 0x80081AD4:("func_80081AD4","UNK_RET","UNK_PTR"), 0x80081BCC:("func_80081BCC","UNK_RET","UNK_PTR, UNK_TYPE(*)(UNK_TYPE, UNK_TYPE), UNK_TYPE"), diff --git a/include/functions.h b/include/functions.h index 117d851fd1..2e334a88e9 100644 --- a/include/functions.h +++ b/include/functions.h @@ -58,7 +58,9 @@ void func_80081830(void); // func_80081830 void func_8008189C(void); // func_8008189C void func_800818D0(void); // func_800818D0 void func_800818F4(void); // func_800818F4 -// UNK_RET func_8008193C(UNK_ARGS); +void func_80081920(UNK_TYPE, UNK_TYPE, UNK_TYPE, UNK_TYPE); // func_80081920 +void func_8008193C(UNK_TYPE, UNK_TYPE, UNK_TYPE, UNK_TYPE); // func_8008193C +void func_80081958(UNK_TYPE, UNK_TYPE, UNK_TYPE, UNK_TYPE); // func_80081958 // UNK_RET func_80081980(UNK_ARGS); UNK_RET func_800819F0(UNK_PTR, void(*)(UNK_TYPE, UNK_TYPE), UNK_TYPE, UNK_TYPE); // func_800819F0 UNK_RET func_80081AD4(UNK_PTR); // func_80081AD4 diff --git a/src/boot/boot_0x80081920.c b/src/boot/boot_0x80081920.c new file mode 100644 index 0000000000..30047e6e7d --- /dev/null +++ b/src/boot/boot_0x80081920.c @@ -0,0 +1,7 @@ +#include +#include + +// TODO what are these updating the sp even though they call no other functions? +void func_80081920(UNK_TYPE a0, UNK_TYPE a1, UNK_TYPE a2, UNK_TYPE a3) {} +void func_8008193C(UNK_TYPE a0, UNK_TYPE a1, UNK_TYPE a2, UNK_TYPE a3) {} +void func_80081958(UNK_TYPE a0, UNK_TYPE a1, UNK_TYPE a2, UNK_TYPE a3) {}