This commit is contained in:
Pheenoh
2021-01-06 21:03:19 -05:00
1521 changed files with 56076 additions and 89239 deletions
+1 -1
View File
@@ -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
View File
@@ -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
+5 -5
View File
@@ -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
+5 -5
View File
@@ -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)
+5 -5
View File
@@ -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
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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)
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+4 -4
View File
@@ -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
+4 -4
View File
@@ -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
+2 -2
View File
@@ -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)
+7 -7
View File
@@ -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
+1 -1
View File
@@ -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)
+2 -2
View File
@@ -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
View File
@@ -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)
+2 -2
View File
@@ -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)
-30
View File
@@ -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
+3 -3
View File
@@ -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
View File
@@ -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

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