summaryrefslogtreecommitdiff
path: root/src/libultra
diff options
context:
space:
mode:
authorEllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com>2021-10-01 01:57:49 +0100
committerGitHub <noreply@github.com>2021-09-30 20:57:49 -0400
commitedcf4e40cbb2de55bbd2d5e49136f11d1d8b7753 (patch)
tree1d3a63696052770cb4f6436322e25d79d261b9f3 /src/libultra
parentb5e9427db448a6e38540cf1a34907ae580330339 (diff)
setglobalintmask OK (#299)
Diffstat (limited to 'src/libultra')
-rw-r--r--src/libultra/os/setglobalintmask.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libultra/os/setglobalintmask.c b/src/libultra/os/setglobalintmask.c
index 40b539b7f..6b7895d6d 100644
--- a/src/libultra/os/setglobalintmask.c
+++ b/src/libultra/os/setglobalintmask.c
@@ -1,3 +1,8 @@
#include "global.h"
-#pragma GLOBAL_ASM("asm/non_matchings/boot/setglobalintmask/__osSetGlobalIntMask.s")
+void __osSetGlobalIntMask(u32 mask) {
+ register s32 prevInt = __osDisableInt();
+
+ __OSGlobalIntMask |= mask;
+ __osRestoreInt(prevInt);
+}