diff options
Diffstat (limited to 'asm/list_menu.s')
-rw-r--r-- | asm/list_menu.s | 194 |
1 files changed, 97 insertions, 97 deletions
diff --git a/asm/list_menu.s b/asm/list_menu.s index d5fdd40f7..c29c0a09c 100644 --- a/asm/list_menu.s +++ b/asm/list_menu.s @@ -10,8 +10,8 @@ nullsub_90: @ 8106ECC bx lr thumb_func_end nullsub_90 - thumb_func_start sub_8106ED0 -sub_8106ED0: @ 8106ED0 + thumb_func_start DoMysteryGiftListMenu +DoMysteryGiftListMenu: @ 8106ED0 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -74,7 +74,7 @@ _08106F34: strb r1, [r0, 0x10] movs r1, 0 movs r2, 0 - bl sub_8106FF8 + bl ListMenuInit strb r0, [r4, 0x6] ldrb r0, [r4, 0x5] movs r1, 0x1 @@ -87,7 +87,7 @@ _08106F60: .4byte gUnknown_203ACF4 _08106F64: .4byte gUnknown_3005E70 _08106F68: ldrb r0, [r5, 0x6] - bl sub_8107078 + bl ListMenuHandleInput str r0, [r5] ldr r1, _08106FA4 @ =gUnknown_30030F0 ldrh r0, [r1, 0x2E] @@ -114,7 +114,7 @@ _08106F92: cmp r6, 0 bne _08106FA8 ldrb r0, [r5, 0x5] - bl sub_80040B8 + bl ClearWindowTilemap b _08106FBA .align 2, 0 _08106FA4: .4byte gUnknown_30030F0 @@ -158,22 +158,22 @@ _08106FE8: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_8106ED0 + thumb_func_end DoMysteryGiftListMenu - thumb_func_start sub_8106FF8 -sub_8106FF8: @ 8106FF8 + thumb_func_start ListMenuInit +ListMenuInit: @ 8106FF8 push {r4,r5,lr} adds r5, r0, 0 lsls r1, 16 lsrs r1, 16 lsls r2, 16 lsrs r2, 16 - bl sub_8107348 + bl ListMenuInitInternal adds r4, r0, 0 lsls r4, 24 lsrs r4, 24 ldrb r0, [r5, 0x10] - bl sub_8003FA0 + bl PutWindowTilemap ldrb r0, [r5, 0x10] movs r1, 0x2 bl sub_8003F20 @@ -181,10 +181,10 @@ sub_8106FF8: @ 8106FF8 pop {r4,r5} pop {r1} bx r1 - thumb_func_end sub_8106FF8 + thumb_func_end ListMenuInit - thumb_func_start sub_8107024 -sub_8107024: @ 8107024 + thumb_func_start Unused_ListMenuInit2 +Unused_ListMenuInit2: @ 8107024 push {r4-r7,lr} sub sp, 0x8 adds r6, r0, 0 @@ -195,7 +195,7 @@ sub_8107024: @ 8107024 lsrs r1, 16 lsls r2, 16 lsrs r2, 16 - bl sub_8107348 + bl ListMenuInitInternal lsls r0, 24 lsrs r7, r0, 24 ldrb r0, [r4, 0x4] @@ -211,7 +211,7 @@ _08107048: str r4, [sp] ldrb r4, [r5, 0x4] str r4, [sp, 0x4] - bl sub_8004000 + bl PutWindowRectTilemapOverridePalette adds r5, 0x8 ldrb r0, [r5, 0x4] cmp r0, 0xFF @@ -225,10 +225,10 @@ _08107064: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_8107024 + thumb_func_end Unused_ListMenuInit2 - thumb_func_start sub_8107078 -sub_8107078: @ 8107078 + thumb_func_start ListMenuHandleInput +ListMenuHandleInput: @ 8107078 push {lr} lsls r0, 24 lsrs r0, 24 @@ -331,14 +331,14 @@ _08107122: _0810712C: movs r3, 0x1 _0810712E: - bl sub_810799C + bl ListMenuChangeSelection _08107132: movs r0, 0x1 negs r0, r0 _08107136: pop {r1} bx r1 - thumb_func_end sub_8107078 + thumb_func_end ListMenuHandleInput thumb_func_start sub_810713C sub_810713C: @ 810713C @@ -368,10 +368,10 @@ _08107160: ldrb r1, [r1, 0x17] lsrs r1, 6 subs r1, 0x2 - bl sub_8133CD4 + bl ListMenuRemoveCursorObject _08107170: adds r0, r4, 0 - bl sub_8077508 + bl DestroyTask pop {r4} pop {r0} bx r0 @@ -395,14 +395,14 @@ sub_8107180: @ 8107180 lsrs r1, r2, 4 orrs r1, r2 lsrs r1, 24 - bl sub_800445C + bl FillWindowPixelBuffer ldrh r1, [r4, 0x18] ldrh r3, [r4, 0xE] adds r0, r4, 0 movs r2, 0 - bl sub_81074DC + bl ListMenuPrintEntries adds r0, r4, 0 - bl sub_8107594 + bl ListMenuDrawCursor ldrb r0, [r4, 0x10] movs r1, 0x2 bl sub_8003F20 @@ -508,7 +508,7 @@ sub_8107244: @ 8107244 movs r1, 0 movs r2, 0x1 movs r3, 0 - bl sub_810799C + bl ListMenuChangeSelection _08107278: cmp r4, 0x80 bne _08107288 @@ -516,7 +516,7 @@ _08107278: movs r1, 0 movs r2, 0x1 movs r3, 0x1 - bl sub_810799C + bl ListMenuChangeSelection _08107288: cmp r5, 0 beq _08107292 @@ -563,8 +563,8 @@ _081072CA: _081072D0: .4byte gUnknown_3005098 thumb_func_end sub_81072AC - thumb_func_start sub_81072D4 -sub_81072D4: @ 81072D4 + thumb_func_start get_coro_args_x18_x1A +get_coro_args_x18_x1A: @ 81072D4 push {lr} adds r3, r1, 0 lsls r0, 24 @@ -588,10 +588,10 @@ _081072F6: bx r0 .align 2, 0 _081072FC: .4byte gUnknown_3005098 - thumb_func_end sub_81072D4 + thumb_func_end get_coro_args_x18_x1A - thumb_func_start sub_8107300 -sub_8107300: @ 8107300 + thumb_func_start ListMenuGetYCoordForPrintingArrowCursor +ListMenuGetYCoordForPrintingArrowCursor: @ 8107300 push {r4,lr} lsls r0, 24 lsrs r0, 24 @@ -626,10 +626,10 @@ sub_8107300: @ 8107300 bx r1 .align 2, 0 _08107344: .4byte gUnknown_3005098 - thumb_func_end sub_8107300 + thumb_func_end ListMenuGetYCoordForPrintingArrowCursor - thumb_func_start sub_8107348 -sub_8107348: @ 8107348 + thumb_func_start ListMenuInitInternal +ListMenuInitInternal: @ 8107348 push {r4-r7,lr} mov r7, r8 push {r7} @@ -642,7 +642,7 @@ sub_8107348: @ 8107348 lsrs r6, 16 ldr r0, _08107418 @ =nullsub_90 movs r1, 0 - bl sub_807741C + bl CreateTask lsls r0, 24 lsrs r0, 24 mov r8, r0 @@ -712,17 +712,17 @@ _081073E0: lsrs r1, r2, 4 orrs r1, r2 lsrs r1, 24 - bl sub_800445C + bl FillWindowPixelBuffer ldrh r1, [r7, 0x18] ldrh r3, [r7, 0xE] adds r0, r7, 0 movs r2, 0 - bl sub_81074DC + bl ListMenuPrintEntries adds r0, r7, 0 - bl sub_8107594 + bl ListMenuDrawCursor adds r0, r7, 0 movs r1, 0x1 - bl sub_8107A74 + bl ListMenuCallSelectionChangedCallback mov r0, r8 pop {r3} mov r8, r3 @@ -734,10 +734,10 @@ _08107418: .4byte nullsub_90 _0810741C: .4byte gUnknown_3005098 _08107420: .4byte gUnknown_3005E60 _08107424: .4byte 0xfffc0fff - thumb_func_end sub_8107348 + thumb_func_end ListMenuInitInternal - thumb_func_start sub_8107428 -sub_8107428: @ 8107428 + thumb_func_start ListMenuPrint +ListMenuPrint: @ 8107428 push {r4-r7,lr} sub sp, 0x18 adds r4, r0, 0 @@ -826,10 +826,10 @@ _081074D2: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_8107428 + thumb_func_end ListMenuPrint - thumb_func_start sub_81074DC -sub_81074DC: @ 81074DC + thumb_func_start ListMenuPrintEntries +ListMenuPrintEntries: @ 81074DC push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -905,7 +905,7 @@ _08107562: adds r0, r4, 0 adds r2, r6, 0 adds r3, r7, 0 - bl sub_8107428 + bl ListMenuPrint mov r0, r9 adds r0, 0x1 lsls r0, 16 @@ -924,10 +924,10 @@ _08107584: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_81074DC + thumb_func_end ListMenuPrintEntries - thumb_func_start sub_8107594 -sub_8107594: @ 8107594 + thumb_func_start ListMenuDrawCursor +ListMenuDrawCursor: @ 8107594 push {r4-r7,lr} mov r7, r8 push {r7} @@ -973,7 +973,7 @@ _081075E4: adds r0, r6, 0 mov r2, r8 adds r3, r7, 0 - bl sub_8107428 + bl ListMenuPrint b _08107680 .align 2, 0 _081075F4: .4byte gUnknown_841623B @@ -983,7 +983,7 @@ _081075F8: bne _08107608 adds r0, r6, 0 movs r1, 0 - bl sub_810768C + bl ListMenuAddCursorObject strb r0, [r6, 0x1E] _08107608: ldrb r5, [r6, 0x1E] @@ -1007,7 +1007,7 @@ _08107608: adds r0, r5, 0 adds r1, r4, 0 movs r3, 0 - bl sub_8133CAC + bl ListMenuUpdateCursorObject b _08107680 .align 2, 0 _0810763C: .4byte 0xffff0000 @@ -1017,7 +1017,7 @@ _08107640: bne _08107650 adds r0, r6, 0 movs r1, 0x1 - bl sub_810768C + bl ListMenuAddCursorObject strb r0, [r6, 0x1E] _08107650: ldrb r5, [r6, 0x1E] @@ -1040,17 +1040,17 @@ _08107650: adds r0, r5, 0 adds r1, r4, 0 movs r3, 0x1 - bl sub_8133CAC + bl ListMenuUpdateCursorObject _08107680: pop {r3} mov r8, r3 pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_8107594 + thumb_func_end ListMenuDrawCursor - thumb_func_start sub_810768C -sub_810768C: @ 810768C + thumb_func_start ListMenuAddCursorObject +ListMenuAddCursorObject: @ 810768C push {r4,r5,lr} sub sp, 0xC adds r4, r0, 0 @@ -1086,7 +1086,7 @@ sub_810768C: @ 810768C strb r0, [r1, 0xA] mov r0, sp adds r1, r5, 0 - bl sub_8133C90 + bl ListMenuAddCursorObjectInternal lsls r0, 24 lsrs r0, 24 add sp, 0xC @@ -1095,10 +1095,10 @@ sub_810768C: @ 810768C bx r1 .align 2, 0 _081076E8: .4byte 0x0000ffff - thumb_func_end sub_810768C + thumb_func_end ListMenuAddCursorObject - thumb_func_start sub_81076EC -sub_81076EC: @ 81076EC + thumb_func_start ListMenuErasePrintedCursor +ListMenuErasePrintedCursor: @ 81076EC push {r4-r7,lr} mov r7, r8 push {r7} @@ -1156,7 +1156,7 @@ sub_81076EC: @ 81076EC str r5, [sp] str r0, [sp, 0x4] adds r0, r6, 0 - bl sub_8004378 + bl FillWindowPixelRect _08107768: add sp, 0x8 pop {r3} @@ -1164,10 +1164,10 @@ _08107768: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_81076EC + thumb_func_end ListMenuErasePrintedCursor - thumb_func_start sub_8107774 -sub_8107774: @ 8107774 + thumb_func_start ListMenuUpdateSelectedRowIndexAndScrollOffset +ListMenuUpdateSelectedRowIndexAndScrollOffset: @ 8107774 push {r4-r6,lr} adds r4, r0, 0 lsls r1, 24 @@ -1304,10 +1304,10 @@ _0810785C: pop {r4-r6} pop {r1} bx r1 - thumb_func_end sub_8107774 + thumb_func_end ListMenuUpdateSelectedRowIndexAndScrollOffset - thumb_func_start sub_8107864 -sub_8107864: @ 8107864 + thumb_func_start ListMenuScroll +ListMenuScroll: @ 8107864 push {r4-r7,lr} mov r7, r8 push {r7} @@ -1328,12 +1328,12 @@ sub_8107864: @ 8107864 lsrs r1, r2, 4 orrs r1, r2 lsrs r1, 24 - bl sub_800445C + bl FillWindowPixelBuffer ldrh r1, [r6, 0x18] ldrh r3, [r6, 0xE] adds r0, r6, 0 movs r2, 0 - bl sub_81074DC + bl ListMenuPrintEntries b _0810798E _0810789E: ldrb r0, [r6, 0x17] @@ -1361,12 +1361,12 @@ _0810789E: orrs r3, r1 lsrs r3, 24 movs r1, 0x1 - bl sub_80044A8 + bl ScrollWindow ldrh r1, [r6, 0x18] adds r0, r6, 0 movs r2, 0 adds r3, r5, 0 - bl sub_81074DC + bl ListMenuPrintEntries ldrh r0, [r6, 0xE] adds r1, r0, 0 muls r1, r4 @@ -1401,7 +1401,7 @@ _0810789E: adds r0, r3, 0 movs r2, 0 adds r3, r4, 0 - bl sub_8004378 + bl FillWindowPixelRect b _0810798E _08107930: ldrb r0, [r6, 0x10] @@ -1415,7 +1415,7 @@ _08107930: orrs r3, r1 lsrs r3, 24 movs r1, 0 - bl sub_80044A8 + bl ScrollWindow ldrh r2, [r6, 0xE] subs r2, r7 ldrh r1, [r6, 0x18] @@ -1426,7 +1426,7 @@ _08107930: lsrs r2, 16 adds r0, r6, 0 adds r3, r7, 0 - bl sub_81074DC + bl ListMenuPrintEntries ldrb r0, [r6, 0x10] movs r1, 0x3 bl sub_8004950 @@ -1446,7 +1446,7 @@ _08107930: adds r0, r3, 0 movs r2, 0 movs r3, 0 - bl sub_8004378 + bl FillWindowPixelRect _0810798E: add sp, 0x8 pop {r3} @@ -1454,10 +1454,10 @@ _0810798E: pop {r4-r7} pop {r0} bx r0 - thumb_func_end sub_8107864 + thumb_func_end ListMenuScroll - thumb_func_start sub_810799C -sub_810799C: @ 810799C + thumb_func_start ListMenuChangeSelection +ListMenuChangeSelection: @ 810799C push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -1502,7 +1502,7 @@ _081079CE: _081079EA: adds r0, r4, 0 mov r1, r9 - bl sub_8107774 + bl ListMenuUpdateSelectedRowIndexAndScrollOffset lsls r0, 24 lsrs r0, 24 orrs r5, r0 @@ -1529,12 +1529,12 @@ _08107A16: _08107A1A: adds r0, r4, 0 mov r1, r10 - bl sub_81076EC + bl ListMenuErasePrintedCursor adds r0, r4, 0 - bl sub_8107594 + bl ListMenuDrawCursor adds r0, r4, 0 movs r1, 0 - bl sub_8107A74 + bl ListMenuCallSelectionChangedCallback ldrb r0, [r4, 0x10] movs r1, 0x2 bl sub_8003F20 @@ -1542,16 +1542,16 @@ _08107A1A: _08107A3A: adds r0, r4, 0 mov r1, r10 - bl sub_81076EC + bl ListMenuErasePrintedCursor adds r0, r4, 0 adds r1, r7, 0 mov r2, r9 - bl sub_8107864 + bl ListMenuScroll adds r0, r4, 0 - bl sub_8107594 + bl ListMenuDrawCursor adds r0, r4, 0 movs r1, 0 - bl sub_8107A74 + bl ListMenuCallSelectionChangedCallback ldrb r0, [r4, 0x10] movs r1, 0x2 bl sub_8003F20 @@ -1566,10 +1566,10 @@ _08107A64: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_810799C + thumb_func_end ListMenuChangeSelection - thumb_func_start sub_8107A74 -sub_8107A74: @ 8107A74 + thumb_func_start ListMenuCallSelectionChangedCallback +ListMenuCallSelectionChangedCallback: @ 8107A74 push {r4,lr} adds r2, r0, 0 lsls r1, 24 @@ -1590,7 +1590,7 @@ _08107A96: pop {r4} pop {r0} bx r0 - thumb_func_end sub_8107A74 + thumb_func_end ListMenuCallSelectionChangedCallback thumb_func_start sub_8107A9C sub_8107A9C: @ 8107A9C @@ -1909,7 +1909,7 @@ sub_8107CD8: @ 8107CD8 bl sub_80971CC adds r1, r4, 0 movs r2, 0x20 - bl sub_80703EC + bl LoadPalette pop {r4} pop {r0} bx r0 @@ -1933,7 +1933,7 @@ sub_8107CF8: @ 8107CF8 lsls r5, 16 lsrs r5, 16 movs r2, 0x1 - bl sub_8097054 + bl GetMonIconPtr adds r1, r0, 0 movs r0, 0x20 str r0, [sp] @@ -1941,7 +1941,7 @@ sub_8107CF8: @ 8107CF8 adds r0, r6, 0 adds r2, r4, 0 adds r3, r5, 0 - bl sub_80041B8 + bl BlitBitmapToWindow add sp, 0x8 pop {r4-r6} pop {r0} @@ -1969,7 +1969,7 @@ _08107D54: _08107D56: adds r1, r2, 0 movs r2, 0x20 - bl sub_80703EC + bl LoadPalette pop {r0} bx r0 .align 2, 0 @@ -2006,7 +2006,7 @@ sub_8107D68: @ 8107D68 adds r1, r5, 0 movs r2, 0 movs r3, 0 - bl sub_80041F0 + bl BlitBitmapRectToWindow add sp, 0x18 pop {r4,r5} pop {r0} |