mirror of
https://github.com/pret/pokediamond.git
synced 2026-10-02 05:16:49 -05:00
address issues + module 54
This commit is contained in:
@@ -2004,6 +2004,7 @@
|
||||
.extern FUN_0202A170
|
||||
.extern FUN_0202A1B8
|
||||
.extern FUN_0202A1C4
|
||||
.extern FUN_0202A1E0
|
||||
.extern FUN_0202A1E4
|
||||
.extern FUN_0202A240
|
||||
.extern FUN_0202A2C4
|
||||
@@ -2145,6 +2146,7 @@
|
||||
.extern FUN_0202B8B8
|
||||
.extern FUN_0202B8E4
|
||||
.extern FUN_0202B8F0
|
||||
.extern FUN_0202B934
|
||||
.extern FUN_0202B9EC
|
||||
.extern FUN_0202BCF4
|
||||
.extern FUN_0202BD6C
|
||||
|
||||
@@ -1135,22 +1135,124 @@ MOD43_022550A8: ; 0x022550A8
|
||||
|
||||
.global MOD43_022550B4
|
||||
MOD43_022550B4: ; 0x022550B4
|
||||
.byte 0x05, 0x14, 0x05, 0x14
|
||||
.byte 0x06, 0x14, 0x06, 0x14, 0x06, 0x13, 0x06, 0x13, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11, 0x07, 0x11
|
||||
.byte 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x05, 0x12, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10
|
||||
.byte 0x09, 0x13, 0x09, 0x13, 0x09, 0x15, 0x09, 0x15, 0x09, 0x16, 0x09, 0x16, 0x09, 0x16, 0x09, 0x16
|
||||
.byte 0x0D, 0x16, 0x0D, 0x16, 0x0D, 0x16, 0x0D, 0x16, 0x10, 0x16, 0x10, 0x16, 0x11, 0x15, 0x11, 0x15
|
||||
.byte 0x11, 0x14, 0x11, 0x14, 0x11, 0x14, 0x11, 0x14, 0x11, 0x13, 0x11, 0x13, 0x11, 0x13, 0x11, 0x13
|
||||
.byte 0x0F, 0x10, 0x0F, 0x10, 0x0F, 0x10, 0x0F, 0x10, 0x0D, 0x10, 0x0D, 0x10, 0x0D, 0x10, 0x0D, 0x10
|
||||
.byte 0x0E, 0x18, 0x0E, 0x18, 0x0E, 0x19, 0x0E, 0x19, 0x11, 0x1A, 0x11, 0x1A, 0x11, 0x1A, 0x11, 0x1A
|
||||
.byte 0x13, 0x19, 0x13, 0x19, 0x13, 0x19, 0x13, 0x19, 0x14, 0x19, 0x14, 0x19, 0x14, 0x19, 0x14, 0x19
|
||||
.byte 0x16, 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, 0x14, 0x13, 0x12, 0x13, 0x12, 0x14, 0x12, 0x14, 0x12
|
||||
.byte 0x02, 0x17, 0x02, 0x17, 0x02, 0x17, 0x02, 0x17, 0x08, 0x1C, 0x08, 0x1C, 0x08, 0x1C, 0x08, 0x1C
|
||||
.byte 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x17, 0x18, 0x1C, 0x10, 0x1C, 0x10, 0x1C, 0x10, 0x1C, 0x10
|
||||
.byte 0x13, 0x0D, 0x14, 0x0D, 0x14, 0x0D, 0x14, 0x0D, 0x13, 0x0A, 0x13, 0x0A, 0x13, 0x0A, 0x13, 0x0A
|
||||
.byte 0x15, 0x0A, 0x15, 0x0A, 0x15, 0x0A, 0x15, 0x0A, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C, 0x18, 0x0C
|
||||
.byte 0x19, 0x0D, 0x19, 0x0D, 0x19, 0x0D, 0x19, 0x0D, 0x19, 0x0E, 0x19, 0x0E, 0x19, 0x0E, 0x19, 0x0E
|
||||
.byte 0x15, 0x0D, 0x15, 0x0D, 0x15, 0x0D, 0x15, 0x0D
|
||||
.byte 0x05, 0x14
|
||||
.byte 0x05, 0x14
|
||||
.byte 0x06, 0x14
|
||||
.byte 0x06, 0x14
|
||||
.byte 0x06, 0x13
|
||||
.byte 0x06, 0x13
|
||||
.byte 0x07, 0x11
|
||||
.byte 0x07, 0x11
|
||||
.byte 0x07, 0x11
|
||||
.byte 0x07, 0x11
|
||||
.byte 0x05, 0x12
|
||||
.byte 0x05, 0x12
|
||||
.byte 0x05, 0x12
|
||||
.byte 0x05, 0x12
|
||||
.byte 0x08, 0x10
|
||||
.byte 0x08, 0x10
|
||||
.byte 0x08, 0x10
|
||||
.byte 0x08, 0x10
|
||||
.byte 0x09, 0x13
|
||||
.byte 0x09, 0x13
|
||||
.byte 0x09, 0x15
|
||||
.byte 0x09, 0x15
|
||||
.byte 0x09, 0x16
|
||||
.byte 0x09, 0x16
|
||||
.byte 0x09, 0x16
|
||||
.byte 0x09, 0x16
|
||||
.byte 0x0D, 0x16
|
||||
.byte 0x0D, 0x16
|
||||
.byte 0x0D, 0x16
|
||||
.byte 0x0D, 0x16
|
||||
.byte 0x10, 0x16
|
||||
.byte 0x10, 0x16
|
||||
.byte 0x11, 0x15
|
||||
.byte 0x11, 0x15
|
||||
.byte 0x11, 0x14
|
||||
.byte 0x11, 0x14
|
||||
.byte 0x11, 0x14
|
||||
.byte 0x11, 0x14
|
||||
.byte 0x11, 0x13
|
||||
.byte 0x11, 0x13
|
||||
.byte 0x11, 0x13
|
||||
.byte 0x11, 0x13
|
||||
.byte 0x0F, 0x10
|
||||
.byte 0x0F, 0x10
|
||||
.byte 0x0F, 0x10
|
||||
.byte 0x0F, 0x10
|
||||
.byte 0x0D, 0x10
|
||||
.byte 0x0D, 0x10
|
||||
.byte 0x0D, 0x10
|
||||
.byte 0x0D, 0x10
|
||||
.byte 0x0E, 0x18
|
||||
.byte 0x0E, 0x18
|
||||
.byte 0x0E, 0x19
|
||||
.byte 0x0E, 0x19
|
||||
.byte 0x11, 0x1A
|
||||
.byte 0x11, 0x1A
|
||||
.byte 0x11, 0x1A
|
||||
.byte 0x11, 0x1A
|
||||
.byte 0x13, 0x19
|
||||
.byte 0x13, 0x19
|
||||
.byte 0x13, 0x19
|
||||
.byte 0x13, 0x19
|
||||
.byte 0x14, 0x19
|
||||
.byte 0x14, 0x19
|
||||
.byte 0x14, 0x19
|
||||
.byte 0x14, 0x19
|
||||
.byte 0x16, 0x14
|
||||
.byte 0x16, 0x14
|
||||
.byte 0x16, 0x14
|
||||
.byte 0x16, 0x14
|
||||
.byte 0x13, 0x12
|
||||
.byte 0x13, 0x12
|
||||
.byte 0x14, 0x12
|
||||
.byte 0x14, 0x12
|
||||
.byte 0x02, 0x17
|
||||
.byte 0x02, 0x17
|
||||
.byte 0x02, 0x17
|
||||
.byte 0x02, 0x17
|
||||
.byte 0x08, 0x1C
|
||||
.byte 0x08, 0x1C
|
||||
.byte 0x08, 0x1C
|
||||
.byte 0x08, 0x1C
|
||||
.byte 0x17, 0x18
|
||||
.byte 0x17, 0x18
|
||||
.byte 0x17, 0x18
|
||||
.byte 0x17, 0x18
|
||||
.byte 0x1C, 0x10
|
||||
.byte 0x1C, 0x10
|
||||
.byte 0x1C, 0x10
|
||||
.byte 0x1C, 0x10
|
||||
.byte 0x13, 0x0D
|
||||
.byte 0x14, 0x0D
|
||||
.byte 0x14, 0x0D
|
||||
.byte 0x14, 0x0D
|
||||
.byte 0x13, 0x0A
|
||||
.byte 0x13, 0x0A
|
||||
.byte 0x13, 0x0A
|
||||
.byte 0x13, 0x0A
|
||||
.byte 0x15, 0x0A
|
||||
.byte 0x15, 0x0A
|
||||
.byte 0x15, 0x0A
|
||||
.byte 0x15, 0x0A
|
||||
.byte 0x18, 0x0C
|
||||
.byte 0x18, 0x0C
|
||||
.byte 0x18, 0x0C
|
||||
.byte 0x18, 0x0C
|
||||
.byte 0x19, 0x0D
|
||||
.byte 0x19, 0x0D
|
||||
.byte 0x19, 0x0D
|
||||
.byte 0x19, 0x0D
|
||||
.byte 0x19, 0x0E
|
||||
.byte 0x19, 0x0E
|
||||
.byte 0x19, 0x0E
|
||||
.byte 0x19, 0x0E
|
||||
.byte 0x15, 0x0D
|
||||
.byte 0x15, 0x0D
|
||||
.byte 0x15, 0x0D
|
||||
.byte 0x15, 0x0D
|
||||
|
||||
.global MOD43_022551A0
|
||||
MOD43_022551A0: ; 0x022551A0
|
||||
|
||||
@@ -1084,9 +1084,8 @@ MOD45_022550B8: ; 0x022550B8
|
||||
|
||||
.global MOD45_022550C6
|
||||
MOD45_022550C6: ; 0x022550C6
|
||||
.byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00
|
||||
.byte 0x08, 0x00, 0x18, 0x00, 0x1C, 0x00, 0x20, 0x00, 0x30, 0x00, 0x34, 0x00, 0x38, 0x00, 0x48, 0x00
|
||||
.byte 0x4C, 0x00, 0x50, 0x00
|
||||
.short 0x00, 0x00, 0x04, 0x08, 0x18, 0x1C, 0x20, 0x30
|
||||
.short 0x34, 0x38, 0x48, 0x4C, 0x50
|
||||
|
||||
.global MOD45_022550E0
|
||||
MOD45_022550E0: ; 0x022550E0
|
||||
|
||||
@@ -1500,8 +1500,9 @@ MOD47_022553A8: ; 0x022553A8
|
||||
|
||||
.global MOD47_022553B0
|
||||
MOD47_022553B0: ; 0x022553B0
|
||||
.byte 0x00, 0x06, 0x08, 0x0B, 0x0C, 0x0E, 0x00, 0x00
|
||||
.byte 0x00, 0x06, 0x08, 0x0B, 0x0C, 0x0E
|
||||
|
||||
.balign 4, 0
|
||||
.global MOD47_022553B8
|
||||
MOD47_022553B8: ; 0x022553B8
|
||||
.word MOD47_02254938, MOD47_02254978, MOD47_022549E4, MOD47_02254AD4
|
||||
@@ -1509,8 +1510,10 @@ MOD47_022553B8: ; 0x022553B8
|
||||
|
||||
.global MOD47_022553D0
|
||||
MOD47_022553D0: ; 0x022553D0
|
||||
.word MOD47_022553A4, 0x00000004, MOD47_022553A0, 0x00000001
|
||||
.word MOD47_022553A8, 0x00000005, MOD47_022553B0, 0x00000006
|
||||
.word MOD47_022553A4, 0x00000004
|
||||
.word MOD47_022553A0, 0x00000001
|
||||
.word MOD47_022553A8, 0x00000005
|
||||
.word MOD47_022553B0, 0x00000006
|
||||
|
||||
.global MOD47_022553F0
|
||||
MOD47_022553F0: ; 0x022553F0
|
||||
|
||||
@@ -956,7 +956,9 @@ _02254F5C: .word 0x000003E7
|
||||
|
||||
.global MOD48_02254F60
|
||||
MOD48_02254F60: ; 0x02254F60
|
||||
.byte 0x3E, 0x62, 0x58, 0x88, 0x4E, 0x72, 0x98, 0xC8, 0x56, 0x7A, 0x18, 0x48
|
||||
.byte 0x3E, 0x62, 0x58, 0x88
|
||||
.byte 0x4E, 0x72, 0x98, 0xC8
|
||||
.byte 0x56, 0x7A, 0x18, 0x48
|
||||
|
||||
.global MOD48_02254F6C
|
||||
MOD48_02254F6C: ; 0x02254F6C
|
||||
|
||||
@@ -222,7 +222,7 @@ _021D76D2:
|
||||
lsl r0, r0, #2
|
||||
ldr r0, [r4, r0]
|
||||
lsl r2, r0, #3
|
||||
ldr r0, _021D7754 ; =0x021D98A0
|
||||
ldr r0, _021D7754 ; =MOD53_021D98A0
|
||||
ldr r2, [r0, r2]
|
||||
cmp r2, #0
|
||||
beq _021D76E8
|
||||
@@ -256,11 +256,11 @@ _021D7718:
|
||||
lsl r0, r0, #2
|
||||
ldr r0, [r4, r0]
|
||||
lsl r3, r0, #3
|
||||
ldr r0, _021D7754 ; =0x021D98A0
|
||||
ldr r0, _021D7754 ; =MOD53_021D98A0
|
||||
ldr r2, [r0, r3]
|
||||
cmp r2, #0
|
||||
beq _021D7744
|
||||
ldr r0, _021D7760 ; =0x021D98A4
|
||||
ldr r0, _021D7760 ; =MOD53_021D98A0 + 4
|
||||
ldr r0, [r0, r3]
|
||||
cmp r0, #0
|
||||
beq _021D7744
|
||||
@@ -284,7 +284,7 @@ _021D7750: .word 0x000093B4
|
||||
_021D7754: .word MOD53_021D98A0
|
||||
_021D7758: .word 0x000E0D0F
|
||||
_021D775C: .word 0x00004374
|
||||
_021D7760: .word MOD53_021D98A4
|
||||
_021D7760: .word MOD53_021D98A0 + 4
|
||||
thumb_func_end MOD53_021D7654
|
||||
|
||||
thumb_func_start MOD53_021D7764
|
||||
@@ -3907,7 +3907,7 @@ MOD53_021D93E8: ; 0x021D93E8
|
||||
pop {r3, r4}
|
||||
bx lr
|
||||
_021D9404:
|
||||
ldr r1, _021D9418 ; =0x021D98A4
|
||||
ldr r1, _021D9418 ; =MOD53_021D98A0 + 4
|
||||
lsl r4, r2, #3
|
||||
ldr r1, [r1, r4]
|
||||
cmp r1, #0
|
||||
@@ -3918,7 +3918,7 @@ _021D9412:
|
||||
pop {r3, r4}
|
||||
bx lr
|
||||
nop
|
||||
_021D9418: .word MOD53_021D98A4
|
||||
_021D9418: .word MOD53_021D98A0 + 4
|
||||
thumb_func_end MOD53_021D93E8
|
||||
|
||||
thumb_func_start MOD53_021D941C
|
||||
@@ -4147,21 +4147,29 @@ MOD53_021D9648: ; 0x021D9648
|
||||
.data
|
||||
.global MOD53_021D98A0
|
||||
MOD53_021D98A0: ; 0x021D98A0
|
||||
.byte 0x00, 0x00, 0x00, 0x00
|
||||
|
||||
.global MOD53_021D98A4
|
||||
MOD53_021D98A4: ; 0x021D98A4
|
||||
.word 0x01, MOD53_021D8494, 0x00, MOD53_021D84EC
|
||||
.word 0x00, MOD53_021D84F8, 0x00, MOD53_021D8424
|
||||
.word 0x00, MOD53_021D852C, 0x01, MOD53_021D857C
|
||||
.word 0x01, MOD53_021D86E0, 0x01, MOD53_021D8704
|
||||
.word 0x01, MOD53_021D879C, 0x01, MOD53_021D87D8
|
||||
.word 0x01, MOD53_021D87F8, 0x01, MOD53_021D8824
|
||||
.word 0x01, MOD53_021D8860, 0x01, MOD53_021D88B0
|
||||
.word 0x01, MOD53_021D896C, 0x01, MOD53_021D89A0
|
||||
.word 0x01, MOD53_021D89C8, 0x01, MOD53_021D8A08
|
||||
.word 0x01, MOD53_021D8A0C, 0x01, MOD53_021D8A2C
|
||||
.word 0x01, MOD53_021D8A50, 0x01, MOD53_021D8AB0
|
||||
.word 0x01, MOD53_021D8AF8, 0x01
|
||||
.word 0x00000000, 0x01
|
||||
.word MOD53_021D8494, 0x00
|
||||
.word MOD53_021D84EC, 0x00
|
||||
.word MOD53_021D84F8, 0x00
|
||||
.word MOD53_021D8424, 0x00
|
||||
.word MOD53_021D852C, 0x01
|
||||
.word MOD53_021D857C, 0x01
|
||||
.word MOD53_021D86E0, 0x01
|
||||
.word MOD53_021D8704, 0x01
|
||||
.word MOD53_021D879C, 0x01
|
||||
.word MOD53_021D87D8, 0x01
|
||||
.word MOD53_021D87F8, 0x01
|
||||
.word MOD53_021D8824, 0x01
|
||||
.word MOD53_021D8860, 0x01
|
||||
.word MOD53_021D88B0, 0x01
|
||||
.word MOD53_021D896C, 0x01
|
||||
.word MOD53_021D89A0, 0x01
|
||||
.word MOD53_021D89C8, 0x01
|
||||
.word MOD53_021D8A08, 0x01
|
||||
.word MOD53_021D8A0C, 0x01
|
||||
.word MOD53_021D8A2C, 0x01
|
||||
.word MOD53_021D8A50, 0x01
|
||||
.word MOD53_021D8AB0, 0x01
|
||||
.word MOD53_021D8AF8, 0x01
|
||||
|
||||
.bss
|
||||
|
||||
@@ -4436,23 +4436,23 @@ MOD54_021D9758: ; 0x021D9758
|
||||
|
||||
.global MOD54_021D9780
|
||||
MOD54_021D9780: ; 0x021D9780
|
||||
.byte 0x31, 0x94, 0x1D, 0x02, 0x3D, 0x94, 0x1D, 0x02, 0x65, 0x94, 0x1D, 0x02, 0x7D, 0x94, 0x1D, 0x02
|
||||
.byte 0x89, 0x94, 0x1D, 0x02, 0xB5, 0x94, 0x1D, 0x02, 0xB5, 0x91, 0x1D, 0x02, 0x75, 0x92, 0x1D, 0x02
|
||||
.byte 0xD1, 0x94, 0x1D, 0x02, 0xBD, 0x91, 0x1D, 0x02, 0xAD, 0x92, 0x1D, 0x02, 0xE9, 0x94, 0x1D, 0x02
|
||||
.byte 0xAD, 0x91, 0x1D, 0x02, 0x39, 0x92, 0x1D, 0x02, 0x01, 0x95, 0x1D, 0x02, 0x35, 0xB9, 0x02, 0x02
|
||||
.byte 0x19, 0x95, 0x1D, 0x02, 0x21, 0x95, 0x1D, 0x02, 0xE1, 0xA1, 0x02, 0x02, 0x45, 0x95, 0x1D, 0x02
|
||||
.byte 0x6D, 0x95, 0x1D, 0x02
|
||||
.word MOD54_021D9430, MOD54_021D943C, MOD54_021D9464, MOD54_021D947C
|
||||
.word MOD54_021D9488, MOD54_021D94B4, MOD54_021D91B4, MOD54_021D9274
|
||||
.word MOD54_021D94D0, MOD54_021D91BC, MOD54_021D92AC, MOD54_021D94E8
|
||||
.word MOD54_021D91AC, MOD54_021D9238, MOD54_021D9500, FUN_0202B934
|
||||
.word MOD54_021D9518, MOD54_021D9520, FUN_0202A1E0, MOD54_021D9544
|
||||
.word MOD54_021D956C
|
||||
|
||||
.data
|
||||
.global MOD54_021D97E0
|
||||
MOD54_021D97E0: ; 0x021D97E0
|
||||
.byte 0x0D, 0x7F, 0x1D, 0x02, 0xA5, 0x80, 0x1D, 0x02, 0xF1, 0x80, 0x1D, 0x02, 0x45, 0x7F, 0x1D, 0x02
|
||||
.byte 0x21, 0x81, 0x1D, 0x02, 0x51, 0x81, 0x1D, 0x02, 0x81, 0x82, 0x1D, 0x02, 0x99, 0x82, 0x1D, 0x02
|
||||
.byte 0x21, 0x83, 0x1D, 0x02, 0xA5, 0x85, 0x1D, 0x02, 0xC5, 0x85, 0x1D, 0x02, 0x01, 0x86, 0x1D, 0x02
|
||||
.byte 0x31, 0x86, 0x1D, 0x02, 0xDD, 0x86, 0x1D, 0x02, 0x2D, 0x87, 0x1D, 0x02, 0x51, 0x87, 0x1D, 0x02
|
||||
.byte 0x71, 0x87, 0x1D, 0x02, 0xB1, 0x87, 0x1D, 0x02, 0xD1, 0x87, 0x1D, 0x02, 0xF5, 0x87, 0x1D, 0x02
|
||||
.byte 0x4D, 0x88, 0x1D, 0x02, 0x89, 0x88, 0x1D, 0x02, 0x41, 0x83, 0x1D, 0x02, 0x71, 0x83, 0x1D, 0x02
|
||||
.byte 0x21, 0x84, 0x1D, 0x02, 0x7D, 0x84, 0x1D, 0x02, 0xAD, 0x84, 0x1D, 0x02, 0xD5, 0x84, 0x1D, 0x02
|
||||
.byte 0x19, 0x85, 0x1D, 0x02, 0x89, 0x85, 0x1D, 0x02, 0xCD, 0x80, 0x1D, 0x02, 0x00, 0x00, 0x00, 0x00
|
||||
.word MOD54_021D7F0C, MOD54_021D80A4, MOD54_021D80F0, MOD54_021D7F44
|
||||
.word MOD54_021D8120, MOD54_021D8150, MOD54_021D8280, MOD54_021D8298
|
||||
.word MOD54_021D8320, MOD54_021D85A4, MOD54_021D85C4, MOD54_021D8600
|
||||
.word MOD54_021D8630, MOD54_021D86DC, MOD54_021D872C, MOD54_021D8750
|
||||
.word MOD54_021D8770, MOD54_021D87B0, MOD54_021D87D0, MOD54_021D87F4
|
||||
.word MOD54_021D884C, MOD54_021D8888, MOD54_021D8340, MOD54_021D8370
|
||||
.word MOD54_021D8420, MOD54_021D847C, MOD54_021D84AC, MOD54_021D84D4
|
||||
.word MOD54_021D8518, MOD54_021D8588, MOD54_021D80CC, 0x00000000
|
||||
|
||||
.bss
|
||||
|
||||
Reference in New Issue
Block a user