summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlejandro Javier Asenjo Nitti <alejandro.asenjo88@gmail.com>2023-10-10 02:16:12 -0300
committerAlejandro Javier Asenjo Nitti <alejandro.asenjo88@gmail.com>2023-10-10 02:16:12 -0300
commit88e2c84704591eded1a9bb0bf8f8aeffe4cfccb8 (patch)
tree64c05091d3e93cce42588c96381618f6b5c5bb07
parent48a346320dc512b7574e3167c3d8814e55d9c93a (diff)
libultra
-rw-r--r--src/main/createthread.c3
-rw-r--r--src/main/setthreadpri.c5
-rw-r--r--src/main/startthread.c7
-rw-r--r--yamls/us/main.yaml10
4 files changed, 21 insertions, 4 deletions
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]