From 622ca9edc3a85d81b33a56eeec55191d00776344 Mon Sep 17 00:00:00 2001 From: Tal Hayon Date: Sat, 30 Mar 2024 23:22:18 +0300 Subject: [PATCH] d_menu_ring OK --- ...FP10JKRExpHeapP9STControlP10CSTControlUc.s | 1477 ----------------- .../d_menu_ring/__sinit_d_menu_ring_cpp.s | 54 - .../d_menu_ring/_create__12dMenu_Ring_cFv.s | 28 - .../d_menu_ring/_draw__12dMenu_Ring_cFv.s | 253 --- .../d_menu_ring/_move__12dMenu_Ring_cFv.s | 58 - .../calcDistance__12dMenu_Ring_cFffff.s | 12 - ...StickAngle__12dMenu_Ring_cFP9STControlUc.s | 43 - .../clacEllipseFunction__12dMenu_Ring_cFfff.s | 16 - ...acEllipsePlotAverage__12dMenu_Ring_cFiff.s | 192 --- .../d_menu_ring/drawItem2__12dMenu_Ring_cFv.s | 210 --- .../d_menu_ring/drawItem__12dMenu_Ring_cFv.s | 306 ---- .../drawNumber__12dMenu_Ring_cFiiff.s | 282 ---- .../drawSelectItem__12dMenu_Ring_cFv.s | 173 -- .../menu/d_menu_ring/draw__12dMenu_Ring_cFv.s | 9 - ...getStickInfo__12dMenu_Ring_cFP9STControl.s | 187 --- .../d_menu_ring/isClose__12dMenu_Ring_cFv.s | 163 -- .../d_menu_ring/isMoveEnd__12dMenu_Ring_cFv.s | 76 - .../d_menu_ring/isOpen__12dMenu_Ring_cFv.s | 141 -- .../setActiveCursor__12dMenu_Ring_cFv.s | 157 -- .../setJumpItem__12dMenu_Ring_cFb.s | 259 --- .../setMixItem__12dMenu_Ring_cFv.s | 253 --- .../setMixMessage__12dMenu_Ring_cFv.s | 108 -- .../setNameString__12dMenu_Ring_cFUl.s | 90 - .../d_menu_ring/setRotate__12dMenu_Ring_cFv.s | 57 - .../setSelectItem__12dMenu_Ring_cFiUc.s | 101 -- ...ick_explain_force_proc__12dMenu_Ring_cFv.s | 69 - .../stick_explain_proc__12dMenu_Ring_cFv.s | 56 - .../stick_move_init__12dMenu_Ring_cFv.s | 46 - .../stick_move_proc__12dMenu_Ring_cFv.s | 276 --- .../stick_wait_proc__12dMenu_Ring_cFv.s | 100 -- include/d/menu/d_menu_ring.h | 4 - src/d/menu/d_menu_ring.cpp | 951 +---------- 32 files changed, 6 insertions(+), 6201 deletions(-) delete mode 100644 asm/d/menu/d_menu_ring/__ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc.s delete mode 100644 asm/d/menu/d_menu_ring/__sinit_d_menu_ring_cpp.s delete mode 100644 asm/d/menu/d_menu_ring/_create__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/_draw__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/_move__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/calcDistance__12dMenu_Ring_cFffff.s delete mode 100644 asm/d/menu/d_menu_ring/calcStickAngle__12dMenu_Ring_cFP9STControlUc.s delete mode 100644 asm/d/menu/d_menu_ring/clacEllipseFunction__12dMenu_Ring_cFfff.s delete mode 100644 asm/d/menu/d_menu_ring/clacEllipsePlotAverage__12dMenu_Ring_cFiff.s delete mode 100644 asm/d/menu/d_menu_ring/drawItem2__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/drawItem__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/drawNumber__12dMenu_Ring_cFiiff.s delete mode 100644 asm/d/menu/d_menu_ring/drawSelectItem__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/draw__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/getStickInfo__12dMenu_Ring_cFP9STControl.s delete mode 100644 asm/d/menu/d_menu_ring/isClose__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/isMoveEnd__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/isOpen__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/setActiveCursor__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/setJumpItem__12dMenu_Ring_cFb.s delete mode 100644 asm/d/menu/d_menu_ring/setMixItem__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/setMixMessage__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/setNameString__12dMenu_Ring_cFUl.s delete mode 100644 asm/d/menu/d_menu_ring/setRotate__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/setSelectItem__12dMenu_Ring_cFiUc.s delete mode 100644 asm/d/menu/d_menu_ring/stick_explain_force_proc__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/stick_explain_proc__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/stick_move_init__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/stick_move_proc__12dMenu_Ring_cFv.s delete mode 100644 asm/d/menu/d_menu_ring/stick_wait_proc__12dMenu_Ring_cFv.s diff --git a/asm/d/menu/d_menu_ring/__ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc.s b/asm/d/menu/d_menu_ring/__ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc.s deleted file mode 100644 index e2efaf93745..00000000000 --- a/asm/d/menu/d_menu_ring/__ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc.s +++ /dev/null @@ -1,1477 +0,0 @@ -lbl_801E9118: -/* 801E9118 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 801E911C 7C 08 02 A6 */ mflr r0 -/* 801E9120 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 801E9124 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 801E9128 F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0 /* qr0 */ -/* 801E912C 39 61 00 90 */ addi r11, r1, 0x90 -/* 801E9130 48 17 90 81 */ bl _savegpr_18 -/* 801E9134 7C 7F 1B 78 */ mr r31, r3 -/* 801E9138 7C BA 2B 78 */ mr r26, r5 -/* 801E913C 3C 60 80 39 */ lis r3, xy_text@ha /* 0x80397738@ha */ -/* 801E9140 3B C3 77 38 */ addi r30, r3, xy_text@l /* 0x80397738@l */ -/* 801E9144 3C 60 80 3A */ lis r3, __vt__12dDlst_base_c@ha /* 0x803A6F88@ha */ -/* 801E9148 38 03 6F 88 */ addi r0, r3, __vt__12dDlst_base_c@l /* 0x803A6F88@l */ -/* 801E914C 90 1F 00 00 */ stw r0, 0(r31) -/* 801E9150 3C 60 80 3C */ lis r3, __vt__12dMenu_Ring_c@ha /* 0x803BDF5C@ha */ -/* 801E9154 38 03 DF 5C */ addi r0, r3, __vt__12dMenu_Ring_c@l /* 0x803BDF5C@l */ -/* 801E9158 90 1F 00 00 */ stw r0, 0(r31) -/* 801E915C 90 9F 00 04 */ stw r4, 4(r31) -/* 801E9160 93 5F 00 08 */ stw r26, 8(r31) -/* 801E9164 90 DF 00 0C */ stw r6, 0xc(r31) -/* 801E9168 98 FF 06 BC */ stb r7, 0x6bc(r31) -/* 801E916C 38 00 00 00 */ li r0, 0 -/* 801E9170 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801E9174 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801E9178 98 03 00 E8 */ stb r0, 0xe8(r3) -/* 801E917C 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E9180 48 0E 56 05 */ bl getTotalFreeSize__7JKRHeapFv -/* 801E9184 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801E9188 D0 1F 05 70 */ stfs f0, 0x570(r31) -/* 801E918C 88 1F 06 BC */ lbz r0, 0x6bc(r31) -/* 801E9190 28 00 00 00 */ cmplwi r0, 0 -/* 801E9194 40 82 00 14 */ bne lbl_801E91A8 -/* 801E9198 D0 1F 05 68 */ stfs f0, 0x568(r31) -/* 801E919C C0 02 A9 8C */ lfs f0, lit_4301(r2) -/* 801E91A0 D0 1F 05 6C */ stfs f0, 0x56c(r31) -/* 801E91A4 48 00 00 18 */ b lbl_801E91BC -lbl_801E91A8: -/* 801E91A8 28 00 00 02 */ cmplwi r0, 2 -/* 801E91AC 40 82 00 10 */ bne lbl_801E91BC -/* 801E91B0 D0 1F 05 68 */ stfs f0, 0x568(r31) -/* 801E91B4 C0 02 A9 90 */ lfs f0, lit_4302(r2) -/* 801E91B8 D0 1F 05 6C */ stfs f0, 0x56c(r31) -lbl_801E91BC: -/* 801E91BC 88 1F 06 BC */ lbz r0, 0x6bc(r31) -/* 801E91C0 28 00 00 03 */ cmplwi r0, 3 -/* 801E91C4 40 82 00 18 */ bne lbl_801E91DC -/* 801E91C8 C0 02 A9 94 */ lfs f0, lit_4303(r2) -/* 801E91CC D0 1F 05 68 */ stfs f0, 0x568(r31) -/* 801E91D0 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801E91D4 D0 1F 05 6C */ stfs f0, 0x56c(r31) -/* 801E91D8 48 00 00 2C */ b lbl_801E9204 -lbl_801E91DC: -/* 801E91DC 28 00 00 01 */ cmplwi r0, 1 -/* 801E91E0 40 82 00 18 */ bne lbl_801E91F8 -/* 801E91E4 C0 02 A9 98 */ lfs f0, lit_4304(r2) -/* 801E91E8 D0 1F 05 68 */ stfs f0, 0x568(r31) -/* 801E91EC C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801E91F0 D0 1F 05 6C */ stfs f0, 0x56c(r31) -/* 801E91F4 48 00 00 10 */ b lbl_801E9204 -lbl_801E91F8: -/* 801E91F8 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801E91FC D0 1F 05 68 */ stfs f0, 0x568(r31) -/* 801E9200 D0 1F 05 6C */ stfs f0, 0x56c(r31) -lbl_801E9204: -/* 801E9204 C0 22 A9 88 */ lfs f1, lit_4300(r2) -/* 801E9208 D0 3F 05 8C */ stfs f1, 0x58c(r31) -/* 801E920C D0 3F 05 90 */ stfs f1, 0x590(r31) -/* 801E9210 C0 02 A9 9C */ lfs f0, lit_4305(r2) -/* 801E9214 D0 1F 05 94 */ stfs f0, 0x594(r31) -/* 801E9218 38 60 00 00 */ li r3, 0 -/* 801E921C 38 00 00 0A */ li r0, 0xa -/* 801E9220 7C 09 03 A6 */ mtctr r0 -lbl_801E9224: -/* 801E9224 38 03 05 98 */ addi r0, r3, 0x598 -/* 801E9228 7C 3F 05 2E */ stfsx f1, r31, r0 -/* 801E922C 38 03 05 C0 */ addi r0, r3, 0x5c0 -/* 801E9230 7C 3F 05 2E */ stfsx f1, r31, r0 -/* 801E9234 38 03 05 E8 */ addi r0, r3, 0x5e8 -/* 801E9238 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E923C 38 63 00 04 */ addi r3, r3, 4 -/* 801E9240 42 00 FF E4 */ bdnz lbl_801E9224 -/* 801E9244 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801E9248 D0 3F 06 10 */ stfs f1, 0x610(r31) -/* 801E924C C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801E9250 D0 1F 06 14 */ stfs f0, 0x614(r31) -/* 801E9254 D0 1F 06 18 */ stfs f0, 0x618(r31) -/* 801E9258 D0 3F 06 1C */ stfs f1, 0x61c(r31) -/* 801E925C D0 3F 06 20 */ stfs f1, 0x620(r31) -/* 801E9260 D0 3F 06 24 */ stfs f1, 0x624(r31) -/* 801E9264 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E9268 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E926C 80 63 5D B4 */ lwz r3, 0x5db4(r3) -/* 801E9270 80 03 05 74 */ lwz r0, 0x574(r3) -/* 801E9274 54 00 01 8C */ rlwinm r0, r0, 0, 6, 6 -/* 801E9278 90 1F 06 2C */ stw r0, 0x62c(r31) -/* 801E927C 38 80 00 00 */ li r4, 0 -/* 801E9280 90 9F 06 30 */ stw r4, 0x630(r31) -/* 801E9284 B0 9F 06 3A */ sth r4, 0x63a(r31) -/* 801E9288 B0 9F 06 3C */ sth r4, 0x63c(r31) -/* 801E928C B0 9F 06 38 */ sth r4, 0x638(r31) -/* 801E9290 98 9F 06 B0 */ stb r4, 0x6b0(r31) -/* 801E9294 98 9F 06 B1 */ stb r4, 0x6b1(r31) -/* 801E9298 98 9F 06 B2 */ stb r4, 0x6b2(r31) -/* 801E929C B0 9F 06 72 */ sth r4, 0x672(r31) -/* 801E92A0 D0 1F 03 80 */ stfs f0, 0x380(r31) -/* 801E92A4 D0 1F 03 84 */ stfs f0, 0x384(r31) -/* 801E92A8 D0 1F 03 88 */ stfs f0, 0x388(r31) -/* 801E92AC 98 9F 06 A8 */ stb r4, 0x6a8(r31) -/* 801E92B0 98 9F 06 A9 */ stb r4, 0x6a9(r31) -/* 801E92B4 38 60 00 FF */ li r3, 0xff -/* 801E92B8 98 7F 06 AA */ stb r3, 0x6aa(r31) -/* 801E92BC 98 7F 06 AB */ stb r3, 0x6ab(r31) -/* 801E92C0 98 7F 06 AC */ stb r3, 0x6ac(r31) -/* 801E92C4 98 7F 06 AD */ stb r3, 0x6ad(r31) -/* 801E92C8 B0 9F 06 70 */ sth r4, 0x670(r31) -/* 801E92CC B0 9F 06 7E */ sth r4, 0x67e(r31) -/* 801E92D0 98 9F 06 B3 */ stb r4, 0x6b3(r31) -/* 801E92D4 D0 1F 05 14 */ stfs f0, 0x514(r31) -/* 801E92D8 98 9F 06 BD */ stb r4, 0x6bd(r31) -/* 801E92DC 98 9F 06 AF */ stb r4, 0x6af(r31) -/* 801E92E0 38 00 00 04 */ li r0, 4 -/* 801E92E4 B0 1F 06 7C */ sth r0, 0x67c(r31) -/* 801E92E8 98 9F 06 C5 */ stb r4, 0x6c5(r31) -/* 801E92EC B0 9F 06 80 */ sth r4, 0x680(r31) -/* 801E92F0 B0 9F 06 84 */ sth r4, 0x684(r31) -/* 801E92F4 98 9F 06 C6 */ stb r4, 0x6c6(r31) -/* 801E92F8 98 7F 06 C4 */ stb r3, 0x6c4(r31) -/* 801E92FC 98 9F 06 CC */ stb r4, 0x6cc(r31) -/* 801E9300 98 7F 06 CB */ stb r3, 0x6cb(r31) -/* 801E9304 98 7F 06 CD */ stb r3, 0x6cd(r31) -/* 801E9308 98 9F 06 CE */ stb r4, 0x6ce(r31) -/* 801E930C B0 9F 06 8E */ sth r4, 0x68e(r31) -/* 801E9310 98 7F 06 CF */ stb r3, 0x6cf(r31) -/* 801E9314 98 7F 06 D0 */ stb r3, 0x6d0(r31) -/* 801E9318 98 7F 06 D1 */ stb r3, 0x6d1(r31) -/* 801E931C 98 7F 06 D2 */ stb r3, 0x6d2(r31) -/* 801E9320 98 7F 06 D3 */ stb r3, 0x6d3(r31) -/* 801E9324 38 60 00 00 */ li r3, 0 -/* 801E9328 38 00 00 03 */ li r0, 3 -/* 801E932C 7C 09 03 A6 */ mtctr r0 -lbl_801E9330: -/* 801E9330 38 03 05 80 */ addi r0, r3, 0x580 -/* 801E9334 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E9338 38 03 05 74 */ addi r0, r3, 0x574 -/* 801E933C 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E9340 38 63 00 04 */ addi r3, r3, 4 -/* 801E9344 42 00 FF EC */ bdnz lbl_801E9330 -/* 801E9348 38 00 00 FF */ li r0, 0xff -/* 801E934C 98 1F 06 C3 */ stb r0, 0x6c3(r31) -/* 801E9350 38 80 00 00 */ li r4, 0 -/* 801E9354 98 9F 06 C2 */ stb r4, 0x6c2(r31) -/* 801E9358 38 60 00 00 */ li r3, 0 -/* 801E935C 38 00 00 03 */ li r0, 3 -/* 801E9360 7C 09 03 A6 */ mtctr r0 -lbl_801E9364: -/* 801E9364 38 03 03 74 */ addi r0, r3, 0x374 -/* 801E9368 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801E936C 38 63 00 04 */ addi r3, r3, 4 -/* 801E9370 42 00 FF F4 */ bdnz lbl_801E9364 -/* 801E9374 38 80 00 00 */ li r4, 0 -/* 801E9378 38 60 00 FF */ li r3, 0xff -/* 801E937C 38 00 00 04 */ li r0, 4 -/* 801E9380 7C 09 03 A6 */ mtctr r0 -lbl_801E9384: -/* 801E9384 38 04 06 C7 */ addi r0, r4, 0x6c7 -/* 801E9388 7C 7F 01 AE */ stbx r3, r31, r0 -/* 801E938C 38 84 00 01 */ addi r4, r4, 1 -/* 801E9390 42 00 FF F4 */ bdnz lbl_801E9384 -/* 801E9394 88 1F 06 BC */ lbz r0, 0x6bc(r31) -/* 801E9398 2C 00 00 01 */ cmpwi r0, 1 -/* 801E939C 41 82 00 2C */ beq lbl_801E93C8 -/* 801E93A0 40 80 00 10 */ bge lbl_801E93B0 -/* 801E93A4 2C 00 00 00 */ cmpwi r0, 0 -/* 801E93A8 40 80 00 14 */ bge lbl_801E93BC -/* 801E93AC 48 00 00 34 */ b lbl_801E93E0 -lbl_801E93B0: -/* 801E93B0 2C 00 00 03 */ cmpwi r0, 3 -/* 801E93B4 40 80 00 2C */ bge lbl_801E93E0 -/* 801E93B8 48 00 00 1C */ b lbl_801E93D4 -lbl_801E93BC: -/* 801E93BC 38 00 80 00 */ li r0, -32768 -/* 801E93C0 B0 1F 06 82 */ sth r0, 0x682(r31) -/* 801E93C4 48 00 00 24 */ b lbl_801E93E8 -lbl_801E93C8: -/* 801E93C8 38 00 40 00 */ li r0, 0x4000 -/* 801E93CC B0 1F 06 82 */ sth r0, 0x682(r31) -/* 801E93D0 48 00 00 18 */ b lbl_801E93E8 -lbl_801E93D4: -/* 801E93D4 38 00 00 00 */ li r0, 0 -/* 801E93D8 B0 1F 06 82 */ sth r0, 0x682(r31) -/* 801E93DC 48 00 00 0C */ b lbl_801E93E8 -lbl_801E93E0: -/* 801E93E0 38 00 C0 00 */ li r0, -16384 -/* 801E93E4 B0 1F 06 82 */ sth r0, 0x682(r31) -lbl_801E93E8: -/* 801E93E8 39 00 00 00 */ li r8, 0 -/* 801E93EC 38 60 00 00 */ li r3, 0 -/* 801E93F0 38 80 00 00 */ li r4, 0 -/* 801E93F4 38 A0 00 00 */ li r5, 0 -/* 801E93F8 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801E93FC 38 00 00 04 */ li r0, 4 -/* 801E9400 7C 09 03 A6 */ mtctr r0 -lbl_801E9404: -/* 801E9404 38 E0 00 00 */ li r7, 0 -/* 801E9408 38 05 06 74 */ addi r0, r5, 0x674 -/* 801E940C 7C FF 03 2E */ sthx r7, r31, r0 -/* 801E9410 38 04 05 18 */ addi r0, r4, 0x518 -/* 801E9414 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E9418 38 04 05 28 */ addi r0, r4, 0x528 -/* 801E941C 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E9420 38 04 05 38 */ addi r0, r4, 0x538 -/* 801E9424 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E9428 38 08 06 B4 */ addi r0, r8, 0x6b4 -/* 801E942C 7C FF 01 AE */ stbx r7, r31, r0 -/* 801E9430 38 C0 00 FF */ li r6, 0xff -/* 801E9434 38 08 06 B8 */ addi r0, r8, 0x6b8 -/* 801E9438 7C DF 01 AE */ stbx r6, r31, r0 -/* 801E943C 38 03 00 68 */ addi r0, r3, 0x68 -/* 801E9440 7C FF 01 2E */ stwx r7, r31, r0 -/* 801E9444 38 03 00 6C */ addi r0, r3, 0x6c -/* 801E9448 7C FF 01 2E */ stwx r7, r31, r0 -/* 801E944C 38 03 00 70 */ addi r0, r3, 0x70 -/* 801E9450 7C FF 01 2E */ stwx r7, r31, r0 -/* 801E9454 38 05 06 86 */ addi r0, r5, 0x686 -/* 801E9458 7C FF 03 2E */ sthx r7, r31, r0 -/* 801E945C 39 08 00 01 */ addi r8, r8, 1 -/* 801E9460 38 63 00 0C */ addi r3, r3, 0xc -/* 801E9464 38 84 00 04 */ addi r4, r4, 4 -/* 801E9468 38 A5 00 02 */ addi r5, r5, 2 -/* 801E946C 42 00 FF 98 */ bdnz lbl_801E9404 -/* 801E9470 39 20 00 00 */ li r9, 0 -/* 801E9474 38 60 00 00 */ li r3, 0 -/* 801E9478 38 80 00 00 */ li r4, 0 -/* 801E947C 38 A0 00 00 */ li r5, 0 -/* 801E9480 C0 02 A9 88 */ lfs f0, lit_4300(r2) -lbl_801E9484: -/* 801E9484 38 05 03 EC */ addi r0, r5, 0x3ec -/* 801E9488 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E948C 38 05 03 8C */ addi r0, r5, 0x38c -/* 801E9490 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E9494 38 C0 00 00 */ li r6, 0 -/* 801E9498 39 00 00 00 */ li r8, 0 -/* 801E949C 38 00 00 03 */ li r0, 3 -/* 801E94A0 7C 09 03 A6 */ mtctr r0 -lbl_801E94A4: -/* 801E94A4 7C FF 32 14 */ add r7, r31, r6 -/* 801E94A8 38 07 00 98 */ addi r0, r7, 0x98 -/* 801E94AC 7D 04 01 2E */ stwx r8, r4, r0 -/* 801E94B0 38 07 02 50 */ addi r0, r7, 0x250 -/* 801E94B4 7D 04 01 2E */ stwx r8, r4, r0 -/* 801E94B8 38 C6 00 04 */ addi r6, r6, 4 -/* 801E94BC 42 00 FF E8 */ bdnz lbl_801E94A4 -/* 801E94C0 38 C0 00 00 */ li r6, 0 -/* 801E94C4 38 09 06 90 */ addi r0, r9, 0x690 -/* 801E94C8 7C DF 01 AE */ stbx r6, r31, r0 -/* 801E94CC 38 03 06 3E */ addi r0, r3, 0x63e -/* 801E94D0 7C DF 03 2E */ sthx r6, r31, r0 -/* 801E94D4 38 05 04 AC */ addi r0, r5, 0x4ac -/* 801E94D8 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E94DC 38 05 04 4C */ addi r0, r5, 0x44c -/* 801E94E0 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E94E4 39 29 00 01 */ addi r9, r9, 1 -/* 801E94E8 2C 09 00 18 */ cmpwi r9, 0x18 -/* 801E94EC 38 63 00 02 */ addi r3, r3, 2 -/* 801E94F0 38 84 00 0C */ addi r4, r4, 0xc -/* 801E94F4 38 A5 00 04 */ addi r5, r5, 4 -/* 801E94F8 41 80 FF 8C */ blt lbl_801E9484 -/* 801E94FC 3A 60 00 00 */ li r19, 0 -/* 801E9500 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E9504 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E9508 3B A3 00 9C */ addi r29, r3, 0x9c -lbl_801E950C: -/* 801E950C 7F A3 EB 78 */ mr r3, r29 -/* 801E9510 7E 64 9B 78 */ mr r4, r19 -/* 801E9514 4B E4 9E 41 */ bl getLineUpItem__17dSv_player_item_cCFi -/* 801E9518 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801E951C 28 00 00 FF */ cmplwi r0, 0xff -/* 801E9520 41 82 00 10 */ beq lbl_801E9530 -/* 801E9524 88 7F 06 AF */ lbz r3, 0x6af(r31) -/* 801E9528 38 03 00 01 */ addi r0, r3, 1 -/* 801E952C 98 1F 06 AF */ stb r0, 0x6af(r31) -lbl_801E9530: -/* 801E9530 3A 73 00 01 */ addi r19, r19, 1 -/* 801E9534 2C 13 00 18 */ cmpwi r19, 0x18 -/* 801E9538 41 80 FF D4 */ blt lbl_801E950C -/* 801E953C 88 1F 06 AF */ lbz r0, 0x6af(r31) -/* 801E9540 28 00 00 01 */ cmplwi r0, 1 -/* 801E9544 40 80 00 10 */ bge lbl_801E9554 -/* 801E9548 38 00 00 01 */ li r0, 1 -/* 801E954C 98 1F 06 AE */ stb r0, 0x6ae(r31) -/* 801E9550 48 00 00 08 */ b lbl_801E9558 -lbl_801E9554: -/* 801E9554 98 1F 06 AE */ stb r0, 0x6ae(r31) -lbl_801E9558: -/* 801E9558 3A 60 00 00 */ li r19, 0 -lbl_801E955C: -/* 801E955C 7F A3 EB 78 */ mr r3, r29 -/* 801E9560 7E 64 9B 78 */ mr r4, r19 -/* 801E9564 4B E4 9D F1 */ bl getLineUpItem__17dSv_player_item_cCFi -/* 801E9568 38 13 06 90 */ addi r0, r19, 0x690 -/* 801E956C 7C 7F 01 AE */ stbx r3, r31, r0 -/* 801E9570 3A 73 00 01 */ addi r19, r19, 1 -/* 801E9574 2C 13 00 18 */ cmpwi r19, 0x18 -/* 801E9578 41 80 FF E4 */ blt lbl_801E955C -/* 801E957C 3A C0 00 00 */ li r22, 0 -/* 801E9580 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E9584 3A A3 61 C0 */ addi r21, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E9588 7E B3 AB 78 */ mr r19, r21 -/* 801E958C 48 00 00 A0 */ b lbl_801E962C -lbl_801E9590: -/* 801E9590 7F A3 EB 78 */ mr r3, r29 -/* 801E9594 7E C4 B3 78 */ mr r4, r22 -/* 801E9598 4B E4 9D BD */ bl getLineUpItem__17dSv_player_item_cCFi -/* 801E959C 38 16 06 90 */ addi r0, r22, 0x690 -/* 801E95A0 7C 7F 01 AE */ stbx r3, r31, r0 -/* 801E95A4 7F A3 EB 78 */ mr r3, r29 -/* 801E95A8 7E C4 B3 78 */ mr r4, r22 -/* 801E95AC 4B E4 9D A9 */ bl getLineUpItem__17dSv_player_item_cCFi -/* 801E95B0 7C 74 1B 78 */ mr r20, r3 -/* 801E95B4 7E A3 AB 78 */ mr r3, r21 -/* 801E95B8 38 80 00 00 */ li r4, 0 -/* 801E95BC 4B E4 94 A1 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801E95C0 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 801E95C4 56 80 06 3E */ clrlwi r0, r20, 0x18 -/* 801E95C8 7C 03 00 40 */ cmplw r3, r0 -/* 801E95CC 40 82 00 08 */ bne lbl_801E95D4 -/* 801E95D0 9A DF 06 AA */ stb r22, 0x6aa(r31) -lbl_801E95D4: -/* 801E95D4 7F A3 EB 78 */ mr r3, r29 -/* 801E95D8 7E C4 B3 78 */ mr r4, r22 -/* 801E95DC 4B E4 9D 79 */ bl getLineUpItem__17dSv_player_item_cCFi -/* 801E95E0 7C 74 1B 78 */ mr r20, r3 -/* 801E95E4 7E A3 AB 78 */ mr r3, r21 -/* 801E95E8 38 80 00 01 */ li r4, 1 -/* 801E95EC 4B E4 94 71 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801E95F0 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 801E95F4 56 80 06 3E */ clrlwi r0, r20, 0x18 -/* 801E95F8 7C 03 00 40 */ cmplw r3, r0 -/* 801E95FC 40 82 00 08 */ bne lbl_801E9604 -/* 801E9600 9A DF 06 AB */ stb r22, 0x6ab(r31) -lbl_801E9604: -/* 801E9604 7C 75 B2 14 */ add r3, r21, r22 -/* 801E9608 8A 83 5E 95 */ lbz r20, 0x5e95(r3) -/* 801E960C 7E 63 9B 78 */ mr r3, r19 -/* 801E9610 38 80 00 02 */ li r4, 2 -/* 801E9614 4B E4 94 49 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801E9618 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801E961C 7C 00 A0 40 */ cmplw r0, r20 -/* 801E9620 40 82 00 08 */ bne lbl_801E9628 -/* 801E9624 9A DF 06 AC */ stb r22, 0x6ac(r31) -lbl_801E9628: -/* 801E9628 3A D6 00 01 */ addi r22, r22, 1 -lbl_801E962C: -/* 801E962C 88 1F 06 AE */ lbz r0, 0x6ae(r31) -/* 801E9630 7C 16 00 00 */ cmpw r22, r0 -/* 801E9634 41 80 FF 5C */ blt lbl_801E9590 -/* 801E9638 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801E963C 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801E9640 C0 03 00 08 */ lfs f0, 8(r3) -/* 801E9644 D0 1F 05 0C */ stfs f0, 0x50c(r31) -/* 801E9648 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 801E964C D0 1F 05 10 */ stfs f0, 0x510(r31) -/* 801E9650 38 00 80 00 */ li r0, -32768 -/* 801E9654 B0 1F 06 6E */ sth r0, 0x66e(r31) -/* 801E9658 3C 60 00 01 */ lis r3, 1 -/* 801E965C 88 1F 06 AE */ lbz r0, 0x6ae(r31) -/* 801E9660 7C 03 03 D6 */ divw r0, r3, r0 -/* 801E9664 90 1F 06 34 */ stw r0, 0x634(r31) -/* 801E9668 3A C0 00 00 */ li r22, 0 -/* 801E966C 3A 60 00 00 */ li r19, 0 -/* 801E9670 3A A0 00 00 */ li r21, 0 -/* 801E9674 3B 00 00 00 */ li r24, 0 -/* 801E9678 C3 E2 A9 88 */ lfs f31, lit_4300(r2) -/* 801E967C 3A 9F 06 BE */ addi r20, r31, 0x6be -lbl_801E9680: -/* 801E9680 3B 80 00 00 */ li r28, 0 -/* 801E9684 3A E0 00 00 */ li r23, 0 -lbl_801E9688: -/* 801E9688 3A 40 00 00 */ li r18, 0 -/* 801E968C 3B 20 00 00 */ li r25, 0 -/* 801E9690 7F 78 BA 14 */ add r27, r24, r23 -lbl_801E9694: -/* 801E9694 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E9698 38 80 0C 00 */ li r4, 0xc00 -/* 801E969C 38 A0 00 20 */ li r5, 0x20 -/* 801E96A0 48 0E 4E 35 */ bl alloc__7JKRHeapFUli -/* 801E96A4 7C 9F CA 14 */ add r4, r31, r25 -/* 801E96A8 38 04 01 F0 */ addi r0, r4, 0x1f0 -/* 801E96AC 7C 7B 01 2E */ stwx r3, r27, r0 -/* 801E96B0 3A 52 00 01 */ addi r18, r18, 1 -/* 801E96B4 2C 12 00 02 */ cmpwi r18, 2 -/* 801E96B8 3B 39 00 04 */ addi r25, r25, 4 -/* 801E96BC 41 80 FF D8 */ blt lbl_801E9694 -/* 801E96C0 3B 9C 00 01 */ addi r28, r28, 1 -/* 801E96C4 2C 1C 00 03 */ cmpwi r28, 3 -/* 801E96C8 3A F7 00 08 */ addi r23, r23, 8 -/* 801E96CC 41 80 FF BC */ blt lbl_801E9688 -/* 801E96D0 38 60 00 00 */ li r3, 0 -/* 801E96D4 38 16 06 BE */ addi r0, r22, 0x6be -/* 801E96D8 7C 7F 01 AE */ stbx r3, r31, r0 -/* 801E96DC 2C 16 00 02 */ cmpwi r22, 2 -/* 801E96E0 40 82 00 18 */ bne lbl_801E96F8 -/* 801E96E4 7F E3 FB 78 */ mr r3, r31 -/* 801E96E8 7E C4 B3 78 */ mr r4, r22 -/* 801E96EC 38 A0 00 00 */ li r5, 0 -/* 801E96F0 48 00 44 25 */ bl setSelectItem__12dMenu_Ring_cFiUc -/* 801E96F4 48 00 00 14 */ b lbl_801E9708 -lbl_801E96F8: -/* 801E96F8 7F E3 FB 78 */ mr r3, r31 -/* 801E96FC 7E C4 B3 78 */ mr r4, r22 -/* 801E9700 38 A0 00 43 */ li r5, 0x43 -/* 801E9704 48 00 44 11 */ bl setSelectItem__12dMenu_Ring_cFiUc -lbl_801E9708: -/* 801E9708 3A E0 00 00 */ li r23, 0 -/* 801E970C 3B 20 00 00 */ li r25, 0 -lbl_801E9710: -/* 801E9710 38 60 01 50 */ li r3, 0x150 -/* 801E9714 48 0E 55 39 */ bl __nw__FUl -/* 801E9718 7C 64 1B 79 */ or. r4, r3, r3 -/* 801E971C 41 82 00 20 */ beq lbl_801E973C -/* 801E9720 88 14 00 00 */ lbz r0, 0(r20) -/* 801E9724 54 00 18 38 */ slwi r0, r0, 3 -/* 801E9728 7C 9F 02 14 */ add r4, r31, r0 -/* 801E972C 38 04 01 F0 */ addi r0, r4, 0x1f0 -/* 801E9730 7C 98 00 2E */ lwzx r4, r24, r0 -/* 801E9734 48 11 2F D5 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801E9738 7C 64 1B 78 */ mr r4, r3 -lbl_801E973C: -/* 801E973C 7C 7F CA 14 */ add r3, r31, r25 -/* 801E9740 38 03 00 68 */ addi r0, r3, 0x68 -/* 801E9744 7C 95 01 2E */ stwx r4, r21, r0 -/* 801E9748 7C 75 00 2E */ lwzx r3, r21, r0 -/* 801E974C 38 80 00 04 */ li r4, 4 -/* 801E9750 48 10 DF A9 */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801E9754 3A F7 00 01 */ addi r23, r23, 1 -/* 801E9758 2C 17 00 03 */ cmpwi r23, 3 -/* 801E975C 3B 39 00 04 */ addi r25, r25, 4 -/* 801E9760 41 80 FF B0 */ blt lbl_801E9710 -/* 801E9764 38 13 05 48 */ addi r0, r19, 0x548 -/* 801E9768 7F FF 05 2E */ stfsx f31, r31, r0 -/* 801E976C 38 13 05 58 */ addi r0, r19, 0x558 -/* 801E9770 7F FF 05 2E */ stfsx f31, r31, r0 -/* 801E9774 3A D6 00 01 */ addi r22, r22, 1 -/* 801E9778 2C 16 00 04 */ cmpwi r22, 4 -/* 801E977C 3A 73 00 04 */ addi r19, r19, 4 -/* 801E9780 3A 94 00 01 */ addi r20, r20, 1 -/* 801E9784 3A B5 00 0C */ addi r21, r21, 0xc -/* 801E9788 3B 18 00 18 */ addi r24, r24, 0x18 -/* 801E978C 41 80 FE F4 */ blt lbl_801E9680 -/* 801E9790 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E9794 3B 63 61 C0 */ addi r27, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E9798 82 7B 5D 30 */ lwz r19, 0x5d30(r27) -/* 801E979C 38 60 00 00 */ li r3, 0 -/* 801E97A0 48 03 4B 29 */ bl dMeter2Info_getNumberTextureName__Fi -/* 801E97A4 7C 65 1B 78 */ mr r5, r3 -/* 801E97A8 7E 63 9B 78 */ mr r3, r19 -/* 801E97AC 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801E97B0 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801E97B4 81 93 00 00 */ lwz r12, 0(r19) -/* 801E97B8 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801E97BC 7D 89 03 A6 */ mtctr r12 -/* 801E97C0 4E 80 04 21 */ bctrl -/* 801E97C4 7C 72 1B 78 */ mr r18, r3 -/* 801E97C8 3A 80 00 00 */ li r20, 0 -/* 801E97CC 3A 60 00 00 */ li r19, 0 -lbl_801E97D0: -/* 801E97D0 38 60 01 50 */ li r3, 0x150 -/* 801E97D4 48 0E 54 79 */ bl __nw__FUl -/* 801E97D8 7C 64 1B 79 */ or. r4, r3, r3 -/* 801E97DC 41 82 00 10 */ beq lbl_801E97EC -/* 801E97E0 7E 44 93 78 */ mr r4, r18 -/* 801E97E4 48 11 2F 25 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801E97E8 7C 64 1B 78 */ mr r4, r3 -lbl_801E97EC: -/* 801E97EC 38 13 01 BC */ addi r0, r19, 0x1bc -/* 801E97F0 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801E97F4 3A 94 00 01 */ addi r20, r20, 1 -/* 801E97F8 2C 14 00 03 */ cmpwi r20, 3 -/* 801E97FC 3A 73 00 04 */ addi r19, r19, 4 -/* 801E9800 41 80 FF D0 */ blt lbl_801E97D0 -/* 801E9804 38 60 00 10 */ li r3, 0x10 -/* 801E9808 48 0E 54 45 */ bl __nw__FUl -/* 801E980C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E9810 41 82 00 0C */ beq lbl_801E981C -/* 801E9814 4B FC 51 25 */ bl __ct__15dKantera_icon_cFv -/* 801E9818 7C 60 1B 78 */ mr r0, r3 -lbl_801E981C: -/* 801E981C 90 1F 00 54 */ stw r0, 0x54(r31) -/* 801E9820 38 60 01 18 */ li r3, 0x118 -/* 801E9824 48 0E 54 29 */ bl __nw__FUl -/* 801E9828 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E982C 41 82 00 0C */ beq lbl_801E9838 -/* 801E9830 48 10 EC 69 */ bl __ct__9J2DScreenFv -/* 801E9834 7C 60 1B 78 */ mr r0, r3 -lbl_801E9838: -/* 801E9838 90 1F 00 58 */ stw r0, 0x58(r31) -/* 801E983C 38 7F 03 74 */ addi r3, r31, 0x374 -/* 801E9840 80 9F 00 04 */ lwz r4, 4(r31) -/* 801E9844 80 BF 00 58 */ lwz r5, 0x58(r31) -/* 801E9848 3C C0 80 39 */ lis r6, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801E984C 38 C6 78 C8 */ addi r6, r6, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -/* 801E9850 3C E0 00 02 */ lis r7, 2 -/* 801E9854 3D 00 80 40 */ lis r8, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801E9858 3B 88 61 C0 */ addi r28, r8, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801E985C 81 1C 5C E8 */ lwz r8, 0x5ce8(r28) -/* 801E9860 48 06 B9 25 */ bl dPaneClass_setPriority__FPPvP7JKRHeapP9J2DScreenPCcUlP10JKRArchive -/* 801E9864 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9868 48 06 B8 81 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 801E986C 38 60 00 1C */ li r3, 0x1c -/* 801E9870 48 0E 53 DD */ bl __nw__FUl -/* 801E9874 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E9878 41 82 00 24 */ beq lbl_801E989C -/* 801E987C 80 9F 00 58 */ lwz r4, 0x58(r31) -/* 801E9880 3C A0 5F 61 */ lis r5, 0x5F61 /* 0x5F616C6C@ha */ -/* 801E9884 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x5F616C6C@l */ -/* 801E9888 38 A0 00 6E */ li r5, 0x6e -/* 801E988C 38 E0 00 02 */ li r7, 2 -/* 801E9890 39 00 00 00 */ li r8, 0 -/* 801E9894 48 06 BB 69 */ bl __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap -/* 801E9898 7C 60 1B 78 */ mr r0, r3 -lbl_801E989C: -/* 801E989C 90 1F 00 18 */ stw r0, 0x18(r31) -/* 801E98A0 38 60 00 6C */ li r3, 0x6c -/* 801E98A4 48 0E 53 A9 */ bl __nw__FUl -/* 801E98A8 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E98AC 41 82 00 24 */ beq lbl_801E98D0 -/* 801E98B0 80 9F 00 58 */ lwz r4, 0x58(r31) -/* 801E98B4 3C A0 00 72 */ lis r5, 0x0072 /* 0x00725F6E@ha */ -/* 801E98B8 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x00725F6E@l */ -/* 801E98BC 38 A0 00 00 */ li r5, 0 -/* 801E98C0 38 E0 00 00 */ li r7, 0 -/* 801E98C4 39 00 00 00 */ li r8, 0 -/* 801E98C8 48 06 A0 BD */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E98CC 7C 60 1B 78 */ mr r0, r3 -lbl_801E98D0: -/* 801E98D0 90 1F 00 24 */ stw r0, 0x24(r31) -/* 801E98D4 38 60 00 6C */ li r3, 0x6c -/* 801E98D8 48 0E 53 75 */ bl __nw__FUl -/* 801E98DC 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E98E0 41 82 00 24 */ beq lbl_801E9904 -/* 801E98E4 80 9F 00 58 */ lwz r4, 0x58(r31) -/* 801E98E8 3C A0 00 63 */ lis r5, 0x0063 /* 0x00635F6E@ha */ -/* 801E98EC 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x00635F6E@l */ -/* 801E98F0 38 A0 00 00 */ li r5, 0 -/* 801E98F4 38 E0 00 02 */ li r7, 2 -/* 801E98F8 39 00 00 00 */ li r8, 0 -/* 801E98FC 48 06 A0 89 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E9900 7C 60 1B 78 */ mr r0, r3 -lbl_801E9904: -/* 801E9904 90 1F 00 28 */ stw r0, 0x28(r31) -/* 801E9908 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 801E990C C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801E9910 48 06 BE C1 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801E9914 38 00 00 00 */ li r0, 0 -/* 801E9918 90 1F 00 2C */ stw r0, 0x2c(r31) -/* 801E991C 38 60 00 6C */ li r3, 0x6c -/* 801E9920 48 0E 53 2D */ bl __nw__FUl -/* 801E9924 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E9928 41 82 00 28 */ beq lbl_801E9950 -/* 801E992C 80 9F 00 58 */ lwz r4, 0x58(r31) -/* 801E9930 3C A0 65 6E */ lis r5, 0x656E /* 0x656E5F6E@ha */ -/* 801E9934 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x656E5F6E@l */ -/* 801E9938 3C A0 00 63 */ lis r5, 0x0063 /* 0x00635F73@ha */ -/* 801E993C 38 A5 5F 73 */ addi r5, r5, 0x5F73 /* 0x00635F73@l */ -/* 801E9940 38 E0 00 02 */ li r7, 2 -/* 801E9944 39 00 00 00 */ li r8, 0 -/* 801E9948 48 06 A0 3D */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E994C 7C 60 1B 78 */ mr r0, r3 -lbl_801E9950: -/* 801E9950 90 1F 00 30 */ stw r0, 0x30(r31) -/* 801E9954 38 60 00 6C */ li r3, 0x6c -/* 801E9958 48 0E 52 F5 */ bl __nw__FUl -/* 801E995C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E9960 41 82 00 24 */ beq lbl_801E9984 -/* 801E9964 80 9F 00 58 */ lwz r4, 0x58(r31) -/* 801E9968 3C A0 67 72 */ lis r5, 0x6772 /* 0x67725F6E@ha */ -/* 801E996C 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x67725F6E@l */ -/* 801E9970 38 A0 00 00 */ li r5, 0 -/* 801E9974 38 E0 00 02 */ li r7, 2 -/* 801E9978 39 00 00 00 */ li r8, 0 -/* 801E997C 48 06 A0 09 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801E9980 7C 60 1B 78 */ mr r0, r3 -lbl_801E9984: -/* 801E9984 90 1F 00 34 */ stw r0, 0x34(r31) -/* 801E9988 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801E998C 48 06 BC 7D */ bl hide__13CPaneMgrAlphaFv -/* 801E9990 38 60 00 14 */ li r3, 0x14 -/* 801E9994 38 80 00 00 */ li r4, 0 -/* 801E9998 38 00 00 05 */ li r0, 5 -/* 801E999C 7C 09 03 A6 */ mtctr r0 -lbl_801E99A0: -/* 801E99A0 38 03 00 24 */ addi r0, r3, 0x24 -/* 801E99A4 7C 9F 01 2E */ stwx r4, r31, r0 -/* 801E99A8 38 63 00 04 */ addi r3, r3, 4 -/* 801E99AC 42 00 FF F4 */ bdnz lbl_801E99A0 -/* 801E99B0 3B 20 00 00 */ li r25, 0 -/* 801E99B4 3B 00 00 00 */ li r24, 0 -/* 801E99B8 3A E0 00 00 */ li r23, 0 -/* 801E99BC 48 00 01 C4 */ b lbl_801E9B80 -lbl_801E99C0: -/* 801E99C0 3A 40 00 00 */ li r18, 0 -/* 801E99C4 3A 60 00 00 */ li r19, 0 -lbl_801E99C8: -/* 801E99C8 80 7F 00 04 */ lwz r3, 4(r31) -/* 801E99CC 38 80 0C 00 */ li r4, 0xc00 -/* 801E99D0 38 A0 00 20 */ li r5, 0x20 -/* 801E99D4 48 0E 4B 01 */ bl alloc__7JKRHeapFUli -/* 801E99D8 7C 9F 9A 14 */ add r4, r31, r19 -/* 801E99DC 38 04 02 50 */ addi r0, r4, 0x250 -/* 801E99E0 7C 77 01 2E */ stwx r3, r23, r0 -/* 801E99E4 3A 52 00 01 */ addi r18, r18, 1 -/* 801E99E8 2C 12 00 03 */ cmpwi r18, 3 -/* 801E99EC 3A 73 00 04 */ addi r19, r19, 4 -/* 801E99F0 41 80 FF D8 */ blt lbl_801E99C8 -/* 801E99F4 7F A3 EB 78 */ mr r3, r29 -/* 801E99F8 38 19 06 90 */ addi r0, r25, 0x690 -/* 801E99FC 7C 9F 00 AE */ lbzx r4, r31, r0 -/* 801E9A00 38 A0 00 00 */ li r5, 0 -/* 801E9A04 4B E4 96 2D */ bl getItem__17dSv_player_item_cCFib -/* 801E9A08 7C 75 1B 78 */ mr r21, r3 -/* 801E9A0C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801E9A10 28 00 00 FF */ cmplwi r0, 0xff -/* 801E9A14 41 82 01 60 */ beq lbl_801E9B74 -/* 801E9A18 28 00 00 53 */ cmplwi r0, 0x53 -/* 801E9A1C 40 82 00 08 */ bne lbl_801E9A24 -/* 801E9A20 3A A0 00 43 */ li r21, 0x43 -lbl_801E9A24: -/* 801E9A24 7D 3F BA 14 */ add r9, r31, r23 -/* 801E9A28 80 A9 02 50 */ lwz r5, 0x250(r9) -/* 801E9A2C 38 00 00 00 */ li r0, 0 -/* 801E9A30 90 01 00 08 */ stw r0, 8(r1) -/* 801E9A34 90 01 00 0C */ stw r0, 0xc(r1) -/* 801E9A38 38 00 FF FF */ li r0, -1 -/* 801E9A3C 90 01 00 10 */ stw r0, 0x10(r1) -/* 801E9A40 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801E9A44 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801E9A48 7E A4 AB 78 */ mr r4, r21 -/* 801E9A4C 38 C0 00 00 */ li r6, 0 -/* 801E9A50 80 E9 02 54 */ lwz r7, 0x254(r9) -/* 801E9A54 39 00 00 00 */ li r8, 0 -/* 801E9A58 81 29 02 58 */ lwz r9, 0x258(r9) -/* 801E9A5C 39 40 00 00 */ li r10, 0 -/* 801E9A60 48 03 34 A9 */ bl readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei -/* 801E9A64 7C 76 1B 78 */ mr r22, r3 -/* 801E9A68 3A 80 00 00 */ li r20, 0 -/* 801E9A6C 3A 60 00 00 */ li r19, 0 -/* 801E9A70 48 00 00 48 */ b lbl_801E9AB8 -lbl_801E9A74: -/* 801E9A74 38 60 01 50 */ li r3, 0x150 -/* 801E9A78 48 0E 51 D5 */ bl __nw__FUl -/* 801E9A7C 7C 64 1B 79 */ or. r4, r3, r3 -/* 801E9A80 41 82 00 18 */ beq lbl_801E9A98 -/* 801E9A84 7C 9F 9A 14 */ add r4, r31, r19 -/* 801E9A88 38 04 02 50 */ addi r0, r4, 0x250 -/* 801E9A8C 7C 97 00 2E */ lwzx r4, r23, r0 -/* 801E9A90 48 11 2C 79 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801E9A94 7C 64 1B 78 */ mr r4, r3 -lbl_801E9A98: -/* 801E9A98 7C 7F 9A 14 */ add r3, r31, r19 -/* 801E9A9C 38 03 00 98 */ addi r0, r3, 0x98 -/* 801E9AA0 7C 97 01 2E */ stwx r4, r23, r0 -/* 801E9AA4 7C 77 00 2E */ lwzx r3, r23, r0 -/* 801E9AA8 38 80 00 04 */ li r4, 4 -/* 801E9AAC 48 10 DC 4D */ bl setBasePosition__7J2DPaneF15J2DBasePosition -/* 801E9AB0 3A 94 00 01 */ addi r20, r20, 1 -/* 801E9AB4 3A 73 00 04 */ addi r19, r19, 4 -lbl_801E9AB8: -/* 801E9AB8 7C 14 B0 00 */ cmpw r20, r22 -/* 801E9ABC 41 80 FF B8 */ blt lbl_801E9A74 -/* 801E9AC0 7C FF BA 14 */ add r7, r31, r23 -/* 801E9AC4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801E9AC8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801E9ACC 7E A4 AB 78 */ mr r4, r21 -/* 801E9AD0 80 A7 00 98 */ lwz r5, 0x98(r7) -/* 801E9AD4 80 C7 00 9C */ lwz r6, 0x9c(r7) -/* 801E9AD8 80 E7 00 A0 */ lwz r7, 0xa0(r7) -/* 801E9ADC 39 00 00 00 */ li r8, 0 -/* 801E9AE0 48 03 38 8D */ bl setItemColor__13dMeter2Info_cFUcP10J2DPictureP10J2DPictureP10J2DPictureP10J2DPicture -/* 801E9AE4 56 A0 06 3E */ clrlwi r0, r21, 0x18 -/* 801E9AE8 1C 80 00 18 */ mulli r4, r0, 0x18 -/* 801E9AEC 3C 60 80 3B */ lis r3, item_resource__10dItem_data@ha /* 0x803AC5A0@ha */ -/* 801E9AF0 38 03 C5 A0 */ addi r0, r3, item_resource__10dItem_data@l /* 0x803AC5A0@l */ -/* 801E9AF4 7C 60 22 14 */ add r3, r0, r4 -/* 801E9AF8 88 03 00 12 */ lbz r0, 0x12(r3) -/* 801E9AFC C8 42 A9 B8 */ lfd f2, lit_4312(r2) -/* 801E9B00 90 01 00 3C */ stw r0, 0x3c(r1) -/* 801E9B04 3C A0 43 30 */ lis r5, 0x4330 -/* 801E9B08 90 A1 00 38 */ stw r5, 0x38(r1) -/* 801E9B0C C8 01 00 38 */ lfd f0, 0x38(r1) -/* 801E9B10 EC 20 10 28 */ fsubs f1, f0, f2 -/* 801E9B14 C0 02 A9 A0 */ lfs f0, lit_4306(r2) -/* 801E9B18 EC 61 00 24 */ fdivs f3, f1, f0 -/* 801E9B1C 38 97 02 50 */ addi r4, r23, 0x250 -/* 801E9B20 7C 7F 20 2E */ lwzx r3, r31, r4 -/* 801E9B24 A0 03 00 02 */ lhz r0, 2(r3) -/* 801E9B28 90 01 00 44 */ stw r0, 0x44(r1) -/* 801E9B2C 90 A1 00 40 */ stw r5, 0x40(r1) -/* 801E9B30 C8 01 00 40 */ lfd f0, 0x40(r1) -/* 801E9B34 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801E9B38 C0 22 A9 A4 */ lfs f1, lit_4307(r2) -/* 801E9B3C EC 00 08 24 */ fdivs f0, f0, f1 -/* 801E9B40 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 801E9B44 38 18 04 4C */ addi r0, r24, 0x44c -/* 801E9B48 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801E9B4C 7C 7F 20 2E */ lwzx r3, r31, r4 -/* 801E9B50 A0 03 00 04 */ lhz r0, 4(r3) -/* 801E9B54 90 01 00 4C */ stw r0, 0x4c(r1) -/* 801E9B58 90 A1 00 48 */ stw r5, 0x48(r1) -/* 801E9B5C C8 01 00 48 */ lfd f0, 0x48(r1) -/* 801E9B60 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801E9B64 EC 00 08 24 */ fdivs f0, f0, f1 -/* 801E9B68 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 801E9B6C 38 18 04 AC */ addi r0, r24, 0x4ac -/* 801E9B70 7C 1F 05 2E */ stfsx f0, r31, r0 -lbl_801E9B74: -/* 801E9B74 3B 39 00 01 */ addi r25, r25, 1 -/* 801E9B78 3B 18 00 04 */ addi r24, r24, 4 -/* 801E9B7C 3A F7 00 0C */ addi r23, r23, 0xc -lbl_801E9B80: -/* 801E9B80 88 1F 06 AF */ lbz r0, 0x6af(r31) -/* 801E9B84 7C 19 00 00 */ cmpw r25, r0 -/* 801E9B88 41 80 FE 38 */ blt lbl_801E99C0 -/* 801E9B8C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9B90 3C 80 74 6E */ lis r4, 0x746E /* 0x746E5F6E@ha */ -/* 801E9B94 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x746E5F6E@l */ -/* 801E9B98 3C 80 00 72 */ lis r4, 0x0072 /* 0x00725F62@ha */ -/* 801E9B9C 38 A4 5F 62 */ addi r5, r4, 0x5F62 /* 0x00725F62@l */ -/* 801E9BA0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9BA4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9BA8 7D 89 03 A6 */ mtctr r12 -/* 801E9BAC 4E 80 04 21 */ bctrl -/* 801E9BB0 38 00 00 00 */ li r0, 0 -/* 801E9BB4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9BB8 80 1F 06 2C */ lwz r0, 0x62c(r31) -/* 801E9BBC 28 00 00 00 */ cmplwi r0, 0 -/* 801E9BC0 41 82 02 14 */ beq lbl_801E9DD4 -/* 801E9BC4 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9BC8 3C 80 65 5F */ lis r4, 0x655F /* 0x655F7331@ha */ -/* 801E9BCC 38 C4 73 31 */ addi r6, r4, 0x7331 /* 0x655F7331@l */ -/* 801E9BD0 3C 80 79 78 */ lis r4, 0x7978 /* 0x79785F74@ha */ -/* 801E9BD4 38 A4 5F 74 */ addi r5, r4, 0x5F74 /* 0x79785F74@l */ -/* 801E9BD8 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9BDC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9BE0 7D 89 03 A6 */ mtctr r12 -/* 801E9BE4 4E 80 04 21 */ bctrl -/* 801E9BE8 38 00 00 00 */ li r0, 0 -/* 801E9BEC 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9BF0 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9BF4 3C 80 65 5F */ lis r4, 0x655F /* 0x655F7332@ha */ -/* 801E9BF8 38 C4 73 32 */ addi r6, r4, 0x7332 /* 0x655F7332@l */ -/* 801E9BFC 3C 80 79 78 */ lis r4, 0x7978 /* 0x79785F74@ha */ -/* 801E9C00 38 A4 5F 74 */ addi r5, r4, 0x5F74 /* 0x79785F74@l */ -/* 801E9C04 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9C08 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9C0C 7D 89 03 A6 */ mtctr r12 -/* 801E9C10 4E 80 04 21 */ bctrl -/* 801E9C14 38 00 00 00 */ li r0, 0 -/* 801E9C18 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9C1C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9C20 3C 80 65 5F */ lis r4, 0x655F /* 0x655F7333@ha */ -/* 801E9C24 38 C4 73 33 */ addi r6, r4, 0x7333 /* 0x655F7333@l */ -/* 801E9C28 3C 80 79 78 */ lis r4, 0x7978 /* 0x79785F74@ha */ -/* 801E9C2C 38 A4 5F 74 */ addi r5, r4, 0x5F74 /* 0x79785F74@l */ -/* 801E9C30 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9C34 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9C38 7D 89 03 A6 */ mtctr r12 -/* 801E9C3C 4E 80 04 21 */ bctrl -/* 801E9C40 38 00 00 00 */ li r0, 0 -/* 801E9C44 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9C48 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9C4C 3C 80 65 5F */ lis r4, 0x655F /* 0x655F7334@ha */ -/* 801E9C50 38 C4 73 34 */ addi r6, r4, 0x7334 /* 0x655F7334@l */ -/* 801E9C54 3C 80 79 78 */ lis r4, 0x7978 /* 0x79785F74@ha */ -/* 801E9C58 38 A4 5F 74 */ addi r5, r4, 0x5F74 /* 0x79785F74@l */ -/* 801E9C5C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9C60 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9C64 7D 89 03 A6 */ mtctr r12 -/* 801E9C68 4E 80 04 21 */ bctrl -/* 801E9C6C 38 00 00 00 */ li r0, 0 -/* 801E9C70 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9C74 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9C78 3C 80 74 65 */ lis r4, 0x7465 /* 0x74657874@ha */ -/* 801E9C7C 38 C4 78 74 */ addi r6, r4, 0x7874 /* 0x74657874@l */ -/* 801E9C80 3C 80 00 79 */ lis r4, 0x0079 /* 0x0079785F@ha */ -/* 801E9C84 38 A4 78 5F */ addi r5, r4, 0x785F /* 0x0079785F@l */ -/* 801E9C88 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9C8C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9C90 7D 89 03 A6 */ mtctr r12 -/* 801E9C94 4E 80 04 21 */ bctrl -/* 801E9C98 38 00 00 00 */ li r0, 0 -/* 801E9C9C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9CA0 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9CA4 3C 80 74 65 */ lis r4, 0x7465 /* 0x74655F31@ha */ -/* 801E9CA8 38 C4 5F 31 */ addi r6, r4, 0x5F31 /* 0x74655F31@l */ -/* 801E9CAC 3C 80 66 79 */ lis r4, 0x6679 /* 0x6679785F@ha */ -/* 801E9CB0 38 A4 78 5F */ addi r5, r4, 0x785F /* 0x6679785F@l */ -/* 801E9CB4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9CB8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9CBC 7D 89 03 A6 */ mtctr r12 -/* 801E9CC0 4E 80 04 21 */ bctrl -/* 801E9CC4 38 00 00 00 */ li r0, 0 -/* 801E9CC8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9CCC 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9CD0 3C 80 74 65 */ lis r4, 0x7465 /* 0x74655F32@ha */ -/* 801E9CD4 38 C4 5F 32 */ addi r6, r4, 0x5F32 /* 0x74655F32@l */ -/* 801E9CD8 3C 80 66 79 */ lis r4, 0x6679 /* 0x6679785F@ha */ -/* 801E9CDC 38 A4 78 5F */ addi r5, r4, 0x785F /* 0x6679785F@l */ -/* 801E9CE0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9CE4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9CE8 7D 89 03 A6 */ mtctr r12 -/* 801E9CEC 4E 80 04 21 */ bctrl -/* 801E9CF0 38 00 00 00 */ li r0, 0 -/* 801E9CF4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9CF8 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9CFC 3C 80 74 65 */ lis r4, 0x7465 /* 0x74655F33@ha */ -/* 801E9D00 38 C4 5F 33 */ addi r6, r4, 0x5F33 /* 0x74655F33@l */ -/* 801E9D04 3C 80 66 79 */ lis r4, 0x6679 /* 0x6679785F@ha */ -/* 801E9D08 38 A4 78 5F */ addi r5, r4, 0x785F /* 0x6679785F@l */ -/* 801E9D0C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9D10 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9D14 7D 89 03 A6 */ mtctr r12 -/* 801E9D18 4E 80 04 21 */ bctrl -/* 801E9D1C 38 00 00 00 */ li r0, 0 -/* 801E9D20 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9D24 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9D28 3C 80 74 65 */ lis r4, 0x7465 /* 0x74655F34@ha */ -/* 801E9D2C 38 C4 5F 34 */ addi r6, r4, 0x5F34 /* 0x74655F34@l */ -/* 801E9D30 3C 80 66 79 */ lis r4, 0x6679 /* 0x6679785F@ha */ -/* 801E9D34 38 A4 78 5F */ addi r5, r4, 0x785F /* 0x6679785F@l */ -/* 801E9D38 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9D3C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9D40 7D 89 03 A6 */ mtctr r12 -/* 801E9D44 4E 80 04 21 */ bctrl -/* 801E9D48 38 00 00 00 */ li r0, 0 -/* 801E9D4C 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9D50 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9D54 3C 80 5F 74 */ lis r4, 0x5F74 /* 0x5F746578@ha */ -/* 801E9D58 38 C4 65 78 */ addi r6, r4, 0x6578 /* 0x5F746578@l */ -/* 801E9D5C 3C 80 00 66 */ lis r4, 0x0066 /* 0x00667978@ha */ -/* 801E9D60 38 A4 79 78 */ addi r5, r4, 0x7978 /* 0x00667978@l */ -/* 801E9D64 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9D68 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9D6C 7D 89 03 A6 */ mtctr r12 -/* 801E9D70 4E 80 04 21 */ bctrl -/* 801E9D74 38 00 00 00 */ li r0, 0 -/* 801E9D78 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9D7C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9D80 3C 80 74 6E */ lis r4, 0x746E /* 0x746E5F6E@ha */ -/* 801E9D84 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x746E5F6E@l */ -/* 801E9D88 3C 80 00 78 */ lis r4, 0x0078 /* 0x00785F62@ha */ -/* 801E9D8C 38 A4 5F 62 */ addi r5, r4, 0x5F62 /* 0x00785F62@l */ -/* 801E9D90 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9D94 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9D98 7D 89 03 A6 */ mtctr r12 -/* 801E9D9C 4E 80 04 21 */ bctrl -/* 801E9DA0 38 00 00 00 */ li r0, 0 -/* 801E9DA4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9DA8 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9DAC 3C 80 74 6E */ lis r4, 0x746E /* 0x746E5F6E@ha */ -/* 801E9DB0 38 C4 5F 6E */ addi r6, r4, 0x5F6E /* 0x746E5F6E@l */ -/* 801E9DB4 3C 80 00 79 */ lis r4, 0x0079 /* 0x00795F62@ha */ -/* 801E9DB8 38 A4 5F 62 */ addi r5, r4, 0x5F62 /* 0x00795F62@l */ -/* 801E9DBC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9DC0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9DC4 7D 89 03 A6 */ mtctr r12 -/* 801E9DC8 4E 80 04 21 */ bctrl -/* 801E9DCC 38 00 00 00 */ li r0, 0 -/* 801E9DD0 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_801E9DD4: -/* 801E9DD4 38 60 00 2C */ li r3, 0x2c -/* 801E9DD8 48 0E 4E 75 */ bl __nw__FUl -/* 801E9DDC 7C 60 1B 79 */ or. r0, r3, r3 -/* 801E9DE0 41 82 00 0C */ beq lbl_801E9DEC -/* 801E9DE4 48 05 FE 3D */ bl __ct__12dMsgString_cFv -/* 801E9DE8 7C 60 1B 78 */ mr r0, r3 -lbl_801E9DEC: -/* 801E9DEC 90 1F 00 14 */ stw r0, 0x14(r31) -/* 801E9DF0 3A E0 00 00 */ li r23, 0 -/* 801E9DF4 3A 80 00 00 */ li r20, 0 -/* 801E9DF8 3A DE 00 28 */ addi r22, r30, 0x28 -/* 801E9DFC 3A BE 00 00 */ addi r21, r30, 0 -/* 801E9E00 3C 60 80 39 */ lis r3, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801E9E04 3A 63 78 C8 */ addi r19, r3, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -lbl_801E9E08: -/* 801E9E08 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9E0C 7C D6 A2 14 */ add r6, r22, r20 -/* 801E9E10 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E9E14 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E9E18 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9E1C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9E20 7D 89 03 A6 */ mtctr r12 -/* 801E9E24 4E 80 04 21 */ bctrl -/* 801E9E28 7C 72 1B 78 */ mr r18, r3 -/* 801E9E2C 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9E30 7C D5 A2 14 */ add r6, r21, r20 -/* 801E9E34 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E9E38 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E9E3C 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9E40 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9E44 7D 89 03 A6 */ mtctr r12 -/* 801E9E48 4E 80 04 21 */ bctrl -/* 801E9E4C 38 00 00 00 */ li r0, 0 -/* 801E9E50 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9E54 4B E2 AB 9D */ bl mDoExt_getMesgFont__Fv -/* 801E9E58 7C 64 1B 78 */ mr r4, r3 -/* 801E9E5C 7E 43 93 78 */ mr r3, r18 -/* 801E9E60 81 92 00 00 */ lwz r12, 0(r18) -/* 801E9E64 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E9E68 7D 89 03 A6 */ mtctr r12 -/* 801E9E6C 4E 80 04 21 */ bctrl -/* 801E9E70 7E 43 93 78 */ mr r3, r18 -/* 801E9E74 38 80 00 40 */ li r4, 0x40 -/* 801E9E78 38 B3 00 2D */ addi r5, r19, 0x2d -/* 801E9E7C 4C C6 31 82 */ crclr 6 -/* 801E9E80 48 11 68 CD */ bl setString__10J2DTextBoxFsPCce -/* 801E9E84 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E9E88 38 80 03 80 */ li r4, 0x380 -/* 801E9E8C 7E 45 93 78 */ mr r5, r18 -/* 801E9E90 38 C0 00 00 */ li r6, 0 -/* 801E9E94 38 E0 00 00 */ li r7, 0 -/* 801E9E98 39 00 00 00 */ li r8, 0 -/* 801E9E9C 39 20 00 00 */ li r9, 0 -/* 801E9EA0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9EA4 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E9EA8 7D 89 03 A6 */ mtctr r12 -/* 801E9EAC 4E 80 04 21 */ bctrl -/* 801E9EB0 D0 3F 05 80 */ stfs f1, 0x580(r31) -/* 801E9EB4 3A F7 00 01 */ addi r23, r23, 1 -/* 801E9EB8 2C 17 00 05 */ cmpwi r23, 5 -/* 801E9EBC 3A 94 00 08 */ addi r20, r20, 8 -/* 801E9EC0 41 80 FF 48 */ blt lbl_801E9E08 -/* 801E9EC4 3A E0 00 00 */ li r23, 0 -/* 801E9EC8 3A 80 00 00 */ li r20, 0 -/* 801E9ECC 3A DE 00 78 */ addi r22, r30, 0x78 -/* 801E9ED0 3A BE 00 50 */ addi r21, r30, 0x50 -/* 801E9ED4 3C 60 80 39 */ lis r3, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801E9ED8 3A 63 78 C8 */ addi r19, r3, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -lbl_801E9EDC: -/* 801E9EDC 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9EE0 7C D6 A2 14 */ add r6, r22, r20 -/* 801E9EE4 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E9EE8 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E9EEC 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9EF0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9EF4 7D 89 03 A6 */ mtctr r12 -/* 801E9EF8 4E 80 04 21 */ bctrl -/* 801E9EFC 7C 72 1B 78 */ mr r18, r3 -/* 801E9F00 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9F04 7C D5 A2 14 */ add r6, r21, r20 -/* 801E9F08 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E9F0C 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E9F10 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9F14 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9F18 7D 89 03 A6 */ mtctr r12 -/* 801E9F1C 4E 80 04 21 */ bctrl -/* 801E9F20 38 00 00 00 */ li r0, 0 -/* 801E9F24 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9F28 4B E2 AA C9 */ bl mDoExt_getMesgFont__Fv -/* 801E9F2C 7C 64 1B 78 */ mr r4, r3 -/* 801E9F30 7E 43 93 78 */ mr r3, r18 -/* 801E9F34 81 92 00 00 */ lwz r12, 0(r18) -/* 801E9F38 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801E9F3C 7D 89 03 A6 */ mtctr r12 -/* 801E9F40 4E 80 04 21 */ bctrl -/* 801E9F44 7E 43 93 78 */ mr r3, r18 -/* 801E9F48 38 80 00 40 */ li r4, 0x40 -/* 801E9F4C 38 B3 00 2D */ addi r5, r19, 0x2d -/* 801E9F50 4C C6 31 82 */ crclr 6 -/* 801E9F54 48 11 67 F9 */ bl setString__10J2DTextBoxFsPCce -/* 801E9F58 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801E9F5C 38 80 03 7F */ li r4, 0x37f -/* 801E9F60 7E 45 93 78 */ mr r5, r18 -/* 801E9F64 38 C0 00 00 */ li r6, 0 -/* 801E9F68 38 E0 00 00 */ li r7, 0 -/* 801E9F6C 39 00 00 00 */ li r8, 0 -/* 801E9F70 39 20 00 00 */ li r9, 0 -/* 801E9F74 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9F78 81 8C 00 08 */ lwz r12, 8(r12) -/* 801E9F7C 7D 89 03 A6 */ mtctr r12 -/* 801E9F80 4E 80 04 21 */ bctrl -/* 801E9F84 D0 3F 05 84 */ stfs f1, 0x584(r31) -/* 801E9F88 3A F7 00 01 */ addi r23, r23, 1 -/* 801E9F8C 2C 17 00 05 */ cmpwi r23, 5 -/* 801E9F90 3A 94 00 08 */ addi r20, r20, 8 -/* 801E9F94 41 80 FF 48 */ blt lbl_801E9EDC -/* 801E9F98 3A E0 00 00 */ li r23, 0 -/* 801E9F9C 3A 80 00 00 */ li r20, 0 -/* 801E9FA0 3A DE 00 C8 */ addi r22, r30, 0xc8 -/* 801E9FA4 3A BE 00 A0 */ addi r21, r30, 0xa0 -/* 801E9FA8 3C 60 80 39 */ lis r3, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801E9FAC 3A 63 78 C8 */ addi r19, r3, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -lbl_801E9FB0: -/* 801E9FB0 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9FB4 7C D6 A2 14 */ add r6, r22, r20 -/* 801E9FB8 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E9FBC 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E9FC0 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9FC4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9FC8 7D 89 03 A6 */ mtctr r12 -/* 801E9FCC 4E 80 04 21 */ bctrl -/* 801E9FD0 7C 72 1B 78 */ mr r18, r3 -/* 801E9FD4 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801E9FD8 7C D5 A2 14 */ add r6, r21, r20 -/* 801E9FDC 80 A6 00 00 */ lwz r5, 0(r6) -/* 801E9FE0 80 C6 00 04 */ lwz r6, 4(r6) -/* 801E9FE4 81 83 00 00 */ lwz r12, 0(r3) -/* 801E9FE8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801E9FEC 7D 89 03 A6 */ mtctr r12 -/* 801E9FF0 4E 80 04 21 */ bctrl -/* 801E9FF4 38 00 00 00 */ li r0, 0 -/* 801E9FF8 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801E9FFC 4B E2 A9 F5 */ bl mDoExt_getMesgFont__Fv -/* 801EA000 7C 64 1B 78 */ mr r4, r3 -/* 801EA004 7E 43 93 78 */ mr r3, r18 -/* 801EA008 81 92 00 00 */ lwz r12, 0(r18) -/* 801EA00C 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801EA010 7D 89 03 A6 */ mtctr r12 -/* 801EA014 4E 80 04 21 */ bctrl -/* 801EA018 7E 43 93 78 */ mr r3, r18 -/* 801EA01C 38 80 00 40 */ li r4, 0x40 -/* 801EA020 38 B3 00 2D */ addi r5, r19, 0x2d -/* 801EA024 4C C6 31 82 */ crclr 6 -/* 801EA028 48 11 67 25 */ bl setString__10J2DTextBoxFsPCce -/* 801EA02C 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801EA030 38 80 04 CD */ li r4, 0x4cd -/* 801EA034 7E 45 93 78 */ mr r5, r18 -/* 801EA038 38 C0 00 00 */ li r6, 0 -/* 801EA03C 38 E0 00 00 */ li r7, 0 -/* 801EA040 39 00 00 00 */ li r8, 0 -/* 801EA044 39 20 00 00 */ li r9, 0 -/* 801EA048 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA04C 81 8C 00 08 */ lwz r12, 8(r12) -/* 801EA050 7D 89 03 A6 */ mtctr r12 -/* 801EA054 4E 80 04 21 */ bctrl -/* 801EA058 D0 3F 05 88 */ stfs f1, 0x588(r31) -/* 801EA05C 3A F7 00 01 */ addi r23, r23, 1 -/* 801EA060 2C 17 00 05 */ cmpwi r23, 5 -/* 801EA064 3A 94 00 08 */ addi r20, r20, 8 -/* 801EA068 41 80 FF 48 */ blt lbl_801E9FB0 -/* 801EA06C 3A 80 00 00 */ li r20, 0 -/* 801EA070 3A A0 00 00 */ li r21, 0 -/* 801EA074 3A C0 00 00 */ li r22, 0 -/* 801EA078 3B 1E 01 18 */ addi r24, r30, 0x118 -/* 801EA07C 3A FE 00 F0 */ addi r23, r30, 0xf0 -/* 801EA080 3C 60 80 39 */ lis r3, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801EA084 3A 63 78 C8 */ addi r19, r3, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -lbl_801EA088: -/* 801EA088 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801EA08C 7C D8 B2 14 */ add r6, r24, r22 -/* 801EA090 80 A6 00 00 */ lwz r5, 0(r6) -/* 801EA094 80 C6 00 04 */ lwz r6, 4(r6) -/* 801EA098 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA09C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA0A0 7D 89 03 A6 */ mtctr r12 -/* 801EA0A4 4E 80 04 21 */ bctrl -/* 801EA0A8 38 15 01 C8 */ addi r0, r21, 0x1c8 -/* 801EA0AC 7C 7F 01 2E */ stwx r3, r31, r0 -/* 801EA0B0 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801EA0B4 7C D7 B2 14 */ add r6, r23, r22 -/* 801EA0B8 80 A6 00 00 */ lwz r5, 0(r6) -/* 801EA0BC 80 C6 00 04 */ lwz r6, 4(r6) -/* 801EA0C0 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA0C4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA0C8 7D 89 03 A6 */ mtctr r12 -/* 801EA0CC 4E 80 04 21 */ bctrl -/* 801EA0D0 38 00 00 00 */ li r0, 0 -/* 801EA0D4 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801EA0D8 38 15 01 C8 */ addi r0, r21, 0x1c8 -/* 801EA0DC 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 801EA0E0 38 80 00 40 */ li r4, 0x40 -/* 801EA0E4 38 B3 00 2D */ addi r5, r19, 0x2d -/* 801EA0E8 4C C6 31 82 */ crclr 6 -/* 801EA0EC 48 11 66 61 */ bl setString__10J2DTextBoxFsPCce -/* 801EA0F0 4B E2 A9 01 */ bl mDoExt_getMesgFont__Fv -/* 801EA0F4 7C 64 1B 78 */ mr r4, r3 -/* 801EA0F8 38 15 01 C8 */ addi r0, r21, 0x1c8 -/* 801EA0FC 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 801EA100 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA104 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801EA108 7D 89 03 A6 */ mtctr r12 -/* 801EA10C 4E 80 04 21 */ bctrl -/* 801EA110 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801EA114 38 80 04 D2 */ li r4, 0x4d2 -/* 801EA118 38 15 01 C8 */ addi r0, r21, 0x1c8 -/* 801EA11C 7C BF 00 2E */ lwzx r5, r31, r0 -/* 801EA120 38 C0 00 00 */ li r6, 0 -/* 801EA124 38 E0 00 00 */ li r7, 0 -/* 801EA128 39 00 00 00 */ li r8, 0 -/* 801EA12C 39 20 00 00 */ li r9, 0 -/* 801EA130 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA134 81 8C 00 08 */ lwz r12, 8(r12) -/* 801EA138 7D 89 03 A6 */ mtctr r12 -/* 801EA13C 4E 80 04 21 */ bctrl -/* 801EA140 3A 94 00 01 */ addi r20, r20, 1 -/* 801EA144 2C 14 00 05 */ cmpwi r20, 5 -/* 801EA148 3A B5 00 04 */ addi r21, r21, 4 -/* 801EA14C 3A D6 00 08 */ addi r22, r22, 8 -/* 801EA150 41 80 FF 38 */ blt lbl_801EA088 -/* 801EA154 3A 80 00 00 */ li r20, 0 -/* 801EA158 3A A0 00 00 */ li r21, 0 -/* 801EA15C 3A C0 00 00 */ li r22, 0 -/* 801EA160 3A FE 01 68 */ addi r23, r30, 0x168 -/* 801EA164 3B 1E 01 40 */ addi r24, r30, 0x140 -/* 801EA168 3C 60 80 39 */ lis r3, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801EA16C 3A 63 78 C8 */ addi r19, r3, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -lbl_801EA170: -/* 801EA170 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801EA174 7C D7 B2 14 */ add r6, r23, r22 -/* 801EA178 80 A6 00 00 */ lwz r5, 0(r6) -/* 801EA17C 80 C6 00 04 */ lwz r6, 4(r6) -/* 801EA180 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA184 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA188 7D 89 03 A6 */ mtctr r12 -/* 801EA18C 4E 80 04 21 */ bctrl -/* 801EA190 38 15 01 DC */ addi r0, r21, 0x1dc -/* 801EA194 7C 7F 01 2E */ stwx r3, r31, r0 -/* 801EA198 80 7F 00 58 */ lwz r3, 0x58(r31) -/* 801EA19C 7C D8 B2 14 */ add r6, r24, r22 -/* 801EA1A0 80 A6 00 00 */ lwz r5, 0(r6) -/* 801EA1A4 80 C6 00 04 */ lwz r6, 4(r6) -/* 801EA1A8 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA1AC 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA1B0 7D 89 03 A6 */ mtctr r12 -/* 801EA1B4 4E 80 04 21 */ bctrl -/* 801EA1B8 38 00 00 00 */ li r0, 0 -/* 801EA1BC 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801EA1C0 38 15 01 DC */ addi r0, r21, 0x1dc -/* 801EA1C4 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 801EA1C8 38 80 00 40 */ li r4, 0x40 -/* 801EA1CC 38 B3 00 2D */ addi r5, r19, 0x2d -/* 801EA1D0 4C C6 31 82 */ crclr 6 -/* 801EA1D4 48 11 65 79 */ bl setString__10J2DTextBoxFsPCce -/* 801EA1D8 4B E2 A8 19 */ bl mDoExt_getMesgFont__Fv -/* 801EA1DC 7C 64 1B 78 */ mr r4, r3 -/* 801EA1E0 38 15 01 DC */ addi r0, r21, 0x1dc -/* 801EA1E4 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 801EA1E8 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA1EC 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801EA1F0 7D 89 03 A6 */ mtctr r12 -/* 801EA1F4 4E 80 04 21 */ bctrl -/* 801EA1F8 80 7F 00 14 */ lwz r3, 0x14(r31) -/* 801EA1FC 38 80 04 D3 */ li r4, 0x4d3 -/* 801EA200 38 15 01 DC */ addi r0, r21, 0x1dc -/* 801EA204 7C BF 00 2E */ lwzx r5, r31, r0 -/* 801EA208 38 C0 00 00 */ li r6, 0 -/* 801EA20C 38 E0 00 00 */ li r7, 0 -/* 801EA210 39 00 00 00 */ li r8, 0 -/* 801EA214 39 20 00 00 */ li r9, 0 -/* 801EA218 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA21C 81 8C 00 08 */ lwz r12, 8(r12) -/* 801EA220 7D 89 03 A6 */ mtctr r12 -/* 801EA224 4E 80 04 21 */ bctrl -/* 801EA228 3A 94 00 01 */ addi r20, r20, 1 -/* 801EA22C 2C 14 00 05 */ cmpwi r20, 5 -/* 801EA230 3A B5 00 04 */ addi r21, r21, 4 -/* 801EA234 3A D6 00 08 */ addi r22, r22, 8 -/* 801EA238 41 80 FF 38 */ blt lbl_801EA170 -/* 801EA23C 80 7F 00 04 */ lwz r3, 4(r31) -/* 801EA240 48 0E 45 45 */ bl getTotalFreeSize__7JKRHeapFv -/* 801EA244 80 7B 5D 30 */ lwz r3, 0x5d30(r27) -/* 801EA248 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801EA24C 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801EA250 3C A0 80 39 */ lis r5, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801EA254 38 A5 78 C8 */ addi r5, r5, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -/* 801EA258 38 A5 00 2E */ addi r5, r5, 0x2e -/* 801EA25C 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA260 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801EA264 7D 89 03 A6 */ mtctr r12 -/* 801EA268 4E 80 04 21 */ bctrl -/* 801EA26C 7C 73 1B 78 */ mr r19, r3 -/* 801EA270 38 60 01 50 */ li r3, 0x150 -/* 801EA274 48 0E 49 D9 */ bl __nw__FUl -/* 801EA278 7C 60 1B 79 */ or. r0, r3, r3 -/* 801EA27C 41 82 00 10 */ beq lbl_801EA28C -/* 801EA280 7E 64 9B 78 */ mr r4, r19 -/* 801EA284 48 11 24 85 */ bl __ct__10J2DPictureFPC7ResTIMG -/* 801EA288 7C 60 1B 78 */ mr r0, r3 -lbl_801EA28C: -/* 801EA28C 90 1F 01 B8 */ stw r0, 0x1b8(r31) -/* 801EA290 38 60 00 00 */ li r3, 0 -/* 801EA294 98 61 00 18 */ stb r3, 0x18(r1) -/* 801EA298 98 61 00 19 */ stb r3, 0x19(r1) -/* 801EA29C 98 61 00 1A */ stb r3, 0x1a(r1) -/* 801EA2A0 38 00 00 FF */ li r0, 0xff -/* 801EA2A4 98 01 00 1B */ stb r0, 0x1b(r1) -/* 801EA2A8 80 01 00 18 */ lwz r0, 0x18(r1) -/* 801EA2AC 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801EA2B0 98 61 00 20 */ stb r3, 0x20(r1) -/* 801EA2B4 98 61 00 21 */ stb r3, 0x21(r1) -/* 801EA2B8 98 61 00 22 */ stb r3, 0x22(r1) -/* 801EA2BC 98 61 00 23 */ stb r3, 0x23(r1) -/* 801EA2C0 80 01 00 20 */ lwz r0, 0x20(r1) -/* 801EA2C4 90 01 00 24 */ stw r0, 0x24(r1) -/* 801EA2C8 80 7F 01 B8 */ lwz r3, 0x1b8(r31) -/* 801EA2CC 38 81 00 24 */ addi r4, r1, 0x24 -/* 801EA2D0 38 A1 00 1C */ addi r5, r1, 0x1c -/* 801EA2D4 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA2D8 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 801EA2DC 7D 89 03 A6 */ mtctr r12 -/* 801EA2E0 4E 80 04 21 */ bctrl -/* 801EA2E4 80 7F 01 B8 */ lwz r3, 0x1b8(r31) -/* 801EA2E8 38 80 00 00 */ li r4, 0 -/* 801EA2EC 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA2F0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801EA2F4 7D 89 03 A6 */ mtctr r12 -/* 801EA2F8 4E 80 04 21 */ bctrl -/* 801EA2FC 38 60 01 18 */ li r3, 0x118 -/* 801EA300 48 0E 49 4D */ bl __nw__FUl -/* 801EA304 7C 60 1B 79 */ or. r0, r3, r3 -/* 801EA308 41 82 00 0C */ beq lbl_801EA314 -/* 801EA30C 48 10 E1 8D */ bl __ct__9J2DScreenFv -/* 801EA310 7C 60 1B 78 */ mr r0, r3 -lbl_801EA314: -/* 801EA314 90 1F 00 5C */ stw r0, 0x5c(r31) -/* 801EA318 38 7F 03 78 */ addi r3, r31, 0x378 -/* 801EA31C 80 9F 00 04 */ lwz r4, 4(r31) -/* 801EA320 80 BF 00 5C */ lwz r5, 0x5c(r31) -/* 801EA324 3C C0 80 39 */ lis r6, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801EA328 38 C6 78 C8 */ addi r6, r6, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -/* 801EA32C 38 C6 00 3E */ addi r6, r6, 0x3e -/* 801EA330 3C E0 00 02 */ lis r7, 2 -/* 801EA334 81 1C 5C E8 */ lwz r8, 0x5ce8(r28) -/* 801EA338 48 06 AE 4D */ bl dPaneClass_setPriority__FPPvP7JKRHeapP9J2DScreenPCcUlP10JKRArchive -/* 801EA33C 80 7F 00 5C */ lwz r3, 0x5c(r31) -/* 801EA340 48 06 AD A9 */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 801EA344 38 60 00 1C */ li r3, 0x1c -/* 801EA348 48 0E 49 05 */ bl __nw__FUl -/* 801EA34C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801EA350 41 82 00 24 */ beq lbl_801EA374 -/* 801EA354 80 9F 00 5C */ lwz r4, 0x5c(r31) -/* 801EA358 3C A0 5F 61 */ lis r5, 0x5F61 /* 0x5F616C6C@ha */ -/* 801EA35C 38 C5 6C 6C */ addi r6, r5, 0x6C6C /* 0x5F616C6C@l */ -/* 801EA360 38 A0 00 6E */ li r5, 0x6e -/* 801EA364 38 E0 00 02 */ li r7, 2 -/* 801EA368 39 00 00 00 */ li r8, 0 -/* 801EA36C 48 06 B0 91 */ bl __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap -/* 801EA370 7C 60 1B 78 */ mr r0, r3 -lbl_801EA374: -/* 801EA374 90 1F 00 20 */ stw r0, 0x20(r31) -/* 801EA378 38 60 01 18 */ li r3, 0x118 -/* 801EA37C 48 0E 48 D1 */ bl __nw__FUl -/* 801EA380 7C 60 1B 79 */ or. r0, r3, r3 -/* 801EA384 41 82 00 0C */ beq lbl_801EA390 -/* 801EA388 48 10 E1 11 */ bl __ct__9J2DScreenFv -/* 801EA38C 7C 60 1B 78 */ mr r0, r3 -lbl_801EA390: -/* 801EA390 90 1F 00 64 */ stw r0, 0x64(r31) -/* 801EA394 38 7F 03 7C */ addi r3, r31, 0x37c -/* 801EA398 80 9F 00 04 */ lwz r4, 4(r31) -/* 801EA39C 80 BF 00 64 */ lwz r5, 0x64(r31) -/* 801EA3A0 3C C0 80 39 */ lis r6, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801EA3A4 38 C6 78 C8 */ addi r6, r6, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -/* 801EA3A8 38 C6 00 64 */ addi r6, r6, 0x64 -/* 801EA3AC 3C E0 00 02 */ lis r7, 2 -/* 801EA3B0 81 1C 5C E8 */ lwz r8, 0x5ce8(r28) -/* 801EA3B4 48 06 AD D1 */ bl dPaneClass_setPriority__FPPvP7JKRHeapP9J2DScreenPCcUlP10JKRArchive -/* 801EA3B8 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 801EA3BC 48 06 AD 2D */ bl dPaneClass_showNullPane__FP9J2DScreen -/* 801EA3C0 38 60 00 1C */ li r3, 0x1c -/* 801EA3C4 48 0E 48 89 */ bl __nw__FUl -/* 801EA3C8 7C 60 1B 79 */ or. r0, r3, r3 -/* 801EA3CC 41 82 00 28 */ beq lbl_801EA3F4 -/* 801EA3D0 80 9F 00 64 */ lwz r4, 0x64(r31) -/* 801EA3D4 3C A0 65 72 */ lis r5, 0x6572 /* 0x65725F6E@ha */ -/* 801EA3D8 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x65725F6E@l */ -/* 801EA3DC 3C A0 63 65 */ lis r5, 0x6365 /* 0x63656E74@ha */ -/* 801EA3E0 38 A5 6E 74 */ addi r5, r5, 0x6E74 /* 0x63656E74@l */ -/* 801EA3E4 38 E0 00 02 */ li r7, 2 -/* 801EA3E8 39 00 00 00 */ li r8, 0 -/* 801EA3EC 48 06 B0 11 */ bl __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap -/* 801EA3F0 7C 60 1B 78 */ mr r0, r3 -lbl_801EA3F4: -/* 801EA3F4 90 1F 00 1C */ stw r0, 0x1c(r31) -/* 801EA3F8 38 60 00 6C */ li r3, 0x6c -/* 801EA3FC 48 0E 48 51 */ bl __nw__FUl -/* 801EA400 7C 60 1B 79 */ or. r0, r3, r3 -/* 801EA404 41 82 00 28 */ beq lbl_801EA42C -/* 801EA408 80 9F 00 64 */ lwz r4, 0x64(r31) -/* 801EA40C 3C A0 65 6C */ lis r5, 0x656C /* 0x656C5F6E@ha */ -/* 801EA410 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x656C5F6E@l */ -/* 801EA414 3C A0 00 6C */ lis r5, 0x006C /* 0x006C6162@ha */ -/* 801EA418 38 A5 61 62 */ addi r5, r5, 0x6162 /* 0x006C6162@l */ -/* 801EA41C 38 E0 00 01 */ li r7, 1 -/* 801EA420 39 00 00 00 */ li r8, 0 -/* 801EA424 48 06 95 61 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801EA428 7C 60 1B 78 */ mr r0, r3 -lbl_801EA42C: -/* 801EA42C 90 1F 00 4C */ stw r0, 0x4c(r31) -/* 801EA430 38 60 00 6C */ li r3, 0x6c -/* 801EA434 48 0E 48 19 */ bl __nw__FUl -/* 801EA438 7C 60 1B 79 */ or. r0, r3, r3 -/* 801EA43C 41 82 00 28 */ beq lbl_801EA464 -/* 801EA440 80 9F 00 64 */ lwz r4, 0x64(r31) -/* 801EA444 3C A0 6C 65 */ lis r5, 0x6C65 /* 0x6C655F6E@ha */ -/* 801EA448 38 C5 5F 6E */ addi r6, r5, 0x5F6E /* 0x6C655F6E@l */ -/* 801EA44C 3C A0 63 69 */ lis r5, 0x6369 /* 0x63697263@ha */ -/* 801EA450 38 A5 72 63 */ addi r5, r5, 0x7263 /* 0x63697263@l */ -/* 801EA454 38 E0 00 02 */ li r7, 2 -/* 801EA458 39 00 00 00 */ li r8, 0 -/* 801EA45C 48 06 95 29 */ bl __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap -/* 801EA460 7C 60 1B 78 */ mr r0, r3 -lbl_801EA464: -/* 801EA464 90 1F 00 50 */ stw r0, 0x50(r31) -/* 801EA468 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 801EA46C 3C 80 6D 5F */ lis r4, 0x6D5F /* 0x6D5F6E31@ha */ -/* 801EA470 38 C4 6E 31 */ addi r6, r4, 0x6E31 /* 0x6D5F6E31@l */ -/* 801EA474 3C 80 66 69 */ lis r4, 0x6669 /* 0x66697465@ha */ -/* 801EA478 38 A4 74 65 */ addi r5, r4, 0x7465 /* 0x66697465@l */ -/* 801EA47C 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA480 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA484 7D 89 03 A6 */ mtctr r12 -/* 801EA488 4E 80 04 21 */ bctrl -/* 801EA48C 90 61 00 28 */ stw r3, 0x28(r1) -/* 801EA490 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 801EA494 3C 80 6D 5F */ lis r4, 0x6D5F /* 0x6D5F6E32@ha */ -/* 801EA498 38 C4 6E 32 */ addi r6, r4, 0x6E32 /* 0x6D5F6E32@l */ -/* 801EA49C 3C 80 66 69 */ lis r4, 0x6669 /* 0x66697465@ha */ -/* 801EA4A0 38 A4 74 65 */ addi r5, r4, 0x7465 /* 0x66697465@l */ -/* 801EA4A4 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA4A8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA4AC 7D 89 03 A6 */ mtctr r12 -/* 801EA4B0 4E 80 04 21 */ bctrl -/* 801EA4B4 90 61 00 2C */ stw r3, 0x2c(r1) -/* 801EA4B8 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 801EA4BC 3C 80 6D 5F */ lis r4, 0x6D5F /* 0x6D5F6E33@ha */ -/* 801EA4C0 38 C4 6E 33 */ addi r6, r4, 0x6E33 /* 0x6D5F6E33@l */ -/* 801EA4C4 3C 80 66 69 */ lis r4, 0x6669 /* 0x66697465@ha */ -/* 801EA4C8 38 A4 74 65 */ addi r5, r4, 0x7465 /* 0x66697465@l */ -/* 801EA4CC 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA4D0 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA4D4 7D 89 03 A6 */ mtctr r12 -/* 801EA4D8 4E 80 04 21 */ bctrl -/* 801EA4DC 90 61 00 30 */ stw r3, 0x30(r1) -/* 801EA4E0 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 801EA4E4 3C 80 6D 5F */ lis r4, 0x6D5F /* 0x6D5F6E34@ha */ -/* 801EA4E8 38 C4 6E 34 */ addi r6, r4, 0x6E34 /* 0x6D5F6E34@l */ -/* 801EA4EC 3C 80 66 69 */ lis r4, 0x6669 /* 0x66697465@ha */ -/* 801EA4F0 38 A4 74 65 */ addi r5, r4, 0x7465 /* 0x66697465@l */ -/* 801EA4F4 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA4F8 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA4FC 7D 89 03 A6 */ mtctr r12 -/* 801EA500 4E 80 04 21 */ bctrl -/* 801EA504 90 61 00 34 */ stw r3, 0x34(r1) -/* 801EA508 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 801EA50C 3C 80 5F 6E */ lis r4, 0x5F6E /* 0x5F6E3034@ha */ -/* 801EA510 38 C4 30 34 */ addi r6, r4, 0x3034 /* 0x5F6E3034@l */ -/* 801EA514 3C 80 69 74 */ lis r4, 0x6974 /* 0x6974656D@ha */ -/* 801EA518 38 A4 65 6D */ addi r5, r4, 0x656D /* 0x6974656D@l */ -/* 801EA51C 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA520 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA524 7D 89 03 A6 */ mtctr r12 -/* 801EA528 4E 80 04 21 */ bctrl -/* 801EA52C 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 801EA530 3C 80 5F 6E */ lis r4, 0x5F6E /* 0x5F6E3035@ha */ -/* 801EA534 38 C4 30 35 */ addi r6, r4, 0x3035 /* 0x5F6E3035@l */ -/* 801EA538 3C 80 69 74 */ lis r4, 0x6974 /* 0x6974656D@ha */ -/* 801EA53C 38 A4 65 6D */ addi r5, r4, 0x656D /* 0x6974656D@l */ -/* 801EA540 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA544 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA548 7D 89 03 A6 */ mtctr r12 -/* 801EA54C 4E 80 04 21 */ bctrl -/* 801EA550 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 801EA554 3C 80 5F 6E */ lis r4, 0x5F6E /* 0x5F6E3036@ha */ -/* 801EA558 38 C4 30 36 */ addi r6, r4, 0x3036 /* 0x5F6E3036@l */ -/* 801EA55C 3C 80 69 74 */ lis r4, 0x6974 /* 0x6974656D@ha */ -/* 801EA560 38 A4 65 6D */ addi r5, r4, 0x656D /* 0x6974656D@l */ -/* 801EA564 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA568 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA56C 7D 89 03 A6 */ mtctr r12 -/* 801EA570 4E 80 04 21 */ bctrl -/* 801EA574 80 7F 00 64 */ lwz r3, 0x64(r31) -/* 801EA578 3C 80 5F 6E */ lis r4, 0x5F6E /* 0x5F6E3037@ha */ -/* 801EA57C 38 C4 30 37 */ addi r6, r4, 0x3037 /* 0x5F6E3037@l */ -/* 801EA580 3C 80 69 74 */ lis r4, 0x6974 /* 0x6974656D@ha */ -/* 801EA584 38 A4 65 6D */ addi r5, r4, 0x656D /* 0x6974656D@l */ -/* 801EA588 81 83 00 00 */ lwz r12, 0(r3) -/* 801EA58C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EA590 7D 89 03 A6 */ mtctr r12 -/* 801EA594 4E 80 04 21 */ bctrl -/* 801EA598 3A 40 00 00 */ li r18, 0 -/* 801EA59C 3A 80 00 00 */ li r20, 0 -/* 801EA5A0 3A A1 00 28 */ addi r21, r1, 0x28 -/* 801EA5A4 3C 60 80 39 */ lis r3, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801EA5A8 3A 63 78 C8 */ addi r19, r3, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -lbl_801EA5AC: -/* 801EA5AC 4B E2 A4 45 */ bl mDoExt_getMesgFont__Fv -/* 801EA5B0 7C 64 1B 78 */ mr r4, r3 -/* 801EA5B4 7E D5 A0 2E */ lwzx r22, r21, r20 -/* 801EA5B8 7E C3 B3 78 */ mr r3, r22 -/* 801EA5BC 81 96 00 00 */ lwz r12, 0(r22) -/* 801EA5C0 81 8C 00 9C */ lwz r12, 0x9c(r12) -/* 801EA5C4 7D 89 03 A6 */ mtctr r12 -/* 801EA5C8 4E 80 04 21 */ bctrl -/* 801EA5CC 7E C3 B3 78 */ mr r3, r22 -/* 801EA5D0 38 80 00 40 */ li r4, 0x40 -/* 801EA5D4 38 B3 00 2D */ addi r5, r19, 0x2d -/* 801EA5D8 4C C6 31 82 */ crclr 6 -/* 801EA5DC 48 11 61 71 */ bl setString__10J2DTextBoxFsPCce -/* 801EA5E0 3A 52 00 01 */ addi r18, r18, 1 -/* 801EA5E4 2C 12 00 04 */ cmpwi r18, 4 -/* 801EA5E8 3A 94 00 04 */ addi r20, r20, 4 -/* 801EA5EC 41 80 FF C0 */ blt lbl_801EA5AC -/* 801EA5F0 7F E3 FB 78 */ mr r3, r31 -/* 801EA5F4 48 00 4B 29 */ bl textCentering__12dMenu_Ring_cFv -/* 801EA5F8 38 60 00 B8 */ li r3, 0xb8 -/* 801EA5FC 48 0E 46 51 */ bl __nw__FUl -/* 801EA600 7C 60 1B 79 */ or. r0, r3, r3 -/* 801EA604 41 82 00 20 */ beq lbl_801EA624 -/* 801EA608 38 80 00 02 */ li r4, 2 -/* 801EA60C 3C A0 80 43 */ lis r5, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EA610 38 A5 FA FC */ addi r5, r5, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EA614 C0 25 00 28 */ lfs f1, 0x28(r5) -/* 801EA618 80 BB 5D 30 */ lwz r5, 0x5d30(r27) -/* 801EA61C 4B FA 9C 05 */ bl __ct__16dSelect_cursor_cFUcfP10JKRArchive -/* 801EA620 7C 60 1B 78 */ mr r0, r3 -lbl_801EA624: -/* 801EA624 90 1F 00 10 */ stw r0, 0x10(r31) -/* 801EA628 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801EA62C C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EA630 4B FA AC 71 */ bl setAlphaRate__16dSelect_cursor_cFf -/* 801EA634 38 60 00 E8 */ li r3, 0xe8 -/* 801EA638 48 0E 46 15 */ bl __nw__FUl -/* 801EA63C 7C 60 1B 79 */ or. r0, r3, r3 -/* 801EA640 41 82 00 1C */ beq lbl_801EA65C -/* 801EA644 80 9F 00 04 */ lwz r4, 4(r31) -/* 801EA648 80 BC 5C E8 */ lwz r5, 0x5ce8(r28) -/* 801EA64C 7F 46 D3 78 */ mr r6, r26 -/* 801EA650 38 E0 00 01 */ li r7, 1 -/* 801EA654 4B FF 01 01 */ bl __ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb -/* 801EA658 7C 60 1B 78 */ mr r0, r3 -lbl_801EA65C: -/* 801EA65C 90 1F 03 70 */ stw r0, 0x370(r31) -/* 801EA660 7F E3 FB 78 */ mr r3, r31 -/* 801EA664 48 00 12 FD */ bl setRotate__12dMenu_Ring_cFv -/* 801EA668 C0 3F 03 EC */ lfs f1, 0x3ec(r31) -/* 801EA66C C0 1F 05 6C */ lfs f0, 0x56c(r31) -/* 801EA670 EC 41 00 2A */ fadds f2, f1, f0 -/* 801EA674 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801EA678 C0 3F 03 8C */ lfs f1, 0x38c(r31) -/* 801EA67C C0 1F 05 68 */ lfs f0, 0x568(r31) -/* 801EA680 EC 01 00 2A */ fadds f0, f1, f0 -/* 801EA684 D0 03 00 58 */ stfs f0, 0x58(r3) -/* 801EA688 D0 43 00 5C */ stfs f2, 0x5c(r3) -/* 801EA68C 7F A3 EB 78 */ mr r3, r29 -/* 801EA690 88 9F 06 90 */ lbz r4, 0x690(r31) -/* 801EA694 38 A0 00 00 */ li r5, 0 -/* 801EA698 4B E4 89 99 */ bl getItem__17dSv_player_item_cCFib -/* 801EA69C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EA6A0 28 00 00 FF */ cmplwi r0, 0xff -/* 801EA6A4 41 82 00 24 */ beq lbl_801EA6C8 -/* 801EA6A8 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801EA6AC C0 3F 04 4C */ lfs f1, 0x44c(r31) -/* 801EA6B0 C0 5F 04 AC */ lfs f2, 0x4ac(r31) -/* 801EA6B4 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801EA6B8 C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801EA6BC C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801EA6C0 4B FA AA F1 */ bl setParam__16dSelect_cursor_cFfffff -/* 801EA6C4 48 00 00 20 */ b lbl_801EA6E4 -lbl_801EA6C8: -/* 801EA6C8 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801EA6CC C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EA6D0 FC 40 08 90 */ fmr f2, f1 -/* 801EA6D4 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801EA6D8 C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801EA6DC C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801EA6E0 4B FA AA D1 */ bl setParam__16dSelect_cursor_cFfffff -lbl_801EA6E4: -/* 801EA6E4 7F E3 FB 78 */ mr r3, r31 -/* 801EA6E8 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0 /* qr0 */ -/* 801EA6EC CB E1 00 90 */ lfd f31, 0x90(r1) -/* 801EA6F0 39 61 00 90 */ addi r11, r1, 0x90 -/* 801EA6F4 48 17 7B 09 */ bl _restgpr_18 -/* 801EA6F8 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 801EA6FC 7C 08 03 A6 */ mtlr r0 -/* 801EA700 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 801EA704 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/__sinit_d_menu_ring_cpp.s b/asm/d/menu/d_menu_ring/__sinit_d_menu_ring_cpp.s deleted file mode 100644 index 8c487651933..00000000000 --- a/asm/d/menu/d_menu_ring/__sinit_d_menu_ring_cpp.s +++ /dev/null @@ -1,54 +0,0 @@ -lbl_801EF580: -/* 801EF580 3C 60 80 3C */ lis r3, cNullVec__6Z2Calc@ha /* 0x803BDE70@ha */ -/* 801EF584 38 A3 DE 70 */ addi r5, r3, cNullVec__6Z2Calc@l /* 0x803BDE70@l */ -/* 801EF588 80 65 00 0C */ lwz r3, 0xc(r5) -/* 801EF58C 80 05 00 10 */ lwz r0, 0x10(r5) -/* 801EF590 90 65 00 3C */ stw r3, 0x3c(r5) -/* 801EF594 90 05 00 40 */ stw r0, 0x40(r5) -/* 801EF598 80 05 00 14 */ lwz r0, 0x14(r5) -/* 801EF59C 90 05 00 44 */ stw r0, 0x44(r5) -/* 801EF5A0 38 85 00 3C */ addi r4, r5, 0x3c -/* 801EF5A4 80 65 00 18 */ lwz r3, 0x18(r5) -/* 801EF5A8 80 05 00 1C */ lwz r0, 0x1c(r5) -/* 801EF5AC 90 64 00 0C */ stw r3, 0xc(r4) -/* 801EF5B0 90 04 00 10 */ stw r0, 0x10(r4) -/* 801EF5B4 80 05 00 20 */ lwz r0, 0x20(r5) -/* 801EF5B8 90 04 00 14 */ stw r0, 0x14(r4) -/* 801EF5BC 80 65 00 24 */ lwz r3, 0x24(r5) -/* 801EF5C0 80 05 00 28 */ lwz r0, 0x28(r5) -/* 801EF5C4 90 64 00 18 */ stw r3, 0x18(r4) -/* 801EF5C8 90 04 00 1C */ stw r0, 0x1c(r4) -/* 801EF5CC 80 05 00 2C */ lwz r0, 0x2c(r5) -/* 801EF5D0 90 04 00 20 */ stw r0, 0x20(r4) -/* 801EF5D4 80 65 00 30 */ lwz r3, 0x30(r5) -/* 801EF5D8 80 05 00 34 */ lwz r0, 0x34(r5) -/* 801EF5DC 90 64 00 24 */ stw r3, 0x24(r4) -/* 801EF5E0 90 04 00 28 */ stw r0, 0x28(r4) -/* 801EF5E4 80 05 00 38 */ lwz r0, 0x38(r5) -/* 801EF5E8 90 04 00 2C */ stw r0, 0x2c(r4) -/* 801EF5EC 80 65 00 6C */ lwz r3, 0x6c(r5) -/* 801EF5F0 80 05 00 70 */ lwz r0, 0x70(r5) -/* 801EF5F4 90 65 00 9C */ stw r3, 0x9c(r5) -/* 801EF5F8 90 05 00 A0 */ stw r0, 0xa0(r5) -/* 801EF5FC 80 05 00 74 */ lwz r0, 0x74(r5) -/* 801EF600 90 05 00 A4 */ stw r0, 0xa4(r5) -/* 801EF604 38 85 00 9C */ addi r4, r5, 0x9c -/* 801EF608 80 65 00 78 */ lwz r3, 0x78(r5) -/* 801EF60C 80 05 00 7C */ lwz r0, 0x7c(r5) -/* 801EF610 90 64 00 0C */ stw r3, 0xc(r4) -/* 801EF614 90 04 00 10 */ stw r0, 0x10(r4) -/* 801EF618 80 05 00 80 */ lwz r0, 0x80(r5) -/* 801EF61C 90 04 00 14 */ stw r0, 0x14(r4) -/* 801EF620 80 65 00 84 */ lwz r3, 0x84(r5) -/* 801EF624 80 05 00 88 */ lwz r0, 0x88(r5) -/* 801EF628 90 64 00 18 */ stw r3, 0x18(r4) -/* 801EF62C 90 04 00 1C */ stw r0, 0x1c(r4) -/* 801EF630 80 05 00 8C */ lwz r0, 0x8c(r5) -/* 801EF634 90 04 00 20 */ stw r0, 0x20(r4) -/* 801EF638 80 65 00 90 */ lwz r3, 0x90(r5) -/* 801EF63C 80 05 00 94 */ lwz r0, 0x94(r5) -/* 801EF640 90 64 00 24 */ stw r3, 0x24(r4) -/* 801EF644 90 04 00 28 */ stw r0, 0x28(r4) -/* 801EF648 80 05 00 98 */ lwz r0, 0x98(r5) -/* 801EF64C 90 04 00 2C */ stw r0, 0x2c(r4) -/* 801EF650 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/_create__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/_create__12dMenu_Ring_cFv.s deleted file mode 100644 index 75caf13b34c..00000000000 --- a/asm/d/menu/d_menu_ring/_create__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,28 +0,0 @@ -lbl_801EAB7C: -/* 801EAB7C 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801EAB80 7C 08 02 A6 */ mflr r0 -/* 801EAB84 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EAB88 88 03 06 B0 */ lbz r0, 0x6b0(r3) -/* 801EAB8C 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801EAB90 3C 80 80 3C */ lis r4, stick_init@ha /* 0x803BDEAC@ha */ -/* 801EAB94 38 04 DE AC */ addi r0, r4, stick_init@l /* 0x803BDEAC@l */ -/* 801EAB98 7D 80 2A 14 */ add r12, r0, r5 -/* 801EAB9C 48 17 74 E9 */ bl __ptmf_scall -/* 801EABA0 60 00 00 00 */ nop -/* 801EABA4 38 00 00 3C */ li r0, 0x3c -/* 801EABA8 90 01 00 08 */ stw r0, 8(r1) -/* 801EABAC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EABB0 38 81 00 08 */ addi r4, r1, 8 -/* 801EABB4 38 A0 00 00 */ li r5, 0 -/* 801EABB8 38 C0 00 00 */ li r6, 0 -/* 801EABBC 38 E0 00 00 */ li r7, 0 -/* 801EABC0 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EABC4 FC 40 08 90 */ fmr f2, f1 -/* 801EABC8 C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EABCC FC 80 18 90 */ fmr f4, f3 -/* 801EABD0 39 00 00 00 */ li r8, 0 -/* 801EABD4 48 0C 0D B1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801EABD8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801EABDC 7C 08 03 A6 */ mtlr r0 -/* 801EABE0 38 21 00 10 */ addi r1, r1, 0x10 -/* 801EABE4 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/_draw__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/_draw__12dMenu_Ring_cFv.s deleted file mode 100644 index 476e885a4fc..00000000000 --- a/asm/d/menu/d_menu_ring/_draw__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,253 +0,0 @@ -lbl_801EACC8: -/* 801EACC8 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 801EACCC 7C 08 02 A6 */ mflr r0 -/* 801EACD0 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 801EACD4 DB E1 00 A0 */ stfd f31, 0xa0(r1) -/* 801EACD8 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, 0 /* qr0 */ -/* 801EACDC 93 E1 00 9C */ stw r31, 0x9c(r1) -/* 801EACE0 93 C1 00 98 */ stw r30, 0x98(r1) -/* 801EACE4 7C 7E 1B 78 */ mr r30, r3 -/* 801EACE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EACEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EACF0 83 E3 5F 50 */ lwz r31, 0x5f50(r3) -/* 801EACF4 7F E3 FB 78 */ mr r3, r31 -/* 801EACF8 81 9F 00 00 */ lwz r12, 0(r31) -/* 801EACFC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801EAD00 7D 89 03 A6 */ mtctr r12 -/* 801EAD04 4E 80 04 21 */ bctrl -/* 801EAD08 88 1E 06 BD */ lbz r0, 0x6bd(r30) -/* 801EAD0C 28 00 00 00 */ cmplwi r0, 0 -/* 801EAD10 40 82 03 04 */ bne lbl_801EB014 -/* 801EAD14 80 7E 00 20 */ lwz r3, 0x20(r30) -/* 801EAD18 C0 3E 05 14 */ lfs f1, 0x514(r30) -/* 801EAD1C 3C 80 80 43 */ lis r4, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAD20 38 84 FA FC */ addi r4, r4, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAD24 C0 04 00 50 */ lfs f0, 0x50(r4) -/* 801EAD28 EC 21 00 32 */ fmuls f1, f1, f0 -/* 801EAD2C 48 06 AA A5 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801EAD30 80 7E 00 5C */ lwz r3, 0x5c(r30) -/* 801EAD34 C0 22 A9 88 */ lfs f1, lit_4300(r2) -/* 801EAD38 FC 40 08 90 */ fmr f2, f1 -/* 801EAD3C 7F E4 FB 78 */ mr r4, r31 -/* 801EAD40 48 10 E1 95 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 801EAD44 C0 1E 05 94 */ lfs f0, 0x594(r30) -/* 801EAD48 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAD4C 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAD50 C0 23 00 34 */ lfs f1, 0x34(r3) -/* 801EAD54 FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 801EAD58 41 82 00 2C */ beq lbl_801EAD84 -/* 801EAD5C D0 3E 05 94 */ stfs f1, 0x594(r30) -/* 801EAD60 C0 1E 05 94 */ lfs f0, 0x594(r30) -/* 801EAD64 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 801EAD68 80 63 00 04 */ lwz r3, 4(r3) -/* 801EAD6C D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 801EAD70 D0 03 00 D0 */ stfs f0, 0xd0(r3) -/* 801EAD74 81 83 00 00 */ lwz r12, 0(r3) -/* 801EAD78 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801EAD7C 7D 89 03 A6 */ mtctr r12 -/* 801EAD80 4E 80 04 21 */ bctrl -lbl_801EAD84: -/* 801EAD84 C0 1E 05 8C */ lfs f0, 0x58c(r30) -/* 801EAD88 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAD8C 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAD90 C0 43 00 2C */ lfs f2, 0x2c(r3) -/* 801EAD94 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 801EAD98 40 82 00 14 */ bne lbl_801EADAC -/* 801EAD9C C0 3E 05 90 */ lfs f1, 0x590(r30) -/* 801EADA0 C0 03 00 30 */ lfs f0, 0x30(r3) -/* 801EADA4 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 801EADA8 41 82 00 28 */ beq lbl_801EADD0 -lbl_801EADAC: -/* 801EADAC D0 5E 05 8C */ stfs f2, 0x58c(r30) -/* 801EADB0 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EADB4 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EADB8 C0 03 00 30 */ lfs f0, 0x30(r3) -/* 801EADBC D0 1E 05 90 */ stfs f0, 0x590(r30) -/* 801EADC0 80 7E 00 4C */ lwz r3, 0x4c(r30) -/* 801EADC4 C0 3E 05 8C */ lfs f1, 0x58c(r30) -/* 801EADC8 C0 5E 05 90 */ lfs f2, 0x590(r30) -/* 801EADCC 48 06 97 E5 */ bl paneTrans__8CPaneMgrFff -lbl_801EADD0: -/* 801EADD0 C0 1E 06 14 */ lfs f0, 0x614(r30) -/* 801EADD4 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EADD8 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EADDC C0 43 01 18 */ lfs f2, 0x118(r3) -/* 801EADE0 FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 801EADE4 40 82 00 14 */ bne lbl_801EADF8 -/* 801EADE8 C0 3E 06 18 */ lfs f1, 0x618(r30) -/* 801EADEC C0 03 01 1C */ lfs f0, 0x11c(r3) -/* 801EADF0 FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 801EADF4 41 82 00 28 */ beq lbl_801EAE1C -lbl_801EADF8: -/* 801EADF8 D0 5E 06 14 */ stfs f2, 0x614(r30) -/* 801EADFC 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAE00 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAE04 C0 03 01 1C */ lfs f0, 0x11c(r3) -/* 801EAE08 D0 1E 06 18 */ stfs f0, 0x618(r30) -/* 801EAE0C 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 801EAE10 C0 3E 06 14 */ lfs f1, 0x614(r30) -/* 801EAE14 C0 5E 06 18 */ lfs f2, 0x618(r30) -/* 801EAE18 48 06 97 99 */ bl paneTrans__8CPaneMgrFff -lbl_801EAE1C: -/* 801EAE1C C0 1E 06 1C */ lfs f0, 0x61c(r30) -/* 801EAE20 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAE24 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAE28 C0 43 01 28 */ lfs f2, 0x128(r3) -/* 801EAE2C FC 00 10 00 */ fcmpu cr0, f0, f2 -/* 801EAE30 40 82 00 14 */ bne lbl_801EAE44 -/* 801EAE34 C0 3E 06 20 */ lfs f1, 0x620(r30) -/* 801EAE38 C0 03 01 2C */ lfs f0, 0x12c(r3) -/* 801EAE3C FC 01 00 00 */ fcmpu cr0, f1, f0 -/* 801EAE40 41 82 00 40 */ beq lbl_801EAE80 -lbl_801EAE44: -/* 801EAE44 D0 5E 06 1C */ stfs f2, 0x61c(r30) -/* 801EAE48 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAE4C 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAE50 C0 03 01 2C */ lfs f0, 0x12c(r3) -/* 801EAE54 D0 1E 06 20 */ stfs f0, 0x620(r30) -/* 801EAE58 C0 3E 06 20 */ lfs f1, 0x620(r30) -/* 801EAE5C 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 801EAE60 80 63 00 04 */ lwz r3, 4(r3) -/* 801EAE64 C0 1E 06 1C */ lfs f0, 0x61c(r30) -/* 801EAE68 D0 03 00 CC */ stfs f0, 0xcc(r3) -/* 801EAE6C D0 23 00 D0 */ stfs f1, 0xd0(r3) -/* 801EAE70 81 83 00 00 */ lwz r12, 0(r3) -/* 801EAE74 81 8C 00 2C */ lwz r12, 0x2c(r12) -/* 801EAE78 7D 89 03 A6 */ mtctr r12 -/* 801EAE7C 4E 80 04 21 */ bctrl -lbl_801EAE80: -/* 801EAE80 80 1E 06 2C */ lwz r0, 0x62c(r30) -/* 801EAE84 28 00 00 00 */ cmplwi r0, 0 -/* 801EAE88 41 82 00 14 */ beq lbl_801EAE9C -/* 801EAE8C 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAE90 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAE94 C0 23 01 24 */ lfs f1, 0x124(r3) -/* 801EAE98 48 00 00 10 */ b lbl_801EAEA8 -lbl_801EAE9C: -/* 801EAE9C 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAEA0 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAEA4 C0 23 01 20 */ lfs f1, 0x120(r3) -lbl_801EAEA8: -/* 801EAEA8 C0 1E 06 24 */ lfs f0, 0x624(r30) -/* 801EAEAC FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 801EAEB0 41 82 00 14 */ beq lbl_801EAEC4 -/* 801EAEB4 D0 3E 06 24 */ stfs f1, 0x624(r30) -/* 801EAEB8 80 7E 00 50 */ lwz r3, 0x50(r30) -/* 801EAEBC C0 3E 06 24 */ lfs f1, 0x624(r30) -/* 801EAEC0 48 06 A9 11 */ bl setAlphaRate__13CPaneMgrAlphaFf -lbl_801EAEC4: -/* 801EAEC4 80 7E 00 1C */ lwz r3, 0x1c(r30) -/* 801EAEC8 C0 3E 05 14 */ lfs f1, 0x514(r30) -/* 801EAECC 48 06 A9 05 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801EAED0 80 7E 00 64 */ lwz r3, 0x64(r30) -/* 801EAED4 C0 3E 05 68 */ lfs f1, 0x568(r30) -/* 801EAED8 C0 5E 05 6C */ lfs f2, 0x56c(r30) -/* 801EAEDC 7F E4 FB 78 */ mr r4, r31 -/* 801EAEE0 48 10 DF F5 */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 801EAEE4 7F C3 F3 78 */ mr r3, r30 -/* 801EAEE8 48 00 1C 2D */ bl drawItem__12dMenu_Ring_cFv -/* 801EAEEC 7F C3 F3 78 */ mr r3, r30 -/* 801EAEF0 48 00 40 25 */ bl textScaleHIO__12dMenu_Ring_cFv -/* 801EAEF4 80 7E 00 28 */ lwz r3, 0x28(r30) -/* 801EAEF8 48 06 A9 31 */ bl getAlphaRate__13CPaneMgrAlphaFv -/* 801EAEFC FF E0 08 90 */ fmr f31, f1 -/* 801EAF00 80 7E 00 18 */ lwz r3, 0x18(r30) -/* 801EAF04 C0 3E 05 14 */ lfs f1, 0x514(r30) -/* 801EAF08 48 06 A8 C9 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801EAF0C 88 1E 06 B0 */ lbz r0, 0x6b0(r30) -/* 801EAF10 28 00 00 02 */ cmplwi r0, 2 -/* 801EAF14 40 82 00 14 */ bne lbl_801EAF28 -/* 801EAF18 80 7E 00 28 */ lwz r3, 0x28(r30) -/* 801EAF1C C0 1E 05 14 */ lfs f0, 0x514(r30) -/* 801EAF20 EC 3F 00 32 */ fmuls f1, f31, f0 -/* 801EAF24 48 06 A8 AD */ bl setAlphaRate__13CPaneMgrAlphaFf -lbl_801EAF28: -/* 801EAF28 80 7E 00 58 */ lwz r3, 0x58(r30) -/* 801EAF2C C0 3E 05 68 */ lfs f1, 0x568(r30) -/* 801EAF30 C0 5E 05 6C */ lfs f2, 0x56c(r30) -/* 801EAF34 7F E4 FB 78 */ mr r4, r31 -/* 801EAF38 48 10 DF 9D */ bl draw__9J2DScreenFffPC14J2DGrafContext -/* 801EAF3C 88 1E 06 B0 */ lbz r0, 0x6b0(r30) -/* 801EAF40 28 00 00 02 */ cmplwi r0, 2 -/* 801EAF44 41 82 00 C4 */ beq lbl_801EB008 -/* 801EAF48 C0 3E 05 70 */ lfs f1, 0x570(r30) -/* 801EAF4C C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EAF50 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801EAF54 40 81 00 B4 */ ble lbl_801EB008 -/* 801EAF58 38 61 00 24 */ addi r3, r1, 0x24 -/* 801EAF5C 48 06 89 D5 */ bl __ct__8CPaneMgrFv -/* 801EAF60 80 7E 00 58 */ lwz r3, 0x58(r30) -/* 801EAF64 3C 80 5F 62 */ lis r4, 0x5F62 /* 0x5F62746E@ha */ -/* 801EAF68 38 C4 74 6E */ addi r6, r4, 0x746E /* 0x5F62746E@l */ -/* 801EAF6C 38 A0 67 72 */ li r5, 0x6772 -/* 801EAF70 81 83 00 00 */ lwz r12, 0(r3) -/* 801EAF74 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EAF78 7D 89 03 A6 */ mtctr r12 -/* 801EAF7C 4E 80 04 21 */ bctrl -/* 801EAF80 7C 65 1B 78 */ mr r5, r3 -/* 801EAF84 38 61 00 18 */ addi r3, r1, 0x18 -/* 801EAF88 38 81 00 24 */ addi r4, r1, 0x24 -/* 801EAF8C 38 C0 00 01 */ li r6, 1 -/* 801EAF90 38 E0 00 00 */ li r7, 0 -/* 801EAF94 48 06 9F 29 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 801EAF98 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAF9C 39 23 FA FC */ addi r9, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAFA0 80 09 00 D8 */ lwz r0, 0xd8(r9) -/* 801EAFA4 90 01 00 08 */ stw r0, 8(r1) -/* 801EAFA8 80 09 00 DC */ lwz r0, 0xdc(r9) -/* 801EAFAC 90 01 00 0C */ stw r0, 0xc(r1) -/* 801EAFB0 80 09 00 D0 */ lwz r0, 0xd0(r9) -/* 801EAFB4 90 01 00 10 */ stw r0, 0x10(r1) -/* 801EAFB8 80 09 00 D4 */ lwz r0, 0xd4(r9) -/* 801EAFBC 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EAFC0 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801EAFC4 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801EAFC8 80 63 00 1C */ lwz r3, 0x1c(r3) -/* 801EAFCC 80 63 01 0C */ lwz r3, 0x10c(r3) -/* 801EAFD0 C0 21 00 18 */ lfs f1, 0x18(r1) -/* 801EAFD4 C0 41 00 1C */ lfs f2, 0x1c(r1) -/* 801EAFD8 38 9E 05 70 */ addi r4, r30, 0x570 -/* 801EAFDC C0 69 00 CC */ lfs f3, 0xcc(r9) -/* 801EAFE0 38 A1 00 14 */ addi r5, r1, 0x14 -/* 801EAFE4 38 C1 00 10 */ addi r6, r1, 0x10 -/* 801EAFE8 38 E1 00 0C */ addi r7, r1, 0xc -/* 801EAFEC 39 01 00 08 */ addi r8, r1, 8 -/* 801EAFF0 C0 89 00 E0 */ lfs f4, 0xe0(r9) -/* 801EAFF4 39 20 00 02 */ li r9, 2 -/* 801EAFF8 48 02 90 E5 */ bl drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc -/* 801EAFFC 38 61 00 24 */ addi r3, r1, 0x24 -/* 801EB000 38 80 FF FF */ li r4, -1 -/* 801EB004 48 06 8A 15 */ bl __dt__8CPaneMgrFv -lbl_801EB008: -/* 801EB008 38 00 00 01 */ li r0, 1 -/* 801EB00C 98 1E 06 BD */ stb r0, 0x6bd(r30) -/* 801EB010 48 00 00 50 */ b lbl_801EB060 -lbl_801EB014: -/* 801EB014 7F C3 F3 78 */ mr r3, r30 -/* 801EB018 48 00 2C 81 */ bl drawSelectItem__12dMenu_Ring_cFv -/* 801EB01C 7F C3 F3 78 */ mr r3, r30 -/* 801EB020 48 00 1F 7D */ bl drawItem2__12dMenu_Ring_cFv -/* 801EB024 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 801EB028 81 83 00 00 */ lwz r12, 0(r3) -/* 801EB02C 81 8C 00 08 */ lwz r12, 8(r12) -/* 801EB030 7D 89 03 A6 */ mtctr r12 -/* 801EB034 4E 80 04 21 */ bctrl -/* 801EB038 C0 3E 05 6C */ lfs f1, 0x56c(r30) -/* 801EB03C 80 7E 03 70 */ lwz r3, 0x370(r30) -/* 801EB040 C0 1E 05 68 */ lfs f0, 0x568(r30) -/* 801EB044 D0 03 00 D4 */ stfs f0, 0xd4(r3) -/* 801EB048 D0 23 00 D8 */ stfs f1, 0xd8(r3) -/* 801EB04C 80 7E 03 70 */ lwz r3, 0x370(r30) -/* 801EB050 7F E4 FB 78 */ mr r4, r31 -/* 801EB054 4B FF 04 C1 */ bl draw__19dMenu_ItemExplain_cFP13J2DOrthoGraph -/* 801EB058 38 00 00 00 */ li r0, 0 -/* 801EB05C 98 1E 06 BD */ stb r0, 0x6bd(r30) -lbl_801EB060: -/* 801EB060 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, 0 /* qr0 */ -/* 801EB064 CB E1 00 A0 */ lfd f31, 0xa0(r1) -/* 801EB068 83 E1 00 9C */ lwz r31, 0x9c(r1) -/* 801EB06C 83 C1 00 98 */ lwz r30, 0x98(r1) -/* 801EB070 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 801EB074 7C 08 03 A6 */ mtlr r0 -/* 801EB078 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 801EB07C 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/_move__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/_move__12dMenu_Ring_cFv.s deleted file mode 100644 index 452f869d76f..00000000000 --- a/asm/d/menu/d_menu_ring/_move__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,58 +0,0 @@ -lbl_801EABEC: -/* 801EABEC 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801EABF0 7C 08 02 A6 */ mflr r0 -/* 801EABF4 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EABF8 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801EABFC 7C 7F 1B 78 */ mr r31, r3 -/* 801EAC00 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAC04 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAC08 C0 03 00 08 */ lfs f0, 8(r3) -/* 801EAC0C D0 1F 05 0C */ stfs f0, 0x50c(r31) -/* 801EAC10 C0 03 00 0C */ lfs f0, 0xc(r3) -/* 801EAC14 D0 1F 05 10 */ stfs f0, 0x510(r31) -/* 801EAC18 88 1F 06 B0 */ lbz r0, 0x6b0(r31) -/* 801EAC1C 98 1F 06 B1 */ stb r0, 0x6b1(r31) -/* 801EAC20 80 7F 03 70 */ lwz r3, 0x370(r31) -/* 801EAC24 4B FF 08 4D */ bl move__19dMenu_ItemExplain_cFv -/* 801EAC28 7F E3 FB 78 */ mr r3, r31 -/* 801EAC2C 88 1F 06 B0 */ lbz r0, 0x6b0(r31) -/* 801EAC30 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801EAC34 3C 80 80 3C */ lis r4, stick_proc@ha /* 0x803BDF0C@ha */ -/* 801EAC38 38 04 DF 0C */ addi r0, r4, stick_proc@l /* 0x803BDF0C@l */ -/* 801EAC3C 7D 80 2A 14 */ add r12, r0, r5 -/* 801EAC40 48 17 74 45 */ bl __ptmf_scall -/* 801EAC44 60 00 00 00 */ nop -/* 801EAC48 88 9F 06 B0 */ lbz r4, 0x6b0(r31) -/* 801EAC4C 88 1F 06 B1 */ lbz r0, 0x6b1(r31) -/* 801EAC50 7C 04 00 40 */ cmplw r4, r0 -/* 801EAC54 41 82 00 20 */ beq lbl_801EAC74 -/* 801EAC58 7F E3 FB 78 */ mr r3, r31 -/* 801EAC5C 1C A4 00 0C */ mulli r5, r4, 0xc -/* 801EAC60 3C 80 80 3C */ lis r4, stick_init@ha /* 0x803BDEAC@ha */ -/* 801EAC64 38 04 DE AC */ addi r0, r4, stick_init@l /* 0x803BDEAC@l */ -/* 801EAC68 7D 80 2A 14 */ add r12, r0, r5 -/* 801EAC6C 48 17 74 19 */ bl __ptmf_scall -/* 801EAC70 60 00 00 00 */ nop -lbl_801EAC74: -/* 801EAC74 7F E3 FB 78 */ mr r3, r31 -/* 801EAC78 48 00 15 95 */ bl setScale__12dMenu_Ring_cFv -/* 801EAC7C 7F E3 FB 78 */ mr r3, r31 -/* 801EAC80 48 00 18 85 */ bl setActiveCursor__12dMenu_Ring_cFv -/* 801EAC84 7F E3 FB 78 */ mr r3, r31 -/* 801EAC88 48 00 40 FD */ bl setMixMessage__12dMenu_Ring_cFv -/* 801EAC8C C0 1F 06 10 */ lfs f0, 0x610(r31) -/* 801EAC90 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EAC94 38 83 FA FC */ addi r4, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EAC98 C0 24 00 28 */ lfs f1, 0x28(r4) -/* 801EAC9C FC 00 08 00 */ fcmpu cr0, f0, f1 -/* 801EACA0 41 82 00 14 */ beq lbl_801EACB4 -/* 801EACA4 D0 3F 06 10 */ stfs f1, 0x610(r31) -/* 801EACA8 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801EACAC C0 24 00 28 */ lfs f1, 0x28(r4) -/* 801EACB0 4B FA A5 19 */ bl setScale__16dSelect_cursor_cFf -lbl_801EACB4: -/* 801EACB4 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801EACB8 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801EACBC 7C 08 03 A6 */ mtlr r0 -/* 801EACC0 38 21 00 10 */ addi r1, r1, 0x10 -/* 801EACC4 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/calcDistance__12dMenu_Ring_cFffff.s b/asm/d/menu/d_menu_ring/calcDistance__12dMenu_Ring_cFffff.s deleted file mode 100644 index 4bac6a217e7..00000000000 --- a/asm/d/menu/d_menu_ring/calcDistance__12dMenu_Ring_cFffff.s +++ /dev/null @@ -1,12 +0,0 @@ -lbl_801EF174: -/* 801EF174 EC 03 08 28 */ fsubs f0, f3, f1 -/* 801EF178 EC 20 00 32 */ fmuls f1, f0, f0 -/* 801EF17C EC 04 10 28 */ fsubs f0, f4, f2 -/* 801EF180 EC 00 00 32 */ fmuls f0, f0, f0 -/* 801EF184 EC 21 00 2A */ fadds f1, f1, f0 -/* 801EF188 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EF18C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801EF190 4C 81 00 20 */ blelr -/* 801EF194 FC 00 08 34 */ frsqrte f0, f1 -/* 801EF198 EC 20 00 72 */ fmuls f1, f0, f1 -/* 801EF19C 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/calcStickAngle__12dMenu_Ring_cFP9STControlUc.s b/asm/d/menu/d_menu_ring/calcStickAngle__12dMenu_Ring_cFP9STControlUc.s deleted file mode 100644 index 92e78393bfc..00000000000 --- a/asm/d/menu/d_menu_ring/calcStickAngle__12dMenu_Ring_cFP9STControlUc.s +++ /dev/null @@ -1,43 +0,0 @@ -lbl_801EB8C0: -/* 801EB8C0 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801EB8C4 7C 08 02 A6 */ mflr r0 -/* 801EB8C8 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EB8CC 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801EB8D0 7C BF 2B 78 */ mr r31, r5 -/* 801EB8D4 7C 83 23 78 */ mr r3, r4 -/* 801EB8D8 81 84 00 00 */ lwz r12, 0(r4) -/* 801EB8DC 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801EB8E0 7D 89 03 A6 */ mtctr r12 -/* 801EB8E4 4E 80 04 21 */ bctrl -/* 801EB8E8 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 801EB8EC 28 00 00 07 */ cmplwi r0, 7 -/* 801EB8F0 41 81 00 58 */ bgt lbl_801EB948 -/* 801EB8F4 3C 80 80 3C */ lis r4, lit_4795@ha /* 0x803BDF3C@ha */ -/* 801EB8F8 38 84 DF 3C */ addi r4, r4, lit_4795@l /* 0x803BDF3C@l */ -/* 801EB8FC 54 00 10 3A */ slwi r0, r0, 2 -/* 801EB900 7C 04 00 2E */ lwzx r0, r4, r0 -/* 801EB904 7C 09 03 A6 */ mtctr r0 -/* 801EB908 4E 80 04 20 */ bctr -/* 801EB90C 3C 63 00 01 */ addis r3, r3, 1 -/* 801EB910 38 63 80 00 */ addi r3, r3, -32768 -/* 801EB914 48 00 00 38 */ b lbl_801EB94C -/* 801EB918 38 63 A0 00 */ addi r3, r3, -24576 -/* 801EB91C 48 00 00 30 */ b lbl_801EB94C -/* 801EB920 38 63 C0 00 */ addi r3, r3, -16384 -/* 801EB924 48 00 00 28 */ b lbl_801EB94C -/* 801EB928 38 63 E0 00 */ addi r3, r3, -8192 -/* 801EB92C 48 00 00 20 */ b lbl_801EB94C -/* 801EB930 38 63 20 00 */ addi r3, r3, 0x2000 -/* 801EB934 48 00 00 18 */ b lbl_801EB94C -/* 801EB938 38 63 40 00 */ addi r3, r3, 0x4000 -/* 801EB93C 48 00 00 10 */ b lbl_801EB94C -/* 801EB940 38 63 60 00 */ addi r3, r3, 0x6000 -/* 801EB944 48 00 00 08 */ b lbl_801EB94C -lbl_801EB948: -/* 801EB948 38 63 40 00 */ addi r3, r3, 0x4000 -lbl_801EB94C: -/* 801EB94C 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801EB950 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801EB954 7C 08 03 A6 */ mtlr r0 -/* 801EB958 38 21 00 10 */ addi r1, r1, 0x10 -/* 801EB95C 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/clacEllipseFunction__12dMenu_Ring_cFfff.s b/asm/d/menu/d_menu_ring/clacEllipseFunction__12dMenu_Ring_cFfff.s deleted file mode 100644 index fff36fc8eac..00000000000 --- a/asm/d/menu/d_menu_ring/clacEllipseFunction__12dMenu_Ring_cFfff.s +++ /dev/null @@ -1,16 +0,0 @@ -lbl_801EF13C: -/* 801EF13C EC 83 00 F2 */ fmuls f4, f3, f3 -/* 801EF140 C0 62 A9 9C */ lfs f3, lit_4305(r2) -/* 801EF144 EC 21 00 72 */ fmuls f1, f1, f1 -/* 801EF148 EC 02 00 B2 */ fmuls f0, f2, f2 -/* 801EF14C EC 01 00 24 */ fdivs f0, f1, f0 -/* 801EF150 EC 03 00 28 */ fsubs f0, f3, f0 -/* 801EF154 EC 24 00 32 */ fmuls f1, f4, f0 -/* 801EF158 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EF15C FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801EF160 40 81 00 0C */ ble lbl_801EF16C -/* 801EF164 FC 00 08 34 */ frsqrte f0, f1 -/* 801EF168 EC 20 00 72 */ fmuls f1, f0, f1 -lbl_801EF16C: -/* 801EF16C FC 20 08 50 */ fneg f1, f1 -/* 801EF170 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/clacEllipsePlotAverage__12dMenu_Ring_cFiff.s b/asm/d/menu/d_menu_ring/clacEllipsePlotAverage__12dMenu_Ring_cFiff.s deleted file mode 100644 index 8ca688c00a1..00000000000 --- a/asm/d/menu/d_menu_ring/clacEllipsePlotAverage__12dMenu_Ring_cFiff.s +++ /dev/null @@ -1,192 +0,0 @@ -lbl_801EF1A0: -/* 801EF1A0 94 21 FF 50 */ stwu r1, -0xb0(r1) -/* 801EF1A4 7C 08 02 A6 */ mflr r0 -/* 801EF1A8 90 01 00 B4 */ stw r0, 0xb4(r1) -/* 801EF1AC DB E1 00 A0 */ stfd f31, 0xa0(r1) -/* 801EF1B0 F3 E1 00 A8 */ psq_st f31, 168(r1), 0, 0 /* qr0 */ -/* 801EF1B4 DB C1 00 90 */ stfd f30, 0x90(r1) -/* 801EF1B8 F3 C1 00 98 */ psq_st f30, 152(r1), 0, 0 /* qr0 */ -/* 801EF1BC DB A1 00 80 */ stfd f29, 0x80(r1) -/* 801EF1C0 F3 A1 00 88 */ psq_st f29, 136(r1), 0, 0 /* qr0 */ -/* 801EF1C4 DB 81 00 70 */ stfd f28, 0x70(r1) -/* 801EF1C8 F3 81 00 78 */ psq_st f28, 120(r1), 0, 0 /* qr0 */ -/* 801EF1CC DB 61 00 60 */ stfd f27, 0x60(r1) -/* 801EF1D0 F3 61 00 68 */ psq_st f27, 104(r1), 0, 0 /* qr0 */ -/* 801EF1D4 DB 41 00 50 */ stfd f26, 0x50(r1) -/* 801EF1D8 F3 41 00 58 */ psq_st f26, 88(r1), 0, 0 /* qr0 */ -/* 801EF1DC DB 21 00 40 */ stfd f25, 0x40(r1) -/* 801EF1E0 F3 21 00 48 */ psq_st f25, 72(r1), 0, 0 /* qr0 */ -/* 801EF1E4 39 61 00 40 */ addi r11, r1, 0x40 -/* 801EF1E8 48 17 2F DD */ bl _savegpr_23 -/* 801EF1EC 7C 7B 1B 78 */ mr r27, r3 -/* 801EF1F0 7C 9C 23 78 */ mr r28, r4 -/* 801EF1F4 FF 20 08 90 */ fmr f25, f1 -/* 801EF1F8 FF 40 10 90 */ fmr f26, f2 -/* 801EF1FC C3 C3 05 0C */ lfs f30, 0x50c(r3) -/* 801EF200 C3 A3 05 10 */ lfs f29, 0x510(r3) -/* 801EF204 C3 82 A9 88 */ lfs f28, lit_4300(r2) -/* 801EF208 38 60 3E 80 */ li r3, 0x3e80 -/* 801EF20C 48 0D FA B9 */ bl __nwa__FUl -/* 801EF210 7C 7F 1B 78 */ mr r31, r3 -/* 801EF214 38 60 3E 80 */ li r3, 0x3e80 -/* 801EF218 48 0D FA AD */ bl __nwa__FUl -/* 801EF21C 7C 7E 1B 78 */ mr r30, r3 -/* 801EF220 38 60 3E 80 */ li r3, 0x3e80 -/* 801EF224 48 0D FA A1 */ bl __nwa__FUl -/* 801EF228 7C 7D 1B 78 */ mr r29, r3 -/* 801EF22C C3 62 A9 88 */ lfs f27, lit_4300(r2) -/* 801EF230 3A E0 00 00 */ li r23, 0 -/* 801EF234 3B 40 00 00 */ li r26, 0 -/* 801EF238 C0 02 AA 20 */ lfs f0, lit_6454(r2) -/* 801EF23C EF FE 00 24 */ fdivs f31, f30, f0 -lbl_801EF240: -/* 801EF240 7F 3F D2 14 */ add r25, r31, r26 -/* 801EF244 D3 99 00 00 */ stfs f28, 0(r25) -/* 801EF248 7F 63 DB 78 */ mr r3, r27 -/* 801EF24C FC 20 E0 90 */ fmr f1, f28 -/* 801EF250 FC 40 F0 90 */ fmr f2, f30 -/* 801EF254 FC 60 E8 90 */ fmr f3, f29 -/* 801EF258 4B FF FE E5 */ bl clacEllipseFunction__12dMenu_Ring_cFfff -/* 801EF25C 7F 1E D2 14 */ add r24, r30, r26 -/* 801EF260 D0 38 00 00 */ stfs f1, 0(r24) -/* 801EF264 EF 9C F8 2A */ fadds f28, f28, f31 -/* 801EF268 C0 19 00 00 */ lfs f0, 0(r25) -/* 801EF26C FC 00 00 50 */ fneg f0, f0 -/* 801EF270 D0 19 1F 40 */ stfs f0, 0x1f40(r25) -/* 801EF274 C0 18 00 00 */ lfs f0, 0(r24) -/* 801EF278 FC 00 00 50 */ fneg f0, f0 -/* 801EF27C D0 18 1F 40 */ stfs f0, 0x1f40(r24) -/* 801EF280 2C 17 00 00 */ cmpwi r23, 0 -/* 801EF284 40 81 00 9C */ ble lbl_801EF320 -/* 801EF288 7F 63 DB 78 */ mr r3, r27 -/* 801EF28C C0 39 FF FC */ lfs f1, -4(r25) -/* 801EF290 C0 58 FF FC */ lfs f2, -4(r24) -/* 801EF294 C0 79 00 00 */ lfs f3, 0(r25) -/* 801EF298 C0 98 00 00 */ lfs f4, 0(r24) -/* 801EF29C 4B FF FE D9 */ bl calcDistance__12dMenu_Ring_cFffff -/* 801EF2A0 7C 7D D2 14 */ add r3, r29, r26 -/* 801EF2A4 D0 23 FF FC */ stfs f1, -4(r3) -/* 801EF2A8 C0 03 FF FC */ lfs f0, -4(r3) -/* 801EF2AC 20 17 07 D0 */ subfic r0, r23, 0x7d0 -/* 801EF2B0 54 04 10 3A */ slwi r4, r0, 2 -/* 801EF2B4 7C 1D 25 2E */ stfsx f0, r29, r4 -/* 801EF2B8 C0 03 FF FC */ lfs f0, -4(r3) -/* 801EF2BC D0 03 1F 3C */ stfs f0, 0x1f3c(r3) -/* 801EF2C0 C0 03 FF FC */ lfs f0, -4(r3) -/* 801EF2C4 20 17 0F A0 */ subfic r0, r23, 0xfa0 -/* 801EF2C8 54 00 10 3A */ slwi r0, r0, 2 -/* 801EF2CC 7C 1D 05 2E */ stfsx f0, r29, r0 -/* 801EF2D0 7C 5D 04 2E */ lfsx f2, r29, r0 -/* 801EF2D4 C0 23 FF FC */ lfs f1, -4(r3) -/* 801EF2D8 7C 1D 24 2E */ lfsx f0, r29, r4 -/* 801EF2DC EC 21 00 2A */ fadds f1, f1, f0 -/* 801EF2E0 C0 03 1F 3C */ lfs f0, 0x1f3c(r3) -/* 801EF2E4 EC 01 00 2A */ fadds f0, f1, f0 -/* 801EF2E8 EC 02 00 2A */ fadds f0, f2, f0 -/* 801EF2EC EF 7B 00 2A */ fadds f27, f27, f0 -/* 801EF2F0 2C 17 03 E8 */ cmpwi r23, 0x3e8 -/* 801EF2F4 40 80 00 2C */ bge lbl_801EF320 -/* 801EF2F8 C0 19 00 00 */ lfs f0, 0(r25) -/* 801EF2FC 7C 1F 25 2E */ stfsx f0, r31, r4 -/* 801EF300 C0 18 00 00 */ lfs f0, 0(r24) -/* 801EF304 FC 00 00 50 */ fneg f0, f0 -/* 801EF308 7C 1E 25 2E */ stfsx f0, r30, r4 -/* 801EF30C C0 19 00 00 */ lfs f0, 0(r25) -/* 801EF310 FC 00 00 50 */ fneg f0, f0 -/* 801EF314 7C 1F 05 2E */ stfsx f0, r31, r0 -/* 801EF318 C0 18 00 00 */ lfs f0, 0(r24) -/* 801EF31C 7C 1E 05 2E */ stfsx f0, r30, r0 -lbl_801EF320: -/* 801EF320 3A F7 00 01 */ addi r23, r23, 1 -/* 801EF324 2C 17 03 E8 */ cmpwi r23, 0x3e8 -/* 801EF328 3B 5A 00 04 */ addi r26, r26, 4 -/* 801EF32C 40 81 FF 14 */ ble lbl_801EF240 -/* 801EF330 C8 22 A9 C8 */ lfd f1, lit_4596(r2) -/* 801EF334 6F 80 80 00 */ xoris r0, r28, 0x8000 -/* 801EF338 90 01 00 0C */ stw r0, 0xc(r1) -/* 801EF33C 3C 00 43 30 */ lis r0, 0x4330 -/* 801EF340 90 01 00 08 */ stw r0, 8(r1) -/* 801EF344 C8 01 00 08 */ lfd f0, 8(r1) -/* 801EF348 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801EF34C EC 7B 00 24 */ fdivs f3, f27, f0 -/* 801EF350 C0 82 A9 88 */ lfs f4, lit_4300(r2) -/* 801EF354 FC 20 20 90 */ fmr f1, f4 -/* 801EF358 38 E0 00 00 */ li r7, 0 -/* 801EF35C 38 60 00 00 */ li r3, 0 -/* 801EF360 C0 1F 00 00 */ lfs f0, 0(r31) -/* 801EF364 EC 00 C8 2A */ fadds f0, f0, f25 -/* 801EF368 D0 1B 03 8C */ stfs f0, 0x38c(r27) -/* 801EF36C C0 1E 00 00 */ lfs f0, 0(r30) -/* 801EF370 EC 00 D0 2A */ fadds f0, f0, f26 -/* 801EF374 D0 1B 03 EC */ stfs f0, 0x3ec(r27) -/* 801EF378 38 80 00 00 */ li r4, 0 -/* 801EF37C 38 BC FF FF */ addi r5, r28, -1 -/* 801EF380 38 00 0F A0 */ li r0, 0xfa0 -/* 801EF384 7C 09 03 A6 */ mtctr r0 -lbl_801EF388: -/* 801EF388 7C 5D 24 2E */ lfsx f2, r29, r4 -/* 801EF38C EC 84 10 2A */ fadds f4, f4, f2 -/* 801EF390 FC 03 08 40 */ fcmpo cr0, f3, f1 -/* 801EF394 4C 41 13 82 */ cror 2, 1, 2 -/* 801EF398 40 82 00 70 */ bne lbl_801EF408 -/* 801EF39C FC 03 20 40 */ fcmpo cr0, f3, f4 -/* 801EF3A0 40 80 00 68 */ bge lbl_801EF408 -/* 801EF3A4 EC 23 08 28 */ fsubs f1, f3, f1 -/* 801EF3A8 EC 04 18 28 */ fsubs f0, f4, f3 -/* 801EF3AC FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801EF3B0 4C 40 13 82 */ cror 2, 0, 2 -/* 801EF3B4 38 E7 00 01 */ addi r7, r7, 1 -/* 801EF3B8 38 63 00 04 */ addi r3, r3, 4 -/* 801EF3BC 40 82 00 2C */ bne lbl_801EF3E8 -/* 801EF3C0 FC 80 10 90 */ fmr f4, f2 -/* 801EF3C4 38 04 FF FC */ addi r0, r4, -4 -/* 801EF3C8 7C 1F 04 2E */ lfsx f0, r31, r0 -/* 801EF3CC EC 19 00 2A */ fadds f0, f25, f0 -/* 801EF3D0 7C DB 1A 14 */ add r6, r27, r3 -/* 801EF3D4 D0 06 03 8C */ stfs f0, 0x38c(r6) -/* 801EF3D8 7C 1E 04 2E */ lfsx f0, r30, r0 -/* 801EF3DC EC 1A 00 2A */ fadds f0, f26, f0 -/* 801EF3E0 D0 06 03 EC */ stfs f0, 0x3ec(r6) -/* 801EF3E4 48 00 00 24 */ b lbl_801EF408 -lbl_801EF3E8: -/* 801EF3E8 C0 82 A9 88 */ lfs f4, lit_4300(r2) -/* 801EF3EC 7C 1F 24 2E */ lfsx f0, r31, r4 -/* 801EF3F0 EC 19 00 2A */ fadds f0, f25, f0 -/* 801EF3F4 7C DB 1A 14 */ add r6, r27, r3 -/* 801EF3F8 D0 06 03 8C */ stfs f0, 0x38c(r6) -/* 801EF3FC 7C 1E 24 2E */ lfsx f0, r30, r4 -/* 801EF400 EC 1A 00 2A */ fadds f0, f26, f0 -/* 801EF404 D0 06 03 EC */ stfs f0, 0x3ec(r6) -lbl_801EF408: -/* 801EF408 FC 20 20 90 */ fmr f1, f4 -/* 801EF40C 7C 07 28 00 */ cmpw r7, r5 -/* 801EF410 40 80 00 0C */ bge lbl_801EF41C -/* 801EF414 38 84 00 04 */ addi r4, r4, 4 -/* 801EF418 42 00 FF 70 */ bdnz lbl_801EF388 -lbl_801EF41C: -/* 801EF41C 7F E3 FB 78 */ mr r3, r31 -/* 801EF420 48 0D F9 41 */ bl __dla__FPv -/* 801EF424 7F C3 F3 78 */ mr r3, r30 -/* 801EF428 48 0D F9 39 */ bl __dla__FPv -/* 801EF42C 7F A3 EB 78 */ mr r3, r29 -/* 801EF430 48 0D F9 31 */ bl __dla__FPv -/* 801EF434 E3 E1 00 A8 */ psq_l f31, 168(r1), 0, 0 /* qr0 */ -/* 801EF438 CB E1 00 A0 */ lfd f31, 0xa0(r1) -/* 801EF43C E3 C1 00 98 */ psq_l f30, 152(r1), 0, 0 /* qr0 */ -/* 801EF440 CB C1 00 90 */ lfd f30, 0x90(r1) -/* 801EF444 E3 A1 00 88 */ psq_l f29, 136(r1), 0, 0 /* qr0 */ -/* 801EF448 CB A1 00 80 */ lfd f29, 0x80(r1) -/* 801EF44C E3 81 00 78 */ psq_l f28, 120(r1), 0, 0 /* qr0 */ -/* 801EF450 CB 81 00 70 */ lfd f28, 0x70(r1) -/* 801EF454 E3 61 00 68 */ psq_l f27, 104(r1), 0, 0 /* qr0 */ -/* 801EF458 CB 61 00 60 */ lfd f27, 0x60(r1) -/* 801EF45C E3 41 00 58 */ psq_l f26, 88(r1), 0, 0 /* qr0 */ -/* 801EF460 CB 41 00 50 */ lfd f26, 0x50(r1) -/* 801EF464 E3 21 00 48 */ psq_l f25, 72(r1), 0, 0 /* qr0 */ -/* 801EF468 CB 21 00 40 */ lfd f25, 0x40(r1) -/* 801EF46C 39 61 00 40 */ addi r11, r1, 0x40 -/* 801EF470 48 17 2D A1 */ bl _restgpr_23 -/* 801EF474 80 01 00 B4 */ lwz r0, 0xb4(r1) -/* 801EF478 7C 08 03 A6 */ mtlr r0 -/* 801EF47C 38 21 00 B0 */ addi r1, r1, 0xb0 -/* 801EF480 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/drawItem2__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/drawItem2__12dMenu_Ring_cFv.s deleted file mode 100644 index 4d73866da6c..00000000000 --- a/asm/d/menu/d_menu_ring/drawItem2__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,210 +0,0 @@ -lbl_801ECF9C: -/* 801ECF9C 94 21 FF 90 */ stwu r1, -0x70(r1) -/* 801ECFA0 7C 08 02 A6 */ mflr r0 -/* 801ECFA4 90 01 00 74 */ stw r0, 0x74(r1) -/* 801ECFA8 DB E1 00 60 */ stfd f31, 0x60(r1) -/* 801ECFAC F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */ -/* 801ECFB0 DB C1 00 50 */ stfd f30, 0x50(r1) -/* 801ECFB4 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */ -/* 801ECFB8 39 61 00 50 */ addi r11, r1, 0x50 -/* 801ECFBC 48 17 51 FD */ bl _savegpr_20 -/* 801ECFC0 7C 77 1B 78 */ mr r23, r3 -/* 801ECFC4 8B 23 06 A8 */ lbz r25, 0x6a8(r3) -/* 801ECFC8 88 03 06 B0 */ lbz r0, 0x6b0(r3) -/* 801ECFCC 28 00 00 00 */ cmplwi r0, 0 -/* 801ECFD0 41 82 00 14 */ beq lbl_801ECFE4 -/* 801ECFD4 28 00 00 02 */ cmplwi r0, 2 -/* 801ECFD8 41 82 00 0C */ beq lbl_801ECFE4 -/* 801ECFDC 28 00 00 03 */ cmplwi r0, 3 -/* 801ECFE0 40 82 02 B4 */ bne lbl_801ED294 -lbl_801ECFE4: -/* 801ECFE4 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801ECFE8 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801ECFEC 80 03 01 30 */ lwz r0, 0x130(r3) -/* 801ECFF0 90 01 00 08 */ stw r0, 8(r1) -/* 801ECFF4 57 34 10 3A */ slwi r20, r25, 2 -/* 801ECFF8 7C 77 A2 14 */ add r3, r23, r20 -/* 801ECFFC C0 03 03 8C */ lfs f0, 0x38c(r3) -/* 801ED000 C0 42 A9 E0 */ lfs f2, lit_5366(r2) -/* 801ED004 EC 20 10 28 */ fsubs f1, f0, f2 -/* 801ED008 C0 17 05 68 */ lfs f0, 0x568(r23) -/* 801ED00C EC 21 00 2A */ fadds f1, f1, f0 -/* 801ED010 C0 03 03 EC */ lfs f0, 0x3ec(r3) -/* 801ED014 EC 40 10 28 */ fsubs f2, f0, f2 -/* 801ED018 C0 17 05 6C */ lfs f0, 0x56c(r23) -/* 801ED01C EC 42 00 2A */ fadds f2, f2, f0 -/* 801ED020 C0 62 A9 A4 */ lfs f3, lit_4307(r2) -/* 801ED024 FC 80 18 90 */ fmr f4, f3 -/* 801ED028 38 61 00 08 */ addi r3, r1, 8 -/* 801ED02C 38 80 00 06 */ li r4, 6 -/* 801ED030 48 0F CB 6D */ bl J2DDrawFrame__FffffQ28JUtility6TColorUc -/* 801ED034 3B 00 00 00 */ li r24, 0 -/* 801ED038 3A C0 00 00 */ li r22, 0 -/* 801ED03C 1C 19 00 0C */ mulli r0, r25, 0xc -/* 801ED040 7F B7 02 14 */ add r29, r23, r0 -/* 801ED044 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801ED048 3B C3 FA FC */ addi r30, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801ED04C 7F 57 A2 14 */ add r26, r23, r20 -/* 801ED050 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801ED054 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801ED058 3B 9F 00 9C */ addi r28, r31, 0x9c -/* 801ED05C 3B 79 06 90 */ addi r27, r25, 0x690 -lbl_801ED060: -/* 801ED060 3B 36 00 98 */ addi r25, r22, 0x98 -/* 801ED064 7C 7D C8 2E */ lwzx r3, r29, r25 -/* 801ED068 28 03 00 00 */ cmplwi r3, 0 -/* 801ED06C 41 82 02 18 */ beq lbl_801ED284 -/* 801ED070 80 17 06 2C */ lwz r0, 0x62c(r23) -/* 801ED074 28 00 00 00 */ cmplwi r0, 0 -/* 801ED078 41 82 00 48 */ beq lbl_801ED0C0 -/* 801ED07C 88 1E 01 52 */ lbz r0, 0x152(r30) -/* 801ED080 C8 22 A9 B8 */ lfd f1, lit_4312(r2) -/* 801ED084 90 01 00 14 */ stw r0, 0x14(r1) -/* 801ED088 3C 00 43 30 */ lis r0, 0x4330 -/* 801ED08C 90 01 00 10 */ stw r0, 0x10(r1) -/* 801ED090 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801ED094 EC 20 08 28 */ fsubs f1, f0, f1 -/* 801ED098 C0 17 05 14 */ lfs f0, 0x514(r23) -/* 801ED09C EC 01 00 32 */ fmuls f0, f1, f0 -/* 801ED0A0 FC 00 00 1E */ fctiwz f0, f0 -/* 801ED0A4 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 801ED0A8 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 801ED0AC 81 83 00 00 */ lwz r12, 0(r3) -/* 801ED0B0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801ED0B4 7D 89 03 A6 */ mtctr r12 -/* 801ED0B8 4E 80 04 21 */ bctrl -/* 801ED0BC 48 00 00 2C */ b lbl_801ED0E8 -lbl_801ED0C0: -/* 801ED0C0 C0 22 A9 E4 */ lfs f1, lit_5367(r2) -/* 801ED0C4 C0 17 05 14 */ lfs f0, 0x514(r23) -/* 801ED0C8 EC 01 00 32 */ fmuls f0, f1, f0 -/* 801ED0CC FC 00 00 1E */ fctiwz f0, f0 -/* 801ED0D0 D8 01 00 18 */ stfd f0, 0x18(r1) -/* 801ED0D4 80 81 00 1C */ lwz r4, 0x1c(r1) -/* 801ED0D8 81 83 00 00 */ lwz r12, 0(r3) -/* 801ED0DC 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801ED0E0 7D 89 03 A6 */ mtctr r12 -/* 801ED0E4 4E 80 04 21 */ bctrl -lbl_801ED0E8: -/* 801ED0E8 C0 E2 A9 A4 */ lfs f7, lit_4307(r2) -/* 801ED0EC C0 1A 04 4C */ lfs f0, 0x44c(r26) -/* 801ED0F0 EC 67 00 32 */ fmuls f3, f7, f0 -/* 801ED0F4 C0 1A 04 AC */ lfs f0, 0x4ac(r26) -/* 801ED0F8 EC 87 00 32 */ fmuls f4, f7, f0 -/* 801ED0FC C0 C2 A9 B0 */ lfs f6, lit_4310(r2) -/* 801ED100 EC 07 18 28 */ fsubs f0, f7, f3 -/* 801ED104 EC 46 00 32 */ fmuls f2, f6, f0 -/* 801ED108 C0 1A 03 8C */ lfs f0, 0x38c(r26) -/* 801ED10C C0 A2 A9 E0 */ lfs f5, lit_5366(r2) -/* 801ED110 EC 20 28 28 */ fsubs f1, f0, f5 -/* 801ED114 C0 17 05 68 */ lfs f0, 0x568(r23) -/* 801ED118 EC 01 00 2A */ fadds f0, f1, f0 -/* 801ED11C EF E2 00 2A */ fadds f31, f2, f0 -/* 801ED120 EC 07 20 28 */ fsubs f0, f7, f4 -/* 801ED124 EC 46 00 32 */ fmuls f2, f6, f0 -/* 801ED128 C0 1A 03 EC */ lfs f0, 0x3ec(r26) -/* 801ED12C EC 20 28 28 */ fsubs f1, f0, f5 -/* 801ED130 C0 17 05 6C */ lfs f0, 0x56c(r23) -/* 801ED134 EC 01 00 2A */ fadds f0, f1, f0 -/* 801ED138 EF C2 00 2A */ fadds f30, f2, f0 -/* 801ED13C 7C 7D C8 2E */ lwzx r3, r29, r25 -/* 801ED140 FC 20 F8 90 */ fmr f1, f31 -/* 801ED144 FC 40 F0 90 */ fmr f2, f30 -/* 801ED148 38 80 00 00 */ li r4, 0 -/* 801ED14C 38 A0 00 00 */ li r5, 0 -/* 801ED150 38 C0 00 00 */ li r6, 0 -/* 801ED154 81 83 00 00 */ lwz r12, 0(r3) -/* 801ED158 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 801ED15C 7D 89 03 A6 */ mtctr r12 -/* 801ED160 4E 80 04 21 */ bctrl -/* 801ED164 7F 83 E3 78 */ mr r3, r28 -/* 801ED168 7C 97 D8 AE */ lbzx r4, r23, r27 -/* 801ED16C 38 A0 00 00 */ li r5, 0 -/* 801ED170 4B E4 5E C1 */ bl getItem__17dSv_player_item_cCFib -/* 801ED174 7C 74 1B 78 */ mr r20, r3 -/* 801ED178 2C 18 00 00 */ cmpwi r24, 0 -/* 801ED17C 40 82 00 10 */ bne lbl_801ED18C -/* 801ED180 56 80 06 3E */ clrlwi r0, r20, 0x18 -/* 801ED184 28 00 00 76 */ cmplwi r0, 0x76 -/* 801ED188 40 82 00 18 */ bne lbl_801ED1A0 -lbl_801ED18C: -/* 801ED18C 2C 18 00 02 */ cmpwi r24, 2 -/* 801ED190 40 82 00 50 */ bne lbl_801ED1E0 -/* 801ED194 56 80 06 3E */ clrlwi r0, r20, 0x18 -/* 801ED198 28 00 00 76 */ cmplwi r0, 0x76 -/* 801ED19C 40 82 00 44 */ bne lbl_801ED1E0 -lbl_801ED1A0: -/* 801ED1A0 7E E3 BB 78 */ mr r3, r23 -/* 801ED1A4 7C 97 D8 AE */ lbzx r4, r23, r27 -/* 801ED1A8 48 00 0E B1 */ bl getItemNum__12dMenu_Ring_cFUc -/* 801ED1AC 7C 75 1B 78 */ mr r21, r3 -/* 801ED1B0 7E E3 BB 78 */ mr r3, r23 -/* 801ED1B4 7C 97 D8 AE */ lbzx r4, r23, r27 -/* 801ED1B8 48 00 0F A5 */ bl getItemMaxNum__12dMenu_Ring_cFUc -/* 801ED1BC 54 65 06 3F */ clrlwi. r5, r3, 0x18 -/* 801ED1C0 41 82 00 20 */ beq lbl_801ED1E0 -/* 801ED1C4 7E E3 BB 78 */ mr r3, r23 -/* 801ED1C8 56 A4 06 3E */ clrlwi r4, r21, 0x18 -/* 801ED1CC C0 02 A9 E0 */ lfs f0, lit_5366(r2) -/* 801ED1D0 EC 20 F8 2A */ fadds f1, f0, f31 -/* 801ED1D4 C0 02 A9 A4 */ lfs f0, lit_4307(r2) -/* 801ED1D8 EC 40 F0 2A */ fadds f2, f0, f30 -/* 801ED1DC 48 00 14 6D */ bl drawNumber__12dMenu_Ring_cFiiff -lbl_801ED1E0: -/* 801ED1E0 2C 18 00 00 */ cmpwi r24, 0 -/* 801ED1E4 40 82 00 A0 */ bne lbl_801ED284 -/* 801ED1E8 56 80 06 3E */ clrlwi r0, r20, 0x18 -/* 801ED1EC 28 00 00 48 */ cmplwi r0, 0x48 -/* 801ED1F0 40 82 00 94 */ bne lbl_801ED284 -/* 801ED1F4 7E E3 BB 78 */ mr r3, r23 -/* 801ED1F8 C0 22 A9 E8 */ lfs f1, lit_5368(r2) -/* 801ED1FC C0 02 A9 E0 */ lfs f0, lit_5366(r2) -/* 801ED200 EC 00 F8 2A */ fadds f0, f0, f31 -/* 801ED204 EC 21 00 2A */ fadds f1, f1, f0 -/* 801ED208 C0 42 A9 EC */ lfs f2, lit_5369(r2) -/* 801ED20C C0 02 A9 A4 */ lfs f0, lit_4307(r2) -/* 801ED210 EC 00 F0 2A */ fadds f0, f0, f30 -/* 801ED214 EC 42 00 2A */ fadds f2, f2, f0 -/* 801ED218 4B FF DE 69 */ bl setKanteraPos__12dMenu_Ring_cFff -/* 801ED21C 80 77 00 54 */ lwz r3, 0x54(r23) -/* 801ED220 C0 22 A9 F0 */ lfs f1, lit_5370(r2) -/* 801ED224 FC 40 08 90 */ fmr f2, f1 -/* 801ED228 4B FC 19 CD */ bl setScale__15dKantera_icon_cFff -/* 801ED22C A0 BF 00 08 */ lhz r5, 8(r31) -/* 801ED230 A0 9F 00 06 */ lhz r4, 6(r31) -/* 801ED234 80 77 00 54 */ lwz r3, 0x54(r23) -/* 801ED238 4B FC 1A 0D */ bl setNowGauge__15dKantera_icon_cFUsUs -/* 801ED23C 7C 7D C8 2E */ lwzx r3, r29, r25 -/* 801ED240 88 03 00 B2 */ lbz r0, 0xb2(r3) -/* 801ED244 80 77 00 54 */ lwz r3, 0x54(r23) -/* 801ED248 C8 22 A9 B8 */ lfd f1, lit_4312(r2) -/* 801ED24C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801ED250 3C 00 43 30 */ lis r0, 0x4330 -/* 801ED254 90 01 00 18 */ stw r0, 0x18(r1) -/* 801ED258 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 801ED25C EC 20 08 28 */ fsubs f1, f0, f1 -/* 801ED260 C0 02 A9 E4 */ lfs f0, lit_5367(r2) -/* 801ED264 EC 21 00 24 */ fdivs f1, f1, f0 -/* 801ED268 4B FC 19 15 */ bl setAlphaRate__15dKantera_icon_cFf -/* 801ED26C 80 77 00 54 */ lwz r3, 0x54(r23) -/* 801ED270 80 63 00 04 */ lwz r3, 4(r3) -/* 801ED274 81 83 00 00 */ lwz r12, 0(r3) -/* 801ED278 81 8C 00 08 */ lwz r12, 8(r12) -/* 801ED27C 7D 89 03 A6 */ mtctr r12 -/* 801ED280 4E 80 04 21 */ bctrl -lbl_801ED284: -/* 801ED284 3B 18 00 01 */ addi r24, r24, 1 -/* 801ED288 2C 18 00 03 */ cmpwi r24, 3 -/* 801ED28C 3A D6 00 04 */ addi r22, r22, 4 -/* 801ED290 41 80 FD D0 */ blt lbl_801ED060 -lbl_801ED294: -/* 801ED294 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */ -/* 801ED298 CB E1 00 60 */ lfd f31, 0x60(r1) -/* 801ED29C E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */ -/* 801ED2A0 CB C1 00 50 */ lfd f30, 0x50(r1) -/* 801ED2A4 39 61 00 50 */ addi r11, r1, 0x50 -/* 801ED2A8 48 17 4F 5D */ bl _restgpr_20 -/* 801ED2AC 80 01 00 74 */ lwz r0, 0x74(r1) -/* 801ED2B0 7C 08 03 A6 */ mtlr r0 -/* 801ED2B4 38 21 00 70 */ addi r1, r1, 0x70 -/* 801ED2B8 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/drawItem__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/drawItem__12dMenu_Ring_cFv.s deleted file mode 100644 index c790d131c53..00000000000 --- a/asm/d/menu/d_menu_ring/drawItem__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,306 +0,0 @@ -lbl_801ECB14: -/* 801ECB14 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 801ECB18 7C 08 02 A6 */ mflr r0 -/* 801ECB1C 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 801ECB20 DB E1 00 B0 */ stfd f31, 0xb0(r1) -/* 801ECB24 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, 0 /* qr0 */ -/* 801ECB28 DB C1 00 A0 */ stfd f30, 0xa0(r1) -/* 801ECB2C F3 C1 00 A8 */ psq_st f30, 168(r1), 0, 0 /* qr0 */ -/* 801ECB30 DB A1 00 90 */ stfd f29, 0x90(r1) -/* 801ECB34 F3 A1 00 98 */ psq_st f29, 152(r1), 0, 0 /* qr0 */ -/* 801ECB38 DB 81 00 80 */ stfd f28, 0x80(r1) -/* 801ECB3C F3 81 00 88 */ psq_st f28, 136(r1), 0, 0 /* qr0 */ -/* 801ECB40 39 61 00 80 */ addi r11, r1, 0x80 -/* 801ECB44 48 17 56 69 */ bl _savegpr_17 -/* 801ECB48 7C 7B 1B 78 */ mr r27, r3 -/* 801ECB4C A8 63 06 84 */ lha r3, 0x684(r3) -/* 801ECB50 38 03 00 01 */ addi r0, r3, 1 -/* 801ECB54 B0 1B 06 84 */ sth r0, 0x684(r27) -/* 801ECB58 A8 9B 06 84 */ lha r4, 0x684(r27) -/* 801ECB5C 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801ECB60 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801ECB64 A8 03 01 38 */ lha r0, 0x138(r3) -/* 801ECB68 7C 04 00 00 */ cmpw r4, r0 -/* 801ECB6C 41 80 00 0C */ blt lbl_801ECB78 -/* 801ECB70 38 00 00 00 */ li r0, 0 -/* 801ECB74 B0 1B 06 84 */ sth r0, 0x684(r27) -lbl_801ECB78: -/* 801ECB78 A8 63 01 38 */ lha r3, 0x138(r3) -/* 801ECB7C 7C 60 0E 70 */ srawi r0, r3, 1 -/* 801ECB80 7C 80 01 94 */ addze r4, r0 -/* 801ECB84 A8 1B 06 84 */ lha r0, 0x684(r27) -/* 801ECB88 7C 00 20 00 */ cmpw r0, r4 -/* 801ECB8C 40 80 00 3C */ bge lbl_801ECBC8 -/* 801ECB90 C8 42 A9 C8 */ lfd f2, lit_4596(r2) -/* 801ECB94 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801ECB98 90 01 00 14 */ stw r0, 0x14(r1) -/* 801ECB9C 3C 60 43 30 */ lis r3, 0x4330 -/* 801ECBA0 90 61 00 10 */ stw r3, 0x10(r1) -/* 801ECBA4 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801ECBA8 EC 20 10 28 */ fsubs f1, f0, f2 -/* 801ECBAC 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 801ECBB0 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801ECBB4 90 61 00 18 */ stw r3, 0x18(r1) -/* 801ECBB8 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 801ECBBC EC 00 10 28 */ fsubs f0, f0, f2 -/* 801ECBC0 EC 61 00 24 */ fdivs f3, f1, f0 -/* 801ECBC4 48 00 00 3C */ b lbl_801ECC00 -lbl_801ECBC8: -/* 801ECBC8 7C 00 18 50 */ subf r0, r0, r3 -/* 801ECBCC C8 42 A9 C8 */ lfd f2, lit_4596(r2) -/* 801ECBD0 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801ECBD4 90 01 00 24 */ stw r0, 0x24(r1) -/* 801ECBD8 3C 60 43 30 */ lis r3, 0x4330 -/* 801ECBDC 90 61 00 20 */ stw r3, 0x20(r1) -/* 801ECBE0 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 801ECBE4 EC 20 10 28 */ fsubs f1, f0, f2 -/* 801ECBE8 6C 80 80 00 */ xoris r0, r4, 0x8000 -/* 801ECBEC 90 01 00 2C */ stw r0, 0x2c(r1) -/* 801ECBF0 90 61 00 28 */ stw r3, 0x28(r1) -/* 801ECBF4 C8 01 00 28 */ lfd f0, 0x28(r1) -/* 801ECBF8 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801ECBFC EC 61 00 24 */ fdivs f3, f1, f0 -lbl_801ECC00: -/* 801ECC00 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801ECC04 3A C3 FA FC */ addi r22, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801ECC08 88 96 01 55 */ lbz r4, 0x155(r22) -/* 801ECC0C C8 22 A9 B8 */ lfd f1, lit_4312(r2) -/* 801ECC10 90 81 00 34 */ stw r4, 0x34(r1) -/* 801ECC14 3C 60 43 30 */ lis r3, 0x4330 -/* 801ECC18 90 61 00 30 */ stw r3, 0x30(r1) -/* 801ECC1C C8 01 00 30 */ lfd f0, 0x30(r1) -/* 801ECC20 EC 40 08 28 */ fsubs f2, f0, f1 -/* 801ECC24 88 16 01 56 */ lbz r0, 0x156(r22) -/* 801ECC28 7C 04 00 50 */ subf r0, r4, r0 -/* 801ECC2C C8 22 A9 C8 */ lfd f1, lit_4596(r2) -/* 801ECC30 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801ECC34 90 01 00 3C */ stw r0, 0x3c(r1) -/* 801ECC38 90 61 00 38 */ stw r3, 0x38(r1) -/* 801ECC3C C8 01 00 38 */ lfd f0, 0x38(r1) -/* 801ECC40 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801ECC44 EC 03 00 32 */ fmuls f0, f3, f0 -/* 801ECC48 EF E2 00 2A */ fadds f31, f2, f0 -/* 801ECC4C 3B A0 00 00 */ li r29, 0 -/* 801ECC50 3B 40 00 00 */ li r26, 0 -/* 801ECC54 3B 20 00 00 */ li r25, 0 -/* 801ECC58 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801ECC5C 3A E3 61 C0 */ addi r23, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801ECC60 3A 77 00 9C */ addi r19, r23, 0x9c -/* 801ECC64 48 00 02 F4 */ b lbl_801ECF58 -lbl_801ECC68: -/* 801ECC68 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801ECC6C 7C 1D 00 00 */ cmpw r29, r0 -/* 801ECC70 40 82 00 20 */ bne lbl_801ECC90 -/* 801ECC74 88 1B 06 B0 */ lbz r0, 0x6b0(r27) -/* 801ECC78 28 00 00 00 */ cmplwi r0, 0 -/* 801ECC7C 41 82 02 D0 */ beq lbl_801ECF4C -/* 801ECC80 28 00 00 02 */ cmplwi r0, 2 -/* 801ECC84 41 82 02 C8 */ beq lbl_801ECF4C -/* 801ECC88 28 00 00 03 */ cmplwi r0, 3 -/* 801ECC8C 41 82 02 C0 */ beq lbl_801ECF4C -lbl_801ECC90: -/* 801ECC90 80 16 01 34 */ lwz r0, 0x134(r22) -/* 801ECC94 90 01 00 08 */ stw r0, 8(r1) -/* 801ECC98 7F FB CA 14 */ add r31, r27, r25 -/* 801ECC9C C0 1F 03 8C */ lfs f0, 0x38c(r31) -/* 801ECCA0 C0 42 A9 E0 */ lfs f2, lit_5366(r2) -/* 801ECCA4 EC 20 10 28 */ fsubs f1, f0, f2 -/* 801ECCA8 C0 1B 05 68 */ lfs f0, 0x568(r27) -/* 801ECCAC EC 21 00 2A */ fadds f1, f1, f0 -/* 801ECCB0 C0 1F 03 EC */ lfs f0, 0x3ec(r31) -/* 801ECCB4 EC 40 10 28 */ fsubs f2, f0, f2 -/* 801ECCB8 C0 1B 05 6C */ lfs f0, 0x56c(r27) -/* 801ECCBC EC 42 00 2A */ fadds f2, f2, f0 -/* 801ECCC0 C0 62 A9 A4 */ lfs f3, lit_4307(r2) -/* 801ECCC4 FC 80 18 90 */ fmr f4, f3 -/* 801ECCC8 38 61 00 08 */ addi r3, r1, 8 -/* 801ECCCC 38 80 00 06 */ li r4, 6 -/* 801ECCD0 48 0F CE CD */ bl J2DDrawFrame__FffffQ28JUtility6TColorUc -/* 801ECCD4 C3 C2 A9 9C */ lfs f30, lit_4305(r2) -/* 801ECCD8 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801ECCDC 7C 1D 00 00 */ cmpw r29, r0 -/* 801ECCE0 41 82 00 0C */ beq lbl_801ECCEC -/* 801ECCE4 C0 02 A9 E4 */ lfs f0, lit_5367(r2) -/* 801ECCE8 EF DF 00 24 */ fdivs f30, f31, f0 -lbl_801ECCEC: -/* 801ECCEC 3B 80 00 00 */ li r28, 0 -/* 801ECCF0 3B 00 00 00 */ li r24, 0 -/* 801ECCF4 7E BB D2 14 */ add r21, r27, r26 -/* 801ECCF8 3A 9D 06 90 */ addi r20, r29, 0x690 -lbl_801ECCFC: -/* 801ECCFC 3B D8 00 98 */ addi r30, r24, 0x98 -/* 801ECD00 7C 75 F0 2E */ lwzx r3, r21, r30 -/* 801ECD04 28 03 00 00 */ cmplwi r3, 0 -/* 801ECD08 41 82 02 34 */ beq lbl_801ECF3C -/* 801ECD0C 80 1B 06 2C */ lwz r0, 0x62c(r27) -/* 801ECD10 28 00 00 00 */ cmplwi r0, 0 -/* 801ECD14 41 82 00 48 */ beq lbl_801ECD5C -/* 801ECD18 88 16 01 52 */ lbz r0, 0x152(r22) -/* 801ECD1C C8 22 A9 B8 */ lfd f1, lit_4312(r2) -/* 801ECD20 90 01 00 3C */ stw r0, 0x3c(r1) -/* 801ECD24 3C 00 43 30 */ lis r0, 0x4330 -/* 801ECD28 90 01 00 38 */ stw r0, 0x38(r1) -/* 801ECD2C C8 01 00 38 */ lfd f0, 0x38(r1) -/* 801ECD30 EC 20 08 28 */ fsubs f1, f0, f1 -/* 801ECD34 C0 1B 05 14 */ lfs f0, 0x514(r27) -/* 801ECD38 EC 01 00 32 */ fmuls f0, f1, f0 -/* 801ECD3C FC 00 00 1E */ fctiwz f0, f0 -/* 801ECD40 D8 01 00 30 */ stfd f0, 0x30(r1) -/* 801ECD44 80 81 00 34 */ lwz r4, 0x34(r1) -/* 801ECD48 81 83 00 00 */ lwz r12, 0(r3) -/* 801ECD4C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801ECD50 7D 89 03 A6 */ mtctr r12 -/* 801ECD54 4E 80 04 21 */ bctrl -/* 801ECD58 48 00 00 48 */ b lbl_801ECDA0 -lbl_801ECD5C: -/* 801ECD5C 88 16 01 51 */ lbz r0, 0x151(r22) -/* 801ECD60 C8 22 A9 B8 */ lfd f1, lit_4312(r2) -/* 801ECD64 90 01 00 3C */ stw r0, 0x3c(r1) -/* 801ECD68 3C 00 43 30 */ lis r0, 0x4330 -/* 801ECD6C 90 01 00 38 */ stw r0, 0x38(r1) -/* 801ECD70 C8 01 00 38 */ lfd f0, 0x38(r1) -/* 801ECD74 EC 20 08 28 */ fsubs f1, f0, f1 -/* 801ECD78 C0 1B 05 14 */ lfs f0, 0x514(r27) -/* 801ECD7C EC 01 00 32 */ fmuls f0, f1, f0 -/* 801ECD80 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 801ECD84 FC 00 00 1E */ fctiwz f0, f0 -/* 801ECD88 D8 01 00 30 */ stfd f0, 0x30(r1) -/* 801ECD8C 80 81 00 34 */ lwz r4, 0x34(r1) -/* 801ECD90 81 83 00 00 */ lwz r12, 0(r3) -/* 801ECD94 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801ECD98 7D 89 03 A6 */ mtctr r12 -/* 801ECD9C 4E 80 04 21 */ bctrl -lbl_801ECDA0: -/* 801ECDA0 C0 E2 A9 A4 */ lfs f7, lit_4307(r2) -/* 801ECDA4 C0 1F 04 4C */ lfs f0, 0x44c(r31) -/* 801ECDA8 EC 67 00 32 */ fmuls f3, f7, f0 -/* 801ECDAC C0 1F 04 AC */ lfs f0, 0x4ac(r31) -/* 801ECDB0 EC 87 00 32 */ fmuls f4, f7, f0 -/* 801ECDB4 C0 C2 A9 B0 */ lfs f6, lit_4310(r2) -/* 801ECDB8 EC 07 18 28 */ fsubs f0, f7, f3 -/* 801ECDBC EC 46 00 32 */ fmuls f2, f6, f0 -/* 801ECDC0 C0 1F 03 8C */ lfs f0, 0x38c(r31) -/* 801ECDC4 C0 A2 A9 E0 */ lfs f5, lit_5366(r2) -/* 801ECDC8 EC 20 28 28 */ fsubs f1, f0, f5 -/* 801ECDCC C0 1B 05 68 */ lfs f0, 0x568(r27) -/* 801ECDD0 EC 01 00 2A */ fadds f0, f1, f0 -/* 801ECDD4 EF A2 00 2A */ fadds f29, f2, f0 -/* 801ECDD8 EC 07 20 28 */ fsubs f0, f7, f4 -/* 801ECDDC EC 46 00 32 */ fmuls f2, f6, f0 -/* 801ECDE0 C0 1F 03 EC */ lfs f0, 0x3ec(r31) -/* 801ECDE4 EC 20 28 28 */ fsubs f1, f0, f5 -/* 801ECDE8 C0 1B 05 6C */ lfs f0, 0x56c(r27) -/* 801ECDEC EC 01 00 2A */ fadds f0, f1, f0 -/* 801ECDF0 EF 82 00 2A */ fadds f28, f2, f0 -/* 801ECDF4 7C 75 F0 2E */ lwzx r3, r21, r30 -/* 801ECDF8 FC 20 E8 90 */ fmr f1, f29 -/* 801ECDFC FC 40 E0 90 */ fmr f2, f28 -/* 801ECE00 38 80 00 00 */ li r4, 0 -/* 801ECE04 38 A0 00 00 */ li r5, 0 -/* 801ECE08 38 C0 00 00 */ li r6, 0 -/* 801ECE0C 81 83 00 00 */ lwz r12, 0(r3) -/* 801ECE10 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 801ECE14 7D 89 03 A6 */ mtctr r12 -/* 801ECE18 4E 80 04 21 */ bctrl -/* 801ECE1C 7E 63 9B 78 */ mr r3, r19 -/* 801ECE20 7C 9B A0 AE */ lbzx r4, r27, r20 -/* 801ECE24 38 A0 00 00 */ li r5, 0 -/* 801ECE28 4B E4 62 09 */ bl getItem__17dSv_player_item_cCFib -/* 801ECE2C 7C 72 1B 78 */ mr r18, r3 -/* 801ECE30 2C 1C 00 00 */ cmpwi r28, 0 -/* 801ECE34 40 82 00 10 */ bne lbl_801ECE44 -/* 801ECE38 56 40 06 3E */ clrlwi r0, r18, 0x18 -/* 801ECE3C 28 00 00 76 */ cmplwi r0, 0x76 -/* 801ECE40 40 82 00 18 */ bne lbl_801ECE58 -lbl_801ECE44: -/* 801ECE44 2C 1C 00 02 */ cmpwi r28, 2 -/* 801ECE48 40 82 00 50 */ bne lbl_801ECE98 -/* 801ECE4C 56 40 06 3E */ clrlwi r0, r18, 0x18 -/* 801ECE50 28 00 00 76 */ cmplwi r0, 0x76 -/* 801ECE54 40 82 00 44 */ bne lbl_801ECE98 -lbl_801ECE58: -/* 801ECE58 7F 63 DB 78 */ mr r3, r27 -/* 801ECE5C 7C 9B A0 AE */ lbzx r4, r27, r20 -/* 801ECE60 48 00 11 F9 */ bl getItemNum__12dMenu_Ring_cFUc -/* 801ECE64 7C 71 1B 78 */ mr r17, r3 -/* 801ECE68 7F 63 DB 78 */ mr r3, r27 -/* 801ECE6C 7C 9B A0 AE */ lbzx r4, r27, r20 -/* 801ECE70 48 00 12 ED */ bl getItemMaxNum__12dMenu_Ring_cFUc -/* 801ECE74 54 65 06 3F */ clrlwi. r5, r3, 0x18 -/* 801ECE78 41 82 00 20 */ beq lbl_801ECE98 -/* 801ECE7C 7F 63 DB 78 */ mr r3, r27 -/* 801ECE80 56 24 06 3E */ clrlwi r4, r17, 0x18 -/* 801ECE84 C0 02 A9 E0 */ lfs f0, lit_5366(r2) -/* 801ECE88 EC 20 E8 2A */ fadds f1, f0, f29 -/* 801ECE8C C0 02 A9 A4 */ lfs f0, lit_4307(r2) -/* 801ECE90 EC 40 E0 2A */ fadds f2, f0, f28 -/* 801ECE94 48 00 17 B5 */ bl drawNumber__12dMenu_Ring_cFiiff -lbl_801ECE98: -/* 801ECE98 2C 1C 00 00 */ cmpwi r28, 0 -/* 801ECE9C 40 82 00 A0 */ bne lbl_801ECF3C -/* 801ECEA0 56 40 06 3E */ clrlwi r0, r18, 0x18 -/* 801ECEA4 28 00 00 48 */ cmplwi r0, 0x48 -/* 801ECEA8 40 82 00 94 */ bne lbl_801ECF3C -/* 801ECEAC 7F 63 DB 78 */ mr r3, r27 -/* 801ECEB0 C0 22 A9 E8 */ lfs f1, lit_5368(r2) -/* 801ECEB4 C0 02 A9 E0 */ lfs f0, lit_5366(r2) -/* 801ECEB8 EC 00 E8 2A */ fadds f0, f0, f29 -/* 801ECEBC EC 21 00 2A */ fadds f1, f1, f0 -/* 801ECEC0 C0 42 A9 EC */ lfs f2, lit_5369(r2) -/* 801ECEC4 C0 02 A9 A4 */ lfs f0, lit_4307(r2) -/* 801ECEC8 EC 00 E0 2A */ fadds f0, f0, f28 -/* 801ECECC EC 42 00 2A */ fadds f2, f2, f0 -/* 801ECED0 4B FF E1 B1 */ bl setKanteraPos__12dMenu_Ring_cFff -/* 801ECED4 80 7B 00 54 */ lwz r3, 0x54(r27) -/* 801ECED8 C0 22 A9 F0 */ lfs f1, lit_5370(r2) -/* 801ECEDC FC 40 08 90 */ fmr f2, f1 -/* 801ECEE0 4B FC 1D 15 */ bl setScale__15dKantera_icon_cFff -/* 801ECEE4 A0 B7 00 08 */ lhz r5, 8(r23) -/* 801ECEE8 A0 97 00 06 */ lhz r4, 6(r23) -/* 801ECEEC 80 7B 00 54 */ lwz r3, 0x54(r27) -/* 801ECEF0 4B FC 1D 55 */ bl setNowGauge__15dKantera_icon_cFUsUs -/* 801ECEF4 7C 75 F0 2E */ lwzx r3, r21, r30 -/* 801ECEF8 88 03 00 B2 */ lbz r0, 0xb2(r3) -/* 801ECEFC 80 7B 00 54 */ lwz r3, 0x54(r27) -/* 801ECF00 C8 22 A9 B8 */ lfd f1, lit_4312(r2) -/* 801ECF04 90 01 00 3C */ stw r0, 0x3c(r1) -/* 801ECF08 3C 00 43 30 */ lis r0, 0x4330 -/* 801ECF0C 90 01 00 38 */ stw r0, 0x38(r1) -/* 801ECF10 C8 01 00 38 */ lfd f0, 0x38(r1) -/* 801ECF14 EC 20 08 28 */ fsubs f1, f0, f1 -/* 801ECF18 C0 02 A9 E4 */ lfs f0, lit_5367(r2) -/* 801ECF1C EC 21 00 24 */ fdivs f1, f1, f0 -/* 801ECF20 4B FC 1C 5D */ bl setAlphaRate__15dKantera_icon_cFf -/* 801ECF24 80 7B 00 54 */ lwz r3, 0x54(r27) -/* 801ECF28 80 63 00 04 */ lwz r3, 4(r3) -/* 801ECF2C 81 83 00 00 */ lwz r12, 0(r3) -/* 801ECF30 81 8C 00 08 */ lwz r12, 8(r12) -/* 801ECF34 7D 89 03 A6 */ mtctr r12 -/* 801ECF38 4E 80 04 21 */ bctrl -lbl_801ECF3C: -/* 801ECF3C 3B 9C 00 01 */ addi r28, r28, 1 -/* 801ECF40 2C 1C 00 03 */ cmpwi r28, 3 -/* 801ECF44 3B 18 00 04 */ addi r24, r24, 4 -/* 801ECF48 41 80 FD B4 */ blt lbl_801ECCFC -lbl_801ECF4C: -/* 801ECF4C 3B BD 00 01 */ addi r29, r29, 1 -/* 801ECF50 3B 5A 00 0C */ addi r26, r26, 0xc -/* 801ECF54 3B 39 00 04 */ addi r25, r25, 4 -lbl_801ECF58: -/* 801ECF58 88 1B 06 AE */ lbz r0, 0x6ae(r27) -/* 801ECF5C 7C 1D 00 00 */ cmpw r29, r0 -/* 801ECF60 41 80 FD 08 */ blt lbl_801ECC68 -/* 801ECF64 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, 0 /* qr0 */ -/* 801ECF68 CB E1 00 B0 */ lfd f31, 0xb0(r1) -/* 801ECF6C E3 C1 00 A8 */ psq_l f30, 168(r1), 0, 0 /* qr0 */ -/* 801ECF70 CB C1 00 A0 */ lfd f30, 0xa0(r1) -/* 801ECF74 E3 A1 00 98 */ psq_l f29, 152(r1), 0, 0 /* qr0 */ -/* 801ECF78 CB A1 00 90 */ lfd f29, 0x90(r1) -/* 801ECF7C E3 81 00 88 */ psq_l f28, 136(r1), 0, 0 /* qr0 */ -/* 801ECF80 CB 81 00 80 */ lfd f28, 0x80(r1) -/* 801ECF84 39 61 00 80 */ addi r11, r1, 0x80 -/* 801ECF88 48 17 52 71 */ bl _restgpr_17 -/* 801ECF8C 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 801ECF90 7C 08 03 A6 */ mtlr r0 -/* 801ECF94 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 801ECF98 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/drawNumber__12dMenu_Ring_cFiiff.s b/asm/d/menu/d_menu_ring/drawNumber__12dMenu_Ring_cFiiff.s deleted file mode 100644 index 3c976de1f4a..00000000000 --- a/asm/d/menu/d_menu_ring/drawNumber__12dMenu_Ring_cFiiff.s +++ /dev/null @@ -1,282 +0,0 @@ -lbl_801EE648: -/* 801EE648 94 21 FF 60 */ stwu r1, -0xa0(r1) -/* 801EE64C 7C 08 02 A6 */ mflr r0 -/* 801EE650 90 01 00 A4 */ stw r0, 0xa4(r1) -/* 801EE654 DB E1 00 90 */ stfd f31, 0x90(r1) -/* 801EE658 F3 E1 00 98 */ psq_st f31, 152(r1), 0, 0 /* qr0 */ -/* 801EE65C DB C1 00 80 */ stfd f30, 0x80(r1) -/* 801EE660 F3 C1 00 88 */ psq_st f30, 136(r1), 0, 0 /* qr0 */ -/* 801EE664 DB A1 00 70 */ stfd f29, 0x70(r1) -/* 801EE668 F3 A1 00 78 */ psq_st f29, 120(r1), 0, 0 /* qr0 */ -/* 801EE66C DB 81 00 60 */ stfd f28, 0x60(r1) -/* 801EE670 F3 81 00 68 */ psq_st f28, 104(r1), 0, 0 /* qr0 */ -/* 801EE674 DB 61 00 50 */ stfd f27, 0x50(r1) -/* 801EE678 F3 61 00 58 */ psq_st f27, 88(r1), 0, 0 /* qr0 */ -/* 801EE67C 39 61 00 50 */ addi r11, r1, 0x50 -/* 801EE680 48 17 3B 51 */ bl _savegpr_26 -/* 801EE684 7C 7F 1B 78 */ mr r31, r3 -/* 801EE688 7C 9D 23 78 */ mr r29, r4 -/* 801EE68C FF 60 08 90 */ fmr f27, f1 -/* 801EE690 FF 80 10 90 */ fmr f28, f2 -/* 801EE694 2C 1D 00 64 */ cmpwi r29, 0x64 -/* 801EE698 40 81 00 08 */ ble lbl_801EE6A0 -/* 801EE69C 3B A0 00 64 */ li r29, 0x64 -lbl_801EE6A0: -/* 801EE6A0 38 00 FF FF */ li r0, -1 -/* 801EE6A4 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EE6A8 90 01 00 10 */ stw r0, 0x10(r1) -/* 801EE6AC 7C 1D 28 00 */ cmpw r29, r5 -/* 801EE6B0 40 82 00 3C */ bne lbl_801EE6EC -/* 801EE6B4 38 00 00 1E */ li r0, 0x1e -/* 801EE6B8 98 01 00 14 */ stb r0, 0x14(r1) -/* 801EE6BC 98 01 00 15 */ stb r0, 0x15(r1) -/* 801EE6C0 98 01 00 16 */ stb r0, 0x16(r1) -/* 801EE6C4 38 00 00 00 */ li r0, 0 -/* 801EE6C8 98 01 00 17 */ stb r0, 0x17(r1) -/* 801EE6CC 38 60 00 FF */ li r3, 0xff -/* 801EE6D0 98 61 00 10 */ stb r3, 0x10(r1) -/* 801EE6D4 38 00 00 C8 */ li r0, 0xc8 -/* 801EE6D8 98 01 00 11 */ stb r0, 0x11(r1) -/* 801EE6DC 38 00 00 32 */ li r0, 0x32 -/* 801EE6E0 98 01 00 12 */ stb r0, 0x12(r1) -/* 801EE6E4 98 61 00 13 */ stb r3, 0x13(r1) -/* 801EE6E8 48 00 00 68 */ b lbl_801EE750 -lbl_801EE6EC: -/* 801EE6EC 2C 1D 00 00 */ cmpwi r29, 0 -/* 801EE6F0 40 82 00 38 */ bne lbl_801EE728 -/* 801EE6F4 38 00 00 1E */ li r0, 0x1e -/* 801EE6F8 98 01 00 14 */ stb r0, 0x14(r1) -/* 801EE6FC 98 01 00 15 */ stb r0, 0x15(r1) -/* 801EE700 98 01 00 16 */ stb r0, 0x16(r1) -/* 801EE704 38 00 00 00 */ li r0, 0 -/* 801EE708 98 01 00 17 */ stb r0, 0x17(r1) -/* 801EE70C 38 00 00 B4 */ li r0, 0xb4 -/* 801EE710 98 01 00 10 */ stb r0, 0x10(r1) -/* 801EE714 98 01 00 11 */ stb r0, 0x11(r1) -/* 801EE718 98 01 00 12 */ stb r0, 0x12(r1) -/* 801EE71C 38 00 00 FF */ li r0, 0xff -/* 801EE720 98 01 00 13 */ stb r0, 0x13(r1) -/* 801EE724 48 00 00 2C */ b lbl_801EE750 -lbl_801EE728: -/* 801EE728 38 00 00 00 */ li r0, 0 -/* 801EE72C 98 01 00 14 */ stb r0, 0x14(r1) -/* 801EE730 98 01 00 15 */ stb r0, 0x15(r1) -/* 801EE734 98 01 00 16 */ stb r0, 0x16(r1) -/* 801EE738 98 01 00 17 */ stb r0, 0x17(r1) -/* 801EE73C 38 00 00 FF */ li r0, 0xff -/* 801EE740 98 01 00 10 */ stb r0, 0x10(r1) -/* 801EE744 98 01 00 11 */ stb r0, 0x11(r1) -/* 801EE748 98 01 00 12 */ stb r0, 0x12(r1) -/* 801EE74C 98 01 00 13 */ stb r0, 0x13(r1) -lbl_801EE750: -/* 801EE750 3B 40 00 00 */ li r26, 0 -/* 801EE754 3B C0 00 00 */ li r30, 0 -/* 801EE758 83 61 00 10 */ lwz r27, 0x10(r1) -/* 801EE75C 83 81 00 14 */ lwz r28, 0x14(r1) -lbl_801EE760: -/* 801EE760 93 61 00 08 */ stw r27, 8(r1) -/* 801EE764 93 81 00 0C */ stw r28, 0xc(r1) -/* 801EE768 38 1E 01 BC */ addi r0, r30, 0x1bc -/* 801EE76C 7C 7F 00 2E */ lwzx r3, r31, r0 -/* 801EE770 38 81 00 0C */ addi r4, r1, 0xc -/* 801EE774 38 A1 00 08 */ addi r5, r1, 8 -/* 801EE778 81 83 00 00 */ lwz r12, 0(r3) -/* 801EE77C 81 8C 01 30 */ lwz r12, 0x130(r12) -/* 801EE780 7D 89 03 A6 */ mtctr r12 -/* 801EE784 4E 80 04 21 */ bctrl -/* 801EE788 3B 5A 00 01 */ addi r26, r26, 1 -/* 801EE78C 2C 1A 00 03 */ cmpwi r26, 3 -/* 801EE790 3B DE 00 04 */ addi r30, r30, 4 -/* 801EE794 41 80 FF CC */ blt lbl_801EE760 -/* 801EE798 2C 1D 00 64 */ cmpwi r29, 0x64 -/* 801EE79C 40 80 00 BC */ bge lbl_801EE858 -/* 801EE7A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EE7A4 3B 83 61 C0 */ addi r28, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EE7A8 83 7C 5D 30 */ lwz r27, 0x5d30(r28) -/* 801EE7AC 38 00 00 0A */ li r0, 0xa -/* 801EE7B0 7C 7D 03 D6 */ divw r3, r29, r0 -/* 801EE7B4 48 02 FB 15 */ bl dMeter2Info_getNumberTextureName__Fi -/* 801EE7B8 7C 65 1B 78 */ mr r5, r3 -/* 801EE7BC 7F 63 DB 78 */ mr r3, r27 -/* 801EE7C0 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801EE7C4 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801EE7C8 81 9B 00 00 */ lwz r12, 0(r27) -/* 801EE7CC 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801EE7D0 7D 89 03 A6 */ mtctr r12 -/* 801EE7D4 4E 80 04 21 */ bctrl -/* 801EE7D8 7C 64 1B 78 */ mr r4, r3 -/* 801EE7DC 80 7F 01 BC */ lwz r3, 0x1bc(r31) -/* 801EE7E0 38 A0 00 00 */ li r5, 0 -/* 801EE7E4 81 83 00 00 */ lwz r12, 0(r3) -/* 801EE7E8 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 801EE7EC 7D 89 03 A6 */ mtctr r12 -/* 801EE7F0 4E 80 04 21 */ bctrl -/* 801EE7F4 83 7C 5D 30 */ lwz r27, 0x5d30(r28) -/* 801EE7F8 38 60 00 0A */ li r3, 0xa -/* 801EE7FC 7C 1D 1B D6 */ divw r0, r29, r3 -/* 801EE800 7C 00 19 D6 */ mullw r0, r0, r3 -/* 801EE804 7C 60 E8 50 */ subf r3, r0, r29 -/* 801EE808 48 02 FA C1 */ bl dMeter2Info_getNumberTextureName__Fi -/* 801EE80C 7C 65 1B 78 */ mr r5, r3 -/* 801EE810 7F 63 DB 78 */ mr r3, r27 -/* 801EE814 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801EE818 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801EE81C 81 9B 00 00 */ lwz r12, 0(r27) -/* 801EE820 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801EE824 7D 89 03 A6 */ mtctr r12 -/* 801EE828 4E 80 04 21 */ bctrl -/* 801EE82C 7C 64 1B 78 */ mr r4, r3 -/* 801EE830 80 7F 01 C0 */ lwz r3, 0x1c0(r31) -/* 801EE834 38 A0 00 00 */ li r5, 0 -/* 801EE838 81 83 00 00 */ lwz r12, 0(r3) -/* 801EE83C 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 801EE840 7D 89 03 A6 */ mtctr r12 -/* 801EE844 4E 80 04 21 */ bctrl -/* 801EE848 38 00 00 00 */ li r0, 0 -/* 801EE84C 80 7F 01 C4 */ lwz r3, 0x1c4(r31) -/* 801EE850 98 03 00 B0 */ stb r0, 0xb0(r3) -/* 801EE854 48 00 01 18 */ b lbl_801EE96C -lbl_801EE858: -/* 801EE858 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EE85C 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EE860 83 7E 5D 30 */ lwz r27, 0x5d30(r30) -/* 801EE864 38 00 00 64 */ li r0, 0x64 -/* 801EE868 7C 7D 03 D6 */ divw r3, r29, r0 -/* 801EE86C 48 02 FA 5D */ bl dMeter2Info_getNumberTextureName__Fi -/* 801EE870 7C 65 1B 78 */ mr r5, r3 -/* 801EE874 7F 63 DB 78 */ mr r3, r27 -/* 801EE878 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801EE87C 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801EE880 81 9B 00 00 */ lwz r12, 0(r27) -/* 801EE884 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801EE888 7D 89 03 A6 */ mtctr r12 -/* 801EE88C 4E 80 04 21 */ bctrl -/* 801EE890 7C 64 1B 78 */ mr r4, r3 -/* 801EE894 80 7F 01 BC */ lwz r3, 0x1bc(r31) -/* 801EE898 38 A0 00 00 */ li r5, 0 -/* 801EE89C 81 83 00 00 */ lwz r12, 0(r3) -/* 801EE8A0 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 801EE8A4 7D 89 03 A6 */ mtctr r12 -/* 801EE8A8 4E 80 04 21 */ bctrl -/* 801EE8AC 38 60 00 64 */ li r3, 0x64 -/* 801EE8B0 7C 1D 1B D6 */ divw r0, r29, r3 -/* 801EE8B4 7C 00 19 D6 */ mullw r0, r0, r3 -/* 801EE8B8 7C 00 E8 50 */ subf r0, r0, r29 -/* 801EE8BC 54 1C 06 3E */ clrlwi r28, r0, 0x18 -/* 801EE8C0 83 7E 5D 30 */ lwz r27, 0x5d30(r30) -/* 801EE8C4 38 00 00 0A */ li r0, 0xa -/* 801EE8C8 7C 7C 03 D6 */ divw r3, r28, r0 -/* 801EE8CC 48 02 F9 FD */ bl dMeter2Info_getNumberTextureName__Fi -/* 801EE8D0 7C 65 1B 78 */ mr r5, r3 -/* 801EE8D4 7F 63 DB 78 */ mr r3, r27 -/* 801EE8D8 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801EE8DC 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801EE8E0 81 9B 00 00 */ lwz r12, 0(r27) -/* 801EE8E4 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801EE8E8 7D 89 03 A6 */ mtctr r12 -/* 801EE8EC 4E 80 04 21 */ bctrl -/* 801EE8F0 7C 64 1B 78 */ mr r4, r3 -/* 801EE8F4 80 7F 01 C0 */ lwz r3, 0x1c0(r31) -/* 801EE8F8 38 A0 00 00 */ li r5, 0 -/* 801EE8FC 81 83 00 00 */ lwz r12, 0(r3) -/* 801EE900 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 801EE904 7D 89 03 A6 */ mtctr r12 -/* 801EE908 4E 80 04 21 */ bctrl -/* 801EE90C 83 7E 5D 30 */ lwz r27, 0x5d30(r30) -/* 801EE910 38 60 00 0A */ li r3, 0xa -/* 801EE914 7C 1C 1B D6 */ divw r0, r28, r3 -/* 801EE918 7C 00 19 D6 */ mullw r0, r0, r3 -/* 801EE91C 7C 60 E0 50 */ subf r3, r0, r28 -/* 801EE920 48 02 F9 A9 */ bl dMeter2Info_getNumberTextureName__Fi -/* 801EE924 7C 65 1B 78 */ mr r5, r3 -/* 801EE928 7F 63 DB 78 */ mr r3, r27 -/* 801EE92C 3C 80 54 49 */ lis r4, 0x5449 /* 0x54494D47@ha */ -/* 801EE930 38 84 4D 47 */ addi r4, r4, 0x4D47 /* 0x54494D47@l */ -/* 801EE934 81 9B 00 00 */ lwz r12, 0(r27) -/* 801EE938 81 8C 00 18 */ lwz r12, 0x18(r12) -/* 801EE93C 7D 89 03 A6 */ mtctr r12 -/* 801EE940 4E 80 04 21 */ bctrl -/* 801EE944 7C 64 1B 78 */ mr r4, r3 -/* 801EE948 80 7F 01 C4 */ lwz r3, 0x1c4(r31) -/* 801EE94C 38 A0 00 00 */ li r5, 0 -/* 801EE950 81 83 00 00 */ lwz r12, 0(r3) -/* 801EE954 81 8C 01 10 */ lwz r12, 0x110(r12) -/* 801EE958 7D 89 03 A6 */ mtctr r12 -/* 801EE95C 4E 80 04 21 */ bctrl -/* 801EE960 38 00 00 01 */ li r0, 1 -/* 801EE964 80 7F 01 C4 */ lwz r3, 0x1c4(r31) -/* 801EE968 98 03 00 B0 */ stb r0, 0xb0(r3) -lbl_801EE96C: -/* 801EE96C 80 1F 06 2C */ lwz r0, 0x62c(r31) -/* 801EE970 28 00 00 00 */ cmplwi r0, 0 -/* 801EE974 41 82 00 14 */ beq lbl_801EE988 -/* 801EE978 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EE97C 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EE980 88 03 01 52 */ lbz r0, 0x152(r3) -/* 801EE984 48 00 00 10 */ b lbl_801EE994 -lbl_801EE988: -/* 801EE988 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EE98C 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EE990 88 03 01 51 */ lbz r0, 0x151(r3) -lbl_801EE994: -/* 801EE994 3B 40 00 00 */ li r26, 0 -/* 801EE998 3B A0 00 00 */ li r29, 0 -/* 801EE99C 54 1C 06 3E */ clrlwi r28, r0, 0x18 -/* 801EE9A0 CB A2 A9 B8 */ lfd f29, lit_4312(r2) -/* 801EE9A4 3F C0 43 30 */ lis r30, 0x4330 -/* 801EE9A8 C3 C2 AA 18 */ lfs f30, lit_6143(r2) -/* 801EE9AC CB E2 A9 C8 */ lfd f31, lit_4596(r2) -lbl_801EE9B0: -/* 801EE9B0 3B 7D 01 BC */ addi r27, r29, 0x1bc -/* 801EE9B4 7C 7F D8 2E */ lwzx r3, r31, r27 -/* 801EE9B8 93 81 00 1C */ stw r28, 0x1c(r1) -/* 801EE9BC 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801EE9C0 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 801EE9C4 EC 20 E8 28 */ fsubs f1, f0, f29 -/* 801EE9C8 C0 1F 05 14 */ lfs f0, 0x514(r31) -/* 801EE9CC EC 01 00 32 */ fmuls f0, f1, f0 -/* 801EE9D0 FC 00 00 1E */ fctiwz f0, f0 -/* 801EE9D4 D8 01 00 20 */ stfd f0, 0x20(r1) -/* 801EE9D8 80 81 00 24 */ lwz r4, 0x24(r1) -/* 801EE9DC 81 83 00 00 */ lwz r12, 0(r3) -/* 801EE9E0 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801EE9E4 7D 89 03 A6 */ mtctr r12 -/* 801EE9E8 4E 80 04 21 */ bctrl -/* 801EE9EC 7C 7F D8 2E */ lwzx r3, r31, r27 -/* 801EE9F0 6F 40 80 00 */ xoris r0, r26, 0x8000 -/* 801EE9F4 90 01 00 2C */ stw r0, 0x2c(r1) -/* 801EE9F8 93 C1 00 28 */ stw r30, 0x28(r1) -/* 801EE9FC C8 01 00 28 */ lfd f0, 0x28(r1) -/* 801EEA00 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 801EEA04 EC 1E 00 32 */ fmuls f0, f30, f0 -/* 801EEA08 EC 3B 00 2A */ fadds f1, f27, f0 -/* 801EEA0C EC 5C F0 28 */ fsubs f2, f28, f30 -/* 801EEA10 FC 60 F0 90 */ fmr f3, f30 -/* 801EEA14 FC 80 F0 90 */ fmr f4, f30 -/* 801EEA18 38 80 00 00 */ li r4, 0 -/* 801EEA1C 38 A0 00 00 */ li r5, 0 -/* 801EEA20 38 C0 00 00 */ li r6, 0 -/* 801EEA24 81 83 00 00 */ lwz r12, 0(r3) -/* 801EEA28 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 801EEA2C 7D 89 03 A6 */ mtctr r12 -/* 801EEA30 4E 80 04 21 */ bctrl -/* 801EEA34 3B 5A 00 01 */ addi r26, r26, 1 -/* 801EEA38 2C 1A 00 03 */ cmpwi r26, 3 -/* 801EEA3C 3B BD 00 04 */ addi r29, r29, 4 -/* 801EEA40 41 80 FF 70 */ blt lbl_801EE9B0 -/* 801EEA44 E3 E1 00 98 */ psq_l f31, 152(r1), 0, 0 /* qr0 */ -/* 801EEA48 CB E1 00 90 */ lfd f31, 0x90(r1) -/* 801EEA4C E3 C1 00 88 */ psq_l f30, 136(r1), 0, 0 /* qr0 */ -/* 801EEA50 CB C1 00 80 */ lfd f30, 0x80(r1) -/* 801EEA54 E3 A1 00 78 */ psq_l f29, 120(r1), 0, 0 /* qr0 */ -/* 801EEA58 CB A1 00 70 */ lfd f29, 0x70(r1) -/* 801EEA5C E3 81 00 68 */ psq_l f28, 104(r1), 0, 0 /* qr0 */ -/* 801EEA60 CB 81 00 60 */ lfd f28, 0x60(r1) -/* 801EEA64 E3 61 00 58 */ psq_l f27, 88(r1), 0, 0 /* qr0 */ -/* 801EEA68 CB 61 00 50 */ lfd f27, 0x50(r1) -/* 801EEA6C 39 61 00 50 */ addi r11, r1, 0x50 -/* 801EEA70 48 17 37 AD */ bl _restgpr_26 -/* 801EEA74 80 01 00 A4 */ lwz r0, 0xa4(r1) -/* 801EEA78 7C 08 03 A6 */ mtlr r0 -/* 801EEA7C 38 21 00 A0 */ addi r1, r1, 0xa0 -/* 801EEA80 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/drawSelectItem__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/drawSelectItem__12dMenu_Ring_cFv.s deleted file mode 100644 index adf3418bd83..00000000000 --- a/asm/d/menu/d_menu_ring/drawSelectItem__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,173 +0,0 @@ -lbl_801EDC98: -/* 801EDC98 94 21 FF 40 */ stwu r1, -0xc0(r1) -/* 801EDC9C 7C 08 02 A6 */ mflr r0 -/* 801EDCA0 90 01 00 C4 */ stw r0, 0xc4(r1) -/* 801EDCA4 DB E1 00 B0 */ stfd f31, 0xb0(r1) -/* 801EDCA8 F3 E1 00 B8 */ psq_st f31, 184(r1), 0, 0 /* qr0 */ -/* 801EDCAC DB C1 00 A0 */ stfd f30, 0xa0(r1) -/* 801EDCB0 F3 C1 00 A8 */ psq_st f30, 168(r1), 0, 0 /* qr0 */ -/* 801EDCB4 DB A1 00 90 */ stfd f29, 0x90(r1) -/* 801EDCB8 F3 A1 00 98 */ psq_st f29, 152(r1), 0, 0 /* qr0 */ -/* 801EDCBC DB 81 00 80 */ stfd f28, 0x80(r1) -/* 801EDCC0 F3 81 00 88 */ psq_st f28, 136(r1), 0, 0 /* qr0 */ -/* 801EDCC4 DB 61 00 70 */ stfd f27, 0x70(r1) -/* 801EDCC8 F3 61 00 78 */ psq_st f27, 120(r1), 0, 0 /* qr0 */ -/* 801EDCCC DB 41 00 60 */ stfd f26, 0x60(r1) -/* 801EDCD0 F3 41 00 68 */ psq_st f26, 104(r1), 0, 0 /* qr0 */ -/* 801EDCD4 39 61 00 60 */ addi r11, r1, 0x60 -/* 801EDCD8 48 17 44 E5 */ bl _savegpr_21 -/* 801EDCDC 7C 7D 1B 78 */ mr r29, r3 -/* 801EDCE0 3B C0 00 00 */ li r30, 0 -/* 801EDCE4 3B 80 00 00 */ li r28, 0 -/* 801EDCE8 3B 60 00 00 */ li r27, 0 -/* 801EDCEC 3B 40 00 00 */ li r26, 0 -lbl_801EDCF0: -/* 801EDCF0 7F FD D2 14 */ add r31, r29, r26 -/* 801EDCF4 A8 7F 06 74 */ lha r3, 0x674(r31) -/* 801EDCF8 7C 60 07 35 */ extsh. r0, r3 -/* 801EDCFC 41 82 01 D0 */ beq lbl_801EDECC -/* 801EDD00 2C 03 00 0A */ cmpwi r3, 0xa -/* 801EDD04 40 80 01 BC */ bge lbl_801EDEC0 -/* 801EDD08 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801EDD0C 38 03 01 88 */ addi r0, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801EDD10 7C 60 DA 14 */ add r3, r0, r27 -/* 801EDD14 80 83 00 28 */ lwz r4, 0x28(r3) -/* 801EDD18 C0 24 00 34 */ lfs f1, 0x34(r4) -/* 801EDD1C C0 02 AA 14 */ lfs f0, lit_5811(r2) -/* 801EDD20 EF 80 00 72 */ fmuls f28, f0, f1 -/* 801EDD24 C0 24 00 38 */ lfs f1, 0x38(r4) -/* 801EDD28 EF A0 00 72 */ fmuls f29, f0, f1 -/* 801EDD2C C3 44 00 3C */ lfs f26, 0x3c(r4) -/* 801EDD30 C3 64 00 40 */ lfs f27, 0x40(r4) -/* 801EDD34 38 61 00 08 */ addi r3, r1, 8 -/* 801EDD38 80 A4 00 04 */ lwz r5, 4(r4) -/* 801EDD3C 38 C0 00 01 */ li r6, 1 -/* 801EDD40 38 E0 00 00 */ li r7, 0 -/* 801EDD44 48 06 71 79 */ bl getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs -/* 801EDD48 80 61 00 08 */ lwz r3, 8(r1) -/* 801EDD4C 80 01 00 0C */ lwz r0, 0xc(r1) -/* 801EDD50 90 61 00 14 */ stw r3, 0x14(r1) -/* 801EDD54 90 01 00 18 */ stw r0, 0x18(r1) -/* 801EDD58 80 01 00 10 */ lwz r0, 0x10(r1) -/* 801EDD5C 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801EDD60 A8 1F 06 74 */ lha r0, 0x674(r31) -/* 801EDD64 C8 22 A9 C8 */ lfd f1, lit_4596(r2) -/* 801EDD68 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801EDD6C 90 01 00 24 */ stw r0, 0x24(r1) -/* 801EDD70 3C 00 43 30 */ lis r0, 0x4330 -/* 801EDD74 90 01 00 20 */ stw r0, 0x20(r1) -/* 801EDD78 C8 01 00 20 */ lfd f0, 0x20(r1) -/* 801EDD7C EC 20 08 28 */ fsubs f1, f0, f1 -/* 801EDD80 C0 02 A9 EC */ lfs f0, lit_5369(r2) -/* 801EDD84 EC 41 00 24 */ fdivs f2, f1, f0 -/* 801EDD88 88 1D 06 CD */ lbz r0, 0x6cd(r29) -/* 801EDD8C 28 00 00 FF */ cmplwi r0, 0xff -/* 801EDD90 41 82 00 0C */ beq lbl_801EDD9C -/* 801EDD94 C0 02 A9 9C */ lfs f0, lit_4305(r2) -/* 801EDD98 EC 40 10 28 */ fsubs f2, f0, f2 -lbl_801EDD9C: -/* 801EDD9C C0 22 A9 A4 */ lfs f1, lit_4307(r2) -/* 801EDDA0 EC 1C 08 28 */ fsubs f0, f28, f1 -/* 801EDDA4 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 801EDDA8 EF E1 00 2A */ fadds f31, f1, f0 -/* 801EDDAC EC 1D 08 28 */ fsubs f0, f29, f1 -/* 801EDDB0 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 801EDDB4 EF C1 00 2A */ fadds f30, f1, f0 -/* 801EDDB8 7E FD DA 14 */ add r23, r29, r27 -/* 801EDDBC C0 37 05 38 */ lfs f1, 0x538(r23) -/* 801EDDC0 EC 1A 08 28 */ fsubs f0, f26, f1 -/* 801EDDC4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EDDC8 EF A1 00 2A */ fadds f29, f1, f0 -/* 801EDDCC EC 1B 08 28 */ fsubs f0, f27, f1 -/* 801EDDD0 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EDDD4 EF 81 00 2A */ fadds f28, f1, f0 -/* 801EDDD8 C0 37 05 18 */ lfs f1, 0x518(r23) -/* 801EDDDC C0 01 00 14 */ lfs f0, 0x14(r1) -/* 801EDDE0 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801EDDE4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EDDE8 EF 61 00 2A */ fadds f27, f1, f0 -/* 801EDDEC C0 37 05 28 */ lfs f1, 0x528(r23) -/* 801EDDF0 C0 01 00 18 */ lfs f0, 0x18(r1) -/* 801EDDF4 EC 00 08 28 */ fsubs f0, f0, f1 -/* 801EDDF8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EDDFC EF 41 00 2A */ fadds f26, f1, f0 -/* 801EDE00 3A A0 00 00 */ li r21, 0 -/* 801EDE04 3B 20 00 00 */ li r25, 0 -/* 801EDE08 7F 1D E2 14 */ add r24, r29, r28 -/* 801EDE0C 48 00 00 98 */ b lbl_801EDEA4 -lbl_801EDE10: -/* 801EDE10 3A D9 00 68 */ addi r22, r25, 0x68 -/* 801EDE14 7C 78 B0 2E */ lwzx r3, r24, r22 -/* 801EDE18 28 03 00 00 */ cmplwi r3, 0 -/* 801EDE1C 41 82 00 80 */ beq lbl_801EDE9C -/* 801EDE20 C0 22 A9 E4 */ lfs f1, lit_5367(r2) -/* 801EDE24 C0 1D 05 14 */ lfs f0, 0x514(r29) -/* 801EDE28 EC 01 00 32 */ fmuls f0, f1, f0 -/* 801EDE2C FC 00 00 1E */ fctiwz f0, f0 -/* 801EDE30 D8 01 00 20 */ stfd f0, 0x20(r1) -/* 801EDE34 80 81 00 24 */ lwz r4, 0x24(r1) -/* 801EDE38 81 83 00 00 */ lwz r12, 0(r3) -/* 801EDE3C 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801EDE40 7D 89 03 A6 */ mtctr r12 -/* 801EDE44 4E 80 04 21 */ bctrl -/* 801EDE48 C0 17 05 48 */ lfs f0, 0x548(r23) -/* 801EDE4C EC 00 07 F2 */ fmuls f0, f0, f31 -/* 801EDE50 EC 7D 00 32 */ fmuls f3, f29, f0 -/* 801EDE54 C0 17 05 58 */ lfs f0, 0x558(r23) -/* 801EDE58 EC 00 07 B2 */ fmuls f0, f0, f30 -/* 801EDE5C EC 9C 00 32 */ fmuls f4, f28, f0 -/* 801EDE60 7C 78 B0 2E */ lwzx r3, r24, r22 -/* 801EDE64 C0 42 A9 B0 */ lfs f2, lit_4310(r2) -/* 801EDE68 EC 1F 18 28 */ fsubs f0, f31, f3 -/* 801EDE6C EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EDE70 EC 3B 00 2A */ fadds f1, f27, f0 -/* 801EDE74 EC 1E 20 28 */ fsubs f0, f30, f4 -/* 801EDE78 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EDE7C EC 5A 00 2A */ fadds f2, f26, f0 -/* 801EDE80 38 80 00 00 */ li r4, 0 -/* 801EDE84 38 A0 00 00 */ li r5, 0 -/* 801EDE88 38 C0 00 00 */ li r6, 0 -/* 801EDE8C 81 83 00 00 */ lwz r12, 0(r3) -/* 801EDE90 81 8C 00 EC */ lwz r12, 0xec(r12) -/* 801EDE94 7D 89 03 A6 */ mtctr r12 -/* 801EDE98 4E 80 04 21 */ bctrl -lbl_801EDE9C: -/* 801EDE9C 3A B5 00 01 */ addi r21, r21, 1 -/* 801EDEA0 3B 39 00 04 */ addi r25, r25, 4 -lbl_801EDEA4: -/* 801EDEA4 A8 1F 06 86 */ lha r0, 0x686(r31) -/* 801EDEA8 7C 15 00 00 */ cmpw r21, r0 -/* 801EDEAC 41 80 FF 64 */ blt lbl_801EDE10 -/* 801EDEB0 A8 7F 06 74 */ lha r3, 0x674(r31) -/* 801EDEB4 38 03 00 01 */ addi r0, r3, 1 -/* 801EDEB8 B0 1F 06 74 */ sth r0, 0x674(r31) -/* 801EDEBC 48 00 00 10 */ b lbl_801EDECC -lbl_801EDEC0: -/* 801EDEC0 7F A3 EB 78 */ mr r3, r29 -/* 801EDEC4 7F C4 F3 78 */ mr r4, r30 -/* 801EDEC8 48 00 00 65 */ bl setSelectItemForce__12dMenu_Ring_cFi -lbl_801EDECC: -/* 801EDECC 3B DE 00 01 */ addi r30, r30, 1 -/* 801EDED0 2C 1E 00 04 */ cmpwi r30, 4 -/* 801EDED4 3B 9C 00 0C */ addi r28, r28, 0xc -/* 801EDED8 3B 7B 00 04 */ addi r27, r27, 4 -/* 801EDEDC 3B 5A 00 02 */ addi r26, r26, 2 -/* 801EDEE0 41 80 FE 10 */ blt lbl_801EDCF0 -/* 801EDEE4 E3 E1 00 B8 */ psq_l f31, 184(r1), 0, 0 /* qr0 */ -/* 801EDEE8 CB E1 00 B0 */ lfd f31, 0xb0(r1) -/* 801EDEEC E3 C1 00 A8 */ psq_l f30, 168(r1), 0, 0 /* qr0 */ -/* 801EDEF0 CB C1 00 A0 */ lfd f30, 0xa0(r1) -/* 801EDEF4 E3 A1 00 98 */ psq_l f29, 152(r1), 0, 0 /* qr0 */ -/* 801EDEF8 CB A1 00 90 */ lfd f29, 0x90(r1) -/* 801EDEFC E3 81 00 88 */ psq_l f28, 136(r1), 0, 0 /* qr0 */ -/* 801EDF00 CB 81 00 80 */ lfd f28, 0x80(r1) -/* 801EDF04 E3 61 00 78 */ psq_l f27, 120(r1), 0, 0 /* qr0 */ -/* 801EDF08 CB 61 00 70 */ lfd f27, 0x70(r1) -/* 801EDF0C E3 41 00 68 */ psq_l f26, 104(r1), 0, 0 /* qr0 */ -/* 801EDF10 CB 41 00 60 */ lfd f26, 0x60(r1) -/* 801EDF14 39 61 00 60 */ addi r11, r1, 0x60 -/* 801EDF18 48 17 42 F1 */ bl _restgpr_21 -/* 801EDF1C 80 01 00 C4 */ lwz r0, 0xc4(r1) -/* 801EDF20 7C 08 03 A6 */ mtlr r0 -/* 801EDF24 38 21 00 C0 */ addi r1, r1, 0xc0 -/* 801EDF28 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/draw__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/draw__12dMenu_Ring_cFv.s deleted file mode 100644 index df5cdb972cb..00000000000 --- a/asm/d/menu/d_menu_ring/draw__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,9 +0,0 @@ -lbl_801EF560: -/* 801EF560 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801EF564 7C 08 02 A6 */ mflr r0 -/* 801EF568 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EF56C 4B FF B7 5D */ bl _draw__12dMenu_Ring_cFv -/* 801EF570 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801EF574 7C 08 03 A6 */ mtlr r0 -/* 801EF578 38 21 00 10 */ addi r1, r1, 0x10 -/* 801EF57C 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/getStickInfo__12dMenu_Ring_cFP9STControl.s b/asm/d/menu/d_menu_ring/getStickInfo__12dMenu_Ring_cFP9STControl.s deleted file mode 100644 index b8c5db19d9b..00000000000 --- a/asm/d/menu/d_menu_ring/getStickInfo__12dMenu_Ring_cFP9STControl.s +++ /dev/null @@ -1,187 +0,0 @@ -lbl_801EB624: -/* 801EB624 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801EB628 7C 08 02 A6 */ mflr r0 -/* 801EB62C 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EB630 93 E1 00 0C */ stw r31, 0xc(r1) -/* 801EB634 93 C1 00 08 */ stw r30, 8(r1) -/* 801EB638 7C 7F 1B 78 */ mr r31, r3 -/* 801EB63C 7C 9E 23 78 */ mr r30, r4 -/* 801EB640 38 00 00 FF */ li r0, 0xff -/* 801EB644 98 03 06 C2 */ stb r0, 0x6c2(r3) -/* 801EB648 7F C3 F3 78 */ mr r3, r30 -/* 801EB64C 81 9E 00 00 */ lwz r12, 0(r30) -/* 801EB650 81 8C 00 08 */ lwz r12, 8(r12) -/* 801EB654 7D 89 03 A6 */ mtctr r12 -/* 801EB658 4E 80 04 21 */ bctrl -/* 801EB65C C0 02 A9 D0 */ lfs f0, lit_4739(r2) -/* 801EB660 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801EB664 4C 41 13 82 */ cror 2, 1, 2 -/* 801EB668 40 82 02 18 */ bne lbl_801EB880 -/* 801EB66C 7F C3 F3 78 */ mr r3, r30 -/* 801EB670 81 9E 00 00 */ lwz r12, 0(r30) -/* 801EB674 81 8C 00 0C */ lwz r12, 0xc(r12) -/* 801EB678 7D 89 03 A6 */ mtctr r12 -/* 801EB67C 4E 80 04 21 */ bctrl -/* 801EB680 3C 83 00 01 */ addis r4, r3, 1 -/* 801EB684 38 04 80 00 */ addi r0, r4, -32768 -/* 801EB688 7C 04 07 34 */ extsh r4, r0 -/* 801EB68C 3C A4 00 01 */ addis r5, r4, 1 -/* 801EB690 88 DF 06 AE */ lbz r6, 0x6ae(r31) -/* 801EB694 54 C8 FE 7E */ rlwinm r8, r6, 0x1f, 0x19, 0x1f -/* 801EB698 7D 09 43 78 */ mr r9, r8 -/* 801EB69C 54 C4 0F FE */ srwi r4, r6, 0x1f -/* 801EB6A0 54 C0 07 FE */ clrlwi r0, r6, 0x1f -/* 801EB6A4 7C 00 22 78 */ xor r0, r0, r4 -/* 801EB6A8 7C 04 00 51 */ subf. r0, r4, r0 -/* 801EB6AC 38 A5 80 00 */ addi r5, r5, -32768 -/* 801EB6B0 41 82 00 0C */ beq lbl_801EB6BC -/* 801EB6B4 80 FF 06 34 */ lwz r7, 0x634(r31) -/* 801EB6B8 48 00 00 18 */ b lbl_801EB6D0 -lbl_801EB6BC: -/* 801EB6BC 80 1F 06 34 */ lwz r0, 0x634(r31) -/* 801EB6C0 7C 00 0E 70 */ srawi r0, r0, 1 -/* 801EB6C4 7C 00 01 94 */ addze r0, r0 -/* 801EB6C8 7C 00 07 34 */ extsh r0, r0 -/* 801EB6CC 7C 07 03 78 */ mr r7, r0 -lbl_801EB6D0: -/* 801EB6D0 38 06 FF FF */ addi r0, r6, -1 -/* 801EB6D4 7C C9 03 A6 */ mtctr r6 -/* 801EB6D8 2C 06 00 00 */ cmpwi r6, 0 -/* 801EB6DC 40 81 00 30 */ ble lbl_801EB70C -lbl_801EB6E0: -/* 801EB6E0 7C 05 38 00 */ cmpw r5, r7 -/* 801EB6E4 41 80 00 28 */ blt lbl_801EB70C -/* 801EB6E8 80 9F 06 34 */ lwz r4, 0x634(r31) -/* 801EB6EC 7C E7 22 14 */ add r7, r7, r4 -/* 801EB6F0 55 24 06 3F */ clrlwi. r4, r9, 0x18 -/* 801EB6F4 38 84 FF FF */ addi r4, r4, -1 -/* 801EB6F8 54 84 06 3E */ clrlwi r4, r4, 0x18 -/* 801EB6FC 40 82 00 08 */ bne lbl_801EB704 -/* 801EB700 54 04 06 3E */ clrlwi r4, r0, 0x18 -lbl_801EB704: -/* 801EB704 7C 89 23 78 */ mr r9, r4 -/* 801EB708 42 00 FF D8 */ bdnz lbl_801EB6E0 -lbl_801EB70C: -/* 801EB70C 88 FF 06 A8 */ lbz r7, 0x6a8(r31) -/* 801EB710 55 25 06 3E */ clrlwi r5, r9, 0x18 -/* 801EB714 7C 07 28 40 */ cmplw r7, r5 -/* 801EB718 41 82 01 8C */ beq lbl_801EB8A4 -/* 801EB71C 3C 80 80 3E */ lis r4, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */ -/* 801EB720 38 84 D2 E8 */ addi r4, r4, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */ -/* 801EB724 80 04 00 30 */ lwz r0, 0x30(r4) -/* 801EB728 54 00 06 73 */ rlwinm. r0, r0, 0, 0x19, 0x19 -/* 801EB72C 41 82 00 38 */ beq lbl_801EB764 -/* 801EB730 54 E0 15 BA */ rlwinm r0, r7, 2, 0x16, 0x1d -/* 801EB734 7C 9F 02 14 */ add r4, r31, r0 -/* 801EB738 C0 04 03 8C */ lfs f0, 0x38c(r4) -/* 801EB73C D0 1F 03 80 */ stfs f0, 0x380(r31) -/* 801EB740 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801EB744 54 00 10 3A */ slwi r0, r0, 2 -/* 801EB748 7C 9F 02 14 */ add r4, r31, r0 -/* 801EB74C C0 04 03 EC */ lfs f0, 0x3ec(r4) -/* 801EB750 D0 1F 03 88 */ stfs f0, 0x388(r31) -/* 801EB754 99 3F 06 A8 */ stb r9, 0x6a8(r31) -/* 801EB758 38 00 00 01 */ li r0, 1 -/* 801EB75C 98 1F 06 CE */ stb r0, 0x6ce(r31) -/* 801EB760 48 00 00 D0 */ b lbl_801EB830 -lbl_801EB764: -/* 801EB764 7C 07 40 40 */ cmplw r7, r8 -/* 801EB768 41 80 00 68 */ blt lbl_801EB7D0 -/* 801EB76C 7C 08 38 50 */ subf r0, r8, r7 -/* 801EB770 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 801EB774 7C 05 00 40 */ cmplw r5, r0 -/* 801EB778 41 80 00 2C */ blt lbl_801EB7A4 -/* 801EB77C 7C 05 38 40 */ cmplw r5, r7 -/* 801EB780 40 80 00 24 */ bge lbl_801EB7A4 -/* 801EB784 28 07 00 00 */ cmplwi r7, 0 -/* 801EB788 40 82 00 10 */ bne lbl_801EB798 -/* 801EB78C 38 06 FF FF */ addi r0, r6, -1 -/* 801EB790 98 1F 06 A8 */ stb r0, 0x6a8(r31) -/* 801EB794 48 00 00 9C */ b lbl_801EB830 -lbl_801EB798: -/* 801EB798 38 07 FF FF */ addi r0, r7, -1 -/* 801EB79C 98 1F 06 A8 */ stb r0, 0x6a8(r31) -/* 801EB7A0 48 00 00 90 */ b lbl_801EB830 -lbl_801EB7A4: -/* 801EB7A4 38 06 FF FF */ addi r0, r6, -1 -/* 801EB7A8 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 801EB7AC 7C 07 00 40 */ cmplw r7, r0 -/* 801EB7B0 40 82 00 10 */ bne lbl_801EB7C0 -/* 801EB7B4 38 00 00 00 */ li r0, 0 -/* 801EB7B8 98 1F 06 A8 */ stb r0, 0x6a8(r31) -/* 801EB7BC 48 00 00 74 */ b lbl_801EB830 -lbl_801EB7C0: -/* 801EB7C0 88 9F 06 A8 */ lbz r4, 0x6a8(r31) -/* 801EB7C4 38 04 00 01 */ addi r0, r4, 1 -/* 801EB7C8 98 1F 06 A8 */ stb r0, 0x6a8(r31) -/* 801EB7CC 48 00 00 64 */ b lbl_801EB830 -lbl_801EB7D0: -/* 801EB7D0 7C 07 42 14 */ add r0, r7, r8 -/* 801EB7D4 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 801EB7D8 7C 05 38 40 */ cmplw r5, r7 -/* 801EB7DC 40 81 00 34 */ ble lbl_801EB810 -/* 801EB7E0 7C 05 00 40 */ cmplw r5, r0 -/* 801EB7E4 41 81 00 2C */ bgt lbl_801EB810 -/* 801EB7E8 38 06 FF FF */ addi r0, r6, -1 -/* 801EB7EC 54 00 06 3E */ clrlwi r0, r0, 0x18 -/* 801EB7F0 7C 07 00 40 */ cmplw r7, r0 -/* 801EB7F4 40 82 00 10 */ bne lbl_801EB804 -/* 801EB7F8 38 00 00 00 */ li r0, 0 -/* 801EB7FC 98 1F 06 A8 */ stb r0, 0x6a8(r31) -/* 801EB800 48 00 00 30 */ b lbl_801EB830 -lbl_801EB804: -/* 801EB804 38 07 00 01 */ addi r0, r7, 1 -/* 801EB808 98 1F 06 A8 */ stb r0, 0x6a8(r31) -/* 801EB80C 48 00 00 24 */ b lbl_801EB830 -lbl_801EB810: -/* 801EB810 28 07 00 00 */ cmplwi r7, 0 -/* 801EB814 40 82 00 10 */ bne lbl_801EB824 -/* 801EB818 38 06 FF FF */ addi r0, r6, -1 -/* 801EB81C 98 1F 06 A8 */ stb r0, 0x6a8(r31) -/* 801EB820 48 00 00 10 */ b lbl_801EB830 -lbl_801EB824: -/* 801EB824 88 9F 06 A8 */ lbz r4, 0x6a8(r31) -/* 801EB828 38 04 FF FF */ addi r0, r4, -1 -/* 801EB82C 98 1F 06 A8 */ stb r0, 0x6a8(r31) -lbl_801EB830: -/* 801EB830 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801EB834 54 00 08 3C */ slwi r0, r0, 1 -/* 801EB838 7C 9F 02 14 */ add r4, r31, r0 -/* 801EB83C A8 04 06 3E */ lha r0, 0x63e(r4) -/* 801EB840 B0 1F 06 70 */ sth r0, 0x670(r31) -/* 801EB844 88 1F 06 AE */ lbz r0, 0x6ae(r31) -/* 801EB848 28 00 00 02 */ cmplwi r0, 2 -/* 801EB84C 40 82 00 2C */ bne lbl_801EB878 -/* 801EB850 7C 60 07 35 */ extsh. r0, r3 -/* 801EB854 40 80 00 24 */ bge lbl_801EB878 -/* 801EB858 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801EB85C 28 00 00 00 */ cmplwi r0, 0 -/* 801EB860 40 82 00 10 */ bne lbl_801EB870 -/* 801EB864 38 00 00 00 */ li r0, 0 -/* 801EB868 98 1F 06 D3 */ stb r0, 0x6d3(r31) -/* 801EB86C 48 00 00 0C */ b lbl_801EB878 -lbl_801EB870: -/* 801EB870 38 00 00 01 */ li r0, 1 -/* 801EB874 98 1F 06 D3 */ stb r0, 0x6d3(r31) -lbl_801EB878: -/* 801EB878 38 60 00 01 */ li r3, 1 -/* 801EB87C 48 00 00 2C */ b lbl_801EB8A8 -lbl_801EB880: -/* 801EB880 38 00 00 00 */ li r0, 0 -/* 801EB884 B0 1F 06 80 */ sth r0, 0x680(r31) -/* 801EB888 7F E3 FB 78 */ mr r3, r31 -/* 801EB88C 48 00 3B F9 */ bl dpdMove__12dMenu_Ring_cFv -/* 801EB890 88 1F 06 C2 */ lbz r0, 0x6c2(r31) -/* 801EB894 28 00 00 FF */ cmplwi r0, 0xff -/* 801EB898 41 82 00 0C */ beq lbl_801EB8A4 -/* 801EB89C 38 60 00 00 */ li r3, 0 -/* 801EB8A0 48 00 00 08 */ b lbl_801EB8A8 -lbl_801EB8A4: -/* 801EB8A4 38 60 00 00 */ li r3, 0 -lbl_801EB8A8: -/* 801EB8A8 83 E1 00 0C */ lwz r31, 0xc(r1) -/* 801EB8AC 83 C1 00 08 */ lwz r30, 8(r1) -/* 801EB8B0 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801EB8B4 7C 08 03 A6 */ mtlr r0 -/* 801EB8B8 38 21 00 10 */ addi r1, r1, 0x10 -/* 801EB8BC 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/isClose__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/isClose__12dMenu_Ring_cFv.s deleted file mode 100644 index e4fa6749bf4..00000000000 --- a/asm/d/menu/d_menu_ring/isClose__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,163 +0,0 @@ -lbl_801EB3CC: -/* 801EB3CC 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801EB3D0 7C 08 02 A6 */ mflr r0 -/* 801EB3D4 90 01 00 34 */ stw r0, 0x34(r1) -/* 801EB3D8 39 61 00 30 */ addi r11, r1, 0x30 -/* 801EB3DC 48 17 6E 01 */ bl _savegpr_29 -/* 801EB3E0 7C 7E 1B 78 */ mr r30, r3 -/* 801EB3E4 3B E0 00 01 */ li r31, 1 -/* 801EB3E8 A8 03 06 74 */ lha r0, 0x674(r3) -/* 801EB3EC 2C 00 00 00 */ cmpwi r0, 0 -/* 801EB3F0 40 82 00 28 */ bne lbl_801EB418 -/* 801EB3F4 A8 1E 06 76 */ lha r0, 0x676(r30) -/* 801EB3F8 2C 00 00 00 */ cmpwi r0, 0 -/* 801EB3FC 40 82 00 1C */ bne lbl_801EB418 -/* 801EB400 A8 1E 06 78 */ lha r0, 0x678(r30) -/* 801EB404 2C 00 00 00 */ cmpwi r0, 0 -/* 801EB408 40 82 00 10 */ bne lbl_801EB418 -/* 801EB40C A8 1E 06 7A */ lha r0, 0x67a(r30) -/* 801EB410 2C 00 00 00 */ cmpwi r0, 0 -/* 801EB414 41 82 00 0C */ beq lbl_801EB420 -lbl_801EB418: -/* 801EB418 38 60 00 00 */ li r3, 0 -/* 801EB41C 48 00 01 F0 */ b lbl_801EB60C -lbl_801EB420: -/* 801EB420 A8 7E 06 38 */ lha r3, 0x638(r30) -/* 801EB424 38 03 FF FF */ addi r0, r3, -1 -/* 801EB428 B0 1E 06 38 */ sth r0, 0x638(r30) -/* 801EB42C A8 1E 06 38 */ lha r0, 0x638(r30) -/* 801EB430 C8 42 A9 C8 */ lfd f2, lit_4596(r2) -/* 801EB434 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801EB438 90 01 00 0C */ stw r0, 0xc(r1) -/* 801EB43C 3C 80 43 30 */ lis r4, 0x4330 -/* 801EB440 90 81 00 08 */ stw r4, 8(r1) -/* 801EB444 C8 01 00 08 */ lfd f0, 8(r1) -/* 801EB448 EC 20 10 28 */ fsubs f1, f0, f2 -/* 801EB44C 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EB450 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EB454 A8 03 01 3C */ lha r0, 0x13c(r3) -/* 801EB458 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801EB45C 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EB460 90 81 00 10 */ stw r4, 0x10(r1) -/* 801EB464 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801EB468 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801EB46C EC 01 00 24 */ fdivs f0, f1, f0 -/* 801EB470 D0 1E 05 14 */ stfs f0, 0x514(r30) -/* 801EB474 A8 1E 06 38 */ lha r0, 0x638(r30) -/* 801EB478 2C 00 00 00 */ cmpwi r0, 0 -/* 801EB47C 41 81 00 34 */ bgt lbl_801EB4B0 -/* 801EB480 3B A0 00 00 */ li r29, 0 -lbl_801EB484: -/* 801EB484 7F C3 F3 78 */ mr r3, r30 -/* 801EB488 7F A4 EB 78 */ mr r4, r29 -/* 801EB48C 48 00 2A A1 */ bl setSelectItemForce__12dMenu_Ring_cFi -/* 801EB490 3B BD 00 01 */ addi r29, r29, 1 -/* 801EB494 2C 1D 00 04 */ cmpwi r29, 4 -/* 801EB498 41 80 FF EC */ blt lbl_801EB484 -/* 801EB49C 38 00 00 00 */ li r0, 0 -/* 801EB4A0 B0 1E 06 38 */ sth r0, 0x638(r30) -/* 801EB4A4 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB4A8 D0 1E 05 14 */ stfs f0, 0x514(r30) -/* 801EB4AC 48 00 00 08 */ b lbl_801EB4B4 -lbl_801EB4B0: -/* 801EB4B0 3B E0 00 00 */ li r31, 0 -lbl_801EB4B4: -/* 801EB4B4 88 1E 06 BC */ lbz r0, 0x6bc(r30) -/* 801EB4B8 28 00 00 00 */ cmplwi r0, 0 -/* 801EB4BC 40 82 00 28 */ bne lbl_801EB4E4 -/* 801EB4C0 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB4C4 D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 801EB4C8 C0 42 A9 90 */ lfs f2, lit_4302(r2) -/* 801EB4CC C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB4D0 C0 1E 05 14 */ lfs f0, 0x514(r30) -/* 801EB4D4 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EB4D8 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EB4DC D0 1E 05 6C */ stfs f0, 0x56c(r30) -/* 801EB4E0 48 00 00 84 */ b lbl_801EB564 -lbl_801EB4E4: -/* 801EB4E4 28 00 00 02 */ cmplwi r0, 2 -/* 801EB4E8 40 82 00 28 */ bne lbl_801EB510 -/* 801EB4EC C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB4F0 D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 801EB4F4 C0 42 A9 8C */ lfs f2, lit_4301(r2) -/* 801EB4F8 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB4FC C0 1E 05 14 */ lfs f0, 0x514(r30) -/* 801EB500 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EB504 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EB508 D0 1E 05 6C */ stfs f0, 0x56c(r30) -/* 801EB50C 48 00 00 58 */ b lbl_801EB564 -lbl_801EB510: -/* 801EB510 28 00 00 03 */ cmplwi r0, 3 -/* 801EB514 40 82 00 28 */ bne lbl_801EB53C -/* 801EB518 C0 42 A9 98 */ lfs f2, lit_4304(r2) -/* 801EB51C C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB520 C0 1E 05 14 */ lfs f0, 0x514(r30) -/* 801EB524 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EB528 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EB52C D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 801EB530 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB534 D0 1E 05 6C */ stfs f0, 0x56c(r30) -/* 801EB538 48 00 00 2C */ b lbl_801EB564 -lbl_801EB53C: -/* 801EB53C 28 00 00 01 */ cmplwi r0, 1 -/* 801EB540 40 82 00 24 */ bne lbl_801EB564 -/* 801EB544 C0 42 A9 94 */ lfs f2, lit_4303(r2) -/* 801EB548 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB54C C0 1E 05 14 */ lfs f0, 0x514(r30) -/* 801EB550 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EB554 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EB558 D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 801EB55C C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB560 D0 1E 05 6C */ stfs f0, 0x56c(r30) -lbl_801EB564: -/* 801EB564 88 1E 06 A8 */ lbz r0, 0x6a8(r30) -/* 801EB568 54 00 10 3A */ slwi r0, r0, 2 -/* 801EB56C 7C 7E 02 14 */ add r3, r30, r0 -/* 801EB570 C0 23 03 EC */ lfs f1, 0x3ec(r3) -/* 801EB574 C0 1E 05 6C */ lfs f0, 0x56c(r30) -/* 801EB578 EC 41 00 2A */ fadds f2, f1, f0 -/* 801EB57C 80 9E 00 10 */ lwz r4, 0x10(r30) -/* 801EB580 C0 23 03 8C */ lfs f1, 0x38c(r3) -/* 801EB584 C0 1E 05 68 */ lfs f0, 0x568(r30) -/* 801EB588 EC 01 00 2A */ fadds f0, f1, f0 -/* 801EB58C D0 04 00 58 */ stfs f0, 0x58(r4) -/* 801EB590 D0 44 00 5C */ stfs f2, 0x5c(r4) -/* 801EB594 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EB598 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EB59C 38 63 00 9C */ addi r3, r3, 0x9c -/* 801EB5A0 88 1E 06 A8 */ lbz r0, 0x6a8(r30) -/* 801EB5A4 7C 9E 02 14 */ add r4, r30, r0 -/* 801EB5A8 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801EB5AC 38 A0 00 00 */ li r5, 0 -/* 801EB5B0 4B E4 7A 81 */ bl getItem__17dSv_player_item_cCFib -/* 801EB5B4 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EB5B8 28 00 00 FF */ cmplwi r0, 0xff -/* 801EB5BC 41 82 00 30 */ beq lbl_801EB5EC -/* 801EB5C0 88 1E 06 A8 */ lbz r0, 0x6a8(r30) -/* 801EB5C4 54 00 10 3A */ slwi r0, r0, 2 -/* 801EB5C8 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 801EB5CC 7C 9E 02 14 */ add r4, r30, r0 -/* 801EB5D0 C0 24 04 4C */ lfs f1, 0x44c(r4) -/* 801EB5D4 C0 44 04 AC */ lfs f2, 0x4ac(r4) -/* 801EB5D8 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801EB5DC C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801EB5E0 C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801EB5E4 4B FA 9B CD */ bl setParam__16dSelect_cursor_cFfffff -/* 801EB5E8 48 00 00 20 */ b lbl_801EB608 -lbl_801EB5EC: -/* 801EB5EC 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 801EB5F0 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB5F4 FC 40 08 90 */ fmr f2, f1 -/* 801EB5F8 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801EB5FC C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801EB600 C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801EB604 4B FA 9B AD */ bl setParam__16dSelect_cursor_cFfffff -lbl_801EB608: -/* 801EB608 7F E3 FB 78 */ mr r3, r31 -lbl_801EB60C: -/* 801EB60C 39 61 00 30 */ addi r11, r1, 0x30 -/* 801EB610 48 17 6C 19 */ bl _restgpr_29 -/* 801EB614 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801EB618 7C 08 03 A6 */ mtlr r0 -/* 801EB61C 38 21 00 30 */ addi r1, r1, 0x30 -/* 801EB620 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/isMoveEnd__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/isMoveEnd__12dMenu_Ring_cFv.s deleted file mode 100644 index c4bee4f5232..00000000000 --- a/asm/d/menu/d_menu_ring/isMoveEnd__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,76 +0,0 @@ -lbl_801EB2B4: -/* 801EB2B4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801EB2B8 7C 08 02 A6 */ mflr r0 -/* 801EB2BC 90 01 00 24 */ stw r0, 0x24(r1) -/* 801EB2C0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801EB2C4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801EB2C8 7C 7E 1B 78 */ mr r30, r3 -/* 801EB2CC 3B E0 00 00 */ li r31, 0 -/* 801EB2D0 88 03 06 B0 */ lbz r0, 0x6b0(r3) -/* 801EB2D4 28 00 00 00 */ cmplwi r0, 0 -/* 801EB2D8 40 82 00 D8 */ bne lbl_801EB3B0 -/* 801EB2DC 88 1E 06 B1 */ lbz r0, 0x6b1(r30) -/* 801EB2E0 28 00 00 03 */ cmplwi r0, 3 -/* 801EB2E4 41 82 00 CC */ beq lbl_801EB3B0 -/* 801EB2E8 28 00 00 02 */ cmplwi r0, 2 -/* 801EB2EC 41 82 00 C4 */ beq lbl_801EB3B0 -/* 801EB2F0 48 00 EC 95 */ bl dMw_UP_TRIGGER__Fv -/* 801EB2F4 2C 03 00 00 */ cmpwi r3, 0 -/* 801EB2F8 40 82 00 44 */ bne lbl_801EB33C -/* 801EB2FC 48 00 EC 9D */ bl dMw_DOWN_TRIGGER__Fv -/* 801EB300 2C 03 00 00 */ cmpwi r3, 0 -/* 801EB304 40 82 00 38 */ bne lbl_801EB33C -/* 801EB308 48 00 ED 49 */ bl dMw_B_TRIGGER__Fv -/* 801EB30C 2C 03 00 00 */ cmpwi r3, 0 -/* 801EB310 40 82 00 2C */ bne lbl_801EB33C -/* 801EB314 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801EB318 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801EB31C 88 03 00 C0 */ lbz r0, 0xc0(r3) -/* 801EB320 28 00 00 02 */ cmplwi r0, 2 -/* 801EB324 41 82 00 18 */ beq lbl_801EB33C -/* 801EB328 28 00 00 01 */ cmplwi r0, 1 -/* 801EB32C 41 82 00 10 */ beq lbl_801EB33C -/* 801EB330 A0 03 00 B2 */ lhz r0, 0xb2(r3) -/* 801EB334 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 -/* 801EB338 41 82 00 78 */ beq lbl_801EB3B0 -lbl_801EB33C: -/* 801EB33C 48 00 EC 49 */ bl dMw_UP_TRIGGER__Fv -/* 801EB340 2C 03 00 00 */ cmpwi r3, 0 -/* 801EB344 41 82 00 10 */ beq lbl_801EB354 -/* 801EB348 38 00 00 00 */ li r0, 0 -/* 801EB34C 98 1E 06 BC */ stb r0, 0x6bc(r30) -/* 801EB350 48 00 00 24 */ b lbl_801EB374 -lbl_801EB354: -/* 801EB354 48 00 EC 45 */ bl dMw_DOWN_TRIGGER__Fv -/* 801EB358 2C 03 00 00 */ cmpwi r3, 0 -/* 801EB35C 41 82 00 10 */ beq lbl_801EB36C -/* 801EB360 38 00 00 02 */ li r0, 2 -/* 801EB364 98 1E 06 BC */ stb r0, 0x6bc(r30) -/* 801EB368 48 00 00 0C */ b lbl_801EB374 -lbl_801EB36C: -/* 801EB36C 38 00 00 FF */ li r0, 0xff -/* 801EB370 98 1E 06 BC */ stb r0, 0x6bc(r30) -lbl_801EB374: -/* 801EB374 38 00 00 3D */ li r0, 0x3d -/* 801EB378 90 01 00 08 */ stw r0, 8(r1) -/* 801EB37C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EB380 38 81 00 08 */ addi r4, r1, 8 -/* 801EB384 38 A0 00 00 */ li r5, 0 -/* 801EB388 38 C0 00 00 */ li r6, 0 -/* 801EB38C 38 E0 00 00 */ li r7, 0 -/* 801EB390 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB394 FC 40 08 90 */ fmr f2, f1 -/* 801EB398 C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EB39C FC 80 18 90 */ fmr f4, f3 -/* 801EB3A0 39 00 00 00 */ li r8, 0 -/* 801EB3A4 48 0C 05 E1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801EB3A8 48 03 36 2D */ bl dMeter2Info_set2DVibrationM__Fv -/* 801EB3AC 3B E0 00 01 */ li r31, 1 -lbl_801EB3B0: -/* 801EB3B0 7F E3 FB 78 */ mr r3, r31 -/* 801EB3B4 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801EB3B8 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 801EB3BC 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801EB3C0 7C 08 03 A6 */ mtlr r0 -/* 801EB3C4 38 21 00 20 */ addi r1, r1, 0x20 -/* 801EB3C8 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/isOpen__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/isOpen__12dMenu_Ring_cFv.s deleted file mode 100644 index 23fe1862f0a..00000000000 --- a/asm/d/menu/d_menu_ring/isOpen__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,141 +0,0 @@ -lbl_801EB0A4: -/* 801EB0A4 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801EB0A8 7C 08 02 A6 */ mflr r0 -/* 801EB0AC 90 01 00 24 */ stw r0, 0x24(r1) -/* 801EB0B0 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801EB0B4 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801EB0B8 7C 7E 1B 78 */ mr r30, r3 -/* 801EB0BC 3B E0 00 00 */ li r31, 0 -/* 801EB0C0 A8 03 06 38 */ lha r0, 0x638(r3) -/* 801EB0C4 2C 00 00 00 */ cmpwi r0, 0 -/* 801EB0C8 40 82 00 08 */ bne lbl_801EB0D0 -/* 801EB0CC 48 03 39 09 */ bl dMeter2Info_set2DVibrationM__Fv -lbl_801EB0D0: -/* 801EB0D0 A8 7E 06 38 */ lha r3, 0x638(r30) -/* 801EB0D4 38 03 00 01 */ addi r0, r3, 1 -/* 801EB0D8 B0 1E 06 38 */ sth r0, 0x638(r30) -/* 801EB0DC A8 1E 06 38 */ lha r0, 0x638(r30) -/* 801EB0E0 C8 42 A9 C8 */ lfd f2, lit_4596(r2) -/* 801EB0E4 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801EB0E8 90 01 00 0C */ stw r0, 0xc(r1) -/* 801EB0EC 3C A0 43 30 */ lis r5, 0x4330 -/* 801EB0F0 90 A1 00 08 */ stw r5, 8(r1) -/* 801EB0F4 C8 01 00 08 */ lfd f0, 8(r1) -/* 801EB0F8 EC 20 10 28 */ fsubs f1, f0, f2 -/* 801EB0FC 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EB100 38 83 FA FC */ addi r4, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EB104 A8 04 01 3A */ lha r0, 0x13a(r4) -/* 801EB108 6C 00 80 00 */ xoris r0, r0, 0x8000 -/* 801EB10C 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EB110 90 A1 00 10 */ stw r5, 0x10(r1) -/* 801EB114 C8 01 00 10 */ lfd f0, 0x10(r1) -/* 801EB118 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801EB11C EC 01 00 24 */ fdivs f0, f1, f0 -/* 801EB120 D0 1E 05 14 */ stfs f0, 0x514(r30) -/* 801EB124 88 1E 06 BC */ lbz r0, 0x6bc(r30) -/* 801EB128 28 00 00 00 */ cmplwi r0, 0 -/* 801EB12C 40 82 00 28 */ bne lbl_801EB154 -/* 801EB130 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB134 D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 801EB138 C0 42 A9 8C */ lfs f2, lit_4301(r2) -/* 801EB13C C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB140 C0 1E 05 14 */ lfs f0, 0x514(r30) -/* 801EB144 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EB148 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EB14C D0 1E 05 6C */ stfs f0, 0x56c(r30) -/* 801EB150 48 00 00 84 */ b lbl_801EB1D4 -lbl_801EB154: -/* 801EB154 28 00 00 02 */ cmplwi r0, 2 -/* 801EB158 40 82 00 28 */ bne lbl_801EB180 -/* 801EB15C C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB160 D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 801EB164 C0 42 A9 90 */ lfs f2, lit_4302(r2) -/* 801EB168 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB16C C0 1E 05 14 */ lfs f0, 0x514(r30) -/* 801EB170 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EB174 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EB178 D0 1E 05 6C */ stfs f0, 0x56c(r30) -/* 801EB17C 48 00 00 58 */ b lbl_801EB1D4 -lbl_801EB180: -/* 801EB180 28 00 00 03 */ cmplwi r0, 3 -/* 801EB184 40 82 00 28 */ bne lbl_801EB1AC -/* 801EB188 C0 42 A9 94 */ lfs f2, lit_4303(r2) -/* 801EB18C C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB190 C0 1E 05 14 */ lfs f0, 0x514(r30) -/* 801EB194 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EB198 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EB19C D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 801EB1A0 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB1A4 D0 1E 05 6C */ stfs f0, 0x56c(r30) -/* 801EB1A8 48 00 00 2C */ b lbl_801EB1D4 -lbl_801EB1AC: -/* 801EB1AC 28 00 00 01 */ cmplwi r0, 1 -/* 801EB1B0 40 82 00 24 */ bne lbl_801EB1D4 -/* 801EB1B4 C0 42 A9 98 */ lfs f2, lit_4304(r2) -/* 801EB1B8 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB1BC C0 1E 05 14 */ lfs f0, 0x514(r30) -/* 801EB1C0 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EB1C4 EC 02 00 32 */ fmuls f0, f2, f0 -/* 801EB1C8 D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 801EB1CC C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB1D0 D0 1E 05 6C */ stfs f0, 0x56c(r30) -lbl_801EB1D4: -/* 801EB1D4 A8 7E 06 38 */ lha r3, 0x638(r30) -/* 801EB1D8 A8 04 01 3A */ lha r0, 0x13a(r4) -/* 801EB1DC 7C 03 00 00 */ cmpw r3, r0 -/* 801EB1E0 41 80 00 2C */ blt lbl_801EB20C -/* 801EB1E4 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EB1E8 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EB1EC A8 03 01 3C */ lha r0, 0x13c(r3) -/* 801EB1F0 B0 1E 06 38 */ sth r0, 0x638(r30) -/* 801EB1F4 C0 02 A9 9C */ lfs f0, lit_4305(r2) -/* 801EB1F8 D0 1E 05 14 */ stfs f0, 0x514(r30) -/* 801EB1FC C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EB200 D0 1E 05 68 */ stfs f0, 0x568(r30) -/* 801EB204 D0 1E 05 6C */ stfs f0, 0x56c(r30) -/* 801EB208 3B E0 00 01 */ li r31, 1 -lbl_801EB20C: -/* 801EB20C 7F C3 F3 78 */ mr r3, r30 -/* 801EB210 48 00 0F FD */ bl setScale__12dMenu_Ring_cFv -/* 801EB214 C0 3E 03 EC */ lfs f1, 0x3ec(r30) -/* 801EB218 C0 1E 05 6C */ lfs f0, 0x56c(r30) -/* 801EB21C EC 41 00 2A */ fadds f2, f1, f0 -/* 801EB220 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 801EB224 C0 3E 03 8C */ lfs f1, 0x38c(r30) -/* 801EB228 C0 1E 05 68 */ lfs f0, 0x568(r30) -/* 801EB22C EC 01 00 2A */ fadds f0, f1, f0 -/* 801EB230 D0 03 00 58 */ stfs f0, 0x58(r3) -/* 801EB234 D0 43 00 5C */ stfs f2, 0x5c(r3) -/* 801EB238 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EB23C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EB240 38 63 00 9C */ addi r3, r3, 0x9c -/* 801EB244 88 9E 06 90 */ lbz r4, 0x690(r30) -/* 801EB248 38 A0 00 00 */ li r5, 0 -/* 801EB24C 4B E4 7D E5 */ bl getItem__17dSv_player_item_cCFib -/* 801EB250 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EB254 28 00 00 FF */ cmplwi r0, 0xff -/* 801EB258 41 82 00 24 */ beq lbl_801EB27C -/* 801EB25C 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 801EB260 C0 3E 04 4C */ lfs f1, 0x44c(r30) -/* 801EB264 C0 5E 04 AC */ lfs f2, 0x4ac(r30) -/* 801EB268 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801EB26C C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801EB270 C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801EB274 4B FA 9F 3D */ bl setParam__16dSelect_cursor_cFfffff -/* 801EB278 48 00 00 20 */ b lbl_801EB298 -lbl_801EB27C: -/* 801EB27C 80 7E 00 10 */ lwz r3, 0x10(r30) -/* 801EB280 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EB284 FC 40 08 90 */ fmr f2, f1 -/* 801EB288 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801EB28C C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801EB290 C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801EB294 4B FA 9F 1D */ bl setParam__16dSelect_cursor_cFfffff -lbl_801EB298: -/* 801EB298 7F E3 FB 78 */ mr r3, r31 -/* 801EB29C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801EB2A0 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 801EB2A4 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801EB2A8 7C 08 03 A6 */ mtlr r0 -/* 801EB2AC 38 21 00 20 */ addi r1, r1, 0x20 -/* 801EB2B0 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/setActiveCursor__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/setActiveCursor__12dMenu_Ring_cFv.s deleted file mode 100644 index fbee3b49ba5..00000000000 --- a/asm/d/menu/d_menu_ring/setActiveCursor__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,157 +0,0 @@ -lbl_801EC504: -/* 801EC504 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801EC508 7C 08 02 A6 */ mflr r0 -/* 801EC50C 90 01 00 24 */ stw r0, 0x24(r1) -/* 801EC510 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801EC514 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801EC518 7C 7F 1B 78 */ mr r31, r3 -/* 801EC51C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EC520 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EC524 38 63 00 9C */ addi r3, r3, 0x9c -/* 801EC528 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801EC52C 7C 9F 02 14 */ add r4, r31, r0 -/* 801EC530 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801EC534 38 A0 00 00 */ li r5, 0 -/* 801EC538 4B E4 6A F9 */ bl getItem__17dSv_player_item_cCFib -/* 801EC53C 88 1F 06 B0 */ lbz r0, 0x6b0(r31) -/* 801EC540 28 00 00 00 */ cmplwi r0, 0 -/* 801EC544 40 82 01 F8 */ bne lbl_801EC73C -/* 801EC548 88 1F 06 B1 */ lbz r0, 0x6b1(r31) -/* 801EC54C 28 00 00 03 */ cmplwi r0, 3 -/* 801EC550 41 82 01 EC */ beq lbl_801EC73C -/* 801EC554 28 00 00 02 */ cmplwi r0, 2 -/* 801EC558 41 82 01 E4 */ beq lbl_801EC73C -/* 801EC55C 80 9F 03 70 */ lwz r4, 0x370(r31) -/* 801EC560 88 04 00 E0 */ lbz r0, 0xe0(r4) -/* 801EC564 28 00 00 00 */ cmplwi r0, 0 -/* 801EC568 40 82 01 D4 */ bne lbl_801EC73C -/* 801EC56C 3C 80 80 3E */ lis r4, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */ -/* 801EC570 38 84 D2 E8 */ addi r4, r4, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */ -/* 801EC574 80 84 00 34 */ lwz r4, 0x34(r4) -/* 801EC578 54 80 06 B5 */ rlwinm. r0, r4, 0, 0x1a, 0x1a -/* 801EC57C 41 82 00 44 */ beq lbl_801EC5C0 -/* 801EC580 80 1F 06 2C */ lwz r0, 0x62c(r31) -/* 801EC584 28 00 00 00 */ cmplwi r0, 0 -/* 801EC588 40 82 00 38 */ bne lbl_801EC5C0 -/* 801EC58C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC590 28 00 00 FF */ cmplwi r0, 0xff -/* 801EC594 41 82 00 2C */ beq lbl_801EC5C0 -/* 801EC598 3B C0 00 00 */ li r30, 0 -lbl_801EC59C: -/* 801EC59C 7F E3 FB 78 */ mr r3, r31 -/* 801EC5A0 7F C4 F3 78 */ mr r4, r30 -/* 801EC5A4 48 00 19 89 */ bl setSelectItemForce__12dMenu_Ring_cFi -/* 801EC5A8 3B DE 00 01 */ addi r30, r30, 1 -/* 801EC5AC 2C 1E 00 04 */ cmpwi r30, 4 -/* 801EC5B0 41 80 FF EC */ blt lbl_801EC59C -/* 801EC5B4 7F E3 FB 78 */ mr r3, r31 -/* 801EC5B8 48 00 01 9D */ bl setMixItem__12dMenu_Ring_cFv -/* 801EC5BC 48 00 01 80 */ b lbl_801EC73C -lbl_801EC5C0: -/* 801EC5C0 54 85 05 6B */ rlwinm. r5, r4, 0, 0x15, 0x15 -/* 801EC5C4 41 82 00 98 */ beq lbl_801EC65C -/* 801EC5C8 80 1F 06 2C */ lwz r0, 0x62c(r31) -/* 801EC5CC 28 00 00 00 */ cmplwi r0, 0 -/* 801EC5D0 40 82 00 8C */ bne lbl_801EC65C -/* 801EC5D4 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC5D8 28 00 00 FF */ cmplwi r0, 0xff -/* 801EC5DC 41 82 00 80 */ beq lbl_801EC65C -/* 801EC5E0 3B C0 00 00 */ li r30, 0 -lbl_801EC5E4: -/* 801EC5E4 7F E3 FB 78 */ mr r3, r31 -/* 801EC5E8 7F C4 F3 78 */ mr r4, r30 -/* 801EC5EC 48 00 19 41 */ bl setSelectItemForce__12dMenu_Ring_cFi -/* 801EC5F0 3B DE 00 01 */ addi r30, r30, 1 -/* 801EC5F4 2C 1E 00 04 */ cmpwi r30, 4 -/* 801EC5F8 41 80 FF EC */ blt lbl_801EC5E4 -/* 801EC5FC 38 00 00 00 */ li r0, 0 -/* 801EC600 98 1F 06 B3 */ stb r0, 0x6b3(r31) -/* 801EC604 7F E3 FB 78 */ mr r3, r31 -/* 801EC608 88 9F 06 B3 */ lbz r4, 0x6b3(r31) -/* 801EC60C 48 00 20 31 */ bl checkCombineBomb__12dMenu_Ring_cFi -/* 801EC610 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801EC614 40 82 01 28 */ bne lbl_801EC73C -/* 801EC618 7F E3 FB 78 */ mr r3, r31 -/* 801EC61C 4B FF F4 F5 */ bl setItem__12dMenu_Ring_cFv -/* 801EC620 80 7F 03 70 */ lwz r3, 0x370(r31) -/* 801EC624 88 03 00 E0 */ lbz r0, 0xe0(r3) -/* 801EC628 28 00 00 00 */ cmplwi r0, 0 -/* 801EC62C 40 82 01 10 */ bne lbl_801EC73C -/* 801EC630 38 00 00 00 */ li r0, 0 -/* 801EC634 98 1F 06 B0 */ stb r0, 0x6b0(r31) -/* 801EC638 7F E3 FB 78 */ mr r3, r31 -/* 801EC63C 88 1F 06 B0 */ lbz r0, 0x6b0(r31) -/* 801EC640 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801EC644 3C 80 80 3C */ lis r4, stick_init@ha /* 0x803BDEAC@ha */ -/* 801EC648 38 04 DE AC */ addi r0, r4, stick_init@l /* 0x803BDEAC@l */ -/* 801EC64C 7D 80 2A 14 */ add r12, r0, r5 -/* 801EC650 48 17 5A 35 */ bl __ptmf_scall -/* 801EC654 60 00 00 00 */ nop -/* 801EC658 48 00 00 E4 */ b lbl_801EC73C -lbl_801EC65C: -/* 801EC65C 54 84 05 29 */ rlwinm. r4, r4, 0, 0x14, 0x14 -/* 801EC660 41 82 00 98 */ beq lbl_801EC6F8 -/* 801EC664 80 1F 06 2C */ lwz r0, 0x62c(r31) -/* 801EC668 28 00 00 00 */ cmplwi r0, 0 -/* 801EC66C 40 82 00 8C */ bne lbl_801EC6F8 -/* 801EC670 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC674 28 00 00 FF */ cmplwi r0, 0xff -/* 801EC678 41 82 00 80 */ beq lbl_801EC6F8 -/* 801EC67C 3B C0 00 00 */ li r30, 0 -lbl_801EC680: -/* 801EC680 7F E3 FB 78 */ mr r3, r31 -/* 801EC684 7F C4 F3 78 */ mr r4, r30 -/* 801EC688 48 00 18 A5 */ bl setSelectItemForce__12dMenu_Ring_cFi -/* 801EC68C 3B DE 00 01 */ addi r30, r30, 1 -/* 801EC690 2C 1E 00 04 */ cmpwi r30, 4 -/* 801EC694 41 80 FF EC */ blt lbl_801EC680 -/* 801EC698 38 00 00 01 */ li r0, 1 -/* 801EC69C 98 1F 06 B3 */ stb r0, 0x6b3(r31) -/* 801EC6A0 7F E3 FB 78 */ mr r3, r31 -/* 801EC6A4 88 9F 06 B3 */ lbz r4, 0x6b3(r31) -/* 801EC6A8 48 00 1F 95 */ bl checkCombineBomb__12dMenu_Ring_cFi -/* 801EC6AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801EC6B0 40 82 00 8C */ bne lbl_801EC73C -/* 801EC6B4 7F E3 FB 78 */ mr r3, r31 -/* 801EC6B8 4B FF F4 59 */ bl setItem__12dMenu_Ring_cFv -/* 801EC6BC 80 7F 03 70 */ lwz r3, 0x370(r31) -/* 801EC6C0 88 03 00 E0 */ lbz r0, 0xe0(r3) -/* 801EC6C4 28 00 00 00 */ cmplwi r0, 0 -/* 801EC6C8 40 82 00 74 */ bne lbl_801EC73C -/* 801EC6CC 38 00 00 00 */ li r0, 0 -/* 801EC6D0 98 1F 06 B0 */ stb r0, 0x6b0(r31) -/* 801EC6D4 7F E3 FB 78 */ mr r3, r31 -/* 801EC6D8 88 1F 06 B0 */ lbz r0, 0x6b0(r31) -/* 801EC6DC 1C A0 00 0C */ mulli r5, r0, 0xc -/* 801EC6E0 3C 80 80 3C */ lis r4, stick_init@ha /* 0x803BDEAC@ha */ -/* 801EC6E4 38 04 DE AC */ addi r0, r4, stick_init@l /* 0x803BDEAC@l */ -/* 801EC6E8 7D 80 2A 14 */ add r12, r0, r5 -/* 801EC6EC 48 17 59 99 */ bl __ptmf_scall -/* 801EC6F0 60 00 00 00 */ nop -/* 801EC6F4 48 00 00 48 */ b lbl_801EC73C -lbl_801EC6F8: -/* 801EC6F8 28 05 00 00 */ cmplwi r5, 0 -/* 801EC6FC 40 82 00 0C */ bne lbl_801EC708 -/* 801EC700 28 04 00 00 */ cmplwi r4, 0 -/* 801EC704 41 82 00 38 */ beq lbl_801EC73C -lbl_801EC708: -/* 801EC708 38 00 00 4A */ li r0, 0x4a -/* 801EC70C 90 01 00 08 */ stw r0, 8(r1) -/* 801EC710 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EC714 38 81 00 08 */ addi r4, r1, 8 -/* 801EC718 38 A0 00 00 */ li r5, 0 -/* 801EC71C 38 C0 00 00 */ li r6, 0 -/* 801EC720 38 E0 00 00 */ li r7, 0 -/* 801EC724 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EC728 FC 40 08 90 */ fmr f2, f1 -/* 801EC72C C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EC730 FC 80 18 90 */ fmr f4, f3 -/* 801EC734 39 00 00 00 */ li r8, 0 -/* 801EC738 48 0B F2 4D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_801EC73C: -/* 801EC73C 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801EC740 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 801EC744 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801EC748 7C 08 03 A6 */ mtlr r0 -/* 801EC74C 38 21 00 20 */ addi r1, r1, 0x20 -/* 801EC750 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/setJumpItem__12dMenu_Ring_cFb.s b/asm/d/menu/d_menu_ring/setJumpItem__12dMenu_Ring_cFb.s deleted file mode 100644 index fa54d270263..00000000000 --- a/asm/d/menu/d_menu_ring/setJumpItem__12dMenu_Ring_cFb.s +++ /dev/null @@ -1,259 +0,0 @@ -lbl_801EBE58: -/* 801EBE58 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801EBE5C 7C 08 02 A6 */ mflr r0 -/* 801EBE60 90 01 00 34 */ stw r0, 0x34(r1) -/* 801EBE64 39 61 00 30 */ addi r11, r1, 0x30 -/* 801EBE68 48 17 63 75 */ bl _savegpr_29 -/* 801EBE6C 7C 7E 1B 78 */ mr r30, r3 -/* 801EBE70 7C 9F 23 78 */ mr r31, r4 -/* 801EBE74 3B A0 00 00 */ li r29, 0 -lbl_801EBE78: -/* 801EBE78 2C 1D 00 02 */ cmpwi r29, 2 -/* 801EBE7C 40 82 00 1C */ bne lbl_801EBE98 -/* 801EBE80 7F C3 F3 78 */ mr r3, r30 -/* 801EBE84 7F A4 EB 78 */ mr r4, r29 -/* 801EBE88 38 1D 06 B4 */ addi r0, r29, 0x6b4 -/* 801EBE8C 7C BE 00 AE */ lbzx r5, r30, r0 -/* 801EBE90 48 00 1C 85 */ bl setSelectItem__12dMenu_Ring_cFiUc -/* 801EBE94 48 00 00 58 */ b lbl_801EBEEC -lbl_801EBE98: -/* 801EBE98 88 1E 06 CD */ lbz r0, 0x6cd(r30) -/* 801EBE9C 7C 1D 00 00 */ cmpw r29, r0 -/* 801EBEA0 40 82 00 28 */ bne lbl_801EBEC8 -/* 801EBEA4 7F C3 F3 78 */ mr r3, r30 -/* 801EBEA8 88 9E 06 CB */ lbz r4, 0x6cb(r30) -/* 801EBEAC 38 A0 00 00 */ li r5, 0 -/* 801EBEB0 48 00 2B D5 */ bl getItem__12dMenu_Ring_cFiUc -/* 801EBEB4 7C 65 1B 78 */ mr r5, r3 -/* 801EBEB8 7F C3 F3 78 */ mr r3, r30 -/* 801EBEBC 7F A4 EB 78 */ mr r4, r29 -/* 801EBEC0 48 00 1C 55 */ bl setSelectItem__12dMenu_Ring_cFiUc -/* 801EBEC4 48 00 00 28 */ b lbl_801EBEEC -lbl_801EBEC8: -/* 801EBEC8 7C BE EA 14 */ add r5, r30, r29 -/* 801EBECC 7F C3 F3 78 */ mr r3, r30 -/* 801EBED0 88 85 06 B4 */ lbz r4, 0x6b4(r5) -/* 801EBED4 88 A5 06 B8 */ lbz r5, 0x6b8(r5) -/* 801EBED8 48 00 2B AD */ bl getItem__12dMenu_Ring_cFiUc -/* 801EBEDC 7C 65 1B 78 */ mr r5, r3 -/* 801EBEE0 7F C3 F3 78 */ mr r3, r30 -/* 801EBEE4 7F A4 EB 78 */ mr r4, r29 -/* 801EBEE8 48 00 1C 2D */ bl setSelectItem__12dMenu_Ring_cFiUc -lbl_801EBEEC: -/* 801EBEEC 3B BD 00 01 */ addi r29, r29, 1 -/* 801EBEF0 2C 1D 00 04 */ cmpwi r29, 4 -/* 801EBEF4 41 80 FF 84 */ blt lbl_801EBE78 -/* 801EBEF8 88 1E 06 AA */ lbz r0, 0x6aa(r30) -/* 801EBEFC 28 00 00 FF */ cmplwi r0, 0xff -/* 801EBF00 41 82 00 28 */ beq lbl_801EBF28 -/* 801EBF04 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801EBF08 7C 7E 02 14 */ add r3, r30, r0 -/* 801EBF0C C0 03 03 8C */ lfs f0, 0x38c(r3) -/* 801EBF10 D0 1E 05 18 */ stfs f0, 0x518(r30) -/* 801EBF14 88 1E 06 AA */ lbz r0, 0x6aa(r30) -/* 801EBF18 54 00 10 3A */ slwi r0, r0, 2 -/* 801EBF1C 7C 7E 02 14 */ add r3, r30, r0 -/* 801EBF20 C0 03 03 EC */ lfs f0, 0x3ec(r3) -/* 801EBF24 D0 1E 05 28 */ stfs f0, 0x528(r30) -lbl_801EBF28: -/* 801EBF28 88 1E 06 AB */ lbz r0, 0x6ab(r30) -/* 801EBF2C 28 00 00 FF */ cmplwi r0, 0xff -/* 801EBF30 41 82 00 28 */ beq lbl_801EBF58 -/* 801EBF34 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801EBF38 7C 7E 02 14 */ add r3, r30, r0 -/* 801EBF3C C0 03 03 8C */ lfs f0, 0x38c(r3) -/* 801EBF40 D0 1E 05 1C */ stfs f0, 0x51c(r30) -/* 801EBF44 88 1E 06 AB */ lbz r0, 0x6ab(r30) -/* 801EBF48 54 00 10 3A */ slwi r0, r0, 2 -/* 801EBF4C 7C 7E 02 14 */ add r3, r30, r0 -/* 801EBF50 C0 03 03 EC */ lfs f0, 0x3ec(r3) -/* 801EBF54 D0 1E 05 2C */ stfs f0, 0x52c(r30) -lbl_801EBF58: -/* 801EBF58 88 1E 06 AC */ lbz r0, 0x6ac(r30) -/* 801EBF5C 28 00 00 FF */ cmplwi r0, 0xff -/* 801EBF60 41 82 00 28 */ beq lbl_801EBF88 -/* 801EBF64 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801EBF68 7C 7E 02 14 */ add r3, r30, r0 -/* 801EBF6C C0 03 03 8C */ lfs f0, 0x38c(r3) -/* 801EBF70 D0 1E 05 20 */ stfs f0, 0x520(r30) -/* 801EBF74 88 1E 06 AC */ lbz r0, 0x6ac(r30) -/* 801EBF78 54 00 10 3A */ slwi r0, r0, 2 -/* 801EBF7C 7C 7E 02 14 */ add r3, r30, r0 -/* 801EBF80 C0 03 03 EC */ lfs f0, 0x3ec(r3) -/* 801EBF84 D0 1E 05 30 */ stfs f0, 0x530(r30) -lbl_801EBF88: -/* 801EBF88 88 1E 06 AD */ lbz r0, 0x6ad(r30) -/* 801EBF8C 28 00 00 FF */ cmplwi r0, 0xff -/* 801EBF90 41 82 00 28 */ beq lbl_801EBFB8 -/* 801EBF94 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d -/* 801EBF98 7C 7E 02 14 */ add r3, r30, r0 -/* 801EBF9C C0 03 03 8C */ lfs f0, 0x38c(r3) -/* 801EBFA0 D0 1E 05 24 */ stfs f0, 0x524(r30) -/* 801EBFA4 88 1E 06 AD */ lbz r0, 0x6ad(r30) -/* 801EBFA8 54 00 10 3A */ slwi r0, r0, 2 -/* 801EBFAC 7C 7E 02 14 */ add r3, r30, r0 -/* 801EBFB0 C0 03 03 EC */ lfs f0, 0x3ec(r3) -/* 801EBFB4 D0 1E 05 34 */ stfs f0, 0x534(r30) -lbl_801EBFB8: -/* 801EBFB8 88 1E 06 B3 */ lbz r0, 0x6b3(r30) -/* 801EBFBC 28 00 00 00 */ cmplwi r0, 0 -/* 801EBFC0 40 82 00 60 */ bne lbl_801EC020 -/* 801EBFC4 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EBFC8 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EBFCC C0 03 00 14 */ lfs f0, 0x14(r3) -/* 801EBFD0 D0 1E 05 38 */ stfs f0, 0x538(r30) -/* 801EBFD4 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 801EBFD8 D0 1E 05 3C */ stfs f0, 0x53c(r30) -/* 801EBFDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EBFE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EBFE4 38 80 00 00 */ li r4, 0 -/* 801EBFE8 4B E4 6A 75 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801EBFEC 88 9E 06 B4 */ lbz r4, 0x6b4(r30) -/* 801EBFF0 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EBFF4 7C 04 00 40 */ cmplw r4, r0 -/* 801EBFF8 40 82 00 1C */ bne lbl_801EC014 -/* 801EBFFC 38 60 00 00 */ li r3, 0 -/* 801EC000 4B E4 1D C9 */ bl dComIfGs_getMixItemIndex__Fi -/* 801EC004 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 801EC008 88 1E 06 B8 */ lbz r0, 0x6b8(r30) -/* 801EC00C 7C 00 18 40 */ cmplw r0, r3 -/* 801EC010 41 82 00 70 */ beq lbl_801EC080 -lbl_801EC014: -/* 801EC014 38 00 00 01 */ li r0, 1 -/* 801EC018 B0 1E 06 74 */ sth r0, 0x674(r30) -/* 801EC01C 48 00 00 64 */ b lbl_801EC080 -lbl_801EC020: -/* 801EC020 28 00 00 01 */ cmplwi r0, 1 -/* 801EC024 40 82 00 5C */ bne lbl_801EC080 -/* 801EC028 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EC02C 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EC030 C0 03 00 1C */ lfs f0, 0x1c(r3) -/* 801EC034 D0 1E 05 38 */ stfs f0, 0x538(r30) -/* 801EC038 C0 03 00 14 */ lfs f0, 0x14(r3) -/* 801EC03C D0 1E 05 3C */ stfs f0, 0x53c(r30) -/* 801EC040 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EC044 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EC048 38 80 00 01 */ li r4, 1 -/* 801EC04C 4B E4 6A 11 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801EC050 88 9E 06 B5 */ lbz r4, 0x6b5(r30) -/* 801EC054 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC058 7C 04 00 40 */ cmplw r4, r0 -/* 801EC05C 40 82 00 1C */ bne lbl_801EC078 -/* 801EC060 38 60 00 01 */ li r3, 1 -/* 801EC064 4B E4 1D 65 */ bl dComIfGs_getMixItemIndex__Fi -/* 801EC068 54 63 06 3E */ clrlwi r3, r3, 0x18 -/* 801EC06C 88 1E 06 B9 */ lbz r0, 0x6b9(r30) -/* 801EC070 7C 00 18 40 */ cmplw r0, r3 -/* 801EC074 41 82 00 0C */ beq lbl_801EC080 -lbl_801EC078: -/* 801EC078 38 00 00 01 */ li r0, 1 -/* 801EC07C B0 1E 06 76 */ sth r0, 0x676(r30) -lbl_801EC080: -/* 801EC080 A8 1E 06 74 */ lha r0, 0x674(r30) -/* 801EC084 2C 00 00 01 */ cmpwi r0, 1 -/* 801EC088 40 82 00 48 */ bne lbl_801EC0D0 -/* 801EC08C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 801EC090 41 82 00 08 */ beq lbl_801EC098 -/* 801EC094 48 03 29 41 */ bl dMeter2Info_set2DVibrationM__Fv -lbl_801EC098: -/* 801EC098 38 00 00 4F */ li r0, 0x4f -/* 801EC09C 90 01 00 18 */ stw r0, 0x18(r1) -/* 801EC0A0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EC0A4 38 81 00 18 */ addi r4, r1, 0x18 -/* 801EC0A8 38 A0 00 00 */ li r5, 0 -/* 801EC0AC 38 C0 00 00 */ li r6, 0 -/* 801EC0B0 38 E0 00 00 */ li r7, 0 -/* 801EC0B4 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EC0B8 FC 40 08 90 */ fmr f2, f1 -/* 801EC0BC C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EC0C0 FC 80 18 90 */ fmr f4, f3 -/* 801EC0C4 39 00 00 00 */ li r8, 0 -/* 801EC0C8 48 0B F8 BD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801EC0CC 48 00 01 28 */ b lbl_801EC1F4 -lbl_801EC0D0: -/* 801EC0D0 A8 1E 06 76 */ lha r0, 0x676(r30) -/* 801EC0D4 2C 00 00 01 */ cmpwi r0, 1 -/* 801EC0D8 40 82 00 48 */ bne lbl_801EC120 -/* 801EC0DC 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 801EC0E0 41 82 00 08 */ beq lbl_801EC0E8 -/* 801EC0E4 48 03 28 F1 */ bl dMeter2Info_set2DVibrationM__Fv -lbl_801EC0E8: -/* 801EC0E8 38 00 00 4F */ li r0, 0x4f -/* 801EC0EC 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EC0F0 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EC0F4 38 81 00 14 */ addi r4, r1, 0x14 -/* 801EC0F8 38 A0 00 00 */ li r5, 0 -/* 801EC0FC 38 C0 00 00 */ li r6, 0 -/* 801EC100 38 E0 00 00 */ li r7, 0 -/* 801EC104 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EC108 FC 40 08 90 */ fmr f2, f1 -/* 801EC10C C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EC110 FC 80 18 90 */ fmr f4, f3 -/* 801EC114 39 00 00 00 */ li r8, 0 -/* 801EC118 48 0B F8 6D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801EC11C 48 00 00 D8 */ b lbl_801EC1F4 -lbl_801EC120: -/* 801EC120 A8 1E 06 78 */ lha r0, 0x678(r30) -/* 801EC124 2C 00 00 01 */ cmpwi r0, 1 -/* 801EC128 40 82 00 48 */ bne lbl_801EC170 -/* 801EC12C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 801EC130 41 82 00 08 */ beq lbl_801EC138 -/* 801EC134 48 03 28 A1 */ bl dMeter2Info_set2DVibrationM__Fv -lbl_801EC138: -/* 801EC138 38 00 00 4F */ li r0, 0x4f -/* 801EC13C 90 01 00 10 */ stw r0, 0x10(r1) -/* 801EC140 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EC144 38 81 00 10 */ addi r4, r1, 0x10 -/* 801EC148 38 A0 00 00 */ li r5, 0 -/* 801EC14C 38 C0 00 00 */ li r6, 0 -/* 801EC150 38 E0 00 00 */ li r7, 0 -/* 801EC154 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EC158 FC 40 08 90 */ fmr f2, f1 -/* 801EC15C C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EC160 FC 80 18 90 */ fmr f4, f3 -/* 801EC164 39 00 00 00 */ li r8, 0 -/* 801EC168 48 0B F8 1D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801EC16C 48 00 00 88 */ b lbl_801EC1F4 -lbl_801EC170: -/* 801EC170 A8 1E 06 7A */ lha r0, 0x67a(r30) -/* 801EC174 2C 00 00 01 */ cmpwi r0, 1 -/* 801EC178 40 82 00 48 */ bne lbl_801EC1C0 -/* 801EC17C 57 E0 06 3F */ clrlwi. r0, r31, 0x18 -/* 801EC180 41 82 00 08 */ beq lbl_801EC188 -/* 801EC184 48 03 28 51 */ bl dMeter2Info_set2DVibrationM__Fv -lbl_801EC188: -/* 801EC188 38 00 00 B4 */ li r0, 0xb4 -/* 801EC18C 90 01 00 0C */ stw r0, 0xc(r1) -/* 801EC190 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EC194 38 81 00 0C */ addi r4, r1, 0xc -/* 801EC198 38 A0 00 00 */ li r5, 0 -/* 801EC19C 38 C0 00 00 */ li r6, 0 -/* 801EC1A0 38 E0 00 00 */ li r7, 0 -/* 801EC1A4 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EC1A8 FC 40 08 90 */ fmr f2, f1 -/* 801EC1AC C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EC1B0 FC 80 18 90 */ fmr f4, f3 -/* 801EC1B4 39 00 00 00 */ li r8, 0 -/* 801EC1B8 48 0B F7 CD */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801EC1BC 48 00 00 38 */ b lbl_801EC1F4 -lbl_801EC1C0: -/* 801EC1C0 38 00 00 4A */ li r0, 0x4a -/* 801EC1C4 90 01 00 08 */ stw r0, 8(r1) -/* 801EC1C8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EC1CC 38 81 00 08 */ addi r4, r1, 8 -/* 801EC1D0 38 A0 00 00 */ li r5, 0 -/* 801EC1D4 38 C0 00 00 */ li r6, 0 -/* 801EC1D8 38 E0 00 00 */ li r7, 0 -/* 801EC1DC C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EC1E0 FC 40 08 90 */ fmr f2, f1 -/* 801EC1E4 C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EC1E8 FC 80 18 90 */ fmr f4, f3 -/* 801EC1EC 39 00 00 00 */ li r8, 0 -/* 801EC1F0 48 0B F7 95 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_801EC1F4: -/* 801EC1F4 39 61 00 30 */ addi r11, r1, 0x30 -/* 801EC1F8 48 17 60 31 */ bl _restgpr_29 -/* 801EC1FC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801EC200 7C 08 03 A6 */ mtlr r0 -/* 801EC204 38 21 00 30 */ addi r1, r1, 0x30 -/* 801EC208 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/setMixItem__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/setMixItem__12dMenu_Ring_cFv.s deleted file mode 100644 index 01d2ff3dcb2..00000000000 --- a/asm/d/menu/d_menu_ring/setMixItem__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,253 +0,0 @@ -lbl_801EC754: -/* 801EC754 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801EC758 7C 08 02 A6 */ mflr r0 -/* 801EC75C 90 01 00 44 */ stw r0, 0x44(r1) -/* 801EC760 39 61 00 40 */ addi r11, r1, 0x40 -/* 801EC764 48 17 5A 71 */ bl _savegpr_27 -/* 801EC768 7C 7B 1B 78 */ mr r27, r3 -/* 801EC76C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EC770 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EC774 38 63 00 9C */ addi r3, r3, 0x9c -/* 801EC778 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801EC77C 7C 9B 02 14 */ add r4, r27, r0 -/* 801EC780 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801EC784 38 A0 00 00 */ li r5, 0 -/* 801EC788 4B E4 68 A9 */ bl getItem__17dSv_player_item_cCFib -/* 801EC78C 7C 7F 1B 78 */ mr r31, r3 -/* 801EC790 3B 80 00 00 */ li r28, 0 -/* 801EC794 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EC798 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EC79C 38 80 00 00 */ li r4, 0 -/* 801EC7A0 4B E4 62 BD */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801EC7A4 7C 7E 1B 78 */ mr r30, r3 -/* 801EC7A8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EC7AC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EC7B0 38 80 00 01 */ li r4, 1 -/* 801EC7B4 4B E4 62 A9 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801EC7B8 7C 7D 1B 78 */ mr r29, r3 -/* 801EC7BC 80 02 A9 DC */ lwz r0, lit_5171(r2) -/* 801EC7C0 90 01 00 18 */ stw r0, 0x18(r1) -/* 801EC7C4 38 60 00 00 */ li r3, 0 -/* 801EC7C8 4B E4 16 01 */ bl dComIfGs_getMixItemIndex__Fi -/* 801EC7CC 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC7D0 28 00 00 04 */ cmplwi r0, 4 -/* 801EC7D4 40 82 00 94 */ bne lbl_801EC868 -/* 801EC7D8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EC7DC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EC7E0 38 80 00 00 */ li r4, 0 -/* 801EC7E4 4B E4 62 79 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801EC7E8 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801EC7EC 7C 9B 02 14 */ add r4, r27, r0 -/* 801EC7F0 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801EC7F4 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC7F8 7C 04 00 40 */ cmplw r4, r0 -/* 801EC7FC 40 82 00 6C */ bne lbl_801EC868 -/* 801EC800 38 00 00 B6 */ li r0, 0xb6 -/* 801EC804 90 01 00 14 */ stw r0, 0x14(r1) -/* 801EC808 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EC80C 38 81 00 14 */ addi r4, r1, 0x14 -/* 801EC810 38 A0 00 00 */ li r5, 0 -/* 801EC814 38 C0 00 00 */ li r6, 0 -/* 801EC818 38 E0 00 00 */ li r7, 0 -/* 801EC81C C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EC820 FC 40 08 90 */ fmr f2, f1 -/* 801EC824 C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EC828 FC 80 18 90 */ fmr f4, f3 -/* 801EC82C 39 00 00 00 */ li r8, 0 -/* 801EC830 48 0B F1 55 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801EC834 9B DB 06 CB */ stb r30, 0x6cb(r27) -/* 801EC838 3B C0 00 04 */ li r30, 4 -/* 801EC83C 7F 63 DB 78 */ mr r3, r27 -/* 801EC840 38 80 00 04 */ li r4, 4 -/* 801EC844 48 00 17 99 */ bl getCursorPos__12dMenu_Ring_cFUc -/* 801EC848 98 61 00 18 */ stb r3, 0x18(r1) -/* 801EC84C 38 00 00 FF */ li r0, 0xff -/* 801EC850 98 1B 06 B8 */ stb r0, 0x6b8(r27) -/* 801EC854 38 00 00 00 */ li r0, 0 -/* 801EC858 98 1B 06 B3 */ stb r0, 0x6b3(r27) -/* 801EC85C 98 1B 06 CD */ stb r0, 0x6cd(r27) -/* 801EC860 3B 80 00 01 */ li r28, 1 -/* 801EC864 48 00 02 5C */ b lbl_801ECAC0 -lbl_801EC868: -/* 801EC868 38 60 00 01 */ li r3, 1 -/* 801EC86C 4B E4 15 5D */ bl dComIfGs_getMixItemIndex__Fi -/* 801EC870 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC874 28 00 00 04 */ cmplwi r0, 4 -/* 801EC878 40 82 00 94 */ bne lbl_801EC90C -/* 801EC87C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EC880 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EC884 38 80 00 01 */ li r4, 1 -/* 801EC888 4B E4 61 D5 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801EC88C 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801EC890 7C 9B 02 14 */ add r4, r27, r0 -/* 801EC894 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801EC898 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC89C 7C 04 00 40 */ cmplw r4, r0 -/* 801EC8A0 40 82 00 6C */ bne lbl_801EC90C -/* 801EC8A4 38 00 00 B6 */ li r0, 0xb6 -/* 801EC8A8 90 01 00 10 */ stw r0, 0x10(r1) -/* 801EC8AC 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EC8B0 38 81 00 10 */ addi r4, r1, 0x10 -/* 801EC8B4 38 A0 00 00 */ li r5, 0 -/* 801EC8B8 38 C0 00 00 */ li r6, 0 -/* 801EC8BC 38 E0 00 00 */ li r7, 0 -/* 801EC8C0 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EC8C4 FC 40 08 90 */ fmr f2, f1 -/* 801EC8C8 C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EC8CC FC 80 18 90 */ fmr f4, f3 -/* 801EC8D0 39 00 00 00 */ li r8, 0 -/* 801EC8D4 48 0B F0 B1 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801EC8D8 9B BB 06 CB */ stb r29, 0x6cb(r27) -/* 801EC8DC 3B A0 00 04 */ li r29, 4 -/* 801EC8E0 7F 63 DB 78 */ mr r3, r27 -/* 801EC8E4 38 80 00 04 */ li r4, 4 -/* 801EC8E8 48 00 16 F5 */ bl getCursorPos__12dMenu_Ring_cFUc -/* 801EC8EC 98 61 00 19 */ stb r3, 0x19(r1) -/* 801EC8F0 38 00 00 FF */ li r0, 0xff -/* 801EC8F4 98 1B 06 B9 */ stb r0, 0x6b9(r27) -/* 801EC8F8 38 00 00 01 */ li r0, 1 -/* 801EC8FC 98 1B 06 B3 */ stb r0, 0x6b3(r27) -/* 801EC900 98 1B 06 CD */ stb r0, 0x6cd(r27) -/* 801EC904 3B 80 00 01 */ li r28, 1 -/* 801EC908 48 00 01 B8 */ b lbl_801ECAC0 -lbl_801EC90C: -/* 801EC90C 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 801EC910 2C 00 00 70 */ cmpwi r0, 0x70 -/* 801EC914 40 80 00 10 */ bge lbl_801EC924 -/* 801EC918 2C 00 00 3E */ cmpwi r0, 0x3e -/* 801EC91C 41 82 00 10 */ beq lbl_801EC92C -/* 801EC920 48 00 01 A0 */ b lbl_801ECAC0 -lbl_801EC924: -/* 801EC924 2C 00 00 73 */ cmpwi r0, 0x73 -/* 801EC928 40 80 01 98 */ bge lbl_801ECAC0 -lbl_801EC92C: -/* 801EC92C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EC930 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801EC934 38 80 00 00 */ li r4, 0 -/* 801EC938 4B E4 61 25 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801EC93C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC940 28 00 00 04 */ cmplwi r0, 4 -/* 801EC944 40 82 00 18 */ bne lbl_801EC95C -/* 801EC948 38 60 00 00 */ li r3, 0 -/* 801EC94C 4B E4 14 7D */ bl dComIfGs_getMixItemIndex__Fi -/* 801EC950 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC954 28 00 00 FF */ cmplwi r0, 0xff -/* 801EC958 41 82 00 18 */ beq lbl_801EC970 -lbl_801EC95C: -/* 801EC95C 38 60 00 00 */ li r3, 0 -/* 801EC960 4B E4 14 69 */ bl dComIfGs_getMixItemIndex__Fi -/* 801EC964 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801EC968 28 00 00 04 */ cmplwi r0, 4 -/* 801EC96C 40 82 00 8C */ bne lbl_801EC9F8 -lbl_801EC970: -/* 801EC970 38 00 00 B5 */ li r0, 0xb5 -/* 801EC974 90 01 00 0C */ stw r0, 0xc(r1) -/* 801EC978 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EC97C 38 81 00 0C */ addi r4, r1, 0xc -/* 801EC980 38 A0 00 00 */ li r5, 0 -/* 801EC984 38 C0 00 00 */ li r6, 0 -/* 801EC988 38 E0 00 00 */ li r7, 0 -/* 801EC98C C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EC990 FC 40 08 90 */ fmr f2, f1 -/* 801EC994 C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EC998 FC 80 18 90 */ fmr f4, f3 -/* 801EC99C 39 00 00 00 */ li r8, 0 -/* 801EC9A0 48 0B EF E5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801EC9A4 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801EC9A8 7C 7B 02 14 */ add r3, r27, r0 -/* 801EC9AC 8B C3 06 90 */ lbz r30, 0x690(r3) -/* 801EC9B0 38 00 00 04 */ li r0, 4 -/* 801EC9B4 98 1B 06 B8 */ stb r0, 0x6b8(r27) -/* 801EC9B8 38 00 00 00 */ li r0, 0 -/* 801EC9BC 98 1B 06 B3 */ stb r0, 0x6b3(r27) -/* 801EC9C0 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801EC9C4 98 1B 06 AA */ stb r0, 0x6aa(r27) -/* 801EC9C8 38 A0 00 FF */ li r5, 0xff -/* 801EC9CC 98 BB 06 CD */ stb r5, 0x6cd(r27) -/* 801EC9D0 3B 80 00 01 */ li r28, 1 -/* 801EC9D4 57 A4 06 3E */ clrlwi r4, r29, 0x18 -/* 801EC9D8 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801EC9DC 7C 7B 02 14 */ add r3, r27, r0 -/* 801EC9E0 88 03 06 90 */ lbz r0, 0x690(r3) -/* 801EC9E4 7C 04 00 40 */ cmplw r4, r0 -/* 801EC9E8 40 82 00 D8 */ bne lbl_801ECAC0 -/* 801EC9EC 3B A0 00 FF */ li r29, 0xff -/* 801EC9F0 98 BB 06 AB */ stb r5, 0x6ab(r27) -/* 801EC9F4 48 00 00 CC */ b lbl_801ECAC0 -lbl_801EC9F8: -/* 801EC9F8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801EC9FC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801ECA00 38 80 00 01 */ li r4, 1 -/* 801ECA04 4B E4 60 59 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi -/* 801ECA08 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801ECA0C 28 00 00 04 */ cmplwi r0, 4 -/* 801ECA10 40 82 00 18 */ bne lbl_801ECA28 -/* 801ECA14 38 60 00 01 */ li r3, 1 -/* 801ECA18 4B E4 13 B1 */ bl dComIfGs_getMixItemIndex__Fi -/* 801ECA1C 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801ECA20 28 00 00 FF */ cmplwi r0, 0xff -/* 801ECA24 41 82 00 18 */ beq lbl_801ECA3C -lbl_801ECA28: -/* 801ECA28 38 60 00 01 */ li r3, 1 -/* 801ECA2C 4B E4 13 9D */ bl dComIfGs_getMixItemIndex__Fi -/* 801ECA30 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801ECA34 28 00 00 04 */ cmplwi r0, 4 -/* 801ECA38 40 82 00 88 */ bne lbl_801ECAC0 -lbl_801ECA3C: -/* 801ECA3C 38 00 00 B5 */ li r0, 0xb5 -/* 801ECA40 90 01 00 08 */ stw r0, 8(r1) -/* 801ECA44 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801ECA48 38 81 00 08 */ addi r4, r1, 8 -/* 801ECA4C 38 A0 00 00 */ li r5, 0 -/* 801ECA50 38 C0 00 00 */ li r6, 0 -/* 801ECA54 38 E0 00 00 */ li r7, 0 -/* 801ECA58 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801ECA5C FC 40 08 90 */ fmr f2, f1 -/* 801ECA60 C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801ECA64 FC 80 18 90 */ fmr f4, f3 -/* 801ECA68 39 00 00 00 */ li r8, 0 -/* 801ECA6C 48 0B EF 19 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801ECA70 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801ECA74 7C 7B 02 14 */ add r3, r27, r0 -/* 801ECA78 8B A3 06 90 */ lbz r29, 0x690(r3) -/* 801ECA7C 38 00 00 04 */ li r0, 4 -/* 801ECA80 98 1B 06 B9 */ stb r0, 0x6b9(r27) -/* 801ECA84 38 00 00 01 */ li r0, 1 -/* 801ECA88 98 1B 06 B3 */ stb r0, 0x6b3(r27) -/* 801ECA8C 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801ECA90 98 1B 06 AB */ stb r0, 0x6ab(r27) -/* 801ECA94 38 A0 00 FF */ li r5, 0xff -/* 801ECA98 98 BB 06 CD */ stb r5, 0x6cd(r27) -/* 801ECA9C 3B 80 00 01 */ li r28, 1 -/* 801ECAA0 57 C4 06 3E */ clrlwi r4, r30, 0x18 -/* 801ECAA4 88 1B 06 A8 */ lbz r0, 0x6a8(r27) -/* 801ECAA8 7C 7B 02 14 */ add r3, r27, r0 -/* 801ECAAC 88 03 06 90 */ lbz r0, 0x690(r3) -/* 801ECAB0 7C 04 00 40 */ cmplw r4, r0 -/* 801ECAB4 40 82 00 0C */ bne lbl_801ECAC0 -/* 801ECAB8 3B C0 00 FF */ li r30, 0xff -/* 801ECABC 98 BB 06 AA */ stb r5, 0x6aa(r27) -lbl_801ECAC0: -/* 801ECAC0 57 80 06 3F */ clrlwi. r0, r28, 0x18 -/* 801ECAC4 41 82 00 38 */ beq lbl_801ECAFC -/* 801ECAC8 9B DB 06 B4 */ stb r30, 0x6b4(r27) -/* 801ECACC 9B BB 06 B5 */ stb r29, 0x6b5(r27) -/* 801ECAD0 7F 63 DB 78 */ mr r3, r27 -/* 801ECAD4 38 80 00 00 */ li r4, 0 -/* 801ECAD8 4B FF F3 81 */ bl setJumpItem__12dMenu_Ring_cFb -/* 801ECADC 88 01 00 18 */ lbz r0, 0x18(r1) -/* 801ECAE0 28 00 00 FF */ cmplwi r0, 0xff -/* 801ECAE4 41 82 00 08 */ beq lbl_801ECAEC -/* 801ECAE8 98 1B 06 AA */ stb r0, 0x6aa(r27) -lbl_801ECAEC: -/* 801ECAEC 88 01 00 19 */ lbz r0, 0x19(r1) -/* 801ECAF0 28 00 00 FF */ cmplwi r0, 0xff -/* 801ECAF4 41 82 00 08 */ beq lbl_801ECAFC -/* 801ECAF8 98 1B 06 AB */ stb r0, 0x6ab(r27) -lbl_801ECAFC: -/* 801ECAFC 39 61 00 40 */ addi r11, r1, 0x40 -/* 801ECB00 48 17 57 21 */ bl _restgpr_27 -/* 801ECB04 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801ECB08 7C 08 03 A6 */ mtlr r0 -/* 801ECB0C 38 21 00 40 */ addi r1, r1, 0x40 -/* 801ECB10 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/setMixMessage__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/setMixMessage__12dMenu_Ring_cFv.s deleted file mode 100644 index 8ec9c9ec743..00000000000 --- a/asm/d/menu/d_menu_ring/setMixMessage__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,108 +0,0 @@ -lbl_801EED84: -/* 801EED84 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801EED88 7C 08 02 A6 */ mflr r0 -/* 801EED8C 90 01 00 24 */ stw r0, 0x24(r1) -/* 801EED90 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801EED94 7C 7F 1B 78 */ mr r31, r3 -/* 801EED98 80 03 00 34 */ lwz r0, 0x34(r3) -/* 801EED9C 28 00 00 00 */ cmplwi r0, 0 -/* 801EEDA0 41 82 01 60 */ beq lbl_801EEF00 -/* 801EEDA4 4B FF FE F5 */ bl isMixItemOff__12dMenu_Ring_cFv -/* 801EEDA8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801EEDAC 41 82 00 9C */ beq lbl_801EEE48 -/* 801EEDB0 38 60 00 00 */ li r3, 0 -/* 801EEDB4 7C 66 1B 78 */ mr r6, r3 -/* 801EEDB8 38 A0 00 01 */ li r5, 1 -/* 801EEDBC 38 00 00 05 */ li r0, 5 -/* 801EEDC0 7C 09 03 A6 */ mtctr r0 -lbl_801EEDC4: -/* 801EEDC4 7C FF 1A 14 */ add r7, r31, r3 -/* 801EEDC8 80 87 01 C8 */ lwz r4, 0x1c8(r7) -/* 801EEDCC 98 C4 00 B0 */ stb r6, 0xb0(r4) -/* 801EEDD0 80 87 01 DC */ lwz r4, 0x1dc(r7) -/* 801EEDD4 98 A4 00 B0 */ stb r5, 0xb0(r4) -/* 801EEDD8 38 63 00 04 */ addi r3, r3, 4 -/* 801EEDDC 42 00 FF E8 */ bdnz lbl_801EEDC4 -/* 801EEDE0 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801EEDE4 48 06 68 69 */ bl isVisible__13CPaneMgrAlphaFv -/* 801EEDE8 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801EEDEC 40 82 00 50 */ bne lbl_801EEE3C -/* 801EEDF0 C0 22 AA 1C */ lfs f1, lit_6308(r2) -/* 801EEDF4 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EEDF8 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EEDFC C0 03 00 E0 */ lfs f0, 0xe0(r3) -/* 801EEE00 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EEE04 D0 1F 05 70 */ stfs f0, 0x570(r31) -/* 801EEE08 38 00 00 B7 */ li r0, 0xb7 -/* 801EEE0C 90 01 00 0C */ stw r0, 0xc(r1) -/* 801EEE10 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EEE14 38 81 00 0C */ addi r4, r1, 0xc -/* 801EEE18 38 A0 00 00 */ li r5, 0 -/* 801EEE1C 38 C0 00 00 */ li r6, 0 -/* 801EEE20 38 E0 00 00 */ li r7, 0 -/* 801EEE24 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EEE28 FC 40 08 90 */ fmr f2, f1 -/* 801EEE2C C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EEE30 FC 80 18 90 */ fmr f4, f3 -/* 801EEE34 39 00 00 00 */ li r8, 0 -/* 801EEE38 48 0B CB 4D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_801EEE3C: -/* 801EEE3C 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801EEE40 48 06 67 89 */ bl show__13CPaneMgrAlphaFv -/* 801EEE44 48 00 00 BC */ b lbl_801EEF00 -lbl_801EEE48: -/* 801EEE48 7F E3 FB 78 */ mr r3, r31 -/* 801EEE4C 4B FF FD 0D */ bl isMixItemOn__12dMenu_Ring_cFv -/* 801EEE50 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801EEE54 41 82 00 9C */ beq lbl_801EEEF0 -/* 801EEE58 38 60 00 00 */ li r3, 0 -/* 801EEE5C 38 C0 00 01 */ li r6, 1 -/* 801EEE60 38 A0 00 00 */ li r5, 0 -/* 801EEE64 38 00 00 05 */ li r0, 5 -/* 801EEE68 7C 09 03 A6 */ mtctr r0 -lbl_801EEE6C: -/* 801EEE6C 7C FF 1A 14 */ add r7, r31, r3 -/* 801EEE70 80 87 01 C8 */ lwz r4, 0x1c8(r7) -/* 801EEE74 98 C4 00 B0 */ stb r6, 0xb0(r4) -/* 801EEE78 80 87 01 DC */ lwz r4, 0x1dc(r7) -/* 801EEE7C 98 A4 00 B0 */ stb r5, 0xb0(r4) -/* 801EEE80 38 63 00 04 */ addi r3, r3, 4 -/* 801EEE84 42 00 FF E8 */ bdnz lbl_801EEE6C -/* 801EEE88 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801EEE8C 48 06 67 C1 */ bl isVisible__13CPaneMgrAlphaFv -/* 801EEE90 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801EEE94 40 82 00 50 */ bne lbl_801EEEE4 -/* 801EEE98 C0 22 AA 1C */ lfs f1, lit_6308(r2) -/* 801EEE9C 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EEEA0 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EEEA4 C0 03 00 E0 */ lfs f0, 0xe0(r3) -/* 801EEEA8 EC 01 00 28 */ fsubs f0, f1, f0 -/* 801EEEAC D0 1F 05 70 */ stfs f0, 0x570(r31) -/* 801EEEB0 38 00 00 B7 */ li r0, 0xb7 -/* 801EEEB4 90 01 00 08 */ stw r0, 8(r1) -/* 801EEEB8 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801EEEBC 38 81 00 08 */ addi r4, r1, 8 -/* 801EEEC0 38 A0 00 00 */ li r5, 0 -/* 801EEEC4 38 C0 00 00 */ li r6, 0 -/* 801EEEC8 38 E0 00 00 */ li r7, 0 -/* 801EEECC C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801EEED0 FC 40 08 90 */ fmr f2, f1 -/* 801EEED4 C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801EEED8 FC 80 18 90 */ fmr f4, f3 -/* 801EEEDC 39 00 00 00 */ li r8, 0 -/* 801EEEE0 48 0B CA A5 */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_801EEEE4: -/* 801EEEE4 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801EEEE8 48 06 66 E1 */ bl show__13CPaneMgrAlphaFv -/* 801EEEEC 48 00 00 14 */ b lbl_801EEF00 -lbl_801EEEF0: -/* 801EEEF0 80 7F 00 34 */ lwz r3, 0x34(r31) -/* 801EEEF4 48 06 67 15 */ bl hide__13CPaneMgrAlphaFv -/* 801EEEF8 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801EEEFC D0 1F 05 70 */ stfs f0, 0x570(r31) -lbl_801EEF00: -/* 801EEF00 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801EEF04 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801EEF08 7C 08 03 A6 */ mtlr r0 -/* 801EEF0C 38 21 00 20 */ addi r1, r1, 0x20 -/* 801EEF10 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/setNameString__12dMenu_Ring_cFUl.s b/asm/d/menu/d_menu_ring/setNameString__12dMenu_Ring_cFUl.s deleted file mode 100644 index 7543d38caa1..00000000000 --- a/asm/d/menu/d_menu_ring/setNameString__12dMenu_Ring_cFUl.s +++ /dev/null @@ -1,90 +0,0 @@ -lbl_801EC3B0: -/* 801EC3B0 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801EC3B4 7C 08 02 A6 */ mflr r0 -/* 801EC3B8 90 01 00 34 */ stw r0, 0x34(r1) -/* 801EC3BC 39 61 00 30 */ addi r11, r1, 0x30 -/* 801EC3C0 48 17 5E 19 */ bl _savegpr_28 -/* 801EC3C4 7C 7C 1B 78 */ mr r28, r3 -/* 801EC3C8 7C 9D 23 78 */ mr r29, r4 -/* 801EC3CC 80 63 00 64 */ lwz r3, 0x64(r3) -/* 801EC3D0 3C 80 6D 5F */ lis r4, 0x6D5F /* 0x6D5F6E31@ha */ -/* 801EC3D4 38 C4 6E 31 */ addi r6, r4, 0x6E31 /* 0x6D5F6E31@l */ -/* 801EC3D8 3C 80 66 69 */ lis r4, 0x6669 /* 0x66697465@ha */ -/* 801EC3DC 38 A4 74 65 */ addi r5, r4, 0x7465 /* 0x66697465@l */ -/* 801EC3E0 81 83 00 00 */ lwz r12, 0(r3) -/* 801EC3E4 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EC3E8 7D 89 03 A6 */ mtctr r12 -/* 801EC3EC 4E 80 04 21 */ bctrl -/* 801EC3F0 90 61 00 08 */ stw r3, 8(r1) -/* 801EC3F4 80 7C 00 64 */ lwz r3, 0x64(r28) -/* 801EC3F8 3C 80 6D 5F */ lis r4, 0x6D5F /* 0x6D5F6E32@ha */ -/* 801EC3FC 38 C4 6E 32 */ addi r6, r4, 0x6E32 /* 0x6D5F6E32@l */ -/* 801EC400 3C 80 66 69 */ lis r4, 0x6669 /* 0x66697465@ha */ -/* 801EC404 38 A4 74 65 */ addi r5, r4, 0x7465 /* 0x66697465@l */ -/* 801EC408 81 83 00 00 */ lwz r12, 0(r3) -/* 801EC40C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EC410 7D 89 03 A6 */ mtctr r12 -/* 801EC414 4E 80 04 21 */ bctrl -/* 801EC418 90 61 00 0C */ stw r3, 0xc(r1) -/* 801EC41C 80 7C 00 64 */ lwz r3, 0x64(r28) -/* 801EC420 3C 80 6D 5F */ lis r4, 0x6D5F /* 0x6D5F6E33@ha */ -/* 801EC424 38 C4 6E 33 */ addi r6, r4, 0x6E33 /* 0x6D5F6E33@l */ -/* 801EC428 3C 80 66 69 */ lis r4, 0x6669 /* 0x66697465@ha */ -/* 801EC42C 38 A4 74 65 */ addi r5, r4, 0x7465 /* 0x66697465@l */ -/* 801EC430 81 83 00 00 */ lwz r12, 0(r3) -/* 801EC434 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EC438 7D 89 03 A6 */ mtctr r12 -/* 801EC43C 4E 80 04 21 */ bctrl -/* 801EC440 90 61 00 10 */ stw r3, 0x10(r1) -/* 801EC444 80 7C 00 64 */ lwz r3, 0x64(r28) -/* 801EC448 3C 80 6D 5F */ lis r4, 0x6D5F /* 0x6D5F6E34@ha */ -/* 801EC44C 38 C4 6E 34 */ addi r6, r4, 0x6E34 /* 0x6D5F6E34@l */ -/* 801EC450 3C 80 66 69 */ lis r4, 0x6669 /* 0x66697465@ha */ -/* 801EC454 38 A4 74 65 */ addi r5, r4, 0x7465 /* 0x66697465@l */ -/* 801EC458 81 83 00 00 */ lwz r12, 0(r3) -/* 801EC45C 81 8C 00 3C */ lwz r12, 0x3c(r12) -/* 801EC460 7D 89 03 A6 */ mtctr r12 -/* 801EC464 4E 80 04 21 */ bctrl -/* 801EC468 90 61 00 14 */ stw r3, 0x14(r1) -/* 801EC46C 80 1C 06 30 */ lwz r0, 0x630(r28) -/* 801EC470 7C 00 E8 40 */ cmplw r0, r29 -/* 801EC474 41 82 00 78 */ beq lbl_801EC4EC -/* 801EC478 3B C0 00 00 */ li r30, 0 -/* 801EC47C 3B E0 00 00 */ li r31, 0 -lbl_801EC480: -/* 801EC480 28 1D 00 00 */ cmplwi r29, 0 -/* 801EC484 40 82 00 24 */ bne lbl_801EC4A8 -/* 801EC488 38 61 00 08 */ addi r3, r1, 8 -/* 801EC48C 7C 63 F8 2E */ lwzx r3, r3, r31 -/* 801EC490 48 11 41 C9 */ bl getStringPtr__10J2DTextBoxCFv -/* 801EC494 3C 80 80 39 */ lis r4, d_menu_d_menu_ring__stringBase0@ha /* 0x803978C8@ha */ -/* 801EC498 38 84 78 C8 */ addi r4, r4, d_menu_d_menu_ring__stringBase0@l /* 0x803978C8@l */ -/* 801EC49C 38 84 00 2D */ addi r4, r4, 0x2d -/* 801EC4A0 48 17 C6 8D */ bl strcpy -/* 801EC4A4 48 00 00 34 */ b lbl_801EC4D8 -lbl_801EC4A8: -/* 801EC4A8 80 7C 00 14 */ lwz r3, 0x14(r28) -/* 801EC4AC 7F A4 EB 78 */ mr r4, r29 -/* 801EC4B0 38 A1 00 08 */ addi r5, r1, 8 -/* 801EC4B4 7C A5 F8 2E */ lwzx r5, r5, r31 -/* 801EC4B8 38 C0 00 00 */ li r6, 0 -/* 801EC4BC 38 E0 00 00 */ li r7, 0 -/* 801EC4C0 39 00 00 00 */ li r8, 0 -/* 801EC4C4 39 20 00 00 */ li r9, 0 -/* 801EC4C8 81 83 00 00 */ lwz r12, 0(r3) -/* 801EC4CC 81 8C 00 08 */ lwz r12, 8(r12) -/* 801EC4D0 7D 89 03 A6 */ mtctr r12 -/* 801EC4D4 4E 80 04 21 */ bctrl -lbl_801EC4D8: -/* 801EC4D8 3B DE 00 01 */ addi r30, r30, 1 -/* 801EC4DC 2C 1E 00 04 */ cmpwi r30, 4 -/* 801EC4E0 3B FF 00 04 */ addi r31, r31, 4 -/* 801EC4E4 41 80 FF 9C */ blt lbl_801EC480 -/* 801EC4E8 93 BC 06 30 */ stw r29, 0x630(r28) -lbl_801EC4EC: -/* 801EC4EC 39 61 00 30 */ addi r11, r1, 0x30 -/* 801EC4F0 48 17 5D 35 */ bl _restgpr_28 -/* 801EC4F4 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801EC4F8 7C 08 03 A6 */ mtlr r0 -/* 801EC4FC 38 21 00 30 */ addi r1, r1, 0x30 -/* 801EC500 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/setRotate__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/setRotate__12dMenu_Ring_cFv.s deleted file mode 100644 index 95c33408659..00000000000 --- a/asm/d/menu/d_menu_ring/setRotate__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,57 +0,0 @@ -lbl_801EB960: -/* 801EB960 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801EB964 7C 08 02 A6 */ mflr r0 -/* 801EB968 90 01 00 44 */ stw r0, 0x44(r1) -/* 801EB96C DB E1 00 30 */ stfd f31, 0x30(r1) -/* 801EB970 F3 E1 00 38 */ psq_st f31, 56(r1), 0, 0 /* qr0 */ -/* 801EB974 DB C1 00 20 */ stfd f30, 0x20(r1) -/* 801EB978 F3 C1 00 28 */ psq_st f30, 40(r1), 0, 0 /* qr0 */ -/* 801EB97C 39 61 00 20 */ addi r11, r1, 0x20 -/* 801EB980 48 17 68 55 */ bl _savegpr_27 -/* 801EB984 7C 7B 1B 78 */ mr r27, r3 -/* 801EB988 88 83 06 AE */ lbz r4, 0x6ae(r3) -/* 801EB98C C0 22 A9 D4 */ lfs f1, lit_4810(r2) -/* 801EB990 3C A0 80 43 */ lis r5, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801EB994 3B A5 FA FC */ addi r29, r5, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801EB998 C0 1D 01 10 */ lfs f0, 0x110(r29) -/* 801EB99C EC 21 00 2A */ fadds f1, f1, f0 -/* 801EB9A0 C0 42 A9 D8 */ lfs f2, lit_4811(r2) -/* 801EB9A4 C0 1D 01 14 */ lfs f0, 0x114(r29) -/* 801EB9A8 EC 42 00 2A */ fadds f2, f2, f0 -/* 801EB9AC 48 00 37 F5 */ bl clacEllipsePlotAverage__12dMenu_Ring_cFiff -/* 801EB9B0 3B 80 00 00 */ li r28, 0 -/* 801EB9B4 3B E0 00 00 */ li r31, 0 -/* 801EB9B8 3B C0 00 00 */ li r30, 0 -/* 801EB9BC C3 C2 A9 D4 */ lfs f30, lit_4810(r2) -/* 801EB9C0 C3 E2 A9 D8 */ lfs f31, lit_4811(r2) -/* 801EB9C4 48 00 00 40 */ b lbl_801EBA04 -lbl_801EB9C8: -/* 801EB9C8 7C 7B F2 14 */ add r3, r27, r30 -/* 801EB9CC C0 23 03 8C */ lfs f1, 0x38c(r3) -/* 801EB9D0 C0 1D 01 10 */ lfs f0, 0x110(r29) -/* 801EB9D4 EC 1E 00 2A */ fadds f0, f30, f0 -/* 801EB9D8 EC 21 00 28 */ fsubs f1, f1, f0 -/* 801EB9DC C0 43 03 EC */ lfs f2, 0x3ec(r3) -/* 801EB9E0 C0 1D 01 14 */ lfs f0, 0x114(r29) -/* 801EB9E4 EC 1F 00 2A */ fadds f0, f31, f0 -/* 801EB9E8 EC 42 00 28 */ fsubs f2, f2, f0 -/* 801EB9EC 48 07 BC 89 */ bl cM_atan2s__Fff -/* 801EB9F0 38 1F 06 3E */ addi r0, r31, 0x63e -/* 801EB9F4 7C 7B 03 2E */ sthx r3, r27, r0 -/* 801EB9F8 3B 9C 00 01 */ addi r28, r28, 1 -/* 801EB9FC 3B FF 00 02 */ addi r31, r31, 2 -/* 801EBA00 3B DE 00 04 */ addi r30, r30, 4 -lbl_801EBA04: -/* 801EBA04 88 1B 06 AE */ lbz r0, 0x6ae(r27) -/* 801EBA08 7C 1C 00 00 */ cmpw r28, r0 -/* 801EBA0C 41 80 FF BC */ blt lbl_801EB9C8 -/* 801EBA10 E3 E1 00 38 */ psq_l f31, 56(r1), 0, 0 /* qr0 */ -/* 801EBA14 CB E1 00 30 */ lfd f31, 0x30(r1) -/* 801EBA18 E3 C1 00 28 */ psq_l f30, 40(r1), 0, 0 /* qr0 */ -/* 801EBA1C CB C1 00 20 */ lfd f30, 0x20(r1) -/* 801EBA20 39 61 00 20 */ addi r11, r1, 0x20 -/* 801EBA24 48 17 67 FD */ bl _restgpr_27 -/* 801EBA28 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801EBA2C 7C 08 03 A6 */ mtlr r0 -/* 801EBA30 38 21 00 40 */ addi r1, r1, 0x40 -/* 801EBA34 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/setSelectItem__12dMenu_Ring_cFiUc.s b/asm/d/menu/d_menu_ring/setSelectItem__12dMenu_Ring_cFiUc.s deleted file mode 100644 index 0b76fe8b9e4..00000000000 --- a/asm/d/menu/d_menu_ring/setSelectItem__12dMenu_Ring_cFiUc.s +++ /dev/null @@ -1,101 +0,0 @@ -lbl_801EDB14: -/* 801EDB14 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801EDB18 7C 08 02 A6 */ mflr r0 -/* 801EDB1C 90 01 00 44 */ stw r0, 0x44(r1) -/* 801EDB20 39 61 00 40 */ addi r11, r1, 0x40 -/* 801EDB24 48 17 46 B9 */ bl _savegpr_29 -/* 801EDB28 7C 7D 1B 78 */ mr r29, r3 -/* 801EDB2C 7C 9E 23 78 */ mr r30, r4 -/* 801EDB30 7C BF 2B 78 */ mr r31, r5 -/* 801EDB34 C0 62 A9 9C */ lfs f3, lit_4305(r2) -/* 801EDB38 54 A0 06 3E */ clrlwi r0, r5, 0x18 -/* 801EDB3C 28 00 00 FF */ cmplwi r0, 0xff -/* 801EDB40 41 82 00 C4 */ beq lbl_801EDC04 -/* 801EDB44 7C 9D F2 14 */ add r4, r29, r30 -/* 801EDB48 88 04 06 BE */ lbz r0, 0x6be(r4) -/* 801EDB4C 28 00 00 00 */ cmplwi r0, 0 -/* 801EDB50 40 82 00 10 */ bne lbl_801EDB60 -/* 801EDB54 38 00 00 01 */ li r0, 1 -/* 801EDB58 98 04 06 BE */ stb r0, 0x6be(r4) -/* 801EDB5C 48 00 00 0C */ b lbl_801EDB68 -lbl_801EDB60: -/* 801EDB60 38 00 00 00 */ li r0, 0 -/* 801EDB64 98 04 06 BE */ stb r0, 0x6be(r4) -lbl_801EDB68: -/* 801EDB68 1C 1E 00 18 */ mulli r0, r30, 0x18 -/* 801EDB6C 7C 7D 02 14 */ add r3, r29, r0 -/* 801EDB70 88 04 06 BE */ lbz r0, 0x6be(r4) -/* 801EDB74 54 00 18 38 */ slwi r0, r0, 3 -/* 801EDB78 7D 23 02 14 */ add r9, r3, r0 -/* 801EDB7C 80 A9 01 F0 */ lwz r5, 0x1f0(r9) -/* 801EDB80 1C DE 00 0C */ mulli r6, r30, 0xc -/* 801EDB84 38 00 00 00 */ li r0, 0 -/* 801EDB88 90 01 00 08 */ stw r0, 8(r1) -/* 801EDB8C 90 01 00 0C */ stw r0, 0xc(r1) -/* 801EDB90 38 00 FF FF */ li r0, -1 -/* 801EDB94 90 01 00 10 */ stw r0, 0x10(r1) -/* 801EDB98 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801EDB9C 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801EDBA0 7F E4 FB 78 */ mr r4, r31 -/* 801EDBA4 7D 5D 32 14 */ add r10, r29, r6 -/* 801EDBA8 80 CA 00 68 */ lwz r6, 0x68(r10) -/* 801EDBAC 80 E9 01 F4 */ lwz r7, 0x1f4(r9) -/* 801EDBB0 81 0A 00 6C */ lwz r8, 0x6c(r10) -/* 801EDBB4 81 29 01 F8 */ lwz r9, 0x1f8(r9) -/* 801EDBB8 81 4A 00 70 */ lwz r10, 0x70(r10) -/* 801EDBBC 48 02 F3 4D */ bl readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei -/* 801EDBC0 57 C0 08 3C */ slwi r0, r30, 1 -/* 801EDBC4 7C 9D 02 14 */ add r4, r29, r0 -/* 801EDBC8 B0 64 06 86 */ sth r3, 0x686(r4) -/* 801EDBCC 3C 60 80 3B */ lis r3, item_resource__10dItem_data@ha /* 0x803AC5A0@ha */ -/* 801EDBD0 38 63 C5 A0 */ addi r3, r3, item_resource__10dItem_data@l /* 0x803AC5A0@l */ -/* 801EDBD4 57 E0 06 3E */ clrlwi r0, r31, 0x18 -/* 801EDBD8 1C 00 00 18 */ mulli r0, r0, 0x18 -/* 801EDBDC 7C 63 02 14 */ add r3, r3, r0 -/* 801EDBE0 88 03 00 12 */ lbz r0, 0x12(r3) -/* 801EDBE4 C8 22 A9 B8 */ lfd f1, lit_4312(r2) -/* 801EDBE8 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801EDBEC 3C 00 43 30 */ lis r0, 0x4330 -/* 801EDBF0 90 01 00 18 */ stw r0, 0x18(r1) -/* 801EDBF4 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 801EDBF8 EC 20 08 28 */ fsubs f1, f0, f1 -/* 801EDBFC C0 02 A9 A0 */ lfs f0, lit_4306(r2) -/* 801EDC00 EC 61 00 24 */ fdivs f3, f1, f0 -lbl_801EDC04: -/* 801EDC04 1C 1E 00 18 */ mulli r0, r30, 0x18 -/* 801EDC08 7C FD 02 14 */ add r7, r29, r0 -/* 801EDC0C 7C DD F2 14 */ add r6, r29, r30 -/* 801EDC10 88 06 06 BE */ lbz r0, 0x6be(r6) -/* 801EDC14 54 00 18 38 */ slwi r0, r0, 3 -/* 801EDC18 38 E7 01 F0 */ addi r7, r7, 0x1f0 -/* 801EDC1C 7C 67 00 2E */ lwzx r3, r7, r0 -/* 801EDC20 A0 03 00 02 */ lhz r0, 2(r3) -/* 801EDC24 C8 42 A9 B8 */ lfd f2, lit_4312(r2) -/* 801EDC28 90 01 00 1C */ stw r0, 0x1c(r1) -/* 801EDC2C 3C A0 43 30 */ lis r5, 0x4330 -/* 801EDC30 90 A1 00 18 */ stw r5, 0x18(r1) -/* 801EDC34 C8 01 00 18 */ lfd f0, 0x18(r1) -/* 801EDC38 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801EDC3C C0 22 A9 A4 */ lfs f1, lit_4307(r2) -/* 801EDC40 EC 00 08 24 */ fdivs f0, f0, f1 -/* 801EDC44 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 801EDC48 57 C0 10 3A */ slwi r0, r30, 2 -/* 801EDC4C 7C 9D 02 14 */ add r4, r29, r0 -/* 801EDC50 D0 04 05 48 */ stfs f0, 0x548(r4) -/* 801EDC54 88 06 06 BE */ lbz r0, 0x6be(r6) -/* 801EDC58 54 00 18 38 */ slwi r0, r0, 3 -/* 801EDC5C 7C 67 00 2E */ lwzx r3, r7, r0 -/* 801EDC60 A0 03 00 04 */ lhz r0, 4(r3) -/* 801EDC64 90 01 00 24 */ stw r0, 0x24(r1) -/* 801EDC68 90 A1 00 20 */ stw r5, 0x20(r1) -/* 801EDC6C C8 01 00 20 */ lfd f0, 0x20(r1) -/* 801EDC70 EC 00 10 28 */ fsubs f0, f0, f2 -/* 801EDC74 EC 00 08 24 */ fdivs f0, f0, f1 -/* 801EDC78 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 801EDC7C D0 04 05 58 */ stfs f0, 0x558(r4) -/* 801EDC80 39 61 00 40 */ addi r11, r1, 0x40 -/* 801EDC84 48 17 45 A5 */ bl _restgpr_29 -/* 801EDC88 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801EDC8C 7C 08 03 A6 */ mtlr r0 -/* 801EDC90 38 21 00 40 */ addi r1, r1, 0x40 -/* 801EDC94 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/stick_explain_force_proc__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/stick_explain_force_proc__12dMenu_Ring_cFv.s deleted file mode 100644 index de9ff052dc8..00000000000 --- a/asm/d/menu/d_menu_ring/stick_explain_force_proc__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,69 +0,0 @@ -lbl_801EDA0C: -/* 801EDA0C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801EDA10 7C 08 02 A6 */ mflr r0 -/* 801EDA14 90 01 00 34 */ stw r0, 0x34(r1) -/* 801EDA18 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 801EDA1C F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */ -/* 801EDA20 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801EDA24 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801EDA28 7C 7E 1B 78 */ mr r30, r3 -/* 801EDA2C 80 63 03 70 */ lwz r3, 0x370(r3) -/* 801EDA30 4B FE DA 41 */ bl move__19dMenu_ItemExplain_cFv -/* 801EDA34 80 7E 03 70 */ lwz r3, 0x370(r30) -/* 801EDA38 88 03 00 E3 */ lbz r0, 0xe3(r3) -/* 801EDA3C 28 00 00 01 */ cmplwi r0, 1 -/* 801EDA40 40 82 00 14 */ bne lbl_801EDA54 -/* 801EDA44 7F C3 F3 78 */ mr r3, r30 -/* 801EDA48 88 9E 06 B3 */ lbz r4, 0x6b3(r30) -/* 801EDA4C 48 00 0B F9 */ bl setCombineBomb__12dMenu_Ring_cFi -/* 801EDA50 48 00 00 60 */ b lbl_801EDAB0 -lbl_801EDA54: -/* 801EDA54 28 00 00 02 */ cmplwi r0, 2 -/* 801EDA58 40 82 00 58 */ bne lbl_801EDAB0 -/* 801EDA5C 7F C3 F3 78 */ mr r3, r30 -/* 801EDA60 88 1E 06 A8 */ lbz r0, 0x6a8(r30) -/* 801EDA64 7C 9E 02 14 */ add r4, r30, r0 -/* 801EDA68 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801EDA6C 48 00 06 F1 */ bl getItemMaxNum__12dMenu_Ring_cFUc -/* 801EDA70 7C 7F 1B 78 */ mr r31, r3 -/* 801EDA74 7F C3 F3 78 */ mr r3, r30 -/* 801EDA78 88 1E 06 A8 */ lbz r0, 0x6a8(r30) -/* 801EDA7C 7C 9E 02 14 */ add r4, r30, r0 -/* 801EDA80 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801EDA84 48 00 05 D5 */ bl getItemNum__12dMenu_Ring_cFUc -/* 801EDA88 7C 65 1B 78 */ mr r5, r3 -/* 801EDA8C 80 7E 03 70 */ lwz r3, 0x370(r30) -/* 801EDA90 88 1E 06 A8 */ lbz r0, 0x6a8(r30) -/* 801EDA94 7C 9E 02 14 */ add r4, r30, r0 -/* 801EDA98 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801EDA9C 7F E6 FB 78 */ mr r6, r31 -/* 801EDAA0 38 E0 00 01 */ li r7, 1 -/* 801EDAA4 4B FE E8 9D */ bl openExplain__19dMenu_ItemExplain_cFUcUcUcb -/* 801EDAA8 38 00 00 00 */ li r0, 0 -/* 801EDAAC 98 1E 06 B0 */ stb r0, 0x6b0(r30) -lbl_801EDAB0: -/* 801EDAB0 80 7E 03 70 */ lwz r3, 0x370(r30) -/* 801EDAB4 4B FE EC F9 */ bl getAlphaRatio__19dMenu_ItemExplain_cFv -/* 801EDAB8 FF E0 08 90 */ fmr f31, f1 -/* 801EDABC 80 7E 00 28 */ lwz r3, 0x28(r30) -/* 801EDAC0 48 06 7D 11 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801EDAC4 80 7E 01 B8 */ lwz r3, 0x1b8(r30) -/* 801EDAC8 C0 22 AA 10 */ lfs f1, lit_5683(r2) -/* 801EDACC C0 02 A9 9C */ lfs f0, lit_4305(r2) -/* 801EDAD0 EC 00 F8 28 */ fsubs f0, f0, f31 -/* 801EDAD4 EC 01 00 32 */ fmuls f0, f1, f0 -/* 801EDAD8 FC 00 00 1E */ fctiwz f0, f0 -/* 801EDADC D8 01 00 08 */ stfd f0, 8(r1) -/* 801EDAE0 80 81 00 0C */ lwz r4, 0xc(r1) -/* 801EDAE4 81 83 00 00 */ lwz r12, 0(r3) -/* 801EDAE8 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801EDAEC 7D 89 03 A6 */ mtctr r12 -/* 801EDAF0 4E 80 04 21 */ bctrl -/* 801EDAF4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */ -/* 801EDAF8 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 801EDAFC 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801EDB00 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 801EDB04 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801EDB08 7C 08 03 A6 */ mtlr r0 -/* 801EDB0C 38 21 00 30 */ addi r1, r1, 0x30 -/* 801EDB10 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/stick_explain_proc__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/stick_explain_proc__12dMenu_Ring_cFv.s deleted file mode 100644 index 3b893cfd186..00000000000 --- a/asm/d/menu/d_menu_ring/stick_explain_proc__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,56 +0,0 @@ -lbl_801ED93C: -/* 801ED93C 94 21 FF D0 */ stwu r1, -0x30(r1) -/* 801ED940 7C 08 02 A6 */ mflr r0 -/* 801ED944 90 01 00 34 */ stw r0, 0x34(r1) -/* 801ED948 DB E1 00 20 */ stfd f31, 0x20(r1) -/* 801ED94C F3 E1 00 28 */ psq_st f31, 40(r1), 0, 0 /* qr0 */ -/* 801ED950 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801ED954 7C 7F 1B 78 */ mr r31, r3 -/* 801ED958 80 63 03 70 */ lwz r3, 0x370(r3) -/* 801ED95C 4B FE DB 15 */ bl move__19dMenu_ItemExplain_cFv -/* 801ED960 80 7F 03 70 */ lwz r3, 0x370(r31) -/* 801ED964 88 03 00 E0 */ lbz r0, 0xe0(r3) -/* 801ED968 28 00 00 00 */ cmplwi r0, 0 -/* 801ED96C 40 82 00 40 */ bne lbl_801ED9AC -/* 801ED970 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801ED974 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801ED978 88 03 00 C0 */ lbz r0, 0xc0(r3) -/* 801ED97C 28 00 00 01 */ cmplwi r0, 1 -/* 801ED980 40 82 00 0C */ bne lbl_801ED98C -/* 801ED984 48 02 F0 81 */ bl warpInProc__13dMeter2Info_cFv -/* 801ED988 48 00 00 10 */ b lbl_801ED998 -lbl_801ED98C: -/* 801ED98C 28 00 00 02 */ cmplwi r0, 2 -/* 801ED990 40 82 00 08 */ bne lbl_801ED998 -/* 801ED994 48 02 F0 71 */ bl warpInProc__13dMeter2Info_cFv -lbl_801ED998: -/* 801ED998 38 00 00 00 */ li r0, 0 -/* 801ED99C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801ED9A0 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801ED9A4 98 03 00 E8 */ stb r0, 0xe8(r3) -/* 801ED9A8 98 1F 06 B0 */ stb r0, 0x6b0(r31) -lbl_801ED9AC: -/* 801ED9AC 80 7F 03 70 */ lwz r3, 0x370(r31) -/* 801ED9B0 4B FE ED FD */ bl getAlphaRatio__19dMenu_ItemExplain_cFv -/* 801ED9B4 FF E0 08 90 */ fmr f31, f1 -/* 801ED9B8 80 7F 00 28 */ lwz r3, 0x28(r31) -/* 801ED9BC 48 06 7E 15 */ bl setAlphaRate__13CPaneMgrAlphaFf -/* 801ED9C0 80 7F 01 B8 */ lwz r3, 0x1b8(r31) -/* 801ED9C4 C0 22 AA 10 */ lfs f1, lit_5683(r2) -/* 801ED9C8 C0 02 A9 9C */ lfs f0, lit_4305(r2) -/* 801ED9CC EC 00 F8 28 */ fsubs f0, f0, f31 -/* 801ED9D0 EC 01 00 32 */ fmuls f0, f1, f0 -/* 801ED9D4 FC 00 00 1E */ fctiwz f0, f0 -/* 801ED9D8 D8 01 00 08 */ stfd f0, 8(r1) -/* 801ED9DC 80 81 00 0C */ lwz r4, 0xc(r1) -/* 801ED9E0 81 83 00 00 */ lwz r12, 0(r3) -/* 801ED9E4 81 8C 00 24 */ lwz r12, 0x24(r12) -/* 801ED9E8 7D 89 03 A6 */ mtctr r12 -/* 801ED9EC 4E 80 04 21 */ bctrl -/* 801ED9F0 E3 E1 00 28 */ psq_l f31, 40(r1), 0, 0 /* qr0 */ -/* 801ED9F4 CB E1 00 20 */ lfd f31, 0x20(r1) -/* 801ED9F8 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801ED9FC 80 01 00 34 */ lwz r0, 0x34(r1) -/* 801EDA00 7C 08 03 A6 */ mtlr r0 -/* 801EDA04 38 21 00 30 */ addi r1, r1, 0x30 -/* 801EDA08 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/stick_move_init__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/stick_move_init__12dMenu_Ring_cFv.s deleted file mode 100644 index 6fc99e73b78..00000000000 --- a/asm/d/menu/d_menu_ring/stick_move_init__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,46 +0,0 @@ -lbl_801ED490: -/* 801ED490 94 21 FF F0 */ stwu r1, -0x10(r1) -/* 801ED494 7C 08 02 A6 */ mflr r0 -/* 801ED498 90 01 00 14 */ stw r0, 0x14(r1) -/* 801ED49C A8 A3 06 80 */ lha r5, 0x680(r3) -/* 801ED4A0 7C A0 07 35 */ extsh. r0, r5 -/* 801ED4A4 40 82 00 18 */ bne lbl_801ED4BC -/* 801ED4A8 3C 80 80 43 */ lis r4, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801ED4AC 38 84 FA FC */ addi r4, r4, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801ED4B0 A8 04 01 46 */ lha r0, 0x146(r4) -/* 801ED4B4 B0 03 06 80 */ sth r0, 0x680(r3) -/* 801ED4B8 48 00 00 38 */ b lbl_801ED4F0 -lbl_801ED4BC: -/* 801ED4BC 3C 80 80 43 */ lis r4, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801ED4C0 38 84 FA FC */ addi r4, r4, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801ED4C4 A8 04 01 44 */ lha r0, 0x144(r4) -/* 801ED4C8 7C 05 00 00 */ cmpw r5, r0 -/* 801ED4CC 40 80 00 24 */ bge lbl_801ED4F0 -/* 801ED4D0 A8 04 01 48 */ lha r0, 0x148(r4) -/* 801ED4D4 7C 05 02 14 */ add r0, r5, r0 -/* 801ED4D8 B0 03 06 80 */ sth r0, 0x680(r3) -/* 801ED4DC A8 03 06 80 */ lha r0, 0x680(r3) -/* 801ED4E0 A8 84 01 44 */ lha r4, 0x144(r4) -/* 801ED4E4 7C 00 20 00 */ cmpw r0, r4 -/* 801ED4E8 40 81 00 08 */ ble lbl_801ED4F0 -/* 801ED4EC B0 83 06 80 */ sth r4, 0x680(r3) -lbl_801ED4F0: -/* 801ED4F0 38 00 00 00 */ li r0, 0 -/* 801ED4F4 B0 03 06 3A */ sth r0, 0x63a(r3) -/* 801ED4F8 38 00 00 3E */ li r0, 0x3e -/* 801ED4FC 90 01 00 08 */ stw r0, 8(r1) -/* 801ED500 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801ED504 38 81 00 08 */ addi r4, r1, 8 -/* 801ED508 38 A0 00 00 */ li r5, 0 -/* 801ED50C 38 C0 00 00 */ li r6, 0 -/* 801ED510 38 E0 00 00 */ li r7, 0 -/* 801ED514 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801ED518 FC 40 08 90 */ fmr f2, f1 -/* 801ED51C C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801ED520 FC 80 18 90 */ fmr f4, f3 -/* 801ED524 39 00 00 00 */ li r8, 0 -/* 801ED528 48 0B E4 5D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -/* 801ED52C 80 01 00 14 */ lwz r0, 0x14(r1) -/* 801ED530 7C 08 03 A6 */ mtlr r0 -/* 801ED534 38 21 00 10 */ addi r1, r1, 0x10 -/* 801ED538 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/stick_move_proc__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/stick_move_proc__12dMenu_Ring_cFv.s deleted file mode 100644 index c7a6e706720..00000000000 --- a/asm/d/menu/d_menu_ring/stick_move_proc__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,276 +0,0 @@ -lbl_801ED53C: -/* 801ED53C 94 21 FF C0 */ stwu r1, -0x40(r1) -/* 801ED540 7C 08 02 A6 */ mflr r0 -/* 801ED544 90 01 00 44 */ stw r0, 0x44(r1) -/* 801ED548 93 E1 00 3C */ stw r31, 0x3c(r1) -/* 801ED54C 7C 7F 1B 78 */ mr r31, r3 -/* 801ED550 38 80 00 24 */ li r4, 0x24 -/* 801ED554 48 00 15 91 */ bl setDoStatus__12dMenu_Ring_cFUc -/* 801ED558 88 1F 06 CE */ lbz r0, 0x6ce(r31) -/* 801ED55C 28 00 00 00 */ cmplwi r0, 0 -/* 801ED560 41 82 02 50 */ beq lbl_801ED7B0 -/* 801ED564 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801ED568 54 00 10 3A */ slwi r0, r0, 2 -/* 801ED56C 7C 7F 02 14 */ add r3, r31, r0 -/* 801ED570 C0 23 03 EC */ lfs f1, 0x3ec(r3) -/* 801ED574 C0 03 03 8C */ lfs f0, 0x38c(r3) -/* 801ED578 D0 01 00 24 */ stfs f0, 0x24(r1) -/* 801ED57C C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801ED580 D0 01 00 28 */ stfs f0, 0x28(r1) -/* 801ED584 D0 21 00 2C */ stfs f1, 0x2c(r1) -/* 801ED588 38 7F 03 80 */ addi r3, r31, 0x380 -/* 801ED58C 38 81 00 24 */ addi r4, r1, 0x24 -/* 801ED590 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801ED594 C0 42 A9 F4 */ lfs f2, lit_5648(r2) -/* 801ED598 FC 60 08 90 */ fmr f3, f1 -/* 801ED59C 48 08 28 59 */ bl cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff -/* 801ED5A0 38 61 00 0C */ addi r3, r1, 0xc -/* 801ED5A4 38 9F 03 80 */ addi r4, r31, 0x380 -/* 801ED5A8 38 A1 00 24 */ addi r5, r1, 0x24 -/* 801ED5AC 48 07 95 89 */ bl __mi__4cXyzCFRC3Vec -/* 801ED5B0 C0 01 00 0C */ lfs f0, 0xc(r1) -/* 801ED5B4 D0 01 00 18 */ stfs f0, 0x18(r1) -/* 801ED5B8 C0 01 00 10 */ lfs f0, 0x10(r1) -/* 801ED5BC D0 01 00 1C */ stfs f0, 0x1c(r1) -/* 801ED5C0 C0 01 00 14 */ lfs f0, 0x14(r1) -/* 801ED5C4 D0 01 00 20 */ stfs f0, 0x20(r1) -/* 801ED5C8 38 61 00 18 */ addi r3, r1, 0x18 -/* 801ED5CC 48 15 9B 6D */ bl PSVECSquareMag -/* 801ED5D0 C0 02 A9 88 */ lfs f0, lit_4300(r2) -/* 801ED5D4 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801ED5D8 40 81 00 58 */ ble lbl_801ED630 -/* 801ED5DC FC 00 08 34 */ frsqrte f0, f1 -/* 801ED5E0 C8 82 A9 F8 */ lfd f4, lit_5649(r2) -/* 801ED5E4 FC 44 00 32 */ fmul f2, f4, f0 -/* 801ED5E8 C8 62 AA 00 */ lfd f3, lit_5650(r2) -/* 801ED5EC FC 00 00 32 */ fmul f0, f0, f0 -/* 801ED5F0 FC 01 00 32 */ fmul f0, f1, f0 -/* 801ED5F4 FC 03 00 28 */ fsub f0, f3, f0 -/* 801ED5F8 FC 02 00 32 */ fmul f0, f2, f0 -/* 801ED5FC FC 44 00 32 */ fmul f2, f4, f0 -/* 801ED600 FC 00 00 32 */ fmul f0, f0, f0 -/* 801ED604 FC 01 00 32 */ fmul f0, f1, f0 -/* 801ED608 FC 03 00 28 */ fsub f0, f3, f0 -/* 801ED60C FC 02 00 32 */ fmul f0, f2, f0 -/* 801ED610 FC 44 00 32 */ fmul f2, f4, f0 -/* 801ED614 FC 00 00 32 */ fmul f0, f0, f0 -/* 801ED618 FC 01 00 32 */ fmul f0, f1, f0 -/* 801ED61C FC 03 00 28 */ fsub f0, f3, f0 -/* 801ED620 FC 02 00 32 */ fmul f0, f2, f0 -/* 801ED624 FC 21 00 32 */ fmul f1, f1, f0 -/* 801ED628 FC 20 08 18 */ frsp f1, f1 -/* 801ED62C 48 00 00 88 */ b lbl_801ED6B4 -lbl_801ED630: -/* 801ED630 C8 02 AA 08 */ lfd f0, lit_5651(r2) -/* 801ED634 FC 01 00 40 */ fcmpo cr0, f1, f0 -/* 801ED638 40 80 00 10 */ bge lbl_801ED648 -/* 801ED63C 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 801ED640 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -/* 801ED644 48 00 00 70 */ b lbl_801ED6B4 -lbl_801ED648: -/* 801ED648 D0 21 00 08 */ stfs f1, 8(r1) -/* 801ED64C 80 81 00 08 */ lwz r4, 8(r1) -/* 801ED650 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8 -/* 801ED654 3C 00 7F 80 */ lis r0, 0x7f80 -/* 801ED658 7C 03 00 00 */ cmpw r3, r0 -/* 801ED65C 41 82 00 14 */ beq lbl_801ED670 -/* 801ED660 40 80 00 40 */ bge lbl_801ED6A0 -/* 801ED664 2C 03 00 00 */ cmpwi r3, 0 -/* 801ED668 41 82 00 20 */ beq lbl_801ED688 -/* 801ED66C 48 00 00 34 */ b lbl_801ED6A0 -lbl_801ED670: -/* 801ED670 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 801ED674 41 82 00 0C */ beq lbl_801ED680 -/* 801ED678 38 00 00 01 */ li r0, 1 -/* 801ED67C 48 00 00 28 */ b lbl_801ED6A4 -lbl_801ED680: -/* 801ED680 38 00 00 02 */ li r0, 2 -/* 801ED684 48 00 00 20 */ b lbl_801ED6A4 -lbl_801ED688: -/* 801ED688 54 80 02 7F */ clrlwi. r0, r4, 9 -/* 801ED68C 41 82 00 0C */ beq lbl_801ED698 -/* 801ED690 38 00 00 05 */ li r0, 5 -/* 801ED694 48 00 00 10 */ b lbl_801ED6A4 -lbl_801ED698: -/* 801ED698 38 00 00 03 */ li r0, 3 -/* 801ED69C 48 00 00 08 */ b lbl_801ED6A4 -lbl_801ED6A0: -/* 801ED6A0 38 00 00 04 */ li r0, 4 -lbl_801ED6A4: -/* 801ED6A4 2C 00 00 01 */ cmpwi r0, 1 -/* 801ED6A8 40 82 00 0C */ bne lbl_801ED6B4 -/* 801ED6AC 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */ -/* 801ED6B0 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */ -lbl_801ED6B4: -/* 801ED6B4 C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801ED6B8 FC 01 28 40 */ fcmpo cr0, f1, f5 -/* 801ED6BC 40 80 00 C4 */ bge lbl_801ED780 -/* 801ED6C0 C0 01 00 24 */ lfs f0, 0x24(r1) -/* 801ED6C4 D0 1F 03 80 */ stfs f0, 0x380(r31) -/* 801ED6C8 C0 01 00 28 */ lfs f0, 0x28(r1) -/* 801ED6CC D0 1F 03 84 */ stfs f0, 0x384(r31) -/* 801ED6D0 C0 01 00 2C */ lfs f0, 0x2c(r1) -/* 801ED6D4 D0 1F 03 88 */ stfs f0, 0x388(r31) -/* 801ED6D8 A8 1F 06 70 */ lha r0, 0x670(r31) -/* 801ED6DC B0 1F 06 6E */ sth r0, 0x66e(r31) -/* 801ED6E0 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801ED6E4 54 00 10 3A */ slwi r0, r0, 2 -/* 801ED6E8 7C 7F 02 14 */ add r3, r31, r0 -/* 801ED6EC C0 23 03 EC */ lfs f1, 0x3ec(r3) -/* 801ED6F0 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 801ED6F4 C0 03 03 8C */ lfs f0, 0x38c(r3) -/* 801ED6F8 D0 04 00 58 */ stfs f0, 0x58(r4) -/* 801ED6FC D0 24 00 5C */ stfs f1, 0x5c(r4) -/* 801ED700 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801ED704 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801ED708 38 63 00 9C */ addi r3, r3, 0x9c -/* 801ED70C 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801ED710 7C 9F 02 14 */ add r4, r31, r0 -/* 801ED714 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801ED718 38 A0 00 00 */ li r5, 0 -/* 801ED71C 4B E4 59 15 */ bl getItem__17dSv_player_item_cCFib -/* 801ED720 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801ED724 28 00 00 FF */ cmplwi r0, 0xff -/* 801ED728 41 82 00 30 */ beq lbl_801ED758 -/* 801ED72C 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801ED730 54 00 10 3A */ slwi r0, r0, 2 -/* 801ED734 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801ED738 7C 9F 02 14 */ add r4, r31, r0 -/* 801ED73C C0 24 04 4C */ lfs f1, 0x44c(r4) -/* 801ED740 C0 44 04 AC */ lfs f2, 0x4ac(r4) -/* 801ED744 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801ED748 C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801ED74C C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801ED750 4B FA 7A 61 */ bl setParam__16dSelect_cursor_cFfffff -/* 801ED754 48 00 00 20 */ b lbl_801ED774 -lbl_801ED758: -/* 801ED758 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801ED75C C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801ED760 FC 40 08 90 */ fmr f2, f1 -/* 801ED764 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801ED768 C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801ED76C C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801ED770 4B FA 7A 41 */ bl setParam__16dSelect_cursor_cFfffff -lbl_801ED774: -/* 801ED774 88 1F 06 B2 */ lbz r0, 0x6b2(r31) -/* 801ED778 98 1F 06 B0 */ stb r0, 0x6b0(r31) -/* 801ED77C 48 00 01 A4 */ b lbl_801ED920 -lbl_801ED780: -/* 801ED780 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801ED784 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801ED788 FC 40 08 90 */ fmr f2, f1 -/* 801ED78C C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801ED790 C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801ED794 4B FA 7A 1D */ bl setParam__16dSelect_cursor_cFfffff -/* 801ED798 C0 3F 03 88 */ lfs f1, 0x388(r31) -/* 801ED79C 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801ED7A0 C0 1F 03 80 */ lfs f0, 0x380(r31) -/* 801ED7A4 D0 03 00 58 */ stfs f0, 0x58(r3) -/* 801ED7A8 D0 23 00 5C */ stfs f1, 0x5c(r3) -/* 801ED7AC 48 00 01 74 */ b lbl_801ED920 -lbl_801ED7B0: -/* 801ED7B0 88 1F 06 D3 */ lbz r0, 0x6d3(r31) -/* 801ED7B4 28 00 00 FF */ cmplwi r0, 0xff -/* 801ED7B8 40 82 00 20 */ bne lbl_801ED7D8 -/* 801ED7BC 38 7F 06 6E */ addi r3, r31, 0x66e -/* 801ED7C0 A8 9F 06 70 */ lha r4, 0x670(r31) -/* 801ED7C4 38 A0 00 04 */ li r5, 4 -/* 801ED7C8 38 C0 7F FF */ li r6, 0x7fff -/* 801ED7CC A8 FF 06 80 */ lha r7, 0x680(r31) -/* 801ED7D0 48 08 2D 71 */ bl cLib_addCalcAngleS__FPsssss -/* 801ED7D4 48 00 00 28 */ b lbl_801ED7FC -lbl_801ED7D8: -/* 801ED7D8 28 00 00 00 */ cmplwi r0, 0 -/* 801ED7DC 40 82 00 10 */ bne lbl_801ED7EC -/* 801ED7E0 38 00 DF F9 */ li r0, -8199 -/* 801ED7E4 B0 1F 06 6E */ sth r0, 0x66e(r31) -/* 801ED7E8 48 00 00 0C */ b lbl_801ED7F4 -lbl_801ED7EC: -/* 801ED7EC 38 00 9F FD */ li r0, -24579 -/* 801ED7F0 B0 1F 06 6E */ sth r0, 0x66e(r31) -lbl_801ED7F4: -/* 801ED7F4 38 00 00 FF */ li r0, 0xff -/* 801ED7F8 98 1F 06 D3 */ stb r0, 0x6d3(r31) -lbl_801ED7FC: -/* 801ED7FC A8 7F 06 6E */ lha r3, 0x66e(r31) -/* 801ED800 A8 1F 06 70 */ lha r0, 0x670(r31) -/* 801ED804 7C 03 00 50 */ subf r0, r3, r0 -/* 801ED808 7C 03 07 34 */ extsh r3, r0 -/* 801ED80C 48 17 78 C5 */ bl abs -/* 801ED810 2C 03 00 80 */ cmpwi r3, 0x80 -/* 801ED814 40 80 00 AC */ bge lbl_801ED8C0 -/* 801ED818 A8 1F 06 70 */ lha r0, 0x670(r31) -/* 801ED81C B0 1F 06 6E */ sth r0, 0x66e(r31) -/* 801ED820 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801ED824 54 00 10 3A */ slwi r0, r0, 2 -/* 801ED828 7C 7F 02 14 */ add r3, r31, r0 -/* 801ED82C C0 23 03 EC */ lfs f1, 0x3ec(r3) -/* 801ED830 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 801ED834 C0 03 03 8C */ lfs f0, 0x38c(r3) -/* 801ED838 D0 04 00 58 */ stfs f0, 0x58(r4) -/* 801ED83C D0 24 00 5C */ stfs f1, 0x5c(r4) -/* 801ED840 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801ED844 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801ED848 38 63 00 9C */ addi r3, r3, 0x9c -/* 801ED84C 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801ED850 7C 9F 02 14 */ add r4, r31, r0 -/* 801ED854 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801ED858 38 A0 00 00 */ li r5, 0 -/* 801ED85C 4B E4 57 D5 */ bl getItem__17dSv_player_item_cCFib -/* 801ED860 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801ED864 28 00 00 FF */ cmplwi r0, 0xff -/* 801ED868 41 82 00 30 */ beq lbl_801ED898 -/* 801ED86C 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801ED870 54 00 10 3A */ slwi r0, r0, 2 -/* 801ED874 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801ED878 7C 9F 02 14 */ add r4, r31, r0 -/* 801ED87C C0 24 04 4C */ lfs f1, 0x44c(r4) -/* 801ED880 C0 44 04 AC */ lfs f2, 0x4ac(r4) -/* 801ED884 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801ED888 C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801ED88C C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801ED890 4B FA 79 21 */ bl setParam__16dSelect_cursor_cFfffff -/* 801ED894 48 00 00 20 */ b lbl_801ED8B4 -lbl_801ED898: -/* 801ED898 80 7F 00 10 */ lwz r3, 0x10(r31) -/* 801ED89C C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801ED8A0 FC 40 08 90 */ fmr f2, f1 -/* 801ED8A4 C0 62 A9 A8 */ lfs f3, lit_4308(r2) -/* 801ED8A8 C0 82 A9 AC */ lfs f4, lit_4309(r2) -/* 801ED8AC C0 A2 A9 B0 */ lfs f5, lit_4310(r2) -/* 801ED8B0 4B FA 79 01 */ bl setParam__16dSelect_cursor_cFfffff -lbl_801ED8B4: -/* 801ED8B4 88 1F 06 B2 */ lbz r0, 0x6b2(r31) -/* 801ED8B8 98 1F 06 B0 */ stb r0, 0x6b0(r31) -/* 801ED8BC 48 00 00 64 */ b lbl_801ED920 -lbl_801ED8C0: -/* 801ED8C0 A8 1F 06 6E */ lha r0, 0x66e(r31) -/* 801ED8C4 54 00 04 38 */ rlwinm r0, r0, 0, 0x10, 0x1c -/* 801ED8C8 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */ -/* 801ED8CC 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */ -/* 801ED8D0 7C 43 04 2E */ lfsx f2, r3, r0 -/* 801ED8D4 7C 63 02 14 */ add r3, r3, r0 -/* 801ED8D8 C0 63 00 04 */ lfs f3, 4(r3) -/* 801ED8DC C0 22 A9 D8 */ lfs f1, lit_4811(r2) -/* 801ED8E0 3C 60 80 43 */ lis r3, g_ringHIO@ha /* 0x8042FAFC@ha */ -/* 801ED8E4 38 63 FA FC */ addi r3, r3, g_ringHIO@l /* 0x8042FAFC@l */ -/* 801ED8E8 C0 03 01 14 */ lfs f0, 0x114(r3) -/* 801ED8EC EC 21 00 2A */ fadds f1, f1, f0 -/* 801ED8F0 C0 1F 05 10 */ lfs f0, 0x510(r31) -/* 801ED8F4 EC 00 00 F2 */ fmuls f0, f0, f3 -/* 801ED8F8 EC 61 00 2A */ fadds f3, f1, f0 -/* 801ED8FC 80 9F 00 10 */ lwz r4, 0x10(r31) -/* 801ED900 C0 22 A9 D4 */ lfs f1, lit_4810(r2) -/* 801ED904 C0 03 01 10 */ lfs f0, 0x110(r3) -/* 801ED908 EC 21 00 2A */ fadds f1, f1, f0 -/* 801ED90C C0 1F 05 0C */ lfs f0, 0x50c(r31) -/* 801ED910 EC 00 00 B2 */ fmuls f0, f0, f2 -/* 801ED914 EC 01 00 2A */ fadds f0, f1, f0 -/* 801ED918 D0 04 00 58 */ stfs f0, 0x58(r4) -/* 801ED91C D0 64 00 5C */ stfs f3, 0x5c(r4) -lbl_801ED920: -/* 801ED920 83 E1 00 3C */ lwz r31, 0x3c(r1) -/* 801ED924 80 01 00 44 */ lwz r0, 0x44(r1) -/* 801ED928 7C 08 03 A6 */ mtlr r0 -/* 801ED92C 38 21 00 40 */ addi r1, r1, 0x40 -/* 801ED930 4E 80 00 20 */ blr diff --git a/asm/d/menu/d_menu_ring/stick_wait_proc__12dMenu_Ring_cFv.s b/asm/d/menu/d_menu_ring/stick_wait_proc__12dMenu_Ring_cFv.s deleted file mode 100644 index 49b7d84c770..00000000000 --- a/asm/d/menu/d_menu_ring/stick_wait_proc__12dMenu_Ring_cFv.s +++ /dev/null @@ -1,100 +0,0 @@ -lbl_801ED31C: -/* 801ED31C 94 21 FF E0 */ stwu r1, -0x20(r1) -/* 801ED320 7C 08 02 A6 */ mflr r0 -/* 801ED324 90 01 00 24 */ stw r0, 0x24(r1) -/* 801ED328 93 E1 00 1C */ stw r31, 0x1c(r1) -/* 801ED32C 93 C1 00 18 */ stw r30, 0x18(r1) -/* 801ED330 7C 7F 1B 78 */ mr r31, r3 -/* 801ED334 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */ -/* 801ED338 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */ -/* 801ED33C 38 63 00 9C */ addi r3, r3, 0x9c -/* 801ED340 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801ED344 7C 9F 02 14 */ add r4, r31, r0 -/* 801ED348 88 84 06 90 */ lbz r4, 0x690(r4) -/* 801ED34C 38 A0 00 00 */ li r5, 0 -/* 801ED350 4B E4 5C E1 */ bl getItem__17dSv_player_item_cCFib -/* 801ED354 7C 7E 1B 78 */ mr r30, r3 -/* 801ED358 54 60 06 3E */ clrlwi r0, r3, 0x18 -/* 801ED35C 28 00 00 FF */ cmplwi r0, 0xff -/* 801ED360 41 82 00 14 */ beq lbl_801ED374 -/* 801ED364 7F E3 FB 78 */ mr r3, r31 -/* 801ED368 38 80 00 24 */ li r4, 0x24 -/* 801ED36C 48 00 17 79 */ bl setDoStatus__12dMenu_Ring_cFUc -/* 801ED370 48 00 00 10 */ b lbl_801ED380 -lbl_801ED374: -/* 801ED374 7F E3 FB 78 */ mr r3, r31 -/* 801ED378 38 80 00 00 */ li r4, 0 -/* 801ED37C 48 00 17 69 */ bl setDoStatus__12dMenu_Ring_cFUc -lbl_801ED380: -/* 801ED380 48 00 CC BD */ bl dMw_A_TRIGGER__Fv -/* 801ED384 2C 03 00 00 */ cmpwi r3, 0 -/* 801ED388 41 82 00 60 */ beq lbl_801ED3E8 -/* 801ED38C 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801ED390 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801ED394 A0 03 00 B2 */ lhz r0, 0xb2(r3) -/* 801ED398 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 -/* 801ED39C 40 82 00 4C */ bne lbl_801ED3E8 -/* 801ED3A0 7F E3 FB 78 */ mr r3, r31 -/* 801ED3A4 7F C4 F3 78 */ mr r4, r30 -/* 801ED3A8 48 00 20 E5 */ bl openExplain__12dMenu_Ring_cFUc -/* 801ED3AC 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801ED3B0 41 82 00 38 */ beq lbl_801ED3E8 -/* 801ED3B4 38 00 00 01 */ li r0, 1 -/* 801ED3B8 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801ED3BC 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801ED3C0 98 03 00 E8 */ stb r0, 0xe8(r3) -/* 801ED3C4 88 1F 06 A8 */ lbz r0, 0x6a8(r31) -/* 801ED3C8 98 1F 06 C4 */ stb r0, 0x6c4(r31) -/* 801ED3CC 38 00 00 02 */ li r0, 2 -/* 801ED3D0 98 1F 06 B0 */ stb r0, 0x6b0(r31) -/* 801ED3D4 48 03 15 FD */ bl dMeter2Info_set2DVibration__Fv -/* 801ED3D8 7F E3 FB 78 */ mr r3, r31 -/* 801ED3DC 38 80 00 00 */ li r4, 0 -/* 801ED3E0 48 00 17 05 */ bl setDoStatus__12dMenu_Ring_cFUc -/* 801ED3E4 48 00 00 94 */ b lbl_801ED478 -lbl_801ED3E8: -/* 801ED3E8 48 00 CC 55 */ bl dMw_A_TRIGGER__Fv -/* 801ED3EC 2C 03 00 00 */ cmpwi r3, 0 -/* 801ED3F0 41 82 00 4C */ beq lbl_801ED43C -/* 801ED3F4 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */ -/* 801ED3F8 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */ -/* 801ED3FC A0 03 00 B2 */ lhz r0, 0xb2(r3) -/* 801ED400 54 00 04 63 */ rlwinm. r0, r0, 0, 0x11, 0x11 -/* 801ED404 40 82 00 38 */ bne lbl_801ED43C -/* 801ED408 38 00 00 4A */ li r0, 0x4a -/* 801ED40C 90 01 00 08 */ stw r0, 8(r1) -/* 801ED410 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13) -/* 801ED414 38 81 00 08 */ addi r4, r1, 8 -/* 801ED418 38 A0 00 00 */ li r5, 0 -/* 801ED41C 38 C0 00 00 */ li r6, 0 -/* 801ED420 38 E0 00 00 */ li r7, 0 -/* 801ED424 C0 22 A9 9C */ lfs f1, lit_4305(r2) -/* 801ED428 FC 40 08 90 */ fmr f2, f1 -/* 801ED42C C0 62 A9 C0 */ lfs f3, lit_4465(r2) -/* 801ED430 FC 80 18 90 */ fmr f4, f3 -/* 801ED434 39 00 00 00 */ li r8, 0 -/* 801ED438 48 0B E5 4D */ bl seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc -lbl_801ED43C: -/* 801ED43C A8 7F 06 72 */ lha r3, 0x672(r31) -/* 801ED440 2C 03 00 00 */ cmpwi r3, 0 -/* 801ED444 40 81 00 10 */ ble lbl_801ED454 -/* 801ED448 38 03 FF FF */ addi r0, r3, -1 -/* 801ED44C B0 1F 06 72 */ sth r0, 0x672(r31) -/* 801ED450 48 00 00 28 */ b lbl_801ED478 -lbl_801ED454: -/* 801ED454 7F E3 FB 78 */ mr r3, r31 -/* 801ED458 80 9F 00 08 */ lwz r4, 8(r31) -/* 801ED45C 4B FF E1 C9 */ bl getStickInfo__12dMenu_Ring_cFP9STControl -/* 801ED460 54 60 06 3F */ clrlwi. r0, r3, 0x18 -/* 801ED464 41 82 00 14 */ beq lbl_801ED478 -/* 801ED468 38 00 00 01 */ li r0, 1 -/* 801ED46C 98 1F 06 B0 */ stb r0, 0x6b0(r31) -/* 801ED470 38 00 00 00 */ li r0, 0 -/* 801ED474 98 1F 06 B2 */ stb r0, 0x6b2(r31) -lbl_801ED478: -/* 801ED478 83 E1 00 1C */ lwz r31, 0x1c(r1) -/* 801ED47C 83 C1 00 18 */ lwz r30, 0x18(r1) -/* 801ED480 80 01 00 24 */ lwz r0, 0x24(r1) -/* 801ED484 7C 08 03 A6 */ mtlr r0 -/* 801ED488 38 21 00 20 */ addi r1, r1, 0x20 -/* 801ED48C 4E 80 00 20 */ blr diff --git a/include/d/menu/d_menu_ring.h b/include/d/menu/d_menu_ring.h index 3cc16d68c93..5a68eca9041 100644 --- a/include/d/menu/d_menu_ring.h +++ b/include/d/menu/d_menu_ring.h @@ -69,11 +69,7 @@ class dMenu_Ring_c : public dDlst_base_c { /* 801EF484 */ bool dpdMove(); /* 801EF48C */ u8 openExplain(u8); - #ifdef NONMATCHING virtual void draw() { _draw(); } - #else - /* 801EF560 */ virtual void draw(); - #endif /* 801EA708 */ virtual ~dMenu_Ring_c(); void drawFlag0() { mDrawFlag = 0; } diff --git a/src/d/menu/d_menu_ring.cpp b/src/d/menu/d_menu_ring.cpp index 36fb0e1c3e0..05b15c10a0b 100644 --- a/src/d/menu/d_menu_ring.cpp +++ b/src/d/menu/d_menu_ring.cpp @@ -6,8 +6,6 @@ // the stringbase doesn't generate the required padding // might be that some weak functions after the ctor break the match too -// #define NONMATCHING - #include "d/menu/d_menu_ring.h" #include "JSystem/J2DGraph/J2DOrthoGraph.h" #include "JSystem/J2DGraph/J2DScreen.h" @@ -27,285 +25,15 @@ #include "d/meter/d_meter_HIO.h" #include "d/msg/d_msg_string.h" #include "d/pane/d_pane_class.h" -#include "dol2asm.h" #include "m_Do/m_Do_controller_pad.h" #include "m_Do/m_Do_graphic.h" #include "string.h" -// -// Forward References: -// - -extern "C" void __ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc(); -extern "C" void __dt__12dMenu_Ring_cFv(); -extern "C" void _create__12dMenu_Ring_cFv(); -extern "C" void _delete__12dMenu_Ring_cFv(); -extern "C" void _move__12dMenu_Ring_cFv(); -extern "C" void _draw__12dMenu_Ring_cFv(); -extern "C" void setKanteraPos__12dMenu_Ring_cFff(); -extern "C" void isOpen__12dMenu_Ring_cFv(); -extern "C" void isMoveEnd__12dMenu_Ring_cFv(); -extern "C" void isClose__12dMenu_Ring_cFv(); -extern "C" void getStickInfo__12dMenu_Ring_cFP9STControl(); -extern "C" void calcStickAngle__12dMenu_Ring_cFP9STControlUc(); -extern "C" void setRotate__12dMenu_Ring_cFv(); -extern "C" void setItemScale__12dMenu_Ring_cFif(); -extern "C" void setButtonScale__12dMenu_Ring_cFif(); -extern "C" void setItem__12dMenu_Ring_cFv(); -extern "C" void setJumpItem__12dMenu_Ring_cFb(); -extern "C" void setScale__12dMenu_Ring_cFv(); -extern "C" void setNameString__12dMenu_Ring_cFUl(); -extern "C" void setActiveCursor__12dMenu_Ring_cFv(); -extern "C" void setMixItem__12dMenu_Ring_cFv(); -extern "C" void drawItem__12dMenu_Ring_cFv(); -extern "C" void drawItem2__12dMenu_Ring_cFv(); -extern "C" void stick_wait_init__12dMenu_Ring_cFv(); -extern "C" void stick_wait_proc__12dMenu_Ring_cFv(); -extern "C" void stick_move_init__12dMenu_Ring_cFv(); -extern "C" void stick_move_proc__12dMenu_Ring_cFv(); -extern "C" void stick_explain_init__12dMenu_Ring_cFv(); -extern "C" void stick_explain_force_init__12dMenu_Ring_cFv(); -extern "C" void stick_explain_proc__12dMenu_Ring_cFv(); -extern "C" void stick_explain_force_proc__12dMenu_Ring_cFv(); -extern "C" void setSelectItem__12dMenu_Ring_cFiUc(); -extern "C" void drawSelectItem__12dMenu_Ring_cFv(); -extern "C" void setSelectItemForce__12dMenu_Ring_cFi(); -extern "C" void getCursorPos__12dMenu_Ring_cFUc(); -extern "C" void getItemNum__12dMenu_Ring_cFUc(); -extern "C" void getItemMaxNum__12dMenu_Ring_cFUc(); -extern "C" void checkExplainForce__12dMenu_Ring_cFv(); -extern "C" bool checkCombineBomb__12dMenu_Ring_cFi(); -extern "C" void setCombineBomb__12dMenu_Ring_cFi(); -extern "C" void drawNumber__12dMenu_Ring_cFiiff(); -extern "C" void getItem__12dMenu_Ring_cFiUc(); -extern "C" void setDoStatus__12dMenu_Ring_cFUc(); -extern "C" void isMixItemOn__12dMenu_Ring_cFv(); -extern "C" void isMixItemOff__12dMenu_Ring_cFv(); -extern "C" void setMixMessage__12dMenu_Ring_cFv(); -extern "C" void textScaleHIO__12dMenu_Ring_cFv(); -extern "C" void textCentering__12dMenu_Ring_cFv(); -extern "C" void clacEllipseFunction__12dMenu_Ring_cFfff(); -extern "C" void calcDistance__12dMenu_Ring_cFffff(); -extern "C" void clacEllipsePlotAverage__12dMenu_Ring_cFiff(); -extern "C" bool dpdMove__12dMenu_Ring_cFv(); -extern "C" void openExplain__12dMenu_Ring_cFUc(); -extern "C" void draw__12dMenu_Ring_cFv(); -extern "C" void __sinit_d_menu_ring_cpp(); -extern "C" extern char const* const d_menu_d_menu_ring__stringBase0; - -// -// External References: -// - -extern "C" void mDoExt_getMesgFont__Fv(); -extern "C" void dComIfGs_setSelectItemIndex__FiUc(); -extern "C" void dComIfGs_setMixItemIndex__FiUc(); -extern "C" void dComIfGs_getMixItemIndex__Fi(); -extern "C" s32 dComIfGs_getBottleMax__Fv(); -extern "C" void getSelectItemIndex__21dSv_player_status_a_cCFi(); -extern "C" void getItem__17dSv_player_item_cCFib(); -extern "C" void getLineUpItem__17dSv_player_item_cCFi(); -extern "C" void getBombNum__24dSv_player_item_record_cCFUc(); -extern "C" void getBottleNum__24dSv_player_item_record_cCFUc(); -extern "C" void getBombNum__21dSv_player_item_max_cCFUc(); -extern "C" void __ct__16dSelect_cursor_cFUcfP10JKRArchive(); -extern "C" void setParam__16dSelect_cursor_cFfffff(); -extern "C" void setScale__16dSelect_cursor_cFf(); -extern "C" void setAlphaRate__16dSelect_cursor_cFf(); -extern "C" void __ct__15dKantera_icon_cFv(); -extern "C" void setAlphaRate__15dKantera_icon_cFf(); -extern "C" void setPos__15dKantera_icon_cFff(); -extern "C" void setScale__15dKantera_icon_cFff(); -extern "C" void setNowGauge__15dKantera_icon_cFUsUs(); -extern "C" void __ct__19dMenu_ItemExplain_cFP10JKRExpHeapP10JKRArchiveP9STControlb(); -extern "C" void move__19dMenu_ItemExplain_cFv(); -extern "C" void draw__19dMenu_ItemExplain_cFP13J2DOrthoGraph(); -extern "C" void openExplain__19dMenu_ItemExplain_cFUcUcUcb(); -extern "C" void openExplainTx__19dMenu_ItemExplain_cFUlUl(); -extern "C" void getAlphaRatio__19dMenu_ItemExplain_cFv(); -extern "C" void dMw_UP_TRIGGER__Fv(); -extern "C" void dMw_DOWN_TRIGGER__Fv(); -extern "C" void dMw_A_TRIGGER__Fv(); -extern "C" void dMw_B_TRIGGER__Fv(); -extern "C" void -drawPikari__13dMeter2Draw_cFffPffQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorQ28JUtility6TColorfUc(); -extern "C" void warpInProc__13dMeter2Info_cFv(); -extern "C" void -readItemTexture__13dMeter2Info_cFUcPvP10J2DPicturePvP10J2DPicturePvP10J2DPicturePvP10J2DPicturei(); -extern "C" void -setItemColor__13dMeter2Info_cFUcP10J2DPictureP10J2DPictureP10J2DPictureP10J2DPicture(); -extern "C" void dMeter2Info_getNumberTextureName__Fi(); -extern "C" void dMeter2Info_set2DVibration__Fv(); -extern "C" void dMeter2Info_set2DVibrationM__Fv(); -extern "C" void __ct__12dMsgString_cFv(); -extern "C" void __dt__12dMsgString_cFv(); -extern "C" void __ct__8CPaneMgrFv(); -extern "C" void __ct__8CPaneMgrFP9J2DScreenUxUcP10JKRExpHeap(); -extern "C" void __dt__8CPaneMgrFv(); -extern "C" void paneTrans__8CPaneMgrFff(); -extern "C" void getGlobalVtxCenter__8CPaneMgrFP7J2DPanebs(); -extern "C" void dPaneClass_showNullPane__FP9J2DScreen(); -extern "C" void dPaneClass_setPriority__FPPvP7JKRHeapP9J2DScreenPCcUlP10JKRArchive(); -extern "C" void __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap(); -extern "C" void show__13CPaneMgrAlphaFv(); -extern "C" void hide__13CPaneMgrAlphaFv(); -extern "C" void isVisible__13CPaneMgrAlphaFv(); -extern "C" void setAlphaRate__13CPaneMgrAlphaFf(); -extern "C" void getAlphaRate__13CPaneMgrAlphaFv(); -extern "C" void __mi__4cXyzCFRC3Vec(); -extern "C" void cM_atan2s__Fff(); -extern "C" void cLib_addCalcPosXZ__FP4cXyzRC4cXyzfff(); -extern "C" void cLib_addCalcAngleS__FPsssss(); -extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); -extern "C" void alloc__7JKRHeapFUli(); -extern "C" void free__7JKRHeapFPv(); -extern "C" void getTotalFreeSize__7JKRHeapFv(); -extern "C" void* __nw__FUl(); -extern "C" void* __nwa__FUl(); -extern "C" void __dl__FPv(); -extern "C" void __dla__FPv(); -extern "C" void J2DDrawFrame__FffffQ28JUtility6TColorUc(); -extern "C" void setBasePosition__7J2DPaneF15J2DBasePosition(); -extern "C" void __ct__9J2DScreenFv(); -extern "C" void draw__9J2DScreenFffPC14J2DGrafContext(); -extern "C" void __ct__10J2DPictureFPC7ResTIMG(); -extern "C" void getStringPtr__10J2DTextBoxCFv(); -extern "C" void setString__10J2DTextBoxFsPCce(); -extern "C" void __ptmf_scall(); -extern "C" void _savegpr_17(); -extern "C" void _savegpr_18(); -extern "C" void _savegpr_20(); -extern "C" void _savegpr_21(); -extern "C" void _savegpr_23(); -extern "C" void _savegpr_24(); -extern "C" void _savegpr_26(); -extern "C" void _savegpr_27(); -extern "C" void _savegpr_28(); -extern "C" void _savegpr_29(); -extern "C" void _restgpr_17(); -extern "C" void _restgpr_18(); -extern "C" void _restgpr_20(); -extern "C" void _restgpr_21(); -extern "C" void _restgpr_23(); -extern "C" void _restgpr_24(); -extern "C" void _restgpr_26(); -extern "C" void _restgpr_27(); -extern "C" void _restgpr_28(); -extern "C" void _restgpr_29(); -extern "C" extern void* __vt__12dDlst_base_c[3]; -extern "C" void* item_resource__10dItem_data[1530]; -extern "C" u8 m_cpadInfo__8mDoCPd_c[256]; -extern "C" u8 sincosTable___5JMath[65536]; -extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; - -// -// Declarations: -// - -#ifdef NONMATCHING -#else -/* 80397738-80397760 023D98 0028+00 1/1 0/0 0/0 .rodata xy_text$4015 */ -static const u64 xy_text[5] = { - 'yx_text', 'yx_te_s1', 'yx_te_s2', 'yx_te_s3', 'yx_te_s4', -}; - -/* 80397760-80397788 023DC0 0028+00 0/1 0/0 0/0 .rodata fxy_text$4016 */ -#pragma push -#pragma force_active on -static const u64 fxy_text[5] = { - 'fyx_tex', 'fyx_te_1', 'fyx_te_2', 'fyx_te_3', 'fyx_te_4', -}; -#pragma pop - -/* 80397788-803977B0 023DE8 0028+00 0/1 0/0 0/0 .rodata c_text$4022 */ -#pragma push -#pragma force_active on -static const u64 c_text[5] = { - 'c_text', 'c_te_s1', 'c_te_s2', 'c_te_s3', 'c_te_s4', -}; -#pragma pop - -/* 803977B0-803977D8 023E10 0028+00 0/1 0/0 0/0 .rodata fc_text$4023 */ -#pragma push -#pragma force_active on -static const u64 fc_text[5] = { - 'fc_text', 'fc_te_s1', 'fc_te_s2', 'fc_te_s3', 'fc_te_s4', -}; -#pragma pop - -/* 803977D8-80397800 023E38 0028+00 0/1 0/0 0/0 .rodata c_text1$4029 */ -#pragma push -#pragma force_active on -static const u64 c_text1[5] = { - 'c_text1', 'c_texs1', 'c_texs2', 'c_texs3', 'c_texs4', -}; -#pragma pop - -/* 80397800-80397828 023E60 0028+00 0/1 0/0 0/0 .rodata fc_text1$4030 */ -#pragma push -#pragma force_active on -static const u64 fc_text1[5] = { - 'fc_text1', 'fc_texs1', 'fc_texs2', 'fc_texs3', 'fc_texs4', -}; -#pragma pop - -/* 80397828-80397850 023E88 0028+00 0/1 0/0 0/0 .rodata t_on$4036 */ -#pragma push -#pragma force_active on -static const u64 t_on[5] = { - 'gr_t_on', 'g_tof_s5', 'g_tof_s6', 'g_tof_s7', 'g_tof_s8', -}; -#pragma pop - -/* 80397850-80397878 023EB0 0028+00 0/1 0/0 0/0 .rodata ft_on$4037 */ -#pragma push -#pragma force_active on -static const u64 ft_on[5] = { - 'fr_t_on', 'f_tof_s5', 'f_tof_s6', 'f_tof_s7', 'f_tof_s8', -}; -#pragma pop - -/* 80397878-803978A0 023ED8 0028+00 0/1 0/0 0/0 .rodata t_off$4043 */ -#pragma push -#pragma force_active on -static const u64 t_off[5] = { - 'gr_t_of', 'g_tof_s1', 'g_tof_s2', 'g_tof_s3', 'g_tof_s4', -}; -#pragma pop - -/* 803978A0-803978C8 023F00 0028+00 0/1 0/0 0/0 .rodata ft_off$4044 */ -#pragma push -#pragma force_active on -static const u64 ft_off[5] = { - 'fr_t_of', 'f_tof_s1', 'f_tof_s2', 'f_tof_s3', 'f_tof_s4', -}; -#pragma pop - -#endif - -#ifdef NONMATCHING -#else -/* 803978C8-803978C8 023F28 0000+00 0/0 0/0 0/0 .rodata @stringBase0 */ -#pragma push -#pragma force_active on -SECTION_DEAD static char const* const stringBase_803978C8 = - "SCRN/zelda_item_select_icon_message_ver2.blo"; -SECTION_DEAD static char const* const stringBase_803978F5 = ""; -SECTION_DEAD static char const* const stringBase_803978F6 = "tt_block8x8.bti"; -SECTION_DEAD static char const* const stringBase_80397906 = "SCRN/zelda_item_select_icon3_spot.blo"; -SECTION_DEAD static char const* const stringBase_8039792C = - "SCRN/zelda_item_select_icon3_center_parts.blo"; -/* @stringBase0 padding */ -SECTION_DEAD static char const* const pad_8039795A = "\0\0\0\0\0"; -#pragma pop -#endif - /* 803BDE70-803BDE7C 01AF90 000C+00 1/1 0/0 0/0 .data cNullVec__6Z2Calc */ static u8 cNullVec__6Z2Calc[12] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -#ifdef NONMATCHING /* 803BDEAC-803BDEDC 01AFCC 0030+00 3/4 0/0 0/0 .data stick_init */ typedef void (dMenu_Ring_c::*initFunc)(); static initFunc stick_init[] = { @@ -323,184 +51,9 @@ static procFunc stick_proc[] = { &dMenu_Ring_c::stick_explain_proc, &dMenu_Ring_c::stick_explain_force_proc, }; -#else -/* 803BDE7C-803BDE88 -00001 000C+00 0/1 0/0 0/0 .data @3862 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3862[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)stick_wait_init__12dMenu_Ring_cFv, -}; -#pragma pop - -/* 803BDE88-803BDE94 -00001 000C+00 0/1 0/0 0/0 .data @3863 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3863[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)stick_move_init__12dMenu_Ring_cFv, -}; -#pragma pop - -/* 803BDE94-803BDEA0 -00001 000C+00 0/1 0/0 0/0 .data @3864 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3864[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)stick_explain_init__12dMenu_Ring_cFv, -}; -#pragma pop - -/* 803BDEA0-803BDEAC -00001 000C+00 0/1 0/0 0/0 .data @3865 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3865[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)stick_explain_force_init__12dMenu_Ring_cFv, -}; -#pragma pop - -/* 803BDEAC-803BDEDC 01AFCC 0030+00 3/4 0/0 0/0 .data stick_init */ -SECTION_DATA static u8 stick_init[48] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -/* 803BDEDC-803BDEE8 -00001 000C+00 0/1 0/0 0/0 .data @3866 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3866[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)stick_wait_proc__12dMenu_Ring_cFv, -}; -#pragma pop - -/* 803BDEE8-803BDEF4 -00001 000C+00 0/1 0/0 0/0 .data @3867 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3867[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)stick_move_proc__12dMenu_Ring_cFv, -}; -#pragma pop - -/* 803BDEF4-803BDF00 -00001 000C+00 0/1 0/0 0/0 .data @3868 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3868[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)stick_explain_proc__12dMenu_Ring_cFv, -}; -#pragma pop - -/* 803BDF00-803BDF0C -00001 000C+00 0/1 0/0 0/0 .data @3869 */ -#pragma push -#pragma force_active on -SECTION_DATA static void* lit_3869[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)stick_explain_force_proc__12dMenu_Ring_cFv, -}; -#pragma pop - -/* 803BDF0C-803BDF3C 01B02C 0030+00 1/2 0/0 0/0 .data stick_proc */ -SECTION_DATA static u8 stick_proc[48] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -#endif - -#ifdef NONMATCHING -#else -/* 803BDF3C-803BDF5C -00001 0020+00 1/1 0/0 0/0 .data @4795 */ -SECTION_DATA static void* lit_4795[8] = { - (void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x4C), - (void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x60), - (void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x8C), - (void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x78), - (void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x58), - (void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x68), - (void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x70), - (void*)(((char*)calcStickAngle__12dMenu_Ring_cFP9STControlUc) + 0x80), -}; -#endif - -#ifdef NONMATCHING -#else -/* 803BDF5C-803BDF78 01B07C 0010+0C 2/2 0/0 0/0 .data __vt__12dMenu_Ring_c */ -SECTION_DATA extern void* __vt__12dMenu_Ring_c[4 + 3 /* padding */] = { - (void*)NULL /* RTTI */, - (void*)NULL, - (void*)draw__12dMenu_Ring_cFv, - (void*)__dt__12dMenu_Ring_cFv, - /* padding */ - NULL, - NULL, - NULL, -}; -#endif - -#ifdef NONMATCHING -#else -/* 80454388-8045438C 002988 0004+00 9/9 0/0 0/0 .sdata2 @4300 */ -SECTION_SDATA2 static u8 lit_4300[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; - -/* 8045438C-80454390 00298C 0004+00 3/3 0/0 0/0 .sdata2 @4301 */ -SECTION_SDATA2 static f32 lit_4301 = 448.0f; - -/* 80454390-80454394 002990 0004+00 3/3 0/0 0/0 .sdata2 @4302 */ -SECTION_SDATA2 static f32 lit_4302 = -448.0f; - -/* 80454394-80454398 002994 0004+00 3/3 0/0 0/0 .sdata2 @4303 */ -SECTION_SDATA2 static f32 lit_4303 = 608.0f; - -/* 80454398-8045439C 002998 0004+00 3/3 0/0 0/0 .sdata2 @4304 */ -SECTION_SDATA2 static f32 lit_4304 = -608.0f; - -/* 8045439C-804543A0 00299C 0004+00 18/18 0/0 0/0 .sdata2 @4305 */ -SECTION_SDATA2 static f32 lit_4305 = 1.0f; - -/* 804543A0-804543A4 0029A0 0004+00 2/2 0/0 0/0 .sdata2 @4306 */ -SECTION_SDATA2 static f32 lit_4306 = 100.0f; - -/* 804543A4-804543A8 0029A4 0004+00 5/5 0/0 0/0 .sdata2 @4307 */ -SECTION_SDATA2 static f32 lit_4307 = 48.0f; - -/* 804543A8-804543AC 0029A8 0004+00 4/4 0/0 0/0 .sdata2 @4308 */ -SECTION_SDATA2 static f32 lit_4308 = 1.0f / 10.0f; - -/* 804543AC-804543B0 0029AC 0004+00 4/4 0/0 0/0 .sdata2 @4309 */ -SECTION_SDATA2 static f32 lit_4309 = 3.0f / 5.0f; - -/* 804543B0-804543B8 0029B0 0004+04 7/7 0/0 0/0 .sdata2 @4310 */ -SECTION_SDATA2 static f32 lit_4310[1 + 1 /* padding */] = { - 0.5f, - /* padding */ - 0.0f, -}; - -/* 804543B8-804543C0 0029B8 0008+00 5/5 0/0 0/0 .sdata2 @4312 */ -SECTION_SDATA2 static f64 lit_4312 = 4503599627370496.0 /* cast u32 to float */; -#endif /* 801E9118-801EA708 1E3A58 15F0+00 0/0 1/1 0/0 .text * __ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc */ -// literals -#ifdef NONMATCHING dMenu_Ring_c::dMenu_Ring_c(JKRExpHeap* i_heap, STControl* i_stick, CSTControl* i_cStick, u8 param_3) { static const u64 xy_text[5] = { @@ -851,17 +404,6 @@ dMenu_Ring_c::dMenu_Ring_c(JKRExpHeap* i_heap, STControl* i_stick, CSTControl* i mpDrawCursor->setParam(1.0f, 1.0f, 0.1f, 0.6f, 0.5f); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm dMenu_Ring_c::dMenu_Ring_c(JKRExpHeap* param_0, STControl* param_1, CSTControl* param_2, - u8 param_3) { - nofralloc -#include "asm/d/menu/d_menu_ring/__ct__12dMenu_Ring_cFP10JKRExpHeapP9STControlP10CSTControlUc.s" -} -#pragma pop -#endif /* 801EA708-801EAB7C 1E5048 0474+00 1/0 0/0 0/0 .text __dt__12dMenu_Ring_cFv */ dMenu_Ring_c::~dMenu_Ring_c() { @@ -959,34 +501,11 @@ dMenu_Ring_c::~dMenu_Ring_c() { dComIfGp_getRingResArchive()->removeResourceAll(); } -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 804543C0-804543C8 0029C0 0004+04 8/8 0/0 0/0 .sdata2 @4465 */ -SECTION_SDATA2 static f32 lit_4465[1 + 1 /* padding */] = { - -1.0f, - /* padding */ - 0.0f, -}; -#endif - /* 801EAB7C-801EABE8 1E54BC 006C+00 0/0 1/1 0/0 .text _create__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with sinit and literals void dMenu_Ring_c::_create() { (this->*stick_init[mStatus])(); Z2GetAudioMgr()->seStart(Z2SE_ITEM_RING_IN, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::_create() { - nofralloc -#include "asm/d/menu/d_menu_ring/_create__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EABE8-801EABEC 1E5528 0004+00 0/0 1/1 0/0 .text _delete__12dMenu_Ring_cFv */ void dMenu_Ring_c::_delete() { @@ -994,8 +513,6 @@ void dMenu_Ring_c::_delete() { } /* 801EABEC-801EACC8 1E552C 00DC+00 0/0 1/1 0/0 .text _move__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with sinit void dMenu_Ring_c::_move() { field_0x50c = g_ringHIO.mRingRadiusH; field_0x510 = g_ringHIO.mRingRadiusV; @@ -1013,20 +530,8 @@ void dMenu_Ring_c::_move() { mpDrawCursor->setScale(g_ringHIO.mCursorScale); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::_move() { - nofralloc -#include "asm/d/menu/d_menu_ring/_move__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EACC8-801EB080 1E5608 03B8+00 1/1 0/0 0/0 .text _draw__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Ring_c::_draw() { J2DGrafContext* grafPort = dComIfGp_getCurrentGrafPort(); grafPort->setup2D(); @@ -1086,32 +591,13 @@ void dMenu_Ring_c::_draw() { drawFlag0(); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::_draw() { - nofralloc -#include "asm/d/menu/d_menu_ring/_draw__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EB080-801EB0A4 1E59C0 0024+00 2/2 0/0 0/0 .text setKanteraPos__12dMenu_Ring_cFff */ void dMenu_Ring_c::setKanteraPos(f32 i_posX, f32 i_posY) { mpKanteraMeter->setPos(i_posX, i_posY); } -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 804543C8-804543D0 0029C8 0008+00 6/6 0/0 0/0 .sdata2 @4596 */ -SECTION_SDATA2 static f64 lit_4596 = 4503601774854144.0 /* cast s32 to float */; -#endif - /* 801EB0A4-801EB2B4 1E59E4 0210+00 0/0 1/1 0/0 .text isOpen__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with literals bool dMenu_Ring_c::isOpen() { bool opened = 0; if (field_0x638 == 0) { @@ -1148,20 +634,8 @@ bool dMenu_Ring_c::isOpen() { } return opened; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm bool dMenu_Ring_c::isOpen() { - nofralloc -#include "asm/d/menu/d_menu_ring/isOpen__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EB2B4-801EB3CC 1E5BF4 0118+00 0/0 1/1 0/0 .text isMoveEnd__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with literals bool dMenu_Ring_c::isMoveEnd() { bool ret = 0; if (mStatus == 0 && field_0x6b1 != 3 && field_0x6b1 != 2) { @@ -1183,20 +657,8 @@ bool dMenu_Ring_c::isMoveEnd() { } return ret; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm bool dMenu_Ring_c::isMoveEnd() { - nofralloc -#include "asm/d/menu/d_menu_ring/isMoveEnd__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EB3CC-801EB624 1E5D0C 0258+00 0/0 1/1 0/0 .text isClose__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with literals bool dMenu_Ring_c::isClose() { bool closed = 1; if (field_0x674[0] != 0 || field_0x674[1] != 0 || field_0x674[2] != 0 || field_0x674[3] != 0) { @@ -1237,27 +699,8 @@ bool dMenu_Ring_c::isClose() { return closed; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm bool dMenu_Ring_c::isClose() { - nofralloc -#include "asm/d/menu/d_menu_ring/isClose__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif - -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 804543D0-804543D4 0029D0 0004+00 1/1 0/0 0/0 .sdata2 @4739 */ -SECTION_SDATA2 static f32 lit_4739 = 0.75f; -#endif /* 801EB624-801EB8C0 1E5F64 029C+00 1/1 0/0 0/0 .text getStickInfo__12dMenu_Ring_cFP9STControl */ -// Matches with literals -#ifdef NONMATCHING u8 dMenu_Ring_c::getStickInfo(STControl* i_stick) { field_0x6c2 = 0xff; if (i_stick->getValueStick() >= 0.75f) { @@ -1340,42 +783,30 @@ u8 dMenu_Ring_c::getStickInfo(STControl* i_stick) { } return 0; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm u8 dMenu_Ring_c::getStickInfo(STControl* i_stick) { - nofralloc -#include "asm/d/menu/d_menu_ring/getStickInfo__12dMenu_Ring_cFP9STControl.s" -} -#pragma pop -#endif /* 801EB8C0-801EB960 1E6200 00A0+00 1/0 0/0 0/0 .text calcStickAngle__12dMenu_Ring_cFP9STControlUc */ -#ifdef NONMATCHING -// Matches with literals (lit_4795) s16 dMenu_Ring_c::calcStickAngle(STControl* i_stick, u8 param_1) { s16 directionTrig = i_stick->getAngleStick(); switch (param_1) { case 0: directionTrig += 0x8000; break; - case 1: + case 4: directionTrig -= 0x6000; break; case 2: break; - case 3: + case 1: directionTrig -= 0x4000; break; - case 4: + case 5: directionTrig -= 0x2000; break; - case 5: + case 6: directionTrig += 0x2000; break; - case 6: + case 3: directionTrig += 0x4000; break; case 7: @@ -1383,33 +814,12 @@ s16 dMenu_Ring_c::calcStickAngle(STControl* i_stick, u8 param_1) { break; default: directionTrig += 0x4000; + break; } return directionTrig; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm s16 dMenu_Ring_c::calcStickAngle(STControl* param_0, u8 param_1) { - nofralloc -#include "asm/d/menu/d_menu_ring/calcStickAngle__12dMenu_Ring_cFP9STControlUc.s" -} -#pragma pop -#endif - -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 804543D4-804543D8 0029D4 0004+00 2/2 0/0 0/0 .sdata2 @4810 */ -SECTION_SDATA2 static f32 lit_4810 = 304.0f; - -/* 804543D8-804543DC 0029D8 0004+00 2/2 0/0 0/0 .sdata2 @4811 */ -SECTION_SDATA2 static f32 lit_4811 = 224.0f; -#endif /* 801EB960-801EBA38 1E62A0 00D8+00 1/1 0/0 0/0 .text setRotate__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Ring_c::setRotate() { clacEllipsePlotAverage(field_0x6ae, g_ringHIO.mItemRingPosX + 304.0f, g_ringHIO.mItemRingPosY + 224.0f); @@ -1418,16 +828,6 @@ void dMenu_Ring_c::setRotate() { field_0x3ec[i] - (224.0f + g_ringHIO.mItemRingPosY)); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::setRotate() { - nofralloc -#include "asm/d/menu/d_menu_ring/setRotate__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EBA38-801EBAB8 1E6378 0080+00 1/1 0/0 0/0 .text setItemScale__12dMenu_Ring_cFif */ void dMenu_Ring_c::setItemScale(int i_idx, f32 i_scale) { @@ -1560,8 +960,6 @@ void dMenu_Ring_c::setItem() { } /* 801EBE58-801EC20C 1E6798 03B4+00 2/2 0/0 0/0 .text setJumpItem__12dMenu_Ring_cFb */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Ring_c::setJumpItem(bool i_useVibrationM) { for (int i = 0; i < 4; i++) { if (i == 2) { @@ -1629,16 +1027,6 @@ void dMenu_Ring_c::setJumpItem(bool i_useVibrationM) { Z2GetAudioMgr()->seStart(Z2SE_SYS_ERROR, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::setJumpItem(bool param_0) { - nofralloc -#include "asm/d/menu/d_menu_ring/setJumpItem__12dMenu_Ring_cFb.s" -} -#pragma pop -#endif /* 801EC20C-801EC3B0 1E6B4C 01A4+00 2/2 0/0 0/0 .text setScale__12dMenu_Ring_cFv */ void dMenu_Ring_c::setScale() { @@ -1684,8 +1072,6 @@ void dMenu_Ring_c::setScale() { } /* 801EC3B0-801EC504 1E6CF0 0154+00 1/1 0/0 0/0 .text setNameString__12dMenu_Ring_cFUl */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Ring_c::setNameString(u32 i_stringID) { J2DTextBox* textBox[4]; textBox[0] = (J2DTextBox*)mpCenterScreen->search('fitem_n1'); @@ -1703,21 +1089,9 @@ void dMenu_Ring_c::setNameString(u32 i_stringID) { mNameStringID = i_stringID; } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::setNameString(u32 param_0) { - nofralloc -#include "asm/d/menu/d_menu_ring/setNameString__12dMenu_Ring_cFUl.s" -} -#pragma pop -#endif /* 801EC504-801EC754 1E6E44 0250+00 1/1 0/0 0/0 .text setActiveCursor__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with sinit and literals void dMenu_Ring_c::setActiveCursor() { u8 item = dComIfGs_getItem(field_0x690[field_0x6a8], false); if (mStatus == 0 && field_0x6b1 != 3 && field_0x6b1 != 2 && mpItemExplain->getStatus() == 0) { @@ -1755,27 +1129,8 @@ void dMenu_Ring_c::setActiveCursor() { } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::setActiveCursor() { - nofralloc -#include "asm/d/menu/d_menu_ring/setActiveCursor__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif - -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 804543DC-804543E0 0029DC 0004+00 1/1 0/0 0/0 .sdata2 @5171 */ -SECTION_SDATA2 static u32 lit_5171 = 0xFFFFFFFF; -#endif /* 801EC754-801ECB14 1E7094 03C0+00 1/1 0/0 0/0 .text setMixItem__12dMenu_Ring_cFv */ -// Matches with literals -#ifdef NONMATCHING void dMenu_Ring_c::setMixItem() { u8 item = dComIfGs_getItem(field_0x690[field_0x6a8], false); bool bVar1 = false; @@ -1858,39 +1213,8 @@ void dMenu_Ring_c::setMixItem() { } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::setMixItem() { - nofralloc -#include "asm/d/menu/d_menu_ring/setMixItem__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif - -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 804543E0-804543E4 0029E0 0004+00 2/2 0/0 0/0 .sdata2 @5366 */ -SECTION_SDATA2 static f32 lit_5366 = 24.0f; - -/* 804543E4-804543E8 0029E4 0004+00 3/3 0/0 0/0 .sdata2 @5367 */ -SECTION_SDATA2 static f32 lit_5367 = 255.0f; - -/* 804543E8-804543EC 0029E8 0004+00 2/2 0/0 0/0 .sdata2 @5368 */ -SECTION_SDATA2 static f32 lit_5368 = 15.0f; - -/* 804543EC-804543F0 0029EC 0004+00 3/3 0/0 0/0 .sdata2 @5369 */ -SECTION_SDATA2 static f32 lit_5369 = 10.0f; - -/* 804543F0-804543F4 0029F0 0004+00 2/2 0/0 0/0 .sdata2 @5370 */ -SECTION_SDATA2 static f32 lit_5370 = 16.0f / 25.0f; -#endif /* 801ECB14-801ECF9C 1E7454 0488+00 1/1 0/0 0/0 .text drawItem__12dMenu_Ring_cFv */ -// Matches with literals -#ifdef NONMATCHING void dMenu_Ring_c::drawItem() { field_0x684++; if (field_0x684 >= g_ringHIO.mItemAlphaFlashDuration) { @@ -1946,20 +1270,8 @@ void dMenu_Ring_c::drawItem() { } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::drawItem() { - nofralloc -#include "asm/d/menu/d_menu_ring/drawItem__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801ECF9C-801ED2BC 1E78DC 0320+00 1/1 0/0 0/0 .text drawItem2__12dMenu_Ring_cFv */ -// Matches with literals -#ifdef NONMATCHING void dMenu_Ring_c::drawItem2() { s32 idx = field_0x6a8; if (mStatus == 0 || mStatus == 2 || mStatus == 3) { @@ -1999,16 +1311,6 @@ void dMenu_Ring_c::drawItem2() { } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::drawItem2() { - nofralloc -#include "asm/d/menu/d_menu_ring/drawItem2__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801ED2BC-801ED31C 1E7BFC 0060+00 1/0 0/0 0/0 .text stick_wait_init__12dMenu_Ring_cFv */ @@ -2028,8 +1330,6 @@ void dMenu_Ring_c::stick_wait_init() { /* 801ED31C-801ED490 1E7C5C 0174+00 1/0 0/0 0/0 .text stick_wait_proc__12dMenu_Ring_cFv */ -// Matches with literals -#ifdef NONMATCHING void dMenu_Ring_c::stick_wait_proc() { u8 item = dComIfGs_getItem(field_0x690[field_0x6a8], false); @@ -2056,21 +1356,9 @@ void dMenu_Ring_c::stick_wait_proc() { field_0x6b2 = 0; } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::stick_wait_proc() { - nofralloc -#include "asm/d/menu/d_menu_ring/stick_wait_proc__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801ED490-801ED53C 1E7DD0 00AC+00 1/0 0/0 0/0 .text stick_move_init__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Ring_c::stick_move_init() { if (field_0x680 == 0) { field_0x680 = g_ringHIO.mCursorInitSpeed; @@ -2083,39 +1371,9 @@ void dMenu_Ring_c::stick_move_init() { field_0x63a = 0; Z2GetAudioMgr()->seStart(Z2SE_ITEM_RING_ROLL, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::stick_move_init() { - nofralloc -#include "asm/d/menu/d_menu_ring/stick_move_init__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif - -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 804543F4-804543F8 0029F4 0004+00 1/1 0/0 0/0 .sdata2 @5648 */ -SECTION_SDATA2 static f32 lit_5648 = 70.0f; - -/* 804543F8-80454400 0029F8 0008+00 1/1 0/0 0/0 .sdata2 @5649 */ -SECTION_SDATA2 static f64 lit_5649 = 0.5; - -/* 80454400-80454408 002A00 0008+00 1/1 0/0 0/0 .sdata2 @5650 */ -SECTION_SDATA2 static f64 lit_5650 = 3.0; - -/* 80454408-80454410 002A08 0008+00 1/1 0/0 0/0 .sdata2 @5651 */ -SECTION_SDATA2 static u8 lit_5651[8] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; -#endif /* 801ED53C-801ED934 1E7E7C 03F8+00 1/0 0/0 0/0 .text stick_move_proc__12dMenu_Ring_cFv */ -// Matches with literals -#ifdef NONMATCHING void dMenu_Ring_c::stick_move_proc() { setDoStatus(0x24); if (field_0x6ce != 0) { @@ -2171,16 +1429,6 @@ void dMenu_Ring_c::stick_move_proc() { } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::stick_move_proc() { - nofralloc -#include "asm/d/menu/d_menu_ring/stick_move_proc__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801ED934-801ED938 1E8274 0004+00 1/0 0/0 0/0 .text stick_explain_init__12dMenu_Ring_cFv */ void dMenu_Ring_c::stick_explain_init() { @@ -2193,16 +1441,7 @@ void dMenu_Ring_c::stick_explain_force_init() { /* empty function */ } -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 80454410-80454414 002A10 0004+00 2/2 0/0 0/0 .sdata2 @5683 */ -SECTION_SDATA2 static f32 lit_5683 = 150.0f; -#endif - /* 801ED93C-801EDA0C 1E827C 00D0+00 1/0 0/0 0/0 .text stick_explain_proc__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Ring_c::stick_explain_proc() { mpItemExplain->move(); if (mpItemExplain->getStatus() == 0) { @@ -2218,21 +1457,9 @@ void dMenu_Ring_c::stick_explain_proc() { mpTextParent[1]->setAlphaRate(alphaRatio); mpBlackTex->setAlpha((1.0f - alphaRatio) * 150.0f); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::stick_explain_proc() { - nofralloc -#include "asm/d/menu/d_menu_ring/stick_explain_proc__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EDA0C-801EDB14 1E834C 0108+00 1/0 0/0 0/0 .text stick_explain_force_proc__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Ring_c::stick_explain_force_proc() { mpItemExplain->move(); u8 endButton = mpItemExplain->checkEndButton(); @@ -2248,21 +1475,9 @@ void dMenu_Ring_c::stick_explain_force_proc() { mpTextParent[1]->setAlphaRate(alphaRatio); mpBlackTex->setAlpha((1.0f - alphaRatio) * 150.0f); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::stick_explain_force_proc() { - nofralloc -#include "asm/d/menu/d_menu_ring/stick_explain_force_proc__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EDB14-801EDC98 1E8454 0184+00 2/2 0/0 0/0 .text setSelectItem__12dMenu_Ring_cFiUc */ -// Matches with literals -#ifdef NONMATCHING void dMenu_Ring_c::setSelectItem(int i_idx, u8 i_itemNo) { f32 texScale = 1.0f; @@ -2283,28 +1498,8 @@ void dMenu_Ring_c::setSelectItem(int i_idx, u8 i_itemNo) { field_0x558[i_idx] = mpSelectItemTexBuf[i_idx][field_0x6be[i_idx]][0]->height / 48.0f * texScale; } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::setSelectItem(int param_0, u8 param_1) { - nofralloc -#include "asm/d/menu/d_menu_ring/setSelectItem__12dMenu_Ring_cFiUc.s" -} -#pragma pop -#endif - -#ifdef NONMATCHING -#else -/* #e############################################################################################# - */ -/* 80454414-80454418 002A14 0004+00 1/1 0/0 0/0 .sdata2 @5811 */ -SECTION_SDATA2 static f32 lit_5811 = 17.0f / 10.0f; -#endif /* 801EDC98-801EDF2C 1E85D8 0294+00 1/1 0/0 0/0 .text drawSelectItem__12dMenu_Ring_cFv */ -// Matches with literals -#ifdef NONMATCHING void dMenu_Ring_c::drawSelectItem() { for (int i = 0; i < 4; i++) { if (field_0x674[i] != 0) { @@ -2344,16 +1539,6 @@ void dMenu_Ring_c::drawSelectItem() { } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::drawSelectItem() { - nofralloc -#include "asm/d/menu/d_menu_ring/drawSelectItem__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EDF2C-801EDFDC 1E886C 00B0+00 4/4 0/0 0/0 .text setSelectItemForce__12dMenu_Ring_cFi */ void dMenu_Ring_c::setSelectItemForce(int i_idx) { @@ -2571,16 +1756,7 @@ void dMenu_Ring_c::setCombineBomb(int param_0) { /* empty function */ } -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 80454418-8045441C 002A18 0004+00 1/1 0/0 0/0 .sdata2 @6143 */ -SECTION_SDATA2 static f32 lit_6143 = 16.0f; -#endif - /* 801EE648-801EEA84 1E8F88 043C+00 2/2 0/0 0/0 .text drawNumber__12dMenu_Ring_cFiiff */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Ring_c::drawNumber(int param_0, int param_1, f32 param_2, f32 param_3) { if (param_0 > 100) { param_0 = 100; @@ -2629,16 +1805,6 @@ void dMenu_Ring_c::drawNumber(int param_0, int param_1, f32 param_2, f32 param_3 mpItemNumTex[i]->draw(param_2 + i * 16.0f, param_3 - 16.0f, 16.0f, 16.0f, 0, 0, 0); } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::drawNumber(int param_0, int param_1, f32 param_2, f32 param_3) { - nofralloc -#include "asm/d/menu/d_menu_ring/drawNumber__12dMenu_Ring_cFiiff.s" -} -#pragma pop -#endif /* 801EEA84-801EEAE4 1E93C4 0060+00 1/1 0/0 0/0 .text getItem__12dMenu_Ring_cFiUc */ u8 dMenu_Ring_c::getItem(int i_slot_no, u8 i_slot_no2) { @@ -2707,16 +1873,7 @@ bool dMenu_Ring_c::isMixItemOff() { return 0; } -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 8045441C-80454420 002A1C 0004+00 1/1 0/0 0/0 .sdata2 @6308 */ -SECTION_SDATA2 static f32 lit_6308 = 18.0f; -#endif - /* 801EED84-801EEF14 1E96C4 0190+00 1/1 0/0 0/0 .text setMixMessage__12dMenu_Ring_cFv */ -#ifdef NONMATCHING -// Matches with literals void dMenu_Ring_c::setMixMessage() { if (mpTextParent[4] != NULL) { if (isMixItemOff()) { @@ -2747,16 +1904,6 @@ void dMenu_Ring_c::setMixMessage() { } } } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::setMixMessage() { - nofralloc -#include "asm/d/menu/d_menu_ring/setMixMessage__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif /* 801EEF14-801EF11C 1E9854 0208+00 2/2 0/0 0/0 .text textScaleHIO__12dMenu_Ring_cFv */ void dMenu_Ring_c::textScaleHIO() { @@ -2806,52 +1953,19 @@ void dMenu_Ring_c::textCentering() { } /* 801EF13C-801EF174 1E9A7C 0038+00 1/1 0/0 0/0 .text clacEllipseFunction__12dMenu_Ring_cFfff */ -#ifdef NONMATCHING -// Matches with literals f32 dMenu_Ring_c::clacEllipseFunction(f32 param_0, f32 param_1, f32 param_2) { return -JMAFastSqrt(param_2 * param_2 * (1.0f - (param_0 * param_0) / (param_1 * param_1))); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm f32 dMenu_Ring_c::clacEllipseFunction(f32 param_0, f32 param_1, f32 param_2) { - nofralloc -#include "asm/d/menu/d_menu_ring/clacEllipseFunction__12dMenu_Ring_cFfff.s" -} -#pragma pop -#endif /* 801EF174-801EF1A0 1E9AB4 002C+00 1/1 0/0 0/0 .text calcDistance__12dMenu_Ring_cFffff */ -#ifdef NONMATCHING -// Matches with literals f32 dMenu_Ring_c::calcDistance(f32 param_0, f32 param_1, f32 param_2, f32 param_3) { return JMAFastSqrt((param_2 - param_0) * (param_2 - param_0) + (param_3 - param_1) * (param_3 - param_1)); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm f32 dMenu_Ring_c::calcDistance(f32 param_0, f32 param_1, f32 param_2, f32 param_3) { - nofralloc -#include "asm/d/menu/d_menu_ring/calcDistance__12dMenu_Ring_cFffff.s" -} -#pragma pop -#endif - -#ifdef NONMATCHING -#else -/* ############################################################################################## */ -/* 80454420-80454424 002A20 0004+00 1/1 0/0 0/0 .sdata2 @6454 */ -SECTION_SDATA2 static f32 lit_6454 = 1000.0f; -#endif /* 801EF1A0-801EF484 1E9AE0 02E4+00 1/1 0/0 0/0 .text clacEllipsePlotAverage__12dMenu_Ring_cFiff */ -// Matches with literals -#ifdef NONMATCHING void dMenu_Ring_c::clacEllipsePlotAverage(int param_0, f32 param_1, f32 param_2) { f32 f50c = field_0x50c; f32 f510 = field_0x510; @@ -2917,16 +2031,6 @@ void dMenu_Ring_c::clacEllipsePlotAverage(int param_0, f32 param_1, f32 param_2) operator delete[](ptr_00); operator delete[](ptr_01); } -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void dMenu_Ring_c::clacEllipsePlotAverage(int param_0, f32 param_1, f32 param_2) { - nofralloc -#include "asm/d/menu/d_menu_ring/clacEllipsePlotAverage__12dMenu_Ring_cFiff.s" -} -#pragma pop -#endif /* 801EF484-801EF48C 1E9DC4 0008+00 1/1 0/0 0/0 .text dpdMove__12dMenu_Ring_cFv */ bool dMenu_Ring_c::dpdMove() { @@ -2948,46 +2052,3 @@ u8 dMenu_Ring_c::openExplain(u8 param_0) { static const u32 i_expID[2] = {0x4DF, 0x4E1}; return mpItemExplain->openExplainTx(i_nameID[idx], i_expID[idx]); } - -#ifdef NONMATCHING -#else -/* 801EF560-801EF580 1E9EA0 0020+00 1/0 0/0 0/0 .text draw__12dMenu_Ring_cFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -// asm void dMenu_Ring_c::draw() { -extern "C" asm void draw__12dMenu_Ring_cFv() { - nofralloc -#include "asm/d/menu/d_menu_ring/draw__12dMenu_Ring_cFv.s" -} -#pragma pop -#endif - -/* 801EF580-801EF654 1E9EC0 00D4+00 0/0 1/0 0/0 .text __sinit_d_menu_ring_cpp */ -#ifdef NONMATCHING -#else -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void __sinit_d_menu_ring_cpp(){nofralloc -#include "asm/d/menu/d_menu_ring/__sinit_d_menu_ring_cpp.s" -} -#pragma pop - -#pragma push -#pragma force_active on -REGISTER_CTORS(0x801EF580, __sinit_d_menu_ring_cpp); -#pragma pop -#endif - -/* ############################################################################################## */ -/* 80454434-80454438 -00001 0004+00 0/0 0/0 0/0 .sdata2 None */ -#pragma push -#pragma force_active on -SECTION_SDATA2 static u8 pad_80454434[4] = { - 0x00, - 0x00, - 0x00, - 0x00, -}; -#pragma pop