diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2017-10-12 22:59:01 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2017-10-12 22:59:01 -0400 |
commit | 52af334b89e6549aea04614b7e9eccbc084b6eb8 (patch) | |
tree | f0ef173f88a86f636f5497ab22b33ad76146a7ac /asm/mail.s | |
parent | 8d31a46c6fbc2dedd39ec9e9687f372ac102303d (diff) |
sub_81215EC
Diffstat (limited to 'asm/mail.s')
-rw-r--r-- | asm/mail.s | 428 |
1 files changed, 0 insertions, 428 deletions
diff --git a/asm/mail.s b/asm/mail.s index 7ae0b78d6..eed252661 100644 --- a/asm/mail.s +++ b/asm/mail.s @@ -5,434 +5,6 @@ .text - thumb_func_start sub_81215EC -sub_81215EC: @ 81215EC - push {r4-r6,lr} - sub sp, 0xC - ldr r0, =gMain - movs r1, 0x87 - lsls r1, 3 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0x12 - bls _08121600 - b _081219E2 -_08121600: - lsls r0, 2 - ldr r1, =_08121614 - adds r0, r1 - ldr r0, [r0] - mov pc, r0 - .pool - .align 2, 0 -_08121614: - .4byte _08121660 - .4byte _0812166E - .4byte _08121688 - .4byte _0812168E - .4byte _08121694 - .4byte _0812169A - .4byte _081216F4 - .4byte _08121730 - .4byte _08121740 - .4byte _08121774 - .4byte _08121782 - .4byte _081217D8 - .4byte _081217EC - .4byte _081218B0 - .4byte _081218CC - .4byte _081218EC - .4byte _081218F6 - .4byte _08121910 - .4byte _08121980 -_08121660: - movs r0, 0 - bl SetVBlankCallback - bl remove_some_task - movs r0, 0 - b _081216EC -_0812166E: - add r1, sp, 0x8 - movs r0, 0 - strh r0, [r1] - movs r1, 0xE0 - lsls r1, 19 - ldr r2, =0x01000200 - add r0, sp, 0x8 - bl CpuSet - b _081219D4 - .pool -_08121688: - bl ResetPaletteFade - b _081219D4 -_0812168E: - bl ResetTasks - b _081219D4 -_08121694: - bl ResetSpriteData - b _081219D4 -_0812169A: - bl FreeAllSpritePalettes - bl reset_temp_tile_data_buffers - movs r0, 0x10 - movs r1, 0 - bl SetGpuReg - movs r0, 0x12 - movs r1, 0 - bl SetGpuReg - movs r0, 0x14 - movs r1, 0 - bl SetGpuReg - movs r0, 0x16 - movs r1, 0 - bl SetGpuReg - movs r0, 0x1A - movs r1, 0 - bl SetGpuReg - movs r0, 0x18 - movs r1, 0 - bl SetGpuReg - movs r0, 0x1C - movs r1, 0 - bl SetGpuReg - movs r0, 0x1E - movs r1, 0 - bl SetGpuReg - movs r0, 0x50 - movs r1, 0 - bl SetGpuReg - movs r0, 0x52 -_081216EC: - movs r1, 0 - bl SetGpuReg - b _081219D4 -_081216F4: - movs r0, 0 - bl ResetBgsAndClearDma3BusyFlags - ldr r1, =gUnknown_0859F290 - movs r0, 0 - movs r2, 0x3 - bl InitBgsFromTemplates - ldr r4, =gUnknown_0203A134 - ldr r1, [r4] - movs r2, 0x8B - lsls r2, 2 - adds r1, r2 - movs r0, 0x1 - bl SetBgTilemapBuffer - ldr r1, [r4] - ldr r0, =0x0000122c - adds r1, r0 - movs r0, 0x2 - bl SetBgTilemapBuffer - b _081219D4 - .pool -_08121730: - ldr r0, =gUnknown_0859F29C - bl InitWindows - bl DeactivateAllTextPrinters - b _081219D4 - .pool -_08121740: - ldr r2, =gUnknown_0859F2B8 - ldr r0, =gUnknown_0203A134 - ldr r0, [r0] - ldr r1, =0x0000021a - adds r0, r1 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, 0x4 - adds r0, r2 - ldr r1, [r0] - movs r0, 0 - str r0, [sp] - movs r0, 0x1 - movs r2, 0 - movs r3, 0 - bl decompress_and_copy_tile_data_to_vram - b _081219D4 - .pool -_08121774: - bl free_temp_tile_data_buffers_if_possible - lsls r0, 24 - cmp r0, 0 - bne _08121780 - b _081219D4 -_08121780: - b _081219E2 -_08121782: - movs r5, 0x1E - str r5, [sp] - movs r4, 0x14 - str r4, [sp, 0x4] - movs r0, 0 - movs r1, 0 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - str r5, [sp] - str r4, [sp, 0x4] - movs r0, 0x2 - movs r1, 0x1 - movs r2, 0 - movs r3, 0 - bl FillBgTilemapBufferRect_Palette0 - ldr r2, =gUnknown_0859F2B8 - ldr r0, =gUnknown_0203A134 - ldr r0, [r0] - ldr r1, =0x0000021a - adds r0, r1 - ldrb r1, [r0] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r2, 0x8 - adds r0, r2 - ldr r1, [r0] - movs r0, 0x1 - movs r2, 0 - movs r3, 0 - bl CopyToBgTilemapBuffer - b _081219D4 - .pool -_081217D8: - movs r0, 0 - bl CopyBgTilemapBufferToVram - movs r0, 0x1 - bl CopyBgTilemapBufferToVram - movs r0, 0x2 - bl CopyBgTilemapBufferToVram - b _081219D4 -_081217EC: - bl sub_8098C64 - movs r1, 0xF0 - movs r2, 0x20 - bl LoadPalette - ldr r6, =gPlttBufferUnfaded - ldr r4, =gUnknown_0859F2B8 - ldr r0, =gUnknown_0203A134 - ldr r3, [r0] - ldr r2, =0x0000021a - adds r3, r2 - ldrb r1, [r3] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r1, [r0, 0x10] - subs r2, 0x26 - adds r0, r6, r2 - strh r1, [r0] - ldr r5, =gPlttBufferFaded - ldrb r1, [r3] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r0, [r0, 0x10] - adds r2, r5, r2 - strh r0, [r2] - ldrb r1, [r3] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r1, [r0, 0x12] - movs r2, 0xFB - lsls r2, 1 - adds r0, r6, r2 - strh r1, [r0] - ldrb r1, [r3] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldrh r0, [r0, 0x12] - adds r2, r5, r2 - strh r0, [r2] - ldrb r1, [r3] - lsls r0, r1, 2 - adds r0, r1 - lsls r0, 2 - adds r0, r4 - ldr r0, [r0] - movs r1, 0 - movs r2, 0x20 - bl LoadPalette - ldr r1, =gUnknown_0859F2B0 - ldr r0, =gSaveBlock2Ptr - ldr r2, [r0] - ldrb r0, [r2, 0x8] - lsls r0, 2 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r6, 0x14] - ldrb r0, [r2, 0x8] - lsls r0, 2 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r5, 0x14] - ldrb r0, [r2, 0x8] - lsls r0, 2 - adds r1, 0x2 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r6, 0x16] - ldrb r0, [r2, 0x8] - lsls r0, 2 - adds r0, r1 - ldrh r0, [r0] - strh r0, [r5, 0x16] - b _081219D4 - .pool -_081218B0: - ldr r0, =gUnknown_0203A134 - ldr r0, [r0] - movs r1, 0x86 - lsls r1, 2 - adds r0, r1 - ldrb r0, [r0] - cmp r0, 0 - bne _081218C2 - b _081219D4 -_081218C2: - bl sub_8121A1C - b _081219D4 - .pool -_081218CC: - ldr r0, =gUnknown_0203A134 - ldr r0, [r0] - movs r2, 0x86 - lsls r2, 2 - adds r0, r2 - ldrb r0, [r0] - cmp r0, 0 - bne _081218DE - b _081219D4 -_081218DE: - bl sub_8121B1C - bl RunTextPrinters - b _081219D4 - .pool -_081218EC: - bl sub_8087598 - cmp r0, 0x1 - bne _081219D4 - b _081219E2 -_081218F6: - ldr r0, =sub_8121C50 - bl SetVBlankCallback - ldr r2, =gPaletteFade - ldrb r0, [r2, 0x8] - movs r1, 0x80 - orrs r0, r1 - strb r0, [r2, 0x8] - b _081219D4 - .pool -_08121910: - ldr r5, =gUnknown_0203A134 - ldr r0, [r5] - movs r1, 0x85 - lsls r1, 2 - adds r0, r1 - ldr r0, [r0] - ldrh r0, [r0, 0x1E] - bl sub_80D2E84 - lsls r0, 16 - lsrs r4, r0, 16 - ldr r0, [r5] - ldr r2, =0x0000021b - adds r0, r2 - ldrb r0, [r0] - cmp r0, 0x1 - beq _08121940 - cmp r0, 0x2 - beq _08121958 - b _081219D4 - .pool -_08121940: - adds r0, r4, 0 - bl sub_80D2F68 - ldr r1, =SpriteCallbackDummy - movs r0, 0 - str r0, [sp] - str r0, [sp, 0x4] - adds r0, r4, 0 - movs r2, 0x60 - b _0812196A - .pool -_08121958: - adds r0, r4, 0 - bl sub_80D2F68 - ldr r1, =SpriteCallbackDummy - movs r0, 0 - str r0, [sp] - str r0, [sp, 0x4] - adds r0, r4, 0 - movs r2, 0x28 -_0812196A: - movs r3, 0x80 - bl sub_80D2D78 - ldr r1, [r5] - movs r2, 0x87 - lsls r2, 2 - adds r1, r2 - strb r0, [r1] - b _081219D4 - .pool -_08121980: - movs r1, 0x82 - lsls r1, 5 - movs r0, 0 - bl SetGpuReg - movs r0, 0 - bl ShowBg - movs r0, 0x1 - bl ShowBg - movs r0, 0x2 - bl ShowBg - movs r0, 0x1 - negs r0, r0 - movs r1, 0 - str r1, [sp] - movs r2, 0x10 - movs r3, 0 - bl BeginNormalPaletteFade - ldr r2, =gPaletteFade - ldrb r1, [r2, 0x8] - movs r0, 0x7F - ands r0, r1 - strb r0, [r2, 0x8] - ldr r0, =gUnknown_0203A134 - ldr r0, [r0] - movs r1, 0x84 - lsls r1, 2 - adds r0, r1 - ldr r1, =sub_8121C98 - str r1, [r0] - movs r0, 0x1 - b _081219E4 - .pool -_081219D4: - ldr r1, =gMain - movs r2, 0x87 - lsls r2, 3 - adds r1, r2 - ldrb r0, [r1] - adds r0, 0x1 - strb r0, [r1] -_081219E2: - movs r0, 0 -_081219E4: - add sp, 0xC - pop {r4-r6} - pop {r1} - bx r1 - .pool - thumb_func_end sub_81215EC - thumb_func_start sub_81219F0 sub_81219F0: @ 81219F0 push {lr} |