d_menu_option work (#1909)

* d_menu_option work

* done with d_menu_option for now

* remove unused asm

* format document
This commit is contained in:
Trueffel
2023-09-04 16:38:41 +03:00
committed by GitHub
parent 245c839464
commit a6d49a9901
43 changed files with 2178 additions and 2782 deletions
@@ -1,66 +0,0 @@
lbl_801E1F10:
/* 801E1F10 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E1F14 7C 08 02 A6 */ mflr r0
/* 801E1F18 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E1F1C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801E1F20 93 C1 00 08 */ stw r30, 8(r1)
/* 801E1F24 7C 7F 1B 78 */ mr r31, r3
/* 801E1F28 7C BE 2B 78 */ mr r30, r5
/* 801E1F2C 3C 60 80 3A */ lis r3, __vt__12dDlst_base_c@ha /* 0x803A6F88@ha */
/* 801E1F30 38 03 6F 88 */ addi r0, r3, __vt__12dDlst_base_c@l /* 0x803A6F88@l */
/* 801E1F34 90 1F 00 00 */ stw r0, 0(r31)
/* 801E1F38 3C 60 80 3C */ lis r3, __vt__14dMenu_Option_c@ha /* 0x803BDE54@ha */
/* 801E1F3C 38 03 DE 54 */ addi r0, r3, __vt__14dMenu_Option_c@l /* 0x803BDE54@l */
/* 801E1F40 90 1F 00 00 */ stw r0, 0(r31)
/* 801E1F44 38 7F 02 B0 */ addi r3, r31, 0x2b0
/* 801E1F48 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha /* 0x80193960@ha */
/* 801E1F4C 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l /* 0x80193960@l */
/* 801E1F50 38 A0 00 00 */ li r5, 0
/* 801E1F54 38 C0 00 04 */ li r6, 4
/* 801E1F58 38 E0 00 02 */ li r7, 2
/* 801E1F5C 48 17 FE 05 */ bl __construct_array
/* 801E1F60 38 7F 02 B8 */ addi r3, r31, 0x2b8
/* 801E1F64 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha /* 0x80193960@ha */
/* 801E1F68 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l /* 0x80193960@l */
/* 801E1F6C 38 A0 00 00 */ li r5, 0
/* 801E1F70 38 C0 00 04 */ li r6, 4
/* 801E1F74 38 E0 00 02 */ li r7, 2
/* 801E1F78 48 17 FD E9 */ bl __construct_array
/* 801E1F7C 38 7F 02 C0 */ addi r3, r31, 0x2c0
/* 801E1F80 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha /* 0x80193960@ha */
/* 801E1F84 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l /* 0x80193960@l */
/* 801E1F88 38 A0 00 00 */ li r5, 0
/* 801E1F8C 38 C0 00 04 */ li r6, 4
/* 801E1F90 38 E0 00 02 */ li r7, 2
/* 801E1F94 48 17 FD CD */ bl __construct_array
/* 801E1F98 38 7F 02 C8 */ addi r3, r31, 0x2c8
/* 801E1F9C 3C 80 80 19 */ lis r4, __ct__Q28JUtility6TColorFv@ha /* 0x80193960@ha */
/* 801E1FA0 38 84 39 60 */ addi r4, r4, __ct__Q28JUtility6TColorFv@l /* 0x80193960@l */
/* 801E1FA4 38 A0 00 00 */ li r5, 0
/* 801E1FA8 38 C0 00 04 */ li r6, 4
/* 801E1FAC 38 E0 00 02 */ li r7, 2
/* 801E1FB0 48 17 FD B1 */ bl __construct_array
/* 801E1FB4 38 00 FF FF */ li r0, -1
/* 801E1FB8 90 1F 03 B8 */ stw r0, 0x3b8(r31)
/* 801E1FBC 90 1F 03 BC */ stw r0, 0x3bc(r31)
/* 801E1FC0 38 80 00 00 */ li r4, 0
/* 801E1FC4 98 9F 03 EE */ stb r4, 0x3ee(r31)
/* 801E1FC8 3C 60 80 43 */ lis r3, g_drawHIO@ha /* 0x8042EBC8@ha */
/* 801E1FCC 38 63 EB C8 */ addi r3, r3, g_drawHIO@l /* 0x8042EBC8@l */
/* 801E1FD0 C0 03 07 0C */ lfs f0, 0x70c(r3)
/* 801E1FD4 D0 1F 03 3C */ stfs f0, 0x33c(r31)
/* 801E1FD8 C0 03 07 10 */ lfs f0, 0x710(r3)
/* 801E1FDC D0 1F 03 40 */ stfs f0, 0x340(r31)
/* 801E1FE0 90 9F 00 50 */ stw r4, 0x50(r31)
/* 801E1FE4 93 DF 00 58 */ stw r30, 0x58(r31)
/* 801E1FE8 90 9F 00 40 */ stw r4, 0x40(r31)
/* 801E1FEC 38 00 00 01 */ li r0, 1
/* 801E1FF0 98 1F 03 EC */ stb r0, 0x3ec(r31)
/* 801E1FF4 90 9F 00 3C */ stw r4, 0x3c(r31)
/* 801E1FF8 7F E3 FB 78 */ mr r3, r31
/* 801E1FFC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801E2000 83 C1 00 08 */ lwz r30, 8(r1)
/* 801E2004 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E2008 7C 08 03 A6 */ mtlr r0
/* 801E200C 38 21 00 10 */ addi r1, r1, 0x10
/* 801E2010 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_801E2014:
/* 801E2014 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E2018 7C 08 02 A6 */ mflr r0
/* 801E201C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E2020 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801E2024 7C 7F 1B 79 */ or. r31, r3, r3
/* 801E2028 41 82 00 1C */ beq lbl_801E2044
/* 801E202C 3C A0 80 3C */ lis r5, __vt__14dMenu_Option_c@ha /* 0x803BDE54@ha */
/* 801E2030 38 05 DE 54 */ addi r0, r5, __vt__14dMenu_Option_c@l /* 0x803BDE54@l */
/* 801E2034 90 1F 00 00 */ stw r0, 0(r31)
/* 801E2038 7C 80 07 35 */ extsh. r0, r4
/* 801E203C 40 81 00 08 */ ble lbl_801E2044
/* 801E2040 48 0E CC FD */ bl __dl__FPv
lbl_801E2044:
/* 801E2044 7F E3 FB 78 */ mr r3, r31
/* 801E2048 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801E204C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E2050 7C 08 03 A6 */ mtlr r0
/* 801E2054 38 21 00 10 */ addi r1, r1, 0x10
/* 801E2058 4E 80 00 20 */ blr
File diff suppressed because it is too large Load Diff
@@ -1,19 +0,0 @@
lbl_801E5434:
/* 801E5434 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E5438 7C 08 02 A6 */ mflr r0
/* 801E543C 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E5440 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801E5444 7C 7F 1B 78 */ mr r31, r3
/* 801E5448 80 6D 86 48 */ lwz r3, mFader__13mDoGph_gInf_c(r13)
/* 801E544C 80 03 00 04 */ lwz r0, 4(r3)
/* 801E5450 2C 00 00 00 */ cmpwi r0, 0
/* 801E5454 40 82 00 10 */ bne lbl_801E5464
/* 801E5458 48 01 7A 21 */ bl dMw_fade_in__5dMw_cFv
/* 801E545C 38 00 00 04 */ li r0, 4
/* 801E5460 98 1F 03 F4 */ stb r0, 0x3f4(r31)
lbl_801E5464:
/* 801E5464 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801E5468 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E546C 7C 08 03 A6 */ mtlr r0
/* 801E5470 38 21 00 10 */ addi r1, r1, 0x10
/* 801E5474 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_801E5478:
/* 801E5478 80 8D 86 48 */ lwz r4, mFader__13mDoGph_gInf_c(r13)
/* 801E547C 80 04 00 04 */ lwz r0, 4(r4)
/* 801E5480 2C 00 00 01 */ cmpwi r0, 1
/* 801E5484 4C 82 00 20 */ bnelr
/* 801E5488 38 00 00 05 */ li r0, 5
/* 801E548C 98 03 03 F4 */ stb r0, 0x3f4(r3)
/* 801E5490 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_801E53E0:
/* 801E53E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E53E4 7C 08 02 A6 */ mflr r0
/* 801E53E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E53EC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801E53F0 7C 7F 1B 78 */ mr r31, r3
/* 801E53F4 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 801E53F8 88 03 00 FE */ lbz r0, 0xfe(r3)
/* 801E53FC 28 00 00 00 */ cmplwi r0, 0
/* 801E5400 40 82 00 14 */ bne lbl_801E5414
/* 801E5404 48 01 7A 05 */ bl dMw_fade_out__5dMw_cFv
/* 801E5408 38 00 00 03 */ li r0, 3
/* 801E540C 98 1F 03 F4 */ stb r0, 0x3f4(r31)
/* 801E5410 48 00 00 10 */ b lbl_801E5420
lbl_801E5414:
/* 801E5414 28 00 00 01 */ cmplwi r0, 1
/* 801E5418 40 82 00 08 */ bne lbl_801E5420
/* 801E541C 4B FC 99 91 */ bl _move__19dMenu_Calibration_cFv
lbl_801E5420:
/* 801E5420 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801E5424 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E5428 7C 08 03 A6 */ mtlr r0
/* 801E542C 38 21 00 10 */ addi r1, r1, 0x10
/* 801E5430 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_801E5380:
/* 801E5380 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E5384 7C 08 02 A6 */ mflr r0
/* 801E5388 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E538C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801E5390 7C 7F 1B 78 */ mr r31, r3
/* 801E5394 80 6D 86 48 */ lwz r3, mFader__13mDoGph_gInf_c(r13)
/* 801E5398 80 03 00 04 */ lwz r0, 4(r3)
/* 801E539C 2C 00 00 00 */ cmpwi r0, 0
/* 801E53A0 40 82 00 10 */ bne lbl_801E53B0
/* 801E53A4 48 01 7A D5 */ bl dMw_fade_in__5dMw_cFv
/* 801E53A8 38 00 00 01 */ li r0, 1
/* 801E53AC 98 1F 03 F4 */ stb r0, 0x3f4(r31)
lbl_801E53B0:
/* 801E53B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801E53B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E53B8 7C 08 03 A6 */ mtlr r0
/* 801E53BC 38 21 00 10 */ addi r1, r1, 0x10
/* 801E53C0 4E 80 00 20 */ blr
@@ -1,8 +0,0 @@
lbl_801E53C4:
/* 801E53C4 80 8D 86 48 */ lwz r4, mFader__13mDoGph_gInf_c(r13)
/* 801E53C8 80 04 00 04 */ lwz r0, 4(r4)
/* 801E53CC 2C 00 00 01 */ cmpwi r0, 1
/* 801E53D0 4C 82 00 20 */ bnelr
/* 801E53D4 38 00 00 02 */ li r0, 2
/* 801E53D8 98 03 03 F4 */ stb r0, 0x3f4(r3)
/* 801E53DC 4E 80 00 20 */ blr
@@ -1,111 +0,0 @@
lbl_801E7718:
/* 801E7718 94 21 FF B0 */ stwu r1, -0x50(r1)
/* 801E771C 7C 08 02 A6 */ mflr r0
/* 801E7720 90 01 00 54 */ stw r0, 0x54(r1)
/* 801E7724 39 61 00 50 */ addi r11, r1, 0x50
/* 801E7728 48 17 AA 9D */ bl _savegpr_23
/* 801E772C 7C 7C 1B 78 */ mr r28, r3
/* 801E7730 7C 9D 23 78 */ mr r29, r4
/* 801E7734 4B FF FF B9 */ bl getSelectType__14dMenu_Option_cFv
/* 801E7738 3B C0 00 00 */ li r30, 0
/* 801E773C 3B 60 00 00 */ li r27, 0
/* 801E7740 3B 40 00 00 */ li r26, 0
/* 801E7744 54 7F 06 3E */ clrlwi r31, r3, 0x18
lbl_801E7748:
/* 801E7748 7C 1E F8 00 */ cmpw r30, r31
/* 801E774C 41 82 00 0C */ beq lbl_801E7758
/* 801E7750 57 A0 06 3F */ clrlwi. r0, r29, 0x18
/* 801E7754 41 82 00 A0 */ beq lbl_801E77F4
lbl_801E7758:
/* 801E7758 80 1C 02 C0 */ lwz r0, 0x2c0(r28)
/* 801E775C 90 01 00 20 */ stw r0, 0x20(r1)
/* 801E7760 80 1C 02 B0 */ lwz r0, 0x2b0(r28)
/* 801E7764 90 01 00 24 */ stw r0, 0x24(r1)
/* 801E7768 7F 1C D2 14 */ add r24, r28, r26
/* 801E776C 80 78 02 80 */ lwz r3, 0x280(r24)
/* 801E7770 38 81 00 24 */ addi r4, r1, 0x24
/* 801E7774 38 A1 00 20 */ addi r5, r1, 0x20
/* 801E7778 81 83 00 00 */ lwz r12, 0(r3)
/* 801E777C 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801E7780 7D 89 03 A6 */ mtctr r12
/* 801E7784 4E 80 04 21 */ bctrl
/* 801E7788 80 1C 02 C4 */ lwz r0, 0x2c4(r28)
/* 801E778C 90 01 00 18 */ stw r0, 0x18(r1)
/* 801E7790 80 1C 02 B4 */ lwz r0, 0x2b4(r28)
/* 801E7794 90 01 00 1C */ stw r0, 0x1c(r1)
/* 801E7798 80 78 02 98 */ lwz r3, 0x298(r24)
/* 801E779C 38 81 00 1C */ addi r4, r1, 0x1c
/* 801E77A0 38 A1 00 18 */ addi r5, r1, 0x18
/* 801E77A4 81 83 00 00 */ lwz r12, 0(r3)
/* 801E77A8 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 801E77AC 7D 89 03 A6 */ mtctr r12
/* 801E77B0 4E 80 04 21 */ bctrl
/* 801E77B4 3A E0 00 00 */ li r23, 0
/* 801E77B8 3B 20 00 00 */ li r25, 0
/* 801E77BC 7F 1C DA 14 */ add r24, r28, r27
lbl_801E77C0:
/* 801E77C0 38 19 02 D0 */ addi r0, r25, 0x2d0
/* 801E77C4 7C 78 00 2E */ lwzx r3, r24, r0
/* 801E77C8 38 17 04 04 */ addi r0, r23, 0x404
/* 801E77CC 7C 9C 00 AE */ lbzx r4, r28, r0
/* 801E77D0 81 83 00 00 */ lwz r12, 0(r3)
/* 801E77D4 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801E77D8 7D 89 03 A6 */ mtctr r12
/* 801E77DC 4E 80 04 21 */ bctrl
/* 801E77E0 3A F7 00 01 */ addi r23, r23, 1
/* 801E77E4 2C 17 00 04 */ cmpwi r23, 4
/* 801E77E8 3B 39 00 04 */ addi r25, r25, 4
/* 801E77EC 41 80 FF D4 */ blt lbl_801E77C0
/* 801E77F0 48 00 00 9C */ b lbl_801E788C
lbl_801E77F4:
/* 801E77F4 80 1C 02 C8 */ lwz r0, 0x2c8(r28)
/* 801E77F8 90 01 00 10 */ stw r0, 0x10(r1)
/* 801E77FC 80 1C 02 B8 */ lwz r0, 0x2b8(r28)
/* 801E7800 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E7804 7F 1C D2 14 */ add r24, r28, r26
/* 801E7808 80 78 02 80 */ lwz r3, 0x280(r24)
/* 801E780C 38 81 00 14 */ addi r4, r1, 0x14
/* 801E7810 38 A1 00 10 */ addi r5, r1, 0x10
/* 801E7814 81 83 00 00 */ lwz r12, 0(r3)
/* 801E7818 81 8C 01 30 */ lwz r12, 0x130(r12)
/* 801E781C 7D 89 03 A6 */ mtctr r12
/* 801E7820 4E 80 04 21 */ bctrl
/* 801E7824 80 1C 02 CC */ lwz r0, 0x2cc(r28)
/* 801E7828 90 01 00 08 */ stw r0, 8(r1)
/* 801E782C 80 1C 02 BC */ lwz r0, 0x2bc(r28)
/* 801E7830 90 01 00 0C */ stw r0, 0xc(r1)
/* 801E7834 80 78 02 98 */ lwz r3, 0x298(r24)
/* 801E7838 38 81 00 0C */ addi r4, r1, 0xc
/* 801E783C 38 A1 00 08 */ addi r5, r1, 8
/* 801E7840 81 83 00 00 */ lwz r12, 0(r3)
/* 801E7844 81 8C 00 AC */ lwz r12, 0xac(r12)
/* 801E7848 7D 89 03 A6 */ mtctr r12
/* 801E784C 4E 80 04 21 */ bctrl
/* 801E7850 3A E0 00 00 */ li r23, 0
/* 801E7854 3B 20 00 00 */ li r25, 0
/* 801E7858 7F 1C DA 14 */ add r24, r28, r27
lbl_801E785C:
/* 801E785C 38 19 02 D0 */ addi r0, r25, 0x2d0
/* 801E7860 7C 78 00 2E */ lwzx r3, r24, r0
/* 801E7864 38 17 04 08 */ addi r0, r23, 0x408
/* 801E7868 7C 9C 00 AE */ lbzx r4, r28, r0
/* 801E786C 81 83 00 00 */ lwz r12, 0(r3)
/* 801E7870 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 801E7874 7D 89 03 A6 */ mtctr r12
/* 801E7878 4E 80 04 21 */ bctrl
/* 801E787C 3A F7 00 01 */ addi r23, r23, 1
/* 801E7880 2C 17 00 04 */ cmpwi r23, 4
/* 801E7884 3B 39 00 04 */ addi r25, r25, 4
/* 801E7888 41 80 FF D4 */ blt lbl_801E785C
lbl_801E788C:
/* 801E788C 3B DE 00 01 */ addi r30, r30, 1
/* 801E7890 2C 1E 00 06 */ cmpwi r30, 6
/* 801E7894 3B 7B 00 10 */ addi r27, r27, 0x10
/* 801E7898 3B 5A 00 04 */ addi r26, r26, 4
/* 801E789C 41 80 FE AC */ blt lbl_801E7748
/* 801E78A0 39 61 00 50 */ addi r11, r1, 0x50
/* 801E78A4 48 17 A9 6D */ bl _restgpr_23
/* 801E78A8 80 01 00 54 */ lwz r0, 0x54(r1)
/* 801E78AC 7C 08 03 A6 */ mtlr r0
/* 801E78B0 38 21 00 50 */ addi r1, r1, 0x50
/* 801E78B4 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_801E48AC:
/* 801E48AC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E48B0 7C 08 02 A6 */ mflr r0
/* 801E48B4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E48B8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801E48BC 7C 7F 1B 78 */ mr r31, r3
/* 801E48C0 38 80 04 0C */ li r4, 0x40c
/* 801E48C4 48 00 35 D5 */ bl setAButtonString__14dMenu_Option_cFUs
/* 801E48C8 7F E3 FB 78 */ mr r3, r31
/* 801E48CC 38 80 03 F9 */ li r4, 0x3f9
/* 801E48D0 48 00 36 CD */ bl setBButtonString__14dMenu_Option_cFUs
/* 801E48D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801E48D8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E48DC 7C 08 03 A6 */ mtlr r0
/* 801E48E0 38 21 00 10 */ addi r1, r1, 0x10
/* 801E48E4 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_801E3AA4:
/* 801E3AA4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E3AA8 7C 08 02 A6 */ mflr r0
/* 801E3AAC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E3AB0 80 63 00 58 */ lwz r3, 0x58(r3)
/* 801E3AB4 4B E4 E9 79 */ bl checkLeftTrigger__9STControlFv
/* 801E3AB8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E3ABC 7C 08 03 A6 */ mtlr r0
/* 801E3AC0 38 21 00 10 */ addi r1, r1, 0x10
/* 801E3AC4 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_801E3AC8:
/* 801E3AC8 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E3ACC 7C 08 02 A6 */ mflr r0
/* 801E3AD0 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E3AD4 80 63 00 58 */ lwz r3, 0x58(r3)
/* 801E3AD8 4B E4 E9 D1 */ bl checkRightTrigger__9STControlFv
/* 801E3ADC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E3AE0 7C 08 03 A6 */ mtlr r0
/* 801E3AE4 38 21 00 10 */ addi r1, r1, 0x10
/* 801E3AE8 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_801E4CE4:
/* 801E4CE4 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E4CE8 7C 08 02 A6 */ mflr r0
/* 801E4CEC 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E4CF0 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801E4CF4 7C 7F 1B 78 */ mr r31, r3
/* 801E4CF8 38 80 04 0C */ li r4, 0x40c
/* 801E4CFC 48 00 31 9D */ bl setAButtonString__14dMenu_Option_cFUs
/* 801E4D00 7F E3 FB 78 */ mr r3, r31
/* 801E4D04 38 80 03 F9 */ li r4, 0x3f9
/* 801E4D08 48 00 32 95 */ bl setBButtonString__14dMenu_Option_cFUs
/* 801E4D0C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801E4D10 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E4D14 7C 08 03 A6 */ mtlr r0
/* 801E4D18 38 21 00 10 */ addi r1, r1, 0x10
/* 801E4D1C 4E 80 00 20 */ blr
@@ -1,33 +0,0 @@
lbl_801E4E9C:
/* 801E4E9C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E4EA0 7C 08 02 A6 */ mflr r0
/* 801E4EA4 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E4EA8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801E4EAC 93 C1 00 08 */ stw r30, 8(r1)
/* 801E4EB0 7C 7E 1B 78 */ mr r30, r3
/* 801E4EB4 48 00 37 21 */ bl yesnoSelectMoveAnm__14dMenu_Option_cFv
/* 801E4EB8 7C 7F 1B 78 */ mr r31, r3
/* 801E4EBC 7F C3 F3 78 */ mr r3, r30
/* 801E4EC0 88 9E 03 FA */ lbz r4, 0x3fa(r30)
/* 801E4EC4 48 00 3E 39 */ bl yesnoWakuAlpahAnm__14dMenu_Option_cFUc
/* 801E4EC8 57 E0 06 3E */ clrlwi r0, r31, 0x18
/* 801E4ECC 28 00 00 01 */ cmplwi r0, 1
/* 801E4ED0 40 82 00 20 */ bne lbl_801E4EF0
/* 801E4ED4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 801E4ED8 28 00 00 01 */ cmplwi r0, 1
/* 801E4EDC 40 82 00 14 */ bne lbl_801E4EF0
/* 801E4EE0 7F C3 F3 78 */ mr r3, r30
/* 801E4EE4 48 00 39 A5 */ bl yesnoCursorShow__14dMenu_Option_cFv
/* 801E4EE8 38 00 00 05 */ li r0, 5
/* 801E4EEC 98 1E 03 EF */ stb r0, 0x3ef(r30)
lbl_801E4EF0:
/* 801E4EF0 80 7E 00 34 */ lwz r3, 0x34(r30)
/* 801E4EF4 4B FA D0 25 */ bl _move__15dFile_warning_cFv
/* 801E4EF8 7F C3 F3 78 */ mr r3, r30
/* 801E4EFC 4B FF EB F1 */ bl setAnimation__14dMenu_Option_cFv
/* 801E4F00 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801E4F04 83 C1 00 08 */ lwz r30, 8(r1)
/* 801E4F08 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E4F0C 7C 08 03 A6 */ mtlr r0
/* 801E4F10 38 21 00 10 */ addi r1, r1, 0x10
/* 801E4F14 4E 80 00 20 */ blr
@@ -1,19 +0,0 @@
lbl_801E7D18:
/* 801E7D18 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801E7D1C 7C 08 02 A6 */ mflr r0
/* 801E7D20 90 01 00 24 */ stw r0, 0x24(r1)
/* 801E7D24 DB E1 00 18 */ stfd f31, 0x18(r1)
/* 801E7D28 93 E1 00 14 */ stw r31, 0x14(r1)
/* 801E7D2C 7C 7F 1B 78 */ mr r31, r3
/* 801E7D30 FF E0 08 90 */ fmr f31, f1
/* 801E7D34 80 63 00 44 */ lwz r3, 0x44(r3)
/* 801E7D38 4B FA D5 69 */ bl setAlphaRate__16dSelect_cursor_cFf
/* 801E7D3C 80 7F 00 44 */ lwz r3, 0x44(r31)
/* 801E7D40 FC 20 F8 90 */ fmr f1, f31
/* 801E7D44 4B FA D4 85 */ bl setScale__16dSelect_cursor_cFf
/* 801E7D48 CB E1 00 18 */ lfd f31, 0x18(r1)
/* 801E7D4C 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 801E7D50 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801E7D54 7C 08 03 A6 */ mtlr r0
/* 801E7D58 38 21 00 20 */ addi r1, r1, 0x20
/* 801E7D5C 4E 80 00 20 */ blr
@@ -1,13 +0,0 @@
lbl_801E76EC:
/* 801E76EC 88 03 03 EF */ lbz r0, 0x3ef(r3)
/* 801E76F0 28 00 00 03 */ cmplwi r0, 3
/* 801E76F4 40 80 00 0C */ bge lbl_801E7700
/* 801E76F8 7C 03 03 78 */ mr r3, r0
/* 801E76FC 4E 80 00 20 */ blr
lbl_801E7700:
/* 801E7700 88 63 03 F5 */ lbz r3, 0x3f5(r3)
/* 801E7704 38 00 00 03 */ li r0, 3
/* 801E7708 7C 00 18 10 */ subfc r0, r0, r3
/* 801E770C 7C 00 01 10 */ subfe r0, r0, r0
/* 801E7710 7C 63 00 38 */ and r3, r3, r0
/* 801E7714 4E 80 00 20 */ blr
@@ -1,48 +0,0 @@
lbl_801E8210:
/* 801E8210 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801E8214 7C 08 02 A6 */ mflr r0
/* 801E8218 90 01 00 14 */ stw r0, 0x14(r1)
/* 801E821C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801E8220 7C 7F 1B 78 */ mr r31, r3
/* 801E8224 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801E8228 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801E822C 38 63 01 E0 */ addi r3, r3, 0x1e0
/* 801E8230 88 03 00 02 */ lbz r0, 2(r3)
/* 801E8234 98 1F 03 E4 */ stb r0, 0x3e4(r31)
/* 801E8238 88 03 00 0A */ lbz r0, 0xa(r3)
/* 801E823C 98 1F 03 E5 */ stb r0, 0x3e5(r31)
/* 801E8240 38 00 00 00 */ li r0, 0
/* 801E8244 98 1F 03 E8 */ stb r0, 0x3e8(r31)
/* 801E8248 98 1F 03 EB */ stb r0, 0x3eb(r31)
/* 801E824C 98 1F 03 E6 */ stb r0, 0x3e6(r31)
/* 801E8250 98 1F 03 E7 */ stb r0, 0x3e7(r31)
/* 801E8254 4B E4 C4 31 */ bl getSound__19dSv_player_config_cFv
/* 801E8258 98 7F 03 E9 */ stb r3, 0x3e9(r31)
/* 801E825C 7F E3 FB 78 */ mr r3, r31
/* 801E8260 4B FF FE 41 */ bl isRumbleSupported__14dMenu_Option_cFv
/* 801E8264 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 801E8268 41 82 00 1C */ beq lbl_801E8284
/* 801E826C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801E8270 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801E8274 38 63 0F 38 */ addi r3, r3, 0xf38
/* 801E8278 4B E4 31 39 */ bl getNowVibration__14dComIfG_play_cFv
/* 801E827C 98 7F 03 EA */ stb r3, 0x3ea(r31)
/* 801E8280 48 00 00 0C */ b lbl_801E828C
lbl_801E8284:
/* 801E8284 38 00 00 00 */ li r0, 0
/* 801E8288 98 1F 03 EA */ stb r0, 0x3ea(r31)
lbl_801E828C:
/* 801E828C 7F E3 FB 78 */ mr r3, r31
/* 801E8290 4B FF ED 75 */ bl setAttenString__14dMenu_Option_cFv
/* 801E8294 7F E3 FB 78 */ mr r3, r31
/* 801E8298 4B FF EE 51 */ bl setVibString__14dMenu_Option_cFv
/* 801E829C 7F E3 FB 78 */ mr r3, r31
/* 801E82A0 4B FF EF 2D */ bl setSoundString__14dMenu_Option_cFv
/* 801E82A4 38 00 00 00 */ li r0, 0
/* 801E82A8 B0 1F 03 D8 */ sth r0, 0x3d8(r31)
/* 801E82AC B0 1F 03 DA */ sth r0, 0x3da(r31)
/* 801E82B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801E82B4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801E82B8 7C 08 03 A6 */ mtlr r0
/* 801E82BC 38 21 00 10 */ addi r1, r1, 0x10
/* 801E82C0 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_801E80A0:
/* 801E80A0 80 0D 8F 60 */ lwz r0, sRumbleSupported__10JUTGamePad(r13)
/* 801E80A4 54 03 0F FE */ srwi r3, r0, 0x1f
/* 801E80A8 4E 80 00 20 */ blr
@@ -1,12 +0,0 @@
lbl_801E3A7C:
/* 801E3A7C 80 63 00 40 */ lwz r3, 0x40(r3)
/* 801E3A80 28 03 00 00 */ cmplwi r3, 0
/* 801E3A84 41 82 00 18 */ beq lbl_801E3A9C
/* 801E3A88 88 03 00 0C */ lbz r0, 0xc(r3)
/* 801E3A8C 2C 00 00 00 */ cmpwi r0, 0
/* 801E3A90 40 82 00 0C */ bne lbl_801E3A9C
/* 801E3A94 38 60 00 00 */ li r3, 0
/* 801E3A98 4E 80 00 20 */ blr
lbl_801E3A9C:
/* 801E3A9C 38 60 00 01 */ li r3, 1
/* 801E3AA0 4E 80 00 20 */ blr
@@ -1,54 +0,0 @@
lbl_801E55B8:
/* 801E55B8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 801E55BC 7C 08 02 A6 */ mflr r0
/* 801E55C0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801E55C4 39 61 00 20 */ addi r11, r1, 0x20
/* 801E55C8 48 17 CC 0D */ bl _savegpr_27
/* 801E55CC 7C 7B 1B 78 */ mr r27, r3
/* 801E55D0 7C 9C 23 78 */ mr r28, r4
/* 801E55D4 54 9E 10 3A */ slwi r30, r4, 2
/* 801E55D8 7C 7B F2 14 */ add r3, r27, r30
/* 801E55DC 80 63 00 74 */ lwz r3, 0x74(r3)
/* 801E55E0 48 07 00 29 */ bl hide__13CPaneMgrAlphaFv
/* 801E55E4 7C 7B F2 14 */ add r3, r27, r30
/* 801E55E8 80 63 00 8C */ lwz r3, 0x8c(r3)
/* 801E55EC 48 07 00 1D */ bl hide__13CPaneMgrAlphaFv
/* 801E55F0 7C 7B F2 14 */ add r3, r27, r30
/* 801E55F4 80 63 00 A4 */ lwz r3, 0xa4(r3)
/* 801E55F8 28 03 00 00 */ cmplwi r3, 0
/* 801E55FC 41 82 00 08 */ beq lbl_801E5604
/* 801E5600 48 07 00 09 */ bl hide__13CPaneMgrAlphaFv
lbl_801E5604:
/* 801E5604 7C 7B F2 14 */ add r3, r27, r30
/* 801E5608 80 63 00 BC */ lwz r3, 0xbc(r3)
/* 801E560C 28 03 00 00 */ cmplwi r3, 0
/* 801E5610 41 82 00 08 */ beq lbl_801E5618
/* 801E5614 48 06 FF F5 */ bl hide__13CPaneMgrAlphaFv
lbl_801E5618:
/* 801E5618 7C 7B F2 14 */ add r3, r27, r30
/* 801E561C 80 63 00 D4 */ lwz r3, 0xd4(r3)
/* 801E5620 28 03 00 00 */ cmplwi r3, 0
/* 801E5624 41 82 00 08 */ beq lbl_801E562C
/* 801E5628 48 06 FF E1 */ bl hide__13CPaneMgrAlphaFv
lbl_801E562C:
/* 801E562C 3B A0 00 00 */ li r29, 0
/* 801E5630 3B E0 00 00 */ li r31, 0
/* 801E5634 1C 1C 00 18 */ mulli r0, r28, 0x18
/* 801E5638 7F DB 02 14 */ add r30, r27, r0
lbl_801E563C:
/* 801E563C 38 1F 01 04 */ addi r0, r31, 0x104
/* 801E5640 7C 7E 00 2E */ lwzx r3, r30, r0
/* 801E5644 28 03 00 00 */ cmplwi r3, 0
/* 801E5648 41 82 00 08 */ beq lbl_801E5650
/* 801E564C 48 06 FF BD */ bl hide__13CPaneMgrAlphaFv
lbl_801E5650:
/* 801E5650 3B BD 00 01 */ addi r29, r29, 1
/* 801E5654 2C 1D 00 02 */ cmpwi r29, 2
/* 801E5658 3B FF 00 04 */ addi r31, r31, 4
/* 801E565C 41 80 FF E0 */ blt lbl_801E563C
/* 801E5660 39 61 00 20 */ addi r11, r1, 0x20
/* 801E5664 48 17 CB BD */ bl _restgpr_27
/* 801E5668 80 01 00 24 */ lwz r0, 0x24(r1)
/* 801E566C 7C 08 03 A6 */ mtlr r0
/* 801E5670 38 21 00 20 */ addi r1, r1, 0x20
/* 801E5674 4E 80 00 20 */ blr

Some files were not shown because too many files have changed in this diff Show More