mirror of
https://github.com/pret/pokediamond.git
synced 2026-08-07 19:24:15 -05:00
21 lines
435 B
C
21 lines
435 B
C
#ifndef POKEDIAMOND_ARM7_OS_CONTEXT_H
|
|
#define POKEDIAMOND_ARM7_OS_CONTEXT_H
|
|
|
|
#include "nitro/types.h"
|
|
|
|
typedef struct OSContext
|
|
{
|
|
u32 cpsr;
|
|
u32 r[13];
|
|
u32 sp;
|
|
u32 lr;
|
|
u32 pc_plus4;
|
|
u32 sp_svc;
|
|
} OSContext;
|
|
|
|
extern u32 OS_SaveContext(OSContext *context);
|
|
extern void OS_LoadContext(OSContext *context);
|
|
extern void OS_InitContext(OSContext *context, u32 func, u32 stack);
|
|
|
|
#endif //POKEDIAMOND_ARM7_OS_CONTEXT_H
|