pokediamond/arm9/lib/include/OS_system.h
2020-06-05 18:55:49 +01:00

19 lines
563 B
C

#ifndef POKEDIAMOND_ARM9_OS_SYSTEM_H
#define POKEDIAMOND_ARM9_OS_SYSTEM_H
#include "function_target.h"
#include "consts.h"
#include "nitro/OS_system_shared.h"
OSIntrMode OS_EnableInterrupts(void);
OSIntrMode OS_DisableInterrupts(void);
OSIntrMode OS_RestoreInterrupts(OSIntrMode state);
OSIntrMode OS_DisableInterrupts_IrqAndFiq(void);
OSIntrMode OS_RestoreInterrupts_IrqAndFiq(OSIntrMode state);
OSIntrMode OS_GetCpsrIrq(void);
OSProcMode OS_GetProcMode(void);
void OS_SpinWait(u32 cycles);
void OS_WaitVBlankIntr(void);
#endif //POKEDIAMOND_ARM9_OS_SYSTEM_H