diff options
Diffstat (limited to 'asm/pokedex_area_screen.s')
-rw-r--r-- | asm/pokedex_area_screen.s | 412 |
1 files changed, 0 insertions, 412 deletions
diff --git a/asm/pokedex_area_screen.s b/asm/pokedex_area_screen.s index 2c1e83def..a4b103e23 100644 --- a/asm/pokedex_area_screen.s +++ b/asm/pokedex_area_screen.s @@ -5,418 +5,6 @@ .text - thumb_func_start sub_8111084 -sub_8111084: @ 8111084 - push {lr} - ldr r0, _081110AC @ =gSharedMem - movs r2, 0x89 - lsls r2, 1 - adds r1, r0, r2 - ldrh r1, [r1] - adds r2, r0, 0 - cmp r1, 0 - beq _081110B4 - movs r3, 0x88 - lsls r3, 1 - adds r0, r2, r3 - ldrh r0, [r0] - cmp r0, 0 - bne _081110B4 - ldr r0, _081110B0 @ =0x0000061e - adds r1, r2, r0 - movs r0, 0x1 - b _081110BA - .align 2, 0 -_081110AC: .4byte gSharedMem -_081110B0: .4byte 0x0000061e -_081110B4: - ldr r3, _081110FC @ =0x0000061e - adds r1, r2, r3 - movs r0, 0 -_081110BA: - strb r0, [r1] - ldr r1, _08111100 @ =0x00000616 - adds r0, r2, r1 - movs r1, 0 - strh r1, [r0] - movs r3, 0xC3 - lsls r3, 3 - adds r0, r2, r3 - strh r1, [r0] - adds r3, 0x2 - adds r0, r2, r3 - strh r1, [r0] - ldr r0, _08111104 @ =0x0000061c - adds r1, r2, r0 - movs r0, 0x40 - strh r0, [r1] - adds r3, 0x5 - adds r1, r2, r3 - movs r0, 0x1 - strb r0, [r1] - ldr r1, _08111108 @ =REG_BLDCNT - ldr r2, _0811110C @ =0x00003f41 - adds r0, r2, 0 - strh r0, [r1] - adds r1, 0x2 - movs r3, 0x80 - lsls r3, 5 - adds r0, r3, 0 - strh r0, [r1] - bl sub_8111110 - pop {r0} - bx r0 - .align 2, 0 -_081110FC: .4byte 0x0000061e -_08111100: .4byte 0x00000616 -_08111104: .4byte 0x0000061c -_08111108: .4byte REG_BLDCNT -_0811110C: .4byte 0x00003f41 - thumb_func_end sub_8111084 - - thumb_func_start sub_8111110 -sub_8111110: @ 8111110 - push {r4-r7,lr} - mov r7, r9 - mov r6, r8 - push {r6,r7} - ldr r0, _0811114C @ =gSharedMem - ldr r2, _08111150 @ =0x0000061e - adds r1, r0, r2 - ldrb r1, [r1] - adds r5, r0, 0 - cmp r1, 0 - bne _081111DE - ldr r3, _08111154 @ =0x00000616 - adds r1, r5, r3 - ldrh r0, [r1] - cmp r0, 0 - bne _081111D8 - movs r1, 0xC3 - lsls r1, 3 - adds r0, r5, r1 - ldrh r1, [r0] - adds r1, 0x1 - strh r1, [r0] - movs r0, 0x1 - ands r1, r0 - cmp r1, 0 - beq _08111158 - subs r2, 0x4 - adds r0, r5, r2 - b _0811115C - .align 2, 0 -_0811114C: .4byte gSharedMem -_08111150: .4byte 0x0000061e -_08111154: .4byte 0x00000616 -_08111158: - ldr r3, _081111C0 @ =0x0000061c - adds r0, r5, r3 -_0811115C: - ldrh r1, [r0] - adds r1, 0x4 - movs r2, 0x7F - ands r1, r2 - strh r1, [r0] - ldr r2, _081111C4 @ =gSineTable - ldr r1, _081111C8 @ =0x0000061a - adds r0, r5, r1 - ldrh r0, [r0] - lsls r0, 1 - adds r0, r2 - ldrh r1, [r0] - lsls r1, 16 - asrs r1, 20 - lsls r1, 16 - lsrs r1, 16 - ldr r3, _081111C0 @ =0x0000061c - adds r0, r5, r3 - ldrh r0, [r0] - lsls r0, 1 - adds r0, r2 - ldrh r0, [r0] - lsls r0, 16 - asrs r0, 20 - lsls r0, 16 - ldr r2, _081111CC @ =REG_BLDALPHA - lsrs r0, 8 - orrs r1, r0 - strh r1, [r2] - ldr r1, _081111D0 @ =0x00000616 - adds r0, r5, r1 - movs r2, 0 - strh r2, [r0] - subs r3, 0x4 - adds r1, r5, r3 - ldrh r0, [r1] - cmp r0, 0x40 - bne _0811126E - strh r2, [r1] - movs r1, 0x89 - lsls r1, 1 - adds r0, r5, r1 - ldrh r0, [r0] - cmp r0, 0 - beq _0811126E - ldr r2, _081111D4 @ =0x0000061e - adds r1, r5, r2 - movs r0, 0x1 - b _0811126C - .align 2, 0 -_081111C0: .4byte 0x0000061c -_081111C4: .4byte gSineTable -_081111C8: .4byte 0x0000061a -_081111CC: .4byte REG_BLDALPHA -_081111D0: .4byte 0x00000616 -_081111D4: .4byte 0x0000061e -_081111D8: - subs r0, 0x1 - strh r0, [r1] - b _0811126E -_081111DE: - ldr r3, _0811127C @ =0x00000616 - adds r1, r5, r3 - ldrh r0, [r1] - adds r0, 0x1 - strh r0, [r1] - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0xC - bls _0811126E - movs r0, 0 - strh r0, [r1] - ldr r0, _08111280 @ =0x0000061f - adds r1, r5, r0 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - movs r4, 0 - movs r2, 0x89 - lsls r2, 1 - adds r0, r5, r2 - ldrh r3, [r0] - cmp r4, r3 - bcs _0811124C - movs r2, 0xCC - lsls r2, 3 - adds r2, r5 - mov r9, r2 - mov r8, r1 - movs r3, 0x1 - mov r12, r3 - adds r6, r0, 0 - movs r7, 0x5 - negs r7, r7 -_08111220: - lsls r0, r4, 2 - add r0, r9 - ldr r3, [r0] - mov r1, r8 - ldrb r0, [r1] - movs r1, 0x1 - adds r3, 0x3E - ands r1, r0 - mov r2, r12 - ands r1, r2 - lsls r1, 2 - ldrb r2, [r3] - adds r0, r7, 0 - ands r0, r2 - orrs r0, r1 - strb r0, [r3] - adds r0, r4, 0x1 - lsls r0, 16 - lsrs r4, r0, 16 - ldrh r3, [r6] - cmp r4, r3 - bcc _08111220 -_0811124C: - ldr r0, _08111280 @ =0x0000061f - adds r1, r5, r0 - ldrb r0, [r1] - cmp r0, 0x4 - bls _0811126E - movs r0, 0x1 - strb r0, [r1] - movs r1, 0x88 - lsls r1, 1 - adds r0, r5, r1 - ldrh r0, [r0] - cmp r0, 0 - beq _0811126E - ldr r2, _08111284 @ =0x0000061e - adds r1, r5, r2 - movs r0, 0 -_0811126C: - strb r0, [r1] -_0811126E: - pop {r3,r4} - mov r8, r3 - mov r9, r4 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0811127C: .4byte 0x00000616 -_08111280: .4byte 0x0000061f -_08111284: .4byte 0x0000061e - thumb_func_end sub_8111110 - - thumb_func_start sub_8111288 -sub_8111288: @ 8111288 - push {lr} - ldr r1, _08111298 @ =gSharedMem - ldrh r0, [r1, 0xC] - cmp r0, 0 - beq _0811129C - cmp r0, 0x1 - beq _081112A2 - b _081112B2 - .align 2, 0 -_08111298: .4byte gSharedMem -_0811129C: - movs r0, 0x1 - strh r0, [r1, 0xC] - b _081112B2 -_081112A2: - bl UpdatePaletteFade - lsls r0, 24 - cmp r0, 0 - bne _081112B2 - ldr r0, _081112B8 @ =sub_81112BC - bl sub_8110814 -_081112B2: - pop {r0} - bx r0 - .align 2, 0 -_081112B8: .4byte sub_81112BC - thumb_func_end sub_8111288 - - thumb_func_start sub_81112BC -sub_81112BC: @ 81112BC - push {lr} - ldr r0, _081112DC @ =gSharedMem - ldrh r0, [r0, 0xC] - cmp r0, 0 - bne _08111308 - ldr r0, _081112E0 @ =gMain - ldrh r1, [r0, 0x2E] - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _081112E8 - ldr r0, _081112E4 @ =sub_8111314 - bl sub_8110814 - b _08111308 - .align 2, 0 -_081112DC: .4byte gSharedMem -_081112E0: .4byte gMain -_081112E4: .4byte sub_8111314 -_081112E8: - movs r0, 0x10 - ands r0, r1 - cmp r0, 0 - bne _08111302 - movs r0, 0x80 - lsls r0, 1 - ands r0, r1 - cmp r0, 0 - beq _08111308 - ldr r0, _0811130C @ =gSaveBlock2 - ldrb r0, [r0, 0x13] - cmp r0, 0x1 - bne _08111308 -_08111302: - ldr r0, _08111310 @ =sub_8111360 - bl sub_8110814 -_08111308: - pop {r0} - bx r0 - .align 2, 0 -_0811130C: .4byte gSaveBlock2 -_08111310: .4byte sub_8111360 - thumb_func_end sub_81112BC - - thumb_func_start sub_8111314 -sub_8111314: @ 8111314 - push {r4,lr} - sub sp, 0x4 - ldr r4, _08111328 @ =gSharedMem - ldrh r1, [r4, 0xC] - cmp r1, 0 - beq _0811132C - cmp r1, 0x1 - beq _08111344 - b _08111358 - .align 2, 0 -_08111328: .4byte gSharedMem -_0811132C: - movs r0, 0x15 - negs r0, r0 - str r1, [sp] - movs r1, 0 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - b _08111358 -_08111344: - bl UpdatePaletteFade - lsls r0, 24 - cmp r0, 0 - bne _08111358 - bl FreeRegionMapIconResources - ldr r0, [r4, 0x4] - bl SetMainCallback2 -_08111358: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_8111314 - - thumb_func_start sub_8111360 -sub_8111360: @ 8111360 - push {r4,lr} - sub sp, 0x4 - ldr r4, _08111374 @ =gSharedMem - ldrh r1, [r4, 0xC] - cmp r1, 0 - beq _08111378 - cmp r1, 0x1 - beq _08111390 - b _081113A4 - .align 2, 0 -_08111374: .4byte gSharedMem -_08111378: - movs r0, 0x15 - negs r0, r0 - str r1, [sp] - movs r1, 0 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldrh r0, [r4, 0xC] - adds r0, 0x1 - strh r0, [r4, 0xC] - b _081113A4 -_08111390: - bl UpdatePaletteFade - lsls r0, 24 - cmp r0, 0 - bne _081113A4 - bl FreeRegionMapIconResources - ldr r0, [r4, 0x8] - bl SetMainCallback2 -_081113A4: - add sp, 0x4 - pop {r4} - pop {r0} - bx r0 - thumb_func_end sub_8111360 - thumb_func_start ShowPokedexAreaScreen ShowPokedexAreaScreen: @ 81113AC push {r4,lr} |