Merge pull request #266 from hatal175/dvdlow

Dvdlow and others
This commit is contained in:
TakaRikka
2023-02-02 00:31:17 -08:00
committed by GitHub
62 changed files with 460 additions and 2809 deletions
+4 -4
View File
@@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
.init | 97.972973% | 9280 | 9472
.extab | 100.000000% | 96 | 96
.extabindex | 100.000000% | 96 | 96
.text | 23.857459% | 858044 | 3596544
.text | 24.087902% | 866332 | 3596544
.ctors | 100.000000% | 448 | 448
.dtors | 100.000000% | 32 | 32
.rodata | 100.000000% | 193856 | 193856
.data | 100.000000% | 197632 | 197632
.sdata | 100.000000% | 1408 | 1408
.sdata2 | 100.000000% | 20832 | 20832
Total | 31.884720% | 1281980 | 4020672
Total | 32.090854% | 1290268 | 4020672
## Total
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 31.884720% | 1281980 | 4020672
main.dol | 32.090854% | 1290268 | 4020672
RELs | 33.048286% | 3800660 | 11500324
Total | 32.746868% | 5082640 | 15520996
Total | 32.800266% | 5090928 | 15520996
## RELs
@@ -1,50 +0,0 @@
lbl_8032F64C:
/* 8032F64C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8032F650 7C 08 02 A6 */ mflr r0
/* 8032F654 90 01 00 24 */ stw r0, 0x24(r1)
/* 8032F658 39 61 00 20 */ addi r11, r1, 0x20
/* 8032F65C 48 03 2B 79 */ bl _savegpr_27
/* 8032F660 7C 7B 1B 78 */ mr r27, r3
/* 8032F664 7C 9C 23 78 */ mr r28, r4
/* 8032F668 3B C0 00 00 */ li r30, 0
/* 8032F66C A3 E4 00 14 */ lhz r31, 0x14(r4)
/* 8032F670 3B A0 00 00 */ li r29, 0
/* 8032F674 48 00 00 5C */ b lbl_8032F6D0
lbl_8032F678:
/* 8032F678 80 7C 00 18 */ lwz r3, 0x18(r28)
/* 8032F67C 57 A0 0B FC */ rlwinm r0, r29, 1, 0xf, 0x1e
/* 8032F680 7C 03 02 2E */ lhzx r0, r3, r0
/* 8032F684 28 00 FF FF */ cmplwi r0, 0xffff
/* 8032F688 41 82 00 44 */ beq lbl_8032F6CC
/* 8032F68C 80 7B 00 08 */ lwz r3, 8(r27)
/* 8032F690 54 00 13 BA */ rlwinm r0, r0, 2, 0xe, 0x1d
/* 8032F694 7C 63 00 2E */ lwzx r3, r3, r0
/* 8032F698 80 63 00 3C */ lwz r3, 0x3c(r3)
/* 8032F69C 3C 00 C0 00 */ lis r0, 0xc000
/* 8032F6A0 7C 03 00 40 */ cmplw r3, r0
/* 8032F6A4 40 80 00 08 */ bge lbl_8032F6AC
/* 8032F6A8 48 00 00 08 */ b lbl_8032F6B0
lbl_8032F6AC:
/* 8032F6AC 38 60 00 00 */ li r3, 0
lbl_8032F6B0:
/* 8032F6B0 28 03 00 00 */ cmplwi r3, 0
/* 8032F6B4 40 82 00 0C */ bne lbl_8032F6C0
/* 8032F6B8 3B C0 00 01 */ li r30, 1
/* 8032F6BC 48 00 00 10 */ b lbl_8032F6CC
lbl_8032F6C0:
/* 8032F6C0 38 80 00 00 */ li r4, 0
/* 8032F6C4 38 A0 00 00 */ li r5, 0
/* 8032F6C8 4B FF CE DD */ bl setMatColorAnm__14J3DMaterialAnmFiP14J3DMatColorAnm
lbl_8032F6CC:
/* 8032F6CC 3B BD 00 01 */ addi r29, r29, 1
lbl_8032F6D0:
/* 8032F6D0 57 A0 04 3E */ clrlwi r0, r29, 0x10
/* 8032F6D4 7C 00 F8 40 */ cmplw r0, r31
/* 8032F6D8 41 80 FF A0 */ blt lbl_8032F678
/* 8032F6DC 7F C3 F3 78 */ mr r3, r30
/* 8032F6E0 39 61 00 20 */ addi r11, r1, 0x20
/* 8032F6E4 48 03 2B 3D */ bl _restgpr_27
/* 8032F6E8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 8032F6EC 7C 08 03 A6 */ mtlr r0
/* 8032F6F0 38 21 00 20 */ addi r1, r1, 0x20
/* 8032F6F4 4E 80 00 20 */ blr
@@ -1,30 +0,0 @@
lbl_802D21DC:
/* 802D21DC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D21E0 7C 08 02 A6 */ mflr r0
/* 802D21E4 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D21E8 39 61 00 20 */ addi r11, r1, 0x20
/* 802D21EC 48 08 FF F1 */ bl _savegpr_29
/* 802D21F0 3C 60 80 3D */ lis r3, sMessageQueue__7JKRAram@ha /* 0x803CC138@ha */
/* 802D21F4 38 63 C1 38 */ addi r3, r3, sMessageQueue__7JKRAram@l /* 0x803CC138@l */
/* 802D21F8 3C 80 80 3D */ lis r4, sMessageBuffer__7JKRAram@ha /* 0x803CC128@ha */
/* 802D21FC 38 84 C1 28 */ addi r4, r4, sMessageBuffer__7JKRAram@l /* 0x803CC128@l */
/* 802D2200 38 A0 00 04 */ li r5, 4
/* 802D2204 48 06 C7 91 */ bl OSInitMessageQueue
/* 802D2208 3C 60 80 3D */ lis r3, sMessageQueue__7JKRAram@ha /* 0x803CC138@ha */
/* 802D220C 3B E3 C1 38 */ addi r31, r3, sMessageQueue__7JKRAram@l /* 0x803CC138@l */
lbl_802D2210:
/* 802D2210 7F E3 FB 78 */ mr r3, r31
/* 802D2214 38 81 00 08 */ addi r4, r1, 8
/* 802D2218 38 A0 00 01 */ li r5, 1
/* 802D221C 48 06 C8 A1 */ bl OSReceiveMessage
/* 802D2220 80 61 00 08 */ lwz r3, 8(r1)
/* 802D2224 83 C3 00 00 */ lwz r30, 0(r3)
/* 802D2228 83 A3 00 04 */ lwz r29, 4(r3)
/* 802D222C 4B FF CB 11 */ bl __dl__FPv
/* 802D2230 2C 1E 00 01 */ cmpwi r30, 1
/* 802D2234 41 82 00 08 */ beq lbl_802D223C
/* 802D2238 4B FF FF D8 */ b lbl_802D2210
lbl_802D223C:
/* 802D223C 7F A3 EB 78 */ mr r3, r29
/* 802D2240 48 00 16 8D */ bl startDMA__12JKRAramPieceFP12JKRAMCommand
/* 802D2244 4B FF FF CC */ b lbl_802D2210
@@ -1,183 +0,0 @@
lbl_802D7DB4:
/* 802D7DB4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802D7DB8 7C 08 02 A6 */ mflr r0
/* 802D7DBC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802D7DC0 39 61 00 20 */ addi r11, r1, 0x20
/* 802D7DC4 48 08 A4 15 */ bl _savegpr_28
/* 802D7DC8 7C 7D 1B 78 */ mr r29, r3
/* 802D7DCC 7C 9C 23 78 */ mr r28, r4
/* 802D7DD0 38 00 00 00 */ li r0, 0
/* 802D7DD4 90 03 00 44 */ stw r0, 0x44(r3)
/* 802D7DD8 90 03 00 64 */ stw r0, 0x64(r3)
/* 802D7DDC 90 03 00 48 */ stw r0, 0x48(r3)
/* 802D7DE0 90 03 00 4C */ stw r0, 0x4c(r3)
/* 802D7DE4 90 03 00 54 */ stw r0, 0x54(r3)
/* 802D7DE8 38 60 00 F8 */ li r3, 0xf8
/* 802D7DEC 80 8D 8D F0 */ lwz r4, sSystemHeap__7JKRHeap(r13)
/* 802D7DF0 38 A0 00 00 */ li r5, 0
/* 802D7DF4 4B FF 6E A5 */ bl __nw__FUlP7JKRHeapi
/* 802D7DF8 7C 60 1B 79 */ or. r0, r3, r3
/* 802D7DFC 41 82 00 10 */ beq lbl_802D7E0C
/* 802D7E00 7F 84 E3 78 */ mr r4, r28
/* 802D7E04 48 00 18 9D */ bl __ct__10JKRDvdFileFl
/* 802D7E08 7C 60 1B 78 */ mr r0, r3
lbl_802D7E0C:
/* 802D7E0C 90 1D 00 68 */ stw r0, 0x68(r29)
/* 802D7E10 80 1D 00 68 */ lwz r0, 0x68(r29)
/* 802D7E14 28 00 00 00 */ cmplwi r0, 0
/* 802D7E18 40 82 00 14 */ bne lbl_802D7E2C
/* 802D7E1C 38 00 00 00 */ li r0, 0
/* 802D7E20 98 1D 00 3C */ stb r0, 0x3c(r29)
/* 802D7E24 38 60 00 00 */ li r3, 0
/* 802D7E28 48 00 02 10 */ b lbl_802D8038
lbl_802D7E2C:
/* 802D7E2C 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13)
/* 802D7E30 38 80 00 20 */ li r4, 0x20
/* 802D7E34 38 A0 00 20 */ li r5, 0x20
/* 802D7E38 4B FF 66 9D */ bl alloc__7JKRHeapFUli
/* 802D7E3C 7C 7E 1B 79 */ or. r30, r3, r3
/* 802D7E40 40 82 00 10 */ bne lbl_802D7E50
/* 802D7E44 38 00 00 00 */ li r0, 0
/* 802D7E48 98 1D 00 3C */ stb r0, 0x3c(r29)
/* 802D7E4C 48 00 01 9C */ b lbl_802D7FE8
lbl_802D7E50:
/* 802D7E50 38 00 00 00 */ li r0, 0
/* 802D7E54 90 01 00 08 */ stw r0, 8(r1)
/* 802D7E58 7F 83 E3 78 */ mr r3, r28
/* 802D7E5C 7F C4 F3 78 */ mr r4, r30
/* 802D7E60 38 A0 00 01 */ li r5, 1
/* 802D7E64 38 C0 00 20 */ li r6, 0x20
/* 802D7E68 38 E0 00 00 */ li r7, 0
/* 802D7E6C 39 00 00 01 */ li r8, 1
/* 802D7E70 39 20 00 00 */ li r9, 0
/* 802D7E74 39 5D 00 5C */ addi r10, r29, 0x5c
/* 802D7E78 48 00 1D DD */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D7E7C 7F C3 F3 78 */ mr r3, r30
/* 802D7E80 38 80 00 20 */ li r4, 0x20
/* 802D7E84 48 06 36 FD */ bl DCInvalidateRange
/* 802D7E88 80 1D 00 60 */ lwz r0, 0x60(r29)
/* 802D7E8C 2C 00 00 01 */ cmpwi r0, 1
/* 802D7E90 3B E0 FF E0 */ li r31, -32
/* 802D7E94 40 82 00 08 */ bne lbl_802D7E9C
/* 802D7E98 3B E0 00 20 */ li r31, 0x20
lbl_802D7E9C:
/* 802D7E9C 80 7E 00 0C */ lwz r3, 0xc(r30)
/* 802D7EA0 7F E4 FB 78 */ mr r4, r31
/* 802D7EA4 80 BD 00 38 */ lwz r5, 0x38(r29)
/* 802D7EA8 4B FF 65 CD */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802D7EAC 90 7D 00 44 */ stw r3, 0x44(r29)
/* 802D7EB0 80 9D 00 44 */ lwz r4, 0x44(r29)
/* 802D7EB4 28 04 00 00 */ cmplwi r4, 0
/* 802D7EB8 40 82 00 10 */ bne lbl_802D7EC8
/* 802D7EBC 38 00 00 00 */ li r0, 0
/* 802D7EC0 98 1D 00 3C */ stb r0, 0x3c(r29)
/* 802D7EC4 48 00 01 24 */ b lbl_802D7FE8
lbl_802D7EC8:
/* 802D7EC8 38 00 00 00 */ li r0, 0
/* 802D7ECC 90 01 00 08 */ stw r0, 8(r1)
/* 802D7ED0 7F 83 E3 78 */ mr r3, r28
/* 802D7ED4 38 A0 00 01 */ li r5, 1
/* 802D7ED8 80 DE 00 0C */ lwz r6, 0xc(r30)
/* 802D7EDC 38 E0 00 00 */ li r7, 0
/* 802D7EE0 39 00 00 01 */ li r8, 1
/* 802D7EE4 39 20 00 20 */ li r9, 0x20
/* 802D7EE8 39 40 00 00 */ li r10, 0
/* 802D7EEC 48 00 1D 69 */ bl loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
/* 802D7EF0 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7EF4 80 9E 00 0C */ lwz r4, 0xc(r30)
/* 802D7EF8 48 06 36 89 */ bl DCInvalidateRange
/* 802D7EFC 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F00 80 03 00 04 */ lwz r0, 4(r3)
/* 802D7F04 7C 03 02 14 */ add r0, r3, r0
/* 802D7F08 90 1D 00 48 */ stw r0, 0x48(r29)
/* 802D7F0C 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F10 80 03 00 0C */ lwz r0, 0xc(r3)
/* 802D7F14 7C 03 02 14 */ add r0, r3, r0
/* 802D7F18 90 1D 00 4C */ stw r0, 0x4c(r29)
/* 802D7F1C 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F20 80 03 00 14 */ lwz r0, 0x14(r3)
/* 802D7F24 7C 03 02 14 */ add r0, r3, r0
/* 802D7F28 90 1D 00 54 */ stw r0, 0x54(r29)
/* 802D7F2C 38 00 00 00 */ li r0, 0
/* 802D7F30 90 1D 00 50 */ stw r0, 0x50(r29)
/* 802D7F34 38 80 00 00 */ li r4, 0
/* 802D7F38 80 BD 00 4C */ lwz r5, 0x4c(r29)
/* 802D7F3C 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F40 80 03 00 08 */ lwz r0, 8(r3)
/* 802D7F44 7C 09 03 A6 */ mtctr r0
/* 802D7F48 28 00 00 00 */ cmplwi r0, 0
/* 802D7F4C 40 81 00 28 */ ble lbl_802D7F74
lbl_802D7F50:
/* 802D7F50 80 05 00 04 */ lwz r0, 4(r5)
/* 802D7F54 54 03 46 3E */ srwi r3, r0, 0x18
/* 802D7F58 54 00 47 FF */ rlwinm. r0, r0, 8, 0x1f, 0x1f
/* 802D7F5C 41 82 00 10 */ beq lbl_802D7F6C
/* 802D7F60 54 60 07 7A */ rlwinm r0, r3, 0, 0x1d, 0x1d
/* 802D7F64 7C 80 03 78 */ or r0, r4, r0
/* 802D7F68 54 04 06 3E */ clrlwi r4, r0, 0x18
lbl_802D7F6C:
/* 802D7F6C 38 A5 00 14 */ addi r5, r5, 0x14
/* 802D7F70 42 00 FF E0 */ bdnz lbl_802D7F50
lbl_802D7F74:
/* 802D7F74 54 80 06 3F */ clrlwi. r0, r4, 0x18
/* 802D7F78 41 82 00 60 */ beq lbl_802D7FD8
/* 802D7F7C 7F E3 FB 78 */ mr r3, r31
/* 802D7F80 48 08 D1 51 */ bl abs
/* 802D7F84 7C 64 1B 78 */ mr r4, r3
/* 802D7F88 80 BD 00 38 */ lwz r5, 0x38(r29)
/* 802D7F8C 80 7D 00 44 */ lwz r3, 0x44(r29)
/* 802D7F90 80 03 00 08 */ lwz r0, 8(r3)
/* 802D7F94 54 03 10 3A */ slwi r3, r0, 2
/* 802D7F98 4B FF 64 DD */ bl alloc__7JKRHeapFUliP7JKRHeap
/* 802D7F9C 90 7D 00 50 */ stw r3, 0x50(r29)
/* 802D7FA0 80 7D 00 50 */ lwz r3, 0x50(r29)
/* 802D7FA4 28 03 00 00 */ cmplwi r3, 0
/* 802D7FA8 40 82 00 1C */ bne lbl_802D7FC4
/* 802D7FAC 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13)
/* 802D7FB0 80 9D 00 44 */ lwz r4, 0x44(r29)
/* 802D7FB4 4B FF 65 95 */ bl free__7JKRHeapFPv
/* 802D7FB8 38 00 00 00 */ li r0, 0
/* 802D7FBC 98 1D 00 3C */ stb r0, 0x3c(r29)
/* 802D7FC0 48 00 00 28 */ b lbl_802D7FE8
lbl_802D7FC4:
/* 802D7FC4 38 80 00 00 */ li r4, 0
/* 802D7FC8 80 BD 00 44 */ lwz r5, 0x44(r29)
/* 802D7FCC 80 05 00 08 */ lwz r0, 8(r5)
/* 802D7FD0 54 05 10 3A */ slwi r5, r0, 2
/* 802D7FD4 4B D2 B4 85 */ bl memset
lbl_802D7FD8:
/* 802D7FD8 80 7E 00 08 */ lwz r3, 8(r30)
/* 802D7FDC 80 1E 00 0C */ lwz r0, 0xc(r30)
/* 802D7FE0 7C 03 02 14 */ add r0, r3, r0
/* 802D7FE4 90 1D 00 64 */ stw r0, 0x64(r29)
lbl_802D7FE8:
/* 802D7FE8 28 1E 00 00 */ cmplwi r30, 0
/* 802D7FEC 41 82 00 10 */ beq lbl_802D7FFC
/* 802D7FF0 80 6D 8D F0 */ lwz r3, sSystemHeap__7JKRHeap(r13)
/* 802D7FF4 7F C4 F3 78 */ mr r4, r30
/* 802D7FF8 4B FF 65 51 */ bl free__7JKRHeapFPv
lbl_802D7FFC:
/* 802D7FFC 88 1D 00 3C */ lbz r0, 0x3c(r29)
/* 802D8000 28 00 00 00 */ cmplwi r0, 0
/* 802D8004 40 82 00 30 */ bne lbl_802D8034
/* 802D8008 80 7D 00 68 */ lwz r3, 0x68(r29)
/* 802D800C 28 03 00 00 */ cmplwi r3, 0
/* 802D8010 41 82 00 1C */ beq lbl_802D802C
/* 802D8014 41 82 00 18 */ beq lbl_802D802C
/* 802D8018 38 80 00 01 */ li r4, 1
/* 802D801C 81 83 00 00 */ lwz r12, 0(r3)
/* 802D8020 81 8C 00 08 */ lwz r12, 8(r12)
/* 802D8024 7D 89 03 A6 */ mtctr r12
/* 802D8028 4E 80 04 21 */ bctrl
lbl_802D802C:
/* 802D802C 38 60 00 00 */ li r3, 0
/* 802D8030 48 00 00 08 */ b lbl_802D8038
lbl_802D8034:
/* 802D8034 38 60 00 01 */ li r3, 1
lbl_802D8038:
/* 802D8038 39 61 00 20 */ addi r11, r1, 0x20
/* 802D803C 48 08 A1 E9 */ bl _restgpr_28
/* 802D8040 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D8044 7C 08 03 A6 */ mtlr r0
/* 802D8048 38 21 00 20 */ addi r1, r1, 0x20
/* 802D804C 4E 80 00 20 */ blr
@@ -1,14 +0,0 @@
lbl_802B61BC:
/* 802B61BC 38 00 00 00 */ li r0, 0
/* 802B61C0 88 63 00 2C */ lbz r3, 0x2c(r3)
/* 802B61C4 28 03 00 02 */ cmplwi r3, 2
/* 802B61C8 41 82 00 14 */ beq lbl_802B61DC
/* 802B61CC 28 03 00 08 */ cmplwi r3, 8
/* 802B61D0 41 82 00 0C */ beq lbl_802B61DC
/* 802B61D4 28 03 00 09 */ cmplwi r3, 9
/* 802B61D8 40 82 00 08 */ bne lbl_802B61E0
lbl_802B61DC:
/* 802B61DC 38 00 00 01 */ li r0, 1
lbl_802B61E0:
/* 802B61E0 7C 03 03 78 */ mr r3, r0
/* 802B61E4 4E 80 00 20 */ blr
-105
View File
@@ -1,105 +0,0 @@
lbl_8015E26C:
/* 8015E26C 94 21 FF 90 */ stwu r1, -0x70(r1)
/* 8015E270 7C 08 02 A6 */ mflr r0
/* 8015E274 90 01 00 74 */ stw r0, 0x74(r1)
/* 8015E278 DB E1 00 60 */ stfd f31, 0x60(r1)
/* 8015E27C F3 E1 00 68 */ psq_st f31, 104(r1), 0, 0 /* qr0 */
/* 8015E280 DB C1 00 50 */ stfd f30, 0x50(r1)
/* 8015E284 F3 C1 00 58 */ psq_st f30, 88(r1), 0, 0 /* qr0 */
/* 8015E288 DB A1 00 40 */ stfd f29, 0x40(r1)
/* 8015E28C F3 A1 00 48 */ psq_st f29, 72(r1), 0, 0 /* qr0 */
/* 8015E290 93 E1 00 3C */ stw r31, 0x3c(r1)
/* 8015E294 7C 7F 1B 78 */ mr r31, r3
/* 8015E298 FF A0 08 90 */ fmr f29, f1
/* 8015E29C C0 03 04 D0 */ lfs f0, 0x4d0(r3)
/* 8015E2A0 D0 01 00 08 */ stfs f0, 8(r1)
/* 8015E2A4 C0 23 04 D4 */ lfs f1, 0x4d4(r3)
/* 8015E2A8 D0 21 00 0C */ stfs f1, 0xc(r1)
/* 8015E2AC C0 03 04 D8 */ lfs f0, 0x4d8(r3)
/* 8015E2B0 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 8015E2B4 C0 02 9B E0 */ lfs f0, lit_3871(r2)
/* 8015E2B8 EC 01 00 2A */ fadds f0, f1, f0
/* 8015E2BC D0 01 00 0C */ stfs f0, 0xc(r1)
/* 8015E2C0 38 61 00 08 */ addi r3, r1, 8
/* 8015E2C4 38 81 00 14 */ addi r4, r1, 0x14
/* 8015E2C8 4B EB 70 49 */ bl mDoLib_project__FP3VecP3Vec
/* 8015E2CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E2D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E2D4 80 63 5D 74 */ lwz r3, 0x5d74(r3)
/* 8015E2D8 28 03 00 00 */ cmplwi r3, 0
/* 8015E2DC 41 82 00 0C */ beq lbl_8015E2E8
/* 8015E2E0 C0 63 0B 68 */ lfs f3, 0xb68(r3)
/* 8015E2E4 48 00 00 08 */ b lbl_8015E2EC
lbl_8015E2E8:
/* 8015E2E8 C0 62 9B E4 */ lfs f3, lit_3872(r2)
lbl_8015E2EC:
/* 8015E2EC C0 21 00 14 */ lfs f1, 0x14(r1)
/* 8015E2F0 C0 02 9B E4 */ lfs f0, lit_3872(r2)
/* 8015E2F4 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8015E2F8 40 81 00 60 */ ble lbl_8015E358
/* 8015E2FC C0 02 9B E8 */ lfs f0, lit_3873(r2)
/* 8015E300 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 8015E304 40 80 00 54 */ bge lbl_8015E358
/* 8015E308 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 8015E30C FC 02 18 40 */ fcmpo cr0, f2, f3
/* 8015E310 40 81 00 48 */ ble lbl_8015E358
/* 8015E314 C0 02 9B EC */ lfs f0, lit_3874(r2)
/* 8015E318 EC 00 18 28 */ fsubs f0, f0, f3
/* 8015E31C FC 02 00 40 */ fcmpo cr0, f2, f0
/* 8015E320 40 80 00 38 */ bge lbl_8015E358
/* 8015E324 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E328 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E32C 3C 63 00 02 */ addis r3, r3, 2
/* 8015E330 FC 00 08 1E */ fctiwz f0, f1
/* 8015E334 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8015E338 80 81 00 24 */ lwz r4, 0x24(r1)
/* 8015E33C FC 00 10 1E */ fctiwz f0, f2
/* 8015E340 D8 01 00 28 */ stfd f0, 0x28(r1)
/* 8015E344 80 A1 00 2C */ lwz r5, 0x2c(r1)
/* 8015E348 38 DF 05 78 */ addi r6, r31, 0x578
/* 8015E34C 38 63 C0 F4 */ addi r3, r3, -16140
/* 8015E350 4B EF 7C C9 */ bl newData__13dDlst_peekZ_cFssPUl
/* 8015E354 48 00 00 0C */ b lbl_8015E360
lbl_8015E358:
/* 8015E358 38 00 00 00 */ li r0, 0
/* 8015E35C 90 1F 05 78 */ stw r0, 0x578(r31)
lbl_8015E360:
/* 8015E360 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E364 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E368 80 63 61 B0 */ lwz r3, 0x61b0(r3)
/* 8015E36C C3 E3 00 C8 */ lfs f31, 0xc8(r3)
/* 8015E370 C3 C3 00 CC */ lfs f30, 0xcc(r3)
/* 8015E374 38 61 00 08 */ addi r3, r1, 8
/* 8015E378 38 81 00 14 */ addi r4, r1, 0x14
/* 8015E37C 4B EB 71 71 */ bl mDoLib_pos2camera__FP3VecP3Vec
/* 8015E380 C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8015E384 EC 20 E8 2A */ fadds f1, f0, f29
/* 8015E388 D0 21 00 1C */ stfs f1, 0x1c(r1)
/* 8015E38C C0 02 9B E4 */ lfs f0, lit_3872(r2)
/* 8015E390 FC 01 00 00 */ fcmpu cr0, f1, f0
/* 8015E394 40 82 00 0C */ bne lbl_8015E3A0
/* 8015E398 C0 02 9B F0 */ lfs f0, lit_3875(r2)
/* 8015E39C D0 01 00 1C */ stfs f0, 0x1c(r1)
lbl_8015E3A0:
/* 8015E3A0 C0 62 9B F4 */ lfs f3, lit_3876(r2)
/* 8015E3A4 C0 42 9B F8 */ lfs f2, lit_3877(r2)
/* 8015E3A8 EC 3E 07 F2 */ fmuls f1, f30, f31
/* 8015E3AC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 8015E3B0 EC 01 00 24 */ fdivs f0, f1, f0
/* 8015E3B4 EC 3F 00 2A */ fadds f1, f31, f0
/* 8015E3B8 EC 1E F8 28 */ fsubs f0, f30, f31
/* 8015E3BC EC 01 00 24 */ fdivs f0, f1, f0
/* 8015E3C0 EC 02 00 2A */ fadds f0, f2, f0
/* 8015E3C4 EC 03 00 32 */ fmuls f0, f3, f0
/* 8015E3C8 D0 1F 05 7C */ stfs f0, 0x57c(r31)
/* 8015E3CC E3 E1 00 68 */ psq_l f31, 104(r1), 0, 0 /* qr0 */
/* 8015E3D0 CB E1 00 60 */ lfd f31, 0x60(r1)
/* 8015E3D4 E3 C1 00 58 */ psq_l f30, 88(r1), 0, 0 /* qr0 */
/* 8015E3D8 CB C1 00 50 */ lfd f30, 0x50(r1)
/* 8015E3DC E3 A1 00 48 */ psq_l f29, 72(r1), 0, 0 /* qr0 */
/* 8015E3E0 CB A1 00 40 */ lfd f29, 0x40(r1)
/* 8015E3E4 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 8015E3E8 80 01 00 74 */ lwz r0, 0x74(r1)
/* 8015E3EC 7C 08 03 A6 */ mtlr r0
/* 8015E3F0 38 21 00 70 */ addi r1, r1, 0x70
/* 8015E3F4 4E 80 00 20 */ blr
@@ -1,136 +0,0 @@
lbl_8015E078:
/* 8015E078 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8015E07C 7C 08 02 A6 */ mflr r0
/* 8015E080 90 01 00 14 */ stw r0, 0x14(r1)
/* 8015E084 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8015E088 93 C1 00 08 */ stw r30, 8(r1)
/* 8015E08C 7C 7F 1B 78 */ mr r31, r3
/* 8015E090 80 03 05 8C */ lwz r0, 0x58c(r3)
/* 8015E094 2C 00 00 01 */ cmpwi r0, 1
/* 8015E098 41 82 00 B0 */ beq lbl_8015E148
/* 8015E09C 40 80 00 10 */ bge lbl_8015E0AC
/* 8015E0A0 2C 00 00 00 */ cmpwi r0, 0
/* 8015E0A4 40 80 00 14 */ bge lbl_8015E0B8
/* 8015E0A8 48 00 01 AC */ b lbl_8015E254
lbl_8015E0AC:
/* 8015E0AC 2C 00 00 03 */ cmpwi r0, 3
/* 8015E0B0 40 80 01 A4 */ bge lbl_8015E254
/* 8015E0B4 48 00 00 F0 */ b lbl_8015E1A4
lbl_8015E0B8:
/* 8015E0B8 80 1F 04 9C */ lwz r0, 0x49c(r31)
/* 8015E0BC 54 00 04 A5 */ rlwinm. r0, r0, 0, 0x12, 0x12
/* 8015E0C0 41 82 00 78 */ beq lbl_8015E138
/* 8015E0C4 80 1F 05 5C */ lwz r0, 0x55c(r31)
/* 8015E0C8 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
/* 8015E0CC 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 8015E0D0 4B EB EA D1 */ bl fopAcM_cancelCarryNow__FP10fopAc_ac_c
/* 8015E0D4 7F E3 FB 78 */ mr r3, r31
/* 8015E0D8 38 80 00 00 */ li r4, 0
/* 8015E0DC 38 A0 00 00 */ li r5, 0
/* 8015E0E0 4B EB D8 F1 */ bl fopAcM_orderItemEvent__FP10fopAc_ac_cUsUs
/* 8015E0E4 A0 1F 00 FA */ lhz r0, 0xfa(r31)
/* 8015E0E8 60 00 00 08 */ ori r0, r0, 8
/* 8015E0EC B0 1F 00 FA */ sth r0, 0xfa(r31)
/* 8015E0F0 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 8015E0F4 88 9F 05 80 */ lbz r4, 0x580(r31)
/* 8015E0F8 38 A0 FF FF */ li r5, -1
/* 8015E0FC 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 8015E100 7C 06 07 74 */ extsb r6, r0
/* 8015E104 38 E0 00 00 */ li r7, 0
/* 8015E108 39 00 00 00 */ li r8, 0
/* 8015E10C 4B EB DB 69 */ bl fopAcM_createItemForTrBoxDemo__FPC4cXyziiiPC5csXyzPC4cXyz
/* 8015E110 90 7F 05 88 */ stw r3, 0x588(r31)
/* 8015E114 38 00 00 01 */ li r0, 1
/* 8015E118 90 1F 05 8C */ stw r0, 0x58c(r31)
/* 8015E11C 88 7F 05 80 */ lbz r3, 0x580(r31)
/* 8015E120 48 07 BE 1D */ bl isCatchNotGiveInsect__14dMenu_Insect_cFUc
/* 8015E124 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 8015E128 41 82 01 2C */ beq lbl_8015E254
/* 8015E12C 38 00 00 01 */ li r0, 1
/* 8015E130 98 1F 05 85 */ stb r0, 0x585(r31)
/* 8015E134 48 00 01 20 */ b lbl_8015E254
lbl_8015E138:
/* 8015E138 80 1F 05 5C */ lwz r0, 0x55c(r31)
/* 8015E13C 60 00 00 10 */ ori r0, r0, 0x10
/* 8015E140 90 1F 05 5C */ stw r0, 0x55c(r31)
/* 8015E144 48 00 01 10 */ b lbl_8015E254
lbl_8015E148:
/* 8015E148 A0 1F 00 F8 */ lhz r0, 0xf8(r31)
/* 8015E14C 28 00 00 04 */ cmplwi r0, 4
/* 8015E150 40 82 00 38 */ bne lbl_8015E188
/* 8015E154 80 9F 05 88 */ lwz r4, 0x588(r31)
/* 8015E158 3C 04 00 01 */ addis r0, r4, 1
/* 8015E15C 28 00 FF FF */ cmplwi r0, 0xffff
/* 8015E160 41 82 00 14 */ beq lbl_8015E174
/* 8015E164 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E168 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E16C 38 63 4E C8 */ addi r3, r3, 0x4ec8
/* 8015E170 4B EE 55 7D */ bl setPtI_Id__14dEvt_control_cFUi
lbl_8015E174:
/* 8015E174 38 00 00 00 */ li r0, 0
/* 8015E178 98 1F 05 6D */ stb r0, 0x56d(r31)
/* 8015E17C 38 00 00 02 */ li r0, 2
/* 8015E180 90 1F 05 8C */ stw r0, 0x58c(r31)
/* 8015E184 48 00 00 D0 */ b lbl_8015E254
lbl_8015E188:
/* 8015E188 38 80 00 00 */ li r4, 0
/* 8015E18C 38 A0 00 00 */ li r5, 0
/* 8015E190 4B EB D8 41 */ bl fopAcM_orderItemEvent__FP10fopAc_ac_cUsUs
/* 8015E194 A0 1F 00 FA */ lhz r0, 0xfa(r31)
/* 8015E198 60 00 00 08 */ ori r0, r0, 8
/* 8015E19C B0 1F 00 FA */ sth r0, 0xfa(r31)
/* 8015E1A0 48 00 00 B4 */ b lbl_8015E254
lbl_8015E1A4:
/* 8015E1A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E1A8 3B C3 61 C0 */ addi r30, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E1AC 38 7E 4F F8 */ addi r3, r30, 0x4ff8
/* 8015E1B0 3C 80 80 39 */ lis r4, d_d_insect__stringBase0@ha /* 0x80393D98@ha */
/* 8015E1B4 38 84 3D 98 */ addi r4, r4, d_d_insect__stringBase0@l /* 0x80393D98@l */
/* 8015E1B8 4B EE 99 25 */ bl endCheckOld__16dEvent_manager_cFPCc
/* 8015E1BC 2C 03 00 00 */ cmpwi r3, 0
/* 8015E1C0 41 82 00 94 */ beq lbl_8015E254
/* 8015E1C4 38 7E 4E C8 */ addi r3, r30, 0x4ec8
/* 8015E1C8 4B EE 42 A1 */ bl reset__14dEvt_control_cFv
/* 8015E1CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 8015E1D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 8015E1D4 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 8015E1D8 A8 1F 05 82 */ lha r0, 0x582(r31)
/* 8015E1DC 54 00 08 3C */ slwi r0, r0, 1
/* 8015E1E0 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 8015E1E4 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 8015E1E8 7C 84 02 2E */ lhzx r4, r4, r0
/* 8015E1EC 4B ED 67 D1 */ bl isEventBit__11dSv_event_cCFUs
/* 8015E1F0 2C 03 00 00 */ cmpwi r3, 0
/* 8015E1F4 40 82 00 10 */ bne lbl_8015E204
/* 8015E1F8 88 1F 05 85 */ lbz r0, 0x585(r31)
/* 8015E1FC 28 00 00 00 */ cmplwi r0, 0
/* 8015E200 41 82 00 4C */ beq lbl_8015E24C
lbl_8015E204:
/* 8015E204 38 00 00 01 */ li r0, 1
/* 8015E208 98 1F 05 6D */ stb r0, 0x56d(r31)
/* 8015E20C 38 00 00 00 */ li r0, 0
/* 8015E210 90 1F 05 8C */ stw r0, 0x58c(r31)
/* 8015E214 88 1F 05 84 */ lbz r0, 0x584(r31)
/* 8015E218 28 00 00 00 */ cmplwi r0, 0
/* 8015E21C 40 82 00 38 */ bne lbl_8015E254
/* 8015E220 38 7F 04 D0 */ addi r3, r31, 0x4d0
/* 8015E224 38 80 00 00 */ li r4, 0
/* 8015E228 38 A0 FF FF */ li r5, -1
/* 8015E22C 38 C0 FF FF */ li r6, -1
/* 8015E230 38 E0 00 00 */ li r7, 0
/* 8015E234 39 00 00 00 */ li r8, 0
/* 8015E238 39 20 00 00 */ li r9, 0
/* 8015E23C 4B EB E0 05 */ bl fopAcM_createItem__FPC4cXyziiiPC5csXyzPC4cXyzi
/* 8015E240 38 00 00 01 */ li r0, 1
/* 8015E244 98 1F 05 84 */ stb r0, 0x584(r31)
/* 8015E248 48 00 00 0C */ b lbl_8015E254
lbl_8015E24C:
/* 8015E24C 7F E3 FB 78 */ mr r3, r31
/* 8015E250 4B EB BA 2D */ bl fopAcM_delete__FP10fopAc_ac_c
lbl_8015E254:
/* 8015E254 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8015E258 83 C1 00 08 */ lwz r30, 8(r1)
/* 8015E25C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8015E260 7C 08 03 A6 */ mtlr r0
/* 8015E264 38 21 00 10 */ addi r1, r1, 0x10
/* 8015E268 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_801AE3FC:
/* 801AE3FC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 801AE400 7C 08 02 A6 */ mflr r0
/* 801AE404 90 01 00 14 */ stw r0, 0x14(r1)
/* 801AE408 93 E1 00 0C */ stw r31, 0xc(r1)
/* 801AE40C 93 C1 00 08 */ stw r30, 8(r1)
/* 801AE410 7C 7F 1B 78 */ mr r31, r3
/* 801AE414 4B FF FB 45 */ bl createHeap__10dThunder_cFv
/* 801AE418 2C 03 00 00 */ cmpwi r3, 0
/* 801AE41C 40 82 00 0C */ bne lbl_801AE428
/* 801AE420 38 60 00 05 */ li r3, 5
/* 801AE424 48 00 00 1C */ b lbl_801AE440
lbl_801AE428:
/* 801AE428 7F E3 FB 78 */ mr r3, r31
/* 801AE42C 48 00 00 2D */ bl create__10dThunder_cFv
/* 801AE430 7C 7E 1B 78 */ mr r30, r3
/* 801AE434 7F E3 FB 78 */ mr r3, r31
/* 801AE438 4B FF FB 7D */ bl adjustHeap__10dThunder_cFv
/* 801AE43C 7F C3 F3 78 */ mr r3, r30
lbl_801AE440:
/* 801AE440 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 801AE444 83 C1 00 08 */ lwz r30, 8(r1)
/* 801AE448 80 01 00 14 */ lwz r0, 0x14(r1)
/* 801AE44C 7C 08 03 A6 */ mtlr r0
/* 801AE450 38 21 00 10 */ addi r1, r1, 0x10
/* 801AE454 4E 80 00 20 */ blr
@@ -9,7 +9,7 @@ lbl_8005B530:
/* 8005B54C 38 A1 00 08 */ addi r5, r1, 8
/* 8005B550 4B FF FC ED */ bl dKyw_pntwind_get_info__FP4cXyzP4cXyzPf
/* 8005B554 38 61 00 24 */ addi r3, r1, 0x24
/* 8005B558 3C 80 80 43 */ lis r4, g_env_light@ha /* 0x8042CA54@ha */
/* 8005B558 3C 80 80 43 */ lis r4, g_env_light@ha /* 0x8042CEA54@ha */
/* 8005B55C 38 A4 CA 54 */ addi r5, r4, g_env_light@l /* 0x8042CA54@l */
/* 8005B560 38 85 0E 48 */ addi r4, r5, 0xe48
/* 8005B564 C0 45 0E 58 */ lfs f2, 0xe58(r5)
@@ -1,19 +0,0 @@
lbl_8024B45C:
/* 8024B45C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8024B460 7C 08 02 A6 */ mflr r0
/* 8024B464 90 01 00 14 */ stw r0, 0x14(r1)
/* 8024B468 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8024B46C A3 E4 00 04 */ lhz r31, 4(r4)
/* 8024B470 4B DE 62 71 */ bl daNpcKakashi_getSwdTutorialStep__Fv
/* 8024B474 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 8024B478 38 63 FF FF */ addi r3, r3, -1
/* 8024B47C 57 E0 04 3E */ clrlwi r0, r31, 0x10
/* 8024B480 7C 60 18 50 */ subf r3, r0, r3
/* 8024B484 30 03 FF FF */ addic r0, r3, -1
/* 8024B488 7C 00 19 10 */ subfe r0, r0, r3
/* 8024B48C 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8024B490 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8024B494 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8024B498 7C 08 03 A6 */ mtlr r0
/* 8024B49C 38 21 00 10 */ addi r1, r1, 0x10
/* 8024B4A0 4E 80 00 20 */ blr
@@ -1,125 +0,0 @@
lbl_80197098:
/* 80197098 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8019709C 7C 08 02 A6 */ mflr r0
/* 801970A0 90 01 00 24 */ stw r0, 0x24(r1)
/* 801970A4 39 61 00 20 */ addi r11, r1, 0x20
/* 801970A8 48 1C B1 2D */ bl _savegpr_27
/* 801970AC 7C 7D 1B 78 */ mr r29, r3
/* 801970B0 7C 9B 23 78 */ mr r27, r4
/* 801970B4 4B E8 1C 2D */ bl fopAc_IsActor__FPv
/* 801970B8 2C 03 00 00 */ cmpwi r3, 0
/* 801970BC 41 82 01 98 */ beq lbl_80197254
/* 801970C0 A8 1D 00 08 */ lha r0, 8(r29)
/* 801970C4 2C 00 01 27 */ cmpwi r0, 0x127
/* 801970C8 40 82 01 8C */ bne lbl_80197254
/* 801970CC 80 1B 00 B0 */ lwz r0, 0xb0(r27)
/* 801970D0 54 03 00 06 */ rlwinm r3, r0, 0, 0, 3
/* 801970D4 80 9D 00 B0 */ lwz r4, 0xb0(r29)
/* 801970D8 54 80 00 06 */ rlwinm r0, r4, 0, 0, 3
/* 801970DC 7C 03 00 40 */ cmplw r3, r0
/* 801970E0 40 82 01 74 */ bne lbl_80197254
/* 801970E4 80 6D 8A DC */ lwz r3, dShopSystem_item_count(r13)
/* 801970E8 88 0D 8A D8 */ lbz r0, data_80451058(r13)
/* 801970EC 7C 03 00 00 */ cmpw r3, r0
/* 801970F0 40 80 01 64 */ bge lbl_80197254
/* 801970F4 54 9F 47 3E */ rlwinm r31, r4, 8, 0x1c, 0x1f
/* 801970F8 3C 60 80 3C */ lis r3, dShopSystem_itemActor@ha /* 0x803BB8A4@ha */
/* 801970FC 84 03 B8 A4 */ lwzu r0, dShopSystem_itemActor@l(r3) /* 0x803BB8A4@l */
/* 80197100 7C 00 E8 40 */ cmplw r0, r29
/* 80197104 41 82 01 50 */ beq lbl_80197254
/* 80197108 80 03 00 04 */ lwz r0, 4(r3)
/* 8019710C 7C 00 E8 40 */ cmplw r0, r29
/* 80197110 41 82 01 44 */ beq lbl_80197254
/* 80197114 80 03 00 08 */ lwz r0, 8(r3)
/* 80197118 7C 00 E8 40 */ cmplw r0, r29
/* 8019711C 41 82 01 38 */ beq lbl_80197254
/* 80197120 80 03 00 0C */ lwz r0, 0xc(r3)
/* 80197124 7C 00 E8 40 */ cmplw r0, r29
/* 80197128 41 82 01 2C */ beq lbl_80197254
/* 8019712C 80 03 00 10 */ lwz r0, 0x10(r3)
/* 80197130 7C 00 E8 40 */ cmplw r0, r29
/* 80197134 41 82 01 20 */ beq lbl_80197254
/* 80197138 80 03 00 14 */ lwz r0, 0x14(r3)
/* 8019713C 7C 00 E8 40 */ cmplw r0, r29
/* 80197140 41 82 01 14 */ beq lbl_80197254
/* 80197144 80 03 00 18 */ lwz r0, 0x18(r3)
/* 80197148 7C 00 E8 40 */ cmplw r0, r29
/* 8019714C 41 82 01 08 */ beq lbl_80197254
/* 80197150 A8 1D 04 B8 */ lha r0, 0x4b8(r29)
/* 80197154 54 1B 06 3E */ clrlwi r27, r0, 0x18
/* 80197158 54 1C C6 3E */ rlwinm r28, r0, 0x18, 0x18, 0x1f
/* 8019715C 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 80197160 7C 1E 03 78 */ mr r30, r0
/* 80197164 28 1B 00 FF */ cmplwi r27, 0xff
/* 80197168 41 82 00 20 */ beq lbl_80197188
/* 8019716C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80197170 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80197174 38 63 09 58 */ addi r3, r3, 0x958
/* 80197178 7F 64 DB 78 */ mr r4, r27
/* 8019717C 4B E9 D6 E5 */ bl isSwitch__12dSv_memBit_cCFi
/* 80197180 2C 03 00 00 */ cmpwi r3, 0
/* 80197184 40 82 00 D0 */ bne lbl_80197254
lbl_80197188:
/* 80197188 28 1C 00 FF */ cmplwi r28, 0xff
/* 8019718C 41 82 00 20 */ beq lbl_801971AC
/* 80197190 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80197194 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80197198 38 63 09 58 */ addi r3, r3, 0x958
/* 8019719C 7F 84 E3 78 */ mr r4, r28
/* 801971A0 4B E9 D6 C1 */ bl isSwitch__12dSv_memBit_cCFi
/* 801971A4 2C 03 00 00 */ cmpwi r3, 0
/* 801971A8 41 82 00 AC */ beq lbl_80197254
lbl_801971AC:
/* 801971AC 28 1B 00 FF */ cmplwi r27, 0xff
/* 801971B0 41 82 00 3C */ beq lbl_801971EC
/* 801971B4 57 C0 06 3E */ clrlwi r0, r30, 0x18
/* 801971B8 28 00 00 2C */ cmplwi r0, 0x2c
/* 801971BC 40 82 00 30 */ bne lbl_801971EC
/* 801971C0 7F C3 F3 78 */ mr r3, r30
/* 801971C4 38 80 00 01 */ li r4, 1
/* 801971C8 4B F0 0D 19 */ bl checkItemGet__FUci
/* 801971CC 2C 03 00 00 */ cmpwi r3, 0
/* 801971D0 41 82 00 1C */ beq lbl_801971EC
/* 801971D4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 801971D8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 801971DC 38 63 09 58 */ addi r3, r3, 0x958
/* 801971E0 7F 64 DB 78 */ mr r4, r27
/* 801971E4 4B E9 D6 2D */ bl onSwitch__12dSv_memBit_cFi
/* 801971E8 48 00 00 6C */ b lbl_80197254
lbl_801971EC:
/* 801971EC 28 1F 00 00 */ cmplwi r31, 0
/* 801971F0 40 82 00 2C */ bne lbl_8019721C
/* 801971F4 38 00 00 01 */ li r0, 1
/* 801971F8 98 0D 8A E0 */ stb r0, data_80451060(r13)
/* 801971FC 80 8D 8A DC */ lwz r4, dShopSystem_item_count(r13)
/* 80197200 54 80 10 3A */ slwi r0, r4, 2
/* 80197204 3C 60 80 3C */ lis r3, dShopSystem_itemActor@ha /* 0x803BB8A4@ha */
/* 80197208 38 63 B8 A4 */ addi r3, r3, dShopSystem_itemActor@l /* 0x803BB8A4@l */
/* 8019720C 7F A3 01 2E */ stwx r29, r3, r0
/* 80197210 38 6D 81 68 */ la r3, dShopSystem_itemNo(r13) /* 804506E8-_SDA_BASE_ */
/* 80197214 7F C3 21 AE */ stbx r30, r3, r4
/* 80197218 48 00 00 30 */ b lbl_80197248
lbl_8019721C:
/* 8019721C 3C 60 80 3C */ lis r3, dShopSystem_itemActor@ha /* 0x803BB8A4@ha */
/* 80197220 38 63 B8 A4 */ addi r3, r3, dShopSystem_itemActor@l /* 0x803BB8A4@l */
/* 80197224 57 E0 15 BA */ rlwinm r0, r31, 2, 0x16, 0x1d
/* 80197228 7C 63 02 14 */ add r3, r3, r0
/* 8019722C 84 03 FF FC */ lwzu r0, -4(r3)
/* 80197230 28 00 00 00 */ cmplwi r0, 0
/* 80197234 40 82 00 14 */ bne lbl_80197248
/* 80197238 93 A3 00 00 */ stw r29, 0(r3)
/* 8019723C 38 0D 81 68 */ la r0, dShopSystem_itemNo(r13) /* 804506E8-_SDA_BASE_ */
/* 80197240 7C 60 FA 14 */ add r3, r0, r31
/* 80197244 9B C3 FF FF */ stb r30, -1(r3)
lbl_80197248:
/* 80197248 80 6D 8A DC */ lwz r3, dShopSystem_item_count(r13)
/* 8019724C 38 03 00 01 */ addi r0, r3, 1
/* 80197250 90 0D 8A DC */ stw r0, dShopSystem_item_count(r13)
lbl_80197254:
/* 80197254 38 60 00 00 */ li r3, 0
/* 80197258 39 61 00 20 */ addi r11, r1, 0x20
/* 8019725C 48 1C AF C5 */ bl _restgpr_27
/* 80197260 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80197264 7C 08 03 A6 */ mtlr r0
/* 80197268 38 21 00 20 */ addi r1, r1, 0x20
/* 8019726C 4E 80 00 20 */ blr
-93
View File
@@ -1,93 +0,0 @@
lbl_80350084:
/* 80350084 7C 08 02 A6 */ mflr r0
/* 80350088 90 01 00 04 */ stw r0, 4(r1)
/* 8035008C 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80350090 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80350094 93 C1 00 10 */ stw r30, 0x10(r1)
/* 80350098 3B C3 00 00 */ addi r30, r3, 0
/* 8035009C 80 0D 93 08 */ lwz r0, __AI_init_flag(r13)
/* 803500A0 2C 00 00 01 */ cmpwi r0, 1
/* 803500A4 41 82 01 34 */ beq lbl_803501D8
/* 803500A8 80 6D 84 C0 */ lwz r3, __AIVersion(r13)
/* 803500AC 4B FE A7 C9 */ bl OSRegisterVersion
/* 803500B0 3C 60 80 00 */ lis r3, 0x8000 /* 0x800000F8@ha */
/* 803500B4 80 03 00 F8 */ lwz r0, 0x00F8(r3) /* 0x800000F8@l */
/* 803500B8 3C 60 43 1C */ lis r3, 0x431C /* 0x431BDE83@ha */
/* 803500BC 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000A428@ha */
/* 803500C0 54 00 F0 BE */ srwi r0, r0, 2
/* 803500C4 38 63 DE 83 */ addi r3, r3, 0xDE83 /* 0x431BDE83@l */
/* 803500C8 7C 03 00 16 */ mulhwu r0, r3, r0
/* 803500CC 54 09 8B FE */ srwi r9, r0, 0xf
/* 803500D0 38 A4 A4 28 */ addi r5, r4, 0xA428 /* 0x0000A428@l */
/* 803500D4 38 64 A4 10 */ addi r3, r4, -23536
/* 803500D8 38 04 F6 18 */ addi r0, r4, -2536
/* 803500DC 3C 80 10 62 */ lis r4, 0x1062 /* 0x10624DD3@ha */
/* 803500E0 7C E9 29 D6 */ mullw r7, r9, r5
/* 803500E4 39 44 4D D3 */ addi r10, r4, 0x4DD3 /* 0x10624DD3@l */
/* 803500E8 7C A9 19 D6 */ mullw r5, r9, r3
/* 803500EC 7C 89 01 D6 */ mullw r4, r9, r0
/* 803500F0 1D 09 7B 24 */ mulli r8, r9, 0x7b24
/* 803500F4 1C 69 0B B8 */ mulli r3, r9, 0xbb8
/* 803500F8 7D 0A 40 16 */ mulhwu r8, r10, r8
/* 803500FC 7C EA 38 16 */ mulhwu r7, r10, r7
/* 80350100 7C AA 28 16 */ mulhwu r5, r10, r5
/* 80350104 7C 8A 20 16 */ mulhwu r4, r10, r4
/* 80350108 7C 6A 18 16 */ mulhwu r3, r10, r3
/* 8035010C 55 08 BA 7E */ srwi r8, r8, 9
/* 80350110 54 E7 BA 7E */ srwi r7, r7, 9
/* 80350114 91 0D 93 14 */ stw r8, bound_32KHz+0x4(r13)
/* 80350118 54 A5 BA 7E */ srwi r5, r5, 9
/* 8035011C 54 84 BA 7E */ srwi r4, r4, 9
/* 80350120 90 ED 93 1C */ stw r7, bound_48KHz+0x4(r13)
/* 80350124 3B E0 00 00 */ li r31, 0
/* 80350128 54 63 BA 7E */ srwi r3, r3, 9
/* 8035012C 90 AD 93 24 */ stw r5, min_wait+0x4(r13)
/* 80350130 3C C0 CC 00 */ lis r6, 0xCC00 /* 0xCC006C00@ha */
/* 80350134 90 6D 93 34 */ stw r3, buffer+0x4(r13)
/* 80350138 38 60 00 01 */ li r3, 1
/* 8035013C 80 06 6C 00 */ lwz r0, 0x6C00(r6) /* 0xCC006C00@l */
/* 80350140 90 8D 93 2C */ stw r4, max_wait+0x4(r13)
/* 80350144 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 80350148 60 00 00 20 */ ori r0, r0, 0x20
/* 8035014C 93 ED 93 10 */ stw r31, bound_32KHz(r13)
/* 80350150 93 ED 93 18 */ stw r31, bound_48KHz(r13)
/* 80350154 93 ED 93 20 */ stw r31, min_wait(r13)
/* 80350158 93 ED 93 28 */ stw r31, max_wait(r13)
/* 8035015C 93 ED 93 30 */ stw r31, buffer(r13)
/* 80350160 80 A6 6C 04 */ lwz r5, 0x6c04(r6)
/* 80350164 90 06 6C 00 */ stw r0, 0x6c00(r6)
/* 80350168 54 A0 06 1E */ rlwinm r0, r5, 0, 0x18, 0xf
/* 8035016C 60 00 00 00 */ nop
/* 80350170 90 06 6C 04 */ stw r0, 0x6c04(r6)
/* 80350174 80 06 6C 04 */ lwz r0, 0x6c04(r6)
/* 80350178 54 00 00 2E */ rlwinm r0, r0, 0, 0, 0x17
/* 8035017C 60 00 00 00 */ nop
/* 80350180 90 06 6C 04 */ stw r0, 0x6c04(r6)
/* 80350184 93 E6 6C 0C */ stw r31, 0x6c0c(r6)
/* 80350188 4B FF FD C1 */ bl __AI_set_stream_sample_rate
/* 8035018C 38 60 00 00 */ li r3, 0
/* 80350190 4B FF FC C5 */ bl AISetDSPSampleRate
/* 80350194 3C 60 80 35 */ lis r3, __AIDHandler@ha /* 0x8035026C@ha */
/* 80350198 93 ED 92 F8 */ stw r31, __AIS_Callback(r13)
/* 8035019C 38 83 02 6C */ addi r4, r3, __AIDHandler@l /* 0x8035026C@l */
/* 803501A0 93 ED 92 FC */ stw r31, __AID_Callback(r13)
/* 803501A4 38 60 00 05 */ li r3, 5
/* 803501A8 93 CD 93 00 */ stw r30, __CallbackStack(r13)
/* 803501AC 4B FE D5 95 */ bl __OSSetInterruptHandler
/* 803501B0 3C 60 04 00 */ lis r3, 0x400
/* 803501B4 4B FE D9 91 */ bl __OSUnmaskInterrupts
/* 803501B8 3C 60 80 35 */ lis r3, __AISHandler@ha /* 0x803501F0@ha */
/* 803501BC 38 83 01 F0 */ addi r4, r3, __AISHandler@l /* 0x803501F0@l */
/* 803501C0 38 60 00 08 */ li r3, 8
/* 803501C4 4B FE D5 7D */ bl __OSSetInterruptHandler
/* 803501C8 3C 60 00 80 */ lis r3, 0x80
/* 803501CC 4B FE D9 79 */ bl __OSUnmaskInterrupts
/* 803501D0 38 00 00 01 */ li r0, 1
/* 803501D4 90 0D 93 08 */ stw r0, __AI_init_flag(r13)
lbl_803501D8:
/* 803501D8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803501DC 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 803501E0 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803501E4 38 21 00 18 */ addi r1, r1, 0x18
/* 803501E8 7C 08 03 A6 */ mtlr r0
/* 803501EC 4E 80 00 20 */ blr
@@ -1,41 +0,0 @@
lbl_803482EC:
/* 803482EC 7C 08 02 A6 */ mflr r0
/* 803482F0 2C 03 00 00 */ cmpwi r3, 0
/* 803482F4 90 01 00 04 */ stw r0, 4(r1)
/* 803482F8 38 00 00 00 */ li r0, 0
/* 803482FC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80348300 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80348304 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80348308 90 AD 91 98 */ stw r5, Callback(r13)
/* 8034830C 90 0D 91 90 */ stw r0, StopAtNextInt(r13)
/* 80348310 41 82 00 08 */ beq lbl_80348318
/* 80348314 3C 00 00 01 */ lis r0, 1
lbl_80348318:
/* 80348318 64 00 E4 00 */ oris r0, r0, 0xe400
/* 8034831C 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006000@ha */
/* 80348320 7C 80 03 78 */ or r0, r4, r0
/* 80348324 38 63 60 00 */ addi r3, r3, 0x6000 /* 0xCC006000@l */
/* 80348328 90 03 00 08 */ stw r0, 8(r3)
/* 8034832C 38 00 00 01 */ li r0, 1
/* 80348330 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000F8@ha */
/* 80348334 90 03 00 1C */ stw r0, 0x1c(r3)
/* 80348338 3C 60 80 45 */ lis r3, AlarmForTimeout@ha /* 0x8044C898@ha */
/* 8034833C 3B E3 C8 98 */ addi r31, r3, AlarmForTimeout@l /* 0x8044C898@l */
/* 80348340 80 04 00 F8 */ lwz r0, 0x00F8(r4) /* 0x800000F8@l */
/* 80348344 38 7F 00 00 */ addi r3, r31, 0
/* 80348348 54 00 F0 BE */ srwi r0, r0, 2
/* 8034834C 1F C0 00 0A */ mulli r30, r0, 0xa
/* 80348350 4B FF 25 A9 */ bl OSCreateAlarm
/* 80348354 3C 60 80 34 */ lis r3, AlarmHandlerForTimeout@ha /* 0x80347A18@ha */
/* 80348358 38 E3 7A 18 */ addi r7, r3, AlarmHandlerForTimeout@l /* 0x80347A18@l */
/* 8034835C 38 7F 00 00 */ addi r3, r31, 0
/* 80348360 38 DE 00 00 */ addi r6, r30, 0
/* 80348364 38 A0 00 00 */ li r5, 0
/* 80348368 4B FF 27 F1 */ bl OSSetAlarm
/* 8034836C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80348370 38 60 00 01 */ li r3, 1
/* 80348374 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80348378 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 8034837C 38 21 00 20 */ addi r1, r1, 0x20
/* 80348380 7C 08 03 A6 */ mtlr r0
/* 80348384 4E 80 00 20 */ blr
@@ -1,39 +0,0 @@
lbl_803481C8:
/* 803481C8 7C 08 02 A6 */ mflr r0
/* 803481CC 90 01 00 04 */ stw r0, 4(r1)
/* 803481D0 38 00 00 00 */ li r0, 0
/* 803481D4 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 803481D8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 803481DC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803481E0 90 CD 91 98 */ stw r6, Callback(r13)
/* 803481E4 3C C0 CC 00 */ lis r6, 0xCC00 /* 0xCC006000@ha */
/* 803481E8 38 C6 60 00 */ addi r6, r6, 0x6000 /* 0xCC006000@l */
/* 803481EC 90 0D 91 90 */ stw r0, StopAtNextInt(r13)
/* 803481F0 64 60 E1 00 */ oris r0, r3, 0xe100
/* 803481F4 3C 60 80 45 */ lis r3, AlarmForTimeout@ha /* 0x8044C898@ha */
/* 803481F8 90 06 00 08 */ stw r0, 8(r6)
/* 803481FC 54 A0 F0 BE */ srwi r0, r5, 2
/* 80348200 3B E3 C8 98 */ addi r31, r3, AlarmForTimeout@l /* 0x8044C898@l */
/* 80348204 90 06 00 0C */ stw r0, 0xc(r6)
/* 80348208 38 00 00 01 */ li r0, 1
/* 8034820C 38 7F 00 00 */ addi r3, r31, 0
/* 80348210 90 86 00 10 */ stw r4, 0x10(r6)
/* 80348214 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000F8@ha */
/* 80348218 90 06 00 1C */ stw r0, 0x1c(r6)
/* 8034821C 80 04 00 F8 */ lwz r0, 0x00F8(r4) /* 0x800000F8@l */
/* 80348220 54 00 F0 BE */ srwi r0, r0, 2
/* 80348224 1F C0 00 0A */ mulli r30, r0, 0xa
/* 80348228 4B FF 26 D1 */ bl OSCreateAlarm
/* 8034822C 3C 60 80 34 */ lis r3, AlarmHandlerForTimeout@ha /* 0x80347A18@ha */
/* 80348230 38 E3 7A 18 */ addi r7, r3, AlarmHandlerForTimeout@l /* 0x80347A18@l */
/* 80348234 38 7F 00 00 */ addi r3, r31, 0
/* 80348238 38 DE 00 00 */ addi r6, r30, 0
/* 8034823C 38 A0 00 00 */ li r5, 0
/* 80348240 4B FF 29 19 */ bl OSSetAlarm
/* 80348244 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80348248 38 60 00 01 */ li r3, 1
/* 8034824C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80348250 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80348254 38 21 00 20 */ addi r1, r1, 0x20
/* 80348258 7C 08 03 A6 */ mtlr r0
/* 8034825C 4E 80 00 20 */ blr
-6
View File
@@ -1,6 +0,0 @@
lbl_80348444:
/* 80348444 38 00 00 01 */ li r0, 1
/* 80348448 90 0D 91 90 */ stw r0, StopAtNextInt(r13)
/* 8034844C 38 60 00 01 */ li r3, 1
/* 80348450 90 0D 91 B0 */ stw r0, Breaking(r13)
/* 80348454 4E 80 00 20 */ blr
-40
View File
@@ -1,40 +0,0 @@
lbl_8034812C:
/* 8034812C 7C 08 02 A6 */ mflr r0
/* 80348130 38 C0 00 20 */ li r6, 0x20
/* 80348134 90 01 00 04 */ stw r0, 4(r1)
/* 80348138 38 00 00 00 */ li r0, 0
/* 8034813C 3C A0 80 00 */ lis r5, 0x8000 /* 0x800000F8@ha */
/* 80348140 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80348144 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80348148 93 C1 00 10 */ stw r30, 0x10(r1)
/* 8034814C 90 8D 91 98 */ stw r4, Callback(r13)
/* 80348150 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006000@ha */
/* 80348154 38 E4 60 00 */ addi r7, r4, 0x6000 /* 0xCC006000@l */
/* 80348158 90 0D 91 90 */ stw r0, StopAtNextInt(r13)
/* 8034815C 3C 00 12 00 */ lis r0, 0x1200
/* 80348160 90 04 60 08 */ stw r0, 0x6008(r4)
/* 80348164 3C 80 80 45 */ lis r4, AlarmForTimeout@ha /* 0x8044C898@ha */
/* 80348168 38 00 00 03 */ li r0, 3
/* 8034816C 90 C7 00 10 */ stw r6, 0x10(r7)
/* 80348170 3B E4 C8 98 */ addi r31, r4, AlarmForTimeout@l /* 0x8044C898@l */
/* 80348174 90 67 00 14 */ stw r3, 0x14(r7)
/* 80348178 38 7F 00 00 */ addi r3, r31, 0
/* 8034817C 90 C7 00 18 */ stw r6, 0x18(r7)
/* 80348180 90 07 00 1C */ stw r0, 0x1c(r7)
/* 80348184 80 05 00 F8 */ lwz r0, 0x00F8(r5) /* 0x800000F8@l */
/* 80348188 54 00 F0 BE */ srwi r0, r0, 2
/* 8034818C 1F C0 00 0A */ mulli r30, r0, 0xa
/* 80348190 4B FF 27 69 */ bl OSCreateAlarm
/* 80348194 3C 60 80 34 */ lis r3, AlarmHandlerForTimeout@ha /* 0x80347A18@ha */
/* 80348198 38 E3 7A 18 */ addi r7, r3, AlarmHandlerForTimeout@l /* 0x80347A18@l */
/* 8034819C 38 7F 00 00 */ addi r3, r31, 0
/* 803481A0 38 DE 00 00 */ addi r6, r30, 0
/* 803481A4 38 A0 00 00 */ li r5, 0
/* 803481A8 4B FF 29 B1 */ bl OSSetAlarm
/* 803481AC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803481B0 38 60 00 01 */ li r3, 1
/* 803481B4 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 803481B8 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803481BC 38 21 00 18 */ addi r1, r1, 0x18
/* 803481C0 7C 08 03 A6 */ mtlr r0
/* 803481C4 4E 80 00 20 */ blr
-42
View File
@@ -1,42 +0,0 @@
lbl_80347F70:
/* 80347F70 7C 08 02 A6 */ mflr r0
/* 80347F74 39 00 00 00 */ li r8, 0
/* 80347F78 90 01 00 04 */ stw r0, 4(r1)
/* 80347F7C 3C A0 A8 00 */ lis r5, 0xA800 /* 0xA8000040@ha */
/* 80347F80 38 05 00 40 */ addi r0, r5, 0x0040 /* 0xA8000040@l */
/* 80347F84 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80347F88 38 C0 00 20 */ li r6, 0x20
/* 80347F8C 3C A0 80 00 */ lis r5, 0x8000 /* 0x800000F8@ha */
/* 80347F90 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80347F94 93 C1 00 10 */ stw r30, 0x10(r1)
/* 80347F98 90 8D 91 98 */ stw r4, Callback(r13)
/* 80347F9C 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006000@ha */
/* 80347FA0 38 E4 60 00 */ addi r7, r4, 0x6000 /* 0xCC006000@l */
/* 80347FA4 91 0D 91 90 */ stw r8, StopAtNextInt(r13)
/* 80347FA8 90 04 60 08 */ stw r0, 0x6008(r4)
/* 80347FAC 3C 80 80 45 */ lis r4, AlarmForTimeout@ha /* 0x8044C898@ha */
/* 80347FB0 38 00 00 03 */ li r0, 3
/* 80347FB4 91 07 00 0C */ stw r8, 0xc(r7)
/* 80347FB8 3B E4 C8 98 */ addi r31, r4, AlarmForTimeout@l /* 0x8044C898@l */
/* 80347FBC 90 C7 00 10 */ stw r6, 0x10(r7)
/* 80347FC0 90 67 00 14 */ stw r3, 0x14(r7)
/* 80347FC4 7F E3 FB 78 */ mr r3, r31
/* 80347FC8 90 C7 00 18 */ stw r6, 0x18(r7)
/* 80347FCC 90 07 00 1C */ stw r0, 0x1c(r7)
/* 80347FD0 80 05 00 F8 */ lwz r0, 0x00F8(r5) /* 0x800000F8@l */
/* 80347FD4 54 00 F0 BE */ srwi r0, r0, 2
/* 80347FD8 1F C0 00 0A */ mulli r30, r0, 0xa
/* 80347FDC 4B FF 29 1D */ bl OSCreateAlarm
/* 80347FE0 3C 60 80 34 */ lis r3, AlarmHandlerForTimeout@ha /* 0x80347A18@ha */
/* 80347FE4 38 E3 7A 18 */ addi r7, r3, AlarmHandlerForTimeout@l /* 0x80347A18@l */
/* 80347FE8 38 7F 00 00 */ addi r3, r31, 0
/* 80347FEC 38 DE 00 00 */ addi r6, r30, 0
/* 80347FF0 38 A0 00 00 */ li r5, 0
/* 80347FF4 4B FF 2B 65 */ bl OSSetAlarm
/* 80347FF8 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80347FFC 38 60 00 01 */ li r3, 1
/* 80348000 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80348004 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 80348008 38 21 00 18 */ addi r1, r1, 0x18
/* 8034800C 7C 08 03 A6 */ mtlr r0
/* 80348010 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_80348260:
/* 80348260 7C 08 02 A6 */ mflr r0
/* 80348264 90 01 00 04 */ stw r0, 4(r1)
/* 80348268 38 00 00 00 */ li r0, 0
/* 8034826C 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80348270 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80348274 93 C1 00 10 */ stw r30, 0x10(r1)
/* 80348278 90 8D 91 98 */ stw r4, Callback(r13)
/* 8034827C 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006000@ha */
/* 80348280 38 84 60 00 */ addi r4, r4, 0x6000 /* 0xCC006000@l */
/* 80348284 90 0D 91 90 */ stw r0, StopAtNextInt(r13)
/* 80348288 64 60 E2 00 */ oris r0, r3, 0xe200
/* 8034828C 3C 60 80 45 */ lis r3, AlarmForTimeout@ha /* 0x8044C898@ha */
/* 80348290 90 04 00 08 */ stw r0, 8(r4)
/* 80348294 38 00 00 01 */ li r0, 1
/* 80348298 3B E3 C8 98 */ addi r31, r3, AlarmForTimeout@l /* 0x8044C898@l */
/* 8034829C 90 04 00 1C */ stw r0, 0x1c(r4)
/* 803482A0 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000F8@ha */
/* 803482A4 38 7F 00 00 */ addi r3, r31, 0
/* 803482A8 80 04 00 F8 */ lwz r0, 0x00F8(r4) /* 0x800000F8@l */
/* 803482AC 54 00 F0 BE */ srwi r0, r0, 2
/* 803482B0 1F C0 00 0A */ mulli r30, r0, 0xa
/* 803482B4 4B FF 26 45 */ bl OSCreateAlarm
/* 803482B8 3C 60 80 34 */ lis r3, AlarmHandlerForTimeout@ha /* 0x80347A18@ha */
/* 803482BC 38 E3 7A 18 */ addi r7, r3, AlarmHandlerForTimeout@l /* 0x80347A18@l */
/* 803482C0 38 7F 00 00 */ addi r3, r31, 0
/* 803482C4 38 DE 00 00 */ addi r6, r30, 0
/* 803482C8 38 A0 00 00 */ li r5, 0
/* 803482CC 4B FF 28 8D */ bl OSSetAlarm
/* 803482D0 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803482D4 38 60 00 01 */ li r3, 1
/* 803482D8 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 803482DC 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803482E0 38 21 00 18 */ addi r1, r1, 0x18
/* 803482E4 7C 08 03 A6 */ mtlr r0
/* 803482E8 4E 80 00 20 */ blr
@@ -1,36 +0,0 @@
lbl_803480A0:
/* 803480A0 7C 08 02 A6 */ mflr r0
/* 803480A4 90 01 00 04 */ stw r0, 4(r1)
/* 803480A8 38 00 00 00 */ li r0, 0
/* 803480AC 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 803480B0 93 E1 00 14 */ stw r31, 0x14(r1)
/* 803480B4 93 C1 00 10 */ stw r30, 0x10(r1)
/* 803480B8 90 6D 91 98 */ stw r3, Callback(r13)
/* 803480BC 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006000@ha */
/* 803480C0 38 83 60 00 */ addi r4, r3, 0x6000 /* 0xCC006000@l */
/* 803480C4 90 0D 91 90 */ stw r0, StopAtNextInt(r13)
/* 803480C8 3C 00 E0 00 */ lis r0, 0xe000
/* 803480CC 90 03 60 08 */ stw r0, 0x6008(r3)
/* 803480D0 38 00 00 01 */ li r0, 1
/* 803480D4 3C 60 80 45 */ lis r3, AlarmForTimeout@ha /* 0x8044C898@ha */
/* 803480D8 90 04 00 1C */ stw r0, 0x1c(r4)
/* 803480DC 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000F8@ha */
/* 803480E0 3B E3 C8 98 */ addi r31, r3, AlarmForTimeout@l /* 0x8044C898@l */
/* 803480E4 80 04 00 F8 */ lwz r0, 0x00F8(r4) /* 0x800000F8@l */
/* 803480E8 38 7F 00 00 */ addi r3, r31, 0
/* 803480EC 54 00 F0 BE */ srwi r0, r0, 2
/* 803480F0 1F C0 00 0A */ mulli r30, r0, 0xa
/* 803480F4 4B FF 28 05 */ bl OSCreateAlarm
/* 803480F8 3C 60 80 34 */ lis r3, AlarmHandlerForTimeout@ha /* 0x80347A18@ha */
/* 803480FC 38 E3 7A 18 */ addi r7, r3, AlarmHandlerForTimeout@l /* 0x80347A18@l */
/* 80348100 38 7F 00 00 */ addi r3, r31, 0
/* 80348104 38 DE 00 00 */ addi r6, r30, 0
/* 80348108 38 A0 00 00 */ li r5, 0
/* 8034810C 4B FF 2A 4D */ bl OSSetAlarm
/* 80348110 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80348114 38 60 00 01 */ li r3, 1
/* 80348118 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8034811C 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 80348120 38 21 00 18 */ addi r1, r1, 0x18
/* 80348124 7C 08 03 A6 */ mtlr r0
/* 80348128 4E 80 00 20 */ blr
-38
View File
@@ -1,38 +0,0 @@
lbl_80347EB0:
/* 80347EB0 7C 08 02 A6 */ mflr r0
/* 80347EB4 90 01 00 04 */ stw r0, 4(r1)
/* 80347EB8 38 00 00 00 */ li r0, 0
/* 80347EBC 94 21 FF E8 */ stwu r1, -0x18(r1)
/* 80347EC0 93 E1 00 14 */ stw r31, 0x14(r1)
/* 80347EC4 93 C1 00 10 */ stw r30, 0x10(r1)
/* 80347EC8 90 8D 91 98 */ stw r4, Callback(r13)
/* 80347ECC 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006000@ha */
/* 80347ED0 38 84 60 00 */ addi r4, r4, 0x6000 /* 0xCC006000@l */
/* 80347ED4 90 0D 91 90 */ stw r0, StopAtNextInt(r13)
/* 80347ED8 3C 00 AB 00 */ lis r0, 0xab00
/* 80347EDC 90 04 00 08 */ stw r0, 8(r4)
/* 80347EE0 54 60 F0 BE */ srwi r0, r3, 2
/* 80347EE4 3C 60 80 45 */ lis r3, AlarmForTimeout@ha /* 0x8044C898@ha */
/* 80347EE8 90 04 00 0C */ stw r0, 0xc(r4)
/* 80347EEC 38 00 00 01 */ li r0, 1
/* 80347EF0 3B E3 C8 98 */ addi r31, r3, AlarmForTimeout@l /* 0x8044C898@l */
/* 80347EF4 90 04 00 1C */ stw r0, 0x1c(r4)
/* 80347EF8 3C 80 80 00 */ lis r4, 0x8000 /* 0x800000F8@ha */
/* 80347EFC 38 7F 00 00 */ addi r3, r31, 0
/* 80347F00 80 04 00 F8 */ lwz r0, 0x00F8(r4) /* 0x800000F8@l */
/* 80347F04 54 00 F0 BE */ srwi r0, r0, 2
/* 80347F08 1F C0 00 0A */ mulli r30, r0, 0xa
/* 80347F0C 4B FF 29 ED */ bl OSCreateAlarm
/* 80347F10 3C 60 80 34 */ lis r3, AlarmHandlerForTimeout@ha /* 0x80347A18@ha */
/* 80347F14 38 E3 7A 18 */ addi r7, r3, AlarmHandlerForTimeout@l /* 0x80347A18@l */
/* 80347F18 38 7F 00 00 */ addi r3, r31, 0
/* 80347F1C 38 DE 00 00 */ addi r6, r30, 0
/* 80347F20 38 A0 00 00 */ li r5, 0
/* 80347F24 4B FF 2C 35 */ bl OSSetAlarm
/* 80347F28 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 80347F2C 38 60 00 01 */ li r3, 1
/* 80347F30 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 80347F34 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 80347F38 38 21 00 18 */ addi r1, r1, 0x18
/* 80347F3C 7C 08 03 A6 */ mtlr r0
/* 80347F40 4E 80 00 20 */ blr

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