2015-08-04 21:57:37 -04:00
|
|
|
/*
|
|
|
|
|
* firm.h
|
|
|
|
|
* by Reisyukaku
|
2015-08-14 22:28:26 -04:00
|
|
|
* Copyright (c) 2015 All Rights Reserved
|
2015-08-04 21:57:37 -04:00
|
|
|
*/
|
|
|
|
|
#ifndef FIRM_INC
|
|
|
|
|
#define FIRM_INC
|
|
|
|
|
|
2015-08-21 14:11:23 -04:00
|
|
|
#include "types.h"
|
|
|
|
|
|
2016-02-08 03:37:03 +01:00
|
|
|
#define PDN_MPCORE_CFG (*(u8*)0x10140FFC)
|
|
|
|
|
#define HID_PAD ((~*(u16*)0x10146000) & 0xFFF)
|
2016-02-20 23:25:00 +01:00
|
|
|
#define BUTTON_R1 (1 << 8)
|
2016-02-08 03:37:03 +01:00
|
|
|
#define BUTTON_L1 (1 << 9)
|
|
|
|
|
#define BUTTON_A 1
|
2016-02-20 23:25:00 +01:00
|
|
|
#define SAFEMODE (BUTTON_L1 | BUTTON_R1 | BUTTON_A | (1 << 6))
|
2016-02-08 03:37:03 +01:00
|
|
|
#define PATCHED_FIRM_PATH "/rei/patched_firmware.bin"
|
|
|
|
|
|
2016-02-20 22:15:37 +01:00
|
|
|
u8 loadFirm(u8 a9lhSetup);
|
2016-02-08 03:37:03 +01:00
|
|
|
u8 loadEmu(void);
|
|
|
|
|
u8 patchFirm(void);
|
2015-08-04 21:57:37 -04:00
|
|
|
void launchFirm(void);
|
|
|
|
|
|
|
|
|
|
#endif
|