Work on d_msg_scrn_howl + misc (#2040)

This commit is contained in:
hatal175
2024-01-21 01:15:22 -08:00
committed by GitHub
parent 9f372c40d5
commit 0228b4e03b
34 changed files with 1112 additions and 1241 deletions
@@ -1,11 +0,0 @@
lbl_800539DC:
/* 800539DC 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 800539E0 28 00 00 02 */ cmplwi r0, 2
/* 800539E4 40 80 00 14 */ bge lbl_800539F8
/* 800539E8 54 80 15 BA */ rlwinm r0, r4, 2, 0x16, 0x1d
/* 800539EC 7C 63 02 14 */ add r3, r3, r0
/* 800539F0 80 63 01 00 */ lwz r3, 0x100(r3)
/* 800539F4 4E 80 00 20 */ blr
lbl_800539F8:
/* 800539F8 38 60 00 00 */ li r3, 0
/* 800539FC 4E 80 00 20 */ blr
-67
View File
@@ -1,67 +0,0 @@
lbl_80056390:
/* 80056390 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80056394 7C 08 02 A6 */ mflr r0
/* 80056398 90 01 00 24 */ stw r0, 0x24(r1)
/* 8005639C 39 61 00 20 */ addi r11, r1, 0x20
/* 800563A0 48 30 BE 39 */ bl _savegpr_28
/* 800563A4 7C 7F 1B 78 */ mr r31, r3
/* 800563A8 7F FE FB 78 */ mr r30, r31
/* 800563AC 3C 60 80 38 */ lis r3, l_drawlistSize@ha /* 0x8037A178@ha */
/* 800563B0 38 03 A1 78 */ addi r0, r3, l_drawlistSize@l /* 0x8037A178@l */
/* 800563B4 7C 1D 03 78 */ mr r29, r0
/* 800563B8 3B 80 00 00 */ li r28, 0
lbl_800563BC:
/* 800563BC A0 7D 00 00 */ lhz r3, 0(r29)
/* 800563C0 3B BD 00 02 */ addi r29, r29, 2
/* 800563C4 4B FF E0 B5 */ bl J3DDrawBuffer__create__FUl
/* 800563C8 90 7E 00 00 */ stw r3, 0(r30)
/* 800563CC 3B 9C 00 01 */ addi r28, r28, 1
/* 800563D0 2C 1C 00 15 */ cmpwi r28, 0x15
/* 800563D4 3B DE 00 04 */ addi r30, r30, 4
/* 800563D8 41 80 FF E4 */ blt lbl_800563BC
/* 800563DC 3C 60 80 38 */ lis r3, l_nonSortId@ha /* 0x8037A1A4@ha */
/* 800563E0 38 03 A1 A4 */ addi r0, r3, l_nonSortId@l /* 0x8037A1A4@l */
/* 800563E4 7C 05 03 78 */ mr r5, r0
/* 800563E8 38 60 00 05 */ li r3, 5
/* 800563EC 38 00 00 09 */ li r0, 9
/* 800563F0 7C 09 03 A6 */ mtctr r0
lbl_800563F4:
/* 800563F4 88 05 00 00 */ lbz r0, 0(r5)
/* 800563F8 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 800563FC 7C 9F 00 2E */ lwzx r4, r31, r0
/* 80056400 90 64 00 0C */ stw r3, 0xc(r4)
/* 80056404 38 A5 00 01 */ addi r5, r5, 1
/* 80056408 42 00 FF EC */ bdnz lbl_800563F4
/* 8005640C 38 A2 86 C4 */ la r5, l_zSortId(r2) /* 804520C4-_SDA2_BASE_ */
/* 80056410 38 60 00 02 */ li r3, 2
/* 80056414 38 00 00 06 */ li r0, 6
/* 80056418 7C 09 03 A6 */ mtctr r0
lbl_8005641C:
/* 8005641C 88 05 00 00 */ lbz r0, 0(r5)
/* 80056420 54 00 15 BA */ rlwinm r0, r0, 2, 0x16, 0x1d
/* 80056424 7C 9F 00 2E */ lwzx r4, r31, r0
/* 80056428 90 64 00 0C */ stw r3, 0xc(r4)
/* 8005642C 38 A5 00 01 */ addi r5, r5, 1
/* 80056430 42 00 FF EC */ bdnz lbl_8005641C
/* 80056434 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 80056438 3C 60 80 43 */ lis r3, j3dSys@ha /* 0x80434AC8@ha */
/* 8005643C 38 63 4A C8 */ addi r3, r3, j3dSys@l /* 0x80434AC8@l */
/* 80056440 90 03 00 48 */ stw r0, 0x48(r3)
/* 80056444 80 1F 00 20 */ lwz r0, 0x20(r31)
/* 80056448 90 03 00 4C */ stw r0, 0x4c(r3)
/* 8005644C 38 1F 00 54 */ addi r0, r31, 0x54
/* 80056450 90 1F 00 64 */ stw r0, 0x64(r31)
/* 80056454 38 1F 00 6C */ addi r0, r31, 0x6c
/* 80056458 90 1F 00 AC */ stw r0, 0xac(r31)
/* 8005645C 38 1F 00 B4 */ addi r0, r31, 0xb4
/* 80056460 90 1F 01 B4 */ stw r0, 0x1b4(r31)
/* 80056464 38 1F 01 BC */ addi r0, r31, 0x1bc
/* 80056468 90 1F 02 3C */ stw r0, 0x23c(r31)
/* 8005646C 38 7F 02 5C */ addi r3, r31, 0x25c
/* 80056470 4B FF F2 15 */ bl init__21dDlst_shadowControl_cFv
/* 80056474 39 61 00 20 */ addi r11, r1, 0x20
/* 80056478 48 30 BD AD */ bl _restgpr_28
/* 8005647C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80056480 7C 08 03 A6 */ mtlr r0
/* 80056484 38 21 00 20 */ addi r1, r1, 0x20
/* 80056488 4E 80 00 20 */ blr
@@ -1,60 +0,0 @@
lbl_80032654:
/* 80032654 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80032658 7C 08 02 A6 */ mflr r0
/* 8003265C 90 01 00 34 */ stw r0, 0x34(r1)
/* 80032660 39 61 00 30 */ addi r11, r1, 0x30
/* 80032664 48 32 FB 79 */ bl _savegpr_29
/* 80032668 7C 67 1B 78 */ mr r7, r3
/* 8003266C 7C 9D 23 78 */ mr r29, r4
/* 80032670 7C BE 2B 78 */ mr r30, r5
/* 80032674 7C DF 33 78 */ mr r31, r6
/* 80032678 38 61 00 08 */ addi r3, r1, 8
/* 8003267C 38 87 04 D0 */ addi r4, r7, 0x4d0
/* 80032680 38 BD 04 D0 */ addi r5, r29, 0x4d0
/* 80032684 48 23 44 B1 */ bl __mi__4cXyzCFRC3Vec
/* 80032688 C0 01 00 08 */ lfs f0, 8(r1)
/* 8003268C D0 01 00 14 */ stfs f0, 0x14(r1)
/* 80032690 C0 01 00 0C */ lfs f0, 0xc(r1)
/* 80032694 D0 01 00 18 */ stfs f0, 0x18(r1)
/* 80032698 C0 01 00 10 */ lfs f0, 0x10(r1)
/* 8003269C D0 01 00 1C */ stfs f0, 0x1c(r1)
/* 800326A0 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 800326A4 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 800326A8 A8 1D 04 DE */ lha r0, 0x4de(r29)
/* 800326AC 7C 00 00 D0 */ neg r0, r0
/* 800326B0 7C 04 07 34 */ extsh r4, r0
/* 800326B4 4B FD 9D 29 */ bl mDoMtx_YrotS__FPA4_fs
/* 800326B8 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 800326BC 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 800326C0 38 81 00 14 */ addi r4, r1, 0x14
/* 800326C4 7C 85 23 78 */ mr r5, r4
/* 800326C8 48 31 46 A5 */ bl PSMTXMultVec
/* 800326CC C0 1E 00 00 */ lfs f0, 0(r30)
/* 800326D0 C0 21 00 14 */ lfs f1, 0x14(r1)
/* 800326D4 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800326D8 4C 40 13 82 */ cror 2, 0, 2
/* 800326DC 40 82 00 40 */ bne lbl_8003271C
/* 800326E0 C0 1F 00 00 */ lfs f0, 0(r31)
/* 800326E4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 800326E8 4C 40 13 82 */ cror 2, 0, 2
/* 800326EC 40 82 00 30 */ bne lbl_8003271C
/* 800326F0 C0 1E 00 08 */ lfs f0, 8(r30)
/* 800326F4 C0 21 00 1C */ lfs f1, 0x1c(r1)
/* 800326F8 FC 00 08 40 */ fcmpo cr0, f0, f1
/* 800326FC 4C 40 13 82 */ cror 2, 0, 2
/* 80032700 40 82 00 1C */ bne lbl_8003271C
/* 80032704 C0 1F 00 08 */ lfs f0, 8(r31)
/* 80032708 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8003270C 4C 40 13 82 */ cror 2, 0, 2
/* 80032710 40 82 00 0C */ bne lbl_8003271C
/* 80032714 38 60 00 01 */ li r3, 1
/* 80032718 48 00 00 08 */ b lbl_80032720
lbl_8003271C:
/* 8003271C 38 60 00 00 */ li r3, 0
lbl_80032720:
/* 80032720 39 61 00 30 */ addi r11, r1, 0x30
/* 80032724 48 32 FB 05 */ bl _restgpr_29
/* 80032728 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8003272C 7C 08 03 A6 */ mtlr r0
/* 80032730 38 21 00 30 */ addi r1, r1, 0x30
/* 80032734 4E 80 00 20 */ blr
-17
View File
@@ -1,17 +0,0 @@
lbl_8003261C:
/* 8003261C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80032620 7C 08 02 A6 */ mflr r0
/* 80032624 90 01 00 14 */ stw r0, 0x14(r1)
/* 80032628 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8003262C 48 01 0E AD */ bl searchMapEventData__14dEvt_control_cFUc
/* 80032630 28 03 00 00 */ cmplwi r3, 0
/* 80032634 41 82 00 0C */ beq lbl_80032640
/* 80032638 88 63 00 1B */ lbz r3, 0x1b(r3)
/* 8003263C 48 00 00 08 */ b lbl_80032644
lbl_80032640:
/* 80032640 38 60 00 FF */ li r3, 0xff
lbl_80032644:
/* 80032644 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80032648 7C 08 03 A6 */ mtlr r0
/* 8003264C 38 21 00 10 */ addi r1, r1, 0x10
/* 80032650 4E 80 00 20 */ blr
@@ -1,54 +0,0 @@
lbl_80032738:
/* 80032738 54 2B 06 FE */ clrlwi r11, r1, 0x1b
/* 8003273C 21 6B FF A0 */ subfic r11, r11, -96
/* 80032740 7C 2C 0B 78 */ mr r12, r1
/* 80032744 7C 21 59 6E */ stwux r1, r1, r11
/* 80032748 7C 08 02 A6 */ mflr r0
/* 8003274C 90 0C 00 04 */ stw r0, 4(r12)
/* 80032750 93 EC FF FC */ stw r31, -4(r12)
/* 80032754 93 CC FF F8 */ stw r30, -8(r12)
/* 80032758 7C 7E 1B 78 */ mr r30, r3
/* 8003275C 7C 9F 23 78 */ mr r31, r4
/* 80032760 48 2A 50 BD */ bl getAramAddress__14JKRAramArchiveFPCc
/* 80032764 28 03 00 00 */ cmplwi r3, 0
/* 80032768 40 82 00 0C */ bne lbl_80032774
/* 8003276C 38 60 00 00 */ li r3, 0
/* 80032770 48 00 00 78 */ b lbl_800327E8
lbl_80032774:
/* 80032774 38 81 00 20 */ addi r4, r1, 0x20
/* 80032778 38 A0 00 20 */ li r5, 0x20
/* 8003277C 38 C0 00 00 */ li r6, 0
/* 80032780 38 E0 00 00 */ li r7, 0
/* 80032784 39 00 00 00 */ li r8, 0
/* 80032788 39 20 FF FF */ li r9, -1
/* 8003278C 39 40 00 00 */ li r10, 0
/* 80032790 48 29 FE 25 */ bl aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl
/* 80032794 7F C3 F3 78 */ mr r3, r30
/* 80032798 7F E4 FB 78 */ mr r4, r31
/* 8003279C 38 A0 00 00 */ li r5, 0
/* 800327A0 48 2A 3E 05 */ bl findFsResource__10JKRArchiveCFPCcUl
/* 800327A4 88 C1 00 27 */ lbz r6, 0x27(r1)
/* 800327A8 88 A1 00 26 */ lbz r5, 0x26(r1)
/* 800327AC 88 81 00 24 */ lbz r4, 0x24(r1)
/* 800327B0 88 01 00 25 */ lbz r0, 0x25(r1)
/* 800327B4 54 00 80 1E */ slwi r0, r0, 0x10
/* 800327B8 50 80 C0 0E */ rlwimi r0, r4, 0x18, 0, 7
/* 800327BC 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17
/* 800327C0 7C C4 03 78 */ or r4, r6, r0
/* 800327C4 38 04 00 1F */ addi r0, r4, 0x1f
/* 800327C8 54 04 00 34 */ rlwinm r4, r0, 0, 0, 0x1a
/* 800327CC 80 63 00 0C */ lwz r3, 0xc(r3)
/* 800327D0 38 03 00 1F */ addi r0, r3, 0x1f
/* 800327D4 54 00 00 34 */ rlwinm r0, r0, 0, 0, 0x1a
/* 800327D8 7C 04 00 40 */ cmplw r4, r0
/* 800327DC 7C 03 03 78 */ mr r3, r0
/* 800327E0 40 81 00 08 */ ble lbl_800327E8
/* 800327E4 7C 83 23 78 */ mr r3, r4
lbl_800327E8:
/* 800327E8 81 41 00 00 */ lwz r10, 0(r1)
/* 800327EC 83 EA FF FC */ lwz r31, -4(r10)
/* 800327F0 83 CA FF F8 */ lwz r30, -8(r10)
/* 800327F4 80 0A 00 04 */ lwz r0, 4(r10)
/* 800327F8 7C 08 03 A6 */ mtlr r0
/* 800327FC 7D 41 53 78 */ mr r1, r10
/* 80032800 4E 80 00 20 */ blr
@@ -1,206 +0,0 @@
lbl_80241784:
/* 80241784 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80241788 7C 08 02 A6 */ mflr r0
/* 8024178C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80241790 39 61 00 20 */ addi r11, r1, 0x20
/* 80241794 48 12 0A 3D */ bl _savegpr_26
/* 80241798 7C 7E 1B 79 */ or. r30, r3, r3
/* 8024179C 7C 9F 23 78 */ mr r31, r4
/* 802417A0 41 82 02 B4 */ beq lbl_80241A54
/* 802417A4 3C 60 80 3C */ lis r3, __vt__14dMsgScrnHowl_c@ha /* 0x803C1190@ha */
/* 802417A8 38 03 11 90 */ addi r0, r3, __vt__14dMsgScrnHowl_c@l /* 0x803C1190@l */
/* 802417AC 90 1E 00 00 */ stw r0, 0(r30)
/* 802417B0 80 7E 00 04 */ lwz r3, 4(r30)
/* 802417B4 28 03 00 00 */ cmplwi r3, 0
/* 802417B8 41 82 00 18 */ beq lbl_802417D0
/* 802417BC 38 80 00 01 */ li r4, 1
/* 802417C0 81 83 00 00 */ lwz r12, 0(r3)
/* 802417C4 81 8C 00 08 */ lwz r12, 8(r12)
/* 802417C8 7D 89 03 A6 */ mtctr r12
/* 802417CC 4E 80 04 21 */ bctrl
lbl_802417D0:
/* 802417D0 38 00 00 00 */ li r0, 0
/* 802417D4 90 1E 00 04 */ stw r0, 4(r30)
/* 802417D8 80 7E 00 08 */ lwz r3, 8(r30)
/* 802417DC 28 03 00 00 */ cmplwi r3, 0
/* 802417E0 41 82 00 18 */ beq lbl_802417F8
/* 802417E4 38 80 00 01 */ li r4, 1
/* 802417E8 81 83 00 00 */ lwz r12, 0(r3)
/* 802417EC 81 8C 00 08 */ lwz r12, 8(r12)
/* 802417F0 7D 89 03 A6 */ mtctr r12
/* 802417F4 4E 80 04 21 */ bctrl
lbl_802417F8:
/* 802417F8 3B A0 00 00 */ li r29, 0
/* 802417FC 93 BE 00 08 */ stw r29, 8(r30)
/* 80241800 3B 40 00 00 */ li r26, 0
lbl_80241804:
/* 80241804 7F 7E EA 14 */ add r27, r30, r29
/* 80241808 80 7B 00 F4 */ lwz r3, 0xf4(r27)
/* 8024180C 28 03 00 00 */ cmplwi r3, 0
/* 80241810 41 82 00 18 */ beq lbl_80241828
/* 80241814 38 80 00 01 */ li r4, 1
/* 80241818 81 83 00 00 */ lwz r12, 0(r3)
/* 8024181C 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241820 7D 89 03 A6 */ mtctr r12
/* 80241824 4E 80 04 21 */ bctrl
lbl_80241828:
/* 80241828 38 00 00 00 */ li r0, 0
/* 8024182C 90 1B 00 F4 */ stw r0, 0xf4(r27)
/* 80241830 80 7B 00 FC */ lwz r3, 0xfc(r27)
/* 80241834 28 03 00 00 */ cmplwi r3, 0
/* 80241838 41 82 00 18 */ beq lbl_80241850
/* 8024183C 38 80 00 01 */ li r4, 1
/* 80241840 81 83 00 00 */ lwz r12, 0(r3)
/* 80241844 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241848 7D 89 03 A6 */ mtctr r12
/* 8024184C 4E 80 04 21 */ bctrl
lbl_80241850:
/* 80241850 3B 80 00 00 */ li r28, 0
/* 80241854 93 9B 00 FC */ stw r28, 0xfc(r27)
/* 80241858 3B 5A 00 01 */ addi r26, r26, 1
/* 8024185C 2C 1A 00 02 */ cmpwi r26, 2
/* 80241860 3B BD 00 04 */ addi r29, r29, 4
/* 80241864 41 80 FF A0 */ blt lbl_80241804
/* 80241868 3B 40 00 00 */ li r26, 0
/* 8024186C 3B A0 00 00 */ li r29, 0
lbl_80241870:
/* 80241870 3B 7D 00 C4 */ addi r27, r29, 0xc4
/* 80241874 7C 7E D8 2E */ lwzx r3, r30, r27
/* 80241878 28 03 00 00 */ cmplwi r3, 0
/* 8024187C 41 82 00 18 */ beq lbl_80241894
/* 80241880 38 80 00 01 */ li r4, 1
/* 80241884 81 83 00 00 */ lwz r12, 0(r3)
/* 80241888 81 8C 00 08 */ lwz r12, 8(r12)
/* 8024188C 7D 89 03 A6 */ mtctr r12
/* 80241890 4E 80 04 21 */ bctrl
lbl_80241894:
/* 80241894 7F 9E D9 2E */ stwx r28, r30, r27
/* 80241898 3B 5A 00 01 */ addi r26, r26, 1
/* 8024189C 2C 1A 00 03 */ cmpwi r26, 3
/* 802418A0 3B BD 00 04 */ addi r29, r29, 4
/* 802418A4 41 80 FF CC */ blt lbl_80241870
/* 802418A8 3B 40 00 00 */ li r26, 0
/* 802418AC 3B A0 00 00 */ li r29, 0
/* 802418B0 3B 80 00 00 */ li r28, 0
lbl_802418B4:
/* 802418B4 3B 7D 00 D0 */ addi r27, r29, 0xd0
/* 802418B8 7C 7E D8 2E */ lwzx r3, r30, r27
/* 802418BC 28 03 00 00 */ cmplwi r3, 0
/* 802418C0 41 82 00 18 */ beq lbl_802418D8
/* 802418C4 38 80 00 01 */ li r4, 1
/* 802418C8 81 83 00 00 */ lwz r12, 0(r3)
/* 802418CC 81 8C 00 08 */ lwz r12, 8(r12)
/* 802418D0 7D 89 03 A6 */ mtctr r12
/* 802418D4 4E 80 04 21 */ bctrl
lbl_802418D8:
/* 802418D8 7F 9E D9 2E */ stwx r28, r30, r27
/* 802418DC 3B 5A 00 01 */ addi r26, r26, 1
/* 802418E0 2C 1A 00 07 */ cmpwi r26, 7
/* 802418E4 3B BD 00 04 */ addi r29, r29, 4
/* 802418E8 41 80 FF CC */ blt lbl_802418B4
/* 802418EC 80 7E 00 F0 */ lwz r3, 0xf0(r30)
/* 802418F0 28 03 00 00 */ cmplwi r3, 0
/* 802418F4 41 82 00 18 */ beq lbl_8024190C
/* 802418F8 38 80 00 01 */ li r4, 1
/* 802418FC 81 83 00 00 */ lwz r12, 0(r3)
/* 80241900 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241904 7D 89 03 A6 */ mtctr r12
/* 80241908 4E 80 04 21 */ bctrl
lbl_8024190C:
/* 8024190C 38 00 00 00 */ li r0, 0
/* 80241910 90 1E 00 F0 */ stw r0, 0xf0(r30)
/* 80241914 80 7E 00 EC */ lwz r3, 0xec(r30)
/* 80241918 28 03 00 00 */ cmplwi r3, 0
/* 8024191C 41 82 00 18 */ beq lbl_80241934
/* 80241920 38 80 00 01 */ li r4, 1
/* 80241924 81 83 00 00 */ lwz r12, 0(r3)
/* 80241928 81 8C 00 08 */ lwz r12, 8(r12)
/* 8024192C 7D 89 03 A6 */ mtctr r12
/* 80241930 4E 80 04 21 */ bctrl
lbl_80241934:
/* 80241934 38 00 00 00 */ li r0, 0
/* 80241938 90 1E 00 EC */ stw r0, 0xec(r30)
/* 8024193C 80 7E 01 1C */ lwz r3, 0x11c(r30)
/* 80241940 28 03 00 00 */ cmplwi r3, 0
/* 80241944 41 82 00 18 */ beq lbl_8024195C
/* 80241948 38 80 00 01 */ li r4, 1
/* 8024194C 81 83 00 00 */ lwz r12, 0(r3)
/* 80241950 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241954 7D 89 03 A6 */ mtctr r12
/* 80241958 4E 80 04 21 */ bctrl
lbl_8024195C:
/* 8024195C 38 00 00 00 */ li r0, 0
/* 80241960 90 1E 01 1C */ stw r0, 0x11c(r30)
/* 80241964 80 7E 01 20 */ lwz r3, 0x120(r30)
/* 80241968 28 03 00 00 */ cmplwi r3, 0
/* 8024196C 41 82 00 18 */ beq lbl_80241984
/* 80241970 38 80 00 01 */ li r4, 1
/* 80241974 81 83 00 00 */ lwz r12, 0(r3)
/* 80241978 81 8C 00 08 */ lwz r12, 8(r12)
/* 8024197C 7D 89 03 A6 */ mtctr r12
/* 80241980 4E 80 04 21 */ bctrl
lbl_80241984:
/* 80241984 38 00 00 00 */ li r0, 0
/* 80241988 90 1E 01 20 */ stw r0, 0x120(r30)
/* 8024198C 80 7E 01 04 */ lwz r3, 0x104(r30)
/* 80241990 28 03 00 00 */ cmplwi r3, 0
/* 80241994 41 82 00 18 */ beq lbl_802419AC
/* 80241998 38 80 00 01 */ li r4, 1
/* 8024199C 81 83 00 00 */ lwz r12, 0(r3)
/* 802419A0 81 8C 00 08 */ lwz r12, 8(r12)
/* 802419A4 7D 89 03 A6 */ mtctr r12
/* 802419A8 4E 80 04 21 */ bctrl
lbl_802419AC:
/* 802419AC 3B 80 00 00 */ li r28, 0
/* 802419B0 93 9E 01 04 */ stw r28, 0x104(r30)
/* 802419B4 3B 40 00 00 */ li r26, 0
/* 802419B8 3B A0 00 00 */ li r29, 0
lbl_802419BC:
/* 802419BC 3B 7D 01 08 */ addi r27, r29, 0x108
/* 802419C0 7C 7E D8 2E */ lwzx r3, r30, r27
/* 802419C4 28 03 00 00 */ cmplwi r3, 0
/* 802419C8 41 82 00 18 */ beq lbl_802419E0
/* 802419CC 38 80 00 01 */ li r4, 1
/* 802419D0 81 83 00 00 */ lwz r12, 0(r3)
/* 802419D4 81 8C 00 08 */ lwz r12, 8(r12)
/* 802419D8 7D 89 03 A6 */ mtctr r12
/* 802419DC 4E 80 04 21 */ bctrl
lbl_802419E0:
/* 802419E0 7F 9E D9 2E */ stwx r28, r30, r27
/* 802419E4 3B 5A 00 01 */ addi r26, r26, 1
/* 802419E8 2C 1A 00 05 */ cmpwi r26, 5
/* 802419EC 3B BD 00 04 */ addi r29, r29, 4
/* 802419F0 41 80 FF CC */ blt lbl_802419BC
/* 802419F4 80 7E 01 24 */ lwz r3, 0x124(r30)
/* 802419F8 28 03 00 00 */ cmplwi r3, 0
/* 802419FC 41 82 00 18 */ beq lbl_80241A14
/* 80241A00 38 80 00 01 */ li r4, 1
/* 80241A04 81 83 00 00 */ lwz r12, 0(r3)
/* 80241A08 81 8C 00 08 */ lwz r12, 8(r12)
/* 80241A0C 7D 89 03 A6 */ mtctr r12
/* 80241A10 4E 80 04 21 */ bctrl
lbl_80241A14:
/* 80241A14 38 00 00 00 */ li r0, 0
/* 80241A18 90 1E 01 24 */ stw r0, 0x124(r30)
/* 80241A1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80241A20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80241A24 80 63 5C 80 */ lwz r3, 0x5c80(r3)
/* 80241A28 81 83 00 00 */ lwz r12, 0(r3)
/* 80241A2C 81 8C 00 24 */ lwz r12, 0x24(r12)
/* 80241A30 7D 89 03 A6 */ mtctr r12
/* 80241A34 4E 80 04 21 */ bctrl
/* 80241A38 7F C3 F3 78 */ mr r3, r30
/* 80241A3C 38 80 00 00 */ li r4, 0
/* 80241A40 4B FF A6 E5 */ bl __dt__14dMsgScrnBase_cFv
/* 80241A44 7F E0 07 35 */ extsh. r0, r31
/* 80241A48 40 81 00 0C */ ble lbl_80241A54
/* 80241A4C 7F C3 F3 78 */ mr r3, r30
/* 80241A50 48 08 D2 ED */ bl __dl__FPv
lbl_80241A54:
/* 80241A54 7F C3 F3 78 */ mr r3, r30
/* 80241A58 39 61 00 20 */ addi r11, r1, 0x20
/* 80241A5C 48 12 07 C1 */ bl _restgpr_26
/* 80241A60 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80241A64 7C 08 03 A6 */ mtlr r0
/* 80241A68 38 21 00 20 */ addi r1, r1, 0x20
/* 80241A6C 4E 80 00 20 */ blr
@@ -1,7 +0,0 @@
lbl_80243F7C:
/* 80243F7C 38 64 00 01 */ addi r3, r4, 1
/* 80243F80 7C 60 07 34 */ extsh r0, r3
/* 80243F84 2C 00 01 5E */ cmpwi r0, 0x15e
/* 80243F88 4D 80 00 20 */ bltlr
/* 80243F8C 38 63 FE A2 */ addi r3, r3, -350
/* 80243F90 4E 80 00 20 */ blr
@@ -1,11 +0,0 @@
lbl_80243F58:
/* 80243F58 38 84 00 01 */ addi r4, r4, 1
/* 80243F5C 7C 80 07 34 */ extsh r0, r4
/* 80243F60 A8 63 21 36 */ lha r3, 0x2136(r3)
/* 80243F64 7C 00 18 00 */ cmpw r0, r3
/* 80243F68 41 80 00 0C */ blt lbl_80243F74
/* 80243F6C 7C 03 20 50 */ subf r0, r3, r4
/* 80243F70 7C 04 07 34 */ extsh r4, r0
lbl_80243F74:
/* 80243F74 7C 83 23 78 */ mr r3, r4
/* 80243F78 4E 80 00 20 */ blr
@@ -1,28 +0,0 @@
lbl_80243838:
/* 80243838 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8024383C 7C 08 02 A6 */ mflr r0
/* 80243840 90 01 00 14 */ stw r0, 0x14(r1)
/* 80243844 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80243848 7C 7F 1B 78 */ mr r31, r3
/* 8024384C A8 83 21 2A */ lha r4, 0x212a(r3)
/* 80243850 A0 63 21 38 */ lhz r3, 0x2138(r3)
/* 80243854 38 03 01 7C */ addi r0, r3, 0x17c
/* 80243858 7C 04 00 00 */ cmpw r4, r0
/* 8024385C 40 80 00 10 */ bge lbl_8024386C
/* 80243860 38 04 00 01 */ addi r0, r4, 1
/* 80243864 B0 1F 21 2A */ sth r0, 0x212a(r31)
/* 80243868 48 00 00 10 */ b lbl_80243878
lbl_8024386C:
/* 8024386C A8 7F 21 2C */ lha r3, 0x212c(r31)
/* 80243870 38 03 FF FF */ addi r0, r3, -1
/* 80243874 B0 1F 21 2C */ sth r0, 0x212c(r31)
lbl_80243878:
/* 80243878 7F E3 FB 78 */ mr r3, r31
/* 8024387C 48 00 00 21 */ bl calcWave__14dMsgScrnHowl_cFv
/* 80243880 7F E3 FB 78 */ mr r3, r31
/* 80243884 48 00 01 CD */ bl calcGuide__14dMsgScrnHowl_cFv
/* 80243888 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8024388C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80243890 7C 08 03 A6 */ mtlr r0
/* 80243894 38 21 00 10 */ addi r1, r1, 0x10
/* 80243898 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_8024205C:
/* 8024205C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80242060 7C 08 02 A6 */ mflr r0
/* 80242064 90 01 00 14 */ stw r0, 0x14(r1)
/* 80242068 80 63 00 08 */ lwz r3, 8(r3)
/* 8024206C 48 01 37 65 */ bl setAlphaRate__13CPaneMgrAlphaFf
/* 80242070 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80242074 7C 08 03 A6 */ mtlr r0
/* 80242078 38 21 00 10 */ addi r1, r1, 0x10
/* 8024207C 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_80242038:
/* 80242038 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8024203C 7C 08 02 A6 */ mflr r0
/* 80242040 90 01 00 14 */ stw r0, 0x14(r1)
/* 80242044 80 63 00 08 */ lwz r3, 8(r3)
/* 80242048 48 01 25 69 */ bl paneTrans__8CPaneMgrFff
/* 8024204C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80242050 7C 08 03 A6 */ mtlr r0
/* 80242054 38 21 00 10 */ addi r1, r1, 0x10
/* 80242058 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_80244304:
/* 80244304 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80244308 7C 08 02 A6 */ mflr r0
/* 8024430C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80244310 39 61 00 20 */ addi r11, r1, 0x20
/* 80244314 48 11 DE C5 */ bl _savegpr_28
/* 80244318 7C 7C 1B 78 */ mr r28, r3
/* 8024431C 8B C3 21 97 */ lbz r30, 0x2197(r3)
/* 80244320 3B A0 00 00 */ li r29, 0
/* 80244324 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80244328 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8024432C 48 00 00 38 */ b lbl_80244364
lbl_80244330:
/* 80244330 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80244334 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 80244338 57 A4 06 3E */ clrlwi r4, r29, 0x18
/* 8024433C 48 08 6F E5 */ bl getCorrectLine__13Z2WolfHowlMgrFUc
/* 80244340 54 60 84 3E */ srwi r0, r3, 0x10
/* 80244344 B0 01 00 08 */ sth r0, 8(r1)
/* 80244348 B0 01 00 0C */ sth r0, 0xc(r1)
/* 8024434C 88 01 00 0D */ lbz r0, 0xd(r1)
/* 80244350 38 7D 21 3A */ addi r3, r29, 0x213a
/* 80244354 7C 1C 19 AE */ stbx r0, r28, r3
/* 80244358 7C 1C 18 AE */ lbzx r0, r28, r3
/* 8024435C 7F DE 02 14 */ add r30, r30, r0
/* 80244360 3B BD 00 01 */ addi r29, r29, 1
lbl_80244364:
/* 80244364 88 1C 21 96 */ lbz r0, 0x2196(r28)
/* 80244368 7C 1D 00 00 */ cmpw r29, r0
/* 8024436C 41 80 FF C4 */ blt lbl_80244330
/* 80244370 7F C3 F3 78 */ mr r3, r30
/* 80244374 39 61 00 20 */ addi r11, r1, 0x20
/* 80244378 48 11 DE AD */ bl _restgpr_28
/* 8024437C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80244380 7C 08 03 A6 */ mtlr r0
/* 80244384 38 21 00 20 */ addi r1, r1, 0x20
/* 80244388 4E 80 00 20 */ blr
@@ -1,55 +0,0 @@
lbl_8024438C:
/* 8024438C 94 21 FF D0 */ stwu r1, -0x30(r1)
/* 80244390 7C 08 02 A6 */ mflr r0
/* 80244394 90 01 00 34 */ stw r0, 0x34(r1)
/* 80244398 39 61 00 30 */ addi r11, r1, 0x30
/* 8024439C 48 11 DE 35 */ bl _savegpr_26
/* 802443A0 7C 7A 1B 78 */ mr r26, r3
/* 802443A4 7C 9B 23 78 */ mr r27, r4
/* 802443A8 88 03 21 97 */ lbz r0, 0x2197(r3)
/* 802443AC 7C 1E 03 78 */ mr r30, r0
/* 802443B0 7C 1D 03 78 */ mr r29, r0
/* 802443B4 3B 80 00 00 */ li r28, 0
/* 802443B8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 802443BC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 802443C0 48 00 00 6C */ b lbl_8024442C
lbl_802443C4:
/* 802443C4 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 802443C8 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 802443CC 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 802443D0 48 08 6F 51 */ bl getCorrectLine__13Z2WolfHowlMgrFUc
/* 802443D4 54 60 84 3E */ srwi r0, r3, 0x10
/* 802443D8 B0 01 00 0C */ sth r0, 0xc(r1)
/* 802443DC B0 01 00 14 */ sth r0, 0x14(r1)
/* 802443E0 88 01 00 15 */ lbz r0, 0x15(r1)
/* 802443E4 7F BD 02 14 */ add r29, r29, r0
/* 802443E8 57 C0 04 3E */ clrlwi r0, r30, 0x10
/* 802443EC 7C 00 D8 00 */ cmpw r0, r27
/* 802443F0 41 81 00 34 */ bgt lbl_80244424
/* 802443F4 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 802443F8 7C 00 D8 00 */ cmpw r0, r27
/* 802443FC 40 81 00 28 */ ble lbl_80244424
/* 80244400 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80244404 38 63 2D 84 */ addi r3, r3, 0x2d84
/* 80244408 57 84 06 3E */ clrlwi r4, r28, 0x18
/* 8024440C 48 08 6F 15 */ bl getCorrectLine__13Z2WolfHowlMgrFUc
/* 80244410 54 60 84 3E */ srwi r0, r3, 0x10
/* 80244414 B0 01 00 08 */ sth r0, 8(r1)
/* 80244418 B0 01 00 10 */ sth r0, 0x10(r1)
/* 8024441C 88 61 00 10 */ lbz r3, 0x10(r1)
/* 80244420 48 00 00 1C */ b lbl_8024443C
lbl_80244424:
/* 80244424 7F BE EB 78 */ mr r30, r29
/* 80244428 3B 9C 00 01 */ addi r28, r28, 1
lbl_8024442C:
/* 8024442C 88 1A 21 96 */ lbz r0, 0x2196(r26)
/* 80244430 7C 1C 00 00 */ cmpw r28, r0
/* 80244434 41 80 FF 90 */ blt lbl_802443C4
/* 80244438 38 60 00 00 */ li r3, 0
lbl_8024443C:
/* 8024443C 39 61 00 30 */ addi r11, r1, 0x30
/* 80244440 48 11 DD DD */ bl _restgpr_26
/* 80244444 80 01 00 34 */ lwz r0, 0x34(r1)
/* 80244448 7C 08 03 A6 */ mtlr r0
/* 8024444C 38 21 00 30 */ addi r1, r1, 0x30
/* 80244450 4E 80 00 20 */ blr
@@ -1,32 +0,0 @@
lbl_80243EEC:
/* 80243EEC 2C 04 00 00 */ cmpwi r4, 0
/* 80243EF0 40 80 00 0C */ bge lbl_80243EFC
/* 80243EF4 38 60 FF FF */ li r3, -1
/* 80243EF8 4E 80 00 20 */ blr
lbl_80243EFC:
/* 80243EFC 2C 04 00 1E */ cmpwi r4, 0x1e
/* 80243F00 41 80 00 50 */ blt lbl_80243F50
/* 80243F04 A0 A3 21 38 */ lhz r5, 0x2138(r3)
/* 80243F08 38 05 01 7C */ addi r0, r5, 0x17c
/* 80243F0C 7C 04 00 00 */ cmpw r4, r0
/* 80243F10 40 80 00 40 */ bge lbl_80243F50
/* 80243F14 38 A0 00 1E */ li r5, 0x1e
/* 80243F18 38 C0 00 00 */ li r6, 0
/* 80243F1C 88 03 21 96 */ lbz r0, 0x2196(r3)
/* 80243F20 7C 09 03 A6 */ mtctr r0
/* 80243F24 2C 00 00 00 */ cmpwi r0, 0
/* 80243F28 40 81 00 28 */ ble lbl_80243F50
lbl_80243F2C:
/* 80243F2C 38 06 21 3A */ addi r0, r6, 0x213a
/* 80243F30 7C 03 00 AE */ lbzx r0, r3, r0
/* 80243F34 7C A5 02 14 */ add r5, r5, r0
/* 80243F38 7C 04 28 00 */ cmpw r4, r5
/* 80243F3C 40 80 00 0C */ bge lbl_80243F48
/* 80243F40 7C C3 07 74 */ extsb r3, r6
/* 80243F44 4E 80 00 20 */ blr
lbl_80243F48:
/* 80243F48 38 C6 00 01 */ addi r6, r6, 1
/* 80243F4C 42 00 FF E0 */ bdnz lbl_80243F2C
lbl_80243F50:
/* 80243F50 38 60 FF FF */ li r3, -1
/* 80243F54 4E 80 00 20 */ blr
@@ -1,4 +0,0 @@
lbl_80241F28:
/* 80241F28 38 00 00 00 */ li r0, 0
/* 80241F2C 98 03 27 9A */ stb r0, 0x279a(r3)
/* 80241F30 4E 80 00 20 */ blr
@@ -1,67 +0,0 @@
lbl_80241F34:
/* 80241F34 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80241F38 7C 08 02 A6 */ mflr r0
/* 80241F3C 90 01 00 14 */ stw r0, 0x14(r1)
/* 80241F40 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80241F44 93 C1 00 08 */ stw r30, 8(r1)
/* 80241F48 7C 7F 1B 78 */ mr r31, r3
/* 80241F4C 3C 80 80 3E */ lis r4, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */
/* 80241F50 38 84 D2 E8 */ addi r4, r4, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */
/* 80241F54 80 04 00 30 */ lwz r0, 0x30(r4)
/* 80241F58 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80241F5C 41 82 00 28 */ beq lbl_80241F84
/* 80241F60 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80241F64 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80241F68 80 84 5D B4 */ lwz r4, 0x5db4(r4)
/* 80241F6C 80 04 2E 0C */ lwz r0, 0x2e0c(r4)
/* 80241F70 28 00 00 00 */ cmplwi r0, 0
/* 80241F74 41 82 00 10 */ beq lbl_80241F84
/* 80241F78 48 00 01 5D */ bl resetLine__14dMsgScrnHowl_cFv
/* 80241F7C 38 00 00 01 */ li r0, 1
/* 80241F80 98 1F 27 98 */ stb r0, 0x2798(r31)
lbl_80241F84:
/* 80241F84 7F E3 FB 78 */ mr r3, r31
/* 80241F88 48 00 18 B1 */ bl calcMain__14dMsgScrnHowl_cFv
/* 80241F8C 3B C0 00 00 */ li r30, 0
/* 80241F90 A8 1F 21 2A */ lha r0, 0x212a(r31)
/* 80241F94 2C 00 00 1E */ cmpwi r0, 0x1e
/* 80241F98 40 82 00 08 */ bne lbl_80241FA0
/* 80241F9C 3B C0 00 01 */ li r30, 1
lbl_80241FA0:
/* 80241FA0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80241FA4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80241FA8 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80241FAC 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80241FB0 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 80241FB4 7D 89 03 A6 */ mtctr r12
/* 80241FB8 4E 80 04 21 */ bctrl
/* 80241FBC 7F C4 F3 78 */ mr r4, r30
/* 80241FC0 48 08 9A C9 */ bl startGuideMelody__13Z2WolfHowlMgrFb
/* 80241FC4 90 7F 01 7C */ stw r3, 0x17c(r31)
/* 80241FC8 A8 1F 21 2A */ lha r0, 0x212a(r31)
/* 80241FCC 2C 00 00 1E */ cmpwi r0, 0x1e
/* 80241FD0 41 80 00 44 */ blt lbl_80242014
/* 80241FD4 80 1F 01 7C */ lwz r0, 0x17c(r31)
/* 80241FD8 28 00 00 00 */ cmplwi r0, 0
/* 80241FDC 40 82 00 24 */ bne lbl_80242000
/* 80241FE0 88 1F 27 9A */ lbz r0, 0x279a(r31)
/* 80241FE4 28 00 00 00 */ cmplwi r0, 0
/* 80241FE8 41 82 00 2C */ beq lbl_80242014
/* 80241FEC 7F E3 FB 78 */ mr r3, r31
/* 80241FF0 48 00 00 E5 */ bl resetLine__14dMsgScrnHowl_cFv
/* 80241FF4 38 00 00 00 */ li r0, 0
/* 80241FF8 98 1F 27 9A */ stb r0, 0x279a(r31)
/* 80241FFC 48 00 00 18 */ b lbl_80242014
lbl_80242000:
/* 80242000 88 1F 27 9A */ lbz r0, 0x279a(r31)
/* 80242004 28 00 00 00 */ cmplwi r0, 0
/* 80242008 40 82 00 0C */ bne lbl_80242014
/* 8024200C 38 00 00 01 */ li r0, 1
/* 80242010 98 1F 27 9A */ stb r0, 0x279a(r31)
lbl_80242014:
/* 80242014 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80242018 83 C1 00 08 */ lwz r30, 8(r1)
/* 8024201C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80242020 7C 08 03 A6 */ mtlr r0
/* 80242024 38 21 00 10 */ addi r1, r1, 0x10
/* 80242028 4E 80 00 20 */ blr
@@ -1,34 +0,0 @@
lbl_80241E00:
/* 80241E00 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80241E04 7C 08 02 A6 */ mflr r0
/* 80241E08 90 01 00 14 */ stw r0, 0x14(r1)
/* 80241E0C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80241E10 93 C1 00 08 */ stw r30, 8(r1)
/* 80241E14 7C 7E 1B 78 */ mr r30, r3
/* 80241E18 48 00 1A 21 */ bl calcMain__14dMsgScrnHowl_cFv
/* 80241E1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80241E20 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80241E24 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80241E28 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80241E2C 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 80241E30 7D 89 03 A6 */ mtctr r12
/* 80241E34 4E 80 04 21 */ bctrl
/* 80241E38 88 03 00 8C */ lbz r0, 0x8c(r3)
/* 80241E3C 28 00 00 1E */ cmplwi r0, 0x1e
/* 80241E40 41 82 00 14 */ beq lbl_80241E54
/* 80241E44 80 7F 5D B4 */ lwz r3, 0x5db4(r31)
/* 80241E48 80 03 2E 0C */ lwz r0, 0x2e0c(r3)
/* 80241E4C 28 00 00 00 */ cmplwi r0, 0
/* 80241E50 40 82 00 14 */ bne lbl_80241E64
lbl_80241E54:
/* 80241E54 38 00 00 02 */ li r0, 2
/* 80241E58 98 1E 27 98 */ stb r0, 0x2798(r30)
/* 80241E5C 7F C3 F3 78 */ mr r3, r30
/* 80241E60 48 00 02 75 */ bl resetLine__14dMsgScrnHowl_cFv
lbl_80241E64:
/* 80241E64 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80241E68 83 C1 00 08 */ lwz r30, 8(r1)
/* 80241E6C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80241E70 7C 08 03 A6 */ mtlr r0
/* 80241E74 38 21 00 10 */ addi r1, r1, 0x10
/* 80241E78 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_80241D5C:
/* 80241D5C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80241D60 7C 08 02 A6 */ mflr r0
/* 80241D64 90 01 00 14 */ stw r0, 0x14(r1)
/* 80241D68 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80241D6C 7C 7F 1B 78 */ mr r31, r3
/* 80241D70 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80241D74 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80241D78 80 84 5D B4 */ lwz r4, 0x5db4(r4)
/* 80241D7C 80 04 2E 0C */ lwz r0, 0x2e0c(r4)
/* 80241D80 28 00 00 00 */ cmplwi r0, 0
/* 80241D84 40 82 00 44 */ bne lbl_80241DC8
/* 80241D88 88 1F 21 95 */ lbz r0, 0x2195(r31)
/* 80241D8C 28 00 00 01 */ cmplwi r0, 1
/* 80241D90 40 82 00 0C */ bne lbl_80241D9C
/* 80241D94 38 00 00 02 */ li r0, 2
/* 80241D98 98 1F 21 95 */ stb r0, 0x2195(r31)
lbl_80241D9C:
/* 80241D9C 3C 60 80 3E */ lis r3, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */
/* 80241DA0 38 63 D2 E8 */ addi r3, r3, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */
/* 80241DA4 80 03 00 34 */ lwz r0, 0x34(r3)
/* 80241DA8 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 80241DAC 41 82 00 3C */ beq lbl_80241DE8
/* 80241DB0 88 1F 21 95 */ lbz r0, 0x2195(r31)
/* 80241DB4 28 00 00 02 */ cmplwi r0, 2
/* 80241DB8 40 82 00 30 */ bne lbl_80241DE8
/* 80241DBC 7F E3 FB 78 */ mr r3, r31
/* 80241DC0 48 00 03 15 */ bl resetLine__14dMsgScrnHowl_cFv
/* 80241DC4 48 00 00 24 */ b lbl_80241DE8
lbl_80241DC8:
/* 80241DC8 88 1F 21 95 */ lbz r0, 0x2195(r31)
/* 80241DCC 28 00 00 02 */ cmplwi r0, 2
/* 80241DD0 40 82 00 08 */ bne lbl_80241DD8
/* 80241DD4 48 00 03 01 */ bl resetLine__14dMsgScrnHowl_cFv
lbl_80241DD8:
/* 80241DD8 38 00 00 01 */ li r0, 1
/* 80241DDC 98 1F 21 95 */ stb r0, 0x2195(r31)
/* 80241DE0 7F E3 FB 78 */ mr r3, r31
/* 80241DE4 48 00 1A 55 */ bl calcMain__14dMsgScrnHowl_cFv
lbl_80241DE8:
/* 80241DE8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80241DEC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80241DF0 7C 08 03 A6 */ mtlr r0
/* 80241DF4 38 21 00 10 */ addi r1, r1, 0x10
/* 80241DF8 4E 80 00 20 */ blr
@@ -1,45 +0,0 @@
lbl_80241E80:
/* 80241E80 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80241E84 7C 08 02 A6 */ mflr r0
/* 80241E88 90 01 00 14 */ stw r0, 0x14(r1)
/* 80241E8C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80241E90 7C 7F 1B 78 */ mr r31, r3
/* 80241E94 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80241E98 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80241E9C 80 63 5D B4 */ lwz r3, 0x5db4(r3)
/* 80241EA0 81 83 06 28 */ lwz r12, 0x628(r3)
/* 80241EA4 81 8C 02 98 */ lwz r12, 0x298(r12)
/* 80241EA8 7D 89 03 A6 */ mtctr r12
/* 80241EAC 4E 80 04 21 */ bctrl
/* 80241EB0 48 08 8E 1D */ bl getNowInputValue__13Z2WolfHowlMgrFv
/* 80241EB4 FC 20 08 50 */ fneg f1, f1
/* 80241EB8 7F E3 FB 78 */ mr r3, r31
/* 80241EBC 48 00 20 D9 */ bl getNowPlotPitch__14dMsgScrnHowl_cFf
/* 80241EC0 A8 1F 21 24 */ lha r0, 0x2124(r31)
/* 80241EC4 54 00 10 3A */ slwi r0, r0, 2
/* 80241EC8 7C 7F 02 14 */ add r3, r31, r0
/* 80241ECC D0 23 01 80 */ stfs f1, 0x180(r3)
/* 80241ED0 3C 60 80 3E */ lis r3, m_cpadInfo__8mDoCPd_c@ha /* 0x803DD2E8@ha */
/* 80241ED4 38 63 D2 E8 */ addi r3, r3, m_cpadInfo__8mDoCPd_c@l /* 0x803DD2E8@l */
/* 80241ED8 80 03 00 30 */ lwz r0, 0x30(r3)
/* 80241EDC 54 00 05 EF */ rlwinm. r0, r0, 0, 0x17, 0x17
/* 80241EE0 41 82 00 18 */ beq lbl_80241EF8
/* 80241EE4 7F E3 FB 78 */ mr r3, r31
/* 80241EE8 48 00 01 ED */ bl resetLine__14dMsgScrnHowl_cFv
/* 80241EEC 38 00 00 01 */ li r0, 1
/* 80241EF0 98 1F 27 98 */ stb r0, 0x2798(r31)
/* 80241EF4 48 00 00 20 */ b lbl_80241F14
lbl_80241EF8:
/* 80241EF8 80 03 00 34 */ lwz r0, 0x34(r3)
/* 80241EFC 54 00 05 AD */ rlwinm. r0, r0, 0, 0x16, 0x16
/* 80241F00 41 82 00 14 */ beq lbl_80241F14
/* 80241F04 7F E3 FB 78 */ mr r3, r31
/* 80241F08 48 00 01 CD */ bl resetLine__14dMsgScrnHowl_cFv
/* 80241F0C 38 00 00 03 */ li r0, 3
/* 80241F10 98 1F 27 98 */ stb r0, 0x2798(r31)
lbl_80241F14:
/* 80241F14 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80241F18 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80241F1C 7C 08 03 A6 */ mtlr r0
/* 80241F20 38 21 00 10 */ addi r1, r1, 0x10
/* 80241F24 4E 80 00 20 */ blr
@@ -1,24 +0,0 @@
lbl_80242080:
/* 80242080 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80242084 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80242088 80 84 5D B4 */ lwz r4, 0x5db4(r4)
/* 8024208C 80 04 2E 0C */ lwz r0, 0x2e0c(r4)
/* 80242090 28 00 00 00 */ cmplwi r0, 0
/* 80242094 40 82 00 38 */ bne lbl_802420CC
/* 80242098 88 03 27 99 */ lbz r0, 0x2799(r3)
/* 8024209C 88 83 27 98 */ lbz r4, 0x2798(r3)
/* 802420A0 7C 00 20 40 */ cmplw r0, r4
/* 802420A4 40 82 00 28 */ bne lbl_802420CC
/* 802420A8 28 04 00 03 */ cmplwi r4, 3
/* 802420AC 41 82 00 18 */ beq lbl_802420C4
/* 802420B0 28 04 00 00 */ cmplwi r4, 0
/* 802420B4 40 82 00 18 */ bne lbl_802420CC
/* 802420B8 88 03 21 95 */ lbz r0, 0x2195(r3)
/* 802420BC 28 00 00 00 */ cmplwi r0, 0
/* 802420C0 40 82 00 0C */ bne lbl_802420CC
lbl_802420C4:
/* 802420C4 38 60 00 01 */ li r3, 1
/* 802420C8 4E 80 00 20 */ blr
lbl_802420CC:
/* 802420CC 38 60 00 00 */ li r3, 0
/* 802420D0 4E 80 00 20 */ blr

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