diff options
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/battle_frontier_1.s | 8 | ||||
| -rw-r--r-- | asm/birch_pc.s | 234 | ||||
| -rw-r--r-- | asm/easy_chat.s | 4 | ||||
| -rw-r--r-- | asm/pokedex.s | 24 | ||||
| -rw-r--r-- | asm/smokescreen.s | 214 | ||||
| -rw-r--r-- | asm/start_menu.s | 2 | ||||
| -rw-r--r-- | asm/trainer_card.s | 4 | 
7 files changed, 21 insertions, 469 deletions
| diff --git a/asm/battle_frontier_1.s b/asm/battle_frontier_1.s index 60ac46859..6ea5ba051 100644 --- a/asm/battle_frontier_1.s +++ b/asm/battle_frontier_1.s @@ -15923,11 +15923,11 @@ sub_8197080: @ 8197080  	b _0819715C  _081970A2:  	movs r0, 0 -	bl sub_80C0844 +	bl GetHoennPokedexCount  	lsls r0, 16  	lsrs r4, r0, 16  	movs r0, 0x1 -	bl sub_80C0844 +	bl GetHoennPokedexCount  	lsls r0, 16  	lsrs r6, r0, 16  	ldr r0, =gStringVar1 @@ -15977,11 +15977,11 @@ _081970A2:  	strb r6, [r5]  	adds r5, 0x1  	movs r0, 0 -	bl pokedex_count +	bl GetNationalPokedexCount  	lsls r0, 16  	lsrs r4, r0, 16  	movs r0, 0x1 -	bl pokedex_count +	bl GetNationalPokedexCount  	lsls r0, 16  	lsrs r6, r0, 16  	mov r0, r10 diff --git a/asm/birch_pc.s b/asm/birch_pc.s deleted file mode 100644 index 6665d9beb..000000000 --- a/asm/birch_pc.s +++ /dev/null @@ -1,234 +0,0 @@ -	.include "asm/macros.inc" -	.include "constants/constants.inc" - -	.syntax unified - -	.text - -	thumb_func_start ScriptGetPokedexInfo -ScriptGetPokedexInfo: @ 8137A4C -	push {lr} -	ldr r0, =gSpecialVar_0x8004 -	ldrh r0, [r0] -	cmp r0, 0 -	bne _08137A70 -	movs r0, 0 -	bl sub_80C0844 -	ldr r1, =gSpecialVar_0x8005 -	strh r0, [r1] -	movs r0, 0x1 -	bl sub_80C0844 -	b _08137A80 -	.pool -_08137A70: -	movs r0, 0 -	bl pokedex_count -	ldr r1, =gSpecialVar_0x8005 -	strh r0, [r1] -	movs r0, 0x1 -	bl pokedex_count -_08137A80: -	ldr r1, =gSpecialVar_0x8006 -	strh r0, [r1] -	bl IsNationalPokedexEnabled -	lsls r0, 16 -	lsrs r0, 16 -	pop {r1} -	bx r1 -	.pool -	thumb_func_end ScriptGetPokedexInfo - -	thumb_func_start GetPokedexRatingText -GetPokedexRatingText: @ 8137A98 -	push {lr} -	lsls r0, 16 -	lsrs r0, 16 -	cmp r0, 0x9 -	bhi _08137AA4 -	b _08137BFC -_08137AA4: -	cmp r0, 0x13 -	bhi _08137AB0 -	ldr r0, =gUnknown_082A5DAB -	b _08137C06 -	.pool -_08137AB0: -	cmp r0, 0x1D -	bhi _08137ABC -	ldr r0, =gUnknown_082A5DF1 -	b _08137C06 -	.pool -_08137ABC: -	cmp r0, 0x27 -	bhi _08137AC8 -	ldr r0, =gUnknown_082A5E34 -	b _08137C06 -	.pool -_08137AC8: -	cmp r0, 0x31 -	bhi _08137AD4 -	ldr r0, =gUnknown_082A5E83 -	b _08137C06 -	.pool -_08137AD4: -	cmp r0, 0x3B -	bhi _08137AE0 -	ldr r0, =gUnknown_082A5EB9 -	b _08137C06 -	.pool -_08137AE0: -	cmp r0, 0x45 -	bhi _08137AEC -	ldr r0, =gUnknown_082A5EF4 -	b _08137C06 -	.pool -_08137AEC: -	cmp r0, 0x4F -	bhi _08137AF8 -	ldr r0, =gUnknown_082A5F39 -	b _08137C06 -	.pool -_08137AF8: -	cmp r0, 0x59 -	bhi _08137B04 -	ldr r0, =gUnknown_082A5F82 -	b _08137C06 -	.pool -_08137B04: -	cmp r0, 0x63 -	bhi _08137B10 -	ldr r0, =gUnknown_082A5FB9 -	b _08137C06 -	.pool -_08137B10: -	cmp r0, 0x6D -	bhi _08137B1C -	ldr r0, =gUnknown_082A6018 -	b _08137C06 -	.pool -_08137B1C: -	cmp r0, 0x77 -	bhi _08137B28 -	ldr r0, =gUnknown_082A6061 -	b _08137C06 -	.pool -_08137B28: -	cmp r0, 0x81 -	bhi _08137B34 -	ldr r0, =gUnknown_082A609C -	b _08137C06 -	.pool -_08137B34: -	cmp r0, 0x8B -	bhi _08137B40 -	ldr r0, =gUnknown_082A60D5 -	b _08137C06 -	.pool -_08137B40: -	cmp r0, 0x95 -	bhi _08137B4C -	ldr r0, =gUnknown_082A6124 -	b _08137C06 -	.pool -_08137B4C: -	cmp r0, 0x9F -	bhi _08137B58 -	ldr r0, =gUnknown_082A616F -	b _08137C06 -	.pool -_08137B58: -	cmp r0, 0xA9 -	bhi _08137B64 -	ldr r0, =gUnknown_082A61D6 -	b _08137C06 -	.pool -_08137B64: -	cmp r0, 0xB3 -	bhi _08137B70 -	ldr r0, =gUnknown_082A623A -	b _08137C06 -	.pool -_08137B70: -	cmp r0, 0xBD -	bhi _08137B7C -	ldr r0, =gUnknown_082A6287 -	b _08137C06 -	.pool -_08137B7C: -	cmp r0, 0xC7 -	bls _08137BEA -	cmp r0, 0xC8 -	bne _08137BB8 -	ldr r0, =0x00000199 -	bl SpeciesToNationalPokedexNum -	lsls r0, 16 -	lsrs r0, 16 -	movs r1, 0x1 -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	bne _08137BEA -	movs r0, 0xCD -	lsls r0, 1 -	bl SpeciesToNationalPokedexNum -	lsls r0, 16 -	lsrs r0, 16 -	movs r1, 0x1 -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	bne _08137BEA -	b _08137C04 -	.pool -_08137BB8: -	cmp r0, 0xC9 -	bne _08137BF8 -	ldr r0, =0x00000199 -	bl SpeciesToNationalPokedexNum -	lsls r0, 16 -	lsrs r0, 16 -	movs r1, 0x1 -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	beq _08137C04 -	movs r0, 0xCD -	lsls r0, 1 -	bl SpeciesToNationalPokedexNum -	lsls r0, 16 -	lsrs r0, 16 -	movs r1, 0x1 -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	beq _08137C04 -_08137BEA: -	ldr r0, =gUnknown_082A62C9 -	b _08137C06 -	.pool -_08137BF8: -	cmp r0, 0xCA -	beq _08137C04 -_08137BFC: -	ldr r0, =gUnknown_082A5D6C -	b _08137C06 -	.pool -_08137C04: -	ldr r0, =gUnknown_082A6312 -_08137C06: -	pop {r1} -	bx r1 -	.pool -	thumb_func_end GetPokedexRatingText - -	thumb_func_start ShowPokedexRatingMessage -ShowPokedexRatingMessage: @ 8137C10 -	push {lr} -	ldr r0, =gSpecialVar_0x8004 -	ldrh r0, [r0] -	bl GetPokedexRatingText -	bl ShowFieldMessage -	pop {r0} -	bx r0 -	.pool -	thumb_func_end ShowPokedexRatingMessage diff --git a/asm/easy_chat.s b/asm/easy_chat.s index db2ffac14..0cbe1f1ae 100644 --- a/asm/easy_chat.s +++ b/asm/easy_chat.s @@ -9252,7 +9252,7 @@ start_menu_is_selected_item_valid: @ 811EA6C  	cmp r0, 0  	bne _0811EA84  	movs r0, 0 -	bl pokedex_count +	bl GetNationalPokedexCount  	lsls r0, 16  	lsrs r0, 16  	b _0811EA9A @@ -10369,7 +10369,7 @@ sub_811F2D4: @ 811F2D4  	movs r5, 0  	strh r5, [r0]  	movs r0, 0 -	bl pokedex_count +	bl GetNationalPokedexCount  	lsls r0, 16  	cmp r0, 0  	beq _0811F2FC diff --git a/asm/pokedex.s b/asm/pokedex.s index cb40f0eda..d28b54651 100644 --- a/asm/pokedex.s +++ b/asm/pokedex.s @@ -443,24 +443,24 @@ _080BB65E:  	cmp r0, 0  	bne _080BB6D0  	movs r0, 0 -	bl sub_80C0844 +	bl GetHoennPokedexCount  	ldr r1, [r4]  	ldr r2, =0x0000061a  	adds r1, r2  	strh r0, [r1]  	movs r0, 0x1 -	bl sub_80C0844 +	bl GetHoennPokedexCount  	b _080BB6E4  	.pool  _080BB6D0:  	movs r0, 0 -	bl pokedex_count +	bl GetNationalPokedexCount  	ldr r1, [r4]  	ldr r2, =0x0000061a  	adds r1, r2  	strh r0, [r1]  	movs r0, 0x1 -	bl pokedex_count +	bl GetNationalPokedexCount  _080BB6E4:  	ldr r1, [r4]  	ldr r3, =0x0000061c @@ -5058,7 +5058,7 @@ _080BDF4C:  	movs r1, 0x1  	bl StartSpriteAnim  	movs r0, 0 -	bl sub_80C0844 +	bl GetHoennPokedexCount  	lsls r0, 16  	lsrs r6, r0, 16  	movs r0, 0 @@ -5283,7 +5283,7 @@ _080BE198:  	lsrs r1, 24  	bl StartSpriteAnim  	movs r0, 0x1 -	bl sub_80C0844 +	bl GetHoennPokedexCount  	lsls r0, 16  	lsrs r6, r0, 16  	movs r0, 0 @@ -9597,8 +9597,8 @@ _080C07E8:  	.pool  	thumb_func_end GetSetPokedexFlag -	thumb_func_start pokedex_count -pokedex_count: @ 80C07F4 +	thumb_func_start GetNationalPokedexCount +GetNationalPokedexCount: @ 80C07F4  	push {r4-r7,lr}  	lsls r0, 24  	lsrs r6, r0, 24 @@ -9641,10 +9641,10 @@ _080C0832:  	pop {r4-r7}  	pop {r1}  	bx r1 -	thumb_func_end pokedex_count +	thumb_func_end GetNationalPokedexCount -	thumb_func_start sub_80C0844 -sub_80C0844: @ 80C0844 +	thumb_func_start GetHoennPokedexCount +GetHoennPokedexCount: @ 80C0844  	push {r4-r6,lr}  	lsls r0, 24  	lsrs r6, r0, 24 @@ -9691,7 +9691,7 @@ _080C088C:  	pop {r4-r6}  	pop {r1}  	bx r1 -	thumb_func_end sub_80C0844 +	thumb_func_end GetHoennPokedexCount  	thumb_func_start sub_80C089C  sub_80C089C: @ 80C089C diff --git a/asm/smokescreen.s b/asm/smokescreen.s deleted file mode 100644 index 464e25c40..000000000 --- a/asm/smokescreen.s +++ /dev/null @@ -1,214 +0,0 @@ -	.include "asm/macros.inc" -	.include "constants/constants.inc" - -	.syntax unified - -	.text - -	thumb_func_start sub_807521C -sub_807521C: @ 807521C -	push {r4-r7,lr} -	mov r7, r10 -	mov r6, r9 -	mov r5, r8 -	push {r5-r7} -	lsls r0, 16 -	lsrs r6, r0, 16 -	lsls r1, 16 -	lsrs r7, r1, 16 -	lsls r2, 24 -	lsrs r4, r2, 24 -	ldr r5, =gUnknown_0831C620 -	ldrh r0, [r5, 0x6] -	bl GetSpriteTileStartByTag -	lsls r0, 16 -	ldr r1, =0xffff0000 -	cmp r0, r1 -	bne _0807524E -	adds r0, r5, 0 -	bl LoadCompressedObjectPicUsingHeap -	ldr r0, =gUnknown_0831C628 -	bl LoadCompressedObjectPaletteUsingHeap -_0807524E: -	ldr r0, =sub_8075370 -	bl CreateInvisibleSpriteWithCallback -	mov r8, r0 -	mov r0, r8 -	lsls r0, 24 -	lsrs r0, 24 -	mov r8, r0 -	lsls r5, r0, 4 -	add r5, r8 -	lsls r5, 2 -	ldr r0, =gSprites -	adds r5, r0 -	strh r4, [r5, 0x30] -	ldr r0, =gUnknown_0831C688 -	mov r9, r0 -	lsls r6, 16 -	asrs r0, r6, 16 -	mov r10, r0 -	ldr r0, =0xfff00000 -	adds r6, r0 -	asrs r6, 16 -	lsls r4, r7, 16 -	asrs r7, r4, 16 -	adds r4, r0 -	asrs r4, 16 -	mov r0, r9 -	adds r1, r6, 0 -	adds r2, r4, 0 -	movs r3, 0x2 -	bl CreateSprite -	lsls r0, 24 -	lsrs r0, 24 -	lsls r1, r0, 4 -	adds r1, r0 -	lsls r1, 2 -	ldr r0, =gSprites -	adds r1, r0 -	mov r0, r8 -	strh r0, [r1, 0x2E] -	ldrh r0, [r5, 0x2E] -	adds r0, 0x1 -	strh r0, [r5, 0x2E] -	adds r0, r1, 0 -	bl AnimateSprite -	mov r0, r9 -	mov r1, r10 -	adds r2, r4, 0 -	movs r3, 0x2 -	bl CreateSprite -	lsls r0, 24 -	lsrs r0, 24 -	lsls r4, r0, 4 -	adds r4, r0 -	lsls r4, 2 -	ldr r0, =gSprites -	adds r4, r0 -	mov r0, r8 -	strh r0, [r4, 0x2E] -	ldrh r0, [r5, 0x2E] -	adds r0, 0x1 -	strh r0, [r5, 0x2E] -	adds r0, r4, 0 -	movs r1, 0x1 -	bl StartSpriteAnim -	adds r0, r4, 0 -	bl AnimateSprite -	mov r0, r9 -	adds r1, r6, 0 -	adds r2, r7, 0 -	movs r3, 0x2 -	bl CreateSprite -	lsls r0, 24 -	lsrs r0, 24 -	lsls r4, r0, 4 -	adds r4, r0 -	lsls r4, 2 -	ldr r0, =gSprites -	adds r4, r0 -	mov r0, r8 -	strh r0, [r4, 0x2E] -	ldrh r0, [r5, 0x2E] -	adds r0, 0x1 -	strh r0, [r5, 0x2E] -	adds r0, r4, 0 -	movs r1, 0x2 -	bl StartSpriteAnim -	adds r0, r4, 0 -	bl AnimateSprite -	mov r0, r9 -	mov r1, r10 -	adds r2, r7, 0 -	movs r3, 0x2 -	bl CreateSprite -	lsls r0, 24 -	lsrs r0, 24 -	lsls r4, r0, 4 -	adds r4, r0 -	lsls r4, 2 -	ldr r0, =gSprites -	adds r4, r0 -	mov r0, r8 -	strh r0, [r4, 0x2E] -	ldrh r0, [r5, 0x2E] -	adds r0, 0x1 -	strh r0, [r5, 0x2E] -	adds r0, r4, 0 -	movs r1, 0x3 -	bl StartSpriteAnim -	adds r0, r4, 0 -	bl AnimateSprite -	mov r0, r8 -	pop {r3-r5} -	mov r8, r3 -	mov r9, r4 -	mov r10, r5 -	pop {r4-r7} -	pop {r1} -	bx r1 -	.pool -	thumb_func_end sub_807521C - -	thumb_func_start sub_8075370 -sub_8075370: @ 8075370 -	push {r4,lr} -	adds r4, r0, 0 -	movs r1, 0x2E -	ldrsh r0, [r4, r1] -	cmp r0, 0 -	bne _080753A8 -	ldr r0, =gUnknown_0831C620 -	ldrh r0, [r0, 0x6] -	bl FreeSpriteTilesByTag -	ldr r0, =gUnknown_0831C628 -	ldrh r0, [r0, 0x4] -	bl FreeSpritePaletteByTag -	movs r1, 0x30 -	ldrsh r0, [r4, r1] -	cmp r0, 0 -	bne _080753A4 -	adds r0, r4, 0 -	bl DestroySprite -	b _080753A8 -	.pool -_080753A4: -	ldr r0, =SpriteCallbackDummy -	str r0, [r4, 0x1C] -_080753A8: -	pop {r4} -	pop {r0} -	bx r0 -	.pool -	thumb_func_end sub_8075370 - -	thumb_func_start sub_80753B4 -sub_80753B4: @ 80753B4 -	push {lr} -	adds r3, r0, 0 -	adds r0, 0x3F -	ldrb r1, [r0] -	movs r0, 0x10 -	ands r0, r1 -	cmp r0, 0 -	beq _080753DE -	ldr r2, =gSprites -	movs r0, 0x2E -	ldrsh r1, [r3, r0] -	lsls r0, r1, 4 -	adds r0, r1 -	lsls r0, 2 -	adds r0, r2 -	ldrh r1, [r0, 0x2E] -	subs r1, 0x1 -	strh r1, [r0, 0x2E] -	adds r0, r3, 0 -	bl DestroySprite -_080753DE: -	pop {r0} -	bx r0 -	.pool -	thumb_func_end sub_80753B4 - -	.align 2, 0 @ Don't pad with nop. diff --git a/asm/start_menu.s b/asm/start_menu.s index 23ac3710a..a57bbddc3 100644 --- a/asm/start_menu.s +++ b/asm/start_menu.s @@ -418,7 +418,7 @@ _0809FAFE:  	cmp r1, r0  	bne _0809FB34  	movs r0, 0 -	bl pokedex_count +	bl GetNationalPokedexCount  	lsls r0, 16  	cmp r0, 0  	beq _0809FBA0 diff --git a/asm/trainer_card.s b/asm/trainer_card.s index d7c96054d..a56dbd157 100644 --- a/asm/trainer_card.s +++ b/asm/trainer_card.s @@ -1925,11 +1925,11 @@ sub_80C376C: @ 80C376C  	cmp r0, 0  	bne _080C377E  	movs r0, 0x1 -	bl sub_80C0844 +	bl GetHoennPokedexCount  	b _080C3784  _080C377E:  	movs r0, 0x1 -	bl pokedex_count +	bl GetNationalPokedexCount  _080C3784:  	lsls r0, 16  	lsrs r0, 16 | 
