start pokeblock feed
This commit is contained in:
+8
-8
@@ -1433,13 +1433,13 @@ DrawMainBattleBackground: @ 8035770
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080357B0
|
||||
ldr r0, =gUnknown_08D7C440
|
||||
ldr r0, =gBattleTerrainTiles_Building
|
||||
ldr r1, =0x06008000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D7CA28
|
||||
ldr r1, =0x0600d000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D7C9EC
|
||||
ldr r0, =gBattleTerrainPalette_Frontier
|
||||
b _08035A52
|
||||
.pool
|
||||
_080357B0:
|
||||
@@ -1502,7 +1502,7 @@ _0803584C:
|
||||
ldrb r0, [r0, 0x1]
|
||||
cmp r0, 0x20
|
||||
bne _08035898
|
||||
ldr r0, =gUnknown_08D7C440
|
||||
ldr r0, =gBattleTerrainTiles_Building
|
||||
ldr r1, =0x06008000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D7CA28
|
||||
@@ -1576,7 +1576,7 @@ _08035904:
|
||||
b _08035A52
|
||||
.pool
|
||||
_08035950:
|
||||
ldr r0, =gUnknown_08D7C440
|
||||
ldr r0, =gBattleTerrainTiles_Building
|
||||
ldr r1, =0x06008000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D7CA28
|
||||
@@ -1650,13 +1650,13 @@ _08035A52:
|
||||
b _08035A8A
|
||||
.pool
|
||||
_08035A70:
|
||||
ldr r0, =gUnknown_08D7C440
|
||||
ldr r0, =gBattleTerrainTiles_Building
|
||||
ldr r1, =0x06008000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D7CA28
|
||||
ldr r1, =0x0600d000
|
||||
bl LZDecompressVram
|
||||
ldr r0, =gUnknown_08D7C9EC
|
||||
ldr r0, =gBattleTerrainPalette_Frontier
|
||||
movs r1, 0x20
|
||||
movs r2, 0x60
|
||||
bl LoadCompressedPalette
|
||||
@@ -2813,7 +2813,7 @@ _08036510:
|
||||
b _0803651A
|
||||
.pool
|
||||
_08036518:
|
||||
ldr r0, =gUnknown_08D7C440
|
||||
ldr r0, =gBattleTerrainTiles_Building
|
||||
_0803651A:
|
||||
ldr r1, =0x06008000
|
||||
bl LZDecompressVram
|
||||
@@ -3043,7 +3043,7 @@ _08036738:
|
||||
b _08036742
|
||||
.pool
|
||||
_08036740:
|
||||
ldr r0, =gUnknown_08D7C9EC
|
||||
ldr r0, =gBattleTerrainPalette_Frontier
|
||||
_08036742:
|
||||
movs r1, 0x20
|
||||
movs r2, 0x60
|
||||
|
||||
@@ -115,7 +115,7 @@ _08177CD8:
|
||||
.4byte _08177DC2
|
||||
_08177D18:
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
bl clear_scheduled_bg_copies_to_vram
|
||||
b _08177DDC
|
||||
_08177D26:
|
||||
@@ -246,7 +246,7 @@ sub_8177E14: @ 8177E14
|
||||
adds r1, r0
|
||||
movs r0, 0x3
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0x2
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r0, 0x3
|
||||
|
||||
+2
-2
@@ -568,7 +568,7 @@ _081AB046:
|
||||
thumb_func_start bag_menu_init_bgs
|
||||
bag_menu_init_bgs: @ 81AB050
|
||||
push {r4,lr}
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
ldr r4, =gUnknown_0203CE54
|
||||
ldr r0, [r4]
|
||||
adds r0, 0x4
|
||||
@@ -586,7 +586,7 @@ bag_menu_init_bgs: @ 81AB050
|
||||
adds r1, 0x4
|
||||
movs r0, 0x2
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0x2
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r1, 0x82
|
||||
|
||||
+2
-2
@@ -175,14 +175,14 @@ sub_8160740: @ 8160740
|
||||
thumb_func_start sub_81607EC
|
||||
sub_81607EC: @ 81607EC
|
||||
push {lr}
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_085CEC28
|
||||
movs r0, 0
|
||||
movs r2, 0x2
|
||||
bl InitBgsFromTemplates
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r1, 0x82
|
||||
lsls r1, 5
|
||||
movs r0, 0
|
||||
|
||||
+10
-10
@@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_8121DA0
|
||||
sub_8121DA0: @ 8121DA0
|
||||
thumb_func_start ResetVramOamAndBgCntRegs
|
||||
ResetVramOamAndBgCntRegs: @ 8121DA0
|
||||
push {r4,lr}
|
||||
sub sp, 0xC
|
||||
movs r0, 0
|
||||
@@ -50,10 +50,10 @@ sub_8121DA0: @ 8121DA0
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8121DA0
|
||||
thumb_func_end ResetVramOamAndBgCntRegs
|
||||
|
||||
thumb_func_start sub_8121E10
|
||||
sub_8121E10: @ 8121E10
|
||||
thumb_func_start ResetAllBgsCoordinates
|
||||
ResetAllBgsCoordinates: @ 8121E10
|
||||
push {lr}
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
@@ -89,7 +89,7 @@ sub_8121E10: @ 8121E10
|
||||
bl ChangeBgY
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8121E10
|
||||
thumb_func_end ResetAllBgsCoordinates
|
||||
|
||||
thumb_func_start SetVBlankHBlankCallbacksToNull
|
||||
@ void SetVBlankHBlankCallbacksToNull()
|
||||
@@ -177,8 +177,8 @@ _08121EC0:
|
||||
.pool
|
||||
thumb_func_end DisplayMessageAndContinueTask
|
||||
|
||||
thumb_func_start sub_8121F20
|
||||
sub_8121F20: @ 8121F20
|
||||
thumb_func_start RunTextPrintersRetIsActive
|
||||
RunTextPrintersRetIsActive: @ 8121F20
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
@@ -191,7 +191,7 @@ sub_8121F20: @ 8121F20
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8121F20
|
||||
thumb_func_end RunTextPrintersRetIsActive
|
||||
|
||||
thumb_func_start Task_ContinueTaskAfterMessagePrints
|
||||
@ void Task_ContinueTaskAfterMessagePrints(u8 taskId)
|
||||
@@ -201,7 +201,7 @@ Task_ContinueTaskAfterMessagePrints: @ 8121F3C
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_0203A140
|
||||
ldrb r0, [r0]
|
||||
bl sub_8121F20
|
||||
bl RunTextPrintersRetIsActive
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bne _08121F5A
|
||||
|
||||
+3
-3
@@ -98,7 +98,7 @@ _081B0234:
|
||||
.4byte _081B0474
|
||||
_081B0290:
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
bl clear_scheduled_bg_copies_to_vram
|
||||
ldr r1, =gMain
|
||||
movs r0, 0x87
|
||||
@@ -429,7 +429,7 @@ sub_81B0550: @ 81B0550
|
||||
ldr r1, [r5]
|
||||
movs r0, 0x1
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0x1
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r1, 0x82
|
||||
@@ -3161,7 +3161,7 @@ sub_81B1B8C: @ 81B1B8C
|
||||
lsrs r4, r0, 24
|
||||
adds r5, r4, 0
|
||||
movs r0, 0x6
|
||||
bl sub_8121F20
|
||||
bl RunTextPrintersRetIsActive
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x1
|
||||
|
||||
+8
-1127
File diff suppressed because it is too large
Load Diff
@@ -2351,7 +2351,7 @@ _081C51D6:
|
||||
thumb_func_start sub_81C51DC
|
||||
sub_81C51DC: @ 81C51DC
|
||||
push {lr}
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_0861F2B4
|
||||
@@ -2363,7 +2363,7 @@ sub_81C51DC: @ 81C51DC
|
||||
adds r1, 0x4
|
||||
movs r0, 0x2
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0x2
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r1, 0x82
|
||||
|
||||
+10
-10
@@ -1066,7 +1066,7 @@ sub_81D6FD0: @ 81D6FD0
|
||||
thumb_func_start sub_81D6FE0
|
||||
sub_81D6FE0: @ 81D6FE0
|
||||
push {r4,lr}
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_0862A888
|
||||
@@ -1088,7 +1088,7 @@ sub_81D6FE0: @ 81D6FE0
|
||||
adds r1, r0
|
||||
movs r0, 0x2
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r0, 0x1
|
||||
@@ -2758,7 +2758,7 @@ _081D7E08:
|
||||
thumb_func_start sub_81D7E10
|
||||
sub_81D7E10: @ 81D7E10
|
||||
push {r4,lr}
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_0862AA54
|
||||
@@ -2780,7 +2780,7 @@ sub_81D7E10: @ 81D7E10
|
||||
adds r1, r0
|
||||
movs r0, 0x2
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r0, 0x1
|
||||
@@ -3292,7 +3292,7 @@ _081D829A:
|
||||
thumb_func_start sub_81D82B0
|
||||
sub_81D82B0: @ 81D82B0
|
||||
push {r4,lr}
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_0862AACC
|
||||
@@ -3319,7 +3319,7 @@ sub_81D82B0: @ 81D82B0
|
||||
adds r1, r0
|
||||
movs r0, 0x3
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r0, 0x1
|
||||
@@ -3899,7 +3899,7 @@ _081D8818:
|
||||
thumb_func_start sub_81D8828
|
||||
sub_81D8828: @ 81D8828
|
||||
push {r4,lr}
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_0862AB44
|
||||
@@ -3926,7 +3926,7 @@ sub_81D8828: @ 81D8828
|
||||
adds r1, r0
|
||||
movs r0, 0x3
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r0, 0x1
|
||||
@@ -4354,7 +4354,7 @@ _081D8C26:
|
||||
thumb_func_start sub_81D8C38
|
||||
sub_81D8C38: @ 81D8C38
|
||||
push {r4,lr}
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_0862AD08
|
||||
@@ -4376,7 +4376,7 @@ sub_81D8C38: @ 81D8C38
|
||||
adds r1, r0
|
||||
movs r0, 0x2
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r0, 0x1
|
||||
|
||||
+23
-23
@@ -728,7 +728,7 @@ _08135A9A:
|
||||
movs r0, 0x38
|
||||
movs r1, 0x40
|
||||
movs r2, 0
|
||||
bl sub_8136444
|
||||
bl CreatePokeblockCaseSprite
|
||||
ldr r1, =gUnknown_0203AB50
|
||||
ldr r1, [r1]
|
||||
ldr r2, =0x00000e74
|
||||
@@ -859,7 +859,7 @@ _08135BD2:
|
||||
thumb_func_start sub_8135BDC
|
||||
sub_8135BDC: @ 8135BDC
|
||||
push {lr}
|
||||
bl sub_8121DA0
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_085B2620
|
||||
@@ -870,7 +870,7 @@ sub_8135BDC: @ 8135BDC
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x2
|
||||
bl SetBgTilemapBuffer
|
||||
bl sub_8121E10
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0x2
|
||||
bl schedule_bg_copy_tilemap_to_vram
|
||||
movs r1, 0x82
|
||||
@@ -949,12 +949,12 @@ _08135CBC:
|
||||
b _08135CDE
|
||||
.pool
|
||||
_08135CCC:
|
||||
ldr r0, =gUnknown_085B26F4
|
||||
ldr r0, =gPokeblockCase_SpriteSheet
|
||||
bl LoadCompressedObjectPic
|
||||
b _08135CDE
|
||||
.pool
|
||||
_08135CD8:
|
||||
ldr r0, =gUnknown_085B26FC
|
||||
ldr r0, =gPokeblockCase_SpritePal
|
||||
bl LoadCompressedObjectPalette
|
||||
_08135CDE:
|
||||
ldr r0, =gUnknown_0203AB50
|
||||
@@ -1313,7 +1313,7 @@ _08136002:
|
||||
lsls r1, r4, 24
|
||||
lsrs r1, 24
|
||||
mov r0, r8
|
||||
bl sub_8136F9C
|
||||
bl GetPokeblockData
|
||||
lsls r0, 16
|
||||
adds r7, r4, 0
|
||||
cmp r0, 0
|
||||
@@ -1842,8 +1842,8 @@ _08136436:
|
||||
.pool
|
||||
thumb_func_end sub_8136418
|
||||
|
||||
thumb_func_start sub_8136444
|
||||
sub_8136444: @ 8136444
|
||||
thumb_func_start CreatePokeblockCaseSprite
|
||||
CreatePokeblockCaseSprite: @ 8136444
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
@@ -1864,7 +1864,7 @@ sub_8136444: @ 8136444
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8136444
|
||||
thumb_func_end CreatePokeblockCaseSprite
|
||||
|
||||
thumb_func_start sub_8136470
|
||||
sub_8136470: @ 8136470
|
||||
@@ -2549,7 +2549,7 @@ sub_8136A74: @ 8136A74
|
||||
ldr r0, [r2]
|
||||
adds r0, r1
|
||||
ldr r1, =sub_8136AA0
|
||||
bl sub_8166204
|
||||
bl ChooseMonToGivePokeblock
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
@@ -3000,7 +3000,7 @@ GetHighestPokeblocksFlavorLevel: @ 8136EA4
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
movs r1, 0x1
|
||||
bl sub_8136F9C
|
||||
bl GetPokeblockData
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
movs r1, 0x1
|
||||
@@ -3010,7 +3010,7 @@ _08136EB4:
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r6, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8136F9C
|
||||
bl GetPokeblockData
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r5, r0
|
||||
@@ -3030,7 +3030,7 @@ _08136ECC:
|
||||
GetPokeblocksFeel: @ 8136EDC
|
||||
push {lr}
|
||||
movs r1, 0x6
|
||||
bl sub_8136F9C
|
||||
bl GetPokeblockData
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x63
|
||||
@@ -3130,8 +3130,8 @@ _08136F96:
|
||||
bx r1
|
||||
thumb_func_end sub_8136F68
|
||||
|
||||
thumb_func_start sub_8136F9C
|
||||
sub_8136F9C: @ 8136F9C
|
||||
thumb_func_start GetPokeblockData
|
||||
GetPokeblockData: @ 8136F9C
|
||||
push {lr}
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
@@ -3175,7 +3175,7 @@ _08136FDC:
|
||||
_08136FDE:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8136F9C
|
||||
thumb_func_end GetPokeblockData
|
||||
|
||||
thumb_func_start PokeblockGetGain
|
||||
PokeblockGetGain: @ 8136FE4
|
||||
@@ -3198,7 +3198,7 @@ _08136FFE:
|
||||
lsrs r5, r0, 24
|
||||
mov r0, r8
|
||||
adds r1, r5, 0
|
||||
bl sub_8136F9C
|
||||
bl GetPokeblockData
|
||||
lsls r0, 16
|
||||
asrs r1, r0, 16
|
||||
cmp r1, 0
|
||||
@@ -3229,12 +3229,12 @@ _0813702A:
|
||||
.pool
|
||||
thumb_func_end PokeblockGetGain
|
||||
|
||||
thumb_func_start sub_8137044
|
||||
sub_8137044: @ 8137044
|
||||
thumb_func_start PokeblockCopyName
|
||||
PokeblockCopyName: @ 8137044
|
||||
push {r4,lr}
|
||||
adds r4, r1, 0
|
||||
movs r1, 0
|
||||
bl sub_8136F9C
|
||||
bl GetPokeblockData
|
||||
lsls r0, 24
|
||||
ldr r1, =gPokeblockNames
|
||||
lsrs r0, 22
|
||||
@@ -3246,7 +3246,7 @@ sub_8137044: @ 8137044
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8137044
|
||||
thumb_func_end PokeblockCopyName
|
||||
|
||||
thumb_func_start sub_8137068
|
||||
sub_8137068: @ 8137068
|
||||
@@ -3298,13 +3298,13 @@ _081370BC:
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r5, 0
|
||||
bl sub_8136F9C
|
||||
bl GetPokeblockData
|
||||
adds r4, r0, 0
|
||||
adds r1, r6, 0x1
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r5, 0
|
||||
bl sub_8136F9C
|
||||
bl GetPokeblockData
|
||||
lsls r4, 16
|
||||
lsls r0, 16
|
||||
lsls r1, r6, 16
|
||||
|
||||
+4
-4
@@ -425,8 +425,8 @@ _08140618:
|
||||
bl SetVBlankCallback
|
||||
bl remove_some_task
|
||||
bl SetVBlankHBlankCallbacksToNull
|
||||
bl sub_8121DA0
|
||||
bl sub_8121E10
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
bl ResetAllBgsCoordinates
|
||||
b _081407F8
|
||||
_08140630:
|
||||
bl sub_8140388
|
||||
@@ -3258,8 +3258,8 @@ sub_8141E7C: @ 8141E7C
|
||||
ldr r0, =gSpriteCoordOffsetY
|
||||
strh r4, [r0]
|
||||
strh r4, [r1]
|
||||
bl sub_8121DA0
|
||||
bl sub_8121E10
|
||||
bl ResetVramOamAndBgCntRegs
|
||||
bl ResetAllBgsCoordinates
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
|
||||
+8
-324
@@ -6,325 +6,9 @@
|
||||
.text
|
||||
|
||||
|
||||
thumb_func_start sub_816624C
|
||||
sub_816624C: @ 816624C
|
||||
push {r4,r5,lr}
|
||||
ldr r4, =gUnknown_0203BCAC
|
||||
ldr r0, =0x0000806c
|
||||
bl AllocZeroed
|
||||
str r0, [r4]
|
||||
ldr r5, =gUnknown_0203BC90
|
||||
ldr r1, =0x00007fd0
|
||||
adds r0, r1
|
||||
str r0, [r5]
|
||||
ldr r1, =gUnknown_0203BC98
|
||||
ldr r1, [r1]
|
||||
str r1, [r0, 0x8]
|
||||
ldr r1, =gUnknown_0203BC94
|
||||
ldr r1, [r1]
|
||||
str r1, [r0, 0x4]
|
||||
ldr r4, =gUnknown_0203BC9C
|
||||
ldrb r0, [r4]
|
||||
bl sub_81672E4
|
||||
strb r0, [r4]
|
||||
ldr r5, [r5]
|
||||
movs r1, 0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x3
|
||||
bls _08166284
|
||||
movs r1, 0x1
|
||||
_08166284:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x56
|
||||
strb r1, [r0]
|
||||
ldr r0, =sub_8166380
|
||||
bl sub_816636C
|
||||
ldr r0, =sub_81662C0
|
||||
bl SetMainCallback2
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_816624C
|
||||
|
||||
thumb_func_start sub_81662C0
|
||||
sub_81662C0: @ 81662C0
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_0203BC90
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0]
|
||||
bl _call_via_r0
|
||||
bl AnimateSprites
|
||||
bl BuildOamBuffer
|
||||
bl UpdatePaletteFade
|
||||
ldr r4, [r4]
|
||||
ldr r1, [r4]
|
||||
ldr r0, =map_warp_consider_1_to_outside_or_stair_or_dive
|
||||
cmp r1, r0
|
||||
bne _081662F0
|
||||
adds r0, r4, 0
|
||||
adds r0, 0x50
|
||||
movs r1, 0
|
||||
strb r1, [r0]
|
||||
ldr r0, =sub_8166304
|
||||
bl SetMainCallback2
|
||||
_081662F0:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_81662C0
|
||||
|
||||
thumb_func_start sub_8166304
|
||||
sub_8166304: @ 8166304
|
||||
push {lr}
|
||||
bl sub_81668F8
|
||||
bl AnimateSprites
|
||||
bl BuildOamBuffer
|
||||
bl UpdatePaletteFade
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_8166304
|
||||
|
||||
thumb_func_start sub_816631C
|
||||
sub_816631C: @ 816631C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_0203BC90
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
bl _call_via_r0
|
||||
bl AnimateSprites
|
||||
bl BuildOamBuffer
|
||||
bl RunTextPrinters
|
||||
bl UpdatePaletteFade
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_816631C
|
||||
|
||||
thumb_func_start sub_8166340
|
||||
sub_8166340: @ 8166340
|
||||
push {lr}
|
||||
bl LoadOam
|
||||
bl ProcessSpriteCopyRequests
|
||||
bl TransferPlttBuffer
|
||||
ldr r0, =gUnknown_0203BCAC
|
||||
ldr r0, [r0]
|
||||
ldr r1, =0x00007c58
|
||||
adds r0, r1
|
||||
bl sub_81D2108
|
||||
bl sub_80BA0A8
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8166340
|
||||
|
||||
thumb_func_start sub_816636C
|
||||
sub_816636C: @ 816636C
|
||||
ldr r1, =gUnknown_0203BC90
|
||||
ldr r1, [r1]
|
||||
str r0, [r1]
|
||||
adds r1, 0x50
|
||||
movs r0, 0
|
||||
strb r0, [r1]
|
||||
bx lr
|
||||
.pool
|
||||
thumb_func_end sub_816636C
|
||||
|
||||
thumb_func_start sub_8166380
|
||||
sub_8166380: @ 8166380
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
ldr r1, =gUnknown_0203BC90
|
||||
ldr r0, [r1]
|
||||
adds r0, 0x50
|
||||
ldrb r0, [r0]
|
||||
adds r2, r1, 0
|
||||
cmp r0, 0xF
|
||||
bls _08166394
|
||||
b _08166556
|
||||
_08166394:
|
||||
lsls r0, 2
|
||||
ldr r1, =_081663A8
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
mov pc, r0
|
||||
.pool
|
||||
.align 2, 0
|
||||
_081663A8:
|
||||
.4byte _081663E8
|
||||
.4byte _0816640C
|
||||
.4byte _08166416
|
||||
.4byte _08166434
|
||||
.4byte _08166464
|
||||
.4byte _08166468
|
||||
.4byte _08166474
|
||||
.4byte _08166484
|
||||
.4byte _08166490
|
||||
.4byte _0816649C
|
||||
.4byte _081664B8
|
||||
.4byte _081664BC
|
||||
.4byte _081664E4
|
||||
.4byte _08166510
|
||||
.4byte _08166528
|
||||
.4byte _08166550
|
||||
_081663E8:
|
||||
ldr r2, =gUnknown_0203BCAC
|
||||
ldr r0, [r2]
|
||||
ldr r1, =0x00007b10
|
||||
adds r0, r1
|
||||
movs r1, 0xFF
|
||||
strb r1, [r0]
|
||||
ldr r0, [r2]
|
||||
ldr r2, =0x00007c58
|
||||
adds r0, r2
|
||||
bl sub_81D1ED4
|
||||
b _0816653C
|
||||
.pool
|
||||
_0816640C:
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
b _0816653C
|
||||
_08166416:
|
||||
movs r0, 0
|
||||
bl SetVBlankCallback
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
ldr r2, =0x05006000
|
||||
mov r0, sp
|
||||
bl CpuSet
|
||||
b _0816653C
|
||||
.pool
|
||||
_08166434:
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, =gUnknown_085DFCCC
|
||||
movs r0, 0
|
||||
movs r2, 0x4
|
||||
bl InitBgsFromTemplates
|
||||
ldr r0, =gUnknown_085DFCDC
|
||||
bl InitWindows
|
||||
bl DeactivateAllTextPrinters
|
||||
movs r0, 0
|
||||
movs r1, 0x97
|
||||
movs r2, 0xE0
|
||||
bl sub_809882C
|
||||
b _0816653C
|
||||
.pool
|
||||
_08166464:
|
||||
ldr r1, [r2]
|
||||
b _08166540
|
||||
_08166468:
|
||||
bl sub_8168328
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08166556
|
||||
b _0816653C
|
||||
_08166474:
|
||||
ldr r1, =gKeyRepeatStartDelay
|
||||
movs r0, 0x14
|
||||
strh r0, [r1]
|
||||
bl sub_8167420
|
||||
b _0816653C
|
||||
.pool
|
||||
_08166484:
|
||||
bl sub_8167930
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08166556
|
||||
b _0816653C
|
||||
_08166490:
|
||||
movs r0, 0
|
||||
bl sub_8167608
|
||||
bl sub_8167760
|
||||
b _0816653C
|
||||
_0816649C:
|
||||
ldr r0, =gUnknown_0203BCAC
|
||||
ldr r0, [r0]
|
||||
ldr r1, =0x00007b0e
|
||||
adds r0, r1
|
||||
bl sub_81D312C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08166556
|
||||
b _0816653C
|
||||
.pool
|
||||
_081664B8:
|
||||
ldr r1, [r2]
|
||||
b _08166540
|
||||
_081664BC:
|
||||
ldr r5, =gUnknown_0203BCAC
|
||||
ldr r1, [r5]
|
||||
ldr r4, =0x00007c58
|
||||
adds r0, r1, r4
|
||||
ldr r2, =0x00007c6c
|
||||
adds r1, r2
|
||||
bl sub_81D2754
|
||||
ldr r0, [r5]
|
||||
adds r0, r4
|
||||
bl sub_81D20AC
|
||||
b _0816653C
|
||||
.pool
|
||||
_081664E4:
|
||||
ldr r4, =gUnknown_0203BCAC
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00007c58
|
||||
adds r0, r1
|
||||
bl sub_81D20BC
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08166556
|
||||
ldr r2, [r4]
|
||||
ldr r1, =0x00007c58
|
||||
adds r0, r2, r1
|
||||
adds r1, 0x14
|
||||
adds r2, r1
|
||||
adds r1, r2, 0
|
||||
bl sub_81D1F84
|
||||
b _0816653C
|
||||
.pool
|
||||
_08166510:
|
||||
ldr r0, =gUnknown_0203BCAC
|
||||
ldr r0, [r0]
|
||||
ldr r2, =0x00007c58
|
||||
adds r0, r2
|
||||
bl sub_81D2230
|
||||
b _0816653C
|
||||
.pool
|
||||
_08166528:
|
||||
movs r0, 0
|
||||
bl PutWindowTilemap
|
||||
movs r0, 0x1
|
||||
bl PutWindowTilemap
|
||||
movs r0, 0
|
||||
movs r1, 0x1
|
||||
bl sub_8167BA0
|
||||
_0816653C:
|
||||
ldr r0, =gUnknown_0203BC90
|
||||
ldr r1, [r0]
|
||||
_08166540:
|
||||
adds r1, 0x50
|
||||
ldrb r0, [r1]
|
||||
adds r0, 0x1
|
||||
strb r0, [r1]
|
||||
b _08166556
|
||||
.pool
|
||||
_08166550:
|
||||
ldr r0, =map_warp_consider_1_to_outside_or_stair_or_dive
|
||||
bl sub_816636C
|
||||
_08166556:
|
||||
add sp, 0x4
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8166380
|
||||
|
||||
thumb_func_start map_warp_consider_1_to_outside_or_stair_or_dive
|
||||
map_warp_consider_1_to_outside_or_stair_or_dive: @ 8166564
|
||||
thumb_func_start sub_8166564
|
||||
sub_8166564: @ 8166564
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
ldr r4, =gUnknown_0203BC90
|
||||
@@ -407,7 +91,7 @@ _08166610:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end map_warp_consider_1_to_outside_or_stair_or_dive
|
||||
thumb_func_end sub_8166564
|
||||
|
||||
thumb_func_start sub_8166634
|
||||
sub_8166634: @ 8166634
|
||||
@@ -632,7 +316,7 @@ _08166838:
|
||||
adds r0, r1
|
||||
ldrb r0, [r0]
|
||||
bl sub_81672A4
|
||||
ldr r1, =gUnknown_0203BC9C
|
||||
ldr r1, =gPokeblockMonId
|
||||
strb r0, [r1]
|
||||
ldr r1, =gUnknown_0203BC94
|
||||
ldr r2, [r5]
|
||||
@@ -684,9 +368,9 @@ _08166888:
|
||||
str r5, [r4]
|
||||
bl FreeAllWindowBuffers
|
||||
ldr r1, =gMain
|
||||
ldr r0, =sub_816624C
|
||||
ldr r0, =CB2_ReturnAndChooseMonToGivePokeblock
|
||||
str r0, [r1, 0x8]
|
||||
bl sub_8179D70
|
||||
bl CB2_PreparePokeblockFeedScene
|
||||
_081668D4:
|
||||
add sp, 0x4
|
||||
pop {r4,r5}
|
||||
@@ -728,7 +412,7 @@ _0816693C:
|
||||
ldr r0, [r0]
|
||||
ldr r1, =0x00008041
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_0203BC9C
|
||||
ldr r1, =gPokeblockMonId
|
||||
ldrb r0, [r0]
|
||||
ldrb r1, [r1]
|
||||
cmp r0, r1
|
||||
@@ -1695,7 +1379,7 @@ sub_8167184: @ 8167184
|
||||
adds r0, r3, 0
|
||||
adds r0, 0x6E
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_0203BC9E
|
||||
ldr r0, =gPokeblockGain
|
||||
movs r1, 0
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0
|
||||
|
||||
Reference in New Issue
Block a user