mirror of
https://github.com/pret/pokediamond.git
synced 2026-08-07 11:14:05 -05:00
21 lines
461 B
C
21 lines
461 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;
|
|
|
|
void OS_InitContext(register OSContext *context, register u32 newpc, register u32 newsp);
|
|
BOOL OS_SaveContext(register OSContext *context);
|
|
void OS_LoadContext(register OSContext *context);
|
|
|
|
#endif //POKEDIAMOND_ARM7_OS_CONTEXT_H
|