ogrebattle64/src/4AC0.c

94 lines
2.1 KiB
C

#include "common.h"
void func_800746C0(void) {
}
INCLUDE_ASM(const s32, "4AC0", func_800746C8);
// INCLUDE_ASM(const s32, "4AC0", func_80074834);
extern void func_80074BF0(u32);
extern void func_80074F9C();
/* 4C34 80074834 */
void func_80074834(void) {
func_80074F9C();
func_80074BF0(0x37081383);
}
INCLUDE_ASM(const s32, "4AC0", buSave);
INCLUDE_ASM(const s32, "4AC0", func_800749C0);
INCLUDE_ASM(const s32, "4AC0", func_80074AD4);
// INCLUDE_ASM(const s32, "4AC0", func_80074BF0);
extern void func_80074C58(void*);
extern void* __ROM_0_to_8000;
extern u8 D_800A83BC;
/* 4FF0 80074BF0 */
void func_80074BF0(u32 arg0) {
if (D_800A83BC == 1) {
if (arg0 == 0x37081383) {
func_80074C58(__ROM_0_to_8000);
}
D_800A83BC = 0;
}
if (__ROM_0_to_8000 != NULL) {
func_800712C4(__ROM_0_to_8000);
__ROM_0_to_8000 = NULL;
}
}
INCLUDE_ASM(const s32, "4AC0", func_80074C58);
/* 50F0 80074CF0 */
void romCopy_256(void* dst, s32 arg1, s32 len) {
s32 devAddr;
if (__ROM_0_to_8000 == 0) {
__ROM_0_to_8000 = __virtual_mem_alloc(0x8000);
for(devAddr = 0; devAddr < 0x8000; devAddr += 0x100) {
romCopy(devAddr, __ROM_0_to_8000 + devAddr, 0x100, OS_READ);
}
}
bcopy(__ROM_0_to_8000 + arg1, dst, len);
}
INCLUDE_ASM(const s32, "4AC0", func_80074DA0);
INCLUDE_ASM(const s32, "4AC0", func_80074F9C);
INCLUDE_ASM(const s32, "4AC0", func_8007513C);
INCLUDE_ASM(const s32, "4AC0", func_80075224);
INCLUDE_ASM(const s32, "4AC0", func_80075360);
INCLUDE_ASM(const s32, "4AC0", func_8007541C);
INCLUDE_ASM(const s32, "4AC0", func_80075578);
INCLUDE_ASM(const s32, "4AC0", func_80075688);
INCLUDE_ASM(const s32, "4AC0", func_8007578C);
INCLUDE_ASM(const s32, "4AC0", func_80075858);
INCLUDE_ASM(const s32, "4AC0", func_800758FC);
INCLUDE_ASM(const s32, "4AC0", func_8007599C);
INCLUDE_ASM(const s32, "4AC0", func_80075A84);
INCLUDE_ASM(const s32, "4AC0", func_80075AC4);
INCLUDE_ASM(const s32, "4AC0", func_80075B00);
INCLUDE_ASM(const s32, "4AC0", func_80075B60);