Full deincbin

Former-commit-id: d05e75f6f9
This commit is contained in:
Luke Street
2022-07-14 01:48:03 -04:00
parent d46b650ca5
commit 85f091062d
759 changed files with 36342 additions and 23974 deletions
+23 -23
View File
@@ -29,19 +29,19 @@ sTableIndex__16CCollidableAABox:
.global lbl_80479498
lbl_80479498:
.skip 0x48
.section .text, "ax"
.global GetTableIndex__16CCollidableAABoxCFv
GetTableIndex__16CCollidableAABoxCFv:
/* 802CD4C8 002CA428 80 6D 9B 28 */ lwz r3, sTableIndex__16CCollidableAABox@sda21(r13)
/* 802CD4CC 002CA42C 4E 80 00 20 */ blr
/* 802CD4CC 002CA42C 4E 80 00 20 */ blr
.global GetPrimType__16CCollidableAABoxCFv
GetPrimType__16CCollidableAABoxCFv:
/* 802CD4D0 002CA430 3C 60 41 41 */ lis r3, 0x41414258@ha
/* 802CD4D4 002CA434 38 63 42 58 */ addi r3, r3, 0x41414258@l
/* 802CD4D8 002CA438 4E 80 00 20 */ blr
/* 802CD4D8 002CA438 4E 80 00 20 */ blr
.global Transform__16CCollidableAABoxCFRC12CTransform4f
Transform__16CCollidableAABoxCFRC12CTransform4f:
@@ -75,7 +75,7 @@ Transform__16CCollidableAABoxCFRC12CTransform4f:
/* 802CD548 002CA4A8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CD54C 002CA4AC 7C 08 03 A6 */ mtlr r0
/* 802CD550 002CA4B0 38 21 00 20 */ addi r1, r1, 0x20
/* 802CD554 002CA4B4 4E 80 00 20 */ blr
/* 802CD554 002CA4B4 4E 80 00 20 */ blr
.global CalculateAABox__16CCollidableAABoxCFRC12CTransform4f
CalculateAABox__16CCollidableAABoxCFRC12CTransform4f:
@@ -89,7 +89,7 @@ CalculateAABox__16CCollidableAABoxCFRC12CTransform4f:
/* 802CD574 002CA4D4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802CD578 002CA4D8 7C 08 03 A6 */ mtlr r0
/* 802CD57C 002CA4DC 38 21 00 10 */ addi r1, r1, 0x10
/* 802CD580 002CA4E0 4E 80 00 20 */ blr
/* 802CD580 002CA4E0 4E 80 00 20 */ blr
.global CalculateLocalAABox__16CCollidableAABoxCFv
CalculateLocalAABox__16CCollidableAABoxCFv:
@@ -105,7 +105,7 @@ CalculateLocalAABox__16CCollidableAABoxCFv:
/* 802CD5A8 002CA508 D0 03 00 10 */ stfs f0, 0x10(r3)
/* 802CD5AC 002CA50C C0 04 00 24 */ lfs f0, 0x24(r4)
/* 802CD5B0 002CA510 D0 03 00 14 */ stfs f0, 0x14(r3)
/* 802CD5B4 002CA514 4E 80 00 20 */ blr
/* 802CD5B4 002CA514 4E 80 00 20 */ blr
.global CastRayInternal__16CCollidableAABoxCFRC25CInternalRayCastStructure
CastRayInternal__16CCollidableAABoxCFRC25CInternalRayCastStructure:
@@ -132,7 +132,7 @@ CastRayInternal__16CCollidableAABoxCFRC25CInternalRayCastStructure:
/* 802CD608 002CA568 83 C5 00 6C */ lwz r30, 0x6c(r5)
/* 802CD60C 002CA56C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CD610 002CA570 7D 89 03 A6 */ mtctr r12
/* 802CD614 002CA574 4E 80 04 21 */ bctrl
/* 802CD614 002CA574 4E 80 04 21 */ bctrl
/* 802CD618 002CA578 7C 64 1B 78 */ mr r4, r3
/* 802CD61C 002CA57C 7F C3 F3 78 */ mr r3, r30
/* 802CD620 002CA580 48 00 7D 2D */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -274,7 +274,7 @@ lbl_802CD820:
/* 802CD824 002CA784 81 9C 00 00 */ lwz r12, 0(r28)
/* 802CD828 002CA788 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CD82C 002CA78C 7D 89 03 A6 */ mtctr r12
/* 802CD830 002CA790 4E 80 04 21 */ bctrl
/* 802CD830 002CA790 4E 80 04 21 */ bctrl
/* 802CD834 002CA794 C0 C1 00 14 */ lfs f6, 0x14(r1)
/* 802CD838 002CA798 38 00 00 01 */ li r0, 1
/* 802CD83C 002CA79C C0 41 00 58 */ lfs f2, 0x58(r1)
@@ -343,7 +343,7 @@ lbl_802CD904:
/* 802CD934 002CA894 83 81 01 30 */ lwz r28, 0x130(r1)
/* 802CD938 002CA898 7C 08 03 A6 */ mtlr r0
/* 802CD93C 002CA89C 38 21 01 80 */ addi r1, r1, 0x180
/* 802CD940 002CA8A0 4E 80 00 20 */ blr
/* 802CD940 002CA8A0 4E 80 00 20 */ blr
.global CollideMovingSphere__16CCollidableAABoxFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo
CollideMovingSphere__16CCollidableAABoxFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo:
@@ -363,7 +363,7 @@ CollideMovingSphere__16CCollidableAABoxFRC27CInternalCollisionStructureRC9CVecto
/* 802CD978 002CA8D8 7F A4 EB 78 */ mr r4, r29
/* 802CD97C 002CA8DC 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802CD980 002CA8E0 7D 89 03 A6 */ mtctr r12
/* 802CD984 002CA8E4 4E 80 04 21 */ bctrl
/* 802CD984 002CA8E4 4E 80 04 21 */ bctrl
/* 802CD988 002CA8E8 C0 A1 00 60 */ lfs f5, 0x60(r1)
/* 802CD98C 002CA8EC 7F C4 F3 78 */ mr r4, r30
/* 802CD990 002CA8F0 C0 81 00 64 */ lfs f4, 0x64(r1)
@@ -453,13 +453,13 @@ CollideMovingSphere__16CCollidableAABoxFRC27CInternalCollisionStructureRC9CVecto
/* 802CDAE0 002CAA40 81 9E 00 00 */ lwz r12, 0(r30)
/* 802CDAE4 002CAA44 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CDAE8 002CAA48 7D 89 03 A6 */ mtctr r12
/* 802CDAEC 002CAA4C 4E 80 04 21 */ bctrl
/* 802CDAEC 002CAA4C 4E 80 04 21 */ bctrl
/* 802CDAF0 002CAA50 7C 7E 1B 78 */ mr r30, r3
/* 802CDAF4 002CAA54 7F A3 EB 78 */ mr r3, r29
/* 802CDAF8 002CAA58 81 9D 00 00 */ lwz r12, 0(r29)
/* 802CDAFC 002CAA5C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CDB00 002CAA60 7D 89 03 A6 */ mtctr r12
/* 802CDB04 002CAA64 4E 80 04 21 */ bctrl
/* 802CDB04 002CAA64 4E 80 04 21 */ bctrl
/* 802CDB08 002CAA68 7C 65 1B 78 */ mr r5, r3
/* 802CDB0C 002CAA6C 7F C6 F3 78 */ mr r6, r30
/* 802CDB10 002CAA70 38 61 00 90 */ addi r3, r1, 0x90
@@ -519,7 +519,7 @@ lbl_802CDBDC:
/* 802CDBE0 002CAB40 80 01 01 14 */ lwz r0, 0x114(r1)
/* 802CDBE4 002CAB44 7C 08 03 A6 */ mtlr r0
/* 802CDBE8 002CAB48 38 21 01 10 */ addi r1, r1, 0x110
/* 802CDBEC 002CAB4C 4E 80 00 20 */ blr
/* 802CDBEC 002CAB4C 4E 80 00 20 */ blr
.global CollideMovingAABox__16CCollidableAABoxFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo
CollideMovingAABox__16CCollidableAABoxFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo:
@@ -606,13 +606,13 @@ CollideMovingAABox__16CCollidableAABoxFRC27CInternalCollisionStructureRC9CVector
/* 802CDD30 002CAC90 81 9E 00 00 */ lwz r12, 0(r30)
/* 802CDD34 002CAC94 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CDD38 002CAC98 7D 89 03 A6 */ mtctr r12
/* 802CDD3C 002CAC9C 4E 80 04 21 */ bctrl
/* 802CDD3C 002CAC9C 4E 80 04 21 */ bctrl
/* 802CDD40 002CACA0 7C 7E 1B 78 */ mr r30, r3
/* 802CDD44 002CACA4 7F A3 EB 78 */ mr r3, r29
/* 802CDD48 002CACA8 81 9D 00 00 */ lwz r12, 0(r29)
/* 802CDD4C 002CACAC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CDD50 002CACB0 7D 89 03 A6 */ mtctr r12
/* 802CDD54 002CACB4 4E 80 04 21 */ bctrl
/* 802CDD54 002CACB4 4E 80 04 21 */ bctrl
/* 802CDD58 002CACB8 7C 65 1B 78 */ mr r5, r3
/* 802CDD5C 002CACBC 7F C6 F3 78 */ mr r6, r30
/* 802CDD60 002CACC0 38 61 00 98 */ addi r3, r1, 0x98
@@ -673,7 +673,7 @@ lbl_802CDE30:
/* 802CDE34 002CAD94 80 01 01 14 */ lwz r0, 0x114(r1)
/* 802CDE38 002CAD98 7C 08 03 A6 */ mtlr r0
/* 802CDE3C 002CAD9C 38 21 01 10 */ addi r1, r1, 0x110
/* 802CDE40 002CADA0 4E 80 00 20 */ blr
/* 802CDE40 002CADA0 4E 80 00 20 */ blr
.global AABox_AABox__7CollideFRC27CInternalCollisionStructureR18CCollisionInfoList
AABox_AABox__7CollideFRC27CInternalCollisionStructureR18CCollisionInfoList:
@@ -724,13 +724,13 @@ AABox_AABox__7CollideFRC27CInternalCollisionStructureR18CCollisionInfoList:
/* 802CDEF4 002CAE54 81 9F 00 00 */ lwz r12, 0(r31)
/* 802CDEF8 002CAE58 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CDEFC 002CAE5C 7D 89 03 A6 */ mtctr r12
/* 802CDF00 002CAE60 4E 80 04 21 */ bctrl
/* 802CDF00 002CAE60 4E 80 04 21 */ bctrl
/* 802CDF04 002CAE64 7C 7F 1B 78 */ mr r31, r3
/* 802CDF08 002CAE68 7F C3 F3 78 */ mr r3, r30
/* 802CDF0C 002CAE6C 81 9E 00 00 */ lwz r12, 0(r30)
/* 802CDF10 002CAE70 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CDF14 002CAE74 7D 89 03 A6 */ mtctr r12
/* 802CDF18 002CAE78 4E 80 04 21 */ bctrl
/* 802CDF18 002CAE78 4E 80 04 21 */ bctrl
/* 802CDF1C 002CAE7C 7C 64 1B 78 */ mr r4, r3
/* 802CDF20 002CAE80 7F E6 FB 78 */ mr r6, r31
/* 802CDF24 002CAE84 7F A7 EB 78 */ mr r7, r29
@@ -744,7 +744,7 @@ AABox_AABox__7CollideFRC27CInternalCollisionStructureR18CCollisionInfoList:
/* 802CDF44 002CAEA4 83 81 00 70 */ lwz r28, 0x70(r1)
/* 802CDF48 002CAEA8 7C 08 03 A6 */ mtlr r0
/* 802CDF4C 002CAEAC 38 21 00 80 */ addi r1, r1, 0x80
/* 802CDF50 002CAEB0 4E 80 00 20 */ blr
/* 802CDF50 002CAEB0 4E 80 00 20 */ blr
.global AABox_AABox_Bool__7CollideFRC27CInternalCollisionStructure
AABox_AABox_Bool__7CollideFRC27CInternalCollisionStructure:
@@ -795,7 +795,7 @@ AABox_AABox_Bool__7CollideFRC27CInternalCollisionStructure:
/* 802CE004 002CAF64 83 C1 00 68 */ lwz r30, 0x68(r1)
/* 802CE008 002CAF68 7C 08 03 A6 */ mtlr r0
/* 802CE00C 002CAF6C 38 21 00 70 */ addi r1, r1, 0x70
/* 802CE010 002CAF70 4E 80 00 20 */ blr
/* 802CE010 002CAF70 4E 80 00 20 */ blr
.global GetType__16CCollidableAABoxFv
GetType__16CCollidableAABoxFv:
@@ -805,12 +805,12 @@ GetType__16CCollidableAABoxFv:
/* 802CE020 002CAF80 90 03 00 00 */ stw r0, 0(r3)
/* 802CE024 002CAF84 38 04 69 E8 */ addi r0, r4, lbl_803D69E8@l
/* 802CE028 002CAF88 90 03 00 04 */ stw r0, 4(r3)
/* 802CE02C 002CAF8C 4E 80 00 20 */ blr
/* 802CE02C 002CAF8C 4E 80 00 20 */ blr
.global SetStaticTableIndex__16CCollidableAABoxFUi
SetStaticTableIndex__16CCollidableAABoxFUi:
/* 802CE030 002CAF90 90 6D 9B 28 */ stw r3, sTableIndex__16CCollidableAABox@sda21(r13)
/* 802CE034 002CAF94 4E 80 00 20 */ blr
/* 802CE034 002CAF94 4E 80 00 20 */ blr
.global __sinit_CCollidableAABox_cpp
__sinit_CCollidableAABox_cpp:
@@ -836,4 +836,4 @@ __sinit_CCollidableAABox_cpp:
/* 802CE084 002CAFE4 D0 23 00 3C */ stfs f1, 0x3c(r3)
/* 802CE088 002CAFE8 D0 23 00 40 */ stfs f1, 0x40(r3)
/* 802CE08C 002CAFEC D0 03 00 44 */ stfs f0, 0x44(r3)
/* 802CE090 002CAFF0 4E 80 00 20 */ blr
/* 802CE090 002CAFF0 4E 80 00 20 */ blr
+1 -1
View File
@@ -18,7 +18,7 @@ GetType__27CCollidableCollisionSurfaceFv:
/* 802CE0A0 002CB000 90 03 00 00 */ stw r0, 0(r3)
/* 802CE0A4 002CB004 38 04 6A 00 */ addi r0, r4, lbl_803D6A00@l
/* 802CE0A8 002CB008 90 03 00 04 */ stw r0, 4(r3)
/* 802CE0AC 002CB00C 4E 80 00 20 */ blr
/* 802CE0AC 002CB00C 4E 80 00 20 */ blr
.global SetStaticTableIndex__27CCollidableCollisionSurfaceFUi
SetStaticTableIndex__27CCollidableCollisionSurfaceFUi:
+30 -30
View File
@@ -78,13 +78,13 @@ lbl_805A86F8:
.global lbl_80479558
lbl_80479558:
.skip 0x48
.section .text, "ax"
.global GetTableIndex__17CCollidableSphereCFv
GetTableIndex__17CCollidableSphereCFv:
/* 802D3E70 002D0DD0 80 6D 9B 38 */ lwz r3, lbl_805A86F8@sda21(r13)
/* 802D3E74 002D0DD4 4E 80 00 20 */ blr
/* 802D3E74 002D0DD4 4E 80 00 20 */ blr
.global CollideMovingSphere__17CCollidableSphereFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo
CollideMovingSphere__17CCollidableSphereFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo:
@@ -193,13 +193,13 @@ CollideMovingSphere__17CCollidableSphereFRC27CInternalCollisionStructureRC9CVect
/* 802D4010 002D0F70 81 9E 00 00 */ lwz r12, 0(r30)
/* 802D4014 002D0F74 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D4018 002D0F78 7D 89 03 A6 */ mtctr r12
/* 802D401C 002D0F7C 4E 80 04 21 */ bctrl
/* 802D401C 002D0F7C 4E 80 04 21 */ bctrl
/* 802D4020 002D0F80 7C 7E 1B 78 */ mr r30, r3
/* 802D4024 002D0F84 7F A3 EB 78 */ mr r3, r29
/* 802D4028 002D0F88 81 9D 00 00 */ lwz r12, 0(r29)
/* 802D402C 002D0F8C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D4030 002D0F90 7D 89 03 A6 */ mtctr r12
/* 802D4034 002D0F94 4E 80 04 21 */ bctrl
/* 802D4034 002D0F94 4E 80 04 21 */ bctrl
/* 802D4038 002D0F98 7C 65 1B 78 */ mr r5, r3
/* 802D403C 002D0F9C 7F C6 F3 78 */ mr r6, r30
/* 802D4040 002D0FA0 38 61 00 78 */ addi r3, r1, 0x78
@@ -263,7 +263,7 @@ lbl_802D410C:
/* 802D4120 002D1080 80 01 01 14 */ lwz r0, 0x114(r1)
/* 802D4124 002D1084 7C 08 03 A6 */ mtlr r0
/* 802D4128 002D1088 38 21 01 10 */ addi r1, r1, 0x110
/* 802D412C 002D108C 4E 80 00 20 */ blr
/* 802D412C 002D108C 4E 80 00 20 */ blr
.global CollideMovingAABox__17CCollidableSphereFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo
CollideMovingAABox__17CCollidableSphereFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo:
@@ -283,7 +283,7 @@ CollideMovingAABox__17CCollidableSphereFRC27CInternalCollisionStructureRC9CVecto
/* 802D4164 002D10C4 7F C4 F3 78 */ mr r4, r30
/* 802D4168 002D10C8 81 8C 00 14 */ lwz r12, 0x14(r12)
/* 802D416C 002D10CC 7D 89 03 A6 */ mtctr r12
/* 802D4170 002D10D0 4E 80 04 21 */ bctrl
/* 802D4170 002D10D0 4E 80 04 21 */ bctrl
/* 802D4174 002D10D4 C0 A1 00 48 */ lfs f5, 0x48(r1)
/* 802D4178 002D10D8 7F A4 EB 78 */ mr r4, r29
/* 802D417C 002D10DC C0 81 00 4C */ lfs f4, 0x4c(r1)
@@ -339,13 +339,13 @@ CollideMovingAABox__17CCollidableSphereFRC27CInternalCollisionStructureRC9CVecto
/* 802D4244 002D11A4 81 9E 00 00 */ lwz r12, 0(r30)
/* 802D4248 002D11A8 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D424C 002D11AC 7D 89 03 A6 */ mtctr r12
/* 802D4250 002D11B0 4E 80 04 21 */ bctrl
/* 802D4250 002D11B0 4E 80 04 21 */ bctrl
/* 802D4254 002D11B4 7C 7E 1B 78 */ mr r30, r3
/* 802D4258 002D11B8 7F A3 EB 78 */ mr r3, r29
/* 802D425C 002D11BC 81 9D 00 00 */ lwz r12, 0(r29)
/* 802D4260 002D11C0 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D4264 002D11C4 7D 89 03 A6 */ mtctr r12
/* 802D4268 002D11C8 4E 80 04 21 */ bctrl
/* 802D4268 002D11C8 4E 80 04 21 */ bctrl
/* 802D426C 002D11CC 7C 65 1B 78 */ mr r5, r3
/* 802D4270 002D11D0 7F C6 F3 78 */ mr r6, r30
/* 802D4274 002D11D4 38 61 00 78 */ addi r3, r1, 0x78
@@ -405,7 +405,7 @@ lbl_802D4340:
/* 802D4344 002D12A4 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 802D4348 002D12A8 7C 08 03 A6 */ mtlr r0
/* 802D434C 002D12AC 38 21 00 F0 */ addi r1, r1, 0xf0
/* 802D4350 002D12B0 4E 80 00 20 */ blr
/* 802D4350 002D12B0 4E 80 00 20 */ blr
.global Transform__17CCollidableSphereCFRC12CTransform4f
Transform__17CCollidableSphereCFRC12CTransform4f:
@@ -435,13 +435,13 @@ Transform__17CCollidableSphereCFRC12CTransform4f:
/* 802D43B0 002D1310 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802D43B4 002D1314 7C 08 03 A6 */ mtlr r0
/* 802D43B8 002D1318 38 21 00 30 */ addi r1, r1, 0x30
/* 802D43BC 002D131C 4E 80 00 20 */ blr
/* 802D43BC 002D131C 4E 80 00 20 */ blr
.global GetPrimType__17CCollidableSphereCFv
GetPrimType__17CCollidableSphereCFv:
/* 802D43C0 002D1320 3C 60 53 50 */ lis r3, 0x53504852@ha
/* 802D43C4 002D1324 38 63 48 52 */ addi r3, r3, 0x53504852@l
/* 802D43C8 002D1328 4E 80 00 20 */ blr
/* 802D43C8 002D1328 4E 80 00 20 */ blr
.global CalculateLocalAABox__17CCollidableSphereCFv
CalculateLocalAABox__17CCollidableSphereCFv:
@@ -470,7 +470,7 @@ CalculateLocalAABox__17CCollidableSphereCFv:
/* 802D4424 002D1384 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802D4428 002D1388 7C 08 03 A6 */ mtlr r0
/* 802D442C 002D138C 38 21 00 20 */ addi r1, r1, 0x20
/* 802D4430 002D1390 4E 80 00 20 */ blr
/* 802D4430 002D1390 4E 80 00 20 */ blr
.global CalculateAABox__17CCollidableSphereCFRC12CTransform4f
CalculateAABox__17CCollidableSphereCFRC12CTransform4f:
@@ -512,7 +512,7 @@ CalculateAABox__17CCollidableSphereCFRC12CTransform4f:
/* 802D44C0 002D1420 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 802D44C4 002D1424 7C 08 03 A6 */ mtlr r0
/* 802D44C8 002D1428 38 21 00 50 */ addi r1, r1, 0x50
/* 802D44CC 002D142C 4E 80 00 20 */ blr
/* 802D44CC 002D142C 4E 80 00 20 */ blr
.global CastRayInternal__17CCollidableSphereCFRC25CInternalRayCastStructure
CastRayInternal__17CCollidableSphereCFRC25CInternalRayCastStructure:
@@ -531,7 +531,7 @@ CastRayInternal__17CCollidableSphereCFRC25CInternalRayCastStructure:
/* 802D4500 002D1460 83 E5 00 6C */ lwz r31, 0x6c(r5)
/* 802D4504 002D1464 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D4508 002D1468 7D 89 03 A6 */ mtctr r12
/* 802D450C 002D146C 4E 80 04 21 */ bctrl
/* 802D450C 002D146C 4E 80 04 21 */ bctrl
/* 802D4510 002D1470 7C 64 1B 78 */ mr r4, r3
/* 802D4514 002D1474 7F E3 FB 78 */ mr r3, r31
/* 802D4518 002D1478 48 00 0E 35 */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -625,7 +625,7 @@ lbl_802D4668:
/* 802D466C 002D15CC 81 9D 00 00 */ lwz r12, 0(r29)
/* 802D4670 002D15D0 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D4674 002D15D4 7D 89 03 A6 */ mtctr r12
/* 802D4678 002D15D8 4E 80 04 21 */ bctrl
/* 802D4678 002D15D8 4E 80 04 21 */ bctrl
/* 802D467C 002D15DC 7C 7F 1B 78 */ mr r31, r3
/* 802D4680 002D15E0 38 61 00 24 */ addi r3, r1, 0x24
/* 802D4684 002D15E4 38 81 00 4C */ addi r4, r1, 0x4c
@@ -690,7 +690,7 @@ lbl_802D4758:
/* 802D4768 002D16C8 83 81 00 70 */ lwz r28, 0x70(r1)
/* 802D476C 002D16CC 7C 08 03 A6 */ mtlr r0
/* 802D4770 002D16D0 38 21 00 80 */ addi r1, r1, 0x80
/* 802D4774 002D16D4 4E 80 00 20 */ blr
/* 802D4774 002D16D4 4E 80 00 20 */ blr
.global Sphere_Sphere_Bool__7CollideFRC27CInternalCollisionStructure
Sphere_Sphere_Bool__7CollideFRC27CInternalCollisionStructure:
@@ -746,7 +746,7 @@ Sphere_Sphere_Bool__7CollideFRC27CInternalCollisionStructure:
/* 802D483C 002D179C 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802D4840 002D17A0 7C 08 03 A6 */ mtlr r0
/* 802D4844 002D17A4 38 21 00 50 */ addi r1, r1, 0x50
/* 802D4848 002D17A8 4E 80 00 20 */ blr
/* 802D4848 002D17A8 4E 80 00 20 */ blr
.global Sphere_Sphere__7CollideFRC27CInternalCollisionStructureR18CCollisionInfoList
Sphere_Sphere__7CollideFRC27CInternalCollisionStructureR18CCollisionInfoList:
@@ -856,13 +856,13 @@ lbl_802D499C:
/* 802D49E0 002D1940 81 9F 00 00 */ lwz r12, 0(r31)
/* 802D49E4 002D1944 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D49E8 002D1948 7D 89 03 A6 */ mtctr r12
/* 802D49EC 002D194C 4E 80 04 21 */ bctrl
/* 802D49EC 002D194C 4E 80 04 21 */ bctrl
/* 802D49F0 002D1950 7C 7F 1B 78 */ mr r31, r3
/* 802D49F4 002D1954 7F C3 F3 78 */ mr r3, r30
/* 802D49F8 002D1958 81 9E 00 00 */ lwz r12, 0(r30)
/* 802D49FC 002D195C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D4A00 002D1960 7D 89 03 A6 */ mtctr r12
/* 802D4A04 002D1964 4E 80 04 21 */ bctrl
/* 802D4A04 002D1964 4E 80 04 21 */ bctrl
/* 802D4A08 002D1968 7C 65 1B 78 */ mr r5, r3
/* 802D4A0C 002D196C 7F E6 FB 78 */ mr r6, r31
/* 802D4A10 002D1970 38 61 00 78 */ addi r3, r1, 0x78
@@ -893,7 +893,7 @@ lbl_802D4A3C:
/* 802D4A6C 002D19CC 83 81 00 E0 */ lwz r28, 0xe0(r1)
/* 802D4A70 002D19D0 7C 08 03 A6 */ mtlr r0
/* 802D4A74 002D19D4 38 21 01 30 */ addi r1, r1, 0x130
/* 802D4A78 002D19D8 4E 80 00 20 */ blr
/* 802D4A78 002D19D8 4E 80 00 20 */ blr
.global Sphere_AABox__7CollideFRC27CInternalCollisionStructureR18CCollisionInfoList
Sphere_AABox__7CollideFRC27CInternalCollisionStructureR18CCollisionInfoList:
@@ -1064,13 +1064,13 @@ lbl_802D4C44:
/* 802D4CF8 002D1C58 81 9E 00 00 */ lwz r12, 0(r30)
/* 802D4CFC 002D1C5C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D4D00 002D1C60 7D 89 03 A6 */ mtctr r12
/* 802D4D04 002D1C64 4E 80 04 21 */ bctrl
/* 802D4D04 002D1C64 4E 80 04 21 */ bctrl
/* 802D4D08 002D1C68 7C 7E 1B 78 */ mr r30, r3
/* 802D4D0C 002D1C6C 7F A3 EB 78 */ mr r3, r29
/* 802D4D10 002D1C70 81 9D 00 00 */ lwz r12, 0(r29)
/* 802D4D14 002D1C74 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D4D18 002D1C78 7D 89 03 A6 */ mtctr r12
/* 802D4D1C 002D1C7C 4E 80 04 21 */ bctrl
/* 802D4D1C 002D1C7C 4E 80 04 21 */ bctrl
/* 802D4D20 002D1C80 7C 65 1B 78 */ mr r5, r3
/* 802D4D24 002D1C84 7F C6 F3 78 */ mr r6, r30
/* 802D4D28 002D1C88 38 61 01 30 */ addi r3, r1, 0x130
@@ -1104,7 +1104,7 @@ lbl_802D4D64:
/* 802D4D90 002D1CF0 38 63 CB 20 */ addi r3, r3, lbl_803ECB20@l
/* 802D4D94 002D1CF4 7C 03 00 2E */ lwzx r0, r3, r0
/* 802D4D98 002D1CF8 7C 09 03 A6 */ mtctr r0
/* 802D4D9C 002D1CFC 4E 80 04 20 */ bctr
/* 802D4D9C 002D1CFC 4E 80 04 20 */ bctr
.global lbl_802D4DA0
lbl_802D4DA0:
/* 802D4DA0 002D1D00 C0 61 00 C4 */ lfs f3, 0xc4(r1)
@@ -1344,13 +1344,13 @@ lbl_802D5044:
/* 802D5078 002D1FD8 81 9E 00 00 */ lwz r12, 0(r30)
/* 802D507C 002D1FDC 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D5080 002D1FE0 7D 89 03 A6 */ mtctr r12
/* 802D5084 002D1FE4 4E 80 04 21 */ bctrl
/* 802D5084 002D1FE4 4E 80 04 21 */ bctrl
/* 802D5088 002D1FE8 7C 7E 1B 78 */ mr r30, r3
/* 802D508C 002D1FEC 7F A3 EB 78 */ mr r3, r29
/* 802D5090 002D1FF0 81 9D 00 00 */ lwz r12, 0(r29)
/* 802D5094 002D1FF4 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802D5098 002D1FF8 7D 89 03 A6 */ mtctr r12
/* 802D509C 002D1FFC 4E 80 04 21 */ bctrl
/* 802D509C 002D1FFC 4E 80 04 21 */ bctrl
/* 802D50A0 002D2000 7C 65 1B 78 */ mr r5, r3
/* 802D50A4 002D2004 7F C6 F3 78 */ mr r6, r30
/* 802D50A8 002D2008 38 61 00 D0 */ addi r3, r1, 0xd0
@@ -1375,7 +1375,7 @@ lbl_802D50CC:
/* 802D50F0 002D2050 83 A1 01 94 */ lwz r29, 0x194(r1)
/* 802D50F4 002D2054 7C 08 03 A6 */ mtlr r0
/* 802D50F8 002D2058 38 21 01 D0 */ addi r1, r1, 0x1d0
/* 802D50FC 002D205C 4E 80 00 20 */ blr
/* 802D50FC 002D205C 4E 80 00 20 */ blr
.global Sphere_AABox_Bool__7CollideFRC27CInternalCollisionStructure
Sphere_AABox_Bool__7CollideFRC27CInternalCollisionStructure:
@@ -1441,7 +1441,7 @@ Sphere_AABox_Bool__7CollideFRC27CInternalCollisionStructure:
/* 802D51EC 002D214C 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 802D51F0 002D2150 7C 08 03 A6 */ mtlr r0
/* 802D51F4 002D2154 38 21 00 90 */ addi r1, r1, 0x90
/* 802D51F8 002D2158 4E 80 00 20 */ blr
/* 802D51F8 002D2158 4E 80 00 20 */ blr
.global Sphere_AABox_Bool__17CCollidableSphereFRC7CSphereRC6CAABox
Sphere_AABox_Bool__17CCollidableSphereFRC7CSphereRC6CAABox:
@@ -1502,7 +1502,7 @@ lbl_802D52AC:
/* 802D52BC 002D221C 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f
/* 802D52C0 002D2220 7C 00 00 34 */ cntlzw r0, r0
/* 802D52C4 002D2224 54 03 D9 7E */ srwi r3, r0, 5
/* 802D52C8 002D2228 4E 80 00 20 */ blr
/* 802D52C8 002D2228 4E 80 00 20 */ blr
.global GetType__17CCollidableSphereFv
GetType__17CCollidableSphereFv:
@@ -1512,12 +1512,12 @@ GetType__17CCollidableSphereFv:
/* 802D52D8 002D2238 90 03 00 00 */ stw r0, 0(r3)
/* 802D52DC 002D223C 38 04 6A 90 */ addi r0, r4, lbl_803D6A90@l
/* 802D52E0 002D2240 90 03 00 04 */ stw r0, 4(r3)
/* 802D52E4 002D2244 4E 80 00 20 */ blr
/* 802D52E4 002D2244 4E 80 00 20 */ blr
.global SetStaticTableIndex__17CCollidableSphereFUi
SetStaticTableIndex__17CCollidableSphereFUi:
/* 802D52E8 002D2248 90 6D 9B 38 */ stw r3, lbl_805A86F8@sda21(r13)
/* 802D52EC 002D224C 4E 80 00 20 */ blr
/* 802D52EC 002D224C 4E 80 00 20 */ blr
.global __sinit_CCollidableSphere_cpp
__sinit_CCollidableSphere_cpp:
+6 -6
View File
@@ -30,7 +30,7 @@ Swap__14CCollisionInfoFv:
/* 802CE114 002CB074 90 03 00 38 */ stw r0, 0x38(r3)
/* 802CE118 002CB078 90 C3 00 44 */ stw r6, 0x44(r3)
/* 802CE11C 002CB07C 90 A3 00 40 */ stw r5, 0x40(r3)
/* 802CE120 002CB080 4E 80 00 20 */ blr
/* 802CE120 002CB080 4E 80 00 20 */ blr
.global GetExtreme__14CCollisionInfoCFv
GetExtreme__14CCollisionInfoCFv:
@@ -58,7 +58,7 @@ GetExtreme__14CCollisionInfoCFv:
/* 802CE178 002CB0D8 EC 02 08 2A */ fadds f0, f2, f1
/* 802CE17C 002CB0DC D0 63 00 04 */ stfs f3, 4(r3)
/* 802CE180 002CB0E0 D0 03 00 08 */ stfs f0, 8(r3)
/* 802CE184 002CB0E4 4E 80 00 20 */ blr
/* 802CE184 002CB0E4 4E 80 00 20 */ blr
.global __ct__14CCollisionInfoFQ214CCollisionInfo8EInvalid
__ct__14CCollisionInfoFQ214CCollisionInfo8EInvalid:
@@ -88,7 +88,7 @@ __ct__14CCollisionInfoFQ214CCollisionInfo8EInvalid:
/* 802CE1E4 002CB144 D0 03 00 54 */ stfs f0, 0x54(r3)
/* 802CE1E8 002CB148 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 802CE1EC 002CB14C D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 802CE1F0 002CB150 4E 80 00 20 */ blr
/* 802CE1F0 002CB150 4E 80 00 20 */ blr
.global GetSwapped__14CCollisionInfoCFv
GetSwapped__14CCollisionInfoCFv:
@@ -140,7 +140,7 @@ GetSwapped__14CCollisionInfoCFv:
/* 802CE2A8 002CB208 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 802CE2AC 002CB20C C0 04 00 50 */ lfs f0, 0x50(r4)
/* 802CE2B0 002CB210 D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 802CE2B4 002CB214 4E 80 00 20 */ blr
/* 802CE2B4 002CB214 4E 80 00 20 */ blr
.global __ct__14CCollisionInfoFRC6CAABoxRC13CMaterialListRC13CMaterialListRC9CVector3fRC9CVector3f
__ct__14CCollisionInfoFRC6CAABoxRC13CMaterialListRC13CMaterialListRC9CVector3fRC9CVector3f:
@@ -192,7 +192,7 @@ __ct__14CCollisionInfoFRC6CAABoxRC13CMaterialListRC13CMaterialListRC9CVector3fRC
/* 802CE36C 002CB2CC D0 03 00 58 */ stfs f0, 0x58(r3)
/* 802CE370 002CB2D0 C0 08 00 08 */ lfs f0, 8(r8)
/* 802CE374 002CB2D4 D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 802CE378 002CB2D8 4E 80 00 20 */ blr
/* 802CE378 002CB2D8 4E 80 00 20 */ blr
.global __ct__14CCollisionInfoFRC9CVector3fRC13CMaterialListRC13CMaterialListRC9CVector3fRC9CVector3f
__ct__14CCollisionInfoFRC9CVector3fRC13CMaterialListRC13CMaterialListRC9CVector3fRC9CVector3f:
@@ -246,7 +246,7 @@ __ct__14CCollisionInfoFRC9CVector3fRC13CMaterialListRC13CMaterialListRC9CVector3
/* 802CE438 002CB398 D0 03 00 58 */ stfs f0, 0x58(r3)
/* 802CE43C 002CB39C C0 08 00 08 */ lfs f0, 8(r8)
/* 802CE440 002CB3A0 D0 03 00 5C */ stfs f0, 0x5c(r3)
/* 802CE444 002CB3A4 4E 80 00 20 */ blr
/* 802CE444 002CB3A4 4E 80 00 20 */ blr
.global __ct__14CCollisionInfoFRC9CVector3fRC13CMaterialListRC13CMaterialListRC9CVector3f
__ct__14CCollisionInfoFRC9CVector3fRC13CMaterialListRC13CMaterialListRC9CVector3f:
+47 -47
View File
@@ -47,7 +47,7 @@ lbl_805A9230:
.global lbl_805A9234
lbl_805A9234:
.skip 0x4
.section .text, "ax"
.global InitAddMovingCollider__19CCollisionPrimitiveFPFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo_bPCcPCc
@@ -63,7 +63,7 @@ InitAddMovingCollider__19CCollisionPrimitiveFPFRC27CInternalCollisionStructureRC
/* 802CE6A4 002CB604 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CE6A8 002CB608 7C 08 03 A6 */ mtlr r0
/* 802CE6AC 002CB60C 38 21 00 20 */ addi r1, r1, 0x20
/* 802CE6B0 002CB610 4E 80 00 20 */ blr
/* 802CE6B0 002CB610 4E 80 00 20 */ blr
.global InitAddBooleanCollider__19CCollisionPrimitiveFPFRC27CInternalCollisionStructure_bPCcPCc
InitAddBooleanCollider__19CCollisionPrimitiveFPFRC27CInternalCollisionStructure_bPCcPCc:
@@ -78,7 +78,7 @@ InitAddBooleanCollider__19CCollisionPrimitiveFPFRC27CInternalCollisionStructure_
/* 802CE6D4 002CB634 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CE6D8 002CB638 7C 08 03 A6 */ mtlr r0
/* 802CE6DC 002CB63C 38 21 00 20 */ addi r1, r1, 0x20
/* 802CE6E0 002CB640 4E 80 00 20 */ blr
/* 802CE6E0 002CB640 4E 80 00 20 */ blr
.global InitAddCollider__19CCollisionPrimitiveFPFRC27CInternalCollisionStructureR18CCollisionInfoList_bPCcPCc
InitAddCollider__19CCollisionPrimitiveFPFRC27CInternalCollisionStructureR18CCollisionInfoList_bPCcPCc:
@@ -93,7 +93,7 @@ InitAddCollider__19CCollisionPrimitiveFPFRC27CInternalCollisionStructureR18CColl
/* 802CE704 002CB664 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CE708 002CB668 7C 08 03 A6 */ mtlr r0
/* 802CE70C 002CB66C 38 21 00 20 */ addi r1, r1, 0x20
/* 802CE710 002CB670 4E 80 00 20 */ blr
/* 802CE710 002CB670 4E 80 00 20 */ blr
.global CollideMoving__19CCollisionPrimitiveFRCQ227CInternalCollisionStructure9CPrimDescRCQ227CInternalCollisionStructure9CPrimDescRC9CVector3fRdR14CCollisionInfo
CollideMoving__19CCollisionPrimitiveFRCQ227CInternalCollisionStructure9CPrimDescRCQ227CInternalCollisionStructure9CPrimDescRC9CVector3fRdR14CCollisionInfo:
@@ -135,7 +135,7 @@ CollideMoving__19CCollisionPrimitiveFRCQ227CInternalCollisionStructure9CPrimDesc
/* 802CE7A0 002CB700 83 81 00 80 */ lwz r28, 0x80(r1)
/* 802CE7A4 002CB704 7C 08 03 A6 */ mtlr r0
/* 802CE7A8 002CB708 38 21 00 90 */ addi r1, r1, 0x90
/* 802CE7AC 002CB70C 4E 80 00 20 */ blr
/* 802CE7AC 002CB70C 4E 80 00 20 */ blr
.global Collide__19CCollisionPrimitiveFRCQ227CInternalCollisionStructure9CPrimDescRCQ227CInternalCollisionStructure9CPrimDescR18CCollisionInfoList
Collide__19CCollisionPrimitiveFRCQ227CInternalCollisionStructure9CPrimDescRCQ227CInternalCollisionStructure9CPrimDescR18CCollisionInfoList:
@@ -169,7 +169,7 @@ Collide__19CCollisionPrimitiveFRCQ227CInternalCollisionStructure9CPrimDescRCQ227
/* 802CE81C 002CB77C 83 C1 00 78 */ lwz r30, 0x78(r1)
/* 802CE820 002CB780 7C 08 03 A6 */ mtlr r0
/* 802CE824 002CB784 38 21 00 80 */ addi r1, r1, 0x80
/* 802CE828 002CB788 4E 80 00 20 */ blr
/* 802CE828 002CB788 4E 80 00 20 */ blr
.global CollideBoolean__19CCollisionPrimitiveFRCQ227CInternalCollisionStructure9CPrimDescRCQ227CInternalCollisionStructure9CPrimDesc
CollideBoolean__19CCollisionPrimitiveFRCQ227CInternalCollisionStructure9CPrimDescRCQ227CInternalCollisionStructure9CPrimDesc:
@@ -199,7 +199,7 @@ CollideBoolean__19CCollisionPrimitiveFRCQ227CInternalCollisionStructure9CPrimDes
/* 802CE888 002CB7E8 83 E1 00 7C */ lwz r31, 0x7c(r1)
/* 802CE88C 002CB7EC 7C 08 03 A6 */ mtlr r0
/* 802CE890 002CB7F0 38 21 00 80 */ addi r1, r1, 0x80
/* 802CE894 002CB7F4 4E 80 00 20 */ blr
/* 802CE894 002CB7F4 4E 80 00 20 */ blr
.global Uninitialize__19CCollisionPrimitiveFv
Uninitialize__19CCollisionPrimitiveFv:
@@ -257,7 +257,7 @@ lbl_802CE918:
/* 802CE954 002CB8B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802CE958 002CB8B8 7C 08 03 A6 */ mtlr r0
/* 802CE95C 002CB8BC 38 21 00 20 */ addi r1, r1, 0x20
/* 802CE960 002CB8C0 4E 80 00 20 */ blr
/* 802CE960 002CB8C0 4E 80 00 20 */ blr
.global InternalCollideBoolean__19CCollisionPrimitiveFRC27CInternalCollisionStructure
InternalCollideBoolean__19CCollisionPrimitiveFRC27CInternalCollisionStructure:
@@ -274,13 +274,13 @@ InternalCollideBoolean__19CCollisionPrimitiveFRC27CInternalCollisionStructure:
/* 802CE98C 002CB8EC 81 8C 00 08 */ lwz r12, 8(r12)
/* 802CE990 002CB8F0 83 7A 00 3C */ lwz r27, 0x3c(r26)
/* 802CE994 002CB8F4 7D 89 03 A6 */ mtctr r12
/* 802CE998 002CB8F8 4E 80 04 21 */ bctrl
/* 802CE998 002CB8F8 4E 80 04 21 */ bctrl
/* 802CE99C 002CB8FC 7C 7F 1B 78 */ mr r31, r3
/* 802CE9A0 002CB900 7F A3 EB 78 */ mr r3, r29
/* 802CE9A4 002CB904 81 9D 00 00 */ lwz r12, 0(r29)
/* 802CE9A8 002CB908 81 8C 00 08 */ lwz r12, 8(r12)
/* 802CE9AC 002CB90C 7D 89 03 A6 */ mtctr r12
/* 802CE9B0 002CB910 4E 80 04 21 */ bctrl
/* 802CE9B0 002CB910 4E 80 04 21 */ bctrl
/* 802CE9B4 002CB914 3C 1F 00 01 */ addis r0, r31, 1
/* 802CE9B8 002CB918 28 00 FF FF */ cmplwi r0, 0xffff
/* 802CE9BC 002CB91C 41 82 00 10 */ beq lbl_802CE9CC
@@ -307,7 +307,7 @@ lbl_802CE9F4:
/* 802CEA04 002CB964 81 9D 00 00 */ lwz r12, 0(r29)
/* 802CEA08 002CB968 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CEA0C 002CB96C 7D 89 03 A6 */ mtctr r12
/* 802CEA10 002CB970 4E 80 04 21 */ bctrl
/* 802CEA10 002CB970 4E 80 04 21 */ bctrl
/* 802CEA14 002CB974 7C 64 1B 78 */ mr r4, r3
/* 802CEA18 002CB978 7F 83 E3 78 */ mr r3, r28
/* 802CEA1C 002CB97C 48 00 69 31 */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -317,7 +317,7 @@ lbl_802CE9F4:
/* 802CEA2C 002CB98C 81 9E 00 00 */ lwz r12, 0(r30)
/* 802CEA30 002CB990 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CEA34 002CB994 7D 89 03 A6 */ mtctr r12
/* 802CEA38 002CB998 4E 80 04 21 */ bctrl
/* 802CEA38 002CB998 4E 80 04 21 */ bctrl
/* 802CEA3C 002CB99C 7C 64 1B 78 */ mr r4, r3
/* 802CEA40 002CB9A0 7F 63 DB 78 */ mr r3, r27
/* 802CEA44 002CB9A4 48 00 69 09 */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -330,7 +330,7 @@ lbl_802CEA58:
/* 802CEA58 002CB9B8 7F 2C CB 78 */ mr r12, r25
/* 802CEA5C 002CB9BC 7F 43 D3 78 */ mr r3, r26
/* 802CEA60 002CB9C0 7D 89 03 A6 */ mtctr r12
/* 802CEA64 002CB9C4 4E 80 04 21 */ bctrl
/* 802CEA64 002CB9C4 4E 80 04 21 */ bctrl
/* 802CEA68 002CB9C8 48 00 01 A8 */ b lbl_802CEC10
lbl_802CEA6C:
/* 802CEA6C 002CB9CC 3C 03 00 01 */ addis r0, r3, 1
@@ -359,7 +359,7 @@ lbl_802CEAAC:
/* 802CEABC 002CBA1C 81 9D 00 00 */ lwz r12, 0(r29)
/* 802CEAC0 002CBA20 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CEAC4 002CBA24 7D 89 03 A6 */ mtctr r12
/* 802CEAC8 002CBA28 4E 80 04 21 */ bctrl
/* 802CEAC8 002CBA28 4E 80 04 21 */ bctrl
/* 802CEACC 002CBA2C 7C 64 1B 78 */ mr r4, r3
/* 802CEAD0 002CBA30 7F 83 E3 78 */ mr r3, r28
/* 802CEAD4 002CBA34 48 00 68 79 */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -369,7 +369,7 @@ lbl_802CEAAC:
/* 802CEAE4 002CBA44 81 9E 00 00 */ lwz r12, 0(r30)
/* 802CEAE8 002CBA48 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CEAEC 002CBA4C 7D 89 03 A6 */ mtctr r12
/* 802CEAF0 002CBA50 4E 80 04 21 */ bctrl
/* 802CEAF0 002CBA50 4E 80 04 21 */ bctrl
/* 802CEAF4 002CBA54 7C 64 1B 78 */ mr r4, r3
/* 802CEAF8 002CBA58 7F 63 DB 78 */ mr r3, r27
/* 802CEAFC 002CBA5C 48 00 68 51 */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -411,7 +411,7 @@ lbl_802CEB10:
/* 802CEB84 002CBAE4 7F EC FB 78 */ mr r12, r31
/* 802CEB88 002CBAE8 38 61 00 78 */ addi r3, r1, 0x78
/* 802CEB8C 002CBAEC 7D 89 03 A6 */ mtctr r12
/* 802CEB90 002CBAF0 4E 80 04 21 */ bctrl
/* 802CEB90 002CBAF0 4E 80 04 21 */ bctrl
/* 802CEB94 002CBAF4 54 63 06 3E */ clrlwi r3, r3, 0x18
/* 802CEB98 002CBAF8 7C 03 00 D0 */ neg r0, r3
/* 802CEB9C 002CBAFC 7C 00 1B 78 */ or r0, r0, r3
@@ -453,7 +453,7 @@ lbl_802CEC10:
/* 802CEC14 002CBB74 80 01 0D 14 */ lwz r0, 0xd14(r1)
/* 802CEC18 002CBB78 7C 08 03 A6 */ mtlr r0
/* 802CEC1C 002CBB7C 38 21 0D 10 */ addi r1, r1, 0xd10
/* 802CEC20 002CBB80 4E 80 00 20 */ blr
/* 802CEC20 002CBB80 4E 80 00 20 */ blr
.global InternalCollideMoving__19CCollisionPrimitiveFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo
InternalCollideMoving__19CCollisionPrimitiveFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo:
@@ -473,13 +473,13 @@ InternalCollideMoving__19CCollisionPrimitiveFRC27CInternalCollisionStructureRC9C
/* 802CEC58 002CBBB8 81 8C 00 08 */ lwz r12, 8(r12)
/* 802CEC5C 002CBBBC 83 B9 00 3C */ lwz r29, 0x3c(r25)
/* 802CEC60 002CBBC0 7D 89 03 A6 */ mtctr r12
/* 802CEC64 002CBBC4 4E 80 04 21 */ bctrl
/* 802CEC64 002CBBC4 4E 80 04 21 */ bctrl
/* 802CEC68 002CBBC8 7C 78 1B 78 */ mr r24, r3
/* 802CEC6C 002CBBCC 7E E3 BB 78 */ mr r3, r23
/* 802CEC70 002CBBD0 81 97 00 00 */ lwz r12, 0(r23)
/* 802CEC74 002CBBD4 81 8C 00 08 */ lwz r12, 8(r12)
/* 802CEC78 002CBBD8 7D 89 03 A6 */ mtctr r12
/* 802CEC7C 002CBBDC 4E 80 04 21 */ bctrl
/* 802CEC7C 002CBBDC 4E 80 04 21 */ bctrl
/* 802CEC80 002CBBE0 3C 18 00 01 */ addis r0, r24, 1
/* 802CEC84 002CBBE4 28 00 FF FF */ cmplwi r0, 0xffff
/* 802CEC88 002CBBE8 41 82 00 10 */ beq lbl_802CEC98
@@ -506,7 +506,7 @@ lbl_802CECC0:
/* 802CECD0 002CBC30 81 97 00 00 */ lwz r12, 0(r23)
/* 802CECD4 002CBC34 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CECD8 002CBC38 7D 89 03 A6 */ mtctr r12
/* 802CECDC 002CBC3C 4E 80 04 21 */ bctrl
/* 802CECDC 002CBC3C 4E 80 04 21 */ bctrl
/* 802CECE0 002CBC40 7C 64 1B 78 */ mr r4, r3
/* 802CECE4 002CBC44 7F C3 F3 78 */ mr r3, r30
/* 802CECE8 002CBC48 48 00 66 65 */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -516,7 +516,7 @@ lbl_802CECC0:
/* 802CECF8 002CBC58 81 9F 00 00 */ lwz r12, 0(r31)
/* 802CECFC 002CBC5C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CED00 002CBC60 7D 89 03 A6 */ mtctr r12
/* 802CED04 002CBC64 4E 80 04 21 */ bctrl
/* 802CED04 002CBC64 4E 80 04 21 */ bctrl
/* 802CED08 002CBC68 7C 64 1B 78 */ mr r4, r3
/* 802CED0C 002CBC6C 7F A3 EB 78 */ mr r3, r29
/* 802CED10 002CBC70 48 00 66 3D */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -532,7 +532,7 @@ lbl_802CED24:
/* 802CED30 002CBC90 7F 65 DB 78 */ mr r5, r27
/* 802CED34 002CBC94 7F 86 E3 78 */ mr r6, r28
/* 802CED38 002CBC98 7D 89 03 A6 */ mtctr r12
/* 802CED3C 002CBC9C 4E 80 04 21 */ bctrl
/* 802CED3C 002CBC9C 4E 80 04 21 */ bctrl
/* 802CED40 002CBCA0 48 00 00 08 */ b lbl_802CED48
lbl_802CED44:
/* 802CED44 002CBCA4 38 60 00 00 */ li r3, 0
@@ -541,7 +541,7 @@ lbl_802CED48:
/* 802CED4C 002CBCAC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 802CED50 002CBCB0 7C 08 03 A6 */ mtlr r0
/* 802CED54 002CBCB4 38 21 00 30 */ addi r1, r1, 0x30
/* 802CED58 002CBCB8 4E 80 00 20 */ blr
/* 802CED58 002CBCB8 4E 80 00 20 */ blr
.global InternalCollide__19CCollisionPrimitiveFRC27CInternalCollisionStructureR18CCollisionInfoList
InternalCollide__19CCollisionPrimitiveFRC27CInternalCollisionStructureR18CCollisionInfoList:
@@ -559,13 +559,13 @@ InternalCollide__19CCollisionPrimitiveFRC27CInternalCollisionStructureR18CCollis
/* 802CED88 002CBCE8 81 8C 00 08 */ lwz r12, 8(r12)
/* 802CED8C 002CBCEC 83 79 00 3C */ lwz r27, 0x3c(r25)
/* 802CED90 002CBCF0 7D 89 03 A6 */ mtctr r12
/* 802CED94 002CBCF4 4E 80 04 21 */ bctrl
/* 802CED94 002CBCF4 4E 80 04 21 */ bctrl
/* 802CED98 002CBCF8 7C 7F 1B 78 */ mr r31, r3
/* 802CED9C 002CBCFC 7F A3 EB 78 */ mr r3, r29
/* 802CEDA0 002CBD00 81 9D 00 00 */ lwz r12, 0(r29)
/* 802CEDA4 002CBD04 81 8C 00 08 */ lwz r12, 8(r12)
/* 802CEDA8 002CBD08 7D 89 03 A6 */ mtctr r12
/* 802CEDAC 002CBD0C 4E 80 04 21 */ bctrl
/* 802CEDAC 002CBD0C 4E 80 04 21 */ bctrl
/* 802CEDB0 002CBD10 3C 1F 00 01 */ addis r0, r31, 1
/* 802CEDB4 002CBD14 28 00 FF FF */ cmplwi r0, 0xffff
/* 802CEDB8 002CBD18 41 82 00 10 */ beq lbl_802CEDC8
@@ -592,7 +592,7 @@ lbl_802CEDF0:
/* 802CEE00 002CBD60 81 9D 00 00 */ lwz r12, 0(r29)
/* 802CEE04 002CBD64 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CEE08 002CBD68 7D 89 03 A6 */ mtctr r12
/* 802CEE0C 002CBD6C 4E 80 04 21 */ bctrl
/* 802CEE0C 002CBD6C 4E 80 04 21 */ bctrl
/* 802CEE10 002CBD70 7C 64 1B 78 */ mr r4, r3
/* 802CEE14 002CBD74 7F 83 E3 78 */ mr r3, r28
/* 802CEE18 002CBD78 48 00 65 35 */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -602,7 +602,7 @@ lbl_802CEDF0:
/* 802CEE28 002CBD88 81 9E 00 00 */ lwz r12, 0(r30)
/* 802CEE2C 002CBD8C 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CEE30 002CBD90 7D 89 03 A6 */ mtctr r12
/* 802CEE34 002CBD94 4E 80 04 21 */ bctrl
/* 802CEE34 002CBD94 4E 80 04 21 */ bctrl
/* 802CEE38 002CBD98 7C 64 1B 78 */ mr r4, r3
/* 802CEE3C 002CBD9C 7F 63 DB 78 */ mr r3, r27
/* 802CEE40 002CBDA0 48 00 65 0D */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -616,7 +616,7 @@ lbl_802CEE54:
/* 802CEE58 002CBDB8 7F 23 CB 78 */ mr r3, r25
/* 802CEE5C 002CBDBC 7F 44 D3 78 */ mr r4, r26
/* 802CEE60 002CBDC0 7D 89 03 A6 */ mtctr r12
/* 802CEE64 002CBDC4 4E 80 04 21 */ bctrl
/* 802CEE64 002CBDC4 4E 80 04 21 */ bctrl
/* 802CEE68 002CBDC8 48 00 01 7C */ b lbl_802CEFE4
lbl_802CEE6C:
/* 802CEE6C 002CBDCC 3C 03 00 01 */ addis r0, r3, 1
@@ -645,7 +645,7 @@ lbl_802CEEAC:
/* 802CEEBC 002CBE1C 81 9D 00 00 */ lwz r12, 0(r29)
/* 802CEEC0 002CBE20 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CEEC4 002CBE24 7D 89 03 A6 */ mtctr r12
/* 802CEEC8 002CBE28 4E 80 04 21 */ bctrl
/* 802CEEC8 002CBE28 4E 80 04 21 */ bctrl
/* 802CEECC 002CBE2C 7C 64 1B 78 */ mr r4, r3
/* 802CEED0 002CBE30 7F 83 E3 78 */ mr r3, r28
/* 802CEED4 002CBE34 48 00 64 79 */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -655,7 +655,7 @@ lbl_802CEEAC:
/* 802CEEE4 002CBE44 81 9E 00 00 */ lwz r12, 0(r30)
/* 802CEEE8 002CBE48 81 8C 00 10 */ lwz r12, 0x10(r12)
/* 802CEEEC 002CBE4C 7D 89 03 A6 */ mtctr r12
/* 802CEEF0 002CBE50 4E 80 04 21 */ bctrl
/* 802CEEF0 002CBE50 4E 80 04 21 */ bctrl
/* 802CEEF4 002CBE54 7C 64 1B 78 */ mr r4, r3
/* 802CEEF8 002CBE58 7F 63 DB 78 */ mr r3, r27
/* 802CEEFC 002CBE5C 48 00 64 51 */ bl Passes__15CMaterialFilterCFRC13CMaterialList
@@ -699,7 +699,7 @@ lbl_802CEF10:
/* 802CEF8C 002CBEEC 38 61 00 78 */ addi r3, r1, 0x78
/* 802CEF90 002CBEF0 83 3A 00 00 */ lwz r25, 0(r26)
/* 802CEF94 002CBEF4 7D 89 03 A6 */ mtctr r12
/* 802CEF98 002CBEF8 4E 80 04 21 */ bctrl
/* 802CEF98 002CBEF8 4E 80 04 21 */ bctrl
/* 802CEF9C 002CBEFC 54 60 06 3F */ clrlwi. r0, r3, 0x18
/* 802CEFA0 002CBF00 41 82 00 38 */ beq lbl_802CEFD8
/* 802CEFA4 002CBF04 1C 19 00 60 */ mulli r0, r25, 0x60
@@ -727,7 +727,7 @@ lbl_802CEFE4:
/* 802CEFE8 002CBF48 80 01 01 14 */ lwz r0, 0x114(r1)
/* 802CEFEC 002CBF4C 7C 08 03 A6 */ mtlr r0
/* 802CEFF0 002CBF50 38 21 01 10 */ addi r1, r1, 0x110
/* 802CEFF4 002CBF54 4E 80 00 20 */ blr
/* 802CEFF4 002CBF54 4E 80 00 20 */ blr
.global InitAddMovingCollider__19CCollisionPrimitiveFRCQ219CCollisionPrimitive16MovingComparison
InitAddMovingCollider__19CCollisionPrimitiveFRCQ219CCollisionPrimitive16MovingComparison:
@@ -821,7 +821,7 @@ lbl_802CF11C:
/* 802CF120 002CC080 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CF124 002CC084 7C 08 03 A6 */ mtlr r0
/* 802CF128 002CC088 38 21 00 20 */ addi r1, r1, 0x20
/* 802CF12C 002CC08C 4E 80 00 20 */ blr
/* 802CF12C 002CC08C 4E 80 00 20 */ blr
.global InitAddBooleanCollider__19CCollisionPrimitiveFRCQ219CCollisionPrimitive17BooleanComparison
InitAddBooleanCollider__19CCollisionPrimitiveFRCQ219CCollisionPrimitive17BooleanComparison:
@@ -915,7 +915,7 @@ lbl_802CF254:
/* 802CF258 002CC1B8 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CF25C 002CC1BC 7C 08 03 A6 */ mtlr r0
/* 802CF260 002CC1C0 38 21 00 20 */ addi r1, r1, 0x20
/* 802CF264 002CC1C4 4E 80 00 20 */ blr
/* 802CF264 002CC1C4 4E 80 00 20 */ blr
.global InitAddCollider__19CCollisionPrimitiveFRCQ219CCollisionPrimitive10Comparison
InitAddCollider__19CCollisionPrimitiveFRCQ219CCollisionPrimitive10Comparison:
@@ -1009,7 +1009,7 @@ lbl_802CF38C:
/* 802CF390 002CC2F0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802CF394 002CC2F4 7C 08 03 A6 */ mtlr r0
/* 802CF398 002CC2F8 38 21 00 20 */ addi r1, r1, 0x20
/* 802CF39C 002CC2FC 4E 80 00 20 */ blr
/* 802CF39C 002CC2FC 4E 80 00 20 */ blr
.global InitEndColliders__19CCollisionPrimitiveFv
InitEndColliders__19CCollisionPrimitiveFv:
@@ -1057,7 +1057,7 @@ lbl_802CF414:
/* 802CF424 002CC384 98 6D A6 58 */ stb r3, lbl_805A9218@sda21(r13)
/* 802CF428 002CC388 98 0D A6 57 */ stb r0, lbl_805A9217@sda21(r13)
/* 802CF42C 002CC38C 98 0D A6 54 */ stb r0, lbl_805A9214@sda21(r13)
/* 802CF430 002CC390 4E 80 00 20 */ blr
/* 802CF430 002CC390 4E 80 00 20 */ blr
.global InitBeginColliders__19CCollisionPrimitiveFv
InitBeginColliders__19CCollisionPrimitiveFv:
@@ -1117,7 +1117,7 @@ InitBeginColliders__19CCollisionPrimitiveFv:
/* 802CF508 002CC468 83 C1 00 08 */ lwz r30, 8(r1)
/* 802CF50C 002CC46C 7C 08 03 A6 */ mtlr r0
/* 802CF510 002CC470 38 21 00 10 */ addi r1, r1, 0x10
/* 802CF514 002CC474 4E 80 00 20 */ blr
/* 802CF514 002CC474 4E 80 00 20 */ blr
.global InitEndTypes__19CCollisionPrimitiveFv
InitEndTypes__19CCollisionPrimitiveFv:
@@ -1275,7 +1275,7 @@ lbl_802CF720:
/* 802CF728 002CC688 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 802CF72C 002CC68C 7C 08 03 A6 */ mtlr r0
/* 802CF730 002CC690 38 21 00 40 */ addi r1, r1, 0x40
/* 802CF734 002CC694 4E 80 00 20 */ blr
/* 802CF734 002CC694 4E 80 00 20 */ blr
.global InitAddType__19CCollisionPrimitiveFRCQ219CCollisionPrimitive4Type
InitAddType__19CCollisionPrimitiveFRCQ219CCollisionPrimitive4Type:
@@ -1289,7 +1289,7 @@ InitAddType__19CCollisionPrimitiveFRCQ219CCollisionPrimitive4Type:
/* 802CF754 002CC6B4 81 9E 00 00 */ lwz r12, 0(r30)
/* 802CF758 002CC6B8 80 63 00 04 */ lwz r3, 4(r3)
/* 802CF75C 002CC6BC 7D 89 03 A6 */ mtctr r12
/* 802CF760 002CC6C0 4E 80 04 21 */ bctrl
/* 802CF760 002CC6C0 4E 80 04 21 */ bctrl
/* 802CF764 002CC6C4 80 6D A6 5C */ lwz r3, lbl_805A921C@sda21(r13)
/* 802CF768 002CC6C8 80 83 00 04 */ lwz r4, 4(r3)
/* 802CF76C 002CC6CC 38 84 00 01 */ addi r4, r4, 1
@@ -1325,7 +1325,7 @@ lbl_802CF7C4:
/* 802CF7D8 002CC738 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802CF7DC 002CC73C 7C 08 03 A6 */ mtlr r0
/* 802CF7E0 002CC740 38 21 00 10 */ addi r1, r1, 0x10
/* 802CF7E4 002CC744 4E 80 00 20 */ blr
/* 802CF7E4 002CC744 4E 80 00 20 */ blr
.global InitBeginTypes__19CCollisionPrimitiveFv
InitBeginTypes__19CCollisionPrimitiveFv:
@@ -1384,7 +1384,7 @@ lbl_802CF880:
/* 802CF8A4 002CC804 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802CF8A8 002CC808 7C 08 03 A6 */ mtlr r0
/* 802CF8AC 002CC80C 38 21 00 20 */ addi r1, r1, 0x20
/* 802CF8B0 002CC810 4E 80 00 20 */ blr
/* 802CF8B0 002CC810 4E 80 00 20 */ blr
.global __ct__19CCollisionPrimitiveFRC13CMaterialList
__ct__19CCollisionPrimitiveFRC13CMaterialList:
@@ -1395,7 +1395,7 @@ __ct__19CCollisionPrimitiveFRC13CMaterialList:
/* 802CF8C4 002CC824 80 84 00 04 */ lwz r4, 4(r4)
/* 802CF8C8 002CC828 90 83 00 0C */ stw r4, 0xc(r3)
/* 802CF8CC 002CC82C 90 03 00 08 */ stw r0, 8(r3)
/* 802CF8D0 002CC830 4E 80 00 20 */ blr
/* 802CF8D0 002CC830 4E 80 00 20 */ blr
.global "reserve__Q24rstl63vector<Q219CCollisionPrimitive4Type,Q24rstl17rmemory_allocator>Fi"
"reserve__Q24rstl63vector<Q219CCollisionPrimitive4Type,Q24rstl17rmemory_allocator>Fi":
@@ -1468,7 +1468,7 @@ lbl_802CF9AC:
/* 802CF9B8 002CC918 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802CF9BC 002CC91C 7C 08 03 A6 */ mtlr r0
/* 802CF9C0 002CC920 38 21 00 30 */ addi r1, r1, 0x30
/* 802CF9C4 002CC924 4E 80 00 20 */ blr
/* 802CF9C4 002CC924 4E 80 00 20 */ blr
.global __sinit_CCollisionPrimitive_cpp
__sinit_CCollisionPrimitive_cpp:
@@ -1510,7 +1510,7 @@ __sinit_CCollisionPrimitive_cpp:
/* 802CFA54 002CC9B4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802CFA58 002CC9B8 7C 08 03 A6 */ mtlr r0
/* 802CFA5C 002CC9BC 38 21 00 10 */ addi r1, r1, 0x10
/* 802CFA60 002CC9C0 4E 80 00 20 */ blr
/* 802CFA60 002CC9C0 4E 80 00 20 */ blr
.global "__dt__Q24rstl78single_ptr<PFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo_b>Fv"
"__dt__Q24rstl78single_ptr<PFRC27CInternalCollisionStructureRC9CVector3fRdR14CCollisionInfo_b>Fv":
@@ -1535,7 +1535,7 @@ lbl_802CFA9C:
/* 802CFAA8 002CCA08 83 C1 00 08 */ lwz r30, 8(r1)
/* 802CFAAC 002CCA0C 7C 08 03 A6 */ mtlr r0
/* 802CFAB0 002CCA10 38 21 00 10 */ addi r1, r1, 0x10
/* 802CFAB4 002CCA14 4E 80 00 20 */ blr
/* 802CFAB4 002CCA14 4E 80 00 20 */ blr
.global "__dt__Q24rstl47single_ptr<PFRC27CInternalCollisionStructure_b>Fv"
"__dt__Q24rstl47single_ptr<PFRC27CInternalCollisionStructure_b>Fv":
@@ -1560,7 +1560,7 @@ lbl_802CFAF0:
/* 802CFAFC 002CCA5C 83 C1 00 08 */ lwz r30, 8(r1)
/* 802CFB00 002CCA60 7C 08 03 A6 */ mtlr r0
/* 802CFB04 002CCA64 38 21 00 10 */ addi r1, r1, 0x10
/* 802CFB08 002CCA68 4E 80 00 20 */ blr
/* 802CFB08 002CCA68 4E 80 00 20 */ blr
.global "__dt__Q24rstl68single_ptr<PFRC27CInternalCollisionStructureR18CCollisionInfoList_b>Fv"
"__dt__Q24rstl68single_ptr<PFRC27CInternalCollisionStructureR18CCollisionInfoList_b>Fv":
@@ -1585,7 +1585,7 @@ lbl_802CFB44:
/* 802CFB50 002CCAB0 83 C1 00 08 */ lwz r30, 8(r1)
/* 802CFB54 002CCAB4 7C 08 03 A6 */ mtlr r0
/* 802CFB58 002CCAB8 38 21 00 10 */ addi r1, r1, 0x10
/* 802CFB5C 002CCABC 4E 80 00 20 */ blr
/* 802CFB5C 002CCABC 4E 80 00 20 */ blr
.global "__dt__Q24rstl84single_ptr<Q24rstl63vector<Q219CCollisionPrimitive4Type,Q24rstl17rmemory_allocator>>Fv"
"__dt__Q24rstl84single_ptr<Q24rstl63vector<Q219CCollisionPrimitive4Type,Q24rstl17rmemory_allocator>>Fv":
+2 -2
View File
@@ -36,7 +36,7 @@ GetInvUnscaledTransformRay__5CMRayCFRC12CTransform4f:
/* 802D605C 002D2FBC 83 C1 00 88 */ lwz r30, 0x88(r1)
/* 802D6060 002D2FC0 7C 08 03 A6 */ mtlr r0
/* 802D6064 002D2FC4 38 21 00 90 */ addi r1, r1, 0x90
/* 802D6068 002D2FC8 4E 80 00 20 */ blr
/* 802D6068 002D2FC8 4E 80 00 20 */ blr
.global __ct__5CMRayFRC9CVector3fRC9CVector3ff
__ct__5CMRayFRC9CVector3fRC9CVector3ff:
@@ -83,7 +83,7 @@ __ct__5CMRayFRC9CVector3fRC9CVector3ff:
/* 802D610C 002D306C D0 03 00 30 */ stfs f0, 0x30(r3)
/* 802D6110 002D3070 C0 05 00 08 */ lfs f0, 8(r5)
/* 802D6114 002D3074 D0 03 00 34 */ stfs f0, 0x34(r3)
/* 802D6118 002D3078 4E 80 00 20 */ blr
/* 802D6118 002D3078 4E 80 00 20 */ blr
.global __ct__5CMRayFRC9CVector3fRC9CVector3fff
__ct__5CMRayFRC9CVector3fRC9CVector3fff:
+6 -6
View File
@@ -18,7 +18,7 @@ lbl_802D536C:
/* 802D5374 002D22D4 48 00 00 7C */ b lbl_802D53F0
lbl_802D5378:
/* 802D5378 002D22D8 38 60 00 01 */ li r3, 1
/* 802D537C 002D22DC 4E 80 00 20 */ blr
/* 802D537C 002D22DC 4E 80 00 20 */ blr
lbl_802D5380:
/* 802D5380 002D22E0 80 C3 00 00 */ lwz r6, 0(r3)
/* 802D5384 002D22E4 38 A0 00 00 */ li r5, 0
@@ -32,10 +32,10 @@ lbl_802D5380:
/* 802D53A4 002D2304 7C 60 03 79 */ or. r0, r3, r0
/* 802D53A8 002D2308 41 82 00 0C */ beq lbl_802D53B4
/* 802D53AC 002D230C 38 60 00 01 */ li r3, 1
/* 802D53B0 002D2310 4E 80 00 20 */ blr
/* 802D53B0 002D2310 4E 80 00 20 */ blr
lbl_802D53B4:
/* 802D53B4 002D2314 38 60 00 00 */ li r3, 0
/* 802D53B8 002D2318 4E 80 00 20 */ blr
/* 802D53B8 002D2318 4E 80 00 20 */ blr
lbl_802D53BC:
/* 802D53BC 002D231C 80 A4 00 00 */ lwz r5, 0(r4)
/* 802D53C0 002D2320 38 00 00 00 */ li r0, 0
@@ -49,7 +49,7 @@ lbl_802D53BC:
/* 802D53E0 002D2340 7C 03 1B 78 */ or r3, r0, r3
/* 802D53E4 002D2344 7C 63 00 34 */ cntlzw r3, r3
/* 802D53E8 002D2348 54 63 D9 7E */ srwi r3, r3, 5
/* 802D53EC 002D234C 4E 80 00 20 */ blr
/* 802D53EC 002D234C 4E 80 00 20 */ blr
lbl_802D53F0:
/* 802D53F0 002D2350 80 03 00 00 */ lwz r0, 0(r3)
/* 802D53F4 002D2354 38 C0 00 00 */ li r6, 0
@@ -82,10 +82,10 @@ lbl_802D5428:
/* 802D5458 002D23B8 38 C0 00 01 */ li r6, 1
lbl_802D545C:
/* 802D545C 002D23BC 7C C3 33 78 */ mr r3, r6
/* 802D5460 002D23C0 4E 80 00 20 */ blr
/* 802D5460 002D23C0 4E 80 00 20 */ blr
lbl_802D5464:
/* 802D5464 002D23C4 38 60 00 01 */ li r3, 1
/* 802D5468 002D23C8 4E 80 00 20 */ blr
/* 802D5468 002D23C8 4E 80 00 20 */ blr
.global __sinit_CMaterialFilter_cpp
__sinit_CMaterialFilter_cpp:
+4 -4
View File
@@ -18,7 +18,7 @@ lbl_802CFC20:
/* 802CFC30 002CCB90 7C C5 2B 79 */ or. r5, r6, r5
/* 802CFC34 002CCB94 41 82 00 0C */ beq lbl_802CFC40
/* 802CFC38 002CCB98 7D 23 4B 78 */ mr r3, r9
/* 802CFC3C 002CCB9C 4E 80 00 20 */ blr
/* 802CFC3C 002CCB9C 4E 80 00 20 */ blr
lbl_802CFC40:
/* 802CFC40 002CCBA0 54 84 F8 3E */ rotlwi r4, r4, 0x1f
/* 802CFC44 002CCBA4 54 60 F8 7E */ srwi r0, r3, 1
@@ -31,7 +31,7 @@ lbl_802CFC40:
/* 802CFC60 002CCBC0 7C C5 2B 79 */ or. r5, r6, r5
/* 802CFC64 002CCBC4 41 82 00 0C */ beq lbl_802CFC70
/* 802CFC68 002CCBC8 7D 23 4B 78 */ mr r3, r9
/* 802CFC6C 002CCBCC 4E 80 00 20 */ blr
/* 802CFC6C 002CCBCC 4E 80 00 20 */ blr
lbl_802CFC70:
/* 802CFC70 002CCBD0 54 84 F8 3E */ rotlwi r4, r4, 0x1f
/* 802CFC74 002CCBD4 39 29 00 01 */ addi r9, r9, 1
@@ -44,7 +44,7 @@ lbl_802CFC70:
/* 802CFC90 002CCBF0 7C C5 2B 79 */ or. r5, r6, r5
/* 802CFC94 002CCBF4 41 82 00 0C */ beq lbl_802CFCA0
/* 802CFC98 002CCBF8 7D 23 4B 78 */ mr r3, r9
/* 802CFC9C 002CCBFC 4E 80 00 20 */ blr
/* 802CFC9C 002CCBFC 4E 80 00 20 */ blr
lbl_802CFCA0:
/* 802CFCA0 002CCC00 54 84 F8 3E */ rotlwi r4, r4, 0x1f
/* 802CFCA4 002CCC04 39 29 00 01 */ addi r9, r9, 1
@@ -57,7 +57,7 @@ lbl_802CFCA0:
/* 802CFCC0 002CCC20 7C C5 2B 79 */ or. r5, r6, r5
/* 802CFCC4 002CCC24 41 82 00 0C */ beq lbl_802CFCD0
/* 802CFCC8 002CCC28 7D 23 4B 78 */ mr r3, r9
/* 802CFCCC 002CCC2C 4E 80 00 20 */ blr
/* 802CFCCC 002CCC2C 4E 80 00 20 */ blr
lbl_802CFCD0:
/* 802CFCD0 002CCC30 54 84 F8 3E */ rotlwi r4, r4, 0x1f
/* 802CFCD4 002CCC34 39 29 00 01 */ addi r9, r9, 1
+6 -6
View File
@@ -456,7 +456,7 @@ lbl_802D5ADC:
/* 802D5B64 002D2AC4 E1 C1 00 88 */ psq_l f14, 136(r1), 0, qr0
/* 802D5B68 002D2AC8 C9 C1 00 80 */ lfd f14, 0x80(r1)
/* 802D5B6C 002D2ACC 38 21 01 A0 */ addi r1, r1, 0x1a0
/* 802D5B70 002D2AD0 4E 80 00 20 */ blr
/* 802D5B70 002D2AD0 4E 80 00 20 */ blr
.global AABoxIntersectsBox__6COBBoxFRC6CAABox
AABoxIntersectsBox__6COBBoxFRC6CAABox:
@@ -476,7 +476,7 @@ AABoxIntersectsBox__6COBBoxFRC6CAABox:
/* 802D5BA8 002D2B08 83 E1 00 4C */ lwz r31, 0x4c(r1)
/* 802D5BAC 002D2B0C 7C 08 03 A6 */ mtlr r0
/* 802D5BB0 002D2B10 38 21 00 50 */ addi r1, r1, 0x50
/* 802D5BB4 002D2B14 4E 80 00 20 */ blr
/* 802D5BB4 002D2B14 4E 80 00 20 */ blr
.global LineIntersectsBox__6COBBoxCFRC5CMRayRf
LineIntersectsBox__6COBBoxCFRC5CMRayRf:
@@ -568,7 +568,7 @@ LineIntersectsBox__6COBBoxCFRC5CMRayRf:
/* 802D5D0C 002D2C6C 83 A1 00 B4 */ lwz r29, 0xb4(r1)
/* 802D5D10 002D2C70 7C 08 03 A6 */ mtlr r0
/* 802D5D14 002D2C74 38 21 00 F0 */ addi r1, r1, 0xf0
/* 802D5D18 002D2C78 4E 80 00 20 */ blr
/* 802D5D18 002D2C78 4E 80 00 20 */ blr
.global FromAABox__6COBBoxFRC6CAABoxRC12CTransform4f
FromAABox__6COBBoxFRC6CAABoxRC12CTransform4f:
@@ -618,7 +618,7 @@ FromAABox__6COBBoxFRC6CAABoxRC12CTransform4f:
/* 802D5DC8 002D2D28 83 A1 00 C4 */ lwz r29, 0xc4(r1)
/* 802D5DCC 002D2D2C 7C 08 03 A6 */ mtlr r0
/* 802D5DD0 002D2D30 38 21 00 D0 */ addi r1, r1, 0xd0
/* 802D5DD4 002D2D34 4E 80 00 20 */ blr
/* 802D5DD4 002D2D34 4E 80 00 20 */ blr
.global CalculateAABox__6COBBoxCFRC12CTransform4f
CalculateAABox__6COBBoxCFRC12CTransform4f:
@@ -721,7 +721,7 @@ lbl_802D5ECC:
/* 802D5F3C 002D2E9C 80 01 00 C4 */ lwz r0, 0xc4(r1)
/* 802D5F40 002D2EA0 7C 08 03 A6 */ mtlr r0
/* 802D5F44 002D2EA4 38 21 00 C0 */ addi r1, r1, 0xc0
/* 802D5F48 002D2EA8 4E 80 00 20 */ blr
/* 802D5F48 002D2EA8 4E 80 00 20 */ blr
.global __ct__6COBBoxFR12CInputStream
__ct__6COBBoxFR12CInputStream:
@@ -742,7 +742,7 @@ __ct__6COBBoxFR12CInputStream:
/* 802D5F84 002D2EE4 83 C1 00 08 */ lwz r30, 8(r1)
/* 802D5F88 002D2EE8 7C 08 03 A6 */ mtlr r0
/* 802D5F8C 002D2EEC 38 21 00 10 */ addi r1, r1, 0x10
/* 802D5F90 002D2EF0 4E 80 00 20 */ blr
/* 802D5F90 002D2EF0 4E 80 00 20 */ blr
.global __ct__6COBBoxFRC12CTransform4fRC9CVector3f
__ct__6COBBoxFRC12CTransform4fRC9CVector3f:
+33 -33
View File
@@ -5,7 +5,7 @@
.global lbl_80479510
lbl_80479510:
.skip 0x48
.section .text, "ax"
.global TriPointSqrDist__13CollisionUtilFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3fPfPf
@@ -379,7 +379,7 @@ lbl_802D0214:
/* 802D0240 002CD1A0 80 01 00 E4 */ lwz r0, 0xe4(r1)
/* 802D0244 002CD1A4 7C 08 03 A6 */ mtlr r0
/* 802D0248 002CD1A8 38 21 00 E0 */ addi r1, r1, 0xe0
/* 802D024C 002CD1AC 4E 80 00 20 */ blr
/* 802D024C 002CD1AC 4E 80 00 20 */ blr
.global TriSphereIntersection__13CollisionUtilFRC7CSphereRC9CVector3fRC9CVector3fRC9CVector3fR9CVector3fR9CVector3f
TriSphereIntersection__13CollisionUtilFRC7CSphereRC9CVector3fRC9CVector3fRC9CVector3fR9CVector3fR9CVector3f:
@@ -511,7 +511,7 @@ lbl_802D0424:
/* 802D0430 002CD390 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 802D0434 002CD394 7C 08 03 A6 */ mtlr r0
/* 802D0438 002CD398 38 21 00 A0 */ addi r1, r1, 0xa0
/* 802D043C 002CD39C 4E 80 00 20 */ blr
/* 802D043C 002CD39C 4E 80 00 20 */ blr
.global TriSphereOverlap__13CollisionUtilFRC7CSphereRC9CVector3fRC9CVector3fRC9CVector3f
TriSphereOverlap__13CollisionUtilFRC7CSphereRC9CVector3fRC9CVector3fRC9CVector3f:
@@ -534,7 +534,7 @@ TriSphereOverlap__13CollisionUtilFRC7CSphereRC9CVector3fRC9CVector3fRC9CVector3f
/* 802D0480 002CD3E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D0484 002CD3E4 7C 08 03 A6 */ mtlr r0
/* 802D0488 002CD3E8 38 21 00 10 */ addi r1, r1, 0x10
/* 802D048C 002CD3EC 4E 80 00 20 */ blr
/* 802D048C 002CD3EC 4E 80 00 20 */ blr
.global MovingSphereAABox__13CollisionUtilFRC7CSphereRC6CAABoxRC9CVector3fRdR9CVector3fR9CVector3f
MovingSphereAABox__13CollisionUtilFRC7CSphereRC6CAABoxRC9CVector3fRdR9CVector3fR9CVector3f:
@@ -1516,7 +1516,7 @@ lbl_802D1318:
/* 802D131C 002CE27C 80 01 01 C4 */ lwz r0, 0x1c4(r1)
/* 802D1320 002CE280 7C 08 03 A6 */ mtlr r0
/* 802D1324 002CE284 38 21 01 C0 */ addi r1, r1, 0x1c0
/* 802D1328 002CE288 4E 80 00 20 */ blr
/* 802D1328 002CE288 4E 80 00 20 */ blr
.global LineCircleIntersection2d__13CollisionUtilFRC9CVector3fRC9CVector3fRC7CSphereiiRf
LineCircleIntersection2d__13CollisionUtilFRC9CVector3fRC9CVector3fRC7CSphereiiRf:
@@ -1634,7 +1634,7 @@ lbl_802D14AC:
/* 802D14D0 002CE430 80 01 00 A4 */ lwz r0, 0xa4(r1)
/* 802D14D4 002CE434 7C 08 03 A6 */ mtlr r0
/* 802D14D8 002CE438 38 21 00 A0 */ addi r1, r1, 0xa0
/* 802D14DC 002CE43C 4E 80 00 20 */ blr
/* 802D14DC 002CE43C 4E 80 00 20 */ blr
.global TriBoxOverlap__13CollisionUtilFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3f
TriBoxOverlap__13CollisionUtilFRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3fRC9CVector3f:
@@ -2135,7 +2135,7 @@ lbl_802D1B30:
/* 802D1B98 002CEAF8 E2 41 00 38 */ psq_l f18, 56(r1), 0, qr0
/* 802D1B9C 002CEAFC CA 41 00 30 */ lfd f18, 0x30(r1)
/* 802D1BA0 002CEB00 38 21 01 10 */ addi r1, r1, 0x110
/* 802D1BA4 002CEB04 4E 80 00 20 */ blr
/* 802D1BA4 002CEB04 4E 80 00 20 */ blr
.global BoxLineTest__13CollisionUtilFRC6CAABoxRC9CVector3fRC9CVector3fRfRfRiRb
BoxLineTest__13CollisionUtilFRC6CAABoxRC9CVector3fRC9CVector3fRfRfRiRb:
@@ -2161,7 +2161,7 @@ lbl_802D1BCC:
/* 802D1BF0 002CEB50 40 81 00 90 */ ble lbl_802D1C80
lbl_802D1BF4:
/* 802D1BF4 002CEB54 38 60 00 00 */ li r3, 0
/* 802D1BF8 002CEB58 4E 80 00 20 */ blr
/* 802D1BF8 002CEB58 4E 80 00 20 */ blr
lbl_802D1BFC:
/* 802D1BFC 002CEB5C C0 02 C4 BC */ lfs f0, lbl_805AE1DC@sda21(r2)
/* 802D1C00 002CEB60 FC 04 10 40 */ fcmpo cr0, f4, f2
@@ -2212,7 +2212,7 @@ lbl_802D1C80:
/* 802D1CA4 002CEC04 4C 40 13 82 */ cror 2, 0, 2
/* 802D1CA8 002CEC08 7C 00 00 26 */ mfcr r0
/* 802D1CAC 002CEC0C 54 03 1F FE */ rlwinm r3, r0, 3, 0x1f, 0x1f
/* 802D1CB0 002CEC10 4E 80 00 20 */ blr
/* 802D1CB0 002CEC10 4E 80 00 20 */ blr
.global AABox_AABox_Moving__13CollisionUtilFRC6CAABoxRC6CAABoxRC9CVector3fRdR9CVector3fR9CVector3f
AABox_AABox_Moving__13CollisionUtilFRC6CAABoxRC6CAABoxRC9CVector3fRdR9CVector3fR9CVector3f:
@@ -2500,7 +2500,7 @@ lbl_802D20A0:
/* 802D20A4 002CF004 80 01 00 54 */ lwz r0, 0x54(r1)
/* 802D20A8 002CF008 7C 08 03 A6 */ mtlr r0
/* 802D20AC 002CF00C 38 21 00 50 */ addi r1, r1, 0x50
/* 802D20B0 002CF010 4E 80 00 20 */ blr
/* 802D20B0 002CF010 4E 80 00 20 */ blr
.global AddAverageToFront__13CollisionUtilFRC18CCollisionInfoListR18CCollisionInfoList
AddAverageToFront__13CollisionUtilFRC18CCollisionInfoListR18CCollisionInfoList:
@@ -2675,7 +2675,7 @@ lbl_802D2320:
/* 802D2338 002CF298 83 81 00 A0 */ lwz r28, 0xa0(r1)
/* 802D233C 002CF29C 7C 08 03 A6 */ mtlr r0
/* 802D2340 002CF2A0 38 21 00 B0 */ addi r1, r1, 0xb0
/* 802D2344 002CF2A4 4E 80 00 20 */ blr
/* 802D2344 002CF2A4 4E 80 00 20 */ blr
.global FilterOutBackfaces__13CollisionUtilFRC9CVector3fRC18CCollisionInfoListR18CCollisionInfoList
FilterOutBackfaces__13CollisionUtilFRC9CVector3fRC18CCollisionInfoListR18CCollisionInfoList:
@@ -2751,7 +2751,7 @@ lbl_802D2418:
/* 802D2448 002CF3A8 83 81 00 20 */ lwz r28, 0x20(r1)
/* 802D244C 002CF3AC 7C 08 03 A6 */ mtlr r0
/* 802D2450 002CF3B0 38 21 00 70 */ addi r1, r1, 0x70
/* 802D2454 002CF3B4 4E 80 00 20 */ blr
/* 802D2454 002CF3B4 4E 80 00 20 */ blr
.global FilterByClosestNormal__13CollisionUtilFRC9CVector3fRC18CCollisionInfoListR18CCollisionInfoList
FilterByClosestNormal__13CollisionUtilFRC9CVector3fRC18CCollisionInfoListR18CCollisionInfoList:
@@ -2797,7 +2797,7 @@ lbl_802D24E4:
/* 802D24E4 002CF444 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802D24E8 002CF448 7C 08 03 A6 */ mtlr r0
/* 802D24EC 002CF44C 38 21 00 10 */ addi r1, r1, 0x10
/* 802D24F0 002CF450 4E 80 00 20 */ blr
/* 802D24F0 002CF450 4E 80 00 20 */ blr
.global RayTriangleIntersection_Double__13CollisionUtilFRC9CVector3fRC9CVector3fPC9CVector3fRd
RayTriangleIntersection_Double__13CollisionUtilFRC9CVector3fRC9CVector3fPC9CVector3fRd:
@@ -2954,7 +2954,7 @@ lbl_802D270C:
/* 802D272C 002CF68C 83 81 01 10 */ lwz r28, 0x110(r1)
/* 802D2730 002CF690 7C 08 03 A6 */ mtlr r0
/* 802D2734 002CF694 38 21 01 40 */ addi r1, r1, 0x140
/* 802D2738 002CF698 4E 80 00 20 */ blr
/* 802D2738 002CF698 4E 80 00 20 */ blr
.global RayTriangleIntersection__13CollisionUtilFRC9CVector3fRC9CVector3fPC9CVector3fRf
RayTriangleIntersection__13CollisionUtilFRC9CVector3fRC9CVector3fPC9CVector3fRf:
@@ -3072,7 +3072,7 @@ lbl_802D28B0:
/* 802D28D8 002CF838 E3 41 00 18 */ psq_l f26, 24(r1), 0, qr0
/* 802D28DC 002CF83C CB 41 00 10 */ lfd f26, 0x10(r1)
/* 802D28E0 002CF840 38 21 00 70 */ addi r1, r1, 0x70
/* 802D28E4 002CF844 4E 80 00 20 */ blr
/* 802D28E4 002CF844 4E 80 00 20 */ blr
.global AABoxSphereIntersectionRadius__13CollisionUtilFRC6CAABoxRC7CSphere
AABoxSphereIntersectionRadius__13CollisionUtilFRC6CAABoxRC7CSphere:
@@ -3103,7 +3103,7 @@ lbl_802D2908:
/* 802D2944 002CF8A4 48 00 00 50 */ b lbl_802D2994
lbl_802D2948:
/* 802D2948 002CF8A8 C0 22 C4 C0 */ lfs f1, lbl_805AE1E0@sda21(r2)
/* 802D294C 002CF8AC 4E 80 00 20 */ blr
/* 802D294C 002CF8AC 4E 80 00 20 */ blr
lbl_802D2950:
/* 802D2950 002CF8B0 C0 67 00 00 */ lfs f3, 0(r7)
/* 802D2954 002CF8B4 FC 02 18 40 */ fcmpo cr0, f2, f3
@@ -3122,7 +3122,7 @@ lbl_802D2950:
/* 802D2988 002CF8E8 48 00 00 0C */ b lbl_802D2994
lbl_802D298C:
/* 802D298C 002CF8EC C0 22 C4 C0 */ lfs f1, lbl_805AE1E0@sda21(r2)
/* 802D2990 002CF8F0 4E 80 00 20 */ blr
/* 802D2990 002CF8F0 4E 80 00 20 */ blr
lbl_802D2994:
/* 802D2994 002CF8F4 38 63 00 04 */ addi r3, r3, 4
/* 802D2998 002CF8F8 38 A5 00 04 */ addi r5, r5, 4
@@ -3131,13 +3131,13 @@ lbl_802D2994:
/* 802D29A4 002CF904 39 08 00 02 */ addi r8, r8, 2
/* 802D29A8 002CF908 42 00 FF 60 */ bdnz lbl_802D2908
/* 802D29AC 002CF90C 2C 09 00 00 */ cmpwi r9, 0
/* 802D29B0 002CF910 4D 82 00 20 */ beqlr
/* 802D29B0 002CF910 4D 82 00 20 */ beqlr
/* 802D29B4 002CF914 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 802D29B8 002CF918 EC 00 00 32 */ fmuls f0, f0, f0
/* 802D29BC 002CF91C FC 01 00 40 */ fcmpo cr0, f1, f0
/* 802D29C0 002CF920 4C 81 00 20 */ blelr
/* 802D29C0 002CF920 4C 81 00 20 */ blelr
/* 802D29C4 002CF924 C0 22 C4 C0 */ lfs f1, lbl_805AE1E0@sda21(r2)
/* 802D29C8 002CF928 4E 80 00 20 */ blr
/* 802D29C8 002CF928 4E 80 00 20 */ blr
.global AABoxSphereIntersection__13CollisionUtilFRC6CAABoxRC7CSphere
AABoxSphereIntersection__13CollisionUtilFRC6CAABoxRC7CSphere:
@@ -3168,7 +3168,7 @@ lbl_802D29EC:
/* 802D2A28 002CF988 48 00 00 50 */ b lbl_802D2A78
lbl_802D2A2C:
/* 802D2A2C 002CF98C 38 60 00 00 */ li r3, 0
/* 802D2A30 002CF990 4E 80 00 20 */ blr
/* 802D2A30 002CF990 4E 80 00 20 */ blr
lbl_802D2A34:
/* 802D2A34 002CF994 C0 47 00 00 */ lfs f2, 0(r7)
/* 802D2A38 002CF998 FC 01 10 40 */ fcmpo cr0, f1, f2
@@ -3187,7 +3187,7 @@ lbl_802D2A34:
/* 802D2A6C 002CF9CC 48 00 00 0C */ b lbl_802D2A78
lbl_802D2A70:
/* 802D2A70 002CF9D0 38 60 00 00 */ li r3, 0
/* 802D2A74 002CF9D4 4E 80 00 20 */ blr
/* 802D2A74 002CF9D4 4E 80 00 20 */ blr
lbl_802D2A78:
/* 802D2A78 002CF9D8 38 63 00 04 */ addi r3, r3, 4
/* 802D2A7C 002CF9DC 38 A5 00 04 */ addi r5, r5, 4
@@ -3198,7 +3198,7 @@ lbl_802D2A78:
/* 802D2A90 002CF9F0 2C 09 00 00 */ cmpwi r9, 0
/* 802D2A94 002CF9F4 40 82 00 0C */ bne lbl_802D2AA0
/* 802D2A98 002CF9F8 38 60 00 01 */ li r3, 1
/* 802D2A9C 002CF9FC 4E 80 00 20 */ blr
/* 802D2A9C 002CF9FC 4E 80 00 20 */ blr
lbl_802D2AA0:
/* 802D2AA0 002CFA00 C0 04 00 0C */ lfs f0, 0xc(r4)
/* 802D2AA4 002CFA04 EC 00 00 32 */ fmuls f0, f0, f0
@@ -3207,7 +3207,7 @@ lbl_802D2AA0:
/* 802D2AB0 002CFA10 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f
/* 802D2AB4 002CFA14 7C 00 00 34 */ cntlzw r0, r0
/* 802D2AB8 002CFA18 54 03 D9 7E */ srwi r3, r0, 5
/* 802D2ABC 002CFA1C 4E 80 00 20 */ blr
/* 802D2ABC 002CFA1C 4E 80 00 20 */ blr
.global AABoxAABoxIntersection__13CollisionUtilFRC6CAABoxRC13CMaterialListRC6CAABoxRC13CMaterialListR18CCollisionInfoList
AABoxAABoxIntersection__13CollisionUtilFRC6CAABoxRC13CMaterialListRC6CAABoxRC13CMaterialListR18CCollisionInfoList:
@@ -3486,7 +3486,7 @@ lbl_802D2EA8:
/* 802D2EAC 002CFE0C 80 01 02 24 */ lwz r0, 0x224(r1)
/* 802D2EB0 002CFE10 7C 08 03 A6 */ mtlr r0
/* 802D2EB4 002CFE14 38 21 02 20 */ addi r1, r1, 0x220
/* 802D2EB8 002CFE18 4E 80 00 20 */ blr
/* 802D2EB8 002CFE18 4E 80 00 20 */ blr
.global AABoxAABoxIntersection__13CollisionUtilFRC6CAABoxRC6CAABox
AABoxAABoxIntersection__13CollisionUtilFRC6CAABoxRC6CAABox:
@@ -3549,10 +3549,10 @@ lbl_802D2F64:
/* 802D2F6C 002CFECC 40 82 00 0C */ bne lbl_802D2F78
lbl_802D2F70:
/* 802D2F70 002CFED0 38 60 00 00 */ li r3, 0
/* 802D2F74 002CFED4 4E 80 00 20 */ blr
/* 802D2F74 002CFED4 4E 80 00 20 */ blr
lbl_802D2F78:
/* 802D2F78 002CFED8 38 60 00 01 */ li r3, 1
/* 802D2F7C 002CFEDC 4E 80 00 20 */ blr
/* 802D2F7C 002CFEDC 4E 80 00 20 */ blr
.global RayAABoxIntersection__13CollisionUtilFRC5CMRayRC6CAABoxRfRf
RayAABoxIntersection__13CollisionUtilFRC5CMRayRC6CAABoxRfRf:
@@ -3652,7 +3652,7 @@ lbl_802D30D4:
/* 802D30D4 002D0034 38 60 00 00 */ li r3, 0
lbl_802D30D8:
/* 802D30D8 002D0038 38 21 00 20 */ addi r1, r1, 0x20
/* 802D30DC 002D003C 4E 80 00 20 */ blr
/* 802D30DC 002D003C 4E 80 00 20 */ blr
.global RayAABoxIntersection_Double__13CollisionUtilFRC5CMRayRC6CAABoxR9CVector3fRd
RayAABoxIntersection_Double__13CollisionUtilFRC5CMRayRC6CAABoxR9CVector3fRd:
@@ -3985,7 +3985,7 @@ lbl_802D3564:
/* 802D3580 002D04E0 80 01 00 F4 */ lwz r0, 0xf4(r1)
/* 802D3584 002D04E4 7C 08 03 A6 */ mtlr r0
/* 802D3588 002D04E8 38 21 00 F0 */ addi r1, r1, 0xf0
/* 802D358C 002D04EC 4E 80 00 20 */ blr
/* 802D358C 002D04EC 4E 80 00 20 */ blr
.global RayAABoxIntersection__13CollisionUtilFRC5CMRayRC6CAABoxR9CVector3fRf
RayAABoxIntersection__13CollisionUtilFRC5CMRayRC6CAABoxR9CVector3fRf:
@@ -4290,7 +4290,7 @@ lbl_802D39C0:
/* 802D39C0 002D0920 83 E1 00 3C */ lwz r31, 0x3c(r1)
/* 802D39C4 002D0924 83 C1 00 38 */ lwz r30, 0x38(r1)
/* 802D39C8 002D0928 38 21 00 40 */ addi r1, r1, 0x40
/* 802D39CC 002D092C 4E 80 00 20 */ blr
/* 802D39CC 002D092C 4E 80 00 20 */ blr
.global RaySphereIntersection_Double__13CollisionUtilFRC7CSphereRC9CVector3fRC9CVector3fRd
RaySphereIntersection_Double__13CollisionUtilFRC7CSphereRC9CVector3fRC9CVector3fRd:
@@ -4373,7 +4373,7 @@ lbl_802D3AE0:
/* 802D3AF8 002D0A58 80 01 00 D4 */ lwz r0, 0xd4(r1)
/* 802D3AFC 002D0A5C 7C 08 03 A6 */ mtlr r0
/* 802D3B00 002D0A60 38 21 00 D0 */ addi r1, r1, 0xd0
/* 802D3B04 002D0A64 4E 80 00 20 */ blr
/* 802D3B04 002D0A64 4E 80 00 20 */ blr
.global RaySphereIntersection__13CollisionUtilFRC7CSphereRC9CVector3fRC9CVector3ffRfR9CVector3f
RaySphereIntersection__13CollisionUtilFRC7CSphereRC9CVector3fRC9CVector3ffRfR9CVector3f:
@@ -4485,7 +4485,7 @@ lbl_802D3C60:
/* 802D3C90 002D0BF0 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802D3C94 002D0BF4 7C 08 03 A6 */ mtlr r0
/* 802D3C98 002D0BF8 38 21 00 60 */ addi r1, r1, 0x60
/* 802D3C9C 002D0BFC 4E 80 00 20 */ blr
/* 802D3C9C 002D0BFC 4E 80 00 20 */ blr
.global RayPlaneIntersection__13CollisionUtilFRC9CVector3fRC9CVector3fRC6CPlaneR9CVector3f
RayPlaneIntersection__13CollisionUtilFRC9CVector3fRC9CVector3fRC6CPlaneR9CVector3f:
@@ -4585,7 +4585,7 @@ lbl_802D3DE0:
/* 802D3E04 002D0D64 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 802D3E08 002D0D68 7C 08 03 A6 */ mtlr r0
/* 802D3E0C 002D0D6C 38 21 00 60 */ addi r1, r1, 0x60
/* 802D3E10 002D0D70 4E 80 00 20 */ blr
/* 802D3E10 002D0D70 4E 80 00 20 */ blr
.global __sinit_CollisionUtil_cpp
__sinit_CollisionUtil_cpp:
+1 -1
View File
@@ -73,7 +73,7 @@ AddColliders__17InternalCollidersFv:
/* 802CE628 002CB588 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802CE62C 002CB58C 7C 08 03 A6 */ mtlr r0
/* 802CE630 002CB590 38 21 00 10 */ addi r1, r1, 0x10
/* 802CE634 002CB594 4E 80 00 20 */ blr
/* 802CE634 002CB594 4E 80 00 20 */ blr
.global AddTypes__17InternalCollidersFv
AddTypes__17InternalCollidersFv:
+34 -34
View File
@@ -15,7 +15,7 @@ __GBA:
.global __GBAReset
__GBAReset:
.skip 0x4
.section .data, "wa"
lbl_803F7160:
@@ -23,7 +23,7 @@ lbl_803F7160:
.4byte 127
.4byte 0
.4byte 0
lbl_803F7170:
.byte 0x18
.byte 0xFC
@@ -53,7 +53,7 @@ lbl_803F7170:
.byte 0x00
.byte 0x00
.byte 0x00
.section .text, "ax"
@@ -65,7 +65,7 @@ ShortCommandProc:
/* 803C9604 003C6564 7C 60 1A 14 */ add r3, r0, r3
/* 803C9608 003C6568 80 03 00 20 */ lwz r0, 0x20(r3)
/* 803C960C 003C656C 2C 00 00 00 */ cmpwi r0, 0
/* 803C9610 003C6570 4C 82 00 20 */ bnelr
/* 803C9610 003C6570 4C 82 00 20 */ bnelr
/* 803C9614 003C6574 88 03 00 05 */ lbz r0, 5(r3)
/* 803C9618 003C6578 28 00 00 00 */ cmplwi r0, 0
/* 803C961C 003C657C 40 82 00 10 */ bne lbl_803C962C
@@ -75,13 +75,13 @@ ShortCommandProc:
lbl_803C962C:
/* 803C962C 003C658C 38 00 00 01 */ li r0, 1
/* 803C9630 003C6590 90 03 00 20 */ stw r0, 0x20(r3)
/* 803C9634 003C6594 4E 80 00 20 */ blr
/* 803C9634 003C6594 4E 80 00 20 */ blr
lbl_803C9638:
/* 803C9638 003C6598 88 03 00 07 */ lbz r0, 7(r3)
/* 803C963C 003C659C 80 63 00 14 */ lwz r3, 0x14(r3)
/* 803C9640 003C65A0 70 00 00 3A */ andi. r0, r0, 0x3a
/* 803C9644 003C65A4 98 03 00 00 */ stb r0, 0(r3)
/* 803C9648 003C65A8 4E 80 00 20 */ blr
/* 803C9648 003C65A8 4E 80 00 20 */ blr
.global GBAInit
GBAInit:
@@ -126,7 +126,7 @@ lbl_803C9698:
/* 803C96E0 003C6640 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803C96E4 003C6644 38 21 00 20 */ addi r1, r1, 0x20
/* 803C96E8 003C6648 7C 08 03 A6 */ mtlr r0
/* 803C96EC 003C664C 4E 80 00 20 */ blr
/* 803C96EC 003C664C 4E 80 00 20 */ blr
.global GBAGetStatusAsync
GBAGetStatusAsync:
@@ -156,7 +156,7 @@ lbl_803C9744:
/* 803C9744 003C66A4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803C9748 003C66A8 38 21 00 08 */ addi r1, r1, 8
/* 803C974C 003C66AC 7C 08 03 A6 */ mtlr r0
/* 803C9750 003C66B0 4E 80 00 20 */ blr
/* 803C9750 003C66B0 4E 80 00 20 */ blr
.global GBAGetStatus
GBAGetStatus:
@@ -199,7 +199,7 @@ lbl_803C97D0:
/* 803C97D4 003C6734 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803C97D8 003C6738 38 21 00 20 */ addi r1, r1, 0x20
/* 803C97DC 003C673C 7C 08 03 A6 */ mtlr r0
/* 803C97E0 003C6740 4E 80 00 20 */ blr
/* 803C97E0 003C6740 4E 80 00 20 */ blr
.global GBAResetAsync
GBAResetAsync:
@@ -229,7 +229,7 @@ lbl_803C9838:
/* 803C9838 003C6798 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803C983C 003C679C 38 21 00 08 */ addi r1, r1, 8
/* 803C9840 003C67A0 7C 08 03 A6 */ mtlr r0
/* 803C9844 003C67A4 4E 80 00 20 */ blr
/* 803C9844 003C67A4 4E 80 00 20 */ blr
.global GBAReset
GBAReset:
@@ -272,13 +272,13 @@ lbl_803C98C4:
/* 803C98C8 003C6828 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803C98CC 003C682C 38 21 00 20 */ addi r1, r1, 0x20
/* 803C98D0 003C6830 7C 08 03 A6 */ mtlr r0
/* 803C98D4 003C6834 4E 80 00 20 */ blr
/* 803C98D4 003C6834 4E 80 00 20 */ blr
OnReset:
/* 803C98D8 003C6838 38 00 00 01 */ li r0, 1
/* 803C98DC 003C683C 90 0D B1 58 */ stw r0, __GBAReset@sda21(r13)
/* 803C98E0 003C6840 38 60 00 01 */ li r3, 1
/* 803C98E4 003C6844 4E 80 00 20 */ blr
/* 803C98E4 003C6844 4E 80 00 20 */ blr
.global GBAGetProcessStatus
GBAGetProcessStatus:
@@ -379,7 +379,7 @@ lbl_803C9A3C:
/* 803C9A4C 003C69AC 80 01 00 3C */ lwz r0, 0x3c(r1)
/* 803C9A50 003C69B0 38 21 00 38 */ addi r1, r1, 0x38
/* 803C9A54 003C69B4 7C 08 03 A6 */ mtlr r0
/* 803C9A58 003C69B8 4E 80 00 20 */ blr
/* 803C9A58 003C69B8 4E 80 00 20 */ blr
.global GBAJoyBootAsync
GBAJoyBootAsync:
@@ -471,7 +471,7 @@ lbl_803C9B84:
/* 803C9B88 003C6AE8 80 01 00 4C */ lwz r0, 0x4c(r1)
/* 803C9B8C 003C6AEC 38 21 00 48 */ addi r1, r1, 0x48
/* 803C9B90 003C6AF0 7C 08 03 A6 */ mtlr r0
/* 803C9B94 003C6AF4 4E 80 00 20 */ blr
/* 803C9B94 003C6AF4 4E 80 00 20 */ blr
.global _F23
_F23:
@@ -508,7 +508,7 @@ lbl_803C9BF0:
/* 803C9C0C 003C6B6C 7D 88 03 A6 */ mtlr r12
/* 803C9C10 003C6B70 38 7C 00 00 */ addi r3, r28, 0
/* 803C9C14 003C6B74 38 9D 00 00 */ addi r4, r29, 0
/* 803C9C18 003C6B78 4E 80 00 21 */ blrl
/* 803C9C18 003C6B78 4E 80 00 21 */ blrl
lbl_803C9C1C:
/* 803C9C1C 003C6B7C 93 BF 00 20 */ stw r29, 0x20(r31)
/* 803C9C20 003C6B80 80 01 00 2C */ lwz r0, 0x2c(r1)
@@ -518,7 +518,7 @@ lbl_803C9C1C:
/* 803C9C30 003C6B90 83 81 00 18 */ lwz r28, 0x18(r1)
/* 803C9C34 003C6B94 38 21 00 28 */ addi r1, r1, 0x28
/* 803C9C38 003C6B98 7C 08 03 A6 */ mtlr r0
/* 803C9C3C 003C6B9C 4E 80 00 20 */ blr
/* 803C9C3C 003C6B9C 4E 80 00 20 */ blr
.global _F25
_F25:
@@ -566,7 +566,7 @@ lbl_803C9CC0:
/* 803C9CDC 003C6C3C 7D 88 03 A6 */ mtlr r12
/* 803C9CE0 003C6C40 38 7C 00 00 */ addi r3, r28, 0
/* 803C9CE4 003C6C44 38 9D 00 00 */ addi r4, r29, 0
/* 803C9CE8 003C6C48 4E 80 00 21 */ blrl
/* 803C9CE8 003C6C48 4E 80 00 21 */ blrl
lbl_803C9CEC:
/* 803C9CEC 003C6C4C 93 BF 00 20 */ stw r29, 0x20(r31)
/* 803C9CF0 003C6C50 80 01 00 2C */ lwz r0, 0x2c(r1)
@@ -576,7 +576,7 @@ lbl_803C9CEC:
/* 803C9D00 003C6C60 83 81 00 18 */ lwz r28, 0x18(r1)
/* 803C9D04 003C6C64 38 21 00 28 */ addi r1, r1, 0x28
/* 803C9D08 003C6C68 7C 08 03 A6 */ mtlr r0
/* 803C9D0C 003C6C6C 4E 80 00 20 */ blr
/* 803C9D0C 003C6C6C 4E 80 00 20 */ blr
.global _F27
_F27:
@@ -624,7 +624,7 @@ lbl_803C9D90:
/* 803C9DAC 003C6D0C 7D 88 03 A6 */ mtlr r12
/* 803C9DB0 003C6D10 38 7C 00 00 */ addi r3, r28, 0
/* 803C9DB4 003C6D14 38 9D 00 00 */ addi r4, r29, 0
/* 803C9DB8 003C6D18 4E 80 00 21 */ blrl
/* 803C9DB8 003C6D18 4E 80 00 21 */ blrl
lbl_803C9DBC:
/* 803C9DBC 003C6D1C 93 BF 00 20 */ stw r29, 0x20(r31)
/* 803C9DC0 003C6D20 80 01 00 2C */ lwz r0, 0x2c(r1)
@@ -634,7 +634,7 @@ lbl_803C9DBC:
/* 803C9DD0 003C6D30 83 81 00 18 */ lwz r28, 0x18(r1)
/* 803C9DD4 003C6D34 38 21 00 28 */ addi r1, r1, 0x28
/* 803C9DD8 003C6D38 7C 08 03 A6 */ mtlr r0
/* 803C9DDC 003C6D3C 4E 80 00 20 */ blr
/* 803C9DDC 003C6D3C 4E 80 00 20 */ blr
.global _F29
_F29:
@@ -663,7 +663,7 @@ lbl_803C9E1C:
/* 803C9E34 003C6D94 90 04 00 14 */ stw r0, 0x14(r4)
/* 803C9E38 003C6D98 7D 88 03 A6 */ mtlr r12
/* 803C9E3C 003C6D9C 38 9E 00 00 */ addi r4, r30, 0
/* 803C9E40 003C6DA0 4E 80 00 21 */ blrl
/* 803C9E40 003C6DA0 4E 80 00 21 */ blrl
lbl_803C9E44:
/* 803C9E44 003C6DA4 93 DF 00 20 */ stw r30, 0x20(r31)
/* 803C9E48 003C6DA8 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -671,7 +671,7 @@ lbl_803C9E44:
/* 803C9E50 003C6DB0 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803C9E54 003C6DB4 38 21 00 20 */ addi r1, r1, 0x20
/* 803C9E58 003C6DB8 7C 08 03 A6 */ mtlr r0
/* 803C9E5C 003C6DBC 4E 80 00 20 */ blr
/* 803C9E5C 003C6DBC 4E 80 00 20 */ blr
.global __GBAX01
__GBAX01:
@@ -788,7 +788,7 @@ lbl_803C9FE4:
/* 803CA008 003C6F68 7D 88 03 A6 */ mtlr r12
/* 803CA00C 003C6F6C 38 7D 00 00 */ addi r3, r29, 0
/* 803CA010 003C6F70 38 9C 00 00 */ addi r4, r28, 0
/* 803CA014 003C6F74 4E 80 00 21 */ blrl
/* 803CA014 003C6F74 4E 80 00 21 */ blrl
lbl_803CA018:
/* 803CA018 003C6F78 93 9F 00 20 */ stw r28, 0x20(r31)
/* 803CA01C 003C6F7C 80 01 00 2C */ lwz r0, 0x2c(r1)
@@ -798,7 +798,7 @@ lbl_803CA018:
/* 803CA02C 003C6F8C 83 81 00 18 */ lwz r28, 0x18(r1)
/* 803CA030 003C6F90 38 21 00 28 */ addi r1, r1, 0x28
/* 803CA034 003C6F94 7C 08 03 A6 */ mtlr r0
/* 803CA038 003C6F98 4E 80 00 20 */ blr
/* 803CA038 003C6F98 4E 80 00 20 */ blr
.global _F31
_F31:
@@ -1108,7 +1108,7 @@ lbl_803CA47C:
/* 803CA4A0 003C7400 7D 88 03 A6 */ mtlr r12
/* 803CA4A4 003C7404 38 7D 00 00 */ addi r3, r29, 0
/* 803CA4A8 003C7408 38 9C 00 00 */ addi r4, r28, 0
/* 803CA4AC 003C740C 4E 80 00 21 */ blrl
/* 803CA4AC 003C740C 4E 80 00 21 */ blrl
lbl_803CA4B0:
/* 803CA4B0 003C7410 93 9F 00 20 */ stw r28, 0x20(r31)
/* 803CA4B4 003C7414 80 01 00 3C */ lwz r0, 0x3c(r1)
@@ -1118,7 +1118,7 @@ lbl_803CA4B0:
/* 803CA4C4 003C7424 83 81 00 28 */ lwz r28, 0x28(r1)
/* 803CA4C8 003C7428 38 21 00 38 */ addi r1, r1, 0x38
/* 803CA4CC 003C742C 7C 08 03 A6 */ mtlr r0
/* 803CA4D0 003C7430 4E 80 00 20 */ blr
/* 803CA4D0 003C7430 4E 80 00 20 */ blr
.global _F33
_F33:
@@ -1210,7 +1210,7 @@ lbl_803CA5F0:
/* 803CA614 003C7574 7D 88 03 A6 */ mtlr r12
/* 803CA618 003C7578 38 7D 00 00 */ addi r3, r29, 0
/* 803CA61C 003C757C 38 9C 00 00 */ addi r4, r28, 0
/* 803CA620 003C7580 4E 80 00 21 */ blrl
/* 803CA620 003C7580 4E 80 00 21 */ blrl
lbl_803CA624:
/* 803CA624 003C7584 93 9F 00 20 */ stw r28, 0x20(r31)
/* 803CA628 003C7588 80 01 00 2C */ lwz r0, 0x2c(r1)
@@ -1220,7 +1220,7 @@ lbl_803CA624:
/* 803CA638 003C7598 83 81 00 18 */ lwz r28, 0x18(r1)
/* 803CA63C 003C759C 38 21 00 28 */ addi r1, r1, 0x28
/* 803CA640 003C75A0 7C 08 03 A6 */ mtlr r0
/* 803CA644 003C75A4 4E 80 00 20 */ blr
/* 803CA644 003C75A4 4E 80 00 20 */ blr
.global _F35
_F35:
@@ -1305,7 +1305,7 @@ lbl_803CA74C:
/* 803CA770 003C76D0 7D 88 03 A6 */ mtlr r12
/* 803CA774 003C76D4 38 7D 00 00 */ addi r3, r29, 0
/* 803CA778 003C76D8 38 9C 00 00 */ addi r4, r28, 0
/* 803CA77C 003C76DC 4E 80 00 21 */ blrl
/* 803CA77C 003C76DC 4E 80 00 21 */ blrl
lbl_803CA780:
/* 803CA780 003C76E0 93 9F 00 20 */ stw r28, 0x20(r31)
/* 803CA784 003C76E4 80 01 00 2C */ lwz r0, 0x2c(r1)
@@ -1315,7 +1315,7 @@ lbl_803CA780:
/* 803CA794 003C76F4 83 81 00 18 */ lwz r28, 0x18(r1)
/* 803CA798 003C76F8 38 21 00 28 */ addi r1, r1, 0x28
/* 803CA79C 003C76FC 7C 08 03 A6 */ mtlr r0
/* 803CA7A0 003C7700 4E 80 00 20 */ blr
/* 803CA7A0 003C7700 4E 80 00 20 */ blr
.global _F37
_F37:
@@ -1374,7 +1374,7 @@ lbl_803CA848:
/* 803CA86C 003C77CC 7D 88 03 A6 */ mtlr r12
/* 803CA870 003C77D0 38 7D 00 00 */ addi r3, r29, 0
/* 803CA874 003C77D4 38 9C 00 00 */ addi r4, r28, 0
/* 803CA878 003C77D8 4E 80 00 21 */ blrl
/* 803CA878 003C77D8 4E 80 00 21 */ blrl
lbl_803CA87C:
/* 803CA87C 003C77DC 93 9F 00 20 */ stw r28, 0x20(r31)
/* 803CA880 003C77E0 80 01 00 2C */ lwz r0, 0x2c(r1)
@@ -1384,7 +1384,7 @@ lbl_803CA87C:
/* 803CA890 003C77F0 83 81 00 18 */ lwz r28, 0x18(r1)
/* 803CA894 003C77F4 38 21 00 28 */ addi r1, r1, 0x28
/* 803CA898 003C77F8 7C 08 03 A6 */ mtlr r0
/* 803CA89C 003C77FC 4E 80 00 20 */ blr
/* 803CA89C 003C77FC 4E 80 00 20 */ blr
.global _F39
_F39:
@@ -1413,7 +1413,7 @@ lbl_803CA8DC:
/* 803CA8F4 003C7854 90 05 00 14 */ stw r0, 0x14(r5)
/* 803CA8F8 003C7858 7D 88 03 A6 */ mtlr r12
/* 803CA8FC 003C785C 38 9E 00 00 */ addi r4, r30, 0
/* 803CA900 003C7860 4E 80 00 21 */ blrl
/* 803CA900 003C7860 4E 80 00 21 */ blrl
lbl_803CA904:
/* 803CA904 003C7864 93 DF 00 20 */ stw r30, 0x20(r31)
/* 803CA908 003C7868 80 01 00 24 */ lwz r0, 0x24(r1)
@@ -1421,4 +1421,4 @@ lbl_803CA904:
/* 803CA910 003C7870 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803CA914 003C7874 38 21 00 20 */ addi r1, r1, 0x20
/* 803CA918 003C7878 7C 08 03 A6 */ mtlr r0
/* 803CA91C 003C787C 4E 80 00 20 */ blr
/* 803CA91C 003C787C 4E 80 00 20 */ blr
+4 -4
View File
@@ -59,7 +59,7 @@ lbl_803F71A0:
.byte 0, 8, 0,216, 0, 9, 0,155, 0, 32, 0,153, 0, 8, 0,135
.byte 0, 0, 2,191,128,139, 2,223, 0, 0, 0, 0, 0, 0, 0, 0
.byte 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
lbl_803F7520:
.asciz "GBAKey.c"
.balign 4
@@ -79,7 +79,7 @@ __GBASetDelay:
/* 803CAF30 003C7E90 80 87 00 34 */ lwz r4, 0x34(r7)
/* 803CAF34 003C7E94 90 C7 00 34 */ stw r6, 0x34(r7)
/* 803CAF38 003C7E98 90 A7 00 30 */ stw r5, 0x30(r7)
/* 803CAF3C 003C7E9C 4E 80 00 20 */ blr
/* 803CAF3C 003C7E9C 4E 80 00 20 */ blr
.global __GBADSPTaskInit
__GBADSPTaskInit:
@@ -144,7 +144,7 @@ lbl_803CAFFC:
/* 803CB00C 003C7F6C 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 803CB010 003C7F70 38 21 00 20 */ addi r1, r1, 0x20
/* 803CB014 003C7F74 7C 08 03 A6 */ mtlr r0
/* 803CB018 003C7F78 4E 80 00 20 */ blr
/* 803CB018 003C7F78 4E 80 00 20 */ blr
.global __GBADSPTaskDone
__GBADSPTaskDone:
@@ -194,7 +194,7 @@ lbl_803CB0A8:
/* 803CB0B4 003C8014 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803CB0B8 003C8018 38 21 00 08 */ addi r1, r1, 8
/* 803CB0BC 003C801C 7C 08 03 A6 */ mtlr r0
/* 803CB0C0 003C8020 4E 80 00 20 */ blr
/* 803CB0C0 003C8020 4E 80 00 20 */ blr
.global __GBAX02
__GBAX02:
+3 -3
View File
@@ -28,7 +28,7 @@ lbl_803CA96C:
/* 803CA970 003C78D0 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 803CA974 003C78D4 38 21 00 18 */ addi r1, r1, 0x18
/* 803CA978 003C78D8 7C 08 03 A6 */ mtlr r0
/* 803CA97C 003C78DC 4E 80 00 20 */ blr
/* 803CA97C 003C78DC 4E 80 00 20 */ blr
.global GBAReadAsync
GBAReadAsync:
@@ -60,7 +60,7 @@ lbl_803CA9DC:
/* 803CA9DC 003C793C 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803CA9E0 003C7940 38 21 00 08 */ addi r1, r1, 8
/* 803CA9E4 003C7944 7C 08 03 A6 */ mtlr r0
/* 803CA9E8 003C7948 4E 80 00 20 */ blr
/* 803CA9E8 003C7948 4E 80 00 20 */ blr
.global GBARead
GBARead:
@@ -104,4 +104,4 @@ lbl_803CAA6C:
/* 803CAA70 003C79D0 83 E1 00 24 */ lwz r31, 0x24(r1)
/* 803CAA74 003C79D4 38 21 00 28 */ addi r1, r1, 0x28
/* 803CAA78 003C79D8 7C 08 03 A6 */ mtlr r0
/* 803CAA7C 003C79DC 4E 80 00 20 */ blr
/* 803CAA7C 003C79DC 4E 80 00 20 */ blr
+4 -4
View File
@@ -10,12 +10,12 @@ WriteProc:
/* 803CAA8C 003C79EC 7C 60 1A 14 */ add r3, r0, r3
/* 803CAA90 003C79F0 80 03 00 20 */ lwz r0, 0x20(r3)
/* 803CAA94 003C79F4 2C 00 00 00 */ cmpwi r0, 0
/* 803CAA98 003C79F8 4C 82 00 20 */ bnelr
/* 803CAA98 003C79F8 4C 82 00 20 */ bnelr
/* 803CAA9C 003C79FC 88 03 00 05 */ lbz r0, 5(r3)
/* 803CAAA0 003C7A00 80 63 00 14 */ lwz r3, 0x14(r3)
/* 803CAAA4 003C7A04 70 00 00 3A */ andi. r0, r0, 0x3a
/* 803CAAA8 003C7A08 98 03 00 00 */ stb r0, 0(r3)
/* 803CAAAC 003C7A0C 4E 80 00 20 */ blr
/* 803CAAAC 003C7A0C 4E 80 00 20 */ blr
.global GBAWriteAsync
GBAWriteAsync:
@@ -57,7 +57,7 @@ lbl_803CAB30:
/* 803CAB34 003C7A94 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803CAB38 003C7A98 38 21 00 30 */ addi r1, r1, 0x30
/* 803CAB3C 003C7A9C 7C 08 03 A6 */ mtlr r0
/* 803CAB40 003C7AA0 4E 80 00 20 */ blr
/* 803CAB40 003C7AA0 4E 80 00 20 */ blr
.global GBAWrite
GBAWrite:
@@ -113,4 +113,4 @@ lbl_803CABE8:
/* 803CABF8 003C7B58 83 81 00 20 */ lwz r28, 0x20(r1)
/* 803CABFC 003C7B5C 38 21 00 30 */ addi r1, r1, 0x30
/* 803CAC00 003C7B60 7C 08 03 A6 */ mtlr r0
/* 803CAC04 003C7B64 4E 80 00 20 */ blr
/* 803CAC04 003C7B64 4E 80 00 20 */ blr
+10 -10
View File
@@ -1,5 +1,5 @@
.include "macros.inc"
.section .text, "ax"
.global __GBAHandler
@@ -35,7 +35,7 @@ lbl_803CAC60:
/* 803CAC70 003C7BD0 7D 88 03 A6 */ mtlr r12
/* 803CAC74 003C7BD4 90 1F 00 38 */ stw r0, 0x38(r31)
/* 803CAC78 003C7BD8 7F A3 EB 78 */ mr r3, r29
/* 803CAC7C 003C7BDC 4E 80 00 21 */ blrl
/* 803CAC7C 003C7BDC 4E 80 00 21 */ blrl
lbl_803CAC80:
/* 803CAC80 003C7BE0 80 1F 00 1C */ lwz r0, 0x1c(r31)
/* 803CAC84 003C7BE4 28 00 00 00 */ cmplwi r0, 0
@@ -50,7 +50,7 @@ lbl_803CAC80:
/* 803CACA8 003C7C08 90 1F 00 1C */ stw r0, 0x1c(r31)
/* 803CACAC 003C7C0C 7D 88 03 A6 */ mtlr r12
/* 803CACB0 003C7C10 80 9F 00 20 */ lwz r4, 0x20(r31)
/* 803CACB4 003C7C14 4E 80 00 21 */ blrl
/* 803CACB4 003C7C14 4E 80 00 21 */ blrl
/* 803CACB8 003C7C18 38 61 00 18 */ addi r3, r1, 0x18
/* 803CACBC 003C7C1C 4B FB 49 59 */ bl OSClearContext
/* 803CACC0 003C7C20 7F C3 F3 78 */ mr r3, r30
@@ -62,7 +62,7 @@ lbl_803CACC8:
/* 803CACD4 003C7C34 83 A1 02 EC */ lwz r29, 0x2ec(r1)
/* 803CACD8 003C7C38 38 21 02 F8 */ addi r1, r1, 0x2f8
/* 803CACDC 003C7C3C 7C 08 03 A6 */ mtlr r0
/* 803CACE0 003C7C40 4E 80 00 20 */ blr
/* 803CACE0 003C7C40 4E 80 00 20 */ blr
.global __GBASyncCallback
__GBASyncCallback:
@@ -78,7 +78,7 @@ __GBASyncCallback:
/* 803CAD08 003C7C68 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803CAD0C 003C7C6C 38 21 00 08 */ addi r1, r1, 8
/* 803CAD10 003C7C70 7C 08 03 A6 */ mtlr r0
/* 803CAD14 003C7C74 4E 80 00 20 */ blr
/* 803CAD14 003C7C74 4E 80 00 20 */ blr
.global __GBASync
__GBASync:
@@ -110,7 +110,7 @@ lbl_803CAD50:
/* 803CAD74 003C7CD4 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803CAD78 003C7CD8 38 21 00 18 */ addi r1, r1, 0x18
/* 803CAD7C 003C7CDC 7C 08 03 A6 */ mtlr r0
/* 803CAD80 003C7CE0 4E 80 00 20 */ blr
/* 803CAD80 003C7CE0 4E 80 00 20 */ blr
.global TypeAndStatusCallback
TypeAndStatusCallback:
@@ -161,7 +161,7 @@ lbl_803CAE18:
/* 803CAE28 003C7D88 7D 88 03 A6 */ mtlr r12
/* 803CAE2C 003C7D8C 90 1E 00 38 */ stw r0, 0x38(r30)
/* 803CAE30 003C7D90 7F E3 FB 78 */ mr r3, r31
/* 803CAE34 003C7D94 4E 80 00 21 */ blrl
/* 803CAE34 003C7D94 4E 80 00 21 */ blrl
lbl_803CAE38:
/* 803CAE38 003C7D98 80 1E 00 1C */ lwz r0, 0x1c(r30)
/* 803CAE3C 003C7D9C 28 00 00 00 */ cmplwi r0, 0
@@ -178,7 +178,7 @@ lbl_803CAE38:
/* 803CAE68 003C7DC8 90 1E 00 1C */ stw r0, 0x1c(r30)
/* 803CAE6C 003C7DCC 7D 88 03 A6 */ mtlr r12
/* 803CAE70 003C7DD0 80 9E 00 20 */ lwz r4, 0x20(r30)
/* 803CAE74 003C7DD4 4E 80 00 21 */ blrl
/* 803CAE74 003C7DD4 4E 80 00 21 */ blrl
/* 803CAE78 003C7DD8 38 61 00 10 */ addi r3, r1, 0x10
/* 803CAE7C 003C7DDC 4B FB 47 99 */ bl OSClearContext
/* 803CAE80 003C7DE0 7F A3 EB 78 */ mr r3, r29
@@ -191,7 +191,7 @@ lbl_803CAE8C:
/* 803CAE98 003C7DF8 83 A1 02 E4 */ lwz r29, 0x2e4(r1)
/* 803CAE9C 003C7DFC 38 21 02 F0 */ addi r1, r1, 0x2f0
/* 803CAEA0 003C7E00 7C 08 03 A6 */ mtlr r0
/* 803CAEA4 003C7E04 4E 80 00 20 */ blr
/* 803CAEA4 003C7E04 4E 80 00 20 */ blr
.global __GBATransfer
__GBATransfer:
@@ -223,4 +223,4 @@ __GBATransfer:
/* 803CAF0C 003C7E6C 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803CAF10 003C7E70 38 21 00 30 */ addi r1, r1, 0x30
/* 803CAF14 003C7E74 7C 08 03 A6 */ mtlr r0
/* 803CAF18 003C7E78 4E 80 00 20 */ blr
/* 803CAF18 003C7E78 4E 80 00 20 */ blr
+29 -29
View File
@@ -6,7 +6,7 @@
AIVersion:
.asciz "<< Dolphin SDK - AI\trelease build: Sep 5 2002 05:34:25 (0x2301) >>"
.4byte 0
.section .sdata
.global lbl_805A8A68
lbl_805A8A68:
@@ -67,7 +67,7 @@ AIRegisterDMACallback:
/* 8036CF70 00369ED0 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8036CF74 00369ED4 38 21 00 18 */ addi r1, r1, 0x18
/* 8036CF78 00369ED8 7C 08 03 A6 */ mtlr r0
/* 8036CF7C 00369EDC 4E 80 00 20 */ blr
/* 8036CF7C 00369EDC 4E 80 00 20 */ blr
.global AIInitDMA
AIInitDMA:
@@ -104,7 +104,7 @@ AIInitDMA:
/* 8036CFF8 00369F58 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8036CFFC 00369F5C 38 21 00 18 */ addi r1, r1, 0x18
/* 8036D000 00369F60 7C 08 03 A6 */ mtlr r0
/* 8036D004 00369F64 4E 80 00 20 */ blr
/* 8036D004 00369F64 4E 80 00 20 */ blr
.global AIStartDMA
AIStartDMA:
@@ -113,7 +113,7 @@ AIStartDMA:
/* 8036D010 00369F70 A0 03 00 36 */ lhz r0, 0x36(r3)
/* 8036D014 00369F74 60 00 80 00 */ ori r0, r0, 0x8000
/* 8036D018 00369F78 B0 03 00 36 */ sth r0, 0x36(r3)
/* 8036D01C 00369F7C 4E 80 00 20 */ blr
/* 8036D01C 00369F7C 4E 80 00 20 */ blr
.global AIStopDMA
AIStopDMA:
@@ -122,7 +122,7 @@ AIStopDMA:
/* 8036D028 00369F88 A0 03 00 36 */ lhz r0, 0x36(r3)
/* 8036D02C 00369F8C 54 00 04 5E */ rlwinm r0, r0, 0, 0x11, 0xf
/* 8036D030 00369F90 B0 03 00 36 */ sth r0, 0x36(r3)
/* 8036D034 00369F94 4E 80 00 20 */ blr
/* 8036D034 00369F94 4E 80 00 20 */ blr
.global AIGetDMAStartAddr
AIGetDMAStartAddr:
@@ -132,7 +132,7 @@ AIGetDMAStartAddr:
/* 8036D044 00369FA4 A0 03 00 32 */ lhz r0, 0x32(r3)
/* 8036D048 00369FA8 54 03 04 34 */ rlwinm r3, r0, 0, 0x10, 0x1a
/* 8036D04C 00369FAC 50 83 81 9E */ rlwimi r3, r4, 0x10, 6, 0xf
/* 8036D050 00369FB0 4E 80 00 20 */ blr
/* 8036D050 00369FB0 4E 80 00 20 */ blr
.global AIRegisterStreamCallback
AIRegisterStreamCallback:
@@ -152,7 +152,7 @@ AIRegisterStreamCallback:
/* 8036D088 00369FE8 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8036D08C 00369FEC 38 21 00 18 */ addi r1, r1, 0x18
/* 8036D090 00369FF0 7C 08 03 A6 */ mtlr r0
/* 8036D094 00369FF4 4E 80 00 20 */ blr
/* 8036D094 00369FF4 4E 80 00 20 */ blr
.global sub_8036d098
sub_8036d098:
@@ -161,13 +161,13 @@ sub_8036d098:
/* 8036D0A0 0036A000 54 00 06 F2 */ rlwinm r0, r0, 0, 0x1b, 0x19
/* 8036D0A4 0036A004 60 00 00 20 */ ori r0, r0, 0x20
/* 8036D0A8 0036A008 90 03 6C 00 */ stw r0, 0x6c00(r3)
/* 8036D0AC 0036A00C 4E 80 00 20 */ blr
/* 8036D0AC 0036A00C 4E 80 00 20 */ blr
.global SetTRKConnected
SetTRKConnected:
/* 8036D0B0 0036A010 3C 80 CC 00 */ lis r4, 0xCC006C0C@ha
/* 8036D0B4 0036A014 90 64 6C 0C */ stw r3, 0xCC006C0C@l(r4)
/* 8036D0B8 0036A018 4E 80 00 20 */ blr
/* 8036D0B8 0036A018 4E 80 00 20 */ blr
.global AISetStreamPlayState
AISetStreamPlayState:
@@ -226,14 +226,14 @@ lbl_8036D178:
/* 8036D184 0036A0E4 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8036D188 0036A0E8 38 21 00 20 */ addi r1, r1, 0x20
/* 8036D18C 0036A0EC 7C 08 03 A6 */ mtlr r0
/* 8036D190 0036A0F0 4E 80 00 20 */ blr
/* 8036D190 0036A0F0 4E 80 00 20 */ blr
.global AIGetStreamPlayState
AIGetStreamPlayState:
/* 8036D194 0036A0F4 3C 60 CC 00 */ lis r3, 0xCC006C00@ha
/* 8036D198 0036A0F8 80 03 6C 00 */ lwz r0, 0xCC006C00@l(r3)
/* 8036D19C 0036A0FC 54 03 07 FE */ clrlwi r3, r0, 0x1f
/* 8036D1A0 0036A100 4E 80 00 20 */ blr
/* 8036D1A0 0036A100 4E 80 00 20 */ blr
.global AISetDSPSampleRate
AISetDSPSampleRate:
@@ -293,7 +293,7 @@ lbl_8036D270:
/* 8036D274 0036A1D4 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 8036D278 0036A1D8 38 21 00 28 */ addi r1, r1, 0x28
/* 8036D27C 0036A1DC 7C 08 03 A6 */ mtlr r0
/* 8036D280 0036A1E0 4E 80 00 20 */ blr
/* 8036D280 0036A1E0 4E 80 00 20 */ blr
.global AIGetDSPSampleRate
AIGetDSPSampleRate:
@@ -301,7 +301,7 @@ AIGetDSPSampleRate:
/* 8036D288 0036A1E8 80 03 6C 00 */ lwz r0, 0xCC006C00@l(r3)
/* 8036D28C 0036A1EC 54 00 D7 FE */ rlwinm r0, r0, 0x1a, 0x1f, 0x1f
/* 8036D290 0036A1F0 68 03 00 01 */ xori r3, r0, 1
/* 8036D294 0036A1F4 4E 80 00 20 */ blr
/* 8036D294 0036A1F4 4E 80 00 20 */ blr
.global __AI_set_stream_sample_rate
__AI_set_stream_sample_rate:
@@ -358,14 +358,14 @@ lbl_8036D358:
/* 8036D35C 0036A2BC 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8036D360 0036A2C0 38 21 00 30 */ addi r1, r1, 0x30
/* 8036D364 0036A2C4 7C 08 03 A6 */ mtlr r0
/* 8036D368 0036A2C8 4E 80 00 20 */ blr
/* 8036D368 0036A2C8 4E 80 00 20 */ blr
.global AIGetStreamSampleRate
AIGetStreamSampleRate:
/* 8036D36C 0036A2CC 3C 60 CC 00 */ lis r3, 0xCC006C00@ha
/* 8036D370 0036A2D0 80 03 6C 00 */ lwz r0, 0xCC006C00@l(r3)
/* 8036D374 0036A2D4 54 03 FF FE */ rlwinm r3, r0, 0x1f, 0x1f, 0x1f
/* 8036D378 0036A2D8 4E 80 00 20 */ blr
/* 8036D378 0036A2D8 4E 80 00 20 */ blr
.global AISetStreamVolLeft
AISetStreamVolLeft:
@@ -375,14 +375,14 @@ AISetStreamVolLeft:
/* 8036D388 0036A2E8 54 00 00 2E */ rlwinm r0, r0, 0, 0, 0x17
/* 8036D38C 0036A2EC 50 60 06 3E */ rlwimi r0, r3, 0, 0x18, 0x1f
/* 8036D390 0036A2F0 90 04 00 04 */ stw r0, 4(r4)
/* 8036D394 0036A2F4 4E 80 00 20 */ blr
/* 8036D394 0036A2F4 4E 80 00 20 */ blr
.global AIGetStreamVolLeft
AIGetStreamVolLeft:
/* 8036D398 0036A2F8 3C 60 CC 00 */ lis r3, 0xCC006C04@ha
/* 8036D39C 0036A2FC 80 03 6C 04 */ lwz r0, 0xCC006C04@l(r3)
/* 8036D3A0 0036A300 54 03 06 3E */ clrlwi r3, r0, 0x18
/* 8036D3A4 0036A304 4E 80 00 20 */ blr
/* 8036D3A4 0036A304 4E 80 00 20 */ blr
.global AISetStreamVolRight
AISetStreamVolRight:
@@ -392,14 +392,14 @@ AISetStreamVolRight:
/* 8036D3B4 0036A314 54 00 06 1E */ rlwinm r0, r0, 0, 0x18, 0xf
/* 8036D3B8 0036A318 50 60 44 2E */ rlwimi r0, r3, 8, 0x10, 0x17
/* 8036D3BC 0036A31C 90 04 00 04 */ stw r0, 4(r4)
/* 8036D3C0 0036A320 4E 80 00 20 */ blr
/* 8036D3C0 0036A320 4E 80 00 20 */ blr
.global AIGetStreamVolRight
AIGetStreamVolRight:
/* 8036D3C4 0036A324 3C 60 CC 00 */ lis r3, 0xCC006C04@ha
/* 8036D3C8 0036A328 80 03 6C 04 */ lwz r0, 0xCC006C04@l(r3)
/* 8036D3CC 0036A32C 54 03 C6 3E */ rlwinm r3, r0, 0x18, 0x18, 0x1f
/* 8036D3D0 0036A330 4E 80 00 20 */ blr
/* 8036D3D0 0036A330 4E 80 00 20 */ blr
.global AIInit
AIInit:
@@ -461,11 +461,11 @@ AIInit:
/* 8036D4B0 0036A410 80 A6 6C 04 */ lwz r5, 0x6c04(r6)
/* 8036D4B4 0036A414 90 06 6C 00 */ stw r0, 0x6c00(r6)
/* 8036D4B8 0036A418 54 A0 06 1E */ rlwinm r0, r5, 0, 0x18, 0xf
/* 8036D4BC 0036A41C 60 00 00 00 */ nop
/* 8036D4BC 0036A41C 60 00 00 00 */ nop
/* 8036D4C0 0036A420 90 06 6C 04 */ stw r0, 0x6c04(r6)
/* 8036D4C4 0036A424 80 06 6C 04 */ lwz r0, 0x6c04(r6)
/* 8036D4C8 0036A428 54 00 00 2E */ rlwinm r0, r0, 0, 0, 0x17
/* 8036D4CC 0036A42C 60 00 00 00 */ nop
/* 8036D4CC 0036A42C 60 00 00 00 */ nop
/* 8036D4D0 0036A430 90 06 6C 04 */ stw r0, 0x6c04(r6)
/* 8036D4D4 0036A434 93 E6 6C 0C */ stw r31, 0x6c0c(r6)
/* 8036D4D8 0036A438 4B FF FD C1 */ bl __AI_set_stream_sample_rate
@@ -494,7 +494,7 @@ lbl_8036D528:
/* 8036D530 0036A490 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8036D534 0036A494 38 21 00 18 */ addi r1, r1, 0x18
/* 8036D538 0036A498 7C 08 03 A6 */ mtlr r0
/* 8036D53C 0036A49C 4E 80 00 20 */ blr
/* 8036D53C 0036A49C 4E 80 00 20 */ blr
.global __AISHandler
__AISHandler:
@@ -518,7 +518,7 @@ __AISHandler:
/* 8036D584 0036A4E4 38 7F 6C 00 */ addi r3, r31, 0x6c00
/* 8036D588 0036A4E8 7D 88 03 A6 */ mtlr r12
/* 8036D58C 0036A4EC 80 63 00 08 */ lwz r3, 8(r3)
/* 8036D590 0036A4F0 4E 80 00 21 */ blrl
/* 8036D590 0036A4F0 4E 80 00 21 */ blrl
lbl_8036D594:
/* 8036D594 0036A4F4 38 61 00 10 */ addi r3, r1, 0x10
/* 8036D598 0036A4F8 48 01 20 7D */ bl OSClearContext
@@ -529,7 +529,7 @@ lbl_8036D594:
/* 8036D5AC 0036A50C 83 C1 02 D8 */ lwz r30, 0x2d8(r1)
/* 8036D5B0 0036A510 38 21 02 E0 */ addi r1, r1, 0x2e0
/* 8036D5B4 0036A514 7C 08 03 A6 */ mtlr r0
/* 8036D5B8 0036A518 4E 80 00 20 */ blr
/* 8036D5B8 0036A518 4E 80 00 20 */ blr
.global __AIDHandler
__AIDHandler:
@@ -565,7 +565,7 @@ __AIDHandler:
lbl_8036D630:
/* 8036D630 0036A590 39 83 00 00 */ addi r12, r3, 0
/* 8036D634 0036A594 7D 88 03 A6 */ mtlr r12
/* 8036D638 0036A598 4E 80 00 21 */ blrl
/* 8036D638 0036A598 4E 80 00 21 */ blrl
lbl_8036D63C:
/* 8036D63C 0036A59C 38 00 00 00 */ li r0, 0
/* 8036D640 0036A5A0 90 0D AB 0C */ stw r0, lbl_805A96CC@sda21(r13)
@@ -578,7 +578,7 @@ lbl_8036D644:
/* 8036D658 0036A5B8 83 E1 02 DC */ lwz r31, 0x2dc(r1)
/* 8036D65C 0036A5BC 38 21 02 E0 */ addi r1, r1, 0x2e0
/* 8036D660 0036A5C0 7C 08 03 A6 */ mtlr r0
/* 8036D664 0036A5C4 4E 80 00 20 */ blr
/* 8036D664 0036A5C4 4E 80 00 20 */ blr
.global __AICallbackStackSwitch
__AICallbackStackSwitch:
@@ -595,7 +595,7 @@ __AICallbackStackSwitch:
/* 8036D690 0036A5F0 80 25 00 00 */ lwz r1, 0(r5)
/* 8036D694 0036A5F4 38 21 FF F8 */ addi r1, r1, -8
/* 8036D698 0036A5F8 7F E8 03 A6 */ mtlr r31
/* 8036D69C 0036A5FC 4E 80 00 21 */ blrl
/* 8036D69C 0036A5FC 4E 80 00 21 */ blrl
/* 8036D6A0 0036A600 3C A0 80 5B */ lis r5, lbl_805A96C4@ha
/* 8036D6A4 0036A604 38 A5 96 C4 */ addi r5, r5, lbl_805A96C4@l
/* 8036D6A8 0036A608 80 25 00 00 */ lwz r1, 0(r5)
@@ -603,7 +603,7 @@ __AICallbackStackSwitch:
/* 8036D6B0 0036A610 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8036D6B4 0036A614 38 21 00 18 */ addi r1, r1, 0x18
/* 8036D6B8 0036A618 7C 08 03 A6 */ mtlr r0
/* 8036D6BC 0036A61C 4E 80 00 20 */ blr
/* 8036D6BC 0036A61C 4E 80 00 20 */ blr
.global __AI_SRC_INIT
__AI_SRC_INIT:
@@ -739,5 +739,5 @@ lbl_8036D86C:
/* 8036D894 0036A7F4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 8036D898 0036A7F8 38 21 00 30 */ addi r1, r1, 0x30
/* 8036D89C 0036A7FC 7C 08 03 A6 */ mtlr r0
/* 8036D8A0 0036A800 4E 80 00 20 */ blr
/* 8036D8A0 0036A800 4E 80 00 20 */ blr
+49 -49
View File
@@ -1,17 +1,17 @@
.include "macros.inc"
.section .data
.section .data
.global ARVersionString
ARVersionString:
.asciz "<< Dolphin SDK - AR\trelease build: Sep 5 2002 05:34:27 (0x2301) >>"
.4byte 0
.section .sdata
.global lbl_805A8A70
lbl_805A8A70:
.4byte ARVersionString
.4byte 0
.section .sbss
.global lbl_805A96F8
lbl_805A96F8:
@@ -37,7 +37,7 @@ lbl_805A9710:
.global lbl_805A9714
lbl_805A9714:
.skip 0x4
.section .text, "ax"
.global ARRegisterDMACallback
@@ -58,7 +58,7 @@ ARRegisterDMACallback:
/* 8036D8D8 0036A838 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8036D8DC 0036A83C 38 21 00 18 */ addi r1, r1, 0x18
/* 8036D8E0 0036A840 7C 08 03 A6 */ mtlr r0
/* 8036D8E4 0036A844 4E 80 00 20 */ blr
/* 8036D8E4 0036A844 4E 80 00 20 */ blr
.global ARGetDMAStatus
ARGetDMAStatus:
@@ -76,7 +76,7 @@ ARGetDMAStatus:
/* 8036D914 0036A874 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8036D918 0036A878 38 21 00 10 */ addi r1, r1, 0x10
/* 8036D91C 0036A87C 7C 08 03 A6 */ mtlr r0
/* 8036D920 0036A880 4E 80 00 20 */ blr
/* 8036D920 0036A880 4E 80 00 20 */ blr
.global ARStartDMA
ARStartDMA:
@@ -139,7 +139,7 @@ ARStartDMA:
/* 8036DA04 0036A964 83 81 00 18 */ lwz r28, 0x18(r1)
/* 8036DA08 0036A968 38 21 00 28 */ addi r1, r1, 0x28
/* 8036DA0C 0036A96C 7C 08 03 A6 */ mtlr r0
/* 8036DA10 0036A970 4E 80 00 20 */ blr
/* 8036DA10 0036A970 4E 80 00 20 */ blr
.global ARAlloc
ARAlloc:
@@ -168,7 +168,7 @@ ARAlloc:
/* 8036DA6C 0036A9CC 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 8036DA70 0036A9D0 38 21 00 18 */ addi r1, r1, 0x18
/* 8036DA74 0036A9D4 7C 08 03 A6 */ mtlr r0
/* 8036DA78 0036A9D8 4E 80 00 20 */ blr
/* 8036DA78 0036A9D8 4E 80 00 20 */ blr
.global ARFree
ARFree:
@@ -201,7 +201,7 @@ lbl_8036DAB4:
/* 8036DAE0 0036AA40 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 8036DAE4 0036AA44 38 21 00 18 */ addi r1, r1, 0x18
/* 8036DAE8 0036AA48 7C 08 03 A6 */ mtlr r0
/* 8036DAEC 0036AA4C 4E 80 00 20 */ blr
/* 8036DAEC 0036AA4C 4E 80 00 20 */ blr
.global ARInit
ARInit:
@@ -255,17 +255,17 @@ lbl_8036DB98:
/* 8036DBA4 0036AB04 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 8036DBA8 0036AB08 38 21 00 20 */ addi r1, r1, 0x20
/* 8036DBAC 0036AB0C 7C 08 03 A6 */ mtlr r0
/* 8036DBB0 0036AB10 4E 80 00 20 */ blr
/* 8036DBB0 0036AB10 4E 80 00 20 */ blr
.global ARGetBaseAddress
ARGetBaseAddress:
/* 8036DBB4 0036AB14 38 60 40 00 */ li r3, 0x4000
/* 8036DBB8 0036AB18 4E 80 00 20 */ blr
/* 8036DBB8 0036AB18 4E 80 00 20 */ blr
.global ARGetSize
ARGetSize:
/* 8036DBBC 0036AB1C 80 6D AB 3C */ lwz r3, lbl_805A96FC@sda21(r13)
/* 8036DBC0 0036AB20 4E 80 00 20 */ blr
/* 8036DBC0 0036AB20 4E 80 00 20 */ blr
.global __ARHandler
__ARHandler:
@@ -289,7 +289,7 @@ __ARHandler:
/* 8036DC08 0036AB68 28 0C 00 00 */ cmplwi r12, 0
/* 8036DC0C 0036AB6C 41 82 00 0C */ beq lbl_8036DC18
/* 8036DC10 0036AB70 7D 88 03 A6 */ mtlr r12
/* 8036DC14 0036AB74 4E 80 00 21 */ blrl
/* 8036DC14 0036AB74 4E 80 00 21 */ blrl
lbl_8036DC18:
/* 8036DC18 0036AB78 38 61 00 10 */ addi r3, r1, 0x10
/* 8036DC1C 0036AB7C 48 01 19 F9 */ bl OSClearContext
@@ -299,7 +299,7 @@ lbl_8036DC18:
/* 8036DC2C 0036AB8C 83 E1 02 DC */ lwz r31, 0x2dc(r1)
/* 8036DC30 0036AB90 38 21 02 E0 */ addi r1, r1, 0x2e0
/* 8036DC34 0036AB94 7C 08 03 A6 */ mtlr r0
/* 8036DC38 0036AB98 4E 80 00 20 */ blr
/* 8036DC38 0036AB98 4E 80 00 20 */ blr
.global __ARChecksize
__ARChecksize:
@@ -415,7 +415,7 @@ lbl_8036DC54:
/* 8036DDEC 0036AD4C B0 17 50 28 */ sth r0, 0x5028(r23)
/* 8036DDF0 0036AD50 A0 17 50 28 */ lhz r0, 0x5028(r23)
/* 8036DDF4 0036AD54 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036DDF8 0036AD58 60 00 00 00 */ nop
/* 8036DDF8 0036AD58 60 00 00 00 */ nop
/* 8036DDFC 0036AD5C B4 1E 00 28 */ sthu r0, 0x28(r30)
/* 8036DE00 0036AD60 A0 17 50 2A */ lhz r0, 0x502a(r23)
/* 8036DE04 0036AD64 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -459,7 +459,7 @@ lbl_8036DE10:
/* 8036DE98 0036ADF8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036DE9C 0036ADFC A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036DEA0 0036AE00 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036DEA4 0036AE04 60 00 00 00 */ nop
/* 8036DEA4 0036AE04 60 00 00 00 */ nop
/* 8036DEA8 0036AE08 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036DEAC 0036AE0C A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036DEB0 0036AE10 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -508,7 +508,7 @@ lbl_8036DEBC:
/* 8036DF58 0036AEB8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036DF5C 0036AEBC A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036DF60 0036AEC0 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036DF64 0036AEC4 60 00 00 00 */ nop
/* 8036DF64 0036AEC4 60 00 00 00 */ nop
/* 8036DF68 0036AEC8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036DF6C 0036AECC A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036DF70 0036AED0 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -561,7 +561,7 @@ lbl_8036DF7C:
/* 8036E028 0036AF88 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E02C 0036AF8C A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E030 0036AF90 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E034 0036AF94 60 00 00 00 */ nop
/* 8036E034 0036AF94 60 00 00 00 */ nop
/* 8036E038 0036AF98 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E03C 0036AF9C A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E040 0036AFA0 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -612,7 +612,7 @@ lbl_8036E04C:
/* 8036E0F0 0036B050 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E0F4 0036B054 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E0F8 0036B058 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E0FC 0036B05C 60 00 00 00 */ nop
/* 8036E0FC 0036B05C 60 00 00 00 */ nop
/* 8036E100 0036B060 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E104 0036B064 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E108 0036B068 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -667,7 +667,7 @@ lbl_8036E114:
/* 8036E1C8 0036B128 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E1CC 0036B12C A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E1D0 0036B130 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E1D4 0036B134 60 00 00 00 */ nop
/* 8036E1D4 0036B134 60 00 00 00 */ nop
/* 8036E1D8 0036B138 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E1DC 0036B13C A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E1E0 0036B140 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -722,7 +722,7 @@ lbl_8036E1EC:
/* 8036E2A0 0036B200 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E2A4 0036B204 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E2A8 0036B208 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E2AC 0036B20C 60 00 00 00 */ nop
/* 8036E2AC 0036B20C 60 00 00 00 */ nop
/* 8036E2B0 0036B210 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E2B4 0036B214 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E2B8 0036B218 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -763,7 +763,7 @@ lbl_8036E2C4:
/* 8036E340 0036B2A0 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E344 0036B2A4 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E348 0036B2A8 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E34C 0036B2AC 60 00 00 00 */ nop
/* 8036E34C 0036B2AC 60 00 00 00 */ nop
/* 8036E350 0036B2B0 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E354 0036B2B4 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E358 0036B2B8 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -801,7 +801,7 @@ lbl_8036E364:
/* 8036E3D4 0036B334 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E3D8 0036B338 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E3DC 0036B33C 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E3E0 0036B340 60 00 00 00 */ nop
/* 8036E3E0 0036B340 60 00 00 00 */ nop
/* 8036E3E4 0036B344 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E3E8 0036B348 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E3EC 0036B34C 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -846,7 +846,7 @@ lbl_8036E3F8:
/* 8036E484 0036B3E4 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E488 0036B3E8 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E48C 0036B3EC 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E490 0036B3F0 60 00 00 00 */ nop
/* 8036E490 0036B3F0 60 00 00 00 */ nop
/* 8036E494 0036B3F4 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E498 0036B3F8 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E49C 0036B3FC 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -889,7 +889,7 @@ lbl_8036E4A8:
/* 8036E52C 0036B48C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E530 0036B490 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E534 0036B494 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E538 0036B498 60 00 00 00 */ nop
/* 8036E538 0036B498 60 00 00 00 */ nop
/* 8036E53C 0036B49C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E540 0036B4A0 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E544 0036B4A4 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -931,7 +931,7 @@ lbl_8036E580:
/* 8036E5CC 0036B52C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E5D0 0036B530 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E5D4 0036B534 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E5D8 0036B538 60 00 00 00 */ nop
/* 8036E5D8 0036B538 60 00 00 00 */ nop
/* 8036E5DC 0036B53C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E5E0 0036B540 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E5E4 0036B544 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -969,7 +969,7 @@ lbl_8036E5F0:
/* 8036E660 0036B5C0 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E664 0036B5C4 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E668 0036B5C8 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E66C 0036B5CC 60 00 00 00 */ nop
/* 8036E66C 0036B5CC 60 00 00 00 */ nop
/* 8036E670 0036B5D0 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E674 0036B5D4 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E678 0036B5D8 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1014,7 +1014,7 @@ lbl_8036E684:
/* 8036E710 0036B670 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E714 0036B674 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E718 0036B678 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E71C 0036B67C 60 00 00 00 */ nop
/* 8036E71C 0036B67C 60 00 00 00 */ nop
/* 8036E720 0036B680 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E724 0036B684 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E728 0036B688 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1057,7 +1057,7 @@ lbl_8036E734:
/* 8036E7B8 0036B718 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E7BC 0036B71C A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E7C0 0036B720 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E7C4 0036B724 60 00 00 00 */ nop
/* 8036E7C4 0036B724 60 00 00 00 */ nop
/* 8036E7C8 0036B728 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E7CC 0036B72C A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E7D0 0036B730 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1095,7 +1095,7 @@ lbl_8036E7DC:
/* 8036E84C 0036B7AC B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E850 0036B7B0 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E854 0036B7B4 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E858 0036B7B8 60 00 00 00 */ nop
/* 8036E858 0036B7B8 60 00 00 00 */ nop
/* 8036E85C 0036B7BC B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E860 0036B7C0 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E864 0036B7C4 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1142,7 +1142,7 @@ lbl_8036E8AC:
/* 8036E900 0036B860 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E904 0036B864 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E908 0036B868 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E90C 0036B86C 60 00 00 00 */ nop
/* 8036E90C 0036B86C 60 00 00 00 */ nop
/* 8036E910 0036B870 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E914 0036B874 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E918 0036B878 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1180,7 +1180,7 @@ lbl_8036E924:
/* 8036E994 0036B8F4 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E998 0036B8F8 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036E99C 0036B8FC 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036E9A0 0036B900 60 00 00 00 */ nop
/* 8036E9A0 0036B900 60 00 00 00 */ nop
/* 8036E9A4 0036B904 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036E9A8 0036B908 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036E9AC 0036B90C 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1227,7 +1227,7 @@ lbl_8036E9B8:
/* 8036EA4C 0036B9AC B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EA50 0036B9B0 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036EA54 0036B9B4 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036EA58 0036B9B8 60 00 00 00 */ nop
/* 8036EA58 0036B9B8 60 00 00 00 */ nop
/* 8036EA5C 0036B9BC B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EA60 0036B9C0 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036EA64 0036B9C4 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1270,7 +1270,7 @@ lbl_8036EA70:
/* 8036EAF4 0036BA54 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EAF8 0036BA58 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036EAFC 0036BA5C 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036EB00 0036BA60 60 00 00 00 */ nop
/* 8036EB00 0036BA60 60 00 00 00 */ nop
/* 8036EB04 0036BA64 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EB08 0036BA68 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036EB0C 0036BA6C 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1308,7 +1308,7 @@ lbl_8036EB18:
/* 8036EB88 0036BAE8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EB8C 0036BAEC A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036EB90 0036BAF0 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036EB94 0036BAF4 60 00 00 00 */ nop
/* 8036EB94 0036BAF4 60 00 00 00 */ nop
/* 8036EB98 0036BAF8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EB9C 0036BAFC A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036EBA0 0036BB00 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1346,7 +1346,7 @@ lbl_8036EBAC:
/* 8036EC1C 0036BB7C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EC20 0036BB80 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036EC24 0036BB84 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036EC28 0036BB88 60 00 00 00 */ nop
/* 8036EC28 0036BB88 60 00 00 00 */ nop
/* 8036EC2C 0036BB8C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EC30 0036BB90 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036EC34 0036BB94 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1393,7 +1393,7 @@ lbl_8036EC7C:
/* 8036ECD0 0036BC30 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036ECD4 0036BC34 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036ECD8 0036BC38 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036ECDC 0036BC3C 60 00 00 00 */ nop
/* 8036ECDC 0036BC3C 60 00 00 00 */ nop
/* 8036ECE0 0036BC40 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036ECE4 0036BC44 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036ECE8 0036BC48 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1431,7 +1431,7 @@ lbl_8036ECF4:
/* 8036ED64 0036BCC4 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036ED68 0036BCC8 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036ED6C 0036BCCC 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036ED70 0036BCD0 60 00 00 00 */ nop
/* 8036ED70 0036BCD0 60 00 00 00 */ nop
/* 8036ED74 0036BCD4 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036ED78 0036BCD8 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036ED7C 0036BCDC 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1478,7 +1478,7 @@ lbl_8036ED88:
/* 8036EE1C 0036BD7C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EE20 0036BD80 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036EE24 0036BD84 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036EE28 0036BD88 60 00 00 00 */ nop
/* 8036EE28 0036BD88 60 00 00 00 */ nop
/* 8036EE2C 0036BD8C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EE30 0036BD90 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036EE34 0036BD94 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1521,7 +1521,7 @@ lbl_8036EE40:
/* 8036EEC4 0036BE24 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EEC8 0036BE28 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036EECC 0036BE2C 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036EED0 0036BE30 60 00 00 00 */ nop
/* 8036EED0 0036BE30 60 00 00 00 */ nop
/* 8036EED4 0036BE34 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EED8 0036BE38 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036EEDC 0036BE3C 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1559,7 +1559,7 @@ lbl_8036EEE8:
/* 8036EF58 0036BEB8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EF5C 0036BEBC A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036EF60 0036BEC0 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036EF64 0036BEC4 60 00 00 00 */ nop
/* 8036EF64 0036BEC4 60 00 00 00 */ nop
/* 8036EF68 0036BEC8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EF6C 0036BECC A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036EF70 0036BED0 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1597,7 +1597,7 @@ lbl_8036EF7C:
/* 8036EFEC 0036BF4C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036EFF0 0036BF50 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036EFF4 0036BF54 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036EFF8 0036BF58 60 00 00 00 */ nop
/* 8036EFF8 0036BF58 60 00 00 00 */ nop
/* 8036EFFC 0036BF5C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F000 0036BF60 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036F004 0036BF64 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1637,7 +1637,7 @@ lbl_8036F010:
/* 8036F088 0036BFE8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F08C 0036BFEC A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036F090 0036BFF0 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036F094 0036BFF4 60 00 00 00 */ nop
/* 8036F094 0036BFF4 60 00 00 00 */ nop
/* 8036F098 0036BFF8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F09C 0036BFFC A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036F0A0 0036C000 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1683,7 +1683,7 @@ lbl_8036F0E8:
/* 8036F138 0036C098 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F13C 0036C09C A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036F140 0036C0A0 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036F144 0036C0A4 60 00 00 00 */ nop
/* 8036F144 0036C0A4 60 00 00 00 */ nop
/* 8036F148 0036C0A8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F14C 0036C0AC A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036F150 0036C0B0 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1721,7 +1721,7 @@ lbl_8036F15C:
/* 8036F1CC 0036C12C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F1D0 0036C130 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036F1D4 0036C134 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036F1D8 0036C138 60 00 00 00 */ nop
/* 8036F1D8 0036C138 60 00 00 00 */ nop
/* 8036F1DC 0036C13C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F1E0 0036C140 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036F1E4 0036C144 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1759,7 +1759,7 @@ lbl_8036F1F0:
/* 8036F260 0036C1C0 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F264 0036C1C4 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036F268 0036C1C8 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036F26C 0036C1CC 60 00 00 00 */ nop
/* 8036F26C 0036C1CC 60 00 00 00 */ nop
/* 8036F270 0036C1D0 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F274 0036C1D4 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036F278 0036C1D8 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1799,7 +1799,7 @@ lbl_8036F284:
/* 8036F2FC 0036C25C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F300 0036C260 A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036F304 0036C264 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036F308 0036C268 60 00 00 00 */ nop
/* 8036F308 0036C268 60 00 00 00 */ nop
/* 8036F30C 0036C26C B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F310 0036C270 A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036F314 0036C274 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1839,7 +1839,7 @@ lbl_8036F320:
/* 8036F398 0036C2F8 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F39C 0036C2FC A0 1E 00 00 */ lhz r0, 0(r30)
/* 8036F3A0 0036C300 54 00 00 2A */ rlwinm r0, r0, 0, 0, 0x15
/* 8036F3A4 0036C304 60 00 00 00 */ nop
/* 8036F3A4 0036C304 60 00 00 00 */ nop
/* 8036F3A8 0036C308 B0 1E 00 00 */ sth r0, 0(r30)
/* 8036F3AC 0036C30C A0 1D 00 00 */ lhz r0, 0(r29)
/* 8036F3B0 0036C310 54 00 06 DE */ rlwinm r0, r0, 0, 0x1b, 0xf
@@ -1876,4 +1876,4 @@ lbl_8036F410:
/* 8036F420 0036C380 B9 C1 02 78 */ lmw r14, 0x278(r1)
/* 8036F424 0036C384 38 21 02 C0 */ addi r1, r1, 0x2c0
/* 8036F428 0036C388 7C 08 03 A6 */ mtlr r0
/* 8036F42C 0036C38C 4E 80 00 20 */ blr
/* 8036F42C 0036C38C 4E 80 00 20 */ blr
+10 -10
View File
@@ -5,14 +5,14 @@
ARQVersionString:
.asciz "<< Dolphin SDK - ARQ\trelease build: Sep 5 2002 05:34:29 (0x2301) >>"
.balign 4
.section .sdata
.global lbl_805A8A78
lbl_805A8A78:
.4byte ARQVersionString
.4byte 0
.section .sbss
.global lbl_805A9718
lbl_805A9718:
@@ -119,11 +119,11 @@ lbl_8036F520:
/* 8036F520 0036C480 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8036F524 0036C484 38 21 00 08 */ addi r1, r1, 8
/* 8036F528 0036C488 7C 08 03 A6 */ mtlr r0
/* 8036F52C 0036C48C 4E 80 00 20 */ blr
/* 8036F52C 0036C48C 4E 80 00 20 */ blr
.global __ARQCallbackHack
__ARQCallbackHack:
/* 8036F530 0036C490 4E 80 00 20 */ blr
/* 8036F530 0036C490 4E 80 00 20 */ blr
.global __ARQInterruptServiceRoutine
__ARQInterruptServiceRoutine:
@@ -135,7 +135,7 @@ __ARQInterruptServiceRoutine:
/* 8036F548 0036C4A8 41 82 00 20 */ beq lbl_8036F568
/* 8036F54C 0036C4AC 80 6D AB 68 */ lwz r3, lbl_805A9728@sda21(r13)
/* 8036F550 0036C4B0 7D 88 03 A6 */ mtlr r12
/* 8036F554 0036C4B4 4E 80 00 21 */ blrl
/* 8036F554 0036C4B4 4E 80 00 21 */ blrl
/* 8036F558 0036C4B8 38 00 00 00 */ li r0, 0
/* 8036F55C 0036C4BC 90 0D AB 68 */ stw r0, lbl_805A9728@sda21(r13)
/* 8036F560 0036C4C0 90 0D AB 70 */ stw r0, lbl_805A9730@sda21(r13)
@@ -146,7 +146,7 @@ lbl_8036F568:
/* 8036F570 0036C4D0 41 82 00 1C */ beq lbl_8036F58C
/* 8036F574 0036C4D4 80 6D AB 6C */ lwz r3, lbl_805A972C@sda21(r13)
/* 8036F578 0036C4D8 7D 88 03 A6 */ mtlr r12
/* 8036F57C 0036C4DC 4E 80 00 21 */ blrl
/* 8036F57C 0036C4DC 4E 80 00 21 */ blrl
/* 8036F580 0036C4E0 38 00 00 00 */ li r0, 0
/* 8036F584 0036C4E4 90 0D AB 6C */ stw r0, lbl_805A972C@sda21(r13)
/* 8036F588 0036C4E8 90 0D AB 74 */ stw r0, lbl_805A9734@sda21(r13)
@@ -183,7 +183,7 @@ lbl_8036F5F0:
/* 8036F5F0 0036C550 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8036F5F4 0036C554 38 21 00 08 */ addi r1, r1, 8
/* 8036F5F8 0036C558 7C 08 03 A6 */ mtlr r0
/* 8036F5FC 0036C55C 4E 80 00 20 */ blr
/* 8036F5FC 0036C55C 4E 80 00 20 */ blr
.global ARQInit
ARQInit:
@@ -215,7 +215,7 @@ lbl_8036F65C:
/* 8036F660 0036C5C0 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8036F664 0036C5C4 38 21 00 10 */ addi r1, r1, 0x10
/* 8036F668 0036C5C8 7C 08 03 A6 */ mtlr r0
/* 8036F66C 0036C5CC 4E 80 00 20 */ blr
/* 8036F66C 0036C5CC 4E 80 00 20 */ blr
.global ARQPostRequest
ARQPostRequest:
@@ -318,9 +318,9 @@ lbl_8036F7A8:
/* 8036F7BC 0036C71C 83 A1 00 2C */ lwz r29, 0x2c(r1)
/* 8036F7C0 0036C720 38 21 00 38 */ addi r1, r1, 0x38
/* 8036F7C4 0036C724 7C 08 03 A6 */ mtlr r0
/* 8036F7C8 0036C728 4E 80 00 20 */ blr
/* 8036F7C8 0036C728 4E 80 00 20 */ blr
.global ARQGetChunkSize
ARQGetChunkSize:
/* 8036F7CC 0036C72C 80 6D AB 78 */ lwz r3, __ARQChunkSize@sda21(r13)
/* 8036F7D0 0036C730 4E 80 00 20 */ blr
/* 8036F7D0 0036C730 4E 80 00 20 */ blr
+35 -35
View File
@@ -4,7 +4,7 @@
.global lbl_80569A58
lbl_80569A58:
.skip 0x220
.section .data, "wa"
lbl_803F6C90:
.asciz "<< Dolphin SDK - CARD\trelease build: Sep 5 2002 05:35:20 (0x2301) >>"
@@ -23,18 +23,18 @@ lbl_803F6CD8:
lbl_805A8BF0:
.4byte lbl_803F6C90
.skip 4
.section .sbss, "wa"
.balign 4
.global lbl_805A9BC8
lbl_805A9BC8:
.skip 0x8
.section .text, "ax"
.global __CARDDefaultApiCallback
__CARDDefaultApiCallback:
/* 803B7E74 003B4DD4 4E 80 00 20 */ blr
/* 803B7E74 003B4DD4 4E 80 00 20 */ blr
.global __CARDExtHandler
__CARDExtHandler:
@@ -67,7 +67,7 @@ __CARDExtHandler:
/* 803B7EE0 003B4E40 7D 88 03 A6 */ mtlr r12
/* 803B7EE4 003B4E44 38 7D 00 00 */ addi r3, r29, 0
/* 803B7EE8 003B4E48 38 80 FF FD */ li r4, -3
/* 803B7EEC 003B4E4C 4E 80 00 21 */ blrl
/* 803B7EEC 003B4E4C 4E 80 00 21 */ blrl
lbl_803B7EF0:
/* 803B7EF0 003B4E50 80 1E 00 04 */ lwz r0, 4(r30)
/* 803B7EF4 003B4E54 2C 00 FF FF */ cmpwi r0, -1
@@ -86,7 +86,7 @@ lbl_803B7F04:
/* 803B7F24 003B4E84 90 1E 00 C4 */ stw r0, 0xc4(r30)
/* 803B7F28 003B4E88 38 7D 00 00 */ addi r3, r29, 0
/* 803B7F2C 003B4E8C 38 80 FF FD */ li r4, -3
/* 803B7F30 003B4E90 4E 80 00 21 */ blrl
/* 803B7F30 003B4E90 4E 80 00 21 */ blrl
lbl_803B7F34:
/* 803B7F34 003B4E94 80 01 00 24 */ lwz r0, 0x24(r1)
/* 803B7F38 003B4E98 83 E1 00 1C */ lwz r31, 0x1c(r1)
@@ -94,7 +94,7 @@ lbl_803B7F34:
/* 803B7F40 003B4EA0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803B7F44 003B4EA4 38 21 00 20 */ addi r1, r1, 0x20
/* 803B7F48 003B4EA8 7C 08 03 A6 */ mtlr r0
/* 803B7F4C 003B4EAC 4E 80 00 20 */ blr
/* 803B7F4C 003B4EAC 4E 80 00 20 */ blr
.global __CARDExiHandler
__CARDExiHandler:
@@ -165,7 +165,7 @@ lbl_803B8024:
/* 803B803C 003B4F9C 90 1E 00 CC */ stw r0, 0xcc(r30)
/* 803B8040 003B4FA0 38 7F 00 00 */ addi r3, r31, 0
/* 803B8044 003B4FA4 38 9D 00 00 */ addi r4, r29, 0
/* 803B8048 003B4FA8 4E 80 00 21 */ blrl
/* 803B8048 003B4FA8 4E 80 00 21 */ blrl
lbl_803B804C:
/* 803B804C 003B4FAC 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 803B8050 003B4FB0 83 E1 00 24 */ lwz r31, 0x24(r1)
@@ -173,7 +173,7 @@ lbl_803B804C:
/* 803B8058 003B4FB8 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 803B805C 003B4FBC 38 21 00 28 */ addi r1, r1, 0x28
/* 803B8060 003B4FC0 7C 08 03 A6 */ mtlr r0
/* 803B8064 003B4FC4 4E 80 00 20 */ blr
/* 803B8064 003B4FC4 4E 80 00 20 */ blr
.global __CARDTxHandler
__CARDTxHandler:
@@ -216,13 +216,13 @@ lbl_803B80EC:
/* 803B80EC 003B504C 39 9C 00 00 */ addi r12, r28, 0
/* 803B80F0 003B5050 7D 88 03 A6 */ mtlr r12
/* 803B80F4 003B5054 38 7B 00 00 */ addi r3, r27, 0
/* 803B80F8 003B5058 4E 80 00 21 */ blrl
/* 803B80F8 003B5058 4E 80 00 21 */ blrl
lbl_803B80FC:
/* 803B80FC 003B505C BB 61 00 14 */ lmw r27, 0x14(r1)
/* 803B8100 003B5060 80 01 00 2C */ lwz r0, 0x2c(r1)
/* 803B8104 003B5064 38 21 00 28 */ addi r1, r1, 0x28
/* 803B8108 003B5068 7C 08 03 A6 */ mtlr r0
/* 803B810C 003B506C 4E 80 00 20 */ blr
/* 803B810C 003B506C 4E 80 00 20 */ blr
.global __CARDUnlockedHandler
__CARDUnlockedHandler:
@@ -254,14 +254,14 @@ lbl_803B816C:
/* 803B816C 003B50CC 39 9F 00 00 */ addi r12, r31, 0
/* 803B8170 003B50D0 7D 88 03 A6 */ mtlr r12
/* 803B8174 003B50D4 38 7E 00 00 */ addi r3, r30, 0
/* 803B8178 003B50D8 4E 80 00 21 */ blrl
/* 803B8178 003B50D8 4E 80 00 21 */ blrl
lbl_803B817C:
/* 803B817C 003B50DC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803B8180 003B50E0 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 803B8184 003B50E4 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803B8188 003B50E8 38 21 00 18 */ addi r1, r1, 0x18
/* 803B818C 003B50EC 7C 08 03 A6 */ mtlr r0
/* 803B8190 003B50F0 4E 80 00 20 */ blr
/* 803B8190 003B50F0 4E 80 00 20 */ blr
.global __CARDEnableInterrupt
__CARDEnableInterrupt:
@@ -317,7 +317,7 @@ lbl_803B823C:
/* 803B8244 003B51A4 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 803B8248 003B51A8 38 21 00 20 */ addi r1, r1, 0x20
/* 803B824C 003B51AC 7C 08 03 A6 */ mtlr r0
/* 803B8250 003B51B0 4E 80 00 20 */ blr
/* 803B8250 003B51B0 4E 80 00 20 */ blr
.global __CARDReadStatus
__CARDReadStatus:
@@ -383,7 +383,7 @@ lbl_803B8328:
/* 803B8334 003B5294 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 803B8338 003B5298 38 21 00 28 */ addi r1, r1, 0x28
/* 803B833C 003B529C 7C 08 03 A6 */ mtlr r0
/* 803B8340 003B52A0 4E 80 00 20 */ blr
/* 803B8340 003B52A0 4E 80 00 20 */ blr
.global __CARDClearStatus
__CARDClearStatus:
@@ -432,7 +432,7 @@ lbl_803B83D8:
/* 803B83E0 003B5340 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803B83E4 003B5344 38 21 00 18 */ addi r1, r1, 0x18
/* 803B83E8 003B5348 7C 08 03 A6 */ mtlr r0
/* 803B83EC 003B534C 4E 80 00 20 */ blr
/* 803B83EC 003B534C 4E 80 00 20 */ blr
.global TimeoutHandler
TimeoutHandler:
@@ -471,14 +471,14 @@ lbl_803B843C:
/* 803B846C 003B53CC 90 1E 00 CC */ stw r0, 0xcc(r30)
/* 803B8470 003B53D0 38 7F 00 00 */ addi r3, r31, 0
/* 803B8474 003B53D4 38 80 FF FB */ li r4, -5
/* 803B8478 003B53D8 4E 80 00 21 */ blrl
/* 803B8478 003B53D8 4E 80 00 21 */ blrl
lbl_803B847C:
/* 803B847C 003B53DC 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803B8480 003B53E0 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 803B8484 003B53E4 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803B8488 003B53E8 38 21 00 18 */ addi r1, r1, 0x18
/* 803B848C 003B53EC 7C 08 03 A6 */ mtlr r0
/* 803B8490 003B53F0 4E 80 00 20 */ blr
/* 803B8490 003B53F0 4E 80 00 20 */ blr
.global Retry
Retry:
@@ -632,7 +632,7 @@ lbl_803B86A8:
/* 803B86B0 003B5610 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803B86B4 003B5614 38 21 00 18 */ addi r1, r1, 0x18
/* 803B86B8 003B5618 7C 08 03 A6 */ mtlr r0
/* 803B86BC 003B561C 4E 80 00 20 */ blr
/* 803B86BC 003B561C 4E 80 00 20 */ blr
.global UnlockedCallback
UnlockedCallback:
@@ -692,7 +692,7 @@ lbl_803B8770:
/* 803B8784 003B56E4 7D 88 03 A6 */ mtlr r12
/* 803B8788 003B56E8 90 1E 00 C8 */ stw r0, 0xc8(r30)
/* 803B878C 003B56EC 7F E3 FB 78 */ mr r3, r31
/* 803B8790 003B56F0 4E 80 00 21 */ blrl
/* 803B8790 003B56F0 4E 80 00 21 */ blrl
/* 803B8794 003B56F4 48 00 00 24 */ b lbl_803B87B8
lbl_803B8798:
/* 803B8798 003B56F8 81 9E 00 CC */ lwz r12, 0xcc(r30)
@@ -702,14 +702,14 @@ lbl_803B8798:
/* 803B87A8 003B5708 7D 88 03 A6 */ mtlr r12
/* 803B87AC 003B570C 90 1E 00 CC */ stw r0, 0xcc(r30)
/* 803B87B0 003B5710 7F E3 FB 78 */ mr r3, r31
/* 803B87B4 003B5714 4E 80 00 21 */ blrl
/* 803B87B4 003B5714 4E 80 00 21 */ blrl
lbl_803B87B8:
/* 803B87B8 003B5718 80 01 00 1C */ lwz r0, 0x1c(r1)
/* 803B87BC 003B571C 83 E1 00 14 */ lwz r31, 0x14(r1)
/* 803B87C0 003B5720 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803B87C4 003B5724 38 21 00 18 */ addi r1, r1, 0x18
/* 803B87C8 003B5728 7C 08 03 A6 */ mtlr r0
/* 803B87CC 003B572C 4E 80 00 20 */ blr
/* 803B87CC 003B572C 4E 80 00 20 */ blr
.global __CARDStart
__CARDStart:
@@ -831,7 +831,7 @@ lbl_803B8964:
/* 803B8974 003B58D4 80 01 00 34 */ lwz r0, 0x34(r1)
/* 803B8978 003B58D8 38 21 00 30 */ addi r1, r1, 0x30
/* 803B897C 003B58DC 7C 08 03 A6 */ mtlr r0
/* 803B8980 003B58E0 4E 80 00 20 */ blr
/* 803B8980 003B58E0 4E 80 00 20 */ blr
.global __CARDReadSegment
__CARDReadSegment:
@@ -915,7 +915,7 @@ lbl_803B8AA0:
/* 803B8AA8 003B5A08 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803B8AAC 003B5A0C 38 21 00 18 */ addi r1, r1, 0x18
/* 803B8AB0 003B5A10 7C 08 03 A6 */ mtlr r0
/* 803B8AB4 003B5A14 4E 80 00 20 */ blr
/* 803B8AB4 003B5A14 4E 80 00 20 */ blr
.global __CARDWritePage
__CARDWritePage:
@@ -993,7 +993,7 @@ lbl_803B8BBC:
/* 803B8BC4 003B5B24 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803B8BC8 003B5B28 38 21 00 18 */ addi r1, r1, 0x18
/* 803B8BCC 003B5B2C 7C 08 03 A6 */ mtlr r0
/* 803B8BD0 003B5B30 4E 80 00 20 */ blr
/* 803B8BD0 003B5B30 4E 80 00 20 */ blr
.global __CARDEraseSector
__CARDEraseSector:
@@ -1056,7 +1056,7 @@ lbl_803B8C94:
/* 803B8CA4 003B5C04 83 A1 00 1C */ lwz r29, 0x1c(r1)
/* 803B8CA8 003B5C08 38 21 00 28 */ addi r1, r1, 0x28
/* 803B8CAC 003B5C0C 7C 08 03 A6 */ mtlr r0
/* 803B8CB0 003B5C10 4E 80 00 20 */ blr
/* 803B8CB0 003B5C10 4E 80 00 20 */ blr
.global CARDInit
CARDInit:
@@ -1105,12 +1105,12 @@ lbl_803B8D44:
/* 803B8D50 003B5CB0 83 A1 00 0C */ lwz r29, 0xc(r1)
/* 803B8D54 003B5CB4 38 21 00 18 */ addi r1, r1, 0x18
/* 803B8D58 003B5CB8 7C 08 03 A6 */ mtlr r0
/* 803B8D5C 003B5CBC 4E 80 00 20 */ blr
/* 803B8D5C 003B5CBC 4E 80 00 20 */ blr
.global __CARDGetFontEncode
__CARDGetFontEncode:
/* 803B8D60 003B5CC0 A0 6D B0 08 */ lhz r3, lbl_805A9BC8@sda21(r13)
/* 803B8D64 003B5CC4 4E 80 00 20 */ blr
/* 803B8D64 003B5CC4 4E 80 00 20 */ blr
.global __CARDSetDiskID
__CARDSetDiskID:
@@ -1131,7 +1131,7 @@ lbl_803B8D94:
/* 803B8D94 003B5CF4 38 64 02 20 */ addi r3, r4, 0x220
lbl_803B8D98:
/* 803B8D98 003B5CF8 90 64 02 1C */ stw r3, 0x21c(r4)
/* 803B8D9C 003B5CFC 4E 80 00 20 */ blr
/* 803B8D9C 003B5CFC 4E 80 00 20 */ blr
.global __CARDGetControlBlock
__CARDGetControlBlock:
@@ -1186,7 +1186,7 @@ lbl_803B8E3C:
/* 803B8E48 003B5DA8 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 803B8E4C 003B5DAC 38 21 00 20 */ addi r1, r1, 0x20
/* 803B8E50 003B5DB0 7C 08 03 A6 */ mtlr r0
/* 803B8E54 003B5DB4 4E 80 00 20 */ blr
/* 803B8E54 003B5DB4 4E 80 00 20 */ blr
.global __CARDPutControlBlock
__CARDPutControlBlock:
@@ -1216,7 +1216,7 @@ lbl_803B8E9C:
/* 803B8EAC 003B5E0C 83 C1 00 10 */ lwz r30, 0x10(r1)
/* 803B8EB0 003B5E10 38 21 00 18 */ addi r1, r1, 0x18
/* 803B8EB4 003B5E14 7C 08 03 A6 */ mtlr r0
/* 803B8EB8 003B5E18 4E 80 00 20 */ blr
/* 803B8EB8 003B5E18 4E 80 00 20 */ blr
.global CARDGetResultCode
CARDGetResultCode:
@@ -1226,14 +1226,14 @@ CARDGetResultCode:
/* 803B8EC8 003B5E28 41 80 00 0C */ blt lbl_803B8ED4
lbl_803B8ECC:
/* 803B8ECC 003B5E2C 38 60 FF 80 */ li r3, -128
/* 803B8ED0 003B5E30 4E 80 00 20 */ blr
/* 803B8ED0 003B5E30 4E 80 00 20 */ blr
lbl_803B8ED4:
/* 803B8ED4 003B5E34 1C 83 01 10 */ mulli r4, r3, 0x110
/* 803B8ED8 003B5E38 3C 60 80 57 */ lis r3, lbl_80569A58@ha
/* 803B8EDC 003B5E3C 38 03 9A 58 */ addi r0, r3, lbl_80569A58@l
/* 803B8EE0 003B5E40 7C 60 22 14 */ add r3, r0, r4
/* 803B8EE4 003B5E44 80 63 00 04 */ lwz r3, 4(r3)
/* 803B8EE8 003B5E48 4E 80 00 20 */ blr
/* 803B8EE8 003B5E48 4E 80 00 20 */ blr
.global CARDFreeBlocks
CARDFreeBlocks:
@@ -1333,7 +1333,7 @@ lbl_803B9020:
/* 803B902C 003B5F8C 83 A1 00 24 */ lwz r29, 0x24(r1)
/* 803B9030 003B5F90 38 21 00 30 */ addi r1, r1, 0x30
/* 803B9034 003B5F94 7C 08 03 A6 */ mtlr r0
/* 803B9038 003B5F98 4E 80 00 20 */ blr
/* 803B9038 003B5F98 4E 80 00 20 */ blr
OnReset:
/* 803B903C 003B5F9C 7C 08 02 A6 */ mflr r0
@@ -1358,4 +1358,4 @@ lbl_803B907C:
/* 803B907C 003B5FDC 80 01 00 0C */ lwz r0, 0xc(r1)
/* 803B9080 003B5FE0 38 21 00 08 */ addi r1, r1, 8
/* 803B9084 003B5FE4 7C 08 03 A6 */ mtlr r0
/* 803B9088 003B5FE8 4E 80 00 20 */ blr
/* 803B9088 003B5FE8 4E 80 00 20 */ blr

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