summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
Diffstat (limited to 'asm')
-rw-r--r--asm/menu_unknown.s500
1 files changed, 0 insertions, 500 deletions
diff --git a/asm/menu_unknown.s b/asm/menu_unknown.s
index c0026a742..a08d72aa5 100644
--- a/asm/menu_unknown.s
+++ b/asm/menu_unknown.s
@@ -6,506 +6,6 @@
.text
- thumb_func_start InitMoveRelearnerWindows
-InitMoveRelearnerWindows: @ 81D2824
- push {r4,r5,lr}
- lsls r0, 24
- lsrs r5, r0, 24
- ldr r0, =gMoveRelearnerWindowTemplates
- bl InitWindows
- bl DeactivateAllTextPrinters
- movs r0, 0
- movs r1, 0x1
- movs r2, 0xE0
- bl LoadUserWindowBorderGfx
- ldr r0, =gUnknown_0860F074
- movs r1, 0xF0
- movs r2, 0x20
- bl LoadPalette
- movs r4, 0
-_081D284A:
- adds r0, r4, 0
- movs r1, 0x11
- bl FillWindowPixelBuffer
- adds r0, r4, 0x1
- lsls r0, 24
- lsrs r4, r0, 24
- cmp r4, 0x4
- bls _081D284A
- cmp r5, 0
- bne _081D287C
- movs r0, 0
- bl PutWindowTilemap
- movs r0, 0
- movs r1, 0
- movs r2, 0x1
- movs r3, 0xE
- bl SetWindowBorderStyle
- b _081D288E
- .pool
-_081D287C:
- movs r0, 0x1
- bl PutWindowTilemap
- movs r0, 0x1
- movs r1, 0
- movs r2, 0x1
- movs r3, 0xE
- bl SetWindowBorderStyle
-_081D288E:
- movs r0, 0x2
- bl PutWindowTilemap
- movs r0, 0x3
- bl PutWindowTilemap
- movs r0, 0x2
- movs r1, 0
- movs r2, 0x1
- movs r3, 0xE
- bl SetWindowBorderStyle
- movs r0, 0x3
- movs r1, 0
- movs r2, 0x1
- movs r3, 0xE
- bl SetWindowBorderStyle
- bl nullsub_79
- movs r0, 0x1
- bl schedule_bg_copy_tilemap_to_vram
- pop {r4,r5}
- pop {r0}
- bx r0
- thumb_func_end InitMoveRelearnerWindows
-
- thumb_func_start nullsub_79
-nullsub_79: @ 81D28C4
- bx lr
- thumb_func_end nullsub_79
-
- thumb_func_start LoadMoveRelearnerMovesList
-LoadMoveRelearnerMovesList: @ 81D28C8
- push {r4-r7,lr}
- lsls r1, 16
- lsrs r4, r1, 16
- ldr r3, =gMultiuseListMenuTemplate
- adds r2, r3, 0
- ldr r1, =gMoveRelearnerMovesListTemplate
- ldm r1!, {r5-r7}
- stm r2!, {r5-r7}
- ldm r1!, {r5-r7}
- stm r2!, {r5-r7}
- strh r4, [r3, 0xC]
- str r0, [r3]
- cmp r4, 0x5
- bhi _081D28F0
- strh r4, [r3, 0xE]
- b _081D28F4
- .pool
-_081D28F0:
- movs r0, 0x6
- strh r0, [r3, 0xE]
-_081D28F4:
- ldrb r0, [r3, 0xE]
- pop {r4-r7}
- pop {r1}
- bx r1
- thumb_func_end LoadMoveRelearnerMovesList
-
- thumb_func_start MoveRelearnerLoadBattleMoveDescription
-MoveRelearnerLoadBattleMoveDescription: @ 81D28FC
- push {r4-r7,lr}
- mov r7, r10
- mov r6, r9
- mov r5, r8
- push {r5-r7}
- sub sp, 0x2C
- mov r9, r0
- movs r0, 0
- movs r1, 0x11
- bl FillWindowPixelBuffer
- ldr r5, =gText_BattleMoves2
- movs r0, 0x1
- adds r1, r5, 0
- movs r2, 0x80
- bl GetStringCenterAlignXOffset
- adds r4, r0, 0
- lsls r3, r4, 24
- lsrs r3, 24
- movs r0, 0x1
- str r0, [sp]
- movs r0, 0xFF
- mov r8, r0
- str r0, [sp, 0x4]
- movs r7, 0
- str r7, [sp, 0x8]
- movs r0, 0
- movs r1, 0x1
- adds r2, r5, 0
- bl AddTextPrinterParameterized
- ldr r5, =gText_PPSlash
- movs r1, 0x29
- mov r10, r1
- str r1, [sp]
- mov r0, r8
- str r0, [sp, 0x4]
- str r7, [sp, 0x8]
- movs r0, 0
- movs r1, 0x1
- adds r2, r5, 0
- movs r3, 0x4
- bl AddTextPrinterParameterized
- ldr r5, =gText_PowerSlash
- movs r0, 0x1
- adds r1, r5, 0
- movs r2, 0x6A
- bl GetStringRightAlignXOffset
- adds r4, r0, 0
- lsls r3, r4, 24
- lsrs r3, 24
- movs r1, 0x19
- str r1, [sp]
- mov r0, r8
- str r0, [sp, 0x4]
- str r7, [sp, 0x8]
- movs r0, 0
- movs r1, 0x1
- adds r2, r5, 0
- bl AddTextPrinterParameterized
- ldr r5, =gText_AccuracySlash
- movs r0, 0x1
- adds r1, r5, 0
- movs r2, 0x6A
- bl GetStringRightAlignXOffset
- adds r4, r0, 0
- lsls r3, r4, 24
- lsrs r3, 24
- mov r1, r10
- str r1, [sp]
- mov r0, r8
- str r0, [sp, 0x4]
- str r7, [sp, 0x8]
- movs r0, 0
- movs r1, 0x1
- adds r2, r5, 0
- bl AddTextPrinterParameterized
- movs r0, 0x2
- negs r0, r0
- cmp r9, r0
- bne _081D29C4
- movs r0, 0
- movs r1, 0x2
- bl CopyWindowToVram
- b _081D2AB6
- .pool
-_081D29C4:
- mov r1, r9
- lsls r0, r1, 1
- add r0, r9
- lsls r0, 2
- ldr r1, =gBattleMoves
- adds r6, r0, r1
- ldrb r1, [r6, 0x2]
- lsls r0, r1, 3
- subs r0, r1
- ldr r1, =gTypeNames
- adds r5, r0, r1
- movs r0, 0x19
- str r0, [sp]
- mov r1, r8
- str r1, [sp, 0x4]
- str r7, [sp, 0x8]
- movs r0, 0
- movs r1, 0x1
- adds r2, r5, 0
- movs r3, 0x4
- bl AddTextPrinterParameterized
- ldr r1, =gText_PPSlash
- movs r0, 0x1
- movs r2, 0
- bl GetStringWidth
- adds r4, r0, 0x4
- ldrb r1, [r6, 0x4]
- add r0, sp, 0xC
- movs r2, 0
- movs r3, 0x2
- bl ConvertIntToDecimalStringN
- lsls r3, r4, 24
- lsrs r3, 24
- mov r0, r10
- str r0, [sp]
- mov r1, r8
- str r1, [sp, 0x4]
- str r7, [sp, 0x8]
- movs r0, 0
- movs r1, 0x1
- add r2, sp, 0xC
- bl AddTextPrinterParameterized
- ldrb r0, [r6, 0x1]
- cmp r0, 0x1
- bhi _081D2A3C
- ldr r5, =gText_ThreeDashes
- b _081D2A4A
- .pool
-_081D2A3C:
- ldrb r1, [r6, 0x1]
- add r0, sp, 0xC
- movs r2, 0
- movs r3, 0x3
- bl ConvertIntToDecimalStringN
- add r5, sp, 0xC
-_081D2A4A:
- movs r0, 0x19
- str r0, [sp]
- movs r0, 0xFF
- str r0, [sp, 0x4]
- movs r0, 0
- str r0, [sp, 0x8]
- movs r1, 0x1
- adds r2, r5, 0
- movs r3, 0x6A
- bl AddTextPrinterParameterized
- ldrb r0, [r6, 0x3]
- cmp r0, 0
- bne _081D2A70
- ldr r5, =gText_ThreeDashes
- b _081D2A7E
- .pool
-_081D2A70:
- ldrb r1, [r6, 0x3]
- add r0, sp, 0xC
- movs r2, 0
- movs r3, 0x3
- bl ConvertIntToDecimalStringN
- add r5, sp, 0xC
-_081D2A7E:
- movs r0, 0x29
- str r0, [sp]
- movs r0, 0xFF
- str r0, [sp, 0x4]
- movs r4, 0
- str r4, [sp, 0x8]
- movs r0, 0
- movs r1, 0x1
- adds r2, r5, 0
- movs r3, 0x6A
- bl AddTextPrinterParameterized
- ldr r1, =gMoveDescriptionPointers
- mov r0, r9
- subs r0, 0x1
- lsls r0, 2
- adds r0, r1
- ldr r5, [r0]
- movs r0, 0x41
- str r0, [sp]
- str r4, [sp, 0x4]
- str r4, [sp, 0x8]
- movs r0, 0
- movs r1, 0x7
- adds r2, r5, 0
- movs r3, 0
- bl AddTextPrinterParameterized
-_081D2AB6:
- add sp, 0x2C
- pop {r3-r5}
- mov r8, r3
- mov r9, r4
- mov r10, r5
- pop {r4-r7}
- pop {r0}
- bx r0
- .pool
- thumb_func_end MoveRelearnerLoadBattleMoveDescription
-
- thumb_func_start MoveRelearnerMenuLoadContestMoveDescription
-MoveRelearnerMenuLoadContestMoveDescription: @ 81D2ACC
- push {r4-r7,lr}
- mov r7, r8
- push {r7}
- sub sp, 0xC
- adds r4, r0, 0
- bl MoveRelearnerShowHideHearts
- movs r0, 0x1
- movs r1, 0x11
- bl FillWindowPixelBuffer
- ldr r5, =gText_ContestMoves2
- movs r0, 0x1
- adds r1, r5, 0
- movs r2, 0x80
- bl GetStringCenterAlignXOffset
- lsls r3, r0, 24
- lsrs r3, 24
- movs r0, 0x1
- str r0, [sp]
- movs r7, 0xFF
- str r7, [sp, 0x4]
- movs r6, 0
- str r6, [sp, 0x8]
- movs r1, 0x1
- adds r2, r5, 0
- bl AddTextPrinterParameterized
- ldr r5, =gText_Appeal2
- movs r0, 0x1
- adds r1, r5, 0
- movs r2, 0x5C
- bl GetStringRightAlignXOffset
- lsls r3, r0, 24
- lsrs r3, 24
- movs r0, 0x19
- mov r8, r0
- str r0, [sp]
- str r7, [sp, 0x4]
- str r6, [sp, 0x8]
- movs r0, 0x1
- movs r1, 0x1
- adds r2, r5, 0
- bl AddTextPrinterParameterized
- ldr r5, =gText_Jam2
- movs r0, 0x1
- adds r1, r5, 0
- movs r2, 0x5C
- bl GetStringRightAlignXOffset
- lsls r3, r0, 24
- lsrs r3, 24
- movs r0, 0x29
- str r0, [sp]
- str r7, [sp, 0x4]
- str r6, [sp, 0x8]
- movs r0, 0x1
- movs r1, 0x1
- adds r2, r5, 0
- bl AddTextPrinterParameterized
- movs r0, 0x2
- negs r0, r0
- cmp r4, r0
- bne _081D2B6C
- movs r0, 0x1
- movs r1, 0x2
- bl CopyWindowToVram
- b _081D2BB8
- .pool
-_081D2B6C:
- lsls r4, 3
- ldr r0, =gContestMoves
- adds r4, r0
- ldr r1, =gContestMoveTypeTextPointers
- ldrb r0, [r4, 0x1]
- lsls r0, 29
- lsrs r0, 27
- adds r0, r1
- ldr r5, [r0]
- mov r0, r8
- str r0, [sp]
- str r7, [sp, 0x4]
- str r6, [sp, 0x8]
- movs r0, 0x1
- movs r1, 0x1
- adds r2, r5, 0
- movs r3, 0x4
- bl AddTextPrinterParameterized
- ldr r1, =gContestEffectDescriptionPointers
- ldrb r0, [r4]
- lsls r0, 2
- adds r0, r1
- ldr r5, [r0]
- movs r0, 0x41
- str r0, [sp]
- str r7, [sp, 0x4]
- str r6, [sp, 0x8]
- movs r0, 0x1
- movs r1, 0x7
- adds r2, r5, 0
- movs r3, 0
- bl AddTextPrinterParameterized
- movs r0, 0x1
- movs r1, 0x2
- bl CopyWindowToVram
-_081D2BB8:
- add sp, 0xC
- pop {r3}
- mov r8, r3
- pop {r4-r7}
- pop {r0}
- bx r0
- .pool
- thumb_func_end MoveRelearnerMenuLoadContestMoveDescription
-
- thumb_func_start MoveRelearnerCursorCallback
-MoveRelearnerCursorCallback: @ 81D2BD0
- push {r4,lr}
- adds r4, r0, 0
- lsls r1, 24
- lsrs r1, 24
- cmp r1, 0x1
- beq _081D2BE2
- movs r0, 0x5
- bl PlaySE
-_081D2BE2:
- adds r0, r4, 0
- bl MoveRelearnerLoadBattleMoveDescription
- adds r0, r4, 0
- bl MoveRelearnerMenuLoadContestMoveDescription
- pop {r4}
- pop {r0}
- bx r0
- thumb_func_end MoveRelearnerCursorCallback
-
- thumb_func_start MoveRelearnerPrintText
-MoveRelearnerPrintText: @ 81D2BF4
- push {r4,lr}
- sub sp, 0x10
- adds r4, r0, 0
- movs r0, 0x3
- movs r1, 0x11
- bl FillWindowPixelBuffer
- ldr r2, =gTextFlags
- ldrb r0, [r2]
- movs r1, 0x1
- orrs r0, r1
- strb r0, [r2]
- bl GetPlayerTextSpeedDelay
- adds r3, r0, 0
- lsls r3, 24
- lsrs r3, 24
- movs r0, 0
- str r0, [sp]
- movs r0, 0x2
- str r0, [sp, 0x4]
- movs r0, 0x1
- str r0, [sp, 0x8]
- movs r0, 0x3
- str r0, [sp, 0xC]
- movs r1, 0x1
- adds r2, r4, 0
- bl AddTextPrinterParameterized2
- add sp, 0x10
- pop {r4}
- pop {r0}
- bx r0
- .pool
- thumb_func_end MoveRelearnerPrintText
-
- thumb_func_start MoveRelearnerRunTextPrinters
-MoveRelearnerRunTextPrinters: @ 81D2C3C
- push {lr}
- bl RunTextPrinters
- movs r0, 0x3
- bl IsTextPrinterActive
- lsls r0, 16
- lsrs r0, 16
- pop {r1}
- bx r1
- thumb_func_end MoveRelearnerRunTextPrinters
-
- thumb_func_start MoveRelearnerCreateYesNoMenu
-MoveRelearnerCreateYesNoMenu: @ 81D2C50
- push {lr}
- ldr r0, =gMoveRelearnerYesNoMenuTemplate
- movs r1, 0x1
- movs r2, 0xE
- movs r3, 0
- bl CreateYesNoMenu
- pop {r0}
- bx r0
- .pool
- thumb_func_end MoveRelearnerCreateYesNoMenu
-
thumb_func_start sub_81D2C68
sub_81D2C68: @ 81D2C68
push {lr}