From ea23a1a42fe97b74cd995a1ed0976b601208e68f Mon Sep 17 00:00:00 2001 From: Seth Barberee Date: Wed, 6 May 2026 08:50:26 -0700 Subject: [PATCH] move first file to src in NitroSDK --- .../NitroSDK/src/os_system.c | 2 +- lib/include/nitro.h | 1 + lib/include/nitro/os.h | 47 +++++++++++++++++++ .../include/nitro/os/system.h | 6 +-- main.lsf | 2 +- src/main_02000C6C.c | 3 +- src/main_0207BC20.c | 2 +- 7 files changed, 55 insertions(+), 8 deletions(-) rename src/main_0207B848.c => lib/NitroSDK/src/os_system.c (96%) create mode 100644 lib/include/nitro/os.h rename include/main_0207B848.h => lib/include/nitro/os/system.h (94%) diff --git a/src/main_0207B848.c b/lib/NitroSDK/src/os_system.c similarity index 96% rename from src/main_0207B848.c rename to lib/NitroSDK/src/os_system.c index 4ded6aa2..88a33eb2 100644 --- a/src/main_0207B848.c +++ b/lib/NitroSDK/src/os_system.c @@ -1,4 +1,4 @@ -#include "main_0207B848.h" +#include asm u8 ClearIrqFlag() { diff --git a/lib/include/nitro.h b/lib/include/nitro.h index e7652f75..1462f82d 100644 --- a/lib/include/nitro.h +++ b/lib/include/nitro.h @@ -2,5 +2,6 @@ #define NITRO_H_ #include +#include #endif //NITRO_H_ diff --git a/lib/include/nitro/os.h b/lib/include/nitro/os.h new file mode 100644 index 00000000..dfb30aca --- /dev/null +++ b/lib/include/nitro/os.h @@ -0,0 +1,47 @@ +#ifndef NITRO_OS_H_ +#define NITRO_OS_H_ + +//#include +#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include +//#include + +//#ifdef SDK_ARM9 +//#include +//#include +//#include +//#include +//#include +//#endif //SDK_ARM9 + +#endif //NITRO_OS_H_ + diff --git a/include/main_0207B848.h b/lib/include/nitro/os/system.h similarity index 94% rename from include/main_0207B848.h rename to lib/include/nitro/os/system.h index 54f69900..49797c95 100644 --- a/include/main_0207B848.h +++ b/lib/include/nitro/os/system.h @@ -1,5 +1,5 @@ -#ifndef PMDSKY_MAIN_0207B848_H -#define PMDSKY_MAIN_0207B848_H +#ifndef NITRO_OS_SYSTEM_H_ +#define NITRO_OS_SYSTEM_H_ // Enables processor interrupts by clearing the i flag in the program status register (cpsr). // return: Old value of cpsr & 0x80 (0x80 if interrupts were disabled, 0x0 if they were already enabled) @@ -26,4 +26,4 @@ u8 GetIrqFlag(); // return: cpsr & 0x1f (the cpsr mode bits M4-M0) u8 GetProcessorMode(); -#endif //PMDSKY_MAIN_0207B848_H +#endif //NITRO_OS_SYSTEM_H_ diff --git a/main.lsf b/main.lsf index 52c38656..83f3aeb6 100644 --- a/main.lsf +++ b/main.lsf @@ -248,7 +248,7 @@ Static main Object lib/NitroSDK/asm/os_tick.o Object lib/NitroSDK/asm/os_alarm.o Object lib/NitroSDK/asm/os_valarm.o - Object src/main_0207B848.o + Object lib/NitroSDK/src/os_system.o Object asm/main_0207B854.o Object src/main_0207B860.o Object asm/main_0207B87C.o diff --git a/src/main_02000C6C.c b/src/main_02000C6C.c index a36b16c6..da6d8f00 100644 --- a/src/main_02000C6C.c +++ b/src/main_02000C6C.c @@ -1,5 +1,5 @@ #include "main_02000C6C.h" -#include "nitro/types.h" +#include extern u32 _02092448; extern u32 _02092460; @@ -33,7 +33,6 @@ extern void sub_0207F3BC(u32); extern void sub_02008DAC(); extern void sub_020833F8(u32); extern void sub_020845D8(void (*)); -extern void ClearIrqFlag(u32, u32); extern void Debug_Init(); extern void Debug_Print0(u32*, u32, u32); extern void InitMemAllocTableVeneer(); diff --git a/src/main_0207BC20.c b/src/main_0207BC20.c index 39f7232b..5e9c83b9 100644 --- a/src/main_0207BC20.c +++ b/src/main_0207BC20.c @@ -1,5 +1,5 @@ #include "main_0207BC20.h" -#include "main_0207B848.h" +#include void WaitForever2(void) {