diff options
Diffstat (limited to 'asm')
| -rw-r--r-- | asm/pokedex_screen.s | 577 | 
1 files changed, 0 insertions, 577 deletions
| diff --git a/asm/pokedex_screen.s b/asm/pokedex_screen.s index ad2b96cdf..753cf8008 100644 --- a/asm/pokedex_screen.s +++ b/asm/pokedex_screen.s @@ -5,583 +5,6 @@  	.text -	thumb_func_start CB2_OpenPokedexFromStartMenu -CB2_OpenPokedexFromStartMenu: @ 810275C -	push {lr} -	bl sub_810250C -	movs r1, 0xC0 -	lsls r1, 7 -	movs r0, 0 -	bl ClearGpuRegBits -	movs r0, 0x50 -	movs r1, 0 -	bl SetGpuReg -	movs r0, 0x52 -	movs r1, 0 -	bl SetGpuReg -	movs r0, 0x54 -	movs r1, 0 -	bl SetGpuReg -	ldr r0, _08102794 @ =sub_81024D4 -	bl SetMainCallback2 -	movs r0, 0x4 -	bl HelpSystem_SetSomeVariable2 -	pop {r0} -	bx r0 -	.align 2, 0 -_08102794: .4byte sub_81024D4 -	thumb_func_end CB2_OpenPokedexFromStartMenu - -	thumb_func_start sub_8102798 -sub_8102798: @ 8102798 -	push {r4,lr} -	sub sp, 0x4 -	ldr r0, _081027B4 @ =gMain -	movs r1, 0x87 -	lsls r1, 3 -	adds r4, r0, r1 -	ldrb r1, [r4] -	cmp r1, 0x1 -	beq _081027D8 -	cmp r1, 0x1 -	bgt _081027B8 -	cmp r1, 0 -	beq _081027BE -	b _0810284A -	.align 2, 0 -_081027B4: .4byte gMain -_081027B8: -	cmp r1, 0x2 -	beq _081027F2 -	b _0810284A -_081027BE: -	movs r0, 0x1 -	negs r0, r0 -	str r1, [sp] -	movs r1, 0 -	movs r2, 0 -	movs r3, 0x10 -	bl BeginNormalPaletteFade -	ldrb r0, [r4] -	adds r0, 0x1 -_081027D2: -	strb r0, [r4] -_081027D4: -	movs r0, 0 -	b _0810284C -_081027D8: -	ldr r0, _081027E8 @ =gPaletteFade -	ldrb r1, [r0, 0x7] -	movs r0, 0x80 -	ands r0, r1 -	cmp r0, 0 -	bne _081027EC -	movs r0, 0x2 -	b _081027D2 -	.align 2, 0 -_081027E8: .4byte gPaletteFade -_081027EC: -	bl UpdatePaletteFade -	b _081027D4 -_081027F2: -	ldr r4, _08102854 @ =gUnknown_203ACF0 -	ldr r0, [r4] -	ldr r0, [r0, 0x44] -	cmp r0, 0 -	beq _08102800 -	bl Free -_08102800: -	ldr r0, [r4] -	cmp r0, 0 -	beq _0810280A -	bl Free -_0810280A: -	bl FreeAllWindowBuffers -	movs r0, 0 -	bl GetBgTilemapBuffer -	cmp r0, 0 -	beq _0810281C -	bl Free -_0810281C: -	movs r0, 0x1 -	bl GetBgTilemapBuffer -	cmp r0, 0 -	beq _0810282A -	bl Free -_0810282A: -	movs r0, 0x2 -	bl GetBgTilemapBuffer -	cmp r0, 0 -	beq _08102838 -	bl Free -_08102838: -	movs r0, 0x3 -	bl GetBgTilemapBuffer -	cmp r0, 0 -	beq _08102846 -	bl Free -_08102846: -	bl sub_807249C -_0810284A: -	movs r0, 0x1 -_0810284C: -	add sp, 0x4 -	pop {r4} -	pop {r1} -	bx r1 -	.align 2, 0 -_08102854: .4byte gUnknown_203ACF0 -	thumb_func_end sub_8102798 - -	thumb_func_start sub_8102858 -sub_8102858: @ 8102858 -	push {lr} -	bl sub_8102798 -	lsls r0, 24 -	cmp r0, 0 -	beq _08102874 -	movs r1, 0xC0 -	lsls r1, 7 -	movs r0, 0 -	bl SetGpuRegBits -	ldr r0, _08102878 @ =CB2_ReturnToFieldWithOpenMenu -	bl SetMainCallback2 -_08102874: -	pop {r0} -	bx r0 -	.align 2, 0 -_08102878: .4byte CB2_ReturnToFieldWithOpenMenu -	thumb_func_end sub_8102858 - -	thumb_func_start sub_810287C -sub_810287C: @ 810287C -	push {r4,r5,lr} -	sub sp, 0x8 -	lsls r0, 24 -	lsrs r5, r0, 24 -	ldr r1, _0810289C @ =gUnknown_203ACF0 -	ldr r0, [r1] -	ldrb r0, [r0, 0x1] -	adds r4, r1, 0 -	cmp r0, 0x9 -	bls _08102892 -	b _08102C18 -_08102892: -	lsls r0, 2 -	ldr r1, _081028A0 @ =_081028A4 -	adds r0, r1 -	ldr r0, [r0] -	mov pc, r0 -	.align 2, 0 -_0810289C: .4byte gUnknown_203ACF0 -_081028A0: .4byte _081028A4 -	.align 2, 0 -_081028A4: -	.4byte _081028CC -	.4byte _081028FC -	.4byte _08102930 -	.4byte _08102940 -	.4byte _08102964 -	.4byte _081029D0 -	.4byte _08102A14 -	.4byte _08102B24 -	.4byte _08102B94 -	.4byte _08102BD8 -_081028CC: -	ldr r1, [r4] -	movs r0, 0 -	str r0, [r1, 0x8] -	movs r4, 0 -_081028D4: -	lsls r0, r4, 24 -	lsrs r0, 24 -	bl sub_81068A0 -	ldr r1, _081028F8 @ =gUnknown_203ACF0 -	ldr r2, [r1] -	lsls r0, 24 -	lsrs r0, 24 -	lsls r0, r4 -	ldr r1, [r2, 0x8] -	orrs r1, r0 -	str r1, [r2, 0x8] -	adds r4, 0x1 -	cmp r4, 0x8 -	ble _081028D4 -	movs r0, 0x2 -	strb r0, [r2, 0x1] -	b _08102C18 -	.align 2, 0 -_081028F8: .4byte gUnknown_203ACF0 -_081028FC: -	ldr r0, [r4] -	adds r0, 0x60 -	ldrb r0, [r0] -	bl RemoveScrollIndicatorArrowPair -	ldr r0, [r4] -	adds r0, 0x14 -	bl sub_81047B0 -	ldr r0, [r4] -	adds r0, 0x15 -	bl sub_81047B0 -	ldr r0, [r4] -	adds r0, 0x16 -	bl sub_81047B0 -	ldr r0, _0810292C @ =sub_8102858 -	bl SetMainCallback2 -	adds r0, r5, 0 -	bl DestroyTask -	b _08102C18 -	.align 2, 0 -_0810292C: .4byte sub_8102858 -_08102930: -	bl sub_8102C28 -	ldr r0, _0810293C @ =gUnknown_203ACF0 -	ldr r1, [r0] -	movs r0, 0x3 -	b _08102C16 -	.align 2, 0 -_0810293C: .4byte gUnknown_203ACF0 -_08102940: -	movs r0, 0x3 -	bl CopyBgTilemapBufferToVram -	movs r0, 0x2 -	bl CopyBgTilemapBufferToVram -	movs r0, 0x1 -	bl CopyBgTilemapBufferToVram -	movs r0, 0 -	bl CopyBgTilemapBufferToVram -	ldr r0, _08102960 @ =gUnknown_203ACF0 -	ldr r1, [r0] -	movs r0, 0x4 -	b _08102C16 -	.align 2, 0 -_08102960: .4byte gUnknown_203ACF0 -_08102964: -	movs r0, 0x3 -	bl ShowBg -	movs r0, 0x2 -	bl ShowBg -	movs r0, 0x1 -	bl ShowBg -	movs r0, 0 -	bl ShowBg -	ldr r2, _081029A4 @ =gPaletteFade -	ldrb r1, [r2, 0x8] -	movs r0, 0x80 -	ands r0, r1 -	cmp r0, 0 -	beq _081029AC -	movs r0, 0x7F -	ands r0, r1 -	strb r0, [r2, 0x8] -	movs r0, 0x1 -	negs r0, r0 -	ldr r1, _081029A8 @ =0x0000ffff -	str r1, [sp] -	movs r1, 0 -	movs r2, 0 -	movs r3, 0 -	bl BeginNormalPaletteFade -	b _081029BC -	.align 2, 0 -_081029A4: .4byte gPaletteFade -_081029A8: .4byte 0x0000ffff -_081029AC: -	ldr r0, _081029C4 @ =0xffff7fff -	ldr r1, _081029C8 @ =0x0000ffff -	str r1, [sp] -	movs r1, 0 -	movs r2, 0x10 -	movs r3, 0 -	bl BeginNormalPaletteFade -_081029BC: -	ldr r0, _081029CC @ =gUnknown_203ACF0 -	ldr r1, [r0] -	movs r0, 0x5 -	b _08102C16 -	.align 2, 0 -_081029C4: .4byte 0xffff7fff -_081029C8: .4byte 0x0000ffff -_081029CC: .4byte gUnknown_203ACF0 -_081029D0: -	ldr r4, _081029EC @ =gUnknown_203ACF0 -	ldr r1, [r4] -	ldrb r0, [r1, 0x17] -	adds r1, 0x62 -	movs r2, 0 -	bl ListMenuGetScrollAndRow -	bl IsNationalPokedexEnabled -	cmp r0, 0 -	beq _081029F4 -	ldr r0, _081029F0 @ =gUnknown_84520E4 -	b _081029F6 -	.align 2, 0 -_081029EC: .4byte gUnknown_203ACF0 -_081029F0: .4byte gUnknown_84520E4 -_081029F4: -	ldr r0, _08102A0C @ =gUnknown_84520D4 -_081029F6: -	ldr r1, [r4] -	adds r1, 0x62 -	bl AddScrollIndicatorArrowPair -	ldr r1, [r4] -	adds r1, 0x60 -	strb r0, [r1] -	ldr r0, _08102A10 @ =gUnknown_203ACF0 -	ldr r1, [r0] -	movs r0, 0x6 -	b _08102C16 -	.align 2, 0 -_08102A0C: .4byte gUnknown_84520D4 -_08102A10: .4byte gUnknown_203ACF0 -_08102A14: -	ldr r0, [r4] -	ldrb r0, [r0, 0x17] -	bl ListMenu_ProcessInput -	ldr r1, [r4] -	str r0, [r1, 0xC] -	ldrb r0, [r1, 0x17] -	adds r1, 0x62 -	movs r2, 0 -	bl ListMenuGetScrollAndRow -	ldr r0, _08102A4C @ =gMain -	ldrh r1, [r0, 0x2E] -	movs r3, 0x1 -	movs r0, 0x1 -	ands r0, r1 -	cmp r0, 0 -	beq _08102B14 -	ldr r2, [r4] -	ldr r1, [r2, 0xC] -	cmp r1, 0xD -	bhi _08102A50 -	cmp r1, 0xA -	bcs _08102ADC -	cmp r1, 0x8 -	bls _08102A62 -	b _08102AA4 -	.align 2, 0 -_08102A4C: .4byte gMain -_08102A50: -	cmp r1, 0xE -	beq _08102AA4 -	movs r0, 0x2 -	negs r0, r0 -	cmp r1, r0 -	beq _08102A5E -	b _08102C18 -_08102A5E: -	strb r3, [r2, 0x1] -	b _08102C18 -_08102A62: -	lsls r0, r1, 24 -	lsrs r0, 24 -	bl sub_81068A0 -	lsls r0, 24 -	cmp r0, 0 -	bne _08102A72 -	b _08102C18 -_08102A72: -	ldr r0, [r4] -	adds r0, 0x60 -	ldrb r0, [r0] -	bl RemoveScrollIndicatorArrowPair -	ldr r0, [r4] -	ldr r1, [r0, 0xC] -	adds r0, 0x28 -	strb r1, [r0] -	ldr r0, _08102A9C @ =0xffff7fff -	ldr r1, _08102AA0 @ =0x0000ffff -	str r1, [sp] -	movs r1, 0 -	movs r2, 0 -	movs r3, 0x10 -	bl BeginNormalPaletteFade -	ldr r1, [r4] -	movs r0, 0x7 -	b _08102C16 -	.align 2, 0 -_08102A9C: .4byte 0xffff7fff -_08102AA0: .4byte 0x0000ffff -_08102AA4: -	ldr r4, _08102AD0 @ =gUnknown_203ACF0 -	ldr r0, [r4] -	adds r0, 0x60 -	ldrb r0, [r0] -	bl RemoveScrollIndicatorArrowPair -	ldr r1, [r4] -	ldr r0, [r1, 0xC] -	subs r0, 0x9 -	adds r1, 0x42 -	strb r0, [r1] -	ldr r0, _08102AD4 @ =0xffff7fff -	ldr r1, _08102AD8 @ =0x0000ffff -	str r1, [sp] -	movs r1, 0 -	movs r2, 0 -	movs r3, 0x10 -	bl BeginNormalPaletteFade -	ldr r1, [r4] -	movs r0, 0x9 -	b _08102C16 -	.align 2, 0 -_08102AD0: .4byte gUnknown_203ACF0 -_08102AD4: .4byte 0xffff7fff -_08102AD8: .4byte 0x0000ffff -_08102ADC: -	adds r0, r2, 0 -	adds r0, 0x60 -	ldrb r0, [r0] -	bl RemoveScrollIndicatorArrowPair -	ldr r0, [r4] -	ldr r1, [r0, 0xC] -	subs r1, 0x9 -	adds r0, 0x42 -	movs r2, 0 -	strb r1, [r0] -	ldr r0, [r4] -	strh r2, [r0, 0x3A] -	strh r2, [r0, 0x38] -	ldr r0, _08102B0C @ =0xffff7fff -	ldr r1, _08102B10 @ =0x0000ffff -	str r1, [sp] -	movs r1, 0 -	movs r3, 0x10 -	bl BeginNormalPaletteFade -	ldr r1, [r4] -	movs r0, 0x8 -	b _08102C16 -	.align 2, 0 -_08102B0C: .4byte 0xffff7fff -_08102B10: .4byte 0x0000ffff -_08102B14: -	movs r0, 0x2 -	ands r0, r1 -	cmp r0, 0 -	bne _08102B1E -	b _08102C18 -_08102B1E: -	ldr r0, [r4] -	strb r3, [r0, 0x1] -	b _08102C18 -_08102B24: -	ldr r2, [r4] -	ldrb r0, [r2, 0x17] -	adds r1, r2, 0 -	adds r1, 0x12 -	adds r2, 0x10 -	bl DestroyListMenuTask -	movs r0, 0x20 -	str r0, [sp] -	movs r0, 0x14 -	str r0, [sp, 0x4] -	movs r0, 0x1 -	movs r1, 0 -	movs r2, 0 -	movs r3, 0 -	bl FillBgTilemapBufferRect_Palette0 -	movs r0, 0x1 -	bl CopyBgTilemapBufferToVram -	ldr r0, [r4] -	adds r0, 0x14 -	bl sub_81047B0 -	ldr r0, [r4] -	adds r0, 0x15 -	bl sub_81047B0 -	ldr r0, [r4] -	adds r0, 0x16 -	bl sub_81047B0 -	ldr r0, [r4] -	adds r0, 0x2B -	movs r2, 0 -	strb r2, [r0] -	ldr r0, [r4] -	adds r0, 0x2D -	strb r2, [r0] -	ldr r0, [r4] -	adds r0, 0x2F -	strb r2, [r0] -	ldr r1, _08102B8C @ =gTasks -	lsls r0, r5, 2 -	adds r0, r5 -	lsls r0, 3 -	adds r0, r1 -	ldr r1, _08102B90 @ =sub_8103AC8 -	str r1, [r0] -	ldr r0, [r4] -	strb r2, [r0, 0x1] -	b _08102C18 -	.align 2, 0 -_08102B8C: .4byte gTasks -_08102B90: .4byte sub_8103AC8 -_08102B94: -	ldr r2, [r4] -	ldrb r0, [r2, 0x17] -	adds r1, r2, 0 -	adds r1, 0x12 -	adds r2, 0x10 -	bl DestroyListMenuTask -	movs r0, 0x1 -	bl HideBg -	ldr r0, [r4] -	adds r0, 0x14 -	bl sub_81047B0 -	ldr r0, [r4] -	adds r0, 0x15 -	bl sub_81047B0 -	ldr r0, [r4] -	adds r0, 0x16 -	bl sub_81047B0 -	ldr r1, _08102BD0 @ =gTasks -	lsls r0, r5, 2 -	adds r0, r5 -	lsls r0, 3 -	adds r0, r1 -	ldr r1, _08102BD4 @ =sub_8103238 -	b _08102C10 -	.align 2, 0 -_08102BD0: .4byte gTasks -_08102BD4: .4byte sub_8103238 -_08102BD8: -	ldr r2, [r4] -	ldrb r0, [r2, 0x17] -	adds r1, r2, 0 -	adds r1, 0x12 -	adds r2, 0x10 -	bl DestroyListMenuTask -	movs r0, 0x1 -	bl HideBg -	ldr r0, [r4] -	adds r0, 0x14 -	bl sub_81047B0 -	ldr r0, [r4] -	adds r0, 0x15 -	bl sub_81047B0 -	ldr r0, [r4] -	adds r0, 0x16 -	bl sub_81047B0 -	ldr r1, _08102C20 @ =gTasks -	lsls r0, r5, 2 -	adds r0, r5 -	lsls r0, 3 -	adds r0, r1 -	ldr r1, _08102C24 @ =sub_8102F80 -_08102C10: -	str r1, [r0] -	ldr r1, [r4] -	movs r0, 0 -_08102C16: -	strb r0, [r1, 0x1] -_08102C18: -	add sp, 0x8 -	pop {r4,r5} -	pop {r0} -	bx r0 -	.align 2, 0 -_08102C20: .4byte gTasks -_08102C24: .4byte sub_8102F80 -	thumb_func_end sub_810287C -  	thumb_func_start sub_8102C28  sub_8102C28: @ 8102C28  	push {r4-r7,lr} | 
