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); +}