From e1766601f8fc4decaad76e9481a973b8fb66be68 Mon Sep 17 00:00:00 2001 From: JoshDuMan <40190173+JoshDuMan@users.noreply.github.com> Date: Mon, 31 Jan 2022 06:40:55 -0500 Subject: [PATCH] Match 50 functions in Libultra (#636) * Fix script disasm * Stuff * Work on libultra * More Libultra Work * My Libultra work for now * Fix all OS warnings * fix gitignore --- include/PR/os_exception.h | 3 +- include/PR/osint.h | 2 + include/PR/piint.h | 151 + include/PR/viint.h | 70 + include/functions.h | 3 - src/battle/area_kzn/actor/lava_bubble.c | 6 +- src/bss.c | 14 +- src/crash_screen.c | 2 +- src/os/3c490_len_3c0.c | 3 - src/os/3ca80_len_a0.c | 5 - src/os/41420_len_120.c | 3 - src/os/41540_len_c0.c | 3 - src/os/41600_len_40.c | 3 - src/os/41640_len_50.c | 3 - src/os/41690_len_10.c | 3 - src/os/416a0_len_90.c | 3 - src/os/41730_len_20.c | 3 - src/os/41750_len_450.c | 4 - src/os/41880.c | 9 - src/os/41ba0_len_c0.c | 4 - src/os/41c60_len_c0.c | 3 - src/os/41d20_len_40.c | 3 - src/os/41d60_len_50.c | 3 - src/os/41db0_len_40.c | 3 - src/os/41df0_len_40.c | 3 - src/os/41e30_len_40.c | 3 - src/os/421b0_len_60.c | 3 - src/os/42210_len_50.c | 3 - src/os/42260_len_170.c | 3 - src/os/423d0_len_50.c | 3 - src/os/42420_len_50.c | 3 - src/os/42470_len_310.c | 3 - src/os/42780_len_120.c | 3 - src/os/42900_len_80.c | 3 - src/os/42980_len_80.c | 3 - src/os/42a00_len_100.c | 3 - src/os/42b00_len_c0.c | 3 - src/os/42bc0_len_60.c | 3 - src/os/42c20_len_e0.c | 3 - src/os/42d00_len_60.c | 3 - src/os/42d60_len_80.c | 3 - src/os/42de0_len_90.c | 4 - src/os/42e70_len_390.c | 4 - src/os/467f0_len_90.c | 5 - src/os/47a70_len_10.c | 3 - src/os/47e30_len_60.c | 3 - src/os/aisetnextbuf.c | 27 + src/os/createthread.c | 26 + src/os/devmgr.c | 108 + src/os/getactivequeue.c | 5 + src/os/gettime.c | 15 + src/os/guMtxCat.c | 12 + src/os/guMtxIdent.c | 3 - src/os/guMtxIdentF.c | 3 - src/os/guMtxXFMF.c | 7 + src/os/guMtxXFML.c | 10 + src/os/osCreateThread.c | 5 - src/os/osEPiLinkHandle.c | 2 +- src/os/osEPiReadIo.c | 8 +- src/os/osEPiStartDma.c | 2 +- src/os/osEPiWriteIo.c | 8 +- src/os/osGetThreadPri.c | 10 +- src/os/osSetThreadPri.c | 4 +- src/os/osSiDeviceBusy.c | 6 +- src/os/osViRepeatLine.c | 3 - src/os/osVirtualToPhysical.c | 3 +- src/os/resetglobalintmask.c | 9 + src/os/sendmesg.c | 2 - src/os/seteventmesg.c | 19 +- src/os/setglobalintmask.c | 9 + src/os/settime.c | 5 + src/os/settimer.c | 40 + src/os/startthread.c | 34 + src/os/stopthread.c | 24 + src/os/thread.c | 18 + src/os/timerintr.c | 98 + src/os/viblack.c | 13 + src/os/vigetcurrframebuf.c | 9 + src/os/vigetmode.c | 9 + src/os/vigetnextframebuf.c | 9 + src/os/virepeatline.c | 13 + src/os/visetevent.c | 10 + src/os/visetmode.c | 11 + src/os/visetspecial.c | 44 + src/os/visetyscale.c | 9 + src/os/viswapbuf.c | 9 + src/os/viswapcontext.c | 68 + src/os/yieldthread.c | 9 + tools/star_rod_idx_to_c.py | 3 +- ver/us/asm/data/6FA70.data.s | 12 +- .../os/3c490_len_3c0/osDevMgrMain.s | 267 -- .../os/3c850_len_f0/osPiGetAccess.s | 2 +- .../os/3c850_len_f0/osPiRelAccess.s | 2 +- .../os/3ca80_len_a0/osAiSetNextBuffer.s | 48 - .../os/41170_len_f0/osSiCreateAccessQueue.s | 8 +- .../os/41170_len_f0/osSiGetAccess.s | 16 +- .../os/41170_len_f0/osSiRelAccess.s | 4 +- .../os/41420_len_120/osStartThread.s | 83 - .../os/41540_len_c0/osStopThread.s | 57 - .../os/41600_len_40/osDequeueThread.s | 23 - .../os/41640_len_50/osYieldThread.s | 24 - .../os/41690_len_10/osGetActiveQueue.s | 8 - .../nonmatchings/os/416a0_len_90/osGetTime.s | 40 - .../nonmatchings/os/41730_len_20/osSetTime.s | 12 - .../os/41750_len_450/osSetTimer.s | 85 - .../asm/nonmatchings/os/41880/osInsertTimer.s | 76 - .../nonmatchings/os/41880/osSetTimerIntr.s | 38 - .../nonmatchings/os/41880/osTimerInterrupt.s | 90 - .../os/41880/osTimerServicesInit.s | 25 - .../41db0_len_40/osViGetCurrentFramebuffer.s | 20 - .../os/41df0_len_40/osViGetNextFramebuffer.s | 20 - .../os/41e30_len_40/osViGetCurrentMode.s | 20 - .../os/41e70_len_340/osCreateViManager.s | 8 +- .../nonmatchings/os/41e70_len_340/viMgrMain.s | 32 +- .../os/421b0_len_60/osViSetEvent.s | 28 - .../os/42210_len_50/osViSetMode.s | 4 +- .../os/42260_len_170/osViSetSpecialFeatures.s | 104 - .../os/423d0_len_50/osViSetYScale.s | 24 - .../os/42420_len_50/osViSwapBuffer.s | 24 - .../os/42470_len_310/osViSwapContext.s | 217 -- .../nonmatchings/os/42780_len_120/osViBlack.s | 30 - .../nonmatchings/os/42de0_len_90/guMtxXFML.s | 40 - .../nonmatchings/os/42e70_len_390/guMtxXFMF.s | 48 - .../os/45a50_len_3a0/__osInitialize_common.s | 2 +- .../os/467f0_len_90/osResetGlobalIntMask.s | 24 - .../os/467f0_len_90/osSetGlobalIntMask.s | 20 - .../os/46880_len_260/osEPiRawReadIo.s | 2 +- .../os/46ae0_len_170/osEPiRawWriteIo.s | 2 +- .../os/46c50_len_20/osAiDeviceBusy.s | 2 +- .../os/47a80_len_10/osSetCompare.s | 2 +- .../os/47d50_len_e0/osDestroyThread.s | 4 +- .../nonmatchings/os/47e90_len_110/osViInit.s | 16 +- .../os/47fa0_len_20/osViGetCurrentContext.s | 4 +- .../os/osCartRomInit/osCartRomInit.s | 4 +- .../os/osCreatePiManager/osCreatePiManager.s | 4 +- .../os/osCreateThread/osCreateThread.s | 56 - .../os/osGetThreadPri/osGetThreadPri.s | 13 - .../os/osViRepeatLine/osViRepeatLine.s | 30 - .../os/seteventmesg/osSetEventMesg.s | 50 - ver/us/asm/os/__osDisableInt.s | 4 +- ver/us/asm/os/__osGetCause.s | 1 - .../47a70_len_10/osGetSR.s => os/__osGetSR.s} | 9 +- .../os/41c60_len_c0 => os}/__osProbeTLB.s | 8 +- ver/us/asm/os/exceptasm.s | 56 +- .../os/42d60_len_80 => os}/guMtxCat.s | 9 +- .../os/42a00_len_100 => os}/guMtxCatF.s | 6 + .../os/42900_len_80 => os}/guMtxF2L.s | 6 + .../os/guMtxIdent => os}/guMtxIdent.s | 6 + .../os/guMtxIdentF => os}/guMtxIdentF.s | 6 + .../os/42980_len_80 => os}/guMtxL2F.s | 6 + .../os/42b00_len_c0 => os}/guScale.s | 6 + .../os/42bc0_len_60 => os}/guScaleF.s | 6 + .../os/42c20_len_e0 => os}/guTranslate.s | 6 + .../os/42d00_len_60 => os}/guTranslateF.s | 6 + .../os/41ba0_len_c0 => os}/osMapTLB.s | 6 + .../os/47e30_len_60 => os}/osMapTLBRdb.s | 8 +- ver/us/asm/os/osSetIntMask.s | 4 +- .../os/41d20_len_40 => os}/osUnmapTLB.s | 7 +- .../os/41d60_len_50 => os}/osUnmapTLBAll.s | 9 +- ver/us/splat.yaml | 91 +- ver/us/symbol_addrs.txt | 3140 +---------------- 161 files changed, 1208 insertions(+), 5092 deletions(-) create mode 100644 include/PR/piint.h create mode 100644 include/PR/viint.h delete mode 100644 src/os/3c490_len_3c0.c delete mode 100644 src/os/3ca80_len_a0.c delete mode 100644 src/os/41420_len_120.c delete mode 100644 src/os/41540_len_c0.c delete mode 100644 src/os/41600_len_40.c delete mode 100644 src/os/41640_len_50.c delete mode 100644 src/os/41690_len_10.c delete mode 100644 src/os/416a0_len_90.c delete mode 100644 src/os/41730_len_20.c delete mode 100644 src/os/41750_len_450.c delete mode 100644 src/os/41880.c delete mode 100644 src/os/41ba0_len_c0.c delete mode 100644 src/os/41c60_len_c0.c delete mode 100644 src/os/41d20_len_40.c delete mode 100644 src/os/41d60_len_50.c delete mode 100644 src/os/41db0_len_40.c delete mode 100644 src/os/41df0_len_40.c delete mode 100644 src/os/41e30_len_40.c delete mode 100644 src/os/421b0_len_60.c delete mode 100644 src/os/42210_len_50.c delete mode 100644 src/os/42260_len_170.c delete mode 100644 src/os/423d0_len_50.c delete mode 100644 src/os/42420_len_50.c delete mode 100644 src/os/42470_len_310.c delete mode 100644 src/os/42780_len_120.c delete mode 100644 src/os/42900_len_80.c delete mode 100644 src/os/42980_len_80.c delete mode 100644 src/os/42a00_len_100.c delete mode 100644 src/os/42b00_len_c0.c delete mode 100644 src/os/42bc0_len_60.c delete mode 100644 src/os/42c20_len_e0.c delete mode 100644 src/os/42d00_len_60.c delete mode 100644 src/os/42d60_len_80.c delete mode 100644 src/os/42de0_len_90.c delete mode 100644 src/os/42e70_len_390.c delete mode 100644 src/os/467f0_len_90.c delete mode 100644 src/os/47a70_len_10.c delete mode 100644 src/os/47e30_len_60.c create mode 100644 src/os/aisetnextbuf.c create mode 100644 src/os/createthread.c create mode 100644 src/os/devmgr.c create mode 100644 src/os/getactivequeue.c create mode 100644 src/os/gettime.c create mode 100644 src/os/guMtxCat.c delete mode 100644 src/os/guMtxIdent.c delete mode 100644 src/os/guMtxIdentF.c create mode 100644 src/os/guMtxXFMF.c create mode 100644 src/os/guMtxXFML.c delete mode 100644 src/os/osCreateThread.c delete mode 100644 src/os/osViRepeatLine.c create mode 100644 src/os/resetglobalintmask.c create mode 100644 src/os/setglobalintmask.c create mode 100644 src/os/settime.c create mode 100644 src/os/settimer.c create mode 100644 src/os/startthread.c create mode 100644 src/os/stopthread.c create mode 100644 src/os/thread.c create mode 100644 src/os/timerintr.c create mode 100644 src/os/viblack.c create mode 100644 src/os/vigetcurrframebuf.c create mode 100644 src/os/vigetmode.c create mode 100644 src/os/vigetnextframebuf.c create mode 100644 src/os/virepeatline.c create mode 100644 src/os/visetevent.c create mode 100644 src/os/visetmode.c create mode 100644 src/os/visetspecial.c create mode 100644 src/os/visetyscale.c create mode 100644 src/os/viswapbuf.c create mode 100644 src/os/viswapcontext.c create mode 100644 src/os/yieldthread.c delete mode 100644 ver/us/asm/nonmatchings/os/3c490_len_3c0/osDevMgrMain.s delete mode 100644 ver/us/asm/nonmatchings/os/3ca80_len_a0/osAiSetNextBuffer.s delete mode 100644 ver/us/asm/nonmatchings/os/41420_len_120/osStartThread.s delete mode 100644 ver/us/asm/nonmatchings/os/41540_len_c0/osStopThread.s delete mode 100644 ver/us/asm/nonmatchings/os/41600_len_40/osDequeueThread.s delete mode 100644 ver/us/asm/nonmatchings/os/41640_len_50/osYieldThread.s delete mode 100644 ver/us/asm/nonmatchings/os/41690_len_10/osGetActiveQueue.s delete mode 100644 ver/us/asm/nonmatchings/os/416a0_len_90/osGetTime.s delete mode 100644 ver/us/asm/nonmatchings/os/41730_len_20/osSetTime.s delete mode 100644 ver/us/asm/nonmatchings/os/41750_len_450/osSetTimer.s delete mode 100644 ver/us/asm/nonmatchings/os/41880/osInsertTimer.s delete mode 100644 ver/us/asm/nonmatchings/os/41880/osSetTimerIntr.s delete mode 100644 ver/us/asm/nonmatchings/os/41880/osTimerInterrupt.s delete mode 100644 ver/us/asm/nonmatchings/os/41880/osTimerServicesInit.s delete mode 100644 ver/us/asm/nonmatchings/os/41db0_len_40/osViGetCurrentFramebuffer.s delete mode 100644 ver/us/asm/nonmatchings/os/41df0_len_40/osViGetNextFramebuffer.s delete mode 100644 ver/us/asm/nonmatchings/os/41e30_len_40/osViGetCurrentMode.s delete mode 100644 ver/us/asm/nonmatchings/os/421b0_len_60/osViSetEvent.s delete mode 100644 ver/us/asm/nonmatchings/os/42260_len_170/osViSetSpecialFeatures.s delete mode 100644 ver/us/asm/nonmatchings/os/423d0_len_50/osViSetYScale.s delete mode 100644 ver/us/asm/nonmatchings/os/42420_len_50/osViSwapBuffer.s delete mode 100644 ver/us/asm/nonmatchings/os/42470_len_310/osViSwapContext.s delete mode 100644 ver/us/asm/nonmatchings/os/42780_len_120/osViBlack.s delete mode 100644 ver/us/asm/nonmatchings/os/42de0_len_90/guMtxXFML.s delete mode 100644 ver/us/asm/nonmatchings/os/42e70_len_390/guMtxXFMF.s delete mode 100644 ver/us/asm/nonmatchings/os/467f0_len_90/osResetGlobalIntMask.s delete mode 100644 ver/us/asm/nonmatchings/os/467f0_len_90/osSetGlobalIntMask.s delete mode 100644 ver/us/asm/nonmatchings/os/osCreateThread/osCreateThread.s delete mode 100644 ver/us/asm/nonmatchings/os/osGetThreadPri/osGetThreadPri.s delete mode 100644 ver/us/asm/nonmatchings/os/osViRepeatLine/osViRepeatLine.s delete mode 100644 ver/us/asm/nonmatchings/os/seteventmesg/osSetEventMesg.s rename ver/us/asm/{nonmatchings/os/47a70_len_10/osGetSR.s => os/__osGetSR.s} (60%) rename ver/us/asm/{nonmatchings/os/41c60_len_c0 => os}/__osProbeTLB.s (94%) rename ver/us/asm/{nonmatchings/os/42d60_len_80 => os}/guMtxCat.s (92%) rename ver/us/asm/{nonmatchings/os/42a00_len_100 => os}/guMtxCatF.s (96%) rename ver/us/asm/{nonmatchings/os/42900_len_80 => os}/guMtxF2L.s (92%) rename ver/us/asm/{nonmatchings/os/guMtxIdent => os}/guMtxIdent.s (91%) rename ver/us/asm/{nonmatchings/os/guMtxIdentF => os}/guMtxIdentF.s (91%) rename ver/us/asm/{nonmatchings/os/42980_len_80 => os}/guMtxL2F.s (92%) rename ver/us/asm/{nonmatchings/os/42b00_len_c0 => os}/guScale.s (95%) rename ver/us/asm/{nonmatchings/os/42bc0_len_60 => os}/guScaleF.s (91%) rename ver/us/asm/{nonmatchings/os/42c20_len_e0 => os}/guTranslate.s (95%) rename ver/us/asm/{nonmatchings/os/42d00_len_60 => os}/guTranslateF.s (91%) rename ver/us/asm/{nonmatchings/os/41ba0_len_c0 => os}/osMapTLB.s (95%) rename ver/us/asm/{nonmatchings/os/47e30_len_60 => os}/osMapTLBRdb.s (89%) rename ver/us/asm/{nonmatchings/os/41d20_len_40 => os}/osUnmapTLB.s (85%) rename ver/us/asm/{nonmatchings/os/41d60_len_50 => os}/osUnmapTLBAll.s (87%) diff --git a/include/PR/os_exception.h b/include/PR/os_exception.h index 245e5e6971..880dac2442 100755 --- a/include/PR/os_exception.h +++ b/include/PR/os_exception.h @@ -21,7 +21,7 @@ /*---------------------------------------------------------------------* Copyright (C) 1998 Nintendo. (Originated by SGI) - + $RCSfile: os_exception.h,v $ $Revision: 1.1 $ $Date: 1998/10/09 08:01:07 $ @@ -63,6 +63,7 @@ typedef u32 OSHWIntr; /* Interrupt masks */ #define OS_IM_NONE 0x00000001 +#define OS_IM_RCP 0x00000401 // MODIFIED HEADER FILE, MISSING DEFINE #define OS_IM_SW1 0x00000501 #define OS_IM_SW2 0x00000601 #define OS_IM_CART 0x00000c01 diff --git a/include/PR/osint.h b/include/PR/osint.h index 943be14b4a..a5d4407f5e 100644 --- a/include/PR/osint.h +++ b/include/PR/osint.h @@ -18,6 +18,7 @@ extern void __osDequeueThread(OSThread **, OSThread *); extern void __osEnqueueThread(OSThread **, OSThread *); extern OSThread *__osPopThread(OSThread **); extern void __osDispatchThread(void); +extern void __osCleanupThread(void); extern void __osSetTimerIntr(OSTime); extern OSTime __osInsertTimer(OSTimer *); @@ -36,6 +37,7 @@ extern OSTime __osCurrentTime; extern u32 __osBaseCounter; extern u32 __osViIntrCount; extern u32 __osTimerCounter; +extern u32 __osShutdown; extern __OSEventState __osEventStateTab[OS_NUM_EVENTS]; diff --git a/include/PR/piint.h b/include/PR/piint.h new file mode 100644 index 0000000000..1389f6bcae --- /dev/null +++ b/include/PR/piint.h @@ -0,0 +1,151 @@ +#ifndef _PIINT_H_ +#define _PIINT_H_ + +#include "PR/os_internal.h" +#include "PR/rcp.h" + +//https://github.com/LuigiBlood/64dd/wiki/Memory-Map + +#define LEO_BASE_REG 0x05000000 + +#define LEO_CMD (LEO_BASE_REG + 0x508) +#define LEO_STATUS (LEO_BASE_REG + 0x508) + +#define LEO_BM_CTL (LEO_BASE_REG + 0x510) +#define LEO_BM_STATUS (LEO_BASE_REG + 0x510) + +#define LEO_SEQ_CTL (LEO_BASE_REG + 0x518) +#define LEO_SEQ_STATUS (LEO_BASE_REG + 0x518) + +#define LEO_C2_BUFF (LEO_BASE_REG + 0x000) //C2 Sector Buffer +#define LEO_SECTOR_BUFF (LEO_BASE_REG + 0x400) //Data Sector Buffer +#define LEO_DATA (LEO_BASE_REG + 0x500) //Data +#define LEO_MISC_REG (LEO_BASE_REG + 0x504) //Misc Register +#define LEO_CUR_TK (LEO_BASE_REG + 0x50C) //Current Track +#define LEO_ERR_SECTOR (LEO_BASE_REG + 0x514) //Sector Error Status +#define LEO_CUR_SECTOR (LEO_BASE_REG + 0x51C) //Current Sector +#define LEO_HARD_RESET (LEO_BASE_REG + 0x520) //Hard Reset +#define LEO_C1_S0 (LEO_BASE_REG + 0x524) //C1 +#define LEO_HOST_SECBYTE (LEO_BASE_REG + 0x528) //Sector Size (in bytes) +#define LEO_C1_S2 (LEO_BASE_REG + 0x52C) //C1 +#define LEO_SEC_BYTE (LEO_BASE_REG + 0x530) //Sectors per Block, Full Size +#define LEO_C1_S4 (LEO_BASE_REG + 0x534) //C1 +#define LEO_C1_S6 (LEO_BASE_REG + 0x538) //C1 +#define LEO_CUR_ADDR (LEO_BASE_REG + 0x53C) //Current Address? +#define LEO_ID_REG (LEO_BASE_REG + 0x540) //ID +#define LEO_TEST_REG (LEO_BASE_REG + 0x544) //Test Read +#define LEO_TEST_PIN_SEL (LEO_BASE_REG + 0x548) //Test Write +#define LEO_RAM_ADDR (LEO_BASE_REG + 0x580) //Microsequencer RAM + +#define LEO_STATUS_PRESENCE_MASK 0xFFFF + +#define LEO_STATUS_DATA_REQUEST 0x40000000 +#define LEO_STATUS_C2_TRANSFER 0x10000000 +#define LEO_STATUS_BUFFER_MANAGER_ERROR 0x08000000 +#define LEO_STATUS_BUFFER_MANAGER_INTERRUPT 0x04000000 +#define LEO_STATUS_MECHANIC_INTERRUPT 0x02000000 +#define LEO_STATUS_DISK_PRESENT 0x01000000 +#define LEO_STATUS_BUSY_STATE 0x00800000 +#define LEO_STATUS_RESET_STATE 0x00400000 +#define LEO_STATUS_MOTOR_NOT_SPINNING 0x00100000 +#define LEO_STATUS_HEAD_RETRACTED 0x00080000 +#define LEO_STATUS_WRITE_PROTECT_ERROR 0x00040000 +#define LEO_STATUS_MECHANIC_ERROR 0x00020000 +#define LEO_STATUS_DISK_CHANGE 0x00010000 + +#define LEO_STATUS_MODE_MASK (LEO_STATUS_MOTOR_NOT_SPINNING | LEO_STATUS_HEAD_RETRACTED) +#define LEO_STATUS_MODE_SLEEP (LEO_STATUS_MOTOR_NOT_SPINNING | LEO_STATUS_HEAD_RETRACTED) +#define LEO_STATUS_MODE_STANDBY (LEO_STATUS_HEAD_RETRACTED) +#define LEO_STATUS_MODE_ACTIVE 0 + +#define LEO_CUR_TK_INDEX_LOCK 0x60000000 + +#define LEO_BM_STATUS_RUNNING 0x80000000 //Running +#define LEO_BM_STATUS_ERROR 0x04000000 //Error +#define LEO_BM_STATUS_MICRO 0x02000000 //Micro Status? +#define LEO_BM_STATUS_BLOCK 0x01000000 //Block Transfer +#define LEO_BM_STATUS_C1CORRECTION 0x00800000 //C1 Correction +#define LEO_BM_STATUS_C1DOUBLE 0x00400000 //C1 Double +#define LEO_BM_STATUS_C1SINGLE 0x00200000 //C1 Single +#define LEO_BM_STATUS_C1ERROR 0x00010000 //C1 Error + +#define LEO_BM_CTL_START 0x80000000 //Start Buffer Manager +#define LEO_BM_CTL_MODE 0x40000000 //Buffer Manager Mode +#define LEO_BM_CTL_IMASK 0x20000000 //BM Interrupt Mask +#define LEO_BM_CTL_RESET 0x10000000 //Buffer Manager Reset +#define LEO_BM_CTL_DISABLE_OR 0x08000000 //Disable OR Check? +#define LEO_BM_CTL_DISABLE_C1 0x04000000 //Disable C1 Correction +#define LEO_BM_CTL_BLOCK 0x02000000 //Block Transfer +#define LEO_BM_CTL_CLR_MECHANIC_INTR 0x01000000 //Mechanic Interrupt Reset + +#define LEO_BM_CTL_CONTROL_MASK 0xFF000000 +#define LEO_BM_CTL_SECTOR_MASK 0x00FF0000 +#define LEO_BM_CTL_SECTOR_SHIFT 16 + +#define LEO_CMD_TYPE_0 0 //TODO: name +#define LEO_CMD_TYPE_1 1 //TODO: name +#define LEO_CMD_TYPE_2 2 //TODO: name + +#define LEO_ERROR_GOOD 0 +#define LEO_ERROR_4 4 //maybe busy? +#define LEO_ERROR_22 22 // +#define LEO_ERROR_23 23 //unrecovered read error? +#define LEO_ERROR_24 24 //no reference position found? +#define LEO_ERROR_29 29 // + +extern OSDevMgr __osPiDevMgr; +extern OSPiHandle *__osCurrentHandle[2]; +extern OSPiHandle CartRomHandle; +extern OSPiHandle LeoDiskHandle; +extern OSMesgQueue __osPiAccessQueue; +extern u32 __osPiAccessQueueEnabled; + +int __osPiDeviceBusy(void); +void __osDevMgrMain(void *); +void __osPiCreateAccessQueue(void); +void __osPiRelAccess(void); +void __osPiGetAccess(void); +s32 __osEPiRawWriteIo(OSPiHandle *, u32 , u32); +s32 __osEPiRawReadIo(OSPiHandle *, u32 , u32 *); +s32 __osEPiRawStartDma(OSPiHandle *, s32 , u32 , void *, u32 ); +OSMesgQueue *osPiGetCmdQueue(void); + +#define WAIT_ON_IOBUSY(stat) \ + while (stat = IO_READ(PI_STATUS_REG), stat & (PI_STATUS_IO_BUSY | PI_STATUS_DMA_BUSY)) \ + ; \ + (void)0 + +#define UPDATE_REG(pihandle, reg, var) \ + if (cHandle->var != pihandle->var) \ + IO_WRITE(reg, pihandle->var) + +#define EPI_SYNC(pihandle, stat, domain) \ + \ + WAIT_ON_IOBUSY(stat); \ + \ + domain = pihandle->domain; \ + if (__osCurrentHandle[domain]->type != pihandle->type) \ + { \ + OSPiHandle *cHandle = __osCurrentHandle[domain]; \ + if (domain == PI_DOMAIN1) \ + { \ + UPDATE_REG(pihandle, PI_BSD_DOM1_LAT_REG, latency); \ + UPDATE_REG(pihandle, PI_BSD_DOM1_PGS_REG, pageSize); \ + UPDATE_REG(pihandle, PI_BSD_DOM1_RLS_REG, relDuration); \ + UPDATE_REG(pihandle, PI_BSD_DOM1_PWD_REG, pulse); \ + } \ + else \ + { \ + UPDATE_REG(pihandle, PI_BSD_DOM2_LAT_REG, latency); \ + UPDATE_REG(pihandle, PI_BSD_DOM2_PGS_REG, pageSize); \ + UPDATE_REG(pihandle, PI_BSD_DOM2_RLS_REG, relDuration); \ + UPDATE_REG(pihandle, PI_BSD_DOM2_PWD_REG, pulse); \ + } \ + cHandle->type = pihandle->type; \ + cHandle->latency = pihandle->latency; \ + cHandle->pageSize = pihandle->pageSize; \ + cHandle->relDuration = pihandle->relDuration; \ + cHandle->pulse = pihandle->pulse; \ + }(void)0 + +#endif diff --git a/include/PR/viint.h b/include/PR/viint.h new file mode 100644 index 0000000000..3ae94c8986 --- /dev/null +++ b/include/PR/viint.h @@ -0,0 +1,70 @@ +#ifndef _VIINT_H +#define _VIINT_H +#include "PR/os_internal.h" + +#define OS_TV_TYPE_PAL 0 +#define OS_TV_TYPE_NTSC 1 +#define OS_TV_TYPE_MPAL 2 + +#define VI_STATE_MODE_UPDATED 0x01 +#define VI_STATE_XSCALE_UPDATED 0x02 +#define VI_STATE_YSCALE_UPDATED 0x04 +#define VI_STATE_CTRL_UPDATED 0x08 // related to control regs changing +#define VI_STATE_BUFFER_UPDATED 0x10 // swap buffer +#define VI_STATE_BLACK 0x20 // probably related to a black screen +#define VI_STATE_REPEATLINE 0x40 // repeat line? +#define VI_STATE_FADE 0x80 // fade + +#define VI_CTRL_ANTIALIAS_MODE_3 0x00300 /* Bit [9:8] anti-alias mode */ +#define VI_CTRL_ANTIALIAS_MODE_2 0x00200 /* Bit [9:8] anti-alias mode */ +#define VI_CTRL_ANTIALIAS_MODE_1 0x00100 /* Bit [9:8] anti-alias mode */ + +#define VI_SCALE_MASK 0xfff //see rcp scale_x/scale_y +#define VI_2_10_FPART_MASK 0x3ff +#define VI_SUBPIXEL_SH 0x10 + +#define BURST(hsync_width, color_width, vsync_width, color_start) \ + (hsync_width | (color_width << 8) | (vsync_width << 16) | (color_start << 20)) +#define WIDTH(v) v +#define VSYNC(v) v +#define HSYNC(duration, leap) (duration | (leap << 16)) +#define LEAP(upper, lower) ((upper << 16) | lower) +#define START(start, end) ((start << 16) | end) + +#define FTOFIX(val, i, f) ((u32)(val * (f32)(1 << f)) & ((1 << (i + f)) - 1)) + +#define F210(val) FTOFIX(val, 2, 10) +#define SCALE(scaleup, off) (F210((1.0f / (f32)scaleup)) | (F210((f32)off) << 16)) + +#define VCURRENT(v) v //seemingly unused +#define ORIGIN(v) v +#define VINTR(v) v +#define HSTART START + +typedef struct +{ + /* 0x0 */ f32 factor; + /* 0x4 */ u16 offset; + /* 0x8 */ u32 scale; +} __OSViScale; + +typedef struct +{ + /* 0x0 */ u16 state; + /* 0x2 */ u16 retraceCount; + /* 0x4 */ void *framep; + /* 0x8 */ OSViMode *modep; + /* 0xC */ u32 control; + /* 0x10 */ OSMesgQueue *msgq; + /* 0x14 */ OSMesg msg; + /* 0x18 */ __OSViScale x; + /* 0x24 */ __OSViScale y; +} __OSViContext; // 0x30 bytes + +void __osViSwapContext(void); +extern __OSViContext *__osViCurr; +extern __OSViContext *__osViNext; +extern u32 __additional_scanline; +__OSViContext *__osViGetCurrentContext(void); +void __osViInit(void); +#endif diff --git a/include/functions.h b/include/functions.h index 224e5ba2a9..027b155d71 100644 --- a/include/functions.h +++ b/include/functions.h @@ -17,9 +17,6 @@ void nuBoot(void); void boot_idle(void); void boot_main(void); -void osCleanupThread(void); -OSThread* osGetActiveQueue(void); - f32 signF(f32 val); void* heap_malloc(s32 size); diff --git a/src/battle/area_kzn/actor/lava_bubble.c b/src/battle/area_kzn/actor/lava_bubble.c index 9848faa6ab..e5be4b61aa 100644 --- a/src/battle/area_kzn/actor/lava_bubble.c +++ b/src/battle/area_kzn/actor/lava_bubble.c @@ -14,10 +14,10 @@ extern EvtScript N(handleEvent_80219500); s32 N(defenseTable_80218E10)[] = { ELEMENT_NORMAL, 0, - ELEMENT_WATER, 4294967294, - ELEMENT_ICE, 4294967294, + ELEMENT_WATER, -2, + ELEMENT_ICE, -2, ELEMENT_FIRE, 99, - ELEMENT_BLAST, 4294967295, + ELEMENT_BLAST, -1, ELEMENT_END, }; diff --git a/src/bss.c b/src/bss.c index 2764fadbc8..dc6d18441b 100644 --- a/src/bss.c +++ b/src/bss.c @@ -14,14 +14,14 @@ BSS s32 D_8009A5B8; BSS char D_8009A5BC[0x4]; BSS s32 D_8009A5C0; BSS char D_8009A5C4[0x4]; -BSS s32 D_8009A5C8; +BSS s32 __osBaseCounter; BSS s32 D_8009A5CC; BSS s32 D_8009A5D0; BSS s32 D_8009A5D4; BSS s32 timeFreezeMode; BSS s32 nuGfxZBuffer; BSS u32 nuContDataLockKey; -BSS s32 D_8009A5E4; +BSS s32 __osViIntrCount; BSS s32 D_8009A5E8; BSS float D_8009A5EC; BSS u32 nuGfxCfbCounter; @@ -31,7 +31,7 @@ BSS s32 D_8009A5FC; BSS s32 gGameState; BSS s16 gNpcCount; BSS s16 D_8009A606; -BSS s32 D_8009A608; +BSS s32 __osCurrentTime; BSS s32 D_8009A60C; BSS s32 nuGfxUcode; BSS u32 nuContNum; @@ -40,7 +40,7 @@ BSS u8 D_8009A61C; BSS s32 D_8009A620; BSS char D_8009A624[0x4]; BSS s32 D_8009A628; -BSS s32 D_8009A62C; +BSS s32 __osTimerCounter; BSS s32 D_8009A630; BSS s16 gCurrentCamID; BSS s32 nuPiCartHandle; @@ -249,7 +249,7 @@ BSS s32 D_800AF8F0; BSS char D_800AF8F4[0x4]; BSS s32 D_800AF8F8; BSS s32 D_800AF8FC; -BSS s32 D_800AF900; +BSS s32 siAccessBuf; BSS char D_800AF904[0xC]; BSS s32 D_800AF910; BSS char D_800AF914[0x4]; @@ -347,7 +347,7 @@ BSS s8 D_800D9668[0x18]; BSS s8 D_800D9680[0x100]; BSS s8 rspbootUcodeBuffer[0x100]; BSS s8 D_800D9880[0x700]; -BSS s8 D_800D9F80[0x80]; +BSS s8 __osEventStateTab[0x80]; BSS s8 D_800DA000[0x3C]; BSS s32 D_800DA03C; BSS s8 D_800DA040[0x400]; @@ -363,7 +363,7 @@ BSS s8 D_800DAAC0[0x18]; BSS s8 nuContPfs[0x1A0]; BSS s8 nuSiMesgQ[0x18]; BSS s8 D_800DAC90[0x18]; -BSS s8 D_800DACA8[0x18]; +BSS s8 __osSiAccessQueue[0x18]; BSS s8 gCurrentSaveFile[0x1380]; BSS s8 nuContDataMutexQ[0x20]; BSS s32 D_800DC060; diff --git a/src/crash_screen.c b/src/crash_screen.c index a2dc69fcf4..72047ee52a 100644 --- a/src/crash_screen.c +++ b/src/crash_screen.c @@ -275,7 +275,7 @@ void crash_screen_draw(OSThread* faultedThread) { } OSThread* crash_screen_get_faulted_thread(void) { - OSThread* thread = osGetActiveQueue(); + OSThread* thread = __osGetActiveQueue(); while (thread->priority != -1) { if (thread->priority > 0 && thread->priority < 0x7F && (thread->flags & 3)) { diff --git a/src/os/3c490_len_3c0.c b/src/os/3c490_len_3c0.c deleted file mode 100644 index 81b53775c3..0000000000 --- a/src/os/3c490_len_3c0.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "os/3c490_len_3c0", osDevMgrMain); diff --git a/src/os/3ca80_len_a0.c b/src/os/3ca80_len_a0.c deleted file mode 100644 index 06b416b409..0000000000 --- a/src/os/3ca80_len_a0.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "common.h" - -u8 hdwrBugFlag = 0; // Local Static to osAiSetNextBuffer. - -INCLUDE_ASM(s32, "os/3ca80_len_a0", osAiSetNextBuffer, void* buf, u32 unk); diff --git a/src/os/41420_len_120.c b/src/os/41420_len_120.c deleted file mode 100644 index c636d53f04..0000000000 --- a/src/os/41420_len_120.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/41420_len_120", osStartThread, OSThread* thread); diff --git a/src/os/41540_len_c0.c b/src/os/41540_len_c0.c deleted file mode 100644 index 3266a7e39b..0000000000 --- a/src/os/41540_len_c0.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/41540_len_c0", osStopThread, OSThread* thread); diff --git a/src/os/41600_len_40.c b/src/os/41600_len_40.c deleted file mode 100644 index 797afe909c..0000000000 --- a/src/os/41600_len_40.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "os/41600_len_40", osDequeueThread); diff --git a/src/os/41640_len_50.c b/src/os/41640_len_50.c deleted file mode 100644 index 5e4df0cae6..0000000000 --- a/src/os/41640_len_50.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/41640_len_50", osYieldThread, void); diff --git a/src/os/41690_len_10.c b/src/os/41690_len_10.c deleted file mode 100644 index ac9a922866..0000000000 --- a/src/os/41690_len_10.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "os/41690_len_10", osGetActiveQueue); diff --git a/src/os/416a0_len_90.c b/src/os/416a0_len_90.c deleted file mode 100644 index fd4908c186..0000000000 --- a/src/os/416a0_len_90.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(OSTime, "os/416a0_len_90", osGetTime, void); diff --git a/src/os/41730_len_20.c b/src/os/41730_len_20.c deleted file mode 100644 index 77171137df..0000000000 --- a/src/os/41730_len_20.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/41730_len_20", osSetTime, OSTime time); diff --git a/src/os/41750_len_450.c b/src/os/41750_len_450.c deleted file mode 100644 index 588d357d99..0000000000 --- a/src/os/41750_len_450.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(int, "os/41750_len_450", osSetTimer, OSTimer* timer, OSTime start, OSTime end, OSMesgQueue* queue, - OSMesg mesg); diff --git a/src/os/41880.c b/src/os/41880.c deleted file mode 100644 index a9726c91f0..0000000000 --- a/src/os/41880.c +++ /dev/null @@ -1,9 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "os/41880", osTimerServicesInit); - -INCLUDE_ASM(s32, "os/41880", osTimerInterrupt); - -INCLUDE_ASM(s32, "os/41880", osSetTimerIntr); - -INCLUDE_ASM(s32, "os/41880", osInsertTimer); diff --git a/src/os/41ba0_len_c0.c b/src/os/41ba0_len_c0.c deleted file mode 100644 index 8365ebc58b..0000000000 --- a/src/os/41ba0_len_c0.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/41ba0_len_c0", osMapTLB, s32 unk, OSPageMask pageMask, void* buf, u32 unk1, u32 unk2, - s32 unk3); diff --git a/src/os/41c60_len_c0.c b/src/os/41c60_len_c0.c deleted file mode 100644 index bdeaed24e6..0000000000 --- a/src/os/41c60_len_c0.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "os/41c60_len_c0", __osProbeTLB); diff --git a/src/os/41d20_len_40.c b/src/os/41d20_len_40.c deleted file mode 100644 index 48b6016824..0000000000 --- a/src/os/41d20_len_40.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/41d20_len_40", osUnmapTLB, s32 unk); diff --git a/src/os/41d60_len_50.c b/src/os/41d60_len_50.c deleted file mode 100644 index 3c17f5e99b..0000000000 --- a/src/os/41d60_len_50.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/41d60_len_50", osUnmapTLBAll, void); diff --git a/src/os/41db0_len_40.c b/src/os/41db0_len_40.c deleted file mode 100644 index 163b4b8110..0000000000 --- a/src/os/41db0_len_40.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void*, "os/41db0_len_40", osViGetCurrentFramebuffer, void); diff --git a/src/os/41df0_len_40.c b/src/os/41df0_len_40.c deleted file mode 100644 index 80ee5cdf56..0000000000 --- a/src/os/41df0_len_40.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void*, "os/41df0_len_40", osViGetNextFramebuffer, void); diff --git a/src/os/41e30_len_40.c b/src/os/41e30_len_40.c deleted file mode 100644 index 6b1cc37651..0000000000 --- a/src/os/41e30_len_40.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(u32, "os/41e30_len_40", osViGetCurrentMode, void); diff --git a/src/os/421b0_len_60.c b/src/os/421b0_len_60.c deleted file mode 100644 index 78e16b69fc..0000000000 --- a/src/os/421b0_len_60.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/421b0_len_60", osViSetEvent, OSMesgQueue* queue, OSMesg mesg, u32 unk); diff --git a/src/os/42210_len_50.c b/src/os/42210_len_50.c deleted file mode 100644 index f794eed123..0000000000 --- a/src/os/42210_len_50.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42210_len_50", osViSetMode, OSViMode* mode); diff --git a/src/os/42260_len_170.c b/src/os/42260_len_170.c deleted file mode 100644 index 16193a5c81..0000000000 --- a/src/os/42260_len_170.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42260_len_170", osViSetSpecialFeatures, u32 feat); diff --git a/src/os/423d0_len_50.c b/src/os/423d0_len_50.c deleted file mode 100644 index e57002efdf..0000000000 --- a/src/os/423d0_len_50.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/423d0_len_50", osViSetYScale, f32 scale); diff --git a/src/os/42420_len_50.c b/src/os/42420_len_50.c deleted file mode 100644 index d23e7bdf92..0000000000 --- a/src/os/42420_len_50.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42420_len_50", osViSwapBuffer, void* buf); diff --git a/src/os/42470_len_310.c b/src/os/42470_len_310.c deleted file mode 100644 index a7fa835860..0000000000 --- a/src/os/42470_len_310.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "os/42470_len_310", osViSwapContext); diff --git a/src/os/42780_len_120.c b/src/os/42780_len_120.c deleted file mode 100644 index 086cddd2a5..0000000000 --- a/src/os/42780_len_120.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42780_len_120", osViBlack, u8 unk); diff --git a/src/os/42900_len_80.c b/src/os/42900_len_80.c deleted file mode 100644 index e21a0b1ac7..0000000000 --- a/src/os/42900_len_80.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42900_len_80", guMtxF2L, float mf[4][4], Mtx* m); diff --git a/src/os/42980_len_80.c b/src/os/42980_len_80.c deleted file mode 100644 index 8b03ef0a55..0000000000 --- a/src/os/42980_len_80.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42980_len_80", guMtxL2F, float mf[4][4], Mtx* m); diff --git a/src/os/42a00_len_100.c b/src/os/42a00_len_100.c deleted file mode 100644 index 869195f221..0000000000 --- a/src/os/42a00_len_100.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42a00_len_100", guMtxCatF, float m[4][4], float n[4][4], float r[4][4]); diff --git a/src/os/42b00_len_c0.c b/src/os/42b00_len_c0.c deleted file mode 100644 index 2692c9139c..0000000000 --- a/src/os/42b00_len_c0.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42b00_len_c0", guScale, Mtx* m, float x, float y, float z); diff --git a/src/os/42bc0_len_60.c b/src/os/42bc0_len_60.c deleted file mode 100644 index db916f408a..0000000000 --- a/src/os/42bc0_len_60.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42bc0_len_60", guScaleF, float mf[4][4], float x, float y, float z); diff --git a/src/os/42c20_len_e0.c b/src/os/42c20_len_e0.c deleted file mode 100644 index ca9c9e9ce0..0000000000 --- a/src/os/42c20_len_e0.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42c20_len_e0", guTranslate, Mtx* m, float x, float y, float z); diff --git a/src/os/42d00_len_60.c b/src/os/42d00_len_60.c deleted file mode 100644 index e2e2877725..0000000000 --- a/src/os/42d00_len_60.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42d00_len_60", guTranslateF, float mf[4][4], float x, float y, float z); diff --git a/src/os/42d60_len_80.c b/src/os/42d60_len_80.c deleted file mode 100644 index 3d780ab011..0000000000 --- a/src/os/42d60_len_80.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "os/42d60_len_80", guMtxCat); diff --git a/src/os/42de0_len_90.c b/src/os/42de0_len_90.c deleted file mode 100644 index 71cc07d648..0000000000 --- a/src/os/42de0_len_90.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42de0_len_90", guMtxXFML, Mtx* m, float x, float y, float z, float* ox, float* oy, - float* oz); diff --git a/src/os/42e70_len_390.c b/src/os/42e70_len_390.c deleted file mode 100644 index 2aef8a36fa..0000000000 --- a/src/os/42e70_len_390.c +++ /dev/null @@ -1,4 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/42e70_len_390", guMtxXFMF, float mf[4][4], float x, float y, float z, float* ox, float* oy, - float* oz); diff --git a/src/os/467f0_len_90.c b/src/os/467f0_len_90.c deleted file mode 100644 index 72e4e2d345..0000000000 --- a/src/os/467f0_len_90.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "os/467f0_len_90", osSetGlobalIntMask); - -INCLUDE_ASM(s32, "os/467f0_len_90", osResetGlobalIntMask); diff --git a/src/os/47a70_len_10.c b/src/os/47a70_len_10.c deleted file mode 100644 index 193598a5c6..0000000000 --- a/src/os/47a70_len_10.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(s32, "os/47a70_len_10", osGetSR); diff --git a/src/os/47e30_len_60.c b/src/os/47e30_len_60.c deleted file mode 100644 index 77c35c17e0..0000000000 --- a/src/os/47e30_len_60.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/47e30_len_60", osMapTLBRdb, void); diff --git a/src/os/aisetnextbuf.c b/src/os/aisetnextbuf.c new file mode 100644 index 0000000000..5218dabe84 --- /dev/null +++ b/src/os/aisetnextbuf.c @@ -0,0 +1,27 @@ +#include "PR/osint.h" +#include "PR/rcp.h" + +s32 osAiSetNextBuffer(void *bufPtr, u32 size) { + static u8 hdwrBugFlag = FALSE; + char *bptr; + + if (__osAiDeviceBusy()) { + return -1; + } + + bptr = bufPtr; + + if (hdwrBugFlag) { + bptr -= 0x2000; + } + + if ((((u32)bufPtr + size) & 0x1fff) == 0) { + hdwrBugFlag = TRUE; + } else { + hdwrBugFlag = FALSE; + } + + IO_WRITE(AI_DRAM_ADDR_REG, osVirtualToPhysical(bptr)); + IO_WRITE(AI_LEN_REG, size); + return 0; +} diff --git a/src/os/createthread.c b/src/os/createthread.c new file mode 100644 index 0000000000..1c450e1c80 --- /dev/null +++ b/src/os/createthread.c @@ -0,0 +1,26 @@ +#include "PR/R4300.h" +#include "PR/osint.h" + +void osCreateThread(OSThread *t, OSId id, void (*entry)(void *), void *arg, void *sp, OSPri p) { + register u32 saveMask; + OSIntMask mask; + t->id = id; + t->priority = p; + t->next = NULL; + t->queue = NULL; + t->context.pc = (u32)entry; + t->context.a0 = (s64)(s32)arg; // Double cast gets rid of compiler warning + t->context.sp = (s64)(s32)sp - 16; + t->context.ra = (u64)__osCleanupThread; + mask = OS_IM_ALL; + t->context.sr = SR_IMASK | SR_EXL | SR_IE; + t->context.rcp = (mask & RCP_IMASK) >> RCP_IMASKSHIFT; + t->context.fpcsr = (u32)(FPCSR_FS | FPCSR_EV); + t->fp = 0; + t->state = OS_STATE_STOPPED; + t->flags = 0; + saveMask = __osDisableInt(); + t->tlnext = __osActiveQueue; + __osActiveQueue = t; + __osRestoreInt(saveMask); +} diff --git a/src/os/devmgr.c b/src/os/devmgr.c new file mode 100644 index 0000000000..fb3e66aaba --- /dev/null +++ b/src/os/devmgr.c @@ -0,0 +1,108 @@ +#include "PR/rcp.h" +#include "PR/piint.h" + +void __osDevMgrMain(void *args) { + OSIoMesg *mb = NULL; + OSMesg em; + OSMesg dummy; + s32 ret = 0; + OSDevMgr *dm = (OSDevMgr *)args; + s32 messageSend = 0; + + while (TRUE) + { + osRecvMesg(dm->cmdQueue, (OSMesg)&mb, OS_MESG_BLOCK); + + if (mb->piHandle != NULL && + mb->piHandle->type == DEVICE_TYPE_64DD && + (mb->piHandle->transferInfo.cmdType == LEO_CMD_TYPE_0 || + mb->piHandle->transferInfo.cmdType == LEO_CMD_TYPE_1)) + { + __OSBlockInfo *blockInfo; + __OSTranxInfo *info; + info = &mb->piHandle->transferInfo; + blockInfo = &info->block[info->blockNum]; + info->sectorNum = -1; + + if (info->transferMode != LEO_SECTOR_MODE) { + blockInfo->dramAddr = (void *)((u32)blockInfo->dramAddr - blockInfo->sectorSize); + } + + if (info->transferMode == LEO_TRACK_MODE && mb->piHandle->transferInfo.cmdType == LEO_CMD_TYPE_0) { + messageSend = 1; + } else { + messageSend = 0; + } + + osRecvMesg(dm->acsQueue, &dummy, OS_MESG_BLOCK); + __osResetGlobalIntMask(OS_IM_PI); + __osEPiRawWriteIo(mb->piHandle, LEO_BM_CTL, (info->bmCtlShadow | 0x80000000)); + +doMessageSend: + osRecvMesg(dm->evtQueue, &em, OS_MESG_BLOCK); + info = &mb->piHandle->transferInfo; + blockInfo = &info->block[info->blockNum]; + + if (blockInfo->errStatus == LEO_ERROR_29) { + u32 stat; + __osEPiRawWriteIo(mb->piHandle, LEO_BM_CTL, info->bmCtlShadow | LEO_BM_CTL_RESET); + __osEPiRawWriteIo(mb->piHandle, LEO_BM_CTL, info->bmCtlShadow); + __osEPiRawReadIo(mb->piHandle, LEO_STATUS, &stat); + + if (stat & LEO_STATUS_MECHANIC_INTERRUPT) { + __osEPiRawWriteIo(mb->piHandle, LEO_BM_CTL, info->bmCtlShadow | LEO_BM_CTL_CLR_MECHANIC_INTR); + } + + blockInfo->errStatus = LEO_ERROR_4; + IO_WRITE(PI_STATUS_REG, PI_CLR_INTR); + __osSetGlobalIntMask(OS_IM_PI | SR_IBIT4); + } + + osSendMesg(mb->hdr.retQueue, mb, OS_MESG_NOBLOCK); + + if (messageSend == 1 && mb->piHandle->transferInfo.block[0].errStatus == LEO_ERROR_GOOD) { + messageSend = 0; + goto doMessageSend; + } + + osSendMesg(dm->acsQueue, NULL, OS_MESG_NOBLOCK); + if (mb->piHandle->transferInfo.blockNum == 1) { + osYieldThread(); + } + } else { + switch (mb->hdr.type) { + case OS_MESG_TYPE_DMAREAD: + osRecvMesg(dm->acsQueue, &dummy, OS_MESG_BLOCK); + ret = dm->dma(OS_READ, mb->devAddr, mb->dramAddr, mb->size); + break; + case OS_MESG_TYPE_DMAWRITE: + osRecvMesg(dm->acsQueue, &dummy, OS_MESG_BLOCK); + ret = dm->dma(OS_WRITE, mb->devAddr, mb->dramAddr, mb->size); + break; + case OS_MESG_TYPE_EDMAREAD: + osRecvMesg(dm->acsQueue, &dummy, OS_MESG_BLOCK); + ret = dm->edma(mb->piHandle, OS_READ, mb->devAddr, mb->dramAddr, + mb->size); + break; + case OS_MESG_TYPE_EDMAWRITE: + osRecvMesg(dm->acsQueue, &dummy, OS_MESG_BLOCK); + ret = dm->edma(mb->piHandle, OS_WRITE, mb->devAddr, mb->dramAddr, + mb->size); + break; + case OS_MESG_TYPE_LOOPBACK: + osSendMesg(mb->hdr.retQueue, mb, OS_MESG_NOBLOCK); + ret = -1; + break; + default: + ret = -1; + break; + } + + if (ret == 0) { + osRecvMesg(dm->evtQueue, &em, OS_MESG_BLOCK); + osSendMesg(mb->hdr.retQueue, mb, OS_MESG_NOBLOCK); + osSendMesg(dm->acsQueue, NULL, OS_MESG_NOBLOCK); + } + } + } +} diff --git a/src/os/getactivequeue.c b/src/os/getactivequeue.c new file mode 100644 index 0000000000..4c4e378e79 --- /dev/null +++ b/src/os/getactivequeue.c @@ -0,0 +1,5 @@ +#include "PR/osint.h" + +OSThread *__osGetActiveQueue(void) { + return __osActiveQueue; +} diff --git a/src/os/gettime.c b/src/os/gettime.c new file mode 100644 index 0000000000..8ce25a8954 --- /dev/null +++ b/src/os/gettime.c @@ -0,0 +1,15 @@ +#include "PR/osint.h" + +OSTime osGetTime() { + u32 tmptime; + u32 elapseCount; + OSTime currentCount; + register u32 saveMask; + + saveMask = __osDisableInt(); + tmptime = osGetCount(); + elapseCount = tmptime - __osBaseCounter; + currentCount = __osCurrentTime; + __osRestoreInt(saveMask); + return currentCount + elapseCount; +} diff --git a/src/os/guMtxCat.c b/src/os/guMtxCat.c new file mode 100644 index 0000000000..599fbfac9a --- /dev/null +++ b/src/os/guMtxCat.c @@ -0,0 +1,12 @@ +#include "common.h" + +void guMtxCatL(Mtx *m, Mtx *n, Mtx *res) { + float mf[4][4], nf[4][4], resf[4][4]; + + guMtxL2F(mf, m); + guMtxL2F(nf, n); + + guMtxCatF(mf, nf, resf); + + guMtxF2L(resf, res); +} diff --git a/src/os/guMtxIdent.c b/src/os/guMtxIdent.c deleted file mode 100644 index d5f4bedcb5..0000000000 --- a/src/os/guMtxIdent.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/guMtxIdent", guMtxIdent, Mtx* m); diff --git a/src/os/guMtxIdentF.c b/src/os/guMtxIdentF.c deleted file mode 100644 index 7dd9b577c0..0000000000 --- a/src/os/guMtxIdentF.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/guMtxIdentF", guMtxIdentF, float mf[4][4]); diff --git a/src/os/guMtxXFMF.c b/src/os/guMtxXFMF.c new file mode 100644 index 0000000000..27e50212f4 --- /dev/null +++ b/src/os/guMtxXFMF.c @@ -0,0 +1,7 @@ +#include "common.h" + +void guMtxXFMF(f32 mf[4][4], f32 x, f32 y, f32 z, f32 *ox, f32 *oy, f32 *oz) { + *ox = mf[0][0]*x + mf[1][0]*y + mf[2][0]*z + mf[3][0]; + *oy = mf[0][1]*x + mf[1][1]*y + mf[2][1]*z + mf[3][1]; + *oz = mf[0][2]*x + mf[1][2]*y + mf[2][2]*z + mf[3][2]; +} diff --git a/src/os/guMtxXFML.c b/src/os/guMtxXFML.c new file mode 100644 index 0000000000..7b0733333d --- /dev/null +++ b/src/os/guMtxXFML.c @@ -0,0 +1,10 @@ +#include "common.h" + +void guMtxXFML(Mtx *m, float x, float y, float z, float *ox, float *oy, float *oz) +{ + float mf[4][4]; + + guMtxL2F(mf, m); + + guMtxXFMF(mf, x, y, z, ox, oy, oz); +} diff --git a/src/os/osCreateThread.c b/src/os/osCreateThread.c deleted file mode 100644 index f5518d4507..0000000000 --- a/src/os/osCreateThread.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/osCreateThread", osCreateThread, OSThread* thread, OSId id, void (*entrypoint)(void*), - void* unk1, - void* unk2, OSPri pri); diff --git a/src/os/osEPiLinkHandle.c b/src/os/osEPiLinkHandle.c index 61067d6bf2..e49aba270f 100644 --- a/src/os/osEPiLinkHandle.c +++ b/src/os/osEPiLinkHandle.c @@ -1,4 +1,4 @@ -#include "common.h" +#include "PR/os_internal.h" s32 osEPiLinkHandle(OSPiHandle* EPiHandle) { u32 saveMask = __osDisableInt(); diff --git a/src/os/osEPiReadIo.c b/src/os/osEPiReadIo.c index c527416aa3..80bec8d456 100644 --- a/src/os/osEPiReadIo.c +++ b/src/os/osEPiReadIo.c @@ -1,10 +1,10 @@ -#include "common.h" +#include "PR/piint.h" s32 osEPiReadIo(OSPiHandle* pihandle, u32 devAddr, u32* data) { s32 ret; - osPiGetAccess(); - ret = osEPiRawReadIo(pihandle, devAddr, data); - osPiRelAccess(); + __osPiGetAccess(); + ret = __osEPiRawReadIo(pihandle, devAddr, data); + __osPiRelAccess(); return ret; } diff --git a/src/os/osEPiStartDma.c b/src/os/osEPiStartDma.c index 499190118b..97a7b250f7 100644 --- a/src/os/osEPiStartDma.c +++ b/src/os/osEPiStartDma.c @@ -1,4 +1,4 @@ -#include "common.h" +#include "PR/piint.h" s32 osEPiStartDma(OSPiHandle* pihandle, OSIoMesg* mb, s32 direction) { if (!__osPiDevMgr.active) { diff --git a/src/os/osEPiWriteIo.c b/src/os/osEPiWriteIo.c index eedfc6ef16..6b8ec629b1 100644 --- a/src/os/osEPiWriteIo.c +++ b/src/os/osEPiWriteIo.c @@ -1,11 +1,11 @@ -#include "common.h" +#include "PR/piint.h" s32 osEPiWriteIo(OSPiHandle* handle, u32 devAddr, u32 data) { register s32 ret; - osPiGetAccess(); - ret = osEPiRawWriteIo(handle, devAddr, data); - osPiRelAccess(); + __osPiGetAccess(); + ret = __osEPiRawWriteIo(handle, devAddr, data); + __osPiRelAccess(); return ret; } diff --git a/src/os/osGetThreadPri.c b/src/os/osGetThreadPri.c index 98d4cd8cab..9cca790492 100644 --- a/src/os/osGetThreadPri.c +++ b/src/os/osGetThreadPri.c @@ -1,3 +1,9 @@ -#include "common.h" +#include "PR/osint.h" -INCLUDE_ASM(OSPri, "os/osGetThreadPri", osGetThreadPri, OSThread* thread); +OSPri osGetThreadPri(OSThread *thread) { + if (thread == NULL) { + thread = __osRunningThread; + } + + return thread->priority; +} diff --git a/src/os/osSetThreadPri.c b/src/os/osSetThreadPri.c index b83a8e6814..6b0a831bfe 100644 --- a/src/os/osSetThreadPri.c +++ b/src/os/osSetThreadPri.c @@ -19,8 +19,8 @@ void osSetThreadPri(OSThread* thread, OSPri pri) { if (thread->priority != pri) { thread->priority = pri; if (thread != __osRunningThread && thread->state != 1) { - osDequeueThread(thread->queue, thread); - osEnqueueThread(thread->queue, thread); + __osDequeueThread(thread->queue, thread); + __osEnqueueThread(thread->queue, thread); } if (__osRunningThread->priority < __osRunQueue->priority) { __osRunningThread->state = 2; diff --git a/src/os/osSiDeviceBusy.c b/src/os/osSiDeviceBusy.c index d6cf273d67..e2e92a2b83 100644 --- a/src/os/osSiDeviceBusy.c +++ b/src/os/osSiDeviceBusy.c @@ -1,9 +1,7 @@ -#include "common.h" +#include "PR/rcp.h" s32 osSiDeviceBusy(void) { - // in oot, status is HW_REG(SI_STATUS_REG, u32); - // however, this macro doesn't exist in our libultra version apparently - u32 status = *(volatile u32*)(SI_STATUS_REG | 0xA0000000); + register u32 status = IO_READ(SI_STATUS_REG); if (status & (SI_STATUS_DMA_BUSY | SI_STATUS_RD_BUSY)) { return TRUE; diff --git a/src/os/osViRepeatLine.c b/src/os/osViRepeatLine.c deleted file mode 100644 index e8f2e3b599..0000000000 --- a/src/os/osViRepeatLine.c +++ /dev/null @@ -1,3 +0,0 @@ -#include "common.h" - -INCLUDE_ASM(void, "os/osViRepeatLine", osViRepeatLine, u8 unk); diff --git a/src/os/osVirtualToPhysical.c b/src/os/osVirtualToPhysical.c index b06e83adc0..f986865cf4 100644 --- a/src/os/osVirtualToPhysical.c +++ b/src/os/osVirtualToPhysical.c @@ -1,4 +1,5 @@ -#include "common.h" +#include "PR/osint.h" +#include "PR/R4300.h" u32 osVirtualToPhysical(void *addr) { if (IS_KSEG0(addr)) { diff --git a/src/os/resetglobalintmask.c b/src/os/resetglobalintmask.c new file mode 100644 index 0000000000..780da7cb7b --- /dev/null +++ b/src/os/resetglobalintmask.c @@ -0,0 +1,9 @@ +#include "PR/os_internal.h" + +void __osResetGlobalIntMask(OSHWIntr mask) { + register u32 saveMask = __osDisableInt(); + + __OSGlobalIntMask &= ~(mask & ~OS_IM_RCP); + + __osRestoreInt(saveMask); +} diff --git a/src/os/sendmesg.c b/src/os/sendmesg.c index 407f7770c6..78e372e69b 100644 --- a/src/os/sendmesg.c +++ b/src/os/sendmesg.c @@ -1,8 +1,6 @@ #include "common.h" #include -u32 __osPreNMI = 0; - s32 osSendMesg(OSMesgQueue *mq, OSMesg msg, s32 flags) { register u32 saveMask; diff --git a/src/os/seteventmesg.c b/src/os/seteventmesg.c index a27cbef52f..a07fa9cc1f 100644 --- a/src/os/seteventmesg.c +++ b/src/os/seteventmesg.c @@ -1,4 +1,21 @@ #include "common.h" #include -INCLUDE_ASM(void, "os/seteventmesg", osSetEventMesg, OSEvent event, OSMesgQueue* queue, OSMesg mesg); +u32 __osPreNMI = 0; + +void osSetEventMesg(OSEvent event, OSMesgQueue *mq, OSMesg msg) { + register u32 saveMask = __osDisableInt(); + __OSEventState *es = &__osEventStateTab[event]; + + es->messageQueue = mq; + es->message = msg; + + if (event == OS_EVENT_PRENMI) { + if (__osShutdown && !__osPreNMI) { + osSendMesg(mq, msg, OS_MESG_NOBLOCK); + } + __osPreNMI = TRUE; + } + + __osRestoreInt(saveMask); +} diff --git a/src/os/setglobalintmask.c b/src/os/setglobalintmask.c new file mode 100644 index 0000000000..a718980771 --- /dev/null +++ b/src/os/setglobalintmask.c @@ -0,0 +1,9 @@ +#include "PR/os_internal.h" + +void __osSetGlobalIntMask(OSHWIntr mask) { + register u32 saveMask = __osDisableInt(); + + __OSGlobalIntMask |= mask; + + __osRestoreInt(saveMask); +} diff --git a/src/os/settime.c b/src/os/settime.c new file mode 100644 index 0000000000..3708803a9b --- /dev/null +++ b/src/os/settime.c @@ -0,0 +1,5 @@ +#include "PR/osint.h" + +void osSetTime(OSTime time) { + __osCurrentTime = time; +} diff --git a/src/os/settimer.c b/src/os/settimer.c new file mode 100644 index 0000000000..2a59261032 --- /dev/null +++ b/src/os/settimer.c @@ -0,0 +1,40 @@ +#include "PR/osint.h" + +int osSetTimer(OSTimer *t, OSTime countdown, OSTime interval, OSMesgQueue *mq, OSMesg msg) { + register u32 saveMask; + OSTime time; + OSTimer* next; + u32 count; + u32 value; + + t->next = NULL; + t->prev = NULL; + t->value = countdown; + t->interval = interval; + + if (countdown == 0) { + t->value = interval; + } + + t->mq = mq; + t->msg = msg; + + saveMask = __osDisableInt(); + if (__osTimerList->next != __osTimerList) { + next = __osTimerList->next; + count = osGetCount(); + value = count - __osTimerCounter; + + if (value < next->value) { + next->value -= value; + } else { + next->value = 1; + } + } + + time = __osInsertTimer(t); + __osSetTimerIntr(__osTimerList->next->value); + __osRestoreInt(saveMask); + + return 0; +} diff --git a/src/os/startthread.c b/src/os/startthread.c new file mode 100644 index 0000000000..cd01f92c13 --- /dev/null +++ b/src/os/startthread.c @@ -0,0 +1,34 @@ +#include "PR/osint.h" + +void osStartThread(OSThread *t) { + register u32 saveMask = __osDisableInt(); + + switch (t->state) { + case OS_STATE_WAITING: + t->state = OS_STATE_RUNNABLE; + __osEnqueueThread(&__osRunQueue, t); + break; + case OS_STATE_STOPPED: + if (t->queue == NULL || t->queue == &__osRunQueue) + { + t->state = OS_STATE_RUNNABLE; + __osEnqueueThread(&__osRunQueue, t); + } + else + { + t->state = OS_STATE_WAITING; + __osEnqueueThread(t->queue, t); + __osEnqueueThread(&__osRunQueue, __osPopThread(t->queue)); + } + break; + } + + if (__osRunningThread == NULL) { + __osDispatchThread(); + } else if (__osRunningThread->priority < __osRunQueue->priority) { + __osRunningThread->state = OS_STATE_RUNNABLE; + __osEnqueueAndYield(&__osRunQueue); + } + + __osRestoreInt(saveMask); +} diff --git a/src/os/stopthread.c b/src/os/stopthread.c new file mode 100644 index 0000000000..c387c7f42b --- /dev/null +++ b/src/os/stopthread.c @@ -0,0 +1,24 @@ +#include "PR/osint.h" + +void osStopThread(OSThread *t) { + register u32 saveMask = __osDisableInt(); + register u16 state = OS_STATE_RUNNING; + + if (t != NULL) { + state = t->state; + } + + switch (state) { + case OS_STATE_RUNNING: + __osRunningThread->state = OS_STATE_STOPPED; + __osEnqueueAndYield(NULL); + break; + case OS_STATE_RUNNABLE: + case OS_STATE_WAITING: + t->state = OS_STATE_STOPPED; + __osDequeueThread(t->queue, t); + break; + } + + __osRestoreInt(saveMask); +} diff --git a/src/os/thread.c b/src/os/thread.c new file mode 100644 index 0000000000..9a1b7a4279 --- /dev/null +++ b/src/os/thread.c @@ -0,0 +1,18 @@ +#include "PR/osint.h" + +void __osDequeueThread(OSThread **queue, OSThread *t) { + register OSThread *pred; + register OSThread *succ; + + pred = (OSThread *) queue; + succ = pred->next; + + while (succ != NULL) { + if (succ == t) { + pred->next = t->next; + return; + } + pred = succ; + succ = pred->next; + } +} diff --git a/src/os/timerintr.c b/src/os/timerintr.c new file mode 100644 index 0000000000..06da0f0bec --- /dev/null +++ b/src/os/timerintr.c @@ -0,0 +1,98 @@ +#include "PR/osint.h" + +void __osTimerServicesInit(void) { + __osCurrentTime = 0; + __osBaseCounter = 0; + __osViIntrCount = 0; + __osTimerList->prev = __osTimerList; + __osTimerList->next = __osTimerList->prev; + __osTimerList->value = 0; + __osTimerList->interval = __osTimerList->value; + __osTimerList->mq = NULL; + __osTimerList->msg = 0; +} + +void __osTimerInterrupt(void) { + OSTimer *t; + u32 count; + u32 elapsed_cycles; + + if (__osTimerList->next != __osTimerList) { + while (TRUE) { + t = __osTimerList->next; + if (t == __osTimerList) { + __osSetCompare(0); + __osTimerCounter = 0; + break; + } + + count = osGetCount(); + elapsed_cycles = count - __osTimerCounter; + __osTimerCounter = count; + + if (elapsed_cycles < t->value) + { + t->value -= elapsed_cycles; + __osSetTimerIntr(t->value); + break; + } else { + t->prev->next = t->next; + t->next->prev = t->prev; + t->next = NULL; + t->prev = NULL; + + if (t->mq != NULL) { + osSendMesg(t->mq, t->msg, OS_MESG_NOBLOCK); + } + + if (t->interval != 0) { + t->value = t->interval; + __osInsertTimer(t); + } + } + } + } +} + +void __osSetTimerIntr(OSTime tim) { + OSTime NewTime; + u32 savedMask; + + if (tim < 468) { + tim = 468; + } + + savedMask = __osDisableInt(); + __osTimerCounter = osGetCount(); + NewTime = __osTimerCounter + tim; + __osSetCompare(NewTime); + __osRestoreInt(savedMask); +} + +OSTime __osInsertTimer(OSTimer *t) { + OSTimer *timep; + OSTime tim; + u32 savedMask; + savedMask = __osDisableInt(); + + timep = __osTimerList->next; + tim = t->value; + + while (timep != __osTimerList && tim > timep->value) { + tim -= timep->value; + timep = timep->next; + } + + t->value = tim; + + if (timep != __osTimerList) { + timep->value -= tim; + } + + t->next = timep; + t->prev = timep->prev; + timep->prev->next = t; + timep->prev = t; + __osRestoreInt(savedMask); + return tim; +} diff --git a/src/os/viblack.c b/src/os/viblack.c new file mode 100644 index 0000000000..3a5cbe2c23 --- /dev/null +++ b/src/os/viblack.c @@ -0,0 +1,13 @@ +#include "PR/viint.h" + +void osViBlack(u8 active) { + register u32 saveMask = __osDisableInt(); + + if (active) { + __osViNext->state |= VI_STATE_BLACK; + } else { + __osViNext->state &= ~VI_STATE_BLACK; + } + + __osRestoreInt(saveMask); +} diff --git a/src/os/vigetcurrframebuf.c b/src/os/vigetcurrframebuf.c new file mode 100644 index 0000000000..db4f54c725 --- /dev/null +++ b/src/os/vigetcurrframebuf.c @@ -0,0 +1,9 @@ +#include "PR/viint.h" + +void *osViGetCurrentFramebuffer(void) { + register u32 saveMask = __osDisableInt(); + void *framep = __osViCurr->framep; + + __osRestoreInt(saveMask); + return framep; +} diff --git a/src/os/vigetmode.c b/src/os/vigetmode.c new file mode 100644 index 0000000000..8ec238ac82 --- /dev/null +++ b/src/os/vigetmode.c @@ -0,0 +1,9 @@ +#include "PR/viint.h" + +u32 osViGetCurrentMode(void) { + register u32 savedMask = __osDisableInt(); + register u32 modeType = __osViCurr->modep->type; + + __osRestoreInt(savedMask); + return modeType; +} diff --git a/src/os/vigetnextframebuf.c b/src/os/vigetnextframebuf.c new file mode 100644 index 0000000000..1a01254081 --- /dev/null +++ b/src/os/vigetnextframebuf.c @@ -0,0 +1,9 @@ +#include "PR/viint.h" + +void *osViGetNextFramebuffer(void) { + register u32 saveMask = __osDisableInt(); + void *framep = __osViNext->framep; + + __osRestoreInt(saveMask); + return framep; +} diff --git a/src/os/virepeatline.c b/src/os/virepeatline.c new file mode 100644 index 0000000000..61b7a2c9e2 --- /dev/null +++ b/src/os/virepeatline.c @@ -0,0 +1,13 @@ +#include "PR/viint.h" + +void osViRepeatLine(u8 active) { + register u32 saveMask = __osDisableInt(); + + if (active) { + __osViNext->state |= VI_STATE_REPEATLINE; + } else { + __osViNext->state &= ~VI_STATE_REPEATLINE; + } + + __osRestoreInt(saveMask); +} diff --git a/src/os/visetevent.c b/src/os/visetevent.c new file mode 100644 index 0000000000..3326762769 --- /dev/null +++ b/src/os/visetevent.c @@ -0,0 +1,10 @@ +#include "PR/viint.h" + +void osViSetEvent(OSMesgQueue *mq, OSMesg m, u32 retraceCount) { + register u32 saveMask = __osDisableInt(); + + __osViNext->msgq = mq; + __osViNext->msg = m; + __osViNext->retraceCount = retraceCount; + __osRestoreInt(saveMask); +} diff --git a/src/os/visetmode.c b/src/os/visetmode.c new file mode 100644 index 0000000000..754aed487e --- /dev/null +++ b/src/os/visetmode.c @@ -0,0 +1,11 @@ +#include "common.h" +#include "PR/viint.h" + +void osViSetMode(OSViMode *modep) { + register u32 saveMask = __osDisableInt(); + + __osViNext->modep = modep; + __osViNext->state = VI_STATE_MODE_UPDATED; + __osViNext->control = __osViNext->modep->comRegs.ctrl; + __osRestoreInt(saveMask); +} diff --git a/src/os/visetspecial.c b/src/os/visetspecial.c new file mode 100644 index 0000000000..7d7dd77ac3 --- /dev/null +++ b/src/os/visetspecial.c @@ -0,0 +1,44 @@ +#include "PR/rcp.h" +#include "PR/viint.h" + +void osViSetSpecialFeatures(u32 func) { + register u32 saveMask = __osDisableInt(); + + if ((func & OS_VI_GAMMA_ON) != 0) { + __osViNext->control |= VI_CTRL_GAMMA_ON; + } + + if ((func & OS_VI_GAMMA_OFF) != 0) { + __osViNext->control &= ~VI_CTRL_GAMMA_ON; + } + + if ((func & OS_VI_GAMMA_DITHER_ON) != 0) { + __osViNext->control |= VI_CTRL_GAMMA_DITHER_ON; + } + + if ((func & OS_VI_GAMMA_DITHER_OFF) != 0) { + __osViNext->control &= ~VI_CTRL_GAMMA_DITHER_ON; + } + + if ((func & OS_VI_DIVOT_ON) != 0) { + __osViNext->control |= VI_CTRL_DIVOT_ON; + } + + if ((func & OS_VI_DIVOT_OFF) != 0) { + __osViNext->control &= ~VI_CTRL_DIVOT_ON; + } + + if ((func & OS_VI_DITHER_FILTER_ON) != 0) { + __osViNext->control |= VI_CTRL_DITHER_FILTER_ON; + __osViNext->control &= ~VI_CTRL_ANTIALIAS_MASK; + } + + if ((func & OS_VI_DITHER_FILTER_OFF) != 0) { + __osViNext->control &= ~VI_CTRL_DITHER_FILTER_ON; + __osViNext->control |= __osViNext->modep->comRegs.ctrl & VI_CTRL_ANTIALIAS_MASK; + } + + __osViNext->state |= VI_STATE_CTRL_UPDATED; + + __osRestoreInt(saveMask); +} diff --git a/src/os/visetyscale.c b/src/os/visetyscale.c new file mode 100644 index 0000000000..0123449c1f --- /dev/null +++ b/src/os/visetyscale.c @@ -0,0 +1,9 @@ +#include "PR/viint.h" + +void osViSetYScale(f32 value) { + register u32 saveMask; + saveMask = __osDisableInt(); + __osViNext->y.factor = value; + __osViNext->state |= VI_STATE_YSCALE_UPDATED; + __osRestoreInt(saveMask); +} diff --git a/src/os/viswapbuf.c b/src/os/viswapbuf.c new file mode 100644 index 0000000000..d6c3993cce --- /dev/null +++ b/src/os/viswapbuf.c @@ -0,0 +1,9 @@ +#include "PR/viint.h" + +void osViSwapBuffer(void* frameBufPtr) { + u32 saveMask = __osDisableInt(); + + __osViNext->framep = frameBufPtr; + __osViNext->state |= VI_STATE_BUFFER_UPDATED; + __osRestoreInt(saveMask); +} diff --git a/src/os/viswapcontext.c b/src/os/viswapcontext.c new file mode 100644 index 0000000000..cfe3864fc8 --- /dev/null +++ b/src/os/viswapcontext.c @@ -0,0 +1,68 @@ +#include "PR/rcp.h" +#include "PR/viint.h" + +void __osViSwapContext() { + register OSViMode *vm; + register __OSViContext *vc; + u32 origin; + u32 vStart; + u32 hStart; + u32 nomValue; + u32 field; + + field = 0; + vc = __osViNext; + vm = vc->modep; + + field = IO_READ(VI_CURRENT_REG) & 1; //field num + + origin = osVirtualToPhysical(vc->framep) + (vm->fldRegs[field].origin); + if (vc->state & VI_STATE_XSCALE_UPDATED) { + vc->x.scale |= (vm->comRegs.xScale & ~VI_SCALE_MASK); + } else { + vc->x.scale = vm->comRegs.xScale; + } + + if (vc->state & VI_STATE_YSCALE_UPDATED) { + nomValue = vm->fldRegs[field].yScale & VI_SCALE_MASK; + vc->y.scale = vc->y.factor * nomValue; + vc->y.scale |= vm->fldRegs[field].yScale & ~VI_SCALE_MASK; + } else { + vc->y.scale = vm->fldRegs[field].yScale; + } + + vStart = (vm->fldRegs[field].vStart - (__additional_scanline << 0x10)) + __additional_scanline; + hStart = vm->comRegs.hStart; + + if (vc->state & VI_STATE_BLACK) { + hStart = 0; + } + + if (vc->state & VI_STATE_REPEATLINE) { + vc->y.scale = 0; + origin = osVirtualToPhysical(vc->framep); + } + + if (vc->state & VI_STATE_FADE) { + vc->y.scale = (vc->y.offset << VI_SUBPIXEL_SH) & (VI_2_10_FPART_MASK << VI_SUBPIXEL_SH); + origin = osVirtualToPhysical(vc->framep); + } + + IO_WRITE(VI_ORIGIN_REG, origin); + IO_WRITE(VI_WIDTH_REG, vm->comRegs.width); + IO_WRITE(VI_BURST_REG, vm->comRegs.burst); + IO_WRITE(VI_V_SYNC_REG, vm->comRegs.vSync); + IO_WRITE(VI_H_SYNC_REG, vm->comRegs.hSync); + IO_WRITE(VI_LEAP_REG, vm->comRegs.leap); + IO_WRITE(VI_H_START_REG, hStart); + IO_WRITE(VI_V_START_REG, vStart); + IO_WRITE(VI_V_BURST_REG, vm->fldRegs[field].vBurst); + IO_WRITE(VI_INTR_REG, vm->fldRegs[field].vIntr); + IO_WRITE(VI_X_SCALE_REG, vc->x.scale); + IO_WRITE(VI_Y_SCALE_REG, vc->y.scale); + IO_WRITE(VI_CONTROL_REG, vc->control); + + __osViNext = __osViCurr; + __osViCurr = vc; + *__osViNext = *__osViCurr; +} diff --git a/src/os/yieldthread.c b/src/os/yieldthread.c new file mode 100644 index 0000000000..3662d5e55c --- /dev/null +++ b/src/os/yieldthread.c @@ -0,0 +1,9 @@ +#include "PR/osint.h" + +void osYieldThread(void) { + register u32 saveMask = __osDisableInt(); + + __osRunningThread->state = OS_STATE_RUNNABLE; + __osEnqueueAndYield(&__osRunQueue); + __osRestoreInt(saveMask); +} diff --git a/tools/star_rod_idx_to_c.py b/tools/star_rod_idx_to_c.py index ecfe519dcb..f6a89cb859 100755 --- a/tools/star_rod_idx_to_c.py +++ b/tools/star_rod_idx_to_c.py @@ -846,7 +846,7 @@ def disassemble(bytes, midx, symbol_map={}, comments=True, romstart=0, namespace out += f"ActorPartBlueprint {struct['name']}[] = {{\n" for _ in range(0, struct["length"] // 36): - d = unpack(">IbbbbbbhIIIIhxxxxxx", bytes.read(36)) + d = unpack(">IbbbbbbhIIIIbbxxxxxx", bytes.read(36)) out += INDENT + "{\n" out += INDENT + INDENT + f".flags = {read_flags(d[0], 'ActorPartFlags')},\n" @@ -859,6 +859,7 @@ def disassemble(bytes, midx, symbol_map={}, comments=True, romstart=0, namespace out += INDENT + INDENT + f".eventFlags = {read_flags(d[10], 'ActorEventFlags')},\n" out += INDENT + INDENT + f".elementImmunityFlags = {read_flags(d[11], 'ElementImmunityFlags')},\n" out += INDENT + INDENT + f".unk_1C = {d[12]},\n" + out += INDENT + INDENT + f".unk_1D = {d[13]},\n" out += INDENT + "},\n" out += f"}};\n" diff --git a/ver/us/asm/data/6FA70.data.s b/ver/us/asm/data/6FA70.data.s index f14c8c3209..5057589883 100644 --- a/ver/us/asm/data/6FA70.data.s +++ b/ver/us/asm/data/6FA70.data.s @@ -2,7 +2,7 @@ .section .data -dlabel D_80094670 +dlabel __osTimerList .word 0x800D9210, 0x00000000, 0x00000000, 0x00000000 dlabel D_80094680 @@ -26,7 +26,7 @@ dlabel D_80094694 dlabel D_80094698 .word 0x00000000 -dlabel D_8009469C +dlabel __additional_scanline .word 0x00000000 dlabel osViModeTable @@ -62,10 +62,10 @@ dlabel D_800958F4 dlabel D_800958F8 .word 0x02E6D354 -dlabel D_800958FC +dlabel __osShutdown .word 0x00000000 -dlabel D_80095900 +dlabel __OSGlobalIntMask .word 0x003FFF01, 0x00000000, 0x00000000, 0x00000000 dlabel D_80095910 @@ -101,10 +101,10 @@ dlabel D_800959A4 dlabel D_800959A8 .word 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 -dlabel D_800959D0 +dlabel __osViCurr .word D_80095970 -dlabel D_800959D4 +dlabel __osViNext .word D_800959A0, 0x00000000, 0x00000000 dlabel D_800959E0 diff --git a/ver/us/asm/nonmatchings/os/3c490_len_3c0/osDevMgrMain.s b/ver/us/asm/nonmatchings/os/3c490_len_3c0/osDevMgrMain.s deleted file mode 100644 index 7c88123802..0000000000 --- a/ver/us/asm/nonmatchings/os/3c490_len_3c0/osDevMgrMain.s +++ /dev/null @@ -1,267 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel jtbl_80099B20 -.word .L800613D4_3C7D4, .L800612F4_3C6F4, .L80061328_3C728, .L800613E4_3C7E4, .L800613E4_3C7E4, .L8006135C_3C75C, .L80061398_3C798, 0 - -.section .text - -glabel osDevMgrMain -/* 3C490 80061090 27BDFFB8 */ addiu $sp, $sp, -0x48 -/* 3C494 80061094 AFB20030 */ sw $s2, 0x30($sp) -/* 3C498 80061098 00809021 */ addu $s2, $a0, $zero -/* 3C49C 8006109C AFB40038 */ sw $s4, 0x38($sp) -/* 3C4A0 800610A0 24140002 */ addiu $s4, $zero, 2 -/* 3C4A4 800610A4 AFB5003C */ sw $s5, 0x3c($sp) -/* 3C4A8 800610A8 24150001 */ addiu $s5, $zero, 1 -/* 3C4AC 800610AC AFBF0040 */ sw $ra, 0x40($sp) -/* 3C4B0 800610B0 AFB30034 */ sw $s3, 0x34($sp) -/* 3C4B4 800610B4 AFB1002C */ sw $s1, 0x2c($sp) -/* 3C4B8 800610B8 AFB00028 */ sw $s0, 0x28($sp) -/* 3C4BC 800610BC AFA00018 */ sw $zero, 0x18($sp) -.L800610C0: -/* 3C4C0 800610C0 8E440008 */ lw $a0, 8($s2) -/* 3C4C4 800610C4 27A50018 */ addiu $a1, $sp, 0x18 -/* 3C4C8 800610C8 0C0195BC */ jal osRecvMesg -/* 3C4CC 800610CC 24060001 */ addiu $a2, $zero, 1 -/* 3C4D0 800610D0 8FA20018 */ lw $v0, 0x18($sp) -/* 3C4D4 800610D4 8C500014 */ lw $s0, 0x14($v0) -/* 3C4D8 800610D8 1200007C */ beqz $s0, .L800612CC -/* 3C4DC 800610DC 00000000 */ nop -/* 3C4E0 800610E0 92020004 */ lbu $v0, 4($s0) -/* 3C4E4 800610E4 14540078 */ bne $v0, $s4, .L800612C8 -/* 3C4E8 800610E8 00000000 */ nop -/* 3C4EC 800610EC 8E020014 */ lw $v0, 0x14($s0) -/* 3C4F0 800610F0 2C420002 */ sltiu $v0, $v0, 2 -/* 3C4F4 800610F4 10400074 */ beqz $v0, .L800612C8 -/* 3C4F8 800610F8 2402FFFF */ addiu $v0, $zero, -1 -/* 3C4FC 800610FC 9603001A */ lhu $v1, 0x1a($s0) -/* 3C500 80061100 AE02001C */ sw $v0, 0x1c($s0) -/* 3C504 80061104 000310C0 */ sll $v0, $v1, 3 -/* 3C508 80061108 00431021 */ addu $v0, $v0, $v1 -/* 3C50C 8006110C 00021080 */ sll $v0, $v0, 2 -/* 3C510 80061110 02021021 */ addu $v0, $s0, $v0 -/* 3C514 80061114 96030018 */ lhu $v1, 0x18($s0) -/* 3C518 80061118 2451002C */ addiu $s1, $v0, 0x2c -/* 3C51C 8006111C 24020003 */ addiu $v0, $zero, 3 -/* 3C520 80061120 10620005 */ beq $v1, $v0, .L80061138 -/* 3C524 80061124 00000000 */ nop -/* 3C528 80061128 8E220004 */ lw $v0, 4($s1) -/* 3C52C 8006112C 8E23000C */ lw $v1, 0xc($s1) -/* 3C530 80061130 00431023 */ subu $v0, $v0, $v1 -/* 3C534 80061134 AE220004 */ sw $v0, 4($s1) -.L80061138: -/* 3C538 80061138 96020018 */ lhu $v0, 0x18($s0) -/* 3C53C 8006113C 14540005 */ bne $v0, $s4, .L80061154 -/* 3C540 80061140 00009821 */ addu $s3, $zero, $zero -/* 3C544 80061144 8FA20018 */ lw $v0, 0x18($sp) -/* 3C548 80061148 8C420014 */ lw $v0, 0x14($v0) -/* 3C54C 8006114C 8C420014 */ lw $v0, 0x14($v0) -/* 3C550 80061150 2C530001 */ sltiu $s3, $v0, 1 -.L80061154: -/* 3C554 80061154 8E440010 */ lw $a0, 0x10($s2) -/* 3C558 80061158 27A5001C */ addiu $a1, $sp, 0x1c -/* 3C55C 8006115C 0C0195BC */ jal osRecvMesg -/* 3C560 80061160 24060001 */ addiu $a2, $zero, 1 -/* 3C564 80061164 3C040010 */ lui $a0, 0x10 -/* 3C568 80061168 0C01AD0C */ jal osResetGlobalIntMask -/* 3C56C 8006116C 34840401 */ ori $a0, $a0, 0x401 -/* 3C570 80061170 3C050500 */ lui $a1, 0x500 -/* 3C574 80061174 8FA20018 */ lw $v0, 0x18($sp) -/* 3C578 80061178 34A50510 */ ori $a1, $a1, 0x510 -/* 3C57C 8006117C 8E030024 */ lw $v1, 0x24($s0) -/* 3C580 80061180 8C440014 */ lw $a0, 0x14($v0) -/* 3C584 80061184 3C068000 */ lui $a2, 0x8000 -/* 3C588 80061188 0C01ADB8 */ jal osEPiRawWriteIo -/* 3C58C 8006118C 00663025 */ or $a2, $v1, $a2 -.L80061190: -/* 3C590 80061190 8E44000C */ lw $a0, 0xc($s2) -/* 3C594 80061194 27A50020 */ addiu $a1, $sp, 0x20 -/* 3C598 80061198 0C0195BC */ jal osRecvMesg -/* 3C59C 8006119C 24060001 */ addiu $a2, $zero, 1 -/* 3C5A0 800611A0 8FA20018 */ lw $v0, 0x18($sp) -/* 3C5A4 800611A4 8C500014 */ lw $s0, 0x14($v0) -/* 3C5A8 800611A8 9603001A */ lhu $v1, 0x1a($s0) -/* 3C5AC 800611AC 000310C0 */ sll $v0, $v1, 3 -/* 3C5B0 800611B0 00431021 */ addu $v0, $v0, $v1 -/* 3C5B4 800611B4 00021080 */ sll $v0, $v0, 2 -/* 3C5B8 800611B8 02021021 */ addu $v0, $s0, $v0 -/* 3C5BC 800611BC 2451002C */ addiu $s1, $v0, 0x2c -/* 3C5C0 800611C0 8E230000 */ lw $v1, ($s1) -/* 3C5C4 800611C4 2402001D */ addiu $v0, $zero, 0x1d -/* 3C5C8 800611C8 14620027 */ bne $v1, $v0, .L80061268 -/* 3C5CC 800611CC 02002021 */ addu $a0, $s0, $zero -/* 3C5D0 800611D0 3C050500 */ lui $a1, 0x500 -/* 3C5D4 800611D4 8E020024 */ lw $v0, 0x24($s0) -/* 3C5D8 800611D8 34A50510 */ ori $a1, $a1, 0x510 -/* 3C5DC 800611DC 3C061000 */ lui $a2, 0x1000 -/* 3C5E0 800611E0 0C01ADB8 */ jal osEPiRawWriteIo -/* 3C5E4 800611E4 00463025 */ or $a2, $v0, $a2 -/* 3C5E8 800611E8 8FA20018 */ lw $v0, 0x18($sp) -/* 3C5EC 800611EC 8E060024 */ lw $a2, 0x24($s0) -/* 3C5F0 800611F0 8C440014 */ lw $a0, 0x14($v0) -/* 3C5F4 800611F4 3C050500 */ lui $a1, 0x500 -/* 3C5F8 800611F8 0C01ADB8 */ jal osEPiRawWriteIo -/* 3C5FC 800611FC 34A50510 */ ori $a1, $a1, 0x510 -/* 3C600 80061200 8FA20018 */ lw $v0, 0x18($sp) -/* 3C604 80061204 3C050500 */ lui $a1, 0x500 -/* 3C608 80061208 8C440014 */ lw $a0, 0x14($v0) -/* 3C60C 8006120C 34A50508 */ ori $a1, $a1, 0x508 -/* 3C610 80061210 0C01AD5C */ jal osEPiRawReadIo -/* 3C614 80061214 27A60024 */ addiu $a2, $sp, 0x24 -/* 3C618 80061218 8FA20024 */ lw $v0, 0x24($sp) -/* 3C61C 8006121C 3C030200 */ lui $v1, 0x200 -/* 3C620 80061220 00431024 */ and $v0, $v0, $v1 -/* 3C624 80061224 10400008 */ beqz $v0, .L80061248 -/* 3C628 80061228 3C050500 */ lui $a1, 0x500 -/* 3C62C 8006122C 8FA20018 */ lw $v0, 0x18($sp) -/* 3C630 80061230 34A50510 */ ori $a1, $a1, 0x510 -/* 3C634 80061234 8E030024 */ lw $v1, 0x24($s0) -/* 3C638 80061238 8C440014 */ lw $a0, 0x14($v0) -/* 3C63C 8006123C 3C060100 */ lui $a2, 0x100 -/* 3C640 80061240 0C01ADB8 */ jal osEPiRawWriteIo -/* 3C644 80061244 00663025 */ or $a2, $v1, $a2 -.L80061248: -/* 3C648 80061248 3C03A460 */ lui $v1, 0xa460 -/* 3C64C 8006124C 34630010 */ ori $v1, $v1, 0x10 -/* 3C650 80061250 3C040010 */ lui $a0, 0x10 -/* 3C654 80061254 24020004 */ addiu $v0, $zero, 4 -/* 3C658 80061258 AE220000 */ sw $v0, ($s1) -/* 3C65C 8006125C AC740000 */ sw $s4, ($v1) -/* 3C660 80061260 0C01ACFC */ jal osSetGlobalIntMask -/* 3C664 80061264 34840C01 */ ori $a0, $a0, 0xc01 -.L80061268: -/* 3C668 80061268 8FA50018 */ lw $a1, 0x18($sp) -/* 3C66C 8006126C 8CA40004 */ lw $a0, 4($a1) -/* 3C670 80061270 0C019608 */ jal osSendMesg -/* 3C674 80061274 00003021 */ addu $a2, $zero, $zero -/* 3C678 80061278 16750006 */ bne $s3, $s5, .L80061294 -/* 3C67C 8006127C 00000000 */ nop -/* 3C680 80061280 8FA20018 */ lw $v0, 0x18($sp) -/* 3C684 80061284 8C420014 */ lw $v0, 0x14($v0) -/* 3C688 80061288 8C42002C */ lw $v0, 0x2c($v0) -/* 3C68C 8006128C 1040FFC0 */ beqz $v0, .L80061190 -/* 3C690 80061290 00009821 */ addu $s3, $zero, $zero -.L80061294: -/* 3C694 80061294 8E440010 */ lw $a0, 0x10($s2) -/* 3C698 80061298 00002821 */ addu $a1, $zero, $zero -/* 3C69C 8006129C 0C019608 */ jal osSendMesg -/* 3C6A0 800612A0 00003021 */ addu $a2, $zero, $zero -/* 3C6A4 800612A4 8FA20018 */ lw $v0, 0x18($sp) -/* 3C6A8 800612A8 8C420014 */ lw $v0, 0x14($v0) -/* 3C6AC 800612AC 9442001A */ lhu $v0, 0x1a($v0) -/* 3C6B0 800612B0 1455FF83 */ bne $v0, $s5, .L800610C0 -/* 3C6B4 800612B4 00000000 */ nop -/* 3C6B8 800612B8 0C019890 */ jal osYieldThread -/* 3C6BC 800612BC 00000000 */ nop -/* 3C6C0 800612C0 08018430 */ j .L800610C0 -/* 3C6C4 800612C4 00000000 */ nop -.L800612C8: -/* 3C6C8 800612C8 8FA20018 */ lw $v0, 0x18($sp) -.L800612CC: -/* 3C6CC 800612CC 94420000 */ lhu $v0, ($v0) -/* 3C6D0 800612D0 2443FFF6 */ addiu $v1, $v0, -0xa -/* 3C6D4 800612D4 2C620007 */ sltiu $v0, $v1, 7 -/* 3C6D8 800612D8 10400042 */ beqz $v0, .L800613E4_3C7E4 -/* 3C6DC 800612DC 00031080 */ sll $v0, $v1, 2 -/* 3C6E0 800612E0 3C01800A */ lui $at, %hi(jtbl_80099B20) -/* 3C6E4 800612E4 00220821 */ addu $at, $at, $v0 -/* 3C6E8 800612E8 8C229B20 */ lw $v0, %lo(jtbl_80099B20)($at) -/* 3C6EC 800612EC 00400008 */ jr $v0 -/* 3C6F0 800612F0 00000000 */ nop -.L800612F4_3C6F4: -/* 3C6F4 800612F4 8E440010 */ lw $a0, 0x10($s2) -/* 3C6F8 800612F8 27A5001C */ addiu $a1, $sp, 0x1c -/* 3C6FC 800612FC 0C0195BC */ jal osRecvMesg -/* 3C700 80061300 24060001 */ addiu $a2, $zero, 1 -/* 3C704 80061304 8FA20018 */ lw $v0, 0x18($sp) -/* 3C708 80061308 8C45000C */ lw $a1, 0xc($v0) -/* 3C70C 8006130C 8C460008 */ lw $a2, 8($v0) -/* 3C710 80061310 8C470010 */ lw $a3, 0x10($v0) -/* 3C714 80061314 8E420014 */ lw $v0, 0x14($s2) -/* 3C718 80061318 0040F809 */ jalr $v0 -/* 3C71C 8006131C 00002021 */ addu $a0, $zero, $zero -/* 3C720 80061320 080184FA */ j .L800613E8 -/* 3C724 80061324 00000000 */ nop -.L80061328_3C728: -/* 3C728 80061328 8E440010 */ lw $a0, 0x10($s2) -/* 3C72C 8006132C 27A5001C */ addiu $a1, $sp, 0x1c -/* 3C730 80061330 0C0195BC */ jal osRecvMesg -/* 3C734 80061334 24060001 */ addiu $a2, $zero, 1 -/* 3C738 80061338 8FA20018 */ lw $v0, 0x18($sp) -/* 3C73C 8006133C 8C45000C */ lw $a1, 0xc($v0) -/* 3C740 80061340 8C460008 */ lw $a2, 8($v0) -/* 3C744 80061344 8C470010 */ lw $a3, 0x10($v0) -/* 3C748 80061348 8E420014 */ lw $v0, 0x14($s2) -/* 3C74C 8006134C 0040F809 */ jalr $v0 -/* 3C750 80061350 24040001 */ addiu $a0, $zero, 1 -/* 3C754 80061354 080184FA */ j .L800613E8 -/* 3C758 80061358 00000000 */ nop -.L8006135C_3C75C: -/* 3C75C 8006135C 8E440010 */ lw $a0, 0x10($s2) -/* 3C760 80061360 27A5001C */ addiu $a1, $sp, 0x1c -/* 3C764 80061364 0C0195BC */ jal osRecvMesg -/* 3C768 80061368 24060001 */ addiu $a2, $zero, 1 -/* 3C76C 8006136C 8FA20018 */ lw $v0, 0x18($sp) -/* 3C770 80061370 8C430010 */ lw $v1, 0x10($v0) -/* 3C774 80061374 AFA30010 */ sw $v1, 0x10($sp) -/* 3C778 80061378 8C440014 */ lw $a0, 0x14($v0) -/* 3C77C 8006137C 8C46000C */ lw $a2, 0xc($v0) -/* 3C780 80061380 8C470008 */ lw $a3, 8($v0) -/* 3C784 80061384 8E420018 */ lw $v0, 0x18($s2) -/* 3C788 80061388 0040F809 */ jalr $v0 -/* 3C78C 8006138C 00002821 */ addu $a1, $zero, $zero -/* 3C790 80061390 080184FA */ j .L800613E8 -/* 3C794 80061394 00000000 */ nop -.L80061398_3C798: -/* 3C798 80061398 8E440010 */ lw $a0, 0x10($s2) -/* 3C79C 8006139C 27A5001C */ addiu $a1, $sp, 0x1c -/* 3C7A0 800613A0 0C0195BC */ jal osRecvMesg -/* 3C7A4 800613A4 24060001 */ addiu $a2, $zero, 1 -/* 3C7A8 800613A8 8FA20018 */ lw $v0, 0x18($sp) -/* 3C7AC 800613AC 8C430010 */ lw $v1, 0x10($v0) -/* 3C7B0 800613B0 AFA30010 */ sw $v1, 0x10($sp) -/* 3C7B4 800613B4 8C440014 */ lw $a0, 0x14($v0) -/* 3C7B8 800613B8 8C46000C */ lw $a2, 0xc($v0) -/* 3C7BC 800613BC 8C470008 */ lw $a3, 8($v0) -/* 3C7C0 800613C0 8E420018 */ lw $v0, 0x18($s2) -/* 3C7C4 800613C4 0040F809 */ jalr $v0 -/* 3C7C8 800613C8 24050001 */ addiu $a1, $zero, 1 -/* 3C7CC 800613CC 080184FA */ j .L800613E8 -/* 3C7D0 800613D0 00000000 */ nop -.L800613D4_3C7D4: -/* 3C7D4 800613D4 8FA50018 */ lw $a1, 0x18($sp) -/* 3C7D8 800613D8 8CA40004 */ lw $a0, 4($a1) -/* 3C7DC 800613DC 0C019608 */ jal osSendMesg -/* 3C7E0 800613E0 00003021 */ addu $a2, $zero, $zero -.L800613E4_3C7E4: -/* 3C7E4 800613E4 2402FFFF */ addiu $v0, $zero, -1 -.L800613E8: -/* 3C7E8 800613E8 1440FF35 */ bnez $v0, .L800610C0 -/* 3C7EC 800613EC 27A50020 */ addiu $a1, $sp, 0x20 -/* 3C7F0 800613F0 8E44000C */ lw $a0, 0xc($s2) -/* 3C7F4 800613F4 0C0195BC */ jal osRecvMesg -/* 3C7F8 800613F8 24060001 */ addiu $a2, $zero, 1 -/* 3C7FC 800613FC 8FA50018 */ lw $a1, 0x18($sp) -/* 3C800 80061400 8CA40004 */ lw $a0, 4($a1) -/* 3C804 80061404 0C019608 */ jal osSendMesg -/* 3C808 80061408 00003021 */ addu $a2, $zero, $zero -/* 3C80C 8006140C 8E440010 */ lw $a0, 0x10($s2) -/* 3C810 80061410 00002821 */ addu $a1, $zero, $zero -/* 3C814 80061414 0C019608 */ jal osSendMesg -/* 3C818 80061418 00003021 */ addu $a2, $zero, $zero -/* 3C81C 8006141C 08018430 */ j .L800610C0 -/* 3C820 80061420 00000000 */ nop -/* 3C824 80061424 8FBF0040 */ lw $ra, 0x40($sp) -/* 3C828 80061428 8FB5003C */ lw $s5, 0x3c($sp) -/* 3C82C 8006142C 8FB40038 */ lw $s4, 0x38($sp) -/* 3C830 80061430 8FB30034 */ lw $s3, 0x34($sp) -/* 3C834 80061434 8FB20030 */ lw $s2, 0x30($sp) -/* 3C838 80061438 8FB1002C */ lw $s1, 0x2c($sp) -/* 3C83C 8006143C 8FB00028 */ lw $s0, 0x28($sp) -/* 3C840 80061440 03E00008 */ jr $ra -/* 3C844 80061444 27BD0048 */ addiu $sp, $sp, 0x48 -/* 3C848 80061448 00000000 */ nop -/* 3C84C 8006144C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/3c850_len_f0/osPiGetAccess.s b/ver/us/asm/nonmatchings/os/3c850_len_f0/osPiGetAccess.s index 2ab9ad8e31..83075941b7 100644 --- a/ver/us/asm/nonmatchings/os/3c850_len_f0/osPiGetAccess.s +++ b/ver/us/asm/nonmatchings/os/3c850_len_f0/osPiGetAccess.s @@ -1,7 +1,7 @@ .set noat # allow manual use of $at .set noreorder # don't insert nops after branches -glabel osPiGetAccess +glabel __osPiGetAccess /* 3C8A4 800614A4 3C028009 */ lui $v0, %hi(__osPiAccessQueueEnabled) /* 3C8A8 800614A8 8C423D90 */ lw $v0, %lo(__osPiAccessQueueEnabled)($v0) /* 3C8AC 800614AC 27BDFFE0 */ addiu $sp, $sp, -0x20 diff --git a/ver/us/asm/nonmatchings/os/3c850_len_f0/osPiRelAccess.s b/ver/us/asm/nonmatchings/os/3c850_len_f0/osPiRelAccess.s index 2d6afc5efb..62ddda41b9 100644 --- a/ver/us/asm/nonmatchings/os/3c850_len_f0/osPiRelAccess.s +++ b/ver/us/asm/nonmatchings/os/3c850_len_f0/osPiRelAccess.s @@ -1,7 +1,7 @@ .set noat # allow manual use of $at .set noreorder # don't insert nops after branches -glabel osPiRelAccess +glabel __osPiRelAccess /* 3C910 80061510 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 3C914 80061514 AFBF0010 */ sw $ra, 0x10($sp) /* 3C918 80061518 3C04800B */ lui $a0, %hi(gOsPiMessageQueue) diff --git a/ver/us/asm/nonmatchings/os/3ca80_len_a0/osAiSetNextBuffer.s b/ver/us/asm/nonmatchings/os/3ca80_len_a0/osAiSetNextBuffer.s deleted file mode 100644 index 4a10f5dfae..0000000000 --- a/ver/us/asm/nonmatchings/os/3ca80_len_a0/osAiSetNextBuffer.s +++ /dev/null @@ -1,48 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osAiSetNextBuffer -/* 3CA80 80061680 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 3CA84 80061684 AFB00010 */ sw $s0, 0x10($sp) -/* 3CA88 80061688 00808021 */ addu $s0, $a0, $zero -/* 3CA8C 8006168C AFB10014 */ sw $s1, 0x14($sp) -/* 3CA90 80061690 AFBF0018 */ sw $ra, 0x18($sp) -/* 3CA94 80061694 0C01AE14 */ jal osAiDeviceBusy -/* 3CA98 80061698 00A08821 */ addu $s1, $a1, $zero -/* 3CA9C 8006169C 14400018 */ bnez $v0, .L80061700 -/* 3CAA0 800616A0 2402FFFF */ addiu $v0, $zero, -1 -/* 3CAA4 800616A4 3C028009 */ lui $v0, %hi(hdwrBugFlag) -/* 3CAA8 800616A8 90423DA0 */ lbu $v0, %lo(hdwrBugFlag)($v0) -/* 3CAAC 800616AC 10400002 */ beqz $v0, .L800616B8 -/* 3CAB0 800616B0 02002021 */ addu $a0, $s0, $zero -/* 3CAB4 800616B4 2484E000 */ addiu $a0, $a0, -0x2000 -.L800616B8: -/* 3CAB8 800616B8 02111021 */ addu $v0, $s0, $s1 -/* 3CABC 800616BC 30421FFF */ andi $v0, $v0, 0x1fff -/* 3CAC0 800616C0 14400004 */ bnez $v0, .L800616D4 -/* 3CAC4 800616C4 24020001 */ addiu $v0, $zero, 1 -/* 3CAC8 800616C8 3C018009 */ lui $at, %hi(hdwrBugFlag) -/* 3CACC 800616CC 080185B7 */ j .L800616DC -/* 3CAD0 800616D0 A0223DA0 */ sb $v0, %lo(hdwrBugFlag)($at) -.L800616D4: -/* 3CAD4 800616D4 3C018009 */ lui $at, %hi(hdwrBugFlag) -/* 3CAD8 800616D8 A0203DA0 */ sb $zero, %lo(hdwrBugFlag)($at) -.L800616DC: -/* 3CADC 800616DC 0C0187A4 */ jal osVirtualToPhysical -/* 3CAE0 800616E0 00000000 */ nop -/* 3CAE4 800616E4 3C05A450 */ lui $a1, 0xa450 -/* 3CAE8 800616E8 34A50004 */ ori $a1, $a1, 4 -/* 3CAEC 800616EC 00402021 */ addu $a0, $v0, $zero -/* 3CAF0 800616F0 00001021 */ addu $v0, $zero, $zero -/* 3CAF4 800616F4 3C03A450 */ lui $v1, 0xa450 -/* 3CAF8 800616F8 AC640000 */ sw $a0, ($v1) -/* 3CAFC 800616FC ACB10000 */ sw $s1, ($a1) -.L80061700: -/* 3CB00 80061700 8FBF0018 */ lw $ra, 0x18($sp) -/* 3CB04 80061704 8FB10014 */ lw $s1, 0x14($sp) -/* 3CB08 80061708 8FB00010 */ lw $s0, 0x10($sp) -/* 3CB0C 8006170C 03E00008 */ jr $ra -/* 3CB10 80061710 27BD0020 */ addiu $sp, $sp, 0x20 -/* 3CB14 80061714 00000000 */ nop -/* 3CB18 80061718 00000000 */ nop -/* 3CB1C 8006171C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41170_len_f0/osSiCreateAccessQueue.s b/ver/us/asm/nonmatchings/os/41170_len_f0/osSiCreateAccessQueue.s index 5289cae120..c68705c4a4 100644 --- a/ver/us/asm/nonmatchings/os/41170_len_f0/osSiCreateAccessQueue.s +++ b/ver/us/asm/nonmatchings/os/41170_len_f0/osSiCreateAccessQueue.s @@ -5,11 +5,11 @@ glabel osSiCreateAccessQueue /* 41170 80065D70 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 41174 80065D74 24020001 */ addiu $v0, $zero, 1 /* 41178 80065D78 AFB00010 */ sw $s0, 0x10($sp) -/* 4117C 80065D7C 3C10800E */ lui $s0, %hi(D_800DACA8) -/* 41180 80065D80 2610ACA8 */ addiu $s0, $s0, %lo(D_800DACA8) +/* 4117C 80065D7C 3C10800E */ lui $s0, %hi(__osSiAccessQueue) +/* 41180 80065D80 2610ACA8 */ addiu $s0, $s0, %lo(__osSiAccessQueue) /* 41184 80065D84 02002021 */ addu $a0, $s0, $zero -/* 41188 80065D88 3C05800B */ lui $a1, %hi(D_800AF900) -/* 4118C 80065D8C 24A5F900 */ addiu $a1, $a1, %lo(D_800AF900) +/* 41188 80065D88 3C05800B */ lui $a1, %hi(siAccessBuf) +/* 4118C 80065D8C 24A5F900 */ addiu $a1, $a1, %lo(siAccessBuf) /* 41190 80065D90 AFBF0014 */ sw $ra, 0x14($sp) /* 41194 80065D94 3C018009 */ lui $at, %hi(__osSiAccessQueueEnabled) /* 41198 80065D98 AC224640 */ sw $v0, %lo(__osSiAccessQueueEnabled)($at) diff --git a/ver/us/asm/nonmatchings/os/41170_len_f0/osSiGetAccess.s b/ver/us/asm/nonmatchings/os/41170_len_f0/osSiGetAccess.s index dc7323632c..87815d9cf0 100644 --- a/ver/us/asm/nonmatchings/os/41170_len_f0/osSiGetAccess.s +++ b/ver/us/asm/nonmatchings/os/41170_len_f0/osSiGetAccess.s @@ -10,20 +10,20 @@ glabel osSiGetAccess /* 411D8 80065DD8 24020001 */ addiu $v0, $zero, 1 /* 411DC 80065DDC 3C018009 */ lui $at, %hi(__osSiAccessQueueEnabled) /* 411E0 80065DE0 AC224640 */ sw $v0, %lo(__osSiAccessQueueEnabled)($at) -/* 411E4 80065DE4 3C04800E */ lui $a0, %hi(D_800DACA8) -/* 411E8 80065DE8 2484ACA8 */ addiu $a0, $a0, %lo(D_800DACA8) -/* 411EC 80065DEC 3C05800B */ lui $a1, %hi(D_800AF900) -/* 411F0 80065DF0 24A5F900 */ addiu $a1, $a1, %lo(D_800AF900) +/* 411E4 80065DE4 3C04800E */ lui $a0, %hi(__osSiAccessQueue) +/* 411E8 80065DE8 2484ACA8 */ addiu $a0, $a0, %lo(__osSiAccessQueue) +/* 411EC 80065DEC 3C05800B */ lui $a1, %hi(siAccessBuf) +/* 411F0 80065DF0 24A5F900 */ addiu $a1, $a1, %lo(siAccessBuf) /* 411F4 80065DF4 0C019560 */ jal osCreateMesgQueue /* 411F8 80065DF8 24060001 */ addiu $a2, $zero, 1 -/* 411FC 80065DFC 3C04800E */ lui $a0, %hi(D_800DACA8) -/* 41200 80065E00 2484ACA8 */ addiu $a0, $a0, %lo(D_800DACA8) +/* 411FC 80065DFC 3C04800E */ lui $a0, %hi(__osSiAccessQueue) +/* 41200 80065E00 2484ACA8 */ addiu $a0, $a0, %lo(__osSiAccessQueue) /* 41204 80065E04 00002821 */ addu $a1, $zero, $zero /* 41208 80065E08 0C019608 */ jal osSendMesg /* 4120C 80065E0C 00003021 */ addu $a2, $zero, $zero .L80065E10: -/* 41210 80065E10 3C04800E */ lui $a0, %hi(D_800DACA8) -/* 41214 80065E14 2484ACA8 */ addiu $a0, $a0, %lo(D_800DACA8) +/* 41210 80065E10 3C04800E */ lui $a0, %hi(__osSiAccessQueue) +/* 41214 80065E14 2484ACA8 */ addiu $a0, $a0, %lo(__osSiAccessQueue) /* 41218 80065E18 27A50010 */ addiu $a1, $sp, 0x10 /* 4121C 80065E1C 0C0195BC */ jal osRecvMesg /* 41220 80065E20 24060001 */ addiu $a2, $zero, 1 diff --git a/ver/us/asm/nonmatchings/os/41170_len_f0/osSiRelAccess.s b/ver/us/asm/nonmatchings/os/41170_len_f0/osSiRelAccess.s index 97ee96729c..943b454c74 100644 --- a/ver/us/asm/nonmatchings/os/41170_len_f0/osSiRelAccess.s +++ b/ver/us/asm/nonmatchings/os/41170_len_f0/osSiRelAccess.s @@ -4,8 +4,8 @@ glabel osSiRelAccess /* 41230 80065E30 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 41234 80065E34 AFBF0010 */ sw $ra, 0x10($sp) -/* 41238 80065E38 3C04800E */ lui $a0, %hi(D_800DACA8) -/* 4123C 80065E3C 2484ACA8 */ addiu $a0, $a0, %lo(D_800DACA8) +/* 41238 80065E38 3C04800E */ lui $a0, %hi(__osSiAccessQueue) +/* 4123C 80065E3C 2484ACA8 */ addiu $a0, $a0, %lo(__osSiAccessQueue) /* 41240 80065E40 00002821 */ addu $a1, $zero, $zero /* 41244 80065E44 0C019608 */ jal osSendMesg /* 41248 80065E48 00003021 */ addu $a2, $zero, $zero diff --git a/ver/us/asm/nonmatchings/os/41420_len_120/osStartThread.s b/ver/us/asm/nonmatchings/os/41420_len_120/osStartThread.s deleted file mode 100644 index bb2336e678..0000000000 --- a/ver/us/asm/nonmatchings/os/41420_len_120/osStartThread.s +++ /dev/null @@ -1,83 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osStartThread -/* 41420 80066020 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 41424 80066024 AFB00010 */ sw $s0, 0x10($sp) -/* 41428 80066028 00808021 */ addu $s0, $a0, $zero -/* 4142C 8006602C AFBF001C */ sw $ra, 0x1c($sp) -/* 41430 80066030 AFB20018 */ sw $s2, 0x18($sp) -/* 41434 80066034 0C01ACD8 */ jal __osDisableInt -/* 41438 80066038 AFB10014 */ sw $s1, 0x14($sp) -/* 4143C 8006603C 96030010 */ lhu $v1, 0x10($s0) -/* 41440 80066040 00409021 */ addu $s2, $v0, $zero -/* 41444 80066044 24020001 */ addiu $v0, $zero, 1 -/* 41448 80066048 10620008 */ beq $v1, $v0, .L8006606C -/* 4144C 8006604C 24020008 */ addiu $v0, $zero, 8 -/* 41450 80066050 1462001E */ bne $v1, $v0, .L800660CC -/* 41454 80066054 24020002 */ addiu $v0, $zero, 2 -/* 41458 80066058 A6020010 */ sh $v0, 0x10($s0) -/* 4145C 8006605C 3C048009 */ lui $a0, %hi(__osRunQueue) -/* 41460 80066060 24844658 */ addiu $a0, $a0, %lo(__osRunQueue) -/* 41464 80066064 08019831 */ j .L800660C4 -/* 41468 80066068 02002821 */ addu $a1, $s0, $zero -.L8006606C: -/* 4146C 8006606C 8E020008 */ lw $v0, 8($s0) -/* 41470 80066070 50400006 */ beql $v0, $zero, .L8006608C -/* 41474 80066074 24020002 */ addiu $v0, $zero, 2 -/* 41478 80066078 3C118009 */ lui $s1, %hi(__osRunQueue) -/* 4147C 8006607C 26314658 */ addiu $s1, $s1, %lo(__osRunQueue) -/* 41480 80066080 14510007 */ bne $v0, $s1, .L800660A0 -/* 41484 80066084 02002821 */ addu $a1, $s0, $zero -/* 41488 80066088 24020002 */ addiu $v0, $zero, 2 -.L8006608C: -/* 4148C 8006608C A6020010 */ sh $v0, 0x10($s0) -/* 41490 80066090 3C048009 */ lui $a0, %hi(__osRunQueue) -/* 41494 80066094 24844658 */ addiu $a0, $a0, %lo(__osRunQueue) -/* 41498 80066098 08019831 */ j .L800660C4 -/* 4149C 8006609C 02002821 */ addu $a1, $s0, $zero -.L800660A0: -/* 414A0 800660A0 8E040008 */ lw $a0, 8($s0) -/* 414A4 800660A4 24020008 */ addiu $v0, $zero, 8 -/* 414A8 800660A8 0C01AC5D */ jal osEnqueueThread -/* 414AC 800660AC A6020010 */ sh $v0, 0x10($s0) -/* 414B0 800660B0 8E040008 */ lw $a0, 8($s0) -/* 414B4 800660B4 0C01AC6F */ jal __osPopThread -/* 414B8 800660B8 00000000 */ nop -/* 414BC 800660BC 02202021 */ addu $a0, $s1, $zero -/* 414C0 800660C0 00402821 */ addu $a1, $v0, $zero -.L800660C4: -/* 414C4 800660C4 0C01AC5D */ jal osEnqueueThread -/* 414C8 800660C8 00000000 */ nop -.L800660CC: -/* 414CC 800660CC 3C048009 */ lui $a0, %hi(__osRunningThread) -/* 414D0 800660D0 8C844660 */ lw $a0, %lo(__osRunningThread)($a0) -/* 414D4 800660D4 14800005 */ bnez $a0, .L800660EC -/* 414D8 800660D8 00000000 */ nop -/* 414DC 800660DC 0C01AC75 */ jal osDispatchThread -/* 414E0 800660E0 00000000 */ nop -/* 414E4 800660E4 08019846 */ j .L80066118 -/* 414E8 800660E8 00000000 */ nop -.L800660EC: -/* 414EC 800660EC 3C028009 */ lui $v0, %hi(__osRunQueue) -/* 414F0 800660F0 8C424658 */ lw $v0, %lo(__osRunQueue)($v0) -/* 414F4 800660F4 8C830004 */ lw $v1, 4($a0) -/* 414F8 800660F8 8C420004 */ lw $v0, 4($v0) -/* 414FC 800660FC 0062182A */ slt $v1, $v1, $v0 -/* 41500 80066100 10600005 */ beqz $v1, .L80066118 -/* 41504 80066104 24020002 */ addiu $v0, $zero, 2 -/* 41508 80066108 A4820010 */ sh $v0, 0x10($a0) -/* 4150C 8006610C 3C048009 */ lui $a0, %hi(__osRunQueue) -/* 41510 80066110 0C01AC1B */ jal __osEnqueueAndYield -/* 41514 80066114 24844658 */ addiu $a0, $a0, %lo(__osRunQueue) -.L80066118: -/* 41518 80066118 0C01ACF4 */ jal __osRestoreInt -/* 4151C 8006611C 02402021 */ addu $a0, $s2, $zero -/* 41520 80066120 8FBF001C */ lw $ra, 0x1c($sp) -/* 41524 80066124 8FB20018 */ lw $s2, 0x18($sp) -/* 41528 80066128 8FB10014 */ lw $s1, 0x14($sp) -/* 4152C 8006612C 8FB00010 */ lw $s0, 0x10($sp) -/* 41530 80066130 03E00008 */ jr $ra -/* 41534 80066134 27BD0020 */ addiu $sp, $sp, 0x20 -/* 41538 80066138 00000000 */ nop -/* 4153C 8006613C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41540_len_c0/osStopThread.s b/ver/us/asm/nonmatchings/os/41540_len_c0/osStopThread.s deleted file mode 100644 index 456ef5107e..0000000000 --- a/ver/us/asm/nonmatchings/os/41540_len_c0/osStopThread.s +++ /dev/null @@ -1,57 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osStopThread -/* 41540 80066140 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 41544 80066144 AFB00010 */ sw $s0, 0x10($sp) -/* 41548 80066148 00808021 */ addu $s0, $a0, $zero -/* 4154C 8006614C AFBF0018 */ sw $ra, 0x18($sp) -/* 41550 80066150 0C01ACD8 */ jal __osDisableInt -/* 41554 80066154 AFB10014 */ sw $s1, 0x14($sp) -/* 41558 80066158 24030004 */ addiu $v1, $zero, 4 -/* 4155C 8006615C 12000002 */ beqz $s0, .L80066168 -/* 41560 80066160 00408821 */ addu $s1, $v0, $zero -/* 41564 80066164 96030010 */ lhu $v1, 0x10($s0) -.L80066168: -/* 41568 80066168 3063FFFF */ andi $v1, $v1, 0xffff -/* 4156C 8006616C 24020004 */ addiu $v0, $zero, 4 -/* 41570 80066170 1062000C */ beq $v1, $v0, .L800661A4 -/* 41574 80066174 28620005 */ slti $v0, $v1, 5 -/* 41578 80066178 10400005 */ beqz $v0, .L80066190 -/* 4157C 8006617C 24020002 */ addiu $v0, $zero, 2 -/* 41580 80066180 10620010 */ beq $v1, $v0, .L800661C4 -/* 41584 80066184 00000000 */ nop -/* 41588 80066188 08019876 */ j .L800661D8 -/* 4158C 8006618C 00000000 */ nop -.L80066190: -/* 41590 80066190 24020008 */ addiu $v0, $zero, 8 -/* 41594 80066194 1062000B */ beq $v1, $v0, .L800661C4 -/* 41598 80066198 00000000 */ nop -/* 4159C 8006619C 08019876 */ j .L800661D8 -/* 415A0 800661A0 00000000 */ nop -.L800661A4: -/* 415A4 800661A4 3C038009 */ lui $v1, %hi(__osRunningThread) -/* 415A8 800661A8 8C634660 */ lw $v1, %lo(__osRunningThread)($v1) -/* 415AC 800661AC 00002021 */ addu $a0, $zero, $zero -/* 415B0 800661B0 24020001 */ addiu $v0, $zero, 1 -/* 415B4 800661B4 0C01AC1B */ jal __osEnqueueAndYield -/* 415B8 800661B8 A4620010 */ sh $v0, 0x10($v1) -/* 415BC 800661BC 08019876 */ j .L800661D8 -/* 415C0 800661C0 00000000 */ nop -.L800661C4: -/* 415C4 800661C4 8E040008 */ lw $a0, 8($s0) -/* 415C8 800661C8 24020001 */ addiu $v0, $zero, 1 -/* 415CC 800661CC 02002821 */ addu $a1, $s0, $zero -/* 415D0 800661D0 0C019880 */ jal osDequeueThread -/* 415D4 800661D4 A6020010 */ sh $v0, 0x10($s0) -.L800661D8: -/* 415D8 800661D8 0C01ACF4 */ jal __osRestoreInt -/* 415DC 800661DC 02202021 */ addu $a0, $s1, $zero -/* 415E0 800661E0 8FBF0018 */ lw $ra, 0x18($sp) -/* 415E4 800661E4 8FB10014 */ lw $s1, 0x14($sp) -/* 415E8 800661E8 8FB00010 */ lw $s0, 0x10($sp) -/* 415EC 800661EC 03E00008 */ jr $ra -/* 415F0 800661F0 27BD0020 */ addiu $sp, $sp, 0x20 -/* 415F4 800661F4 00000000 */ nop -/* 415F8 800661F8 00000000 */ nop -/* 415FC 800661FC 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41600_len_40/osDequeueThread.s b/ver/us/asm/nonmatchings/os/41600_len_40/osDequeueThread.s deleted file mode 100644 index ee102c13a9..0000000000 --- a/ver/us/asm/nonmatchings/os/41600_len_40/osDequeueThread.s +++ /dev/null @@ -1,23 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osDequeueThread -/* 41600 80066200 8C820000 */ lw $v0, ($a0) -/* 41604 80066204 10400009 */ beqz $v0, .L8006622C -/* 41608 80066208 00000000 */ nop -.L8006620C: -/* 4160C 8006620C 54450004 */ bnel $v0, $a1, .L80066220 -/* 41610 80066210 00402021 */ addu $a0, $v0, $zero -/* 41614 80066214 8C420000 */ lw $v0, ($v0) -/* 41618 80066218 0801988B */ j .L8006622C -/* 4161C 8006621C AC820000 */ sw $v0, ($a0) -.L80066220: -/* 41620 80066220 8C420000 */ lw $v0, ($v0) -/* 41624 80066224 1440FFF9 */ bnez $v0, .L8006620C -/* 41628 80066228 00000000 */ nop -.L8006622C: -/* 4162C 8006622C 03E00008 */ jr $ra -/* 41630 80066230 00000000 */ nop -/* 41634 80066234 00000000 */ nop -/* 41638 80066238 00000000 */ nop -/* 4163C 8006623C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41640_len_50/osYieldThread.s b/ver/us/asm/nonmatchings/os/41640_len_50/osYieldThread.s deleted file mode 100644 index 88b11f672c..0000000000 --- a/ver/us/asm/nonmatchings/os/41640_len_50/osYieldThread.s +++ /dev/null @@ -1,24 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osYieldThread -/* 41640 80066240 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 41644 80066244 AFBF0014 */ sw $ra, 0x14($sp) -/* 41648 80066248 0C01ACD8 */ jal __osDisableInt -/* 4164C 8006624C AFB00010 */ sw $s0, 0x10($sp) -/* 41650 80066250 3C038009 */ lui $v1, %hi(__osRunningThread) -/* 41654 80066254 8C634660 */ lw $v1, %lo(__osRunningThread)($v1) -/* 41658 80066258 3C048009 */ lui $a0, %hi(__osRunQueue) -/* 4165C 8006625C 24844658 */ addiu $a0, $a0, %lo(__osRunQueue) -/* 41660 80066260 24050002 */ addiu $a1, $zero, 2 -/* 41664 80066264 00408021 */ addu $s0, $v0, $zero -/* 41668 80066268 0C01AC1B */ jal __osEnqueueAndYield -/* 4166C 8006626C A4650010 */ sh $a1, 0x10($v1) -/* 41670 80066270 0C01ACF4 */ jal __osRestoreInt -/* 41674 80066274 02002021 */ addu $a0, $s0, $zero -/* 41678 80066278 8FBF0014 */ lw $ra, 0x14($sp) -/* 4167C 8006627C 8FB00010 */ lw $s0, 0x10($sp) -/* 41680 80066280 03E00008 */ jr $ra -/* 41684 80066284 27BD0018 */ addiu $sp, $sp, 0x18 -/* 41688 80066288 00000000 */ nop -/* 4168C 8006628C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41690_len_10/osGetActiveQueue.s b/ver/us/asm/nonmatchings/os/41690_len_10/osGetActiveQueue.s deleted file mode 100644 index 1d170111fb..0000000000 --- a/ver/us/asm/nonmatchings/os/41690_len_10/osGetActiveQueue.s +++ /dev/null @@ -1,8 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osGetActiveQueue -/* 41690 80066290 3C028009 */ lui $v0, %hi(__osActiveQueue) -/* 41694 80066294 03E00008 */ jr $ra -/* 41698 80066298 8C42465C */ lw $v0, %lo(__osActiveQueue)($v0) -/* 4169C 8006629C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/416a0_len_90/osGetTime.s b/ver/us/asm/nonmatchings/os/416a0_len_90/osGetTime.s deleted file mode 100644 index 4574cef33f..0000000000 --- a/ver/us/asm/nonmatchings/os/416a0_len_90/osGetTime.s +++ /dev/null @@ -1,40 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osGetTime -/* 416A0 800662A0 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 416A4 800662A4 AFBF0024 */ sw $ra, 0x24($sp) -/* 416A8 800662A8 AFB40020 */ sw $s4, 0x20($sp) -/* 416AC 800662AC AFB3001C */ sw $s3, 0x1c($sp) -/* 416B0 800662B0 AFB20018 */ sw $s2, 0x18($sp) -/* 416B4 800662B4 AFB10014 */ sw $s1, 0x14($sp) -/* 416B8 800662B8 0C01ACD8 */ jal __osDisableInt -/* 416BC 800662BC AFB00010 */ sw $s0, 0x10($sp) -/* 416C0 800662C0 0C019680 */ jal osGetCount -/* 416C4 800662C4 0040A021 */ addu $s4, $v0, $zero -/* 416C8 800662C8 3C03800A */ lui $v1, %hi(D_8009A5C8) -/* 416CC 800662CC 8C63A5C8 */ lw $v1, %lo(D_8009A5C8)($v1) -/* 416D0 800662D0 3C12800A */ lui $s2, %hi(D_8009A608) -/* 416D4 800662D4 8E52A608 */ lw $s2, %lo(D_8009A608)($s2) -/* 416D8 800662D8 3C13800A */ lui $s3, %hi(D_8009A60C) -/* 416DC 800662DC 8E73A60C */ lw $s3, %lo(D_8009A60C)($s3) -/* 416E0 800662E0 02802021 */ addu $a0, $s4, $zero -/* 416E4 800662E4 0C01ACF4 */ jal __osRestoreInt -/* 416E8 800662E8 00438023 */ subu $s0, $v0, $v1 -/* 416EC 800662EC 02008821 */ addu $s1, $s0, $zero -/* 416F0 800662F0 00008021 */ addu $s0, $zero, $zero -/* 416F4 800662F4 02711821 */ addu $v1, $s3, $s1 -/* 416F8 800662F8 0071202B */ sltu $a0, $v1, $s1 -/* 416FC 800662FC 02501021 */ addu $v0, $s2, $s0 -/* 41700 80066300 00441021 */ addu $v0, $v0, $a0 -/* 41704 80066304 8FBF0024 */ lw $ra, 0x24($sp) -/* 41708 80066308 8FB40020 */ lw $s4, 0x20($sp) -/* 4170C 8006630C 8FB3001C */ lw $s3, 0x1c($sp) -/* 41710 80066310 8FB20018 */ lw $s2, 0x18($sp) -/* 41714 80066314 8FB10014 */ lw $s1, 0x14($sp) -/* 41718 80066318 8FB00010 */ lw $s0, 0x10($sp) -/* 4171C 8006631C 03E00008 */ jr $ra -/* 41720 80066320 27BD0028 */ addiu $sp, $sp, 0x28 -/* 41724 80066324 00000000 */ nop -/* 41728 80066328 00000000 */ nop -/* 4172C 8006632C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41730_len_20/osSetTime.s b/ver/us/asm/nonmatchings/os/41730_len_20/osSetTime.s deleted file mode 100644 index 66f5106307..0000000000 --- a/ver/us/asm/nonmatchings/os/41730_len_20/osSetTime.s +++ /dev/null @@ -1,12 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osSetTime -/* 41730 80066330 3C01800A */ lui $at, %hi(D_8009A608) -/* 41734 80066334 AC24A608 */ sw $a0, %lo(D_8009A608)($at) -/* 41738 80066338 3C01800A */ lui $at, %hi(D_8009A60C) -/* 4173C 8006633C 03E00008 */ jr $ra -/* 41740 80066340 AC25A60C */ sw $a1, %lo(D_8009A60C)($at) -/* 41744 80066344 00000000 */ nop -/* 41748 80066348 00000000 */ nop -/* 4174C 8006634C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41750_len_450/osSetTimer.s b/ver/us/asm/nonmatchings/os/41750_len_450/osSetTimer.s deleted file mode 100644 index d939c1b306..0000000000 --- a/ver/us/asm/nonmatchings/os/41750_len_450/osSetTimer.s +++ /dev/null @@ -1,85 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osSetTimer -/* 41750 80066350 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 41754 80066354 8FA20030 */ lw $v0, 0x30($sp) -/* 41758 80066358 8FA30034 */ lw $v1, 0x34($sp) -/* 4175C 8006635C AFB00010 */ sw $s0, 0x10($sp) -/* 41760 80066360 00808021 */ addu $s0, $a0, $zero -/* 41764 80066364 AFBF001C */ sw $ra, 0x1c($sp) -/* 41768 80066368 AFB20018 */ sw $s2, 0x18($sp) -/* 4176C 8006636C AFB10014 */ sw $s1, 0x14($sp) -/* 41770 80066370 AE000000 */ sw $zero, ($s0) -/* 41774 80066374 AE000004 */ sw $zero, 4($s0) -/* 41778 80066378 AE060010 */ sw $a2, 0x10($s0) -/* 4177C 8006637C AE070014 */ sw $a3, 0x14($s0) -/* 41780 80066380 AE020008 */ sw $v0, 8($s0) -/* 41784 80066384 AE03000C */ sw $v1, 0xc($s0) -/* 41788 80066388 8FA40038 */ lw $a0, 0x38($sp) -/* 4178C 8006638C 8FA5003C */ lw $a1, 0x3c($sp) -/* 41790 80066390 54C00006 */ bnel $a2, $zero, .L800663AC -/* 41794 80066394 AE040018 */ sw $a0, 0x18($s0) -/* 41798 80066398 54E00004 */ bnel $a3, $zero, .L800663AC -/* 4179C 8006639C AE040018 */ sw $a0, 0x18($s0) -/* 417A0 800663A0 AE020010 */ sw $v0, 0x10($s0) -/* 417A4 800663A4 AE030014 */ sw $v1, 0x14($s0) -/* 417A8 800663A8 AE040018 */ sw $a0, 0x18($s0) -.L800663AC: -/* 417AC 800663AC 0C01ACD8 */ jal __osDisableInt -/* 417B0 800663B0 AE05001C */ sw $a1, 0x1c($s0) -/* 417B4 800663B4 3C038009 */ lui $v1, %hi(D_80094670) -/* 417B8 800663B8 8C634670 */ lw $v1, %lo(D_80094670)($v1) -/* 417BC 800663BC 8C640000 */ lw $a0, ($v1) -/* 417C0 800663C0 1083001D */ beq $a0, $v1, .L80066438 -/* 417C4 800663C4 00409021 */ addu $s2, $v0, $zero -/* 417C8 800663C8 0C019680 */ jal osGetCount -/* 417CC 800663CC 00808821 */ addu $s1, $a0, $zero -/* 417D0 800663D0 3C03800A */ lui $v1, %hi(D_8009A62C) -/* 417D4 800663D4 8C63A62C */ lw $v1, %lo(D_8009A62C)($v1) -/* 417D8 800663D8 00431023 */ subu $v0, $v0, $v1 -/* 417DC 800663DC 8E230010 */ lw $v1, 0x10($s1) -/* 417E0 800663E0 00403821 */ addu $a3, $v0, $zero -/* 417E4 800663E4 00003021 */ addu $a2, $zero, $zero -/* 417E8 800663E8 00C3102B */ sltu $v0, $a2, $v1 -/* 417EC 800663EC 14400007 */ bnez $v0, .L8006640C -/* 417F0 800663F0 00000000 */ nop -/* 417F4 800663F4 1466000C */ bne $v1, $a2, .L80066428 -/* 417F8 800663F8 00000000 */ nop -/* 417FC 800663FC 8E220014 */ lw $v0, 0x14($s1) -/* 41800 80066400 00E2102B */ sltu $v0, $a3, $v0 -/* 41804 80066404 10400008 */ beqz $v0, .L80066428 -/* 41808 80066408 00000000 */ nop -.L8006640C: -/* 4180C 8006640C 8E220010 */ lw $v0, 0x10($s1) -/* 41810 80066410 8E230014 */ lw $v1, 0x14($s1) -/* 41814 80066414 0067202B */ sltu $a0, $v1, $a3 -/* 41818 80066418 00671823 */ subu $v1, $v1, $a3 -/* 4181C 8006641C 00461023 */ subu $v0, $v0, $a2 -/* 41820 80066420 0801990C */ j .L80066430 -/* 41824 80066424 00441023 */ subu $v0, $v0, $a0 -.L80066428: -/* 41828 80066428 24020000 */ addiu $v0, $zero, 0 -/* 4182C 8006642C 24030001 */ addiu $v1, $zero, 1 -.L80066430: -/* 41830 80066430 AE220010 */ sw $v0, 0x10($s1) -/* 41834 80066434 AE230014 */ sw $v1, 0x14($s1) -.L80066438: -/* 41838 80066438 0C0199A4 */ jal osInsertTimer -/* 4183C 8006643C 02002021 */ addu $a0, $s0, $zero -/* 41840 80066440 3C028009 */ lui $v0, %hi(D_80094670) -/* 41844 80066444 8C424670 */ lw $v0, %lo(D_80094670)($v0) -/* 41848 80066448 8C420000 */ lw $v0, ($v0) -/* 4184C 8006644C 8C440010 */ lw $a0, 0x10($v0) -/* 41850 80066450 0C019984 */ jal osSetTimerIntr -/* 41854 80066454 8C450014 */ lw $a1, 0x14($v0) -/* 41858 80066458 0C01ACF4 */ jal __osRestoreInt -/* 4185C 8006645C 02402021 */ addu $a0, $s2, $zero -/* 41860 80066460 00001021 */ addu $v0, $zero, $zero -/* 41864 80066464 8FBF001C */ lw $ra, 0x1c($sp) -/* 41868 80066468 8FB20018 */ lw $s2, 0x18($sp) -/* 4186C 8006646C 8FB10014 */ lw $s1, 0x14($sp) -/* 41870 80066470 8FB00010 */ lw $s0, 0x10($sp) -/* 41874 80066474 03E00008 */ jr $ra -/* 41878 80066478 27BD0020 */ addiu $sp, $sp, 0x20 -/* 4187C 8006647C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41880/osInsertTimer.s b/ver/us/asm/nonmatchings/os/41880/osInsertTimer.s deleted file mode 100644 index ee5a6fe0dd..0000000000 --- a/ver/us/asm/nonmatchings/os/41880/osInsertTimer.s +++ /dev/null @@ -1,76 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osInsertTimer -/* 41A90 80066690 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 41A94 80066694 AFB20018 */ sw $s2, 0x18($sp) -/* 41A98 80066698 00809021 */ addu $s2, $a0, $zero -/* 41A9C 8006669C AFBF001C */ sw $ra, 0x1c($sp) -/* 41AA0 800666A0 AFB10014 */ sw $s1, 0x14($sp) -/* 41AA4 800666A4 0C01ACD8 */ jal __osDisableInt -/* 41AA8 800666A8 AFB00010 */ sw $s0, 0x10($sp) -/* 41AAC 800666AC 3C038009 */ lui $v1, %hi(D_80094670) -/* 41AB0 800666B0 8C634670 */ lw $v1, %lo(D_80094670)($v1) -/* 41AB4 800666B4 8C660000 */ lw $a2, ($v1) -/* 41AB8 800666B8 8E500010 */ lw $s0, 0x10($s2) -/* 41ABC 800666BC 8E510014 */ lw $s1, 0x14($s2) -/* 41AC0 800666C0 10C30017 */ beq $a2, $v1, .L80066720 -/* 41AC4 800666C4 00403821 */ addu $a3, $v0, $zero -/* 41AC8 800666C8 080199BE */ j .L800666F8 -/* 41ACC 800666CC 00000000 */ nop -.L800666D0: -/* 41AD0 800666D0 8CC20010 */ lw $v0, 0x10($a2) -/* 41AD4 800666D4 8CC30014 */ lw $v1, 0x14($a2) -/* 41AD8 800666D8 8CC60000 */ lw $a2, ($a2) -/* 41ADC 800666DC 3C048009 */ lui $a0, %hi(D_80094670) -/* 41AE0 800666E0 8C844670 */ lw $a0, %lo(D_80094670)($a0) -/* 41AE4 800666E4 0223282B */ sltu $a1, $s1, $v1 -/* 41AE8 800666E8 02238823 */ subu $s1, $s1, $v1 -/* 41AEC 800666EC 02028023 */ subu $s0, $s0, $v0 -/* 41AF0 800666F0 10C4000B */ beq $a2, $a0, .L80066720 -/* 41AF4 800666F4 02058023 */ subu $s0, $s0, $a1 -.L800666F8: -/* 41AF8 800666F8 8CC30010 */ lw $v1, 0x10($a2) -/* 41AFC 800666FC 0070102B */ sltu $v0, $v1, $s0 -/* 41B00 80066700 1440FFF3 */ bnez $v0, .L800666D0 -/* 41B04 80066704 00000000 */ nop -/* 41B08 80066708 16030005 */ bne $s0, $v1, .L80066720 -/* 41B0C 8006670C 00000000 */ nop -/* 41B10 80066710 8CC20014 */ lw $v0, 0x14($a2) -/* 41B14 80066714 0051102B */ sltu $v0, $v0, $s1 -/* 41B18 80066718 1440FFED */ bnez $v0, .L800666D0 -/* 41B1C 8006671C 00000000 */ nop -.L80066720: -/* 41B20 80066720 3C028009 */ lui $v0, %hi(D_80094670) -/* 41B24 80066724 8C424670 */ lw $v0, %lo(D_80094670)($v0) -/* 41B28 80066728 AE500010 */ sw $s0, 0x10($s2) -/* 41B2C 8006672C AE510014 */ sw $s1, 0x14($s2) -/* 41B30 80066730 50C2000A */ beql $a2, $v0, .L8006675C -/* 41B34 80066734 AE460000 */ sw $a2, ($s2) -/* 41B38 80066738 8CC20010 */ lw $v0, 0x10($a2) -/* 41B3C 8006673C 8CC30014 */ lw $v1, 0x14($a2) -/* 41B40 80066740 0071202B */ sltu $a0, $v1, $s1 -/* 41B44 80066744 00711823 */ subu $v1, $v1, $s1 -/* 41B48 80066748 00501023 */ subu $v0, $v0, $s0 -/* 41B4C 8006674C 00441023 */ subu $v0, $v0, $a0 -/* 41B50 80066750 ACC20010 */ sw $v0, 0x10($a2) -/* 41B54 80066754 ACC30014 */ sw $v1, 0x14($a2) -/* 41B58 80066758 AE460000 */ sw $a2, ($s2) -.L8006675C: -/* 41B5C 8006675C 8CC20004 */ lw $v0, 4($a2) -/* 41B60 80066760 AE420004 */ sw $v0, 4($s2) -/* 41B64 80066764 8CC20004 */ lw $v0, 4($a2) -/* 41B68 80066768 00E02021 */ addu $a0, $a3, $zero -/* 41B6C 8006676C AC520000 */ sw $s2, ($v0) -/* 41B70 80066770 0C01ACF4 */ jal __osRestoreInt -/* 41B74 80066774 ACD20004 */ sw $s2, 4($a2) -/* 41B78 80066778 02001021 */ addu $v0, $s0, $zero -/* 41B7C 8006677C 02201821 */ addu $v1, $s1, $zero -/* 41B80 80066780 8FBF001C */ lw $ra, 0x1c($sp) -/* 41B84 80066784 8FB20018 */ lw $s2, 0x18($sp) -/* 41B88 80066788 8FB10014 */ lw $s1, 0x14($sp) -/* 41B8C 8006678C 8FB00010 */ lw $s0, 0x10($sp) -/* 41B90 80066790 03E00008 */ jr $ra -/* 41B94 80066794 27BD0020 */ addiu $sp, $sp, 0x20 -/* 41B98 80066798 00000000 */ nop -/* 41B9C 8006679C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41880/osSetTimerIntr.s b/ver/us/asm/nonmatchings/os/41880/osSetTimerIntr.s deleted file mode 100644 index ec1a81b983..0000000000 --- a/ver/us/asm/nonmatchings/os/41880/osSetTimerIntr.s +++ /dev/null @@ -1,38 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osSetTimerIntr -/* 41A10 80066610 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 41A14 80066614 AFB30020 */ sw $s3, 0x20($sp) -/* 41A18 80066618 AFB2001C */ sw $s2, 0x1c($sp) -/* 41A1C 8006661C 00809021 */ addu $s2, $a0, $zero -/* 41A20 80066620 00A09821 */ addu $s3, $a1, $zero -/* 41A24 80066624 AFBF0024 */ sw $ra, 0x24($sp) -/* 41A28 80066628 16400007 */ bnez $s2, .L80066648 -/* 41A2C 8006662C AFB00018 */ sw $s0, 0x18($sp) -/* 41A30 80066630 16400003 */ bnez $s2, .L80066640 -/* 41A34 80066634 2E6201D4 */ sltiu $v0, $s3, 0x1d4 -/* 41A38 80066638 10400003 */ beqz $v0, .L80066648 -/* 41A3C 8006663C 00000000 */ nop -.L80066640: -/* 41A40 80066640 24120000 */ addiu $s2, $zero, 0 -/* 41A44 80066644 241301D4 */ addiu $s3, $zero, 0x1d4 -.L80066648: -/* 41A48 80066648 0C01ACD8 */ jal __osDisableInt -/* 41A4C 8006664C 00000000 */ nop -/* 41A50 80066650 0C019680 */ jal osGetCount -/* 41A54 80066654 00408021 */ addu $s0, $v0, $zero -/* 41A58 80066658 3C01800A */ lui $at, %hi(D_8009A62C) -/* 41A5C 8006665C AC22A62C */ sw $v0, %lo(D_8009A62C)($at) -/* 41A60 80066660 00402821 */ addu $a1, $v0, $zero -/* 41A64 80066664 00002021 */ addu $a0, $zero, $zero -/* 41A68 80066668 0C01B1A0 */ jal osSetCompare -/* 41A6C 8006666C 02652021 */ addu $a0, $s3, $a1 -/* 41A70 80066670 0C01ACF4 */ jal __osRestoreInt -/* 41A74 80066674 02002021 */ addu $a0, $s0, $zero -/* 41A78 80066678 8FBF0024 */ lw $ra, 0x24($sp) -/* 41A7C 8006667C 8FB30020 */ lw $s3, 0x20($sp) -/* 41A80 80066680 8FB2001C */ lw $s2, 0x1c($sp) -/* 41A84 80066684 8FB00018 */ lw $s0, 0x18($sp) -/* 41A88 80066688 03E00008 */ jr $ra -/* 41A8C 8006668C 27BD0028 */ addiu $sp, $sp, 0x28 diff --git a/ver/us/asm/nonmatchings/os/41880/osTimerInterrupt.s b/ver/us/asm/nonmatchings/os/41880/osTimerInterrupt.s deleted file mode 100644 index 2330fb1c3b..0000000000 --- a/ver/us/asm/nonmatchings/os/41880/osTimerInterrupt.s +++ /dev/null @@ -1,90 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osTimerInterrupt -/* 418D4 800664D4 3C038009 */ lui $v1, %hi(D_80094670) -/* 418D8 800664D8 8C634670 */ lw $v1, %lo(D_80094670)($v1) -/* 418DC 800664DC 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 418E0 800664E0 AFBF0014 */ sw $ra, 0x14($sp) -/* 418E4 800664E4 AFB00010 */ sw $s0, 0x10($sp) -/* 418E8 800664E8 8C620000 */ lw $v0, ($v1) -/* 418EC 800664EC 10430044 */ beq $v0, $v1, .L80066600 -/* 418F0 800664F0 00000000 */ nop -.L800664F4: -/* 418F4 800664F4 3C028009 */ lui $v0, %hi(D_80094670) -/* 418F8 800664F8 8C424670 */ lw $v0, %lo(D_80094670)($v0) -/* 418FC 800664FC 8C500000 */ lw $s0, ($v0) -/* 41900 80066500 16020006 */ bne $s0, $v0, .L8006651C -/* 41904 80066504 00000000 */ nop -/* 41908 80066508 0C01B1A0 */ jal osSetCompare -/* 4190C 8006650C 00002021 */ addu $a0, $zero, $zero -/* 41910 80066510 3C01800A */ lui $at, %hi(D_8009A62C) -/* 41914 80066514 08019980 */ j .L80066600 -/* 41918 80066518 AC20A62C */ sw $zero, %lo(D_8009A62C)($at) -.L8006651C: -/* 4191C 8006651C 0C019680 */ jal osGetCount -/* 41920 80066520 00000000 */ nop -/* 41924 80066524 3C03800A */ lui $v1, %hi(D_8009A62C) -/* 41928 80066528 8C63A62C */ lw $v1, %lo(D_8009A62C)($v1) -/* 4192C 8006652C 3C01800A */ lui $at, %hi(D_8009A62C) -/* 41930 80066530 AC22A62C */ sw $v0, %lo(D_8009A62C)($at) -/* 41934 80066534 00431023 */ subu $v0, $v0, $v1 -/* 41938 80066538 8E030010 */ lw $v1, 0x10($s0) -/* 4193C 8006653C 00403821 */ addu $a3, $v0, $zero -/* 41940 80066540 00003021 */ addu $a2, $zero, $zero -/* 41944 80066544 00C3102B */ sltu $v0, $a2, $v1 -/* 41948 80066548 14400007 */ bnez $v0, .L80066568 -/* 4194C 8006654C 00000000 */ nop -/* 41950 80066550 14660010 */ bne $v1, $a2, .L80066594 -/* 41954 80066554 00000000 */ nop -/* 41958 80066558 8E020014 */ lw $v0, 0x14($s0) -/* 4195C 8006655C 00E2102B */ sltu $v0, $a3, $v0 -/* 41960 80066560 1040000C */ beqz $v0, .L80066594 -/* 41964 80066564 00000000 */ nop -.L80066568: -/* 41968 80066568 8E040010 */ lw $a0, 0x10($s0) -/* 4196C 8006656C 8E050014 */ lw $a1, 0x14($s0) -/* 41970 80066570 00A7102B */ sltu $v0, $a1, $a3 -/* 41974 80066574 00A72823 */ subu $a1, $a1, $a3 -/* 41978 80066578 00862023 */ subu $a0, $a0, $a2 -/* 4197C 8006657C 00822023 */ subu $a0, $a0, $v0 -/* 41980 80066580 AE040010 */ sw $a0, 0x10($s0) -/* 41984 80066584 0C019984 */ jal osSetTimerIntr -/* 41988 80066588 AE050014 */ sw $a1, 0x14($s0) -/* 4198C 8006658C 08019980 */ j .L80066600 -/* 41990 80066590 00000000 */ nop -.L80066594: -/* 41994 80066594 8E030004 */ lw $v1, 4($s0) -/* 41998 80066598 8E020000 */ lw $v0, ($s0) -/* 4199C 8006659C AC620000 */ sw $v0, ($v1) -/* 419A0 800665A0 8E030000 */ lw $v1, ($s0) -/* 419A4 800665A4 8E020004 */ lw $v0, 4($s0) -/* 419A8 800665A8 AC620004 */ sw $v0, 4($v1) -/* 419AC 800665AC 8E040018 */ lw $a0, 0x18($s0) -/* 419B0 800665B0 AE000000 */ sw $zero, ($s0) -/* 419B4 800665B4 10800004 */ beqz $a0, .L800665C8 -/* 419B8 800665B8 AE000004 */ sw $zero, 4($s0) -/* 419BC 800665BC 8E05001C */ lw $a1, 0x1c($s0) -/* 419C0 800665C0 0C019608 */ jal osSendMesg -/* 419C4 800665C4 00003021 */ addu $a2, $zero, $zero -.L800665C8: -/* 419C8 800665C8 8E020008 */ lw $v0, 8($s0) -/* 419CC 800665CC 14400004 */ bnez $v0, .L800665E0 -/* 419D0 800665D0 00000000 */ nop -/* 419D4 800665D4 8E02000C */ lw $v0, 0xc($s0) -/* 419D8 800665D8 1040FFC6 */ beqz $v0, .L800664F4 -/* 419DC 800665DC 00000000 */ nop -.L800665E0: -/* 419E0 800665E0 8E020008 */ lw $v0, 8($s0) -/* 419E4 800665E4 8E03000C */ lw $v1, 0xc($s0) -/* 419E8 800665E8 02002021 */ addu $a0, $s0, $zero -/* 419EC 800665EC AC820010 */ sw $v0, 0x10($a0) -/* 419F0 800665F0 0C0199A4 */ jal osInsertTimer -/* 419F4 800665F4 AC830014 */ sw $v1, 0x14($a0) -/* 419F8 800665F8 0801993D */ j .L800664F4 -/* 419FC 800665FC 00000000 */ nop -.L80066600: -/* 41A00 80066600 8FBF0014 */ lw $ra, 0x14($sp) -/* 41A04 80066604 8FB00010 */ lw $s0, 0x10($sp) -/* 41A08 80066608 03E00008 */ jr $ra -/* 41A0C 8006660C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/os/41880/osTimerServicesInit.s b/ver/us/asm/nonmatchings/os/41880/osTimerServicesInit.s deleted file mode 100644 index 8e8dbd8ff5..0000000000 --- a/ver/us/asm/nonmatchings/os/41880/osTimerServicesInit.s +++ /dev/null @@ -1,25 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osTimerServicesInit -/* 41880 80066480 3C028009 */ lui $v0, %hi(D_80094670) -/* 41884 80066484 8C424670 */ lw $v0, %lo(D_80094670)($v0) -/* 41888 80066488 00002021 */ addu $a0, $zero, $zero -/* 4188C 8006648C 00002821 */ addu $a1, $zero, $zero -/* 41890 80066490 3C01800A */ lui $at, %hi(D_8009A608) -/* 41894 80066494 AC24A608 */ sw $a0, %lo(D_8009A608)($at) -/* 41898 80066498 3C01800A */ lui $at, %hi(D_8009A60C) -/* 4189C 8006649C AC25A60C */ sw $a1, %lo(D_8009A60C)($at) -/* 418A0 800664A0 3C01800A */ lui $at, %hi(D_8009A5C8) -/* 418A4 800664A4 AC20A5C8 */ sw $zero, %lo(D_8009A5C8)($at) -/* 418A8 800664A8 3C01800A */ lui $at, %hi(D_8009A5E4) -/* 418AC 800664AC AC20A5E4 */ sw $zero, %lo(D_8009A5E4)($at) -/* 418B0 800664B0 AC440010 */ sw $a0, 0x10($v0) -/* 418B4 800664B4 AC450014 */ sw $a1, 0x14($v0) -/* 418B8 800664B8 AC440008 */ sw $a0, 8($v0) -/* 418BC 800664BC AC45000C */ sw $a1, 0xc($v0) -/* 418C0 800664C0 AC420004 */ sw $v0, 4($v0) -/* 418C4 800664C4 AC420000 */ sw $v0, ($v0) -/* 418C8 800664C8 AC400018 */ sw $zero, 0x18($v0) -/* 418CC 800664CC 03E00008 */ jr $ra -/* 418D0 800664D0 AC40001C */ sw $zero, 0x1c($v0) diff --git a/ver/us/asm/nonmatchings/os/41db0_len_40/osViGetCurrentFramebuffer.s b/ver/us/asm/nonmatchings/os/41db0_len_40/osViGetCurrentFramebuffer.s deleted file mode 100644 index 0cc5f205ac..0000000000 --- a/ver/us/asm/nonmatchings/os/41db0_len_40/osViGetCurrentFramebuffer.s +++ /dev/null @@ -1,20 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osViGetCurrentFramebuffer -/* 41DB0 800669B0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 41DB4 800669B4 AFBF0014 */ sw $ra, 0x14($sp) -/* 41DB8 800669B8 0C01ACD8 */ jal __osDisableInt -/* 41DBC 800669BC AFB00010 */ sw $s0, 0x10($sp) -/* 41DC0 800669C0 3C038009 */ lui $v1, %hi(D_800959D0) -/* 41DC4 800669C4 8C6359D0 */ lw $v1, %lo(D_800959D0)($v1) -/* 41DC8 800669C8 8C700004 */ lw $s0, 4($v1) -/* 41DCC 800669CC 0C01ACF4 */ jal __osRestoreInt -/* 41DD0 800669D0 00402021 */ addu $a0, $v0, $zero -/* 41DD4 800669D4 02001021 */ addu $v0, $s0, $zero -/* 41DD8 800669D8 8FBF0014 */ lw $ra, 0x14($sp) -/* 41DDC 800669DC 8FB00010 */ lw $s0, 0x10($sp) -/* 41DE0 800669E0 03E00008 */ jr $ra -/* 41DE4 800669E4 27BD0018 */ addiu $sp, $sp, 0x18 -/* 41DE8 800669E8 00000000 */ nop -/* 41DEC 800669EC 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41df0_len_40/osViGetNextFramebuffer.s b/ver/us/asm/nonmatchings/os/41df0_len_40/osViGetNextFramebuffer.s deleted file mode 100644 index 263ae4ad1b..0000000000 --- a/ver/us/asm/nonmatchings/os/41df0_len_40/osViGetNextFramebuffer.s +++ /dev/null @@ -1,20 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osViGetNextFramebuffer -/* 41DF0 800669F0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 41DF4 800669F4 AFBF0014 */ sw $ra, 0x14($sp) -/* 41DF8 800669F8 0C01ACD8 */ jal __osDisableInt -/* 41DFC 800669FC AFB00010 */ sw $s0, 0x10($sp) -/* 41E00 80066A00 3C038009 */ lui $v1, %hi(D_800959D4) -/* 41E04 80066A04 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 41E08 80066A08 8C700004 */ lw $s0, 4($v1) -/* 41E0C 80066A0C 0C01ACF4 */ jal __osRestoreInt -/* 41E10 80066A10 00402021 */ addu $a0, $v0, $zero -/* 41E14 80066A14 02001021 */ addu $v0, $s0, $zero -/* 41E18 80066A18 8FBF0014 */ lw $ra, 0x14($sp) -/* 41E1C 80066A1C 8FB00010 */ lw $s0, 0x10($sp) -/* 41E20 80066A20 03E00008 */ jr $ra -/* 41E24 80066A24 27BD0018 */ addiu $sp, $sp, 0x18 -/* 41E28 80066A28 00000000 */ nop -/* 41E2C 80066A2C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41e30_len_40/osViGetCurrentMode.s b/ver/us/asm/nonmatchings/os/41e30_len_40/osViGetCurrentMode.s deleted file mode 100644 index 487209d97e..0000000000 --- a/ver/us/asm/nonmatchings/os/41e30_len_40/osViGetCurrentMode.s +++ /dev/null @@ -1,20 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osViGetCurrentMode -/* 41E30 80066A30 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 41E34 80066A34 AFBF0014 */ sw $ra, 0x14($sp) -/* 41E38 80066A38 0C01ACD8 */ jal __osDisableInt -/* 41E3C 80066A3C AFB00010 */ sw $s0, 0x10($sp) -/* 41E40 80066A40 3C038009 */ lui $v1, %hi(D_800959D0) -/* 41E44 80066A44 8C6359D0 */ lw $v1, %lo(D_800959D0)($v1) -/* 41E48 80066A48 8C630008 */ lw $v1, 8($v1) -/* 41E4C 80066A4C 90700000 */ lbu $s0, ($v1) -/* 41E50 80066A50 0C01ACF4 */ jal __osRestoreInt -/* 41E54 80066A54 00402021 */ addu $a0, $v0, $zero -/* 41E58 80066A58 02001021 */ addu $v0, $s0, $zero -/* 41E5C 80066A5C 8FBF0014 */ lw $ra, 0x14($sp) -/* 41E60 80066A60 8FB00010 */ lw $s0, 0x10($sp) -/* 41E64 80066A64 03E00008 */ jr $ra -/* 41E68 80066A68 27BD0018 */ addiu $sp, $sp, 0x18 -/* 41E6C 80066A6C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41e70_len_340/osCreateViManager.s b/ver/us/asm/nonmatchings/os/41e70_len_340/osCreateViManager.s index 0e492b4b16..5de2452632 100644 --- a/ver/us/asm/nonmatchings/os/41e70_len_340/osCreateViManager.s +++ b/ver/us/asm/nonmatchings/os/41e70_len_340/osCreateViManager.s @@ -14,15 +14,15 @@ glabel osCreateViManager /* 41E94 80066A94 8E820000 */ lw $v0, ($s4) /* 41E98 80066A98 14400055 */ bnez $v0, .L80066BF0 /* 41E9C 80066A9C 00808821 */ addu $s1, $a0, $zero -/* 41EA0 80066AA0 0C019920 */ jal osTimerServicesInit +/* 41EA0 80066AA0 0C019920 */ jal __osTimerServicesInit /* 41EA4 80066AA4 2412FFFF */ addiu $s2, $zero, -1 /* 41EA8 80066AA8 3C13800B */ lui $s3, %hi(D_800B0AD0) /* 41EAC 80066AAC 26730AD0 */ addiu $s3, $s3, %lo(D_800B0AD0) /* 41EB0 80066AB0 02602021 */ addu $a0, $s3, $zero /* 41EB4 80066AB4 3C05800B */ lui $a1, %hi(D_800B0AE8) /* 41EB8 80066AB8 24A50AE8 */ addiu $a1, $a1, %lo(D_800B0AE8) -/* 41EBC 80066ABC 3C018009 */ lui $at, %hi(D_8009469C) -/* 41EC0 80066AC0 AC20469C */ sw $zero, %lo(D_8009469C)($at) +/* 41EBC 80066ABC 3C018009 */ lui $at, %hi(__additional_scanline) +/* 41EC0 80066AC0 AC20469C */ sw $zero, %lo(__additional_scanline)($at) /* 41EC4 80066AC4 0C019560 */ jal osCreateMesgQueue /* 41EC8 80066AC8 24060005 */ addiu $a2, $zero, 5 /* 41ECC 80066ACC 24040007 */ addiu $a0, $zero, 7 @@ -88,7 +88,7 @@ glabel osCreateViManager /* 41FB8 80066BB8 AC204698 */ sw $zero, %lo(D_80094698)($at) /* 41FBC 80066BBC 0C019798 */ jal osCreateThread /* 41FC0 80066BC0 AFA30010 */ sw $v1, 0x10($sp) -/* 41FC4 80066BC4 0C01B2A4 */ jal osViInit +/* 41FC4 80066BC4 0C01B2A4 */ jal __osViInit /* 41FC8 80066BC8 00000000 */ nop /* 41FCC 80066BCC 0C019808 */ jal osStartThread /* 41FD0 80066BD0 02002021 */ addu $a0, $s0, $zero diff --git a/ver/us/asm/nonmatchings/os/41e70_len_340/viMgrMain.s b/ver/us/asm/nonmatchings/os/41e70_len_340/viMgrMain.s index 36e3ae3702..e074159a46 100644 --- a/ver/us/asm/nonmatchings/os/41e70_len_340/viMgrMain.s +++ b/ver/us/asm/nonmatchings/os/41e70_len_340/viMgrMain.s @@ -38,7 +38,7 @@ glabel viMgrMain /* 4208C 80066C8C 08019B19 */ j .L80066C64 /* 42090 80066C90 00000000 */ nop .L80066C94: -/* 42094 80066C94 0C019C1C */ jal osViSwapContext +/* 42094 80066C94 0C019C1C */ jal __osViSwapContext /* 42098 80066C98 00000000 */ nop /* 4209C 80066C9C 3C02800B */ lui $v0, %hi(D_800AF910) /* 420A0 80066CA0 9442F910 */ lhu $v0, %lo(D_800AF910)($v0) @@ -61,30 +61,30 @@ glabel viMgrMain /* 420E0 80066CE0 3C01800B */ lui $at, %hi(D_800AF910) /* 420E4 80066CE4 A422F910 */ sh $v0, %lo(D_800AF910)($at) .L80066CE8: -/* 420E8 80066CE8 3C02800A */ lui $v0, %hi(D_8009A5E4) -/* 420EC 80066CEC 8C42A5E4 */ lw $v0, %lo(D_8009A5E4)($v0) +/* 420E8 80066CE8 3C02800A */ lui $v0, %hi(__osViIntrCount) +/* 420EC 80066CEC 8C42A5E4 */ lw $v0, %lo(__osViIntrCount)($v0) /* 420F0 80066CF0 24420001 */ addiu $v0, $v0, 1 -/* 420F4 80066CF4 3C01800A */ lui $at, %hi(D_8009A5E4) +/* 420F4 80066CF4 3C01800A */ lui $at, %hi(__osViIntrCount) /* 420F8 80066CF8 1220000A */ beqz $s1, .L80066D24 -/* 420FC 80066CFC AC22A5E4 */ sw $v0, %lo(D_8009A5E4)($at) +/* 420FC 80066CFC AC22A5E4 */ sw $v0, %lo(__osViIntrCount)($at) /* 42100 80066D00 0C019680 */ jal osGetCount /* 42104 80066D04 00008821 */ addu $s1, $zero, $zero /* 42108 80066D08 00408021 */ addu $s0, $v0, $zero /* 4210C 80066D0C 02001821 */ addu $v1, $s0, $zero /* 42110 80066D10 00001021 */ addu $v0, $zero, $zero -/* 42114 80066D14 3C01800A */ lui $at, %hi(D_8009A608) -/* 42118 80066D18 AC22A608 */ sw $v0, %lo(D_8009A608)($at) +/* 42114 80066D14 3C01800A */ lui $at, %hi(__osCurrentTime) +/* 42118 80066D18 AC22A608 */ sw $v0, %lo(__osCurrentTime)($at) /* 4211C 80066D1C 3C01800A */ lui $at, %hi(D_8009A60C) /* 42120 80066D20 AC23A60C */ sw $v1, %lo(D_8009A60C)($at) .L80066D24: -/* 42124 80066D24 3C10800A */ lui $s0, %hi(D_8009A5C8) +/* 42124 80066D24 3C10800A */ lui $s0, %hi(__osBaseCounter) /* 42128 80066D28 0C019680 */ jal osGetCount -/* 4212C 80066D2C 8E10A5C8 */ lw $s0, %lo(D_8009A5C8)($s0) -/* 42130 80066D30 3C01800A */ lui $at, %hi(D_8009A5C8) -/* 42134 80066D34 AC22A5C8 */ sw $v0, %lo(D_8009A5C8)($at) +/* 4212C 80066D2C 8E10A5C8 */ lw $s0, %lo(__osBaseCounter)($s0) +/* 42130 80066D30 3C01800A */ lui $at, %hi(__osBaseCounter) +/* 42134 80066D34 AC22A5C8 */ sw $v0, %lo(__osBaseCounter)($at) /* 42138 80066D38 00508023 */ subu $s0, $v0, $s0 -/* 4213C 80066D3C 3C02800A */ lui $v0, %hi(D_8009A608) -/* 42140 80066D40 8C42A608 */ lw $v0, %lo(D_8009A608)($v0) +/* 4213C 80066D3C 3C02800A */ lui $v0, %hi(__osCurrentTime) +/* 42140 80066D40 8C42A608 */ lw $v0, %lo(__osCurrentTime)($v0) /* 42144 80066D44 3C03800A */ lui $v1, %hi(D_8009A60C) /* 42148 80066D48 8C63A60C */ lw $v1, %lo(D_8009A60C)($v1) /* 4214C 80066D4C 02002821 */ addu $a1, $s0, $zero @@ -93,13 +93,13 @@ glabel viMgrMain /* 42158 80066D58 0065302B */ sltu $a2, $v1, $a1 /* 4215C 80066D5C 00441021 */ addu $v0, $v0, $a0 /* 42160 80066D60 00461021 */ addu $v0, $v0, $a2 -/* 42164 80066D64 3C01800A */ lui $at, %hi(D_8009A608) -/* 42168 80066D68 AC22A608 */ sw $v0, %lo(D_8009A608)($at) +/* 42164 80066D64 3C01800A */ lui $at, %hi(__osCurrentTime) +/* 42168 80066D68 AC22A608 */ sw $v0, %lo(__osCurrentTime)($at) /* 4216C 80066D6C 3C01800A */ lui $at, %hi(D_8009A60C) /* 42170 80066D70 08019B19 */ j .L80066C64 /* 42174 80066D74 AC23A60C */ sw $v1, %lo(D_8009A60C)($at) .L80066D78: -/* 42178 80066D78 0C019935 */ jal osTimerInterrupt +/* 42178 80066D78 0C019935 */ jal __osTimerInterrupt /* 4217C 80066D7C 00000000 */ nop /* 42180 80066D80 08019B19 */ j .L80066C64 /* 42184 80066D84 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/421b0_len_60/osViSetEvent.s b/ver/us/asm/nonmatchings/os/421b0_len_60/osViSetEvent.s deleted file mode 100644 index 8f5f0573b5..0000000000 --- a/ver/us/asm/nonmatchings/os/421b0_len_60/osViSetEvent.s +++ /dev/null @@ -1,28 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osViSetEvent -/* 421B0 80066DB0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 421B4 80066DB4 AFB00010 */ sw $s0, 0x10($sp) -/* 421B8 80066DB8 00808021 */ addu $s0, $a0, $zero -/* 421BC 80066DBC AFB10014 */ sw $s1, 0x14($sp) -/* 421C0 80066DC0 00A08821 */ addu $s1, $a1, $zero -/* 421C4 80066DC4 AFB20018 */ sw $s2, 0x18($sp) -/* 421C8 80066DC8 AFBF001C */ sw $ra, 0x1c($sp) -/* 421CC 80066DCC 0C01ACD8 */ jal __osDisableInt -/* 421D0 80066DD0 00C09021 */ addu $s2, $a2, $zero -/* 421D4 80066DD4 3C038009 */ lui $v1, %hi(D_800959D4) -/* 421D8 80066DD8 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 421DC 80066DDC 00402021 */ addu $a0, $v0, $zero -/* 421E0 80066DE0 AC700010 */ sw $s0, 0x10($v1) -/* 421E4 80066DE4 AC710014 */ sw $s1, 0x14($v1) -/* 421E8 80066DE8 0C01ACF4 */ jal __osRestoreInt -/* 421EC 80066DEC A4720002 */ sh $s2, 2($v1) -/* 421F0 80066DF0 8FBF001C */ lw $ra, 0x1c($sp) -/* 421F4 80066DF4 8FB20018 */ lw $s2, 0x18($sp) -/* 421F8 80066DF8 8FB10014 */ lw $s1, 0x14($sp) -/* 421FC 80066DFC 8FB00010 */ lw $s0, 0x10($sp) -/* 42200 80066E00 03E00008 */ jr $ra -/* 42204 80066E04 27BD0020 */ addiu $sp, $sp, 0x20 -/* 42208 80066E08 00000000 */ nop -/* 4220C 80066E0C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/42210_len_50/osViSetMode.s b/ver/us/asm/nonmatchings/os/42210_len_50/osViSetMode.s index 113a194cc6..ecf6769665 100644 --- a/ver/us/asm/nonmatchings/os/42210_len_50/osViSetMode.s +++ b/ver/us/asm/nonmatchings/os/42210_len_50/osViSetMode.s @@ -7,8 +7,8 @@ glabel osViSetMode /* 42218 80066E18 AFBF0014 */ sw $ra, 0x14($sp) /* 4221C 80066E1C 0C01ACD8 */ jal __osDisableInt /* 42220 80066E20 00808021 */ addu $s0, $a0, $zero -/* 42224 80066E24 3C048009 */ lui $a0, %hi(D_800959D4) -/* 42228 80066E28 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) +/* 42224 80066E24 3C048009 */ lui $a0, %hi(__osViNext) +/* 42228 80066E28 8C8459D4 */ lw $a0, %lo(__osViNext)($a0) /* 4222C 80066E2C AC900008 */ sw $s0, 8($a0) /* 42230 80066E30 8C850008 */ lw $a1, 8($a0) /* 42234 80066E34 24030001 */ addiu $v1, $zero, 1 diff --git a/ver/us/asm/nonmatchings/os/42260_len_170/osViSetSpecialFeatures.s b/ver/us/asm/nonmatchings/os/42260_len_170/osViSetSpecialFeatures.s deleted file mode 100644 index d7d93a1839..0000000000 --- a/ver/us/asm/nonmatchings/os/42260_len_170/osViSetSpecialFeatures.s +++ /dev/null @@ -1,104 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osViSetSpecialFeatures -/* 42260 80066E60 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 42264 80066E64 AFB00010 */ sw $s0, 0x10($sp) -/* 42268 80066E68 AFBF0014 */ sw $ra, 0x14($sp) -/* 4226C 80066E6C 0C01ACD8 */ jal __osDisableInt -/* 42270 80066E70 00808021 */ addu $s0, $a0, $zero -/* 42274 80066E74 00403021 */ addu $a2, $v0, $zero -/* 42278 80066E78 32020001 */ andi $v0, $s0, 1 -/* 4227C 80066E7C 10400007 */ beqz $v0, .L80066E9C -/* 42280 80066E80 32020002 */ andi $v0, $s0, 2 -/* 42284 80066E84 3C038009 */ lui $v1, %hi(D_800959D4) -/* 42288 80066E88 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 4228C 80066E8C 8C62000C */ lw $v0, 0xc($v1) -/* 42290 80066E90 34420008 */ ori $v0, $v0, 8 -/* 42294 80066E94 AC62000C */ sw $v0, 0xc($v1) -/* 42298 80066E98 32020002 */ andi $v0, $s0, 2 -.L80066E9C: -/* 4229C 80066E9C 10400006 */ beqz $v0, .L80066EB8 -/* 422A0 80066EA0 2404FFF7 */ addiu $a0, $zero, -9 -/* 422A4 80066EA4 3C028009 */ lui $v0, %hi(D_800959D4) -/* 422A8 80066EA8 8C4259D4 */ lw $v0, %lo(D_800959D4)($v0) -/* 422AC 80066EAC 8C43000C */ lw $v1, 0xc($v0) -/* 422B0 80066EB0 00641824 */ and $v1, $v1, $a0 -/* 422B4 80066EB4 AC43000C */ sw $v1, 0xc($v0) -.L80066EB8: -/* 422B8 80066EB8 32020004 */ andi $v0, $s0, 4 -/* 422BC 80066EBC 10400007 */ beqz $v0, .L80066EDC -/* 422C0 80066EC0 32020008 */ andi $v0, $s0, 8 -/* 422C4 80066EC4 3C038009 */ lui $v1, %hi(D_800959D4) -/* 422C8 80066EC8 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 422CC 80066ECC 8C62000C */ lw $v0, 0xc($v1) -/* 422D0 80066ED0 34420004 */ ori $v0, $v0, 4 -/* 422D4 80066ED4 AC62000C */ sw $v0, 0xc($v1) -/* 422D8 80066ED8 32020008 */ andi $v0, $s0, 8 -.L80066EDC: -/* 422DC 80066EDC 10400006 */ beqz $v0, .L80066EF8 -/* 422E0 80066EE0 2404FFFB */ addiu $a0, $zero, -5 -/* 422E4 80066EE4 3C028009 */ lui $v0, %hi(D_800959D4) -/* 422E8 80066EE8 8C4259D4 */ lw $v0, %lo(D_800959D4)($v0) -/* 422EC 80066EEC 8C43000C */ lw $v1, 0xc($v0) -/* 422F0 80066EF0 00641824 */ and $v1, $v1, $a0 -/* 422F4 80066EF4 AC43000C */ sw $v1, 0xc($v0) -.L80066EF8: -/* 422F8 80066EF8 32020010 */ andi $v0, $s0, 0x10 -/* 422FC 80066EFC 10400007 */ beqz $v0, .L80066F1C -/* 42300 80066F00 32020020 */ andi $v0, $s0, 0x20 -/* 42304 80066F04 3C038009 */ lui $v1, %hi(D_800959D4) -/* 42308 80066F08 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 4230C 80066F0C 8C62000C */ lw $v0, 0xc($v1) -/* 42310 80066F10 34420010 */ ori $v0, $v0, 0x10 -/* 42314 80066F14 AC62000C */ sw $v0, 0xc($v1) -/* 42318 80066F18 32020020 */ andi $v0, $s0, 0x20 -.L80066F1C: -/* 4231C 80066F1C 10400006 */ beqz $v0, .L80066F38 -/* 42320 80066F20 2404FFEF */ addiu $a0, $zero, -0x11 -/* 42324 80066F24 3C028009 */ lui $v0, %hi(D_800959D4) -/* 42328 80066F28 8C4259D4 */ lw $v0, %lo(D_800959D4)($v0) -/* 4232C 80066F2C 8C43000C */ lw $v1, 0xc($v0) -/* 42330 80066F30 00641824 */ and $v1, $v1, $a0 -/* 42334 80066F34 AC43000C */ sw $v1, 0xc($v0) -.L80066F38: -/* 42338 80066F38 32020040 */ andi $v0, $s0, 0x40 -/* 4233C 80066F3C 10400008 */ beqz $v0, .L80066F60 -/* 42340 80066F40 3C030001 */ lui $v1, 1 -/* 42344 80066F44 3C048009 */ lui $a0, %hi(D_800959D4) -/* 42348 80066F48 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) -/* 4234C 80066F4C 8C82000C */ lw $v0, 0xc($a0) -/* 42350 80066F50 00431025 */ or $v0, $v0, $v1 -/* 42354 80066F54 2403FCFF */ addiu $v1, $zero, -0x301 -/* 42358 80066F58 00431024 */ and $v0, $v0, $v1 -/* 4235C 80066F5C AC82000C */ sw $v0, 0xc($a0) -.L80066F60: -/* 42360 80066F60 32020080 */ andi $v0, $s0, 0x80 -/* 42364 80066F64 1040000C */ beqz $v0, .L80066F98 -/* 42368 80066F68 3C02FFFE */ lui $v0, 0xfffe -/* 4236C 80066F6C 3C048009 */ lui $a0, %hi(D_800959D4) -/* 42370 80066F70 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) -/* 42374 80066F74 8C83000C */ lw $v1, 0xc($a0) -/* 42378 80066F78 8C850008 */ lw $a1, 8($a0) -/* 4237C 80066F7C 3442FFFF */ ori $v0, $v0, 0xffff -/* 42380 80066F80 00621824 */ and $v1, $v1, $v0 -/* 42384 80066F84 AC83000C */ sw $v1, 0xc($a0) -/* 42388 80066F88 8CA20004 */ lw $v0, 4($a1) -/* 4238C 80066F8C 30420300 */ andi $v0, $v0, 0x300 -/* 42390 80066F90 00621825 */ or $v1, $v1, $v0 -/* 42394 80066F94 AC83000C */ sw $v1, 0xc($a0) -.L80066F98: -/* 42398 80066F98 3C038009 */ lui $v1, %hi(D_800959D4) -/* 4239C 80066F9C 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 423A0 80066FA0 94620000 */ lhu $v0, ($v1) -/* 423A4 80066FA4 00C02021 */ addu $a0, $a2, $zero -/* 423A8 80066FA8 34420008 */ ori $v0, $v0, 8 -/* 423AC 80066FAC 0C01ACF4 */ jal __osRestoreInt -/* 423B0 80066FB0 A4620000 */ sh $v0, ($v1) -/* 423B4 80066FB4 8FBF0014 */ lw $ra, 0x14($sp) -/* 423B8 80066FB8 8FB00010 */ lw $s0, 0x10($sp) -/* 423BC 80066FBC 03E00008 */ jr $ra -/* 423C0 80066FC0 27BD0018 */ addiu $sp, $sp, 0x18 -/* 423C4 80066FC4 00000000 */ nop -/* 423C8 80066FC8 00000000 */ nop -/* 423CC 80066FCC 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/423d0_len_50/osViSetYScale.s b/ver/us/asm/nonmatchings/os/423d0_len_50/osViSetYScale.s deleted file mode 100644 index 8b2f4e5ed2..0000000000 --- a/ver/us/asm/nonmatchings/os/423d0_len_50/osViSetYScale.s +++ /dev/null @@ -1,24 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osViSetYScale -/* 423D0 80066FD0 27BDFFE0 */ addiu $sp, $sp, -0x20 -/* 423D4 80066FD4 F7B40018 */ sdc1 $f20, 0x18($sp) -/* 423D8 80066FD8 AFBF0010 */ sw $ra, 0x10($sp) -/* 423DC 80066FDC 0C01ACD8 */ jal __osDisableInt -/* 423E0 80066FE0 46006506 */ mov.s $f20, $f12 -/* 423E4 80066FE4 3C048009 */ lui $a0, %hi(D_800959D4) -/* 423E8 80066FE8 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) -/* 423EC 80066FEC 94830000 */ lhu $v1, ($a0) -/* 423F0 80066FF0 E4940024 */ swc1 $f20, 0x24($a0) -/* 423F4 80066FF4 34630004 */ ori $v1, $v1, 4 -/* 423F8 80066FF8 A4830000 */ sh $v1, ($a0) -/* 423FC 80066FFC 0C01ACF4 */ jal __osRestoreInt -/* 42400 80067000 00402021 */ addu $a0, $v0, $zero -/* 42404 80067004 8FBF0010 */ lw $ra, 0x10($sp) -/* 42408 80067008 D7B40018 */ ldc1 $f20, 0x18($sp) -/* 4240C 8006700C 03E00008 */ jr $ra -/* 42410 80067010 27BD0020 */ addiu $sp, $sp, 0x20 -/* 42414 80067014 00000000 */ nop -/* 42418 80067018 00000000 */ nop -/* 4241C 8006701C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/42420_len_50/osViSwapBuffer.s b/ver/us/asm/nonmatchings/os/42420_len_50/osViSwapBuffer.s deleted file mode 100644 index ededfd2ec7..0000000000 --- a/ver/us/asm/nonmatchings/os/42420_len_50/osViSwapBuffer.s +++ /dev/null @@ -1,24 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osViSwapBuffer -/* 42420 80067020 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 42424 80067024 AFB00010 */ sw $s0, 0x10($sp) -/* 42428 80067028 AFBF0014 */ sw $ra, 0x14($sp) -/* 4242C 8006702C 0C01ACD8 */ jal __osDisableInt -/* 42430 80067030 00808021 */ addu $s0, $a0, $zero -/* 42434 80067034 3C048009 */ lui $a0, %hi(D_800959D4) -/* 42438 80067038 8C8459D4 */ lw $a0, %lo(D_800959D4)($a0) -/* 4243C 8006703C 94830000 */ lhu $v1, ($a0) -/* 42440 80067040 AC900004 */ sw $s0, 4($a0) -/* 42444 80067044 34630010 */ ori $v1, $v1, 0x10 -/* 42448 80067048 A4830000 */ sh $v1, ($a0) -/* 4244C 8006704C 0C01ACF4 */ jal __osRestoreInt -/* 42450 80067050 00402021 */ addu $a0, $v0, $zero -/* 42454 80067054 8FBF0014 */ lw $ra, 0x14($sp) -/* 42458 80067058 8FB00010 */ lw $s0, 0x10($sp) -/* 4245C 8006705C 03E00008 */ jr $ra -/* 42460 80067060 27BD0018 */ addiu $sp, $sp, 0x18 -/* 42464 80067064 00000000 */ nop -/* 42468 80067068 00000000 */ nop -/* 4246C 8006706C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/42470_len_310/osViSwapContext.s b/ver/us/asm/nonmatchings/os/42470_len_310/osViSwapContext.s deleted file mode 100644 index 47752bae7f..0000000000 --- a/ver/us/asm/nonmatchings/os/42470_len_310/osViSwapContext.s +++ /dev/null @@ -1,217 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -.section .rodata - -dlabel D_80099D70 -.double 4294967296.0, 0.0 - -.section .text - -glabel osViSwapContext -/* 42470 80067070 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 42474 80067074 AFB00010 */ sw $s0, 0x10($sp) -/* 42478 80067078 3C108009 */ lui $s0, %hi(D_800959D4) -/* 4247C 8006707C 8E1059D4 */ lw $s0, %lo(D_800959D4)($s0) -/* 42480 80067080 3C02A440 */ lui $v0, 0xa440 -/* 42484 80067084 34420010 */ ori $v0, $v0, 0x10 -/* 42488 80067088 AFBF0024 */ sw $ra, 0x24($sp) -/* 4248C 8006708C AFB40020 */ sw $s4, 0x20($sp) -/* 42490 80067090 AFB3001C */ sw $s3, 0x1c($sp) -/* 42494 80067094 AFB20018 */ sw $s2, 0x18($sp) -/* 42498 80067098 AFB10014 */ sw $s1, 0x14($sp) -/* 4249C 8006709C 8C420000 */ lw $v0, ($v0) -/* 424A0 800670A0 8E040004 */ lw $a0, 4($s0) -/* 424A4 800670A4 8E120008 */ lw $s2, 8($s0) -/* 424A8 800670A8 0C0187A4 */ jal osVirtualToPhysical -/* 424AC 800670AC 30510001 */ andi $s1, $v0, 1 -/* 424B0 800670B0 00111880 */ sll $v1, $s1, 2 -/* 424B4 800670B4 00711821 */ addu $v1, $v1, $s1 -/* 424B8 800670B8 00031880 */ sll $v1, $v1, 2 -/* 424BC 800670BC 02431821 */ addu $v1, $s2, $v1 -/* 424C0 800670C0 8C640028 */ lw $a0, 0x28($v1) -/* 424C4 800670C4 96030000 */ lhu $v1, ($s0) -/* 424C8 800670C8 30630002 */ andi $v1, $v1, 2 -/* 424CC 800670CC 10600008 */ beqz $v1, .L800670F0 -/* 424D0 800670D0 00443021 */ addu $a2, $v0, $a0 -/* 424D4 800670D4 8E420020 */ lw $v0, 0x20($s2) -/* 424D8 800670D8 8E030020 */ lw $v1, 0x20($s0) -/* 424DC 800670DC 2404F000 */ addiu $a0, $zero, -0x1000 -/* 424E0 800670E0 00441024 */ and $v0, $v0, $a0 -/* 424E4 800670E4 00621825 */ or $v1, $v1, $v0 -/* 424E8 800670E8 08019C3E */ j .L800670F8 -/* 424EC 800670EC AE030020 */ sw $v1, 0x20($s0) -.L800670F0: -/* 424F0 800670F0 8E420020 */ lw $v0, 0x20($s2) -/* 424F4 800670F4 AE020020 */ sw $v0, 0x20($s0) -.L800670F8: -/* 424F8 800670F8 96020000 */ lhu $v0, ($s0) -/* 424FC 800670FC 30420004 */ andi $v0, $v0, 4 -/* 42500 80067100 1040002B */ beqz $v0, .L800671B0 -/* 42504 80067104 00111080 */ sll $v0, $s1, 2 -/* 42508 80067108 00511021 */ addu $v0, $v0, $s1 -/* 4250C 8006710C 00021080 */ sll $v0, $v0, 2 -/* 42510 80067110 02421021 */ addu $v0, $s2, $v0 -/* 42514 80067114 8C42002C */ lw $v0, 0x2c($v0) -/* 42518 80067118 30420FFF */ andi $v0, $v0, 0xfff -/* 4251C 8006711C 44822000 */ mtc1 $v0, $f4 -/* 42520 80067120 00000000 */ nop -/* 42524 80067124 04410004 */ bgez $v0, .L80067138 -/* 42528 80067128 46802121 */ cvt.d.w $f4, $f4 -/* 4252C 8006712C 3C01800A */ lui $at, %hi(D_80099D70) -/* 42530 80067130 D4209D70 */ ldc1 $f0, %lo(D_80099D70)($at) -/* 42534 80067134 46202100 */ add.d $f4, $f4, $f0 -.L80067138: -/* 42538 80067138 C6020024 */ lwc1 $f2, 0x24($s0) -/* 4253C 8006713C 46202020 */ cvt.s.d $f0, $f4 -/* 42540 80067140 46001082 */ mul.s $f2, $f2, $f0 -/* 42544 80067144 3C014F00 */ lui $at, 0x4f00 -/* 42548 80067148 44810000 */ mtc1 $at, $f0 -/* 4254C 8006714C 00000000 */ nop -/* 42550 80067150 4602003E */ c.le.s $f0, $f2 -/* 42554 80067154 00000000 */ nop -/* 42558 80067158 00000000 */ nop -/* 4255C 8006715C 45030006 */ bc1tl .L80067178 -/* 42560 80067160 46001001 */ sub.s $f0, $f2, $f0 -/* 42564 80067164 4600100D */ trunc.w.s $f0, $f2 -/* 42568 80067168 44040000 */ mfc1 $a0, $f0 -/* 4256C 8006716C 00000000 */ nop -/* 42570 80067170 08019C63 */ j .L8006718C -/* 42574 80067174 00111080 */ sll $v0, $s1, 2 -.L80067178: -/* 42578 80067178 4600008D */ trunc.w.s $f2, $f0 -/* 4257C 8006717C 44041000 */ mfc1 $a0, $f2 -/* 42580 80067180 3C028000 */ lui $v0, 0x8000 -/* 42584 80067184 00822025 */ or $a0, $a0, $v0 -/* 42588 80067188 00111080 */ sll $v0, $s1, 2 -.L8006718C: -/* 4258C 8006718C 00511021 */ addu $v0, $v0, $s1 -/* 42590 80067190 00021080 */ sll $v0, $v0, 2 -/* 42594 80067194 02421021 */ addu $v0, $s2, $v0 -/* 42598 80067198 AE04002C */ sw $a0, 0x2c($s0) -/* 4259C 8006719C 8C42002C */ lw $v0, 0x2c($v0) -/* 425A0 800671A0 2403F000 */ addiu $v1, $zero, -0x1000 -/* 425A4 800671A4 00431024 */ and $v0, $v0, $v1 -/* 425A8 800671A8 08019C70 */ j .L800671C0 -/* 425AC 800671AC 00821025 */ or $v0, $a0, $v0 -.L800671B0: -/* 425B0 800671B0 00511021 */ addu $v0, $v0, $s1 -/* 425B4 800671B4 00021080 */ sll $v0, $v0, 2 -/* 425B8 800671B8 02421021 */ addu $v0, $s2, $v0 -/* 425BC 800671BC 8C42002C */ lw $v0, 0x2c($v0) -.L800671C0: -/* 425C0 800671C0 AE02002C */ sw $v0, 0x2c($s0) -/* 425C4 800671C4 8E53001C */ lw $s3, 0x1c($s2) -/* 425C8 800671C8 00111080 */ sll $v0, $s1, 2 -/* 425CC 800671CC 00511021 */ addu $v0, $v0, $s1 -/* 425D0 800671D0 00021080 */ sll $v0, $v0, 2 -/* 425D4 800671D4 02428821 */ addu $s1, $s2, $v0 -/* 425D8 800671D8 96040000 */ lhu $a0, ($s0) -/* 425DC 800671DC 3C058009 */ lui $a1, %hi(D_8009469C) -/* 425E0 800671E0 8CA5469C */ lw $a1, %lo(D_8009469C)($a1) -/* 425E4 800671E4 8E230030 */ lw $v1, 0x30($s1) -/* 425E8 800671E8 30820020 */ andi $v0, $a0, 0x20 -/* 425EC 800671EC 2C420001 */ sltiu $v0, $v0, 1 -/* 425F0 800671F0 00021023 */ negu $v0, $v0 -/* 425F4 800671F4 02629824 */ and $s3, $s3, $v0 -/* 425F8 800671F8 00051400 */ sll $v0, $a1, 0x10 -/* 425FC 800671FC 00621823 */ subu $v1, $v1, $v0 -/* 42600 80067200 30840040 */ andi $a0, $a0, 0x40 -/* 42604 80067204 10800005 */ beqz $a0, .L8006721C -/* 42608 80067208 0065A021 */ addu $s4, $v1, $a1 -/* 4260C 8006720C 8E040004 */ lw $a0, 4($s0) -/* 42610 80067210 0C0187A4 */ jal osVirtualToPhysical -/* 42614 80067214 AE00002C */ sw $zero, 0x2c($s0) -/* 42618 80067218 00403021 */ addu $a2, $v0, $zero -.L8006721C: -/* 4261C 8006721C 96020000 */ lhu $v0, ($s0) -/* 42620 80067220 30420080 */ andi $v0, $v0, 0x80 -/* 42624 80067224 10400008 */ beqz $v0, .L80067248 -/* 42628 80067228 3C0303FF */ lui $v1, 0x3ff -/* 4262C 8006722C 96020028 */ lhu $v0, 0x28($s0) -/* 42630 80067230 8E040004 */ lw $a0, 4($s0) -/* 42634 80067234 00021400 */ sll $v0, $v0, 0x10 -/* 42638 80067238 00431024 */ and $v0, $v0, $v1 -/* 4263C 8006723C 0C0187A4 */ jal osVirtualToPhysical -/* 42640 80067240 AE02002C */ sw $v0, 0x2c($s0) -/* 42644 80067244 00403021 */ addu $a2, $v0, $zero -.L80067248: -/* 42648 80067248 3C02A440 */ lui $v0, 0xa440 -/* 4264C 8006724C 34420004 */ ori $v0, $v0, 4 -/* 42650 80067250 3C03A440 */ lui $v1, 0xa440 -/* 42654 80067254 34630008 */ ori $v1, $v1, 8 -/* 42658 80067258 3C04A440 */ lui $a0, 0xa440 -/* 4265C 8006725C 34840014 */ ori $a0, $a0, 0x14 -/* 42660 80067260 AC460000 */ sw $a2, ($v0) -/* 42664 80067264 8E420008 */ lw $v0, 8($s2) -/* 42668 80067268 3C05A440 */ lui $a1, 0xa440 -/* 4266C 8006726C 34A50018 */ ori $a1, $a1, 0x18 -/* 42670 80067270 AC620000 */ sw $v0, ($v1) -/* 42674 80067274 8E42000C */ lw $v0, 0xc($s2) -/* 42678 80067278 3C06A440 */ lui $a2, 0xa440 -/* 4267C 8006727C 34C60020 */ ori $a2, $a2, 0x20 -/* 42680 80067280 AC820000 */ sw $v0, ($a0) -/* 42684 80067284 8E420010 */ lw $v0, 0x10($s2) -/* 42688 80067288 3C03A440 */ lui $v1, 0xa440 -/* 4268C 8006728C 3463001C */ ori $v1, $v1, 0x1c -/* 42690 80067290 ACA20000 */ sw $v0, ($a1) -/* 42694 80067294 8E420014 */ lw $v0, 0x14($s2) -/* 42698 80067298 3C04A440 */ lui $a0, 0xa440 -/* 4269C 8006729C 34840024 */ ori $a0, $a0, 0x24 -/* 426A0 800672A0 AC620000 */ sw $v0, ($v1) -/* 426A4 800672A4 8E420018 */ lw $v0, 0x18($s2) -/* 426A8 800672A8 3C03A440 */ lui $v1, 0xa440 -/* 426AC 800672AC 34630028 */ ori $v1, $v1, 0x28 -/* 426B0 800672B0 ACC20000 */ sw $v0, ($a2) -/* 426B4 800672B4 AC930000 */ sw $s3, ($a0) -/* 426B8 800672B8 AC740000 */ sw $s4, ($v1) -/* 426BC 800672BC 8E230034 */ lw $v1, 0x34($s1) -/* 426C0 800672C0 3C02A440 */ lui $v0, 0xa440 -/* 426C4 800672C4 3442002C */ ori $v0, $v0, 0x2c -/* 426C8 800672C8 AC430000 */ sw $v1, ($v0) -/* 426CC 800672CC 8E230038 */ lw $v1, 0x38($s1) -/* 426D0 800672D0 3C02A440 */ lui $v0, 0xa440 -/* 426D4 800672D4 3442000C */ ori $v0, $v0, 0xc -/* 426D8 800672D8 AC430000 */ sw $v1, ($v0) -/* 426DC 800672DC 8E030020 */ lw $v1, 0x20($s0) -/* 426E0 800672E0 3C02A440 */ lui $v0, 0xa440 -/* 426E4 800672E4 34420030 */ ori $v0, $v0, 0x30 -/* 426E8 800672E8 AC430000 */ sw $v1, ($v0) -/* 426EC 800672EC 8E03002C */ lw $v1, 0x2c($s0) -/* 426F0 800672F0 3C02A440 */ lui $v0, 0xa440 -/* 426F4 800672F4 34420034 */ ori $v0, $v0, 0x34 -/* 426F8 800672F8 AC430000 */ sw $v1, ($v0) -/* 426FC 800672FC 8E03000C */ lw $v1, 0xc($s0) -/* 42700 80067300 3C028009 */ lui $v0, %hi(D_800959D0) -/* 42704 80067304 8C4259D0 */ lw $v0, %lo(D_800959D0)($v0) -/* 42708 80067308 02003021 */ addu $a2, $s0, $zero -/* 4270C 8006730C 24C80030 */ addiu $t0, $a2, 0x30 -/* 42710 80067310 3C018009 */ lui $at, %hi(D_800959D0) -/* 42714 80067314 AC2659D0 */ sw $a2, %lo(D_800959D0)($at) -/* 42718 80067318 00403821 */ addu $a3, $v0, $zero -/* 4271C 8006731C 3C02A440 */ lui $v0, 0xa440 -/* 42720 80067320 3C018009 */ lui $at, %hi(D_800959D4) -/* 42724 80067324 AC2759D4 */ sw $a3, %lo(D_800959D4)($at) -/* 42728 80067328 AC430000 */ sw $v1, ($v0) -.L8006732C: -/* 4272C 8006732C 8CC20000 */ lw $v0, ($a2) -/* 42730 80067330 8CC30004 */ lw $v1, 4($a2) -/* 42734 80067334 8CC40008 */ lw $a0, 8($a2) -/* 42738 80067338 8CC5000C */ lw $a1, 0xc($a2) -/* 4273C 8006733C ACE20000 */ sw $v0, ($a3) -/* 42740 80067340 ACE30004 */ sw $v1, 4($a3) -/* 42744 80067344 ACE40008 */ sw $a0, 8($a3) -/* 42748 80067348 ACE5000C */ sw $a1, 0xc($a3) -/* 4274C 8006734C 24C60010 */ addiu $a2, $a2, 0x10 -/* 42750 80067350 14C8FFF6 */ bne $a2, $t0, .L8006732C -/* 42754 80067354 24E70010 */ addiu $a3, $a3, 0x10 -/* 42758 80067358 8FBF0024 */ lw $ra, 0x24($sp) -/* 4275C 8006735C 8FB40020 */ lw $s4, 0x20($sp) -/* 42760 80067360 8FB3001C */ lw $s3, 0x1c($sp) -/* 42764 80067364 8FB20018 */ lw $s2, 0x18($sp) -/* 42768 80067368 8FB10014 */ lw $s1, 0x14($sp) -/* 4276C 8006736C 8FB00010 */ lw $s0, 0x10($sp) -/* 42770 80067370 03E00008 */ jr $ra -/* 42774 80067374 27BD0028 */ addiu $sp, $sp, 0x28 -/* 42778 80067378 00000000 */ nop -/* 4277C 8006737C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/42780_len_120/osViBlack.s b/ver/us/asm/nonmatchings/os/42780_len_120/osViBlack.s deleted file mode 100644 index 845b900cd8..0000000000 --- a/ver/us/asm/nonmatchings/os/42780_len_120/osViBlack.s +++ /dev/null @@ -1,30 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osViBlack -/* 42780 80067380 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 42784 80067384 AFB00010 */ sw $s0, 0x10($sp) -/* 42788 80067388 AFBF0014 */ sw $ra, 0x14($sp) -/* 4278C 8006738C 0C01ACD8 */ jal __osDisableInt -/* 42790 80067390 00808021 */ addu $s0, $a0, $zero -/* 42794 80067394 321000FF */ andi $s0, $s0, 0xff -/* 42798 80067398 12000006 */ beqz $s0, .L800673B4 -/* 4279C 8006739C 00402021 */ addu $a0, $v0, $zero -/* 427A0 800673A0 3C038009 */ lui $v1, %hi(D_800959D4) -/* 427A4 800673A4 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 427A8 800673A8 94620000 */ lhu $v0, ($v1) -/* 427AC 800673AC 08019CF1 */ j .L800673C4 -/* 427B0 800673B0 34420020 */ ori $v0, $v0, 0x20 -.L800673B4: -/* 427B4 800673B4 3C038009 */ lui $v1, %hi(D_800959D4) -/* 427B8 800673B8 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 427BC 800673BC 94620000 */ lhu $v0, ($v1) -/* 427C0 800673C0 3042FFDF */ andi $v0, $v0, 0xffdf -.L800673C4: -/* 427C4 800673C4 0C01ACF4 */ jal __osRestoreInt -/* 427C8 800673C8 A4620000 */ sh $v0, ($v1) -/* 427CC 800673CC 8FBF0014 */ lw $ra, 0x14($sp) -/* 427D0 800673D0 8FB00010 */ lw $s0, 0x10($sp) -/* 427D4 800673D4 03E00008 */ jr $ra -/* 427D8 800673D8 27BD0018 */ addiu $sp, $sp, 0x18 -/* 427DC 800673DC 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/42de0_len_90/guMtxXFML.s b/ver/us/asm/nonmatchings/os/42de0_len_90/guMtxXFML.s deleted file mode 100644 index 705d157d40..0000000000 --- a/ver/us/asm/nonmatchings/os/42de0_len_90/guMtxXFML.s +++ /dev/null @@ -1,40 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel guMtxXFML -/* 42DE0 800679E0 27BDFF78 */ addiu $sp, $sp, -0x88 -/* 42DE4 800679E4 AFB00060 */ sw $s0, 0x60($sp) -/* 42DE8 800679E8 8FB00098 */ lw $s0, 0x98($sp) -/* 42DEC 800679EC AFB10064 */ sw $s1, 0x64($sp) -/* 42DF0 800679F0 8FB1009C */ lw $s1, 0x9c($sp) -/* 42DF4 800679F4 AFB20068 */ sw $s2, 0x68($sp) -/* 42DF8 800679F8 8FB200A0 */ lw $s2, 0xa0($sp) -/* 42DFC 800679FC F7B40070 */ sdc1 $f20, 0x70($sp) -/* 42E00 80067A00 4485A000 */ mtc1 $a1, $f20 -/* 42E04 80067A04 00801021 */ addu $v0, $a0, $zero -/* 42E08 80067A08 F7B60078 */ sdc1 $f22, 0x78($sp) -/* 42E0C 80067A0C 4486B000 */ mtc1 $a2, $f22 -/* 42E10 80067A10 27A40020 */ addiu $a0, $sp, 0x20 -/* 42E14 80067A14 F7B80080 */ sdc1 $f24, 0x80($sp) -/* 42E18 80067A18 4487C000 */ mtc1 $a3, $f24 -/* 42E1C 80067A1C AFBF006C */ sw $ra, 0x6c($sp) -/* 42E20 80067A20 0C019D60 */ jal guMtxL2F -/* 42E24 80067A24 00402821 */ addu $a1, $v0, $zero -/* 42E28 80067A28 4405A000 */ mfc1 $a1, $f20 -/* 42E2C 80067A2C 4406B000 */ mfc1 $a2, $f22 -/* 42E30 80067A30 4407C000 */ mfc1 $a3, $f24 -/* 42E34 80067A34 27A40020 */ addiu $a0, $sp, 0x20 -/* 42E38 80067A38 AFB00010 */ sw $s0, 0x10($sp) -/* 42E3C 80067A3C AFB10014 */ sw $s1, 0x14($sp) -/* 42E40 80067A40 0C019E9C */ jal guMtxXFMF -/* 42E44 80067A44 AFB20018 */ sw $s2, 0x18($sp) -/* 42E48 80067A48 8FBF006C */ lw $ra, 0x6c($sp) -/* 42E4C 80067A4C 8FB20068 */ lw $s2, 0x68($sp) -/* 42E50 80067A50 8FB10064 */ lw $s1, 0x64($sp) -/* 42E54 80067A54 8FB00060 */ lw $s0, 0x60($sp) -/* 42E58 80067A58 D7B80080 */ ldc1 $f24, 0x80($sp) -/* 42E5C 80067A5C D7B60078 */ ldc1 $f22, 0x78($sp) -/* 42E60 80067A60 D7B40070 */ ldc1 $f20, 0x70($sp) -/* 42E64 80067A64 03E00008 */ jr $ra -/* 42E68 80067A68 27BD0088 */ addiu $sp, $sp, 0x88 -/* 42E6C 80067A6C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/42e70_len_390/guMtxXFMF.s b/ver/us/asm/nonmatchings/os/42e70_len_390/guMtxXFMF.s deleted file mode 100644 index 703ec611a0..0000000000 --- a/ver/us/asm/nonmatchings/os/42e70_len_390/guMtxXFMF.s +++ /dev/null @@ -1,48 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel guMtxXFMF -/* 42E70 80067A70 C4820000 */ lwc1 $f2, ($a0) -/* 42E74 80067A74 44853000 */ mtc1 $a1, $f6 -/* 42E78 80067A78 00000000 */ nop -/* 42E7C 80067A7C 46061082 */ mul.s $f2, $f2, $f6 -/* 42E80 80067A80 C4840010 */ lwc1 $f4, 0x10($a0) -/* 42E84 80067A84 44864000 */ mtc1 $a2, $f8 -/* 42E88 80067A88 00000000 */ nop -/* 42E8C 80067A8C 46082102 */ mul.s $f4, $f4, $f8 -/* 42E90 80067A90 C4800020 */ lwc1 $f0, 0x20($a0) -/* 42E94 80067A94 44875000 */ mtc1 $a3, $f10 -/* 42E98 80067A98 00000000 */ nop -/* 42E9C 80067A9C 460A0002 */ mul.s $f0, $f0, $f10 -/* 42EA0 80067AA0 46041080 */ add.s $f2, $f2, $f4 -/* 42EA4 80067AA4 46001080 */ add.s $f2, $f2, $f0 -/* 42EA8 80067AA8 C4800030 */ lwc1 $f0, 0x30($a0) -/* 42EAC 80067AAC 8FA20010 */ lw $v0, 0x10($sp) -/* 42EB0 80067AB0 8FA30014 */ lw $v1, 0x14($sp) -/* 42EB4 80067AB4 46001080 */ add.s $f2, $f2, $f0 -/* 42EB8 80067AB8 8FA50018 */ lw $a1, 0x18($sp) -/* 42EBC 80067ABC E4420000 */ swc1 $f2, ($v0) -/* 42EC0 80067AC0 C4800004 */ lwc1 $f0, 4($a0) -/* 42EC4 80067AC4 46060002 */ mul.s $f0, $f0, $f6 -/* 42EC8 80067AC8 C4840014 */ lwc1 $f4, 0x14($a0) -/* 42ECC 80067ACC 46082102 */ mul.s $f4, $f4, $f8 -/* 42ED0 80067AD0 C4820024 */ lwc1 $f2, 0x24($a0) -/* 42ED4 80067AD4 460A1082 */ mul.s $f2, $f2, $f10 -/* 42ED8 80067AD8 46040000 */ add.s $f0, $f0, $f4 -/* 42EDC 80067ADC 46020000 */ add.s $f0, $f0, $f2 -/* 42EE0 80067AE0 C4820034 */ lwc1 $f2, 0x34($a0) -/* 42EE4 80067AE4 46020000 */ add.s $f0, $f0, $f2 -/* 42EE8 80067AE8 E4600000 */ swc1 $f0, ($v1) -/* 42EEC 80067AEC C4800008 */ lwc1 $f0, 8($a0) -/* 42EF0 80067AF0 46060002 */ mul.s $f0, $f0, $f6 -/* 42EF4 80067AF4 C4840018 */ lwc1 $f4, 0x18($a0) -/* 42EF8 80067AF8 46082102 */ mul.s $f4, $f4, $f8 -/* 42EFC 80067AFC C4820028 */ lwc1 $f2, 0x28($a0) -/* 42F00 80067B00 460A1082 */ mul.s $f2, $f2, $f10 -/* 42F04 80067B04 46040000 */ add.s $f0, $f0, $f4 -/* 42F08 80067B08 46020000 */ add.s $f0, $f0, $f2 -/* 42F0C 80067B0C C4820038 */ lwc1 $f2, 0x38($a0) -/* 42F10 80067B10 46020000 */ add.s $f0, $f0, $f2 -/* 42F14 80067B14 03E00008 */ jr $ra -/* 42F18 80067B18 E4A00000 */ swc1 $f0, ($a1) -/* 42F1C 80067B1C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/45a50_len_3a0/__osInitialize_common.s b/ver/us/asm/nonmatchings/os/45a50_len_3a0/__osInitialize_common.s index a8d98903a4..534ca062fd 100644 --- a/ver/us/asm/nonmatchings/os/45a50_len_3a0/__osInitialize_common.s +++ b/ver/us/asm/nonmatchings/os/45a50_len_3a0/__osInitialize_common.s @@ -6,7 +6,7 @@ glabel __osInitialize_common /* 45B0C 8006A70C 24020001 */ addiu $v0, $zero, 1 /* 45B10 8006A710 AFBF0018 */ sw $ra, 0x18($sp) /* 45B14 8006A714 3C01800A */ lui $at, %hi(D_8009A660) -/* 45B18 8006A718 0C01B19C */ jal osGetSR +/* 45B18 8006A718 0C01B19C */ jal __osGetSR /* 45B1C 8006A71C AC22A660 */ sw $v0, %lo(D_8009A660)($at) /* 45B20 8006A720 3C042000 */ lui $a0, 0x2000 /* 45B24 8006A724 0C01B1A8 */ jal osSetSR diff --git a/ver/us/asm/nonmatchings/os/467f0_len_90/osResetGlobalIntMask.s b/ver/us/asm/nonmatchings/os/467f0_len_90/osResetGlobalIntMask.s deleted file mode 100644 index 74f12f692b..0000000000 --- a/ver/us/asm/nonmatchings/os/467f0_len_90/osResetGlobalIntMask.s +++ /dev/null @@ -1,24 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osResetGlobalIntMask -/* 46830 8006B430 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 46834 8006B434 AFB00010 */ sw $s0, 0x10($sp) -/* 46838 8006B438 AFBF0014 */ sw $ra, 0x14($sp) -/* 4683C 8006B43C 0C01ACD8 */ jal __osDisableInt -/* 46840 8006B440 00808021 */ addu $s0, $a0, $zero -/* 46844 8006B444 3C038009 */ lui $v1, %hi(D_80095900) -/* 46848 8006B448 8C635900 */ lw $v1, %lo(D_80095900)($v1) -/* 4684C 8006B44C 00108027 */ nor $s0, $zero, $s0 -/* 46850 8006B450 36100401 */ ori $s0, $s0, 0x401 -/* 46854 8006B454 00701824 */ and $v1, $v1, $s0 -/* 46858 8006B458 3C018009 */ lui $at, %hi(D_80095900) -/* 4685C 8006B45C AC235900 */ sw $v1, %lo(D_80095900)($at) -/* 46860 8006B460 0C01ACF4 */ jal __osRestoreInt -/* 46864 8006B464 00402021 */ addu $a0, $v0, $zero -/* 46868 8006B468 8FBF0014 */ lw $ra, 0x14($sp) -/* 4686C 8006B46C 8FB00010 */ lw $s0, 0x10($sp) -/* 46870 8006B470 03E00008 */ jr $ra -/* 46874 8006B474 27BD0018 */ addiu $sp, $sp, 0x18 -/* 46878 8006B478 00000000 */ nop -/* 4687C 8006B47C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/467f0_len_90/osSetGlobalIntMask.s b/ver/us/asm/nonmatchings/os/467f0_len_90/osSetGlobalIntMask.s deleted file mode 100644 index 562b5f2c1b..0000000000 --- a/ver/us/asm/nonmatchings/os/467f0_len_90/osSetGlobalIntMask.s +++ /dev/null @@ -1,20 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osSetGlobalIntMask -/* 467F0 8006B3F0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 467F4 8006B3F4 AFB00010 */ sw $s0, 0x10($sp) -/* 467F8 8006B3F8 AFBF0014 */ sw $ra, 0x14($sp) -/* 467FC 8006B3FC 0C01ACD8 */ jal __osDisableInt -/* 46800 8006B400 00808021 */ addu $s0, $a0, $zero -/* 46804 8006B404 3C038009 */ lui $v1, %hi(D_80095900) -/* 46808 8006B408 8C635900 */ lw $v1, %lo(D_80095900)($v1) -/* 4680C 8006B40C 00701825 */ or $v1, $v1, $s0 -/* 46810 8006B410 3C018009 */ lui $at, %hi(D_80095900) -/* 46814 8006B414 AC235900 */ sw $v1, %lo(D_80095900)($at) -/* 46818 8006B418 0C01ACF4 */ jal __osRestoreInt -/* 4681C 8006B41C 00402021 */ addu $a0, $v0, $zero -/* 46820 8006B420 8FBF0014 */ lw $ra, 0x14($sp) -/* 46824 8006B424 8FB00010 */ lw $s0, 0x10($sp) -/* 46828 8006B428 03E00008 */ jr $ra -/* 4682C 8006B42C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/os/46880_len_260/osEPiRawReadIo.s b/ver/us/asm/nonmatchings/os/46880_len_260/osEPiRawReadIo.s index 878813af43..324cc932f8 100644 --- a/ver/us/asm/nonmatchings/os/46880_len_260/osEPiRawReadIo.s +++ b/ver/us/asm/nonmatchings/os/46880_len_260/osEPiRawReadIo.s @@ -1,7 +1,7 @@ .set noat # allow manual use of $at .set noreorder # don't insert nops after branches -glabel osEPiRawReadIo +glabel __osEPiRawReadIo /* 46970 8006B570 3C02A460 */ lui $v0, 0xa460 /* 46974 8006B574 34420010 */ ori $v0, $v0, 0x10 /* 46978 8006B578 8C420000 */ lw $v0, ($v0) diff --git a/ver/us/asm/nonmatchings/os/46ae0_len_170/osEPiRawWriteIo.s b/ver/us/asm/nonmatchings/os/46ae0_len_170/osEPiRawWriteIo.s index d6d478390c..fe4b5a1862 100644 --- a/ver/us/asm/nonmatchings/os/46ae0_len_170/osEPiRawWriteIo.s +++ b/ver/us/asm/nonmatchings/os/46ae0_len_170/osEPiRawWriteIo.s @@ -1,7 +1,7 @@ .set noat # allow manual use of $at .set noreorder # don't insert nops after branches -glabel osEPiRawWriteIo +glabel __osEPiRawWriteIo /* 46AE0 8006B6E0 3C02A460 */ lui $v0, 0xa460 /* 46AE4 8006B6E4 34420010 */ ori $v0, $v0, 0x10 /* 46AE8 8006B6E8 8C420000 */ lw $v0, ($v0) diff --git a/ver/us/asm/nonmatchings/os/46c50_len_20/osAiDeviceBusy.s b/ver/us/asm/nonmatchings/os/46c50_len_20/osAiDeviceBusy.s index fd664c7160..4d6a545c94 100644 --- a/ver/us/asm/nonmatchings/os/46c50_len_20/osAiDeviceBusy.s +++ b/ver/us/asm/nonmatchings/os/46c50_len_20/osAiDeviceBusy.s @@ -1,7 +1,7 @@ .set noat # allow manual use of $at .set noreorder # don't insert nops after branches -glabel osAiDeviceBusy +glabel __osAiDeviceBusy /* 46C50 8006B850 3C02A450 */ lui $v0, 0xa450 /* 46C54 8006B854 3442000C */ ori $v0, $v0, 0xc /* 46C58 8006B858 8C420000 */ lw $v0, ($v0) diff --git a/ver/us/asm/nonmatchings/os/47a80_len_10/osSetCompare.s b/ver/us/asm/nonmatchings/os/47a80_len_10/osSetCompare.s index 4a9e5d26a7..b15be9147d 100644 --- a/ver/us/asm/nonmatchings/os/47a80_len_10/osSetCompare.s +++ b/ver/us/asm/nonmatchings/os/47a80_len_10/osSetCompare.s @@ -1,7 +1,7 @@ .set noat # allow manual use of $at .set noreorder # don't insert nops after branches -glabel osSetCompare +glabel __osSetCompare /* 47A80 8006C680 40845800 */ mtc0 $a0, $11 /* 47A84 8006C684 03E00008 */ jr $ra /* 47A88 8006C688 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/47d50_len_e0/osDestroyThread.s b/ver/us/asm/nonmatchings/os/47d50_len_e0/osDestroyThread.s index f3d2574e3c..f8d8eec60c 100644 --- a/ver/us/asm/nonmatchings/os/47d50_len_e0/osDestroyThread.s +++ b/ver/us/asm/nonmatchings/os/47d50_len_e0/osDestroyThread.s @@ -19,7 +19,7 @@ glabel osDestroyThread /* 47D84 8006C984 10620004 */ beq $v1, $v0, .L8006C998 /* 47D88 8006C988 00000000 */ nop /* 47D8C 8006C98C 8E040008 */ lw $a0, 8($s0) -/* 47D90 8006C990 0C019880 */ jal osDequeueThread +/* 47D90 8006C990 0C019880 */ jal __osDequeueThread /* 47D94 8006C994 02002821 */ addu $a1, $s0, $zero .L8006C998: /* 47D98 8006C998 3C028009 */ lui $v0, %hi(__osActiveQueue) @@ -53,7 +53,7 @@ glabel osDestroyThread /* 47DF8 8006C9F8 8C424660 */ lw $v0, %lo(__osRunningThread)($v0) /* 47DFC 8006C9FC 16020003 */ bne $s0, $v0, .L8006CA0C /* 47E00 8006CA00 00000000 */ nop -/* 47E04 8006CA04 0C01AC75 */ jal osDispatchThread +/* 47E04 8006CA04 0C01AC75 */ jal __osDispatchThread /* 47E08 8006CA08 00000000 */ nop .L8006CA0C: /* 47E0C 8006CA0C 0C01ACF4 */ jal __osRestoreInt diff --git a/ver/us/asm/nonmatchings/os/47e90_len_110/osViInit.s b/ver/us/asm/nonmatchings/os/47e90_len_110/osViInit.s index bf839e8bd7..ead781b16d 100644 --- a/ver/us/asm/nonmatchings/os/47e90_len_110/osViInit.s +++ b/ver/us/asm/nonmatchings/os/47e90_len_110/osViInit.s @@ -1,7 +1,7 @@ .set noat # allow manual use of $at .set noreorder # don't insert nops after branches -glabel osViInit +glabel __osViInit /* 47E90 8006CA90 27BDFFE8 */ addiu $sp, $sp, -0x18 /* 47E94 8006CA94 AFB00010 */ sw $s0, 0x10($sp) /* 47E98 8006CA98 3C108009 */ lui $s0, %hi(D_80095970) @@ -12,8 +12,8 @@ glabel osViInit /* 47EAC 8006CAAC 24050060 */ addiu $a1, $zero, 0x60 /* 47EB0 8006CAB0 3C038000 */ lui $v1, %hi(osTvType) /* 47EB4 8006CAB4 8C630300 */ lw $v1, %lo(osTvType)($v1) -/* 47EB8 8006CAB8 3C018009 */ lui $at, %hi(D_800959D0) -/* 47EBC 8006CABC AC3059D0 */ sw $s0, %lo(D_800959D0)($at) +/* 47EB8 8006CAB8 3C018009 */ lui $at, %hi(__osViCurr) +/* 47EBC 8006CABC AC3059D0 */ sw $s0, %lo(__osViCurr)($at) /* 47EC0 8006CAC0 26100030 */ addiu $s0, $s0, 0x30 /* 47EC4 8006CAC4 24020001 */ addiu $v0, $zero, 1 /* 47EC8 8006CAC8 3C018009 */ lui $at, %hi(D_800959A2) @@ -21,8 +21,8 @@ glabel osViInit /* 47ED0 8006CAD0 3C018009 */ lui $at, %hi(D_80095972) /* 47ED4 8006CAD4 A4225972 */ sh $v0, %lo(D_80095972)($at) /* 47ED8 8006CAD8 3C028000 */ lui $v0, 0x8000 -/* 47EDC 8006CADC 3C018009 */ lui $at, %hi(D_800959D4) -/* 47EE0 8006CAE0 AC3059D4 */ sw $s0, %lo(D_800959D4)($at) +/* 47EDC 8006CADC 3C018009 */ lui $at, %hi(__osViNext) +/* 47EE0 8006CAE0 AC3059D4 */ sw $s0, %lo(__osViNext)($at) /* 47EE4 8006CAE4 3C018009 */ lui $at, %hi(D_800959A4) /* 47EE8 8006CAE8 AC2259A4 */ sw $v0, %lo(D_800959A4)($at) /* 47EEC 8006CAEC 3C018009 */ lui $at, %hi(D_80095974) @@ -44,8 +44,8 @@ glabel osViInit .L8006CB24: /* 47F24 8006CB24 3C018009 */ lui $at, %hi(D_800959A8) /* 47F28 8006CB28 AC2259A8 */ sw $v0, %lo(D_800959A8)($at) -/* 47F2C 8006CB2C 3C038009 */ lui $v1, %hi(D_800959D4) -/* 47F30 8006CB30 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) +/* 47F2C 8006CB2C 3C038009 */ lui $v1, %hi(__osViNext) +/* 47F30 8006CB30 8C6359D4 */ lw $v1, %lo(__osViNext)($v1) /* 47F34 8006CB34 8C640008 */ lw $a0, 8($v1) /* 47F38 8006CB38 24020020 */ addiu $v0, $zero, 0x20 /* 47F3C 8006CB3C A4620000 */ sh $v0, ($v1) @@ -66,7 +66,7 @@ glabel osViInit /* 47F74 8006CB74 3C02A440 */ lui $v0, 0xa440 .L8006CB78: /* 47F78 8006CB78 AC400000 */ sw $zero, ($v0) -/* 47F7C 8006CB7C 0C019C1C */ jal osViSwapContext +/* 47F7C 8006CB7C 0C019C1C */ jal __osViSwapContext /* 47F80 8006CB80 00000000 */ nop /* 47F84 8006CB84 8FBF0014 */ lw $ra, 0x14($sp) /* 47F88 8006CB88 8FB00010 */ lw $s0, 0x10($sp) diff --git a/ver/us/asm/nonmatchings/os/47fa0_len_20/osViGetCurrentContext.s b/ver/us/asm/nonmatchings/os/47fa0_len_20/osViGetCurrentContext.s index 2adf26e16f..0c1fb419b4 100644 --- a/ver/us/asm/nonmatchings/os/47fa0_len_20/osViGetCurrentContext.s +++ b/ver/us/asm/nonmatchings/os/47fa0_len_20/osViGetCurrentContext.s @@ -2,9 +2,9 @@ .set noreorder # don't insert nops after branches glabel osViGetCurrentContext -/* 47FA0 8006CBA0 3C028009 */ lui $v0, %hi(D_800959D0) +/* 47FA0 8006CBA0 3C028009 */ lui $v0, %hi(__osViCurr) /* 47FA4 8006CBA4 03E00008 */ jr $ra -/* 47FA8 8006CBA8 8C4259D0 */ lw $v0, %lo(D_800959D0)($v0) +/* 47FA8 8006CBA8 8C4259D0 */ lw $v0, %lo(__osViCurr)($v0) /* 47FAC 8006CBAC 00000000 */ nop /* 47FB0 8006CBB0 00000000 */ nop /* 47FB4 8006CBB4 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/osCartRomInit/osCartRomInit.s b/ver/us/asm/nonmatchings/os/osCartRomInit/osCartRomInit.s index 6f01c66516..8348aa7bce 100644 --- a/ver/us/asm/nonmatchings/os/osCartRomInit/osCartRomInit.s +++ b/ver/us/asm/nonmatchings/os/osCartRomInit/osCartRomInit.s @@ -5,7 +5,7 @@ glabel osCartRomInit /* 3C310 80060F10 27BDFFE0 */ addiu $sp, $sp, -0x20 /* 3C314 80060F14 AFBF0018 */ sw $ra, 0x18($sp) /* 3C318 80060F18 AFB10014 */ sw $s1, 0x14($sp) -/* 3C31C 80060F1C 0C018529 */ jal osPiGetAccess +/* 3C31C 80060F1C 0C018529 */ jal __osPiGetAccess /* 3C320 80060F20 AFB00010 */ sw $s0, 0x10($sp) /* 3C324 80060F24 3C028009 */ lui $v0, %hi(D_80093D80) /* 3C328 80060F28 8C423D80 */ lw $v0, %lo(D_80093D80)($v0) @@ -90,7 +90,7 @@ glabel osCartRomInit /* 3C45C 8006105C 0C01ACF4 */ jal __osRestoreInt /* 3C460 80061060 AE23FFF4 */ sw $v1, -0xc($s1) .L80061064: -/* 3C464 80061064 0C018544 */ jal osPiRelAccess +/* 3C464 80061064 0C018544 */ jal __osPiRelAccess /* 3C468 80061068 00000000 */ nop /* 3C46C 8006106C 3C02800B */ lui $v0, %hi(D_800B4308) /* 3C470 80061070 24424308 */ addiu $v0, $v0, %lo(D_800B4308) diff --git a/ver/us/asm/nonmatchings/os/osCreatePiManager/osCreatePiManager.s b/ver/us/asm/nonmatchings/os/osCreatePiManager/osCreatePiManager.s index d393aa39ec..7b9d1d72fe 100644 --- a/ver/us/asm/nonmatchings/os/osCreatePiManager/osCreatePiManager.s +++ b/ver/us/asm/nonmatchings/os/osCreatePiManager/osCreatePiManager.s @@ -57,8 +57,8 @@ glabel osCreatePiManager /* 3BEA8 80060AA8 2631E6E0 */ addiu $s1, $s1, %lo(piMgrThread) /* 3BEAC 80060AAC 02202021 */ addu $a0, $s1, $zero /* 3BEB0 80060AB0 00002821 */ addu $a1, $zero, $zero -/* 3BEB4 80060AB4 3C068006 */ lui $a2, %hi(osDevMgrMain) -/* 3BEB8 80060AB8 24C61090 */ addiu $a2, $a2, %lo(osDevMgrMain) +/* 3BEB4 80060AB4 3C068006 */ lui $a2, %hi(__osDevMgrMain) +/* 3BEB8 80060AB8 24C61090 */ addiu $a2, $a2, %lo(__osDevMgrMain) /* 3BEBC 80060ABC 24030001 */ addiu $v1, $zero, 1 /* 3BEC0 80060AC0 AE830000 */ sw $v1, ($s4) /* 3BEC4 80060AC4 3C03800B */ lui $v1, %hi(gOsPiMessageQueue) diff --git a/ver/us/asm/nonmatchings/os/osCreateThread/osCreateThread.s b/ver/us/asm/nonmatchings/os/osCreateThread/osCreateThread.s deleted file mode 100644 index 2d8d334dbe..0000000000 --- a/ver/us/asm/nonmatchings/os/osCreateThread/osCreateThread.s +++ /dev/null @@ -1,56 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osCreateThread -/* 41260 80065E60 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 41264 80065E64 AFB00010 */ sw $s0, 0x10($sp) -/* 41268 80065E68 00808021 */ addu $s0, $a0, $zero -/* 4126C 80065E6C 00E04821 */ addu $t1, $a3, $zero -/* 41270 80065E70 000747C3 */ sra $t0, $a3, 0x1f -/* 41274 80065E74 3C048007 */ lui $a0, %hi(osCleanupThread) -/* 41278 80065E78 2484B350 */ addiu $a0, $a0, %lo(osCleanupThread) -/* 4127C 80065E7C 00801821 */ addu $v1, $a0, $zero -/* 41280 80065E80 000417C3 */ sra $v0, $a0, 0x1f -/* 41284 80065E84 8FA70028 */ lw $a3, 0x28($sp) -/* 41288 80065E88 3C040100 */ lui $a0, 0x100 -/* 4128C 80065E8C 34840800 */ ori $a0, $a0, 0x800 -/* 41290 80065E90 AFBF0014 */ sw $ra, 0x14($sp) -/* 41294 80065E94 AE020100 */ sw $v0, 0x100($s0) -/* 41298 80065E98 AE030104 */ sw $v1, 0x104($s0) -/* 4129C 80065E9C 3402FF03 */ ori $v0, $zero, 0xff03 -/* 412A0 80065EA0 AE020118 */ sw $v0, 0x118($s0) -/* 412A4 80065EA4 2402003F */ addiu $v0, $zero, 0x3f -/* 412A8 80065EA8 AE020128 */ sw $v0, 0x128($s0) -/* 412AC 80065EAC 24020001 */ addiu $v0, $zero, 1 -/* 412B0 80065EB0 AE050014 */ sw $a1, 0x14($s0) -/* 412B4 80065EB4 AE000000 */ sw $zero, ($s0) -/* 412B8 80065EB8 AE000008 */ sw $zero, 8($s0) -/* 412BC 80065EBC AE06011C */ sw $a2, 0x11c($s0) -/* 412C0 80065EC0 AE080038 */ sw $t0, 0x38($s0) -/* 412C4 80065EC4 AE09003C */ sw $t1, 0x3c($s0) -/* 412C8 80065EC8 AE04012C */ sw $a0, 0x12c($s0) -/* 412CC 80065ECC AE000018 */ sw $zero, 0x18($s0) -/* 412D0 80065ED0 A6020010 */ sh $v0, 0x10($s0) -/* 412D4 80065ED4 A6000012 */ sh $zero, 0x12($s0) -/* 412D8 80065ED8 8FA2002C */ lw $v0, 0x2c($sp) -/* 412DC 80065EDC 00E05821 */ addu $t3, $a3, $zero -/* 412E0 80065EE0 000757C3 */ sra $t2, $a3, 0x1f -/* 412E4 80065EE4 AE020004 */ sw $v0, 4($s0) -/* 412E8 80065EE8 256BFFF0 */ addiu $t3, $t3, -0x10 -/* 412EC 80065EEC 2D62FFF0 */ sltiu $v0, $t3, -0x10 -/* 412F0 80065EF0 254AFFFF */ addiu $t2, $t2, -1 -/* 412F4 80065EF4 01425021 */ addu $t2, $t2, $v0 -/* 412F8 80065EF8 AE0A00F0 */ sw $t2, 0xf0($s0) -/* 412FC 80065EFC 0C01ACD8 */ jal __osDisableInt -/* 41300 80065F00 AE0B00F4 */ sw $t3, 0xf4($s0) -/* 41304 80065F04 3C038009 */ lui $v1, %hi(__osActiveQueue) -/* 41308 80065F08 8C63465C */ lw $v1, %lo(__osActiveQueue)($v1) -/* 4130C 80065F0C 00402021 */ addu $a0, $v0, $zero -/* 41310 80065F10 3C018009 */ lui $at, %hi(__osActiveQueue) -/* 41314 80065F14 AC30465C */ sw $s0, %lo(__osActiveQueue)($at) -/* 41318 80065F18 0C01ACF4 */ jal __osRestoreInt -/* 4131C 80065F1C AE03000C */ sw $v1, 0xc($s0) -/* 41320 80065F20 8FBF0014 */ lw $ra, 0x14($sp) -/* 41324 80065F24 8FB00010 */ lw $s0, 0x10($sp) -/* 41328 80065F28 03E00008 */ jr $ra -/* 4132C 80065F2C 27BD0018 */ addiu $sp, $sp, 0x18 diff --git a/ver/us/asm/nonmatchings/os/osGetThreadPri/osGetThreadPri.s b/ver/us/asm/nonmatchings/os/osGetThreadPri/osGetThreadPri.s deleted file mode 100644 index 502787b240..0000000000 --- a/ver/us/asm/nonmatchings/os/osGetThreadPri/osGetThreadPri.s +++ /dev/null @@ -1,13 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osGetThreadPri -/* 41330 80065F30 14800003 */ bnez $a0, .L80065F40 -/* 41334 80065F34 00000000 */ nop -/* 41338 80065F38 3C048009 */ lui $a0, %hi(__osRunningThread) -/* 4133C 80065F3C 8C844660 */ lw $a0, %lo(__osRunningThread)($a0) -.L80065F40: -/* 41340 80065F40 03E00008 */ jr $ra -/* 41344 80065F44 8C820004 */ lw $v0, 4($a0) -/* 41348 80065F48 00000000 */ nop -/* 4134C 80065F4C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/osViRepeatLine/osViRepeatLine.s b/ver/us/asm/nonmatchings/os/osViRepeatLine/osViRepeatLine.s deleted file mode 100644 index 99d59eee8c..0000000000 --- a/ver/us/asm/nonmatchings/os/osViRepeatLine/osViRepeatLine.s +++ /dev/null @@ -1,30 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osViRepeatLine -/* 427E0 800673E0 27BDFFE8 */ addiu $sp, $sp, -0x18 -/* 427E4 800673E4 AFB00010 */ sw $s0, 0x10($sp) -/* 427E8 800673E8 AFBF0014 */ sw $ra, 0x14($sp) -/* 427EC 800673EC 0C01ACD8 */ jal __osDisableInt -/* 427F0 800673F0 00808021 */ addu $s0, $a0, $zero -/* 427F4 800673F4 321000FF */ andi $s0, $s0, 0xff -/* 427F8 800673F8 12000006 */ beqz $s0, .L80067414 -/* 427FC 800673FC 00402021 */ addu $a0, $v0, $zero -/* 42800 80067400 3C038009 */ lui $v1, %hi(D_800959D4) -/* 42804 80067404 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 42808 80067408 94620000 */ lhu $v0, ($v1) -/* 4280C 8006740C 08019D09 */ j .L80067424 -/* 42810 80067410 34420040 */ ori $v0, $v0, 0x40 -.L80067414: -/* 42814 80067414 3C038009 */ lui $v1, %hi(D_800959D4) -/* 42818 80067418 8C6359D4 */ lw $v1, %lo(D_800959D4)($v1) -/* 4281C 8006741C 94620000 */ lhu $v0, ($v1) -/* 42820 80067420 3042FFBF */ andi $v0, $v0, 0xffbf -.L80067424: -/* 42824 80067424 0C01ACF4 */ jal __osRestoreInt -/* 42828 80067428 A4620000 */ sh $v0, ($v1) -/* 4282C 8006742C 8FBF0014 */ lw $ra, 0x14($sp) -/* 42830 80067430 8FB00010 */ lw $s0, 0x10($sp) -/* 42834 80067434 03E00008 */ jr $ra -/* 42838 80067438 27BD0018 */ addiu $sp, $sp, 0x18 -/* 4283C 8006743C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/seteventmesg/osSetEventMesg.s b/ver/us/asm/nonmatchings/os/seteventmesg/osSetEventMesg.s deleted file mode 100644 index 7d38ac1e4f..0000000000 --- a/ver/us/asm/nonmatchings/os/seteventmesg/osSetEventMesg.s +++ /dev/null @@ -1,50 +0,0 @@ -.set noat # allow manual use of $at -.set noreorder # don't insert nops after branches - -glabel osSetEventMesg -/* 40D50 80065950 27BDFFD8 */ addiu $sp, $sp, -0x28 -/* 40D54 80065954 AFB00010 */ sw $s0, 0x10($sp) -/* 40D58 80065958 00808021 */ addu $s0, $a0, $zero -/* 40D5C 8006595C AFB10014 */ sw $s1, 0x14($sp) -/* 40D60 80065960 00A08821 */ addu $s1, $a1, $zero -/* 40D64 80065964 AFB20018 */ sw $s2, 0x18($sp) -/* 40D68 80065968 00C09021 */ addu $s2, $a2, $zero -/* 40D6C 8006596C AFBF0020 */ sw $ra, 0x20($sp) -/* 40D70 80065970 0C01ACD8 */ jal __osDisableInt -/* 40D74 80065974 AFB3001C */ sw $s3, 0x1c($sp) -/* 40D78 80065978 001018C0 */ sll $v1, $s0, 3 -/* 40D7C 8006597C 3C04800E */ lui $a0, %hi(D_800D9F80) -/* 40D80 80065980 24849F80 */ addiu $a0, $a0, %lo(D_800D9F80) -/* 40D84 80065984 00641821 */ addu $v1, $v1, $a0 -/* 40D88 80065988 00409821 */ addu $s3, $v0, $zero -/* 40D8C 8006598C 2402000E */ addiu $v0, $zero, 0xe -/* 40D90 80065990 AC710000 */ sw $s1, ($v1) -/* 40D94 80065994 16020010 */ bne $s0, $v0, .L800659D8 -/* 40D98 80065998 AC720004 */ sw $s2, 4($v1) -/* 40D9C 8006599C 3C028009 */ lui $v0, %hi(D_800958FC) -/* 40DA0 800659A0 8C4258FC */ lw $v0, %lo(D_800958FC)($v0) -/* 40DA4 800659A4 1040000A */ beqz $v0, .L800659D0 -/* 40DA8 800659A8 24020001 */ addiu $v0, $zero, 1 -/* 40DAC 800659AC 3C028009 */ lui $v0, %hi(__osPreNMI) -/* 40DB0 800659B0 8C424630 */ lw $v0, %lo(__osPreNMI)($v0) -/* 40DB4 800659B4 14400006 */ bnez $v0, .L800659D0 -/* 40DB8 800659B8 24020001 */ addiu $v0, $zero, 1 -/* 40DBC 800659BC 02202021 */ addu $a0, $s1, $zero -/* 40DC0 800659C0 02402821 */ addu $a1, $s2, $zero -/* 40DC4 800659C4 0C019608 */ jal osSendMesg -/* 40DC8 800659C8 00003021 */ addu $a2, $zero, $zero -/* 40DCC 800659CC 24020001 */ addiu $v0, $zero, 1 -.L800659D0: -/* 40DD0 800659D0 3C018009 */ lui $at, %hi(__osPreNMI) -/* 40DD4 800659D4 AC224630 */ sw $v0, %lo(__osPreNMI)($at) -.L800659D8: -/* 40DD8 800659D8 0C01ACF4 */ jal __osRestoreInt -/* 40DDC 800659DC 02602021 */ addu $a0, $s3, $zero -/* 40DE0 800659E0 8FBF0020 */ lw $ra, 0x20($sp) -/* 40DE4 800659E4 8FB3001C */ lw $s3, 0x1c($sp) -/* 40DE8 800659E8 8FB20018 */ lw $s2, 0x18($sp) -/* 40DEC 800659EC 8FB10014 */ lw $s1, 0x14($sp) -/* 40DF0 800659F0 8FB00010 */ lw $s0, 0x10($sp) -/* 40DF4 800659F4 03E00008 */ jr $ra -/* 40DF8 800659F8 27BD0028 */ addiu $sp, $sp, 0x28 -/* 40DFC 800659FC 00000000 */ nop diff --git a/ver/us/asm/os/__osDisableInt.s b/ver/us/asm/os/__osDisableInt.s index c7d142bc64..1453a5e614 100644 --- a/ver/us/asm/os/__osDisableInt.s +++ b/ver/us/asm/os/__osDisableInt.s @@ -8,8 +8,8 @@ .section .text, "ax" glabel __osDisableInt -/* 46760 8006B360 3C0A8009 */ lui $t2, %hi(D_80095900) -/* 46764 8006B364 254A5900 */ addiu $t2, $t2, %lo(D_80095900) +/* 46760 8006B360 3C0A8009 */ lui $t2, %hi(__OSGlobalIntMask) +/* 46764 8006B364 254A5900 */ addiu $t2, $t2, %lo(__OSGlobalIntMask) /* 46768 8006B368 8D4B0000 */ lw $t3, ($t2) /* 4676C 8006B36C 316BFF00 */ andi $t3, $t3, 0xff00 /* 46770 8006B370 40086000 */ mfc0 $t0, $12 diff --git a/ver/us/asm/os/__osGetCause.s b/ver/us/asm/os/__osGetCause.s index 207e40e1b1..85d0efdda4 100644 --- a/ver/us/asm/os/__osGetCause.s +++ b/ver/us/asm/os/__osGetCause.s @@ -11,4 +11,3 @@ glabel __osGetCause /* 47A60 8006C660 40026800 */ mfc0 $v0, $13 /* 47A64 8006C664 03E00008 */ jr $ra /* 47A68 8006C668 00000000 */ nop -/* 47A6C 8006C66C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/47a70_len_10/osGetSR.s b/ver/us/asm/os/__osGetSR.s similarity index 60% rename from ver/us/asm/nonmatchings/os/47a70_len_10/osGetSR.s rename to ver/us/asm/os/__osGetSR.s index 20897de18e..78ce390773 100644 --- a/ver/us/asm/nonmatchings/os/47a70_len_10/osGetSR.s +++ b/ver/us/asm/os/__osGetSR.s @@ -1,8 +1,13 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers -glabel osGetSR +.section .text, "ax" + +glabel __osGetSR /* 47A70 8006C670 40026000 */ mfc0 $v0, $12 /* 47A74 8006C674 03E00008 */ jr $ra /* 47A78 8006C678 00000000 */ nop -/* 47A7C 8006C67C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41c60_len_c0/__osProbeTLB.s b/ver/us/asm/os/__osProbeTLB.s similarity index 94% rename from ver/us/asm/nonmatchings/os/41c60_len_c0/__osProbeTLB.s rename to ver/us/asm/os/__osProbeTLB.s index 9512dd4d26..1e7a2df984 100644 --- a/ver/us/asm/nonmatchings/os/41c60_len_c0/__osProbeTLB.s +++ b/ver/us/asm/os/__osProbeTLB.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel __osProbeTLB /* 41C60 80066860 40085000 */ mfc0 $t0, $10 @@ -52,5 +58,3 @@ glabel __osProbeTLB /* 41D0C 8006690C 40885000 */ mtc0 $t0, $10 /* 41D10 80066910 03E00008 */ jr $ra /* 41D14 80066914 00000000 */ nop -/* 41D18 80066918 00000000 */ nop -/* 41D1C 8006691C 00000000 */ nop diff --git a/ver/us/asm/os/exceptasm.s b/ver/us/asm/os/exceptasm.s index 545d0b4c7e..0175ea5ee2 100644 --- a/ver/us/asm/os/exceptasm.s +++ b/ver/us/asm/os/exceptasm.s @@ -83,8 +83,8 @@ glabel func_8006AA34 /* 45EE0 8006AAE0 3369FF00 */ andi $t1, $k1, 0xff00 /* 45EE4 8006AAE4 11200013 */ beqz $t1, .L8006AB34 /* 45EE8 8006AAE8 00000000 */ nop -/* 45EEC 8006AAEC 3C088009 */ lui $t0, %hi(D_80095900) -/* 45EF0 8006AAF0 25085900 */ addiu $t0, $t0, %lo(D_80095900) +/* 45EEC 8006AAEC 3C088009 */ lui $t0, %hi(__OSGlobalIntMask) +/* 45EF0 8006AAF0 25085900 */ addiu $t0, $t0, %lo(__OSGlobalIntMask) /* 45EF4 8006AAF4 8D080000 */ lw $t0, ($t0) /* 45EF8 8006AAF8 2401FFFF */ addiu $at, $zero, -1 /* 45EFC 8006AAFC 01015026 */ xor $t2, $t0, $at @@ -106,8 +106,8 @@ glabel func_8006AA34 /* 45F38 8006AB38 8D29000C */ lw $t1, %lo(D_A430000C)($t1) /* 45F3C 8006AB3C 1120000B */ beqz $t1, .L8006AB6C /* 45F40 8006AB40 00000000 */ nop -/* 45F44 8006AB44 3C088009 */ lui $t0, %hi(D_80095900) -/* 45F48 8006AB48 25085900 */ addiu $t0, $t0, %lo(D_80095900) +/* 45F44 8006AB44 3C088009 */ lui $t0, %hi(__OSGlobalIntMask) +/* 45F48 8006AB48 25085900 */ addiu $t0, $t0, %lo(__OSGlobalIntMask) /* 45F4C 8006AB4C 8D080000 */ lw $t0, ($t0) /* 45F50 8006AB50 00084402 */ srl $t0, $t0, 0x10 /* 45F54 8006AB54 2401FFFF */ addiu $at, $zero, -1 @@ -215,8 +215,8 @@ glabel func_8006AA34 .L8006ACC8_460C8: /* 460C8 8006ACC8 3C11A430 */ lui $s1, %hi(D_A4300008) /* 460CC 8006ACCC 8E310008 */ lw $s1, %lo(D_A4300008)($s1) -/* 460D0 8006ACD0 3C088009 */ lui $t0, %hi(D_80095900) -/* 460D4 8006ACD4 25085900 */ addiu $t0, $t0, %lo(D_80095900) +/* 460D0 8006ACD0 3C088009 */ lui $t0, %hi(__OSGlobalIntMask) +/* 460D4 8006ACD4 25085900 */ addiu $t0, $t0, %lo(__OSGlobalIntMask) /* 460D8 8006ACD8 8D080000 */ lw $t0, ($t0) /* 460DC 8006ACDC 00084402 */ srl $t0, $t0, 0x10 /* 460E0 8006ACE0 02288824 */ and $s1, $s1, $t0 @@ -320,8 +320,8 @@ glabel func_8006AA34 /* 46240 8006AE40 2401EFFF */ addiu $at, $zero, -0x1001 /* 46244 8006AE44 0361D824 */ and $k1, $k1, $at /* 46248 8006AE48 AF5B0118 */ sw $k1, 0x118($k0) -/* 4624C 8006AE4C 3C098009 */ lui $t1, %hi(D_800958FC) -/* 46250 8006AE50 252958FC */ addiu $t1, $t1, %lo(D_800958FC) +/* 4624C 8006AE4C 3C098009 */ lui $t1, %hi(__osShutdown) +/* 46250 8006AE50 252958FC */ addiu $t1, $t1, %lo(__osShutdown) /* 46254 8006AE54 8D2A0000 */ lw $t2, ($t1) /* 46258 8006AE58 11400004 */ beqz $t2, .L8006AE6C /* 4625C 8006AE5C 00000000 */ nop @@ -380,16 +380,16 @@ glabel func_8006AA34 /* 46318 8006AF18 00000000 */ nop /* 4631C 8006AF1C 03402821 */ addu $a1, $k0, $zero /* 46320 8006AF20 3C048009 */ lui $a0, %hi(__osRunQueue) -/* 46324 8006AF24 0C01AC5D */ jal osEnqueueThread +/* 46324 8006AF24 0C01AC5D */ jal __osEnqueueThread /* 46328 8006AF28 24844658 */ addiu $a0, $a0, %lo(__osRunQueue) -/* 4632C 8006AF2C 0801AC75 */ j osDispatchThread +/* 4632C 8006AF2C 0801AC75 */ j __osDispatchThread /* 46330 8006AF30 00000000 */ nop .L8006AF34: /* 46334 8006AF34 3C098009 */ lui $t1, %hi(__osRunQueue) /* 46338 8006AF38 25294658 */ addiu $t1, $t1, %lo(__osRunQueue) /* 4633C 8006AF3C 8D2A0000 */ lw $t2, ($t1) /* 46340 8006AF40 AF4A0000 */ sw $t2, ($k0) -/* 46344 8006AF44 0801AC75 */ j osDispatchThread +/* 46344 8006AF44 0801AC75 */ j __osDispatchThread /* 46348 8006AF48 AD3A0000 */ sw $k0, ($t1) .L8006AF4C: /* 4634C 8006AF4C 3C018009 */ lui $at, %hi(__osFaultedThread) @@ -402,13 +402,13 @@ glabel func_8006AA34 /* 46368 8006AF68 AF4A0124 */ sw $t2, 0x124($k0) /* 4636C 8006AF6C 0C01ABDF */ jal send_mesg /* 46370 8006AF70 24040060 */ addiu $a0, $zero, 0x60 -/* 46374 8006AF74 0801AC75 */ j osDispatchThread +/* 46374 8006AF74 0801AC75 */ j __osDispatchThread /* 46378 8006AF78 00000000 */ nop glabel send_mesg /* 4637C 8006AF7C 03E09021 */ addu $s2, $ra, $zero -/* 46380 8006AF80 3C0A800E */ lui $t2, %hi(D_800D9F80) -/* 46384 8006AF84 254A9F80 */ addiu $t2, $t2, %lo(D_800D9F80) +/* 46380 8006AF80 3C0A800E */ lui $t2, %hi(__osEventStateTab) +/* 46384 8006AF84 254A9F80 */ addiu $t2, $t2, %lo(__osEventStateTab) /* 46388 8006AF88 01445021 */ addu $t2, $t2, $a0 /* 4638C 8006AF8C 8D490000 */ lw $t1, ($t2) /* 46390 8006AF90 11200027 */ beqz $t1, .L8006B030 @@ -451,7 +451,7 @@ glabel send_mesg /* 4641C 8006B01C 00405021 */ addu $t2, $v0, $zero /* 46420 8006B020 01402821 */ addu $a1, $t2, $zero /* 46424 8006B024 3C048009 */ lui $a0, %hi(__osRunQueue) -/* 46428 8006B028 0C01AC5D */ jal osEnqueueThread +/* 46428 8006B028 0C01AC5D */ jal __osEnqueueThread /* 4642C 8006B02C 24844658 */ addiu $a0, $a0, %lo(__osRunQueue) .L8006B030: /* 46430 8006B030 02400008 */ jr $s2 @@ -508,8 +508,8 @@ glabel __osEnqueueAndYield /* 464E8 8006B0E8 3369FF00 */ andi $t1, $k1, 0xff00 /* 464EC 8006B0EC 1120000D */ beqz $t1, .L8006B124 /* 464F0 8006B0F0 00000000 */ nop -/* 464F4 8006B0F4 3C088009 */ lui $t0, %hi(D_80095900) -/* 464F8 8006B0F8 25085900 */ addiu $t0, $t0, %lo(D_80095900) +/* 464F4 8006B0F4 3C088009 */ lui $t0, %hi(__OSGlobalIntMask) +/* 464F8 8006B0F8 25085900 */ addiu $t0, $t0, %lo(__OSGlobalIntMask) /* 464FC 8006B0FC 8D080000 */ lw $t0, ($t0) /* 46500 8006B100 2401FFFF */ addiu $at, $zero, -1 /* 46504 8006B104 01014026 */ xor $t0, $t0, $at @@ -525,8 +525,8 @@ glabel __osEnqueueAndYield /* 46528 8006B128 8F7B000C */ lw $k1, %lo(D_A430000C)($k1) /* 4652C 8006B12C 1360000B */ beqz $k1, .L8006B15C /* 46530 8006B130 00000000 */ nop -/* 46534 8006B134 3C1A8009 */ lui $k0, %hi(D_80095900) -/* 46538 8006B138 275A5900 */ addiu $k0, $k0, %lo(D_80095900) +/* 46534 8006B134 3C1A8009 */ lui $k0, %hi(__OSGlobalIntMask) +/* 46538 8006B138 275A5900 */ addiu $k0, $k0, %lo(__OSGlobalIntMask) /* 4653C 8006B13C 8F5A0000 */ lw $k0, ($k0) /* 46540 8006B140 001AD402 */ srl $k0, $k0, 0x10 /* 46544 8006B144 2401FFFF */ addiu $at, $zero, -1 @@ -538,13 +538,13 @@ glabel __osEnqueueAndYield .L8006B15C: /* 4655C 8006B15C 10800003 */ beqz $a0, .L8006B16C /* 46560 8006B160 ACBB0128 */ sw $k1, 0x128($a1) -/* 46564 8006B164 0C01AC5D */ jal osEnqueueThread +/* 46564 8006B164 0C01AC5D */ jal __osEnqueueThread /* 46568 8006B168 00000000 */ nop .L8006B16C: -/* 4656C 8006B16C 0801AC75 */ j osDispatchThread +/* 4656C 8006B16C 0801AC75 */ j __osDispatchThread /* 46570 8006B170 00000000 */ nop -glabel osEnqueueThread +glabel __osEnqueueThread /* 46574 8006B174 0080C821 */ addu $t9, $a0, $zero /* 46578 8006B178 8C980000 */ lw $t8, ($a0) /* 4657C 8006B17C 8CAF0004 */ lw $t7, 4($a1) @@ -574,7 +574,7 @@ glabel __osPopThread /* 465CC 8006B1CC 03E00008 */ jr $ra /* 465D0 8006B1D0 00000000 */ nop -glabel osDispatchThread +glabel __osDispatchThread /* 465D4 8006B1D4 3C048009 */ lui $a0, %hi(__osRunQueue) /* 465D8 8006B1D8 0C01AC6F */ jal __osPopThread /* 465DC 8006B1DC 24844658 */ addiu $a0, $a0, %lo(__osRunQueue) @@ -584,8 +584,8 @@ glabel osDispatchThread /* 465EC 8006B1EC A4480010 */ sh $t0, 0x10($v0) /* 465F0 8006B1F0 0040D021 */ addu $k0, $v0, $zero /* 465F4 8006B1F4 8F5B0118 */ lw $k1, 0x118($k0) -/* 465F8 8006B1F8 3C088009 */ lui $t0, %hi(D_80095900) -/* 465FC 8006B1FC 25085900 */ addiu $t0, $t0, %lo(D_80095900) +/* 465F8 8006B1F8 3C088009 */ lui $t0, %hi(__OSGlobalIntMask) +/* 465FC 8006B1FC 25085900 */ addiu $t0, $t0, %lo(__OSGlobalIntMask) /* 46600 8006B200 8D080000 */ lw $t0, ($t0) /* 46604 8006B204 3108FF00 */ andi $t0, $t0, 0xff00 /* 46608 8006B208 3369FF00 */ andi $t1, $k1, 0xff00 @@ -653,8 +653,8 @@ glabel osDispatchThread /* 46700 8006B300 D75E01A8 */ ldc1 $f30, 0x1a8($k0) .L8006B304: /* 46704 8006B304 8F5B0128 */ lw $k1, 0x128($k0) -/* 46708 8006B308 3C1A8009 */ lui $k0, %hi(D_80095900) -/* 4670C 8006B30C 275A5900 */ addiu $k0, $k0, %lo(D_80095900) +/* 46708 8006B308 3C1A8009 */ lui $k0, %hi(__OSGlobalIntMask) +/* 4670C 8006B30C 275A5900 */ addiu $k0, $k0, %lo(__OSGlobalIntMask) /* 46710 8006B310 8F5A0000 */ lw $k0, ($k0) /* 46714 8006B314 001AD402 */ srl $k0, $k0, 0x10 /* 46718 8006B318 037AD824 */ and $k1, $k1, $k0 @@ -672,7 +672,7 @@ glabel osDispatchThread /* 46748 8006B348 00000000 */ nop /* 4674C 8006B34C 42000018 */ eret -glabel osCleanupThread +glabel __osCleanupThread /* 46750 8006B350 00002021 */ addu $a0, $zero, $zero /* 46754 8006B354 0C01B254 */ jal osDestroyThread /* 46758 8006B358 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/42d60_len_80/guMtxCat.s b/ver/us/asm/os/guMtxCat.s similarity index 92% rename from ver/us/asm/nonmatchings/os/42d60_len_80/guMtxCat.s rename to ver/us/asm/os/guMtxCat.s index 3c05bc5eb5..73716e8101 100644 --- a/ver/us/asm/nonmatchings/os/42d60_len_80/guMtxCat.s +++ b/ver/us/asm/os/guMtxCat.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guMtxCat /* 42D60 80067960 27BDFF20 */ addiu $sp, $sp, -0xe0 @@ -31,6 +37,3 @@ glabel guMtxCat /* 42DC8 800679C8 8FB000D0 */ lw $s0, 0xd0($sp) /* 42DCC 800679CC 03E00008 */ jr $ra /* 42DD0 800679D0 27BD00E0 */ addiu $sp, $sp, 0xe0 -/* 42DD4 800679D4 00000000 */ nop -/* 42DD8 800679D8 00000000 */ nop -/* 42DDC 800679DC 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/42a00_len_100/guMtxCatF.s b/ver/us/asm/os/guMtxCatF.s similarity index 96% rename from ver/us/asm/nonmatchings/os/42a00_len_100/guMtxCatF.s rename to ver/us/asm/os/guMtxCatF.s index 9da08b46b5..1c7765fd41 100644 --- a/ver/us/asm/nonmatchings/os/42a00_len_100/guMtxCatF.s +++ b/ver/us/asm/os/guMtxCatF.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guMtxCatF /* 42A00 80067600 27BDFFC0 */ addiu $sp, $sp, -0x40 diff --git a/ver/us/asm/nonmatchings/os/42900_len_80/guMtxF2L.s b/ver/us/asm/os/guMtxF2L.s similarity index 92% rename from ver/us/asm/nonmatchings/os/42900_len_80/guMtxF2L.s rename to ver/us/asm/os/guMtxF2L.s index c832d3d69b..059fbe6849 100644 --- a/ver/us/asm/nonmatchings/os/42900_len_80/guMtxF2L.s +++ b/ver/us/asm/os/guMtxF2L.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guMtxF2L /* 42900 80067500 3C014780 */ lui $at, 0x4780 diff --git a/ver/us/asm/nonmatchings/os/guMtxIdent/guMtxIdent.s b/ver/us/asm/os/guMtxIdent.s similarity index 91% rename from ver/us/asm/nonmatchings/os/guMtxIdent/guMtxIdent.s rename to ver/us/asm/os/guMtxIdent.s index c321480e36..c760be730a 100644 --- a/ver/us/asm/nonmatchings/os/guMtxIdent/guMtxIdent.s +++ b/ver/us/asm/os/guMtxIdent.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guMtxIdent /* 42840 80067440 20080001 */ addi $t0, $zero, 1 diff --git a/ver/us/asm/nonmatchings/os/guMtxIdentF/guMtxIdentF.s b/ver/us/asm/os/guMtxIdentF.s similarity index 91% rename from ver/us/asm/nonmatchings/os/guMtxIdentF/guMtxIdentF.s rename to ver/us/asm/os/guMtxIdentF.s index 5aa42c4f8d..86a3f1af7e 100644 --- a/ver/us/asm/nonmatchings/os/guMtxIdentF/guMtxIdentF.s +++ b/ver/us/asm/os/guMtxIdentF.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guMtxIdentF /* 428A0 800674A0 3C083F80 */ lui $t0, 0x3f80 diff --git a/ver/us/asm/nonmatchings/os/42980_len_80/guMtxL2F.s b/ver/us/asm/os/guMtxL2F.s similarity index 92% rename from ver/us/asm/nonmatchings/os/42980_len_80/guMtxL2F.s rename to ver/us/asm/os/guMtxL2F.s index 4769f465b2..3d217b73e9 100644 --- a/ver/us/asm/nonmatchings/os/42980_len_80/guMtxL2F.s +++ b/ver/us/asm/os/guMtxL2F.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guMtxL2F /* 42980 80067580 3C013780 */ lui $at, 0x3780 diff --git a/ver/us/asm/nonmatchings/os/42b00_len_c0/guScale.s b/ver/us/asm/os/guScale.s similarity index 95% rename from ver/us/asm/nonmatchings/os/42b00_len_c0/guScale.s rename to ver/us/asm/os/guScale.s index 2265a6b7df..3cb3c4d01a 100644 --- a/ver/us/asm/nonmatchings/os/42b00_len_c0/guScale.s +++ b/ver/us/asm/os/guScale.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guScale /* 42B00 80067700 3C014780 */ lui $at, 0x4780 diff --git a/ver/us/asm/nonmatchings/os/42bc0_len_60/guScaleF.s b/ver/us/asm/os/guScaleF.s similarity index 91% rename from ver/us/asm/nonmatchings/os/42bc0_len_60/guScaleF.s rename to ver/us/asm/os/guScaleF.s index 44ea7df10a..7c4e1cdac1 100644 --- a/ver/us/asm/nonmatchings/os/42bc0_len_60/guScaleF.s +++ b/ver/us/asm/os/guScaleF.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guScaleF /* 42BC0 800677C0 AC850000 */ sw $a1, ($a0) diff --git a/ver/us/asm/nonmatchings/os/42c20_len_e0/guTranslate.s b/ver/us/asm/os/guTranslate.s similarity index 95% rename from ver/us/asm/nonmatchings/os/42c20_len_e0/guTranslate.s rename to ver/us/asm/os/guTranslate.s index 985ef4ec5a..ea346da219 100644 --- a/ver/us/asm/nonmatchings/os/42c20_len_e0/guTranslate.s +++ b/ver/us/asm/os/guTranslate.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guTranslate /* 42C20 80067820 3C014780 */ lui $at, 0x4780 diff --git a/ver/us/asm/nonmatchings/os/42d00_len_60/guTranslateF.s b/ver/us/asm/os/guTranslateF.s similarity index 91% rename from ver/us/asm/nonmatchings/os/42d00_len_60/guTranslateF.s rename to ver/us/asm/os/guTranslateF.s index b396d4e4c7..d655be338a 100644 --- a/ver/us/asm/nonmatchings/os/42d00_len_60/guTranslateF.s +++ b/ver/us/asm/os/guTranslateF.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel guTranslateF /* 42D00 80067900 3C083F80 */ lui $t0, 0x3f80 diff --git a/ver/us/asm/nonmatchings/os/41ba0_len_c0/osMapTLB.s b/ver/us/asm/os/osMapTLB.s similarity index 95% rename from ver/us/asm/nonmatchings/os/41ba0_len_c0/osMapTLB.s rename to ver/us/asm/os/osMapTLB.s index e2834ad4ef..4b68061be5 100644 --- a/ver/us/asm/nonmatchings/os/41ba0_len_c0/osMapTLB.s +++ b/ver/us/asm/os/osMapTLB.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel osMapTLB /* 41BA0 800667A0 40085000 */ mfc0 $t0, $10 diff --git a/ver/us/asm/nonmatchings/os/47e30_len_60/osMapTLBRdb.s b/ver/us/asm/os/osMapTLBRdb.s similarity index 89% rename from ver/us/asm/nonmatchings/os/47e30_len_60/osMapTLBRdb.s rename to ver/us/asm/os/osMapTLBRdb.s index c4181e6af2..b78bc12332 100644 --- a/ver/us/asm/nonmatchings/os/47e30_len_60/osMapTLBRdb.s +++ b/ver/us/asm/os/osMapTLBRdb.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel osMapTLBRdb /* 47E30 8006CA30 40085000 */ mfc0 $t0, $10 @@ -24,5 +30,3 @@ glabel osMapTLBRdb /* 47E7C 8006CA7C 40885000 */ mtc0 $t0, $10 /* 47E80 8006CA80 03E00008 */ jr $ra /* 47E84 8006CA84 00000000 */ nop -/* 47E88 8006CA88 00000000 */ nop -/* 47E8C 8006CA8C 00000000 */ nop diff --git a/ver/us/asm/os/osSetIntMask.s b/ver/us/asm/os/osSetIntMask.s index 90316e498b..9bd7ce8b6c 100644 --- a/ver/us/asm/os/osSetIntMask.s +++ b/ver/us/asm/os/osSetIntMask.s @@ -15,8 +15,8 @@ dlabel D_80099AA0 glabel osSetIntMask /* 3BD40 80060940 400C6000 */ mfc0 $t4, $12 /* 3BD44 80060944 3182FF01 */ andi $v0, $t4, 0xff01 -/* 3BD48 80060948 3C088009 */ lui $t0, %hi(D_80095900) -/* 3BD4C 8006094C 25085900 */ addiu $t0, $t0, %lo(D_80095900) +/* 3BD48 80060948 3C088009 */ lui $t0, %hi(__OSGlobalIntMask) +/* 3BD4C 8006094C 25085900 */ addiu $t0, $t0, %lo(__OSGlobalIntMask) /* 3BD50 80060950 8D0B0000 */ lw $t3, ($t0) /* 3BD54 80060954 2401FFFF */ addiu $at, $zero, -1 /* 3BD58 80060958 01614026 */ xor $t0, $t3, $at diff --git a/ver/us/asm/nonmatchings/os/41d20_len_40/osUnmapTLB.s b/ver/us/asm/os/osUnmapTLB.s similarity index 85% rename from ver/us/asm/nonmatchings/os/41d20_len_40/osUnmapTLB.s rename to ver/us/asm/os/osUnmapTLB.s index 47d5e3350f..fc29cc5933 100644 --- a/ver/us/asm/nonmatchings/os/41d20_len_40/osUnmapTLB.s +++ b/ver/us/asm/os/osUnmapTLB.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel osUnmapTLB /* 41D20 80066920 40085000 */ mfc0 $t0, $10 @@ -17,4 +23,3 @@ glabel osUnmapTLB /* 41D50 80066950 40885000 */ mtc0 $t0, $10 /* 41D54 80066954 03E00008 */ jr $ra /* 41D58 80066958 00000000 */ nop -/* 41D5C 8006695C 00000000 */ nop diff --git a/ver/us/asm/nonmatchings/os/41d60_len_50/osUnmapTLBAll.s b/ver/us/asm/os/osUnmapTLBAll.s similarity index 87% rename from ver/us/asm/nonmatchings/os/41d60_len_50/osUnmapTLBAll.s rename to ver/us/asm/os/osUnmapTLBAll.s index 7e07df5ce9..cf38633f93 100644 --- a/ver/us/asm/nonmatchings/os/41d60_len_50/osUnmapTLBAll.s +++ b/ver/us/asm/os/osUnmapTLBAll.s @@ -1,5 +1,11 @@ +.include "macro.inc" + +# assembler directives .set noat # allow manual use of $at .set noreorder # don't insert nops after branches +.set gp=64 # allow use of 64-bit general purpose registers + +.section .text, "ax" glabel osUnmapTLBAll /* 41D60 80066960 40085000 */ mfc0 $t0, $10 @@ -20,6 +26,3 @@ glabel osUnmapTLBAll /* 41D98 80066998 40885000 */ mtc0 $t0, $10 /* 41D9C 8006699C 03E00008 */ jr $ra /* 41DA0 800669A0 00000000 */ nop -/* 41DA4 800669A4 00000000 */ nop -/* 41DA8 800669A8 00000000 */ nop -/* 41DAC 800669AC 00000000 */ nop diff --git a/ver/us/splat.yaml b/ver/us/splat.yaml index 72d48dda0f..bcb0416c49 100644 --- a/ver/us/splat.yaml +++ b/ver/us/splat.yaml @@ -131,10 +131,10 @@ segments: - [0x3C220, c, os/osEPiStartDma, gcc_272 -O3] - [0x3C2C0, c, os/osEPiLinkHandle, gcc_272 -O3] - [0x3C310, c, os/osCartRomInit] - - [0x3C490, c, os/3c490_len_3c0] + - [0x3C490, c, os/devmgr, gcc_272 -O3] - [0x3C850, c, os/3c850_len_f0] - [0x3C940, c, os/3c940_len_140] - - [0x3CA80, c, os/3ca80_len_a0] + - [0x3CA80, c, os/aisetnextbuf, gcc_272 -O3] - [0x3CB20, hasm, os/osInvalDCache] - [0x3CBD0, hasm, os/osInvalICache] - [0x3CC50, hasm, os/osWritebackDCache] @@ -162,53 +162,53 @@ segments: - [0x409B0, c, os/osJamMesg, gcc_272 -O3] - [0x40AF0, c, os/osRecvMesg, gcc_272 -O3] - [0x40C20, c, os/sendmesg, gcc_272 -O3] - - [0x40D50, c, os/seteventmesg] + - [0x40D50, c, os/seteventmesg, gcc_272 -O3] - [0x40E00, hasm, os/osGetCount] - [0x40E10, c, os/40E10] - [0x41050, c, os/osSpTaskYield] - [0x41070, c, os/osSpTaskYielded] - [0x410C0, c, os/osSiRawStartDma] - [0x41170, c, os/41170_len_f0] - - [0x41260, c, os/osCreateThread] + - [0x41260, c, os/createthread, gcc_272 -O3] - [0x41330, c, os/osGetThreadPri] - [0x41350, c, os/osSetThreadPri] # MOVE_ADDU - - [0x41420, c, os/41420_len_120] - - [0x41540, c, os/41540_len_c0] - - [0x41600, c, os/41600_len_40] - - [0x41640, c, os/41640_len_50] - - [0x41690, c, os/41690_len_10] - - [0x416A0, c, os/416a0_len_90] - - [0x41730, c, os/41730_len_20] - - [0x41750, c, os/41750_len_450] - - [0x41880, c, os/41880] - - [0x41BA0, c, os/41ba0_len_c0] - - [0x41C60, c, os/41c60_len_c0] - - [0x41D20, c, os/41d20_len_40] - - [0x41D60, c, os/41d60_len_50] - - [0x41DB0, c, os/41db0_len_40] - - [0x41DF0, c, os/41df0_len_40] - - [0x41E30, c, os/41e30_len_40] + - [0x41420, c, os/startthread, gcc_272 -O3] + - [0x41540, c, os/stopthread, gcc_272 -O3] + - [0x41600, c, os/thread, gcc_272 -O3] + - [0x41640, c, os/yieldthread, gcc_272 -O3] + - [0x41690, c, os/getactivequeue, gcc_272 -O3] + - [0x416A0, c, os/gettime, gcc_272 -O3] + - [0x41730, c, os/settime, gcc_272 -O3] + - [0x41750, c, os/settimer, gcc_272 -O3] + - [0x41880, c, os/timerintr, gcc_272 -O3] + - [0x41BA0, hasm, os/osMapTLB] + - [0x41C60, hasm, os/__osProbeTLB] + - [0x41D20, hasm, os/osUnmapTLB] + - [0x41D60, hasm, os/osUnmapTLBAll] + - [0x41DB0, c, os/vigetcurrframebuf, gcc_272 -O3] + - [0x41DF0, c, os/vigetnextframebuf, gcc_272 -O3] + - [0x41E30, c, os/vigetmode, gcc_272 -O3] - [0x41E70, c, os/41e70_len_340] - - [0x421B0, c, os/421b0_len_60] - - [0x42210, c, os/42210_len_50] - - [0x42260, c, os/42260_len_170] - - [0x423D0, c, os/423d0_len_50] - - [0x42420, c, os/42420_len_50] - - [0x42470, c, os/42470_len_310] - - [0x42780, c, os/42780_len_120] - - [0x427E0, c, os/osViRepeatLine] - - [0x42840, c, os/guMtxIdent] - - [0x428A0, c, os/guMtxIdentF] - - [0x42900, c, os/42900_len_80] - - [0x42980, c, os/42980_len_80] - - [0x42A00, c, os/42a00_len_100] - - [0x42B00, c, os/42b00_len_c0] - - [0x42BC0, c, os/42bc0_len_60] - - [0x42C20, c, os/42c20_len_e0] - - [0x42D00, c, os/42d00_len_60] - - [0x42D60, c, os/42d60_len_80] - - [0x42DE0, c, os/42de0_len_90] - - [0x42E70, c, os/42e70_len_390] + - [0x421B0, c, os/visetevent, gcc_272 -O3] + - [0x42210, c, os/visetmode, gcc_272 -O3] + - [0x42260, c, os/visetspecial, gcc_272 -O3] + - [0x423D0, c, os/visetyscale, gcc_272 -O3] + - [0x42420, c, os/viswapbuf, gcc_272 -O3] + - [0x42470, c, os/viswapcontext, gcc_272 -O3] + - [0x42780, c, os/viblack, gcc_272 -O3] + - [0x427E0, c, os/virepeatline, gcc_272 -O3] + - [0x42840, hasm, os/guMtxIdent] + - [0x428A0, hasm, os/guMtxIdentF] + - [0x42900, hasm, os/guMtxF2L] + - [0x42980, hasm, os/guMtxL2F] + - [0x42A00, hasm, os/guMtxCatF] + - [0x42B00, hasm, os/guScale] + - [0x42BC0, hasm, os/guScaleF] + - [0x42C20, hasm, os/guTranslate] + - [0x42D00, hasm, os/guTranslateF] + - [0x42D60, c, os/guMtxCat, gcc_272 -O3] + - [0x42DE0, c, os/guMtxXFML, gcc_272 -O3] + - [0x42E70, c, os/guMtxXFMF, gcc_272 -O3] - [0x42F20, c, os/guRotate, gcc_272 -O3] - [0x43200, c, os/43200_len_7c0] - [0x43590, c, os/43590] @@ -228,13 +228,14 @@ segments: - [0x45DF0, hasm, os/exceptasm] - [0x46760, hasm, os/__osDisableInt] - [0x467D0, hasm, os/__osRestoreInt] - - [0x467F0, c, os/467f0_len_90] + - [0x467F0, c, os/setglobalintmask, gcc_272 -O3] + - [0x467F0, c, os/resetglobalintmask, gcc_272 -O3] - [0x46880, c, os/46880_len_260] - [0x46AE0, c, os/46ae0_len_170] - [0x46C50, c, os/46c50_len_20] - [0x46C70, c, os/46c70_len_e00] - [0x47A60, hasm, os/__osGetCause] - - [0x47A70, c, os/47a70_len_10] + - [0x47A70, hasm, os/__osGetSR] - [0x47A80, c, os/47a80_len_10] - [0x47A90, c, os/47a90_len_50] - [0x47AE0, c, os/47ae0_len_e0] @@ -242,7 +243,7 @@ segments: - [0x47C10, c, os/47c10_len_50] - [0x47C60, c, os/47c60_len_f0] # MOVE_ADDU - [0x47D50, c, os/47d50_len_e0] - - [0x47E30, c, os/47e30_len_60] + - [0x47E30, hasm, os/osMapTLBRdb] - [0x47E90, c, os/47e90_len_110] - [0x47FA0, c, os/47fa0_len_20] - [0x47FC0, c, os/47fc0_len_60] @@ -314,13 +315,13 @@ segments: - [0x6F120, .data, os/osCreatePiManager] - [0x6F180, .data, os/osCartRomInit] - [0x6F190, .data, os/3c850_len_f0] - - [0x6F1A0, .data, os/3ca80_len_a0] + - [0x6F1A0, .data, os/aisetnextbuf] - [0x6F1B0, .data, os/controller] - [0x6F1C0, .data, os/position] - [0x6F1D0, .data, os/rotateRPY] - [0x6F1E0, .data, os/sins] - [0x6F9E0, .data, os/3FEA0] - - [0x6FA30, .data, os/sendmesg] + - [0x6FA30, .data, os/seteventmesg] - [0x6FA40, .data, os/41170_len_f0] - [0x6FA50, .data, os/osSetThreadPri] - [0x6FA70, data] # has scripts? diff --git a/ver/us/symbol_addrs.txt b/ver/us/symbol_addrs.txt index fe17fc178f..34d8aea6bb 100644 --- a/ver/us/symbol_addrs.txt +++ b/ver/us/symbol_addrs.txt @@ -930,10 +930,10 @@ osEPiReadIo = 0x80060DC0; // type:func rom:0x3C1C0 osEPiStartDma = 0x80060E20; // type:func rom:0x3C220 osEPiLinkHandle = 0x80060EC0; // type:func rom:0x3C2C0 osCartRomInit = 0x80060F10; // type:func rom:0x3C310 -osDevMgrMain = 0x80061090; // type:func rom:0x3C490 +__osDevMgrMain = 0x80061090; // type:func rom:0x3C490 osPiCreateAccessQueue = 0x80061450; // type:func rom:0x3C850 -osPiGetAccess = 0x800614A4; // type:func rom:0x3C8A4 -osPiRelAccess = 0x80061510; // type:func rom:0x3C910 +__osPiGetAccess = 0x800614A4; // type:func rom:0x3C8A4 +__osPiRelAccess = 0x80061510; // type:func rom:0x3C910 osAiGetLength = 0x80061540; // type:func rom:0x3C940 osAiGetStatus = 0x80061550; // type:func rom:0x3C950 osAiSetFrequency = 0x80061560; // type:func rom:0x3C960 @@ -998,16 +998,16 @@ osGetThreadPri = 0x80065F30; // type:func rom:0x41330 osSetThreadPri = 0x80065F50; // type:func rom:0x41350 osStartThread = 0x80066020; // type:func rom:0x41420 osStopThread = 0x80066140; // type:func rom:0x41540 -osDequeueThread = 0x80066200; // type:func rom:0x41600 +__osDequeueThread = 0x80066200; // type:func rom:0x41600 osYieldThread = 0x80066240; // type:func rom:0x41640 -osGetActiveQueue = 0x80066290; // type:func rom:0x41690 +__osGetActiveQueue = 0x80066290; // type:func rom:0x41690 osGetTime = 0x800662A0; // type:func rom:0x416A0 osSetTime = 0x80066330; // type:func rom:0x41730 osSetTimer = 0x80066350; // type:func rom:0x41750 -osTimerServicesInit = 0x80066480; // type:func rom:0x41880 -osTimerInterrupt = 0x800664D4; // type:func rom:0x418D4 -osSetTimerIntr = 0x80066610; // type:func rom:0x41A10 -osInsertTimer = 0x80066690; // type:func rom:0x41A90 +__osTimerServicesInit = 0x80066480; // type:func rom:0x41880 +__osTimerInterrupt = 0x800664D4; // type:func rom:0x418D4 +__osSetTimerIntr = 0x80066610; // type:func rom:0x41A10 +__osInsertTimer = 0x80066690; // type:func rom:0x41A90 osMapTLB = 0x800667A0; // type:func rom:0x41BA0 __osProbeTLB = 0x80066860; // type:func rom:0x41C60 osUnmapTLB = 0x80066920; // type:func rom:0x41D20 @@ -1022,7 +1022,7 @@ osViSetMode = 0x80066E10; // type:func rom:0x42210 osViSetSpecialFeatures = 0x80066E60; // type:func rom:0x42260 osViSetYScale = 0x80066FD0; // type:func rom:0x423D0 osViSwapBuffer = 0x80067020; // type:func rom:0x42420 -osViSwapContext = 0x80067070; // type:func rom:0x42470 +__osViSwapContext = 0x80067070; // type:func rom:0x42470 osViBlack = 0x80067380; // type:func rom:0x42780 osViRepeatLine = 0x800673E0; // type:func rom:0x427E0 guMtxIdent = 0x80067440; // type:func rom:0x42840 @@ -1076,27 +1076,27 @@ func_8006AA34 = 0x8006AA34; // type:func rom:0x45E34 send_mesg = 0x8006AF7C; // rom:0x4637C ! handle_CPU = 0x8006B038; // rom:0x46438 ! __osEnqueueAndYield = 0x8006B06C; // rom:0x4646C ! -osEnqueueThread = 0x8006B174; // rom:0x46574 ! +__osEnqueueThread = 0x8006B174; // rom:0x46574 ! __osPopThread = 0x8006B1BC; // rom:0x465BC ! -osDispatchThread = 0x8006B1D4; // rom:0x465D4 ! -osCleanupThread = 0x8006B350; // type:func rom:0x46750 +__osDispatchThread = 0x8006B1D4; // rom:0x465D4 ! +__osCleanupThread = 0x8006B350; // type:func rom:0x46750 __osDisableInt = 0x8006B360; // rom:0x46760 __osRestoreInt = 0x8006B3D0; // rom:0x467D0 -osSetGlobalIntMask = 0x8006B3F0; // type:func rom:0x467F0 -osResetGlobalIntMask = 0x8006B430; // type:func rom:0x46830 +__osSetGlobalIntMask = 0x8006B3F0; // type:func rom:0x467F0 +__osResetGlobalIntMask = 0x8006B430; // type:func rom:0x46830 osPiRawStartDma = 0x8006B480; // type:func rom:0x46880 osPiGetCmdQueue = 0x8006B550; // type:func rom:0x46950 -osEPiRawReadIo = 0x8006B570; // type:func rom:0x46970 -osEPiRawWriteIo = 0x8006B6E0; // type:func rom:0x46AE0 -osAiDeviceBusy = 0x8006B850; // type:func rom:0x46C50 +__osEPiRawReadIo = 0x8006B570; // type:func rom:0x46970 +__osEPiRawWriteIo = 0x8006B6E0; // type:func rom:0x46AE0 +__osAiDeviceBusy = 0x8006B850; // type:func rom:0x46C50 bcmp = 0x8006B870; // type:func rom:0x46C70 _Litob = 0x8006B980; // type:func rom:0x46D80 _Ldtob = 0x8006BBD0; // type:func rom:0x46FD0 _Ldunscale = 0x8006C01C; // type:func rom:0x4741C _Genld = 0x8006C0B4; // type:func rom:0x474B4 __osGetCause = 0x8006C660; // type:func rom:0x47A60 -osGetSR = 0x8006C670; // type:func rom:0x47A70 -osSetCompare = 0x8006C680; // type:func rom:0x47A80 +__osGetSR = 0x8006C670; // type:func rom:0x47A70 +__osSetCompare = 0x8006C680; // type:func rom:0x47A80 osSetFpcCsr = 0x8006C690; // type:func rom:0x47A90 osSetSR = 0x8006C6A0; // type:func rom:0x47AA0 osSetWatchLo = 0x8006C6B0; // type:func rom:0x47AB0 @@ -1111,7 +1111,7 @@ osContAddressCrc = 0x8006C860; // type:func rom:0x47C60 osContDataCrc = 0x8006C8CC; // type:func rom:0x47CCC osDestroyThread = 0x8006C950; // type:func rom:0x47D50 osMapTLBRdb = 0x8006CA30; // type:func rom:0x47E30 -osViInit = 0x8006CA90; // type:func rom:0x47E90 +__osViInit = 0x8006CA90; // type:func rom:0x47E90 osViGetCurrentContext = 0x8006CBA0; // type:func rom:0x47FA0 guNormalize = 0x8006CBC0; // type:func rom:0x47FC0 osPfsChecker = 0x8006CC20; // type:func rom:0x48020 @@ -1617,14 +1617,14 @@ D_8009A5B8 = 0x8009A5B8; // type:data rom:0x759B8 D_8009A5BC = 0x8009A5BC; // type:data rom:0x759BC D_8009A5C0 = 0x8009A5C0; // type:data rom:0x759C0 D_8009A5C4 = 0x8009A5C4; // type:data rom:0x759C4 -D_8009A5C8 = 0x8009A5C8; // type:data rom:0x759C8 +__osBaseCounter = 0x8009A5C8; // type:data rom:0x759C8 D_8009A5CC = 0x8009A5CC; // type:data rom:0x759CC D_8009A5D0 = 0x8009A5D0; // type:data rom:0x759D0 D_8009A5D4 = 0x8009A5D4; // type:data rom:0x759D4 timeFreezeMode = 0x8009A5D8; // type:data rom:0x759D8 nuGfxZBuffer = 0x8009A5DC; // rom:0x759DC nuContDataLockKey = 0x8009A5E0; // type:data rom:0x759E0 -D_8009A5E4 = 0x8009A5E4; // type:data rom:0x759E4 +__osViIntrCount = 0x8009A5E4; // type:data rom:0x759E4 D_8009A5E8 = 0x8009A5E8; // type:data rom:0x759E8 D_8009A5EC = 0x8009A5EC; // type:data rom:0x759EC nuGfxCfbCounter = 0x8009A5F0; // type:data rom:0x759F0 @@ -1634,7 +1634,7 @@ D_8009A5FC = 0x8009A5FC; // type:data rom:0x759FC gGameState = 0x8009A600; // rom:0x75A00 gNpcCount = 0x8009A604; // type:data rom:0x75A04 D_8009A606 = 0x8009A606; // type:data rom:0x75A06 -D_8009A608 = 0x8009A608; // type:data rom:0x75A08 +__osCurrentTime = 0x8009A608; // type:data rom:0x75A08 D_8009A60C = 0x8009A60C; // type:data rom:0x75A0C nuGfxUcode = 0x8009A610; // type:data rom:0x75A10 nuContNum = 0x8009A614; // type:data rom:0x75A14 @@ -1643,7 +1643,7 @@ D_8009A61C = 0x8009A61C; // type:data rom:0x75A1C D_8009A620 = 0x8009A620; // type:data rom:0x75A20 D_8009A624 = 0x8009A624; // type:data rom:0x75A24 D_8009A628 = 0x8009A628; // type:data rom:0x75A28 -D_8009A62C = 0x8009A62C; // type:data rom:0x75A2C +__osTimerCounter = 0x8009A62C; // type:data rom:0x75A2C D_8009A630 = 0x8009A630; // type:data rom:0x75A30 gCurrentCamID = 0x8009A634; // type:data rom:0x75A34 nuPiCartHandle = 0x8009A638; // rom:0x75A38 @@ -2127,7 +2127,7 @@ D_800AF8F0 = 0x800AF8F0; // type:data rom:0x8ACF0 D_800AF8F4 = 0x800AF8F4; // type:data rom:0x8ACF4 D_800AF8F8 = 0x800AF8F8; // type:data rom:0x8ACF8 D_800AF8FC = 0x800AF8FC; // type:data rom:0x8ACFC -D_800AF900 = 0x800AF900; // type:data rom:0x8AD00 +siAccessBuf = 0x800AF900; // type:data rom:0x8AD00 D_800AF904 = 0x800AF904; // type:data rom:0x8AD04 D_800AF910 = 0x800AF910; // type:data rom:0x8AD10 D_800AF914 = 0x800AF914; // type:data rom:0x8AD14 @@ -2601,7 +2601,7 @@ add_anim_node = 0x8011E718; // type:func rom:0xB4E18 update_model_animator = 0x8011E8BC; // type:func rom:0xB4FBC update_model_animator_with_transform = 0x8011EA54; // type:func rom:0xB5154 step_model_animator = 0x8011EBF0; // type:func rom:0xB52F0 -D_800D9F80 = 0x800D9F80; // type:data rom:0xB5380 +__osEventStateTab = 0x800D9F80; // type:data rom:0xB5380 D_800DA000 = 0x800DA000; // type:data rom:0xB5400 D_800DA03C = 0x800DA03C; // type:data rom:0xB543C D_800DA040 = 0x800DA040; // type:data rom:0xB5440 @@ -2622,7 +2622,7 @@ D_800DAAC0 = 0x800DAAC0; // type:data rom:0xB5EC0 nuContPfs = 0x800DAAD8; // rom:0xB5ED8 nuSiMesgQ = 0x800DAC78; // rom:0xB6078 D_800DAC90 = 0x800DAC90; // type:data rom:0xB6090 -D_800DACA8 = 0x800DACA8; // type:data rom:0xB60A8 +__osSiAccessQueue = 0x800DACA8; // type:data rom:0xB60A8 gCurrentSaveFile = 0x800DACC0; // rom:0xB60C0 appendGfx_animator_node = 0x8011FA54; // type:func rom:0xB6154 get_animator_node_for_tree_index = 0x8011FF74; // type:func rom:0xB6674 @@ -7037,3090 +7037,6 @@ func_802A9298_4302B8 = 0x802A9298; // type:func rom:0x4302B8 action_command_spook_UnkActionCommandFunc1 = 0x802A97FC; // type:func rom:0x43081C action_command_spook_free_hud_elements = 0x802A98DC; // type:func rom:0x4308FC D_802A9922_430942 = 0x802A9922; // type:data rom:0x430942 -b_area_kmr_part_1_goomba_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x4309A0 -b_area_kmr_part_1_goomba_AngleCalculate = 0x8021818C; // type:func rom:0x430B2C -b_area_kmr_part_1_spiked_goomba_BattleAreaAngleStuff1 = 0x80218280; // type:func rom:0x430C20 -b_area_kmr_part_1_spiked_goomba_AngleCalculate = 0x8021840C; // type:func rom:0x430DAC -b_area_kmr_part_1_paragoomba_StartRumbleWithParams = 0x80218500; // type:func rom:0x430EA0 -b_area_kmr_part_1_paragoomba_BattleAreaAngleStuff1 = 0x80218558; // type:func rom:0x430EF8 -b_area_kmr_part_1_paragoomba_AngleCalculate = 0x802186E4; // type:func rom:0x431084 -b_area_kmr_part_1_kmr_03_UnkAngleFunc2 = 0x802187E0; // type:func rom:0x431180 -b_area_kmr_part_1_kmr_04_UnkAngleFunc2 = 0x80218A50; // type:func rom:0x4313F0 -b_area_kmr_part_1_kmr_05_UnkAngleFunc2 = 0x80218CC0; // type:func rom:0x431660 -b_area_kmr_part_1_kmr_06_UnkAngleFunc2 = 0x80218F30; // type:func rom:0x4318D0 -b_area_kmr_part_1_kmr_06_UnkFogFunc = 0x80219198; // type:func rom:0x431B38 -b_area_kmr_part_1_formation_00 = 0x802191E0; // type:data rom:0x431B80 -b_area_kmr_part_1_formation_01 = 0x802191FC; // type:data rom:0x431B9C -b_area_kmr_part_1_formation_02 = 0x80219234; // type:data rom:0x431BD4 -b_area_kmr_part_1_formation_03 = 0x80219288; // type:data rom:0x431C28 -b_area_kmr_part_1_formation_04 = 0x802192C0; // type:data rom:0x431C60 -b_area_kmr_part_1_formation_05 = 0x80219330; // type:data rom:0x431CD0 -b_area_kmr_part_1_formation_06 = 0x80219368; // type:data rom:0x431D08 -b_area_kmr_part_1_formation_07 = 0x802193D8; // type:data rom:0x431D78 -b_area_kmr_part_1_formation_08 = 0x802193F4; // type:data rom:0x431D94 -b_area_kmr_part_1_formation_09 = 0x8021942C; // type:data rom:0x431DCC -b_area_kmr_part_1_formation_0A = 0x80219480; // type:data rom:0x431E20 -b_area_kmr_part_1_formation_0B = 0x8021949C; // type:data rom:0x431E3C -b_area_kmr_part_1_formationTable = 0x802194D4; // type:data rom:0x431E74 -b_area_kmr_part_1_stageTable = 0x802195D8; // type:data rom:0x431F78 -b_area_kmr_part_1_goomba_defenseTable_80219750 = 0x80219610; // type:data rom:0x431FB0 -b_area_kmr_part_1_goomba_statusTable_8021975C = 0x8021961C; // type:data rom:0x431FBC -b_area_kmr_part_1_goomba_partsTable_80219808 = 0x802196C8; // type:data rom:0x432068 -b_area_kmr_part_1_goomba = 0x802196EC; // type:data rom:0x43208C -b_area_kmr_part_1_goomba_idleAnimations_80219854 = 0x80219714; // type:data rom:0x4320B4 -b_area_kmr_part_1_goomba_idleAnimations_802198A0 = 0x80219760; // type:data rom:0x432100 -b_area_kmr_part_1_goomba_init_802198EC = 0x802197AC; // type:data rom:0x43214C -b_area_kmr_part_1_goomba_idle_80219938 = 0x802197F8; // type:data rom:0x432198 -b_area_kmr_part_1_goomba_handleEvent_80219C14 = 0x80219AD4; // type:data rom:0x432474 -b_area_kmr_part_1_goomba_floatTable = 0x8021A194; // type:data rom:0x432B34 -b_area_kmr_part_1_goomba_takeTurn_8021A440 = 0x8021A300; // type:data rom:0x432CA0 -b_area_kmr_part_1_spiked_goomba_defenseTable_8021E3B0 = 0x8021AFD0; // type:data rom:0x433970 -b_area_kmr_part_1_spiked_goomba_statusTable_8021E3BC = 0x8021AFDC; // type:data rom:0x43397C -b_area_kmr_part_1_spiked_goomba_partsTable_8021E468 = 0x8021B088; // type:data rom:0x433A28 -b_area_kmr_part_1_spiked_goomba = 0x8021B0AC; // type:data rom:0x433A4C -b_area_kmr_part_1_spiked_goomba_idleAnimations_8021E4B4 = 0x8021B0D4; // type:data rom:0x433A74 -b_area_kmr_part_1_spiked_goomba_idleAnimations_8021E500 = 0x8021B120; // type:data rom:0x433AC0 -b_area_kmr_part_1_spiked_goomba_init_8021E54C = 0x8021B16C; // type:data rom:0x433B0C -b_area_kmr_part_1_spiked_goomba_idle_8021E598 = 0x8021B1B8; // type:data rom:0x433B58 -b_area_kmr_part_1_spiked_goomba_handleEvent_8021E874 = 0x8021B494; // type:data rom:0x433E34 -b_area_kmr_part_1_spiked_goomba_floatTable = 0x8021BC70; // type:data rom:0x434610 -b_area_kmr_part_1_spiked_goomba_takeTurn_8021F1BC = 0x8021BDDC; // type:data rom:0x43477C -b_area_kmr_part_1_paragoomba_defenseTable_8021B110 = 0x8021CB00; // type:data rom:0x4354A0 -b_area_kmr_part_1_paragoomba_defenseTable_8021B11C = 0x8021CB0C; // type:data rom:0x4354AC -b_area_kmr_part_1_paragoomba_statusTable_8021B128 = 0x8021CB18; // type:data rom:0x4354B8 -b_area_kmr_part_1_paragoomba_statusTable_8021B1D4 = 0x8021CBC4; // type:data rom:0x435564 -b_area_kmr_part_1_paragoomba_partsTable_8021B280 = 0x8021CC70; // type:data rom:0x435610 -b_area_kmr_part_1_paragoomba = 0x8021CD00; // type:data rom:0x4356A0 -b_area_kmr_part_1_paragoomba_idleAnimations_8021B338 = 0x8021CD28; // type:data rom:0x4356C8 -b_area_kmr_part_1_paragoomba_idleAnimations_8021B384 = 0x8021CD74; // type:data rom:0x435714 -b_area_kmr_part_1_paragoomba_idleAnimations_8021B3D0 = 0x8021CDC0; // type:data rom:0x435760 -b_area_kmr_part_1_paragoomba_idleAnimations_8021B3DC = 0x8021CDCC; // type:data rom:0x43576C -b_area_kmr_part_1_paragoomba_init_8021B3E8 = 0x8021CDD8; // type:data rom:0x435778 -b_area_kmr_part_1_paragoomba_idle_8021B434 = 0x8021CE24; // type:data rom:0x4357C4 -b_area_kmr_part_1_paragoomba_8021B6F0 = 0x8021D0E0; // type:data rom:0x435A80 -b_area_kmr_part_1_paragoomba_handleEvent_8021B768 = 0x8021D158; // type:data rom:0x435AF8 -b_area_kmr_part_1_paragoomba_takeTurn_8021BD5C = 0x8021D74C; // type:data rom:0x4360EC -b_area_kmr_part_1_paragoomba_8021C574 = 0x8021DF64; // type:data rom:0x436904 -b_area_kmr_part_1_paragoomba_idleAnimations_8021CAFC = 0x8021E4EC; // type:data rom:0x436E8C -b_area_kmr_part_1_paragoomba_idleAnimations_8021CB48 = 0x8021E538; // type:data rom:0x436ED8 -b_area_kmr_part_1_paragoomba_8021CB94 = 0x8021E584; // type:data rom:0x436F24 -b_area_kmr_part_1_paragoomba_idle_8021CBE0 = 0x8021E5D0; // type:data rom:0x436F70 -b_area_kmr_part_1_paragoomba_handleEvent_8021CEBC = 0x8021E8AC; // type:data rom:0x43724C -b_area_kmr_part_1_paragoomba_floatTable = 0x8021EF6C; // type:data rom:0x43790C -b_area_kmr_part_1_paragoomba_takeTurn_8021D6E8 = 0x8021F0D8; // type:data rom:0x437A78 -b_area_kmr_part_1_kmr_02_beforeBattle_8021FDA0 = 0x8021FDA0; // type:data rom:0x438740 -b_area_kmr_part_1_kmr_02_afterBattle_8021FDC0 = 0x8021FDC0; // type:data rom:0x438760 -b_area_kmr_part_1_kmr_02 = 0x8021FDD0; // type:data rom:0x438770 -b_area_kmr_part_1_kmr_03_clouds1 = 0x8021FE00; // type:data rom:0x4387A0 -b_area_kmr_part_1_kmr_03_clouds2 = 0x8021FEF8; // type:data rom:0x438898 -b_area_kmr_part_1_kmr_03_clouds3 = 0x80220030; // type:data rom:0x4389D0 -b_area_kmr_part_1_kmr_03_beforeBattle_80220188 = 0x80220188; // type:data rom:0x438B28 -b_area_kmr_part_1_kmr_03_afterBattle_80220200 = 0x80220200; // type:data rom:0x438BA0 -b_area_kmr_part_1_kmr_03_foregroundModelList_80220210 = 0x80220210; // type:data rom:0x438BB0 -b_area_kmr_part_1_kmr_03 = 0x8022021C; // type:data rom:0x438BBC -b_area_kmr_part_1_kmr_04_clouds1 = 0x80220250; // type:data rom:0x438BF0 -b_area_kmr_part_1_kmr_04_clouds2 = 0x80220348; // type:data rom:0x438CE8 -b_area_kmr_part_1_kmr_04_clouds3 = 0x80220480; // type:data rom:0x438E20 -b_area_kmr_part_1_kmr_04_beforeBattle_802205D8 = 0x802205D8; // type:data rom:0x438F78 -b_area_kmr_part_1_kmr_04_afterBattle_80220650 = 0x80220650; // type:data rom:0x438FF0 -b_area_kmr_part_1_kmr_04_foregroundModelList_80220660 = 0x80220660; // type:data rom:0x439000 -b_area_kmr_part_1_kmr_04 = 0x8022066C; // type:data rom:0x43900C -b_area_kmr_part_1_kmr_05_clouds1 = 0x802206A0; // type:data rom:0x439040 -b_area_kmr_part_1_kmr_05_clouds2 = 0x80220798; // type:data rom:0x439138 -b_area_kmr_part_1_kmr_05_clouds3 = 0x802208D0; // type:data rom:0x439270 -b_area_kmr_part_1_kmr_05_beforeBattle_80220A28 = 0x80220A28; // type:data rom:0x4393C8 -b_area_kmr_part_1_kmr_05_afterBattle_80220A5C = 0x80220A5C; // type:data rom:0x4393FC -b_area_kmr_part_1_kmr_05_foregroundModelList_80220A6C = 0x80220A6C; // type:data rom:0x43940C -b_area_kmr_part_1_kmr_05 = 0x80220A78; // type:data rom:0x439418 -b_area_kmr_part_1_kmr_06_clouds1 = 0x80220AA0; // type:data rom:0x439440 -b_area_kmr_part_1_kmr_06_clouds2 = 0x80220B98; // type:data rom:0x439538 -b_area_kmr_part_1_kmr_06_clouds3 = 0x80220CD0; // type:data rom:0x439670 -b_area_kmr_part_1_kmr_06_beforeBattle_80220E28 = 0x80220E28; // type:data rom:0x4397C8 -b_area_kmr_part_1_kmr_06_afterBattle_80220EAC = 0x80220EAC; // type:data rom:0x43984C -b_area_kmr_part_1_kmr_06_foregroundModelList_80220EBC = 0x80220EBC; // type:data rom:0x43985C -b_area_kmr_part_1_kmr_06 = 0x80220ECC; // type:data rom:0x43986C -b_area_kmr_part_2_blue_goomba_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x439A90 -b_area_kmr_part_2_blue_goomba_AngleCalculate = 0x8021818C; // type:func rom:0x439C1C -b_area_kmr_part_2_red_goomba_BattleAreaAngleStuff1 = 0x80218280; // type:func rom:0x439D10 -b_area_kmr_part_2_red_goomba_AngleCalculate = 0x8021840C; // type:func rom:0x439E9C -b_area_kmr_part_2_blue_goomba_2_BattleAreaAngleStuff1 = 0x80218500; // type:func rom:0x439F90 -b_area_kmr_part_2_blue_goomba_2_AngleCalculate = 0x8021868C; // type:func rom:0x43A11C -b_area_kmr_part_2_blue_goomba_2_DivActorLevel4 = 0x80218780; // type:func rom:0x43A210 -b_area_kmr_part_2_red_goomba_2_BattleAreaAngleStuff1 = 0x802187B0; // type:func rom:0x43A240 -b_area_kmr_part_2_red_goomba_2_AngleCalculate = 0x8021893C; // type:func rom:0x43A3CC -b_area_kmr_part_2_red_goomba_2_DivActorLevel4 = 0x80218A30; // type:func rom:0x43A4C0 -func_80218A60_43A4F0 = 0x80218A60; // type:func rom:0x43A4F0 -b_area_kmr_part_2_goomnut_tree_foliage_setup_shear_mtx = 0x80218B10; // type:func rom:0x43A5A0 -b_area_kmr_part_2_goomnut_tree_TransformFoliage = 0x80218B80; // type:func rom:0x43A610 -b_area_kmr_part_2_kmr_03_UnkAngleFunc2 = 0x80218D50; // type:func rom:0x43A7E0 -b_area_kmr_part_2_kmr_04_UnkAngleFunc2 = 0x80218FC0; // type:func rom:0x43AA50 -b_area_kmr_part_2_kmr_05_UnkAngleFunc2 = 0x80219230; // type:func rom:0x43ACC0 -b_area_kmr_part_2_kmr_06_UnkAngleFunc2 = 0x802194A0; // type:func rom:0x43AF30 -b_area_kmr_part_2_kmr_06_UnkFogFunc = 0x80219708; // type:func rom:0x43B198 -b_area_kmr_part_2_pos00 = 0x80219750; // type:data rom:0x43B1E0 -b_area_kmr_part_2_pos01 = 0x8021975C; // type:data rom:0x43B1EC -b_area_kmr_part_2_formation_00 = 0x80219768; // type:data rom:0x43B1F8 -b_area_kmr_part_2_pos02 = 0x802197A0; // type:data rom:0x43B230 -b_area_kmr_part_2_pos03 = 0x802197AC; // type:data rom:0x43B23C -b_area_kmr_part_2_pos04 = 0x802197B8; // type:data rom:0x43B248 -b_area_kmr_part_2_pos05 = 0x802197C4; // type:data rom:0x43B254 -b_area_kmr_part_2_formation_01 = 0x802197D0; // type:data rom:0x43B260 -b_area_kmr_part_2_formationTable = 0x80219840; // type:data rom:0x43B2D0 -b_area_kmr_part_2_stageTable = 0x8021987C; // type:data rom:0x43B30C -b_area_kmr_part_2_blue_goomba_defenseTable_802198B0 = 0x802198B0; // type:data rom:0x43B340 -b_area_kmr_part_2_blue_goomba_statusTable_802198BC = 0x802198BC; // type:data rom:0x43B34C -b_area_kmr_part_2_blue_goomba_partsTable_80219968 = 0x80219968; // type:data rom:0x43B3F8 -b_area_kmr_part_2_blue_goomba = 0x8021998C; // type:data rom:0x43B41C -b_area_kmr_part_2_blue_goomba_idleAnimations_802199B4 = 0x802199B4; // type:data rom:0x43B444 -b_area_kmr_part_2_blue_goomba_idleAnimations_80219A00 = 0x80219A00; // type:data rom:0x43B490 -b_area_kmr_part_2_blue_goomba_init_80219A4C = 0x80219A4C; // type:data rom:0x43B4DC -b_area_kmr_part_2_blue_goomba_idle_80219A98 = 0x80219A98; // type:data rom:0x43B528 -b_area_kmr_part_2_blue_goomba_handleEvent_80219D74 = 0x80219D74; // type:data rom:0x43B804 -b_area_kmr_part_2_blue_goomba_floatTable = 0x8021A434; // type:data rom:0x43BEC4 -b_area_kmr_part_2_blue_goomba_takeTurn_8021A5A0 = 0x8021A5A0; // type:data rom:0x43C030 -b_area_kmr_part_2_blue_goomba_init_8021B268 = 0x8021B268; // type:data rom:0x43CCF8 -b_area_kmr_part_2_blue_goomba_takeTurn_8021B2C8 = 0x8021B2C8; // type:data rom:0x43CD58 -b_area_kmr_part_2_blue_goomba_doDeath_8021B388 = 0x8021B388; // type:data rom:0x43CE18 -b_area_kmr_part_2_red_goomba_defenseTable_8021B6C0 = 0x8021B6C0; // type:data rom:0x43D150 -b_area_kmr_part_2_red_goomba_statusTable_8021B6CC = 0x8021B6CC; // type:data rom:0x43D15C -b_area_kmr_part_2_red_goomba_partsTable_8021B778 = 0x8021B778; // type:data rom:0x43D208 -b_area_kmr_part_2_red_goomba = 0x8021B79C; // type:data rom:0x43D22C -b_area_kmr_part_2_red_goomba_idleAnimations_8021B7C4 = 0x8021B7C4; // type:data rom:0x43D254 -b_area_kmr_part_2_red_goomba_idleAnimations_8021B810 = 0x8021B810; // type:data rom:0x43D2A0 -b_area_kmr_part_2_red_goomba_init_8021B85C = 0x8021B85C; // type:data rom:0x43D2EC -b_area_kmr_part_2_red_goomba_idle_8021B8A8 = 0x8021B8A8; // type:data rom:0x43D338 -b_area_kmr_part_2_red_goomba_handleEvent_8021BB84 = 0x8021BB84; // type:data rom:0x43D614 -b_area_kmr_part_2_red_goomba_floatTable = 0x8021C244; // type:data rom:0x43DCD4 -b_area_kmr_part_2_red_goomba_takeTurn_8021C3B0 = 0x8021C3B0; // type:data rom:0x43DE40 -b_area_kmr_part_2_red_goomba_init_8021D078 = 0x8021D078; // type:data rom:0x43EB08 -b_area_kmr_part_2_red_goomba_doDeath_8021D0C4 = 0x8021D0C4; // type:data rom:0x43EB54 -b_area_kmr_part_2_blue_goomba_2_defenseTable_8021D400 = 0x8021D400; // type:data rom:0x43EE90 -b_area_kmr_part_2_blue_goomba_2_statusTable_8021D40C = 0x8021D40C; // type:data rom:0x43EE9C -b_area_kmr_part_2_blue_goomba_2_partsTable_8021D4B8 = 0x8021D4B8; // type:data rom:0x43EF48 -b_area_kmr_part_2_blue_goomba_2 = 0x8021D4DC; // type:data rom:0x43EF6C -b_area_kmr_part_2_blue_goomba_2_idleAnimations_8021D504 = 0x8021D504; // type:data rom:0x43EF94 -b_area_kmr_part_2_blue_goomba_2_idleAnimations_8021D550 = 0x8021D550; // type:data rom:0x43EFE0 -b_area_kmr_part_2_blue_goomba_2_init_8021D59C = 0x8021D59C; // type:data rom:0x43F02C -b_area_kmr_part_2_blue_goomba_2_idle_8021D5E8 = 0x8021D5E8; // type:data rom:0x43F078 -b_area_kmr_part_2_blue_goomba_2_handleEvent_8021D8C4 = 0x8021D8C4; // type:data rom:0x43F354 -b_area_kmr_part_2_blue_goomba_2_floatTable = 0x8021DF84; // type:data rom:0x43FA14 -b_area_kmr_part_2_blue_goomba_2_takeTurn_8021E0F0 = 0x8021E0F0; // type:data rom:0x43FB80 -b_area_kmr_part_2_blue_goomba_2_init_8021EDB8 = 0x8021EDB8; // type:data rom:0x440848 -b_area_kmr_part_2_red_goomba_2_defenseTable_8021EE00 = 0x8021EE00; // type:data rom:0x440890 -b_area_kmr_part_2_red_goomba_2_statusTable_8021EE0C = 0x8021EE0C; // type:data rom:0x44089C -b_area_kmr_part_2_red_goomba_2_partsTable_8021EEB8 = 0x8021EEB8; // type:data rom:0x440948 -b_area_kmr_part_2_red_goomba_2 = 0x8021EEDC; // type:data rom:0x44096C -b_area_kmr_part_2_red_goomba_2_idleAnimations_8021EF04 = 0x8021EF04; // type:data rom:0x440994 -b_area_kmr_part_2_red_goomba_2_idleAnimations_8021EF50 = 0x8021EF50; // type:data rom:0x4409E0 -b_area_kmr_part_2_red_goomba_2_init_8021EF9C = 0x8021EF9C; // type:data rom:0x440A2C -b_area_kmr_part_2_red_goomba_2_idle_8021EFE8 = 0x8021EFE8; // type:data rom:0x440A78 -b_area_kmr_part_2_red_goomba_2_handleEvent_8021F2C4 = 0x8021F2C4; // type:data rom:0x440D54 -b_area_kmr_part_2_red_goomba_2_floatTable = 0x8021F984; // type:data rom:0x441414 -b_area_kmr_part_2_red_goomba_2_takeTurn_8021FAF0 = 0x8021FAF0; // type:data rom:0x441580 -b_area_kmr_part_2_red_goomba_2_init_802207B8 = 0x802207B8; // type:data rom:0x442248 -b_area_kmr_part_2_goomba_king_idleAnimations_80220800 = 0x80220800; // type:data rom:0x442290 -b_area_kmr_part_2_goomba_king_idleAnimations_80220844 = 0x80220844; // type:data rom:0x4422D4 -b_area_kmr_part_2_goomba_king_idleAnimations_80220888 = 0x80220888; // type:data rom:0x442318 -b_area_kmr_part_2_goomba_king_idleAnimations_802208CC = 0x802208CC; // type:data rom:0x44235C -b_area_kmr_part_2_goomba_king_defenseTable_80220910 = 0x80220910; // type:data rom:0x4423A0 -b_area_kmr_part_2_goomba_king_statusTable_8022091C = 0x8022091C; // type:data rom:0x4423AC -b_area_kmr_part_2_goomba_king_partsTable_802209C8 = 0x802209C8; // type:data rom:0x442458 -b_area_kmr_part_2_goomba_king = 0x80220A10; // type:data rom:0x4424A0 -b_area_kmr_part_2_goomba_king_init_80220A38 = 0x80220A38; // type:data rom:0x4424C8 -b_area_kmr_part_2_goomba_king_idle_80220B50 = 0x80220B50; // type:data rom:0x4425E0 -b_area_kmr_part_2_goomba_king_80220DB0 = 0x80220DB0; // type:data rom:0x442840 -b_area_kmr_part_2_goomba_king_handleEvent_80220F34 = 0x80220F34; // type:data rom:0x4429C4 -b_area_kmr_part_2_goomba_king_takeTurn_80221530 = 0x80221530; // type:data rom:0x442FC0 -b_area_kmr_part_2_goomba_king_80221680 = 0x80221680; // type:data rom:0x443110 -b_area_kmr_part_2_goomba_king_80221CD4 = 0x80221CD4; // type:data rom:0x443764 -b_area_kmr_part_2_goomba_king_nextTurn_802229C4 = 0x802229C4; // type:data rom:0x444454 -b_area_kmr_part_2_goomba_king_80222D9C = 0x80222D9C; // type:data rom:0x44482C -b_area_kmr_part_2_goomba_king_doDeath_80222F50 = 0x80222F50; // type:data rom:0x4449E0 -b_area_kmr_part_2_goomnut_tree_idleAnimations_802232D0 = 0x802232D0; // type:data rom:0x444D60 -b_area_kmr_part_2_goomnut_tree_defenseTable_802232DC = 0x802232DC; // type:data rom:0x444D6C -b_area_kmr_part_2_goomnut_tree_statusTable_802232F0 = 0x802232F0; // type:data rom:0x444D80 -b_area_kmr_part_2_goomnut_tree_partsTable_8022339C = 0x8022339C; // type:data rom:0x444E2C -b_area_kmr_part_2_goomnut_tree = 0x80223450; // type:data rom:0x444EE0 -b_area_kmr_part_2_goomnut_tree_unk_missing_80223478 = 0x80223478; // type:data rom:0x444F08 -b_area_kmr_part_2_goomnut_tree_init_80223488 = 0x80223488; // type:data rom:0x444F18 -b_area_kmr_part_2_goomnut_tree_idle_80223678 = 0x80223678; // type:data rom:0x445108 -b_area_kmr_part_2_goomnut_tree_handleEvent_80223688 = 0x80223688; // type:data rom:0x445118 -b_area_kmr_part_2_goomnut_tree_takeTurn_80223804 = 0x80223804; // type:data rom:0x445294 -b_area_kmr_part_2_goomnut_tree_shakeTree = 0x80223890; // type:data rom:0x445320 -b_area_kmr_part_2_goomnut_tree_tree_leaves = 0x80223D44; // type:data rom:0x4457D4 -b_area_kmr_part_2_goomnut_tree_tree_trunk = 0x80223D50; // type:data rom:0x4457E0 -b_area_kmr_part_2_goomnut_tree_D_80223D60_41D7F0 = 0x80223D60; // type:data rom:0x4457F0 -b_area_kmr_part_2_goomnut_tree_tree = 0x80223D7C; // type:data rom:0x44580C -b_area_kmr_part_2_goomnut_tree_shake_goomnut_tree = 0x80223D90; // type:data rom:0x445820 -b_area_kmr_part_2_goomnut_tree_80223DBC = 0x80223DBC; // type:data rom:0x44584C -b_area_kmr_part_2_kmr_02_beforeBattle_80224700 = 0x80224700; // type:data rom:0x446190 -b_area_kmr_part_2_kmr_02_afterBattle_80224720 = 0x80224720; // type:data rom:0x4461B0 -b_area_kmr_part_2_kmr_02 = 0x80224730; // type:data rom:0x4461C0 -b_area_kmr_part_2_kmr_03_clouds1 = 0x80224760; // type:data rom:0x4461F0 -b_area_kmr_part_2_kmr_03_clouds2 = 0x80224858; // type:data rom:0x4462E8 -b_area_kmr_part_2_kmr_03_clouds3 = 0x80224990; // type:data rom:0x446420 -b_area_kmr_part_2_kmr_03_beforeBattle_80224AE8 = 0x80224AE8; // type:data rom:0x446578 -b_area_kmr_part_2_kmr_03_afterBattle_80224B60 = 0x80224B60; // type:data rom:0x4465F0 -b_area_kmr_part_2_kmr_03_foregroundModelList_80224B70 = 0x80224B70; // type:data rom:0x446600 -b_area_kmr_part_2_kmr_03 = 0x80224B7C; // type:data rom:0x44660C -b_area_kmr_part_2_kmr_04_clouds1 = 0x80224BB0; // type:data rom:0x446640 -b_area_kmr_part_2_kmr_04_clouds2 = 0x80224CA8; // type:data rom:0x446738 -b_area_kmr_part_2_kmr_04_clouds3 = 0x80224DE0; // type:data rom:0x446870 -b_area_kmr_part_2_kmr_04_beforeBattle_80224F38 = 0x80224F38; // type:data rom:0x4469C8 -b_area_kmr_part_2_kmr_04_afterBattle_80224FB0 = 0x80224FB0; // type:data rom:0x446A40 -b_area_kmr_part_2_kmr_04_foregroundModelList_80224FC0 = 0x80224FC0; // type:data rom:0x446A50 -b_area_kmr_part_2_kmr_04 = 0x80224FCC; // type:data rom:0x446A5C -b_area_kmr_part_2_kmr_05_clouds1 = 0x80225000; // type:data rom:0x446A90 -b_area_kmr_part_2_kmr_05_clouds2 = 0x802250F8; // type:data rom:0x446B88 -b_area_kmr_part_2_kmr_05_clouds3 = 0x80225230; // type:data rom:0x446CC0 -b_area_kmr_part_2_kmr_05_beforeBattle_80225388 = 0x80225388; // type:data rom:0x446E18 -b_area_kmr_part_2_kmr_05_afterBattle_802253BC = 0x802253BC; // type:data rom:0x446E4C -b_area_kmr_part_2_kmr_05_foregroundModelList_802253CC = 0x802253CC; // type:data rom:0x446E5C -b_area_kmr_part_2_kmr_05 = 0x802253D8; // type:data rom:0x446E68 -b_area_kmr_part_2_kmr_06_clouds1 = 0x80225400; // type:data rom:0x446E90 -b_area_kmr_part_2_kmr_06_clouds2 = 0x802254F8; // type:data rom:0x446F88 -b_area_kmr_part_2_kmr_06_clouds3 = 0x80225630; // type:data rom:0x4470C0 -b_area_kmr_part_2_kmr_06_beforeBattle_80225788 = 0x80225788; // type:data rom:0x447218 -b_area_kmr_part_2_kmr_06_afterBattle_8022580C = 0x8022580C; // type:data rom:0x44729C -b_area_kmr_part_2_kmr_06_foregroundModelList_8022581C = 0x8022581C; // type:data rom:0x4472AC -b_area_kmr_part_2_kmr_06 = 0x8022582C; // type:data rom:0x4472BC -b_area_kmr_part_3_spiked_goomba_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x447440 -b_area_kmr_part_3_spiked_goomba_AngleCalculate = 0x8021818C; // type:func rom:0x4475CC -b_area_kmr_part_3_paragoomba1_StartRumbleWithParams = 0x80218280; // type:func rom:0x4476C0 -b_area_kmr_part_3_paragoomba1_BattleAreaAngleStuff1 = 0x802182D8; // type:func rom:0x447718 -b_area_kmr_part_3_paragoomba1_AngleCalculate = 0x80218464; // type:func rom:0x4478A4 -b_area_kmr_part_3_paragoomba2_StartRumbleWithParams = 0x80218560; // type:func rom:0x4479A0 -b_area_kmr_part_3_paragoomba2_BattleAreaAngleStuff1 = 0x802185B8; // type:func rom:0x4479F8 -b_area_kmr_part_3_paragoomba2_AngleCalculate = 0x80218744; // type:func rom:0x447B84 -b_area_kmr_part_3_para_jr_troopa_UnkBattleFunc1 = 0x80218840; // type:func rom:0x447C80 -b_area_kmr_part_3_spiked_para_jr_troopa_UnkBattleFunc1 = 0x80218910; // type:func rom:0x447D50 -func_802189DC_447E1C = 0x802189DC; // type:func rom:0x447E1C -b_area_kmr_part_3_spiked_para_jr_troopa_FreeIcon = 0x80218AA4; // type:func rom:0x447EE4 -b_area_kmr_part_3_final_jr_troopa_UnkBattleFunc1 = 0x80218AD0; // type:func rom:0x447F10 -b_area_kmr_part_3_final_jr_troopa_BattleAreaAngleStuff1 = 0x80218B9C; // type:func rom:0x447FDC -b_area_kmr_part_3_final_jr_troopa_AngleCalculate = 0x80218D28; // type:func rom:0x448168 -b_area_kmr_part_3_final_jr_troopa_Dist3D = 0x80218E1C; // type:func rom:0x44825C -b_area_kmr_part_3_final_jr_troopa_UnkBackgroundFunc3 = 0x80218F60; // type:func rom:0x4483A0 -b_area_kmr_part_3_final_jr_troopa_SetBackgroundAlpha = 0x80218FA4; // type:func rom:0x4483E4 -b_area_kmr_part_3_kmr_03_UnkAngleFunc2 = 0x80218FE0; // type:func rom:0x448420 -b_area_kmr_part_3_kmr_04_UnkAngleFunc2 = 0x80219250; // type:func rom:0x448690 -b_area_kmr_part_3_kmr_05_UnkAngleFunc2 = 0x802194C0; // type:func rom:0x448900 -b_area_kmr_part_3_kmr_06_UnkAngleFunc2 = 0x80219730; // type:func rom:0x448B70 -b_area_kmr_part_3_kmr_06_UnkFogFunc = 0x80219998; // type:func rom:0x448DD8 -b_area_kmr_part_3_mim_01_UnkFogFunc2 = 0x802199E0; // type:func rom:0x448E20 -func_80219A40_448E80 = 0x80219A40; // type:func rom:0x448E80 -b_area_kmr_part_3_sam_01_Set80071270_0_16 = 0x80219C38; // type:func rom:0x449078 -b_area_kmr_part_3_sam_01_UnkFloatFunc2 = 0x80219C5C; // type:func rom:0x44909C -func_80219D60_4491A0 = 0x80219D60; // type:func rom:0x4491A0 -b_area_kmr_part_3_formation_00 = 0x8021A1B0; // type:data rom:0x4495F0 -b_area_kmr_part_3_formation_01 = 0x8021A1CC; // type:data rom:0x44960C -b_area_kmr_part_3_formation_02 = 0x8021A204; // type:data rom:0x449644 -b_area_kmr_part_3_formation_03 = 0x8021A220; // type:data rom:0x449660 -b_area_kmr_part_3_formation_04 = 0x8021A23C; // type:data rom:0x44967C -b_area_kmr_part_3_formation_05 = 0x8021A258; // type:data rom:0x449698 -b_area_kmr_part_3_formation_06 = 0x8021A274; // type:data rom:0x4496B4 -b_area_kmr_part_3_formation_07 = 0x8021A290; // type:data rom:0x4496D0 -b_area_kmr_part_3_formationTable = 0x8021A2AC; // type:data rom:0x4496EC -b_area_kmr_part_3_stageTable = 0x8021A360; // type:data rom:0x4497A0 -b_area_kmr_part_3_spiked_goomba_defenseTable_8021A390 = 0x8021A390; // type:data rom:0x4497D0 -b_area_kmr_part_3_spiked_goomba_statusTable_8021A39C = 0x8021A39C; // type:data rom:0x4497DC -b_area_kmr_part_3_spiked_goomba_partsTable_8021A448 = 0x8021A448; // type:data rom:0x449888 -b_area_kmr_part_3_spiked_goomba = 0x8021A46C; // type:data rom:0x4498AC -b_area_kmr_part_3_spiked_goomba_idleAnimations_8021A494 = 0x8021A494; // type:data rom:0x4498D4 -b_area_kmr_part_3_spiked_goomba_idleAnimations_8021A4E0 = 0x8021A4E0; // type:data rom:0x449920 -b_area_kmr_part_3_spiked_goomba_8021A52C = 0x8021A52C; // type:data rom:0x44996C -b_area_kmr_part_3_spiked_goomba_idle_8021A578 = 0x8021A578; // type:data rom:0x4499B8 -b_area_kmr_part_3_spiked_goomba_handleEvent_8021A854 = 0x8021A854; // type:data rom:0x449C94 -b_area_kmr_part_3_spiked_goomba_floatTable = 0x8021B030; // type:data rom:0x44A470 -b_area_kmr_part_3_spiked_goomba_takeTurn_8021B19C = 0x8021B19C; // type:data rom:0x44A5DC -b_area_kmr_part_3_spiked_goomba_init_8021BEBC = 0x8021BEBC; // type:data rom:0x44B2FC -b_area_kmr_part_3_spiked_goomba_8021BF1C = 0x8021BF1C; // type:data rom:0x44B35C -b_area_kmr_part_3_spiked_goomba_nextTurn_8021C0FC = 0x8021C0FC; // type:data rom:0x44B53C -b_area_kmr_part_3_paragoomba1_defenseTable_8021C1B0 = 0x8021C1B0; // type:data rom:0x44B5F0 -b_area_kmr_part_3_paragoomba1_defenseTable_8021C1BC = 0x8021C1BC; // type:data rom:0x44B5FC -b_area_kmr_part_3_paragoomba1_statusTable_8021C1C8 = 0x8021C1C8; // type:data rom:0x44B608 -b_area_kmr_part_3_paragoomba1_statusTable_8021C274 = 0x8021C274; // type:data rom:0x44B6B4 -b_area_kmr_part_3_paragoomba1_partsTable = 0x8021C320; // type:data rom:0x44B760 -b_area_kmr_part_3_paragoomba1 = 0x8021C3B0; // type:data rom:0x44B7F0 -b_area_kmr_part_3_paragoomba1_idleAnimations_8021C3D8 = 0x8021C3D8; // type:data rom:0x44B818 -b_area_kmr_part_3_paragoomba1_idleAnimations_8021C424 = 0x8021C424; // type:data rom:0x44B864 -b_area_kmr_part_3_paragoomba1_idleAnimations_8021C470 = 0x8021C470; // type:data rom:0x44B8B0 -b_area_kmr_part_3_paragoomba1_idleAnimations_8021C47C = 0x8021C47C; // type:data rom:0x44B8BC -b_area_kmr_part_3_paragoomba1_8021C488 = 0x8021C488; // type:data rom:0x44B8C8 -b_area_kmr_part_3_paragoomba1_idle_8021C4D4 = 0x8021C4D4; // type:data rom:0x44B914 -b_area_kmr_part_3_paragoomba1_8021C790 = 0x8021C790; // type:data rom:0x44BBD0 -b_area_kmr_part_3_paragoomba1_handleEvent_8021C808 = 0x8021C808; // type:data rom:0x44BC48 -b_area_kmr_part_3_paragoomba1_takeTurn_8021CDFC = 0x8021CDFC; // type:data rom:0x44C23C -b_area_kmr_part_3_paragoomba1_8021D614 = 0x8021D614; // type:data rom:0x44CA54 -b_area_kmr_part_3_paragoomba1_idleAnimations_8021DB9C = 0x8021DB9C; // type:data rom:0x44CFDC -b_area_kmr_part_3_paragoomba1_idleAnimations_8021DBE8 = 0x8021DBE8; // type:data rom:0x44D028 -b_area_kmr_part_3_paragoomba1_8021DC34 = 0x8021DC34; // type:data rom:0x44D074 -b_area_kmr_part_3_paragoomba1_idle = 0x8021DC80; // type:data rom:0x44D0C0 -b_area_kmr_part_3_paragoomba1_handleEvent_8021DF5C = 0x8021DF5C; // type:data rom:0x44D39C -b_area_kmr_part_3_paragoomba1_floatTable = 0x8021E61C; // type:data rom:0x44DA5C -b_area_kmr_part_3_paragoomba1_takeTurn_8021E788 = 0x8021E788; // type:data rom:0x44DBC8 -b_area_kmr_part_3_paragoomba1_init_8021F450 = 0x8021F450; // type:data rom:0x44E890 -b_area_kmr_part_3_paragoomba1_8021F4B0 = 0x8021F4B0; // type:data rom:0x44E8F0 -b_area_kmr_part_3_paragoomba1_nextTurn_8021F690 = 0x8021F690; // type:data rom:0x44EAD0 -b_area_kmr_part_3_paragoomba2_defenseTable_8021B110 = 0x8021F750; // type:data rom:0x44EB90 -b_area_kmr_part_3_paragoomba2_defenseTable_8021B11C = 0x8021F75C; // type:data rom:0x44EB9C -b_area_kmr_part_3_paragoomba2_statusTable_8021B128 = 0x8021F768; // type:data rom:0x44EBA8 -b_area_kmr_part_3_paragoomba2_statusTable_8021B1D4 = 0x8021F814; // type:data rom:0x44EC54 -b_area_kmr_part_3_paragoomba2_partsTable_8021B280 = 0x8021F8C0; // type:data rom:0x44ED00 -b_area_kmr_part_3_paragoomba2 = 0x8021F950; // type:data rom:0x44ED90 -b_area_kmr_part_3_paragoomba2_idleAnimations_8021B338 = 0x8021F978; // type:data rom:0x44EDB8 -b_area_kmr_part_3_paragoomba2_idleAnimations_8021B384 = 0x8021F9C4; // type:data rom:0x44EE04 -b_area_kmr_part_3_paragoomba2_idleAnimations_8021B3D0 = 0x8021FA10; // type:data rom:0x44EE50 -b_area_kmr_part_3_paragoomba2_idleAnimations_8021B3DC = 0x8021FA1C; // type:data rom:0x44EE5C -b_area_kmr_part_3_paragoomba2_init_8021B3E8 = 0x8021FA28; // type:data rom:0x44EE68 -b_area_kmr_part_3_paragoomba2_idle_8021B434 = 0x8021FA74; // type:data rom:0x44EEB4 -b_area_kmr_part_3_paragoomba2_8021B6F0 = 0x8021FD30; // type:data rom:0x44F170 -b_area_kmr_part_3_paragoomba2_handleEvent_8021B768 = 0x8021FDA8; // type:data rom:0x44F1E8 -b_area_kmr_part_3_paragoomba2_takeTurn_8021BD5C = 0x8022039C; // type:data rom:0x44F7DC -b_area_kmr_part_3_paragoomba2_8021C574 = 0x80220BB4; // type:data rom:0x44FFF4 -b_area_kmr_part_3_paragoomba2_idleAnimations_8021CAFC = 0x8022113C; // type:data rom:0x45057C -b_area_kmr_part_3_paragoomba2_idleAnimations_8021CB48 = 0x80221188; // type:data rom:0x4505C8 -b_area_kmr_part_3_paragoomba2_8021CB94 = 0x802211D4; // type:data rom:0x450614 -b_area_kmr_part_3_paragoomba2_idle_8021CBE0 = 0x80221220; // type:data rom:0x450660 -b_area_kmr_part_3_paragoomba2_handleEvent_8021CEBC = 0x802214FC; // type:data rom:0x45093C -b_area_kmr_part_3_paragoomba2_floatTable = 0x80221BBC; // type:data rom:0x450FFC -b_area_kmr_part_3_paragoomba2_takeTurn_8021D6E8 = 0x80221D28; // type:data rom:0x451168 -b_area_kmr_part_3_jr_troopa_idleAnimations_802229F0 = 0x802229F0; // type:data rom:0x451E30 -b_area_kmr_part_3_jr_troopa_defenseTable_80222A2C = 0x80222A2C; // type:data rom:0x451E6C -b_area_kmr_part_3_jr_troopa_statusTable_80222A38 = 0x80222A38; // type:data rom:0x451E78 -b_area_kmr_part_3_jr_troopa_partsTable_80222AE4 = 0x80222AE4; // type:data rom:0x451F24 -b_area_kmr_part_3_jr_troopa = 0x80222B08; // type:data rom:0x451F48 -b_area_kmr_part_3_jr_troopa_80222B30 = 0x80222B30; // type:data rom:0x451F70 -b_area_kmr_part_3_jr_troopa_80222BC8 = 0x80222BC8; // type:data rom:0x452008 -b_area_kmr_part_3_jr_troopa_80222C08 = 0x80222C08; // type:data rom:0x452048 -b_area_kmr_part_3_jr_troopa_idleAnimations_80222C6C = 0x80222C6C; // type:data rom:0x4520AC -b_area_kmr_part_3_jr_troopa_80222C78 = 0x80222C78; // type:data rom:0x4520B8 -b_area_kmr_part_3_jr_troopa_init_80223180 = 0x80223180; // type:data rom:0x4525C0 -b_area_kmr_part_3_jr_troopa_8022325C = 0x8022325C; // type:data rom:0x45269C -b_area_kmr_part_3_jr_troopa_handleEvent_80223290 = 0x80223290; // type:data rom:0x4526D0 -b_area_kmr_part_3_jr_troopa_takeTurn_802234A4 = 0x802234A4; // type:data rom:0x4528E4 -b_area_kmr_part_3_jr_troopa_nextTurn_80223D2C = 0x80223D2C; // type:data rom:0x45316C -b_area_kmr_part_3_egg_jr_troopa_idleAnimations_80224380 = 0x80224380; // type:data rom:0x4537C0 -b_area_kmr_part_3_egg_jr_troopa_idleAnimations_802243BC = 0x802243BC; // type:data rom:0x4537FC -b_area_kmr_part_3_egg_jr_troopa_idleAnimations_802243F8 = 0x802243F8; // type:data rom:0x453838 -b_area_kmr_part_3_egg_jr_troopa_defenseTable_8022440C = 0x8022440C; // type:data rom:0x45384C -b_area_kmr_part_3_egg_jr_troopa_statusTable_80224418 = 0x80224418; // type:data rom:0x453858 -b_area_kmr_part_3_egg_jr_troopa_partsTable_802244C4 = 0x802244C4; // type:data rom:0x453904 -b_area_kmr_part_3_egg_jr_troopa = 0x802244E8; // type:data rom:0x453928 -b_area_kmr_part_3_egg_jr_troopa_80224510 = 0x80224510; // type:data rom:0x453950 -b_area_kmr_part_3_egg_jr_troopa_802245A8 = 0x802245A8; // type:data rom:0x4539E8 -b_area_kmr_part_3_egg_jr_troopa_802245E8 = 0x802245E8; // type:data rom:0x453A28 -b_area_kmr_part_3_egg_jr_troopa_idleAnimations_8022464C = 0x8022464C; // type:data rom:0x453A8C -b_area_kmr_part_3_egg_jr_troopa_80224658 = 0x80224658; // type:data rom:0x453A98 -b_area_kmr_part_3_egg_jr_troopa_80224964 = 0x80224964; // type:data rom:0x453DA4 -b_area_kmr_part_3_egg_jr_troopa_init_80224A94 = 0x80224A94; // type:data rom:0x453ED4 -b_area_kmr_part_3_egg_jr_troopa_idle_80224B24 = 0x80224B24; // type:data rom:0x453F64 -b_area_kmr_part_3_egg_jr_troopa_handleEvent_80224B58 = 0x80224B58; // type:data rom:0x453F98 -b_area_kmr_part_3_egg_jr_troopa_802250E4 = 0x802250E4; // type:data rom:0x454524 -b_area_kmr_part_3_egg_jr_troopa_802251CC = 0x802251CC; // type:data rom:0x45460C -b_area_kmr_part_3_egg_jr_troopa_takeTurn_80225314 = 0x80225314; // type:data rom:0x454754 -b_area_kmr_part_3_egg_jr_troopa_nextTurn_80225B4C = 0x80225B4C; // type:data rom:0x454F8C -b_area_kmr_part_3_para_jr_troopa_idleAnimations_80225DC0 = 0x80225DC0; // type:data rom:0x455200 -b_area_kmr_part_3_para_jr_troopa_idleAnimations_80225E04 = 0x80225E04; // type:data rom:0x455244 -b_area_kmr_part_3_para_jr_troopa_idleAnimations_80225E48 = 0x80225E48; // type:data rom:0x455288 -b_area_kmr_part_3_para_jr_troopa_defenseTable_80225E54 = 0x80225E54; // type:data rom:0x455294 -b_area_kmr_part_3_para_jr_troopa_statusTable_80225E60 = 0x80225E60; // type:data rom:0x4552A0 -b_area_kmr_part_3_para_jr_troopa_partsTable_80225F0C = 0x80225F0C; // type:data rom:0x45534C -b_area_kmr_part_3_para_jr_troopa = 0x80225F54; // type:data rom:0x455394 -b_area_kmr_part_3_para_jr_troopa_80225F7C = 0x80225F7C; // type:data rom:0x4553BC -b_area_kmr_part_3_para_jr_troopa_802260AC = 0x802260AC; // type:data rom:0x4554EC -b_area_kmr_part_3_para_jr_troopa_802263D4 = 0x802263D4; // type:data rom:0x455814 -b_area_kmr_part_3_para_jr_troopa_8022646C = 0x8022646C; // type:data rom:0x4558AC -b_area_kmr_part_3_para_jr_troopa_802264AC = 0x802264AC; // type:data rom:0x4558EC -b_area_kmr_part_3_para_jr_troopa_init_80226510 = 0x80226510; // type:data rom:0x455950 -b_area_kmr_part_3_para_jr_troopa_idle_802265A0 = 0x802265A0; // type:data rom:0x4559E0 -b_area_kmr_part_3_para_jr_troopa_handleEvent_802266B0 = 0x802266B0; // type:data rom:0x455AF0 -b_area_kmr_part_3_para_jr_troopa_80226D4C = 0x80226D4C; // type:data rom:0x45618C -b_area_kmr_part_3_para_jr_troopa_takeTurn_80226F58 = 0x80226F58; // type:data rom:0x456398 -b_area_kmr_part_3_para_jr_troopa_nextTurn_80227724 = 0x80227724; // type:data rom:0x456B64 -b_area_kmr_part_3_para_jr_troopa_802279B0 = 0x802279B0; // type:data rom:0x456DF0 -b_area_kmr_part_3_para_jr_troopa_80227D38 = 0x80227D38; // type:data rom:0x457178 -b_area_kmr_part_3_para_jr_troopa_80227E1C = 0x80227E1C; // type:data rom:0x45725C -b_area_kmr_part_3_spiked_para_jr_troopa_idleAnimations_80227F00 = 0x80227F00; // type:data rom:0x457340 -b_area_kmr_part_3_spiked_para_jr_troopa_idleAnimations_80227F44 = 0x80227F44; // type:data rom:0x457384 -b_area_kmr_part_3_spiked_para_jr_troopa_idleAnimations_80227F50 = 0x80227F50; // type:data rom:0x457390 -b_area_kmr_part_3_spiked_para_jr_troopa_defenseTable_80227F5C = 0x80227F5C; // type:data rom:0x45739C -b_area_kmr_part_3_spiked_para_jr_troopa_statusTable_80227F68 = 0x80227F68; // type:data rom:0x4573A8 -b_area_kmr_part_3_spiked_para_jr_troopa_partsTable_80228014 = 0x80228014; // type:data rom:0x457454 -b_area_kmr_part_3_spiked_para_jr_troopa = 0x8022805C; // type:data rom:0x45749C -b_area_kmr_part_3_spiked_para_jr_troopa_80228084 = 0x80228084; // type:data rom:0x4574C4 -b_area_kmr_part_3_spiked_para_jr_troopa_802281B4 = 0x802281B4; // type:data rom:0x4575F4 -b_area_kmr_part_3_spiked_para_jr_troopa_802284DC = 0x802284DC; // type:data rom:0x45791C -b_area_kmr_part_3_spiked_para_jr_troopa_80228574 = 0x80228574; // type:data rom:0x4579B4 -b_area_kmr_part_3_spiked_para_jr_troopa_802285B4 = 0x802285B4; // type:data rom:0x4579F4 -b_area_kmr_part_3_spiked_para_jr_troopa_init_80228618 = 0x80228618; // type:data rom:0x457A58 -b_area_kmr_part_3_spiked_para_jr_troopa_idle_802286C0 = 0x802286C0; // type:data rom:0x457B00 -b_area_kmr_part_3_spiked_para_jr_troopa_handleEvent_802287D0 = 0x802287D0; // type:data rom:0x457C10 -b_area_kmr_part_3_spiked_para_jr_troopa_80228FE8 = 0x80228FE8; // type:data rom:0x458428 -b_area_kmr_part_3_spiked_para_jr_troopa_8022906C = 0x8022906C; // type:data rom:0x4584AC -b_area_kmr_part_3_spiked_para_jr_troopa_80229160 = 0x80229160; // type:data rom:0x4585A0 -b_area_kmr_part_3_spiked_para_jr_troopa_takeTurn_8022936C = 0x8022936C; // type:data rom:0x4587AC -b_area_kmr_part_3_spiked_para_jr_troopa_nextTurn_80229B38 = 0x80229B38; // type:data rom:0x458F78 -b_area_kmr_part_3_spiked_para_jr_troopa_8022A018 = 0x8022A018; // type:data rom:0x459458 -b_area_kmr_part_3_spiked_para_jr_troopa_8022A39C = 0x8022A39C; // type:data rom:0x4597DC -b_area_kmr_part_3_spiked_para_jr_troopa_8022A480 = 0x8022A480; // type:data rom:0x4598C0 -b_area_kmr_part_3_mage_jr_troopa_idleAnimations_8022A550 = 0x8022A550; // type:data rom:0x459990 -b_area_kmr_part_3_mage_jr_troopa_idleAnimations_8022A594 = 0x8022A594; // type:data rom:0x4599D4 -b_area_kmr_part_3_mage_jr_troopa_idleAnimations_8022A5D8 = 0x8022A5D8; // type:data rom:0x459A18 -b_area_kmr_part_3_mage_jr_troopa_idleAnimations_8022A61C = 0x8022A61C; // type:data rom:0x459A5C -b_area_kmr_part_3_mage_jr_troopa_defenseTable_8022A628 = 0x8022A628; // type:data rom:0x459A68 -b_area_kmr_part_3_mage_jr_troopa_statusTable_8022A634 = 0x8022A634; // type:data rom:0x459A74 -b_area_kmr_part_3_mage_jr_troopa_partsTable_8022A6E0 = 0x8022A6E0; // type:data rom:0x459B20 -b_area_kmr_part_3_mage_jr_troopa = 0x8022A728; // type:data rom:0x459B68 -b_area_kmr_part_3_mage_jr_troopa_8022A750 = 0x8022A750; // type:data rom:0x459B90 -b_area_kmr_part_3_mage_jr_troopa_8022A880 = 0x8022A880; // type:data rom:0x459CC0 -b_area_kmr_part_3_mage_jr_troopa_8022ABA8 = 0x8022ABA8; // type:data rom:0x459FE8 -b_area_kmr_part_3_mage_jr_troopa_8022AC40 = 0x8022AC40; // type:data rom:0x45A080 -b_area_kmr_part_3_mage_jr_troopa_8022AC80 = 0x8022AC80; // type:data rom:0x45A0C0 -b_area_kmr_part_3_mage_jr_troopa_init_8022ACE4 = 0x8022ACE4; // type:data rom:0x45A124 -b_area_kmr_part_3_mage_jr_troopa_idle_8022ADA4 = 0x8022ADA4; // type:data rom:0x45A1E4 -b_area_kmr_part_3_mage_jr_troopa_handleEvent_8022ADD8 = 0x8022ADD8; // type:data rom:0x45A218 -b_area_kmr_part_3_mage_jr_troopa_takeTurn_8022B4F0 = 0x8022B4F0; // type:data rom:0x45A930 -b_area_kmr_part_3_mage_jr_troopa_nextTurn_8022BB44 = 0x8022BB44; // type:data rom:0x45AF84 -b_area_kmr_part_3_mage_jr_troopa_8022BF1C = 0x8022BF1C; // type:data rom:0x45B35C -b_area_kmr_part_3_mage_jr_troopa_8022C2A4 = 0x8022C2A4; // type:data rom:0x45B6E4 -b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022C370 = 0x8022C370; // type:data rom:0x45B7B0 -b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022C3A4 = 0x8022C3A4; // type:data rom:0x45B7E4 -b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022C3D8 = 0x8022C3D8; // type:data rom:0x45B818 -b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022C40C = 0x8022C40C; // type:data rom:0x45B84C -b_area_kmr_part_3_final_jr_troopa_defenseTable_8022C418 = 0x8022C418; // type:data rom:0x45B858 -b_area_kmr_part_3_final_jr_troopa_defenseTable_8022C424 = 0x8022C424; // type:data rom:0x45B864 -b_area_kmr_part_3_final_jr_troopa_defenseTable_8022C430 = 0x8022C430; // type:data rom:0x45B870 -b_area_kmr_part_3_final_jr_troopa_statusTable_8022C43C = 0x8022C43C; // type:data rom:0x45B87C -b_area_kmr_part_3_final_jr_troopa_statusTable_8022C4E8 = 0x8022C4E8; // type:data rom:0x45B928 -b_area_kmr_part_3_final_jr_troopa_statusTable_8022C594 = 0x8022C594; // type:data rom:0x45B9D4 -b_area_kmr_part_3_final_jr_troopa_partsTable_8022C640 = 0x8022C640; // type:data rom:0x45BA80 -b_area_kmr_part_3_final_jr_troopa = 0x8022C6AC; // type:data rom:0x45BAEC -b_area_kmr_part_3_final_jr_troopa_8022C6D4 = 0x8022C6D4; // type:data rom:0x45BB14 -b_area_kmr_part_3_final_jr_troopa_8022C804 = 0x8022C804; // type:data rom:0x45BC44 -b_area_kmr_part_3_final_jr_troopa_8022CB2C = 0x8022CB2C; // type:data rom:0x45BF6C -b_area_kmr_part_3_final_jr_troopa_8022CBC4 = 0x8022CBC4; // type:data rom:0x45C004 -b_area_kmr_part_3_final_jr_troopa_8022CC04 = 0x8022CC04; // type:data rom:0x45C044 -b_area_kmr_part_3_final_jr_troopa_idleAnimations_8022CC68 = 0x8022CC68; // type:data rom:0x45C0A8 -b_area_kmr_part_3_final_jr_troopa_8022CC74 = 0x8022CC74; // type:data rom:0x45C0B4 -b_area_kmr_part_3_final_jr_troopa_init_8022CF80 = 0x8022CF80; // type:data rom:0x45C3C0 -b_area_kmr_part_3_final_jr_troopa_idle_8022D058 = 0x8022D058; // type:data rom:0x45C498 -b_area_kmr_part_3_final_jr_troopa_handleEvent_8022D1C4 = 0x8022D1C4; // type:data rom:0x45C604 -b_area_kmr_part_3_final_jr_troopa_takeTurn_8022D920 = 0x8022D920; // type:data rom:0x45CD60 -b_area_kmr_part_3_final_jr_troopa_8022DD48 = 0x8022DD48; // type:data rom:0x45D188 -b_area_kmr_part_3_final_jr_troopa_8022DF54 = 0x8022DF54; // type:data rom:0x45D394 -b_area_kmr_part_3_final_jr_troopa_8022E198 = 0x8022E198; // type:data rom:0x45D5D8 -b_area_kmr_part_3_final_jr_troopa_8022ED10 = 0x8022ED10; // type:data rom:0x45E150 -b_area_kmr_part_3_final_jr_troopa_8022F468 = 0x8022F468; // type:data rom:0x45E8A8 -b_area_kmr_part_3_final_jr_troopa_floatTable = 0x8022FEC8; // type:data rom:0x45F308 -b_area_kmr_part_3_final_jr_troopa_80230034 = 0x80230034; // type:data rom:0x45F474 -b_area_kmr_part_3_final_jr_troopa_80230794 = 0x80230794; // type:data rom:0x45FBD4 -b_area_kmr_part_3_final_jr_troopa_8023106C = 0x8023106C; // type:data rom:0x4604AC -b_area_kmr_part_3_final_jr_troopa_nextTurn_8023147C = 0x8023147C; // type:data rom:0x4608BC -b_area_kmr_part_3_final_jr_troopa_802315F0 = 0x802315F0; // type:data rom:0x460A30 -b_area_kmr_part_3_final_jr_troopa_802318F8 = 0x802318F8; // type:data rom:0x460D38 -b_area_kmr_part_3_final_jr_troopa_80232040 = 0x80232040; // type:data rom:0x461480 -b_area_kmr_part_3_final_jr_troopa_80232170 = 0x80232170; // type:data rom:0x4615B0 -b_area_kmr_part_3_kmr_02_beforeBattle_802322D0 = 0x802322D0; // type:data rom:0x461710 -b_area_kmr_part_3_kmr_02_afterBattle_802322F0 = 0x802322F0; // type:data rom:0x461730 -b_area_kmr_part_3_kmr_02 = 0x80232300; // type:data rom:0x461740 -b_area_kmr_part_3_kmr_03_clouds1 = 0x80232330; // type:data rom:0x461770 -b_area_kmr_part_3_kmr_03_clouds2 = 0x80232428; // type:data rom:0x461868 -b_area_kmr_part_3_kmr_03_clouds3 = 0x80232560; // type:data rom:0x4619A0 -b_area_kmr_part_3_kmr_03_beforeBattle_802326B8 = 0x802326B8; // type:data rom:0x461AF8 -b_area_kmr_part_3_kmr_03_afterBattle_80232730 = 0x80232730; // type:data rom:0x461B70 -b_area_kmr_part_3_kmr_03_foregroundModelList_80232740 = 0x80232740; // type:data rom:0x461B80 -b_area_kmr_part_3_kmr_03 = 0x8023274C; // type:data rom:0x461B8C -b_area_kmr_part_3_kmr_04_clouds1 = 0x80232780; // type:data rom:0x461BC0 -b_area_kmr_part_3_kmr_04_clouds2 = 0x80232878; // type:data rom:0x461CB8 -b_area_kmr_part_3_kmr_04_clouds3 = 0x802329B0; // type:data rom:0x461DF0 -b_area_kmr_part_3_kmr_04_beforeBattle_80232B08 = 0x80232B08; // type:data rom:0x461F48 -b_area_kmr_part_3_kmr_04_afterBattle_80232B80 = 0x80232B80; // type:data rom:0x461FC0 -b_area_kmr_part_3_kmr_04_foregroundModelList_80232B90 = 0x80232B90; // type:data rom:0x461FD0 -b_area_kmr_part_3_kmr_04 = 0x80232B9C; // type:data rom:0x461FDC -b_area_kmr_part_3_kmr_05_clouds1 = 0x80232BD0; // type:data rom:0x462010 -b_area_kmr_part_3_kmr_05_clouds2 = 0x80232CC8; // type:data rom:0x462108 -b_area_kmr_part_3_kmr_05_clouds3 = 0x80232E00; // type:data rom:0x462240 -b_area_kmr_part_3_kmr_05_beforeBattle_80232F58 = 0x80232F58; // type:data rom:0x462398 -b_area_kmr_part_3_kmr_05_afterBattle_80232FA0 = 0x80232FA0; // type:data rom:0x4623E0 -b_area_kmr_part_3_kmr_05_foregroundModelList_80232FB0 = 0x80232FB0; // type:data rom:0x4623F0 -b_area_kmr_part_3_kmr_05 = 0x80232FBC; // type:data rom:0x4623FC -b_area_kmr_part_3_kmr_06_clouds1 = 0x80232FF0; // type:data rom:0x462430 -b_area_kmr_part_3_kmr_06_clouds2 = 0x802330E8; // type:data rom:0x462528 -b_area_kmr_part_3_kmr_06_clouds3 = 0x80233220; // type:data rom:0x462660 -b_area_kmr_part_3_kmr_06_beforeBattle_80233378 = 0x80233378; // type:data rom:0x4627B8 -b_area_kmr_part_3_kmr_06_afterBattle_802333FC = 0x802333FC; // type:data rom:0x46283C -b_area_kmr_part_3_kmr_06_foregroundModelList_8023340C = 0x8023340C; // type:data rom:0x46284C -b_area_kmr_part_3_kmr_06 = 0x8023341C; // type:data rom:0x46285C -b_area_kmr_part_3_nok_01_80233450 = 0x80233450; // type:data rom:0x462890 -b_area_kmr_part_3_nok_01_beforeBattle_80233558 = 0x80233558; // type:data rom:0x462998 -b_area_kmr_part_3_nok_01_afterBattle_80233620 = 0x80233620; // type:data rom:0x462A60 -b_area_kmr_part_3_nok_01_foregroundModelList_80233630 = 0x80233630; // type:data rom:0x462A70 -b_area_kmr_part_3_nok_01 = 0x80233640; // type:data rom:0x462A80 -b_area_kmr_part_3_mim_01_beforeBattle_80233670 = 0x80233670; // type:data rom:0x462AB0 -b_area_kmr_part_3_mim_01_afterBattle_8023369C = 0x8023369C; // type:data rom:0x462ADC -b_area_kmr_part_3_mim_01 = 0x802336AC; // type:data rom:0x462AEC -b_area_kmr_part_3_sam_01_D_802336E0_43AB20 = 0x802336E0; // type:data rom:0x462B20 -b_area_kmr_part_3_sam_01_802336F0 = 0x802336F0; // type:data rom:0x462B30 -b_area_kmr_part_3_sam_01_8023372C = 0x8023372C; // type:data rom:0x462B6C -b_area_kmr_part_3_sam_01_802337F4 = 0x802337F4; // type:data rom:0x462C34 -b_area_kmr_part_3_sam_01_802338D4 = 0x802338D4; // type:data rom:0x462D14 -b_area_kmr_part_3_sam_01_beforeBattle_80233998 = 0x80233998; // type:data rom:0x462DD8 -b_area_kmr_part_3_sam_01_afterBattle_80233AA8 = 0x80233AA8; // type:data rom:0x462EE8 -b_area_kmr_part_3_sam_01_foregroundModelList_80233AB8 = 0x80233AB8; // type:data rom:0x462EF8 -b_area_kmr_part_3_sam_01 = 0x80233AC4; // type:data rom:0x462F04 -b_area_kmr_part_3_mac_01_80233AF0 = 0x80233AF0; // type:data rom:0x462F30 -b_area_kmr_part_3_mac_01_80234180 = 0x80234180; // type:data rom:0x4635C0 -b_area_kmr_part_3_mac_01_intTable_80234524 = 0x80234524; // type:data rom:0x463964 -b_area_kmr_part_3_mac_01_80234564 = 0x80234564; // type:data rom:0x4639A4 -b_area_kmr_part_3_mac_01_802347D0 = 0x802347D0; // type:data rom:0x463C10 -b_area_kmr_part_3_mac_01_beforeBattle_80234B74 = 0x80234B74; // type:data rom:0x463FB4 -b_area_kmr_part_3_mac_01_afterBattle_80234C70 = 0x80234C70; // type:data rom:0x4640B0 -b_area_kmr_part_3_mac_01 = 0x80234C80; // type:data rom:0x4640C0 -b_area_kmr_part_3_kpa_01_80234CB0 = 0x80234CB0; // type:data rom:0x4640F0 -b_area_kmr_part_3_kpa_01_beforeBattle_80234D60 = 0x80234D60; // type:data rom:0x4641A0 -b_area_kmr_part_3_kpa_01_afterBattle_80234D9C = 0x80234D9C; // type:data rom:0x4641DC -b_area_kmr_part_3_kpa_01 = 0x80234DAC; // type:data rom:0x4641EC -b_area_mac_chan_UnkBattleFunc1 = 0x80218000; // type:func rom:0x464490 -func_802180D0_464560 = 0x802180D0; // type:func rom:0x464560 -func_80218100_464590 = 0x80218100; // type:func rom:0x464590 -func_80218300_464790 = 0x80218300; // type:func rom:0x464790 -b_area_mac_lee_ActorJumpToPos = 0x80218B90; // type:func rom:0x465020 -b_area_mac_lee_UnkActorSizeFunc = 0x80218CE4; // type:func rom:0x465174 -b_area_mac_lee_UnkEffect6CFunc = 0x80218D90; // type:func rom:0x465220 -func_80218DF4_465284 = 0x80218DF4; // type:func rom:0x465284 -func_80218E2C_4652BC = 0x80218E2C; // type:func rom:0x4652BC -b_area_mac_lee_kooper_UnkBattleFunc1 = 0x80218E74; // type:func rom:0x465304 -b_area_mac_lee_UnkActorPosFunc = 0x80218F40; // type:func rom:0x4653D0 -b_area_mac_lee_bombette_UnkActorPosFunc = 0x80219064; // type:func rom:0x4654F4 -func_80219188_465618 = 0x80219188; // type:func rom:0x465618 -func_80219604_465A94 = 0x80219604; // type:func rom:0x465A94 -func_80219658_465AE8 = 0x80219658; // type:func rom:0x465AE8 -func_802196A4_465B34 = 0x802196A4; // type:func rom:0x465B34 -func_802196F0_465B80 = 0x802196F0; // type:func rom:0x465B80 -b_area_mac_lee_UnkBackgroundFunc3 = 0x8021973C; // type:func rom:0x465BCC -b_area_mac_lee_SetBackgroundAlpha = 0x80219780; // type:func rom:0x465C10 -func_802197B8_465C48 = 0x802197B8; // type:func rom:0x465C48 -func_80219824_465CB4 = 0x80219824; // type:func rom:0x465CB4 -func_80219900_465D90 = 0x80219900; // type:func rom:0x465D90 -b_area_mac_chan_defenseTable_80219D50 = 0x80219D50; // type:data rom:0x4661E0 -b_area_mac_chan_defenseTable_80219D6C = 0x80219D6C; // type:data rom:0x4661FC -b_area_mac_chan_statusTable_80219D78 = 0x80219D78; // type:data rom:0x466208 -b_area_mac_chan_partsTable_80219E24 = 0x80219E24; // type:data rom:0x4662B4 -b_area_mac_chan = 0x80219E48; // type:data rom:0x4662D8 -b_area_mac_chan_idleAnimations_80219E70 = 0x80219E70; // type:data rom:0x466300 -b_area_mac_chan_idleAnimations_80219EBC = 0x80219EBC; // type:data rom:0x46634C -b_area_mac_chan_idleAnimations_80219F08 = 0x80219F08; // type:data rom:0x466398 -b_area_mac_chan_80219F4C = 0x80219F4C; // type:data rom:0x4663DC -b_area_mac_chan_idle_8021A11C = 0x8021A11C; // type:data rom:0x4665AC -b_area_mac_chan_8021A12C = 0x8021A12C; // type:data rom:0x4665BC -b_area_mac_chan_handleEvent_8021A560 = 0x8021A560; // type:data rom:0x4669F0 -b_area_mac_chan_8021AA1C = 0x8021AA1C; // type:data rom:0x466EAC -b_area_mac_chan_intTable_8021AA6C = 0x8021AA6C; // type:data rom:0x466EFC -b_area_mac_chan_handleEvent_8021AAB8 = 0x8021AAB8; // type:data rom:0x466F48 -b_area_mac_chan_takeTurn_8021B81C = 0x8021B81C; // type:data rom:0x467CAC -b_area_mac_chan_takeTurn_Chan = 0x8021C2D4; // type:data rom:0x468764 -b_area_mac_chan_init_8021CCDC = 0x8021CCDC; // type:data rom:0x46916C -b_area_mac_chan_nextTurn_8021CD7C = 0x8021CD7C; // type:data rom:0x46920C -b_area_mac_chan_handleEvent_8021D0CC = 0x8021D0CC; // type:data rom:0x46955C -b_area_mac_lee_idleAnimations_8021D360 = 0x8021D360; // type:data rom:0x4697F0 -b_area_mac_lee_idleAnimations_8021D3AC = 0x8021D3AC; // type:data rom:0x46983C -b_area_mac_lee_unk_missing_8021D3B8 = 0x8021D3B8; // type:data rom:0x469848 -b_area_mac_lee_defenseTable_8021D3C4 = 0x8021D3C4; // type:data rom:0x469854 -b_area_mac_lee_statusTable_8021D3D0 = 0x8021D3D0; // type:data rom:0x469860 -b_area_mac_lee_partsTable_8021D47C = 0x8021D47C; // type:data rom:0x46990C -b_area_mac_lee = 0x8021D4A0; // type:data rom:0x469930 -b_area_mac_lee_init_8021D4C8 = 0x8021D4C8; // type:data rom:0x469958 -b_area_mac_lee_idle_8021D5B4 = 0x8021D5B4; // type:data rom:0x469A44 -b_area_mac_lee_8021D5C4 = 0x8021D5C4; // type:data rom:0x469A54 -b_area_mac_lee_handleEvent_8021D600 = 0x8021D600; // type:data rom:0x469A90 -b_area_mac_lee_flyingTackle = 0x8021DB18; // type:data rom:0x469FA8 -b_area_mac_lee_8021E0E0 = 0x8021E0E0; // type:data rom:0x46A570 -b_area_mac_lee_8021E118 = 0x8021E118; // type:data rom:0x46A5A8 -b_area_mac_lee_8021E5DC = 0x8021E5DC; // type:data rom:0x46AA6C -b_area_mac_lee_vector3D_8021E940 = 0x8021E940; // type:data rom:0x46ADD0 -b_area_mac_lee_idleAnimations_8021E94C = 0x8021E94C; // type:data rom:0x46ADDC -b_area_mac_lee_defenseTable_8021E998 = 0x8021E998; // type:data rom:0x46AE28 -b_area_mac_lee_statusTable_8021E9A4 = 0x8021E9A4; // type:data rom:0x46AE34 -b_area_mac_lee_partsTable_8021EA50 = 0x8021EA50; // type:data rom:0x46AEE0 -b_area_mac_lee_goombario = 0x8021EA74; // type:data rom:0x46AF04 -b_area_mac_lee_init_Goombario = 0x8021EA9C; // type:data rom:0x46AF2C -b_area_mac_lee_idle_8021EB14 = 0x8021EB14; // type:data rom:0x46AFA4 -b_area_mac_lee_handleEvent_8021EB24 = 0x8021EB24; // type:data rom:0x46AFB4 -b_area_mac_lee_8021F08C = 0x8021F08C; // type:data rom:0x46B51C -b_area_mac_lee_8021F514 = 0x8021F514; // type:data rom:0x46B9A4 -b_area_mac_lee_8021F5F8 = 0x8021F5F8; // type:data rom:0x46BA88 -b_area_mac_lee_8021F6E0 = 0x8021F6E0; // type:data rom:0x46BB70 -b_area_mac_lee_80220100 = 0x80220100; // type:data rom:0x46C590 -b_area_mac_lee_takeTurn_802203F4 = 0x802203F4; // type:data rom:0x46C884 -b_area_mac_lee_nextTurn_80220450 = 0x80220450; // type:data rom:0x46C8E0 -b_area_mac_lee_formation_goombario = 0x80220524; // type:data rom:0x46C9B4 -b_area_mac_lee_idleAnimations_80220540 = 0x80220540; // type:data rom:0x46C9D0 -b_area_mac_lee_idleAnimations_8022058C = 0x8022058C; // type:data rom:0x46CA1C -b_area_mac_lee_defenseTable_802205D8 = 0x802205D8; // type:data rom:0x46CA68 -b_area_mac_lee_defenseTable_802205E4 = 0x802205E4; // type:data rom:0x46CA74 -b_area_mac_lee_statusTable_802205F0 = 0x802205F0; // type:data rom:0x46CA80 -b_area_mac_lee_partsTable_8022069C = 0x8022069C; // type:data rom:0x46CB2C -b_area_mac_lee_kooper = 0x802206C0; // type:data rom:0x46CB50 -b_area_mac_lee_init_Kooper = 0x802206E8; // type:data rom:0x46CB78 -b_area_mac_lee_idle_80220790 = 0x80220790; // type:data rom:0x46CC20 -b_area_mac_lee_intTable_802208B0 = 0x802208B0; // type:data rom:0x46CD40 -b_area_mac_lee_handleEvent_80220908 = 0x80220908; // type:data rom:0x46CD98 -b_area_mac_lee_takeTurn_80221200 = 0x80221200; // type:data rom:0x46D690 -b_area_mac_lee_nextTurn_802221A0 = 0x802221A0; // type:data rom:0x46E630 -b_area_mac_lee_formation_kooper = 0x80222274; // type:data rom:0x46E704 -b_area_mac_lee_idleAnimations_80222290 = 0x80222290; // type:data rom:0x46E720 -b_area_mac_lee_defenseTable_802222DC = 0x802222DC; // type:data rom:0x46E76C -b_area_mac_lee_statusTable_802222E8 = 0x802222E8; // type:data rom:0x46E778 -b_area_mac_lee_partsTable_80222394 = 0x80222394; // type:data rom:0x46E824 -b_area_mac_lee_bombette = 0x802223B8; // type:data rom:0x46E848 -b_area_mac_lee_init_LeeBombette = 0x802223E0; // type:data rom:0x46E870 -b_area_mac_lee_idle_80222458 = 0x80222458; // type:data rom:0x46E8E8 -b_area_mac_lee_handleEvent_80222468 = 0x80222468; // type:data rom:0x46E8F8 -b_area_mac_lee_takeTurn_802229C4 = 0x802229C4; // type:data rom:0x46EE54 -b_area_mac_lee_nextTurn_80223298 = 0x80223298; // type:data rom:0x46F728 -b_area_mac_lee_formation_bombette = 0x8022336C; // type:data rom:0x46F7FC -b_area_mac_lee_idleAnimations_80223388 = 0x80223388; // type:data rom:0x46F818 -b_area_mac_lee_defenseTable_802233D4 = 0x802233D4; // type:data rom:0x46F864 -b_area_mac_lee_statusTable_802233E0 = 0x802233E0; // type:data rom:0x46F870 -b_area_mac_lee_partsTable_8022348C = 0x8022348C; // type:data rom:0x46F91C -b_area_mac_lee_parakerry = 0x802234D4; // type:data rom:0x46F964 -b_area_mac_lee_init_Parakarry = 0x802234FC; // type:data rom:0x46F98C -b_area_mac_lee_idle_80223574 = 0x80223574; // type:data rom:0x46FA04 -b_area_mac_lee_handleEvent_80223584 = 0x80223584; // type:data rom:0x46FA14 -b_area_mac_lee_80223B74 = 0x80223B74; // type:data rom:0x470004 -b_area_mac_lee_takeTurn_80224304 = 0x80224304; // type:data rom:0x470794 -b_area_mac_lee_nextTurn_80224320 = 0x80224320; // type:data rom:0x4707B0 -b_area_mac_lee_formation_parakerry = 0x802243F4; // type:data rom:0x470884 -b_area_mac_lee_idleAnimations_80224410 = 0x80224410; // type:data rom:0x4708A0 -b_area_mac_lee_defenseTable_8022445C = 0x8022445C; // type:data rom:0x4708EC -b_area_mac_lee_statusTable_80224468 = 0x80224468; // type:data rom:0x4708F8 -b_area_mac_lee_partsTable_80224514 = 0x80224514; // type:data rom:0x4709A4 -b_area_mac_lee_bow = 0x8022455C; // type:data rom:0x4709EC -b_area_mac_lee_init_Bow = 0x80224584; // type:data rom:0x470A14 -b_area_mac_lee_idle_802245FC = 0x802245FC; // type:data rom:0x470A8C -b_area_mac_lee_handleEvent_8022460C = 0x8022460C; // type:data rom:0x470A9C -b_area_mac_lee_takeTurn_80224CA0 = 0x80224CA0; // type:data rom:0x471130 -b_area_mac_lee_nextTurn_80225884 = 0x80225884; // type:data rom:0x471D14 -b_area_mac_lee_formation_bow = 0x80225958; // type:data rom:0x471DE8 -b_area_mac_lee_idleAnimations_80225974 = 0x80225974; // type:data rom:0x471E04 -b_area_mac_lee_defenseTable_802259C0 = 0x802259C0; // type:data rom:0x471E50 -b_area_mac_lee_statusTable_802259D4 = 0x802259D4; // type:data rom:0x471E64 -b_area_mac_lee_partsTable_80225A80 = 0x80225A80; // type:data rom:0x471F10 -b_area_mac_lee_watt = 0x80225AC8; // type:data rom:0x471F58 -b_area_mac_lee_init_Watt = 0x80225AF0; // type:data rom:0x471F80 -b_area_mac_lee_idle_80225B68 = 0x80225B68; // type:data rom:0x471FF8 -b_area_mac_lee_handleEvent_80225B90 = 0x80225B90; // type:data rom:0x472020 -b_area_mac_lee_takeTurn_80226004 = 0x80226004; // type:data rom:0x472494 -b_area_mac_lee_nextTurn_80226880 = 0x80226880; // type:data rom:0x472D10 -b_area_mac_lee_formation_watt = 0x80226960; // type:data rom:0x472DF0 -b_area_mac_lee_idleAnimations_8022697C = 0x8022697C; // type:data rom:0x472E0C -b_area_mac_lee_defenseTable_802269C8 = 0x802269C8; // type:data rom:0x472E58 -b_area_mac_lee_statusTable_802269D4 = 0x802269D4; // type:data rom:0x472E64 -b_area_mac_lee_partsTable_80226A80 = 0x80226A80; // type:data rom:0x472F10 -b_area_mac_lee_sushie = 0x80226AA4; // type:data rom:0x472F34 -b_area_mac_lee_init_Sushie = 0x80226ACC; // type:data rom:0x472F5C -b_area_mac_lee_idle_80226B44 = 0x80226B44; // type:data rom:0x472FD4 -b_area_mac_lee_handleEvent_80226B54 = 0x80226B54; // type:data rom:0x472FE4 -b_area_mac_lee_takeTurn_802270BC = 0x802270BC; // type:data rom:0x47354C -b_area_mac_lee_nextTurn_8022831C = 0x8022831C; // type:data rom:0x4747AC -b_area_mac_lee_formation_sushie = 0x802283F0; // type:data rom:0x474880 -b_area_mac_lee_idleAnimations_8022840C = 0x8022840C; // type:data rom:0x47489C -b_area_mac_lee_idleAnimations_80228458 = 0x80228458; // type:data rom:0x4748E8 -b_area_mac_lee_defenseTable_80228464 = 0x80228464; // type:data rom:0x4748F4 -b_area_mac_lee_statusTable_80228470 = 0x80228470; // type:data rom:0x474900 -b_area_mac_lee_partsTable_8022851C = 0x8022851C; // type:data rom:0x4749AC -b_area_mac_lee_lakilester = 0x80228564; // type:data rom:0x4749F4 -b_area_mac_lee_init_Lakilester = 0x8022858C; // type:data rom:0x474A1C -b_area_mac_lee_idle_80228604 = 0x80228604; // type:data rom:0x474A94 -b_area_mac_lee_handleEvent_80228614 = 0x80228614; // type:data rom:0x474AA4 -b_area_mac_lee_takeTurn_80228B78 = 0x80228B78; // type:data rom:0x475008 -b_area_mac_lee_nextTurn_80229658 = 0x80229658; // type:data rom:0x475AE8 -b_area_mac_lee_formation_lakilester = 0x8022972C; // type:data rom:0x475BBC -b_area_mac_lee_copyPartner = 0x80229748; // type:data rom:0x475BD8 -b_area_mac_lee_takeTurn_80229F9C = 0x80229F9C; // type:data rom:0x47642C -b_area_mac_lee_nextTurn_8022A038 = 0x8022A038; // type:data rom:0x4764C8 -b_area_mac_master1_idleAnimations_8022A260 = 0x8022A260; // type:data rom:0x4766F0 -b_area_mac_master1_defenseTable_8022A2AC = 0x8022A2AC; // type:data rom:0x47673C -b_area_mac_master1_statusTable_8022A2B8 = 0x8022A2B8; // type:data rom:0x476748 -b_area_mac_master1_partsTable_8022A364 = 0x8022A364; // type:data rom:0x4767F4 -b_area_mac_master1 = 0x8022A388; // type:data rom:0x476818 -b_area_mac_master1_init_8022A3B0 = 0x8022A3B0; // type:data rom:0x476840 -b_area_mac_master1_idle_8022A494 = 0x8022A494; // type:data rom:0x476924 -b_area_mac_master1_8022A4A4 = 0x8022A4A4; // type:data rom:0x476934 -b_area_mac_master1_takeTurn_8022AA54 = 0x8022AA54; // type:data rom:0x476EE4 -b_area_mac_master1_nextTurn_8022B06C = 0x8022B06C; // type:data rom:0x4774FC -b_area_mac_master1_handleEvent_8022B2CC = 0x8022B2CC; // type:data rom:0x47775C -b_area_mac_master2_idleAnimations_8022B640 = 0x8022B640; // type:data rom:0x477AD0 -b_area_mac_master2_idleAnimations_8022B68C = 0x8022B68C; // type:data rom:0x477B1C -b_area_mac_master2_defenseTable_8022B6D8 = 0x8022B6D8; // type:data rom:0x477B68 -b_area_mac_master2_statusTable_8022B6E4 = 0x8022B6E4; // type:data rom:0x477B74 -b_area_mac_master2_partsTable_8022B790 = 0x8022B790; // type:data rom:0x477C20 -b_area_mac_master2 = 0x8022B7B4; // type:data rom:0x477C44 -b_area_mac_master2_init_8022B7DC = 0x8022B7DC; // type:data rom:0x477C6C -b_area_mac_master2_idle_8022B8B0 = 0x8022B8B0; // type:data rom:0x477D40 -b_area_mac_master2_8022B8C0 = 0x8022B8C0; // type:data rom:0x477D50 -b_area_mac_master2_singleStrike2 = 0x8022BE70; // type:data rom:0x478300 -b_area_mac_master2_doubleStrike2 = 0x8022C5D0; // type:data rom:0x478A60 -b_area_mac_master2_takeTurn_8022CF48 = 0x8022CF48; // type:data rom:0x4793D8 -b_area_mac_master2_nextTurn_8022CFFC = 0x8022CFFC; // type:data rom:0x47948C -b_area_mac_master2_handleEvent_8022D634 = 0x8022D634; // type:data rom:0x479AC4 -b_area_mac_master3_idleAnimations_8022D9A0 = 0x8022D9A0; // type:data rom:0x479E30 -b_area_mac_master3_idleAnimations_8022D9EC = 0x8022D9EC; // type:data rom:0x479E7C -b_area_mac_master3_defenseTable_8022DA38 = 0x8022DA38; // type:data rom:0x479EC8 -b_area_mac_master3_statusTable_8022DA44 = 0x8022DA44; // type:data rom:0x479ED4 -b_area_mac_master3_partsTable_8022DAF0 = 0x8022DAF0; // type:data rom:0x479F80 -b_area_mac_master3 = 0x8022DB38; // type:data rom:0x479FC8 -b_area_mac_master3_init_8022DB60 = 0x8022DB60; // type:data rom:0x479FF0 -b_area_mac_master3_idle_8022DC34 = 0x8022DC34; // type:data rom:0x47A0C4 -b_area_mac_master3_8022DC44 = 0x8022DC44; // type:data rom:0x47A0D4 -b_area_mac_master3_singleStrike3 = 0x8022E304; // type:data rom:0x47A794 -b_area_mac_master3_doubleStrike3 = 0x8022EA64; // type:data rom:0x47AEF4 -b_area_mac_master3_tripleStrike3 = 0x8022F3DC; // type:data rom:0x47B86C -b_area_mac_master3_80230240 = 0x80230240; // type:data rom:0x47C6D0 -b_area_mac_master3_8023059C = 0x8023059C; // type:data rom:0x47CA2C -b_area_mac_master3_80230914 = 0x80230914; // type:data rom:0x47CDA4 -b_area_mac_master3_takeTurn_80230B20 = 0x80230B20; // type:data rom:0x47CFB0 -b_area_mac_master3_nextTurn_80230D44 = 0x80230D44; // type:data rom:0x47D1D4 -b_area_mac_master3_handleEvent_80231408 = 0x80231408; // type:data rom:0x47D898 -b_area_mac_mac_01_80231770 = 0x80231770; // type:data rom:0x47DC00 -b_area_mac_mac_01_80231E00 = 0x80231E00; // type:data rom:0x47E290 -b_area_mac_mac_01_intTable_802321A4 = 0x802321A4; // type:data rom:0x47E634 -b_area_mac_mac_01_802321E4 = 0x802321E4; // type:data rom:0x47E674 -b_area_mac_mac_01_80232450 = 0x80232450; // type:data rom:0x47E8E0 -b_area_mac_mac_01_beforeBattle_802327F4 = 0x802327F4; // type:data rom:0x47EC84 -b_area_mac_mac_01_afterBattle_802328F0 = 0x802328F0; // type:data rom:0x47ED80 -b_area_mac_mac_01 = 0x80232900; // type:data rom:0x47ED90 -b_area_mac_mac_02_beforeBattle_80232930 = 0x80232930; // type:data rom:0x47EDC0 -b_area_mac_mac_02_afterBattle_8023297C = 0x8023297C; // type:data rom:0x47EE0C -b_area_mac_mac_02 = 0x8023299C; // type:data rom:0x47EE2C -b_area_mac_formation_00 = 0x802329D0; // type:data rom:0x47EE60 -b_area_mac_formation_01 = 0x802329EC; // type:data rom:0x47EE7C -b_area_mac_formation_02 = 0x80232A08; // type:data rom:0x47EE98 -b_area_mac_formation_03 = 0x80232A24; // type:data rom:0x47EEB4 -b_area_mac_formation_04 = 0x80232A40; // type:data rom:0x47EED0 -b_area_mac_formationTable = 0x80232A5C; // type:data rom:0x47EEEC -b_area_mac_stageTable = 0x80232AD4; // type:data rom:0x47EF64 -D_80232AF0_47EF80 = 0x80232AF0; // type:data rom:0x47EF80 -D_80232AF8_47EF88 = 0x80232AF8; // type:data rom:0x47EF88 -D_80232B00_47EF90 = 0x80232B00; // type:data rom:0x47EF90 -D_80232B08_47EF98 = 0x80232B08; // type:data rom:0x47EF98 -D_80232B10_47EFA0 = 0x80232B10; // type:data rom:0x47EFA0 -D_80232B18_47EFA8 = 0x80232B18; // type:data rom:0x47EFA8 -D_80232B20_47EFB0 = 0x80232B20; // type:data rom:0x47EFB0 -D_80232B28_47EFB8 = 0x80232B28; // type:data rom:0x47EFB8 -D_80232B30_47EFC0 = 0x80232B30; // type:data rom:0x47EFC0 -D_80232B38_47EFC8 = 0x80232B38; // type:data rom:0x47EFC8 -b_area_mac_lee_pad = 0x80232C18; // type:data rom:0x47F0A8 -func_80218000_47F0B0 = 0x80232C20; // type:data rom:0x47F0B0 -b_area_hos_ember_UnkSfxFunc = 0x80218020; // type:func rom:0x47F0D0 -D_80232C50 = 0x80232C50; // type:data rom:0x47F0E0 -b_area_hos_magikoopa_ShrinkActor = 0x80218150; // type:func rom:0x47F200 -b_area_hos_magikoopa_GetSelectedMoveID = 0x802182A8; // type:func rom:0x47F358 -b_area_hos_magikoopa_UnkBattleFunc1 = 0x802182D4; // type:func rom:0x47F384 -b_area_hos_magikoopa_StartRumbleWithParams = 0x802183A0; // type:func rom:0x47F450 -b_area_hos_magikoopa_UnkFunc52 = 0x802183F8; // type:func rom:0x47F4A8 -func_802184C0_47F570 = 0x802184C0; // type:func rom:0x47F570 -func_802186B8_47F768 = 0x802186B8; // type:func rom:0x47F768 -func_802189D0_47FA80 = 0x802189D0; // type:func rom:0x47FA80 -func_80218CEC_47FD9C = 0x80218CEC; // type:func rom:0x47FD9C -b_area_hos_goombario_tutor_idleAnimations_80219010 = 0x80219010; // type:data rom:0x4800C0 -b_area_hos_goombario_tutor_defenseTable_8021905C = 0x8021905C; // type:data rom:0x48010C -b_area_hos_goombario_tutor_statusTable_80219068 = 0x80219068; // type:data rom:0x480118 -b_area_hos_goombario_tutor_partsTable_80219114 = 0x80219114; // type:data rom:0x4801C4 -b_area_hos_goombario_tutor = 0x80219138; // type:data rom:0x4801E8 -b_area_hos_goombario_tutor_init_80219160 = 0x80219160; // type:data rom:0x480210 -b_area_hos_goombario_tutor_idle_802191D0 = 0x802191D0; // type:data rom:0x480280 -b_area_hos_goombario_tutor_handleEvent_802191E0 = 0x802191E0; // type:data rom:0x480290 -b_area_hos_goombario_tutor_takeTurn_80219444 = 0x80219444; // type:data rom:0x4804F4 -b_area_hos_goombario_tutor_80219C74 = 0x80219C74; // type:data rom:0x480D24 -b_area_hos_ember_defenseTable_8021ACB0 = 0x8021ACB0; // type:data rom:0x481D60 -b_area_hos_ember_statusTable_8021ACD4 = 0x8021ACD4; // type:data rom:0x481D84 -b_area_hos_ember_partsTable_8021AD80 = 0x8021AD80; // type:data rom:0x481E30 -b_area_hos_ember = 0x8021AE34; // type:data rom:0x481EE4 -b_area_hos_ember_idleAnimations_8021AE5C = 0x8021AE5C; // type:data rom:0x481F0C -b_area_hos_ember_idleAnimations_8021AEA8 = 0x8021AEA8; // type:data rom:0x481F58 -b_area_hos_ember_init_8021AEB4 = 0x8021AEB4; // type:data rom:0x481F64 -b_area_hos_ember_idle_8021B07C = 0x8021B07C; // type:data rom:0x48212C -b_area_hos_ember_8021B2FC = 0x8021B2FC; // type:data rom:0x4823AC -b_area_hos_ember_8021B398 = 0x8021B398; // type:data rom:0x482448 -b_area_hos_ember_vector3D_8021B594 = 0x8021B594; // type:data rom:0x482644 -b_area_hos_ember_specialFormation_8021B5A0 = 0x8021B5A0; // type:data rom:0x482650 -b_area_hos_ember_split = 0x8021B5BC; // type:data rom:0x48266C -b_area_hos_ember_handleEvent_8021B8BC = 0x8021B8BC; // type:data rom:0x48296C -b_area_hos_ember_8021BE64 = 0x8021BE64; // type:data rom:0x482F14 -b_area_hos_ember_8021C454 = 0x8021C454; // type:data rom:0x483504 -b_area_hos_ember_8021C5F8 = 0x8021C5F8; // type:data rom:0x4836A8 -b_area_hos_ember_8021C654 = 0x8021C654; // type:data rom:0x483704 -b_area_hos_ember_8021CBC8 = 0x8021CBC8; // type:data rom:0x483C78 -b_area_hos_ember_takeTurn_8021D284 = 0x8021D284; // type:data rom:0x484334 -b_area_hos_magikoopa_defenseTable_8021D480 = 0x8021D480; // type:data rom:0x484530 -b_area_hos_magikoopa_defenseTable_8021D48C = 0x8021D48C; // type:data rom:0x48453C -b_area_hos_magikoopa_statusTable_8021D498 = 0x8021D498; // type:data rom:0x484548 -b_area_hos_magikoopa_statusTable_8021D544 = 0x8021D544; // type:data rom:0x4845F4 -b_area_hos_magikoopa_partsTable_8021D5F0 = 0x8021D5F0; // type:data rom:0x4846A0 -b_area_hos_magikoopa_partsTable_8021D614 = 0x8021D614; // type:data rom:0x4846C4 -b_area_hos_magikoopa = 0x8021D680; // type:data rom:0x484730 -b_area_hos_magikoopa_flying = 0x8021D6A8; // type:data rom:0x484758 -b_area_hos_magikoopa_idleAnimations_8021D6D0 = 0x8021D6D0; // type:data rom:0x484780 -b_area_hos_magikoopa_idleAnimations_8021D71C = 0x8021D71C; // type:data rom:0x4847CC -b_area_hos_magikoopa_idleAnimations_8021D768 = 0x8021D768; // type:data rom:0x484818 -b_area_hos_magikoopa_idle_8021D774 = 0x8021D774; // type:data rom:0x484824 -b_area_hos_magikoopa_8021D784 = 0x8021D784; // type:data rom:0x484834 -b_area_hos_magikoopa_8021D890 = 0x8021D890; // type:data rom:0x484940 -b_area_hos_magikoopa_runAway = 0x8021DE8C; // type:data rom:0x484F3C -b_area_hos_magikoopa_nextTurn_8021E0B0 = 0x8021E0B0; // type:data rom:0x485160 -b_area_hos_magikoopa_init_8021E100 = 0x8021E100; // type:data rom:0x4851B0 -b_area_hos_magikoopa_init_8021E2C0 = 0x8021E2C0; // type:data rom:0x485370 -b_area_hos_magikoopa_8021E46C = 0x8021E46C; // type:data rom:0x48551C -b_area_hos_magikoopa_handleEvent_8021E6D8 = 0x8021E6D8; // type:data rom:0x485788 -b_area_hos_magikoopa_handleEvent_8021EDF0 = 0x8021EDF0; // type:data rom:0x485EA0 -b_area_hos_magikoopa_healOne = 0x8021F660; // type:data rom:0x486710 -b_area_hos_magikoopa_healAll = 0x8021FBEC; // type:data rom:0x486C9C -b_area_hos_magikoopa_shapeSpell = 0x8022028C; // type:data rom:0x48733C -b_area_hos_magikoopa_80221144 = 0x80221144; // type:data rom:0x4881F4 -b_area_hos_magikoopa_handleEvent_8022142C = 0x8022142C; // type:data rom:0x4884DC -b_area_hos_magikoopa_init_8022143C = 0x8022143C; // type:data rom:0x4884EC -b_area_hos_magikoopa_init_80221478 = 0x80221478; // type:data rom:0x488528 -b_area_hos_magikoopa_defenseTable_802214B4 = 0x802214B4; // type:data rom:0x488564 -b_area_hos_magikoopa_defenseTable_802214C0 = 0x802214C0; // type:data rom:0x488570 -b_area_hos_magikoopa_statusTable_802214CC = 0x802214CC; // type:data rom:0x48857C -b_area_hos_magikoopa_statusTable_80221578 = 0x80221578; // type:data rom:0x488628 -b_area_hos_magikoopa_partsTable_80221624 = 0x80221624; // type:data rom:0x4886D4 -b_area_hos_magikoopa_partsTable_80221648 = 0x80221648; // type:data rom:0x4886F8 -b_area_hos_magikoopa_clone = 0x8022166C; // type:data rom:0x48871C -b_area_hos_magikoopa_flying_clone = 0x80221694; // type:data rom:0x488744 -b_area_hos_magikoopa_vector3D_802216BC = 0x802216BC; // type:data rom:0x48876C -b_area_hos_magikoopa_specialFormation_802216C8 = 0x802216C8; // type:data rom:0x488778 -b_area_hos_magikoopa_specialFormation_802216E4 = 0x802216E4; // type:data rom:0x488794 -b_area_hos_magikoopa_makeCopy = 0x80221700; // type:data rom:0x4887B0 -b_area_hos_magikoopa_boostAttack = 0x80221DC0; // type:data rom:0x488E70 -b_area_hos_magikoopa_boostDefense = 0x80222508; // type:data rom:0x4895B8 -b_area_hos_magikoopa_electrify = 0x80222C50; // type:data rom:0x489D00 -b_area_hos_magikoopa_vanish = 0x802233DC; // type:data rom:0x48A48C -b_area_hos_magikoopa_takeTurn_80223B24 = 0x80223B24; // type:data rom:0x48ABD4 -D_80224BB0_48BC60 = 0x80224BB0; // type:data rom:0x48BC60 -b_area_hos_hos_01_beforeBattle_80224BD0 = 0x80224BD0; // type:data rom:0x48BC80 -b_area_hos_hos_01_afterBattle_80225598 = 0x80225598; // type:data rom:0x48C648 -b_area_hos_hos_01_foregroundModelList_802255A8 = 0x802255A8; // type:data rom:0x48C658 -b_area_hos_hos_01 = 0x802255B0; // type:data rom:0x48C660 -b_area_hos_hos_00_802255E0 = 0x802255E0; // type:data rom:0x48C690 -b_area_hos_hos_00_beforeBattle_802256E8 = 0x802256E8; // type:data rom:0x48C798 -b_area_hos_hos_00_afterBattle_8022589C = 0x8022589C; // type:data rom:0x48C94C -b_area_hos_hos_00_foregroundModelList_802258AC = 0x802258AC; // type:data rom:0x48C95C -b_area_hos_hos_00 = 0x802258B8; // type:data rom:0x48C968 -b_area_hos_hos_02_beforeBattle_802258E0 = 0x802258E0; // type:data rom:0x48C990 -b_area_hos_hos_02_afterBattle_80225E20 = 0x80225E20; // type:data rom:0x48CED0 -b_area_hos_hos_02 = 0x80225E30; // type:data rom:0x48CEE0 -b_area_hos_formation_00 = 0x80225E60; // type:data rom:0x48CF10 -b_area_hos_formation_01 = 0x80225E7C; // type:data rom:0x48CF2C -b_area_hos_formation_02 = 0x80225EB4; // type:data rom:0x48CF64 -b_area_hos_formation_03 = 0x80225F08; // type:data rom:0x48CFB8 -b_area_hos_formationTable = 0x80225F24; // type:data rom:0x48CFD4 -b_area_hos_stageTable = 0x80225F88; // type:data rom:0x48D038 -D_80225FB0_48D060 = 0x80225FB0; // type:data rom:0x48D060 -D_80225FB8_48D068 = 0x80225FB8; // type:data rom:0x48D068 -D_80225FC0_48D070 = 0x80225FC0; // type:data rom:0x48D070 -D_80225FC8_48D078 = 0x80225FC8; // type:data rom:0x48D078 -D_80225FD0_48D080 = 0x80225FD0; // type:data rom:0x48D080 -D_80225FD8_48D088 = 0x80225FD8; // type:data rom:0x48D088 -D_80225FE0_48D090 = 0x80225FE0; // type:data rom:0x48D090 -b_area_nok_goomba_BattleAreaAngleStuff1 = 0x80218000; // type:func rom:0x48D1A0 -b_area_nok_goomba_AngleCalculate = 0x8021818C; // type:func rom:0x48D32C -b_area_nok_paragoomba_StartRumbleWithParams = 0x80218280; // type:func rom:0x48D420 -b_area_nok_paragoomba_BattleAreaAngleStuff1 = 0x802182D8; // type:func rom:0x48D478 -b_area_nok_paragoomba_AngleCalculate = 0x80218464; // type:func rom:0x48D604 -b_area_nok_spiked_goomba_BattleAreaAngleStuff1 = 0x80218560; // type:func rom:0x48D700 -b_area_nok_spiked_goomba_AngleCalculate = 0x802186EC; // type:func rom:0x48D88C -b_area_nok_koopa_troopa_UnkBattleFunc1 = 0x802187E0; // type:func rom:0x48D980 -b_area_nok_fuzzy_UnkBattleFunc2 = 0x802188B0; // type:func rom:0x48DA50 -b_area_nok_fuzzy_UnkBattleFunc2_2 = 0x80218964; // type:func rom:0x48DB04 -b_area_nok_paratroopa_StartRumbleWithParams = 0x80218A20; // type:func rom:0x48DBC0 -b_area_nok_paratroopa_UnkBattleFunc1 = 0x80218A78; // type:func rom:0x48DC18 -b_area_nok_kent_c_koopa_StartRumbleWithParams = 0x80218B50; // type:func rom:0x48DCF0 -b_area_nok_kent_c_koopa_UnkBattleFunc1 = 0x80218BA8; // type:func rom:0x48DD48 -func_80218C74_48DE14 = 0x80218C74; // type:func rom:0x48DE14 -func_80218DF8_48DF98 = 0x80218DF8; // type:func rom:0x48DF98 -b_area_nok_formation_00 = 0x80218E20; // type:data rom:0x48DFC0 -b_area_nok_formation_01 = 0x80218E58; // type:data rom:0x48DFF8 -b_area_nok_formation_02 = 0x80218E90; // type:data rom:0x48E030 -b_area_nok_formation_03 = 0x80218EC8; // type:data rom:0x48E068 -b_area_nok_formation_04 = 0x80218F00; // type:data rom:0x48E0A0 -b_area_nok_formation_05 = 0x80218F38; // type:data rom:0x48E0D8 -b_area_nok_formation_06 = 0x80218F8C; // type:data rom:0x48E12C -b_area_nok_formation_07 = 0x80218FE0; // type:data rom:0x48E180 -b_area_nok_formation_08 = 0x80219050; // type:data rom:0x48E1F0 -b_area_nok_formation_09 = 0x80219088; // type:data rom:0x48E228 -b_area_nok_formation_0A = 0x802190C0; // type:data rom:0x48E260 -b_area_nok_formation_0B = 0x80219114; // type:data rom:0x48E2B4 -b_area_nok_formation_0C = 0x8021914C; // type:data rom:0x48E2EC -b_area_nok_formation_0D = 0x802191A0; // type:data rom:0x48E340 -b_area_nok_formation_0E = 0x802191F4; // type:data rom:0x48E394 -b_area_nok_formation_0F = 0x80219248; // type:data rom:0x48E3E8 -b_area_nok_formation_10 = 0x8021929C; // type:data rom:0x48E43C -b_area_nok_formation_11 = 0x8021930C; // type:data rom:0x48E4AC -b_area_nok_formation_12 = 0x80219344; // type:data rom:0x48E4E4 -b_area_nok_formation_13 = 0x8021937C; // type:data rom:0x48E51C -b_area_nok_formation_14 = 0x802193D0; // type:data rom:0x48E570 -b_area_nok_formation_15 = 0x80219440; // type:data rom:0x48E5E0 -b_area_nok_formation_16 = 0x8021945C; // type:data rom:0x48E5FC -b_area_nok_formation_17 = 0x80219494; // type:data rom:0x48E634 -b_area_nok_formation_18 = 0x80219504; // type:data rom:0x48E6A4 -b_area_nok_formationTable = 0x80219520; // type:data rom:0x48E6C0 -b_area_nok_stageTable = 0x80219728; // type:data rom:0x48E8C8 -b_area_nok_goomba_defenseTable_80219750 = 0x80219750; // type:data rom:0x48E8F0 -b_area_nok_goomba_statusTable_8021975C = 0x8021975C; // type:data rom:0x48E8FC -b_area_nok_goomba_partsTable_80219808 = 0x80219808; // type:data rom:0x48E9A8 -b_area_nok_goomba = 0x8021982C; // type:data rom:0x48E9CC -b_area_nok_goomba_idleAnimations_80219854 = 0x80219854; // type:data rom:0x48E9F4 -b_area_nok_goomba_idleAnimations_802198A0 = 0x802198A0; // type:data rom:0x48EA40 -b_area_nok_goomba_init_802198EC = 0x802198EC; // type:data rom:0x48EA8C -b_area_nok_goomba_idle_80219938 = 0x80219938; // type:data rom:0x48EAD8 -b_area_nok_goomba_handleEvent_80219C14 = 0x80219C14; // type:data rom:0x48EDB4 -b_area_nok_goomba_floatTable = 0x8021A2D4; // type:data rom:0x48F474 -b_area_nok_goomba_takeTurn_8021A440 = 0x8021A440; // type:data rom:0x48F5E0 -b_area_nok_paragoomba_defenseTable_8021B110 = 0x8021B110; // type:data rom:0x4902B0 -b_area_nok_paragoomba_defenseTable_8021B11C = 0x8021B11C; // type:data rom:0x4902BC -b_area_nok_paragoomba_statusTable_8021B128 = 0x8021B128; // type:data rom:0x4902C8 -b_area_nok_paragoomba_statusTable_8021B1D4 = 0x8021B1D4; // type:data rom:0x490374 -b_area_nok_paragoomba_partsTable_8021B280 = 0x8021B280; // type:data rom:0x490420 -b_area_nok_paragoomba = 0x8021B310; // type:data rom:0x4904B0 -b_area_nok_paragoomba_idleAnimations_8021B338 = 0x8021B338; // type:data rom:0x4904D8 -b_area_nok_paragoomba_idleAnimations_8021B384 = 0x8021B384; // type:data rom:0x490524 -b_area_nok_paragoomba_idleAnimations_8021B3D0 = 0x8021B3D0; // type:data rom:0x490570 -b_area_nok_paragoomba_idleAnimations_8021B3DC = 0x8021B3DC; // type:data rom:0x49057C -b_area_nok_paragoomba_init_8021B3E8 = 0x8021B3E8; // type:data rom:0x490588 -b_area_nok_paragoomba_idle_8021B434 = 0x8021B434; // type:data rom:0x4905D4 -b_area_nok_paragoomba_8021B6F0 = 0x8021B6F0; // type:data rom:0x490890 -b_area_nok_paragoomba_handleEvent_8021B768 = 0x8021B768; // type:data rom:0x490908 -b_area_nok_paragoomba_takeTurn_8021BD5C = 0x8021BD5C; // type:data rom:0x490EFC -b_area_nok_paragoomba_8021C574 = 0x8021C574; // type:data rom:0x491714 -b_area_nok_paragoomba_idleAnimations_8021CAFC = 0x8021CAFC; // type:data rom:0x491C9C -b_area_nok_paragoomba_idleAnimations_8021CB48 = 0x8021CB48; // type:data rom:0x491CE8 -b_area_nok_paragoomba_8021CB94 = 0x8021CB94; // type:data rom:0x491D34 -b_area_nok_paragoomba_idle_8021CBE0 = 0x8021CBE0; // type:data rom:0x491D80 -b_area_nok_paragoomba_handleEvent_8021CEBC = 0x8021CEBC; // type:data rom:0x49205C -b_area_nok_paragoomba_floatTable = 0x8021D57C; // type:data rom:0x49271C -b_area_nok_paragoomba_takeTurn_8021D6E8 = 0x8021D6E8; // type:data rom:0x492888 -b_area_nok_spiked_goomba_defenseTable_8021E3B0 = 0x8021E3B0; // type:data rom:0x493550 -b_area_nok_spiked_goomba_statusTable_8021E3BC = 0x8021E3BC; // type:data rom:0x49355C -b_area_nok_spiked_goomba_partsTable_8021E468 = 0x8021E468; // type:data rom:0x493608 -b_area_nok_spiked_goomba = 0x8021E48C; // type:data rom:0x49362C -b_area_nok_spiked_goomba_idleAnimations_8021E4B4 = 0x8021E4B4; // type:data rom:0x493654 -b_area_nok_spiked_goomba_idleAnimations_8021E500 = 0x8021E500; // type:data rom:0x4936A0 -b_area_nok_spiked_goomba_init_8021E54C = 0x8021E54C; // type:data rom:0x4936EC -b_area_nok_spiked_goomba_idle_8021E598 = 0x8021E598; // type:data rom:0x493738 -b_area_nok_spiked_goomba_handleEvent_8021E874 = 0x8021E874; // type:data rom:0x493A14 -b_area_nok_spiked_goomba_floatTable = 0x8021F050; // type:data rom:0x4941F0 -b_area_nok_spiked_goomba_takeTurn_8021F1BC = 0x8021F1BC; // type:data rom:0x49435C -b_area_nok_koopa_troopa_defenseTable_8021C960 = 0x8021FEE0; // type:data rom:0x495080 -b_area_nok_koopa_troopa_defenseTable_8021C98C = 0x8021FF0C; // type:data rom:0x4950AC -b_area_nok_koopa_troopa_statusTable_8021C998 = 0x8021FF18; // type:data rom:0x4950B8 -b_area_nok_koopa_troopa_partsTable_8021CA44 = 0x8021FFC4; // type:data rom:0x495164 -b_area_nok_koopa_troopa = 0x8021FFE8; // type:data rom:0x495188 -b_area_nok_koopa_troopa_idleAnimations_8021CA90 = 0x80220010; // type:data rom:0x4951B0 -b_area_nok_koopa_troopa_idleAnimations_8021CADC = 0x8022005C; // type:data rom:0x4951FC -b_area_nok_koopa_troopa_idleAnimations_8021CB28 = 0x802200A8; // type:data rom:0x495248 -b_area_nok_koopa_troopa_init_8021CB74 = 0x802200F4; // type:data rom:0x495294 -b_area_nok_koopa_troopa_8021CBD8 = 0x80220158; // type:data rom:0x4952F8 -b_area_nok_koopa_troopa_idle_8021CD30 = 0x802202B0; // type:data rom:0x495450 -b_area_nok_koopa_troopa_intTable_8021D1C0 = 0x80220740; // type:data rom:0x4958E0 -b_area_nok_koopa_troopa_handleEvent_8021D218 = 0x80220798; // type:data rom:0x495938 -b_area_nok_koopa_troopa_takeTurn_8021DD9C = 0x8022131C; // type:data rom:0x4964BC -b_area_nok_fuzzy_defenseTable_80222050 = 0x80222050; // type:data rom:0x4971F0 -b_area_nok_fuzzy_statusTable_8022205C = 0x8022205C; // type:data rom:0x4971FC -b_area_nok_fuzzy_partsTable_80222108 = 0x80222108; // type:data rom:0x4972A8 -b_area_nok_fuzzy = 0x8022212C; // type:data rom:0x4972CC -b_area_nok_fuzzy_idleAnimations_80222154 = 0x80222154; // type:data rom:0x4972F4 -b_area_nok_fuzzy_init_802221A0 = 0x802221A0; // type:data rom:0x497340 -b_area_nok_fuzzy_idle_802221EC = 0x802221EC; // type:data rom:0x49738C -b_area_nok_fuzzy_handleEvent_802221FC = 0x802221FC; // type:data rom:0x49739C -b_area_nok_fuzzy_takeTurn_80222860 = 0x80222860; // type:data rom:0x497A00 -b_area_nok_paratroopa_defenseTable_8021EAD0 = 0x80223900; // type:data rom:0x498AA0 -b_area_nok_paratroopa_defenseTable_8021EAFC = 0x8022392C; // type:data rom:0x498ACC -b_area_nok_paratroopa_defenseTable_8021EB08 = 0x80223938; // type:data rom:0x498AD8 -b_area_nok_paratroopa_statusTable_8021EB14 = 0x80223944; // type:data rom:0x498AE4 -b_area_nok_paratroopa_statusTable_8021EBC0 = 0x802239F0; // type:data rom:0x498B90 -b_area_nok_paratroopa_partsTable_8021EC6C = 0x80223A9C; // type:data rom:0x498C3C -b_area_nok_paratroopa = 0x80223B08; // type:data rom:0x498CA8 -b_area_nok_paratroopa_idleAnimations_8021ED00 = 0x80223B30; // type:data rom:0x498CD0 -b_area_nok_paratroopa_idleAnimations_8021ED4C = 0x80223B7C; // type:data rom:0x498D1C -b_area_nok_paratroopa_idleAnimations_8021ED98 = 0x80223BC8; // type:data rom:0x498D68 -b_area_nok_paratroopa_nextTurn_8021EDE4 = 0x80223C14; // type:data rom:0x498DB4 -b_area_nok_paratroopa_init_8021EE0C = 0x80223C3C; // type:data rom:0x498DDC -b_area_nok_paratroopa_8021EE84 = 0x80223CB4; // type:data rom:0x498E54 -b_area_nok_paratroopa_idle_8021EF5C = 0x80223D8C; // type:data rom:0x498F2C -b_area_nok_paratroopa_8021F26C = 0x8022409C; // type:data rom:0x49923C -b_area_nok_paratroopa_handleEvent_8021F2EC = 0x8022411C; // type:data rom:0x4992BC -b_area_nok_paratroopa_takeTurn_8021FA24 = 0x80224854; // type:data rom:0x4999F4 -b_area_nok_paratroopa_802204DC = 0x8022530C; // type:data rom:0x49A4AC -b_area_nok_paratroopa_idleAnimations_80220AA0 = 0x802258D0; // type:data rom:0x49AA70 -b_area_nok_paratroopa_idleAnimations_80220AEC = 0x8022591C; // type:data rom:0x49AABC -b_area_nok_paratroopa_idleAnimations_80220B38 = 0x80225968; // type:data rom:0x49AB08 -b_area_nok_paratroopa_80220B84 = 0x802259B4; // type:data rom:0x49AB54 -b_area_nok_paratroopa_80220BE8 = 0x80225A18; // type:data rom:0x49ABB8 -b_area_nok_paratroopa_idle_80220D40 = 0x80225B70; // type:data rom:0x49AD10 -b_area_nok_paratroopa_intTable_802211D0 = 0x80226000; // type:data rom:0x49B1A0 -b_area_nok_paratroopa_handleEvent_80221228 = 0x80226058; // type:data rom:0x49B1F8 -b_area_nok_paratroopa_takeTurn_80221DAC = 0x80226BDC; // type:data rom:0x49BD7C -b_area_nok_kent_c_koopa_intTable_80227910 = 0x80227910; // type:data rom:0x49CAB0 -b_area_nok_kent_c_koopa_idleAnimations_80227968 = 0x80227968; // type:data rom:0x49CB08 -b_area_nok_kent_c_koopa_idleAnimations_802279B4 = 0x802279B4; // type:data rom:0x49CB54 -b_area_nok_kent_c_koopa_idleAnimations_802279D0 = 0x802279D0; // type:data rom:0x49CB70 -b_area_nok_kent_c_koopa_defenseTable_802279DC = 0x802279DC; // type:data rom:0x49CB7C -b_area_nok_kent_c_koopa_defenseTable_802279F0 = 0x802279F0; // type:data rom:0x49CB90 -b_area_nok_kent_c_koopa_defenseTable_802279FC = 0x802279FC; // type:data rom:0x49CB9C -b_area_nok_kent_c_koopa_statusTable_80227A08 = 0x80227A08; // type:data rom:0x49CBA8 -b_area_nok_kent_c_koopa_partsTable_80227AB4 = 0x80227AB4; // type:data rom:0x49CC54 -b_area_nok_kent_c_koopa = 0x80227BF8; // type:data rom:0x49CD98 -b_area_nok_kent_c_koopa_init_80227C20 = 0x80227C20; // type:data rom:0x49CDC0 -b_area_nok_kent_c_koopa_nextTurn_80227D2C = 0x80227D2C; // type:data rom:0x49CECC -b_area_nok_kent_c_koopa_idle_80227DD4 = 0x80227DD4; // type:data rom:0x49CF74 -b_area_nok_kent_c_koopa_handleEvent_80227E08 = 0x80227E08; // type:data rom:0x49CFA8 -b_area_nok_kent_c_koopa_takeTurn_80228A7C = 0x80228A7C; // type:data rom:0x49DC1C -b_area_nok_kent_c_koopa_shellToss_KentC = 0x802291A4; // type:data rom:0x49E344 -b_area_nok_kent_c_koopa_tackle_KentC = 0x8022A0D0; // type:data rom:0x49F270 -b_area_nok_kent_c_koopa_8022AD84 = 0x8022AD84; // type:data rom:0x49FF24 -b_area_nok_kent_c_koopa_flipOver_KentC = 0x8022ADC0; // type:data rom:0x49FF60 -b_area_nok_kent_c_koopa_8022B158 = 0x8022B158; // type:data rom:0x4A02F8 -b_area_nok_kent_c_koopa_8022B204 = 0x8022B204; // type:data rom:0x4A03A4 -b_area_nok_kent_c_koopa_8022B2E8 = 0x8022B2E8; // type:data rom:0x4A0488 -b_area_nok_kent_c_koopa_8022B444 = 0x8022B444; // type:data rom:0x4A05E4 -b_area_nok_nok_01_8022B5F0 = 0x8022B5F0; // type:data rom:0x4A0790 -b_area_nok_nok_01_beforeBattle_8022B6F8 = 0x8022B6F8; // type:data rom:0x4A0898 -b_area_nok_nok_01_afterBattle_8022B7C0 = 0x8022B7C0; // type:data rom:0x4A0960 -b_area_nok_nok_01_foregroundModelList_8022B7D0 = 0x8022B7D0; // type:data rom:0x4A0970 -b_area_nok_nok_01 = 0x8022B7E0; // type:data rom:0x4A0980 -b_area_nok_nok_02_8022B810 = 0x8022B810; // type:data rom:0x4A09B0 -b_area_nok_nok_02_beforeBattle_8022B918 = 0x8022B918; // type:data rom:0x4A0AB8 -b_area_nok_nok_02_afterBattle_8022BACC = 0x8022BACC; // type:data rom:0x4A0C6C -b_area_nok_nok_02_foregroundModelList_8022BADC = 0x8022BADC; // type:data rom:0x4A0C7C -b_area_nok_nok_02 = 0x8022BAEC; // type:data rom:0x4A0C8C -b_area_nok_nok_03_beforeBattle_8022BB20 = 0x8022BB20; // type:data rom:0x4A0CC0 -b_area_nok_nok_03_afterBattle_8022BB40 = 0x8022BB40; // type:data rom:0x4A0CE0 -b_area_nok_nok_03_foregroundModelList_8022BB50 = 0x8022BB50; // type:data rom:0x4A0CF0 -b_area_nok_nok_03 = 0x8022BB5C; // type:data rom:0x4A0CFC -b_area_nok_nok_04_beforeBattle_8022BB90 = 0x8022BB90; // type:data rom:0x4A0D30 -b_area_nok_nok_04_afterBattle_8022BBB0 = 0x8022BBB0; // type:data rom:0x4A0D50 -b_area_nok_nok_04_foregroundModelList_8022BBC0 = 0x8022BBC0; // type:data rom:0x4A0D60 -b_area_nok_nok_04 = 0x8022BBD8; // type:data rom:0x4A0D78 -func_80218000_4A10A0 = 0x80218000; // type:func rom:0x4A10A0 -b_area_trd_part_1_koopa_troopa_UnkBattleFunc1 = 0x80218020; // type:func rom:0x4A10C0 -b_area_trd_part_1_paratroopa_StartRumbleWithParams = 0x802180F0; // type:func rom:0x4A1190 -b_area_trd_part_1_paratroopa_UnkBattleFunc1 = 0x80218148; // type:func rom:0x4A11E8 -b_area_trd_part_1_trd_03_UnkAngleFunc2 = 0x80218220; // type:func rom:0x4A12C0 -b_area_trd_part_1_formation_00 = 0x80218490; // type:data rom:0x4A1530 -b_area_trd_part_1_formation_01 = 0x802184AC; // type:data rom:0x4A154C -b_area_trd_part_1_formation_02 = 0x802184E4; // type:data rom:0x4A1584 -b_area_trd_part_1_formation_03 = 0x80218538; // type:data rom:0x4A15D8 -b_area_trd_part_1_formation_04 = 0x80218570; // type:data rom:0x4A1610 -b_area_trd_part_1_formation_05 = 0x802185C4; // type:data rom:0x4A1664 -b_area_trd_part_1_formation_06 = 0x80218634; // type:data rom:0x4A16D4 -b_area_trd_part_1_formation_07 = 0x80218688; // type:data rom:0x4A1728 -b_area_trd_part_1_formation_08 = 0x802186F8; // type:data rom:0x4A1798 -b_area_trd_part_1_formation_09 = 0x80218730; // type:data rom:0x4A17D0 -b_area_trd_part_1_formation_0A = 0x80218784; // type:data rom:0x4A1824 -b_area_trd_part_1_formation_0B = 0x802187BC; // type:data rom:0x4A185C -b_area_trd_part_1_formation_0C = 0x80218810; // type:data rom:0x4A18B0 -b_area_trd_part_1_formation_0D = 0x80218880; // type:data rom:0x4A1920 -b_area_trd_part_1_formation_0E = 0x802188D4; // type:data rom:0x4A1974 -b_area_trd_part_1_formation_0F = 0x80218944; // type:data rom:0x4A19E4 -b_area_trd_part_1_formation_10 = 0x80218960; // type:data rom:0x4A1A00 -b_area_trd_part_1_formation_11 = 0x80218998; // type:data rom:0x4A1A38 -b_area_trd_part_1_formation_12 = 0x802189EC; // type:data rom:0x4A1A8C -b_area_trd_part_1_formation_13 = 0x80218A5C; // type:data rom:0x4A1AFC -b_area_trd_part_1_formation_14 = 0x80218A94; // type:data rom:0x4A1B34 -b_area_trd_part_1_formation_15 = 0x80218AE8; // type:data rom:0x4A1B88 -b_area_trd_part_1_formation_16 = 0x80218B3C; // type:data rom:0x4A1BDC -b_area_trd_part_1_vector3D_80218B90 = 0x80218B90; // type:data rom:0x4A1C30 -b_area_trd_part_1_vector3D_80218B9C = 0x80218B9C; // type:data rom:0x4A1C3C -b_area_trd_part_1_vector3D_80218BA8 = 0x80218BA8; // type:data rom:0x4A1C48 -b_area_trd_part_1_formation_17 = 0x80218BB4; // type:data rom:0x4A1C54 -b_area_trd_part_1_formation_18 = 0x80218C08; // type:data rom:0x4A1CA8 -b_area_trd_part_1_formation_19 = 0x80218C40; // type:data rom:0x4A1CE0 -b_area_trd_part_1_formation_1A = 0x80218C5C; // type:data rom:0x4A1CFC -b_area_trd_part_1_formationTable = 0x80218CB0; // type:data rom:0x4A1D50 -b_area_trd_part_1_stageTable = 0x80218EE0; // type:data rom:0x4A1F80 -b_area_trd_part_1_bullet_bill_defenseTable_80218F60 = 0x80218F60; // type:data rom:0x4A2000 -b_area_trd_part_1_bullet_bill_statusTable_80218F6C = 0x80218F6C; // type:data rom:0x4A200C -b_area_trd_part_1_bullet_bill_partsTable_80219018 = 0x80219018; // type:data rom:0x4A20B8 -b_area_trd_part_1_bullet_bill = 0x8021903C; // type:data rom:0x4A20DC -b_area_trd_part_1_bullet_bill_idleAnimations_80219064 = 0x80219064; // type:data rom:0x4A2104 -b_area_trd_part_1_bullet_bill_init_80219088 = 0x80219088; // type:data rom:0x4A2128 -b_area_trd_part_1_bullet_bill_idle_80219380 = 0x80219380; // type:data rom:0x4A2420 -b_area_trd_part_1_bullet_bill_80219390 = 0x80219390; // type:data rom:0x4A2430 -b_area_trd_part_1_bullet_bill_handleEvent_802193E8 = 0x802193E8; // type:data rom:0x4A2488 -b_area_trd_part_1_bullet_bill_takeTurn_802197C0 = 0x802197C0; // type:data rom:0x4A2860 -b_area_trd_part_1_bullet_bill_80219BE0 = 0x80219BE0; // type:data rom:0x4A2C80 -b_area_trd_part_1_bill_blaster_defenseTable_80219D20 = 0x80219D20; // type:data rom:0x4A2DC0 -b_area_trd_part_1_bill_blaster_statusTable_80219D2C = 0x80219D2C; // type:data rom:0x4A2DCC -b_area_trd_part_1_bill_blaster_partsTable_80219DD8 = 0x80219DD8; // type:data rom:0x4A2E78 -b_area_trd_part_1_bill_blaster = 0x80219E20; // type:data rom:0x4A2EC0 -b_area_trd_part_1_bill_blaster_idleAnimations_80219E48 = 0x80219E48; // type:data rom:0x4A2EE8 -b_area_trd_part_1_bill_blaster_init_80219E6C = 0x80219E6C; // type:data rom:0x4A2F0C -b_area_trd_part_1_bill_blaster_idle_80219ED0 = 0x80219ED0; // type:data rom:0x4A2F70 -b_area_trd_part_1_bill_blaster_handleEvent_80219EE0 = 0x80219EE0; // type:data rom:0x4A2F80 -b_area_trd_part_1_bill_blaster_takeTurn_8021A200 = 0x8021A200; // type:data rom:0x4A32A0 -b_area_trd_part_1_bill_blaster_8021A2BC = 0x8021A2BC; // type:data rom:0x4A335C -b_area_trd_part_1_bill_blaster_8021A470 = 0x8021A470; // type:data rom:0x4A3510 -b_area_trd_part_1_bill_blaster_vector3D_8021A4DC = 0x8021A4DC; // type:data rom:0x4A357C -b_area_trd_part_1_bill_blaster_specialFormation_8021A4E8 = 0x8021A4E8; // type:data rom:0x4A3588 -b_area_trd_part_1_bob_omb_idleAnimations_8021A510 = 0x8021A510; // type:data rom:0x4A35B0 -b_area_trd_part_1_bob_omb_idleAnimations_8021A55C = 0x8021A55C; // type:data rom:0x4A35FC -b_area_trd_part_1_bob_omb_defenseTable_8021A5A8 = 0x8021A5A8; // type:data rom:0x4A3648 -b_area_trd_part_1_bob_omb_statusTable_8021A5B4 = 0x8021A5B4; // type:data rom:0x4A3654 -b_area_trd_part_1_bob_omb_statusTable_8021A660 = 0x8021A660; // type:data rom:0x4A3700 -b_area_trd_part_1_bob_omb_partsTable_8021A70C = 0x8021A70C; // type:data rom:0x4A37AC -b_area_trd_part_1_bob_omb = 0x8021A730; // type:data rom:0x4A37D0 -b_area_trd_part_1_bob_omb_init_8021A758 = 0x8021A758; // type:data rom:0x4A37F8 -b_area_trd_part_1_bob_omb_idle_8021A7D4 = 0x8021A7D4; // type:data rom:0x4A3874 -b_area_trd_part_1_bob_omb_ignite = 0x8021A7E4; // type:data rom:0x4A3884 -b_area_trd_part_1_bob_omb_8021A9C8 = 0x8021A9C8; // type:data rom:0x4A3A68 -b_area_trd_part_1_bob_omb_8021AAE8 = 0x8021AAE8; // type:data rom:0x4A3B88 -b_area_trd_part_1_bob_omb_8021AB54 = 0x8021AB54; // type:data rom:0x4A3BF4 -b_area_trd_part_1_bob_omb_handleEvent_8021ACE8 = 0x8021ACE8; // type:data rom:0x4A3D88 -b_area_trd_part_1_bob_omb_handleEvent_8021B4A8 = 0x8021B4A8; // type:data rom:0x4A4548 -b_area_trd_part_1_bob_omb_tackleAttack = 0x8021BB40; // type:data rom:0x4A4BE0 -b_area_trd_part_1_bob_omb_blastAttack = 0x8021C3F4; // type:data rom:0x4A5494 -b_area_trd_part_1_bob_omb_takeTurn_8021C89C = 0x8021C89C; // type:data rom:0x4A593C -b_area_trd_part_1_koopa_troopa_defenseTable_8021C960 = 0x8021C960; // type:data rom:0x4A5A00 -b_area_trd_part_1_koopa_troopa_defenseTable_8021C98C = 0x8021C98C; // type:data rom:0x4A5A2C -b_area_trd_part_1_koopa_troopa_statusTable_8021C998 = 0x8021C998; // type:data rom:0x4A5A38 -b_area_trd_part_1_koopa_troopa_partsTable_8021CA44 = 0x8021CA44; // type:data rom:0x4A5AE4 -b_area_trd_part_1_koopa_troopa = 0x8021CA68; // type:data rom:0x4A5B08 -b_area_trd_part_1_koopa_troopa_idleAnimations_8021CA90 = 0x8021CA90; // type:data rom:0x4A5B30 -b_area_trd_part_1_koopa_troopa_idleAnimations_8021CADC = 0x8021CADC; // type:data rom:0x4A5B7C -b_area_trd_part_1_koopa_troopa_idleAnimations_8021CB28 = 0x8021CB28; // type:data rom:0x4A5BC8 -b_area_trd_part_1_koopa_troopa_init_8021CB74 = 0x8021CB74; // type:data rom:0x4A5C14 -b_area_trd_part_1_koopa_troopa_8021CBD8 = 0x8021CBD8; // type:data rom:0x4A5C78 -b_area_trd_part_1_koopa_troopa_idle_8021CD30 = 0x8021CD30; // type:data rom:0x4A5DD0 -b_area_trd_part_1_koopa_troopa_intTable_8021D1C0 = 0x8021D1C0; // type:data rom:0x4A6260 -b_area_trd_part_1_koopa_troopa_handleEvent_8021D218 = 0x8021D218; // type:data rom:0x4A62B8 -b_area_trd_part_1_koopa_troopa_takeTurn_8021DD9C = 0x8021DD9C; // type:data rom:0x4A6E3C -b_area_trd_part_1_paratroopa_defenseTable_8021EAD0 = 0x8021EAD0; // type:data rom:0x4A7B70 -b_area_trd_part_1_paratroopa_defenseTable_8021EAFC = 0x8021EAFC; // type:data rom:0x4A7B9C -b_area_trd_part_1_paratroopa_defenseTable_8021EB08 = 0x8021EB08; // type:data rom:0x4A7BA8 -b_area_trd_part_1_paratroopa_statusTable_8021EB14 = 0x8021EB14; // type:data rom:0x4A7BB4 -b_area_trd_part_1_paratroopa_statusTable_8021EBC0 = 0x8021EBC0; // type:data rom:0x4A7C60 -b_area_trd_part_1_paratroopa_partsTable_8021EC6C = 0x8021EC6C; // type:data rom:0x4A7D0C -b_area_trd_part_1_paratroopa = 0x8021ECD8; // type:data rom:0x4A7D78 -b_area_trd_part_1_paratroopa_idleAnimations_8021ED00 = 0x8021ED00; // type:data rom:0x4A7DA0 -b_area_trd_part_1_paratroopa_idleAnimations_8021ED4C = 0x8021ED4C; // type:data rom:0x4A7DEC -b_area_trd_part_1_paratroopa_idleAnimations_8021ED98 = 0x8021ED98; // type:data rom:0x4A7E38 -b_area_trd_part_1_paratroopa_nextTurn_8021EDE4 = 0x8021EDE4; // type:data rom:0x4A7E84 -b_area_trd_part_1_paratroopa_init_8021EE0C = 0x8021EE0C; // type:data rom:0x4A7EAC -b_area_trd_part_1_paratroopa_8021EE84 = 0x8021EE84; // type:data rom:0x4A7F24 -b_area_trd_part_1_paratroopa_idle_8021EF5C = 0x8021EF5C; // type:data rom:0x4A7FFC -b_area_trd_part_1_paratroopa_8021F26C = 0x8021F26C; // type:data rom:0x4A830C -b_area_trd_part_1_paratroopa_handleEvent_8021F2EC = 0x8021F2EC; // type:data rom:0x4A838C -b_area_trd_part_1_paratroopa_takeTurn_8021FA24 = 0x8021FA24; // type:data rom:0x4A8AC4 -b_area_trd_part_1_paratroopa_802204DC = 0x802204DC; // type:data rom:0x4A957C -b_area_trd_part_1_paratroopa_idleAnimations_80220AA0 = 0x80220AA0; // type:data rom:0x4A9B40 -b_area_trd_part_1_paratroopa_idleAnimations_80220AEC = 0x80220AEC; // type:data rom:0x4A9B8C -b_area_trd_part_1_paratroopa_idleAnimations_80220B38 = 0x80220B38; // type:data rom:0x4A9BD8 -b_area_trd_part_1_paratroopa_80220B84 = 0x80220B84; // type:data rom:0x4A9C24 -b_area_trd_part_1_paratroopa_80220BE8 = 0x80220BE8; // type:data rom:0x4A9C88 -b_area_trd_part_1_paratroopa_idle_80220D40 = 0x80220D40; // type:data rom:0x4A9DE0 -b_area_trd_part_1_paratroopa_intTable_802211D0 = 0x802211D0; // type:data rom:0x4AA270 -b_area_trd_part_1_paratroopa_handleEvent_80221228 = 0x80221228; // type:data rom:0x4AA2C8 -b_area_trd_part_1_paratroopa_takeTurn_80221DAC = 0x80221DAC; // type:data rom:0x4AAE4C -b_area_trd_part_1_trd_01_beforeBattle_80222AE0 = 0x80222AE0; // type:data rom:0x4ABB80 -b_area_trd_part_1_trd_01_afterBattle_80222B1C = 0x80222B1C; // type:data rom:0x4ABBBC -b_area_trd_part_1_trd_01 = 0x80222B2C; // type:data rom:0x4ABBCC -b_area_trd_part_1_trd_02_80222B60 = 0x80222B60; // type:data rom:0x4ABC00 -b_area_trd_part_1_trd_02_80222C78 = 0x80222C78; // type:data rom:0x4ABD18 -b_area_trd_part_1_trd_02_beforeBattle_80223224 = 0x80223224; // type:data rom:0x4AC2C4 -b_area_trd_part_1_trd_02_afterBattle_80223318 = 0x80223318; // type:data rom:0x4AC3B8 -b_area_trd_part_1_trd_02_foregroundModelList_80223328 = 0x80223328; // type:data rom:0x4AC3C8 -b_area_trd_part_1_trd_02 = 0x80223330; // type:data rom:0x4AC3D0 -b_area_trd_part_1_trd_02b_80223360 = 0x80223360; // type:data rom:0x4AC400 -b_area_trd_part_1_trd_02b_80223478 = 0x80223478; // type:data rom:0x4AC518 -b_area_trd_part_1_trd_02b_beforeBattle_80223A24 = 0x80223A24; // type:data rom:0x4ACAC4 -b_area_trd_part_1_trd_02b_afterBattle_80223B40 = 0x80223B40; // type:data rom:0x4ACBE0 -b_area_trd_part_1_trd_02b = 0x80223B50; // type:data rom:0x4ACBF0 -b_area_trd_part_1_trd_03_clouds1 = 0x80223B80; // type:data rom:0x4ACC20 -b_area_trd_part_1_trd_03_clouds2 = 0x80223C78; // type:data rom:0x4ACD18 -b_area_trd_part_1_trd_03_clouds3 = 0x80223DB0; // type:data rom:0x4ACE50 -b_area_trd_part_1_trd_03_beforeBattle_80223F08 = 0x80223F08; // type:data rom:0x4ACFA8 -b_area_trd_part_1_trd_03_afterBattle_80223FA0 = 0x80223FA0; // type:data rom:0x4AD040 -b_area_trd_part_1_trd_03_foregroundModelList_80223FB0 = 0x80223FB0; // type:data rom:0x4AD050 -b_area_trd_part_1_trd_03 = 0x80223FC0; // type:data rom:0x4AD060 -b_area_trd_part_1_trd_04_80223FF0 = 0x80223FF0; // type:data rom:0x4AD090 -b_area_trd_part_1_trd_04_802240C0 = 0x802240C0; // type:data rom:0x4AD160 -b_area_trd_part_1_trd_04_802241AC = 0x802241AC; // type:data rom:0x4AD24C -b_area_trd_part_1_trd_04_beforeBattle_80224298 = 0x80224298; // type:data rom:0x4AD338 -b_area_trd_part_1_trd_04_afterBattle_80224320 = 0x80224320; // type:data rom:0x4AD3C0 -b_area_trd_part_1_trd_04_foregroundModelList_80224330 = 0x80224330; // type:data rom:0x4AD3D0 -b_area_trd_part_1_trd_04 = 0x80224338; // type:data rom:0x4AD3D8 -b_area_trd_part_1_trd_05_80224360 = 0x80224360; // type:data rom:0x4AD400 -b_area_trd_part_1_trd_05_80224478 = 0x80224478; // type:data rom:0x4AD518 -b_area_trd_part_1_trd_05_beforeBattle_80224A24 = 0x80224A24; // type:data rom:0x4ADAC4 -b_area_trd_part_1_trd_05_afterBattle_80224B30 = 0x80224B30; // type:data rom:0x4ADBD0 -b_area_trd_part_1_trd_05 = 0x80224B40; // type:data rom:0x4ADBE0 -b_area_trd_part_1_trd_00_beforeBattle_80224B70 = 0x80224B70; // type:data rom:0x4ADC10 -b_area_trd_part_1_trd_00_afterBattle_80224BAC = 0x80224BAC; // type:data rom:0x4ADC4C -b_area_trd_part_1_trd_00_foregroundModelList_80224BBC = 0x80224BBC; // type:data rom:0x4ADC5C -b_area_trd_part_1_trd_00 = 0x80224BC4; // type:data rom:0x4ADC64 -b_area_trd_part_1_trd_02c_beforeBattle_80224BF0 = 0x80224BF0; // type:data rom:0x4ADC90 -b_area_trd_part_1_trd_02c_afterBattle_80224C54 = 0x80224C54; // type:data rom:0x4ADCF4 -b_area_trd_part_1_trd_02c_foregroundModelList_80224C64 = 0x80224C64; // type:data rom:0x4ADD04 -b_area_trd_part_1_trd_02c = 0x80224C6C; // type:data rom:0x4ADD0C -b_area_trd_part_1_trd_02d_80224CA0 = 0x80224CA0; // type:data rom:0x4ADD40 -b_area_trd_part_1_trd_02d_80224DB8 = 0x80224DB8; // type:data rom:0x4ADE58 -b_area_trd_part_1_trd_02d_beforeBattle_80225364 = 0x80225364; // type:data rom:0x4AE404 -b_area_trd_part_1_trd_02d_afterBattle_80225418 = 0x80225418; // type:data rom:0x4AE4B8 -b_area_trd_part_1_trd_02d_foregroundModelList_80225428 = 0x80225428; // type:data rom:0x4AE4C8 -b_area_trd_part_1_trd_02d = 0x80225430; // type:data rom:0x4AE4D0 -b_area_trd_part_1_trd_05b_80225460 = 0x80225460; // type:data rom:0x4AE500 -b_area_trd_part_1_trd_05b_80225578 = 0x80225578; // type:data rom:0x4AE618 -b_area_trd_part_1_trd_05b_beforeBattle_80225B24 = 0x80225B24; // type:data rom:0x4AEBC4 -b_area_trd_part_1_trd_05b_afterBattle_80225C28 = 0x80225C28; // type:data rom:0x4AECC8 -b_area_trd_part_1_trd_05b = 0x80225C38; // type:data rom:0x4AECD8 -b_area_trd_part_1_trd_05c_80225C60 = 0x80225C60; // type:data rom:0x4AED00 -b_area_trd_part_1_trd_05c_80225D78 = 0x80225D78; // type:data rom:0x4AEE18 -b_area_trd_part_1_trd_05c_beforeBattle_80226324 = 0x80226324; // type:data rom:0x4AF3C4 -b_area_trd_part_1_trd_05c_afterBattle_80226470 = 0x80226470; // type:data rom:0x4AF510 -b_area_trd_part_1_trd_05c = 0x80226480; // type:data rom:0x4AF520 -b_area_trd_part_1_trd_05d_802264B0 = 0x802264B0; // type:data rom:0x4AF550 -b_area_trd_part_1_trd_05d_802265C8 = 0x802265C8; // type:data rom:0x4AF668 -b_area_trd_part_1_trd_05d_beforeBattle_80226B74 = 0x80226B74; // type:data rom:0x4AFC14 -b_area_trd_part_1_trd_05d_afterBattle_80226CB8 = 0x80226CB8; // type:data rom:0x4AFD58 -b_area_trd_part_1_trd_05d = 0x80226CC8; // type:data rom:0x4AFD68 -b_area_trd_part_1_trd_05e_80226CF0 = 0x80226CF0; // type:data rom:0x4AFD90 -b_area_trd_part_1_trd_05e_80226E08 = 0x80226E08; // type:data rom:0x4AFEA8 -b_area_trd_part_1_trd_05e_beforeBattle_802273B4 = 0x802273B4; // type:data rom:0x4B0454 -b_area_trd_part_1_trd_05e_afterBattle_80227490 = 0x80227490; // type:data rom:0x4B0530 -b_area_trd_part_1_trd_05e = 0x802274A0; // type:data rom:0x4B0540 -b_area_trd_part_1_trd_05f_802274D0 = 0x802274D0; // type:data rom:0x4B0570 -b_area_trd_part_1_trd_05f_802275E8 = 0x802275E8; // type:data rom:0x4B0688 -b_area_trd_part_1_trd_05f_beforeBattle_80227B94 = 0x80227B94; // type:data rom:0x4B0C34 -b_area_trd_part_1_trd_05f_afterBattle_80227C8C = 0x80227C8C; // type:data rom:0x4B0D2C -b_area_trd_part_1_trd_05f = 0x80227C9C; // type:data rom:0x4B0D3C -b_area_trd_part_2_fake_bowser_StartRumbleWithParams = 0x80218000; // type:func rom:0x4B11F0 -b_area_trd_part_2_fake_bowser_UnkFunc27 = 0x80218058; // type:func rom:0x4B1248 -b_area_trd_part_2_fake_bowser_UnkFunc26 = 0x8021817C; // type:func rom:0x4B136C -func_80218350_4B1540 = 0x80218350; // type:func rom:0x4B1540 -func_8021837C_4B156C = 0x8021837C; // type:func rom:0x4B156C -b_area_trd_part_2_green_ninja_koopa_StartRumbleWithParams = 0x802183E0; // type:func rom:0x4B15D0 -b_area_trd_part_2_green_ninja_koopa_UnkWhirlwindEffectFunc = 0x80218438; // type:func rom:0x4B1628 -b_area_trd_part_2_green_ninja_koopa_UnkEnemyFunc = 0x80218510; // type:func rom:0x4B1700 -func_802185B0_4B17A0 = 0x802185B0; // type:func rom:0x4B17A0 -b_area_trd_part_2_green_ninja_koopa_GetLastActorEventType = 0x80218B48; // type:func rom:0x4B1D38 -b_area_trd_part_2_red_ninja_koopa_StartRumbleWithParams = 0x80218BA0; // type:func rom:0x4B1D90 -b_area_trd_part_2_red_ninja_koopa_UnkWhirlwindEffectFunc = 0x80218BF8; // type:func rom:0x4B1DE8 -b_area_trd_part_2_red_ninja_koopa_UnkEnemyFunc = 0x80218CD0; // type:func rom:0x4B1EC0 -func_80218D70_4B1F60 = 0x80218D70; // type:func rom:0x4B1F60 -b_area_trd_part_2_red_ninja_koopa_GetLastActorEventType = 0x80219308; // type:func rom:0x4B24F8 -b_area_trd_part_2_blue_ninja_koopa_StartRumbleWithParams = 0x80219360; // type:func rom:0x4B2550 -b_area_trd_part_2_blue_ninja_koopa_UnkWhirlwindEffectFunc = 0x802193B8; // type:func rom:0x4B25A8 -b_area_trd_part_2_blue_ninja_koopa_UnkEnemyFunc = 0x80219490; // type:func rom:0x4B2680 -func_80219530_4B2720 = 0x80219530; // type:func rom:0x4B2720 -b_area_trd_part_2_blue_ninja_koopa_GetLastActorEventType = 0x80219AC8; // type:func rom:0x4B2CB8 -b_area_trd_part_2_yellow_ninja_koopa_StartRumbleWithParams = 0x80219B20; // type:func rom:0x4B2D10 -b_area_trd_part_2_yellow_ninja_koopa_UnkWhirlwindEffectFunc = 0x80219B78; // type:func rom:0x4B2D68 -b_area_trd_part_2_yellow_ninja_koopa_UnkEnemyFunc = 0x80219C50; // type:func rom:0x4B2E40 -func_80219CF0_4B2EE0 = 0x80219CF0; // type:func rom:0x4B2EE0 -b_area_trd_part_2_yellow_ninja_koopa_GetLastActorEventType = 0x8021A288; // type:func rom:0x4B3478 -b_area_trd_part_2_trd_03_UnkAngleFunc2 = 0x8021A2E0; // type:func rom:0x4B34D0 -b_area_trd_part_2_formation_00 = 0x8021A550; // type:data rom:0x4B3740 -b_area_trd_part_2_formationTable = 0x8021A5DC; // type:data rom:0x4B37CC -b_area_trd_part_2_stageTable = 0x8021A604; // type:data rom:0x4B37F4 -b_area_trd_part_2_fake_bowser_defenseTable_8021A670 = 0x8021A670; // type:data rom:0x4B3860 -b_area_trd_part_2_fake_bowser_defenseTable_8021A684 = 0x8021A684; // type:data rom:0x4B3874 -b_area_trd_part_2_fake_bowser_statusTable_8021A690 = 0x8021A690; // type:data rom:0x4B3880 -b_area_trd_part_2_fake_bowser_idleAnimations_8021A73C = 0x8021A73C; // type:data rom:0x4B392C -b_area_trd_part_2_fake_bowser_partsTable_8021A748 = 0x8021A748; // type:data rom:0x4B3938 -b_area_trd_part_2_fake_bowser = 0x8021A8D4; // type:data rom:0x4B3AC4 -b_area_trd_part_2_fake_bowser_D_8021A8FC_48BAEC = 0x8021A8FC; // type:data rom:0x4B3AEC -b_area_trd_part_2_fake_bowser_init_8021A968 = 0x8021A968; // type:data rom:0x4B3B58 -b_area_trd_part_2_fake_bowser_D_8021AAC4_48BCB4 = 0x8021AAC4; // type:data rom:0x4B3CB4 -b_area_trd_part_2_fake_bowser_8021ABE4 = 0x8021ABE4; // type:data rom:0x4B3DD4 -b_area_trd_part_2_fake_bowser_D_8021ACCC_48BEBC = 0x8021ACCC; // type:data rom:0x4B3EBC -b_area_trd_part_2_fake_bowser_8021AD68 = 0x8021AD68; // type:data rom:0x4B3F58 -b_area_trd_part_2_fake_bowser_D_8021AE50_48C040 = 0x8021AE50; // type:data rom:0x4B4040 -b_area_trd_part_2_fake_bowser_8021AF70 = 0x8021AF70; // type:data rom:0x4B4160 -b_area_trd_part_2_fake_bowser_8021B0E4 = 0x8021B0E4; // type:data rom:0x4B42D4 -b_area_trd_part_2_fake_bowser_intTable_8021B5D0 = 0x8021B5D0; // type:data rom:0x4B47C0 -b_area_trd_part_2_fake_bowser_8021B6F0 = 0x8021B6F0; // type:data rom:0x4B48E0 -b_area_trd_part_2_fake_bowser_intTable_8021B7D4 = 0x8021B7D4; // type:data rom:0x4B49C4 -b_area_trd_part_2_fake_bowser_8021B864 = 0x8021B864; // type:data rom:0x4B4A54 -b_area_trd_part_2_fake_bowser_intTable_8021B948 = 0x8021B948; // type:data rom:0x4B4B38 -b_area_trd_part_2_fake_bowser_8021BA68 = 0x8021BA68; // type:data rom:0x4B4C58 -b_area_trd_part_2_fake_bowser_intTable_8021BB68 = 0x8021BB68; // type:data rom:0x4B4D58 -b_area_trd_part_2_fake_bowser_8021BC88 = 0x8021BC88; // type:data rom:0x4B4E78 -b_area_trd_part_2_fake_bowser_8021BD6C = 0x8021BD6C; // type:data rom:0x4B4F5C -b_area_trd_part_2_fake_bowser_8021BF14 = 0x8021BF14; // type:data rom:0x4B5104 -b_area_trd_part_2_fake_bowser_intTable_8021C0CC = 0x8021C0CC; // type:data rom:0x4B52BC -b_area_trd_part_2_fake_bowser_8021C1EC = 0x8021C1EC; // type:data rom:0x4B53DC -b_area_trd_part_2_fake_bowser_intTable_8021C2D4 = 0x8021C2D4; // type:data rom:0x4B54C4 -b_area_trd_part_2_fake_bowser_8021C3F4 = 0x8021C3F4; // type:data rom:0x4B55E4 -b_area_trd_part_2_fake_bowser_intTable_8021C4F8 = 0x8021C4F8; // type:data rom:0x4B56E8 -b_area_trd_part_2_fake_bowser_8021C594 = 0x8021C594; // type:data rom:0x4B5784 -b_area_trd_part_2_fake_bowser_8021C67C = 0x8021C67C; // type:data rom:0x4B586C -b_area_trd_part_2_fake_bowser_D_8021C7F4_48D9E4 = 0x8021C7F4; // type:data rom:0x4B59E4 -b_area_trd_part_2_fake_bowser_8021C9A4 = 0x8021C9A4; // type:data rom:0x4B5B94 -b_area_trd_part_2_fake_bowser_8021CAE4 = 0x8021CAE4; // type:data rom:0x4B5CD4 -b_area_trd_part_2_fake_bowser_8021CB98 = 0x8021CB98; // type:data rom:0x4B5D88 -b_area_trd_part_2_fake_bowser_8021CD50 = 0x8021CD50; // type:data rom:0x4B5F40 -b_area_trd_part_2_fake_bowser_D_8021CE68_48E058 = 0x8021CE68; // type:data rom:0x4B6058 -b_area_trd_part_2_fake_bowser_8021CF4C = 0x8021CF4C; // type:data rom:0x4B613C -b_area_trd_part_2_fake_bowser_8021D054 = 0x8021D054; // type:data rom:0x4B6244 -b_area_trd_part_2_fake_bowser_8021D1CC = 0x8021D1CC; // type:data rom:0x4B63BC -b_area_trd_part_2_fake_bowser_8021D350 = 0x8021D350; // type:data rom:0x4B6540 -b_area_trd_part_2_fake_bowser_idle_8021D508 = 0x8021D508; // type:data rom:0x4B66F8 -b_area_trd_part_2_fake_bowser_8021E3A0 = 0x8021E3A0; // type:data rom:0x4B7590 -b_area_trd_part_2_fake_bowser_handleEvent_8021E6F0 = 0x8021E6F0; // type:data rom:0x4B78E0 -b_area_trd_part_2_fake_bowser_takeTurn_8021EC98 = 0x8021EC98; // type:data rom:0x4B7E88 -b_area_trd_part_2_fake_bowser_nextTurn_8021F410 = 0x8021F410; // type:data rom:0x4B8600 -b_area_trd_part_2_fake_bowser_8021F630 = 0x8021F630; // type:data rom:0x4B8820 -b_area_trd_part_2_fake_bowser_80220588 = 0x80220588; // type:data rom:0x4B9778 -b_area_trd_part_2_fake_bowser_80221DB4 = 0x80221DB4; // type:data rom:0x4BAFA4 -b_area_trd_part_2_fake_bowser_80222C44 = 0x80222C44; // type:data rom:0x4BBE34 -b_area_trd_part_2_fake_bowser_802230E8 = 0x802230E8; // type:data rom:0x4BC2D8 -b_area_trd_part_2_fake_bowser_802235E0 = 0x802235E0; // type:data rom:0x4BC7D0 -b_area_trd_part_2_fake_bowser_80223718 = 0x80223718; // type:data rom:0x4BC908 -b_area_trd_part_2_fake_bowser_80223870 = 0x80223870; // type:data rom:0x4BCA60 -b_area_trd_part_2_fake_bowser_idle_802239BC = 0x802239BC; // type:data rom:0x4BCBAC -b_area_trd_part_2_fake_bowser_handleEvent_802242FC = 0x802242FC; // type:data rom:0x4BD4EC -b_area_trd_part_2_fake_bowser_takeTurn_80224D84 = 0x80224D84; // type:data rom:0x4BDF74 -b_area_trd_part_2_fake_bowser_nextTurn_80225438 = 0x80225438; // type:data rom:0x4BE628 -b_area_trd_part_2_green_ninja_koopa_defenseTable_80225560 = 0x80225560; // type:data rom:0x4BE750 -b_area_trd_part_2_green_ninja_koopa_defenseTable_8022556C = 0x8022556C; // type:data rom:0x4BE75C -b_area_trd_part_2_green_ninja_koopa_statusTable_80225578 = 0x80225578; // type:data rom:0x4BE768 -b_area_trd_part_2_green_ninja_koopa_partsTable_80225624 = 0x80225624; // type:data rom:0x4BE814 -b_area_trd_part_2_green_ninja_koopa = 0x80225648; // type:data rom:0x4BE838 -b_area_trd_part_2_green_ninja_koopa_idleAnimations_80225670 = 0x80225670; // type:data rom:0x4BE860 -b_area_trd_part_2_green_ninja_koopa_idleAnimations_802256C4 = 0x802256C4; // type:data rom:0x4BE8B4 -b_area_trd_part_2_green_ninja_koopa_idleAnimations_80225700 = 0x80225700; // type:data rom:0x4BE8F0 -b_area_trd_part_2_green_ninja_koopa_idleAnimations_8022573C = 0x8022573C; // type:data rom:0x4BE92C -b_area_trd_part_2_green_ninja_koopa_idleAnimations_80225790 = 0x80225790; // type:data rom:0x4BE980 -b_area_trd_part_2_green_ninja_koopa_idleAnimations_8022579C = 0x8022579C; // type:data rom:0x4BE98C -b_area_trd_part_2_green_ninja_koopa_802257A8 = 0x802257A8; // type:data rom:0x4BE998 -b_area_trd_part_2_green_ninja_koopa_init_80227CEC = 0x80227CEC; // type:data rom:0x4C0EDC -b_area_trd_part_2_green_ninja_koopa_idle_80227DE0 = 0x80227DE0; // type:data rom:0x4C0FD0 -b_area_trd_part_2_green_ninja_koopa_intTable_80227DF0 = 0x80227DF0; // type:data rom:0x4C0FE0 -b_area_trd_part_2_green_ninja_koopa_handleEvent_80227E48 = 0x80227E48; // type:data rom:0x4C1038 -b_area_trd_part_2_green_ninja_koopa_takeTurn_802284D4 = 0x802284D4; // type:data rom:0x4C16C4 -b_area_trd_part_2_green_ninja_koopa_nextTurn_802284E4 = 0x802284E4; // type:data rom:0x4C16D4 -b_area_trd_part_2_red_ninja_koopa_defenseTable_80228500 = 0x80228500; // type:data rom:0x4C16F0 -b_area_trd_part_2_red_ninja_koopa_defenseTable_8022850C = 0x8022850C; // type:data rom:0x4C16FC -b_area_trd_part_2_red_ninja_koopa_statusTable_80228518 = 0x80228518; // type:data rom:0x4C1708 -b_area_trd_part_2_red_ninja_koopa_partsTable_802285C4 = 0x802285C4; // type:data rom:0x4C17B4 -b_area_trd_part_2_red_ninja_koopa = 0x802285E8; // type:data rom:0x4C17D8 -b_area_trd_part_2_red_ninja_koopa_idleAnimations_80228610 = 0x80228610; // type:data rom:0x4C1800 -b_area_trd_part_2_red_ninja_koopa_idleAnimations_80228664 = 0x80228664; // type:data rom:0x4C1854 -b_area_trd_part_2_red_ninja_koopa_idleAnimations_802286A0 = 0x802286A0; // type:data rom:0x4C1890 -b_area_trd_part_2_red_ninja_koopa_idleAnimations_802286DC = 0x802286DC; // type:data rom:0x4C18CC -b_area_trd_part_2_red_ninja_koopa_idleAnimations_80228730 = 0x80228730; // type:data rom:0x4C1920 -b_area_trd_part_2_red_ninja_koopa_idleAnimations_8022873C = 0x8022873C; // type:data rom:0x4C192C -b_area_trd_part_2_red_ninja_koopa_80228748 = 0x80228748; // type:data rom:0x4C1938 -b_area_trd_part_2_red_ninja_koopa_init_8022AC8C = 0x8022AC8C; // type:data rom:0x4C3E7C -D_8022AD80_4C3F70 = 0x8022AD80; // type:data rom:0x4C3F70 -b_area_trd_part_2_red_ninja_koopa_intTable_8022AD90 = 0x8022AD90; // type:data rom:0x4C3F80 -b_area_trd_part_2_red_ninja_koopa_handleEvent_8022ADE8 = 0x8022ADE8; // type:data rom:0x4C3FD8 -b_area_trd_part_2_red_ninja_koopa_takeTurn_8022B474 = 0x8022B474; // type:data rom:0x4C4664 -b_area_trd_part_2_red_ninja_koopa_nextTurn_8022B484 = 0x8022B484; // type:data rom:0x4C4674 -b_area_trd_part_2_blue_ninja_koopa_defenseTable_8022B4A0 = 0x8022B4A0; // type:data rom:0x4C4690 -b_area_trd_part_2_blue_ninja_koopa_defenseTable_8022B4AC = 0x8022B4AC; // type:data rom:0x4C469C -b_area_trd_part_2_blue_ninja_koopa_statusTable_8022B4B8 = 0x8022B4B8; // type:data rom:0x4C46A8 -b_area_trd_part_2_blue_ninja_koopa_partsTable_8022B564 = 0x8022B564; // type:data rom:0x4C4754 -b_area_trd_part_2_blue_ninja_koopa = 0x8022B588; // type:data rom:0x4C4778 -b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B5B0 = 0x8022B5B0; // type:data rom:0x4C47A0 -b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B604 = 0x8022B604; // type:data rom:0x4C47F4 -b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B640 = 0x8022B640; // type:data rom:0x4C4830 -b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B67C = 0x8022B67C; // type:data rom:0x4C486C -b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B6D0 = 0x8022B6D0; // type:data rom:0x4C48C0 -b_area_trd_part_2_blue_ninja_koopa_idleAnimations_8022B6DC = 0x8022B6DC; // type:data rom:0x4C48CC -b_area_trd_part_2_blue_ninja_koopa_8022B6E8 = 0x8022B6E8; // type:data rom:0x4C48D8 -b_area_trd_part_2_blue_ninja_koopa_init_8022DC2C = 0x8022DC2C; // type:data rom:0x4C6E1C -b_area_trd_part_2_blue_ninja_koopa_idle_8022DD20 = 0x8022DD20; // type:data rom:0x4C6F10 -b_area_trd_part_2_blue_ninja_koopa_intTable_8022DD30 = 0x8022DD30; // type:data rom:0x4C6F20 -b_area_trd_part_2_blue_ninja_koopa_handleEvent_8022DD88 = 0x8022DD88; // type:data rom:0x4C6F78 -b_area_trd_part_2_blue_ninja_koopa_takeTurn_8022E414 = 0x8022E414; // type:data rom:0x4C7604 -b_area_trd_part_2_blue_ninja_koopa_nextTurn_8022E424 = 0x8022E424; // type:data rom:0x4C7614 -b_area_trd_part_2_yellow_ninja_koopa_defenseTable_8022E440 = 0x8022E440; // type:data rom:0x4C7630 -b_area_trd_part_2_yellow_ninja_koopa_defenseTable_8022E44C = 0x8022E44C; // type:data rom:0x4C763C -b_area_trd_part_2_yellow_ninja_koopa_statusTable_8022E458 = 0x8022E458; // type:data rom:0x4C7648 -b_area_trd_part_2_yellow_ninja_koopa_partsTable_8022E504 = 0x8022E504; // type:data rom:0x4C76F4 -b_area_trd_part_2_yellow_ninja_koopa = 0x8022E528; // type:data rom:0x4C7718 -b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E550 = 0x8022E550; // type:data rom:0x4C7740 -b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E5A4 = 0x8022E5A4; // type:data rom:0x4C7794 -b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E5E0 = 0x8022E5E0; // type:data rom:0x4C77D0 -b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E61C = 0x8022E61C; // type:data rom:0x4C780C -b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E670 = 0x8022E670; // type:data rom:0x4C7860 -b_area_trd_part_2_yellow_ninja_koopa_idleAnimations_8022E67C = 0x8022E67C; // type:data rom:0x4C786C -b_area_trd_part_2_yellow_ninja_koopa_8022E688 = 0x8022E688; // type:data rom:0x4C7878 -b_area_trd_part_2_yellow_ninja_koopa_init_80230BCC = 0x80230BCC; // type:data rom:0x4C9DBC -b_area_trd_part_2_yellow_ninja_koopa_idle_80230CC0 = 0x80230CC0; // type:data rom:0x4C9EB0 -b_area_trd_part_2_yellow_ninja_koopa_intTable_80230CD0 = 0x80230CD0; // type:data rom:0x4C9EC0 -b_area_trd_part_2_yellow_ninja_koopa_handleEvent_80230D28 = 0x80230D28; // type:data rom:0x4C9F18 -b_area_trd_part_2_yellow_ninja_koopa_takeTurn_802313B4 = 0x802313B4; // type:data rom:0x4CA5A4 -b_area_trd_part_2_yellow_ninja_koopa_nextTurn_802313C4 = 0x802313C4; // type:data rom:0x4CA5B4 -b_area_trd_part_2_trd_00_beforeBattle_802313E0 = 0x802313E0; // type:data rom:0x4CA5D0 -b_area_trd_part_2_trd_00_afterBattle_8023141C = 0x8023141C; // type:data rom:0x4CA60C -b_area_trd_part_2_trd_00_foregroundModelList_8023142C = 0x8023142C; // type:data rom:0x4CA61C -b_area_trd_part_2_trd_00 = 0x80231434; // type:data rom:0x4CA624 -b_area_trd_part_2_trd_01_beforeBattle_80231460 = 0x80231460; // type:data rom:0x4CA650 -b_area_trd_part_2_trd_01_afterBattle_8023149C = 0x8023149C; // type:data rom:0x4CA68C -b_area_trd_part_2_trd_01 = 0x802314AC; // type:data rom:0x4CA69C -b_area_trd_part_2_trd_02_802314E0 = 0x802314E0; // type:data rom:0x4CA6D0 -b_area_trd_part_2_trd_02_802315F8 = 0x802315F8; // type:data rom:0x4CA7E8 -b_area_trd_part_2_trd_02_beforeBattle_80231BA4 = 0x80231BA4; // type:data rom:0x4CAD94 -b_area_trd_part_2_trd_02_afterBattle_80231C98 = 0x80231C98; // type:data rom:0x4CAE88 -b_area_trd_part_2_trd_02_foregroundModelList_80231CA8 = 0x80231CA8; // type:data rom:0x4CAE98 -b_area_trd_part_2_trd_02 = 0x80231CB0; // type:data rom:0x4CAEA0 -b_area_trd_part_2_trd_02b_80231CE0 = 0x80231CE0; // type:data rom:0x4CAED0 -b_area_trd_part_2_trd_02b_80231DF8 = 0x80231DF8; // type:data rom:0x4CAFE8 -b_area_trd_part_2_trd_02b_beforeBattle_802323A4 = 0x802323A4; // type:data rom:0x4CB594 -b_area_trd_part_2_trd_02b_afterBattle_802324C0 = 0x802324C0; // type:data rom:0x4CB6B0 -b_area_trd_part_2_trd_02b = 0x802324D0; // type:data rom:0x4CB6C0 -b_area_trd_part_2_trd_03_clouds1 = 0x80232500; // type:data rom:0x4CB6F0 -b_area_trd_part_2_trd_03_clouds2 = 0x802325F8; // type:data rom:0x4CB7E8 -b_area_trd_part_2_trd_03_clouds3 = 0x80232730; // type:data rom:0x4CB920 -b_area_trd_part_2_trd_03_beforeBattle_80232888 = 0x80232888; // type:data rom:0x4CBA78 -b_area_trd_part_2_trd_03_afterBattle_80232920 = 0x80232920; // type:data rom:0x4CBB10 -b_area_trd_part_2_trd_03_foregroundModelList_80232930 = 0x80232930; // type:data rom:0x4CBB20 -b_area_trd_part_2_trd_03 = 0x80232940; // type:data rom:0x4CBB30 -b_area_trd_part_2_trd_04_80232970 = 0x80232970; // type:data rom:0x4CBB60 -b_area_trd_part_2_trd_04_80232A40 = 0x80232A40; // type:data rom:0x4CBC30 -b_area_trd_part_2_trd_04_80232B2C = 0x80232B2C; // type:data rom:0x4CBD1C -b_area_trd_part_2_trd_04_beforeBattle_80232C18 = 0x80232C18; // type:data rom:0x4CBE08 -b_area_trd_part_2_trd_04_afterBattle_80232CA0 = 0x80232CA0; // type:data rom:0x4CBE90 -b_area_trd_part_2_trd_04_foregroundModelList_80232CB0 = 0x80232CB0; // type:data rom:0x4CBEA0 -b_area_trd_part_2_trd_04 = 0x80232CB8; // type:data rom:0x4CBEA8 -b_area_trd_part_2_trd_05_80232CE0 = 0x80232CE0; // type:data rom:0x4CBED0 -b_area_trd_part_2_trd_05_80232DF8 = 0x80232DF8; // type:data rom:0x4CBFE8 -b_area_trd_part_2_trd_05_beforeBattle_802333A4 = 0x802333A4; // type:data rom:0x4CC594 -b_area_trd_part_2_trd_05_afterBattle_802334B0 = 0x802334B0; // type:data rom:0x4CC6A0 -b_area_trd_part_2_trd_05 = 0x802334C0; // type:data rom:0x4CC6B0 -b_area_trd_part_2_trd_05b_802334F0 = 0x802334F0; // type:data rom:0x4CC6E0 -b_area_trd_part_2_trd_05b_80233608 = 0x80233608; // type:data rom:0x4CC7F8 -b_area_trd_part_2_trd_05b_beforeBattle_80233BB4 = 0x80233BB4; // type:data rom:0x4CCDA4 -b_area_trd_part_2_trd_05b_afterBattle_80233CB8 = 0x80233CB8; // type:data rom:0x4CCEA8 -b_area_trd_part_2_trd_05b = 0x80233CC8; // type:data rom:0x4CCEB8 -b_area_trd_part_2_trd_05c_80233CF0 = 0x80233CF0; // type:data rom:0x4CCEE0 -b_area_trd_part_2_trd_05c_80233E08 = 0x80233E08; // type:data rom:0x4CCFF8 -b_area_trd_part_2_trd_05c_beforeBattle_802343B4 = 0x802343B4; // type:data rom:0x4CD5A4 -b_area_trd_part_2_trd_05c_afterBattle_80234500 = 0x80234500; // type:data rom:0x4CD6F0 -b_area_trd_part_2_trd_05c = 0x80234510; // type:data rom:0x4CD700 -b_area_trd_part_2_trd_05d_80234540 = 0x80234540; // type:data rom:0x4CD730 -b_area_trd_part_2_trd_05d_80234658 = 0x80234658; // type:data rom:0x4CD848 -b_area_trd_part_2_trd_05d_beforeBattle_80234C04 = 0x80234C04; // type:data rom:0x4CDDF4 -b_area_trd_part_2_trd_05d_afterBattle_80234D48 = 0x80234D48; // type:data rom:0x4CDF38 -b_area_trd_part_2_trd_05d = 0x80234D58; // type:data rom:0x4CDF48 -b_area_trd_part_2_trd_05e_80234D80 = 0x80234D80; // type:data rom:0x4CDF70 -b_area_trd_part_2_trd_05e_80234E98 = 0x80234E98; // type:data rom:0x4CE088 -b_area_trd_part_2_trd_05e_beforeBattle_80235444 = 0x80235444; // type:data rom:0x4CE634 -b_area_trd_part_2_trd_05e_afterBattle_80235520 = 0x80235520; // type:data rom:0x4CE710 -b_area_trd_part_2_trd_05e = 0x80235530; // type:data rom:0x4CE720 -b_area_trd_part_2_trd_05f_80235560 = 0x80235560; // type:data rom:0x4CE750 -b_area_trd_part_2_trd_05f_80235678 = 0x80235678; // type:data rom:0x4CE868 -b_area_trd_part_2_trd_05f_beforeBattle_80235C24 = 0x80235C24; // type:data rom:0x4CEE14 -b_area_trd_part_2_trd_05f_afterBattle_80235D1C = 0x80235D1C; // type:data rom:0x4CEF0C -b_area_trd_part_2_trd_05f = 0x80235D2C; // type:data rom:0x4CEF1C -D_80235E6C_4CF05C = 0x80235E6C; // type:data rom:0x4CF05C -D_80235F44_4CF134 = 0x80235F44; // type:data rom:0x4CF134 -D_80235FC0 = 0x80218000; // type:func rom:0x4CF1B0 -b_area_trd_part_2_green_ninja_koopa_effectStruct = 0x80236040; // type:data rom:0x4CF230 -func_802180C8_4CF278 = 0x802180C8; // type:func rom:0x4CF278 -func_802180E8_4CF298 = 0x802180E8; // type:func rom:0x4CF298 -func_80218108_4CF2B8 = 0x80218108; // type:func rom:0x4CF2B8 -func_80218130_4CF2E0 = 0x80218130; // type:func rom:0x4CF2E0 -func_80218158_4CF308 = 0x80218158; // type:func rom:0x4CF308 -func_80218170_4CF320 = 0x80218170; // type:func rom:0x4CF320 -func_802181B4_4CF364 = 0x802181B4; // type:func rom:0x4CF364 -func_802181F8_4CF3A8 = 0x802181F8; // type:func rom:0x4CF3A8 -b_area_trd_part_3_formation_00 = 0x80218220; // type:data rom:0x4CF3D0 -b_area_trd_part_3_formationTable = 0x8021823C; // type:data rom:0x4CF3EC -b_area_trd_part_3_stageTable = 0x80218264; // type:data rom:0x4CF414 -b_area_trd_part_3_eldstar_idleAnimations_80218280 = 0x80218280; // type:data rom:0x4CF430 -b_area_trd_part_3_eldstar_defenseTable_8021828C = 0x8021828C; // type:data rom:0x4CF43C -b_area_trd_part_3_eldstar_statusTable_80218298 = 0x80218298; // type:data rom:0x4CF448 -b_area_trd_part_2_red_ninja_koopa_effectStruct = 0x802362D0; // type:data rom:0x4CF4C0 -b_area_trd_part_3_eldstar_partsTable_80218344 = 0x80218344; // type:data rom:0x4CF4F4 -b_area_trd_part_3_eldstar = 0x80218368; // type:data rom:0x4CF518 -b_area_trd_part_3_eldstar_init_80218390 = 0x80218390; // type:data rom:0x4CF540 -b_area_trd_part_3_eldstar_idle_802183E8 = 0x802183E8; // type:data rom:0x4CF598 -b_area_trd_part_3_eldstar_handleEvent_80218404 = 0x80218404; // type:data rom:0x4CF5B4 -b_area_trd_part_3_eldstar_takeTurn_80218414 = 0x80218414; // type:data rom:0x4CF5C4 -b_area_trd_part_3_eldstar_80218424 = 0x80218424; // type:data rom:0x4CF5D4 -b_area_trd_part_2_blue_ninja_koopa_effectStruct = 0x80236560; // type:data rom:0x4CF750 -b_area_trd_part_2_yellow_ninja_koopa_effectStruct = 0x802367F0; // type:data rom:0x4CF9E0 -b_area_trd_part_3_nok_01_80218DD0 = 0x80218DD0; // type:data rom:0x4CFF80 -b_area_trd_part_3_nok_01_beforeBattle_80218ED8 = 0x80218ED8; // type:data rom:0x4D0088 -b_area_trd_part_3_nok_01_afterBattle_80218FA0 = 0x80218FA0; // type:data rom:0x4D0150 -b_area_trd_part_3_nok_01_foregroundModelList_80218FB0 = 0x80218FB0; // type:data rom:0x4D0160 -b_area_trd_part_3_nok_01 = 0x80218FC0; // type:data rom:0x4D0170 -b_area_iwa_cleft_SetSpinSmashable = 0x80218000; // type:func rom:0x4D01F0 -b_area_iwa_cleft_StartRumbleWithParams = 0x8021805C; // type:func rom:0x4D024C -b_area_iwa_buzzar_StartRumbleWithParams = 0x802180C0; // type:func rom:0x4D02B0 -b_area_iwa_whacka_IsSaveVar123 = 0x80218120; // type:func rom:0x4D0310 -b_area_iwa_iwa_01_IsSaveVar123 = 0x80218170; // type:func rom:0x4D0360 -b_area_iwa_iwa_02_IsSaveVar123 = 0x802181C0; // type:func rom:0x4D03B0 -b_area_iwa_formation_00 = 0x80218210; // type:data rom:0x4D0400 -b_area_iwa_formation_01 = 0x8021822C; // type:data rom:0x4D041C -b_area_iwa_formation_02 = 0x80218264; // type:data rom:0x4D0454 -b_area_iwa_formation_03 = 0x802182B8; // type:data rom:0x4D04A8 -b_area_iwa_formation_04 = 0x802182F0; // type:data rom:0x4D04E0 -b_area_iwa_formation_05 = 0x80218344; // type:data rom:0x4D0534 -b_area_iwa_formation_06 = 0x80218360; // type:data rom:0x4D0550 -b_area_iwa_formation_07 = 0x80218398; // type:data rom:0x4D0588 -b_area_iwa_formation_08 = 0x802183EC; // type:data rom:0x4D05DC -b_area_iwa_formation_09 = 0x8021845C; // type:data rom:0x4D064C -b_area_iwa_formation_0A = 0x80218494; // type:data rom:0x4D0684 -b_area_iwa_formation_0B = 0x802184E8; // type:data rom:0x4D06D8 -b_area_iwa_vector3D_8021853C = 0x8021853C; // type:data rom:0x4D072C -b_area_iwa_formation_0C = 0x80218548; // type:data rom:0x4D0738 -b_area_iwa_formation_0D = 0x80218564; // type:data rom:0x4D0754 -b_area_iwa_formationTable = 0x802185B8; // type:data rom:0x4D07A8 -b_area_iwa_stageTable = 0x802186E4; // type:data rom:0x4D08D4 -b_area_iwa_cleft_defenseTable_80218710 = 0x80218710; // type:data rom:0x4D0900 -b_area_iwa_cleft_defenseTable_8021872C = 0x8021872C; // type:data rom:0x4D091C -b_area_iwa_cleft_statusTable_80218740 = 0x80218740; // type:data rom:0x4D0930 -b_area_iwa_cleft_partsTable_802187EC = 0x802187EC; // type:data rom:0x4D09DC -b_area_iwa_cleft = 0x80218810; // type:data rom:0x4D0A00 -b_area_iwa_cleft_idleAnimations_80218838 = 0x80218838; // type:data rom:0x4D0A28 -b_area_iwa_cleft_idleAnimations_80218884 = 0x80218884; // type:data rom:0x4D0A74 -b_area_iwa_cleft_init_802188D0 = 0x802188D0; // type:data rom:0x4D0AC0 -b_area_iwa_cleft_idle_80218934 = 0x80218934; // type:data rom:0x4D0B24 -b_area_iwa_cleft_80218944 = 0x80218944; // type:data rom:0x4D0B34 -b_area_iwa_cleft_handleEvent_80218C3C = 0x80218C3C; // type:data rom:0x4D0E2C -b_area_iwa_cleft_802197AC = 0x802197AC; // type:data rom:0x4D199C -b_area_iwa_cleft_80219BA0 = 0x80219BA0; // type:data rom:0x4D1D90 -b_area_iwa_cleft_takeTurn_8021A3EC = 0x8021A3EC; // type:data rom:0x4D25DC -b_area_iwa_monty_mole_defenseTable_8021A450 = 0x8021A450; // type:data rom:0x4D2640 -b_area_iwa_monty_mole_statusTable_8021A45C = 0x8021A45C; // type:data rom:0x4D264C -b_area_iwa_monty_mole_partsTable_8021A508 = 0x8021A508; // type:data rom:0x4D26F8 -b_area_iwa_monty_mole_1 = 0x8021A574; // type:data rom:0x4D2764 -b_area_iwa_monty_mole_idleAnimations_8021A59C = 0x8021A59C; // type:data rom:0x4D278C -b_area_iwa_monty_mole_idleAnimations_8021A5E8 = 0x8021A5E8; // type:data rom:0x4D27D8 -b_area_iwa_monty_mole_idleAnimations_8021A5F4 = 0x8021A5F4; // type:data rom:0x4D27E4 -b_area_iwa_monty_mole_unk_missing_8021A600 = 0x8021A600; // type:data rom:0x4D27F0 -b_area_iwa_monty_mole_partsTable_8021A60C = 0x8021A60C; // type:data rom:0x4D27FC -b_area_iwa_monty_mole_init_8021A630 = 0x8021A630; // type:data rom:0x4D2820 -b_area_iwa_monty_mole_2 = 0x8021A690; // type:data rom:0x4D2880 -b_area_iwa_monty_mole_vector3D_8021A6B8 = 0x8021A6B8; // type:data rom:0x4D28A8 -b_area_iwa_monty_mole_specialFormation_8021A6C4 = 0x8021A6C4; // type:data rom:0x4D28B4 -b_area_iwa_monty_mole_specialFormation_8021A6E0 = 0x8021A6E0; // type:data rom:0x4D28D0 -b_area_iwa_monty_mole_8021A6FC = 0x8021A6FC; // type:data rom:0x4D28EC -b_area_iwa_monty_mole_init_8021A7B0 = 0x8021A7B0; // type:data rom:0x4D29A0 -b_area_iwa_monty_mole_idle_8021A814 = 0x8021A814; // type:data rom:0x4D2A04 -b_area_iwa_monty_mole_handleEvent_8021A824 = 0x8021A824; // type:data rom:0x4D2A14 -b_area_iwa_monty_mole_takeTurn_8021AFAC = 0x8021AFAC; // type:data rom:0x4D319C -b_area_iwa_buzzar_idleAnimations_8021B600 = 0x8021B600; // type:data rom:0x4D37F0 -b_area_iwa_buzzar_idleAnimations_8021B644 = 0x8021B644; // type:data rom:0x4D3834 -b_area_iwa_buzzar_defenseTable_8021B650 = 0x8021B650; // type:data rom:0x4D3840 -b_area_iwa_buzzar_statusTable_8021B65C = 0x8021B65C; // type:data rom:0x4D384C -b_area_iwa_buzzar_partsTable_8021B708 = 0x8021B708; // type:data rom:0x4D38F8 -b_area_iwa_buzzar = 0x8021B7BC; // type:data rom:0x4D39AC -b_area_iwa_buzzar_init_8021B7E4 = 0x8021B7E4; // type:data rom:0x4D39D4 -b_area_iwa_buzzar_nextTurn_8021B918 = 0x8021B918; // type:data rom:0x4D3B08 -b_area_iwa_buzzar_idle_8021B930 = 0x8021B930; // type:data rom:0x4D3B20 -b_area_iwa_buzzar_handleEvent_8021B940 = 0x8021B940; // type:data rom:0x4D3B30 -b_area_iwa_buzzar_takeTurn_8021BCD8 = 0x8021BCD8; // type:data rom:0x4D3EC8 -b_area_iwa_buzzar_8021BEBC = 0x8021BEBC; // type:data rom:0x4D40AC -b_area_iwa_buzzar_8021CCE8 = 0x8021CCE8; // type:data rom:0x4D4ED8 -b_area_iwa_buzzar_8021DCB8 = 0x8021DCB8; // type:data rom:0x4D5EA8 -b_area_iwa_buzzar_8021DF2C = 0x8021DF2C; // type:data rom:0x4D611C -b_area_iwa_buzzar_8021F030 = 0x8021F030; // type:data rom:0x4D7220 -b_area_iwa_buzzar_8021F7EC = 0x8021F7EC; // type:data rom:0x4D79DC -b_area_iwa_buzzar_8021F808 = 0x8021F808; // type:data rom:0x4D79F8 -b_area_iwa_buzzar_8021F824 = 0x8021F824; // type:data rom:0x4D7A14 -b_area_iwa_buzzar_8021FA2C = 0x8021FA2C; // type:data rom:0x4D7C1C -b_area_iwa_buzzar_8021FC34 = 0x8021FC34; // type:data rom:0x4D7E24 -b_area_iwa_whacka_idleAnimations_8021FC50 = 0x8021FC50; // type:data rom:0x4D7E40 -b_area_iwa_whacka_defenseTable_8021FC9C = 0x8021FC9C; // type:data rom:0x4D7E8C -b_area_iwa_whacka_statusTable_8021FCA8 = 0x8021FCA8; // type:data rom:0x4D7E98 -b_area_iwa_whacka_partsTable_8021FD54 = 0x8021FD54; // type:data rom:0x4D7F44 -b_area_iwa_whacka = 0x8021FD78; // type:data rom:0x4D7F68 -b_area_iwa_whacka_init_8021FDA0 = 0x8021FDA0; // type:data rom:0x4D7F90 -b_area_iwa_whacka_idle_8021FE5C = 0x8021FE5C; // type:data rom:0x4D804C -b_area_iwa_whacka_handleEvent_8021FE90 = 0x8021FE90; // type:data rom:0x4D8080 -b_area_iwa_whacka_takeTurn_80220634 = 0x80220634; // type:data rom:0x4D8824 -b_area_iwa_whacka_80220684 = 0x80220684; // type:data rom:0x4D8874 -b_area_iwa_whacka_80220764 = 0x80220764; // type:data rom:0x4D8954 -b_area_iwa_iwa_01_beforeBattle_80220860 = 0x80220860; // type:data rom:0x4D8A50 -b_area_iwa_iwa_01_afterBattle_80220894 = 0x80220894; // type:data rom:0x4D8A84 -b_area_iwa_iwa_01_foregroundModelList_802208A4 = 0x802208A4; // type:data rom:0x4D8A94 -b_area_iwa_iwa_01 = 0x802208B0; // type:data rom:0x4D8AA0 -b_area_iwa_iwa_01_vector3D_802208D8 = 0x802208D8; // type:data rom:0x4D8AC8 -b_area_iwa_iwa_01_specialFormation_802208E4 = 0x802208E4; // type:data rom:0x4D8AD4 -b_area_iwa_iwa_01_idleAnimations_80220900 = 0x80220900; // type:data rom:0x4D8AF0 -b_area_iwa_iwa_01_defenseTable_8022094C = 0x8022094C; // type:data rom:0x4D8B3C -b_area_iwa_iwa_01_statusTable_80220958 = 0x80220958; // type:data rom:0x4D8B48 -b_area_iwa_iwa_01_partsTable_80220A04 = 0x80220A04; // type:data rom:0x4D8BF4 -b_area_iwa_iwa_01_whacka = 0x80220A28; // type:data rom:0x4D8C18 -b_area_iwa_iwa_01_init_80220A50 = 0x80220A50; // type:data rom:0x4D8C40 -b_area_iwa_iwa_01_idle_80220B0C = 0x80220B0C; // type:data rom:0x4D8CFC -b_area_iwa_iwa_01_handleEvent_80220B40 = 0x80220B40; // type:data rom:0x4D8D30 -b_area_iwa_iwa_01_takeTurn_802212E4 = 0x802212E4; // type:data rom:0x4D94D4 -b_area_iwa_iwa_01_80221334 = 0x80221334; // type:data rom:0x4D9524 -b_area_iwa_iwa_01_80221414 = 0x80221414; // type:data rom:0x4D9604 -b_area_iwa_iwa_01b_beforeBattle_80221510 = 0x80221510; // type:data rom:0x4D9700 -b_area_iwa_iwa_01b_afterBattle_80221544 = 0x80221544; // type:data rom:0x4D9734 -b_area_iwa_iwa_01b_foregroundModelList_80221554 = 0x80221554; // type:data rom:0x4D9744 -b_area_iwa_iwa_01b = 0x80221560; // type:data rom:0x4D9750 -b_area_iwa_iwa_02_beforeBattle_80221590 = 0x80221590; // type:data rom:0x4D9780 -b_area_iwa_iwa_02_afterBattle_802215B0 = 0x802215B0; // type:data rom:0x4D97A0 -b_area_iwa_iwa_02_foregroundModelList_802215C0 = 0x802215C0; // type:data rom:0x4D97B0 -b_area_iwa_iwa_02 = 0x802215CC; // type:data rom:0x4D97BC -b_area_iwa_iwa_02_D_802215F4_4B17E4 = 0x802215F4; // type:data rom:0x4D97E4 -b_area_iwa_iwa_02_specialFormation_whacka = 0x80221600; // type:data rom:0x4D97F0 -b_area_iwa_iwa_02_idleAnimations_8022161C = 0x8022161C; // type:data rom:0x4D980C -b_area_iwa_iwa_02_defenseTable_80221668 = 0x80221668; // type:data rom:0x4D9858 -b_area_iwa_iwa_02_statusTable_80221674 = 0x80221674; // type:data rom:0x4D9864 -b_area_iwa_iwa_02_partsTable_80221720 = 0x80221720; // type:data rom:0x4D9910 -b_area_iwa_iwa_02_whacka = 0x80221744; // type:data rom:0x4D9934 -b_area_iwa_iwa_02_init_8022176C = 0x8022176C; // type:data rom:0x4D995C -b_area_iwa_iwa_02_idle_80221828 = 0x80221828; // type:data rom:0x4D9A18 -b_area_iwa_iwa_02_handleEvent_8022185C = 0x8022185C; // type:data rom:0x4D9A4C -b_area_iwa_iwa_02_takeTurn_80222000 = 0x80222000; // type:data rom:0x4DA1F0 -b_area_iwa_iwa_02_80222050 = 0x80222050; // type:data rom:0x4DA240 -b_area_iwa_iwa_02_80222130 = 0x80222130; // type:data rom:0x4DA320 -b_area_sbk_pokey_UnkBattleFunc1 = 0x80218000; // type:func rom:0x4DA5E0 -b_area_sbk_sbk_02_UnkFloatFunc3 = 0x802180D0; // type:func rom:0x4DA6B0 -b_area_sbk_sbk_02_GetModelPos = 0x80218220; // type:func rom:0x4DA800 -b_area_sbk_pokey_defenseTable_80218280 = 0x80218280; // type:data rom:0x4DA860 -b_area_sbk_pokey_statusTable_8021828C = 0x8021828C; // type:data rom:0x4DA86C -b_area_sbk_pokey_partsTable_80218338 = 0x80218338; // type:data rom:0x4DA918 -b_area_sbk_pokey = 0x80218410; // type:data rom:0x4DA9F0 -b_area_sbk_pokey_idleAnimations_80218438 = 0x80218438; // type:data rom:0x4DAA18 -b_area_sbk_pokey_idleAnimations_80218474 = 0x80218474; // type:data rom:0x4DAA54 -b_area_sbk_pokey_idleAnimations_802184B0 = 0x802184B0; // type:data rom:0x4DAA90 -b_area_sbk_pokey_idleAnimations_802184EC = 0x802184EC; // type:data rom:0x4DAACC -b_area_sbk_pokey_idleAnimations_80218528 = 0x80218528; // type:data rom:0x4DAB08 -b_area_sbk_pokey_init_80218534 = 0x80218534; // type:data rom:0x4DAB14 -b_area_sbk_pokey_idle_802186B0 = 0x802186B0; // type:data rom:0x4DAC90 -b_area_sbk_pokey_handleEvent_802186C0 = 0x802186C0; // type:data rom:0x4DACA0 -b_area_sbk_pokey_802193B8 = 0x802193B8; // type:data rom:0x4DB998 -b_area_sbk_pokey_80219EB4 = 0x80219EB4; // type:data rom:0x4DC494 -b_area_sbk_pokey_takeTurn_8021A018 = 0x8021A018; // type:data rom:0x4DC5F8 -b_area_sbk_pokey_8021AB44 = 0x8021AB44; // type:data rom:0x4DD124 -b_area_sbk_pokey_vector3D_8021AE04 = 0x8021AE04; // type:data rom:0x4DD3E4 -b_area_sbk_pokey_specialFormation_8021AE10 = 0x8021AE10; // type:data rom:0x4DD3F0 -b_area_sbk_pokey_8021AE2C = 0x8021AE2C; // type:data rom:0x4DD40C -b_area_sbk_pokey_8021B590 = 0x8021B590; // type:data rom:0x4DDB70 -b_area_sbk_pokey_8021BF50 = 0x8021BF50; // type:data rom:0x4DE530 -b_area_sbk_pokey_8021C07C = 0x8021C07C; // type:data rom:0x4DE65C -b_area_sbk_pokey_8021C574 = 0x8021C574; // type:data rom:0x4DEB54 -b_area_sbk_pokey_8021C860 = 0x8021C860; // type:data rom:0x4DEE40 -b_area_sbk_pokey_8021CCAC = 0x8021CCAC; // type:data rom:0x4DF28C -b_area_sbk_pokey_8021D184 = 0x8021D184; // type:data rom:0x4DF764 -b_area_sbk_bandit_idleAnimations_8021D510 = 0x8021D510; // type:data rom:0x4DFAF0 -b_area_sbk_bandit_idleAnimations_8021D55C = 0x8021D55C; // type:data rom:0x4DFB3C -b_area_sbk_bandit_idleAnimations_8021D5A8 = 0x8021D5A8; // type:data rom:0x4DFB88 -b_area_sbk_bandit_defenseTable_8021D5B4 = 0x8021D5B4; // type:data rom:0x4DFB94 -b_area_sbk_bandit_statusTable_8021D5C0 = 0x8021D5C0; // type:data rom:0x4DFBA0 -b_area_sbk_bandit_partsTable_8021D66C = 0x8021D66C; // type:data rom:0x4DFC4C -b_area_sbk_bandit_partsTable_8021D6B4 = 0x8021D6B4; // type:data rom:0x4DFC94 -b_area_sbk_bandit = 0x8021D6D8; // type:data rom:0x4DFCB8 -b_area_sbk_bandit_2 = 0x8021D700; // type:data rom:0x4DFCE0 -b_area_sbk_bandit_vector3D_8021D728 = 0x8021D728; // type:data rom:0x4DFD08 -b_area_sbk_bandit_specialFormation_8021D734 = 0x8021D734; // type:data rom:0x4DFD14 -b_area_sbk_bandit_init_8021D750 = 0x8021D750; // type:data rom:0x4DFD30 -b_area_sbk_bandit_handleEvent_8021D7B4 = 0x8021D7B4; // type:data rom:0x4DFD94 -b_area_sbk_bandit_init_8021D7C4 = 0x8021D7C4; // type:data rom:0x4DFDA4 -b_area_sbk_bandit_idle_8021D810 = 0x8021D810; // type:data rom:0x4DFDF0 -b_area_sbk_bandit_8021D820 = 0x8021D820; // type:data rom:0x4DFE00 -b_area_sbk_bandit_handleEvent_8021DF88 = 0x8021DF88; // type:data rom:0x4E0568 -b_area_sbk_bandit_takeTurn_8021E900 = 0x8021E900; // type:data rom:0x4E0EE0 -b_area_sbk_sbk_02_8021F720 = 0x8021F720; // type:data rom:0x4E1D00 -b_area_sbk_sbk_02_beforeBattle_8021F800 = 0x8021F800; // type:data rom:0x4E1DE0 -b_area_sbk_sbk_02_afterBattle_8021F8E8 = 0x8021F8E8; // type:data rom:0x4E1EC8 -b_area_sbk_sbk_02_foregroundModelList_8021F8F8 = 0x8021F8F8; // type:data rom:0x4E1ED8 -b_area_sbk_sbk_02 = 0x8021F90C; // type:data rom:0x4E1EEC -b_area_sbk_formation_00 = 0x8021F940; // type:data rom:0x4E1F20 -b_area_sbk_formation_01 = 0x8021F95C; // type:data rom:0x4E1F3C -b_area_sbk_formation_02 = 0x8021F994; // type:data rom:0x4E1F74 -b_area_sbk_formation_03 = 0x8021F9E8; // type:data rom:0x4E1FC8 -b_area_sbk_formation_04 = 0x8021FA58; // type:data rom:0x4E2038 -b_area_sbk_formation_05 = 0x8021FA90; // type:data rom:0x4E2070 -b_area_sbk_formation_06 = 0x8021FAE4; // type:data rom:0x4E20C4 -b_area_sbk_formation_07 = 0x8021FB54; // type:data rom:0x4E2134 -b_area_sbk_formation_08 = 0x8021FBA8; // type:data rom:0x4E2188 -b_area_sbk_formation_09 = 0x8021FC18; // type:data rom:0x4E21F8 -b_area_sbk_formation_0A = 0x8021FC34; // type:data rom:0x4E2214 -b_area_sbk_formation_0B = 0x8021FC6C; // type:data rom:0x4E224C -b_area_sbk_formation_0C = 0x8021FCC0; // type:data rom:0x4E22A0 -b_area_sbk_formation_0D = 0x8021FD30; // type:data rom:0x4E2310 -b_area_sbk_formation_0E = 0x8021FD68; // type:data rom:0x4E2348 -b_area_sbk_formation_0F = 0x8021FDBC; // type:data rom:0x4E239C -b_area_sbk_formation_10 = 0x8021FE2C; // type:data rom:0x4E240C -b_area_sbk_formationTable = 0x8021FE80; // type:data rom:0x4E2460 -b_area_sbk_stageTable = 0x8021FFE8; // type:data rom:0x4E25C8 -D_80220160 = 0x80218000; // type:func rom:0x4E2740 -b_area_isk_part_1_swooper_UnkBattleFunc1 = 0x802180D0; // type:func rom:0x4E2810 -b_area_isk_part_1_buzzy_beetle_UnkBattleFunc1 = 0x802181A0; // type:func rom:0x4E28E0 -b_area_isk_part_1_stone_chomp_ChompChainInit = 0x80218270; // type:func rom:0x4E29B0 -b_area_isk_part_1_stone_chomp_ChompChainUpdateHelperFunc = 0x802183C0; // type:func rom:0x4E2B00 -b_area_isk_part_1_stone_chomp_ChompChainUpdateHelperFunc2 = 0x80218458; // type:func rom:0x4E2B98 -b_area_isk_part_1_ChompChainUpdate = 0x802184CC; // type:func rom:0x4E2C0C -b_area_isk_part_1_isk_04_CreateTorchFX = 0x802188B0; // type:func rom:0x4E2FF0 -b_area_isk_part_1_isk_04_DeleteTorchFX = 0x80218944; // type:func rom:0x4E3084 -b_area_isk_part_1_isk_05_CreateTorchFX = 0x80218980; // type:func rom:0x4E30C0 -b_area_isk_part_1_isk_05_DeleteTorchFX = 0x80218A10; // type:func rom:0x4E3150 -func_80218A50_4E3190 = 0x80218A50; // type:func rom:0x4E3190 -func_80218A98_4E31D8 = 0x80218A98; // type:func rom:0x4E31D8 -func_80218AC0_4E3200 = 0x80218AC0; // type:func rom:0x4E3200 -func_80218B08_4E3248 = 0x80218B08; // type:func rom:0x4E3248 -func_80218B30_4E3270 = 0x80218B30; // type:func rom:0x4E3270 -func_80218B78_4E32B8 = 0x80218B78; // type:func rom:0x4E32B8 -func_80218BA0_4E32E0 = 0x80218BA0; // type:func rom:0x4E32E0 -func_80218BE8_4E3328 = 0x80218BE8; // type:func rom:0x4E3328 -b_area_isk_part_1_pokey_mummy_defenseTable_80218C10 = 0x80218C10; // type:data rom:0x4E3350 -b_area_isk_part_1_pokey_mummy_statusTable_80218C1C = 0x80218C1C; // type:data rom:0x4E335C -b_area_isk_part_1_pokey_mummy_partsTable_80218CC8 = 0x80218CC8; // type:data rom:0x4E3408 -b_area_isk_part_1_pokey_mummy = 0x80218DA0; // type:data rom:0x4E34E0 -b_area_isk_part_1_pokey_mummy_idleAnimations_80218DC8 = 0x80218DC8; // type:data rom:0x4E3508 -b_area_isk_part_1_pokey_mummy_idleAnimations_80218E04 = 0x80218E04; // type:data rom:0x4E3544 -b_area_isk_part_1_pokey_mummy_idleAnimations_80218E40 = 0x80218E40; // type:data rom:0x4E3580 -b_area_isk_part_1_pokey_mummy_idleAnimations_80218E7C = 0x80218E7C; // type:data rom:0x4E35BC -b_area_isk_part_1_pokey_mummy_idleAnimations_80218EB8 = 0x80218EB8; // type:data rom:0x4E35F8 -b_area_isk_part_1_pokey_mummy_init_80218EC4 = 0x80218EC4; // type:data rom:0x4E3604 -b_area_isk_part_1_pokey_mummy_idle_80219040 = 0x80219040; // type:data rom:0x4E3780 -b_area_isk_part_1_pokey_mummy_handleEvent_80219050 = 0x80219050; // type:data rom:0x4E3790 -b_area_isk_part_1_pokey_mummy_takeTurn_80219D88 = 0x80219D88; // type:data rom:0x4E44C8 -b_area_isk_part_1_pokey_mummy_8021A6C8 = 0x8021A6C8; // type:data rom:0x4E4E08 -b_area_isk_part_1_pokey_mummy_8021B088 = 0x8021B088; // type:data rom:0x4E57C8 -b_area_isk_part_1_pokey_mummy_8021B1B4 = 0x8021B1B4; // type:data rom:0x4E58F4 -b_area_isk_part_1_pokey_mummy_8021B6AC = 0x8021B6AC; // type:data rom:0x4E5DEC -b_area_isk_part_1_pokey_mummy_8021B998 = 0x8021B998; // type:data rom:0x4E60D8 -b_area_isk_part_1_pokey_mummy_8021BDE4 = 0x8021BDE4; // type:data rom:0x4E6524 -b_area_isk_part_1_pokey_mummy_8021C2BC = 0x8021C2BC; // type:data rom:0x4E69FC -b_area_isk_part_1_swooper_defenseTable_8021C4B0 = 0x8021C4B0; // type:data rom:0x4E6BF0 -b_area_isk_part_1_swooper_statusTable_8021C4BC = 0x8021C4BC; // type:data rom:0x4E6BFC -b_area_isk_part_1_swooper_partsTable_8021C568 = 0x8021C568; // type:data rom:0x4E6CA8 -b_area_isk_part_1_swooper = 0x8021C58C; // type:data rom:0x4E6CCC -b_area_isk_part_1_swooper_idleAnimations_8021C5B4 = 0x8021C5B4; // type:data rom:0x4E6CF4 -b_area_isk_part_1_swooper_idleAnimations_8021C600 = 0x8021C600; // type:data rom:0x4E6D40 -b_area_isk_part_1_swooper_init_8021C64C = 0x8021C64C; // type:data rom:0x4E6D8C -b_area_isk_part_1_swooper_idle_8021C6B0 = 0x8021C6B0; // type:data rom:0x4E6DF0 -b_area_isk_part_1_swooper_8021C6C0 = 0x8021C6C0; // type:data rom:0x4E6E00 -b_area_isk_part_1_swooper_8021C880 = 0x8021C880; // type:data rom:0x4E6FC0 -b_area_isk_part_1_swooper_8021CD04 = 0x8021CD04; // type:data rom:0x4E7444 -b_area_isk_part_1_swooper_handleEvent_8021D064 = 0x8021D064; // type:data rom:0x4E77A4 -b_area_isk_part_1_swooper_8021D7E4 = 0x8021D7E4; // type:data rom:0x4E7F24 -b_area_isk_part_1_swooper_takeTurn_8021DED4 = 0x8021DED4; // type:data rom:0x4E8614 -b_area_isk_part_1_buzzy_beetle_defenseTable_8021E4C0 = 0x8021E4C0; // type:data rom:0x4E8C00 -b_area_isk_part_1_buzzy_beetle_defenseTable_8021E4DC = 0x8021E4DC; // type:data rom:0x4E8C1C -b_area_isk_part_1_buzzy_beetle_statusTable_8021E4E8 = 0x8021E4E8; // type:data rom:0x4E8C28 -b_area_isk_part_1_buzzy_beetle_partsTable_8021E594 = 0x8021E594; // type:data rom:0x4E8CD4 -b_area_isk_part_1_buzzy_beetle = 0x8021E5B8; // type:data rom:0x4E8CF8 -b_area_isk_part_1_buzzy_beetle_idleAnimations_8021E5E0 = 0x8021E5E0; // type:data rom:0x4E8D20 -b_area_isk_part_1_buzzy_beetle_idleAnimations_8021E62C = 0x8021E62C; // type:data rom:0x4E8D6C -b_area_isk_part_1_buzzy_beetle_idleAnimations_8021E678 = 0x8021E678; // type:data rom:0x4E8DB8 -b_area_isk_part_1_buzzy_beetle_init_8021E6BC = 0x8021E6BC; // type:data rom:0x4E8DFC -b_area_isk_part_1_buzzy_beetle_idle_8021E88C = 0x8021E88C; // type:data rom:0x4E8FCC -b_area_isk_part_1_buzzy_beetle_8021E89C = 0x8021E89C; // type:data rom:0x4E8FDC -b_area_isk_part_1_buzzy_beetle_handleEvent_8021ECD0 = 0x8021ECD0; // type:data rom:0x4E9410 -b_area_isk_part_1_buzzy_beetle_8021F18C = 0x8021F18C; // type:data rom:0x4E98CC -b_area_isk_part_1_buzzy_beetle_intTable_8021F1DC = 0x8021F1DC; // type:data rom:0x4E991C -b_area_isk_part_1_buzzy_beetle_handleEvent_8021F228 = 0x8021F228; // type:data rom:0x4E9968 -b_area_isk_part_1_buzzy_beetle_takeTurn_8021FF8C = 0x8021FF8C; // type:data rom:0x4EA6CC -b_area_isk_part_1_buzzy_beetle_takeTurn_80220A44 = 0x80220A44; // type:data rom:0x4EB184 -b_area_isk_part_1_stone_chomp_idleAnimations_80221450 = 0x80221450; // type:data rom:0x4EBB90 -b_area_isk_part_1_stone_chomp_idleAnimations_8022148C = 0x8022148C; // type:data rom:0x4EBBCC -b_area_isk_part_1_stone_chomp_idleAnimations_802214C8 = 0x802214C8; // type:data rom:0x4EBC08 -b_area_isk_part_1_stone_chomp_idleAnimations_80221504 = 0x80221504; // type:data rom:0x4EBC44 -b_area_isk_part_1_stone_chomp_idleAnimations_80221540 = 0x80221540; // type:data rom:0x4EBC80 -b_area_isk_part_1_stone_chomp_defenseTable_8022154C = 0x8022154C; // type:data rom:0x4EBC8C -b_area_isk_part_1_stone_chomp_statusTable_80221558 = 0x80221558; // type:data rom:0x4EBC98 -b_area_isk_part_1_stone_chomp_partsTable_80221604 = 0x80221604; // type:data rom:0x4EBD44 -b_area_isk_part_1_stone_chomp = 0x8022176C; // type:data rom:0x4EBEAC -b_area_isk_part_1_stone_chomp_80221794 = 0x80221794; // type:data rom:0x4EBED4 -b_area_isk_part_1_stone_chomp_8022181C = 0x8022181C; // type:data rom:0x4EBF5C -b_area_isk_part_1_stone_chomp_init_80221ABC = 0x80221ABC; // type:data rom:0x4EC1FC -b_area_isk_part_1_stone_chomp_80221BC4 = 0x80221BC4; // type:data rom:0x4EC304 -b_area_isk_part_1_stone_chomp_idle_80221D00 = 0x80221D00; // type:data rom:0x4EC440 -b_area_isk_part_1_stone_chomp_80222324 = 0x80222324; // type:data rom:0x4ECA64 -b_area_isk_part_1_stone_chomp_handleEvent_80222364 = 0x80222364; // type:data rom:0x4ECAA4 -b_area_isk_part_1_stone_chomp_takeTurn_80222ED0 = 0x80222ED0; // type:data rom:0x4ED610 -b_area_isk_part_1_isk_00_beforeBattle_802238B0 = 0x802238B0; // type:data rom:0x4EDFF0 -b_area_isk_part_1_isk_00_afterBattle_802238EC = 0x802238EC; // type:data rom:0x4EE02C -b_area_isk_part_1_isk_00 = 0x802238FC; // type:data rom:0x4EE03C -b_area_isk_part_1_isk_01_beforeBattle_80223930 = 0x80223930; // type:data rom:0x4EE070 -b_area_isk_part_1_isk_01_afterBattle_8022396C = 0x8022396C; // type:data rom:0x4EE0AC -b_area_isk_part_1_isk_01 = 0x8022397C; // type:data rom:0x4EE0BC -b_area_isk_part_1_isk_02_beforeBattle_802239B0 = 0x802239B0; // type:data rom:0x4EE0F0 -b_area_isk_part_1_isk_02_afterBattle_802239EC = 0x802239EC; // type:data rom:0x4EE12C -b_area_isk_part_1_isk_02_foregroundModelList_802239FC = 0x802239FC; // type:data rom:0x4EE13C -b_area_isk_part_1_isk_02 = 0x80223A0C; // type:data rom:0x4EE14C -b_area_isk_part_1_isk_03_beforeBattle_80223A40 = 0x80223A40; // type:data rom:0x4EE180 -b_area_isk_part_1_isk_03_afterBattle_80223A7C = 0x80223A7C; // type:data rom:0x4EE1BC -b_area_isk_part_1_isk_03 = 0x80223A8C; // type:data rom:0x4EE1CC -b_area_isk_part_1_isk_04_beforeBattle_80223AC0 = 0x80223AC0; // type:data rom:0x4EE200 -b_area_isk_part_1_isk_04_afterBattle_80223B08 = 0x80223B08; // type:data rom:0x4EE248 -b_area_isk_part_1_isk_04_foregroundModelList_80223B24 = 0x80223B24; // type:data rom:0x4EE264 -b_area_isk_part_1_isk_04 = 0x80223B30; // type:data rom:0x4EE270 -b_area_isk_part_1_isk_05_beforeBattle_80223B60 = 0x80223B60; // type:data rom:0x4EE2A0 -b_area_isk_part_1_isk_05_afterBattle_80223BA8 = 0x80223BA8; // type:data rom:0x4EE2E8 -b_area_isk_part_1_isk_05 = 0x80223BC4; // type:data rom:0x4EE304 -b_area_isk_part_1_isk_06_beforeBattle_80223BF0 = 0x80223BF0; // type:data rom:0x4EE330 -b_area_isk_part_1_isk_06_afterBattle_80223C38 = 0x80223C38; // type:data rom:0x4EE378 -b_area_isk_part_1_isk_06 = 0x80223C54; // type:data rom:0x4EE394 -b_area_isk_part_1_isk_07_beforeBattle_80223C80 = 0x80223C80; // type:data rom:0x4EE3C0 -b_area_isk_part_1_isk_07_afterBattle_80223CC8 = 0x80223CC8; // type:data rom:0x4EE408 -b_area_isk_part_1_isk_07 = 0x80223CE4; // type:data rom:0x4EE424 -b_area_isk_part_1_isk_03b_beforeBattle_80223D10 = 0x80223D10; // type:data rom:0x4EE450 -b_area_isk_part_1_isk_03b_afterBattle_80223D4C = 0x80223D4C; // type:data rom:0x4EE48C -b_area_isk_part_1_isk_03b = 0x80223D5C; // type:data rom:0x4EE49C -b_area_isk_part_1_isk_02b_beforeBattle_80223D90 = 0x80223D90; // type:data rom:0x4EE4D0 -b_area_isk_part_1_isk_02b_afterBattle_80223E44 = 0x80223E44; // type:data rom:0x4EE584 -b_area_isk_part_1_isk_02b_foregroundModelList_80223E54 = 0x80223E54; // type:data rom:0x4EE594 -b_area_isk_part_1_isk_02b = 0x80223E64; // type:data rom:0x4EE5A4 -b_area_isk_part_1_isk_02c_beforeBattle_80223E90 = 0x80223E90; // type:data rom:0x4EE5D0 -b_area_isk_part_1_isk_02c_afterBattle_80223EF4 = 0x80223EF4; // type:data rom:0x4EE634 -b_area_isk_part_1_isk_02c_foregroundModelList_80223F04 = 0x80223F04; // type:data rom:0x4EE644 -b_area_isk_part_1_isk_02c = 0x80223F14; // type:data rom:0x4EE654 -b_area_isk_part_1_isk_06b_beforeBattle_80223F40 = 0x80223F40; // type:data rom:0x4EE680 -b_area_isk_part_1_isk_06b_afterBattle_80223F9C = 0x80223F9C; // type:data rom:0x4EE6DC -b_area_isk_part_1_isk_06b = 0x80223FB8; // type:data rom:0x4EE6F8 -b_area_isk_part_1_isk_08_beforeBattle_80223FE0 = 0x80223FE0; // type:data rom:0x4EE720 -b_area_isk_part_1_isk_08_afterBattle_80224028 = 0x80224028; // type:data rom:0x4EE768 -b_area_isk_part_1_isk_08 = 0x80224044; // type:data rom:0x4EE784 -b_area_isk_part_1_vector3D_80224070 = 0x80224070; // type:data rom:0x4EE7B0 -b_area_isk_part_1_vector3D_8022407C = 0x8022407C; // type:data rom:0x4EE7BC -b_area_isk_part_1_vector3D_80224088 = 0x80224088; // type:data rom:0x4EE7C8 -b_area_isk_part_1_vector3D_80224094 = 0x80224094; // type:data rom:0x4EE7D4 -b_area_isk_part_1_vector3D_802240A0 = 0x802240A0; // type:data rom:0x4EE7E0 -b_area_isk_part_1_vector3D_802240AC = 0x802240AC; // type:data rom:0x4EE7EC -b_area_isk_part_1_vector3D_802240B8 = 0x802240B8; // type:data rom:0x4EE7F8 -b_area_isk_part_1_vector3D_802240C4 = 0x802240C4; // type:data rom:0x4EE804 -b_area_isk_part_1_formation_00 = 0x802240D0; // type:data rom:0x4EE810 -b_area_isk_part_1_formation_01 = 0x80224108; // type:data rom:0x4EE848 -b_area_isk_part_1_formation_02 = 0x8022415C; // type:data rom:0x4EE89C -b_area_isk_part_1_formation_03 = 0x80224194; // type:data rom:0x4EE8D4 -b_area_isk_part_1_vector3D_802241E8 = 0x802241E8; // type:data rom:0x4EE928 -b_area_isk_part_1_vector3D_802241F4 = 0x802241F4; // type:data rom:0x4EE934 -b_area_isk_part_1_formation_04 = 0x80224200; // type:data rom:0x4EE940 -b_area_isk_part_1_formation_05 = 0x80224270; // type:data rom:0x4EE9B0 -b_area_isk_part_1_formation_06 = 0x802242A8; // type:data rom:0x4EE9E8 -b_area_isk_part_1_formation_07 = 0x802242FC; // type:data rom:0x4EEA3C -b_area_isk_part_1_formation_08 = 0x80224334; // type:data rom:0x4EEA74 -b_area_isk_part_1_formation_09 = 0x80224388; // type:data rom:0x4EEAC8 -b_area_isk_part_1_formation_0A = 0x802243C0; // type:data rom:0x4EEB00 -b_area_isk_part_1_formation_0B = 0x80224430; // type:data rom:0x4EEB70 -b_area_isk_part_1_formation_0C = 0x80224484; // type:data rom:0x4EEBC4 -b_area_isk_part_1_formation_0D = 0x802244BC; // type:data rom:0x4EEBFC -b_area_isk_part_1_formation_0E = 0x802244F4; // type:data rom:0x4EEC34 -b_area_isk_part_1_formation_0F = 0x8022452C; // type:data rom:0x4EEC6C -b_area_isk_part_1_formation_10 = 0x80224564; // type:data rom:0x4EECA4 -b_area_isk_part_1_formation_11 = 0x802245B8; // type:data rom:0x4EECF8 -b_area_isk_part_1_vector3D_8022460C = 0x8022460C; // type:data rom:0x4EED4C -b_area_isk_part_1_vector3D_80224618 = 0x80224618; // type:data rom:0x4EED58 -b_area_isk_part_1_vector3D_80224624 = 0x80224624; // type:data rom:0x4EED64 -b_area_isk_part_1_vector3D_80224630 = 0x80224630; // type:data rom:0x4EED70 -b_area_isk_part_1_formation_12 = 0x8022463C; // type:data rom:0x4EED7C -b_area_isk_part_1_formation_13 = 0x802246AC; // type:data rom:0x4EEDEC -b_area_isk_part_1_formationTable = 0x80224700; // type:data rom:0x4EEE40 -b_area_isk_part_1_stageTable = 0x802248A4; // type:data rom:0x4EEFE4 -D_80224920_4EF060 = 0x80224920; // type:data rom:0x4EF060 -b_area_isk_part_1_isk_04_pad = 0x80224D58; // type:data rom:0x4EF498 -b_area_isk_part_1_isk_04_D_80224D60 = 0x80218000; // type:func rom:0x4EF4A0 -b_area_isk_part_1_isk_04_D_80224D64 = 0x80224D64; // type:data rom:0x4EF4A4 -b_area_isk_part_1_isk_05_pad = 0x80224D68; // type:data rom:0x4EF4A8 -b_area_isk_part_1_isk_05_D_80224D70 = 0x80224D70; // type:data rom:0x4EF4B0 -b_area_isk_part_1_isk_05_D_80224D74 = 0x80224D74; // type:data rom:0x4EF4B4 -b_area_isk_part_1_isk_06_pad = 0x80224D78; // type:data rom:0x4EF4B8 -b_area_isk_part_1_isk_06_D_80224D80 = 0x80224D80; // type:data rom:0x4EF4C0 -b_area_isk_part_1_isk_07_pad = 0x80224D88; // type:data rom:0x4EF4C8 -b_area_isk_part_1_isk_07_D_80224D90 = 0x80224D90; // type:data rom:0x4EF4D0 -b_area_isk_part_1_isk_06b_pad = 0x80224D98; // type:data rom:0x4EF4D8 -b_area_isk_part_1_isk_06b_D_80224DA0 = 0x80224DA0; // type:data rom:0x4EF4E0 -b_area_isk_part_1_isk_08_pad = 0x80224DA8; // type:data rom:0x4EF4E8 -b_area_isk_part_1_isk_08_D_80224DB0 = 0x80224DB0; // type:data rom:0x4EF4F0 -b_area_isk_part_2_chain_chomp_ChompChainUpdateHelperFunc = 0x80218150; // type:func rom:0x4EF5F0 -b_area_isk_part_2_chain_chomp_ChompChainUpdateHelperFunc2 = 0x802181E8; // type:func rom:0x4EF688 -b_area_isk_part_2_chain_chomp_ChompChainUpdate = 0x8021825C; // type:func rom:0x4EF6FC -func_8021866C_4EFB0C = 0x8021866C; // type:func rom:0x4EFB0C -b_area_isk_part_2_tutankoopa_UnkBattleFunc1 = 0x80218690; // type:func rom:0x4EFB30 -func_8021875C_4EFBFC = 0x8021875C; // type:func rom:0x4EFBFC -func_80218850_4EFCF0 = 0x80218850; // type:func rom:0x4EFCF0 -func_802188E4_4EFD84 = 0x802188E4; // type:func rom:0x4EFD84 -func_80218920_4EFDC0 = 0x80218920; // type:func rom:0x4EFDC0 -func_802189B0_4EFE50 = 0x802189B0; // type:func rom:0x4EFE50 -func_802189F0_4EFE90 = 0x802189F0; // type:func rom:0x4EFE90 -func_80218A38_4EFED8 = 0x80218A38; // type:func rom:0x4EFED8 -func_80218A60_4EFF00 = 0x80218A60; // type:func rom:0x4EFF00 -func_80218AA8_4EFF48 = 0x80218AA8; // type:func rom:0x4EFF48 -func_80218AD0_4EFF70 = 0x80218AD0; // type:func rom:0x4EFF70 -func_80218B18_4EFFB8 = 0x80218B18; // type:func rom:0x4EFFB8 -b_area_isk_part_2_chain_chomp_idleAnimations_80218B40 = 0x80218B40; // type:data rom:0x4EFFE0 -b_area_isk_part_2_chain_chomp_idleAnimations_80218B84 = 0x80218B84; // type:data rom:0x4F0024 -b_area_isk_part_2_chain_chomp_idleAnimations_80218BC8 = 0x80218BC8; // type:data rom:0x4F0068 -b_area_isk_part_2_chain_chomp_idleAnimations_80218C0C = 0x80218C0C; // type:data rom:0x4F00AC -b_area_isk_part_2_chain_chomp_idleAnimations_80218C50 = 0x80218C50; // type:data rom:0x4F00F0 -b_area_isk_part_2_chain_chomp_defenseTable_80218C5C = 0x80218C5C; // type:data rom:0x4F00FC -b_area_isk_part_2_chain_chomp_statusTable_80218C88 = 0x80218C88; // type:data rom:0x4F0128 -b_area_isk_part_2_chain_chomp_partsTable_80218D34 = 0x80218D34; // type:data rom:0x4F01D4 -b_area_isk_part_2_chain_chomp = 0x80218E9C; // type:data rom:0x4F033C -b_area_isk_part_2_chain_chomp_init_80218EC4 = 0x80218EC4; // type:data rom:0x4F0364 -b_area_isk_part_2_chain_chomp_80218FCC = 0x80218FCC; // type:data rom:0x4F046C -b_area_isk_part_2_chain_chomp_idle_80219108 = 0x80219108; // type:data rom:0x4F05A8 -b_area_isk_part_2_chain_chomp_8021972C = 0x8021972C; // type:data rom:0x4F0BCC -b_area_isk_part_2_chain_chomp_handleEvent_802197C4 = 0x802197C4; // type:data rom:0x4F0C64 -b_area_isk_part_2_chain_chomp_8021A200 = 0x8021A200; // type:data rom:0x4F16A0 -b_area_isk_part_2_chain_chomp_takeTurn_8021A7C4 = 0x8021A7C4; // type:data rom:0x4F1C64 -b_area_isk_part_2_chain_chomp_8021B41C = 0x8021B41C; // type:data rom:0x4F28BC -b_area_isk_part_2_chain_chomp_8021B50C = 0x8021B50C; // type:data rom:0x4F29AC -b_area_isk_part_2_tutankoopa_idleAnimations_8021B960 = 0x8021B960; // type:data rom:0x4F2E00 -b_area_isk_part_2_tutankoopa_idleAnimations_8021B9AC = 0x8021B9AC; // type:data rom:0x4F2E4C -b_area_isk_part_2_tutankoopa_idleAnimations_8021B9F8 = 0x8021B9F8; // type:data rom:0x4F2E98 -b_area_isk_part_2_tutankoopa_idleAnimations_8021BA04 = 0x8021BA04; // type:data rom:0x4F2EA4 -b_area_isk_part_2_tutankoopa_idleAnimations_8021BA10 = 0x8021BA10; // type:data rom:0x4F2EB0 -b_area_isk_part_2_tutankoopa_defenseTable_8021BA1C = 0x8021BA1C; // type:data rom:0x4F2EBC -b_area_isk_part_2_tutankoopa_statusTable_8021BA28 = 0x8021BA28; // type:data rom:0x4F2EC8 -b_area_isk_part_2_tutankoopa_partsTable_8021BAD4 = 0x8021BAD4; // type:data rom:0x4F2F74 -b_area_isk_part_2_tutankoopa = 0x8021BBF4; // type:data rom:0x4F3094 -b_area_isk_part_2_tutankoopa_init_8021BC1C = 0x8021BC1C; // type:data rom:0x4F30BC -b_area_isk_part_2_tutankoopa_idle_8021BE28 = 0x8021BE28; // type:data rom:0x4F32C8 -b_area_isk_part_2_tutankoopa_handleEvent_8021BFD0 = 0x8021BFD0; // type:data rom:0x4F3470 -b_area_isk_part_2_tutankoopa_8021C748 = 0x8021C748; // type:data rom:0x4F3BE8 -b_area_isk_part_2_tutankoopa_8021C974 = 0x8021C974; // type:data rom:0x4F3E14 -b_area_isk_part_2_tutankoopa_takeTurn_8021CCD4 = 0x8021CCD4; // type:data rom:0x4F4174 -b_area_isk_part_2_tutankoopa_8021D04C = 0x8021D04C; // type:data rom:0x4F44EC -b_area_isk_part_2_tutankoopa_8021D81C = 0x8021D81C; // type:data rom:0x4F4CBC -b_area_isk_part_2_tutankoopa_8021DDE8 = 0x8021DDE8; // type:data rom:0x4F5288 -b_area_isk_part_2_tutankoopa_8021E008 = 0x8021E008; // type:data rom:0x4F54A8 -b_area_isk_part_2_tutankoopa_vector3D_8021E9A0 = 0x8021E9A0; // type:data rom:0x4F5E40 -b_area_isk_part_2_tutankoopa_specialFormation_8021E9AC = 0x8021E9AC; // type:data rom:0x4F5E4C -b_area_isk_part_2_tutankoopa_8021E9C8 = 0x8021E9C8; // type:data rom:0x4F5E68 -b_area_isk_part_2_tutankoopa_8021F42C = 0x8021F42C; // type:data rom:0x4F68CC -b_area_isk_part_2_tutankoopa_8021F5E8 = 0x8021F5E8; // type:data rom:0x4F6A88 -b_area_isk_part_2_tutankoopa_8021F80C = 0x8021F80C; // type:data rom:0x4F6CAC -b_area_isk_part_2_tutankoopa_nextTurn_8021F9C4 = 0x8021F9C4; // type:data rom:0x4F6E64 -b_area_isk_part_2_tutankoopa_8021FA54 = 0x8021FA54; // type:data rom:0x4F6EF4 -b_area_isk_part_2_isk_00_beforeBattle_8021FCF0 = 0x8021FCF0; // type:data rom:0x4F7190 -b_area_isk_part_2_isk_00_afterBattle_8021FD2C = 0x8021FD2C; // type:data rom:0x4F71CC -b_area_isk_part_2_isk_00 = 0x8021FD3C; // type:data rom:0x4F71DC -b_area_isk_part_2_isk_01_beforeBattle_8021FD70 = 0x8021FD70; // type:data rom:0x4F7210 -b_area_isk_part_2_isk_01_afterBattle_8021FDAC = 0x8021FDAC; // type:data rom:0x4F724C -b_area_isk_part_2_isk_01 = 0x8021FDBC; // type:data rom:0x4F725C -b_area_isk_part_2_isk_02_beforeBattle_8021FDF0 = 0x8021FDF0; // type:data rom:0x4F7290 -b_area_isk_part_2_isk_02_afterBattle_8021FE2C = 0x8021FE2C; // type:data rom:0x4F72CC -b_area_isk_part_2_isk_02_foregroundModelList_8021FE3C = 0x8021FE3C; // type:data rom:0x4F72DC -b_area_isk_part_2_isk_02 = 0x8021FE4C; // type:data rom:0x4F72EC -b_area_isk_part_2_isk_02b_beforeBattle_8021FE80 = 0x8021FE80; // type:data rom:0x4F7320 -b_area_isk_part_2_isk_02b_afterBattle_8021FF34 = 0x8021FF34; // type:data rom:0x4F73D4 -b_area_isk_part_2_isk_02b_foregroundModelList_8021FF44 = 0x8021FF44; // type:data rom:0x4F73E4 -b_area_isk_part_2_isk_02b = 0x8021FF54; // type:data rom:0x4F73F4 -b_area_isk_part_2_isk_02c_beforeBattle_8021FF80 = 0x8021FF80; // type:data rom:0x4F7420 -b_area_isk_part_2_isk_02c_afterBattle_8021FFE4 = 0x8021FFE4; // type:data rom:0x4F7484 -b_area_isk_part_2_isk_02c_foregroundModelList_8021FFF4 = 0x8021FFF4; // type:data rom:0x4F7494 -b_area_isk_part_2_isk_02c = 0x80220004; // type:data rom:0x4F74A4 -b_area_isk_part_2_isk_03_beforeBattle_80220030 = 0x80220030; // type:data rom:0x4F74D0 -b_area_isk_part_2_isk_03_afterBattle_8022006C = 0x8022006C; // type:data rom:0x4F750C -b_area_isk_part_2_isk_03 = 0x8022007C; // type:data rom:0x4F751C -b_area_isk_part_2_isk_03b_beforeBattle_802200B0 = 0x802200B0; // type:data rom:0x4F7550 -b_area_isk_part_2_isk_03b_afterBattle_802200EC = 0x802200EC; // type:data rom:0x4F758C -b_area_isk_part_2_isk_03b = 0x802200FC; // type:data rom:0x4F759C -b_area_isk_part_2_isk_04_beforeBattle_80220130 = 0x80220130; // type:data rom:0x4F75D0 -b_area_isk_part_2_isk_04_afterBattle_80220178 = 0x80220178; // type:data rom:0x4F7618 -b_area_isk_part_2_isk_04_foregroundModelList_80220194 = 0x80220194; // type:data rom:0x4F7634 -b_area_isk_part_2_isk_04 = 0x802201A0; // type:data rom:0x4F7640 -b_area_isk_part_2_isk_05_beforeBattle_802201D0 = 0x802201D0; // type:data rom:0x4F7670 -b_area_isk_part_2_isk_05_afterBattle_80220218 = 0x80220218; // type:data rom:0x4F76B8 -b_area_isk_part_2_isk_05 = 0x80220234; // type:data rom:0x4F76D4 -b_area_isk_part_2_isk_06_beforeBattle_80220260 = 0x80220260; // type:data rom:0x4F7700 -b_area_isk_part_2_isk_06_afterBattle_802202A8 = 0x802202A8; // type:data rom:0x4F7748 -b_area_isk_part_2_isk_06 = 0x802202C4; // type:data rom:0x4F7764 -b_area_isk_part_2_isk_06b_beforeBattle_802202F0 = 0x802202F0; // type:data rom:0x4F7790 -b_area_isk_part_2_isk_06b_afterBattle_8022034C = 0x8022034C; // type:data rom:0x4F77EC -b_area_isk_part_2_isk_06b = 0x80220368; // type:data rom:0x4F7808 -b_area_isk_part_2_isk_07_beforeBattle_80220390 = 0x80220390; // type:data rom:0x4F7830 -b_area_isk_part_2_isk_07_afterBattle_802203D8 = 0x802203D8; // type:data rom:0x4F7878 -b_area_isk_part_2_isk_07 = 0x802203F4; // type:data rom:0x4F7894 -b_area_isk_part_2_vector3D_80220420 = 0x80220420; // type:data rom:0x4F78C0 -b_area_isk_part_2_formation_00 = 0x8022042C; // type:data rom:0x4F78CC -b_area_isk_part_2_formationTable = 0x80220448; // type:data rom:0x4F78E8 -b_area_isk_part_2_stageTable = 0x80220470; // type:data rom:0x4F7910 -D_802204E0_4F7980 = 0x802204E0; // type:data rom:0x4F7980 -b_area_mim_forest_fuzzy_UnkBattleFunc2 = 0x80220740; // type:data rom:0x4F7BE0 -D_80220744 = 0x80220744; // type:data rom:0x4F7BE4 -D_80220750 = 0x80220750; // type:data rom:0x4F7BF0 -D_80220754 = 0x80220754; // type:data rom:0x4F7BF4 -D_80220760 = 0x80220760; // type:data rom:0x4F7C00 -D_80220770 = 0x80220770; // type:data rom:0x4F7C10 -D_80220780 = 0x80220780; // type:data rom:0x4F7C20 -b_area_mim_forest_fuzzy_UnkBattleFunc2_2 = 0x802180B4; // type:func rom:0x4F7C94 -b_area_mim_bzzap_UnkBattleFunc1 = 0x80218170; // type:func rom:0x4F7D50 -b_area_mim_bzzap_UnkFloatFunc4 = 0x8021823C; // type:func rom:0x4F7E1C -b_area_mim_mim_01_UnkFogFunc2 = 0x80218360; // type:func rom:0x4F7F40 -b_area_mim_forest_fuzzy_defenseTable_802183C0 = 0x802183C0; // type:data rom:0x4F7FA0 -b_area_mim_forest_fuzzy_statusTable_802183CC = 0x802183CC; // type:data rom:0x4F7FAC -b_area_mim_forest_fuzzy_partsTable_80218478 = 0x80218478; // type:data rom:0x4F8058 -b_area_mim_forest_fuzzy = 0x8021849C; // type:data rom:0x4F807C -b_area_mim_forest_fuzzy_idleAnimations_802184C4 = 0x802184C4; // type:data rom:0x4F80A4 -b_area_mim_forest_fuzzy_init_80218510 = 0x80218510; // type:data rom:0x4F80F0 -b_area_mim_forest_fuzzy_idle_80218574 = 0x80218574; // type:data rom:0x4F8154 -b_area_mim_forest_fuzzy_handleEvent_80218584 = 0x80218584; // type:data rom:0x4F8164 -b_area_mim_forest_fuzzy_80218C48 = 0x80218C48; // type:data rom:0x4F8828 -b_area_mim_forest_fuzzy_80219054 = 0x80219054; // type:data rom:0x4F8C34 -b_area_mim_forest_fuzzy_8021A0D4 = 0x8021A0D4; // type:data rom:0x4F9CB4 -b_area_mim_forest_fuzzy_8021A45C = 0x8021A45C; // type:data rom:0x4FA03C -b_area_mim_forest_fuzzy_takeTurn_8021A61C = 0x8021A61C; // type:data rom:0x4FA1FC -b_area_mim_forest_fuzzy_vector3D_8021A7F4 = 0x8021A7F4; // type:data rom:0x4FA3D4 -b_area_mim_forest_fuzzy_specialFormation_8021A800 = 0x8021A800; // type:data rom:0x4FA3E0 -b_area_mim_bzzap_idleAnimations_8021A820 = 0x8021A820; // type:data rom:0x4FA400 -b_area_mim_bzzap_defenseTable_8021A86C = 0x8021A86C; // type:data rom:0x4FA44C -b_area_mim_bzzap_statusTable_8021A878 = 0x8021A878; // type:data rom:0x4FA458 -b_area_mim_bzzap_partsTable_8021A924 = 0x8021A924; // type:data rom:0x4FA504 -b_area_mim_bzzap = 0x8021A9FC; // type:data rom:0x4FA5DC -b_area_mim_bzzap_init_8021AA24 = 0x8021AA24; // type:data rom:0x4FA604 -b_area_mim_bzzap_idle_8021AB10 = 0x8021AB10; // type:data rom:0x4FA6F0 -b_area_mim_bzzap_8021AC20 = 0x8021AC20; // type:data rom:0x4FA800 -b_area_mim_bzzap_handleEvent_8021ACA8 = 0x8021ACA8; // type:data rom:0x4FA888 -b_area_mim_bzzap_8021B28C = 0x8021B28C; // type:data rom:0x4FAE6C -b_area_mim_bzzap_8021B77C = 0x8021B77C; // type:data rom:0x4FB35C -b_area_mim_bzzap_8021BC74 = 0x8021BC74; // type:data rom:0x4FB854 -b_area_mim_bzzap_takeTurn_8021D28C = 0x8021D28C; // type:data rom:0x4FCE6C -b_area_mim_piranha_plant_idleAnimations_8021D330 = 0x8021D330; // type:data rom:0x4FCF10 -b_area_mim_piranha_plant_unk_missing_8021D37C = 0x8021D37C; // type:data rom:0x4FCF5C -b_area_mim_piranha_plant_unk_missing_8021D388 = 0x8021D388; // type:data rom:0x4FCF68 -b_area_mim_piranha_plant_defenseTable_8021D394 = 0x8021D394; // type:data rom:0x4FCF74 -b_area_mim_piranha_plant_statusTable_8021D3A0 = 0x8021D3A0; // type:data rom:0x4FCF80 -b_area_mim_piranha_plant_partsTable_8021D44C = 0x8021D44C; // type:data rom:0x4FD02C -b_area_mim_piranha_plant = 0x8021D470; // type:data rom:0x4FD050 -b_area_mim_piranha_plant_init_8021D498 = 0x8021D498; // type:data rom:0x4FD078 -b_area_mim_piranha_plant_idle_8021D4E4 = 0x8021D4E4; // type:data rom:0x4FD0C4 -b_area_mim_piranha_plant_8021D4F4 = 0x8021D4F4; // type:data rom:0x4FD0D4 -b_area_mim_piranha_plant_handleEvent_8021D60C = 0x8021D60C; // type:data rom:0x4FD1EC -b_area_mim_piranha_plant_takeTurn_8021DCD4 = 0x8021DCD4; // type:data rom:0x4FD8B4 -b_area_mim_mim_01_beforeBattle_8021E450 = 0x8021E450; // type:data rom:0x4FE030 -b_area_mim_mim_01_afterBattle_8021E47C = 0x8021E47C; // type:data rom:0x4FE05C -b_area_mim_mim_01 = 0x8021E48C; // type:data rom:0x4FE06C -b_area_mim_formation_00 = 0x8021E4C0; // type:data rom:0x4FE0A0 -b_area_mim_formation_01 = 0x8021E4F8; // type:data rom:0x4FE0D8 -b_area_mim_formation_02 = 0x8021E54C; // type:data rom:0x4FE12C -b_area_mim_formation_03 = 0x8021E5BC; // type:data rom:0x4FE19C -b_area_mim_formation_04 = 0x8021E5F4; // type:data rom:0x4FE1D4 -b_area_mim_formation_05 = 0x8021E648; // type:data rom:0x4FE228 -b_area_mim_formation_06 = 0x8021E6B8; // type:data rom:0x4FE298 -b_area_mim_formation_07 = 0x8021E728; // type:data rom:0x4FE308 -b_area_mim_formation_08 = 0x8021E798; // type:data rom:0x4FE378 -b_area_mim_formation_09 = 0x8021E7B4; // type:data rom:0x4FE394 -b_area_mim_formation_0A = 0x8021E7EC; // type:data rom:0x4FE3CC -b_area_mim_formation_0B = 0x8021E840; // type:data rom:0x4FE420 -b_area_mim_formation_0C = 0x8021E8B0; // type:data rom:0x4FE490 -b_area_mim_formation_0D = 0x8021E8E8; // type:data rom:0x4FE4C8 -b_area_mim_formation_0E = 0x8021E93C; // type:data rom:0x4FE51C -b_area_mim_formation_0F = 0x8021E990; // type:data rom:0x4FE570 -b_area_mim_formation_10 = 0x8021E9E4; // type:data rom:0x4FE5C4 -b_area_mim_formation_11 = 0x8021EA1C; // type:data rom:0x4FE5FC -b_area_mim_formationTable = 0x8021EA70; // type:data rom:0x4FE650 -b_area_mim_stageTable = 0x8021EBEC; // type:data rom:0x4FE7CC -b_area_arn_hypergoomba_StartRumbleWithParams = 0x80218000; // type:func rom:0x4FEA50 -b_area_arn_hypergoomba_BattleAreaAngleStuff1 = 0x80218058; // type:func rom:0x4FEAA8 -b_area_arn_hypergoomba_AngleCalculate = 0x802181E4; // type:func rom:0x4FEC34 -b_area_arn_hyper_paragoomba_StartRumbleWithParams = 0x802182E0; // type:func rom:0x4FED30 -b_area_arn_hyper_paragoomba_BattleAreaAngleStuff1 = 0x80218338; // type:func rom:0x4FED88 -b_area_arn_hyper_paragoomba_AngleCalculate = 0x802184C4; // type:func rom:0x4FEF14 -b_area_arn_hyper_cleft_StartRumbleWithParams = 0x802185C0; // type:func rom:0x4FF010 -b_area_arn_hyper_cleft_SetSpinSmashable = 0x80218618; // type:func rom:0x4FF068 -func_80218680_4FF0D0 = 0x80218680; // type:func rom:0x4FF0D0 -b_area_arn_hypergoomba_defenseTable_80218770 = 0x80218770; // type:data rom:0x4FF1C0 -b_area_arn_hypergoomba_statusTable_8021877C = 0x8021877C; // type:data rom:0x4FF1CC -b_area_arn_hypergoomba_partsTable_80218828 = 0x80218828; // type:data rom:0x4FF278 -b_area_arn_hypergoomba = 0x8021884C; // type:data rom:0x4FF29C -b_area_arn_hypergoomba_idleAnimations_80218874 = 0x80218874; // type:data rom:0x4FF2C4 -b_area_arn_hypergoomba_init_802188C0 = 0x802188C0; // type:data rom:0x4FF310 -b_area_arn_hypergoomba_nextTurn_80218950 = 0x80218950; // type:data rom:0x4FF3A0 -b_area_arn_hypergoomba_802189D4 = 0x802189D4; // type:data rom:0x4FF424 -b_area_arn_hypergoomba_takeTurn_802195F0 = 0x802195F0; // type:data rom:0x500040 -b_area_arn_hypergoomba_idleAnimations_80219818 = 0x80219818; // type:data rom:0x500268 -b_area_arn_hypergoomba_idleAnimations_80219864 = 0x80219864; // type:data rom:0x5002B4 -b_area_arn_hypergoomba_802198B0 = 0x802198B0; // type:data rom:0x500300 -b_area_arn_hypergoomba_idle_802198FC = 0x802198FC; // type:data rom:0x50034C -b_area_arn_hypergoomba_handleEvent_80219BD8 = 0x80219BD8; // type:data rom:0x500628 -b_area_arn_hypergoomba_floatTable = 0x8021A4BC; // type:data rom:0x500F0C -b_area_arn_hypergoomba_takeTurn_8021A628 = 0x8021A628; // type:data rom:0x501078 -b_area_arn_hyper_paragoomba_defenseTable_8021B2F0 = 0x8021B2F0; // type:data rom:0x501D40 -b_area_arn_hyper_paragoomba_defenseTable_8021B2FC = 0x8021B2FC; // type:data rom:0x501D4C -b_area_arn_hyper_paragoomba_statusTable_8021B308 = 0x8021B308; // type:data rom:0x501D58 -b_area_arn_hyper_paragoomba_statusTable_8021B3B4 = 0x8021B3B4; // type:data rom:0x501E04 -b_area_arn_hyper_paragoomba_partsTable_8021B460 = 0x8021B460; // type:data rom:0x501EB0 -b_area_arn_hyper_paragoomba = 0x8021B4F0; // type:data rom:0x501F40 -b_area_arn_hyper_paragoomba_idleAnimations_8021B518 = 0x8021B518; // type:data rom:0x501F68 -b_area_arn_hyper_paragoomba_init_8021B564 = 0x8021B564; // type:data rom:0x501FB4 -b_area_arn_hyper_paragoomba_nextTurn_8021B5F4 = 0x8021B5F4; // type:data rom:0x502044 -b_area_arn_hyper_paragoomba_8021B678 = 0x8021B678; // type:data rom:0x5020C8 -b_area_arn_hyper_paragoomba_takeTurn_8021C36C = 0x8021C36C; // type:data rom:0x502DBC -b_area_arn_hyper_paragoomba_idleAnimations_8021C594 = 0x8021C594; // type:data rom:0x502FE4 -b_area_arn_hyper_paragoomba_idleAnimations_8021C5E0 = 0x8021C5E0; // type:data rom:0x503030 -b_area_arn_hyper_paragoomba_idleAnimations_8021C62C = 0x8021C62C; // type:data rom:0x50307C -b_area_arn_hyper_paragoomba_idleAnimations_8021C638 = 0x8021C638; // type:data rom:0x503088 -b_area_arn_hyper_paragoomba_8021C644 = 0x8021C644; // type:data rom:0x503094 -b_area_arn_hyper_paragoomba_idle_8021C690 = 0x8021C690; // type:data rom:0x5030E0 -b_area_arn_hyper_paragoomba_8021C94C = 0x8021C94C; // type:data rom:0x50339C -b_area_arn_hyper_paragoomba_handleEvent_8021C9C4 = 0x8021C9C4; // type:data rom:0x503414 -b_area_arn_hyper_paragoomba_takeTurn_8021D1DC = 0x8021D1DC; // type:data rom:0x503C2C -b_area_arn_hyper_paragoomba_8021D9F4 = 0x8021D9F4; // type:data rom:0x504444 -b_area_arn_hyper_paragoomba_idleAnimations_8021DF7C = 0x8021DF7C; // type:data rom:0x5049CC -b_area_arn_hyper_paragoomba_8021DFC8 = 0x8021DFC8; // type:data rom:0x504A18 -b_area_arn_hyper_paragoomba_8021E058 = 0x8021E058; // type:data rom:0x504AA8 -b_area_arn_hyper_paragoomba_nextTurn_8021E194 = 0x8021E194; // type:data rom:0x504BE4 -b_area_arn_hyper_paragoomba_8021E218 = 0x8021E218; // type:data rom:0x504C68 -b_area_arn_hyper_paragoomba_takeTurn_8021EE34 = 0x8021EE34; // type:data rom:0x505884 -b_area_arn_hyper_paragoomba_idleAnimations_8021F05C = 0x8021F05C; // type:data rom:0x505AAC -b_area_arn_hyper_paragoomba_idleAnimations_8021F0A8 = 0x8021F0A8; // type:data rom:0x505AF8 -b_area_arn_hyper_paragoomba_8021F0F4 = 0x8021F0F4; // type:data rom:0x505B44 -b_area_arn_hyper_paragoomba_idle_8021F140 = 0x8021F140; // type:data rom:0x505B90 -b_area_arn_hyper_paragoomba_handleEvent_8021F41C = 0x8021F41C; // type:data rom:0x505E6C -b_area_arn_hyper_paragoomba_floatTable = 0x8021FD00; // type:data rom:0x506750 -b_area_arn_hyper_paragoomba_takeTurn_8021FE6C = 0x8021FE6C; // type:data rom:0x5068BC -b_area_arn_hyper_cleft_defenseTable_80220B40 = 0x80220B40; // type:data rom:0x507590 -b_area_arn_hyper_cleft_defenseTable_80220B54 = 0x80220B54; // type:data rom:0x5075A4 -b_area_arn_hyper_cleft_statusTable_80220B68 = 0x80220B68; // type:data rom:0x5075B8 -b_area_arn_hyper_cleft_partsTable_80220C14 = 0x80220C14; // type:data rom:0x507664 -b_area_arn_hyper_cleft = 0x80220C38; // type:data rom:0x507688 -b_area_arn_hyper_cleft_idleAnimations_80220C60 = 0x80220C60; // type:data rom:0x5076B0 -b_area_arn_hyper_cleft_init_80220CAC = 0x80220CAC; // type:data rom:0x5076FC -b_area_arn_hyper_cleft_nextTurn_80220D3C = 0x80220D3C; // type:data rom:0x50778C -b_area_arn_hyper_cleft_80220DC0 = 0x80220DC0; // type:data rom:0x507810 -b_area_arn_hyper_cleft_takeTurn_80221A58 = 0x80221A58; // type:data rom:0x5084A8 -b_area_arn_hyper_cleft_idleAnimations_80221CD4 = 0x80221CD4; // type:data rom:0x508724 -b_area_arn_hyper_cleft_idleAnimations_80221D20 = 0x80221D20; // type:data rom:0x508770 -b_area_arn_hyper_cleft_80221D6C = 0x80221D6C; // type:data rom:0x5087BC -b_area_arn_hyper_cleft_idle_80221DD0 = 0x80221DD0; // type:data rom:0x508820 -b_area_arn_hyper_cleft_80221DE0 = 0x80221DE0; // type:data rom:0x508830 -b_area_arn_hyper_cleft_handleEvent_80222140 = 0x80222140; // type:data rom:0x508B90 -b_area_arn_hyper_cleft_80222F1C = 0x80222F1C; // type:data rom:0x50996C -b_area_arn_hyper_cleft_80223310 = 0x80223310; // type:data rom:0x509D60 -b_area_arn_hyper_cleft_takeTurn_80223B5C = 0x80223B5C; // type:data rom:0x50A5AC -b_area_arn_tubbas_heart_idleAnimations_80223BC0 = 0x80223BC0; // type:data rom:0x50A610 -b_area_arn_tubbas_heart_idleAnimations_80223C1C = 0x80223C1C; // type:data rom:0x50A66C -b_area_arn_tubbas_heart_defenseTable_80223C78 = 0x80223C78; // type:data rom:0x50A6C8 -b_area_arn_tubbas_heart_statusTable_80223C84 = 0x80223C84; // type:data rom:0x50A6D4 -b_area_arn_tubbas_heart_partsTable_80223D30 = 0x80223D30; // type:data rom:0x50A780 -b_area_arn_tubbas_heart = 0x80223D78; // type:data rom:0x50A7C8 -b_area_arn_tubbas_heart_init_80223DA0 = 0x80223DA0; // type:data rom:0x50A7F0 -b_area_arn_tubbas_heart_idle_80223E98 = 0x80223E98; // type:data rom:0x50A8E8 -b_area_arn_tubbas_heart_80223FD8 = 0x80223FD8; // type:data rom:0x50AA28 -b_area_arn_tubbas_heart_handleEvent_80224038 = 0x80224038; // type:data rom:0x50AA88 -b_area_arn_tubbas_heart_80224414 = 0x80224414; // type:data rom:0x50AE64 -b_area_arn_tubbas_heart_802244DC = 0x802244DC; // type:data rom:0x50AF2C -b_area_arn_tubbas_heart_takeTurn_802245C8 = 0x802245C8; // type:data rom:0x50B018 -b_area_arn_tubbas_heart_80224B3C = 0x80224B3C; // type:data rom:0x50B58C -b_area_arn_tubbas_heart_80225258 = 0x80225258; // type:data rom:0x50BCA8 -b_area_arn_tubbas_heart_802255D8 = 0x802255D8; // type:data rom:0x50C028 -b_area_arn_tubba_blubba_idleAnimations_80225C40 = 0x80225C40; // type:data rom:0x50C690 -b_area_arn_tubba_blubba_defenseTable_80225C94 = 0x80225C94; // type:data rom:0x50C6E4 -b_area_arn_tubba_blubba_statusTable_80225CA0 = 0x80225CA0; // type:data rom:0x50C6F0 -b_area_arn_tubba_blubba_partsTable_80225D4C = 0x80225D4C; // type:data rom:0x50C79C -b_area_arn_tubba_blubba = 0x80225D70; // type:data rom:0x50C7C0 -b_area_arn_tubba_blubba_init_80225D98 = 0x80225D98; // type:data rom:0x50C7E8 -b_area_arn_tubba_blubba_80225E08 = 0x80225E08; // type:data rom:0x50C858 -b_area_arn_tubba_blubba_idle_80225F58 = 0x80225F58; // type:data rom:0x50C9A8 -b_area_arn_tubba_blubba_80225F8C = 0x80225F8C; // type:data rom:0x50C9DC -b_area_arn_tubba_blubba_80225FD4 = 0x80225FD4; // type:data rom:0x50CA24 -b_area_arn_tubba_blubba_handleEvent_802260D0 = 0x802260D0; // type:data rom:0x50CB20 -b_area_arn_tubba_blubba_takeTurn_802264AC = 0x802264AC; // type:data rom:0x50CEFC -b_area_arn_tubba_blubba_80226558 = 0x80226558; // type:data rom:0x50CFA8 -b_area_arn_tubba_blubba_80226B88 = 0x80226B88; // type:data rom:0x50D5D8 -b_area_arn_tubba_blubba_80227878 = 0x80227878; // type:data rom:0x50E2C8 -b_area_arn_arn_01_beforeBattle_802278F0 = 0x802278F0; // type:data rom:0x50E340 -b_area_arn_arn_01_afterBattle_80227910 = 0x80227910; // type:data rom:0x50E360 -b_area_arn_arn_01_foregroundModelList_80227920 = 0x80227920; // type:data rom:0x50E370 -b_area_arn_arn_01 = 0x8022792C; // type:data rom:0x50E37C -b_area_arn_arn_02_80227960 = 0x80227960; // type:data rom:0x50E3B0 -b_area_arn_arn_02_beforeBattle_80227A0C = 0x80227A0C; // type:data rom:0x50E45C -b_area_arn_arn_02_afterBattle_80227A48 = 0x80227A48; // type:data rom:0x50E498 -b_area_arn_arn_02_foregroundModelList_80227A58 = 0x80227A58; // type:data rom:0x50E4A8 -b_area_arn_arn_02 = 0x80227A64; // type:data rom:0x50E4B4 -b_area_arn_arn_03_beforeBattle_80227A90 = 0x80227A90; // type:data rom:0x50E4E0 -b_area_arn_arn_03_afterBattle_80227AB0 = 0x80227AB0; // type:data rom:0x50E500 -b_area_arn_arn_03_foregroundModelList_80227AC0 = 0x80227AC0; // type:data rom:0x50E510 -b_area_arn_arn_03 = 0x80227ACC; // type:data rom:0x50E51C -b_area_arn_arn_04_beforeBattle_80227B00 = 0x80227B00; // type:data rom:0x50E550 -b_area_arn_arn_04_afterBattle_80227B3C = 0x80227B3C; // type:data rom:0x50E58C -b_area_arn_arn_04_foregroundModelList_80227B4C = 0x80227B4C; // type:data rom:0x50E59C -b_area_arn_arn_04 = 0x80227B54; // type:data rom:0x50E5A4 -b_area_arn_arn_05_beforeBattle_80227B80 = 0x80227B80; // type:data rom:0x50E5D0 -b_area_arn_arn_05_afterBattle_80227BBC = 0x80227BBC; // type:data rom:0x50E60C -b_area_arn_arn_05_foregroundModelList_80227BCC = 0x80227BCC; // type:data rom:0x50E61C -b_area_arn_arn_05 = 0x80227BD4; // type:data rom:0x50E624 -b_area_arn_arn_06_beforeBattle_80227C00 = 0x80227C00; // type:data rom:0x50E650 -b_area_arn_arn_06_afterBattle_80227C20 = 0x80227C20; // type:data rom:0x50E670 -b_area_arn_arn_06_foregroundModelList_80227C30 = 0x80227C30; // type:data rom:0x50E680 -b_area_arn_arn_06 = 0x80227C38; // type:data rom:0x50E688 -b_area_arn_formation_00 = 0x80227C60; // type:data rom:0x50E6B0 -b_area_arn_formation_01 = 0x80227C7C; // type:data rom:0x50E6CC -b_area_arn_formation_02 = 0x80227CB4; // type:data rom:0x50E704 -b_area_arn_formation_03 = 0x80227D08; // type:data rom:0x50E758 -b_area_arn_formation_04 = 0x80227D5C; // type:data rom:0x50E7AC -b_area_arn_formation_05 = 0x80227DCC; // type:data rom:0x50E81C -b_area_arn_formation_06 = 0x80227E3C; // type:data rom:0x50E88C -b_area_arn_formation_07 = 0x80227E58; // type:data rom:0x50E8A8 -b_area_arn_formation_08 = 0x80227E90; // type:data rom:0x50E8E0 -b_area_arn_formation_09 = 0x80227EE4; // type:data rom:0x50E934 -b_area_arn_formation_0A = 0x80227F54; // type:data rom:0x50E9A4 -b_area_arn_formation_0B = 0x80227F70; // type:data rom:0x50E9C0 -b_area_arn_formation_0C = 0x80227FA8; // type:data rom:0x50E9F8 -b_area_arn_formation_0D = 0x80227FFC; // type:data rom:0x50EA4C -b_area_arn_formation_0E = 0x80228050; // type:data rom:0x50EAA0 -b_area_arn_vector3D_802280C0 = 0x802280C0; // type:data rom:0x50EB10 -b_area_arn_formation_0F = 0x802280CC; // type:data rom:0x50EB1C -b_area_arn_vector3D_802280E8 = 0x802280E8; // type:data rom:0x50EB38 -b_area_arn_formation_10 = 0x802280F4; // type:data rom:0x50EB44 -b_area_arn_formationTable = 0x80228110; // type:data rom:0x50EB60 -b_area_arn_stageTable = 0x80228278; // type:data rom:0x50ECC8 -b_area_dgb_clubba_idleAnimations_80218000 = 0x80218000; // type:data rom:0x50F020 -b_area_dgb_clubba_defenseTable_8021804C = 0x8021804C; // type:data rom:0x50F06C -b_area_dgb_clubba_statusTable_80218058 = 0x80218058; // type:data rom:0x50F078 -b_area_dgb_clubba_partsTable_80218104 = 0x80218104; // type:data rom:0x50F124 -b_area_dgb_clubba = 0x80218128; // type:data rom:0x50F148 -b_area_dgb_clubba_init_80218150 = 0x80218150; // type:data rom:0x50F170 -b_area_dgb_clubba_idle_8021819C = 0x8021819C; // type:data rom:0x50F1BC -b_area_dgb_clubba_handleEvent_802181AC = 0x802181AC; // type:data rom:0x50F1CC -b_area_dgb_clubba_takeTurn_802186BC = 0x802186BC; // type:data rom:0x50F6DC -b_area_dgb_tubba_blubba_idleAnimations_80218C10 = 0x80218C10; // type:data rom:0x50FC30 -b_area_dgb_tubba_blubba_defenseTable_80218C6C = 0x80218C6C; // type:data rom:0x50FC8C -b_area_dgb_tubba_blubba_statusTable_80218C78 = 0x80218C78; // type:data rom:0x50FC98 -b_area_dgb_tubba_blubba_partsTable_80218D24 = 0x80218D24; // type:data rom:0x50FD44 -b_area_dgb_tubba_blubba = 0x80218D48; // type:data rom:0x50FD68 -b_area_dgb_tubba_blubba_init_80218D70 = 0x80218D70; // type:data rom:0x50FD90 -b_area_dgb_tubba_blubba_80218E60 = 0x80218E60; // type:data rom:0x50FE80 -b_area_dgb_tubba_blubba_nextTurn_80218FB0 = 0x80218FB0; // type:data rom:0x50FFD0 -b_area_dgb_tubba_blubba_idle_80219204 = 0x80219204; // type:data rom:0x510224 -b_area_dgb_tubba_blubba_80219238 = 0x80219238; // type:data rom:0x510258 -b_area_dgb_tubba_blubba_802192E0 = 0x802192E0; // type:data rom:0x510300 -b_area_dgb_tubba_blubba_handleEvent_80219338 = 0x80219338; // type:data rom:0x510358 -b_area_dgb_tubba_blubba_takeTurn_80219750 = 0x80219750; // type:data rom:0x510770 -b_area_dgb_tubba_blubba_80219D88 = 0x80219D88; // type:data rom:0x510DA8 -b_area_dgb_tubba_blubba_8021A36C = 0x8021A36C; // type:data rom:0x51138C -b_area_dgb_dgb_01_beforeBattle_8021B050 = 0x8021B050; // type:data rom:0x512070 -b_area_dgb_dgb_01_afterBattle_8021B070 = 0x8021B070; // type:data rom:0x512090 -b_area_dgb_dgb_01 = 0x8021B080; // type:data rom:0x5120A0 -b_area_dgb_dgb_02_beforeBattle_8021B0B0 = 0x8021B0B0; // type:data rom:0x5120D0 -b_area_dgb_dgb_02_afterBattle_8021B0D0 = 0x8021B0D0; // type:data rom:0x5120F0 -b_area_dgb_dgb_02 = 0x8021B0E0; // type:data rom:0x512100 -b_area_dgb_dgb_03_beforeBattle_8021B110 = 0x8021B110; // type:data rom:0x512130 -b_area_dgb_dgb_03_afterBattle_8021B130 = 0x8021B130; // type:data rom:0x512150 -b_area_dgb_dgb_03 = 0x8021B140; // type:data rom:0x512160 -b_area_dgb_dgb_04_beforeBattle_8021B170 = 0x8021B170; // type:data rom:0x512190 -b_area_dgb_dgb_04_afterBattle_8021B190 = 0x8021B190; // type:data rom:0x5121B0 -b_area_dgb_dgb_04_foregroundModelList_8021B1A0 = 0x8021B1A0; // type:data rom:0x5121C0 -b_area_dgb_dgb_04 = 0x8021B1A8; // type:data rom:0x5121C8 -b_area_dgb_dgb_05_beforeBattle_8021B1D0 = 0x8021B1D0; // type:data rom:0x5121F0 -b_area_dgb_dgb_05_afterBattle_8021B1F0 = 0x8021B1F0; // type:data rom:0x512210 -b_area_dgb_dgb_05 = 0x8021B200; // type:data rom:0x512220 -b_area_dgb_formation_00 = 0x8021B230; // type:data rom:0x512250 -b_area_dgb_formation_01 = 0x8021B24C; // type:data rom:0x51226C -b_area_dgb_formation_02 = 0x8021B284; // type:data rom:0x5122A4 -b_area_dgb_formation_03 = 0x8021B2D8; // type:data rom:0x5122F8 -b_area_dgb_vector3D_8021B348 = 0x8021B348; // type:data rom:0x512368 -b_area_dgb_formation_04 = 0x8021B354; // type:data rom:0x512374 -b_area_dgb_formation_05 = 0x8021B370; // type:data rom:0x512390 -b_area_dgb_formationTable = 0x8021B38C; // type:data rom:0x5123AC -b_area_dgb_stageTable = 0x8021B418; // type:data rom:0x512438 -b_area_omo_red_shy_guy_UnkBattleFunc1 = 0x80218000; // type:func rom:0x5125D0 -b_area_omo_blue_shy_guy_UnkBattleFunc1 = 0x802180D0; // type:func rom:0x5126A0 -b_area_omo_yellow_shy_guy_UnkBattleFunc1 = 0x802181A0; // type:func rom:0x512770 -b_area_omo_pink_shy_guy_UnkBattleFunc1 = 0x80218270; // type:func rom:0x512840 -b_area_omo_green_shy_guy_UnkBattleFunc1 = 0x80218340; // type:func rom:0x512910 -b_area_omo_anti_guy_UnkBattleFunc1 = 0x80218410; // type:func rom:0x5129E0 -b_area_omo_medi_guy_UnkBattleFunc1 = 0x802184E0; // type:func rom:0x512AB0 -b_area_omo_medi_guy_MediGuySpriteRotationFunc = 0x802185AC; // type:func rom:0x512B7C -b_area_omo_groove_guy_UnkBattleFunc1 = 0x802186C0; // type:func rom:0x512C90 -func_8021878C_512D5C = 0x8021878C; // type:func rom:0x512D5C -b_area_omo_spy_guy_ItemEntityJumpToPos = 0x80218880; // type:func rom:0x512E50 -b_area_omo_spy_guy_GetItemEntityPosition = 0x80218A98; // type:func rom:0x513068 -b_area_omo_spy_guy_DisableRandomAbility = 0x80218B38; // type:func rom:0x513108 -b_area_omo_spy_guy_SpyGuyActionFunc = 0x80218CF4; // type:func rom:0x5132C4 -b_area_omo_spy_guy_StartRumbleWithParams = 0x80218D54; // type:func rom:0x513324 -b_area_omo_sky_guy_StartRumbleWithParams = 0x80218DB0; // type:func rom:0x513380 -b_area_omo_sky_guy_UnkBattleFunc1 = 0x80218E08; // type:func rom:0x5133D8 -b_area_omo_pyro_guy_UnkBattleFunc1 = 0x80218EE0; // type:func rom:0x5134B0 -func_80218FB0_513580 = 0x80218FB0; // type:func rom:0x513580 -b_area_omo_omo_04_IsGameStatusUnkAA_1 = 0x802191C0; // type:func rom:0x513790 -b_area_omo_omo_04_Add1Coin = 0x802191E8; // type:func rom:0x5137B8 -b_area_omo_red_shy_guy_defenseTable_80219210 = 0x80219210; // type:data rom:0x5137E0 -b_area_omo_red_shy_guy_statusTable_80219224 = 0x80219224; // type:data rom:0x5137F4 -b_area_omo_red_shy_guy_partsTable_802192D0 = 0x802192D0; // type:data rom:0x5138A0 -b_area_omo_red_shy_guy = 0x802192F4; // type:data rom:0x5138C4 -b_area_omo_red_shy_guy_idleAnimations_8021931C = 0x8021931C; // type:data rom:0x5138EC -b_area_omo_red_shy_guy_init_80219368 = 0x80219368; // type:data rom:0x513938 -b_area_omo_red_shy_guy_idle_802193B4 = 0x802193B4; // type:data rom:0x513984 -b_area_omo_red_shy_guy_802194C4 = 0x802194C4; // type:data rom:0x513A94 -b_area_omo_red_shy_guy_handleEvent_80219528 = 0x80219528; // type:data rom:0x513AF8 -b_area_omo_red_shy_guy_80219A04 = 0x80219A04; // type:data rom:0x513FD4 -b_area_omo_red_shy_guy_8021A12C = 0x8021A12C; // type:data rom:0x5146FC -b_area_omo_red_shy_guy_takeTurn_8021ACB4 = 0x8021ACB4; // type:data rom:0x515284 -b_area_omo_blue_shy_guy_defenseTable_8021AD10 = 0x8021AD10; // type:data rom:0x5152E0 -b_area_omo_blue_shy_guy_statusTable_8021AD24 = 0x8021AD24; // type:data rom:0x5152F4 -b_area_omo_blue_shy_guy_partsTable_8021ADD0 = 0x8021ADD0; // type:data rom:0x5153A0 -b_area_omo_blue_shy_guy = 0x8021ADF4; // type:data rom:0x5153C4 -b_area_omo_blue_shy_guy_idleAnimations_8021AE1C = 0x8021AE1C; // type:data rom:0x5153EC -b_area_omo_blue_shy_guy_init_8021AE68 = 0x8021AE68; // type:data rom:0x515438 -b_area_omo_blue_shy_guy_idle_8021AEB4 = 0x8021AEB4; // type:data rom:0x515484 -b_area_omo_blue_shy_guy_8021AFC4 = 0x8021AFC4; // type:data rom:0x515594 -b_area_omo_blue_shy_guy_handleEvent_8021B028 = 0x8021B028; // type:data rom:0x5155F8 -b_area_omo_blue_shy_guy_8021B504 = 0x8021B504; // type:data rom:0x515AD4 -b_area_omo_blue_shy_guy_8021BC2C = 0x8021BC2C; // type:data rom:0x5161FC -b_area_omo_blue_shy_guy_takeTurn_8021C7B4 = 0x8021C7B4; // type:data rom:0x516D84 -b_area_omo_yellow_shy_guy_defenseTable_8021C810 = 0x8021C810; // type:data rom:0x516DE0 -b_area_omo_yellow_shy_guy_statusTable_8021C824 = 0x8021C824; // type:data rom:0x516DF4 -b_area_omo_yellow_shy_guy_partsTable_8021C8D0 = 0x8021C8D0; // type:data rom:0x516EA0 -b_area_omo_yellow_shy_guy = 0x8021C8F4; // type:data rom:0x516EC4 -b_area_omo_yellow_shy_guy_idleAnimations_8021C91C = 0x8021C91C; // type:data rom:0x516EEC -b_area_omo_yellow_shy_guy_init_8021C968 = 0x8021C968; // type:data rom:0x516F38 -b_area_omo_yellow_shy_guy_idle_8021C9B4 = 0x8021C9B4; // type:data rom:0x516F84 -b_area_omo_yellow_shy_guy_8021CAC4 = 0x8021CAC4; // type:data rom:0x517094 -b_area_omo_yellow_shy_guy_handleEvent_8021CB28 = 0x8021CB28; // type:data rom:0x5170F8 -b_area_omo_yellow_shy_guy_8021D004 = 0x8021D004; // type:data rom:0x5175D4 -b_area_omo_yellow_shy_guy_8021D72C = 0x8021D72C; // type:data rom:0x517CFC -b_area_omo_yellow_shy_guy_takeTurn_8021E2B4 = 0x8021E2B4; // type:data rom:0x518884 -b_area_omo_pink_shy_guy_defenseTable_8021E310 = 0x8021E310; // type:data rom:0x5188E0 -b_area_omo_pink_shy_guy_statusTable_8021E324 = 0x8021E324; // type:data rom:0x5188F4 -b_area_omo_pink_shy_guy_partsTable_8021E3D0 = 0x8021E3D0; // type:data rom:0x5189A0 -b_area_omo_pink_shy_guy = 0x8021E3F4; // type:data rom:0x5189C4 -b_area_omo_pink_shy_guy_idleAnimations_8021E41C = 0x8021E41C; // type:data rom:0x5189EC -b_area_omo_pink_shy_guy_init_8021E468 = 0x8021E468; // type:data rom:0x518A38 -b_area_omo_pink_shy_guy_idle_8021E4B4 = 0x8021E4B4; // type:data rom:0x518A84 -b_area_omo_pink_shy_guy_8021E5C4 = 0x8021E5C4; // type:data rom:0x518B94 -b_area_omo_pink_shy_guy_handleEvent_8021E628 = 0x8021E628; // type:data rom:0x518BF8 -b_area_omo_pink_shy_guy_8021EB04 = 0x8021EB04; // type:data rom:0x5190D4 -b_area_omo_pink_shy_guy_8021F22C = 0x8021F22C; // type:data rom:0x5197FC -b_area_omo_pink_shy_guy_takeTurn_8021FDB4 = 0x8021FDB4; // type:data rom:0x51A384 -b_area_omo_green_shy_guy_defenseTable_8021FE10 = 0x8021FE10; // type:data rom:0x51A3E0 -b_area_omo_green_shy_guy_statusTable_8021FE24 = 0x8021FE24; // type:data rom:0x51A3F4 -b_area_omo_green_shy_guy_partsTable_8021FED0 = 0x8021FED0; // type:data rom:0x51A4A0 -b_area_omo_green_shy_guy = 0x8021FEF4; // type:data rom:0x51A4C4 -b_area_omo_green_shy_guy_idleAnimations_8021FF1C = 0x8021FF1C; // type:data rom:0x51A4EC -b_area_omo_green_shy_guy_init_8021FF68 = 0x8021FF68; // type:data rom:0x51A538 -b_area_omo_green_shy_guy_idle_8021FFB4 = 0x8021FFB4; // type:data rom:0x51A584 -b_area_omo_green_shy_guy_802200C4 = 0x802200C4; // type:data rom:0x51A694 -b_area_omo_green_shy_guy_handleEvent_80220128 = 0x80220128; // type:data rom:0x51A6F8 -b_area_omo_green_shy_guy_80220604 = 0x80220604; // type:data rom:0x51ABD4 -b_area_omo_green_shy_guy_80220D2C = 0x80220D2C; // type:data rom:0x51B2FC -b_area_omo_green_shy_guy_takeTurn_802218B4 = 0x802218B4; // type:data rom:0x51BE84 -b_area_omo_anti_guy_defenseTable_80221910 = 0x80221910; // type:data rom:0x51BEE0 -b_area_omo_anti_guy_statusTable_8022191C = 0x8022191C; // type:data rom:0x51BEEC -b_area_omo_anti_guy_partsTable_802219C8 = 0x802219C8; // type:data rom:0x51BF98 -b_area_omo_anti_guy = 0x802219EC; // type:data rom:0x51BFBC -b_area_omo_anti_guy_idleAnimations_80221A14 = 0x80221A14; // type:data rom:0x51BFE4 -b_area_omo_anti_guy_init_80221A60 = 0x80221A60; // type:data rom:0x51C030 -b_area_omo_anti_guy_idle_80221AAC = 0x80221AAC; // type:data rom:0x51C07C -b_area_omo_anti_guy_80221BBC = 0x80221BBC; // type:data rom:0x51C18C -b_area_omo_anti_guy_handleEvent_80221C20 = 0x80221C20; // type:data rom:0x51C1F0 -b_area_omo_anti_guy_802220FC = 0x802220FC; // type:data rom:0x51C6CC -b_area_omo_anti_guy_80222824 = 0x80222824; // type:data rom:0x51CDF4 -b_area_omo_anti_guy_takeTurn_802233AC = 0x802233AC; // type:data rom:0x51D97C -b_area_omo_medi_guy_idleAnimations_8021F890 = 0x80223410; // type:data rom:0x51D9E0 -b_area_omo_medi_guy_defenseTable_8021F8DC = 0x8022345C; // type:data rom:0x51DA2C -b_area_omo_medi_guy_statusTable_8021F8F0 = 0x80223470; // type:data rom:0x51DA40 -b_area_omo_medi_guy_partsTable_8021F99C = 0x8022351C; // type:data rom:0x51DAEC -b_area_omo_medi_guy = 0x80223540; // type:data rom:0x51DB10 -b_area_omo_medi_guy_init_8021F9E8 = 0x80223568; // type:data rom:0x51DB38 -b_area_omo_medi_guy_idle_8021FA8C = 0x8022360C; // type:data rom:0x51DBDC -b_area_omo_medi_guy_8021FB9C = 0x8022371C; // type:data rom:0x51DCEC -b_area_omo_medi_guy_handleEvent_8021FC60 = 0x802237E0; // type:data rom:0x51DDB0 -b_area_omo_medi_guy_flyingAttack = 0x80223D90; // type:data rom:0x51E360 -b_area_omo_medi_guy_healOneAlly = 0x80224578; // type:data rom:0x51EB48 -b_area_omo_medi_guy_80220CEC = 0x8022486C; // type:data rom:0x51EE3C -b_area_omo_medi_guy_takeTurn_80220DCC = 0x8022494C; // type:data rom:0x51EF1C -b_area_omo_groove_guy_idleAnimations_802249E0 = 0x802249E0; // type:data rom:0x51EFB0 -b_area_omo_groove_guy_defenseTable_80224A2C = 0x80224A2C; // type:data rom:0x51EFFC -b_area_omo_groove_guy_statusTable_80224A40 = 0x80224A40; // type:data rom:0x51F010 -b_area_omo_groove_guy_partsTable_80224AEC = 0x80224AEC; // type:data rom:0x51F0BC -b_area_omo_groove_guy = 0x80224B10; // type:data rom:0x51F0E0 -b_area_omo_groove_guy_init_80224B38 = 0x80224B38; // type:data rom:0x51F108 -b_area_omo_groove_guy_idle_80224B9C = 0x80224B9C; // type:data rom:0x51F16C -b_area_omo_groove_guy_80224CAC = 0x80224CAC; // type:data rom:0x51F27C -b_area_omo_groove_guy_handleEvent_80224D10 = 0x80224D10; // type:data rom:0x51F2E0 -b_area_omo_groove_guy_basicAttack = 0x80225240; // type:data rom:0x51F810 -b_area_omo_groove_guy_sleepySpin = 0x80225904; // type:data rom:0x51FED4 -b_area_omo_groove_guy_getFirstOpenColumn = 0x80225FC8; // type:data rom:0x520598 -b_area_omo_groove_guy_countActiveSummoners = 0x80226204; // type:data rom:0x5207D4 -b_area_omo_groove_guy_takeTurn_80226338 = 0x80226338; // type:data rom:0x520908 -b_area_omo_groove_guy_randomSummon = 0x80226654; // type:data rom:0x520C24 -b_area_omo_groove_guy_8022671C = 0x8022671C; // type:data rom:0x520CEC -b_area_omo_groove_guy_80226C00 = 0x80226C00; // type:data rom:0x5211D0 -b_area_omo_groove_guy_80226DEC = 0x80226DEC; // type:data rom:0x5213BC -b_area_omo_groove_guy_802271A0 = 0x802271A0; // type:data rom:0x521770 -b_area_omo_groove_guy_vector3D_8022739C = 0x8022739C; // type:data rom:0x52196C -b_area_omo_groove_guy_specialFormation_802273A8 = 0x802273A8; // type:data rom:0x521978 -b_area_omo_groove_guy_specialFormation_802273C4 = 0x802273C4; // type:data rom:0x521994 -b_area_omo_groove_guy_specialFormation_802273E0 = 0x802273E0; // type:data rom:0x5219B0 -b_area_omo_spy_guy_idleAnimations_80227400 = 0x80227400; // type:data rom:0x5219D0 -b_area_omo_spy_guy_idleAnimations_8022744C = 0x8022744C; // type:data rom:0x521A1C -b_area_omo_spy_guy_idleAnimations_80227498 = 0x80227498; // type:data rom:0x521A68 -b_area_omo_spy_guy_defenseTable_802274A4 = 0x802274A4; // type:data rom:0x521A74 -b_area_omo_spy_guy_statusTable_802274B8 = 0x802274B8; // type:data rom:0x521A88 -b_area_omo_spy_guy_partsTable_80227564 = 0x80227564; // type:data rom:0x521B34 -b_area_omo_spy_guy = 0x802275AC; // type:data rom:0x521B7C -b_area_omo_spy_guy_init_802275D4 = 0x802275D4; // type:data rom:0x521BA4 -b_area_omo_spy_guy_idle_802276C4 = 0x802276C4; // type:data rom:0x521C94 -b_area_omo_spy_guy_802276D4 = 0x802276D4; // type:data rom:0x521CA4 -b_area_omo_spy_guy_handleEvent_80227ABC = 0x80227ABC; // type:data rom:0x52208C -b_area_omo_spy_guy_slingshotAttack = 0x80228138; // type:data rom:0x522708 -b_area_omo_spy_guy_hammer_icons = 0x80228748; // type:data rom:0x522D18 -b_area_omo_spy_guy_hammer_text = 0x80228754; // type:data rom:0x522D24 -b_area_omo_spy_guy_jump_icons = 0x80228760; // type:data rom:0x522D30 -b_area_omo_spy_guy_jump_text = 0x8022876C; // type:data rom:0x522D3C -b_area_omo_spy_guy_80228778 = 0x80228778; // type:data rom:0x522D48 -b_area_omo_spy_guy_hammerAttack = 0x802289B4; // type:data rom:0x522F84 -b_area_omo_spy_guy_takeTurn_802293DC = 0x802293DC; // type:data rom:0x5239AC -b_area_omo_sky_guy_idleAnimations_802294C0 = 0x802294C0; // type:data rom:0x523A90 -b_area_omo_sky_guy_idleAnimations_8022950C = 0x8022950C; // type:data rom:0x523ADC -b_area_omo_sky_guy_idleAnimations_80229558 = 0x80229558; // type:data rom:0x523B28 -b_area_omo_sky_guy_idleAnimations_802295A4 = 0x802295A4; // type:data rom:0x523B74 -b_area_omo_sky_guy_idleAnimations_802295F0 = 0x802295F0; // type:data rom:0x523BC0 -b_area_omo_sky_guy_defenseTable_802295FC = 0x802295FC; // type:data rom:0x523BCC -b_area_omo_sky_guy_defenseTable_80229610 = 0x80229610; // type:data rom:0x523BE0 -b_area_omo_sky_guy_statusTable_80229624 = 0x80229624; // type:data rom:0x523BF4 -b_area_omo_sky_guy_statusTable_802296D0 = 0x802296D0; // type:data rom:0x523CA0 -b_area_omo_sky_guy_partsTable_8022977C = 0x8022977C; // type:data rom:0x523D4C -b_area_omo_sky_guy = 0x80229854; // type:data rom:0x523E24 -b_area_omo_sky_guy_init_8022987C = 0x8022987C; // type:data rom:0x523E4C -b_area_omo_sky_guy_idle_80229A24 = 0x80229A24; // type:data rom:0x523FF4 -b_area_omo_sky_guy_80229A34 = 0x80229A34; // type:data rom:0x524004 -b_area_omo_sky_guy_80229C40 = 0x80229C40; // type:data rom:0x524210 -b_area_omo_sky_guy_80229CB0 = 0x80229CB0; // type:data rom:0x524280 -b_area_omo_sky_guy_80229F08 = 0x80229F08; // type:data rom:0x5244D8 -b_area_omo_sky_guy_handleEvent_8022A398 = 0x8022A398; // type:data rom:0x524968 -b_area_omo_sky_guy_takeTurn_8022A9D0 = 0x8022A9D0; // type:data rom:0x524FA0 -b_area_omo_sky_guy_idleAnimations_8022B104 = 0x8022B104; // type:data rom:0x5256D4 -b_area_omo_sky_guy_8022B150 = 0x8022B150; // type:data rom:0x525720 -b_area_omo_sky_guy_idle_8022B19C = 0x8022B19C; // type:data rom:0x52576C -b_area_omo_sky_guy_8022B2AC = 0x8022B2AC; // type:data rom:0x52587C -b_area_omo_sky_guy_handleEvent_8022B310 = 0x8022B310; // type:data rom:0x5258E0 -b_area_omo_sky_guy_8022B7EC = 0x8022B7EC; // type:data rom:0x525DBC -b_area_omo_sky_guy_8022BF14 = 0x8022BF14; // type:data rom:0x5264E4 -b_area_omo_sky_guy_takeTurn_8022CA9C = 0x8022CA9C; // type:data rom:0x52706C -b_area_omo_pyro_guy_idleAnimations_8022CB00 = 0x8022CB00; // type:data rom:0x5270D0 -b_area_omo_pyro_guy_defenseTable_8022CB4C = 0x8022CB4C; // type:data rom:0x52711C -b_area_omo_pyro_guy_statusTable_8022CB88 = 0x8022CB88; // type:data rom:0x527158 -b_area_omo_pyro_guy_partsTable_8022CC34 = 0x8022CC34; // type:data rom:0x527204 -b_area_omo_pyro_guy = 0x8022CC58; // type:data rom:0x527228 -b_area_omo_pyro_guy_init_8022CC80 = 0x8022CC80; // type:data rom:0x527250 -b_area_omo_pyro_guy_idle_8022CCCC = 0x8022CCCC; // type:data rom:0x52729C -b_area_omo_pyro_guy_8022CDDC = 0x8022CDDC; // type:data rom:0x5273AC -b_area_omo_pyro_guy_handleEvent_8022CE60 = 0x8022CE60; // type:data rom:0x527430 -b_area_omo_pyro_guy_takeTurn_8022D344 = 0x8022D344; // type:data rom:0x527914 -D_8022DA30_528000 = 0x8022DA30; // type:data rom:0x528000 -b_area_omo_omo_01_8022DA34 = 0x8022DA34; // type:data rom:0x528004 -b_area_omo_omo_01_beforeBattle_8022DA50 = 0x8022DA50; // type:data rom:0x528020 -b_area_omo_omo_01_afterBattle_8022DB68 = 0x8022DB68; // type:data rom:0x528138 -b_area_omo_omo_01 = 0x8022DB78; // type:data rom:0x528148 -b_area_omo_omo_02_beforeBattle_8022DBA0 = 0x8022DBA0; // type:data rom:0x528170 -b_area_omo_omo_02_afterBattle_8022DBDC = 0x8022DBDC; // type:data rom:0x5281AC -b_area_omo_omo_02 = 0x8022DBEC; // type:data rom:0x5281BC -b_area_omo_omo_03_beforeBattle_8022DC20 = 0x8022DC20; // type:data rom:0x5281F0 -b_area_omo_omo_03_afterBattle_8022DC70 = 0x8022DC70; // type:data rom:0x528240 -b_area_omo_omo_03 = 0x8022DC80; // type:data rom:0x528250 -b_area_omo_omo_03b_beforeBattle_8022DCB0 = 0x8022DCB0; // type:data rom:0x528280 -b_area_omo_omo_03b_afterBattle_8022DCEC = 0x8022DCEC; // type:data rom:0x5282BC -b_area_omo_omo_03b = 0x8022DCFC; // type:data rom:0x5282CC -b_area_omo_omo_04_beforeBattle_8022DD30 = 0x8022DD30; // type:data rom:0x528300 -b_area_omo_omo_04_afterBattle_8022DDEC = 0x8022DDEC; // type:data rom:0x5283BC -b_area_omo_omo_04_foregroundModelList_8022DDFC = 0x8022DDFC; // type:data rom:0x5283CC -b_area_omo_omo_04 = 0x8022DE0C; // type:data rom:0x5283DC -b_area_omo_omo_04_vector3D_8022DE34 = 0x8022DE34; // type:data rom:0x528404 -b_area_omo_omo_04_vector3D_8022DE40 = 0x8022DE40; // type:data rom:0x528410 -b_area_omo_omo_04_vector3D_8022DE4C = 0x8022DE4C; // type:data rom:0x52841C -b_area_omo_omo_04_vector3D_8022DE58 = 0x8022DE58; // type:data rom:0x528428 -b_area_omo_omo_04_specialFormation_8022DE64 = 0x8022DE64; // type:data rom:0x528434 -b_area_omo_omo_04_intTable_8022DED4 = 0x8022DED4; // type:data rom:0x5284A4 -b_area_omo_omo_04_intTable_8022DEF4 = 0x8022DEF4; // type:data rom:0x5284C4 -b_area_omo_omo_04_intTable_8022DF14 = 0x8022DF14; // type:data rom:0x5284E4 -b_area_omo_omo_04_defenseTable_8022DF34 = 0x8022DF34; // type:data rom:0x528504 -b_area_omo_omo_04_statusTable_8022DF40 = 0x8022DF40; // type:data rom:0x528510 -b_area_omo_omo_04_partsTable_8022DFEC = 0x8022DFEC; // type:data rom:0x5285BC -b_area_omo_omo_04_slot_machine_stop = 0x8022E010; // type:data rom:0x5285E0 -b_area_omo_omo_04_slot_machine_start = 0x8022E038; // type:data rom:0x528608 -b_area_omo_omo_04_init_8022E060 = 0x8022E060; // type:data rom:0x528630 -b_area_omo_omo_04_idle_8022E1F8 = 0x8022E1F8; // type:data rom:0x5287C8 -b_area_omo_omo_04_handleEvent_8022ED54 = 0x8022ED54; // type:data rom:0x529324 -b_area_omo_omo_04_takeTurn_8022F4A8 = 0x8022F4A8; // type:data rom:0x529A78 -b_area_omo_omo_05_beforeBattle_8022F4D0 = 0x8022F4D0; // type:data rom:0x529AA0 -b_area_omo_omo_05_afterBattle_8022F534 = 0x8022F534; // type:data rom:0x529B04 -b_area_omo_omo_05_foregroundModelList_8022F544 = 0x8022F544; // type:data rom:0x529B14 -b_area_omo_omo_05 = 0x8022F550; // type:data rom:0x529B20 -b_area_omo_omo_05b_beforeBattle_8022F580 = 0x8022F580; // type:data rom:0x529B50 -b_area_omo_omo_05b_afterBattle_8022F5E4 = 0x8022F5E4; // type:data rom:0x529BB4 -b_area_omo_omo_05b_foregroundModelList_8022F5F4 = 0x8022F5F4; // type:data rom:0x529BC4 -b_area_omo_omo_05b = 0x8022F5FC; // type:data rom:0x529BCC -b_area_omo_omo_06_8022F630 = 0x8022F630; // type:data rom:0x529C00 -b_area_omo_omo_06_beforeBattle_8022F790 = 0x8022F790; // type:data rom:0x529D60 -b_area_omo_omo_06_afterBattle_8022F860 = 0x8022F860; // type:data rom:0x529E30 -b_area_omo_omo_06_foregroundModelList_8022F870 = 0x8022F870; // type:data rom:0x529E40 -b_area_omo_omo_06 = 0x8022F87C; // type:data rom:0x529E4C -b_area_omo_omo_07_beforeBattle_8022F8B0 = 0x8022F8B0; // type:data rom:0x529E80 -b_area_omo_omo_07_afterBattle_8022F8EC = 0x8022F8EC; // type:data rom:0x529EBC -b_area_omo_omo_07 = 0x8022F8FC; // type:data rom:0x529ECC -b_area_omo_formation_00 = 0x8022F930; // type:data rom:0x529F00 -b_area_omo_formation_01 = 0x8022F968; // type:data rom:0x529F38 -b_area_omo_formation_02 = 0x8022F9A0; // type:data rom:0x529F70 -b_area_omo_formation_03 = 0x8022F9D8; // type:data rom:0x529FA8 -b_area_omo_formation_04 = 0x8022FA2C; // type:data rom:0x529FFC -b_area_omo_formation_05 = 0x8022FA64; // type:data rom:0x52A034 -b_area_omo_formation_06 = 0x8022FA9C; // type:data rom:0x52A06C -b_area_omo_formation_07 = 0x8022FAF0; // type:data rom:0x52A0C0 -b_area_omo_formation_08 = 0x8022FB44; // type:data rom:0x52A114 -b_area_omo_formation_09 = 0x8022FB98; // type:data rom:0x52A168 -b_area_omo_formation_0A = 0x8022FC08; // type:data rom:0x52A1D8 -b_area_omo_formation_0B = 0x8022FC5C; // type:data rom:0x52A22C -b_area_omo_formation_0C = 0x8022FCCC; // type:data rom:0x52A29C -b_area_omo_formation_0D = 0x8022FD20; // type:data rom:0x52A2F0 -b_area_omo_formation_0E = 0x8022FD58; // type:data rom:0x52A328 -b_area_omo_formation_0F = 0x8022FD90; // type:data rom:0x52A360 -b_area_omo_formation_10 = 0x8022FDE4; // type:data rom:0x52A3B4 -b_area_omo_formation_11 = 0x8022FE1C; // type:data rom:0x52A3EC -b_area_omo_formation_12 = 0x8022FE70; // type:data rom:0x52A440 -b_area_omo_formation_13 = 0x8022FEC4; // type:data rom:0x52A494 -b_area_omo_formation_14 = 0x8022FF34; // type:data rom:0x52A504 -b_area_omo_formation_15 = 0x8022FF88; // type:data rom:0x52A558 -b_area_omo_formation_16 = 0x8022FFC0; // type:data rom:0x52A590 -b_area_omo_formation_17 = 0x8022FFF8; // type:data rom:0x52A5C8 -b_area_omo_formation_18 = 0x80230030; // type:data rom:0x52A600 -b_area_omo_formation_19 = 0x80230084; // type:data rom:0x52A654 -b_area_omo_formation_1A = 0x802300F4; // type:data rom:0x52A6C4 -b_area_omo_formation_1B = 0x80230164; // type:data rom:0x52A734 -b_area_omo_formation_1C = 0x802301D4; // type:data rom:0x52A7A4 -b_area_omo_formation_1D = 0x8023020C; // type:data rom:0x52A7DC -b_area_omo_formation_1E = 0x80230260; // type:data rom:0x52A830 -b_area_omo_formation_1F = 0x80230298; // type:data rom:0x52A868 -b_area_omo_formation_20 = 0x802302EC; // type:data rom:0x52A8BC -b_area_omo_formation_21 = 0x8023035C; // type:data rom:0x52A92C -b_area_omo_formation_22 = 0x802303B0; // type:data rom:0x52A980 -b_area_omo_formation_23 = 0x80230404; // type:data rom:0x52A9D4 -b_area_omo_formation_24 = 0x80230474; // type:data rom:0x52AA44 -b_area_omo_formation_25 = 0x802304C8; // type:data rom:0x52AA98 -b_area_omo_formation_26 = 0x80230500; // type:data rom:0x52AAD0 -b_area_omo_formation_27 = 0x80230554; // type:data rom:0x52AB24 -b_area_omo_formation_28 = 0x802305A8; // type:data rom:0x52AB78 -b_area_omo_formation_29 = 0x802305FC; // type:data rom:0x52ABCC -b_area_omo_formation_2A = 0x8023066C; // type:data rom:0x52AC3C -b_area_omo_formation_2B = 0x802306C0; // type:data rom:0x52AC90 -b_area_omo_formation_2C = 0x80230714; // type:data rom:0x52ACE4 -b_area_omo_formationTable = 0x80230730; // type:data rom:0x52AD00 -b_area_omo_stageTable = 0x80230AC8; // type:data rom:0x52B098 -b_area_omo2_FadeBackgroundToBlack = 0x80218000; // type:func rom:0x52B6A0 -D_80231360 = 0x80231110; // type:data rom:0x52B6E0 -b_area_omo2_UnfadeBackgroundToBlack = 0x80218098; // type:func rom:0x52B738 -func_80218120_52B7C0 = 0x80218120; // type:func rom:0x52B7C0 -func_802181F4_52B894 = 0x802181F4; // type:func rom:0x52B894 -func_80218250_52B8F0 = 0x80218250; // type:func rom:0x52B8F0 -func_80231000_543570 = 0x80231000; // type:func rom:0x543570 -b_area_omo2_2_GetSelectedMoveID = 0x80231000; // type:func rom:0x5483E0 -func_8023102C_54840C = 0x8023102C; // type:func rom:0x54840C -b_area_omo2_2_UnkBattleFunc1 = 0x80231054; // type:func rom:0x548434 -func_80231000_54CC70 = 0x80231000; // type:func rom:0x54CC70 -func_80218000_5573E0 = 0x80218000; // type:func rom:0x5573E0 -func_80218038_557418 = 0x80218038; // type:func rom:0x557418 -func_80218070_557450 = 0x80218070; // type:func rom:0x557450 -func_80218490_557870 = 0x80218490; // type:func rom:0x557870 -b_area_omo3_IsGameStatusUnkAA_1 = 0x802186A0; // type:func rom:0x557A80 -b_area_omo3_Add1Coin = 0x802186C8; // type:func rom:0x557AA8 -b_area_omo3_BattleAreaAngleStuff1 = 0x802186F0; // type:func rom:0x557AD0 -b_area_omo3_AngleCalculate = 0x8021887C; // type:func rom:0x557C5C -b_area_omo3_UnkBattleFunc2 = 0x80218970; // type:func rom:0x557D50 -b_area_omo3_UnkBattleFunc2_2 = 0x80218A24; // type:func rom:0x557E04 -b_area_omo3_UnkBattleFunc1 = 0x80218AE0; // type:func rom:0x557EC0 -dup_b_area_omo3_UnkBattleFunc1 = 0x80218BB0; // type:func rom:0x557F90 -b_area_omo3_StartRumbleWithParams = 0x80218C7C; // type:func rom:0x55805C -dup2_b_area_omo3_UnkBattleFunc1 = 0x80218CE0; // type:func rom:0x5580C0 -b_area_kgr_fuzzipede_UnkBattleFunc1 = 0x80218000; // type:func rom:0x56E2A0 -b_area_kgr_fuzzipede_ItemEntityJumpToPos = 0x802180CC; // type:func rom:0x56E36C -b_area_kgr_fuzzipede_DisableRandomAbility = 0x802182E4; // type:func rom:0x56E584 -b_area_kgr_fuzzipede_StartRumbleWithParams = 0x802184A0; // type:func rom:0x56E740 -b_area_kgr_fuzzipede_SpyGuyActionFunc = 0x802184F8; // type:func rom:0x56E798 -func_80218560_56E800 = 0x80218560; // type:func rom:0x56E800 -b_area_kgr_fuzzipede_idleAnimations_802189B0 = 0x802189B0; // type:data rom:0x56EC50 -b_area_kgr_fuzzipede_idleAnimations_802189FC = 0x802189FC; // type:data rom:0x56EC9C -b_area_kgr_fuzzipede_defenseTable_80218A48 = 0x80218A48; // type:data rom:0x56ECE8 -b_area_kgr_fuzzipede_statusTable_80218A54 = 0x80218A54; // type:data rom:0x56ECF4 -b_area_kgr_fuzzipede_partsTable_80218B00 = 0x80218B00; // type:data rom:0x56EDA0 -b_area_kgr_fuzzipede = 0x80218B48; // type:data rom:0x56EDE8 -b_area_kgr_fuzzipede_init_80218B70 = 0x80218B70; // type:data rom:0x56EE10 -b_area_kgr_fuzzipede_nextTurn_80218C58 = 0x80218C58; // type:data rom:0x56EEF8 -b_area_kgr_fuzzipede_idle_80218D58 = 0x80218D58; // type:data rom:0x56EFF8 -b_area_kgr_fuzzipede_80218D68 = 0x80218D68; // type:data rom:0x56F008 -b_area_kgr_fuzzipede_80218FC8 = 0x80218FC8; // type:data rom:0x56F268 -b_area_kgr_fuzzipede_802191AC = 0x802191AC; // type:data rom:0x56F44C -b_area_kgr_fuzzipede_80219668 = 0x80219668; // type:data rom:0x56F908 -b_area_kgr_fuzzipede_handleEvent_802197FC = 0x802197FC; // type:data rom:0x56FA9C -b_area_kgr_fuzzipede_80219D68 = 0x80219D68; // type:data rom:0x570008 -b_area_kgr_fuzzipede_handleEvent_80219ED4 = 0x80219ED4; // type:data rom:0x570174 -b_area_kgr_fuzzipede_8021A2E8 = 0x8021A2E8; // type:data rom:0x570588 -b_area_kgr_fuzzipede_8021A6D8 = 0x8021A6D8; // type:data rom:0x570978 -b_area_kgr_fuzzipede_hammer_icons = 0x8021AFD8; // type:data rom:0x571278 -b_area_kgr_fuzzipede_hammer_text = 0x8021AFE4; // type:data rom:0x571284 -b_area_kgr_fuzzipede_jump_icons = 0x8021AFF0; // type:data rom:0x571290 -b_area_kgr_fuzzipede_jump_text = 0x8021AFFC; // type:data rom:0x57129C -b_area_kgr_fuzzipede_8021B008 = 0x8021B008; // type:data rom:0x5712A8 -b_area_kgr_fuzzipede_8021B22C = 0x8021B22C; // type:data rom:0x5714CC -b_area_kgr_fuzzipede_8021C004 = 0x8021C004; // type:data rom:0x5722A4 -b_area_kgr_fuzzipede_takeTurn_8021C1A4 = 0x8021C1A4; // type:data rom:0x572444 -b_area_kgr_kgr_01_8021C330 = 0x8021C330; // type:data rom:0x5725D0 -b_area_kgr_kgr_01_8021C9C0 = 0x8021C9C0; // type:data rom:0x572C60 -b_area_kgr_kgr_01_intTable_8021CD64 = 0x8021CD64; // type:data rom:0x573004 -b_area_kgr_kgr_01_8021CDA4 = 0x8021CDA4; // type:data rom:0x573044 -b_area_kgr_kgr_01_8021D010 = 0x8021D010; // type:data rom:0x5732B0 -b_area_kgr_kgr_01_beforeBattle_8021D3B4 = 0x8021D3B4; // type:data rom:0x573654 -b_area_kgr_kgr_01_afterBattle_8021D598 = 0x8021D598; // type:data rom:0x573838 -b_area_kgr_kgr_01_foregroundModelList_8021D5A8 = 0x8021D5A8; // type:data rom:0x573848 -b_area_kgr_kgr_01 = 0x8021D5B4; // type:data rom:0x573854 -b_area_kgr_formation_00 = 0x8021D5E0; // type:data rom:0x573880 -b_area_kgr_formationTable = 0x8021D5FC; // type:data rom:0x57389C -b_area_kgr_stageTable = 0x8021D624; // type:data rom:0x5738C4 -b_area_jan_spear_guy_UnkBattleFunc1 = 0x80218000; // type:func rom:0x573920 -b_area_jan_hurt_plant_UnkBattleFunc1 = 0x802180D0; // type:func rom:0x5739F0 -b_area_jan_jungle_fuzzy_UnkBattleFunc2 = 0x802181A0; // type:func rom:0x573AC0 -b_area_jan_jungle_fuzzy_UnkBattleFunc2_2 = 0x80218254; // type:func rom:0x573B74 -b_area_jan_medi_guy_UnkBattleFunc1 = 0x80218310; // type:func rom:0x573C30 -b_area_jan_medi_guy_MediGuySpriteRotationFunc = 0x802183DC; // type:func rom:0x573CFC -b_area_jan_spike_top_UnkBattleFunc1 = 0x802184F0; // type:func rom:0x573E10 -b_area_jan_spear_guy_idleAnimations_802185C0 = 0x802185C0; // type:data rom:0x573EE0 -b_area_jan_spear_guy_idleAnimations_8021860C = 0x8021860C; // type:data rom:0x573F2C -b_area_jan_spear_guy_idleAnimations_80218658 = 0x80218658; // type:data rom:0x573F78 -b_area_jan_spear_guy_idleAnimations_80218664 = 0x80218664; // type:data rom:0x573F84 -b_area_jan_spear_guy_defenseTable_80218670 = 0x80218670; // type:data rom:0x573F90 -b_area_jan_spear_guy_defenseTable_80218684 = 0x80218684; // type:data rom:0x573FA4 -b_area_jan_spear_guy_statusTable_80218698 = 0x80218698; // type:data rom:0x573FB8 -b_area_jan_spear_guy_statusTable_80218744 = 0x80218744; // type:data rom:0x574064 -b_area_jan_spear_guy_partsTable_802187F0 = 0x802187F0; // type:data rom:0x574110 -b_area_jan_spear_guy = 0x80218880; // type:data rom:0x5741A0 -b_area_jan_spear_guy_setSpearStance = 0x802188A8; // type:data rom:0x5741C8 -b_area_jan_spear_guy_init_80218980 = 0x80218980; // type:data rom:0x5742A0 -b_area_jan_spear_guy_nextTurn_80218B24 = 0x80218B24; // type:data rom:0x574444 -b_area_jan_spear_guy_80218B5C = 0x80218B5C; // type:data rom:0x57447C -b_area_jan_spear_guy_idle_80218BE0 = 0x80218BE0; // type:data rom:0x574500 -b_area_jan_spear_guy_80218D7C = 0x80218D7C; // type:data rom:0x57469C -b_area_jan_spear_guy_handleEvent_80218E3C = 0x80218E3C; // type:data rom:0x57475C -b_area_jan_spear_guy_spearStab = 0x802199AC; // type:data rom:0x5752CC -b_area_jan_spear_guy_summonBackup = 0x80219ED0; // type:data rom:0x5757F0 -b_area_jan_spear_guy_vector3D_8021A8B4 = 0x8021A8B4; // type:data rom:0x5761D4 -b_area_jan_spear_guy_specialFormation_8021A8C0 = 0x8021A8C0; // type:data rom:0x5761E0 -b_area_jan_spear_guy_specialFormation_8021A8DC = 0x8021A8DC; // type:data rom:0x5761FC -b_area_jan_spear_guy_becomeShyGuy = 0x8021A8F8; // type:data rom:0x576218 -b_area_jan_spear_guy_spearThrow = 0x8021ACBC; // type:data rom:0x5765DC -b_area_jan_spear_guy_8021B770 = 0x8021B770; // type:data rom:0x577090 -b_area_jan_spear_guy_8021B96C = 0x8021B96C; // type:data rom:0x57728C -b_area_jan_spear_guy_8021BB18 = 0x8021BB18; // type:data rom:0x577438 -b_area_jan_spear_guy_takeTurn_8021BCB4 = 0x8021BCB4; // type:data rom:0x5775D4 -b_area_jan_spear_guy_idleAnimations_8021BF40 = 0x8021BF40; // type:data rom:0x577860 -b_area_jan_spear_guy_8021BF8C = 0x8021BF8C; // type:data rom:0x5778AC -b_area_jan_spear_guy_idle_8021BFD8 = 0x8021BFD8; // type:data rom:0x5778F8 -b_area_jan_spear_guy_8021C0E8 = 0x8021C0E8; // type:data rom:0x577A08 -b_area_jan_spear_guy_handleEvent_8021C14C = 0x8021C14C; // type:data rom:0x577A6C -b_area_jan_spear_guy_8021C628 = 0x8021C628; // type:data rom:0x577F48 -b_area_jan_spear_guy_8021CD50 = 0x8021CD50; // type:data rom:0x578670 -b_area_jan_spear_guy_takeTurn_8021D8D8 = 0x8021D8D8; // type:data rom:0x5791F8 -b_area_jan_hurt_plant_idleAnimations_8021D940 = 0x8021D940; // type:data rom:0x579260 -b_area_jan_hurt_plant_defenseTable_8021D98C = 0x8021D98C; // type:data rom:0x5792AC -b_area_jan_hurt_plant_statusTable_8021D9A0 = 0x8021D9A0; // type:data rom:0x5792C0 -b_area_jan_hurt_plant_partsTable_8021DA4C = 0x8021DA4C; // type:data rom:0x57936C -b_area_jan_hurt_plant = 0x8021DA70; // type:data rom:0x579390 -b_area_jan_hurt_plant_init_8021DA98 = 0x8021DA98; // type:data rom:0x5793B8 -b_area_jan_hurt_plant_idle_8021DAE4 = 0x8021DAE4; // type:data rom:0x579404 -b_area_jan_hurt_plant_8021DBFC = 0x8021DBFC; // type:data rom:0x57951C -b_area_jan_hurt_plant_handleEvent_8021DCF4 = 0x8021DCF4; // type:data rom:0x579614 -b_area_jan_hurt_plant_takeTurn_8021E33C = 0x8021E33C; // type:data rom:0x579C5C -b_area_jan_jungle_fuzzy_defenseTable_8021E9D0 = 0x8021E9D0; // type:data rom:0x57A2F0 -b_area_jan_jungle_fuzzy_statusTable_8021E9E4 = 0x8021E9E4; // type:data rom:0x57A304 -b_area_jan_jungle_fuzzy_partsTable_8021EA90 = 0x8021EA90; // type:data rom:0x57A3B0 -b_area_jan_jungle_fuzzy = 0x8021EAB4; // type:data rom:0x57A3D4 -b_area_jan_jungle_fuzzy_idleAnimations_8021EADC = 0x8021EADC; // type:data rom:0x57A3FC -b_area_jan_jungle_fuzzy_init_8021EB28 = 0x8021EB28; // type:data rom:0x57A448 -b_area_jan_jungle_fuzzy_idle_8021EB8C = 0x8021EB8C; // type:data rom:0x57A4AC -b_area_jan_jungle_fuzzy_handleEvent_8021EB9C = 0x8021EB9C; // type:data rom:0x57A4BC -b_area_jan_jungle_fuzzy_divide = 0x8021F260; // type:data rom:0x57AB80 -b_area_jan_jungle_fuzzy_leechAttack = 0x8021F66C; // type:data rom:0x57AF8C -b_area_jan_jungle_fuzzy_802210E0 = 0x802210E0; // type:data rom:0x57CA00 -b_area_jan_jungle_fuzzy_80221468 = 0x80221468; // type:data rom:0x57CD88 -b_area_jan_jungle_fuzzy_takeTurn_80221628 = 0x80221628; // type:data rom:0x57CF48 -b_area_jan_jungle_fuzzy_vector3D_80221800 = 0x80221800; // type:data rom:0x57D120 -b_area_jan_jungle_fuzzy_specialFormation_8022180C = 0x8022180C; // type:data rom:0x57D12C -b_area_jan_m_bush_idleAnimations_80221830 = 0x80221830; // type:data rom:0x57D150 -b_area_jan_m_bush_defenseTable_8022187C = 0x8022187C; // type:data rom:0x57D19C -b_area_jan_m_bush_statusTable_80221890 = 0x80221890; // type:data rom:0x57D1B0 -b_area_jan_m_bush_partsTable_8022193C = 0x8022193C; // type:data rom:0x57D25C -b_area_jan_m_bush = 0x80221960; // type:data rom:0x57D280 -b_area_jan_m_bush_init_80221988 = 0x80221988; // type:data rom:0x57D2A8 -b_area_jan_m_bush_idle_802219D4 = 0x802219D4; // type:data rom:0x57D2F4 -b_area_jan_m_bush_802219E4 = 0x802219E4; // type:data rom:0x57D304 -b_area_jan_m_bush_handleEvent_80221A74 = 0x80221A74; // type:data rom:0x57D394 -b_area_jan_m_bush_takeTurn_80221F78 = 0x80221F78; // type:data rom:0x57D898 -b_area_jan_medi_guy_idleAnimations_8021F890 = 0x80222550; // type:data rom:0x57DE70 -b_area_jan_medi_guy_defenseTable_8021F8DC = 0x8022259C; // type:data rom:0x57DEBC -b_area_jan_medi_guy_statusTable_8021F8F0 = 0x802225B0; // type:data rom:0x57DED0 -b_area_jan_medi_guy_partsTable_8021F99C = 0x8022265C; // type:data rom:0x57DF7C -b_area_jan_medi_guy = 0x80222680; // type:data rom:0x57DFA0 -b_area_jan_medi_guy_init_8021F9E8 = 0x802226A8; // type:data rom:0x57DFC8 -b_area_jan_medi_guy_idle_8021FA8C = 0x8022274C; // type:data rom:0x57E06C -b_area_jan_medi_guy_8021FB9C = 0x8022285C; // type:data rom:0x57E17C -b_area_jan_medi_guy_handleEvent_8021FC60 = 0x80222920; // type:data rom:0x57E240 -b_area_jan_medi_guy_flyingAttack = 0x80222ED0; // type:data rom:0x57E7F0 -b_area_jan_medi_guy_healOneAlly = 0x802236B8; // type:data rom:0x57EFD8 -b_area_jan_medi_guy_80220CEC = 0x802239AC; // type:data rom:0x57F2CC -b_area_jan_medi_guy_takeTurn_80220DCC = 0x80223A8C; // type:data rom:0x57F3AC -b_area_jan_spike_top_defenseTable_8021C8B0 = 0x80223B20; // type:data rom:0x57F440 -b_area_jan_spike_top_defenseTable_8021C8CC = 0x80223B3C; // type:data rom:0x57F45C -b_area_jan_spike_top_statusTable_8021C8D8 = 0x80223B48; // type:data rom:0x57F468 -b_area_jan_spike_top_partsTable_8021C984 = 0x80223BF4; // type:data rom:0x57F514 -b_area_jan_spike_top = 0x80223C18; // type:data rom:0x57F538 -b_area_jan_spike_top_idleAnimations_8021C9D0 = 0x80223C40; // type:data rom:0x57F560 -b_area_jan_spike_top_idleAnimations_8021CA1C = 0x80223C8C; // type:data rom:0x57F5AC -b_area_jan_spike_top_idleAnimations_8021CA68 = 0x80223CD8; // type:data rom:0x57F5F8 -b_area_jan_spike_top_init_8021CAAC = 0x80223D1C; // type:data rom:0x57F63C -b_area_jan_spike_top_idle_8021CC7C = 0x80223EEC; // type:data rom:0x57F80C -b_area_jan_spike_top_spikeTop_FallDown = 0x80223EFC; // type:data rom:0x57F81C -b_area_jan_spike_top_spikeTop_HandleEvent_Ceiling = 0x80224330; // type:data rom:0x57FC50 -b_area_jan_spike_top_8021D57C = 0x802247EC; // type:data rom:0x58010C -b_area_jan_spike_top_intTable_8021D5CC = 0x8022483C; // type:data rom:0x58015C -b_area_jan_spike_top_spikeTop_HandleEvent_Floor = 0x80224888; // type:data rom:0x5801A8 -b_area_jan_spike_top_spikeTop_TakeTurn_Ceiling = 0x80225624; // type:data rom:0x580F44 -b_area_jan_spike_top_spikeTop_TakeTurn_Floor = 0x802260DC; // type:data rom:0x5819FC -b_area_jan_jan_00_80226B00 = 0x80226B00; // type:data rom:0x582420 -b_area_jan_jan_00_80226C18 = 0x80226C18; // type:data rom:0x582538 -b_area_jan_jan_00_beforeBattle_802271C4 = 0x802271C4; // type:data rom:0x582AE4 -b_area_jan_jan_00_afterBattle_80227298 = 0x80227298; // type:data rom:0x582BB8 -b_area_jan_jan_00 = 0x802272A8; // type:data rom:0x582BC8 -b_area_jan_jan_01_802272D0 = 0x802272D0; // type:data rom:0x582BF0 -b_area_jan_jan_01_802273E8 = 0x802273E8; // type:data rom:0x582D08 -b_area_jan_jan_01_beforeBattle_80227994 = 0x80227994; // type:data rom:0x5832B4 -b_area_jan_jan_01_afterBattle_80227A6C = 0x80227A6C; // type:data rom:0x58338C -b_area_jan_jan_01_foregroundModelList_80227A7C = 0x80227A7C; // type:data rom:0x58339C -b_area_jan_jan_01 = 0x80227A84; // type:data rom:0x5833A4 -b_area_jan_jan_01b_80227AB0 = 0x80227AB0; // type:data rom:0x5833D0 -b_area_jan_jan_01b_80227BC8 = 0x80227BC8; // type:data rom:0x5834E8 -b_area_jan_jan_01b_beforeBattle_80228174 = 0x80228174; // type:data rom:0x583A94 -b_area_jan_jan_01b_afterBattle_8022824C = 0x8022824C; // type:data rom:0x583B6C -b_area_jan_jan_01b_foregroundModelList_8022825C = 0x8022825C; // type:data rom:0x583B7C -b_area_jan_jan_01b = 0x80228264; // type:data rom:0x583B84 -b_area_jan_jan_02_beforeBattle_80228290 = 0x80228290; // type:data rom:0x583BB0 -b_area_jan_jan_02_afterBattle_802282CC = 0x802282CC; // type:data rom:0x583BEC -b_area_jan_jan_02_foregroundModelList_802282DC = 0x802282DC; // type:data rom:0x583BFC -b_area_jan_jan_02 = 0x802282EC; // type:data rom:0x583C0C -b_area_jan_jan_03_beforeBattle_80228320 = 0x80228320; // type:data rom:0x583C40 -b_area_jan_jan_03_afterBattle_80228370 = 0x80228370; // type:data rom:0x583C90 -b_area_jan_jan_03_foregroundModelList_80228380 = 0x80228380; // type:data rom:0x583CA0 -b_area_jan_jan_03 = 0x80228390; // type:data rom:0x583CB0 -b_area_jan_jan_03b_beforeBattle_802283C0 = 0x802283C0; // type:data rom:0x583CE0 -b_area_jan_jan_03b_afterBattle_80228410 = 0x80228410; // type:data rom:0x583D30 -b_area_jan_jan_03b_foregroundModelList_80228420 = 0x80228420; // type:data rom:0x583D40 -b_area_jan_jan_03b = 0x80228430; // type:data rom:0x583D50 -b_area_jan_jan_04_beforeBattle_80228460 = 0x80228460; // type:data rom:0x583D80 -b_area_jan_jan_04_afterBattle_802284B0 = 0x802284B0; // type:data rom:0x583DD0 -b_area_jan_jan_04_foregroundModelList_802284C0 = 0x802284C0; // type:data rom:0x583DE0 -b_area_jan_jan_04 = 0x802284C8; // type:data rom:0x583DE8 -b_area_jan_jan_04b_beforeBattle_802284F0 = 0x802284F0; // type:data rom:0x583E10 -b_area_jan_jan_04b_afterBattle_80228540 = 0x80228540; // type:data rom:0x583E60 -b_area_jan_jan_04b_foregroundModelList_80228550 = 0x80228550; // type:data rom:0x583E70 -b_area_jan_jan_04b = 0x80228558; // type:data rom:0x583E78 -b_area_jan_formation_00 = 0x80228580; // type:data rom:0x583EA0 -b_area_jan_formation_01 = 0x802285B8; // type:data rom:0x583ED8 -b_area_jan_formation_02 = 0x8022860C; // type:data rom:0x583F2C -b_area_jan_formation_03 = 0x80228644; // type:data rom:0x583F64 -b_area_jan_formation_04 = 0x802286B4; // type:data rom:0x583FD4 -b_area_jan_formation_05 = 0x80228708; // type:data rom:0x584028 -b_area_jan_formation_06 = 0x8022875C; // type:data rom:0x58407C -b_area_jan_formation_07 = 0x802287CC; // type:data rom:0x5840EC -b_area_jan_formation_08 = 0x80228820; // type:data rom:0x584140 -b_area_jan_formation_09 = 0x80228858; // type:data rom:0x584178 -b_area_jan_formation_0A = 0x802288AC; // type:data rom:0x5841CC -b_area_jan_formation_0B = 0x802288E4; // type:data rom:0x584204 -b_area_jan_formation_0C = 0x80228938; // type:data rom:0x584258 -b_area_jan_formation_0D = 0x802289A8; // type:data rom:0x5842C8 -b_area_jan_formation_0E = 0x802289FC; // type:data rom:0x58431C -b_area_jan_formation_0F = 0x80228A34; // type:data rom:0x584354 -b_area_jan_formation_10 = 0x80228A88; // type:data rom:0x5843A8 -b_area_jan_formationTable = 0x80228AF8; // type:data rom:0x584418 -b_area_jan_stageTable = 0x80228C60; // type:data rom:0x584580 -b_area_jan2_putrid_piranha_UnkBattleFunc1 = 0x80218000; // type:func rom:0x584940 -b_area_jan2_putrid_piranha_UnkEffect6FFunc = 0x802180CC; // type:func rom:0x584A0C -b_area_jan2_white_magikoopa_ShrinkActor = 0x80218250; // type:func rom:0x584B90 -b_area_jan2_white_magikoopa_GetSelectedMoveID = 0x802183A8; // type:func rom:0x584CE8 -b_area_jan2_white_magikoopa_UnkBattleFunc1 = 0x802183D4; // type:func rom:0x584D14 -b_area_jan2_white_magikoopa_StartRumbleWithParams = 0x802184A0; // type:func rom:0x584DE0 -b_area_jan2_white_magikoopa_UnkFunc52 = 0x802184F8; // type:func rom:0x584E38 -b_area_jan2_white_magikoopa_GetBootsHammerLevel = 0x802185BC; // type:func rom:0x584EFC -b_area_jan2_white_magikoopa_UnkBattleFunc5 = 0x8021861C; // type:func rom:0x584F5C -b_area_jan2_putrid_piranha_idleAnimations_8021B0A0 = 0x802186C0; // type:data rom:0x585000 -b_area_jan2_putrid_piranha_defenseTable_8021B0EC = 0x8021870C; // type:data rom:0x58504C -b_area_jan2_putrid_piranha_statusTable_8021B100 = 0x80218720; // type:data rom:0x585060 -b_area_jan2_putrid_piranha_partsTable_8021B1AC = 0x802187CC; // type:data rom:0x58510C -b_area_jan2_putrid_piranha = 0x802187F0; // type:data rom:0x585130 -b_area_jan2_putrid_piranha_init_8021B1F8 = 0x80218818; // type:data rom:0x585158 -b_area_jan2_putrid_piranha_idle_8021B244 = 0x80218864; // type:data rom:0x5851A4 -b_area_jan2_putrid_piranha_8021B354 = 0x80218974; // type:data rom:0x5852B4 -b_area_jan2_putrid_piranha_handleEvent_8021B3D0 = 0x802189F0; // type:data rom:0x585330 -b_area_jan2_putrid_piranha_takeTurn_8021B8A8 = 0x80218EC8; // type:data rom:0x585808 -b_area_jan2_putrid_piranha_bite = 0x80218F60; // type:data rom:0x5858A0 -b_area_jan2_putrid_piranha_breath = 0x80219908; // type:data rom:0x586248 -b_area_jan2_white_magikoopa_defenseTable_80223B20 = 0x80219ED0; // type:data rom:0x586810 -b_area_jan2_white_magikoopa_defenseTable_80223B2C = 0x80219EDC; // type:data rom:0x58681C -b_area_jan2_white_magikoopa_statusTable_80223B38 = 0x80219EE8; // type:data rom:0x586828 -b_area_jan2_white_magikoopa_statusTable_80223BE4 = 0x80219F94; // type:data rom:0x5868D4 -b_area_jan2_white_magikoopa_partsTable_80223C90 = 0x8021A040; // type:data rom:0x586980 -b_area_jan2_white_magikoopa_partsTable_80223CB4 = 0x8021A064; // type:data rom:0x5869A4 -b_area_jan2_white_magikoopa = 0x8021A0D0; // type:data rom:0x586A10 -b_area_jan2_white_magikoopa_flying = 0x8021A0F8; // type:data rom:0x586A38 -b_area_jan2_white_magikoopa_idleAnimations_80223D70 = 0x8021A120; // type:data rom:0x586A60 -b_area_jan2_white_magikoopa_idleAnimations_80223DBC = 0x8021A16C; // type:data rom:0x586AAC -b_area_jan2_white_magikoopa_idleAnimations_80223E08 = 0x8021A1B8; // type:data rom:0x586AF8 -b_area_jan2_white_magikoopa_idle_80223E14 = 0x8021A1C4; // type:data rom:0x586B04 -b_area_jan2_white_magikoopa_handleEvent_80223E24 = 0x8021A1D4; // type:data rom:0x586B14 -b_area_jan2_white_magikoopa_8022433C = 0x8021A6EC; // type:data rom:0x58702C -b_area_jan2_white_magikoopa_80224448 = 0x8021A7F8; // type:data rom:0x587138 -b_area_jan2_white_magikoopa_handleEvent_80224A44 = 0x8021ADF4; // type:data rom:0x587734 -b_area_jan2_white_magikoopa_wMagikoopa_ShapeSpell = 0x8021B458; // type:data rom:0x587D98 -b_area_jan2_white_magikoopa_wMagikoopa_WandStrike = 0x8021BA74; // type:data rom:0x5883B4 -b_area_jan2_white_magikoopa_run_away = 0x8021C0E4; // type:data rom:0x588A24 -b_area_jan2_white_magikoopa_init_80225F58 = 0x8021C308; // type:data rom:0x588C48 -b_area_jan2_white_magikoopa_init_80225FBC = 0x8021C36C; // type:data rom:0x588CAC -b_area_jan2_white_magikoopa_healOne = 0x8021C3D0; // type:data rom:0x588D10 -b_area_jan2_white_magikoopa_healAll = 0x8021D1CC; // type:data rom:0x589B0C -b_area_jan2_white_magikoopa_takeTurn_802274E4 = 0x8021D894; // type:data rom:0x58A1D4 -b_area_jan2_jan_00_8021DB30 = 0x8021DB30; // type:data rom:0x58A470 -b_area_jan2_jan_00_8021DC48 = 0x8021DC48; // type:data rom:0x58A588 -b_area_jan2_jan_00_beforeBattle_8021E1F4 = 0x8021E1F4; // type:data rom:0x58AB34 -b_area_jan2_jan_00_afterBattle_8021E2C8 = 0x8021E2C8; // type:data rom:0x58AC08 -b_area_jan2_jan_00 = 0x8021E2D8; // type:data rom:0x58AC18 -b_area_jan2_jan_01_8021E300 = 0x8021E300; // type:data rom:0x58AC40 -b_area_jan2_jan_01_8021E418 = 0x8021E418; // type:data rom:0x58AD58 -b_area_jan2_jan_01_beforeBattle_8021E9C4 = 0x8021E9C4; // type:data rom:0x58B304 -b_area_jan2_jan_01_afterBattle_8021EA9C = 0x8021EA9C; // type:data rom:0x58B3DC -b_area_jan2_jan_01_foregroundModelList_8021EAAC = 0x8021EAAC; // type:data rom:0x58B3EC -b_area_jan2_jan_01 = 0x8021EAB4; // type:data rom:0x58B3F4 -b_area_jan2_jan_01b_8021EAE0 = 0x8021EAE0; // type:data rom:0x58B420 -b_area_jan2_jan_01b_8021EBF8 = 0x8021EBF8; // type:data rom:0x58B538 -b_area_jan2_jan_01b_beforeBattle_8021F1A4 = 0x8021F1A4; // type:data rom:0x58BAE4 -b_area_jan2_jan_01b_afterBattle_8021F27C = 0x8021F27C; // type:data rom:0x58BBBC -b_area_jan2_jan_01b_foregroundModelList_8021F28C = 0x8021F28C; // type:data rom:0x58BBCC -b_area_jan2_jan_01b = 0x8021F294; // type:data rom:0x58BBD4 -b_area_jan2_jan_02_beforeBattle_8021F2C0 = 0x8021F2C0; // type:data rom:0x58BC00 -b_area_jan2_jan_02_afterBattle_8021F2FC = 0x8021F2FC; // type:data rom:0x58BC3C -b_area_jan2_jan_02_foregroundModelList_8021F30C = 0x8021F30C; // type:data rom:0x58BC4C -b_area_jan2_jan_02 = 0x8021F31C; // type:data rom:0x58BC5C -b_area_jan2_jan_03_beforeBattle_8021F350 = 0x8021F350; // type:data rom:0x58BC90 -b_area_jan2_jan_03_afterBattle_8021F3A0 = 0x8021F3A0; // type:data rom:0x58BCE0 -b_area_jan2_jan_03_foregroundModelList_8021F3B0 = 0x8021F3B0; // type:data rom:0x58BCF0 -b_area_jan2_jan_03 = 0x8021F3C0; // type:data rom:0x58BD00 -b_area_jan2_jan_03b_beforeBattle_8021F3F0 = 0x8021F3F0; // type:data rom:0x58BD30 -b_area_jan2_jan_03b_afterBattle_8021F440 = 0x8021F440; // type:data rom:0x58BD80 -b_area_jan2_jan_03b_foregroundModelList_8021F450 = 0x8021F450; // type:data rom:0x58BD90 -b_area_jan2_jan_03b = 0x8021F460; // type:data rom:0x58BDA0 -b_area_jan2_jan_04_beforeBattle_8021F490 = 0x8021F490; // type:data rom:0x58BDD0 -b_area_jan2_jan_04_afterBattle_8021F4E0 = 0x8021F4E0; // type:data rom:0x58BE20 -b_area_jan2_jan_04_foregroundModelList_8021F4F0 = 0x8021F4F0; // type:data rom:0x58BE30 -b_area_jan2_jan_04 = 0x8021F4F8; // type:data rom:0x58BE38 -b_area_jan2_jan_04b_beforeBattle_8021F520 = 0x8021F520; // type:data rom:0x58BE60 -b_area_jan2_jan_04b_afterBattle_8021F570 = 0x8021F570; // type:data rom:0x58BEB0 -b_area_jan2_jan_04b_foregroundModelList_8021F580 = 0x8021F580; // type:data rom:0x58BEC0 -b_area_jan2_jan_04b = 0x8021F588; // type:data rom:0x58BEC8 -b_area_jan2_formation_00 = 0x8021F5B0; // type:data rom:0x58BEF0 -b_area_jan2_formation_01 = 0x8021F5CC; // type:data rom:0x58BF0C -b_area_jan2_formation_02 = 0x8021F604; // type:data rom:0x58BF44 -b_area_jan2_formation_03 = 0x8021F658; // type:data rom:0x58BF98 -b_area_jan2_formationTable = 0x8021F6C8; // type:data rom:0x58C008 -b_area_jan2_stageTable = 0x8021F72C; // type:data rom:0x58C06C -b_area_kzn_lava_bubble_UnkSfxFunc = 0x80218000; // type:func rom:0x58C2F0 -b_area_kzn_putrid_piranha_UnkBattleFunc1 = 0x80218130; // type:func rom:0x58C420 -b_area_kzn_putrid_piranha_UnkEffect6FFunc = 0x802181FC; // type:func rom:0x58C4EC -b_area_kzn_spike_top_UnkBattleFunc1 = 0x80218380; // type:func rom:0x58C670 -b_area_kzn_medi_guy_UnkBattleFunc1 = 0x80218450; // type:func rom:0x58C740 -b_area_kzn_medi_guy_MediGuySpriteRotationFunc = 0x8021851C; // type:func rom:0x58C80C -b_area_kzn_red_magikoopa_ShrinkActor = 0x80218630; // type:func rom:0x58C920 -b_area_kzn_red_magikoopa_GetSelectedMoveID = 0x80218788; // type:func rom:0x58CA78 -b_area_kzn_red_magikoopa_UnkBattleFunc1 = 0x802187B4; // type:func rom:0x58CAA4 -b_area_kzn_red_magikoopa_StartRumbleWithParams = 0x80218880; // type:func rom:0x58CB70 -b_area_kzn_red_magikoopa_UnkFunc52 = 0x802188D8; // type:func rom:0x58CBC8 -b_area_kzn_white_magikoopa_ShrinkActor = 0x802189A0; // type:func rom:0x58CC90 -b_area_kzn_white_magikoopa_GetSelectedMoveID = 0x80218AF8; // type:func rom:0x58CDE8 -b_area_kzn_white_magikoopa_UnkBattleFunc1 = 0x80218B24; // type:func rom:0x58CE14 -b_area_kzn_white_magikoopa_StartRumbleWithParams = 0x80218BF0; // type:func rom:0x58CEE0 -b_area_kzn_white_magikoopa_UnkFunc52 = 0x80218C48; // type:func rom:0x58CF38 -b_area_kzn_white_magikoopa_GetBootsHammerLevel = 0x80218D0C; // type:func rom:0x58CFFC -b_area_kzn_white_magikoopa_UnkBattleFunc5 = 0x80218D6C; // type:func rom:0x58D05C -b_area_kzn_lava_bubble_defenseTable_80218E10 = 0x80218E10; // type:data rom:0x58D100 -b_area_kzn_lava_bubble_statusTable_80218E3C = 0x80218E3C; // type:data rom:0x58D12C -b_area_kzn_lava_bubble_partsTable_80218EE8 = 0x80218EE8; // type:data rom:0x58D1D8 -b_area_kzn_lava_bubble = 0x80218F9C; // type:data rom:0x58D28C -b_area_kzn_lava_bubble_idleAnimations_80218FC4 = 0x80218FC4; // type:data rom:0x58D2B4 -b_area_kzn_lava_bubble_idleAnimations_80219010 = 0x80219010; // type:data rom:0x58D300 -b_area_kzn_lava_bubble_init_8021901C = 0x8021901C; // type:data rom:0x58D30C -b_area_kzn_lava_bubble_idle_802191E4 = 0x802191E4; // type:data rom:0x58D4D4 -b_area_kzn_lava_bubble_80219464 = 0x80219464; // type:data rom:0x58D754 -b_area_kzn_lava_bubble_handleEvent_80219500 = 0x80219500; // type:data rom:0x58D7F0 -b_area_kzn_lava_bubble_fireTackle = 0x80219A84; // type:data rom:0x58DD74 -b_area_kzn_lava_bubble_8021A074 = 0x8021A074; // type:data rom:0x58E364 -b_area_kzn_lava_bubble_8021A218 = 0x8021A218; // type:data rom:0x58E508 -b_area_kzn_lava_bubble_fireballs_Partner = 0x8021A274; // type:data rom:0x58E564 -b_area_kzn_lava_bubble_fireballs_Player = 0x8021A7E8; // type:data rom:0x58EAD8 -b_area_kzn_lava_bubble_takeTurn_8021AEA4 = 0x8021AEA4; // type:data rom:0x58F194 -b_area_kzn_putrid_piranha_idleAnimations_8021B0A0 = 0x8021B0A0; // type:data rom:0x58F390 -b_area_kzn_putrid_piranha_defenseTable_8021B0EC = 0x8021B0EC; // type:data rom:0x58F3DC -b_area_kzn_putrid_piranha_statusTable_8021B100 = 0x8021B100; // type:data rom:0x58F3F0 -b_area_kzn_putrid_piranha_partsTable_8021B1AC = 0x8021B1AC; // type:data rom:0x58F49C -b_area_kzn_putrid_piranha = 0x8021B1D0; // type:data rom:0x58F4C0 -b_area_kzn_putrid_piranha_init_8021B1F8 = 0x8021B1F8; // type:data rom:0x58F4E8 -b_area_kzn_putrid_piranha_idle_8021B244 = 0x8021B244; // type:data rom:0x58F534 -b_area_kzn_putrid_piranha_8021B354 = 0x8021B354; // type:data rom:0x58F644 -b_area_kzn_putrid_piranha_handleEvent_8021B3D0 = 0x8021B3D0; // type:data rom:0x58F6C0 -b_area_kzn_putrid_piranha_takeTurn_8021B8A8 = 0x8021B8A8; // type:data rom:0x58FB98 -b_area_kzn_putrid_piranha_bite = 0x8021B940; // type:data rom:0x58FC30 -b_area_kzn_putrid_piranha_breath = 0x8021C2E8; // type:data rom:0x5905D8 -b_area_kzn_spike_top_defenseTable_8021C8B0 = 0x8021C8B0; // type:data rom:0x590BA0 -b_area_kzn_spike_top_defenseTable_8021C8CC = 0x8021C8CC; // type:data rom:0x590BBC -b_area_kzn_spike_top_statusTable_8021C8D8 = 0x8021C8D8; // type:data rom:0x590BC8 -b_area_kzn_spike_top_partsTable_8021C984 = 0x8021C984; // type:data rom:0x590C74 -b_area_kzn_spike_top = 0x8021C9A8; // type:data rom:0x590C98 -b_area_kzn_spike_top_idleAnimations_8021C9D0 = 0x8021C9D0; // type:data rom:0x590CC0 -b_area_kzn_spike_top_idleAnimations_8021CA1C = 0x8021CA1C; // type:data rom:0x590D0C -b_area_kzn_spike_top_idleAnimations_8021CA68 = 0x8021CA68; // type:data rom:0x590D58 -b_area_kzn_spike_top_init_8021CAAC = 0x8021CAAC; // type:data rom:0x590D9C -b_area_kzn_spike_top_idle_8021CC7C = 0x8021CC7C; // type:data rom:0x590F6C -b_area_kzn_spike_top_spikeTop_FallDown = 0x8021CC8C; // type:data rom:0x590F7C -b_area_kzn_spike_top_spikeTop_HandleEvent_Ceiling = 0x8021D0C0; // type:data rom:0x5913B0 -b_area_kzn_spike_top_8021D57C = 0x8021D57C; // type:data rom:0x59186C -b_area_kzn_spike_top_intTable_8021D5CC = 0x8021D5CC; // type:data rom:0x5918BC -b_area_kzn_spike_top_spikeTop_HandleEvent_Floor = 0x8021D618; // type:data rom:0x591908 -b_area_kzn_spike_top_spikeTop_TakeTurn_Ceiling = 0x8021E3B4; // type:data rom:0x5926A4 -b_area_kzn_spike_top_spikeTop_TakeTurn_Floor = 0x8021EE6C; // type:data rom:0x59315C -b_area_kzn_medi_guy_idleAnimations_8021F890 = 0x8021F890; // type:data rom:0x593B80 -b_area_kzn_medi_guy_defenseTable_8021F8DC = 0x8021F8DC; // type:data rom:0x593BCC -b_area_kzn_medi_guy_statusTable_8021F8F0 = 0x8021F8F0; // type:data rom:0x593BE0 -b_area_kzn_medi_guy_partsTable_8021F99C = 0x8021F99C; // type:data rom:0x593C8C -b_area_kzn_medi_guy = 0x8021F9C0; // type:data rom:0x593CB0 -b_area_kzn_medi_guy_init_8021F9E8 = 0x8021F9E8; // type:data rom:0x593CD8 -b_area_kzn_medi_guy_idle_8021FA8C = 0x8021FA8C; // type:data rom:0x593D7C -b_area_kzn_medi_guy_8021FB9C = 0x8021FB9C; // type:data rom:0x593E8C -b_area_kzn_medi_guy_handleEvent_8021FC60 = 0x8021FC60; // type:data rom:0x593F50 -b_area_kzn_medi_guy_flyingAttack = 0x80220210; // type:data rom:0x594500 -b_area_kzn_medi_guy_healOneAlly = 0x802209F8; // type:data rom:0x594CE8 -b_area_kzn_medi_guy_80220CEC = 0x80220CEC; // type:data rom:0x594FDC -b_area_kzn_medi_guy_takeTurn_80220DCC = 0x80220DCC; // type:data rom:0x5950BC -b_area_kzn_red_magikoopa_defenseTable_80220E60 = 0x80220E60; // type:data rom:0x595150 -b_area_kzn_red_magikoopa_defenseTable_80220E6C = 0x80220E6C; // type:data rom:0x59515C -b_area_kzn_red_magikoopa_statusTable_80220E78 = 0x80220E78; // type:data rom:0x595168 -b_area_kzn_red_magikoopa_statusTable_80220F24 = 0x80220F24; // type:data rom:0x595214 -b_area_kzn_red_magikoopa_partsTable_80220FD0 = 0x80220FD0; // type:data rom:0x5952C0 -b_area_kzn_red_magikoopa_partsTable_80220FF4 = 0x80220FF4; // type:data rom:0x5952E4 -b_area_kzn_red_magikoopa = 0x80221060; // type:data rom:0x595350 -b_area_kzn_red_magikoopa_flying = 0x80221088; // type:data rom:0x595378 -b_area_kzn_red_magikoopa_idleAnimations_802210B0 = 0x802210B0; // type:data rom:0x5953A0 -b_area_kzn_red_magikoopa_idleAnimations_802210FC = 0x802210FC; // type:data rom:0x5953EC -b_area_kzn_red_magikoopa_idleAnimations_80221148 = 0x80221148; // type:data rom:0x595438 -b_area_kzn_red_magikoopa_idle_80221154 = 0x80221154; // type:data rom:0x595444 -b_area_kzn_red_magikoopa_handleEvent_80221164 = 0x80221164; // type:data rom:0x595454 -b_area_kzn_red_magikoopa_8022167C = 0x8022167C; // type:data rom:0x59596C -b_area_kzn_red_magikoopa_80221788 = 0x80221788; // type:data rom:0x595A78 -b_area_kzn_red_magikoopa_handleEvent_80221D84 = 0x80221D84; // type:data rom:0x596074 -b_area_kzn_red_magikoopa_rMagikoopa_ShapeSpell = 0x802223E8; // type:data rom:0x5966D8 -b_area_kzn_red_magikoopa_rMagikoopa_WandStrike = 0x80222A04; // type:data rom:0x596CF4 -b_area_kzn_red_magikoopa_run_away = 0x80223074; // type:data rom:0x597364 -b_area_kzn_red_magikoopa_init_80223298 = 0x80223298; // type:data rom:0x597588 -b_area_kzn_red_magikoopa_init_8022333C = 0x8022333C; // type:data rom:0x59762C -b_area_kzn_red_magikoopa_takeTurn_802233E0 = 0x802233E0; // type:data rom:0x5976D0 -b_area_kzn_white_magikoopa_defenseTable_80223B20 = 0x80223B20; // type:data rom:0x597E10 -b_area_kzn_white_magikoopa_defenseTable_80223B2C = 0x80223B2C; // type:data rom:0x597E1C -b_area_kzn_white_magikoopa_statusTable_80223B38 = 0x80223B38; // type:data rom:0x597E28 -b_area_kzn_white_magikoopa_statusTable_80223BE4 = 0x80223BE4; // type:data rom:0x597ED4 -b_area_kzn_white_magikoopa_partsTable_80223C90 = 0x80223C90; // type:data rom:0x597F80 -b_area_kzn_white_magikoopa_partsTable_80223CB4 = 0x80223CB4; // type:data rom:0x597FA4 -b_area_kzn_white_magikoopa = 0x80223D20; // type:data rom:0x598010 -b_area_kzn_white_magikoopa_flying = 0x80223D48; // type:data rom:0x598038 -b_area_kzn_white_magikoopa_idleAnimations_80223D70 = 0x80223D70; // type:data rom:0x598060 -b_area_kzn_white_magikoopa_idleAnimations_80223DBC = 0x80223DBC; // type:data rom:0x5980AC -b_area_kzn_white_magikoopa_idleAnimations_80223E08 = 0x80223E08; // type:data rom:0x5980F8 -b_area_kzn_white_magikoopa_idle_80223E14 = 0x80223E14; // type:data rom:0x598104 -b_area_kzn_white_magikoopa_handleEvent_80223E24 = 0x80223E24; // type:data rom:0x598114 -b_area_kzn_white_magikoopa_8022433C = 0x8022433C; // type:data rom:0x59862C -b_area_kzn_white_magikoopa_80224448 = 0x80224448; // type:data rom:0x598738 -b_area_kzn_white_magikoopa_handleEvent_80224A44 = 0x80224A44; // type:data rom:0x598D34 -b_area_kzn_white_magikoopa_wMagikoopa_ShapeSpell = 0x802250A8; // type:data rom:0x599398 -b_area_kzn_white_magikoopa_wMagikoopa_WandStrike = 0x802256C4; // type:data rom:0x5999B4 -b_area_kzn_white_magikoopa_run_away = 0x80225D34; // type:data rom:0x59A024 -b_area_kzn_white_magikoopa_init_80225F58 = 0x80225F58; // type:data rom:0x59A248 -b_area_kzn_white_magikoopa_init_80225FBC = 0x80225FBC; // type:data rom:0x59A2AC -b_area_kzn_white_magikoopa_healOne = 0x80226020; // type:data rom:0x59A310 -b_area_kzn_white_magikoopa_healAll = 0x80226E1C; // type:data rom:0x59B10C -b_area_kzn_white_magikoopa_takeTurn_802274E4 = 0x802274E4; // type:data rom:0x59B7D4 -b_area_kzn_kzn_01_beforeBattle_80227780 = 0x80227780; // type:data rom:0x59BA70 -b_area_kzn_kzn_01_afterBattle_802277D0 = 0x802277D0; // type:data rom:0x59BAC0 -b_area_kzn_kzn_01_foregroundModelList_802277E0 = 0x802277E0; // type:data rom:0x59BAD0 -b_area_kzn_kzn_01 = 0x802277F8; // type:data rom:0x59BAE8 -b_area_kzn_kzn_01b_beforeBattle_80227820 = 0x80227820; // type:data rom:0x59BB10 -b_area_kzn_kzn_01b_afterBattle_8022785C = 0x8022785C; // type:data rom:0x59BB4C -b_area_kzn_kzn_01b_foregroundModelList_8022786C = 0x8022786C; // type:data rom:0x59BB5C -b_area_kzn_kzn_01b = 0x80227884; // type:data rom:0x59BB74 -b_area_kzn_kzn_02_802278B0 = 0x802278B0; // type:data rom:0x59BBA0 -b_area_kzn_kzn_02_8022797C = 0x8022797C; // type:data rom:0x59BC6C -b_area_kzn_kzn_02_80227A2C = 0x80227A2C; // type:data rom:0x59BD1C -b_area_kzn_kzn_02_beforeBattle_80227BDC = 0x80227BDC; // type:data rom:0x59BECC -b_area_kzn_kzn_02_afterBattle_80227D98 = 0x80227D98; // type:data rom:0x59C088 -b_area_kzn_kzn_02_foregroundModelList_80227DA8 = 0x80227DA8; // type:data rom:0x59C098 -b_area_kzn_kzn_02 = 0x80227DB8; // type:data rom:0x59C0A8 -b_area_kzn_kzn_04_80227DE0 = 0x80227DE0; // type:data rom:0x59C0D0 -b_area_kzn_kzn_04_80227EAC = 0x80227EAC; // type:data rom:0x59C19C -b_area_kzn_kzn_04_80227F5C = 0x80227F5C; // type:data rom:0x59C24C -b_area_kzn_kzn_04_beforeBattle_8022810C = 0x8022810C; // type:data rom:0x59C3FC -b_area_kzn_kzn_04_afterBattle_80228328 = 0x80228328; // type:data rom:0x59C618 -b_area_kzn_kzn_04_foregroundModelList_80228338 = 0x80228338; // type:data rom:0x59C628 -b_area_kzn_kzn_04 = 0x80228348; // type:data rom:0x59C638 -b_area_kzn_kzn_04b_80228370 = 0x80228370; // type:data rom:0x59C660 -b_area_kzn_kzn_04b_8022843C = 0x8022843C; // type:data rom:0x59C72C -b_area_kzn_kzn_04b_802284EC = 0x802284EC; // type:data rom:0x59C7DC -b_area_kzn_kzn_04b_beforeBattle_8022869C = 0x8022869C; // type:data rom:0x59C98C -b_area_kzn_kzn_04b_afterBattle_802288B8 = 0x802288B8; // type:data rom:0x59CBA8 -b_area_kzn_kzn_04b_foregroundModelList_802288C8 = 0x802288C8; // type:data rom:0x59CBB8 -b_area_kzn_kzn_04b = 0x802288D8; // type:data rom:0x59CBC8 -b_area_kzn_kzn_04c_80228900 = 0x80228900; // type:data rom:0x59CBF0 -b_area_kzn_kzn_04c_802289CC = 0x802289CC; // type:data rom:0x59CCBC -b_area_kzn_kzn_04c_80228A7C = 0x80228A7C; // type:data rom:0x59CD6C -b_area_kzn_kzn_04c_beforeBattle_80228C2C = 0x80228C2C; // type:data rom:0x59CF1C -b_area_kzn_kzn_04c_afterBattle_80228DF0 = 0x80228DF0; // type:data rom:0x59D0E0 -b_area_kzn_kzn_04c_foregroundModelList_80228E00 = 0x80228E00; // type:data rom:0x59D0F0 -b_area_kzn_kzn_04c = 0x80228E10; // type:data rom:0x59D100 -b_area_kzn_kzn_05_80228E40 = 0x80228E40; // type:data rom:0x59D130 -b_area_kzn_kzn_05_80228F0C = 0x80228F0C; // type:data rom:0x59D1FC -b_area_kzn_kzn_05_80228FBC = 0x80228FBC; // type:data rom:0x59D2AC -b_area_kzn_kzn_05_beforeBattle_8022916C = 0x8022916C; // type:data rom:0x59D45C -b_area_kzn_kzn_05_afterBattle_8022974C = 0x8022974C; // type:data rom:0x59DA3C -b_area_kzn_kzn_05 = 0x8022975C; // type:data rom:0x59DA4C -b_area_kzn_formation_00 = 0x80229790; // type:data rom:0x59DA80 -b_area_kzn_formation_01 = 0x802297C8; // type:data rom:0x59DAB8 -b_area_kzn_formation_02 = 0x8022981C; // type:data rom:0x59DB0C -b_area_kzn_formation_03 = 0x8022988C; // type:data rom:0x59DB7C -b_area_kzn_formation_04 = 0x802298FC; // type:data rom:0x59DBEC -b_area_kzn_formation_05 = 0x80229950; // type:data rom:0x59DC40 -b_area_kzn_formation_06 = 0x802299A4; // type:data rom:0x59DC94 -b_area_kzn_formation_07 = 0x802299F8; // type:data rom:0x59DCE8 -b_area_kzn_formation_08 = 0x80229A4C; // type:data rom:0x59DD3C -b_area_kzn_formation_09 = 0x80229A84; // type:data rom:0x59DD74 -b_area_kzn_formation_0A = 0x80229ABC; // type:data rom:0x59DDAC -b_area_kzn_formation_0B = 0x80229B10; // type:data rom:0x59DE00 -b_area_kzn_formation_0C = 0x80229B48; // type:data rom:0x59DE38 -b_area_kzn_formation_0D = 0x80229B9C; // type:data rom:0x59DE8C -b_area_kzn_formation_0E = 0x80229C0C; // type:data rom:0x59DEFC -b_area_kzn_formation_0F = 0x80229C7C; // type:data rom:0x59DF6C -b_area_kzn_formation_10 = 0x80229CB4; // type:data rom:0x59DFA4 -b_area_kzn_formation_11 = 0x80229D08; // type:data rom:0x59DFF8 -b_area_kzn_formation_12 = 0x80229D5C; // type:data rom:0x59E04C -b_area_kzn_formation_13 = 0x80229DB0; // type:data rom:0x59E0A0 -b_area_kzn_formation_14 = 0x80229E04; // type:data rom:0x59E0F4 -b_area_kzn_formationTable = 0x80229E74; // type:data rom:0x59E164 -b_area_kzn_stageTable = 0x8022A02C; // type:data rom:0x59E31C -b_area_kzn2_StartRumbleWithParams = 0x80218000; // type:func rom:0x59E6E0 -func_80218058_59E738 = 0x80218058; // type:func rom:0x59E738 -func_8021812C_59E80C = 0x8021812C; // type:func rom:0x59E80C -func_80218224_59E904 = 0x80218224; // type:func rom:0x59E904 -func_802182E4_59E9C4 = 0x802182E4; // type:func rom:0x59E9C4 -func_8021835C_59EA3C = 0x8021835C; // type:func rom:0x59EA3C -func_802188B0_59EF90 = 0x802188B0; // type:func rom:0x59EF90 -func_802188EC_59EFCC = 0x802188EC; // type:func rom:0x59EFCC -func_802188FC_59EFDC = 0x802188FC; // type:func rom:0x59EFDC -func_80218930_59F010 = 0x80218930; // type:func rom:0x59F010 -func_80218A98_59F178 = 0x80218A98; // type:func rom:0x59F178 -func_80218B38_59F218 = 0x80218B38; // type:func rom:0x59F218 -func_80218B90_59F270 = 0x80218B90; // type:func rom:0x59F270 -func_80218BE8_59F2C8 = 0x80218BE8; // type:func rom:0x59F2C8 -func_80218D40_59F420 = 0x80218D40; // type:func rom:0x59F420 -func_80218D90_59F470 = 0x80218D90; // type:func rom:0x59F470 -func_80218DF0_59F4D0 = 0x80218DF0; // type:func rom:0x59F4D0 b_area_flo_UnkBattleFunc1 = 0x80218000; // type:func rom:0x5B14B0 b_area_flo_UnkFloatFunc4 = 0x802180CC; // type:func rom:0x5B157C b_area_flo_UnkFloatFunc = 0x802181F0; // type:func rom:0x5B16A0