2023-11-11 22:42:07 +00:00
|
|
|
__start = 0x80000000;
|
2023-11-12 19:47:38 +00:00
|
|
|
|
2024-04-04 06:11:48 +00:00
|
|
|
/* Manual symbol overrides to work around recompiler ambiguity issue (TODO fix this) */
|
|
|
|
_ovl_daytelopSegmentOvlEnd = 0x0;
|
|
|
|
_ovl_kaleido_scopeSegmentTextStart = 0x0;
|
|
|
|
_ovl_kaleido_scopeSegmentStart = 0x0;
|
|
|
|
_ovl_daytelopSegmentBssStart = 0x0;
|
|
|
|
_ovl_daytelopSegmentEnd = 0x0;
|
|
|
|
_ovl_daytelopSegmentBssEnd = 0x0;
|
|
|
|
|
2024-03-01 23:42:05 +00:00
|
|
|
/* Static symbols that aren't in the elf */
|
|
|
|
sSceneEntranceTable = 0x801C5720;
|
2024-03-11 04:13:32 +00:00
|
|
|
D_808DE5B0 = 0x808DE5B0;
|
2024-03-31 20:39:47 +00:00
|
|
|
sHappyMaskSalesmanAnimationInfo = 0x80AD22C0;
|
2024-04-06 04:34:10 +00:00
|
|
|
D_808890F0 = 0x808890F0;
|
|
|
|
D_8088911C = 0x8088911C;
|
2024-03-01 23:42:05 +00:00
|
|
|
|
2023-11-12 19:47:38 +00:00
|
|
|
/* Dummy addresses that get recompiled into function calls */
|
2024-03-04 07:13:12 +00:00
|
|
|
recomp_puts = 0x8F000000;
|
|
|
|
recomp_exit = 0x8F000004;
|
|
|
|
recomp_handle_quicksave_actions = 0x8F000008;
|
|
|
|
recomp_handle_quicksave_actions_main = 0x8F00000C;
|
|
|
|
osRecvMesg_recomp = 0x8F000010;
|
|
|
|
osSendMesg_recomp = 0x8F000014;
|
|
|
|
recomp_get_gyro_deltas = 0x8F000018;
|
|
|
|
recomp_get_aspect_ratio = 0x8F00001C;
|
|
|
|
recomp_get_pending_warp = 0x8F000020;
|
|
|
|
recomp_powf = 0x8F000024;
|
|
|
|
recomp_get_target_framerate = 0x8F000028;
|
|
|
|
recomp_get_targeting_mode = 0x8F00002C;
|
2024-03-10 20:40:41 +00:00
|
|
|
recomp_get_bgm_volume = 0x8F000030;
|
|
|
|
recomp_get_low_health_beeps_enabled = 0x8F000034;
|
2024-03-11 04:13:32 +00:00
|
|
|
__sinf_recomp = 0x8F000038;
|
|
|
|
__cosf_recomp = 0x8F00003C;
|
2024-03-21 06:46:08 +00:00
|
|
|
osCreateMesgQueue_recomp = 0x8F000048;
|
|
|
|
recomp_set_current_frame_poll_id = 0x8F00004C;
|
2024-03-31 00:00:02 +00:00
|
|
|
recomp_time_us = 0x8F000050;
|
|
|
|
recomp_measure_latency = 0x8F000054;
|
2024-03-31 02:44:08 +00:00
|
|
|
osViGetCurrentFramebuffer_recomp = 0x8F000058;
|
2024-04-03 02:16:31 +00:00
|
|
|
bzero_recomp = 0x8F00005C;
|
|
|
|
osFlashWriteArray_recomp = 0x8F000060;
|
|
|
|
osFlashWriteBuffer_recomp = 0x8F000064;
|
|
|
|
osWritebackDCache_recomp = 0x8F000068;
|
2024-04-04 06:11:48 +00:00
|
|
|
recomp_get_pending_set_time = 0x8F00006C;
|
2024-04-15 15:15:45 +00:00
|
|
|
osContStartReadData_recomp = 0x8F000070;
|
|
|
|
osContGetReadData_recomp = 0x8F000074;
|
|
|
|
osContStartQuery_recomp = 0x8F000078;
|
|
|
|
osContGetQuery_recomp = 0x8F00007C;
|
2024-04-26 05:48:26 +00:00
|
|
|
recomp_get_mouse_deltas = 0x8F000080;
|
2024-05-01 08:06:53 +00:00
|
|
|
bcmp_recomp = 0x8F000084;
|
|
|
|
osGetTime_recomp = 0x8F000088;
|
2024-05-04 17:08:14 +00:00
|
|
|
recomp_autosave_enabled = 0x8F00008C;
|
2024-05-18 02:23:48 +00:00
|
|
|
recomp_load_overlays = 0x8F000090;
|
|
|
|
osInvalICache_recomp = 0x8F000094;
|
2024-05-26 13:34:26 +00:00
|
|
|
recomp_analog_cam_enabled = 0x8F000098;
|
|
|
|
recomp_get_camera_inputs = 0x8F00009C;
|
|
|
|
recomp_set_right_analog_suppressed = 0x8F0000A0;
|
|
|
|
recomp_get_inverted_axes = 0x8F0000A4;
|
2024-05-26 05:24:46 +00:00
|
|
|
recomp_high_precision_fb_enabled = 0x8F0000A8;
|
|
|
|
recomp_get_resolution_scale = 0x8F0000AC;
|
2024-05-26 13:34:26 +00:00
|
|
|
recomp_get_analog_inverted_axes = 0x8F0000B0;
|