Merge remote-tracking branch 'pret/master' into baserom_extraction
@ -1358,8 +1358,8 @@ _080356AA:
|
||||
.pool
|
||||
thumb_func_end trs_config
|
||||
|
||||
thumb_func_start c2_berry_program_update_menu
|
||||
c2_berry_program_update_menu: @ 80356D0
|
||||
thumb_func_start sub_80356D0
|
||||
sub_80356D0: @ 80356D0
|
||||
push {lr}
|
||||
movs r0, 0x2
|
||||
bl DisableInterrupts
|
||||
@ -1381,10 +1381,10 @@ c2_berry_program_update_menu: @ 80356D0
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end c2_berry_program_update_menu
|
||||
thumb_func_end sub_80356D0
|
||||
|
||||
thumb_func_start sub_803570C
|
||||
sub_803570C: @ 803570C
|
||||
thumb_func_start ApplyPlayerChosenFrameToBattleMenu
|
||||
ApplyPlayerChosenFrameToBattleMenu: @ 803570C
|
||||
push {lr}
|
||||
movs r0, 0x2
|
||||
movs r1, 0x12
|
||||
@ -1422,7 +1422,7 @@ _0803575A:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_803570C
|
||||
thumb_func_end ApplyPlayerChosenFrameToBattleMenu
|
||||
|
||||
thumb_func_start load_battle_oval_graphics
|
||||
load_battle_oval_graphics: @ 8035770
|
||||
@ -1667,8 +1667,8 @@ _08035A8A:
|
||||
.pool
|
||||
thumb_func_end load_battle_oval_graphics
|
||||
|
||||
thumb_func_start sub_8035AA4
|
||||
sub_8035AA4: @ 8035AA4
|
||||
thumb_func_start LoadBattleTextboxAndBackground
|
||||
LoadBattleTextboxAndBackground: @ 8035AA4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_08C00000
|
||||
movs r1, 0xC0
|
||||
@ -1685,12 +1685,12 @@ sub_8035AA4: @ 8035AA4
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadCompressedPalette
|
||||
bl sub_803570C
|
||||
bl ApplyPlayerChosenFrameToBattleMenu
|
||||
bl load_battle_oval_graphics
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8035AA4
|
||||
thumb_func_end LoadBattleTextboxAndBackground
|
||||
|
||||
thumb_func_start sub_8035AE4
|
||||
sub_8035AE4: @ 8035AE4
|
||||
@ -2457,8 +2457,8 @@ _08036138:
|
||||
.pool
|
||||
thumb_func_end task00_0800F6FC
|
||||
|
||||
thumb_func_start sub_8036154
|
||||
sub_8036154: @ 8036154
|
||||
thumb_func_start LoadBattleEntryBackground
|
||||
LoadBattleEntryBackground: @ 8036154
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gBattleTypeFlags
|
||||
ldr r1, [r0]
|
||||
@ -2668,10 +2668,10 @@ _080363AC:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8036154
|
||||
thumb_func_end LoadBattleEntryBackground
|
||||
|
||||
thumb_func_start sub_80363C4
|
||||
sub_80363C4: @ 80363C4
|
||||
thumb_func_start LoadChosenBattleElement
|
||||
LoadChosenBattleElement: @ 80363C4
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -3051,7 +3051,7 @@ _08036742:
|
||||
b _08036758
|
||||
.pool
|
||||
_08036750:
|
||||
bl sub_803570C
|
||||
bl ApplyPlayerChosenFrameToBattleMenu
|
||||
b _08036758
|
||||
_08036756:
|
||||
movs r4, 0x1
|
||||
@ -3060,6 +3060,6 @@ _08036758:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80363C4
|
||||
thumb_func_end LoadChosenBattleElement
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
16487
asm/battle_2.s
@ -6,8 +6,8 @@
|
||||
.text
|
||||
|
||||
|
||||
thumb_func_start sub_8056F28
|
||||
sub_8056F28: @ 8056F28
|
||||
thumb_func_start AllocateBattleResrouces
|
||||
AllocateBattleResrouces: @ 8056F28
|
||||
push {r4-r6,lr}
|
||||
ldr r5, =gBattleResources
|
||||
ldr r6, =gBattleTypeFlags
|
||||
@ -102,10 +102,10 @@ _08056FFA:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8056F28
|
||||
thumb_func_end AllocateBattleResrouces
|
||||
|
||||
thumb_func_start sub_8057028
|
||||
sub_8057028: @ 8057028
|
||||
thumb_func_start FreeBattleResources
|
||||
FreeBattleResources: @ 8057028
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gBattleTypeFlags
|
||||
ldr r0, [r0]
|
||||
@ -181,7 +181,7 @@ _080570D0:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8057028
|
||||
thumb_func_end FreeBattleResources
|
||||
|
||||
thumb_func_start AdjustFriendshipOnBattleFaint
|
||||
AdjustFriendshipOnBattleFaint: @ 80570F4
|
||||
|
140
asm/battle_7.s
@ -5,10 +5,10 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start dp11_init
|
||||
dp11_init: @ 805D118
|
||||
thumb_func_start AllocateBattleSpritesData
|
||||
AllocateBattleSpritesData: @ 805D118
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
movs r0, 0x10
|
||||
bl AllocZeroed
|
||||
str r0, [r4]
|
||||
@ -32,12 +32,12 @@ dp11_init: @ 805D118
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp11_init
|
||||
thumb_func_end AllocateBattleSpritesData
|
||||
|
||||
thumb_func_start dp11_free
|
||||
dp11_free: @ 805D158
|
||||
thumb_func_start FreeBattleSpritesData
|
||||
FreeBattleSpritesData: @ 805D158
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
cmp r0, 0
|
||||
beq _0805D192
|
||||
@ -65,7 +65,7 @@ _0805D192:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp11_free
|
||||
thumb_func_end FreeBattleSpritesData
|
||||
|
||||
thumb_func_start sub_805D19C
|
||||
sub_805D19C: @ 805D19C
|
||||
@ -839,7 +839,7 @@ move_anim_start_t2_for_situation: @ 805D808
|
||||
push {r4-r6,lr}
|
||||
adds r4, r1, 0
|
||||
lsls r0, 24
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r1, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1001,7 +1001,7 @@ move_anim_start_t3: @ 805D908
|
||||
b _0805DA1E
|
||||
.pool
|
||||
_0805D950:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r9, r0
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
@ -1063,7 +1063,7 @@ _0805D9CC:
|
||||
mov r1, sp
|
||||
ldrb r1, [r1]
|
||||
strb r1, [r0]
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0, 0x8]
|
||||
strh r7, [r0]
|
||||
@ -1119,7 +1119,7 @@ task0A_0803415C: @ 805DA48
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0805DA8A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
@ -1199,7 +1199,7 @@ move_anim_start_t4: @ 805DAC4
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
strh r4, [r1, 0x8]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
movs r2, 0x8
|
||||
ldrsh r1, [r1, r2]
|
||||
@ -1230,7 +1230,7 @@ task0A_08034248: @ 805DB34
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0805DB76
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
@ -1274,7 +1274,7 @@ mplay_80342A4: @ 805DB90
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805DBD8
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
ldr r0, [r2]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r4, 1
|
||||
@ -1307,7 +1307,7 @@ _0805DBDC:
|
||||
b _0805DC02
|
||||
.pool
|
||||
_0805DBF0:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r4, 1
|
||||
@ -1338,7 +1338,7 @@ sub_805DC0C: @ 805DC0C
|
||||
movs r1, 0
|
||||
bl GetMonData
|
||||
str r0, [sp]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
mov r2, r8
|
||||
@ -1371,7 +1371,7 @@ _0805DC58:
|
||||
lsls r2, r5, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r2, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
lsrs r0, 22
|
||||
adds r1, 0x4
|
||||
@ -1386,7 +1386,7 @@ _0805DC58:
|
||||
movs r0, 0x80
|
||||
lsls r0, 1
|
||||
adds r7, r2, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r3, 2
|
||||
@ -1444,7 +1444,7 @@ _0805DCC6:
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
_0805DD1A:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
ldr r1, [sp, 0x4]
|
||||
@ -1491,7 +1491,7 @@ sub_805DD7C: @ 805DD7C
|
||||
movs r1, 0
|
||||
bl GetMonData
|
||||
str r0, [sp]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
mov r2, r8
|
||||
@ -1532,7 +1532,7 @@ _0805DDC8:
|
||||
mov r10, r1
|
||||
cmp r0, 0x1
|
||||
beq _0805DE00
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
add r0, r10
|
||||
@ -1543,7 +1543,7 @@ _0805DE00:
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonBackPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
lsls r2, r7, 2
|
||||
adds r1, 0x4
|
||||
@ -1558,7 +1558,7 @@ _0805DE2C:
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonBackPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
lsls r2, r7, 2
|
||||
adds r1, 0x4
|
||||
@ -1573,7 +1573,7 @@ _0805DE46:
|
||||
movs r0, 0x80
|
||||
lsls r0, 1
|
||||
adds r7, r1, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
add r0, r10
|
||||
@ -1629,7 +1629,7 @@ _0805DE7E:
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
_0805DED2:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
add r0, r10
|
||||
@ -1684,7 +1684,7 @@ sub_805DF38: @ 805DF38
|
||||
lsls r4, 3
|
||||
ldr r2, =gTrainerFrontPicTable
|
||||
adds r2, r4, r2
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
lsrs r0, 22
|
||||
adds r1, 0x4
|
||||
@ -1718,7 +1718,7 @@ sub_805DF84: @ 805DF84
|
||||
lsls r5, 3
|
||||
ldr r2, =gTrainerBackPicTable
|
||||
adds r2, r5, r2
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
lsrs r0, 22
|
||||
adds r1, 0x4
|
||||
@ -1959,7 +1959,7 @@ _0805E1AE:
|
||||
load_gfxc_health_bar: @ 805E1B8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_08C093F0
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
movs r2, 0xBA
|
||||
lsls r2, 1
|
||||
@ -1971,8 +1971,8 @@ load_gfxc_health_bar: @ 805E1B8
|
||||
.pool
|
||||
thumb_func_end load_gfxc_health_bar
|
||||
|
||||
thumb_func_start battle_load_something
|
||||
battle_load_something: @ 805E1D8
|
||||
thumb_func_start BattleInitAllSprites
|
||||
BattleInitAllSprites: @ 805E1D8
|
||||
push {r4-r6,lr}
|
||||
adds r5, r0, 0
|
||||
adds r4, r1, 0
|
||||
@ -2136,12 +2136,12 @@ _0805E346:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end battle_load_something
|
||||
thumb_func_end BattleInitAllSprites
|
||||
|
||||
thumb_func_start sub_805E350
|
||||
sub_805E350: @ 805E350
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0, 0x4]
|
||||
movs r1, 0
|
||||
@ -2162,7 +2162,7 @@ sub_805E350: @ 805E350
|
||||
sub_805E378: @ 805E378
|
||||
push {lr}
|
||||
bl sub_805E350
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
movs r1, 0
|
||||
@ -2191,7 +2191,7 @@ sub_805E394: @ 805E394
|
||||
movs r0, 0x2
|
||||
negs r0, r0
|
||||
mov r8, r0
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r6, =gBankSpriteIds
|
||||
_0805E3B8:
|
||||
ldr r0, [r7]
|
||||
@ -2233,7 +2233,7 @@ _0805E3EA:
|
||||
sub_805E408: @ 805E408
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1]
|
||||
lsls r3, r0, 2
|
||||
@ -2285,7 +2285,7 @@ sub_805E448: @ 805E448
|
||||
ldr r1, =gSprites
|
||||
mov r8, r1
|
||||
add r0, r8
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r1, [r1, 0x8]
|
||||
ldrb r1, [r1]
|
||||
@ -2364,7 +2364,7 @@ _0805E51C:
|
||||
lsls r0, r1, 3
|
||||
ldr r1, =gMonBackPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x4]
|
||||
ldr r3, [r2, 0x10]
|
||||
@ -2434,7 +2434,7 @@ _0805E59C:
|
||||
lsls r0, r1, 3
|
||||
ldr r1, =gMonBackPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
mov r3, r10
|
||||
lsls r2, r3, 2
|
||||
@ -2472,7 +2472,7 @@ _0805E618:
|
||||
lsls r0, r1, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
mov r3, r10
|
||||
lsls r2, r3, 2
|
||||
@ -2486,7 +2486,7 @@ _0805E618:
|
||||
mov r2, r8
|
||||
bl HandleLoadSpecialPokePic_DontHandleDeoxys
|
||||
_0805E662:
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
mov r2, r10
|
||||
lsls r1, r2, 2
|
||||
@ -2582,7 +2582,7 @@ _0805E70A:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805E74A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r7, 2
|
||||
@ -2666,7 +2666,7 @@ _0805E814:
|
||||
beq _0805E83C
|
||||
ldr r0, =gUnknown_08C2CEE0
|
||||
_0805E822:
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
lsls r4, 2
|
||||
adds r1, 0x4
|
||||
@ -2677,7 +2677,7 @@ _0805E822:
|
||||
.pool
|
||||
_0805E83C:
|
||||
ldr r0, =gUnknown_08C2D120
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
lsls r4, 2
|
||||
adds r1, 0x4
|
||||
@ -2688,7 +2688,7 @@ _0805E84E:
|
||||
movs r3, 0x1
|
||||
lsls r6, r5, 4
|
||||
ldr r7, =gUnknown_08C2CEBC
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
adds r0, 0x4
|
||||
adds r4, r0, r4
|
||||
@ -2804,7 +2804,7 @@ sub_805E94C: @ 805E94C
|
||||
lsrs r1, 16
|
||||
cmp r1, 0xA4
|
||||
bne _0805E96C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r2, 2
|
||||
@ -2822,7 +2822,7 @@ _0805E96C:
|
||||
thumb_func_start sub_805E974
|
||||
sub_805E974: @ 805E974
|
||||
lsls r0, 24
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1]
|
||||
lsrs r0, 22
|
||||
@ -2862,7 +2862,7 @@ sub_805E990: @ 805E990
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0805EA08
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r0, [r7]
|
||||
ldr r2, [r0]
|
||||
lsls r4, r6, 2
|
||||
@ -2895,7 +2895,7 @@ _0805E9F6:
|
||||
b _0805EA5A
|
||||
.pool
|
||||
_0805EA08:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r6, 2
|
||||
@ -2944,7 +2944,7 @@ BattleMusicStop: @ 805EA60
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r4, 2
|
||||
@ -3134,7 +3134,7 @@ _0805EBC8:
|
||||
mov r7, r8
|
||||
cmp r7, 0
|
||||
bne _0805EC3C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x4]
|
||||
adds r2, r6, r2
|
||||
@ -3164,7 +3164,7 @@ _0805EC3C:
|
||||
adds r2, r0
|
||||
lsls r2, 2
|
||||
adds r2, r4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
adds r0, r6, r0
|
||||
@ -3229,7 +3229,7 @@ sub_805EC84: @ 805EC84
|
||||
adds r1, r4, 0
|
||||
movs r3, 0xC8
|
||||
bl CreateSprite
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r1, [r6]
|
||||
ldr r2, [r1, 0x4]
|
||||
lsls r1, r5, 1
|
||||
@ -3351,12 +3351,12 @@ _0805EDC0:
|
||||
_0805EDD2:
|
||||
movs r0, 0x1
|
||||
mov r8, r0
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
lsls r4, 2
|
||||
b _0805EE06
|
||||
.pool
|
||||
_0805EDE4:
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
ldr r0, [r2]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r4, 2
|
||||
@ -3431,7 +3431,7 @@ sub_805EE54: @ 805EE54
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805EED0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r3, [r0]
|
||||
ldr r1, [r3]
|
||||
lsls r0, r4, 2
|
||||
@ -3489,7 +3489,7 @@ sub_805EEE0: @ 805EEE0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gSprites
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r3, [r1, 0x4]
|
||||
lsls r1, r0, 1
|
||||
@ -3578,7 +3578,7 @@ sub_805EF84: @ 805EF84
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
lsls r1, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0]
|
||||
lsls r0, r4, 2
|
||||
@ -3600,15 +3600,15 @@ _0805EFAC:
|
||||
.pool
|
||||
thumb_func_end sub_805EF84
|
||||
|
||||
thumb_func_start init_uns_table_pokemon_copy
|
||||
init_uns_table_pokemon_copy: @ 805EFBC
|
||||
thumb_func_start AllocateMonSpritesGfx
|
||||
AllocateMonSpritesGfx: @ 805EFBC
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
movs r6, 0
|
||||
ldr r4, =gBattleSpritesGfx
|
||||
ldr r4, =gMonSpritesGfxPtr
|
||||
str r6, [r4]
|
||||
movs r0, 0xC0
|
||||
lsls r0, 1
|
||||
@ -3620,7 +3620,7 @@ init_uns_table_pokemon_copy: @ 805EFBC
|
||||
ldr r1, [r4]
|
||||
str r0, [r1]
|
||||
_0805EFE2:
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r1, [r0]
|
||||
lsls r4, r6, 2
|
||||
adds r2, r1, 0x4
|
||||
@ -3649,7 +3649,7 @@ _0805EFE2:
|
||||
mov r12, r8
|
||||
adds r7, r4, 0
|
||||
_0805F01A:
|
||||
ldr r2, =gBattleSpritesGfx
|
||||
ldr r2, =gMonSpritesGfxPtr
|
||||
ldr r1, [r2]
|
||||
lsls r4, r5, 3
|
||||
add r4, r12
|
||||
@ -3672,7 +3672,7 @@ _0805F01A:
|
||||
lsrs r5, r0, 24
|
||||
cmp r5, 0x3
|
||||
bls _0805F01A
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r2, [r1]
|
||||
mov r5, r9
|
||||
adds r0, r5, r6
|
||||
@ -3692,7 +3692,7 @@ _0805F01A:
|
||||
movs r0, 0x80
|
||||
lsls r0, 5
|
||||
bl AllocZeroed
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
movs r2, 0xBA
|
||||
lsls r2, 1
|
||||
@ -3706,12 +3706,12 @@ _0805F01A:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end init_uns_table_pokemon_copy
|
||||
thumb_func_end AllocateMonSpritesGfx
|
||||
|
||||
thumb_func_start sub_805F094
|
||||
sub_805F094: @ 805F094
|
||||
thumb_func_start FreeMonSpritesGfx
|
||||
FreeMonSpritesGfx: @ 805F094
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gBattleSpritesGfx
|
||||
ldr r6, =gMonSpritesGfxPtr
|
||||
ldr r0, [r6]
|
||||
cmp r0, 0
|
||||
beq _0805F106
|
||||
@ -3769,7 +3769,7 @@ _0805F106:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_805F094
|
||||
thumb_func_end FreeMonSpritesGfx
|
||||
|
||||
thumb_func_start sub_805F110
|
||||
sub_805F110: @ 805F110
|
||||
|
@ -264,14 +264,14 @@ _080A3BAA:
|
||||
movs r2, 0x80
|
||||
bl m4aMPlayVolumeControl
|
||||
_080A3BC2:
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E28
|
||||
ldr r0, =gBattle_WIN1H
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E2A
|
||||
ldr r0, =gBattle_WIN1V
|
||||
strh r1, [r0]
|
||||
add sp, 0x4
|
||||
pop {r3-r5}
|
||||
@ -449,10 +449,10 @@ ma00_load_graphics: @ 80A3D24
|
||||
lsls r0, 8
|
||||
orrs r4, r0
|
||||
lsls r5, r4, 3
|
||||
ldr r0, =gUnknown_085112C4
|
||||
ldr r0, =gUnknown_085112B4 + 0x10
|
||||
adds r0, r5, r0
|
||||
bl LoadCompressedObjectPicUsingHeap
|
||||
ldr r0, =gUnknown_08511BCC
|
||||
ldr r0, =gUnknown_08511A34 + 0x198
|
||||
adds r5, r0
|
||||
adds r0, r5, 0
|
||||
bl LoadCompressedObjectPaletteUsingHeap
|
||||
@ -1150,7 +1150,7 @@ _080A4330:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A4374
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -2864,7 +2864,7 @@ BattleAnimGetPanControl: @ 80A5178
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A51C0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankAttacker
|
||||
ldrb r2, [r0]
|
||||
@ -2986,7 +2986,7 @@ sub_80A5278: @ 80A5278
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A52C0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankAttacker
|
||||
ldrb r2, [r0]
|
||||
|
@ -629,7 +629,7 @@ sub_80AA18C: @ 80AA18C
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
movs r3, 0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrh r0, [r0]
|
||||
@ -899,7 +899,7 @@ task0A_80788BC: @ 80AA3B4
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080AA3F6
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
|
@ -14561,7 +14561,7 @@ _08105CCC:
|
||||
lsls r0, 6
|
||||
bl AllocZeroed
|
||||
adds r1, r0, 0
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
movs r2, 0xBE
|
||||
lsls r2, 1
|
||||
@ -14571,7 +14571,7 @@ _08105CCC:
|
||||
bl LZDecompressWram
|
||||
movs r4, 0
|
||||
_08105D00:
|
||||
ldr r5, =gBattleSpritesGfx
|
||||
ldr r5, =gMonSpritesGfxPtr
|
||||
ldr r0, [r5]
|
||||
movs r1, 0xBE
|
||||
lsls r1, 1
|
||||
@ -14785,9 +14785,9 @@ sub_8105EB0: @ 8105EB0
|
||||
movs r6, 0x98
|
||||
_08105EC4:
|
||||
movs r5, 0
|
||||
ldr r1, =gUnknown_02022E24
|
||||
ldr r1, =gBattle_WIN0H
|
||||
strh r6, [r1]
|
||||
ldr r4, =gUnknown_02022E26
|
||||
ldr r4, =gBattle_WIN0V
|
||||
movs r0, 0xA0
|
||||
strh r0, [r4]
|
||||
ldrh r1, [r1]
|
||||
@ -14845,7 +14845,7 @@ sub_8105F30: @ 8105F30
|
||||
lsls r0, r2, 16
|
||||
cmp r1, r0
|
||||
blt _08105F70
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =sub_8105F84
|
||||
@ -14853,7 +14853,7 @@ sub_8105F30: @ 8105F30
|
||||
b _08105F78
|
||||
.pool
|
||||
_08105F70:
|
||||
ldr r1, =gUnknown_02022E24
|
||||
ldr r1, =gBattle_WIN0H
|
||||
lsls r0, r4, 8
|
||||
orrs r2, r0
|
||||
strh r2, [r1]
|
||||
@ -14905,9 +14905,9 @@ sub_8105F84: @ 8105F84
|
||||
_08105FD8:
|
||||
cmp r0, 0x4
|
||||
ble _0810600C
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r4, [r0]
|
||||
ldr r4, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -30154,7 +30154,7 @@ _0810DB50:
|
||||
strh r0, [r2]
|
||||
adds r7, r2, 0
|
||||
_0810DB60:
|
||||
ldr r3, =gUnknown_02022E22
|
||||
ldr r3, =gBattle_BG3_Y
|
||||
ldrh r2, [r4, 0x1C]
|
||||
lsls r0, r2, 16
|
||||
asrs r0, 24
|
||||
@ -37347,7 +37347,7 @@ sub_811152C: @ 811152C
|
||||
movs r0, 0xC8
|
||||
strh r0, [r5, 0xA]
|
||||
_0811154E:
|
||||
ldr r4, =gUnknown_02022E22
|
||||
ldr r4, =gBattle_BG3_Y
|
||||
movs r1, 0xA
|
||||
ldrsh r0, [r5, r1]
|
||||
movs r1, 0xA
|
||||
@ -37396,7 +37396,7 @@ sub_8111590: @ 8111590
|
||||
ldrh r0, [r4, 0x8]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x8]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r4, 0xC]
|
||||
_081115BC:
|
||||
@ -37405,7 +37405,7 @@ _081115BC:
|
||||
movs r1, 0xFF
|
||||
ands r0, r1
|
||||
strh r0, [r4, 0xA]
|
||||
ldr r6, =gUnknown_02022E22
|
||||
ldr r6, =gBattle_BG3_Y
|
||||
movs r2, 0xA
|
||||
ldrsh r1, [r4, r2]
|
||||
movs r0, 0x4
|
||||
@ -38602,7 +38602,7 @@ _08111F0C:
|
||||
adds r2, r0
|
||||
lsls r2, 2
|
||||
adds r2, r4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankTarget
|
||||
ldrb r0, [r0]
|
||||
@ -39577,10 +39577,10 @@ sub_8112758: @ 8112758
|
||||
push {r4-r7,lr}
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -39611,13 +39611,13 @@ _081127A0:
|
||||
_081127B8:
|
||||
movs r6, 0xC8
|
||||
_081127BA:
|
||||
ldr r1, =gUnknown_02022E24
|
||||
ldr r1, =gBattle_WIN0H
|
||||
lsls r3, r6, 16
|
||||
asrs r2, r3, 16
|
||||
lsls r0, r2, 8
|
||||
orrs r0, r2
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E26
|
||||
ldr r1, =gBattle_WIN0V
|
||||
movs r5, 0x28
|
||||
ldr r0, =0x00002828
|
||||
strh r0, [r1]
|
||||
@ -39798,12 +39798,12 @@ _08112938:
|
||||
ldr r0, _08112988 @=sub_8112994
|
||||
str r0, [r4]
|
||||
_08112966:
|
||||
ldr r1, _0811298C @=gUnknown_02022E24
|
||||
ldr r1, _0811298C @=gBattle_WIN0H
|
||||
mov r2, r9
|
||||
lsls r0, r2, 8
|
||||
orrs r7, r0
|
||||
strh r7, [r1]
|
||||
ldr r1, _08112990 @=gUnknown_02022E26
|
||||
ldr r1, _08112990 @=gBattle_WIN0V
|
||||
lsls r0, r6, 8
|
||||
orrs r5, r0
|
||||
strh r5, [r1]
|
||||
@ -39819,9 +39819,9 @@ _08112966:
|
||||
_08112988:
|
||||
.4byte sub_8112994
|
||||
_0811298C:
|
||||
.4byte gUnknown_02022E24
|
||||
.4byte gBattle_WIN0H
|
||||
_08112990:
|
||||
.4byte gUnknown_02022E26
|
||||
.4byte gBattle_WIN0V
|
||||
thumb_func_end sub_811280C
|
||||
|
||||
thumb_func_start sub_8112994
|
||||
@ -39837,9 +39837,9 @@ sub_8112994: @ 8112994
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _081129DA
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r4, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -40042,10 +40042,10 @@ sub_8112B44: @ 8112B44
|
||||
movs r0, 0x52
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
adds r0, r4, 0
|
||||
bl move_anim_8072740
|
||||
@ -42202,13 +42202,13 @@ _08113CDC:
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
bl SetGpuReg
|
||||
ldr r2, =gUnknown_02022E24
|
||||
ldr r2, =gBattle_WIN0H
|
||||
ldrh r0, [r5, 0x24]
|
||||
lsls r0, 8
|
||||
ldrh r1, [r5, 0x26]
|
||||
orrs r0, r1
|
||||
strh r0, [r2]
|
||||
ldr r1, =gUnknown_02022E26
|
||||
ldr r1, =gBattle_WIN0V
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r0, =sub_8113D60
|
||||
@ -42331,7 +42331,7 @@ _08113E1C:
|
||||
blt _08113E3E
|
||||
strh r2, [r4, 0x24]
|
||||
_08113E3E:
|
||||
ldr r3, =gUnknown_02022E24
|
||||
ldr r3, =gBattle_WIN0H
|
||||
ldrh r2, [r4, 0x24]
|
||||
lsls r0, r2, 8
|
||||
ldrh r1, [r4, 0x26]
|
||||
@ -42398,10 +42398,10 @@ _08113EBC:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _08113EF8
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r4, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -42588,13 +42588,13 @@ _08114078:
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
bl SetGpuReg
|
||||
ldr r2, =gUnknown_02022E24
|
||||
ldr r2, =gBattle_WIN0H
|
||||
ldrh r0, [r5, 0x24]
|
||||
lsls r0, 8
|
||||
ldrh r1, [r5, 0x26]
|
||||
orrs r0, r1
|
||||
strh r0, [r2]
|
||||
ldr r1, =gUnknown_02022E26
|
||||
ldr r1, =gBattle_WIN0V
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
movs r0, 0
|
||||
@ -42686,7 +42686,7 @@ _08114150:
|
||||
movs r0, 0x1
|
||||
strh r0, [r4, 0xA]
|
||||
_08114154:
|
||||
ldr r2, =gUnknown_02022E24
|
||||
ldr r2, =gBattle_WIN0H
|
||||
ldrh r0, [r4, 0x24]
|
||||
lsls r0, 8
|
||||
ldrh r1, [r4, 0x26]
|
||||
@ -42782,10 +42782,10 @@ _08114204:
|
||||
b _08114232
|
||||
.pool
|
||||
_08114210:
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r4, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -43157,9 +43157,9 @@ sub_81144F8: @ 81144F8
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
movs r6, 0
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
strh r6, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r6, [r0]
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -43485,9 +43485,9 @@ _081147B8:
|
||||
_08114824:
|
||||
cmp r0, 0x3
|
||||
bne _08114886
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
strh r5, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r5, [r0]
|
||||
ldr r4, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -45266,7 +45266,7 @@ _0811565A:
|
||||
ldr r2, =gBattle_BG3_X
|
||||
ldrh r0, [r4, 0xA]
|
||||
strh r0, [r2]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
strh r1, [r0]
|
||||
ldrh r0, [r6, 0x4]
|
||||
strh r0, [r4, 0xE]
|
||||
@ -45298,7 +45298,7 @@ sub_81156D0: @ 81156D0
|
||||
ldr r0, =gBattle_BG3_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
strh r1, [r0]
|
||||
adds r0, r3, 0
|
||||
bl DestroyTask
|
||||
@ -45308,7 +45308,7 @@ _08115710:
|
||||
ldr r1, =gBattle_BG3_X
|
||||
ldrh r0, [r2, 0xA]
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E22
|
||||
ldr r1, =gBattle_BG3_Y
|
||||
ldrh r0, [r2, 0xC]
|
||||
strh r0, [r1]
|
||||
_0811571C:
|
||||
@ -46557,7 +46557,7 @@ _081160E2:
|
||||
b _081160F6
|
||||
.pool
|
||||
_081160EC:
|
||||
ldr r1, =gUnknown_02022E22
|
||||
ldr r1, =gBattle_BG3_Y
|
||||
b _081160F6
|
||||
.pool
|
||||
_081160F4:
|
||||
@ -46796,7 +46796,7 @@ sub_81162A4: @ 81162A4
|
||||
ldr r4, =gBattle_BG3_X
|
||||
ldrh r1, [r3]
|
||||
strh r1, [r4]
|
||||
ldr r4, =gUnknown_02022E22
|
||||
ldr r4, =gBattle_BG3_Y
|
||||
ldrh r1, [r3, 0x2]
|
||||
strh r1, [r4]
|
||||
ldr r1, =sub_81162F8
|
||||
@ -46839,7 +46839,7 @@ _08116330:
|
||||
ldrh r0, [r3, 0x8]
|
||||
_08116332:
|
||||
strh r0, [r6]
|
||||
ldr r2, =gUnknown_02022E22
|
||||
ldr r2, =gBattle_BG3_Y
|
||||
ldrh r3, [r2]
|
||||
lsls r1, r5, 2
|
||||
adds r0, r1, r5
|
||||
@ -47805,9 +47805,9 @@ sub_8116B14: @ 8116B14
|
||||
lsrs r0, 24
|
||||
mov r9, r0
|
||||
movs r7, 0
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
strh r7, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r7, [r0]
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -48072,10 +48072,10 @@ sub_8116D64: @ 8116D64
|
||||
bne _08116E86
|
||||
movs r0, 0
|
||||
bl sub_80A477C
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
mov r1, r8
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r4, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -48256,10 +48256,10 @@ _08116F56:
|
||||
movs r0, 0
|
||||
strh r0, [r1, 0xA]
|
||||
_08116F5C:
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -48746,10 +48746,10 @@ _081173AE:
|
||||
strh r0, [r5, 0x26]
|
||||
b _08117478
|
||||
_081173B6:
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r4, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -49158,7 +49158,7 @@ sub_81176D8: @ 81176D8
|
||||
ldrh r4, [r6]
|
||||
adds r0, r4
|
||||
strh r0, [r6]
|
||||
ldr r4, =gUnknown_02022E22
|
||||
ldr r4, =gBattle_BG3_Y
|
||||
lsls r0, r2, 16
|
||||
asrs r0, 24
|
||||
ldrh r7, [r4]
|
||||
@ -49363,10 +49363,10 @@ _081178B6:
|
||||
movs r2, 0
|
||||
mov r8, r2
|
||||
_081178BA:
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -49676,9 +49676,9 @@ _08117B34:
|
||||
bne _08117C0C
|
||||
movs r0, 0
|
||||
bl sub_80A477C
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r4, [r0]
|
||||
ldr r4, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -49777,7 +49777,7 @@ sub_8117C44: @ 8117C44
|
||||
movs r0, 0x80
|
||||
lsls r0, 6
|
||||
bl AllocZeroed
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
movs r2, 0xBE
|
||||
lsls r2, 1
|
||||
@ -49797,7 +49797,7 @@ sub_8117C70: @ 8117C70
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r6, =gBattleSpritesGfx
|
||||
ldr r6, =gMonSpritesGfxPtr
|
||||
ldr r0, [r6]
|
||||
movs r5, 0xBE
|
||||
lsls r5, 1
|
||||
@ -49866,7 +49866,7 @@ _08117CF6:
|
||||
adds r4, r0, 0
|
||||
adds r4, 0x10
|
||||
_08117CFC:
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gBattleAnimArgs
|
||||
movs r2, 0x2
|
||||
@ -49944,7 +49944,7 @@ _08117D98:
|
||||
lsls r0, r4, 5
|
||||
ldr r1, =gPlttBufferUnfaded
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r2, [r1]
|
||||
ldr r1, =gBattleAnimArgs
|
||||
movs r3, 0x2
|
||||
@ -50163,7 +50163,7 @@ _08117F78:
|
||||
adds r3, r4
|
||||
lsls r3, 3
|
||||
adds r3, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r4, [r0]
|
||||
ldr r2, =gAnimationBankAttacker
|
||||
ldrb r0, [r2]
|
||||
@ -50207,7 +50207,7 @@ sub_8117FD0: @ 8117FD0
|
||||
lsls r0, 5
|
||||
cmp r1, r0
|
||||
bne _08118014
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankAttacker
|
||||
ldrb r3, [r0]
|
||||
@ -50646,7 +50646,7 @@ _0811838C:
|
||||
bl SetGpuReg
|
||||
b _0811852A
|
||||
_0811839C:
|
||||
ldr r1, =gUnknown_02022E26
|
||||
ldr r1, =gBattle_WIN0V
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0xFF
|
||||
strh r0, [r1]
|
||||
@ -50715,7 +50715,7 @@ _08118420:
|
||||
_0811842C:
|
||||
strh r0, [r2]
|
||||
_0811842E:
|
||||
ldr r2, =gUnknown_02022E26
|
||||
ldr r2, =gBattle_WIN0V
|
||||
ldrh r1, [r2]
|
||||
movs r0, 0xFF
|
||||
lsls r0, 8
|
||||
@ -50988,7 +50988,7 @@ _08118662:
|
||||
b _0811881A
|
||||
.pool
|
||||
_08118678:
|
||||
ldr r1, =gUnknown_02022E26
|
||||
ldr r1, =gBattle_WIN0V
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0xFF
|
||||
strh r0, [r1]
|
||||
@ -51065,7 +51065,7 @@ _08118708:
|
||||
movs r0, 0x4
|
||||
strh r0, [r1, 0x12]
|
||||
_08118728:
|
||||
ldr r2, =gUnknown_02022E26
|
||||
ldr r2, =gBattle_WIN0V
|
||||
ldrh r1, [r2]
|
||||
movs r0, 0xFF
|
||||
lsls r0, 8
|
||||
@ -51288,7 +51288,7 @@ _08118908:
|
||||
b _08118A96
|
||||
.pool
|
||||
_0811891C:
|
||||
ldr r1, =gUnknown_02022E26
|
||||
ldr r1, =gBattle_WIN0V
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0xFF
|
||||
strh r0, [r1]
|
||||
@ -51354,7 +51354,7 @@ _08118986:
|
||||
movs r0, 0x6
|
||||
strh r0, [r2, 0x12]
|
||||
_081189A6:
|
||||
ldr r2, =gUnknown_02022E26
|
||||
ldr r2, =gBattle_WIN0V
|
||||
ldrh r1, [r2]
|
||||
movs r0, 0xFF
|
||||
lsls r0, 8
|
||||
@ -51652,7 +51652,7 @@ _08118BA8:
|
||||
b _08118D5A
|
||||
.pool
|
||||
_08118C38:
|
||||
ldr r1, =gUnknown_02022E26
|
||||
ldr r1, =gBattle_WIN0V
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0xFF
|
||||
strh r0, [r1]
|
||||
@ -51683,7 +51683,7 @@ _08118C50:
|
||||
b _08118D5A
|
||||
.pool
|
||||
_08118C7C:
|
||||
ldr r2, =gUnknown_02022E26
|
||||
ldr r2, =gBattle_WIN0V
|
||||
ldrh r1, [r2]
|
||||
movs r0, 0xFF
|
||||
lsls r0, 8
|
||||
@ -51874,7 +51874,7 @@ _08118DD4:
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x4A
|
||||
bl SetGpuReg
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
ldr r2, =0x0000ffd0
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
@ -51888,7 +51888,7 @@ _08118DD4:
|
||||
b _08118FB2
|
||||
.pool
|
||||
_08118E4C:
|
||||
ldr r2, =gUnknown_02022E26
|
||||
ldr r2, =gBattle_WIN0V
|
||||
ldrh r3, [r2]
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
@ -51932,7 +51932,7 @@ _08118E7E:
|
||||
b _08118FB2
|
||||
.pool
|
||||
_08118EA8:
|
||||
ldr r3, =gUnknown_02022E26
|
||||
ldr r3, =gBattle_WIN0V
|
||||
ldrh r2, [r3]
|
||||
movs r0, 0xFF
|
||||
lsls r0, 8
|
||||
@ -51973,7 +51973,7 @@ _08118ED8:
|
||||
b _08118FB2
|
||||
.pool
|
||||
_08118F00:
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
ldrh r0, [r1]
|
||||
adds r3, r0, 0x2
|
||||
strh r3, [r1]
|
||||
@ -51981,7 +51981,7 @@ _08118F00:
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x2
|
||||
strh r0, [r1]
|
||||
ldr r5, =gUnknown_02022E26
|
||||
ldr r5, =gBattle_WIN0V
|
||||
ldrh r2, [r5]
|
||||
movs r0, 0xFF
|
||||
lsls r0, 8
|
||||
@ -52081,7 +52081,7 @@ sub_8118FBC: @ 8118FBC
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r2, [r1]
|
||||
lsls r4, 2
|
||||
adds r2, 0x4
|
||||
@ -52189,7 +52189,7 @@ sub_8119094: @ 8119094
|
||||
lsls r0, 24
|
||||
mov r9, r0
|
||||
ldr r4, =0x040000d4
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
lsrs r2, 22
|
||||
adds r0, 0x4
|
||||
|
@ -1077,10 +1077,10 @@ sub_815A934: @ 815A934
|
||||
lsls r1, 8
|
||||
movs r0, 0
|
||||
bl SetGpuRegBits
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r4, =gUnknown_02022E26
|
||||
ldr r4, =gBattle_WIN0V
|
||||
strh r1, [r4]
|
||||
movs r0, 0x40
|
||||
movs r1, 0
|
||||
@ -1416,18 +1416,18 @@ sub_815ABEC: @ 815ABEC
|
||||
ldr r1, =0x00001f3f
|
||||
movs r0, 0x48
|
||||
bl SetGpuReg
|
||||
ldr r1, =gUnknown_02022E28
|
||||
ldr r1, =gBattle_WIN1H
|
||||
ldr r2, =0x000098f0
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E2A
|
||||
ldr r1, =gBattle_WIN1V
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x42
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x46
|
||||
bl SetGpuReg
|
||||
@ -1437,10 +1437,10 @@ _0815AC40:
|
||||
ldr r1, =0x00001f3f
|
||||
movs r0, 0x48
|
||||
bl SetGpuReg
|
||||
ldr r1, =gUnknown_02022E28
|
||||
ldr r1, =gBattle_WIN1H
|
||||
movs r0, 0xF0
|
||||
strh r0, [r1]
|
||||
ldr r4, =gUnknown_02022E2A
|
||||
ldr r4, =gBattle_WIN1V
|
||||
ldr r1, =0x000078a0
|
||||
adds r0, r1, 0
|
||||
strh r0, [r4]
|
||||
@ -1471,10 +1471,10 @@ sub_815AC8C: @ 815AC8C
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E28
|
||||
ldr r0, =gBattle_WIN1H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E2A
|
||||
ldr r0, =gBattle_WIN1V
|
||||
strh r1, [r0]
|
||||
bl IsContest
|
||||
lsls r0, 24
|
||||
@ -3024,7 +3024,7 @@ _0815B8E0:
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
_0815B8EA:
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r2, [r0]
|
||||
lsls r0, r1, 2
|
||||
adds r2, 0x4
|
||||
@ -3250,7 +3250,7 @@ _0815BAB6:
|
||||
cmp r0, 0
|
||||
bne _0815BAF6
|
||||
ldrb r0, [r4]
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r2, [r1]
|
||||
lsls r1, r0, 2
|
||||
@ -5397,10 +5397,10 @@ sub_815CC94: @ 815CC94
|
||||
lsls r1, 8
|
||||
movs r0, 0
|
||||
bl SetGpuRegBits
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r4, =gUnknown_02022E26
|
||||
ldr r4, =gBattle_WIN0V
|
||||
strh r1, [r4]
|
||||
movs r0, 0x40
|
||||
movs r1, 0
|
||||
@ -5723,7 +5723,7 @@ _0815CF18:
|
||||
movs r1, 0x1
|
||||
bl GetMonData
|
||||
mov r8, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -5791,7 +5791,7 @@ _0815CFC4:
|
||||
movs r1, 0x1
|
||||
bl GetMonData
|
||||
mov r8, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -10637,7 +10637,7 @@ _0815F67C:
|
||||
adds r0, r2
|
||||
movs r1, 0x2
|
||||
strh r1, [r0, 0x8]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankTarget
|
||||
ldrb r0, [r0]
|
||||
@ -10762,7 +10762,7 @@ sub_815F7C4: @ 815F7C4
|
||||
ble _0815F80E
|
||||
movs r0, 0
|
||||
strh r0, [r4, 0x30]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankTarget
|
||||
ldrb r0, [r0]
|
||||
@ -11072,7 +11072,7 @@ _0815FA28:
|
||||
movs r1, 0x1
|
||||
bl GetMonData
|
||||
mov r9, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -11136,7 +11136,7 @@ _0815FAC8:
|
||||
movs r1, 0x1
|
||||
bl GetMonData
|
||||
mov r9, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -11202,7 +11202,7 @@ _0815FB50:
|
||||
bl sub_80A8394
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldrb r0, [r4]
|
||||
ldr r1, [r1]
|
||||
|
@ -18,10 +18,10 @@ sub_8170478: @ 8170478
|
||||
str r0, [sp, 0x10]
|
||||
ldr r0, =gAnimationBankAttacker
|
||||
ldrb r4, [r0]
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r1, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -317,9 +317,9 @@ _08170708:
|
||||
bne _08170814
|
||||
movs r0, 0
|
||||
bl sub_80A477C
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r4, [r0]
|
||||
ldr r4, =0x00003f3f
|
||||
movs r0, 0x48
|
||||
@ -1035,7 +1035,7 @@ sub_8170D4C: @ 8170D4C
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0x8]
|
||||
@ -1183,7 +1183,7 @@ sub_8170E04: @ 8170E04
|
||||
adds r4, r0
|
||||
ldr r0, =sub_8171104
|
||||
str r0, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, [r0, 0x8]
|
||||
ldr r1, =gBankSpriteIds
|
||||
@ -1491,7 +1491,7 @@ sub_8171134: @ 8171134
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081711D2
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0x8]
|
||||
@ -1894,7 +1894,7 @@ _08171486:
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x22]
|
||||
strh r5, [r4, 0x26]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0x8]
|
||||
@ -1940,7 +1940,7 @@ sub_81714D4: @ 81714D4
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
bl StartSpriteAffineAnim
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
strh r5, [r0, 0xC]
|
||||
@ -1982,7 +1982,7 @@ _08171540:
|
||||
.4byte _08171708
|
||||
.4byte _08171768
|
||||
_0817155C:
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r5, [r1]
|
||||
ldr r2, [r5, 0x8]
|
||||
ldrh r3, [r2, 0xC]
|
||||
@ -2060,7 +2060,7 @@ _081715EA:
|
||||
bl ChangeSpriteAffineAnim
|
||||
b _081717AE
|
||||
_081715F4:
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r5, [r1]
|
||||
ldr r2, [r5, 0x8]
|
||||
ldrh r3, [r2, 0xC]
|
||||
@ -2152,7 +2152,7 @@ _0817169C:
|
||||
movs r1, 0x1
|
||||
bl ChangeSpriteAffineAnim
|
||||
_081716A4:
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r5, [r1]
|
||||
ldr r2, [r5, 0x8]
|
||||
ldrh r3, [r2, 0xC]
|
||||
@ -2211,7 +2211,7 @@ _08171708:
|
||||
strh r0, [r4, 0x34]
|
||||
lsls r0, 16
|
||||
asrs r1, r0, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0x8]
|
||||
@ -2859,7 +2859,7 @@ _08171C24:
|
||||
adds r2, r0
|
||||
lsls r2, 2
|
||||
adds r2, r4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
@ -3083,7 +3083,7 @@ sub_8171E20: @ 8171E20
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08171E3E
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x8]
|
||||
ldrb r0, [r1, 0xA]
|
||||
@ -4419,7 +4419,7 @@ sub_8172944: @ 8172944
|
||||
b _081729E2
|
||||
.pool
|
||||
_08172970:
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
ldr r0, [r2]
|
||||
ldr r1, [r0, 0x8]
|
||||
ldrb r0, [r1, 0xA]
|
||||
@ -5046,7 +5046,7 @@ sub_8172E9C: @ 8172E9C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r3, =gBattleAnimArgs
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r2, [r1]
|
||||
ldr r1, =gAnimationBankAttacker
|
||||
ldrb r1, [r1]
|
||||
@ -5088,7 +5088,7 @@ sub_8172EF0: @ 8172EF0
|
||||
lsrs r6, r0, 24
|
||||
movs r0, 0
|
||||
mov r8, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r6, 1
|
||||
@ -5169,7 +5169,7 @@ _08172F6E:
|
||||
b _08172FDE
|
||||
.pool
|
||||
_08172FC8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r6, 1
|
||||
@ -5212,7 +5212,7 @@ sub_8172FEC: @ 8172FEC
|
||||
b _08173190
|
||||
.pool
|
||||
_08173018:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0xA]
|
||||
@ -5414,7 +5414,7 @@ sub_81731B0: @ 81731B0
|
||||
cmp r0, 0x1
|
||||
bne _081731EA
|
||||
ldrb r1, [r1, 0x8]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x4]
|
||||
lsls r0, r1, 1
|
||||
@ -5762,7 +5762,7 @@ sub_81734B4: @ 81734B4
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrh r1, [r0]
|
||||
@ -5813,7 +5813,7 @@ sub_817351C: @ 817351C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r3, =gAnimationBankAttacker
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r2, [r1]
|
||||
ldr r1, [r2, 0x8]
|
||||
ldrh r1, [r1]
|
||||
|
@ -158,7 +158,7 @@ _080644C2:
|
||||
thumb_func_start sub_80644D8
|
||||
sub_80644D8: @ 80644D8
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -281,7 +281,7 @@ _080645CA:
|
||||
cmp r0, 0
|
||||
bne _0806469C
|
||||
_080645DE:
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
mov r12, r1
|
||||
ldr r0, [r1]
|
||||
ldr r7, =gActiveBank
|
||||
@ -364,7 +364,7 @@ _08064600:
|
||||
b _080646F2
|
||||
.pool
|
||||
_0806469C:
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r1, [r7]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -405,7 +405,7 @@ _0806469C:
|
||||
adds r0, r4, 0
|
||||
bl FreeSpritePaletteByTag
|
||||
_080646F2:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -440,7 +440,7 @@ sub_8064734: @ 8064734
|
||||
push {r5-r7}
|
||||
movs r0, 0
|
||||
mov r10, r0
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -497,7 +497,7 @@ _08064776:
|
||||
adds r0, r3, 0
|
||||
bl sub_8172EF0
|
||||
_080647B4:
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, =gActiveBank
|
||||
ldrb r5, [r2]
|
||||
@ -591,7 +591,7 @@ _0806484A:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_0806487A:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -673,7 +673,7 @@ _08064930:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_0806493C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -735,7 +735,7 @@ _08064998:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x3
|
||||
bne _080649E2
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r5]
|
||||
ldr r0, [r0, 0x4]
|
||||
@ -828,7 +828,7 @@ _08064A3A:
|
||||
lsrs r1, 16
|
||||
adds r0, r5, 0
|
||||
bl sub_805EE54
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -900,7 +900,7 @@ sub_8064B04: @ 8064B04
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0
|
||||
bne _08064BB6
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r4, r3, 1
|
||||
@ -1028,7 +1028,7 @@ _08064C42:
|
||||
thumb_func_start sub_8064C58
|
||||
sub_8064C58: @ 8064C58
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1166,7 +1166,7 @@ sub_8064D60: @ 8064D60
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r1, r0
|
||||
bne _08064DAC
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r3, 2
|
||||
@ -1198,7 +1198,7 @@ _08064DAC:
|
||||
thumb_func_start sub_8064DD0
|
||||
sub_8064DD0: @ 8064DD0
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r1, [r4]
|
||||
@ -1250,7 +1250,7 @@ _08064E2A:
|
||||
thumb_func_start sub_8064E50
|
||||
sub_8064E50: @ 8064E50
|
||||
push {r4-r7,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1346,7 +1346,7 @@ _08064F0C:
|
||||
thumb_func_start sub_8064F40
|
||||
sub_8064F40: @ 8064F40
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1430,7 +1430,7 @@ _08064FDC:
|
||||
thumb_func_start sub_8065008
|
||||
sub_8065008: @ 8065008
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1454,7 +1454,7 @@ _0806502A:
|
||||
thumb_func_start sub_8065038
|
||||
sub_8065038: @ 8065038
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3907,7 +3907,7 @@ sub_8066624: @ 8066624
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _0806666C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -3959,7 +3959,7 @@ _080666A8:
|
||||
thumb_func_start sub_80666BC
|
||||
sub_80666BC: @ 80666BC
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4589,7 +4589,7 @@ sub_8066B94: @ 8066B94
|
||||
thumb_func_start sub_8066C40
|
||||
sub_8066C40: @ 8066C40
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4816,7 +4816,7 @@ _08066D32:
|
||||
b _08066E58
|
||||
.pool
|
||||
_08066E30:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4869,7 +4869,7 @@ sub_8066E70: @ 8066E70
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4977,7 +4977,7 @@ _08066F32:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_08066F80:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -5031,10 +5031,10 @@ _08066FE4:
|
||||
thumb_func_start sub_8066FF4
|
||||
sub_8066FF4: @ 8066FF4
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r4, [r5]
|
||||
@ -5244,7 +5244,7 @@ sub_806719C: @ 806719C
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5718,7 +5718,7 @@ sub_8067508: @ 8067508
|
||||
adds r1, r4
|
||||
ldrb r0, [r6]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -5893,7 +5893,7 @@ sub_8067718: @ 8067718
|
||||
b _08067812
|
||||
.pool
|
||||
_08067748:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5960,7 +5960,7 @@ _080677B4:
|
||||
adds r1, r2
|
||||
movs r3, 0
|
||||
strb r0, [r1]
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -6000,7 +6000,7 @@ _08067812:
|
||||
thumb_func_start sub_806782C
|
||||
sub_806782C: @ 806782C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -6036,7 +6036,7 @@ _08067864:
|
||||
thumb_func_start sub_8067874
|
||||
sub_8067874: @ 8067874
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -131,7 +131,7 @@ _0814AFA4:
|
||||
thumb_func_start sub_814AFBC
|
||||
sub_814AFBC: @ 814AFBC
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -239,7 +239,7 @@ _0814B094:
|
||||
_0814B0A0:
|
||||
cmp r6, 0
|
||||
beq _0814B0C6
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -270,7 +270,7 @@ sub_814B0E8: @ 814B0E8
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r12, r0
|
||||
ldr r0, [r0]
|
||||
ldr r7, =gActiveBank
|
||||
@ -426,7 +426,7 @@ _0814B1F0:
|
||||
adds r0, r5
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -599,7 +599,7 @@ _0814B3BC:
|
||||
thumb_func_start sub_814B3DC
|
||||
sub_814B3DC: @ 814B3DC
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -737,7 +737,7 @@ sub_814B4E0: @ 814B4E0
|
||||
bne _0814B532
|
||||
adds r0, r3, 0
|
||||
bl sub_805E408
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -769,7 +769,7 @@ _0814B532:
|
||||
thumb_func_start sub_814B554
|
||||
sub_814B554: @ 814B554
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
@ -808,7 +808,7 @@ sub_814B5A8: @ 814B5A8
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r1, [r7]
|
||||
@ -903,7 +903,7 @@ _0814B664:
|
||||
thumb_func_start sub_814B69C
|
||||
sub_814B69C: @ 814B69C
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -1021,7 +1021,7 @@ _0814B7A6:
|
||||
thumb_func_start sub_814B7B8
|
||||
sub_814B7B8: @ 814B7B8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1045,7 +1045,7 @@ _0814B7DA:
|
||||
thumb_func_start sub_814B7E8
|
||||
sub_814B7E8: @ 814B7E8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3476,7 +3476,7 @@ sub_814CE14: @ 814CE14
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _0814CE5C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -3526,7 +3526,7 @@ _0814CE92:
|
||||
thumb_func_start sub_814CEA4
|
||||
sub_814CEA4: @ 814CEA4
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -3870,7 +3870,7 @@ sub_814D0F0: @ 814D0F0
|
||||
thumb_func_start sub_814D19C
|
||||
sub_814D19C: @ 814D19C
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4125,7 +4125,7 @@ _0814D2CE:
|
||||
b _0814D3F4
|
||||
.pool
|
||||
_0814D3CC:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4178,7 +4178,7 @@ bx_move_anim_4: @ 814D40C
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4286,7 +4286,7 @@ _0814D4CE:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_0814D51C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4340,10 +4340,10 @@ _0814D580:
|
||||
thumb_func_start sub_814D590
|
||||
sub_814D590: @ 814D590
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r4, [r5]
|
||||
@ -4553,7 +4553,7 @@ sub_814D738: @ 814D738
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5147,7 +5147,7 @@ _0814DC06:
|
||||
adds r1, r4
|
||||
ldrb r0, [r5]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r5]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -5326,7 +5326,7 @@ sub_814DDD8: @ 814DDD8
|
||||
b _0814DE7C
|
||||
.pool
|
||||
_0814DE08:
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
@ -5394,7 +5394,7 @@ _0814DE7C:
|
||||
thumb_func_start sub_814DE9C
|
||||
sub_814DE9C: @ 814DE9C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5430,7 +5430,7 @@ _0814DED4:
|
||||
thumb_func_start sub_814DEE4
|
||||
sub_814DEE4: @ 814DEE4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -158,7 +158,7 @@ _0805F292:
|
||||
thumb_func_start sub_805F2A8
|
||||
sub_805F2A8: @ 805F2A8
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -277,7 +277,7 @@ _0805F3A0:
|
||||
movs r6, 0x1
|
||||
_0805F3A2:
|
||||
ldr r3, =gUnknown_020244D8
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
mov r8, r1
|
||||
ldr r2, [r1]
|
||||
ldr r7, =gActiveBank
|
||||
@ -449,7 +449,7 @@ _0805F4E4:
|
||||
ands r0, r2
|
||||
strb r0, [r1, 0x1]
|
||||
_0805F51A:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -488,7 +488,7 @@ sub_805F560: @ 805F560
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
mov r10, r0
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -549,7 +549,7 @@ _0805F5A6:
|
||||
adds r0, r3, 0
|
||||
bl sub_8172EF0
|
||||
_0805F5EE:
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
ldr r0, [r2]
|
||||
ldr r1, =gActiveBank
|
||||
mov r8, r1
|
||||
@ -643,7 +643,7 @@ _0805F684:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_0805F6B4:
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r2, [r3]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -723,7 +723,7 @@ _0805F768:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_0805F774:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -906,7 +906,7 @@ _0805F8D2:
|
||||
lsrs r1, 16
|
||||
adds r0, r5, 0
|
||||
bl sub_805EE54
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -972,7 +972,7 @@ sub_805F994: @ 805F994
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0
|
||||
bne _0805F9E0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r2, r3, 1
|
||||
@ -1010,7 +1010,7 @@ _0805F9E0:
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r1, r0
|
||||
bne _0805FA48
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -1122,7 +1122,7 @@ _0805FAF2:
|
||||
thumb_func_start sub_805FB08
|
||||
sub_805FB08: @ 805FB08
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1260,7 +1260,7 @@ sub_805FC10: @ 805FC10
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r1, r0
|
||||
bne _0805FC5C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r3, 2
|
||||
@ -1292,7 +1292,7 @@ _0805FC5C:
|
||||
thumb_func_start bx_803AEDC
|
||||
bx_803AEDC: @ 805FC80
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r1, [r4]
|
||||
@ -1344,7 +1344,7 @@ _0805FCDA:
|
||||
thumb_func_start sub_805FD00
|
||||
sub_805FD00: @ 805FD00
|
||||
push {r4-r7,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1440,7 +1440,7 @@ _0805FDBC:
|
||||
thumb_func_start sub_805FDF0
|
||||
sub_805FDF0: @ 805FDF0
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1524,7 +1524,7 @@ _0805FE8C:
|
||||
thumb_func_start sub_805FEB8
|
||||
sub_805FEB8: @ 805FEB8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1548,7 +1548,7 @@ _0805FEDA:
|
||||
thumb_func_start bx_803B0F4
|
||||
bx_803B0F4: @ 805FEE8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4069,7 +4069,7 @@ sub_806156C: @ 806156C
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _080615B4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -4121,7 +4121,7 @@ _080615F0:
|
||||
thumb_func_start sub_8061604
|
||||
sub_8061604: @ 8061604
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4741,7 +4741,7 @@ sub_8061AF0: @ 8061AF0
|
||||
thumb_func_start sub_8061B9C
|
||||
sub_8061B9C: @ 8061B9C
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4962,7 +4962,7 @@ _08061C8A:
|
||||
b _08061D9E
|
||||
.pool
|
||||
_08061D80:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -5009,7 +5009,7 @@ bx_move_anim_7: @ 8061DB0
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -5117,7 +5117,7 @@ _08061E72:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_08061EC0:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -5171,10 +5171,10 @@ _08061F24:
|
||||
thumb_func_start sub_8061F34
|
||||
sub_8061F34: @ 8061F34
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r4, [r5]
|
||||
@ -5694,7 +5694,7 @@ sub_8062390: @ 8062390
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -6168,7 +6168,7 @@ sub_80626FC: @ 80626FC
|
||||
adds r1, r4
|
||||
ldrb r0, [r6]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -6348,7 +6348,7 @@ dp01t_30_7_0803D67C: @ 8062918
|
||||
b _08062A12
|
||||
.pool
|
||||
_08062948:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -6415,7 +6415,7 @@ _080629B4:
|
||||
adds r1, r2
|
||||
movs r3, 0
|
||||
strb r0, [r1]
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -6455,7 +6455,7 @@ _08062A12:
|
||||
thumb_func_start bx_0803D790_t7
|
||||
bx_0803D790_t7: @ 8062A2C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -6491,7 +6491,7 @@ _08062A64:
|
||||
thumb_func_start sub_8062A74
|
||||
sub_8062A74: @ 8062A74
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
@ -6655,7 +6655,7 @@ sub_8062BB0: @ 8062BB0
|
||||
negs r0, r0
|
||||
ands r0, r1
|
||||
strb r0, [r3]
|
||||
ldr r0, =gUnknown_03005D00
|
||||
ldr r0, =gPreBattleCallback1
|
||||
ldr r0, [r0]
|
||||
str r0, [r2]
|
||||
ldr r0, [r2, 0x8]
|
||||
|
@ -191,7 +191,7 @@ _080575F0:
|
||||
beq _08057658
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r1, =gUnknown_020244AC
|
||||
ldr r1, =gActionSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -233,7 +233,7 @@ _08057658:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _08057698
|
||||
ldr r5, =gUnknown_020244AC
|
||||
ldr r5, =gActionSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r0, r5
|
||||
@ -261,7 +261,7 @@ _08057698:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _080576D8
|
||||
ldr r5, =gUnknown_020244AC
|
||||
ldr r5, =gActionSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r0, r5
|
||||
@ -290,7 +290,7 @@ _080576D8:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _08057700
|
||||
ldr r5, =gUnknown_020244AC
|
||||
ldr r5, =gActionSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r0, r5
|
||||
@ -306,7 +306,7 @@ _08057700:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _0805774C
|
||||
ldr r5, =gUnknown_020244AC
|
||||
ldr r5, =gActionSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r0, r5
|
||||
@ -508,7 +508,7 @@ _080578A0:
|
||||
adds r0, r2
|
||||
ldr r1, =sub_8039B2C
|
||||
str r1, [r0]
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -664,7 +664,7 @@ _08057A32:
|
||||
muls r0, r1
|
||||
ldr r1, =gPlayerParty
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
adds r2, r1
|
||||
ldrb r1, [r2]
|
||||
adds r1, 0xD
|
||||
@ -792,7 +792,7 @@ _08057B56:
|
||||
muls r0, r1
|
||||
ldr r1, =gPlayerParty
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
adds r2, r1
|
||||
ldrb r1, [r2]
|
||||
adds r1, 0xD
|
||||
@ -890,7 +890,7 @@ _08057C48:
|
||||
_08057C58:
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -977,7 +977,7 @@ _08057D18:
|
||||
movs r0, 0x1
|
||||
add r8, r0
|
||||
_08057D24:
|
||||
ldr r0, =gUnknown_020244B0
|
||||
ldr r0, =gMoveSelectionCursor
|
||||
adds r0, r3, r0
|
||||
adds r1, r6, 0
|
||||
adds r1, 0x8
|
||||
@ -1008,7 +1008,7 @@ _08057D5A:
|
||||
cmp r0, 0
|
||||
bne _08057D80
|
||||
_08057D62:
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldrb r0, [r7]
|
||||
adds r0, r1
|
||||
ldrb r2, [r0]
|
||||
@ -1095,7 +1095,7 @@ _08057E30:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _08057E60
|
||||
ldr r4, =gUnknown_020244B0
|
||||
ldr r4, =gMoveSelectionCursor
|
||||
ldrb r0, [r7]
|
||||
adds r2, r0, r4
|
||||
ldrb r1, [r2]
|
||||
@ -1119,7 +1119,7 @@ _08057E60:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _08057EA4
|
||||
ldr r4, =gUnknown_020244B0
|
||||
ldr r4, =gMoveSelectionCursor
|
||||
ldrb r0, [r7]
|
||||
adds r3, r0, r4
|
||||
ldrb r2, [r3]
|
||||
@ -1151,7 +1151,7 @@ _08057EA4:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _08057ED4
|
||||
ldr r4, =gUnknown_020244B0
|
||||
ldr r4, =gMoveSelectionCursor
|
||||
ldrb r0, [r7]
|
||||
adds r2, r0, r4
|
||||
ldrb r1, [r2]
|
||||
@ -1173,7 +1173,7 @@ _08057ED4:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _08057F30
|
||||
ldr r4, =gUnknown_020244B0
|
||||
ldr r4, =gMoveSelectionCursor
|
||||
ldrb r0, [r7]
|
||||
adds r3, r0, r4
|
||||
ldrb r2, [r3]
|
||||
@ -1221,7 +1221,7 @@ _08057F30:
|
||||
ands r5, r6
|
||||
cmp r5, 0
|
||||
bne _08057F9E
|
||||
ldr r4, =gUnknown_020244B0
|
||||
ldr r4, =gMoveSelectionCursor
|
||||
ldrb r0, [r7]
|
||||
adds r0, r4
|
||||
ldrb r0, [r0]
|
||||
@ -1287,10 +1287,10 @@ _08057FD6:
|
||||
beq _08057FF8
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r1, =gUnknown_02022E14
|
||||
ldr r1, =gBattle_BG0_X
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
movs r2, 0xA0
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
@ -1302,7 +1302,7 @@ _08057FF8:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08058038
|
||||
ldr r5, =gUnknown_020244B0
|
||||
ldr r5, =gMoveSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r2, r0, r5
|
||||
@ -1333,7 +1333,7 @@ _08058038:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08058086
|
||||
ldr r5, =gUnknown_020244B0
|
||||
ldr r5, =gMoveSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r3, r0, r5
|
||||
@ -1370,7 +1370,7 @@ _08058086:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080580C8
|
||||
ldr r5, =gUnknown_020244B0
|
||||
ldr r5, =gMoveSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r2, r0, r5
|
||||
@ -1401,7 +1401,7 @@ _080580C8:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08058116
|
||||
ldr r5, =gUnknown_020244B0
|
||||
ldr r5, =gMoveSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r3, r0, r5
|
||||
@ -1457,7 +1457,7 @@ sub_8058138: @ 8058138
|
||||
_08058152:
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r0, =gUnknown_020244B0
|
||||
ldr r0, =gMoveSelectionCursor
|
||||
mov r10, r0
|
||||
ldr r1, =gActiveBank
|
||||
mov r8, r1
|
||||
@ -1594,7 +1594,7 @@ _0805824E:
|
||||
adds r6, 0x1
|
||||
cmp r6, 0x3
|
||||
ble _0805824E
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldrb r0, [r7]
|
||||
adds r0, r1
|
||||
ldrb r0, [r0]
|
||||
@ -1758,7 +1758,7 @@ _08058392:
|
||||
adds r6, 0x1
|
||||
cmp r6, 0x3
|
||||
ble _08058392
|
||||
ldr r4, =gUnknown_020244B0
|
||||
ldr r4, =gMoveSelectionCursor
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
adds r0, r4
|
||||
@ -1892,7 +1892,7 @@ _080584A8:
|
||||
adds r0, r1
|
||||
ldr r1, =sub_8057BFC
|
||||
str r1, [r0]
|
||||
ldr r3, =gUnknown_020244B0
|
||||
ldr r3, =gMoveSelectionCursor
|
||||
ldrb r0, [r2]
|
||||
adds r0, r3
|
||||
ldr r1, =gUnknown_03005D74
|
||||
@ -1915,7 +1915,7 @@ _08058500:
|
||||
ldr r0, =gUnknown_03005D74
|
||||
ldrb r0, [r0]
|
||||
bl battle_menu_cursor_related
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r0, r1
|
||||
@ -1947,7 +1947,7 @@ _08058554:
|
||||
bne _0805856A
|
||||
b _080586E8
|
||||
_0805856A:
|
||||
ldr r0, =gUnknown_020244B0
|
||||
ldr r0, =gMoveSelectionCursor
|
||||
ldr r1, =gActiveBank
|
||||
ldrb r1, [r1]
|
||||
adds r1, r0
|
||||
@ -1990,7 +1990,7 @@ _080585BA:
|
||||
bcc _080585C8
|
||||
b _080586E8
|
||||
_080585C8:
|
||||
ldr r0, =gUnknown_020244B0
|
||||
ldr r0, =gMoveSelectionCursor
|
||||
ldr r1, =gActiveBank
|
||||
ldrb r1, [r1]
|
||||
adds r1, r0
|
||||
@ -2010,7 +2010,7 @@ _080585E8:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _080586E8
|
||||
ldr r0, =gUnknown_020244B0
|
||||
ldr r0, =gMoveSelectionCursor
|
||||
ldr r1, =gActiveBank
|
||||
ldrb r1, [r1]
|
||||
adds r1, r0
|
||||
@ -2034,7 +2034,7 @@ _0805862C:
|
||||
strb r0, [r4]
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -2064,7 +2064,7 @@ _0805865C:
|
||||
ldrb r1, [r1]
|
||||
cmp r0, r1
|
||||
bcs _080586E8
|
||||
ldr r0, =gUnknown_020244B0
|
||||
ldr r0, =gMoveSelectionCursor
|
||||
ldr r1, =gActiveBank
|
||||
ldrb r1, [r1]
|
||||
adds r1, r0
|
||||
@ -2087,7 +2087,7 @@ _080586AA:
|
||||
strb r0, [r4]
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -2123,7 +2123,7 @@ sub_80586F8: @ 80586F8
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0805875C
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08058798
|
||||
@ -2137,7 +2137,7 @@ sub_80586F8: @ 80586F8
|
||||
negs r0, r0
|
||||
ands r0, r1
|
||||
strb r0, [r2]
|
||||
ldr r0, =gUnknown_03005D00
|
||||
ldr r0, =gPreBattleCallback1
|
||||
ldr r0, [r0]
|
||||
str r0, [r3]
|
||||
ldr r0, =sub_8038D64
|
||||
@ -2166,7 +2166,7 @@ _0805875C:
|
||||
negs r0, r0
|
||||
ands r0, r1
|
||||
strb r0, [r2]
|
||||
ldr r0, =gUnknown_03005D00
|
||||
ldr r0, =gPreBattleCallback1
|
||||
ldr r0, [r0]
|
||||
str r0, [r3]
|
||||
ldr r0, =sub_8038D64
|
||||
@ -2233,7 +2233,7 @@ _08058810:
|
||||
negs r0, r0
|
||||
ands r0, r1
|
||||
strb r0, [r3]
|
||||
ldr r0, =gUnknown_03005D00
|
||||
ldr r0, =gPreBattleCallback1
|
||||
ldr r0, [r0]
|
||||
str r0, [r2]
|
||||
ldr r0, [r2, 0x8]
|
||||
@ -2344,7 +2344,7 @@ _08058908:
|
||||
thumb_func_start sub_8058924
|
||||
sub_8058924: @ 8058924
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -2452,7 +2452,7 @@ _08058A0A:
|
||||
cmp r7, 0
|
||||
beq _08058B08
|
||||
_08058A0E:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r9, r0
|
||||
ldr r0, [r0]
|
||||
mov r6, r10
|
||||
@ -2593,7 +2593,7 @@ sub_8058B40: @ 8058B40
|
||||
movs r0, 0
|
||||
mov r9, r0
|
||||
mov r8, r0
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r2, [r7]
|
||||
@ -2729,7 +2729,7 @@ _08058C38:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_08058C68:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -2743,7 +2743,7 @@ _08058C68:
|
||||
orrs r1, r2
|
||||
strb r1, [r0, 0x1]
|
||||
_08058C82:
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -2801,7 +2801,7 @@ _08058D08:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_08058D14:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -2950,7 +2950,7 @@ _08058E48:
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
bl DestroySprite
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -3015,7 +3015,7 @@ sub_8058EDC: @ 8058EDC
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r4, r0
|
||||
bne _08058F94
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -3098,7 +3098,7 @@ _08058F94:
|
||||
thumb_func_start sub_8058FC0
|
||||
sub_8058FC0: @ 8058FC0
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r1, [r4]
|
||||
@ -3142,7 +3142,7 @@ _0805900E:
|
||||
thumb_func_start sub_805902C
|
||||
sub_805902C: @ 805902C
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -3774,7 +3774,7 @@ sub_80595A4: @ 80595A4
|
||||
lsls r0, 3
|
||||
adds r2, r0, r1
|
||||
ldrb r5, [r2, 0xC]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r5, 1
|
||||
@ -3942,7 +3942,7 @@ _08059724:
|
||||
thumb_func_start sub_8059744
|
||||
sub_8059744: @ 8059744
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -4145,7 +4145,7 @@ bx_wait_t1: @ 805991C
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08059942
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4407,7 +4407,7 @@ sub_8059B3C: @ 8059B3C
|
||||
adds r0, r5, 0x4
|
||||
adds r4, r0
|
||||
ldr r6, =gDisplayedStringBattle
|
||||
ldr r5, =gUnknown_020244B0
|
||||
ldr r5, =gMoveSelectionCursor
|
||||
adds r1, r5
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x8
|
||||
@ -4462,7 +4462,7 @@ sub_8059BB0: @ 8059BB0
|
||||
strb r1, [r0]
|
||||
adds r0, 0x1
|
||||
ldr r3, =gBattleMoves
|
||||
ldr r2, =gUnknown_020244B0
|
||||
ldr r2, =gMoveSelectionCursor
|
||||
ldrb r1, [r5]
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
@ -4657,7 +4657,7 @@ sub_8059D50: @ 8059D50
|
||||
thumb_func_start sub_8059D60
|
||||
sub_8059D60: @ 8059D60
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4681,7 +4681,7 @@ _08059D82:
|
||||
thumb_func_start bx_8030B2C
|
||||
bx_8030B2C: @ 8059D90
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4711,10 +4711,10 @@ b_link_standby_message: @ 8059DC0
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08059DE0
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gText_LinkStandby
|
||||
movs r1, 0
|
||||
@ -6924,11 +6924,11 @@ sub_805B1CC: @ 805B1CC
|
||||
ldr r2, =gPlayerParty
|
||||
adds r0, r2
|
||||
bl sub_805DD7C
|
||||
ldr r1, =gUnknown_020244AC
|
||||
ldr r1, =gActionSelectionCursor
|
||||
ldrb r0, [r5]
|
||||
adds r0, r1
|
||||
strb r4, [r0]
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldrb r0, [r5]
|
||||
adds r0, r1
|
||||
strb r4, [r0]
|
||||
@ -7124,7 +7124,7 @@ sub_805B3D4: @ 805B3D4
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _0805B41C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -7174,7 +7174,7 @@ _0805B452:
|
||||
thumb_func_start sub_805B464
|
||||
sub_805B464: @ 805B464
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -7890,7 +7890,7 @@ sub_805B9F8: @ 805B9F8
|
||||
thumb_func_start sub_805BAB8
|
||||
sub_805BAB8: @ 805BAB8
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -8013,7 +8013,7 @@ sub_805BBA4: @ 805BBA4
|
||||
thumb_func_start sub_805BBC4
|
||||
sub_805BBC4: @ 805BBC4
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x8]
|
||||
movs r0, 0x4
|
||||
@ -8054,7 +8054,7 @@ sub_805BC18: @ 805BC18
|
||||
adds r1, 0x1
|
||||
adds r0, r1
|
||||
ldrb r1, [r0]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
strb r1, [r0, 0x8]
|
||||
@ -8229,7 +8229,7 @@ _0805BCBE:
|
||||
b _0805BDE4
|
||||
.pool
|
||||
_0805BDBC:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -8282,7 +8282,7 @@ bx_move_anim_1: @ 805BDFC
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -8390,7 +8390,7 @@ _0805BEBE:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_0805BF0C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -8444,10 +8444,10 @@ _0805BF70:
|
||||
thumb_func_start sub_805BF80
|
||||
sub_805BF80: @ 805BF80
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r4, [r5]
|
||||
@ -8503,9 +8503,9 @@ sub_805C004: @ 805C004
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _0805C02A
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gBattleBankFunc
|
||||
@ -8543,7 +8543,7 @@ _0805C062:
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x3
|
||||
ble _0805C062
|
||||
ldr r1, =gUnknown_020244AC
|
||||
ldr r1, =gActionSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -8611,9 +8611,9 @@ sub_805C114: @ 805C114
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _0805C13E
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
movs r2, 0xA0
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
@ -8648,7 +8648,7 @@ sub_805C158: @ 805C158
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805C194
|
||||
ldr r1, =gUnknown_0203BD30
|
||||
ldr r1, =gBattlePalaceMoveSelectionRngValue
|
||||
ldr r0, =gRngValue
|
||||
ldr r0, [r0]
|
||||
str r0, [r1]
|
||||
@ -8715,7 +8715,7 @@ sub_805C210: @ 805C210
|
||||
ldr r1, =gUnknown_03005D74
|
||||
movs r0, 0xFF
|
||||
strb r0, [r1]
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -9132,7 +9132,7 @@ sub_805C5C4: @ 805C5C4
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -9794,7 +9794,7 @@ dp01t_2F_1_pokemon_enter: @ 805CA80
|
||||
adds r1, r4
|
||||
ldrb r0, [r7]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r7]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -10015,7 +10015,7 @@ sub_805CD74: @ 805CD74
|
||||
b _0805CE18
|
||||
.pool
|
||||
_0805CDA4:
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
@ -10083,7 +10083,7 @@ _0805CE18:
|
||||
thumb_func_start sub_805CE38
|
||||
sub_805CE38: @ 805CE38
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -10119,7 +10119,7 @@ _0805CE70:
|
||||
thumb_func_start sub_805CE80
|
||||
sub_805CE80: @ 805CE80
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
@ -10333,21 +10333,21 @@ _0805D054:
|
||||
beq _0805D07C
|
||||
b _0805D084
|
||||
_0805D05A:
|
||||
ldr r0, =gUnknown_020244AC
|
||||
ldr r0, =gActionSelectionCursor
|
||||
adds r0, r3, r0
|
||||
strb r2, [r0]
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldrb r0, [r4]
|
||||
adds r0, r1
|
||||
strb r2, [r0]
|
||||
b _0805D084
|
||||
.pool
|
||||
_0805D074:
|
||||
ldr r0, =gUnknown_020244AC
|
||||
ldr r0, =gActionSelectionCursor
|
||||
b _0805D07E
|
||||
.pool
|
||||
_0805D07C:
|
||||
ldr r0, =gUnknown_020244B0
|
||||
ldr r0, =gMoveSelectionCursor
|
||||
_0805D07E:
|
||||
adds r0, r3, r0
|
||||
movs r1, 0
|
||||
|
@ -132,7 +132,7 @@ _081BAEE8:
|
||||
thumb_func_start sub_81BAF00
|
||||
sub_81BAF00: @ 81BAF00
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -240,7 +240,7 @@ _081BAFD8:
|
||||
_081BAFE4:
|
||||
cmp r6, 0
|
||||
beq _081BB00A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -271,7 +271,7 @@ sub_81BB02C: @ 81BB02C
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r12, r0
|
||||
ldr r0, [r0]
|
||||
ldr r7, =gActiveBank
|
||||
@ -427,7 +427,7 @@ _081BB134:
|
||||
adds r0, r5
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -1006,7 +1006,7 @@ sub_81BB688: @ 81BB688
|
||||
lsls r0, 3
|
||||
adds r2, r0, r1
|
||||
ldrb r5, [r2, 0xC]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r5, 1
|
||||
@ -1174,7 +1174,7 @@ _081BB808:
|
||||
thumb_func_start sub_81BB828
|
||||
sub_81BB828: @ 81BB828
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1312,7 +1312,7 @@ sub_81BB92C: @ 81BB92C
|
||||
bne _081BB97E
|
||||
adds r0, r3, 0
|
||||
bl sub_805E408
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -1344,7 +1344,7 @@ _081BB97E:
|
||||
thumb_func_start dp01t_35_3_free_vram
|
||||
dp01t_35_3_free_vram: @ 81BB9A0
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
@ -1383,7 +1383,7 @@ sub_81BB9F4: @ 81BB9F4
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r1, [r7]
|
||||
@ -1478,7 +1478,7 @@ _081BBAB0:
|
||||
thumb_func_start sub_81BBAE8
|
||||
sub_81BBAE8: @ 81BBAE8
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -1596,7 +1596,7 @@ _081BBBF2:
|
||||
thumb_func_start sub_81BBC04
|
||||
sub_81BBC04: @ 81BBC04
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1620,7 +1620,7 @@ _081BBC26:
|
||||
thumb_func_start bx_80E8A6C
|
||||
bx_80E8A6C: @ 81BBC34
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4051,7 +4051,7 @@ sub_81BD260: @ 81BD260
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _081BD2A8
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -4101,7 +4101,7 @@ _081BD2DE:
|
||||
thumb_func_start sub_81BD2F0
|
||||
sub_81BD2F0: @ 81BD2F0
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4494,7 +4494,7 @@ sub_81BD5C8: @ 81BD5C8
|
||||
thumb_func_start sub_81BD674
|
||||
sub_81BD674: @ 81BD674
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4743,7 +4743,7 @@ _081BD7A2:
|
||||
b _081BD8B6
|
||||
.pool
|
||||
_081BD898:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4790,7 +4790,7 @@ bx_move_anim_3: @ 81BD8C8
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4898,7 +4898,7 @@ _081BD98A:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_081BD9D8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4952,10 +4952,10 @@ _081BDA3C:
|
||||
thumb_func_start sub_81BDA4C
|
||||
sub_81BDA4C: @ 81BDA4C
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
@ -5340,7 +5340,7 @@ sub_81BDD9C: @ 81BDD9C
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5880,7 +5880,7 @@ _081BE21A:
|
||||
adds r1, r4
|
||||
ldrb r0, [r5]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r5]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -6059,7 +6059,7 @@ dp01t_30_3_80EB11C: @ 81BE3D4
|
||||
b _081BE478
|
||||
.pool
|
||||
_081BE404:
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
@ -6127,7 +6127,7 @@ _081BE478:
|
||||
thumb_func_start sub_81BE498
|
||||
sub_81BE498: @ 81BE498
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -6163,7 +6163,7 @@ _081BE4D0:
|
||||
thumb_func_start sub_81BE4E0
|
||||
sub_81BE4E0: @ 81BE4E0
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -157,7 +157,7 @@ _0818661A:
|
||||
thumb_func_start sub_8186630
|
||||
sub_8186630: @ 8186630
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -311,7 +311,7 @@ _0818676A:
|
||||
lsrs r3, r0, 24
|
||||
cmp r3, 0x1
|
||||
bne _08186816
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r12, r0
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r6]
|
||||
@ -388,7 +388,7 @@ _0818676A:
|
||||
adds r0, r4, 0
|
||||
bl FreeSpritePaletteByTag
|
||||
_08186816:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
mov r2, r8
|
||||
ldrb r1, [r2]
|
||||
@ -425,7 +425,7 @@ sub_818686C: @ 818686C
|
||||
movs r0, 0
|
||||
mov r9, r0
|
||||
mov r8, r0
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r2, [r7]
|
||||
@ -561,7 +561,7 @@ _08186964:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_08186994:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -575,7 +575,7 @@ _08186994:
|
||||
orrs r1, r2
|
||||
strb r1, [r0, 0x1]
|
||||
_081869AE:
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -639,7 +639,7 @@ _08186A40:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_08186A4C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -810,7 +810,7 @@ _08186B8A:
|
||||
lsrs r1, 16
|
||||
adds r0, r5, 0
|
||||
bl sub_805EE54
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -881,7 +881,7 @@ sub_8186C48: @ 8186C48
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0
|
||||
bne _08186CFA
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r4, r3, 1
|
||||
@ -1009,7 +1009,7 @@ _08186D86:
|
||||
thumb_func_start sub_8186D9C
|
||||
sub_8186D9C: @ 8186D9C
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1147,7 +1147,7 @@ sub_8186EA4: @ 8186EA4
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r1, r0
|
||||
bne _08186EF0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r3, 2
|
||||
@ -1179,7 +1179,7 @@ _08186EF0:
|
||||
thumb_func_start sub_8186F14
|
||||
sub_8186F14: @ 8186F14
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r1, [r4]
|
||||
@ -1231,7 +1231,7 @@ _08186F6E:
|
||||
thumb_func_start sub_8186F94
|
||||
sub_8186F94: @ 8186F94
|
||||
push {r4-r7,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1327,7 +1327,7 @@ _08187050:
|
||||
thumb_func_start sub_8187084
|
||||
sub_8187084: @ 8187084
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1411,7 +1411,7 @@ _08187120:
|
||||
thumb_func_start sub_818714C
|
||||
sub_818714C: @ 818714C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1435,7 +1435,7 @@ _0818716E:
|
||||
thumb_func_start sub_818717C
|
||||
sub_818717C: @ 818717C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3888,7 +3888,7 @@ sub_8188768: @ 8188768
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _081887B0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -3940,7 +3940,7 @@ _081887EC:
|
||||
thumb_func_start sub_8188800
|
||||
sub_8188800: @ 8188800
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4278,7 +4278,7 @@ sub_8188A4C: @ 8188A4C
|
||||
thumb_func_start sub_8188AF8
|
||||
sub_8188AF8: @ 8188AF8
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4499,7 +4499,7 @@ _08188BE6:
|
||||
b _08188CFA
|
||||
.pool
|
||||
_08188CDC:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4546,7 +4546,7 @@ sub_8188D0C: @ 8188D0C
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4654,7 +4654,7 @@ _08188DCE:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_08188E1C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4708,10 +4708,10 @@ _08188E80:
|
||||
thumb_func_start sub_8188E90
|
||||
sub_8188E90: @ 8188E90
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
@ -4983,7 +4983,7 @@ sub_81890CC: @ 81890CC
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5457,7 +5457,7 @@ sub_8189438: @ 8189438
|
||||
adds r1, r4
|
||||
ldrb r0, [r6]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -5632,7 +5632,7 @@ sub_8189648: @ 8189648
|
||||
b _08189742
|
||||
.pool
|
||||
_08189678:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5699,7 +5699,7 @@ _081896E4:
|
||||
adds r1, r2
|
||||
movs r3, 0
|
||||
strb r0, [r1]
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -5739,7 +5739,7 @@ _08189742:
|
||||
thumb_func_start sub_818975C
|
||||
sub_818975C: @ 818975C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5775,7 +5775,7 @@ _08189794:
|
||||
thumb_func_start sub_81897A4
|
||||
sub_81897A4: @ 81897A4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -132,7 +132,7 @@ _08189A40:
|
||||
thumb_func_start sub_8189A58
|
||||
sub_8189A58: @ 8189A58
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -244,7 +244,7 @@ _08189B42:
|
||||
bne _08189B48
|
||||
b _08189D18
|
||||
_08189B48:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r9, r0
|
||||
ldr r0, [r0]
|
||||
ldr r5, =gActiveBank
|
||||
@ -435,7 +435,7 @@ _08189CE6:
|
||||
_08189CF2:
|
||||
cmp r6, 0
|
||||
beq _08189D18
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -478,7 +478,7 @@ sub_8189D40: @ 8189D40
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08189DBE
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -527,7 +527,7 @@ _08189D8C:
|
||||
adds r0, r3, 0
|
||||
bl sub_8172EF0
|
||||
_08189DBE:
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, =gActiveBank
|
||||
ldrb r5, [r2]
|
||||
@ -621,7 +621,7 @@ _08189E54:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_08189E84:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -702,7 +702,7 @@ _08189F38:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_08189F44:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -779,7 +779,7 @@ _08189FC8:
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
bl DestroySprite
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -975,7 +975,7 @@ _0818A190:
|
||||
thumb_func_start sub_818A1B0
|
||||
sub_818A1B0: @ 818A1B0
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1113,7 +1113,7 @@ sub_818A2B4: @ 818A2B4
|
||||
bne _0818A306
|
||||
adds r0, r3, 0
|
||||
bl sub_805E408
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -1145,7 +1145,7 @@ _0818A306:
|
||||
thumb_func_start sub_818A328
|
||||
sub_818A328: @ 818A328
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
@ -1184,7 +1184,7 @@ sub_818A37C: @ 818A37C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r1, [r7]
|
||||
@ -1279,7 +1279,7 @@ _0818A438:
|
||||
thumb_func_start sub_818A470
|
||||
sub_818A470: @ 818A470
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -1397,7 +1397,7 @@ _0818A57A:
|
||||
thumb_func_start sub_818A58C
|
||||
sub_818A58C: @ 818A58C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1421,7 +1421,7 @@ _0818A5AE:
|
||||
thumb_func_start sub_818A5BC
|
||||
sub_818A5BC: @ 818A5BC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3852,7 +3852,7 @@ sub_818BBE8: @ 818BBE8
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _0818BC30
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -3902,7 +3902,7 @@ _0818BC66:
|
||||
thumb_func_start sub_818BC78
|
||||
sub_818BC78: @ 818BC78
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4350,7 +4350,7 @@ sub_818BFB8: @ 818BFB8
|
||||
thumb_func_start sub_818C064
|
||||
sub_818C064: @ 818C064
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4599,7 +4599,7 @@ _0818C192:
|
||||
b _0818C2A6
|
||||
.pool
|
||||
_0818C288:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4646,7 +4646,7 @@ bx_move_anim_2: @ 818C2B8
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4754,7 +4754,7 @@ _0818C37A:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_0818C3C8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4808,10 +4808,10 @@ _0818C42C:
|
||||
thumb_func_start sub_818C43C
|
||||
sub_818C43C: @ 818C43C
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
@ -5134,7 +5134,7 @@ sub_818C6F4: @ 818C6F4
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5676,7 +5676,7 @@ _0818CB5A:
|
||||
adds r1, r4
|
||||
ldrb r0, [r5]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r5]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -5855,7 +5855,7 @@ sub_818CD30: @ 818CD30
|
||||
b _0818CDD4
|
||||
.pool
|
||||
_0818CD60:
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
@ -5923,7 +5923,7 @@ _0818CDD4:
|
||||
thumb_func_start bx_increment_dp11b_field_5_till_x60_then_resume
|
||||
bx_increment_dp11b_field_5_till_x60_then_resume: @ 818CDF4
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5959,7 +5959,7 @@ _0818CE2C:
|
||||
thumb_func_start sub_818CE3C
|
||||
sub_818CE3C: @ 818CE3C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -71,7 +71,7 @@ bx_battle_menu_t6_2: @ 81593D8
|
||||
beq _08159446
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r1, =gUnknown_020244AC
|
||||
ldr r1, =gActionSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -118,7 +118,7 @@ _08159446:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08159484
|
||||
ldr r5, =gUnknown_020244AC
|
||||
ldr r5, =gActionSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r0, r5
|
||||
@ -144,7 +144,7 @@ _08159484:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081594C0
|
||||
ldr r5, =gUnknown_020244AC
|
||||
ldr r5, =gActionSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r0, r5
|
||||
@ -170,7 +170,7 @@ _081594C0:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _0815950C
|
||||
ldr r5, =gUnknown_020244AC
|
||||
ldr r5, =gActionSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r0, r5
|
||||
@ -204,7 +204,7 @@ _0815950C:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _0815954E
|
||||
ldr r5, =gUnknown_020244AC
|
||||
ldr r5, =gActionSelectionCursor
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
adds r0, r5
|
||||
@ -318,7 +318,7 @@ sub_81595E4: @ 81595E4
|
||||
negs r0, r0
|
||||
ands r0, r1
|
||||
strb r0, [r3]
|
||||
ldr r0, =gUnknown_03005D00
|
||||
ldr r0, =gPreBattleCallback1
|
||||
ldr r0, [r0]
|
||||
str r0, [r2]
|
||||
ldr r0, [r2, 0x8]
|
||||
@ -336,7 +336,7 @@ bx_wait_t6: @ 8159624
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0815964A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -410,7 +410,7 @@ _081596BE:
|
||||
thumb_func_start sub_81596D4
|
||||
sub_81596D4: @ 81596D4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -484,7 +484,7 @@ _0815976A:
|
||||
thumb_func_start bx_80364D0
|
||||
bx_80364D0: @ 815977C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -689,7 +689,7 @@ sub_8159904: @ 8159904
|
||||
thumb_func_start sub_8159910
|
||||
sub_8159910: @ 8159910
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x8]
|
||||
movs r0, 0x4
|
||||
@ -730,7 +730,7 @@ sub_8159964: @ 8159964
|
||||
adds r1, 0x1
|
||||
adds r0, r1
|
||||
ldrb r1, [r0]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
strb r1, [r0, 0x8]
|
||||
@ -778,10 +778,10 @@ sub_81599D0: @ 81599D0
|
||||
thumb_func_start dp01t_10_6_message
|
||||
dp01t_10_6_message: @ 81599DC
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
@ -832,9 +832,9 @@ sub_8159A54: @ 8159A54
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _08159A7A
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gBattleBankFunc
|
||||
@ -871,7 +871,7 @@ _08159AAE:
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x3
|
||||
ble _08159AAE
|
||||
ldr r1, =gUnknown_020244AC
|
||||
ldr r1, =gActionSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
|
@ -324,7 +324,7 @@ sub_816864C: @ 816864C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -500,7 +500,7 @@ _0816877A:
|
||||
adds r0, r5
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -549,7 +549,7 @@ sub_8168818: @ 8168818
|
||||
_08168842:
|
||||
cmp r4, 0
|
||||
beq _08168904
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r0, [r7]
|
||||
ldr r4, [r0, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -761,7 +761,7 @@ _08168A1A:
|
||||
thumb_func_start sub_8168A20
|
||||
sub_8168A20: @ 8168A20
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -833,7 +833,7 @@ _08168AB4:
|
||||
thumb_func_start sub_8168AC8
|
||||
sub_8168AC8: @ 8168AC8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -907,7 +907,7 @@ _08168B5E:
|
||||
thumb_func_start sub_8168B70
|
||||
sub_8168B70: @ 8168B70
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3221,7 +3221,7 @@ sub_816A078: @ 816A078
|
||||
thumb_func_start sub_816A084
|
||||
sub_816A084: @ 816A084
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x8]
|
||||
movs r0, 0x4
|
||||
@ -3262,7 +3262,7 @@ sub_816A0D8: @ 816A0D8
|
||||
adds r1, 0x1
|
||||
adds r0, r1
|
||||
ldrb r1, [r0]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
strb r1, [r0, 0x8]
|
||||
@ -3407,7 +3407,7 @@ sub_816A144: @ 816A144
|
||||
b _0816A25A
|
||||
.pool
|
||||
_0816A23C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -3449,7 +3449,7 @@ bx_move_anim_5: @ 816A26C
|
||||
ldrb r0, [r1]
|
||||
lsls r0, 8
|
||||
orrs r4, r0
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -3592,10 +3592,10 @@ _0816A3AC:
|
||||
thumb_func_start sub_816A3B8
|
||||
sub_816A3B8: @ 816A3B8
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r0, [r4]
|
||||
@ -3646,9 +3646,9 @@ sub_816A430: @ 816A430
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _0816A456
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gBattleBankFunc
|
||||
@ -3685,7 +3685,7 @@ _0816A48A:
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x3
|
||||
ble _0816A48A
|
||||
ldr r1, =gUnknown_020244AC
|
||||
ldr r1, =gActionSelectionCursor
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -3749,9 +3749,9 @@ _0816A522:
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _0816A574
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
movs r2, 0xA0
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
@ -4342,7 +4342,7 @@ sub_816A90C: @ 816A90C
|
||||
adds r1, r4
|
||||
ldrb r0, [r7]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r7]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -4393,7 +4393,7 @@ sub_816AA80: @ 816AA80
|
||||
adds r6, r0, 0
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r6, 2
|
||||
@ -4622,7 +4622,7 @@ sub_816AC78: @ 816AC78
|
||||
b _0816ACE6
|
||||
.pool
|
||||
_0816ACA8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
|
@ -3161,9 +3161,9 @@ _0819044E:
|
||||
ldr r0, =gUnknown_0860CEB4
|
||||
bl InitWindows
|
||||
bl DeactivateAllTextPrinters
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r4, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
@ -3171,7 +3171,7 @@ _0819044E:
|
||||
strh r4, [r0]
|
||||
ldr r0, =gBattle_BG3_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
strh r4, [r0]
|
||||
mov r2, r9
|
||||
cmp r2, 0x2
|
||||
@ -4366,10 +4366,10 @@ _08190E98:
|
||||
ldrsh r2, [r0, r5]
|
||||
cmp r2, 0
|
||||
beq _08190ED4
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
@ -4379,9 +4379,9 @@ _08190E98:
|
||||
b _08190EE6
|
||||
.pool
|
||||
_08190ED4:
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r2, [r0]
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
@ -4765,10 +4765,10 @@ _08191234:
|
||||
ldrsh r2, [r0, r5]
|
||||
cmp r2, 0
|
||||
beq _08191278
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
@ -4779,9 +4779,9 @@ _08191234:
|
||||
b _0819128C
|
||||
.pool
|
||||
_08191278:
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r2, [r0]
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
ldr r3, =0x0000ff60
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
@ -5157,10 +5157,10 @@ _081915CC:
|
||||
ldrsh r2, [r0, r5]
|
||||
cmp r2, 0
|
||||
beq _0819160C
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r2, =gBattle_BG1_X
|
||||
movs r6, 0x80
|
||||
@ -5172,12 +5172,12 @@ _081915CC:
|
||||
b _08191622
|
||||
.pool
|
||||
_0819160C:
|
||||
ldr r1, =gUnknown_02022E14
|
||||
ldr r1, =gBattle_BG0_X
|
||||
movs r3, 0x80
|
||||
lsls r3, 1
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r2, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
@ -5457,10 +5457,10 @@ _0819187C:
|
||||
ldrsh r2, [r0, r5]
|
||||
cmp r2, 0
|
||||
beq _081918BC
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r2, =gBattle_BG1_X
|
||||
movs r6, 0x80
|
||||
@ -5472,12 +5472,12 @@ _0819187C:
|
||||
b _081918D2
|
||||
.pool
|
||||
_081918BC:
|
||||
ldr r1, =gUnknown_02022E14
|
||||
ldr r1, =gBattle_BG0_X
|
||||
movs r3, 0x80
|
||||
lsls r3, 1
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r2, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
@ -5744,10 +5744,10 @@ _08191B08:
|
||||
ldrsh r2, [r0, r5]
|
||||
cmp r2, 0
|
||||
beq _08191B48
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r2, =gBattle_BG1_X
|
||||
movs r6, 0xFF
|
||||
@ -5759,12 +5759,12 @@ _08191B08:
|
||||
b _08191B5E
|
||||
.pool
|
||||
_08191B48:
|
||||
ldr r1, =gUnknown_02022E14
|
||||
ldr r1, =gBattle_BG0_X
|
||||
movs r3, 0xFF
|
||||
lsls r3, 8
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r2, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
@ -6011,10 +6011,10 @@ _08191D68:
|
||||
ldrsh r2, [r0, r5]
|
||||
cmp r2, 0
|
||||
beq _08191DA8
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r2, =gBattle_BG1_X
|
||||
movs r6, 0xFF
|
||||
@ -6026,12 +6026,12 @@ _08191D68:
|
||||
b _08191DBE
|
||||
.pool
|
||||
_08191DA8:
|
||||
ldr r1, =gUnknown_02022E14
|
||||
ldr r1, =gBattle_BG0_X
|
||||
movs r3, 0xFF
|
||||
lsls r3, 8
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r2, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
@ -6306,7 +6306,7 @@ _08191FF8:
|
||||
asrs r0, 16
|
||||
cmp r0, 0x29
|
||||
beq _08192100
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x4
|
||||
strh r0, [r1]
|
||||
@ -6331,7 +6331,7 @@ _08192038:
|
||||
asrs r0, 16
|
||||
cmp r0, 0x29
|
||||
beq _08192100
|
||||
ldr r1, =gUnknown_02022E16
|
||||
ldr r1, =gBattle_BG0_Y
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x4
|
||||
strh r0, [r1]
|
||||
@ -6356,7 +6356,7 @@ _08192078:
|
||||
asrs r0, 16
|
||||
cmp r0, 0x41
|
||||
beq _08192100
|
||||
ldr r1, =gUnknown_02022E14
|
||||
ldr r1, =gBattle_BG0_X
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x4
|
||||
strh r0, [r1]
|
||||
@ -6385,7 +6385,7 @@ _081920BC:
|
||||
asrs r0, 16
|
||||
cmp r0, 0x41
|
||||
beq _08192100
|
||||
ldr r1, =gUnknown_02022E14
|
||||
ldr r1, =gBattle_BG0_X
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x4
|
||||
strh r0, [r1]
|
||||
@ -10400,9 +10400,9 @@ _0819427C:
|
||||
ldr r0, =gUnknown_0860CE94
|
||||
bl InitWindows
|
||||
bl DeactivateAllTextPrinters
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r4, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
@ -11358,11 +11358,11 @@ sub_8194B70: @ 8194B70
|
||||
movs r1, 0x80
|
||||
movs r2, 0x2
|
||||
bl ChangeBgY
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x10
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
@ -11486,11 +11486,11 @@ _08194CD4:
|
||||
thumb_func_start sub_8194CE4
|
||||
sub_8194CE4: @ 8194CE4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x10
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
|
@ -18768,7 +18768,7 @@ _081A43EE:
|
||||
sub_81A4410: @ 81A4410
|
||||
push {r4,lr}
|
||||
ldr r4, =gScriptResult
|
||||
bl sub_8185338
|
||||
bl MoveRecordedBattleToSaveData
|
||||
strh r0, [r4]
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r1, [r0]
|
||||
@ -20533,10 +20533,10 @@ _081A52A4:
|
||||
lsls r1, 1
|
||||
movs r2, 0x20
|
||||
bl LoadCompressedPalette
|
||||
ldr r1, =gUnknown_02022E24
|
||||
ldr r1, =gBattle_WIN0H
|
||||
movs r0, 0xFF
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E26
|
||||
ldr r1, =gBattle_WIN0V
|
||||
movs r0, 0x70
|
||||
strh r0, [r1]
|
||||
b _081A553E
|
||||
|
@ -780,7 +780,7 @@ sub_807294C: @ 807294C
|
||||
ldr r7, [sp, 0x14]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, [r4, 0xC]
|
||||
lsls r4, r0, 2
|
||||
@ -1317,7 +1317,7 @@ _08072D86:
|
||||
movs r2, 0x1
|
||||
movs r3, 0x3
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
movs r1, 0xBA
|
||||
lsls r1, 1
|
||||
@ -1333,7 +1333,7 @@ _08072D86:
|
||||
lsls r0, 2
|
||||
adds r5, r0, r1
|
||||
_08072DB8:
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
movs r1, 0xBA
|
||||
lsls r1, 1
|
||||
@ -1398,7 +1398,7 @@ sub_8072E0C: @ 8072E0C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08072F28
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
movs r2, 0x3A
|
||||
ldrsh r0, [r7, r2]
|
||||
@ -1500,7 +1500,7 @@ _08072F28:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [sp, 0x2C]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
ldr r2, [sp, 0x2C]
|
||||
@ -1536,7 +1536,7 @@ _08072F52:
|
||||
ldr r1, =gText_Slash
|
||||
bl StringCopy
|
||||
_08072F82:
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
movs r1, 0xBA
|
||||
lsls r1, 1
|
||||
@ -1556,7 +1556,7 @@ _08072F82:
|
||||
_08072FA6:
|
||||
cmp r4, 0x2
|
||||
bhi _08072FF0
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
movs r2, 0xBA
|
||||
lsls r2, 1
|
||||
@ -1579,7 +1579,7 @@ _08072FA6:
|
||||
b _0807301A
|
||||
.pool
|
||||
_08072FF0:
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
movs r1, 0xBA
|
||||
lsls r1, 1
|
||||
@ -1609,7 +1609,7 @@ _08073024:
|
||||
mov r3, r8
|
||||
cmp r3, 0
|
||||
bne _08073084
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
movs r1, 0xBA
|
||||
lsls r1, 1
|
||||
@ -1702,7 +1702,7 @@ sub_80730D4: @ 80730D4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankIdentity
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r2, [r1]
|
||||
movs r3, 0xBA
|
||||
lsls r3, 1
|
||||
@ -1877,7 +1877,7 @@ _08073236:
|
||||
strb r0, [r1, 0x5]
|
||||
movs r0, 0xBA
|
||||
strb r0, [r1, 0x8]
|
||||
ldr r5, =gBattleSpritesGfx
|
||||
ldr r5, =gMonSpritesGfxPtr
|
||||
ldr r0, [r5]
|
||||
movs r2, 0xBA
|
||||
lsls r2, 1
|
||||
@ -2004,7 +2004,7 @@ _0807336A:
|
||||
bne _08073382
|
||||
b _080735A8
|
||||
_08073382:
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r3, [r0]
|
||||
mov r0, r9
|
||||
@ -2988,7 +2988,7 @@ _08073BC6:
|
||||
ldr r2, [sp, 0x10]
|
||||
cmp r2, 0
|
||||
beq _08073C0A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, [r0, 0x8]
|
||||
ldrb r2, [r3, 0x9]
|
||||
@ -3311,7 +3311,7 @@ sub_8073E64: @ 8073E64
|
||||
bne _08073F54
|
||||
ldrb r5, [r4, 0xA]
|
||||
movs r4, 0
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
adds r0, r7, 0
|
||||
adds r0, 0xE
|
||||
adds r2, r3, r0
|
||||
@ -3406,7 +3406,7 @@ _08073F54:
|
||||
negs r0, r0
|
||||
cmp r1, r0
|
||||
bne _08073F8A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -3516,7 +3516,7 @@ _08074034:
|
||||
negs r0, r0
|
||||
cmp r2, r0
|
||||
bne _0807406A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r5, 1
|
||||
@ -4140,7 +4140,7 @@ _08074542:
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x2
|
||||
ble _08074542
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
adds r0, r7, r0
|
||||
@ -4222,7 +4222,7 @@ _080745B8:
|
||||
cmp r0, 0x1
|
||||
bne _08074672
|
||||
_08074626:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r7, 2
|
||||
@ -4760,7 +4760,7 @@ sub_8074AA0: @ 8074AA0
|
||||
mov r9, r2
|
||||
cmp r2, 0
|
||||
bne _08074AEC
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0xC]
|
||||
mov r1, r8
|
||||
@ -4782,7 +4782,7 @@ sub_8074AA0: @ 8074AA0
|
||||
b _08074B48
|
||||
.pool
|
||||
_08074AEC:
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
mov r10, r2
|
||||
ldr r0, [r2]
|
||||
ldr r2, [r0, 0xC]
|
||||
@ -4833,7 +4833,7 @@ _08074B48:
|
||||
beq _08074B64
|
||||
cmp r2, 0
|
||||
bne _08074B6C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
adds r0, r7, r0
|
||||
@ -4851,7 +4851,7 @@ _08074B6C:
|
||||
negs r0, r0
|
||||
cmp r4, r0
|
||||
bne _08074B86
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0xC]
|
||||
mov r2, r8
|
||||
@ -4890,7 +4890,7 @@ sub_8074B9C: @ 8074B9C
|
||||
beq _08074CA0
|
||||
b _08074D9E
|
||||
_08074BB8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0xC]
|
||||
lsls r5, r6, 2
|
||||
@ -4924,7 +4924,7 @@ _08074BF4:
|
||||
ldr r0, =gSprites
|
||||
mov r8, r0
|
||||
_08074BFA:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0xC]
|
||||
adds r0, r7, r6
|
||||
@ -4995,7 +4995,7 @@ _08074C8A:
|
||||
b _08074D9E
|
||||
.pool
|
||||
_08074CA0:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0xC]
|
||||
lsls r5, r6, 2
|
||||
@ -5055,7 +5055,7 @@ _08074D02:
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 5
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0xC]
|
||||
adds r1, r4, r1
|
||||
@ -5086,7 +5086,7 @@ _08074D5C:
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 5
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0xC]
|
||||
adds r1, r4, r1
|
||||
|
@ -4322,7 +4322,7 @@ _0817EF36:
|
||||
b _0817F1FA
|
||||
_0817EF44:
|
||||
ldr r3, =gBattleMoves
|
||||
ldr r2, =gUnknown_020244B0
|
||||
ldr r2, =gMoveSelectionCursor
|
||||
adds r0, r4, r2
|
||||
ldrb r0, [r0]
|
||||
lsls r0, 1
|
||||
@ -4514,7 +4514,7 @@ _0817F0B4:
|
||||
ble _0817EFC2
|
||||
movs r5, 0
|
||||
ldr r3, =gBankAttacker
|
||||
ldr r6, =gUnknown_020244B0
|
||||
ldr r6, =gMoveSelectionCursor
|
||||
ldr r4, =gBattlePartyID
|
||||
mov r8, r4
|
||||
movs r7, 0x64
|
||||
@ -4624,7 +4624,7 @@ _0817F1D4:
|
||||
b _0817F0CC
|
||||
_0817F1DC:
|
||||
ldr r2, =gBattleMoveDamage
|
||||
ldr r1, =gUnknown_020244B0
|
||||
ldr r1, =gMoveSelectionCursor
|
||||
ldr r0, =gBankAttacker
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
|
@ -738,7 +738,7 @@ _0814E730:
|
||||
ldr r5, [sp]
|
||||
ldr r4, [sp, 0x4]
|
||||
movs r3, 0
|
||||
ldr r2, =gUnknown_0831BCA8
|
||||
ldr r2, =gStatusConditionStringsTable
|
||||
_0814E738:
|
||||
ldr r1, [r2]
|
||||
ldr r0, [r1]
|
||||
@ -2998,7 +2998,7 @@ sub_814FBAC: @ 814FBAC
|
||||
ldr r0, =gBattleBufferA + 4
|
||||
adds r1, r0
|
||||
ldr r4, =gUnknown_08D85620
|
||||
ldr r0, =gUnknown_020244B0
|
||||
ldr r0, =gMoveSelectionCursor
|
||||
adds r2, r0
|
||||
ldrb r2, [r2]
|
||||
adds r0, r1, 0
|
||||
|
@ -41,7 +41,7 @@ _080B062E:
|
||||
cmp r0, 0x1
|
||||
bne _080B0652
|
||||
bl overworld_free_bg_tilemaps
|
||||
ldr r0, =sub_8036760
|
||||
ldr r0, =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
bl prev_quest_postbuffer_cursor_backup_reset
|
||||
bl overworld_poison_timer_set
|
||||
@ -638,8 +638,8 @@ _080B0BC6:
|
||||
.pool
|
||||
thumb_func_end sub_80B0B6C
|
||||
|
||||
thumb_func_start sub_80B0BD0
|
||||
sub_80B0BD0: @ 80B0BD0
|
||||
thumb_func_start BattleSetup_GetTerrainId
|
||||
BattleSetup_GetTerrainId: @ 80B0BD0
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
mov r4, sp
|
||||
@ -798,7 +798,7 @@ _080B0D1A:
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80B0BD0
|
||||
thumb_func_end BattleSetup_GetTerrainId
|
||||
|
||||
thumb_func_start sub_80B0D24
|
||||
sub_80B0D24: @ 80B0D24
|
||||
@ -1387,7 +1387,7 @@ sub_80B11A8: @ 80B11A8
|
||||
ldr r0, =sub_80B1204
|
||||
str r0, [r1, 0x8]
|
||||
bl FreeAllWindowBuffers
|
||||
ldr r0, =sub_8036760
|
||||
ldr r0, =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
bl prev_quest_postbuffer_cursor_backup_reset
|
||||
bl overworld_poison_timer_set
|
||||
|
@ -3194,7 +3194,7 @@ sub_8163A8C: @ 8163A8C
|
||||
ldr r0, =gMain
|
||||
ldr r1, =sub_81639AC
|
||||
str r1, [r0, 0x8]
|
||||
ldr r0, =sub_8036760
|
||||
ldr r0, =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
@ -5125,21 +5125,21 @@ _08164C18:
|
||||
lsrs r0, 24
|
||||
mov r1, sp
|
||||
movs r2, 0x4
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
ldr r1, =gScriptResult
|
||||
movs r0, 0x1
|
||||
b _08164DB4
|
||||
.pool
|
||||
_08164C3C:
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
cmp r1, 0x3
|
||||
beq _08164C4A
|
||||
b _08164DB6
|
||||
_08164C4A:
|
||||
bl sub_800A5B4
|
||||
ldr r1, =gUnknown_020223C4
|
||||
bl ResetBlockReceivedFlags
|
||||
ldr r1, =gBlockRecvBuffer
|
||||
movs r0, 0x80
|
||||
lsls r0, 1
|
||||
adds r2, r1, r0
|
||||
@ -5221,23 +5221,23 @@ _08164CE0:
|
||||
ldr r3, =0x00000cb4
|
||||
adds r1, r3
|
||||
movs r2, 0x28
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
ldr r1, =gScriptResult
|
||||
movs r0, 0x3
|
||||
b _08164DB4
|
||||
.pool
|
||||
_08164D14:
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
movs r1, 0x3
|
||||
ands r1, r0
|
||||
cmp r1, 0x3
|
||||
bne _08164DB6
|
||||
bl sub_800A5B4
|
||||
bl ResetBlockReceivedFlags
|
||||
ldr r4, =gSaveBlock2Ptr
|
||||
ldr r0, [r4]
|
||||
ldr r5, =0x00000cb4
|
||||
adds r0, r5
|
||||
ldr r1, =gUnknown_020223C4
|
||||
ldr r1, =gBlockRecvBuffer
|
||||
movs r2, 0x28
|
||||
bl memcpy
|
||||
ldr r2, =gTrainerBattleOpponent_A
|
||||
@ -5260,7 +5260,7 @@ _08164D14:
|
||||
ldrh r0, [r4]
|
||||
movs r1, 0x1
|
||||
bl sub_8162614
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08164DB0
|
||||
@ -5279,7 +5279,7 @@ _08164D98:
|
||||
b _08164DB4
|
||||
.pool
|
||||
_08164DA8:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08164DB6
|
||||
|
@ -9513,11 +9513,11 @@ sub_814ABE4: @ 814ABE4
|
||||
strh r0, [r6, 0xC]
|
||||
cmp r0, 0
|
||||
bne _0814AC24
|
||||
ldr r5, =gUnknown_02022E14
|
||||
ldr r5, =gBattle_BG0_X
|
||||
ldrh r1, [r5]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
ldr r4, =gUnknown_02022E16
|
||||
ldr r4, =gBattle_BG0_Y
|
||||
ldrh r1, [r4]
|
||||
movs r0, 0x10
|
||||
bl SetGpuReg
|
||||
@ -9562,9 +9562,9 @@ sub_814AC38: @ 814AC38
|
||||
movs r1, 0xF0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r5, [r0]
|
||||
ldr r4, =gUnknown_02022E16
|
||||
ldr r4, =gBattle_BG0_Y
|
||||
strh r5, [r4]
|
||||
movs r0, 0x12
|
||||
movs r1, 0
|
||||
@ -9781,10 +9781,10 @@ sub_814AE40: @ 814AE40
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x8
|
||||
adds r5, r0, 0
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r4, =gUnknown_02022E16
|
||||
ldr r4, =gBattle_BG0_Y
|
||||
strh r1, [r4]
|
||||
movs r0, 0x12
|
||||
movs r1, 0
|
||||
|
@ -512,7 +512,7 @@ _0807FBBE:
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x3
|
||||
ble _0807FBBE
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0807FC14
|
||||
@ -1116,7 +1116,7 @@ _08080126:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x3
|
||||
ble _08080126
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0808016A
|
||||
@ -1213,7 +1213,7 @@ _08080248:
|
||||
bne _08080254
|
||||
b _08080546
|
||||
_08080254:
|
||||
bl sub_800A5B4
|
||||
bl ResetBlockReceivedFlags
|
||||
bl GetMultiplayerId
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
@ -1239,7 +1239,7 @@ _08080282:
|
||||
movs r0, 0x4
|
||||
movs r1, 0x1
|
||||
bl sub_8197DF8
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
adds r4, r0, 0
|
||||
bl sub_800A9D8
|
||||
lsls r4, 24
|
||||
@ -1260,7 +1260,7 @@ _080802AC:
|
||||
adds r0, r4, r0
|
||||
adds r0, r6
|
||||
lsls r1, r5, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x10
|
||||
bl memcpy
|
||||
@ -1280,7 +1280,7 @@ _080802D4:
|
||||
lsrs r0, 24
|
||||
cmp r5, r0
|
||||
blt _080802AC
|
||||
bl sub_800A5B4
|
||||
bl ResetBlockReceivedFlags
|
||||
b _080804F8
|
||||
.pool
|
||||
_080802EC:
|
||||
@ -1876,7 +1876,7 @@ sub_80807BC: @ 80807BC
|
||||
sub sp, 0x1C
|
||||
movs r0, 0
|
||||
mov r10, r0
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080807DE
|
||||
@ -3330,7 +3330,7 @@ sub_80814B0: @ 80814B0
|
||||
lsrs r1, 16
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080814E4
|
||||
@ -3633,7 +3633,7 @@ sub_8081744: @ 8081744
|
||||
push {r4-r6,lr}
|
||||
movs r4, 0
|
||||
movs r6, 0
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0808175A
|
||||
@ -4702,7 +4702,7 @@ _08081F7C:
|
||||
sub_8081F94: @ 8081F94
|
||||
push {lr}
|
||||
adds r1, r0, 0
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08081FB8
|
||||
@ -4810,7 +4810,7 @@ _08082078:
|
||||
adds r1, 0x4C
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080820B0
|
||||
@ -4848,7 +4848,7 @@ _080820E0:
|
||||
bne _080820EC
|
||||
b _0808249E
|
||||
_080820EC:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0808218C
|
||||
@ -4911,7 +4911,7 @@ _08082132:
|
||||
adds r1, r4
|
||||
movs r0, 0
|
||||
movs r2, 0x20
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08082172
|
||||
@ -4941,7 +4941,7 @@ _0808218C:
|
||||
strh r2, [r0]
|
||||
movs r0, 0
|
||||
movs r2, 0x28
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080821BE
|
||||
@ -4951,20 +4951,20 @@ _080821BE:
|
||||
b _0808245C
|
||||
.pool
|
||||
_080821C8:
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080821D4
|
||||
b _0808249E
|
||||
_080821D4:
|
||||
bl sub_800A5B4
|
||||
bl ResetBlockReceivedFlags
|
||||
ldr r5, =gUnknown_020322A4
|
||||
ldr r1, [r5]
|
||||
adds r1, 0x63
|
||||
ldrb r0, [r1]
|
||||
adds r0, 0x1
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08082254
|
||||
@ -4972,7 +4972,7 @@ _080821D4:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08082254
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
ldr r3, [r5]
|
||||
ldrh r0, [r2, 0x4]
|
||||
adds r1, r3, 0
|
||||
@ -5016,7 +5016,7 @@ _08082220:
|
||||
b _0808249E
|
||||
.pool
|
||||
_08082254:
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
ldr r0, =gUnknown_020322A4
|
||||
ldr r3, [r0]
|
||||
ldrh r0, [r2, 0x4]
|
||||
@ -5748,7 +5748,7 @@ _080828BC:
|
||||
strb r0, [r1]
|
||||
b _080828DC
|
||||
_080828C6:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r4, [r0]
|
||||
cmp r4, 0
|
||||
bne _080828DC
|
||||
@ -5966,7 +5966,7 @@ _08082A92:
|
||||
thumb_func_start sub_8082AD4
|
||||
sub_8082AD4: @ 8082AD4
|
||||
push {r4-r7,lr}
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08082AE0
|
||||
@ -6242,7 +6242,7 @@ sub_8082D18: @ 8082D18
|
||||
sub_8082D28: @ 8082D28
|
||||
push {r4,lr}
|
||||
movs r1, 0
|
||||
ldr r4, =gUnknown_03003124
|
||||
ldr r4, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r4]
|
||||
cmp r0, 0
|
||||
beq _08082D3C
|
||||
@ -7909,7 +7909,7 @@ _08083A80:
|
||||
cmp r5, r0
|
||||
bcc _08083A80
|
||||
_08083A9E:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08083AB4
|
||||
@ -8514,7 +8514,7 @@ sub_8083F94: @ 8083F94
|
||||
strb r0, [r7, 0xC]
|
||||
movs r0, 0xFF
|
||||
strb r0, [r7]
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080840C4
|
||||
|
@ -1,627 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_81795E8
|
||||
sub_81795E8: @ 81795E8
|
||||
push {lr}
|
||||
ldr r0, =0x000008af
|
||||
bl FlagGet
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08179634
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r2, [r0]
|
||||
ldrh r1, [r2, 0x4]
|
||||
ldr r0, =0x00004718
|
||||
cmp r1, r0
|
||||
bne _08179634
|
||||
ldr r1, [r2]
|
||||
ldr r0, =0x0003000a
|
||||
cmp r1, r0
|
||||
beq _08179616
|
||||
ldr r0, =0x00030009
|
||||
cmp r1, r0
|
||||
beq _08179616
|
||||
ldr r0, =0x0003000b
|
||||
cmp r1, r0
|
||||
bne _08179634
|
||||
_08179616:
|
||||
movs r0, 0x1
|
||||
b _08179636
|
||||
.pool
|
||||
_08179634:
|
||||
movs r0, 0
|
||||
_08179636:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81795E8
|
||||
|
||||
thumb_func_start sub_817963C
|
||||
sub_817963C: @ 817963C
|
||||
push {lr}
|
||||
ldr r2, =0x0000022a
|
||||
movs r0, 0x10
|
||||
movs r1, 0x8
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x0000022b
|
||||
movs r0, 0x11
|
||||
movs r1, 0x8
|
||||
bl MapGridSetMetatileIdAt
|
||||
movs r2, 0x8B
|
||||
lsls r2, 2
|
||||
movs r0, 0x12
|
||||
movs r1, 0x8
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x00000e32
|
||||
movs r0, 0x10
|
||||
movs r1, 0x9
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x00000233
|
||||
movs r0, 0x11
|
||||
movs r1, 0x9
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x00000e34
|
||||
movs r0, 0x12
|
||||
movs r1, 0x9
|
||||
bl MapGridSetMetatileIdAt
|
||||
bl DrawWholeMapView
|
||||
movs r0, 0x14
|
||||
bl PlaySE
|
||||
ldr r0, =0x000008af
|
||||
bl FlagSet
|
||||
bl ScriptContext2_Disable
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_817963C
|
||||
|
||||
thumb_func_start sub_81796AC
|
||||
sub_81796AC: @ 81796AC
|
||||
push {r4,lr}
|
||||
ldr r4, =gPlayerParty
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x41
|
||||
movs r2, 0
|
||||
bl GetMonData
|
||||
movs r1, 0x9D
|
||||
lsls r1, 1
|
||||
cmp r0, r1
|
||||
bne _081796F4
|
||||
bl CalculatePlayerPartyCount
|
||||
ldr r0, =gPlayerPartyCount
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x64
|
||||
muls r0, r1
|
||||
adds r1, r4, 0
|
||||
subs r1, 0x64
|
||||
adds r0, r1
|
||||
movs r1, 0x41
|
||||
movs r2, 0
|
||||
bl GetMonData
|
||||
ldr r1, =0x0000017d
|
||||
cmp r0, r1
|
||||
bne _081796F4
|
||||
movs r0, 0x1
|
||||
b _081796F6
|
||||
.pool
|
||||
_081796F4:
|
||||
movs r0, 0
|
||||
_081796F6:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81796AC
|
||||
|
||||
thumb_func_start nullsub_84
|
||||
nullsub_84: @ 81796FC
|
||||
bx lr
|
||||
thumb_func_end nullsub_84
|
||||
|
||||
thumb_func_start sub_8179700
|
||||
sub_8179700: @ 8179700
|
||||
push {lr}
|
||||
ldr r0, =sub_8179778
|
||||
movs r1, 0x9
|
||||
bl CreateTask
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
movs r0, 0
|
||||
strh r0, [r1, 0xA]
|
||||
strh r0, [r1, 0xC]
|
||||
movs r0, 0x2
|
||||
strh r0, [r1, 0x10]
|
||||
movs r0, 0x5
|
||||
strh r0, [r1, 0x12]
|
||||
movs r0, 0x32
|
||||
strh r0, [r1, 0x14]
|
||||
movs r0, 0
|
||||
bl SetCameraPanningCallback
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8179700
|
||||
|
||||
thumb_func_start sub_817973C
|
||||
sub_817973C: @ 817973C
|
||||
push {lr}
|
||||
ldr r0, =sub_8179778
|
||||
movs r1, 0x9
|
||||
bl CreateTask
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gTasks
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
movs r0, 0
|
||||
strh r0, [r1, 0xA]
|
||||
strh r0, [r1, 0xC]
|
||||
movs r0, 0x3
|
||||
strh r0, [r1, 0x10]
|
||||
movs r0, 0x5
|
||||
strh r0, [r1, 0x12]
|
||||
movs r0, 0x2
|
||||
strh r0, [r1, 0x14]
|
||||
movs r0, 0
|
||||
bl SetCameraPanningCallback
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_817973C
|
||||
|
||||
thumb_func_start sub_8179778
|
||||
sub_8179778: @ 8179778
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
lsls r0, r5, 2
|
||||
adds r0, r5
|
||||
lsls r0, 3
|
||||
ldr r1, =gTasks
|
||||
adds r4, r0, r1
|
||||
ldrh r0, [r4, 0xA]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0xA]
|
||||
movs r1, 0xA
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r2, 0x12
|
||||
ldrsh r1, [r4, r2]
|
||||
bl __modsi3
|
||||
cmp r0, 0
|
||||
bne _081797D0
|
||||
strh r0, [r4, 0xA]
|
||||
ldrh r0, [r4, 0xC]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0xC]
|
||||
ldrh r0, [r4, 0x10]
|
||||
negs r0, r0
|
||||
strh r0, [r4, 0x10]
|
||||
movs r0, 0x10
|
||||
ldrsh r1, [r4, r0]
|
||||
movs r0, 0
|
||||
bl SetCameraPanning
|
||||
movs r2, 0xC
|
||||
ldrsh r1, [r4, r2]
|
||||
movs r2, 0x14
|
||||
ldrsh r0, [r4, r2]
|
||||
cmp r1, r0
|
||||
bne _081797D0
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
bl EnableBothScriptContexts
|
||||
bl InstallCameraPanAheadCallback
|
||||
_081797D0:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8179778
|
||||
|
||||
thumb_func_start sub_81797DC
|
||||
sub_81797DC: @ 81797DC
|
||||
push {lr}
|
||||
movs r0, 0x8B
|
||||
lsls r0, 4
|
||||
bl FlagGet
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
cmp r2, 0
|
||||
bne _0817982C
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r3, [r0]
|
||||
ldrh r1, [r3, 0x4]
|
||||
movs r0, 0xC3
|
||||
lsls r0, 3
|
||||
cmp r1, r0
|
||||
bne _0817982C
|
||||
ldr r1, [r3]
|
||||
ldr r0, =0x00170006
|
||||
cmp r1, r0
|
||||
beq _08179810
|
||||
ldr r0, =0x00170005
|
||||
cmp r1, r0
|
||||
beq _08179810
|
||||
ldr r0, =0x00170007
|
||||
cmp r1, r0
|
||||
bne _0817982C
|
||||
_08179810:
|
||||
ldr r0, =gUnknown_0203BD14
|
||||
strb r2, [r0]
|
||||
movs r0, 0x1
|
||||
b _0817982E
|
||||
.pool
|
||||
_0817982C:
|
||||
movs r0, 0
|
||||
_0817982E:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81797DC
|
||||
|
||||
thumb_func_start sub_8179834
|
||||
sub_8179834: @ 8179834
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
movs r0, 0x3C
|
||||
bl FieldEffectStart
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8179834
|
||||
|
||||
thumb_func_start sub_8179850
|
||||
sub_8179850: @ 8179850
|
||||
push {lr}
|
||||
movs r0, 0x3C
|
||||
bl FieldEffectActiveListRemove
|
||||
bl sub_8179860
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8179850
|
||||
|
||||
thumb_func_start sub_8179860
|
||||
sub_8179860: @ 8179860
|
||||
push {lr}
|
||||
ldr r2, =0x0000022a
|
||||
movs r0, 0xE
|
||||
movs r1, 0x1A
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x0000022b
|
||||
movs r0, 0xF
|
||||
movs r1, 0x1A
|
||||
bl MapGridSetMetatileIdAt
|
||||
movs r2, 0x8B
|
||||
lsls r2, 2
|
||||
movs r0, 0x10
|
||||
movs r1, 0x1A
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x00000e32
|
||||
movs r0, 0xE
|
||||
movs r1, 0x1B
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x00000233
|
||||
movs r0, 0xF
|
||||
movs r1, 0x1B
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x00000e34
|
||||
movs r0, 0x10
|
||||
movs r1, 0x1B
|
||||
bl MapGridSetMetatileIdAt
|
||||
bl DrawWholeMapView
|
||||
movs r0, 0x14
|
||||
bl PlaySE
|
||||
movs r0, 0x8B
|
||||
lsls r0, 4
|
||||
bl FlagSet
|
||||
bl ScriptContext2_Disable
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8179860
|
||||
|
||||
thumb_func_start sub_81798D0
|
||||
sub_81798D0: @ 81798D0
|
||||
push {lr}
|
||||
ldr r0, =0x000008b2
|
||||
bl FlagGet
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08179910
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r2, [r0]
|
||||
ldrh r1, [r2, 0x4]
|
||||
ldr r0, =0x00004418
|
||||
cmp r1, r0
|
||||
bne _08179910
|
||||
ldr r1, [r2]
|
||||
ldr r0, =0x00190008
|
||||
cmp r1, r0
|
||||
bne _08179910
|
||||
ldr r1, =gUnknown_0203BD14
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
movs r0, 0x1
|
||||
b _08179912
|
||||
.pool
|
||||
_08179910:
|
||||
movs r0, 0
|
||||
_08179912:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81798D0
|
||||
|
||||
thumb_func_start sub_8179918
|
||||
sub_8179918: @ 8179918
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
movs r0, 0x3C
|
||||
bl FieldEffectStart
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8179918
|
||||
|
||||
thumb_func_start sub_8179934
|
||||
sub_8179934: @ 8179934
|
||||
push {lr}
|
||||
movs r0, 0x3C
|
||||
bl FieldEffectActiveListRemove
|
||||
bl sub_8179944
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8179934
|
||||
|
||||
thumb_func_start sub_8179944
|
||||
sub_8179944: @ 8179944
|
||||
push {lr}
|
||||
ldr r2, =0x0000022a
|
||||
movs r0, 0xE
|
||||
movs r1, 0x1A
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x0000022b
|
||||
movs r0, 0xF
|
||||
movs r1, 0x1A
|
||||
bl MapGridSetMetatileIdAt
|
||||
movs r2, 0x8B
|
||||
lsls r2, 2
|
||||
movs r0, 0x10
|
||||
movs r1, 0x1A
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x00000e32
|
||||
movs r0, 0xE
|
||||
movs r1, 0x1B
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x00000233
|
||||
movs r0, 0xF
|
||||
movs r1, 0x1B
|
||||
bl MapGridSetMetatileIdAt
|
||||
ldr r2, =0x00000e34
|
||||
movs r0, 0x10
|
||||
movs r1, 0x1B
|
||||
bl MapGridSetMetatileIdAt
|
||||
bl DrawWholeMapView
|
||||
movs r0, 0x14
|
||||
bl PlaySE
|
||||
ldr r0, =0x000008b2
|
||||
bl FlagSet
|
||||
bl ScriptContext2_Disable
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8179944
|
||||
|
||||
thumb_func_start nullsub_64
|
||||
nullsub_64: @ 81799B4
|
||||
bx lr
|
||||
thumb_func_end nullsub_64
|
||||
|
||||
thumb_func_start sub_81799B8
|
||||
sub_81799B8: @ 81799B8
|
||||
push {lr}
|
||||
bl oei_task_add
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r0, =gUnknown_0203BD14
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _081799E4
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r2, 2
|
||||
adds r0, r2
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r2, =sub_8179934
|
||||
b _081799F0
|
||||
.pool
|
||||
_081799E4:
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r2, 2
|
||||
adds r0, r2
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r2, =sub_8179850
|
||||
_081799F0:
|
||||
lsrs r1, r2, 16
|
||||
strh r1, [r0, 0x18]
|
||||
strh r2, [r0, 0x1A]
|
||||
movs r0, 0
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_81799B8
|
||||
|
||||
thumb_func_start sub_8179A04
|
||||
sub_8179A04: @ 8179A04
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
push {r6,r7}
|
||||
ldr r4, =gSaveBlock1Ptr
|
||||
ldr r0, [r4]
|
||||
ldrh r1, [r0, 0x4]
|
||||
ldr r0, =0x00004318
|
||||
cmp r1, r0
|
||||
beq _08179A1A
|
||||
b _08179B5A
|
||||
_08179A1A:
|
||||
ldr r0, =0x000008b1
|
||||
bl FlagGet
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08179A28
|
||||
b _08179B5A
|
||||
_08179A28:
|
||||
movs r0, 0x2
|
||||
bl FlagGet
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08179A36
|
||||
b _08179B5A
|
||||
_08179A36:
|
||||
movs r0, 0x3
|
||||
bl FlagGet
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _08179A58
|
||||
b _08179B5A
|
||||
.pool
|
||||
_08179A54:
|
||||
movs r0, 0x1
|
||||
b _08179B5C
|
||||
_08179A58:
|
||||
movs r5, 0
|
||||
mov r8, r4
|
||||
ldr r4, =gUnknown_085EFE74
|
||||
adds r0, r4, 0x1
|
||||
mov r12, r0
|
||||
ldr r6, =0x0000403b
|
||||
ldr r1, =0x0000403c
|
||||
mov r9, r1
|
||||
_08179A68:
|
||||
lsls r0, r5, 1
|
||||
adds r1, r0, r4
|
||||
add r0, r12
|
||||
ldrb r3, [r0]
|
||||
mov r7, r8
|
||||
ldr r2, [r7]
|
||||
movs r7, 0
|
||||
ldrsh r0, [r2, r7]
|
||||
ldrb r1, [r1]
|
||||
cmp r0, r1
|
||||
bne _08179B44
|
||||
movs r1, 0x2
|
||||
ldrsh r0, [r2, r1]
|
||||
cmp r0, r3
|
||||
bne _08179B44
|
||||
cmp r5, 0xF
|
||||
bhi _08179AB0
|
||||
adds r0, r6, 0
|
||||
bl VarGet
|
||||
lsls r0, 16
|
||||
movs r1, 0x80
|
||||
lsls r1, 9
|
||||
lsls r1, r5
|
||||
orrs r1, r0
|
||||
lsrs r1, 16
|
||||
adds r0, r6, 0
|
||||
bl VarSet
|
||||
b _08179AF0
|
||||
.pool
|
||||
_08179AB0:
|
||||
cmp r5, 0x1F
|
||||
bhi _08179AD2
|
||||
mov r0, r9
|
||||
bl VarGet
|
||||
lsls r0, 16
|
||||
adds r2, r5, 0
|
||||
subs r2, 0x10
|
||||
movs r1, 0x80
|
||||
lsls r1, 9
|
||||
lsls r1, r2
|
||||
orrs r1, r0
|
||||
lsrs r1, 16
|
||||
mov r0, r9
|
||||
bl VarSet
|
||||
b _08179AF0
|
||||
_08179AD2:
|
||||
ldr r4, =0x0000403d
|
||||
adds r0, r4, 0
|
||||
bl VarGet
|
||||
lsls r0, 16
|
||||
adds r2, r5, 0
|
||||
subs r2, 0x20
|
||||
movs r1, 0x80
|
||||
lsls r1, 9
|
||||
lsls r1, r2
|
||||
orrs r1, r0
|
||||
lsrs r1, 16
|
||||
adds r0, r4, 0
|
||||
bl VarSet
|
||||
_08179AF0:
|
||||
ldr r0, =0x0000403b
|
||||
bl VarGet
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
ldr r0, =0x0000ffff
|
||||
cmp r4, r0
|
||||
bne _08179B5A
|
||||
ldr r0, =0x0000403c
|
||||
bl VarGet
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, r4
|
||||
bne _08179B5A
|
||||
ldr r0, =0x0000403d
|
||||
bl VarGet
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0xF
|
||||
bne _08179B5A
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
ldr r0, =0x00150008
|
||||
cmp r1, r0
|
||||
beq _08179A54
|
||||
b _08179B5A
|
||||
.pool
|
||||
_08179B44:
|
||||
adds r0, r5, 0x1
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
cmp r5, 0x23
|
||||
bls _08179A68
|
||||
movs r0, 0x3
|
||||
bl FlagSet
|
||||
movs r0, 0x2
|
||||
bl FlagReset
|
||||
_08179B5A:
|
||||
movs r0, 0
|
||||
_08179B5C:
|
||||
pop {r3,r4}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8179A04
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
@ -1030,7 +1030,7 @@ sub_80B2C30: @ 80B2C30
|
||||
bl sub_80B24F8
|
||||
cmp r0, 0x1
|
||||
beq _080B2C9C
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
adds r4, r0, 0
|
||||
bl sub_800A9A8
|
||||
lsls r4, 24
|
||||
@ -1047,7 +1047,7 @@ _080B2C5C:
|
||||
ldr r1, =gUnknown_02039B58
|
||||
adds r0, r1
|
||||
lsls r1, r4, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
lsls r2, r4, 3
|
||||
subs r2, r4
|
||||
@ -1066,7 +1066,7 @@ _080B2C7E:
|
||||
bcc _080B2C5C
|
||||
movs r0, 0
|
||||
bl sub_800B330
|
||||
bl sub_800A5B4
|
||||
bl ResetBlockReceivedFlags
|
||||
ldr r0, =gScriptResult
|
||||
adds r1, r5, 0
|
||||
bl task_map_chg_seq_0807EC34
|
||||
@ -1082,7 +1082,7 @@ sub_80B2CB0: @ 80B2CB0
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080B2CDE
|
||||
@ -1434,7 +1434,7 @@ _080B2FA8:
|
||||
bl DestroyTask
|
||||
b _080B2FC6
|
||||
_080B2FB4:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080B2FC6
|
||||
@ -1706,7 +1706,7 @@ sub_80B3220: @ 80B3220
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _080B3248
|
||||
@ -1836,7 +1836,7 @@ _080B3338:
|
||||
bl sub_800AC34
|
||||
b _080B3346
|
||||
_080B333E:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
_080B3342:
|
||||
cmp r0, 0
|
||||
@ -1872,7 +1872,7 @@ _080B3378:
|
||||
lsls r2, 4
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =sub_8036760
|
||||
ldr r0, =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gMain
|
||||
ldr r0, =sub_80B360C
|
||||
@ -1948,13 +1948,13 @@ _080B3444:
|
||||
ldr r1, =gUnknown_020229CC
|
||||
movs r0, 0
|
||||
movs r2, 0x1C
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
movs r0, 0x3
|
||||
strh r0, [r6]
|
||||
b _080B3532
|
||||
.pool
|
||||
_080B3458:
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
adds r4, r0, 0
|
||||
bl sub_800A9D8
|
||||
lsls r4, 24
|
||||
@ -1967,7 +1967,7 @@ _080B3458:
|
||||
.pool
|
||||
_080B3474:
|
||||
lsls r1, r4, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r0, r5, 0
|
||||
adds r1, r2
|
||||
ldm r1!, {r2,r3,r7}
|
||||
@ -2045,7 +2045,7 @@ _080B3504:
|
||||
lsls r3, 4
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =sub_8036760
|
||||
ldr r0, =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gMain
|
||||
ldr r0, =sub_80B360C
|
||||
@ -2128,7 +2128,7 @@ _080B35C8:
|
||||
b _080B35FE
|
||||
.pool
|
||||
_080B35E0:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080B35FE
|
||||
@ -2425,7 +2425,7 @@ _080B3864:
|
||||
b _080B3884
|
||||
.pool
|
||||
_080B3870:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080B3884
|
||||
@ -2657,7 +2657,7 @@ task00_08081A90: @ 80B3A30
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
_080B3A62:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080B3AA6
|
||||
@ -2691,7 +2691,7 @@ sub_80B3AAC: @ 80B3AAC
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080B3AC4
|
||||
@ -2804,7 +2804,7 @@ _080B3B96:
|
||||
strh r0, [r5]
|
||||
b _080B3BB8
|
||||
_080B3B9E:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _080B3BB8
|
||||
|
@ -45,10 +45,10 @@ sub_80D7678: @ 80D7678
|
||||
lsls r1, 7
|
||||
movs r0, 0
|
||||
bl SetGpuRegBits
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
@ -60,15 +60,15 @@ sub_80D7678: @ 80D7678
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG3_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E28
|
||||
ldr r0, =gBattle_WIN1H
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E2A
|
||||
ldr r0, =gBattle_WIN1V
|
||||
strh r1, [r0]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@ -546,8 +546,8 @@ _080D7B4E:
|
||||
ldr r0, =gUnknown_02039F38
|
||||
strb r5, [r0]
|
||||
bl sub_80D7988
|
||||
bl init_uns_table_pokemon_copy
|
||||
ldr r4, =gBattleSpritesGfx
|
||||
bl AllocateMonSpritesGfx
|
||||
ldr r4, =gMonSpritesGfxPtr
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
@ -1316,11 +1316,11 @@ _080D8266:
|
||||
thumb_func_start vblank_cb_battle
|
||||
vblank_cb_battle: @ 80D827C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x10
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
@ -1344,23 +1344,23 @@ vblank_cb_battle: @ 80D827C
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1C
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1E
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x40
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x44
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E28
|
||||
ldr r0, =gBattle_WIN1H
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x42
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E2A
|
||||
ldr r0, =gBattle_WIN1V
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x46
|
||||
bl SetGpuReg
|
||||
@ -1387,7 +1387,7 @@ sub_80D833C: @ 80D833C
|
||||
ldrsh r1, [r4, r0]
|
||||
cmp r1, 0
|
||||
bne _080D840C
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
@ -1517,7 +1517,7 @@ sub_80D8490: @ 80D8490
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r9, r0
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
movs r1, 0xA0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
@ -1770,7 +1770,7 @@ _080D86E4:
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl sub_80DEC30
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
@ -2041,7 +2041,7 @@ sub_80D895C: @ 80D895C
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
bl sub_80DB89C
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
@ -5322,7 +5322,7 @@ sub_80DA5E8: @ 80DA5E8
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
@ -5587,7 +5587,7 @@ sub_80DA830: @ 80DA830
|
||||
str r1, [r0]
|
||||
bl FreeAllWindowBuffers
|
||||
bl sub_80D7A5C
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
bl SetMainCallback2
|
||||
_080DA860:
|
||||
@ -6741,7 +6741,7 @@ sub_80DB174: @ 80DB174
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonBackPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x4]
|
||||
adds r2, r5, 0
|
||||
@ -6753,7 +6753,7 @@ _080DB1B8:
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonBackPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x4]
|
||||
adds r2, r5, 0
|
||||
@ -8516,7 +8516,7 @@ _080DBF62:
|
||||
thumb_func_start sub_80DBF68
|
||||
sub_80DBF68: @ 80DBF68
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
|
@ -92,10 +92,10 @@ _080F57E0:
|
||||
lsls r1, 8
|
||||
movs r0, 0
|
||||
bl SetGpuRegBits
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
@ -107,15 +107,15 @@ _080F57E0:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG3_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E28
|
||||
ldr r0, =gBattle_WIN1H
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E2A
|
||||
ldr r0, =gBattle_WIN1V
|
||||
strh r1, [r0]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@ -387,10 +387,10 @@ sub_80F5B00: @ 80F5B00
|
||||
strb r0, [r1, 0x2]
|
||||
ldr r0, =sub_80F5C00
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gUnknown_02022E28
|
||||
ldr r1, =gBattle_WIN1H
|
||||
movs r0, 0xF0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E2A
|
||||
ldr r1, =gBattle_WIN1V
|
||||
ldr r2, =0x000080a0
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
@ -441,11 +441,11 @@ sub_80F5C00: @ 80F5C00
|
||||
thumb_func_start sub_80F5C24
|
||||
sub_80F5C24: @ 80F5C24
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x10
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
@ -469,23 +469,23 @@ sub_80F5C24: @ 80F5C24
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1C
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1E
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E24
|
||||
ldr r0, =gBattle_WIN0H
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x40
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E26
|
||||
ldr r0, =gBattle_WIN0V
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x44
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E28
|
||||
ldr r0, =gBattle_WIN1H
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x42
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E2A
|
||||
ldr r0, =gBattle_WIN1V
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x46
|
||||
bl SetGpuReg
|
||||
@ -702,7 +702,7 @@ sub_80F5ED8: @ 80F5ED8
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080F5EFC
|
||||
@ -1347,10 +1347,10 @@ _080F643C:
|
||||
.4byte _080F6638
|
||||
.4byte _080F667C
|
||||
_080F6454:
|
||||
ldr r1, =gUnknown_02022E24
|
||||
ldr r1, =gBattle_WIN0H
|
||||
movs r0, 0xF0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E26
|
||||
ldr r1, =gBattle_WIN0V
|
||||
ldr r3, =0x00005050
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
@ -1364,7 +1364,7 @@ _080F6454:
|
||||
mov r9, r4
|
||||
ldr r4, =gMonFrontPicTable
|
||||
mov r12, r4
|
||||
ldr r4, =gBattleSpritesGfx
|
||||
ldr r4, =gMonSpritesGfxPtr
|
||||
mov r8, r4
|
||||
cmp r0, 0
|
||||
beq _080F648C
|
||||
@ -1494,7 +1494,7 @@ _080F65A4:
|
||||
strh r0, [r4, 0xC]
|
||||
_080F65BA:
|
||||
ldrb r2, [r4, 0xC]
|
||||
ldr r3, =gUnknown_02022E26
|
||||
ldr r3, =gBattle_WIN0V
|
||||
movs r0, 0x50
|
||||
subs r0, r2
|
||||
lsls r0, 8
|
||||
@ -1556,7 +1556,7 @@ _080F6638:
|
||||
ldrb r0, [r0, 0x6]
|
||||
cmp r0, 0x2
|
||||
bne _080F669C
|
||||
ldr r3, =gUnknown_02022E26
|
||||
ldr r3, =gBattle_WIN0V
|
||||
ldrh r0, [r3]
|
||||
lsrs r2, r0, 8
|
||||
adds r0, r2, 0x2
|
||||
@ -1706,7 +1706,7 @@ sub_80F677C: @ 80F677C
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080F67AC
|
||||
@ -1842,7 +1842,7 @@ sub_80F68B4: @ 80F68B4
|
||||
ldrh r3, [r2]
|
||||
adds r0, r3, 0x2
|
||||
strh r0, [r2]
|
||||
ldr r4, =gUnknown_02022E22
|
||||
ldr r4, =gBattle_BG3_Y
|
||||
ldrh r5, [r4]
|
||||
adds r1, r5, 0x1
|
||||
strh r1, [r4]
|
||||
@ -2870,10 +2870,10 @@ _080F70BE:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x2
|
||||
ble _080F70BE
|
||||
ldr r1, =gUnknown_02022E24
|
||||
ldr r1, =gBattle_WIN0H
|
||||
movs r0, 0xF0
|
||||
strh r0, [r1]
|
||||
ldr r2, =gUnknown_02022E26
|
||||
ldr r2, =gBattle_WIN0V
|
||||
ldrh r1, [r4, 0x22]
|
||||
adds r0, r1, 0
|
||||
subs r0, 0x10
|
||||
@ -2910,8 +2910,8 @@ sub_80F7144: @ 80F7144
|
||||
orrs r0, r1
|
||||
mov r1, r12
|
||||
strb r0, [r1]
|
||||
ldr r7, =gUnknown_02022E24
|
||||
ldr r6, =gUnknown_02022E26
|
||||
ldr r7, =gBattle_WIN0H
|
||||
ldr r6, =gBattle_WIN0V
|
||||
adds r5, r3, 0
|
||||
movs r4, 0x4
|
||||
adds r2, 0x2E
|
||||
@ -4522,7 +4522,7 @@ sub_80F7DF4: @ 80F7DF4
|
||||
bl AllocZeroed
|
||||
ldr r1, [r4]
|
||||
str r0, [r1, 0x1C]
|
||||
bl init_uns_table_pokemon_copy
|
||||
bl AllocateMonSpritesGfx
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -4569,7 +4569,7 @@ sub_80F7E64: @ 80F7E64
|
||||
str r4, [r0, 0x1C]
|
||||
bl Free
|
||||
str r4, [r5]
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -5633,7 +5633,7 @@ sub_80F87B4: @ 80F87B4
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080F87D0
|
||||
|
@ -21,7 +21,7 @@ sub_80FC4F4: @ 80FC4F4
|
||||
lsrs r0, 24
|
||||
adds r1, r5, 0
|
||||
adds r2, r4, 0
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080FC528
|
||||
@ -45,7 +45,7 @@ sub_80FC530: @ 80FC530
|
||||
lsls r4, 17
|
||||
lsls r4, r5
|
||||
lsrs r4, 24
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
ands r4, r0
|
||||
cmp r4, 0
|
||||
beq _080FC552
|
||||
@ -64,7 +64,7 @@ _080FC554:
|
||||
thumb_func_start sub_80FC55C
|
||||
sub_80FC55C: @ 80FC55C
|
||||
push {r4,lr}
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
adds r4, r0, 0
|
||||
bl sub_800A9D8
|
||||
lsls r4, 24
|
||||
@ -74,7 +74,7 @@ sub_80FC55C: @ 80FC55C
|
||||
movs r0, 0
|
||||
b _080FC57A
|
||||
_080FC574:
|
||||
bl sub_800A5B4
|
||||
bl ResetBlockReceivedFlags
|
||||
movs r0, 0x1
|
||||
_080FC57A:
|
||||
pop {r4}
|
||||
@ -90,7 +90,7 @@ sub_80FC580: @ 80FC580
|
||||
movs r1, 0
|
||||
ldr r5, =gTasks
|
||||
ldr r6, =sub_80FC5C0
|
||||
ldr r4, =gUnknown_020223C4
|
||||
ldr r4, =gBlockRecvBuffer
|
||||
movs r3, 0xFF
|
||||
_080FC590:
|
||||
lsls r0, r1, 8
|
||||
@ -134,7 +134,7 @@ sub_80FC5DC: @ 80FC5DC
|
||||
push {r4-r7,lr}
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080FC650
|
||||
@ -324,7 +324,7 @@ _080FC770:
|
||||
ldr r0, =gUnknown_02039E00
|
||||
adds r4, r0
|
||||
lsls r1, r5, 8
|
||||
ldr r0, =gUnknown_020223C4
|
||||
ldr r0, =gBlockRecvBuffer
|
||||
adds r1, r0
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x40
|
||||
@ -430,7 +430,7 @@ _080FC858:
|
||||
cmp r0, 0
|
||||
beq _080FC880
|
||||
ldr r0, =gRngValue
|
||||
ldr r4, =gUnknown_020223C4
|
||||
ldr r4, =gBlockRecvBuffer
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x4
|
||||
bl memcpy
|
||||
@ -517,7 +517,7 @@ _080FC90C:
|
||||
ldrb r0, [r1]
|
||||
cmp r3, r0
|
||||
bge _080FC93A
|
||||
ldr r4, =gUnknown_020223C4
|
||||
ldr r4, =gBlockRecvBuffer
|
||||
adds r0, r7, 0x2
|
||||
adds r2, r5, r0
|
||||
movs r5, 0x80
|
||||
@ -690,7 +690,7 @@ _080FCA68:
|
||||
bge _080FCAA4
|
||||
ldr r1, =gUnknown_02039F34
|
||||
mov r8, r1
|
||||
ldr r4, =gUnknown_020223C4
|
||||
ldr r4, =gBlockRecvBuffer
|
||||
movs r3, 0
|
||||
movs r7, 0x80
|
||||
lsls r7, 1
|
||||
@ -784,7 +784,7 @@ _080FCB50:
|
||||
ldr r1, =gUnknown_02039F2B
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x8
|
||||
b _080FCC50
|
||||
@ -827,7 +827,7 @@ _080FCBA4:
|
||||
ldr r1, =gUnknown_02039F2B
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x8
|
||||
b _080FCC50
|
||||
@ -850,7 +850,7 @@ _080FCBE0:
|
||||
ldr r1, =gUnknown_02039F2B
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x8
|
||||
b _080FCC50
|
||||
@ -885,7 +885,7 @@ _080FCC38:
|
||||
ldr r1, =gUnknown_02039F2B
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x4
|
||||
_080FCC50:
|
||||
@ -974,7 +974,7 @@ _080FCD10:
|
||||
ldr r1, =gUnknown_02039F2B
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x70
|
||||
b _080FCE10
|
||||
@ -1021,7 +1021,7 @@ _080FCD6C:
|
||||
ldr r1, =gUnknown_02039F2B
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x14
|
||||
b _080FCE10
|
||||
@ -1078,7 +1078,7 @@ _080FCE04:
|
||||
ldr r1, =gUnknown_02039F2B
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x4
|
||||
_080FCE10:
|
||||
@ -1169,7 +1169,7 @@ _080FCEC0:
|
||||
beq _080FCF2E
|
||||
mov r1, r8
|
||||
mov r8, r9
|
||||
ldr r4, =gUnknown_020223C4
|
||||
ldr r4, =gBlockRecvBuffer
|
||||
adds r0, r7, 0
|
||||
adds r0, 0xA
|
||||
adds r2, r5, r0
|
||||
@ -1278,7 +1278,7 @@ _080FCF9C:
|
||||
ldr r1, =gUnknown_02039F2B
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x8
|
||||
bl memcpy
|
||||
@ -1344,7 +1344,7 @@ _080FD02C:
|
||||
ldr r1, =gUnknown_02039F2B
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0x4
|
||||
bl memcpy
|
||||
|
@ -469,7 +469,7 @@ _081DA1EC:
|
||||
ldr r0, =gUnknown_02039E00
|
||||
adds r4, r0
|
||||
lsls r1, r5, 8
|
||||
ldr r0, =gUnknown_020223C4
|
||||
ldr r0, =gBlockRecvBuffer
|
||||
adds r1, r0
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x40
|
||||
@ -554,7 +554,7 @@ _081DA2AC:
|
||||
cmp r0, 0
|
||||
beq _081DA2D4
|
||||
ldr r0, =gRngValue
|
||||
ldr r4, =gUnknown_020223C4
|
||||
ldr r4, =gBlockRecvBuffer
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x4
|
||||
bl memcpy
|
||||
@ -641,7 +641,7 @@ _081DA35A:
|
||||
mov r0, r8
|
||||
adds r0, 0xA
|
||||
adds r3, r5, r0
|
||||
ldr r4, =gUnknown_020223C4
|
||||
ldr r4, =gBlockRecvBuffer
|
||||
mov r2, sp
|
||||
movs r5, 0x80
|
||||
lsls r5, 1
|
||||
@ -744,7 +744,7 @@ _081DA42A:
|
||||
mov r0, r8
|
||||
adds r0, 0x2
|
||||
adds r3, r5, r0
|
||||
ldr r4, =gUnknown_020223C4
|
||||
ldr r4, =gBlockRecvBuffer
|
||||
mov r2, sp
|
||||
movs r5, 0x80
|
||||
lsls r5, 1
|
||||
@ -849,7 +849,7 @@ _081DA50C:
|
||||
lsls r0, r3, 6
|
||||
ldr r5, =gUnknown_02039E00
|
||||
adds r0, r5
|
||||
ldr r1, =gUnknown_020223C4
|
||||
ldr r1, =gBlockRecvBuffer
|
||||
movs r2, 0x4
|
||||
subs r2, r3
|
||||
lsls r2, 6
|
||||
|
@ -72,7 +72,7 @@ sub_812FE0C: @ 812FE0C
|
||||
movs r0, 0x1
|
||||
bl GetBgTilemapBuffer
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -110,7 +110,7 @@ _0812FE94:
|
||||
bl remove_some_task
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
bl init_uns_table_pokemon_copy
|
||||
bl AllocateMonSpritesGfx
|
||||
ldr r1, =gUnknown_030061C0
|
||||
ldr r0, =gUnknown_02039F3C
|
||||
str r0, [r1]
|
||||
@ -581,7 +581,7 @@ sub_81302E8: @ 81302E8
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r4, =gBattleSpritesGfx
|
||||
ldr r4, =gMonSpritesGfxPtr
|
||||
ldr r1, [r4]
|
||||
ldr r1, [r1, 0x8]
|
||||
ldr r2, [r6]
|
||||
@ -600,7 +600,7 @@ _08130348:
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonBackPicTable
|
||||
adds r0, r1
|
||||
ldr r4, =gBattleSpritesGfx
|
||||
ldr r4, =gMonSpritesGfxPtr
|
||||
ldr r1, [r4]
|
||||
ldr r1, [r1, 0x4]
|
||||
ldr r2, [r6]
|
||||
|
@ -491,14 +491,14 @@ _08175906:
|
||||
ldr r1, =gReservedSpritePaletteCount
|
||||
movs r0, 0x8
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_085B0E04
|
||||
ldr r0, =gBirchHelpGfx
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085B0C0C
|
||||
ldr r0, =gBirchGrassTilemap
|
||||
ldr r1, =0x06003800
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085B0A02
|
||||
ldr r0, =gBirchBagGrassPal + 0x2
|
||||
movs r1, 0x1
|
||||
movs r2, 0x3E
|
||||
bl LoadPalette
|
||||
|
387
asm/diploma.s
@ -1,387 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_8177874
|
||||
sub_8177874: @ 8177874
|
||||
push {lr}
|
||||
bl LoadOam
|
||||
bl ProcessSpriteCopyRequests
|
||||
bl TransferPlttBuffer
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8177874
|
||||
|
||||
thumb_func_start sub_8177888
|
||||
sub_8177888: @ 8177888
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0xC
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0xE
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0xC
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0xA
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x8
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x1C
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x1E
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x18
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x1A
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x14
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x16
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x10
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x12
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
add r1, sp, 0x4
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =0x040000d4
|
||||
add r0, sp, 0x4
|
||||
str r0, [r1]
|
||||
movs r0, 0xC0
|
||||
lsls r0, 19
|
||||
str r0, [r1, 0x4]
|
||||
ldr r0, =0x8100c000
|
||||
str r0, [r1, 0x8]
|
||||
ldr r0, [r1, 0x8]
|
||||
movs r5, 0
|
||||
str r5, [sp, 0x8]
|
||||
add r0, sp, 0x8
|
||||
str r0, [r1]
|
||||
movs r0, 0xE0
|
||||
lsls r0, 19
|
||||
str r0, [r1, 0x4]
|
||||
ldr r0, =0x85000100
|
||||
str r0, [r1, 0x8]
|
||||
ldr r0, [r1, 0x8]
|
||||
add r0, sp, 0x4
|
||||
strh r5, [r0]
|
||||
str r0, [r1]
|
||||
movs r0, 0xA0
|
||||
lsls r0, 19
|
||||
str r0, [r1, 0x4]
|
||||
ldr r0, =0x81000200
|
||||
str r0, [r1, 0x8]
|
||||
ldr r0, [r1, 0x8]
|
||||
bl remove_some_task
|
||||
bl ResetTasks
|
||||
bl ResetSpriteData
|
||||
bl ResetPaletteFade
|
||||
bl FreeAllSpritePalettes
|
||||
ldr r0, =gUnknown_085E7088
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadPalette
|
||||
ldr r4, =gUnknown_0203BCF0
|
||||
movs r0, 0x80
|
||||
lsls r0, 5
|
||||
bl Alloc
|
||||
str r0, [r4]
|
||||
bl sub_8177B44
|
||||
bl sub_8177B9C
|
||||
bl reset_temp_tile_data_buffers
|
||||
ldr r1, =gUnknown_085E7804
|
||||
str r5, [sp]
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl decompress_and_copy_tile_data_to_vram
|
||||
_0817797C:
|
||||
bl free_temp_tile_data_buffers_if_possible
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
cmp r5, 0
|
||||
bne _0817797C
|
||||
ldr r0, =gUnknown_085E70C8
|
||||
ldr r1, =gUnknown_0203BCF0
|
||||
ldr r1, [r1]
|
||||
bl LZDecompressWram
|
||||
movs r0, 0x1
|
||||
bl CopyBgTilemapBufferToVram
|
||||
bl pokedex_diploma_something
|
||||
movs r4, 0x1
|
||||
negs r4, r4
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x10
|
||||
movs r2, 0
|
||||
bl BlendPalettes
|
||||
str r5, [sp]
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
movs r2, 0x10
|
||||
movs r3, 0
|
||||
bl BeginNormalPaletteFade
|
||||
movs r0, 0x1
|
||||
bl EnableInterrupts
|
||||
ldr r0, =sub_8177874
|
||||
bl SetVBlankCallback
|
||||
ldr r0, =sub_8177A08
|
||||
bl SetMainCallback2
|
||||
ldr r0, =sub_8177A20
|
||||
movs r1, 0
|
||||
bl CreateTask
|
||||
add sp, 0xC
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8177888
|
||||
|
||||
thumb_func_start sub_8177A08
|
||||
sub_8177A08: @ 8177A08
|
||||
push {lr}
|
||||
bl RunTasks
|
||||
bl AnimateSprites
|
||||
bl BuildOamBuffer
|
||||
bl UpdatePaletteFade
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8177A08
|
||||
|
||||
thumb_func_start sub_8177A20
|
||||
sub_8177A20: @ 8177A20
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r0, =gPaletteFade
|
||||
ldrb r1, [r0, 0x7]
|
||||
movs r0, 0x80
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _08177A40
|
||||
ldr r0, =gTasks
|
||||
lsls r1, r2, 2
|
||||
adds r1, r2
|
||||
lsls r1, 3
|
||||
adds r1, r0
|
||||
ldr r0, =sub_8177A50
|
||||
str r0, [r1]
|
||||
_08177A40:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8177A20
|
||||
|
||||
thumb_func_start sub_8177A50
|
||||
sub_8177A50: @ 8177A50
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
movs r0, 0x3
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08177A82
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
movs r1, 0
|
||||
str r1, [sp]
|
||||
movs r2, 0
|
||||
movs r3, 0x10
|
||||
bl BeginNormalPaletteFade
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
adds r0, r4
|
||||
lsls r0, 3
|
||||
adds r0, r1
|
||||
ldr r1, =sub_8177A98
|
||||
str r1, [r0]
|
||||
_08177A82:
|
||||
add sp, 0x4
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8177A50
|
||||
|
||||
thumb_func_start sub_8177A98
|
||||
sub_8177A98: @ 8177A98
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gPaletteFade
|
||||
ldrb r1, [r0, 0x7]
|
||||
movs r0, 0x80
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _08177AC2
|
||||
ldr r0, =gUnknown_0203BCF0
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
bl FreeAllWindowBuffers
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
ldr r0, =sub_80861E8
|
||||
bl SetMainCallback2
|
||||
_08177AC2:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8177A98
|
||||
|
||||
thumb_func_start pokedex_diploma_something
|
||||
pokedex_diploma_something: @ 8177AD4
|
||||
push {r4,lr}
|
||||
bl sub_80C0944
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
beq _08177AFC
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
ldr r0, =gStringVar1
|
||||
ldr r1, =gText_DexNational
|
||||
bl StringCopy
|
||||
b _08177B0C
|
||||
.pool
|
||||
_08177AFC:
|
||||
movs r0, 0x14
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
ldr r0, =gStringVar1
|
||||
ldr r1, =gText_DexHoenn
|
||||
bl StringCopy
|
||||
_08177B0C:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gText_PokedexDiploma
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
movs r2, 0x1
|
||||
bl sub_8177BCC
|
||||
movs r0, 0
|
||||
bl PutWindowTilemap
|
||||
movs r0, 0
|
||||
movs r1, 0x3
|
||||
bl CopyWindowToVram
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end pokedex_diploma_something
|
||||
|
||||
thumb_func_start sub_8177B44
|
||||
sub_8177B44: @ 8177B44
|
||||
push {lr}
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_085E81FC
|
||||
movs r0, 0
|
||||
movs r2, 0x2
|
||||
bl InitBgsFromTemplates
|
||||
ldr r0, =gUnknown_0203BCF0
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x1
|
||||
bl SetBgTilemapBuffer
|
||||
movs r1, 0x82
|
||||
lsls r1, 5
|
||||
movs r0, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0
|
||||
bl ShowBg
|
||||
movs r0, 0x1
|
||||
bl ShowBg
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x52
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x54
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8177B44
|
||||
|
||||
thumb_func_start sub_8177B9C
|
||||
sub_8177B9C: @ 8177B9C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_085E8204
|
||||
bl InitWindows
|
||||
bl DeactivateAllTextPrinters
|
||||
ldr r0, =gUnknown_0860F074
|
||||
movs r1, 0xF0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl FillWindowPixelBuffer
|
||||
movs r0, 0
|
||||
bl PutWindowTilemap
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8177B9C
|
||||
|
||||
thumb_func_start sub_8177BCC
|
||||
sub_8177BCC: @ 8177BCC
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x18
|
||||
adds r6, r0, 0
|
||||
adds r4, r1, 0
|
||||
adds r5, r2, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r1, =gUnknown_085E8214
|
||||
add r0, sp, 0x14
|
||||
movs r2, 0x3
|
||||
bl memcpy
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
str r0, [sp, 0x4]
|
||||
add r0, sp, 0x14
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
str r0, [sp, 0xC]
|
||||
str r6, [sp, 0x10]
|
||||
movs r0, 0
|
||||
movs r1, 0x1
|
||||
adds r2, r4, 0
|
||||
adds r3, r5, 0
|
||||
bl AddTextPrinterParametrized2
|
||||
add sp, 0x18
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8177BCC
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
@ -68,7 +68,7 @@ _0813DA00:
|
||||
adds r1, r4, 0
|
||||
adds r2, r5, 0
|
||||
adds r3, r6, 0
|
||||
bl evolution_cutscene
|
||||
bl EvolutionScene
|
||||
_0813DA30:
|
||||
add sp, 0x4
|
||||
pop {r4-r7}
|
||||
@ -77,8 +77,8 @@ _0813DA30:
|
||||
.pool
|
||||
thumb_func_end sub_813D9C0
|
||||
|
||||
thumb_func_start sub_813DA40
|
||||
sub_813DA40: @ 813DA40
|
||||
thumb_func_start BeginEvolutionScene
|
||||
BeginEvolutionScene: @ 813DA40
|
||||
push {r4-r6,lr}
|
||||
adds r4, r1, 0
|
||||
adds r5, r2, 0
|
||||
@ -110,10 +110,10 @@ sub_813DA40: @ 813DA40
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_813DA40
|
||||
thumb_func_end BeginEvolutionScene
|
||||
|
||||
thumb_func_start evolution_cutscene
|
||||
evolution_cutscene: @ 813DA8C
|
||||
thumb_func_start EvolutionScene
|
||||
EvolutionScene: @ 813DA8C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@ -165,10 +165,10 @@ evolution_cutscene: @ 813DA8C
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
bl ResetPaletteFade
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r2, 0
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r2, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
@ -183,14 +183,14 @@ evolution_cutscene: @ 813DA8C
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r1, =gBattleTerrain
|
||||
movs r0, 0x9
|
||||
strb r0, [r1]
|
||||
bl c2_berry_program_update_menu
|
||||
bl sub_8035AA4
|
||||
bl sub_80356D0
|
||||
bl LoadBattleTextboxAndBackground
|
||||
bl ResetSpriteData
|
||||
bl remove_some_task
|
||||
bl ResetTasks
|
||||
@ -202,7 +202,7 @@ evolution_cutscene: @ 813DA8C
|
||||
bl AllocZeroed
|
||||
ldr r1, =gUnknown_0203AB80
|
||||
str r0, [r1]
|
||||
bl init_uns_table_pokemon_copy
|
||||
bl AllocateMonSpritesGfx
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x2
|
||||
mov r2, sp
|
||||
@ -235,7 +235,7 @@ evolution_cutscene: @ 813DA8C
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r2, =gBattleSpritesGfx
|
||||
ldr r2, =gMonSpritesGfxPtr
|
||||
ldr r1, [r2]
|
||||
ldr r1, [r1, 0x8]
|
||||
adds r2, r5, 0
|
||||
@ -291,7 +291,7 @@ evolution_cutscene: @ 813DA8C
|
||||
lsls r0, r1, 3
|
||||
ldr r2, =gMonFrontPicTable
|
||||
adds r0, r2
|
||||
ldr r2, =gBattleSpritesGfx
|
||||
ldr r2, =gMonSpritesGfxPtr
|
||||
ldr r1, [r2]
|
||||
ldr r1, [r1, 0x10]
|
||||
mov r2, r10
|
||||
@ -393,7 +393,7 @@ evolution_cutscene: @ 813DA8C
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end evolution_cutscene
|
||||
thumb_func_end EvolutionScene
|
||||
|
||||
thumb_func_start sub_813DD7C
|
||||
sub_813DD7C: @ 813DD7C
|
||||
@ -460,9 +460,9 @@ sub_813DD7C: @ 813DD7C
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
bl ResetPaletteFade
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r4, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
@ -477,13 +477,13 @@ sub_813DD7C: @ 813DD7C
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
strh r4, [r0]
|
||||
ldr r1, =gBattleTerrain
|
||||
movs r0, 0x9
|
||||
strb r0, [r1]
|
||||
bl c2_berry_program_update_menu
|
||||
bl sub_8035AA4
|
||||
bl sub_80356D0
|
||||
bl LoadBattleTextboxAndBackground
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
ldr r1, =gReservedSpritePaletteCount
|
||||
@ -492,7 +492,7 @@ sub_813DD7C: @ 813DD7C
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x10]
|
||||
adds r2, r5, 0
|
||||
@ -629,10 +629,10 @@ _0813DFE0:
|
||||
ldr r1, =gReservedSpritePaletteCount
|
||||
movs r0, 0x4
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
@ -647,7 +647,7 @@ _0813DFE0:
|
||||
lsls r3, 1
|
||||
adds r0, r3, 0
|
||||
strh r0, [r2]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
strh r1, [r0]
|
||||
b _0813E180
|
||||
.pool
|
||||
@ -697,7 +697,7 @@ _0813E0A8:
|
||||
lsls r0, r6, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x10]
|
||||
adds r2, r6, 0
|
||||
@ -867,7 +867,7 @@ sub_813E1D4: @ 813E1D4
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x8]
|
||||
adds r2, r5, 0
|
||||
@ -941,9 +941,9 @@ sub_813E1D4: @ 813E1D4
|
||||
mov r1, sp
|
||||
ldrh r1, [r1, 0x14]
|
||||
strh r1, [r0, 0x1C]
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r4, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
@ -958,7 +958,7 @@ sub_813E1D4: @ 813E1D4
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
strh r4, [r0]
|
||||
ldr r2, =gTextFlags
|
||||
ldrb r0, [r2]
|
||||
@ -1775,7 +1775,7 @@ _0813EAF6:
|
||||
_0813EB06:
|
||||
adds r0, r7, 0
|
||||
bl DestroyTask
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r4, =gUnknown_0203AB80
|
||||
ldr r0, [r4]
|
||||
bl Free
|
||||
@ -3630,11 +3630,11 @@ nullsub_83: @ 813FCD8
|
||||
thumb_func_start sub_813FCDC
|
||||
sub_813FCDC: @ 813FCDC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x10
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
@ -3658,7 +3658,7 @@ sub_813FCDC: @ 813FCDC
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1C
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1E
|
||||
bl SetGpuReg
|
||||
@ -3674,11 +3674,11 @@ sub_813FCDC: @ 813FCDC
|
||||
thumb_func_start sub_813FD64
|
||||
sub_813FD64: @ 813FD64
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x10
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
@ -3702,7 +3702,7 @@ sub_813FD64: @ 813FD64
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1C
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1E
|
||||
bl SetGpuReg
|
||||
@ -3871,7 +3871,7 @@ sub_813FEE8: @ 813FEE8
|
||||
.pool
|
||||
_0813FF28:
|
||||
ldr r7, =gBattle_BG3_X
|
||||
ldr r6, =gUnknown_02022E22
|
||||
ldr r6, =gBattle_BG3_Y
|
||||
_0813FF2C:
|
||||
lsls r4, r5, 2
|
||||
adds r4, r5
|
||||
|
@ -1411,7 +1411,7 @@ _0809CA64:
|
||||
b _0809CB28
|
||||
.pool
|
||||
_0809CA7C:
|
||||
bl sub_8179A04
|
||||
bl ShouldDoBrailleRegicePuzzle
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
@ -9010,7 +9010,7 @@ _080AF9C8:
|
||||
strh r0, [r4]
|
||||
b _080AF9E8
|
||||
_080AF9D0:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080AF9E8
|
||||
|
@ -2762,7 +2762,7 @@ sub_82E424C: @ 82E424C
|
||||
b _082E4266
|
||||
.align 2, 0
|
||||
_082E4254: .4byte gUnknown_089A324C
|
||||
_082E4258: .4byte gUnknown_030000F0
|
||||
_082E4258: .4byte gDma3Requests + 0xE0
|
||||
thumb_func_end sub_82E424C
|
||||
|
||||
thumb_func_start sub_82E425C
|
||||
@ -2810,7 +2810,7 @@ _082E4274:
|
||||
movs r0, 0
|
||||
b _082E42BE
|
||||
.align 2, 0
|
||||
_082E42B0: .4byte gUnknown_030000FA
|
||||
_082E42B0: .4byte gDma3Requests + 0xEA
|
||||
_082E42B4: .4byte gUnknown_03007890
|
||||
_082E42B8: .4byte gUnknown_03007894
|
||||
_082E42BC:
|
||||
|
300
asm/link.s
@ -533,7 +533,7 @@ sub_81221AC: @ 81221AC
|
||||
bl is_c1_link_related_active
|
||||
cmp r0, 0x1
|
||||
beq _081221BE
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _081221C8
|
||||
|
@ -337,7 +337,7 @@ _08178C54:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08178D00
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08178C68
|
||||
@ -435,13 +435,13 @@ _08178D28:
|
||||
_08178D36:
|
||||
b _08178E34
|
||||
_08178D38:
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08178D44
|
||||
b _08178E58
|
||||
_08178D44:
|
||||
bl sub_800A5B4
|
||||
bl ResetBlockReceivedFlags
|
||||
ldr r1, =gMain
|
||||
movs r2, 0x87
|
||||
lsls r2, 3
|
||||
@ -462,7 +462,7 @@ _08178D60:
|
||||
b _08178E3C
|
||||
.pool
|
||||
_08178D74:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r6, [r0]
|
||||
cmp r6, 0
|
||||
bne _08178E58
|
||||
|
@ -13868,7 +13868,7 @@ sub_81B7810: @ 81B7810
|
||||
adds r0, r7, 0
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x1
|
||||
bl sub_813DA40
|
||||
bl BeginEvolutionScene
|
||||
adds r0, r5, 0
|
||||
bl DestroyTask
|
||||
b _081B786E
|
||||
|
@ -17,7 +17,7 @@ sub_80753E8: @ 80753E8
|
||||
ldr r1, =gDoingBattleAnim
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r1, [r6]
|
||||
@ -992,7 +992,7 @@ _08075C22:
|
||||
movs r2, 0xC
|
||||
bl PlayCry4
|
||||
_08075C2E:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
mov r2, r8
|
||||
@ -1082,7 +1082,7 @@ _08075CD8:
|
||||
movs r2, 0xB
|
||||
bl PlayCry4
|
||||
_08075CE4:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
mov r2, r8
|
||||
@ -1215,7 +1215,7 @@ _08075E00:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08075E56
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
@ -1247,7 +1247,7 @@ _08075E56:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08075E70
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
@ -1278,7 +1278,7 @@ _08075E9C:
|
||||
_08075EA0:
|
||||
movs r4, 0x2
|
||||
_08075EA2:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
mov r2, r8
|
||||
@ -1508,7 +1508,7 @@ _0807605C:
|
||||
strh r1, [r0, 0x26]
|
||||
ldr r0, =gDoingBattleAnim
|
||||
strb r2, [r0]
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r6, 1
|
||||
@ -1619,7 +1619,7 @@ _08076130:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08076196
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r7, 1
|
||||
@ -1819,7 +1819,7 @@ _080762F8:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08076358
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
@ -1892,7 +1892,7 @@ sub_8076398: @ 8076398
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080763E8
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
|
@ -95,7 +95,7 @@ _08179C48:
|
||||
bl FreeAllSpritePalettes
|
||||
b _08179D32
|
||||
_08179C4E:
|
||||
bl init_uns_table_pokemon_copy
|
||||
bl AllocateMonSpritesGfx
|
||||
ldr r1, =gMain
|
||||
movs r2, 0x87
|
||||
lsls r2, 3
|
||||
@ -322,7 +322,7 @@ _08179E48:
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x8]
|
||||
adds r2, r5, 0
|
||||
@ -797,7 +797,7 @@ sub_817A2C0: @ 817A2C0
|
||||
ldr r0, =gUnknown_0203BD18
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
_0817A304:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
|
@ -221,7 +221,7 @@ _0806BEE0:
|
||||
mov r0, r8
|
||||
movs r2, 0
|
||||
ldr r3, [sp, 0x10]
|
||||
bl sub_813DA40
|
||||
bl BeginEvolutionScene
|
||||
movs r0, 0
|
||||
bl _0806CD5C
|
||||
_0806BEF0:
|
||||
|
@ -127,7 +127,7 @@ _081BF9EE:
|
||||
strb r1, [r0]
|
||||
movs r0, 0xFF
|
||||
bl sub_81C488C
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _081BFA12
|
||||
@ -1284,7 +1284,7 @@ sub_81C0484: @ 81C0484
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _081C04E2
|
||||
@ -8807,7 +8807,7 @@ _081C4620:
|
||||
lsls r0, r2, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x8]
|
||||
b _081C46D6
|
||||
@ -8817,12 +8817,12 @@ _081C4668:
|
||||
lsls r0, r2, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
b _081C46B0
|
||||
.pool
|
||||
_081C4680:
|
||||
ldr r0, =gBattleSpritesGfx
|
||||
ldr r0, =gMonSpritesGfxPtr
|
||||
ldr r3, [r0]
|
||||
adds r4, r0, 0
|
||||
cmp r3, 0
|
||||
|
@ -28252,7 +28252,7 @@ _081D4FB6:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081D500C
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _081D4FE6
|
||||
@ -28280,7 +28280,7 @@ _081D4FEC:
|
||||
strb r0, [r4]
|
||||
b _081D500C
|
||||
_081D4FF8:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _081D500C
|
||||
@ -28673,13 +28673,13 @@ _081D5374:
|
||||
bl sub_80097E8
|
||||
b _081D53C0
|
||||
_081D537A:
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081D5386
|
||||
b _081D548A
|
||||
_081D5386:
|
||||
bl sub_800A5B4
|
||||
bl ResetBlockReceivedFlags
|
||||
movs r0, 0xF
|
||||
strb r0, [r4, 0x8]
|
||||
b _081D548A
|
||||
@ -28694,7 +28694,7 @@ _081D5390:
|
||||
b _081D548A
|
||||
.pool
|
||||
_081D53A8:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _081D548A
|
||||
|
@ -849,7 +849,7 @@ _080E745A:
|
||||
strh r0, [r5, 0x20]
|
||||
b _080E7566
|
||||
_080E7464:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080E746E
|
||||
@ -1066,7 +1066,7 @@ sub_80E7630: @ 80E7630
|
||||
ldr r1, =gTasks
|
||||
adds r0, r1
|
||||
mov r10, r0
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [sp, 0x4]
|
||||
@ -1302,7 +1302,7 @@ sub_80E7810: @ 80E7810
|
||||
sub_80E7820: @ 80E7820
|
||||
lsls r0, 24
|
||||
lsrs r0, 16
|
||||
ldr r1, =gUnknown_020223C4
|
||||
ldr r1, =gBlockRecvBuffer
|
||||
adds r0, r1
|
||||
bx lr
|
||||
.pool
|
||||
@ -2368,7 +2368,7 @@ _080E807C:
|
||||
bl sub_800AC34
|
||||
b _080E80F2
|
||||
_080E8090:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080E810A
|
||||
|
@ -95,7 +95,7 @@ sub_8184E58: @ 8184E58
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _08184EA0
|
||||
ldr r1, =gUnknown_0203BD2C
|
||||
ldr r1, =gRecordedBattleRngSeed
|
||||
ldr r0, =gRngValue
|
||||
ldr r0, [r0]
|
||||
str r0, [r1]
|
||||
@ -112,7 +112,7 @@ _08184EA0:
|
||||
cmp r0, 0x2
|
||||
bne _08184EAC
|
||||
ldr r0, =gRngValue
|
||||
ldr r1, =gUnknown_0203BD2C
|
||||
ldr r1, =gRecordedBattleRngSeed
|
||||
ldr r1, [r1]
|
||||
str r1, [r0]
|
||||
_08184EAC:
|
||||
@ -271,8 +271,8 @@ _08184FF0:
|
||||
.pool
|
||||
thumb_func_end RecordedBattle_SetBankAction
|
||||
|
||||
thumb_func_start sub_8185008
|
||||
sub_8185008: @ 8185008
|
||||
thumb_func_start RecordedBattle_ClearBankAction
|
||||
RecordedBattle_ClearBankAction: @ 8185008
|
||||
push {r4-r7,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
@ -310,7 +310,7 @@ _08185046:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8185008
|
||||
thumb_func_end RecordedBattle_ClearBankAction
|
||||
|
||||
thumb_func_start sub_8185054
|
||||
sub_8185054: @ 8185054
|
||||
@ -348,7 +348,7 @@ _0818507A:
|
||||
movs r2, 0
|
||||
movs r3, 0x10
|
||||
bl BeginNormalPaletteFade
|
||||
ldr r0, =sub_80384E4
|
||||
ldr r0, =CB2_QuitRecordedBattle
|
||||
bl SetMainCallback2
|
||||
movs r0, 0xFF
|
||||
b _081850C6
|
||||
@ -681,8 +681,8 @@ _08185332:
|
||||
bx r1
|
||||
thumb_func_end sub_81852F0
|
||||
|
||||
thumb_func_start sub_8185338
|
||||
sub_8185338: @ 8185338
|
||||
thumb_func_start MoveRecordedBattleToSaveData
|
||||
MoveRecordedBattleToSaveData: @ 8185338
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@ -779,7 +779,7 @@ _081853BA:
|
||||
movs r4, 0x9D
|
||||
lsls r4, 3
|
||||
adds r1, r7, r4
|
||||
ldr r5, =gUnknown_0203BD2C
|
||||
ldr r5, =gRecordedBattleRngSeed
|
||||
ldr r0, [r5]
|
||||
str r0, [r1]
|
||||
ldr r0, =gUnknown_0203C7B8
|
||||
@ -1469,7 +1469,7 @@ _08185A14:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8185338
|
||||
thumb_func_end MoveRecordedBattleToSaveData
|
||||
|
||||
thumb_func_start sub_8185A54
|
||||
sub_8185A54: @ 8185A54
|
||||
@ -1576,7 +1576,7 @@ sub_8185B1C: @ 8185B1C
|
||||
ldr r0, =gMain
|
||||
ldr r1, =sub_8185AB0
|
||||
str r1, [r0, 0x8]
|
||||
ldr r0, =sub_8036760
|
||||
ldr r0, =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
@ -1701,7 +1701,7 @@ _08185C2A:
|
||||
adds r6, 0x1
|
||||
cmp r6, 0x3
|
||||
ble _08185BBE
|
||||
ldr r1, =gUnknown_0203BD2C
|
||||
ldr r1, =gRecordedBattleRngSeed
|
||||
movs r3, 0x9D
|
||||
lsls r3, 3
|
||||
adds r0, r7, r3
|
||||
@ -2655,8 +2655,8 @@ sub_8186444: @ 8186444
|
||||
.pool
|
||||
thumb_func_end sub_8186444
|
||||
|
||||
thumb_func_start rfu_lacks_rfufunc
|
||||
rfu_lacks_rfufunc: @ 8186450
|
||||
thumb_func_start sub_8186450
|
||||
sub_8186450: @ 8186450
|
||||
push {lr}
|
||||
movs r1, 0
|
||||
ldr r0, =gUnknown_0203CCD0
|
||||
@ -2669,7 +2669,7 @@ _0818645E:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end rfu_lacks_rfufunc
|
||||
thumb_func_end sub_8186450
|
||||
|
||||
thumb_func_start sub_8186468
|
||||
sub_8186468: @ 8186468
|
||||
|
@ -98,10 +98,10 @@ _080A93B0:
|
||||
movs r0, 0x3
|
||||
bl ShowBg
|
||||
bl ResetPaletteFade
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
@ -113,7 +113,7 @@ _080A93B0:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gBattle_BG3_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
strh r1, [r0]
|
||||
b _080A95D2
|
||||
.pool
|
||||
@ -128,7 +128,7 @@ _080A942C:
|
||||
b _080A95D2
|
||||
.pool
|
||||
_080A9444:
|
||||
bl sub_8035AA4
|
||||
bl LoadBattleTextboxAndBackground
|
||||
b _080A95D2
|
||||
_080A944A:
|
||||
bl ResetSpriteData
|
||||
@ -264,7 +264,7 @@ _080A94F8:
|
||||
adds r0, r4, 0
|
||||
bl sub_805EE54
|
||||
_080A955C:
|
||||
ldr r1, =gUnknown_020244AC
|
||||
ldr r1, =gActionSelectionCursor
|
||||
ldr r0, =gBankInMenu
|
||||
ldrb r0, [r0]
|
||||
adds r0, r1
|
||||
@ -275,7 +275,7 @@ _080A955C:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080A95D2
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080A95D2
|
||||
@ -348,7 +348,7 @@ sub_80A9614: @ 80A9614
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A9676
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r4, 2
|
||||
@ -404,7 +404,7 @@ _080A96AA:
|
||||
bl sub_805DF84
|
||||
b _080A96F4
|
||||
_080A96B2:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r4, 2
|
||||
@ -459,7 +459,7 @@ sub_80A9708: @ 80A9708
|
||||
bcc _080A9722
|
||||
b _080A9AA0
|
||||
_080A9722:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r2, r7, 2
|
||||
@ -591,7 +591,7 @@ _080A9786:
|
||||
adds r1, r7, r1
|
||||
ldrb r1, [r1]
|
||||
bl StartSpriteAnim
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
ldr r2, [sp]
|
||||
@ -808,7 +808,7 @@ _080A998C:
|
||||
adds r1, r7, r1
|
||||
ldrb r1, [r1]
|
||||
bl StartSpriteAnim
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
ldr r1, [sp]
|
||||
@ -839,7 +839,7 @@ _080A9A70:
|
||||
adds r2, r0
|
||||
lsls r2, 2
|
||||
adds r2, r1
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
ldr r1, [sp]
|
||||
|
106
asm/rom3.s
@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start battle_wireless_setup_if_required_maybe
|
||||
battle_wireless_setup_if_required_maybe: @ 8032654
|
||||
thumb_func_start HandleLinkBattleSetup
|
||||
HandleLinkBattleSetup: @ 8032654
|
||||
push {lr}
|
||||
ldr r0, =gBattleTypeFlags
|
||||
ldr r0, [r0]
|
||||
@ -20,7 +20,7 @@ battle_wireless_setup_if_required_maybe: @ 8032654
|
||||
beq _0803266E
|
||||
bl sub_800B488
|
||||
_0803266E:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0803267A
|
||||
@ -34,10 +34,10 @@ _08032686:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end battle_wireless_setup_if_required_maybe
|
||||
thumb_func_end HandleLinkBattleSetup
|
||||
|
||||
thumb_func_start sub_803269C
|
||||
sub_803269C: @ 803269C
|
||||
thumb_func_start SetUpBattleVarsAndBirchZigzagoon
|
||||
SetUpBattleVarsAndBirchZigzagoon: @ 803269C
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0x14
|
||||
ldr r0, =gBattleMainFunc
|
||||
@ -47,9 +47,9 @@ sub_803269C: @ 803269C
|
||||
str r0, [sp, 0x10]
|
||||
movs r1, 0
|
||||
ldr r7, =gBattleBankFunc
|
||||
ldr r6, =gUnknown_020244AC
|
||||
ldr r6, =gActionSelectionCursor
|
||||
movs r2, 0
|
||||
ldr r5, =gUnknown_020244B0
|
||||
ldr r5, =gMoveSelectionCursor
|
||||
ldr r4, =nullsub_21
|
||||
ldr r3, =gBanksBySide
|
||||
_080326B8:
|
||||
@ -71,7 +71,7 @@ _080326B8:
|
||||
adds r1, r0, 0
|
||||
cmp r1, 0x3
|
||||
ble _080326B8
|
||||
bl battle_wireless_setup_if_required_maybe
|
||||
bl HandleLinkBattleSetup
|
||||
ldr r0, =gBattleExecBuffer
|
||||
movs r5, 0
|
||||
str r5, [r0]
|
||||
@ -112,7 +112,7 @@ _08032728:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_803269C
|
||||
thumb_func_end SetUpBattleVarsAndBirchZigzagoon
|
||||
|
||||
thumb_func_start sub_8032768
|
||||
sub_8032768: @ 8032768
|
||||
@ -222,7 +222,7 @@ b_setup_bx: @ 8032824
|
||||
cmp r5, 0
|
||||
beq _080328E4
|
||||
ldr r1, =gBattleMainFunc
|
||||
ldr r0, =sub_8039ECC
|
||||
ldr r0, =BeginBattleIntro
|
||||
str r0, [r1]
|
||||
movs r4, 0x80
|
||||
lsls r4, 17
|
||||
@ -286,7 +286,7 @@ _080328E4:
|
||||
b _080329E0
|
||||
_080328F0:
|
||||
ldr r0, =gBattleMainFunc
|
||||
ldr r2, =sub_8039ECC
|
||||
ldr r2, =BeginBattleIntro
|
||||
str r2, [r0]
|
||||
movs r1, 0x80
|
||||
ands r1, r3
|
||||
@ -380,7 +380,7 @@ _080329CC:
|
||||
b _08032CB2
|
||||
.pool
|
||||
_080329E0:
|
||||
ldr r1, =sub_8039ECC
|
||||
ldr r1, =BeginBattleIntro
|
||||
ldr r2, =gBattleMainFunc
|
||||
str r1, [r2]
|
||||
ldr r2, =gBattleBankFunc
|
||||
@ -419,7 +419,7 @@ _08032A20:
|
||||
ands r0, r1
|
||||
cmp r0, r1
|
||||
bne _08032AA0
|
||||
ldr r0, =sub_8039ECC
|
||||
ldr r0, =BeginBattleIntro
|
||||
ldr r1, =gBattleMainFunc
|
||||
str r0, [r1]
|
||||
ldr r0, =SetBankFuncToRecordedPlayerBufferRunCommand
|
||||
@ -751,7 +751,7 @@ b_setup_bx_link: @ 8032CC0
|
||||
cmp r4, 0
|
||||
beq _08032D1C
|
||||
ldr r1, =gBattleMainFunc
|
||||
ldr r0, =sub_8039ECC
|
||||
ldr r0, =BeginBattleIntro
|
||||
str r0, [r1]
|
||||
ldr r2, =gBattleBankFunc
|
||||
ldr r0, =SetBankFuncToPlayerBufferRunCommand
|
||||
@ -789,7 +789,7 @@ _08032D48:
|
||||
cmp r3, 0
|
||||
beq _08032D98
|
||||
ldr r1, =gBattleMainFunc
|
||||
ldr r0, =sub_8039ECC
|
||||
ldr r0, =BeginBattleIntro
|
||||
str r0, [r1]
|
||||
ldr r2, =gBattleBankFunc
|
||||
ldr r4, =SetBankFuncToPlayerBufferRunCommand
|
||||
@ -840,7 +840,7 @@ _08032DD0:
|
||||
cmp r3, 0
|
||||
beq _08032E1C
|
||||
ldr r1, =gBattleMainFunc
|
||||
ldr r0, =sub_8039ECC
|
||||
ldr r0, =BeginBattleIntro
|
||||
str r0, [r1]
|
||||
ldr r2, =gBattleBankFunc
|
||||
ldr r0, =SetBankFuncToPlayerBufferRunCommand
|
||||
@ -904,7 +904,7 @@ _08032E8C:
|
||||
cmp r0, 0
|
||||
beq _08032EA4
|
||||
ldr r1, =gBattleMainFunc
|
||||
ldr r0, =sub_8039ECC
|
||||
ldr r0, =BeginBattleIntro
|
||||
str r0, [r1]
|
||||
_08032EA4:
|
||||
movs r0, 0
|
||||
@ -1790,7 +1790,7 @@ _080335A0:
|
||||
ldr r1, [r5]
|
||||
adds r1, r2
|
||||
adds r2, r6, 0
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
ldrh r0, [r4, 0x1E]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x1E]
|
||||
@ -1857,7 +1857,7 @@ sub_8033648: @ 8033648
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08033738
|
||||
@ -1869,12 +1869,12 @@ sub_8033648: @ 8033648
|
||||
beq _08033738
|
||||
bl sub_8011BD0
|
||||
movs r4, 0
|
||||
ldr r0, =gUnknown_020223C4
|
||||
ldr r0, =gBlockRecvBuffer
|
||||
mov r10, r0
|
||||
b _0803372C
|
||||
.pool
|
||||
_08033680:
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gBitTable
|
||||
@ -1891,7 +1891,7 @@ _08033680:
|
||||
lsls r0, r4, 8
|
||||
mov r4, r10
|
||||
adds r3, r0, r4
|
||||
ldr r1, =gUnknown_020223C8
|
||||
ldr r1, =gBlockRecvBuffer + 4
|
||||
adds r0, r1
|
||||
ldrh r6, [r0]
|
||||
ldr r7, =gTasks
|
||||
@ -2247,8 +2247,8 @@ _0803396C:
|
||||
.pool
|
||||
thumb_func_end sub_8033940
|
||||
|
||||
thumb_func_start dp01_build_cmdbuf_x04_4_4_4
|
||||
dp01_build_cmdbuf_x04_4_4_4: @ 8033980
|
||||
thumb_func_start EmitLoadMonSprite
|
||||
EmitLoadMonSprite: @ 8033980
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -2262,7 +2262,7 @@ dp01_build_cmdbuf_x04_4_4_4: @ 8033980
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp01_build_cmdbuf_x04_4_4_4
|
||||
thumb_func_end EmitLoadMonSprite
|
||||
|
||||
thumb_func_start EmitSwitchInAnim
|
||||
EmitSwitchInAnim: @ 80339A0
|
||||
@ -2301,8 +2301,8 @@ EmitReturnPokeToBall: @ 80339C4
|
||||
.pool
|
||||
thumb_func_end EmitReturnPokeToBall
|
||||
|
||||
thumb_func_start dp01_build_cmdbuf_x07_7_7_7
|
||||
dp01_build_cmdbuf_x07_7_7_7: @ 80339E4
|
||||
thumb_func_start EmitDrawTrainerPic
|
||||
EmitDrawTrainerPic: @ 80339E4
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -2317,7 +2317,7 @@ dp01_build_cmdbuf_x07_7_7_7: @ 80339E4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp01_build_cmdbuf_x07_7_7_7
|
||||
thumb_func_end EmitDrawTrainerPic
|
||||
|
||||
thumb_func_start EmitTrainerSlide
|
||||
EmitTrainerSlide: @ 8033A04
|
||||
@ -2570,8 +2570,8 @@ _08033BB6:
|
||||
.pool
|
||||
thumb_func_end EmitMoveAnimation
|
||||
|
||||
thumb_func_start dp01_build_cmdbuf_x10_TODO
|
||||
dp01_build_cmdbuf_x10_TODO: @ 8033BE4
|
||||
thumb_func_start EmitPrintString
|
||||
EmitPrintString: @ 8033BE4
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@ -2685,7 +2685,7 @@ _08033C88:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp01_build_cmdbuf_x10_TODO
|
||||
thumb_func_end EmitPrintString
|
||||
|
||||
thumb_func_start EmitPrintStringPlayerOnly
|
||||
EmitPrintStringPlayerOnly: @ 8033CFC
|
||||
@ -2786,8 +2786,8 @@ _08033D7C:
|
||||
.pool
|
||||
thumb_func_end EmitPrintStringPlayerOnly
|
||||
|
||||
thumb_func_start dp01_build_cmdbuf_x12_a_bb
|
||||
dp01_build_cmdbuf_x12_a_bb: @ 8033DE4
|
||||
thumb_func_start EmitChooseAction
|
||||
EmitChooseAction: @ 8033DE4
|
||||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
lsls r0, 24
|
||||
@ -2807,7 +2807,7 @@ dp01_build_cmdbuf_x12_a_bb: @ 8033DE4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp01_build_cmdbuf_x12_a_bb
|
||||
thumb_func_end EmitChooseAction
|
||||
|
||||
thumb_func_start EmitCmd13
|
||||
EmitCmd13: @ 8033E10
|
||||
@ -2827,8 +2827,8 @@ EmitCmd13: @ 8033E10
|
||||
.pool
|
||||
thumb_func_end EmitCmd13
|
||||
|
||||
thumb_func_start sub_8033E30
|
||||
sub_8033E30: @ 8033E30
|
||||
thumb_func_start EmitChooseMove
|
||||
EmitChooseMove: @ 8033E30
|
||||
push {r4-r6,lr}
|
||||
adds r5, r3, 0
|
||||
lsls r0, 24
|
||||
@ -2858,10 +2858,10 @@ _08033E4C:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8033E30
|
||||
thumb_func_end EmitChooseMove
|
||||
|
||||
thumb_func_start sub_8033E6C
|
||||
sub_8033E6C: @ 8033E6C
|
||||
thumb_func_start EmitOpenBag
|
||||
EmitOpenBag: @ 8033E6C
|
||||
push {r4,r5,lr}
|
||||
adds r4, r1, 0
|
||||
lsls r0, 24
|
||||
@ -2886,7 +2886,7 @@ _08033E7E:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8033E6C
|
||||
thumb_func_end EmitOpenBag
|
||||
|
||||
thumb_func_start EmitChoosePokemon
|
||||
EmitChoosePokemon: @ 8033EA0
|
||||
@ -3532,8 +3532,8 @@ EmitFaintingCry: @ 803432C
|
||||
.pool
|
||||
thumb_func_end EmitFaintingCry
|
||||
|
||||
thumb_func_start dp01_build_cmdbuf_x2E_a
|
||||
dp01_build_cmdbuf_x2E_a: @ 803434C
|
||||
thumb_func_start EmitIntroSlide
|
||||
EmitIntroSlide: @ 803434C
|
||||
push {lr}
|
||||
adds r3, r1, 0
|
||||
lsls r0, 24
|
||||
@ -3547,10 +3547,10 @@ dp01_build_cmdbuf_x2E_a: @ 803434C
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp01_build_cmdbuf_x2E_a
|
||||
thumb_func_end EmitIntroSlide
|
||||
|
||||
thumb_func_start dp01_build_cmdbuf_x2F_2F_2F_2F
|
||||
dp01_build_cmdbuf_x2F_2F_2F_2F: @ 803436C
|
||||
thumb_func_start EmitIntroTrainerBallThrow
|
||||
EmitIntroTrainerBallThrow: @ 803436C
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -3565,10 +3565,10 @@ dp01_build_cmdbuf_x2F_2F_2F_2F: @ 803436C
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp01_build_cmdbuf_x2F_2F_2F_2F
|
||||
thumb_func_end EmitIntroTrainerBallThrow
|
||||
|
||||
thumb_func_start EmitCmd48
|
||||
EmitCmd48: @ 803438C
|
||||
thumb_func_start EmitDrawPartyStatusSummary
|
||||
EmitDrawPartyStatusSummary: @ 803438C
|
||||
push {r4,r5,lr}
|
||||
adds r4, r1, 0
|
||||
lsls r0, 24
|
||||
@ -3604,7 +3604,7 @@ _080343B4:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end EmitCmd48
|
||||
thumb_func_end EmitDrawPartyStatusSummary
|
||||
|
||||
thumb_func_start EmitCmd49
|
||||
EmitCmd49: @ 80343D4
|
||||
@ -3624,8 +3624,8 @@ EmitCmd49: @ 80343D4
|
||||
.pool
|
||||
thumb_func_end EmitCmd49
|
||||
|
||||
thumb_func_start dp01_build_cmdbuf_x32_32_32_32
|
||||
dp01_build_cmdbuf_x32_32_32_32: @ 80343F4
|
||||
thumb_func_start Emit_x32
|
||||
Emit_x32: @ 80343F4
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -3640,7 +3640,7 @@ dp01_build_cmdbuf_x32_32_32_32: @ 80343F4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp01_build_cmdbuf_x32_32_32_32
|
||||
thumb_func_end Emit_x32
|
||||
|
||||
thumb_func_start EmitSpriteInvisibility
|
||||
EmitSpriteInvisibility: @ 8034414
|
||||
|
@ -1375,7 +1375,7 @@ _080850C8:
|
||||
bl warp_shift
|
||||
bl set_current_map_header_from_sav1_save_old_name
|
||||
bl CopyFieldObjectTemplatesToSav1
|
||||
bl sav2_set_x9_depending_on_sav1_map
|
||||
bl TrySetMapSaveWarpStatus
|
||||
bl ClearTempFieldEventData
|
||||
bl wild_pokemon_reroll
|
||||
bl prev_quest_postbuffer_cursor_backup_reset
|
||||
@ -1463,7 +1463,7 @@ _080851A2:
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
bl sub_80EB218
|
||||
bl sav2_set_x9_depending_on_sav1_map
|
||||
bl TrySetMapSaveWarpStatus
|
||||
bl ClearTempFieldEventData
|
||||
bl wild_pokemon_reroll
|
||||
bl prev_quest_postbuffer_cursor_backup_reset
|
||||
@ -3640,7 +3640,7 @@ VBlankCB_Field: @ 8086390
|
||||
bl sub_80BA0A8
|
||||
bl FieldUpdateBgTilemapScroll
|
||||
bl TransferPlttBuffer
|
||||
bl sub_80A09D0
|
||||
bl TransferTilesetAnimsBuffer
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end VBlankCB_Field
|
||||
|
26
asm/rom6.s
@ -258,7 +258,7 @@ sub_813561C: @ 813561C
|
||||
thumb_func_start sub_8135654
|
||||
sub_8135654: @ 8135654
|
||||
push {r4,lr}
|
||||
bl sub_81797DC
|
||||
bl ShouldDoBrailleStrengthEffect
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0813568C
|
||||
@ -404,7 +404,7 @@ sub_8135780: @ 8135780
|
||||
lsrs r0, r2, 16
|
||||
strh r0, [r1, 0x18]
|
||||
strh r2, [r1, 0x1A]
|
||||
bl sub_81795E8
|
||||
bl ShouldDoBrailleDigEffect
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081357AC
|
||||
@ -422,12 +422,12 @@ sub_81357BC: @ 81357BC
|
||||
push {r4,lr}
|
||||
movs r0, 0x26
|
||||
bl FieldEffectActiveListRemove
|
||||
bl sub_81795E8
|
||||
bl ShouldDoBrailleDigEffect
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
cmp r4, 0
|
||||
beq _081357D6
|
||||
bl sub_817963C
|
||||
bl DoBrailleDigEffect
|
||||
b _081357EE
|
||||
_081357D6:
|
||||
ldr r0, =task08_080A1C44
|
||||
@ -3329,7 +3329,7 @@ _081370E2:
|
||||
thumb_func_start sub_81370FC
|
||||
sub_81370FC: @ 81370FC
|
||||
push {r4,lr}
|
||||
bl sub_81798D0
|
||||
bl ShouldDoBrailleFlyEffect
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08137134
|
||||
@ -4705,7 +4705,7 @@ _08137CAC:
|
||||
thumb_func_start sub_8137CB4
|
||||
sub_8137CB4: @ 8137CB4
|
||||
push {lr}
|
||||
ldr r0, =sub_8177888
|
||||
ldr r0, =CB2_ShowDiploma
|
||||
bl SetMainCallback2
|
||||
bl ScriptContext2_Enable
|
||||
pop {r0}
|
||||
@ -11564,7 +11564,7 @@ sub_813B534: @ 813B534
|
||||
str r0, [r2]
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0813B552
|
||||
@ -11651,11 +11651,11 @@ _0813B5FE:
|
||||
lsrs r0, 24
|
||||
ldr r1, =gSpecialVar_0x8004
|
||||
movs r2, 0x2
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
b _0813B708
|
||||
.pool
|
||||
_0813B614:
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
movs r1, 0x2
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -11669,7 +11669,7 @@ _0813B622:
|
||||
b _0813B790
|
||||
_0813B62E:
|
||||
ldr r5, =gSpecialVar_0x8005
|
||||
ldr r0, =gUnknown_020223C4
|
||||
ldr r0, =gBlockRecvBuffer
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
adds r0, r1
|
||||
@ -11738,11 +11738,11 @@ _0813B6C2:
|
||||
lsrs r0, 24
|
||||
ldr r1, =gScriptResult
|
||||
movs r2, 0x2
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
b _0813B708
|
||||
.pool
|
||||
_0813B6E4:
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
movs r1, 0x1
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -11752,7 +11752,7 @@ _0813B6E4:
|
||||
cmp r0, 0
|
||||
beq _0813B790
|
||||
ldr r1, =gScriptResult
|
||||
ldr r0, =gUnknown_020223C4
|
||||
ldr r0, =gBlockRecvBuffer
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r1]
|
||||
movs r0, 0
|
||||
|
@ -94,7 +94,7 @@ _080A5D28:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A5D60
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -112,7 +112,7 @@ _080A5D28:
|
||||
b _080A5D7E
|
||||
.pool
|
||||
_080A5D60:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -195,7 +195,7 @@ _080A5E00:
|
||||
ldr r2, [r2, 0x8]
|
||||
b _080A5E42
|
||||
_080A5E04:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r4, 2
|
||||
@ -285,7 +285,7 @@ _080A5EC0:
|
||||
_080A5EC8:
|
||||
cmp r5, 0xC9
|
||||
bne _080A5F58
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r4, 2
|
||||
@ -344,7 +344,7 @@ _080A5F44:
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
_080A5F4E:
|
||||
ldr r1, =gUnknown_08300D38
|
||||
ldr r1, =gMonFrontPicCoords
|
||||
lsls r0, 2
|
||||
b _080A5F90
|
||||
.pool
|
||||
@ -352,7 +352,7 @@ _080A5F58:
|
||||
ldr r0, =0x00000181
|
||||
cmp r5, r0
|
||||
bne _080A5F7C
|
||||
ldr r0, =gUnknown_08525F78
|
||||
ldr r0, =gCastformFrontSpriteCoords
|
||||
ldr r1, =gBattleMonForms
|
||||
adds r1, r4, r1
|
||||
ldrb r1, [r1]
|
||||
@ -366,11 +366,11 @@ _080A5F7C:
|
||||
lsls r0, 1
|
||||
cmp r5, r0
|
||||
bls _080A5F8C
|
||||
ldr r0, =gUnknown_08300D38
|
||||
ldr r0, =gMonFrontPicCoords
|
||||
b _080A5F92
|
||||
.pool
|
||||
_080A5F8C:
|
||||
ldr r1, =gUnknown_08300D38
|
||||
ldr r1, =gMonFrontPicCoords
|
||||
_080A5F8E:
|
||||
lsls r0, r5, 2
|
||||
_080A5F90:
|
||||
@ -546,7 +546,7 @@ _080A60E4:
|
||||
ldrh r1, [r2]
|
||||
b _080A610E
|
||||
_080A60E8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r4, 2
|
||||
@ -654,7 +654,7 @@ sub_80A6190: @ 80A6190
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A61E4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -672,7 +672,7 @@ sub_80A6190: @ 80A6190
|
||||
b _080A6202
|
||||
.pool
|
||||
_080A61E4:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -2976,7 +2976,7 @@ _080A72B4:
|
||||
lsls r0, 30
|
||||
cmp r0, 0
|
||||
bne _080A7312
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r7, 1
|
||||
@ -4571,7 +4571,7 @@ _080A7F78:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A7FD8
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -4606,7 +4606,7 @@ _080A7FD0:
|
||||
b _080A8026
|
||||
.pool
|
||||
_080A7FD8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -4641,7 +4641,7 @@ _080A8018:
|
||||
b _080A8042
|
||||
.pool
|
||||
_080A8024:
|
||||
ldr r0, =gUnknown_08300D38
|
||||
ldr r0, =gMonFrontPicCoords
|
||||
_080A8026:
|
||||
lsls r1, r2, 2
|
||||
adds r1, r0
|
||||
@ -5155,7 +5155,7 @@ sub_80A8394: @ 80A8394
|
||||
bl AllocSpritePalette
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r4, =gBattleSpritesGfx
|
||||
ldr r4, =gMonSpritesGfxPtr
|
||||
ldr r0, [r4]
|
||||
cmp r0, 0
|
||||
beq _080A8412
|
||||
@ -5200,7 +5200,7 @@ _080A8412:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _080A845E
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
ldr r2, [sp, 0x40]
|
||||
@ -5213,7 +5213,7 @@ _080A845E:
|
||||
lsls r0, r6, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
movs r3, 0xBE
|
||||
lsls r3, 1
|
||||
@ -5226,7 +5226,7 @@ _080A8488:
|
||||
lsls r0, r6, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
movs r2, 0xBE
|
||||
lsls r2, 1
|
||||
@ -5263,7 +5263,7 @@ _080A84B0:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _080A84F6
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
ldr r3, [sp, 0x40]
|
||||
@ -5276,7 +5276,7 @@ _080A84F6:
|
||||
lsls r0, r6, 3
|
||||
ldr r1, =gMonBackPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
movs r2, 0xBE
|
||||
lsls r2, 1
|
||||
@ -5294,7 +5294,7 @@ _080A8524:
|
||||
lsls r0, r6, 3
|
||||
ldr r1, =gMonBackPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
movs r3, 0xBE
|
||||
lsls r3, 1
|
||||
@ -5305,7 +5305,7 @@ _080A8524:
|
||||
mov r3, r8
|
||||
bl LoadSpecialPokePic_2
|
||||
_080A8540:
|
||||
ldr r5, =gBattleSpritesGfx
|
||||
ldr r5, =gMonSpritesGfxPtr
|
||||
ldr r0, [r5]
|
||||
movs r4, 0xBE
|
||||
lsls r4, 1
|
||||
@ -5338,7 +5338,7 @@ _080A8540:
|
||||
mov r2, r10
|
||||
lsls r1, r2, 16
|
||||
asrs r1, 16
|
||||
ldr r3, =gUnknown_08300D38
|
||||
ldr r3, =gMonFrontPicCoords
|
||||
b _080A85B2
|
||||
.pool
|
||||
_080A85A0:
|
||||
@ -5490,7 +5490,7 @@ _080A86C4:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A8790
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
mov r1, r8
|
||||
@ -5580,7 +5580,7 @@ _080A8784:
|
||||
b _080A8864
|
||||
.pool
|
||||
_080A8790:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
mov r1, r8
|
||||
@ -5662,7 +5662,7 @@ _080A8834:
|
||||
add r0, r8
|
||||
ldrb r0, [r0]
|
||||
lsls r0, 2
|
||||
ldr r1, =gUnknown_08525F78
|
||||
ldr r1, =gCastformFrontSpriteCoords
|
||||
adds r4, r0, r1
|
||||
b _080A8866
|
||||
.pool
|
||||
@ -5671,13 +5671,13 @@ _080A8850:
|
||||
lsls r0, 1
|
||||
cmp r7, r0
|
||||
bls _080A8860
|
||||
ldr r4, =gUnknown_08300D38
|
||||
ldr r4, =gMonFrontPicCoords
|
||||
b _080A8866
|
||||
.pool
|
||||
_080A8860:
|
||||
lsls r1, r7, 2
|
||||
_080A8862:
|
||||
ldr r0, =gUnknown_08300D38
|
||||
ldr r0, =gMonFrontPicCoords
|
||||
_080A8864:
|
||||
adds r4, r1, r0
|
||||
_080A8866:
|
||||
|
@ -1,707 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_8178F44
|
||||
sub_8178F44: @ 8178F44
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x18
|
||||
adds r5, r0, 0
|
||||
adds r4, r1, 0
|
||||
adds r3, r2, 0
|
||||
lsls r3, 24
|
||||
add r0, sp, 0x14
|
||||
movs r2, 0
|
||||
strb r2, [r0]
|
||||
adds r1, r0, 0
|
||||
movs r0, 0xF
|
||||
strb r0, [r1, 0x1]
|
||||
movs r0, 0x3
|
||||
strb r0, [r1, 0x2]
|
||||
ldr r0, =gUnknown_0203BD0E
|
||||
ldrb r0, [r0]
|
||||
lsls r4, 27
|
||||
lsrs r4, 24
|
||||
lsrs r3, 21
|
||||
adds r3, 0x1
|
||||
lsls r3, 24
|
||||
lsrs r3, 24
|
||||
str r2, [sp]
|
||||
str r2, [sp, 0x4]
|
||||
str r1, [sp, 0x8]
|
||||
str r2, [sp, 0xC]
|
||||
str r5, [sp, 0x10]
|
||||
movs r1, 0x1
|
||||
adds r2, r4, 0
|
||||
bl AddTextPrinterParametrized2
|
||||
add sp, 0x18
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8178F44
|
||||
|
||||
thumb_func_start DoSaveFailedScreen
|
||||
DoSaveFailedScreen: @ 8178F90
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =sub_8178FDC
|
||||
bl SetMainCallback2
|
||||
ldr r0, =gUnknown_0203BCFC
|
||||
strh r4, [r0]
|
||||
ldr r1, =gUnknown_0203BCFE
|
||||
movs r2, 0
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
strh r0, [r1, 0x2]
|
||||
ldr r0, =gUnknown_0203BD0E
|
||||
strb r2, [r0]
|
||||
strb r2, [r0, 0x1]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end DoSaveFailedScreen
|
||||
|
||||
thumb_func_start sub_8178FC8
|
||||
sub_8178FC8: @ 8178FC8
|
||||
push {lr}
|
||||
bl LoadOam
|
||||
bl ProcessSpriteCopyRequests
|
||||
bl TransferPlttBuffer
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8178FC8
|
||||
|
||||
thumb_func_start sub_8178FDC
|
||||
sub_8178FDC: @ 8178FDC
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
sub sp, 0xC
|
||||
ldr r0, =gMain
|
||||
movs r1, 0x87
|
||||
lsls r1, 3
|
||||
adds r7, r0, r1
|
||||
ldrb r0, [r7]
|
||||
cmp r0, 0
|
||||
beq _08178FF8
|
||||
cmp r0, 0x1
|
||||
bne _08178FF8
|
||||
b _0817925C
|
||||
_08178FF8:
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0xE
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0xC
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0xA
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x8
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x1C
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x1E
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x18
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x1A
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x14
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x16
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x10
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x12
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
add r1, sp, 0x4
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r2, =0x040000d4
|
||||
str r1, [r2]
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
str r1, [r2, 0x4]
|
||||
ldr r0, =0x8100c000
|
||||
str r0, [r2, 0x8]
|
||||
ldr r0, [r2, 0x8]
|
||||
movs r3, 0
|
||||
mov r8, r3
|
||||
str r3, [sp, 0x8]
|
||||
add r4, sp, 0x8
|
||||
str r4, [r2]
|
||||
movs r0, 0xE0
|
||||
lsls r0, 19
|
||||
str r0, [r2, 0x4]
|
||||
ldr r0, =0x85000100
|
||||
str r0, [r2, 0x8]
|
||||
ldr r0, [r2, 0x8]
|
||||
add r0, sp, 0x4
|
||||
mov r3, r8
|
||||
strh r3, [r0]
|
||||
str r0, [r2]
|
||||
movs r0, 0xA0
|
||||
lsls r0, 19
|
||||
str r0, [r2, 0x4]
|
||||
ldr r0, =0x81000200
|
||||
str r0, [r2, 0x8]
|
||||
ldr r0, [r2, 0x8]
|
||||
ldr r0, =gUnknown_085B0E04
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085B0A80
|
||||
ldr r1, =0x06007000
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085B0C0C
|
||||
ldr r1, =0x06007800
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085EFDE4
|
||||
ldr r1, =0x06010020
|
||||
bl LZ77UnCompVram
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_085EFD88
|
||||
movs r0, 0
|
||||
movs r2, 0x3
|
||||
bl InitBgsFromTemplates
|
||||
ldr r5, =0x0201e000
|
||||
movs r0, 0
|
||||
adds r1, r5, 0
|
||||
bl SetBgTilemapBuffer
|
||||
mov r0, r8
|
||||
str r0, [sp, 0x8]
|
||||
ldr r2, =0x05000200
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl CpuSet
|
||||
ldr r1, =gUnknown_0850E87C
|
||||
movs r2, 0x90
|
||||
lsls r2, 1
|
||||
movs r6, 0x85
|
||||
lsls r6, 2
|
||||
movs r0, 0
|
||||
adds r3, r6, 0
|
||||
bl LoadBgTiles
|
||||
ldr r0, =gUnknown_085EFD94
|
||||
bl InitWindows
|
||||
ldr r0, =gUnknown_085EFD9C
|
||||
bl AddWindowWithoutTileMap
|
||||
ldr r4, =gUnknown_0203BD0E
|
||||
strb r0, [r4]
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x80
|
||||
lsls r1, 4
|
||||
adds r2, r5, r1
|
||||
movs r1, 0x7
|
||||
bl SetWindowAttribute
|
||||
ldr r0, =gUnknown_085EFDA4
|
||||
bl AddWindowWithoutTileMap
|
||||
strb r0, [r4, 0x1]
|
||||
ldrb r0, [r4, 0x1]
|
||||
movs r3, 0xE8
|
||||
lsls r3, 5
|
||||
adds r5, r3
|
||||
movs r1, 0x7
|
||||
adds r2, r5, 0
|
||||
bl SetWindowAttribute
|
||||
bl DeactivateAllTextPrinters
|
||||
bl ResetSpriteData
|
||||
bl ResetTasks
|
||||
bl ResetPaletteFade
|
||||
ldr r0, =gUnknown_085B0A00
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadPalette
|
||||
ldr r0, =gUnknown_085EFDC4
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
ldr r0, =gUnknown_0850FEFC
|
||||
movs r1, 0xE0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
ldr r0, =gUnknown_0860F074
|
||||
movs r1, 0xF0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0
|
||||
adds r2, r6, 0
|
||||
movs r3, 0xE
|
||||
bl SetWindowBorderStyle
|
||||
ldrb r0, [r4, 0x1]
|
||||
movs r1, 0
|
||||
adds r2, r6, 0
|
||||
movs r3, 0xE
|
||||
bl SetWindowBorderStyle
|
||||
ldrb r0, [r4, 0x1]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldrb r0, [r4, 0x1]
|
||||
movs r1, 0x2
|
||||
bl CopyWindowToVram
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x1
|
||||
bl CopyWindowToVram
|
||||
ldr r0, =gText_SaveFailedCheckingBackup
|
||||
movs r1, 0x1
|
||||
movs r2, 0
|
||||
bl sub_8178F44
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
mov r1, r8
|
||||
str r1, [sp]
|
||||
movs r1, 0
|
||||
movs r2, 0x10
|
||||
movs r3, 0
|
||||
bl BeginNormalPaletteFade
|
||||
movs r0, 0x1
|
||||
bl EnableInterrupts
|
||||
ldr r0, =sub_8178FC8
|
||||
bl SetVBlankCallback
|
||||
movs r1, 0x82
|
||||
lsls r1, 5
|
||||
movs r0, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0
|
||||
bl ShowBg
|
||||
movs r0, 0x2
|
||||
bl ShowBg
|
||||
movs r0, 0x3
|
||||
bl ShowBg
|
||||
ldrb r0, [r7]
|
||||
adds r0, 0x1
|
||||
strb r0, [r7]
|
||||
b _08179272
|
||||
.pool
|
||||
_0817925C:
|
||||
bl UpdatePaletteFade
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08179272
|
||||
ldr r0, =sub_8179288
|
||||
bl SetMainCallback2
|
||||
ldr r0, =sub_8179454
|
||||
bl SetVBlankCallback
|
||||
_08179272:
|
||||
add sp, 0xC
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8178FDC
|
||||
|
||||
thumb_func_start sub_8179288
|
||||
sub_8179288: @ 8179288
|
||||
push {r4-r6,lr}
|
||||
movs r5, 0
|
||||
ldr r0, =gUnknown_0203BCFE
|
||||
movs r1, 0x1
|
||||
strh r1, [r0]
|
||||
ldr r1, =gDamagedSaveSectors
|
||||
ldr r0, [r1]
|
||||
cmp r0, 0
|
||||
beq _081792EC
|
||||
adds r6, r1, 0
|
||||
_0817929C:
|
||||
ldr r0, [r6]
|
||||
bl sub_81795AC
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08179348
|
||||
ldr r4, =gUnknown_0203BD0E
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r0, =gText_CheckCompleted
|
||||
movs r1, 0x1
|
||||
movs r2, 0
|
||||
bl sub_8178F44
|
||||
ldr r0, =gUnknown_0203BCFC
|
||||
ldrb r0, [r0]
|
||||
bl HandleSavingData
|
||||
ldr r0, [r6]
|
||||
cmp r0, 0
|
||||
beq _081792DC
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r0, =gText_SaveFailedCheckingBackup
|
||||
movs r1, 0x1
|
||||
movs r2, 0
|
||||
bl sub_8178F44
|
||||
_081792DC:
|
||||
adds r0, r5, 0x1
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r0, [r6]
|
||||
cmp r0, 0
|
||||
beq _081792EC
|
||||
cmp r5, 0x2
|
||||
bls _0817929C
|
||||
_081792EC:
|
||||
cmp r5, 0x3
|
||||
bne _0817931C
|
||||
ldr r0, =gUnknown_0203BD0E
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r0, =gText_BackupMemoryDamaged
|
||||
b _08179330
|
||||
.pool
|
||||
_0817931C:
|
||||
ldr r0, =gUnknown_0203BD0E
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r0, =gGameContinueCallback
|
||||
ldr r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08179370
|
||||
ldr r0, =gText_SaveCompleteGameCannotContinue
|
||||
_08179330:
|
||||
movs r1, 0x1
|
||||
movs r2, 0
|
||||
bl sub_8178F44
|
||||
b _0817937A
|
||||
.pool
|
||||
_08179348:
|
||||
ldr r0, =gUnknown_0203BD0E
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r0, =gText_BackupMemoryDamaged
|
||||
movs r1, 0x1
|
||||
movs r2, 0
|
||||
bl sub_8178F44
|
||||
ldr r0, =sub_8179390
|
||||
bl SetMainCallback2
|
||||
b _08179380
|
||||
.pool
|
||||
_08179370:
|
||||
ldr r0, =gText_SaveCompletePressA
|
||||
movs r1, 0x1
|
||||
movs r2, 0
|
||||
bl sub_8178F44
|
||||
_0817937A:
|
||||
ldr r0, =sub_81793E0
|
||||
bl SetMainCallback2
|
||||
_08179380:
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8179288
|
||||
|
||||
thumb_func_start sub_8179390
|
||||
sub_8179390: @ 8179390
|
||||
push {lr}
|
||||
ldr r1, =gUnknown_0203BCFE
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081793C4
|
||||
ldr r0, =gUnknown_0203BD0E
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r0, =gText_GamePlayCannotBeContinued
|
||||
movs r1, 0x1
|
||||
movs r2, 0
|
||||
bl sub_8178F44
|
||||
ldr r0, =sub_8178FC8
|
||||
bl SetVBlankCallback
|
||||
ldr r0, =sub_81793E0
|
||||
bl SetMainCallback2
|
||||
_081793C4:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8179390
|
||||
|
||||
thumb_func_start sub_81793E0
|
||||
sub_81793E0: @ 81793E0
|
||||
push {lr}
|
||||
sub sp, 0x4
|
||||
ldr r0, =gUnknown_0203BCFE
|
||||
movs r2, 0
|
||||
strh r2, [r0]
|
||||
ldr r0, =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08179410
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
str r2, [sp]
|
||||
movs r1, 0
|
||||
movs r3, 0x10
|
||||
bl BeginNormalPaletteFade
|
||||
ldr r0, =sub_8178FC8
|
||||
bl SetVBlankCallback
|
||||
ldr r0, =sub_8179428
|
||||
bl SetMainCallback2
|
||||
_08179410:
|
||||
add sp, 0x4
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81793E0
|
||||
|
||||
thumb_func_start sub_8179428
|
||||
sub_8179428: @ 8179428
|
||||
push {r4,r5,lr}
|
||||
bl UpdatePaletteFade
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
cmp r4, 0
|
||||
bne _0817944E
|
||||
ldr r5, =gGameContinueCallback
|
||||
ldr r0, [r5]
|
||||
cmp r0, 0
|
||||
bne _08179448
|
||||
bl DoSoftReset
|
||||
b _0817944E
|
||||
.pool
|
||||
_08179448:
|
||||
bl SetMainCallback2
|
||||
str r4, [r5]
|
||||
_0817944E:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8179428
|
||||
|
||||
thumb_func_start sub_8179454
|
||||
sub_8179454: @ 8179454
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gMain
|
||||
ldr r0, [r5, 0x24]
|
||||
lsrs r4, r0, 3
|
||||
movs r0, 0x7
|
||||
ands r4, r0
|
||||
ldr r0, =gUnknown_085EFD80
|
||||
ldr r1, [r0, 0x4]
|
||||
ldr r0, [r0]
|
||||
str r0, [r5, 0x38]
|
||||
str r1, [r5, 0x3C]
|
||||
ldrh r1, [r5, 0x3A]
|
||||
ldr r0, =0xfffffe00
|
||||
ands r0, r1
|
||||
movs r1, 0x70
|
||||
orrs r0, r1
|
||||
strh r0, [r5, 0x3A]
|
||||
adds r1, r5, 0
|
||||
adds r1, 0x38
|
||||
movs r0, 0x48
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_0203BCFE
|
||||
ldrh r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _081794DC
|
||||
ldr r3, =gUnknown_085EFDAC
|
||||
lsls r2, r4, 1
|
||||
adds r2, r4
|
||||
adds r0, r2, r3
|
||||
ldrb r4, [r0]
|
||||
ldrh r1, [r5, 0x3C]
|
||||
ldr r0, =0xfffffc00
|
||||
ands r0, r1
|
||||
orrs r0, r4
|
||||
strh r0, [r5, 0x3C]
|
||||
adds r0, r3, 0x2
|
||||
adds r0, r2, r0
|
||||
ldrb r1, [r0]
|
||||
lsls r1, 4
|
||||
adds r3, 0x1
|
||||
adds r2, r3
|
||||
ldrb r0, [r2]
|
||||
lsls r0, 3
|
||||
orrs r1, r0
|
||||
adds r3, r5, 0
|
||||
adds r3, 0x3B
|
||||
movs r0, 0x1F
|
||||
ands r1, r0
|
||||
lsls r1, 1
|
||||
ldrb r2, [r3]
|
||||
movs r0, 0x3F
|
||||
negs r0, r0
|
||||
ands r0, r2
|
||||
orrs r0, r1
|
||||
strb r0, [r3]
|
||||
b _081794E8
|
||||
.pool
|
||||
_081794DC:
|
||||
ldrh r0, [r5, 0x3C]
|
||||
ldr r1, =0xfffffc00
|
||||
ands r1, r0
|
||||
movs r0, 0x1
|
||||
orrs r1, r0
|
||||
strh r1, [r5, 0x3C]
|
||||
_081794E8:
|
||||
ldr r0, =gUnknown_030022F8
|
||||
movs r1, 0xE0
|
||||
lsls r1, 19
|
||||
movs r2, 0x1
|
||||
bl CpuFastSet
|
||||
ldr r1, =gUnknown_0203BCFE
|
||||
ldrh r0, [r1, 0x2]
|
||||
cmp r0, 0
|
||||
beq _08179500
|
||||
subs r0, 0x1
|
||||
strh r0, [r1, 0x2]
|
||||
_08179500:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8179454
|
||||
|
||||
thumb_func_start sub_8179514
|
||||
sub_8179514: @ 8179514
|
||||
push {r4,lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r4, =gSaveDataBuffer
|
||||
movs r3, 0x80
|
||||
lsls r3, 5
|
||||
movs r1, 0
|
||||
adds r2, r4, 0
|
||||
bl ReadFlash
|
||||
movs r1, 0
|
||||
ldr r2, =0x000003ff
|
||||
_0817952C:
|
||||
ldr r0, [r4]
|
||||
cmp r0, 0
|
||||
beq _08179540
|
||||
movs r0, 0x1
|
||||
b _0817954E
|
||||
.pool
|
||||
_08179540:
|
||||
adds r0, r1, 0x1
|
||||
lsls r0, 16
|
||||
lsrs r1, r0, 16
|
||||
adds r4, 0x4
|
||||
cmp r1, r2
|
||||
bls _0817952C
|
||||
movs r0, 0
|
||||
_0817954E:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8179514
|
||||
|
||||
thumb_func_start sub_8179554
|
||||
sub_8179554: @ 8179554
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
lsls r0, 16
|
||||
lsrs r6, r0, 16
|
||||
movs r0, 0
|
||||
ldr r1, =0x00000fff
|
||||
mov r8, r1
|
||||
ldr r7, =ProgramFlashByte
|
||||
_08179566:
|
||||
movs r4, 0
|
||||
adds r5, r0, 0x1
|
||||
_0817956A:
|
||||
ldr r3, [r7]
|
||||
adds r0, r6, 0
|
||||
adds r1, r4, 0
|
||||
movs r2, 0
|
||||
bl _call_via_r3
|
||||
adds r0, r4, 0x1
|
||||
lsls r0, 16
|
||||
lsrs r4, r0, 16
|
||||
cmp r4, r8
|
||||
bls _0817956A
|
||||
adds r0, r6, 0
|
||||
bl sub_8179514
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
lsls r0, r5, 16
|
||||
lsrs r0, 16
|
||||
cmp r1, 0
|
||||
beq _08179596
|
||||
cmp r0, 0x81
|
||||
bls _08179566
|
||||
_08179596:
|
||||
adds r0, r1, 0
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8179554
|
||||
|
||||
thumb_func_start sub_81795AC
|
||||
sub_81795AC: @ 81795AC
|
||||
push {r4-r6,lr}
|
||||
adds r5, r0, 0
|
||||
movs r6, 0
|
||||
_081795B2:
|
||||
movs r4, 0x1
|
||||
lsls r4, r6
|
||||
adds r0, r5, 0
|
||||
ands r0, r4
|
||||
cmp r0, 0
|
||||
beq _081795CC
|
||||
adds r0, r6, 0
|
||||
bl sub_8179554
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081795CC
|
||||
bics r5, r4
|
||||
_081795CC:
|
||||
adds r0, r6, 0x1
|
||||
lsls r0, 16
|
||||
lsrs r6, r0, 16
|
||||
cmp r6, 0x1F
|
||||
bls _081795B2
|
||||
cmp r5, 0
|
||||
beq _081795DE
|
||||
movs r0, 0x1
|
||||
b _081795E0
|
||||
_081795DE:
|
||||
movs r0, 0
|
||||
_081795E0:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_81795AC
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
@ -1,205 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sav1_are_mapnumbers_in_given_list
|
||||
sav1_are_mapnumbers_in_given_list: @ 81AFC84
|
||||
push {r4,lr}
|
||||
adds r2, r0, 0
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
movs r1, 0x4
|
||||
ldrsb r1, [r0, r1]
|
||||
lsls r1, 8
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r0, 24
|
||||
asrs r0, 24
|
||||
adds r0, r1
|
||||
lsls r0, 16
|
||||
lsrs r3, r0, 16
|
||||
ldrh r0, [r2]
|
||||
ldr r1, =0x0000ffff
|
||||
cmp r0, r1
|
||||
beq _081AFCC4
|
||||
adds r4, r1, 0
|
||||
adds r1, r2, 0
|
||||
_081AFCAA:
|
||||
ldrh r0, [r1]
|
||||
cmp r0, r3
|
||||
bne _081AFCBC
|
||||
movs r0, 0x1
|
||||
b _081AFCC6
|
||||
.pool
|
||||
_081AFCBC:
|
||||
adds r1, 0x2
|
||||
ldrh r0, [r1]
|
||||
cmp r0, r4
|
||||
bne _081AFCAA
|
||||
_081AFCC4:
|
||||
movs r0, 0
|
||||
_081AFCC6:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sav1_are_mapnumbers_in_given_list
|
||||
|
||||
thumb_func_start sav1_is_in_pokecenter
|
||||
sav1_is_in_pokecenter: @ 81AFCCC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_086143BC
|
||||
bl sav1_are_mapnumbers_in_given_list
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sav1_is_in_pokecenter
|
||||
|
||||
thumb_func_start sub_81AFCDC
|
||||
sub_81AFCDC: @ 81AFCDC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_0861440A
|
||||
bl sav1_are_mapnumbers_in_given_list
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_81AFCDC
|
||||
|
||||
thumb_func_start sub_81AFCEC
|
||||
sub_81AFCEC: @ 81AFCEC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_0861440E
|
||||
bl sav1_are_mapnumbers_in_given_list
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_81AFCEC
|
||||
|
||||
thumb_func_start sav2_set_x9_bit3_when_sav1_in_pokecenter
|
||||
sav2_set_x9_bit3_when_sav1_in_pokecenter: @ 81AFCFC
|
||||
push {lr}
|
||||
bl sav1_is_in_pokecenter
|
||||
cmp r0, 0
|
||||
bne _081AFD18
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0xFD
|
||||
ands r0, r1
|
||||
b _081AFD22
|
||||
.pool
|
||||
_081AFD18:
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0x2
|
||||
orrs r0, r1
|
||||
_081AFD22:
|
||||
strb r0, [r2, 0x9]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sav2_set_x9_bit3_when_sav1_in_pokecenter
|
||||
|
||||
thumb_func_start sub_81AFD2C
|
||||
sub_81AFD2C: @ 81AFD2C
|
||||
push {lr}
|
||||
bl sub_81AFCDC
|
||||
cmp r0, 0
|
||||
bne _081AFD48
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0xFB
|
||||
ands r0, r1
|
||||
b _081AFD52
|
||||
.pool
|
||||
_081AFD48:
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0x4
|
||||
orrs r0, r1
|
||||
_081AFD52:
|
||||
strb r0, [r2, 0x9]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81AFD2C
|
||||
|
||||
thumb_func_start sub_81AFD5C
|
||||
sub_81AFD5C: @ 81AFD5C
|
||||
push {lr}
|
||||
bl sub_81AFCEC
|
||||
cmp r0, 0
|
||||
bne _081AFD78
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0xF7
|
||||
ands r0, r1
|
||||
b _081AFD82
|
||||
.pool
|
||||
_081AFD78:
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0x8
|
||||
orrs r0, r1
|
||||
_081AFD82:
|
||||
strb r0, [r2, 0x9]
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81AFD5C
|
||||
|
||||
thumb_func_start sav2_set_x9_depending_on_sav1_map
|
||||
sav2_set_x9_depending_on_sav1_map: @ 81AFD8C
|
||||
push {lr}
|
||||
bl sav2_set_x9_bit3_when_sav1_in_pokecenter
|
||||
bl sub_81AFD2C
|
||||
bl sub_81AFD5C
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sav2_set_x9_depending_on_sav1_map
|
||||
|
||||
thumb_func_start sub_81AFDA0
|
||||
sub_81AFDA0: @ 81AFDA0
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
adds r2, 0xA8
|
||||
ldr r0, [r2]
|
||||
movs r1, 0x80
|
||||
lsls r1, 8
|
||||
orrs r0, r1
|
||||
movs r1, 0x1
|
||||
orrs r0, r1
|
||||
movs r1, 0x2
|
||||
orrs r0, r1
|
||||
movs r1, 0x4
|
||||
orrs r0, r1
|
||||
movs r1, 0x10
|
||||
orrs r0, r1
|
||||
movs r1, 0x20
|
||||
orrs r0, r1
|
||||
movs r1, 0x8
|
||||
orrs r0, r1
|
||||
str r0, [r2]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sub_81AFDA0
|
||||
|
||||
thumb_func_start sub_81AFDD0
|
||||
sub_81AFDD0: @ 81AFDD0
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r2, [r0]
|
||||
ldrb r1, [r2, 0x9]
|
||||
movs r0, 0x80
|
||||
orrs r0, r1
|
||||
strb r0, [r2, 0x9]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sub_81AFDD0
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
@ -670,7 +670,7 @@ sub_80F8D28: @ 80F8D28
|
||||
beq _080F8D44
|
||||
b _080F8E9C
|
||||
_080F8D44:
|
||||
bl init_uns_table_pokemon_copy
|
||||
bl AllocateMonSpritesGfx
|
||||
movs r0, 0xA
|
||||
mov r9, r0
|
||||
movs r1, 0x3
|
||||
@ -710,7 +710,7 @@ _080F8D44:
|
||||
lsls r0, r6, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x8]
|
||||
adds r2, r6, 0
|
||||
@ -722,7 +722,7 @@ _080F8DC4:
|
||||
lsls r0, r6, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x8]
|
||||
adds r2, r6, 0
|
||||
@ -842,7 +842,7 @@ sub_80F8EB8: @ 80F8EB8
|
||||
ldrh r0, [r1, 0x8]
|
||||
adds r0, 0x1
|
||||
strh r0, [r1, 0x8]
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
_080F8EDC:
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -1093,7 +1093,7 @@ sub_80F90DC: @ 80F90DC
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080F90FE
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080F90FE
|
||||
@ -1116,7 +1116,7 @@ sub_80F910C: @ 80F910C
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080F9126
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080F9126
|
||||
|
@ -122,12 +122,12 @@ set_256color_bg_bg0: @ 8133F0C
|
||||
ldr r0, =0x81000200
|
||||
str r0, [r2, 0x8]
|
||||
ldr r0, [r2, 0x8]
|
||||
ldr r0, =gUnknown_085B0E04
|
||||
ldr r0, =gBirchHelpGfx
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085B0A80
|
||||
ldr r0, =gBirchBagTilemap
|
||||
ldr r1, =0x06003000
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085B0C0C
|
||||
ldr r0, =gBirchGrassTilemap
|
||||
ldr r1, =0x06003800
|
||||
bl LZ77UnCompVram
|
||||
movs r0, 0
|
||||
@ -155,7 +155,7 @@ set_256color_bg_bg0: @ 8133F0C
|
||||
movs r1, 0xE0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
ldr r0, =gUnknown_085B0A00
|
||||
ldr r0, =gBirchBagGrassPal
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadPalette
|
||||
|
1793
asm/tileset.s
80
asm/trade.s
@ -18,7 +18,7 @@ sub_8077170: @ 8077170
|
||||
lsrs r2, 16
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
b _080771A2
|
||||
@ -83,7 +83,7 @@ _080771F8:
|
||||
thumb_func_start sub_8077200
|
||||
sub_8077200: @ 8077200
|
||||
push {lr}
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
pop {r1}
|
||||
@ -103,7 +103,7 @@ sub_8077210: @ 8077210
|
||||
b _08077230
|
||||
.pool
|
||||
_0807722C:
|
||||
bl sub_800A5B4
|
||||
bl ResetBlockReceivedFlags
|
||||
_08077230:
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -397,7 +397,7 @@ _080774B2:
|
||||
bl sub_807A19C
|
||||
movs r0, 0
|
||||
bl ShowBg
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r2, [r0]
|
||||
cmp r2, 0
|
||||
bne _0807754C
|
||||
@ -504,7 +504,7 @@ _080775D8:
|
||||
b _08077B22
|
||||
.pool
|
||||
_080775E8:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
beq _080775F2
|
||||
@ -1832,7 +1832,7 @@ sub_80781C8: @ 80781C8
|
||||
b _08078244
|
||||
.pool
|
||||
_08078220:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r4, [r0]
|
||||
cmp r4, 0
|
||||
bne _08078244
|
||||
@ -2198,7 +2198,7 @@ _08078552:
|
||||
adds r1, r5, 0
|
||||
eors r1, r2
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0xC8
|
||||
bl sub_8078438
|
||||
@ -2237,7 +2237,7 @@ _080785B6:
|
||||
adds r1, r5, 0
|
||||
eors r1, r2
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0xC8
|
||||
bl sub_8078438
|
||||
@ -2276,7 +2276,7 @@ _0807861A:
|
||||
adds r1, r5, 0
|
||||
eors r1, r2
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0xC8
|
||||
bl sub_8078438
|
||||
@ -2318,7 +2318,7 @@ _0807868A:
|
||||
adds r1, r5, 0
|
||||
eors r1, r2
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0xD8
|
||||
bl sub_8078438
|
||||
@ -2360,7 +2360,7 @@ _080786F0:
|
||||
adds r1, r5, 0
|
||||
eors r1, r2
|
||||
lsls r1, 8
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
adds r1, r2
|
||||
movs r2, 0xB
|
||||
bl sub_8078438
|
||||
@ -2467,7 +2467,7 @@ sub_80787E0: @ 80787E0
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _08078864
|
||||
ldr r0, =gUnknown_020223C4
|
||||
ldr r0, =gBlockRecvBuffer
|
||||
ldrh r1, [r0]
|
||||
ldr r0, =0x0000bbbb
|
||||
cmp r1, r0
|
||||
@ -2521,7 +2521,7 @@ _08078864:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _080788F6
|
||||
ldr r3, =gUnknown_020223C4
|
||||
ldr r3, =gBlockRecvBuffer
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
adds r0, r3, r1
|
||||
@ -2597,7 +2597,7 @@ sub_8078900: @ 8078900
|
||||
ands r0, r5
|
||||
cmp r0, 0
|
||||
beq _080789E2
|
||||
ldr r2, =gUnknown_020223C4
|
||||
ldr r2, =gBlockRecvBuffer
|
||||
ldrh r1, [r2]
|
||||
ldr r0, =0x0000ddee
|
||||
cmp r1, r0
|
||||
@ -4052,7 +4052,7 @@ sub_80794CC: @ 80794CC
|
||||
b _0807953A
|
||||
.pool
|
||||
_08079518:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0807953A
|
||||
@ -6279,7 +6279,7 @@ _0807A718:
|
||||
thumb_func_start sub_807A728
|
||||
sub_807A728: @ 807A728
|
||||
push {r4-r7,lr}
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0807A7B4
|
||||
@ -7054,7 +7054,7 @@ _0807ACC4:
|
||||
thumb_func_start sub_807ACDC
|
||||
sub_807ACDC: @ 807ACDC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0807ACF0
|
||||
@ -7128,7 +7128,7 @@ _0807AD58:
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x8]
|
||||
adds r2, r5, 0
|
||||
@ -7141,7 +7141,7 @@ _0807AD94:
|
||||
lsls r0, r5, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r2, [r1]
|
||||
lsls r4, r6, 1
|
||||
adds r1, r4, 0x1
|
||||
@ -7254,7 +7254,7 @@ _0807AE78:
|
||||
.4byte _0807B0D4
|
||||
.4byte _0807B0F0
|
||||
_0807AEAC:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0807AEC0
|
||||
@ -7270,7 +7270,7 @@ _0807AEC0:
|
||||
adds r0, r5, 0
|
||||
bl AllocZeroed
|
||||
str r0, [r4]
|
||||
bl init_uns_table_pokemon_copy
|
||||
bl AllocateMonSpritesGfx
|
||||
bl ResetTasks
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
@ -7321,7 +7321,7 @@ _0807AEC0:
|
||||
b _0807B116
|
||||
.pool
|
||||
_0807AF58:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r5, [r0]
|
||||
cmp r5, 0
|
||||
bne _0807AF90
|
||||
@ -7401,7 +7401,7 @@ _0807B000:
|
||||
b _0807B116
|
||||
_0807B006:
|
||||
bl sub_807AC64
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
beq _0807B014
|
||||
@ -7729,7 +7729,7 @@ _0807B2D0:
|
||||
adds r0, r5, 0
|
||||
bl AllocZeroed
|
||||
str r0, [r4]
|
||||
bl init_uns_table_pokemon_copy
|
||||
bl AllocateMonSpritesGfx
|
||||
bl ResetTasks
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
@ -7989,7 +7989,7 @@ _0807B566:
|
||||
_0807B57C:
|
||||
mov r0, r9
|
||||
bl sub_807B464
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0807B58E
|
||||
@ -8029,7 +8029,7 @@ _0807B5D0:
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x74
|
||||
movs r2, 0x14
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x93
|
||||
ldrb r0, [r1]
|
||||
@ -8939,7 +8939,7 @@ _0807C04C:
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r3
|
||||
ldr r2, =gUnknown_08300D38
|
||||
ldr r2, =gMonFrontPicCoords
|
||||
adds r0, r4, 0
|
||||
adds r0, 0xF0
|
||||
ldrh r0, [r0]
|
||||
@ -10369,7 +10369,7 @@ _0807CCEE:
|
||||
lsls r0, r2, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x10]
|
||||
ldr r3, [r3, 0x6C]
|
||||
@ -10395,7 +10395,7 @@ _0807CD1C:
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r4
|
||||
ldr r3, =gUnknown_08300D38
|
||||
ldr r3, =gMonFrontPicCoords
|
||||
adds r2, 0xF2
|
||||
ldrh r0, [r2]
|
||||
lsls r0, 2
|
||||
@ -10663,7 +10663,7 @@ _0807CF5C:
|
||||
movs r0, 0
|
||||
bl GetBgTilemapBuffer
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r0, [r7]
|
||||
bl Free
|
||||
str r4, [r7]
|
||||
@ -11001,7 +11001,7 @@ _0807D428:
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r3
|
||||
ldr r2, =gUnknown_08300D38
|
||||
ldr r2, =gMonFrontPicCoords
|
||||
adds r0, r4, 0
|
||||
adds r0, 0xF0
|
||||
ldrh r0, [r0]
|
||||
@ -12474,7 +12474,7 @@ _0807E13A:
|
||||
lsls r0, r2, 3
|
||||
ldr r1, =gMonFrontPicTable
|
||||
adds r0, r1
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
ldr r1, =gMonSpritesGfxPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0x10]
|
||||
ldr r3, [r3, 0x6C]
|
||||
@ -12500,7 +12500,7 @@ _0807E168:
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r4
|
||||
ldr r3, =gUnknown_08300D38
|
||||
ldr r3, =gMonFrontPicCoords
|
||||
adds r2, 0xF2
|
||||
ldrh r0, [r2]
|
||||
lsls r0, 2
|
||||
@ -12768,7 +12768,7 @@ _0807E3A8:
|
||||
movs r0, 0
|
||||
bl GetBgTilemapBuffer
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r0, [r7]
|
||||
bl Free
|
||||
str r4, [r7]
|
||||
@ -12877,7 +12877,7 @@ _0807E4C2:
|
||||
sub_807E4DC: @ 807E4DC
|
||||
push {r4-r6,lr}
|
||||
bl sub_807ACDC
|
||||
bl sub_800A550
|
||||
bl GetBlockReceivedStatus
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
movs r6, 0x1
|
||||
@ -12885,7 +12885,7 @@ sub_807E4DC: @ 807E4DC
|
||||
ands r0, r6
|
||||
cmp r0, 0
|
||||
beq _0807E51A
|
||||
ldr r4, =gUnknown_020223C4
|
||||
ldr r4, =gBlockRecvBuffer
|
||||
ldrh r1, [r4]
|
||||
ldr r0, =0x0000dcba
|
||||
cmp r1, r0
|
||||
@ -12909,7 +12909,7 @@ _0807E51A:
|
||||
ands r0, r5
|
||||
cmp r0, 0
|
||||
beq _0807E542
|
||||
ldr r0, =gUnknown_020223C4
|
||||
ldr r0, =gBlockRecvBuffer
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
adds r0, r1
|
||||
@ -13600,7 +13600,7 @@ _0807EAEC:
|
||||
ldr r1, [r4]
|
||||
adds r1, 0x74
|
||||
movs r2, 0x14
|
||||
bl link_0800A448
|
||||
bl SendBlock
|
||||
ldr r0, [r4]
|
||||
adds r0, 0x72
|
||||
movs r1, 0x2
|
||||
@ -14090,7 +14090,7 @@ _0807EFF0:
|
||||
b _0807F03A
|
||||
.pool
|
||||
_0807F028:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r1, [r0]
|
||||
cmp r1, 0
|
||||
bne _0807F03A
|
||||
@ -14136,7 +14136,7 @@ c2_080543C4: @ 807F068
|
||||
movs r0, 0
|
||||
bl GetBgTilemapBuffer
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r4, =gUnknown_020322A0
|
||||
ldr r0, [r4]
|
||||
bl Free
|
||||
|
@ -191,7 +191,7 @@ _080C2836:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _080C2852
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _080C2852
|
||||
@ -261,7 +261,7 @@ _080C28D8:
|
||||
b _080C2ACA
|
||||
.pool
|
||||
_080C28E4:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r5, [r0]
|
||||
cmp r5, 0
|
||||
bne _080C290A
|
||||
@ -301,7 +301,7 @@ _080C293C:
|
||||
bne _080C2946
|
||||
b _080C2ACA
|
||||
_080C2946:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080C2960
|
||||
@ -346,7 +346,7 @@ _080C299C:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080C29F4
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080C29DC
|
||||
@ -358,7 +358,7 @@ _080C299C:
|
||||
cmp r0, 0x1
|
||||
beq _080C2A14
|
||||
_080C29C0:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080C29DC
|
||||
@ -382,7 +382,7 @@ _080C29F4:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080C2ACA
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080C2A20
|
||||
@ -430,7 +430,7 @@ _080C2A2C:
|
||||
b _080C2ACA
|
||||
.pool
|
||||
_080C2A68:
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080C2ACA
|
||||
@ -1403,7 +1403,7 @@ sub_80C3278: @ 80C3278
|
||||
movs r0, 0x40
|
||||
movs r1, 0xF0
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080C32E0
|
||||
@ -4267,7 +4267,7 @@ _080C4BF6:
|
||||
ldrb r0, [r1, 0x4]
|
||||
adds r0, 0x1
|
||||
strb r0, [r1, 0x4]
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _080C4B20
|
||||
@ -4745,7 +4745,7 @@ sub_80C4FF0: @ 80C4FF0
|
||||
bl InUnionRoom
|
||||
cmp r0, 0x1
|
||||
bne _080C5060
|
||||
ldr r0, =gUnknown_03003124
|
||||
ldr r0, =gReceivedRemoteLinkPlayers
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x1
|
||||
bne _080C5060
|
||||
|
@ -1,583 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start Font6Func
|
||||
@ int Font6Func(struct TextPrinter *x)
|
||||
Font6Func: @ 81BA250
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
adds r4, r6, 0
|
||||
adds r4, 0x14
|
||||
ldrb r0, [r6, 0x1C]
|
||||
cmp r0, 0x6
|
||||
bls _081BA260
|
||||
b _081BA660
|
||||
_081BA260:
|
||||
lsls r0, 2
|
||||
ldr r1, =_081BA270
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.pool
|
||||
.align 2, 0
|
||||
_081BA270:
|
||||
.4byte _081BA28C
|
||||
.4byte _081BA554
|
||||
.4byte _081BA566
|
||||
.4byte _081BA590
|
||||
.4byte _081BA5C8
|
||||
.4byte _081BA63C
|
||||
.4byte _081BA64E
|
||||
_081BA28C:
|
||||
ldr r2, =gMain
|
||||
ldrh r1, [r2, 0x2C]
|
||||
movs r0, 0x3
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081BA2A6
|
||||
ldrb r1, [r4]
|
||||
movs r0, 0x10
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081BA2A6
|
||||
movs r0, 0
|
||||
strb r0, [r6, 0x1E]
|
||||
_081BA2A6:
|
||||
ldrb r1, [r6, 0x1E]
|
||||
cmp r1, 0
|
||||
beq _081BA2E8
|
||||
ldrb r0, [r6, 0x1D]
|
||||
cmp r0, 0
|
||||
beq _081BA2E8
|
||||
subs r0, r1, 0x1
|
||||
strb r0, [r6, 0x1E]
|
||||
ldr r0, =gTextFlags
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _081BA2C4
|
||||
b _081BA50E
|
||||
_081BA2C4:
|
||||
ldrh r1, [r2, 0x2E]
|
||||
movs r0, 0x3
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _081BA2D0
|
||||
b _081BA50E
|
||||
_081BA2D0:
|
||||
ldrb r0, [r4]
|
||||
movs r1, 0x10
|
||||
orrs r0, r1
|
||||
strb r0, [r4]
|
||||
movs r0, 0
|
||||
strb r0, [r6, 0x1E]
|
||||
b _081BA50E
|
||||
.pool
|
||||
_081BA2E8:
|
||||
ldr r2, =gTextFlags
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x4
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081BA2FC
|
||||
movs r0, 0x3
|
||||
b _081BA2FE
|
||||
.pool
|
||||
_081BA2FC:
|
||||
ldrb r0, [r6, 0x1D]
|
||||
_081BA2FE:
|
||||
strb r0, [r6, 0x1E]
|
||||
ldr r0, [r6]
|
||||
ldrb r3, [r0]
|
||||
adds r0, 0x1
|
||||
str r0, [r6]
|
||||
adds r0, r3, 0
|
||||
subs r0, 0xF8
|
||||
cmp r0, 0x7
|
||||
bls _081BA312
|
||||
b _081BA52E
|
||||
_081BA312:
|
||||
lsls r0, 2
|
||||
ldr r1, =_081BA320
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.pool
|
||||
.align 2, 0
|
||||
_081BA320:
|
||||
.4byte _081BA524
|
||||
.4byte _081BA512
|
||||
.4byte _081BA504
|
||||
.4byte _081BA500
|
||||
.4byte _081BA36E
|
||||
.4byte _081BA368
|
||||
.4byte _081BA340
|
||||
.4byte _081BA660
|
||||
_081BA340:
|
||||
ldrb r0, [r6, 0x6]
|
||||
strb r0, [r6, 0x8]
|
||||
ldrb r1, [r6, 0x5]
|
||||
ldr r0, =gFonts
|
||||
ldr r2, [r0]
|
||||
lsls r0, r1, 1
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
adds r0, r2
|
||||
ldrb r1, [r6, 0xB]
|
||||
ldrb r0, [r0, 0x5]
|
||||
adds r1, r0
|
||||
ldrb r0, [r6, 0x9]
|
||||
adds r0, r1
|
||||
strb r0, [r6, 0x9]
|
||||
_081BA35E:
|
||||
movs r0, 0x2
|
||||
b _081BA662
|
||||
.pool
|
||||
_081BA368:
|
||||
ldr r0, [r6]
|
||||
adds r0, 0x1
|
||||
b _081BA4C4
|
||||
_081BA36E:
|
||||
ldr r0, [r6]
|
||||
ldrb r3, [r0]
|
||||
adds r0, 0x1
|
||||
str r0, [r6]
|
||||
subs r0, r3, 0x1
|
||||
cmp r0, 0xF
|
||||
bls _081BA37E
|
||||
b _081BA52E
|
||||
_081BA37E:
|
||||
lsls r0, 2
|
||||
ldr r1, =_081BA38C
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.pool
|
||||
.align 2, 0
|
||||
_081BA38C:
|
||||
.4byte _081BA3CC
|
||||
.4byte _081BA3EE
|
||||
.4byte _081BA412
|
||||
.4byte _081BA42C
|
||||
.4byte _081BA478
|
||||
.4byte _081BA47E
|
||||
.4byte _081BA35E
|
||||
.4byte _081BA498
|
||||
.4byte _081BA4A8
|
||||
.4byte _081BA4BC
|
||||
.4byte _081BA4C0
|
||||
.4byte _081BA4C8
|
||||
.4byte _081BA4D2
|
||||
.4byte _081BA4DE
|
||||
.4byte _081BA4EE
|
||||
.4byte _081BA4C0
|
||||
_081BA3CC:
|
||||
ldr r2, [r6]
|
||||
ldrb r1, [r2]
|
||||
lsls r1, 4
|
||||
ldrb r3, [r6, 0xC]
|
||||
movs r0, 0xF
|
||||
ands r0, r3
|
||||
orrs r0, r1
|
||||
strb r0, [r6, 0xC]
|
||||
adds r2, 0x1
|
||||
str r2, [r6]
|
||||
lsls r0, 24
|
||||
lsrs r0, 28
|
||||
ldrb r2, [r6, 0xD]
|
||||
lsls r1, r2, 28
|
||||
lsrs r1, 28
|
||||
lsrs r2, 4
|
||||
b _081BA472
|
||||
_081BA3EE:
|
||||
ldr r1, [r6]
|
||||
ldrb r2, [r1]
|
||||
movs r0, 0xF
|
||||
ands r0, r2
|
||||
ldrb r3, [r6, 0xD]
|
||||
movs r2, 0x10
|
||||
negs r2, r2
|
||||
ands r2, r3
|
||||
orrs r2, r0
|
||||
strb r2, [r6, 0xD]
|
||||
adds r1, 0x1
|
||||
str r1, [r6]
|
||||
ldrb r0, [r6, 0xC]
|
||||
lsrs r0, 4
|
||||
lsls r1, r2, 28
|
||||
lsrs r1, 28
|
||||
lsrs r2, 4
|
||||
b _081BA472
|
||||
_081BA412:
|
||||
ldr r1, [r6]
|
||||
ldrb r0, [r1]
|
||||
lsls r0, 4
|
||||
ldrb r3, [r6, 0xD]
|
||||
movs r2, 0xF
|
||||
ands r2, r3
|
||||
orrs r2, r0
|
||||
strb r2, [r6, 0xD]
|
||||
adds r1, 0x1
|
||||
str r1, [r6]
|
||||
ldrb r0, [r6, 0xC]
|
||||
lsrs r0, 4
|
||||
b _081BA46A
|
||||
_081BA42C:
|
||||
ldr r3, [r6]
|
||||
ldrb r1, [r3]
|
||||
lsls r1, 4
|
||||
ldrb r4, [r6, 0xC]
|
||||
movs r2, 0xF
|
||||
adds r0, r2, 0
|
||||
ands r0, r4
|
||||
orrs r0, r1
|
||||
strb r0, [r6, 0xC]
|
||||
adds r5, r3, 0x1
|
||||
str r5, [r6]
|
||||
ldrb r3, [r3, 0x1]
|
||||
adds r1, r2, 0
|
||||
ands r1, r3
|
||||
ldrb r4, [r6, 0xD]
|
||||
movs r3, 0x10
|
||||
negs r3, r3
|
||||
ands r3, r4
|
||||
orrs r3, r1
|
||||
strb r3, [r6, 0xD]
|
||||
adds r4, r5, 0x1
|
||||
str r4, [r6]
|
||||
ldrb r1, [r5, 0x1]
|
||||
lsls r1, 4
|
||||
ands r2, r3
|
||||
orrs r2, r1
|
||||
strb r2, [r6, 0xD]
|
||||
adds r4, 0x1
|
||||
str r4, [r6]
|
||||
lsls r0, 24
|
||||
lsrs r0, 28
|
||||
_081BA46A:
|
||||
lsls r1, r2, 28
|
||||
lsrs r1, 28
|
||||
lsls r2, 24
|
||||
lsrs r2, 28
|
||||
_081BA472:
|
||||
bl GenerateFontHalfRowLookupTable
|
||||
b _081BA35E
|
||||
_081BA478:
|
||||
ldr r0, [r6]
|
||||
adds r0, 0x1
|
||||
b _081BA4C4
|
||||
_081BA47E:
|
||||
ldr r0, [r6]
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0xF
|
||||
ands r1, r0
|
||||
ldrb r2, [r4]
|
||||
movs r0, 0x10
|
||||
negs r0, r0
|
||||
ands r0, r2
|
||||
orrs r0, r1
|
||||
strb r0, [r4]
|
||||
ldr r0, [r6]
|
||||
adds r0, 0x1
|
||||
b _081BA4C4
|
||||
_081BA498:
|
||||
ldr r0, [r6]
|
||||
ldrb r1, [r0]
|
||||
strb r1, [r6, 0x1E]
|
||||
adds r0, 0x1
|
||||
str r0, [r6]
|
||||
movs r0, 0x6
|
||||
strb r0, [r6, 0x1C]
|
||||
b _081BA35E
|
||||
_081BA4A8:
|
||||
movs r0, 0x1
|
||||
strb r0, [r6, 0x1C]
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x4
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _081BA50E
|
||||
movs r0, 0
|
||||
strb r0, [r4, 0x2]
|
||||
b _081BA50E
|
||||
_081BA4BC:
|
||||
movs r0, 0x5
|
||||
b _081BA64A
|
||||
_081BA4C0:
|
||||
ldr r0, [r6]
|
||||
adds r0, 0x2
|
||||
_081BA4C4:
|
||||
str r0, [r6]
|
||||
b _081BA35E
|
||||
_081BA4C8:
|
||||
ldr r1, [r6]
|
||||
adds r0, r1, 0x1
|
||||
str r0, [r6]
|
||||
ldrb r3, [r1, 0x1]
|
||||
b _081BA52E
|
||||
_081BA4D2:
|
||||
ldr r1, [r6]
|
||||
ldrb r0, [r1]
|
||||
ldrb r2, [r6, 0x6]
|
||||
adds r0, r2
|
||||
strb r0, [r6, 0x8]
|
||||
b _081BA4E8
|
||||
_081BA4DE:
|
||||
ldr r1, [r6]
|
||||
ldrb r0, [r1]
|
||||
ldrb r2, [r6, 0x7]
|
||||
adds r0, r2
|
||||
strb r0, [r6, 0x9]
|
||||
_081BA4E8:
|
||||
adds r1, 0x1
|
||||
str r1, [r6]
|
||||
b _081BA35E
|
||||
_081BA4EE:
|
||||
ldrb r0, [r6, 0x4]
|
||||
ldrb r2, [r6, 0xD]
|
||||
lsls r2, 28
|
||||
lsrs r1, r2, 4
|
||||
orrs r1, r2
|
||||
lsrs r1, 24
|
||||
bl FillWindowPixelBuffer
|
||||
b _081BA35E
|
||||
_081BA500:
|
||||
movs r0, 0x2
|
||||
b _081BA506
|
||||
_081BA504:
|
||||
movs r0, 0x3
|
||||
_081BA506:
|
||||
strb r0, [r6, 0x1C]
|
||||
adds r0, r6, 0
|
||||
bl TextPrinterInitDownArrowCounters
|
||||
_081BA50E:
|
||||
movs r0, 0x3
|
||||
b _081BA662
|
||||
_081BA512:
|
||||
ldr r0, [r6]
|
||||
ldrb r3, [r0]
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
adds r1, r2, 0
|
||||
orrs r3, r1
|
||||
adds r0, 0x1
|
||||
str r0, [r6]
|
||||
b _081BA52E
|
||||
_081BA524:
|
||||
ldr r0, [r6]
|
||||
adds r0, 0x1
|
||||
str r0, [r6]
|
||||
movs r0, 0
|
||||
b _081BA662
|
||||
_081BA52E:
|
||||
adds r0, r3, 0
|
||||
bl DecompressGlyphFont6
|
||||
adds r0, r6, 0
|
||||
bl CopyGlyphToWindow
|
||||
ldr r0, =gUnknown_03002F90
|
||||
adds r0, 0x80
|
||||
ldrb r1, [r6, 0xA]
|
||||
ldrb r0, [r0]
|
||||
adds r1, r0
|
||||
ldrb r0, [r6, 0x8]
|
||||
adds r0, r1
|
||||
strb r0, [r6, 0x8]
|
||||
movs r0, 0
|
||||
b _081BA662
|
||||
.pool
|
||||
_081BA554:
|
||||
adds r0, r6, 0
|
||||
bl TextPrinterWait
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
beq _081BA50E
|
||||
movs r0, 0
|
||||
strb r0, [r6, 0x1C]
|
||||
b _081BA50E
|
||||
_081BA566:
|
||||
adds r0, r6, 0
|
||||
bl TextPrinterWaitWithDownArrow
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
beq _081BA50E
|
||||
ldrb r0, [r6, 0x4]
|
||||
ldrb r2, [r6, 0xD]
|
||||
lsls r2, 28
|
||||
lsrs r1, r2, 4
|
||||
orrs r1, r2
|
||||
lsrs r1, 24
|
||||
bl FillWindowPixelBuffer
|
||||
ldrb r0, [r6, 0x6]
|
||||
movs r1, 0
|
||||
strb r0, [r6, 0x8]
|
||||
ldrb r0, [r6, 0x7]
|
||||
strb r0, [r6, 0x9]
|
||||
strb r1, [r6, 0x1C]
|
||||
b _081BA50E
|
||||
_081BA590:
|
||||
adds r0, r6, 0
|
||||
bl TextPrinterWaitWithDownArrow
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
beq _081BA50E
|
||||
adds r0, r6, 0
|
||||
bl TextPrinterClearDownArrow
|
||||
ldrb r1, [r6, 0x5]
|
||||
ldr r0, =gFonts
|
||||
ldr r2, [r0]
|
||||
lsls r0, r1, 1
|
||||
adds r0, r1
|
||||
lsls r0, 2
|
||||
adds r0, r2
|
||||
ldrb r1, [r6, 0xB]
|
||||
ldrb r0, [r0, 0x5]
|
||||
adds r1, r0
|
||||
strb r1, [r6, 0x1F]
|
||||
ldrb r0, [r6, 0x6]
|
||||
strb r0, [r6, 0x8]
|
||||
movs r0, 0x4
|
||||
strb r0, [r6, 0x1C]
|
||||
b _081BA50E
|
||||
.pool
|
||||
_081BA5C8:
|
||||
ldrb r2, [r6, 0x1F]
|
||||
cmp r2, 0
|
||||
beq _081BA638
|
||||
ldr r4, =gUnknown_08616124
|
||||
ldr r5, =gSaveBlock2Ptr
|
||||
ldr r0, [r5]
|
||||
ldrb r0, [r0, 0x14]
|
||||
lsls r1, r0, 29
|
||||
lsrs r0, r1, 29
|
||||
adds r0, r4
|
||||
ldrb r0, [r0]
|
||||
cmp r2, r0
|
||||
bcs _081BA604
|
||||
ldrb r0, [r6, 0x4]
|
||||
ldrb r1, [r6, 0xD]
|
||||
lsls r1, 28
|
||||
lsrs r3, r1, 4
|
||||
orrs r3, r1
|
||||
lsrs r3, 24
|
||||
movs r1, 0
|
||||
bl ScrollWindow
|
||||
movs r0, 0
|
||||
strb r0, [r6, 0x1F]
|
||||
b _081BA62E
|
||||
.pool
|
||||
_081BA604:
|
||||
ldrb r0, [r6, 0x4]
|
||||
lsrs r1, 29
|
||||
adds r1, r4
|
||||
ldrb r2, [r1]
|
||||
ldrb r1, [r6, 0xD]
|
||||
lsls r1, 28
|
||||
lsrs r3, r1, 4
|
||||
orrs r3, r1
|
||||
lsrs r3, 24
|
||||
movs r1, 0
|
||||
bl ScrollWindow
|
||||
ldr r0, [r5]
|
||||
ldrb r0, [r0, 0x14]
|
||||
lsls r0, 29
|
||||
lsrs r0, 29
|
||||
adds r0, r4
|
||||
ldrb r1, [r6, 0x1F]
|
||||
ldrb r0, [r0]
|
||||
subs r1, r0
|
||||
strb r1, [r6, 0x1F]
|
||||
_081BA62E:
|
||||
ldrb r0, [r6, 0x4]
|
||||
movs r1, 0x2
|
||||
bl CopyWindowToVram
|
||||
b _081BA50E
|
||||
_081BA638:
|
||||
strb r2, [r6, 0x1C]
|
||||
b _081BA50E
|
||||
_081BA63C:
|
||||
bl IsSEPlaying
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0
|
||||
beq _081BA64A
|
||||
b _081BA50E
|
||||
_081BA64A:
|
||||
strb r0, [r6, 0x1C]
|
||||
b _081BA50E
|
||||
_081BA64E:
|
||||
ldrb r0, [r6, 0x1E]
|
||||
adds r1, r0, 0
|
||||
cmp r1, 0
|
||||
beq _081BA65C
|
||||
subs r0, 0x1
|
||||
strb r0, [r6, 0x1E]
|
||||
b _081BA50E
|
||||
_081BA65C:
|
||||
strb r1, [r6, 0x1C]
|
||||
b _081BA50E
|
||||
_081BA660:
|
||||
movs r0, 0x1
|
||||
_081BA662:
|
||||
pop {r4-r6}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end Font6Func
|
||||
|
||||
thumb_func_start DecompressGlyphFont6
|
||||
DecompressGlyphFont6: @ 81BA668
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 16
|
||||
lsrs r2, r0, 19
|
||||
lsls r2, 9
|
||||
movs r1, 0xE0
|
||||
lsls r1, 11
|
||||
ands r1, r0
|
||||
lsrs r1, 11
|
||||
ldr r0, =gFont6BrailleGlyphs
|
||||
adds r1, r0
|
||||
adds r5, r2, r1
|
||||
ldr r4, =gUnknown_03002F90
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl DecompressGlyphTile
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x10
|
||||
adds r1, r4, 0
|
||||
adds r1, 0x20
|
||||
bl DecompressGlyphTile
|
||||
movs r1, 0x80
|
||||
lsls r1, 1
|
||||
adds r0, r5, r1
|
||||
adds r1, r4, 0
|
||||
adds r1, 0x40
|
||||
bl DecompressGlyphTile
|
||||
movs r1, 0x88
|
||||
lsls r1, 1
|
||||
adds r0, r5, r1
|
||||
adds r1, r4, 0
|
||||
adds r1, 0x60
|
||||
bl DecompressGlyphTile
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x80
|
||||
movs r1, 0x10
|
||||
strb r1, [r0]
|
||||
adds r0, 0x1
|
||||
strb r1, [r0]
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end DecompressGlyphFont6
|
||||
|
||||
thumb_func_start GetGlyphWidthFont6
|
||||
GetGlyphWidthFont6: @ 81BA6CC
|
||||
movs r0, 0x10
|
||||
bx lr
|
||||
thumb_func_end GetGlyphWidthFont6
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
@ -267,11 +267,11 @@ _080BA1D8:
|
||||
.4byte _080BA250
|
||||
.4byte _080BA24C
|
||||
_080BA214:
|
||||
ldr r0, =gUnknown_02022E14
|
||||
ldr r0, =gBattle_BG0_X
|
||||
b _080BA24E
|
||||
.pool
|
||||
_080BA21C:
|
||||
ldr r0, =gUnknown_02022E16
|
||||
ldr r0, =gBattle_BG0_Y
|
||||
b _080BA24E
|
||||
.pool
|
||||
_080BA224:
|
||||
@ -295,7 +295,7 @@ _080BA244:
|
||||
b _080BA24E
|
||||
.pool
|
||||
_080BA24C:
|
||||
ldr r0, =gUnknown_02022E22
|
||||
ldr r0, =gBattle_BG3_Y
|
||||
_080BA24E:
|
||||
ldrh r6, [r0]
|
||||
_080BA250:
|
||||
|
7
asmdiff.sh
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
OBJDUMP="$DEVKITARM/bin/arm-none-eabi-objdump -D -bbinary -marmv4t -Mforce-thumb"
|
||||
OPTIONS="--start-address=$(($1)) --stop-address=$(($1 + $2))"
|
||||
$OBJDUMP $OPTIONS baserom.gba > baserom.dump
|
||||
$OBJDUMP $OPTIONS pokeemerald.gba > pokeemerald.dump
|
||||
diff baserom.dump pokeemerald.dump
|
@ -988,7 +988,7 @@ gUnknown_08525F58:: @ 8525F58
|
||||
.byte 0x5a, 0x58, 0x00, 0x00, 0x98, 0x20, 0x00, 0x00
|
||||
|
||||
.align 2
|
||||
gUnknown_08525F78:: @ 8525F78
|
||||
gCastformFrontSpriteCoords:: @ 8525F78
|
||||
.byte 0x44, 0x11, 0x00, 0x00, 0x66, 0x09, 0x00, 0x00
|
||||
.byte 0x46, 0x09, 0x00, 0x00, 0x86, 0x08, 0x00, 0x00
|
||||
|
||||
|
@ -45,40 +45,40 @@ gUnknown_082DA7C4:: @ 82DA7C4
|
||||
gUnknown_082DA7CD:: @ 82DA7CD
|
||||
.incbin "baserom.gba", 0x2da7cd, 0x160
|
||||
|
||||
gUnknown_082DA92D:: @ 82DA92D
|
||||
BattleScript_LocalTrainerBattleWon:: @ 82DA92D
|
||||
.incbin "baserom.gba", 0x2da92d, 0x3d
|
||||
|
||||
gUnknown_082DA96A:: @ 82DA96A
|
||||
BattleScript_PayDayMoneyAndPickUpItems:: @ 82DA96A
|
||||
.incbin "baserom.gba", 0x2da96a, 0x3
|
||||
|
||||
gUnknown_082DA96D:: @ 82DA96D
|
||||
BattleScript_LocalBattleLost:: @ 82DA96D
|
||||
.incbin "baserom.gba", 0x2da96d, 0x9e
|
||||
|
||||
gUnknown_082DAA0B:: @ 82DAA0B
|
||||
.incbin "baserom.gba", 0x2daa0b, 0x2a
|
||||
|
||||
gUnknown_082DAA35:: @ 82DAA35
|
||||
BattleScript_LinkBattleWonOrLost:: @ 82DAA35
|
||||
.incbin "baserom.gba", 0x2daa35, 0x52
|
||||
|
||||
gUnknown_082DAA87:: @ 82DAA87
|
||||
BattleScript_FrontierTrainerBattleWon:: @ 82DAA87
|
||||
.incbin "baserom.gba", 0x2daa87, 0x54
|
||||
|
||||
gUnknown_082DAADB:: @ 82DAADB
|
||||
BattleScript_SmokeBallEscape:: @ 82DAADB
|
||||
.incbin "baserom.gba", 0x2daadb, 0xe
|
||||
|
||||
gUnknown_082DAAE9:: @ 82DAAE9
|
||||
BattleScript_RanAwayUsingMonAbility:: @ 82DAAE9
|
||||
.incbin "baserom.gba", 0x2daae9, 0x7
|
||||
|
||||
gUnknown_082DAAF0:: @ 82DAAF0
|
||||
BattleScript_GotAwaySafely:: @ 82DAAF0
|
||||
.incbin "baserom.gba", 0x2daaf0, 0x7
|
||||
|
||||
gUnknown_082DAAF7:: @ 82DAAF7
|
||||
BattleScript_WildMonFled:: @ 82DAAF7
|
||||
.incbin "baserom.gba", 0x2daaf7, 0x7
|
||||
|
||||
gUnknown_082DAAFE:: @ 82DAAFE
|
||||
.incbin "baserom.gba", 0x2daafe, 0x4
|
||||
|
||||
gUnknown_082DAB02:: @ 82DAB02
|
||||
BattleScript_PrintFailedToRunString:: @ 82DAB02
|
||||
.incbin "baserom.gba", 0x2dab02, 0x9
|
||||
|
||||
gUnknown_082DAB0B:: @ 82DAB0B
|
||||
@ -87,7 +87,7 @@ gUnknown_082DAB0B:: @ 82DAB0B
|
||||
gUnknown_082DAB11:: @ 82DAB11
|
||||
.incbin "baserom.gba", 0x2dab11, 0x4
|
||||
|
||||
gUnknown_082DAB15:: @ 82DAB15
|
||||
BattleScript_ActionSwitch:: @ 82DAB15
|
||||
.incbin "baserom.gba", 0x2dab15, 0xa4
|
||||
|
||||
BattleScript_Pausex20:: @ 82DABB9
|
||||
@ -255,7 +255,7 @@ BattleScript_OneHitKOMsg:: @ 82DB1CE
|
||||
BattleScript_SAtkDown2:: @ 82DB1D5
|
||||
.incbin "baserom.gba", 0x2db1d5, 0x2a
|
||||
|
||||
gUnknown_082DB1FF:: @ 82DB1FF
|
||||
BattleScript_FocusPunchSetUp:: @ 82DB1FF
|
||||
.incbin "baserom.gba", 0x2db1ff, 0x14
|
||||
|
||||
BattleScript_MoveUsedIsAsleep:: @ 82DB213
|
||||
@ -561,7 +561,7 @@ BattleScript_BerryStatRaiseEnd2:: @ 82DB84E
|
||||
BattleScript_BerryFocusEnergyEnd2:: @ 82DB869
|
||||
.incbin "baserom.gba", 0x2db869, 0x10
|
||||
|
||||
gUnknown_082DB879:: @ 82DB879
|
||||
BattleScript_ActionSelectionItemsCantBeUsed:: @ 82DB879
|
||||
.incbin "baserom.gba", 0x2db879, 0x4
|
||||
|
||||
gUnknown_082DB87D:: @ 82DB87D
|
||||
|
@ -4,7 +4,7 @@
|
||||
.section script_data, "aw", %progbits
|
||||
|
||||
.align 2
|
||||
gUnknown_082DBD08:: @ 82DBD08
|
||||
gBattlescriptsForBallThrow:: @ 82DBD08
|
||||
.4byte gUnknown_082DBD68
|
||||
.4byte gUnknown_082DBD68
|
||||
.4byte gUnknown_082DBD68
|
||||
@ -29,11 +29,11 @@ gUnknown_082DBD3C:: @ 82DBD3C
|
||||
.4byte gUnknown_082DBE91
|
||||
|
||||
.align 2
|
||||
gUnknown_082DBD54:: @ 82DBD54
|
||||
.4byte gUnknown_082DBEB3
|
||||
gBattlescriptsForRunningByItem:: @ 82DBD54
|
||||
.4byte BattleScript_RunByUsingItem
|
||||
|
||||
.align 2
|
||||
gUnknown_082DBD58:: @ 82DBD58
|
||||
gBattlescriptsForSafariActions:: @ 82DBD58
|
||||
.4byte gUnknown_082DBEBD
|
||||
.4byte gUnknown_082DBEC4
|
||||
.4byte gUnknown_082DBECD
|
||||
@ -72,7 +72,7 @@ gUnknown_082DBE6F:: @ 82DBE6F
|
||||
gUnknown_082DBE91:: @ 82DBE91
|
||||
.incbin "baserom.gba", 0x2dbe91, 0x22
|
||||
|
||||
gUnknown_082DBEB3:: @ 82DBEB3
|
||||
BattleScript_RunByUsingItem:: @ 82DBEB3
|
||||
.incbin "baserom.gba", 0x2dbeb3, 0xA
|
||||
|
||||
gUnknown_082DBEBD:: @ 82DBEBD
|
||||
|
@ -3039,7 +3039,7 @@ gUnknown_08300654:: @ 8300654
|
||||
.4byte gUnknown_08300654
|
||||
|
||||
.align 2
|
||||
gUnknown_08300D38:: @ 8300D38
|
||||
gMonFrontPicCoords:: @ 8300D38
|
||||
.byte 0x88, 0x00, 0x00, 0x00
|
||||
.byte 0x45, 0x0e, 0x00, 0x00
|
||||
.byte 0x56, 0x0a, 0x00, 0x00
|
||||
@ -4828,10 +4828,9 @@ gUnknown_0831AC70:: @ 831AC70
|
||||
gUnknown_0831AC88:: @ 831AC88
|
||||
spr_template 0x0000, 0x0000, gDummyOamData, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8038528
|
||||
|
||||
.align 2
|
||||
gUnknown_0831ACA0:: @ 831ACA0
|
||||
.string "ヌケニン$" @ "Nukenin" (Shedinja)
|
||||
|
||||
gText_ShedinjaJapaneseName:: @ 831ACA0
|
||||
.string "ヌケニン$" @ Nukenin
|
||||
|
||||
.align 2
|
||||
gUnknown_0831ACA8:: @ 831ACA8
|
||||
.2byte 0x0100
|
||||
@ -4881,93 +4880,3 @@ gUnknown_0831ACE0:: @ 831ACE0
|
||||
|
||||
@ 831BAD4
|
||||
.include "data/text/ability_description_pointers.inc"
|
||||
|
||||
.align 2
|
||||
gUnknown_0831BC0C:: @ 831BC0C
|
||||
.4byte sub_803E0B8
|
||||
.4byte sub_803E90C
|
||||
.4byte bs2_8016374
|
||||
.4byte sub_803EE48
|
||||
.4byte sub_803EFA8
|
||||
.4byte bs5_8016AC0
|
||||
.4byte sub_803F050
|
||||
.4byte sub_803F120
|
||||
.4byte bs8_exit_by_flight
|
||||
.4byte bs9_8016C9C
|
||||
.4byte sub_80458B4
|
||||
.4byte bsB_exit_by_move
|
||||
.4byte bsC_8016D70
|
||||
.4byte bsD_proceed
|
||||
|
||||
.align 2
|
||||
gUnknown_0831BC44:: @ 831BC44
|
||||
.4byte bc_8013B1C
|
||||
.4byte sub_803D8C0
|
||||
.4byte sub_803DAC0
|
||||
.4byte sub_803DAC0
|
||||
.4byte sub_803DBA0
|
||||
.4byte sub_803DCD8
|
||||
.4byte bc_80158BC
|
||||
.4byte sub_803DCD8
|
||||
.4byte sub_803DCD8
|
||||
.4byte sub_803DCD8
|
||||
.4byte sub_803DCD8
|
||||
|
||||
gStatusConditionString_PoisonJpn:: @ 81FA69C
|
||||
.string "どく$$$$$$"
|
||||
|
||||
gStatusConditionString_SleepJpn:: @ 81FA6A4
|
||||
.string "ねむり$$$$$"
|
||||
|
||||
gStatusConditionString_ParalysisJpn:: @ 81FA6AC
|
||||
.string "まひ$$$$$$"
|
||||
|
||||
gStatusConditionString_BurnJpn:: @ 81FA6B4
|
||||
.string "やけど$$$$$"
|
||||
|
||||
gStatusConditionString_IceJpn:: @ 81FA6BC
|
||||
.string "こおり$$$$$"
|
||||
|
||||
gStatusConditionString_ConfusionJpn:: @ 81FA6C4
|
||||
.string "こんらん$$$$"
|
||||
|
||||
gStatusConditionString_LoveJpn:: @ 81FA6CC
|
||||
.string "メロメロ$$$$"
|
||||
|
||||
.align 2
|
||||
gUnknown_0831BCA8:: @ 831BCA8
|
||||
.4byte gStatusConditionString_PoisonJpn, gText_Poison
|
||||
.4byte gStatusConditionString_SleepJpn, gText_Sleep
|
||||
.4byte gStatusConditionString_ParalysisJpn, gText_Paralysis
|
||||
.4byte gStatusConditionString_BurnJpn, gText_Burn
|
||||
.4byte gStatusConditionString_IceJpn, gText_Ice
|
||||
.4byte gStatusConditionString_ConfusionJpn, gText_Confusion
|
||||
.4byte gStatusConditionString_LoveJpn, gText_Love
|
||||
|
||||
gUnknown_0831BCE0:: @ 831BCE0
|
||||
.byte 0, 0, 0
|
||||
.byte 3, 5, 0
|
||||
.byte 2, 3, 0
|
||||
.byte 1, 2, 0
|
||||
.byte 1, 1, 0
|
||||
|
||||
gUnknown_0831BCEF:: @ 831BCEF
|
||||
.byte 4, 3, 2, 1
|
||||
|
||||
gUnknown_0831BCF3:: @ 831BCF3
|
||||
.byte 4, 4, 4, 4
|
||||
|
||||
.align 2
|
||||
gSoundMovesTable:: @ 831BCF8
|
||||
.2byte 0x2D
|
||||
.2byte 0x2E
|
||||
.2byte 0x2F
|
||||
.2byte 0x30
|
||||
.2byte 0x67
|
||||
.2byte 0xAD
|
||||
.2byte 0xFD
|
||||
.2byte 0x13F
|
||||
.2byte 0x140
|
||||
.2byte 0x130
|
||||
.2byte 0xFFFF
|
||||
|
||||
|
13
data/data4.s
@ -14,19 +14,16 @@ gUnknown_085B09F4:: @ 85B09F4
|
||||
gUnknown_085B09F8:: @ 85B09F8
|
||||
.incbin "baserom.gba", 0x5b09f8, 0x8
|
||||
|
||||
gUnknown_085B0A00:: @ 85B0A00
|
||||
.incbin "baserom.gba", 0x5b0a00, 0x2
|
||||
gBirchBagGrassPal:: @ 85B0A00
|
||||
.incbin "baserom.gba", 0x5b0a00, 0x80
|
||||
|
||||
gUnknown_085B0A02:: @ 85B0A02
|
||||
.incbin "baserom.gba", 0x5b0a02, 0x7e
|
||||
|
||||
gUnknown_085B0A80:: @ 85B0A80
|
||||
gBirchBagTilemap:: @ 85B0A80
|
||||
.incbin "baserom.gba", 0x5b0a80, 0x18c
|
||||
|
||||
gUnknown_085B0C0C:: @ 85B0C0C
|
||||
gBirchGrassTilemap:: @ 85B0C0C
|
||||
.incbin "baserom.gba", 0x5b0c0c, 0x1f8
|
||||
|
||||
gUnknown_085B0E04:: @ 85B0E04
|
||||
gBirchHelpGfx:: @ 85B0E04
|
||||
.incbin "baserom.gba", 0x5b0e04, 0xfc8
|
||||
|
||||
gUnknown_085B1DCC:: @ 85B1DCC
|
||||
|
@ -1,22 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
|
||||
gUnknown_085E7088:: @ 85E7088
|
||||
.incbin "baserom.gba", 0x5e7088, 0x40
|
||||
|
||||
gUnknown_085E70C8:: @ 85E70C8
|
||||
.incbin "baserom.gba", 0x5e70c8, 0x73c
|
||||
|
||||
gUnknown_085E7804:: @ 85E7804
|
||||
.incbin "baserom.gba", 0x5e7804, 0x9f8
|
||||
|
||||
gUnknown_085E81FC:: @ 85E81FC
|
||||
.incbin "baserom.gba", 0x5e81fc, 0x8
|
||||
|
||||
gUnknown_085E8204:: @ 85E8204
|
||||
.incbin "baserom.gba", 0x5e8204, 0x10
|
||||
|
||||
gUnknown_085E8214:: @ 85E8214
|
||||
.incbin "baserom.gba", 0x5e8214, 0x4
|
@ -84,14 +84,14 @@ gUnknown_0823B68C:: @ 823B68C
|
||||
gUnknown_0823C050:: @ 823C050
|
||||
.incbin "baserom.gba", 0x23c050, 0x6431
|
||||
|
||||
gUnknown_08242481:: @ 8242481
|
||||
gText_BattleRecordCouldntBeSaved:: @ 8242481
|
||||
.incbin "baserom.gba", 0x242481, 0x87b
|
||||
|
||||
gUnknown_08242CFC:: @ 8242CFC
|
||||
.incbin "baserom.gba", 0x242cfc, 0x6a91
|
||||
|
||||
gUnknown_0824978D:: @ 824978D
|
||||
.incbin "baserom.gba", 0x24978d, 0xe
|
||||
gText_LinkStandby3:: @ 824978D
|
||||
.string "Link standby…$"
|
||||
|
||||
gUnknown_0824979B:: @ 824979B
|
||||
.incbin "baserom.gba", 0x24979b, 0x944d
|
||||
|
@ -316,7 +316,7 @@ gFieldEffectScript_FieldMoveShowMonInit:: @ 82DBCCC
|
||||
field_eff_end
|
||||
|
||||
gFieldEffectScript_Unknown60:: @ 82DBCD2
|
||||
field_eff_callnative sub_81799B8
|
||||
field_eff_callnative FldEff_UsePuzzleEffect
|
||||
field_eff_end
|
||||
|
||||
gFieldEffectScript_Unknown61:: @ 82DBCD8
|
||||
|
@ -467,7 +467,19 @@ gUnknown_08D85600:: @ 8D85600
|
||||
.incbin "baserom.gba", 0xd85600, 0x20
|
||||
|
||||
gUnknown_08D85620:: @ 8D85620
|
||||
.incbin "baserom.gba", 0xd85620, 0xa8
|
||||
.incbin "baserom.gba", 0xd85620, 0x20
|
||||
|
||||
gUnknown_08D85640:: @ 8D85640
|
||||
.incbin "baserom.gba", 0xd85640, 0x20
|
||||
|
||||
gUnknown_08D85660:: @ 8D85660
|
||||
.incbin "baserom.gba", 0xd85660, 0x20
|
||||
|
||||
gUnknown_08D85680:: @ 8D85680
|
||||
.incbin "baserom.gba", 0xd85680, 0x20
|
||||
|
||||
gUnknown_08D856A0:: @ 8D856A0
|
||||
.incbin "baserom.gba", 0xd856a0, 0x28
|
||||
|
||||
gUnknown_08D856C8:: @ 8D856C8
|
||||
.incbin "baserom.gba", 0xd856c8, 0xe0
|
||||
|
@ -1,18 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2, 0
|
||||
|
||||
gUnknown_0852487C:: @ 852487C
|
||||
.incbin "baserom.gba", 0x52487c, 0x10
|
||||
|
||||
gDummyPaletteStructTemplate:: @ 852488C
|
||||
.2byte 0xFFFF
|
||||
.space 9
|
||||
.byte 0x20
|
||||
.space 4
|
||||
|
||||
.align 2
|
||||
gUnknown_0852489C:: @ 852489C
|
||||
.incbin "baserom.gba", 0x52489c, 0x20
|
@ -1,28 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
|
||||
gUnknown_085EFD80:: @ 85EFD80
|
||||
.incbin "baserom.gba", 0x5efd80, 0x8
|
||||
|
||||
gUnknown_085EFD88:: @ 85EFD88
|
||||
.incbin "baserom.gba", 0x5efd88, 0xc
|
||||
|
||||
gUnknown_085EFD94:: @ 85EFD94
|
||||
.incbin "baserom.gba", 0x5efd94, 0x8
|
||||
|
||||
gUnknown_085EFD9C:: @ 85EFD9C
|
||||
.incbin "baserom.gba", 0x5efd9c, 0x8
|
||||
|
||||
gUnknown_085EFDA4:: @ 85EFDA4
|
||||
.incbin "baserom.gba", 0x5efda4, 0x8
|
||||
|
||||
gUnknown_085EFDAC:: @ 85EFDAC
|
||||
.incbin "baserom.gba", 0x5efdac, 0x18
|
||||
|
||||
gUnknown_085EFDC4:: @ 85EFDC4
|
||||
.incbin "baserom.gba", 0x5efdc4, 0x20
|
||||
|
||||
gUnknown_085EFDE4:: @ 85EFDE4
|
||||
.incbin "baserom.gba", 0x5efde4, 0x90
|
@ -1,13 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
|
||||
gUnknown_086143BC:: @ 86143BC
|
||||
.incbin "baserom.gba", 0x6143bc, 0x4e
|
||||
|
||||
gUnknown_0861440A:: @ 861440A
|
||||
.incbin "baserom.gba", 0x61440a, 0x4
|
||||
|
||||
gUnknown_0861440E:: @ 861440E
|
||||
.incbin "baserom.gba", 0x61440e, 0x2
|
@ -26,4 +26,4 @@ gUnknown_085105AC:: @ 85105AC
|
||||
.incbin "baserom.gba", 0x5105ac, 0x10
|
||||
|
||||
gUnknown_085105BC:: @ 85105BC
|
||||
.incbin "baserom.gba", 0x5105bc, 0x1a8
|
||||
.incbin "baserom.gba", 0x5105bc, 0x8
|
||||
|
116
data/tileset.s
@ -1,116 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2, 0
|
||||
|
||||
gUnknown_08510764:: @ 8510764
|
||||
.incbin "baserom.gba", 0x510764, 0xb60
|
||||
|
||||
gUnknown_085112C4:: @ 85112C4
|
||||
.incbin "baserom.gba", 0x5112c4, 0x908
|
||||
|
||||
gUnknown_08511BCC:: @ 8511BCC
|
||||
.incbin "baserom.gba", 0x511bcc, 0x9a8
|
||||
|
||||
gUnknown_08512574:: @ 8512574
|
||||
.incbin "baserom.gba", 0x512574, 0x8e0
|
||||
|
||||
gUnknown_08512E54:: @ 8512E54
|
||||
.incbin "baserom.gba", 0x512e54, 0x320
|
||||
|
||||
gUnknown_08513174:: @ 8513174
|
||||
.incbin "baserom.gba", 0x513174, 0x510
|
||||
|
||||
gUnknown_08513684:: @ 8513684
|
||||
.incbin "baserom.gba", 0x513684, 0x210
|
||||
|
||||
gUnknown_08513894:: @ 8513894
|
||||
.incbin "baserom.gba", 0x513894, 0xb50
|
||||
|
||||
gUnknown_085143E4:: @ 85143E4
|
||||
.incbin "baserom.gba", 0x5143e4, 0x210
|
||||
|
||||
gUnknown_085145F4:: @ 85145F4
|
||||
.incbin "baserom.gba", 0x5145f4, 0x810
|
||||
|
||||
gUnknown_08514E04:: @ 8514E04
|
||||
.incbin "baserom.gba", 0x514e04, 0x540
|
||||
|
||||
gUnknown_08515344:: @ 8515344
|
||||
.incbin "baserom.gba", 0x515344, 0x20
|
||||
|
||||
gUnknown_08515364:: @ 8515364
|
||||
.incbin "baserom.gba", 0x515364, 0x20
|
||||
|
||||
gUnknown_08515384:: @ 8515384
|
||||
.incbin "baserom.gba", 0x515384, 0x30
|
||||
|
||||
gUnknown_085153B4:: @ 85153B4
|
||||
.incbin "baserom.gba", 0x5153b4, 0x30
|
||||
|
||||
gUnknown_085153E4:: @ 85153E4
|
||||
.incbin "baserom.gba", 0x5153e4, 0x10
|
||||
|
||||
gUnknown_085153F4:: @ 85153F4
|
||||
.incbin "baserom.gba", 0x5153f4, 0x410
|
||||
|
||||
gUnknown_08515804:: @ 8515804
|
||||
.incbin "baserom.gba", 0x515804, 0x20
|
||||
|
||||
gUnknown_08515824:: @ 8515824
|
||||
.incbin "baserom.gba", 0x515824, 0x140
|
||||
|
||||
gUnknown_08515964:: @ 8515964
|
||||
.incbin "baserom.gba", 0x515964, 0x428
|
||||
|
||||
gUnknown_08515D8C:: @ 8515D8C
|
||||
.incbin "baserom.gba", 0x515d8c, 0x430
|
||||
|
||||
gUnknown_085161BC:: @ 85161BC
|
||||
.incbin "baserom.gba", 0x5161bc, 0x20
|
||||
|
||||
gUnknown_085161DC:: @ 85161DC
|
||||
.incbin "baserom.gba", 0x5161dc, 0x320
|
||||
|
||||
gUnknown_085164FC:: @ 85164FC
|
||||
.incbin "baserom.gba", 0x5164fc, 0x310
|
||||
|
||||
gUnknown_0851680C:: @ 851680C
|
||||
.incbin "baserom.gba", 0x51680c, 0x310
|
||||
|
||||
gUnknown_08516B1C:: @ 8516B1C
|
||||
.incbin "baserom.gba", 0x516b1c, 0x210
|
||||
|
||||
gUnknown_08516D2C:: @ 8516D2C
|
||||
.incbin "baserom.gba", 0x516d2c, 0x110
|
||||
|
||||
gUnknown_08516E3C:: @ 8516E3C
|
||||
.incbin "baserom.gba", 0x516e3c, 0xc08
|
||||
|
||||
gUnknown_08517A44:: @ 8517A44
|
||||
.incbin "baserom.gba", 0x517a44, 0xc
|
||||
|
||||
gUnknown_08517A50:: @ 8517A50
|
||||
.incbin "baserom.gba", 0x517a50, 0x1ac
|
||||
|
||||
gUnknown_08517BFC:: @ 8517BFC
|
||||
.incbin "baserom.gba", 0x517bfc, 0x10
|
||||
|
||||
gUnknown_08517C0C:: @ 8517C0C
|
||||
.incbin "baserom.gba", 0x517c0c, 0x428
|
||||
|
||||
gUnknown_08518034:: @ 8518034
|
||||
.incbin "baserom.gba", 0x518034, 0x268
|
||||
|
||||
gUnknown_0851829C:: @ 851829C
|
||||
.incbin "baserom.gba", 0x51829c, 0x8028
|
||||
|
||||
gUnknown_085202C4:: @ 85202C4
|
||||
.incbin "baserom.gba", 0x5202c4, 0x45a0
|
||||
|
||||
gUnknown_08524864:: @ 8524864
|
||||
.incbin "baserom.gba", 0x524864, 0xc
|
||||
|
||||
gUnknown_08524870:: @ 8524870
|
||||
.incbin "baserom.gba", 0x524870, 0xc
|
BIN
data/tilesets/primary/building/anim/0.png
Normal file
After Width: | Height: | Size: 141 B |
BIN
data/tilesets/primary/building/anim/1.png
Normal file
After Width: | Height: | Size: 144 B |
BIN
data/tilesets/primary/general/anim/0/0.png
Normal file
After Width: | Height: | Size: 183 B |
BIN
data/tilesets/primary/general/anim/0/1.png
Normal file
After Width: | Height: | Size: 182 B |
BIN
data/tilesets/primary/general/anim/0/2.png
Normal file
After Width: | Height: | Size: 183 B |
BIN
data/tilesets/primary/general/anim/1/0.png
Normal file
After Width: | Height: | Size: 518 B |
BIN
data/tilesets/primary/general/anim/1/1.png
Normal file
After Width: | Height: | Size: 581 B |
BIN
data/tilesets/primary/general/anim/1/2.png
Normal file
After Width: | Height: | Size: 534 B |
BIN
data/tilesets/primary/general/anim/1/3.png
Normal file
After Width: | Height: | Size: 527 B |
BIN
data/tilesets/primary/general/anim/1/4.png
Normal file
After Width: | Height: | Size: 461 B |
BIN
data/tilesets/primary/general/anim/1/5.png
Normal file
After Width: | Height: | Size: 460 B |
BIN
data/tilesets/primary/general/anim/1/6.png
Normal file
After Width: | Height: | Size: 480 B |
BIN
data/tilesets/primary/general/anim/1/7.png
Normal file
After Width: | Height: | Size: 521 B |
BIN
data/tilesets/primary/general/anim/2/0.png
Normal file
After Width: | Height: | Size: 194 B |
BIN
data/tilesets/primary/general/anim/2/1.png
Normal file
After Width: | Height: | Size: 243 B |
BIN
data/tilesets/primary/general/anim/2/2.png
Normal file
After Width: | Height: | Size: 262 B |
BIN
data/tilesets/primary/general/anim/2/3.png
Normal file
After Width: | Height: | Size: 280 B |
BIN
data/tilesets/primary/general/anim/2/4.png
Normal file
After Width: | Height: | Size: 232 B |
BIN
data/tilesets/primary/general/anim/2/5.png
Normal file
After Width: | Height: | Size: 220 B |
BIN
data/tilesets/primary/general/anim/2/6.png
Normal file
After Width: | Height: | Size: 203 B |