From edcf4e40cbb2de55bbd2d5e49136f11d1d8b7753 Mon Sep 17 00:00:00 2001 From: EllipticEllipsis <73679967+EllipticEllipsis@users.noreply.github.com> Date: Fri, 1 Oct 2021 01:57:49 +0100 Subject: [PATCH] setglobalintmask OK (#299) --- src/libultra/os/setglobalintmask.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libultra/os/setglobalintmask.c b/src/libultra/os/setglobalintmask.c index 40b539b7f2..6b7895d6d4 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); +}