move core1/code_1E820.c to hasm

This commit is contained in:
Banjo Kazooie
2022-12-05 14:26:36 -06:00
parent 612636992f
commit 1074cefa5f
7 changed files with 26 additions and 46 deletions

View File

@@ -2,6 +2,17 @@
#include "functions.h"
#include "variables.h"
extern u8 core2_VRAM[];
extern u8 core2_VRAM_END[];
extern u8 core2_ROM_START[];
extern u8 core2_ROM_END[];
extern u8 core2_TEXT_START[];
extern u8 core2_TEXT_END[];
extern u8 core2_DATA_START[];
extern u8 core2_RODATA_END[];
extern u8 core2_BSS_START[];
extern u8 core2_BSS_END[];
typedef struct struct_2a_s{
char *name;
u32 ram_start;
@@ -134,35 +145,16 @@ s32 func_802512FC(void){
D_80282800 = 0;
}
#ifdef NONMATCHING
//this matches, but requires core2 section address to be linked to core
//needed for shiftability
extern u8 core2_VRAM_START[]; //core2 RAM start
extern u8 core2_VRAM_END[]; //core2 RAM end
extern u8 core2_us_v10_rzip_ROM_START[];
extern u8 core2_us_v10_rzip_ROM_END[];
extern u8 core2_TEXT_START[];
extern u8 core2_TEXT_END[];
extern u8 core2_DATA_START[];
extern u8 core2_DATA_END[];
extern u8 core2_BSS_START[];
extern u8 core2_BSS_END[];
void func_80251308(void){
func_802512FC();
func_80253050(0,
core2_VRAM_START, core2_VRAM_END,
core2_us_v10_rzip_ROM_START, core2_us_v10_rzip_ROM_END,
core2_VRAM, core2_VRAM_END,
core2_ROM_START, core2_ROM_END,
core2_TEXT_START, core2_TEXT_END,
core2_DATA_START, core2_DATA_END,
core2_DATA_START, core2_RODATA_END,
core2_BSS_START, core2_BSS_END
);
func_802511C4();
}
#else
#pragma GLOBAL_ASM("asm/nonmatchings/core1/code_136D0/func_80251308.s")
#endif
void func_802513A4(void){}

View File

@@ -1,12 +0,0 @@
#include <ultra64.h>
#include "functions.h"
#include "variables.h"
s64 D_80376E70 = 0xAB8D9F7781280783;
#pragma GLOBAL_ASM("asm/nonmatchings/core1/code_1E820/func_8025C240.s")
#pragma GLOBAL_ASM("asm/nonmatchings/core1/code_1E820/func_8025C288.s")
#pragma GLOBAL_ASM("asm/nonmatchings/core1/code_1E820/func_8025C29C.s")