diff --git a/src/main.c b/src/main.c index 01353d588..09f5fe5ed 100644 --- a/src/main.c +++ b/src/main.c @@ -27,7 +27,6 @@ extern u8 unk_code[]; extern u8 unk_code_ram[]; extern u8 unk_code_ram_end[]; -// data_8270000.s extern const u8 EWRAM_INIT_ROM_START[]; UNUSED static const char sStringRomUserData[] = "PKD ROM USER DATA 000000"; @@ -40,7 +39,7 @@ extern void Hang(void); void AgbMain(void) { - u8 value[4]; + ALIGNED(4) u8 value[4]; REG_WAITCNT = WAITCNT_PREFETCH_ENABLE | WAITCNT_WS0_S_1 | WAITCNT_WS0_N_3; @@ -53,7 +52,7 @@ void AgbMain(void) CpuCopy32(EWRAM_INIT_ROM_START, ewram_init_start, ewram_init_end - ewram_init_start); if (ewram_end - ewram_start > 0) { - memset(value, 0, 4); + memset(value, 0, sizeof(value)); CpuSet(&value, ewram_start, CPU_SET_SRC_FIXED | CPU_SET_32BIT | (((ewram_end - ewram_start) / 4) & 0x1FFFFF)); } @@ -61,7 +60,7 @@ void AgbMain(void) CpuCopy32(unk_code, unk_code_ram, unk_code_ram_end - unk_code_ram); if (iwramClearEnd - iwram_start > 0) { - memset(value, 0, 4); + memset(value, 0, sizeof(value)); CpuSet(&value, iwram_start, CPU_SET_SRC_FIXED | CPU_SET_32BIT | (((iwramClearEnd - iwram_start) / 4) & 0x1FFFFF)); }