From 88e2c84704591eded1a9bb0bf8f8aeffe4cfccb8 Mon Sep 17 00:00:00 2001 From: Alejandro Javier Asenjo Nitti Date: Tue, 10 Oct 2023 02:16:12 -0300 Subject: [PATCH] libultra --- src/main/createthread.c | 3 +++ src/main/setthreadpri.c | 5 +++++ src/main/startthread.c | 7 +++++++ yamls/us/main.yaml | 10 ++++++---- 4 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 src/main/createthread.c create mode 100644 src/main/setthreadpri.c create mode 100644 src/main/startthread.c diff --git a/src/main/createthread.c b/src/main/createthread.c new file mode 100644 index 00000000..7fb0fcbc --- /dev/null +++ b/src/main/createthread.c @@ -0,0 +1,3 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/createthread/func_800221A0.s") diff --git a/src/main/setthreadpri.c b/src/main/setthreadpri.c new file mode 100644 index 00000000..5f1cfbce --- /dev/null +++ b/src/main/setthreadpri.c @@ -0,0 +1,5 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/setthreadpri/func_80022A80.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/setthreadpri/func_80022B60.s") diff --git a/src/main/startthread.c b/src/main/startthread.c new file mode 100644 index 00000000..195bc835 --- /dev/null +++ b/src/main/startthread.c @@ -0,0 +1,7 @@ +#include "common.h" + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/startthread/func_800222F0.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/startthread/func_80022440.s") + +#pragma GLOBAL_ASM("asm/us/nonmatchings/main/startthread/func_800225C8.s") diff --git a/yamls/us/main.yaml b/yamls/us/main.yaml index 2ef0ad88..cf36ff06 100644 --- a/yamls/us/main.yaml +++ b/yamls/us/main.yaml @@ -36,7 +36,7 @@ - [0x21320, c, sendmesg] - [0x21470, c, contquery] - [0x21520, asm] - - [0x21B40, asm, perspective] + - [0x21B40, asm, perspective] # rodata problem when trying to extract as C - [0x21DD0, c, lookat] - [0x22100, c, ortho] - [0x222C0, hasm, invalicache] @@ -54,11 +54,13 @@ - [0x22990, c, visetevent] - [0x22A00, c, sptaskyielded] - [0x22A80, c, sptaskyield] +# - [0x22AA0, asm] - [0x22D90, c, dpsetstat] - - [0x22DA0, asm] - - [0x22EF0, asm] + - [0x22DA0, c, createthread] + - [0x22EF0, c, startthread] +# - [0x23040, c, vimgr] - [0x233A0, asm] - - [0x23680, asm] + - [0x23680, c, setthreadpri] - [0x23C00, asm] - [0x23C90, asm, 23C90] - [0x23E50, asm, 23E50]