diff options
Diffstat (limited to 'asm')
-rw-r--r-- | asm/main_menu.s | 886 |
1 files changed, 4 insertions, 882 deletions
diff --git a/asm/main_menu.s b/asm/main_menu.s index 3b33c4f69..664da29ee 100644 --- a/asm/main_menu.s +++ b/asm/main_menu.s @@ -5,884 +5,6 @@ .text - thumb_func_start sub_800C7A0 -sub_800C7A0: @ 800C7A0 - push {r4-r7,lr} - mov r7, r8 - push {r7} - sub sp, 0x10 - lsls r0, 24 - lsrs r7, r0, 24 - movs r0, 0x40 - movs r1, 0 - bl SetGpuReg - movs r0, 0x44 - movs r1, 0 - bl SetGpuReg - movs r0, 0x48 - movs r1, 0x1 - bl SetGpuReg - movs r0, 0x4A - movs r1, 0x21 - bl SetGpuReg - movs r0, 0x50 - movs r1, 0xFF - bl SetGpuReg - movs r0, 0x52 - movs r1, 0 - bl SetGpuReg - movs r0, 0x54 - movs r1, 0x7 - bl SetGpuReg - ldr r0, _0800C7F4 @ =gSaveBlock2Ptr - ldr r0, [r0] - ldrb r0, [r0, 0x8] - cmp r0, 0 - bne _0800C7FC - ldr r1, _0800C7F8 @ =0x00007e04 - b _0800C7FE - .align 2, 0 -_0800C7F4: .4byte gSaveBlock2Ptr -_0800C7F8: .4byte 0x00007e04 -_0800C7FC: - ldr r1, _0800C85C @ =0x0000547f -_0800C7FE: - add r0, sp, 0xC - strh r1, [r0] - add r0, sp, 0xC - movs r1, 0xF1 - movs r2, 0x2 - bl LoadPalette - ldr r2, _0800C860 @ =gTasks - lsls r1, r7, 2 - adds r0, r1, r7 - lsls r0, 3 - adds r6, r0, r2 - movs r2, 0x8 - ldrsh r0, [r6, r2] - mov r8, r1 - cmp r0, 0x1 - beq _0800C870 - cmp r0, 0x1 - ble _0800C828 - cmp r0, 0x2 - beq _0800C8F0 -_0800C828: - movs r0, 0 - movs r1, 0xAA - bl FillWindowPixelBuffer - ldr r0, _0800C864 @ =gUnknown_8234688 - str r0, [sp] - movs r0, 0x1 - negs r0, r0 - str r0, [sp, 0x4] - ldr r0, _0800C868 @ =gUnknown_8415A6E - str r0, [sp, 0x8] - movs r0, 0 - movs r1, 0x2 - movs r2, 0x2 - movs r3, 0x2 - bl AddTextPrinterParameterized3 - ldr r0, _0800C86C @ =gUnknown_8234618 - bl sub_800D0B4 - movs r0, 0 - bl PutWindowTilemap - movs r0, 0 - b _0800C8D8 - .align 2, 0 -_0800C85C: .4byte 0x0000547f -_0800C860: .4byte gTasks -_0800C864: .4byte gUnknown_8234688 -_0800C868: .4byte gUnknown_8415A6E -_0800C86C: .4byte gUnknown_8234618 -_0800C870: - movs r0, 0x1 - movs r1, 0xAA - bl FillWindowPixelBuffer - movs r0, 0x2 - movs r1, 0xAA - bl FillWindowPixelBuffer - ldr r5, _0800C8E0 @ =gUnknown_8234688 - str r5, [sp] - movs r4, 0x1 - negs r4, r4 - str r4, [sp, 0x4] - ldr r0, _0800C8E4 @ =gUnknown_8415A77 - str r0, [sp, 0x8] - movs r0, 0x1 - movs r1, 0x2 - movs r2, 0x2 - movs r3, 0x2 - bl AddTextPrinterParameterized3 - str r5, [sp] - str r4, [sp, 0x4] - ldr r0, _0800C8E8 @ =gUnknown_8415A6E - str r0, [sp, 0x8] - movs r0, 0x2 - movs r1, 0x2 - movs r2, 0x2 - movs r3, 0x2 - bl AddTextPrinterParameterized3 - bl sub_800CE58 - ldr r4, _0800C8EC @ =gUnknown_8234620 - adds r0, r4, 0 - bl sub_800D0B4 - adds r4, 0x8 - adds r0, r4, 0 - bl sub_800D0B4 - movs r0, 0x1 - bl PutWindowTilemap - movs r0, 0x2 - bl PutWindowTilemap - movs r0, 0x1 - movs r1, 0x2 - bl CopyWindowToVram - movs r0, 0x2 -_0800C8D8: - movs r1, 0x3 - bl CopyWindowToVram - b _0800C994 - .align 2, 0 -_0800C8E0: .4byte gUnknown_8234688 -_0800C8E4: .4byte gUnknown_8415A77 -_0800C8E8: .4byte gUnknown_8415A6E -_0800C8EC: .4byte gUnknown_8234620 -_0800C8F0: - movs r0, 0x1 - movs r1, 0xAA - bl FillWindowPixelBuffer - movs r0, 0x2 - movs r1, 0xAA - bl FillWindowPixelBuffer - movs r0, 0x3 - movs r1, 0xAA - bl FillWindowPixelBuffer - ldr r5, _0800C9B0 @ =gUnknown_8234688 - str r5, [sp] - movs r4, 0x1 - negs r4, r4 - str r4, [sp, 0x4] - ldr r0, _0800C9B4 @ =gUnknown_8415A77 - str r0, [sp, 0x8] - movs r0, 0x1 - movs r1, 0x2 - movs r2, 0x2 - movs r3, 0x2 - bl AddTextPrinterParameterized3 - str r5, [sp] - str r4, [sp, 0x4] - ldr r0, _0800C9B8 @ =gUnknown_8415A6E - str r0, [sp, 0x8] - movs r0, 0x2 - movs r1, 0x2 - movs r2, 0x2 - movs r3, 0x2 - bl AddTextPrinterParameterized3 - movs r0, 0x1 - strh r0, [r6, 0x1C] - str r5, [sp] - str r4, [sp, 0x4] - ldr r0, _0800C9BC @ =gUnknown_8415A97 - str r0, [sp, 0x8] - movs r0, 0x3 - movs r1, 0x2 - movs r2, 0x2 - movs r3, 0x2 - bl AddTextPrinterParameterized3 - bl sub_800CE58 - ldr r4, _0800C9C0 @ =gUnknown_8234620 - adds r0, r4, 0 - bl sub_800D0B4 - adds r0, r4, 0 - adds r0, 0x8 - bl sub_800D0B4 - adds r4, 0x10 - adds r0, r4, 0 - bl sub_800D0B4 - movs r0, 0x1 - bl PutWindowTilemap - movs r0, 0x2 - bl PutWindowTilemap - movs r0, 0x3 - bl PutWindowTilemap - movs r0, 0x1 - movs r1, 0x2 - bl CopyWindowToVram - movs r0, 0x2 - movs r1, 0x2 - bl CopyWindowToVram - movs r0, 0x3 - movs r1, 0x3 - bl CopyWindowToVram -_0800C994: - ldr r0, _0800C9C4 @ =gTasks - mov r2, r8 - adds r1, r2, r7 - lsls r1, 3 - adds r1, r0 - ldr r0, _0800C9C8 @ =sub_800C9CC - str r0, [r1] - add sp, 0x10 - pop {r3} - mov r8, r3 - pop {r4-r7} - pop {r0} - bx r0 - .align 2, 0 -_0800C9B0: .4byte gUnknown_8234688 -_0800C9B4: .4byte gUnknown_8415A77 -_0800C9B8: .4byte gUnknown_8415A6E -_0800C9BC: .4byte gUnknown_8415A97 -_0800C9C0: .4byte gUnknown_8234620 -_0800C9C4: .4byte gTasks -_0800C9C8: .4byte sub_800C9CC - thumb_func_end sub_800C7A0 - - thumb_func_start sub_800C9CC -sub_800C9CC: @ 800C9CC - push {r4,r5,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r4, r0, 24 - movs r5, 0x1 - negs r5, r5 - adds r0, r5, 0 - bl CheckForSpaceForDma3Request - lsls r0, 16 - asrs r0, 16 - cmp r0, r5 - beq _0800CA10 - ldr r1, _0800CA18 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _0800CA1C @ =sub_800CA28 - str r1, [r0] - ldr r0, _0800CA20 @ =0x0000ffff - str r0, [sp] - adds r0, r5, 0 - movs r1, 0 - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - movs r0, 0 - bl ShowBg - ldr r0, _0800CA24 @ =sub_800C2EC - bl SetVBlankCallback -_0800CA10: - add sp, 0x4 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0800CA18: .4byte gTasks -_0800CA1C: .4byte sub_800CA28 -_0800CA20: .4byte 0x0000ffff -_0800CA24: .4byte sub_800C2EC - thumb_func_end sub_800C9CC - - thumb_func_start sub_800CA28 -sub_800CA28: @ 800CA28 - push {r4,lr} - lsls r0, 24 - lsrs r0, 24 - ldr r1, _0800CA4C @ =gTasks - lsls r4, r0, 2 - adds r4, r0 - lsls r4, 3 - adds r4, r1 - ldrb r0, [r4, 0x8] - ldrb r1, [r4, 0xA] - bl sub_800CC94 - ldr r0, _0800CA50 @ =sub_800CA54 - str r0, [r4] - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0800CA4C: .4byte gTasks -_0800CA50: .4byte sub_800CA54 - thumb_func_end sub_800CA28 - - thumb_func_start sub_800CA54 -sub_800CA54: @ 800CA54 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _0800CA88 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0800CA80 - adds r0, r4, 0 - bl sub_800CCF8 - lsls r0, 24 - cmp r0, 0 - beq _0800CA80 - ldr r0, _0800CA8C @ =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldr r0, _0800CA90 @ =sub_800CA28 - str r0, [r1] -_0800CA80: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0800CA88: .4byte gPaletteFade -_0800CA8C: .4byte gTasks -_0800CA90: .4byte sub_800CA28 - thumb_func_end sub_800CA54 - - thumb_func_start sub_800CA94 -sub_800CA94: @ 800CA94 - push {r4-r6,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r6, r0, 24 - ldr r0, _0800CAC4 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0800CB84 - ldr r1, _0800CAC8 @ =gTasks - lsls r0, r6, 2 - adds r0, r6 - lsls r0, 3 - adds r4, r0, r1 - movs r1, 0x8 - ldrsh r0, [r4, r1] - cmp r0, 0x1 - beq _0800CACC - cmp r0, 0x1 - ble _0800CAEE - cmp r0, 0x2 - beq _0800CADA - b _0800CAEE - .align 2, 0 -_0800CAC4: .4byte gPaletteFade -_0800CAC8: .4byte gTasks -_0800CACC: - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0 - beq _0800CAEA - cmp r0, 0x1 - bne _0800CAEA - b _0800CAEE -_0800CADA: - movs r1, 0xA - ldrsh r0, [r4, r1] - cmp r0, 0x1 - beq _0800CAEE - cmp r0, 0x1 - ble _0800CAEA - cmp r0, 0x2 - beq _0800CAF2 -_0800CAEA: - movs r0, 0x1 - b _0800CB22 -_0800CAEE: - movs r0, 0 - b _0800CB22 -_0800CAF2: - bl IsWirelessAdapterConnected - lsls r0, 24 - lsrs r5, r0, 24 - cmp r5, 0 - bne _0800CB20 - movs r0, 0 - bl sub_800D094 - ldr r0, _0800CB1C @ =sub_800CB90 - str r0, [r4] - movs r0, 0x1 - negs r0, r0 - str r5, [sp] - movs r1, 0 - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - b _0800CB84 - .align 2, 0 -_0800CB1C: .4byte sub_800CB90 -_0800CB20: - movs r0, 0x2 -_0800CB22: - cmp r0, 0x1 - beq _0800CB48 - cmp r0, 0x1 - ble _0800CB2E - cmp r0, 0x2 - beq _0800CB70 -_0800CB2E: - ldr r1, _0800CB44 @ =gUnknown_2031DE0 - movs r0, 0 - strb r0, [r1] - bl FreeAllWindowBuffers - adds r0, r6, 0 - bl DestroyTask - bl StartNewGameScene - b _0800CB84 - .align 2, 0 -_0800CB44: .4byte gUnknown_2031DE0 -_0800CB48: - ldr r0, _0800CB64 @ =gPlttBufferUnfaded - movs r2, 0 - movs r1, 0 - strh r1, [r0] - ldr r0, _0800CB68 @ =gPlttBufferFaded - strh r1, [r0] - ldr r0, _0800CB6C @ =gUnknown_2031DE0 - strb r2, [r0] - bl FreeAllWindowBuffers - adds r0, r6, 0 - bl sub_8110F14 - b _0800CB84 - .align 2, 0 -_0800CB64: .4byte gPlttBufferUnfaded -_0800CB68: .4byte gPlttBufferFaded -_0800CB6C: .4byte gUnknown_2031DE0 -_0800CB70: - ldr r0, _0800CB8C @ =c2_mystery_gift - bl SetMainCallback2 - bl sub_812B478 - bl FreeAllWindowBuffers - adds r0, r6, 0 - bl DestroyTask -_0800CB84: - add sp, 0x4 - pop {r4-r6} - pop {r0} - bx r0 - .align 2, 0 -_0800CB8C: .4byte c2_mystery_gift - thumb_func_end sub_800CA94 - - thumb_func_start sub_800CB90 -sub_800CB90: @ 800CB90 - push {r4,r5,lr} - sub sp, 0x8 - lsls r0, 24 - lsrs r5, r0, 24 - ldr r1, _0800CBB4 @ =gTasks - lsls r0, r5, 2 - adds r0, r5 - lsls r0, 3 - adds r4, r0, r1 - movs r0, 0x1A - ldrsh r1, [r4, r0] - cmp r1, 0x1 - beq _0800CC0C - cmp r1, 0x1 - bgt _0800CBB8 - cmp r1, 0 - beq _0800CBC2 - b _0800CC58 - .align 2, 0 -_0800CBB4: .4byte gTasks -_0800CBB8: - cmp r1, 0x2 - beq _0800CC1C - cmp r1, 0x3 - beq _0800CC34 - b _0800CC58 -_0800CBC2: - movs r0, 0x1E - str r0, [sp] - movs r0, 0x14 - str r0, [sp, 0x4] - movs r0, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - movs r1, 0x1C - ldrsh r0, [r4, r1] - cmp r0, 0x1 - bne _0800CBEC - ldr r0, _0800CBE8 @ =gUnknown_8415AA4 - bl sub_800CDF8 - b _0800CBF2 - .align 2, 0 -_0800CBE8: .4byte gUnknown_8415AA4 -_0800CBEC: - ldr r0, _0800CC04 @ =gUnknown_8415ACB - bl sub_800CDF8 -_0800CBF2: - ldr r0, _0800CC08 @ =gTasks - lsls r1, r5, 2 - adds r1, r5 - lsls r1, 3 - adds r1, r0 - ldrh r0, [r1, 0x1A] - adds r0, 0x1 - strh r0, [r1, 0x1A] - b _0800CC58 - .align 2, 0 -_0800CC04: .4byte gUnknown_8415ACB -_0800CC08: .4byte gTasks -_0800CC0C: - ldr r0, _0800CC18 @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - b _0800CC28 - .align 2, 0 -_0800CC18: .4byte gPaletteFade -_0800CC1C: - bl RunTextPrinters - movs r0, 0x4 - bl IsTextPrinterActive - lsls r0, 16 -_0800CC28: - cmp r0, 0 - bne _0800CC58 - ldrh r0, [r4, 0x1A] - adds r0, 0x1 - strh r0, [r4, 0x1A] - b _0800CC58 -_0800CC34: - ldr r0, _0800CC60 @ =gMain - ldrh r0, [r0, 0x2E] - ands r1, r0 - cmp r1, 0 - beq _0800CC58 - movs r0, 0x5 - bl PlaySE - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r0, _0800CC64 @ =sub_800CC68 - str r0, [r4] -_0800CC58: - add sp, 0x8 - pop {r4,r5} - pop {r0} - bx r0 - .align 2, 0 -_0800CC60: .4byte gMain -_0800CC64: .4byte sub_800CC68 - thumb_func_end sub_800CB90 - - thumb_func_start sub_800CC68 -sub_800CC68: @ 800CC68 - push {r4,lr} - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _0800CC8C @ =gPaletteFade - ldrb r1, [r0, 0x7] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - bne _0800CC86 - ldr r0, _0800CC90 @ =CB2_InitTitleScreen - bl SetMainCallback2 - adds r0, r4, 0 - bl DestroyTask -_0800CC86: - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0800CC8C: .4byte gPaletteFade -_0800CC90: .4byte CB2_InitTitleScreen - thumb_func_end sub_800CC68 - - thumb_func_start sub_800CC94 -sub_800CC94: @ 800CC94 - push {r4,r5,lr} - lsls r0, 24 - lsrs r4, r0, 24 - lsls r1, 24 - lsrs r5, r1, 24 - ldr r1, _0800CCB8 @ =0x000012de - movs r0, 0x40 - bl SetGpuReg - cmp r4, 0 - beq _0800CCB2 - cmp r4, 0 - blt _0800CCB2 - cmp r4, 0x2 - ble _0800CCBC -_0800CCB2: - movs r2, 0 - movs r0, 0x20 - b _0800CCDC - .align 2, 0 -_0800CCB8: .4byte 0x000012de -_0800CCBC: - cmp r5, 0x1 - beq _0800CCCE - cmp r5, 0x1 - ble _0800CCC8 - cmp r5, 0x2 - beq _0800CCD6 -_0800CCC8: - movs r2, 0 - movs r0, 0x60 - b _0800CCDC -_0800CCCE: - movs r2, 0xC0 - lsls r2, 7 - movs r0, 0x80 - b _0800CCDC -_0800CCD6: - movs r2, 0x80 - lsls r2, 8 - movs r0, 0xA0 -_0800CCDC: - movs r3, 0x80 - lsls r3, 2 - adds r1, r3, 0 - adds r1, r2, r1 - subs r0, 0x2 - orrs r1, r0 - lsls r1, 16 - lsrs r1, 16 - movs r0, 0x44 - bl SetGpuReg - pop {r4,r5} - pop {r0} - bx r0 - thumb_func_end sub_800CC94 - - thumb_func_start sub_800CCF8 -sub_800CCF8: @ 800CCF8 - push {r4,r5,lr} - sub sp, 0x4 - lsls r0, 24 - lsrs r4, r0, 24 - ldr r0, _0800CD38 @ =gMain - ldrh r1, [r0, 0x2E] - movs r5, 0x1 - ands r5, r1 - adds r3, r0, 0 - cmp r5, 0 - beq _0800CD44 - movs r0, 0x5 - bl PlaySE - bl IsWirelessAdapterConnected - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - ldr r1, _0800CD3C @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _0800CD40 @ =sub_800CA94 - str r1, [r0] - b _0800CDEC - .align 2, 0 -_0800CD38: .4byte gMain -_0800CD3C: .4byte gTasks -_0800CD40: .4byte sub_800CA94 -_0800CD44: - movs r0, 0x2 - ands r0, r1 - cmp r0, 0 - beq _0800CD8C - movs r0, 0x5 - bl PlaySE - movs r0, 0x1 - negs r0, r0 - str r5, [sp] - movs r1, 0 - movs r2, 0 - movs r3, 0x10 - bl BeginNormalPaletteFade - movs r0, 0x40 - movs r1, 0xF0 - bl SetGpuReg - movs r0, 0x44 - movs r1, 0xA0 - bl SetGpuReg - ldr r1, _0800CD84 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r0, r1 - ldr r1, _0800CD88 @ =sub_800CC68 - str r1, [r0] - b _0800CDEC - .align 2, 0 -_0800CD84: .4byte gTasks -_0800CD88: .4byte sub_800CC68 -_0800CD8C: - movs r0, 0x40 - ands r0, r1 - cmp r0, 0 - beq _0800CDB4 - ldr r0, _0800CDB0 @ =gTasks - lsls r1, r4, 2 - adds r1, r4 - lsls r1, 3 - adds r1, r0 - ldrh r2, [r1, 0xA] - movs r5, 0xA - ldrsh r0, [r1, r5] - cmp r0, 0 - ble _0800CDB4 - subs r0, r2, 0x1 - strh r0, [r1, 0xA] - movs r0, 0x1 - b _0800CDEE - .align 2, 0 -_0800CDB0: .4byte gTasks -_0800CDB4: - ldrh r1, [r3, 0x2E] - movs r0, 0x80 - ands r0, r1 - cmp r0, 0 - beq _0800CDEC - ldr r1, _0800CDE4 @ =gTasks - lsls r0, r4, 2 - adds r0, r4 - lsls r0, 3 - adds r3, r0, r1 - movs r0, 0xA - ldrsh r2, [r3, r0] - ldr r1, _0800CDE8 @ =gUnknown_8234694 - movs r4, 0x8 - ldrsh r0, [r3, r4] - adds r0, r1 - ldrb r0, [r0] - cmp r2, r0 - bge _0800CDEC - ldrh r0, [r3, 0xA] - adds r0, 0x1 - strh r0, [r3, 0xA] - movs r0, 0x1 - b _0800CDEE - .align 2, 0 -_0800CDE4: .4byte gTasks -_0800CDE8: .4byte gUnknown_8234694 -_0800CDEC: - movs r0, 0 -_0800CDEE: - add sp, 0x4 - pop {r4,r5} - pop {r1} - bx r1 - thumb_func_end sub_800CCF8 - - thumb_func_start sub_800CDF8 -sub_800CDF8: @ 800CDF8 - push {r4,lr} - sub sp, 0xC - adds r4, r0, 0 - movs r0, 0x4 - movs r1, 0xAA - bl FillWindowPixelBuffer - ldr r0, _0800CE48 @ =gUnknown_8234638 - bl sub_800D0B4 - ldr r0, _0800CE4C @ =gUnknown_8234688 - str r0, [sp] - movs r0, 0x2 - str r0, [sp, 0x4] - str r4, [sp, 0x8] - movs r0, 0x4 - movs r1, 0x2 - movs r2, 0 - movs r3, 0x2 - bl AddTextPrinterParameterized3 - movs r0, 0x4 - bl PutWindowTilemap - movs r0, 0x4 - movs r1, 0x2 - bl CopyWindowToVram - ldr r1, _0800CE50 @ =0x000013dd - movs r0, 0x40 - bl SetGpuReg - ldr r1, _0800CE54 @ =0x0000739d - movs r0, 0x44 - bl SetGpuReg - add sp, 0xC - pop {r4} - pop {r0} - bx r0 - .align 2, 0 -_0800CE48: .4byte gUnknown_8234638 -_0800CE4C: .4byte gUnknown_8234688 -_0800CE50: .4byte 0x000013dd -_0800CE54: .4byte 0x0000739d - thumb_func_end sub_800CDF8 - - thumb_func_start sub_800CE58 -sub_800CE58: @ 800CE58 - push {lr} - bl sub_800CE70 - bl sub_800CF3C - bl sub_800CED4 - bl sub_800CFC4 - pop {r0} - bx r0 - thumb_func_end sub_800CE58 - - thumb_func_start sub_800CE70 -sub_800CE70: @ 800CE70 - push {lr} - sub sp, 0x14 - ldr r0, _0800CEC8 @ =gUnknown_823468B - str r0, [sp] - movs r0, 0x1 - negs r0, r0 - str r0, [sp, 0x4] - ldr r0, _0800CECC @ =gUnknown_841B6D5 - str r0, [sp, 0x8] - movs r0, 0x1 - movs r1, 0x2 - movs r2, 0x2 - movs r3, 0x12 - bl AddTextPrinterParameterized3 - add r1, sp, 0xC - movs r2, 0 - ldr r0, _0800CED0 @ =gSaveBlock2Ptr - ldr r3, [r0] -_0800CE96: - adds r0, r3, r2 - ldrb r0, [r0] - strb r0, [r1] - adds r1, 0x1 - adds r2, 0x1 - cmp r2, 0x6 - ble _0800CE96 - movs r0, 0xFF - strb r0, [r1] - ldr r0, _0800CEC8 @ =gUnknown_823468B - str r0, [sp] - movs r0, 0x1 - negs r0, r0 - str r0, [sp, 0x4] - add r0, sp, 0xC - str r0, [sp, 0x8] - movs r0, 0x1 - movs r1, 0x2 - movs r2, 0x3E - movs r3, 0x12 - bl AddTextPrinterParameterized3 - add sp, 0x14 - pop {r0} - bx r0 - .align 2, 0 -_0800CEC8: .4byte gUnknown_823468B -_0800CECC: .4byte gUnknown_841B6D5 -_0800CED0: .4byte gSaveBlock2Ptr - thumb_func_end sub_800CE70 - thumb_func_start sub_800CED4 sub_800CED4: @ 800CED4 push {r4-r6,lr} @@ -892,7 +14,7 @@ sub_800CED4: @ 800CED4 movs r5, 0x1 negs r5, r5 str r5, [sp, 0x4] - ldr r0, _0800CF34 @ =gUnknown_841B6DC + ldr r0, _0800CF34 @ =gText_Time str r0, [sp, 0x8] movs r0, 0x1 movs r1, 0x2 @@ -929,7 +51,7 @@ sub_800CED4: @ 800CED4 bx r0 .align 2, 0 _0800CF30: .4byte gUnknown_823468B -_0800CF34: .4byte gUnknown_841B6DC +_0800CF34: .4byte gText_Time _0800CF38: .4byte gSaveBlock2Ptr thumb_func_end sub_800CED4 @@ -962,7 +84,7 @@ _0800CF6A: movs r4, 0x1 negs r4, r4 str r4, [sp, 0x4] - ldr r0, _0800CFBC @ =gUnknown_841B6E3 + ldr r0, _0800CFBC @ =gText_Pokedex str r0, [sp, 0x8] movs r0, 0x1 movs r1, 0x2 @@ -992,7 +114,7 @@ _0800CFAE: bx r0 .align 2, 0 _0800CFB8: .4byte gUnknown_823468B -_0800CFBC: .4byte gUnknown_841B6E3 +_0800CFBC: .4byte gText_Pokedex _0800CFC0: .4byte gUnknown_841B6EB thumb_func_end sub_800CF3C |