mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-07-09 20:41:29 -04:00
dolphin lib work (#237)
* getLayerNo_common_common finally matched * dolphin ai / ar / card work from prime decomp * work on dolphin dvd / dsp / db * more dolphin os work * si work * remove asm * build fix
This commit is contained in:
+7
-7
@@ -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 | 20.092845% | 722648 | 3596544
|
||||
.text | 21.344157% | 767652 | 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 | 28.517223% | 1146584 | 4020672
|
||||
Total | 29.636538% | 1191588 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 28.517223% | 1146584 | 4020672
|
||||
RELs | 33.281706% | 3827504 | 11500324
|
||||
Total | 32.047479% | 4974088 | 15520996
|
||||
main.dol | 29.636538% | 1191588 | 4020672
|
||||
RELs | 33.290749% | 3828544 | 11500324
|
||||
Total | 32.344136% | 5020132 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
@@ -131,7 +131,7 @@ d_a_tag_sppath | 33.333333% | 2040 | 6120
|
||||
d_a_tag_shop_item | 41.944848% | 1156 | 2756
|
||||
d_a_tag_theB_hint | 67.253521% | 764 | 1136
|
||||
d_a_tag_lv2prchk | 35.734870% | 992 | 2776
|
||||
d_a_tag_mmsg | 46.938776% | 920 | 1960
|
||||
d_a_tag_mmsg | 100.000000% | 1960 | 1960
|
||||
d_a_tag_lightball | 46.212121% | 976 | 2112
|
||||
d_a_tag_msg | 37.563971% | 1468 | 3908
|
||||
d_a_tag_pachi | 51.107595% | 1292 | 2528
|
||||
@@ -785,4 +785,4 @@ d_a_b_oh2 | 37.960954% | 2100 | 5532
|
||||
d_a_b_bq | 28.033347% | 11164 | 39824
|
||||
d_a_b_zant_sima | 40.995025% | 1648 | 4020
|
||||
d_a_b_gm | 30.376176% | 11628 | 38280
|
||||
Total | 33.281706% | 3827504 | 11500324
|
||||
Total | 33.290749% | 3828544 | 11500324
|
||||
|
||||
-44
@@ -1,44 +0,0 @@
|
||||
lbl_803263F0:
|
||||
/* 803263F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803263F4 7C 08 02 A6 */ mflr r0
|
||||
/* 803263F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 803263FC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80326400 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80326404 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80326408 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8032640C A0 04 00 2E */ lhz r0, 0x2e(r4)
|
||||
/* 80326410 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80326414 41 82 00 20 */ beq lbl_80326434
|
||||
/* 80326418 54 03 04 3E */ clrlwi r3, r0, 0x10
|
||||
/* 8032641C 4B FA 88 A9 */ bl __nwa__FUl
|
||||
/* 80326420 90 7E 00 08 */ stw r3, 8(r30)
|
||||
/* 80326424 A0 1F 00 2E */ lhz r0, 0x2e(r31)
|
||||
/* 80326428 1C 60 00 30 */ mulli r3, r0, 0x30
|
||||
/* 8032642C 4B FA 88 99 */ bl __nwa__FUl
|
||||
/* 80326430 90 7E 00 10 */ stw r3, 0x10(r30)
|
||||
lbl_80326434:
|
||||
/* 80326434 A0 7F 00 2E */ lhz r3, 0x2e(r31)
|
||||
/* 80326438 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 8032643C 41 82 00 18 */ beq lbl_80326454
|
||||
/* 80326440 80 1E 00 08 */ lwz r0, 8(r30)
|
||||
/* 80326444 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80326448 40 82 00 0C */ bne lbl_80326454
|
||||
/* 8032644C 38 60 00 04 */ li r3, 4
|
||||
/* 80326450 48 00 00 24 */ b lbl_80326474
|
||||
lbl_80326454:
|
||||
/* 80326454 54 60 04 3F */ clrlwi. r0, r3, 0x10
|
||||
/* 80326458 41 82 00 18 */ beq lbl_80326470
|
||||
/* 8032645C 80 1E 00 10 */ lwz r0, 0x10(r30)
|
||||
/* 80326460 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80326464 40 82 00 0C */ bne lbl_80326470
|
||||
/* 80326468 38 60 00 04 */ li r3, 4
|
||||
/* 8032646C 48 00 00 08 */ b lbl_80326474
|
||||
lbl_80326470:
|
||||
/* 80326470 38 60 00 00 */ li r3, 0
|
||||
lbl_80326474:
|
||||
/* 80326474 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80326478 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8032647C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80326480 7C 08 03 A6 */ mtlr r0
|
||||
/* 80326484 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80326488 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_80109170:
|
||||
/* 80109170 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80109174 7C 08 02 A6 */ mflr r0
|
||||
/* 80109178 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8010917C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80109180 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80109184 38 00 00 01 */ li r0, 1
|
||||
/* 80109188 B0 03 30 1A */ sth r0, 0x301a(r3)
|
||||
/* 8010918C C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
||||
/* 80109190 D0 23 33 E0 */ stfs f1, 0x33e0(r3)
|
||||
/* 80109194 D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80109198 C0 02 92 B8 */ lfs f0, lit_6040(r2)
|
||||
/* 8010919C D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 801091A0 D0 21 00 10 */ stfs f1, 0x10(r1)
|
||||
/* 801091A4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha /* 0x804061C0@ha */
|
||||
/* 801091A8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l /* 0x804061C0@l */
|
||||
/* 801091AC 38 63 5B D4 */ addi r3, r3, 0x5bd4
|
||||
/* 801091B0 38 80 00 01 */ li r4, 1
|
||||
/* 801091B4 38 A0 00 01 */ li r5, 1
|
||||
/* 801091B8 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 801091BC 4B F6 68 69 */ bl StartShock__12dVibration_cFii4cXyz
|
||||
/* 801091C0 38 00 00 03 */ li r0, 3
|
||||
/* 801091C4 B0 1F 30 18 */ sth r0, 0x3018(r31)
|
||||
/* 801091C8 C0 02 92 BC */ lfs f0, lit_6041(r2)
|
||||
/* 801091CC D0 1F 34 94 */ stfs f0, 0x3494(r31)
|
||||
/* 801091D0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 801091D4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 801091D8 7C 08 03 A6 */ mtlr r0
|
||||
/* 801091DC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 801091E0 4E 80 00 20 */ blr
|
||||
@@ -1,38 +0,0 @@
|
||||
lbl_801090EC:
|
||||
/* 801090EC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 801090F0 7C 08 02 A6 */ mflr r0
|
||||
/* 801090F4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 801090F8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 801090FC 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80109100 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80109104 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80109108 4B FF F9 11 */ bl checkHookshotWait__9daAlink_cCFv
|
||||
/* 8010910C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80109110 41 82 00 44 */ beq lbl_80109154
|
||||
/* 80109114 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80109118 41 82 00 1C */ beq lbl_80109134
|
||||
/* 8010911C C0 02 92 C0 */ lfs f0, lit_6108(r2)
|
||||
/* 80109120 D0 1E 20 54 */ stfs f0, 0x2054(r30)
|
||||
/* 80109124 D0 1E 20 58 */ stfs f0, 0x2058(r30)
|
||||
/* 80109128 80 7E 1F 54 */ lwz r3, 0x1f54(r30)
|
||||
/* 8010912C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80109130 48 00 00 1C */ b lbl_8010914C
|
||||
lbl_80109134:
|
||||
/* 80109134 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80109138 38 9E 20 48 */ addi r4, r30, 0x2048
|
||||
/* 8010913C 3C A0 80 39 */ lis r5, m__22daAlinkHIO_hookshot_c0@ha /* 0x8038E9C0@ha */
|
||||
/* 80109140 38 A5 E9 C0 */ addi r5, r5, m__22daAlinkHIO_hookshot_c0@l /* 0x8038E9C0@l */
|
||||
/* 80109144 C0 25 00 40 */ lfs f1, 0x40(r5)
|
||||
/* 80109148 4B FF 8B AD */ bl setWaterInAnmRate__9daAlink_cFP16daPy_frameCtrl_cf
|
||||
lbl_8010914C:
|
||||
/* 8010914C 38 60 00 01 */ li r3, 1
|
||||
/* 80109150 48 00 00 08 */ b lbl_80109158
|
||||
lbl_80109154:
|
||||
/* 80109154 38 60 00 00 */ li r3, 0
|
||||
lbl_80109158:
|
||||
/* 80109158 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8010915C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80109160 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80109164 7C 08 03 A6 */ mtlr r0
|
||||
/* 80109168 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8010916C 4E 80 00 20 */ blr
|
||||
@@ -1,44 +0,0 @@
|
||||
lbl_801091E4:
|
||||
/* 801091E4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 801091E8 7C 08 02 A6 */ mflr r0
|
||||
/* 801091EC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 801091F0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 801091F4 48 25 8F E9 */ bl _savegpr_29
|
||||
/* 801091F8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 801091FC 83 E3 27 E0 */ lwz r31, 0x27e0(r3)
|
||||
/* 80109200 3B C0 00 01 */ li r30, 1
|
||||
/* 80109204 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80109208 4B F6 A5 DD */ bl LockonTruth__12dAttention_cFv
|
||||
/* 8010920C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80109210 40 82 00 14 */ bne lbl_80109224
|
||||
/* 80109214 80 1F 03 34 */ lwz r0, 0x334(r31)
|
||||
/* 80109218 54 00 00 85 */ rlwinm. r0, r0, 0, 2, 2
|
||||
/* 8010921C 40 82 00 08 */ bne lbl_80109224
|
||||
/* 80109220 3B C0 00 00 */ li r30, 0
|
||||
lbl_80109224:
|
||||
/* 80109224 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 80109228 40 82 00 18 */ bne lbl_80109240
|
||||
/* 8010922C A8 1D 30 8E */ lha r0, 0x308e(r29)
|
||||
/* 80109230 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80109234 40 82 00 0C */ bne lbl_80109240
|
||||
/* 80109238 C0 22 92 C0 */ lfs f1, lit_6108(r2)
|
||||
/* 8010923C 48 00 00 10 */ b lbl_8010924C
|
||||
lbl_80109240:
|
||||
/* 80109240 3C 60 80 39 */ lis r3, m__22daAlinkHIO_hookshot_c0@ha /* 0x8038E9C0@ha */
|
||||
/* 80109244 38 63 E9 C0 */ addi r3, r3, m__22daAlinkHIO_hookshot_c0@l /* 0x8038E9C0@l */
|
||||
/* 80109248 C0 23 00 40 */ lfs f1, 0x40(r3)
|
||||
lbl_8010924C:
|
||||
/* 8010924C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80109250 38 80 01 8D */ li r4, 0x18d
|
||||
/* 80109254 C0 42 92 C4 */ lfs f2, lit_6109(r2)
|
||||
/* 80109258 4B FA 41 51 */ bl setUpperAnimeBaseSpeed__9daAlink_cFUsff
|
||||
/* 8010925C 38 00 00 00 */ li r0, 0
|
||||
/* 80109260 B0 1D 30 20 */ sth r0, 0x3020(r29)
|
||||
/* 80109264 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80109268 4B FF FF 09 */ bl initHookshotReady__9daAlink_cFv
|
||||
/* 8010926C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80109270 48 25 8F B9 */ bl _restgpr_29
|
||||
/* 80109274 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80109278 7C 08 03 A6 */ mtlr r0
|
||||
/* 8010927C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80109280 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,6 +0,0 @@
|
||||
lbl_8034FF34:
|
||||
/* 8034FF34 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 8034FF38 80 03 6C 00 */ lwz r0, 0x6C00(r3) /* 0xCC006C00@l */
|
||||
/* 8034FF3C 54 00 D7 FE */ rlwinm r0, r0, 0x1a, 0x1f, 0x1f
|
||||
/* 8034FF40 68 03 00 01 */ xori r3, r0, 1
|
||||
/* 8034FF44 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8034FE44:
|
||||
/* 8034FE44 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 8034FE48 80 03 6C 00 */ lwz r0, 0x6C00(r3) /* 0xCC006C00@l */
|
||||
/* 8034FE4C 54 03 07 FE */ clrlwi r3, r0, 0x1f
|
||||
/* 8034FE50 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8035001C:
|
||||
/* 8035001C 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 80350020 80 03 6C 00 */ lwz r0, 0x6C00(r3) /* 0xCC006C00@l */
|
||||
/* 80350024 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
|
||||
/* 80350028 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_80350048:
|
||||
/* 80350048 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006C04@ha */
|
||||
/* 8035004C 80 03 6C 04 */ lwz r0, 0x6C04(r3) /* 0xCC006C04@l */
|
||||
/* 80350050 54 03 06 3E */ clrlwi r3, r0, 0x18
|
||||
/* 80350054 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_80350074:
|
||||
/* 80350074 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006C04@ha */
|
||||
/* 80350078 80 03 6C 04 */ lwz r0, 0x6C04(r3) /* 0xCC006C04@l */
|
||||
/* 8035007C 54 03 C6 3E */ rlwinm r3, r0, 0x18, 0x18, 0x1f
|
||||
/* 80350080 4E 80 00 20 */ blr
|
||||
@@ -35,18 +35,18 @@ lbl_80350084:
|
||||
/* 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, data_80451894(r13)
|
||||
/* 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, data_8045189C(r13)
|
||||
/* 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, data_804518A4(r13)
|
||||
/* 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, data_804518B4(r13)
|
||||
/* 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, data_804518AC(r13)
|
||||
/* 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)
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_8035002C:
|
||||
/* 8035002C 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 80350030 38 84 6C 00 */ addi r4, r4, 0x6C00 /* 0xCC006C00@l */
|
||||
/* 80350034 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80350038 54 00 00 2E */ rlwinm r0, r0, 0, 0, 0x17
|
||||
/* 8035003C 50 60 06 3E */ rlwimi r0, r3, 0, 0x18, 0x1f
|
||||
/* 80350040 90 04 00 04 */ stw r0, 4(r4)
|
||||
/* 80350044 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_80350058:
|
||||
/* 80350058 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC006C00@ha */
|
||||
/* 8035005C 38 84 6C 00 */ addi r4, r4, 0x6C00 /* 0xCC006C00@l */
|
||||
/* 80350060 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80350064 54 00 06 1E */ rlwinm r0, r0, 0, 0x18, 0xf
|
||||
/* 80350068 50 60 44 2E */ rlwimi r0, r3, 8, 0x10, 0x17
|
||||
/* 8035006C 90 04 00 04 */ stw r0, 4(r4)
|
||||
/* 80350070 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_8034FD3C:
|
||||
/* 8034FD3C 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 8034FD40 38 63 50 00 */ addi r3, r3, 0x5000 /* 0xCC005000@l */
|
||||
/* 8034FD44 A0 03 00 36 */ lhz r0, 0x36(r3)
|
||||
/* 8034FD48 60 00 80 00 */ ori r0, r0, 0x8000
|
||||
/* 8034FD4C B0 03 00 36 */ sth r0, 0x36(r3)
|
||||
/* 8034FD50 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_8034FD54:
|
||||
/* 8034FD54 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 8034FD58 38 63 50 00 */ addi r3, r3, 0x5000 /* 0xCC005000@l */
|
||||
/* 8034FD5C A0 03 00 36 */ lhz r0, 0x36(r3)
|
||||
/* 8034FD60 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
|
||||
/* 8034FD64 B0 03 00 36 */ sth r0, 0x36(r3)
|
||||
/* 8034FD68 4E 80 00 20 */ blr
|
||||
@@ -1,23 +0,0 @@
|
||||
lbl_80350318:
|
||||
/* 80350318 7C 08 02 A6 */ mflr r0
|
||||
/* 8035031C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80350320 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80350324 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80350328 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8035032C 3C A0 80 45 */ lis r5, __OldStack@ha /* 0x80451884@ha */
|
||||
/* 80350330 38 A5 18 84 */ addi r5, r5, __OldStack@l /* 0x80451884@l */
|
||||
/* 80350334 90 25 00 00 */ stw r1, 0(r5)
|
||||
/* 80350338 3C A0 80 45 */ lis r5, __CallbackStack@ha /* 0x80451880@ha */
|
||||
/* 8035033C 38 A5 18 80 */ addi r5, r5, __CallbackStack@l /* 0x80451880@l */
|
||||
/* 80350340 80 25 00 00 */ lwz r1, 0(r5)
|
||||
/* 80350344 38 21 FF F8 */ addi r1, r1, -8
|
||||
/* 80350348 7F E8 03 A6 */ mtlr r31
|
||||
/* 8035034C 4E 80 00 21 */ blrl
|
||||
/* 80350350 3C A0 80 45 */ lis r5, __OldStack@ha /* 0x80451884@ha */
|
||||
/* 80350354 38 A5 18 84 */ addi r5, r5, __OldStack@l /* 0x80451884@l */
|
||||
/* 80350358 80 25 00 00 */ lwz r1, 0(r5)
|
||||
/* 8035035C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80350360 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80350364 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80350368 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035036C 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_8035026C:
|
||||
/* 8035026C 7C 08 02 A6 */ mflr r0
|
||||
/* 80350270 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 80350274 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80350278 38 63 50 00 */ addi r3, r3, 0x5000 /* 0xCC005000@l */
|
||||
/* 8035027C 38 00 FF 5F */ li r0, -161
|
||||
/* 80350280 94 21 FD 20 */ stwu r1, -0x2e0(r1)
|
||||
/* 80350284 93 E1 02 DC */ stw r31, 0x2dc(r1)
|
||||
/* 80350288 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 8035028C A0 A3 00 0A */ lhz r5, 0xa(r3)
|
||||
/* 80350290 7C A0 00 38 */ and r0, r5, r0
|
||||
/* 80350294 60 00 00 08 */ ori r0, r0, 8
|
||||
/* 80350298 B0 03 00 0A */ sth r0, 0xa(r3)
|
||||
/* 8035029C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 803502A0 4B FE BD 61 */ bl OSClearContext
|
||||
/* 803502A4 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 803502A8 4B FE BB 91 */ bl OSSetCurrentContext
|
||||
/* 803502AC 80 6D 92 FC */ lwz r3, __AID_Callback(r13)
|
||||
/* 803502B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 803502B4 41 82 00 40 */ beq lbl_803502F4
|
||||
/* 803502B8 80 0D 93 0C */ lwz r0, __AID_Active(r13)
|
||||
/* 803502BC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803502C0 40 82 00 34 */ bne lbl_803502F4
|
||||
/* 803502C4 80 0D 93 00 */ lwz r0, __CallbackStack(r13)
|
||||
/* 803502C8 38 80 00 01 */ li r4, 1
|
||||
/* 803502CC 90 8D 93 0C */ stw r4, __AID_Active(r13)
|
||||
/* 803502D0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803502D4 41 82 00 0C */ beq lbl_803502E0
|
||||
/* 803502D8 48 00 00 41 */ bl __AICallbackStackSwitch
|
||||
/* 803502DC 48 00 00 10 */ b lbl_803502EC
|
||||
lbl_803502E0:
|
||||
/* 803502E0 39 83 00 00 */ addi r12, r3, 0
|
||||
/* 803502E4 7D 88 03 A6 */ mtlr r12
|
||||
/* 803502E8 4E 80 00 21 */ blrl
|
||||
lbl_803502EC:
|
||||
/* 803502EC 38 00 00 00 */ li r0, 0
|
||||
/* 803502F0 90 0D 93 0C */ stw r0, __AID_Active(r13)
|
||||
lbl_803502F4:
|
||||
/* 803502F4 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 803502F8 4B FE BD 09 */ bl OSClearContext
|
||||
/* 803502FC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80350300 4B FE BB 39 */ bl OSSetCurrentContext
|
||||
/* 80350304 80 01 02 E4 */ lwz r0, 0x2e4(r1)
|
||||
/* 80350308 83 E1 02 DC */ lwz r31, 0x2dc(r1)
|
||||
/* 8035030C 38 21 02 E0 */ addi r1, r1, 0x2e0
|
||||
/* 80350310 7C 08 03 A6 */ mtlr r0
|
||||
/* 80350314 4E 80 00 20 */ blr
|
||||
@@ -1,134 +0,0 @@
|
||||
lbl_80350370:
|
||||
/* 80350370 7C 08 02 A6 */ mflr r0
|
||||
/* 80350374 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80350378 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8035037C BF 41 00 18 */ stmw r26, 0x18(r1)
|
||||
/* 80350380 38 80 00 00 */ li r4, 0
|
||||
/* 80350384 38 60 00 00 */ li r3, 0
|
||||
/* 80350388 38 00 00 00 */ li r0, 0
|
||||
/* 8035038C 3B 80 00 00 */ li r28, 0
|
||||
/* 80350390 3B A0 00 00 */ li r29, 0
|
||||
/* 80350394 48 00 00 04 */ b lbl_80350398
|
||||
lbl_80350398:
|
||||
/* 80350398 3F E0 CC 00 */ lis r31, 0xcc00
|
||||
/* 8035039C 48 00 00 04 */ b lbl_803503A0
|
||||
lbl_803503A0:
|
||||
/* 803503A0 48 00 01 64 */ b lbl_80350504
|
||||
lbl_803503A4:
|
||||
/* 803503A4 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 803503A8 3B DF 6C 00 */ addi r30, r31, 0x6c00
|
||||
/* 803503AC 3B DE 00 08 */ addi r30, r30, 8
|
||||
/* 803503B0 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
|
||||
/* 803503B4 60 00 00 20 */ ori r0, r0, 0x20
|
||||
/* 803503B8 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 803503BC 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 803503C0 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 803503C4 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 803503C8 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 803503CC 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 803503D0 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 803503D4 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 803503D8 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 803503DC 48 00 00 04 */ b lbl_803503E0
|
||||
lbl_803503E0:
|
||||
/* 803503E0 48 00 00 04 */ b lbl_803503E4
|
||||
lbl_803503E4:
|
||||
/* 803503E4 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 803503E8 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 803503EC 41 82 FF F8 */ beq lbl_803503E4
|
||||
/* 803503F0 4B FF 23 0D */ bl OSGetTime
|
||||
/* 803503F4 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 803503F8 7C 9A 23 78 */ mr r26, r4
|
||||
/* 803503FC 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 80350400 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 80350404 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 80350408 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 8035040C 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 80350410 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 80350414 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 80350418 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 8035041C 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 80350420 48 00 00 04 */ b lbl_80350424
|
||||
lbl_80350424:
|
||||
/* 80350424 48 00 00 04 */ b lbl_80350428
|
||||
lbl_80350428:
|
||||
/* 80350428 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 8035042C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80350430 41 82 FF F8 */ beq lbl_80350428
|
||||
/* 80350434 4B FF 22 C9 */ bl OSGetTime
|
||||
/* 80350438 7D 1A 20 10 */ subfc r8, r26, r4
|
||||
/* 8035043C 81 8D 93 14 */ lwz r12, data_80451894(r13)
|
||||
/* 80350440 80 BF 6C 00 */ lwz r5, 0x6c00(r31)
|
||||
/* 80350444 7C FB 19 10 */ subfe r7, r27, r3
|
||||
/* 80350448 81 4D 93 34 */ lwz r10, data_804518B4(r13)
|
||||
/* 8035044C 6C E7 80 00 */ xoris r7, r7, 0x8000
|
||||
/* 80350450 54 A5 07 FA */ rlwinm r5, r5, 0, 0x1f, 0x1d
|
||||
/* 80350454 81 6D 93 10 */ lwz r11, bound_32KHz(r13)
|
||||
/* 80350458 7C CA 60 10 */ subfc r6, r10, r12
|
||||
/* 8035045C 81 2D 93 30 */ lwz r9, buffer(r13)
|
||||
/* 80350460 90 BF 6C 00 */ stw r5, 0x6c00(r31)
|
||||
/* 80350464 7C 09 59 10 */ subfe r0, r9, r11
|
||||
/* 80350468 6C 05 80 00 */ xoris r5, r0, 0x8000
|
||||
/* 8035046C 7C 06 40 10 */ subfc r0, r6, r8
|
||||
/* 80350470 80 1F 6C 00 */ lwz r0, 0x6c00(r31)
|
||||
/* 80350474 7C A5 39 10 */ subfe r5, r5, r7
|
||||
/* 80350478 7C A7 39 10 */ subfe r5, r7, r7
|
||||
/* 8035047C 7C A5 00 D0 */ neg r5, r5
|
||||
/* 80350480 54 00 00 3C */ rlwinm r0, r0, 0, 0, 0x1e
|
||||
/* 80350484 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 80350488 90 1F 6C 00 */ stw r0, 0x6c00(r31)
|
||||
/* 8035048C 41 82 00 14 */ beq lbl_803504A0
|
||||
/* 80350490 83 AD 93 20 */ lwz r29, min_wait(r13)
|
||||
/* 80350494 38 00 00 01 */ li r0, 1
|
||||
/* 80350498 83 8D 93 24 */ lwz r28, data_804518A4(r13)
|
||||
/* 8035049C 48 00 00 68 */ b lbl_80350504
|
||||
lbl_803504A0:
|
||||
/* 803504A0 7C CC 50 14 */ addc r6, r12, r10
|
||||
/* 803504A4 7C 0B 49 14 */ adde r0, r11, r9
|
||||
/* 803504A8 6C 05 80 00 */ xoris r5, r0, 0x8000
|
||||
/* 803504AC 7C 06 40 10 */ subfc r0, r6, r8
|
||||
/* 803504B0 7C A5 39 10 */ subfe r5, r5, r7
|
||||
/* 803504B4 7C A7 39 10 */ subfe r5, r7, r7
|
||||
/* 803504B8 7C A5 00 D0 */ neg r5, r5
|
||||
/* 803504BC 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 803504C0 40 82 00 40 */ bne lbl_80350500
|
||||
/* 803504C4 80 AD 93 1C */ lwz r5, data_8045189C(r13)
|
||||
/* 803504C8 80 0D 93 18 */ lwz r0, bound_48KHz(r13)
|
||||
/* 803504CC 7C CA 28 10 */ subfc r6, r10, r5
|
||||
/* 803504D0 7C 09 01 10 */ subfe r0, r9, r0
|
||||
/* 803504D4 6C 05 80 00 */ xoris r5, r0, 0x8000
|
||||
/* 803504D8 7C 06 40 10 */ subfc r0, r6, r8
|
||||
/* 803504DC 7C A5 39 10 */ subfe r5, r5, r7
|
||||
/* 803504E0 7C A7 39 10 */ subfe r5, r7, r7
|
||||
/* 803504E4 7C A5 00 D0 */ neg r5, r5
|
||||
/* 803504E8 2C 05 00 00 */ cmpwi r5, 0
|
||||
/* 803504EC 41 82 00 14 */ beq lbl_80350500
|
||||
/* 803504F0 83 AD 93 28 */ lwz r29, max_wait(r13)
|
||||
/* 803504F4 38 00 00 01 */ li r0, 1
|
||||
/* 803504F8 83 8D 93 2C */ lwz r28, data_804518AC(r13)
|
||||
/* 803504FC 48 00 00 08 */ b lbl_80350504
|
||||
lbl_80350500:
|
||||
/* 80350500 38 00 00 00 */ li r0, 0
|
||||
lbl_80350504:
|
||||
/* 80350504 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80350508 41 82 FE 9C */ beq lbl_803503A4
|
||||
/* 8035050C 7F 64 E0 14 */ addc r27, r4, r28
|
||||
/* 80350510 7F 43 E9 14 */ adde r26, r3, r29
|
||||
/* 80350514 48 00 00 04 */ b lbl_80350518
|
||||
lbl_80350518:
|
||||
/* 80350518 48 00 00 04 */ b lbl_8035051C
|
||||
lbl_8035051C:
|
||||
/* 8035051C 4B FF 21 E1 */ bl OSGetTime
|
||||
/* 80350520 6C 65 80 00 */ xoris r5, r3, 0x8000
|
||||
/* 80350524 6F 43 80 00 */ xoris r3, r26, 0x8000
|
||||
/* 80350528 7C 1B 20 10 */ subfc r0, r27, r4
|
||||
/* 8035052C 7C 63 29 10 */ subfe r3, r3, r5
|
||||
/* 80350530 7C 65 29 10 */ subfe r3, r5, r5
|
||||
/* 80350534 7C 63 00 D0 */ neg r3, r3
|
||||
/* 80350538 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035053C 40 82 FF E0 */ bne lbl_8035051C
|
||||
/* 80350540 BB 41 00 18 */ lmw r26, 0x18(r1)
|
||||
/* 80350544 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80350548 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8035054C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80350550 4E 80 00 20 */ blr
|
||||
@@ -1,32 +0,0 @@
|
||||
lbl_803507F8:
|
||||
/* 803507F8 7C 08 02 A6 */ mflr r0
|
||||
/* 803507FC 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 80350800 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80350804 38 63 50 00 */ addi r3, r3, 0x5000 /* 0xCC005000@l */
|
||||
/* 80350808 38 00 FF 77 */ li r0, -137
|
||||
/* 8035080C 94 21 FD 20 */ stwu r1, -0x2e0(r1)
|
||||
/* 80350810 93 E1 02 DC */ stw r31, 0x2dc(r1)
|
||||
/* 80350814 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 80350818 A0 A3 00 0A */ lhz r5, 0xa(r3)
|
||||
/* 8035081C 7C A0 00 38 */ and r0, r5, r0
|
||||
/* 80350820 60 00 00 20 */ ori r0, r0, 0x20
|
||||
/* 80350824 B0 03 00 0A */ sth r0, 0xa(r3)
|
||||
/* 80350828 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 8035082C 4B FE B7 D5 */ bl OSClearContext
|
||||
/* 80350830 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80350834 4B FE B6 05 */ bl OSSetCurrentContext
|
||||
/* 80350838 81 8D 93 38 */ lwz r12, __AR_Callback(r13)
|
||||
/* 8035083C 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80350840 41 82 00 0C */ beq lbl_8035084C
|
||||
/* 80350844 7D 88 03 A6 */ mtlr r12
|
||||
/* 80350848 4E 80 00 21 */ blrl
|
||||
lbl_8035084C:
|
||||
/* 8035084C 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80350850 4B FE B7 B1 */ bl OSClearContext
|
||||
/* 80350854 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80350858 4B FE B5 E1 */ bl OSSetCurrentContext
|
||||
/* 8035085C 80 01 02 E4 */ lwz r0, 0x2e4(r1)
|
||||
/* 80350860 83 E1 02 DC */ lwz r31, 0x2dc(r1)
|
||||
/* 80350864 38 21 02 E0 */ addi r1, r1, 0x2e0
|
||||
/* 80350868 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035086C 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_80339DA4:
|
||||
/* 80339DA4 7C 08 02 A6 */ mflr r0
|
||||
/* 80339DA8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80339DAC 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80339DB0 4B FF FF 21 */ bl PPCMfhid0
|
||||
/* 80339DB4 60 63 02 00 */ ori r3, r3, 0x200
|
||||
/* 80339DB8 4B FF FF 21 */ bl PPCMthid0
|
||||
/* 80339DBC 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80339DC0 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80339DC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80339DC8 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80339D44:
|
||||
/* 80339D44 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80339D48 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 80339D4C FF E0 04 8E */ mffs f31
|
||||
/* 80339D50 DB E1 00 08 */ stfd f31, 8(r1)
|
||||
/* 80339D54 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||
/* 80339D58 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 80339D5C 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80339D60 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_80339D64:
|
||||
/* 80339D64 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80339D68 DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 80339D6C 38 80 00 00 */ li r4, 0
|
||||
/* 80339D70 90 81 00 10 */ stw r4, 0x10(r1)
|
||||
/* 80339D74 90 61 00 14 */ stw r3, 0x14(r1)
|
||||
/* 80339D78 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 80339D7C FD FE FD 8E */ mtfsf 0xff, f31
|
||||
/* 80339D80 CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
/* 80339D84 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80339D88 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_80353F08:
|
||||
/* 80353F08 A0 0D 93 9A */ lhz r0, struct_80451918+0x2(r13)
|
||||
/* 80353F0C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80353F10 41 82 00 0C */ beq lbl_80353F1C
|
||||
/* 80353F14 38 60 00 01 */ li r3, 1
|
||||
/* 80353F18 4E 80 00 20 */ blr
|
||||
lbl_80353F1C:
|
||||
/* 80353F1C 38 60 00 00 */ li r3, 0
|
||||
/* 80353F20 4E 80 00 20 */ blr
|
||||
@@ -15,7 +15,7 @@ lbl_80353AC8:
|
||||
/* 80353AFC 40 82 00 5C */ bne lbl_80353B58
|
||||
lbl_80353B00:
|
||||
/* 80353B00 4B FE 9A 55 */ bl OSGetFontEncode
|
||||
/* 80353B04 B0 6D 93 98 */ sth r3, struct_80451918+0x0(r13)
|
||||
/* 80353B04 B0 6D 93 98 */ sth r3, __CARDEncode+0x0(r13)
|
||||
/* 80353B08 80 6D 84 E0 */ lwz r3, __CARDVersion(r13)
|
||||
/* 80353B0C 4B FE 6D 69 */ bl OSRegisterVersion
|
||||
/* 80353B10 4B FF E9 AD */ bl DSPInit
|
||||
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_80353EB8:
|
||||
/* 80353EB8 7C 08 02 A6 */ mflr r0
|
||||
/* 80353EBC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80353EC0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80353EC4 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80353EC8 40 82 00 2C */ bne lbl_80353EF4
|
||||
/* 80353ECC 38 60 00 00 */ li r3, 0
|
||||
/* 80353ED0 48 00 35 09 */ bl CARDUnmount
|
||||
/* 80353ED4 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 80353ED8 41 82 00 14 */ beq lbl_80353EEC
|
||||
/* 80353EDC 38 60 00 01 */ li r3, 1
|
||||
/* 80353EE0 48 00 34 F9 */ bl CARDUnmount
|
||||
/* 80353EE4 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 80353EE8 40 82 00 0C */ bne lbl_80353EF4
|
||||
lbl_80353EEC:
|
||||
/* 80353EEC 38 60 00 00 */ li r3, 0
|
||||
/* 80353EF0 48 00 00 08 */ b lbl_80353EF8
|
||||
lbl_80353EF4:
|
||||
/* 80353EF4 38 60 00 01 */ li r3, 1
|
||||
lbl_80353EF8:
|
||||
/* 80353EF8 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80353EFC 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80353F00 7C 08 03 A6 */ mtlr r0
|
||||
/* 80353F04 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_80353B74:
|
||||
/* 80353B74 A0 6D 93 98 */ lhz r3, struct_80451918+0x0(r13)
|
||||
/* 80353B78 4E 80 00 20 */ blr
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_80353B7C:
|
||||
/* 80353B7C 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80353B80 3C 80 80 45 */ lis r4, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80353B84 38 84 CB C0 */ addi r4, r4, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80353B88 41 82 00 0C */ beq lbl_80353B94
|
||||
/* 80353B8C 7C 60 1B 78 */ mr r0, r3
|
||||
/* 80353B90 48 00 00 08 */ b lbl_80353B98
|
||||
lbl_80353B94:
|
||||
/* 80353B94 38 04 02 20 */ addi r0, r4, 0x220
|
||||
lbl_80353B98:
|
||||
/* 80353B98 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 80353B9C 90 04 01 0C */ stw r0, 0x10c(r4)
|
||||
/* 80353BA0 41 82 00 08 */ beq lbl_80353BA8
|
||||
/* 80353BA4 48 00 00 08 */ b lbl_80353BAC
|
||||
lbl_80353BA8:
|
||||
/* 80353BA8 38 64 02 20 */ addi r3, r4, 0x220
|
||||
lbl_80353BAC:
|
||||
/* 80353BAC 90 64 02 1C */ stw r3, 0x21c(r4)
|
||||
/* 80353BB0 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_80352A34:
|
||||
/* 80352A34 7C 08 02 A6 */ mflr r0
|
||||
/* 80352A38 1C 83 01 10 */ mulli r4, r3, 0x110
|
||||
/* 80352A3C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80352A40 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80352A44 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80352A48 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80352A4C 7C 60 22 14 */ add r3, r0, r4
|
||||
/* 80352A50 38 63 00 8C */ addi r3, r3, 0x8c
|
||||
/* 80352A54 4B FE F2 45 */ bl OSWakeupThread
|
||||
/* 80352A58 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80352A5C 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80352A60 7C 08 03 A6 */ mtlr r0
|
||||
/* 80352A64 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_80352C58:
|
||||
/* 80352C58 7C 08 02 A6 */ mflr r0
|
||||
/* 80352C5C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80352C60 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 80352C64 BF 61 00 14 */ stmw r27, 0x14(r1)
|
||||
/* 80352C68 3B 63 00 00 */ addi r27, r3, 0
|
||||
/* 80352C6C 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80352C70 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80352C74 1C 9B 01 10 */ mulli r4, r27, 0x110
|
||||
/* 80352C78 38 7B 00 00 */ addi r3, r27, 0
|
||||
/* 80352C7C 7F A0 22 14 */ add r29, r0, r4
|
||||
/* 80352C80 4B FF 0D 15 */ bl EXIDeselect
|
||||
/* 80352C84 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80352C88 38 7B 00 00 */ addi r3, r27, 0
|
||||
/* 80352C8C 54 1F D9 7E */ srwi r31, r0, 5
|
||||
/* 80352C90 4B FF 14 8D */ bl EXIUnlock
|
||||
/* 80352C94 80 1D 00 C8 */ lwz r0, 0xc8(r29)
|
||||
/* 80352C98 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80352C9C 7C 1C 03 78 */ mr r28, r0
|
||||
/* 80352CA0 41 82 00 4C */ beq lbl_80352CEC
|
||||
/* 80352CA4 3B C0 00 00 */ li r30, 0
|
||||
/* 80352CA8 2C 1F 00 00 */ cmpwi r31, 0
|
||||
/* 80352CAC 93 DD 00 C8 */ stw r30, 0xc8(r29)
|
||||
/* 80352CB0 40 82 00 18 */ bne lbl_80352CC8
|
||||
/* 80352CB4 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80352CB8 4B FF 08 B5 */ bl EXIProbe
|
||||
/* 80352CBC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80352CC0 41 82 00 08 */ beq lbl_80352CC8
|
||||
/* 80352CC4 3B C0 00 01 */ li r30, 1
|
||||
lbl_80352CC8:
|
||||
/* 80352CC8 2C 1E 00 00 */ cmpwi r30, 0
|
||||
/* 80352CCC 41 82 00 0C */ beq lbl_80352CD8
|
||||
/* 80352CD0 38 80 00 00 */ li r4, 0
|
||||
/* 80352CD4 48 00 00 08 */ b lbl_80352CDC
|
||||
lbl_80352CD8:
|
||||
/* 80352CD8 38 80 FF FD */ li r4, -3
|
||||
lbl_80352CDC:
|
||||
/* 80352CDC 39 9C 00 00 */ addi r12, r28, 0
|
||||
/* 80352CE0 7D 88 03 A6 */ mtlr r12
|
||||
/* 80352CE4 38 7B 00 00 */ addi r3, r27, 0
|
||||
/* 80352CE8 4E 80 00 21 */ blrl
|
||||
lbl_80352CEC:
|
||||
/* 80352CEC BB 61 00 14 */ lmw r27, 0x14(r1)
|
||||
/* 80352CF0 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 80352CF4 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80352CF8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80352CFC 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_80355414:
|
||||
/* 80355414 80 63 00 88 */ lwz r3, 0x88(r3)
|
||||
/* 80355418 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_803568F4:
|
||||
/* 803568F4 7C 08 02 A6 */ mflr r0
|
||||
/* 803568F8 3C 80 80 35 */ lis r4, __CARDSyncCallback@ha /* 0x80352A34@ha */
|
||||
/* 803568FC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80356900 38 A4 2A 34 */ addi r5, r4, __CARDSyncCallback@l /* 0x80352A34@l */
|
||||
/* 80356904 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80356908 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8035690C 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80356910 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80356914 4B FF FA 51 */ bl CARDCheckExAsync
|
||||
/* 80356918 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035691C 41 80 00 18 */ blt lbl_80356934
|
||||
/* 80356920 34 01 00 0C */ addic. r0, r1, 0xc
|
||||
/* 80356924 40 82 00 08 */ bne lbl_8035692C
|
||||
/* 80356928 48 00 00 0C */ b lbl_80356934
|
||||
lbl_8035692C:
|
||||
/* 8035692C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80356930 4B FF D4 F1 */ bl __CARDSync
|
||||
lbl_80356934:
|
||||
/* 80356934 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80356938 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8035693C 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80356940 7C 08 03 A6 */ mtlr r0
|
||||
/* 80356944 4E 80 00 20 */ blr
|
||||
@@ -1,114 +0,0 @@
|
||||
lbl_803559E0:
|
||||
/* 803559E0 38 00 00 00 */ li r0, 0
|
||||
/* 803559E4 7C 84 0E 70 */ srawi r4, r4, 1
|
||||
/* 803559E8 B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 803559EC 7C 84 01 95 */ addze. r4, r4
|
||||
/* 803559F0 B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 803559F4 40 81 01 70 */ ble lbl_80355B64
|
||||
/* 803559F8 54 80 E8 FF */ rlwinm. r0, r4, 0x1d, 3, 0x1f
|
||||
/* 803559FC 7C 09 03 A6 */ mtctr r0
|
||||
/* 80355A00 41 82 01 34 */ beq lbl_80355B34
|
||||
lbl_80355A04:
|
||||
/* 80355A04 A0 E5 00 00 */ lhz r7, 0(r5)
|
||||
/* 80355A08 A0 03 00 00 */ lhz r0, 0(r3)
|
||||
/* 80355A0C 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355A10 B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 80355A14 A0 03 00 00 */ lhz r0, 0(r3)
|
||||
/* 80355A18 A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 80355A1C 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 80355A20 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355A24 B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355A28 A0 E5 00 00 */ lhz r7, 0(r5)
|
||||
/* 80355A2C A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 80355A30 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355A34 B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 80355A38 A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 80355A3C A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 80355A40 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 80355A44 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355A48 B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355A4C A0 E5 00 00 */ lhz r7, 0(r5)
|
||||
/* 80355A50 A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 80355A54 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355A58 B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 80355A5C A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 80355A60 A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 80355A64 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 80355A68 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355A6C B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355A70 A0 E5 00 00 */ lhz r7, 0(r5)
|
||||
/* 80355A74 A0 03 00 06 */ lhz r0, 6(r3)
|
||||
/* 80355A78 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355A7C B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 80355A80 A0 03 00 06 */ lhz r0, 6(r3)
|
||||
/* 80355A84 A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 80355A88 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 80355A8C 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355A90 B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355A94 A0 E5 00 00 */ lhz r7, 0(r5)
|
||||
/* 80355A98 A0 03 00 08 */ lhz r0, 8(r3)
|
||||
/* 80355A9C 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355AA0 B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 80355AA4 A0 03 00 08 */ lhz r0, 8(r3)
|
||||
/* 80355AA8 A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 80355AAC 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 80355AB0 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355AB4 B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355AB8 A0 E5 00 00 */ lhz r7, 0(r5)
|
||||
/* 80355ABC A0 03 00 0A */ lhz r0, 0xa(r3)
|
||||
/* 80355AC0 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355AC4 B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 80355AC8 A0 03 00 0A */ lhz r0, 0xa(r3)
|
||||
/* 80355ACC A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 80355AD0 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 80355AD4 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355AD8 B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355ADC A0 E5 00 00 */ lhz r7, 0(r5)
|
||||
/* 80355AE0 A0 03 00 0C */ lhz r0, 0xc(r3)
|
||||
/* 80355AE4 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355AE8 B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 80355AEC A0 03 00 0C */ lhz r0, 0xc(r3)
|
||||
/* 80355AF0 A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 80355AF4 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 80355AF8 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355AFC B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355B00 A0 E5 00 00 */ lhz r7, 0(r5)
|
||||
/* 80355B04 A0 03 00 0E */ lhz r0, 0xe(r3)
|
||||
/* 80355B08 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355B0C B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 80355B10 A0 03 00 0E */ lhz r0, 0xe(r3)
|
||||
/* 80355B14 38 63 00 10 */ addi r3, r3, 0x10
|
||||
/* 80355B18 A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 80355B1C 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 80355B20 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355B24 B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355B28 42 00 FE DC */ bdnz lbl_80355A04
|
||||
/* 80355B2C 70 84 00 07 */ andi. r4, r4, 7
|
||||
/* 80355B30 41 82 00 34 */ beq lbl_80355B64
|
||||
lbl_80355B34:
|
||||
/* 80355B34 7C 89 03 A6 */ mtctr r4
|
||||
lbl_80355B38:
|
||||
/* 80355B38 A0 E5 00 00 */ lhz r7, 0(r5)
|
||||
/* 80355B3C A0 03 00 00 */ lhz r0, 0(r3)
|
||||
/* 80355B40 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355B44 B0 05 00 00 */ sth r0, 0(r5)
|
||||
/* 80355B48 A0 03 00 00 */ lhz r0, 0(r3)
|
||||
/* 80355B4C 38 63 00 02 */ addi r3, r3, 2
|
||||
/* 80355B50 A0 E6 00 00 */ lhz r7, 0(r6)
|
||||
/* 80355B54 7C 00 00 F8 */ nor r0, r0, r0
|
||||
/* 80355B58 7C 07 02 14 */ add r0, r7, r0
|
||||
/* 80355B5C B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355B60 42 00 FF D8 */ bdnz lbl_80355B38
|
||||
lbl_80355B64:
|
||||
/* 80355B64 A0 05 00 00 */ lhz r0, 0(r5)
|
||||
/* 80355B68 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80355B6C 40 82 00 0C */ bne lbl_80355B78
|
||||
/* 80355B70 38 00 00 00 */ li r0, 0
|
||||
/* 80355B74 B0 05 00 00 */ sth r0, 0(r5)
|
||||
lbl_80355B78:
|
||||
/* 80355B78 A0 06 00 00 */ lhz r0, 0(r6)
|
||||
/* 80355B7C 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80355B80 4C 82 00 20 */ bnelr
|
||||
/* 80355B84 38 00 00 00 */ li r0, 0
|
||||
/* 80355B88 B0 06 00 00 */ sth r0, 0(r6)
|
||||
/* 80355B8C 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_80358458:
|
||||
/* 80358458 7C 08 02 A6 */ mflr r0
|
||||
/* 8035845C 3C E0 80 35 */ lis r7, __CARDSyncCallback@ha /* 0x80352A34@ha */
|
||||
/* 80358460 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80358464 38 E7 2A 34 */ addi r7, r7, __CARDSyncCallback@l /* 0x80352A34@l */
|
||||
/* 80358468 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8035846C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80358470 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80358474 4B FF FD C5 */ bl CARDCreateAsync
|
||||
/* 80358478 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035847C 40 80 00 08 */ bge lbl_80358484
|
||||
/* 80358480 48 00 00 0C */ b lbl_8035848C
|
||||
lbl_80358484:
|
||||
/* 80358484 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80358488 4B FF B9 99 */ bl __CARDSync
|
||||
lbl_8035848C:
|
||||
/* 8035848C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80358490 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80358494 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80358498 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035849C 4E 80 00 20 */ blr
|
||||
@@ -1,151 +0,0 @@
|
||||
lbl_80358238:
|
||||
/* 80358238 7C 08 02 A6 */ mflr r0
|
||||
/* 8035823C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80358240 94 21 FF B8 */ stwu r1, -0x48(r1)
|
||||
/* 80358244 BE E1 00 24 */ stmw r23, 0x24(r1)
|
||||
/* 80358248 3B 44 00 00 */ addi r26, r4, 0
|
||||
/* 8035824C 3B 23 00 00 */ addi r25, r3, 0
|
||||
/* 80358250 3B 65 00 00 */ addi r27, r5, 0
|
||||
/* 80358254 3B 86 00 00 */ addi r28, r6, 0
|
||||
/* 80358258 3B A7 00 00 */ addi r29, r7, 0
|
||||
/* 8035825C 38 7A 00 00 */ addi r3, r26, 0
|
||||
/* 80358260 48 01 09 85 */ bl strlen
|
||||
/* 80358264 28 03 00 20 */ cmplwi r3, 0x20
|
||||
/* 80358268 40 81 00 0C */ ble lbl_80358274
|
||||
/* 8035826C 38 60 FF F4 */ li r3, -12
|
||||
/* 80358270 48 00 01 D4 */ b lbl_80358444
|
||||
lbl_80358274:
|
||||
/* 80358274 38 79 00 00 */ addi r3, r25, 0
|
||||
/* 80358278 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 8035827C 4B FF B9 39 */ bl __CARDGetControlBlock
|
||||
/* 80358280 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80358284 40 80 00 08 */ bge lbl_8035828C
|
||||
/* 80358288 48 00 01 BC */ b lbl_80358444
|
||||
lbl_8035828C:
|
||||
/* 8035828C 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 80358290 41 82 00 1C */ beq lbl_803582AC
|
||||
/* 80358294 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358298 80 83 00 0C */ lwz r4, 0xc(r3)
|
||||
/* 8035829C 7C 1B 23 96 */ divwu r0, r27, r4
|
||||
/* 803582A0 7C 00 21 D6 */ mullw r0, r0, r4
|
||||
/* 803582A4 7C 00 D8 51 */ subf. r0, r0, r27
|
||||
/* 803582A8 41 82 00 0C */ beq lbl_803582B4
|
||||
lbl_803582AC:
|
||||
/* 803582AC 38 60 FF 80 */ li r3, -128
|
||||
/* 803582B0 48 00 01 94 */ b lbl_80358444
|
||||
lbl_803582B4:
|
||||
/* 803582B4 3C 80 00 01 */ lis r4, 0x0001 /* 0x0000FFFF@ha */
|
||||
/* 803582B8 3B C4 FF FF */ addi r30, r4, 0xFFFF /* 0x0000FFFF@l */
|
||||
/* 803582BC 4B FF D4 C1 */ bl __CARDGetDirBlock
|
||||
/* 803582C0 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 803582C4 3B 1F 00 00 */ addi r24, r31, 0
|
||||
/* 803582C8 3A E0 00 00 */ li r23, 0
|
||||
/* 803582CC 48 00 00 8C */ b lbl_80358358
|
||||
lbl_803582D0:
|
||||
/* 803582D0 88 18 00 00 */ lbz r0, 0(r24)
|
||||
/* 803582D4 28 00 00 FF */ cmplwi r0, 0xff
|
||||
/* 803582D8 40 82 00 18 */ bne lbl_803582F0
|
||||
/* 803582DC 57 C0 04 3E */ clrlwi r0, r30, 0x10
|
||||
/* 803582E0 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 803582E4 40 82 00 6C */ bne lbl_80358350
|
||||
/* 803582E8 7E FE BB 78 */ mr r30, r23
|
||||
/* 803582EC 48 00 00 64 */ b lbl_80358350
|
||||
lbl_803582F0:
|
||||
/* 803582F0 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||
/* 803582F4 38 78 00 00 */ addi r3, r24, 0
|
||||
/* 803582F8 38 A0 00 04 */ li r5, 4
|
||||
/* 803582FC 80 84 01 0C */ lwz r4, 0x10c(r4)
|
||||
/* 80358300 48 00 DD 8D */ bl memcmp
|
||||
/* 80358304 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80358308 40 82 00 48 */ bne lbl_80358350
|
||||
/* 8035830C 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||
/* 80358310 38 78 00 04 */ addi r3, r24, 4
|
||||
/* 80358314 38 A0 00 02 */ li r5, 2
|
||||
/* 80358318 80 84 01 0C */ lwz r4, 0x10c(r4)
|
||||
/* 8035831C 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 80358320 48 00 DD 6D */ bl memcmp
|
||||
/* 80358324 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80358328 40 82 00 28 */ bne lbl_80358350
|
||||
/* 8035832C 38 78 00 00 */ addi r3, r24, 0
|
||||
/* 80358330 38 9A 00 00 */ addi r4, r26, 0
|
||||
/* 80358334 4B FF F9 41 */ bl __CARDCompareFileName
|
||||
/* 80358338 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8035833C 41 82 00 14 */ beq lbl_80358350
|
||||
/* 80358340 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358344 38 80 FF F9 */ li r4, -7
|
||||
/* 80358348 4B FF B9 25 */ bl __CARDPutControlBlock
|
||||
/* 8035834C 48 00 00 F8 */ b lbl_80358444
|
||||
lbl_80358350:
|
||||
/* 80358350 3B 18 00 40 */ addi r24, r24, 0x40
|
||||
/* 80358354 3A F7 00 01 */ addi r23, r23, 1
|
||||
lbl_80358358:
|
||||
/* 80358358 56 E0 04 3E */ clrlwi r0, r23, 0x10
|
||||
/* 8035835C 28 00 00 7F */ cmplwi r0, 0x7f
|
||||
/* 80358360 41 80 FF 70 */ blt lbl_803582D0
|
||||
/* 80358364 57 C0 04 3E */ clrlwi r0, r30, 0x10
|
||||
/* 80358368 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 8035836C 40 82 00 14 */ bne lbl_80358380
|
||||
/* 80358370 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358374 38 80 FF F8 */ li r4, -8
|
||||
/* 80358378 4B FF B8 F5 */ bl __CARDPutControlBlock
|
||||
/* 8035837C 48 00 00 C8 */ b lbl_80358444
|
||||
lbl_80358380:
|
||||
/* 80358380 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358384 4B FF D0 91 */ bl __CARDGetFatBlock
|
||||
/* 80358388 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||
/* 8035838C A0 03 00 06 */ lhz r0, 6(r3)
|
||||
/* 80358390 80 64 00 0C */ lwz r3, 0xc(r4)
|
||||
/* 80358394 7C 03 01 D6 */ mullw r0, r3, r0
|
||||
/* 80358398 7C 00 D8 40 */ cmplw r0, r27
|
||||
/* 8035839C 40 80 00 14 */ bge lbl_803583B0
|
||||
/* 803583A0 38 64 00 00 */ addi r3, r4, 0
|
||||
/* 803583A4 38 80 FF F7 */ li r4, -9
|
||||
/* 803583A8 4B FF B8 C5 */ bl __CARDPutControlBlock
|
||||
/* 803583AC 48 00 00 98 */ b lbl_80358444
|
||||
lbl_803583B0:
|
||||
/* 803583B0 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 803583B4 41 82 00 0C */ beq lbl_803583C0
|
||||
/* 803583B8 7F A0 EB 78 */ mr r0, r29
|
||||
/* 803583BC 48 00 00 0C */ b lbl_803583C8
|
||||
lbl_803583C0:
|
||||
/* 803583C0 3C 60 80 35 */ lis r3, __CARDDefaultApiCallback@ha /* 0x80352A30@ha */
|
||||
/* 803583C4 38 03 2A 30 */ addi r0, r3, __CARDDefaultApiCallback@l /* 0x80352A30@l */
|
||||
lbl_803583C8:
|
||||
/* 803583C8 90 04 00 D0 */ stw r0, 0xd0(r4)
|
||||
/* 803583CC 57 C0 32 B2 */ rlwinm r0, r30, 6, 0xa, 0x19
|
||||
/* 803583D0 7C FF 02 14 */ add r7, r31, r0
|
||||
/* 803583D4 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 803583D8 57 DD 04 3E */ clrlwi r29, r30, 0x10
|
||||
/* 803583DC 38 9A 00 00 */ addi r4, r26, 0
|
||||
/* 803583E0 B3 C3 00 BC */ sth r30, 0xbc(r3)
|
||||
/* 803583E4 38 67 00 08 */ addi r3, r7, 8
|
||||
/* 803583E8 38 A0 00 20 */ li r5, 0x20
|
||||
/* 803583EC 80 C1 00 1C */ lwz r6, 0x1c(r1)
|
||||
/* 803583F0 80 06 00 0C */ lwz r0, 0xc(r6)
|
||||
/* 803583F4 7C 1B 03 96 */ divwu r0, r27, r0
|
||||
/* 803583F8 B0 07 00 38 */ sth r0, 0x38(r7)
|
||||
/* 803583FC 48 01 06 ED */ bl strncpy
|
||||
/* 80358400 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||
/* 80358404 3C 60 80 36 */ lis r3, CreateCallbackFat@ha /* 0x80358108@ha */
|
||||
/* 80358408 38 A3 81 08 */ addi r5, r3, CreateCallbackFat@l /* 0x80358108@l */
|
||||
/* 8035840C 93 84 00 C0 */ stw r28, 0xc0(r4)
|
||||
/* 80358410 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80358414 93 3C 00 00 */ stw r25, 0(r28)
|
||||
/* 80358418 93 BC 00 04 */ stw r29, 4(r28)
|
||||
/* 8035841C 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||
/* 80358420 80 04 00 0C */ lwz r0, 0xc(r4)
|
||||
/* 80358424 7C 9B 03 96 */ divwu r4, r27, r0
|
||||
/* 80358428 4B FF D1 91 */ bl __CARDAllocBlock
|
||||
/* 8035842C 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80358430 40 80 00 10 */ bge lbl_80358440
|
||||
/* 80358434 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358438 4B FF B8 35 */ bl __CARDPutControlBlock
|
||||
/* 8035843C 48 00 00 08 */ b lbl_80358444
|
||||
lbl_80358440:
|
||||
/* 80358440 7C 83 23 78 */ mr r3, r4
|
||||
lbl_80358444:
|
||||
/* 80358444 BA E1 00 24 */ lmw r23, 0x24(r1)
|
||||
/* 80358448 80 01 00 4C */ lwz r0, 0x4c(r1)
|
||||
/* 8035844C 38 21 00 48 */ addi r1, r1, 0x48
|
||||
/* 80358450 7C 08 03 A6 */ mtlr r0
|
||||
/* 80358454 4E 80 00 20 */ blr
|
||||
@@ -1,79 +0,0 @@
|
||||
lbl_80358108:
|
||||
/* 80358108 7C 08 02 A6 */ mflr r0
|
||||
/* 8035810C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80358110 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 80358114 BF 61 00 14 */ stmw r27, 0x14(r1)
|
||||
/* 80358118 3B 83 00 00 */ addi r28, r3, 0
|
||||
/* 8035811C 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80358120 1C BC 01 10 */ mulli r5, r28, 0x110
|
||||
/* 80358124 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80358128 7F E0 2A 14 */ add r31, r0, r5
|
||||
/* 8035812C 83 BF 00 D0 */ lwz r29, 0xd0(r31)
|
||||
/* 80358130 3B 60 00 00 */ li r27, 0
|
||||
/* 80358134 7C 9E 23 79 */ or. r30, r4, r4
|
||||
/* 80358138 93 7F 00 D0 */ stw r27, 0xd0(r31)
|
||||
/* 8035813C 41 80 00 C0 */ blt lbl_803581FC
|
||||
/* 80358140 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80358144 4B FF D6 39 */ bl __CARDGetDirBlock
|
||||
/* 80358148 A0 1F 00 BC */ lhz r0, 0xbc(r31)
|
||||
/* 8035814C 38 A0 00 04 */ li r5, 4
|
||||
/* 80358150 80 9F 01 0C */ lwz r4, 0x10c(r31)
|
||||
/* 80358154 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80358158 7F C3 02 14 */ add r30, r3, r0
|
||||
/* 8035815C 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80358160 4B CA B3 E1 */ bl memcpy
|
||||
/* 80358164 80 9F 01 0C */ lwz r4, 0x10c(r31)
|
||||
/* 80358168 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 8035816C 38 A0 00 02 */ li r5, 2
|
||||
/* 80358170 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 80358174 4B CA B3 CD */ bl memcpy
|
||||
/* 80358178 38 00 00 04 */ li r0, 4
|
||||
/* 8035817C 98 1E 00 34 */ stb r0, 0x34(r30)
|
||||
/* 80358180 38 00 FF FF */ li r0, -1
|
||||
/* 80358184 3C 60 80 00 */ lis r3, 0x8000 /* 0x800000F8@ha */
|
||||
/* 80358188 9B 7E 00 35 */ stb r27, 0x35(r30)
|
||||
/* 8035818C A0 9F 00 BE */ lhz r4, 0xbe(r31)
|
||||
/* 80358190 B0 9E 00 36 */ sth r4, 0x36(r30)
|
||||
/* 80358194 9B 7E 00 07 */ stb r27, 7(r30)
|
||||
/* 80358198 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
/* 8035819C B3 7E 00 30 */ sth r27, 0x30(r30)
|
||||
/* 803581A0 B3 7E 00 32 */ sth r27, 0x32(r30)
|
||||
/* 803581A4 90 1E 00 3C */ stw r0, 0x3c(r30)
|
||||
/* 803581A8 A0 1E 00 32 */ lhz r0, 0x32(r30)
|
||||
/* 803581AC 54 00 00 3A */ rlwinm r0, r0, 0, 0, 0x1d
|
||||
/* 803581B0 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 803581B4 B0 1E 00 32 */ sth r0, 0x32(r30)
|
||||
/* 803581B8 80 9F 00 C0 */ lwz r4, 0xc0(r31)
|
||||
/* 803581BC 93 64 00 08 */ stw r27, 8(r4)
|
||||
/* 803581C0 A0 1E 00 36 */ lhz r0, 0x36(r30)
|
||||
/* 803581C4 80 9F 00 C0 */ lwz r4, 0xc0(r31)
|
||||
/* 803581C8 B0 04 00 10 */ sth r0, 0x10(r4)
|
||||
/* 803581CC 80 03 00 F8 */ lwz r0, 0x00F8(r3) /* 0x800000F8@l */
|
||||
/* 803581D0 54 1B F0 BE */ srwi r27, r0, 2
|
||||
/* 803581D4 4B FE A5 29 */ bl OSGetTime
|
||||
/* 803581D8 38 DB 00 00 */ addi r6, r27, 0
|
||||
/* 803581DC 38 A0 00 00 */ li r5, 0
|
||||
/* 803581E0 48 00 A1 45 */ bl __div2i
|
||||
/* 803581E4 90 9E 00 28 */ stw r4, 0x28(r30)
|
||||
/* 803581E8 38 7C 00 00 */ addi r3, r28, 0
|
||||
/* 803581EC 38 9D 00 00 */ addi r4, r29, 0
|
||||
/* 803581F0 4B FF D7 2D */ bl __CARDUpdateDir
|
||||
/* 803581F4 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 803581F8 40 80 00 2C */ bge lbl_80358224
|
||||
lbl_803581FC:
|
||||
/* 803581FC 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80358200 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 80358204 4B FF BA 69 */ bl __CARDPutControlBlock
|
||||
/* 80358208 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8035820C 41 82 00 18 */ beq lbl_80358224
|
||||
/* 80358210 39 9D 00 00 */ addi r12, r29, 0
|
||||
/* 80358214 7D 88 03 A6 */ mtlr r12
|
||||
/* 80358218 38 7C 00 00 */ addi r3, r28, 0
|
||||
/* 8035821C 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 80358220 4E 80 00 21 */ blrl
|
||||
lbl_80358224:
|
||||
/* 80358224 BB 61 00 14 */ lmw r27, 0x14(r1)
|
||||
/* 80358228 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035822C 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80358230 7C 08 03 A6 */ mtlr r0
|
||||
/* 80358234 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_8035577C:
|
||||
/* 8035577C 80 63 00 84 */ lwz r3, 0x84(r3)
|
||||
/* 80355780 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_80357C20:
|
||||
/* 80357C20 7C 08 02 A6 */ mflr r0
|
||||
/* 80357C24 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80357C28 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80357C2C 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80357C30 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80357C34 4B FF BF 41 */ bl __CARDGetFontEncode
|
||||
/* 80357C38 3C A0 80 35 */ lis r5, __CARDSyncCallback@ha /* 0x80352A34@ha */
|
||||
/* 80357C3C 38 83 00 00 */ addi r4, r3, 0
|
||||
/* 80357C40 38 A5 2A 34 */ addi r5, r5, __CARDSyncCallback@l /* 0x80352A34@l */
|
||||
/* 80357C44 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80357C48 4B FF F9 81 */ bl __CARDFormatRegionAsync
|
||||
/* 80357C4C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80357C50 40 80 00 08 */ bge lbl_80357C58
|
||||
/* 80357C54 48 00 00 0C */ b lbl_80357C60
|
||||
lbl_80357C58:
|
||||
/* 80357C58 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80357C5C 4B FF C1 C5 */ bl __CARDSync
|
||||
lbl_80357C60:
|
||||
/* 80357C60 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80357C64 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80357C68 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80357C6C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80357C70 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_803572F4:
|
||||
/* 803572F4 7C 08 02 A6 */ mflr r0
|
||||
/* 803572F8 3C C0 80 35 */ lis r6, __CARDSyncCallback@ha /* 0x80352A34@ha */
|
||||
/* 803572FC 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80357300 38 C6 2A 34 */ addi r6, r6, __CARDSyncCallback@l /* 0x80352A34@l */
|
||||
/* 80357304 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80357308 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035730C 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80357310 4B FF FE 45 */ bl CARDMountAsync
|
||||
/* 80357314 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80357318 40 80 00 08 */ bge lbl_80357320
|
||||
/* 8035731C 48 00 00 0C */ b lbl_80357328
|
||||
lbl_80357320:
|
||||
/* 80357320 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80357324 4B FF CA FD */ bl __CARDSync
|
||||
lbl_80357328:
|
||||
/* 80357328 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8035732C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80357330 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80357334 7C 08 03 A6 */ mtlr r0
|
||||
/* 80357338 4E 80 00 20 */ blr
|
||||
@@ -1,115 +0,0 @@
|
||||
lbl_80357154:
|
||||
/* 80357154 7C 08 02 A6 */ mflr r0
|
||||
/* 80357158 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035715C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80357160 BF 41 00 18 */ stmw r26, 0x18(r1)
|
||||
/* 80357164 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80357168 3B 44 00 00 */ addi r26, r4, 0
|
||||
/* 8035716C 3B 65 00 00 */ addi r27, r5, 0
|
||||
/* 80357170 3B A6 00 00 */ addi r29, r6, 0
|
||||
/* 80357174 41 80 00 0C */ blt lbl_80357180
|
||||
/* 80357178 2C 1E 00 02 */ cmpwi r30, 2
|
||||
/* 8035717C 41 80 00 0C */ blt lbl_80357188
|
||||
lbl_80357180:
|
||||
/* 80357180 38 60 FF 80 */ li r3, -128
|
||||
/* 80357184 48 00 01 5C */ b lbl_803572E0
|
||||
lbl_80357188:
|
||||
/* 80357188 3C 60 80 00 */ lis r3, 0x8000 /* 0x800030E3@ha */
|
||||
/* 8035718C 88 03 30 E3 */ lbz r0, 0x30E3(r3) /* 0x800030E3@l */
|
||||
/* 80357190 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 80357194 41 82 00 0C */ beq lbl_803571A0
|
||||
/* 80357198 38 60 FF FD */ li r3, -3
|
||||
/* 8035719C 48 00 01 44 */ b lbl_803572E0
|
||||
lbl_803571A0:
|
||||
/* 803571A0 1C 9E 01 10 */ mulli r4, r30, 0x110
|
||||
/* 803571A4 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 803571A8 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 803571AC 7F E0 22 14 */ add r31, r0, r4
|
||||
/* 803571B0 4B FE 65 45 */ bl OSDisableInterrupts
|
||||
/* 803571B4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 803571B8 3B 83 00 00 */ addi r28, r3, 0
|
||||
/* 803571BC 2C 00 FF FF */ cmpwi r0, -1
|
||||
/* 803571C0 40 82 00 14 */ bne lbl_803571D4
|
||||
/* 803571C4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803571C8 4B FE 65 55 */ bl OSRestoreInterrupts
|
||||
/* 803571CC 38 60 FF FF */ li r3, -1
|
||||
/* 803571D0 48 00 01 10 */ b lbl_803572E0
|
||||
lbl_803571D4:
|
||||
/* 803571D4 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 803571D8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803571DC 40 82 00 24 */ bne lbl_80357200
|
||||
/* 803571E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803571E4 4B FE D0 15 */ bl EXIGetState
|
||||
/* 803571E8 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
|
||||
/* 803571EC 41 82 00 14 */ beq lbl_80357200
|
||||
/* 803571F0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 803571F4 4B FE 65 29 */ bl OSRestoreInterrupts
|
||||
/* 803571F8 38 60 FF FE */ li r3, -2
|
||||
/* 803571FC 48 00 00 E4 */ b lbl_803572E0
|
||||
lbl_80357200:
|
||||
/* 80357200 38 00 FF FF */ li r0, -1
|
||||
/* 80357204 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 80357208 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8035720C 93 5F 00 80 */ stw r26, 0x80(r31)
|
||||
/* 80357210 93 7F 00 C4 */ stw r27, 0xc4(r31)
|
||||
/* 80357214 41 82 00 0C */ beq lbl_80357220
|
||||
/* 80357218 7F A0 EB 78 */ mr r0, r29
|
||||
/* 8035721C 48 00 00 0C */ b lbl_80357228
|
||||
lbl_80357220:
|
||||
/* 80357220 3C 60 80 35 */ lis r3, __CARDDefaultApiCallback@ha /* 0x80352A30@ha */
|
||||
/* 80357224 38 03 2A 30 */ addi r0, r3, __CARDDefaultApiCallback@l /* 0x80352A30@l */
|
||||
lbl_80357228:
|
||||
/* 80357228 90 1F 00 D0 */ stw r0, 0xd0(r31)
|
||||
/* 8035722C 38 00 00 00 */ li r0, 0
|
||||
/* 80357230 90 1F 00 CC */ stw r0, 0xcc(r31)
|
||||
/* 80357234 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 80357238 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8035723C 40 82 00 34 */ bne lbl_80357270
|
||||
/* 80357240 3C 60 80 35 */ lis r3, __CARDExtHandler@ha /* 0x80352A68@ha */
|
||||
/* 80357244 38 83 2A 68 */ addi r4, r3, __CARDExtHandler@l /* 0x80352A68@l */
|
||||
/* 80357248 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 8035724C 4B FE C4 55 */ bl EXIAttach
|
||||
/* 80357250 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80357254 40 82 00 1C */ bne lbl_80357270
|
||||
/* 80357258 38 00 FF FD */ li r0, -3
|
||||
/* 8035725C 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 80357260 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80357264 4B FE 64 B9 */ bl OSRestoreInterrupts
|
||||
/* 80357268 38 60 FF FD */ li r3, -3
|
||||
/* 8035726C 48 00 00 74 */ b lbl_803572E0
|
||||
lbl_80357270:
|
||||
/* 80357270 3B A0 00 00 */ li r29, 0
|
||||
/* 80357274 93 BF 00 24 */ stw r29, 0x24(r31)
|
||||
/* 80357278 38 00 00 01 */ li r0, 1
|
||||
/* 8035727C 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 80357280 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 80357284 38 80 00 00 */ li r4, 0
|
||||
/* 80357288 4B FE C0 F5 */ bl EXISetExiCallback
|
||||
/* 8035728C 38 7F 00 E0 */ addi r3, r31, 0xe0
|
||||
/* 80357290 4B FE 39 AD */ bl OSCancelAlarm
|
||||
/* 80357294 93 BF 00 84 */ stw r29, 0x84(r31)
|
||||
/* 80357298 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8035729C 93 BF 00 88 */ stw r29, 0x88(r31)
|
||||
/* 803572A0 4B FE 64 7D */ bl OSRestoreInterrupts
|
||||
/* 803572A4 3C 60 80 35 */ lis r3, __CARDMountCallback@ha /* 0x8035701C@ha */
|
||||
/* 803572A8 38 03 70 1C */ addi r0, r3, __CARDMountCallback@l /* 0x8035701C@l */
|
||||
/* 803572AC 3C 60 80 35 */ lis r3, __CARDUnlockedHandler@ha /* 0x80352D00@ha */
|
||||
/* 803572B0 90 1F 00 DC */ stw r0, 0xdc(r31)
|
||||
/* 803572B4 38 A3 2D 00 */ addi r5, r3, __CARDUnlockedHandler@l /* 0x80352D00@l */
|
||||
/* 803572B8 38 7E 00 00 */ addi r3, r30, 0
|
||||
/* 803572BC 38 80 00 00 */ li r4, 0
|
||||
/* 803572C0 4B FE CD 69 */ bl EXILock
|
||||
/* 803572C4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803572C8 40 82 00 0C */ bne lbl_803572D4
|
||||
/* 803572CC 38 60 00 00 */ li r3, 0
|
||||
/* 803572D0 48 00 00 10 */ b lbl_803572E0
|
||||
lbl_803572D4:
|
||||
/* 803572D4 93 BF 00 DC */ stw r29, 0xdc(r31)
|
||||
/* 803572D8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803572DC 4B FF F8 ED */ bl DoMount
|
||||
lbl_803572E0:
|
||||
/* 803572E0 BB 41 00 18 */ lmw r26, 0x18(r1)
|
||||
/* 803572E4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 803572E8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 803572EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803572F0 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_80356A14:
|
||||
/* 80356A14 7C 08 02 A6 */ mflr r0
|
||||
/* 80356A18 3C 80 80 00 */ lis r4, 0x8000 /* 0x800030E3@ha */
|
||||
/* 80356A1C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80356A20 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80356A24 88 04 30 E3 */ lbz r0, 0x30E3(r4) /* 0x800030E3@l */
|
||||
/* 80356A28 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 80356A2C 41 82 00 0C */ beq lbl_80356A38
|
||||
/* 80356A30 38 60 00 00 */ li r3, 0
|
||||
/* 80356A34 48 00 00 08 */ b lbl_80356A3C
|
||||
lbl_80356A38:
|
||||
/* 80356A38 4B FE CB 35 */ bl EXIProbe
|
||||
lbl_80356A3C:
|
||||
/* 80356A3C 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80356A40 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80356A44 7C 08 03 A6 */ mtlr r0
|
||||
/* 80356A48 4E 80 00 20 */ blr
|
||||
@@ -1,112 +0,0 @@
|
||||
lbl_80356A4C:
|
||||
/* 80356A4C 7C 08 02 A6 */ mflr r0
|
||||
/* 80356A50 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80356A54 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 80356A58 BF 61 00 1C */ stmw r27, 0x1c(r1)
|
||||
/* 80356A5C 7C 7B 1B 79 */ or. r27, r3, r3
|
||||
/* 80356A60 3B 84 00 00 */ addi r28, r4, 0
|
||||
/* 80356A64 3B E5 00 00 */ addi r31, r5, 0
|
||||
/* 80356A68 41 80 00 0C */ blt lbl_80356A74
|
||||
/* 80356A6C 2C 1B 00 02 */ cmpwi r27, 2
|
||||
/* 80356A70 41 80 00 0C */ blt lbl_80356A7C
|
||||
lbl_80356A74:
|
||||
/* 80356A74 38 60 FF 80 */ li r3, -128
|
||||
/* 80356A78 48 00 01 3C */ b lbl_80356BB4
|
||||
lbl_80356A7C:
|
||||
/* 80356A7C 3C 60 80 00 */ lis r3, 0x8000 /* 0x800030E3@ha */
|
||||
/* 80356A80 88 03 30 E3 */ lbz r0, 0x30E3(r3) /* 0x800030E3@l */
|
||||
/* 80356A84 54 00 06 31 */ rlwinm. r0, r0, 0, 0x18, 0x18
|
||||
/* 80356A88 41 82 00 0C */ beq lbl_80356A94
|
||||
/* 80356A8C 38 60 FF FD */ li r3, -3
|
||||
/* 80356A90 48 00 01 24 */ b lbl_80356BB4
|
||||
lbl_80356A94:
|
||||
/* 80356A94 1C 9B 01 10 */ mulli r4, r27, 0x110
|
||||
/* 80356A98 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80356A9C 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80356AA0 7F C0 22 14 */ add r30, r0, r4
|
||||
/* 80356AA4 4B FE 6C 51 */ bl OSDisableInterrupts
|
||||
/* 80356AA8 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 80356AAC 38 7B 00 00 */ addi r3, r27, 0
|
||||
/* 80356AB0 4B FE CB 3D */ bl EXIProbeEx
|
||||
/* 80356AB4 2C 03 FF FF */ cmpwi r3, -1
|
||||
/* 80356AB8 40 82 00 0C */ bne lbl_80356AC4
|
||||
/* 80356ABC 3B C0 FF FD */ li r30, -3
|
||||
/* 80356AC0 48 00 00 E8 */ b lbl_80356BA8
|
||||
lbl_80356AC4:
|
||||
/* 80356AC4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80356AC8 40 82 00 0C */ bne lbl_80356AD4
|
||||
/* 80356ACC 3B C0 FF FF */ li r30, -1
|
||||
/* 80356AD0 48 00 00 D8 */ b lbl_80356BA8
|
||||
lbl_80356AD4:
|
||||
/* 80356AD4 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 80356AD8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80356ADC 41 82 00 40 */ beq lbl_80356B1C
|
||||
/* 80356AE0 80 1E 00 24 */ lwz r0, 0x24(r30)
|
||||
/* 80356AE4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80356AE8 40 80 00 0C */ bge lbl_80356AF4
|
||||
/* 80356AEC 3B C0 FF FF */ li r30, -1
|
||||
/* 80356AF0 48 00 00 B8 */ b lbl_80356BA8
|
||||
lbl_80356AF4:
|
||||
/* 80356AF4 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 80356AF8 41 82 00 0C */ beq lbl_80356B04
|
||||
/* 80356AFC A0 1E 00 08 */ lhz r0, 8(r30)
|
||||
/* 80356B00 90 1C 00 00 */ stw r0, 0(r28)
|
||||
lbl_80356B04:
|
||||
/* 80356B04 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80356B08 41 82 00 0C */ beq lbl_80356B14
|
||||
/* 80356B0C 80 1E 00 0C */ lwz r0, 0xc(r30)
|
||||
/* 80356B10 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80356B14:
|
||||
/* 80356B14 3B C0 00 00 */ li r30, 0
|
||||
/* 80356B18 48 00 00 90 */ b lbl_80356BA8
|
||||
lbl_80356B1C:
|
||||
/* 80356B1C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80356B20 4B FE D6 D9 */ bl EXIGetState
|
||||
/* 80356B24 54 60 07 39 */ rlwinm. r0, r3, 0, 0x1c, 0x1c
|
||||
/* 80356B28 41 82 00 0C */ beq lbl_80356B34
|
||||
/* 80356B2C 3B C0 FF FE */ li r30, -2
|
||||
/* 80356B30 48 00 00 78 */ b lbl_80356BA8
|
||||
lbl_80356B34:
|
||||
/* 80356B34 38 7B 00 00 */ addi r3, r27, 0
|
||||
/* 80356B38 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80356B3C 38 80 00 00 */ li r4, 0
|
||||
/* 80356B40 4B FE D6 F9 */ bl EXIGetID
|
||||
/* 80356B44 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80356B48 40 82 00 0C */ bne lbl_80356B54
|
||||
/* 80356B4C 3B C0 FF FF */ li r30, -1
|
||||
/* 80356B50 48 00 00 58 */ b lbl_80356BA8
|
||||
lbl_80356B54:
|
||||
/* 80356B54 80 61 00 14 */ lwz r3, 0x14(r1)
|
||||
/* 80356B58 4B FF FD F1 */ bl IsCard
|
||||
/* 80356B5C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80356B60 41 82 00 44 */ beq lbl_80356BA4
|
||||
/* 80356B64 28 1C 00 00 */ cmplwi r28, 0
|
||||
/* 80356B68 41 82 00 10 */ beq lbl_80356B78
|
||||
/* 80356B6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80356B70 54 00 06 3A */ rlwinm r0, r0, 0, 0x18, 0x1d
|
||||
/* 80356B74 90 1C 00 00 */ stw r0, 0(r28)
|
||||
lbl_80356B78:
|
||||
/* 80356B78 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 80356B7C 41 82 00 20 */ beq lbl_80356B9C
|
||||
/* 80356B80 80 81 00 14 */ lwz r4, 0x14(r1)
|
||||
/* 80356B84 3C 60 80 3D */ lis r3, SectorSizeTable@ha /* 0x803D2000@ha */
|
||||
/* 80356B88 38 03 20 00 */ addi r0, r3, SectorSizeTable@l /* 0x803D2000@l */
|
||||
/* 80356B8C 54 83 BE FA */ rlwinm r3, r4, 0x17, 0x1b, 0x1d
|
||||
/* 80356B90 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80356B94 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 80356B98 90 1F 00 00 */ stw r0, 0(r31)
|
||||
lbl_80356B9C:
|
||||
/* 80356B9C 3B C0 00 00 */ li r30, 0
|
||||
/* 80356BA0 48 00 00 08 */ b lbl_80356BA8
|
||||
lbl_80356BA4:
|
||||
/* 80356BA4 3B C0 FF FE */ li r30, -2
|
||||
lbl_80356BA8:
|
||||
/* 80356BA8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80356BAC 4B FE 6B 71 */ bl OSRestoreInterrupts
|
||||
/* 80356BB0 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80356BB4:
|
||||
/* 80356BB4 BB 61 00 1C */ lmw r27, 0x1c(r1)
|
||||
/* 80356BB8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 80356BBC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 80356BC0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80356BC4 4E 80 00 20 */ blr
|
||||
@@ -228,7 +228,7 @@ lbl_80356EF4:
|
||||
/* 80356F18 7F 83 02 2E */ lhzx r28, r3, r0
|
||||
/* 80356F1C 38 60 00 00 */ li r3, 0
|
||||
/* 80356F20 4B FE 96 3D */ bl __OSUnlockSramEx
|
||||
/* 80356F24 A0 0D 84 F0 */ lhz r0, struct_80450A70+0x0(r13)
|
||||
/* 80356F24 A0 0D 84 F0 */ lhz r0, __CARDVendorID+0x0(r13)
|
||||
/* 80356F28 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80356F2C 41 82 00 0C */ beq lbl_80356F38
|
||||
/* 80356F30 7C 1C 00 40 */ cmplw r28, r0
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
lbl_80356948:
|
||||
/* 80356948 54 60 00 1F */ rlwinm. r0, r3, 0, 0, 0xf
|
||||
/* 8035694C 41 82 00 24 */ beq lbl_80356970
|
||||
/* 80356950 3C 03 80 00 */ addis r0, r3, 0x8000
|
||||
/* 80356954 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80356958 40 82 00 10 */ bne lbl_80356968
|
||||
/* 8035695C A0 0D 84 F0 */ lhz r0, struct_80450A70+0x0(r13)
|
||||
/* 80356960 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80356964 40 82 00 0C */ bne lbl_80356970
|
||||
lbl_80356968:
|
||||
/* 80356968 38 60 00 00 */ li r3, 0
|
||||
/* 8035696C 4E 80 00 20 */ blr
|
||||
lbl_80356970:
|
||||
/* 80356970 54 60 07 BF */ clrlwi. r0, r3, 0x1e
|
||||
/* 80356974 41 82 00 0C */ beq lbl_80356980
|
||||
/* 80356978 38 60 00 00 */ li r3, 0
|
||||
/* 8035697C 4E 80 00 20 */ blr
|
||||
lbl_80356980:
|
||||
/* 80356980 54 65 06 3A */ rlwinm r5, r3, 0, 0x18, 0x1d
|
||||
/* 80356984 2C 05 00 20 */ cmpwi r5, 0x20
|
||||
/* 80356988 41 82 00 48 */ beq lbl_803569D0
|
||||
/* 8035698C 40 80 00 28 */ bge lbl_803569B4
|
||||
/* 80356990 2C 05 00 08 */ cmpwi r5, 8
|
||||
/* 80356994 41 82 00 3C */ beq lbl_803569D0
|
||||
/* 80356998 40 80 00 10 */ bge lbl_803569A8
|
||||
/* 8035699C 2C 05 00 04 */ cmpwi r5, 4
|
||||
/* 803569A0 41 82 00 30 */ beq lbl_803569D0
|
||||
/* 803569A4 48 00 00 24 */ b lbl_803569C8
|
||||
lbl_803569A8:
|
||||
/* 803569A8 2C 05 00 10 */ cmpwi r5, 0x10
|
||||
/* 803569AC 41 82 00 24 */ beq lbl_803569D0
|
||||
/* 803569B0 48 00 00 18 */ b lbl_803569C8
|
||||
lbl_803569B4:
|
||||
/* 803569B4 2C 05 00 80 */ cmpwi r5, 0x80
|
||||
/* 803569B8 41 82 00 18 */ beq lbl_803569D0
|
||||
/* 803569BC 40 80 00 0C */ bge lbl_803569C8
|
||||
/* 803569C0 2C 05 00 40 */ cmpwi r5, 0x40
|
||||
/* 803569C4 41 82 00 0C */ beq lbl_803569D0
|
||||
lbl_803569C8:
|
||||
/* 803569C8 38 60 00 00 */ li r3, 0
|
||||
/* 803569CC 4E 80 00 20 */ blr
|
||||
lbl_803569D0:
|
||||
/* 803569D0 3C 80 80 3D */ lis r4, SectorSizeTable@ha /* 0x803D2000@ha */
|
||||
/* 803569D4 54 63 BE FA */ rlwinm r3, r3, 0x17, 0x1b, 0x1d
|
||||
/* 803569D8 38 04 20 00 */ addi r0, r4, SectorSizeTable@l /* 0x803D2000@l */
|
||||
/* 803569DC 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 803569E0 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 803569E4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803569E8 40 82 00 0C */ bne lbl_803569F4
|
||||
/* 803569EC 38 60 00 00 */ li r3, 0
|
||||
/* 803569F0 4E 80 00 20 */ blr
|
||||
lbl_803569F4:
|
||||
/* 803569F4 54 A0 88 DC */ rlwinm r0, r5, 0x11, 3, 0xe
|
||||
/* 803569F8 7C 00 1B 96 */ divwu r0, r0, r3
|
||||
/* 803569FC 28 00 00 08 */ cmplwi r0, 8
|
||||
/* 80356A00 40 80 00 0C */ bge lbl_80356A0C
|
||||
/* 80356A04 38 60 00 00 */ li r3, 0
|
||||
/* 80356A08 4E 80 00 20 */ blr
|
||||
lbl_80356A0C:
|
||||
/* 80356A0C 38 60 00 01 */ li r3, 1
|
||||
/* 80356A10 4E 80 00 20 */ blr
|
||||
@@ -1,54 +0,0 @@
|
||||
lbl_80359158:
|
||||
/* 80359158 7C 08 02 A6 */ mflr r0
|
||||
/* 8035915C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80359160 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80359164 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80359168 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8035916C 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 80359170 41 80 00 0C */ blt lbl_8035917C
|
||||
/* 80359174 2C 03 00 02 */ cmpwi r3, 2
|
||||
/* 80359178 41 80 00 0C */ blt lbl_80359184
|
||||
lbl_8035917C:
|
||||
/* 8035917C 38 60 FF 80 */ li r3, -128
|
||||
/* 80359180 48 00 00 88 */ b lbl_80359208
|
||||
lbl_80359184:
|
||||
/* 80359184 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80359188 4B FF AA 2D */ bl __CARDGetControlBlock
|
||||
/* 8035918C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80359190 40 80 00 08 */ bge lbl_80359198
|
||||
/* 80359194 48 00 00 74 */ b lbl_80359208
|
||||
lbl_80359198:
|
||||
/* 80359198 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 8035919C 38 E0 00 00 */ li r7, 0
|
||||
/* 803591A0 38 C0 00 00 */ li r6, 0
|
||||
/* 803591A4 80 A3 00 80 */ lwz r5, 0x80(r3)
|
||||
/* 803591A8 38 80 00 00 */ li r4, 0
|
||||
/* 803591AC 80 65 00 04 */ lwz r3, 4(r5)
|
||||
/* 803591B0 80 05 00 00 */ lwz r0, 0(r5)
|
||||
/* 803591B4 7C E7 1A 78 */ xor r7, r7, r3
|
||||
/* 803591B8 38 65 00 08 */ addi r3, r5, 8
|
||||
/* 803591BC 7C C6 02 78 */ xor r6, r6, r0
|
||||
/* 803591C0 80 05 00 08 */ lwz r0, 8(r5)
|
||||
/* 803591C4 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 803591C8 7C C6 02 78 */ xor r6, r6, r0
|
||||
/* 803591CC 7C E7 1A 78 */ xor r7, r7, r3
|
||||
/* 803591D0 38 65 00 10 */ addi r3, r5, 0x10
|
||||
/* 803591D4 80 05 00 10 */ lwz r0, 0x10(r5)
|
||||
/* 803591D8 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 803591DC 7C C6 02 78 */ xor r6, r6, r0
|
||||
/* 803591E0 7C E7 1A 78 */ xor r7, r7, r3
|
||||
/* 803591E4 38 65 00 18 */ addi r3, r5, 0x18
|
||||
/* 803591E8 80 05 00 18 */ lwz r0, 0x18(r5)
|
||||
/* 803591EC 80 63 00 04 */ lwz r3, 4(r3)
|
||||
/* 803591F0 7C C6 02 78 */ xor r6, r6, r0
|
||||
/* 803591F4 7C E7 1A 78 */ xor r7, r7, r3
|
||||
/* 803591F8 90 FF 00 04 */ stw r7, 4(r31)
|
||||
/* 803591FC 90 DF 00 00 */ stw r6, 0(r31)
|
||||
/* 80359200 80 61 00 10 */ lwz r3, 0x10(r1)
|
||||
/* 80359204 4B FF AA 69 */ bl __CARDPutControlBlock
|
||||
lbl_80359208:
|
||||
/* 80359208 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8035920C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80359210 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80359214 7C 08 03 A6 */ mtlr r0
|
||||
/* 80359218 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_803580B4:
|
||||
/* 803580B4 7C 08 02 A6 */ mflr r0
|
||||
/* 803580B8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803580BC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 803580C0 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 803580C4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 803580C8 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 803580CC 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 803580D0 4B FF BA E5 */ bl __CARDGetControlBlock
|
||||
/* 803580D4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803580D8 40 80 00 08 */ bge lbl_803580E0
|
||||
/* 803580DC 48 00 00 18 */ b lbl_803580F4
|
||||
lbl_803580E0:
|
||||
/* 803580E0 38 00 FF FF */ li r0, -1
|
||||
/* 803580E4 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 803580E8 38 80 00 00 */ li r4, 0
|
||||
/* 803580EC 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||
/* 803580F0 4B FF BB 7D */ bl __CARDPutControlBlock
|
||||
lbl_803580F4:
|
||||
/* 803580F4 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 803580F8 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 803580FC 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80358100 7C 08 03 A6 */ mtlr r0
|
||||
/* 80358104 4E 80 00 20 */ blr
|
||||
@@ -1,31 +0,0 @@
|
||||
lbl_80357C74:
|
||||
/* 80357C74 38 A3 00 08 */ addi r5, r3, 8
|
||||
/* 80357C78 38 E0 00 20 */ li r7, 0x20
|
||||
/* 80357C7C 48 00 00 3C */ b lbl_80357CB8
|
||||
lbl_80357C80:
|
||||
/* 80357C80 88 05 00 00 */ lbz r0, 0(r5)
|
||||
/* 80357C84 38 A5 00 01 */ addi r5, r5, 1
|
||||
/* 80357C88 88 C4 00 00 */ lbz r6, 0(r4)
|
||||
/* 80357C8C 38 84 00 01 */ addi r4, r4, 1
|
||||
/* 80357C90 7C 03 07 74 */ extsb r3, r0
|
||||
/* 80357C94 7C C0 07 74 */ extsb r0, r6
|
||||
/* 80357C98 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80357C9C 41 82 00 0C */ beq lbl_80357CA8
|
||||
/* 80357CA0 38 60 00 00 */ li r3, 0
|
||||
/* 80357CA4 4E 80 00 20 */ blr
|
||||
lbl_80357CA8:
|
||||
/* 80357CA8 7C C0 07 75 */ extsb. r0, r6
|
||||
/* 80357CAC 40 82 00 0C */ bne lbl_80357CB8
|
||||
/* 80357CB0 38 60 00 01 */ li r3, 1
|
||||
/* 80357CB4 4E 80 00 20 */ blr
|
||||
lbl_80357CB8:
|
||||
/* 80357CB8 34 E7 FF FF */ addic. r7, r7, -1
|
||||
/* 80357CBC 40 80 FF C4 */ bge lbl_80357C80
|
||||
/* 80357CC0 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 80357CC4 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 80357CC8 40 82 00 0C */ bne lbl_80357CD4
|
||||
/* 80357CCC 38 60 00 01 */ li r3, 1
|
||||
/* 80357CD0 4E 80 00 20 */ blr
|
||||
lbl_80357CD4:
|
||||
/* 80357CD4 38 60 00 00 */ li r3, 0
|
||||
/* 80357CD8 4E 80 00 20 */ blr
|
||||
@@ -10,7 +10,7 @@ lbl_80357EA4:
|
||||
/* 80357EC4 2C 1D FF F6 */ cmpwi r29, -10
|
||||
/* 80357EC8 40 82 00 9C */ bne lbl_80357F64
|
||||
/* 80357ECC 88 7B 00 34 */ lbz r3, 0x34(r27)
|
||||
/* 80357ED0 88 0D 84 F2 */ lbz r0, struct_80450A70+0x2(r13)
|
||||
/* 80357ED0 88 0D 84 F2 */ lbz r0, data_80450A72(r13)
|
||||
/* 80357ED4 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80357ED8 54 1E 06 3E */ clrlwi r30, r0, 0x18
|
||||
/* 80357EDC 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
|
||||
@@ -36,7 +36,7 @@ lbl_80357DE8:
|
||||
/* 80357DE8 2C 1E FF F6 */ cmpwi r30, -10
|
||||
/* 80357DEC 40 82 00 A0 */ bne lbl_80357E8C
|
||||
/* 80357DF0 88 7B 00 34 */ lbz r3, 0x34(r27)
|
||||
/* 80357DF4 88 0D 84 F2 */ lbz r0, struct_80450A70+0x2(r13)
|
||||
/* 80357DF4 88 0D 84 F2 */ lbz r0, data_80450A72(r13)
|
||||
/* 80357DF8 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80357DFC 54 1C 06 3E */ clrlwi r28, r0, 0x18
|
||||
/* 80357E00 54 00 06 B5 */ rlwinm. r0, r0, 0, 0x1a, 0x1a
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
lbl_80355260:
|
||||
/* 80355260 7C 08 02 A6 */ mflr r0
|
||||
/* 80355264 1D 23 01 10 */ mulli r9, r3, 0x110
|
||||
/* 80355268 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035526C 3D 00 80 45 */ lis r8, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80355270 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80355274 38 08 CB C0 */ addi r0, r8, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80355278 7D 00 4A 14 */ add r8, r0, r9
|
||||
/* 8035527C 80 08 00 00 */ lwz r0, 0(r8)
|
||||
/* 80355280 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80355284 40 82 00 0C */ bne lbl_80355290
|
||||
/* 80355288 38 60 FF FD */ li r3, -3
|
||||
/* 8035528C 48 00 00 28 */ b lbl_803552B4
|
||||
lbl_80355290:
|
||||
/* 80355290 90 E8 00 D4 */ stw r7, 0xd4(r8)
|
||||
/* 80355294 54 A0 BA 7E */ srwi r0, r5, 9
|
||||
/* 80355298 3C A0 80 35 */ lis r5, BlockReadCallback@ha /* 0x80355184@ha */
|
||||
/* 8035529C 90 08 00 AC */ stw r0, 0xac(r8)
|
||||
/* 803552A0 38 05 51 84 */ addi r0, r5, BlockReadCallback@l /* 0x80355184@l */
|
||||
/* 803552A4 90 88 00 B0 */ stw r4, 0xb0(r8)
|
||||
/* 803552A8 7C 04 03 78 */ mr r4, r0
|
||||
/* 803552AC 90 C8 00 B4 */ stw r6, 0xb4(r8)
|
||||
/* 803552B0 4B FF E4 99 */ bl __CARDReadSegment
|
||||
lbl_803552B4:
|
||||
/* 803552B4 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803552B8 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 803552BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803552C0 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_803553AC:
|
||||
/* 803553AC 7C 08 02 A6 */ mflr r0
|
||||
/* 803553B0 1D 23 01 10 */ mulli r9, r3, 0x110
|
||||
/* 803553B4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803553B8 3D 00 80 45 */ lis r8, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 803553BC 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 803553C0 38 08 CB C0 */ addi r0, r8, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 803553C4 7D 00 4A 14 */ add r8, r0, r9
|
||||
/* 803553C8 80 08 00 00 */ lwz r0, 0(r8)
|
||||
/* 803553CC 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803553D0 40 82 00 0C */ bne lbl_803553DC
|
||||
/* 803553D4 38 60 FF FD */ li r3, -3
|
||||
/* 803553D8 48 00 00 2C */ b lbl_80355404
|
||||
lbl_803553DC:
|
||||
/* 803553DC 90 E8 00 D4 */ stw r7, 0xd4(r8)
|
||||
/* 803553E0 3C E0 80 35 */ lis r7, BlockWriteCallback@ha /* 0x803552C4@ha */
|
||||
/* 803553E4 38 07 52 C4 */ addi r0, r7, BlockWriteCallback@l /* 0x803552C4@l */
|
||||
/* 803553E8 A0 E8 00 0A */ lhz r7, 0xa(r8)
|
||||
/* 803553EC 7C A5 3B D6 */ divw r5, r5, r7
|
||||
/* 803553F0 90 A8 00 AC */ stw r5, 0xac(r8)
|
||||
/* 803553F4 90 88 00 B0 */ stw r4, 0xb0(r8)
|
||||
/* 803553F8 7C 04 03 78 */ mr r4, r0
|
||||
/* 803553FC 90 C8 00 B4 */ stw r6, 0xb4(r8)
|
||||
/* 80355400 4B FF E4 7D */ bl __CARDWritePage
|
||||
lbl_80355404:
|
||||
/* 80355404 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80355408 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8035540C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80355410 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_803588CC:
|
||||
/* 803588CC 7C 08 02 A6 */ mflr r0
|
||||
/* 803588D0 3C E0 80 35 */ lis r7, __CARDSyncCallback@ha /* 0x80352A34@ha */
|
||||
/* 803588D4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803588D8 38 E7 2A 34 */ addi r7, r7, __CARDSyncCallback@l /* 0x80352A34@l */
|
||||
/* 803588DC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 803588E0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 803588E4 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 803588E8 4B FF FE A1 */ bl CARDReadAsync
|
||||
/* 803588EC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803588F0 40 80 00 08 */ bge lbl_803588F8
|
||||
/* 803588F4 48 00 00 0C */ b lbl_80358900
|
||||
lbl_803588F8:
|
||||
/* 803588F8 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 803588FC 4B FF B5 25 */ bl __CARDSync
|
||||
lbl_80358900:
|
||||
/* 80358900 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80358904 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80358908 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8035890C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80358910 4E 80 00 20 */ blr
|
||||
@@ -1,84 +0,0 @@
|
||||
lbl_80358658:
|
||||
/* 80358658 7C 08 02 A6 */ mflr r0
|
||||
/* 8035865C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80358660 94 21 FF D8 */ stwu r1, -0x28(r1)
|
||||
/* 80358664 BF 61 00 14 */ stmw r27, 0x14(r1)
|
||||
/* 80358668 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 8035866C 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 80358670 1C BD 01 10 */ mulli r5, r29, 0x110
|
||||
/* 80358674 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 80358678 7C 9E 23 79 */ or. r30, r4, r4
|
||||
/* 8035867C 7F E0 2A 14 */ add r31, r0, r5
|
||||
/* 80358680 41 80 00 C8 */ blt lbl_80358748
|
||||
/* 80358684 83 9F 00 C0 */ lwz r28, 0xc0(r31)
|
||||
/* 80358688 80 9C 00 0C */ lwz r4, 0xc(r28)
|
||||
/* 8035868C 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80358690 40 80 00 0C */ bge lbl_8035869C
|
||||
/* 80358694 3B C0 FF F2 */ li r30, -14
|
||||
/* 80358698 48 00 00 B0 */ b lbl_80358748
|
||||
lbl_8035869C:
|
||||
/* 8035869C 80 BF 00 0C */ lwz r5, 0xc(r31)
|
||||
/* 803586A0 80 DC 00 08 */ lwz r6, 8(r28)
|
||||
/* 803586A4 38 05 FF FF */ addi r0, r5, -1
|
||||
/* 803586A8 7C 03 00 F8 */ nor r3, r0, r0
|
||||
/* 803586AC 7C 06 2A 14 */ add r0, r6, r5
|
||||
/* 803586B0 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 803586B4 7F 66 00 50 */ subf r27, r6, r0
|
||||
/* 803586B8 7C 1B 20 50 */ subf r0, r27, r4
|
||||
/* 803586BC 90 1C 00 0C */ stw r0, 0xc(r28)
|
||||
/* 803586C0 80 1C 00 0C */ lwz r0, 0xc(r28)
|
||||
/* 803586C4 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 803586C8 40 81 00 80 */ ble lbl_80358748
|
||||
/* 803586CC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803586D0 4B FF CD 45 */ bl __CARDGetFatBlock
|
||||
/* 803586D4 80 1C 00 08 */ lwz r0, 8(r28)
|
||||
/* 803586D8 7C 00 DA 14 */ add r0, r0, r27
|
||||
/* 803586DC 90 1C 00 08 */ stw r0, 8(r28)
|
||||
/* 803586E0 A0 1C 00 10 */ lhz r0, 0x10(r28)
|
||||
/* 803586E4 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 803586E8 7C 03 02 2E */ lhzx r0, r3, r0
|
||||
/* 803586EC B0 1C 00 10 */ sth r0, 0x10(r28)
|
||||
/* 803586F0 A0 7C 00 10 */ lhz r3, 0x10(r28)
|
||||
/* 803586F4 28 03 00 05 */ cmplwi r3, 5
|
||||
/* 803586F8 41 80 00 10 */ blt lbl_80358708
|
||||
/* 803586FC A0 1F 00 10 */ lhz r0, 0x10(r31)
|
||||
/* 80358700 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 80358704 41 80 00 0C */ blt lbl_80358710
|
||||
lbl_80358708:
|
||||
/* 80358708 3B C0 FF FA */ li r30, -6
|
||||
/* 8035870C 48 00 00 3C */ b lbl_80358748
|
||||
lbl_80358710:
|
||||
/* 80358710 80 BC 00 0C */ lwz r5, 0xc(r28)
|
||||
/* 80358714 80 1F 00 0C */ lwz r0, 0xc(r31)
|
||||
/* 80358718 7C 05 00 00 */ cmpw r5, r0
|
||||
/* 8035871C 40 80 00 08 */ bge lbl_80358724
|
||||
/* 80358720 48 00 00 08 */ b lbl_80358728
|
||||
lbl_80358724:
|
||||
/* 80358724 7C 05 03 78 */ mr r5, r0
|
||||
lbl_80358728:
|
||||
/* 80358728 7C 80 19 D6 */ mullw r4, r0, r3
|
||||
/* 8035872C 80 DF 00 B4 */ lwz r6, 0xb4(r31)
|
||||
/* 80358730 3C 60 80 36 */ lis r3, ReadCallback@ha /* 0x80358658@ha */
|
||||
/* 80358734 38 E3 86 58 */ addi r7, r3, ReadCallback@l /* 0x80358658@l */
|
||||
/* 80358738 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8035873C 4B FF CB 25 */ bl __CARDRead
|
||||
/* 80358740 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80358744 40 80 00 30 */ bge lbl_80358774
|
||||
lbl_80358748:
|
||||
/* 80358748 83 7F 00 D0 */ lwz r27, 0xd0(r31)
|
||||
/* 8035874C 38 00 00 00 */ li r0, 0
|
||||
/* 80358750 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80358754 90 1F 00 D0 */ stw r0, 0xd0(r31)
|
||||
/* 80358758 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8035875C 4B FF B5 11 */ bl __CARDPutControlBlock
|
||||
/* 80358760 39 9B 00 00 */ addi r12, r27, 0
|
||||
/* 80358764 7D 88 03 A6 */ mtlr r12
|
||||
/* 80358768 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8035876C 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 80358770 4E 80 00 21 */ blrl
|
||||
lbl_80358774:
|
||||
/* 80358774 BB 61 00 14 */ lmw r27, 0x14(r1)
|
||||
/* 80358778 80 01 00 2C */ lwz r0, 0x2c(r1)
|
||||
/* 8035877C 38 21 00 28 */ addi r1, r1, 0x28
|
||||
/* 80358780 7C 08 03 A6 */ mtlr r0
|
||||
/* 80358784 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_80359110:
|
||||
/* 80359110 7C 08 02 A6 */ mflr r0
|
||||
/* 80359114 3C C0 80 35 */ lis r6, __CARDSyncCallback@ha /* 0x80352A34@ha */
|
||||
/* 80359118 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8035911C 38 C6 2A 34 */ addi r6, r6, __CARDSyncCallback@l /* 0x80352A34@l */
|
||||
/* 80359120 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80359124 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80359128 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 8035912C 4B FF FE 71 */ bl CARDSetStatusAsync
|
||||
/* 80359130 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80359134 40 80 00 08 */ bge lbl_8035913C
|
||||
/* 80359138 48 00 00 0C */ b lbl_80359144
|
||||
lbl_8035913C:
|
||||
/* 8035913C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80359140 4B FF AC E1 */ bl __CARDSync
|
||||
lbl_80359144:
|
||||
/* 80359144 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80359148 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8035914C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80359150 7C 08 03 A6 */ mtlr r0
|
||||
/* 80359154 4E 80 00 20 */ blr
|
||||
@@ -1,151 +0,0 @@
|
||||
lbl_80358C90:
|
||||
/* 80358C90 81 03 00 2C */ lwz r8, 0x2c(r3)
|
||||
/* 80358C94 3C 08 00 01 */ addis r0, r8, 1
|
||||
/* 80358C98 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80358C9C 40 82 00 18 */ bne lbl_80358CB4
|
||||
/* 80358CA0 38 00 00 00 */ li r0, 0
|
||||
/* 80358CA4 98 04 00 2E */ stb r0, 0x2e(r4)
|
||||
/* 80358CA8 39 00 00 00 */ li r8, 0
|
||||
/* 80358CAC B0 04 00 34 */ sth r0, 0x34(r4)
|
||||
/* 80358CB0 B0 04 00 36 */ sth r0, 0x36(r4)
|
||||
lbl_80358CB4:
|
||||
/* 80358CB4 88 03 00 07 */ lbz r0, 7(r3)
|
||||
/* 80358CB8 39 20 00 00 */ li r9, 0
|
||||
/* 80358CBC 54 00 07 BE */ clrlwi r0, r0, 0x1e
|
||||
/* 80358CC0 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80358CC4 41 82 00 28 */ beq lbl_80358CEC
|
||||
/* 80358CC8 40 80 00 38 */ bge lbl_80358D00
|
||||
/* 80358CCC 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 80358CD0 40 80 00 08 */ bge lbl_80358CD8
|
||||
/* 80358CD4 48 00 00 2C */ b lbl_80358D00
|
||||
lbl_80358CD8:
|
||||
/* 80358CD8 91 04 00 3C */ stw r8, 0x3c(r4)
|
||||
/* 80358CDC 38 08 0C 00 */ addi r0, r8, 0xc00
|
||||
/* 80358CE0 39 08 0E 00 */ addi r8, r8, 0xe00
|
||||
/* 80358CE4 90 04 00 40 */ stw r0, 0x40(r4)
|
||||
/* 80358CE8 48 00 00 24 */ b lbl_80358D0C
|
||||
lbl_80358CEC:
|
||||
/* 80358CEC 91 04 00 3C */ stw r8, 0x3c(r4)
|
||||
/* 80358CF0 38 00 FF FF */ li r0, -1
|
||||
/* 80358CF4 39 08 18 00 */ addi r8, r8, 0x1800
|
||||
/* 80358CF8 90 04 00 40 */ stw r0, 0x40(r4)
|
||||
/* 80358CFC 48 00 00 10 */ b lbl_80358D0C
|
||||
lbl_80358D00:
|
||||
/* 80358D00 38 00 FF FF */ li r0, -1
|
||||
/* 80358D04 90 04 00 3C */ stw r0, 0x3c(r4)
|
||||
/* 80358D08 90 04 00 40 */ stw r0, 0x40(r4)
|
||||
lbl_80358D0C:
|
||||
/* 80358D0C 38 00 00 02 */ li r0, 2
|
||||
/* 80358D10 7C 09 03 A6 */ mtctr r0
|
||||
/* 80358D14 38 E4 00 00 */ addi r7, r4, 0
|
||||
/* 80358D18 39 40 00 00 */ li r10, 0
|
||||
/* 80358D1C 38 C0 00 00 */ li r6, 0
|
||||
/* 80358D20 38 00 FF FF */ li r0, -1
|
||||
lbl_80358D24:
|
||||
/* 80358D24 A0 A3 00 30 */ lhz r5, 0x30(r3)
|
||||
/* 80358D28 7C A5 36 30 */ sraw r5, r5, r6
|
||||
/* 80358D2C 54 A5 07 BE */ clrlwi r5, r5, 0x1e
|
||||
/* 80358D30 2C 05 00 02 */ cmpwi r5, 2
|
||||
/* 80358D34 41 82 00 24 */ beq lbl_80358D58
|
||||
/* 80358D38 40 80 00 2C */ bge lbl_80358D64
|
||||
/* 80358D3C 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 80358D40 40 80 00 08 */ bge lbl_80358D48
|
||||
/* 80358D44 48 00 00 20 */ b lbl_80358D64
|
||||
lbl_80358D48:
|
||||
/* 80358D48 91 07 00 44 */ stw r8, 0x44(r7)
|
||||
/* 80358D4C 39 20 00 01 */ li r9, 1
|
||||
/* 80358D50 39 08 04 00 */ addi r8, r8, 0x400
|
||||
/* 80358D54 48 00 00 14 */ b lbl_80358D68
|
||||
lbl_80358D58:
|
||||
/* 80358D58 91 07 00 44 */ stw r8, 0x44(r7)
|
||||
/* 80358D5C 39 08 08 00 */ addi r8, r8, 0x800
|
||||
/* 80358D60 48 00 00 08 */ b lbl_80358D68
|
||||
lbl_80358D64:
|
||||
/* 80358D64 90 07 00 44 */ stw r0, 0x44(r7)
|
||||
lbl_80358D68:
|
||||
/* 80358D68 A0 A3 00 30 */ lhz r5, 0x30(r3)
|
||||
/* 80358D6C 38 C6 00 02 */ addi r6, r6, 2
|
||||
/* 80358D70 38 E7 00 04 */ addi r7, r7, 4
|
||||
/* 80358D74 7C A5 36 30 */ sraw r5, r5, r6
|
||||
/* 80358D78 54 A5 07 BE */ clrlwi r5, r5, 0x1e
|
||||
/* 80358D7C 2C 05 00 02 */ cmpwi r5, 2
|
||||
/* 80358D80 41 82 00 24 */ beq lbl_80358DA4
|
||||
/* 80358D84 40 80 00 2C */ bge lbl_80358DB0
|
||||
/* 80358D88 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 80358D8C 40 80 00 08 */ bge lbl_80358D94
|
||||
/* 80358D90 48 00 00 20 */ b lbl_80358DB0
|
||||
lbl_80358D94:
|
||||
/* 80358D94 91 07 00 44 */ stw r8, 0x44(r7)
|
||||
/* 80358D98 39 20 00 01 */ li r9, 1
|
||||
/* 80358D9C 39 08 04 00 */ addi r8, r8, 0x400
|
||||
/* 80358DA0 48 00 00 14 */ b lbl_80358DB4
|
||||
lbl_80358DA4:
|
||||
/* 80358DA4 91 07 00 44 */ stw r8, 0x44(r7)
|
||||
/* 80358DA8 39 08 08 00 */ addi r8, r8, 0x800
|
||||
/* 80358DAC 48 00 00 08 */ b lbl_80358DB4
|
||||
lbl_80358DB0:
|
||||
/* 80358DB0 90 07 00 44 */ stw r0, 0x44(r7)
|
||||
lbl_80358DB4:
|
||||
/* 80358DB4 A0 A3 00 30 */ lhz r5, 0x30(r3)
|
||||
/* 80358DB8 38 C6 00 02 */ addi r6, r6, 2
|
||||
/* 80358DBC 39 4A 00 01 */ addi r10, r10, 1
|
||||
/* 80358DC0 7C A5 36 30 */ sraw r5, r5, r6
|
||||
/* 80358DC4 54 A5 07 BE */ clrlwi r5, r5, 0x1e
|
||||
/* 80358DC8 2C 05 00 02 */ cmpwi r5, 2
|
||||
/* 80358DCC 38 E7 00 04 */ addi r7, r7, 4
|
||||
/* 80358DD0 41 82 00 24 */ beq lbl_80358DF4
|
||||
/* 80358DD4 40 80 00 2C */ bge lbl_80358E00
|
||||
/* 80358DD8 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 80358DDC 40 80 00 08 */ bge lbl_80358DE4
|
||||
/* 80358DE0 48 00 00 20 */ b lbl_80358E00
|
||||
lbl_80358DE4:
|
||||
/* 80358DE4 91 07 00 44 */ stw r8, 0x44(r7)
|
||||
/* 80358DE8 39 20 00 01 */ li r9, 1
|
||||
/* 80358DEC 39 08 04 00 */ addi r8, r8, 0x400
|
||||
/* 80358DF0 48 00 00 14 */ b lbl_80358E04
|
||||
lbl_80358DF4:
|
||||
/* 80358DF4 91 07 00 44 */ stw r8, 0x44(r7)
|
||||
/* 80358DF8 39 08 08 00 */ addi r8, r8, 0x800
|
||||
/* 80358DFC 48 00 00 08 */ b lbl_80358E04
|
||||
lbl_80358E00:
|
||||
/* 80358E00 90 07 00 44 */ stw r0, 0x44(r7)
|
||||
lbl_80358E04:
|
||||
/* 80358E04 A0 A3 00 30 */ lhz r5, 0x30(r3)
|
||||
/* 80358E08 38 C6 00 02 */ addi r6, r6, 2
|
||||
/* 80358E0C 39 4A 00 01 */ addi r10, r10, 1
|
||||
/* 80358E10 7C A5 36 30 */ sraw r5, r5, r6
|
||||
/* 80358E14 54 A5 07 BE */ clrlwi r5, r5, 0x1e
|
||||
/* 80358E18 2C 05 00 02 */ cmpwi r5, 2
|
||||
/* 80358E1C 38 E7 00 04 */ addi r7, r7, 4
|
||||
/* 80358E20 41 82 00 24 */ beq lbl_80358E44
|
||||
/* 80358E24 40 80 00 2C */ bge lbl_80358E50
|
||||
/* 80358E28 2C 05 00 01 */ cmpwi r5, 1
|
||||
/* 80358E2C 40 80 00 08 */ bge lbl_80358E34
|
||||
/* 80358E30 48 00 00 20 */ b lbl_80358E50
|
||||
lbl_80358E34:
|
||||
/* 80358E34 91 07 00 44 */ stw r8, 0x44(r7)
|
||||
/* 80358E38 39 20 00 01 */ li r9, 1
|
||||
/* 80358E3C 39 08 04 00 */ addi r8, r8, 0x400
|
||||
/* 80358E40 48 00 00 14 */ b lbl_80358E54
|
||||
lbl_80358E44:
|
||||
/* 80358E44 91 07 00 44 */ stw r8, 0x44(r7)
|
||||
/* 80358E48 39 08 08 00 */ addi r8, r8, 0x800
|
||||
/* 80358E4C 48 00 00 08 */ b lbl_80358E54
|
||||
lbl_80358E50:
|
||||
/* 80358E50 90 07 00 44 */ stw r0, 0x44(r7)
|
||||
lbl_80358E54:
|
||||
/* 80358E54 38 C6 00 02 */ addi r6, r6, 2
|
||||
/* 80358E58 38 E7 00 04 */ addi r7, r7, 4
|
||||
/* 80358E5C 39 4A 00 01 */ addi r10, r10, 1
|
||||
/* 80358E60 42 00 FE C4 */ bdnz lbl_80358D24
|
||||
/* 80358E64 2C 09 00 00 */ cmpwi r9, 0
|
||||
/* 80358E68 41 82 00 10 */ beq lbl_80358E78
|
||||
/* 80358E6C 91 04 00 64 */ stw r8, 0x64(r4)
|
||||
/* 80358E70 39 08 02 00 */ addi r8, r8, 0x200
|
||||
/* 80358E74 48 00 00 0C */ b lbl_80358E80
|
||||
lbl_80358E78:
|
||||
/* 80358E78 38 00 FF FF */ li r0, -1
|
||||
/* 80358E7C 90 04 00 64 */ stw r0, 0x64(r4)
|
||||
lbl_80358E80:
|
||||
/* 80358E80 91 04 00 68 */ stw r8, 0x68(r4)
|
||||
/* 80358E84 4E 80 00 20 */ blr
|
||||
@@ -1,87 +0,0 @@
|
||||
lbl_80354090:
|
||||
/* 80354090 7C 08 02 A6 */ mflr r0
|
||||
/* 80354094 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80354098 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 8035409C BF 41 00 28 */ stmw r26, 0x28(r1)
|
||||
/* 803540A0 3B A3 00 00 */ addi r29, r3, 0
|
||||
/* 803540A4 3C 60 80 45 */ lis r3, __CARDBlock@ha /* 0x8044CBC0@ha */
|
||||
/* 803540A8 38 03 CB C0 */ addi r0, r3, __CARDBlock@l /* 0x8044CBC0@l */
|
||||
/* 803540AC 1D 1D 01 10 */ mulli r8, r29, 0x110
|
||||
/* 803540B0 3B 44 00 00 */ addi r26, r4, 0
|
||||
/* 803540B4 3B C5 00 00 */ addi r30, r5, 0
|
||||
/* 803540B8 3B E6 00 00 */ addi r31, r6, 0
|
||||
/* 803540BC 3B 67 00 00 */ addi r27, r7, 0
|
||||
/* 803540C0 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 803540C4 7F 80 42 14 */ add r28, r0, r8
|
||||
/* 803540C8 38 80 00 00 */ li r4, 0
|
||||
/* 803540CC 38 A0 00 04 */ li r5, 4
|
||||
/* 803540D0 4B FE F7 99 */ bl EXISelect
|
||||
/* 803540D4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803540D8 40 82 00 0C */ bne lbl_803540E4
|
||||
/* 803540DC 38 60 FF FD */ li r3, -3
|
||||
/* 803540E0 48 00 00 E0 */ b lbl_803541C0
|
||||
lbl_803540E4:
|
||||
/* 803540E4 57 5A 00 26 */ rlwinm r26, r26, 0, 0, 0x13
|
||||
/* 803540E8 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 803540EC 38 80 00 00 */ li r4, 0
|
||||
/* 803540F0 38 A0 00 05 */ li r5, 5
|
||||
/* 803540F4 4B CA F3 65 */ bl memset
|
||||
/* 803540F8 38 00 00 52 */ li r0, 0x52
|
||||
/* 803540FC 2C 1B 00 00 */ cmpwi r27, 0
|
||||
/* 80354100 98 01 00 1C */ stb r0, 0x1c(r1)
|
||||
/* 80354104 40 82 00 28 */ bne lbl_8035412C
|
||||
/* 80354108 57 40 1F BE */ rlwinm r0, r26, 3, 0x1e, 0x1f
|
||||
/* 8035410C 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 80354110 57 40 5E 3E */ rlwinm r0, r26, 0xb, 0x18, 0x1f
|
||||
/* 80354114 57 43 6F BE */ rlwinm r3, r26, 0xd, 0x1e, 0x1f
|
||||
/* 80354118 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
/* 8035411C 57 40 A6 7E */ rlwinm r0, r26, 0x14, 0x19, 0x1f
|
||||
/* 80354120 98 61 00 1F */ stb r3, 0x1f(r1)
|
||||
/* 80354124 98 01 00 20 */ stb r0, 0x20(r1)
|
||||
/* 80354128 48 00 00 14 */ b lbl_8035413C
|
||||
lbl_8035412C:
|
||||
/* 8035412C 57 40 46 3E */ srwi r0, r26, 0x18
|
||||
/* 80354130 98 01 00 1D */ stb r0, 0x1d(r1)
|
||||
/* 80354134 57 40 86 3E */ rlwinm r0, r26, 0x10, 0x18, 0x1f
|
||||
/* 80354138 98 01 00 1E */ stb r0, 0x1e(r1)
|
||||
lbl_8035413C:
|
||||
/* 8035413C 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80354140 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 80354144 38 A0 00 05 */ li r5, 5
|
||||
/* 80354148 38 C0 00 01 */ li r6, 1
|
||||
/* 8035414C 4B FE EE 11 */ bl EXIImmEx
|
||||
/* 80354150 80 9C 00 80 */ lwz r4, 0x80(r28)
|
||||
/* 80354154 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80354158 80 BC 00 14 */ lwz r5, 0x14(r28)
|
||||
/* 8035415C 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 80354160 54 1C D9 7E */ srwi r28, r0, 5
|
||||
/* 80354164 38 84 02 00 */ addi r4, r4, 0x200
|
||||
/* 80354168 38 C0 00 01 */ li r6, 1
|
||||
/* 8035416C 4B FE ED F1 */ bl EXIImmEx
|
||||
/* 80354170 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80354174 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80354178 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8035417C 38 9E 00 00 */ addi r4, r30, 0
|
||||
/* 80354180 38 BF 00 00 */ addi r5, r31, 0
|
||||
/* 80354184 7F 9C 03 78 */ or r28, r28, r0
|
||||
/* 80354188 38 C0 00 00 */ li r6, 0
|
||||
/* 8035418C 4B FE ED D1 */ bl EXIImmEx
|
||||
/* 80354190 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 80354194 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80354198 38 7D 00 00 */ addi r3, r29, 0
|
||||
/* 8035419C 7F 9C 03 78 */ or r28, r28, r0
|
||||
/* 803541A0 4B FE F7 F5 */ bl EXIDeselect
|
||||
/* 803541A4 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 803541A8 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 803541AC 7F 9C 03 79 */ or. r28, r28, r0
|
||||
/* 803541B0 41 82 00 0C */ beq lbl_803541BC
|
||||
/* 803541B4 38 60 FF FD */ li r3, -3
|
||||
/* 803541B8 48 00 00 08 */ b lbl_803541C0
|
||||
lbl_803541BC:
|
||||
/* 803541BC 38 60 00 00 */ li r3, 0
|
||||
lbl_803541C0:
|
||||
/* 803541C0 BB 41 00 28 */ lmw r26, 0x28(r1)
|
||||
/* 803541C4 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 803541C8 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 803541CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803541D0 4E 80 00 20 */ blr
|
||||
@@ -1,105 +0,0 @@
|
||||
lbl_80353F24:
|
||||
/* 80353F24 38 00 00 08 */ li r0, 8
|
||||
/* 80353F28 7C 09 03 A6 */ mtctr r0
|
||||
/* 80353F2C 54 66 0F FE */ srwi r6, r3, 0x1f
|
||||
/* 80353F30 39 20 00 00 */ li r9, 0
|
||||
/* 80353F34 39 40 00 01 */ li r10, 1
|
||||
/* 80353F38 38 E0 00 00 */ li r7, 0
|
||||
/* 80353F3C 39 00 00 00 */ li r8, 0
|
||||
/* 80353F40 38 A0 00 01 */ li r5, 1
|
||||
lbl_80353F44:
|
||||
/* 80353F44 28 08 00 0F */ cmplwi r8, 0xf
|
||||
/* 80353F48 40 81 00 2C */ ble lbl_80353F74
|
||||
/* 80353F4C 28 08 00 1F */ cmplwi r8, 0x1f
|
||||
/* 80353F50 40 82 00 0C */ bne lbl_80353F5C
|
||||
/* 80353F54 7C E7 33 78 */ or r7, r7, r6
|
||||
/* 80353F58 48 00 00 38 */ b lbl_80353F90
|
||||
lbl_80353F5C:
|
||||
/* 80353F5C 7C A0 40 30 */ slw r0, r5, r8
|
||||
/* 80353F60 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80353F64 7C 00 54 30 */ srw r0, r0, r10
|
||||
/* 80353F68 7C E7 03 78 */ or r7, r7, r0
|
||||
/* 80353F6C 39 4A 00 02 */ addi r10, r10, 2
|
||||
/* 80353F70 48 00 00 20 */ b lbl_80353F90
|
||||
lbl_80353F74:
|
||||
/* 80353F74 7C A4 40 30 */ slw r4, r5, r8
|
||||
/* 80353F78 20 08 00 1F */ subfic r0, r8, 0x1f
|
||||
/* 80353F7C 7C 09 00 50 */ subf r0, r9, r0
|
||||
/* 80353F80 7C 64 20 38 */ and r4, r3, r4
|
||||
/* 80353F84 7C 80 00 30 */ slw r0, r4, r0
|
||||
/* 80353F88 7C E7 03 78 */ or r7, r7, r0
|
||||
/* 80353F8C 39 29 00 01 */ addi r9, r9, 1
|
||||
lbl_80353F90:
|
||||
/* 80353F90 39 08 00 01 */ addi r8, r8, 1
|
||||
/* 80353F94 28 08 00 0F */ cmplwi r8, 0xf
|
||||
/* 80353F98 40 81 00 2C */ ble lbl_80353FC4
|
||||
/* 80353F9C 28 08 00 1F */ cmplwi r8, 0x1f
|
||||
/* 80353FA0 40 82 00 0C */ bne lbl_80353FAC
|
||||
/* 80353FA4 7C E7 33 78 */ or r7, r7, r6
|
||||
/* 80353FA8 48 00 00 38 */ b lbl_80353FE0
|
||||
lbl_80353FAC:
|
||||
/* 80353FAC 7C A0 40 30 */ slw r0, r5, r8
|
||||
/* 80353FB0 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80353FB4 7C 00 54 30 */ srw r0, r0, r10
|
||||
/* 80353FB8 7C E7 03 78 */ or r7, r7, r0
|
||||
/* 80353FBC 39 4A 00 02 */ addi r10, r10, 2
|
||||
/* 80353FC0 48 00 00 20 */ b lbl_80353FE0
|
||||
lbl_80353FC4:
|
||||
/* 80353FC4 7C A4 40 30 */ slw r4, r5, r8
|
||||
/* 80353FC8 20 08 00 1F */ subfic r0, r8, 0x1f
|
||||
/* 80353FCC 7C 09 00 50 */ subf r0, r9, r0
|
||||
/* 80353FD0 7C 64 20 38 */ and r4, r3, r4
|
||||
/* 80353FD4 7C 80 00 30 */ slw r0, r4, r0
|
||||
/* 80353FD8 7C E7 03 78 */ or r7, r7, r0
|
||||
/* 80353FDC 39 29 00 01 */ addi r9, r9, 1
|
||||
lbl_80353FE0:
|
||||
/* 80353FE0 39 08 00 01 */ addi r8, r8, 1
|
||||
/* 80353FE4 28 08 00 0F */ cmplwi r8, 0xf
|
||||
/* 80353FE8 40 81 00 2C */ ble lbl_80354014
|
||||
/* 80353FEC 28 08 00 1F */ cmplwi r8, 0x1f
|
||||
/* 80353FF0 40 82 00 0C */ bne lbl_80353FFC
|
||||
/* 80353FF4 7C E7 33 78 */ or r7, r7, r6
|
||||
/* 80353FF8 48 00 00 38 */ b lbl_80354030
|
||||
lbl_80353FFC:
|
||||
/* 80353FFC 7C A0 40 30 */ slw r0, r5, r8
|
||||
/* 80354000 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80354004 7C 00 54 30 */ srw r0, r0, r10
|
||||
/* 80354008 7C E7 03 78 */ or r7, r7, r0
|
||||
/* 8035400C 39 4A 00 02 */ addi r10, r10, 2
|
||||
/* 80354010 48 00 00 20 */ b lbl_80354030
|
||||
lbl_80354014:
|
||||
/* 80354014 7C A4 40 30 */ slw r4, r5, r8
|
||||
/* 80354018 20 08 00 1F */ subfic r0, r8, 0x1f
|
||||
/* 8035401C 7C 09 00 50 */ subf r0, r9, r0
|
||||
/* 80354020 7C 64 20 38 */ and r4, r3, r4
|
||||
/* 80354024 7C 80 00 30 */ slw r0, r4, r0
|
||||
/* 80354028 7C E7 03 78 */ or r7, r7, r0
|
||||
/* 8035402C 39 29 00 01 */ addi r9, r9, 1
|
||||
lbl_80354030:
|
||||
/* 80354030 39 08 00 01 */ addi r8, r8, 1
|
||||
/* 80354034 28 08 00 0F */ cmplwi r8, 0xf
|
||||
/* 80354038 40 81 00 2C */ ble lbl_80354064
|
||||
/* 8035403C 28 08 00 1F */ cmplwi r8, 0x1f
|
||||
/* 80354040 40 82 00 0C */ bne lbl_8035404C
|
||||
/* 80354044 7C E7 33 78 */ or r7, r7, r6
|
||||
/* 80354048 48 00 00 38 */ b lbl_80354080
|
||||
lbl_8035404C:
|
||||
/* 8035404C 7C A0 40 30 */ slw r0, r5, r8
|
||||
/* 80354050 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80354054 7C 00 54 30 */ srw r0, r0, r10
|
||||
/* 80354058 7C E7 03 78 */ or r7, r7, r0
|
||||
/* 8035405C 39 4A 00 02 */ addi r10, r10, 2
|
||||
/* 80354060 48 00 00 20 */ b lbl_80354080
|
||||
lbl_80354064:
|
||||
/* 80354064 7C A4 40 30 */ slw r4, r5, r8
|
||||
/* 80354068 20 08 00 1F */ subfic r0, r8, 0x1f
|
||||
/* 8035406C 7C 09 00 50 */ subf r0, r9, r0
|
||||
/* 80354070 7C 64 20 38 */ and r4, r3, r4
|
||||
/* 80354074 7C 80 00 30 */ slw r0, r4, r0
|
||||
/* 80354078 7C E7 03 78 */ or r7, r7, r0
|
||||
/* 8035407C 39 29 00 01 */ addi r9, r9, 1
|
||||
lbl_80354080:
|
||||
/* 80354080 39 08 00 01 */ addi r8, r8, 1
|
||||
/* 80354084 42 00 FE C0 */ bdnz lbl_80353F44
|
||||
/* 80354088 7C E3 3B 78 */ mr r3, r7
|
||||
/* 8035408C 4E 80 00 20 */ blr
|
||||
@@ -1,21 +0,0 @@
|
||||
lbl_80358C48:
|
||||
/* 80358C48 7C 08 02 A6 */ mflr r0
|
||||
/* 80358C4C 3C E0 80 35 */ lis r7, __CARDSyncCallback@ha /* 0x80352A34@ha */
|
||||
/* 80358C50 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80358C54 38 E7 2A 34 */ addi r7, r7, __CARDSyncCallback@l /* 0x80352A34@l */
|
||||
/* 80358C58 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80358C5C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80358C60 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80358C64 4B FF FE D1 */ bl CARDWriteAsync
|
||||
/* 80358C68 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80358C6C 40 80 00 08 */ bge lbl_80358C74
|
||||
/* 80358C70 48 00 00 0C */ b lbl_80358C7C
|
||||
lbl_80358C74:
|
||||
/* 80358C74 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 80358C78 4B FF B1 A9 */ bl __CARDSync
|
||||
lbl_80358C7C:
|
||||
/* 80358C7C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80358C80 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80358C84 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80358C88 7C 08 03 A6 */ mtlr r0
|
||||
/* 80358C8C 4E 80 00 20 */ blr
|
||||
@@ -1,78 +0,0 @@
|
||||
lbl_80358B34:
|
||||
/* 80358B34 7C 08 02 A6 */ mflr r0
|
||||
/* 80358B38 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80358B3C 94 21 FF C8 */ stwu r1, -0x38(r1)
|
||||
/* 80358B40 BF 61 00 24 */ stmw r27, 0x24(r1)
|
||||
/* 80358B44 3B 86 00 00 */ addi r28, r6, 0
|
||||
/* 80358B48 3B 65 00 00 */ addi r27, r5, 0
|
||||
/* 80358B4C 3B E4 00 00 */ addi r31, r4, 0
|
||||
/* 80358B50 3B C3 00 00 */ addi r30, r3, 0
|
||||
/* 80358B54 3B A7 00 00 */ addi r29, r7, 0
|
||||
/* 80358B58 38 9B 00 00 */ addi r4, r27, 0
|
||||
/* 80358B5C 38 BC 00 00 */ addi r5, r28, 0
|
||||
/* 80358B60 38 C1 00 1C */ addi r6, r1, 0x1c
|
||||
/* 80358B64 4B FF F9 3D */ bl __CARDSeek
|
||||
/* 80358B68 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 80358B6C 40 80 00 08 */ bge lbl_80358B74
|
||||
/* 80358B70 48 00 00 C4 */ b lbl_80358C34
|
||||
lbl_80358B74:
|
||||
/* 80358B74 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358B78 80 83 00 0C */ lwz r4, 0xc(r3)
|
||||
/* 80358B7C 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 80358B80 7F 80 20 39 */ and. r0, r28, r4
|
||||
/* 80358B84 40 82 00 0C */ bne lbl_80358B90
|
||||
/* 80358B88 7F 60 20 39 */ and. r0, r27, r4
|
||||
/* 80358B8C 41 82 00 10 */ beq lbl_80358B9C
|
||||
lbl_80358B90:
|
||||
/* 80358B90 38 80 FF 80 */ li r4, -128
|
||||
/* 80358B94 4B FF B0 D9 */ bl __CARDPutControlBlock
|
||||
/* 80358B98 48 00 00 9C */ b lbl_80358C34
|
||||
lbl_80358B9C:
|
||||
/* 80358B9C 4B FF CB E1 */ bl __CARDGetDirBlock
|
||||
/* 80358BA0 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 80358BA4 54 00 30 32 */ slwi r0, r0, 6
|
||||
/* 80358BA8 7C 83 02 14 */ add r4, r3, r0
|
||||
/* 80358BAC 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358BB0 4B FF F1 C1 */ bl __CARDIsWritable
|
||||
/* 80358BB4 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80358BB8 40 80 00 10 */ bge lbl_80358BC8
|
||||
/* 80358BBC 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358BC0 4B FF B0 AD */ bl __CARDPutControlBlock
|
||||
/* 80358BC4 48 00 00 70 */ b lbl_80358C34
|
||||
lbl_80358BC8:
|
||||
/* 80358BC8 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 80358BCC 38 9B 00 00 */ addi r4, r27, 0
|
||||
/* 80358BD0 4B FE 2A 0D */ bl DCStoreRange
|
||||
/* 80358BD4 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 80358BD8 41 82 00 0C */ beq lbl_80358BE4
|
||||
/* 80358BDC 7F A0 EB 78 */ mr r0, r29
|
||||
/* 80358BE0 48 00 00 0C */ b lbl_80358BEC
|
||||
lbl_80358BE4:
|
||||
/* 80358BE4 3C 60 80 35 */ lis r3, __CARDDefaultApiCallback@ha /* 0x80352A30@ha */
|
||||
/* 80358BE8 38 03 2A 30 */ addi r0, r3, __CARDDefaultApiCallback@l /* 0x80352A30@l */
|
||||
lbl_80358BEC:
|
||||
/* 80358BEC 80 81 00 1C */ lwz r4, 0x1c(r1)
|
||||
/* 80358BF0 3C 60 80 36 */ lis r3, EraseCallback@ha /* 0x80358A84@ha */
|
||||
/* 80358BF4 38 A3 8A 84 */ addi r5, r3, EraseCallback@l /* 0x80358A84@l */
|
||||
/* 80358BF8 90 04 00 D0 */ stw r0, 0xd0(r4)
|
||||
/* 80358BFC 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358C00 93 E3 00 B4 */ stw r31, 0xb4(r3)
|
||||
/* 80358C04 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358C08 A0 1E 00 10 */ lhz r0, 0x10(r30)
|
||||
/* 80358C0C 80 83 00 0C */ lwz r4, 0xc(r3)
|
||||
/* 80358C10 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 80358C14 7C 84 01 D6 */ mullw r4, r4, r0
|
||||
/* 80358C18 4B FF AD A1 */ bl __CARDEraseSector
|
||||
/* 80358C1C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80358C20 40 80 00 10 */ bge lbl_80358C30
|
||||
/* 80358C24 80 61 00 1C */ lwz r3, 0x1c(r1)
|
||||
/* 80358C28 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80358C2C 4B FF B0 41 */ bl __CARDPutControlBlock
|
||||
lbl_80358C30:
|
||||
/* 80358C30 7F C3 F3 78 */ mr r3, r30
|
||||
lbl_80358C34:
|
||||
/* 80358C34 BB 61 00 24 */ lmw r27, 0x24(r1)
|
||||
/* 80358C38 80 01 00 3C */ lwz r0, 0x3c(r1)
|
||||
/* 80358C3C 38 21 00 38 */ addi r1, r1, 0x38
|
||||
/* 80358C40 7C 08 03 A6 */ mtlr r0
|
||||
/* 80358C44 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_80346398:
|
||||
/* 80346398 3C 80 80 00 */ lis r4, 0x8000 /* 0x80000040@ha */
|
||||
/* 8034639C 38 04 00 40 */ addi r0, r4, 0x0040 /* 0x80000040@l */
|
||||
/* 803463A0 3C 60 80 34 */ lis r3, __DBExceptionDestination@ha /* 0x80346408@ha */
|
||||
/* 803463A4 90 0D 91 88 */ stw r0, __DBInterface(r13)
|
||||
/* 803463A8 38 63 64 08 */ addi r3, r3, __DBExceptionDestination@l /* 0x80346408@l */
|
||||
/* 803463AC 3C 03 80 00 */ addis r0, r3, 0x8000
|
||||
/* 803463B0 90 04 00 48 */ stw r0, 0x48(r4)
|
||||
/* 803463B4 38 00 00 01 */ li r0, 1
|
||||
/* 803463B8 90 0D 91 8C */ stw r0, DBVerbose(r13)
|
||||
/* 803463BC 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_80346434:
|
||||
/* 80346434 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 80346438 40 86 00 24 */ bne cr1, lbl_8034645C
|
||||
/* 8034643C D8 21 00 28 */ stfd f1, 0x28(r1)
|
||||
/* 80346440 D8 41 00 30 */ stfd f2, 0x30(r1)
|
||||
/* 80346444 D8 61 00 38 */ stfd f3, 0x38(r1)
|
||||
/* 80346448 D8 81 00 40 */ stfd f4, 0x40(r1)
|
||||
/* 8034644C D8 A1 00 48 */ stfd f5, 0x48(r1)
|
||||
/* 80346450 D8 C1 00 50 */ stfd f6, 0x50(r1)
|
||||
/* 80346454 D8 E1 00 58 */ stfd f7, 0x58(r1)
|
||||
/* 80346458 D9 01 00 60 */ stfd f8, 0x60(r1)
|
||||
lbl_8034645C:
|
||||
/* 8034645C 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80346460 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 80346464 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
/* 80346468 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 8034646C 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 80346470 91 01 00 1C */ stw r8, 0x1c(r1)
|
||||
/* 80346474 91 21 00 20 */ stw r9, 0x20(r1)
|
||||
/* 80346478 91 41 00 24 */ stw r10, 0x24(r1)
|
||||
/* 8034647C 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 80346480 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_80346408:
|
||||
/* 80346408 7C 60 00 A6 */ mfmsr r3
|
||||
/* 8034640C 60 63 00 30 */ ori r3, r3, 0x30
|
||||
/* 80346410 7C 60 01 24 */ mtmsr r3
|
||||
/* 80346414 4B FF FF AC */ b __DBExceptionDestinationAux
|
||||
@@ -1,19 +0,0 @@
|
||||
lbl_803463C0:
|
||||
/* 803463C0 7C 08 02 A6 */ mflr r0
|
||||
/* 803463C4 3C 60 80 3D */ lis r3, lit_9@ha /* 0x803D1368@ha */
|
||||
/* 803463C8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803463CC 38 63 13 68 */ addi r3, r3, lit_9@l /* 0x803D1368@l */
|
||||
/* 803463D0 4C C6 31 82 */ crclr 6
|
||||
/* 803463D4 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 803463D8 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 803463DC 80 80 00 C0 */ lwz r4, 0xc0(r0)
|
||||
/* 803463E0 3F E4 80 00 */ addis r31, r4, 0x8000
|
||||
/* 803463E4 4B CC 06 D9 */ bl OSReport
|
||||
/* 803463E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 803463EC 4B FF 5C F5 */ bl OSDumpContext
|
||||
/* 803463F0 4B FF 39 11 */ bl PPCHalt
|
||||
/* 803463F4 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 803463F8 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 803463FC 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80346400 7C 08 03 A6 */ mtlr r0
|
||||
/* 80346404 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_80346418:
|
||||
/* 80346418 80 8D 91 88 */ lwz r4, __DBInterface(r13)
|
||||
/* 8034641C 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80346420 38 60 00 01 */ li r3, 1
|
||||
/* 80346424 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80346428 7C 60 00 30 */ slw r0, r3, r0
|
||||
/* 8034642C 7C 83 00 38 */ and r3, r4, r0
|
||||
/* 80346430 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_8035247C:
|
||||
/* 8035247C 7C 08 02 A6 */ mflr r0
|
||||
/* 80352480 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80352484 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80352488 4B FE B2 6D */ bl OSDisableInterrupts
|
||||
/* 8035248C 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 80352490 38 84 50 00 */ addi r4, r4, 0x5000 /* 0xCC005000@l */
|
||||
/* 80352494 A0 A4 00 0A */ lhz r5, 0xa(r4)
|
||||
/* 80352498 38 00 FF 57 */ li r0, -169
|
||||
/* 8035249C 7C A0 00 38 */ and r0, r5, r0
|
||||
/* 803524A0 60 00 00 02 */ ori r0, r0, 2
|
||||
/* 803524A4 B0 04 00 0A */ sth r0, 0xa(r4)
|
||||
/* 803524A8 4B FE B2 75 */ bl OSRestoreInterrupts
|
||||
/* 803524AC 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803524B0 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 803524B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803524B8 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_80352440:
|
||||
/* 80352440 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005004@ha */
|
||||
/* 80352444 A0 03 50 04 */ lhz r0, 0x5004(r3) /* 0xCC005004@l */
|
||||
/* 80352448 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f
|
||||
/* 8035244C 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_80352430:
|
||||
/* 80352430 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 80352434 A0 03 50 00 */ lhz r0, 0x5000(r3) /* 0xCC005000@l */
|
||||
/* 80352438 54 03 8F FE */ rlwinm r3, r0, 0x11, 0x1f, 0x1f
|
||||
/* 8035243C 4E 80 00 20 */ blr
|
||||
@@ -1,51 +0,0 @@
|
||||
lbl_803524BC:
|
||||
/* 803524BC 7C 08 02 A6 */ mflr r0
|
||||
/* 803524C0 3C 60 80 3D */ lis r3, lit_1@ha /* 0x803D1C78@ha */
|
||||
/* 803524C4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803524C8 38 A3 1C 78 */ addi r5, r3, lit_1@l /* 0x803D1C78@l */
|
||||
/* 803524CC 4C C6 31 82 */ crclr 6
|
||||
/* 803524D0 38 65 00 48 */ addi r3, r5, 0x48
|
||||
/* 803524D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 803524D8 38 85 00 68 */ addi r4, r5, 0x68
|
||||
/* 803524DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 803524E0 38 A5 00 74 */ addi r5, r5, 0x74
|
||||
/* 803524E4 48 00 00 9D */ bl __DSP_debug_printf
|
||||
/* 803524E8 80 0D 93 80 */ lwz r0, __DSP_init_flag(r13)
|
||||
/* 803524EC 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 803524F0 41 82 00 7C */ beq lbl_8035256C
|
||||
/* 803524F4 80 6D 84 D8 */ lwz r3, __DSPVersion(r13)
|
||||
/* 803524F8 4B FE 83 7D */ bl OSRegisterVersion
|
||||
/* 803524FC 4B FE B1 F9 */ bl OSDisableInterrupts
|
||||
/* 80352500 3C 80 80 2A */ lis r4, __DSPHandler@ha /* 0x8029EB20@ha */
|
||||
/* 80352504 3B E3 00 00 */ addi r31, r3, 0
|
||||
/* 80352508 38 84 EB 20 */ addi r4, r4, __DSPHandler@l /* 0x8029EB20@l */
|
||||
/* 8035250C 38 60 00 07 */ li r3, 7
|
||||
/* 80352510 4B FE B2 31 */ bl __OSSetInterruptHandler
|
||||
/* 80352514 3C 60 01 00 */ lis r3, 0x100
|
||||
/* 80352518 4B FE B6 2D */ bl __OSUnmaskInterrupts
|
||||
/* 8035251C 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 80352520 38 C3 50 00 */ addi r6, r3, 0x5000 /* 0xCC005000@l */
|
||||
/* 80352524 A0 63 50 0A */ lhz r3, 0x500a(r3)
|
||||
/* 80352528 38 00 FF 57 */ li r0, -169
|
||||
/* 8035252C 7C 60 00 38 */ and r0, r3, r0
|
||||
/* 80352530 60 00 08 00 */ ori r0, r0, 0x800
|
||||
/* 80352534 B0 06 00 0A */ sth r0, 0xa(r6)
|
||||
/* 80352538 38 A0 FF 53 */ li r5, -173
|
||||
/* 8035253C 38 80 00 00 */ li r4, 0
|
||||
/* 80352540 A0 E6 00 0A */ lhz r7, 0xa(r6)
|
||||
/* 80352544 38 00 00 01 */ li r0, 1
|
||||
/* 80352548 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 8035254C 7C E5 28 38 */ and r5, r7, r5
|
||||
/* 80352550 B0 A6 00 0A */ sth r5, 0xa(r6)
|
||||
/* 80352554 90 8D 93 88 */ stw r4, __DSP_tmp_task(r13)
|
||||
/* 80352558 90 8D 93 94 */ stw r4, __DSP_curr_task(r13)
|
||||
/* 8035255C 90 8D 93 8C */ stw r4, __DSP_last_task(r13)
|
||||
/* 80352560 90 8D 93 90 */ stw r4, __DSP_first_task(r13)
|
||||
/* 80352564 90 0D 93 80 */ stw r0, __DSP_init_flag(r13)
|
||||
/* 80352568 4B FE B1 B5 */ bl OSRestoreInterrupts
|
||||
lbl_8035256C:
|
||||
/* 8035256C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80352570 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80352574 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80352578 7C 08 03 A6 */ mtlr r0
|
||||
/* 8035257C 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_80352450:
|
||||
/* 80352450 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 80352454 38 63 50 00 */ addi r3, r3, 0x5000 /* 0xCC005000@l */
|
||||
/* 80352458 A0 03 00 04 */ lhz r0, 4(r3)
|
||||
/* 8035245C A0 63 00 06 */ lhz r3, 6(r3)
|
||||
/* 80352460 50 03 80 1E */ rlwimi r3, r0, 0x10, 0, 0xf
|
||||
/* 80352464 4E 80 00 20 */ blr
|
||||
@@ -1,6 +0,0 @@
|
||||
lbl_80352468:
|
||||
/* 80352468 3C 80 CC 00 */ lis r4, 0xCC00 /* 0xCC005000@ha */
|
||||
/* 8035246C 54 60 84 3E */ srwi r0, r3, 0x10
|
||||
/* 80352470 B0 04 50 00 */ sth r0, 0x5000(r4) /* 0xCC005000@l */
|
||||
/* 80352474 B0 64 50 02 */ sth r3, 0x5002(r4)
|
||||
/* 80352478 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_80352580:
|
||||
/* 80352580 94 21 FF 90 */ stwu r1, -0x70(r1)
|
||||
/* 80352584 40 86 00 24 */ bne cr1, lbl_803525A8
|
||||
/* 80352588 D8 21 00 28 */ stfd f1, 0x28(r1)
|
||||
/* 8035258C D8 41 00 30 */ stfd f2, 0x30(r1)
|
||||
/* 80352590 D8 61 00 38 */ stfd f3, 0x38(r1)
|
||||
/* 80352594 D8 81 00 40 */ stfd f4, 0x40(r1)
|
||||
/* 80352598 D8 A1 00 48 */ stfd f5, 0x48(r1)
|
||||
/* 8035259C D8 C1 00 50 */ stfd f6, 0x50(r1)
|
||||
/* 803525A0 D8 E1 00 58 */ stfd f7, 0x58(r1)
|
||||
/* 803525A4 D9 01 00 60 */ stfd f8, 0x60(r1)
|
||||
lbl_803525A8:
|
||||
/* 803525A8 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 803525AC 90 81 00 0C */ stw r4, 0xc(r1)
|
||||
/* 803525B0 90 A1 00 10 */ stw r5, 0x10(r1)
|
||||
/* 803525B4 90 C1 00 14 */ stw r6, 0x14(r1)
|
||||
/* 803525B8 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 803525BC 91 01 00 1C */ stw r8, 0x1c(r1)
|
||||
/* 803525C0 91 21 00 20 */ stw r9, 0x20(r1)
|
||||
/* 803525C4 91 41 00 24 */ stw r10, 0x24(r1)
|
||||
/* 803525C8 38 21 00 70 */ addi r1, r1, 0x70
|
||||
/* 803525CC 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_803528FC:
|
||||
/* 803528FC 80 0D 93 90 */ lwz r0, __DSP_first_task(r13)
|
||||
/* 80352900 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80352904 40 82 00 20 */ bne lbl_80352924
|
||||
/* 80352908 90 6D 93 94 */ stw r3, __DSP_curr_task(r13)
|
||||
/* 8035290C 38 00 00 00 */ li r0, 0
|
||||
/* 80352910 90 6D 93 8C */ stw r3, __DSP_last_task(r13)
|
||||
/* 80352914 90 6D 93 90 */ stw r3, __DSP_first_task(r13)
|
||||
/* 80352918 90 03 00 3C */ stw r0, 0x3c(r3)
|
||||
/* 8035291C 90 03 00 38 */ stw r0, 0x38(r3)
|
||||
/* 80352920 4E 80 00 20 */ blr
|
||||
lbl_80352924:
|
||||
/* 80352924 7C 05 03 78 */ mr r5, r0
|
||||
/* 80352928 48 00 00 44 */ b lbl_8035296C
|
||||
lbl_8035292C:
|
||||
/* 8035292C 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 80352930 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 80352934 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 80352938 40 80 00 30 */ bge lbl_80352968
|
||||
/* 8035293C 80 05 00 3C */ lwz r0, 0x3c(r5)
|
||||
/* 80352940 90 03 00 3C */ stw r0, 0x3c(r3)
|
||||
/* 80352944 90 65 00 3C */ stw r3, 0x3c(r5)
|
||||
/* 80352948 90 A3 00 38 */ stw r5, 0x38(r3)
|
||||
/* 8035294C 80 83 00 3C */ lwz r4, 0x3c(r3)
|
||||
/* 80352950 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 80352954 40 82 00 0C */ bne lbl_80352960
|
||||
/* 80352958 90 6D 93 90 */ stw r3, __DSP_first_task(r13)
|
||||
/* 8035295C 48 00 00 18 */ b lbl_80352974
|
||||
lbl_80352960:
|
||||
/* 80352960 90 64 00 38 */ stw r3, 0x38(r4)
|
||||
/* 80352964 48 00 00 10 */ b lbl_80352974
|
||||
lbl_80352968:
|
||||
/* 80352968 80 A5 00 38 */ lwz r5, 0x38(r5)
|
||||
lbl_8035296C:
|
||||
/* 8035296C 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80352970 40 82 FF BC */ bne lbl_8035292C
|
||||
lbl_80352974:
|
||||
/* 80352974 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 80352978 4C 82 00 20 */ bnelr
|
||||
/* 8035297C 80 8D 93 8C */ lwz r4, __DSP_last_task(r13)
|
||||
/* 80352980 38 00 00 00 */ li r0, 0
|
||||
/* 80352984 90 64 00 38 */ stw r3, 0x38(r4)
|
||||
/* 80352988 90 03 00 38 */ stw r0, 0x38(r3)
|
||||
/* 8035298C 80 0D 93 8C */ lwz r0, __DSP_last_task(r13)
|
||||
/* 80352990 90 03 00 3C */ stw r0, 0x3c(r3)
|
||||
/* 80352994 90 6D 93 8C */ stw r3, __DSP_last_task(r13)
|
||||
/* 80352998 4E 80 00 20 */ blr
|
||||
@@ -1,41 +0,0 @@
|
||||
lbl_8035299C:
|
||||
/* 8035299C 38 80 00 00 */ li r4, 0
|
||||
/* 803529A0 90 83 00 08 */ stw r4, 8(r3)
|
||||
/* 803529A4 38 00 00 03 */ li r0, 3
|
||||
/* 803529A8 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 803529AC 80 0D 93 90 */ lwz r0, __DSP_first_task(r13)
|
||||
/* 803529B0 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 803529B4 40 82 00 30 */ bne lbl_803529E4
|
||||
/* 803529B8 80 03 00 38 */ lwz r0, 0x38(r3)
|
||||
/* 803529BC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803529C0 41 82 00 14 */ beq lbl_803529D4
|
||||
/* 803529C4 90 0D 93 90 */ stw r0, __DSP_first_task(r13)
|
||||
/* 803529C8 80 63 00 38 */ lwz r3, 0x38(r3)
|
||||
/* 803529CC 90 83 00 3C */ stw r4, 0x3c(r3)
|
||||
/* 803529D0 4E 80 00 20 */ blr
|
||||
lbl_803529D4:
|
||||
/* 803529D4 90 8D 93 94 */ stw r4, __DSP_curr_task(r13)
|
||||
/* 803529D8 90 8D 93 8C */ stw r4, __DSP_last_task(r13)
|
||||
/* 803529DC 90 8D 93 90 */ stw r4, __DSP_first_task(r13)
|
||||
/* 803529E0 4E 80 00 20 */ blr
|
||||
lbl_803529E4:
|
||||
/* 803529E4 80 0D 93 8C */ lwz r0, __DSP_last_task(r13)
|
||||
/* 803529E8 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 803529EC 40 82 00 20 */ bne lbl_80352A0C
|
||||
/* 803529F0 80 03 00 3C */ lwz r0, 0x3c(r3)
|
||||
/* 803529F4 90 0D 93 8C */ stw r0, __DSP_last_task(r13)
|
||||
/* 803529F8 80 63 00 3C */ lwz r3, 0x3c(r3)
|
||||
/* 803529FC 90 83 00 38 */ stw r4, 0x38(r3)
|
||||
/* 80352A00 80 0D 93 90 */ lwz r0, __DSP_first_task(r13)
|
||||
/* 80352A04 90 0D 93 94 */ stw r0, __DSP_curr_task(r13)
|
||||
/* 80352A08 4E 80 00 20 */ blr
|
||||
lbl_80352A0C:
|
||||
/* 80352A0C 80 03 00 38 */ lwz r0, 0x38(r3)
|
||||
/* 80352A10 90 0D 93 94 */ stw r0, __DSP_curr_task(r13)
|
||||
/* 80352A14 80 03 00 38 */ lwz r0, 0x38(r3)
|
||||
/* 80352A18 80 83 00 3C */ lwz r4, 0x3c(r3)
|
||||
/* 80352A1C 90 04 00 38 */ stw r0, 0x38(r4)
|
||||
/* 80352A20 80 03 00 3C */ lwz r0, 0x3c(r3)
|
||||
/* 80352A24 80 63 00 38 */ lwz r3, 0x38(r3)
|
||||
/* 80352A28 90 03 00 3C */ stw r0, 0x3c(r3)
|
||||
/* 80352A2C 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_80349DEC:
|
||||
/* 80349DEC 7C 08 02 A6 */ mflr r0
|
||||
/* 80349DF0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349DF4 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80349DF8 48 00 13 41 */ bl DVDReset
|
||||
/* 80349DFC 3C 60 80 45 */ lis r3, CurrDiskID@ha /* 0x8044C920@ha */
|
||||
/* 80349E00 38 63 C9 20 */ addi r3, r3, CurrDiskID@l /* 0x8044C920@l */
|
||||
/* 80349E04 38 80 00 20 */ li r4, 0x20
|
||||
/* 80349E08 4B FF 17 79 */ bl DCInvalidateRange
|
||||
/* 80349E0C 3C 80 80 35 */ lis r4, stateCoverClosed_CMD@ha /* 0x80349F04@ha */
|
||||
/* 80349E10 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349E14 38 04 9F 04 */ addi r0, r4, stateCoverClosed_CMD@l /* 0x80349F04@l */
|
||||
/* 80349E18 90 0D 92 40 */ stw r0, LastState(r13)
|
||||
/* 80349E1C 48 00 00 E9 */ bl stateCoverClosed_CMD
|
||||
/* 80349E20 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80349E24 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80349E28 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349E2C 4E 80 00 20 */ blr
|
||||
@@ -1,53 +0,0 @@
|
||||
lbl_803493E4:
|
||||
/* 803493E4 3C 03 FF FE */ addis r0, r3, 0xfffe
|
||||
/* 803493E8 28 00 04 00 */ cmplwi r0, 0x400
|
||||
/* 803493EC 40 82 00 10 */ bne lbl_803493FC
|
||||
/* 803493F0 90 6D 92 28 */ stw r3, LastError(r13)
|
||||
/* 803493F4 38 60 00 01 */ li r3, 1
|
||||
/* 803493F8 4E 80 00 20 */ blr
|
||||
lbl_803493FC:
|
||||
/* 803493FC 54 64 02 3E */ clrlwi r4, r3, 8
|
||||
/* 80349400 3C 04 FF FA */ addis r0, r4, 0xfffa
|
||||
/* 80349404 28 00 28 00 */ cmplwi r0, 0x2800
|
||||
/* 80349408 41 82 00 1C */ beq lbl_80349424
|
||||
/* 8034940C 3C 04 FF FE */ addis r0, r4, 0xfffe
|
||||
/* 80349410 28 00 3A 00 */ cmplwi r0, 0x3a00
|
||||
/* 80349414 41 82 00 10 */ beq lbl_80349424
|
||||
/* 80349418 3C 04 FF F5 */ addis r0, r4, 0xfff5
|
||||
/* 8034941C 28 00 5A 01 */ cmplwi r0, 0x5a01
|
||||
/* 80349420 40 82 00 0C */ bne lbl_8034942C
|
||||
lbl_80349424:
|
||||
/* 80349424 38 60 00 00 */ li r3, 0
|
||||
/* 80349428 4E 80 00 20 */ blr
|
||||
lbl_8034942C:
|
||||
/* 8034942C 80 6D 92 2C */ lwz r3, NumInternalRetry(r13)
|
||||
/* 80349430 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 80349434 90 0D 92 2C */ stw r0, NumInternalRetry(r13)
|
||||
/* 80349438 80 0D 92 2C */ lwz r0, NumInternalRetry(r13)
|
||||
/* 8034943C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 80349440 40 82 00 28 */ bne lbl_80349468
|
||||
/* 80349444 80 0D 92 28 */ lwz r0, LastError(r13)
|
||||
/* 80349448 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 8034944C 40 82 00 10 */ bne lbl_8034945C
|
||||
/* 80349450 90 8D 92 28 */ stw r4, LastError(r13)
|
||||
/* 80349454 38 60 00 01 */ li r3, 1
|
||||
/* 80349458 4E 80 00 20 */ blr
|
||||
lbl_8034945C:
|
||||
/* 8034945C 90 8D 92 28 */ stw r4, LastError(r13)
|
||||
/* 80349460 38 60 00 02 */ li r3, 2
|
||||
/* 80349464 4E 80 00 20 */ blr
|
||||
lbl_80349468:
|
||||
/* 80349468 3C 04 FF FD */ addis r0, r4, 0xfffd
|
||||
/* 8034946C 90 8D 92 28 */ stw r4, LastError(r13)
|
||||
/* 80349470 28 00 11 00 */ cmplwi r0, 0x1100
|
||||
/* 80349474 41 82 00 14 */ beq lbl_80349488
|
||||
/* 80349478 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 8034947C 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 80349480 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 80349484 40 82 00 0C */ bne lbl_80349490
|
||||
lbl_80349488:
|
||||
/* 80349488 38 60 00 02 */ li r3, 2
|
||||
/* 8034948C 4E 80 00 20 */ blr
|
||||
lbl_80349490:
|
||||
/* 80349490 38 60 00 03 */ li r3, 3
|
||||
/* 80349494 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_8034B620:
|
||||
/* 8034B620 3C 60 80 00 */ lis r3, 0x8000
|
||||
/* 8034B624 4E 80 00 20 */ blr
|
||||
@@ -1,18 +0,0 @@
|
||||
lbl_8034B138:
|
||||
/* 8034B138 7C 08 02 A6 */ mflr r0
|
||||
/* 8034B13C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034B140 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8034B144 4B FF D2 45 */ bl DVDLowReset
|
||||
/* 8034B148 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006000@ha */
|
||||
/* 8034B14C 38 00 00 2A */ li r0, 0x2a
|
||||
/* 8034B150 90 03 60 00 */ stw r0, 0x6000(r3) /* 0xCC006000@l */
|
||||
/* 8034B154 38 83 60 00 */ addi r4, r3, 0x6000
|
||||
/* 8034B158 38 00 00 00 */ li r0, 0
|
||||
/* 8034B15C 80 63 60 04 */ lwz r3, 0x6004(r3)
|
||||
/* 8034B160 90 64 00 04 */ stw r3, 4(r4)
|
||||
/* 8034B164 90 0D 92 30 */ stw r0, ResetRequired(r13)
|
||||
/* 8034B168 90 0D 92 20 */ stw r0, ResumeFromHere(r13)
|
||||
/* 8034B16C 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8034B170 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8034B174 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034B178 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_8034B284:
|
||||
/* 8034B284 7C 08 02 A6 */ mflr r0
|
||||
/* 8034B288 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034B28C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8034B290 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8034B294 4B FF 24 61 */ bl OSDisableInterrupts
|
||||
/* 8034B298 38 80 00 00 */ li r4, 0
|
||||
/* 8034B29C 90 8D 92 04 */ stw r4, PauseFlag(r13)
|
||||
/* 8034B2A0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8034B2A4 80 0D 92 08 */ lwz r0, PausingFlag(r13)
|
||||
/* 8034B2A8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8034B2AC 41 82 00 0C */ beq lbl_8034B2B8
|
||||
/* 8034B2B0 90 8D 92 08 */ stw r4, PausingFlag(r13)
|
||||
/* 8034B2B4 4B FF ED F9 */ bl stateReady
|
||||
lbl_8034B2B8:
|
||||
/* 8034B2B8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8034B2BC 4B FF 24 61 */ bl OSRestoreInterrupts
|
||||
/* 8034B2C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8034B2C4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8034B2C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8034B2CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034B2D0 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8034B274:
|
||||
/* 8034B274 80 0D 84 6C */ lwz r0, autoInvalidation(r13)
|
||||
/* 8034B278 90 6D 84 6C */ stw r3, autoInvalidation(r13)
|
||||
/* 8034B27C 7C 03 03 78 */ mr r3, r0
|
||||
/* 8034B280 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_8034B83C:
|
||||
/* 8034B83C 7C 08 02 A6 */ mflr r0
|
||||
/* 8034B840 3C 80 80 45 */ lis r4, ResetAlarm@ha /* 0x8044C970@ha */
|
||||
/* 8034B844 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034B848 38 04 C9 70 */ addi r0, r4, ResetAlarm@l /* 0x8044C970@l */
|
||||
/* 8034B84C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 8034B850 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8034B854 40 82 00 0C */ bne lbl_8034B860
|
||||
/* 8034B858 38 60 00 01 */ li r3, 1
|
||||
/* 8034B85C 48 00 00 08 */ b lbl_8034B864
|
||||
lbl_8034B860:
|
||||
/* 8034B860 4B FF CC 59 */ bl __DVDLowTestAlarm
|
||||
lbl_8034B864:
|
||||
/* 8034B864 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8034B868 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8034B86C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034B870 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8034B5FC:
|
||||
/* 8034B5FC 7C 08 02 A6 */ mflr r0
|
||||
/* 8034B600 38 6D 91 F0 */ la r3, __DVDThreadQueue(r13) /* 80451770-_SDA_BASE_ */
|
||||
/* 8034B604 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034B608 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8034B60C 4B FF 66 8D */ bl OSWakeupThread
|
||||
/* 8034B610 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8034B614 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8034B618 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034B61C 4E 80 00 20 */ blr
|
||||
@@ -1,70 +0,0 @@
|
||||
lbl_80349B28:
|
||||
/* 80349B28 7C 08 02 A6 */ mflr r0
|
||||
/* 80349B2C 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 80349B30 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349B34 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80349B38 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80349B3C 40 82 00 20 */ bne lbl_80349B5C
|
||||
/* 80349B40 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234568@ha */
|
||||
/* 80349B44 38 63 45 68 */ addi r3, r3, 0x4568 /* 0x01234568@l */
|
||||
/* 80349B48 48 00 20 41 */ bl __DVDStoreErrorCode
|
||||
/* 80349B4C 48 00 15 ED */ bl DVDReset
|
||||
/* 80349B50 38 60 00 00 */ li r3, 0
|
||||
/* 80349B54 4B FF F7 89 */ bl cbForStateError
|
||||
/* 80349B58 48 00 00 B8 */ b lbl_80349C10
|
||||
lbl_80349B5C:
|
||||
/* 80349B5C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 80349B60 41 82 00 20 */ beq lbl_80349B80
|
||||
/* 80349B64 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234567@ha */
|
||||
/* 80349B68 38 63 45 67 */ addi r3, r3, 0x4567 /* 0x01234567@l */
|
||||
/* 80349B6C 48 00 20 1D */ bl __DVDStoreErrorCode
|
||||
/* 80349B70 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */
|
||||
/* 80349B74 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */
|
||||
/* 80349B78 4B FF E4 9D */ bl DVDLowStopMotor
|
||||
/* 80349B7C 48 00 00 94 */ b lbl_80349C10
|
||||
lbl_80349B80:
|
||||
/* 80349B80 38 80 00 00 */ li r4, 0
|
||||
/* 80349B84 90 8D 92 2C */ stw r4, NumInternalRetry(r13)
|
||||
/* 80349B88 80 0D 92 18 */ lwz r0, Canceling(r13)
|
||||
/* 80349B8C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80349B90 41 82 00 68 */ beq lbl_80349BF8
|
||||
/* 80349B94 38 00 00 01 */ li r0, 1
|
||||
/* 80349B98 83 ED 91 F8 */ lwz r31, executing(r13)
|
||||
/* 80349B9C 90 0D 92 20 */ stw r0, ResumeFromHere(r13)
|
||||
/* 80349BA0 3C 60 80 45 */ lis r3, DummyCommandBlock@ha /* 0x8044C940@ha */
|
||||
/* 80349BA4 38 63 C9 40 */ addi r3, r3, DummyCommandBlock@l /* 0x8044C940@l */
|
||||
/* 80349BA8 90 8D 92 18 */ stw r4, Canceling(r13)
|
||||
/* 80349BAC 38 00 00 0A */ li r0, 0xa
|
||||
/* 80349BB0 90 6D 91 F8 */ stw r3, executing(r13)
|
||||
/* 80349BB4 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 80349BB8 81 9F 00 28 */ lwz r12, 0x28(r31)
|
||||
/* 80349BBC 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80349BC0 41 82 00 14 */ beq lbl_80349BD4
|
||||
/* 80349BC4 7D 88 03 A6 */ mtlr r12
|
||||
/* 80349BC8 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 80349BCC 38 60 FF FD */ li r3, -3
|
||||
/* 80349BD0 4E 80 00 21 */ blrl
|
||||
lbl_80349BD4:
|
||||
/* 80349BD4 81 8D 92 1C */ lwz r12, CancelCallback(r13)
|
||||
/* 80349BD8 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80349BDC 41 82 00 14 */ beq lbl_80349BF0
|
||||
/* 80349BE0 7D 88 03 A6 */ mtlr r12
|
||||
/* 80349BE4 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 80349BE8 38 60 00 00 */ li r3, 0
|
||||
/* 80349BEC 4E 80 00 21 */ blrl
|
||||
lbl_80349BF0:
|
||||
/* 80349BF0 48 00 04 BD */ bl stateReady
|
||||
/* 80349BF4 38 80 00 01 */ li r4, 1
|
||||
lbl_80349BF8:
|
||||
/* 80349BF8 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80349BFC 40 82 00 14 */ bne lbl_80349C10
|
||||
/* 80349C00 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349C04 38 00 00 06 */ li r0, 6
|
||||
/* 80349C08 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80349C0C 48 00 03 8D */ bl stateMotorStopped
|
||||
lbl_80349C10:
|
||||
/* 80349C10 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80349C14 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80349C18 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80349C1C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349C20 4E 80 00 20 */ blr
|
||||
@@ -1,30 +0,0 @@
|
||||
lbl_80349A88:
|
||||
/* 80349A88 7C 08 02 A6 */ mflr r0
|
||||
/* 80349A8C 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 80349A90 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349A94 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80349A98 40 82 00 20 */ bne lbl_80349AB8
|
||||
/* 80349A9C 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234568@ha */
|
||||
/* 80349AA0 38 63 45 68 */ addi r3, r3, 0x4568 /* 0x01234568@l */
|
||||
/* 80349AA4 48 00 20 E5 */ bl __DVDStoreErrorCode
|
||||
/* 80349AA8 48 00 16 91 */ bl DVDReset
|
||||
/* 80349AAC 38 60 00 00 */ li r3, 0
|
||||
/* 80349AB0 4B FF F8 2D */ bl cbForStateError
|
||||
/* 80349AB4 48 00 00 2C */ b lbl_80349AE0
|
||||
lbl_80349AB8:
|
||||
/* 80349AB8 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 80349ABC 41 82 00 18 */ beq lbl_80349AD4
|
||||
/* 80349AC0 38 00 00 00 */ li r0, 0
|
||||
/* 80349AC4 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349AC8 90 0D 92 2C */ stw r0, NumInternalRetry(r13)
|
||||
/* 80349ACC 48 00 00 25 */ bl stateCheckID2
|
||||
/* 80349AD0 48 00 00 10 */ b lbl_80349AE0
|
||||
lbl_80349AD4:
|
||||
/* 80349AD4 3C 60 80 35 */ lis r3, cbForStateGettingError@ha /* 0x80349498@ha */
|
||||
/* 80349AD8 38 63 94 98 */ addi r3, r3, cbForStateGettingError@l /* 0x80349498@l */
|
||||
/* 80349ADC 4B FF E5 C5 */ bl DVDLowRequestError
|
||||
lbl_80349AE0:
|
||||
/* 80349AE0 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80349AE4 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80349AE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349AEC 4E 80 00 20 */ blr
|
||||
@@ -1,67 +0,0 @@
|
||||
lbl_80349CFC:
|
||||
/* 80349CFC 7C 08 02 A6 */ mflr r0
|
||||
/* 80349D00 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 80349D04 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349D08 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80349D0C 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80349D10 40 82 00 20 */ bne lbl_80349D30
|
||||
/* 80349D14 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234568@ha */
|
||||
/* 80349D18 38 63 45 68 */ addi r3, r3, 0x4568 /* 0x01234568@l */
|
||||
/* 80349D1C 48 00 1E 6D */ bl __DVDStoreErrorCode
|
||||
/* 80349D20 48 00 14 19 */ bl DVDReset
|
||||
/* 80349D24 38 60 00 00 */ li r3, 0
|
||||
/* 80349D28 4B FF F5 B5 */ bl cbForStateError
|
||||
/* 80349D2C 48 00 00 AC */ b lbl_80349DD8
|
||||
lbl_80349D30:
|
||||
/* 80349D30 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 80349D34 41 82 00 98 */ beq lbl_80349DCC
|
||||
/* 80349D38 38 80 00 00 */ li r4, 0
|
||||
/* 80349D3C 90 8D 92 2C */ stw r4, NumInternalRetry(r13)
|
||||
/* 80349D40 80 0D 92 18 */ lwz r0, Canceling(r13)
|
||||
/* 80349D44 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80349D48 41 82 00 64 */ beq lbl_80349DAC
|
||||
/* 80349D4C 90 8D 92 20 */ stw r4, ResumeFromHere(r13)
|
||||
/* 80349D50 3C 60 80 45 */ lis r3, DummyCommandBlock@ha /* 0x8044C940@ha */
|
||||
/* 80349D54 83 ED 91 F8 */ lwz r31, executing(r13)
|
||||
/* 80349D58 38 63 C9 40 */ addi r3, r3, DummyCommandBlock@l /* 0x8044C940@l */
|
||||
/* 80349D5C 90 8D 92 18 */ stw r4, Canceling(r13)
|
||||
/* 80349D60 38 00 00 0A */ li r0, 0xa
|
||||
/* 80349D64 90 6D 91 F8 */ stw r3, executing(r13)
|
||||
/* 80349D68 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 80349D6C 81 9F 00 28 */ lwz r12, 0x28(r31)
|
||||
/* 80349D70 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80349D74 41 82 00 14 */ beq lbl_80349D88
|
||||
/* 80349D78 7D 88 03 A6 */ mtlr r12
|
||||
/* 80349D7C 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 80349D80 38 60 FF FD */ li r3, -3
|
||||
/* 80349D84 4E 80 00 21 */ blrl
|
||||
lbl_80349D88:
|
||||
/* 80349D88 81 8D 92 1C */ lwz r12, CancelCallback(r13)
|
||||
/* 80349D8C 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80349D90 41 82 00 14 */ beq lbl_80349DA4
|
||||
/* 80349D94 7D 88 03 A6 */ mtlr r12
|
||||
/* 80349D98 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 80349D9C 38 60 00 00 */ li r3, 0
|
||||
/* 80349DA0 4E 80 00 21 */ blrl
|
||||
lbl_80349DA4:
|
||||
/* 80349DA4 48 00 03 09 */ bl stateReady
|
||||
/* 80349DA8 38 80 00 01 */ li r4, 1
|
||||
lbl_80349DAC:
|
||||
/* 80349DAC 2C 04 00 00 */ cmpwi r4, 0
|
||||
/* 80349DB0 40 82 00 28 */ bne lbl_80349DD8
|
||||
/* 80349DB4 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349DB8 38 00 00 01 */ li r0, 1
|
||||
/* 80349DBC 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80349DC0 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349DC4 48 00 05 D1 */ bl stateBusy
|
||||
/* 80349DC8 48 00 00 10 */ b lbl_80349DD8
|
||||
lbl_80349DCC:
|
||||
/* 80349DCC 3C 60 80 35 */ lis r3, cbForStateGettingError@ha /* 0x80349498@ha */
|
||||
/* 80349DD0 38 63 94 98 */ addi r3, r3, cbForStateGettingError@l /* 0x80349498@l */
|
||||
/* 80349DD4 4B FF E2 CD */ bl DVDLowRequestError
|
||||
lbl_80349DD8:
|
||||
/* 80349DD8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80349DDC 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80349DE0 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80349DE4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349DE8 4E 80 00 20 */ blr
|
||||
@@ -1,29 +0,0 @@
|
||||
lbl_80349F34:
|
||||
/* 80349F34 7C 08 02 A6 */ mflr r0
|
||||
/* 80349F38 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 80349F3C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349F40 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80349F44 40 82 00 20 */ bne lbl_80349F64
|
||||
/* 80349F48 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234568@ha */
|
||||
/* 80349F4C 38 63 45 68 */ addi r3, r3, 0x4568 /* 0x01234568@l */
|
||||
/* 80349F50 48 00 1C 39 */ bl __DVDStoreErrorCode
|
||||
/* 80349F54 48 00 11 E5 */ bl DVDReset
|
||||
/* 80349F58 38 60 00 00 */ li r3, 0
|
||||
/* 80349F5C 4B FF F3 81 */ bl cbForStateError
|
||||
/* 80349F60 48 00 00 28 */ b lbl_80349F88
|
||||
lbl_80349F64:
|
||||
/* 80349F64 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 80349F68 41 82 00 14 */ beq lbl_80349F7C
|
||||
/* 80349F6C 38 00 00 00 */ li r0, 0
|
||||
/* 80349F70 90 0D 92 2C */ stw r0, NumInternalRetry(r13)
|
||||
/* 80349F74 4B FF F9 CD */ bl stateCheckID
|
||||
/* 80349F78 48 00 00 10 */ b lbl_80349F88
|
||||
lbl_80349F7C:
|
||||
/* 80349F7C 3C 60 80 35 */ lis r3, cbForStateGettingError@ha /* 0x80349498@ha */
|
||||
/* 80349F80 38 63 94 98 */ addi r3, r3, cbForStateGettingError@l /* 0x80349498@l */
|
||||
/* 80349F84 4B FF E1 1D */ bl DVDLowRequestError
|
||||
lbl_80349F88:
|
||||
/* 80349F88 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80349F8C 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80349F90 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349F94 4E 80 00 20 */ blr
|
||||
@@ -1,48 +0,0 @@
|
||||
lbl_803492DC:
|
||||
/* 803492DC 7C 08 02 A6 */ mflr r0
|
||||
/* 803492E0 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 803492E4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803492E8 38 00 FF FF */ li r0, -1
|
||||
/* 803492EC 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 803492F0 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 803492F4 80 8D 91 F8 */ lwz r4, executing(r13)
|
||||
/* 803492F8 90 04 00 0C */ stw r0, 0xc(r4)
|
||||
/* 803492FC 40 82 00 0C */ bne lbl_80349308
|
||||
/* 80349300 48 00 00 89 */ bl stateTimeout
|
||||
/* 80349304 48 00 00 70 */ b lbl_80349374
|
||||
lbl_80349308:
|
||||
/* 80349308 48 00 29 F5 */ bl __DVDPrintFatalMessage
|
||||
/* 8034930C 3C 60 80 45 */ lis r3, DummyCommandBlock@ha /* 0x8044C940@ha */
|
||||
/* 80349310 83 ED 91 F8 */ lwz r31, executing(r13)
|
||||
/* 80349314 38 03 C9 40 */ addi r0, r3, DummyCommandBlock@l /* 0x8044C940@l */
|
||||
/* 80349318 38 60 00 01 */ li r3, 1
|
||||
/* 8034931C 90 0D 91 F8 */ stw r0, executing(r13)
|
||||
/* 80349320 90 6D 92 10 */ stw r3, FatalErrorFlag(r13)
|
||||
/* 80349324 81 9F 00 28 */ lwz r12, 0x28(r31)
|
||||
/* 80349328 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 8034932C 41 82 00 14 */ beq lbl_80349340
|
||||
/* 80349330 7D 88 03 A6 */ mtlr r12
|
||||
/* 80349334 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 80349338 38 60 FF FF */ li r3, -1
|
||||
/* 8034933C 4E 80 00 21 */ blrl
|
||||
lbl_80349340:
|
||||
/* 80349340 80 0D 92 18 */ lwz r0, Canceling(r13)
|
||||
/* 80349344 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80349348 41 82 00 28 */ beq lbl_80349370
|
||||
/* 8034934C 81 8D 92 1C */ lwz r12, CancelCallback(r13)
|
||||
/* 80349350 38 00 00 00 */ li r0, 0
|
||||
/* 80349354 90 0D 92 18 */ stw r0, Canceling(r13)
|
||||
/* 80349358 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 8034935C 41 82 00 14 */ beq lbl_80349370
|
||||
/* 80349360 7D 88 03 A6 */ mtlr r12
|
||||
/* 80349364 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 80349368 38 60 00 00 */ li r3, 0
|
||||
/* 8034936C 4E 80 00 21 */ blrl
|
||||
lbl_80349370:
|
||||
/* 80349370 48 00 0D 3D */ bl stateReady
|
||||
lbl_80349374:
|
||||
/* 80349374 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80349378 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8034937C 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80349380 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349384 4E 80 00 20 */ blr
|
||||
@@ -1,90 +0,0 @@
|
||||
lbl_80349800:
|
||||
/* 80349800 7C 08 02 A6 */ mflr r0
|
||||
/* 80349804 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 80349808 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034980C 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 80349810 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80349814 40 82 00 20 */ bne lbl_80349834
|
||||
/* 80349818 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234568@ha */
|
||||
/* 8034981C 38 63 45 68 */ addi r3, r3, 0x4568 /* 0x01234568@l */
|
||||
/* 80349820 48 00 23 69 */ bl __DVDStoreErrorCode
|
||||
/* 80349824 48 00 19 15 */ bl DVDReset
|
||||
/* 80349828 38 60 00 00 */ li r3, 0
|
||||
/* 8034982C 4B FF FA B1 */ bl cbForStateError
|
||||
/* 80349830 48 00 00 FC */ b lbl_8034992C
|
||||
lbl_80349834:
|
||||
/* 80349834 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 80349838 41 82 00 20 */ beq lbl_80349858
|
||||
/* 8034983C 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234567@ha */
|
||||
/* 80349840 38 63 45 67 */ addi r3, r3, 0x4567 /* 0x01234567@l */
|
||||
/* 80349844 48 00 23 45 */ bl __DVDStoreErrorCode
|
||||
/* 80349848 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */
|
||||
/* 8034984C 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */
|
||||
/* 80349850 4B FF E7 C5 */ bl DVDLowStopMotor
|
||||
/* 80349854 48 00 00 D8 */ b lbl_8034992C
|
||||
lbl_80349858:
|
||||
/* 80349858 38 00 00 00 */ li r0, 0
|
||||
/* 8034985C 90 0D 92 2C */ stw r0, NumInternalRetry(r13)
|
||||
/* 80349860 80 0D 92 14 */ lwz r0, CurrCommand(r13)
|
||||
/* 80349864 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 80349868 41 82 00 28 */ beq lbl_80349890
|
||||
/* 8034986C 80 0D 92 14 */ lwz r0, CurrCommand(r13)
|
||||
/* 80349870 28 00 00 05 */ cmplwi r0, 5
|
||||
/* 80349874 41 82 00 1C */ beq lbl_80349890
|
||||
/* 80349878 80 0D 92 14 */ lwz r0, CurrCommand(r13)
|
||||
/* 8034987C 28 00 00 0D */ cmplwi r0, 0xd
|
||||
/* 80349880 41 82 00 10 */ beq lbl_80349890
|
||||
/* 80349884 80 0D 92 14 */ lwz r0, CurrCommand(r13)
|
||||
/* 80349888 28 00 00 0F */ cmplwi r0, 0xf
|
||||
/* 8034988C 40 82 00 0C */ bne lbl_80349898
|
||||
lbl_80349890:
|
||||
/* 80349890 38 00 00 01 */ li r0, 1
|
||||
/* 80349894 90 0D 92 30 */ stw r0, ResetRequired(r13)
|
||||
lbl_80349898:
|
||||
/* 80349898 80 0D 92 18 */ lwz r0, Canceling(r13)
|
||||
/* 8034989C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 803498A0 41 82 00 70 */ beq lbl_80349910
|
||||
/* 803498A4 38 00 00 02 */ li r0, 2
|
||||
/* 803498A8 83 ED 91 F8 */ lwz r31, executing(r13)
|
||||
/* 803498AC 3C 60 80 45 */ lis r3, DummyCommandBlock@ha /* 0x8044C940@ha */
|
||||
/* 803498B0 90 0D 92 20 */ stw r0, ResumeFromHere(r13)
|
||||
/* 803498B4 38 03 C9 40 */ addi r0, r3, DummyCommandBlock@l /* 0x8044C940@l */
|
||||
/* 803498B8 38 60 00 00 */ li r3, 0
|
||||
/* 803498BC 90 0D 91 F8 */ stw r0, executing(r13)
|
||||
/* 803498C0 38 00 00 0A */ li r0, 0xa
|
||||
/* 803498C4 90 6D 92 18 */ stw r3, Canceling(r13)
|
||||
/* 803498C8 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 803498CC 81 9F 00 28 */ lwz r12, 0x28(r31)
|
||||
/* 803498D0 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 803498D4 41 82 00 14 */ beq lbl_803498E8
|
||||
/* 803498D8 7D 88 03 A6 */ mtlr r12
|
||||
/* 803498DC 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 803498E0 38 60 FF FD */ li r3, -3
|
||||
/* 803498E4 4E 80 00 21 */ blrl
|
||||
lbl_803498E8:
|
||||
/* 803498E8 81 8D 92 1C */ lwz r12, CancelCallback(r13)
|
||||
/* 803498EC 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 803498F0 41 82 00 14 */ beq lbl_80349904
|
||||
/* 803498F4 7D 88 03 A6 */ mtlr r12
|
||||
/* 803498F8 38 9F 00 00 */ addi r4, r31, 0
|
||||
/* 803498FC 38 60 00 00 */ li r3, 0
|
||||
/* 80349900 4E 80 00 21 */ blrl
|
||||
lbl_80349904:
|
||||
/* 80349904 48 00 07 A9 */ bl stateReady
|
||||
/* 80349908 38 00 00 01 */ li r0, 1
|
||||
/* 8034990C 48 00 00 08 */ b lbl_80349914
|
||||
lbl_80349910:
|
||||
/* 80349910 38 00 00 00 */ li r0, 0
|
||||
lbl_80349914:
|
||||
/* 80349914 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 80349918 40 82 00 14 */ bne lbl_8034992C
|
||||
/* 8034991C 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349920 38 00 00 0B */ li r0, 0xb
|
||||
/* 80349924 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80349928 48 00 06 71 */ bl stateMotorStopped
|
||||
lbl_8034992C:
|
||||
/* 8034992C 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 80349930 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 80349934 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 80349938 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034993C 4E 80 00 20 */ blr
|
||||
@@ -1,37 +0,0 @@
|
||||
lbl_8034925C:
|
||||
/* 8034925C 7C 08 02 A6 */ mflr r0
|
||||
/* 80349260 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 80349264 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349268 94 21 FF E8 */ stwu r1, -0x18(r1)
|
||||
/* 8034926C 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 80349270 40 82 00 0C */ bne lbl_8034927C
|
||||
/* 80349274 48 00 01 15 */ bl stateTimeout
|
||||
/* 80349278 48 00 00 50 */ b lbl_803492C8
|
||||
lbl_8034927C:
|
||||
/* 8034927C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 80349280 41 82 00 44 */ beq lbl_803492C4
|
||||
/* 80349284 3B E0 00 00 */ li r31, 0
|
||||
/* 80349288 93 ED 92 2C */ stw r31, NumInternalRetry(r13)
|
||||
/* 8034928C 4B FF F2 65 */ bl __DVDFSInit
|
||||
/* 80349290 3C 60 80 45 */ lis r3, DummyCommandBlock@ha /* 0x8044C940@ha */
|
||||
/* 80349294 80 8D 91 F8 */ lwz r4, executing(r13)
|
||||
/* 80349298 38 03 C9 40 */ addi r0, r3, DummyCommandBlock@l /* 0x8044C940@l */
|
||||
/* 8034929C 90 0D 91 F8 */ stw r0, executing(r13)
|
||||
/* 803492A0 93 E4 00 0C */ stw r31, 0xc(r4)
|
||||
/* 803492A4 81 84 00 28 */ lwz r12, 0x28(r4)
|
||||
/* 803492A8 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 803492AC 41 82 00 10 */ beq lbl_803492BC
|
||||
/* 803492B0 7D 88 03 A6 */ mtlr r12
|
||||
/* 803492B4 38 60 00 00 */ li r3, 0
|
||||
/* 803492B8 4E 80 00 21 */ blrl
|
||||
lbl_803492BC:
|
||||
/* 803492BC 48 00 0D F1 */ bl stateReady
|
||||
/* 803492C0 48 00 00 08 */ b lbl_803492C8
|
||||
lbl_803492C4:
|
||||
/* 803492C4 48 00 00 F9 */ bl stateGettingError
|
||||
lbl_803492C8:
|
||||
/* 803492C8 80 01 00 1C */ lwz r0, 0x1c(r1)
|
||||
/* 803492CC 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 803492D0 38 21 00 18 */ addi r1, r1, 0x18
|
||||
/* 803492D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 803492D8 4E 80 00 20 */ blr
|
||||
@@ -1,27 +0,0 @@
|
||||
lbl_803496FC:
|
||||
/* 803496FC 7C 08 02 A6 */ mflr r0
|
||||
/* 80349700 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 80349704 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349708 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8034970C 40 82 00 20 */ bne lbl_8034972C
|
||||
/* 80349710 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234568@ha */
|
||||
/* 80349714 38 63 45 68 */ addi r3, r3, 0x4568 /* 0x01234568@l */
|
||||
/* 80349718 48 00 24 71 */ bl __DVDStoreErrorCode
|
||||
/* 8034971C 48 00 1A 1D */ bl DVDReset
|
||||
/* 80349720 38 60 00 00 */ li r3, 0
|
||||
/* 80349724 4B FF FB B9 */ bl cbForStateError
|
||||
/* 80349728 48 00 00 20 */ b lbl_80349748
|
||||
lbl_8034972C:
|
||||
/* 8034972C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 80349730 41 82 00 0C */ beq lbl_8034973C
|
||||
/* 80349734 48 00 00 A5 */ bl stateGoToRetry
|
||||
/* 80349738 48 00 00 10 */ b lbl_80349748
|
||||
lbl_8034973C:
|
||||
/* 8034973C 3C 60 80 35 */ lis r3, cbForUnrecoveredErrorRetry@ha /* 0x80349758@ha */
|
||||
/* 80349740 38 63 97 58 */ addi r3, r3, cbForUnrecoveredErrorRetry@l /* 0x80349758@l */
|
||||
/* 80349744 4B FF E9 5D */ bl DVDLowRequestError
|
||||
lbl_80349748:
|
||||
/* 80349748 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8034974C 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80349750 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349754 4E 80 00 20 */ blr
|
||||
@@ -1,36 +0,0 @@
|
||||
lbl_80349758:
|
||||
/* 80349758 7C 08 02 A6 */ mflr r0
|
||||
/* 8034975C 28 03 00 10 */ cmplwi r3, 0x10
|
||||
/* 80349760 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349764 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80349768 40 82 00 20 */ bne lbl_80349788
|
||||
/* 8034976C 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234568@ha */
|
||||
/* 80349770 38 63 45 68 */ addi r3, r3, 0x4568 /* 0x01234568@l */
|
||||
/* 80349774 48 00 24 15 */ bl __DVDStoreErrorCode
|
||||
/* 80349778 48 00 19 C1 */ bl DVDReset
|
||||
/* 8034977C 38 60 00 00 */ li r3, 0
|
||||
/* 80349780 4B FF FB 5D */ bl cbForStateError
|
||||
/* 80349784 48 00 00 44 */ b lbl_803497C8
|
||||
lbl_80349788:
|
||||
/* 80349788 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 8034978C 41 82 00 20 */ beq lbl_803497AC
|
||||
/* 80349790 3C 60 01 23 */ lis r3, 0x0123 /* 0x01234567@ha */
|
||||
/* 80349794 38 63 45 67 */ addi r3, r3, 0x4567 /* 0x01234567@l */
|
||||
/* 80349798 48 00 23 F1 */ bl __DVDStoreErrorCode
|
||||
/* 8034979C 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */
|
||||
/* 803497A0 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */
|
||||
/* 803497A4 4B FF E8 71 */ bl DVDLowStopMotor
|
||||
/* 803497A8 48 00 00 20 */ b lbl_803497C8
|
||||
lbl_803497AC:
|
||||
/* 803497AC 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006000@ha */
|
||||
/* 803497B0 38 63 60 00 */ addi r3, r3, 0x6000 /* 0xCC006000@l */
|
||||
/* 803497B4 80 63 00 20 */ lwz r3, 0x20(r3)
|
||||
/* 803497B8 48 00 23 D1 */ bl __DVDStoreErrorCode
|
||||
/* 803497BC 3C 60 80 35 */ lis r3, cbForStateError@ha /* 0x803492DC@ha */
|
||||
/* 803497C0 38 63 92 DC */ addi r3, r3, cbForStateError@l /* 0x803492DC@l */
|
||||
/* 803497C4 4B FF E8 51 */ bl DVDLowStopMotor
|
||||
lbl_803497C8:
|
||||
/* 803497C8 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803497CC 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 803497D0 7C 08 03 A6 */ mtlr r0
|
||||
/* 803497D4 4E 80 00 20 */ blr
|
||||
@@ -1,216 +0,0 @@
|
||||
lbl_8034A394:
|
||||
/* 8034A394 7C 08 02 A6 */ mflr r0
|
||||
/* 8034A398 3C 80 80 35 */ lis r4, stateBusy@ha /* 0x8034A394@ha */
|
||||
/* 8034A39C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034A3A0 38 04 A3 94 */ addi r0, r4, stateBusy@l /* 0x8034A394@l */
|
||||
/* 8034A3A4 7C 67 1B 78 */ mr r7, r3
|
||||
/* 8034A3A8 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 8034A3AC 90 0D 92 40 */ stw r0, LastState(r13)
|
||||
/* 8034A3B0 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8034A3B4 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 8034A3B8 41 81 02 F4 */ bgt lbl_8034A6AC
|
||||
/* 8034A3BC 3C 60 80 3D */ lis r3, lit_359@ha /* 0x803D15A8@ha */
|
||||
/* 8034A3C0 38 63 15 A8 */ addi r3, r3, lit_359@l /* 0x803D15A8@l */
|
||||
/* 8034A3C4 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 8034A3C8 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 8034A3CC 7C 09 03 A6 */ mtctr r0
|
||||
/* 8034A3D0 4E 80 04 20 */ bctr
|
||||
/* 8034A3D4 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A3D8 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A3DC 38 A3 60 00 */ addi r5, r3, 0x6000
|
||||
/* 8034A3E0 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A3E4 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8034A3E8 38 00 00 20 */ li r0, 0x20
|
||||
/* 8034A3EC 38 83 A6 D4 */ addi r4, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A3F0 90 07 00 1C */ stw r0, 0x1c(r7)
|
||||
/* 8034A3F4 80 67 00 18 */ lwz r3, 0x18(r7)
|
||||
/* 8034A3F8 4B FF DB 79 */ bl DVDLowReadDiskID
|
||||
/* 8034A3FC 48 00 02 C8 */ b lbl_8034A6C4
|
||||
/* 8034A400 80 07 00 14 */ lwz r0, 0x14(r7)
|
||||
/* 8034A404 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8034A408 40 82 00 3C */ bne lbl_8034A444
|
||||
/* 8034A40C 3C 60 80 45 */ lis r3, DummyCommandBlock@ha /* 0x8044C940@ha */
|
||||
/* 8034A410 80 8D 91 F8 */ lwz r4, executing(r13)
|
||||
/* 8034A414 38 03 C9 40 */ addi r0, r3, DummyCommandBlock@l /* 0x8044C940@l */
|
||||
/* 8034A418 90 0D 91 F8 */ stw r0, executing(r13)
|
||||
/* 8034A41C 38 00 00 00 */ li r0, 0
|
||||
/* 8034A420 90 04 00 0C */ stw r0, 0xc(r4)
|
||||
/* 8034A424 81 84 00 28 */ lwz r12, 0x28(r4)
|
||||
/* 8034A428 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 8034A42C 41 82 00 10 */ beq lbl_8034A43C
|
||||
/* 8034A430 7D 88 03 A6 */ mtlr r12
|
||||
/* 8034A434 38 60 00 00 */ li r3, 0
|
||||
/* 8034A438 4E 80 00 21 */ blrl
|
||||
lbl_8034A43C:
|
||||
/* 8034A43C 4B FF FC 71 */ bl stateReady
|
||||
/* 8034A440 48 00 02 84 */ b lbl_8034A6C4
|
||||
lbl_8034A444:
|
||||
/* 8034A444 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006000@ha */
|
||||
/* 8034A448 38 63 60 00 */ addi r3, r3, 0x6000 /* 0xCC006000@l */
|
||||
/* 8034A44C 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8034A450 3C 80 00 08 */ lis r4, 8
|
||||
/* 8034A454 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8034A458 80 67 00 20 */ lwz r3, 0x20(r7)
|
||||
/* 8034A45C 80 07 00 14 */ lwz r0, 0x14(r7)
|
||||
/* 8034A460 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 8034A464 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 8034A468 40 81 00 08 */ ble lbl_8034A470
|
||||
/* 8034A46C 48 00 00 08 */ b lbl_8034A474
|
||||
lbl_8034A470:
|
||||
/* 8034A470 7C 04 03 78 */ mr r4, r0
|
||||
lbl_8034A474:
|
||||
/* 8034A474 90 87 00 1C */ stw r4, 0x1c(r7)
|
||||
/* 8034A478 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A47C 38 C3 A6 D4 */ addi r6, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A480 80 A7 00 20 */ lwz r5, 0x20(r7)
|
||||
/* 8034A484 80 67 00 18 */ lwz r3, 0x18(r7)
|
||||
/* 8034A488 80 07 00 10 */ lwz r0, 0x10(r7)
|
||||
/* 8034A48C 7C 63 2A 14 */ add r3, r3, r5
|
||||
/* 8034A490 80 87 00 1C */ lwz r4, 0x1c(r7)
|
||||
/* 8034A494 7C A0 2A 14 */ add r5, r0, r5
|
||||
/* 8034A498 4B FF D7 81 */ bl DVDLowRead
|
||||
/* 8034A49C 48 00 02 28 */ b lbl_8034A6C4
|
||||
/* 8034A4A0 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A4A4 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A4A8 38 A3 60 00 */ addi r5, r3, 0x6000
|
||||
/* 8034A4AC 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A4B0 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8034A4B4 38 83 A6 D4 */ addi r4, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A4B8 80 67 00 10 */ lwz r3, 0x10(r7)
|
||||
/* 8034A4BC 4B FF D9 F5 */ bl DVDLowSeek
|
||||
/* 8034A4C0 48 00 02 04 */ b lbl_8034A6C4
|
||||
/* 8034A4C4 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A4C8 38 63 A6 D4 */ addi r3, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A4CC 4B FF DB 49 */ bl DVDLowStopMotor
|
||||
/* 8034A4D0 48 00 01 F4 */ b lbl_8034A6C4
|
||||
/* 8034A4D4 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A4D8 38 63 A6 D4 */ addi r3, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A4DC 4B FF DB 39 */ bl DVDLowStopMotor
|
||||
/* 8034A4E0 48 00 01 E4 */ b lbl_8034A6C4
|
||||
/* 8034A4E4 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006000@ha */
|
||||
/* 8034A4E8 38 63 60 00 */ addi r3, r3, 0x6000 /* 0xCC006000@l */
|
||||
/* 8034A4EC 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 8034A4F0 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8034A4F4 80 0D 92 0C */ lwz r0, AutoFinishing(r13)
|
||||
/* 8034A4F8 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8034A4FC 41 82 00 24 */ beq lbl_8034A520
|
||||
/* 8034A500 80 AD 91 F8 */ lwz r5, executing(r13)
|
||||
/* 8034A504 38 00 00 00 */ li r0, 0
|
||||
/* 8034A508 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A50C 90 05 00 1C */ stw r0, 0x1c(r5)
|
||||
/* 8034A510 38 83 A6 D4 */ addi r4, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A514 38 60 00 00 */ li r3, 0
|
||||
/* 8034A518 4B FF DD 49 */ bl DVDLowRequestAudioStatus
|
||||
/* 8034A51C 48 00 01 A8 */ b lbl_8034A6C4
|
||||
lbl_8034A520:
|
||||
/* 8034A520 80 8D 91 F8 */ lwz r4, executing(r13)
|
||||
/* 8034A524 38 00 00 01 */ li r0, 1
|
||||
/* 8034A528 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A52C 90 04 00 1C */ stw r0, 0x1c(r4)
|
||||
/* 8034A530 38 C3 A6 D4 */ addi r6, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A534 38 60 00 00 */ li r3, 0
|
||||
/* 8034A538 80 87 00 14 */ lwz r4, 0x14(r7)
|
||||
/* 8034A53C 80 A7 00 10 */ lwz r5, 0x10(r7)
|
||||
/* 8034A540 4B FF DC 89 */ bl DVDLowAudioStream
|
||||
/* 8034A544 48 00 01 80 */ b lbl_8034A6C4
|
||||
/* 8034A548 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A54C 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A550 38 83 60 00 */ addi r4, r3, 0x6000
|
||||
/* 8034A554 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A558 90 04 00 04 */ stw r0, 4(r4)
|
||||
/* 8034A55C 38 C3 A6 D4 */ addi r6, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A560 3C 60 00 01 */ lis r3, 1
|
||||
/* 8034A564 38 80 00 00 */ li r4, 0
|
||||
/* 8034A568 38 A0 00 00 */ li r5, 0
|
||||
/* 8034A56C 4B FF DC 5D */ bl DVDLowAudioStream
|
||||
/* 8034A570 48 00 01 54 */ b lbl_8034A6C4
|
||||
/* 8034A574 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A578 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A57C 38 83 60 00 */ addi r4, r3, 0x6000
|
||||
/* 8034A580 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A584 90 04 00 04 */ stw r0, 4(r4)
|
||||
/* 8034A588 38 00 00 01 */ li r0, 1
|
||||
/* 8034A58C 38 C3 A6 D4 */ addi r6, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A590 90 0D 92 0C */ stw r0, AutoFinishing(r13)
|
||||
/* 8034A594 38 60 00 00 */ li r3, 0
|
||||
/* 8034A598 38 80 00 00 */ li r4, 0
|
||||
/* 8034A59C 38 A0 00 00 */ li r5, 0
|
||||
/* 8034A5A0 4B FF DC 29 */ bl DVDLowAudioStream
|
||||
/* 8034A5A4 48 00 01 20 */ b lbl_8034A6C4
|
||||
/* 8034A5A8 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A5AC 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A5B0 38 A3 60 00 */ addi r5, r3, 0x6000
|
||||
/* 8034A5B4 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A5B8 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8034A5BC 38 83 A6 D4 */ addi r4, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A5C0 38 60 00 00 */ li r3, 0
|
||||
/* 8034A5C4 4B FF DC 9D */ bl DVDLowRequestAudioStatus
|
||||
/* 8034A5C8 48 00 00 FC */ b lbl_8034A6C4
|
||||
/* 8034A5CC 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A5D0 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A5D4 38 A3 60 00 */ addi r5, r3, 0x6000
|
||||
/* 8034A5D8 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A5DC 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8034A5E0 38 83 A6 D4 */ addi r4, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A5E4 3C 60 00 01 */ lis r3, 1
|
||||
/* 8034A5E8 4B FF DC 79 */ bl DVDLowRequestAudioStatus
|
||||
/* 8034A5EC 48 00 00 D8 */ b lbl_8034A6C4
|
||||
/* 8034A5F0 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A5F4 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A5F8 38 A3 60 00 */ addi r5, r3, 0x6000
|
||||
/* 8034A5FC 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A600 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8034A604 38 83 A6 D4 */ addi r4, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A608 3C 60 00 02 */ lis r3, 2
|
||||
/* 8034A60C 4B FF DC 55 */ bl DVDLowRequestAudioStatus
|
||||
/* 8034A610 48 00 00 B4 */ b lbl_8034A6C4
|
||||
/* 8034A614 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A618 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A61C 38 A3 60 00 */ addi r5, r3, 0x6000
|
||||
/* 8034A620 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A624 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8034A628 38 83 A6 D4 */ addi r4, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A62C 3C 60 00 03 */ lis r3, 3
|
||||
/* 8034A630 4B FF DC 31 */ bl DVDLowRequestAudioStatus
|
||||
/* 8034A634 48 00 00 90 */ b lbl_8034A6C4
|
||||
/* 8034A638 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A63C 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A640 38 83 60 00 */ addi r4, r3, 0x6000
|
||||
/* 8034A644 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A648 90 04 00 04 */ stw r0, 4(r4)
|
||||
/* 8034A64C 38 A3 A6 D4 */ addi r5, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A650 80 67 00 10 */ lwz r3, 0x10(r7)
|
||||
/* 8034A654 80 87 00 14 */ lwz r4, 0x14(r7)
|
||||
/* 8034A658 4B FF DC 95 */ bl DVDLowAudioBufferConfig
|
||||
/* 8034A65C 48 00 00 68 */ b lbl_8034A6C4
|
||||
/* 8034A660 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A664 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A668 38 A3 60 00 */ addi r5, r3, 0x6000
|
||||
/* 8034A66C 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A670 90 05 00 04 */ stw r0, 4(r5)
|
||||
/* 8034A674 38 00 00 20 */ li r0, 0x20
|
||||
/* 8034A678 38 83 A6 D4 */ addi r4, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A67C 90 07 00 1C */ stw r0, 0x1c(r7)
|
||||
/* 8034A680 80 67 00 18 */ lwz r3, 0x18(r7)
|
||||
/* 8034A684 4B FF DA A9 */ bl DVDLowInquiry
|
||||
/* 8034A688 48 00 00 3C */ b lbl_8034A6C4
|
||||
/* 8034A68C 3C 60 CC 00 */ lis r3, 0xCC00 /* 0xCC006004@ha */
|
||||
/* 8034A690 80 03 60 04 */ lwz r0, 0x6004(r3) /* 0xCC006004@l */
|
||||
/* 8034A694 38 83 60 00 */ addi r4, r3, 0x6000
|
||||
/* 8034A698 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A69C 90 04 00 04 */ stw r0, 4(r4)
|
||||
/* 8034A6A0 38 63 A6 D4 */ addi r3, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A6A4 4B FF D9 71 */ bl DVDLowStopMotor
|
||||
/* 8034A6A8 48 00 00 1C */ b lbl_8034A6C4
|
||||
lbl_8034A6AC:
|
||||
/* 8034A6AC 81 8D 84 70 */ lwz r12, checkOptionalCommand(r13)
|
||||
/* 8034A6B0 3C 60 80 35 */ lis r3, cbForStateBusy@ha /* 0x8034A6D4@ha */
|
||||
/* 8034A6B4 38 83 A6 D4 */ addi r4, r3, cbForStateBusy@l /* 0x8034A6D4@l */
|
||||
/* 8034A6B8 7D 88 03 A6 */ mtlr r12
|
||||
/* 8034A6BC 38 67 00 00 */ addi r3, r7, 0
|
||||
/* 8034A6C0 4E 80 00 21 */ blrl
|
||||
lbl_8034A6C4:
|
||||
/* 8034A6C4 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8034A6C8 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 8034A6CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8034A6D0 4E 80 00 20 */ blr
|
||||
@@ -1,62 +0,0 @@
|
||||
lbl_80349940:
|
||||
/* 80349940 7C 08 02 A6 */ mflr r0
|
||||
/* 80349944 3C 60 80 45 */ lis r3, BB2@ha /* 0x8044C900@ha */
|
||||
/* 80349948 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 8034994C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80349950 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80349954 3B E3 C9 00 */ addi r31, r3, BB2@l /* 0x8044C900@l */
|
||||
/* 80349958 80 0D 92 14 */ lwz r0, CurrCommand(r13)
|
||||
/* 8034995C 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 80349960 41 82 00 08 */ beq lbl_80349968
|
||||
/* 80349964 48 00 00 6C */ b lbl_803499D0
|
||||
lbl_80349968:
|
||||
/* 80349968 80 8D 91 F8 */ lwz r4, executing(r13)
|
||||
/* 8034996C 38 7F 00 20 */ addi r3, r31, 0x20
|
||||
/* 80349970 80 84 00 24 */ lwz r4, 0x24(r4)
|
||||
/* 80349974 48 00 22 91 */ bl DVDCompareDiskID
|
||||
/* 80349978 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8034997C 41 82 00 44 */ beq lbl_803499C0
|
||||
/* 80349980 80 6D 91 FC */ lwz r3, IDShouldBe(r13)
|
||||
/* 80349984 38 9F 00 20 */ addi r4, r31, 0x20
|
||||
/* 80349988 38 A0 00 20 */ li r5, 0x20
|
||||
/* 8034998C 4B CB 9B B5 */ bl memcpy
|
||||
/* 80349990 80 8D 91 F8 */ lwz r4, executing(r13)
|
||||
/* 80349994 38 00 00 01 */ li r0, 1
|
||||
/* 80349998 38 7F 00 00 */ addi r3, r31, 0
|
||||
/* 8034999C 90 04 00 0C */ stw r0, 0xc(r4)
|
||||
/* 803499A0 38 80 00 20 */ li r4, 0x20
|
||||
/* 803499A4 4B FF 1B DD */ bl DCInvalidateRange
|
||||
/* 803499A8 3C 80 80 35 */ lis r4, stateCheckID2a@ha /* 0x80349A54@ha */
|
||||
/* 803499AC 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 803499B0 38 04 9A 54 */ addi r0, r4, stateCheckID2a@l /* 0x80349A54@l */
|
||||
/* 803499B4 90 0D 92 40 */ stw r0, LastState(r13)
|
||||
/* 803499B8 48 00 00 9D */ bl stateCheckID2a
|
||||
/* 803499BC 48 00 00 50 */ b lbl_80349A0C
|
||||
lbl_803499C0:
|
||||
/* 803499C0 3C 60 80 35 */ lis r3, cbForStateCheckID1@ha /* 0x80349B28@ha */
|
||||
/* 803499C4 38 63 9B 28 */ addi r3, r3, cbForStateCheckID1@l /* 0x80349B28@l */
|
||||
/* 803499C8 4B FF E6 4D */ bl DVDLowStopMotor
|
||||
/* 803499CC 48 00 00 40 */ b lbl_80349A0C
|
||||
lbl_803499D0:
|
||||
/* 803499D0 80 8D 91 FC */ lwz r4, IDShouldBe(r13)
|
||||
/* 803499D4 38 7F 00 20 */ addi r3, r31, 0x20
|
||||
/* 803499D8 38 A0 00 20 */ li r5, 0x20
|
||||
/* 803499DC 48 01 C6 B1 */ bl memcmp
|
||||
/* 803499E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 803499E4 41 82 00 14 */ beq lbl_803499F8
|
||||
/* 803499E8 3C 60 80 35 */ lis r3, cbForStateCheckID1@ha /* 0x80349B28@ha */
|
||||
/* 803499EC 38 63 9B 28 */ addi r3, r3, cbForStateCheckID1@l /* 0x80349B28@l */
|
||||
/* 803499F0 4B FF E6 25 */ bl DVDLowStopMotor
|
||||
/* 803499F4 48 00 00 18 */ b lbl_80349A0C
|
||||
lbl_803499F8:
|
||||
/* 803499F8 3C 80 80 35 */ lis r4, stateCheckID3@ha /* 0x80349A20@ha */
|
||||
/* 803499FC 80 6D 91 F8 */ lwz r3, executing(r13)
|
||||
/* 80349A00 38 04 9A 20 */ addi r0, r4, stateCheckID3@l /* 0x80349A20@l */
|
||||
/* 80349A04 90 0D 92 40 */ stw r0, LastState(r13)
|
||||
/* 80349A08 48 00 00 19 */ bl stateCheckID3
|
||||
lbl_80349A0C:
|
||||
/* 80349A0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80349A10 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80349A14 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80349A18 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349A1C 4E 80 00 20 */ blr
|
||||
@@ -1,15 +0,0 @@
|
||||
lbl_80349AF0:
|
||||
/* 80349AF0 7C 08 02 A6 */ mflr r0
|
||||
/* 80349AF4 3C 60 80 45 */ lis r3, BB2@ha /* 0x8044C900@ha */
|
||||
/* 80349AF8 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349AFC 3C 80 80 35 */ lis r4, cbForStateCheckID2@ha /* 0x80349C24@ha */
|
||||
/* 80349B00 38 C4 9C 24 */ addi r6, r4, cbForStateCheckID2@l /* 0x80349C24@l */
|
||||
/* 80349B04 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80349B08 38 63 C9 00 */ addi r3, r3, BB2@l /* 0x8044C900@l */
|
||||
/* 80349B0C 38 80 00 20 */ li r4, 0x20
|
||||
/* 80349B10 38 A0 04 20 */ li r5, 0x420
|
||||
/* 80349B14 4B FF E1 05 */ bl DVDLowRead
|
||||
/* 80349B18 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80349B1C 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80349B20 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349B24 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_80349A54:
|
||||
/* 80349A54 7C 08 02 A6 */ mflr r0
|
||||
/* 80349A58 3C 60 80 35 */ lis r3, cbForStateCheckID2a@ha /* 0x80349A88@ha */
|
||||
/* 80349A5C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349A60 38 A3 9A 88 */ addi r5, r3, cbForStateCheckID2a@l /* 0x80349A88@l */
|
||||
/* 80349A64 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80349A68 80 8D 91 FC */ lwz r4, IDShouldBe(r13)
|
||||
/* 80349A6C 88 64 00 08 */ lbz r3, 8(r4)
|
||||
/* 80349A70 38 80 00 0A */ li r4, 0xa
|
||||
/* 80349A74 4B FF E8 79 */ bl DVDLowAudioBufferConfig
|
||||
/* 80349A78 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80349A7C 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80349A80 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349A84 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_80349A20:
|
||||
/* 80349A20 7C 08 02 A6 */ mflr r0
|
||||
/* 80349A24 3C 60 80 35 */ lis r3, cbForStateCheckID3@ha /* 0x80349CFC@ha */
|
||||
/* 80349A28 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349A2C 38 A3 9C FC */ addi r5, r3, cbForStateCheckID3@l /* 0x80349CFC@l */
|
||||
/* 80349A30 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80349A34 80 8D 91 FC */ lwz r4, IDShouldBe(r13)
|
||||
/* 80349A38 88 64 00 08 */ lbz r3, 8(r4)
|
||||
/* 80349A3C 38 80 00 0A */ li r4, 0xa
|
||||
/* 80349A40 4B FF E8 AD */ bl DVDLowAudioBufferConfig
|
||||
/* 80349A44 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80349A48 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80349A4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349A50 4E 80 00 20 */ blr
|
||||
@@ -1,59 +0,0 @@
|
||||
lbl_80349E30:
|
||||
/* 80349E30 7C 08 02 A6 */ mflr r0
|
||||
/* 80349E34 3C 60 80 45 */ lis r3, BB2@ha /* 0x8044C900@ha */
|
||||
/* 80349E38 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349E3C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80349E40 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80349E44 3B E3 C9 00 */ addi r31, r3, BB2@l /* 0x8044C900@l */
|
||||
/* 80349E48 80 0D 92 14 */ lwz r0, CurrCommand(r13)
|
||||
/* 80349E4C 2C 00 00 0D */ cmpwi r0, 0xd
|
||||
/* 80349E50 41 82 00 28 */ beq lbl_80349E78
|
||||
/* 80349E54 40 80 00 18 */ bge lbl_80349E6C
|
||||
/* 80349E58 2C 00 00 06 */ cmpwi r0, 6
|
||||
/* 80349E5C 40 80 00 4C */ bge lbl_80349EA8
|
||||
/* 80349E60 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 80349E64 40 80 00 14 */ bge lbl_80349E78
|
||||
/* 80349E68 48 00 00 40 */ b lbl_80349EA8
|
||||
lbl_80349E6C:
|
||||
/* 80349E6C 2C 00 00 0F */ cmpwi r0, 0xf
|
||||
/* 80349E70 41 82 00 08 */ beq lbl_80349E78
|
||||
/* 80349E74 48 00 00 34 */ b lbl_80349EA8
|
||||
lbl_80349E78:
|
||||
/* 80349E78 48 00 19 FD */ bl __DVDClearWaitingQueue
|
||||
/* 80349E7C 80 8D 91 F8 */ lwz r4, executing(r13)
|
||||
/* 80349E80 38 1F 00 40 */ addi r0, r31, 0x40
|
||||
/* 80349E84 90 0D 91 F8 */ stw r0, executing(r13)
|
||||
/* 80349E88 81 84 00 28 */ lwz r12, 0x28(r4)
|
||||
/* 80349E8C 28 0C 00 00 */ cmplwi r12, 0
|
||||
/* 80349E90 41 82 00 10 */ beq lbl_80349EA0
|
||||
/* 80349E94 7D 88 03 A6 */ mtlr r12
|
||||
/* 80349E98 38 60 FF FC */ li r3, -4
|
||||
/* 80349E9C 4E 80 00 21 */ blrl
|
||||
lbl_80349EA0:
|
||||
/* 80349EA0 48 00 02 0D */ bl stateReady
|
||||
/* 80349EA4 48 00 00 4C */ b lbl_80349EF0
|
||||
lbl_80349EA8:
|
||||
/* 80349EA8 38 00 00 00 */ li r0, 0
|
||||
/* 80349EAC 90 0D 92 38 */ stw r0, MotorState(r13)
|
||||
/* 80349EB0 48 00 12 89 */ bl DVDReset
|
||||
/* 80349EB4 38 7F 00 70 */ addi r3, r31, 0x70
|
||||
/* 80349EB8 4B FF 0A 41 */ bl OSCreateAlarm
|
||||
/* 80349EBC 3C 60 80 00 */ lis r3, 0x8000 /* 0x800000F8@ha */
|
||||
/* 80349EC0 80 03 00 F8 */ lwz r0, 0x00F8(r3) /* 0x800000F8@l */
|
||||
/* 80349EC4 3C 80 10 62 */ lis r4, 0x1062 /* 0x10624DD3@ha */
|
||||
/* 80349EC8 3C 60 80 35 */ lis r3, AlarmHandler@ha /* 0x80349DEC@ha */
|
||||
/* 80349ECC 54 00 F0 BE */ srwi r0, r0, 2
|
||||
/* 80349ED0 38 84 4D D3 */ addi r4, r4, 0x4DD3 /* 0x10624DD3@l */
|
||||
/* 80349ED4 7C 04 00 16 */ mulhwu r0, r4, r0
|
||||
/* 80349ED8 54 00 D1 BE */ srwi r0, r0, 6
|
||||
/* 80349EDC 1C C0 04 7E */ mulli r6, r0, 0x47e
|
||||
/* 80349EE0 38 E3 9D EC */ addi r7, r3, AlarmHandler@l /* 0x80349DEC@l */
|
||||
/* 80349EE4 38 7F 00 70 */ addi r3, r31, 0x70
|
||||
/* 80349EE8 38 A0 00 00 */ li r5, 0
|
||||
/* 80349EEC 4B FF 0C 6D */ bl OSSetAlarm
|
||||
lbl_80349EF0:
|
||||
/* 80349EF0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80349EF4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80349EF8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80349EFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349F00 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_80349F04:
|
||||
/* 80349F04 7C 08 02 A6 */ mflr r0
|
||||
/* 80349F08 3C 60 80 45 */ lis r3, CurrDiskID@ha /* 0x8044C920@ha */
|
||||
/* 80349F0C 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349F10 3C 80 80 35 */ lis r4, cbForStateCoverClosed@ha /* 0x80349F34@ha */
|
||||
/* 80349F14 38 63 C9 20 */ addi r3, r3, CurrDiskID@l /* 0x8044C920@l */
|
||||
/* 80349F18 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80349F1C 38 84 9F 34 */ addi r4, r4, cbForStateCoverClosed@l /* 0x80349F34@l */
|
||||
/* 80349F20 4B FF E0 51 */ bl DVDLowReadDiskID
|
||||
/* 80349F24 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80349F28 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80349F2C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349F30 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_803493BC:
|
||||
/* 803493BC 7C 08 02 A6 */ mflr r0
|
||||
/* 803493C0 3C 60 80 35 */ lis r3, cbForStateGettingError@ha /* 0x80349498@ha */
|
||||
/* 803493C4 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803493C8 38 63 94 98 */ addi r3, r3, cbForStateGettingError@l /* 0x80349498@l */
|
||||
/* 803493CC 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 803493D0 4B FF EC D1 */ bl DVDLowRequestError
|
||||
/* 803493D4 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803493D8 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 803493DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 803493E0 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_803497D8:
|
||||
/* 803497D8 7C 08 02 A6 */ mflr r0
|
||||
/* 803497DC 3C 60 80 35 */ lis r3, cbForStateGoToRetry@ha /* 0x80349800@ha */
|
||||
/* 803497E0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 803497E4 38 63 98 00 */ addi r3, r3, cbForStateGoToRetry@l /* 0x80349800@l */
|
||||
/* 803497E8 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 803497EC 4B FF E8 29 */ bl DVDLowStopMotor
|
||||
/* 803497F0 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 803497F4 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 803497F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 803497FC 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_80349F98:
|
||||
/* 80349F98 7C 08 02 A6 */ mflr r0
|
||||
/* 80349F9C 3C 60 80 35 */ lis r3, cbForStateMotorStopped@ha /* 0x80349FC0@ha */
|
||||
/* 80349FA0 90 01 00 04 */ stw r0, 4(r1)
|
||||
/* 80349FA4 38 63 9F C0 */ addi r3, r3, cbForStateMotorStopped@l /* 0x80349FC0@l */
|
||||
/* 80349FA8 94 21 FF F8 */ stwu r1, -8(r1)
|
||||
/* 80349FAC 4B FF DF 99 */ bl DVDLowWaitCoverClose
|
||||
/* 80349FB0 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 80349FB4 38 21 00 08 */ addi r1, r1, 8
|
||||
/* 80349FB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80349FBC 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