diff options
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/battle_script_commands.s | 2 | ||||
| -rw-r--r-- | asm/easy_chat.s | 4 | ||||
| -rw-r--r-- | asm/main_menu.s | 4 | ||||
| -rw-r--r-- | asm/pokedex.s | 282 | ||||
| -rw-r--r-- | asm/pokedex_screen.s | 20 | ||||
| -rw-r--r-- | asm/pokemon_size_record.s | 2 | ||||
| -rw-r--r-- | asm/save_menu_util.s | 4 | ||||
| -rw-r--r-- | asm/start_menu.s | 2 | ||||
| -rw-r--r-- | asm/trainer_card.s | 14 | 
9 files changed, 26 insertions, 308 deletions
| diff --git a/asm/battle_script_commands.s b/asm/battle_script_commands.s index 42d1f653d..7d93cba64 100644 --- a/asm/battle_script_commands.s +++ b/asm/battle_script_commands.s @@ -30322,7 +30322,7 @@ _0802C8E8:  	lsls r0, 16  	lsrs r0, 16  	movs r1, 0x1 -	bl sub_8088E38 +	bl GetPokedexHeightWeight  	ldrh r1, [r4]  	lsls r0, 16  	lsrs r0, 16 diff --git a/asm/easy_chat.s b/asm/easy_chat.s index 0ec71e087..604929f1f 100644 --- a/asm/easy_chat.s +++ b/asm/easy_chat.s @@ -51,7 +51,7 @@ start_menu_is_selected_item_valid: @ 80BD754  	cmp r0, 0x15  	bne _080BD76C  	movs r0, 0 -	bl pokedex_count +	bl GetNationalPokedexCount  	lsls r0, 16  	lsrs r0, 16  	b _080BD782 @@ -1054,7 +1054,7 @@ sub_80BDE88: @ 80BDE88  	ldr r1, [r4]  	movs r0, 0  	strh r0, [r1] -	bl pokedex_count +	bl GetNationalPokedexCount  	lsls r0, 16  	cmp r0, 0  	beq _080BDEB0 diff --git a/asm/main_menu.s b/asm/main_menu.s index f88fea21a..fed088ff3 100644 --- a/asm/main_menu.s +++ b/asm/main_menu.s @@ -1504,13 +1504,13 @@ sub_800CF3C: @ 800CF3C  	cmp r0, 0  	beq _0800CF64  	movs r0, 0x1 -	bl pokedex_count +	bl GetNationalPokedexCount  	b _0800CF6A  	.align 2, 0  _0800CF60: .4byte 0x00000829  _0800CF64:  	movs r0, 0x1 -	bl sub_8088EDC +	bl GetKantoPokedexCount  _0800CF6A:  	lsls r0, 16  	lsrs r6, r0, 16 diff --git a/asm/pokedex.s b/asm/pokedex.s deleted file mode 100644 index 69ca5adcf..000000000 --- a/asm/pokedex.s +++ /dev/null @@ -1,282 +0,0 @@ -	.include "asm/macros.inc" -	.include "constants/constants.inc" - -	.syntax unified - -	.text - -	thumb_func_start sub_8088E20 -sub_8088E20: @ 8088E20 -	adds r1, r0, 0 -	lsls r1, 16 -	lsrs r1, 16 -	lsls r0, r1, 3 -	adds r0, r1 -	lsls r0, 2 -	ldr r1, _08088E34 @ =gUnknown_844E850 -	adds r0, r1 -	bx lr -	.align 2, 0 -_08088E34: .4byte gUnknown_844E850 -	thumb_func_end sub_8088E20 - -	thumb_func_start sub_8088E38 -sub_8088E38: @ 8088E38 -	push {lr} -	lsls r0, 16 -	lsrs r2, r0, 16 -	lsls r1, 24 -	lsrs r1, 24 -	cmp r1, 0 -	beq _08088E4E -	cmp r1, 0x1 -	beq _08088E60 -	movs r0, 0x1 -	b _08088E6C -_08088E4E: -	ldr r0, _08088E5C @ =gUnknown_844E850 -	lsls r1, r2, 3 -	adds r1, r2 -	lsls r1, 2 -	adds r1, r0 -	ldrh r0, [r1, 0xC] -	b _08088E6C -	.align 2, 0 -_08088E5C: .4byte gUnknown_844E850 -_08088E60: -	ldr r0, _08088E70 @ =gUnknown_844E850 -	lsls r1, r2, 3 -	adds r1, r2 -	lsls r1, 2 -	adds r1, r0 -	ldrh r0, [r1, 0xE] -_08088E6C: -	pop {r1} -	bx r1 -	.align 2, 0 -_08088E70: .4byte gUnknown_844E850 -	thumb_func_end sub_8088E38 - -	thumb_func_start GetSetPokedexFlag -GetSetPokedexFlag: @ 8088E74 -	push {lr} -	lsls r0, 16 -	lsrs r0, 16 -	lsls r1, 24 -	lsrs r1, 24 -	movs r2, 0 -	bl sub_8104AB0 -	lsls r0, 24 -	asrs r0, 24 -	pop {r1} -	bx r1 -	thumb_func_end GetSetPokedexFlag - -	thumb_func_start pokedex_count -pokedex_count: @ 8088E8C -	push {r4-r7,lr} -	lsls r0, 24 -	lsrs r6, r0, 24 -	movs r5, 0 -	movs r0, 0 -	ldr r7, _08088EA4 @ =0x00000181 -_08088E98: -	cmp r6, 0 -	beq _08088EA8 -	cmp r6, 0x1 -	beq _08088EB2 -	adds r4, r0, 0x1 -	b _08088ECA -	.align 2, 0 -_08088EA4: .4byte 0x00000181 -_08088EA8: -	adds r4, r0, 0x1 -	lsls r0, r4, 16 -	lsrs r0, 16 -	movs r1, 0 -	b _08088EBA -_08088EB2: -	adds r4, r0, 0x1 -	lsls r0, r4, 16 -	lsrs r0, 16 -	movs r1, 0x1 -_08088EBA: -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	beq _08088ECA -	adds r0, r5, 0x1 -	lsls r0, 16 -	lsrs r5, r0, 16 -_08088ECA: -	lsls r0, r4, 16 -	lsrs r0, 16 -	cmp r0, r7 -	bls _08088E98 -	adds r0, r5, 0 -	pop {r4-r7} -	pop {r1} -	bx r1 -	thumb_func_end pokedex_count - -	thumb_func_start sub_8088EDC -sub_8088EDC: @ 8088EDC -	push {r4-r6,lr} -	lsls r0, 24 -	lsrs r6, r0, 24 -	movs r5, 0 -	movs r0, 0 -_08088EE6: -	cmp r6, 0 -	beq _08088EF2 -	cmp r6, 0x1 -	beq _08088EFC -	adds r4, r0, 0x1 -	b _08088F14 -_08088EF2: -	adds r4, r0, 0x1 -	lsls r0, r4, 16 -	lsrs r0, 16 -	movs r1, 0 -	b _08088F04 -_08088EFC: -	adds r4, r0, 0x1 -	lsls r0, r4, 16 -	lsrs r0, 16 -	movs r1, 0x1 -_08088F04: -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	beq _08088F14 -	adds r0, r5, 0x1 -	lsls r0, 16 -	lsrs r5, r0, 16 -_08088F14: -	lsls r0, r4, 16 -	lsrs r0, 16 -	cmp r0, 0x96 -	bls _08088EE6 -	adds r0, r5, 0 -	pop {r4-r6} -	pop {r1} -	bx r1 -	thumb_func_end sub_8088EDC - -	thumb_func_start sub_8088F24 -sub_8088F24: @ 8088F24 -	push {r4,lr} -	movs r0, 0 -_08088F28: -	adds r0, 0x1 -	lsls r0, 16 -	lsrs r4, r0, 16 -	adds r0, r4, 0 -	bl HoennToNationalOrder -	lsls r0, 16 -	lsrs r0, 16 -	movs r1, 0x1 -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	bne _08088F48 -	movs r0, 0 -	b _08088F50 -_08088F48: -	adds r0, r4, 0 -	cmp r0, 0xC7 -	bls _08088F28 -	movs r0, 0x1 -_08088F50: -	pop {r4} -	pop {r1} -	bx r1 -	thumb_func_end sub_8088F24 - -	thumb_func_start sub_8088F58 -sub_8088F58: @ 8088F58 -	push {r4,lr} -	movs r0, 0 -_08088F5C: -	adds r0, 0x1 -	lsls r0, 16 -	lsrs r4, r0, 16 -	adds r0, r4, 0 -	movs r1, 0x1 -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	bne _08088F74 -	movs r0, 0 -	b _08088F7C -_08088F74: -	adds r0, r4, 0 -	cmp r0, 0x95 -	bls _08088F5C -	movs r0, 0x1 -_08088F7C: -	pop {r4} -	pop {r1} -	bx r1 -	thumb_func_end sub_8088F58 - -	thumb_func_start HasAllKantoMons -HasAllKantoMons: @ 8088F84 -	push {r4,r5,lr} -	movs r0, 0 -_08088F88: -	adds r0, 0x1 -	lsls r0, 16 -	lsrs r4, r0, 16 -	adds r0, r4, 0 -	movs r1, 0x1 -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	beq _08088FD6 -	adds r0, r4, 0 -	cmp r0, 0x95 -	bls _08088F88 -	movs r0, 0x97 -_08088FA4: -	adds r0, 0x1 -	lsls r0, 16 -	lsrs r4, r0, 16 -	adds r0, r4, 0 -	movs r1, 0x1 -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	beq _08088FD6 -	adds r0, r4, 0 -	cmp r0, 0xF7 -	bls _08088FA4 -	movs r0, 0xFB -	ldr r5, _08088FDC @ =0x0000017f -_08088FC2: -	adds r0, 0x1 -	lsls r0, 16 -	lsrs r4, r0, 16 -	adds r0, r4, 0 -	movs r1, 0x1 -	bl GetSetPokedexFlag -	lsls r0, 24 -	cmp r0, 0 -	bne _08088FE0 -_08088FD6: -	movs r0, 0 -	b _08088FE8 -	.align 2, 0 -_08088FDC: .4byte 0x0000017f -_08088FE0: -	adds r0, r4, 0 -	cmp r0, r5 -	bls _08088FC2 -	movs r0, 0x1 -_08088FE8: -	pop {r4,r5} -	pop {r1} -	bx r1 -	thumb_func_end HasAllKantoMons - -	.align 2, 0 @ Don't pad with nop. diff --git a/asm/pokedex_screen.s b/asm/pokedex_screen.s index 268b65fd8..b9c18d201 100644 --- a/asm/pokedex_screen.s +++ b/asm/pokedex_screen.s @@ -6230,7 +6230,7 @@ sub_8105800: @ 8105800  	lsls r1, r0, 3  	adds r1, r0  	lsls r1, 2 -	ldr r2, _08105860 @ =gUnknown_844E850 +	ldr r2, _08105860 @ =gPokedexEntries  	adds r5, r1, r2  	movs r4, 0  	movs r1, 0x1 @@ -6260,7 +6260,7 @@ _08105840:  	bls _08105840  	b _08105878  	.align 2, 0 -_08105860: .4byte gUnknown_844E850 +_08105860: .4byte gPokedexEntries  _08105864:  	movs r1, 0xAC  _08105866: @@ -6331,7 +6331,7 @@ sub_81058C4: @ 81058C4  	mov r8, r3  	adds r0, r1, 0  	bl SpeciesToNationalPokedexNum -	ldr r2, _08105974 @ =gUnknown_844E850 +	ldr r2, _08105974 @ =gPokedexEntries  	lsls r1, r0, 3  	adds r1, r0  	lsls r1, 2 @@ -6395,7 +6395,7 @@ _0810593A:  	strb r0, [r1]  	b _08105998  	.align 2, 0 -_08105974: .4byte gUnknown_844E850 +_08105974: .4byte gPokedexEntries  _08105978: .4byte gUnknown_8415F98  _0810597C: .4byte 0x00002710  _08105980: @@ -6514,7 +6514,7 @@ sub_8105A3C: @ 8105A3C  	mov r9, r3  	adds r0, r1, 0  	bl SpeciesToNationalPokedexNum -	ldr r2, _08105ACC @ =gUnknown_844E850 +	ldr r2, _08105ACC @ =gPokedexEntries  	lsls r1, r0, 3  	adds r1, r0  	lsls r1, 2 @@ -6565,7 +6565,7 @@ _08105AAC:  	strb r5, [r4]  	b _08105ADC  	.align 2, 0 -_08105ACC: .4byte gUnknown_844E850 +_08105ACC: .4byte gPokedexEntries  _08105AD0: .4byte 0x000186a0  _08105AD4: .4byte 0x000011b8  _08105AD8: @@ -6825,7 +6825,7 @@ sub_8105CB0: @ 8105CB0  	lsls r0, 24  	cmp r0, 0  	beq _08105D5C -	ldr r1, _08105D44 @ =gUnknown_844E850 +	ldr r1, _08105D44 @ =gPokedexEntries  	lsls r0, r4, 3  	adds r0, r4  	lsls r0, 2 @@ -6876,7 +6876,7 @@ sub_8105CB0: @ 8105CB0  	lsrs r5, r0, 24  	b _08105D4A  	.align 2, 0 -_08105D44: .4byte gUnknown_844E850 +_08105D44: .4byte gPokedexEntries  _08105D48:  	movs r5, 0  _08105D4A: @@ -7874,7 +7874,7 @@ _08106534:  	adds r0, r1  	lsls r0, 2  	add r0, r10 -	ldr r1, _081066C8 @ =gUnknown_844E850 +	ldr r1, _081066C8 @ =gPokedexEntries  	ldr r2, [sp, 0x18]  	lsls r4, r2, 3  	adds r4, r2 @@ -7979,7 +7979,7 @@ _081066B8: .4byte gUnknown_203ACF0  _081066BC: .4byte gUnknown_8452368  _081066C0: .4byte 0x0000ffff  _081066C4: .4byte gSprites -_081066C8: .4byte gUnknown_844E850 +_081066C8: .4byte gPokedexEntries  _081066CC: .4byte gSaveBlock2Ptr  _081066D0:  	ldr r0, [r7] diff --git a/asm/pokemon_size_record.s b/asm/pokemon_size_record.s index ac1f2a017..cb87652fa 100644 --- a/asm/pokemon_size_record.s +++ b/asm/pokemon_size_record.s @@ -128,7 +128,7 @@ GetMonSize: @ 80A0770  	lsls r0, 16  	lsrs r0, 16  	movs r1, 0 -	bl sub_8088E38 +	bl GetPokedexHeightWeight  	lsls r0, 16  	lsrs r7, r0, 16  	adds r0, r6, 0 diff --git a/asm/save_menu_util.s b/asm/save_menu_util.s index 129d08921..2d2866914 100644 --- a/asm/save_menu_util.s +++ b/asm/save_menu_util.s @@ -59,11 +59,11 @@ _080F8034:  	cmp r0, 0  	beq _080F8044  	movs r0, 0x1 -	bl pokedex_count +	bl GetNationalPokedexCount  	b _080F804A  _080F8044:  	movs r0, 0x1 -	bl sub_8088EDC +	bl GetKantoPokedexCount  _080F804A:  	adds r1, r0, 0  	lsls r1, 16 diff --git a/asm/start_menu.s b/asm/start_menu.s index f7ea9a712..40a678a01 100644 --- a/asm/start_menu.s +++ b/asm/start_menu.s @@ -820,7 +820,7 @@ sub_806F3CC: @ 806F3CC  	cmp r1, r0  	bne _0806F408  	movs r0, 0 -	bl pokedex_count +	bl GetNationalPokedexCount  	lsls r0, 16  	cmp r0, 0  	bne _0806F408 diff --git a/asm/trainer_card.s b/asm/trainer_card.s index 85797d38f..803f3841d 100644 --- a/asm/trainer_card.s +++ b/asm/trainer_card.s @@ -973,7 +973,7 @@ _080897EE:  	ldr r0, _08089890 @ =0x00000829  	bl FlagGet  	strb r0, [r5, 0x2] -	bl sub_8088F24 +	bl HasAllHoennMons  	strb r0, [r5, 0x3]  	bl sub_808A0E0  	strh r0, [r5, 0xC] @@ -1062,7 +1062,7 @@ _080898BA:  	mov r0, r8  	strb r0, [r5, 0x1]  _080898BE: -	bl sub_8088F58 +	bl HasAllKantoMons  	lsls r0, 16  	cmp r0, 0  	beq _080898CE @@ -1070,7 +1070,7 @@ _080898BE:  	adds r0, 0x1  	strb r0, [r5, 0x1]  _080898CE: -	bl HasAllKantoMons +	bl HasAllMons  	lsls r0, 16  	cmp r0, 0  	beq _080898DE @@ -1115,9 +1115,9 @@ _08089918:  	movs r0, 0x1  	strb r0, [r5, 0x1]  _0808991C: -	bl sub_8088F58 -	strb r0, [r5, 0x3]  	bl HasAllKantoMons +	strb r0, [r5, 0x3] +	bl HasAllMons  	adds r6, r5, 0  	adds r6, 0x4D  	strb r0, [r6] @@ -2043,11 +2043,11 @@ sub_808A0E0: @ 808A0E0  	cmp r0, 0  	bne _0808A0F2  	movs r0, 0x1 -	bl sub_8088EDC +	bl GetKantoPokedexCount  	b _0808A0F8  _0808A0F2:  	movs r0, 0x1 -	bl pokedex_count +	bl GetNationalPokedexCount  _0808A0F8:  	lsls r0, 16  	lsrs r0, 16 | 
