dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 3d66902e1a
commit 1e95d29b60
60106 changed files with 4755966 additions and 1107376 deletions
@@ -0,0 +1,22 @@
lbl_8029CF68:
/* 8029CF68 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029CF6C 7C 08 02 A6 */ mflr r0
/* 8029CF70 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029CF74 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8029CF78 83 ED 86 0C */ lwz r31, data_80450B8C(r13)
/* 8029CF7C 38 60 00 04 */ li r3, 4
/* 8029CF80 4B FF 3F A5 */ bl stop__8JASProbeFl
/* 8029CF84 38 60 00 04 */ li r3, 4
/* 8029CF88 3C 80 80 3A */ lis r4, JASAudioThread__stringBase0@ha
/* 8029CF8C 38 84 B3 38 */ addi r4, r4, JASAudioThread__stringBase0@l
/* 8029CF90 38 84 00 08 */ addi r4, r4, 8
/* 8029CF94 4B FF 3F 51 */ bl start__8JASProbeFlPCc
/* 8029CF98 38 7F 00 30 */ addi r3, r31, 0x30
/* 8029CF9C 38 80 00 00 */ li r4, 0
/* 8029CFA0 38 A0 00 00 */ li r5, 0
/* 8029CFA4 48 0A 1A 51 */ bl OSSendMessage
/* 8029CFA8 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029CFAC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029CFB0 7C 08 03 A6 */ mtlr r0
/* 8029CFB4 38 21 00 10 */ addi r1, r1, 0x10
/* 8029CFB8 4E 80 00 20 */ blr
@@ -0,0 +1,31 @@
lbl_8029CFBC:
/* 8029CFBC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029CFC0 7C 08 02 A6 */ mflr r0
/* 8029CFC4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029CFC8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8029CFCC 83 ED 86 0C */ lwz r31, data_80450B8C(r13)
lbl_8029CFD0:
/* 8029CFD0 48 0B 54 71 */ bl DSPCheckMailFromDSP
/* 8029CFD4 28 03 00 00 */ cmplwi r3, 0
/* 8029CFD8 41 82 FF F8 */ beq lbl_8029CFD0
/* 8029CFDC 48 0B 54 75 */ bl DSPReadMailFromDSP
/* 8029CFE0 54 60 84 3E */ srwi r0, r3, 0x10
/* 8029CFE4 28 00 F3 55 */ cmplwi r0, 0xf355
/* 8029CFE8 40 82 00 2C */ bne lbl_8029D014
/* 8029CFEC 54 60 04 2E */ rlwinm r0, r3, 0, 0x10, 0x17
/* 8029CFF0 28 00 FF 00 */ cmplwi r0, 0xff00
/* 8029CFF4 40 82 00 18 */ bne lbl_8029D00C
/* 8029CFF8 38 7F 00 30 */ addi r3, r31, 0x30
/* 8029CFFC 38 80 00 01 */ li r4, 1
/* 8029D000 38 A0 00 00 */ li r5, 0
/* 8029D004 48 0A 19 F1 */ bl OSSendMessage
/* 8029D008 48 00 00 0C */ b lbl_8029D014
lbl_8029D00C:
/* 8029D00C 54 63 04 3E */ clrlwi r3, r3, 0x10
/* 8029D010 48 00 09 B5 */ bl finishWork__6JASDspFUs
lbl_8029D014:
/* 8029D014 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029D018 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029D01C 7C 08 03 A6 */ mtlr r0
/* 8029D020 38 21 00 10 */ addi r1, r1, 0x10
/* 8029D024 4E 80 00 20 */ blr
@@ -0,0 +1,30 @@
lbl_8029CCDC:
/* 8029CCDC 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029CCE0 7C 08 02 A6 */ mflr r0
/* 8029CCE4 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029CCE8 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8029CCEC 7C 7F 1B 78 */ mr r31, r3
/* 8029CCF0 7C 87 23 78 */ mr r7, r4
/* 8029CCF4 7C A0 2B 78 */ mr r0, r5
/* 8029CCF8 80 8D 8C 90 */ lwz r4, JASDram(r13)
/* 8029CCFC 7C C5 33 78 */ mr r5, r6
/* 8029CD00 7C 06 03 78 */ mr r6, r0
/* 8029CD04 48 03 49 0D */ bl __ct__9JKRThreadFP7JKRHeapUlii
/* 8029CD08 34 7F 00 7C */ addic. r3, r31, 0x7c
/* 8029CD0C 41 82 00 08 */ beq lbl_8029CD14
/* 8029CD10 38 63 FF 84 */ addi r3, r3, -124
lbl_8029CD14:
/* 8029CD14 90 6D 86 0C */ stw r3, data_80450B8C(r13)
/* 8029CD18 3C 60 80 3C */ lis r3, __vt__14JASAudioThread@ha
/* 8029CD1C 38 03 78 E0 */ addi r0, r3, __vt__14JASAudioThread@l
/* 8029CD20 90 1F 00 00 */ stw r0, 0(r31)
/* 8029CD24 38 00 00 00 */ li r0, 0
/* 8029CD28 98 1F 00 84 */ stb r0, 0x84(r31)
/* 8029CD2C 38 7F 00 7C */ addi r3, r31, 0x7c
/* 8029CD30 48 0A 3F 45 */ bl OSInitThreadQueue
/* 8029CD34 7F E3 FB 78 */ mr r3, r31
/* 8029CD38 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029CD3C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029CD40 7C 08 03 A6 */ mtlr r0
/* 8029CD44 38 21 00 10 */ addi r1, r1, 0x10
/* 8029CD48 4E 80 00 20 */ blr
@@ -0,0 +1,39 @@
lbl_8029D028:
/* 8029D028 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029D02C 7C 08 02 A6 */ mflr r0
/* 8029D030 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029D034 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8029D038 93 C1 00 08 */ stw r30, 8(r1)
/* 8029D03C 7C 7E 1B 79 */ or. r30, r3, r3
/* 8029D040 7C 9F 23 78 */ mr r31, r4
/* 8029D044 41 82 00 54 */ beq lbl_8029D098
/* 8029D048 3C 60 80 3C */ lis r3, __vt__14JASAudioThread@ha
/* 8029D04C 38 03 78 E0 */ addi r0, r3, __vt__14JASAudioThread@l
/* 8029D050 90 1E 00 00 */ stw r0, 0(r30)
/* 8029D054 34 1E 00 7C */ addic. r0, r30, 0x7c
/* 8029D058 41 82 00 24 */ beq lbl_8029D07C
/* 8029D05C 34 7E 00 7C */ addic. r3, r30, 0x7c
/* 8029D060 41 82 00 08 */ beq lbl_8029D068
/* 8029D064 38 63 FF 84 */ addi r3, r3, -124
lbl_8029D068:
/* 8029D068 80 0D 86 0C */ lwz r0, data_80450B8C(r13)
/* 8029D06C 7C 00 18 40 */ cmplw r0, r3
/* 8029D070 40 82 00 0C */ bne lbl_8029D07C
/* 8029D074 38 00 00 00 */ li r0, 0
/* 8029D078 90 0D 86 0C */ stw r0, data_80450B8C(r13)
lbl_8029D07C:
/* 8029D07C 7F C3 F3 78 */ mr r3, r30
/* 8029D080 38 80 00 00 */ li r4, 0
/* 8029D084 48 03 46 D5 */ bl __dt__9JKRThreadFv
/* 8029D088 7F E0 07 35 */ extsh. r0, r31
/* 8029D08C 40 81 00 0C */ ble lbl_8029D098
/* 8029D090 7F C3 F3 78 */ mr r3, r30
/* 8029D094 48 03 1C A9 */ bl __dl__FPv
lbl_8029D098:
/* 8029D098 7F C3 F3 78 */ mr r3, r30
/* 8029D09C 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029D0A0 83 C1 00 08 */ lwz r30, 8(r1)
/* 8029D0A4 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029D0A8 7C 08 03 A6 */ mtlr r0
/* 8029D0AC 38 21 00 10 */ addi r1, r1, 0x10
/* 8029D0B0 4E 80 00 20 */ blr
@@ -0,0 +1,33 @@
lbl_8029CD4C:
/* 8029CD4C 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029CD50 7C 08 02 A6 */ mflr r0
/* 8029CD54 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029CD58 93 E1 00 0C */ stw r31, 0xc(r1)
/* 8029CD5C 7C 7F 1B 78 */ mr r31, r3
/* 8029CD60 38 60 00 88 */ li r3, 0x88
/* 8029CD64 80 8D 8C 90 */ lwz r4, JASDram(r13)
/* 8029CD68 38 A0 00 00 */ li r5, 0
/* 8029CD6C 48 03 1F 2D */ bl __nw__FUlP7JKRHeapi
/* 8029CD70 7C 64 1B 79 */ or. r4, r3, r3
/* 8029CD74 41 82 00 18 */ beq lbl_8029CD8C
/* 8029CD78 7F E4 FB 78 */ mr r4, r31
/* 8029CD7C 38 A0 00 10 */ li r5, 0x10
/* 8029CD80 38 C0 14 00 */ li r6, 0x1400
/* 8029CD84 4B FF FF 59 */ bl __ct__14JASAudioThreadFiiUl
/* 8029CD88 7C 64 1B 78 */ mr r4, r3
lbl_8029CD8C:
/* 8029CD8C 80 0D 8D F0 */ lwz r0, sSystemHeap__7JKRHeap(r13)
/* 8029CD90 28 00 00 00 */ cmplwi r0, 0
/* 8029CD94 41 82 00 08 */ beq lbl_8029CD9C
/* 8029CD98 48 00 00 08 */ b lbl_8029CDA0
lbl_8029CD9C:
/* 8029CD9C 80 0D 8D F4 */ lwz r0, sCurrentHeap__7JKRHeap(r13)
lbl_8029CDA0:
/* 8029CDA0 90 04 00 74 */ stw r0, 0x74(r4)
/* 8029CDA4 80 64 00 2C */ lwz r3, 0x2c(r4)
/* 8029CDA8 48 0A 4A 0D */ bl OSResumeThread
/* 8029CDAC 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 8029CDB0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029CDB4 7C 08 03 A6 */ mtlr r0
/* 8029CDB8 38 21 00 10 */ addi r1, r1, 0x10
/* 8029CDBC 4E 80 00 20 */ blr
@@ -0,0 +1,104 @@
lbl_8029CDEC:
/* 8029CDEC 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 8029CDF0 7C 08 02 A6 */ mflr r0
/* 8029CDF4 90 01 00 24 */ stw r0, 0x24(r1)
/* 8029CDF8 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 8029CDFC 7C 7F 1B 78 */ mr r31, r3
/* 8029CE00 38 60 00 04 */ li r3, 4
/* 8029CE04 64 63 00 04 */ oris r3, r3, 4
/* 8029CE08 7C 72 E3 A6 */ mtspr 0x392, r3
/* 8029CE0C 38 60 00 05 */ li r3, 5
/* 8029CE10 64 63 00 05 */ oris r3, r3, 5
/* 8029CE14 7C 73 E3 A6 */ mtspr 0x393, r3
/* 8029CE18 38 60 00 06 */ li r3, 6
/* 8029CE1C 64 63 00 06 */ oris r3, r3, 6
/* 8029CE20 7C 74 E3 A6 */ mtspr 0x394, r3
/* 8029CE24 38 60 00 07 */ li r3, 7
/* 8029CE28 64 63 00 07 */ oris r3, r3, 7
/* 8029CE2C 7C 75 E3 A6 */ mtspr 0x395, r3
/* 8029CE30 3C 80 80 2A */ lis r4, DMACallback__14JASAudioThreadFv@ha
/* 8029CE34 38 64 CF 68 */ addi r3, r4, DMACallback__14JASAudioThreadFv@l
/* 8029CE38 4B FF F5 51 */ bl initAI__9JASDriverFPFv_v
/* 8029CE3C 3C 80 80 2A */ lis r4, DSPCallback__14JASAudioThreadFPv@ha
/* 8029CE40 38 64 CF BC */ addi r3, r4, DSPCallback__14JASAudioThreadFPv@l
/* 8029CE44 48 00 0B 15 */ bl boot__6JASDspFPFPv_v
/* 8029CE48 48 00 0C 81 */ bl initBuffer__6JASDspFv
/* 8029CE4C 48 00 05 7D */ bl initAll__13JASDSPChannelFv
/* 8029CE50 88 0D 8C E2 */ lbz r0, struct_80451260+0x2(r13)
/* 8029CE54 7C 00 07 75 */ extsb. r0, r0
/* 8029CE58 40 82 00 34 */ bne lbl_8029CE8C
/* 8029CE5C 3C 80 80 43 */ lis r4, data_80431B34@ha
/* 8029CE60 38 64 1B 34 */ addi r3, r4, data_80431B34@l
/* 8029CE64 4B FF 39 E5 */ bl __ct__17JASGenericMemPoolFv
/* 8029CE68 3C 80 80 43 */ lis r4, data_80431B34@ha
/* 8029CE6C 38 64 1B 34 */ addi r3, r4, data_80431B34@l
/* 8029CE70 3C 80 80 29 */ lis r4, func_802978DC@ha
/* 8029CE74 38 84 78 DC */ addi r4, r4, func_802978DC@l
/* 8029CE78 3C A0 80 43 */ lis r5, lit_205@ha
/* 8029CE7C 38 A5 1C 68 */ addi r5, r5, lit_205@l
/* 8029CE80 48 0C 4D A5 */ bl __register_global_object
/* 8029CE84 38 00 00 01 */ li r0, 1
/* 8029CE88 98 0D 8C E2 */ stb r0, struct_80451260+0x2(r13)
lbl_8029CE8C:
/* 8029CE8C 48 0A 08 69 */ bl OSDisableInterrupts
/* 8029CE90 90 61 00 08 */ stw r3, 8(r1)
/* 8029CE94 3C 80 80 43 */ lis r4, data_80431B34@ha
/* 8029CE98 38 64 1B 34 */ addi r3, r4, data_80431B34@l
/* 8029CE9C 38 80 01 08 */ li r4, 0x108
/* 8029CEA0 38 A0 00 48 */ li r5, 0x48
/* 8029CEA4 4B FF 3A 25 */ bl newMemPool__17JASGenericMemPoolFUli
/* 8029CEA8 80 61 00 08 */ lwz r3, 8(r1)
/* 8029CEAC 48 0A 08 71 */ bl OSRestoreInterrupts
/* 8029CEB0 4B FF F6 35 */ bl startDMA__9JASDriverFv
lbl_8029CEB4:
/* 8029CEB4 38 7F 00 30 */ addi r3, r31, 0x30
/* 8029CEB8 38 81 00 0C */ addi r4, r1, 0xc
/* 8029CEBC 38 A0 00 01 */ li r5, 1
/* 8029CEC0 48 0A 1B FD */ bl OSReceiveMessage
/* 8029CEC4 80 01 00 0C */ lwz r0, 0xc(r1)
/* 8029CEC8 2C 00 00 01 */ cmpwi r0, 1
/* 8029CECC 41 82 00 44 */ beq lbl_8029CF10
/* 8029CED0 40 80 00 10 */ bge lbl_8029CEE0
/* 8029CED4 2C 00 00 00 */ cmpwi r0, 0
/* 8029CED8 40 80 00 14 */ bge lbl_8029CEEC
/* 8029CEDC 4B FF FF D8 */ b lbl_8029CEB4
lbl_8029CEE0:
/* 8029CEE0 2C 00 00 03 */ cmpwi r0, 3
/* 8029CEE4 40 80 FF D0 */ bge lbl_8029CEB4
/* 8029CEE8 48 00 00 70 */ b lbl_8029CF58
lbl_8029CEEC:
/* 8029CEEC 88 1F 00 84 */ lbz r0, 0x84(r31)
/* 8029CEF0 28 00 00 00 */ cmplwi r0, 0
/* 8029CEF4 41 82 00 10 */ beq lbl_8029CF04
/* 8029CEF8 4B FF F6 0D */ bl stopDMA__9JASDriverFv
/* 8029CEFC 38 7F 00 7C */ addi r3, r31, 0x7c
/* 8029CF00 48 0A 4C AD */ bl OSSleepThread
lbl_8029CF04:
/* 8029CF04 4B FF F6 65 */ bl updateDac__9JASDriverFv
/* 8029CF08 48 00 13 F1 */ bl updateDacCallback__9JASDriverFv
/* 8029CF0C 4B FF FF A8 */ b lbl_8029CEB4
lbl_8029CF10:
/* 8029CF10 80 8D 8D 58 */ lwz r4, snIntCount__14JASAudioThread(r13)
/* 8029CF14 38 04 FF FF */ addi r0, r4, -1
/* 8029CF18 90 0D 8D 58 */ stw r0, snIntCount__14JASAudioThread(r13)
/* 8029CF1C 80 0D 8D 58 */ lwz r0, snIntCount__14JASAudioThread(r13)
/* 8029CF20 2C 00 00 00 */ cmpwi r0, 0
/* 8029CF24 40 82 00 14 */ bne lbl_8029CF38
/* 8029CF28 38 60 00 07 */ li r3, 7
/* 8029CF2C 4B FF 3F F9 */ bl stop__8JASProbeFl
/* 8029CF30 4B FF F9 D1 */ bl finishDSPFrame__9JASDriverFv
/* 8029CF34 4B FF FF 80 */ b lbl_8029CEB4
lbl_8029CF38:
/* 8029CF38 38 60 00 02 */ li r3, 2
/* 8029CF3C 3C 80 80 3A */ lis r4, JASAudioThread__stringBase0@ha
/* 8029CF40 38 84 B3 38 */ addi r4, r4, JASAudioThread__stringBase0@l
/* 8029CF44 4B FF 3F A1 */ bl start__8JASProbeFlPCc
/* 8029CF48 4B FF F7 7D */ bl updateDSP__9JASDriverFv
/* 8029CF4C 38 60 00 02 */ li r3, 2
/* 8029CF50 4B FF 3F D5 */ bl stop__8JASProbeFl
/* 8029CF54 4B FF FF 60 */ b lbl_8029CEB4
lbl_8029CF58:
/* 8029CF58 4B FF F5 AD */ bl stopDMA__9JASDriverFv
/* 8029CF5C 38 60 00 00 */ li r3, 0
/* 8029CF60 48 0A 45 15 */ bl OSExitThread
/* 8029CF64 4B FF FF 50 */ b lbl_8029CEB4
@@ -0,0 +1,12 @@
lbl_8029CDC0:
/* 8029CDC0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 8029CDC4 7C 08 02 A6 */ mflr r0
/* 8029CDC8 90 01 00 14 */ stw r0, 0x14(r1)
/* 8029CDCC 38 80 00 02 */ li r4, 2
/* 8029CDD0 38 A0 00 01 */ li r5, 1
/* 8029CDD4 38 63 00 30 */ addi r3, r3, 0x30
/* 8029CDD8 48 0A 1D C1 */ bl OSJamMessage
/* 8029CDDC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8029CDE0 7C 08 03 A6 */ mtlr r0
/* 8029CDE4 38 21 00 10 */ addi r1, r1, 0x10
/* 8029CDE8 4E 80 00 20 */ blr