diff options
author | red031000 <rubenru09@aol.com> | 2020-06-29 00:37:50 +0100 |
---|---|---|
committer | red031000 <rubenru09@aol.com> | 2020-06-29 00:38:44 +0100 |
commit | bb1c4dcd17dd24a8fa0f4b0ecf2dbe1fd65bcbe2 (patch) | |
tree | 0bc0e28e26f162336c20ec2139e3fc66bc85d3eb /arm9/modules/08/asm/module_08.s | |
parent | f6725ff90fd02faaef32ce8479d32f04b44585d1 (diff) |
module 08 fully shiftable
Diffstat (limited to 'arm9/modules/08/asm/module_08.s')
-rw-r--r-- | arm9/modules/08/asm/module_08.s | 269 |
1 files changed, 160 insertions, 109 deletions
diff --git a/arm9/modules/08/asm/module_08.s b/arm9/modules/08/asm/module_08.s index d0fcc19c..d472f0de 100644 --- a/arm9/modules/08/asm/module_08.s +++ b/arm9/modules/08/asm/module_08.s @@ -12587,12 +12587,12 @@ _02217C52: thumb_func_start MOD08_02217C58 MOD08_02217C58: ; 0x02217C58 - ldr r3, _02217C60 ; =0x020C50B8 + ldr r3, _02217C60 ; =FX_Div sub r0, r1, r0 lsl r1, r2, #0xc bx r3 .align 2, 0 -_02217C60: .word 0x020C50B8 +_02217C60: .word FX_Div thumb_func_start MOD08_02217C64 MOD08_02217C64: ; 0x02217C64 @@ -12792,7 +12792,7 @@ _02217DA2: ldr r2, [r4, #0xc] asr r0, r0, #4 lsl r1, r0, #2 - ldr r0, _02217E2C ; =0x020FFA38 + ldr r0, _02217E2C ; =UNK_020FFA38 asr r3, r2, #0x1f ldrsh r0, [r0, r1] asr r1, r0, #0x1f @@ -12813,7 +12813,7 @@ _02217DA2: lsl r0, r0, #1 add r0, r0, #1 lsl r1, r0, #1 - ldr r0, _02217E2C ; =0x020FFA38 + ldr r0, _02217E2C ; =UNK_020FFA38 asr r3, r2, #0x1f ldrsh r0, [r0, r1] asr r1, r0, #0x1f @@ -12834,7 +12834,7 @@ _02217E26: mov r0, #0 pop {r4, pc} nop -_02217E2C: .word 0x020FFA38 +_02217E2C: .word UNK_020FFA38 thumb_func_start MOD08_02217E30 MOD08_02217E30: ; 0x02217E30 @@ -13221,7 +13221,7 @@ _022180CE: lsl r0, r0, #1 add r0, r0, #1 lsl r1, r0, #1 - ldr r0, _0221811C ; =0x020FFA38 + ldr r0, _0221811C ; =UNK_020FFA38 asr r3, r2, #0x1f ldrsh r0, [r0, r1] asr r1, r0, #0x1f @@ -13242,7 +13242,7 @@ _02218116: mov r0, #0 pop {r4, pc} nop -_0221811C: .word 0x020FFA38 +_0221811C: .word UNK_020FFA38 thumb_func_start MOD08_02218120 MOD08_02218120: ; 0x02218120 @@ -22923,7 +22923,7 @@ _0221CDF8: mov r1, #0 bl MOD08_02212498 _0221CE00: - ldr r5, _0221CE38 ; =0x0222D5A0 + ldr r5, _0221CE38 ; =MOD8_0222D5A0 str r0, [r7, #0x2c] mov r6, #0 add r4, r7, #0 @@ -22950,7 +22950,7 @@ _0221CE1C: bl MOD08_0221CD94 pop {r3, r4, r5, r6, r7, pc} .align 2, 0 -_0221CE38: .word 0x0222D5A0 +_0221CE38: .word MOD8_0222D5A0 _0221CE3C: .word MOD08_0221CD94 thumb_func_start MOD08_0221CE40 @@ -33358,11 +33358,11 @@ MOD08_02222418: ; 0x02222418 lsr r0, r0, #0x10 orr r0, r2 mov r2, #3 - ldr r3, _02222434 ; =0x020CE1FC + ldr r3, _02222434 ; =MIi_CpuClear32 lsl r2, r2, #8 bx r3 .align 2, 0 -_02222434: .word 0x020CE1FC +_02222434: .word MIi_CpuClear32 thumb_func_start MOD08_02222438 MOD08_02222438: ; 0x02222438 @@ -38351,7 +38351,7 @@ _02224CA6: mul r0, r1 asr r0, r0, #4 lsl r0, r0, #2 - ldr r1, _02224D70 ; =0x020FFA38 + ldr r1, _02224D70 ; =UNK_020FFA38 str r0, [sp, #0x18] add r1, r1, r0 mov r0, #2 @@ -38371,7 +38371,7 @@ _02224CA6: lsl r0, r1, #4 asr r6, r0, #0x10 mov r2, #3 - ldr r1, _02224D70 ; =0x020FFA38 + ldr r1, _02224D70 ; =UNK_020FFA38 ldr r0, [sp, #0x18] lsl r2, r2, #0x10 ldrsh r0, [r1, r0] @@ -38437,7 +38437,7 @@ _02224D50: pop {r3, r4, r5, r6, r7, pc} nop _02224D6C: .word 0x00001555 -_02224D70: .word 0x020FFA38 +_02224D70: .word UNK_020FFA38 _02224D74: .word 0x00000000 _02224D78: .word MOD08_02224AF4 @@ -39693,7 +39693,7 @@ _022257C6: lsr r0, r0, #0x10 asr r0, r0, #4 lsl r1, r0, #2 - ldr r0, _0222586C ; =0x020FFA38 + ldr r0, _0222586C ; =UNK_020FFA38 ldr r3, [r6, #0x14] ldrsh r0, [r0, r1] lsl r2, r2, #0xc @@ -39762,7 +39762,7 @@ _02225852: add sp, #8 pop {r3, r4, r5, r6, r7, pc} nop -_0222586C: .word 0x020FFA38 +_0222586C: .word UNK_020FFA38 _02225870: .word 0x00000132 _02225874: .word 0x00000000 _02225878: .word 0x00003FFF @@ -40033,7 +40033,7 @@ MOD08_02225A70: ; 0x02225A70 lsr r0, r0, #0x10 asr r0, r0, #4 lsl r1, r0, #2 - ldr r0, _02225B30 ; =0x020FFA38 + ldr r0, _02225B30 ; =UNK_020FFA38 lsl r2, r2, #0xc ldrsh r0, [r0, r1] mov r3, #0 @@ -40096,7 +40096,7 @@ _02225B2A: add sp, #0xc pop {r4, r5, r6, r7, pc} .align 2, 0 -_02225B30: .word 0x020FFA38 +_02225B30: .word UNK_020FFA38 _02225B34: .word 0x00000000 _02225B38: .word 0x45800000 @@ -40407,7 +40407,7 @@ _02225D8C: lsr r0, r0, #0x10 asr r0, r0, #4 lsl r1, r0, #2 - ldr r0, _02225E0C ; =0x020FFA38 + ldr r0, _02225E0C ; =UNK_020FFA38 asr r3, r2, #0x1f ldrsh r0, [r0, r1] asr r1, r0, #0x1f @@ -40459,7 +40459,7 @@ _02225E02: pop {r4, r5, r6, r7, pc} nop _02225E08: .word 0x00000199 -_02225E0C: .word 0x020FFA38 +_02225E0C: .word UNK_020FFA38 _02225E10: .word 0x00000000 thumb_func_start MOD08_02225E14 @@ -49986,38 +49986,89 @@ MOD8_0222A760: ; 0x0222A760 MOD8_0222A780: ; 0x0222A780 .byte 0xCD, 0x75, 0x39, 0x77, 0xAD, 0x49, 0x8C, 0x3D, 0x6A, 0x35, 0x29, 0x29, 0x08, 0x21, 0x42, 0x14 .byte 0x22, 0x10, 0xF0, 0x49, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A7A0 +MOD8_0222A7A0: ; 0x0222A7A0 .byte 0xCD, 0x75, 0xFF, 0x7F, 0x90, 0x39, 0x6F, 0x35, 0x4D, 0x2D, 0x4C, 0x29, 0x2B, 0x25, 0x09, 0x04 .byte 0x06, 0x04, 0x74, 0x29, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A7C0 +MOD8_0222A7C0: ; 0x0222A7C0 .byte 0xCD, 0x75, 0xFF, 0x7F, 0x75, 0x6D, 0xF1, 0x64, 0x6C, 0x5C, 0x08, 0x50, 0x86, 0x48, 0x00, 0x00 .byte 0x00, 0x00, 0x7A, 0x5A, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A7E0 +MOD8_0222A7E0: ; 0x0222A7E0 .byte 0xCD, 0x75, 0xFF, 0x7F, 0x94, 0x7F, 0x51, 0x7B, 0x0D, 0x77, 0xAA, 0x72, 0x67, 0x6E, 0x00, 0x00 .byte 0x00, 0x00, 0xF7, 0x7F, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A800 +MOD8_0222A800: ; 0x0222A800 .byte 0xCD, 0x75, 0xFF, 0x7F, 0xFF, 0x7D, 0x9F, 0x71, 0x3E, 0x61, 0xFD, 0x50, 0x9C, 0x40, 0x33, 0x50 .byte 0x4F, 0x3C, 0xDF, 0x7E, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A820 +MOD8_0222A820: ; 0x0222A820 .byte 0xCD, 0x75, 0xFF, 0x7F, 0xBF, 0x3F, 0x9F, 0x2B, 0x9F, 0x1B, 0x1C, 0x03, 0x99, 0x02, 0x14, 0x06 .byte 0xB0, 0x05, 0xDF, 0x4F, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A840 +MOD8_0222A840: ; 0x0222A840 .byte 0xCD, 0x75, 0xFF, 0x7F, 0xAF, 0x23, 0x6C, 0x1B, 0x09, 0x0F, 0xC6, 0x02, 0x67, 0x02, 0xE6, 0x01 .byte 0x65, 0x05, 0xF5, 0x3B, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A860 +MOD8_0222A860: ; 0x0222A860 .byte 0xCD, 0x75, 0xFF, 0x7F, 0x72, 0x7F, 0xE4, 0x7E, 0x64, 0x6A, 0xA0, 0x59, 0x60, 0x49, 0x20, 0x39 .byte 0xC1, 0x28, 0xBA, 0x7F, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A880 +MOD8_0222A880: ; 0x0222A880 .byte 0xCD, 0x75, 0xFF, 0x7F, 0xFF, 0x3D, 0x7F, 0x2D, 0xFF, 0x1C, 0x1C, 0x00, 0x19, 0x04, 0x34, 0x08 .byte 0x4C, 0x08, 0x7F, 0x4E, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A8A0 +MOD8_0222A8A0: ; 0x0222A8A0 .byte 0xCD, 0x75, 0xFF, 0x7F, 0x7A, 0x5A, 0x17, 0x4E, 0xB5, 0x45, 0x72, 0x3D, 0x30, 0x31, 0xED, 0x28 .byte 0xCB, 0x20, 0xFB, 0x66, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A8C0 +MOD8_0222A8C0: ; 0x0222A8C0 .byte 0xCD, 0x75, 0xFF, 0x7F, 0x9D, 0x77, 0x39, 0x67, 0xD6, 0x5A, 0x52, 0x4E, 0xEF, 0x41, 0x8D, 0x35 .byte 0x4A, 0x2D, 0x7B, 0x6F, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A8E0 +MOD8_0222A8E0: ; 0x0222A8E0 .byte 0xCD, 0x75, 0xFF, 0x7F, 0xD9, 0x50, 0xD5, 0x48, 0xD2, 0x3C, 0xEE, 0x30, 0xCD, 0x30, 0xAB, 0x24 .byte 0xA9, 0x20, 0xDE, 0x51, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A900 +MOD8_0222A900: ; 0x0222A900 .byte 0xCD, 0x75, 0xFF, 0x7F, 0x1C, 0x37, 0xFC, 0x26, 0xDC, 0x1A, 0x59, 0x02, 0xF7, 0x01, 0x92, 0x05 .byte 0x0B, 0x05, 0x5D, 0x4F, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A920 +MOD8_0222A920: ; 0x0222A920 .byte 0xCD, 0x75, 0xFF, 0x7F, 0x76, 0x42, 0x35, 0x36, 0x14, 0x2E, 0x90, 0x19, 0x4F, 0x15, 0x0C, 0x15 .byte 0xCA, 0x10, 0x18, 0x5B, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A940 +MOD8_0222A940: ; 0x0222A940 .byte 0xCD, 0x75, 0xFF, 0x7F, 0xDE, 0x32, 0x9C, 0x22, 0x3A, 0x12, 0xD8, 0x01, 0x96, 0x01, 0x51, 0x01 .byte 0xED, 0x04, 0x1F, 0x3F, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A960 +MOD8_0222A960: ; 0x0222A960 .byte 0xB5, 0x56, 0xFF, 0x7F, 0xFC, 0x7D, 0x5B, 0x7D, 0xDA, 0x7C, 0x16, 0x70, 0x12, 0x64, 0x2E, 0x50 .byte 0x09, 0x3C, 0x1A, 0x7F, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A980 +MOD8_0222A980: ; 0x0222A980 .byte 0xCD, 0x75, 0xFF, 0x7F, 0xAF, 0x7E, 0x4A, 0x7E, 0xE6, 0x7D, 0x40, 0x71, 0x40, 0x65, 0x01, 0x51 .byte 0xA2, 0x30, 0xF3, 0x7E, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 + + .global MOD8_0222A9A0 +MOD8_0222A9A0: ; 0x0222A9A0 .byte 0xCD, 0x75, 0xFF, 0x7F, 0xDF, 0x3A, 0x9F, 0x2A, 0x5F, 0x1A, 0x9C, 0x01, 0x59, 0x01, 0x14, 0x05 .byte 0xCF, 0x00, 0xDF, 0x43, 0x08, 0x21, 0x00, 0x00, 0x8C, 0x31, 0xB5, 0x56, 0xBB, 0x53, 0x0A, 0x39 .byte 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00, 0x27, 0x00 @@ -50026,11 +50077,11 @@ MOD8_0222A780: ; 0x0222A780 .global MOD8_0222A9E4 MOD8_0222A9E4: ; 0x0222A9E4 - .byte 0x60, 0xA7, 0x22, 0x02, 0xA0, 0xA9, 0x22, 0x02, 0x80, 0xA9, 0x22, 0x02, 0x60, 0xA9, 0x22, 0x02 - .byte 0x40, 0xA9, 0x22, 0x02, 0x20, 0xA9, 0x22, 0x02, 0x00, 0xA9, 0x22, 0x02, 0xE0, 0xA8, 0x22, 0x02 - .byte 0xC0, 0xA8, 0x22, 0x02, 0xA0, 0xA8, 0x22, 0x02, 0x80, 0xA8, 0x22, 0x02, 0x60, 0xA8, 0x22, 0x02 - .byte 0x40, 0xA8, 0x22, 0x02, 0x20, 0xA8, 0x22, 0x02, 0x00, 0xA8, 0x22, 0x02, 0xE0, 0xA7, 0x22, 0x02 - .byte 0xC0, 0xA7, 0x22, 0x02, 0xA0, 0xA7, 0x22, 0x02 + .word MOD8_0222A760, MOD8_0222A9A0, MOD8_0222A980, MOD8_0222A960 + .word MOD8_0222A940, MOD8_0222A920, MOD8_0222A900, MOD8_0222A8E0 + .word MOD8_0222A8C0, MOD8_0222A8A0, MOD8_0222A880, MOD8_0222A860 + .word MOD8_0222A840, MOD8_0222A820, MOD8_0222A800, MOD8_0222A7E0 + .word MOD8_0222A7C0, MOD8_0222A7A0 .global MOD8_0222AA2C MOD8_0222AA2C: ; 0x0222AA2C @@ -50047,8 +50098,8 @@ MOD8_0222AA4C: ; 0x0222AA4C .global MOD8_0222AA64 MOD8_0222AA64: ; 0x0222AA64 - .byte 0x3D, 0x3E, 0x21, 0x02, 0x31, 0x41, 0x21, 0x02, 0x91, 0x44, 0x21, 0x02, 0x3D, 0x3F, 0x21, 0x02 - .byte 0x59, 0x42, 0x21, 0x02, 0x9D, 0x44, 0x21, 0x02 + .word MOD08_02213E3C, MOD08_02214130, MOD08_02214490, MOD08_02213F3C + .word MOD08_02214258, MOD08_0221449C .global MOD8_0222AA7C MOD8_0222AA7C: ; 0x0222AA7C @@ -50067,13 +50118,13 @@ MOD8_0222AAAC: ; 0x0222AAAC .global MOD8_0222AAC4 MOD8_0222AAC4: ; 0x0222AAC4 - .byte 0xB5, 0x25, 0x21, 0x02, 0xB9, 0x25, 0x21, 0x02, 0x15, 0x26, 0x21, 0x02, 0x1D, 0x26, 0x21, 0x02 - .byte 0x25, 0x26, 0x21, 0x02, 0x65, 0x26, 0x21, 0x02 + .word MOD08_022125B4, MOD08_022125B8, MOD08_02212614, MOD08_0221261C + .word MOD08_02212624, MOD08_02212664 .global MOD8_0222AADC MOD8_0222AADC: ; 0x0222AADC - .byte 0x49, 0x45, 0x21, 0x02, 0x4D, 0x45, 0x21, 0x02, 0xBD, 0x48, 0x21, 0x02, 0xD5, 0x48, 0x21, 0x02 - .byte 0x49, 0x45, 0x21, 0x02, 0xF9, 0x45, 0x21, 0x02, 0xD1, 0x46, 0x21, 0x02 + .word MOD08_02214548, MOD08_0221454C, MOD08_022148BC, MOD08_022148D4 + .word MOD08_02214548, MOD08_022145F8, MOD08_022146D0 .global MOD8_0222AAF8 MOD8_0222AAF8: ; 0x0222AAF8 @@ -50113,28 +50164,28 @@ MOD8_0222ABDC: ; 0x0222ABDC .global MOD8_0222AC6C MOD8_0222AC6C: ; 0x0222AC6C - .byte 0xDD, 0x26, 0x21, 0x02, 0xFD, 0x26, 0x21, 0x02, 0x29, 0x29, 0x21, 0x02, 0x69, 0x29, 0x21, 0x02 - .byte 0xB5, 0x29, 0x21, 0x02, 0x3D, 0x4B, 0x21, 0x02, 0xA1, 0x34, 0x21, 0x02, 0xA5, 0x34, 0x21, 0x02 - .byte 0x99, 0x4E, 0x21, 0x02, 0xC9, 0x4E, 0x21, 0x02, 0x31, 0x30, 0x21, 0x02, 0x61, 0x30, 0x21, 0x02 - .byte 0x1D, 0x27, 0x21, 0x02, 0x4D, 0x31, 0x21, 0x02, 0x81, 0x32, 0x21, 0x02, 0xB5, 0x32, 0x21, 0x02 - .byte 0x11, 0x49, 0x21, 0x02, 0x61, 0x49, 0x21, 0x02, 0xB9, 0x49, 0x21, 0x02, 0x0D, 0x4A, 0x21, 0x02 - .byte 0x2D, 0x4A, 0x21, 0x02, 0x4D, 0x4A, 0x21, 0x02, 0x71, 0x4B, 0x21, 0x02, 0xA9, 0x4B, 0x21, 0x02 - .byte 0xC5, 0x4B, 0x21, 0x02, 0x81, 0x4D, 0x21, 0x02, 0xE5, 0x4D, 0x21, 0x02, 0xD1, 0x4E, 0x21, 0x02 - .byte 0x3D, 0x4E, 0x21, 0x02, 0x41, 0x4E, 0x21, 0x02, 0x8D, 0x30, 0x21, 0x02, 0xA9, 0x34, 0x21, 0x02 - .byte 0x31, 0x36, 0x21, 0x02, 0xC5, 0x30, 0x21, 0x02, 0xC9, 0x4A, 0x21, 0x02, 0x65, 0x4C, 0x21, 0x02 - .byte 0xDD, 0x4C, 0x21, 0x02, 0x29, 0x4B, 0x21, 0x02, 0x2D, 0x4B, 0x21, 0x02, 0x31, 0x4B, 0x21, 0x02 - .byte 0x39, 0x3C, 0x21, 0x02, 0x3D, 0x3C, 0x21, 0x02, 0x35, 0x4B, 0x21, 0x02, 0x39, 0x4B, 0x21, 0x02 - .byte 0x55, 0x4B, 0x21, 0x02, 0xED, 0x30, 0x21, 0x02, 0xC5, 0x2B, 0x21, 0x02, 0x59, 0x2C, 0x21, 0x02 - .byte 0xA9, 0x2D, 0x21, 0x02, 0x61, 0x2E, 0x21, 0x02, 0x19, 0x2F, 0x21, 0x02, 0x59, 0x2F, 0x21, 0x02 - .byte 0xAD, 0x2F, 0x21, 0x02, 0x05, 0x30, 0x21, 0x02, 0x39, 0x53, 0x21, 0x02, 0xA9, 0x52, 0x21, 0x02 - .byte 0x59, 0x36, 0x21, 0x02, 0xD1, 0x36, 0x21, 0x02, 0x81, 0x37, 0x21, 0x02, 0xA1, 0x39, 0x21, 0x02 - .byte 0xCD, 0x39, 0x21, 0x02, 0xED, 0x3B, 0x21, 0x02, 0x01, 0x3C, 0x21, 0x02, 0x1D, 0x3C, 0x21, 0x02 - .byte 0x79, 0x31, 0x21, 0x02, 0xB1, 0x52, 0x21, 0x02, 0x0D, 0x53, 0x21, 0x02, 0x3D, 0x27, 0x21, 0x02 - .byte 0xC1, 0x28, 0x21, 0x02, 0x05, 0x29, 0x21, 0x02, 0xBD, 0x31, 0x21, 0x02, 0x19, 0x32, 0x21, 0x02 - .byte 0x41, 0x32, 0x21, 0x02, 0xD5, 0x4E, 0x21, 0x02, 0x71, 0x4F, 0x21, 0x02, 0xB5, 0x4F, 0x21, 0x02 - .byte 0x11, 0x50, 0x21, 0x02, 0x55, 0x50, 0x21, 0x02, 0x99, 0x50, 0x21, 0x02, 0xA5, 0x51, 0x21, 0x02 - .byte 0x59, 0x52, 0x21, 0x02, 0x85, 0x52, 0x21, 0x02, 0x21, 0x3A, 0x21, 0x02, 0xD5, 0x3B, 0x21, 0x02 - .byte 0xA5, 0x26, 0x21, 0x02 + .word MOD08_022126DC, MOD08_022126FC, MOD08_02212928, MOD08_02212968 + .word MOD08_022129B4, MOD08_02214B3C, MOD08_022134A0, MOD08_022134A4 + .word MOD08_02214E98, MOD08_02214EC8, MOD08_02213030, MOD08_02213060 + .word MOD08_0221271C, MOD08_0221314C, MOD08_02213280, MOD08_022132B4 + .word MOD08_02214910, MOD08_02214960, MOD08_022149B8, MOD08_02214A0C + .word MOD08_02214A2C, MOD08_02214A4C, MOD08_02214B70, MOD08_02214BA8 + .word MOD08_02214BC4, MOD08_02214D80, MOD08_02214DE4, MOD08_02214ED0 + .word MOD08_02214E3C, MOD08_02214E40, MOD08_0221308C, MOD08_022134A8 + .word MOD08_02213630, MOD08_022130C4, MOD08_02214AC8, MOD08_02214C64 + .word MOD08_02214CDC, MOD08_02214B28, MOD08_02214B2C, MOD08_02214B30 + .word MOD08_02213C38, MOD08_02213C3C, MOD08_02214B34, MOD08_02214B38 + .word MOD08_02214B54, MOD08_022130EC, MOD08_02212BC4, MOD08_02212C58 + .word MOD08_02212DA8, MOD08_02212E60, MOD08_02212F18, MOD08_02212F58 + .word MOD08_02212FAC, MOD08_02213004, MOD08_02215338, MOD08_022152A8 + .word MOD08_02213658, MOD08_022136D0, MOD08_02213780, MOD08_022139A0 + .word MOD08_022139CC, MOD08_02213BEC, MOD08_02213C00, MOD08_02213C1C + .word MOD08_02213178, MOD08_022152B0, MOD08_0221530C, MOD08_0221273C + .word MOD08_022128C0, MOD08_02212904, MOD08_022131BC, MOD08_02213218 + .word MOD08_02213240, MOD08_02214ED4, MOD08_02214F70, MOD08_02214FB4 + .word MOD08_02215010, MOD08_02215054, MOD08_02215098, MOD08_022151A4 + .word MOD08_02215258, MOD08_02215284, MOD08_02213A20, MOD08_02213BD4 + .word MOD08_022126A4 .global MOD8_0222ADC0 MOD8_0222ADC0: ; 0x0222ADC0 @@ -50214,12 +50265,12 @@ MOD8_0222ADC0: ; 0x0222ADC0 .global MOD8_0222B248 MOD8_0222B248: ; 0x0222B248 - .byte 0xA1, 0x5A, 0x21, 0x02, 0x8D, 0x5B, 0x21, 0x02, 0x45, 0x5C, 0x21, 0x02, 0xE5, 0x5C, 0x21, 0x02 - .byte 0xA1, 0x5C, 0x21, 0x02, 0x15, 0x64, 0x21, 0x02, 0x99, 0x64, 0x21, 0x02, 0x21, 0x64, 0x21, 0x02 - .byte 0x2D, 0x64, 0x21, 0x02, 0x39, 0x64, 0x21, 0x02, 0x45, 0x64, 0x21, 0x02, 0x51, 0x64, 0x21, 0x02 - .byte 0x5D, 0x64, 0x21, 0x02, 0x69, 0x64, 0x21, 0x02, 0x75, 0x64, 0x21, 0x02, 0x81, 0x64, 0x21, 0x02 - .byte 0x8D, 0x64, 0x21, 0x02, 0xCD, 0x71, 0x21, 0x02, 0x45, 0x5E, 0x21, 0x02, 0x75, 0x5D, 0x21, 0x02 - .byte 0xDD, 0x5D, 0x21, 0x02, 0x29, 0x5D, 0x21, 0x02, 0x89, 0x5B, 0x21, 0x02 + .word MOD08_02215AA0, MOD08_02215B8C, MOD08_02215C44, MOD08_02215CE4 + .word MOD08_02215CA0, MOD08_02216414, MOD08_02216498, MOD08_02216420 + .word MOD08_0221642C, MOD08_02216438, MOD08_02216444, MOD08_02216450 + .word MOD08_0221645C, MOD08_02216468, MOD08_02216474, MOD08_02216480 + .word MOD08_0221648C, MOD08_022171CC, MOD08_02215E44, MOD08_02215D74 + .word MOD08_02215DDC, MOD08_02215D28, MOD08_02215B88 .global MOD8_0222B2A4 MOD8_0222B2A4: ; 0x0222B2A4 @@ -50575,10 +50626,10 @@ MOD8_0222C05C: ; 0x0222C05C .global MOD8_0222C204 MOD8_0222C204: ; 0x0222C204 - .byte 0xC9, 0x73, 0x21, 0x02, 0xCD, 0x73, 0x21, 0x02, 0xB1, 0x74, 0x21, 0x02, 0xB5, 0x74, 0x21, 0x02 - .byte 0xB9, 0x74, 0x21, 0x02, 0x81, 0x75, 0x21, 0x02, 0x05, 0x76, 0x21, 0x02, 0x85, 0x76, 0x21, 0x02 - .byte 0xED, 0x76, 0x21, 0x02, 0xF1, 0x76, 0x21, 0x02, 0xF5, 0x76, 0x21, 0x02, 0xF9, 0x76, 0x21, 0x02 - .byte 0xFD, 0x76, 0x21, 0x02, 0x09, 0x78, 0x21, 0x02 + .word MOD08_022173C8, MOD08_022173CC, MOD08_022174B0, MOD08_022174B4 + .word MOD08_022174B8, MOD08_02217580, MOD08_02217604, MOD08_02217684 + .word MOD08_022176EC, MOD08_022176F0, MOD08_022176F4, MOD08_022176F8 + .word MOD08_022176FC, MOD08_02217808 .global MOD8_0222C23C MOD8_0222C23C: ; 0x0222C23C @@ -50595,9 +50646,9 @@ MOD8_0222C278: ; 0x0222C278 .global MOD8_0222C2A8 MOD8_0222C2A8: ; 0x0222C2A8 - .byte 0x05, 0x79, 0x21, 0x02, 0x29, 0x79, 0x21, 0x02, 0x65, 0x79, 0x21, 0x02, 0xA1, 0x79, 0x21, 0x02 - .byte 0xDD, 0x79, 0x21, 0x02, 0x3D, 0x7A, 0x21, 0x02, 0x79, 0x7A, 0x21, 0x02, 0xB5, 0x7A, 0x21, 0x02 - .byte 0xDD, 0x7A, 0x21, 0x02 + .word MOD08_02217904, MOD08_02217928, MOD08_02217964, MOD08_022179A0 + .word MOD08_022179DC, MOD08_02217A3C, MOD08_02217A78, MOD08_02217AB4 + .word MOD08_02217ADC .global MOD8_0222C2CC MOD8_0222C2CC: ; 0x0222C2CC @@ -50612,39 +50663,39 @@ MOD8_0222C2CE: ; 0x0222C2CE .global MOD8_0222C300 MOD8_0222C300: ; 0x0222C300 - .byte 0xCD, 0x8D, 0x21, 0x02, 0xED, 0xD0, 0x21, 0x02, 0xB5, 0x20, 0x22, 0x02, 0xF1, 0xF7, 0x21, 0x02 - .byte 0x29, 0x2F, 0x22, 0x02, 0x4D, 0x32, 0x22, 0x02, 0xE1, 0x34, 0x22, 0x02, 0x8D, 0x38, 0x22, 0x02 - .byte 0x8D, 0x3B, 0x22, 0x02, 0x59, 0x3E, 0x22, 0x02, 0x2D, 0x9A, 0x21, 0x02, 0xB5, 0x45, 0x22, 0x02 - .byte 0x1D, 0x4C, 0x22, 0x02, 0xE5, 0x4E, 0x22, 0x02, 0x91, 0x56, 0x22, 0x02, 0x71, 0x59, 0x22, 0x02 - .byte 0x01, 0x5C, 0x22, 0x02, 0xD9, 0xEE, 0x21, 0x02, 0x1D, 0x62, 0x22, 0x02, 0x45, 0xFA, 0x21, 0x02 - .byte 0xE5, 0xFD, 0x21, 0x02, 0x81, 0x01, 0x22, 0x02, 0x7D, 0x05, 0x22, 0x02, 0xA1, 0x08, 0x22, 0x02 - .byte 0x15, 0x0F, 0x22, 0x02, 0x5D, 0xC4, 0x21, 0x02, 0xD1, 0xC5, 0x21, 0x02, 0x95, 0xC6, 0x21, 0x02 - .byte 0x45, 0xC8, 0x21, 0x02, 0xB9, 0x68, 0x22, 0x02, 0x25, 0x6C, 0x22, 0x02, 0xDD, 0x6A, 0x22, 0x02 - .byte 0xAD, 0x6F, 0x22, 0x02 + .word MOD08_02218DCC, MOD08_0221D0EC, MOD08_022220B4, MOD08_0221F7F0 + .word MOD08_02222F28, MOD08_0222324C, MOD08_022234E0, MOD08_0222388C + .word MOD08_02223B8C, MOD08_02223E58, MOD08_02219A2C, MOD08_022245B4 + .word MOD08_02224C1C, MOD08_02224EE4, MOD08_02225690, MOD08_02225970 + .word MOD08_02225C00, MOD08_0221EED8, MOD08_0222621C, MOD08_0221FA44 + .word MOD08_0221FDE4, MOD08_02220180, MOD08_0222057C, MOD08_022208A0 + .word MOD08_02220F14, MOD08_0221C45C, MOD08_0221C5D0, MOD08_0221C694 + .word MOD08_0221C844, MOD08_022268B8, MOD08_02226C24, MOD08_02226ADC + .word MOD08_02226FAC .global MOD8_0222C384 MOD8_0222C384: ; 0x0222C384 - .byte 0x71, 0x8C, 0x21, 0x02, 0x9D, 0x8C, 0x21, 0x02, 0xED, 0x8C, 0x21, 0x02, 0x39, 0x8D, 0x21, 0x02 - .byte 0xB9, 0x96, 0x21, 0x02, 0x19, 0xD4, 0x21, 0x02, 0xE1, 0xD6, 0x21, 0x02, 0x11, 0xD9, 0x21, 0x02 - .byte 0xF5, 0x19, 0x22, 0x02, 0x69, 0x1C, 0x22, 0x02, 0xE5, 0x97, 0x21, 0x02, 0x49, 0x23, 0x22, 0x02 - .byte 0x55, 0x26, 0x22, 0x02, 0x65, 0xDC, 0x21, 0x02, 0x69, 0xDD, 0x21, 0x02, 0x79, 0xDF, 0x21, 0x02 - .byte 0xCD, 0xE0, 0x21, 0x02, 0xC9, 0x29, 0x22, 0x02, 0x79, 0x2A, 0x22, 0x02, 0x2D, 0xE2, 0x21, 0x02 - .byte 0xC9, 0x2C, 0x22, 0x02, 0x45, 0xE3, 0x21, 0x02, 0x45, 0xE6, 0x21, 0x02, 0x81, 0x36, 0x22, 0x02 - .byte 0x81, 0xE8, 0x21, 0x02, 0xB9, 0x40, 0x22, 0x02, 0x59, 0xE9, 0x21, 0x02, 0x7D, 0xEB, 0x21, 0x02 - .byte 0xB1, 0xEC, 0x21, 0x02, 0xD9, 0x46, 0x22, 0x02, 0xE9, 0x48, 0x22, 0x02, 0x61, 0x42, 0x22, 0x02 - .byte 0xB5, 0x53, 0x22, 0x02, 0xD9, 0x9A, 0x21, 0x02, 0x2D, 0x9C, 0x21, 0x02, 0x6D, 0x9F, 0x21, 0x02 - .byte 0x61, 0x8F, 0x21, 0x02, 0xFD, 0x5E, 0x22, 0x02, 0x19, 0xA4, 0x21, 0x02, 0x15, 0xEE, 0x21, 0x02 - .byte 0xC5, 0xA4, 0x21, 0x02, 0x45, 0x61, 0x22, 0x02, 0xE1, 0xA1, 0x21, 0x02, 0x29, 0x64, 0x22, 0x02 - .byte 0x61, 0x91, 0x21, 0x02, 0x89, 0x94, 0x21, 0x02, 0xD9, 0x64, 0x22, 0x02, 0xE5, 0x66, 0x22, 0x02 - .byte 0x61, 0x68, 0x22, 0x02, 0x25, 0xF2, 0x21, 0x02, 0x6D, 0xA5, 0x21, 0x02, 0x45, 0xA6, 0x21, 0x02 - .byte 0xD1, 0xA7, 0x21, 0x02, 0x7D, 0xAA, 0x21, 0x02, 0xBD, 0xAC, 0x21, 0x02, 0x2D, 0x04, 0x22, 0x02 - .byte 0xF1, 0xAD, 0x21, 0x02, 0x1D, 0xAF, 0x21, 0x02, 0x95, 0x0A, 0x22, 0x02, 0x25, 0x0D, 0x22, 0x02 - .byte 0xB1, 0xB0, 0x21, 0x02, 0x71, 0xB1, 0x21, 0x02, 0x8D, 0xB3, 0x21, 0x02, 0x5D, 0xB4, 0x21, 0x02 - .byte 0xB5, 0xB5, 0x21, 0x02, 0xD9, 0xBD, 0x21, 0x02, 0x05, 0xC1, 0x21, 0x02, 0xE9, 0xB8, 0x21, 0x02 - .byte 0xC1, 0xBA, 0x21, 0x02, 0xB9, 0xBB, 0x21, 0x02, 0x35, 0x12, 0x22, 0x02, 0x7D, 0x15, 0x22, 0x02 - .byte 0xBD, 0xC2, 0x21, 0x02, 0x0D, 0xBF, 0x21, 0x02, 0x89, 0xC8, 0x21, 0x02, 0x79, 0xCB, 0x21, 0x02 - .byte 0xC5, 0xCE, 0x21, 0x02, 0x65, 0xB2, 0x21, 0x02, 0xD5, 0xCD, 0x21, 0x02, 0x71, 0x18, 0x22, 0x02 - .byte 0xB9, 0x73, 0x22, 0x02, 0xE5, 0x73, 0x22, 0x02, 0x11, 0x74, 0x22, 0x02, 0x3D, 0x74, 0x22, 0x02 + .word MOD08_02218C70, MOD08_02218C9C, MOD08_02218CEC, MOD08_02218D38 + .word MOD08_022196B8, MOD08_0221D418, MOD08_0221D6E0, MOD08_0221D910 + .word MOD08_022219F4, MOD08_02221C68, MOD08_022197E4, MOD08_02222348 + .word MOD08_02222654, MOD08_0221DC64, MOD08_0221DD68, MOD08_0221DF78 + .word MOD08_0221E0CC, MOD08_022229C8, MOD08_02222A78, MOD08_0221E22C + .word MOD08_02222CC8, MOD08_0221E344, MOD08_0221E644, MOD08_02223680 + .word MOD08_0221E880, MOD08_022240B8, MOD08_0221E958, MOD08_0221EB7C + .word MOD08_0221ECB0, MOD08_022246D8, MOD08_022248E8, MOD08_02224260 + .word MOD08_022253B4, MOD08_02219AD8, MOD08_02219C2C, MOD08_02219F6C + .word MOD08_02218F60, MOD08_02225EFC, MOD08_0221A418, MOD08_0221EE14 + .word MOD08_0221A4C4, MOD08_02226144, MOD08_0221A1E0, MOD08_02226428 + .word MOD08_02219160, MOD08_02219488, MOD08_022264D8, MOD08_022266E4 + .word MOD08_02226860, MOD08_0221F224, MOD08_0221A56C, MOD08_0221A644 + .word MOD08_0221A7D0, MOD08_0221AA7C, MOD08_0221ACBC, MOD08_0222042C + .word MOD08_0221ADF0, MOD08_0221AF1C, MOD08_02220A94, MOD08_02220D24 + .word MOD08_0221B0B0, MOD08_0221B170, MOD08_0221B38C, MOD08_0221B45C + .word MOD08_0221B5B4, MOD08_0221BDD8, MOD08_0221C104, MOD08_0221B8E8 + .word MOD08_0221BAC0, MOD08_0221BBB8, MOD08_02221234, MOD08_0222157C + .word MOD08_0221C2BC, MOD08_0221BF0C, MOD08_0221C888, MOD08_0221CB78 + .word MOD08_0221CEC4, MOD08_0221B264, MOD08_0221CDD4, MOD08_02221870 + .word MOD08_022273B8, MOD08_022273E4, MOD08_02227410, MOD08_0222743C .global MOD8_0222C4D4 MOD8_0222C4D4: ; 0x0222C4D4 @@ -51036,13 +51087,13 @@ MOD8_0222D004: ; 0x0222D004 .global MOD8_0222D01C MOD8_0222D01C: ; 0x0222D01C - .byte 0x15, 0x91, 0x22, 0x02, 0xD5, 0x93, 0x22, 0x02, 0xF9, 0x97, 0x22, 0x02, 0x01, 0x91, 0x22, 0x02 - .byte 0x85, 0x98, 0x22, 0x02, 0x65, 0x96, 0x22, 0x02 + .word MOD08_02229114, MOD08_022293D4, MOD08_022297F8, MOD08_02229100 + .word MOD08_02229884, MOD08_02229664 .global MOD8_0222D034 MOD8_0222D034: ; 0x0222D034 - .byte 0x79, 0x89, 0x22, 0x02, 0xA1, 0x89, 0x22, 0x02, 0xC9, 0x89, 0x22, 0x02, 0xF1, 0x89, 0x22, 0x02 - .byte 0x19, 0x8A, 0x22, 0x02, 0x41, 0x8A, 0x22, 0x02, 0x69, 0x8A, 0x22, 0x02, 0x91, 0x8A, 0x22, 0x02 + .word MOD08_02228978, MOD08_022289A0, MOD08_022289C8, MOD08_022289F0 + .word MOD08_02228A18, MOD08_02228A40, MOD08_02228A68, MOD08_02228A90 .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00 .byte 0x02, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00 @@ -51069,13 +51120,13 @@ MOD8_0222D0D0: ; 0x0222D0D0 .global MOD8_0222D118 MOD8_0222D118: ; 0x0222D118 - .byte 0xE1, 0x8A, 0x22, 0x02, 0xE5, 0x8A, 0x22, 0x02, 0xFD, 0x8A, 0x22, 0x02, 0x09, 0x8B, 0x22, 0x02 - .byte 0xE9, 0x8B, 0x22, 0x02, 0xED, 0x8B, 0x22, 0x02, 0x41, 0x8C, 0x22, 0x02, 0x45, 0x8C, 0x22, 0x02 - .byte 0x51, 0x8C, 0x22, 0x02, 0x5D, 0x8C, 0x22, 0x02, 0x05, 0x8D, 0x22, 0x02, 0x11, 0x8D, 0x22, 0x02 - .byte 0x85, 0x8D, 0x22, 0x02, 0x89, 0x8D, 0x22, 0x02, 0x25, 0x8E, 0x22, 0x02, 0x29, 0x8E, 0x22, 0x02 - .byte 0x49, 0x8E, 0x22, 0x02, 0x55, 0x8E, 0x22, 0x02, 0xED, 0x8E, 0x22, 0x02, 0xF1, 0x8E, 0x22, 0x02 - .byte 0xFD, 0x8E, 0x22, 0x02, 0x09, 0x8F, 0x22, 0x02, 0xF9, 0x8F, 0x22, 0x02, 0xFD, 0x8F, 0x22, 0x02 - .byte 0x61, 0x90, 0x22, 0x02, 0x6D, 0x90, 0x22, 0x02, 0xF1, 0x90, 0x22, 0x02, 0xFD, 0x90, 0x22, 0x02 + .word MOD08_02228AE0, MOD08_02228AE4, MOD08_02228AFC, MOD08_02228B08 + .word MOD08_02228BE8, MOD08_02228BEC, MOD08_02228C40, MOD08_02228C44 + .word MOD08_02228C50, MOD08_02228C5C, MOD08_02228D04, MOD08_02228D10 + .word MOD08_02228D84, MOD08_02228D88, MOD08_02228E24, MOD08_02228E28 + .word MOD08_02228E48, MOD08_02228E54, MOD08_02228EEC, MOD08_02228EF0 + .word MOD08_02228EFC, MOD08_02228F08, MOD08_02228FF8, MOD08_02228FFC + .word MOD08_02229060, MOD08_0222906C, MOD08_022290F0, MOD08_022290FC .byte 0x00, 0x00 .global MOD8_0222D18A @@ -51186,8 +51237,8 @@ MOD8_0222D550: ; 0x0222D550 .byte 0x00, 0xFE, 0x50, 0x01, 0x32, 0x00, 0x00, 0xFE .data - .global MOD8_00000000 -MOD8_00000000: ; 0x00000000 + .global MOD8_0222D5A0 +MOD8_0222D5A0: ; 0x0222D5A0 .byte 0x14, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00 .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 |