mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-06-08 11:47:03 -04:00
Merge branch 'master' of https://github.com/zeldaret/tp
This commit is contained in:
@@ -70,7 +70,7 @@ ASFLAGS := -mgekko -I include
|
||||
LDFLAGS := -map $(MAP) -fp hard -nodefaults -w off
|
||||
|
||||
# Compiler flags
|
||||
CFLAGS := -Cpp_exceptions off -proc gekko -fp hard -O3 -nodefaults -msgstyle gcc $(INCLUDES)
|
||||
CFLAGS := -Cpp_exceptions off -proc gekko -fp hard -O3 -nodefaults -msgstyle gcc -enum int $(INCLUDES)
|
||||
|
||||
# for postprocess.py
|
||||
PROCFLAGS := -fprologue-fixup=old_stack
|
||||
|
||||
+1
-1
@@ -571,7 +571,7 @@ lbl_80262948:
|
||||
/* 80262988 0025F8C8 39 00 00 01 */ li r8, 1
|
||||
/* 8026298C 0025F8CC 39 20 00 00 */ li r9, 0
|
||||
/* 80262990 0025F8D0 39 40 00 00 */ li r10, 0
|
||||
/* 80262994 0025F8D4 48 07 72 05 */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl
|
||||
/* 80262994 0025F8D4 48 07 72 05 */ bl loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlP14JKRCompressionPUl
|
||||
/* 80262998 0025F8D8 90 7C 00 10 */ stw r3, 0x10(r28)
|
||||
/* 8026299C 0025F8DC 80 1C 00 10 */ lwz r0, 0x10(r28)
|
||||
/* 802629A0 0025F8E0 28 00 00 00 */ cmplwi r0, 0
|
||||
|
||||
@@ -986,7 +986,7 @@ lbl_802EC14C:
|
||||
/* 802EC158 002E9098 41 82 00 14 */ beq lbl_802EC16C
|
||||
/* 802EC15C 002E909C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802EC160 002E90A0 38 A0 00 00 */ li r5, 0
|
||||
/* 802EC164 002E90A4 4B FF 2E 31 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
||||
/* 802EC164 002E90A4 4B FF 2E 31 */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
|
||||
/* 802EC168 002E90A8 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802EC16C:
|
||||
/* 802EC16C 002E90AC 28 1F 00 00 */ cmplwi r31, 0
|
||||
@@ -2232,7 +2232,7 @@ lbl_802ED318:
|
||||
/* 802ED324 002EA264 41 82 00 14 */ beq lbl_802ED338
|
||||
/* 802ED328 002EA268 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802ED32C 002EA26C 38 A0 00 00 */ li r5, 0
|
||||
/* 802ED330 002EA270 4B FF 1C 65 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
||||
/* 802ED330 002EA270 4B FF 1C 65 */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
|
||||
/* 802ED334 002EA274 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802ED338:
|
||||
/* 802ED338 002EA278 28 1F 00 00 */ cmplwi r31, 0
|
||||
@@ -3693,7 +3693,7 @@ lbl_802EE7C0:
|
||||
/* 802EE7CC 002EB70C 41 82 00 14 */ beq lbl_802EE7E0
|
||||
/* 802EE7D0 002EB710 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802EE7D4 002EB714 38 A0 00 00 */ li r5, 0
|
||||
/* 802EE7D8 002EB718 4B FF 07 BD */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
||||
/* 802EE7D8 002EB718 4B FF 07 BD */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
|
||||
/* 802EE7DC 002EB71C 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802EE7E0:
|
||||
/* 802EE7E0 002EB720 28 1F 00 00 */ cmplwi r31, 0
|
||||
@@ -5154,7 +5154,7 @@ lbl_802EFC68:
|
||||
/* 802EFC74 002ECBB4 41 82 00 14 */ beq lbl_802EFC88
|
||||
/* 802EFC78 002ECBB8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802EFC7C 002ECBBC 38 A0 00 00 */ li r5, 0
|
||||
/* 802EFC80 002ECBC0 4B FE F3 15 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
||||
/* 802EFC80 002ECBC0 4B FE F3 15 */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
|
||||
/* 802EFC84 002ECBC4 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802EFC88:
|
||||
/* 802EFC88 002ECBC8 28 1F 00 00 */ cmplwi r31, 0
|
||||
@@ -6604,7 +6604,7 @@ lbl_802F10E8:
|
||||
/* 802F10F4 002EE034 41 82 00 14 */ beq lbl_802F1108
|
||||
/* 802F10F8 002EE038 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802F10FC 002EE03C 38 A0 00 00 */ li r5, 0
|
||||
/* 802F1100 002EE040 4B FE DE 95 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
||||
/* 802F1100 002EE040 4B FE DE 95 */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
|
||||
/* 802F1104 002EE044 7C 7F 1B 78 */ mr r31, r3
|
||||
lbl_802F1108:
|
||||
/* 802F1108 002EE048 28 1F 00 00 */ cmplwi r31, 0
|
||||
|
||||
@@ -412,7 +412,7 @@ J2DPrint_NS_printReturn:
|
||||
/* 802F48A8 002F17E8 C0 1A 00 30 */ lfs f0, 0x30(r26)
|
||||
/* 802F48AC 002F17EC D0 1A 00 28 */ stfs f0, 0x28(r26)
|
||||
/* 802F48B0 002F17F0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802F48B4 002F17F4 48 07 43 31 */ bl func_80368BE4
|
||||
/* 802F48B4 002F17F4 48 07 43 31 */ bl strlen
|
||||
/* 802F48B8 002F17F8 7C 65 1B 78 */ mr r5, r3
|
||||
/* 802F48BC 002F17FC 80 6D 90 08 */ lwz r3, lbl_80451588-_SDA_BASE_(r13)
|
||||
/* 802F48C0 002F1800 7C 05 18 40 */ cmplw r5, r3
|
||||
@@ -673,7 +673,7 @@ lbl_802F4C6C:
|
||||
/* 802F4C7C 002F1BBC 80 74 00 04 */ lwz r3, 4(r20)
|
||||
/* 802F4C80 002F1BC0 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802F4C84 002F1BC4 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 802F4C88 002F1BC8 4B FE A1 3D */ bl setGradColor__7JUTFontF6TColor6TColor
|
||||
/* 802F4C88 002F1BC8 4B FE A1 3D */ bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor
|
||||
lbl_802F4C8C:
|
||||
/* 802F4C8C 002F1BCC 3B 80 00 00 */ li r28, 0
|
||||
/* 802F4C90 002F1BD0 80 74 00 04 */ lwz r3, 4(r20)
|
||||
@@ -1415,7 +1415,7 @@ lbl_802F571C:
|
||||
/* 802F572C 002F266C 80 7A 00 04 */ lwz r3, 4(r26)
|
||||
/* 802F5730 002F2670 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 802F5734 002F2674 38 A1 00 1C */ addi r5, r1, 0x1c
|
||||
/* 802F5738 002F2678 4B FE 96 8D */ bl setGradColor__7JUTFontF6TColor6TColor
|
||||
/* 802F5738 002F2678 4B FE 96 8D */ bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor
|
||||
/* 802F573C 002F267C 48 00 01 F4 */ b lbl_802F5930
|
||||
lbl_802F5740:
|
||||
/* 802F5740 002F2680 7F 43 D3 78 */ mr r3, r26
|
||||
@@ -1463,7 +1463,7 @@ lbl_802F57D4:
|
||||
/* 802F57E4 002F2724 80 7A 00 04 */ lwz r3, 4(r26)
|
||||
/* 802F57E8 002F2728 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802F57EC 002F272C 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 802F57F0 002F2730 4B FE 95 D5 */ bl setGradColor__7JUTFontF6TColor6TColor
|
||||
/* 802F57F0 002F2730 4B FE 95 D5 */ bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor
|
||||
/* 802F57F4 002F2734 48 00 01 3C */ b lbl_802F5930
|
||||
lbl_802F57F8:
|
||||
/* 802F57F8 002F2738 7F 43 D3 78 */ mr r3, r26
|
||||
@@ -1545,7 +1545,7 @@ lbl_802F5904:
|
||||
/* 802F5914 002F2854 80 7A 00 04 */ lwz r3, 4(r26)
|
||||
/* 802F5918 002F2858 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802F591C 002F285C 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802F5920 002F2860 4B FE 94 A5 */ bl setGradColor__7JUTFontF6TColor6TColor
|
||||
/* 802F5920 002F2860 4B FE 94 A5 */ bl setGradColor__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor
|
||||
/* 802F5924 002F2864 48 00 00 0C */ b lbl_802F5930
|
||||
lbl_802F5928:
|
||||
/* 802F5928 002F2868 93 FB 00 00 */ stw r31, 0(r27)
|
||||
|
||||
@@ -424,7 +424,7 @@ J2DTextBox_NS_initiate:
|
||||
/* 802FFC94 002FCBD4 41 82 00 14 */ beq lbl_802FFCA8
|
||||
/* 802FFC98 002FCBD8 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802FFC9C 002FCBDC 38 A0 00 00 */ li r5, 0
|
||||
/* 802FFCA0 002FCBE0 4B FD F2 F5 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
||||
/* 802FFCA0 002FCBE0 4B FD F2 F5 */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
|
||||
/* 802FFCA4 002FCBE4 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802FFCA8:
|
||||
/* 802FFCA8 002FCBE8 90 1B 01 00 */ stw r0, 0x100(r27)
|
||||
@@ -461,7 +461,7 @@ lbl_802FFCAC:
|
||||
/* 802FFD20 002FCC60 7F A0 07 35 */ extsh. r0, r29
|
||||
/* 802FFD24 002FCC64 41 82 00 74 */ beq lbl_802FFD98
|
||||
/* 802FFD28 002FCC68 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802FFD2C 002FCC6C 48 06 8E B9 */ bl func_80368BE4
|
||||
/* 802FFD2C 002FCC6C 48 06 8E B9 */ bl strlen
|
||||
/* 802FFD30 002FCC70 57 BE 04 3E */ clrlwi r30, r29, 0x10
|
||||
/* 802FFD34 002FCC74 7F A0 07 34 */ extsh r0, r29
|
||||
/* 802FFD38 002FCC78 2C 00 FF FF */ cmpwi r0, -1
|
||||
@@ -600,7 +600,7 @@ J2DTextBox_NS_private_readStream:
|
||||
/* 802FFF2C 002FCE6C 41 82 00 14 */ beq lbl_802FFF40
|
||||
/* 802FFF30 002FCE70 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802FFF34 002FCE74 38 A0 00 00 */ li r5, 0
|
||||
/* 802FFF38 002FCE78 4B FD F0 5D */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
||||
/* 802FFF38 002FCE78 4B FD F0 5D */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
|
||||
/* 802FFF3C 002FCE7C 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_802FFF40:
|
||||
/* 802FFF40 002FCE80 90 1C 01 00 */ stw r0, 0x100(r28)
|
||||
@@ -1130,7 +1130,7 @@ lbl_803006A0:
|
||||
/* 803006D8 002FD618 80 7D 01 24 */ lwz r3, 0x124(r29)
|
||||
/* 803006DC 002FD61C 4B FC E6 85 */ bl __dla__FPv
|
||||
/* 803006E0 002FD620 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803006E4 002FD624 48 06 85 01 */ bl func_80368BE4
|
||||
/* 803006E4 002FD624 48 06 85 01 */ bl strlen
|
||||
/* 803006E8 002FD628 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 803006EC 002FD62C 28 1F FF FF */ cmplwi r31, 0xffff
|
||||
/* 803006F0 002FD630 41 80 00 0C */ blt lbl_803006FC
|
||||
@@ -1198,7 +1198,7 @@ lbl_80300790:
|
||||
/* 803007D0 002FD710 38 00 00 00 */ li r0, 0
|
||||
/* 803007D4 002FD714 90 1F 01 24 */ stw r0, 0x124(r31)
|
||||
/* 803007D8 002FD718 7F C3 F3 78 */ mr r3, r30
|
||||
/* 803007DC 002FD71C 48 06 84 09 */ bl func_80368BE4
|
||||
/* 803007DC 002FD71C 48 06 84 09 */ bl strlen
|
||||
/* 803007E0 002FD720 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 803007E4 002FD724 57 7C 04 3E */ clrlwi r28, r27, 0x10
|
||||
/* 803007E8 002FD728 7F 60 07 34 */ extsh r0, r27
|
||||
|
||||
@@ -110,7 +110,7 @@ J3DModelLoader_NS_load:
|
||||
/* 803347F8 00331738 7C 99 23 78 */ mr r25, r4
|
||||
/* 803347FC 0033173C 7C BA 2B 78 */ mr r26, r5
|
||||
/* 80334800 00331740 80 6D 8D F4 */ lwz r3, lbl_80451374-_SDA_BASE_(r13)
|
||||
/* 80334804 00331744 4B F9 9F 81 */ bl getTotalFreeSize__7JKRHeapFv
|
||||
/* 80334804 00331744 4B F9 9F 81 */ bl getTotalFreeSize__7JKRHeapCFv
|
||||
/* 80334808 00331748 38 60 00 E4 */ li r3, 0xe4
|
||||
/* 8033480C 0033174C 4B F9 A4 41 */ bl __nw__FUl
|
||||
/* 80334810 00331750 7C 60 1B 79 */ or. r0, r3, r3
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
.section .text, "ax" # 802a2f6c
|
||||
|
||||
|
||||
.global JAISoundStarter
|
||||
JAISoundStarter:
|
||||
.global JAISoundStarter_NS_ctor
|
||||
JAISoundStarter_NS_ctor:
|
||||
/* 802A2F6C 0029FEAC 54 80 06 3F */ clrlwi. r0, r4, 0x18
|
||||
/* 802A2F70 0029FEB0 41 82 00 08 */ beq lbl_802A2F78
|
||||
/* 802A2F74 0029FEB4 90 6D 85 F8 */ stw r3, lbl_80450B78-_SDA_BASE_(r13)
|
||||
|
||||
@@ -27,7 +27,7 @@ JASBNKParser_NS_createBasicBank:
|
||||
/* 80299578 002964B8 83 AD 8C 90 */ lwz r29, lbl_80451210-_SDA_BASE_(r13)
|
||||
lbl_8029957C:
|
||||
/* 8029957C 002964BC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80299580 002964C0 48 03 51 AD */ bl getFreeSize__7JKRHeapFv
|
||||
/* 80299580 002964C0 48 03 51 AD */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 80299584 002964C4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80299588 002964C8 3B C0 00 00 */ li r30, 0
|
||||
/* 8029958C 002964CC 80 1C 00 0C */ lwz r0, 0xc(r28)
|
||||
@@ -50,7 +50,7 @@ lbl_802995BC:
|
||||
/* 802995C8 00296508 7C 7E 1B 78 */ mr r30, r3
|
||||
lbl_802995CC:
|
||||
/* 802995CC 0029650C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802995D0 00296510 48 03 51 5D */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802995D0 00296510 48 03 51 5D */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802995D4 00296514 7C 63 F8 50 */ subf r3, r3, r31
|
||||
/* 802995D8 00296518 80 0D 8D 08 */ lwz r0, lbl_80451288-_SDA_BASE_(r13)
|
||||
/* 802995DC 0029651C 7C 00 1A 14 */ add r0, r0, r3
|
||||
|
||||
@@ -2219,7 +2219,7 @@ lbl_80292FD8:
|
||||
/* 80292FF4 0028FF34 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80292FF8 0028FF38 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80292FFC 0028FF3C 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80293000 0028FF40 48 04 9B A9 */ bl JGadget_NS_TNodeLinkList_NS_Insert
|
||||
/* 80293000 0028FF40 48 04 9B A9 */ bl Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode
|
||||
lbl_80293004:
|
||||
/* 80293004 0028FF44 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80293008 0028FF48 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
@@ -2557,7 +2557,7 @@ JASTrack_NS_TList_NS_dtor:
|
||||
/* 80293478 002903B8 41 82 00 20 */ beq lbl_80293498
|
||||
/* 8029347C 002903BC 41 82 00 0C */ beq lbl_80293488
|
||||
/* 80293480 002903C0 38 80 00 00 */ li r4, 0
|
||||
/* 80293484 002903C4 48 04 95 99 */ bl JGadget_NS_TNodeLinkList_NS_dtor
|
||||
/* 80293484 002903C4 48 04 95 99 */ bl __dt__Q27JGadget13TNodeLinkListFv
|
||||
lbl_80293488:
|
||||
/* 80293488 002903C8 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8029348C 002903CC 40 81 00 0C */ ble lbl_80293498
|
||||
|
||||
@@ -57,7 +57,7 @@ JASWSParser_NS_createBasicWaveBank:
|
||||
/* 80299054 00295F94 82 CD 8C 90 */ lwz r22, lbl_80451210-_SDA_BASE_(r13)
|
||||
lbl_80299058:
|
||||
/* 80299058 00295F98 7E C3 B3 78 */ mr r3, r22
|
||||
/* 8029905C 00295F9C 48 03 56 D1 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 8029905C 00295F9C 48 03 56 D1 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 80299060 00295FA0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80299064 00295FA4 7E 9A A3 78 */ mr r26, r20
|
||||
/* 80299068 00295FA8 38 60 00 28 */ li r3, 0x28
|
||||
@@ -181,7 +181,7 @@ lbl_80299224:
|
||||
/* 80299228 00296168 7C 19 00 40 */ cmplw r25, r0
|
||||
/* 8029922C 0029616C 41 80 FE A8 */ blt lbl_802990D4
|
||||
/* 80299230 00296170 7E C3 B3 78 */ mr r3, r22
|
||||
/* 80299234 00296174 48 03 54 F9 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 80299234 00296174 48 03 54 F9 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 80299238 00296178 7C 63 E8 50 */ subf r3, r3, r29
|
||||
/* 8029923C 0029617C 80 0D 8D 00 */ lwz r0, lbl_80451280-_SDA_BASE_(r13)
|
||||
/* 80299240 00296180 7C 00 1A 14 */ add r0, r0, r3
|
||||
@@ -208,7 +208,7 @@ JASWSParser_NS_createSimpleWaveBank:
|
||||
/* 80299284 002961C4 83 2D 8C 90 */ lwz r25, lbl_80451210-_SDA_BASE_(r13)
|
||||
lbl_80299288:
|
||||
/* 80299288 002961C8 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8029928C 002961CC 48 03 54 A1 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 8029928C 002961CC 48 03 54 A1 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 80299290 002961D0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80299294 002961D4 7E FB BB 78 */ mr r27, r23
|
||||
/* 80299298 002961D8 7E E3 BB 78 */ mr r3, r23
|
||||
@@ -333,7 +333,7 @@ lbl_80299444:
|
||||
/* 80299454 00296394 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80299458 00296398 48 00 12 B5 */ bl JASWaveArc_NS_setFileName
|
||||
/* 8029945C 0029639C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80299460 002963A0 48 03 52 CD */ bl getFreeSize__7JKRHeapFv
|
||||
/* 80299460 002963A0 48 03 52 CD */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 80299464 002963A4 7C 63 F0 50 */ subf r3, r3, r30
|
||||
/* 80299468 002963A8 80 0D 8D 00 */ lwz r0, lbl_80451280-_SDA_BASE_(r13)
|
||||
/* 8029946C 002963AC 7C 00 1A 14 */ add r0, r0, r3
|
||||
|
||||
@@ -31,7 +31,7 @@ JASWaveArcLoader_NS_setCurrentDir:
|
||||
/* 8029A0E8 00297028 48 0C EA 45 */ bl strcpy
|
||||
/* 8029A0EC 0029702C 3C 60 80 3C */ lis r3, lbl_803C77E0@ha
|
||||
/* 8029A0F0 00297030 38 63 77 E0 */ addi r3, r3, lbl_803C77E0@l
|
||||
/* 8029A0F4 00297034 48 0C EA F1 */ bl func_80368BE4
|
||||
/* 8029A0F4 00297034 48 0C EA F1 */ bl strlen
|
||||
/* 8029A0F8 00297038 3C 80 80 3C */ lis r4, lbl_803C77E0@ha
|
||||
/* 8029A0FC 0029703C 38 A4 77 E0 */ addi r5, r4, lbl_803C77E0@l
|
||||
/* 8029A100 00297040 7C 85 1A 14 */ add r4, r5, r3
|
||||
@@ -493,10 +493,10 @@ JASWaveArc_NS_setFileName:
|
||||
/* 8029A724 00297664 7C 9C 23 78 */ mr r28, r4
|
||||
/* 8029A728 00297668 4B FF FA 09 */ bl JASWaveArcLoader_NS_getCurrentDir
|
||||
/* 8029A72C 0029766C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8029A730 00297670 48 0C E4 B5 */ bl func_80368BE4
|
||||
/* 8029A730 00297670 48 0C E4 B5 */ bl strlen
|
||||
/* 8029A734 00297674 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8029A738 00297678 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8029A73C 0029767C 48 0C E4 A9 */ bl func_80368BE4
|
||||
/* 8029A73C 0029767C 48 0C E4 A9 */ bl strlen
|
||||
/* 8029A740 00297680 7F FF 1A 14 */ add r31, r31, r3
|
||||
/* 8029A744 00297684 4B FF 63 7D */ bl JASKernel_NS_getSystemHeap
|
||||
/* 8029A748 00297688 7C 64 1B 78 */ mr r4, r3
|
||||
@@ -508,7 +508,7 @@ JASWaveArc_NS_setFileName:
|
||||
/* 8029A760 002976A0 48 0C E3 CD */ bl strcpy
|
||||
/* 8029A764 002976A4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8029A768 002976A8 7F 84 E3 78 */ mr r4, r28
|
||||
/* 8029A76C 002976AC 48 0C E3 51 */ bl func_80368ABC
|
||||
/* 8029A76C 002976AC 48 0C E3 51 */ bl strcat
|
||||
/* 8029A770 002976B0 38 00 00 00 */ li r0, 0
|
||||
/* 8029A774 002976B4 7C 1D F9 AE */ stbx r0, r29, r31
|
||||
/* 8029A778 002976B8 7F A3 EB 78 */ mr r3, r29
|
||||
|
||||
@@ -203,7 +203,7 @@ JAU_JAIInitializer_NS_initJAInterface:
|
||||
/* 802A4D78 002A1CB8 3C 60 80 43 */ lis r3, lbl_80434110@ha
|
||||
/* 802A4D7C 002A1CBC 3B E3 41 10 */ addi r31, r3, lbl_80434110@l
|
||||
/* 802A4D80 002A1CC0 80 6D 8C 90 */ lwz r3, lbl_80451210-_SDA_BASE_(r13)
|
||||
/* 802A4D84 002A1CC4 48 02 99 A9 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802A4D84 002A1CC4 48 02 99 A9 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802A4D88 002A1CC8 83 BE 00 08 */ lwz r29, 8(r30)
|
||||
/* 802A4D8C 002A1CCC 88 0D 8D A8 */ lbz r0, lbl_80451328-_SDA_BASE_(r13)
|
||||
/* 802A4D90 002A1CD0 7C 00 07 75 */ extsb. r0, r0
|
||||
@@ -297,7 +297,7 @@ lbl_802A4EB4:
|
||||
/* 802A4EC0 002A1E00 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802A4EC4 002A1E04 4B FE BA 05 */ bl JASGenericMemPool_NS_newMemPool
|
||||
/* 802A4EC8 002A1E08 80 6D 8C 90 */ lwz r3, lbl_80451210-_SDA_BASE_(r13)
|
||||
/* 802A4ECC 002A1E0C 48 02 98 61 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802A4ECC 002A1E0C 48 02 98 61 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802A4ED0 002A1E10 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A4ED4 002A1E14 48 0B D3 55 */ bl _restgpr_29
|
||||
/* 802A4ED8 002A1E18 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
|
||||
@@ -166,7 +166,7 @@ JAUSection_NS_finishBuild:
|
||||
/* 802A511C 002A205C 48 02 93 1D */ bl becomeCurrentHeap__7JKRHeapFv
|
||||
/* 802A5120 002A2060 80 7F 00 30 */ lwz r3, 0x30(r31)
|
||||
/* 802A5124 002A2064 80 63 00 E0 */ lwz r3, 0xe0(r3)
|
||||
/* 802A5128 002A2068 48 02 96 05 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802A5128 002A2068 48 02 96 05 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802A512C 002A206C 80 1F 00 D0 */ lwz r0, 0xd0(r31)
|
||||
/* 802A5130 002A2070 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 802A5134 002A2074 90 1F 00 D0 */ stw r0, 0xd0(r31)
|
||||
@@ -698,7 +698,7 @@ JAUSection_NS_newWaveBank:
|
||||
/* 802A5880 002A27C0 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802A5884 002A27C4 80 7F 00 30 */ lwz r3, 0x30(r31)
|
||||
/* 802A5888 002A27C8 80 63 00 E0 */ lwz r3, 0xe0(r3)
|
||||
/* 802A588C 002A27CC 48 02 8E A1 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802A588C 002A27CC 48 02 8E A1 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802A5890 002A27D0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802A5894 002A27D4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802A5898 002A27D8 80 9F 00 30 */ lwz r4, 0x30(r31)
|
||||
@@ -728,7 +728,7 @@ lbl_802A58E8:
|
||||
/* 802A58F4 002A2834 48 00 0C E1 */ bl set__Q23std16__bitset_base
|
||||
/* 802A58F8 002A2838 80 7F 00 30 */ lwz r3, 0x30(r31)
|
||||
/* 802A58FC 002A283C 80 63 00 E0 */ lwz r3, 0xe0(r3)
|
||||
/* 802A5900 002A2840 48 02 8E 2D */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802A5900 002A2840 48 02 8E 2D */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802A5904 002A2844 7C 63 F0 50 */ subf r3, r3, r30
|
||||
/* 802A5908 002A2848 80 1F 00 D8 */ lwz r0, 0xd8(r31)
|
||||
/* 802A590C 002A284C 7C 00 1A 14 */ add r0, r0, r3
|
||||
@@ -852,7 +852,7 @@ lbl_802A5A90:
|
||||
/* 802A5A9C 002A29DC 83 7F 00 08 */ lwz r27, 8(r31)
|
||||
/* 802A5AA0 002A29E0 80 7E 00 30 */ lwz r3, 0x30(r30)
|
||||
/* 802A5AA4 002A29E4 80 63 00 E0 */ lwz r3, 0xe0(r3)
|
||||
/* 802A5AA8 002A29E8 48 02 8C 85 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802A5AA8 002A29E8 48 02 8C 85 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802A5AAC 002A29EC 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802A5AB0 002A29F0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802A5AB4 002A29F4 80 9E 00 30 */ lwz r4, 0x30(r30)
|
||||
@@ -892,7 +892,7 @@ lbl_802A5B30:
|
||||
/* 802A5B30 002A2A70 93 9F 00 04 */ stw r28, 4(r31)
|
||||
/* 802A5B34 002A2A74 80 7E 00 30 */ lwz r3, 0x30(r30)
|
||||
/* 802A5B38 002A2A78 80 63 00 E0 */ lwz r3, 0xe0(r3)
|
||||
/* 802A5B3C 002A2A7C 48 02 8B F1 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802A5B3C 002A2A7C 48 02 8B F1 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802A5B40 002A2A80 7C 63 E8 50 */ subf r3, r3, r29
|
||||
/* 802A5B44 002A2A84 80 1E 00 D4 */ lwz r0, 0xd4(r30)
|
||||
/* 802A5B48 002A2A88 7C 00 1A 14 */ add r0, r0, r3
|
||||
@@ -1192,7 +1192,7 @@ JAUNewSectionHeap:
|
||||
/* 802A5F40 002A2E80 48 02 84 F9 */ bl becomeCurrentHeap__7JKRHeapFv
|
||||
/* 802A5F44 002A2E84 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802A5F48 002A2E88 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802A5F4C 002A2E8C 48 02 87 E1 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802A5F4C 002A2E8C 48 02 87 E1 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802A5F50 002A2E90 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802A5F54 002A2E94 38 60 05 34 */ li r3, 0x534
|
||||
/* 802A5F58 002A2E98 48 02 8C F5 */ bl __nw__FUl
|
||||
@@ -1222,7 +1222,7 @@ JAUNewSectionHeap_X1_:
|
||||
/* 802A5FA8 002A2EE8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802A5FAC 002A2EEC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802A5FB0 002A2EF0 80 6D 8C 90 */ lwz r3, lbl_80451210-_SDA_BASE_(r13)
|
||||
/* 802A5FB4 002A2EF4 48 02 87 79 */ bl getFreeSize__7JKRHeapFv
|
||||
/* 802A5FB4 002A2EF4 48 02 87 79 */ bl getFreeSize__7JKRHeapCFv
|
||||
/* 802A5FB8 002A2EF8 80 8D 8C 90 */ lwz r4, lbl_80451210-_SDA_BASE_(r13)
|
||||
/* 802A5FBC 002A2EFC 38 A0 00 01 */ li r5, 1
|
||||
/* 802A5FC0 002A2F00 48 02 AA 65 */ bl create__12JKRSolidHeapFUlP7JKRHeapb
|
||||
|
||||
@@ -80,7 +80,7 @@ lbl_80271DB4:
|
||||
/* 80271DD8 0026ED18 41 82 00 14 */ beq lbl_80271DEC
|
||||
/* 80271DDC 0026ED1C 80 8D 82 10 */ lwz r4, lbl_80450790-_SDA_BASE_(r13)
|
||||
/* 80271DE0 0026ED20 38 A0 00 00 */ li r5, 0
|
||||
/* 80271DE4 0026ED24 48 06 D1 B1 */ bl __ct__10JUTResFontFPCcP7JKRHeap
|
||||
/* 80271DE4 0026ED24 48 06 D1 B1 */ bl __ct__10JUTResFontFPC7ResFONTP7JKRHeap
|
||||
/* 80271DE8 0026ED28 7C 60 1B 78 */ mr r0, r3
|
||||
lbl_80271DEC:
|
||||
/* 80271DEC 0026ED2C 90 0D 8C 30 */ stw r0, lbl_804511B0-_SDA_BASE_(r13)
|
||||
|
||||
@@ -34,8 +34,8 @@ lbl_802DC8C0:
|
||||
/* 802DC8C0 002D9800 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DC8C4 002D9804 4E 80 00 20 */ blr
|
||||
|
||||
.global JGadget_NS_binary_NS_TParse_header_block_NS_dtor
|
||||
JGadget_NS_binary_NS_TParse_header_block_NS_dtor:
|
||||
.global __dt__Q37JGadget6binary19TParse_header_blockFv
|
||||
__dt__Q37JGadget6binary19TParse_header_blockFv:
|
||||
/* 802DC8C8 002D9808 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DC8CC 002D980C 7C 08 02 A6 */ mflr r0
|
||||
/* 802DC8D0 002D9810 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
|
||||
+4
-24
@@ -2,26 +2,6 @@
|
||||
|
||||
.section .text, "ax" # 802dca1c
|
||||
|
||||
|
||||
.global JGadget_NS_TNodeLinkList_NS_dtor
|
||||
JGadget_NS_TNodeLinkList_NS_dtor:
|
||||
/* 802DCA1C 002D995C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802DCA20 002D9960 7C 08 02 A6 */ mflr r0
|
||||
/* 802DCA24 002D9964 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802DCA28 002D9968 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802DCA2C 002D996C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802DCA30 002D9970 41 82 00 10 */ beq lbl_802DCA40
|
||||
/* 802DCA34 002D9974 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802DCA38 002D9978 40 81 00 08 */ ble lbl_802DCA40
|
||||
/* 802DCA3C 002D997C 4B FF 23 01 */ bl __dl__FPv
|
||||
lbl_802DCA40:
|
||||
/* 802DCA40 002D9980 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802DCA44 002D9984 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802DCA48 002D9988 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802DCA4C 002D998C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802DCA50 002D9990 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802DCA54 002D9994 4E 80 00 20 */ blr
|
||||
|
||||
.global JGadget_NS_TNodeLinkList_NS_erase
|
||||
JGadget_NS_TNodeLinkList_NS_erase:
|
||||
/* 802DCA58 002D9998 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
@@ -110,7 +90,7 @@ lbl_802DCB60:
|
||||
/* 802DCB80 002D9AC0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802DCB84 002D9AC4 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 802DCB88 002D9AC8 7F E6 FB 78 */ mr r6, r31
|
||||
/* 802DCB8C 002D9ACC 48 00 00 1D */ bl JGadget_NS_TNodeLinkList_NS_Insert
|
||||
/* 802DCB8C 002D9ACC 48 00 00 1D */ bl Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode
|
||||
lbl_802DCB90:
|
||||
/* 802DCB90 002D9AD0 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802DCB94 002D9AD4 48 08 56 95 */ bl _restgpr_29
|
||||
@@ -119,8 +99,8 @@ lbl_802DCB90:
|
||||
/* 802DCBA0 002D9AE0 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 802DCBA4 002D9AE4 4E 80 00 20 */ blr
|
||||
|
||||
.global JGadget_NS_TNodeLinkList_NS_Insert
|
||||
JGadget_NS_TNodeLinkList_NS_Insert:
|
||||
.global Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode
|
||||
Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode:
|
||||
/* 802DCBA8 002D9AE8 80 A5 00 00 */ lwz r5, 0(r5)
|
||||
/* 802DCBAC 002D9AEC 80 E5 00 04 */ lwz r7, 4(r5)
|
||||
/* 802DCBB0 002D9AF0 90 A6 00 00 */ stw r5, 0(r6)
|
||||
@@ -195,7 +175,7 @@ lbl_802DCC8C:
|
||||
/* 802DCCA0 002D9BE0 40 82 FF A8 */ bne lbl_802DCC48
|
||||
/* 802DCCA4 002D9BE4 38 61 00 30 */ addi r3, r1, 0x30
|
||||
/* 802DCCA8 002D9BE8 38 80 FF FF */ li r4, -1
|
||||
/* 802DCCAC 002D9BEC 4B FF FD 71 */ bl JGadget_NS_TNodeLinkList_NS_dtor
|
||||
/* 802DCCAC 002D9BEC 4B FF FD 71 */ bl __dt__Q27JGadget13TNodeLinkListFv
|
||||
/* 802DCCB0 002D9BF0 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802DCCB4 002D9BF4 48 08 55 71 */ bl _restgpr_28
|
||||
/* 802DCCB8 002D9BF8 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
|
||||
@@ -55,7 +55,7 @@ lbl_802CEE50:
|
||||
/* 802CEE58 002CBD98 40 82 00 10 */ bne lbl_802CEE68
|
||||
/* 802CEE5C 002CBD9C 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802CEE60 002CBDA0 38 80 00 10 */ li r4, 0x10
|
||||
/* 802CEE64 002CBDA4 4B FF F9 79 */ bl getMaxAllocatableSize__7JKRHeapFi
|
||||
/* 802CEE64 002CBDA4 4B FF F9 79 */ bl getMaxAllocatableSize__7JKRHeapCFi
|
||||
lbl_802CEE68:
|
||||
/* 802CEE68 002CBDA8 54 7F 00 36 */ rlwinm r31, r3, 0, 0, 0x1b
|
||||
/* 802CEE6C 002CBDAC 28 1F 00 A0 */ cmplwi r31, 0xa0
|
||||
@@ -1999,7 +1999,7 @@ lbl_802D0930:
|
||||
/* 802D096C 002CD8AC 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 802D0970 002CD8B0 48 00 00 14 */ b lbl_802D0984
|
||||
lbl_802D0974:
|
||||
/* 802D0974 002CD8B4 4B FF DE 11 */ bl getTotalFreeSize__7JKRHeapFv
|
||||
/* 802D0974 002CD8B4 4B FF DE 11 */ bl getTotalFreeSize__7JKRHeapCFv
|
||||
/* 802D0978 002CD8B8 80 1D 00 38 */ lwz r0, 0x38(r29)
|
||||
/* 802D097C 002CD8BC 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 802D0980 002CD8C0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802CED84
|
||||
|
||||
.global JKRHeap_state_register
|
||||
JKRHeap_state_register:
|
||||
/* 802CED84 002CBCC4 4E 80 00 20 */ blr
|
||||
|
||||
.global JKRHeap_state_compare
|
||||
JKRHeap_state_compare:
|
||||
/* 802CED88 002CBCC8 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 802CED8C 002CBCCC 80 05 00 04 */ lwz r0, 4(r5)
|
||||
/* 802CED90 002CBCD0 7C 03 00 50 */ subf r0, r3, r0
|
||||
/* 802CED94 002CBCD4 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 802CED98 002CBCD8 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 802CED9C 002CBCDC 4E 80 00 20 */ blr
|
||||
|
||||
.global JKRHeap_state_dump
|
||||
JKRHeap_state_dump:
|
||||
/* 802CEDA0 002CBCE0 4E 80 00 20 */ blr
|
||||
|
||||
.global JKRHeap_do_changeGroupID
|
||||
JKRHeap_do_changeGroupID:
|
||||
/* 802CEDA4 002CBCE4 38 60 00 00 */ li r3, 0
|
||||
/* 802CEDA8 002CBCE8 4E 80 00 20 */ blr
|
||||
|
||||
.global JKRHeap_do_getCurrentGroupId
|
||||
JKRHeap_do_getCurrentGroupId:
|
||||
/* 802CEDAC 002CBCEC 38 60 00 00 */ li r3, 0
|
||||
/* 802CEDB0 002CBCF0 4E 80 00 20 */ blr
|
||||
@@ -189,7 +189,7 @@ JMessage_NS_TResourceContainer_NS_TCResource_NS_dtor:
|
||||
/* 802A8F30 002A5E70 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 802A8F34 002A5E74 41 82 00 0C */ beq lbl_802A8F40
|
||||
/* 802A8F38 002A5E78 38 80 00 00 */ li r4, 0
|
||||
/* 802A8F3C 002A5E7C 48 03 3A E1 */ bl JGadget_NS_TNodeLinkList_NS_dtor
|
||||
/* 802A8F3C 002A5E7C 48 03 3A E1 */ bl __dt__Q27JGadget13TNodeLinkListFv
|
||||
lbl_802A8F40:
|
||||
/* 802A8F40 002A5E80 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A8F44 002A5E84 40 81 00 0C */ ble lbl_802A8F50
|
||||
@@ -361,7 +361,7 @@ JMessage_NS_TParse:
|
||||
/* 802A917C 002A60BC 38 04 9C 94 */ addi r0, r4, lbl_803C9C94@l
|
||||
/* 802A9180 002A60C0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802A9184 002A60C4 38 80 00 00 */ li r4, 0
|
||||
/* 802A9188 002A60C8 48 03 37 41 */ bl JGadget_NS_binary_NS_TParse_header_block_NS_dtor
|
||||
/* 802A9188 002A60C8 48 03 37 41 */ bl __dt__Q37JGadget6binary19TParse_header_blockFv
|
||||
/* 802A918C 002A60CC 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A9190 002A60D0 40 81 00 0C */ ble lbl_802A919C
|
||||
/* 802A9194 002A60D4 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -451,7 +451,7 @@ lbl_802A92A8:
|
||||
/* 802A92C0 002A6200 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 802A92C4 002A6204 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802A92C8 002A6208 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 802A92CC 002A620C 48 03 38 DD */ bl JGadget_NS_TNodeLinkList_NS_Insert
|
||||
/* 802A92CC 002A620C 48 03 38 DD */ bl Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode
|
||||
/* 802A92D0 002A6210 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 802A92D4 002A6214 93 C3 00 08 */ stw r30, 8(r3)
|
||||
/* 802A92D8 002A6218 38 60 00 01 */ li r3, 1
|
||||
|
||||
+3
-3
@@ -86,7 +86,7 @@ JStudio_NS_ctb_NS_TControl_NS_dtor:
|
||||
/* 80281024 0027DF64 41 82 00 10 */ beq lbl_80281034
|
||||
/* 80281028 0027DF68 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 8028102C 0027DF6C 38 80 00 00 */ li r4, 0
|
||||
/* 80281030 0027DF70 48 05 B9 ED */ bl JGadget_NS_TNodeLinkList_NS_dtor
|
||||
/* 80281030 0027DF70 48 05 B9 ED */ bl __dt__Q27JGadget13TNodeLinkListFv
|
||||
lbl_80281034:
|
||||
/* 80281034 0027DF74 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80281038 0027DF78 40 81 00 0C */ ble lbl_80281044
|
||||
@@ -117,7 +117,7 @@ JStudio_NS_ctb_NS_TControl_NS_appendObject:
|
||||
/* 8028108C 0027DFCC 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80281090 0027DFD0 38 85 00 08 */ addi r4, r5, 8
|
||||
/* 80281094 0027DFD4 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80281098 0027DFD8 48 05 BB 11 */ bl JGadget_NS_TNodeLinkList_NS_Insert
|
||||
/* 80281098 0027DFD8 48 05 BB 11 */ bl Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode
|
||||
/* 8028109C 0027DFDC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802810A0 0027DFE0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802810A4 0027DFE4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -352,7 +352,7 @@ JStudio_NS_ctb_NS_TParse_NS_dtor:
|
||||
/* 802813A0 0027E2E0 38 04 48 78 */ addi r0, r4, lbl_803C4878@l
|
||||
/* 802813A4 0027E2E4 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802813A8 0027E2E8 38 80 00 00 */ li r4, 0
|
||||
/* 802813AC 0027E2EC 48 05 B5 1D */ bl JGadget_NS_binary_NS_TParse_header_block_NS_dtor
|
||||
/* 802813AC 0027E2EC 48 05 B5 1D */ bl __dt__Q37JGadget6binary19TParse_header_blockFv
|
||||
/* 802813B0 0027E2F0 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802813B4 0027E2F4 40 81 00 0C */ ble lbl_802813C0
|
||||
/* 802813B8 0027E2F8 7F C3 F3 78 */ mr r3, r30
|
||||
|
||||
+3
-3
@@ -520,7 +520,7 @@ JStudio_NS_fvb_NS_TControl_NS_dtor:
|
||||
/* 802846C8 00281608 41 82 00 10 */ beq lbl_802846D8
|
||||
/* 802846CC 0028160C 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802846D0 00281610 38 80 00 00 */ li r4, 0
|
||||
/* 802846D4 00281614 48 05 83 49 */ bl JGadget_NS_TNodeLinkList_NS_dtor
|
||||
/* 802846D4 00281614 48 05 83 49 */ bl __dt__Q27JGadget13TNodeLinkListFv
|
||||
lbl_802846D8:
|
||||
/* 802846D8 00281618 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802846DC 0028161C 40 81 00 0C */ ble lbl_802846E8
|
||||
@@ -551,7 +551,7 @@ JStudio_NS_fvb_NS_TControl_NS_appendObject:
|
||||
/* 80284730 00281670 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80284734 00281674 38 85 00 08 */ addi r4, r5, 8
|
||||
/* 80284738 00281678 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 8028473C 0028167C 48 05 84 6D */ bl JGadget_NS_TNodeLinkList_NS_Insert
|
||||
/* 8028473C 0028167C 48 05 84 6D */ bl Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode
|
||||
/* 80284740 00281680 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80284744 00281684 7C 08 03 A6 */ mtlr r0
|
||||
/* 80284748 00281688 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -852,7 +852,7 @@ JStudio_NS_fvb_NS_TParse_NS_dtor:
|
||||
/* 80284B20 00281A60 38 04 4A 1C */ addi r0, r4, lbl_803C4A1C@l
|
||||
/* 80284B24 00281A64 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 80284B28 00281A68 38 80 00 00 */ li r4, 0
|
||||
/* 80284B2C 00281A6C 48 05 7D 9D */ bl JGadget_NS_binary_NS_TParse_header_block_NS_dtor
|
||||
/* 80284B2C 00281A6C 48 05 7D 9D */ bl __dt__Q37JGadget6binary19TParse_header_blockFv
|
||||
/* 80284B30 00281A70 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80284B34 00281A74 40 81 00 0C */ ble lbl_80284B40
|
||||
/* 80284B38 00281A78 7F C3 F3 78 */ mr r3, r30
|
||||
|
||||
@@ -10,7 +10,7 @@ JStudio_NS_TControl:
|
||||
/* 8028511C 0028205C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80285120 00282060 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80285124 00282064 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80285128 00282068 48 00 3F 8D */ bl JStudio_NS_stb_NS_TControl
|
||||
/* 80285128 00282068 48 00 3F 8D */ bl __ct__Q37JStudio3stb8TControlFv
|
||||
/* 8028512C 0028206C 3C 60 80 3C */ lis r3, lbl_803C4AF4@ha
|
||||
/* 80285130 00282070 38 03 4A F4 */ addi r0, r3, lbl_803C4AF4@l
|
||||
/* 80285134 00282074 90 1F 00 00 */ stw r0, 0(r31)
|
||||
@@ -62,7 +62,7 @@ JStudio_NS_TControl:
|
||||
/* 802851EC 0028212C 4B FF F4 AD */ bl JStudio_NS_fvb_NS_TControl_NS_dtor
|
||||
/* 802851F0 00282130 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802851F4 00282134 38 80 00 00 */ li r4, 0
|
||||
/* 802851F8 00282138 48 00 3F 9D */ bl JStudio_NS_stb_NS_TControl_NS_dtor
|
||||
/* 802851F8 00282138 48 00 3F 9D */ bl __dt__Q37JStudio3stb8TControlFv
|
||||
/* 802851FC 0028213C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80285200 00282140 40 81 00 0C */ ble lbl_8028520C
|
||||
/* 80285204 00282144 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -292,11 +292,11 @@ lbl_802854B8:
|
||||
/* 80285518 00282458 41 82 00 10 */ beq lbl_80285528
|
||||
/* 8028551C 0028245C 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 80285520 00282460 38 80 00 00 */ li r4, 0
|
||||
/* 80285524 00282464 48 05 74 F9 */ bl JGadget_NS_TNodeLinkList_NS_dtor
|
||||
/* 80285524 00282464 48 05 74 F9 */ bl __dt__Q27JGadget13TNodeLinkListFv
|
||||
lbl_80285528:
|
||||
/* 80285528 00282468 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8028552C 0028246C 38 80 00 00 */ li r4, 0
|
||||
/* 80285530 00282470 48 00 40 85 */ bl JStudio_NS_stb_NS_TFactory_NS_dtor
|
||||
/* 80285530 00282470 48 00 40 85 */ bl __dt__Q37JStudio3stb8TFactoryFv
|
||||
/* 80285534 00282474 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80285538 00282478 40 81 00 0C */ ble lbl_80285544
|
||||
/* 8028553C 0028247C 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -326,7 +326,7 @@ JStudio_NS_TFactory_NS_appendCreateObject:
|
||||
/* 8028558C 002824CC 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 80285590 002824D0 38 85 00 04 */ addi r4, r5, 4
|
||||
/* 80285594 002824D4 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80285598 002824D8 48 05 76 11 */ bl JGadget_NS_TNodeLinkList_NS_Insert
|
||||
/* 80285598 002824D8 48 05 76 11 */ bl Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode
|
||||
/* 8028559C 002824DC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802855A0 002824E0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802855A4 002824E4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -390,7 +390,7 @@ JStudio_NS_TParse:
|
||||
/* 80285674 002825B4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80285678 002825B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8028567C 002825BC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80285680 002825C0 48 00 3F C1 */ bl JStudio_NS_stb_NS_TParse
|
||||
/* 80285680 002825C0 48 00 3F C1 */ bl __ct__Q37JStudio3stb6TParseFPQ37JStudio3stb8TControl
|
||||
/* 80285684 002825C4 3C 60 80 3C */ lis r3, lbl_803C4AC0@ha
|
||||
/* 80285688 002825C8 38 03 4A C0 */ addi r0, r3, lbl_803C4AC0@l
|
||||
/* 8028568C 002825CC 90 1F 00 00 */ stw r0, 0(r31)
|
||||
@@ -415,7 +415,7 @@ JStudio_NS_TParse_NS_dtor:
|
||||
/* 802856CC 0028260C 38 04 4A C0 */ addi r0, r4, lbl_803C4AC0@l
|
||||
/* 802856D0 00282610 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802856D4 00282614 38 80 00 00 */ li r4, 0
|
||||
/* 802856D8 00282618 48 00 3F 89 */ bl JStudio_NS_stb_NS_TParse_NS_dtor
|
||||
/* 802856D8 00282618 48 00 3F 89 */ bl __dt__Q37JStudio3stb6TParseFv
|
||||
/* 802856DC 0028261C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802856E0 00282620 40 81 00 0C */ ble lbl_802856EC
|
||||
/* 802856E4 00282624 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -510,7 +510,7 @@ lbl_80285828:
|
||||
/* 80285828 00282768 48 00 00 C9 */ bl JStudio_NS_TParse_NS_parseBlock_block_ctb_
|
||||
/* 8028582C 0028276C 48 00 00 08 */ b lbl_80285834
|
||||
lbl_80285830:
|
||||
/* 80285830 00282770 48 00 3F B9 */ bl JStudio_NS_stb_NS_TParse_NS_parseBlock_block
|
||||
/* 80285830 00282770 48 00 3F B9 */ bl parseBlock_block__Q37JStudio3stb6TParseFRCQ47JStudio3stb4data13TParse_TBlockUl
|
||||
lbl_80285834:
|
||||
/* 80285834 00282774 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80285838 00282778 7C 08 03 A6 */ mtlr r0
|
||||
|
||||
@@ -700,7 +700,7 @@ JStudio_NS_TObject_NS_dtor:
|
||||
lbl_802866FC:
|
||||
/* 802866FC 0028363C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80286700 00283640 38 80 00 00 */ li r4, 0
|
||||
/* 80286704 00283644 48 00 24 2D */ bl JStudio_NS_stb_NS_TObject_NS_dtor
|
||||
/* 80286704 00283644 48 00 24 2D */ bl __dt__Q37JStudio3stb7TObjectFv
|
||||
/* 80286708 00283648 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8028670C 0028364C 40 81 00 0C */ ble lbl_80286718
|
||||
/* 80286710 00283650 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -806,7 +806,7 @@ JStudio_NS_TObject:
|
||||
/* 80286874 002837B4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80286878 002837B8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8028687C 002837BC 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80286880 002837C0 48 00 22 41 */ bl JStudio_NS_stb_NS_TObject_X1_
|
||||
/* 80286880 002837C0 48 00 22 41 */ bl __ct__Q37JStudio3stb7TObjectFRCQ47JStudio3stb4data20TParse_TBlock_object
|
||||
/* 80286884 002837C4 3C 60 80 3C */ lis r3, lbl_803C55F0@ha
|
||||
/* 80286888 002837C8 38 03 55 F0 */ addi r0, r3, lbl_803C55F0@l
|
||||
/* 8028688C 002837CC 90 1E 00 08 */ stw r0, 8(r30)
|
||||
|
||||
-1125
File diff suppressed because it is too large
Load Diff
@@ -116,10 +116,10 @@ JUTAssertion_NS_flushMessage_dbPrint:
|
||||
/* 802E4ADC 002E1A1C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802E4AE0 002E1A20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E4AE4 002E1A24 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802E4AE8 002E1A28 4B FF A2 89 */ bl setCharColor__7JUTFontF6TColor
|
||||
/* 802E4AE8 002E1A28 4B FF A2 89 */ bl setCharColor__7JUTFontFQ28JUtility6TColor
|
||||
/* 802E4AEC 002E1A2C 3C 60 80 43 */ lis r3, lbl_80434870@ha
|
||||
/* 802E4AF0 002E1A30 38 63 48 70 */ addi r3, r3, lbl_80434870@l
|
||||
/* 802E4AF4 002E1A34 48 08 40 F1 */ bl func_80368BE4
|
||||
/* 802E4AF4 002E1A34 48 08 40 F1 */ bl strlen
|
||||
/* 802E4AF8 002E1A38 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802E4AFC 002E1A3C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E4B00 002E1A40 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
@@ -153,10 +153,10 @@ JUTAssertion_NS_flushMessage_dbPrint:
|
||||
/* 802E4B70 002E1AB0 38 84 48 70 */ addi r4, r4, lbl_80434870@l
|
||||
/* 802E4B74 002E1AB4 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802E4B78 002E1AB8 38 C0 00 01 */ li r6, 1
|
||||
/* 802E4B7C 002E1ABC 4B FF A2 AD */ bl drawString_size_scale__7JUTFontFffffPcUlb
|
||||
/* 802E4B7C 002E1ABC 4B FF A2 AD */ bl drawString_size_scale__7JUTFontFffffPCcUlb
|
||||
/* 802E4B80 002E1AC0 3C 60 80 43 */ lis r3, lbl_804348B0@ha
|
||||
/* 802E4B84 002E1AC4 38 63 48 B0 */ addi r3, r3, lbl_804348B0@l
|
||||
/* 802E4B88 002E1AC8 48 08 40 5D */ bl func_80368BE4
|
||||
/* 802E4B88 002E1AC8 48 08 40 5D */ bl strlen
|
||||
/* 802E4B8C 002E1ACC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802E4B90 002E1AD0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E4B94 002E1AD4 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
@@ -190,7 +190,7 @@ JUTAssertion_NS_flushMessage_dbPrint:
|
||||
/* 802E4C04 002E1B44 38 84 48 B0 */ addi r4, r4, lbl_804348B0@l
|
||||
/* 802E4C08 002E1B48 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802E4C0C 002E1B4C 38 C0 00 01 */ li r6, 1
|
||||
/* 802E4C10 002E1B50 4B FF A2 19 */ bl drawString_size_scale__7JUTFontFffffPcUlb
|
||||
/* 802E4C10 002E1B50 4B FF A2 19 */ bl drawString_size_scale__7JUTFontFffffPCcUlb
|
||||
lbl_802E4C14:
|
||||
/* 802E4C14 002E1B54 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
||||
/* 802E4C18 002E1B58 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
|
||||
@@ -399,7 +399,7 @@ lbl_802E78D0:
|
||||
/* 802E78F4 002E4834 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802E78F8 002E4838 80 79 00 4C */ lwz r3, 0x4c(r25)
|
||||
/* 802E78FC 002E483C 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 802E7900 002E4840 4B FF 74 71 */ bl setCharColor__7JUTFontF6TColor
|
||||
/* 802E7900 002E4840 4B FF 74 71 */ bl setCharColor__7JUTFontFQ28JUtility6TColor
|
||||
/* 802E7904 002E4844 48 00 01 18 */ b lbl_802E7A1C
|
||||
lbl_802E7908:
|
||||
/* 802E7908 002E4848 80 19 00 34 */ lwz r0, 0x34(r25)
|
||||
@@ -415,7 +415,7 @@ lbl_802E7908:
|
||||
/* 802E7930 002E4870 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802E7934 002E4874 80 79 00 4C */ lwz r3, 0x4c(r25)
|
||||
/* 802E7938 002E4878 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 802E793C 002E487C 4B FF 74 35 */ bl setCharColor__7JUTFontF6TColor
|
||||
/* 802E793C 002E487C 4B FF 74 35 */ bl setCharColor__7JUTFontFQ28JUtility6TColor
|
||||
/* 802E7940 002E4880 48 00 00 DC */ b lbl_802E7A1C
|
||||
lbl_802E7944:
|
||||
/* 802E7944 002E4884 38 00 00 E6 */ li r0, 0xe6
|
||||
@@ -428,7 +428,7 @@ lbl_802E7944:
|
||||
/* 802E7960 002E48A0 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802E7964 002E48A4 80 79 00 4C */ lwz r3, 0x4c(r25)
|
||||
/* 802E7968 002E48A8 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 802E796C 002E48AC 4B FF 74 05 */ bl setCharColor__7JUTFontF6TColor
|
||||
/* 802E796C 002E48AC 4B FF 74 05 */ bl setCharColor__7JUTFontFQ28JUtility6TColor
|
||||
/* 802E7970 002E48B0 48 00 00 AC */ b lbl_802E7A1C
|
||||
lbl_802E7974:
|
||||
/* 802E7974 002E48B4 38 00 00 E6 */ li r0, 0xe6
|
||||
@@ -441,7 +441,7 @@ lbl_802E7974:
|
||||
/* 802E7990 002E48D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802E7994 002E48D4 80 79 00 4C */ lwz r3, 0x4c(r25)
|
||||
/* 802E7998 002E48D8 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802E799C 002E48DC 4B FF 73 D5 */ bl setCharColor__7JUTFontF6TColor
|
||||
/* 802E799C 002E48DC 4B FF 73 D5 */ bl setCharColor__7JUTFontFQ28JUtility6TColor
|
||||
/* 802E79A0 002E48E0 48 00 00 7C */ b lbl_802E7A1C
|
||||
lbl_802E79A4:
|
||||
/* 802E79A4 002E48E4 80 6D 8F A8 */ lwz r3, lbl_80451528-_SDA_BASE_(r13)
|
||||
@@ -518,7 +518,7 @@ lbl_802E7A40:
|
||||
/* 802E7AB8 002E49F8 EF C0 10 28 */ fsubs f30, f0, f2
|
||||
/* 802E7ABC 002E49FC 82 99 00 4C */ lwz r20, 0x4c(r25)
|
||||
/* 802E7AC0 002E4A00 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802E7AC4 002E4A04 48 08 11 21 */ bl func_80368BE4
|
||||
/* 802E7AC4 002E4A04 48 08 11 21 */ bl strlen
|
||||
/* 802E7AC8 002E4A08 7C 65 1B 78 */ mr r5, r3
|
||||
/* 802E7ACC 002E4A0C 7E 83 A3 78 */ mr r3, r20
|
||||
/* 802E7AD0 002E4A10 FC 20 F0 90 */ fmr f1, f30
|
||||
@@ -527,7 +527,7 @@ lbl_802E7A40:
|
||||
/* 802E7ADC 002E4A1C FC 80 D8 90 */ fmr f4, f27
|
||||
/* 802E7AE0 002E4A20 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802E7AE4 002E4A24 38 C0 00 01 */ li r6, 1
|
||||
/* 802E7AE8 002E4A28 4B FF 73 41 */ bl drawString_size_scale__7JUTFontFffffPcUlb
|
||||
/* 802E7AE8 002E4A28 4B FF 73 41 */ bl drawString_size_scale__7JUTFontFffffPCcUlb
|
||||
/* 802E7AEC 002E4A2C 48 00 00 60 */ b lbl_802E7B4C
|
||||
lbl_802E7AF0:
|
||||
/* 802E7AF0 002E4A30 80 6D 8F A8 */ lwz r3, lbl_80451528-_SDA_BASE_(r13)
|
||||
@@ -1086,7 +1086,7 @@ JUTConsoleManager_NS_appendConsole:
|
||||
/* 802E8278 002E51B8 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 802E827C 002E51BC 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802E8280 002E51C0 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 802E8284 002E51C4 4B FF 49 25 */ bl JGadget_NS_TNodeLinkList_NS_Insert
|
||||
/* 802E8284 002E51C4 4B FF 49 25 */ bl Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode
|
||||
/* 802E8288 002E51C8 80 1E 00 0C */ lwz r0, 0xc(r30)
|
||||
/* 802E828C 002E51CC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802E8290 002E51D0 40 82 00 08 */ bne lbl_802E8298
|
||||
|
||||
@@ -178,7 +178,7 @@ JUTDbPrint_NS_flush_X1_:
|
||||
/* 802E0398 002DD2D8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802E039C 002DD2DC 80 7C 00 04 */ lwz r3, 4(r28)
|
||||
/* 802E03A0 002DD2E0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802E03A4 002DD2E4 4B FF E9 CD */ bl setCharColor__7JUTFontF6TColor
|
||||
/* 802E03A4 002DD2E4 4B FF E9 CD */ bl setCharColor__7JUTFontFQ28JUtility6TColor
|
||||
/* 802E03A8 002DD2E8 48 00 00 60 */ b lbl_802E0408
|
||||
lbl_802E03AC:
|
||||
/* 802E03AC 002DD2EC 88 1C 00 0C */ lbz r0, 0xc(r28)
|
||||
@@ -276,7 +276,7 @@ JUTDbPrint_NS_drawString:
|
||||
/* 802E0500 002DD440 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802E0504 002DD444 7F A5 EB 78 */ mr r5, r29
|
||||
/* 802E0508 002DD448 38 C0 00 01 */ li r6, 1
|
||||
/* 802E050C 002DD44C 4B FF E9 1D */ bl drawString_size_scale__7JUTFontFffffPcUlb
|
||||
/* 802E050C 002DD44C 4B FF E9 1D */ bl drawString_size_scale__7JUTFontFffffPCcUlb
|
||||
/* 802E0510 002DD450 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
||||
/* 802E0514 002DD454 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 802E0518 002DD458 39 61 00 40 */ addi r11, r1, 0x40
|
||||
|
||||
@@ -2224,7 +2224,7 @@ JUTException_NS_queryMapAddress:
|
||||
/* 802E3BEC 002E0B2C 3C 80 80 3A */ lis r4, lbl_8039D490@ha
|
||||
/* 802E3BF0 002E0B30 38 84 D4 90 */ addi r4, r4, lbl_8039D490@l
|
||||
/* 802E3BF4 002E0B34 38 84 04 E9 */ addi r4, r4, 0x4e9
|
||||
/* 802E3BF8 002E0B38 48 08 4E C5 */ bl func_80368ABC
|
||||
/* 802E3BF8 002E0B38 48 08 4E C5 */ bl strcat
|
||||
/* 802E3BFC 002E0B3C 93 E1 00 08 */ stw r31, 8(r1)
|
||||
/* 802E3C00 002E0B40 38 61 00 10 */ addi r3, r1, 0x10
|
||||
/* 802E3C04 002E0B44 7F 04 C3 78 */ mr r4, r24
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802decf8
|
||||
|
||||
|
||||
.global __ct__7JUTFontFv
|
||||
__ct__7JUTFontFv:
|
||||
/* 802DECF8 002DBC38 3C 80 80 3A */ lis r4, lbl_803A31F0@ha
|
||||
/* 802DECFC 002DBC3C 38 04 31 F0 */ addi r0, r4, lbl_803A31F0@l
|
||||
/* 802DED00 002DBC40 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 802DED04 002DBC44 38 00 FF FF */ li r0, -1
|
||||
/* 802DED08 002DBC48 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 802DED0C 002DBC4C 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
/* 802DED10 002DBC50 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 802DED14 002DBC54 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 802DED18 002DBC58 38 00 00 00 */ li r0, 0
|
||||
/* 802DED1C 002DBC5C 98 03 00 04 */ stb r0, 4(r3)
|
||||
/* 802DED20 002DBC60 4E 80 00 20 */ blr
|
||||
@@ -1486,7 +1486,7 @@ heapBar:
|
||||
/* 802E6E4C 002E3D8C 4B FF FE F1 */ bl addrToXPos
|
||||
/* 802E6E50 002E3D90 7F 7B 1A 14 */ add r27, r27, r3
|
||||
/* 802E6E54 002E3D94 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802E6E58 002E3D98 4B FE 79 2D */ bl getTotalFreeSize__7JKRHeapFv
|
||||
/* 802E6E58 002E3D98 4B FE 79 2D */ bl getTotalFreeSize__7JKRHeapCFv
|
||||
/* 802E6E5C 002E3D9C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802E6E60 002E3DA0 4B FF FF 45 */ bl byteToXLen
|
||||
/* 802E6E64 002E3DA4 7C 7F 1B 78 */ mr r31, r3
|
||||
@@ -1742,7 +1742,7 @@ JUTProcBar_NS_drawHeapBar:
|
||||
/* 802E7240 002E4180 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 802E7244 002E4184 48 00 28 81 */ bl J2DFillBox
|
||||
/* 802E7248 002E4188 80 6D 8D F8 */ lwz r3, lbl_80451378-_SDA_BASE_(r13)
|
||||
/* 802E724C 002E418C 4B FE 75 39 */ bl getTotalFreeSize__7JKRHeapFv
|
||||
/* 802E724C 002E418C 4B FE 75 39 */ bl getTotalFreeSize__7JKRHeapCFv
|
||||
/* 802E7250 002E4190 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802E7254 002E4194 4B FF FB 51 */ bl byteToXLen
|
||||
/* 802E7258 002E4198 38 00 00 00 */ li r0, 0
|
||||
|
||||
@@ -1,50 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802632c8
|
||||
|
||||
|
||||
.global cAPIGph_Painter
|
||||
cAPIGph_Painter:
|
||||
/* 802632C8 00260208 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802632CC 0026020C 7C 08 02 A6 */ mflr r0
|
||||
/* 802632D0 00260210 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802632D4 00260214 3C 60 80 3C */ lis r3, lbl_803C3528@ha
|
||||
/* 802632D8 00260218 38 63 35 28 */ addi r3, r3, lbl_803C3528@l
|
||||
/* 802632DC 0026021C 81 83 00 0C */ lwz r12, 0xc(r3)
|
||||
/* 802632E0 00260220 7D 89 03 A6 */ mtctr r12
|
||||
/* 802632E4 00260224 4E 80 04 21 */ bctrl
|
||||
/* 802632E8 00260228 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802632EC 0026022C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802632F0 00260230 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802632F4 00260234 4E 80 00 20 */ blr
|
||||
|
||||
.global cAPIGph_BeforeOfDraw
|
||||
cAPIGph_BeforeOfDraw:
|
||||
/* 802632F8 00260238 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802632FC 0026023C 7C 08 02 A6 */ mflr r0
|
||||
/* 80263300 00260240 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80263304 00260244 3C 60 80 3C */ lis r3, lbl_803C3528@ha
|
||||
/* 80263308 00260248 38 63 35 28 */ addi r3, r3, lbl_803C3528@l
|
||||
/* 8026330C 0026024C 81 83 00 04 */ lwz r12, 4(r3)
|
||||
/* 80263310 00260250 7D 89 03 A6 */ mtctr r12
|
||||
/* 80263314 00260254 4E 80 04 21 */ bctrl
|
||||
/* 80263318 00260258 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026331C 0026025C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80263320 00260260 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80263324 00260264 4E 80 00 20 */ blr
|
||||
|
||||
.global cAPIGph_AfterOfDraw
|
||||
cAPIGph_AfterOfDraw:
|
||||
/* 80263328 00260268 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026332C 0026026C 7C 08 02 A6 */ mflr r0
|
||||
/* 80263330 00260270 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80263334 00260274 3C 60 80 3C */ lis r3, lbl_803C3528@ha
|
||||
/* 80263338 00260278 38 63 35 28 */ addi r3, r3, lbl_803C3528@l
|
||||
/* 8026333C 0026027C 81 83 00 08 */ lwz r12, 8(r3)
|
||||
/* 80263340 00260280 7D 89 03 A6 */ mtctr r12
|
||||
/* 80263344 00260284 4E 80 04 21 */ bctrl
|
||||
/* 80263348 00260288 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026334C 0026028C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80263350 00260290 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80263354 00260294 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,72 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80267b4c
|
||||
|
||||
|
||||
.global cBgS_Chk
|
||||
cBgS_Chk:
|
||||
/* 80267B4C 00264A8C 3C 80 80 3C */ lis r4, lbl_803C3F80@ha
|
||||
/* 80267B50 00264A90 38 04 3F 80 */ addi r0, r4, lbl_803C3F80@l
|
||||
/* 80267B54 00264A94 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
/* 80267B58 00264A98 38 00 00 00 */ li r0, 0
|
||||
/* 80267B5C 00264A9C 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80267B60 00264AA0 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 80267B64 00264AA4 38 00 00 01 */ li r0, 1
|
||||
/* 80267B68 00264AA8 98 03 00 0C */ stb r0, 0xc(r3)
|
||||
/* 80267B6C 00264AAC 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_Chk_NS_dtor
|
||||
cBgS_Chk_NS_dtor:
|
||||
/* 80267B70 00264AB0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267B74 00264AB4 7C 08 02 A6 */ mflr r0
|
||||
/* 80267B78 00264AB8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267B7C 00264ABC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80267B80 00264AC0 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80267B84 00264AC4 41 82 00 1C */ beq lbl_80267BA0
|
||||
/* 80267B88 00264AC8 3C A0 80 3C */ lis r5, lbl_803C3F80@ha
|
||||
/* 80267B8C 00264ACC 38 05 3F 80 */ addi r0, r5, lbl_803C3F80@l
|
||||
/* 80267B90 00264AD0 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80267B94 00264AD4 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 80267B98 00264AD8 40 81 00 08 */ ble lbl_80267BA0
|
||||
/* 80267B9C 00264ADC 48 06 71 A1 */ bl __dl__FPv
|
||||
lbl_80267BA0:
|
||||
/* 80267BA0 00264AE0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80267BA4 00264AE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80267BA8 00264AE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267BAC 00264AEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267BB0 00264AF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267BB4 00264AF4 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_Chk_NS_SetExtChk
|
||||
cBgS_Chk_NS_SetExtChk:
|
||||
/* 80267BB8 00264AF8 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 80267BBC 00264AFC 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 80267BC0 00264B00 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80267BC4 00264B04 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 80267BC8 00264B08 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80267BCC 00264B0C 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 80267BD0 00264B10 88 04 00 0C */ lbz r0, 0xc(r4)
|
||||
/* 80267BD4 00264B14 98 03 00 0C */ stb r0, 0xc(r3)
|
||||
/* 80267BD8 00264B18 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_Chk_NS_ChkSameActorPid
|
||||
cBgS_Chk_NS_ChkSameActorPid:
|
||||
/* 80267BDC 00264B1C 80 A3 00 08 */ lwz r5, 8(r3)
|
||||
/* 80267BE0 00264B20 3C 05 00 01 */ addis r0, r5, 1
|
||||
/* 80267BE4 00264B24 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80267BE8 00264B28 41 82 00 1C */ beq lbl_80267C04
|
||||
/* 80267BEC 00264B2C 3C 04 00 01 */ addis r0, r4, 1
|
||||
/* 80267BF0 00264B30 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80267BF4 00264B34 41 82 00 10 */ beq lbl_80267C04
|
||||
/* 80267BF8 00264B38 88 03 00 0C */ lbz r0, 0xc(r3)
|
||||
/* 80267BFC 00264B3C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 80267C00 00264B40 40 82 00 0C */ bne lbl_80267C0C
|
||||
lbl_80267C04:
|
||||
/* 80267C04 00264B44 38 60 00 00 */ li r3, 0
|
||||
/* 80267C08 00264B48 4E 80 00 20 */ blr
|
||||
lbl_80267C0C:
|
||||
/* 80267C0C 00264B4C 7C 05 20 50 */ subf r0, r5, r4
|
||||
/* 80267C10 00264B50 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 80267C14 00264B54 54 03 DE 3E */ rlwinm r3, r0, 0x1b, 0x18, 0x1f
|
||||
/* 80267C18 00264B58 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,98 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80267c1c
|
||||
|
||||
|
||||
.global cBgS_GndChk
|
||||
cBgS_GndChk:
|
||||
/* 80267C1C 00264B5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267C20 00264B60 7C 08 02 A6 */ mflr r0
|
||||
/* 80267C24 00264B64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267C28 00264B68 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80267C2C 00264B6C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80267C30 00264B70 4B FF FF 1D */ bl cBgS_Chk
|
||||
/* 80267C34 00264B74 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 80267C38 00264B78 48 00 04 3D */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 80267C3C 00264B7C 3C 60 80 3C */ lis r3, lbl_803C3F90@ha
|
||||
/* 80267C40 00264B80 38 63 3F 90 */ addi r3, r3, lbl_803C3F90@l
|
||||
/* 80267C44 00264B84 90 7F 00 10 */ stw r3, 0x10(r31)
|
||||
/* 80267C48 00264B88 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 80267C4C 00264B8C 90 1F 00 20 */ stw r0, 0x20(r31)
|
||||
/* 80267C50 00264B90 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 80267C54 00264B94 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
||||
/* 80267C58 00264B98 D0 1F 00 24 */ stfs f0, 0x24(r31)
|
||||
/* 80267C5C 00264B9C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80267C60 00264BA0 D0 1F 00 28 */ stfs f0, 0x28(r31)
|
||||
/* 80267C64 00264BA4 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80267C68 00264BA8 D0 1F 00 2C */ stfs f0, 0x2c(r31)
|
||||
/* 80267C6C 00264BAC 38 00 FF FF */ li r0, -1
|
||||
/* 80267C70 00264BB0 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 80267C74 00264BB4 38 00 00 02 */ li r0, 2
|
||||
/* 80267C78 00264BB8 90 1F 00 30 */ stw r0, 0x30(r31)
|
||||
/* 80267C7C 00264BBC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80267C80 00264BC0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80267C84 00264BC4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267C88 00264BC8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267C8C 00264BCC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267C90 00264BD0 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_GndChk_NS_dtor
|
||||
cBgS_GndChk_NS_dtor:
|
||||
/* 80267C94 00264BD4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267C98 00264BD8 7C 08 02 A6 */ mflr r0
|
||||
/* 80267C9C 00264BDC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267CA0 00264BE0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80267CA4 00264BE4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80267CA8 00264BE8 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80267CAC 00264BEC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80267CB0 00264BF0 41 82 00 40 */ beq lbl_80267CF0
|
||||
/* 80267CB4 00264BF4 3C 60 80 3C */ lis r3, lbl_803C3F90@ha
|
||||
/* 80267CB8 00264BF8 38 63 3F 90 */ addi r3, r3, lbl_803C3F90@l
|
||||
/* 80267CBC 00264BFC 90 7E 00 10 */ stw r3, 0x10(r30)
|
||||
/* 80267CC0 00264C00 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 80267CC4 00264C04 90 1E 00 20 */ stw r0, 0x20(r30)
|
||||
/* 80267CC8 00264C08 38 7E 00 14 */ addi r3, r30, 0x14
|
||||
/* 80267CCC 00264C0C 38 80 00 00 */ li r4, 0
|
||||
/* 80267CD0 00264C10 48 00 03 E1 */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 80267CD4 00264C14 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267CD8 00264C18 38 80 00 00 */ li r4, 0
|
||||
/* 80267CDC 00264C1C 4B FF FE 95 */ bl cBgS_Chk_NS_dtor
|
||||
/* 80267CE0 00264C20 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80267CE4 00264C24 40 81 00 0C */ ble lbl_80267CF0
|
||||
/* 80267CE8 00264C28 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267CEC 00264C2C 48 06 70 51 */ bl __dl__FPv
|
||||
lbl_80267CF0:
|
||||
/* 80267CF0 00264C30 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267CF4 00264C34 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80267CF8 00264C38 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80267CFC 00264C3C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267D00 00264C40 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267D04 00264C44 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267D08 00264C48 4E 80 00 20 */ blr
|
||||
/* 80267D0C 00264C4C C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 80267D10 00264C50 D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 80267D14 00264C54 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 80267D18 00264C58 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 80267D1C 00264C5C C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 80267D20 00264C60 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 80267D24 00264C64 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_GndChk_NS_SetPos_X1_
|
||||
cBgS_GndChk_NS_SetPos_X1_:
|
||||
/* 80267D28 00264C68 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 80267D2C 00264C6C D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 80267D30 00264C70 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 80267D34 00264C74 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 80267D38 00264C78 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 80267D3C 00264C7C D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 80267D40 00264C80 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_GndChk_NS_PreCheck
|
||||
cBgS_GndChk_NS_PreCheck:
|
||||
/* 80267D44 00264C84 80 03 00 30 */ lwz r0, 0x30(r3)
|
||||
/* 80267D48 00264C88 54 00 07 BC */ rlwinm r0, r0, 0, 0x1e, 0x1e
|
||||
/* 80267D4C 00264C8C 90 03 00 38 */ stw r0, 0x38(r3)
|
||||
/* 80267D50 00264C90 4E 80 00 20 */ blr
|
||||
/* 80267D54 00264C94 38 63 FF EC */ addi r3, r3, -20
|
||||
/* 80267D58 00264C98 4B FF FF 3C */ b cBgS_GndChk_NS_dtor
|
||||
|
||||
@@ -1,161 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80267d5c
|
||||
|
||||
|
||||
.global cBgS_LinChk
|
||||
cBgS_LinChk:
|
||||
/* 80267D5C 00264C9C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267D60 00264CA0 7C 08 02 A6 */ mflr r0
|
||||
/* 80267D64 00264CA4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267D68 00264CA8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80267D6C 00264CAC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80267D70 00264CB0 4B FF FD DD */ bl cBgS_Chk
|
||||
/* 80267D74 00264CB4 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 80267D78 00264CB8 48 00 02 FD */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 80267D7C 00264CBC 3C 60 80 3C */ lis r3, lbl_803C3FA8@ha
|
||||
/* 80267D80 00264CC0 38 63 3F A8 */ addi r3, r3, lbl_803C3FA8@l
|
||||
/* 80267D84 00264CC4 90 7F 00 10 */ stw r3, 0x10(r31)
|
||||
/* 80267D88 00264CC8 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 80267D8C 00264CCC 90 1F 00 20 */ stw r0, 0x20(r31)
|
||||
/* 80267D90 00264CD0 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
||||
/* 80267D94 00264CD4 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
||||
/* 80267D98 00264CD8 90 1F 00 3C */ stw r0, 0x3c(r31)
|
||||
/* 80267D9C 00264CDC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80267DA0 00264CE0 48 00 00 A9 */ bl cBgS_LinChk_NS_ct
|
||||
/* 80267DA4 00264CE4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80267DA8 00264CE8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80267DAC 00264CEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267DB0 00264CF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267DB4 00264CF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267DB8 00264CF8 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_LinChk_NS_dtor
|
||||
cBgS_LinChk_NS_dtor:
|
||||
/* 80267DBC 00264CFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267DC0 00264D00 7C 08 02 A6 */ mflr r0
|
||||
/* 80267DC4 00264D04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267DC8 00264D08 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80267DCC 00264D0C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80267DD0 00264D10 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80267DD4 00264D14 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80267DD8 00264D18 41 82 00 54 */ beq lbl_80267E2C
|
||||
/* 80267DDC 00264D1C 3C 60 80 3C */ lis r3, lbl_803C3FA8@ha
|
||||
/* 80267DE0 00264D20 38 63 3F A8 */ addi r3, r3, lbl_803C3FA8@l
|
||||
/* 80267DE4 00264D24 90 7E 00 10 */ stw r3, 0x10(r30)
|
||||
/* 80267DE8 00264D28 38 03 00 0C */ addi r0, r3, 0xc
|
||||
/* 80267DEC 00264D2C 90 1E 00 20 */ stw r0, 0x20(r30)
|
||||
/* 80267DF0 00264D30 34 1E 00 24 */ addic. r0, r30, 0x24
|
||||
/* 80267DF4 00264D34 41 82 00 10 */ beq lbl_80267E04
|
||||
/* 80267DF8 00264D38 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
||||
/* 80267DFC 00264D3C 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
||||
/* 80267E00 00264D40 90 1E 00 3C */ stw r0, 0x3c(r30)
|
||||
lbl_80267E04:
|
||||
/* 80267E04 00264D44 38 7E 00 14 */ addi r3, r30, 0x14
|
||||
/* 80267E08 00264D48 38 80 00 00 */ li r4, 0
|
||||
/* 80267E0C 00264D4C 48 00 02 A5 */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 80267E10 00264D50 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267E14 00264D54 38 80 00 00 */ li r4, 0
|
||||
/* 80267E18 00264D58 4B FF FD 59 */ bl cBgS_Chk_NS_dtor
|
||||
/* 80267E1C 00264D5C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80267E20 00264D60 40 81 00 0C */ ble lbl_80267E2C
|
||||
/* 80267E24 00264D64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267E28 00264D68 48 06 6F 15 */ bl __dl__FPv
|
||||
lbl_80267E2C:
|
||||
/* 80267E2C 00264D6C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80267E30 00264D70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80267E34 00264D74 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80267E38 00264D78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267E3C 00264D7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267E40 00264D80 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267E44 00264D84 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_LinChk_NS_ct
|
||||
cBgS_LinChk_NS_ct:
|
||||
/* 80267E48 00264D88 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80267E4C 00264D8C 7C 08 02 A6 */ mflr r0
|
||||
/* 80267E50 00264D90 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80267E54 00264D94 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80267E58 00264D98 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80267E5C 00264D9C 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 80267E60 00264DA0 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
||||
/* 80267E64 00264DA4 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80267E68 00264DA8 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80267E6C 00264DAC D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80267E70 00264DB0 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80267E74 00264DB4 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80267E78 00264DB8 38 7F 00 24 */ addi r3, r31, 0x24
|
||||
/* 80267E7C 00264DBC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80267E80 00264DC0 7C 85 23 78 */ mr r5, r4
|
||||
/* 80267E84 00264DC4 48 00 74 65 */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 80267E88 00264DC8 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80267E8C 00264DCC D0 1F 00 40 */ stfs f0, 0x40(r31)
|
||||
/* 80267E90 00264DD0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80267E94 00264DD4 D0 1F 00 44 */ stfs f0, 0x44(r31)
|
||||
/* 80267E98 00264DD8 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80267E9C 00264DDC D0 1F 00 48 */ stfs f0, 0x48(r31)
|
||||
/* 80267EA0 00264DE0 38 00 FF FF */ li r0, -1
|
||||
/* 80267EA4 00264DE4 90 1F 00 08 */ stw r0, 8(r31)
|
||||
/* 80267EA8 00264DE8 38 60 00 00 */ li r3, 0
|
||||
/* 80267EAC 00264DEC 90 7F 00 4C */ stw r3, 0x4c(r31)
|
||||
/* 80267EB0 00264DF0 38 00 00 01 */ li r0, 1
|
||||
/* 80267EB4 00264DF4 98 1F 00 53 */ stb r0, 0x53(r31)
|
||||
/* 80267EB8 00264DF8 98 7F 00 54 */ stb r3, 0x54(r31)
|
||||
/* 80267EBC 00264DFC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80267EC0 00264E00 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80267EC4 00264E04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267EC8 00264E08 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80267ECC 00264E0C 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_LinChk_NS_Set2
|
||||
cBgS_LinChk_NS_Set2:
|
||||
/* 80267ED0 00264E10 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80267ED4 00264E14 7C 08 02 A6 */ mflr r0
|
||||
/* 80267ED8 00264E18 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80267EDC 00264E1C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80267EE0 00264E20 48 0F A2 FD */ bl _savegpr_29
|
||||
/* 80267EE4 00264E24 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80267EE8 00264E28 7C BE 2B 78 */ mr r30, r5
|
||||
/* 80267EEC 00264E2C 7C DF 33 78 */ mr r31, r6
|
||||
/* 80267EF0 00264E30 38 7D 00 24 */ addi r3, r29, 0x24
|
||||
/* 80267EF4 00264E34 48 00 73 F5 */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 80267EF8 00264E38 C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 80267EFC 00264E3C D0 1D 00 40 */ stfs f0, 0x40(r29)
|
||||
/* 80267F00 00264E40 C0 1E 00 04 */ lfs f0, 4(r30)
|
||||
/* 80267F04 00264E44 D0 1D 00 44 */ stfs f0, 0x44(r29)
|
||||
/* 80267F08 00264E48 C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 80267F0C 00264E4C D0 1D 00 48 */ stfs f0, 0x48(r29)
|
||||
/* 80267F10 00264E50 93 FD 00 08 */ stw r31, 8(r29)
|
||||
/* 80267F14 00264E54 80 1D 00 4C */ lwz r0, 0x4c(r29)
|
||||
/* 80267F18 00264E58 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
|
||||
/* 80267F1C 00264E5C 90 1D 00 4C */ stw r0, 0x4c(r29)
|
||||
/* 80267F20 00264E60 38 7D 00 14 */ addi r3, r29, 0x14
|
||||
/* 80267F24 00264E64 48 00 01 FD */ bl cBgS_PolyInfo_NS_ClearPi
|
||||
/* 80267F28 00264E68 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80267F2C 00264E6C 48 0F A2 FD */ bl _restgpr_29
|
||||
/* 80267F30 00264E70 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80267F34 00264E74 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267F38 00264E78 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80267F3C 00264E7C 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_LinChk_NS_PreCalc
|
||||
cBgS_LinChk_NS_PreCalc:
|
||||
/* 80267F40 00264E80 80 03 00 4C */ lwz r0, 0x4c(r3)
|
||||
/* 80267F44 00264E84 54 00 00 42 */ rlwinm r0, r0, 0, 1, 1
|
||||
/* 80267F48 00264E88 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 80267F4C 00264E8C 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80267F50 00264E90 98 03 00 50 */ stb r0, 0x50(r3)
|
||||
/* 80267F54 00264E94 80 03 00 4C */ lwz r0, 0x4c(r3)
|
||||
/* 80267F58 00264E98 54 00 00 00 */ rlwinm r0, r0, 0, 0, 0
|
||||
/* 80267F5C 00264E9C 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 80267F60 00264EA0 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80267F64 00264EA4 98 03 00 51 */ stb r0, 0x51(r3)
|
||||
/* 80267F68 00264EA8 80 03 00 4C */ lwz r0, 0x4c(r3)
|
||||
/* 80267F6C 00264EAC 54 00 00 84 */ rlwinm r0, r0, 0, 2, 2
|
||||
/* 80267F70 00264EB0 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 80267F74 00264EB4 54 00 D9 7E */ srwi r0, r0, 5
|
||||
/* 80267F78 00264EB8 98 03 00 52 */ stb r0, 0x52(r3)
|
||||
/* 80267F7C 00264EBC 4E 80 00 20 */ blr
|
||||
/* 80267F80 00264EC0 38 63 FF EC */ addi r3, r3, -20
|
||||
/* 80267F84 00264EC4 4B FF FE 38 */ b cBgS_LinChk_NS_dtor
|
||||
|
||||
@@ -1,119 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80268074
|
||||
|
||||
|
||||
.global cBgS_PolyInfo_NS_ctor
|
||||
cBgS_PolyInfo_NS_ctor:
|
||||
/* 80268074 00264FB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80268078 00264FB8 7C 08 02 A6 */ mflr r0
|
||||
/* 8026807C 00264FBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80268080 00264FC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80268084 00264FC4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80268088 00264FC8 3C 80 80 3C */ lis r4, lbl_803C3FD0@ha
|
||||
/* 8026808C 00264FCC 38 04 3F D0 */ addi r0, r4, lbl_803C3FD0@l
|
||||
/* 80268090 00264FD0 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 80268094 00264FD4 48 00 00 8D */ bl cBgS_PolyInfo_NS_ClearPi
|
||||
/* 80268098 00264FD8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026809C 00264FDC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802680A0 00264FE0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802680A4 00264FE4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802680A8 00264FE8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802680AC 00264FEC 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_PolyInfo_NS_dtor
|
||||
cBgS_PolyInfo_NS_dtor:
|
||||
/* 802680B0 00264FF0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802680B4 00264FF4 7C 08 02 A6 */ mflr r0
|
||||
/* 802680B8 00264FF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802680BC 00264FFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802680C0 00265000 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802680C4 00265004 41 82 00 1C */ beq lbl_802680E0
|
||||
/* 802680C8 00265008 3C A0 80 3C */ lis r5, lbl_803C3FD0@ha
|
||||
/* 802680CC 0026500C 38 05 3F D0 */ addi r0, r5, lbl_803C3FD0@l
|
||||
/* 802680D0 00265010 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 802680D4 00265014 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802680D8 00265018 40 81 00 08 */ ble lbl_802680E0
|
||||
/* 802680DC 0026501C 48 06 6C 61 */ bl __dl__FPv
|
||||
lbl_802680E0:
|
||||
/* 802680E0 00265020 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802680E4 00265024 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802680E8 00265028 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802680EC 0026502C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802680F0 00265030 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802680F4 00265034 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_PolyInfo_NS_ChkSetInfo
|
||||
cBgS_PolyInfo_NS_ChkSetInfo:
|
||||
/* 802680F8 00265038 A0 03 00 00 */ lhz r0, 0(r3)
|
||||
/* 802680FC 0026503C 28 00 FF FF */ cmplwi r0, 0xffff
|
||||
/* 80268100 00265040 41 82 00 10 */ beq lbl_80268110
|
||||
/* 80268104 00265044 A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 80268108 00265048 28 00 01 00 */ cmplwi r0, 0x100
|
||||
/* 8026810C 0026504C 40 82 00 0C */ bne lbl_80268118
|
||||
lbl_80268110:
|
||||
/* 80268110 00265050 38 60 00 00 */ li r3, 0
|
||||
/* 80268114 00265054 4E 80 00 20 */ blr
|
||||
lbl_80268118:
|
||||
/* 80268118 00265058 38 60 00 01 */ li r3, 1
|
||||
/* 8026811C 0026505C 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_PolyInfo_NS_ClearPi
|
||||
cBgS_PolyInfo_NS_ClearPi:
|
||||
/* 80268120 00265060 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
||||
/* 80268124 00265064 38 04 FF FF */ addi r0, r4, 0x0000FFFF@l
|
||||
/* 80268128 00265068 B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 8026812C 0026506C 38 00 01 00 */ li r0, 0x100
|
||||
/* 80268130 00265070 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 80268134 00265074 38 00 00 00 */ li r0, 0
|
||||
/* 80268138 00265078 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 8026813C 0026507C 38 00 FF FF */ li r0, -1
|
||||
/* 80268140 00265080 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 80268144 00265084 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_PolyInfo_NS_SetPolyInfo
|
||||
cBgS_PolyInfo_NS_SetPolyInfo:
|
||||
/* 80268148 00265088 A0 04 00 00 */ lhz r0, 0(r4)
|
||||
/* 8026814C 0026508C B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 80268150 00265090 A0 04 00 02 */ lhz r0, 2(r4)
|
||||
/* 80268154 00265094 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 80268158 00265098 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 8026815C 0026509C 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 80268160 002650A0 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80268164 002650A4 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 80268168 002650A8 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_PolyInfo_NS_SetActorInfo
|
||||
cBgS_PolyInfo_NS_SetActorInfo:
|
||||
/* 8026816C 002650AC B0 83 00 02 */ sth r4, 2(r3)
|
||||
/* 80268170 002650B0 90 A3 00 04 */ stw r5, 4(r3)
|
||||
/* 80268174 002650B4 90 C3 00 08 */ stw r6, 8(r3)
|
||||
/* 80268178 002650B8 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_PolyInfo_NS_ChkSafe
|
||||
cBgS_PolyInfo_NS_ChkSafe:
|
||||
/* 8026817C 002650BC 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 80268180 002650C0 7C 00 20 40 */ cmplw r0, r4
|
||||
/* 80268184 002650C4 40 82 00 18 */ bne lbl_8026819C
|
||||
/* 80268188 002650C8 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 8026818C 002650CC 7C 00 28 40 */ cmplw r0, r5
|
||||
/* 80268190 002650D0 40 82 00 0C */ bne lbl_8026819C
|
||||
/* 80268194 002650D4 38 60 00 01 */ li r3, 1
|
||||
/* 80268198 002650D8 4E 80 00 20 */ blr
|
||||
lbl_8026819C:
|
||||
/* 8026819C 002650DC 38 60 00 00 */ li r3, 0
|
||||
/* 802681A0 002650E0 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_PolyInfo_NS_SetPolyIndex
|
||||
cBgS_PolyInfo_NS_SetPolyIndex:
|
||||
/* 802681A4 002650E4 B0 83 00 00 */ sth r4, 0(r3)
|
||||
/* 802681A8 002650E8 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_PolyInfo_NS_ChkBgIndex
|
||||
cBgS_PolyInfo_NS_ChkBgIndex:
|
||||
/* 802681AC 002650EC A0 03 00 02 */ lhz r0, 2(r3)
|
||||
/* 802681B0 002650F0 20 60 01 00 */ subfic r3, r0, 0x100
|
||||
/* 802681B4 002650F4 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 802681B8 002650F8 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 802681BC 002650FC 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,78 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80267f88
|
||||
|
||||
|
||||
.global cBgS_ShdwDraw
|
||||
cBgS_ShdwDraw:
|
||||
/* 80267F88 00264EC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267F8C 00264ECC 7C 08 02 A6 */ mflr r0
|
||||
/* 80267F90 00264ED0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267F94 00264ED4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80267F98 00264ED8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80267F9C 00264EDC 4B FF FB B1 */ bl cBgS_Chk
|
||||
/* 80267FA0 00264EE0 3C 60 80 3C */ lis r3, lbl_803C3FC0@ha
|
||||
/* 80267FA4 00264EE4 38 03 3F C0 */ addi r0, r3, lbl_803C3FC0@l
|
||||
/* 80267FA8 00264EE8 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80267FAC 00264EEC 3C 60 80 3A */ lis r3, lbl_803A7218@ha
|
||||
/* 80267FB0 00264EF0 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
|
||||
/* 80267FB4 00264EF4 90 1F 00 2C */ stw r0, 0x2c(r31)
|
||||
/* 80267FB8 00264EF8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80267FBC 00264EFC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80267FC0 00264F00 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267FC4 00264F04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267FC8 00264F08 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267FCC 00264F0C 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_ShdwDraw_NS_dtor
|
||||
cBgS_ShdwDraw_NS_dtor:
|
||||
/* 80267FD0 00264F10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267FD4 00264F14 7C 08 02 A6 */ mflr r0
|
||||
/* 80267FD8 00264F18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267FDC 00264F1C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80267FE0 00264F20 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80267FE4 00264F24 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 80267FE8 00264F28 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80267FEC 00264F2C 41 82 00 40 */ beq lbl_8026802C
|
||||
/* 80267FF0 00264F30 3C 60 80 3C */ lis r3, lbl_803C3FC0@ha
|
||||
/* 80267FF4 00264F34 38 03 3F C0 */ addi r0, r3, lbl_803C3FC0@l
|
||||
/* 80267FF8 00264F38 90 1E 00 10 */ stw r0, 0x10(r30)
|
||||
/* 80267FFC 00264F3C 34 1E 00 14 */ addic. r0, r30, 0x14
|
||||
/* 80268000 00264F40 41 82 00 10 */ beq lbl_80268010
|
||||
/* 80268004 00264F44 3C 60 80 3A */ lis r3, lbl_803A7218@ha
|
||||
/* 80268008 00264F48 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
|
||||
/* 8026800C 00264F4C 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
lbl_80268010:
|
||||
/* 80268010 00264F50 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80268014 00264F54 38 80 00 00 */ li r4, 0
|
||||
/* 80268018 00264F58 4B FF FB 59 */ bl cBgS_Chk_NS_dtor
|
||||
/* 8026801C 00264F5C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80268020 00264F60 40 81 00 0C */ ble lbl_8026802C
|
||||
/* 80268024 00264F64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80268028 00264F68 48 06 6D 15 */ bl __dl__FPv
|
||||
lbl_8026802C:
|
||||
/* 8026802C 00264F6C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80268030 00264F70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80268034 00264F74 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80268038 00264F78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026803C 00264F7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80268040 00264F80 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80268044 00264F84 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_ShdwDraw_NS_Set
|
||||
cBgS_ShdwDraw_NS_Set:
|
||||
/* 80268048 00264F88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026804C 00264F8C 7C 08 02 A6 */ mflr r0
|
||||
/* 80268050 00264F90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80268054 00264F94 38 63 00 14 */ addi r3, r3, 0x14
|
||||
/* 80268058 00264F98 48 00 6B FD */ bl cM3dGAab_NS_Set
|
||||
/* 8026805C 00264F9C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80268060 00264FA0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80268064 00264FA4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80268068 00264FA8 4E 80 00 20 */ blr
|
||||
|
||||
.global cBgS_ShdwDraw_NS_SetCallback
|
||||
cBgS_ShdwDraw_NS_SetCallback:
|
||||
/* 8026806C 00264FAC 90 83 00 30 */ stw r4, 0x30(r3)
|
||||
/* 80268070 00264FB0 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,226 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80268260
|
||||
|
||||
|
||||
.global cM2d_CrossCirLin
|
||||
cM2d_CrossCirLin:
|
||||
/* 80268260 002651A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80268264 002651A4 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 80268268 002651A8 EC E1 00 28 */ fsubs f7, f1, f0
|
||||
/* 8026826C 002651AC C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80268270 002651B0 ED 02 00 28 */ fsubs f8, f2, f0
|
||||
/* 80268274 002651B4 EC C3 00 F2 */ fmuls f6, f3, f3
|
||||
/* 80268278 002651B8 EC 04 01 32 */ fmuls f0, f4, f4
|
||||
/* 8026827C 002651BC ED 46 00 2A */ fadds f10, f6, f0
|
||||
/* 80268280 002651C0 C1 22 B6 F0 */ lfs f9, lbl_804550F0-_SDA2_BASE_(r2)
|
||||
/* 80268284 002651C4 EC C3 01 F2 */ fmuls f6, f3, f7
|
||||
/* 80268288 002651C8 EC 04 02 32 */ fmuls f0, f4, f8
|
||||
/* 8026828C 002651CC EC 06 00 2A */ fadds f0, f6, f0
|
||||
/* 80268290 002651D0 EC 09 00 32 */ fmuls f0, f9, f0
|
||||
/* 80268294 002651D4 EC E7 01 F2 */ fmuls f7, f7, f7
|
||||
/* 80268298 002651D8 EC C8 02 32 */ fmuls f6, f8, f8
|
||||
/* 8026829C 002651DC EC E7 30 2A */ fadds f7, f7, f6
|
||||
/* 802682A0 002651E0 C0 C3 00 08 */ lfs f6, 8(r3)
|
||||
/* 802682A4 002651E4 EC C6 01 B2 */ fmuls f6, f6, f6
|
||||
/* 802682A8 002651E8 ED 67 30 28 */ fsubs f11, f7, f6
|
||||
/* 802682AC 002651EC FC C0 52 10 */ fabs f6, f10
|
||||
/* 802682B0 002651F0 FC C0 30 18 */ frsp f6, f6
|
||||
/* 802682B4 002651F4 C1 0D 8C 00 */ lfs f8, lbl_80451180-_SDA_BASE_(r13)
|
||||
/* 802682B8 002651F8 FC 06 40 40 */ fcmpo cr0, f6, f8
|
||||
/* 802682BC 002651FC 40 80 00 20 */ bge lbl_802682DC
|
||||
/* 802682C0 00265200 FC C0 02 10 */ fabs f6, f0
|
||||
/* 802682C4 00265204 FC C0 30 18 */ frsp f6, f6
|
||||
/* 802682C8 00265208 FC 06 40 40 */ fcmpo cr0, f6, f8
|
||||
/* 802682CC 0026520C 41 80 02 54 */ blt lbl_80268520
|
||||
/* 802682D0 00265210 FC A0 58 50 */ fneg f5, f11
|
||||
/* 802682D4 00265214 EC A5 00 24 */ fdivs f5, f5, f0
|
||||
/* 802682D8 00265218 48 00 02 48 */ b lbl_80268520
|
||||
lbl_802682DC:
|
||||
/* 802682DC 0026521C EC E0 00 32 */ fmuls f7, f0, f0
|
||||
/* 802682E0 00265220 C0 C2 B6 F4 */ lfs f6, lbl_804550F4-_SDA2_BASE_(r2)
|
||||
/* 802682E4 00265224 EC C6 02 B2 */ fmuls f6, f6, f10
|
||||
/* 802682E8 00265228 EC C6 02 F2 */ fmuls f6, f6, f11
|
||||
/* 802682EC 0026522C EC C7 30 28 */ fsubs f6, f7, f6
|
||||
/* 802682F0 00265230 FC E0 32 10 */ fabs f7, f6
|
||||
/* 802682F4 00265234 FC E0 38 18 */ frsp f7, f7
|
||||
/* 802682F8 00265238 FC 07 40 40 */ fcmpo cr0, f7, f8
|
||||
/* 802682FC 0026523C 40 80 00 14 */ bge lbl_80268310
|
||||
/* 80268300 00265240 FC A0 00 50 */ fneg f5, f0
|
||||
/* 80268304 00265244 EC 09 02 B2 */ fmuls f0, f9, f10
|
||||
/* 80268308 00265248 EC A5 00 24 */ fdivs f5, f5, f0
|
||||
/* 8026830C 0026524C 48 00 02 14 */ b lbl_80268520
|
||||
lbl_80268310:
|
||||
/* 80268310 00265250 C0 E2 B6 F8 */ lfs f7, lbl_804550F8-_SDA2_BASE_(r2)
|
||||
/* 80268314 00265254 FC 06 38 40 */ fcmpo cr0, f6, f7
|
||||
/* 80268318 00265258 41 80 02 08 */ blt lbl_80268520
|
||||
/* 8026831C 0026525C C0 E2 B6 FC */ lfs f7, lbl_804550FC-_SDA2_BASE_(r2)
|
||||
/* 80268320 00265260 EC A9 02 B2 */ fmuls f5, f9, f10
|
||||
/* 80268324 00265264 EC A7 28 24 */ fdivs f5, f7, f5
|
||||
/* 80268328 00265268 40 81 00 58 */ ble lbl_80268380
|
||||
/* 8026832C 0026526C FC E0 30 34 */ frsqrte f7, f6
|
||||
/* 80268330 00265270 C9 42 B7 00 */ lfd f10, lbl_80455100-_SDA2_BASE_(r2)
|
||||
/* 80268334 00265274 FD 0A 01 F2 */ fmul f8, f10, f7
|
||||
/* 80268338 00265278 C9 22 B7 08 */ lfd f9, lbl_80455108-_SDA2_BASE_(r2)
|
||||
/* 8026833C 0026527C FC E7 01 F2 */ fmul f7, f7, f7
|
||||
/* 80268340 00265280 FC E6 01 F2 */ fmul f7, f6, f7
|
||||
/* 80268344 00265284 FC E9 38 28 */ fsub f7, f9, f7
|
||||
/* 80268348 00265288 FC E8 01 F2 */ fmul f7, f8, f7
|
||||
/* 8026834C 0026528C FD 0A 01 F2 */ fmul f8, f10, f7
|
||||
/* 80268350 00265290 FC E7 01 F2 */ fmul f7, f7, f7
|
||||
/* 80268354 00265294 FC E6 01 F2 */ fmul f7, f6, f7
|
||||
/* 80268358 00265298 FC E9 38 28 */ fsub f7, f9, f7
|
||||
/* 8026835C 0026529C FC E8 01 F2 */ fmul f7, f8, f7
|
||||
/* 80268360 002652A0 FD 0A 01 F2 */ fmul f8, f10, f7
|
||||
/* 80268364 002652A4 FC E7 01 F2 */ fmul f7, f7, f7
|
||||
/* 80268368 002652A8 FC E6 01 F2 */ fmul f7, f6, f7
|
||||
/* 8026836C 002652AC FC E9 38 28 */ fsub f7, f9, f7
|
||||
/* 80268370 002652B0 FC E8 01 F2 */ fmul f7, f8, f7
|
||||
/* 80268374 002652B4 FC E6 01 F2 */ fmul f7, f6, f7
|
||||
/* 80268378 002652B8 FC E0 38 18 */ frsp f7, f7
|
||||
/* 8026837C 002652BC 48 00 00 90 */ b lbl_8026840C
|
||||
lbl_80268380:
|
||||
/* 80268380 002652C0 C8 E2 B7 10 */ lfd f7, lbl_80455110-_SDA2_BASE_(r2)
|
||||
/* 80268384 002652C4 FC 06 38 40 */ fcmpo cr0, f6, f7
|
||||
/* 80268388 002652C8 40 80 00 10 */ bge lbl_80268398
|
||||
/* 8026838C 002652CC 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80268390 002652D0 C0 E3 0A E0 */ lfs f7, lbl_80450AE0@l(r3)
|
||||
/* 80268394 002652D4 48 00 00 78 */ b lbl_8026840C
|
||||
lbl_80268398:
|
||||
/* 80268398 002652D8 D0 C1 00 0C */ stfs f6, 0xc(r1)
|
||||
/* 8026839C 002652DC 80 C1 00 0C */ lwz r6, 0xc(r1)
|
||||
/* 802683A0 002652E0 54 C3 00 50 */ rlwinm r3, r6, 0, 1, 8
|
||||
/* 802683A4 002652E4 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 802683A8 002652E8 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 802683AC 002652EC 41 82 00 14 */ beq lbl_802683C0
|
||||
/* 802683B0 002652F0 40 80 00 40 */ bge lbl_802683F0
|
||||
/* 802683B4 002652F4 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802683B8 002652F8 41 82 00 20 */ beq lbl_802683D8
|
||||
/* 802683BC 002652FC 48 00 00 34 */ b lbl_802683F0
|
||||
lbl_802683C0:
|
||||
/* 802683C0 00265300 54 C0 02 7F */ clrlwi. r0, r6, 9
|
||||
/* 802683C4 00265304 41 82 00 0C */ beq lbl_802683D0
|
||||
/* 802683C8 00265308 38 00 00 01 */ li r0, 1
|
||||
/* 802683CC 0026530C 48 00 00 28 */ b lbl_802683F4
|
||||
lbl_802683D0:
|
||||
/* 802683D0 00265310 38 00 00 02 */ li r0, 2
|
||||
/* 802683D4 00265314 48 00 00 20 */ b lbl_802683F4
|
||||
lbl_802683D8:
|
||||
/* 802683D8 00265318 54 C0 02 7F */ clrlwi. r0, r6, 9
|
||||
/* 802683DC 0026531C 41 82 00 0C */ beq lbl_802683E8
|
||||
/* 802683E0 00265320 38 00 00 05 */ li r0, 5
|
||||
/* 802683E4 00265324 48 00 00 10 */ b lbl_802683F4
|
||||
lbl_802683E8:
|
||||
/* 802683E8 00265328 38 00 00 03 */ li r0, 3
|
||||
/* 802683EC 0026532C 48 00 00 08 */ b lbl_802683F4
|
||||
lbl_802683F0:
|
||||
/* 802683F0 00265330 38 00 00 04 */ li r0, 4
|
||||
lbl_802683F4:
|
||||
/* 802683F4 00265334 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802683F8 00265338 40 82 00 10 */ bne lbl_80268408
|
||||
/* 802683FC 0026533C 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80268400 00265340 C0 E3 0A E0 */ lfs f7, lbl_80450AE0@l(r3)
|
||||
/* 80268404 00265344 48 00 00 08 */ b lbl_8026840C
|
||||
lbl_80268408:
|
||||
/* 80268408 00265348 FC E0 30 90 */ fmr f7, f6
|
||||
lbl_8026840C:
|
||||
/* 8026840C 0026534C FD 40 00 50 */ fneg f10, f0
|
||||
/* 80268410 00265350 EC 0A 38 2A */ fadds f0, f10, f7
|
||||
/* 80268414 00265354 ED 65 00 32 */ fmuls f11, f5, f0
|
||||
/* 80268418 00265358 C0 02 B6 F8 */ lfs f0, lbl_804550F8-_SDA2_BASE_(r2)
|
||||
/* 8026841C 0026535C FC 06 00 40 */ fcmpo cr0, f6, f0
|
||||
/* 80268420 00265360 40 81 00 58 */ ble lbl_80268478
|
||||
/* 80268424 00265364 FC 00 30 34 */ frsqrte f0, f6
|
||||
/* 80268428 00265368 C9 22 B7 00 */ lfd f9, lbl_80455100-_SDA2_BASE_(r2)
|
||||
/* 8026842C 0026536C FC E9 00 32 */ fmul f7, f9, f0
|
||||
/* 80268430 00265370 C9 02 B7 08 */ lfd f8, lbl_80455108-_SDA2_BASE_(r2)
|
||||
/* 80268434 00265374 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80268438 00265378 FC 06 00 32 */ fmul f0, f6, f0
|
||||
/* 8026843C 0026537C FC 08 00 28 */ fsub f0, f8, f0
|
||||
/* 80268440 00265380 FC 07 00 32 */ fmul f0, f7, f0
|
||||
/* 80268444 00265384 FC E9 00 32 */ fmul f7, f9, f0
|
||||
/* 80268448 00265388 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 8026844C 0026538C FC 06 00 32 */ fmul f0, f6, f0
|
||||
/* 80268450 00265390 FC 08 00 28 */ fsub f0, f8, f0
|
||||
/* 80268454 00265394 FC 07 00 32 */ fmul f0, f7, f0
|
||||
/* 80268458 00265398 FC E9 00 32 */ fmul f7, f9, f0
|
||||
/* 8026845C 0026539C FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 80268460 002653A0 FC 06 00 32 */ fmul f0, f6, f0
|
||||
/* 80268464 002653A4 FC 08 00 28 */ fsub f0, f8, f0
|
||||
/* 80268468 002653A8 FC 07 00 32 */ fmul f0, f7, f0
|
||||
/* 8026846C 002653AC FC 06 00 32 */ fmul f0, f6, f0
|
||||
/* 80268470 002653B0 FC 00 00 18 */ frsp f0, f0
|
||||
/* 80268474 002653B4 48 00 00 90 */ b lbl_80268504
|
||||
lbl_80268478:
|
||||
/* 80268478 002653B8 C8 02 B7 10 */ lfd f0, lbl_80455110-_SDA2_BASE_(r2)
|
||||
/* 8026847C 002653BC FC 06 00 40 */ fcmpo cr0, f6, f0
|
||||
/* 80268480 002653C0 40 80 00 10 */ bge lbl_80268490
|
||||
/* 80268484 002653C4 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80268488 002653C8 C0 03 0A E0 */ lfs f0, lbl_80450AE0@l(r3)
|
||||
/* 8026848C 002653CC 48 00 00 78 */ b lbl_80268504
|
||||
lbl_80268490:
|
||||
/* 80268490 002653D0 D0 C1 00 08 */ stfs f6, 8(r1)
|
||||
/* 80268494 002653D4 80 C1 00 08 */ lwz r6, 8(r1)
|
||||
/* 80268498 002653D8 54 C3 00 50 */ rlwinm r3, r6, 0, 1, 8
|
||||
/* 8026849C 002653DC 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 802684A0 002653E0 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 802684A4 002653E4 41 82 00 14 */ beq lbl_802684B8
|
||||
/* 802684A8 002653E8 40 80 00 40 */ bge lbl_802684E8
|
||||
/* 802684AC 002653EC 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802684B0 002653F0 41 82 00 20 */ beq lbl_802684D0
|
||||
/* 802684B4 002653F4 48 00 00 34 */ b lbl_802684E8
|
||||
lbl_802684B8:
|
||||
/* 802684B8 002653F8 54 C0 02 7F */ clrlwi. r0, r6, 9
|
||||
/* 802684BC 002653FC 41 82 00 0C */ beq lbl_802684C8
|
||||
/* 802684C0 00265400 38 00 00 01 */ li r0, 1
|
||||
/* 802684C4 00265404 48 00 00 28 */ b lbl_802684EC
|
||||
lbl_802684C8:
|
||||
/* 802684C8 00265408 38 00 00 02 */ li r0, 2
|
||||
/* 802684CC 0026540C 48 00 00 20 */ b lbl_802684EC
|
||||
lbl_802684D0:
|
||||
/* 802684D0 00265410 54 C0 02 7F */ clrlwi. r0, r6, 9
|
||||
/* 802684D4 00265414 41 82 00 0C */ beq lbl_802684E0
|
||||
/* 802684D8 00265418 38 00 00 05 */ li r0, 5
|
||||
/* 802684DC 0026541C 48 00 00 10 */ b lbl_802684EC
|
||||
lbl_802684E0:
|
||||
/* 802684E0 00265420 38 00 00 03 */ li r0, 3
|
||||
/* 802684E4 00265424 48 00 00 08 */ b lbl_802684EC
|
||||
lbl_802684E8:
|
||||
/* 802684E8 00265428 38 00 00 04 */ li r0, 4
|
||||
lbl_802684EC:
|
||||
/* 802684EC 0026542C 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802684F0 00265430 40 82 00 10 */ bne lbl_80268500
|
||||
/* 802684F4 00265434 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 802684F8 00265438 C0 03 0A E0 */ lfs f0, lbl_80450AE0@l(r3)
|
||||
/* 802684FC 0026543C 48 00 00 08 */ b lbl_80268504
|
||||
lbl_80268500:
|
||||
/* 80268500 00265440 FC 00 30 90 */ fmr f0, f6
|
||||
lbl_80268504:
|
||||
/* 80268504 00265444 EC 0A 00 28 */ fsubs f0, f10, f0
|
||||
/* 80268508 00265448 EC 05 00 32 */ fmuls f0, f5, f0
|
||||
/* 8026850C 0026544C FC 0B 00 40 */ fcmpo cr0, f11, f0
|
||||
/* 80268510 00265450 40 81 00 0C */ ble lbl_8026851C
|
||||
/* 80268514 00265454 FC A0 58 90 */ fmr f5, f11
|
||||
/* 80268518 00265458 48 00 00 08 */ b lbl_80268520
|
||||
lbl_8026851C:
|
||||
/* 8026851C 0026545C FC A0 00 90 */ fmr f5, f0
|
||||
lbl_80268520:
|
||||
/* 80268520 00265460 FC 00 2A 10 */ fabs f0, f5
|
||||
/* 80268524 00265464 FC C0 00 18 */ frsp f6, f0
|
||||
/* 80268528 00265468 C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
|
||||
/* 8026852C 0026546C FC 06 00 40 */ fcmpo cr0, f6, f0
|
||||
/* 80268530 00265470 40 80 00 10 */ bge lbl_80268540
|
||||
/* 80268534 00265474 D0 24 00 00 */ stfs f1, 0(r4)
|
||||
/* 80268538 00265478 D0 45 00 00 */ stfs f2, 0(r5)
|
||||
/* 8026853C 0026547C 48 00 00 1C */ b lbl_80268558
|
||||
lbl_80268540:
|
||||
/* 80268540 00265480 EC 05 00 F2 */ fmuls f0, f5, f3
|
||||
/* 80268544 00265484 EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 80268548 00265488 D0 04 00 00 */ stfs f0, 0(r4)
|
||||
/* 8026854C 0026548C EC 05 01 32 */ fmuls f0, f5, f4
|
||||
/* 80268550 00265490 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80268554 00265494 D0 05 00 00 */ stfs f0, 0(r5)
|
||||
lbl_80268558:
|
||||
/* 80268558 00265498 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026855C 0026549C 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,44 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80263220
|
||||
|
||||
|
||||
.global cMl_NS_init
|
||||
cMl_NS_init:
|
||||
/* 80263220 00260160 90 6D 8B D0 */ stw r3, lbl_80451150-_SDA_BASE_(r13)
|
||||
/* 80263224 00260164 4E 80 00 20 */ blr
|
||||
|
||||
.global cMl_NS_memalignB
|
||||
cMl_NS_memalignB:
|
||||
/* 80263228 00260168 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026322C 0026016C 7C 08 02 A6 */ mflr r0
|
||||
/* 80263230 00260170 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80263234 00260174 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80263238 00260178 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 8026323C 0026017C 40 82 00 0C */ bne lbl_80263248
|
||||
/* 80263240 00260180 38 60 00 00 */ li r3, 0
|
||||
/* 80263244 00260184 48 00 00 0C */ b lbl_80263250
|
||||
lbl_80263248:
|
||||
/* 80263248 00260188 80 6D 8B D0 */ lwz r3, lbl_80451150-_SDA_BASE_(r13)
|
||||
/* 8026324C 0026018C 48 06 B2 89 */ bl alloc__7JKRHeapFUli
|
||||
lbl_80263250:
|
||||
/* 80263250 00260190 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80263254 00260194 7C 08 03 A6 */ mtlr r0
|
||||
/* 80263258 00260198 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026325C 0026019C 4E 80 00 20 */ blr
|
||||
|
||||
.global cMl_NS_free
|
||||
cMl_NS_free:
|
||||
/* 80263260 002601A0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80263264 002601A4 7C 08 02 A6 */ mflr r0
|
||||
/* 80263268 002601A8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026326C 002601AC 7C 64 1B 79 */ or. r4, r3, r3
|
||||
/* 80263270 002601B0 41 82 00 0C */ beq lbl_8026327C
|
||||
/* 80263274 002601B4 80 6D 8B D0 */ lwz r3, lbl_80451150-_SDA_BASE_(r13)
|
||||
/* 80263278 002601B8 48 06 B2 D1 */ bl free__7JKRHeapFPv
|
||||
lbl_8026327C:
|
||||
/* 8026327C 002601BC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80263280 002601C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80263284 002601C4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80263288 002601C8 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,392 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802675e4
|
||||
|
||||
|
||||
.global cM_rad2s
|
||||
cM_rad2s:
|
||||
/* 802675E4 00264524 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802675E8 00264528 7C 08 02 A6 */ mflr r0
|
||||
/* 802675EC 0026452C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802675F0 00264530 C8 42 B6 A8 */ lfd f2, lbl_804550A8-_SDA2_BASE_(r2)
|
||||
/* 802675F4 00264534 48 10 51 6D */ bl func_8036C760
|
||||
/* 802675F8 00264538 FC 20 08 18 */ frsp f1, f1
|
||||
/* 802675FC 0026453C C0 02 B6 B0 */ lfs f0, lbl_804550B0-_SDA2_BASE_(r2)
|
||||
/* 80267600 00264540 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80267604 00264544 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80267608 00264548 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 8026760C 0026454C 80 61 00 0C */ lwz r3, 0xc(r1)
|
||||
/* 80267610 00264550 2C 03 80 00 */ cmpwi r3, -32768
|
||||
/* 80267614 00264554 40 80 00 0C */ bge lbl_80267620
|
||||
/* 80267618 00264558 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 8026761C 0026455C 48 00 00 10 */ b lbl_8026762C
|
||||
lbl_80267620:
|
||||
/* 80267620 00264560 2C 03 7F FF */ cmpwi r3, 0x7fff
|
||||
/* 80267624 00264564 40 81 00 08 */ ble lbl_8026762C
|
||||
/* 80267628 00264568 3C 63 FF FF */ addis r3, r3, 0xffff
|
||||
lbl_8026762C:
|
||||
/* 8026762C 0026456C 7C 63 07 34 */ extsh r3, r3
|
||||
/* 80267630 00264570 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267634 00264574 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267638 00264578 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026763C 0026457C 4E 80 00 20 */ blr
|
||||
|
||||
.global U_GetAtanTable
|
||||
U_GetAtanTable:
|
||||
/* 80267640 00264580 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267644 00264584 C0 62 B6 B4 */ lfs f3, lbl_804550B4-_SDA2_BASE_(r2)
|
||||
/* 80267648 00264588 EC 01 10 24 */ fdivs f0, f1, f2
|
||||
/* 8026764C 0026458C EC 03 00 32 */ fmuls f0, f3, f0
|
||||
/* 80267650 00264590 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80267654 00264594 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 80267658 00264598 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
/* 8026765C 0026459C 54 00 08 3C */ slwi r0, r0, 1
|
||||
/* 80267660 002645A0 3C 60 80 3C */ lis r3, lbl_803C3778@ha
|
||||
/* 80267664 002645A4 38 63 37 78 */ addi r3, r3, lbl_803C3778@l
|
||||
/* 80267668 002645A8 7C 63 02 2E */ lhzx r3, r3, r0
|
||||
/* 8026766C 002645AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267670 002645B0 4E 80 00 20 */ blr
|
||||
|
||||
.global cM_atan2s
|
||||
cM_atan2s:
|
||||
/* 80267674 002645B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267678 002645B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8026767C 002645BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267680 002645C0 FC 80 08 90 */ fmr f4, f1
|
||||
/* 80267684 002645C4 FC 00 22 10 */ fabs f0, f4
|
||||
/* 80267688 002645C8 FC 00 00 18 */ frsp f0, f0
|
||||
/* 8026768C 002645CC C0 6D 8C 00 */ lfs f3, lbl_80451180-_SDA_BASE_(r13)
|
||||
/* 80267690 002645D0 FC 00 18 40 */ fcmpo cr0, f0, f3
|
||||
/* 80267694 002645D4 40 80 00 28 */ bge lbl_802676BC
|
||||
/* 80267698 002645D8 C0 02 B6 B8 */ lfs f0, lbl_804550B8-_SDA2_BASE_(r2)
|
||||
/* 8026769C 002645DC FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802676A0 002645E0 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802676A4 002645E4 40 82 00 0C */ bne lbl_802676B0
|
||||
/* 802676A8 002645E8 38 60 00 00 */ li r3, 0
|
||||
/* 802676AC 002645EC 48 00 01 54 */ b lbl_80267800
|
||||
lbl_802676B0:
|
||||
/* 802676B0 002645F0 3C 60 00 01 */ lis r3, 0x00008000@ha
|
||||
/* 802676B4 002645F4 38 63 80 00 */ addi r3, r3, 0x00008000@l
|
||||
/* 802676B8 002645F8 48 00 01 48 */ b lbl_80267800
|
||||
lbl_802676BC:
|
||||
/* 802676BC 002645FC FC 00 12 10 */ fabs f0, f2
|
||||
/* 802676C0 00264600 FC 00 00 18 */ frsp f0, f0
|
||||
/* 802676C4 00264604 FC 00 18 40 */ fcmpo cr0, f0, f3
|
||||
/* 802676C8 00264608 40 80 00 28 */ bge lbl_802676F0
|
||||
/* 802676CC 0026460C C0 02 B6 B8 */ lfs f0, lbl_804550B8-_SDA2_BASE_(r2)
|
||||
/* 802676D0 00264610 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 802676D4 00264614 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802676D8 00264618 40 82 00 0C */ bne lbl_802676E4
|
||||
/* 802676DC 0026461C 38 60 40 00 */ li r3, 0x4000
|
||||
/* 802676E0 00264620 48 00 01 20 */ b lbl_80267800
|
||||
lbl_802676E4:
|
||||
/* 802676E4 00264624 3C 60 00 01 */ lis r3, 0x0000C000@ha
|
||||
/* 802676E8 00264628 38 63 C0 00 */ addi r3, r3, 0x0000C000@l
|
||||
/* 802676EC 0026462C 48 00 01 14 */ b lbl_80267800
|
||||
lbl_802676F0:
|
||||
/* 802676F0 00264630 C0 02 B6 B8 */ lfs f0, lbl_804550B8-_SDA2_BASE_(r2)
|
||||
/* 802676F4 00264634 FC 04 00 40 */ fcmpo cr0, f4, f0
|
||||
/* 802676F8 00264638 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 802676FC 0026463C 40 82 00 7C */ bne lbl_80267778
|
||||
/* 80267700 00264640 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80267704 00264644 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80267708 00264648 40 82 00 34 */ bne lbl_8026773C
|
||||
/* 8026770C 0026464C FC 02 20 40 */ fcmpo cr0, f2, f4
|
||||
/* 80267710 00264650 4C 41 13 82 */ cror 2, 1, 2
|
||||
/* 80267714 00264654 40 82 00 10 */ bne lbl_80267724
|
||||
/* 80267718 00264658 4B FF FF 29 */ bl U_GetAtanTable
|
||||
/* 8026771C 0026465C 54 63 04 3E */ clrlwi r3, r3, 0x10
|
||||
/* 80267720 00264660 48 00 00 E0 */ b lbl_80267800
|
||||
lbl_80267724:
|
||||
/* 80267724 00264664 FC 20 10 90 */ fmr f1, f2
|
||||
/* 80267728 00264668 FC 40 20 90 */ fmr f2, f4
|
||||
/* 8026772C 0026466C 4B FF FF 15 */ bl U_GetAtanTable
|
||||
/* 80267730 00264670 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 80267734 00264674 20 60 40 00 */ subfic r3, r0, 0x4000
|
||||
/* 80267738 00264678 48 00 00 C8 */ b lbl_80267800
|
||||
lbl_8026773C:
|
||||
/* 8026773C 0026467C FC 40 10 50 */ fneg f2, f2
|
||||
/* 80267740 00264680 FC 02 20 40 */ fcmpo cr0, f2, f4
|
||||
/* 80267744 00264684 40 80 00 1C */ bge lbl_80267760
|
||||
/* 80267748 00264688 FC 20 10 90 */ fmr f1, f2
|
||||
/* 8026774C 0026468C FC 40 20 90 */ fmr f2, f4
|
||||
/* 80267750 00264690 4B FF FE F1 */ bl U_GetAtanTable
|
||||
/* 80267754 00264694 54 63 04 3E */ clrlwi r3, r3, 0x10
|
||||
/* 80267758 00264698 38 63 40 00 */ addi r3, r3, 0x4000
|
||||
/* 8026775C 0026469C 48 00 00 A4 */ b lbl_80267800
|
||||
lbl_80267760:
|
||||
/* 80267760 002646A0 4B FF FE E1 */ bl U_GetAtanTable
|
||||
/* 80267764 002646A4 54 64 04 3E */ clrlwi r4, r3, 0x10
|
||||
/* 80267768 002646A8 3C 60 00 01 */ lis r3, 0x00008000@ha
|
||||
/* 8026776C 002646AC 38 03 80 00 */ addi r0, r3, 0x00008000@l
|
||||
/* 80267770 002646B0 7C 64 00 50 */ subf r3, r4, r0
|
||||
/* 80267774 002646B4 48 00 00 8C */ b lbl_80267800
|
||||
lbl_80267778:
|
||||
/* 80267778 002646B8 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 8026777C 002646BC 40 80 00 4C */ bge lbl_802677C8
|
||||
/* 80267780 002646C0 FC 02 20 40 */ fcmpo cr0, f2, f4
|
||||
/* 80267784 002646C4 4C 40 13 82 */ cror 2, 0, 2
|
||||
/* 80267788 002646C8 40 82 00 20 */ bne lbl_802677A8
|
||||
/* 8026778C 002646CC FC 20 20 50 */ fneg f1, f4
|
||||
/* 80267790 002646D0 FC 40 10 50 */ fneg f2, f2
|
||||
/* 80267794 002646D4 4B FF FE AD */ bl U_GetAtanTable
|
||||
/* 80267798 002646D8 54 63 04 3E */ clrlwi r3, r3, 0x10
|
||||
/* 8026779C 002646DC 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 802677A0 002646E0 38 63 80 00 */ addi r3, r3, -32768
|
||||
/* 802677A4 002646E4 48 00 00 5C */ b lbl_80267800
|
||||
lbl_802677A8:
|
||||
/* 802677A8 002646E8 FC 20 10 50 */ fneg f1, f2
|
||||
/* 802677AC 002646EC FC 40 20 50 */ fneg f2, f4
|
||||
/* 802677B0 002646F0 4B FF FE 91 */ bl U_GetAtanTable
|
||||
/* 802677B4 002646F4 54 64 04 3E */ clrlwi r4, r3, 0x10
|
||||
/* 802677B8 002646F8 3C 60 00 01 */ lis r3, 0x0000C000@ha
|
||||
/* 802677BC 002646FC 38 03 C0 00 */ addi r0, r3, 0x0000C000@l
|
||||
/* 802677C0 00264700 7C 64 00 50 */ subf r3, r4, r0
|
||||
/* 802677C4 00264704 48 00 00 3C */ b lbl_80267800
|
||||
lbl_802677C8:
|
||||
/* 802677C8 00264708 FC 00 20 50 */ fneg f0, f4
|
||||
/* 802677CC 0026470C FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 802677D0 00264710 40 80 00 20 */ bge lbl_802677F0
|
||||
/* 802677D4 00264714 FC 20 10 90 */ fmr f1, f2
|
||||
/* 802677D8 00264718 FC 40 00 90 */ fmr f2, f0
|
||||
/* 802677DC 0026471C 4B FF FE 65 */ bl U_GetAtanTable
|
||||
/* 802677E0 00264720 54 63 04 3E */ clrlwi r3, r3, 0x10
|
||||
/* 802677E4 00264724 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 802677E8 00264728 38 63 C0 00 */ addi r3, r3, -16384
|
||||
/* 802677EC 0026472C 48 00 00 14 */ b lbl_80267800
|
||||
lbl_802677F0:
|
||||
/* 802677F0 00264730 FC 20 00 90 */ fmr f1, f0
|
||||
/* 802677F4 00264734 4B FF FE 4D */ bl U_GetAtanTable
|
||||
/* 802677F8 00264738 54 60 04 3E */ clrlwi r0, r3, 0x10
|
||||
/* 802677FC 0026473C 7C 60 00 D0 */ neg r3, r0
|
||||
lbl_80267800:
|
||||
/* 80267800 00264740 7C 63 07 34 */ extsh r3, r3
|
||||
/* 80267804 00264744 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267808 00264748 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026780C 0026474C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267810 00264750 4E 80 00 20 */ blr
|
||||
|
||||
.global cM_atan2f
|
||||
cM_atan2f:
|
||||
/* 80267814 00264754 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267818 00264758 7C 08 02 A6 */ mflr r0
|
||||
/* 8026781C 0026475C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267820 00264760 4B FF FE 55 */ bl cM_atan2s
|
||||
/* 80267824 00264764 7C 60 07 34 */ extsh r0, r3
|
||||
/* 80267828 00264768 C8 22 B6 C0 */ lfd f1, lbl_804550C0-_SDA2_BASE_(r2)
|
||||
/* 8026782C 0026476C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80267830 00264770 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80267834 00264774 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 80267838 00264778 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8026783C 0026477C C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80267840 00264780 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 80267844 00264784 C0 02 B6 BC */ lfs f0, lbl_804550BC-_SDA2_BASE_(r2)
|
||||
/* 80267848 00264788 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 8026784C 0026478C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267850 00264790 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267854 00264794 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267858 00264798 4E 80 00 20 */ blr
|
||||
|
||||
.global cM_initRnd
|
||||
cM_initRnd:
|
||||
/* 8026785C 0026479C 90 6D 8B E8 */ stw r3, lbl_80451168-_SDA_BASE_(r13)
|
||||
/* 80267860 002647A0 90 8D 8B EC */ stw r4, lbl_8045116C-_SDA_BASE_(r13)
|
||||
/* 80267864 002647A4 90 AD 8B F0 */ stw r5, lbl_80451170-_SDA_BASE_(r13)
|
||||
/* 80267868 002647A8 4E 80 00 20 */ blr
|
||||
|
||||
.global cM_rnd
|
||||
cM_rnd:
|
||||
/* 8026786C 002647AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80267870 002647B0 7C 08 02 A6 */ mflr r0
|
||||
/* 80267874 002647B4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80267878 002647B8 80 0D 8B E8 */ lwz r0, lbl_80451168-_SDA_BASE_(r13)
|
||||
/* 8026787C 002647BC 1C 80 00 AB */ mulli r4, r0, 0xab
|
||||
/* 80267880 002647C0 38 60 76 3D */ li r3, 0x763d
|
||||
/* 80267884 002647C4 7C 04 1B D6 */ divw r0, r4, r3
|
||||
/* 80267888 002647C8 7C 00 19 D6 */ mullw r0, r0, r3
|
||||
/* 8026788C 002647CC 7C C0 20 50 */ subf r6, r0, r4
|
||||
/* 80267890 002647D0 90 CD 8B E8 */ stw r6, lbl_80451168-_SDA_BASE_(r13)
|
||||
/* 80267894 002647D4 80 0D 8B EC */ lwz r0, lbl_8045116C-_SDA_BASE_(r13)
|
||||
/* 80267898 002647D8 1C 80 00 AC */ mulli r4, r0, 0xac
|
||||
/* 8026789C 002647DC 38 60 76 63 */ li r3, 0x7663
|
||||
/* 802678A0 002647E0 7C 04 1B D6 */ divw r0, r4, r3
|
||||
/* 802678A4 002647E4 7C 00 19 D6 */ mullw r0, r0, r3
|
||||
/* 802678A8 002647E8 7C A0 20 50 */ subf r5, r0, r4
|
||||
/* 802678AC 002647EC 90 AD 8B EC */ stw r5, lbl_8045116C-_SDA_BASE_(r13)
|
||||
/* 802678B0 002647F0 80 0D 8B F0 */ lwz r0, lbl_80451170-_SDA_BASE_(r13)
|
||||
/* 802678B4 002647F4 1C 80 00 AA */ mulli r4, r0, 0xaa
|
||||
/* 802678B8 002647F8 38 60 76 73 */ li r3, 0x7673
|
||||
/* 802678BC 002647FC 7C 04 1B D6 */ divw r0, r4, r3
|
||||
/* 802678C0 00264800 7C 00 19 D6 */ mullw r0, r0, r3
|
||||
/* 802678C4 00264804 7C 00 20 50 */ subf r0, r0, r4
|
||||
/* 802678C8 00264808 90 0D 8B F0 */ stw r0, lbl_80451170-_SDA_BASE_(r13)
|
||||
/* 802678CC 0026480C C8 82 B6 C0 */ lfd f4, lbl_804550C0-_SDA2_BASE_(r2)
|
||||
/* 802678D0 00264810 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 802678D4 00264814 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802678D8 00264818 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 802678DC 0026481C 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802678E0 00264820 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 802678E4 00264824 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 802678E8 00264828 C0 02 B6 C8 */ lfs f0, lbl_804550C8-_SDA2_BASE_(r2)
|
||||
/* 802678EC 0026482C EC 61 00 24 */ fdivs f3, f1, f0
|
||||
/* 802678F0 00264830 6C C0 80 00 */ xoris r0, r6, 0x8000
|
||||
/* 802678F4 00264834 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802678F8 00264838 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 802678FC 0026483C C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 80267900 00264840 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 80267904 00264844 C0 02 B6 CC */ lfs f0, lbl_804550CC-_SDA2_BASE_(r2)
|
||||
/* 80267908 00264848 EC 41 00 24 */ fdivs f2, f1, f0
|
||||
/* 8026790C 0026484C 6C A0 80 00 */ xoris r0, r5, 0x8000
|
||||
/* 80267910 00264850 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 80267914 00264854 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
/* 80267918 00264858 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 8026791C 0026485C EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 80267920 00264860 C0 02 B6 D0 */ lfs f0, lbl_804550D0-_SDA2_BASE_(r2)
|
||||
/* 80267924 00264864 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80267928 00264868 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 8026792C 0026486C EC 23 00 2A */ fadds f1, f3, f0
|
||||
/* 80267930 00264870 C8 42 B6 D8 */ lfd f2, lbl_804550D8-_SDA2_BASE_(r2)
|
||||
/* 80267934 00264874 48 10 4E 2D */ bl func_8036C760
|
||||
/* 80267938 00264878 FC 00 08 18 */ frsp f0, f1
|
||||
/* 8026793C 0026487C FC 00 02 10 */ fabs f0, f0
|
||||
/* 80267940 00264880 FC 20 00 18 */ frsp f1, f0
|
||||
/* 80267944 00264884 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80267948 00264888 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026794C 0026488C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80267950 00264890 4E 80 00 20 */ blr
|
||||
|
||||
.global cM_rndF
|
||||
cM_rndF:
|
||||
/* 80267954 00264894 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80267958 00264898 7C 08 02 A6 */ mflr r0
|
||||
/* 8026795C 0026489C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80267960 002648A0 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 80267964 002648A4 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
|
||||
/* 80267968 002648A8 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8026796C 002648AC 4B FF FF 01 */ bl cM_rnd
|
||||
/* 80267970 002648B0 EC 3F 00 72 */ fmuls f1, f31, f1
|
||||
/* 80267974 002648B4 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
|
||||
/* 80267978 002648B8 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 8026797C 002648BC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80267980 002648C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267984 002648C4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80267988 002648C8 4E 80 00 20 */ blr
|
||||
|
||||
.global cM_rndFX
|
||||
cM_rndFX:
|
||||
/* 8026798C 002648CC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80267990 002648D0 7C 08 02 A6 */ mflr r0
|
||||
/* 80267994 002648D4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80267998 002648D8 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 8026799C 002648DC F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
|
||||
/* 802679A0 002648E0 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802679A4 002648E4 4B FF FE C9 */ bl cM_rnd
|
||||
/* 802679A8 002648E8 C0 02 B6 E4 */ lfs f0, lbl_804550E4-_SDA2_BASE_(r2)
|
||||
/* 802679AC 002648EC EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 802679B0 002648F0 EC 3F 00 32 */ fmuls f1, f31, f0
|
||||
/* 802679B4 002648F4 C0 02 B6 E0 */ lfs f0, lbl_804550E0-_SDA2_BASE_(r2)
|
||||
/* 802679B8 002648F8 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 802679BC 002648FC E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
|
||||
/* 802679C0 00264900 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 802679C4 00264904 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802679C8 00264908 7C 08 03 A6 */ mtlr r0
|
||||
/* 802679CC 0026490C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802679D0 00264910 4E 80 00 20 */ blr
|
||||
/* 802679D4 00264914 90 6D 8B F4 */ stw r3, lbl_80451174-_SDA_BASE_(r13)
|
||||
/* 802679D8 00264918 90 8D 8B F8 */ stw r4, lbl_80451178-_SDA_BASE_(r13)
|
||||
/* 802679DC 0026491C 90 AD 8B FC */ stw r5, lbl_8045117C-_SDA_BASE_(r13)
|
||||
/* 802679E0 00264920 4E 80 00 20 */ blr
|
||||
|
||||
.global cM_rnd2
|
||||
cM_rnd2:
|
||||
/* 802679E4 00264924 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802679E8 00264928 7C 08 02 A6 */ mflr r0
|
||||
/* 802679EC 0026492C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802679F0 00264930 80 0D 8B F4 */ lwz r0, lbl_80451174-_SDA_BASE_(r13)
|
||||
/* 802679F4 00264934 1C 80 00 AB */ mulli r4, r0, 0xab
|
||||
/* 802679F8 00264938 38 60 76 3D */ li r3, 0x763d
|
||||
/* 802679FC 0026493C 7C 04 1B D6 */ divw r0, r4, r3
|
||||
/* 80267A00 00264940 7C 00 19 D6 */ mullw r0, r0, r3
|
||||
/* 80267A04 00264944 7C C0 20 50 */ subf r6, r0, r4
|
||||
/* 80267A08 00264948 90 CD 8B F4 */ stw r6, lbl_80451174-_SDA_BASE_(r13)
|
||||
/* 80267A0C 0026494C 80 0D 8B F8 */ lwz r0, lbl_80451178-_SDA_BASE_(r13)
|
||||
/* 80267A10 00264950 1C 80 00 AC */ mulli r4, r0, 0xac
|
||||
/* 80267A14 00264954 38 60 76 63 */ li r3, 0x7663
|
||||
/* 80267A18 00264958 7C 04 1B D6 */ divw r0, r4, r3
|
||||
/* 80267A1C 0026495C 7C 00 19 D6 */ mullw r0, r0, r3
|
||||
/* 80267A20 00264960 7C A0 20 50 */ subf r5, r0, r4
|
||||
/* 80267A24 00264964 90 AD 8B F8 */ stw r5, lbl_80451178-_SDA_BASE_(r13)
|
||||
/* 80267A28 00264968 80 0D 8B FC */ lwz r0, lbl_8045117C-_SDA_BASE_(r13)
|
||||
/* 80267A2C 0026496C 1C 80 00 AA */ mulli r4, r0, 0xaa
|
||||
/* 80267A30 00264970 38 60 76 73 */ li r3, 0x7673
|
||||
/* 80267A34 00264974 7C 04 1B D6 */ divw r0, r4, r3
|
||||
/* 80267A38 00264978 7C 00 19 D6 */ mullw r0, r0, r3
|
||||
/* 80267A3C 0026497C 7C 00 20 50 */ subf r0, r0, r4
|
||||
/* 80267A40 00264980 90 0D 8B FC */ stw r0, lbl_8045117C-_SDA_BASE_(r13)
|
||||
/* 80267A44 00264984 C8 82 B6 C0 */ lfd f4, lbl_804550C0-_SDA2_BASE_(r2)
|
||||
/* 80267A48 00264988 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80267A4C 0026498C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80267A50 00264990 3C 60 43 30 */ lis r3, 0x4330
|
||||
/* 80267A54 00264994 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80267A58 00264998 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80267A5C 0026499C EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 80267A60 002649A0 C0 02 B6 C8 */ lfs f0, lbl_804550C8-_SDA2_BASE_(r2)
|
||||
/* 80267A64 002649A4 EC 61 00 24 */ fdivs f3, f1, f0
|
||||
/* 80267A68 002649A8 6C C0 80 00 */ xoris r0, r6, 0x8000
|
||||
/* 80267A6C 002649AC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267A70 002649B0 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 80267A74 002649B4 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 80267A78 002649B8 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 80267A7C 002649BC C0 02 B6 CC */ lfs f0, lbl_804550CC-_SDA2_BASE_(r2)
|
||||
/* 80267A80 002649C0 EC 41 00 24 */ fdivs f2, f1, f0
|
||||
/* 80267A84 002649C4 6C A0 80 00 */ xoris r0, r5, 0x8000
|
||||
/* 80267A88 002649C8 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 80267A8C 002649CC 90 61 00 18 */ stw r3, 0x18(r1)
|
||||
/* 80267A90 002649D0 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 80267A94 002649D4 EC 20 20 28 */ fsubs f1, f0, f4
|
||||
/* 80267A98 002649D8 C0 02 B6 D0 */ lfs f0, lbl_804550D0-_SDA2_BASE_(r2)
|
||||
/* 80267A9C 002649DC EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 80267AA0 002649E0 EC 02 00 2A */ fadds f0, f2, f0
|
||||
/* 80267AA4 002649E4 EC 23 00 2A */ fadds f1, f3, f0
|
||||
/* 80267AA8 002649E8 C8 42 B6 D8 */ lfd f2, lbl_804550D8-_SDA2_BASE_(r2)
|
||||
/* 80267AAC 002649EC 48 10 4C B5 */ bl func_8036C760
|
||||
/* 80267AB0 002649F0 FC 00 08 18 */ frsp f0, f1
|
||||
/* 80267AB4 002649F4 FC 00 02 10 */ fabs f0, f0
|
||||
/* 80267AB8 002649F8 FC 20 00 18 */ frsp f1, f0
|
||||
/* 80267ABC 002649FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80267AC0 00264A00 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267AC4 00264A04 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80267AC8 00264A08 4E 80 00 20 */ blr
|
||||
/* 80267ACC 00264A0C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80267AD0 00264A10 7C 08 02 A6 */ mflr r0
|
||||
/* 80267AD4 00264A14 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80267AD8 00264A18 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 80267ADC 00264A1C F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
|
||||
/* 80267AE0 00264A20 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80267AE4 00264A24 4B FF FF 01 */ bl cM_rnd2
|
||||
/* 80267AE8 00264A28 EC 3F 00 72 */ fmuls f1, f31, f1
|
||||
/* 80267AEC 00264A2C E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
|
||||
/* 80267AF0 00264A30 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 80267AF4 00264A34 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80267AF8 00264A38 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267AFC 00264A3C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80267B00 00264A40 4E 80 00 20 */ blr
|
||||
/* 80267B04 00264A44 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80267B08 00264A48 7C 08 02 A6 */ mflr r0
|
||||
/* 80267B0C 00264A4C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80267B10 00264A50 DB E1 00 10 */ stfd f31, 0x10(r1)
|
||||
/* 80267B14 00264A54 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
|
||||
/* 80267B18 00264A58 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80267B1C 00264A5C 4B FF FE C9 */ bl cM_rnd2
|
||||
/* 80267B20 00264A60 C0 02 B6 E4 */ lfs f0, lbl_804550E4-_SDA2_BASE_(r2)
|
||||
/* 80267B24 00264A64 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80267B28 00264A68 EC 3F 00 32 */ fmuls f1, f31, f0
|
||||
/* 80267B2C 00264A6C C0 02 B6 E0 */ lfs f0, lbl_804550E0-_SDA2_BASE_(r2)
|
||||
/* 80267B30 00264A70 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 80267B34 00264A74 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
|
||||
/* 80267B38 00264A78 CB E1 00 10 */ lfd f31, 0x10(r1)
|
||||
/* 80267B3C 00264A7C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80267B40 00264A80 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267B44 00264A84 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80267B48 00264A88 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802667d4
|
||||
|
||||
|
||||
.global cReq_Is_Done
|
||||
cReq_Is_Done:
|
||||
/* 802667D4 00263714 88 83 00 00 */ lbz r4, 0(r3)
|
||||
/* 802667D8 00263718 54 80 D7 FE */ rlwinm r0, r4, 0x1a, 0x1f, 0x1f
|
||||
/* 802667DC 0026371C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802667E0 00263720 40 82 00 18 */ bne lbl_802667F8
|
||||
/* 802667E4 00263724 38 00 00 00 */ li r0, 0
|
||||
/* 802667E8 00263728 50 04 36 72 */ rlwimi r4, r0, 6, 0x19, 0x19
|
||||
/* 802667EC 0026372C 98 83 00 00 */ stb r4, 0(r3)
|
||||
/* 802667F0 00263730 38 60 00 01 */ li r3, 1
|
||||
/* 802667F4 00263734 4E 80 00 20 */ blr
|
||||
lbl_802667F8:
|
||||
/* 802667F8 00263738 38 60 00 00 */ li r3, 0
|
||||
/* 802667FC 0026373C 4E 80 00 20 */ blr
|
||||
|
||||
.global cReq_Done
|
||||
cReq_Done:
|
||||
/* 80266800 00263740 38 A0 00 00 */ li r5, 0
|
||||
/* 80266804 00263744 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 80266808 00263748 50 A0 3E 30 */ rlwimi r0, r5, 7, 0x18, 0x18
|
||||
/* 8026680C 0026374C 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 80266810 00263750 38 80 00 01 */ li r4, 1
|
||||
/* 80266814 00263754 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 80266818 00263758 50 80 36 72 */ rlwimi r0, r4, 6, 0x19, 0x19
|
||||
/* 8026681C 0026375C 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 80266820 00263760 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 80266824 00263764 50 A0 06 BE */ rlwimi r0, r5, 0, 0x1a, 0x1f
|
||||
/* 80266828 00263768 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 8026682C 0026376C 4E 80 00 20 */ blr
|
||||
|
||||
.global cReq_Command
|
||||
cReq_Command:
|
||||
/* 80266830 00263770 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80266834 00263774 7C 08 02 A6 */ mflr r0
|
||||
/* 80266838 00263778 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026683C 0026377C 48 00 00 15 */ bl cReq_Create
|
||||
/* 80266840 00263780 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80266844 00263784 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266848 00263788 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026684C 0026378C 4E 80 00 20 */ blr
|
||||
|
||||
.global cReq_Create
|
||||
cReq_Create:
|
||||
/* 80266850 00263790 38 A0 00 01 */ li r5, 1
|
||||
/* 80266854 00263794 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 80266858 00263798 50 A0 3E 30 */ rlwimi r0, r5, 7, 0x18, 0x18
|
||||
/* 8026685C 0026379C 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 80266860 002637A0 38 A0 00 00 */ li r5, 0
|
||||
/* 80266864 002637A4 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 80266868 002637A8 50 A0 36 72 */ rlwimi r0, r5, 6, 0x19, 0x19
|
||||
/* 8026686C 002637AC 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 80266870 002637B0 88 03 00 00 */ lbz r0, 0(r3)
|
||||
/* 80266874 002637B4 50 80 06 BE */ rlwimi r0, r4, 0, 0x1a, 0x1f
|
||||
/* 80266878 002637B8 98 03 00 00 */ stb r0, 0(r3)
|
||||
/* 8026687C 002637BC 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,137 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802673f4
|
||||
|
||||
|
||||
.global csXyz_X1_
|
||||
csXyz_X1_:
|
||||
/* 802673F4 00264334 B0 83 00 00 */ sth r4, 0(r3)
|
||||
/* 802673F8 00264338 B0 A3 00 02 */ sth r5, 2(r3)
|
||||
/* 802673FC 0026433C B0 C3 00 04 */ sth r6, 4(r3)
|
||||
/* 80267400 00264340 4E 80 00 20 */ blr
|
||||
/* 80267404 00264344 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267408 00264348 7C 08 02 A6 */ mflr r0
|
||||
/* 8026740C 0026434C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267410 00264350 7C 86 23 78 */ mr r6, r4
|
||||
/* 80267414 00264354 7C A7 2B 78 */ mr r7, r5
|
||||
/* 80267418 00264358 A8 84 00 00 */ lha r4, 0(r4)
|
||||
/* 8026741C 0026435C A8 05 00 00 */ lha r0, 0(r5)
|
||||
/* 80267420 00264360 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 80267424 00264364 7C 04 07 34 */ extsh r4, r0
|
||||
/* 80267428 00264368 A8 A6 00 02 */ lha r5, 2(r6)
|
||||
/* 8026742C 0026436C A8 07 00 02 */ lha r0, 2(r7)
|
||||
/* 80267430 00264370 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 80267434 00264374 7C 05 07 34 */ extsh r5, r0
|
||||
/* 80267438 00264378 A8 C6 00 04 */ lha r6, 4(r6)
|
||||
/* 8026743C 0026437C A8 07 00 04 */ lha r0, 4(r7)
|
||||
/* 80267440 00264380 7C 06 02 14 */ add r0, r6, r0
|
||||
/* 80267444 00264384 7C 06 07 34 */ extsh r6, r0
|
||||
/* 80267448 00264388 4B FF FF AD */ bl csXyz_X1_
|
||||
/* 8026744C 0026438C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267450 00264390 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267454 00264394 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267458 00264398 4E 80 00 20 */ blr
|
||||
|
||||
.global csXyz_NS___apl
|
||||
csXyz_NS___apl:
|
||||
/* 8026745C 0026439C A8 A3 00 00 */ lha r5, 0(r3)
|
||||
/* 80267460 002643A0 A8 04 00 00 */ lha r0, 0(r4)
|
||||
/* 80267464 002643A4 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 80267468 002643A8 B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 8026746C 002643AC A8 A3 00 02 */ lha r5, 2(r3)
|
||||
/* 80267470 002643B0 A8 04 00 02 */ lha r0, 2(r4)
|
||||
/* 80267474 002643B4 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 80267478 002643B8 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8026747C 002643BC A8 A3 00 04 */ lha r5, 4(r3)
|
||||
/* 80267480 002643C0 A8 04 00 04 */ lha r0, 4(r4)
|
||||
/* 80267484 002643C4 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 80267488 002643C8 B0 03 00 04 */ sth r0, 4(r3)
|
||||
/* 8026748C 002643CC 4E 80 00 20 */ blr
|
||||
/* 80267490 002643D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267494 002643D4 7C 08 02 A6 */ mflr r0
|
||||
/* 80267498 002643D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026749C 002643DC 7C 87 23 78 */ mr r7, r4
|
||||
/* 802674A0 002643E0 7C A6 2B 78 */ mr r6, r5
|
||||
/* 802674A4 002643E4 A8 85 00 00 */ lha r4, 0(r5)
|
||||
/* 802674A8 002643E8 A8 07 00 00 */ lha r0, 0(r7)
|
||||
/* 802674AC 002643EC 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 802674B0 002643F0 7C 04 07 34 */ extsh r4, r0
|
||||
/* 802674B4 002643F4 A8 A5 00 02 */ lha r5, 2(r5)
|
||||
/* 802674B8 002643F8 A8 07 00 02 */ lha r0, 2(r7)
|
||||
/* 802674BC 002643FC 7C 05 00 50 */ subf r0, r5, r0
|
||||
/* 802674C0 00264400 7C 05 07 34 */ extsh r5, r0
|
||||
/* 802674C4 00264404 A8 C6 00 04 */ lha r6, 4(r6)
|
||||
/* 802674C8 00264408 A8 07 00 04 */ lha r0, 4(r7)
|
||||
/* 802674CC 0026440C 7C 06 00 50 */ subf r0, r6, r0
|
||||
/* 802674D0 00264410 7C 06 07 34 */ extsh r6, r0
|
||||
/* 802674D4 00264414 4B FF FF 21 */ bl csXyz_X1_
|
||||
/* 802674D8 00264418 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802674DC 0026441C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802674E0 00264420 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802674E4 00264424 4E 80 00 20 */ blr
|
||||
/* 802674E8 00264428 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 802674EC 0026442C 7C 08 02 A6 */ mflr r0
|
||||
/* 802674F0 00264430 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802674F4 00264434 7C 87 23 78 */ mr r7, r4
|
||||
/* 802674F8 00264438 A8 04 00 00 */ lha r0, 0(r4)
|
||||
/* 802674FC 0026443C C8 42 B6 A0 */ lfd f2, lbl_804550A0-_SDA2_BASE_(r2)
|
||||
/* 80267500 00264440 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80267504 00264444 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80267508 00264448 3C C0 43 30 */ lis r6, 0x4330
|
||||
/* 8026750C 0026444C 90 C1 00 08 */ stw r6, 8(r1)
|
||||
/* 80267510 00264450 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 80267514 00264454 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 80267518 00264458 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8026751C 0026445C FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80267520 00264460 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 80267524 00264464 80 81 00 14 */ lwz r4, 0x14(r1)
|
||||
/* 80267528 00264468 A8 07 00 02 */ lha r0, 2(r7)
|
||||
/* 8026752C 0026446C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80267530 00264470 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 80267534 00264474 90 C1 00 18 */ stw r6, 0x18(r1)
|
||||
/* 80267538 00264478 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 8026753C 0026447C EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 80267540 00264480 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 80267544 00264484 FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80267548 00264488 D8 01 00 20 */ stfd f0, 0x20(r1)
|
||||
/* 8026754C 0026448C 80 A1 00 24 */ lwz r5, 0x24(r1)
|
||||
/* 80267550 00264490 A8 07 00 04 */ lha r0, 4(r7)
|
||||
/* 80267554 00264494 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
/* 80267558 00264498 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 8026755C 0026449C 90 C1 00 28 */ stw r6, 0x28(r1)
|
||||
/* 80267560 002644A0 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 80267564 002644A4 EC 00 10 28 */ fsubs f0, f0, f2
|
||||
/* 80267568 002644A8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 8026756C 002644AC FC 00 00 1E */ fctiwz f0, f0
|
||||
/* 80267570 002644B0 D8 01 00 30 */ stfd f0, 0x30(r1)
|
||||
/* 80267574 002644B4 80 C1 00 34 */ lwz r6, 0x34(r1)
|
||||
/* 80267578 002644B8 4B FF FE 7D */ bl csXyz_X1_
|
||||
/* 8026757C 002644BC 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 80267580 002644C0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267584 002644C4 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 80267588 002644C8 4E 80 00 20 */ blr
|
||||
/* 8026758C 002644CC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267590 002644D0 7C 08 02 A6 */ mflr r0
|
||||
/* 80267594 002644D4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267598 002644D8 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8026759C 002644DC 38 80 00 00 */ li r4, 0
|
||||
/* 802675A0 002644E0 38 A0 00 00 */ li r5, 0
|
||||
/* 802675A4 002644E4 38 C0 00 00 */ li r6, 0
|
||||
/* 802675A8 002644E8 4B FF FE 4D */ bl csXyz_X1_
|
||||
/* 802675AC 002644EC 80 01 00 08 */ lwz r0, 8(r1)
|
||||
/* 802675B0 002644F0 90 0D 8B E0 */ stw r0, lbl_80451160-_SDA_BASE_(r13)
|
||||
/* 802675B4 002644F4 A0 01 00 0C */ lhz r0, 0xc(r1)
|
||||
/* 802675B8 002644F8 B0 0D 8B E4 */ sth r0, lbl_80451164-_SDA_BASE_(r13)
|
||||
/* 802675BC 002644FC 38 6D 8B E0 */ addi r3, r13, lbl_80451160-_SDA_BASE_
|
||||
.global csXyz_NS_dtor
|
||||
/* 802675C0 00264500 3C 80 80 02 */ lis r4, csXyz_NS_dtor@ha
|
||||
.global csXyz_NS_dtor
|
||||
/* 802675C4 00264504 38 84 8B D0 */ addi r4, r4, csXyz_NS_dtor@l
|
||||
/* 802675C8 00264508 3C A0 80 43 */ lis r5, lbl_80430DA8@ha
|
||||
/* 802675CC 0026450C 38 A5 0D A8 */ addi r5, r5, lbl_80430DA8@l
|
||||
/* 802675D0 00264510 48 0F A6 55 */ bl func_80361C24
|
||||
/* 802675D4 00264514 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802675D8 00264518 7C 08 03 A6 */ mtlr r0
|
||||
/* 802675DC 0026451C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802675E0 00264520 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,659 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80266ae4
|
||||
|
||||
|
||||
.global cXyz_NS___pl
|
||||
cXyz_NS___pl:
|
||||
/* 80266AE4 00263A24 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80266AE8 00263A28 7C 08 02 A6 */ mflr r0
|
||||
/* 80266AEC 00263A2C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80266AF0 00263A30 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80266AF4 00263A34 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80266AF8 00263A38 7C 83 23 78 */ mr r3, r4
|
||||
/* 80266AFC 00263A3C 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80266B00 00263A40 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80266B04 00263A44 48 0E 05 8D */ bl PSVECAdd
|
||||
/* 80266B08 00263A48 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80266B0C 00263A4C D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80266B10 00263A50 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80266B14 00263A54 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80266B18 00263A58 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80266B1C 00263A5C D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80266B20 00263A60 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80266B24 00263A64 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80266B28 00263A68 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266B2C 00263A6C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80266B30 00263A70 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS___mi
|
||||
cXyz_NS___mi:
|
||||
/* 80266B34 00263A74 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80266B38 00263A78 7C 08 02 A6 */ mflr r0
|
||||
/* 80266B3C 00263A7C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80266B40 00263A80 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80266B44 00263A84 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80266B48 00263A88 7C 83 23 78 */ mr r3, r4
|
||||
/* 80266B4C 00263A8C 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80266B50 00263A90 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80266B54 00263A94 48 0E 05 61 */ bl PSVECSubtract
|
||||
/* 80266B58 00263A98 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80266B5C 00263A9C D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80266B60 00263AA0 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80266B64 00263AA4 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80266B68 00263AA8 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80266B6C 00263AAC D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80266B70 00263AB0 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80266B74 00263AB4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80266B78 00263AB8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266B7C 00263ABC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80266B80 00263AC0 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS___ml
|
||||
cXyz_NS___ml:
|
||||
/* 80266B84 00263AC4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80266B88 00263AC8 7C 08 02 A6 */ mflr r0
|
||||
/* 80266B8C 00263ACC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80266B90 00263AD0 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80266B94 00263AD4 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80266B98 00263AD8 7C 83 23 78 */ mr r3, r4
|
||||
/* 80266B9C 00263ADC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80266BA0 00263AE0 48 0E 05 39 */ bl PSVECScale
|
||||
/* 80266BA4 00263AE4 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80266BA8 00263AE8 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80266BAC 00263AEC C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80266BB0 00263AF0 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80266BB4 00263AF4 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80266BB8 00263AF8 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80266BBC 00263AFC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80266BC0 00263B00 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80266BC4 00263B04 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266BC8 00263B08 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80266BCC 00263B0C 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS___ml_X1_
|
||||
cXyz_NS___ml_X1_:
|
||||
/* 80266BD0 00263B10 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80266BD4 00263B14 C0 24 00 00 */ lfs f1, 0(r4)
|
||||
/* 80266BD8 00263B18 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 80266BDC 00263B1C EC 61 00 32 */ fmuls f3, f1, f0
|
||||
/* 80266BE0 00263B20 D0 61 00 08 */ stfs f3, 8(r1)
|
||||
/* 80266BE4 00263B24 C0 24 00 04 */ lfs f1, 4(r4)
|
||||
/* 80266BE8 00263B28 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 80266BEC 00263B2C EC 41 00 32 */ fmuls f2, f1, f0
|
||||
/* 80266BF0 00263B30 D0 41 00 0C */ stfs f2, 0xc(r1)
|
||||
/* 80266BF4 00263B34 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 80266BF8 00263B38 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 80266BFC 00263B3C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80266C00 00263B40 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80266C04 00263B44 D0 63 00 00 */ stfs f3, 0(r3)
|
||||
/* 80266C08 00263B48 D0 43 00 04 */ stfs f2, 4(r3)
|
||||
/* 80266C0C 00263B4C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80266C10 00263B50 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80266C14 00263B54 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS___dv
|
||||
cXyz_NS___dv:
|
||||
/* 80266C18 00263B58 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80266C1C 00263B5C 7C 08 02 A6 */ mflr r0
|
||||
/* 80266C20 00263B60 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80266C24 00263B64 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80266C28 00263B68 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80266C2C 00263B6C 7C 83 23 78 */ mr r3, r4
|
||||
/* 80266C30 00263B70 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80266C34 00263B74 C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
|
||||
/* 80266C38 00263B78 EC 20 08 24 */ fdivs f1, f0, f1
|
||||
/* 80266C3C 00263B7C 48 0E 04 9D */ bl PSVECScale
|
||||
/* 80266C40 00263B80 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80266C44 00263B84 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80266C48 00263B88 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80266C4C 00263B8C D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80266C50 00263B90 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80266C54 00263B94 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80266C58 00263B98 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80266C5C 00263B9C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80266C60 00263BA0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266C64 00263BA4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80266C68 00263BA8 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_getCrossProduct
|
||||
cXyz_NS_getCrossProduct:
|
||||
/* 80266C6C 00263BAC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80266C70 00263BB0 7C 08 02 A6 */ mflr r0
|
||||
/* 80266C74 00263BB4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80266C78 00263BB8 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80266C7C 00263BBC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80266C80 00263BC0 7C 83 23 78 */ mr r3, r4
|
||||
/* 80266C84 00263BC4 7C A4 2B 78 */ mr r4, r5
|
||||
/* 80266C88 00263BC8 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80266C8C 00263BCC 48 0E 05 29 */ bl PSVECCrossProduct
|
||||
/* 80266C90 00263BD0 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80266C94 00263BD4 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80266C98 00263BD8 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80266C9C 00263BDC D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80266CA0 00263BE0 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80266CA4 00263BE4 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80266CA8 00263BE8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80266CAC 00263BEC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80266CB0 00263BF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266CB4 00263BF4 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80266CB8 00263BF8 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_outprod
|
||||
cXyz_NS_outprod:
|
||||
/* 80266CBC 00263BFC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80266CC0 00263C00 7C 08 02 A6 */ mflr r0
|
||||
/* 80266CC4 00263C04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80266CC8 00263C08 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80266CCC 00263C0C 4B FF FF A1 */ bl cXyz_NS_getCrossProduct
|
||||
/* 80266CD0 00263C10 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80266CD4 00263C14 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80266CD8 00263C18 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266CDC 00263C1C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80266CE0 00263C20 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_norm
|
||||
cXyz_NS_norm:
|
||||
/* 80266CE4 00263C24 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80266CE8 00263C28 7C 08 02 A6 */ mflr r0
|
||||
/* 80266CEC 00263C2C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80266CF0 00263C30 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80266CF4 00263C34 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80266CF8 00263C38 7C 83 23 78 */ mr r3, r4
|
||||
/* 80266CFC 00263C3C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80266D00 00263C40 48 0E 03 F5 */ bl PSVECNormalize
|
||||
/* 80266D04 00263C44 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80266D08 00263C48 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80266D0C 00263C4C C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80266D10 00263C50 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80266D14 00263C54 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80266D18 00263C58 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 80266D1C 00263C5C 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80266D20 00263C60 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80266D24 00263C64 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266D28 00263C68 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80266D2C 00263C6C 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_normZP
|
||||
cXyz_NS_normZP:
|
||||
/* 80266D30 00263C70 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80266D34 00263C74 7C 08 02 A6 */ mflr r0
|
||||
/* 80266D38 00263C78 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80266D3C 00263C7C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80266D40 00263C80 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 80266D44 00263C84 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80266D48 00263C88 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80266D4C 00263C8C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80266D50 00263C90 48 0E 03 E9 */ bl PSVECSquareMag
|
||||
/* 80266D54 00263C94 C0 02 B6 74 */ lfs f0, lbl_80455074-_SDA2_BASE_(r2)
|
||||
/* 80266D58 00263C98 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80266D5C 00263C9C 7C 00 00 26 */ mfcr r0
|
||||
/* 80266D60 00263CA0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
|
||||
/* 80266D64 00263CA4 40 82 00 14 */ bne lbl_80266D78
|
||||
/* 80266D68 00263CA8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80266D6C 00263CAC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80266D70 00263CB0 48 0E 03 85 */ bl PSVECNormalize
|
||||
/* 80266D74 00263CB4 48 00 00 20 */ b lbl_80266D94
|
||||
lbl_80266D78:
|
||||
/* 80266D78 00263CB8 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 80266D7C 00263CBC C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
||||
/* 80266D80 00263CC0 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 80266D84 00263CC4 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80266D88 00263CC8 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80266D8C 00263CCC C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80266D90 00263CD0 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
lbl_80266D94:
|
||||
/* 80266D94 00263CD4 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80266D98 00263CD8 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 80266D9C 00263CDC C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80266DA0 00263CE0 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 80266DA4 00263CE4 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80266DA8 00263CE8 D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 80266DAC 00263CEC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80266DB0 00263CF0 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 80266DB4 00263CF4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80266DB8 00263CF8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266DBC 00263CFC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 80266DC0 00263D00 4E 80 00 20 */ blr
|
||||
/* 80266DC4 00263D04 94 21 FF A0 */ stwu r1, -0x60(r1)
|
||||
/* 80266DC8 00263D08 7C 08 02 A6 */ mflr r0
|
||||
/* 80266DCC 00263D0C 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 80266DD0 00263D10 93 E1 00 5C */ stw r31, 0x5c(r1)
|
||||
/* 80266DD4 00263D14 93 C1 00 58 */ stw r30, 0x58(r1)
|
||||
/* 80266DD8 00263D18 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80266DDC 00263D1C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80266DE0 00263D20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80266DE4 00263D24 48 0E 03 55 */ bl PSVECSquareMag
|
||||
/* 80266DE8 00263D28 C0 02 B6 74 */ lfs f0, lbl_80455074-_SDA2_BASE_(r2)
|
||||
/* 80266DEC 00263D2C FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80266DF0 00263D30 7C 00 00 26 */ mfcr r0
|
||||
/* 80266DF4 00263D34 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
|
||||
/* 80266DF8 00263D38 40 82 00 14 */ bne lbl_80266E0C
|
||||
/* 80266DFC 00263D3C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80266E00 00263D40 38 81 00 44 */ addi r4, r1, 0x44
|
||||
/* 80266E04 00263D44 48 0E 02 F1 */ bl PSVECNormalize
|
||||
/* 80266E08 00263D48 48 00 00 BC */ b lbl_80266EC4
|
||||
lbl_80266E0C:
|
||||
/* 80266E0C 00263D4C 38 61 00 38 */ addi r3, r1, 0x38
|
||||
/* 80266E10 00263D50 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80266E14 00263D54 C0 22 B6 78 */ lfs f1, lbl_80455078-_SDA2_BASE_(r2)
|
||||
/* 80266E18 00263D58 4B FF FD 6D */ bl cXyz_NS___ml
|
||||
/* 80266E1C 00263D5C 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 80266E20 00263D60 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 80266E24 00263D64 C0 22 B6 7C */ lfs f1, lbl_8045507C-_SDA2_BASE_(r2)
|
||||
/* 80266E28 00263D68 4B FF FD 5D */ bl cXyz_NS___ml
|
||||
/* 80266E2C 00263D6C 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80266E30 00263D70 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 80266E34 00263D74 4B FF FE FD */ bl cXyz_NS_normZP
|
||||
/* 80266E38 00263D78 C0 41 00 20 */ lfs f2, 0x20(r1)
|
||||
/* 80266E3C 00263D7C D0 41 00 44 */ stfs f2, 0x44(r1)
|
||||
/* 80266E40 00263D80 C0 21 00 24 */ lfs f1, 0x24(r1)
|
||||
/* 80266E44 00263D84 D0 21 00 48 */ stfs f1, 0x48(r1)
|
||||
/* 80266E48 00263D88 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80266E4C 00263D8C D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80266E50 00263D90 D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
/* 80266E54 00263D94 D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 80266E58 00263D98 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 80266E5C 00263D9C 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80266E60 00263DA0 48 0E 02 D9 */ bl PSVECSquareMag
|
||||
/* 80266E64 00263DA4 C0 02 B6 74 */ lfs f0, lbl_80455074-_SDA2_BASE_(r2)
|
||||
/* 80266E68 00263DA8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80266E6C 00263DAC 7C 00 00 26 */ mfcr r0
|
||||
/* 80266E70 00263DB0 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
|
||||
/* 80266E74 00263DB4 41 82 00 50 */ beq lbl_80266EC4
|
||||
/* 80266E78 00263DB8 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 80266E7C 00263DBC D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80266E80 00263DC0 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80266E84 00263DC4 C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
|
||||
/* 80266E88 00263DC8 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80266E8C 00263DCC 3C 60 80 3A */ lis r3, lbl_8039A868@ha
|
||||
/* 80266E90 00263DD0 38 83 A8 68 */ addi r4, r3, lbl_8039A868@l
|
||||
/* 80266E94 00263DD4 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 80266E98 00263DD8 80 04 00 04 */ lwz r0, 4(r4)
|
||||
/* 80266E9C 00263DDC 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 80266EA0 00263DE0 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 80266EA4 00263DE4 80 04 00 08 */ lwz r0, 8(r4)
|
||||
/* 80266EA8 00263DE8 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 80266EAC 00263DEC C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80266EB0 00263DF0 D0 01 00 44 */ stfs f0, 0x44(r1)
|
||||
/* 80266EB4 00263DF4 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 80266EB8 00263DF8 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80266EBC 00263DFC C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 80266EC0 00263E00 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
lbl_80266EC4:
|
||||
/* 80266EC4 00263E04 C0 01 00 44 */ lfs f0, 0x44(r1)
|
||||
/* 80266EC8 00263E08 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 80266ECC 00263E0C C0 01 00 48 */ lfs f0, 0x48(r1)
|
||||
/* 80266ED0 00263E10 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 80266ED4 00263E14 C0 01 00 4C */ lfs f0, 0x4c(r1)
|
||||
/* 80266ED8 00263E18 D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 80266EDC 00263E1C 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||
/* 80266EE0 00263E20 83 C1 00 58 */ lwz r30, 0x58(r1)
|
||||
/* 80266EE4 00263E24 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
/* 80266EE8 00263E28 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266EEC 00263E2C 38 21 00 60 */ addi r1, r1, 0x60
|
||||
/* 80266EF0 00263E30 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_normalize
|
||||
cXyz_NS_normalize:
|
||||
/* 80266EF4 00263E34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80266EF8 00263E38 7C 08 02 A6 */ mflr r0
|
||||
/* 80266EFC 00263E3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80266F00 00263E40 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80266F04 00263E44 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80266F08 00263E48 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80266F0C 00263E4C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80266F10 00263E50 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80266F14 00263E54 48 0E 01 E1 */ bl PSVECNormalize
|
||||
/* 80266F18 00263E58 C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 80266F1C 00263E5C D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 80266F20 00263E60 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 80266F24 00263E64 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 80266F28 00263E68 C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 80266F2C 00263E6C D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 80266F30 00263E70 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80266F34 00263E74 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80266F38 00263E78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80266F3C 00263E7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266F40 00263E80 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80266F44 00263E84 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_normalizeZP
|
||||
cXyz_NS_normalizeZP:
|
||||
/* 80266F48 00263E88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80266F4C 00263E8C 7C 08 02 A6 */ mflr r0
|
||||
/* 80266F50 00263E90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80266F54 00263E94 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80266F58 00263E98 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80266F5C 00263E9C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80266F60 00263EA0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80266F64 00263EA4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80266F68 00263EA8 48 0E 01 D1 */ bl PSVECSquareMag
|
||||
/* 80266F6C 00263EAC C0 02 B6 74 */ lfs f0, lbl_80455074-_SDA2_BASE_(r2)
|
||||
/* 80266F70 00263EB0 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80266F74 00263EB4 7C 00 00 26 */ mfcr r0
|
||||
/* 80266F78 00263EB8 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
|
||||
/* 80266F7C 00263EBC 40 82 00 14 */ bne lbl_80266F90
|
||||
/* 80266F80 00263EC0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80266F84 00263EC4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80266F88 00263EC8 48 0E 01 6D */ bl PSVECNormalize
|
||||
/* 80266F8C 00263ECC 48 00 00 20 */ b lbl_80266FAC
|
||||
lbl_80266F90:
|
||||
/* 80266F90 00263ED0 3C 60 80 43 */ lis r3, lbl_80430CF4@ha
|
||||
/* 80266F94 00263ED4 C4 03 0C F4 */ lfsu f0, lbl_80430CF4@l(r3)
|
||||
/* 80266F98 00263ED8 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 80266F9C 00263EDC C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 80266FA0 00263EE0 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 80266FA4 00263EE4 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 80266FA8 00263EE8 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
lbl_80266FAC:
|
||||
/* 80266FAC 00263EEC C0 1F 00 00 */ lfs f0, 0(r31)
|
||||
/* 80266FB0 00263EF0 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 80266FB4 00263EF4 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 80266FB8 00263EF8 D0 1E 00 04 */ stfs f0, 4(r30)
|
||||
/* 80266FBC 00263EFC C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 80266FC0 00263F00 D0 1E 00 08 */ stfs f0, 8(r30)
|
||||
/* 80266FC4 00263F04 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80266FC8 00263F08 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80266FCC 00263F0C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80266FD0 00263F10 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266FD4 00263F14 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80266FD8 00263F18 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_normalizeRS
|
||||
cXyz_NS_normalizeRS:
|
||||
/* 80266FDC 00263F1C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80266FE0 00263F20 7C 08 02 A6 */ mflr r0
|
||||
/* 80266FE4 00263F24 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80266FE8 00263F28 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80266FEC 00263F2C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80266FF0 00263F30 48 0E 01 49 */ bl PSVECSquareMag
|
||||
/* 80266FF4 00263F34 C0 02 B6 74 */ lfs f0, lbl_80455074-_SDA2_BASE_(r2)
|
||||
/* 80266FF8 00263F38 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80266FFC 00263F3C 40 80 00 0C */ bge lbl_80267008
|
||||
/* 80267000 00263F40 38 60 00 00 */ li r3, 0
|
||||
/* 80267004 00263F44 48 00 00 14 */ b lbl_80267018
|
||||
lbl_80267008:
|
||||
/* 80267008 00263F48 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026700C 00263F4C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80267010 00263F50 48 0E 00 E5 */ bl PSVECNormalize
|
||||
/* 80267014 00263F54 38 60 00 01 */ li r3, 1
|
||||
lbl_80267018:
|
||||
/* 80267018 00263F58 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026701C 00263F5C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267020 00263F60 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267024 00263F64 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80267028 00263F68 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS___eq
|
||||
cXyz_NS___eq:
|
||||
/* 8026702C 00263F6C 38 00 00 00 */ li r0, 0
|
||||
/* 80267030 00263F70 C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 80267034 00263F74 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 80267038 00263F78 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8026703C 00263F7C 40 82 00 28 */ bne lbl_80267064
|
||||
/* 80267040 00263F80 C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 80267044 00263F84 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 80267048 00263F88 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8026704C 00263F8C 40 82 00 18 */ bne lbl_80267064
|
||||
/* 80267050 00263F90 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 80267054 00263F94 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 80267058 00263F98 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8026705C 00263F9C 40 82 00 08 */ bne lbl_80267064
|
||||
/* 80267060 00263FA0 38 00 00 01 */ li r0, 1
|
||||
lbl_80267064:
|
||||
/* 80267064 00263FA4 7C 03 03 78 */ mr r3, r0
|
||||
/* 80267068 00263FA8 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS___ne
|
||||
cXyz_NS___ne:
|
||||
/* 8026706C 00263FAC 38 00 00 00 */ li r0, 0
|
||||
/* 80267070 00263FB0 C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 80267074 00263FB4 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 80267078 00263FB8 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8026707C 00263FBC 40 82 00 24 */ bne lbl_802670A0
|
||||
/* 80267080 00263FC0 C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 80267084 00263FC4 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 80267088 00263FC8 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8026708C 00263FCC 40 82 00 14 */ bne lbl_802670A0
|
||||
/* 80267090 00263FD0 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 80267094 00263FD4 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 80267098 00263FD8 FC 01 00 00 */ fcmpu cr0, f1, f0
|
||||
/* 8026709C 00263FDC 41 82 00 08 */ beq lbl_802670A4
|
||||
lbl_802670A0:
|
||||
/* 802670A0 00263FE0 38 00 00 01 */ li r0, 1
|
||||
lbl_802670A4:
|
||||
/* 802670A4 00263FE4 7C 03 03 78 */ mr r3, r0
|
||||
/* 802670A8 00263FE8 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_isZero
|
||||
cXyz_NS_isZero:
|
||||
/* 802670AC 00263FEC 38 A0 00 00 */ li r5, 0
|
||||
/* 802670B0 00263FF0 7C A0 2B 78 */ mr r0, r5
|
||||
/* 802670B4 00263FF4 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 802670B8 00263FF8 FC 00 02 10 */ fabs f0, f0
|
||||
/* 802670BC 00263FFC FC 40 00 18 */ frsp f2, f0
|
||||
/* 802670C0 00264000 C0 22 B6 84 */ lfs f1, lbl_80455084-_SDA2_BASE_(r2)
|
||||
/* 802670C4 00264004 3C 80 80 45 */ lis r4, lbl_80450AEC@ha
|
||||
/* 802670C8 00264008 C0 04 0A EC */ lfs f0, lbl_80450AEC@l(r4)
|
||||
/* 802670CC 0026400C EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 802670D0 00264010 FC 02 08 40 */ fcmpo cr0, f2, f1
|
||||
/* 802670D4 00264014 40 80 00 1C */ bge lbl_802670F0
|
||||
/* 802670D8 00264018 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 802670DC 0026401C FC 00 02 10 */ fabs f0, f0
|
||||
/* 802670E0 00264020 FC 00 00 18 */ frsp f0, f0
|
||||
/* 802670E4 00264024 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802670E8 00264028 40 80 00 08 */ bge lbl_802670F0
|
||||
/* 802670EC 0026402C 38 00 00 01 */ li r0, 1
|
||||
lbl_802670F0:
|
||||
/* 802670F0 00264030 54 00 06 3F */ clrlwi. r0, r0, 0x18
|
||||
/* 802670F4 00264034 41 82 00 2C */ beq lbl_80267120
|
||||
/* 802670F8 00264038 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 802670FC 0026403C FC 00 02 10 */ fabs f0, f0
|
||||
/* 80267100 00264040 FC 40 00 18 */ frsp f2, f0
|
||||
/* 80267104 00264044 C0 22 B6 84 */ lfs f1, lbl_80455084-_SDA2_BASE_(r2)
|
||||
/* 80267108 00264048 3C 60 80 45 */ lis r3, lbl_80450AEC@ha
|
||||
/* 8026710C 0026404C C0 03 0A EC */ lfs f0, lbl_80450AEC@l(r3)
|
||||
/* 80267110 00264050 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 80267114 00264054 FC 02 00 40 */ fcmpo cr0, f2, f0
|
||||
/* 80267118 00264058 40 80 00 08 */ bge lbl_80267120
|
||||
/* 8026711C 0026405C 38 A0 00 01 */ li r5, 1
|
||||
lbl_80267120:
|
||||
/* 80267120 00264060 7C A3 2B 78 */ mr r3, r5
|
||||
/* 80267124 00264064 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_atan2sX_Z
|
||||
cXyz_NS_atan2sX_Z:
|
||||
/* 80267128 00264068 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026712C 0026406C 7C 08 02 A6 */ mflr r0
|
||||
/* 80267130 00264070 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80267134 00264074 C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 80267138 00264078 C0 43 00 08 */ lfs f2, 8(r3)
|
||||
/* 8026713C 0026407C 48 00 05 39 */ bl cM_atan2s
|
||||
/* 80267140 00264080 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80267144 00264084 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267148 00264088 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026714C 0026408C 4E 80 00 20 */ blr
|
||||
|
||||
.global cXyz_NS_atan2sY_XZ
|
||||
cXyz_NS_atan2sY_XZ:
|
||||
/* 80267150 00264090 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80267154 00264094 7C 08 02 A6 */ mflr r0
|
||||
/* 80267158 00264098 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8026715C 0026409C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 80267160 002640A0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80267164 002640A4 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 80267168 002640A8 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8026716C 002640AC D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 80267170 002640B0 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 80267174 002640B4 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 80267178 002640B8 D0 21 00 14 */ stfs f1, 0x14(r1)
|
||||
/* 8026717C 002640BC 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80267180 002640C0 48 0D FF B9 */ bl PSVECSquareMag
|
||||
/* 80267184 002640C4 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 80267188 002640C8 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8026718C 002640CC 40 81 00 58 */ ble lbl_802671E4
|
||||
/* 80267190 002640D0 FC 00 08 34 */ frsqrte f0, f1
|
||||
/* 80267194 002640D4 C8 82 B6 88 */ lfd f4, lbl_80455088-_SDA2_BASE_(r2)
|
||||
/* 80267198 002640D8 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 8026719C 002640DC C8 62 B6 90 */ lfd f3, lbl_80455090-_SDA2_BASE_(r2)
|
||||
/* 802671A0 002640E0 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 802671A4 002640E4 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 802671A8 002640E8 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 802671AC 002640EC FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 802671B0 002640F0 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 802671B4 002640F4 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 802671B8 002640F8 FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 802671BC 002640FC FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 802671C0 00264100 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 802671C4 00264104 FC 44 00 32 */ fmul f2, f4, f0
|
||||
/* 802671C8 00264108 FC 00 00 32 */ fmul f0, f0, f0
|
||||
/* 802671CC 0026410C FC 01 00 32 */ fmul f0, f1, f0
|
||||
/* 802671D0 00264110 FC 03 00 28 */ fsub f0, f3, f0
|
||||
/* 802671D4 00264114 FC 02 00 32 */ fmul f0, f2, f0
|
||||
/* 802671D8 00264118 FC 41 00 32 */ fmul f2, f1, f0
|
||||
/* 802671DC 0026411C FC 40 10 18 */ frsp f2, f2
|
||||
/* 802671E0 00264120 48 00 00 90 */ b lbl_80267270
|
||||
lbl_802671E4:
|
||||
/* 802671E4 00264124 C8 02 B6 98 */ lfd f0, lbl_80455098-_SDA2_BASE_(r2)
|
||||
/* 802671E8 00264128 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 802671EC 0026412C 40 80 00 10 */ bge lbl_802671FC
|
||||
/* 802671F0 00264130 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 802671F4 00264134 C0 43 0A E0 */ lfs f2, lbl_80450AE0@l(r3)
|
||||
/* 802671F8 00264138 48 00 00 78 */ b lbl_80267270
|
||||
lbl_802671FC:
|
||||
/* 802671FC 0026413C D0 21 00 08 */ stfs f1, 8(r1)
|
||||
/* 80267200 00264140 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 80267204 00264144 54 83 00 50 */ rlwinm r3, r4, 0, 1, 8
|
||||
/* 80267208 00264148 3C 00 7F 80 */ lis r0, 0x7f80
|
||||
/* 8026720C 0026414C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 80267210 00264150 41 82 00 14 */ beq lbl_80267224
|
||||
/* 80267214 00264154 40 80 00 40 */ bge lbl_80267254
|
||||
/* 80267218 00264158 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8026721C 0026415C 41 82 00 20 */ beq lbl_8026723C
|
||||
/* 80267220 00264160 48 00 00 34 */ b lbl_80267254
|
||||
lbl_80267224:
|
||||
/* 80267224 00264164 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80267228 00264168 41 82 00 0C */ beq lbl_80267234
|
||||
/* 8026722C 0026416C 38 00 00 01 */ li r0, 1
|
||||
/* 80267230 00264170 48 00 00 28 */ b lbl_80267258
|
||||
lbl_80267234:
|
||||
/* 80267234 00264174 38 00 00 02 */ li r0, 2
|
||||
/* 80267238 00264178 48 00 00 20 */ b lbl_80267258
|
||||
lbl_8026723C:
|
||||
/* 8026723C 0026417C 54 80 02 7F */ clrlwi. r0, r4, 9
|
||||
/* 80267240 00264180 41 82 00 0C */ beq lbl_8026724C
|
||||
/* 80267244 00264184 38 00 00 05 */ li r0, 5
|
||||
/* 80267248 00264188 48 00 00 10 */ b lbl_80267258
|
||||
lbl_8026724C:
|
||||
/* 8026724C 0026418C 38 00 00 03 */ li r0, 3
|
||||
/* 80267250 00264190 48 00 00 08 */ b lbl_80267258
|
||||
lbl_80267254:
|
||||
/* 80267254 00264194 38 00 00 04 */ li r0, 4
|
||||
lbl_80267258:
|
||||
/* 80267258 00264198 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 8026725C 0026419C 40 82 00 10 */ bne lbl_8026726C
|
||||
/* 80267260 002641A0 3C 60 80 45 */ lis r3, lbl_80450AE0@ha
|
||||
/* 80267264 002641A4 C0 43 0A E0 */ lfs f2, lbl_80450AE0@l(r3)
|
||||
/* 80267268 002641A8 48 00 00 08 */ b lbl_80267270
|
||||
lbl_8026726C:
|
||||
/* 8026726C 002641AC FC 40 08 90 */ fmr f2, f1
|
||||
lbl_80267270:
|
||||
/* 80267270 002641B0 C0 1F 00 04 */ lfs f0, 4(r31)
|
||||
/* 80267274 002641B4 FC 20 00 50 */ fneg f1, f0
|
||||
/* 80267278 002641B8 48 00 03 FD */ bl cM_atan2s
|
||||
/* 8026727C 002641BC 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80267280 002641C0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80267284 002641C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80267288 002641C8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8026728C 002641CC 4E 80 00 20 */ blr
|
||||
/* 80267290 002641D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80267294 002641D4 7C 08 02 A6 */ mflr r0
|
||||
/* 80267298 002641D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026729C 002641DC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802672A0 002641E0 3C 60 80 43 */ lis r3, lbl_80430CE8@ha
|
||||
/* 802672A4 002641E4 3B E3 0C E8 */ addi r31, r3, lbl_80430CE8@l
|
||||
/* 802672A8 002641E8 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 802672AC 002641EC D0 1F 00 0C */ stfs f0, 0xc(r31)
|
||||
/* 802672B0 002641F0 38 7F 00 0C */ addi r3, r31, 0xc
|
||||
/* 802672B4 002641F4 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802672B8 002641F8 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802672BC 002641FC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 802672C0 00264200 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 802672C4 00264204 38 BF 00 00 */ addi r5, r31, 0
|
||||
/* 802672C8 00264208 48 0F A9 5D */ bl func_80361C24
|
||||
/* 802672CC 0026420C C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
|
||||
/* 802672D0 00264210 D0 1F 00 24 */ stfs f0, 0x24(r31)
|
||||
/* 802672D4 00264214 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 802672D8 00264218 38 7F 00 24 */ addi r3, r31, 0x24
|
||||
/* 802672DC 0026421C D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802672E0 00264220 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802672E4 00264224 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 802672E8 00264228 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 802672EC 0026422C 38 BF 00 18 */ addi r5, r31, 0x18
|
||||
/* 802672F0 00264230 48 0F A9 35 */ bl func_80361C24
|
||||
/* 802672F4 00264234 C0 22 B6 80 */ lfs f1, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 802672F8 00264238 D0 3F 00 3C */ stfs f1, 0x3c(r31)
|
||||
/* 802672FC 0026423C C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
|
||||
/* 80267300 00264240 38 7F 00 3C */ addi r3, r31, 0x3c
|
||||
/* 80267304 00264244 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 80267308 00264248 D0 23 00 08 */ stfs f1, 8(r3)
|
||||
/* 8026730C 0026424C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 80267310 00264250 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 80267314 00264254 38 BF 00 30 */ addi r5, r31, 0x30
|
||||
/* 80267318 00264258 48 0F A9 0D */ bl func_80361C24
|
||||
/* 8026731C 0026425C C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 80267320 00264260 D0 1F 00 54 */ stfs f0, 0x54(r31)
|
||||
/* 80267324 00264264 38 7F 00 54 */ addi r3, r31, 0x54
|
||||
/* 80267328 00264268 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026732C 0026426C C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
|
||||
/* 80267330 00264270 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 80267334 00264274 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 80267338 00264278 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 8026733C 0026427C 38 BF 00 48 */ addi r5, r31, 0x48
|
||||
/* 80267340 00264280 48 0F A8 E5 */ bl func_80361C24
|
||||
/* 80267344 00264284 C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
|
||||
/* 80267348 00264288 D0 1F 00 6C */ stfs f0, 0x6c(r31)
|
||||
/* 8026734C 0026428C 38 7F 00 6C */ addi r3, r31, 0x6c
|
||||
/* 80267350 00264290 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 80267354 00264294 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 80267358 00264298 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026735C 0026429C 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 80267360 002642A0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 80267364 002642A4 38 BF 00 60 */ addi r5, r31, 0x60
|
||||
/* 80267368 002642A8 48 0F A8 BD */ bl func_80361C24
|
||||
/* 8026736C 002642AC C0 22 B6 70 */ lfs f1, lbl_80455070-_SDA2_BASE_(r2)
|
||||
/* 80267370 002642B0 D0 3F 00 84 */ stfs f1, 0x84(r31)
|
||||
/* 80267374 002642B4 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 80267378 002642B8 38 7F 00 84 */ addi r3, r31, 0x84
|
||||
/* 8026737C 002642BC D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 80267380 002642C0 D0 23 00 08 */ stfs f1, 8(r3)
|
||||
/* 80267384 002642C4 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 80267388 002642C8 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 8026738C 002642CC 38 BF 00 78 */ addi r5, r31, 0x78
|
||||
/* 80267390 002642D0 48 0F A8 95 */ bl func_80361C24
|
||||
/* 80267394 002642D4 C0 02 B6 80 */ lfs f0, lbl_80455080-_SDA2_BASE_(r2)
|
||||
/* 80267398 002642D8 D0 1F 00 9C */ stfs f0, 0x9c(r31)
|
||||
/* 8026739C 002642DC C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
|
||||
/* 802673A0 002642E0 38 7F 00 9C */ addi r3, r31, 0x9c
|
||||
/* 802673A4 002642E4 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802673A8 002642E8 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802673AC 002642EC 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 802673B0 002642F0 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 802673B4 002642F4 38 BF 00 90 */ addi r5, r31, 0x90
|
||||
/* 802673B8 002642F8 48 0F A8 6D */ bl func_80361C24
|
||||
/* 802673BC 002642FC C0 02 B6 70 */ lfs f0, lbl_80455070-_SDA2_BASE_(r2)
|
||||
/* 802673C0 00264300 D0 1F 00 B4 */ stfs f0, 0xb4(r31)
|
||||
/* 802673C4 00264304 38 7F 00 B4 */ addi r3, r31, 0xb4
|
||||
/* 802673C8 00264308 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802673CC 0026430C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802673D0 00264310 3C 80 80 01 */ lis r4, cXyz_NS_dtor@ha
|
||||
/* 802673D4 00264314 38 84 91 84 */ addi r4, r4, cXyz_NS_dtor@l
|
||||
/* 802673D8 00264318 38 BF 00 A8 */ addi r5, r31, 0xa8
|
||||
/* 802673DC 0026431C 48 0F A8 49 */ bl func_80361C24
|
||||
/* 802673E0 00264320 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802673E4 00264324 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802673E8 00264328 7C 08 03 A6 */ mtlr r0
|
||||
/* 802673EC 0026432C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802673F0 00264330 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,196 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8026ec54
|
||||
|
||||
|
||||
.global cM3dGAab_NS_Set
|
||||
cM3dGAab_NS_Set:
|
||||
/* 8026EC54 0026BB94 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026EC58 0026BB98 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026EC5C 0026BB9C C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026EC60 0026BBA0 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026EC64 0026BBA4 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026EC68 0026BBA8 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026EC6C 0026BBAC C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026EC70 0026BBB0 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8026EC74 0026BBB4 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026EC78 0026BBB8 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 8026EC7C 0026BBBC C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026EC80 0026BBC0 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026EC84 0026BBC4 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_CrossY
|
||||
cM3dGAab_NS_CrossY:
|
||||
/* 8026EC88 0026BBC8 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8026EC8C 0026BBCC C0 24 00 00 */ lfs f1, 0(r4)
|
||||
/* 8026EC90 0026BBD0 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026EC94 0026BBD4 41 81 00 2C */ bgt lbl_8026ECC0
|
||||
/* 8026EC98 0026BBD8 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8026EC9C 0026BBDC FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026ECA0 0026BBE0 41 80 00 20 */ blt lbl_8026ECC0
|
||||
/* 8026ECA4 0026BBE4 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8026ECA8 0026BBE8 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 8026ECAC 0026BBEC FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026ECB0 0026BBF0 41 81 00 10 */ bgt lbl_8026ECC0
|
||||
/* 8026ECB4 0026BBF4 C0 03 00 14 */ lfs f0, 0x14(r3)
|
||||
/* 8026ECB8 0026BBF8 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026ECBC 0026BBFC 40 80 00 0C */ bge lbl_8026ECC8
|
||||
lbl_8026ECC0:
|
||||
/* 8026ECC0 0026BC00 38 60 00 00 */ li r3, 0
|
||||
/* 8026ECC4 0026BC04 4E 80 00 20 */ blr
|
||||
lbl_8026ECC8:
|
||||
/* 8026ECC8 0026BC08 38 60 00 01 */ li r3, 1
|
||||
/* 8026ECCC 0026BC0C 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_UnderPlaneYUnder
|
||||
cM3dGAab_NS_UnderPlaneYUnder:
|
||||
/* 8026ECD0 0026BC10 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8026ECD4 0026BC14 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026ECD8 0026BC18 7C 00 00 26 */ mfcr r0
|
||||
/* 8026ECDC 0026BC1C 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||
/* 8026ECE0 0026BC20 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_TopPlaneYUnder
|
||||
cM3dGAab_NS_TopPlaneYUnder:
|
||||
/* 8026ECE4 0026BC24 C0 03 00 10 */ lfs f0, 0x10(r3)
|
||||
/* 8026ECE8 0026BC28 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026ECEC 0026BC2C 7C 00 00 26 */ mfcr r0
|
||||
/* 8026ECF0 0026BC30 54 03 0F FE */ srwi r3, r0, 0x1f
|
||||
/* 8026ECF4 0026BC34 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_ClearForMinMax
|
||||
cM3dGAab_NS_ClearForMinMax:
|
||||
/* 8026ECF8 0026BC38 C0 02 B7 D0 */ lfs f0, lbl_804551D0-_SDA2_BASE_(r2)
|
||||
/* 8026ECFC 0026BC3C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026ED00 0026BC40 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026ED04 0026BC44 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026ED08 0026BC48 C0 02 B7 D4 */ lfs f0, lbl_804551D4-_SDA2_BASE_(r2)
|
||||
/* 8026ED0C 0026BC4C D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026ED10 0026BC50 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 8026ED14 0026BC54 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8026ED18 0026BC58 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_SetMinMax
|
||||
cM3dGAab_NS_SetMinMax:
|
||||
/* 8026ED1C 0026BC5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026ED20 0026BC60 7C 08 02 A6 */ mflr r0
|
||||
/* 8026ED24 0026BC64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026ED28 0026BC68 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026ED2C 0026BC6C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8026ED30 0026BC70 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8026ED34 0026BC74 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8026ED38 0026BC78 48 00 00 6D */ bl cM3dGAab_NS_SetMin
|
||||
/* 8026ED3C 0026BC7C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8026ED40 0026BC80 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8026ED44 0026BC84 48 00 00 A1 */ bl cM3dGAab_NS_SetMax
|
||||
/* 8026ED48 0026BC88 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026ED4C 0026BC8C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8026ED50 0026BC90 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026ED54 0026BC94 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026ED58 0026BC98 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026ED5C 0026BC9C 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_SetMinMax_X1_
|
||||
cM3dGAab_NS_SetMinMax_X1_:
|
||||
/* 8026ED60 0026BCA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026ED64 0026BCA4 7C 08 02 A6 */ mflr r0
|
||||
/* 8026ED68 0026BCA8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026ED6C 0026BCAC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026ED70 0026BCB0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8026ED74 0026BCB4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8026ED78 0026BCB8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8026ED7C 0026BCBC 4B FF FF A1 */ bl cM3dGAab_NS_SetMinMax
|
||||
/* 8026ED80 0026BCC0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8026ED84 0026BCC4 38 9F 00 0C */ addi r4, r31, 0xc
|
||||
/* 8026ED88 0026BCC8 4B FF FF 95 */ bl cM3dGAab_NS_SetMinMax
|
||||
/* 8026ED8C 0026BCCC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026ED90 0026BCD0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8026ED94 0026BCD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026ED98 0026BCD8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026ED9C 0026BCDC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026EDA0 0026BCE0 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_SetMin
|
||||
cM3dGAab_NS_SetMin:
|
||||
/* 8026EDA4 0026BCE4 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8026EDA8 0026BCE8 C0 24 00 00 */ lfs f1, 0(r4)
|
||||
/* 8026EDAC 0026BCEC FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026EDB0 0026BCF0 40 81 00 08 */ ble lbl_8026EDB8
|
||||
/* 8026EDB4 0026BCF4 D0 23 00 00 */ stfs f1, 0(r3)
|
||||
lbl_8026EDB8:
|
||||
/* 8026EDB8 0026BCF8 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8026EDBC 0026BCFC C0 24 00 04 */ lfs f1, 4(r4)
|
||||
/* 8026EDC0 0026BD00 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026EDC4 0026BD04 40 81 00 08 */ ble lbl_8026EDCC
|
||||
/* 8026EDC8 0026BD08 D0 23 00 04 */ stfs f1, 4(r3)
|
||||
lbl_8026EDCC:
|
||||
/* 8026EDCC 0026BD0C C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8026EDD0 0026BD10 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 8026EDD4 0026BD14 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026EDD8 0026BD18 4C 81 00 20 */ blelr
|
||||
/* 8026EDDC 0026BD1C D0 23 00 08 */ stfs f1, 8(r3)
|
||||
/* 8026EDE0 0026BD20 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_SetMax
|
||||
cM3dGAab_NS_SetMax:
|
||||
/* 8026EDE4 0026BD24 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8026EDE8 0026BD28 C0 24 00 00 */ lfs f1, 0(r4)
|
||||
/* 8026EDEC 0026BD2C FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026EDF0 0026BD30 40 80 00 08 */ bge lbl_8026EDF8
|
||||
/* 8026EDF4 0026BD34 D0 23 00 0C */ stfs f1, 0xc(r3)
|
||||
lbl_8026EDF8:
|
||||
/* 8026EDF8 0026BD38 C0 03 00 10 */ lfs f0, 0x10(r3)
|
||||
/* 8026EDFC 0026BD3C C0 24 00 04 */ lfs f1, 4(r4)
|
||||
/* 8026EE00 0026BD40 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026EE04 0026BD44 40 80 00 08 */ bge lbl_8026EE0C
|
||||
/* 8026EE08 0026BD48 D0 23 00 10 */ stfs f1, 0x10(r3)
|
||||
lbl_8026EE0C:
|
||||
/* 8026EE0C 0026BD4C C0 03 00 14 */ lfs f0, 0x14(r3)
|
||||
/* 8026EE10 0026BD50 C0 24 00 08 */ lfs f1, 8(r4)
|
||||
/* 8026EE14 0026BD54 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 8026EE18 0026BD58 4C 80 00 20 */ bgelr
|
||||
/* 8026EE1C 0026BD5C D0 23 00 14 */ stfs f1, 0x14(r3)
|
||||
/* 8026EE20 0026BD60 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_CalcCenter
|
||||
cM3dGAab_NS_CalcCenter:
|
||||
/* 8026EE24 0026BD64 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026EE28 0026BD68 7C 08 02 A6 */ mflr r0
|
||||
/* 8026EE2C 0026BD6C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026EE30 0026BD70 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026EE34 0026BD74 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8026EE38 0026BD78 38 83 00 0C */ addi r4, r3, 0xc
|
||||
/* 8026EE3C 0026BD7C 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8026EE40 0026BD80 48 0D 82 51 */ bl PSVECAdd
|
||||
/* 8026EE44 0026BD84 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EE48 0026BD88 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8026EE4C 0026BD8C C0 22 B7 D8 */ lfs f1, lbl_804551D8-_SDA2_BASE_(r2)
|
||||
/* 8026EE50 0026BD90 48 0D 82 89 */ bl PSVECScale
|
||||
/* 8026EE54 0026BD94 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026EE58 0026BD98 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026EE5C 0026BD9C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026EE60 0026BDA0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026EE64 0026BDA4 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGAab_NS_PlusR
|
||||
cM3dGAab_NS_PlusR:
|
||||
/* 8026EE68 0026BDA8 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8026EE6C 0026BDAC EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8026EE70 0026BDB0 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026EE74 0026BDB4 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8026EE78 0026BDB8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8026EE7C 0026BDBC D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026EE80 0026BDC0 C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8026EE84 0026BDC4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8026EE88 0026BDC8 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026EE8C 0026BDCC C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8026EE90 0026BDD0 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8026EE94 0026BDD4 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8026EE98 0026BDD8 C0 03 00 10 */ lfs f0, 0x10(r3)
|
||||
/* 8026EE9C 0026BDDC EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8026EEA0 0026BDE0 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 8026EEA4 0026BDE4 C0 03 00 14 */ lfs f0, 0x14(r3)
|
||||
/* 8026EEA8 0026BDE8 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8026EEAC 0026BDEC D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026EEB0 0026BDF0 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,70 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8026eeb4
|
||||
|
||||
|
||||
.global cM3dGCir
|
||||
cM3dGCir:
|
||||
/* 8026EEB4 0026BDF4 3C 80 80 3C */ lis r4, lbl_803C3FEC@ha
|
||||
/* 8026EEB8 0026BDF8 38 04 3F EC */ addi r0, r4, lbl_803C3FEC@l
|
||||
/* 8026EEBC 0026BDFC 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 8026EEC0 0026BE00 3C 80 80 3C */ lis r4, lbl_803C3FE0@ha
|
||||
/* 8026EEC4 0026BE04 38 04 3F E0 */ addi r0, r4, lbl_803C3FE0@l
|
||||
/* 8026EEC8 0026BE08 90 03 00 0C */ stw r0, 0xc(r3)
|
||||
/* 8026EECC 0026BE0C 4E 80 00 20 */ blr
|
||||
/* 8026EED0 0026BE10 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026EED4 0026BE14 7C 08 02 A6 */ mflr r0
|
||||
/* 8026EED8 0026BE18 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026EEDC 0026BE1C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026EEE0 0026BE20 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8026EEE4 0026BE24 41 82 00 1C */ beq lbl_8026EF00
|
||||
/* 8026EEE8 0026BE28 3C A0 80 3C */ lis r5, lbl_803C3FEC@ha
|
||||
/* 8026EEEC 0026BE2C 38 05 3F EC */ addi r0, r5, lbl_803C3FEC@l
|
||||
/* 8026EEF0 0026BE30 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8026EEF4 0026BE34 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8026EEF8 0026BE38 40 81 00 08 */ ble lbl_8026EF00
|
||||
/* 8026EEFC 0026BE3C 48 05 FE 41 */ bl __dl__FPv
|
||||
lbl_8026EF00:
|
||||
/* 8026EF00 0026BE40 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EF04 0026BE44 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026EF08 0026BE48 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026EF0C 0026BE4C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026EF10 0026BE50 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026EF14 0026BE54 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCir_NS_dtor
|
||||
cM3dGCir_NS_dtor:
|
||||
/* 8026EF18 0026BE58 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026EF1C 0026BE5C 7C 08 02 A6 */ mflr r0
|
||||
/* 8026EF20 0026BE60 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026EF24 0026BE64 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026EF28 0026BE68 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8026EF2C 0026BE6C 41 82 00 30 */ beq lbl_8026EF5C
|
||||
/* 8026EF30 0026BE70 3C 60 80 3C */ lis r3, lbl_803C3FE0@ha
|
||||
/* 8026EF34 0026BE74 38 03 3F E0 */ addi r0, r3, lbl_803C3FE0@l
|
||||
/* 8026EF38 0026BE78 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 8026EF3C 0026BE7C 41 82 00 10 */ beq lbl_8026EF4C
|
||||
/* 8026EF40 0026BE80 3C 60 80 3C */ lis r3, lbl_803C3FEC@ha
|
||||
/* 8026EF44 0026BE84 38 03 3F EC */ addi r0, r3, lbl_803C3FEC@l
|
||||
/* 8026EF48 0026BE88 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
lbl_8026EF4C:
|
||||
/* 8026EF4C 0026BE8C 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8026EF50 0026BE90 40 81 00 0C */ ble lbl_8026EF5C
|
||||
/* 8026EF54 0026BE94 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EF58 0026BE98 48 05 FD E5 */ bl __dl__FPv
|
||||
lbl_8026EF5C:
|
||||
/* 8026EF5C 0026BE9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EF60 0026BEA0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026EF64 0026BEA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026EF68 0026BEA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026EF6C 0026BEAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026EF70 0026BEB0 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCir_NS_Set
|
||||
cM3dGCir_NS_Set:
|
||||
/* 8026EF74 0026BEB4 D0 23 00 00 */ stfs f1, 0(r3)
|
||||
/* 8026EF78 0026BEB8 D0 43 00 04 */ stfs f2, 4(r3)
|
||||
/* 8026EF7C 0026BEBC D0 83 00 08 */ stfs f4, 8(r3)
|
||||
/* 8026EF80 0026BEC0 D0 63 00 10 */ stfs f3, 0x10(r3)
|
||||
/* 8026EF84 0026BEC4 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,94 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8026ef88
|
||||
|
||||
|
||||
.global __ct__8cM3dGCpsFv
|
||||
__ct__8cM3dGCpsFv:
|
||||
/* 8026EF88 0026BEC8 3C 80 80 3A */ lis r4, lbl_803A78F8@ha
|
||||
/* 8026EF8C 0026BECC 38 04 78 F8 */ addi r0, r4, lbl_803A78F8@l
|
||||
/* 8026EF90 0026BED0 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8026EF94 0026BED4 3C 80 80 3C */ lis r4, lbl_803C3FF8@ha
|
||||
/* 8026EF98 0026BED8 38 04 3F F8 */ addi r0, r4, lbl_803C3FF8@l
|
||||
/* 8026EF9C 0026BEDC 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8026EFA0 0026BEE0 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCps_NS_dtor
|
||||
cM3dGCps_NS_dtor:
|
||||
/* 8026EFA4 0026BEE4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026EFA8 0026BEE8 7C 08 02 A6 */ mflr r0
|
||||
/* 8026EFAC 0026BEEC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026EFB0 0026BEF0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026EFB4 0026BEF4 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8026EFB8 0026BEF8 41 82 00 30 */ beq lbl_8026EFE8
|
||||
/* 8026EFBC 0026BEFC 3C 60 80 3C */ lis r3, lbl_803C3FF8@ha
|
||||
/* 8026EFC0 0026BF00 38 03 3F F8 */ addi r0, r3, lbl_803C3FF8@l
|
||||
/* 8026EFC4 0026BF04 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
/* 8026EFC8 0026BF08 41 82 00 10 */ beq lbl_8026EFD8
|
||||
/* 8026EFCC 0026BF0C 3C 60 80 3A */ lis r3, lbl_803A78F8@ha
|
||||
/* 8026EFD0 0026BF10 38 03 78 F8 */ addi r0, r3, lbl_803A78F8@l
|
||||
/* 8026EFD4 0026BF14 90 1F 00 18 */ stw r0, 0x18(r31)
|
||||
lbl_8026EFD8:
|
||||
/* 8026EFD8 0026BF18 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 8026EFDC 0026BF1C 40 81 00 0C */ ble lbl_8026EFE8
|
||||
/* 8026EFE0 0026BF20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EFE4 0026BF24 48 05 FD 59 */ bl __dl__FPv
|
||||
lbl_8026EFE8:
|
||||
/* 8026EFE8 0026BF28 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026EFEC 0026BF2C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026EFF0 0026BF30 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026EFF4 0026BF34 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026EFF8 0026BF38 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026EFFC 0026BF3C 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCps_NS_Set
|
||||
cM3dGCps_NS_Set:
|
||||
/* 8026F000 0026BF40 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8026F004 0026BF44 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F008 0026BF48 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8026F00C 0026BF4C DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 8026F010 0026BF50 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8026F014 0026BF54 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8026F018 0026BF58 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8026F01C 0026BF5C 48 00 02 CD */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 8026F020 0026BF60 D3 FF 00 1C */ stfs f31, 0x1c(r31)
|
||||
/* 8026F024 0026BF64 CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
/* 8026F028 0026BF68 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8026F02C 0026BF6C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8026F030 0026BF70 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F034 0026BF74 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8026F038 0026BF78 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCps_NS_Set_X1_
|
||||
cM3dGCps_NS_Set_X1_:
|
||||
/* 8026F03C 0026BF7C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F040 0026BF80 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F044 0026BF84 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F048 0026BF88 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026F04C 0026BF8C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8026F050 0026BF90 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8026F054 0026BF94 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8026F058 0026BF98 38 BF 00 0C */ addi r5, r31, 0xc
|
||||
/* 8026F05C 0026BF9C 48 00 02 C1 */ bl cM3dGLin_NS_SetStartEnd_X1_
|
||||
/* 8026F060 0026BFA0 C0 1F 00 18 */ lfs f0, 0x18(r31)
|
||||
/* 8026F064 0026BFA4 D0 1E 00 1C */ stfs f0, 0x1c(r30)
|
||||
/* 8026F068 0026BFA8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026F06C 0026BFAC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8026F070 0026BFB0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F074 0026BFB4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F078 0026BFB8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F07C 0026BFBC 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCps_NS_SetCps
|
||||
cM3dGCps_NS_SetCps:
|
||||
/* 8026F080 0026BFC0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F084 0026BFC4 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F088 0026BFC8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F08C 0026BFCC 38 A4 00 0C */ addi r5, r4, 0xc
|
||||
/* 8026F090 0026BFD0 C0 24 00 1C */ lfs f1, 0x1c(r4)
|
||||
/* 8026F094 0026BFD4 4B FF FF 6D */ bl cM3dGCps_NS_Set
|
||||
/* 8026F098 0026BFD8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F09C 0026BFDC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F0A0 0026BFE0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F0A4 0026BFE4 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,160 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8026f0a8
|
||||
|
||||
|
||||
.global __ct__8cM3dGCylFPC4cXyzff
|
||||
__ct__8cM3dGCylFPC4cXyzff:
|
||||
/* 8026F0A8 0026BFE8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8026F0AC 0026BFEC 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F0B0 0026BFF0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8026F0B4 0026BFF4 DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 8026F0B8 0026BFF8 DB C1 00 10 */ stfd f30, 0x10(r1)
|
||||
/* 8026F0BC 0026BFFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026F0C0 0026C000 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8026F0C4 0026C004 FF C0 08 90 */ fmr f30, f1
|
||||
/* 8026F0C8 0026C008 FF E0 10 90 */ fmr f31, f2
|
||||
/* 8026F0CC 0026C00C 3C A0 80 3A */ lis r5, lbl_803A720C@ha
|
||||
/* 8026F0D0 0026C010 38 05 72 0C */ addi r0, r5, lbl_803A720C@l
|
||||
/* 8026F0D4 0026C014 90 03 00 14 */ stw r0, 0x14(r3)
|
||||
/* 8026F0D8 0026C018 48 00 01 05 */ bl cM3dGCyl_NS_SetC
|
||||
/* 8026F0DC 0026C01C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026F0E0 0026C020 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 8026F0E4 0026C024 48 00 01 1D */ bl cM3dGCyl_NS_SetR
|
||||
/* 8026F0E8 0026C028 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026F0EC 0026C02C FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8026F0F0 0026C030 48 00 01 09 */ bl cM3dGCyl_NS_SetH
|
||||
/* 8026F0F4 0026C034 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026F0F8 0026C038 CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
/* 8026F0FC 0026C03C CB C1 00 10 */ lfd f30, 0x10(r1)
|
||||
/* 8026F100 0026C040 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026F104 0026C044 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8026F108 0026C048 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F10C 0026C04C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8026F110 0026C050 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCyl_NS_Set
|
||||
cM3dGCyl_NS_Set:
|
||||
/* 8026F114 0026C054 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8026F118 0026C058 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F11C 0026C05C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8026F120 0026C060 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8026F124 0026C064 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8026F128 0026C068 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8026F12C 0026C06C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8026F130 0026C070 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F134 0026C074 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 8026F138 0026C078 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F13C 0026C07C D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8026F140 0026C080 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F144 0026C084 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8026F148 0026C088 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8026F14C 0026C08C 48 00 00 91 */ bl cM3dGCyl_NS_SetC
|
||||
/* 8026F150 0026C090 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8026F154 0026C094 C0 3F 00 0C */ lfs f1, 0xc(r31)
|
||||
/* 8026F158 0026C098 48 00 00 A9 */ bl cM3dGCyl_NS_SetR
|
||||
/* 8026F15C 0026C09C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8026F160 0026C0A0 C0 3F 00 10 */ lfs f1, 0x10(r31)
|
||||
/* 8026F164 0026C0A4 48 00 00 95 */ bl cM3dGCyl_NS_SetH
|
||||
/* 8026F168 0026C0A8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8026F16C 0026C0AC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8026F170 0026C0B0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8026F174 0026C0B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F178 0026C0B8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8026F17C 0026C0BC 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCyl_NS_Set_X1_
|
||||
cM3dGCyl_NS_Set_X1_:
|
||||
/* 8026F180 0026C0C0 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8026F184 0026C0C4 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F188 0026C0C8 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8026F18C 0026C0CC DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 8026F190 0026C0D0 DB C1 00 10 */ stfd f30, 0x10(r1)
|
||||
/* 8026F194 0026C0D4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026F198 0026C0D8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8026F19C 0026C0DC FF C0 08 90 */ fmr f30, f1
|
||||
/* 8026F1A0 0026C0E0 FF E0 10 90 */ fmr f31, f2
|
||||
/* 8026F1A4 0026C0E4 48 00 00 39 */ bl cM3dGCyl_NS_SetC
|
||||
/* 8026F1A8 0026C0E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026F1AC 0026C0EC FC 20 F0 90 */ fmr f1, f30
|
||||
/* 8026F1B0 0026C0F0 48 00 00 51 */ bl cM3dGCyl_NS_SetR
|
||||
/* 8026F1B4 0026C0F4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026F1B8 0026C0F8 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8026F1BC 0026C0FC 48 00 00 3D */ bl cM3dGCyl_NS_SetH
|
||||
/* 8026F1C0 0026C100 CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
/* 8026F1C4 0026C104 CB C1 00 10 */ lfd f30, 0x10(r1)
|
||||
/* 8026F1C8 0026C108 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026F1CC 0026C10C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8026F1D0 0026C110 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F1D4 0026C114 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8026F1D8 0026C118 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCyl_NS_SetC
|
||||
cM3dGCyl_NS_SetC:
|
||||
/* 8026F1DC 0026C11C C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F1E0 0026C120 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026F1E4 0026C124 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F1E8 0026C128 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026F1EC 0026C12C C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F1F0 0026C130 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026F1F4 0026C134 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCyl_NS_SetH
|
||||
cM3dGCyl_NS_SetH:
|
||||
/* 8026F1F8 0026C138 D0 23 00 10 */ stfs f1, 0x10(r3)
|
||||
/* 8026F1FC 0026C13C 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCyl_NS_SetR
|
||||
cM3dGCyl_NS_SetR:
|
||||
/* 8026F200 0026C140 D0 23 00 0C */ stfs f1, 0xc(r3)
|
||||
/* 8026F204 0026C144 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCyl_NS_cross
|
||||
cM3dGCyl_NS_cross:
|
||||
/* 8026F208 0026C148 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F20C 0026C14C 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F210 0026C150 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F214 0026C154 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 8026F218 0026C158 4B FF C8 31 */ bl cM3d_Cross_CylSph_X1_
|
||||
/* 8026F21C 0026C15C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F220 0026C160 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F224 0026C164 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F228 0026C168 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCyl_NS_cross_X1_
|
||||
cM3dGCyl_NS_cross_X1_:
|
||||
/* 8026F22C 0026C16C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F230 0026C170 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F234 0026C174 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F238 0026C178 4B FF D1 7D */ bl cM3d_Cross_CylCyl_X1_
|
||||
/* 8026F23C 0026C17C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F240 0026C180 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F244 0026C184 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F248 0026C188 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGCyl_NS_calcMinMax
|
||||
cM3dGCyl_NS_calcMinMax:
|
||||
/* 8026F24C 0026C18C C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 8026F250 0026C190 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8026F254 0026C194 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8026F258 0026C198 D0 04 00 00 */ stfs f0, 0(r4)
|
||||
/* 8026F25C 0026C19C C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8026F260 0026C1A0 D0 04 00 04 */ stfs f0, 4(r4)
|
||||
/* 8026F264 0026C1A4 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 8026F268 0026C1A8 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8026F26C 0026C1AC EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8026F270 0026C1B0 D0 04 00 08 */ stfs f0, 8(r4)
|
||||
/* 8026F274 0026C1B4 C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 8026F278 0026C1B8 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8026F27C 0026C1BC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8026F280 0026C1C0 D0 05 00 00 */ stfs f0, 0(r5)
|
||||
/* 8026F284 0026C1C4 C0 23 00 04 */ lfs f1, 4(r3)
|
||||
/* 8026F288 0026C1C8 C0 03 00 10 */ lfs f0, 0x10(r3)
|
||||
/* 8026F28C 0026C1CC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8026F290 0026C1D0 D0 05 00 04 */ stfs f0, 4(r5)
|
||||
/* 8026F294 0026C1D4 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 8026F298 0026C1D8 C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8026F29C 0026C1DC EC 01 00 2A */ fadds f0, f1, f0
|
||||
/* 8026F2A0 0026C1E0 D0 05 00 08 */ stfs f0, 8(r5)
|
||||
/* 8026F2A4 0026C1E4 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8026f2a8
|
||||
|
||||
|
||||
.global cM3dGLin
|
||||
cM3dGLin:
|
||||
/* 8026F2A8 0026C1E8 3C C0 80 3A */ lis r6, lbl_803A78F8@ha
|
||||
/* 8026F2AC 0026C1EC 38 06 78 F8 */ addi r0, r6, lbl_803A78F8@l
|
||||
/* 8026F2B0 0026C1F0 90 03 00 18 */ stw r0, 0x18(r3)
|
||||
/* 8026F2B4 0026C1F4 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F2B8 0026C1F8 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026F2BC 0026C1FC C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F2C0 0026C200 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026F2C4 0026C204 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F2C8 0026C208 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026F2CC 0026C20C C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026F2D0 0026C210 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8026F2D4 0026C214 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026F2D8 0026C218 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 8026F2DC 0026C21C C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026F2E0 0026C220 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F2E4 0026C224 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGLin_NS_SetStartEnd
|
||||
cM3dGLin_NS_SetStartEnd:
|
||||
/* 8026F2E8 0026C228 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F2EC 0026C22C D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026F2F0 0026C230 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F2F4 0026C234 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026F2F8 0026C238 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F2FC 0026C23C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026F300 0026C240 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026F304 0026C244 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8026F308 0026C248 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026F30C 0026C24C D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 8026F310 0026C250 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026F314 0026C254 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F318 0026C258 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGLin_NS_SetStartEnd_X1_
|
||||
cM3dGLin_NS_SetStartEnd_X1_:
|
||||
/* 8026F31C 0026C25C C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F320 0026C260 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026F324 0026C264 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F328 0026C268 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026F32C 0026C26C C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F330 0026C270 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026F334 0026C274 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026F338 0026C278 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8026F33C 0026C27C C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026F340 0026C280 D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 8026F344 0026C284 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026F348 0026C288 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F34C 0026C28C 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGLin_NS_CalcPos
|
||||
cM3dGLin_NS_CalcPos:
|
||||
/* 8026F350 0026C290 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8026F354 0026C294 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F358 0026C298 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8026F35C 0026C29C DB E1 00 28 */ stfd f31, 0x28(r1)
|
||||
/* 8026F360 0026C2A0 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 8026F364 0026C2A4 93 C1 00 20 */ stw r30, 0x20(r1)
|
||||
/* 8026F368 0026C2A8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8026F36C 0026C2AC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8026F370 0026C2B0 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8026F374 0026C2B4 38 7E 00 0C */ addi r3, r30, 0xc
|
||||
/* 8026F378 0026C2B8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8026F37C 0026C2BC 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8026F380 0026C2C0 48 0D 7D 35 */ bl PSVECSubtract
|
||||
/* 8026F384 0026C2C4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8026F388 0026C2C8 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8026F38C 0026C2CC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8026F390 0026C2D0 48 0D 7D 49 */ bl PSVECScale
|
||||
/* 8026F394 0026C2D4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8026F398 0026C2D8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8026F39C 0026C2DC 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8026F3A0 0026C2E0 48 0D 7C F1 */ bl PSVECAdd
|
||||
/* 8026F3A4 0026C2E4 CB E1 00 28 */ lfd f31, 0x28(r1)
|
||||
/* 8026F3A8 0026C2E8 83 E1 00 24 */ lwz r31, 0x24(r1)
|
||||
/* 8026F3AC 0026C2EC 83 C1 00 20 */ lwz r30, 0x20(r1)
|
||||
/* 8026F3B0 0026C2F0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8026F3B4 0026C2F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F3B8 0026C2F8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8026F3BC 0026C2FC 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGLin_NS_SetEnd
|
||||
cM3dGLin_NS_SetEnd:
|
||||
/* 8026F3C0 0026C300 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F3C4 0026C304 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8026F3C8 0026C308 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F3CC 0026C30C D0 03 00 10 */ stfs f0, 0x10(r3)
|
||||
/* 8026F3D0 0026C310 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F3D4 0026C314 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F3D8 0026C318 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,185 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8026f3dc
|
||||
|
||||
|
||||
.global cM3dGPla_X1_
|
||||
cM3dGPla_X1_:
|
||||
/* 8026F3DC 0026C31C 3C A0 80 3A */ lis r5, lbl_803A37C0@ha
|
||||
/* 8026F3E0 0026C320 38 05 37 C0 */ addi r0, r5, lbl_803A37C0@l
|
||||
/* 8026F3E4 0026C324 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
/* 8026F3E8 0026C328 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F3EC 0026C32C D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026F3F0 0026C330 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F3F4 0026C334 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026F3F8 0026C338 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F3FC 0026C33C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026F400 0026C340 D0 23 00 0C */ stfs f1, 0xc(r3)
|
||||
/* 8026F404 0026C344 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGPla_NS_crossInfLin
|
||||
cM3dGPla_NS_crossInfLin:
|
||||
/* 8026F408 0026C348 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8026F40C 0026C34C 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F410 0026C350 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8026F414 0026C354 DB E1 00 20 */ stfd f31, 0x20(r1)
|
||||
/* 8026F418 0026C358 F3 E1 00 28 */ psq_st f31, 40(r1), 0, qr0
|
||||
/* 8026F41C 0026C35C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8026F420 0026C360 48 0F 2D B9 */ bl _savegpr_28
|
||||
/* 8026F424 0026C364 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 8026F428 0026C368 7C 9D 23 78 */ mr r29, r4
|
||||
/* 8026F42C 0026C36C 7C BE 2B 78 */ mr r30, r5
|
||||
/* 8026F430 0026C370 7C DF 33 78 */ mr r31, r6
|
||||
/* 8026F434 0026C374 48 0D 7D 61 */ bl PSVECDotProduct
|
||||
/* 8026F438 0026C378 C0 1C 00 0C */ lfs f0, 0xc(r28)
|
||||
/* 8026F43C 0026C37C EF E0 08 2A */ fadds f31, f0, f1
|
||||
/* 8026F440 0026C380 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8026F444 0026C384 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8026F448 0026C388 48 0D 7D 4D */ bl PSVECDotProduct
|
||||
/* 8026F44C 0026C38C C0 1C 00 0C */ lfs f0, 0xc(r28)
|
||||
/* 8026F450 0026C390 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8026F454 0026C394 EC 5F 00 28 */ fsubs f2, f31, f0
|
||||
/* 8026F458 0026C398 FC 00 12 10 */ fabs f0, f2
|
||||
/* 8026F45C 0026C39C FC 20 00 18 */ frsp f1, f0
|
||||
/* 8026F460 0026C3A0 C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
|
||||
/* 8026F464 0026C3A4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8026F468 0026C3A8 40 80 00 24 */ bge lbl_8026F48C
|
||||
/* 8026F46C 0026C3AC C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 8026F470 0026C3B0 D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 8026F474 0026C3B4 C0 1E 00 04 */ lfs f0, 4(r30)
|
||||
/* 8026F478 0026C3B8 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 8026F47C 0026C3BC C0 1E 00 08 */ lfs f0, 8(r30)
|
||||
/* 8026F480 0026C3C0 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 8026F484 0026C3C4 38 60 00 00 */ li r3, 0
|
||||
/* 8026F488 0026C3C8 48 00 00 1C */ b lbl_8026F4A4
|
||||
lbl_8026F48C:
|
||||
/* 8026F48C 0026C3CC 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8026F490 0026C3D0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8026F494 0026C3D4 EC 3F 10 24 */ fdivs f1, f31, f2
|
||||
/* 8026F498 0026C3D8 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8026F49C 0026C3DC 4B FF 91 15 */ bl cM3d_InDivPos2
|
||||
/* 8026F4A0 0026C3E0 38 60 00 01 */ li r3, 1
|
||||
lbl_8026F4A4:
|
||||
/* 8026F4A4 0026C3E4 E3 E1 00 28 */ psq_l f31, 40(r1), 0, qr0
|
||||
/* 8026F4A8 0026C3E8 CB E1 00 20 */ lfd f31, 0x20(r1)
|
||||
/* 8026F4AC 0026C3EC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8026F4B0 0026C3F0 48 0F 2D 75 */ bl _restgpr_28
|
||||
/* 8026F4B4 0026C3F4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8026F4B8 0026C3F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F4BC 0026C3FC 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8026F4C0 0026C400 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGPla_NS_SetupNP0
|
||||
cM3dGPla_NS_SetupNP0:
|
||||
/* 8026F4C4 0026C404 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F4C8 0026C408 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F4CC 0026C40C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F4D0 0026C410 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026F4D4 0026C414 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 8026F4D8 0026C418 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8026F4DC 0026C41C 7C BF 2B 78 */ mr r31, r5
|
||||
/* 8026F4E0 0026C420 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F4E4 0026C424 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026F4E8 0026C428 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F4EC 0026C42C D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026F4F0 0026C430 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F4F4 0026C434 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026F4F8 0026C438 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8026F4FC 0026C43C 48 0D 7B F9 */ bl PSVECNormalize
|
||||
/* 8026F500 0026C440 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8026F504 0026C444 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8026F508 0026C448 48 0D 7C 8D */ bl PSVECDotProduct
|
||||
/* 8026F50C 0026C44C FC 00 08 50 */ fneg f0, f1
|
||||
/* 8026F510 0026C450 D0 1E 00 0C */ stfs f0, 0xc(r30)
|
||||
/* 8026F514 0026C454 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026F518 0026C458 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 8026F51C 0026C45C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F520 0026C460 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F524 0026C464 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F528 0026C468 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGPla_NS_SetupNP
|
||||
cM3dGPla_NS_SetupNP:
|
||||
/* 8026F52C 0026C46C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F530 0026C470 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F534 0026C474 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F538 0026C478 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8026F53C 0026C47C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8026F540 0026C480 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F544 0026C484 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026F548 0026C488 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F54C 0026C48C D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026F550 0026C490 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F554 0026C494 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026F558 0026C498 7C A4 2B 78 */ mr r4, r5
|
||||
/* 8026F55C 0026C49C 48 0D 7C 39 */ bl PSVECDotProduct
|
||||
/* 8026F560 0026C4A0 FC 00 08 50 */ fneg f0, f1
|
||||
/* 8026F564 0026C4A4 D0 1F 00 0C */ stfs f0, 0xc(r31)
|
||||
/* 8026F568 0026C4A8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8026F56C 0026C4AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F570 0026C4B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F574 0026C4B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F578 0026C4B8 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGPla_NS_getCrossY
|
||||
cM3dGPla_NS_getCrossY:
|
||||
/* 8026F57C 0026C4BC C0 63 00 04 */ lfs f3, 4(r3)
|
||||
/* 8026F580 0026C4C0 FC 00 1A 10 */ fabs f0, f3
|
||||
/* 8026F584 0026C4C4 FC 20 00 18 */ frsp f1, f0
|
||||
/* 8026F588 0026C4C8 C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
|
||||
/* 8026F58C 0026C4CC FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8026F590 0026C4D0 40 80 00 0C */ bge lbl_8026F59C
|
||||
/* 8026F594 0026C4D4 38 60 00 00 */ li r3, 0
|
||||
/* 8026F598 0026C4D8 4E 80 00 20 */ blr
|
||||
lbl_8026F59C:
|
||||
/* 8026F59C 0026C4DC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8026F5A0 0026C4E0 FC 20 00 50 */ fneg f1, f0
|
||||
/* 8026F5A4 0026C4E4 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F5A8 0026C4E8 EC 41 00 32 */ fmuls f2, f1, f0
|
||||
/* 8026F5AC 0026C4EC C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 8026F5B0 0026C4F0 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F5B4 0026C4F4 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8026F5B8 0026C4F8 EC 22 00 28 */ fsubs f1, f2, f0
|
||||
/* 8026F5BC 0026C4FC C0 03 00 0C */ lfs f0, 0xc(r3)
|
||||
/* 8026F5C0 0026C500 EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 8026F5C4 0026C504 EC 00 18 24 */ fdivs f0, f0, f3
|
||||
/* 8026F5C8 0026C508 D0 05 00 00 */ stfs f0, 0(r5)
|
||||
/* 8026F5CC 0026C50C 38 60 00 01 */ li r3, 1
|
||||
/* 8026F5D0 0026C510 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGPla_NS_getCrossYLessD
|
||||
cM3dGPla_NS_getCrossYLessD:
|
||||
/* 8026F5D4 0026C514 C0 63 00 04 */ lfs f3, 4(r3)
|
||||
/* 8026F5D8 0026C518 FC 00 1A 10 */ fabs f0, f3
|
||||
/* 8026F5DC 0026C51C FC 20 00 18 */ frsp f1, f0
|
||||
/* 8026F5E0 0026C520 C0 0D 8C 00 */ lfs f0, lbl_80451180-_SDA_BASE_(r13)
|
||||
/* 8026F5E4 0026C524 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 8026F5E8 0026C528 40 80 00 0C */ bge lbl_8026F5F4
|
||||
/* 8026F5EC 0026C52C 38 60 00 00 */ li r3, 0
|
||||
/* 8026F5F0 0026C530 4E 80 00 20 */ blr
|
||||
lbl_8026F5F4:
|
||||
/* 8026F5F4 0026C534 C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8026F5F8 0026C538 FC 20 00 50 */ fneg f1, f0
|
||||
/* 8026F5FC 0026C53C C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F600 0026C540 EC 41 00 32 */ fmuls f2, f1, f0
|
||||
/* 8026F604 0026C544 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 8026F608 0026C548 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F60C 0026C54C EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 8026F610 0026C550 EC 02 00 28 */ fsubs f0, f2, f0
|
||||
/* 8026F614 0026C554 EC 00 18 24 */ fdivs f0, f0, f3
|
||||
/* 8026F618 0026C558 D0 05 00 00 */ stfs f0, 0(r5)
|
||||
/* 8026F61C 0026C55C 38 60 00 01 */ li r3, 1
|
||||
/* 8026F620 0026C560 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGPla_NS_Set
|
||||
cM3dGPla_NS_Set:
|
||||
/* 8026F624 0026C564 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F628 0026C568 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026F62C 0026C56C C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F630 0026C570 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026F634 0026C574 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F638 0026C578 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026F63C 0026C57C C0 04 00 0C */ lfs f0, 0xc(r4)
|
||||
/* 8026F640 0026C580 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 8026F644 0026C584 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,116 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8026f648
|
||||
|
||||
|
||||
.global cM3dGSph_NS_SetC
|
||||
cM3dGSph_NS_SetC:
|
||||
/* 8026F648 0026C588 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F64C 0026C58C D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8026F650 0026C590 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F654 0026C594 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8026F658 0026C598 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F65C 0026C59C D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8026F660 0026C5A0 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGSph_NS_Set
|
||||
cM3dGSph_NS_Set:
|
||||
/* 8026F664 0026C5A4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8026F668 0026C5A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F66C 0026C5AC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8026F670 0026C5B0 DB E1 00 18 */ stfd f31, 0x18(r1)
|
||||
/* 8026F674 0026C5B4 93 E1 00 14 */ stw r31, 0x14(r1)
|
||||
/* 8026F678 0026C5B8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8026F67C 0026C5BC FF E0 08 90 */ fmr f31, f1
|
||||
/* 8026F680 0026C5C0 4B FF FF C9 */ bl cM3dGSph_NS_SetC
|
||||
/* 8026F684 0026C5C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8026F688 0026C5C8 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8026F68C 0026C5CC 48 00 00 7D */ bl cM3dGSph_NS_SetR
|
||||
/* 8026F690 0026C5D0 CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
/* 8026F694 0026C5D4 83 E1 00 14 */ lwz r31, 0x14(r1)
|
||||
/* 8026F698 0026C5D8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8026F69C 0026C5DC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F6A0 0026C5E0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8026F6A4 0026C5E4 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGSph_NS_Set_X1_
|
||||
cM3dGSph_NS_Set_X1_:
|
||||
/* 8026F6A8 0026C5E8 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8026F6AC 0026C5EC 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F6B0 0026C5F0 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8026F6B4 0026C5F4 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 8026F6B8 0026C5F8 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 8026F6BC 0026C5FC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 8026F6C0 0026C600 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8026F6C4 0026C604 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F6C8 0026C608 D0 01 00 08 */ stfs f0, 8(r1)
|
||||
/* 8026F6CC 0026C60C C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F6D0 0026C610 D0 01 00 0C */ stfs f0, 0xc(r1)
|
||||
/* 8026F6D4 0026C614 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F6D8 0026C618 D0 01 00 10 */ stfs f0, 0x10(r1)
|
||||
/* 8026F6DC 0026C61C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8026F6E0 0026C620 4B FF FF 69 */ bl cM3dGSph_NS_SetC
|
||||
/* 8026F6E4 0026C624 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8026F6E8 0026C628 C0 3F 00 0C */ lfs f1, 0xc(r31)
|
||||
/* 8026F6EC 0026C62C 48 00 00 1D */ bl cM3dGSph_NS_SetR
|
||||
/* 8026F6F0 0026C630 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 8026F6F4 0026C634 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 8026F6F8 0026C638 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8026F6FC 0026C63C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F700 0026C640 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8026F704 0026C644 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGSph_NS_SetR
|
||||
cM3dGSph_NS_SetR:
|
||||
/* 8026F708 0026C648 D0 23 00 0C */ stfs f1, 0xc(r3)
|
||||
/* 8026F70C 0026C64C 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGSph_NS_cross
|
||||
cM3dGSph_NS_cross:
|
||||
/* 8026F710 0026C650 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F714 0026C654 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F718 0026C658 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F71C 0026C65C 7C 60 1B 78 */ mr r0, r3
|
||||
/* 8026F720 0026C660 7C 83 23 78 */ mr r3, r4
|
||||
/* 8026F724 0026C664 7C 04 03 78 */ mr r4, r0
|
||||
/* 8026F728 0026C668 4B FF C6 61 */ bl cM3d_Cross_SphSph_X2_
|
||||
/* 8026F72C 0026C66C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F730 0026C670 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F734 0026C674 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F738 0026C678 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGSph_NS_cross_X1_
|
||||
cM3dGSph_NS_cross_X1_:
|
||||
/* 8026F73C 0026C67C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F740 0026C680 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F744 0026C684 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F748 0026C688 7C 60 1B 78 */ mr r0, r3
|
||||
/* 8026F74C 0026C68C 7C 83 23 78 */ mr r3, r4
|
||||
/* 8026F750 0026C690 7C 04 03 78 */ mr r4, r0
|
||||
/* 8026F754 0026C694 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 8026F758 0026C698 4B FF C2 F1 */ bl cM3d_Cross_CylSph_X1_
|
||||
/* 8026F75C 0026C69C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F760 0026C6A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F764 0026C6A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F768 0026C6A8 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGSph_NS_GetMinMaxCube
|
||||
cM3dGSph_NS_GetMinMaxCube:
|
||||
/* 8026F76C 0026C6AC C0 83 00 00 */ lfs f4, 0(r3)
|
||||
/* 8026F770 0026C6B0 C0 63 00 0C */ lfs f3, 0xc(r3)
|
||||
/* 8026F774 0026C6B4 EC 04 18 28 */ fsubs f0, f4, f3
|
||||
/* 8026F778 0026C6B8 D0 04 00 00 */ stfs f0, 0(r4)
|
||||
/* 8026F77C 0026C6BC C0 43 00 04 */ lfs f2, 4(r3)
|
||||
/* 8026F780 0026C6C0 EC 02 18 28 */ fsubs f0, f2, f3
|
||||
/* 8026F784 0026C6C4 D0 04 00 04 */ stfs f0, 4(r4)
|
||||
/* 8026F788 0026C6C8 C0 23 00 08 */ lfs f1, 8(r3)
|
||||
/* 8026F78C 0026C6CC EC 01 18 28 */ fsubs f0, f1, f3
|
||||
/* 8026F790 0026C6D0 D0 04 00 08 */ stfs f0, 8(r4)
|
||||
/* 8026F794 0026C6D4 EC 04 18 2A */ fadds f0, f4, f3
|
||||
/* 8026F798 0026C6D8 D0 05 00 00 */ stfs f0, 0(r5)
|
||||
/* 8026F79C 0026C6DC EC 02 18 2A */ fadds f0, f2, f3
|
||||
/* 8026F7A0 0026C6E0 D0 05 00 04 */ stfs f0, 4(r5)
|
||||
/* 8026F7A4 0026C6E4 EC 01 18 2A */ fadds f0, f1, f3
|
||||
/* 8026F7A8 0026C6E8 D0 05 00 08 */ stfs f0, 8(r5)
|
||||
/* 8026F7AC 0026C6EC 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,113 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 8026f7b0
|
||||
|
||||
|
||||
.global cM3dGTri_NS_cross
|
||||
cM3dGTri_NS_cross:
|
||||
/* 8026F7B0 0026C6F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F7B4 0026C6F4 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F7B8 0026C6F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F7BC 0026C6FC 7C 60 1B 78 */ mr r0, r3
|
||||
/* 8026F7C0 0026C700 7C 83 23 78 */ mr r3, r4
|
||||
/* 8026F7C4 0026C704 7C 04 03 78 */ mr r4, r0
|
||||
/* 8026F7C8 0026C708 4B FF CE 09 */ bl cM3d_Cross_CylTri
|
||||
/* 8026F7CC 0026C70C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F7D0 0026C710 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F7D4 0026C714 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F7D8 0026C718 4E 80 00 20 */ blr
|
||||
/* 8026F7DC 0026C71C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F7E0 0026C720 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F7E4 0026C724 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F7E8 0026C728 7C 67 1B 78 */ mr r7, r3
|
||||
/* 8026F7EC 0026C72C C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F7F0 0026C730 D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F7F4 0026C734 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F7F8 0026C738 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8026F7FC 0026C73C C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F800 0026C740 D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8026F804 0026C744 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026F808 0026C748 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8026F80C 0026C74C C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026F810 0026C750 D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 8026F814 0026C754 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026F818 0026C758 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 8026F81C 0026C75C C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 8026F820 0026C760 D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 8026F824 0026C764 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 8026F828 0026C768 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 8026F82C 0026C76C C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 8026F830 0026C770 D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 8026F834 0026C774 38 67 00 14 */ addi r3, r7, 0x14
|
||||
/* 8026F838 0026C778 38 87 00 20 */ addi r4, r7, 0x20
|
||||
/* 8026F83C 0026C77C 38 A7 00 2C */ addi r5, r7, 0x2c
|
||||
/* 8026F840 0026C780 7C E6 3B 78 */ mr r6, r7
|
||||
/* 8026F844 0026C784 38 E7 00 0C */ addi r7, r7, 0xc
|
||||
/* 8026F848 0026C788 4B FF 90 D5 */ bl cM3d_CalcPla
|
||||
/* 8026F84C 0026C78C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F850 0026C790 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F854 0026C794 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F858 0026C798 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGTri_NS_setBg
|
||||
cM3dGTri_NS_setBg:
|
||||
/* 8026F85C 0026C79C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F860 0026C7A0 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F864 0026C7A4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F868 0026C7A8 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F86C 0026C7AC D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F870 0026C7B0 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F874 0026C7B4 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8026F878 0026C7B8 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F87C 0026C7BC D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8026F880 0026C7C0 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026F884 0026C7C4 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8026F888 0026C7C8 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026F88C 0026C7CC D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 8026F890 0026C7D0 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026F894 0026C7D4 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 8026F898 0026C7D8 C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 8026F89C 0026C7DC D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 8026F8A0 0026C7E0 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 8026F8A4 0026C7E4 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 8026F8A8 0026C7E8 C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 8026F8AC 0026C7EC D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 8026F8B0 0026C7F0 7C E4 3B 78 */ mr r4, r7
|
||||
/* 8026F8B4 0026C7F4 4B FF FD 71 */ bl cM3dGPla_NS_Set
|
||||
/* 8026F8B8 0026C7F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F8BC 0026C7FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F8C0 0026C800 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F8C4 0026C804 4E 80 00 20 */ blr
|
||||
|
||||
.global cM3dGTri_NS_set
|
||||
cM3dGTri_NS_set:
|
||||
/* 8026F8C8 0026C808 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8026F8CC 0026C80C 7C 08 02 A6 */ mflr r0
|
||||
/* 8026F8D0 0026C810 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8026F8D4 0026C814 7C 88 23 78 */ mr r8, r4
|
||||
/* 8026F8D8 0026C818 C0 04 00 00 */ lfs f0, 0(r4)
|
||||
/* 8026F8DC 0026C81C D0 03 00 14 */ stfs f0, 0x14(r3)
|
||||
/* 8026F8E0 0026C820 C0 04 00 04 */ lfs f0, 4(r4)
|
||||
/* 8026F8E4 0026C824 D0 03 00 18 */ stfs f0, 0x18(r3)
|
||||
/* 8026F8E8 0026C828 C0 04 00 08 */ lfs f0, 8(r4)
|
||||
/* 8026F8EC 0026C82C D0 03 00 1C */ stfs f0, 0x1c(r3)
|
||||
/* 8026F8F0 0026C830 C0 05 00 00 */ lfs f0, 0(r5)
|
||||
/* 8026F8F4 0026C834 D0 03 00 20 */ stfs f0, 0x20(r3)
|
||||
/* 8026F8F8 0026C838 C0 05 00 04 */ lfs f0, 4(r5)
|
||||
/* 8026F8FC 0026C83C D0 03 00 24 */ stfs f0, 0x24(r3)
|
||||
/* 8026F900 0026C840 C0 05 00 08 */ lfs f0, 8(r5)
|
||||
/* 8026F904 0026C844 D0 03 00 28 */ stfs f0, 0x28(r3)
|
||||
/* 8026F908 0026C848 C0 06 00 00 */ lfs f0, 0(r6)
|
||||
/* 8026F90C 0026C84C D0 03 00 2C */ stfs f0, 0x2c(r3)
|
||||
/* 8026F910 0026C850 C0 06 00 04 */ lfs f0, 4(r6)
|
||||
/* 8026F914 0026C854 D0 03 00 30 */ stfs f0, 0x30(r3)
|
||||
/* 8026F918 0026C858 C0 06 00 08 */ lfs f0, 8(r6)
|
||||
/* 8026F91C 0026C85C D0 03 00 34 */ stfs f0, 0x34(r3)
|
||||
/* 8026F920 0026C860 7C E4 3B 78 */ mr r4, r7
|
||||
/* 8026F924 0026C864 7D 05 43 78 */ mr r5, r8
|
||||
/* 8026F928 0026C868 4B FF FC 05 */ bl cM3dGPla_NS_SetupNP
|
||||
/* 8026F92C 0026C86C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8026F930 0026C870 7C 08 03 A6 */ mtlr r0
|
||||
/* 8026F934 0026C874 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8026F938 0026C878 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,36 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 80266a7c
|
||||
|
||||
|
||||
.global cTgIt_MethodCall
|
||||
cTgIt_MethodCall:
|
||||
/* 80266A7C 002639BC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80266A80 002639C0 7C 08 02 A6 */ mflr r0
|
||||
/* 80266A84 002639C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80266A88 002639C8 7C 85 23 78 */ mr r5, r4
|
||||
/* 80266A8C 002639CC 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 80266A90 002639D0 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80266A94 002639D4 81 85 00 00 */ lwz r12, 0(r5)
|
||||
/* 80266A98 002639D8 7D 89 03 A6 */ mtctr r12
|
||||
/* 80266A9C 002639DC 4E 80 04 21 */ bctrl
|
||||
/* 80266AA0 002639E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80266AA4 002639E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266AA8 002639E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80266AAC 002639EC 4E 80 00 20 */ blr
|
||||
.global cTgIt_JudgeFilter
|
||||
cTgIt_JudgeFilter:
|
||||
/* 80266AB0 002639F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80266AB4 002639F4 7C 08 02 A6 */ mflr r0
|
||||
/* 80266AB8 002639F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80266ABC 002639FC 7C 85 23 78 */ mr r5, r4
|
||||
/* 80266AC0 00263A00 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 80266AC4 00263A04 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 80266AC8 00263A08 81 85 00 00 */ lwz r12, 0(r5)
|
||||
/* 80266ACC 00263A0C 7D 89 03 A6 */ mtctr r12
|
||||
/* 80266AD0 00263A10 4E 80 04 21 */ bctrl
|
||||
/* 80266AD4 00263A14 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80266AD8 00263A18 7C 08 03 A6 */ mtlr r0
|
||||
/* 80266ADC 00263A1C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80266AE0 00263A20 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,117 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802a9a34
|
||||
|
||||
|
||||
.global Z2AudioArcLoader
|
||||
Z2AudioArcLoader:
|
||||
/* 802A9A34 002A6974 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A9A38 002A6978 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9A3C 002A697C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A9A40 002A6980 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802A9A44 002A6984 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802A9A48 002A6988 4B FF AC F9 */ bl JAUAudioArcLoader
|
||||
/* 802A9A4C 002A698C 3C 60 80 3D */ lis r3, lbl_803C9CD0@ha
|
||||
/* 802A9A50 002A6990 38 03 9C D0 */ addi r0, r3, lbl_803C9CD0@l
|
||||
/* 802A9A54 002A6994 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802A9A58 002A6998 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802A9A5C 002A699C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802A9A60 002A69A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A9A64 002A69A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A9A68 002A69A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A9A6C 002A69AC 4E 80 00 20 */ blr
|
||||
/* 802A9A70 002A69B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A9A74 002A69B4 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9A78 002A69B8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A9A7C 002A69BC 38 C0 00 00 */ li r6, 0
|
||||
/* 802A9A80 002A69C0 3C A0 62 66 */ lis r5, 0x62666361@ha
|
||||
/* 802A9A84 002A69C4 38 05 63 61 */ addi r0, r5, 0x62666361@l
|
||||
/* 802A9A88 002A69C8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802A9A8C 002A69CC 41 82 00 08 */ beq lbl_802A9A94
|
||||
/* 802A9A90 002A69D0 48 00 00 24 */ b lbl_802A9AB4
|
||||
lbl_802A9A94:
|
||||
/* 802A9A94 002A69D4 80 83 00 04 */ lwz r4, 4(r3)
|
||||
/* 802A9A98 002A69D8 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 802A9A9C 002A69DC 38 04 00 04 */ addi r0, r4, 4
|
||||
/* 802A9AA0 002A69E0 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 802A9AA4 002A69E4 80 03 00 08 */ lwz r0, 8(r3)
|
||||
/* 802A9AA8 002A69E8 7C 80 2A 14 */ add r4, r0, r5
|
||||
/* 802A9AAC 002A69EC 48 00 00 1D */ bl Z2AudioArcLoader_NS_readBFCA
|
||||
/* 802A9AB0 002A69F0 38 C0 00 01 */ li r6, 1
|
||||
lbl_802A9AB4:
|
||||
/* 802A9AB4 002A69F4 7C C3 33 78 */ mr r3, r6
|
||||
/* 802A9AB8 002A69F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A9ABC 002A69FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A9AC0 002A6A00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A9AC4 002A6A04 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioArcLoader_NS_readBFCA
|
||||
Z2AudioArcLoader_NS_readBFCA:
|
||||
/* 802A9AC8 002A6A08 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802A9ACC 002A6A0C 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9AD0 002A6A10 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802A9AD4 002A6A14 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A9AD8 002A6A18 48 0B 87 05 */ bl _savegpr_29
|
||||
/* 802A9ADC 002A6A1C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802A9AE0 002A6A20 83 CD 87 40 */ lwz r30, lbl_80450CC0-_SDA_BASE_(r13)
|
||||
/* 802A9AE4 002A6A24 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A9AE8 002A6A28 4B FF C5 AD */ bl JAUSectionHeap_NS_getOpenSection
|
||||
/* 802A9AEC 002A6A2C 88 03 00 2C */ lbz r0, 0x2c(r3)
|
||||
/* 802A9AF0 002A6A30 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802A9AF4 002A6A34 41 82 00 0C */ beq lbl_802A9B00
|
||||
/* 802A9AF8 002A6A38 83 FE 00 E0 */ lwz r31, 0xe0(r30)
|
||||
/* 802A9AFC 002A6A3C 48 00 00 08 */ b lbl_802A9B04
|
||||
lbl_802A9B00:
|
||||
/* 802A9B00 002A6A40 3B E0 00 00 */ li r31, 0
|
||||
lbl_802A9B04:
|
||||
/* 802A9B04 002A6A44 7F A3 EB 78 */ mr r3, r29
|
||||
/* 802A9B08 002A6A48 80 8D 8D F4 */ lwz r4, lbl_80451374-_SDA_BASE_(r13)
|
||||
/* 802A9B0C 002A6A4C 38 A0 00 02 */ li r5, 2
|
||||
/* 802A9B10 002A6A50 48 02 BD 31 */ bl mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection
|
||||
/* 802A9B14 002A6A54 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802A9B18 002A6A58 80 6D 85 C0 */ lwz r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802A9B1C 002A6A5C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802A9B20 002A6A60 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802A9B24 002A6A64 48 01 0C D9 */ bl Z2FxLineMgr_NS_initDataArc
|
||||
/* 802A9B28 002A6A68 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A9B2C 002A6A6C 81 9E 00 00 */ lwz r12, 0(r30)
|
||||
/* 802A9B30 002A6A70 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 802A9B34 002A6A74 7D 89 03 A6 */ mtctr r12
|
||||
/* 802A9B38 002A6A78 4E 80 04 21 */ bctrl
|
||||
/* 802A9B3C 002A6A7C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A9B40 002A6A80 48 0B 86 E9 */ bl _restgpr_29
|
||||
/* 802A9B44 002A6A84 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802A9B48 002A6A88 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A9B4C 002A6A8C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802A9B50 002A6A90 4E 80 00 20 */ blr
|
||||
/* 802A9B54 002A6A94 4E 80 00 20 */ blr
|
||||
/* 802A9B58 002A6A98 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A9B5C 002A6A9C 7C 08 02 A6 */ mflr r0
|
||||
/* 802A9B60 002A6AA0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A9B64 002A6AA4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802A9B68 002A6AA8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802A9B6C 002A6AAC 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802A9B70 002A6AB0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802A9B74 002A6AB4 41 82 00 38 */ beq lbl_802A9BAC
|
||||
/* 802A9B78 002A6AB8 3C 80 80 3D */ lis r4, lbl_803C9CD0@ha
|
||||
/* 802A9B7C 002A6ABC 38 04 9C D0 */ addi r0, r4, lbl_803C9CD0@l
|
||||
/* 802A9B80 002A6AC0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802A9B84 002A6AC4 41 82 00 18 */ beq lbl_802A9B9C
|
||||
/* 802A9B88 002A6AC8 3C 80 80 3D */ lis r4, lbl_803C9A78@ha
|
||||
/* 802A9B8C 002A6ACC 38 04 9A 78 */ addi r0, r4, lbl_803C9A78@l
|
||||
/* 802A9B90 002A6AD0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802A9B94 002A6AD4 38 80 00 00 */ li r4, 0
|
||||
/* 802A9B98 002A6AD8 4B FF A6 C9 */ bl JAUAudioArcInterpreter_NS_dtor
|
||||
lbl_802A9B9C:
|
||||
/* 802A9B9C 002A6ADC 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A9BA0 002A6AE0 40 81 00 0C */ ble lbl_802A9BAC
|
||||
/* 802A9BA4 002A6AE4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A9BA8 002A6AE8 48 02 51 95 */ bl __dl__FPv
|
||||
lbl_802A9BAC:
|
||||
/* 802A9BAC 002A6AEC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A9BB0 002A6AF0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802A9BB4 002A6AF4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802A9BB8 002A6AF8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A9BBC 002A6AFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A9BC0 002A6B00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A9BC4 002A6B04 4E 80 00 20 */ blr
|
||||
@@ -1,814 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802cd248
|
||||
|
||||
|
||||
.global Z2AudioMgr
|
||||
Z2AudioMgr:
|
||||
/* 802CD248 002CA188 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD24C 002CA18C 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD250 002CA190 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD254 002CA194 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD258 002CA198 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802CD25C 002CA19C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD260 002CA1A0 4B FD E3 ED */ bl __ct__7Z2SeMgrFv
|
||||
/* 802CD264 002CA1A4 38 7F 03 D0 */ addi r3, r31, 0x3d0
|
||||
/* 802CD268 002CA1A8 4B FE 1C 39 */ bl __ct__8Z2SeqMgrFv
|
||||
/* 802CD26C 002CA1AC 38 7F 04 A4 */ addi r3, r31, 0x4a4
|
||||
/* 802CD270 002CA1B0 4B FE 95 D1 */ bl __ct__10Z2SceneMgrFv
|
||||
/* 802CD274 002CA1B4 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CD278 002CA1B8 4B FE 8C A5 */ bl __ct__11Z2StatusMgrFv
|
||||
/* 802CD27C 002CA1BC 38 7F 04 F4 */ addi r3, r31, 0x4f4
|
||||
/* 802CD280 002CA1C0 4B FF 26 A1 */ bl Z2SoundObjMgr
|
||||
/* 802CD284 002CA1C4 3C 60 80 3D */ lis r3, lbl_803CBF38@ha
|
||||
/* 802CD288 002CA1C8 38 03 BF 38 */ addi r0, r3, lbl_803CBF38@l
|
||||
/* 802CD28C 002CA1CC 90 1F 05 14 */ stw r0, 0x514(r31)
|
||||
/* 802CD290 002CA1D0 38 7F 05 1C */ addi r3, r31, 0x51c
|
||||
/* 802CD294 002CA1D4 4B FC FE 21 */ bl JASAudioReseter
|
||||
/* 802CD298 002CA1D8 38 7F 05 2C */ addi r3, r31, 0x52c
|
||||
/* 802CD29C 002CA1DC 38 80 00 01 */ li r4, 1
|
||||
/* 802CD2A0 002CA1E0 4B FD D8 F5 */ bl Z2SoundStarter
|
||||
/* 802CD2A4 002CA1E4 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD2A8 002CA1E8 4B FD CB D9 */ bl Z2SoundMgr
|
||||
/* 802CD2AC 002CA1EC 3B DF 0D 40 */ addi r30, r31, 0xd40
|
||||
/* 802CD2B0 002CA1F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD2B4 002CA1F4 38 80 00 01 */ li r4, 1
|
||||
/* 802CD2B8 002CA1F8 4B FD 5A 7D */ bl JAISoundInfo
|
||||
/* 802CD2BC 002CA1FC 38 9E 00 04 */ addi r4, r30, 4
|
||||
/* 802CD2C0 002CA200 90 8D 85 D0 */ stw r4, lbl_80450B50-_SDA_BASE_(r13)
|
||||
/* 802CD2C4 002CA204 3C 60 80 3A */ lis r3, lbl_803A2F4C@ha
|
||||
/* 802CD2C8 002CA208 38 03 2F 4C */ addi r0, r3, lbl_803A2F4C@l
|
||||
/* 802CD2CC 002CA20C 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802CD2D0 002CA210 3C 60 80 3D */ lis r3, lbl_803C9A1C@ha
|
||||
/* 802CD2D4 002CA214 38 03 9A 1C */ addi r0, r3, lbl_803C9A1C@l
|
||||
/* 802CD2D8 002CA218 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 802CD2DC 002CA21C 34 7E 00 0C */ addic. r3, r30, 0xc
|
||||
/* 802CD2E0 002CA220 41 82 00 08 */ beq lbl_802CD2E8
|
||||
/* 802CD2E4 002CA224 38 63 FF F4 */ addi r3, r3, -12
|
||||
lbl_802CD2E8:
|
||||
/* 802CD2E8 002CA228 90 6D 85 CC */ stw r3, lbl_80450B4C-_SDA_BASE_(r13)
|
||||
/* 802CD2EC 002CA22C 3C 60 80 3D */ lis r3, lbl_803CAC48@ha
|
||||
/* 802CD2F0 002CA230 38 63 AC 48 */ addi r3, r3, lbl_803CAC48@l
|
||||
/* 802CD2F4 002CA234 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 802CD2F8 002CA238 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 802CD2FC 002CA23C 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802CD300 002CA240 38 03 00 34 */ addi r0, r3, 0x34
|
||||
/* 802CD304 002CA244 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 802CD308 002CA248 38 7F 0D 4C */ addi r3, r31, 0xd4c
|
||||
/* 802CD30C 002CA24C 4B FE FE 25 */ bl Z2Audience
|
||||
/* 802CD310 002CA250 38 7F 0F 2C */ addi r3, r31, 0xf2c
|
||||
/* 802CD314 002CA254 4B FF E9 4D */ bl Z2SpeechMgr2
|
||||
/* 802CD318 002CA258 38 7F 13 70 */ addi r3, r31, 0x1370
|
||||
/* 802CD31C 002CA25C 4B FE D4 C1 */ bl Z2FxLineMgr
|
||||
/* 802CD320 002CA260 93 ED 8D E8 */ stw r31, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 802CD324 002CA264 38 00 00 00 */ li r0, 0
|
||||
/* 802CD328 002CA268 98 1F 05 18 */ stb r0, 0x518(r31)
|
||||
/* 802CD32C 002CA26C 98 1F 05 19 */ stb r0, 0x519(r31)
|
||||
/* 802CD330 002CA270 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD334 002CA274 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD338 002CA278 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802CD33C 002CA27C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD340 002CA280 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD344 002CA284 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD348 002CA288 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_init
|
||||
Z2AudioMgr_NS_init:
|
||||
/* 802CD34C 002CA28C 94 21 FF 60 */ stwu r1, -0xa0(r1)
|
||||
/* 802CD350 002CA290 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD354 002CA294 90 01 00 A4 */ stw r0, 0xa4(r1)
|
||||
/* 802CD358 002CA298 39 61 00 A0 */ addi r11, r1, 0xa0
|
||||
/* 802CD35C 002CA29C 48 09 4E 6D */ bl _savegpr_24
|
||||
/* 802CD360 002CA2A0 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802CD364 002CA2A4 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802CD368 002CA2A8 7C B8 2B 78 */ mr r24, r5
|
||||
/* 802CD36C 002CA2AC 7C DA 33 78 */ mr r26, r6
|
||||
/* 802CD370 002CA2B0 7C FC 3B 78 */ mr r28, r7
|
||||
/* 802CD374 002CA2B4 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 802CD378 002CA2B8 4B FD 77 59 */ bl JAU_JASInitializer
|
||||
/* 802CD37C 002CA2BC 93 01 00 4C */ stw r24, 0x4c(r1)
|
||||
/* 802CD380 002CA2C0 38 00 00 8C */ li r0, 0x8c
|
||||
/* 802CD384 002CA2C4 90 01 00 64 */ stw r0, 0x64(r1)
|
||||
/* 802CD388 002CA2C8 C0 02 C5 58 */ lfs f0, lbl_80455F58-_SDA2_BASE_(r2)
|
||||
/* 802CD38C 002CA2CC D0 01 00 74 */ stfs f0, 0x74(r1)
|
||||
/* 802CD390 002CA2D0 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
|
||||
/* 802CD394 002CA2D4 38 03 CA 58 */ addi r0, r3, lbl_8039CA58@l
|
||||
/* 802CD398 002CA2D8 90 01 00 78 */ stw r0, 0x78(r1)
|
||||
/* 802CD39C 002CA2DC 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 802CD3A0 002CA2E0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802CD3A4 002CA2E4 4B FD 77 85 */ bl JAU_JASInitializer_NS_initJASystem
|
||||
/* 802CD3A8 002CA2E8 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 802CD3AC 002CA2EC 4B FD 79 91 */ bl JAU_JAIInitializer
|
||||
/* 802CD3B0 002CA2F0 38 00 00 4E */ li r0, 0x4e
|
||||
/* 802CD3B4 002CA2F4 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802CD3B8 002CA2F8 38 00 00 04 */ li r0, 4
|
||||
/* 802CD3BC 002CA2FC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802CD3C0 002CA300 38 00 00 30 */ li r0, 0x30
|
||||
/* 802CD3C4 002CA304 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802CD3C8 002CA308 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 802CD3CC 002CA30C 4B FD 79 95 */ bl JAU_JAIInitializer_NS_initJAInterface
|
||||
/* 802CD3D0 002CA310 3B FE 05 34 */ addi r31, r30, 0x534
|
||||
/* 802CD3D4 002CA314 38 C0 00 04 */ li r6, 4
|
||||
/* 802CD3D8 002CA318 98 C1 00 28 */ stb r6, 0x28(r1)
|
||||
/* 802CD3DC 002CA31C 38 00 00 02 */ li r0, 2
|
||||
/* 802CD3E0 002CA320 98 01 00 29 */ stb r0, 0x29(r1)
|
||||
/* 802CD3E4 002CA324 98 01 00 2A */ stb r0, 0x2a(r1)
|
||||
/* 802CD3E8 002CA328 38 00 00 01 */ li r0, 1
|
||||
/* 802CD3EC 002CA32C 98 01 00 2B */ stb r0, 0x2b(r1)
|
||||
/* 802CD3F0 002CA330 38 A0 00 06 */ li r5, 6
|
||||
/* 802CD3F4 002CA334 98 A1 00 2C */ stb r5, 0x2c(r1)
|
||||
/* 802CD3F8 002CA338 38 80 00 03 */ li r4, 3
|
||||
/* 802CD3FC 002CA33C 98 81 00 2D */ stb r4, 0x2d(r1)
|
||||
/* 802CD400 002CA340 38 00 00 10 */ li r0, 0x10
|
||||
/* 802CD404 002CA344 98 01 00 2E */ stb r0, 0x2e(r1)
|
||||
/* 802CD408 002CA348 38 60 00 08 */ li r3, 8
|
||||
/* 802CD40C 002CA34C 98 61 00 2F */ stb r3, 0x2f(r1)
|
||||
/* 802CD410 002CA350 98 61 00 30 */ stb r3, 0x30(r1)
|
||||
/* 802CD414 002CA354 98 C1 00 31 */ stb r6, 0x31(r1)
|
||||
/* 802CD418 002CA358 98 A1 00 32 */ stb r5, 0x32(r1)
|
||||
/* 802CD41C 002CA35C 98 81 00 33 */ stb r4, 0x33(r1)
|
||||
/* 802CD420 002CA360 98 A1 00 34 */ stb r5, 0x34(r1)
|
||||
/* 802CD424 002CA364 98 81 00 35 */ stb r4, 0x35(r1)
|
||||
/* 802CD428 002CA368 38 00 00 0C */ li r0, 0xc
|
||||
/* 802CD42C 002CA36C 98 01 00 36 */ stb r0, 0x36(r1)
|
||||
/* 802CD430 002CA370 98 61 00 37 */ stb r3, 0x37(r1)
|
||||
/* 802CD434 002CA374 38 00 00 0A */ li r0, 0xa
|
||||
/* 802CD438 002CA378 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802CD43C 002CA37C 38 00 00 05 */ li r0, 5
|
||||
/* 802CD440 002CA380 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802CD444 002CA384 98 61 00 3A */ stb r3, 0x3a(r1)
|
||||
/* 802CD448 002CA388 98 C1 00 3B */ stb r6, 0x3b(r1)
|
||||
/* 802CD44C 002CA38C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD450 002CA390 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 802CD454 002CA394 4B FD 2E 15 */ bl JAISeMgr_NS_setCategoryArrangement
|
||||
/* 802CD458 002CA398 38 7F 00 1C */ addi r3, r31, 0x1c
|
||||
/* 802CD45C 002CA39C C0 2D 82 78 */ lfs f1, lbl_804507F8-_SDA_BASE_(r13)
|
||||
/* 802CD460 002CA3A0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD464 002CA3A4 4B FD 59 51 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD468 002CA3A8 38 7F 00 88 */ addi r3, r31, 0x88
|
||||
/* 802CD46C 002CA3AC C0 2D 82 7C */ lfs f1, lbl_804507FC-_SDA_BASE_(r13)
|
||||
/* 802CD470 002CA3B0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD474 002CA3B4 4B FD 59 41 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD478 002CA3B8 38 7F 00 F4 */ addi r3, r31, 0xf4
|
||||
/* 802CD47C 002CA3BC C0 2D 82 80 */ lfs f1, lbl_80450800-_SDA_BASE_(r13)
|
||||
/* 802CD480 002CA3C0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD484 002CA3C4 4B FD 59 31 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD488 002CA3C8 38 7F 01 60 */ addi r3, r31, 0x160
|
||||
/* 802CD48C 002CA3CC C0 2D 82 84 */ lfs f1, lbl_80450804-_SDA_BASE_(r13)
|
||||
/* 802CD490 002CA3D0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD494 002CA3D4 4B FD 59 21 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD498 002CA3D8 38 7F 01 CC */ addi r3, r31, 0x1cc
|
||||
/* 802CD49C 002CA3DC C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802CD4A0 002CA3E0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4A4 002CA3E4 4B FD 59 11 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4A8 002CA3E8 38 7F 02 38 */ addi r3, r31, 0x238
|
||||
/* 802CD4AC 002CA3EC C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802CD4B0 002CA3F0 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4B4 002CA3F4 4B FD 59 01 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4B8 002CA3F8 38 7F 02 A4 */ addi r3, r31, 0x2a4
|
||||
/* 802CD4BC 002CA3FC C0 2D 82 8C */ lfs f1, lbl_8045080C-_SDA_BASE_(r13)
|
||||
/* 802CD4C0 002CA400 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4C4 002CA404 4B FD 58 F1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4C8 002CA408 38 7F 03 10 */ addi r3, r31, 0x310
|
||||
/* 802CD4CC 002CA40C C0 2D 82 88 */ lfs f1, lbl_80450808-_SDA_BASE_(r13)
|
||||
/* 802CD4D0 002CA410 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4D4 002CA414 4B FD 58 E1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4D8 002CA418 38 7F 03 7C */ addi r3, r31, 0x37c
|
||||
/* 802CD4DC 002CA41C C0 2D 82 90 */ lfs f1, lbl_80450810-_SDA_BASE_(r13)
|
||||
/* 802CD4E0 002CA420 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4E4 002CA424 4B FD 58 D1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4E8 002CA428 38 7F 03 E8 */ addi r3, r31, 0x3e8
|
||||
/* 802CD4EC 002CA42C C0 2D 82 94 */ lfs f1, lbl_80450814-_SDA_BASE_(r13)
|
||||
/* 802CD4F0 002CA430 38 80 00 00 */ li r4, 0
|
||||
/* 802CD4F4 002CA434 4B FD 58 C1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD4F8 002CA438 38 7F 06 D4 */ addi r3, r31, 0x6d4
|
||||
/* 802CD4FC 002CA43C C0 22 C5 5C */ lfs f1, lbl_80455F5C-_SDA2_BASE_(r2)
|
||||
/* 802CD500 002CA440 38 80 00 00 */ li r4, 0
|
||||
/* 802CD504 002CA444 4B FD 58 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD508 002CA448 3B BE 0C 58 */ addi r29, r30, 0xc58
|
||||
/* 802CD50C 002CA44C 38 7D 00 14 */ addi r3, r29, 0x14
|
||||
/* 802CD510 002CA450 C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13)
|
||||
/* 802CD514 002CA454 38 80 00 00 */ li r4, 0
|
||||
/* 802CD518 002CA458 4B FD 58 9D */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD51C 002CA45C 38 60 00 50 */ li r3, 0x50
|
||||
/* 802CD520 002CA460 7F 64 DB 78 */ mr r4, r27
|
||||
/* 802CD524 002CA464 38 A0 00 00 */ li r5, 0
|
||||
/* 802CD528 002CA468 48 00 17 71 */ bl __nw__FUlP7JKRHeapi
|
||||
/* 802CD52C 002CA46C 7C 7B 1B 79 */ or. r27, r3, r3
|
||||
/* 802CD530 002CA470 41 82 00 9C */ beq lbl_802CD5CC
|
||||
/* 802CD534 002CA474 3C 60 80 3D */ lis r3, lbl_803C9A08@ha
|
||||
/* 802CD538 002CA478 38 03 9A 08 */ addi r0, r3, lbl_803C9A08@l
|
||||
/* 802CD53C 002CA47C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802CD540 002CA480 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
|
||||
/* 802CD544 002CA484 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
|
||||
/* 802CD548 002CA488 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802CD54C 002CA48C 38 00 00 00 */ li r0, 0
|
||||
/* 802CD550 002CA490 90 1B 00 04 */ stw r0, 4(r27)
|
||||
/* 802CD554 002CA494 38 7B 00 08 */ addi r3, r27, 8
|
||||
.global JASHeap_NS___defctor
|
||||
/* 802CD558 002CA498 3C 80 80 2A */ lis r4, JASHeap_NS___defctor@ha
|
||||
.global JASHeap_NS___defctor
|
||||
/* 802CD55C 002CA49C 38 84 4A 5C */ addi r4, r4, JASHeap_NS___defctor@l
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CD560 002CA4A0 3C A0 80 29 */ lis r5, JASHeap_NS_dtor@ha
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CD564 002CA4A4 38 A5 0B 54 */ addi r5, r5, JASHeap_NS_dtor@l
|
||||
/* 802CD568 002CA4A8 38 C0 00 44 */ li r6, 0x44
|
||||
/* 802CD56C 002CA4AC 38 E0 00 01 */ li r7, 1
|
||||
/* 802CD570 002CA4B0 48 09 47 F1 */ bl func_80361D60
|
||||
/* 802CD574 002CA4B4 3B 00 00 00 */ li r24, 0
|
||||
/* 802CD578 002CA4B8 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
|
||||
/* 802CD57C 002CA4BC 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
|
||||
/* 802CD580 002CA4C0 38 63 00 A0 */ addi r3, r3, 0xa0
|
||||
/* 802CD584 002CA4C4 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
|
||||
/* 802CD588 002CA4C8 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
|
||||
/* 802CD58C 002CA4CC 3B 20 00 01 */ li r25, 1
|
||||
/* 802CD590 002CA4D0 28 18 00 01 */ cmplwi r24, 1
|
||||
/* 802CD594 002CA4D4 41 80 00 14 */ blt lbl_802CD5A8
|
||||
/* 802CD598 002CA4D8 38 84 00 10 */ addi r4, r4, 0x10
|
||||
/* 802CD59C 002CA4DC 4C C6 31 82 */ crclr 6
|
||||
/* 802CD5A0 002CA4E0 48 09 91 FD */ bl func_8036679C
|
||||
/* 802CD5A4 002CA4E4 48 09 55 19 */ bl func_80362ABC
|
||||
lbl_802CD5A8:
|
||||
/* 802CD5A8 002CA4E8 80 7B 00 04 */ lwz r3, 4(r27)
|
||||
/* 802CD5AC 002CA4EC 7F 20 C0 30 */ slw r0, r25, r24
|
||||
/* 802CD5B0 002CA4F0 7C 60 00 78 */ andc r0, r3, r0
|
||||
/* 802CD5B4 002CA4F4 90 1B 00 04 */ stw r0, 4(r27)
|
||||
/* 802CD5B8 002CA4F8 3C 60 80 3D */ lis r3, lbl_803CBF44@ha
|
||||
/* 802CD5BC 002CA4FC 38 03 BF 44 */ addi r0, r3, lbl_803CBF44@l
|
||||
/* 802CD5C0 002CA500 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802CD5C4 002CA504 38 00 00 00 */ li r0, 0
|
||||
/* 802CD5C8 002CA508 90 1B 00 4C */ stw r0, 0x4c(r27)
|
||||
lbl_802CD5CC:
|
||||
/* 802CD5CC 002CA50C 4B FC 35 3D */ bl JASKernel_NS_getAramHeap
|
||||
/* 802CD5D0 002CA510 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802CD5D4 002CA514 80 0D 8C D8 */ lwz r0, lbl_80451258-_SDA_BASE_(r13)
|
||||
/* 802CD5D8 002CA518 1C A0 00 14 */ mulli r5, r0, 0x14
|
||||
/* 802CD5DC 002CA51C 38 7B 00 08 */ addi r3, r27, 8
|
||||
/* 802CD5E0 002CA520 4B FC 2C 3D */ bl JASHeap_NS_alloc
|
||||
/* 802CD5E4 002CA524 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 802CD5E8 002CA528 41 82 00 0C */ beq lbl_802CD5F4
|
||||
/* 802CD5EC 002CA52C 38 00 00 01 */ li r0, 1
|
||||
/* 802CD5F0 002CA530 90 1B 00 4C */ stw r0, 0x4c(r27)
|
||||
lbl_802CD5F4:
|
||||
/* 802CD5F4 002CA534 93 7E 0D 34 */ stw r27, 0xd34(r30)
|
||||
/* 802CD5F8 002CA538 38 7E 0C D0 */ addi r3, r30, 0xcd0
|
||||
/* 802CD5FC 002CA53C C0 2D 82 74 */ lfs f1, lbl_804507F4-_SDA_BASE_(r13)
|
||||
/* 802CD600 002CA540 38 80 00 00 */ li r4, 0
|
||||
/* 802CD604 002CA544 4B FD 57 B1 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
/* 802CD608 002CA548 88 0D 8D D4 */ lbz r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
/* 802CD60C 002CA54C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802CD610 002CA550 40 82 00 34 */ bne lbl_802CD644
|
||||
/* 802CD614 002CA554 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802CD618 002CA558 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802CD61C 002CA55C 4B FC 32 2D */ bl JASGenericMemPool
|
||||
/* 802CD620 002CA560 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802CD624 002CA564 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
.global JASMemPool_NS_dtor_X5_
|
||||
/* 802CD628 002CA568 3C 80 80 2C */ lis r4, JASMemPool_NS_dtor_X5_@ha
|
||||
.global JASMemPool_NS_dtor_X5_
|
||||
/* 802CD62C 002CA56C 38 84 D2 88 */ addi r4, r4, JASMemPool_NS_dtor_X5_@l
|
||||
/* 802CD630 002CA570 3C A0 80 43 */ lis r5, lbl_80434268@ha
|
||||
/* 802CD634 002CA574 38 A5 42 68 */ addi r5, r5, lbl_80434268@l
|
||||
/* 802CD638 002CA578 48 09 45 ED */ bl func_80361C24
|
||||
/* 802CD63C 002CA57C 38 00 00 01 */ li r0, 1
|
||||
/* 802CD640 002CA580 98 0D 8D D4 */ stb r0, lbl_80451354-_SDA_BASE_(r13)
|
||||
lbl_802CD644:
|
||||
/* 802CD644 002CA584 3C 60 80 43 */ lis r3, lbl_804341E4@ha
|
||||
/* 802CD648 002CA588 38 63 41 E4 */ addi r3, r3, lbl_804341E4@l
|
||||
/* 802CD64C 002CA58C 38 80 00 68 */ li r4, 0x68
|
||||
/* 802CD650 002CA590 38 A0 00 4E */ li r5, 0x4e
|
||||
/* 802CD654 002CA594 4B FC 32 75 */ bl JASGenericMemPool_NS_newMemPool
|
||||
/* 802CD658 002CA598 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD65C 002CA59C 38 9E 0D 4C */ addi r4, r30, 0xd4c
|
||||
/* 802CD660 002CA5A0 4B FD 2D 79 */ bl JAISeMgr_NS_setAudience
|
||||
/* 802CD664 002CA5A4 38 1E 0D 4C */ addi r0, r30, 0xd4c
|
||||
/* 802CD668 002CA5A8 90 1D 00 08 */ stw r0, 8(r29)
|
||||
/* 802CD66C 002CA5AC 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
/* 802CD670 002CA5B0 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802CD674 002CA5B4 40 82 00 34 */ bne lbl_802CD6A8
|
||||
/* 802CD678 002CA5B8 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802CD67C 002CA5BC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802CD680 002CA5C0 4B FC 31 C9 */ bl JASGenericMemPool
|
||||
/* 802CD684 002CA5C4 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802CD688 002CA5C8 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802CD68C 002CA5CC 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802CD690 002CA5D0 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
|
||||
/* 802CD694 002CA5D4 3C A0 80 43 */ lis r5, lbl_80434274@ha
|
||||
/* 802CD698 002CA5D8 38 A5 42 74 */ addi r5, r5, lbl_80434274@l
|
||||
/* 802CD69C 002CA5DC 48 09 45 89 */ bl func_80361C24
|
||||
/* 802CD6A0 002CA5E0 38 00 00 01 */ li r0, 1
|
||||
/* 802CD6A4 002CA5E4 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
lbl_802CD6A8:
|
||||
/* 802CD6A8 002CA5E8 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802CD6AC 002CA5EC 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802CD6B0 002CA5F0 38 80 00 14 */ li r4, 0x14
|
||||
/* 802CD6B4 002CA5F4 38 A0 00 4E */ li r5, 0x4e
|
||||
/* 802CD6B8 002CA5F8 4B FC 32 11 */ bl JASGenericMemPool_NS_newMemPool
|
||||
/* 802CD6BC 002CA5FC 38 60 00 01 */ li r3, 1
|
||||
/* 802CD6C0 002CA600 4B FD 88 DD */ bl JAUNewSectionHeap_X1_
|
||||
/* 802CD6C4 002CA604 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802CD6C8 002CA608 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802CD6CC 002CA60C 4B FD 87 95 */ bl JAUSectionHeap_NS_setSeqDataArchive
|
||||
/* 802CD6D0 002CA610 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802CD6D4 002CA614 4B FC 35 31 */ bl JASResArcLoader_NS_getResMaxSize
|
||||
/* 802CD6D8 002CA618 7C 78 1B 78 */ mr r24, r3
|
||||
/* 802CD6DC 002CA61C 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD6E0 002CA620 38 80 0E 00 */ li r4, 0xe00
|
||||
/* 802CD6E4 002CA624 4B FD 89 C9 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD6E8 002CA628 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD6EC 002CA62C 38 80 17 E0 */ li r4, 0x17e0
|
||||
/* 802CD6F0 002CA630 4B FD 89 BD */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD6F4 002CA634 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD6F8 002CA638 38 80 53 80 */ li r4, 0x5380
|
||||
/* 802CD6FC 002CA63C 4B FD 89 B1 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD700 002CA640 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD704 002CA644 7F 04 C3 78 */ mr r4, r24
|
||||
/* 802CD708 002CA648 4B FD 89 A5 */ bl JAUSectionHeap_NS_newDynamicSeqBlock
|
||||
/* 802CD70C 002CA64C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802CD710 002CA650 7F 24 CB 78 */ mr r4, r25
|
||||
/* 802CD714 002CA654 4B FD C3 21 */ bl Z2AudioArcLoader
|
||||
/* 802CD718 002CA658 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802CD71C 002CA65C 7F 44 D3 78 */ mr r4, r26
|
||||
/* 802CD720 002CA660 4B FD 70 6D */ bl JAUAudioArcLoader_NS_load
|
||||
/* 802CD724 002CA664 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD728 002CA668 80 99 05 24 */ lwz r4, 0x524(r25)
|
||||
/* 802CD72C 002CA66C 4B FD 2C B5 */ bl JAISeMgr_NS_setSeqDataMgr
|
||||
/* 802CD730 002CA670 7F 38 CB 78 */ mr r24, r25
|
||||
/* 802CD734 002CA674 28 19 00 00 */ cmplwi r25, 0
|
||||
/* 802CD738 002CA678 41 82 00 08 */ beq lbl_802CD740
|
||||
/* 802CD73C 002CA67C 3B 19 00 DC */ addi r24, r25, 0xdc
|
||||
lbl_802CD740:
|
||||
/* 802CD740 002CA680 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 802CD744 002CA684 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802CD748 002CA688 41 82 00 20 */ beq lbl_802CD768
|
||||
/* 802CD74C 002CA68C 38 80 00 00 */ li r4, 0
|
||||
/* 802CD750 002CA690 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802CD754 002CA694 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 802CD758 002CA698 7D 89 03 A6 */ mtctr r12
|
||||
/* 802CD75C 002CA69C 4E 80 04 21 */ bctrl
|
||||
/* 802CD760 002CA6A0 38 00 00 00 */ li r0, 0
|
||||
/* 802CD764 002CA6A4 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
lbl_802CD768:
|
||||
/* 802CD768 002CA6A8 93 1D 00 0C */ stw r24, 0xc(r29)
|
||||
/* 802CD76C 002CA6AC 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 802CD770 002CA6B0 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802CD774 002CA6B4 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802CD778 002CA6B8 81 8C 00 14 */ lwz r12, 0x14(r12)
|
||||
/* 802CD77C 002CA6BC 7D 89 03 A6 */ mtctr r12
|
||||
/* 802CD780 002CA6C0 4E 80 04 21 */ bctrl
|
||||
/* 802CD784 002CA6C4 80 19 05 28 */ lwz r0, 0x528(r25)
|
||||
/* 802CD788 002CA6C8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD78C 002CA6CC 41 82 00 0C */ beq lbl_802CD798
|
||||
/* 802CD790 002CA6D0 90 1E 0D 30 */ stw r0, 0xd30(r30)
|
||||
/* 802CD794 002CA6D4 48 00 00 0C */ b lbl_802CD7A0
|
||||
lbl_802CD798:
|
||||
/* 802CD798 002CA6D8 38 1E 0D 48 */ addi r0, r30, 0xd48
|
||||
/* 802CD79C 002CA6DC 90 1E 0D 30 */ stw r0, 0xd30(r30)
|
||||
lbl_802CD7A0:
|
||||
/* 802CD7A0 002CA6E0 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802CD7A4 002CA6E4 4B FD 79 55 */ bl JAUSection_NS_finishBuild
|
||||
/* 802CD7A8 002CA6E8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD7AC 002CA6EC 4B FD DF A5 */ bl initSe__7Z2SeMgrFv
|
||||
.global seqCallback
|
||||
/* 802CD7B0 002CA6F0 3C 60 80 2B */ lis r3, seqCallback@ha
|
||||
.global seqCallback
|
||||
/* 802CD7B4 002CA6F4 38 03 9B C8 */ addi r0, r3, seqCallback@l
|
||||
/* 802CD7B8 002CA6F8 90 0D 8C C0 */ stw r0, lbl_80451240-_SDA_BASE_(r13)
|
||||
/* 802CD7BC 002CA6FC 3C 60 80 3D */ lis r3, lbl_803C9CD0@ha
|
||||
/* 802CD7C0 002CA700 38 03 9C D0 */ addi r0, r3, lbl_803C9CD0@l
|
||||
/* 802CD7C4 002CA704 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802CD7C8 002CA708 3C 60 80 3D */ lis r3, lbl_803C9A78@ha
|
||||
/* 802CD7CC 002CA70C 38 03 9A 78 */ addi r0, r3, lbl_803C9A78@l
|
||||
/* 802CD7D0 002CA710 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802CD7D4 002CA714 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802CD7D8 002CA718 38 80 00 00 */ li r4, 0
|
||||
/* 802CD7DC 002CA71C 4B FD 6A 85 */ bl JAUAudioArcInterpreter_NS_dtor
|
||||
/* 802CD7E0 002CA720 39 61 00 A0 */ addi r11, r1, 0xa0
|
||||
/* 802CD7E4 002CA724 48 09 4A 31 */ bl _restgpr_24
|
||||
/* 802CD7E8 002CA728 80 01 00 A4 */ lwz r0, 0xa4(r1)
|
||||
/* 802CD7EC 002CA72C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD7F0 002CA730 38 21 00 A0 */ addi r1, r1, 0xa0
|
||||
/* 802CD7F4 002CA734 4E 80 00 20 */ blr
|
||||
/* 802CD7F8 002CA738 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD7FC 002CA73C 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD800 002CA740 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD804 002CA744 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD808 002CA748 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802CD80C 002CA74C 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802CD810 002CA750 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802CD814 002CA754 41 82 00 58 */ beq lbl_802CD86C
|
||||
/* 802CD818 002CA758 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
|
||||
/* 802CD81C 002CA75C 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
|
||||
/* 802CD820 002CA760 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802CD824 002CA764 80 1E 00 40 */ lwz r0, 0x40(r30)
|
||||
/* 802CD828 002CA768 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD82C 002CA76C 41 82 00 0C */ beq lbl_802CD838
|
||||
/* 802CD830 002CA770 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802CD834 002CA774 4B FC 2C B1 */ bl JASHeap_NS_free
|
||||
lbl_802CD838:
|
||||
/* 802CD838 002CA778 38 7E 00 08 */ addi r3, r30, 8
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CD83C 002CA77C 3C 80 80 29 */ lis r4, JASHeap_NS_dtor@ha
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CD840 002CA780 38 84 0B 54 */ addi r4, r4, JASHeap_NS_dtor@l
|
||||
/* 802CD844 002CA784 38 A0 00 44 */ li r5, 0x44
|
||||
/* 802CD848 002CA788 38 C0 00 01 */ li r6, 1
|
||||
/* 802CD84C 002CA78C 48 09 44 9D */ bl func_80361CE8
|
||||
/* 802CD850 002CA790 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD854 002CA794 38 80 00 00 */ li r4, 0
|
||||
/* 802CD858 002CA798 4B FD 62 C9 */ bl JAIStreamAramMgr_NS_dtor
|
||||
/* 802CD85C 002CA79C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802CD860 002CA7A0 40 81 00 0C */ ble lbl_802CD86C
|
||||
/* 802CD864 002CA7A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD868 002CA7A8 48 00 14 D5 */ bl __dl__FPv
|
||||
lbl_802CD86C:
|
||||
/* 802CD86C 002CA7AC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CD870 002CA7B0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD874 002CA7B4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802CD878 002CA7B8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD87C 002CA7BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD880 002CA7C0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD884 002CA7C4 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_setOutputMode
|
||||
Z2AudioMgr_NS_setOutputMode:
|
||||
/* 802CD888 002CA7C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD88C 002CA7CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD890 002CA7D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD894 002CA7D4 28 04 00 02 */ cmplwi r4, 2
|
||||
/* 802CD898 002CA7D8 41 81 00 0C */ bgt lbl_802CD8A4
|
||||
/* 802CD89C 002CA7DC 7C 83 23 78 */ mr r3, r4
|
||||
/* 802CD8A0 002CA7E0 4B FD 08 D9 */ bl JASDriver_NS_setOutputMode
|
||||
lbl_802CD8A4:
|
||||
/* 802CD8A4 002CA7E4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD8A8 002CA7E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD8AC 002CA7EC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD8B0 002CA7F0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_zeldaGFrameWork
|
||||
Z2AudioMgr_NS_zeldaGFrameWork:
|
||||
/* 802CD8B4 002CA7F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD8B8 002CA7F8 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD8BC 002CA7FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD8C0 002CA800 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD8C4 002CA804 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD8C8 002CA808 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CD8CC 002CA80C 4B FE 8E 51 */ bl processTime__11Z2StatusMgrFv
|
||||
/* 802CD8D0 002CA810 38 7F 0F 2C */ addi r3, r31, 0xf2c
|
||||
/* 802CD8D4 002CA814 4B FF F0 FD */ bl Z2SpeechMgr2_NS_framework
|
||||
/* 802CD8D8 002CA818 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802CD8DC 002CA81C 4B FE 08 A9 */ bl processSeFramework__7Z2SeMgrFv
|
||||
/* 802CD8E0 002CA820 38 7F 03 D0 */ addi r3, r31, 0x3d0
|
||||
/* 802CD8E4 002CA824 4B FE 5A C5 */ bl Z2SeqMgr_NS_processBgmFramework
|
||||
/* 802CD8E8 002CA828 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CD8EC 002CA82C 4B FE 86 91 */ bl processHeartGaugeSound__11Z2StatusMgrFv
|
||||
/* 802CD8F0 002CA830 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD8F4 002CA834 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD8F8 002CA838 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD8FC 002CA83C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD900 002CA840 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_gframeProcess
|
||||
Z2AudioMgr_NS_gframeProcess:
|
||||
/* 802CD904 002CA844 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD908 002CA848 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD90C 002CA84C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD910 002CA850 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD914 002CA854 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD918 002CA858 4B FF FF 9D */ bl Z2AudioMgr_NS_zeldaGFrameWork
|
||||
/* 802CD91C 002CA85C 88 1F 05 18 */ lbz r0, 0x518(r31)
|
||||
/* 802CD920 002CA860 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD924 002CA864 41 82 00 2C */ beq lbl_802CD950
|
||||
/* 802CD928 002CA868 38 7F 05 1C */ addi r3, r31, 0x51c
|
||||
/* 802CD92C 002CA86C 4B FC F8 CD */ bl JASAudioReseter_NS_checkDone
|
||||
/* 802CD930 002CA870 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802CD934 002CA874 41 82 00 1C */ beq lbl_802CD950
|
||||
/* 802CD938 002CA878 88 1F 05 19 */ lbz r0, 0x519(r31)
|
||||
/* 802CD93C 002CA87C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CD940 002CA880 40 82 00 20 */ bne lbl_802CD960
|
||||
/* 802CD944 002CA884 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD948 002CA888 4B FD CF 05 */ bl Z2SoundMgr_NS_stopSync
|
||||
/* 802CD94C 002CA88C 48 00 00 14 */ b lbl_802CD960
|
||||
lbl_802CD950:
|
||||
/* 802CD950 002CA890 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD954 002CA894 4B FD CD 29 */ bl Z2SoundMgr_NS_framework
|
||||
/* 802CD958 002CA898 38 7F 04 A4 */ addi r3, r31, 0x4a4
|
||||
/* 802CD95C 002CA89C 4B FE C2 F5 */ bl Z2SceneMgr_NS_framework
|
||||
lbl_802CD960:
|
||||
/* 802CD960 002CA8A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CD964 002CA8A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CD968 002CA8A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD96C 002CA8AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CD970 002CA8B0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_resetProcess
|
||||
Z2AudioMgr_NS_resetProcess:
|
||||
/* 802CD974 002CA8B4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802CD978 002CA8B8 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD97C 002CA8BC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802CD980 002CA8C0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CD984 002CA8C4 48 09 48 59 */ bl _savegpr_29
|
||||
/* 802CD988 002CA8C8 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802CD98C 002CA8CC 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802CD990 002CA8D0 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802CD994 002CA8D4 4B FC F0 5D */ bl JASDriver_NS_getSubFrames
|
||||
/* 802CD998 002CA8D8 7C 9E 19 D6 */ mullw r4, r30, r3
|
||||
/* 802CD99C 002CA8DC 38 7D 05 1C */ addi r3, r29, 0x51c
|
||||
/* 802CD9A0 002CA8E0 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802CD9A4 002CA8E4 4B FC F7 95 */ bl JASAudioReseter_NS_start
|
||||
/* 802CD9A8 002CA8E8 9B FD 05 19 */ stb r31, 0x519(r29)
|
||||
/* 802CD9AC 002CA8EC 38 00 00 01 */ li r0, 1
|
||||
/* 802CD9B0 002CA8F0 98 1D 05 18 */ stb r0, 0x518(r29)
|
||||
/* 802CD9B4 002CA8F4 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CD9B8 002CA8F8 48 09 48 71 */ bl _restgpr_29
|
||||
/* 802CD9BC 002CA8FC 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802CD9C0 002CA900 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CD9C4 002CA904 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802CD9C8 002CA908 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_resetRecover
|
||||
Z2AudioMgr_NS_resetRecover:
|
||||
/* 802CD9CC 002CA90C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CD9D0 002CA910 7C 08 02 A6 */ mflr r0
|
||||
/* 802CD9D4 002CA914 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CD9D8 002CA918 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CD9DC 002CA91C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CD9E0 002CA920 38 7F 05 1C */ addi r3, r31, 0x51c
|
||||
/* 802CD9E4 002CA924 4B FC F7 F1 */ bl JASAudioReseter_NS_resume
|
||||
/* 802CD9E8 002CA928 38 7F 05 30 */ addi r3, r31, 0x530
|
||||
/* 802CD9EC 002CA92C 4B FD CF 1D */ bl Z2SoundMgr_NS_initParams
|
||||
/* 802CD9F0 002CA930 38 00 00 00 */ li r0, 0
|
||||
/* 802CD9F4 002CA934 98 1F 05 18 */ stb r0, 0x518(r31)
|
||||
/* 802CD9F8 002CA938 C0 02 C5 5C */ lfs f0, lbl_80455F5C-_SDA2_BASE_(r2)
|
||||
/* 802CD9FC 002CA93C D0 1F 04 84 */ stfs f0, 0x484(r31)
|
||||
/* 802CDA00 002CA940 D0 1F 04 64 */ stfs f0, 0x464(r31)
|
||||
/* 802CDA04 002CA944 C0 02 C5 60 */ lfs f0, lbl_80455F60-_SDA2_BASE_(r2)
|
||||
/* 802CDA08 002CA948 D0 1F 04 68 */ stfs f0, 0x468(r31)
|
||||
/* 802CDA0C 002CA94C 90 1F 04 70 */ stw r0, 0x470(r31)
|
||||
/* 802CDA10 002CA950 D0 1F 04 6C */ stfs f0, 0x46c(r31)
|
||||
/* 802CDA14 002CA954 38 7F 04 C4 */ addi r3, r31, 0x4c4
|
||||
/* 802CDA18 002CA958 4B FE 87 65 */ bl menuOut__11Z2StatusMgrFv
|
||||
/* 802CDA1C 002CA95C C0 22 C5 5C */ lfs f1, lbl_80455F5C-_SDA2_BASE_(r2)
|
||||
/* 802CDA20 002CA960 D0 3F 04 44 */ stfs f1, 0x444(r31)
|
||||
/* 802CDA24 002CA964 C0 02 C5 60 */ lfs f0, lbl_80455F60-_SDA2_BASE_(r2)
|
||||
/* 802CDA28 002CA968 D0 1F 04 48 */ stfs f0, 0x448(r31)
|
||||
/* 802CDA2C 002CA96C 38 00 00 00 */ li r0, 0
|
||||
/* 802CDA30 002CA970 90 1F 04 50 */ stw r0, 0x450(r31)
|
||||
/* 802CDA34 002CA974 D0 1F 04 4C */ stfs f0, 0x44c(r31)
|
||||
/* 802CDA38 002CA978 D0 3F 04 04 */ stfs f1, 0x404(r31)
|
||||
/* 802CDA3C 002CA97C D0 1F 04 08 */ stfs f0, 0x408(r31)
|
||||
/* 802CDA40 002CA980 90 1F 04 10 */ stw r0, 0x410(r31)
|
||||
/* 802CDA44 002CA984 D0 1F 04 0C */ stfs f0, 0x40c(r31)
|
||||
/* 802CDA48 002CA988 D0 3F 04 14 */ stfs f1, 0x414(r31)
|
||||
/* 802CDA4C 002CA98C D0 1F 04 18 */ stfs f0, 0x418(r31)
|
||||
/* 802CDA50 002CA990 90 1F 04 20 */ stw r0, 0x420(r31)
|
||||
/* 802CDA54 002CA994 D0 1F 04 1C */ stfs f0, 0x41c(r31)
|
||||
/* 802CDA58 002CA998 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CDA5C 002CA99C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CDA60 002CA9A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDA64 002CA9A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CDA68 002CA9A8 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2AudioMgr_NS_hasReset
|
||||
Z2AudioMgr_NS_hasReset:
|
||||
/* 802CDA6C 002CA9AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802CDA70 002CA9B0 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDA74 002CA9B4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802CDA78 002CA9B8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CDA7C 002CA9BC 48 09 47 5D */ bl _savegpr_28
|
||||
/* 802CDA80 002CA9C0 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802CDA84 002CA9C4 3B C0 00 00 */ li r30, 0
|
||||
/* 802CDA88 002CA9C8 7F DF F3 78 */ mr r31, r30
|
||||
/* 802CDA8C 002CA9CC 88 03 05 18 */ lbz r0, 0x518(r3)
|
||||
/* 802CDA90 002CA9D0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDA94 002CA9D4 41 82 00 18 */ beq lbl_802CDAAC
|
||||
/* 802CDA98 002CA9D8 38 7C 05 1C */ addi r3, r28, 0x51c
|
||||
/* 802CDA9C 002CA9DC 4B FC F7 5D */ bl JASAudioReseter_NS_checkDone
|
||||
/* 802CDAA0 002CA9E0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802CDAA4 002CA9E4 41 82 00 08 */ beq lbl_802CDAAC
|
||||
/* 802CDAA8 002CA9E8 3B E0 00 01 */ li r31, 1
|
||||
lbl_802CDAAC:
|
||||
/* 802CDAAC 002CA9EC 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802CDAB0 002CA9F0 41 82 00 50 */ beq lbl_802CDB00
|
||||
/* 802CDAB4 002CA9F4 3B E0 00 01 */ li r31, 1
|
||||
/* 802CDAB8 002CA9F8 88 1C 05 19 */ lbz r0, 0x519(r28)
|
||||
/* 802CDABC 002CA9FC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDAC0 002CAA00 40 82 00 34 */ bne lbl_802CDAF4
|
||||
/* 802CDAC4 002CAA04 3B A0 00 00 */ li r29, 0
|
||||
/* 802CDAC8 002CAA08 38 7C 05 34 */ addi r3, r28, 0x534
|
||||
/* 802CDACC 002CAA0C 4B FD 2E 05 */ bl JAISeMgr_NS_getNumActiveSe
|
||||
/* 802CDAD0 002CAA10 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802CDAD4 002CAA14 40 82 00 14 */ bne lbl_802CDAE8
|
||||
/* 802CDAD8 002CAA18 80 1C 0C C4 */ lwz r0, 0xcc4(r28)
|
||||
/* 802CDADC 002CAA1C 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 802CDAE0 002CAA20 40 82 00 08 */ bne lbl_802CDAE8
|
||||
/* 802CDAE4 002CAA24 3B A0 00 01 */ li r29, 1
|
||||
lbl_802CDAE8:
|
||||
/* 802CDAE8 002CAA28 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 802CDAEC 002CAA2C 40 82 00 08 */ bne lbl_802CDAF4
|
||||
/* 802CDAF0 002CAA30 3B E0 00 00 */ li r31, 0
|
||||
lbl_802CDAF4:
|
||||
/* 802CDAF4 002CAA34 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802CDAF8 002CAA38 41 82 00 08 */ beq lbl_802CDB00
|
||||
/* 802CDAFC 002CAA3C 3B C0 00 01 */ li r30, 1
|
||||
lbl_802CDB00:
|
||||
/* 802CDB00 002CAA40 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDB04 002CAA44 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802CDB08 002CAA48 48 09 47 1D */ bl _restgpr_28
|
||||
/* 802CDB0C 002CAA4C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802CDB10 002CAA50 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDB14 002CAA54 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802CDB18 002CAA58 4E 80 00 20 */ blr
|
||||
/* 802CDB1C 002CAA5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CDB20 002CAA60 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDB24 002CAA64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CDB28 002CAA68 88 03 05 18 */ lbz r0, 0x518(r3)
|
||||
/* 802CDB2C 002CAA6C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDB30 002CAA70 41 82 00 0C */ beq lbl_802CDB3C
|
||||
/* 802CDB34 002CAA74 38 60 00 00 */ li r3, 0
|
||||
/* 802CDB38 002CAA78 48 00 00 20 */ b lbl_802CDB58
|
||||
lbl_802CDB3C:
|
||||
/* 802CDB3C 002CAA7C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802CDB40 002CAA80 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802CDB44 002CAA84 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802CDB48 002CAA88 85 83 05 30 */ lwzu r12, 0x530(r3)
|
||||
/* 802CDB4C 002CAA8C 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802CDB50 002CAA90 7D 89 03 A6 */ mtctr r12
|
||||
/* 802CDB54 002CAA94 4E 80 04 21 */ bctrl
|
||||
lbl_802CDB58:
|
||||
/* 802CDB58 002CAA98 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CDB5C 002CAA9C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDB60 002CAAA0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CDB64 002CAAA4 4E 80 00 20 */ blr
|
||||
/* 802CDB68 002CAAA8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802CDB6C 002CAAAC 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDB70 002CAAB0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802CDB74 002CAAB4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802CDB78 002CAAB8 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802CDB7C 002CAABC 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802CDB80 002CAAC0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802CDB84 002CAAC4 41 82 00 68 */ beq lbl_802CDBEC
|
||||
/* 802CDB88 002CAAC8 3C 60 80 3D */ lis r3, lbl_803CBF44@ha
|
||||
/* 802CDB8C 002CAACC 38 03 BF 44 */ addi r0, r3, lbl_803CBF44@l
|
||||
/* 802CDB90 002CAAD0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802CDB94 002CAAD4 41 82 00 48 */ beq lbl_802CDBDC
|
||||
/* 802CDB98 002CAAD8 3C 60 80 3D */ lis r3, lbl_803CBF58@ha
|
||||
/* 802CDB9C 002CAADC 38 03 BF 58 */ addi r0, r3, lbl_803CBF58@l
|
||||
/* 802CDBA0 002CAAE0 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802CDBA4 002CAAE4 80 1E 00 40 */ lwz r0, 0x40(r30)
|
||||
/* 802CDBA8 002CAAE8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802CDBAC 002CAAEC 41 82 00 0C */ beq lbl_802CDBB8
|
||||
/* 802CDBB0 002CAAF0 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802CDBB4 002CAAF4 4B FC 29 31 */ bl JASHeap_NS_free
|
||||
lbl_802CDBB8:
|
||||
/* 802CDBB8 002CAAF8 38 7E 00 08 */ addi r3, r30, 8
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CDBBC 002CAAFC 3C 80 80 29 */ lis r4, JASHeap_NS_dtor@ha
|
||||
.global JASHeap_NS_dtor
|
||||
/* 802CDBC0 002CAB00 38 84 0B 54 */ addi r4, r4, JASHeap_NS_dtor@l
|
||||
/* 802CDBC4 002CAB04 38 A0 00 44 */ li r5, 0x44
|
||||
/* 802CDBC8 002CAB08 38 C0 00 01 */ li r6, 1
|
||||
/* 802CDBCC 002CAB0C 48 09 41 1D */ bl func_80361CE8
|
||||
/* 802CDBD0 002CAB10 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDBD4 002CAB14 38 80 00 00 */ li r4, 0
|
||||
/* 802CDBD8 002CAB18 4B FD 5F 49 */ bl JAIStreamAramMgr_NS_dtor
|
||||
lbl_802CDBDC:
|
||||
/* 802CDBDC 002CAB1C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802CDBE0 002CAB20 40 81 00 0C */ ble lbl_802CDBEC
|
||||
/* 802CDBE4 002CAB24 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDBE8 002CAB28 48 00 11 55 */ bl __dl__FPv
|
||||
lbl_802CDBEC:
|
||||
/* 802CDBEC 002CAB2C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802CDBF0 002CAB30 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802CDBF4 002CAB34 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802CDBF8 002CAB38 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802CDBFC 002CAB3C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDC00 002CAB40 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802CDC04 002CAB44 4E 80 00 20 */ blr
|
||||
/* 802CDC08 002CAB48 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802CDC0C 002CAB4C 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDC10 002CAB50 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802CDC14 002CAB54 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDC18 002CAB58 48 09 45 B1 */ bl _savegpr_24
|
||||
/* 802CDC1C 002CAB5C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802CDC20 002CAB60 7C 98 23 78 */ mr r24, r4
|
||||
/* 802CDC24 002CAB64 3B 20 00 00 */ li r25, 0
|
||||
/* 802CDC28 002CAB68 3B C0 00 00 */ li r30, 0
|
||||
/* 802CDC2C 002CAB6C 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
|
||||
/* 802CDC30 002CAB70 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
|
||||
/* 802CDC34 002CAB74 3B 63 00 A0 */ addi r27, r3, 0xa0
|
||||
/* 802CDC38 002CAB78 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
|
||||
/* 802CDC3C 002CAB7C 3B 83 CA 58 */ addi r28, r3, lbl_8039CA58@l
|
||||
/* 802CDC40 002CAB80 3B A0 00 01 */ li r29, 1
|
||||
/* 802CDC44 002CAB84 48 00 00 80 */ b lbl_802CDCC4
|
||||
lbl_802CDC48:
|
||||
/* 802CDC48 002CAB88 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDC4C 002CAB8C 41 80 00 18 */ blt lbl_802CDC64
|
||||
/* 802CDC50 002CAB90 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDC54 002CAB94 38 9C 00 34 */ addi r4, r28, 0x34
|
||||
/* 802CDC58 002CAB98 4C C6 31 82 */ crclr 6
|
||||
/* 802CDC5C 002CAB9C 48 09 8B 41 */ bl func_8036679C
|
||||
/* 802CDC60 002CABA0 48 09 4E 5D */ bl func_80362ABC
|
||||
lbl_802CDC64:
|
||||
/* 802CDC64 002CABA4 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 802CDC68 002CABA8 7F BA C8 30 */ slw r26, r29, r25
|
||||
/* 802CDC6C 002CABAC 7C 00 D0 39 */ and. r0, r0, r26
|
||||
/* 802CDC70 002CABB0 41 82 00 4C */ beq lbl_802CDCBC
|
||||
/* 802CDC74 002CABB4 38 1E 00 40 */ addi r0, r30, 0x40
|
||||
/* 802CDC78 002CABB8 7C 1F 00 2E */ lwzx r0, r31, r0
|
||||
/* 802CDC7C 002CABBC 7C 18 00 40 */ cmplw r24, r0
|
||||
/* 802CDC80 002CABC0 40 82 00 3C */ bne lbl_802CDCBC
|
||||
/* 802CDC84 002CABC4 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDC88 002CABC8 41 80 00 20 */ blt lbl_802CDCA8
|
||||
/* 802CDC8C 002CABCC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDC90 002CABD0 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
|
||||
/* 802CDC94 002CABD4 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
|
||||
/* 802CDC98 002CABD8 38 84 00 10 */ addi r4, r4, 0x10
|
||||
/* 802CDC9C 002CABDC 4C C6 31 82 */ crclr 6
|
||||
/* 802CDCA0 002CABE0 48 09 8A FD */ bl func_8036679C
|
||||
/* 802CDCA4 002CABE4 48 09 4E 19 */ bl func_80362ABC
|
||||
lbl_802CDCA8:
|
||||
/* 802CDCA8 002CABE8 80 1F 00 04 */ lwz r0, 4(r31)
|
||||
/* 802CDCAC 002CABEC 7C 00 D0 78 */ andc r0, r0, r26
|
||||
/* 802CDCB0 002CABF0 90 1F 00 04 */ stw r0, 4(r31)
|
||||
/* 802CDCB4 002CABF4 38 60 00 01 */ li r3, 1
|
||||
/* 802CDCB8 002CABF8 48 00 00 1C */ b lbl_802CDCD4
|
||||
lbl_802CDCBC:
|
||||
/* 802CDCBC 002CABFC 3B 39 00 01 */ addi r25, r25, 1
|
||||
/* 802CDCC0 002CAC00 3B DE 00 44 */ addi r30, r30, 0x44
|
||||
lbl_802CDCC4:
|
||||
/* 802CDCC4 002CAC04 80 1F 00 4C */ lwz r0, 0x4c(r31)
|
||||
/* 802CDCC8 002CAC08 7C 19 00 40 */ cmplw r25, r0
|
||||
/* 802CDCCC 002CAC0C 41 80 FF 7C */ blt lbl_802CDC48
|
||||
/* 802CDCD0 002CAC10 38 60 00 00 */ li r3, 0
|
||||
lbl_802CDCD4:
|
||||
/* 802CDCD4 002CAC14 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDCD8 002CAC18 48 09 45 3D */ bl _restgpr_24
|
||||
/* 802CDCDC 002CAC1C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802CDCE0 002CAC20 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDCE4 002CAC24 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802CDCE8 002CAC28 4E 80 00 20 */ blr
|
||||
/* 802CDCEC 002CAC2C 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802CDCF0 002CAC30 7C 08 02 A6 */ mflr r0
|
||||
/* 802CDCF4 002CAC34 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802CDCF8 002CAC38 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDCFC 002CAC3C 48 09 44 D1 */ bl _savegpr_25
|
||||
/* 802CDD00 002CAC40 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802CDD04 002CAC44 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802CDD08 002CAC48 3B 20 00 00 */ li r25, 0
|
||||
/* 802CDD0C 002CAC4C 3C 60 80 3D */ lis r3, lbl_803D29B0@ha
|
||||
/* 802CDD10 002CAC50 38 63 29 B0 */ addi r3, r3, lbl_803D29B0@l
|
||||
/* 802CDD14 002CAC54 3B 63 00 A0 */ addi r27, r3, 0xa0
|
||||
/* 802CDD18 002CAC58 3C 60 80 3A */ lis r3, lbl_8039CA58@ha
|
||||
/* 802CDD1C 002CAC5C 3B 83 CA 58 */ addi r28, r3, lbl_8039CA58@l
|
||||
/* 802CDD20 002CAC60 3B A0 00 01 */ li r29, 1
|
||||
/* 802CDD24 002CAC64 48 00 00 7C */ b lbl_802CDDA0
|
||||
lbl_802CDD28:
|
||||
/* 802CDD28 002CAC68 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDD2C 002CAC6C 41 80 00 18 */ blt lbl_802CDD44
|
||||
/* 802CDD30 002CAC70 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDD34 002CAC74 38 9C 00 34 */ addi r4, r28, 0x34
|
||||
/* 802CDD38 002CAC78 4C C6 31 82 */ crclr 6
|
||||
/* 802CDD3C 002CAC7C 48 09 8A 61 */ bl func_8036679C
|
||||
/* 802CDD40 002CAC80 48 09 4D 7D */ bl func_80362ABC
|
||||
lbl_802CDD44:
|
||||
/* 802CDD44 002CAC84 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802CDD48 002CAC88 7F BA C8 30 */ slw r26, r29, r25
|
||||
/* 802CDD4C 002CAC8C 7C 00 D0 39 */ and. r0, r0, r26
|
||||
/* 802CDD50 002CAC90 40 82 00 4C */ bne lbl_802CDD9C
|
||||
/* 802CDD54 002CAC94 28 19 00 01 */ cmplwi r25, 1
|
||||
/* 802CDD58 002CAC98 41 80 00 20 */ blt lbl_802CDD78
|
||||
/* 802CDD5C 002CAC9C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802CDD60 002CACA0 3C 80 80 3A */ lis r4, lbl_8039CA58@ha
|
||||
/* 802CDD64 002CACA4 38 84 CA 58 */ addi r4, r4, lbl_8039CA58@l
|
||||
/* 802CDD68 002CACA8 38 84 00 57 */ addi r4, r4, 0x57
|
||||
/* 802CDD6C 002CACAC 4C C6 31 82 */ crclr 6
|
||||
/* 802CDD70 002CACB0 48 09 8A 2D */ bl func_8036679C
|
||||
/* 802CDD74 002CACB4 48 09 4D 49 */ bl func_80362ABC
|
||||
lbl_802CDD78:
|
||||
/* 802CDD78 002CACB8 80 1E 00 04 */ lwz r0, 4(r30)
|
||||
/* 802CDD7C 002CACBC 7C 00 D3 78 */ or r0, r0, r26
|
||||
/* 802CDD80 002CACC0 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802CDD84 002CACC4 1C 19 00 44 */ mulli r0, r25, 0x44
|
||||
/* 802CDD88 002CACC8 7C 7E 02 14 */ add r3, r30, r0
|
||||
/* 802CDD8C 002CACCC 80 03 00 44 */ lwz r0, 0x44(r3)
|
||||
/* 802CDD90 002CACD0 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802CDD94 002CACD4 80 63 00 40 */ lwz r3, 0x40(r3)
|
||||
/* 802CDD98 002CACD8 48 00 00 18 */ b lbl_802CDDB0
|
||||
lbl_802CDD9C:
|
||||
/* 802CDD9C 002CACDC 3B 39 00 01 */ addi r25, r25, 1
|
||||
lbl_802CDDA0:
|
||||
/* 802CDDA0 002CACE0 80 1E 00 4C */ lwz r0, 0x4c(r30)
|
||||
/* 802CDDA4 002CACE4 7C 19 00 40 */ cmplw r25, r0
|
||||
/* 802CDDA8 002CACE8 41 80 FF 80 */ blt lbl_802CDD28
|
||||
/* 802CDDAC 002CACEC 38 60 00 00 */ li r3, 0
|
||||
lbl_802CDDB0:
|
||||
/* 802CDDB0 002CACF0 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802CDDB4 002CACF4 48 09 44 65 */ bl _restgpr_25
|
||||
/* 802CDDB8 002CACF8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802CDDBC 002CACFC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802CDDC0 002CAD00 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802CDDC4 002CAD04 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,566 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802ba7dc
|
||||
|
||||
|
||||
.global Z2FxLineMgr
|
||||
Z2FxLineMgr:
|
||||
/* 802BA7DC 002B771C 90 6D 85 C0 */ stw r3, lbl_80450B40-_SDA_BASE_(r13)
|
||||
/* 802BA7E0 002B7720 38 80 00 00 */ li r4, 0
|
||||
/* 802BA7E4 002B7724 90 83 00 00 */ stw r4, 0(r3)
|
||||
/* 802BA7E8 002B7728 38 00 FF FF */ li r0, -1
|
||||
/* 802BA7EC 002B772C 98 03 00 14 */ stb r0, 0x14(r3)
|
||||
/* 802BA7F0 002B7730 98 83 00 15 */ stb r4, 0x15(r3)
|
||||
/* 802BA7F4 002B7734 98 83 00 16 */ stb r4, 0x16(r3)
|
||||
/* 802BA7F8 002B7738 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_initDataArc
|
||||
Z2FxLineMgr_NS_initDataArc:
|
||||
/* 802BA7FC 002B773C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802BA800 002B7740 7C 08 02 A6 */ mflr r0
|
||||
/* 802BA804 002B7744 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802BA808 002B7748 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BA80C 002B774C 48 0A 79 B5 */ bl _savegpr_22
|
||||
/* 802BA810 002B7750 7C 77 1B 78 */ mr r23, r3
|
||||
/* 802BA814 002B7754 7C 98 23 78 */ mr r24, r4
|
||||
/* 802BA818 002B7758 7C B6 2B 78 */ mr r22, r5
|
||||
/* 802BA81C 002B775C 38 60 28 00 */ li r3, 0x2800
|
||||
/* 802BA820 002B7760 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA824 002B7764 38 A0 00 20 */ li r5, 0x20
|
||||
/* 802BA828 002B7768 48 01 44 E9 */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA82C 002B776C 90 77 00 04 */ stw r3, 4(r23)
|
||||
/* 802BA830 002B7770 38 60 28 00 */ li r3, 0x2800
|
||||
/* 802BA834 002B7774 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA838 002B7778 38 A0 00 20 */ li r5, 0x20
|
||||
/* 802BA83C 002B777C 48 01 44 D5 */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA840 002B7780 90 77 00 08 */ stw r3, 8(r23)
|
||||
/* 802BA844 002B7784 38 60 4B 00 */ li r3, 0x4b00
|
||||
/* 802BA848 002B7788 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA84C 002B778C 38 A0 00 20 */ li r5, 0x20
|
||||
/* 802BA850 002B7790 48 01 44 C1 */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA854 002B7794 90 77 00 0C */ stw r3, 0xc(r23)
|
||||
/* 802BA858 002B7798 38 60 4B 00 */ li r3, 0x4b00
|
||||
/* 802BA85C 002B779C 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA860 002B77A0 38 A0 00 20 */ li r5, 0x20
|
||||
/* 802BA864 002B77A4 48 01 44 AD */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA868 002B77A8 90 77 00 10 */ stw r3, 0x10(r23)
|
||||
/* 802BA86C 002B77AC 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BA870 002B77B0 48 01 B8 9D */ bl countResource__10JKRArchiveCFv
|
||||
/* 802BA874 002B77B4 98 77 00 15 */ stb r3, 0x15(r23)
|
||||
/* 802BA878 002B77B8 88 17 00 15 */ lbz r0, 0x15(r23)
|
||||
/* 802BA87C 002B77BC 1C 60 00 30 */ mulli r3, r0, 0x30
|
||||
/* 802BA880 002B77C0 7E C4 B3 78 */ mr r4, r22
|
||||
/* 802BA884 002B77C4 38 A0 00 00 */ li r5, 0
|
||||
/* 802BA888 002B77C8 48 01 44 89 */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 802BA88C 002B77CC 90 77 00 00 */ stw r3, 0(r23)
|
||||
/* 802BA890 002B77D0 3B 40 00 00 */ li r26, 0
|
||||
/* 802BA894 002B77D4 3A C1 00 08 */ addi r22, r1, 8
|
||||
/* 802BA898 002B77D8 3C 60 80 3C */ lis r3, lbl_803C2DF8@ha
|
||||
/* 802BA89C 002B77DC 3B 83 2D F8 */ addi r28, r3, lbl_803C2DF8@l
|
||||
/* 802BA8A0 002B77E0 3C 60 80 3D */ lis r3, lbl_803CC4D4@ha
|
||||
/* 802BA8A4 002B77E4 3B A3 C4 D4 */ addi r29, r3, lbl_803CC4D4@l
|
||||
/* 802BA8A8 002B77E8 3C 60 80 3D */ lis r3, lbl_803CC4B0@ha
|
||||
/* 802BA8AC 002B77EC 3B C3 C4 B0 */ addi r30, r3, lbl_803CC4B0@l
|
||||
/* 802BA8B0 002B77F0 3C 60 80 3D */ lis r3, lbl_803CC4F0@ha
|
||||
/* 802BA8B4 002B77F4 3B E3 C4 F0 */ addi r31, r3, lbl_803CC4F0@l
|
||||
/* 802BA8B8 002B77F8 48 00 03 20 */ b lbl_802BABD8
|
||||
lbl_802BA8BC:
|
||||
/* 802BA8BC 002B77FC 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BA8C0 002B7800 57 44 06 3E */ clrlwi r4, r26, 0x18
|
||||
/* 802BA8C4 002B7804 48 01 B4 75 */ bl getResource__10JKRArchiveFUs
|
||||
/* 802BA8C8 002B7808 7C 79 1B 78 */ mr r25, r3
|
||||
/* 802BA8CC 002B780C 7F 03 C3 78 */ mr r3, r24
|
||||
/* 802BA8D0 002B7810 7F 24 CB 78 */ mr r4, r25
|
||||
/* 802BA8D4 002B7814 81 98 00 00 */ lwz r12, 0(r24)
|
||||
/* 802BA8D8 002B7818 81 8C 00 30 */ lwz r12, 0x30(r12)
|
||||
/* 802BA8DC 002B781C 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BA8E0 002B7820 4E 80 04 21 */ bctrl
|
||||
/* 802BA8E4 002B7824 38 03 00 1F */ addi r0, r3, 0x1f
|
||||
/* 802BA8E8 002B7828 54 05 00 34 */ rlwinm r5, r0, 0, 0, 0x1a
|
||||
/* 802BA8EC 002B782C 93 81 00 08 */ stw r28, 8(r1)
|
||||
/* 802BA8F0 002B7830 38 00 00 00 */ li r0, 0
|
||||
/* 802BA8F4 002B7834 98 01 00 0C */ stb r0, 0xc(r1)
|
||||
/* 802BA8F8 002B7838 93 A1 00 08 */ stw r29, 8(r1)
|
||||
/* 802BA8FC 002B783C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BA900 002B7840 93 E1 00 08 */ stw r31, 8(r1)
|
||||
/* 802BA904 002B7844 7E C3 B3 78 */ mr r3, r22
|
||||
/* 802BA908 002B7848 7F 24 CB 78 */ mr r4, r25
|
||||
/* 802BA90C 002B784C 48 02 1C 15 */ bl JSUMemoryInputStream_NS_setBuffer
|
||||
/* 802BA910 002B7850 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA914 002B7854 80 97 00 00 */ lwz r4, 0(r23)
|
||||
/* 802BA918 002B7858 57 40 06 3E */ clrlwi r0, r26, 0x18
|
||||
/* 802BA91C 002B785C 1F 60 00 30 */ mulli r27, r0, 0x30
|
||||
/* 802BA920 002B7860 7C 84 DA 14 */ add r4, r4, r27
|
||||
/* 802BA924 002B7864 38 A0 00 01 */ li r5, 1
|
||||
/* 802BA928 002B7868 48 02 19 71 */ bl JSUInputStream_NS_read
|
||||
/* 802BA92C 002B786C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA930 002B7870 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA934 002B7874 38 9B 00 01 */ addi r4, r27, 1
|
||||
/* 802BA938 002B7878 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA93C 002B787C 38 A0 00 01 */ li r5, 1
|
||||
/* 802BA940 002B7880 48 02 19 59 */ bl JSUInputStream_NS_read
|
||||
/* 802BA944 002B7884 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA948 002B7888 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA94C 002B788C 38 9B 00 02 */ addi r4, r27, 2
|
||||
/* 802BA950 002B7890 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA954 002B7894 38 A0 00 01 */ li r5, 1
|
||||
/* 802BA958 002B7898 48 02 19 41 */ bl JSUInputStream_NS_read
|
||||
/* 802BA95C 002B789C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA960 002B78A0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA964 002B78A4 38 9B 00 03 */ addi r4, r27, 3
|
||||
/* 802BA968 002B78A8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA96C 002B78AC 38 A0 00 01 */ li r5, 1
|
||||
/* 802BA970 002B78B0 48 02 19 29 */ bl JSUInputStream_NS_read
|
||||
/* 802BA974 002B78B4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA978 002B78B8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA97C 002B78BC 38 9B 00 04 */ addi r4, r27, 4
|
||||
/* 802BA980 002B78C0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA984 002B78C4 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA988 002B78C8 48 02 19 11 */ bl JSUInputStream_NS_read
|
||||
/* 802BA98C 002B78CC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA990 002B78D0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA994 002B78D4 38 9B 00 06 */ addi r4, r27, 6
|
||||
/* 802BA998 002B78D8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA99C 002B78DC 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA9A0 002B78E0 48 02 18 F9 */ bl JSUInputStream_NS_read
|
||||
/* 802BA9A4 002B78E4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA9A8 002B78E8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA9AC 002B78EC 38 9B 00 08 */ addi r4, r27, 8
|
||||
/* 802BA9B0 002B78F0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA9B4 002B78F4 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA9B8 002B78F8 48 02 18 E1 */ bl JSUInputStream_NS_read
|
||||
/* 802BA9BC 002B78FC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA9C0 002B7900 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA9C4 002B7904 38 9B 00 0A */ addi r4, r27, 0xa
|
||||
/* 802BA9C8 002B7908 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA9CC 002B790C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA9D0 002B7910 48 02 18 C9 */ bl JSUInputStream_NS_read
|
||||
/* 802BA9D4 002B7914 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA9D8 002B7918 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA9DC 002B791C 38 9B 00 0C */ addi r4, r27, 0xc
|
||||
/* 802BA9E0 002B7920 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA9E4 002B7924 38 A0 00 02 */ li r5, 2
|
||||
/* 802BA9E8 002B7928 48 02 18 B1 */ bl JSUInputStream_NS_read
|
||||
/* 802BA9EC 002B792C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BA9F0 002B7930 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BA9F4 002B7934 38 9B 00 0E */ addi r4, r27, 0xe
|
||||
/* 802BA9F8 002B7938 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BA9FC 002B793C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA00 002B7940 48 02 18 99 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA04 002B7944 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA08 002B7948 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA0C 002B794C 38 9B 00 10 */ addi r4, r27, 0x10
|
||||
/* 802BAA10 002B7950 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA14 002B7954 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA18 002B7958 48 02 18 81 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA1C 002B795C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA20 002B7960 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA24 002B7964 38 9B 00 12 */ addi r4, r27, 0x12
|
||||
/* 802BAA28 002B7968 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA2C 002B796C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA30 002B7970 48 02 18 69 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA34 002B7974 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA38 002B7978 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA3C 002B797C 38 9B 00 14 */ addi r4, r27, 0x14
|
||||
/* 802BAA40 002B7980 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA44 002B7984 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA48 002B7988 48 02 18 51 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA4C 002B798C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA50 002B7990 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA54 002B7994 38 9B 00 16 */ addi r4, r27, 0x16
|
||||
/* 802BAA58 002B7998 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA5C 002B799C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAA60 002B79A0 48 02 18 39 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA64 002B79A4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA68 002B79A8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA6C 002B79AC 38 9B 00 18 */ addi r4, r27, 0x18
|
||||
/* 802BAA70 002B79B0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA74 002B79B4 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAA78 002B79B8 48 02 18 21 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA7C 002B79BC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA80 002B79C0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA84 002B79C4 38 9B 00 19 */ addi r4, r27, 0x19
|
||||
/* 802BAA88 002B79C8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAA8C 002B79CC 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAA90 002B79D0 48 02 18 09 */ bl JSUInputStream_NS_read
|
||||
/* 802BAA94 002B79D4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAA98 002B79D8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAA9C 002B79DC 38 9B 00 1A */ addi r4, r27, 0x1a
|
||||
/* 802BAAA0 002B79E0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAAA4 002B79E4 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAAA8 002B79E8 48 02 17 F1 */ bl JSUInputStream_NS_read
|
||||
/* 802BAAAC 002B79EC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAAB0 002B79F0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAAB4 002B79F4 38 9B 00 1B */ addi r4, r27, 0x1b
|
||||
/* 802BAAB8 002B79F8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAABC 002B79FC 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAAC0 002B7A00 48 02 17 D9 */ bl JSUInputStream_NS_read
|
||||
/* 802BAAC4 002B7A04 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAAC8 002B7A08 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAACC 002B7A0C 38 9B 00 1C */ addi r4, r27, 0x1c
|
||||
/* 802BAAD0 002B7A10 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAAD4 002B7A14 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAAD8 002B7A18 48 02 17 C1 */ bl JSUInputStream_NS_read
|
||||
/* 802BAADC 002B7A1C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAAE0 002B7A20 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAAE4 002B7A24 38 9B 00 1E */ addi r4, r27, 0x1e
|
||||
/* 802BAAE8 002B7A28 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAAEC 002B7A2C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAAF0 002B7A30 48 02 17 A9 */ bl JSUInputStream_NS_read
|
||||
/* 802BAAF4 002B7A34 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAAF8 002B7A38 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAAFC 002B7A3C 38 9B 00 20 */ addi r4, r27, 0x20
|
||||
/* 802BAB00 002B7A40 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB04 002B7A44 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB08 002B7A48 48 02 17 91 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB0C 002B7A4C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB10 002B7A50 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB14 002B7A54 38 9B 00 22 */ addi r4, r27, 0x22
|
||||
/* 802BAB18 002B7A58 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB1C 002B7A5C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB20 002B7A60 48 02 17 79 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB24 002B7A64 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB28 002B7A68 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB2C 002B7A6C 38 9B 00 24 */ addi r4, r27, 0x24
|
||||
/* 802BAB30 002B7A70 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB34 002B7A74 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB38 002B7A78 48 02 17 61 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB3C 002B7A7C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB40 002B7A80 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB44 002B7A84 38 9B 00 26 */ addi r4, r27, 0x26
|
||||
/* 802BAB48 002B7A88 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB4C 002B7A8C 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB50 002B7A90 48 02 17 49 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB54 002B7A94 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB58 002B7A98 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB5C 002B7A9C 38 9B 00 28 */ addi r4, r27, 0x28
|
||||
/* 802BAB60 002B7AA0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB64 002B7AA4 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB68 002B7AA8 48 02 17 31 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB6C 002B7AAC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB70 002B7AB0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB74 002B7AB4 38 9B 00 2A */ addi r4, r27, 0x2a
|
||||
/* 802BAB78 002B7AB8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB7C 002B7ABC 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB80 002B7AC0 48 02 17 19 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB84 002B7AC4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BAB88 002B7AC8 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BAB8C 002B7ACC 38 9B 00 2C */ addi r4, r27, 0x2c
|
||||
/* 802BAB90 002B7AD0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BAB94 002B7AD4 38 A0 00 02 */ li r5, 2
|
||||
/* 802BAB98 002B7AD8 48 02 17 01 */ bl JSUInputStream_NS_read
|
||||
/* 802BAB9C 002B7ADC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BABA0 002B7AE0 80 17 00 00 */ lwz r0, 0(r23)
|
||||
/* 802BABA4 002B7AE4 38 9B 00 2E */ addi r4, r27, 0x2e
|
||||
/* 802BABA8 002B7AE8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 802BABAC 002B7AEC 38 A0 00 02 */ li r5, 2
|
||||
/* 802BABB0 002B7AF0 48 02 16 E9 */ bl JSUInputStream_NS_read
|
||||
/* 802BABB4 002B7AF4 7F 23 CB 78 */ mr r3, r25
|
||||
/* 802BABB8 002B7AF8 38 80 00 00 */ li r4, 0
|
||||
/* 802BABBC 002B7AFC 48 01 39 45 */ bl free__7JKRHeapFPvP7JKRHeap
|
||||
/* 802BABC0 002B7B00 93 E1 00 08 */ stw r31, 8(r1)
|
||||
/* 802BABC4 002B7B04 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BABC8 002B7B08 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 802BABCC 002B7B0C 38 80 00 00 */ li r4, 0
|
||||
/* 802BABD0 002B7B10 48 02 16 6D */ bl JSUInputStream_NS_dtor
|
||||
/* 802BABD4 002B7B14 3B 5A 00 01 */ addi r26, r26, 1
|
||||
lbl_802BABD8:
|
||||
/* 802BABD8 002B7B18 57 43 06 3E */ clrlwi r3, r26, 0x18
|
||||
/* 802BABDC 002B7B1C 88 17 00 15 */ lbz r0, 0x15(r23)
|
||||
/* 802BABE0 002B7B20 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802BABE4 002B7B24 41 80 FC D8 */ blt lbl_802BA8BC
|
||||
/* 802BABE8 002B7B28 7E E3 BB 78 */ mr r3, r23
|
||||
/* 802BABEC 002B7B2C 38 80 FF FF */ li r4, -1
|
||||
/* 802BABF0 002B7B30 38 A0 00 00 */ li r5, 0
|
||||
/* 802BABF4 002B7B34 38 C0 00 00 */ li r6, 0
|
||||
/* 802BABF8 002B7B38 48 00 00 31 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BABFC 002B7B3C 7E E3 BB 78 */ mr r3, r23
|
||||
/* 802BAC00 002B7B40 38 80 FF FF */ li r4, -1
|
||||
/* 802BAC04 002B7B44 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAC08 002B7B48 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAC0C 002B7B4C 48 00 00 1D */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAC10 002B7B50 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BAC14 002B7B54 48 0A 75 F9 */ bl _restgpr_22
|
||||
/* 802BAC18 002B7B58 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802BAC1C 002B7B5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAC20 002B7B60 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802BAC24 002B7B64 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setLineID
|
||||
Z2FxLineMgr_NS_setLineID:
|
||||
/* 802BAC28 002B7B68 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BAC2C 002B7B6C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAC30 002B7B70 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BAC34 002B7B74 7C 80 07 75 */ extsb. r0, r4
|
||||
/* 802BAC38 002B7B78 40 80 00 10 */ bge lbl_802BAC48
|
||||
/* 802BAC3C 002B7B7C 38 00 00 00 */ li r0, 0
|
||||
/* 802BAC40 002B7B80 98 03 00 14 */ stb r0, 0x14(r3)
|
||||
/* 802BAC44 002B7B84 48 00 00 08 */ b lbl_802BAC4C
|
||||
lbl_802BAC48:
|
||||
/* 802BAC48 002B7B88 98 83 00 14 */ stb r4, 0x14(r3)
|
||||
lbl_802BAC4C:
|
||||
/* 802BAC4C 002B7B8C 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802BAC50 002B7B90 88 03 00 14 */ lbz r0, 0x14(r3)
|
||||
/* 802BAC54 002B7B94 7C 00 07 74 */ extsb r0, r0
|
||||
/* 802BAC58 002B7B98 1C 00 00 30 */ mulli r0, r0, 0x30
|
||||
/* 802BAC5C 002B7B9C 7C 84 02 14 */ add r4, r4, r0
|
||||
/* 802BAC60 002B7BA0 48 00 00 15 */ bl Z2FxLineMgr_NS_setLine
|
||||
/* 802BAC64 002B7BA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BAC68 002B7BA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAC6C 002B7BAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BAC70 002B7BB0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setLine
|
||||
Z2FxLineMgr_NS_setLine:
|
||||
/* 802BAC74 002B7BB4 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 802BAC78 002B7BB8 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAC7C 002B7BBC 90 01 00 44 */ stw r0, 0x44(r1)
|
||||
/* 802BAC80 002B7BC0 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BAC84 002B7BC4 48 0A 75 55 */ bl _savegpr_28
|
||||
/* 802BAC88 002B7BC8 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802BAC8C 002B7BCC 7C DD 33 78 */ mr r29, r6
|
||||
/* 802BAC90 002B7BD0 38 00 00 00 */ li r0, 0
|
||||
/* 802BAC94 002B7BD4 3B C0 00 01 */ li r30, 1
|
||||
/* 802BAC98 002B7BD8 54 A4 06 3F */ clrlwi. r4, r5, 0x18
|
||||
/* 802BAC9C 002B7BDC 41 82 00 0C */ beq lbl_802BACA8
|
||||
/* 802BACA0 002B7BE0 38 00 00 02 */ li r0, 2
|
||||
/* 802BACA4 002B7BE4 3B C0 00 03 */ li r30, 3
|
||||
lbl_802BACA8:
|
||||
/* 802BACA8 002B7BE8 54 04 15 BA */ rlwinm r4, r0, 2, 0x16, 0x1d
|
||||
/* 802BACAC 002B7BEC 7C A3 22 14 */ add r5, r3, r4
|
||||
/* 802BACB0 002B7BF0 80 85 00 04 */ lwz r4, 4(r5)
|
||||
/* 802BACB4 002B7BF4 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802BACB8 002B7BF8 41 82 01 4C */ beq lbl_802BAE04
|
||||
/* 802BACBC 002B7BFC 57 C4 15 BA */ rlwinm r4, r30, 2, 0x16, 0x1d
|
||||
/* 802BACC0 002B7C00 7F E3 22 14 */ add r31, r3, r4
|
||||
/* 802BACC4 002B7C04 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802BACC8 002B7C08 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BACCC 002B7C0C 40 82 00 08 */ bne lbl_802BACD4
|
||||
/* 802BACD0 002B7C10 48 00 01 34 */ b lbl_802BAE04
|
||||
lbl_802BACD4:
|
||||
/* 802BACD4 002B7C14 88 7C 00 00 */ lbz r3, 0(r28)
|
||||
/* 802BACD8 002B7C18 98 61 00 08 */ stb r3, 8(r1)
|
||||
/* 802BACDC 002B7C1C 88 7C 00 01 */ lbz r3, 1(r28)
|
||||
/* 802BACE0 002B7C20 B0 61 00 0A */ sth r3, 0xa(r1)
|
||||
/* 802BACE4 002B7C24 88 7C 00 02 */ lbz r3, 2(r28)
|
||||
/* 802BACE8 002B7C28 B0 61 00 0E */ sth r3, 0xe(r1)
|
||||
/* 802BACEC 002B7C2C 57 A3 06 3F */ clrlwi. r3, r29, 0x18
|
||||
/* 802BACF0 002B7C30 41 82 00 14 */ beq lbl_802BAD04
|
||||
/* 802BACF4 002B7C34 38 60 00 00 */ li r3, 0
|
||||
/* 802BACF8 002B7C38 B0 61 00 0C */ sth r3, 0xc(r1)
|
||||
/* 802BACFC 002B7C3C B0 61 00 10 */ sth r3, 0x10(r1)
|
||||
/* 802BAD00 002B7C40 48 00 00 14 */ b lbl_802BAD14
|
||||
lbl_802BAD04:
|
||||
/* 802BAD04 002B7C44 A8 7C 00 04 */ lha r3, 4(r28)
|
||||
/* 802BAD08 002B7C48 B0 61 00 0C */ sth r3, 0xc(r1)
|
||||
/* 802BAD0C 002B7C4C A8 7C 00 06 */ lha r3, 6(r28)
|
||||
/* 802BAD10 002B7C50 B0 61 00 10 */ sth r3, 0x10(r1)
|
||||
lbl_802BAD14:
|
||||
/* 802BAD14 002B7C54 88 7C 00 03 */ lbz r3, 3(r28)
|
||||
/* 802BAD18 002B7C58 90 61 00 14 */ stw r3, 0x14(r1)
|
||||
/* 802BAD1C 002B7C5C A8 7C 00 08 */ lha r3, 8(r28)
|
||||
/* 802BAD20 002B7C60 B0 61 00 18 */ sth r3, 0x18(r1)
|
||||
/* 802BAD24 002B7C64 A8 7C 00 0A */ lha r3, 0xa(r28)
|
||||
/* 802BAD28 002B7C68 B0 61 00 1A */ sth r3, 0x1a(r1)
|
||||
/* 802BAD2C 002B7C6C A8 7C 00 0C */ lha r3, 0xc(r28)
|
||||
/* 802BAD30 002B7C70 B0 61 00 1C */ sth r3, 0x1c(r1)
|
||||
/* 802BAD34 002B7C74 A8 7C 00 0E */ lha r3, 0xe(r28)
|
||||
/* 802BAD38 002B7C78 B0 61 00 1E */ sth r3, 0x1e(r1)
|
||||
/* 802BAD3C 002B7C7C A8 7C 00 10 */ lha r3, 0x10(r28)
|
||||
/* 802BAD40 002B7C80 B0 61 00 20 */ sth r3, 0x20(r1)
|
||||
/* 802BAD44 002B7C84 A8 7C 00 12 */ lha r3, 0x12(r28)
|
||||
/* 802BAD48 002B7C88 B0 61 00 22 */ sth r3, 0x22(r1)
|
||||
/* 802BAD4C 002B7C8C A8 7C 00 14 */ lha r3, 0x14(r28)
|
||||
/* 802BAD50 002B7C90 B0 61 00 24 */ sth r3, 0x24(r1)
|
||||
/* 802BAD54 002B7C94 A8 7C 00 16 */ lha r3, 0x16(r28)
|
||||
/* 802BAD58 002B7C98 B0 61 00 26 */ sth r3, 0x26(r1)
|
||||
/* 802BAD5C 002B7C9C 7C 03 03 78 */ mr r3, r0
|
||||
/* 802BAD60 002B7CA0 80 85 00 04 */ lwz r4, 4(r5)
|
||||
/* 802BAD64 002B7CA4 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802BAD68 002B7CA8 4B FE 2E 11 */ bl JASDsp_NS_setFXLine
|
||||
/* 802BAD6C 002B7CAC 88 1C 00 18 */ lbz r0, 0x18(r28)
|
||||
/* 802BAD70 002B7CB0 98 01 00 08 */ stb r0, 8(r1)
|
||||
/* 802BAD74 002B7CB4 88 1C 00 19 */ lbz r0, 0x19(r28)
|
||||
/* 802BAD78 002B7CB8 B0 01 00 0A */ sth r0, 0xa(r1)
|
||||
/* 802BAD7C 002B7CBC 88 1C 00 1A */ lbz r0, 0x1a(r28)
|
||||
/* 802BAD80 002B7CC0 B0 01 00 0E */ sth r0, 0xe(r1)
|
||||
/* 802BAD84 002B7CC4 57 A0 06 3F */ clrlwi. r0, r29, 0x18
|
||||
/* 802BAD88 002B7CC8 41 82 00 14 */ beq lbl_802BAD9C
|
||||
/* 802BAD8C 002B7CCC 38 00 00 00 */ li r0, 0
|
||||
/* 802BAD90 002B7CD0 B0 01 00 0C */ sth r0, 0xc(r1)
|
||||
/* 802BAD94 002B7CD4 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
/* 802BAD98 002B7CD8 48 00 00 14 */ b lbl_802BADAC
|
||||
lbl_802BAD9C:
|
||||
/* 802BAD9C 002B7CDC A8 1C 00 1C */ lha r0, 0x1c(r28)
|
||||
/* 802BADA0 002B7CE0 B0 01 00 0C */ sth r0, 0xc(r1)
|
||||
/* 802BADA4 002B7CE4 A8 1C 00 1E */ lha r0, 0x1e(r28)
|
||||
/* 802BADA8 002B7CE8 B0 01 00 10 */ sth r0, 0x10(r1)
|
||||
lbl_802BADAC:
|
||||
/* 802BADAC 002B7CEC 88 1C 00 1B */ lbz r0, 0x1b(r28)
|
||||
/* 802BADB0 002B7CF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BADB4 002B7CF4 A8 1C 00 20 */ lha r0, 0x20(r28)
|
||||
/* 802BADB8 002B7CF8 B0 01 00 18 */ sth r0, 0x18(r1)
|
||||
/* 802BADBC 002B7CFC A8 1C 00 22 */ lha r0, 0x22(r28)
|
||||
/* 802BADC0 002B7D00 B0 01 00 1A */ sth r0, 0x1a(r1)
|
||||
/* 802BADC4 002B7D04 A8 1C 00 24 */ lha r0, 0x24(r28)
|
||||
/* 802BADC8 002B7D08 B0 01 00 1C */ sth r0, 0x1c(r1)
|
||||
/* 802BADCC 002B7D0C A8 1C 00 26 */ lha r0, 0x26(r28)
|
||||
/* 802BADD0 002B7D10 B0 01 00 1E */ sth r0, 0x1e(r1)
|
||||
/* 802BADD4 002B7D14 A8 1C 00 28 */ lha r0, 0x28(r28)
|
||||
/* 802BADD8 002B7D18 B0 01 00 20 */ sth r0, 0x20(r1)
|
||||
/* 802BADDC 002B7D1C A8 1C 00 2A */ lha r0, 0x2a(r28)
|
||||
/* 802BADE0 002B7D20 B0 01 00 22 */ sth r0, 0x22(r1)
|
||||
/* 802BADE4 002B7D24 A8 1C 00 2C */ lha r0, 0x2c(r28)
|
||||
/* 802BADE8 002B7D28 B0 01 00 24 */ sth r0, 0x24(r1)
|
||||
/* 802BADEC 002B7D2C A8 1C 00 2E */ lha r0, 0x2e(r28)
|
||||
/* 802BADF0 002B7D30 B0 01 00 26 */ sth r0, 0x26(r1)
|
||||
/* 802BADF4 002B7D34 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BADF8 002B7D38 80 9F 00 04 */ lwz r4, 4(r31)
|
||||
/* 802BADFC 002B7D3C 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 802BAE00 002B7D40 4B FE 2D 79 */ bl JASDsp_NS_setFXLine
|
||||
lbl_802BAE04:
|
||||
/* 802BAE04 002B7D44 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BAE08 002B7D48 48 0A 74 1D */ bl _restgpr_28
|
||||
/* 802BAE0C 002B7D4C 80 01 00 44 */ lwz r0, 0x44(r1)
|
||||
/* 802BAE10 002B7D50 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAE14 002B7D54 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 802BAE18 002B7D58 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setFxForceOff
|
||||
Z2FxLineMgr_NS_setFxForceOff:
|
||||
/* 802BAE1C 002B7D5C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BAE20 002B7D60 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAE24 002B7D64 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BAE28 002B7D68 7C 86 23 78 */ mr r6, r4
|
||||
/* 802BAE2C 002B7D6C 88 83 00 14 */ lbz r4, 0x14(r3)
|
||||
/* 802BAE30 002B7D70 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAE34 002B7D74 4B FF FD F5 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAE38 002B7D78 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BAE3C 002B7D7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAE40 002B7D80 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BAE44 002B7D84 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setUnderWaterFx
|
||||
Z2FxLineMgr_NS_setUnderWaterFx:
|
||||
/* 802BAE48 002B7D88 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BAE4C 002B7D8C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAE50 002B7D90 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BAE54 002B7D94 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BAE58 002B7D98 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BAE5C 002B7D9C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BAE60 002B7DA0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BAE64 002B7DA4 88 83 00 16 */ lbz r4, 0x16(r3)
|
||||
/* 802BAE68 002B7DA8 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
||||
/* 802BAE6C 002B7DAC 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802BAE70 002B7DB0 41 82 00 30 */ beq lbl_802BAEA0
|
||||
/* 802BAE74 002B7DB4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BAE78 002B7DB8 41 82 00 18 */ beq lbl_802BAE90
|
||||
/* 802BAE7C 002B7DBC 38 80 00 0C */ li r4, 0xc
|
||||
/* 802BAE80 002B7DC0 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAE84 002B7DC4 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAE88 002B7DC8 4B FF FD A1 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAE8C 002B7DCC 48 00 00 10 */ b lbl_802BAE9C
|
||||
lbl_802BAE90:
|
||||
/* 802BAE90 002B7DD0 80 8D 86 00 */ lwz r4, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802BAE94 002B7DD4 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 802BAE98 002B7DD8 48 00 00 21 */ bl Z2FxLineMgr_NS_setSceneFx
|
||||
lbl_802BAE9C:
|
||||
/* 802BAE9C 002B7DDC 9B FE 00 16 */ stb r31, 0x16(r30)
|
||||
lbl_802BAEA0:
|
||||
/* 802BAEA0 002B7DE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BAEA4 002B7DE4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BAEA8 002B7DE8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BAEAC 002B7DEC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BAEB0 002B7DF0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BAEB4 002B7DF4 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2FxLineMgr_NS_setSceneFx
|
||||
Z2FxLineMgr_NS_setSceneFx:
|
||||
/* 802BAEB8 002B7DF8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BAEBC 002B7DFC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BAEC0 002B7E00 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BAEC4 002B7E04 80 AD 86 00 */ lwz r5, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802BAEC8 002B7E08 88 05 00 1E */ lbz r0, 0x1e(r5)
|
||||
/* 802BAECC 002B7E0C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BAED0 002B7E10 41 82 00 18 */ beq lbl_802BAEE8
|
||||
/* 802BAED4 002B7E14 38 80 00 0B */ li r4, 0xb
|
||||
/* 802BAED8 002B7E18 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAEDC 002B7E1C 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAEE0 002B7E20 4B FF FD 49 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAEE4 002B7E24 48 00 01 18 */ b lbl_802BAFFC
|
||||
lbl_802BAEE8:
|
||||
/* 802BAEE8 002B7E28 38 04 FF FB */ addi r0, r4, -5
|
||||
/* 802BAEEC 002B7E2C 28 00 00 4B */ cmplwi r0, 0x4b
|
||||
/* 802BAEF0 002B7E30 41 81 00 FC */ bgt lbl_802BAFEC
|
||||
/* 802BAEF4 002B7E34 3C 80 80 3D */ lis r4, lbl_803CAB18@ha
|
||||
/* 802BAEF8 002B7E38 38 84 AB 18 */ addi r4, r4, lbl_803CAB18@l
|
||||
/* 802BAEFC 002B7E3C 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 802BAF00 002B7E40 7C 04 00 2E */ lwzx r0, r4, r0
|
||||
/* 802BAF04 002B7E44 7C 09 03 A6 */ mtctr r0
|
||||
/* 802BAF08 002B7E48 4E 80 04 20 */ bctr
|
||||
/* 802BAF0C 002B7E4C 38 80 00 09 */ li r4, 9
|
||||
/* 802BAF10 002B7E50 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF14 002B7E54 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF18 002B7E58 4B FF FD 11 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF1C 002B7E5C 48 00 00 E0 */ b lbl_802BAFFC
|
||||
/* 802BAF20 002B7E60 38 80 00 0A */ li r4, 0xa
|
||||
/* 802BAF24 002B7E64 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF28 002B7E68 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF2C 002B7E6C 4B FF FC FD */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF30 002B7E70 48 00 00 CC */ b lbl_802BAFFC
|
||||
/* 802BAF34 002B7E74 88 05 00 0C */ lbz r0, 0xc(r5)
|
||||
/* 802BAF38 002B7E78 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 802BAF3C 002B7E7C 41 82 00 C0 */ beq lbl_802BAFFC
|
||||
/* 802BAF40 002B7E80 38 80 00 01 */ li r4, 1
|
||||
/* 802BAF44 002B7E84 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF48 002B7E88 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF4C 002B7E8C 4B FF FC DD */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF50 002B7E90 48 00 00 AC */ b lbl_802BAFFC
|
||||
/* 802BAF54 002B7E94 38 80 00 02 */ li r4, 2
|
||||
/* 802BAF58 002B7E98 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF5C 002B7E9C 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF60 002B7EA0 4B FF FC C9 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF64 002B7EA4 48 00 00 98 */ b lbl_802BAFFC
|
||||
/* 802BAF68 002B7EA8 88 05 00 0C */ lbz r0, 0xc(r5)
|
||||
/* 802BAF6C 002B7EAC 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802BAF70 002B7EB0 40 82 00 8C */ bne lbl_802BAFFC
|
||||
/* 802BAF74 002B7EB4 38 80 00 03 */ li r4, 3
|
||||
/* 802BAF78 002B7EB8 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF7C 002B7EBC 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF80 002B7EC0 4B FF FC A9 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF84 002B7EC4 48 00 00 78 */ b lbl_802BAFFC
|
||||
/* 802BAF88 002B7EC8 38 80 00 04 */ li r4, 4
|
||||
/* 802BAF8C 002B7ECC 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAF90 002B7ED0 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAF94 002B7ED4 4B FF FC 95 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAF98 002B7ED8 48 00 00 64 */ b lbl_802BAFFC
|
||||
/* 802BAF9C 002B7EDC 38 80 00 05 */ li r4, 5
|
||||
/* 802BAFA0 002B7EE0 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFA4 002B7EE4 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFA8 002B7EE8 4B FF FC 81 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAFAC 002B7EEC 48 00 00 50 */ b lbl_802BAFFC
|
||||
/* 802BAFB0 002B7EF0 38 80 00 06 */ li r4, 6
|
||||
/* 802BAFB4 002B7EF4 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFB8 002B7EF8 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFBC 002B7EFC 4B FF FC 6D */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAFC0 002B7F00 48 00 00 3C */ b lbl_802BAFFC
|
||||
/* 802BAFC4 002B7F04 38 80 00 07 */ li r4, 7
|
||||
/* 802BAFC8 002B7F08 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFCC 002B7F0C 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFD0 002B7F10 4B FF FC 59 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAFD4 002B7F14 48 00 00 28 */ b lbl_802BAFFC
|
||||
/* 802BAFD8 002B7F18 38 80 00 08 */ li r4, 8
|
||||
/* 802BAFDC 002B7F1C 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFE0 002B7F20 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFE4 002B7F24 4B FF FC 45 */ bl Z2FxLineMgr_NS_setLineID
|
||||
/* 802BAFE8 002B7F28 48 00 00 14 */ b lbl_802BAFFC
|
||||
lbl_802BAFEC:
|
||||
/* 802BAFEC 002B7F2C 38 80 FF FF */ li r4, -1
|
||||
/* 802BAFF0 002B7F30 38 A0 00 01 */ li r5, 1
|
||||
/* 802BAFF4 002B7F34 38 C0 00 00 */ li r6, 0
|
||||
/* 802BAFF8 002B7F38 4B FF FC 31 */ bl Z2FxLineMgr_NS_setLineID
|
||||
lbl_802BAFFC:
|
||||
/* 802BAFFC 002B7F3C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BB000 002B7F40 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB004 002B7F44 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BB008 002B7F48 4E 80 00 20 */ blr
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1,462 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802ab07c
|
||||
|
||||
|
||||
.global Z2SoundHandles
|
||||
Z2SoundHandles:
|
||||
/* 802AB07C 002A7FBC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB080 002A7FC0 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB084 002A7FC4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB088 002A7FC8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB08C 002A7FCC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB090 002A7FD0 48 03 0E 85 */ bl initiate__10JSUPtrListFv
|
||||
/* 802AB094 002A7FD4 38 00 00 00 */ li r0, 0
|
||||
/* 802AB098 002A7FD8 98 1F 00 0C */ stb r0, 0xc(r31)
|
||||
/* 802AB09C 002A7FDC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB0A0 002A7FE0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB0A4 002A7FE4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB0A8 002A7FE8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB0AC 002A7FEC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB0B0 002A7FF0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_dtor
|
||||
Z2SoundHandles_NS_dtor:
|
||||
/* 802AB0B4 002A7FF4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB0B8 002A7FF8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB0BC 002A7FFC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB0C0 002A8000 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB0C4 002A8004 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB0C8 002A8008 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802AB0CC 002A800C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AB0D0 002A8010 41 82 00 2C */ beq lbl_802AB0FC
|
||||
/* 802AB0D4 002A8014 48 00 00 4D */ bl Z2SoundHandles_NS_deleteHandlesPool
|
||||
/* 802AB0D8 002A8018 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB0DC 002A801C 41 82 00 10 */ beq lbl_802AB0EC
|
||||
/* 802AB0E0 002A8020 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB0E4 002A8024 38 80 00 00 */ li r4, 0
|
||||
/* 802AB0E8 002A8028 48 03 0D C5 */ bl __dt__10JSUPtrListFv
|
||||
lbl_802AB0EC:
|
||||
/* 802AB0EC 002A802C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802AB0F0 002A8030 40 81 00 0C */ ble lbl_802AB0FC
|
||||
/* 802AB0F4 002A8034 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB0F8 002A8038 48 02 3C 45 */ bl __dl__FPv
|
||||
lbl_802AB0FC:
|
||||
/* 802AB0FC 002A803C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB100 002A8040 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB104 002A8044 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB108 002A8048 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB10C 002A804C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB110 002A8050 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB114 002A8054 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_initHandlesPool
|
||||
Z2SoundHandles_NS_initHandlesPool:
|
||||
/* 802AB118 002A8058 98 83 00 0C */ stb r4, 0xc(r3)
|
||||
/* 802AB11C 002A805C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_deleteHandlesPool
|
||||
Z2SoundHandles_NS_deleteHandlesPool:
|
||||
/* 802AB120 002A8060 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB124 002A8064 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB128 002A8068 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB12C 002A806C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB130 002A8070 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB134 002A8074 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB138 002A8078 48 00 00 9C */ b lbl_802AB1D4
|
||||
lbl_802AB13C:
|
||||
/* 802AB13C 002A807C 83 C3 00 00 */ lwz r30, 0(r3)
|
||||
/* 802AB140 002A8080 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AB144 002A8084 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB148 002A8088 41 82 00 08 */ beq lbl_802AB150
|
||||
/* 802AB14C 002A808C 38 9E 00 04 */ addi r4, r30, 4
|
||||
lbl_802AB150:
|
||||
/* 802AB150 002A8090 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB154 002A8094 48 03 10 09 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802AB158 002A8098 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB15C 002A809C 41 82 00 78 */ beq lbl_802AB1D4
|
||||
/* 802AB160 002A80A0 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802AB164 002A80A4 41 82 00 10 */ beq lbl_802AB174
|
||||
/* 802AB168 002A80A8 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 802AB16C 002A80AC 38 80 00 00 */ li r4, 0
|
||||
/* 802AB170 002A80B0 48 03 0C A5 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802AB174:
|
||||
/* 802AB174 002A80B4 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB178 002A80B8 41 82 00 0C */ beq lbl_802AB184
|
||||
/* 802AB17C 002A80BC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB180 002A80C0 4B FF 70 05 */ bl JAISoundHandle_NS_releaseSound
|
||||
lbl_802AB184:
|
||||
/* 802AB184 002A80C4 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
/* 802AB188 002A80C8 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802AB18C 002A80CC 40 82 00 34 */ bne lbl_802AB1C0
|
||||
/* 802AB190 002A80D0 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB194 002A80D4 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB198 002A80D8 4B FE 56 B1 */ bl JASGenericMemPool
|
||||
/* 802AB19C 002A80DC 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB1A0 002A80E0 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB1A4 002A80E4 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB1A8 002A80E8 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
|
||||
/* 802AB1AC 002A80EC 3C A0 80 43 */ lis r5, lbl_804341B8@ha
|
||||
/* 802AB1B0 002A80F0 38 A5 41 B8 */ addi r5, r5, lbl_804341B8@l
|
||||
/* 802AB1B4 002A80F4 48 0B 6A 71 */ bl func_80361C24
|
||||
/* 802AB1B8 002A80F8 38 00 00 01 */ li r0, 1
|
||||
/* 802AB1BC 002A80FC 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
lbl_802AB1C0:
|
||||
/* 802AB1C0 002A8100 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB1C4 002A8104 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB1C8 002A8108 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AB1CC 002A810C 38 A0 00 14 */ li r5, 0x14
|
||||
/* 802AB1D0 002A8110 4B FE 57 C5 */ bl JASGenericMemPool_NS_free
|
||||
lbl_802AB1D4:
|
||||
/* 802AB1D4 002A8114 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802AB1D8 002A8118 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB1DC 002A811C 40 82 FF 60 */ bne lbl_802AB13C
|
||||
/* 802AB1E0 002A8120 38 00 00 00 */ li r0, 0
|
||||
/* 802AB1E4 002A8124 98 1F 00 0C */ stb r0, 0xc(r31)
|
||||
/* 802AB1E8 002A8128 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB1EC 002A812C 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB1F0 002A8130 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB1F4 002A8134 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB1F8 002A8138 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB1FC 002A813C 4E 80 00 20 */ blr
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
JASMemPool_NS_dtor_X4_:
|
||||
/* 802AB200 002A8140 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB204 002A8144 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB208 002A8148 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB20C 002A814C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB210 002A8150 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB214 002A8154 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802AB218 002A8158 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AB21C 002A815C 41 82 00 1C */ beq lbl_802AB238
|
||||
/* 802AB220 002A8160 38 80 00 00 */ li r4, 0
|
||||
/* 802AB224 002A8164 4B FE 56 3D */ bl JASGenericMemPool_NS_dtor
|
||||
/* 802AB228 002A8168 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802AB22C 002A816C 40 81 00 0C */ ble lbl_802AB238
|
||||
/* 802AB230 002A8170 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB234 002A8174 48 02 3B 09 */ bl __dl__FPv
|
||||
lbl_802AB238:
|
||||
/* 802AB238 002A8178 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB23C 002A817C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB240 002A8180 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB244 002A8184 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB248 002A8188 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB24C 002A818C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB250 002A8190 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_getHandleSoundID
|
||||
Z2SoundHandles_NS_getHandleSoundID:
|
||||
/* 802AB254 002A8194 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB258 002A8198 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 802AB25C 002A819C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802AB260 002A81A0 48 00 00 2C */ b lbl_802AB28C
|
||||
lbl_802AB264:
|
||||
/* 802AB264 002A81A4 80 65 00 00 */ lwz r3, 0(r5)
|
||||
/* 802AB268 002A81A8 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802AB26C 002A81AC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AB270 002A81B0 41 82 00 18 */ beq lbl_802AB288
|
||||
/* 802AB274 002A81B4 80 84 00 18 */ lwz r4, 0x18(r4)
|
||||
/* 802AB278 002A81B8 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802AB27C 002A81BC 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802AB280 002A81C0 40 82 00 08 */ bne lbl_802AB288
|
||||
/* 802AB284 002A81C4 48 00 00 14 */ b lbl_802AB298
|
||||
lbl_802AB288:
|
||||
/* 802AB288 002A81C8 80 A5 00 0C */ lwz r5, 0xc(r5)
|
||||
lbl_802AB28C:
|
||||
/* 802AB28C 002A81CC 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802AB290 002A81D0 40 82 FF D4 */ bne lbl_802AB264
|
||||
/* 802AB294 002A81D4 38 60 00 00 */ li r3, 0
|
||||
lbl_802AB298:
|
||||
/* 802AB298 002A81D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB29C 002A81DC 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_getHandleUserData
|
||||
Z2SoundHandles_NS_getHandleUserData:
|
||||
/* 802AB2A0 002A81E0 80 C3 00 00 */ lwz r6, 0(r3)
|
||||
/* 802AB2A4 002A81E4 48 00 00 24 */ b lbl_802AB2C8
|
||||
lbl_802AB2A8:
|
||||
/* 802AB2A8 002A81E8 80 66 00 00 */ lwz r3, 0(r6)
|
||||
/* 802AB2AC 002A81EC 80 A3 00 00 */ lwz r5, 0(r3)
|
||||
/* 802AB2B0 002A81F0 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802AB2B4 002A81F4 41 82 00 10 */ beq lbl_802AB2C4
|
||||
/* 802AB2B8 002A81F8 80 05 00 20 */ lwz r0, 0x20(r5)
|
||||
/* 802AB2BC 002A81FC 7C 04 00 40 */ cmplw r4, r0
|
||||
/* 802AB2C0 002A8200 4D 82 00 20 */ beqlr
|
||||
lbl_802AB2C4:
|
||||
/* 802AB2C4 002A8204 80 C6 00 0C */ lwz r6, 0xc(r6)
|
||||
lbl_802AB2C8:
|
||||
/* 802AB2C8 002A8208 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 802AB2CC 002A820C 40 82 FF DC */ bne lbl_802AB2A8
|
||||
/* 802AB2D0 002A8210 38 60 00 00 */ li r3, 0
|
||||
/* 802AB2D4 002A8214 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_getFreeHandle
|
||||
Z2SoundHandles_NS_getFreeHandle:
|
||||
/* 802AB2D8 002A8218 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB2DC 002A821C 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB2E0 002A8220 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB2E4 002A8224 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB2E8 002A8228 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB2EC 002A822C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802AB2F0 002A8230 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802AB2F4 002A8234 48 00 00 1C */ b lbl_802AB310
|
||||
lbl_802AB2F8:
|
||||
/* 802AB2F8 002A8238 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AB2FC 002A823C 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802AB300 002A8240 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AB304 002A8244 40 82 00 08 */ bne lbl_802AB30C
|
||||
/* 802AB308 002A8248 48 00 00 B0 */ b lbl_802AB3B8
|
||||
lbl_802AB30C:
|
||||
/* 802AB30C 002A824C 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
lbl_802AB310:
|
||||
/* 802AB310 002A8250 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AB314 002A8254 40 82 FF E4 */ bne lbl_802AB2F8
|
||||
/* 802AB318 002A8258 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 802AB31C 002A825C 88 1F 00 0C */ lbz r0, 0xc(r31)
|
||||
/* 802AB320 002A8260 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 802AB324 002A8264 40 80 00 90 */ bge lbl_802AB3B4
|
||||
/* 802AB328 002A8268 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
/* 802AB32C 002A826C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802AB330 002A8270 40 82 00 34 */ bne lbl_802AB364
|
||||
/* 802AB334 002A8274 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB338 002A8278 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB33C 002A827C 4B FE 55 0D */ bl JASGenericMemPool
|
||||
/* 802AB340 002A8280 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB344 002A8284 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB348 002A8288 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB34C 002A828C 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
|
||||
/* 802AB350 002A8290 3C A0 80 43 */ lis r5, lbl_804341B8@ha
|
||||
/* 802AB354 002A8294 38 A5 41 B8 */ addi r5, r5, lbl_804341B8@l
|
||||
/* 802AB358 002A8298 48 0B 68 CD */ bl func_80361C24
|
||||
/* 802AB35C 002A829C 38 00 00 01 */ li r0, 1
|
||||
/* 802AB360 002A82A0 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
lbl_802AB364:
|
||||
/* 802AB364 002A82A4 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB368 002A82A8 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB36C 002A82AC 38 80 00 14 */ li r4, 0x14
|
||||
/* 802AB370 002A82B0 4B FE 55 D9 */ bl JASGenericMemPool_NS_alloc
|
||||
/* 802AB374 002A82B4 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802AB378 002A82B8 41 82 00 18 */ beq lbl_802AB390
|
||||
/* 802AB37C 002A82BC 38 00 00 00 */ li r0, 0
|
||||
/* 802AB380 002A82C0 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 802AB384 002A82C4 7C 64 1B 78 */ mr r4, r3
|
||||
/* 802AB388 002A82C8 38 64 00 04 */ addi r3, r4, 4
|
||||
/* 802AB38C 002A82CC 48 03 0A 71 */ bl __ct__10JSUPtrLinkFPv
|
||||
lbl_802AB390:
|
||||
/* 802AB390 002A82D0 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB394 002A82D4 41 82 00 20 */ beq lbl_802AB3B4
|
||||
/* 802AB398 002A82D8 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AB39C 002A82DC 41 82 00 08 */ beq lbl_802AB3A4
|
||||
/* 802AB3A0 002A82E0 38 9E 00 04 */ addi r4, r30, 4
|
||||
lbl_802AB3A4:
|
||||
/* 802AB3A4 002A82E4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB3A8 002A82E8 48 03 0B A5 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802AB3AC 002A82EC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB3B0 002A82F0 48 00 00 08 */ b lbl_802AB3B8
|
||||
lbl_802AB3B4:
|
||||
/* 802AB3B4 002A82F4 38 60 00 00 */ li r3, 0
|
||||
lbl_802AB3B8:
|
||||
/* 802AB3B8 002A82F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB3BC 002A82FC 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB3C0 002A8300 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB3C4 002A8304 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB3C8 002A8308 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB3CC 002A830C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_getLowPrioSound
|
||||
Z2SoundHandles_NS_getLowPrioSound:
|
||||
/* 802AB3D0 002A8310 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802AB3D4 002A8314 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB3D8 002A8318 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802AB3DC 002A831C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AB3E0 002A8320 48 0B 6D F1 */ bl _savegpr_26
|
||||
/* 802AB3E4 002A8324 7C 9A 23 78 */ mr r26, r4
|
||||
/* 802AB3E8 002A8328 83 ED 85 DC */ lwz r31, lbl_80450B5C-_SDA_BASE_(r13)
|
||||
/* 802AB3EC 002A832C 3C 80 00 01 */ lis r4, 0x0000FFFF@ha
|
||||
/* 802AB3F0 002A8330 3B A4 FF FF */ addi r29, r4, 0x0000FFFF@l
|
||||
/* 802AB3F4 002A8334 3B 80 00 00 */ li r28, 0
|
||||
/* 802AB3F8 002A8338 83 63 00 00 */ lwz r27, 0(r3)
|
||||
/* 802AB3FC 002A833C 48 00 00 50 */ b lbl_802AB44C
|
||||
lbl_802AB400:
|
||||
/* 802AB400 002A8340 83 DB 00 00 */ lwz r30, 0(r27)
|
||||
/* 802AB404 002A8344 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
/* 802AB408 002A8348 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB40C 002A834C 40 82 00 0C */ bne lbl_802AB418
|
||||
/* 802AB410 002A8350 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB414 002A8354 48 00 00 74 */ b lbl_802AB488
|
||||
lbl_802AB418:
|
||||
/* 802AB418 002A8358 80 03 00 18 */ lwz r0, 0x18(r3)
|
||||
/* 802AB41C 002A835C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802AB420 002A8360 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB424 002A8364 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802AB428 002A8368 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802AB42C 002A836C 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802AB430 002A8370 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AB434 002A8374 4E 80 04 21 */ bctrl
|
||||
/* 802AB438 002A8378 7C 03 E8 40 */ cmplw r3, r29
|
||||
/* 802AB43C 002A837C 40 80 00 0C */ bge lbl_802AB448
|
||||
/* 802AB440 002A8380 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802AB444 002A8384 7F DC F3 78 */ mr r28, r30
|
||||
lbl_802AB448:
|
||||
/* 802AB448 002A8388 83 7B 00 0C */ lwz r27, 0xc(r27)
|
||||
lbl_802AB44C:
|
||||
/* 802AB44C 002A838C 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 802AB450 002A8390 40 82 FF B0 */ bne lbl_802AB400
|
||||
/* 802AB454 002A8394 80 1A 00 00 */ lwz r0, 0(r26)
|
||||
/* 802AB458 002A8398 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AB45C 002A839C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB460 002A83A0 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AB464 002A83A4 81 9F 00 00 */ lwz r12, 0(r31)
|
||||
/* 802AB468 002A83A8 81 8C 00 10 */ lwz r12, 0x10(r12)
|
||||
/* 802AB46C 002A83AC 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AB470 002A83B0 4E 80 04 21 */ bctrl
|
||||
/* 802AB474 002A83B4 7C 03 E8 40 */ cmplw r3, r29
|
||||
/* 802AB478 002A83B8 41 80 00 0C */ blt lbl_802AB484
|
||||
/* 802AB47C 002A83BC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AB480 002A83C0 48 00 00 08 */ b lbl_802AB488
|
||||
lbl_802AB484:
|
||||
/* 802AB484 002A83C4 38 60 00 00 */ li r3, 0
|
||||
lbl_802AB488:
|
||||
/* 802AB488 002A83C8 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802AB48C 002A83CC 48 0B 6D 91 */ bl _restgpr_26
|
||||
/* 802AB490 002A83D0 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802AB494 002A83D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB498 002A83D8 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802AB49C 002A83DC 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_stopAllSounds
|
||||
Z2SoundHandles_NS_stopAllSounds:
|
||||
/* 802AB4A0 002A83E0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AB4A4 002A83E4 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB4A8 002A83E8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AB4AC 002A83EC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB4B0 002A83F0 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB4B4 002A83F4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802AB4B8 002A83F8 83 E3 00 00 */ lwz r31, 0(r3)
|
||||
/* 802AB4BC 002A83FC 48 00 00 28 */ b lbl_802AB4E4
|
||||
lbl_802AB4C0:
|
||||
/* 802AB4C0 002A8400 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802AB4C4 002A8404 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB4C8 002A8408 41 82 00 18 */ beq lbl_802AB4E0
|
||||
/* 802AB4CC 002A840C 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802AB4D0 002A8410 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB4D4 002A8414 41 82 00 0C */ beq lbl_802AB4E0
|
||||
/* 802AB4D8 002A8418 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802AB4DC 002A841C 4B FF 70 01 */ bl JAISound_NS_stop
|
||||
lbl_802AB4E0:
|
||||
/* 802AB4E0 002A8420 83 FF 00 0C */ lwz r31, 0xc(r31)
|
||||
lbl_802AB4E4:
|
||||
/* 802AB4E4 002A8424 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802AB4E8 002A8428 40 82 FF D8 */ bne lbl_802AB4C0
|
||||
/* 802AB4EC 002A842C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB4F0 002A8430 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB4F4 002A8434 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB4F8 002A8438 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB4FC 002A843C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB500 002A8440 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_isActive
|
||||
Z2SoundHandles_NS_isActive:
|
||||
/* 802AB504 002A8444 80 83 00 00 */ lwz r4, 0(r3)
|
||||
/* 802AB508 002A8448 48 00 00 20 */ b lbl_802AB528
|
||||
lbl_802AB50C:
|
||||
/* 802AB50C 002A844C 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AB510 002A8450 80 03 00 00 */ lwz r0, 0(r3)
|
||||
/* 802AB514 002A8454 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AB518 002A8458 41 82 00 0C */ beq lbl_802AB524
|
||||
/* 802AB51C 002A845C 38 60 00 01 */ li r3, 1
|
||||
/* 802AB520 002A8460 4E 80 00 20 */ blr
|
||||
lbl_802AB524:
|
||||
/* 802AB524 002A8464 80 84 00 0C */ lwz r4, 0xc(r4)
|
||||
lbl_802AB528:
|
||||
/* 802AB528 002A8468 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AB52C 002A846C 40 82 FF E0 */ bne lbl_802AB50C
|
||||
/* 802AB530 002A8470 38 60 00 00 */ li r3, 0
|
||||
/* 802AB534 002A8474 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundHandles_NS_setPos
|
||||
Z2SoundHandles_NS_setPos:
|
||||
/* 802AB538 002A8478 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AB53C 002A847C 7C 08 02 A6 */ mflr r0
|
||||
/* 802AB540 002A8480 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AB544 002A8484 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AB548 002A8488 48 0B 6C 91 */ bl _savegpr_28
|
||||
/* 802AB54C 002A848C 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 802AB550 002A8490 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802AB554 002A8494 83 C3 00 00 */ lwz r30, 0(r3)
|
||||
/* 802AB558 002A8498 48 00 00 D4 */ b lbl_802AB62C
|
||||
lbl_802AB55C:
|
||||
/* 802AB55C 002A849C 83 FE 00 00 */ lwz r31, 0(r30)
|
||||
/* 802AB560 002A84A0 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802AB564 002A84A4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB568 002A84A8 41 82 00 2C */ beq lbl_802AB594
|
||||
/* 802AB56C 002A84AC 80 63 00 08 */ lwz r3, 8(r3)
|
||||
/* 802AB570 002A84B0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AB574 002A84B4 41 82 00 B4 */ beq lbl_802AB628
|
||||
/* 802AB578 002A84B8 C0 1D 00 00 */ lfs f0, 0(r29)
|
||||
/* 802AB57C 002A84BC D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 802AB580 002A84C0 C0 1D 00 04 */ lfs f0, 4(r29)
|
||||
/* 802AB584 002A84C4 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 802AB588 002A84C8 C0 1D 00 08 */ lfs f0, 8(r29)
|
||||
/* 802AB58C 002A84CC D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802AB590 002A84D0 48 00 00 98 */ b lbl_802AB628
|
||||
lbl_802AB594:
|
||||
/* 802AB594 002A84D4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AB598 002A84D8 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802AB59C 002A84DC 41 82 00 08 */ beq lbl_802AB5A4
|
||||
/* 802AB5A0 002A84E0 38 9F 00 04 */ addi r4, r31, 4
|
||||
lbl_802AB5A4:
|
||||
/* 802AB5A4 002A84E4 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802AB5A8 002A84E8 48 03 0B B5 */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802AB5AC 002A84EC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802AB5B0 002A84F0 41 82 00 78 */ beq lbl_802AB628
|
||||
/* 802AB5B4 002A84F4 34 1F 00 04 */ addic. r0, r31, 4
|
||||
/* 802AB5B8 002A84F8 41 82 00 10 */ beq lbl_802AB5C8
|
||||
/* 802AB5BC 002A84FC 38 7F 00 04 */ addi r3, r31, 4
|
||||
/* 802AB5C0 002A8500 38 80 00 00 */ li r4, 0
|
||||
/* 802AB5C4 002A8504 48 03 08 51 */ bl __dt__10JSUPtrLinkFv
|
||||
lbl_802AB5C8:
|
||||
/* 802AB5C8 002A8508 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802AB5CC 002A850C 41 82 00 0C */ beq lbl_802AB5D8
|
||||
/* 802AB5D0 002A8510 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802AB5D4 002A8514 4B FF 6B B1 */ bl JAISoundHandle_NS_releaseSound
|
||||
lbl_802AB5D8:
|
||||
/* 802AB5D8 002A8518 88 0D 8D C8 */ lbz r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
/* 802AB5DC 002A851C 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 802AB5E0 002A8520 40 82 00 34 */ bne lbl_802AB614
|
||||
/* 802AB5E4 002A8524 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB5E8 002A8528 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB5EC 002A852C 4B FE 52 5D */ bl JASGenericMemPool
|
||||
/* 802AB5F0 002A8530 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB5F4 002A8534 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB5F8 002A8538 3C 80 80 2B */ lis r4, JASMemPool_NS_dtor_X4_@ha
|
||||
.global JASMemPool_NS_dtor_X4_
|
||||
/* 802AB5FC 002A853C 38 84 B2 00 */ addi r4, r4, JASMemPool_NS_dtor_X4_@l
|
||||
/* 802AB600 002A8540 3C A0 80 43 */ lis r5, lbl_804341B8@ha
|
||||
/* 802AB604 002A8544 38 A5 41 B8 */ addi r5, r5, lbl_804341B8@l
|
||||
/* 802AB608 002A8548 48 0B 66 1D */ bl func_80361C24
|
||||
/* 802AB60C 002A854C 38 00 00 01 */ li r0, 1
|
||||
/* 802AB610 002A8550 98 0D 8D C8 */ stb r0, lbl_80451348-_SDA_BASE_(r13)
|
||||
lbl_802AB614:
|
||||
/* 802AB614 002A8554 3C 60 80 43 */ lis r3, lbl_804341C4@ha
|
||||
/* 802AB618 002A8558 38 63 41 C4 */ addi r3, r3, lbl_804341C4@l
|
||||
/* 802AB61C 002A855C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AB620 002A8560 38 A0 00 14 */ li r5, 0x14
|
||||
/* 802AB624 002A8564 4B FE 53 71 */ bl JASGenericMemPool_NS_free
|
||||
lbl_802AB628:
|
||||
/* 802AB628 002A8568 83 DE 00 0C */ lwz r30, 0xc(r30)
|
||||
lbl_802AB62C:
|
||||
/* 802AB62C 002A856C 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AB630 002A8570 40 82 FF 2C */ bne lbl_802AB55C
|
||||
/* 802AB634 002A8574 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AB638 002A8578 48 0B 6B ED */ bl _restgpr_28
|
||||
/* 802AB63C 002A857C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AB640 002A8580 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB644 002A8584 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AB648 002A8588 4E 80 00 20 */ blr
|
||||
|
||||
@@ -1,922 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802bb00c
|
||||
|
||||
|
||||
.global Z2SoundInfo_NS_getBgmSeqResourceID
|
||||
Z2SoundInfo_NS_getBgmSeqResourceID:
|
||||
/* 802BB00C 002B7F4C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BB010 002B7F50 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB014 002B7F54 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BB018 002B7F58 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BB01C 002B7F5C 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802BB020 002B7F60 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802BB024 002B7F64 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB028 002B7F68 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB02C 002B7F6C 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB030 002B7F70 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB034 002B7F74 4B FE C2 59 */ bl JAUSoundTable_NS_getData
|
||||
/* 802BB038 002B7F78 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BB03C 002B7F7C 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 802BB040 002B7F80 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB044 002B7F84 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB048 002B7F88 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB04C 002B7F8C 4B FE C1 15 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB050 002B7F90 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BB054 002B7F94 41 82 00 1C */ beq lbl_802BB070
|
||||
/* 802BB058 002B7F98 54 60 06 36 */ rlwinm r0, r3, 0, 0x18, 0x1b
|
||||
/* 802BB05C 002B7F9C 2C 00 00 60 */ cmpwi r0, 0x60
|
||||
/* 802BB060 002B7FA0 41 82 00 08 */ beq lbl_802BB068
|
||||
/* 802BB064 002B7FA4 48 00 00 0C */ b lbl_802BB070
|
||||
lbl_802BB068:
|
||||
/* 802BB068 002B7FA8 A0 7F 00 02 */ lhz r3, 2(r31)
|
||||
/* 802BB06C 002B7FAC 48 00 00 0C */ b lbl_802BB078
|
||||
lbl_802BB070:
|
||||
/* 802BB070 002B7FB0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
||||
/* 802BB074 002B7FB4 38 63 FF FF */ addi r3, r3, 0x0000FFFF@l
|
||||
lbl_802BB078:
|
||||
/* 802BB078 002B7FB8 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BB07C 002B7FBC 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802BB080 002B7FC0 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BB084 002B7FC4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB088 002B7FC8 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BB08C 002B7FCC 4E 80 00 20 */ blr
|
||||
/* 802BB090 002B7FD0 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 802BB094 002B7FD4 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802BB098 002B7FD8 41 82 00 28 */ beq lbl_802BB0C0
|
||||
/* 802BB09C 002B7FDC 40 80 00 10 */ bge lbl_802BB0AC
|
||||
/* 802BB0A0 002B7FE0 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 802BB0A4 002B7FE4 40 80 00 14 */ bge lbl_802BB0B8
|
||||
/* 802BB0A8 002B7FE8 48 00 00 28 */ b lbl_802BB0D0
|
||||
lbl_802BB0AC:
|
||||
/* 802BB0AC 002B7FEC 2C 00 00 03 */ cmpwi r0, 3
|
||||
/* 802BB0B0 002B7FF0 40 80 00 20 */ bge lbl_802BB0D0
|
||||
/* 802BB0B4 002B7FF4 48 00 00 14 */ b lbl_802BB0C8
|
||||
lbl_802BB0B8:
|
||||
/* 802BB0B8 002B7FF8 38 60 00 00 */ li r3, 0
|
||||
/* 802BB0BC 002B7FFC 4E 80 00 20 */ blr
|
||||
lbl_802BB0C0:
|
||||
/* 802BB0C0 002B8000 38 60 00 01 */ li r3, 1
|
||||
/* 802BB0C4 002B8004 4E 80 00 20 */ blr
|
||||
lbl_802BB0C8:
|
||||
/* 802BB0C8 002B8008 38 60 00 02 */ li r3, 2
|
||||
/* 802BB0CC 002B800C 4E 80 00 20 */ blr
|
||||
lbl_802BB0D0:
|
||||
/* 802BB0D0 002B8010 38 60 FF FF */ li r3, -1
|
||||
/* 802BB0D4 002B8014 4E 80 00 20 */ blr
|
||||
/* 802BB0D8 002B8018 88 64 00 01 */ lbz r3, 1(r4)
|
||||
/* 802BB0DC 002B801C 4E 80 00 20 */ blr
|
||||
/* 802BB0E0 002B8020 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BB0E4 002B8024 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB0E8 002B8028 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BB0EC 002B802C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BB0F0 002B8030 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802BB0F4 002B8034 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802BB0F8 002B8038 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB0FC 002B803C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB100 002B8040 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB104 002B8044 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB108 002B8048 4B FE C1 85 */ bl JAUSoundTable_NS_getData
|
||||
/* 802BB10C 002B804C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BB110 002B8050 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 802BB114 002B8054 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB118 002B8058 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB11C 002B805C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB120 002B8060 4B FE C0 41 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB124 002B8064 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BB128 002B8068 41 82 00 14 */ beq lbl_802BB13C
|
||||
/* 802BB12C 002B806C 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
|
||||
/* 802BB130 002B8070 41 82 00 0C */ beq lbl_802BB13C
|
||||
/* 802BB134 002B8074 88 7F 00 00 */ lbz r3, 0(r31)
|
||||
/* 802BB138 002B8078 48 00 00 08 */ b lbl_802BB140
|
||||
lbl_802BB13C:
|
||||
/* 802BB13C 002B807C 38 60 00 00 */ li r3, 0
|
||||
lbl_802BB140:
|
||||
/* 802BB140 002B8080 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BB144 002B8084 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802BB148 002B8088 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BB14C 002B808C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB150 002B8090 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BB154 002B8094 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundInfo_NS_getAudibleSwFull
|
||||
Z2SoundInfo_NS_getAudibleSwFull:
|
||||
/* 802BB158 002B8098 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802BB15C 002B809C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB160 002B80A0 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802BB164 002B80A4 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BB168 002B80A8 48 0A 70 71 */ bl _savegpr_28
|
||||
/* 802BB16C 002B80AC 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BB170 002B80B0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BB174 002B80B4 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB178 002B80B8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BB17C 002B80BC 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB180 002B80C0 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 802BB184 002B80C4 4B FE BF DD */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB188 002B80C8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802BB18C 002B80CC 2C 00 00 51 */ cmpwi r0, 0x51
|
||||
/* 802BB190 002B80D0 41 82 00 08 */ beq lbl_802BB198
|
||||
/* 802BB194 002B80D4 48 00 02 2C */ b lbl_802BB3C0
|
||||
lbl_802BB198:
|
||||
/* 802BB198 002B80D8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB19C 002B80DC 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 802BB1A0 002B80E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB1A4 002B80E4 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 802BB1A8 002B80E8 48 00 09 21 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB1AC 002B80EC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB1B0 002B80F0 50 60 E6 36 */ rlwimi r0, r3, 0x1c, 0x18, 0x1b
|
||||
/* 802BB1B4 002B80F4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB1B8 002B80F8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB1BC 002B80FC 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BB1C0 002B8100 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB1C4 002B8104 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 802BB1C8 002B8108 48 00 09 01 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB1CC 002B810C 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 802BB1D0 002B8110 41 82 00 18 */ beq lbl_802BB1E8
|
||||
/* 802BB1D4 002B8114 38 60 00 00 */ li r3, 0
|
||||
/* 802BB1D8 002B8118 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB1DC 002B811C 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB1E0 002B8120 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB1E4 002B8124 48 00 00 14 */ b lbl_802BB1F8
|
||||
lbl_802BB1E8:
|
||||
/* 802BB1E8 002B8128 38 60 00 01 */ li r3, 1
|
||||
/* 802BB1EC 002B812C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB1F0 002B8130 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB1F4 002B8134 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB1F8:
|
||||
/* 802BB1F8 002B8138 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB1FC 002B813C 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 802BB200 002B8140 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB204 002B8144 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 802BB208 002B8148 48 00 08 C1 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB20C 002B814C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 802BB210 002B8150 41 82 00 18 */ beq lbl_802BB228
|
||||
/* 802BB214 002B8154 38 60 00 00 */ li r3, 0
|
||||
/* 802BB218 002B8158 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB21C 002B815C 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB220 002B8160 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB224 002B8164 48 00 00 14 */ b lbl_802BB238
|
||||
lbl_802BB228:
|
||||
/* 802BB228 002B8168 38 60 00 01 */ li r3, 1
|
||||
/* 802BB22C 002B816C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB230 002B8170 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB234 002B8174 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB238:
|
||||
/* 802BB238 002B8178 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB23C 002B817C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BB240 002B8180 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB244 002B8184 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 802BB248 002B8188 48 00 08 81 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB24C 002B818C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
|
||||
/* 802BB250 002B8190 41 82 00 18 */ beq lbl_802BB268
|
||||
/* 802BB254 002B8194 38 60 00 00 */ li r3, 0
|
||||
/* 802BB258 002B8198 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB25C 002B819C 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB260 002B81A0 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB264 002B81A4 48 00 00 14 */ b lbl_802BB278
|
||||
lbl_802BB268:
|
||||
/* 802BB268 002B81A8 38 60 00 01 */ li r3, 1
|
||||
/* 802BB26C 002B81AC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB270 002B81B0 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB274 002B81B4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB278:
|
||||
/* 802BB278 002B81B8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB27C 002B81BC 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB280 002B81C0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB284 002B81C4 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 802BB288 002B81C8 48 00 08 41 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB28C 002B81CC 54 60 02 11 */ rlwinm. r0, r3, 0, 8, 8
|
||||
/* 802BB290 002B81D0 41 82 00 18 */ beq lbl_802BB2A8
|
||||
/* 802BB294 002B81D4 38 60 00 01 */ li r3, 1
|
||||
/* 802BB298 002B81D8 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB29C 002B81DC 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 802BB2A0 002B81E0 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB2A4 002B81E4 48 00 00 14 */ b lbl_802BB2B8
|
||||
lbl_802BB2A8:
|
||||
/* 802BB2A8 002B81E8 38 60 00 00 */ li r3, 0
|
||||
/* 802BB2AC 002B81EC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB2B0 002B81F0 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 802BB2B4 002B81F4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB2B8:
|
||||
/* 802BB2B8 002B81F8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB2BC 002B81FC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802BB2C0 002B8200 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB2C4 002B8204 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 802BB2C8 002B8208 48 00 08 01 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB2CC 002B820C 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
||||
/* 802BB2D0 002B8210 41 82 00 18 */ beq lbl_802BB2E8
|
||||
/* 802BB2D4 002B8214 38 60 00 00 */ li r3, 0
|
||||
/* 802BB2D8 002B8218 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB2DC 002B821C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB2E0 002B8220 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB2E4 002B8224 48 00 00 14 */ b lbl_802BB2F8
|
||||
lbl_802BB2E8:
|
||||
/* 802BB2E8 002B8228 38 60 00 01 */ li r3, 1
|
||||
/* 802BB2EC 002B822C 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB2F0 002B8230 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB2F4 002B8234 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
lbl_802BB2F8:
|
||||
/* 802BB2F8 002B8238 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB2FC 002B823C 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802BB300 002B8240 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB304 002B8244 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 802BB308 002B8248 48 00 07 C1 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB30C 002B824C 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
|
||||
/* 802BB310 002B8250 41 82 00 18 */ beq lbl_802BB328
|
||||
/* 802BB314 002B8254 38 60 00 00 */ li r3, 0
|
||||
/* 802BB318 002B8258 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB31C 002B825C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB320 002B8260 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB324 002B8264 48 00 00 14 */ b lbl_802BB338
|
||||
lbl_802BB328:
|
||||
/* 802BB328 002B8268 38 60 00 01 */ li r3, 1
|
||||
/* 802BB32C 002B826C 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB330 002B8270 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB334 002B8274 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
lbl_802BB338:
|
||||
/* 802BB338 002B8278 3B 80 00 00 */ li r28, 0
|
||||
/* 802BB33C 002B827C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB340 002B8280 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BB344 002B8284 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB348 002B8288 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802BB34C 002B828C 48 00 07 7D */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB350 002B8290 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
|
||||
/* 802BB354 002B8294 41 82 00 08 */ beq lbl_802BB35C
|
||||
/* 802BB358 002B8298 3B 80 00 08 */ li r28, 8
|
||||
lbl_802BB35C:
|
||||
/* 802BB35C 002B829C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB360 002B82A0 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BB364 002B82A4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB368 002B82A8 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802BB36C 002B82AC 48 00 07 5D */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB370 002B82B0 54 7D 87 7E */ rlwinm r29, r3, 0x10, 0x1d, 0x1f
|
||||
/* 802BB374 002B82B4 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB378 002B82B8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB37C 002B82BC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB380 002B82C0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB384 002B82C4 48 00 07 45 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB388 002B82C8 54 60 86 76 */ rlwinm r0, r3, 0x10, 0x19, 0x1b
|
||||
/* 802BB38C 002B82CC 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 802BB390 002B82D0 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB394 002B82D4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB398 002B82D8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB39C 002B82DC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB3A0 002B82E0 48 00 07 29 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB3A4 002B82E4 54 60 85 2E */ rlwinm r0, r3, 0x10, 0x14, 0x17
|
||||
/* 802BB3A8 002B82E8 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 802BB3AC 002B82EC 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB3B0 002B82F0 53 80 06 BE */ rlwimi r0, r28, 0, 0x1a, 0x1f
|
||||
/* 802BB3B4 002B82F4 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB3B8 002B82F8 B3 A1 00 3A */ sth r29, 0x3a(r1)
|
||||
/* 802BB3BC 002B82FC 48 00 00 70 */ b lbl_802BB42C
|
||||
lbl_802BB3C0:
|
||||
/* 802BB3C0 002B8300 38 80 00 00 */ li r4, 0
|
||||
/* 802BB3C4 002B8304 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB3C8 002B8308 50 80 26 36 */ rlwimi r0, r4, 4, 0x18, 0x1b
|
||||
/* 802BB3CC 002B830C 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB3D0 002B8310 38 60 00 01 */ li r3, 1
|
||||
/* 802BB3D4 002B8314 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB3D8 002B8318 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB3DC 002B831C 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB3E0 002B8320 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB3E4 002B8324 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB3E8 002B8328 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB3EC 002B832C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB3F0 002B8330 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB3F4 002B8334 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB3F8 002B8338 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB3FC 002B833C 50 80 07 FE */ rlwimi r0, r4, 0, 0x1f, 0x1f
|
||||
/* 802BB400 002B8340 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB404 002B8344 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB408 002B8348 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB40C 002B834C 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB410 002B8350 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB414 002B8354 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB418 002B8358 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB41C 002B835C 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 802BB420 002B8360 50 80 06 BE */ rlwimi r0, r4, 0, 0x1a, 0x1f
|
||||
/* 802BB424 002B8364 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB428 002B8368 B0 81 00 3A */ sth r4, 0x3a(r1)
|
||||
lbl_802BB42C:
|
||||
/* 802BB42C 002B836C 80 61 00 38 */ lwz r3, 0x38(r1)
|
||||
/* 802BB430 002B8370 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BB434 002B8374 48 0A 6D F1 */ bl _restgpr_28
|
||||
/* 802BB438 002B8378 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802BB43C 002B837C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB440 002B8380 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802BB444 002B8384 4E 80 00 20 */ blr
|
||||
.global Z2SoundInfo_NS_getAudibleSw
|
||||
Z2SoundInfo_NS_getAudibleSw:
|
||||
/* 802BB448 002B8388 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802BB44C 002B838C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB450 002B8390 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802BB454 002B8394 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BB458 002B8398 48 0A 6D 81 */ bl _savegpr_28
|
||||
/* 802BB45C 002B839C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BB460 002B83A0 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BB464 002B83A4 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB468 002B83A8 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BB46C 002B83AC 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB470 002B83B0 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 802BB474 002B83B4 4B FE BC ED */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB478 002B83B8 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802BB47C 002B83BC 2C 00 00 51 */ cmpwi r0, 0x51
|
||||
/* 802BB480 002B83C0 41 82 00 08 */ beq lbl_802BB488
|
||||
/* 802BB484 002B83C4 48 00 02 2C */ b lbl_802BB6B0
|
||||
lbl_802BB488:
|
||||
/* 802BB488 002B83C8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB48C 002B83CC 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 802BB490 002B83D0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB494 002B83D4 38 81 00 30 */ addi r4, r1, 0x30
|
||||
/* 802BB498 002B83D8 48 00 06 31 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB49C 002B83DC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB4A0 002B83E0 50 60 E6 36 */ rlwimi r0, r3, 0x1c, 0x18, 0x1b
|
||||
/* 802BB4A4 002B83E4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB4A8 002B83E8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB4AC 002B83EC 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BB4B0 002B83F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB4B4 002B83F4 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 802BB4B8 002B83F8 48 00 06 11 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB4BC 002B83FC 54 60 07 FF */ clrlwi. r0, r3, 0x1f
|
||||
/* 802BB4C0 002B8400 41 82 00 18 */ beq lbl_802BB4D8
|
||||
/* 802BB4C4 002B8404 38 60 00 00 */ li r3, 0
|
||||
/* 802BB4C8 002B8408 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB4CC 002B840C 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB4D0 002B8410 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB4D4 002B8414 48 00 00 14 */ b lbl_802BB4E8
|
||||
lbl_802BB4D8:
|
||||
/* 802BB4D8 002B8418 38 60 00 01 */ li r3, 1
|
||||
/* 802BB4DC 002B841C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB4E0 002B8420 50 60 1F 38 */ rlwimi r0, r3, 3, 0x1c, 0x1c
|
||||
/* 802BB4E4 002B8424 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB4E8:
|
||||
/* 802BB4E8 002B8428 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB4EC 002B842C 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 802BB4F0 002B8430 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB4F4 002B8434 38 81 00 28 */ addi r4, r1, 0x28
|
||||
/* 802BB4F8 002B8438 48 00 05 D1 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB4FC 002B843C 54 60 07 BD */ rlwinm. r0, r3, 0, 0x1e, 0x1e
|
||||
/* 802BB500 002B8440 41 82 00 18 */ beq lbl_802BB518
|
||||
/* 802BB504 002B8444 38 60 00 00 */ li r3, 0
|
||||
/* 802BB508 002B8448 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB50C 002B844C 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB510 002B8450 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB514 002B8454 48 00 00 14 */ b lbl_802BB528
|
||||
lbl_802BB518:
|
||||
/* 802BB518 002B8458 38 60 00 01 */ li r3, 1
|
||||
/* 802BB51C 002B845C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB520 002B8460 50 60 17 7A */ rlwimi r0, r3, 2, 0x1d, 0x1d
|
||||
/* 802BB524 002B8464 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB528:
|
||||
/* 802BB528 002B8468 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB52C 002B846C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BB530 002B8470 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB534 002B8474 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 802BB538 002B8478 48 00 05 91 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB53C 002B847C 54 60 07 7B */ rlwinm. r0, r3, 0, 0x1d, 0x1d
|
||||
/* 802BB540 002B8480 41 82 00 18 */ beq lbl_802BB558
|
||||
/* 802BB544 002B8484 38 60 00 00 */ li r3, 0
|
||||
/* 802BB548 002B8488 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB54C 002B848C 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB550 002B8490 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB554 002B8494 48 00 00 14 */ b lbl_802BB568
|
||||
lbl_802BB558:
|
||||
/* 802BB558 002B8498 38 60 00 01 */ li r3, 1
|
||||
/* 802BB55C 002B849C 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB560 002B84A0 50 60 0F BC */ rlwimi r0, r3, 1, 0x1e, 0x1e
|
||||
/* 802BB564 002B84A4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB568:
|
||||
/* 802BB568 002B84A8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB56C 002B84AC 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB570 002B84B0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB574 002B84B4 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 802BB578 002B84B8 48 00 05 51 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB57C 002B84BC 54 60 02 11 */ rlwinm. r0, r3, 0, 8, 8
|
||||
/* 802BB580 002B84C0 41 82 00 18 */ beq lbl_802BB598
|
||||
/* 802BB584 002B84C4 38 60 00 01 */ li r3, 1
|
||||
/* 802BB588 002B84C8 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB58C 002B84CC 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 802BB590 002B84D0 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
/* 802BB594 002B84D4 48 00 00 14 */ b lbl_802BB5A8
|
||||
lbl_802BB598:
|
||||
/* 802BB598 002B84D8 38 60 00 00 */ li r3, 0
|
||||
/* 802BB59C 002B84DC 88 01 00 38 */ lbz r0, 0x38(r1)
|
||||
/* 802BB5A0 002B84E0 50 60 07 FE */ rlwimi r0, r3, 0, 0x1f, 0x1f
|
||||
/* 802BB5A4 002B84E4 98 01 00 38 */ stb r0, 0x38(r1)
|
||||
lbl_802BB5A8:
|
||||
/* 802BB5A8 002B84E8 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB5AC 002B84EC 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802BB5B0 002B84F0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB5B4 002B84F4 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 802BB5B8 002B84F8 48 00 05 11 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB5BC 002B84FC 54 60 04 E7 */ rlwinm. r0, r3, 0, 0x13, 0x13
|
||||
/* 802BB5C0 002B8500 41 82 00 18 */ beq lbl_802BB5D8
|
||||
/* 802BB5C4 002B8504 38 60 00 00 */ li r3, 0
|
||||
/* 802BB5C8 002B8508 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB5CC 002B850C 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB5D0 002B8510 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB5D4 002B8514 48 00 00 14 */ b lbl_802BB5E8
|
||||
lbl_802BB5D8:
|
||||
/* 802BB5D8 002B8518 38 60 00 01 */ li r3, 1
|
||||
/* 802BB5DC 002B851C 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB5E0 002B8520 50 60 3E 30 */ rlwimi r0, r3, 7, 0x18, 0x18
|
||||
/* 802BB5E4 002B8524 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
lbl_802BB5E8:
|
||||
/* 802BB5E8 002B8528 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB5EC 002B852C 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802BB5F0 002B8530 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB5F4 002B8534 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 802BB5F8 002B8538 48 00 04 D1 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB5FC 002B853C 54 60 04 A5 */ rlwinm. r0, r3, 0, 0x12, 0x12
|
||||
/* 802BB600 002B8540 41 82 00 18 */ beq lbl_802BB618
|
||||
/* 802BB604 002B8544 38 60 00 00 */ li r3, 0
|
||||
/* 802BB608 002B8548 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB60C 002B854C 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB610 002B8550 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB614 002B8554 48 00 00 14 */ b lbl_802BB628
|
||||
lbl_802BB618:
|
||||
/* 802BB618 002B8558 38 60 00 01 */ li r3, 1
|
||||
/* 802BB61C 002B855C 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB620 002B8560 50 60 36 72 */ rlwimi r0, r3, 6, 0x19, 0x19
|
||||
/* 802BB624 002B8564 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
lbl_802BB628:
|
||||
/* 802BB628 002B8568 3B 80 00 00 */ li r28, 0
|
||||
/* 802BB62C 002B856C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB630 002B8570 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BB634 002B8574 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB638 002B8578 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802BB63C 002B857C 48 00 04 8D */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB640 002B8580 54 60 03 19 */ rlwinm. r0, r3, 0, 0xc, 0xc
|
||||
/* 802BB644 002B8584 41 82 00 08 */ beq lbl_802BB64C
|
||||
/* 802BB648 002B8588 3B 80 00 08 */ li r28, 8
|
||||
lbl_802BB64C:
|
||||
/* 802BB64C 002B858C 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB650 002B8590 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BB654 002B8594 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB658 002B8598 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802BB65C 002B859C 48 00 04 6D */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB660 002B85A0 54 7D 87 7E */ rlwinm r29, r3, 0x10, 0x1d, 0x1f
|
||||
/* 802BB664 002B85A4 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB668 002B85A8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB66C 002B85AC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB670 002B85B0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB674 002B85B4 48 00 04 55 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB678 002B85B8 54 60 86 76 */ rlwinm r0, r3, 0x10, 0x19, 0x1b
|
||||
/* 802BB67C 002B85BC 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 802BB680 002B85C0 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BB684 002B85C4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB688 002B85C8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BB68C 002B85CC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB690 002B85D0 48 00 04 39 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB694 002B85D4 54 60 85 2E */ rlwinm r0, r3, 0x10, 0x14, 0x17
|
||||
/* 802BB698 002B85D8 7F BD 02 14 */ add r29, r29, r0
|
||||
/* 802BB69C 002B85DC 88 01 00 39 */ lbz r0, 0x39(r1)
|
||||
/* 802BB6A0 002B85E0 53 80 06 BE */ rlwimi r0, r28, 0, 0x1a, 0x1f
|
||||
/* 802BB6A4 002B85E4 98 01 00 39 */ stb r0, 0x39(r1)
|
||||
/* 802BB6A8 002B85E8 B3 A1 00 3A */ sth r29, 0x3a(r1)
|
||||
/* 802BB6AC 002B85EC 48 00 00 14 */ b lbl_802BB6C0
|
||||
lbl_802BB6B0:
|
||||
/* 802BB6B0 002B85F0 3C 60 00 01 */ lis r3, 0x0000FFFF@ha
|
||||
/* 802BB6B4 002B85F4 38 03 FF FF */ addi r0, r3, 0x0000FFFF@l
|
||||
/* 802BB6B8 002B85F8 B0 01 00 38 */ sth r0, 0x38(r1)
|
||||
/* 802BB6BC 002B85FC B0 01 00 3A */ sth r0, 0x3a(r1)
|
||||
lbl_802BB6C0:
|
||||
/* 802BB6C0 002B8600 A0 61 00 38 */ lhz r3, 0x38(r1)
|
||||
/* 802BB6C4 002B8604 39 61 00 50 */ addi r11, r1, 0x50
|
||||
/* 802BB6C8 002B8608 48 0A 6B 5D */ bl _restgpr_28
|
||||
/* 802BB6CC 002B860C 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802BB6D0 002B8610 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB6D4 002B8614 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802BB6D8 002B8618 4E 80 00 20 */ blr
|
||||
/* 802BB6DC 002B861C 94 21 FF B0 */ stwu r1, -0x50(r1)
|
||||
/* 802BB6E0 002B8620 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB6E4 002B8624 90 01 00 54 */ stw r0, 0x54(r1)
|
||||
/* 802BB6E8 002B8628 DB E1 00 40 */ stfd f31, 0x40(r1)
|
||||
/* 802BB6EC 002B862C F3 E1 00 48 */ psq_st f31, 72(r1), 0, qr0
|
||||
/* 802BB6F0 002B8630 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BB6F4 002B8634 48 0A 6A E1 */ bl _savegpr_27
|
||||
/* 802BB6F8 002B8638 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802BB6FC 002B863C 7C 9C 23 78 */ mr r28, r4
|
||||
/* 802BB700 002B8640 7C BD 2B 79 */ or. r29, r5, r5
|
||||
/* 802BB704 002B8644 41 82 00 08 */ beq lbl_802BB70C
|
||||
/* 802BB708 002B8648 38 A5 00 10 */ addi r5, r5, 0x10
|
||||
lbl_802BB70C:
|
||||
/* 802BB70C 002B864C 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB710 002B8650 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802BB714 002B8654 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802BB718 002B8658 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 802BB71C 002B865C 48 00 04 2D */ bl Z2SoundInfo_NS_getSoundInfo_
|
||||
/* 802BB720 002B8660 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB724 002B8664 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BB728 002B8668 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB72C 002B866C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 802BB730 002B8670 4B FE BB 5D */ bl JAUSoundTable_NS_getData
|
||||
/* 802BB734 002B8674 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BB738 002B8678 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB73C 002B867C 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BB740 002B8680 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB744 002B8684 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802BB748 002B8688 4B FE BA 19 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB74C 002B868C 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BB750 002B8690 41 82 01 44 */ beq lbl_802BB894
|
||||
/* 802BB754 002B8694 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802BB758 002B8698 2C 00 00 51 */ cmpwi r0, 0x51
|
||||
/* 802BB75C 002B869C 41 82 00 08 */ beq lbl_802BB764
|
||||
/* 802BB760 002B86A0 48 00 01 34 */ b lbl_802BB894
|
||||
lbl_802BB764:
|
||||
/* 802BB764 002B86A4 3B DD 00 54 */ addi r30, r29, 0x54
|
||||
/* 802BB768 002B86A8 C0 3D 00 54 */ lfs f1, 0x54(r29)
|
||||
/* 802BB76C 002B86AC C0 1F 00 08 */ lfs f0, 8(r31)
|
||||
/* 802BB770 002B86B0 EC 01 00 32 */ fmuls f0, f1, f0
|
||||
/* 802BB774 002B86B4 D0 1D 00 54 */ stfs f0, 0x54(r29)
|
||||
/* 802BB778 002B86B8 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB77C 002B86BC 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB780 002B86C0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802BB784 002B86C4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB788 002B86C8 48 00 03 41 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB78C 002B86CC 54 7F E7 3E */ rlwinm r31, r3, 0x1c, 0x1c, 0x1f
|
||||
/* 802BB790 002B86D0 28 1F 00 08 */ cmplwi r31, 8
|
||||
/* 802BB794 002B86D4 40 81 00 58 */ ble lbl_802BB7EC
|
||||
/* 802BB798 002B86D8 4B FE E1 3D */ bl getRandom_0_1__6Z2CalcFv
|
||||
/* 802BB79C 002B86DC FF E0 08 90 */ fmr f31, f1
|
||||
/* 802BB7A0 002B86E0 C8 22 C0 88 */ lfd f1, lbl_80455A88-_SDA2_BASE_(r2)
|
||||
/* 802BB7A4 002B86E4 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 802BB7A8 002B86E8 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BB7AC 002B86EC 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB7B0 002B86F0 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802BB7B4 002B86F4 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802BB7B8 002B86F8 C0 42 C0 68 */ lfs f2, lbl_80455A68-_SDA2_BASE_(r2)
|
||||
/* 802BB7BC 002B86FC C0 62 C0 6C */ lfs f3, lbl_80455A6C-_SDA2_BASE_(r2)
|
||||
/* 802BB7C0 002B8700 C0 82 C0 70 */ lfs f4, lbl_80455A70-_SDA2_BASE_(r2)
|
||||
/* 802BB7C4 002B8704 C0 A2 C0 74 */ lfs f5, lbl_80455A74-_SDA2_BASE_(r2)
|
||||
/* 802BB7C8 002B8708 38 60 00 01 */ li r3, 1
|
||||
/* 802BB7CC 002B870C 4B FE DE C1 */ bl linearTransform__6Z2CalcFfffffb
|
||||
/* 802BB7D0 002B8710 C0 02 C0 78 */ lfs f0, lbl_80455A78-_SDA2_BASE_(r2)
|
||||
/* 802BB7D4 002B8714 EC 01 00 24 */ fdivs f0, f1, f0
|
||||
/* 802BB7D8 002B8718 EC 20 07 F2 */ fmuls f1, f0, f31
|
||||
/* 802BB7DC 002B871C C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 802BB7E0 002B8720 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 802BB7E4 002B8724 D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
/* 802BB7E8 002B8728 48 00 00 38 */ b lbl_802BB820
|
||||
lbl_802BB7EC:
|
||||
/* 802BB7EC 002B872C 4B FE E0 E9 */ bl getRandom_0_1__6Z2CalcFv
|
||||
/* 802BB7F0 002B8730 C8 42 C0 88 */ lfd f2, lbl_80455A88-_SDA2_BASE_(r2)
|
||||
/* 802BB7F4 002B8734 93 E1 00 24 */ stw r31, 0x24(r1)
|
||||
/* 802BB7F8 002B8738 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BB7FC 002B873C 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB800 002B8740 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802BB804 002B8744 EC 40 10 28 */ fsubs f2, f0, f2
|
||||
/* 802BB808 002B8748 C0 02 C0 78 */ lfs f0, lbl_80455A78-_SDA2_BASE_(r2)
|
||||
/* 802BB80C 002B874C EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BB810 002B8750 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 802BB814 002B8754 C0 1E 00 00 */ lfs f0, 0(r30)
|
||||
/* 802BB818 002B8758 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 802BB81C 002B875C D0 1E 00 00 */ stfs f0, 0(r30)
|
||||
lbl_802BB820:
|
||||
/* 802BB820 002B8760 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802BB824 002B8764 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB828 002B8768 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802BB82C 002B876C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB830 002B8770 48 00 02 99 */ bl Z2SoundInfo_NS_getSwBit
|
||||
/* 802BB834 002B8774 54 7E 27 3F */ rlwinm. r30, r3, 4, 0x1c, 0x1f
|
||||
/* 802BB838 002B8778 41 82 00 5C */ beq lbl_802BB894
|
||||
/* 802BB83C 002B877C 4B FE E0 99 */ bl getRandom_0_1__6Z2CalcFv
|
||||
/* 802BB840 002B8780 C8 42 C0 88 */ lfd f2, lbl_80455A88-_SDA2_BASE_(r2)
|
||||
/* 802BB844 002B8784 93 C1 00 24 */ stw r30, 0x24(r1)
|
||||
/* 802BB848 002B8788 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BB84C 002B878C 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BB850 002B8790 C8 01 00 20 */ lfd f0, 0x20(r1)
|
||||
/* 802BB854 002B8794 EC 40 10 28 */ fsubs f2, f0, f2
|
||||
/* 802BB858 002B8798 C0 02 C0 6C */ lfs f0, lbl_80455A6C-_SDA2_BASE_(r2)
|
||||
/* 802BB85C 002B879C EC 02 00 24 */ fdivs f0, f2, f0
|
||||
/* 802BB860 002B87A0 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 802BB864 002B87A4 C0 22 C0 7C */ lfs f1, lbl_80455A7C-_SDA2_BASE_(r2)
|
||||
/* 802BB868 002B87A8 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802BB86C 002B87AC 40 80 00 08 */ bge lbl_802BB874
|
||||
/* 802BB870 002B87B0 48 00 00 18 */ b lbl_802BB888
|
||||
lbl_802BB874:
|
||||
/* 802BB874 002B87B4 C0 22 C0 80 */ lfs f1, lbl_80455A80-_SDA2_BASE_(r2)
|
||||
/* 802BB878 002B87B8 FC 00 08 40 */ fcmpo cr0, f0, f1
|
||||
/* 802BB87C 002B87BC 40 81 00 08 */ ble lbl_802BB884
|
||||
/* 802BB880 002B87C0 48 00 00 08 */ b lbl_802BB888
|
||||
lbl_802BB884:
|
||||
/* 802BB884 002B87C4 FC 20 00 90 */ fmr f1, f0
|
||||
lbl_802BB888:
|
||||
/* 802BB888 002B87C8 C0 1D 00 4C */ lfs f0, 0x4c(r29)
|
||||
/* 802BB88C 002B87CC EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BB890 002B87D0 D0 1D 00 4C */ stfs f0, 0x4c(r29)
|
||||
lbl_802BB894:
|
||||
/* 802BB894 002B87D4 E3 E1 00 48 */ psq_l f31, 72(r1), 0, qr0
|
||||
/* 802BB898 002B87D8 CB E1 00 40 */ lfd f31, 0x40(r1)
|
||||
/* 802BB89C 002B87DC 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802BB8A0 002B87E0 48 0A 69 81 */ bl _restgpr_27
|
||||
/* 802BB8A4 002B87E4 80 01 00 54 */ lwz r0, 0x54(r1)
|
||||
/* 802BB8A8 002B87E8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB8AC 002B87EC 38 21 00 50 */ addi r1, r1, 0x50
|
||||
/* 802BB8B0 002B87F0 4E 80 00 20 */ blr
|
||||
/* 802BB8B4 002B87F4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BB8B8 002B87F8 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB8BC 002B87FC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BB8C0 002B8800 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB8C4 002B8804 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB8C8 002B8808 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB8CC 002B880C 48 00 02 7D */ bl Z2SoundInfo_NS_getSoundInfo_
|
||||
/* 802BB8D0 002B8810 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BB8D4 002B8814 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BB8D8 002B8818 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BB8DC 002B881C 4E 80 00 20 */ blr
|
||||
/* 802BB8E0 002B8820 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BB8E4 002B8824 7C 08 02 A6 */ mflr r0
|
||||
/* 802BB8E8 002B8828 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BB8EC 002B882C 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BB8F0 002B8830 48 0A 68 E1 */ bl _savegpr_26
|
||||
/* 802BB8F4 002B8834 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802BB8F8 002B8838 7C BA 2B 78 */ mr r26, r5
|
||||
/* 802BB8FC 002B883C 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BB900 002B8840 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BB904 002B8844 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 802BB908 002B8848 48 00 02 41 */ bl Z2SoundInfo_NS_getSoundInfo_
|
||||
/* 802BB90C 002B884C 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802BB910 002B8850 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BB914 002B8854 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB918 002B8858 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BB91C 002B885C 4B FE B8 45 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BB920 002B8860 54 60 06 36 */ rlwinm r0, r3, 0, 0x18, 0x1b
|
||||
/* 802BB924 002B8864 2C 00 00 70 */ cmpwi r0, 0x70
|
||||
/* 802BB928 002B8868 41 82 00 08 */ beq lbl_802BB930
|
||||
/* 802BB92C 002B886C 48 00 00 CC */ b lbl_802BB9F8
|
||||
lbl_802BB930:
|
||||
/* 802BB930 002B8870 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802BB934 002B8874 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BB938 002B8878 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BB93C 002B887C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BB940 002B8880 4B FE B9 4D */ bl JAUSoundTable_NS_getData
|
||||
/* 802BB944 002B8884 A3 A3 00 02 */ lhz r29, 2(r3)
|
||||
/* 802BB948 002B8888 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BB94C 002B888C 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 802BB950 002B8890 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802BB954 002B8894 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BB958 002B8898 4E 80 04 21 */ bctrl
|
||||
/* 802BB95C 002B889C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802BB960 002B88A0 3B 80 00 00 */ li r28, 0
|
||||
/* 802BB964 002B88A4 83 E2 C0 90 */ lwz r31, lbl_80455A90-_SDA2_BASE_(r2)
|
||||
/* 802BB968 002B88A8 48 00 00 80 */ b lbl_802BB9E8
|
||||
lbl_802BB96C:
|
||||
/* 802BB96C 002B88AC 57 BB 07 BF */ clrlwi. r27, r29, 0x1e
|
||||
/* 802BB970 002B88B0 41 82 00 68 */ beq lbl_802BB9D8
|
||||
/* 802BB974 002B88B4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802BB978 002B88B8 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802BB97C 002B88BC 81 9A 00 00 */ lwz r12, 0(r26)
|
||||
/* 802BB980 002B88C0 81 8C 00 0C */ lwz r12, 0xc(r12)
|
||||
/* 802BB984 002B88C4 7D 89 03 A6 */ mtctr r12
|
||||
/* 802BB988 002B88C8 4E 80 04 21 */ bctrl
|
||||
/* 802BB98C 002B88CC 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BB990 002B88D0 41 82 00 48 */ beq lbl_802BB9D8
|
||||
/* 802BB994 002B88D4 2C 1B 00 02 */ cmpwi r27, 2
|
||||
/* 802BB998 002B88D8 41 82 00 2C */ beq lbl_802BB9C4
|
||||
/* 802BB99C 002B88DC 40 80 00 10 */ bge lbl_802BB9AC
|
||||
/* 802BB9A0 002B88E0 2C 1B 00 01 */ cmpwi r27, 1
|
||||
/* 802BB9A4 002B88E4 40 80 00 14 */ bge lbl_802BB9B8
|
||||
/* 802BB9A8 002B88E8 48 00 00 30 */ b lbl_802BB9D8
|
||||
lbl_802BB9AC:
|
||||
/* 802BB9AC 002B88EC 2C 1B 00 04 */ cmpwi r27, 4
|
||||
/* 802BB9B0 002B88F0 40 80 00 28 */ bge lbl_802BB9D8
|
||||
/* 802BB9B4 002B88F4 48 00 00 1C */ b lbl_802BB9D0
|
||||
lbl_802BB9B8:
|
||||
/* 802BB9B8 002B88F8 C0 02 C0 94 */ lfs f0, lbl_80455A94-_SDA2_BASE_(r2)
|
||||
/* 802BB9BC 002B88FC D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802BB9C0 002B8900 48 00 00 18 */ b lbl_802BB9D8
|
||||
lbl_802BB9C4:
|
||||
/* 802BB9C4 002B8904 C0 02 C0 7C */ lfs f0, lbl_80455A7C-_SDA2_BASE_(r2)
|
||||
/* 802BB9C8 002B8908 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
/* 802BB9CC 002B890C 48 00 00 0C */ b lbl_802BB9D8
|
||||
lbl_802BB9D0:
|
||||
/* 802BB9D0 002B8910 C0 02 C0 80 */ lfs f0, lbl_80455A80-_SDA2_BASE_(r2)
|
||||
/* 802BB9D4 002B8914 D0 03 00 0C */ stfs f0, 0xc(r3)
|
||||
lbl_802BB9D8:
|
||||
/* 802BB9D8 002B8918 57 A0 04 3E */ clrlwi r0, r29, 0x10
|
||||
/* 802BB9DC 002B891C 7C 00 FE 30 */ sraw r0, r0, r31
|
||||
/* 802BB9E0 002B8920 54 1D 04 3E */ clrlwi r29, r0, 0x10
|
||||
/* 802BB9E4 002B8924 3B 9C 00 01 */ addi r28, r28, 1
|
||||
lbl_802BB9E8:
|
||||
/* 802BB9E8 002B8928 7C 1C F0 00 */ cmpw r28, r30
|
||||
/* 802BB9EC 002B892C 40 80 00 0C */ bge lbl_802BB9F8
|
||||
/* 802BB9F0 002B8930 57 A0 04 3F */ clrlwi. r0, r29, 0x10
|
||||
/* 802BB9F4 002B8934 40 82 FF 78 */ bne lbl_802BB96C
|
||||
lbl_802BB9F8:
|
||||
/* 802BB9F8 002B8938 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BB9FC 002B893C 48 0A 68 21 */ bl _restgpr_26
|
||||
/* 802BBA00 002B8940 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BBA04 002B8944 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBA08 002B8948 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BBA0C 002B894C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundInfo_NS_getStreamFilePath
|
||||
Z2SoundInfo_NS_getStreamFilePath:
|
||||
/* 802BBA10 002B8950 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BBA14 002B8954 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBA18 002B8958 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BBA1C 002B895C 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BBA20 002B8960 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BBA24 002B8964 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BBA28 002B8968 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BBA2C 002B896C 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBA30 002B8970 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BBA34 002B8974 4B FE B7 2D */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BBA38 002B8978 54 60 06 36 */ rlwinm r0, r3, 0, 0x18, 0x1b
|
||||
/* 802BBA3C 002B897C 2C 00 00 70 */ cmpwi r0, 0x70
|
||||
/* 802BBA40 002B8980 41 82 00 08 */ beq lbl_802BBA48
|
||||
/* 802BBA44 002B8984 48 00 00 2C */ b lbl_802BBA70
|
||||
lbl_802BBA48:
|
||||
/* 802BBA48 002B8988 80 1F 00 00 */ lwz r0, 0(r31)
|
||||
/* 802BBA4C 002B898C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BBA50 002B8990 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBA54 002B8994 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BBA58 002B8998 4B FE B8 35 */ bl JAUSoundTable_NS_getData
|
||||
/* 802BBA5C 002B899C 80 8D 85 D8 */ lwz r4, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBA60 002B89A0 80 84 00 00 */ lwz r4, 0(r4)
|
||||
/* 802BBA64 002B89A4 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802BBA68 002B89A8 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 802BBA6C 002B89AC 48 00 00 08 */ b lbl_802BBA74
|
||||
lbl_802BBA70:
|
||||
/* 802BBA70 002B89B0 38 60 00 00 */ li r3, 0
|
||||
lbl_802BBA74:
|
||||
/* 802BBA74 002B89B4 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BBA78 002B89B8 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BBA7C 002B89BC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBA80 002B89C0 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BBA84 002B89C4 4E 80 00 20 */ blr
|
||||
.global Z2SoundInfo_NS_getStreamFileEntry
|
||||
Z2SoundInfo_NS_getStreamFileEntry:
|
||||
/* 802BBA88 002B89C8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BBA8C 002B89CC 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBA90 002B89D0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BBA94 002B89D4 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BBA98 002B89D8 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BBA9C 002B89DC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BBAA0 002B89E0 4B FF FF 71 */ bl Z2SoundInfo_NS_getStreamFilePath
|
||||
/* 802BBAA4 002B89E4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BBAA8 002B89E8 40 82 00 0C */ bne lbl_802BBAB4
|
||||
/* 802BBAAC 002B89EC 38 60 FF FF */ li r3, -1
|
||||
/* 802BBAB0 002B89F0 48 00 00 08 */ b lbl_802BBAB8
|
||||
lbl_802BBAB4:
|
||||
/* 802BBAB4 002B89F4 48 08 CA 75 */ bl DVDConvertPathToEntrynum
|
||||
lbl_802BBAB8:
|
||||
/* 802BBAB8 002B89F8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BBABC 002B89FC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBAC0 002B8A00 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BBAC4 002B8A04 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundInfo_NS_getSwBit
|
||||
Z2SoundInfo_NS_getSwBit:
|
||||
/* 802BBAC8 002B8A08 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802BBACC 002B8A0C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBAD0 002B8A10 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BBAD4 002B8A14 93 E1 00 1C */ stw r31, 0x1c(r1)
|
||||
/* 802BBAD8 002B8A18 93 C1 00 18 */ stw r30, 0x18(r1)
|
||||
/* 802BBADC 002B8A1C 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802BBAE0 002B8A20 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BBAE4 002B8A24 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BBAE8 002B8A28 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBAEC 002B8A2C 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BBAF0 002B8A30 4B FE B7 9D */ bl JAUSoundTable_NS_getData
|
||||
/* 802BBAF4 002B8A34 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BBAF8 002B8A38 80 1E 00 00 */ lwz r0, 0(r30)
|
||||
/* 802BBAFC 002B8A3C 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BBB00 002B8A40 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBB04 002B8A44 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BBB08 002B8A48 4B FE B6 59 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BBB0C 002B8A4C 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BBB10 002B8A50 41 82 00 1C */ beq lbl_802BBB2C
|
||||
/* 802BBB14 002B8A54 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 802BBB18 002B8A58 2C 00 00 51 */ cmpwi r0, 0x51
|
||||
/* 802BBB1C 002B8A5C 41 82 00 08 */ beq lbl_802BBB24
|
||||
/* 802BBB20 002B8A60 48 00 00 0C */ b lbl_802BBB2C
|
||||
lbl_802BBB24:
|
||||
/* 802BBB24 002B8A64 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802BBB28 002B8A68 48 00 00 08 */ b lbl_802BBB30
|
||||
lbl_802BBB2C:
|
||||
/* 802BBB2C 002B8A6C 38 60 FF FF */ li r3, -1
|
||||
lbl_802BBB30:
|
||||
/* 802BBB30 002B8A70 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 802BBB34 002B8A74 83 C1 00 18 */ lwz r30, 0x18(r1)
|
||||
/* 802BBB38 002B8A78 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802BBB3C 002B8A7C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBB40 002B8A80 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802BBB44 002B8A84 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundInfo_NS_getSoundInfo_
|
||||
Z2SoundInfo_NS_getSoundInfo_:
|
||||
/* 802BBB48 002B8A88 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 802BBB4C 002B8A8C 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBB50 002B8A90 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802BBB54 002B8A94 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BBB58 002B8A98 48 0A 66 85 */ bl _savegpr_29
|
||||
/* 802BBB5C 002B8A9C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 802BBB60 002B8AA0 7C BE 2B 78 */ mr r30, r5
|
||||
/* 802BBB64 002B8AA4 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802BBB68 002B8AA8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802BBB6C 002B8AAC 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBB70 002B8AB0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 802BBB74 002B8AB4 4B FE B7 19 */ bl JAUSoundTable_NS_getData
|
||||
/* 802BBB78 002B8AB8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BBB7C 002B8ABC 80 1D 00 00 */ lwz r0, 0(r29)
|
||||
/* 802BBB80 002B8AC0 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802BBB84 002B8AC4 80 6D 85 D8 */ lwz r3, lbl_80450B58-_SDA_BASE_(r13)
|
||||
/* 802BBB88 002B8AC8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802BBB8C 002B8ACC 4B FE B5 D5 */ bl JAUSoundTable_NS_getTypeID
|
||||
/* 802BBB90 002B8AD0 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BBB94 002B8AD4 41 82 00 34 */ beq lbl_802BBBC8
|
||||
/* 802BBB98 002B8AD8 54 60 06 73 */ rlwinm. r0, r3, 0, 0x19, 0x19
|
||||
/* 802BBB9C 002B8ADC 41 82 00 2C */ beq lbl_802BBBC8
|
||||
/* 802BBBA0 002B8AE0 C0 42 C0 98 */ lfs f2, lbl_80455A98-_SDA2_BASE_(r2)
|
||||
/* 802BBBA4 002B8AE4 88 1F 00 01 */ lbz r0, 1(r31)
|
||||
/* 802BBBA8 002B8AE8 C8 22 C0 88 */ lfd f1, lbl_80455A88-_SDA2_BASE_(r2)
|
||||
/* 802BBBAC 002B8AEC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BBBB0 002B8AF0 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BBBB4 002B8AF4 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802BBBB8 002B8AF8 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 802BBBBC 002B8AFC EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BBBC0 002B8B00 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 802BBBC4 002B8B04 D0 1E 00 3C */ stfs f0, 0x3c(r30)
|
||||
lbl_802BBBC8:
|
||||
/* 802BBBC8 002B8B08 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 802BBBCC 002B8B0C 48 0A 66 5D */ bl _restgpr_29
|
||||
/* 802BBBD0 002B8B10 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 802BBBD4 002B8B14 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBBD8 002B8B18 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 802BBBDC 002B8B1C 4E 80 00 20 */ blr
|
||||
.global Z2SoundInfo_NS_dtor
|
||||
Z2SoundInfo_NS_dtor:
|
||||
/* 802BBBE0 002B8B20 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BBBE4 002B8B24 7C 08 02 A6 */ mflr r0
|
||||
/* 802BBBE8 002B8B28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BBBEC 002B8B2C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BBBF0 002B8B30 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802BBBF4 002B8B34 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802BBBF8 002B8B38 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802BBBFC 002B8B3C 41 82 00 A4 */ beq lbl_802BBCA0
|
||||
/* 802BBC00 002B8B40 3C 60 80 3D */ lis r3, lbl_803CAC48@ha
|
||||
/* 802BBC04 002B8B44 38 63 AC 48 */ addi r3, r3, lbl_803CAC48@l
|
||||
/* 802BBC08 002B8B48 90 7E 00 00 */ stw r3, 0(r30)
|
||||
/* 802BBC0C 002B8B4C 38 03 00 24 */ addi r0, r3, 0x24
|
||||
/* 802BBC10 002B8B50 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802BBC14 002B8B54 38 03 00 34 */ addi r0, r3, 0x34
|
||||
/* 802BBC18 002B8B58 90 1E 00 08 */ stw r0, 8(r30)
|
||||
/* 802BBC1C 002B8B5C 34 1E 00 0C */ addic. r0, r30, 0xc
|
||||
/* 802BBC20 002B8B60 41 82 00 24 */ beq lbl_802BBC44
|
||||
/* 802BBC24 002B8B64 34 7E 00 0C */ addic. r3, r30, 0xc
|
||||
/* 802BBC28 002B8B68 41 82 00 08 */ beq lbl_802BBC30
|
||||
/* 802BBC2C 002B8B6C 38 63 FF F4 */ addi r3, r3, -12
|
||||
lbl_802BBC30:
|
||||
/* 802BBC30 002B8B70 80 0D 85 CC */ lwz r0, lbl_80450B4C-_SDA_BASE_(r13)
|
||||
/* 802BBC34 002B8B74 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 802BBC38 002B8B78 40 82 00 0C */ bne lbl_802BBC44
|
||||
/* 802BBC3C 002B8B7C 38 00 00 00 */ li r0, 0
|
||||
/* 802BBC40 002B8B80 90 0D 85 CC */ stw r0, lbl_80450B4C-_SDA_BASE_(r13)
|
||||
lbl_802BBC44:
|
||||
/* 802BBC44 002B8B84 38 7E 00 08 */ addi r3, r30, 8
|
||||
/* 802BBC48 002B8B88 38 80 00 00 */ li r4, 0
|
||||
/* 802BBC4C 002B8B8C 4B FE 7E 8D */ bl JAIStreamDataMgr_NS_dtor
|
||||
/* 802BBC50 002B8B90 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802BBC54 002B8B94 41 82 00 30 */ beq lbl_802BBC84
|
||||
/* 802BBC58 002B8B98 3C 60 80 3A */ lis r3, lbl_803A2F4C@ha
|
||||
/* 802BBC5C 002B8B9C 38 03 2F 4C */ addi r0, r3, lbl_803A2F4C@l
|
||||
/* 802BBC60 002B8BA0 90 1E 00 04 */ stw r0, 4(r30)
|
||||
/* 802BBC64 002B8BA4 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802BBC68 002B8BA8 41 82 00 1C */ beq lbl_802BBC84
|
||||
/* 802BBC6C 002B8BAC 80 6D 85 D0 */ lwz r3, lbl_80450B50-_SDA_BASE_(r13)
|
||||
/* 802BBC70 002B8BB0 38 1E 00 04 */ addi r0, r30, 4
|
||||
/* 802BBC74 002B8BB4 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802BBC78 002B8BB8 40 82 00 0C */ bne lbl_802BBC84
|
||||
/* 802BBC7C 002B8BBC 38 00 00 00 */ li r0, 0
|
||||
/* 802BBC80 002B8BC0 90 0D 85 D0 */ stw r0, lbl_80450B50-_SDA_BASE_(r13)
|
||||
lbl_802BBC84:
|
||||
/* 802BBC84 002B8BC4 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BBC88 002B8BC8 38 80 00 00 */ li r4, 0
|
||||
/* 802BBC8C 002B8BCC 4B FE 70 C5 */ bl JAISoundInfo_NS_dtor
|
||||
/* 802BBC90 002B8BD0 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802BBC94 002B8BD4 40 81 00 0C */ ble lbl_802BBCA0
|
||||
/* 802BBC98 002B8BD8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BBC9C 002B8BDC 48 01 30 A1 */ bl __dl__FPv
|
||||
lbl_802BBCA0:
|
||||
/* 802BBCA0 002B8BE0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802BBCA4 002B8BE4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BBCA8 002B8BE8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802BBCAC 002B8BEC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BBCB0 002B8BF0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BBCB4 002B8BF4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BBCB8 002B8BF8 4E 80 00 20 */ blr
|
||||
/* 802BBCBC 002B8BFC 38 63 FF FC */ addi r3, r3, -4
|
||||
.global Z2SoundInfo_NS_getBgmSeqResourceID
|
||||
/* 802BBCC0 002B8C00 4B FF F3 4C */ b Z2SoundInfo_NS_getBgmSeqResourceID
|
||||
/* 802BBCC4 002B8C04 38 63 FF FC */ addi r3, r3, -4
|
||||
.global Z2SoundInfo_NS_getAudibleSw
|
||||
/* 802BBCC8 002B8C08 4B FF F7 80 */ b Z2SoundInfo_NS_getAudibleSw
|
||||
/* 802BBCCC 002B8C0C 38 63 FF F8 */ addi r3, r3, -8
|
||||
.global Z2SoundInfo_NS_dtor
|
||||
/* 802BBCD0 002B8C10 4B FF FF 10 */ b Z2SoundInfo_NS_dtor
|
||||
/* 802BBCD4 002B8C14 38 63 FF F8 */ addi r3, r3, -8
|
||||
.global Z2SoundInfo_NS_getStreamFileEntry
|
||||
/* 802BBCD8 002B8C18 4B FF FD B0 */ b Z2SoundInfo_NS_getStreamFileEntry
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,769 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802bf920
|
||||
|
||||
|
||||
.global Z2SoundObjMgr
|
||||
Z2SoundObjMgr:
|
||||
/* 802BF920 002BC860 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BF924 002BC864 7C 08 02 A6 */ mflr r0
|
||||
/* 802BF928 002BC868 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BF92C 002BC86C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BF930 002BC870 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802BF934 002BC874 93 ED 85 C8 */ stw r31, lbl_80450B48-_SDA_BASE_(r13)
|
||||
/* 802BF938 002BC878 48 01 C5 DD */ bl initiate__10JSUPtrListFv
|
||||
/* 802BF93C 002BC87C 38 00 00 00 */ li r0, 0
|
||||
/* 802BF940 002BC880 98 1F 00 19 */ stb r0, 0x19(r31)
|
||||
/* 802BF944 002BC884 98 1F 00 1B */ stb r0, 0x1b(r31)
|
||||
/* 802BF948 002BC888 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF94C 002BC88C 48 00 07 B5 */ bl Z2SoundObjMgr_NS_setBattleInit
|
||||
/* 802BF950 002BC890 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF954 002BC894 38 80 00 00 */ li r4, 0
|
||||
/* 802BF958 002BC898 38 A0 02 BC */ li r5, 0x2bc
|
||||
/* 802BF95C 002BC89C 38 C0 04 4C */ li r6, 0x44c
|
||||
/* 802BF960 002BC8A0 38 E0 05 DC */ li r7, 0x5dc
|
||||
/* 802BF964 002BC8A4 48 00 00 1D */ bl Z2SoundObjMgr_NS_setForceBattleArea
|
||||
/* 802BF968 002BC8A8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802BF96C 002BC8AC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802BF970 002BC8B0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802BF974 002BC8B4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BF978 002BC8B8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802BF97C 002BC8BC 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_setForceBattleArea
|
||||
Z2SoundObjMgr_NS_setForceBattleArea:
|
||||
/* 802BF980 002BC8C0 98 83 00 1C */ stb r4, 0x1c(r3)
|
||||
/* 802BF984 002BC8C4 B0 A3 00 0E */ sth r5, 0xe(r3)
|
||||
/* 802BF988 002BC8C8 B0 C3 00 10 */ sth r6, 0x10(r3)
|
||||
/* 802BF98C 002BC8CC B0 E3 00 12 */ sth r7, 0x12(r3)
|
||||
/* 802BF990 002BC8D0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_searchEnemy
|
||||
Z2SoundObjMgr_NS_searchEnemy:
|
||||
/* 802BF994 002BC8D4 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 802BF998 002BC8D8 7C 08 02 A6 */ mflr r0
|
||||
/* 802BF99C 002BC8DC 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 802BF9A0 002BC8E0 DB E1 00 80 */ stfd f31, 0x80(r1)
|
||||
/* 802BF9A4 002BC8E4 F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
|
||||
/* 802BF9A8 002BC8E8 DB C1 00 70 */ stfd f30, 0x70(r1)
|
||||
/* 802BF9AC 002BC8EC F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
|
||||
/* 802BF9B0 002BC8F0 DB A1 00 60 */ stfd f29, 0x60(r1)
|
||||
/* 802BF9B4 002BC8F4 F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
|
||||
/* 802BF9B8 002BC8F8 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 802BF9BC 002BC8FC 48 0A 28 09 */ bl _savegpr_23
|
||||
/* 802BF9C0 002BC900 7C 77 1B 78 */ mr r23, r3
|
||||
/* 802BF9C4 002BC904 38 00 00 00 */ li r0, 0
|
||||
/* 802BF9C8 002BC908 98 03 00 1B */ stb r0, 0x1b(r3)
|
||||
/* 802BF9CC 002BC90C 80 0D 8D E0 */ lwz r0, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802BF9D0 002BC910 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BF9D4 002BC914 40 82 00 18 */ bne lbl_802BF9EC
|
||||
/* 802BF9D8 002BC918 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BF9DC 002BC91C 38 80 00 01 */ li r4, 1
|
||||
/* 802BF9E0 002BC920 38 A0 00 01 */ li r5, 1
|
||||
/* 802BF9E4 002BC924 4B FF 58 21 */ bl Z2SeqMgr_NS_stopBattleBgm
|
||||
/* 802BF9E8 002BC928 48 00 05 D4 */ b lbl_802BFFBC
|
||||
lbl_802BF9EC:
|
||||
/* 802BF9EC 002BC92C 3B C0 00 00 */ li r30, 0
|
||||
/* 802BF9F0 002BC930 3B A0 00 00 */ li r29, 0
|
||||
/* 802BF9F4 002BC934 3B 80 00 00 */ li r28, 0
|
||||
/* 802BF9F8 002BC938 80 8D 86 04 */ lwz r4, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BF9FC 002BC93C 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802BFA00 002BC940 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BFA04 002BC944 41 82 00 10 */ beq lbl_802BFA14
|
||||
/* 802BFA08 002BC948 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 802BFA0C 002BC94C 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 802BFA10 002BC950 48 00 00 08 */ b lbl_802BFA18
|
||||
lbl_802BFA14:
|
||||
/* 802BFA14 002BC954 38 60 FF FF */ li r3, -1
|
||||
lbl_802BFA18:
|
||||
/* 802BFA18 002BC958 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802BFA1C 002BC95C 28 00 00 41 */ cmplwi r0, 0x41
|
||||
/* 802BFA20 002BC960 40 82 00 08 */ bne lbl_802BFA28
|
||||
/* 802BFA24 002BC964 3B 80 00 01 */ li r28, 1
|
||||
lbl_802BFA28:
|
||||
/* 802BFA28 002BC968 3B 60 00 00 */ li r27, 0
|
||||
/* 802BFA2C 002BC96C 80 A4 00 04 */ lwz r5, 4(r4)
|
||||
/* 802BFA30 002BC970 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802BFA34 002BC974 41 82 00 10 */ beq lbl_802BFA44
|
||||
/* 802BFA38 002BC978 80 65 00 18 */ lwz r3, 0x18(r5)
|
||||
/* 802BFA3C 002BC97C 90 61 00 0C */ stw r3, 0xc(r1)
|
||||
/* 802BFA40 002BC980 48 00 00 08 */ b lbl_802BFA48
|
||||
lbl_802BFA44:
|
||||
/* 802BFA44 002BC984 38 60 FF FF */ li r3, -1
|
||||
lbl_802BFA48:
|
||||
/* 802BFA48 002BC988 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802BFA4C 002BC98C 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 802BFA50 002BC990 40 82 00 0C */ bne lbl_802BFA5C
|
||||
/* 802BFA54 002BC994 3B 60 00 01 */ li r27, 1
|
||||
/* 802BFA58 002BC998 48 00 00 30 */ b lbl_802BFA88
|
||||
lbl_802BFA5C:
|
||||
/* 802BFA5C 002BC99C 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802BFA60 002BC9A0 41 82 00 14 */ beq lbl_802BFA74
|
||||
/* 802BFA64 002BC9A4 80 64 00 04 */ lwz r3, 4(r4)
|
||||
/* 802BFA68 002BC9A8 80 63 00 18 */ lwz r3, 0x18(r3)
|
||||
/* 802BFA6C 002BC9AC 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802BFA70 002BC9B0 48 00 00 08 */ b lbl_802BFA78
|
||||
lbl_802BFA74:
|
||||
/* 802BFA74 002BC9B4 38 60 FF FF */ li r3, -1
|
||||
lbl_802BFA78:
|
||||
/* 802BFA78 002BC9B8 3C 03 FF 00 */ addis r0, r3, 0xff00
|
||||
/* 802BFA7C 002BC9BC 28 00 00 96 */ cmplwi r0, 0x96
|
||||
/* 802BFA80 002BC9C0 40 82 00 08 */ bne lbl_802BFA88
|
||||
/* 802BFA84 002BC9C4 3B 60 00 02 */ li r27, 2
|
||||
lbl_802BFA88:
|
||||
/* 802BFA88 002BC9C8 38 00 00 00 */ li r0, 0
|
||||
/* 802BFA8C 002BC9CC 98 17 00 14 */ stb r0, 0x14(r23)
|
||||
/* 802BFA90 002BC9D0 98 17 00 15 */ stb r0, 0x15(r23)
|
||||
/* 802BFA94 002BC9D4 98 17 00 16 */ stb r0, 0x16(r23)
|
||||
/* 802BFA98 002BC9D8 98 17 00 17 */ stb r0, 0x17(r23)
|
||||
/* 802BFA9C 002BC9DC 98 17 00 1A */ stb r0, 0x1a(r23)
|
||||
/* 802BFAA0 002BC9E0 98 17 00 18 */ stb r0, 0x18(r23)
|
||||
/* 802BFAA4 002BC9E4 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802BFAA8 002BC9E8 88 03 00 C8 */ lbz r0, 0xc8(r3)
|
||||
/* 802BFAAC 002BC9EC C8 22 C1 D0 */ lfd f1, lbl_80455BD0-_SDA2_BASE_(r2)
|
||||
/* 802BFAB0 002BC9F0 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFAB4 002BC9F4 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802BFAB8 002BC9F8 90 01 00 28 */ stw r0, 0x28(r1)
|
||||
/* 802BFABC 002BC9FC C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFAC0 002BCA00 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 802BFAC4 002BCA04 C0 42 C1 B0 */ lfs f2, lbl_80455BB0-_SDA2_BASE_(r2)
|
||||
/* 802BFAC8 002BCA08 C0 62 C1 B4 */ lfs f3, lbl_80455BB4-_SDA2_BASE_(r2)
|
||||
/* 802BFACC 002BCA0C C0 82 C1 B8 */ lfs f4, lbl_80455BB8-_SDA2_BASE_(r2)
|
||||
/* 802BFAD0 002BCA10 C0 A2 C1 BC */ lfs f5, lbl_80455BBC-_SDA2_BASE_(r2)
|
||||
/* 802BFAD4 002BCA14 C0 C2 C1 C0 */ lfs f6, lbl_80455BC0-_SDA2_BASE_(r2)
|
||||
/* 802BFAD8 002BCA18 38 60 00 01 */ li r3, 1
|
||||
/* 802BFADC 002BCA1C 4B FE 9C 19 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
|
||||
/* 802BFAE0 002BCA20 FF C0 08 90 */ fmr f30, f1
|
||||
/* 802BFAE4 002BCA24 83 57 00 00 */ lwz r26, 0(r23)
|
||||
/* 802BFAE8 002BCA28 C0 02 C1 C4 */ lfs f0, lbl_80455BC4-_SDA2_BASE_(r2)
|
||||
/* 802BFAEC 002BCA2C EF A0 07 B2 */ fmuls f29, f0, f30
|
||||
/* 802BFAF0 002BCA30 48 00 03 54 */ b lbl_802BFE44
|
||||
lbl_802BFAF4:
|
||||
/* 802BFAF4 002BCA34 83 FA 00 00 */ lwz r31, 0(r26)
|
||||
/* 802BFAF8 002BCA38 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802BFAFC 002BCA3C 41 82 03 44 */ beq lbl_802BFE40
|
||||
/* 802BFB00 002BCA40 88 1F 00 A1 */ lbz r0, 0xa1(r31)
|
||||
/* 802BFB04 002BCA44 7C 00 07 74 */ extsb r0, r0
|
||||
/* 802BFB08 002BCA48 2C 00 00 01 */ cmpwi r0, 1
|
||||
/* 802BFB0C 002BCA4C 41 80 03 34 */ blt lbl_802BFE40
|
||||
/* 802BFB10 002BCA50 3B 20 00 00 */ li r25, 0
|
||||
/* 802BFB14 002BCA54 8B 1F 00 A0 */ lbz r24, 0xa0(r31)
|
||||
/* 802BFB18 002BCA58 38 18 FF F6 */ addi r0, r24, -10
|
||||
/* 802BFB1C 002BCA5C 28 00 00 2F */ cmplwi r0, 0x2f
|
||||
/* 802BFB20 002BCA60 41 81 00 7C */ bgt lbl_802BFB9C
|
||||
/* 802BFB24 002BCA64 3C 60 80 3D */ lis r3, lbl_803CB170@ha
|
||||
/* 802BFB28 002BCA68 38 63 B1 70 */ addi r3, r3, lbl_803CB170@l
|
||||
/* 802BFB2C 002BCA6C 54 00 10 3A */ slwi r0, r0, 2
|
||||
/* 802BFB30 002BCA70 7C 03 00 2E */ lwzx r0, r3, r0
|
||||
/* 802BFB34 002BCA74 7C 09 03 A6 */ mtctr r0
|
||||
/* 802BFB38 002BCA78 4E 80 04 20 */ bctr
|
||||
/* 802BFB3C 002BCA7C 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802BFB40 002BCA80 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802BFB44 002BCA84 2C 00 00 1C */ cmpwi r0, 0x1c
|
||||
/* 802BFB48 002BCA88 41 82 02 F8 */ beq lbl_802BFE40
|
||||
/* 802BFB4C 002BCA8C 48 00 00 50 */ b lbl_802BFB9C
|
||||
/* 802BFB50 002BCA90 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802BFB54 002BCA94 80 03 00 04 */ lwz r0, 4(r3)
|
||||
/* 802BFB58 002BCA98 2C 00 00 1E */ cmpwi r0, 0x1e
|
||||
/* 802BFB5C 002BCA9C 41 82 02 E4 */ beq lbl_802BFE40
|
||||
/* 802BFB60 002BCAA0 48 00 00 3C */ b lbl_802BFB9C
|
||||
/* 802BFB64 002BCAA4 3B 20 00 01 */ li r25, 1
|
||||
/* 802BFB68 002BCAA8 48 00 00 34 */ b lbl_802BFB9C
|
||||
/* 802BFB6C 002BCAAC 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 802BFB70 002BCAB0 41 82 02 D0 */ beq lbl_802BFE40
|
||||
/* 802BFB74 002BCAB4 48 00 00 28 */ b lbl_802BFB9C
|
||||
/* 802BFB78 002BCAB8 57 60 06 3F */ clrlwi. r0, r27, 0x18
|
||||
/* 802BFB7C 002BCABC 40 82 02 C4 */ bne lbl_802BFE40
|
||||
/* 802BFB80 002BCAC0 80 6D 8D E0 */ lwz r3, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802BFB84 002BCAC4 88 03 00 CB */ lbz r0, 0xcb(r3)
|
||||
/* 802BFB88 002BCAC8 54 00 FF FF */ rlwinm. r0, r0, 0x1f, 0x1f, 0x1f
|
||||
/* 802BFB8C 002BCACC 41 82 00 10 */ beq lbl_802BFB9C
|
||||
/* 802BFB90 002BCAD0 88 03 00 C8 */ lbz r0, 0xc8(r3)
|
||||
/* 802BFB94 002BCAD4 28 00 00 26 */ cmplwi r0, 0x26
|
||||
/* 802BFB98 002BCAD8 41 81 02 A8 */ bgt lbl_802BFE40
|
||||
lbl_802BFB9C:
|
||||
/* 802BFB9C 002BCADC 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 802BFBA0 002BCAE0 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802BFBA4 002BCAE4 41 82 02 9C */ beq lbl_802BFE40
|
||||
/* 802BFBA8 002BCAE8 80 8D 8D E0 */ lwz r4, lbl_80451360-_SDA_BASE_(r13)
|
||||
/* 802BFBAC 002BCAEC 80 84 00 04 */ lwz r4, 4(r4)
|
||||
/* 802BFBB0 002BCAF0 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802BFBB4 002BCAF4 41 82 02 8C */ beq lbl_802BFE40
|
||||
/* 802BFBB8 002BCAF8 57 06 25 36 */ rlwinm r6, r24, 4, 0x14, 0x1b
|
||||
/* 802BFBBC 002BCAFC 3C A0 80 3D */ lis r5, lbl_803CAD70@ha
|
||||
/* 802BFBC0 002BCB00 38 05 AD 70 */ addi r0, r5, lbl_803CAD70@l
|
||||
/* 802BFBC4 002BCB04 7C C0 32 14 */ add r6, r0, r6
|
||||
/* 802BFBC8 002BCB08 80 A6 00 08 */ lwz r5, 8(r6)
|
||||
/* 802BFBCC 002BCB0C 80 06 00 0C */ lwz r0, 0xc(r6)
|
||||
/* 802BFBD0 002BCB10 90 A1 00 14 */ stw r5, 0x14(r1)
|
||||
/* 802BFBD4 002BCB14 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802BFBD8 002BCB18 88 17 00 1C */ lbz r0, 0x1c(r23)
|
||||
/* 802BFBDC 002BCB1C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFBE0 002BCB20 41 82 00 24 */ beq lbl_802BFC04
|
||||
/* 802BFBE4 002BCB24 88 17 00 0C */ lbz r0, 0xc(r23)
|
||||
/* 802BFBE8 002BCB28 98 01 00 14 */ stb r0, 0x14(r1)
|
||||
/* 802BFBEC 002BCB2C A0 17 00 0E */ lhz r0, 0xe(r23)
|
||||
/* 802BFBF0 002BCB30 B0 01 00 16 */ sth r0, 0x16(r1)
|
||||
/* 802BFBF4 002BCB34 A0 17 00 10 */ lhz r0, 0x10(r23)
|
||||
/* 802BFBF8 002BCB38 B0 01 00 18 */ sth r0, 0x18(r1)
|
||||
/* 802BFBFC 002BCB3C A0 17 00 12 */ lhz r0, 0x12(r23)
|
||||
/* 802BFC00 002BCB40 B0 01 00 1A */ sth r0, 0x1a(r1)
|
||||
lbl_802BFC04:
|
||||
/* 802BFC04 002BCB44 C3 E2 C1 C8 */ lfs f31, lbl_80455BC8-_SDA2_BASE_(r2)
|
||||
/* 802BFC08 002BCB48 88 01 00 14 */ lbz r0, 0x14(r1)
|
||||
/* 802BFC0C 002BCB4C 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802BFC10 002BCB50 40 82 00 08 */ bne lbl_802BFC18
|
||||
/* 802BFC14 002BCB54 C3 E2 C1 CC */ lfs f31, lbl_80455BCC-_SDA2_BASE_(r2)
|
||||
lbl_802BFC18:
|
||||
/* 802BFC18 002BCB58 3C A0 80 3A */ lis r5, lbl_8039C240@ha
|
||||
/* 802BFC1C 002BCB5C 38 C5 C2 40 */ addi r6, r5, lbl_8039C240@l
|
||||
/* 802BFC20 002BCB60 80 A6 00 00 */ lwz r5, 0(r6)
|
||||
/* 802BFC24 002BCB64 80 06 00 04 */ lwz r0, 4(r6)
|
||||
/* 802BFC28 002BCB68 90 A1 00 1C */ stw r5, 0x1c(r1)
|
||||
/* 802BFC2C 002BCB6C 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 802BFC30 002BCB70 80 06 00 08 */ lwz r0, 8(r6)
|
||||
/* 802BFC34 002BCB74 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802BFC38 002BCB78 38 A1 00 1C */ addi r5, r1, 0x1c
|
||||
/* 802BFC3C 002BCB7C 48 08 74 79 */ bl PSVECSubtract
|
||||
/* 802BFC40 002BCB80 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 802BFC44 002BCB84 EC 00 07 F2 */ fmuls f0, f0, f31
|
||||
/* 802BFC48 002BCB88 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 802BFC4C 002BCB8C 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 802BFC50 002BCB90 48 08 75 01 */ bl PSVECMag
|
||||
/* 802BFC54 002BCB94 FF E0 08 90 */ fmr f31, f1
|
||||
/* 802BFC58 002BCB98 A0 01 00 1A */ lhz r0, 0x1a(r1)
|
||||
/* 802BFC5C 002BCB9C C8 22 C1 D0 */ lfd f1, lbl_80455BD0-_SDA2_BASE_(r2)
|
||||
/* 802BFC60 002BCBA0 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFC64 002BCBA4 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802BFC68 002BCBA8 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFC6C 002BCBAC C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFC70 002BCBB0 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFC74 002BCBB4 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFC78 002BCBB8 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFC7C 002BCBBC 40 80 01 94 */ bge lbl_802BFE10
|
||||
/* 802BFC80 002BCBC0 57 20 06 3F */ clrlwi. r0, r25, 0x18
|
||||
/* 802BFC84 002BCBC4 41 82 00 AC */ beq lbl_802BFD30
|
||||
/* 802BFC88 002BCBC8 88 77 00 1A */ lbz r3, 0x1a(r23)
|
||||
/* 802BFC8C 002BCBCC 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFC90 002BCBD0 98 17 00 1A */ stb r0, 0x1a(r23)
|
||||
/* 802BFC94 002BCBD4 A0 01 00 18 */ lhz r0, 0x18(r1)
|
||||
/* 802BFC98 002BCBD8 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFC9C 002BCBDC 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFCA0 002BCBE0 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFCA4 002BCBE4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFCA8 002BCBE8 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFCAC 002BCBEC FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFCB0 002BCBF0 40 80 00 54 */ bge lbl_802BFD04
|
||||
/* 802BFCB4 002BCBF4 88 17 00 19 */ lbz r0, 0x19(r23)
|
||||
/* 802BFCB8 002BCBF8 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 802BFCBC 002BCBFC 98 17 00 19 */ stb r0, 0x19(r23)
|
||||
/* 802BFCC0 002BCC00 88 17 00 19 */ lbz r0, 0x19(r23)
|
||||
/* 802BFCC4 002BCC04 28 00 00 10 */ cmplwi r0, 0x10
|
||||
/* 802BFCC8 002BCC08 41 80 00 3C */ blt lbl_802BFD04
|
||||
/* 802BFCCC 002BCC0C 88 77 00 15 */ lbz r3, 0x15(r23)
|
||||
/* 802BFCD0 002BCC10 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFCD4 002BCC14 98 17 00 15 */ stb r0, 0x15(r23)
|
||||
/* 802BFCD8 002BCC18 A0 01 00 16 */ lhz r0, 0x16(r1)
|
||||
/* 802BFCDC 002BCC1C 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFCE0 002BCC20 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFCE4 002BCC24 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFCE8 002BCC28 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFCEC 002BCC2C EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFCF0 002BCC30 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFCF4 002BCC34 40 80 00 10 */ bge lbl_802BFD04
|
||||
/* 802BFCF8 002BCC38 88 77 00 14 */ lbz r3, 0x14(r23)
|
||||
/* 802BFCFC 002BCC3C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFD00 002BCC40 98 17 00 14 */ stb r0, 0x14(r23)
|
||||
lbl_802BFD04:
|
||||
/* 802BFD04 002BCC44 88 17 00 19 */ lbz r0, 0x19(r23)
|
||||
/* 802BFD08 002BCC48 28 00 00 11 */ cmplwi r0, 0x11
|
||||
/* 802BFD0C 002BCC4C 41 80 01 04 */ blt lbl_802BFE10
|
||||
/* 802BFD10 002BCC50 88 77 00 16 */ lbz r3, 0x16(r23)
|
||||
/* 802BFD14 002BCC54 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFD18 002BCC58 98 17 00 16 */ stb r0, 0x16(r23)
|
||||
/* 802BFD1C 002BCC5C 88 1F 00 A2 */ lbz r0, 0xa2(r31)
|
||||
/* 802BFD20 002BCC60 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFD24 002BCC64 41 82 00 EC */ beq lbl_802BFE10
|
||||
/* 802BFD28 002BCC68 3B A0 00 01 */ li r29, 1
|
||||
/* 802BFD2C 002BCC6C 48 00 00 E4 */ b lbl_802BFE10
|
||||
lbl_802BFD30:
|
||||
/* 802BFD30 002BCC70 88 77 00 16 */ lbz r3, 0x16(r23)
|
||||
/* 802BFD34 002BCC74 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFD38 002BCC78 98 17 00 16 */ stb r0, 0x16(r23)
|
||||
/* 802BFD3C 002BCC7C 28 18 00 00 */ cmplwi r24, 0
|
||||
/* 802BFD40 002BCC80 41 82 00 58 */ beq lbl_802BFD98
|
||||
/* 802BFD44 002BCC84 28 18 00 09 */ cmplwi r24, 9
|
||||
/* 802BFD48 002BCC88 40 80 00 50 */ bge lbl_802BFD98
|
||||
/* 802BFD4C 002BCC8C 88 17 00 1B */ lbz r0, 0x1b(r23)
|
||||
/* 802BFD50 002BCC90 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFD54 002BCC94 40 82 00 0C */ bne lbl_802BFD60
|
||||
/* 802BFD58 002BCC98 38 00 00 01 */ li r0, 1
|
||||
/* 802BFD5C 002BCC9C 98 17 00 1B */ stb r0, 0x1b(r23)
|
||||
lbl_802BFD60:
|
||||
/* 802BFD60 002BCCA0 28 18 00 01 */ cmplwi r24, 1
|
||||
/* 802BFD64 002BCCA4 41 82 00 0C */ beq lbl_802BFD70
|
||||
/* 802BFD68 002BCCA8 28 18 00 05 */ cmplwi r24, 5
|
||||
/* 802BFD6C 002BCCAC 40 82 00 0C */ bne lbl_802BFD78
|
||||
lbl_802BFD70:
|
||||
/* 802BFD70 002BCCB0 38 00 00 02 */ li r0, 2
|
||||
/* 802BFD74 002BCCB4 98 17 00 1B */ stb r0, 0x1b(r23)
|
||||
lbl_802BFD78:
|
||||
/* 802BFD78 002BCCB8 28 18 00 08 */ cmplwi r24, 8
|
||||
/* 802BFD7C 002BCCBC 40 82 00 10 */ bne lbl_802BFD8C
|
||||
/* 802BFD80 002BCCC0 38 00 00 02 */ li r0, 2
|
||||
/* 802BFD84 002BCCC4 98 17 00 1B */ stb r0, 0x1b(r23)
|
||||
/* 802BFD88 002BCCC8 48 00 00 10 */ b lbl_802BFD98
|
||||
lbl_802BFD8C:
|
||||
/* 802BFD8C 002BCCCC 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFD90 002BCCD0 88 97 00 1B */ lbz r4, 0x1b(r23)
|
||||
/* 802BFD94 002BCCD4 4B FF 20 61 */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
lbl_802BFD98:
|
||||
/* 802BFD98 002BCCD8 28 18 00 2C */ cmplwi r24, 0x2c
|
||||
/* 802BFD9C 002BCCDC 41 82 00 14 */ beq lbl_802BFDB0
|
||||
/* 802BFDA0 002BCCE0 88 1F 00 A2 */ lbz r0, 0xa2(r31)
|
||||
/* 802BFDA4 002BCCE4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFDA8 002BCCE8 41 82 00 08 */ beq lbl_802BFDB0
|
||||
/* 802BFDAC 002BCCEC 3B A0 00 01 */ li r29, 1
|
||||
lbl_802BFDB0:
|
||||
/* 802BFDB0 002BCCF0 A0 01 00 18 */ lhz r0, 0x18(r1)
|
||||
/* 802BFDB4 002BCCF4 C8 22 C1 D0 */ lfd f1, lbl_80455BD0-_SDA2_BASE_(r2)
|
||||
/* 802BFDB8 002BCCF8 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFDBC 002BCCFC 3C 80 43 30 */ lis r4, 0x4330
|
||||
/* 802BFDC0 002BCD00 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFDC4 002BCD04 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFDC8 002BCD08 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFDCC 002BCD0C EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFDD0 002BCD10 FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFDD4 002BCD14 40 80 00 3C */ bge lbl_802BFE10
|
||||
/* 802BFDD8 002BCD18 88 77 00 15 */ lbz r3, 0x15(r23)
|
||||
/* 802BFDDC 002BCD1C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFDE0 002BCD20 98 17 00 15 */ stb r0, 0x15(r23)
|
||||
/* 802BFDE4 002BCD24 A0 01 00 16 */ lhz r0, 0x16(r1)
|
||||
/* 802BFDE8 002BCD28 90 01 00 2C */ stw r0, 0x2c(r1)
|
||||
/* 802BFDEC 002BCD2C 90 81 00 28 */ stw r4, 0x28(r1)
|
||||
/* 802BFDF0 002BCD30 C8 01 00 28 */ lfd f0, 0x28(r1)
|
||||
/* 802BFDF4 002BCD34 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802BFDF8 002BCD38 EC 00 07 B2 */ fmuls f0, f0, f30
|
||||
/* 802BFDFC 002BCD3C FC 1F 00 40 */ fcmpo cr0, f31, f0
|
||||
/* 802BFE00 002BCD40 40 80 00 10 */ bge lbl_802BFE10
|
||||
/* 802BFE04 002BCD44 88 77 00 14 */ lbz r3, 0x14(r23)
|
||||
/* 802BFE08 002BCD48 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFE0C 002BCD4C 98 17 00 14 */ stb r0, 0x14(r23)
|
||||
lbl_802BFE10:
|
||||
/* 802BFE10 002BCD50 FC 1F E8 40 */ fcmpo cr0, f31, f29
|
||||
/* 802BFE14 002BCD54 40 80 00 10 */ bge lbl_802BFE24
|
||||
/* 802BFE18 002BCD58 88 77 00 17 */ lbz r3, 0x17(r23)
|
||||
/* 802BFE1C 002BCD5C 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFE20 002BCD60 98 17 00 17 */ stb r0, 0x17(r23)
|
||||
lbl_802BFE24:
|
||||
/* 802BFE24 002BCD64 88 1F 00 A3 */ lbz r0, 0xa3(r31)
|
||||
/* 802BFE28 002BCD68 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFE2C 002BCD6C 41 82 00 14 */ beq lbl_802BFE40
|
||||
/* 802BFE30 002BCD70 3B C0 00 01 */ li r30, 1
|
||||
/* 802BFE34 002BCD74 88 77 00 18 */ lbz r3, 0x18(r23)
|
||||
/* 802BFE38 002BCD78 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 802BFE3C 002BCD7C 98 17 00 18 */ stb r0, 0x18(r23)
|
||||
lbl_802BFE40:
|
||||
/* 802BFE40 002BCD80 83 5A 00 0C */ lwz r26, 0xc(r26)
|
||||
lbl_802BFE44:
|
||||
/* 802BFE44 002BCD84 28 1A 00 00 */ cmplwi r26, 0
|
||||
/* 802BFE48 002BCD88 40 82 FC AC */ bne lbl_802BFAF4
|
||||
/* 802BFE4C 002BCD8C 88 17 00 19 */ lbz r0, 0x19(r23)
|
||||
/* 802BFE50 002BCD90 28 00 00 11 */ cmplwi r0, 0x11
|
||||
/* 802BFE54 002BCD94 40 82 00 34 */ bne lbl_802BFE88
|
||||
/* 802BFE58 002BCD98 88 77 00 1A */ lbz r3, 0x1a(r23)
|
||||
/* 802BFE5C 002BCD9C 88 17 00 16 */ lbz r0, 0x16(r23)
|
||||
/* 802BFE60 002BCDA0 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802BFE64 002BCDA4 41 80 00 14 */ blt lbl_802BFE78
|
||||
/* 802BFE68 002BCDA8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFE6C 002BCDAC 38 80 00 00 */ li r4, 0
|
||||
/* 802BFE70 002BCDB0 4B FF 45 71 */ bl Z2SeqMgr_NS_setBattleGhostMute
|
||||
/* 802BFE74 002BCDB4 48 00 00 34 */ b lbl_802BFEA8
|
||||
lbl_802BFE78:
|
||||
/* 802BFE78 002BCDB8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFE7C 002BCDBC 38 80 00 01 */ li r4, 1
|
||||
/* 802BFE80 002BCDC0 4B FF 45 61 */ bl Z2SeqMgr_NS_setBattleGhostMute
|
||||
/* 802BFE84 002BCDC4 48 00 00 24 */ b lbl_802BFEA8
|
||||
lbl_802BFE88:
|
||||
/* 802BFE88 002BCDC8 28 00 00 20 */ cmplwi r0, 0x20
|
||||
/* 802BFE8C 002BCDCC 40 80 00 1C */ bge lbl_802BFEA8
|
||||
/* 802BFE90 002BCDD0 88 17 00 1A */ lbz r0, 0x1a(r23)
|
||||
/* 802BFE94 002BCDD4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFE98 002BCDD8 40 82 00 10 */ bne lbl_802BFEA8
|
||||
/* 802BFE9C 002BCDDC 7E E3 BB 78 */ mr r3, r23
|
||||
/* 802BFEA0 002BCDE0 38 80 00 00 */ li r4, 0
|
||||
/* 802BFEA4 002BCDE4 48 00 01 49 */ bl Z2SoundObjMgr_NS_setGhostEnemyState
|
||||
lbl_802BFEA8:
|
||||
/* 802BFEA8 002BCDE8 57 60 06 3E */ clrlwi r0, r27, 0x18
|
||||
/* 802BFEAC 002BCDEC 28 00 00 01 */ cmplwi r0, 1
|
||||
/* 802BFEB0 002BCDF0 40 82 00 30 */ bne lbl_802BFEE0
|
||||
/* 802BFEB4 002BCDF4 88 17 00 14 */ lbz r0, 0x14(r23)
|
||||
/* 802BFEB8 002BCDF8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFEBC 002BCDFC 41 82 00 14 */ beq lbl_802BFED0
|
||||
/* 802BFEC0 002BCE00 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFEC4 002BCE04 38 80 00 01 */ li r4, 1
|
||||
/* 802BFEC8 002BCE08 4B FF 1F 2D */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFECC 002BCE0C 48 00 00 F0 */ b lbl_802BFFBC
|
||||
lbl_802BFED0:
|
||||
/* 802BFED0 002BCE10 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFED4 002BCE14 38 80 00 00 */ li r4, 0
|
||||
/* 802BFED8 002BCE18 4B FF 1F 1D */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFEDC 002BCE1C 48 00 00 E0 */ b lbl_802BFFBC
|
||||
lbl_802BFEE0:
|
||||
/* 802BFEE0 002BCE20 28 00 00 02 */ cmplwi r0, 2
|
||||
/* 802BFEE4 002BCE24 40 82 00 30 */ bne lbl_802BFF14
|
||||
/* 802BFEE8 002BCE28 88 17 00 15 */ lbz r0, 0x15(r23)
|
||||
/* 802BFEEC 002BCE2C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFEF0 002BCE30 41 82 00 14 */ beq lbl_802BFF04
|
||||
/* 802BFEF4 002BCE34 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFEF8 002BCE38 38 80 00 01 */ li r4, 1
|
||||
/* 802BFEFC 002BCE3C 4B FF 1E F9 */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFF00 002BCE40 48 00 00 BC */ b lbl_802BFFBC
|
||||
lbl_802BFF04:
|
||||
/* 802BFF04 002BCE44 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF08 002BCE48 38 80 00 00 */ li r4, 0
|
||||
/* 802BFF0C 002BCE4C 4B FF 1E E9 */ bl changeSubBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFF10 002BCE50 48 00 00 AC */ b lbl_802BFFBC
|
||||
lbl_802BFF14:
|
||||
/* 802BFF14 002BCE54 57 80 06 3F */ clrlwi. r0, r28, 0x18
|
||||
/* 802BFF18 002BCE58 41 82 00 30 */ beq lbl_802BFF48
|
||||
/* 802BFF1C 002BCE5C 88 17 00 16 */ lbz r0, 0x16(r23)
|
||||
/* 802BFF20 002BCE60 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFF24 002BCE64 41 82 00 14 */ beq lbl_802BFF38
|
||||
/* 802BFF28 002BCE68 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF2C 002BCE6C 38 80 00 01 */ li r4, 1
|
||||
/* 802BFF30 002BCE70 4B FF 00 5D */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFF34 002BCE74 48 00 00 88 */ b lbl_802BFFBC
|
||||
lbl_802BFF38:
|
||||
/* 802BFF38 002BCE78 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF3C 002BCE7C 38 80 00 00 */ li r4, 0
|
||||
/* 802BFF40 002BCE80 4B FF 00 4D */ bl changeBgmStatus__8Z2SeqMgrFl
|
||||
/* 802BFF44 002BCE84 48 00 00 78 */ b lbl_802BFFBC
|
||||
lbl_802BFF48:
|
||||
/* 802BFF48 002BCE88 57 C0 06 3F */ clrlwi. r0, r30, 0x18
|
||||
/* 802BFF4C 002BCE8C 40 82 00 70 */ bne lbl_802BFFBC
|
||||
/* 802BFF50 002BCE90 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF54 002BCE94 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802BFF58 002BCE98 4B FF 42 C5 */ bl Z2SeqMgr_NS_setBattleSearched
|
||||
/* 802BFF5C 002BCE9C 88 17 00 14 */ lbz r0, 0x14(r23)
|
||||
/* 802BFF60 002BCEA0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFF64 002BCEA4 41 82 00 14 */ beq lbl_802BFF78
|
||||
/* 802BFF68 002BCEA8 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF6C 002BCEAC 38 80 00 00 */ li r4, 0
|
||||
/* 802BFF70 002BCEB0 4B FF 45 29 */ bl Z2SeqMgr_NS_setBattleDistState
|
||||
/* 802BFF74 002BCEB4 48 00 00 48 */ b lbl_802BFFBC
|
||||
lbl_802BFF78:
|
||||
/* 802BFF78 002BCEB8 88 17 00 15 */ lbz r0, 0x15(r23)
|
||||
/* 802BFF7C 002BCEBC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFF80 002BCEC0 41 82 00 14 */ beq lbl_802BFF94
|
||||
/* 802BFF84 002BCEC4 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFF88 002BCEC8 38 80 00 01 */ li r4, 1
|
||||
/* 802BFF8C 002BCECC 4B FF 45 0D */ bl Z2SeqMgr_NS_setBattleDistState
|
||||
/* 802BFF90 002BCED0 48 00 00 2C */ b lbl_802BFFBC
|
||||
lbl_802BFF94:
|
||||
/* 802BFF94 002BCED4 88 17 00 16 */ lbz r0, 0x16(r23)
|
||||
/* 802BFF98 002BCED8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802BFF9C 002BCEDC 41 82 00 14 */ beq lbl_802BFFB0
|
||||
/* 802BFFA0 002BCEE0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFFA4 002BCEE4 38 80 00 02 */ li r4, 2
|
||||
/* 802BFFA8 002BCEE8 4B FF 44 F1 */ bl Z2SeqMgr_NS_setBattleDistState
|
||||
/* 802BFFAC 002BCEEC 48 00 00 10 */ b lbl_802BFFBC
|
||||
lbl_802BFFB0:
|
||||
/* 802BFFB0 002BCEF0 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802BFFB4 002BCEF4 38 80 00 03 */ li r4, 3
|
||||
/* 802BFFB8 002BCEF8 4B FF 44 E1 */ bl Z2SeqMgr_NS_setBattleDistState
|
||||
lbl_802BFFBC:
|
||||
/* 802BFFBC 002BCEFC E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
|
||||
/* 802BFFC0 002BCF00 CB E1 00 80 */ lfd f31, 0x80(r1)
|
||||
/* 802BFFC4 002BCF04 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
|
||||
/* 802BFFC8 002BCF08 CB C1 00 70 */ lfd f30, 0x70(r1)
|
||||
/* 802BFFCC 002BCF0C E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
|
||||
/* 802BFFD0 002BCF10 CB A1 00 60 */ lfd f29, 0x60(r1)
|
||||
/* 802BFFD4 002BCF14 39 61 00 60 */ addi r11, r1, 0x60
|
||||
/* 802BFFD8 002BCF18 48 0A 22 39 */ bl _restgpr_23
|
||||
/* 802BFFDC 002BCF1C 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 802BFFE0 002BCF20 7C 08 03 A6 */ mtlr r0
|
||||
/* 802BFFE4 002BCF24 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 802BFFE8 002BCF28 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_setGhostEnemyState
|
||||
Z2SoundObjMgr_NS_setGhostEnemyState:
|
||||
/* 802BFFEC 002BCF2C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802BFFF0 002BCF30 7C 08 02 A6 */ mflr r0
|
||||
/* 802BFFF4 002BCF34 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802BFFF8 002BCF38 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802BFFFC 002BCF3C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802C0000 002BCF40 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802C0004 002BCF44 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802C0008 002BCF48 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 802C000C 002BCF4C 28 00 00 20 */ cmplwi r0, 0x20
|
||||
/* 802C0010 002BCF50 40 82 00 24 */ bne lbl_802C0034
|
||||
/* 802C0014 002BCF54 88 7E 00 1A */ lbz r3, 0x1a(r30)
|
||||
/* 802C0018 002BCF58 88 1E 00 16 */ lbz r0, 0x16(r30)
|
||||
/* 802C001C 002BCF5C 7C 03 00 40 */ cmplw r3, r0
|
||||
/* 802C0020 002BCF60 41 80 00 2C */ blt lbl_802C004C
|
||||
/* 802C0024 002BCF64 80 6D 86 04 */ lwz r3, lbl_80450B84-_SDA_BASE_(r13)
|
||||
/* 802C0028 002BCF68 38 80 00 01 */ li r4, 1
|
||||
/* 802C002C 002BCF6C 4B FF 43 B5 */ bl Z2SeqMgr_NS_setBattleGhostMute
|
||||
/* 802C0030 002BCF70 48 00 00 1C */ b lbl_802C004C
|
||||
lbl_802C0034:
|
||||
/* 802C0034 002BCF74 88 1E 00 1A */ lbz r0, 0x1a(r30)
|
||||
/* 802C0038 002BCF78 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802C003C 002BCF7C 40 82 00 10 */ bne lbl_802C004C
|
||||
/* 802C0040 002BCF80 38 00 00 00 */ li r0, 0
|
||||
/* 802C0044 002BCF84 98 1E 00 19 */ stb r0, 0x19(r30)
|
||||
/* 802C0048 002BCF88 48 00 00 14 */ b lbl_802C005C
|
||||
lbl_802C004C:
|
||||
/* 802C004C 002BCF8C 88 1E 00 19 */ lbz r0, 0x19(r30)
|
||||
/* 802C0050 002BCF90 54 00 07 FE */ clrlwi r0, r0, 0x1f
|
||||
/* 802C0054 002BCF94 7C 1F 02 14 */ add r0, r31, r0
|
||||
/* 802C0058 002BCF98 98 1E 00 19 */ stb r0, 0x19(r30)
|
||||
lbl_802C005C:
|
||||
/* 802C005C 002BCF9C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802C0060 002BCFA0 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802C0064 002BCFA4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C0068 002BCFA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C006C 002BCFAC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C0070 002BCFB0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_getEnemyID
|
||||
Z2SoundObjMgr_NS_getEnemyID:
|
||||
/* 802C0074 002BCFB4 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802C0078 002BCFB8 7C 08 02 A6 */ mflr r0
|
||||
/* 802C007C 002BCFBC 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802C0080 002BCFC0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C0084 002BCFC4 48 0A 21 51 */ bl _savegpr_27
|
||||
/* 802C0088 002BCFC8 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802C008C 002BCFCC 7C 9C 23 79 */ or. r28, r4, r4
|
||||
/* 802C0090 002BCFD0 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802C0094 002BCFD4 41 82 00 50 */ beq lbl_802C00E4
|
||||
/* 802C0098 002BCFD8 3B C0 00 00 */ li r30, 0
|
||||
/* 802C009C 002BCFDC 3C 60 80 3D */ lis r3, lbl_803CAD70@ha
|
||||
/* 802C00A0 002BCFE0 3B E3 AD 70 */ addi r31, r3, lbl_803CAD70@l
|
||||
/* 802C00A4 002BCFE4 48 00 00 34 */ b lbl_802C00D8
|
||||
lbl_802C00A8:
|
||||
/* 802C00A8 002BCFE8 7F 83 E3 78 */ mr r3, r28
|
||||
/* 802C00AC 002BCFEC 57 C0 25 36 */ rlwinm r0, r30, 4, 0x14, 0x1b
|
||||
/* 802C00B0 002BCFF0 7C 9F 02 14 */ add r4, r31, r0
|
||||
/* 802C00B4 002BCFF4 48 0A 88 E1 */ bl strcmp
|
||||
/* 802C00B8 002BCFF8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 802C00BC 002BCFFC 40 82 00 18 */ bne lbl_802C00D4
|
||||
/* 802C00C0 002BD000 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802C00C4 002BD004 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802C00C8 002BD008 48 01 BE 85 */ bl append__10JSUPtrListFP10JSUPtrLink
|
||||
/* 802C00CC 002BD00C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802C00D0 002BD010 48 00 00 18 */ b lbl_802C00E8
|
||||
lbl_802C00D4:
|
||||
/* 802C00D4 002BD014 3B DE 00 01 */ addi r30, r30, 1
|
||||
lbl_802C00D8:
|
||||
/* 802C00D8 002BD018 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||
/* 802C00DC 002BD01C 28 00 00 40 */ cmplwi r0, 0x40
|
||||
/* 802C00E0 002BD020 41 80 FF C8 */ blt lbl_802C00A8
|
||||
lbl_802C00E4:
|
||||
/* 802C00E4 002BD024 38 60 00 00 */ li r3, 0
|
||||
lbl_802C00E8:
|
||||
/* 802C00E8 002BD028 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802C00EC 002BD02C 48 0A 21 35 */ bl _restgpr_27
|
||||
/* 802C00F0 002BD030 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802C00F4 002BD034 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C00F8 002BD038 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802C00FC 002BD03C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_setBattleInit
|
||||
Z2SoundObjMgr_NS_setBattleInit:
|
||||
/* 802C0100 002BD040 38 00 00 00 */ li r0, 0
|
||||
/* 802C0104 002BD044 98 03 00 14 */ stb r0, 0x14(r3)
|
||||
/* 802C0108 002BD048 98 03 00 15 */ stb r0, 0x15(r3)
|
||||
/* 802C010C 002BD04C 98 03 00 16 */ stb r0, 0x16(r3)
|
||||
/* 802C0110 002BD050 98 03 00 17 */ stb r0, 0x17(r3)
|
||||
/* 802C0114 002BD054 98 03 00 18 */ stb r0, 0x18(r3)
|
||||
/* 802C0118 002BD058 98 03 00 1A */ stb r0, 0x1a(r3)
|
||||
/* 802C011C 002BD05C 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_checkBattleFinish
|
||||
Z2SoundObjMgr_NS_checkBattleFinish:
|
||||
/* 802C0120 002BD060 88 83 00 18 */ lbz r4, 0x18(r3)
|
||||
/* 802C0124 002BD064 88 03 00 17 */ lbz r0, 0x17(r3)
|
||||
/* 802C0128 002BD068 7C 04 00 50 */ subf r0, r4, r0
|
||||
/* 802C012C 002BD06C 38 60 00 01 */ li r3, 1
|
||||
/* 802C0130 002BD070 7C 00 00 34 */ cntlzw r0, r0
|
||||
/* 802C0134 002BD074 5C 63 07 FE */ rlwnm r3, r3, r0, 0x1f, 0x1f
|
||||
/* 802C0138 002BD078 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_deleteEnemyAll
|
||||
Z2SoundObjMgr_NS_deleteEnemyAll:
|
||||
/* 802C013C 002BD07C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C0140 002BD080 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0144 002BD084 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C0148 002BD088 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802C014C 002BD08C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 802C0150 002BD090 48 00 00 20 */ b lbl_802C0170
|
||||
lbl_802C0154:
|
||||
/* 802C0154 002BD094 80 63 00 00 */ lwz r3, 0(r3)
|
||||
/* 802C0158 002BD098 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802C015C 002BD09C 41 82 00 14 */ beq lbl_802C0170
|
||||
/* 802C0160 002BD0A0 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802C0164 002BD0A4 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802C0168 002BD0A8 7D 89 03 A6 */ mtctr r12
|
||||
/* 802C016C 002BD0AC 4E 80 04 21 */ bctrl
|
||||
lbl_802C0170:
|
||||
/* 802C0170 002BD0B0 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
/* 802C0174 002BD0B4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802C0178 002BD0B8 40 82 FF DC */ bne lbl_802C0154
|
||||
/* 802C017C 002BD0BC 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802C0180 002BD0C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C0184 002BD0C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C0188 002BD0C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C018C 002BD0CC 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_removeEnemy
|
||||
Z2SoundObjMgr_NS_removeEnemy:
|
||||
/* 802C0190 002BD0D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802C0194 002BD0D4 7C 08 02 A6 */ mflr r0
|
||||
/* 802C0198 002BD0D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C019C 002BD0DC 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802C01A0 002BD0E0 40 82 00 0C */ bne lbl_802C01AC
|
||||
/* 802C01A4 002BD0E4 38 60 00 00 */ li r3, 0
|
||||
/* 802C01A8 002BD0E8 48 00 00 2C */ b lbl_802C01D4
|
||||
lbl_802C01AC:
|
||||
/* 802C01AC 002BD0EC 80 A4 00 00 */ lwz r5, 0(r4)
|
||||
/* 802C01B0 002BD0F0 88 05 00 A3 */ lbz r0, 0xa3(r5)
|
||||
/* 802C01B4 002BD0F4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802C01B8 002BD0F8 41 82 00 18 */ beq lbl_802C01D0
|
||||
/* 802C01BC 002BD0FC 88 A3 00 18 */ lbz r5, 0x18(r3)
|
||||
/* 802C01C0 002BD100 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 802C01C4 002BD104 41 82 00 0C */ beq lbl_802C01D0
|
||||
/* 802C01C8 002BD108 38 05 FF FF */ addi r0, r5, -1
|
||||
/* 802C01CC 002BD10C 98 03 00 18 */ stb r0, 0x18(r3)
|
||||
lbl_802C01D0:
|
||||
/* 802C01D0 002BD110 48 01 BF 8D */ bl remove__10JSUPtrListFP10JSUPtrLink
|
||||
lbl_802C01D4:
|
||||
/* 802C01D4 002BD114 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802C01D8 002BD118 7C 08 03 A6 */ mtlr r0
|
||||
/* 802C01DC 002BD11C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802C01E0 002BD120 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundObjMgr_NS_isTwilightBattle
|
||||
Z2SoundObjMgr_NS_isTwilightBattle:
|
||||
/* 802C01E4 002BD124 88 63 00 1B */ lbz r3, 0x1b(r3)
|
||||
/* 802C01E8 002BD128 4E 80 00 20 */ blr
|
||||
/* 802C01EC 002BD12C 94 21 FF C0 */ stwu r1, -0x40(r1)
|
||||
/* 802C01F0 002BD130 81 42 C1 80 */ lwz r10, lbl_80455B80-_SDA2_BASE_(r2)
|
||||
/* 802C01F4 002BD134 81 22 C1 84 */ lwz r9, lbl_80455B84-_SDA2_BASE_(r2)
|
||||
/* 802C01F8 002BD138 91 41 00 28 */ stw r10, 0x28(r1)
|
||||
/* 802C01FC 002BD13C 91 21 00 2C */ stw r9, 0x2c(r1)
|
||||
/* 802C0200 002BD140 3C 60 80 3D */ lis r3, lbl_803CAD70@ha
|
||||
/* 802C0204 002BD144 39 03 AD 70 */ addi r8, r3, lbl_803CAD70@l
|
||||
/* 802C0208 002BD148 91 48 00 08 */ stw r10, 8(r8)
|
||||
/* 802C020C 002BD14C 91 28 00 0C */ stw r9, 0xc(r8)
|
||||
/* 802C0210 002BD150 80 E2 C1 A8 */ lwz r7, lbl_80455BA8-_SDA2_BASE_(r2)
|
||||
/* 802C0214 002BD154 80 C2 C1 AC */ lwz r6, lbl_80455BAC-_SDA2_BASE_(r2)
|
||||
/* 802C0218 002BD158 90 E1 00 18 */ stw r7, 0x18(r1)
|
||||
/* 802C021C 002BD15C 90 C1 00 1C */ stw r6, 0x1c(r1)
|
||||
/* 802C0220 002BD160 90 E8 00 28 */ stw r7, 0x28(r8)
|
||||
/* 802C0224 002BD164 90 C8 00 2C */ stw r6, 0x2c(r8)
|
||||
/* 802C0228 002BD168 80 62 C1 98 */ lwz r3, lbl_80455B98-_SDA2_BASE_(r2)
|
||||
/* 802C022C 002BD16C 80 02 C1 9C */ lwz r0, lbl_80455B9C-_SDA2_BASE_(r2)
|
||||
/* 802C0230 002BD170 90 61 00 30 */ stw r3, 0x30(r1)
|
||||
/* 802C0234 002BD174 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 802C0238 002BD178 90 68 00 38 */ stw r3, 0x38(r8)
|
||||
/* 802C023C 002BD17C 90 08 00 3C */ stw r0, 0x3c(r8)
|
||||
/* 802C0240 002BD180 90 68 00 58 */ stw r3, 0x58(r8)
|
||||
/* 802C0244 002BD184 90 08 00 5C */ stw r0, 0x5c(r8)
|
||||
/* 802C0248 002BD188 91 48 00 78 */ stw r10, 0x78(r8)
|
||||
/* 802C024C 002BD18C 91 28 00 7C */ stw r9, 0x7c(r8)
|
||||
/* 802C0250 002BD190 91 48 00 98 */ stw r10, 0x98(r8)
|
||||
/* 802C0254 002BD194 91 28 00 9C */ stw r9, 0x9c(r8)
|
||||
/* 802C0258 002BD198 91 48 00 A8 */ stw r10, 0xa8(r8)
|
||||
/* 802C025C 002BD19C 91 28 00 AC */ stw r9, 0xac(r8)
|
||||
/* 802C0260 002BD1A0 91 48 00 B8 */ stw r10, 0xb8(r8)
|
||||
/* 802C0264 002BD1A4 91 28 00 BC */ stw r9, 0xbc(r8)
|
||||
/* 802C0268 002BD1A8 91 48 00 C8 */ stw r10, 0xc8(r8)
|
||||
/* 802C026C 002BD1AC 91 28 00 CC */ stw r9, 0xcc(r8)
|
||||
/* 802C0270 002BD1B0 90 68 00 D8 */ stw r3, 0xd8(r8)
|
||||
/* 802C0274 002BD1B4 90 08 00 DC */ stw r0, 0xdc(r8)
|
||||
/* 802C0278 002BD1B8 91 48 00 E8 */ stw r10, 0xe8(r8)
|
||||
/* 802C027C 002BD1BC 91 28 00 EC */ stw r9, 0xec(r8)
|
||||
/* 802C0280 002BD1C0 80 A2 C1 A0 */ lwz r5, lbl_80455BA0-_SDA2_BASE_(r2)
|
||||
/* 802C0284 002BD1C4 80 82 C1 A4 */ lwz r4, lbl_80455BA4-_SDA2_BASE_(r2)
|
||||
/* 802C0288 002BD1C8 90 A1 00 20 */ stw r5, 0x20(r1)
|
||||
/* 802C028C 002BD1CC 90 81 00 24 */ stw r4, 0x24(r1)
|
||||
/* 802C0290 002BD1D0 90 A8 01 18 */ stw r5, 0x118(r8)
|
||||
/* 802C0294 002BD1D4 90 88 01 1C */ stw r4, 0x11c(r8)
|
||||
/* 802C0298 002BD1D8 91 48 01 28 */ stw r10, 0x128(r8)
|
||||
/* 802C029C 002BD1DC 91 28 01 2C */ stw r9, 0x12c(r8)
|
||||
/* 802C02A0 002BD1E0 91 48 01 38 */ stw r10, 0x138(r8)
|
||||
/* 802C02A4 002BD1E4 91 28 01 3C */ stw r9, 0x13c(r8)
|
||||
/* 802C02A8 002BD1E8 91 48 01 48 */ stw r10, 0x148(r8)
|
||||
/* 802C02AC 002BD1EC 91 28 01 4C */ stw r9, 0x14c(r8)
|
||||
/* 802C02B0 002BD1F0 91 48 01 58 */ stw r10, 0x158(r8)
|
||||
/* 802C02B4 002BD1F4 91 28 01 5C */ stw r9, 0x15c(r8)
|
||||
/* 802C02B8 002BD1F8 90 A8 01 78 */ stw r5, 0x178(r8)
|
||||
/* 802C02BC 002BD1FC 90 88 01 7C */ stw r4, 0x17c(r8)
|
||||
/* 802C02C0 002BD200 91 48 01 88 */ stw r10, 0x188(r8)
|
||||
/* 802C02C4 002BD204 91 28 01 8C */ stw r9, 0x18c(r8)
|
||||
/* 802C02C8 002BD208 91 48 01 98 */ stw r10, 0x198(r8)
|
||||
/* 802C02CC 002BD20C 91 28 01 9C */ stw r9, 0x19c(r8)
|
||||
/* 802C02D0 002BD210 91 48 01 B8 */ stw r10, 0x1b8(r8)
|
||||
/* 802C02D4 002BD214 91 28 01 BC */ stw r9, 0x1bc(r8)
|
||||
/* 802C02D8 002BD218 90 E8 01 C8 */ stw r7, 0x1c8(r8)
|
||||
/* 802C02DC 002BD21C 90 C8 01 CC */ stw r6, 0x1cc(r8)
|
||||
/* 802C02E0 002BD220 80 62 C1 88 */ lwz r3, lbl_80455B88-_SDA2_BASE_(r2)
|
||||
/* 802C02E4 002BD224 80 02 C1 8C */ lwz r0, lbl_80455B8C-_SDA2_BASE_(r2)
|
||||
/* 802C02E8 002BD228 90 61 00 10 */ stw r3, 0x10(r1)
|
||||
/* 802C02EC 002BD22C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802C02F0 002BD230 90 68 01 D8 */ stw r3, 0x1d8(r8)
|
||||
/* 802C02F4 002BD234 90 08 01 DC */ stw r0, 0x1dc(r8)
|
||||
/* 802C02F8 002BD238 91 48 01 E8 */ stw r10, 0x1e8(r8)
|
||||
/* 802C02FC 002BD23C 91 28 01 EC */ stw r9, 0x1ec(r8)
|
||||
/* 802C0300 002BD240 90 68 01 F8 */ stw r3, 0x1f8(r8)
|
||||
/* 802C0304 002BD244 90 08 01 FC */ stw r0, 0x1fc(r8)
|
||||
/* 802C0308 002BD248 90 E8 02 18 */ stw r7, 0x218(r8)
|
||||
/* 802C030C 002BD24C 90 C8 02 1C */ stw r6, 0x21c(r8)
|
||||
/* 802C0310 002BD250 91 48 02 28 */ stw r10, 0x228(r8)
|
||||
/* 802C0314 002BD254 91 28 02 2C */ stw r9, 0x22c(r8)
|
||||
/* 802C0318 002BD258 91 48 02 38 */ stw r10, 0x238(r8)
|
||||
/* 802C031C 002BD25C 91 28 02 3C */ stw r9, 0x23c(r8)
|
||||
/* 802C0320 002BD260 91 48 02 48 */ stw r10, 0x248(r8)
|
||||
/* 802C0324 002BD264 91 28 02 4C */ stw r9, 0x24c(r8)
|
||||
/* 802C0328 002BD268 90 A8 02 58 */ stw r5, 0x258(r8)
|
||||
/* 802C032C 002BD26C 90 88 02 5C */ stw r4, 0x25c(r8)
|
||||
/* 802C0330 002BD270 80 62 C1 90 */ lwz r3, lbl_80455B90-_SDA2_BASE_(r2)
|
||||
/* 802C0334 002BD274 80 02 C1 94 */ lwz r0, lbl_80455B94-_SDA2_BASE_(r2)
|
||||
/* 802C0338 002BD278 90 61 00 08 */ stw r3, 8(r1)
|
||||
/* 802C033C 002BD27C 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802C0340 002BD280 90 68 02 88 */ stw r3, 0x288(r8)
|
||||
/* 802C0344 002BD284 90 08 02 8C */ stw r0, 0x28c(r8)
|
||||
/* 802C0348 002BD288 91 48 02 98 */ stw r10, 0x298(r8)
|
||||
/* 802C034C 002BD28C 91 28 02 9C */ stw r9, 0x29c(r8)
|
||||
/* 802C0350 002BD290 91 48 02 E8 */ stw r10, 0x2e8(r8)
|
||||
/* 802C0354 002BD294 91 28 02 EC */ stw r9, 0x2ec(r8)
|
||||
/* 802C0358 002BD298 90 E8 03 08 */ stw r7, 0x308(r8)
|
||||
/* 802C035C 002BD29C 90 C8 03 0C */ stw r6, 0x30c(r8)
|
||||
/* 802C0360 002BD2A0 91 48 03 18 */ stw r10, 0x318(r8)
|
||||
/* 802C0364 002BD2A4 91 28 03 1C */ stw r9, 0x31c(r8)
|
||||
/* 802C0368 002BD2A8 90 A8 03 28 */ stw r5, 0x328(r8)
|
||||
/* 802C036C 002BD2AC 90 88 03 2C */ stw r4, 0x32c(r8)
|
||||
/* 802C0370 002BD2B0 90 68 03 38 */ stw r3, 0x338(r8)
|
||||
/* 802C0374 002BD2B4 90 08 03 3C */ stw r0, 0x33c(r8)
|
||||
/* 802C0378 002BD2B8 91 48 03 48 */ stw r10, 0x348(r8)
|
||||
/* 802C037C 002BD2BC 91 28 03 4C */ stw r9, 0x34c(r8)
|
||||
/* 802C0380 002BD2C0 91 48 03 58 */ stw r10, 0x358(r8)
|
||||
/* 802C0384 002BD2C4 91 28 03 5C */ stw r9, 0x35c(r8)
|
||||
/* 802C0388 002BD2C8 91 48 03 88 */ stw r10, 0x388(r8)
|
||||
/* 802C038C 002BD2CC 91 28 03 8C */ stw r9, 0x38c(r8)
|
||||
/* 802C0390 002BD2D0 91 48 03 98 */ stw r10, 0x398(r8)
|
||||
/* 802C0394 002BD2D4 91 28 03 9C */ stw r9, 0x39c(r8)
|
||||
/* 802C0398 002BD2D8 91 48 03 A8 */ stw r10, 0x3a8(r8)
|
||||
/* 802C039C 002BD2DC 91 28 03 AC */ stw r9, 0x3ac(r8)
|
||||
/* 802C03A0 002BD2E0 90 A8 03 B8 */ stw r5, 0x3b8(r8)
|
||||
/* 802C03A4 002BD2E4 90 88 03 BC */ stw r4, 0x3bc(r8)
|
||||
/* 802C03A8 002BD2E8 91 48 03 D8 */ stw r10, 0x3d8(r8)
|
||||
/* 802C03AC 002BD2EC 91 28 03 DC */ stw r9, 0x3dc(r8)
|
||||
/* 802C03B0 002BD2F0 91 48 03 E8 */ stw r10, 0x3e8(r8)
|
||||
/* 802C03B4 002BD2F4 91 28 03 EC */ stw r9, 0x3ec(r8)
|
||||
/* 802C03B8 002BD2F8 91 48 03 F8 */ stw r10, 0x3f8(r8)
|
||||
/* 802C03BC 002BD2FC 91 28 03 FC */ stw r9, 0x3fc(r8)
|
||||
/* 802C03C0 002BD300 38 21 00 40 */ addi r1, r1, 0x40
|
||||
/* 802C03C4 002BD304 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,357 +0,0 @@
|
||||
.include "macros.inc"
|
||||
|
||||
.section .text, "ax" # 802aab94
|
||||
|
||||
|
||||
.global Z2SoundStarter
|
||||
Z2SoundStarter:
|
||||
/* 802AAB94 002A7AD4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AAB98 002A7AD8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAB9C 002A7ADC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AABA0 002A7AE0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AABA4 002A7AE4 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AABA8 002A7AE8 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802AABAC 002A7AEC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AABB0 002A7AF0 4B FF 83 BD */ bl JAISoundStarter
|
||||
/* 802AABB4 002A7AF4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
|
||||
/* 802AABB8 002A7AF8 41 82 00 14 */ beq lbl_802AABCC
|
||||
/* 802AABBC 002A7AFC 34 7E 00 04 */ addic. r3, r30, 4
|
||||
/* 802AABC0 002A7B00 41 82 00 08 */ beq lbl_802AABC8
|
||||
/* 802AABC4 002A7B04 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802AABC8:
|
||||
/* 802AABC8 002A7B08 90 6D 85 F4 */ stw r3, lbl_80450B74-_SDA_BASE_(r13)
|
||||
lbl_802AABCC:
|
||||
/* 802AABCC 002A7B0C 3C 60 80 3D */ lis r3, lbl_803C9D80@ha
|
||||
/* 802AABD0 002A7B10 38 03 9D 80 */ addi r0, r3, lbl_803C9D80@l
|
||||
/* 802AABD4 002A7B14 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802AABD8 002A7B18 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AABDC 002A7B1C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AABE0 002A7B20 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AABE4 002A7B24 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AABE8 002A7B28 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AABEC 002A7B2C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AABF0 002A7B30 4E 80 00 20 */ blr
|
||||
/* 802AABF4 002A7B34 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AABF8 002A7B38 7C 08 02 A6 */ mflr r0
|
||||
/* 802AABFC 002A7B3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AAC00 002A7B40 80 04 00 00 */ lwz r0, 0(r4)
|
||||
/* 802AAC04 002A7B44 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AAC08 002A7B48 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AAC0C 002A7B4C 38 E0 00 00 */ li r7, 0
|
||||
/* 802AAC10 002A7B50 C0 22 BE 58 */ lfs f1, lbl_80455858-_SDA2_BASE_(r2)
|
||||
/* 802AAC14 002A7B54 C0 42 BE 5C */ lfs f2, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAC18 002A7B58 FC 60 10 90 */ fmr f3, f2
|
||||
/* 802AAC1C 002A7B5C C0 82 BE 60 */ lfs f4, lbl_80455860-_SDA2_BASE_(r2)
|
||||
/* 802AAC20 002A7B60 FC A0 20 90 */ fmr f5, f4
|
||||
/* 802AAC24 002A7B64 39 00 00 00 */ li r8, 0
|
||||
/* 802AAC28 002A7B68 48 00 00 15 */ bl Z2SoundStarter_NS_startSound_X1_
|
||||
/* 802AAC2C 002A7B6C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AAC30 002A7B70 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AAC34 002A7B74 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AAC38 002A7B78 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundStarter_NS_startSound_X1_
|
||||
Z2SoundStarter_NS_startSound_X1_:
|
||||
/* 802AAC3C 002A7B7C 94 21 FF 70 */ stwu r1, -0x90(r1)
|
||||
/* 802AAC40 002A7B80 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAC44 002A7B84 90 01 00 94 */ stw r0, 0x94(r1)
|
||||
/* 802AAC48 002A7B88 DB E1 00 80 */ stfd f31, 0x80(r1)
|
||||
/* 802AAC4C 002A7B8C F3 E1 00 88 */ psq_st f31, 136(r1), 0, qr0
|
||||
/* 802AAC50 002A7B90 DB C1 00 70 */ stfd f30, 0x70(r1)
|
||||
/* 802AAC54 002A7B94 F3 C1 00 78 */ psq_st f30, 120(r1), 0, qr0
|
||||
/* 802AAC58 002A7B98 DB A1 00 60 */ stfd f29, 0x60(r1)
|
||||
/* 802AAC5C 002A7B9C F3 A1 00 68 */ psq_st f29, 104(r1), 0, qr0
|
||||
/* 802AAC60 002A7BA0 DB 81 00 50 */ stfd f28, 0x50(r1)
|
||||
/* 802AAC64 002A7BA4 F3 81 00 58 */ psq_st f28, 88(r1), 0, qr0
|
||||
/* 802AAC68 002A7BA8 DB 61 00 40 */ stfd f27, 0x40(r1)
|
||||
/* 802AAC6C 002A7BAC F3 61 00 48 */ psq_st f27, 72(r1), 0, qr0
|
||||
/* 802AAC70 002A7BB0 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802AAC74 002A7BB4 48 0B 75 5D */ bl _savegpr_26
|
||||
/* 802AAC78 002A7BB8 7C 7A 1B 78 */ mr r26, r3
|
||||
/* 802AAC7C 002A7BBC 7C 9B 23 78 */ mr r27, r4
|
||||
/* 802AAC80 002A7BC0 7C BC 2B 78 */ mr r28, r5
|
||||
/* 802AAC84 002A7BC4 7C DD 33 78 */ mr r29, r6
|
||||
/* 802AAC88 002A7BC8 7C FE 3B 78 */ mr r30, r7
|
||||
/* 802AAC8C 002A7BCC FF 60 08 90 */ fmr f27, f1
|
||||
/* 802AAC90 002A7BD0 FF 80 10 90 */ fmr f28, f2
|
||||
/* 802AAC94 002A7BD4 FF A0 18 90 */ fmr f29, f3
|
||||
/* 802AAC98 002A7BD8 FF C0 20 90 */ fmr f30, f4
|
||||
/* 802AAC9C 002A7BDC FF E0 28 90 */ fmr f31, f5
|
||||
/* 802AACA0 002A7BE0 7D 1F 43 78 */ mr r31, r8
|
||||
/* 802AACA4 002A7BE4 28 1E 00 06 */ cmplwi r30, 6
|
||||
/* 802AACA8 002A7BE8 40 82 00 68 */ bne lbl_802AAD10
|
||||
/* 802AACAC 002A7BEC 80 9B 00 00 */ lwz r4, 0(r27)
|
||||
/* 802AACB0 002A7BF0 3C 60 00 06 */ lis r3, 0x0006002C@ha
|
||||
/* 802AACB4 002A7BF4 38 03 00 2C */ addi r0, r3, 0x0006002C@l
|
||||
/* 802AACB8 002A7BF8 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AACBC 002A7BFC 41 82 00 38 */ beq lbl_802AACF4
|
||||
/* 802AACC0 002A7C00 40 80 00 14 */ bge lbl_802AACD4
|
||||
/* 802AACC4 002A7C04 38 03 00 2B */ addi r0, r3, 0x2b
|
||||
/* 802AACC8 002A7C08 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AACCC 002A7C0C 40 80 00 18 */ bge lbl_802AACE4
|
||||
/* 802AACD0 002A7C10 48 00 00 40 */ b lbl_802AAD10
|
||||
lbl_802AACD4:
|
||||
/* 802AACD4 002A7C14 38 03 00 2E */ addi r0, r3, 0x2e
|
||||
/* 802AACD8 002A7C18 7C 04 00 00 */ cmpw r4, r0
|
||||
/* 802AACDC 002A7C1C 40 80 00 34 */ bge lbl_802AAD10
|
||||
/* 802AACE0 002A7C20 48 00 00 24 */ b lbl_802AAD04
|
||||
lbl_802AACE4:
|
||||
/* 802AACE4 002A7C24 38 03 00 2E */ addi r0, r3, 0x2e
|
||||
/* 802AACE8 002A7C28 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AACEC 002A7C2C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802AACF0 002A7C30 48 00 00 20 */ b lbl_802AAD10
|
||||
lbl_802AACF4:
|
||||
/* 802AACF4 002A7C34 38 03 00 2F */ addi r0, r3, 0x2f
|
||||
/* 802AACF8 002A7C38 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
/* 802AACFC 002A7C3C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
/* 802AAD00 002A7C40 48 00 00 10 */ b lbl_802AAD10
|
||||
lbl_802AAD04:
|
||||
/* 802AAD04 002A7C44 38 03 00 30 */ addi r0, r3, 0x30
|
||||
/* 802AAD08 002A7C48 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
/* 802AAD0C 002A7C4C 90 1B 00 00 */ stw r0, 0(r27)
|
||||
lbl_802AAD10:
|
||||
/* 802AAD10 002A7C50 88 1B 00 01 */ lbz r0, 1(r27)
|
||||
/* 802AAD14 002A7C54 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AAD18 002A7C58 41 82 00 88 */ beq lbl_802AADA0
|
||||
/* 802AAD1C 002A7C5C 28 00 00 09 */ cmplwi r0, 9
|
||||
/* 802AAD20 002A7C60 41 82 00 80 */ beq lbl_802AADA0
|
||||
/* 802AAD24 002A7C64 80 6D 86 00 */ lwz r3, lbl_80450B80-_SDA_BASE_(r13)
|
||||
/* 802AAD28 002A7C68 88 03 00 1E */ lbz r0, 0x1e(r3)
|
||||
/* 802AAD2C 002A7C6C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AAD30 002A7C70 41 82 00 0C */ beq lbl_802AAD3C
|
||||
/* 802AAD34 002A7C74 C3 62 BE 5C */ lfs f27, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAD38 002A7C78 48 00 00 68 */ b lbl_802AADA0
|
||||
lbl_802AAD3C:
|
||||
/* 802AAD3C 002A7C7C 80 6D 85 FC */ lwz r3, lbl_80450B7C-_SDA_BASE_(r13)
|
||||
/* 802AAD40 002A7C80 C0 03 00 1C */ lfs f0, 0x1c(r3)
|
||||
/* 802AAD44 002A7C84 C0 42 BE 58 */ lfs f2, lbl_80455858-_SDA2_BASE_(r2)
|
||||
/* 802AAD48 002A7C88 FC 00 10 40 */ fcmpo cr0, f0, f2
|
||||
/* 802AAD4C 002A7C8C 7C 00 00 26 */ mfcr r0
|
||||
/* 802AAD50 002A7C90 54 00 17 FE */ rlwinm r0, r0, 2, 0x1f, 0x1f
|
||||
/* 802AAD54 002A7C94 C8 22 BE 68 */ lfd f1, lbl_80455868-_SDA2_BASE_(r2)
|
||||
/* 802AAD58 002A7C98 90 01 00 1C */ stw r0, 0x1c(r1)
|
||||
/* 802AAD5C 002A7C9C 3C 00 43 30 */ lis r0, 0x4330
|
||||
/* 802AAD60 002A7CA0 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 802AAD64 002A7CA4 C8 01 00 18 */ lfd f0, 0x18(r1)
|
||||
/* 802AAD68 002A7CA8 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 802AAD6C 002A7CAC FC 00 10 00 */ fcmpu cr0, f0, f2
|
||||
/* 802AAD70 002A7CB0 41 82 00 0C */ beq lbl_802AAD7C
|
||||
/* 802AAD74 002A7CB4 FF 60 00 90 */ fmr f27, f0
|
||||
/* 802AAD78 002A7CB8 48 00 00 28 */ b lbl_802AADA0
|
||||
lbl_802AAD7C:
|
||||
/* 802AAD7C 002A7CBC 80 6D 85 BC */ lwz r3, lbl_80450B3C-_SDA_BASE_(r13)
|
||||
/* 802AAD80 002A7CC0 48 01 E6 65 */ bl Z2EnvSeMgr_NS_getFogDensity
|
||||
/* 802AAD84 002A7CC4 C0 02 BE 64 */ lfs f0, lbl_80455864-_SDA2_BASE_(r2)
|
||||
/* 802AAD88 002A7CC8 EC 00 00 72 */ fmuls f0, f0, f1
|
||||
/* 802AAD8C 002A7CCC EF 7B 00 2A */ fadds f27, f27, f0
|
||||
/* 802AAD90 002A7CD0 C0 02 BE 5C */ lfs f0, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAD94 002A7CD4 FC 1B 00 40 */ fcmpo cr0, f27, f0
|
||||
/* 802AAD98 002A7CD8 40 81 00 08 */ ble lbl_802AADA0
|
||||
/* 802AAD9C 002A7CDC FF 60 00 90 */ fmr f27, f0
|
||||
lbl_802AADA0:
|
||||
/* 802AADA0 002A7CE0 80 1B 00 00 */ lwz r0, 0(r27)
|
||||
/* 802AADA4 002A7CE4 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 802AADA8 002A7CE8 80 6D 8D E8 */ lwz r3, lbl_80451368-_SDA_BASE_(r13)
|
||||
/* 802AADAC 002A7CEC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802AADB0 002A7CF0 7F 85 E3 78 */ mr r5, r28
|
||||
/* 802AADB4 002A7CF4 7F A6 EB 78 */ mr r6, r29
|
||||
/* 802AADB8 002A7CF8 81 83 05 14 */ lwz r12, 0x514(r3)
|
||||
/* 802AADBC 002A7CFC 81 8C 00 08 */ lwz r12, 8(r12)
|
||||
/* 802AADC0 002A7D00 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AADC4 002A7D04 4E 80 04 21 */ bctrl
|
||||
/* 802AADC8 002A7D08 7C 7B 1B 78 */ mr r27, r3
|
||||
/* 802AADCC 002A7D0C 80 1C 00 00 */ lwz r0, 0(r28)
|
||||
/* 802AADD0 002A7D10 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AADD4 002A7D14 41 82 00 C4 */ beq lbl_802AAE98
|
||||
/* 802AADD8 002A7D18 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 802AADDC 002A7D1C 41 82 00 1C */ beq lbl_802AADF8
|
||||
/* 802AADE0 002A7D20 7F 43 D3 78 */ mr r3, r26
|
||||
/* 802AADE4 002A7D24 7F 84 E3 78 */ mr r4, r28
|
||||
/* 802AADE8 002A7D28 38 A0 00 06 */ li r5, 6
|
||||
/* 802AADEC 002A7D2C 57 C6 04 3E */ clrlwi r6, r30, 0x10
|
||||
/* 802AADF0 002A7D30 38 E0 FF FF */ li r7, -1
|
||||
/* 802AADF4 002A7D34 48 00 00 E9 */ bl Z2SoundStarter_NS_setPortData
|
||||
lbl_802AADF8:
|
||||
/* 802AADF8 002A7D38 C0 02 BE 58 */ lfs f0, lbl_80455858-_SDA2_BASE_(r2)
|
||||
/* 802AADFC 002A7D3C FC 1B 00 40 */ fcmpo cr0, f27, f0
|
||||
/* 802AAE00 002A7D40 40 81 00 18 */ ble lbl_802AAE18
|
||||
/* 802AAE04 002A7D44 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE08 002A7D48 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE0C 002A7D4C FC 20 D8 90 */ fmr f1, f27
|
||||
/* 802AAE10 002A7D50 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE14 002A7D54 4B FF 80 51 */ bl JAISoundParamsMove_NS_moveFxMix
|
||||
lbl_802AAE18:
|
||||
/* 802AAE18 002A7D58 C0 02 BE 5C */ lfs f0, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAE1C 002A7D5C FC 00 E0 00 */ fcmpu cr0, f0, f28
|
||||
/* 802AAE20 002A7D60 41 82 00 18 */ beq lbl_802AAE38
|
||||
/* 802AAE24 002A7D64 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE28 002A7D68 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE2C 002A7D6C FC 20 E0 90 */ fmr f1, f28
|
||||
/* 802AAE30 002A7D70 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE34 002A7D74 4B FF 7F D9 */ bl JAISoundParamsMove_NS_movePitch
|
||||
lbl_802AAE38:
|
||||
/* 802AAE38 002A7D78 C0 02 BE 5C */ lfs f0, lbl_8045585C-_SDA2_BASE_(r2)
|
||||
/* 802AAE3C 002A7D7C FC 00 E8 00 */ fcmpu cr0, f0, f29
|
||||
/* 802AAE40 002A7D80 41 82 00 18 */ beq lbl_802AAE58
|
||||
/* 802AAE44 002A7D84 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE48 002A7D88 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE4C 002A7D8C FC 20 E8 90 */ fmr f1, f29
|
||||
/* 802AAE50 002A7D90 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE54 002A7D94 4B FF 7F 61 */ bl moveVolume__18JAISoundParamsMoveFfUl
|
||||
lbl_802AAE58:
|
||||
/* 802AAE58 002A7D98 C0 02 BE 60 */ lfs f0, lbl_80455860-_SDA2_BASE_(r2)
|
||||
/* 802AAE5C 002A7D9C FC 00 F0 00 */ fcmpu cr0, f0, f30
|
||||
/* 802AAE60 002A7DA0 41 82 00 18 */ beq lbl_802AAE78
|
||||
/* 802AAE64 002A7DA4 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE68 002A7DA8 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE6C 002A7DAC FC 20 F0 90 */ fmr f1, f30
|
||||
/* 802AAE70 002A7DB0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE74 002A7DB4 4B FF 80 49 */ bl JAISoundParamsMove_NS_movePan
|
||||
lbl_802AAE78:
|
||||
/* 802AAE78 002A7DB8 C0 02 BE 60 */ lfs f0, lbl_80455860-_SDA2_BASE_(r2)
|
||||
/* 802AAE7C 002A7DBC FC 00 F8 00 */ fcmpu cr0, f0, f31
|
||||
/* 802AAE80 002A7DC0 41 82 00 18 */ beq lbl_802AAE98
|
||||
/* 802AAE84 002A7DC4 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 802AAE88 002A7DC8 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 802AAE8C 002A7DCC FC 20 F8 90 */ fmr f1, f31
|
||||
/* 802AAE90 002A7DD0 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAE94 002A7DD4 4B FF 80 81 */ bl JAISoundParamsMove_NS_moveDolby
|
||||
lbl_802AAE98:
|
||||
/* 802AAE98 002A7DD8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 802AAE9C 002A7DDC E3 E1 00 88 */ psq_l f31, 136(r1), 0, qr0
|
||||
/* 802AAEA0 002A7DE0 CB E1 00 80 */ lfd f31, 0x80(r1)
|
||||
/* 802AAEA4 002A7DE4 E3 C1 00 78 */ psq_l f30, 120(r1), 0, qr0
|
||||
/* 802AAEA8 002A7DE8 CB C1 00 70 */ lfd f30, 0x70(r1)
|
||||
/* 802AAEAC 002A7DEC E3 A1 00 68 */ psq_l f29, 104(r1), 0, qr0
|
||||
/* 802AAEB0 002A7DF0 CB A1 00 60 */ lfd f29, 0x60(r1)
|
||||
/* 802AAEB4 002A7DF4 E3 81 00 58 */ psq_l f28, 88(r1), 0, qr0
|
||||
/* 802AAEB8 002A7DF8 CB 81 00 50 */ lfd f28, 0x50(r1)
|
||||
/* 802AAEBC 002A7DFC E3 61 00 48 */ psq_l f27, 72(r1), 0, qr0
|
||||
/* 802AAEC0 002A7E00 CB 61 00 40 */ lfd f27, 0x40(r1)
|
||||
/* 802AAEC4 002A7E04 39 61 00 40 */ addi r11, r1, 0x40
|
||||
/* 802AAEC8 002A7E08 48 0B 73 55 */ bl _restgpr_26
|
||||
/* 802AAECC 002A7E0C 80 01 00 94 */ lwz r0, 0x94(r1)
|
||||
/* 802AAED0 002A7E10 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AAED4 002A7E14 38 21 00 90 */ addi r1, r1, 0x90
|
||||
/* 802AAED8 002A7E18 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundStarter_NS_setPortData
|
||||
Z2SoundStarter_NS_setPortData:
|
||||
/* 802AAEDC 002A7E1C 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802AAEE0 002A7E20 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAEE4 002A7E24 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802AAEE8 002A7E28 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AAEEC 002A7E2C 48 0B 72 F1 */ bl _savegpr_29
|
||||
/* 802AAEF0 002A7E30 7C BD 2B 78 */ mr r29, r5
|
||||
/* 802AAEF4 002A7E34 7C DE 33 78 */ mr r30, r6
|
||||
/* 802AAEF8 002A7E38 7C FF 3B 78 */ mr r31, r7
|
||||
/* 802AAEFC 002A7E3C 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AAF00 002A7E40 41 82 00 5C */ beq lbl_802AAF5C
|
||||
/* 802AAF04 002A7E44 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AAF08 002A7E48 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AAF0C 002A7E4C 41 82 00 50 */ beq lbl_802AAF5C
|
||||
/* 802AAF10 002A7E50 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AAF14 002A7E54 81 8C 00 20 */ lwz r12, 0x20(r12)
|
||||
/* 802AAF18 002A7E58 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AAF1C 002A7E5C 4E 80 04 21 */ bctrl
|
||||
/* 802AAF20 002A7E60 7C 65 1B 78 */ mr r5, r3
|
||||
/* 802AAF24 002A7E64 7F E4 07 74 */ extsb r4, r31
|
||||
/* 802AAF28 002A7E68 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 802AAF2C 002A7E6C 41 82 00 20 */ beq lbl_802AAF4C
|
||||
/* 802AAF30 002A7E70 54 80 10 3A */ slwi r0, r4, 2
|
||||
/* 802AAF34 002A7E74 7F E5 02 14 */ add r31, r5, r0
|
||||
/* 802AAF38 002A7E78 80 1F 01 30 */ lwz r0, 0x130(r31)
|
||||
/* 802AAF3C 002A7E7C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802AAF40 002A7E80 40 82 00 08 */ bne lbl_802AAF48
|
||||
/* 802AAF44 002A7E84 4B FE 6C ED */ bl JASTrack_NS_openChild
|
||||
lbl_802AAF48:
|
||||
/* 802AAF48 002A7E88 80 BF 01 30 */ lwz r5, 0x130(r31)
|
||||
lbl_802AAF4C:
|
||||
/* 802AAF4C 002A7E8C 7C A3 2B 78 */ mr r3, r5
|
||||
/* 802AAF50 002A7E90 7F A4 EB 78 */ mr r4, r29
|
||||
/* 802AAF54 002A7E94 7F C5 F3 78 */ mr r5, r30
|
||||
/* 802AAF58 002A7E98 4B FE 79 C1 */ bl JASTrack_NS_writePort
|
||||
lbl_802AAF5C:
|
||||
/* 802AAF5C 002A7E9C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802AAF60 002A7EA0 48 0B 72 C9 */ bl _restgpr_29
|
||||
/* 802AAF64 002A7EA4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802AAF68 002A7EA8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AAF6C 002A7EAC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802AAF70 002A7EB0 4E 80 00 20 */ blr
|
||||
|
||||
.global Z2SoundStarter_NS_getPortData
|
||||
Z2SoundStarter_NS_getPortData:
|
||||
/* 802AAF74 002A7EB4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AAF78 002A7EB8 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAF7C 002A7EBC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AAF80 002A7EC0 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AAF84 002A7EC4 7C BF 2B 78 */ mr r31, r5
|
||||
/* 802AAF88 002A7EC8 28 04 00 00 */ cmplwi r4, 0
|
||||
/* 802AAF8C 002A7ECC 41 82 00 4C */ beq lbl_802AAFD8
|
||||
/* 802AAF90 002A7ED0 80 64 00 00 */ lwz r3, 0(r4)
|
||||
/* 802AAF94 002A7ED4 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 802AAF98 002A7ED8 41 82 00 40 */ beq lbl_802AAFD8
|
||||
/* 802AAF9C 002A7EDC 7C C4 07 74 */ extsb r4, r6
|
||||
/* 802AAFA0 002A7EE0 2C 04 FF FF */ cmpwi r4, -1
|
||||
/* 802AAFA4 002A7EE4 40 82 00 18 */ bne lbl_802AAFBC
|
||||
/* 802AAFA8 002A7EE8 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AAFAC 002A7EEC 81 8C 00 20 */ lwz r12, 0x20(r12)
|
||||
/* 802AAFB0 002A7EF0 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AAFB4 002A7EF4 4E 80 04 21 */ bctrl
|
||||
/* 802AAFB8 002A7EF8 48 00 00 14 */ b lbl_802AAFCC
|
||||
lbl_802AAFBC:
|
||||
/* 802AAFBC 002A7EFC 81 83 00 00 */ lwz r12, 0(r3)
|
||||
/* 802AAFC0 002A7F00 81 8C 00 24 */ lwz r12, 0x24(r12)
|
||||
/* 802AAFC4 002A7F04 7D 89 03 A6 */ mtctr r12
|
||||
/* 802AAFC8 002A7F08 4E 80 04 21 */ bctrl
|
||||
lbl_802AAFCC:
|
||||
/* 802AAFCC 002A7F0C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 802AAFD0 002A7F10 4B FE 79 AD */ bl JASTrack_NS_readPort
|
||||
/* 802AAFD4 002A7F14 48 00 00 08 */ b lbl_802AAFDC
|
||||
lbl_802AAFD8:
|
||||
/* 802AAFD8 002A7F18 38 60 00 00 */ li r3, 0
|
||||
lbl_802AAFDC:
|
||||
/* 802AAFDC 002A7F1C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AAFE0 002A7F20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AAFE4 002A7F24 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AAFE8 002A7F28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AAFEC 002A7F2C 4E 80 00 20 */ blr
|
||||
/* 802AAFF0 002A7F30 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802AAFF4 002A7F34 7C 08 02 A6 */ mflr r0
|
||||
/* 802AAFF8 002A7F38 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802AAFFC 002A7F3C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802AB000 002A7F40 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802AB004 002A7F44 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802AB008 002A7F48 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802AB00C 002A7F4C 41 82 00 54 */ beq lbl_802AB060
|
||||
/* 802AB010 002A7F50 3C 60 80 3D */ lis r3, lbl_803C9D80@ha
|
||||
/* 802AB014 002A7F54 38 03 9D 80 */ addi r0, r3, lbl_803C9D80@l
|
||||
/* 802AB018 002A7F58 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802AB01C 002A7F5C 34 1E 00 04 */ addic. r0, r30, 4
|
||||
/* 802AB020 002A7F60 41 82 00 24 */ beq lbl_802AB044
|
||||
/* 802AB024 002A7F64 34 7E 00 04 */ addic. r3, r30, 4
|
||||
/* 802AB028 002A7F68 41 82 00 08 */ beq lbl_802AB030
|
||||
/* 802AB02C 002A7F6C 38 63 FF FC */ addi r3, r3, -4
|
||||
lbl_802AB030:
|
||||
/* 802AB030 002A7F70 80 0D 85 F4 */ lwz r0, lbl_80450B74-_SDA_BASE_(r13)
|
||||
/* 802AB034 002A7F74 7C 00 18 40 */ cmplw r0, r3
|
||||
/* 802AB038 002A7F78 40 82 00 0C */ bne lbl_802AB044
|
||||
/* 802AB03C 002A7F7C 38 00 00 00 */ li r0, 0
|
||||
/* 802AB040 002A7F80 90 0D 85 F4 */ stw r0, lbl_80450B74-_SDA_BASE_(r13)
|
||||
lbl_802AB044:
|
||||
/* 802AB044 002A7F84 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB048 002A7F88 38 80 00 00 */ li r4, 0
|
||||
/* 802AB04C 002A7F8C 4B FF 7F 3D */ bl JAISoundStarter_NS_dtor
|
||||
/* 802AB050 002A7F90 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802AB054 002A7F94 40 81 00 0C */ ble lbl_802AB060
|
||||
/* 802AB058 002A7F98 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB05C 002A7F9C 48 02 3C E1 */ bl __dl__FPv
|
||||
lbl_802AB060:
|
||||
/* 802AB060 002A7FA0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802AB064 002A7FA4 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802AB068 002A7FA8 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802AB06C 002A7FAC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802AB070 002A7FB0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802AB074 002A7FB4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802AB078 002A7FB8 4E 80 00 20 */ blr
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -96,7 +96,7 @@ CARDCreateAsync:
|
||||
/* 80358254 00355194 3B 86 00 00 */ addi r28, r6, 0
|
||||
/* 80358258 00355198 3B A7 00 00 */ addi r29, r7, 0
|
||||
/* 8035825C 0035519C 38 7A 00 00 */ addi r3, r26, 0
|
||||
/* 80358260 003551A0 48 01 09 85 */ bl func_80368BE4
|
||||
/* 80358260 003551A0 48 01 09 85 */ bl strlen
|
||||
/* 80358264 003551A4 28 03 00 20 */ cmplwi r3, 0x20
|
||||
/* 80358268 003551A8 40 81 00 0C */ ble lbl_80358274
|
||||
/* 8035826C 003551AC 38 60 FF F4 */ li r3, -12
|
||||
|
||||
+12
-12
@@ -6024,7 +6024,7 @@ lbl_80366A60:
|
||||
/* 80366A6C 003639AC 7C 79 1B 79 */ or. r25, r3, r3
|
||||
/* 80366A70 003639B0 40 82 00 3C */ bne lbl_80366AAC
|
||||
/* 80366A74 003639B4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80366A78 003639B8 48 00 21 6D */ bl func_80368BE4
|
||||
/* 80366A78 003639B8 48 00 21 6D */ bl strlen
|
||||
/* 80366A7C 003639BC 7C 65 1B 79 */ or. r5, r3, r3
|
||||
/* 80366A80 003639C0 7F 7B 2A 14 */ add r27, r27, r5
|
||||
/* 80366A84 003639C4 41 82 07 00 */ beq lbl_80367184
|
||||
@@ -6373,7 +6373,7 @@ lbl_80366F20:
|
||||
/* 80366F4C 00363E8C 48 00 00 EC */ b lbl_80367038
|
||||
lbl_80366F50:
|
||||
/* 80366F50 00363E90 7E 83 A3 78 */ mr r3, r20
|
||||
/* 80366F54 00363E94 48 00 1C 91 */ bl func_80368BE4
|
||||
/* 80366F54 00363E94 48 00 1C 91 */ bl strlen
|
||||
/* 80366F58 00363E98 7C 79 1B 78 */ mr r25, r3
|
||||
/* 80366F5C 00363E9C 48 00 00 DC */ b lbl_80367038
|
||||
lbl_80366F60:
|
||||
@@ -6424,7 +6424,7 @@ lbl_80366FE4:
|
||||
/* 80366FF4 00363F34 48 00 00 44 */ b lbl_80367038
|
||||
lbl_80366FF8:
|
||||
/* 80366FF8 00363F38 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80366FFC 00363F3C 48 00 1B E9 */ bl func_80368BE4
|
||||
/* 80366FFC 00363F3C 48 00 1B E9 */ bl strlen
|
||||
/* 80367000 00363F40 7C 65 1B 79 */ or. r5, r3, r3
|
||||
/* 80367004 00363F44 7F 7B 2A 14 */ add r27, r27, r5
|
||||
/* 80367008 00363F48 41 82 00 28 */ beq lbl_80367030
|
||||
@@ -8259,8 +8259,8 @@ lbl_803688C4:
|
||||
/* 803688D4 00365814 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 803688D8 00365818 4E 80 00 20 */ blr
|
||||
|
||||
.global func_803688DC
|
||||
func_803688DC:
|
||||
.global strrchr
|
||||
strrchr:
|
||||
/* 803688DC 0036581C 38 A3 FF FF */ addi r5, r3, -1
|
||||
/* 803688E0 00365820 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 803688E4 00365824 38 60 00 00 */ li r3, 0
|
||||
@@ -8413,8 +8413,8 @@ lbl_80368AAC:
|
||||
/* 80368AB4 003659F4 38 60 00 00 */ li r3, 0
|
||||
/* 80368AB8 003659F8 4E 80 00 20 */ blr
|
||||
|
||||
.global func_80368ABC
|
||||
func_80368ABC:
|
||||
.global strcat
|
||||
strcat:
|
||||
/* 80368ABC 003659FC 38 84 FF FF */ addi r4, r4, -1
|
||||
/* 80368AC0 00365A00 38 A3 FF FF */ addi r5, r3, -1
|
||||
lbl_80368AC4:
|
||||
@@ -8508,8 +8508,8 @@ lbl_80368BD0:
|
||||
/* 80368BDC 00365B1C 40 82 FF F4 */ bne lbl_80368BD0
|
||||
/* 80368BE0 00365B20 4E 80 00 20 */ blr
|
||||
|
||||
.global func_80368BE4
|
||||
func_80368BE4:
|
||||
.global strlen
|
||||
strlen:
|
||||
/* 80368BE4 00365B24 38 83 FF FF */ addi r4, r3, -1
|
||||
/* 80368BE8 00365B28 38 60 FF FF */ li r3, -1
|
||||
lbl_80368BEC:
|
||||
@@ -15781,12 +15781,12 @@ func_8036EF7C:
|
||||
/* 8036EFB4 0036BEF4 90 7C 00 00 */ stw r3, 0(r28)
|
||||
/* 8036EFB8 0036BEF8 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8036EFBC 0036BEFC 98 01 00 18 */ stb r0, 0x18(r1)
|
||||
/* 8036EFC0 0036BF00 4B FF 9C 25 */ bl func_80368BE4
|
||||
/* 8036EFC0 0036BF00 4B FF 9C 25 */ bl strlen
|
||||
/* 8036EFC4 0036BF04 38 03 00 41 */ addi r0, r3, 0x41
|
||||
/* 8036EFC8 0036BF08 9B E1 00 1C */ stb r31, 0x1c(r1)
|
||||
/* 8036EFCC 0036BF0C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8036EFD0 0036BF10 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8036EFD4 0036BF14 4B FF 9C 11 */ bl func_80368BE4
|
||||
/* 8036EFD4 0036BF14 4B FF 9C 11 */ bl strlen
|
||||
/* 8036EFD8 0036BF18 38 03 00 01 */ addi r0, r3, 1
|
||||
/* 8036EFDC 0036BF1C 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8036EFE0 0036BF20 B0 01 00 20 */ sth r0, 0x20(r1)
|
||||
@@ -15799,7 +15799,7 @@ func_8036EF7C:
|
||||
/* 8036EFFC 0036BF3C 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 8036F000 0036BF40 40 82 00 24 */ bne lbl_8036F024
|
||||
/* 8036F004 0036BF44 7F 63 DB 78 */ mr r3, r27
|
||||
/* 8036F008 0036BF48 4B FF 9B DD */ bl func_80368BE4
|
||||
/* 8036F008 0036BF48 4B FF 9B DD */ bl strlen
|
||||
/* 8036F00C 0036BF4C 7C 65 1B 78 */ mr r5, r3
|
||||
/* 8036F010 0036BF50 80 61 00 08 */ lwz r3, 8(r1)
|
||||
/* 8036F014 0036BF54 7F 64 DB 78 */ mr r4, r27
|
||||
|
||||
+175
-175
File diff suppressed because it is too large
Load Diff
+7
-7
@@ -263,7 +263,7 @@ daObj_NS__unnamed_d_a_obj_cpp__NS_posMoveF_resist_acc:
|
||||
/* 80037418 00034358 FF E0 10 90 */ fmr f31, f2
|
||||
/* 8003741C 0003435C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80037420 00034360 38 84 04 F8 */ addi r4, r4, 0x4f8
|
||||
/* 80037424 00034364 48 22 F7 11 */ bl cXyz_NS___mi
|
||||
/* 80037424 00034364 48 22 F7 11 */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80037428 00034368 C0 C1 00 08 */ lfs f6, 8(r1)
|
||||
/* 8003742C 0003436C D0 C1 00 20 */ stfs f6, 0x20(r1)
|
||||
/* 80037430 00034370 C0 A1 00 0C */ lfs f5, 0xc(r1)
|
||||
@@ -367,7 +367,7 @@ lbl_80037580:
|
||||
/* 800375A8 000344E8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800375AC 000344EC 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 800375B0 000344F0 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 800375B4 000344F4 48 23 76 09 */ bl cM3d_CrawVec
|
||||
/* 800375B4 000344F4 48 23 76 09 */ bl cM3d_CrawVec__FRC3VecRC3VecP3Vec
|
||||
/* 800375B8 000344F8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800375BC 000344FC 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 800375C0 00034500 7F A5 EB 78 */ mr r5, r29
|
||||
@@ -376,11 +376,11 @@ lbl_800375C8:
|
||||
/* 800375C8 00034508 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800375CC 0003450C 38 9E 04 F8 */ addi r4, r30, 0x4f8
|
||||
/* 800375D0 00034510 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 800375D4 00034514 48 23 75 E9 */ bl cM3d_CrawVec
|
||||
/* 800375D4 00034514 48 23 75 E9 */ bl cM3d_CrawVec__FRC3VecRC3VecP3Vec
|
||||
/* 800375D8 00034518 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800375DC 0003451C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800375E0 00034520 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 800375E4 00034524 48 22 F5 A1 */ bl cXyz_NS___ml
|
||||
/* 800375E4 00034524 48 22 F5 A1 */ bl __ml__4cXyzCFf
|
||||
/* 800375E8 00034528 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800375EC 0003452C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800375F0 00034530 7F A5 EB 78 */ mr r5, r29
|
||||
@@ -477,7 +477,7 @@ lbl_8003771C:
|
||||
/* 80037744 00034684 EC 60 00 F2 */ fmuls f3, f0, f3
|
||||
lbl_80037748:
|
||||
/* 80037748 00034688 D0 7C 05 2C */ stfs f3, 0x52c(r28)
|
||||
/* 8003774C 0003468C 48 22 FF 29 */ bl cM_atan2s
|
||||
/* 8003774C 0003468C 48 22 FF 29 */ bl cM_atan2s__Fff
|
||||
/* 80037750 00034690 B0 7C 04 DE */ sth r3, 0x4de(r28)
|
||||
/* 80037754 00034694 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80037758 00034698 7F A4 EB 78 */ mr r4, r29
|
||||
@@ -513,7 +513,7 @@ lbl_80037748:
|
||||
/* 800377D0 00034710 3C 80 80 43 */ lis r4, lbl_80430D24@ha
|
||||
/* 800377D4 00034714 38 84 0D 24 */ addi r4, r4, lbl_80430D24@l
|
||||
/* 800377D8 00034718 7F E5 FB 78 */ mr r5, r31
|
||||
/* 800377DC 0003471C 48 22 F4 E1 */ bl cXyz_NS_outprod
|
||||
/* 800377DC 0003471C 48 22 F4 E1 */ bl outprod__4cXyzCFRC3Vec
|
||||
/* 800377E0 00034720 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 800377E4 00034724 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
/* 800377E8 00034728 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
@@ -529,7 +529,7 @@ lbl_80037748:
|
||||
/* 80037810 00034750 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80037814 00034754 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80037818 00034758 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8003781C 0003475C 48 22 F3 FD */ bl cXyz_NS___dv
|
||||
/* 8003781C 0003475C 48 22 F3 FD */ bl __dv__4cXyzCFf
|
||||
/* 80037820 00034760 C0 01 00 08 */ lfs f0, 8(r1)
|
||||
/* 80037824 00034764 D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 80037828 00034768 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
|
||||
@@ -94,17 +94,17 @@ daPy_boomerangMove_c_NS_initOffset:
|
||||
/* 8015E5F0 0015B530 48 00 00 44 */ b lbl_8015E634
|
||||
lbl_8015E5F4:
|
||||
/* 8015E5F4 0015B534 C0 22 9C 14 */ lfs f1, lbl_80453614-_SDA2_BASE_(r2)
|
||||
/* 8015E5F8 0015B538 48 10 93 5D */ bl cM_rndF
|
||||
/* 8015E5F8 0015B538 48 10 93 5D */ bl cM_rndF__Ff
|
||||
/* 8015E5FC 0015B53C C0 02 9C 10 */ lfs f0, lbl_80453610-_SDA2_BASE_(r2)
|
||||
/* 8015E600 0015B540 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8015E604 0015B544 D0 1D 00 04 */ stfs f0, 4(r29)
|
||||
/* 8015E608 0015B548 C0 22 9C 18 */ lfs f1, lbl_80453618-_SDA2_BASE_(r2)
|
||||
/* 8015E60C 0015B54C 48 10 93 49 */ bl cM_rndF
|
||||
/* 8015E60C 0015B54C 48 10 93 49 */ bl cM_rndF__Ff
|
||||
/* 8015E610 0015B550 C0 02 9C 18 */ lfs f0, lbl_80453618-_SDA2_BASE_(r2)
|
||||
/* 8015E614 0015B554 EC 00 08 2A */ fadds f0, f0, f1
|
||||
/* 8015E618 0015B558 D0 1D 00 08 */ stfs f0, 8(r29)
|
||||
/* 8015E61C 0015B55C C0 22 9C 1C */ lfs f1, lbl_8045361C-_SDA2_BASE_(r2)
|
||||
/* 8015E620 0015B560 48 10 93 35 */ bl cM_rndF
|
||||
/* 8015E620 0015B560 48 10 93 35 */ bl cM_rndF__Ff
|
||||
/* 8015E624 0015B564 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8015E628 0015B568 D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 8015E62C 0015B56C 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
@@ -227,7 +227,7 @@ lbl_8015E7BC:
|
||||
/* 8015E7D0 0015B710 41 82 00 90 */ beq lbl_8015E860
|
||||
lbl_8015E7D4:
|
||||
/* 8015E7D4 0015B714 C0 22 9C 28 */ lfs f1, lbl_80453628-_SDA2_BASE_(r2)
|
||||
/* 8015E7D8 0015B718 48 10 91 7D */ bl cM_rndF
|
||||
/* 8015E7D8 0015B718 48 10 91 7D */ bl cM_rndF__Ff
|
||||
/* 8015E7DC 0015B71C A8 6D 8A 9C */ lha r3, lbl_8045101C-_SDA_BASE_(r13)
|
||||
/* 8015E7E0 0015B720 A8 1D 04 E6 */ lha r0, 0x4e6(r29)
|
||||
/* 8015E7E4 0015B724 7C 03 02 14 */ add r0, r3, r0
|
||||
@@ -374,7 +374,7 @@ lbl_8015E9D0:
|
||||
/* 8015E9E0 0015B920 C0 5E 00 08 */ lfs f2, 8(r30)
|
||||
/* 8015E9E4 0015B924 C0 1F 04 D8 */ lfs f0, 0x4d8(r31)
|
||||
/* 8015E9E8 0015B928 EC 42 00 28 */ fsubs f2, f2, f0
|
||||
/* 8015E9EC 0015B92C 48 10 8C 89 */ bl cM_atan2s
|
||||
/* 8015E9EC 0015B92C 48 10 8C 89 */ bl cM_atan2s__Fff
|
||||
/* 8015E9F0 0015B930 B0 7D 00 02 */ sth r3, 2(r29)
|
||||
lbl_8015E9F4:
|
||||
/* 8015E9F4 0015B934 39 61 00 40 */ addi r11, r1, 0x40
|
||||
|
||||
@@ -1658,7 +1658,7 @@ lbl_801594A4:
|
||||
/* 801594CC 0015640C D8 01 00 48 */ stfd f0, 0x48(r1)
|
||||
/* 801594D0 00156410 80 81 00 4C */ lwz r4, 0x4c(r1)
|
||||
/* 801594D4 00156414 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 801594D8 00156418 48 10 DF 1D */ bl csXyz_X1_
|
||||
/* 801594D8 00156418 48 10 DF 1D */ bl __ct__5csXyzFsss
|
||||
/* 801594DC 0015641C 80 7E 00 84 */ lwz r3, 0x84(r30)
|
||||
/* 801594E0 00156420 80 03 00 0C */ lwz r0, 0xc(r3)
|
||||
/* 801594E4 00156424 1F FF 00 30 */ mulli r31, r31, 0x30
|
||||
@@ -1823,7 +1823,7 @@ s_sub1:
|
||||
/* 80159744 00156684 4B EC 0F CD */ bl fopAcM_searchActorAngleY
|
||||
/* 80159748 00156688 7C 64 1B 78 */ mr r4, r3
|
||||
/* 8015974C 0015668C A8 6D 8A 8C */ lha r3, lbl_8045100C-_SDA_BASE_(r13)
|
||||
/* 80159750 00156690 48 11 76 D5 */ bl cLib_distanceAngleS
|
||||
/* 80159750 00156690 48 11 76 D5 */ bl cLib_distanceAngleS__Fss
|
||||
/* 80159754 00156694 80 0D 8A 84 */ lwz r0, lbl_80451004-_SDA_BASE_(r13)
|
||||
/* 80159758 00156698 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8015975C 0015669C 40 82 00 20 */ bne lbl_8015977C
|
||||
@@ -2374,7 +2374,7 @@ PathTrace_c_NS_setAvoidPoint:
|
||||
/* 80159EEC 00156E2C 80 7F 00 04 */ lwz r3, 4(r31)
|
||||
/* 80159EF0 00156E30 38 83 04 D0 */ addi r4, r3, 0x4d0
|
||||
/* 80159EF4 00156E34 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80159EF8 00156E38 48 11 6D 0D */ bl cLib_targetAngleY
|
||||
/* 80159EF8 00156E38 48 11 6D 0D */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 80159EFC 00156E3C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80159F00 00156E40 80 7F 00 08 */ lwz r3, 8(r31)
|
||||
/* 80159F04 00156E44 80 9F 00 20 */ lwz r4, 0x20(r31)
|
||||
@@ -2382,7 +2382,7 @@ PathTrace_c_NS_setAvoidPoint:
|
||||
/* 80159F0C 00156E4C 7C 64 1B 78 */ mr r4, r3
|
||||
/* 80159F10 00156E50 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80159F14 00156E54 38 84 00 04 */ addi r4, r4, 4
|
||||
/* 80159F18 00156E58 48 11 6C ED */ bl cLib_targetAngleY
|
||||
/* 80159F18 00156E58 48 11 6C ED */ bl cLib_targetAngleY__FPC3VecPC3Vec
|
||||
/* 80159F1C 00156E5C 7F C4 07 34 */ extsh r4, r30
|
||||
/* 80159F20 00156E60 7C 03 20 50 */ subf r0, r3, r4
|
||||
/* 80159F24 00156E64 7C 00 07 35 */ extsh. r0, r0
|
||||
@@ -2778,7 +2778,7 @@ lbl_8015A468:
|
||||
/* 8015A480 001573C0 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8015A484 001573C4 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8015A488 001573C8 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 8015A48C 001573CC 48 10 E1 A1 */ bl cM3d_Len2dSqPntAndSegLine
|
||||
/* 8015A48C 001573CC 48 10 E1 A1 */ bl cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf
|
||||
/* 8015A490 001573D0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8015A494 001573D4 41 82 00 24 */ beq lbl_8015A4B8
|
||||
/* 8015A498 001573D8 C8 22 9B 48 */ lfd f1, lbl_80453548-_SDA2_BASE_(r2)
|
||||
|
||||
+25
-25
@@ -109,11 +109,11 @@ lbl_8015AF28:
|
||||
/* 8015AF38 00157E78 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 8015AF3C 00157E7C 38 81 00 40 */ addi r4, r1, 0x40
|
||||
/* 8015AF40 00157E80 FC 20 F0 90 */ fmr f1, f30
|
||||
/* 8015AF44 00157E84 48 10 BC 41 */ bl cXyz_NS___ml
|
||||
/* 8015AF44 00157E84 48 10 BC 41 */ bl __ml__4cXyzCFf
|
||||
/* 8015AF48 00157E88 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 8015AF4C 00157E8C 38 81 00 34 */ addi r4, r1, 0x34
|
||||
/* 8015AF50 00157E90 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8015AF54 00157E94 48 10 BC 31 */ bl cXyz_NS___ml
|
||||
/* 8015AF54 00157E94 48 10 BC 31 */ bl __ml__4cXyzCFf
|
||||
/* 8015AF58 00157E98 C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 8015AF5C 00157E9C D0 1F 00 00 */ stfs f0, 0(r31)
|
||||
/* 8015AF60 00157EA0 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
@@ -525,10 +525,10 @@ daItem_c_NS_CreateInit:
|
||||
/* 8015B4F4 00158434 EC 21 00 B2 */ fmuls f1, f1, f2
|
||||
lbl_8015B4F8:
|
||||
/* 8015B4F8 00158438 38 7F 09 04 */ addi r3, r31, 0x904
|
||||
/* 8015B4FC 0015843C 48 11 3D 05 */ bl cM3dGCyl_NS_SetR
|
||||
/* 8015B4FC 0015843C 48 11 3D 05 */ bl SetR__8cM3dGCylFf
|
||||
/* 8015B500 00158440 38 7F 09 04 */ addi r3, r31, 0x904
|
||||
/* 8015B504 00158444 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 8015B508 00158448 48 11 3C F1 */ bl cM3dGCyl_NS_SetH
|
||||
/* 8015B508 00158448 48 11 3C F1 */ bl SetH__8cM3dGCylFf
|
||||
/* 8015B50C 0015844C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8015B510 00158450 48 00 02 AD */ bl daItem_c_NS_setCullInfo
|
||||
/* 8015B514 00158454 7F E3 FB 78 */ mr r3, r31
|
||||
@@ -1213,7 +1213,7 @@ daItem_c_NS_procInitNormal:
|
||||
/* 8015BED0 00158E10 48 00 0B E9 */ bl daItem_c_NS_move_proc_call
|
||||
/* 8015BED4 00158E14 38 7F 04 EC */ addi r3, r31, 0x4ec
|
||||
/* 8015BED8 00158E18 38 9F 09 30 */ addi r4, r31, 0x930
|
||||
/* 8015BEDC 00158E1C 48 10 B1 91 */ bl cXyz_NS___ne
|
||||
/* 8015BEDC 00158E1C 48 10 B1 91 */ bl __ne__4cXyzCFRC3Vec
|
||||
/* 8015BEE0 00158E20 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8015BEE4 00158E24 41 82 00 70 */ beq lbl_8015BF54
|
||||
/* 8015BEE8 00158E28 7F E3 FB 78 */ mr r3, r31
|
||||
@@ -1234,15 +1234,15 @@ daItem_c_NS_procInitNormal:
|
||||
/* 8015BF24 00158E64 38 7F 04 EC */ addi r3, r31, 0x4ec
|
||||
/* 8015BF28 00158E68 C0 3F 09 30 */ lfs f1, 0x930(r31)
|
||||
/* 8015BF2C 00158E6C FC 40 F8 90 */ fmr f2, f31
|
||||
/* 8015BF30 00158E70 48 11 48 11 */ bl cLib_chaseF
|
||||
/* 8015BF30 00158E70 48 11 48 11 */ bl cLib_chaseF__FPfff
|
||||
/* 8015BF34 00158E74 38 7F 04 F0 */ addi r3, r31, 0x4f0
|
||||
/* 8015BF38 00158E78 C0 3F 09 34 */ lfs f1, 0x934(r31)
|
||||
/* 8015BF3C 00158E7C FC 40 F0 90 */ fmr f2, f30
|
||||
/* 8015BF40 00158E80 48 11 48 01 */ bl cLib_chaseF
|
||||
/* 8015BF40 00158E80 48 11 48 01 */ bl cLib_chaseF__FPfff
|
||||
/* 8015BF44 00158E84 38 7F 04 F4 */ addi r3, r31, 0x4f4
|
||||
/* 8015BF48 00158E88 C0 3F 09 38 */ lfs f1, 0x938(r31)
|
||||
/* 8015BF4C 00158E8C FC 40 E8 90 */ fmr f2, f29
|
||||
/* 8015BF50 00158E90 48 11 47 F1 */ bl cLib_chaseF
|
||||
/* 8015BF50 00158E90 48 11 47 F1 */ bl cLib_chaseF__FPfff
|
||||
lbl_8015BF54:
|
||||
/* 8015BF54 00158E94 A8 1F 09 42 */ lha r0, 0x942(r31)
|
||||
/* 8015BF58 00158E98 2C 00 00 00 */ cmpwi r0, 0
|
||||
@@ -1266,12 +1266,12 @@ lbl_8015BF74:
|
||||
lbl_8015BF9C:
|
||||
/* 8015BF9C 00158EDC 38 7F 09 04 */ addi r3, r31, 0x904
|
||||
/* 8015BFA0 00158EE0 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 8015BFA4 00158EE4 48 11 32 39 */ bl cM3dGCyl_NS_SetC
|
||||
/* 8015BFA4 00158EE4 48 11 32 39 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 8015BFA8 00158EE8 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8015BFAC 00158EEC 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8015BFB0 00158EF0 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 8015BFB4 00158EF4 38 9F 07 E0 */ addi r4, r31, 0x7e0
|
||||
/* 8015BFB8 00158EF8 48 10 8B F1 */ bl cCcS_NS_Set
|
||||
/* 8015BFB8 00158EF8 48 10 8B F1 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 8015BFBC 00158EFC E3 E1 00 38 */ psq_l f31, 56(r1), 0, qr0
|
||||
/* 8015BFC0 00158F00 CB E1 00 30 */ lfd f31, 0x30(r1)
|
||||
/* 8015BFC4 00158F04 E3 C1 00 28 */ psq_l f30, 40(r1), 0, qr0
|
||||
@@ -1611,7 +1611,7 @@ daItem_c_NS_procInitBoomerangCarry:
|
||||
/* 8015C498 001593D8 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8015C49C 001593DC EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8015C4A0 001593E0 EC 22 00 32 */ fmuls f1, f2, f0
|
||||
/* 8015C4A4 001593E4 48 11 2D 5D */ bl cM3dGCyl_NS_SetR
|
||||
/* 8015C4A4 001593E4 48 11 2D 5D */ bl SetR__8cM3dGCylFf
|
||||
/* 8015C4A8 001593E8 38 7F 09 04 */ addi r3, r31, 0x904
|
||||
/* 8015C4AC 001593EC C0 42 9B 9C */ lfs f2, lbl_8045359C-_SDA2_BASE_(r2)
|
||||
/* 8015C4B0 001593F0 57 C0 06 3E */ clrlwi r0, r30, 0x18
|
||||
@@ -1622,7 +1622,7 @@ daItem_c_NS_procInitBoomerangCarry:
|
||||
/* 8015C4C4 00159404 C8 01 00 10 */ lfd f0, 0x10(r1)
|
||||
/* 8015C4C8 00159408 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
/* 8015C4CC 0015940C EC 22 00 32 */ fmuls f1, f2, f0
|
||||
/* 8015C4D0 00159410 48 11 2D 29 */ bl cM3dGCyl_NS_SetH
|
||||
/* 8015C4D0 00159410 48 11 2D 29 */ bl SetH__8cM3dGCylFf
|
||||
/* 8015C4D4 00159414 80 1F 08 0C */ lwz r0, 0x80c(r31)
|
||||
/* 8015C4D8 00159418 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 8015C4DC 0015941C 90 1F 08 0C */ stw r0, 0x80c(r31)
|
||||
@@ -1685,12 +1685,12 @@ lbl_8015C59C:
|
||||
/* 8015C5B8 001594F8 48 00 22 C5 */ bl daPy_boomerangMove_c_NS_bgCheckAfterOffset
|
||||
/* 8015C5BC 001594FC 38 7D 09 04 */ addi r3, r29, 0x904
|
||||
/* 8015C5C0 00159500 38 9D 04 D0 */ addi r4, r29, 0x4d0
|
||||
/* 8015C5C4 00159504 48 11 2C 19 */ bl cM3dGCyl_NS_SetC
|
||||
/* 8015C5C4 00159504 48 11 2C 19 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 8015C5C8 00159508 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8015C5CC 0015950C 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8015C5D0 00159510 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 8015C5D4 00159514 38 9D 07 E0 */ addi r4, r29, 0x7e0
|
||||
/* 8015C5D8 00159518 48 10 85 D1 */ bl cCcS_NS_Set
|
||||
/* 8015C5D8 00159518 48 10 85 D1 */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 8015C5DC 0015951C 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8015C5E0 00159520 48 20 5C 49 */ bl _restgpr_29
|
||||
/* 8015C5E4 00159524 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
@@ -1867,7 +1867,7 @@ lbl_8015C818:
|
||||
/* 8015C84C 0015978C 38 61 00 18 */ addi r3, r1, 0x18
|
||||
/* 8015C850 00159790 38 81 00 24 */ addi r4, r1, 0x24
|
||||
/* 8015C854 00159794 38 BF 04 D0 */ addi r5, r31, 0x4d0
|
||||
/* 8015C858 00159798 48 10 A2 DD */ bl cXyz_NS___mi
|
||||
/* 8015C858 00159798 48 10 A2 DD */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8015C85C 0015979C C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
/* 8015C860 001597A0 D0 01 00 3C */ stfs f0, 0x3c(r1)
|
||||
/* 8015C864 001597A4 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
@@ -1962,7 +1962,7 @@ lbl_8015C960:
|
||||
/* 8015C9A4 001598E4 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8015C9A8 001598E8 38 9E 04 D0 */ addi r4, r30, 0x4d0
|
||||
/* 8015C9AC 001598EC 38 A1 00 30 */ addi r5, r1, 0x30
|
||||
/* 8015C9B0 001598F0 48 10 A1 35 */ bl cXyz_NS___pl
|
||||
/* 8015C9B0 001598F0 48 10 A1 35 */ bl __pl__4cXyzCFRC3Vec
|
||||
/* 8015C9B4 001598F4 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
/* 8015C9B8 001598F8 D0 1F 04 D0 */ stfs f0, 0x4d0(r31)
|
||||
/* 8015C9BC 001598FC C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
@@ -1970,7 +1970,7 @@ lbl_8015C960:
|
||||
/* 8015C9C4 00159904 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 8015C9C8 00159908 D0 1F 04 D8 */ stfs f0, 0x4d8(r31)
|
||||
/* 8015C9CC 0015990C C0 22 9B A8 */ lfs f1, lbl_804535A8-_SDA2_BASE_(r2)
|
||||
/* 8015C9D0 00159910 48 10 AF BD */ bl cM_rndFX
|
||||
/* 8015C9D0 00159910 48 10 AF BD */ bl cM_rndFX__Ff
|
||||
/* 8015C9D4 00159914 A8 1E 04 E6 */ lha r0, 0x4e6(r30)
|
||||
/* 8015C9D8 00159918 C8 42 9B B0 */ lfd f2, lbl_804535B0-_SDA2_BASE_(r2)
|
||||
/* 8015C9DC 0015991C 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
@@ -2021,12 +2021,12 @@ lbl_8015C960:
|
||||
lbl_8015CA80:
|
||||
/* 8015CA80 001599C0 38 7F 09 04 */ addi r3, r31, 0x904
|
||||
/* 8015CA84 001599C4 38 9F 04 D0 */ addi r4, r31, 0x4d0
|
||||
/* 8015CA88 001599C8 48 11 27 55 */ bl cM3dGCyl_NS_SetC
|
||||
/* 8015CA88 001599C8 48 11 27 55 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 8015CA8C 001599CC 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8015CA90 001599D0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8015CA94 001599D4 38 63 23 3C */ addi r3, r3, 0x233c
|
||||
/* 8015CA98 001599D8 38 9F 07 E0 */ addi r4, r31, 0x7e0
|
||||
/* 8015CA9C 001599DC 48 10 81 0D */ bl cCcS_NS_Set
|
||||
/* 8015CA9C 001599DC 48 10 81 0D */ bl Set__4cCcSFP8cCcD_Obj
|
||||
/* 8015CAA0 001599E0 83 E1 00 5C */ lwz r31, 0x5c(r1)
|
||||
/* 8015CAA4 001599E4 83 C1 00 58 */ lwz r30, 0x58(r1)
|
||||
/* 8015CAA8 001599E8 80 01 00 64 */ lwz r0, 0x64(r1)
|
||||
@@ -2094,7 +2094,7 @@ lbl_8015CB44:
|
||||
/* 8015CB8C 00159ACC 40 82 00 40 */ bne lbl_8015CBCC
|
||||
/* 8015CB90 00159AD0 38 7E 09 6C */ addi r3, r30, 0x96c
|
||||
/* 8015CB94 00159AD4 38 9E 04 D0 */ addi r4, r30, 0x4d0
|
||||
/* 8015CB98 00159AD8 48 10 A4 95 */ bl cXyz_NS___eq
|
||||
/* 8015CB98 00159AD8 48 10 A4 95 */ bl __eq__4cXyzCFRC3Vec
|
||||
/* 8015CB9C 00159ADC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8015CBA0 00159AE0 41 82 00 2C */ beq lbl_8015CBCC
|
||||
/* 8015CBA4 00159AE4 80 1E 05 B8 */ lwz r0, 0x5b8(r30)
|
||||
@@ -2954,7 +2954,7 @@ daItem_c_NS_bg_check:
|
||||
lbl_8015D774:
|
||||
/* 8015D774 0015A6B4 C0 3F 04 F8 */ lfs f1, 0x4f8(r31)
|
||||
/* 8015D778 0015A6B8 C0 5F 05 00 */ lfs f2, 0x500(r31)
|
||||
/* 8015D77C 0015A6BC 48 10 9E F9 */ bl cM_atan2s
|
||||
/* 8015D77C 0015A6BC 48 10 9E F9 */ bl cM_atan2s__Fff
|
||||
/* 8015D780 0015A6C0 B0 7F 04 DE */ sth r3, 0x4de(r31)
|
||||
lbl_8015D784:
|
||||
/* 8015D784 0015A6C4 80 1F 05 B8 */ lwz r0, 0x5b8(r31)
|
||||
@@ -3152,7 +3152,7 @@ daItem_c_NS_initAction:
|
||||
/* 8015DA2C 0015A96C 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8015DA30 0015A970 41 82 00 5C */ beq lbl_8015DA8C
|
||||
/* 8015DA34 0015A974 C0 22 9B C4 */ lfs f1, lbl_804535C4-_SDA2_BASE_(r2)
|
||||
/* 8015DA38 0015A978 48 10 9F 1D */ bl cM_rndF
|
||||
/* 8015DA38 0015A978 48 10 9F 1D */ bl cM_rndF__Ff
|
||||
/* 8015DA3C 0015A97C C0 02 9B CC */ lfs f0, lbl_804535CC-_SDA2_BASE_(r2)
|
||||
/* 8015DA40 0015A980 EC 20 08 2A */ fadds f1, f0, f1
|
||||
/* 8015DA44 0015A984 C0 02 9B 98 */ lfs f0, lbl_80453598-_SDA2_BASE_(r2)
|
||||
@@ -3168,7 +3168,7 @@ daItem_c_NS_initAction:
|
||||
/* 8015DA6C 0015A9AC 90 01 00 08 */ stw r0, 8(r1)
|
||||
/* 8015DA70 0015A9B0 C8 01 00 08 */ lfd f0, 8(r1)
|
||||
/* 8015DA74 0015A9B4 EC 20 08 28 */ fsubs f1, f0, f1
|
||||
/* 8015DA78 0015A9B8 48 10 9F 15 */ bl cM_rndFX
|
||||
/* 8015DA78 0015A9B8 48 10 9F 15 */ bl cM_rndFX__Ff
|
||||
/* 8015DA7C 0015A9BC FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 8015DA80 0015A9C0 D8 01 00 10 */ stfd f0, 0x10(r1)
|
||||
/* 8015DA84 0015A9C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
@@ -3310,7 +3310,7 @@ daItem_c_NS_initSpeed:
|
||||
/* 8015DC70 0015ABB0 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8015DC74 0015ABB4 83 E3 5D AC */ lwz r31, 0x5dac(r3)
|
||||
/* 8015DC78 0015ABB8 C0 22 9B C4 */ lfs f1, lbl_804535C4-_SDA2_BASE_(r2)
|
||||
/* 8015DC7C 0015ABBC 48 10 9D 11 */ bl cM_rndFX
|
||||
/* 8015DC7C 0015ABBC 48 10 9D 11 */ bl cM_rndFX__Ff
|
||||
/* 8015DC80 0015ABC0 FF E0 08 90 */ fmr f31, f1
|
||||
/* 8015DC84 0015ABC4 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8015DC88 0015ABC8 4B FF D4 31 */ bl daItemBase_c_NS_getData
|
||||
@@ -3361,7 +3361,7 @@ lbl_8015DD04:
|
||||
/* 8015DD2C 0015AC6C C0 02 9B D0 */ lfs f0, lbl_804535D0-_SDA2_BASE_(r2)
|
||||
/* 8015DD30 0015AC70 EF C0 00 72 */ fmuls f30, f0, f1
|
||||
/* 8015DD34 0015AC74 C0 22 9B A8 */ lfs f1, lbl_804535A8-_SDA2_BASE_(r2)
|
||||
/* 8015DD38 0015AC78 48 10 9C 55 */ bl cM_rndFX
|
||||
/* 8015DD38 0015AC78 48 10 9C 55 */ bl cM_rndFX__Ff
|
||||
/* 8015DD3C 0015AC7C A8 1F 04 E6 */ lha r0, 0x4e6(r31)
|
||||
/* 8015DD40 0015AC80 C8 42 9B B0 */ lfd f2, lbl_804535B0-_SDA2_BASE_(r2)
|
||||
/* 8015DD44 0015AC84 6C 00 80 00 */ xoris r0, r0, 0x8000
|
||||
|
||||
+24
-24
@@ -223,12 +223,12 @@ cBgS_NS_LineCross:
|
||||
/* 800743C8 00071308 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 800743CC 0007130C 7C 9D 23 78 */ mr r29, r4
|
||||
/* 800743D0 00071310 38 7D 00 14 */ addi r3, r29, 0x14
|
||||
/* 800743D4 00071314 48 1F 3D 4D */ bl cBgS_PolyInfo_NS_ClearPi
|
||||
/* 800743D4 00071314 48 1F 3D 4D */ bl ClearPi__13cBgS_PolyInfoFv
|
||||
/* 800743D8 00071318 80 1D 00 4C */ lwz r0, 0x4c(r29)
|
||||
/* 800743DC 0007131C 54 00 07 34 */ rlwinm r0, r0, 0, 0x1c, 0x1a
|
||||
/* 800743E0 00071320 90 1D 00 4C */ stw r0, 0x4c(r29)
|
||||
/* 800743E4 00071324 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800743E8 00071328 48 1F 3B 59 */ bl cBgS_LinChk_NS_PreCalc
|
||||
/* 800743E8 00071328 48 1F 3B 59 */ bl PreCalc__11cBgS_LinChkFv
|
||||
/* 800743EC 0007132C 7F DF F3 78 */ mr r31, r30
|
||||
/* 800743F0 00071330 3B C0 00 00 */ li r30, 0
|
||||
lbl_800743F4:
|
||||
@@ -244,7 +244,7 @@ lbl_800743F4:
|
||||
/* 80074418 00071358 40 82 00 58 */ bne lbl_80074470
|
||||
/* 8007441C 0007135C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80074420 00071360 80 9F 00 08 */ lwz r4, 8(r31)
|
||||
/* 80074424 00071364 48 1F 37 B9 */ bl cBgS_Chk_NS_ChkSameActorPid
|
||||
/* 80074424 00071364 48 1F 37 B9 */ bl ChkSameActorPid__8cBgS_ChkCFUi
|
||||
/* 80074428 00071368 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007442C 0007136C 40 82 00 44 */ bne lbl_80074470
|
||||
/* 80074430 00071370 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
@@ -259,7 +259,7 @@ lbl_800743F4:
|
||||
/* 80074454 00071394 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80074458 00071398 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 8007445C 0007139C 80 DF 00 08 */ lwz r6, 8(r31)
|
||||
/* 80074460 000713A0 48 1F 3D 0D */ bl cBgS_PolyInfo_NS_SetActorInfo
|
||||
/* 80074460 000713A0 48 1F 3D 0D */ bl SetActorInfo__13cBgS_PolyInfoFiPvUi
|
||||
/* 80074464 000713A4 80 1D 00 4C */ lwz r0, 0x4c(r29)
|
||||
/* 80074468 000713A8 60 00 00 10 */ ori r0, r0, 0x10
|
||||
/* 8007446C 000713AC 90 1D 00 4C */ stw r0, 0x4c(r29)
|
||||
@@ -289,9 +289,9 @@ cBgS_NS_GroundCross:
|
||||
/* 800744BC 000713FC C0 02 8C B8 */ lfs f0, lbl_804526B8-_SDA2_BASE_(r2)
|
||||
/* 800744C0 00071400 D0 04 00 34 */ stfs f0, 0x34(r4)
|
||||
/* 800744C4 00071404 38 7D 00 14 */ addi r3, r29, 0x14
|
||||
/* 800744C8 00071408 48 1F 3C 59 */ bl cBgS_PolyInfo_NS_ClearPi
|
||||
/* 800744C8 00071408 48 1F 3C 59 */ bl ClearPi__13cBgS_PolyInfoFv
|
||||
/* 800744CC 0007140C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 800744D0 00071410 48 1F 38 75 */ bl cBgS_GndChk_NS_PreCheck
|
||||
/* 800744D0 00071410 48 1F 38 75 */ bl PreCheck__11cBgS_GndChkFv
|
||||
/* 800744D4 00071414 7F DF F3 78 */ mr r31, r30
|
||||
/* 800744D8 00071418 3B C0 00 00 */ li r30, 0
|
||||
lbl_800744DC:
|
||||
@@ -307,7 +307,7 @@ lbl_800744DC:
|
||||
/* 80074500 00071440 40 82 00 4C */ bne lbl_8007454C
|
||||
/* 80074504 00071444 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80074508 00071448 80 9F 00 08 */ lwz r4, 8(r31)
|
||||
/* 8007450C 0007144C 48 1F 36 D1 */ bl cBgS_Chk_NS_ChkSameActorPid
|
||||
/* 8007450C 0007144C 48 1F 36 D1 */ bl ChkSameActorPid__8cBgS_ChkCFUi
|
||||
/* 80074510 00071450 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80074514 00071454 40 82 00 38 */ bne lbl_8007454C
|
||||
/* 80074518 00071458 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
@@ -322,7 +322,7 @@ lbl_800744DC:
|
||||
/* 8007453C 0007147C 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80074540 00071480 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 80074544 00071484 80 DF 00 08 */ lwz r6, 8(r31)
|
||||
/* 80074548 00071488 48 1F 3C 25 */ bl cBgS_PolyInfo_NS_SetActorInfo
|
||||
/* 80074548 00071488 48 1F 3C 25 */ bl SetActorInfo__13cBgS_PolyInfoFiPvUi
|
||||
lbl_8007454C:
|
||||
/* 8007454C 0007148C 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 80074550 00071490 2C 1E 01 00 */ cmpwi r30, 0x100
|
||||
@@ -419,7 +419,7 @@ cBgS_NS_ChkPolySafe:
|
||||
/* 80074674 000715B4 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80074678 000715B8 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8007467C 000715BC 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80074680 000715C0 48 1F 3A 79 */ bl cBgS_PolyInfo_NS_ChkSetInfo
|
||||
/* 80074680 000715C0 48 1F 3A 79 */ bl ChkSetInfo__13cBgS_PolyInfoCFv
|
||||
/* 80074684 000715C4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80074688 000715C8 40 82 00 0C */ bne lbl_80074694
|
||||
/* 8007468C 000715CC 38 60 00 00 */ li r3, 0
|
||||
@@ -442,7 +442,7 @@ lbl_800746B0:
|
||||
/* 800746C4 00071604 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800746C8 00071608 7C 9E 20 2E */ lwzx r4, r30, r4
|
||||
/* 800746CC 0007160C 80 A5 00 08 */ lwz r5, 8(r5)
|
||||
/* 800746D0 00071610 48 1F 3A AD */ bl cBgS_PolyInfo_NS_ChkSafe
|
||||
/* 800746D0 00071610 48 1F 3A AD */ bl ChkSafe__13cBgS_PolyInfoCFPCvUi
|
||||
/* 800746D4 00071614 48 00 00 08 */ b lbl_800746DC
|
||||
lbl_800746D8:
|
||||
/* 800746D8 00071618 38 60 00 00 */ li r3, 0
|
||||
@@ -841,7 +841,7 @@ dBgS_NS_GetPolyColor:
|
||||
/* 80074BFC 00071B3C 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80074C00 00071B40 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80074C04 00071B44 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80074C08 00071B48 48 1F 34 F1 */ bl cBgS_PolyInfo_NS_ChkSetInfo
|
||||
/* 80074C08 00071B48 48 1F 34 F1 */ bl ChkSetInfo__13cBgS_PolyInfoCFv
|
||||
/* 80074C0C 00071B4C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80074C10 00071B50 40 82 00 0C */ bne lbl_80074C1C
|
||||
/* 80074C14 00071B54 38 60 00 FF */ li r3, 0xff
|
||||
@@ -1243,7 +1243,7 @@ dBgS_NS_GetRoomId:
|
||||
/* 80075114 00072054 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 80075118 00072058 7C 9E 23 78 */ mr r30, r4
|
||||
/* 8007511C 0007205C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80075120 00072060 48 1F 2F D9 */ bl cBgS_PolyInfo_NS_ChkSetInfo
|
||||
/* 80075120 00072060 48 1F 2F D9 */ bl ChkSetInfo__13cBgS_PolyInfoCFv
|
||||
/* 80075124 00072064 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80075128 00072068 40 82 00 0C */ bne lbl_80075134
|
||||
/* 8007512C 0007206C 38 60 FF FF */ li r3, -1
|
||||
@@ -1366,7 +1366,7 @@ lbl_80075284:
|
||||
/* 800752B8 000721F8 40 82 00 88 */ bne lbl_80075340
|
||||
/* 800752BC 000721FC 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800752C0 00072200 80 9E 00 08 */ lwz r4, 8(r30)
|
||||
/* 800752C4 00072204 48 1F 29 19 */ bl cBgS_Chk_NS_ChkSameActorPid
|
||||
/* 800752C4 00072204 48 1F 29 19 */ bl ChkSameActorPid__8cBgS_ChkCFUi
|
||||
/* 800752C8 00072208 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800752CC 0007220C 40 82 00 74 */ bne lbl_80075340
|
||||
/* 800752D0 00072210 80 1B 00 2C */ lwz r0, 0x2c(r27)
|
||||
@@ -1447,7 +1447,7 @@ lbl_800753AC:
|
||||
/* 800753E0 00072320 40 82 00 88 */ bne lbl_80075468
|
||||
/* 800753E4 00072324 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800753E8 00072328 80 9E 00 08 */ lwz r4, 8(r30)
|
||||
/* 800753EC 0007232C 48 1F 27 F1 */ bl cBgS_Chk_NS_ChkSameActorPid
|
||||
/* 800753EC 0007232C 48 1F 27 F1 */ bl ChkSameActorPid__8cBgS_ChkCFUi
|
||||
/* 800753F0 00072330 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800753F4 00072334 40 82 00 74 */ bne lbl_80075468
|
||||
/* 800753F8 00072338 80 1B 00 2C */ lwz r0, 0x2c(r27)
|
||||
@@ -1520,7 +1520,7 @@ lbl_800754C8:
|
||||
/* 800754EC 0007242C 40 82 00 4C */ bne lbl_80075538
|
||||
/* 800754F0 00072430 38 7D 00 10 */ addi r3, r29, 0x10
|
||||
/* 800754F4 00072434 80 9F 00 08 */ lwz r4, 8(r31)
|
||||
/* 800754F8 00072438 48 1F 26 E5 */ bl cBgS_Chk_NS_ChkSameActorPid
|
||||
/* 800754F8 00072438 48 1F 26 E5 */ bl ChkSameActorPid__8cBgS_ChkCFUi
|
||||
/* 800754FC 0007243C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80075500 00072440 40 82 00 38 */ bne lbl_80075538
|
||||
/* 80075504 00072444 80 7F 00 00 */ lwz r3, 0(r31)
|
||||
@@ -1535,7 +1535,7 @@ lbl_800754C8:
|
||||
/* 80075528 00072468 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8007552C 0007246C 80 BF 00 00 */ lwz r5, 0(r31)
|
||||
/* 80075530 00072470 80 DF 00 08 */ lwz r6, 8(r31)
|
||||
/* 80075534 00072474 48 1F 2C 39 */ bl cBgS_PolyInfo_NS_SetActorInfo
|
||||
/* 80075534 00072474 48 1F 2C 39 */ bl SetActorInfo__13cBgS_PolyInfoFiPvUi
|
||||
lbl_80075538:
|
||||
/* 80075538 00072478 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 8007553C 0007247C 2C 1E 01 00 */ cmpwi r30, 0x100
|
||||
@@ -1576,7 +1576,7 @@ lbl_80075594:
|
||||
/* 800755B8 000724F8 40 82 00 A4 */ bne lbl_8007565C
|
||||
/* 800755BC 000724FC 38 7B 00 10 */ addi r3, r27, 0x10
|
||||
/* 800755C0 00072500 80 9E 00 08 */ lwz r4, 8(r30)
|
||||
/* 800755C4 00072504 48 1F 26 19 */ bl cBgS_Chk_NS_ChkSameActorPid
|
||||
/* 800755C4 00072504 48 1F 26 19 */ bl ChkSameActorPid__8cBgS_ChkCFUi
|
||||
/* 800755C8 00072508 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800755CC 0007250C 40 82 00 90 */ bne lbl_8007565C
|
||||
/* 800755D0 00072510 83 9E 00 00 */ lwz r28, 0(r30)
|
||||
@@ -1611,7 +1611,7 @@ lbl_80075618:
|
||||
/* 80075640 00072580 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80075644 00072584 80 BE 00 00 */ lwz r5, 0(r30)
|
||||
/* 80075648 00072588 80 DE 00 08 */ lwz r6, 8(r30)
|
||||
/* 8007564C 0007258C 48 1F 2B 21 */ bl cBgS_PolyInfo_NS_SetActorInfo
|
||||
/* 8007564C 0007258C 48 1F 2B 21 */ bl SetActorInfo__13cBgS_PolyInfoFiPvUi
|
||||
/* 80075650 00072590 80 1B 00 50 */ lwz r0, 0x50(r27)
|
||||
/* 80075654 00072594 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 80075658 00072598 90 1B 00 50 */ stw r0, 0x50(r27)
|
||||
@@ -1646,7 +1646,7 @@ dBgS_NS_SphChk:
|
||||
lbl_800756BC:
|
||||
/* 800756BC 000725FC 3B E0 00 00 */ li r31, 0
|
||||
/* 800756C0 00072600 38 7B 00 14 */ addi r3, r27, 0x14
|
||||
/* 800756C4 00072604 48 1F 2A 5D */ bl cBgS_PolyInfo_NS_ClearPi
|
||||
/* 800756C4 00072604 48 1F 2A 5D */ bl ClearPi__13cBgS_PolyInfoFv
|
||||
/* 800756C8 00072608 7F BE EB 78 */ mr r30, r29
|
||||
/* 800756CC 0007260C 3B A0 00 00 */ li r29, 0
|
||||
lbl_800756D0:
|
||||
@@ -1662,7 +1662,7 @@ lbl_800756D0:
|
||||
/* 800756F4 00072634 40 82 00 54 */ bne lbl_80075748
|
||||
/* 800756F8 00072638 38 7B 00 24 */ addi r3, r27, 0x24
|
||||
/* 800756FC 0007263C 80 9E 00 08 */ lwz r4, 8(r30)
|
||||
/* 80075700 00072640 48 1F 24 DD */ bl cBgS_Chk_NS_ChkSameActorPid
|
||||
/* 80075700 00072640 48 1F 24 DD */ bl ChkSameActorPid__8cBgS_ChkCFUi
|
||||
/* 80075704 00072644 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80075708 00072648 40 82 00 40 */ bne lbl_80075748
|
||||
/* 8007570C 0007264C 80 7E 00 00 */ lwz r3, 0(r30)
|
||||
@@ -1678,7 +1678,7 @@ lbl_800756D0:
|
||||
/* 80075734 00072674 7F A4 EB 78 */ mr r4, r29
|
||||
/* 80075738 00072678 80 BE 00 00 */ lwz r5, 0(r30)
|
||||
/* 8007573C 0007267C 80 DE 00 08 */ lwz r6, 8(r30)
|
||||
/* 80075740 00072680 48 1F 2A 2D */ bl cBgS_PolyInfo_NS_SetActorInfo
|
||||
/* 80075740 00072680 48 1F 2A 2D */ bl SetActorInfo__13cBgS_PolyInfoFiPvUi
|
||||
/* 80075744 00072684 3B E0 00 01 */ li r31, 1
|
||||
lbl_80075748:
|
||||
/* 80075748 00072688 3B BD 00 01 */ addi r29, r29, 1
|
||||
@@ -1712,7 +1712,7 @@ dBgS_NS_MoveBgCrrPos:
|
||||
/* 800757A8 000726E8 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
||||
/* 800757AC 000726EC 41 82 00 BC */ beq lbl_80075868
|
||||
/* 800757B0 000726F0 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800757B4 000726F4 48 1F 29 F9 */ bl cBgS_PolyInfo_NS_ChkBgIndex
|
||||
/* 800757B4 000726F4 48 1F 29 F9 */ bl ChkBgIndex__13cBgS_PolyInfoCFv
|
||||
/* 800757B8 000726F8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800757BC 000726FC 40 82 00 08 */ bne lbl_800757C4
|
||||
/* 800757C0 00072700 48 00 00 A8 */ b lbl_80075868
|
||||
@@ -1784,7 +1784,7 @@ dBgS_NS_MoveBgTransPos:
|
||||
/* 800758AC 000727EC 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
||||
/* 800758B0 000727F0 41 82 00 94 */ beq lbl_80075944
|
||||
/* 800758B4 000727F4 7F 23 CB 78 */ mr r3, r25
|
||||
/* 800758B8 000727F8 48 1F 28 F5 */ bl cBgS_PolyInfo_NS_ChkBgIndex
|
||||
/* 800758B8 000727F8 48 1F 28 F5 */ bl ChkBgIndex__13cBgS_PolyInfoCFv
|
||||
/* 800758BC 000727FC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800758C0 00072800 40 82 00 08 */ bne lbl_800758C8
|
||||
/* 800758C4 00072804 48 00 00 80 */ b lbl_80075944
|
||||
@@ -1844,7 +1844,7 @@ dBgS_NS_MoveBgMatrixCrrPos:
|
||||
/* 80075988 000728C8 54 A0 06 3F */ clrlwi. r0, r5, 0x18
|
||||
/* 8007598C 000728CC 41 82 00 80 */ beq lbl_80075A0C
|
||||
/* 80075990 000728D0 7F 23 CB 78 */ mr r3, r25
|
||||
/* 80075994 000728D4 48 1F 28 19 */ bl cBgS_PolyInfo_NS_ChkBgIndex
|
||||
/* 80075994 000728D4 48 1F 28 19 */ bl ChkBgIndex__13cBgS_PolyInfoCFv
|
||||
/* 80075998 000728D8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007599C 000728DC 40 82 00 08 */ bne lbl_800759A4
|
||||
/* 800759A0 000728E0 48 00 00 6C */ b lbl_80075A0C
|
||||
|
||||
+71
-71
@@ -331,7 +331,7 @@ lbl_800795F8:
|
||||
/* 80079624 00076564 1C 00 00 0C */ mulli r0, r0, 0xc
|
||||
/* 80079628 00076568 7C A7 02 14 */ add r5, r7, r0
|
||||
/* 8007962C 0007656C 38 E6 00 0C */ addi r7, r6, 0xc
|
||||
/* 80079630 00076570 48 1E F2 ED */ bl cM3d_CalcPla
|
||||
/* 80079630 00076570 48 1E F2 ED */ bl cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf
|
||||
/* 80079634 00076574 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 80079638 00076578 3B DE 00 0A */ addi r30, r30, 0xa
|
||||
/* 8007963C 0007657C 3B BD 00 18 */ addi r29, r29, 0x18
|
||||
@@ -778,7 +778,7 @@ lbl_80079C3C:
|
||||
/* 80079C3C 00076B7C 80 1F 00 AC */ lwz r0, 0xac(r31)
|
||||
/* 80079C40 00076B80 1F A4 00 1C */ mulli r29, r4, 0x1c
|
||||
/* 80079C44 00076B84 7C 60 EA 14 */ add r3, r0, r29
|
||||
/* 80079C48 00076B88 48 1F 50 B1 */ bl cM3dGAab_NS_ClearForMinMax
|
||||
/* 80079C48 00076B88 48 1F 50 B1 */ bl ClearForMinMax__8cM3dGAabFv
|
||||
/* 80079C4C 00076B8C 3B 40 00 00 */ li r26, 0
|
||||
/* 80079C50 00076B90 3B C0 00 00 */ li r30, 0
|
||||
lbl_80079C54:
|
||||
@@ -794,12 +794,12 @@ lbl_80079C54:
|
||||
/* 80079C78 00076BB8 1F 9C 00 1C */ mulli r28, r28, 0x1c
|
||||
/* 80079C7C 00076BBC 7C 80 E2 14 */ add r4, r0, r28
|
||||
/* 80079C80 00076BC0 7C 60 EA 14 */ add r3, r0, r29
|
||||
/* 80079C84 00076BC4 48 1F 50 99 */ bl cM3dGAab_NS_SetMinMax
|
||||
/* 80079C84 00076BC4 48 1F 50 99 */ bl SetMinMax__8cM3dGAabFRC4cXyz
|
||||
/* 80079C88 00076BC8 80 1F 00 AC */ lwz r0, 0xac(r31)
|
||||
/* 80079C8C 00076BCC 38 9C 00 0C */ addi r4, r28, 0xc
|
||||
/* 80079C90 00076BD0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 80079C94 00076BD4 7C 60 EA 14 */ add r3, r0, r29
|
||||
/* 80079C98 00076BD8 48 1F 50 85 */ bl cM3dGAab_NS_SetMinMax
|
||||
/* 80079C98 00076BD8 48 1F 50 85 */ bl SetMinMax__8cM3dGAabFRC4cXyz
|
||||
lbl_80079C9C:
|
||||
/* 80079C9C 00076BDC 3B 5A 00 01 */ addi r26, r26, 1
|
||||
/* 80079CA0 00076BE0 2C 1A 00 08 */ cmpwi r26, 8
|
||||
@@ -841,7 +841,7 @@ cBgW_NS_MakeNodeTreeGrpRp:
|
||||
/* 80079D20 00076C60 57 DC 28 34 */ slwi r28, r30, 5
|
||||
/* 80079D24 00076C64 38 7C 00 04 */ addi r3, r28, 4
|
||||
/* 80079D28 00076C68 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80079D2C 00076C6C 48 1F 50 79 */ bl cM3dGAab_NS_SetMin
|
||||
/* 80079D2C 00076C6C 48 1F 50 79 */ bl SetMin__8cM3dGAabFRC4cXyz
|
||||
/* 80079D30 00076C70 80 BD 00 AC */ lwz r5, 0xac(r29)
|
||||
/* 80079D34 00076C74 80 7D 00 A0 */ lwz r3, 0xa0(r29)
|
||||
/* 80079D38 00076C78 80 03 00 24 */ lwz r0, 0x24(r3)
|
||||
@@ -853,7 +853,7 @@ cBgW_NS_MakeNodeTreeGrpRp:
|
||||
/* 80079D50 00076C90 80 1D 00 A8 */ lwz r0, 0xa8(r29)
|
||||
/* 80079D54 00076C94 38 7C 00 04 */ addi r3, r28, 4
|
||||
/* 80079D58 00076C98 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80079D5C 00076C9C 48 1F 50 89 */ bl cM3dGAab_NS_SetMax
|
||||
/* 80079D5C 00076C9C 48 1F 50 89 */ bl SetMax__8cM3dGAabFRC4cXyz
|
||||
lbl_80079D60:
|
||||
/* 80079D60 00076CA0 80 7D 00 A0 */ lwz r3, 0xa0(r29)
|
||||
/* 80079D64 00076CA4 80 03 00 24 */ lwz r0, 0x24(r3)
|
||||
@@ -873,13 +873,13 @@ lbl_80079D74:
|
||||
/* 80079D98 00076CD8 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 80079D9C 00076CDC 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 80079DA0 00076CE0 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80079DA4 00076CE4 48 1F 50 01 */ bl cM3dGAab_NS_SetMin
|
||||
/* 80079DA4 00076CE4 48 1F 50 01 */ bl SetMin__8cM3dGAabFRC4cXyz
|
||||
/* 80079DA8 00076CE8 80 1D 00 A8 */ lwz r0, 0xa8(r29)
|
||||
/* 80079DAC 00076CEC 38 9C 00 10 */ addi r4, r28, 0x10
|
||||
/* 80079DB0 00076CF0 7C 80 22 14 */ add r4, r0, r4
|
||||
/* 80079DB4 00076CF4 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 80079DB8 00076CF8 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80079DBC 00076CFC 48 1F 50 29 */ bl cM3dGAab_NS_SetMax
|
||||
/* 80079DBC 00076CFC 48 1F 50 29 */ bl SetMax__8cM3dGAabFRC4cXyz
|
||||
/* 80079DC0 00076D00 80 7D 00 A0 */ lwz r3, 0xa0(r29)
|
||||
/* 80079DC4 00076D04 80 83 00 24 */ lwz r4, 0x24(r3)
|
||||
/* 80079DC8 00076D08 1C 7F 00 34 */ mulli r3, r31, 0x34
|
||||
@@ -933,7 +933,7 @@ lbl_80079E68:
|
||||
/* 80079E68 00076DA8 80 1F 00 A8 */ lwz r0, 0xa8(r31)
|
||||
/* 80079E6C 00076DAC 38 7E 00 04 */ addi r3, r30, 4
|
||||
/* 80079E70 00076DB0 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 80079E74 00076DB4 48 1F 4E 85 */ bl cM3dGAab_NS_ClearForMinMax
|
||||
/* 80079E74 00076DB4 48 1F 4E 85 */ bl ClearForMinMax__8cM3dGAabFv
|
||||
/* 80079E78 00076DB8 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 80079E7C 00076DBC 3B DE 00 20 */ addi r30, r30, 0x20
|
||||
lbl_80079E80:
|
||||
@@ -1010,7 +1010,7 @@ cBgW_NS_Set:
|
||||
/* 80079F78 00076EB8 90 03 00 AC */ stw r0, 0xac(r3)
|
||||
/* 80079F7C 00076EBC 90 03 00 A8 */ stw r0, 0xa8(r3)
|
||||
/* 80079F80 00076EC0 C0 22 8D 08 */ lfs f1, lbl_80452708-_SDA2_BASE_(r2)
|
||||
/* 80079F84 00076EC4 48 1E D9 D1 */ bl cM_rndF
|
||||
/* 80079F84 00076EC4 48 1E D9 D1 */ bl cM_rndF__Ff
|
||||
/* 80079F88 00076EC8 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80079F8C 00076ECC D8 01 00 08 */ stfd f0, 8(r1)
|
||||
/* 80079F90 00076ED0 80 01 00 0C */ lwz r0, 0xc(r1)
|
||||
@@ -1236,13 +1236,13 @@ lbl_8007A240:
|
||||
/* 8007A280 000771C0 80 FA 00 94 */ lwz r7, 0x94(r26)
|
||||
/* 8007A284 000771C4 1C 1E 00 18 */ mulli r0, r30, 0x18
|
||||
/* 8007A288 000771C8 7C E7 02 14 */ add r7, r7, r0
|
||||
/* 8007A28C 000771CC 48 1F 55 D1 */ bl cM3dGTri_NS_setBg
|
||||
/* 8007A28C 000771CC 48 1F 55 D1 */ bl setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla
|
||||
/* 8007A290 000771D0 88 FC 00 54 */ lbz r7, 0x54(r28)
|
||||
/* 8007A294 000771D4 88 DC 00 53 */ lbz r6, 0x53(r28)
|
||||
/* 8007A298 000771D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8007A29C 000771DC 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8007A2A0 000771E0 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8007A2A4 000771E4 48 1F 0E 01 */ bl cM3d_Cross_LinTri
|
||||
/* 8007A2A4 000771E4 48 1F 0E 01 */ bl cM3d_Cross_LinTri__FPC8cM3dGLinPC8cM3dGTriP3Vecbb
|
||||
/* 8007A2A8 000771E8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007A2AC 000771EC 41 82 00 48 */ beq lbl_8007A2F4
|
||||
/* 8007A2B0 000771F0 7F 43 D3 78 */ mr r3, r26
|
||||
@@ -1257,10 +1257,10 @@ lbl_8007A240:
|
||||
/* 8007A2D4 00077214 40 82 00 20 */ bne lbl_8007A2F4
|
||||
/* 8007A2D8 00077218 38 7C 00 24 */ addi r3, r28, 0x24
|
||||
/* 8007A2DC 0007721C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8007A2E0 00077220 48 1F 50 E1 */ bl cM3dGLin_NS_SetEnd
|
||||
/* 8007A2E0 00077220 48 1F 50 E1 */ bl SetEnd__8cM3dGLinFRC4cXyz
|
||||
/* 8007A2E4 00077224 38 7C 00 14 */ addi r3, r28, 0x14
|
||||
/* 8007A2E8 00077228 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8007A2EC 0007722C 48 1E DE B9 */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 8007A2EC 0007722C 48 1E DE B9 */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 8007A2F0 00077230 3B A0 00 01 */ li r29, 1
|
||||
lbl_8007A2F4:
|
||||
/* 8007A2F4 00077234 80 7A 00 98 */ lwz r3, 0x98(r26)
|
||||
@@ -1326,7 +1326,7 @@ cBgW_NS_LineCheckRp:
|
||||
/* 8007A3CC 0007730C 38 BD 00 24 */ addi r5, r29, 0x24
|
||||
/* 8007A3D0 00077310 38 C5 00 0C */ addi r6, r5, 0xc
|
||||
/* 8007A3D4 00077314 38 83 00 0C */ addi r4, r3, 0xc
|
||||
/* 8007A3D8 00077318 48 1E EC 79 */ bl cM3d_Cross_MinMaxBoxLine
|
||||
/* 8007A3D8 00077318 48 1E EC 79 */ bl cM3d_Cross_MinMaxBoxLine__FPC3VecPC3VecPC3VecPC3Vec
|
||||
/* 8007A3DC 0007731C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007A3E0 00077320 40 82 00 0C */ bne lbl_8007A3EC
|
||||
/* 8007A3E4 00077324 38 60 00 00 */ li r3, 0
|
||||
@@ -1438,7 +1438,7 @@ cBgW_NS_LineCheckGrpRp:
|
||||
/* 8007A560 000774A0 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 8007A564 000774A4 38 83 00 0C */ addi r4, r3, 0xc
|
||||
/* 8007A568 000774A8 38 C5 00 0C */ addi r6, r5, 0xc
|
||||
/* 8007A56C 000774AC 48 1E EA E5 */ bl cM3d_Cross_MinMaxBoxLine
|
||||
/* 8007A56C 000774AC 48 1E EA E5 */ bl cM3d_Cross_MinMaxBoxLine__FPC3VecPC3VecPC3VecPC3Vec
|
||||
/* 8007A570 000774B0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007A574 000774B4 40 82 00 0C */ bne lbl_8007A580
|
||||
/* 8007A578 000774B8 38 60 00 00 */ li r3, 0
|
||||
@@ -1550,7 +1550,7 @@ cBgW_NS_RwgGroundCheckCommon:
|
||||
/* 8007A6F8 00077638 1C 00 00 0C */ mulli r0, r0, 0xc
|
||||
/* 8007A6FC 0007763C 7C A5 02 14 */ add r5, r5, r0
|
||||
/* 8007A700 00077640 38 DE 00 24 */ addi r6, r30, 0x24
|
||||
/* 8007A704 00077644 48 1F 00 B5 */ bl cM3d_CrossY_Tri_Front
|
||||
/* 8007A704 00077644 48 1F 00 B5 */ bl cM3d_CrossY_Tri_Front__FRC3VecRC3VecRC3VecPC3Vec
|
||||
/* 8007A708 00077648 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007A70C 0007764C 41 82 00 44 */ beq lbl_8007A750
|
||||
/* 8007A710 00077650 7F A3 EB 78 */ mr r3, r29
|
||||
@@ -1566,7 +1566,7 @@ cBgW_NS_RwgGroundCheckCommon:
|
||||
/* 8007A738 00077678 D3 FE 00 34 */ stfs f31, 0x34(r30)
|
||||
/* 8007A73C 0007767C 38 7E 00 14 */ addi r3, r30, 0x14
|
||||
/* 8007A740 00077680 7F E4 FB 78 */ mr r4, r31
|
||||
/* 8007A744 00077684 48 1E DA 61 */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 8007A744 00077684 48 1E DA 61 */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 8007A748 00077688 38 60 00 01 */ li r3, 1
|
||||
/* 8007A74C 0007768C 48 00 00 08 */ b lbl_8007A754
|
||||
lbl_8007A750:
|
||||
@@ -1751,17 +1751,17 @@ lbl_8007A9B0:
|
||||
/* 8007A9C8 00077908 7F 03 02 14 */ add r24, r3, r0
|
||||
/* 8007A9CC 0007790C 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8007A9D0 00077910 38 9D 00 24 */ addi r4, r29, 0x24
|
||||
/* 8007A9D4 00077914 48 1F 42 B5 */ bl cM3dGAab_NS_CrossY
|
||||
/* 8007A9D4 00077914 48 1F 42 B5 */ bl CrossY__8cM3dGAabCFPC4cXyz
|
||||
/* 8007A9D8 00077918 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007A9DC 0007791C 41 82 00 48 */ beq lbl_8007AA24
|
||||
/* 8007A9E0 00077920 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8007A9E4 00077924 C0 3D 00 28 */ lfs f1, 0x28(r29)
|
||||
/* 8007A9E8 00077928 48 1F 42 E9 */ bl cM3dGAab_NS_UnderPlaneYUnder
|
||||
/* 8007A9E8 00077928 48 1F 42 E9 */ bl UnderPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007A9EC 0007792C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007A9F0 00077930 41 82 00 34 */ beq lbl_8007AA24
|
||||
/* 8007A9F4 00077934 7F 03 C3 78 */ mr r3, r24
|
||||
/* 8007A9F8 00077938 C0 3D 00 34 */ lfs f1, 0x34(r29)
|
||||
/* 8007A9FC 0007793C 48 1F 42 E9 */ bl cM3dGAab_NS_TopPlaneYUnder
|
||||
/* 8007A9FC 0007793C 48 1F 42 E9 */ bl TopPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007AA00 00077940 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007AA04 00077944 40 82 00 20 */ bne lbl_8007AA24
|
||||
/* 8007AA08 00077948 7F 83 E3 78 */ mr r3, r28
|
||||
@@ -1801,17 +1801,17 @@ cBgW_NS_GroundCrossGrpRp:
|
||||
/* 8007AA7C 000779BC 7F 63 02 14 */ add r27, r3, r0
|
||||
/* 8007AA80 000779C0 38 7B 00 04 */ addi r3, r27, 4
|
||||
/* 8007AA84 000779C4 38 9D 00 24 */ addi r4, r29, 0x24
|
||||
/* 8007AA88 000779C8 48 1F 42 01 */ bl cM3dGAab_NS_CrossY
|
||||
/* 8007AA88 000779C8 48 1F 42 01 */ bl CrossY__8cM3dGAabCFPC4cXyz
|
||||
/* 8007AA8C 000779CC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007AA90 000779D0 41 82 00 2C */ beq lbl_8007AABC
|
||||
/* 8007AA94 000779D4 38 7B 00 04 */ addi r3, r27, 4
|
||||
/* 8007AA98 000779D8 C0 3D 00 28 */ lfs f1, 0x28(r29)
|
||||
/* 8007AA9C 000779DC 48 1F 42 35 */ bl cM3dGAab_NS_UnderPlaneYUnder
|
||||
/* 8007AA9C 000779DC 48 1F 42 35 */ bl UnderPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007AAA0 000779E0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007AAA4 000779E4 41 82 00 18 */ beq lbl_8007AABC
|
||||
/* 8007AAA8 000779E8 38 7B 00 04 */ addi r3, r27, 4
|
||||
/* 8007AAAC 000779EC C0 3D 00 34 */ lfs f1, 0x34(r29)
|
||||
/* 8007AAB0 000779F0 48 1F 42 35 */ bl cM3dGAab_NS_TopPlaneYUnder
|
||||
/* 8007AAB0 000779F0 48 1F 42 35 */ bl TopPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007AAB4 000779F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007AAB8 000779F8 41 82 00 0C */ beq lbl_8007AAC4
|
||||
lbl_8007AABC:
|
||||
@@ -2108,7 +2108,7 @@ cBgW_NS_ShdwDrawRp:
|
||||
/* 8007AEC8 00077E08 80 63 00 AC */ lwz r3, 0xac(r3)
|
||||
/* 8007AECC 00077E0C 1C 1B 00 1C */ mulli r0, r27, 0x1c
|
||||
/* 8007AED0 00077E10 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8007AED4 00077E14 48 1E DB 15 */ bl cM3d_Cross_AabAab
|
||||
/* 8007AED4 00077E14 48 1E DB 15 */ bl cM3d_Cross_AabAab__FPC8cM3dGAabPC8cM3dGAab
|
||||
/* 8007AED8 00077E18 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007AEDC 00077E1C 41 82 00 CC */ beq lbl_8007AFA8
|
||||
/* 8007AEE0 00077E20 80 7E 00 A0 */ lwz r3, 0xa0(r30)
|
||||
@@ -2189,7 +2189,7 @@ cBgW_NS_ShdwDrawGrpRp:
|
||||
/* 8007AFE8 00077F28 54 A3 28 34 */ slwi r3, r5, 5
|
||||
/* 8007AFEC 00077F2C 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 8007AFF0 00077F30 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 8007AFF4 00077F34 48 1E D9 F5 */ bl cM3d_Cross_AabAab
|
||||
/* 8007AFF4 00077F34 48 1E D9 F5 */ bl cM3d_Cross_AabAab__FPC8cM3dGAabPC8cM3dGAab
|
||||
/* 8007AFF8 00077F38 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007AFFC 00077F3C 41 82 00 70 */ beq lbl_8007B06C
|
||||
/* 8007B000 00077F40 80 7E 00 A0 */ lwz r3, 0xa0(r30)
|
||||
@@ -3217,7 +3217,7 @@ lbl_8007BEC4:
|
||||
/* 8007BEF8 00078E38 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 8007BEFC 00078E3C 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8007BF00 00078E40 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 8007BF04 00078E44 48 1E C7 29 */ bl cM3d_Len2dSqPntAndSegLine
|
||||
/* 8007BF04 00078E44 48 1E C7 29 */ bl cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf
|
||||
/* 8007BF08 00078E48 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 8007BF0C 00078E4C 80 D8 00 30 */ lwz r6, 0x30(r24)
|
||||
/* 8007BF10 00078E50 C0 66 00 00 */ lfs f3, 0(r6)
|
||||
@@ -3265,7 +3265,7 @@ lbl_8007BF78:
|
||||
/* 8007BFB4 00078EF4 4B FF B2 D5 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 8007BFB8 00078EF8 C0 3B 00 00 */ lfs f1, 0(r27)
|
||||
/* 8007BFBC 00078EFC C0 5B 00 08 */ lfs f2, 8(r27)
|
||||
/* 8007BFC0 00078F00 48 1E B6 B5 */ bl cM_atan2s
|
||||
/* 8007BFC0 00078F00 48 1E B6 B5 */ bl cM_atan2s__Fff
|
||||
/* 8007BFC4 00078F04 80 98 00 8C */ lwz r4, 0x8c(r24)
|
||||
/* 8007BFC8 00078F08 38 16 00 3C */ addi r0, r22, 0x3c
|
||||
/* 8007BFCC 00078F0C 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -3278,14 +3278,14 @@ lbl_8007BFD8:
|
||||
/* 8007BFE4 00078F24 EF 39 30 28 */ fsubs f25, f25, f6
|
||||
/* 8007BFE8 00078F28 FC 20 E0 90 */ fmr f1, f28
|
||||
/* 8007BFEC 00078F2C FC 40 D8 90 */ fmr f2, f27
|
||||
/* 8007BFF0 00078F30 48 1E C6 25 */ bl cM3d_Len2dSq
|
||||
/* 8007BFF0 00078F30 48 1E C6 25 */ bl cM3d_Len2dSq__Fffff
|
||||
/* 8007BFF4 00078F34 FF 00 08 90 */ fmr f24, f1
|
||||
/* 8007BFF8 00078F38 80 78 00 30 */ lwz r3, 0x30(r24)
|
||||
/* 8007BFFC 00078F3C FC 20 D0 90 */ fmr f1, f26
|
||||
/* 8007C000 00078F40 FC 40 C8 90 */ fmr f2, f25
|
||||
/* 8007C004 00078F44 C0 63 00 00 */ lfs f3, 0(r3)
|
||||
/* 8007C008 00078F48 C0 83 00 08 */ lfs f4, 8(r3)
|
||||
/* 8007C00C 00078F4C 48 1E C6 09 */ bl cM3d_Len2dSq
|
||||
/* 8007C00C 00078F4C 48 1E C6 09 */ bl cM3d_Len2dSq__Fffff
|
||||
/* 8007C010 00078F50 C0 1B 00 00 */ lfs f0, 0(r27)
|
||||
/* 8007C014 00078F54 FC 60 00 50 */ fneg f3, f0
|
||||
/* 8007C018 00078F58 C0 1B 00 08 */ lfs f0, 8(r27)
|
||||
@@ -3307,7 +3307,7 @@ lbl_8007BFD8:
|
||||
/* 8007C058 00078F98 FC 40 D8 90 */ fmr f2, f27
|
||||
/* 8007C05C 00078F9C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8007C060 00078FA0 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 8007C064 00078FA4 48 1E C1 FD */ bl cM2d_CrossCirLin
|
||||
/* 8007C064 00078FA4 48 1E C1 FD */ bl cM2d_CrossCirLin__FR8cM2dGCirffffPfPf
|
||||
/* 8007C068 00078FA8 80 78 00 30 */ lwz r3, 0x30(r24)
|
||||
/* 8007C06C 00078FAC C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 8007C070 00078FB0 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
@@ -3333,7 +3333,7 @@ lbl_8007BFD8:
|
||||
/* 8007C0C0 00079000 4B FF B1 C9 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 8007C0C4 00079004 C0 3B 00 00 */ lfs f1, 0(r27)
|
||||
/* 8007C0C8 00079008 C0 5B 00 08 */ lfs f2, 8(r27)
|
||||
/* 8007C0CC 0007900C 48 1E B5 A9 */ bl cM_atan2s
|
||||
/* 8007C0CC 0007900C 48 1E B5 A9 */ bl cM_atan2s__Fff
|
||||
/* 8007C0D0 00079010 80 98 00 8C */ lwz r4, 0x8c(r24)
|
||||
/* 8007C0D4 00079014 38 16 00 3C */ addi r0, r22, 0x3c
|
||||
/* 8007C0D8 00079018 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -3358,7 +3358,7 @@ lbl_8007C0F0:
|
||||
/* 8007C120 00079060 FC 40 C8 90 */ fmr f2, f25
|
||||
/* 8007C124 00079064 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8007C128 00079068 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8007C12C 0007906C 48 1E C1 35 */ bl cM2d_CrossCirLin
|
||||
/* 8007C12C 0007906C 48 1E C1 35 */ bl cM2d_CrossCirLin__FR8cM2dGCirffffPfPf
|
||||
/* 8007C130 00079070 80 78 00 30 */ lwz r3, 0x30(r24)
|
||||
/* 8007C134 00079074 C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 8007C138 00079078 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
@@ -3384,7 +3384,7 @@ lbl_8007C0F0:
|
||||
/* 8007C188 000790C8 4B FF B1 01 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 8007C18C 000790CC C0 3B 00 00 */ lfs f1, 0(r27)
|
||||
/* 8007C190 000790D0 C0 5B 00 08 */ lfs f2, 8(r27)
|
||||
/* 8007C194 000790D4 48 1E B4 E1 */ bl cM_atan2s
|
||||
/* 8007C194 000790D4 48 1E B4 E1 */ bl cM_atan2s__Fff
|
||||
/* 8007C198 000790D8 80 98 00 8C */ lwz r4, 0x8c(r24)
|
||||
/* 8007C19C 000790DC 38 16 00 3C */ addi r0, r22, 0x3c
|
||||
/* 8007C1A0 000790E0 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -3443,7 +3443,7 @@ dBgW_NS_WallCorrectRp:
|
||||
/* 8007C258 00079198 80 63 00 AC */ lwz r3, 0xac(r3)
|
||||
/* 8007C25C 0007919C 1C 1A 00 1C */ mulli r0, r26, 0x1c
|
||||
/* 8007C260 000791A0 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8007C264 000791A4 48 1E C8 A9 */ bl cM3d_Cross_AabCyl
|
||||
/* 8007C264 000791A4 48 1E C8 A9 */ bl cM3d_Cross_AabCyl__FPC8cM3dGAabPC8cM3dGCyl
|
||||
/* 8007C268 000791A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007C26C 000791AC 40 82 00 0C */ bne lbl_8007C278
|
||||
/* 8007C270 000791B0 38 60 00 00 */ li r3, 0
|
||||
@@ -3530,7 +3530,7 @@ dBgW_NS_WallCorrectGrpRp:
|
||||
/* 8007C38C 000792CC 54 A3 28 34 */ slwi r3, r5, 5
|
||||
/* 8007C390 000792D0 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 8007C394 000792D4 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 8007C398 000792D8 48 1E C7 75 */ bl cM3d_Cross_AabCyl
|
||||
/* 8007C398 000792D8 48 1E C7 75 */ bl cM3d_Cross_AabCyl__FPC8cM3dGAabPC8cM3dGCyl
|
||||
/* 8007C39C 000792DC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007C3A0 000792E0 40 82 00 0C */ bne lbl_8007C3AC
|
||||
/* 8007C3A4 000792E4 38 60 00 00 */ li r3, 0
|
||||
@@ -3787,7 +3787,7 @@ dBgW_NS_WallCorrectRpSort:
|
||||
/* 8007C738 00079678 80 63 00 AC */ lwz r3, 0xac(r3)
|
||||
/* 8007C73C 0007967C 1C 1B 00 1C */ mulli r0, r27, 0x1c
|
||||
/* 8007C740 00079680 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8007C744 00079684 48 1E C3 C9 */ bl cM3d_Cross_AabCyl
|
||||
/* 8007C744 00079684 48 1E C3 C9 */ bl cM3d_Cross_AabCyl__FPC8cM3dGAabPC8cM3dGCyl
|
||||
/* 8007C748 00079688 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007C74C 0007968C 41 82 00 A4 */ beq lbl_8007C7F0
|
||||
/* 8007C750 00079690 80 7E 00 A0 */ lwz r3, 0xa0(r30)
|
||||
@@ -3858,7 +3858,7 @@ dBgW_NS_WallCorrectGrpRpSort:
|
||||
/* 8007C834 00079774 54 A3 28 34 */ slwi r3, r5, 5
|
||||
/* 8007C838 00079778 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 8007C83C 0007977C 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 8007C840 00079780 48 1E C2 CD */ bl cM3d_Cross_AabCyl
|
||||
/* 8007C840 00079780 48 1E C2 CD */ bl cM3d_Cross_AabCyl__FPC8cM3dGAabPC8cM3dGCyl
|
||||
/* 8007C844 00079784 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007C848 00079788 40 82 00 0C */ bne lbl_8007C854
|
||||
/* 8007C84C 0007978C 38 60 00 00 */ li r3, 0
|
||||
@@ -4231,7 +4231,7 @@ lbl_8007CD6C:
|
||||
/* 8007CDA0 00079CE0 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 8007CDA4 00079CE4 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8007CDA8 00079CE8 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 8007CDAC 00079CEC 48 1E B8 81 */ bl cM3d_Len2dSqPntAndSegLine
|
||||
/* 8007CDAC 00079CEC 48 1E B8 81 */ bl cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf
|
||||
/* 8007CDB0 00079CF0 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 8007CDB4 00079CF4 80 D9 00 30 */ lwz r6, 0x30(r25)
|
||||
/* 8007CDB8 00079CF8 C0 66 00 00 */ lfs f3, 0(r6)
|
||||
@@ -4279,7 +4279,7 @@ lbl_8007CE20:
|
||||
/* 8007CE5C 00079D9C 4B FF A4 2D */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 8007CE60 00079DA0 C0 3C 00 00 */ lfs f1, 0(r28)
|
||||
/* 8007CE64 00079DA4 C0 5C 00 08 */ lfs f2, 8(r28)
|
||||
/* 8007CE68 00079DA8 48 1E A8 0D */ bl cM_atan2s
|
||||
/* 8007CE68 00079DA8 48 1E A8 0D */ bl cM_atan2s__Fff
|
||||
/* 8007CE6C 00079DAC 80 99 00 8C */ lwz r4, 0x8c(r25)
|
||||
/* 8007CE70 00079DB0 38 17 00 3C */ addi r0, r23, 0x3c
|
||||
/* 8007CE74 00079DB4 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -4292,14 +4292,14 @@ lbl_8007CE80:
|
||||
/* 8007CE8C 00079DCC EF 18 30 28 */ fsubs f24, f24, f6
|
||||
/* 8007CE90 00079DD0 FC 20 D8 90 */ fmr f1, f27
|
||||
/* 8007CE94 00079DD4 FC 40 D0 90 */ fmr f2, f26
|
||||
/* 8007CE98 00079DD8 48 1E B7 7D */ bl cM3d_Len2dSq
|
||||
/* 8007CE98 00079DD8 48 1E B7 7D */ bl cM3d_Len2dSq__Fffff
|
||||
/* 8007CE9C 00079DDC FE E0 08 90 */ fmr f23, f1
|
||||
/* 8007CEA0 00079DE0 80 79 00 30 */ lwz r3, 0x30(r25)
|
||||
/* 8007CEA4 00079DE4 FC 20 C8 90 */ fmr f1, f25
|
||||
/* 8007CEA8 00079DE8 FC 40 C0 90 */ fmr f2, f24
|
||||
/* 8007CEAC 00079DEC C0 63 00 00 */ lfs f3, 0(r3)
|
||||
/* 8007CEB0 00079DF0 C0 83 00 08 */ lfs f4, 8(r3)
|
||||
/* 8007CEB4 00079DF4 48 1E B7 61 */ bl cM3d_Len2dSq
|
||||
/* 8007CEB4 00079DF4 48 1E B7 61 */ bl cM3d_Len2dSq__Fffff
|
||||
/* 8007CEB8 00079DF8 C0 1C 00 00 */ lfs f0, 0(r28)
|
||||
/* 8007CEBC 00079DFC FC 60 00 50 */ fneg f3, f0
|
||||
/* 8007CEC0 00079E00 C0 1C 00 08 */ lfs f0, 8(r28)
|
||||
@@ -4321,7 +4321,7 @@ lbl_8007CE80:
|
||||
/* 8007CF00 00079E40 FC 40 D0 90 */ fmr f2, f26
|
||||
/* 8007CF04 00079E44 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 8007CF08 00079E48 38 A1 00 10 */ addi r5, r1, 0x10
|
||||
/* 8007CF0C 00079E4C 48 1E B3 55 */ bl cM2d_CrossCirLin
|
||||
/* 8007CF0C 00079E4C 48 1E B3 55 */ bl cM2d_CrossCirLin__FR8cM2dGCirffffPfPf
|
||||
/* 8007CF10 00079E50 80 79 00 30 */ lwz r3, 0x30(r25)
|
||||
/* 8007CF14 00079E54 C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 8007CF18 00079E58 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
@@ -4347,7 +4347,7 @@ lbl_8007CE80:
|
||||
/* 8007CF68 00079EA8 4B FF A3 21 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 8007CF6C 00079EAC C0 3C 00 00 */ lfs f1, 0(r28)
|
||||
/* 8007CF70 00079EB0 C0 5C 00 08 */ lfs f2, 8(r28)
|
||||
/* 8007CF74 00079EB4 48 1E A7 01 */ bl cM_atan2s
|
||||
/* 8007CF74 00079EB4 48 1E A7 01 */ bl cM_atan2s__Fff
|
||||
/* 8007CF78 00079EB8 80 99 00 8C */ lwz r4, 0x8c(r25)
|
||||
/* 8007CF7C 00079EBC 38 17 00 3C */ addi r0, r23, 0x3c
|
||||
/* 8007CF80 00079EC0 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -4372,7 +4372,7 @@ lbl_8007CF98:
|
||||
/* 8007CFC8 00079F08 FC 40 C0 90 */ fmr f2, f24
|
||||
/* 8007CFCC 00079F0C 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 8007CFD0 00079F10 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8007CFD4 00079F14 48 1E B2 8D */ bl cM2d_CrossCirLin
|
||||
/* 8007CFD4 00079F14 48 1E B2 8D */ bl cM2d_CrossCirLin__FR8cM2dGCirffffPfPf
|
||||
/* 8007CFD8 00079F18 80 79 00 30 */ lwz r3, 0x30(r25)
|
||||
/* 8007CFDC 00079F1C C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 8007CFE0 00079F20 C0 01 00 0C */ lfs f0, 0xc(r1)
|
||||
@@ -4398,7 +4398,7 @@ lbl_8007CF98:
|
||||
/* 8007D030 00079F70 4B FF A2 59 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 8007D034 00079F74 C0 3C 00 00 */ lfs f1, 0(r28)
|
||||
/* 8007D038 00079F78 C0 5C 00 08 */ lfs f2, 8(r28)
|
||||
/* 8007D03C 00079F7C 48 1E A6 39 */ bl cM_atan2s
|
||||
/* 8007D03C 00079F7C 48 1E A6 39 */ bl cM_atan2s__Fff
|
||||
/* 8007D040 00079F80 80 99 00 8C */ lwz r4, 0x8c(r25)
|
||||
/* 8007D044 00079F84 38 17 00 3C */ addi r0, r23, 0x3c
|
||||
/* 8007D048 00079F88 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -4460,7 +4460,7 @@ lbl_8007D100:
|
||||
/* 8007D10C 0007A04C 7C 60 F2 14 */ add r3, r0, r30
|
||||
/* 8007D110 0007A050 38 9C 00 3C */ addi r4, r28, 0x3c
|
||||
/* 8007D114 0007A054 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8007D118 0007A058 48 1F 24 65 */ bl cM3dGPla_NS_getCrossY
|
||||
/* 8007D118 0007A058 48 1F 24 65 */ bl getCrossY__8cM3dGPlaCFRC4cXyzPf
|
||||
/* 8007D11C 0007A05C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D120 0007A060 41 82 00 B0 */ beq lbl_8007D1D0
|
||||
/* 8007D124 0007A064 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
@@ -4487,7 +4487,7 @@ lbl_8007D100:
|
||||
/* 8007D178 0007A0B8 80 1A 00 94 */ lwz r0, 0x94(r26)
|
||||
/* 8007D17C 0007A0BC 7C C0 F2 14 */ add r6, r0, r30
|
||||
/* 8007D180 0007A0C0 38 FC 00 3C */ addi r7, r28, 0x3c
|
||||
/* 8007D184 0007A0C4 48 1E D4 89 */ bl cM3d_CrossY_Tri_X1_
|
||||
/* 8007D184 0007A0C4 48 1E D4 89 */ bl cM3d_CrossY_Tri__FRC3VecRC3VecRC3VecRC8cM3dGPlaPC3Vec
|
||||
/* 8007D188 0007A0C8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D18C 0007A0CC 41 82 00 44 */ beq lbl_8007D1D0
|
||||
/* 8007D190 0007A0D0 7F 43 D3 78 */ mr r3, r26
|
||||
@@ -4504,7 +4504,7 @@ lbl_8007D100:
|
||||
/* 8007D1BC 0007A0FC D0 1C 00 4C */ stfs f0, 0x4c(r28)
|
||||
/* 8007D1C0 0007A100 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8007D1C4 0007A104 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8007D1C8 0007A108 48 1E AF DD */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 8007D1C8 0007A108 48 1E AF DD */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 8007D1CC 0007A10C 3B A0 00 01 */ li r29, 1
|
||||
lbl_8007D1D0:
|
||||
/* 8007D1D0 0007A110 80 7A 00 98 */ lwz r3, 0x98(r26)
|
||||
@@ -4538,17 +4538,17 @@ dBgW_NS_RoofChkRp:
|
||||
/* 8007D230 0007A170 7F A3 02 14 */ add r29, r3, r0
|
||||
/* 8007D234 0007A174 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8007D238 0007A178 38 9F 00 3C */ addi r4, r31, 0x3c
|
||||
/* 8007D23C 0007A17C 48 1F 1A 4D */ bl cM3dGAab_NS_CrossY
|
||||
/* 8007D23C 0007A17C 48 1F 1A 4D */ bl CrossY__8cM3dGAabCFPC4cXyz
|
||||
/* 8007D240 0007A180 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D244 0007A184 41 82 00 2C */ beq lbl_8007D270
|
||||
/* 8007D248 0007A188 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8007D24C 0007A18C C0 3F 00 4C */ lfs f1, 0x4c(r31)
|
||||
/* 8007D250 0007A190 48 1F 1A 81 */ bl cM3dGAab_NS_UnderPlaneYUnder
|
||||
/* 8007D250 0007A190 48 1F 1A 81 */ bl UnderPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007D254 0007A194 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D258 0007A198 41 82 00 18 */ beq lbl_8007D270
|
||||
/* 8007D25C 0007A19C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8007D260 0007A1A0 C0 3F 00 40 */ lfs f1, 0x40(r31)
|
||||
/* 8007D264 0007A1A4 48 1F 1A 81 */ bl cM3dGAab_NS_TopPlaneYUnder
|
||||
/* 8007D264 0007A1A4 48 1F 1A 81 */ bl TopPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007D268 0007A1A8 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D26C 0007A1AC 41 82 00 0C */ beq lbl_8007D278
|
||||
lbl_8007D270:
|
||||
@@ -4623,17 +4623,17 @@ dBgW_NS_RoofChkGrpRp:
|
||||
/* 8007D35C 0007A29C 7F 83 02 14 */ add r28, r3, r0
|
||||
/* 8007D360 0007A2A0 38 7C 00 04 */ addi r3, r28, 4
|
||||
/* 8007D364 0007A2A4 38 9E 00 3C */ addi r4, r30, 0x3c
|
||||
/* 8007D368 0007A2A8 48 1F 19 21 */ bl cM3dGAab_NS_CrossY
|
||||
/* 8007D368 0007A2A8 48 1F 19 21 */ bl CrossY__8cM3dGAabCFPC4cXyz
|
||||
/* 8007D36C 0007A2AC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D370 0007A2B0 41 82 00 2C */ beq lbl_8007D39C
|
||||
/* 8007D374 0007A2B4 38 7C 00 04 */ addi r3, r28, 4
|
||||
/* 8007D378 0007A2B8 C0 3E 00 4C */ lfs f1, 0x4c(r30)
|
||||
/* 8007D37C 0007A2BC 48 1F 19 55 */ bl cM3dGAab_NS_UnderPlaneYUnder
|
||||
/* 8007D37C 0007A2BC 48 1F 19 55 */ bl UnderPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007D380 0007A2C0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D384 0007A2C4 41 82 00 18 */ beq lbl_8007D39C
|
||||
/* 8007D388 0007A2C8 38 7C 00 04 */ addi r3, r28, 4
|
||||
/* 8007D38C 0007A2CC C0 3E 00 40 */ lfs f1, 0x40(r30)
|
||||
/* 8007D390 0007A2D0 48 1F 19 55 */ bl cM3dGAab_NS_TopPlaneYUnder
|
||||
/* 8007D390 0007A2D0 48 1F 19 55 */ bl TopPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007D394 0007A2D4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D398 0007A2D8 41 82 00 0C */ beq lbl_8007D3A4
|
||||
lbl_8007D39C:
|
||||
@@ -4726,7 +4726,7 @@ lbl_8007D4BC:
|
||||
/* 8007D4C8 0007A408 7C 60 F2 14 */ add r3, r0, r30
|
||||
/* 8007D4CC 0007A40C 38 9C 00 3C */ addi r4, r28, 0x3c
|
||||
/* 8007D4D0 0007A410 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8007D4D4 0007A414 48 1F 20 A9 */ bl cM3dGPla_NS_getCrossY
|
||||
/* 8007D4D4 0007A414 48 1F 20 A9 */ bl getCrossY__8cM3dGPlaCFRC4cXyzPf
|
||||
/* 8007D4D8 0007A418 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D4DC 0007A41C 41 82 00 B0 */ beq lbl_8007D58C
|
||||
/* 8007D4E0 0007A420 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
@@ -4753,7 +4753,7 @@ lbl_8007D4BC:
|
||||
/* 8007D534 0007A474 80 1A 00 94 */ lwz r0, 0x94(r26)
|
||||
/* 8007D538 0007A478 7C C0 F2 14 */ add r6, r0, r30
|
||||
/* 8007D53C 0007A47C 38 FC 00 3C */ addi r7, r28, 0x3c
|
||||
/* 8007D540 0007A480 48 1E D0 CD */ bl cM3d_CrossY_Tri_X1_
|
||||
/* 8007D540 0007A480 48 1E D0 CD */ bl cM3d_CrossY_Tri__FRC3VecRC3VecRC3VecRC8cM3dGPlaPC3Vec
|
||||
/* 8007D544 0007A484 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D548 0007A488 41 82 00 44 */ beq lbl_8007D58C
|
||||
/* 8007D54C 0007A48C 7F 43 D3 78 */ mr r3, r26
|
||||
@@ -4770,7 +4770,7 @@ lbl_8007D4BC:
|
||||
/* 8007D578 0007A4B8 D0 1C 00 4C */ stfs f0, 0x4c(r28)
|
||||
/* 8007D57C 0007A4BC 7F 83 E3 78 */ mr r3, r28
|
||||
/* 8007D580 0007A4C0 7F 64 DB 78 */ mr r4, r27
|
||||
/* 8007D584 0007A4C4 48 1E AC 21 */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 8007D584 0007A4C4 48 1E AC 21 */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 8007D588 0007A4C8 3B A0 00 01 */ li r29, 1
|
||||
lbl_8007D58C:
|
||||
/* 8007D58C 0007A4CC 80 7A 00 98 */ lwz r3, 0x98(r26)
|
||||
@@ -4804,17 +4804,17 @@ dBgW_NS_SplGrpChkRp:
|
||||
/* 8007D5EC 0007A52C 7F A3 02 14 */ add r29, r3, r0
|
||||
/* 8007D5F0 0007A530 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8007D5F4 0007A534 38 9F 00 3C */ addi r4, r31, 0x3c
|
||||
/* 8007D5F8 0007A538 48 1F 16 91 */ bl cM3dGAab_NS_CrossY
|
||||
/* 8007D5F8 0007A538 48 1F 16 91 */ bl CrossY__8cM3dGAabCFPC4cXyz
|
||||
/* 8007D5FC 0007A53C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D600 0007A540 41 82 00 2C */ beq lbl_8007D62C
|
||||
/* 8007D604 0007A544 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8007D608 0007A548 C0 3F 00 48 */ lfs f1, 0x48(r31)
|
||||
/* 8007D60C 0007A54C 48 1F 16 C5 */ bl cM3dGAab_NS_UnderPlaneYUnder
|
||||
/* 8007D60C 0007A54C 48 1F 16 C5 */ bl UnderPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007D610 0007A550 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D614 0007A554 41 82 00 18 */ beq lbl_8007D62C
|
||||
/* 8007D618 0007A558 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8007D61C 0007A55C C0 3F 00 4C */ lfs f1, 0x4c(r31)
|
||||
/* 8007D620 0007A560 48 1F 16 C5 */ bl cM3dGAab_NS_TopPlaneYUnder
|
||||
/* 8007D620 0007A560 48 1F 16 C5 */ bl TopPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007D624 0007A564 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D628 0007A568 41 82 00 0C */ beq lbl_8007D634
|
||||
lbl_8007D62C:
|
||||
@@ -4890,17 +4890,17 @@ dBgW_NS_SplGrpChkGrpRp:
|
||||
/* 8007D71C 0007A65C 7F 83 02 14 */ add r28, r3, r0
|
||||
/* 8007D720 0007A660 38 7C 00 04 */ addi r3, r28, 4
|
||||
/* 8007D724 0007A664 38 9E 00 3C */ addi r4, r30, 0x3c
|
||||
/* 8007D728 0007A668 48 1F 15 61 */ bl cM3dGAab_NS_CrossY
|
||||
/* 8007D728 0007A668 48 1F 15 61 */ bl CrossY__8cM3dGAabCFPC4cXyz
|
||||
/* 8007D72C 0007A66C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D730 0007A670 41 82 00 2C */ beq lbl_8007D75C
|
||||
/* 8007D734 0007A674 38 7C 00 04 */ addi r3, r28, 4
|
||||
/* 8007D738 0007A678 C0 3E 00 48 */ lfs f1, 0x48(r30)
|
||||
/* 8007D73C 0007A67C 48 1F 15 95 */ bl cM3dGAab_NS_UnderPlaneYUnder
|
||||
/* 8007D73C 0007A67C 48 1F 15 95 */ bl UnderPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007D740 0007A680 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D744 0007A684 41 82 00 18 */ beq lbl_8007D75C
|
||||
/* 8007D748 0007A688 38 7C 00 04 */ addi r3, r28, 4
|
||||
/* 8007D74C 0007A68C C0 3E 00 4C */ lfs f1, 0x4c(r30)
|
||||
/* 8007D750 0007A690 48 1F 15 95 */ bl cM3dGAab_NS_TopPlaneYUnder
|
||||
/* 8007D750 0007A690 48 1F 15 95 */ bl TopPlaneYUnder__8cM3dGAabCFf
|
||||
/* 8007D754 0007A694 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D758 0007A698 41 82 00 0C */ beq lbl_8007D764
|
||||
lbl_8007D75C:
|
||||
@@ -5030,7 +5030,7 @@ dBgW_NS_CaptPolyRp:
|
||||
/* 8007D90C 0007A84C 80 63 00 AC */ lwz r3, 0xac(r3)
|
||||
/* 8007D910 0007A850 1C 1B 00 1C */ mulli r0, r27, 0x1c
|
||||
/* 8007D914 0007A854 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8007D918 0007A858 48 1E B0 D1 */ bl cM3d_Cross_AabAab
|
||||
/* 8007D918 0007A858 48 1E B0 D1 */ bl cM3d_Cross_AabAab__FPC8cM3dGAabPC8cM3dGAab
|
||||
/* 8007D91C 0007A85C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007D920 0007A860 41 82 00 CC */ beq lbl_8007D9EC
|
||||
/* 8007D924 0007A864 80 7E 00 A0 */ lwz r3, 0xa0(r30)
|
||||
@@ -5112,7 +5112,7 @@ dBgW_NS_CaptPolyGrpRp:
|
||||
/* 8007DA30 0007A970 54 A3 28 34 */ slwi r3, r5, 5
|
||||
/* 8007DA34 0007A974 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 8007DA38 0007A978 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 8007DA3C 0007A97C 48 1E AF AD */ bl cM3d_Cross_AabAab
|
||||
/* 8007DA3C 0007A97C 48 1E AF AD */ bl cM3d_Cross_AabAab__FPC8cM3dGAabPC8cM3dGAab
|
||||
/* 8007DA40 0007A980 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007DA44 0007A984 41 82 00 9C */ beq lbl_8007DAE0
|
||||
/* 8007DA48 0007A988 7F A3 EB 78 */ mr r3, r29
|
||||
@@ -5221,11 +5221,11 @@ lbl_8007DB5C:
|
||||
/* 8007DBC8 0007AB08 80 18 00 94 */ lwz r0, 0x94(r24)
|
||||
/* 8007DBCC 0007AB0C 1E FD 00 18 */ mulli r23, r29, 0x18
|
||||
/* 8007DBD0 0007AB10 7C E0 BA 14 */ add r7, r0, r23
|
||||
/* 8007DBD4 0007AB14 48 1F 1C 89 */ bl cM3dGTri_NS_setBg
|
||||
/* 8007DBD4 0007AB14 48 1F 1C 89 */ bl setBg__8cM3dGTriFPC3VecPC3VecPC3VecPC8cM3dGPla
|
||||
/* 8007DBD8 0007AB18 7F 23 CB 78 */ mr r3, r25
|
||||
/* 8007DBDC 0007AB1C 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8007DBE0 0007AB20 38 A0 00 00 */ li r5, 0
|
||||
/* 8007DBE4 0007AB24 48 1E E3 21 */ bl cM3d_Cross_SphTri
|
||||
/* 8007DBE4 0007AB24 48 1E E3 21 */ bl cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec
|
||||
/* 8007DBE8 0007AB28 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007DBEC 0007AB2C 41 82 00 40 */ beq lbl_8007DC2C
|
||||
/* 8007DBF0 0007AB30 7F 23 CB 78 */ mr r3, r25
|
||||
@@ -5241,7 +5241,7 @@ lbl_8007DB5C:
|
||||
/* 8007DC18 0007AB58 4E 80 04 21 */ bctrl
|
||||
/* 8007DC1C 0007AB5C 38 79 00 14 */ addi r3, r25, 0x14
|
||||
/* 8007DC20 0007AB60 7F A4 EB 78 */ mr r4, r29
|
||||
/* 8007DC24 0007AB64 48 1E A5 81 */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 8007DC24 0007AB64 48 1E A5 81 */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 8007DC28 0007AB68 3B 60 00 01 */ li r27, 1
|
||||
lbl_8007DC2C:
|
||||
/* 8007DC2C 0007AB6C 7C 9E FA 2E */ lhzx r4, r30, r31
|
||||
@@ -5277,7 +5277,7 @@ dBgW_NS_SphChkRp:
|
||||
/* 8007DC94 0007ABD4 80 63 00 AC */ lwz r3, 0xac(r3)
|
||||
/* 8007DC98 0007ABD8 1C 19 00 1C */ mulli r0, r25, 0x1c
|
||||
/* 8007DC9C 0007ABDC 7C 63 02 14 */ add r3, r3, r0
|
||||
/* 8007DCA0 0007ABE0 48 1E AF 15 */ bl cM3d_Cross_AabSph
|
||||
/* 8007DCA0 0007ABE0 48 1E AF 15 */ bl cM3d_Cross_AabSph__FPC8cM3dGAabPC8cM3dGSph
|
||||
/* 8007DCA4 0007ABE4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007DCA8 0007ABE8 40 82 00 0C */ bne lbl_8007DCB4
|
||||
/* 8007DCAC 0007ABEC 38 60 00 00 */ li r3, 0
|
||||
@@ -5382,7 +5382,7 @@ dBgW_NS_SphChkGrpRp:
|
||||
/* 8007DE0C 0007AD4C 54 C3 28 34 */ slwi r3, r6, 5
|
||||
/* 8007DE10 0007AD50 38 63 00 04 */ addi r3, r3, 4
|
||||
/* 8007DE14 0007AD54 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 8007DE18 0007AD58 48 1E AD 9D */ bl cM3d_Cross_AabSph
|
||||
/* 8007DE18 0007AD58 48 1E AD 9D */ bl cM3d_Cross_AabSph__FPC8cM3dGAabPC8cM3dGSph
|
||||
/* 8007DE1C 0007AD5C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8007DE20 0007AD60 40 82 00 0C */ bne lbl_8007DE2C
|
||||
/* 8007DE24 0007AD64 38 60 00 00 */ li r3, 0
|
||||
|
||||
+27
-27
@@ -10,12 +10,12 @@ dBgS_AcchCir:
|
||||
/* 80075EB4 00072DF4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80075EB8 00072DF8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80075EBC 00072DFC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80075EC0 00072E00 48 1F 21 B5 */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 80075EC0 00072E00 48 1F 21 B5 */ bl __ct__13cBgS_PolyInfoFv
|
||||
/* 80075EC4 00072E04 3C 60 80 3B */ lis r3, lbl_803AB664@ha
|
||||
/* 80075EC8 00072E08 38 03 B6 64 */ addi r0, r3, lbl_803AB664@l
|
||||
/* 80075ECC 00072E0C 90 1F 00 0C */ stw r0, 0xc(r31)
|
||||
/* 80075ED0 00072E10 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 80075ED4 00072E14 48 1F 8F E1 */ bl cM3dGCir
|
||||
/* 80075ED4 00072E14 48 1F 8F E1 */ bl __ct__8cM3dGCirFv
|
||||
/* 80075ED8 00072E18 38 00 00 00 */ li r0, 0
|
||||
/* 80075EDC 00072E1C 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80075EE0 00072E20 C0 02 8C C0 */ lfs f0, lbl_804526C0-_SDA2_BASE_(r2)
|
||||
@@ -40,7 +40,7 @@ dBgS_AcchCir_NS_ClrWallHit:
|
||||
/* 80075F20 00072E60 80 03 00 10 */ lwz r0, 0x10(r3)
|
||||
/* 80075F24 00072E64 54 00 07 FA */ rlwinm r0, r0, 0, 0x1f, 0x1d
|
||||
/* 80075F28 00072E68 90 03 00 10 */ stw r0, 0x10(r3)
|
||||
/* 80075F2C 00072E6C 48 1F 21 F5 */ bl cBgS_PolyInfo_NS_ClearPi
|
||||
/* 80075F2C 00072E6C 48 1F 21 F5 */ bl ClearPi__13cBgS_PolyInfoFv
|
||||
/* 80075F30 00072E70 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80075F34 00072E74 7C 08 03 A6 */ mtlr r0
|
||||
/* 80075F38 00072E78 38 21 00 10 */ addi r1, r1, 0x10
|
||||
@@ -140,7 +140,7 @@ lbl_8007605C:
|
||||
/* 80076064 00072FA4 48 00 14 85 */ bl dBgS_Chk_NS_dtor
|
||||
/* 80076068 00072FA8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8007606C 00072FAC 38 80 00 00 */ li r4, 0
|
||||
/* 80076070 00072FB0 48 1F 1B 01 */ bl cBgS_Chk_NS_dtor
|
||||
/* 80076070 00072FB0 48 1F 1B 01 */ bl __dt__8cBgS_ChkFv
|
||||
/* 80076074 00072FB4 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80076078 00072FB8 40 81 00 0C */ ble lbl_80076084
|
||||
/* 8007607C 00072FBC 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -161,7 +161,7 @@ dBgS_Acch:
|
||||
/* 800760A8 00072FE8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800760AC 00072FEC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 800760B0 00072FF0 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800760B4 00072FF4 48 1F 1A 99 */ bl cBgS_Chk
|
||||
/* 800760B4 00072FF4 48 1F 1A 99 */ bl __ct__8cBgS_ChkFv
|
||||
/* 800760B8 00072FF8 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 800760BC 00072FFC 48 00 13 E1 */ bl dBgS_Chk
|
||||
/* 800760C0 00073000 3C 60 80 3B */ lis r3, lbl_803AB640@ha
|
||||
@@ -328,7 +328,7 @@ dBgS_Acch_NS_GroundCheckInit:
|
||||
/* 800762FC 0007323C D0 1F 00 98 */ stfs f0, 0x98(r31)
|
||||
/* 80076300 00073240 38 7F 00 DC */ addi r3, r31, 0xdc
|
||||
/* 80076304 00073244 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80076308 00073248 48 1F 18 B1 */ bl cBgS_Chk_NS_SetExtChk
|
||||
/* 80076308 00073248 48 1F 18 B1 */ bl SetExtChk__8cBgS_ChkFR8cBgS_Chk
|
||||
/* 8007630C 0007324C 80 1F 00 2C */ lwz r0, 0x2c(r31)
|
||||
/* 80076310 00073250 54 00 DF FE */ rlwinm r0, r0, 0x1b, 0x1f, 0x1f
|
||||
/* 80076314 00073254 98 1F 00 B4 */ stb r0, 0xb4(r31)
|
||||
@@ -413,7 +413,7 @@ lbl_80076434:
|
||||
/* 80076438 00073378 D0 1E 00 94 */ stfs f0, 0x94(r30)
|
||||
/* 8007643C 0007337C 38 7E 00 DC */ addi r3, r30, 0xdc
|
||||
/* 80076440 00073380 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 80076444 00073384 48 1F 18 E5 */ bl cBgS_GndChk_NS_SetPos_X1_
|
||||
/* 80076444 00073384 48 1F 18 E5 */ bl SetPos__11cBgS_GndChkFPC4cXyz
|
||||
/* 80076448 00073388 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8007644C 0007338C 38 9E 00 DC */ addi r4, r30, 0xdc
|
||||
/* 80076450 00073390 4B FF E0 51 */ bl cBgS_NS_GroundCross
|
||||
@@ -517,7 +517,7 @@ lbl_8007659C:
|
||||
/* 800765B8 000734F8 40 82 00 54 */ bne lbl_8007660C
|
||||
/* 800765BC 000734FC 38 7E 01 40 */ addi r3, r30, 0x140
|
||||
/* 800765C0 00073500 7F C4 F3 78 */ mr r4, r30
|
||||
/* 800765C4 00073504 48 1F 15 F5 */ bl cBgS_Chk_NS_SetExtChk
|
||||
/* 800765C4 00073504 48 1F 15 F5 */ bl SetExtChk__8cBgS_ChkFR8cBgS_Chk
|
||||
/* 800765C8 00073508 80 1E 00 2C */ lwz r0, 0x2c(r30)
|
||||
/* 800765CC 0007350C 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
|
||||
/* 800765D0 00073510 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
@@ -582,7 +582,7 @@ dBgS_Acch_NS_LineCheck:
|
||||
/* 800766AC 000735EC 48 00 02 88 */ b lbl_80076934
|
||||
lbl_800766B0:
|
||||
/* 800766B0 000735F0 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||
/* 800766B4 000735F4 48 1F 16 A9 */ bl cBgS_LinChk
|
||||
/* 800766B4 000735F4 48 1F 16 A9 */ bl __ct__11cBgS_LinChkFv
|
||||
/* 800766B8 000735F8 80 7A 00 34 */ lwz r3, 0x34(r26)
|
||||
/* 800766BC 000735FC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 800766C0 00073600 D0 01 00 2C */ stfs f0, 0x2c(r1)
|
||||
@@ -608,7 +608,7 @@ lbl_800766B0:
|
||||
/* 80076710 00073650 41 82 00 14 */ beq lbl_80076724
|
||||
/* 80076714 00073654 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||
/* 80076718 00073658 38 80 FF FF */ li r4, -1
|
||||
/* 8007671C 0007365C 48 1F 16 A1 */ bl cBgS_LinChk_NS_dtor
|
||||
/* 8007671C 0007365C 48 1F 16 A1 */ bl __dt__11cBgS_LinChkFv
|
||||
/* 80076720 00073660 48 00 02 0C */ b lbl_8007692C
|
||||
lbl_80076724:
|
||||
/* 80076724 00073664 EC 3F 08 28 */ fsubs f1, f31, f1
|
||||
@@ -656,10 +656,10 @@ lbl_800767BC:
|
||||
/* 800767C0 00073700 38 81 00 2C */ addi r4, r1, 0x2c
|
||||
/* 800767C4 00073704 38 A1 00 20 */ addi r5, r1, 0x20
|
||||
/* 800767C8 00073708 80 DA 00 08 */ lwz r6, 8(r26)
|
||||
/* 800767CC 0007370C 48 1F 17 05 */ bl cBgS_LinChk_NS_Set2
|
||||
/* 800767CC 0007370C 48 1F 17 05 */ bl Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi
|
||||
/* 800767D0 00073710 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||
/* 800767D4 00073714 7F 44 D3 78 */ mr r4, r26
|
||||
/* 800767D8 00073718 48 1F 13 E1 */ bl cBgS_Chk_NS_SetExtChk
|
||||
/* 800767D8 00073718 48 1F 13 E1 */ bl SetExtChk__8cBgS_ChkFR8cBgS_Chk
|
||||
/* 800767DC 0007371C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800767E0 00073720 38 81 00 A4 */ addi r4, r1, 0xa4
|
||||
/* 800767E4 00073724 4B FF DB D1 */ bl cBgS_NS_LineCross
|
||||
@@ -749,7 +749,7 @@ lbl_80076914:
|
||||
lbl_80076920:
|
||||
/* 80076920 00073860 38 61 00 A4 */ addi r3, r1, 0xa4
|
||||
/* 80076924 00073864 38 80 FF FF */ li r4, -1
|
||||
/* 80076928 00073868 48 1F 14 95 */ bl cBgS_LinChk_NS_dtor
|
||||
/* 80076928 00073868 48 1F 14 95 */ bl __dt__11cBgS_LinChkFv
|
||||
lbl_8007692C:
|
||||
/* 8007692C 0007386C 3B 9C 00 01 */ addi r28, r28, 1
|
||||
/* 80076930 00073870 3B 39 00 40 */ addi r25, r25, 0x40
|
||||
@@ -777,7 +777,7 @@ lbl_80076934:
|
||||
/* 80076984 000738C4 FC 01 00 40 */ fcmpo cr0, f1, f0
|
||||
/* 80076988 000738C8 41 80 00 F0 */ blt lbl_80076A78
|
||||
/* 8007698C 000738CC 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 80076990 000738D0 48 1F 13 CD */ bl cBgS_LinChk
|
||||
/* 80076990 000738D0 48 1F 13 CD */ bl __ct__11cBgS_LinChkFv
|
||||
/* 80076994 000738D4 80 7A 00 30 */ lwz r3, 0x30(r26)
|
||||
/* 80076998 000738D8 C0 43 00 00 */ lfs f2, 0(r3)
|
||||
/* 8007699C 000738DC D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
@@ -794,10 +794,10 @@ lbl_80076934:
|
||||
/* 800769C8 00073908 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800769CC 0007390C 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 800769D0 00073910 80 DA 00 08 */ lwz r6, 8(r26)
|
||||
/* 800769D4 00073914 48 1F 14 FD */ bl cBgS_LinChk_NS_Set2
|
||||
/* 800769D4 00073914 48 1F 14 FD */ bl Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi
|
||||
/* 800769D8 00073918 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 800769DC 0007391C 7F 44 D3 78 */ mr r4, r26
|
||||
/* 800769E0 00073920 48 1F 11 D9 */ bl cBgS_Chk_NS_SetExtChk
|
||||
/* 800769E0 00073920 48 1F 11 D9 */ bl SetExtChk__8cBgS_ChkFR8cBgS_Chk
|
||||
/* 800769E4 00073924 7F 63 DB 78 */ mr r3, r27
|
||||
/* 800769E8 00073928 38 81 00 4C */ addi r4, r1, 0x4c
|
||||
/* 800769EC 0007392C 4B FF D9 C9 */ bl cBgS_NS_LineCross
|
||||
@@ -836,7 +836,7 @@ lbl_80076A4C:
|
||||
lbl_80076A6C:
|
||||
/* 80076A6C 000739AC 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
/* 80076A70 000739B0 38 80 FF FF */ li r4, -1
|
||||
/* 80076A74 000739B4 48 1F 13 49 */ bl cBgS_LinChk_NS_dtor
|
||||
/* 80076A74 000739B4 48 1F 13 49 */ bl __dt__11cBgS_LinChkFv
|
||||
lbl_80076A78:
|
||||
/* 80076A78 000739B8 38 61 00 FC */ addi r3, r1, 0xfc
|
||||
/* 80076A7C 000739BC 38 80 FF FF */ li r4, -1
|
||||
@@ -1029,7 +1029,7 @@ lbl_80076D28:
|
||||
/* 80076D38 00073C78 40 82 00 90 */ bne lbl_80076DC8
|
||||
/* 80076D3C 00073C7C 38 7E 01 40 */ addi r3, r30, 0x140
|
||||
/* 80076D40 00073C80 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80076D44 00073C84 48 1F 0E 75 */ bl cBgS_Chk_NS_SetExtChk
|
||||
/* 80076D44 00073C84 48 1F 0E 75 */ bl SetExtChk__8cBgS_ChkFR8cBgS_Chk
|
||||
/* 80076D48 00073C88 80 1E 00 2C */ lwz r0, 0x2c(r30)
|
||||
/* 80076D4C 00073C8C 54 00 05 EA */ rlwinm r0, r0, 0, 0x17, 0x15
|
||||
/* 80076D50 00073C90 90 1E 00 2C */ stw r0, 0x2c(r30)
|
||||
@@ -1225,7 +1225,7 @@ lbl_80076FE4:
|
||||
/* 80077000 00073F40 C0 04 00 30 */ lfs f0, 0x30(r4)
|
||||
/* 80077004 00073F44 EC 63 00 2A */ fadds f3, f3, f0
|
||||
/* 80077008 00073F48 C0 84 00 34 */ lfs f4, 0x34(r4)
|
||||
/* 8007700C 00073F4C 48 1F 7F 69 */ bl cM3dGCir_NS_Set
|
||||
/* 8007700C 00073F4C 48 1F 7F 69 */ bl Set__8cM3dGCirFffff
|
||||
/* 80077010 00073F50 3B DE 00 01 */ addi r30, r30, 1
|
||||
/* 80077014 00073F54 3B FF 00 40 */ addi r31, r31, 0x40
|
||||
lbl_80077018:
|
||||
@@ -1253,7 +1253,7 @@ dBgS_Acch_NS_CalcWallBmdCyl:
|
||||
/* 80077060 00073FA0 80 9F 00 30 */ lwz r4, 0x30(r31)
|
||||
/* 80077064 00073FA4 C0 22 8C C0 */ lfs f1, lbl_804526C0-_SDA2_BASE_(r2)
|
||||
/* 80077068 00073FA8 FC 40 08 90 */ fmr f2, f1
|
||||
/* 8007706C 00073FAC 48 1F 81 15 */ bl cM3dGCyl_NS_Set_X1_
|
||||
/* 8007706C 00073FAC 48 1F 81 15 */ bl Set__8cM3dGCylFRC4cXyzff
|
||||
/* 80077070 00073FB0 48 00 00 90 */ b lbl_80077100
|
||||
lbl_80077074:
|
||||
/* 80077074 00073FB4 4B FF FF 11 */ bl dBgS_Acch_NS_GetWallAllR
|
||||
@@ -1294,7 +1294,7 @@ lbl_800770CC:
|
||||
/* 800770F0 00074030 38 7F 00 60 */ addi r3, r31, 0x60
|
||||
/* 800770F4 00074034 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800770F8 00074038 EC 44 18 28 */ fsubs f2, f4, f3
|
||||
/* 800770FC 0007403C 48 1F 80 85 */ bl cM3dGCyl_NS_Set_X1_
|
||||
/* 800770FC 0007403C 48 1F 80 85 */ bl Set__8cM3dGCylFRC4cXyzff
|
||||
lbl_80077100:
|
||||
/* 80077100 00074040 83 E1 00 1C */ lwz r31, 0x1c(r1)
|
||||
/* 80077104 00074044 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
@@ -1396,7 +1396,7 @@ lbl_80077228:
|
||||
lbl_80077230:
|
||||
/* 80077230 00074170 38 63 00 A0 */ addi r3, r3, 0xa0
|
||||
/* 80077234 00074174 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 80077238 00074178 48 1F 83 9D */ bl cM3dGPla_NS_getCrossYLessD
|
||||
/* 80077238 00074178 48 1F 83 9D */ bl getCrossYLessD__8cM3dGPlaCFRC3VecPf
|
||||
/* 8007723C 0007417C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80077240 00074180 41 82 00 24 */ beq lbl_80077264
|
||||
/* 80077244 00074184 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
@@ -1438,11 +1438,11 @@ dBgS_Acch_NS_SetWallPolyIndex:
|
||||
/* 800772B0 000741F0 80 9D 00 78 */ lwz r4, 0x78(r29)
|
||||
/* 800772B4 000741F4 80 BD 00 7C */ lwz r5, 0x7c(r29)
|
||||
/* 800772B8 000741F8 80 DD 00 80 */ lwz r6, 0x80(r29)
|
||||
/* 800772BC 000741FC 48 1F 0E B1 */ bl cBgS_PolyInfo_NS_SetActorInfo
|
||||
/* 800772BC 000741FC 48 1F 0E B1 */ bl SetActorInfo__13cBgS_PolyInfoFiPvUi
|
||||
/* 800772C0 00074200 80 1D 00 8C */ lwz r0, 0x8c(r29)
|
||||
/* 800772C4 00074204 7C 60 FA 14 */ add r3, r0, r31
|
||||
/* 800772C8 00074208 7F C4 F3 78 */ mr r4, r30
|
||||
/* 800772CC 0007420C 48 1F 0E D9 */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 800772CC 0007420C 48 1F 0E D9 */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 800772D0 00074210 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800772D4 00074214 48 2E AF 55 */ bl _restgpr_29
|
||||
/* 800772D8 00074218 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
@@ -1461,7 +1461,7 @@ dBgS_Acch_NS_CalcMovePosWork:
|
||||
/* 80077300 00074240 38 7F 00 44 */ addi r3, r31, 0x44
|
||||
/* 80077304 00074244 80 9F 00 34 */ lwz r4, 0x34(r31)
|
||||
/* 80077308 00074248 80 BF 00 30 */ lwz r5, 0x30(r31)
|
||||
/* 8007730C 0007424C 48 1F 7F DD */ bl cM3dGLin_NS_SetStartEnd
|
||||
/* 8007730C 0007424C 48 1F 7F DD */ bl SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz
|
||||
/* 80077310 00074250 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80077314 00074254 4B FF FD 29 */ bl dBgS_Acch_NS_CalcWallBmdCyl
|
||||
/* 80077318 00074258 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -1571,10 +1571,10 @@ dBgS_AcchCir_NS_dtor:
|
||||
/* 8007743C 0007437C 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 80077440 00074380 38 7E 00 14 */ addi r3, r30, 0x14
|
||||
/* 80077444 00074384 38 80 FF FF */ li r4, -1
|
||||
/* 80077448 00074388 48 1F 7A D1 */ bl cM3dGCir_NS_dtor
|
||||
/* 80077448 00074388 48 1F 7A D1 */ bl __dt__8cM3dGCirFv
|
||||
/* 8007744C 0007438C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80077450 00074390 38 80 00 00 */ li r4, 0
|
||||
/* 80077454 00074394 48 1F 0C 5D */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 80077454 00074394 48 1F 0C 5D */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 80077458 00074398 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 8007745C 0007439C 40 81 00 0C */ ble lbl_80077468
|
||||
/* 80077460 000743A0 7F C3 F3 78 */ mr r3, r30
|
||||
|
||||
@@ -10,7 +10,7 @@ dBgS_GndChk:
|
||||
/* 80077584 000744C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80077588 000744C8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8007758C 000744CC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80077590 000744D0 48 1F 06 8D */ bl cBgS_GndChk
|
||||
/* 80077590 000744D0 48 1F 06 8D */ bl __ct__11cBgS_GndChkFv
|
||||
/* 80077594 000744D4 38 7F 00 3C */ addi r3, r31, 0x3c
|
||||
/* 80077598 000744D8 4B FF FF 05 */ bl dBgS_Chk
|
||||
/* 8007759C 000744DC 3C 60 80 3B */ lis r3, lbl_803AB778@ha
|
||||
@@ -59,7 +59,7 @@ dBgS_GndChk_NS_dtor:
|
||||
/* 8007763C 0007457C 4B FF FE AD */ bl dBgS_Chk_NS_dtor
|
||||
/* 80077640 00074580 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80077644 00074584 38 80 00 00 */ li r4, 0
|
||||
/* 80077648 00074588 48 1F 06 4D */ bl cBgS_GndChk_NS_dtor
|
||||
/* 80077648 00074588 48 1F 06 4D */ bl __dt__11cBgS_GndChkFv
|
||||
/* 8007764C 0007458C 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80077650 00074590 40 81 00 0C */ ble lbl_8007765C
|
||||
/* 80077654 00074594 7F C3 F3 78 */ mr r3, r30
|
||||
|
||||
@@ -10,7 +10,7 @@ dBgS_LinChk:
|
||||
/* 80077C70 00074BB0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80077C74 00074BB4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80077C78 00074BB8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80077C7C 00074BBC 48 1F 00 E1 */ bl cBgS_LinChk
|
||||
/* 80077C7C 00074BBC 48 1F 00 E1 */ bl __ct__11cBgS_LinChkFv
|
||||
/* 80077C80 00074BC0 38 7F 00 58 */ addi r3, r31, 0x58
|
||||
/* 80077C84 00074BC4 4B FF F8 19 */ bl dBgS_Chk
|
||||
/* 80077C88 00074BC8 3C 60 80 3B */ lis r3, lbl_803AB970@ha
|
||||
@@ -59,7 +59,7 @@ dBgS_LinChk_NS_dtor:
|
||||
/* 80077D28 00074C68 4B FF F7 C1 */ bl dBgS_Chk_NS_dtor
|
||||
/* 80077D2C 00074C6C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80077D30 00074C70 38 80 00 00 */ li r4, 0
|
||||
/* 80077D34 00074C74 48 1F 00 89 */ bl cBgS_LinChk_NS_dtor
|
||||
/* 80077D34 00074C74 48 1F 00 89 */ bl __dt__11cBgS_LinChkFv
|
||||
/* 80077D38 00074C78 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80077D3C 00074C7C 40 81 00 0C */ ble lbl_80077D48
|
||||
/* 80077D40 00074C80 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -89,7 +89,7 @@ lbl_80077D84:
|
||||
lbl_80077D8C:
|
||||
/* 80077D8C 00074CCC 38 C0 FF FF */ li r6, -1
|
||||
lbl_80077D90:
|
||||
/* 80077D90 00074CD0 48 1F 01 41 */ bl cBgS_LinChk_NS_Set2
|
||||
/* 80077D90 00074CD0 48 1F 01 41 */ bl Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi
|
||||
/* 80077D94 00074CD4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80077D98 00074CD8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80077D9C 00074CDC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
|
||||
@@ -10,9 +10,9 @@ dBgS_RoofChk:
|
||||
/* 80078FFC 00075F3C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80079000 00075F40 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80079004 00075F44 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80079008 00075F48 48 1E F0 6D */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 80079008 00075F48 48 1E F0 6D */ bl __ct__13cBgS_PolyInfoFv
|
||||
/* 8007900C 00075F4C 38 7F 00 10 */ addi r3, r31, 0x10
|
||||
/* 80079010 00075F50 48 1E EB 3D */ bl cBgS_Chk
|
||||
/* 80079010 00075F50 48 1E EB 3D */ bl __ct__8cBgS_ChkFv
|
||||
/* 80079014 00075F54 38 7F 00 24 */ addi r3, r31, 0x24
|
||||
/* 80079018 00075F58 4B FF E4 85 */ bl dBgS_Chk
|
||||
/* 8007901C 00075F5C 3C 60 80 3B */ lis r3, lbl_803ABA50@ha
|
||||
@@ -69,10 +69,10 @@ dBgS_RoofChk_NS_dtor:
|
||||
/* 800790DC 0007601C 4B FF E4 0D */ bl dBgS_Chk_NS_dtor
|
||||
/* 800790E0 00076020 38 7E 00 10 */ addi r3, r30, 0x10
|
||||
/* 800790E4 00076024 38 80 00 00 */ li r4, 0
|
||||
/* 800790E8 00076028 48 1E EA 89 */ bl cBgS_Chk_NS_dtor
|
||||
/* 800790E8 00076028 48 1E EA 89 */ bl __dt__8cBgS_ChkFv
|
||||
/* 800790EC 0007602C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800790F0 00076030 38 80 00 00 */ li r4, 0
|
||||
/* 800790F4 00076034 48 1E EF BD */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 800790F4 00076034 48 1E EF BD */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 800790F8 00076038 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 800790FC 0007603C 40 81 00 0C */ ble lbl_80079108
|
||||
/* 80079100 00076040 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -93,7 +93,7 @@ dBgS_RoofChk_NS_Init:
|
||||
/* 8007912C 0007606C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80079130 00076070 C0 02 8C F4 */ lfs f0, lbl_804526F4-_SDA2_BASE_(r2)
|
||||
/* 80079134 00076074 D0 03 00 4C */ stfs f0, 0x4c(r3)
|
||||
/* 80079138 00076078 48 1E EF E9 */ bl cBgS_PolyInfo_NS_ClearPi
|
||||
/* 80079138 00076078 48 1E EF E9 */ bl ClearPi__13cBgS_PolyInfoFv
|
||||
/* 8007913C 0007607C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80079140 00076080 7C 08 03 A6 */ mtlr r0
|
||||
/* 80079144 00076084 38 21 00 10 */ addi r1, r1, 0x10
|
||||
|
||||
@@ -14,9 +14,9 @@ dBgS_SphChk:
|
||||
/* 80078A2C 0007596C 38 03 79 04 */ addi r0, r3, lbl_803A7904@l
|
||||
/* 80078A30 00075970 90 1F 00 10 */ stw r0, 0x10(r31)
|
||||
/* 80078A34 00075974 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 80078A38 00075978 48 1E F6 3D */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 80078A38 00075978 48 1E F6 3D */ bl __ct__13cBgS_PolyInfoFv
|
||||
/* 80078A3C 0007597C 38 7F 00 24 */ addi r3, r31, 0x24
|
||||
/* 80078A40 00075980 48 1E F1 0D */ bl cBgS_Chk
|
||||
/* 80078A40 00075980 48 1E F1 0D */ bl __ct__8cBgS_ChkFv
|
||||
/* 80078A44 00075984 38 7F 00 38 */ addi r3, r31, 0x38
|
||||
/* 80078A48 00075988 4B FF EA 55 */ bl dBgS_Chk
|
||||
/* 80078A4C 0007598C 3C 60 80 3B */ lis r3, lbl_803AB9C8@ha
|
||||
@@ -39,7 +39,7 @@ dBgS_SphChk:
|
||||
/* 80078A90 000759D0 38 00 FF FF */ li r0, -1
|
||||
/* 80078A94 000759D4 90 1F 00 2C */ stw r0, 0x2c(r31)
|
||||
/* 80078A98 000759D8 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 80078A9C 000759DC 48 1E F6 85 */ bl cBgS_PolyInfo_NS_ClearPi
|
||||
/* 80078A9C 000759DC 48 1E F6 85 */ bl ClearPi__13cBgS_PolyInfoFv
|
||||
/* 80078AA0 000759E0 38 00 00 00 */ li r0, 0
|
||||
/* 80078AA4 000759E4 90 1F 00 50 */ stw r0, 0x50(r31)
|
||||
/* 80078AA8 000759E8 7F E3 FB 78 */ mr r3, r31
|
||||
@@ -75,10 +75,10 @@ dBgS_SphChk_NS_dtor:
|
||||
/* 80078B14 00075A54 4B FF E9 D5 */ bl dBgS_Chk_NS_dtor
|
||||
/* 80078B18 00075A58 38 7E 00 24 */ addi r3, r30, 0x24
|
||||
/* 80078B1C 00075A5C 38 80 00 00 */ li r4, 0
|
||||
/* 80078B20 00075A60 48 1E F0 51 */ bl cBgS_Chk_NS_dtor
|
||||
/* 80078B20 00075A60 48 1E F0 51 */ bl __dt__8cBgS_ChkFv
|
||||
/* 80078B24 00075A64 38 7E 00 14 */ addi r3, r30, 0x14
|
||||
/* 80078B28 00075A68 38 80 00 00 */ li r4, 0
|
||||
/* 80078B2C 00075A6C 48 1E F5 85 */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 80078B2C 00075A6C 48 1E F5 85 */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 80078B30 00075A70 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80078B34 00075A74 41 82 00 10 */ beq lbl_80078B44
|
||||
/* 80078B38 00075A78 3C 60 80 3A */ lis r3, lbl_803A7904@ha
|
||||
|
||||
@@ -21,9 +21,9 @@ dBgS_SplGrpChk:
|
||||
/* 80078BB8 00075AF8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80078BBC 00075AFC 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80078BC0 00075B00 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80078BC4 00075B04 48 1E F4 B1 */ bl cBgS_PolyInfo_NS_ctor
|
||||
/* 80078BC4 00075B04 48 1E F4 B1 */ bl __ct__13cBgS_PolyInfoFv
|
||||
/* 80078BC8 00075B08 38 7F 00 10 */ addi r3, r31, 0x10
|
||||
/* 80078BCC 00075B0C 48 1E EF 81 */ bl cBgS_Chk
|
||||
/* 80078BCC 00075B0C 48 1E EF 81 */ bl __ct__8cBgS_ChkFv
|
||||
/* 80078BD0 00075B10 38 7F 00 24 */ addi r3, r31, 0x24
|
||||
/* 80078BD4 00075B14 4B FF E8 C9 */ bl dBgS_Chk
|
||||
/* 80078BD8 00075B18 3C 60 80 3B */ lis r3, lbl_803ABA08@ha
|
||||
@@ -91,10 +91,10 @@ dBgS_SplGrpChk_NS_dtor:
|
||||
/* 80078CC4 00075C04 4B FF E8 25 */ bl dBgS_Chk_NS_dtor
|
||||
/* 80078CC8 00075C08 38 7E 00 10 */ addi r3, r30, 0x10
|
||||
/* 80078CCC 00075C0C 38 80 00 00 */ li r4, 0
|
||||
/* 80078CD0 00075C10 48 1E EE A1 */ bl cBgS_Chk_NS_dtor
|
||||
/* 80078CD0 00075C10 48 1E EE A1 */ bl __dt__8cBgS_ChkFv
|
||||
/* 80078CD4 00075C14 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80078CD8 00075C18 38 80 00 00 */ li r4, 0
|
||||
/* 80078CDC 00075C1C 48 1E F3 D5 */ bl cBgS_PolyInfo_NS_dtor
|
||||
/* 80078CDC 00075C1C 48 1E F3 D5 */ bl __dt__13cBgS_PolyInfoFv
|
||||
/* 80078CE0 00075C20 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80078CE4 00075C24 40 81 00 0C */ ble lbl_80078CF0
|
||||
/* 80078CE8 00075C28 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -121,7 +121,7 @@ dBgS_SplGrpChk_NS_Init:
|
||||
/* 80078D2C 00075C6C 90 03 00 50 */ stw r0, 0x50(r3)
|
||||
/* 80078D30 00075C70 C0 03 00 40 */ lfs f0, 0x40(r3)
|
||||
/* 80078D34 00075C74 D0 03 00 4C */ stfs f0, 0x4c(r3)
|
||||
/* 80078D38 00075C78 48 1E F3 E9 */ bl cBgS_PolyInfo_NS_ClearPi
|
||||
/* 80078D38 00075C78 48 1E F3 E9 */ bl ClearPi__13cBgS_PolyInfoFv
|
||||
/* 80078D3C 00075C7C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80078D40 00075C80 7C 08 03 A6 */ mtlr r0
|
||||
/* 80078D44 00075C84 38 21 00 10 */ addi r1, r1, 0x10
|
||||
|
||||
+27
-27
@@ -158,7 +158,7 @@ dBgWKCol_NS_GetTriPla_X1_:
|
||||
/* 8007E928 0007B868 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8007E92C 0007B86C 80 81 00 08 */ lwz r4, 8(r1)
|
||||
/* 8007E930 0007B870 7F E5 FB 78 */ mr r5, r31
|
||||
/* 8007E934 0007B874 48 1F 0B F9 */ bl cM3dGPla_NS_SetupNP
|
||||
/* 8007E934 0007B874 48 1F 0B F9 */ bl SetupNP__8cM3dGPlaFRC3VecRC3Vec
|
||||
/* 8007E938 0007B878 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||
/* 8007E93C 0007B87C 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||
/* 8007E940 0007B880 90 1D 00 10 */ stw r0, 0x10(r29)
|
||||
@@ -1007,7 +1007,7 @@ lbl_8007F4D0:
|
||||
/* 8007F55C 0007C49C D0 01 00 88 */ stfs f0, 0x88(r1)
|
||||
/* 8007F560 0007C4A0 38 70 00 14 */ addi r3, r16, 0x14
|
||||
/* 8007F564 0007C4A4 A0 92 00 00 */ lhz r4, 0(r18)
|
||||
/* 8007F568 0007C4A8 48 1E 8C 3D */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 8007F568 0007C4A8 48 1E 8C 3D */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
lbl_8007F56C:
|
||||
/* 8007F56C 0007C4AC A4 12 00 02 */ lhzu r0, 2(r18)
|
||||
/* 8007F570 0007C4B0 28 00 00 00 */ cmplwi r0, 0
|
||||
@@ -1265,7 +1265,7 @@ lbl_8007F7DC:
|
||||
/* 8007F924 0007C864 40 81 00 2C */ ble lbl_8007F950
|
||||
/* 8007F928 0007C868 38 7F 00 14 */ addi r3, r31, 0x14
|
||||
/* 8007F92C 0007C86C A0 95 00 00 */ lhz r4, 0(r21)
|
||||
/* 8007F930 0007C870 48 1E 88 75 */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 8007F930 0007C870 48 1E 88 75 */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 8007F934 0007C874 D3 DF 00 34 */ stfs f30, 0x34(r31)
|
||||
/* 8007F938 0007C878 3B 00 00 01 */ li r24, 1
|
||||
/* 8007F93C 0007C87C 80 7E 00 18 */ lwz r3, 0x18(r30)
|
||||
@@ -1981,7 +1981,7 @@ lbl_80080310:
|
||||
/* 8008039C 0007D2DC 38 7F 00 60 */ addi r3, r31, 0x60
|
||||
/* 800803A0 0007D2E0 38 81 00 88 */ addi r4, r1, 0x88
|
||||
/* 800803A4 0007D2E4 38 A1 00 7C */ addi r5, r1, 0x7c
|
||||
/* 800803A8 0007D2E8 48 1E EE A5 */ bl cM3dGCyl_NS_calcMinMax
|
||||
/* 800803A8 0007D2E8 48 1E EE A5 */ bl calcMinMax__8cM3dGCylFP4cXyzP4cXyz
|
||||
/* 800803AC 0007D2EC C0 01 00 88 */ lfs f0, 0x88(r1)
|
||||
/* 800803B0 0007D2F0 C0 22 8D 20 */ lfs f1, lbl_80452720-_SDA2_BASE_(r2)
|
||||
/* 800803B4 0007D2F4 EC 00 08 28 */ fsubs f0, f0, f1
|
||||
@@ -2646,7 +2646,7 @@ lbl_80080D0C:
|
||||
/* 80080D40 0007DC80 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80080D44 0007DC84 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 80080D48 0007DC88 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 80080D4C 0007DC8C 48 1E 78 E1 */ bl cM3d_Len2dSqPntAndSegLine
|
||||
/* 80080D4C 0007DC8C 48 1E 78 E1 */ bl cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf
|
||||
/* 80080D50 0007DC90 C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80080D54 0007DC94 80 9F 00 30 */ lwz r4, 0x30(r31)
|
||||
/* 80080D58 0007DC98 C0 64 00 00 */ lfs f3, 0(r4)
|
||||
@@ -2773,7 +2773,7 @@ lbl_80080EBC:
|
||||
/* 80080F14 0007DE54 4B FF 63 75 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 80080F18 0007DE58 C0 30 00 00 */ lfs f1, 0(r16)
|
||||
/* 80080F1C 0007DE5C C0 50 00 08 */ lfs f2, 8(r16)
|
||||
/* 80080F20 0007DE60 48 1E 67 55 */ bl cM_atan2s
|
||||
/* 80080F20 0007DE60 48 1E 67 55 */ bl cM_atan2s__Fff
|
||||
/* 80080F24 0007DE64 80 9F 00 8C */ lwz r4, 0x8c(r31)
|
||||
/* 80080F28 0007DE68 38 12 00 3C */ addi r0, r18, 0x3c
|
||||
/* 80080F2C 0007DE6C 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -2787,14 +2787,14 @@ lbl_80080F3C:
|
||||
/* 80080F48 0007DE88 EF 18 28 28 */ fsubs f24, f24, f5
|
||||
/* 80080F4C 0007DE8C FC 20 D8 90 */ fmr f1, f27
|
||||
/* 80080F50 0007DE90 FC 40 D0 90 */ fmr f2, f26
|
||||
/* 80080F54 0007DE94 48 1E 76 C1 */ bl cM3d_Len2dSq
|
||||
/* 80080F54 0007DE94 48 1E 76 C1 */ bl cM3d_Len2dSq__Fffff
|
||||
/* 80080F58 0007DE98 FE E0 08 90 */ fmr f23, f1
|
||||
/* 80080F5C 0007DE9C 80 7F 00 30 */ lwz r3, 0x30(r31)
|
||||
/* 80080F60 0007DEA0 FC 20 C8 90 */ fmr f1, f25
|
||||
/* 80080F64 0007DEA4 FC 40 C0 90 */ fmr f2, f24
|
||||
/* 80080F68 0007DEA8 C0 63 00 00 */ lfs f3, 0(r3)
|
||||
/* 80080F6C 0007DEAC C0 83 00 08 */ lfs f4, 8(r3)
|
||||
/* 80080F70 0007DEB0 48 1E 76 A5 */ bl cM3d_Len2dSq
|
||||
/* 80080F70 0007DEB0 48 1E 76 A5 */ bl cM3d_Len2dSq__Fffff
|
||||
/* 80080F74 0007DEB4 C0 10 00 00 */ lfs f0, 0(r16)
|
||||
/* 80080F78 0007DEB8 FC 60 00 50 */ fneg f3, f0
|
||||
/* 80080F7C 0007DEBC C0 10 00 08 */ lfs f0, 8(r16)
|
||||
@@ -2816,7 +2816,7 @@ lbl_80080F3C:
|
||||
/* 80080FBC 0007DEFC FC 40 D0 90 */ fmr f2, f26
|
||||
/* 80080FC0 0007DF00 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 80080FC4 0007DF04 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80080FC8 0007DF08 48 1E 72 99 */ bl cM2d_CrossCirLin
|
||||
/* 80080FC8 0007DF08 48 1E 72 99 */ bl cM2d_CrossCirLin__FR8cM2dGCirffffPfPf
|
||||
/* 80080FCC 0007DF0C 80 7F 00 30 */ lwz r3, 0x30(r31)
|
||||
/* 80080FD0 0007DF10 C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 80080FD4 0007DF14 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
@@ -2842,7 +2842,7 @@ lbl_80080F3C:
|
||||
/* 80081024 0007DF64 4B FF 62 65 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 80081028 0007DF68 C0 30 00 00 */ lfs f1, 0(r16)
|
||||
/* 8008102C 0007DF6C C0 50 00 08 */ lfs f2, 8(r16)
|
||||
/* 80081030 0007DF70 48 1E 66 45 */ bl cM_atan2s
|
||||
/* 80081030 0007DF70 48 1E 66 45 */ bl cM_atan2s__Fff
|
||||
/* 80081034 0007DF74 80 9F 00 8C */ lwz r4, 0x8c(r31)
|
||||
/* 80081038 0007DF78 38 12 00 3C */ addi r0, r18, 0x3c
|
||||
/* 8008103C 0007DF7C 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -2868,7 +2868,7 @@ lbl_80081058:
|
||||
/* 80081088 0007DFC8 FC 40 C0 90 */ fmr f2, f24
|
||||
/* 8008108C 0007DFCC 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80081090 0007DFD0 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 80081094 0007DFD4 48 1E 71 CD */ bl cM2d_CrossCirLin
|
||||
/* 80081094 0007DFD4 48 1E 71 CD */ bl cM2d_CrossCirLin__FR8cM2dGCirffffPfPf
|
||||
/* 80081098 0007DFD8 80 7F 00 30 */ lwz r3, 0x30(r31)
|
||||
/* 8008109C 0007DFDC C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 800810A0 0007DFE0 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
@@ -2894,7 +2894,7 @@ lbl_80081058:
|
||||
/* 800810F0 0007E030 4B FF 61 99 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 800810F4 0007E034 C0 30 00 00 */ lfs f1, 0(r16)
|
||||
/* 800810F8 0007E038 C0 50 00 08 */ lfs f2, 8(r16)
|
||||
/* 800810FC 0007E03C 48 1E 65 79 */ bl cM_atan2s
|
||||
/* 800810FC 0007E03C 48 1E 65 79 */ bl cM_atan2s__Fff
|
||||
/* 80081100 0007E040 80 9F 00 8C */ lwz r4, 0x8c(r31)
|
||||
/* 80081104 0007E044 38 12 00 3C */ addi r0, r18, 0x3c
|
||||
/* 80081108 0007E048 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -2968,7 +2968,7 @@ lbl_80081140:
|
||||
/* 80081204 0007E144 38 70 00 60 */ addi r3, r16, 0x60
|
||||
/* 80081208 0007E148 38 81 00 7C */ addi r4, r1, 0x7c
|
||||
/* 8008120C 0007E14C 38 A1 00 70 */ addi r5, r1, 0x70
|
||||
/* 80081210 0007E150 48 1E E0 3D */ bl cM3dGCyl_NS_calcMinMax
|
||||
/* 80081210 0007E150 48 1E E0 3D */ bl calcMinMax__8cM3dGCylFP4cXyzP4cXyz
|
||||
/* 80081214 0007E154 C0 01 00 7C */ lfs f0, 0x7c(r1)
|
||||
/* 80081218 0007E158 C0 22 8D 20 */ lfs f1, lbl_80452720-_SDA2_BASE_(r2)
|
||||
/* 8008121C 0007E15C EC 00 08 28 */ fsubs f0, f0, f1
|
||||
@@ -3485,7 +3485,7 @@ lbl_80081948:
|
||||
/* 8008197C 0007E8BC 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80081980 0007E8C0 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 80081984 0007E8C4 38 A1 00 24 */ addi r5, r1, 0x24
|
||||
/* 80081988 0007E8C8 48 1E 6C A5 */ bl cM3d_Len2dSqPntAndSegLine
|
||||
/* 80081988 0007E8C8 48 1E 6C A5 */ bl cM3d_Len2dSqPntAndSegLine__FffffffPfPfPf
|
||||
/* 8008198C 0007E8CC C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 80081990 0007E8D0 80 90 00 30 */ lwz r4, 0x30(r16)
|
||||
/* 80081994 0007E8D4 C0 64 00 00 */ lfs f3, 0(r4)
|
||||
@@ -3612,7 +3612,7 @@ lbl_80081AF8:
|
||||
/* 80081B50 0007EA90 4B FF 57 39 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 80081B54 0007EA94 C0 32 00 00 */ lfs f1, 0(r18)
|
||||
/* 80081B58 0007EA98 C0 52 00 08 */ lfs f2, 8(r18)
|
||||
/* 80081B5C 0007EA9C 48 1E 5B 19 */ bl cM_atan2s
|
||||
/* 80081B5C 0007EA9C 48 1E 5B 19 */ bl cM_atan2s__Fff
|
||||
/* 80081B60 0007EAA0 80 90 00 8C */ lwz r4, 0x8c(r16)
|
||||
/* 80081B64 0007EAA4 38 1F 00 3C */ addi r0, r31, 0x3c
|
||||
/* 80081B68 0007EAA8 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -3626,14 +3626,14 @@ lbl_80081B78:
|
||||
/* 80081B84 0007EAC4 EF 39 28 28 */ fsubs f25, f25, f5
|
||||
/* 80081B88 0007EAC8 FC 20 E0 90 */ fmr f1, f28
|
||||
/* 80081B8C 0007EACC FC 40 D8 90 */ fmr f2, f27
|
||||
/* 80081B90 0007EAD0 48 1E 6A 85 */ bl cM3d_Len2dSq
|
||||
/* 80081B90 0007EAD0 48 1E 6A 85 */ bl cM3d_Len2dSq__Fffff
|
||||
/* 80081B94 0007EAD4 FF 00 08 90 */ fmr f24, f1
|
||||
/* 80081B98 0007EAD8 80 70 00 30 */ lwz r3, 0x30(r16)
|
||||
/* 80081B9C 0007EADC FC 20 D0 90 */ fmr f1, f26
|
||||
/* 80081BA0 0007EAE0 FC 40 C8 90 */ fmr f2, f25
|
||||
/* 80081BA4 0007EAE4 C0 63 00 00 */ lfs f3, 0(r3)
|
||||
/* 80081BA8 0007EAE8 C0 83 00 08 */ lfs f4, 8(r3)
|
||||
/* 80081BAC 0007EAEC 48 1E 6A 69 */ bl cM3d_Len2dSq
|
||||
/* 80081BAC 0007EAEC 48 1E 6A 69 */ bl cM3d_Len2dSq__Fffff
|
||||
/* 80081BB0 0007EAF0 C0 12 00 00 */ lfs f0, 0(r18)
|
||||
/* 80081BB4 0007EAF4 FC 60 00 50 */ fneg f3, f0
|
||||
/* 80081BB8 0007EAF8 C0 12 00 08 */ lfs f0, 8(r18)
|
||||
@@ -3655,7 +3655,7 @@ lbl_80081B78:
|
||||
/* 80081BF8 0007EB38 FC 40 D8 90 */ fmr f2, f27
|
||||
/* 80081BFC 0007EB3C 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 80081C00 0007EB40 38 A1 00 14 */ addi r5, r1, 0x14
|
||||
/* 80081C04 0007EB44 48 1E 66 5D */ bl cM2d_CrossCirLin
|
||||
/* 80081C04 0007EB44 48 1E 66 5D */ bl cM2d_CrossCirLin__FR8cM2dGCirffffPfPf
|
||||
/* 80081C08 0007EB48 80 70 00 30 */ lwz r3, 0x30(r16)
|
||||
/* 80081C0C 0007EB4C C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 80081C10 0007EB50 C0 01 00 18 */ lfs f0, 0x18(r1)
|
||||
@@ -3681,7 +3681,7 @@ lbl_80081B78:
|
||||
/* 80081C60 0007EBA0 4B FF 56 29 */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 80081C64 0007EBA4 C0 32 00 00 */ lfs f1, 0(r18)
|
||||
/* 80081C68 0007EBA8 C0 52 00 08 */ lfs f2, 8(r18)
|
||||
/* 80081C6C 0007EBAC 48 1E 5A 09 */ bl cM_atan2s
|
||||
/* 80081C6C 0007EBAC 48 1E 5A 09 */ bl cM_atan2s__Fff
|
||||
/* 80081C70 0007EBB0 80 90 00 8C */ lwz r4, 0x8c(r16)
|
||||
/* 80081C74 0007EBB4 38 1F 00 3C */ addi r0, r31, 0x3c
|
||||
/* 80081C78 0007EBB8 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -3707,7 +3707,7 @@ lbl_80081C94:
|
||||
/* 80081CC4 0007EC04 FC 40 C8 90 */ fmr f2, f25
|
||||
/* 80081CC8 0007EC08 38 81 00 10 */ addi r4, r1, 0x10
|
||||
/* 80081CCC 0007EC0C 38 A1 00 0C */ addi r5, r1, 0xc
|
||||
/* 80081CD0 0007EC10 48 1E 65 91 */ bl cM2d_CrossCirLin
|
||||
/* 80081CD0 0007EC10 48 1E 65 91 */ bl cM2d_CrossCirLin__FR8cM2dGCirffffPfPf
|
||||
/* 80081CD4 0007EC14 80 70 00 30 */ lwz r3, 0x30(r16)
|
||||
/* 80081CD8 0007EC18 C0 23 00 00 */ lfs f1, 0(r3)
|
||||
/* 80081CDC 0007EC1C C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
@@ -3733,7 +3733,7 @@ lbl_80081C94:
|
||||
/* 80081D2C 0007EC6C 4B FF 55 5D */ bl dBgS_Acch_NS_SetWallPolyIndex
|
||||
/* 80081D30 0007EC70 C0 32 00 00 */ lfs f1, 0(r18)
|
||||
/* 80081D34 0007EC74 C0 52 00 08 */ lfs f2, 8(r18)
|
||||
/* 80081D38 0007EC78 48 1E 59 3D */ bl cM_atan2s
|
||||
/* 80081D38 0007EC78 48 1E 59 3D */ bl cM_atan2s__Fff
|
||||
/* 80081D3C 0007EC7C 80 90 00 8C */ lwz r4, 0x8c(r16)
|
||||
/* 80081D40 0007EC80 38 1F 00 3C */ addi r0, r31, 0x3c
|
||||
/* 80081D44 0007EC84 7C 64 03 2E */ sthx r3, r4, r0
|
||||
@@ -3995,7 +3995,7 @@ lbl_80081F64:
|
||||
/* 80082108 0007F048 40 80 00 2C */ bge lbl_80082134
|
||||
/* 8008210C 0007F04C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80082110 0007F050 A0 95 00 00 */ lhz r4, 0(r21)
|
||||
/* 80082114 0007F054 48 1E 60 91 */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 80082114 0007F054 48 1E 60 91 */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 80082118 0007F058 D3 FF 00 4C */ stfs f31, 0x4c(r31)
|
||||
/* 8008211C 0007F05C 3B 00 00 01 */ li r24, 1
|
||||
/* 80082120 0007F060 80 7E 00 18 */ lwz r3, 0x18(r30)
|
||||
@@ -4233,7 +4233,7 @@ lbl_800822F0:
|
||||
/* 8008248C 0007F3CC D0 3F 00 4C */ stfs f1, 0x4c(r31)
|
||||
/* 80082490 0007F3D0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80082494 0007F3D4 A0 95 00 00 */ lhz r4, 0(r21)
|
||||
/* 80082498 0007F3D8 48 1E 5D 0D */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 80082498 0007F3D8 48 1E 5D 0D */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 8008249C 0007F3DC 3A E0 00 01 */ li r23, 1
|
||||
lbl_800824A0:
|
||||
/* 800824A0 0007F3E0 A4 15 00 02 */ lhzu r0, 2(r21)
|
||||
@@ -4267,7 +4267,7 @@ lbl_800824CC:
|
||||
/* 8008250C 0007F44C 7E 03 83 78 */ mr r3, r16
|
||||
/* 80082510 0007F450 38 81 00 48 */ addi r4, r1, 0x48
|
||||
/* 80082514 0007F454 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 80082518 0007F458 48 1E D2 55 */ bl cM3dGSph_NS_GetMinMaxCube
|
||||
/* 80082518 0007F458 48 1E D2 55 */ bl GetMinMaxCube__8cM3dGSphCFR4cXyzR4cXyz
|
||||
/* 8008251C 0007F45C 38 61 00 48 */ addi r3, r1, 0x48
|
||||
/* 80082520 0007F460 80 8F 00 18 */ lwz r4, 0x18(r15)
|
||||
/* 80082524 0007F464 38 84 00 14 */ addi r4, r4, 0x14
|
||||
@@ -4498,11 +4498,11 @@ lbl_80082854:
|
||||
/* 8008285C 0007F79C 38 A1 00 18 */ addi r5, r1, 0x18
|
||||
/* 80082860 0007F7A0 38 C1 00 0C */ addi r6, r1, 0xc
|
||||
/* 80082864 0007F7A4 7E 27 8B 78 */ mr r7, r17
|
||||
/* 80082868 0007F7A8 48 1E D0 61 */ bl cM3dGTri_NS_set
|
||||
/* 80082868 0007F7A8 48 1E D0 61 */ bl set__8cM3dGTriFPC3VecPC3VecPC3VecPC3Vec
|
||||
/* 8008286C 0007F7AC 7E 03 83 78 */ mr r3, r16
|
||||
/* 80082870 0007F7B0 38 81 00 7C */ addi r4, r1, 0x7c
|
||||
/* 80082874 0007F7B4 38 A0 00 00 */ li r5, 0
|
||||
/* 80082878 0007F7B8 48 1E 96 8D */ bl cM3d_Cross_SphTri
|
||||
/* 80082878 0007F7B8 48 1E 96 8D */ bl cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec
|
||||
/* 8008287C 0007F7BC 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80082880 0007F7C0 41 82 00 C0 */ beq lbl_80082940
|
||||
/* 80082884 0007F7C4 C0 01 00 24 */ lfs f0, 0x24(r1)
|
||||
@@ -4547,7 +4547,7 @@ lbl_80082854:
|
||||
/* 80082920 0007F860 4E 80 04 21 */ bctrl
|
||||
/* 80082924 0007F864 38 70 00 14 */ addi r3, r16, 0x14
|
||||
/* 80082928 0007F868 A0 92 00 00 */ lhz r4, 0(r18)
|
||||
/* 8008292C 0007F86C 48 1E 58 79 */ bl cBgS_PolyInfo_NS_SetPolyIndex
|
||||
/* 8008292C 0007F86C 48 1E 58 79 */ bl SetPolyIndex__13cBgS_PolyInfoFi
|
||||
/* 80082930 0007F870 3A C0 00 01 */ li r22, 1
|
||||
/* 80082934 0007F874 3C 60 80 3A */ lis r3, lbl_803A37C0@ha
|
||||
/* 80082938 0007F878 38 03 37 C0 */ addi r0, r3, lbl_803A37C0@l
|
||||
|
||||
@@ -105,14 +105,14 @@ dCamMath_NS_zoomFovy:
|
||||
/* 80088294 000851D4 F3 E1 00 18 */ psq_st f31, 24(r1), 0, qr0
|
||||
/* 80088298 000851D8 FF E0 10 90 */ fmr f31, f2
|
||||
/* 8008829C 000851DC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800882A0 000851E0 48 1E 90 AD */ bl cDegree
|
||||
/* 800882A0 000851E0 48 1E 90 AD */ bl __ct__7cDegreeFf
|
||||
/* 800882A4 000851E4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800882A8 000851E8 48 1E 91 71 */ bl cDegree_NS_Cos
|
||||
/* 800882A8 000851E8 48 1E 91 71 */ bl Cos__7cDegreeCFv
|
||||
/* 800882AC 000851EC EF FF 00 72 */ fmuls f31, f31, f1
|
||||
/* 800882B0 000851F0 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800882B4 000851F4 48 1E 91 3D */ bl cDegree_NS_Sin
|
||||
/* 800882B4 000851F4 48 1E 91 3D */ bl Sin__7cDegreeCFv
|
||||
/* 800882B8 000851F8 FC 40 F8 90 */ fmr f2, f31
|
||||
/* 800882BC 000851FC 48 1D F5 59 */ bl cM_atan2f
|
||||
/* 800882BC 000851FC 48 1D F5 59 */ bl cM_atan2f__Fff
|
||||
/* 800882C0 00085200 C0 02 8E 14 */ lfs f0, lbl_80452814-_SDA2_BASE_(r2)
|
||||
/* 800882C4 00085204 EC 20 00 72 */ fmuls f1, f0, f1
|
||||
/* 800882C8 00085208 E3 E1 00 18 */ psq_l f31, 24(r1), 0, qr0
|
||||
|
||||
+26
-26
@@ -194,7 +194,7 @@ lbl_8008388C:
|
||||
lbl_80083894:
|
||||
/* 80083894 000807D4 38 E0 FF FF */ li r7, -1
|
||||
lbl_80083898:
|
||||
/* 80083898 000807D8 48 1E 00 0D */ bl cCcD_Stts_NS_Init
|
||||
/* 80083898 000807D8 48 1E 00 0D */ bl Init__9cCcD_SttsFiiPvUi
|
||||
/* 8008389C 000807DC 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 800838A0 000807E0 41 82 00 14 */ beq lbl_800838B4
|
||||
/* 800838A4 000807E4 88 1F 04 E2 */ lbz r0, 0x4e2(r31)
|
||||
@@ -226,7 +226,7 @@ lbl_800838DC:
|
||||
/* 800838FC 0008083C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80083900 00080840 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80083904 00080844 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80083908 00080848 48 1D FF FD */ bl cCcD_Stts_NS_Ct
|
||||
/* 80083908 00080848 48 1D FF FD */ bl Ct__9cCcD_SttsFv
|
||||
/* 8008390C 0008084C 38 7F 00 1C */ addi r3, r31, 0x1c
|
||||
/* 80083910 00080850 4B FF FE E9 */ bl dCcD_GStts_NS_Ct
|
||||
/* 80083914 00080854 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -322,7 +322,7 @@ dCcD_GObjInf_NS_ctor:
|
||||
/* 80083A58 00080998 3C 80 80 3B */ lis r4, lbl_803AC2CC@ha
|
||||
/* 80083A5C 0008099C 38 04 C2 CC */ addi r0, r4, lbl_803AC2CC@l
|
||||
/* 80083A60 000809A0 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 80083A64 000809A4 48 1D FF 4D */ bl cCcD_ObjCommonBase_NS_ct
|
||||
/* 80083A64 000809A4 48 1D FF 4D */ bl ct__18cCcD_ObjCommonBaseFv
|
||||
/* 80083A68 000809A8 3C 60 80 3B */ lis r3, lbl_803AC2C0@ha
|
||||
/* 80083A6C 000809AC 38 03 C2 C0 */ addi r0, r3, lbl_803AC2C0@l
|
||||
/* 80083A70 000809B0 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
@@ -333,18 +333,18 @@ dCcD_GObjInf_NS_ctor:
|
||||
/* 80083A84 000809C4 38 03 C2 CC */ addi r0, r3, lbl_803AC2CC@l
|
||||
/* 80083A88 000809C8 90 1D 00 24 */ stw r0, 0x24(r29)
|
||||
/* 80083A8C 000809CC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80083A90 000809D0 48 1D FF 21 */ bl cCcD_ObjCommonBase_NS_ct
|
||||
/* 80083A90 000809D0 48 1D FF 21 */ bl ct__18cCcD_ObjCommonBaseFv
|
||||
/* 80083A94 000809D4 3C 60 80 3B */ lis r3, lbl_803AC2B4@ha
|
||||
/* 80083A98 000809D8 38 03 C2 B4 */ addi r0, r3, lbl_803AC2B4@l
|
||||
/* 80083A9C 000809DC 90 1E 00 0C */ stw r0, 0xc(r30)
|
||||
/* 80083AA0 000809E0 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80083AA4 000809E4 48 1D FF 0D */ bl cCcD_ObjCommonBase_NS_ct
|
||||
/* 80083AA4 000809E4 48 1D FF 0D */ bl ct__18cCcD_ObjCommonBaseFv
|
||||
/* 80083AA8 000809E8 3B BD 00 2C */ addi r29, r29, 0x2c
|
||||
/* 80083AAC 000809EC 3C 60 80 3B */ lis r3, lbl_803AC2CC@ha
|
||||
/* 80083AB0 000809F0 38 03 C2 CC */ addi r0, r3, lbl_803AC2CC@l
|
||||
/* 80083AB4 000809F4 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
/* 80083AB8 000809F8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80083ABC 000809FC 48 1D FE F5 */ bl cCcD_ObjCommonBase_NS_ct
|
||||
/* 80083ABC 000809FC 48 1D FE F5 */ bl ct__18cCcD_ObjCommonBaseFv
|
||||
/* 80083AC0 00080A00 3C 60 80 3B */ lis r3, lbl_803AC2A8@ha
|
||||
/* 80083AC4 00080A04 38 03 C2 A8 */ addi r0, r3, lbl_803AC2A8@l
|
||||
/* 80083AC8 00080A08 90 1D 00 0C */ stw r0, 0xc(r29)
|
||||
@@ -355,7 +355,7 @@ dCcD_GObjInf_NS_ctor:
|
||||
/* 80083ADC 00080A1C 38 03 72 24 */ addi r0, r3, lbl_803A7224@l
|
||||
/* 80083AE0 00080A20 90 1F 00 54 */ stw r0, 0x54(r31)
|
||||
/* 80083AE4 00080A24 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80083AE8 00080A28 48 1D FF 29 */ bl cCcD_Obj_NS_ct
|
||||
/* 80083AE8 00080A28 48 1D FF 29 */ bl ct__8cCcD_ObjFv
|
||||
/* 80083AEC 00080A2C 3C 60 80 3B */ lis r3, lbl_803AC25C@ha
|
||||
/* 80083AF0 00080A30 38 03 C2 5C */ addi r0, r3, lbl_803AC25C@l
|
||||
/* 80083AF4 00080A34 90 1F 00 3C */ stw r0, 0x3c(r31)
|
||||
@@ -880,7 +880,7 @@ lbl_80084250:
|
||||
/* 80084274 000811B4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80084278 000811B8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8008427C 000811BC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80084280 000811C0 48 1E 05 E9 */ bl cCcD_ObjAt_NS_ClrHit
|
||||
/* 80084280 000811C0 48 1E 05 E9 */ bl ClrHit__10cCcD_ObjAtFv
|
||||
/* 80084284 000811C4 38 7F 00 58 */ addi r3, r31, 0x58
|
||||
/* 80084288 000811C8 4B FF F3 C5 */ bl dCcD_GAtTgCoCommonBase_NS_ClrActorInfo
|
||||
/* 8008428C 000811CC 80 1F 00 5C */ lwz r0, 0x5c(r31)
|
||||
@@ -1003,7 +1003,7 @@ dCcD_GObjInf_NS_ChkAtNoGuard:
|
||||
/* 80084408 00081348 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8008440C 0008134C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80084410 00081350 38 7F 00 18 */ addi r3, r31, 0x18
|
||||
/* 80084414 00081354 48 1E 04 9D */ bl cCcD_ObjTg_NS_ClrHit
|
||||
/* 80084414 00081354 48 1E 04 9D */ bl ClrHit__10cCcD_ObjTgFv
|
||||
/* 80084418 00081358 38 7F 00 9C */ addi r3, r31, 0x9c
|
||||
/* 8008441C 0008135C 4B FF F2 31 */ bl dCcD_GAtTgCoCommonBase_NS_ClrActorInfo
|
||||
/* 80084420 00081360 80 1F 00 A0 */ lwz r0, 0xa0(r31)
|
||||
@@ -1165,7 +1165,7 @@ lbl_800845F8:
|
||||
/* 80084618 00081558 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8008461C 0008155C 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80084620 00081560 38 7F 00 2C */ addi r3, r31, 0x2c
|
||||
/* 80084624 00081564 48 1E 02 C5 */ bl cCcD_ObjCo_NS_ClrHit
|
||||
/* 80084624 00081564 48 1E 02 C5 */ bl ClrHit__10cCcD_ObjCoFv
|
||||
/* 80084628 00081568 38 7F 00 E8 */ addi r3, r31, 0xe8
|
||||
/* 8008462C 0008156C 4B FF F0 21 */ bl dCcD_GAtTgCoCommonBase_NS_ClrActorInfo
|
||||
/* 80084630 00081570 80 1F 00 EC */ lwz r0, 0xec(r31)
|
||||
@@ -1257,7 +1257,7 @@ dCcD_GObjInf_NS_Set:
|
||||
/* 80084750 00081690 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 80084754 00081694 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 80084758 00081698 7C 9F 23 78 */ mr r31, r4
|
||||
/* 8008475C 0008169C 48 1D F2 C1 */ bl cCcD_Obj_NS_Set
|
||||
/* 8008475C 0008169C 48 1D F2 C1 */ bl Set__8cCcD_ObjFRC11cCcD_SrcObj
|
||||
/* 80084760 000816A0 38 7E 00 58 */ addi r3, r30, 0x58
|
||||
/* 80084764 000816A4 38 9F 00 1C */ addi r4, r31, 0x1c
|
||||
/* 80084768 000816A8 4B FF F1 DD */ bl dCcD_GObjAt_NS_Set
|
||||
@@ -1302,7 +1302,7 @@ dCcD_Cps_NS_Set:
|
||||
/* 800847EC 0008172C 4B FF FF 55 */ bl dCcD_GObjInf_NS_Set
|
||||
/* 800847F0 00081730 38 7E 01 24 */ addi r3, r30, 0x124
|
||||
/* 800847F4 00081734 38 9F 00 30 */ addi r4, r31, 0x30
|
||||
/* 800847F8 00081738 48 1E A8 45 */ bl cM3dGCps_NS_Set_X1_
|
||||
/* 800847F8 00081738 48 1E A8 45 */ bl Set__8cM3dGCpsFRC9cM3dGCpsS
|
||||
/* 800847FC 0008173C 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80084800 00081740 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80084804 00081744 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
@@ -1362,7 +1362,7 @@ dCcD_Cyl_NS_Set:
|
||||
/* 800848D0 00081810 4B FF FE 71 */ bl dCcD_GObjInf_NS_Set
|
||||
/* 800848D4 00081814 38 7E 01 24 */ addi r3, r30, 0x124
|
||||
/* 800848D8 00081818 38 9F 00 30 */ addi r4, r31, 0x30
|
||||
/* 800848DC 0008181C 48 1E A8 39 */ bl cM3dGCyl_NS_Set
|
||||
/* 800848DC 0008181C 48 1E A8 39 */ bl Set__8cM3dGCylFRC9cM3dGCylS
|
||||
/* 800848E0 00081820 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 800848E4 00081824 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 800848E8 00081828 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
@@ -1390,7 +1390,7 @@ dCcD_Cyl_NS_StartCAt:
|
||||
/* 80084934 00081874 D0 23 00 88 */ stfs f1, 0x88(r3)
|
||||
/* 80084938 00081878 D0 03 00 8C */ stfs f0, 0x8c(r3)
|
||||
/* 8008493C 0008187C 38 63 01 24 */ addi r3, r3, 0x124
|
||||
/* 80084940 00081880 48 1E A8 9D */ bl cM3dGCyl_NS_SetC
|
||||
/* 80084940 00081880 48 1E A8 9D */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 80084944 00081884 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80084948 00081888 7C 08 03 A6 */ mtlr r0
|
||||
/* 8008494C 0008188C 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -1407,7 +1407,7 @@ dCcD_Cyl_NS_MoveCAt:
|
||||
/* 8008496C 000818AC 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80084970 000818B0 38 BE 01 24 */ addi r5, r30, 0x124
|
||||
/* 80084974 000818B4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80084978 000818B8 48 1E 21 BD */ bl cXyz_NS___mi
|
||||
/* 80084978 000818B8 48 1E 21 BD */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 8008497C 000818BC C0 41 00 08 */ lfs f2, 8(r1)
|
||||
/* 80084980 000818C0 D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
/* 80084984 000818C4 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
@@ -1419,7 +1419,7 @@ dCcD_Cyl_NS_MoveCAt:
|
||||
/* 8008499C 000818DC D0 1E 00 8C */ stfs f0, 0x8c(r30)
|
||||
/* 800849A0 000818E0 38 7E 01 24 */ addi r3, r30, 0x124
|
||||
/* 800849A4 000818E4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800849A8 000818E8 48 1E A8 35 */ bl cM3dGCyl_NS_SetC
|
||||
/* 800849A8 000818E8 48 1E A8 35 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800849AC 000818EC 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 800849B0 000818F0 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 800849B4 000818F4 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
@@ -1435,7 +1435,7 @@ dCcD_Cyl_NS_MoveCAt:
|
||||
/* 800849DC 0008191C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 800849E0 00081920 38 BE 01 24 */ addi r5, r30, 0x124
|
||||
/* 800849E4 00081924 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800849E8 00081928 48 1E 21 4D */ bl cXyz_NS___mi
|
||||
/* 800849E8 00081928 48 1E 21 4D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 800849EC 0008192C C0 41 00 08 */ lfs f2, 8(r1)
|
||||
/* 800849F0 00081930 D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
/* 800849F4 00081934 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
@@ -1447,7 +1447,7 @@ dCcD_Cyl_NS_MoveCAt:
|
||||
/* 80084A0C 0008194C D0 1E 00 C4 */ stfs f0, 0xc4(r30)
|
||||
/* 80084A10 00081950 38 7E 01 24 */ addi r3, r30, 0x124
|
||||
/* 80084A14 00081954 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80084A18 00081958 48 1E A7 C5 */ bl cM3dGCyl_NS_SetC
|
||||
/* 80084A18 00081958 48 1E A7 C5 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 80084A1C 0008195C 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80084A20 00081960 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 80084A24 00081964 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
@@ -1467,7 +1467,7 @@ dCcD_Sph_NS_Set:
|
||||
/* 80084A50 00081990 4B FF FC F1 */ bl dCcD_GObjInf_NS_Set
|
||||
/* 80084A54 00081994 38 7E 01 24 */ addi r3, r30, 0x124
|
||||
/* 80084A58 00081998 38 9F 00 30 */ addi r4, r31, 0x30
|
||||
/* 80084A5C 0008199C 48 1E AC 4D */ bl cM3dGSph_NS_Set_X1_
|
||||
/* 80084A5C 0008199C 48 1E AC 4D */ bl Set__8cM3dGSphFRC9cM3dGSphS
|
||||
/* 80084A60 000819A0 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 80084A64 000819A4 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 80084A68 000819A8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
@@ -1491,7 +1491,7 @@ dCcD_Sph_NS_StartCAt:
|
||||
/* 80084AA4 000819E4 D0 23 00 88 */ stfs f1, 0x88(r3)
|
||||
/* 80084AA8 000819E8 D0 03 00 8C */ stfs f0, 0x8c(r3)
|
||||
/* 80084AAC 000819EC 38 63 01 24 */ addi r3, r3, 0x124
|
||||
/* 80084AB0 000819F0 48 1E AB 99 */ bl cM3dGSph_NS_SetC
|
||||
/* 80084AB0 000819F0 48 1E AB 99 */ bl SetC__8cM3dGSphFRC4cXyz
|
||||
/* 80084AB4 000819F4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 80084AB8 000819F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 80084ABC 000819FC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
@@ -1508,7 +1508,7 @@ dCcD_Sph_NS_MoveCAt:
|
||||
/* 80084ADC 00081A1C 7C 9F 23 78 */ mr r31, r4
|
||||
/* 80084AE0 00081A20 38 BE 01 24 */ addi r5, r30, 0x124
|
||||
/* 80084AE4 00081A24 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80084AE8 00081A28 48 1E 20 4D */ bl cXyz_NS___mi
|
||||
/* 80084AE8 00081A28 48 1E 20 4D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80084AEC 00081A2C C0 41 00 08 */ lfs f2, 8(r1)
|
||||
/* 80084AF0 00081A30 D0 41 00 14 */ stfs f2, 0x14(r1)
|
||||
/* 80084AF4 00081A34 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
@@ -1520,7 +1520,7 @@ dCcD_Sph_NS_MoveCAt:
|
||||
/* 80084B0C 00081A4C D0 1E 00 8C */ stfs f0, 0x8c(r30)
|
||||
/* 80084B10 00081A50 38 7E 01 24 */ addi r3, r30, 0x124
|
||||
/* 80084B14 00081A54 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80084B18 00081A58 48 1E AB 31 */ bl cM3dGSph_NS_SetC
|
||||
/* 80084B18 00081A58 48 1E AB 31 */ bl SetC__8cM3dGSphFRC4cXyz
|
||||
/* 80084B1C 00081A5C 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 80084B20 00081A60 83 C1 00 28 */ lwz r30, 0x28(r1)
|
||||
/* 80084B24 00081A64 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
@@ -1902,7 +1902,7 @@ dCcD_Cps_NS_dtor:
|
||||
/* 800850C0 00082000 90 1E 01 3C */ stw r0, 0x13c(r30)
|
||||
/* 800850C4 00082004 38 7E 01 24 */ addi r3, r30, 0x124
|
||||
/* 800850C8 00082008 38 80 00 00 */ li r4, 0
|
||||
/* 800850CC 0008200C 48 1E 9E D9 */ bl cM3dGCps_NS_dtor
|
||||
/* 800850CC 0008200C 48 1E 9E D9 */ bl __dt__8cM3dGCpsFv
|
||||
/* 800850D0 00082010 34 1E 01 04 */ addic. r0, r30, 0x104
|
||||
/* 800850D4 00082014 41 82 00 24 */ beq lbl_800850F8
|
||||
/* 800850D8 00082018 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
|
||||
@@ -1934,7 +1934,7 @@ lbl_80085114:
|
||||
/* 80085138 00082078 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8008513C 0008207C 7C 08 02 A6 */ mflr r0
|
||||
/* 80085140 00082080 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80085144 00082084 48 1D F7 25 */ bl cCcD_ObjAt_NS_ClrHit
|
||||
/* 80085144 00082084 48 1D F7 25 */ bl ClrHit__10cCcD_ObjAtFv
|
||||
/* 80085148 00082088 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8008514C 0008208C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80085150 00082090 38 21 00 10 */ addi r1, r1, 0x10
|
||||
@@ -1943,7 +1943,7 @@ lbl_80085114:
|
||||
/* 8008515C 0008209C 7C 08 02 A6 */ mflr r0
|
||||
/* 80085160 000820A0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80085164 000820A4 38 63 00 18 */ addi r3, r3, 0x18
|
||||
/* 80085168 000820A8 48 1D F7 49 */ bl cCcD_ObjTg_NS_ClrHit
|
||||
/* 80085168 000820A8 48 1D F7 49 */ bl ClrHit__10cCcD_ObjTgFv
|
||||
/* 8008516C 000820AC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80085170 000820B0 7C 08 03 A6 */ mtlr r0
|
||||
/* 80085174 000820B4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
@@ -1952,7 +1952,7 @@ lbl_80085114:
|
||||
/* 80085180 000820C0 7C 08 02 A6 */ mflr r0
|
||||
/* 80085184 000820C4 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80085188 000820C8 38 63 00 2C */ addi r3, r3, 0x2c
|
||||
/* 8008518C 000820CC 48 1D F7 5D */ bl cCcD_ObjCo_NS_ClrHit
|
||||
/* 8008518C 000820CC 48 1D F7 5D */ bl ClrHit__10cCcD_ObjCoFv
|
||||
/* 80085190 000820D0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80085194 000820D4 7C 08 03 A6 */ mtlr r0
|
||||
/* 80085198 000820D8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
|
||||
+37
-37
@@ -10,7 +10,7 @@ dCcS_NS_Ct:
|
||||
/* 80085EDC 00082E1C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80085EE0 00082E20 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80085EE4 00082E24 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80085EE8 00082E28 48 1D EB AD */ bl cCcS_NS_Ct
|
||||
/* 80085EE8 00082E28 48 1D EB AD */ bl Ct__4cCcSFv
|
||||
/* 80085EEC 00082E2C 38 7F 28 4C */ addi r3, r31, 0x284c
|
||||
/* 80085EF0 00082E30 4B FF F6 F5 */ bl dCcMassS_Mng_NS_Ct
|
||||
/* 80085EF4 00082E34 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
@@ -24,7 +24,7 @@ dCcS_NS_Dt:
|
||||
/* 80085F08 00082E48 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80085F0C 00082E4C 7C 08 02 A6 */ mflr r0
|
||||
/* 80085F10 00082E50 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80085F14 00082E54 48 1D EC 4D */ bl cCcS_NS_Dt
|
||||
/* 80085F14 00082E54 48 1D EC 4D */ bl Dt__4cCcSFv
|
||||
/* 80085F18 00082E58 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80085F1C 00082E5C 7C 08 03 A6 */ mtlr r0
|
||||
/* 80085F20 00082E60 38 21 00 10 */ addi r1, r1, 0x10
|
||||
@@ -62,7 +62,7 @@ lbl_80085F74:
|
||||
/* 80085F90 00082ED0 38 60 00 00 */ li r3, 0
|
||||
/* 80085F94 00082ED4 48 00 01 4C */ b lbl_800860E0
|
||||
lbl_80085F98:
|
||||
/* 80085F98 00082ED8 48 1D DA B1 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80085F98 00082ED8 48 1D DA B1 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80085F9C 00082EDC 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 80085FA0 00082EE0 40 82 00 0C */ bne lbl_80085FAC
|
||||
/* 80085FA4 00082EE4 38 60 00 00 */ li r3, 0
|
||||
@@ -143,7 +143,7 @@ lbl_800860B4:
|
||||
/* 800860B8 00082FF8 3C 63 00 01 */ addis r3, r3, 1
|
||||
/* 800860BC 00082FFC 38 03 80 00 */ addi r0, r3, -32768
|
||||
/* 800860C0 00083000 7C 03 07 34 */ extsh r3, r0
|
||||
/* 800860C4 00083004 48 1E AD 61 */ bl cLib_distanceAngleS
|
||||
/* 800860C4 00083004 48 1E AD 61 */ bl cLib_distanceAngleS__Fss
|
||||
/* 800860C8 00083008 7F A0 07 34 */ extsh r0, r29
|
||||
/* 800860CC 0008300C 7C 03 00 00 */ cmpw r3, r0
|
||||
/* 800860D0 00083010 40 81 00 0C */ ble lbl_800860DC
|
||||
@@ -292,10 +292,10 @@ lbl_800862C8:
|
||||
/* 800862D4 00083214 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 800862D8 00083218 41 82 00 30 */ beq lbl_80086308
|
||||
/* 800862DC 0008321C 7F C3 F3 78 */ mr r3, r30
|
||||
/* 800862E0 00083220 48 1D D7 69 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 800862E0 00083220 48 1D D7 69 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 800862E4 00083224 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 800862E8 00083228 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800862EC 0008322C 48 1D D7 5D */ bl cCcD_Obj_NS_GetAc
|
||||
/* 800862EC 0008322C 48 1D D7 5D */ bl GetAc__8cCcD_ObjFv
|
||||
/* 800862F0 00083230 7F E4 FB 78 */ mr r4, r31
|
||||
/* 800862F4 00083234 7F 85 E3 78 */ mr r5, r28
|
||||
/* 800862F8 00083238 7F C6 F3 78 */ mr r6, r30
|
||||
@@ -309,10 +309,10 @@ lbl_80086308:
|
||||
/* 80086314 00083254 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 80086318 00083258 41 82 00 30 */ beq lbl_80086348
|
||||
/* 8008631C 0008325C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80086320 00083260 48 1D D7 29 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086320 00083260 48 1D D7 29 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086324 00083264 7C 7C 1B 78 */ mr r28, r3
|
||||
/* 80086328 00083268 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8008632C 0008326C 48 1D D7 1D */ bl cCcD_Obj_NS_GetAc
|
||||
/* 8008632C 0008326C 48 1D D7 1D */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086330 00083270 7F C4 F3 78 */ mr r4, r30
|
||||
/* 80086334 00083274 7F 85 E3 78 */ mr r5, r28
|
||||
/* 80086338 00083278 7F E6 FB 78 */ mr r6, r31
|
||||
@@ -576,12 +576,12 @@ lbl_800866DC:
|
||||
/* 800866E0 00083620 C0 21 00 20 */ lfs f1, 0x20(r1)
|
||||
/* 800866E4 00083624 C0 41 00 24 */ lfs f2, 0x24(r1)
|
||||
/* 800866E8 00083628 C0 61 00 28 */ lfs f3, 0x28(r1)
|
||||
/* 800866EC 0008362C 48 1D D2 49 */ bl cCcD_Stts_NS_PlusCcMove
|
||||
/* 800866EC 0008362C 48 1D D2 49 */ bl PlusCcMove__9cCcD_SttsFfff
|
||||
/* 800866F0 00083630 80 7D 00 44 */ lwz r3, 0x44(r29)
|
||||
/* 800866F4 00083634 C0 21 00 14 */ lfs f1, 0x14(r1)
|
||||
/* 800866F8 00083638 C0 41 00 18 */ lfs f2, 0x18(r1)
|
||||
/* 800866FC 0008363C C0 61 00 1C */ lfs f3, 0x1c(r1)
|
||||
/* 80086700 00083640 48 1D D2 35 */ bl cCcD_Stts_NS_PlusCcMove
|
||||
/* 80086700 00083640 48 1D D2 35 */ bl PlusCcMove__9cCcD_SttsFfff
|
||||
/* 80086704 00083644 7F 83 E3 78 */ mr r3, r28
|
||||
/* 80086708 00083648 38 81 00 20 */ addi r4, r1, 0x20
|
||||
/* 8008670C 0008364C 7F 85 E3 78 */ mr r5, r28
|
||||
@@ -667,7 +667,7 @@ lbl_8008682C:
|
||||
lbl_80086838:
|
||||
/* 80086838 00083778 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 8008683C 0008377C 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80086840 00083780 48 1E 7D 31 */ bl cM3d_CalcVecZAngle
|
||||
/* 80086840 00083780 48 1E 7D 31 */ bl cM3d_CalcVecZAngle__FRC3VecP5csXyz
|
||||
/* 80086844 00083784 39 61 00 30 */ addi r11, r1, 0x30
|
||||
/* 80086848 00083788 48 2D B9 E1 */ bl _restgpr_29
|
||||
/* 8008684C 0008378C 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
@@ -701,11 +701,11 @@ dCcS_NS_ProcAtTgHitmark:
|
||||
/* 800868B0 000837F0 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 800868B4 000837F4 40 82 00 28 */ bne lbl_800868DC
|
||||
/* 800868B8 000837F8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 800868BC 000837FC 48 1D D1 8D */ bl cCcD_Obj_NS_GetAc
|
||||
/* 800868BC 000837FC 48 1D D1 8D */ bl GetAc__8cCcD_ObjFv
|
||||
/* 800868C0 00083800 28 03 00 00 */ cmplwi r3, 0
|
||||
/* 800868C4 00083804 41 82 00 18 */ beq lbl_800868DC
|
||||
/* 800868C8 00083808 7F 43 D3 78 */ mr r3, r26
|
||||
/* 800868CC 0008380C 48 1D D1 7D */ bl cCcD_Obj_NS_GetAc
|
||||
/* 800868CC 0008380C 48 1D D1 7D */ bl GetAc__8cCcD_ObjFv
|
||||
/* 800868D0 00083810 80 03 04 9C */ lwz r0, 0x49c(r3)
|
||||
/* 800868D4 00083814 54 00 00 C7 */ rlwinm. r0, r0, 0, 3, 3
|
||||
/* 800868D8 00083818 41 82 01 D0 */ beq lbl_80086AA8
|
||||
@@ -767,7 +767,7 @@ lbl_80086968:
|
||||
lbl_800869A0:
|
||||
/* 800869A0 000838E0 83 19 00 10 */ lwz r24, 0x10(r25)
|
||||
/* 800869A4 000838E4 7F 43 D3 78 */ mr r3, r26
|
||||
/* 800869A8 000838E8 48 1D D0 A1 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 800869A8 000838E8 48 1D D0 A1 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 800869AC 000838EC 7C 65 1B 78 */ mr r5, r3
|
||||
/* 800869B0 000838F0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 800869B4 000838F4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
@@ -799,7 +799,7 @@ lbl_80086A00:
|
||||
lbl_80086A0C:
|
||||
/* 80086A0C 0008394C 83 19 00 10 */ lwz r24, 0x10(r25)
|
||||
/* 80086A10 00083950 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80086A14 00083954 48 1D D0 35 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086A14 00083954 48 1D D0 35 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086A18 00083958 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80086A1C 0008395C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80086A20 00083960 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
@@ -826,7 +826,7 @@ lbl_80086A44:
|
||||
/* 80086A70 000839B0 4E 80 04 21 */ bctrl
|
||||
/* 80086A74 000839B4 83 19 00 10 */ lwz r24, 0x10(r25)
|
||||
/* 80086A78 000839B8 7F 43 D3 78 */ mr r3, r26
|
||||
/* 80086A7C 000839BC 48 1D CF CD */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086A7C 000839BC 48 1D CF CD */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086A80 000839C0 7C 65 1B 78 */ mr r5, r3
|
||||
/* 80086A84 000839C4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80086A88 000839C8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
@@ -969,10 +969,10 @@ lbl_80086C7C:
|
||||
/* 80086C88 00083BC8 28 11 00 00 */ cmplwi r17, 0
|
||||
/* 80086C8C 00083BCC 41 82 00 30 */ beq lbl_80086CBC
|
||||
/* 80086C90 00083BD0 7E 63 9B 78 */ mr r3, r19
|
||||
/* 80086C94 00083BD4 48 1D CD B5 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086C94 00083BD4 48 1D CD B5 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086C98 00083BD8 7C 72 1B 78 */ mr r18, r3
|
||||
/* 80086C9C 00083BDC 7E 83 A3 78 */ mr r3, r20
|
||||
/* 80086CA0 00083BE0 48 1D CD A9 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086CA0 00083BE0 48 1D CD A9 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086CA4 00083BE4 7E 84 A3 78 */ mr r4, r20
|
||||
/* 80086CA8 00083BE8 7E 45 93 78 */ mr r5, r18
|
||||
/* 80086CAC 00083BEC 7E 66 9B 78 */ mr r6, r19
|
||||
@@ -986,10 +986,10 @@ lbl_80086CBC:
|
||||
/* 80086CC8 00083C08 28 11 00 00 */ cmplwi r17, 0
|
||||
/* 80086CCC 00083C0C 41 82 00 30 */ beq lbl_80086CFC
|
||||
/* 80086CD0 00083C10 7E 83 A3 78 */ mr r3, r20
|
||||
/* 80086CD4 00083C14 48 1D CD 75 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086CD4 00083C14 48 1D CD 75 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086CD8 00083C18 7C 72 1B 78 */ mr r18, r3
|
||||
/* 80086CDC 00083C1C 7E 63 9B 78 */ mr r3, r19
|
||||
/* 80086CE0 00083C20 48 1D CD 69 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086CE0 00083C20 48 1D CD 69 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086CE4 00083C24 7E 64 9B 78 */ mr r4, r19
|
||||
/* 80086CE8 00083C28 7E 45 93 78 */ mr r5, r18
|
||||
/* 80086CEC 00083C2C 7E 86 A3 78 */ mr r6, r20
|
||||
@@ -1078,16 +1078,16 @@ lbl_80086DD4:
|
||||
/* 80086E1C 00083D5C 7E E4 BB 78 */ mr r4, r23
|
||||
/* 80086E20 00083D60 7F 05 C3 78 */ mr r5, r24
|
||||
/* 80086E24 00083D64 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80086E28 00083D68 48 1E 81 D9 */ bl cM3dGCps_NS_Set
|
||||
/* 80086E28 00083D68 48 1E 81 D9 */ bl Set__8cM3dGCpsFRC4cXyzRC4cXyzf
|
||||
/* 80086E2C 00083D6C 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 80086E30 00083D70 48 1D D1 95 */ bl cCcD_CpsAttr_NS_CalcAabBox
|
||||
/* 80086E30 00083D70 48 1D D1 95 */ bl CalcAabBox__12cCcD_CpsAttrFv
|
||||
/* 80086E34 00083D74 3C 60 80 3A */ lis r3, lbl_803A7224@ha
|
||||
/* 80086E38 00083D78 38 03 72 24 */ addi r0, r3, lbl_803A7224@l
|
||||
/* 80086E3C 00083D7C 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 80086E40 00083D80 38 79 28 08 */ addi r3, r25, 0x2808
|
||||
/* 80086E44 00083D84 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80086E48 00083D88 38 A1 00 1C */ addi r5, r1, 0x1c
|
||||
/* 80086E4C 00083D8C 48 1D C8 55 */ bl cCcD_DivideArea_NS_CalcDivideInfoOverArea
|
||||
/* 80086E4C 00083D8C 48 1D C8 55 */ bl CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab
|
||||
/* 80086E50 00083D90 3B 39 10 00 */ addi r25, r25, 0x1000
|
||||
/* 80086E54 00083D94 48 00 01 00 */ b lbl_80086F54
|
||||
lbl_80086E58:
|
||||
@@ -1095,21 +1095,21 @@ lbl_80086E58:
|
||||
/* 80086E5C 00083D9C 80 03 00 2C */ lwz r0, 0x2c(r3)
|
||||
/* 80086E60 00083DA0 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 80086E64 00083DA4 41 82 00 EC */ beq lbl_80086F50
|
||||
/* 80086E68 00083DA8 48 1D CB E1 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086E68 00083DA8 48 1D CB E1 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086E6C 00083DAC 7C 03 D0 40 */ cmplw r3, r26
|
||||
/* 80086E70 00083DB0 41 82 00 E0 */ beq lbl_80086F50
|
||||
/* 80086E74 00083DB4 80 79 00 00 */ lwz r3, 0(r25)
|
||||
/* 80086E78 00083DB8 48 1D CB D1 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086E78 00083DB8 48 1D CB D1 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086E7C 00083DBC 7C 03 D8 40 */ cmplw r3, r27
|
||||
/* 80086E80 00083DC0 41 82 00 D0 */ beq lbl_80086F50
|
||||
/* 80086E84 00083DC4 80 79 00 00 */ lwz r3, 0(r25)
|
||||
/* 80086E88 00083DC8 48 1D CB C1 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80086E88 00083DC8 48 1D CB C1 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80086E8C 00083DCC 7C 03 E0 40 */ cmplw r3, r28
|
||||
/* 80086E90 00083DD0 41 82 00 C0 */ beq lbl_80086F50
|
||||
/* 80086E94 00083DD4 80 79 00 00 */ lwz r3, 0(r25)
|
||||
/* 80086E98 00083DD8 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 80086E9C 00083DDC 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80086EA0 00083DE0 48 1D C4 C9 */ bl cCcD_DivideInfo_NS_Chk
|
||||
/* 80086EA0 00083DE0 48 1D C4 C9 */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
|
||||
/* 80086EA4 00083DE4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80086EA8 00083DE8 41 82 00 A8 */ beq lbl_80086F50
|
||||
/* 80086EAC 00083DEC 80 79 00 00 */ lwz r3, 0(r25)
|
||||
@@ -1145,7 +1145,7 @@ lbl_80086ED4:
|
||||
/* 80086F20 00083E60 93 E1 00 54 */ stw r31, 0x54(r1)
|
||||
/* 80086F24 00083E64 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80086F28 00083E68 38 80 00 00 */ li r4, 0
|
||||
/* 80086F2C 00083E6C 48 1E 80 79 */ bl cM3dGCps_NS_dtor
|
||||
/* 80086F2C 00083E6C 48 1E 80 79 */ bl __dt__8cM3dGCpsFv
|
||||
/* 80086F30 00083E70 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
|
||||
/* 80086F34 00083E74 38 03 36 D0 */ addi r0, r3, lbl_803C36D0@l
|
||||
/* 80086F38 00083E78 90 01 00 38 */ stw r0, 0x38(r1)
|
||||
@@ -1168,7 +1168,7 @@ lbl_80086F54:
|
||||
/* 80086F74 00083EB4 93 E1 00 54 */ stw r31, 0x54(r1)
|
||||
/* 80086F78 00083EB8 7F C3 F3 78 */ mr r3, r30
|
||||
/* 80086F7C 00083EBC 38 80 00 00 */ li r4, 0
|
||||
/* 80086F80 00083EC0 48 1E 80 25 */ bl cM3dGCps_NS_dtor
|
||||
/* 80086F80 00083EC0 48 1E 80 25 */ bl __dt__8cM3dGCpsFv
|
||||
/* 80086F84 00083EC4 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
|
||||
/* 80086F88 00083EC8 38 03 36 D0 */ addi r0, r3, lbl_803C36D0@l
|
||||
/* 80086F8C 00083ECC 90 01 00 38 */ stw r0, 0x38(r1)
|
||||
@@ -1230,16 +1230,16 @@ lbl_80086FF4:
|
||||
/* 80087058 00083F98 D0 01 00 28 */ stfs f0, 0x28(r1)
|
||||
/* 8008705C 00083F9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80087060 00083FA0 38 81 00 1C */ addi r4, r1, 0x1c
|
||||
/* 80087064 00083FA4 48 1E 86 45 */ bl cM3dGSph_NS_Set_X1_
|
||||
/* 80087064 00083FA4 48 1E 86 45 */ bl Set__8cM3dGSphFRC9cM3dGSphS
|
||||
/* 80087068 00083FA8 38 61 00 2C */ addi r3, r1, 0x2c
|
||||
/* 8008706C 00083FAC 48 1D D6 75 */ bl cCcD_SphAttr_NS_CalcAabBox
|
||||
/* 8008706C 00083FAC 48 1D D6 75 */ bl CalcAabBox__12cCcD_SphAttrFv
|
||||
/* 80087070 00083FB0 3C 60 80 3A */ lis r3, lbl_803A7224@ha
|
||||
/* 80087074 00083FB4 38 03 72 24 */ addi r0, r3, lbl_803A7224@l
|
||||
/* 80087078 00083FB8 90 01 00 18 */ stw r0, 0x18(r1)
|
||||
/* 8008707C 00083FBC 38 7C 28 08 */ addi r3, r28, 0x2808
|
||||
/* 80087080 00083FC0 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 80087084 00083FC4 38 A1 00 2C */ addi r5, r1, 0x2c
|
||||
/* 80087088 00083FC8 48 1D C6 19 */ bl cCcD_DivideArea_NS_CalcDivideInfoOverArea
|
||||
/* 80087088 00083FC8 48 1D C6 19 */ bl CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab
|
||||
/* 8008708C 00083FCC 3B 9C 10 00 */ addi r28, r28, 0x1000
|
||||
/* 80087090 00083FD0 48 00 01 20 */ b lbl_800871B0
|
||||
lbl_80087094:
|
||||
@@ -1247,17 +1247,17 @@ lbl_80087094:
|
||||
/* 80087098 00083FD8 80 03 00 2C */ lwz r0, 0x2c(r3)
|
||||
/* 8008709C 00083FDC 54 00 07 FF */ clrlwi. r0, r0, 0x1f
|
||||
/* 800870A0 00083FE0 41 82 01 0C */ beq lbl_800871AC
|
||||
/* 800870A4 00083FE4 48 1D C9 A5 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 800870A4 00083FE4 48 1D C9 A5 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 800870A8 00083FE8 7C 03 D0 40 */ cmplw r3, r26
|
||||
/* 800870AC 00083FEC 41 82 01 00 */ beq lbl_800871AC
|
||||
/* 800870B0 00083FF0 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 800870B4 00083FF4 48 1D C9 95 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 800870B4 00083FF4 48 1D C9 95 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 800870B8 00083FF8 7C 03 D8 40 */ cmplw r3, r27
|
||||
/* 800870BC 00083FFC 41 82 00 F0 */ beq lbl_800871AC
|
||||
/* 800870C0 00084000 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
/* 800870C4 00084004 38 63 00 48 */ addi r3, r3, 0x48
|
||||
/* 800870C8 00084008 38 81 00 0C */ addi r4, r1, 0xc
|
||||
/* 800870CC 0008400C 48 1D C2 9D */ bl cCcD_DivideInfo_NS_Chk
|
||||
/* 800870CC 0008400C 48 1D C2 9D */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
|
||||
/* 800870D0 00084010 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 800870D4 00084014 41 82 00 D8 */ beq lbl_800871AC
|
||||
/* 800870D8 00084018 80 7C 00 00 */ lwz r3, 0(r28)
|
||||
@@ -1398,7 +1398,7 @@ dCcS_NS_Move:
|
||||
/* 800872B0 000841F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 800872B4 000841F4 7C 08 02 A6 */ mflr r0
|
||||
/* 800872B8 000841F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 800872BC 000841FC 48 1D EA 11 */ bl cCcS_NS_Move
|
||||
/* 800872BC 000841FC 48 1D EA 11 */ bl Move__4cCcSFv
|
||||
/* 800872C0 00084200 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 800872C4 00084204 7C 08 03 A6 */ mtlr r0
|
||||
/* 800872C8 00084208 38 21 00 10 */ addi r1, r1, 0x10
|
||||
@@ -1413,7 +1413,7 @@ dCcS_NS_Draw:
|
||||
/* 800872E0 00084220 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 800872E4 00084224 4B FF FF C9 */ bl dCcS_NS_DrawAfter
|
||||
/* 800872E8 00084228 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800872EC 0008422C 48 1D EA 45 */ bl cCcS_NS_DrawClear
|
||||
/* 800872EC 0008422C 48 1D EA 45 */ bl DrawClear__4cCcSFv
|
||||
/* 800872F0 00084230 38 7F 28 4C */ addi r3, r31, 0x284c
|
||||
/* 800872F4 00084234 4B FF E9 FD */ bl dCcMassS_Mng_NS_Clear
|
||||
/* 800872F8 00084238 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
|
||||
+6
-6
@@ -538,7 +538,7 @@ at_power_check:
|
||||
/* 80087A78 000849B8 38 60 00 00 */ li r3, 0
|
||||
/* 80087A7C 000849BC 48 00 01 74 */ b lbl_80087BF0
|
||||
lbl_80087A80:
|
||||
/* 80087A80 000849C0 48 1D BF C9 */ bl cCcD_Obj_NS_GetAc
|
||||
/* 80087A80 000849C0 48 1D BF C9 */ bl GetAc__8cCcD_ObjFv
|
||||
/* 80087A84 000849C4 90 7F 00 04 */ stw r3, 4(r31)
|
||||
/* 80087A88 000849C8 38 00 00 0C */ li r0, 0xc
|
||||
/* 80087A8C 000849CC 98 1F 00 20 */ stb r0, 0x20(r31)
|
||||
@@ -752,13 +752,13 @@ lbl_80087D60:
|
||||
/* 80087D70 00084CB0 C3 C3 04 F8 */ lfs f30, 0x4f8(r3)
|
||||
/* 80087D74 00084CB4 C3 E3 05 00 */ lfs f31, 0x500(r3)
|
||||
/* 80087D78 00084CB8 C0 22 8D BC */ lfs f1, lbl_804527BC-_SDA2_BASE_(r2)
|
||||
/* 80087D7C 00084CBC 48 1D FC 11 */ bl cM_rndFX
|
||||
/* 80087D7C 00084CBC 48 1D FC 11 */ bl cM_rndFX__Ff
|
||||
/* 80087D80 00084CC0 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80087D84 00084CC4 D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 80087D88 00084CC8 83 41 00 1C */ lwz r26, 0x1c(r1)
|
||||
/* 80087D8C 00084CCC FC 20 F0 50 */ fneg f1, f30
|
||||
/* 80087D90 00084CD0 FC 40 F8 50 */ fneg f2, f31
|
||||
/* 80087D94 00084CD4 48 1D F8 E1 */ bl cM_atan2s
|
||||
/* 80087D94 00084CD4 48 1D F8 E1 */ bl cM_atan2s__Fff
|
||||
/* 80087D98 00084CD8 7C 03 D2 14 */ add r0, r3, r26
|
||||
/* 80087D9C 00084CDC B0 1C 00 0E */ sth r0, 0xe(r28)
|
||||
/* 80087DA0 00084CE0 48 00 00 80 */ b lbl_80087E20
|
||||
@@ -774,13 +774,13 @@ lbl_80087DA4:
|
||||
/* 80087DC4 00084D04 C0 1E 04 D8 */ lfs f0, 0x4d8(r30)
|
||||
/* 80087DC8 00084D08 EF C1 00 28 */ fsubs f30, f1, f0
|
||||
/* 80087DCC 00084D0C C0 22 8D C0 */ lfs f1, lbl_804527C0-_SDA2_BASE_(r2)
|
||||
/* 80087DD0 00084D10 48 1D FB BD */ bl cM_rndFX
|
||||
/* 80087DD0 00084D10 48 1D FB BD */ bl cM_rndFX__Ff
|
||||
/* 80087DD4 00084D14 FC 00 08 1E */ fctiwz f0, f1
|
||||
/* 80087DD8 00084D18 D8 01 00 18 */ stfd f0, 0x18(r1)
|
||||
/* 80087DDC 00084D1C 83 41 00 1C */ lwz r26, 0x1c(r1)
|
||||
/* 80087DE0 00084D20 FC 20 F8 50 */ fneg f1, f31
|
||||
/* 80087DE4 00084D24 FC 40 F0 50 */ fneg f2, f30
|
||||
/* 80087DE8 00084D28 48 1D F8 8D */ bl cM_atan2s
|
||||
/* 80087DE8 00084D28 48 1D F8 8D */ bl cM_atan2s__Fff
|
||||
/* 80087DEC 00084D2C 7C 03 D2 14 */ add r0, r3, r26
|
||||
/* 80087DF0 00084D30 B0 1C 00 0E */ sth r0, 0xe(r28)
|
||||
/* 80087DF4 00084D34 48 00 00 2C */ b lbl_80087E20
|
||||
@@ -793,7 +793,7 @@ lbl_80087DF8:
|
||||
/* 80087E0C 00084D4C EC 01 00 28 */ fsubs f0, f1, f0
|
||||
/* 80087E10 00084D50 FC 20 10 50 */ fneg f1, f2
|
||||
/* 80087E14 00084D54 FC 40 00 50 */ fneg f2, f0
|
||||
/* 80087E18 00084D58 48 1D F8 5D */ bl cM_atan2s
|
||||
/* 80087E18 00084D58 48 1D F8 5D */ bl cM_atan2s__Fff
|
||||
/* 80087E1C 00084D5C B0 7C 00 0E */ sth r3, 0xe(r28)
|
||||
lbl_80087E20:
|
||||
/* 80087E20 00084D60 88 1C 00 20 */ lbz r0, 0x20(r28)
|
||||
|
||||
+22
-22
@@ -24,7 +24,7 @@ dCcMassS_Obj_NS_Clear:
|
||||
/* 80085314 00082254 38 A0 00 00 */ li r5, 0
|
||||
/* 80085318 00082258 38 C0 00 00 */ li r6, 0
|
||||
/* 8008531C 0008225C 38 63 00 0C */ addi r3, r3, 0xc
|
||||
/* 80085320 00082260 48 1D E0 39 */ bl cCcD_DivideInfo_NS_Set
|
||||
/* 80085320 00082260 48 1D E0 39 */ bl Set__15cCcD_DivideInfoFUlUlUl
|
||||
/* 80085324 00082264 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80085328 00082268 7C 08 03 A6 */ mtlr r0
|
||||
/* 8008532C 0008226C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
@@ -131,7 +131,7 @@ cCcD_CpsAttr_NS_dtor:
|
||||
/* 80085480 000823C0 90 1E 00 38 */ stw r0, 0x38(r30)
|
||||
/* 80085484 000823C4 38 7E 00 20 */ addi r3, r30, 0x20
|
||||
/* 80085488 000823C8 38 80 00 00 */ li r4, 0
|
||||
/* 8008548C 000823CC 48 1E 9B 19 */ bl cM3dGCps_NS_dtor
|
||||
/* 8008548C 000823CC 48 1E 9B 19 */ bl __dt__8cM3dGCpsFv
|
||||
/* 80085490 000823D0 28 1E 00 00 */ cmplwi r30, 0
|
||||
/* 80085494 000823D4 41 82 00 20 */ beq lbl_800854B4
|
||||
/* 80085498 000823D8 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
|
||||
@@ -261,10 +261,10 @@ dCcMassS_Mng_NS_Ct:
|
||||
/* 80085650 00082590 7C 9E 23 78 */ mr r30, r4
|
||||
/* 80085654 00082594 7C BF 2B 78 */ mr r31, r5
|
||||
/* 80085658 00082598 38 7D 01 E8 */ addi r3, r29, 0x1e8
|
||||
/* 8008565C 0008259C 48 1E 9B A5 */ bl cM3dGCyl_NS_SetR
|
||||
/* 8008565C 0008259C 48 1E 9B A5 */ bl SetR__8cM3dGCylFf
|
||||
/* 80085660 000825A0 38 7D 01 E8 */ addi r3, r29, 0x1e8
|
||||
/* 80085664 000825A4 FC 20 F8 90 */ fmr f1, f31
|
||||
/* 80085668 000825A8 48 1E 9B 91 */ bl cM3dGCyl_NS_SetH
|
||||
/* 80085668 000825A8 48 1E 9B 91 */ bl SetH__8cM3dGCylFf
|
||||
/* 8008566C 000825AC 9B DD 02 00 */ stb r30, 0x200(r29)
|
||||
/* 80085670 000825B0 9B FD 02 01 */ stb r31, 0x201(r29)
|
||||
/* 80085674 000825B4 CB E1 00 18 */ lfd f31, 0x18(r1)
|
||||
@@ -287,7 +287,7 @@ dCcMassS_Mng_NS_Prepare:
|
||||
/* 800856AC 000825EC 38 03 72 18 */ addi r0, r3, lbl_803A7218@l
|
||||
/* 800856B0 000825F0 90 01 00 20 */ stw r0, 0x20(r1)
|
||||
/* 800856B4 000825F4 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800856B8 000825F8 48 1E 96 41 */ bl cM3dGAab_NS_ClearForMinMax
|
||||
/* 800856B8 000825F8 48 1E 96 41 */ bl ClearForMinMax__8cM3dGAabFv
|
||||
/* 800856BC 000825FC 3B DF 00 44 */ addi r30, r31, 0x44
|
||||
/* 800856C0 00082600 48 00 00 3C */ b lbl_800856FC
|
||||
lbl_800856C4:
|
||||
@@ -303,7 +303,7 @@ lbl_800856C4:
|
||||
/* 800856E8 00082628 4E 80 04 21 */ bctrl
|
||||
/* 800856EC 0008262C 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 800856F0 00082630 7F A4 EB 78 */ mr r4, r29
|
||||
/* 800856F4 00082634 48 1E 96 6D */ bl cM3dGAab_NS_SetMinMax_X1_
|
||||
/* 800856F4 00082634 48 1E 96 6D */ bl SetMinMax__8cM3dGAabFRC8cM3dGAab
|
||||
/* 800856F8 00082638 3B DE 00 20 */ addi r30, r30, 0x20
|
||||
lbl_800856FC:
|
||||
/* 800856FC 0008263C 80 1F 00 40 */ lwz r0, 0x40(r31)
|
||||
@@ -327,7 +327,7 @@ lbl_8008571C:
|
||||
/* 80085740 00082680 4E 80 04 21 */ bctrl
|
||||
/* 80085744 00082684 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80085748 00082688 7F C4 F3 78 */ mr r4, r30
|
||||
/* 8008574C 0008268C 48 1E 96 15 */ bl cM3dGAab_NS_SetMinMax_X1_
|
||||
/* 8008574C 0008268C 48 1E 96 15 */ bl SetMinMax__8cM3dGAabFRC8cM3dGAab
|
||||
/* 80085750 00082690 3B BD 00 20 */ addi r29, r29, 0x20
|
||||
lbl_80085754:
|
||||
/* 80085754 00082694 80 1F 01 84 */ lwz r0, 0x184(r31)
|
||||
@@ -346,11 +346,11 @@ lbl_80085754:
|
||||
/* 80085788 000826C8 4E 80 04 21 */ bctrl
|
||||
/* 8008578C 000826CC 38 61 00 08 */ addi r3, r1, 8
|
||||
/* 80085790 000826D0 38 9F 02 24 */ addi r4, r31, 0x224
|
||||
/* 80085794 000826D4 48 1E 95 CD */ bl cM3dGAab_NS_SetMinMax_X1_
|
||||
/* 80085794 000826D4 48 1E 95 CD */ bl SetMinMax__8cM3dGAabFRC8cM3dGAab
|
||||
lbl_80085798:
|
||||
/* 80085798 000826D8 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8008579C 000826DC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800857A0 000826E0 48 1D DC 09 */ bl cCcD_DivideArea_NS_SetArea
|
||||
/* 800857A0 000826E0 48 1D DC 09 */ bl SetArea__15cCcD_DivideAreaFRC8cM3dGAab
|
||||
/* 800857A4 000826E4 3B BF 00 44 */ addi r29, r31, 0x44
|
||||
/* 800857A8 000826E8 48 00 00 30 */ b lbl_800857D8
|
||||
lbl_800857AC:
|
||||
@@ -363,7 +363,7 @@ lbl_800857AC:
|
||||
/* 800857C4 00082704 38 9D 00 0C */ addi r4, r29, 0xc
|
||||
/* 800857C8 00082708 7F E3 FB 78 */ mr r3, r31
|
||||
/* 800857CC 0008270C 38 C0 00 00 */ li r6, 0
|
||||
/* 800857D0 00082710 48 1D DD 05 */ bl cCcD_DivideArea_NS_CalcDivideInfo
|
||||
/* 800857D0 00082710 48 1D DD 05 */ bl CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl
|
||||
/* 800857D4 00082714 3B BD 00 20 */ addi r29, r29, 0x20
|
||||
lbl_800857D8:
|
||||
/* 800857D8 00082718 80 1F 00 40 */ lwz r0, 0x40(r31)
|
||||
@@ -384,7 +384,7 @@ lbl_800857F8:
|
||||
/* 80085810 00082750 38 9D 00 0C */ addi r4, r29, 0xc
|
||||
/* 80085814 00082754 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80085818 00082758 38 C0 00 00 */ li r6, 0
|
||||
/* 8008581C 0008275C 48 1D DC B9 */ bl cCcD_DivideArea_NS_CalcDivideInfo
|
||||
/* 8008581C 0008275C 48 1D DC B9 */ bl CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl
|
||||
/* 80085820 00082760 3B BD 00 20 */ addi r29, r29, 0x20
|
||||
lbl_80085824:
|
||||
/* 80085824 00082764 80 1F 01 84 */ lwz r0, 0x184(r31)
|
||||
@@ -400,7 +400,7 @@ lbl_80085824:
|
||||
/* 8008584C 0008278C 38 9F 02 64 */ addi r4, r31, 0x264
|
||||
/* 80085850 00082790 38 BF 02 24 */ addi r5, r31, 0x224
|
||||
/* 80085854 00082794 38 C0 00 00 */ li r6, 0
|
||||
/* 80085858 00082798 48 1D DC 7D */ bl cCcD_DivideArea_NS_CalcDivideInfo
|
||||
/* 80085858 00082798 48 1D DC 7D */ bl CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl
|
||||
lbl_8008585C:
|
||||
/* 8008585C 0008279C C0 42 8D 60 */ lfs f2, lbl_80452760-_SDA2_BASE_(r2)
|
||||
/* 80085860 000827A0 D0 5F 02 04 */ stfs f2, 0x204(r31)
|
||||
@@ -440,7 +440,7 @@ lbl_8008585C:
|
||||
/* 800858E8 00082828 38 00 00 00 */ li r0, 0
|
||||
/* 800858EC 0008282C 90 05 00 00 */ stw r0, 0(r5)
|
||||
/* 800858F0 00082830 38 78 01 E8 */ addi r3, r24, 0x1e8
|
||||
/* 800858F4 00082834 48 1E 98 E9 */ bl cM3dGCyl_NS_SetC
|
||||
/* 800858F4 00082834 48 1E 98 E9 */ bl SetC__8cM3dGCylFRC4cXyz
|
||||
/* 800858F8 00082838 38 78 01 C8 */ addi r3, r24, 0x1c8
|
||||
/* 800858FC 0008283C 81 98 01 E4 */ lwz r12, 0x1e4(r24)
|
||||
/* 80085900 00082840 81 8C 00 4C */ lwz r12, 0x4c(r12)
|
||||
@@ -449,7 +449,7 @@ lbl_8008585C:
|
||||
/* 8008590C 0008284C 7F 03 C3 78 */ mr r3, r24
|
||||
/* 80085910 00082850 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 80085914 00082854 38 B8 01 C8 */ addi r5, r24, 0x1c8
|
||||
/* 80085918 00082858 48 1D DD 89 */ bl cCcD_DivideArea_NS_CalcDivideInfoOverArea
|
||||
/* 80085918 00082858 48 1D DD 89 */ bl CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab
|
||||
/* 8008591C 0008285C 7F 63 DB 78 */ mr r3, r27
|
||||
/* 80085920 00082860 4B FF FA 15 */ bl dCcMassS_HitInf_NS_ClearPointer
|
||||
/* 80085924 00082864 88 18 02 00 */ lbz r0, 0x200(r24)
|
||||
@@ -460,7 +460,7 @@ lbl_8008585C:
|
||||
lbl_80085938:
|
||||
/* 80085938 00082878 38 7F 00 0C */ addi r3, r31, 0xc
|
||||
/* 8008593C 0008287C 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 80085940 00082880 48 1D DA 29 */ bl cCcD_DivideInfo_NS_Chk
|
||||
/* 80085940 00082880 48 1D DA 29 */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
|
||||
/* 80085944 00082884 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80085948 00082888 41 82 00 8C */ beq lbl_800859D4
|
||||
/* 8008594C 0008288C 82 FF 00 00 */ lwz r23, 0(r31)
|
||||
@@ -513,7 +513,7 @@ lbl_800859F0:
|
||||
lbl_800859F8:
|
||||
/* 800859F8 00082938 38 7D 00 0C */ addi r3, r29, 0xc
|
||||
/* 800859FC 0008293C 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 80085A00 00082940 48 1D D9 69 */ bl cCcD_DivideInfo_NS_Chk
|
||||
/* 80085A00 00082940 48 1D D9 69 */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
|
||||
/* 80085A04 00082944 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80085A08 00082948 41 82 01 74 */ beq lbl_80085B7C
|
||||
/* 80085A0C 0008294C 83 FD 00 00 */ lwz r31, 0(r29)
|
||||
@@ -605,7 +605,7 @@ lbl_80085B54:
|
||||
/* 80085B58 00082A98 C0 21 00 20 */ lfs f1, 0x20(r1)
|
||||
/* 80085B5C 00082A9C C0 41 00 24 */ lfs f2, 0x24(r1)
|
||||
/* 80085B60 00082AA0 C0 61 00 28 */ lfs f3, 0x28(r1)
|
||||
/* 80085B64 00082AA4 48 1D DD D1 */ bl cCcD_Stts_NS_PlusCcMove
|
||||
/* 80085B64 00082AA4 48 1D DD D1 */ bl PlusCcMove__9cCcD_SttsFfff
|
||||
lbl_80085B68:
|
||||
/* 80085B68 00082AA8 28 1B 00 00 */ cmplwi r27, 0
|
||||
/* 80085B6C 00082AAC 41 82 00 10 */ beq lbl_80085B7C
|
||||
@@ -626,7 +626,7 @@ lbl_80085B80:
|
||||
/* 80085BA0 00082AE0 41 82 01 20 */ beq lbl_80085CC0
|
||||
/* 80085BA4 00082AE4 38 78 02 64 */ addi r3, r24, 0x264
|
||||
/* 80085BA8 00082AE8 38 81 00 38 */ addi r4, r1, 0x38
|
||||
/* 80085BAC 00082AEC 48 1D D7 BD */ bl cCcD_DivideInfo_NS_Chk
|
||||
/* 80085BAC 00082AEC 48 1D D7 BD */ bl Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo
|
||||
/* 80085BB0 00082AF0 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80085BB4 00082AF4 41 82 01 0C */ beq lbl_80085CC0
|
||||
/* 80085BB8 00082AF8 38 78 01 C8 */ addi r3, r24, 0x1c8
|
||||
@@ -743,10 +743,10 @@ lbl_80085D3C:
|
||||
/* 80085D54 00082C94 41 80 FF E8 */ blt lbl_80085D3C
|
||||
/* 80085D58 00082C98 38 7D 01 E8 */ addi r3, r29, 0x1e8
|
||||
/* 80085D5C 00082C9C C0 22 8D 60 */ lfs f1, lbl_80452760-_SDA2_BASE_(r2)
|
||||
/* 80085D60 00082CA0 48 1E 94 A1 */ bl cM3dGCyl_NS_SetR
|
||||
/* 80085D60 00082CA0 48 1E 94 A1 */ bl SetR__8cM3dGCylFf
|
||||
/* 80085D64 00082CA4 38 7D 01 E8 */ addi r3, r29, 0x1e8
|
||||
/* 80085D68 00082CA8 C0 22 8D 60 */ lfs f1, lbl_80452760-_SDA2_BASE_(r2)
|
||||
/* 80085D6C 00082CAC 48 1E 94 8D */ bl cM3dGCyl_NS_SetH
|
||||
/* 80085D6C 00082CAC 48 1E 94 8D */ bl SetH__8cM3dGCylFf
|
||||
/* 80085D70 00082CB0 38 00 00 00 */ li r0, 0
|
||||
/* 80085D74 00082CB4 98 1D 02 00 */ stb r0, 0x200(r29)
|
||||
/* 80085D78 00082CB8 38 00 00 04 */ li r0, 4
|
||||
@@ -784,7 +784,7 @@ lbl_80085DDC:
|
||||
/* 80085DE8 00082D28 41 81 00 18 */ bgt lbl_80085E00
|
||||
/* 80085DEC 00082D2C 40 82 00 2C */ bne lbl_80085E18
|
||||
/* 80085DF0 00082D30 C0 22 8D 6C */ lfs f1, lbl_8045276C-_SDA2_BASE_(r2)
|
||||
/* 80085DF4 00082D34 48 1E 1B 61 */ bl cM_rndF
|
||||
/* 80085DF4 00082D34 48 1E 1B 61 */ bl cM_rndF__Ff
|
||||
/* 80085DF8 00082D38 FC 01 F8 40 */ fcmpo cr0, f1, f31
|
||||
/* 80085DFC 00082D3C 40 80 00 1C */ bge lbl_80085E18
|
||||
lbl_80085E00:
|
||||
@@ -827,7 +827,7 @@ dCcMassS_Mng_NS_SetCam:
|
||||
/* 80085E78 00082DB8 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80085E7C 00082DBC 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 80085E80 00082DC0 38 7F 02 44 */ addi r3, r31, 0x244
|
||||
/* 80085E84 00082DC4 48 1E 91 FD */ bl cM3dGCps_NS_SetCps
|
||||
/* 80085E84 00082DC4 48 1E 91 FD */ bl SetCps__8cM3dGCpsFRC8cM3dGCps
|
||||
/* 80085E88 00082DC8 88 1F 02 02 */ lbz r0, 0x202(r31)
|
||||
/* 80085E8C 00082DCC 60 00 00 01 */ ori r0, r0, 1
|
||||
/* 80085E90 00082DD0 98 1F 02 02 */ stb r0, 0x202(r31)
|
||||
|
||||
@@ -2178,7 +2178,7 @@ dComIfGd_setSimpleShadow:
|
||||
/* 8002D0F4 0002A034 FF E0 18 90 */ fmr f31, f3
|
||||
/* 8002D0F8 0002A038 7C DF 33 78 */ mr r31, r6
|
||||
/* 8002D0FC 0002A03C 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8002D100 0002A040 48 23 AF F9 */ bl cBgS_PolyInfo_NS_ChkSetInfo
|
||||
/* 8002D100 0002A040 48 23 AF F9 */ bl ChkSetInfo__13cBgS_PolyInfoCFv
|
||||
/* 8002D104 0002A044 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8002D108 0002A048 41 82 00 70 */ beq lbl_8002D178
|
||||
/* 8002D10C 0002A04C C0 02 83 00 */ lfs f0, lbl_80451D00-_SDA2_BASE_(r2)
|
||||
@@ -3470,7 +3470,7 @@ dComIfGp_createSubExpHeap2D:
|
||||
/* 8002E240 0002B180 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8002E244 0002B184 3B A3 61 C0 */ addi r29, r3, g_dComIfG_gameInfo@l
|
||||
/* 8002E248 0002B188 80 7D 5E BC */ lwz r3, 0x5ebc(r29)
|
||||
/* 8002E24C 0002B18C 48 2A 05 39 */ bl getTotalFreeSize__7JKRHeapFv
|
||||
/* 8002E24C 0002B18C 48 2A 05 39 */ bl getTotalFreeSize__7JKRHeapCFv
|
||||
/* 8002E250 0002B190 C8 22 83 10 */ lfd f1, lbl_80451D10-_SDA2_BASE_(r2)
|
||||
/* 8002E254 0002B194 6C 60 80 00 */ xoris r0, r3, 0x8000
|
||||
/* 8002E258 0002B198 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
@@ -5656,7 +5656,7 @@ lbl_8002FF94:
|
||||
/* 8002FFAC 0002CEEC 90 1E 2A A8 */ stw r0, 0x2aa8(r30)
|
||||
/* 8002FFB0 0002CEF0 38 7E 2A 90 */ addi r3, r30, 0x2a90
|
||||
/* 8002FFB4 0002CEF4 38 80 00 00 */ li r4, 0
|
||||
/* 8002FFB8 0002CEF8 48 23 EF ED */ bl cM3dGCps_NS_dtor
|
||||
/* 8002FFB8 0002CEF8 48 23 EF ED */ bl __dt__8cM3dGCpsFv
|
||||
/* 8002FFBC 0002CEFC 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 8002FFC0 0002CF00 41 82 00 20 */ beq lbl_8002FFE0
|
||||
/* 8002FFC4 0002CF04 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
|
||||
@@ -5903,7 +5903,7 @@ dComIfG_inf_c:
|
||||
/* 800302FC 0002D23C 90 1D 14 00 */ stw r0, 0x1400(r29)
|
||||
/* 80030300 0002D240 3B BE 14 04 */ addi r29, r30, 0x1404
|
||||
/* 80030304 0002D244 7F A3 EB 78 */ mr r3, r29
|
||||
/* 80030308 0002D248 48 23 47 65 */ bl cCcS
|
||||
/* 80030308 0002D248 48 23 47 65 */ bl __ct__4cCcSFv
|
||||
/* 8003030C 0002D24C 3C 60 80 3B */ lis r3, lbl_803AC3E4@ha
|
||||
/* 80030310 0002D250 38 03 C3 E4 */ addi r0, r3, lbl_803AC3E4@l
|
||||
/* 80030314 0002D254 90 1D 28 48 */ stw r0, 0x2848(r29)
|
||||
@@ -6508,7 +6508,7 @@ lbl_80030AB4:
|
||||
/* 80030ACC 0002DA0C 90 1E 02 5C */ stw r0, 0x25c(r30)
|
||||
/* 80030AD0 0002DA10 38 7E 02 44 */ addi r3, r30, 0x244
|
||||
/* 80030AD4 0002DA14 38 80 00 00 */ li r4, 0
|
||||
/* 80030AD8 0002DA18 48 23 E4 CD */ bl cM3dGCps_NS_dtor
|
||||
/* 80030AD8 0002DA18 48 23 E4 CD */ bl __dt__8cM3dGCpsFv
|
||||
/* 80030ADC 0002DA1C 34 1E 02 24 */ addic. r0, r30, 0x224
|
||||
/* 80030AE0 0002DA20 41 82 00 24 */ beq lbl_80030B04
|
||||
/* 80030AE4 0002DA24 3C 60 80 3C */ lis r3, lbl_803C36D0@ha
|
||||
|
||||
-38539
File diff suppressed because it is too large
Load Diff
+6
-6
@@ -771,7 +771,7 @@ lbl_80038860:
|
||||
/* 80038880 000357C0 48 00 00 18 */ b lbl_80038898
|
||||
lbl_80038884:
|
||||
/* 80038884 000357C4 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80038888 000357C8 48 33 03 5D */ bl func_80368BE4
|
||||
/* 80038888 000357C8 48 33 03 5D */ bl strlen
|
||||
/* 8003888C 000357CC 7F E3 FA 14 */ add r31, r3, r31
|
||||
/* 80038890 000357D0 3B FF 00 01 */ addi r31, r31, 1
|
||||
/* 80038894 000357D4 3B DE 00 01 */ addi r30, r30, 1
|
||||
@@ -2127,7 +2127,7 @@ dDemo_c_NS_start:
|
||||
/* 80039B8C 00036ACC 7C 9D 23 78 */ mr r29, r4
|
||||
/* 80039B90 00036AD0 FF E0 08 90 */ fmr f31, f1
|
||||
/* 80039B94 00036AD4 80 6D 88 84 */ lwz r3, lbl_80450E04-_SDA_BASE_(r13)
|
||||
/* 80039B98 00036AD8 48 24 F8 6D */ bl JStudio_NS_stb_NS_TControl_NS_reset
|
||||
/* 80039B98 00036AD8 48 24 F8 6D */ bl reset__Q37JStudio3stb8TControlFv
|
||||
/* 80039B9C 00036ADC 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 80039BA0 00036AE0 80 8D 88 84 */ lwz r4, lbl_80450E04-_SDA_BASE_(r13)
|
||||
/* 80039BA4 00036AE4 48 24 BA C9 */ bl JStudio_NS_TParse
|
||||
@@ -2158,7 +2158,7 @@ lbl_80039BEC:
|
||||
lbl_80039C04:
|
||||
/* 80039C04 00036B44 80 6D 88 84 */ lwz r3, lbl_80450E04-_SDA_BASE_(r13)
|
||||
/* 80039C08 00036B48 38 80 00 00 */ li r4, 0
|
||||
/* 80039C0C 00036B4C 48 24 F8 A9 */ bl JStudio_NS_stb_NS_TControl_NS_forward
|
||||
/* 80039C0C 00036B4C 48 24 F8 A9 */ bl forward__Q37JStudio3stb8TControlFUl
|
||||
/* 80039C10 00036B50 93 AD 88 AC */ stw r29, lbl_80450E2C-_SDA_BASE_(r13)
|
||||
/* 80039C14 00036B54 28 1D 00 00 */ cmplwi r29, 0
|
||||
/* 80039C18 00036B58 41 82 00 98 */ beq lbl_80039CB0
|
||||
@@ -2229,7 +2229,7 @@ dDemo_c_NS_end:
|
||||
/* 80039D04 00036C44 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80039D08 00036C48 83 ED 88 84 */ lwz r31, lbl_80450E04-_SDA_BASE_(r13)
|
||||
/* 80039D0C 00036C4C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80039D10 00036C50 48 24 F5 F1 */ bl JStudio_NS_stb_NS_TControl_NS_destroyObject_all
|
||||
/* 80039D10 00036C50 48 24 F5 F1 */ bl destroyObject_all__Q37JStudio3stb8TControlFv
|
||||
/* 80039D14 00036C54 38 7F 00 60 */ addi r3, r31, 0x60
|
||||
/* 80039D18 00036C58 48 24 AA B9 */ bl JStudio_NS_fvb_NS_TControl_NS_destroyObject_all
|
||||
/* 80039D1C 00036C5C 38 7F 00 74 */ addi r3, r31, 0x74
|
||||
@@ -2253,7 +2253,7 @@ dDemo_c_NS_branch:
|
||||
/* 80039D58 00036C98 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 80039D5C 00036C9C 83 ED 88 84 */ lwz r31, lbl_80450E04-_SDA_BASE_(r13)
|
||||
/* 80039D60 00036CA0 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80039D64 00036CA4 48 24 F5 9D */ bl JStudio_NS_stb_NS_TControl_NS_destroyObject_all
|
||||
/* 80039D64 00036CA4 48 24 F5 9D */ bl destroyObject_all__Q37JStudio3stb8TControlFv
|
||||
/* 80039D68 00036CA8 38 7F 00 60 */ addi r3, r31, 0x60
|
||||
/* 80039D6C 00036CAC 48 24 AA 65 */ bl JStudio_NS_fvb_NS_TControl_NS_destroyObject_all
|
||||
/* 80039D70 00036CB0 38 7F 00 74 */ addi r3, r31, 0x74
|
||||
@@ -2303,7 +2303,7 @@ lbl_80039DE8:
|
||||
lbl_80039E0C:
|
||||
/* 80039E0C 00036D4C 80 6D 88 84 */ lwz r3, lbl_80450E04-_SDA_BASE_(r13)
|
||||
/* 80039E10 00036D50 38 80 00 01 */ li r4, 1
|
||||
/* 80039E14 00036D54 48 24 F6 A1 */ bl JStudio_NS_stb_NS_TControl_NS_forward
|
||||
/* 80039E14 00036D54 48 24 F6 A1 */ bl forward__Q37JStudio3stb8TControlFUl
|
||||
/* 80039E18 00036D58 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80039E1C 00036D5C 41 82 00 30 */ beq lbl_80039E4C
|
||||
/* 80039E20 00036D60 80 6D 88 A8 */ lwz r3, lbl_80450E28-_SDA_BASE_(r13)
|
||||
|
||||
+11
-11
@@ -3064,7 +3064,7 @@ realPolygonCheck:
|
||||
/* 80054884 000517C4 7C 9C 23 78 */ mr r28, r4
|
||||
/* 80054888 000517C8 7C BD 2B 78 */ mr r29, r5
|
||||
/* 8005488C 000517CC 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80054890 000517D0 48 21 36 F9 */ bl cBgS_ShdwDraw
|
||||
/* 80054890 000517D0 48 21 36 F9 */ bl __ct__13cBgS_ShdwDrawFv
|
||||
/* 80054894 000517D4 3C 60 80 3B */ lis r3, lbl_803A8DEC@ha
|
||||
/* 80054898 000517D8 38 03 8D EC */ addi r0, r3, lbl_803A8DEC@l
|
||||
/* 8005489C 000517DC 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
@@ -3153,20 +3153,20 @@ lbl_80054954:
|
||||
/* 800549D0 00051910 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 800549D4 00051914 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800549D8 00051918 38 80 00 00 */ li r4, 0
|
||||
/* 800549DC 0005191C 48 21 35 F5 */ bl cBgS_ShdwDraw_NS_dtor
|
||||
/* 800549DC 0005191C 48 21 35 F5 */ bl __dt__13cBgS_ShdwDrawFv
|
||||
/* 800549E0 00051920 38 60 00 00 */ li r3, 0
|
||||
/* 800549E4 00051924 48 00 00 60 */ b lbl_80054A44
|
||||
lbl_800549E8:
|
||||
/* 800549E8 00051928 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 800549EC 0005192C 38 81 00 14 */ addi r4, r1, 0x14
|
||||
/* 800549F0 00051930 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 800549F4 00051934 48 21 36 55 */ bl cBgS_ShdwDraw_NS_Set
|
||||
/* 800549F4 00051934 48 21 36 55 */ bl Set__13cBgS_ShdwDrawFR4cXyzR4cXyz
|
||||
/* 800549F8 00051938 38 61 00 20 */ addi r3, r1, 0x20
|
||||
.global psdRealCallBack
|
||||
/* 800549FC 0005193C 3C 80 80 05 */ lis r4, psdRealCallBack@ha
|
||||
.global psdRealCallBack
|
||||
/* 80054A00 00051940 38 84 46 88 */ addi r4, r4, psdRealCallBack@l
|
||||
/* 80054A04 00051944 48 21 36 69 */ bl cBgS_ShdwDraw_NS_SetCallback
|
||||
/* 80054A04 00051944 48 21 36 69 */ bl SetCallback__13cBgS_ShdwDrawFPFP13cBgS_ShdwDrawP10cBgD_Vtx_tiiiP8cM3dGPla_i
|
||||
/* 80054A08 00051948 93 61 00 54 */ stw r27, 0x54(r1)
|
||||
/* 80054A0C 0005194C 93 81 00 58 */ stw r28, 0x58(r1)
|
||||
/* 80054A10 00051950 93 A1 00 5C */ stw r29, 0x5c(r1)
|
||||
@@ -3180,7 +3180,7 @@ lbl_800549E8:
|
||||
/* 80054A30 00051970 90 01 00 30 */ stw r0, 0x30(r1)
|
||||
/* 80054A34 00051974 38 61 00 20 */ addi r3, r1, 0x20
|
||||
/* 80054A38 00051978 38 80 00 00 */ li r4, 0
|
||||
/* 80054A3C 0005197C 48 21 35 95 */ bl cBgS_ShdwDraw_NS_dtor
|
||||
/* 80054A3C 0005197C 48 21 35 95 */ bl __dt__13cBgS_ShdwDrawFv
|
||||
/* 80054A40 00051980 38 60 00 01 */ li r3, 1
|
||||
lbl_80054A44:
|
||||
/* 80054A44 00051984 E3 E1 00 98 */ psq_l f31, 152(r1), 0, qr0
|
||||
@@ -3205,7 +3205,7 @@ lbl_80054A44:
|
||||
/* 80054A90 000519D0 38 04 8D EC */ addi r0, r4, lbl_803A8DEC@l
|
||||
/* 80054A94 000519D4 90 1E 00 10 */ stw r0, 0x10(r30)
|
||||
/* 80054A98 000519D8 38 80 00 00 */ li r4, 0
|
||||
/* 80054A9C 000519DC 48 21 35 35 */ bl cBgS_ShdwDraw_NS_dtor
|
||||
/* 80054A9C 000519DC 48 21 35 35 */ bl __dt__13cBgS_ShdwDrawFv
|
||||
/* 80054AA0 000519E0 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 80054AA4 000519E4 40 81 00 0C */ ble lbl_80054AB0
|
||||
/* 80054AA8 000519E8 7F C3 F3 78 */ mr r3, r30
|
||||
@@ -3330,7 +3330,7 @@ dDlst_shadowReal_c_NS_setShadowRealMtx:
|
||||
/* 80054C4C 00051B8C 38 61 00 34 */ addi r3, r1, 0x34
|
||||
/* 80054C50 00051B90 7F 84 E3 78 */ mr r4, r28
|
||||
/* 80054C54 00051B94 7F E5 FB 78 */ mr r5, r31
|
||||
/* 80054C58 00051B98 48 21 1E DD */ bl cXyz_NS___mi
|
||||
/* 80054C58 00051B98 48 21 1E DD */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80054C5C 00051B9C C0 01 00 34 */ lfs f0, 0x34(r1)
|
||||
/* 80054C60 00051BA0 D0 01 00 4C */ stfs f0, 0x4c(r1)
|
||||
/* 80054C64 00051BA4 C0 01 00 38 */ lfs f0, 0x38(r1)
|
||||
@@ -3351,7 +3351,7 @@ lbl_80054C98:
|
||||
lbl_80054C9C:
|
||||
/* 80054C9C 00051BDC 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 80054CA0 00051BE0 38 A0 00 3C */ li r5, 0x3c
|
||||
/* 80054CA4 00051BE4 48 21 B9 B9 */ bl cLib_chaseUC
|
||||
/* 80054CA4 00051BE4 48 21 B9 B9 */ bl cLib_chaseUC__FPUcUcUc
|
||||
/* 80054CA8 00051BE8 8B 9B 03 85 */ lbz r28, 0x385(r27)
|
||||
lbl_80054CAC:
|
||||
/* 80054CAC 00051BEC 38 61 00 4C */ addi r3, r1, 0x4c
|
||||
@@ -3521,7 +3521,7 @@ lbl_80054ED8:
|
||||
/* 80054EFC 00051E3C 38 61 00 28 */ addi r3, r1, 0x28
|
||||
/* 80054F00 00051E40 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80054F04 00051E44 38 A1 00 4C */ addi r5, r1, 0x4c
|
||||
/* 80054F08 00051E48 48 21 1C 2D */ bl cXyz_NS___mi
|
||||
/* 80054F08 00051E48 48 21 1C 2D */ bl __mi__4cXyzCFRC3Vec
|
||||
/* 80054F0C 00051E4C C0 01 00 28 */ lfs f0, 0x28(r1)
|
||||
/* 80054F10 00051E50 D0 01 00 40 */ stfs f0, 0x40(r1)
|
||||
/* 80054F14 00051E54 C0 01 00 2C */ lfs f0, 0x2c(r1)
|
||||
@@ -3529,7 +3529,7 @@ lbl_80054ED8:
|
||||
/* 80054F1C 00051E5C C0 01 00 30 */ lfs f0, 0x30(r1)
|
||||
/* 80054F20 00051E60 D0 01 00 48 */ stfs f0, 0x48(r1)
|
||||
/* 80054F24 00051E64 38 61 00 40 */ addi r3, r1, 0x40
|
||||
/* 80054F28 00051E68 48 21 21 85 */ bl cXyz_NS_isZero
|
||||
/* 80054F28 00051E68 48 21 21 85 */ bl isZero__4cXyzCFv
|
||||
/* 80054F2C 00051E6C 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 80054F30 00051E70 41 82 00 20 */ beq lbl_80054F50
|
||||
/* 80054F34 00051E74 C0 02 86 9C */ lfs f0, lbl_8045209C-_SDA2_BASE_(r2)
|
||||
@@ -3542,7 +3542,7 @@ lbl_80054ED8:
|
||||
lbl_80054F50:
|
||||
/* 80054F50 00051E90 38 61 00 1C */ addi r3, r1, 0x1c
|
||||
/* 80054F54 00051E94 38 81 00 40 */ addi r4, r1, 0x40
|
||||
/* 80054F58 00051E98 48 21 1F 9D */ bl cXyz_NS_normalize
|
||||
/* 80054F58 00051E98 48 21 1F 9D */ bl normalize__4cXyzFv
|
||||
lbl_80054F5C:
|
||||
/* 80054F5C 00051E9C 7F E3 FB 78 */ mr r3, r31
|
||||
/* 80054F60 00051EA0 FC 20 F0 90 */ fmr f1, f30
|
||||
|
||||
+4
-4
@@ -55,12 +55,12 @@ lbl_80182E60:
|
||||
/* 80182E80 0017FDC0 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80182E84 0017FDC4 38 9D FF F4 */ addi r4, r29, -12
|
||||
/* 80182E88 0017FDC8 38 BD 00 04 */ addi r5, r29, 4
|
||||
/* 80182E8C 0017FDCC 48 0E C4 91 */ bl cM3dGLin_NS_SetStartEnd_X1_
|
||||
/* 80182E8C 0017FDCC 48 0E C4 91 */ bl SetStartEnd__8cM3dGLinFRC3VecRC3Vec
|
||||
/* 80182E90 0017FDD0 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80182E94 0017FDD4 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80182E98 0017FDD8 38 A1 00 30 */ addi r5, r1, 0x30
|
||||
/* 80182E9C 0017FDDC 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80182EA0 0017FDE0 48 0E 58 71 */ bl cM3d_Len3dSqPntAndSegLine
|
||||
/* 80182EA0 0017FDE0 48 0E 58 71 */ bl cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf
|
||||
/* 80182EA4 0017FDE4 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80182EA8 0017FDE8 90 01 00 0C */ stw r0, 0xc(r1)
|
||||
lbl_80182EAC:
|
||||
@@ -71,12 +71,12 @@ lbl_80182EAC:
|
||||
/* 80182EBC 0017FDFC 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80182EC0 0017FE00 38 9D 00 04 */ addi r4, r29, 4
|
||||
/* 80182EC4 0017FE04 38 BD 00 14 */ addi r5, r29, 0x14
|
||||
/* 80182EC8 0017FE08 48 0E C4 55 */ bl cM3dGLin_NS_SetStartEnd_X1_
|
||||
/* 80182EC8 0017FE08 48 0E C4 55 */ bl SetStartEnd__8cM3dGLinFRC3VecRC3Vec
|
||||
/* 80182ECC 0017FE0C 38 61 00 14 */ addi r3, r1, 0x14
|
||||
/* 80182ED0 0017FE10 7F E4 FB 78 */ mr r4, r31
|
||||
/* 80182ED4 0017FE14 38 A1 00 3C */ addi r5, r1, 0x3c
|
||||
/* 80182ED8 0017FE18 38 C1 00 08 */ addi r6, r1, 8
|
||||
/* 80182EDC 0017FE1C 48 0E 58 35 */ bl cM3d_Len3dSqPntAndSegLine
|
||||
/* 80182EDC 0017FE1C 48 0E 58 35 */ bl cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf
|
||||
/* 80182EE0 0017FE20 54 60 06 3E */ clrlwi r0, r3, 0x18
|
||||
/* 80182EE4 0017FE24 90 01 00 10 */ stw r0, 0x10(r1)
|
||||
lbl_80182EE8:
|
||||
|
||||
+2
-2
@@ -1334,7 +1334,7 @@ lbl_80042698:
|
||||
/* 800426A8 0003F5E8 3C 80 80 38 */ lis r4, lbl_80379D80@ha
|
||||
/* 800426AC 0003F5EC 38 84 9D 80 */ addi r4, r4, lbl_80379D80@l
|
||||
/* 800426B0 0003F5F0 38 84 00 43 */ addi r4, r4, 0x43
|
||||
/* 800426B4 0003F5F4 48 32 64 09 */ bl func_80368ABC
|
||||
/* 800426B4 0003F5F4 48 32 64 09 */ bl strcat
|
||||
/* 800426B8 0003F5F8 38 7E 4F F8 */ addi r3, r30, 0x4ff8
|
||||
/* 800426BC 0003F5FC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 800426C0 0003F600 38 A0 00 FF */ li r5, 0xff
|
||||
@@ -1431,7 +1431,7 @@ lbl_800427F4:
|
||||
/* 80042804 0003F744 3C 80 80 38 */ lis r4, lbl_80379D80@ha
|
||||
/* 80042808 0003F748 38 84 9D 80 */ addi r4, r4, lbl_80379D80@l
|
||||
/* 8004280C 0003F74C 38 84 00 43 */ addi r4, r4, 0x43
|
||||
/* 80042810 0003F750 48 32 62 AD */ bl func_80368ABC
|
||||
/* 80042810 0003F750 48 32 62 AD */ bl strcat
|
||||
/* 80042814 0003F754 38 7E 4F F8 */ addi r3, r30, 0x4ff8
|
||||
/* 80042818 0003F758 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 8004281C 0003F75C 38 A0 00 FF */ li r5, 0xff
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user