diff options
Diffstat (limited to 'asm/pokedex_area_screen.s')
-rw-r--r-- | asm/pokedex_area_screen.s | 571 |
1 files changed, 0 insertions, 571 deletions
diff --git a/asm/pokedex_area_screen.s b/asm/pokedex_area_screen.s index f6b6f4e7e..2c1e83def 100644 --- a/asm/pokedex_area_screen.s +++ b/asm/pokedex_area_screen.s @@ -5,577 +5,6 @@ .text - thumb_func_start BuildAreaGlowTilemap -BuildAreaGlowTilemap: @ 8110C34 - push {r4-r7,lr} - mov r7, r10 - mov r6, r9 - mov r5, r8 - push {r5-r7} - sub sp, 0xC - ldr r1, _08110E5C @ =gUnknown_02039260 - movs r0, 0 - strh r0, [r1] - mov r9, r1 - ldr r0, _08110E60 @ =gSharedMem - mov r8, r0 - ldr r1, _08110E64 @ =gUnknown_02039262 - mov r12, r1 - mov r1, r9 - movs r4, 0x8B - lsls r4, 1 - add r4, r8 - ldr r3, _08110E68 @ =0x0000027f - movs r2, 0 -_08110C5C: - ldrh r0, [r1] - lsls r0, 1 - adds r0, r4 - strh r2, [r0] - ldrh r0, [r1] - adds r0, 0x1 - strh r0, [r1] - lsls r0, 16 - lsrs r0, 16 - cmp r0, r3 - bls _08110C5C - movs r0, 0 - mov r3, r9 - strh r0, [r3] - movs r1, 0x88 - lsls r1, 1 - add r1, r8 - ldrh r0, [r1] - cmp r0, 0 - beq _08110D04 - ldr r4, _08110E6C @ =gUnknown_02039266 - movs r2, 0 - ldr r5, _08110E64 @ =gUnknown_02039262 - mov r0, r8 - str r0, [sp, 0x8] - movs r1, 0x8B - lsls r1, 1 - add r1, r8 - mov r10, r1 - ldr r6, _08110E70 @ =gUnknown_02039264 - mov r7, r9 -_08110C9A: - strh r2, [r4] - ldr r3, _08110E70 @ =gUnknown_02039264 - strh r2, [r3] -_08110CA0: - mov r0, r12 - strh r2, [r0] -_08110CA4: - ldrh r0, [r5] - ldrh r1, [r6] - str r2, [sp] - bl GetRegionMapSectionAt_ - ldrh r1, [r7] - lsls r1, 2 - ldr r3, [sp, 0x8] - adds r1, r3 - lsls r0, 16 - lsrs r0, 16 - ldr r2, [sp] - ldrh r1, [r1, 0x12] - cmp r0, r1 - bne _08110CCC - ldrh r0, [r4] - lsls r0, 1 - add r0, r10 - ldr r1, _08110E74 @ =0x0000ffff - strh r1, [r0] -_08110CCC: - ldrh r0, [r4] - adds r0, 0x1 - strh r0, [r4] - ldrh r0, [r5] - adds r0, 0x1 - strh r0, [r5] - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1F - bls _08110CA4 - ldrh r0, [r6] - adds r0, 0x1 - strh r0, [r6] - lsls r0, 16 - lsrs r0, 16 - ldr r1, _08110E64 @ =gUnknown_02039262 - mov r12, r1 - cmp r0, 0x13 - bls _08110CA0 - ldrh r0, [r7] - adds r0, 0x1 - strh r0, [r7] - lsls r0, 16 - lsrs r0, 16 - ldr r3, _08110E78 @ =gSharedMem + 0x110 - ldrh r3, [r3] - cmp r0, r3 - bcc _08110C9A -_08110D04: - movs r0, 0 - ldr r1, _08110E6C @ =gUnknown_02039266 - strh r0, [r1] - ldr r3, _08110E70 @ =gUnknown_02039264 - strh r0, [r3] - ldr r6, _08110E64 @ =gUnknown_02039262 - mov r10, r0 - adds r3, r1, 0 - ldr r5, _08110E7C @ =gSharedMem + 0x116 - ldr r4, _08110E74 @ =0x0000ffff - ldr r7, _08110E70 @ =gUnknown_02039264 -_08110D1A: - mov r0, r10 - strh r0, [r6] -_08110D1E: - ldrh r1, [r3] - lsls r0, r1, 1 - adds r0, r5 - ldrh r0, [r0] - cmp r0, r4 - bne _08110E10 - ldrh r0, [r6] - cmp r0, 0 - beq _08110D42 - subs r0, r1, 0x1 - lsls r0, 1 - adds r2, r0, r5 - ldrh r1, [r2] - cmp r1, r4 - beq _08110D42 - movs r0, 0x2 - orrs r0, r1 - strh r0, [r2] -_08110D42: - ldrh r0, [r6] - cmp r0, 0x1F - beq _08110D5C - ldrh r0, [r3] - adds r0, 0x1 - lsls r0, 1 - adds r2, r0, r5 - ldrh r1, [r2] - cmp r1, r4 - beq _08110D5C - movs r0, 0x1 - orrs r0, r1 - strh r0, [r2] -_08110D5C: - ldrh r0, [r7] - cmp r0, 0 - beq _08110D76 - ldrh r0, [r3] - subs r0, 0x20 - lsls r0, 1 - adds r2, r0, r5 - ldrh r1, [r2] - cmp r1, r4 - beq _08110D76 - movs r0, 0x8 - orrs r0, r1 - strh r0, [r2] -_08110D76: - ldrh r0, [r7] - cmp r0, 0x13 - beq _08110D90 - ldrh r0, [r3] - adds r0, 0x20 - lsls r0, 1 - adds r2, r0, r5 - ldrh r1, [r2] - cmp r1, r4 - beq _08110D90 - movs r0, 0x4 - orrs r0, r1 - strh r0, [r2] -_08110D90: - ldrh r0, [r6] - cmp r0, 0 - beq _08110DB0 - ldrh r0, [r7] - cmp r0, 0 - beq _08110DB0 - ldrh r0, [r3] - subs r0, 0x21 - lsls r0, 1 - adds r2, r0, r5 - ldrh r1, [r2] - cmp r1, r4 - beq _08110DB0 - movs r0, 0x10 - orrs r0, r1 - strh r0, [r2] -_08110DB0: - ldrh r0, [r6] - cmp r0, 0x1F - beq _08110DD0 - ldrh r0, [r7] - cmp r0, 0 - beq _08110DD0 - ldrh r0, [r3] - subs r0, 0x1F - lsls r0, 1 - adds r2, r0, r5 - ldrh r1, [r2] - cmp r1, r4 - beq _08110DD0 - movs r0, 0x40 - orrs r0, r1 - strh r0, [r2] -_08110DD0: - ldrh r0, [r6] - cmp r0, 0 - beq _08110DF0 - ldrh r0, [r7] - cmp r0, 0x13 - beq _08110DF0 - ldrh r0, [r3] - adds r0, 0x1F - lsls r0, 1 - adds r2, r0, r5 - ldrh r1, [r2] - cmp r1, r4 - beq _08110DF0 - movs r0, 0x20 - orrs r0, r1 - strh r0, [r2] -_08110DF0: - ldrh r0, [r6] - cmp r0, 0x1F - beq _08110E10 - ldrh r0, [r7] - cmp r0, 0x13 - beq _08110E10 - ldrh r0, [r3] - adds r0, 0x21 - lsls r0, 1 - adds r2, r0, r5 - ldrh r1, [r2] - cmp r1, r4 - beq _08110E10 - movs r0, 0x80 - orrs r0, r1 - strh r0, [r2] -_08110E10: - ldrh r0, [r3] - adds r0, 0x1 - strh r0, [r3] - ldrh r0, [r6] - adds r0, 0x1 - strh r0, [r6] - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x1F - bhi _08110E26 - b _08110D1E -_08110E26: - ldrh r0, [r7] - adds r0, 0x1 - strh r0, [r7] - lsls r0, 16 - lsrs r0, 16 - cmp r0, 0x13 - bhi _08110E36 - b _08110D1A -_08110E36: - movs r0, 0 - mov r1, r9 - strh r0, [r1] -_08110E3C: - mov r3, r9 - ldrh r0, [r3] - lsls r0, 1 - movs r4, 0x8B - lsls r4, 1 - add r4, r8 - adds r3, r0, r4 - ldrh r2, [r3] - adds r1, r2, 0 - ldr r0, _08110E74 @ =0x0000ffff - cmp r1, r0 - bne _08110E80 - movs r0, 0x10 - strh r0, [r3] - b _0811105E - .align 2, 0 -_08110E5C: .4byte gUnknown_02039260 -_08110E60: .4byte gSharedMem -_08110E64: .4byte gUnknown_02039262 -_08110E68: .4byte 0x0000027f -_08110E6C: .4byte gUnknown_02039266 -_08110E70: .4byte gUnknown_02039264 -_08110E74: .4byte 0x0000ffff -_08110E78: .4byte gSharedMem + 0x110 -_08110E7C: .4byte gSharedMem + 0x116 -_08110E80: - cmp r1, 0 - bne _08110E86 - b _0811105E -_08110E86: - movs r0, 0x2 - ands r0, r2 - cmp r0, 0 - beq _08110E94 - ldr r0, _08110F28 @ =0x0000ffcf - ands r0, r2 - strh r0, [r3] -_08110E94: - mov r1, r9 - ldrh r0, [r1] - lsls r0, 1 - adds r2, r0, r4 - ldrh r1, [r2] - movs r0, 0x1 - ands r0, r1 - cmp r0, 0 - beq _08110EAC - ldr r0, _08110F2C @ =0x0000ff3f - ands r0, r1 - strh r0, [r2] -_08110EAC: - mov r3, r9 - ldrh r0, [r3] - lsls r0, 1 - adds r2, r0, r4 - ldrh r1, [r2] - movs r0, 0x8 - ands r0, r1 - cmp r0, 0 - beq _08110EC4 - ldr r0, _08110F30 @ =0x0000ffaf - ands r0, r1 - strh r0, [r2] -_08110EC4: - mov r1, r9 - ldrh r0, [r1] - lsls r0, 1 - adds r2, r0, r4 - ldrh r1, [r2] - movs r0, 0x4 - ands r0, r1 - cmp r0, 0 - beq _08110EDC - ldr r0, _08110F34 @ =0x0000ff5f - ands r0, r1 - strh r0, [r2] -_08110EDC: - ldr r6, _08110F38 @ =gUnknown_02039268 - mov r3, r9 - ldrh r0, [r3] - lsls r0, 1 - adds r0, r4 - ldrh r1, [r0] - movs r5, 0xF - adds r0, r5, 0 - ands r0, r1 - strh r0, [r6] - ldr r2, _08110F3C @ =gUnknown_0203926A - ldrh r0, [r3] - lsls r0, 1 - adds r0, r4 - ldrh r1, [r0] - movs r0, 0xF0 - ands r0, r1 - strh r0, [r2] - ldrh r1, [r3] - adds r3, r2, 0 - cmp r0, 0 - bne _08110F0A - b _0811105E -_08110F0A: - lsls r0, r1, 1 - adds r0, r4 - ldrh r2, [r0] - adds r1, r5, 0 - ands r1, r2 - strh r1, [r0] - ldrh r0, [r6] - cmp r0, 0xA - bls _08110F1E - b _0811105E -_08110F1E: - lsls r0, 2 - ldr r1, _08110F40 @ =_08110F44 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08110F28: .4byte 0x0000ffcf -_08110F2C: .4byte 0x0000ff3f -_08110F30: .4byte 0x0000ffaf -_08110F34: .4byte 0x0000ff5f -_08110F38: .4byte gUnknown_02039268 -_08110F3C: .4byte gUnknown_0203926A -_08110F40: .4byte _08110F44 - .align 2, 0 -_08110F44: - .4byte _08110F70 - .4byte _08110FAC - .4byte _08110F8E - .4byte _0811105E - .4byte _08111002 - .4byte _08111036 - .4byte _08111036 - .4byte _0811105E - .4byte _08110FCE - .4byte _0811104A - .4byte _0811104A -_08110F70: - ldrh r0, [r3] - lsls r1, r0, 16 - cmp r1, 0 - beq _0811105E - mov r0, r9 - ldrh r2, [r0] - lsls r2, 1 - movs r0, 0x8B - lsls r0, 1 - add r0, r8 - adds r2, r0 - ldrh r0, [r2] - adds r0, 0x10 - lsrs r1, 20 - b _08110FC8 -_08110F8E: - ldrh r0, [r3] - lsls r1, r0, 16 - cmp r1, 0 - beq _0811105E - mov r3, r9 - ldrh r2, [r3] - lsls r2, 1 - movs r0, 0x8B - lsls r0, 1 - add r0, r8 - adds r2, r0 - ldrh r0, [r2] - adds r0, 0x1E - lsrs r1, 20 - b _08110FC8 -_08110FAC: - ldrh r0, [r3] - lsls r1, r0, 16 - cmp r1, 0 - beq _0811105E - mov r0, r9 - ldrh r2, [r0] - lsls r2, 1 - movs r0, 0x8B - lsls r0, 1 - add r0, r8 - adds r2, r0 - ldrh r0, [r2] - adds r0, 0x20 - lsrs r1, 22 -_08110FC8: - adds r0, r1 - strh r0, [r2] - b _0811105E -_08110FCE: - ldrh r2, [r3] - cmp r2, 0 - beq _0811105E - movs r0, 0x80 - ands r0, r2 - lsls r0, 16 - lsrs r0, 16 - negs r0, r0 - lsrs r3, r0, 31 - movs r0, 0x20 - ands r0, r2 - cmp r0, 0 - beq _08110FEC - movs r0, 0x2 - orrs r3, r0 -_08110FEC: - mov r0, r9 - ldrh r1, [r0] - lsls r1, 1 - movs r0, 0x8B - lsls r0, 1 - add r0, r8 - adds r1, r0 - ldrh r0, [r1] - adds r0, 0x20 - adds r0, r3 - b _0811105C -_08111002: - ldrh r2, [r3] - cmp r2, 0 - beq _0811105E - movs r0, 0x40 - ands r0, r2 - lsls r0, 16 - lsrs r0, 16 - negs r0, r0 - lsrs r3, r0, 31 - movs r0, 0x10 - ands r0, r2 - cmp r0, 0 - beq _08111020 - movs r0, 0x2 - orrs r3, r0 -_08111020: - mov r0, r9 - ldrh r1, [r0] - lsls r1, 1 - movs r0, 0x8B - lsls r0, 1 - add r0, r8 - adds r1, r0 - ldrh r0, [r1] - adds r0, 0x21 - adds r0, r3 - b _0811105C -_08111036: - mov r3, r9 - ldrh r1, [r3] - lsls r1, 1 - movs r0, 0x8B - lsls r0, 1 - add r0, r8 - adds r1, r0 - ldrh r0, [r1] - adds r0, 0x27 - b _0811105C -_0811104A: - mov r0, r9 - ldrh r1, [r0] - lsls r1, 1 - movs r0, 0x8B - lsls r0, 1 - add r0, r8 - adds r1, r0 - ldrh r0, [r1] - adds r0, 0x25 -_0811105C: - strh r0, [r1] -_0811105E: - mov r3, r9 - ldrh r0, [r3] - adds r0, 0x1 - strh r0, [r3] - lsls r0, 16 - ldr r1, _08111080 @ =0x027f0000 - cmp r0, r1 - bhi _08111070 - b _08110E3C -_08111070: - add sp, 0xC - pop {r3-r5} - mov r8, r3 - mov r9, r4 - mov r10, r5 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08111080: .4byte 0x027f0000 - thumb_func_end BuildAreaGlowTilemap - thumb_func_start sub_8111084 sub_8111084: @ 8111084 push {lr} |