diff options
Diffstat (limited to 'asm/pokemon_summary_screen.s')
-rw-r--r-- | asm/pokemon_summary_screen.s | 397 |
1 files changed, 0 insertions, 397 deletions
diff --git a/asm/pokemon_summary_screen.s b/asm/pokemon_summary_screen.s index c5e8ad801..2d129650d 100644 --- a/asm/pokemon_summary_screen.s +++ b/asm/pokemon_summary_screen.s @@ -5,403 +5,6 @@ .text - thumb_func_start sub_8136AEC -sub_8136AEC: @ 8136AEC - push {lr} - ldr r0, _08136B08 @ =gMonSummaryScreen - ldr r0, [r0] - ldr r1, _08136B0C @ =0x0000327c - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x8 - bhi _08136B86 - lsls r0, 2 - ldr r1, _08136B10 @ =_08136B14 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .align 2, 0 -_08136B08: .4byte gMonSummaryScreen -_08136B0C: .4byte 0x0000327c -_08136B10: .4byte _08136B14 - .align 2, 0 -_08136B14: - .4byte _08136B38 - .4byte _08136B42 - .4byte _08136B4C - .4byte _08136B52 - .4byte _08136B5C - .4byte _08136B66 - .4byte _08136B70 - .4byte _08136B7A - .4byte _08136B80 -_08136B38: - movs r0, 0xA0 - movs r1, 0xA0 - bl sub_813ADA8 - b _08136B8E -_08136B42: - movs r0, 0x96 - movs r1, 0x96 - bl sub_813ABAC - b _08136B8E -_08136B4C: - bl sub_813AFFC - b _08136B8E -_08136B52: - movs r0, 0x64 - movs r1, 0x64 - bl sub_8139F64 - b _08136B8E -_08136B5C: - movs r0, 0x6E - movs r1, 0x6E - bl sub_813A254 - b _08136B8E -_08136B66: - movs r0, 0x78 - movs r1, 0x78 - bl sub_813A45C - b _08136B8E -_08136B70: - movs r0, 0x82 - movs r1, 0x82 - bl sub_813A874 - b _08136B8E -_08136B7A: - bl sub_8139CB0 - b _08136B8E -_08136B80: - bl sub_8139DBC - b _08136B8E -_08136B86: - bl sub_813995C - movs r0, 0x1 - b _08136B9E -_08136B8E: - ldr r0, _08136BA4 @ =gMonSummaryScreen - ldr r1, [r0] - ldr r0, _08136BA8 @ =0x0000327c - adds r1, r0 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] - movs r0, 0 -_08136B9E: - pop {r1} - bx r1 - .align 2, 0 -_08136BA4: .4byte gMonSummaryScreen -_08136BA8: .4byte 0x0000327c - thumb_func_end sub_8136AEC - - thumb_func_start sub_8136BAC -sub_8136BAC: @ 8136BAC - push {lr} - bl ResetSpriteData - bl ResetPaletteFade - bl FreeAllSpritePalettes - bl ScanlineEffect_Stop - pop {r0} - bx r0 - thumb_func_end sub_8136BAC - - thumb_func_start sub_8136BC4 -sub_8136BC4: @ 8136BC4 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x8 - movs r3, 0xC0 - lsls r3, 19 - movs r4, 0xC0 - lsls r4, 9 - add r0, sp, 0x4 - mov r8, r0 - mov r2, sp - movs r6, 0 - ldr r1, _08136D38 @ =0x040000d4 - movs r5, 0x80 - lsls r5, 5 - ldr r7, _08136D3C @ =0x81000800 - movs r0, 0x81 - lsls r0, 24 - mov r12, r0 -_08136BEA: - strh r6, [r2] - mov r0, sp - str r0, [r1] - str r3, [r1, 0x4] - str r7, [r1, 0x8] - ldr r0, [r1, 0x8] - adds r3, r5 - subs r4, r5 - cmp r4, r5 - bhi _08136BEA - strh r6, [r2] - mov r2, sp - str r2, [r1] - str r3, [r1, 0x4] - lsrs r0, r4, 1 - mov r2, r12 - orrs r0, r2 - str r0, [r1, 0x8] - ldr r0, [r1, 0x8] - movs r0, 0xE0 - lsls r0, 19 - movs r3, 0x80 - lsls r3, 3 - movs r4, 0 - str r4, [sp, 0x4] - ldr r2, _08136D38 @ =0x040000d4 - mov r1, r8 - str r1, [r2] - str r0, [r2, 0x4] - lsrs r0, r3, 2 - movs r1, 0x85 - lsls r1, 24 - orrs r0, r1 - str r0, [r2, 0x8] - ldr r0, [r2, 0x8] - movs r1, 0xA0 - lsls r1, 19 - mov r0, sp - strh r4, [r0] - str r0, [r2] - str r1, [r2, 0x4] - lsrs r3, 1 - movs r0, 0x81 - lsls r0, 24 - orrs r3, r0 - str r3, [r2, 0x8] - ldr r0, [r2, 0x8] - movs r0, 0 - movs r1, 0 - bl SetGpuReg - movs r0, 0 - bl ResetBgsAndClearDma3BusyFlags - ldr r1, _08136D40 @ =gUnknown_8463EFC - movs r0, 0 - movs r2, 0x4 - bl InitBgsFromTemplates - movs r0, 0 - movs r1, 0 - movs r2, 0 - bl ChangeBgX - movs r0, 0 - movs r1, 0 - movs r2, 0 - bl ChangeBgY - movs r0, 0x1 - movs r1, 0 - movs r2, 0 - bl ChangeBgX - movs r0, 0x1 - movs r1, 0 - movs r2, 0 - bl ChangeBgY - movs r0, 0x2 - movs r1, 0 - movs r2, 0 - bl ChangeBgX - movs r0, 0x2 - movs r1, 0 - movs r2, 0 - bl ChangeBgY - movs r0, 0x3 - movs r1, 0 - movs r2, 0 - bl ChangeBgX - movs r0, 0x3 - movs r1, 0 - movs r2, 0 - bl ChangeBgY - bl DeactivateAllTextPrinters - ldr r1, _08136D44 @ =0x00005040 - movs r0, 0 - bl SetGpuReg - ldr r4, _08136D48 @ =gMonSummaryScreen - ldr r0, [r4] - ldr r2, _08136D4C @ =0x00003214 - adds r0, r2 - ldrb r0, [r0] - bl sub_813B750 - movs r1, 0xF8 - lsls r1, 5 - movs r0, 0x48 - bl SetGpuReg - movs r0, 0x4A - movs r1, 0xF - bl SetGpuReg - ldr r1, _08136D50 @ =0x00002087 - movs r0, 0x46 - bl SetGpuReg - movs r1, 0xBC - lsls r1, 2 - movs r0, 0x42 - bl SetGpuReg - ldr r1, [r4] - movs r0, 0x1 - bl SetBgTilemapBuffer - ldr r1, [r4] - movs r0, 0x80 - lsls r0, 5 - adds r1, r0 - movs r0, 0x2 - bl SetBgTilemapBuffer - ldr r1, [r4] - movs r2, 0x80 - lsls r2, 6 - adds r1, r2 - movs r0, 0x3 - bl SetBgTilemapBuffer - movs r0, 0 - bl ShowBg - movs r0, 0x1 - bl ShowBg - movs r0, 0x2 - bl ShowBg - movs r0, 0x3 - bl ShowBg - add sp, 0x8 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_08136D38: .4byte 0x040000d4 -_08136D3C: .4byte 0x81000800 -_08136D40: .4byte gUnknown_8463EFC -_08136D44: .4byte 0x00005040 -_08136D48: .4byte gMonSummaryScreen -_08136D4C: .4byte 0x00003214 -_08136D50: .4byte 0x00002087 - thumb_func_end sub_8136BC4 - - thumb_func_start sub_8136D54 -sub_8136D54: @ 8136D54 - push {r4,lr} - ldr r4, _08136D70 @ =gMonSummaryScreen - ldr r0, [r4] - ldr r1, _08136D74 @ =0x00003208 - adds r0, r1 - ldrb r0, [r0] - subs r0, 0x2 - lsls r0, 24 - lsrs r0, 24 - cmp r0, 0x1 - bhi _08136D7C - ldr r0, _08136D78 @ =sub_81393D4 - b _08136D7E - .align 2, 0 -_08136D70: .4byte gMonSummaryScreen -_08136D74: .4byte 0x00003208 -_08136D78: .4byte sub_81393D4 -_08136D7C: - ldr r0, _08136D98 @ =sub_8134840 -_08136D7E: - movs r1, 0 - bl CreateTask - ldr r1, [r4] - ldr r2, _08136D9C @ =0x00003018 - adds r1, r2 - strb r0, [r1] - ldr r0, _08136DA0 @ =sub_8137EE8 - bl SetMainCallback2 - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_08136D98: .4byte sub_8134840 -_08136D9C: .4byte 0x00003018 -_08136DA0: .4byte sub_8137EE8 - thumb_func_end sub_8136D54 - - thumb_func_start sub_8136DA4 -sub_8136DA4: @ 8136DA4 - push {r4-r6,lr} - sub sp, 0xC - adds r6, r0, 0 - ldr r5, _08136DE8 @ =gMonSummaryScreen - ldr r0, [r5] - movs r4, 0xC0 - lsls r4, 6 - adds r0, r4 - ldrb r0, [r0] - movs r1, 0 - bl FillWindowPixelBuffer - ldr r0, [r5] - adds r0, r4 - ldrb r0, [r0] - ldr r1, _08136DEC @ =gUnknown_8463FA7 - str r1, [sp] - movs r1, 0 - str r1, [sp, 0x4] - str r6, [sp, 0x8] - movs r1, 0x2 - movs r2, 0x4 - movs r3, 0x1 - bl AddTextPrinterParameterized3 - ldr r0, [r5] - adds r0, r4 - ldrb r0, [r0] - bl PutWindowTilemap - add sp, 0xC - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08136DE8: .4byte gMonSummaryScreen -_08136DEC: .4byte gUnknown_8463FA7 - thumb_func_end sub_8136DA4 - - thumb_func_start sub_8136DF0 -sub_8136DF0: @ 8136DF0 - push {r4-r6,lr} - sub sp, 0xC - adds r6, r0, 0 - ldr r5, _08136E44 @ =gMonSummaryScreen - ldr r0, [r5] - ldr r4, _08136E48 @ =0x00003001 - adds r0, r4 - ldrb r0, [r0] - movs r1, 0 - bl FillWindowPixelBuffer - movs r0, 0 - adds r1, r6, 0 - movs r2, 0 - bl GetStringWidth - ldr r1, [r5] - adds r1, r4 - ldrb r1, [r1] - movs r2, 0x54 - subs r2, r0 - lsls r2, 24 - lsrs r2, 24 - ldr r0, _08136E4C @ =gUnknown_8463FA7 - str r0, [sp] - movs r0, 0 - str r0, [sp, 0x4] - str r6, [sp, 0x8] - adds r0, r1, 0 - movs r1, 0 - movs r3, 0 - bl AddTextPrinterParameterized3 - ldr r0, [r5] - adds r0, r4 - ldrb r0, [r0] - bl PutWindowTilemap - add sp, 0xC - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_08136E44: .4byte gMonSummaryScreen -_08136E48: .4byte 0x00003001 -_08136E4C: .4byte gUnknown_8463FA7 - thumb_func_end sub_8136DF0 - thumb_func_start sub_8136E50 sub_8136E50: @ 8136E50 push {r4-r7,lr} |