mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
Misc matches (#274)
This commit is contained in:
+4
-4
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
|||||||
.init | 97.972973% | 9280 | 9472
|
.init | 97.972973% | 9280 | 9472
|
||||||
.extab | 100.000000% | 96 | 96
|
.extab | 100.000000% | 96 | 96
|
||||||
.extabindex | 100.000000% | 96 | 96
|
.extabindex | 100.000000% | 96 | 96
|
||||||
.text | 24.158081% | 868856 | 3596544
|
.text | 24.289651% | 873588 | 3596544
|
||||||
.ctors | 100.000000% | 448 | 448
|
.ctors | 100.000000% | 448 | 448
|
||||||
.dtors | 100.000000% | 32 | 32
|
.dtors | 100.000000% | 32 | 32
|
||||||
.rodata | 100.000000% | 193856 | 193856
|
.rodata | 100.000000% | 193856 | 193856
|
||||||
.data | 100.000000% | 197632 | 197632
|
.data | 100.000000% | 197632 | 197632
|
||||||
.sdata | 100.000000% | 1408 | 1408
|
.sdata | 100.000000% | 1408 | 1408
|
||||||
.sdata2 | 100.000000% | 20832 | 20832
|
.sdata2 | 100.000000% | 20832 | 20832
|
||||||
Total | 32.153630% | 1292792 | 4020672
|
Total | 32.271322% | 1297524 | 4020672
|
||||||
|
|
||||||
## Total
|
## Total
|
||||||
|
|
||||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||||
---|---|---|---
|
---|---|---|---
|
||||||
main.dol | 32.153630% | 1292792 | 4020672
|
main.dol | 32.271322% | 1297524 | 4020672
|
||||||
RELs | 33.163587% | 3813920 | 11500324
|
RELs | 33.163587% | 3813920 | 11500324
|
||||||
Total | 32.901961% | 5106712 | 15520996
|
Total | 32.932448% | 5111444 | 15520996
|
||||||
|
|
||||||
## RELs
|
## RELs
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +0,0 @@
|
|||||||
lbl_802D0830:
|
|
||||||
/* 802D0830 39 20 00 00 */ li r9, 0
|
|
||||||
/* 802D0834 98 A3 00 03 */ stb r5, 3(r3)
|
|
||||||
/* 802D0838 98 C3 00 02 */ stb r6, 2(r3)
|
|
||||||
/* 802D083C 80 03 00 04 */ lwz r0, 4(r3)
|
|
||||||
/* 802D0840 38 A4 00 10 */ addi r5, r4, 0x10
|
|
||||||
/* 802D0844 7C 00 28 40 */ cmplw r0, r5
|
|
||||||
/* 802D0848 41 80 00 24 */ blt lbl_802D086C
|
|
||||||
/* 802D084C 7D 24 1A 14 */ add r9, r4, r3
|
|
||||||
/* 802D0850 98 E9 00 13 */ stb r7, 0x13(r9)
|
|
||||||
/* 802D0854 99 09 00 12 */ stb r8, 0x12(r9)
|
|
||||||
/* 802D0858 80 03 00 04 */ lwz r0, 4(r3)
|
|
||||||
/* 802D085C 7C 05 00 50 */ subf r0, r5, r0
|
|
||||||
/* 802D0860 90 09 00 14 */ stw r0, 0x14(r9)
|
|
||||||
/* 802D0864 90 83 00 04 */ stw r4, 4(r3)
|
|
||||||
/* 802D0868 39 29 00 10 */ addi r9, r9, 0x10
|
|
||||||
lbl_802D086C:
|
|
||||||
/* 802D086C 7D 23 4B 78 */ mr r3, r9
|
|
||||||
/* 802D0870 4E 80 00 20 */ blr
|
|
||||||
@@ -1,40 +0,0 @@
|
|||||||
lbl_802D50D4:
|
|
||||||
/* 802D50D4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
||||||
/* 802D50D8 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 802D50DC 90 01 00 24 */ stw r0, 0x24(r1)
|
|
||||||
/* 802D50E0 39 61 00 20 */ addi r11, r1, 0x20
|
|
||||||
/* 802D50E4 48 08 D0 F9 */ bl _savegpr_29
|
|
||||||
/* 802D50E8 7C 7D 1B 78 */ mr r29, r3
|
|
||||||
/* 802D50EC 83 C3 00 3C */ lwz r30, 0x3c(r3)
|
|
||||||
/* 802D50F0 48 00 00 54 */ b lbl_802D5144
|
|
||||||
lbl_802D50F4:
|
|
||||||
/* 802D50F4 80 7E 00 00 */ lwz r3, 0(r30)
|
|
||||||
/* 802D50F8 80 63 00 1C */ lwz r3, 0x1c(r3)
|
|
||||||
/* 802D50FC 80 9D 00 38 */ lwz r4, 0x38(r29)
|
|
||||||
/* 802D5100 4B FF 94 01 */ bl free__7JKRHeapFPvP7JKRHeap
|
|
||||||
/* 802D5104 80 9E 00 00 */ lwz r4, 0(r30)
|
|
||||||
/* 802D5108 38 7D 00 3C */ addi r3, r29, 0x3c
|
|
||||||
/* 802D510C 48 00 70 51 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
|
||||||
/* 802D5110 93 C1 00 08 */ stw r30, 8(r1)
|
|
||||||
/* 802D5114 83 DE 00 0C */ lwz r30, 0xc(r30)
|
|
||||||
/* 802D5118 80 61 00 08 */ lwz r3, 8(r1)
|
|
||||||
/* 802D511C 90 61 00 0C */ stw r3, 0xc(r1)
|
|
||||||
/* 802D5120 83 E3 00 00 */ lwz r31, 0(r3)
|
|
||||||
/* 802D5124 28 1F 00 00 */ cmplwi r31, 0
|
|
||||||
/* 802D5128 41 82 00 1C */ beq lbl_802D5144
|
|
||||||
/* 802D512C 41 82 00 10 */ beq lbl_802D513C
|
|
||||||
/* 802D5130 7F E3 FB 78 */ mr r3, r31
|
|
||||||
/* 802D5134 38 80 00 00 */ li r4, 0
|
|
||||||
/* 802D5138 48 00 6C DD */ bl __dt__10JSUPtrLinkFv
|
|
||||||
lbl_802D513C:
|
|
||||||
/* 802D513C 7F E3 FB 78 */ mr r3, r31
|
|
||||||
/* 802D5140 4B FF 9B FD */ bl __dl__FPv
|
|
||||||
lbl_802D5144:
|
|
||||||
/* 802D5144 28 1E 00 00 */ cmplwi r30, 0
|
|
||||||
/* 802D5148 40 82 FF AC */ bne lbl_802D50F4
|
|
||||||
/* 802D514C 39 61 00 20 */ addi r11, r1, 0x20
|
|
||||||
/* 802D5150 48 08 D0 D9 */ bl _restgpr_29
|
|
||||||
/* 802D5154 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
||||||
/* 802D5158 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 802D515C 38 21 00 20 */ addi r1, r1, 0x20
|
|
||||||
/* 802D5160 4E 80 00 20 */ blr
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
lbl_802DEE28:
|
|
||||||
/* 802DEE28 94 21 FF 90 */ stwu r1, -0x70(r1)
|
|
||||||
/* 802DEE2C 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 802DEE30 90 01 00 74 */ stw r0, 0x74(r1)
|
|
||||||
/* 802DEE34 DB E1 00 60 */ stfd f31, 0x60(r1)
|
|
||||||
/* 802DEE38 F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEE3C DB C1 00 50 */ stfd f30, 0x50(r1)
|
|
||||||
/* 802DEE40 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEE44 DB A1 00 40 */ stfd f29, 0x40(r1)
|
|
||||||
/* 802DEE48 F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEE4C DB 81 00 30 */ stfd f28, 0x30(r1)
|
|
||||||
/* 802DEE50 F3 81 00 38 */ psq_st f28, 56(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEE54 DB 61 00 20 */ stfd f27, 0x20(r1)
|
|
||||||
/* 802DEE58 F3 61 00 28 */ psq_st f27, 40(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEE5C 39 61 00 20 */ addi r11, r1, 0x20
|
|
||||||
/* 802DEE60 48 08 33 75 */ bl _savegpr_27
|
|
||||||
/* 802DEE64 7C 7B 1B 78 */ mr r27, r3
|
|
||||||
/* 802DEE68 FF 60 08 90 */ fmr f27, f1
|
|
||||||
/* 802DEE6C FF 80 10 90 */ fmr f28, f2
|
|
||||||
/* 802DEE70 FF A0 18 90 */ fmr f29, f3
|
|
||||||
/* 802DEE74 FF C0 20 90 */ fmr f30, f4
|
|
||||||
/* 802DEE78 7C 9C 23 78 */ mr r28, r4
|
|
||||||
/* 802DEE7C 7C BD 2B 78 */ mr r29, r5
|
|
||||||
/* 802DEE80 7C DE 33 78 */ mr r30, r6
|
|
||||||
/* 802DEE84 FF E0 D8 90 */ fmr f31, f27
|
|
||||||
/* 802DEE88 48 00 00 74 */ b lbl_802DEEFC
|
|
||||||
lbl_802DEE8C:
|
|
||||||
/* 802DEE8C 88 9C 00 00 */ lbz r4, 0(r28)
|
|
||||||
/* 802DEE90 7C 9F 23 78 */ mr r31, r4
|
|
||||||
/* 802DEE94 7F 63 DB 78 */ mr r3, r27
|
|
||||||
/* 802DEE98 81 9B 00 00 */ lwz r12, 0(r27)
|
|
||||||
/* 802DEE9C 81 8C 00 40 */ lwz r12, 0x40(r12)
|
|
||||||
/* 802DEEA0 7D 89 03 A6 */ mtctr r12
|
|
||||||
/* 802DEEA4 4E 80 04 21 */ bctrl
|
|
||||||
/* 802DEEA8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
|
||||||
/* 802DEEAC 41 82 00 14 */ beq lbl_802DEEC0
|
|
||||||
/* 802DEEB0 57 FF 40 2E */ slwi r31, r31, 8
|
|
||||||
/* 802DEEB4 8C 1C 00 01 */ lbzu r0, 1(r28)
|
|
||||||
/* 802DEEB8 7F FF 03 78 */ or r31, r31, r0
|
|
||||||
/* 802DEEBC 3B BD FF FF */ addi r29, r29, -1
|
|
||||||
lbl_802DEEC0:
|
|
||||||
/* 802DEEC0 7F 63 DB 78 */ mr r3, r27
|
|
||||||
/* 802DEEC4 FC 20 D8 90 */ fmr f1, f27
|
|
||||||
/* 802DEEC8 FC 40 E0 90 */ fmr f2, f28
|
|
||||||
/* 802DEECC FC 60 E8 90 */ fmr f3, f29
|
|
||||||
/* 802DEED0 FC 80 F0 90 */ fmr f4, f30
|
|
||||||
/* 802DEED4 7F E4 FB 78 */ mr r4, r31
|
|
||||||
/* 802DEED8 7F C5 F3 78 */ mr r5, r30
|
|
||||||
/* 802DEEDC 81 9B 00 00 */ lwz r12, 0(r27)
|
|
||||||
/* 802DEEE0 81 8C 00 14 */ lwz r12, 0x14(r12)
|
|
||||||
/* 802DEEE4 7D 89 03 A6 */ mtctr r12
|
|
||||||
/* 802DEEE8 4E 80 04 21 */ bctrl
|
|
||||||
/* 802DEEEC EF 7B 08 2A */ fadds f27, f27, f1
|
|
||||||
/* 802DEEF0 3B C0 00 01 */ li r30, 1
|
|
||||||
/* 802DEEF4 3B BD FF FF */ addi r29, r29, -1
|
|
||||||
/* 802DEEF8 3B 9C 00 01 */ addi r28, r28, 1
|
|
||||||
lbl_802DEEFC:
|
|
||||||
/* 802DEEFC 28 1D 00 00 */ cmplwi r29, 0
|
|
||||||
/* 802DEF00 40 82 FF 8C */ bne lbl_802DEE8C
|
|
||||||
/* 802DEF04 EC 3B F8 28 */ fsubs f1, f27, f31
|
|
||||||
/* 802DEF08 E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEF0C CB E1 00 60 */ lfd f31, 0x60(r1)
|
|
||||||
/* 802DEF10 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEF14 CB C1 00 50 */ lfd f30, 0x50(r1)
|
|
||||||
/* 802DEF18 E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEF1C CB A1 00 40 */ lfd f29, 0x40(r1)
|
|
||||||
/* 802DEF20 E3 81 00 38 */ psq_l f28, 56(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEF24 CB 81 00 30 */ lfd f28, 0x30(r1)
|
|
||||||
/* 802DEF28 E3 61 00 28 */ psq_l f27, 40(r1), 0, 0 /* qr0 */
|
|
||||||
/* 802DEF2C CB 61 00 20 */ lfd f27, 0x20(r1)
|
|
||||||
/* 802DEF30 39 61 00 20 */ addi r11, r1, 0x20
|
|
||||||
/* 802DEF34 48 08 32 ED */ bl _restgpr_27
|
|
||||||
/* 802DEF38 80 01 00 74 */ lwz r0, 0x74(r1)
|
|
||||||
/* 802DEF3C 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 802DEF40 38 21 00 70 */ addi r1, r1, 0x70
|
|
||||||
/* 802DEF44 4E 80 00 20 */ blr
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
lbl_80145DD0:
|
|
||||||
/* 80145DD0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
||||||
/* 80145DD4 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 80145DD8 90 01 00 14 */ stw r0, 0x14(r1)
|
|
||||||
/* 80145DDC 7C 66 1B 78 */ mr r6, r3
|
|
||||||
/* 80145DE0 80 A3 00 00 */ lwz r5, 0(r3)
|
|
||||||
/* 80145DE4 A0 65 00 00 */ lhz r3, 0(r5)
|
|
||||||
/* 80145DE8 88 05 00 05 */ lbz r0, 5(r5)
|
|
||||||
/* 80145DEC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
|
||||||
/* 80145DF0 41 82 00 24 */ beq lbl_80145E14
|
|
||||||
/* 80145DF4 7C 03 20 00 */ cmpw r3, r4
|
|
||||||
/* 80145DF8 40 82 00 1C */ bne lbl_80145E14
|
|
||||||
/* 80145DFC 7C 83 23 78 */ mr r3, r4
|
|
||||||
/* 80145E00 38 86 00 1C */ addi r4, r6, 0x1c
|
|
||||||
/* 80145E04 38 A0 00 01 */ li r5, 1
|
|
||||||
/* 80145E08 88 C6 00 20 */ lbz r6, 0x20(r6)
|
|
||||||
/* 80145E0C 4B FF FC B9 */ bl daNpcT_incIdx__FiRUsii
|
|
||||||
/* 80145E10 48 00 00 18 */ b lbl_80145E28
|
|
||||||
lbl_80145E14:
|
|
||||||
/* 80145E14 7C 83 23 78 */ mr r3, r4
|
|
||||||
/* 80145E18 38 86 00 1C */ addi r4, r6, 0x1c
|
|
||||||
/* 80145E1C 38 A0 00 00 */ li r5, 0
|
|
||||||
/* 80145E20 88 C6 00 20 */ lbz r6, 0x20(r6)
|
|
||||||
/* 80145E24 4B FF FC A1 */ bl daNpcT_incIdx__FiRUsii
|
|
||||||
lbl_80145E28:
|
|
||||||
/* 80145E28 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
||||||
/* 80145E2C 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 80145E30 38 21 00 10 */ addi r1, r1, 0x10
|
|
||||||
/* 80145E34 4E 80 00 20 */ blr
|
|
||||||
@@ -1,122 +0,0 @@
|
|||||||
lbl_80035A04:
|
|
||||||
/* 80035A04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
||||||
/* 80035A08 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 80035A0C 90 01 00 14 */ stw r0, 0x14(r1)
|
|
||||||
/* 80035A10 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
||||||
/* 80035A14 93 C1 00 08 */ stw r30, 8(r1)
|
|
||||||
/* 80035A18 1C 05 0A 94 */ mulli r0, r5, 0xa94
|
|
||||||
/* 80035A1C 7C 84 02 14 */ add r4, r4, r0
|
|
||||||
/* 80035A20 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80035A24 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80035A28 38 A0 09 58 */ li r5, 0x958
|
|
||||||
/* 80035A2C 4B FC DB 15 */ bl memcpy
|
|
||||||
/* 80035A30 48 30 AB 61 */ bl OSGetSoundMode
|
|
||||||
/* 80035A34 28 03 00 00 */ cmplwi r3, 0
|
|
||||||
/* 80035A38 40 82 00 28 */ bne lbl_80035A60
|
|
||||||
/* 80035A3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80035A40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80035A44 38 63 01 E0 */ addi r3, r3, 0x1e0
|
|
||||||
/* 80035A48 38 80 00 00 */ li r4, 0
|
|
||||||
/* 80035A4C 4B FF EC 41 */ bl setSound__19dSv_player_config_cFUc
|
|
||||||
/* 80035A50 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
||||||
/* 80035A54 38 80 00 00 */ li r4, 0
|
|
||||||
/* 80035A58 48 29 7E 31 */ bl setOutputMode__10Z2AudioMgrFUl
|
|
||||||
/* 80035A5C 48 00 00 4C */ b lbl_80035AA8
|
|
||||||
lbl_80035A60:
|
|
||||||
/* 80035A60 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80035A64 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80035A68 3B E3 01 E0 */ addi r31, r3, 0x1e0
|
|
||||||
/* 80035A6C 7F E3 FB 78 */ mr r3, r31
|
|
||||||
/* 80035A70 4B FF EC 15 */ bl getSound__19dSv_player_config_cFv
|
|
||||||
/* 80035A74 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
||||||
/* 80035A78 28 00 00 02 */ cmplwi r0, 2
|
|
||||||
/* 80035A7C 40 82 00 14 */ bne lbl_80035A90
|
|
||||||
/* 80035A80 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
||||||
/* 80035A84 38 80 00 02 */ li r4, 2
|
|
||||||
/* 80035A88 48 29 7E 01 */ bl setOutputMode__10Z2AudioMgrFUl
|
|
||||||
/* 80035A8C 48 00 00 1C */ b lbl_80035AA8
|
|
||||||
lbl_80035A90:
|
|
||||||
/* 80035A90 7F E3 FB 78 */ mr r3, r31
|
|
||||||
/* 80035A94 38 80 00 01 */ li r4, 1
|
|
||||||
/* 80035A98 4B FF EB F5 */ bl setSound__19dSv_player_config_cFUc
|
|
||||||
/* 80035A9C 80 6D 8D E8 */ lwz r3, mAudioMgrPtr__10Z2AudioMgr(r13)
|
|
||||||
/* 80035AA0 38 80 00 01 */ li r4, 1
|
|
||||||
/* 80035AA4 48 29 7D E5 */ bl setOutputMode__10Z2AudioMgrFUl
|
|
||||||
lbl_80035AA8:
|
|
||||||
/* 80035AA8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80035AAC 3B E3 61 C0 */ addi r31, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80035AB0 A0 1F 00 02 */ lhz r0, 2(r31)
|
|
||||||
/* 80035AB4 28 00 00 0C */ cmplwi r0, 0xc
|
|
||||||
/* 80035AB8 40 80 00 0C */ bge lbl_80035AC4
|
|
||||||
/* 80035ABC 38 00 00 0C */ li r0, 0xc
|
|
||||||
/* 80035AC0 B0 1F 00 02 */ sth r0, 2(r31)
|
|
||||||
lbl_80035AC4:
|
|
||||||
/* 80035AC4 38 60 00 06 */ li r3, 6
|
|
||||||
/* 80035AC8 38 80 00 00 */ li r4, 0
|
|
||||||
/* 80035ACC 4B FF 95 75 */ bl dComIfGs_setKeyNum__FiUc
|
|
||||||
/* 80035AD0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80035AD4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80035AD8 3B C3 00 9C */ addi r30, r3, 0x9c
|
|
||||||
/* 80035ADC 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 80035AE0 38 80 00 09 */ li r4, 9
|
|
||||||
/* 80035AE4 38 A0 00 01 */ li r5, 1
|
|
||||||
/* 80035AE8 4B FF D5 49 */ bl getItem__17dSv_player_item_cCFib
|
|
||||||
/* 80035AEC 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
||||||
/* 80035AF0 28 00 00 47 */ cmplwi r0, 0x47
|
|
||||||
/* 80035AF4 40 82 00 24 */ bne lbl_80035B18
|
|
||||||
/* 80035AF8 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 80035AFC 38 80 00 0A */ li r4, 0xa
|
|
||||||
/* 80035B00 38 A0 00 47 */ li r5, 0x47
|
|
||||||
/* 80035B04 4B FF D4 B5 */ bl setItem__17dSv_player_item_cFiUc
|
|
||||||
/* 80035B08 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 80035B0C 38 80 00 09 */ li r4, 9
|
|
||||||
/* 80035B10 38 A0 00 FF */ li r5, 0xff
|
|
||||||
/* 80035B14 4B FF D4 A5 */ bl setItem__17dSv_player_item_cFiUc
|
|
||||||
lbl_80035B18:
|
|
||||||
/* 80035B18 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 80035B1C 38 80 00 09 */ li r4, 9
|
|
||||||
/* 80035B20 38 A0 00 01 */ li r5, 1
|
|
||||||
/* 80035B24 4B FF D5 0D */ bl getItem__17dSv_player_item_cCFib
|
|
||||||
/* 80035B28 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
||||||
/* 80035B2C 28 00 00 44 */ cmplwi r0, 0x44
|
|
||||||
/* 80035B30 40 82 00 30 */ bne lbl_80035B60
|
|
||||||
/* 80035B34 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 80035B38 38 80 00 0A */ li r4, 0xa
|
|
||||||
/* 80035B3C 38 A0 00 01 */ li r5, 1
|
|
||||||
/* 80035B40 4B FF D4 F1 */ bl getItem__17dSv_player_item_cCFib
|
|
||||||
/* 80035B44 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
||||||
/* 80035B48 28 00 00 47 */ cmplwi r0, 0x47
|
|
||||||
/* 80035B4C 40 82 00 14 */ bne lbl_80035B60
|
|
||||||
/* 80035B50 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 80035B54 38 80 00 09 */ li r4, 9
|
|
||||||
/* 80035B58 38 A0 00 FF */ li r5, 0xff
|
|
||||||
/* 80035B5C 4B FF D4 5D */ bl setItem__17dSv_player_item_cFiUc
|
|
||||||
lbl_80035B60:
|
|
||||||
/* 80035B60 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 80035B64 4B FF D7 95 */ bl setLineUpItem__17dSv_player_item_cFv
|
|
||||||
/* 80035B68 38 7F 01 E0 */ addi r3, r31, 0x1e0
|
|
||||||
/* 80035B6C 4B FF EB 29 */ bl getVibration__19dSv_player_config_cFv
|
|
||||||
/* 80035B70 7C 64 1B 78 */ mr r4, r3
|
|
||||||
/* 80035B74 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80035B78 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80035B7C 38 63 0F 38 */ addi r3, r3, 0xf38
|
|
||||||
/* 80035B80 4B FF 58 29 */ bl setNowVibration__14dComIfG_play_cFUc
|
|
||||||
/* 80035B84 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80035B88 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80035B8C 38 83 00 58 */ addi r4, r3, 0x58
|
|
||||||
/* 80035B90 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
|
||||||
/* 80035B94 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
|
||||||
/* 80035B98 48 1E 86 F9 */ bl setSaveStageName__13dMeter2Info_cFPCc
|
|
||||||
/* 80035B9C 3C 60 80 38 */ lis r3, d_save_d_save__stringBase0@ha /* 0x80379234@ha */
|
|
||||||
/* 80035BA0 38 63 92 34 */ addi r3, r3, d_save_d_save__stringBase0@l /* 0x80379234@l */
|
|
||||||
/* 80035BA4 38 63 00 46 */ addi r3, r3, 0x46
|
|
||||||
/* 80035BA8 38 80 09 58 */ li r4, 0x958
|
|
||||||
/* 80035BAC 4C C6 31 82 */ crclr 6
|
|
||||||
/* 80035BB0 48 33 0C CD */ bl printf
|
|
||||||
/* 80035BB4 38 60 00 00 */ li r3, 0
|
|
||||||
/* 80035BB8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
||||||
/* 80035BBC 83 C1 00 08 */ lwz r30, 8(r1)
|
|
||||||
/* 80035BC0 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
||||||
/* 80035BC4 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 80035BC8 38 21 00 10 */ addi r1, r1, 0x10
|
|
||||||
/* 80035BCC 4E 80 00 20 */ blr
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
lbl_80035BD0:
|
|
||||||
/* 80035BD0 94 21 F6 90 */ stwu r1, -0x970(r1)
|
|
||||||
/* 80035BD4 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 80035BD8 90 01 09 74 */ stw r0, 0x974(r1)
|
|
||||||
/* 80035BDC 93 E1 09 6C */ stw r31, 0x96c(r1)
|
|
||||||
/* 80035BE0 1C 05 0A 94 */ mulli r0, r5, 0xa94
|
|
||||||
/* 80035BE4 7F E4 02 14 */ add r31, r4, r0
|
|
||||||
/* 80035BE8 38 61 01 F8 */ addi r3, r1, 0x1f8
|
|
||||||
/* 80035BEC 3C 80 80 03 */ lis r4, __ct__12dSv_memory_cFv@ha /* 0x80030DB0@ha */
|
|
||||||
/* 80035BF0 38 84 0D B0 */ addi r4, r4, __ct__12dSv_memory_cFv@l /* 0x80030DB0@l */
|
|
||||||
/* 80035BF4 38 A0 00 00 */ li r5, 0
|
|
||||||
/* 80035BF8 38 C0 00 20 */ li r6, 0x20
|
|
||||||
/* 80035BFC 38 E0 00 20 */ li r7, 0x20
|
|
||||||
/* 80035C00 48 32 C1 61 */ bl __construct_array
|
|
||||||
/* 80035C04 38 61 05 F8 */ addi r3, r1, 0x5f8
|
|
||||||
/* 80035C08 3C 80 80 03 */ lis r4, __ct__13dSv_memory2_cFv@ha /* 0x80030D80@ha */
|
|
||||||
/* 80035C0C 38 84 0D 80 */ addi r4, r4, __ct__13dSv_memory2_cFv@l /* 0x80030D80@l */
|
|
||||||
/* 80035C10 38 A0 00 00 */ li r5, 0
|
|
||||||
/* 80035C14 38 C0 00 08 */ li r6, 8
|
|
||||||
/* 80035C18 38 E0 00 40 */ li r7, 0x40
|
|
||||||
/* 80035C1C 48 32 C1 45 */ bl __construct_array
|
|
||||||
/* 80035C20 38 61 00 08 */ addi r3, r1, 8
|
|
||||||
/* 80035C24 4B FF F3 F9 */ bl init__10dSv_save_cFv
|
|
||||||
/* 80035C28 38 61 01 BC */ addi r3, r1, 0x1bc
|
|
||||||
/* 80035C2C 3C 80 80 38 */ lis r4, d_save_d_save__stringBase0@ha /* 0x80379234@ha */
|
|
||||||
/* 80035C30 38 84 92 34 */ addi r4, r4, d_save_d_save__stringBase0@l /* 0x80379234@l */
|
|
||||||
/* 80035C34 48 33 2E F9 */ bl strcpy
|
|
||||||
/* 80035C38 38 61 01 CD */ addi r3, r1, 0x1cd
|
|
||||||
/* 80035C3C 3C 80 80 38 */ lis r4, d_save_d_save__stringBase0@ha /* 0x80379234@ha */
|
|
||||||
/* 80035C40 38 84 92 34 */ addi r4, r4, d_save_d_save__stringBase0@l /* 0x80379234@l */
|
|
||||||
/* 80035C44 48 33 2E E9 */ bl strcpy
|
|
||||||
/* 80035C48 7F E3 FB 78 */ mr r3, r31
|
|
||||||
/* 80035C4C 38 81 00 08 */ addi r4, r1, 8
|
|
||||||
/* 80035C50 38 A0 09 58 */ li r5, 0x958
|
|
||||||
/* 80035C54 4B FC D8 ED */ bl memcpy
|
|
||||||
/* 80035C58 3C 60 80 38 */ lis r3, d_save_d_save__stringBase0@ha /* 0x80379234@ha */
|
|
||||||
/* 80035C5C 38 63 92 34 */ addi r3, r3, d_save_d_save__stringBase0@l /* 0x80379234@l */
|
|
||||||
/* 80035C60 38 63 00 54 */ addi r3, r3, 0x54
|
|
||||||
/* 80035C64 38 80 09 58 */ li r4, 0x958
|
|
||||||
/* 80035C68 4C C6 31 82 */ crclr 6
|
|
||||||
/* 80035C6C 48 33 0C 11 */ bl printf
|
|
||||||
/* 80035C70 38 60 00 00 */ li r3, 0
|
|
||||||
/* 80035C74 83 E1 09 6C */ lwz r31, 0x96c(r1)
|
|
||||||
/* 80035C78 80 01 09 74 */ lwz r0, 0x974(r1)
|
|
||||||
/* 80035C7C 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 80035C80 38 21 09 70 */ addi r1, r1, 0x970
|
|
||||||
/* 80035C84 4E 80 00 20 */ blr
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
lbl_8003488C:
|
|
||||||
/* 8003488C 7C 86 2E 70 */ srawi r6, r4, 5
|
|
||||||
/* 80034890 38 A0 00 01 */ li r5, 1
|
|
||||||
/* 80034894 54 80 06 FE */ clrlwi r0, r4, 0x1b
|
|
||||||
/* 80034898 7C A4 00 30 */ slw r4, r5, r0
|
|
||||||
/* 8003489C 54 C0 10 3A */ slwi r0, r6, 2
|
|
||||||
/* 800348A0 7C 63 02 14 */ add r3, r3, r0
|
|
||||||
/* 800348A4 80 03 00 08 */ lwz r0, 8(r3)
|
|
||||||
/* 800348A8 7C 00 22 78 */ xor r0, r0, r4
|
|
||||||
/* 800348AC 90 03 00 08 */ stw r0, 8(r3)
|
|
||||||
/* 800348B0 80 03 00 08 */ lwz r0, 8(r3)
|
|
||||||
/* 800348B4 7C 03 20 38 */ and r3, r0, r4
|
|
||||||
/* 800348B8 30 03 FF FF */ addic r0, r3, -1
|
|
||||||
/* 800348BC 7C 60 19 10 */ subfe r3, r0, r3
|
|
||||||
/* 800348C0 4E 80 00 20 */ blr
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
lbl_80034D78:
|
|
||||||
/* 80034D78 7C 86 26 70 */ srawi r6, r4, 4
|
|
||||||
/* 80034D7C 38 A0 00 01 */ li r5, 1
|
|
||||||
/* 80034D80 54 80 07 3E */ clrlwi r0, r4, 0x1c
|
|
||||||
/* 80034D84 7C A5 00 30 */ slw r5, r5, r0
|
|
||||||
/* 80034D88 54 C4 08 3C */ slwi r4, r6, 1
|
|
||||||
/* 80034D8C 7C 03 22 2E */ lhzx r0, r3, r4
|
|
||||||
/* 80034D90 7C 00 2A 78 */ xor r0, r0, r5
|
|
||||||
/* 80034D94 7C 03 23 2E */ sthx r0, r3, r4
|
|
||||||
/* 80034D98 7C 03 22 2E */ lhzx r0, r3, r4
|
|
||||||
/* 80034D9C 7C A3 00 38 */ and r3, r5, r0
|
|
||||||
/* 80034DA0 30 03 FF FF */ addic r0, r3, -1
|
|
||||||
/* 80034DA4 7C 60 19 10 */ subfe r3, r0, r3
|
|
||||||
/* 80034DA8 4E 80 00 20 */ blr
|
|
||||||
@@ -1,63 +0,0 @@
|
|||||||
lbl_80033370:
|
|
||||||
/* 80033370 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
||||||
/* 80033374 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 80033378 90 01 00 24 */ stw r0, 0x24(r1)
|
|
||||||
/* 8003337C 39 61 00 20 */ addi r11, r1, 0x20
|
|
||||||
/* 80033380 48 32 EE 59 */ bl _savegpr_28
|
|
||||||
/* 80033384 7C 7C 1B 78 */ mr r28, r3
|
|
||||||
/* 80033388 7C BD 2B 78 */ mr r29, r5
|
|
||||||
/* 8003338C 7C 83 23 78 */ mr r3, r4
|
|
||||||
/* 80033390 4B FF F5 89 */ bl dSv_item_rename__FUc
|
|
||||||
/* 80033394 7C 7E 1B 78 */ mr r30, r3
|
|
||||||
/* 80033398 7F A3 EB 78 */ mr r3, r29
|
|
||||||
/* 8003339C 4B FF F5 7D */ bl dSv_item_rename__FUc
|
|
||||||
/* 800333A0 7C 7D 1B 78 */ mr r29, r3
|
|
||||||
/* 800333A4 3B E0 00 00 */ li r31, 0
|
|
||||||
/* 800333A8 57 C3 06 3E */ clrlwi r3, r30, 0x18
|
|
||||||
/* 800333AC 38 00 00 04 */ li r0, 4
|
|
||||||
/* 800333B0 7C 09 03 A6 */ mtctr r0
|
|
||||||
lbl_800333B4:
|
|
||||||
/* 800333B4 38 9F 00 0B */ addi r4, r31, 0xb
|
|
||||||
/* 800333B8 7C 1C 20 AE */ lbzx r0, r28, r4
|
|
||||||
/* 800333BC 7C 03 00 40 */ cmplw r3, r0
|
|
||||||
/* 800333C0 40 82 00 70 */ bne lbl_80033430
|
|
||||||
/* 800333C4 7F 83 E3 78 */ mr r3, r28
|
|
||||||
/* 800333C8 7F A5 EB 78 */ mr r5, r29
|
|
||||||
/* 800333CC 4B FF FB ED */ bl setItem__17dSv_player_item_cFiUc
|
|
||||||
/* 800333D0 57 A0 06 3E */ clrlwi r0, r29, 0x18
|
|
||||||
/* 800333D4 28 00 00 6B */ cmplwi r0, 0x6b
|
|
||||||
/* 800333D8 40 82 00 18 */ bne lbl_800333F0
|
|
||||||
/* 800333DC 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
|
||||||
/* 800333E0 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
|
||||||
/* 800333E4 38 1F 00 0B */ addi r0, r31, 0xb
|
|
||||||
/* 800333E8 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
||||||
/* 800333EC 48 1E A8 D9 */ bl setHotSpringTimer__13dMeter2Info_cFUc
|
|
||||||
lbl_800333F0:
|
|
||||||
/* 800333F0 3B A0 00 00 */ li r29, 0
|
|
||||||
/* 800333F4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 800333F8 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 800333FC 3B FF 00 0B */ addi r31, r31, 0xb
|
|
||||||
lbl_80033400:
|
|
||||||
/* 80033400 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 80033404 7F A4 EB 78 */ mr r4, r29
|
|
||||||
/* 80033408 4B FF F6 55 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
||||||
/* 8003340C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
||||||
/* 80033410 7C 1F 00 00 */ cmpw r31, r0
|
|
||||||
/* 80033414 40 82 00 0C */ bne lbl_80033420
|
|
||||||
/* 80033418 7F A3 EB 78 */ mr r3, r29
|
|
||||||
/* 8003341C 4B FF A9 D9 */ bl dComIfGp_setSelectItem__Fi
|
|
||||||
lbl_80033420:
|
|
||||||
/* 80033420 3B BD 00 01 */ addi r29, r29, 1
|
|
||||||
/* 80033424 2C 1D 00 03 */ cmpwi r29, 3
|
|
||||||
/* 80033428 41 80 FF D8 */ blt lbl_80033400
|
|
||||||
/* 8003342C 48 00 00 0C */ b lbl_80033438
|
|
||||||
lbl_80033430:
|
|
||||||
/* 80033430 3B FF 00 01 */ addi r31, r31, 1
|
|
||||||
/* 80033434 42 00 FF 80 */ bdnz lbl_800333B4
|
|
||||||
lbl_80033438:
|
|
||||||
/* 80033438 39 61 00 20 */ addi r11, r1, 0x20
|
|
||||||
/* 8003343C 48 32 ED E9 */ bl _restgpr_28
|
|
||||||
/* 80033440 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
||||||
/* 80033444 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 80033448 38 21 00 20 */ addi r1, r1, 0x20
|
|
||||||
/* 8003344C 4E 80 00 20 */ blr
|
|
||||||
@@ -1,18 +0,0 @@
|
|||||||
lbl_80033450:
|
|
||||||
/* 80033450 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
||||||
/* 80033454 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 80033458 90 01 00 14 */ stw r0, 0x14(r1)
|
|
||||||
/* 8003345C 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
||||||
/* 80033460 7C 7F 1B 78 */ mr r31, r3
|
|
||||||
/* 80033464 7C 85 23 78 */ mr r5, r4
|
|
||||||
/* 80033468 7C A3 2B 78 */ mr r3, r5
|
|
||||||
/* 8003346C 4B FF F4 AD */ bl dSv_item_rename__FUc
|
|
||||||
/* 80033470 7C 65 1B 78 */ mr r5, r3
|
|
||||||
/* 80033474 7F E3 FB 78 */ mr r3, r31
|
|
||||||
/* 80033478 38 80 00 60 */ li r4, 0x60
|
|
||||||
/* 8003347C 4B FF FE F5 */ bl setBottleItemIn__17dSv_player_item_cFUcUc
|
|
||||||
/* 80033480 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
||||||
/* 80033484 80 01 00 14 */ lwz r0, 0x14(r1)
|
|
||||||
/* 80033488 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 8003348C 38 21 00 10 */ addi r1, r1, 0x10
|
|
||||||
/* 80033490 4E 80 00 20 */ blr
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
lbl_80033598:
|
|
||||||
/* 80033598 94 21 FF E0 */ stwu r1, -0x20(r1)
|
|
||||||
/* 8003359C 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 800335A0 90 01 00 24 */ stw r0, 0x24(r1)
|
|
||||||
/* 800335A4 39 61 00 20 */ addi r11, r1, 0x20
|
|
||||||
/* 800335A8 48 32 EC 35 */ bl _savegpr_29
|
|
||||||
/* 800335AC 7C 7D 1B 78 */ mr r29, r3
|
|
||||||
/* 800335B0 7C 9F 23 78 */ mr r31, r4
|
|
||||||
/* 800335B4 7C BE 2B 78 */ mr r30, r5
|
|
||||||
/* 800335B8 7F C3 F3 78 */ mr r3, r30
|
|
||||||
/* 800335BC 4B FF F3 5D */ bl dSv_item_rename__FUc
|
|
||||||
/* 800335C0 7C 7E 1B 78 */ mr r30, r3
|
|
||||||
/* 800335C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 800335C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 800335CC 57 FF 06 3E */ clrlwi r31, r31, 0x18
|
|
||||||
/* 800335D0 7F E4 FB 78 */ mr r4, r31
|
|
||||||
/* 800335D4 4B FF F4 89 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
||||||
/* 800335D8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
||||||
/* 800335DC 28 00 00 0B */ cmplwi r0, 0xb
|
|
||||||
/* 800335E0 41 80 00 C4 */ blt lbl_800336A4
|
|
||||||
/* 800335E4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 800335E8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 800335EC 7F E4 FB 78 */ mr r4, r31
|
|
||||||
/* 800335F0 4B FF F4 6D */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
||||||
/* 800335F4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
|
||||||
/* 800335F8 28 00 00 0E */ cmplwi r0, 0xe
|
|
||||||
/* 800335FC 41 81 00 A8 */ bgt lbl_800336A4
|
|
||||||
/* 80033600 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
||||||
/* 80033604 28 00 00 6B */ cmplwi r0, 0x6b
|
|
||||||
/* 80033608 40 82 00 24 */ bne lbl_8003362C
|
|
||||||
/* 8003360C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80033610 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80033614 7F E4 FB 78 */ mr r4, r31
|
|
||||||
/* 80033618 4B FF F4 45 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
||||||
/* 8003361C 7C 64 1B 78 */ mr r4, r3
|
|
||||||
/* 80033620 3C 60 80 43 */ lis r3, g_meter2_info@ha /* 0x80430188@ha */
|
|
||||||
/* 80033624 38 63 01 88 */ addi r3, r3, g_meter2_info@l /* 0x80430188@l */
|
|
||||||
/* 80033628 48 1E A6 9D */ bl setHotSpringTimer__13dMeter2Info_cFUc
|
|
||||||
lbl_8003362C:
|
|
||||||
/* 8003362C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80033630 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80033634 7F E4 FB 78 */ mr r4, r31
|
|
||||||
/* 80033638 4B FF F4 25 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
||||||
/* 8003363C 7C 60 1B 78 */ mr r0, r3
|
|
||||||
/* 80033640 7F A3 EB 78 */ mr r3, r29
|
|
||||||
/* 80033644 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
||||||
/* 80033648 7F C5 F3 78 */ mr r5, r30
|
|
||||||
/* 8003364C 4B FF F9 6D */ bl setItem__17dSv_player_item_cFiUc
|
|
||||||
/* 80033650 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80033654 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80033658 7F E4 FB 78 */ mr r4, r31
|
|
||||||
/* 8003365C 4B FF F4 01 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
||||||
/* 80033660 7C 60 1B 78 */ mr r0, r3
|
|
||||||
/* 80033664 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80033668 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 8003366C 38 63 00 9C */ addi r3, r3, 0x9c
|
|
||||||
/* 80033670 54 04 06 3E */ clrlwi r4, r0, 0x18
|
|
||||||
/* 80033674 7F C5 F3 78 */ mr r5, r30
|
|
||||||
/* 80033678 4B FF F9 41 */ bl setItem__17dSv_player_item_cFiUc
|
|
||||||
/* 8003367C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80033680 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80033684 7F E4 FB 78 */ mr r4, r31
|
|
||||||
/* 80033688 4B FF F3 D5 */ bl getSelectItemIndex__21dSv_player_status_a_cCFi
|
|
||||||
/* 8003368C 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
|
||||||
/* 80033690 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
|
||||||
/* 80033694 98 64 5E 7D */ stb r3, 0x5e7d(r4)
|
|
||||||
/* 80033698 9B C4 5E 7E */ stb r30, 0x5e7e(r4)
|
|
||||||
/* 8003369C 7F E3 FB 78 */ mr r3, r31
|
|
||||||
/* 800336A0 4B FF A7 55 */ bl dComIfGp_setSelectItem__Fi
|
|
||||||
lbl_800336A4:
|
|
||||||
/* 800336A4 39 61 00 20 */ addi r11, r1, 0x20
|
|
||||||
/* 800336A8 48 32 EB 81 */ bl _restgpr_29
|
|
||||||
/* 800336AC 80 01 00 24 */ lwz r0, 0x24(r1)
|
|
||||||
/* 800336B0 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 800336B4 38 21 00 20 */ addi r1, r1, 0x20
|
|
||||||
/* 800336B8 4E 80 00 20 */ blr
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
lbl_800332F8:
|
|
||||||
/* 800332F8 38 A0 00 00 */ li r5, 0
|
|
||||||
/* 800332FC 38 C0 00 00 */ li r6, 0
|
|
||||||
/* 80033300 38 80 00 FF */ li r4, 0xff
|
|
||||||
/* 80033304 38 00 00 18 */ li r0, 0x18
|
|
||||||
/* 80033308 7C 09 03 A6 */ mtctr r0
|
|
||||||
lbl_8003330C:
|
|
||||||
/* 8003330C 38 06 00 18 */ addi r0, r6, 0x18
|
|
||||||
/* 80033310 7C 83 01 AE */ stbx r4, r3, r0
|
|
||||||
/* 80033314 38 C6 00 01 */ addi r6, r6, 1
|
|
||||||
/* 80033318 42 00 FF F4 */ bdnz lbl_8003330C
|
|
||||||
/* 8003331C 3C 80 80 3A */ lis r4, i_item_lst@ha /* 0x803A7270@ha */
|
|
||||||
/* 80033320 38 84 72 70 */ addi r4, r4, i_item_lst@l /* 0x803A7270@l */
|
|
||||||
/* 80033324 38 00 00 17 */ li r0, 0x17
|
|
||||||
/* 80033328 7C 09 03 A6 */ mtctr r0
|
|
||||||
lbl_8003332C:
|
|
||||||
/* 8003332C 88 C4 00 00 */ lbz r6, 0(r4)
|
|
||||||
/* 80033330 7C 03 30 AE */ lbzx r0, r3, r6
|
|
||||||
/* 80033334 28 00 00 FF */ cmplwi r0, 0xff
|
|
||||||
/* 80033338 41 82 00 10 */ beq lbl_80033348
|
|
||||||
/* 8003333C 38 05 00 18 */ addi r0, r5, 0x18
|
|
||||||
/* 80033340 7C C3 01 AE */ stbx r6, r3, r0
|
|
||||||
/* 80033344 38 A5 00 01 */ addi r5, r5, 1
|
|
||||||
lbl_80033348:
|
|
||||||
/* 80033348 38 84 00 01 */ addi r4, r4, 1
|
|
||||||
/* 8003334C 42 00 FF E0 */ bdnz lbl_8003332C
|
|
||||||
/* 80033350 4E 80 00 20 */ blr
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
lbl_80348D54:
|
|
||||||
/* 80348D54 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 80348D58 90 01 00 04 */ stw r0, 4(r1)
|
|
||||||
/* 80348D5C 94 21 FF C8 */ stwu r1, -0x38(r1)
|
|
||||||
/* 80348D60 BF 41 00 20 */ stmw r26, 0x20(r1)
|
|
||||||
/* 80348D64 7C DD 33 79 */ or. r29, r6, r6
|
|
||||||
/* 80348D68 3B 43 00 00 */ addi r26, r3, 0
|
|
||||||
/* 80348D6C 3B 64 00 00 */ addi r27, r4, 0
|
|
||||||
/* 80348D70 3B 85 00 00 */ addi r28, r5, 0
|
|
||||||
/* 80348D74 3B C7 00 00 */ addi r30, r7, 0
|
|
||||||
/* 80348D78 3B E8 00 00 */ addi r31, r8, 0
|
|
||||||
/* 80348D7C 41 80 00 10 */ blt lbl_80348D8C
|
|
||||||
/* 80348D80 80 1A 00 34 */ lwz r0, 0x34(r26)
|
|
||||||
/* 80348D84 7C 1D 00 40 */ cmplw r29, r0
|
|
||||||
/* 80348D88 40 81 00 1C */ ble lbl_80348DA4
|
|
||||||
lbl_80348D8C:
|
|
||||||
/* 80348D8C 3C 60 80 3D */ lis r3, lit_239@ha /* 0x803D1480@ha */
|
|
||||||
/* 80348D90 4C C6 31 82 */ crclr 6
|
|
||||||
/* 80348D94 38 A3 14 80 */ addi r5, r3, lit_239@l /* 0x803D1480@l */
|
|
||||||
/* 80348D98 38 6D 84 60 */ la r3, lit_118(r13) /* 804509E0-_SDA_BASE_ */
|
|
||||||
/* 80348D9C 38 80 02 EE */ li r4, 0x2ee
|
|
||||||
/* 80348DA0 4B CB E0 DD */ bl OSPanic
|
|
||||||
lbl_80348DA4:
|
|
||||||
/* 80348DA4 7C 9D E2 15 */ add. r4, r29, r28
|
|
||||||
/* 80348DA8 41 80 00 14 */ blt lbl_80348DBC
|
|
||||||
/* 80348DAC 80 7A 00 34 */ lwz r3, 0x34(r26)
|
|
||||||
/* 80348DB0 38 03 00 20 */ addi r0, r3, 0x20
|
|
||||||
/* 80348DB4 7C 04 00 40 */ cmplw r4, r0
|
|
||||||
/* 80348DB8 41 80 00 1C */ blt lbl_80348DD4
|
|
||||||
lbl_80348DBC:
|
|
||||||
/* 80348DBC 3C 60 80 3D */ lis r3, lit_239@ha /* 0x803D1480@ha */
|
|
||||||
/* 80348DC0 4C C6 31 82 */ crclr 6
|
|
||||||
/* 80348DC4 38 A3 14 80 */ addi r5, r3, lit_239@l /* 0x803D1480@l */
|
|
||||||
/* 80348DC8 38 6D 84 60 */ la r3, lit_118(r13) /* 804509E0-_SDA_BASE_ */
|
|
||||||
/* 80348DCC 38 80 02 F4 */ li r4, 0x2f4
|
|
||||||
/* 80348DD0 4B CB E0 AD */ bl OSPanic
|
|
||||||
lbl_80348DD4:
|
|
||||||
/* 80348DD4 93 DA 00 38 */ stw r30, 0x38(r26)
|
|
||||||
/* 80348DD8 3C 60 80 35 */ lis r3, cbForReadAsync@ha /* 0x80348E14@ha */
|
|
||||||
/* 80348DDC 38 E3 8E 14 */ addi r7, r3, cbForReadAsync@l /* 0x80348E14@l */
|
|
||||||
/* 80348DE0 80 1A 00 30 */ lwz r0, 0x30(r26)
|
|
||||||
/* 80348DE4 38 7A 00 00 */ addi r3, r26, 0
|
|
||||||
/* 80348DE8 38 9B 00 00 */ addi r4, r27, 0
|
|
||||||
/* 80348DEC 38 BC 00 00 */ addi r5, r28, 0
|
|
||||||
/* 80348DF0 39 1F 00 00 */ addi r8, r31, 0
|
|
||||||
/* 80348DF4 7C C0 EA 14 */ add r6, r0, r29
|
|
||||||
/* 80348DF8 48 00 1F 35 */ bl DVDReadAbsAsyncPrio
|
|
||||||
/* 80348DFC BB 41 00 20 */ lmw r26, 0x20(r1)
|
|
||||||
/* 80348E00 38 60 00 01 */ li r3, 1
|
|
||||||
/* 80348E04 80 01 00 3C */ lwz r0, 0x3c(r1)
|
|
||||||
/* 80348E08 38 21 00 38 */ addi r1, r1, 0x38
|
|
||||||
/* 80348E0C 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 80348E10 4E 80 00 20 */ blr
|
|
||||||
@@ -1,181 +0,0 @@
|
|||||||
lbl_80347C18:
|
|
||||||
/* 80347C18 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 80347C1C 3C E0 CC 00 */ lis r7, 0xCC00 /* 0xCC006000@ha */
|
|
||||||
/* 80347C20 90 01 00 04 */ stw r0, 4(r1)
|
|
||||||
/* 80347C24 94 21 FF C0 */ stwu r1, -0x40(r1)
|
|
||||||
/* 80347C28 BE C1 00 18 */ stmw r22, 0x18(r1)
|
|
||||||
/* 80347C2C 3B 24 00 00 */ addi r25, r4, 0
|
|
||||||
/* 80347C30 38 87 60 00 */ addi r4, r7, 0x6000 /* 0xCC006000@l */
|
|
||||||
/* 80347C34 3C E0 80 45 */ lis r7, CommandList@ha /* 0x8044C830@ha */
|
|
||||||
/* 80347C38 3B E7 C8 30 */ addi r31, r7, CommandList@l /* 0x8044C830@l */
|
|
||||||
/* 80347C3C 3B 03 00 00 */ addi r24, r3, 0
|
|
||||||
/* 80347C40 3B 45 00 00 */ addi r26, r5, 0
|
|
||||||
/* 80347C44 3B DF 00 CC */ addi r30, r31, 0xcc
|
|
||||||
/* 80347C48 7C DB 33 78 */ mr r27, r6
|
|
||||||
/* 80347C4C 93 24 00 18 */ stw r25, 0x18(r4)
|
|
||||||
/* 80347C50 93 1F 00 C4 */ stw r24, 0xc4(r31)
|
|
||||||
/* 80347C54 93 3F 00 C8 */ stw r25, 0xc8(r31)
|
|
||||||
/* 80347C58 93 5F 00 CC */ stw r26, 0xcc(r31)
|
|
||||||
/* 80347C5C 80 0D 91 B4 */ lwz r0, WorkAroundType(r13)
|
|
||||||
/* 80347C60 28 00 00 00 */ cmplwi r0, 0
|
|
||||||
/* 80347C64 40 82 00 2C */ bne lbl_80347C90
|
|
||||||
/* 80347C68 38 00 FF FF */ li r0, -1
|
|
||||||
/* 80347C6C 90 1F 00 00 */ stw r0, 0(r31)
|
|
||||||
/* 80347C70 38 00 00 00 */ li r0, 0
|
|
||||||
/* 80347C74 38 78 00 00 */ addi r3, r24, 0
|
|
||||||
/* 80347C78 90 0D 91 D4 */ stw r0, NextCommandNumber(r13)
|
|
||||||
/* 80347C7C 38 99 00 00 */ addi r4, r25, 0
|
|
||||||
/* 80347C80 38 BA 00 00 */ addi r5, r26, 0
|
|
||||||
/* 80347C84 38 DB 00 00 */ addi r6, r27, 0
|
|
||||||
/* 80347C88 4B FF FE 01 */ bl Read
|
|
||||||
/* 80347C8C 48 00 02 0C */ b lbl_80347E98
|
|
||||||
lbl_80347C90:
|
|
||||||
/* 80347C90 80 0D 91 B4 */ lwz r0, WorkAroundType(r13)
|
|
||||||
/* 80347C94 28 00 00 01 */ cmplwi r0, 1
|
|
||||||
/* 80347C98 40 82 02 00 */ bne lbl_80347E98
|
|
||||||
/* 80347C9C 80 0D 84 58 */ lwz r0, FirstRead(r13)
|
|
||||||
/* 80347CA0 2C 00 00 00 */ cmpwi r0, 0
|
|
||||||
/* 80347CA4 41 82 00 1C */ beq lbl_80347CC0
|
|
||||||
/* 80347CA8 38 78 00 00 */ addi r3, r24, 0
|
|
||||||
/* 80347CAC 38 99 00 00 */ addi r4, r25, 0
|
|
||||||
/* 80347CB0 38 BA 00 00 */ addi r5, r26, 0
|
|
||||||
/* 80347CB4 38 DB 00 00 */ addi r6, r27, 0
|
|
||||||
/* 80347CB8 4B FF FE E1 */ bl SeekTwiceBeforeRead
|
|
||||||
/* 80347CBC 48 00 01 DC */ b lbl_80347E98
|
|
||||||
lbl_80347CC0:
|
|
||||||
/* 80347CC0 3B BF 00 BC */ addi r29, r31, 0xbc
|
|
||||||
/* 80347CC4 80 1E 00 00 */ lwz r0, 0(r30)
|
|
||||||
/* 80347CC8 3B 9F 00 C0 */ addi r28, r31, 0xc0
|
|
||||||
/* 80347CCC 80 7F 00 BC */ lwz r3, 0xbc(r31)
|
|
||||||
/* 80347CD0 80 9F 00 C0 */ lwz r4, 0xc0(r31)
|
|
||||||
/* 80347CD4 54 17 8B FE */ srwi r23, r0, 0xf
|
|
||||||
/* 80347CD8 38 03 FF FF */ addi r0, r3, -1
|
|
||||||
/* 80347CDC 7C 04 02 14 */ add r0, r4, r0
|
|
||||||
/* 80347CE0 54 16 8B FE */ srwi r22, r0, 0xf
|
|
||||||
/* 80347CE4 48 00 39 3D */ bl DVDGetCurrentDiskID
|
|
||||||
/* 80347CE8 88 03 00 08 */ lbz r0, 8(r3)
|
|
||||||
/* 80347CEC 28 00 00 00 */ cmplwi r0, 0
|
|
||||||
/* 80347CF0 41 82 00 0C */ beq lbl_80347CFC
|
|
||||||
/* 80347CF4 38 00 00 01 */ li r0, 1
|
|
||||||
/* 80347CF8 48 00 00 08 */ b lbl_80347D00
|
|
||||||
lbl_80347CFC:
|
|
||||||
/* 80347CFC 38 00 00 00 */ li r0, 0
|
|
||||||
lbl_80347D00:
|
|
||||||
/* 80347D00 2C 00 00 00 */ cmpwi r0, 0
|
|
||||||
/* 80347D04 41 82 00 0C */ beq lbl_80347D10
|
|
||||||
/* 80347D08 38 60 00 05 */ li r3, 5
|
|
||||||
/* 80347D0C 48 00 00 08 */ b lbl_80347D14
|
|
||||||
lbl_80347D10:
|
|
||||||
/* 80347D10 38 60 00 0F */ li r3, 0xf
|
|
||||||
lbl_80347D14:
|
|
||||||
/* 80347D14 38 16 FF FE */ addi r0, r22, -2
|
|
||||||
/* 80347D18 7C 17 00 40 */ cmplw r23, r0
|
|
||||||
/* 80347D1C 41 81 00 14 */ bgt lbl_80347D30
|
|
||||||
/* 80347D20 38 03 00 03 */ addi r0, r3, 3
|
|
||||||
/* 80347D24 7C 16 02 14 */ add r0, r22, r0
|
|
||||||
/* 80347D28 7C 17 00 40 */ cmplw r23, r0
|
|
||||||
/* 80347D2C 40 80 00 0C */ bge lbl_80347D38
|
|
||||||
lbl_80347D30:
|
|
||||||
/* 80347D30 38 00 00 01 */ li r0, 1
|
|
||||||
/* 80347D34 48 00 00 08 */ b lbl_80347D3C
|
|
||||||
lbl_80347D38:
|
|
||||||
/* 80347D38 38 00 00 00 */ li r0, 0
|
|
||||||
lbl_80347D3C:
|
|
||||||
/* 80347D3C 2C 00 00 00 */ cmpwi r0, 0
|
|
||||||
/* 80347D40 40 82 00 2C */ bne lbl_80347D6C
|
|
||||||
/* 80347D44 38 00 FF FF */ li r0, -1
|
|
||||||
/* 80347D48 90 1F 00 00 */ stw r0, 0(r31)
|
|
||||||
/* 80347D4C 38 00 00 00 */ li r0, 0
|
|
||||||
/* 80347D50 38 78 00 00 */ addi r3, r24, 0
|
|
||||||
/* 80347D54 90 0D 91 D4 */ stw r0, NextCommandNumber(r13)
|
|
||||||
/* 80347D58 38 99 00 00 */ addi r4, r25, 0
|
|
||||||
/* 80347D5C 38 BA 00 00 */ addi r5, r26, 0
|
|
||||||
/* 80347D60 38 DB 00 00 */ addi r6, r27, 0
|
|
||||||
/* 80347D64 4B FF FD 25 */ bl Read
|
|
||||||
/* 80347D68 48 00 01 30 */ b lbl_80347E98
|
|
||||||
lbl_80347D6C:
|
|
||||||
/* 80347D6C 80 7D 00 00 */ lwz r3, 0(r29)
|
|
||||||
/* 80347D70 80 9C 00 00 */ lwz r4, 0(r28)
|
|
||||||
/* 80347D74 38 63 FF FF */ addi r3, r3, -1
|
|
||||||
/* 80347D78 80 1E 00 00 */ lwz r0, 0(r30)
|
|
||||||
/* 80347D7C 7C 64 1A 14 */ add r3, r4, r3
|
|
||||||
/* 80347D80 54 63 8B FE */ srwi r3, r3, 0xf
|
|
||||||
/* 80347D84 54 04 8B FE */ srwi r4, r0, 0xf
|
|
||||||
/* 80347D88 7C 03 20 40 */ cmplw r3, r4
|
|
||||||
/* 80347D8C 41 82 00 10 */ beq lbl_80347D9C
|
|
||||||
/* 80347D90 38 03 00 01 */ addi r0, r3, 1
|
|
||||||
/* 80347D94 7C 00 20 40 */ cmplw r0, r4
|
|
||||||
/* 80347D98 40 82 00 EC */ bne lbl_80347E84
|
|
||||||
lbl_80347D9C:
|
|
||||||
/* 80347D9C 4B FF A9 81 */ bl __OSGetSystemTime
|
|
||||||
/* 80347DA0 3C A0 80 00 */ lis r5, 0x8000 /* 0x800000F8@ha */
|
|
||||||
/* 80347DA4 81 0D 91 C0 */ lwz r8, LastReadFinished(r13)
|
|
||||||
/* 80347DA8 80 05 00 F8 */ lwz r0, 0x00F8(r5) /* 0x800000F8@l */
|
|
||||||
/* 80347DAC 3C A0 10 62 */ lis r5, 0x1062 /* 0x10624DD3@ha */
|
|
||||||
/* 80347DB0 81 2D 91 C4 */ lwz r9, LastReadFinished+0x4(r13)
|
|
||||||
/* 80347DB4 38 C0 00 00 */ li r6, 0
|
|
||||||
/* 80347DB8 54 07 F0 BE */ srwi r7, r0, 2
|
|
||||||
/* 80347DBC 38 05 4D D3 */ addi r0, r5, 0x4DD3 /* 0x10624DD3@l */
|
|
||||||
/* 80347DC0 7C 00 38 16 */ mulhwu r0, r0, r7
|
|
||||||
/* 80347DC4 54 00 D1 BE */ srwi r0, r0, 6
|
|
||||||
/* 80347DC8 7D 29 20 10 */ subfc r9, r9, r4
|
|
||||||
/* 80347DCC 7D 08 19 10 */ subfe r8, r8, r3
|
|
||||||
/* 80347DD0 1C A0 00 05 */ mulli r5, r0, 5
|
|
||||||
/* 80347DD4 6C C4 80 00 */ xoris r4, r6, 0x8000
|
|
||||||
/* 80347DD8 6D 03 80 00 */ xoris r3, r8, 0x8000
|
|
||||||
/* 80347DDC 7C 09 28 10 */ subfc r0, r9, r5
|
|
||||||
/* 80347DE0 7C 63 21 10 */ subfe r3, r3, r4
|
|
||||||
/* 80347DE4 7C 64 21 10 */ subfe r3, r4, r4
|
|
||||||
/* 80347DE8 7C 63 00 D1 */ neg. r3, r3
|
|
||||||
/* 80347DEC 41 82 00 28 */ beq lbl_80347E14
|
|
||||||
/* 80347DF0 38 00 FF FF */ li r0, -1
|
|
||||||
/* 80347DF4 90 1F 00 00 */ stw r0, 0(r31)
|
|
||||||
/* 80347DF8 38 78 00 00 */ addi r3, r24, 0
|
|
||||||
/* 80347DFC 38 99 00 00 */ addi r4, r25, 0
|
|
||||||
/* 80347E00 90 CD 91 D4 */ stw r6, NextCommandNumber(r13)
|
|
||||||
/* 80347E04 38 BA 00 00 */ addi r5, r26, 0
|
|
||||||
/* 80347E08 38 DB 00 00 */ addi r6, r27, 0
|
|
||||||
/* 80347E0C 4B FF FC 7D */ bl Read
|
|
||||||
/* 80347E10 48 00 00 88 */ b lbl_80347E98
|
|
||||||
lbl_80347E14:
|
|
||||||
/* 80347E14 38 00 00 01 */ li r0, 1
|
|
||||||
/* 80347E18 90 1F 00 00 */ stw r0, 0(r31)
|
|
||||||
/* 80347E1C 3C 60 43 1C */ lis r3, 0x431C /* 0x431BDE83@ha */
|
|
||||||
/* 80347E20 38 03 DE 83 */ addi r0, r3, 0xDE83 /* 0x431BDE83@l */
|
|
||||||
/* 80347E24 93 1F 00 04 */ stw r24, 4(r31)
|
|
||||||
/* 80347E28 7C 00 38 16 */ mulhwu r0, r0, r7
|
|
||||||
/* 80347E2C 93 3F 00 08 */ stw r25, 8(r31)
|
|
||||||
/* 80347E30 93 5F 00 0C */ stw r26, 0xc(r31)
|
|
||||||
/* 80347E34 54 00 8B FE */ srwi r0, r0, 0xf
|
|
||||||
/* 80347E38 1C 60 01 F4 */ mulli r3, r0, 0x1f4
|
|
||||||
/* 80347E3C 93 7F 00 10 */ stw r27, 0x10(r31)
|
|
||||||
/* 80347E40 38 00 FF FF */ li r0, -1
|
|
||||||
/* 80347E44 90 1F 00 14 */ stw r0, 0x14(r31)
|
|
||||||
/* 80347E48 7C A9 28 10 */ subfc r5, r9, r5
|
|
||||||
/* 80347E4C 7C 88 31 10 */ subfe r4, r8, r6
|
|
||||||
/* 80347E50 54 60 E8 FE */ srwi r0, r3, 3
|
|
||||||
/* 80347E54 90 CD 91 D4 */ stw r6, NextCommandNumber(r13)
|
|
||||||
/* 80347E58 7E E5 00 14 */ addc r23, r5, r0
|
|
||||||
/* 80347E5C 7E C4 31 14 */ adde r22, r4, r6
|
|
||||||
/* 80347E60 38 7F 00 40 */ addi r3, r31, 0x40
|
|
||||||
/* 80347E64 4B FF 2A 95 */ bl OSCreateAlarm
|
|
||||||
/* 80347E68 3C 60 80 34 */ lis r3, AlarmHandler@ha /* 0x80347994@ha */
|
|
||||||
/* 80347E6C 38 E3 79 94 */ addi r7, r3, AlarmHandler@l /* 0x80347994@l */
|
|
||||||
/* 80347E70 38 D7 00 00 */ addi r6, r23, 0
|
|
||||||
/* 80347E74 38 B6 00 00 */ addi r5, r22, 0
|
|
||||||
/* 80347E78 38 7F 00 40 */ addi r3, r31, 0x40
|
|
||||||
/* 80347E7C 4B FF 2C DD */ bl OSSetAlarm
|
|
||||||
/* 80347E80 48 00 00 18 */ b lbl_80347E98
|
|
||||||
lbl_80347E84:
|
|
||||||
/* 80347E84 38 78 00 00 */ addi r3, r24, 0
|
|
||||||
/* 80347E88 38 99 00 00 */ addi r4, r25, 0
|
|
||||||
/* 80347E8C 38 BA 00 00 */ addi r5, r26, 0
|
|
||||||
/* 80347E90 38 DB 00 00 */ addi r6, r27, 0
|
|
||||||
/* 80347E94 4B FF FD 05 */ bl SeekTwiceBeforeRead
|
|
||||||
lbl_80347E98:
|
|
||||||
/* 80347E98 BA C1 00 18 */ lmw r22, 0x18(r1)
|
|
||||||
/* 80347E9C 38 60 00 01 */ li r3, 1
|
|
||||||
/* 80347EA0 80 01 00 44 */ lwz r0, 0x44(r1)
|
|
||||||
/* 80347EA4 38 21 00 40 */ addi r1, r1, 0x40
|
|
||||||
/* 80347EA8 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 80347EAC 4E 80 00 20 */ blr
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
lbl_802CDE54:
|
|
||||||
/* 802CDE54 88 E4 00 03 */ lbz r7, 3(r4)
|
|
||||||
/* 802CDE58 88 C4 00 02 */ lbz r6, 2(r4)
|
|
||||||
/* 802CDE5C 88 A4 00 00 */ lbz r5, 0(r4)
|
|
||||||
/* 802CDE60 88 04 00 01 */ lbz r0, 1(r4)
|
|
||||||
/* 802CDE64 54 00 80 1E */ slwi r0, r0, 0x10
|
|
||||||
/* 802CDE68 50 A0 C0 0E */ rlwimi r0, r5, 0x18, 0, 7
|
|
||||||
/* 802CDE6C 50 C0 44 2E */ rlwimi r0, r6, 8, 0x10, 0x17
|
|
||||||
/* 802CDE70 7C E5 03 78 */ or r5, r7, r0
|
|
||||||
/* 802CDE74 38 00 00 10 */ li r0, 0x10
|
|
||||||
/* 802CDE78 3C 80 CC 01 */ lis r4, 0xCC01 /* 0xCC008000@ha */
|
|
||||||
/* 802CDE7C 98 04 80 00 */ stb r0, 0x8000(r4) /* 0xCC008000@l */
|
|
||||||
/* 802CDE80 38 00 00 00 */ li r0, 0
|
|
||||||
/* 802CDE84 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
||||||
/* 802CDE88 54 63 07 FE */ clrlwi r3, r3, 0x1f
|
|
||||||
/* 802CDE8C 38 03 10 0A */ addi r0, r3, 0x100a
|
|
||||||
/* 802CDE90 B0 04 80 00 */ sth r0, -0x8000(r4)
|
|
||||||
/* 802CDE94 90 A4 80 00 */ stw r5, -0x8000(r4)
|
|
||||||
/* 802CDE98 4E 80 00 20 */ blr
|
|
||||||
-43
@@ -1,43 +0,0 @@
|
|||||||
lbl_802CE004:
|
|
||||||
/* 802CE004 94 21 FF F0 */ stwu r1, -0x10(r1)
|
|
||||||
/* 802CE008 93 E1 00 0C */ stw r31, 0xc(r1)
|
|
||||||
/* 802CE00C 93 C1 00 08 */ stw r30, 8(r1)
|
|
||||||
/* 802CE010 38 00 00 61 */ li r0, 0x61
|
|
||||||
/* 802CE014 3D 40 CC 01 */ lis r10, 0xCC01 /* 0xCC008000@ha */
|
|
||||||
/* 802CE018 98 0A 80 00 */ stb r0, 0x8000(r10) /* 0xCC008000@l */
|
|
||||||
/* 802CE01C 3B C0 00 00 */ li r30, 0
|
|
||||||
/* 802CE020 2C 03 00 01 */ cmpwi r3, 1
|
|
||||||
/* 802CE024 41 82 00 0C */ beq lbl_802CE030
|
|
||||||
/* 802CE028 2C 03 00 03 */ cmpwi r3, 3
|
|
||||||
/* 802CE02C 40 82 00 08 */ bne lbl_802CE034
|
|
||||||
lbl_802CE030:
|
|
||||||
/* 802CE030 3B C0 00 01 */ li r30, 1
|
|
||||||
lbl_802CE034:
|
|
||||||
/* 802CE034 54 DF 60 26 */ slwi r31, r6, 0xc
|
|
||||||
/* 802CE038 20 03 00 03 */ subfic r0, r3, 3
|
|
||||||
/* 802CE03C 7C 00 00 34 */ cntlzw r0, r0
|
|
||||||
/* 802CE040 54 0C 33 68 */ rlwinm r12, r0, 6, 0xd, 0x14
|
|
||||||
/* 802CE044 54 8B 40 2E */ slwi r11, r4, 8
|
|
||||||
/* 802CE048 54 AA 28 34 */ slwi r10, r5, 5
|
|
||||||
/* 802CE04C 55 06 25 36 */ rlwinm r6, r8, 4, 0x14, 0x1b
|
|
||||||
/* 802CE050 54 E5 1D 78 */ rlwinm r5, r7, 3, 0x15, 0x1c
|
|
||||||
/* 802CE054 55 24 15 BA */ rlwinm r4, r9, 2, 0x16, 0x1d
|
|
||||||
/* 802CE058 20 03 00 02 */ subfic r0, r3, 2
|
|
||||||
/* 802CE05C 7C 00 00 34 */ cntlzw r0, r0
|
|
||||||
/* 802CE060 54 03 E5 FC */ rlwinm r3, r0, 0x1c, 0x17, 0x1e
|
|
||||||
/* 802CE064 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
|
||||||
/* 802CE068 7C 60 03 78 */ or r0, r3, r0
|
|
||||||
/* 802CE06C 7C 80 03 78 */ or r0, r4, r0
|
|
||||||
/* 802CE070 7C A0 03 78 */ or r0, r5, r0
|
|
||||||
/* 802CE074 7C C0 03 78 */ or r0, r6, r0
|
|
||||||
/* 802CE078 7D 40 03 78 */ or r0, r10, r0
|
|
||||||
/* 802CE07C 7D 60 03 78 */ or r0, r11, r0
|
|
||||||
/* 802CE080 7D 80 03 78 */ or r0, r12, r0
|
|
||||||
/* 802CE084 7F E0 03 78 */ or r0, r31, r0
|
|
||||||
/* 802CE088 64 00 41 00 */ oris r0, r0, 0x4100
|
|
||||||
/* 802CE08C 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
|
||||||
/* 802CE090 90 03 80 00 */ stw r0, 0x8000(r3) /* 0xCC008000@l */
|
|
||||||
/* 802CE094 83 E1 00 0C */ lwz r31, 0xc(r1)
|
|
||||||
/* 802CE098 83 C1 00 08 */ lwz r30, 8(r1)
|
|
||||||
/* 802CE09C 38 21 00 10 */ addi r1, r1, 0x10
|
|
||||||
/* 802CE0A0 4E 80 00 20 */ blr
|
|
||||||
@@ -1,99 +0,0 @@
|
|||||||
lbl_802CDE9C:
|
|
||||||
/* 802CDE9C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
|
||||||
/* 802CDEA0 7C 08 02 A6 */ mflr r0
|
|
||||||
/* 802CDEA4 90 01 00 34 */ stw r0, 0x34(r1)
|
|
||||||
/* 802CDEA8 39 61 00 30 */ addi r11, r1, 0x30
|
|
||||||
/* 802CDEAC 48 09 43 2D */ bl _savegpr_28
|
|
||||||
/* 802CDEB0 7C 7C 1B 78 */ mr r28, r3
|
|
||||||
/* 802CDEB4 7C 9F 23 78 */ mr r31, r4
|
|
||||||
/* 802CDEB8 FC 04 18 00 */ fcmpu cr0, f4, f3
|
|
||||||
/* 802CDEBC 41 82 00 0C */ beq lbl_802CDEC8
|
|
||||||
/* 802CDEC0 FC 02 08 00 */ fcmpu cr0, f2, f1
|
|
||||||
/* 802CDEC4 40 82 00 14 */ bne lbl_802CDED8
|
|
||||||
lbl_802CDEC8:
|
|
||||||
/* 802CDEC8 C0 A2 C5 68 */ lfs f5, lit_293(r2)
|
|
||||||
/* 802CDECC C0 62 C5 6C */ lfs f3, lit_294(r2)
|
|
||||||
/* 802CDED0 D0 A1 00 0C */ stfs f5, 0xc(r1)
|
|
||||||
/* 802CDED4 48 00 00 24 */ b lbl_802CDEF8
|
|
||||||
lbl_802CDED8:
|
|
||||||
/* 802CDED8 EC A4 00 F2 */ fmuls f5, f4, f3
|
|
||||||
/* 802CDEDC EC 64 18 28 */ fsubs f3, f4, f3
|
|
||||||
/* 802CDEE0 EC 42 08 28 */ fsubs f2, f2, f1
|
|
||||||
/* 802CDEE4 EC 03 00 B2 */ fmuls f0, f3, f2
|
|
||||||
/* 802CDEE8 EC A5 00 24 */ fdivs f5, f5, f0
|
|
||||||
/* 802CDEEC EC 64 18 24 */ fdivs f3, f4, f3
|
|
||||||
/* 802CDEF0 EC 01 10 24 */ fdivs f0, f1, f2
|
|
||||||
/* 802CDEF4 D0 01 00 0C */ stfs f0, 0xc(r1)
|
|
||||||
lbl_802CDEF8:
|
|
||||||
/* 802CDEF8 3B C0 00 01 */ li r30, 1
|
|
||||||
/* 802CDEFC C0 22 C5 6C */ lfs f1, lit_294(r2)
|
|
||||||
/* 802CDF00 C8 02 C5 70 */ lfd f0, lit_295(r2)
|
|
||||||
/* 802CDF04 48 00 00 0C */ b lbl_802CDF10
|
|
||||||
lbl_802CDF08:
|
|
||||||
/* 802CDF08 EC 63 00 72 */ fmuls f3, f3, f1
|
|
||||||
/* 802CDF0C 3B DE 00 01 */ addi r30, r30, 1
|
|
||||||
lbl_802CDF10:
|
|
||||||
/* 802CDF10 FC 03 00 40 */ fcmpo cr0, f3, f0
|
|
||||||
/* 802CDF14 41 81 FF F4 */ bgt lbl_802CDF08
|
|
||||||
/* 802CDF18 C8 02 C5 80 */ lfd f0, lit_297(r2)
|
|
||||||
/* 802CDF1C C0 42 C5 78 */ lfs f2, lit_296(r2)
|
|
||||||
/* 802CDF20 C0 22 C5 68 */ lfs f1, lit_293(r2)
|
|
||||||
/* 802CDF24 48 00 00 0C */ b lbl_802CDF30
|
|
||||||
lbl_802CDF28:
|
|
||||||
/* 802CDF28 EC 63 00 B2 */ fmuls f3, f3, f2
|
|
||||||
/* 802CDF2C 3B DE FF FF */ addi r30, r30, -1
|
|
||||||
lbl_802CDF30:
|
|
||||||
/* 802CDF30 FC 03 08 40 */ fcmpo cr0, f3, f1
|
|
||||||
/* 802CDF34 40 81 00 0C */ ble lbl_802CDF40
|
|
||||||
/* 802CDF38 FC 03 00 40 */ fcmpo cr0, f3, f0
|
|
||||||
/* 802CDF3C 41 80 FF EC */ blt lbl_802CDF28
|
|
||||||
lbl_802CDF40:
|
|
||||||
/* 802CDF40 38 00 00 01 */ li r0, 1
|
|
||||||
/* 802CDF44 7C 00 F0 30 */ slw r0, r0, r30
|
|
||||||
/* 802CDF48 C8 22 C5 90 */ lfd f1, lit_301(r2)
|
|
||||||
/* 802CDF4C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
|
||||||
/* 802CDF50 90 01 00 14 */ stw r0, 0x14(r1)
|
|
||||||
/* 802CDF54 3C 00 43 30 */ lis r0, 0x4330
|
|
||||||
/* 802CDF58 90 01 00 10 */ stw r0, 0x10(r1)
|
|
||||||
/* 802CDF5C C8 01 00 10 */ lfd f0, 0x10(r1)
|
|
||||||
/* 802CDF60 EC 00 08 28 */ fsubs f0, f0, f1
|
|
||||||
/* 802CDF64 EC 05 00 24 */ fdivs f0, f5, f0
|
|
||||||
/* 802CDF68 D0 01 00 08 */ stfs f0, 8(r1)
|
|
||||||
/* 802CDF6C 80 01 00 08 */ lwz r0, 8(r1)
|
|
||||||
/* 802CDF70 83 A1 00 0C */ lwz r29, 0xc(r1)
|
|
||||||
/* 802CDF74 38 80 00 61 */ li r4, 0x61
|
|
||||||
/* 802CDF78 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
|
||||||
/* 802CDF7C 98 83 80 00 */ stb r4, 0x8000(r3) /* 0xCC008000@l */
|
|
||||||
/* 802CDF80 54 00 A3 3E */ srwi r0, r0, 0xc
|
|
||||||
/* 802CDF84 64 00 EE 00 */ oris r0, r0, 0xee00
|
|
||||||
/* 802CDF88 90 03 80 00 */ stw r0, -0x8000(r3)
|
|
||||||
/* 802CDF8C 98 83 80 00 */ stb r4, -0x8000(r3)
|
|
||||||
/* 802CDF90 C0 02 C5 88 */ lfs f0, lit_298(r2)
|
|
||||||
/* 802CDF94 EC 20 00 F2 */ fmuls f1, f0, f3
|
|
||||||
/* 802CDF98 48 09 41 15 */ bl __cvt_fp2unsigned
|
|
||||||
/* 802CDF9C 64 60 EF 00 */ oris r0, r3, 0xef00
|
|
||||||
/* 802CDFA0 3C C0 CC 01 */ lis r6, 0xCC01 /* 0xCC008000@ha */
|
|
||||||
/* 802CDFA4 90 06 80 00 */ stw r0, 0x8000(r6) /* 0xCC008000@l */
|
|
||||||
/* 802CDFA8 38 A0 00 61 */ li r5, 0x61
|
|
||||||
/* 802CDFAC 98 A6 80 00 */ stb r5, -0x8000(r6)
|
|
||||||
/* 802CDFB0 67 C0 F0 00 */ oris r0, r30, 0xf000
|
|
||||||
/* 802CDFB4 90 06 80 00 */ stw r0, -0x8000(r6)
|
|
||||||
/* 802CDFB8 98 A6 80 00 */ stb r5, -0x8000(r6)
|
|
||||||
/* 802CDFBC 57 80 A8 14 */ slwi r0, r28, 0x15
|
|
||||||
/* 802CDFC0 53 A0 A3 3E */ rlwimi r0, r29, 0x14, 0xc, 0x1f
|
|
||||||
/* 802CDFC4 64 00 F1 00 */ oris r0, r0, 0xf100
|
|
||||||
/* 802CDFC8 90 06 80 00 */ stw r0, -0x8000(r6)
|
|
||||||
/* 802CDFCC 88 9F 00 00 */ lbz r4, 0(r31)
|
|
||||||
/* 802CDFD0 88 7F 00 02 */ lbz r3, 2(r31)
|
|
||||||
/* 802CDFD4 88 1F 00 01 */ lbz r0, 1(r31)
|
|
||||||
/* 802CDFD8 50 03 44 2E */ rlwimi r3, r0, 8, 0x10, 0x17
|
|
||||||
/* 802CDFDC 50 83 82 1E */ rlwimi r3, r4, 0x10, 8, 0xf
|
|
||||||
/* 802CDFE0 64 60 F2 00 */ oris r0, r3, 0xf200
|
|
||||||
/* 802CDFE4 98 A6 80 00 */ stb r5, -0x8000(r6)
|
|
||||||
/* 802CDFE8 90 06 80 00 */ stw r0, -0x8000(r6)
|
|
||||||
/* 802CDFEC 39 61 00 30 */ addi r11, r1, 0x30
|
|
||||||
/* 802CDFF0 48 09 42 35 */ bl _restgpr_28
|
|
||||||
/* 802CDFF4 80 01 00 34 */ lwz r0, 0x34(r1)
|
|
||||||
/* 802CDFF8 7C 08 03 A6 */ mtlr r0
|
|
||||||
/* 802CDFFC 38 21 00 30 */ addi r1, r1, 0x30
|
|
||||||
/* 802CE000 4E 80 00 20 */ blr
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
lbl_802CE0A4:
|
|
||||||
/* 802CE0A4 38 00 00 61 */ li r0, 0x61
|
|
||||||
/* 802CE0A8 3C C0 CC 01 */ lis r6, 0xCC01 /* 0xCC008000@ha */
|
|
||||||
/* 802CE0AC 98 06 80 00 */ stb r0, 0x8000(r6) /* 0xCC008000@l */
|
|
||||||
/* 802CE0B0 54 A5 25 36 */ rlwinm r5, r5, 4, 0x14, 0x1b
|
|
||||||
/* 802CE0B4 54 63 06 3E */ clrlwi r3, r3, 0x18
|
|
||||||
/* 802CE0B8 54 80 08 3C */ slwi r0, r4, 1
|
|
||||||
/* 802CE0BC 7C 60 03 78 */ or r0, r3, r0
|
|
||||||
/* 802CE0C0 7C A0 03 78 */ or r0, r5, r0
|
|
||||||
/* 802CE0C4 64 00 40 00 */ oris r0, r0, 0x4000
|
|
||||||
/* 802CE0C8 90 06 80 00 */ stw r0, -0x8000(r6)
|
|
||||||
/* 802CE0CC 4E 80 00 20 */ blr
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
lbl_802CE0D0:
|
|
||||||
/* 802CE0D0 A8 C4 00 00 */ lha r6, 0(r4)
|
|
||||||
/* 802CE0D4 A8 04 00 06 */ lha r0, 6(r4)
|
|
||||||
/* 802CE0D8 54 05 62 66 */ rlwinm r5, r0, 0xc, 9, 0x13
|
|
||||||
/* 802CE0DC 50 C5 05 7E */ rlwimi r5, r6, 0, 0x15, 0x1f
|
|
||||||
/* 802CE0E0 54 66 08 3C */ slwi r6, r3, 1
|
|
||||||
/* 802CE0E4 38 06 00 E0 */ addi r0, r6, 0xe0
|
|
||||||
/* 802CE0E8 7C A7 2B 78 */ mr r7, r5
|
|
||||||
/* 802CE0EC 50 07 C0 0E */ rlwimi r7, r0, 0x18, 0, 7
|
|
||||||
/* 802CE0F0 A8 A4 00 04 */ lha r5, 4(r4)
|
|
||||||
/* 802CE0F4 A8 04 00 02 */ lha r0, 2(r4)
|
|
||||||
/* 802CE0F8 54 03 62 66 */ rlwinm r3, r0, 0xc, 9, 0x13
|
|
||||||
/* 802CE0FC 50 A3 05 7E */ rlwimi r3, r5, 0, 0x15, 0x1f
|
|
||||||
/* 802CE100 38 06 00 E1 */ addi r0, r6, 0xe1
|
|
||||||
/* 802CE104 7C 64 1B 78 */ mr r4, r3
|
|
||||||
/* 802CE108 50 04 C0 0E */ rlwimi r4, r0, 0x18, 0, 7
|
|
||||||
/* 802CE10C 38 00 00 61 */ li r0, 0x61
|
|
||||||
/* 802CE110 3C 60 CC 01 */ lis r3, 0xCC01 /* 0xCC008000@ha */
|
|
||||||
/* 802CE114 98 03 80 00 */ stb r0, 0x8000(r3) /* 0xCC008000@l */
|
|
||||||
/* 802CE118 90 E3 80 00 */ stw r7, -0x8000(r3)
|
|
||||||
/* 802CE11C 98 03 80 00 */ stb r0, -0x8000(r3)
|
|
||||||
/* 802CE120 90 83 80 00 */ stw r4, -0x8000(r3)
|
|
||||||
/* 802CE124 98 03 80 00 */ stb r0, -0x8000(r3)
|
|
||||||
/* 802CE128 90 83 80 00 */ stw r4, -0x8000(r3)
|
|
||||||
/* 802CE12C 98 03 80 00 */ stb r0, -0x8000(r3)
|
|
||||||
/* 802CE130 90 83 80 00 */ stw r4, -0x8000(r3)
|
|
||||||
/* 802CE134 4E 80 00 20 */ blr
|
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user