diff options
Diffstat (limited to 'arm9/asm')
31 files changed, 1229 insertions, 157 deletions
diff --git a/arm9/asm/math_util.s b/arm9/asm/math_util.s index e22b0808..3e5f9b6c 100644 --- a/arm9/asm/math_util.s +++ b/arm9/asm/math_util.s @@ -1,6 +1,192 @@ .include "asm/macros.inc" .include "global.inc" + .section .rodata + + .global UNK_020EDB80 +UNK_020EDB80: ; 0x020EDB80 + .short 0x169F, 0x0F14, 0x0B4F, 0x090C, 0x078A, 0x0676, 0x05A7, 0x0506 + .short 0x0486, 0x041C, 0x03C5, 0x037A, 0x033B, 0x0304, 0x02D3, 0x02A9 + .short 0x0283, 0x0261, 0x0243, 0x0227, 0x020E, 0x01F7, 0x01E2, 0x01CF + .short 0x01BD, 0x01AC, 0x019D, 0x018F, 0x0182, 0x0175, 0x0169, 0x015E + .short 0x0154, 0x014A, 0x0141, 0x0139, 0x0130, 0x0128, 0x0121, 0x011A + .short 0x0113, 0x010D, 0x0107, 0x0101, 0x00FB, 0x00F6, 0x00F1, 0x00EC + .short 0x00E7, 0x00E3, 0x00DE, 0x00DA, 0x00D6, 0x00D2, 0x00CE, 0x00CB + .short 0x00C7, 0x00C4, 0x00C1, 0x00BD, 0x00BA, 0x00B7, 0x00B4, 0x00B2 + .short 0x00AF, 0x00AC, 0x00AA, 0x00A7, 0x00A5, 0x00A3, 0x00A0, 0x009E + .short 0x009C, 0x009A, 0x0098, 0x0096, 0x0094, 0x0092, 0x0090, 0x008E + .short 0x008D, 0x008B, 0x0089, 0x0088, 0x0086, 0x0085, 0x0083, 0x0082 + .short 0x0080, 0x007F, 0x007D, 0x007C, 0x007B, 0x0079, 0x0078, 0x0077 + .short 0x0076, 0x0074, 0x0073, 0x0072, 0x0071, 0x0070, 0x006F, 0x006E + .short 0x006D, 0x006C, 0x006B, 0x006A, 0x0069, 0x0068, 0x0067, 0x0066 + .short 0x0065, 0x0064, 0x0063, 0x0062, 0x0062, 0x0061, 0x0060, 0x005F + .short 0x005E, 0x005E, 0x005D, 0x005C, 0x005B, 0x005B, 0x005A + + .global UNK_020EDC7E +UNK_020EDC7E: ; 0x020EDC7E + .short 0x0000, 0x00B7, 0x016D, 0x0223, 0x02D9, 0x038F, 0x0445, 0x04FB + .short 0x05B1, 0x0667, 0x071D, 0x07D3, 0x0889, 0x093F, 0x09F5, 0x0AAB + .short 0x0B61, 0x0C17, 0x0CCD, 0x0D83, 0x0E39, 0x0EEF, 0x0FA5, 0x105C + .short 0x1112, 0x11C8, 0x127E, 0x1334, 0x13EA, 0x14A0, 0x1556, 0x160C + .short 0x16C2, 0x1778, 0x182E, 0x18E4, 0x199A, 0x1A50, 0x1B06, 0x1BBC + .short 0x1C72, 0x1D28, 0x1DDE, 0x1E94, 0x1F4A, 0x2000, 0x20B7, 0x216D + .short 0x2223, 0x22D9, 0x238F, 0x2445, 0x24FB, 0x25B1, 0x2667, 0x271D + .short 0x27D3, 0x2889, 0x293F, 0x29F5, 0x2AAB, 0x2B61, 0x2C17, 0x2CCD + .short 0x2D83, 0x2E39, 0x2EEF, 0x2FA5, 0x305C, 0x3112, 0x31C8, 0x327E + .short 0x3334, 0x33EA, 0x34A0, 0x3556, 0x360C, 0x36C2, 0x3778, 0x382E + .short 0x38E4, 0x399A, 0x3A50, 0x3B06, 0x3BBC, 0x3C72, 0x3D28, 0x3DDE + .short 0x3E94, 0x3F4A, 0x4000, 0x40B7, 0x416D, 0x4223, 0x42D9, 0x438F + .short 0x4445, 0x44FB, 0x45B1, 0x4667, 0x471D, 0x47D3, 0x4889, 0x493F + .short 0x49F5, 0x4AAB, 0x4B61, 0x4C17, 0x4CCD, 0x4D83, 0x4E39, 0x4EEF + .short 0x4FA5, 0x505C, 0x5112, 0x51C8, 0x527E, 0x5334, 0x53EA, 0x54A0 + .short 0x5556, 0x560C, 0x56C2, 0x5778, 0x582E, 0x58E4, 0x599A, 0x5A50 + .short 0x5B06, 0x5BBC, 0x5C72, 0x5D28, 0x5DDE, 0x5E94, 0x5F4A, 0x6000 + .short 0x60B7, 0x616D, 0x6223, 0x62D9, 0x638F, 0x6445, 0x64FB, 0x65B1 + .short 0x6667, 0x671D, 0x67D3, 0x6889, 0x693F, 0x69F5, 0x6AAB, 0x6B61 + .short 0x6C17, 0x6CCD, 0x6D83, 0x6E39, 0x6EEF, 0x6FA5, 0x705C, 0x7112 + .short 0x71C8, 0x727E, 0x7334, 0x73EA, 0x74A0, 0x7556, 0x760C, 0x76C2 + .short 0x7778, 0x782E, 0x78E4, 0x799A, 0x7A50, 0x7B06, 0x7BBC, 0x7C72 + .short 0x7D28, 0x7DDE, 0x7E94, 0x7F4A, 0x8000, 0x80B7, 0x816D, 0x8223 + .short 0x82D9, 0x838F, 0x8445, 0x84FB, 0x85B1, 0x8667, 0x871D, 0x87D3 + .short 0x8889, 0x893F, 0x89F5, 0x8AAB, 0x8B61, 0x8C17, 0x8CCD, 0x8D83 + .short 0x8E39, 0x8EEF, 0x8FA5, 0x905C, 0x9112, 0x91C8, 0x927E, 0x9334 + .short 0x93EA, 0x94A0, 0x9556, 0x960C, 0x96C2, 0x9778, 0x982E, 0x98E4 + .short 0x999A, 0x9A50, 0x9B06, 0x9BBC, 0x9C72, 0x9D28, 0x9DDE, 0x9E94 + .short 0x9F4A, 0xA000, 0xA0B7, 0xA16D, 0xA223, 0xA2D9, 0xA38F, 0xA445 + .short 0xA4FB, 0xA5B1, 0xA667, 0xA71D, 0xA7D3, 0xA889, 0xA93F, 0xA9F5 + .short 0xAAAB, 0xAB61, 0xAC17, 0xACCD, 0xAD83, 0xAE39, 0xAEEF, 0xAFA5 + .short 0xB05C, 0xB112, 0xB1C8, 0xB27E, 0xB334, 0xB3EA, 0xB4A0, 0xB556 + .short 0xB60C, 0xB6C2, 0xB778, 0xB82E, 0xB8E4, 0xB99A, 0xBA50, 0xBB06 + .short 0xBBBC, 0xBC72, 0xBD28, 0xBDDE, 0xBE94, 0xBF4A, 0xC000, 0xC0B7 + .short 0xC16D, 0xC223, 0xC2D9, 0xC38F, 0xC445, 0xC4FB, 0xC5B1, 0xC667 + .short 0xC71D, 0xC7D3, 0xC889, 0xC93F, 0xC9F5, 0xCAAB, 0xCB61, 0xCC17 + .short 0xCCCD, 0xCD83, 0xCE39, 0xCEEF, 0xCFA5, 0xD05C, 0xD112, 0xD1C8 + .short 0xD27E, 0xD334, 0xD3EA, 0xD4A0, 0xD556, 0xD60C, 0xD6C2, 0xD778 + .short 0xD82E, 0xD8E4, 0xD99A, 0xDA50, 0xDB06, 0xDBBC, 0xDC72, 0xDD28 + .short 0xDDDE, 0xDE94, 0xDF4A, 0xE000, 0xE0B7, 0xE16D, 0xE223, 0xE2D9 + .short 0xE38F, 0xE445, 0xE4FB, 0xE5B1, 0xE667, 0xE71D, 0xE7D3, 0xE889 + .short 0xE93F, 0xE9F5, 0xEAAB, 0xEB61, 0xEC17, 0xECCD, 0xED83, 0xEE39 + .short 0xEEEF, 0xEFA5, 0xF05C, 0xF112, 0xF1C8, 0xF27E, 0xF334, 0xF3EA + .short 0xF4A0, 0xF556, 0xF60C, 0xF6C2, 0xF778, 0xF82E, 0xF8E4, 0xF99A + .short 0xFA50, 0xFB06, 0xFBBC, 0xFC72, 0xFD28, 0xFDDE, 0xFE94, 0xFF4A + + .balign 4, 0 + .global UNK_020EDF50 +UNK_020EDF50: ; 0x020EDF50 + .word 0x00000000, 0x00000047, 0x0000008F, 0x000000D6 + .word 0x0000011E, 0x00000165, 0x000001AC, 0x000001F3 + .word 0x0000023A, 0x00000281, 0x000002C7, 0x0000030E + .word 0x00000354, 0x00000399, 0x000003DF, 0x00000424 + .word 0x00000469, 0x000004AE, 0x000004F2, 0x00000536 + .word 0x00000579, 0x000005BC, 0x000005FE, 0x00000640 + .word 0x00000682, 0x000006C3, 0x00000704, 0x00000744 + .word 0x00000783, 0x000007C2, 0x00000800, 0x0000083E + .word 0x0000087B, 0x000008B7, 0x000008F2, 0x0000092D + .word 0x00000968, 0x000009A1, 0x000009DA, 0x00000A12 + .word 0x00000A49, 0x00000A7F, 0x00000AB5, 0x00000AE9 + .word 0x00000B1D, 0x00000B50, 0x00000B82, 0x00000BB4 + .word 0x00000BE4, 0x00000C13, 0x00000C42, 0x00000C6F + .word 0x00000C9C, 0x00000CC7, 0x00000CF2, 0x00000D1B + .word 0x00000D44, 0x00000D6B, 0x00000D92, 0x00000DB7 + .word 0x00000DDB, 0x00000DFE, 0x00000E21, 0x00000E42 + .word 0x00000E61, 0x00000E80, 0x00000E9E, 0x00000EBA + .word 0x00000ED6, 0x00000EF0, 0x00000F09, 0x00000F21 + .word 0x00000F38, 0x00000F4D, 0x00000F61, 0x00000F74 + .word 0x00000F86, 0x00000F97, 0x00000FA6, 0x00000FB5 + .word 0x00000FC2, 0x00000FCE, 0x00000FD8, 0x00000FE1 + .word 0x00000FEA, 0x00000FF0, 0x00000FF6, 0x00000FFA + .word 0x00000FFE, 0x00000FFF, 0x00001000, 0x00000FFF + .word 0x00000FFE, 0x00000FFA, 0x00000FF6, 0x00000FF0 + .word 0x00000FEA, 0x00000FE1, 0x00000FD8, 0x00000FCE + .word 0x00000FC2, 0x00000FB5, 0x00000FA6, 0x00000F97 + .word 0x00000F86, 0x00000F74, 0x00000F61, 0x00000F4D + .word 0x00000F38, 0x00000F21, 0x00000F09, 0x00000EF0 + .word 0x00000ED6, 0x00000EBA, 0x00000E9E, 0x00000E80 + .word 0x00000E61, 0x00000E42, 0x00000E21, 0x00000DFE + .word 0x00000DDB, 0x00000DB7, 0x00000D92, 0x00000D6B + .word 0x00000D44, 0x00000D1B, 0x00000CF2, 0x00000CC7 + .word 0x00000C9C, 0x00000C6F, 0x00000C42, 0x00000C13 + .word 0x00000BE4, 0x00000BB4, 0x00000B82, 0x00000B50 + .word 0x00000B1D, 0x00000AE9, 0x00000AB5, 0x00000A7F + .word 0x00000A49, 0x00000A12, 0x000009DA, 0x000009A1 + .word 0x00000968, 0x0000092D, 0x000008F2, 0x000008B7 + .word 0x0000087B, 0x0000083E, 0x00000800, 0x000007C2 + .word 0x00000783, 0x00000744, 0x00000704, 0x000006C3 + .word 0x00000682, 0x00000640, 0x000005FE, 0x000005BC + .word 0x00000579, 0x00000536, 0x000004F2, 0x000004AE + .word 0x00000469, 0x00000424, 0x000003DF, 0x00000399 + .word 0x00000354, 0x0000030E, 0x000002C7, 0x00000281 + .word 0x0000023A, 0x000001F3, 0x000001AC, 0x00000165 + .word 0x0000011E, 0x000000D6, 0x0000008F, 0x00000047 + .word 0x00000000, 0xFFFFFFB9, 0xFFFFFF71, 0xFFFFFF2A + .word 0xFFFFFEE2, 0xFFFFFE9B, 0xFFFFFE54, 0xFFFFFE0D + .word 0xFFFFFDC6, 0xFFFFFD7F, 0xFFFFFD39, 0xFFFFFCF2 + .word 0xFFFFFCAC, 0xFFFFFC67, 0xFFFFFC21, 0xFFFFFBDC + .word 0xFFFFFB97, 0xFFFFFB52, 0xFFFFFB0E, 0xFFFFFACA + .word 0xFFFFFA87, 0xFFFFFA44, 0xFFFFFA02, 0xFFFFF9C0 + .word 0xFFFFF97E, 0xFFFFF93D, 0xFFFFF8FC, 0xFFFFF8BC + .word 0xFFFFF87D, 0xFFFFF83E, 0xFFFFF800, 0xFFFFF7C2 + .word 0xFFFFF785, 0xFFFFF749, 0xFFFFF70E, 0xFFFFF6D3 + .word 0xFFFFF698, 0xFFFFF65F, 0xFFFFF626, 0xFFFFF5EE + .word 0xFFFFF5B7, 0xFFFFF581, 0xFFFFF54B, 0xFFFFF517 + .word 0xFFFFF4E3, 0xFFFFF4B0, 0xFFFFF47E, 0xFFFFF44C + .word 0xFFFFF41C, 0xFFFFF3ED, 0xFFFFF3BE, 0xFFFFF391 + .word 0xFFFFF364, 0xFFFFF339, 0xFFFFF30E, 0xFFFFF2E5 + .word 0xFFFFF2BC, 0xFFFFF295, 0xFFFFF26E, 0xFFFFF249 + .word 0xFFFFF225, 0xFFFFF202, 0xFFFFF1DF, 0xFFFFF1BE + .word 0xFFFFF19F, 0xFFFFF180, 0xFFFFF162, 0xFFFFF146 + .word 0xFFFFF12A, 0xFFFFF110, 0xFFFFF0F7, 0xFFFFF0DF + .word 0xFFFFF0C8, 0xFFFFF0B3, 0xFFFFF09F, 0xFFFFF08C + .word 0xFFFFF07A, 0xFFFFF069, 0xFFFFF05A, 0xFFFFF04B + .word 0xFFFFF03E, 0xFFFFF032, 0xFFFFF028, 0xFFFFF01F + .word 0xFFFFF016, 0xFFFFF010, 0xFFFFF00A, 0xFFFFF006 + .word 0xFFFFF002, 0xFFFFF001, 0xFFFFF000, 0xFFFFF001 + .word 0xFFFFF002, 0xFFFFF006, 0xFFFFF00A, 0xFFFFF010 + .word 0xFFFFF016, 0xFFFFF01F, 0xFFFFF028, 0xFFFFF032 + .word 0xFFFFF03E, 0xFFFFF04B, 0xFFFFF05A, 0xFFFFF069 + .word 0xFFFFF07A, 0xFFFFF08C, 0xFFFFF09F, 0xFFFFF0B3 + .word 0xFFFFF0C8, 0xFFFFF0DF, 0xFFFFF0F7, 0xFFFFF110 + .word 0xFFFFF12A, 0xFFFFF146, 0xFFFFF162, 0xFFFFF180 + .word 0xFFFFF19F, 0xFFFFF1BE, 0xFFFFF1DF, 0xFFFFF202 + .word 0xFFFFF225, 0xFFFFF249, 0xFFFFF26E, 0xFFFFF295 + .word 0xFFFFF2BC, 0xFFFFF2E5, 0xFFFFF30E, 0xFFFFF339 + .word 0xFFFFF364, 0xFFFFF391, 0xFFFFF3BE, 0xFFFFF3ED + .word 0xFFFFF41C, 0xFFFFF44C, 0xFFFFF47E, 0xFFFFF4B0 + .word 0xFFFFF4E3, 0xFFFFF517, 0xFFFFF54B, 0xFFFFF581 + .word 0xFFFFF5B7, 0xFFFFF5EE, 0xFFFFF626, 0xFFFFF65F + .word 0xFFFFF698, 0xFFFFF6D3, 0xFFFFF70E, 0xFFFFF749 + .word 0xFFFFF785, 0xFFFFF7C2, 0xFFFFF800, 0xFFFFF83E + .word 0xFFFFF87D, 0xFFFFF8BC, 0xFFFFF8FC, 0xFFFFF93D + .word 0xFFFFF97E, 0xFFFFF9C0, 0xFFFFFA02, 0xFFFFFA44 + .word 0xFFFFFA87, 0xFFFFFACA, 0xFFFFFB0E, 0xFFFFFB52 + .word 0xFFFFFB97, 0xFFFFFBDC, 0xFFFFFC21, 0xFFFFFC67 + .word 0xFFFFFCAC, 0xFFFFFCF2, 0xFFFFFD39, 0xFFFFFD7F + .word 0xFFFFFDC6, 0xFFFFFE0D, 0xFFFFFE54, 0xFFFFFE9B + .word 0xFFFFFEE2, 0xFFFFFF2A, 0xFFFFFF71, 0xFFFFFFB9 + .word 0x00000000, 0x00000047, 0x0000008F, 0x000000D6 + .word 0x0000011E, 0x00000165, 0x000001AC, 0x000001F3 + .word 0x0000023A, 0x00000281, 0x000002C7, 0x0000030E + .word 0x00000354, 0x00000399, 0x000003DF, 0x00000424 + .word 0x00000469, 0x000004AE, 0x000004F2, 0x00000536 + .word 0x00000579, 0x000005BC, 0x000005FE, 0x00000640 + .word 0x00000682, 0x000006C3, 0x00000704, 0x00000744 + .word 0x00000783, 0x000007C2, 0x00000800, 0x0000083E + .word 0x0000087B, 0x000008B7, 0x000008F2, 0x0000092D + .word 0x00000968, 0x000009A1, 0x000009DA, 0x00000A12 + .word 0x00000A49, 0x00000A7F, 0x00000AB5, 0x00000AE9 + .word 0x00000B1D, 0x00000B50, 0x00000B82, 0x00000BB4 + .word 0x00000BE4, 0x00000C13, 0x00000C42, 0x00000C6F + .word 0x00000C9C, 0x00000CC7, 0x00000CF2, 0x00000D1B + .word 0x00000D44, 0x00000D6B, 0x00000D92, 0x00000DB7 + .word 0x00000DDB, 0x00000DFE, 0x00000E21, 0x00000E42 + .word 0x00000E61, 0x00000E80, 0x00000E9E, 0x00000EBA + .word 0x00000ED6, 0x00000EF0, 0x00000F09, 0x00000F21 + .word 0x00000F38, 0x00000F4D, 0x00000F61, 0x00000F74 + .word 0x00000F86, 0x00000F97, 0x00000FA6, 0x00000FB5 + .word 0x00000FC2, 0x00000FCE, 0x00000FD8, 0x00000FE1 + .word 0x00000FEA, 0x00000FF0, 0x00000FF6, 0x00000FFA + .word 0x00000FFE, 0x00000FFF + .section .bss .global gLCRNG_State @@ -11,8 +197,6 @@ gLCRNG_State: ; 0x021C4D48 gMTRNG_State: ; 0x021C4D4C .space 624 * 4 - .extern UNK_020EDC7E - .extern UNK_020EDF50 .extern UNK_020FFA38 .extern UNK_02105BA8 .extern UNK_02105BAC diff --git a/arm9/asm/save.s b/arm9/asm/save.s index 72a47d57..457e0f83 100644 --- a/arm9/asm/save.s +++ b/arm9/asm/save.s @@ -1,10 +1,59 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EE6D8 - .extern UNK_020EE6DC - .extern UNK_020EE6E0 - .extern UNK_020EE700 + .section .rodata + + .global UNK_020EE6D8 +UNK_020EE6D8: ; 0x020EE6D8 + .word 2 + + .global UNK_020EE6DC +UNK_020EE6DC: ; 0x020EE6DC + .word 36 + + .global UNK_020EE6E0 +UNK_020EE6E0: ; 0x020EE6E0 + .word 0x00, 0x20, FUN_0202B034, FUN_0202B03C + .word 0x01, 0x23, FUN_0202AC20, FUN_0202AC28 + + .global UNK_020EE700 +UNK_020EE700: ; 0x020EE700 + .word 0x00, 0x00, FUN_0202376C, FUN_02023770 + .word 0x01, 0x00, FUN_020238C4, FUN_020238C8 + .word 0x02, 0x00, FUN_0206B8A4, FUN_0206B8C0 + .word 0x03, 0x00, FUN_0206EB80, FUN_0206EBA0 + .word 0x04, 0x00, FUN_02046294, FUN_0204629C + .word 0x05, 0x00, FUN_0204BE14, FUN_0204BE18 + .word 0x06, 0x00, FUN_02034D7C, FUN_02034D98 + .word 0x07, 0x00, FUN_02023D64, FUN_02024378 + .word 0x08, 0x00, FUN_02023C40, FUN_02023C48 + .word 0x09, 0x00, FUN_020254B8, FUN_020254CC + .word 0x0A, 0x00, FUN_02024E64, FUN_02024E6C + .word 0x0B, 0x00, FUN_02034D80, FUN_02034D88 + .word 0x0C, 0x00, FUN_02025954, FUN_0202597C + .word 0x0D, 0x00, FUN_02023AC8, FUN_02023AD8 + .word 0x0E, 0x00, FUN_02026FD8, FUN_02026F60 + .word 0x0F, 0x00, FUN_02025844, FUN_0202584C + .word 0x10, 0x00, FUN_02028054, FUN_0202805C + .word 0x11, 0x00, FUN_020286F8, FUN_02028724 + .word 0x12, 0x00, FUN_02028980, FUN_02028994 + .word 0x13, 0x00, FUN_02029A84, FUN_02029A8C + .word 0x14, 0x00, FUN_02029FB0, FUN_02029FB8 + .word 0x15, 0x00, FUN_02029C58, FUN_02029C60 + .word 0x16, 0x00, FUN_02029EC4, FUN_02029ECC + .word 0x17, 0x00, FUN_0202A89C, FUN_0202A8A4 + .word 0x18, 0x00, FUN_0202A8F4, FUN_0202A8F8 + .word 0x19, 0x00, FUN_0202A924, FUN_0202A92C + .word 0x1A, 0x00, FUN_0202ABC8, FUN_0202ABCC + .word 0x1B, 0x00, FUN_0202B374, FUN_0202B37C + .word 0x1C, 0x00, FUN_0202B8B0, FUN_0202B8B8 + .word 0x1D, 0x00, FUN_020281E0, FUN_020281E8 + .word 0x1E, 0x00, FUN_02029AE0, FUN_02029AE8 + .word 0x1F, 0x00, FUN_0202AC20, FUN_0202AC28 + .word 0x20, 0x00, FUN_0202BE98, FUN_0202BEA0 + .word 0x21, 0x00, FUN_0202C0E0, FUN_0202C0E4 + .word 0x22, 0x00, FUN_02013B28, FUN_02013B2C + .word 0x23, 0x01, FUN_0206B178, FUN_0206B16C .section .bss diff --git a/arm9/asm/unk_020023C0.s b/arm9/asm/unk_020023C0.s index aaa448a5..eaba9e8d 100644 --- a/arm9/asm/unk_020023C0.s +++ b/arm9/asm/unk_020023C0.s @@ -3,13 +3,18 @@ .section .bss + .extern UNK_021C48F8 + .extern gUnknown21C48B8 + .global UNK_02106FC4 UNK_02106FC4: ; 0x02106FC4 .space 0x4 - .extern UNK_021C48F8 - .extern UNK_020ECB50 - .extern gUnknown21C48B8 + .section .rodata + + .global UNK_020ECB50 +UNK_020ECB50: ; 0x020ECB50 + .byte 0x00, 0x01, 0x02, 0x01 .text diff --git a/arm9/asm/unk_02002C14.s b/arm9/asm/unk_02002C14.s index 989b86f4..fc5c4538 100644 --- a/arm9/asm/unk_02002C14.s +++ b/arm9/asm/unk_02002C14.s @@ -11,16 +11,49 @@ UNK_02106FC8: ; 0x02106FC8 UNK_02106FCC: ; 0x02106FCC .space 0xa4 - .extern UNK_020ECB6A - .extern UNK_020ECB65 - .extern UNK_020ECB69 - .extern UNK_020ECB67 - .extern UNK_020ECB56 - .extern UNK_020ECB64 - .extern UNK_020ECB54 - .extern UNK_020ECB6B - .extern UNK_020ECB68 - .extern UNK_020ECB66 + .section .rodata + + .global UNK_020ECB54 +UNK_020ECB54: ; 0x020ECB54 + .byte 0x00, 0x00 + + .global UNK_020ECB56 +UNK_020ECB56: ; 0x020ECB56 + .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 + + .global UNK_020ECB64 +UNK_020ECB64: ; 0x020ECB64 + .byte 0x0B + + .global UNK_020ECB65 +UNK_020ECB65: ; 0x020ECB65 + .byte 0x10 + + .global UNK_020ECB66 +UNK_020ECB66: ; 0x020ECB66 + .byte 0x00 + + .global UNK_020ECB67 +UNK_020ECB67: ; 0x020ECB67 + .byte 0x00 + + .global UNK_020ECB68 +UNK_020ECB68: ; 0x020ECB68 + .byte 0x00 + + .global UNK_020ECB69 +UNK_020ECB69: ; 0x020ECB69 + .byte 0x01 + + .global UNK_020ECB6A +UNK_020ECB6A: ; 0x020ECB6A + .byte 0x0F + + .global UNK_020ECB6B +UNK_020ECB6B: ; 0x020ECB6B + .byte 0x02, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x02, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x01, 0x0F + .byte 0x02, 0x0B, 0x10, 0x00, 0x00, 0x00, 0x01, 0x0F, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00 .text diff --git a/arm9/asm/unk_020040F4.s b/arm9/asm/unk_020040F4.s index 689c5801..0f85144b 100644 --- a/arm9/asm/unk_020040F4.s +++ b/arm9/asm/unk_020040F4.s @@ -1,8 +1,6 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ECB8C - .section .bss .global UNK_021C3DD8 UNK_021C3DD8: ; 0x021C3DD8 @@ -12,6 +10,12 @@ UNK_021C3DD8: ; 0x021C3DD8 UNK_021C3DE0: ; 0x021C3DE0 .space 0x7d0 + .section .rodata + + .global UNK_020ECB8C +UNK_020ECB8C: ; 0x020ECB8C + .byte 2, 3, 4, 5, 6, 7, 8, 9, 10 + .text thumb_func_start FUN_020040F4 diff --git a/arm9/asm/unk_02006864.s b/arm9/asm/unk_02006864.s index 69ef048f..4f69acde 100644 --- a/arm9/asm/unk_02006864.s +++ b/arm9/asm/unk_02006864.s @@ -1,10 +1,25 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ECBA8 - .extern UNK_020ECBB0 - .extern UNK_020ECB98 - .extern UNK_020ECBA0 + .section .rodata + + .global UNK_020ECB98 +UNK_020ECB98: ; 0x020ECB98 + .word 0x020B1768 + .word 0x020B1528 + + .global UNK_020ECBA0 +UNK_020ECBA0: ; 0x020ECBA0 + .byte 0xF4, 0x92, 0x0C, 0x02, 0x94, 0x92, 0x0C, 0x02 + + .global UNK_020ECBA8 +UNK_020ECBA8: ; 0x020ECBA8 + .byte 0x68, 0x17, 0x0B, 0x02, 0x28, 0x15, 0x0B, 0x02 + + .global UNK_020ECBB0 +UNK_020ECBB0: ; 0x020ECBB0 + .byte 0x50, 0x95, 0x0C, 0x02, 0x80, 0x94, 0x0C, 0x02, 0x90, 0x8A, 0x0C, 0x02, 0x48, 0x89, 0x0C, 0x02 + .byte 0xE8, 0x94, 0x0C, 0x02, 0x18, 0x94, 0x0C, 0x02, 0x58, 0x88, 0x0C, 0x02, 0x74, 0x87, 0x0C, 0x02 .text diff --git a/arm9/asm/unk_02006D98.s b/arm9/asm/unk_02006D98.s index 84db1a4e..0918f818 100644 --- a/arm9/asm/unk_02006D98.s +++ b/arm9/asm/unk_02006D98.s @@ -3,9 +3,71 @@ .extern UNK_020ECD4C .extern UNK_02105AE8 - .extern UNK_020ECBD0 .extern UNK_020FFA38 + .section .rodata + + .global UNK_020ECBD0 +UNK_020ECBD0: ; 0x020ECBD0 + .byte 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00 + .byte 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00 + .byte 0xA0, 0x00, 0x00, 0x00, 0xB0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0xA0, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0xD0, 0x00, 0x00, 0x00 + + .global UNK_020ECC10 +UNK_020ECC10: ; 0x020ECC10 + .byte 0x1E, 0x21, 0x1F, 0x21, 0x20, 0x21, 0x1D, 0x22, 0x1E, 0x22, 0x1F, 0x22, 0x20, 0x22, 0x21, 0x22 + .byte 0x1C, 0x23, 0x1D, 0x23, 0x1E, 0x23, 0x1F, 0x23, 0x20, 0x23, 0x21, 0x23, 0x22, 0x23, 0x1C, 0x24 + .byte 0x1D, 0x24, 0x1E, 0x24, 0x1F, 0x24, 0x20, 0x24, 0x21, 0x24, 0x22, 0x24, 0x1C, 0x25, 0x1D, 0x25 + .byte 0x1E, 0x25, 0x1F, 0x25, 0x20, 0x25, 0x21, 0x25, 0x22, 0x25, 0x1C, 0x26, 0x1D, 0x26, 0x1E, 0x26 + .byte 0x1F, 0x26, 0x20, 0x26, 0x21, 0x26, 0x22, 0x26, 0x1C, 0x27, 0x1D, 0x27, 0x1E, 0x27, 0x1F, 0x27 + .byte 0x20, 0x27, 0x21, 0x27, 0x22, 0x27, 0x1D, 0x28, 0x1E, 0x28, 0x1F, 0x28, 0x20, 0x28, 0x21, 0x28 + .byte 0x1E, 0x29, 0x1F, 0x29, 0x20, 0x29, 0xFF, 0xFF + + .global UNK_020ECC78 +UNK_020ECC78: ; 0x020ECC78 + .byte 0x33, 0x11, 0x34, 0x11, 0x35, 0x11, 0x36, 0x11, 0x32, 0x12, 0x33, 0x12, 0x34, 0x12, 0x35, 0x12 + .byte 0x36, 0x12, 0x37, 0x12, 0x31, 0x13, 0x32, 0x13, 0x33, 0x13, 0x34, 0x13, 0x35, 0x13, 0x36, 0x13 + .byte 0x37, 0x13, 0x38, 0x13, 0x31, 0x14, 0x32, 0x14, 0x33, 0x14, 0x34, 0x14, 0x35, 0x14, 0x36, 0x14 + .byte 0x37, 0x14, 0x38, 0x14, 0x31, 0x15, 0x32, 0x15, 0x33, 0x15, 0x34, 0x15, 0x35, 0x15, 0x36, 0x15 + .byte 0x37, 0x15, 0x38, 0x15, 0x31, 0x16, 0x32, 0x16, 0x33, 0x16, 0x34, 0x16, 0x35, 0x16, 0x36, 0x16 + .byte 0x37, 0x16, 0x38, 0x16, 0x32, 0x17, 0x33, 0x17, 0x34, 0x17, 0x35, 0x17, 0x36, 0x17, 0x37, 0x17 + .byte 0x33, 0x18, 0x34, 0x18, 0x35, 0x18, 0x36, 0x18, 0xFF, 0xFF + + .global UNK_020ECCE2 +UNK_020ECCE2: ; 0x020ECCE2 + .byte 0x1B, 0x0F, 0x1C, 0x0F, 0x1D, 0x0F, 0x1E, 0x0F, 0x1A, 0x10, 0x1B, 0x10, 0x1C, 0x10, 0x1D, 0x10 + .byte 0x1E, 0x10, 0x1F, 0x10, 0x19, 0x11, 0x1A, 0x11, 0x1B, 0x11, 0x1C, 0x11, 0x1D, 0x11, 0x1E, 0x11 + .byte 0x1F, 0x11, 0x20, 0x11, 0x19, 0x12, 0x1A, 0x12, 0x1B, 0x12, 0x1C, 0x12, 0x1D, 0x12, 0x1E, 0x12 + .byte 0x1F, 0x12, 0x20, 0x12, 0x19, 0x13, 0x1A, 0x13, 0x1B, 0x13, 0x1C, 0x13, 0x1D, 0x13, 0x1E, 0x13 + .byte 0x1F, 0x13, 0x20, 0x13, 0x19, 0x14, 0x1A, 0x14, 0x1B, 0x14, 0x1C, 0x14, 0x1D, 0x14, 0x1E, 0x14 + .byte 0x1F, 0x14, 0x20, 0x14, 0x1A, 0x15, 0x1B, 0x15, 0x1C, 0x15, 0x1D, 0x15, 0x1E, 0x15, 0x1F, 0x15 + .byte 0x1B, 0x16, 0x1C, 0x16, 0x1D, 0x16, 0x1E, 0x16, 0xFF, 0xFF + + .global UNK_020ECD4C +UNK_020ECD4C: ; 0x020ECD4C + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00 + .byte 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00 + .byte 0x50, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00 + .byte 0x50, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00 + .byte 0xA0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00 + .byte 0xA0, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00, 0xF0, 0x00, 0x00, 0x00, 0xA0, 0x00, 0x00, 0x00 + + .global UNK_020ECDCC +UNK_020ECDCC: ; 0x020ECDCC + .byte 0x2B, 0x21, 0x2C, 0x21, 0x2D, 0x21, 0x29, 0x22, 0x2A, 0x22, 0x2B, 0x22, 0x2C, 0x22, 0x2D, 0x22 + .byte 0x2E, 0x22, 0x2F, 0x22, 0x28, 0x23, 0x29, 0x23, 0x2A, 0x23, 0x2B, 0x23, 0x2C, 0x23, 0x2D, 0x23 + .byte 0x2E, 0x23, 0x2F, 0x23, 0x30, 0x23, 0x28, 0x24, 0x29, 0x24, 0x2A, 0x24, 0x2B, 0x24, 0x2C, 0x24 + .byte 0x2D, 0x24, 0x2E, 0x24, 0x2F, 0x24, 0x30, 0x24, 0x28, 0x25, 0x29, 0x25, 0x2A, 0x25, 0x2B, 0x25 + .byte 0x2C, 0x25, 0x2D, 0x25, 0x2E, 0x25, 0x2F, 0x25, 0x30, 0x25, 0x28, 0x26, 0x29, 0x26, 0x2A, 0x26 + .byte 0x2B, 0x26, 0x2C, 0x26, 0x2D, 0x26, 0x2E, 0x26, 0x2F, 0x26, 0x30, 0x26, 0x28, 0x27, 0x29, 0x27 + .byte 0x2A, 0x27, 0x2B, 0x27, 0x2C, 0x27, 0x2D, 0x27, 0x2E, 0x27, 0x2F, 0x27, 0x30, 0x27, 0x28, 0x28 + .byte 0x29, 0x28, 0x2A, 0x28, 0x2B, 0x28, 0x2C, 0x28, 0x2D, 0x28, 0x2E, 0x28, 0x2F, 0x28, 0x30, 0x28 + .byte 0x29, 0x29, 0x2A, 0x29, 0x2B, 0x29, 0x2C, 0x29, 0x2D, 0x29, 0x2E, 0x29, 0x2F, 0x29, 0x2B, 0x2A + .byte 0x2C, 0x2A, 0x2D, 0x2A, 0xFF, 0xFF, 0x00, 0x00 + .text thumb_func_start FUN_02006D98 diff --git a/arm9/asm/unk_0200AA80.s b/arm9/asm/unk_0200AA80.s index 8b3207ea..a3c00a1e 100644 --- a/arm9/asm/unk_0200AA80.s +++ b/arm9/asm/unk_0200AA80.s @@ -1,9 +1,20 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ECE6C - .extern UNK_020ECE64 - .extern UNK_020ECE6E + .section .rodata + + .global UNK_020ECE64 +UNK_020ECE64: ; 0x020ECE64 + .byte 0x7E, 0x01, 0x80, 0x01, 0x7F, 0x01, 0x00, 0x00 + + .global UNK_020ECE6C +UNK_020ECE6C: ; 0x020ECE6C + .byte 0x40, 0x01 + + .global UNK_020ECE6E +UNK_020ECE6E: ; 0x020ECE6E + .byte 0x08, 0x00, 0x60, 0x01, 0x10, 0x00, 0xA0, 0x01, 0x10, 0x00, 0xE0, 0x01, 0x10, 0x00, 0x20, 0x02 + .byte 0x10, 0x00, 0x60, 0x02, 0x10, 0x00, 0xA0, 0x02, 0x10, 0x00 .text diff --git a/arm9/asm/unk_0200CABC.s b/arm9/asm/unk_0200CABC.s index 3fa50ec7..8e75a5c6 100644 --- a/arm9/asm/unk_0200CABC.s +++ b/arm9/asm/unk_0200CABC.s @@ -1,10 +1,27 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ECE88 - .extern UNK_020ECE98 - .extern UNK_020ECEC0 - .extern UNK_020ECEA8 + .section .rodata + + .global UNK_020ECE88 +UNK_020ECE88: ; 0x020ECE88 + .byte 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + + .global UNK_020ECE98 +UNK_020ECE98: ; 0x020ECE98 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + + .global UNK_020ECEA8 +UNK_020ECEA8: ; 0x020ECEA8 + .byte 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global UNK_020ECEC0 +UNK_020ECEC0: ; 0x020ECEC0 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0xD5, 0x5C, 0x01, 0x00, 0xD5, 0x5C, 0x01, 0x00, 0xD5, 0x5C, 0x01, 0x00 + .byte 0xD5, 0x5C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 .text diff --git a/arm9/asm/unk_0200E1D0.s b/arm9/asm/unk_0200E1D0.s index 07804cdb..251fbbed 100644 --- a/arm9/asm/unk_0200E1D0.s +++ b/arm9/asm/unk_0200E1D0.s @@ -1,7 +1,52 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ECEF4 + .section .rodata + + .global UNK_020ECEF4 +UNK_020ECEF4: ; 0x020ECEF4 + .word FUN_0200E850 + .word FUN_0200E86C + .word FUN_0200E88C + .word FUN_0200E8C8 + .word FUN_0200E900 + .word FUN_0200E93C + .word FUN_0200E974 + .word FUN_0200E9A0 + .word FUN_0200E9CC + .word FUN_0200EA08 + .word FUN_0200EA40 + .word FUN_0200EA7C + .word FUN_0200EAB4 + .word FUN_0200EAE0 + .word FUN_0200EB0C + .word FUN_0200EB40 + .word FUN_0200EB70 + .word FUN_0200EB9C + .word FUN_0200EBC8 + .word FUN_0200EBF4 + .word FUN_0200EC20 + .word FUN_0200EC4C + .word FUN_0200EC78 + .word FUN_0200ECA4 + .word FUN_0200ECD0 + .word FUN_0200ECFC + .word FUN_0200ED28 + .word FUN_0200ED54 + .word FUN_0200ED80 + .word FUN_0200EDD4 + .word FUN_0200EE24 + .word FUN_0200EE60 + .word FUN_0200EE98 + .word FUN_0200EED8 + .word FUN_0200EF14 + .word FUN_0200EF54 + .word FUN_0200EF90 + .word FUN_0200EFBC + .word FUN_0200EFE8 + .word FUN_0200F014 + .word FUN_0200F040 + .word FUN_0200F07C .section .bss diff --git a/arm9/asm/unk_0200E850.s b/arm9/asm/unk_0200E850.s index efd9722c..609a6bf2 100644 --- a/arm9/asm/unk_0200E850.s +++ b/arm9/asm/unk_0200E850.s @@ -1,63 +1,237 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ED034 - .extern UNK_020ED274 - .extern UNK_02105B18 - .extern UNK_02105B78 - .extern UNK_020ED154 - .extern UNK_020ECFC6 - .extern UNK_020ED0C4 - .extern UNK_020ED178 - .extern UNK_02105B08 - .extern UNK_020ED0A0 - .extern UNK_020ED2D8 - .extern UNK_020ECFCC - .extern UNK_02105AF8 - .extern UNK_02105B30 - .extern UNK_020ECF9F - .extern UNK_020ECFA8 - .extern UNK_020ED040 - .extern UNK_020ED004 - .extern UNK_020ECF9C - .extern UNK_020ED208 .extern UNK_020FFA38 - .extern UNK_020ECFA5 - .extern UNK_020ED070 - .extern UNK_020ED0E8 - .extern UNK_020ECFC0 - .extern UNK_020ED010 - .extern UNK_020ECFEC - .extern UNK_020ED060 + .extern UNK_02105AF8 + .extern UNK_02105B00 + .extern UNK_02105B08 .extern UNK_02105B10 - .extern UNK_020ECFAE - .extern UNK_020ECFBA - .extern UNK_020ED298 - .extern UNK_020ED050 - .extern UNK_020ED19C + .extern UNK_02105B18 .extern UNK_02105B20 - .extern UNK_020ED01C - .extern UNK_020ED10C - .extern UNK_020ECFB4 - .extern UNK_020ECFE0 + .extern UNK_02105B28 + .extern UNK_02105B30 .extern UNK_02105B38 - .extern UNK_020ED250 - .extern UNK_020ECFA2 - .extern UNK_020ED318 - .extern UNK_020ED22C - .extern UNK_020ED090 - .extern UNK_020ECFD5 .extern UNK_02105B40 - .extern UNK_02105B28 - .extern UNK_020ED1C0 - .extern UNK_020ECFF8 - .extern UNK_02105B00 - .extern UNK_020ED1E4 - .extern UNK_020ED080 - .extern UNK_020ED130 .extern UNK_02105B48 - .extern UNK_020ED358 - .extern UNK_020ED028 + .extern UNK_02105B78 + + .section .rodata + + .global UNK_020ECF9C +UNK_020ECF9C: ; 0x020ECF9C + .byte 0x00, 0xC0, 0x00 + + .global UNK_020ECF9F +UNK_020ECF9F: ; 0x020ECF9F + .byte 0x00, 0xC0, 0x01 + + .global UNK_020ECFA2 +UNK_020ECFA2: ; 0x020ECFA2 + .byte 0xC0, 0x00, 0x00 + + .global UNK_020ECFA5 +UNK_020ECFA5: ; 0x020ECFA5 + .byte 0xC0, 0x00, 0x01 + + .global UNK_020ECFA8 +UNK_020ECFA8: ; 0x020ECFA8 + .byte 0x60, 0x00, 0x01, 0x60, 0xC0, 0x01 + + .global UNK_020ECFAE +UNK_020ECFAE: ; 0x020ECFAE + .byte 0x00, 0x5E, 0x01, 0xC0, 0x62, 0x01 + + .global UNK_020ECFB4 +UNK_020ECFB4: ; 0x020ECFB4 + .byte 0x00, 0x60, 0x00, 0xC0, 0x60, 0x00 + + .global UNK_020ECFBA +UNK_020ECFBA: ; 0x020ECFBA + .byte 0x5E, 0x00, 0x00, 0x62, 0xC0, 0x00 + + .global UNK_020ECFC0 +UNK_020ECFC0: ; 0x020ECFC0 + .byte 0x00, 0x60, 0x01, 0xC0, 0x60, 0x01 + + .global UNK_020ECFC6 +UNK_020ECFC6: ; 0x020ECFC6 + .byte 0x60, 0x00, 0x00, 0x60, 0xC0, 0x00 + + .global UNK_020ECFCC +UNK_020ECFCC: ; 0x020ECFCC + .byte 0x40, 0x00, 0x00, 0x80, 0x40, 0x00, 0xC0, 0x80, 0x00 + + .global UNK_020ECFD5 +UNK_020ECFD5: ; 0x020ECFD5 + .byte 0x00, 0x40, 0x01, 0x40, 0x80, 0x01, 0x80, 0xC0, 0x01, 0x00, 0x00 + + .global UNK_020ECFE0 +UNK_020ECFE0: ; 0x020ECFE0 + .byte 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x01 + + .global UNK_020ECFEC +UNK_020ECFEC: ; 0x020ECFEC + .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x00 + + .global UNK_020ECFF8 +UNK_020ECFF8: ; 0x020ECFF8 + .byte 0x00, 0x00, 0x00, 0x00, 0x49, 0x7F, 0x00, 0x00, 0x20, 0x3F, 0x01, 0x00 + + .global UNK_020ED004 +UNK_020ED004: ; 0x020ED004 + .byte 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x01 + + .global UNK_020ED010 +UNK_020ED010: ; 0x020ED010 + .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x3F, 0x20, 0x00 + + .global UNK_020ED01C +UNK_020ED01C: ; 0x020ED01C + .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x3F, 0x20, 0x01, 0x00 + + .global UNK_020ED028 +UNK_020ED028: ; 0x020ED028 + .byte 0x00, 0x00, 0x00, 0x00, 0xFF, 0x1F, 0x00, 0x00, 0x20, 0x3F, 0x00, 0x00 + + .global UNK_020ED034 +UNK_020ED034: ; 0x020ED034 + .byte 0x00, 0x00, 0x00, 0x00, 0x49, 0x7F, 0x00, 0x00, 0x3F, 0x20, 0x00, 0x00 + + .global UNK_020ED040 +UNK_020ED040: ; 0x020ED040 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0x3F, 0x20, 0x00 + + .global UNK_020ED050 +UNK_020ED050: ; 0x020ED050 + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x20, 0x01, 0x00, 0x3F, 0x20, 0x01 + + .global UNK_020ED060 +UNK_020ED060: ; 0x020ED060 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0x20, 0x01, 0x00, 0x3F, 0x20, 0x00 + + .global UNK_020ED070 +UNK_020ED070: ; 0x020ED070 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80, 0x00, 0xB0, 0xFF, 0x00, 0x3F, 0x20, 0x00 + + .global UNK_020ED080 +UNK_020ED080: ; 0x020ED080 + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xB0, 0xFF, 0x00, 0x3F, 0x20, 0x01 + + .global UNK_020ED090 +UNK_020ED090: ; 0x020ED090 + .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x60, 0x00, 0x00, 0x3F, 0x20, 0x01 + + .global UNK_020ED0A0 +UNK_020ED0A0: ; 0x020ED0A0 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 + .byte 0x00, 0x3F, 0x20, 0x01 + + .global UNK_020ED0C4 +UNK_020ED0C4: ; 0x020ED0C4 + .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x3F, 0x20, 0x00 + + .global UNK_020ED0E8 +UNK_020ED0E8: ; 0x020ED0E8 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x3F, 0x20, 0x01 + + .global UNK_020ED10C +UNK_020ED10C: ; 0x020ED10C + .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x20, 0x3F, 0x01 + + .global UNK_020ED130 +UNK_020ED130: ; 0x020ED130 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x20, 0x3F, 0x01 + + .global UNK_020ED154 +UNK_020ED154: ; 0x020ED154 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x3F, 0x20, 0x00 + + .global UNK_020ED178 +UNK_020ED178: ; 0x020ED178 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 + .byte 0x00, 0x20, 0x3F, 0x00 + + .global UNK_020ED19C +UNK_020ED19C: ; 0x020ED19C + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x20, 0x3F, 0x00 + + .global UNK_020ED1C0 +UNK_020ED1C0: ; 0x020ED1C0 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x3F, 0x20, 0x01 + + .global UNK_020ED1E4 +UNK_020ED1E4: ; 0x020ED1E4 + .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x3F, 0x20, 0x00 + + .global UNK_020ED208 +UNK_020ED208: ; 0x020ED208 + .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x20, 0x3F, 0x01 + + .global UNK_020ED22C +UNK_020ED22C: ; 0x020ED22C + .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x01, 0x20, 0x3F, 0x01 + + .global UNK_020ED250 +UNK_020ED250: ; 0x020ED250 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x00, 0x20, 0x3F, 0x00 + + .global UNK_020ED274 +UNK_020ED274: ; 0x020ED274 + .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + .byte 0x01, 0x20, 0x3F, 0x00 + + .global UNK_020ED298 +UNK_020ED298: ; 0x020ED298 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + + .global UNK_020ED2D8 +UNK_020ED2D8: ; 0x020ED2D8 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + + .global UNK_020ED318 +UNK_020ED318: ; 0x020ED318 + .byte 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 + .byte 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 + + .global UNK_020ED358 +UNK_020ED358: ; 0x020ED358 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x90, 0x00, 0x00, 0x00, 0xFF, 0x00, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00 .text diff --git a/arm9/asm/unk_02011744.s b/arm9/asm/unk_02011744.s index c2f4883f..e0b5ddc3 100644 --- a/arm9/asm/unk_02011744.s +++ b/arm9/asm/unk_02011744.s @@ -1,19 +1,67 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ED398 - .extern UNK_020ED399 - .extern UNK_020ED3B0 - .extern UNK_020ED3B8 - .extern UNK_020ED3C8 - .extern UNK_020ED3D8 - .extern UNK_020ED438 - .extern UNK_020ED498 - .extern UNK_020ED4A4 - .extern UNK_020ED4B2 - .extern UNK_020ED4CC .extern UNK_020FFA38 + .section .rodata + + .global UNK_020ED398 +UNK_020ED398: ; 0x020ED398 + .byte 0x08 + + .global UNK_020ED399 +UNK_020ED399: ; 0x020ED399 + .byte 0x08, 0x08, 0x04, 0x04, 0x08, 0x04, 0x04, 0x04, 0x02, 0x04, 0x01, 0x02, 0x04, 0x02, 0x02, 0x02 + .byte 0x01, 0x01, 0x04, 0x01, 0x02, 0x01, 0x01 + + .global UNK_020ED3B0 +UNK_020ED3B0: ; 0x020ED3B0 + .byte 0x47, 0x01, 0x00, 0x00, 0xEF, 0x01, 0x00, 0x00 + + .global UNK_020ED3B8 +UNK_020ED3B8: ; 0x020ED3B8 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + + .global UNK_020ED3C8 +UNK_020ED3C8: ; 0x020ED3C8 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00 + + .global UNK_020ED3D8 +UNK_020ED3D8: ; 0x020ED3D8 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 + .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + + .global UNK_020ED438 +UNK_020ED438: ; 0x020ED438 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00 + .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x04, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + .byte 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 + + .global UNK_020ED498 +UNK_020ED498: ; 0x020ED498 + .byte 0x17, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00 + + .global UNK_020ED4A4 +UNK_020ED4A4: ; 0x020ED4A4 + .byte 0x63, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global UNK_020ED4B2 +UNK_020ED4B2: ; 0x020ED4B2 + .byte 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x3B, 0x00, 0x5A, 0x00, 0x78, 0x00, 0x97, 0x00, 0xB5, 0x00 + .byte 0xD4, 0x00, 0xF3, 0x00, 0x11, 0x01, 0x30, 0x01, 0x4E, 0x01 + + .global UNK_020ED4CC +UNK_020ED4CC: ; 0x020ED4CC + .byte 0x04, 0x04, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 + .byte 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03 + .section .bss .global UNK_021C4808 diff --git a/arm9/asm/unk_02012CC8.s b/arm9/asm/unk_02012CC8.s index 1771b617..aabfd3e9 100644 --- a/arm9/asm/unk_02012CC8.s +++ b/arm9/asm/unk_02012CC8.s @@ -1,13 +1,45 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ED4E4 - .extern UNK_020ED4F0 - .extern UNK_020ED4FC - .extern UNK_020ED508 - .extern UNK_020ED548 .extern UNK_021CED64 + .section .rodata + + .global UNK_020ED4E4 +UNK_020ED4E4: ; 0x020ED4E4 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global UNK_020ED4F0 +UNK_020ED4F0: ; 0x020ED4F0 + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 + + .global UNK_020ED4FC +UNK_020ED4FC: ; 0x020ED4FC + .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00 + + .global UNK_020ED508 +UNK_020ED508: ; 0x020ED508 + .word FUN_02012ECC + .word FUN_02012EF8 + .word FUN_02012F24 + .word FUN_02012F50 + .word FUN_02012F7C + .word FUN_02012FA8 + .word FUN_02012FD4 + .word FUN_02013000 + .word FUN_0201302C + .word FUN_02013058 + .word FUN_02013084 + .word FUN_020130B0 + .word FUN_020130DC + .word FUN_02013108 + .word FUN_02013134 + .word FUN_02013160 + + .global UNK_020ED548 +UNK_020ED548: ; 0x020ED548 + .byte 0x1F, 0x01, 0xFF, 0xFF + .section .bss .global UNK_021C4850 diff --git a/arm9/asm/unk_02013724.s b/arm9/asm/unk_02013724.s index 7200e3d9..83050853 100644 --- a/arm9/asm/unk_02013724.s +++ b/arm9/asm/unk_02013724.s @@ -1,13 +1,37 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ED557 - .extern UNK_020ED55E - .extern UNK_020ED54C - .extern UNK_020ED556 - .extern UNK_020ED55C - .extern UNK_020ED558 - .extern UNK_020ED55A + .section .rodata + + .global UNK_020ED54C +UNK_020ED54C: ; 0x020ED54C + .byte 0x8D, 0x01, 0x8F, 0x01, 0x8B, 0x01, 0x8C, 0x01, 0x8E, 0x01 + + .global UNK_020ED556 +UNK_020ED556: ; 0x020ED556 + .byte 0x00 + + .global UNK_020ED557 +UNK_020ED557: ; 0x020ED557 + .byte 0x00 + + .global UNK_020ED558 +UNK_020ED558: ; 0x020ED558 + .byte 0x84, 0x01 + + .global UNK_020ED55A +UNK_020ED55A: ; 0x020ED55A + .byte 0x07, 0x00 + + .global UNK_020ED55C +UNK_020ED55C: ; 0x020ED55C + .byte 0xFF, 0xFF + + .global UNK_020ED55E +UNK_020ED55E: ; 0x020ED55E + .byte 0x00, 0x00, 0x01, 0x00, 0x84, 0x01, 0x21, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x02, 0x00, 0x88, 0x01 + .byte 0x0A, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x01, 0x04, 0x84, 0x01, 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00 + .byte 0x00, 0x00 .text diff --git a/arm9/asm/unk_020139D8.s b/arm9/asm/unk_020139D8.s index e80d60ba..26303fbb 100644 --- a/arm9/asm/unk_020139D8.s +++ b/arm9/asm/unk_020139D8.s @@ -1,12 +1,100 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ED5B5 - .extern UNK_020ED5F0 - .extern UNK_020ED5C0 - .extern UNK_020ED5D6 - .extern UNK_020ED5EC - .extern UNK_020ED5B4 + .section .rodata + + .global UNK_020ED580 +UNK_020ED580: ; 0x020ED580 + .byte 0xC0, 0x04, 0xF0, 0x04 + + .global UNK_020ED584 +UNK_020ED584: ; 0x020ED584 + .byte 0x4E, 0x02, 0xD2, 0x03 + + .global UNK_020ED588 +UNK_020ED588: ; 0x020ED588 + .byte 0xBB, 0x04, 0x00, 0x05 + + .global UNK_020ED58C +UNK_020ED58C: ; 0x020ED58C + .byte 0x41, 0x04, 0x99, 0x05 + + .global UNK_020ED590 +UNK_020ED590: ; 0x020ED590 + .byte 0x2C, 0x04, 0x9D, 0x05 + + .global UNK_020ED594 +UNK_020ED594: ; 0x020ED594 + .byte 0x7A, 0x04, 0x8D, 0x04 + + .global UNK_020ED598 +UNK_020ED598: ; 0x020ED598 + .byte 0xB6, 0x04, 0x05, 0x05 + + .global UNK_020ED59C +UNK_020ED59C: ; 0x020ED59C + .byte 0xFC, 0x04, 0x96, 0x05 + + .global UNK_020ED5A0 +UNK_020ED5A0: ; 0x020ED5A0 + .byte 0x8F, 0x04, 0x97, 0x04 + + .global UNK_020ED5A4 +UNK_020ED5A4: ; 0x020ED5A4 + .byte 0xB0, 0x04, 0xFF, 0x04 + + .global UNK_020ED5A8 +UNK_020ED5A8: ; 0x020ED5A8 + .byte 0xA7, 0x04, 0xE1, 0x04 + + .global UNK_020ED5AC +UNK_020ED5AC: ; 0x020ED5AC + .byte 0x79, 0x04, 0x98, 0x04, 0x9B, 0x04, 0x9C, 0x04 + + .global UNK_020ED5B4 +UNK_020ED5B4: ; 0x020ED5B4 + .byte 0x01 + + .global UNK_020ED5B5 +UNK_020ED5B5: ; 0x020ED5B5 + .byte 0x00, 0x02, 0x01, 0x03, 0x02, 0x04, 0x03, 0x05, 0x04, 0x07, 0x05 + + .global UNK_020ED5C0 +UNK_020ED5C0: ; 0x020ED5C0 + .byte 0x6A, 0x01, 0x4D, 0x02, 0x35, 0x02, 0x29, 0x02, 0x84, 0x01, 0x85, 0x01, 0x86, 0x01, 0x87, 0x01 + .byte 0x88, 0x01, 0x89, 0x01, 0x8A, 0x01 + + .global UNK_020ED5D6 +UNK_020ED5D6: ; 0x020ED5D6 + .byte 0xF0, 0x01, 0xD4, 0x01, 0x12, 0x00, 0x7C, 0x00, 0x26, 0x00, 0x26, 0x00, 0x6B, 0x00, 0x68, 0x00 + .byte 0x2F, 0x00, 0x20, 0x00, 0x17, 0x00 + + .global UNK_020ED5EC +UNK_020ED5EC: ; 0x020ED5EC + .word UNK_020ED58C + .byte 2 + .word UNK_020ED580 + .byte 2 + .word UNK_020ED5A8 + .byte 2 + .word UNK_020ED5AC + .byte 4 + .word UNK_020ED5A0 + .byte 2 + .word UNK_020ED59C + .byte 2 + .word UNK_020ED588 + .byte 2 + .word UNK_020ED584 + .byte 2 + .word UNK_020ED590 + .byte 2 + .word UNK_020ED5A4 + .byte 2 + .word UNK_020ED598 + .byte 2 + .word UNK_020ED594 + .byte 2 .text @@ -363,7 +451,7 @@ _02013C3A: ldrh r1, [r6, #0x0] cmp r0, r1 bne _02013C4C - ldr r0, _02013C68 ; =UNK_020ED5F0 + ldr r0, _02013C68 ; =UNK_020ED5EC + 4 lsl r1, r3, #0x3 ldr r0, [r0, r1] sub r0, r0, #0x1 @@ -384,7 +472,7 @@ _02013C54: bx lr nop _02013C64: .word UNK_020ED5EC -_02013C68: .word UNK_020ED5F0 +_02013C68: .word UNK_020ED5EC + 4 thumb_func_start FUN_02013C6C FUN_02013C6C: ; 0x02013C6C @@ -402,7 +490,7 @@ _02013C7E: ldrh r1, [r4, #0x0] cmp r0, r1 bne _02013CB4 - ldr r2, _02013CCC ; =UNK_020ED5F0 + ldr r2, _02013CCC ; =UNK_020ED5EC + 4 lsl r1, r7, #0x3 ldr r2, [r2, r1] mov r0, #0x0 @@ -441,5 +529,5 @@ _02013CBC: pop {r3-r7, pc} nop _02013CC8: .word UNK_020ED5EC -_02013CCC: .word UNK_020ED5F0 +_02013CCC: .word UNK_020ED5EC + 4 _02013CD0: .word 0x0000FFFF diff --git a/arm9/asm/unk_02014BF4.s b/arm9/asm/unk_02014BF4.s index 706a35f4..8c766384 100644 --- a/arm9/asm/unk_02014BF4.s +++ b/arm9/asm/unk_02014BF4.s @@ -1,12 +1,75 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ED668 .extern UNK_020FFA38 - .extern UNK_020ED64C - .extern UNK_020ED66C - .extern UNK_020ED670 - .extern UNK_020ED6A4 + + .section .rodata + + .global UNK_020ED64C +UNK_020ED64C: ; 0x020ED64C + .byte 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00, 0x01, 0x02, 0x00, 0x01, 0x00, 0x00, 0x02 + .byte 0x02, 0x02, 0x02, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0x00 + + .global UNK_020ED668 +UNK_020ED668: ; 0x020ED668 + .word FUN_02015A34 + + .global UNK_020ED66C +UNK_020ED66C: ; 0x020ED66C + .byte 0x06, 0x00, 0x00, 0x00 + + .global UNK_020ED670 +UNK_020ED670: ; 0x020ED670 + .byte 0x01, 0x00, 0x00, 0x00 + .word FUN_02015AEC + .byte 0x06, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00 + .word FUN_02015BAC + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .word FUN_02015BE8 + .byte 0x03, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + .word FUN_02015C24 + .byte 0x04, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 + + .global UNK_020ED6A4 +UNK_020ED6A4: ; 0x020ED6A4 + .word FUN_020151B8 + .word FUN_020151C8 + .word FUN_020151D0 + .word FUN_02015300 + .word FUN_020153E0 + .word FUN_02015218 + .word FUN_02015240 + .word FUN_02015264 + .word FUN_0201528C + .word FUN_020152B0 + .word FUN_020152D8 + .word FUN_02015404 + .word FUN_02015428 + .word FUN_02015444 + .word FUN_02015470 + .word FUN_0201549C + .word FUN_0201551C + .word FUN_02015550 + .word FUN_02015588 + .word FUN_020155D0 + .word FUN_02015620 + .word FUN_020156E8 + .word FUN_02015730 + .word FUN_02015798 + .word FUN_0201585C + .word FUN_02015868 + .word FUN_020158A0 + .word FUN_020158AC + .word FUN_020158B8 + .word FUN_020158C4 + .word FUN_020158D0 + .word FUN_020157EC + .word FUN_02015800 + .word FUN_02015840 .text diff --git a/arm9/asm/unk_02015CC0.s b/arm9/asm/unk_02015CC0.s index 4968c864..32de27da 100644 --- a/arm9/asm/unk_02015CC0.s +++ b/arm9/asm/unk_02015CC0.s @@ -1,7 +1,11 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ED72C + .section .rodata + + .global UNK_020ED72C +UNK_020ED72C: ; 0x020ED72C + .byte 0x00, 0x00, 0xD0, 0x07, 0xB8, 0x0B, 0x00, 0x00 .text diff --git a/arm9/asm/unk_02015D14.s b/arm9/asm/unk_02015D14.s index 6c2d5394..3b49756a 100644 --- a/arm9/asm/unk_02015D14.s +++ b/arm9/asm/unk_02015D14.s @@ -1,7 +1,72 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020ED734 + .section .rodata + + .global UNK_020ED734 +UNK_020ED734: ; 0x020ED734 + .short 0x0001, 0x01DE, 0x0003, 0x0003, 0x0005, 0x0005, 0x0007, 0x0007 + .short 0x0009, 0x0009, 0x000B, 0x000B, 0x000C, 0x000C, 0x000E, 0x000E + .short 0x0010, 0x0010, 0x0012, 0x0012, 0x0014, 0x0014, 0x0016, 0x0016 + .short 0x0018, 0x0018, 0x001A, 0x001A, 0x001C, 0x001C, 0x001E, 0x001E + .short 0x0020, 0x0020, 0x0022, 0x0022, 0x0025, 0x0025, 0x0027, 0x0027 + .short 0x0029, 0x0029, 0x002B, 0x002B, 0x002C, 0x002C, 0x002D, 0x002D + .short 0x002E, 0x002E, 0x002F, 0x002F, 0x0030, 0x0030, 0x0033, 0x0033 + .short 0x0036, 0x0036, 0x0039, 0x0039, 0x003C, 0x003C, 0x003F, 0x003F + .short 0x0040, 0x0040, 0x0041, 0x0041, 0x0042, 0x0042, 0x0043, 0x0043 + .short 0x0045, 0x0045, 0x0047, 0x0047, 0x0049, 0x0049, 0x004A, 0x004A + .short 0x004B, 0x004B, 0x004C, 0x004C, 0x004D, 0x004D, 0x004E, 0x004E + .short 0x004F, 0x004F, 0x0050, 0x0050, 0x0051, 0x0051, 0x0002, 0x0002 + .short 0x0004, 0x0004, 0x0006, 0x0006, 0x0008, 0x0008, 0x000A, 0x000A + .short 0x0044, 0x0044, 0x0046, 0x0046, 0x0048, 0x0048, 0x000D, 0x000D + .short 0x000F, 0x000F, 0x0011, 0x0011, 0x0013, 0x0013, 0x0015, 0x0015 + .short 0x0017, 0x0017, 0x0019, 0x0019, 0x001B, 0x001B, 0x001D, 0x001D + .short 0x001F, 0x001F, 0x0021, 0x0021, 0x0023, 0x0023, 0x0026, 0x0026 + .short 0x0028, 0x0028, 0x002A, 0x002A, 0x0031, 0x0031, 0x0034, 0x0034 + .short 0x0037, 0x0037, 0x003A, 0x003A, 0x003D, 0x003D, 0x0032, 0x0032 + .short 0x0035, 0x0035, 0x0038, 0x0038, 0x003B, 0x003B, 0x003E, 0x003E + .short 0x0024, 0x0024, 0x0053, 0x0053, 0x0055, 0x0055, 0x0057, 0x0057 + .short 0x0059, 0x0059, 0x005B, 0x005B, 0x005C, 0x005C, 0x005E, 0x005E + .short 0x0060, 0x0060, 0x0062, 0x0062, 0x0064, 0x0064, 0x0066, 0x0066 + .short 0x0068, 0x0068, 0x006A, 0x006A, 0x006C, 0x006C, 0x006E, 0x006E + .short 0x0070, 0x0070, 0x0072, 0x0072, 0x0075, 0x0075, 0x0077, 0x0077 + .short 0x0079, 0x0079, 0x007B, 0x007B, 0x007C, 0x007C, 0x007D, 0x007D + .short 0x007E, 0x007E, 0x007F, 0x007F, 0x0080, 0x0080, 0x0083, 0x0083 + .short 0x0086, 0x0086, 0x0089, 0x0089, 0x008C, 0x008C, 0x008F, 0x008F + .short 0x0090, 0x0090, 0x0091, 0x0091, 0x0092, 0x0092, 0x0093, 0x0093 + .short 0x0095, 0x0095, 0x0097, 0x0097, 0x0099, 0x0099, 0x009A, 0x009A + .short 0x009B, 0x009B, 0x009C, 0x009C, 0x009D, 0x009D, 0x009E, 0x009E + .short 0x009F, 0x009F, 0x00A0, 0x00A0, 0x00A1, 0x00A1, 0x0052, 0x0052 + .short 0x0054, 0x0054, 0x0056, 0x0056, 0x0058, 0x0058, 0x005A, 0x005A + .short 0x0094, 0x0094, 0x0096, 0x0096, 0x0098, 0x0098, 0x005D, 0x005D + .short 0x005F, 0x005F, 0x0061, 0x0061, 0x0063, 0x0063, 0x0065, 0x0065 + .short 0x0067, 0x0067, 0x0069, 0x0069, 0x006B, 0x006B, 0x006D, 0x006D + .short 0x006F, 0x006F, 0x0071, 0x0071, 0x0073, 0x0073, 0x0076, 0x0076 + .short 0x0078, 0x0078, 0x007A, 0x007A, 0x0081, 0x0081, 0x0084, 0x0084 + .short 0x0087, 0x0087, 0x008A, 0x008A, 0x008D, 0x008D, 0x0082, 0x0082 + .short 0x0085, 0x0085, 0x0088, 0x0088, 0x008B, 0x008B, 0x008E, 0x008E + .short 0x0074, 0x0074, 0x00A2, 0x0121, 0x00A3, 0x0122, 0x00A4, 0x0123 + .short 0x00A5, 0x0124, 0x00A6, 0x0125, 0x00A7, 0x0126, 0x00A8, 0x0127 + .short 0x00A9, 0x0128, 0x00AA, 0x0129, 0x00AB, 0x012A, 0x00E1, 0x01AB + .short 0x00E2, 0x01AC, 0x00E4, 0x01AE, 0x00F1, 0x01BE, 0x00E6, 0x01B0 + .short 0x00E5, 0x01AF, 0x00EA, 0x00EA, 0x00EB, 0x00EB, 0x00E8, 0x01B2 + .short 0x00E9, 0x01B3, 0x00EE, 0x01BB, 0x00EF, 0x01BC, 0x0112, 0x0112 + .short 0x00E3, 0x01AD, 0x00F2, 0x0176, 0x00E7, 0x01B1, 0x00AC, 0x012B + .short 0x00AD, 0x012C, 0x00AE, 0x012D, 0x00AF, 0x012E, 0x00B0, 0x012F + .short 0x00B1, 0x0130, 0x00B2, 0x0131, 0x00B3, 0x0132, 0x00B4, 0x0133 + .short 0x00B5, 0x0134, 0x00B6, 0x0135, 0x00B7, 0x0136, 0x00B8, 0x0137 + .short 0x00B9, 0x0138, 0x00BA, 0x0139, 0x00BB, 0x013A, 0x00BC, 0x013B + .short 0x00BD, 0x013C, 0x00BE, 0x013D, 0x00BF, 0x013E, 0x00C0, 0x013F + .short 0x00C1, 0x0140, 0x00C2, 0x0141, 0x00C3, 0x0142, 0x00C4, 0x0143 + .short 0x00C5, 0x0144, 0x00C6, 0x0145, 0x00C7, 0x0146, 0x00C8, 0x0147 + .short 0x00C9, 0x0148, 0x00CA, 0x0149, 0x00CB, 0x014A, 0x00CC, 0x014B + .short 0x00CD, 0x014C, 0x00CE, 0x014D, 0x00CF, 0x014E, 0x00D0, 0x014F + .short 0x00D1, 0x0150, 0x00D2, 0x0151, 0x00D3, 0x0152, 0x00D4, 0x0153 + .short 0x00D5, 0x0154, 0x00D6, 0x0155, 0x00D7, 0x0156, 0x00D8, 0x0157 + .short 0x00D9, 0x0158, 0x00DA, 0x0159, 0x00DB, 0x015A, 0x00DC, 0x015B + .short 0x00DD, 0x015C, 0x00DE, 0x015D, 0x00DF, 0x015E, 0x011F, 0x011F + .short 0x00F6, 0x01C4, 0x0163, 0x0163, 0x0175, 0x0175, 0x017B, 0x017B + .short 0x0183, 0x0183, 0x0195, 0x0195, 0x019B, 0x019B .text diff --git a/arm9/asm/unk_02015EA0.s b/arm9/asm/unk_02015EA0.s index 1bdec03c..77270feb 100644 --- a/arm9/asm/unk_02015EA0.s +++ b/arm9/asm/unk_02015EA0.s @@ -1,7 +1,12 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EDB10 + .section .rodata + + .global UNK_020EDB10 +UNK_020EDB10: ; 0x020EDB10 + .byte 0x00, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00 + .byte 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xD8, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00 .section .bss diff --git a/arm9/asm/unk_02016B94.s b/arm9/asm/unk_02016B94.s index 620cec52..4a3448e8 100644 --- a/arm9/asm/unk_02016B94.s +++ b/arm9/asm/unk_02016B94.s @@ -1,13 +1,47 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EDB30 - .extern UNK_020EDB68 - .extern UNK_020EDB44 - .extern UNK_020EDB5C - .extern UNK_020EDB38 - .extern UNK_020EDB74 - .extern UNK_020EDB50 + .section .rodata + + .global UNK_020EDB30 +UNK_020EDB30: ; 0x020EDB30 + .byte 0x10, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00 + + .global UNK_020EDB38 +UNK_020EDB38: ; 0x020EDB38 + .word FUN_020192D4 + .word FUN_02019358 + .word FUN_020192D4 + + .global UNK_020EDB44 +UNK_020EDB44: ; 0x020EDB44 + .word FUN_020195D0 + .word FUN_0201960C + .word FUN_020195D0 + + .global UNK_020EDB50 +UNK_020EDB50: ; 0x020EDB50 + .word FUN_020195A8 + .word FUN_020195E4 + .word FUN_020195A8 + + .global UNK_020EDB5C +UNK_020EDB5C: ; 0x020EDB5C + .word FUN_020194C8 + .word FUN_0201951C + .word FUN_020194C8 + + .global UNK_020EDB68 +UNK_020EDB68: ; 0x020EDB68 + .word FUN_0201949C + .word FUN_020194E0 + .word FUN_0201949C + + .global UNK_020EDB74 +UNK_020EDB74: ; 0x020EDB74 + .word FUN_020193B4 + .word FUN_02019444 + .word FUN_020193B4 .text diff --git a/arm9/asm/unk_0201F06C.s b/arm9/asm/unk_0201F06C.s index e9b22b43..e333bc99 100644 --- a/arm9/asm/unk_0201F06C.s +++ b/arm9/asm/unk_0201F06C.s @@ -1,8 +1,16 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EE658 - .extern UNK_020EE660 + .section .rodata + + .global UNK_020EE658 +UNK_020EE658: ; 0x020EE658 + .byte 0x75, 0x07, 0x02, 0x02, 0x19, 0x06, 0x02, 0x02 + + .global UNK_020EE660 +UNK_020EE660: ; 0x020EE660 + .byte 0x85, 0x07, 0x02, 0x02, 0x79, 0x07, 0x02, 0x02 + .extern UNK_020FFA38 .extern UNK_02105BBC .extern UNK_021064C0 diff --git a/arm9/asm/unk_02021590.s b/arm9/asm/unk_02021590.s index dcc2722a..db0303a1 100644 --- a/arm9/asm/unk_02021590.s +++ b/arm9/asm/unk_02021590.s @@ -1,9 +1,19 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EE66C - .extern UNK_020EE674 - .extern UNK_020EE668 + .section .rodata + + .global UNK_020EE668 +UNK_020EE668: ; 0x020EE668 + .byte 0x00, 0x01, 0x02, 0x03 + + .global UNK_020EE66C +UNK_020EE66C: ; 0x020EE66C + .byte 0xED, 0x16, 0x02, 0x02, 0x1D, 0x17, 0x02, 0x02 + + .global UNK_020EE674 +UNK_020EE674: ; 0x020EE674 + .byte 0x3D, 0x17, 0x02, 0x02, 0x4D, 0x17, 0x02, 0x02 .text diff --git a/arm9/asm/unk_02021934.s b/arm9/asm/unk_02021934.s index 5ed9fa6a..7d333fd8 100644 --- a/arm9/asm/unk_02021934.s +++ b/arm9/asm/unk_02021934.s @@ -1,9 +1,22 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EE6A0 - .extern UNK_020EE67C - .extern UNK_020EE690 + .section .rodata + + .global UNK_020EE67C +UNK_020EE67C: ; 0x020EE67C + .byte 0xA2, 0x00, 0xA3, 0x00, 0xA4, 0x00, 0xA5, 0x00, 0xA6, 0x00, 0xA7, 0x00, 0xA8, 0x00, 0xA9, 0x00 + .byte 0xAA, 0x00, 0xAB, 0x00 + + .global UNK_020EE690 +UNK_020EE690: ; 0x020EE690 + .byte 0x21, 0x01, 0x22, 0x01, 0x23, 0x01, 0x24, 0x01, 0x25, 0x01, 0x26, 0x01, 0x27, 0x01, 0x28, 0x01 + + .global UNK_020EE6A0 +UNK_020EE6A0: ; 0x020EE6A0 + .byte 0x29, 0x01, 0x2A, 0x01, 0x01, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00 + .byte 0xE8, 0x03, 0x00, 0x00, 0x10, 0x27, 0x00, 0x00, 0xA0, 0x86, 0x01, 0x00, 0x40, 0x42, 0x0F, 0x00 + .byte 0x80, 0x96, 0x98, 0x00, 0x00, 0xE1, 0xF5, 0x05, 0x00, 0xCA, 0x9A, 0x3B .text diff --git a/arm9/asm/unk_02021FF8.s b/arm9/asm/unk_02021FF8.s index 9df72185..1926cbb0 100644 --- a/arm9/asm/unk_02021FF8.s +++ b/arm9/asm/unk_02021FF8.s @@ -1,7 +1,12 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EE6CC + .section .rodata + + .global UNK_020EE6CC +UNK_020EE6CC: ; 0x020EE6CC + .word FUN_020221EC + .word FUN_02022208 .text diff --git a/arm9/asm/unk_02022450.s b/arm9/asm/unk_02022450.s index 2be4ba54..73169e78 100644 --- a/arm9/asm/unk_02022450.s +++ b/arm9/asm/unk_02022450.s @@ -1,7 +1,11 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EE6D4 + .section .rodata + + .global UNK_020EE6D4 +UNK_020EE6D4: ; 0x020EE6D4 + .asciz "rom" .text diff --git a/arm9/asm/unk_02023C40.s b/arm9/asm/unk_02023C40.s index d8b2396e..5ad65841 100644 --- a/arm9/asm/unk_02023C40.s +++ b/arm9/asm/unk_02023C40.s @@ -1,7 +1,12 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EE942 + .section .rodata + + .global UNK_020EE940 +UNK_020EE940: ; 0x020EE940 + .short 0x01EA, 0x0097, 0x00F9, 0x00FA, 0x00FB, 0x0181, 0x0182, 0x01E9 + .short 0x01EA, 0x01EB, 0x01EC, 0x01ED .text @@ -1034,7 +1039,7 @@ _0202433C: FUN_02024340: ; 0x02024340 push {r4-r5} mov r3, #0x0 - ldr r5, _02024360 ; =UNK_020EE942 + ldr r5, _02024360 ; =UNK_020EE940 + 2 mov r4, #0x1 add r1, r3, #0x0 _0202434A: @@ -1051,7 +1056,7 @@ _02024352: pop {r4-r5} bx lr .balign 4 -_02024360: .word UNK_020EE942 +_02024360: .word UNK_020EE940 + 2 thumb_func_start FUN_02024364 FUN_02024364: ; 0x02024364 diff --git a/arm9/asm/unk_02025954.s b/arm9/asm/unk_02025954.s index 92c79b6e..5ffe8d5a 100644 --- a/arm9/asm/unk_02025954.s +++ b/arm9/asm/unk_02025954.s @@ -3,7 +3,12 @@ .extern gUnknown21C48B8 .extern UNK_02105C74 - .extern UNK_020EE958 + + .section .rodata + + .global UNK_020EE958 +UNK_020EE958: ; 0x020EE958 + .byte 0x00, 0x02, 0x02, 0x04, 0x04, 0x05, 0x00, 0x01, 0x01, 0x03, 0x03, 0x05 .text diff --git a/arm9/asm/unk_02028980.s b/arm9/asm/unk_02028980.s index 45014309..b538a7c5 100644 --- a/arm9/asm/unk_02028980.s +++ b/arm9/asm/unk_02028980.s @@ -1,10 +1,39 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EE9A4 - .extern UNK_020EE964 - .extern UNK_020EE9A8 - .extern UNK_020EE96A + .section .rodata + + .global UNK_020EE964 +UNK_020EE964: ; 0x020EE964 + .byte 0xF6, 0x00, 0x00, 0x00, 0x2F, 0x00 + + .global UNK_020EE96A +UNK_020EE96A: ; 0x020EE96A + .byte 0x00, 0x00, 0x3B, 0x01, 0x00, 0x00, 0x43, 0x00, 0x01, 0x00, 0x3C, 0x01, 0x00, 0x00, 0x7A, 0x00 + .byte 0x03, 0x00, 0x3D, 0x01, 0x00, 0x00, 0x85, 0x00, 0x02, 0x00, 0x3E, 0x01, 0x00, 0x00, 0x58, 0x00 + .byte 0x04, 0x00, 0x3F, 0x01, 0x00, 0x00, 0xA7, 0x00, 0x06, 0x00, 0xFA, 0x00, 0x00, 0x00, 0x23, 0x00 + .byte 0x05, 0x00, 0x40, 0x01, 0x00, 0x00, 0x9A, 0x00, 0x07, 0x00 + + .global UNK_020EE9A4 +UNK_020EE9A4: ; 0x020EE9A4 + .byte 0x5A, 0x00, 0x00, 0x00 + + .global UNK_020EE9A8 +UNK_020EE9A8: ; 0x020EE9A8 + .byte 0x01, 0x00, 0x00, 0x00, 0x5B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5C, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x5D, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x5E, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x61, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x62, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x67, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x69, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x6A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6B, 0x00, 0x00, 0x00 + .byte 0x01, 0x00, 0x00, 0x00, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6D, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2F, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00, 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x00 + .byte 0x00, 0x00, 0x00, 0x00 .text diff --git a/arm9/asm/unk_02029FB0.s b/arm9/asm/unk_02029FB0.s index 03b82a62..7a04b8b5 100644 --- a/arm9/asm/unk_02029FB0.s +++ b/arm9/asm/unk_02029FB0.s @@ -2,7 +2,16 @@ .include "global.inc" .extern UNK_02105CD8 - .extern UNK_020EEA7C + + .section .rodata + + .global UNK_020EEA7C +UNK_020EEA7C: ; 0x020EEA7C + .byte 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00 + .byte 0x02, 0x00, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x00, 0x07, 0x00, 0x07, 0x00 + .byte 0x0A, 0x00, 0x0A, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x0B, 0x00, 0x14, 0x00, 0x1E, 0x00 + .byte 0x23, 0x00, 0x28, 0x00, 0xF4, 0x01, 0x10, 0x27, 0x1E, 0x00, 0x1E, 0x00, 0x02, 0x00, 0x05, 0x00 + .byte 0x01, 0x00, 0x01, 0x00, 0x05, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01, 0x00 .text diff --git a/arm9/asm/unk_0202B870.s b/arm9/asm/unk_0202B870.s index 5db429a3..bcdd8164 100644 --- a/arm9/asm/unk_0202B870.s +++ b/arm9/asm/unk_0202B870.s @@ -1,9 +1,22 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EEAD0 - .extern UNK_020EEAC9 - .extern UNK_020EEAC8 + .section .rodata + + .global UNK_020EEAC8 +UNK_020EEAC8: ; 0x020EEAC8 + .byte 0x06 + + .global UNK_020EEAC9 +UNK_020EEAC9: ; 0x020EEAC9 + .byte 0x00, 0x04, 0x06, 0x03, 0x0A, 0x00, 0x00 + + .global UNK_020EEAD0 +UNK_020EEAD0: ; 0x020EEAD0 + .byte 0x35, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x39, 0x00, 0x00, 0x00, 0x3B, 0x00, 0x00, 0x00 + .byte 0x3D, 0x00, 0x00, 0x00, 0x1D, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00 + .byte 0x0B, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00 + .byte 0x43, 0x00, 0x00, 0x00 .text diff --git a/arm9/asm/unk_0202D858.s b/arm9/asm/unk_0202D858.s index 9af649e0..e678326d 100644 --- a/arm9/asm/unk_0202D858.s +++ b/arm9/asm/unk_0202D858.s @@ -1,8 +1,17 @@ .include "asm/macros.inc" .include "global.inc" - .extern UNK_020EEB1E - .extern UNK_020EEB04 + .section .rodata + + .global UNK_020EEB04 +UNK_020EEB04: ; 0x020EEB04 + .byte 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x03, 0x04, 0x03, 0x04, 0x07, 0x03, 0x07, 0x04, 0x01, 0x04 + .byte 0x01, 0x01, 0x04, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00 + + .global UNK_020EEB1E +UNK_020EEB1E: ; 0x020EEB1E + .byte 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 + .byte 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00 .text |