mirror of
https://github.com/ApacheThunder/omega-kernel-boot-to-nor.git
synced 2025-06-18 19:25:32 -04:00
54 lines
1.4 KiB
C
54 lines
1.4 KiB
C
#include <gba_base.h>
|
|
|
|
#include "ff.h"
|
|
|
|
enum
|
|
{
|
|
EMax = 32
|
|
};
|
|
typedef struct SPatchInfo
|
|
{
|
|
u32 iOffset;
|
|
u32 iValue;
|
|
}SPatchInfo2;
|
|
|
|
extern FIL gfile;
|
|
extern void Sleep_ReplaceIRQ_start(void);
|
|
extern void Sleep_ReplaceIRQ_end(void);
|
|
extern void Return_address_L(void);
|
|
extern void Sleep_key(void);
|
|
extern void Reset_key(void);
|
|
//extern void Wakeup_key(void);
|
|
|
|
|
|
extern void RTS_ReplaceIRQ_start(void);
|
|
extern void RTS_ReplaceIRQ_end(void);
|
|
extern void RTS_Return_address_L(void);
|
|
extern void RTS_Sleep_key(void);
|
|
extern void RTS_Reset_key(void);
|
|
//extern void RTS_Wakeup_key(void);
|
|
extern void RTS_switch(void);
|
|
extern void Cheat_count(void);
|
|
extern void CHEAT(void);
|
|
extern void no_CHEAT_end(void);
|
|
|
|
|
|
extern u32 gl_cheat_count;
|
|
|
|
|
|
void GBApatch_Cleanrom(u32* address,int filesize);
|
|
void GBApatch_PSRAM(u32* address,int filesize);
|
|
|
|
void GBApatch_Cleanrom_NOR(u32* address,u32 offset);
|
|
void GBApatch_NOR(u32* address,int filesize,u32 offset);
|
|
u32 Check_pat(TCHAR* gamefilename);
|
|
void Make_pat_file(char* filename);
|
|
u32 Check_RTS(TCHAR* gamefilename);
|
|
u8 Check_mde_file(TCHAR* gamefilename);
|
|
void Make_mde_file(TCHAR* gamefilename,u8 Save_num);
|
|
|
|
void Patch_SpecialROM_sheepmode(void);
|
|
u32 use_internal_engine(u8 gamecode[]);
|
|
u32 Check_cheat_file(TCHAR *gamefilename);
|
|
void SetTrimSize(u8* buffer,u32 romsize,u32 iSize,u32 mode,BYTE saveMODE);
|
|
u32 Find_spend_address_SpecialROM(u32* Data); |