The first commit
This commit is contained in:
44
src/done/overlays.c
Normal file
44
src/done/overlays.c
Normal file
@@ -0,0 +1,44 @@
|
||||
#include <ultra64.h>
|
||||
#include "functions.h"
|
||||
#include "variables.h"
|
||||
|
||||
#define OVERLAY(ovl, _) \
|
||||
extern u8 ovl##_us_v10_rzip_ROM_START[]; \
|
||||
extern u8 ovl##_us_v10_rzip_ROM_END[];
|
||||
#include <overlays.h>
|
||||
#undef OVERLAY
|
||||
|
||||
// This doesn't match as macros, even if two macros are used per overlay.
|
||||
// Look into autogenerating this table in the long run for a cleaner solution.
|
||||
void overlay_table_init(void) {
|
||||
gOverlayTable[ 0].start = core2_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 0].end = core2_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[ 1].start = emptyLvl_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 1].end = emptyLvl_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[ 2].start = CC_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 2].end = CC_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[ 3].start = MMM_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 3].end = MMM_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[ 4].start = GV_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 4].end = GV_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[ 5].start = TTC_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 5].end = TTC_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[ 6].start = MM_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 6].end = MM_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[ 7].start = BGS_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 7].end = BGS_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[ 8].start = RBB_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 8].end = RBB_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[ 9].start = FP_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[ 9].end = FP_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[10].start = CCW_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[10].end = CCW_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[11].start = SM_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[11].end = SM_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[12].start = cutscenes_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[12].end = cutscenes_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[13].start = lair_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[13].end = lair_us_v10_rzip_ROM_END;
|
||||
gOverlayTable[14].start = fight_us_v10_rzip_ROM_START;
|
||||
gOverlayTable[14].end = fight_us_v10_rzip_ROM_END;
|
||||
}
|
Reference in New Issue
Block a user