d_a_tag_CstaSw & d_a_tag_shop_item OK (#326)

* d_a_tag_CstaSw & d_a_tag_shop_item OK

* d_a_tag_spinner OK
This commit is contained in:
Trueffel
2023-04-29 17:37:30 -07:00
committed by GitHub
parent 4a29d25e65
commit 8d01442f7c
35 changed files with 348 additions and 1469 deletions
+6 -6
View File
@@ -21,8 +21,8 @@ Total | 34.337345% | 1380592 | 4020672
Section | Percentage | Decompiled (bytes) | Total (bytes)
---|---|---|---
main.dol | 34.337345% | 1380592 | 4020672
RELs | 33.516030% | 3854452 | 11500324
Total | 33.728789% | 5235044 | 15520996
RELs | 33.542325% | 3857476 | 11500324
Total | 33.748272% | 5238068 | 15520996
## RELs
@@ -703,7 +703,7 @@ d_a_swLBall | 33.651805% | 1268 | 3768
d_a_swTime | 100.000000% | 1040 | 1040
d_a_swc00 | 43.087121% | 1820 | 4224
d_a_swhit0 | 35.577421% | 2748 | 7724
d_a_tag_CstaSw | 51.406250% | 1316 | 2560
d_a_tag_CstaSw | 100.000000% | 2560 | 2560
d_a_tag_Lv6Gate | 39.281576% | 2712 | 6904
d_a_tag_Lv7Gate | 34.752224% | 2188 | 6296
d_a_tag_Lv8Gate | 43.347193% | 1668 | 3848
@@ -760,9 +760,9 @@ d_a_tag_schedule | 100.000000% | 712 | 712
d_a_tag_setBall | 100.000000% | 880 | 880
d_a_tag_setrestart | 100.000000% | 1840 | 1840
d_a_tag_shop_camera | 100.000000% | 1196 | 1196
d_a_tag_shop_item | 41.944848% | 1156 | 2756
d_a_tag_shop_item | 100.000000% | 2756 | 2756
d_a_tag_smk_emt | 100.000000% | 1572 | 1572
d_a_tag_spinner | 90.663900% | 1748 | 1928
d_a_tag_spinner | 100.000000% | 1928 | 1928
d_a_tag_sppath | 33.333333% | 2040 | 6120
d_a_tag_spring | 100.000000% | 1896 | 1896
d_a_tag_ss_drink | 36.483740% | 1436 | 3936
@@ -785,4 +785,4 @@ d_a_vrbox2 | 34.977578% | 2184 | 6244
d_a_warp_bug | 54.940711% | 1112 | 2024
d_a_ykgr | 44.400631% | 2252 | 5072
f_pc_profile_lst | 100.000000% | 28156 | 28156
Total | 33.516030% | 3854452 | 11500324
Total | 33.542325% | 3857476 | 11500324
@@ -1,47 +0,0 @@
lbl_805A2340:
/* 805A2340 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A2344 7C 08 02 A6 */ mflr r0
/* 805A2348 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A234C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805A2350 7C 7F 1B 78 */ mr r31, r3
/* 805A2354 4B FF FE 4D */ bl areaCheck__13daTagCstaSw_cFv
/* 805A2358 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 805A235C 28 00 00 01 */ cmplwi r0, 1
/* 805A2360 40 82 00 40 */ bne lbl_805A23A0
/* 805A2364 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805A2368 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805A236C 88 9F 05 68 */ lbz r4, 0x568(r31)
/* 805A2370 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 805A2374 7C 05 07 74 */ extsb r5, r0
/* 805A2378 4B A9 2F E9 */ bl isSwitch__10dSv_info_cCFii
/* 805A237C 2C 03 00 00 */ cmpwi r3, 0
/* 805A2380 40 82 00 58 */ bne lbl_805A23D8
/* 805A2384 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805A2388 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805A238C 88 9F 05 68 */ lbz r4, 0x568(r31)
/* 805A2390 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 805A2394 7C 05 07 74 */ extsb r5, r0
/* 805A2398 4B A9 2E 69 */ bl onSwitch__10dSv_info_cFii
/* 805A239C 48 00 00 3C */ b lbl_805A23D8
lbl_805A23A0:
/* 805A23A0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805A23A4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805A23A8 88 9F 05 68 */ lbz r4, 0x568(r31)
/* 805A23AC 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 805A23B0 7C 05 07 74 */ extsb r5, r0
/* 805A23B4 4B A9 2F AD */ bl isSwitch__10dSv_info_cCFii
/* 805A23B8 2C 03 00 00 */ cmpwi r3, 0
/* 805A23BC 41 82 00 1C */ beq lbl_805A23D8
/* 805A23C0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 805A23C4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 805A23C8 88 9F 05 68 */ lbz r4, 0x568(r31)
/* 805A23CC 88 1F 04 BA */ lbz r0, 0x4ba(r31)
/* 805A23D0 7C 05 07 74 */ extsb r5, r0
/* 805A23D4 4B A9 2E DD */ bl offSwitch__10dSv_info_cFii
lbl_805A23D8:
/* 805A23D8 38 60 00 01 */ li r3, 1
/* 805A23DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 805A23E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A23E4 7C 08 03 A6 */ mtlr r0
/* 805A23E8 38 21 00 10 */ addi r1, r1, 0x10
/* 805A23EC 4E 80 00 20 */ blr
@@ -1,10 +0,0 @@
lbl_805A202C:
/* 805A202C 3C 80 80 5A */ lis r4, __vt__14mDoHIO_entry_c@ha /* 0x805A25AC@ha */
/* 805A2030 38 04 25 AC */ addi r0, r4, __vt__14mDoHIO_entry_c@l /* 0x805A25AC@l */
/* 805A2034 90 03 00 00 */ stw r0, 0(r3)
/* 805A2038 3C 80 80 5A */ lis r4, __vt__17daTagCstaSw_HIO_c@ha /* 0x805A25A0@ha */
/* 805A203C 38 04 25 A0 */ addi r0, r4, __vt__17daTagCstaSw_HIO_c@l /* 0x805A25A0@l */
/* 805A2040 90 03 00 00 */ stw r0, 0(r3)
/* 805A2044 38 00 00 00 */ li r0, 0
/* 805A2048 98 03 00 04 */ stb r0, 4(r3)
/* 805A204C 4E 80 00 20 */ blr
@@ -1,20 +0,0 @@
lbl_805A2050:
/* 805A2050 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A2054 7C 08 02 A6 */ mflr r0
/* 805A2058 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A205C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805A2060 7C 7F 1B 79 */ or. r31, r3, r3
/* 805A2064 41 82 00 1C */ beq lbl_805A2080
/* 805A2068 3C A0 80 5A */ lis r5, __vt__14mDoHIO_entry_c@ha /* 0x805A25AC@ha */
/* 805A206C 38 05 25 AC */ addi r0, r5, __vt__14mDoHIO_entry_c@l /* 0x805A25AC@l */
/* 805A2070 90 1F 00 00 */ stw r0, 0(r31)
/* 805A2074 7C 80 07 35 */ extsh. r0, r4
/* 805A2078 40 81 00 08 */ ble lbl_805A2080
/* 805A207C 4B D2 CC C1 */ bl __dl__FPv
lbl_805A2080:
/* 805A2080 7F E3 FB 78 */ mr r3, r31
/* 805A2084 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 805A2088 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A208C 7C 08 03 A6 */ mtlr r0
/* 805A2090 38 21 00 10 */ addi r1, r1, 0x10
/* 805A2094 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_805A2480:
/* 805A2480 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A2484 7C 08 02 A6 */ mflr r0
/* 805A2488 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A248C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805A2490 7C 7F 1B 79 */ or. r31, r3, r3
/* 805A2494 41 82 00 30 */ beq lbl_805A24C4
/* 805A2498 3C 60 80 5A */ lis r3, __vt__17daTagCstaSw_HIO_c@ha /* 0x805A25A0@ha */
/* 805A249C 38 03 25 A0 */ addi r0, r3, __vt__17daTagCstaSw_HIO_c@l /* 0x805A25A0@l */
/* 805A24A0 90 1F 00 00 */ stw r0, 0(r31)
/* 805A24A4 41 82 00 10 */ beq lbl_805A24B4
/* 805A24A8 3C 60 80 5A */ lis r3, __vt__14mDoHIO_entry_c@ha /* 0x805A25AC@ha */
/* 805A24AC 38 03 25 AC */ addi r0, r3, __vt__14mDoHIO_entry_c@l /* 0x805A25AC@l */
/* 805A24B0 90 1F 00 00 */ stw r0, 0(r31)
lbl_805A24B4:
/* 805A24B4 7C 80 07 35 */ extsh. r0, r4
/* 805A24B8 40 81 00 0C */ ble lbl_805A24C4
/* 805A24BC 7F E3 FB 78 */ mr r3, r31
/* 805A24C0 4B D2 C8 7D */ bl __dl__FPv
lbl_805A24C4:
/* 805A24C4 7F E3 FB 78 */ mr r3, r31
/* 805A24C8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 805A24CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A24D0 7C 08 03 A6 */ mtlr r0
/* 805A24D4 38 21 00 10 */ addi r1, r1, 0x10
/* 805A24D8 4E 80 00 20 */ blr
@@ -1,16 +0,0 @@
lbl_805A24DC:
/* 805A24DC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A24E0 7C 08 02 A6 */ mflr r0
/* 805A24E4 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A24E8 3C 60 80 5A */ lis r3, l_HIO@ha /* 0x805A25CC@ha */
/* 805A24EC 38 63 25 CC */ addi r3, r3, l_HIO@l /* 0x805A25CC@l */
/* 805A24F0 4B FF FB 3D */ bl __ct__17daTagCstaSw_HIO_cFv
/* 805A24F4 3C 80 80 5A */ lis r4, __dt__17daTagCstaSw_HIO_cFv@ha /* 0x805A2480@ha */
/* 805A24F8 38 84 24 80 */ addi r4, r4, __dt__17daTagCstaSw_HIO_cFv@l /* 0x805A2480@l */
/* 805A24FC 3C A0 80 5A */ lis r5, lit_3619@ha /* 0x805A25C0@ha */
/* 805A2500 38 A5 25 C0 */ addi r5, r5, lit_3619@l /* 0x805A25C0@l */
/* 805A2504 4B FF FA B5 */ bl __register_global_object
/* 805A2508 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A250C 7C 08 03 A6 */ mtlr r0
/* 805A2510 38 21 00 10 */ addi r1, r1, 0x10
/* 805A2514 4E 80 00 20 */ blr
@@ -1,117 +0,0 @@
lbl_805A21A0:
/* 805A21A0 94 21 FF C0 */ stwu r1, -0x40(r1)
/* 805A21A4 7C 08 02 A6 */ mflr r0
/* 805A21A8 90 01 00 44 */ stw r0, 0x44(r1)
/* 805A21AC 39 61 00 40 */ addi r11, r1, 0x40
/* 805A21B0 4B DC 00 2D */ bl _savegpr_29
/* 805A21B4 7C 7D 1B 78 */ mr r29, r3
/* 805A21B8 3C 60 80 5A */ lis r3, lit_3724@ha /* 0x805A252C@ha */
/* 805A21BC 3B E3 25 2C */ addi r31, r3, lit_3724@l /* 0x805A252C@l */
/* 805A21C0 3B C0 00 00 */ li r30, 0
/* 805A21C4 3C 60 80 5A */ lis r3, searchSekizoAct__13daTagCstaSw_cFPvPv@ha /* 0x805A2150@ha */
/* 805A21C8 38 63 21 50 */ addi r3, r3, searchSekizoAct__13daTagCstaSw_cFPvPv@l /* 0x805A2150@l */
/* 805A21CC 7F A4 EB 78 */ mr r4, r29
/* 805A21D0 4B A7 76 29 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 805A21D4 7C 65 1B 79 */ or. r5, r3, r3
/* 805A21D8 40 82 00 0C */ bne lbl_805A21E4
/* 805A21DC 38 60 00 00 */ li r3, 0
/* 805A21E0 48 00 01 48 */ b lbl_805A2328
lbl_805A21E4:
/* 805A21E4 38 61 00 18 */ addi r3, r1, 0x18
/* 805A21E8 38 9D 04 D0 */ addi r4, r29, 0x4d0
/* 805A21EC 38 A5 04 D0 */ addi r5, r5, 0x4d0
/* 805A21F0 4B CC 49 45 */ bl __mi__4cXyzCFRC3Vec
/* 805A21F4 C0 41 00 18 */ lfs f2, 0x18(r1)
/* 805A21F8 D0 41 00 24 */ stfs f2, 0x24(r1)
/* 805A21FC C0 01 00 1C */ lfs f0, 0x1c(r1)
/* 805A2200 D0 01 00 28 */ stfs f0, 0x28(r1)
/* 805A2204 C0 21 00 20 */ lfs f1, 0x20(r1)
/* 805A2208 D0 21 00 2C */ stfs f1, 0x2c(r1)
/* 805A220C D0 41 00 0C */ stfs f2, 0xc(r1)
/* 805A2210 C0 1F 00 00 */ lfs f0, 0(r31)
/* 805A2214 D0 01 00 10 */ stfs f0, 0x10(r1)
/* 805A2218 D0 21 00 14 */ stfs f1, 0x14(r1)
/* 805A221C 38 61 00 0C */ addi r3, r1, 0xc
/* 805A2220 4B DA 4F 19 */ bl PSVECSquareMag
/* 805A2224 C0 1F 00 00 */ lfs f0, 0(r31)
/* 805A2228 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 805A222C 40 81 00 58 */ ble lbl_805A2284
/* 805A2230 FC 00 08 34 */ frsqrte f0, f1
/* 805A2234 C8 9F 00 08 */ lfd f4, 8(r31)
/* 805A2238 FC 44 00 32 */ fmul f2, f4, f0
/* 805A223C C8 7F 00 10 */ lfd f3, 0x10(r31)
/* 805A2240 FC 00 00 32 */ fmul f0, f0, f0
/* 805A2244 FC 01 00 32 */ fmul f0, f1, f0
/* 805A2248 FC 03 00 28 */ fsub f0, f3, f0
/* 805A224C FC 02 00 32 */ fmul f0, f2, f0
/* 805A2250 FC 44 00 32 */ fmul f2, f4, f0
/* 805A2254 FC 00 00 32 */ fmul f0, f0, f0
/* 805A2258 FC 01 00 32 */ fmul f0, f1, f0
/* 805A225C FC 03 00 28 */ fsub f0, f3, f0
/* 805A2260 FC 02 00 32 */ fmul f0, f2, f0
/* 805A2264 FC 44 00 32 */ fmul f2, f4, f0
/* 805A2268 FC 00 00 32 */ fmul f0, f0, f0
/* 805A226C FC 01 00 32 */ fmul f0, f1, f0
/* 805A2270 FC 03 00 28 */ fsub f0, f3, f0
/* 805A2274 FC 02 00 32 */ fmul f0, f2, f0
/* 805A2278 FC 21 00 32 */ fmul f1, f1, f0
/* 805A227C FC 20 08 18 */ frsp f1, f1
/* 805A2280 48 00 00 88 */ b lbl_805A2308
lbl_805A2284:
/* 805A2284 C8 1F 00 18 */ lfd f0, 0x18(r31)
/* 805A2288 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 805A228C 40 80 00 10 */ bge lbl_805A229C
/* 805A2290 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 805A2294 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
/* 805A2298 48 00 00 70 */ b lbl_805A2308
lbl_805A229C:
/* 805A229C D0 21 00 08 */ stfs f1, 8(r1)
/* 805A22A0 80 81 00 08 */ lwz r4, 8(r1)
/* 805A22A4 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
/* 805A22A8 3C 00 7F 80 */ lis r0, 0x7f80
/* 805A22AC 7C 03 00 00 */ cmpw r3, r0
/* 805A22B0 41 82 00 14 */ beq lbl_805A22C4
/* 805A22B4 40 80 00 40 */ bge lbl_805A22F4
/* 805A22B8 2C 03 00 00 */ cmpwi r3, 0
/* 805A22BC 41 82 00 20 */ beq lbl_805A22DC
/* 805A22C0 48 00 00 34 */ b lbl_805A22F4
lbl_805A22C4:
/* 805A22C4 54 80 02 7F */ clrlwi. r0, r4, 9
/* 805A22C8 41 82 00 0C */ beq lbl_805A22D4
/* 805A22CC 38 00 00 01 */ li r0, 1
/* 805A22D0 48 00 00 28 */ b lbl_805A22F8
lbl_805A22D4:
/* 805A22D4 38 00 00 02 */ li r0, 2
/* 805A22D8 48 00 00 20 */ b lbl_805A22F8
lbl_805A22DC:
/* 805A22DC 54 80 02 7F */ clrlwi. r0, r4, 9
/* 805A22E0 41 82 00 0C */ beq lbl_805A22EC
/* 805A22E4 38 00 00 05 */ li r0, 5
/* 805A22E8 48 00 00 10 */ b lbl_805A22F8
lbl_805A22EC:
/* 805A22EC 38 00 00 03 */ li r0, 3
/* 805A22F0 48 00 00 08 */ b lbl_805A22F8
lbl_805A22F4:
/* 805A22F4 38 00 00 04 */ li r0, 4
lbl_805A22F8:
/* 805A22F8 2C 00 00 01 */ cmpwi r0, 1
/* 805A22FC 40 82 00 0C */ bne lbl_805A2308
/* 805A2300 3C 60 80 45 */ lis r3, __float_nan@ha /* 0x80450AE0@ha */
/* 805A2304 C0 23 0A E0 */ lfs f1, __float_nan@l(r3) /* 0x80450AE0@l */
lbl_805A2308:
/* 805A2308 C0 5F 00 20 */ lfs f2, 0x20(r31)
/* 805A230C C0 1D 04 EC */ lfs f0, 0x4ec(r29)
/* 805A2310 EC 02 00 32 */ fmuls f0, f2, f0
/* 805A2314 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 805A2318 4C 40 13 82 */ cror 2, 0, 2
/* 805A231C 40 82 00 08 */ bne lbl_805A2324
/* 805A2320 3B C0 00 01 */ li r30, 1
lbl_805A2324:
/* 805A2324 7F C3 F3 78 */ mr r3, r30
lbl_805A2328:
/* 805A2328 39 61 00 40 */ addi r11, r1, 0x40
/* 805A232C 4B DB FE FD */ bl _restgpr_29
/* 805A2330 80 01 00 44 */ lwz r0, 0x44(r1)
/* 805A2334 7C 08 03 A6 */ mtlr r0
/* 805A2338 38 21 00 40 */ addi r1, r1, 0x40
/* 805A233C 4E 80 00 20 */ blr
@@ -1,27 +0,0 @@
lbl_805A20F0:
/* 805A20F0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A20F4 7C 08 02 A6 */ mflr r0
/* 805A20F8 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A20FC 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805A2100 7C 7F 1B 78 */ mr r31, r3
/* 805A2104 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 805A2108 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 805A210C 40 82 00 1C */ bne lbl_805A2128
/* 805A2110 28 1F 00 00 */ cmplwi r31, 0
/* 805A2114 41 82 00 08 */ beq lbl_805A211C
/* 805A2118 4B A7 6A 4D */ bl __ct__10fopAc_ac_cFv
lbl_805A211C:
/* 805A211C 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 805A2120 60 00 00 08 */ ori r0, r0, 8
/* 805A2124 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_805A2128:
/* 805A2128 80 1F 00 B0 */ lwz r0, 0xb0(r31)
/* 805A212C 98 1F 05 68 */ stb r0, 0x568(r31)
/* 805A2130 7F E3 FB 78 */ mr r3, r31
/* 805A2134 4B FF FF 65 */ bl setBaseMtx__13daTagCstaSw_cFv
/* 805A2138 38 60 00 04 */ li r3, 4
/* 805A213C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 805A2140 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A2144 7C 08 03 A6 */ mtlr r0
/* 805A2148 38 21 00 10 */ addi r1, r1, 0x10
/* 805A214C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_805A2460:
/* 805A2460 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A2464 7C 08 02 A6 */ mflr r0
/* 805A2468 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A246C 4B FF FC 85 */ bl create__13daTagCstaSw_cFv
/* 805A2470 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A2474 7C 08 03 A6 */ mtlr r0
/* 805A2478 38 21 00 10 */ addi r1, r1, 0x10
/* 805A247C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_805A2440:
/* 805A2440 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A2444 7C 08 02 A6 */ mflr r0
/* 805A2448 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A244C 4B FF FF AD */ bl Delete__13daTagCstaSw_cFv
/* 805A2450 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A2454 7C 08 03 A6 */ mtlr r0
/* 805A2458 38 21 00 10 */ addi r1, r1, 0x10
/* 805A245C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_805A2400:
/* 805A2400 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A2404 7C 08 02 A6 */ mflr r0
/* 805A2408 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A240C 4B FF FF E5 */ bl Draw__13daTagCstaSw_cFv
/* 805A2410 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A2414 7C 08 03 A6 */ mtlr r0
/* 805A2418 38 21 00 10 */ addi r1, r1, 0x10
/* 805A241C 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_805A2420:
/* 805A2420 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A2424 7C 08 02 A6 */ mflr r0
/* 805A2428 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A242C 4B FF FF 15 */ bl Execute__13daTagCstaSw_cFv
/* 805A2430 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A2434 7C 08 03 A6 */ mtlr r0
/* 805A2438 38 21 00 10 */ addi r1, r1, 0x10
/* 805A243C 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_805A2150:
/* 805A2150 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A2154 7C 08 02 A6 */ mflr r0
/* 805A2158 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A215C 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805A2160 7C 7F 1B 79 */ or. r31, r3, r3
/* 805A2164 41 82 00 24 */ beq lbl_805A2188
/* 805A2168 4B A7 6B 79 */ bl fopAc_IsActor__FPv
/* 805A216C 2C 03 00 00 */ cmpwi r3, 0
/* 805A2170 41 82 00 18 */ beq lbl_805A2188
/* 805A2174 A8 1F 00 0E */ lha r0, 0xe(r31)
/* 805A2178 2C 00 00 BB */ cmpwi r0, 0xbb
/* 805A217C 40 82 00 0C */ bne lbl_805A2188
/* 805A2180 7F E3 FB 78 */ mr r3, r31
/* 805A2184 48 00 00 08 */ b lbl_805A218C
lbl_805A2188:
/* 805A2188 38 60 00 00 */ li r3, 0
lbl_805A218C:
/* 805A218C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 805A2190 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A2194 7C 08 03 A6 */ mtlr r0
/* 805A2198 38 21 00 10 */ addi r1, r1, 0x10
/* 805A219C 4E 80 00 20 */ blr
@@ -1,23 +0,0 @@
lbl_805A2098:
/* 805A2098 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 805A209C 7C 08 02 A6 */ mflr r0
/* 805A20A0 90 01 00 14 */ stw r0, 0x14(r1)
/* 805A20A4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 805A20A8 7C 7F 1B 78 */ mr r31, r3
/* 805A20AC 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 805A20B0 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 805A20B4 C0 3F 04 D0 */ lfs f1, 0x4d0(r31)
/* 805A20B8 C0 5F 04 D4 */ lfs f2, 0x4d4(r31)
/* 805A20BC C0 7F 04 D8 */ lfs f3, 0x4d8(r31)
/* 805A20C0 4B DA 48 29 */ bl PSMTXTrans
/* 805A20C4 3C 60 80 3E */ lis r3, now__14mDoMtx_stack_c@ha /* 0x803DD470@ha */
/* 805A20C8 38 63 D4 70 */ addi r3, r3, now__14mDoMtx_stack_c@l /* 0x803DD470@l */
/* 805A20CC A8 9F 04 E4 */ lha r4, 0x4e4(r31)
/* 805A20D0 A8 BF 04 E6 */ lha r5, 0x4e6(r31)
/* 805A20D4 A8 DF 04 E8 */ lha r6, 0x4e8(r31)
/* 805A20D8 4B A6 A1 C9 */ bl mDoMtx_ZXYrotM__FPA4_fsss
/* 805A20DC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 805A20E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 805A20E4 7C 08 03 A6 */ mtlr r0
/* 805A20E8 38 21 00 10 */ addi r1, r1, 0x10
/* 805A20EC 4E 80 00 20 */ blr
@@ -1,37 +0,0 @@
lbl_80D60D78:
/* 80D60D78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D60D7C 7C 08 02 A6 */ mflr r0
/* 80D60D80 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D60D84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D60D88 93 C1 00 08 */ stw r30, 8(r1)
/* 80D60D8C 7C 7E 1B 78 */ mr r30, r3
/* 80D60D90 88 03 05 72 */ lbz r0, 0x572(r3)
/* 80D60D94 28 00 00 00 */ cmplwi r0, 0
/* 80D60D98 41 82 00 50 */ beq lbl_80D60DE8
/* 80D60D9C 48 00 02 9D */ bl getGroupID__16daTag_ShopItem_cFv
/* 80D60DA0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60DA4 28 00 00 0F */ cmplwi r0, 0xf
/* 80D60DA8 40 82 00 40 */ bne lbl_80D60DE8
/* 80D60DAC 7F C3 F3 78 */ mr r3, r30
/* 80D60DB0 48 00 02 95 */ bl getSwitchBit1__16daTag_ShopItem_cFv
/* 80D60DB4 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60DB8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60DBC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60DC0 3B E3 09 58 */ addi r31, r3, 0x958
/* 80D60DC4 7F E3 FB 78 */ mr r3, r31
/* 80D60DC8 4B 2D 3A 99 */ bl isSwitch__12dSv_memBit_cCFi
/* 80D60DCC 2C 03 00 00 */ cmpwi r3, 0
/* 80D60DD0 41 82 00 18 */ beq lbl_80D60DE8
/* 80D60DD4 7F C3 F3 78 */ mr r3, r30
/* 80D60DD8 48 00 02 79 */ bl getSwitchBit2__16daTag_ShopItem_cFv
/* 80D60DDC 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60DE0 7F E3 FB 78 */ mr r3, r31
/* 80D60DE4 4B 2D 3A 55 */ bl offSwitch__12dSv_memBit_cFi
lbl_80D60DE8:
/* 80D60DE8 38 60 00 01 */ li r3, 1
/* 80D60DEC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D60DF0 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D60DF4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D60DF8 7C 08 03 A6 */ mtlr r0
/* 80D60DFC 38 21 00 10 */ addi r1, r1, 0x10
/* 80D60E00 4E 80 00 20 */ blr
@@ -1,147 +0,0 @@
lbl_80D60E04:
/* 80D60E04 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 80D60E08 7C 08 02 A6 */ mflr r0
/* 80D60E0C 90 01 00 24 */ stw r0, 0x24(r1)
/* 80D60E10 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 80D60E14 93 C1 00 18 */ stw r30, 0x18(r1)
/* 80D60E18 7C 7F 1B 78 */ mr r31, r3
/* 80D60E1C 80 83 05 6C */ lwz r4, 0x56c(r3)
/* 80D60E20 3C 04 00 01 */ addis r0, r4, 1
/* 80D60E24 28 00 FF FF */ cmplwi r0, 0xffff
/* 80D60E28 40 82 00 FC */ bne lbl_80D60F24
/* 80D60E2C A8 9F 05 70 */ lha r4, 0x570(r31)
/* 80D60E30 2C 04 00 00 */ cmpwi r4, 0
/* 80D60E34 40 82 00 44 */ bne lbl_80D60E78
/* 80D60E38 48 00 02 01 */ bl getGroupID__16daTag_ShopItem_cFv
/* 80D60E3C 54 7E E0 06 */ slwi r30, r3, 0x1c
/* 80D60E40 7F E3 FB 78 */ mr r3, r31
/* 80D60E44 48 00 01 E9 */ bl getType__16daTag_ShopItem_cFv
/* 80D60E48 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60E4C 7C 04 F3 78 */ or r4, r0, r30
/* 80D60E50 38 60 02 1E */ li r3, 0x21e
/* 80D60E54 38 BF 04 D0 */ addi r5, r31, 0x4d0
/* 80D60E58 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
/* 80D60E5C 7C 06 07 74 */ extsb r6, r0
/* 80D60E60 38 FF 04 DC */ addi r7, r31, 0x4dc
/* 80D60E64 39 00 00 00 */ li r8, 0
/* 80D60E68 39 20 FF FF */ li r9, -1
/* 80D60E6C 4B 2B 8F 2D */ bl fopAcM_create__FsUlPC4cXyziPC5csXyzPC4cXyzSc
/* 80D60E70 90 7F 05 6C */ stw r3, 0x56c(r31)
/* 80D60E74 48 00 01 94 */ b lbl_80D61008
lbl_80D60E78:
/* 80D60E78 38 04 FF FF */ addi r0, r4, -1
/* 80D60E7C B0 1F 05 70 */ sth r0, 0x570(r31)
/* 80D60E80 48 00 01 B9 */ bl getGroupID__16daTag_ShopItem_cFv
/* 80D60E84 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60E88 28 00 00 0F */ cmplwi r0, 0xf
/* 80D60E8C 40 82 00 1C */ bne lbl_80D60EA8
/* 80D60E90 88 1F 05 72 */ lbz r0, 0x572(r31)
/* 80D60E94 28 00 00 00 */ cmplwi r0, 0
/* 80D60E98 41 82 01 70 */ beq lbl_80D61008
/* 80D60E9C 38 00 00 00 */ li r0, 0
/* 80D60EA0 B0 1F 05 70 */ sth r0, 0x570(r31)
/* 80D60EA4 48 00 01 64 */ b lbl_80D61008
lbl_80D60EA8:
/* 80D60EA8 7F E3 FB 78 */ mr r3, r31
/* 80D60EAC 48 00 01 99 */ bl getSwitchBit1__16daTag_ShopItem_cFv
/* 80D60EB0 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60EB4 28 00 00 FF */ cmplwi r0, 0xff
/* 80D60EB8 41 82 00 28 */ beq lbl_80D60EE0
/* 80D60EBC 7F E3 FB 78 */ mr r3, r31
/* 80D60EC0 48 00 01 85 */ bl getSwitchBit1__16daTag_ShopItem_cFv
/* 80D60EC4 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60EC8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60ECC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60ED0 38 63 09 58 */ addi r3, r3, 0x958
/* 80D60ED4 4B 2D 39 8D */ bl isSwitch__12dSv_memBit_cCFi
/* 80D60ED8 2C 03 00 00 */ cmpwi r3, 0
/* 80D60EDC 40 82 01 2C */ bne lbl_80D61008
lbl_80D60EE0:
/* 80D60EE0 7F E3 FB 78 */ mr r3, r31
/* 80D60EE4 48 00 01 6D */ bl getSwitchBit2__16daTag_ShopItem_cFv
/* 80D60EE8 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60EEC 28 00 00 FF */ cmplwi r0, 0xff
/* 80D60EF0 41 82 00 28 */ beq lbl_80D60F18
/* 80D60EF4 7F E3 FB 78 */ mr r3, r31
/* 80D60EF8 48 00 01 59 */ bl getSwitchBit2__16daTag_ShopItem_cFv
/* 80D60EFC 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60F00 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60F04 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60F08 38 63 09 58 */ addi r3, r3, 0x958
/* 80D60F0C 4B 2D 39 55 */ bl isSwitch__12dSv_memBit_cCFi
/* 80D60F10 2C 03 00 00 */ cmpwi r3, 0
/* 80D60F14 41 82 00 F4 */ beq lbl_80D61008
lbl_80D60F18:
/* 80D60F18 38 00 00 00 */ li r0, 0
/* 80D60F1C B0 1F 05 70 */ sth r0, 0x570(r31)
/* 80D60F20 48 00 00 E8 */ b lbl_80D61008
lbl_80D60F24:
/* 80D60F24 90 81 00 08 */ stw r4, 8(r1)
/* 80D60F28 3C 60 80 02 */ lis r3, fpcSch_JudgeByID__FPvPv@ha /* 0x80023590@ha */
/* 80D60F2C 38 63 35 90 */ addi r3, r3, fpcSch_JudgeByID__FPvPv@l /* 0x80023590@l */
/* 80D60F30 38 81 00 08 */ addi r4, r1, 8
/* 80D60F34 4B 2B 88 C5 */ bl fopAcIt_Judge__FPFPvPv_PvPv
/* 80D60F38 7C 7E 1B 79 */ or. r30, r3, r3
/* 80D60F3C 41 82 00 CC */ beq lbl_80D61008
/* 80D60F40 7F E3 FB 78 */ mr r3, r31
/* 80D60F44 48 00 00 F5 */ bl getGroupID__16daTag_ShopItem_cFv
/* 80D60F48 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60F4C 28 00 00 0F */ cmplwi r0, 0xf
/* 80D60F50 40 82 00 28 */ bne lbl_80D60F78
/* 80D60F54 88 1F 05 72 */ lbz r0, 0x572(r31)
/* 80D60F58 28 00 00 00 */ cmplwi r0, 0
/* 80D60F5C 40 82 00 10 */ bne lbl_80D60F6C
/* 80D60F60 7F C3 F3 78 */ mr r3, r30
/* 80D60F64 4B 2D 6B 01 */ bl hide__12daItemBase_cFv
/* 80D60F68 48 00 00 A0 */ b lbl_80D61008
lbl_80D60F6C:
/* 80D60F6C 7F C3 F3 78 */ mr r3, r30
/* 80D60F70 4B 2D 6B 05 */ bl show__12daItemBase_cFv
/* 80D60F74 48 00 00 94 */ b lbl_80D61008
lbl_80D60F78:
/* 80D60F78 7F E3 FB 78 */ mr r3, r31
/* 80D60F7C 48 00 00 C9 */ bl getSwitchBit1__16daTag_ShopItem_cFv
/* 80D60F80 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60F84 28 00 00 FF */ cmplwi r0, 0xff
/* 80D60F88 41 82 00 34 */ beq lbl_80D60FBC
/* 80D60F8C 7F E3 FB 78 */ mr r3, r31
/* 80D60F90 48 00 00 B5 */ bl getSwitchBit1__16daTag_ShopItem_cFv
/* 80D60F94 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60F98 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60F9C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60FA0 38 63 09 58 */ addi r3, r3, 0x958
/* 80D60FA4 4B 2D 38 BD */ bl isSwitch__12dSv_memBit_cCFi
/* 80D60FA8 2C 03 00 00 */ cmpwi r3, 0
/* 80D60FAC 41 82 00 10 */ beq lbl_80D60FBC
/* 80D60FB0 7F C3 F3 78 */ mr r3, r30
/* 80D60FB4 4B 2D 6A B1 */ bl hide__12daItemBase_cFv
/* 80D60FB8 48 00 00 50 */ b lbl_80D61008
lbl_80D60FBC:
/* 80D60FBC 7F E3 FB 78 */ mr r3, r31
/* 80D60FC0 48 00 00 91 */ bl getSwitchBit2__16daTag_ShopItem_cFv
/* 80D60FC4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60FC8 28 00 00 FF */ cmplwi r0, 0xff
/* 80D60FCC 41 82 00 34 */ beq lbl_80D61000
/* 80D60FD0 7F E3 FB 78 */ mr r3, r31
/* 80D60FD4 48 00 00 7D */ bl getSwitchBit2__16daTag_ShopItem_cFv
/* 80D60FD8 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60FDC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60FE0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60FE4 38 63 09 58 */ addi r3, r3, 0x958
/* 80D60FE8 4B 2D 38 79 */ bl isSwitch__12dSv_memBit_cCFi
/* 80D60FEC 2C 03 00 00 */ cmpwi r3, 0
/* 80D60FF0 40 82 00 10 */ bne lbl_80D61000
/* 80D60FF4 7F C3 F3 78 */ mr r3, r30
/* 80D60FF8 4B 2D 6A 6D */ bl hide__12daItemBase_cFv
/* 80D60FFC 48 00 00 0C */ b lbl_80D61008
lbl_80D61000:
/* 80D61000 7F C3 F3 78 */ mr r3, r30
/* 80D61004 4B 2D 6A 71 */ bl show__12daItemBase_cFv
lbl_80D61008:
/* 80D61008 38 60 00 01 */ li r3, 1
/* 80D6100C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 80D61010 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 80D61014 80 01 00 24 */ lwz r0, 0x24(r1)
/* 80D61018 7C 08 03 A6 */ mtlr r0
/* 80D6101C 38 21 00 20 */ addi r1, r1, 0x20
/* 80D61020 4E 80 00 20 */ blr
@@ -1,26 +0,0 @@
lbl_80D61168:
/* 80D61168 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D6116C 7C 08 02 A6 */ mflr r0
/* 80D61170 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D61174 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D61178 93 C1 00 08 */ stw r30, 8(r1)
/* 80D6117C 7C 7E 1B 79 */ or. r30, r3, r3
/* 80D61180 7C 9F 23 78 */ mr r31, r4
/* 80D61184 41 82 00 28 */ beq lbl_80D611AC
/* 80D61188 3C 80 80 D6 */ lis r4, __vt__16daTag_ShopItem_c@ha /* 0x80D61240@ha */
/* 80D6118C 38 04 12 40 */ addi r0, r4, __vt__16daTag_ShopItem_c@l /* 0x80D61240@l */
/* 80D61190 90 1E 05 68 */ stw r0, 0x568(r30)
/* 80D61194 38 80 00 00 */ li r4, 0
/* 80D61198 4B 2B 7A F5 */ bl __dt__10fopAc_ac_cFv
/* 80D6119C 7F E0 07 35 */ extsh. r0, r31
/* 80D611A0 40 81 00 0C */ ble lbl_80D611AC
/* 80D611A4 7F C3 F3 78 */ mr r3, r30
/* 80D611A8 4B 56 DB 95 */ bl __dl__FPv
lbl_80D611AC:
/* 80D611AC 7F C3 F3 78 */ mr r3, r30
/* 80D611B0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D611B4 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D611B8 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D611BC 7C 08 03 A6 */ mtlr r0
/* 80D611C0 38 21 00 10 */ addi r1, r1, 0x10
/* 80D611C4 4E 80 00 20 */ blr
@@ -1,137 +0,0 @@
lbl_80D60B78:
/* 80D60B78 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D60B7C 7C 08 02 A6 */ mflr r0
/* 80D60B80 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D60B84 93 E1 00 0C */ stw r31, 0xc(r1)
/* 80D60B88 93 C1 00 08 */ stw r30, 8(r1)
/* 80D60B8C 7C 7F 1B 78 */ mr r31, r3
/* 80D60B90 80 03 04 A0 */ lwz r0, 0x4a0(r3)
/* 80D60B94 54 00 07 39 */ rlwinm. r0, r0, 0, 0x1c, 0x1c
/* 80D60B98 40 82 00 28 */ bne lbl_80D60BC0
/* 80D60B9C 28 1F 00 00 */ cmplwi r31, 0
/* 80D60BA0 41 82 00 14 */ beq lbl_80D60BB4
/* 80D60BA4 4B 2B 7F C1 */ bl __ct__10fopAc_ac_cFv
/* 80D60BA8 3C 60 80 D6 */ lis r3, __vt__16daTag_ShopItem_c@ha /* 0x80D61240@ha */
/* 80D60BAC 38 03 12 40 */ addi r0, r3, __vt__16daTag_ShopItem_c@l /* 0x80D61240@l */
/* 80D60BB0 90 1F 05 68 */ stw r0, 0x568(r31)
lbl_80D60BB4:
/* 80D60BB4 80 1F 04 A0 */ lwz r0, 0x4a0(r31)
/* 80D60BB8 60 00 00 08 */ ori r0, r0, 8
/* 80D60BBC 90 1F 04 A0 */ stw r0, 0x4a0(r31)
lbl_80D60BC0:
/* 80D60BC0 7F E3 FB 78 */ mr r3, r31
/* 80D60BC4 48 00 04 99 */ bl initialize__16daTag_ShopItem_cFv
/* 80D60BC8 38 00 00 00 */ li r0, 0
/* 80D60BCC 98 1F 05 72 */ stb r0, 0x572(r31)
/* 80D60BD0 3C 60 80 D6 */ lis r3, d_a_tag_shop_item__stringBase0@ha /* 0x80D611E8@ha */
/* 80D60BD4 38 63 11 E8 */ addi r3, r3, d_a_tag_shop_item__stringBase0@l /* 0x80D611E8@l */
/* 80D60BD8 3C 80 80 40 */ lis r4, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60BDC 38 84 61 C0 */ addi r4, r4, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60BE0 38 84 4E 00 */ addi r4, r4, 0x4e00
/* 80D60BE4 4B 60 7D B1 */ bl strcmp
/* 80D60BE8 2C 03 00 00 */ cmpwi r3, 0
/* 80D60BEC 40 82 00 68 */ bne lbl_80D60C54
/* 80D60BF0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60BF4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60BF8 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80D60BFC 3C 80 80 3A */ lis r4, saveBitLabels__16dSv_event_flag_c@ha /* 0x803A7288@ha */
/* 80D60C00 38 84 72 88 */ addi r4, r4, saveBitLabels__16dSv_event_flag_c@l /* 0x803A7288@l */
/* 80D60C04 A0 84 00 80 */ lhz r4, 0x80(r4)
/* 80D60C08 4B 2D 3D B5 */ bl isEventBit__11dSv_event_cCFUs
/* 80D60C0C 2C 03 00 00 */ cmpwi r3, 0
/* 80D60C10 40 82 00 0C */ bne lbl_80D60C1C
/* 80D60C14 38 60 00 05 */ li r3, 5
/* 80D60C18 48 00 01 48 */ b lbl_80D60D60
lbl_80D60C1C:
/* 80D60C1C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60C20 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60C24 C0 23 00 34 */ lfs f1, 0x34(r3)
/* 80D60C28 3C 60 80 D6 */ lis r3, lit_3684@ha /* 0x80D611D0@ha */
/* 80D60C2C C0 03 11 D0 */ lfs f0, lit_3684@l(r3) /* 0x80D611D0@l */
/* 80D60C30 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80D60C34 4C 41 13 82 */ cror 2, 1, 2
/* 80D60C38 40 82 00 1C */ bne lbl_80D60C54
/* 80D60C3C 3C 60 80 D6 */ lis r3, lit_3685@ha /* 0x80D611D4@ha */
/* 80D60C40 C0 03 11 D4 */ lfs f0, lit_3685@l(r3) /* 0x80D611D4@l */
/* 80D60C44 FC 01 00 40 */ fcmpo cr0, f1, f0
/* 80D60C48 40 80 00 0C */ bge lbl_80D60C54
/* 80D60C4C 38 60 00 05 */ li r3, 5
/* 80D60C50 48 00 01 10 */ b lbl_80D60D60
lbl_80D60C54:
/* 80D60C54 7F E3 FB 78 */ mr r3, r31
/* 80D60C58 48 00 03 E1 */ bl getGroupID__16daTag_ShopItem_cFv
/* 80D60C5C 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60C60 28 00 00 0F */ cmplwi r0, 0xf
/* 80D60C64 40 82 00 70 */ bne lbl_80D60CD4
/* 80D60C68 38 00 00 96 */ li r0, 0x96
/* 80D60C6C B0 1F 05 70 */ sth r0, 0x570(r31)
/* 80D60C70 7F E3 FB 78 */ mr r3, r31
/* 80D60C74 48 00 03 D1 */ bl getSwitchBit1__16daTag_ShopItem_cFv
/* 80D60C78 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60C7C 28 00 00 FF */ cmplwi r0, 0xff
/* 80D60C80 41 82 00 DC */ beq lbl_80D60D5C
/* 80D60C84 7F E3 FB 78 */ mr r3, r31
/* 80D60C88 48 00 03 BD */ bl getSwitchBit1__16daTag_ShopItem_cFv
/* 80D60C8C 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60C90 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60C94 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60C98 3B C3 09 58 */ addi r30, r3, 0x958
/* 80D60C9C 7F C3 F3 78 */ mr r3, r30
/* 80D60CA0 4B 2D 3B C1 */ bl isSwitch__12dSv_memBit_cCFi
/* 80D60CA4 2C 03 00 00 */ cmpwi r3, 0
/* 80D60CA8 40 82 00 B4 */ bne lbl_80D60D5C
/* 80D60CAC 7F E3 FB 78 */ mr r3, r31
/* 80D60CB0 48 00 03 A1 */ bl getSwitchBit2__16daTag_ShopItem_cFv
/* 80D60CB4 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60CB8 7F C3 F3 78 */ mr r3, r30
/* 80D60CBC 4B 2D 3B 55 */ bl onSwitch__12dSv_memBit_cFi
/* 80D60CC0 38 00 00 01 */ li r0, 1
/* 80D60CC4 98 1F 05 72 */ stb r0, 0x572(r31)
/* 80D60CC8 38 00 00 00 */ li r0, 0
/* 80D60CCC B0 1F 05 70 */ sth r0, 0x570(r31)
/* 80D60CD0 48 00 00 8C */ b lbl_80D60D5C
lbl_80D60CD4:
/* 80D60CD4 38 00 00 00 */ li r0, 0
/* 80D60CD8 B0 1F 05 70 */ sth r0, 0x570(r31)
/* 80D60CDC 7F E3 FB 78 */ mr r3, r31
/* 80D60CE0 48 00 03 65 */ bl getSwitchBit1__16daTag_ShopItem_cFv
/* 80D60CE4 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60CE8 28 00 00 FF */ cmplwi r0, 0xff
/* 80D60CEC 41 82 00 30 */ beq lbl_80D60D1C
/* 80D60CF0 7F E3 FB 78 */ mr r3, r31
/* 80D60CF4 48 00 03 51 */ bl getSwitchBit1__16daTag_ShopItem_cFv
/* 80D60CF8 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60CFC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60D00 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60D04 38 63 09 58 */ addi r3, r3, 0x958
/* 80D60D08 4B 2D 3B 59 */ bl isSwitch__12dSv_memBit_cCFi
/* 80D60D0C 2C 03 00 00 */ cmpwi r3, 0
/* 80D60D10 41 82 00 0C */ beq lbl_80D60D1C
/* 80D60D14 38 00 00 96 */ li r0, 0x96
/* 80D60D18 B0 1F 05 70 */ sth r0, 0x570(r31)
lbl_80D60D1C:
/* 80D60D1C 7F E3 FB 78 */ mr r3, r31
/* 80D60D20 48 00 03 31 */ bl getSwitchBit2__16daTag_ShopItem_cFv
/* 80D60D24 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 80D60D28 28 00 00 FF */ cmplwi r0, 0xff
/* 80D60D2C 41 82 00 30 */ beq lbl_80D60D5C
/* 80D60D30 7F E3 FB 78 */ mr r3, r31
/* 80D60D34 48 00 03 1D */ bl getSwitchBit2__16daTag_ShopItem_cFv
/* 80D60D38 54 64 06 3E */ clrlwi r4, r3, 0x18
/* 80D60D3C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
/* 80D60D40 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
/* 80D60D44 38 63 09 58 */ addi r3, r3, 0x958
/* 80D60D48 4B 2D 3B 19 */ bl isSwitch__12dSv_memBit_cCFi
/* 80D60D4C 2C 03 00 00 */ cmpwi r3, 0
/* 80D60D50 40 82 00 0C */ bne lbl_80D60D5C
/* 80D60D54 38 00 00 96 */ li r0, 0x96
/* 80D60D58 B0 1F 05 70 */ sth r0, 0x570(r31)
lbl_80D60D5C:
/* 80D60D5C 38 60 00 04 */ li r3, 4
lbl_80D60D60:
/* 80D60D60 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 80D60D64 83 C1 00 08 */ lwz r30, 8(r1)
/* 80D60D68 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D60D6C 7C 08 03 A6 */ mtlr r0
/* 80D60D70 38 21 00 10 */ addi r1, r1, 0x10
/* 80D60D74 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D610E0:
/* 80D610E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D610E4 7C 08 02 A6 */ mflr r0
/* 80D610E8 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D610EC 4B FF FA 8D */ bl create__16daTag_ShopItem_cFv
/* 80D610F0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D610F4 7C 08 03 A6 */ mtlr r0
/* 80D610F8 38 21 00 10 */ addi r1, r1, 0x10
/* 80D610FC 4E 80 00 20 */ blr
@@ -1,9 +0,0 @@
lbl_80D61100:
/* 80D61100 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 80D61104 7C 08 02 A6 */ mflr r0
/* 80D61108 90 01 00 14 */ stw r0, 0x14(r1)
/* 80D6110C 4B FF FC 6D */ bl Delete__16daTag_ShopItem_cFv
/* 80D61110 80 01 00 14 */ lwz r0, 0x14(r1)
/* 80D61114 7C 08 03 A6 */ mtlr r0
/* 80D61118 38 21 00 10 */ addi r1, r1, 0x10
/* 80D6111C 4E 80 00 20 */ blr

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