const input pointers

This commit is contained in:
Henny022p 2021-03-01 23:05:50 +01:00
parent 4071863bee
commit f3ce8b077e
2 changed files with 10 additions and 10 deletions

View File

@ -15,7 +15,7 @@
*/
u32 EEPROMConfigure(u16 unk_1);
u32 EEPROMRead(u16 address, u16* data);
u16 EEPROMCompare(u16 address, u16* data);
u32 EEPROMWrite0_8k_Check(u16 address, u16* data);
u16 EEPROMCompare(u16 address, const u16* data);
u32 EEPROMWrite0_8k_Check(u16 address, const u16* data);
#endif // GUARD_GBA_EEPROM

View File

@ -14,7 +14,7 @@ extern const EEPROMConfig* gEEPROMConfig;
const EEPROMConfig gEEPROMConfig512 = { 0x200, 0x40, 0x300, 0x6 };
const EEPROMConfig gEEPROMConfig8k = { 0x2000, 0x400, 0x300, 0xe };
u16 EEPROMWrite(u16, u16*, u8);
u16 EEPROMWrite(u16, const u16*, u8);
u32 EEPROMConfigure(u16 unk_1) {
u32 ret;
@ -33,7 +33,7 @@ u32 EEPROMConfigure(u16 unk_1) {
return ret;
}
static void DMA3Transfer(void* src, void* dest, u16 count) {
static void DMA3Transfer(const void* src, void* dest, u16 count) {
u32 temp;
u16 IME_save;
@ -98,7 +98,7 @@ u32 EEPROMRead(u16 address, u16* data) {
}
}
u16 EEPROMWrite1(u16 address, u16* data) {
u16 EEPROMWrite1(u16 address, const u16* data) {
return EEPROMWrite(address, data, 1);
}
@ -106,7 +106,7 @@ u16 EEPROMWrite1(u16 address, u16* data) {
#define REG_EEPROM (*(u16*)0xd000000)
// this is the furthest I could get
// 0x080B16AC
NONMATCH("asm/non_matching/code_080B1520/EEPROMWrite.inc", u16 EEPROMWrite(u16 address, u16* data, u8 unk_3)) {
NONMATCH("asm/non_matching/code_080B1520/EEPROMWrite.inc", u16 EEPROMWrite(u16 address, const u16* data, u8 unk_3)) {
u16 buffer[0x52]; // this is one too large?
vu16 stack_a4;
vu16 prev_vcount; // stack + a6
@ -180,7 +180,7 @@ NONMATCH("asm/non_matching/code_080B1520/EEPROMWrite.inc", u16 EEPROMWrite(u16 a
}
END_NONMATCH
u16 EEPROMCompare(u16 address, u16* data) {
u16 EEPROMCompare(u16 address, const u16* data) {
u16 ret;
u16 buffer[4];
@ -205,7 +205,7 @@ u16 EEPROMCompare(u16 address, u16* data) {
const char EEPROM_NOWAIT[] = "EEPROM_NOWAIT";
u32 EEPROMWrite1_check(u16 address, u16* data) {
u32 EEPROMWrite1_check(u16 address, const u16* data) {
u8 i;
u32 ret;
@ -220,7 +220,7 @@ u32 EEPROMWrite1_check(u16 address, u16* data) {
return ret;
}
u16 EEPROMWrite0_8k(u16 address, u16* data) {
u16 EEPROMWrite0_8k(u16 address, const u16* data) {
u16 ret;
if (gEEPROMConfig->unk_00 != 0x200) {
@ -231,7 +231,7 @@ u16 EEPROMWrite0_8k(u16 address, u16* data) {
return ret;
}
u32 EEPROMWrite0_8k_Check(u16 address, u16* data) {
u32 EEPROMWrite0_8k_Check(u16 address, const u16* data) {
u8 i;
u32 ret;