mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-19 21:11:59 -04:00
JASDriverIF, JASAiCtrl, JASDSPInterface (#1907)
* JASDriverIF * JASDriverIF sinit * JASAiCtrl * JASDSPInterface
This commit is contained in:
@@ -1,32 +0,0 @@
|
||||
lbl_8029E0BC:
|
||||
/* 8029E0BC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 8029E0C0 7C 08 02 A6 */ mflr r0
|
||||
/* 8029E0C4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 8029E0C8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8029E0CC 48 0C 41 11 */ bl _savegpr_29
|
||||
/* 8029E0D0 3B E0 00 00 */ li r31, 0
|
||||
/* 8029E0D4 80 8D 8D 68 */ lwz r4, CH_BUF__6JASDsp(r13)
|
||||
/* 8029E0D8 54 60 20 36 */ slwi r0, r3, 4
|
||||
/* 8029E0DC 1C 00 01 80 */ mulli r0, r0, 0x180
|
||||
/* 8029E0E0 7F C4 02 14 */ add r30, r4, r0
|
||||
/* 8029E0E4 3B A0 00 00 */ li r29, 0
|
||||
lbl_8029E0E8:
|
||||
/* 8029E0E8 57 FF 0C 3C */ rlwinm r31, r31, 1, 0x10, 0x1e
|
||||
/* 8029E0EC 7F C3 F3 78 */ mr r3, r30
|
||||
/* 8029E0F0 4B FF FC 7D */ bl isActive__Q26JASDsp8TChannelCFv
|
||||
/* 8029E0F4 54 60 06 3F */ clrlwi. r0, r3, 0x18
|
||||
/* 8029E0F8 41 82 00 0C */ beq lbl_8029E104
|
||||
/* 8029E0FC 63 E0 00 01 */ ori r0, r31, 1
|
||||
/* 8029E100 54 1F 04 3E */ clrlwi r31, r0, 0x10
|
||||
lbl_8029E104:
|
||||
/* 8029E104 3B BD 00 01 */ addi r29, r29, 1
|
||||
/* 8029E108 2C 1D 00 10 */ cmpwi r29, 0x10
|
||||
/* 8029E10C 3B DE 01 80 */ addi r30, r30, 0x180
|
||||
/* 8029E110 41 80 FF D8 */ blt lbl_8029E0E8
|
||||
/* 8029E114 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8029E118 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 8029E11C 48 0C 41 0D */ bl _restgpr_29
|
||||
/* 8029E120 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 8029E124 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029E128 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 8029E12C 4E 80 00 20 */ blr
|
||||
@@ -1,22 +0,0 @@
|
||||
lbl_8029D958:
|
||||
/* 8029D958 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029D95C 7C 08 02 A6 */ mflr r0
|
||||
/* 8029D960 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029D964 88 0D 8D 75 */ lbz r0, struct_804512F4+0x1(r13)
|
||||
/* 8029D968 7C 00 07 75 */ extsb. r0, r0
|
||||
/* 8029D96C 40 82 00 10 */ bne lbl_8029D97C
|
||||
/* 8029D970 38 00 00 01 */ li r0, 1
|
||||
/* 8029D974 98 0D 8D 74 */ stb r0, struct_804512F4+0x0(r13)
|
||||
/* 8029D978 98 0D 8D 75 */ stb r0, struct_804512F4+0x1(r13)
|
||||
lbl_8029D97C:
|
||||
/* 8029D97C 88 0D 8D 74 */ lbz r0, struct_804512F4+0x0(r13)
|
||||
/* 8029D980 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8029D984 41 82 00 10 */ beq lbl_8029D994
|
||||
/* 8029D988 48 00 0D 99 */ bl DspBoot__FPFPv_v
|
||||
/* 8029D98C 38 00 00 00 */ li r0, 0
|
||||
/* 8029D990 98 0D 8D 74 */ stb r0, struct_804512F4+0x0(r13)
|
||||
lbl_8029D994:
|
||||
/* 8029D994 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029D998 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029D99C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029D9A0 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8029D9C4:
|
||||
/* 8029D9C4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029D9C8 7C 08 02 A6 */ mflr r0
|
||||
/* 8029D9CC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029D9D0 48 00 0F B1 */ bl DspFinishWork__FUs
|
||||
/* 8029D9D4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029D9D8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029D9DC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029D9E0 4E 80 00 20 */ blr
|
||||
@@ -1,14 +0,0 @@
|
||||
lbl_8029DA6C:
|
||||
/* 8029DA6C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029DA70 7C 08 02 A6 */ mflr r0
|
||||
/* 8029DA74 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029DA78 80 6D 8D 68 */ lwz r3, CH_BUF__6JASDsp(r13)
|
||||
/* 8029DA7C 38 80 60 00 */ li r4, 0x6000
|
||||
/* 8029DA80 48 09 DB 2D */ bl DCFlushRange
|
||||
/* 8029DA84 80 6D 8D 6C */ lwz r3, FX_BUF__6JASDsp(r13)
|
||||
/* 8029DA88 38 80 00 80 */ li r4, 0x80
|
||||
/* 8029DA8C 48 09 DB 21 */ bl DCFlushRange
|
||||
/* 8029DA90 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029DA94 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029DA98 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029DA9C 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_8029DF8C:
|
||||
/* 8029DF8C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029DF90 7C 08 02 A6 */ mflr r0
|
||||
/* 8029DF94 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029DF98 38 80 01 80 */ li r4, 0x180
|
||||
/* 8029DF9C 48 09 D6 11 */ bl DCFlushRange
|
||||
/* 8029DFA0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029DFA4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029DFA8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029DFAC 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_8029DD60:
|
||||
/* 8029DD60 38 00 00 01 */ li r0, 1
|
||||
/* 8029DD64 B0 03 01 0A */ sth r0, 0x10a(r3)
|
||||
/* 8029DD68 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8029DA38:
|
||||
/* 8029DA38 80 8D 8D 68 */ lwz r4, CH_BUF__6JASDsp(r13)
|
||||
/* 8029DA3C 1C 03 01 80 */ mulli r0, r3, 0x180
|
||||
/* 8029DA40 7C 64 02 14 */ add r3, r4, r0
|
||||
/* 8029DA44 4E 80 00 20 */ blr
|
||||
@@ -1,3 +0,0 @@
|
||||
lbl_8029DA30:
|
||||
/* 8029DA30 C0 2D 8D 70 */ lfs f1, sDSPVolume__6JASDsp(r13)
|
||||
/* 8029DA34 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_8029DEC4:
|
||||
/* 8029DEC4 A0 03 00 58 */ lhz r0, 0x58(r3)
|
||||
/* 8029DEC8 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8029DECC 41 82 00 10 */ beq lbl_8029DEDC
|
||||
/* 8029DED0 A0 03 00 56 */ lhz r0, 0x56(r3)
|
||||
/* 8029DED4 B0 03 00 54 */ sth r0, 0x54(r3)
|
||||
/* 8029DED8 4E 80 00 20 */ blr
|
||||
lbl_8029DEDC:
|
||||
/* 8029DEDC 38 00 00 00 */ li r0, 0
|
||||
/* 8029DEE0 B0 03 00 54 */ sth r0, 0x54(r3)
|
||||
/* 8029DEE4 38 00 00 01 */ li r0, 1
|
||||
/* 8029DEE8 B0 03 00 58 */ sth r0, 0x58(r3)
|
||||
/* 8029DEEC 4E 80 00 20 */ blr
|
||||
@@ -1,47 +0,0 @@
|
||||
lbl_8029DAC8:
|
||||
/* 8029DAC8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029DACC 7C 08 02 A6 */ mflr r0
|
||||
/* 8029DAD0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029DAD4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 8029DAD8 38 60 60 00 */ li r3, 0x6000
|
||||
/* 8029DADC 80 8D 8C 90 */ lwz r4, JASDram(r13)
|
||||
/* 8029DAE0 38 A0 00 20 */ li r5, 0x20
|
||||
/* 8029DAE4 48 03 12 2D */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 8029DAE8 90 6D 8D 68 */ stw r3, CH_BUF__6JASDsp(r13)
|
||||
/* 8029DAEC 38 60 00 80 */ li r3, 0x80
|
||||
/* 8029DAF0 80 8D 8C 90 */ lwz r4, JASDram(r13)
|
||||
/* 8029DAF4 38 A0 00 20 */ li r5, 0x20
|
||||
/* 8029DAF8 48 03 12 19 */ bl __nwa__FUlP7JKRHeapi
|
||||
/* 8029DAFC 90 6D 8D 6C */ stw r3, FX_BUF__6JASDsp(r13)
|
||||
/* 8029DB00 80 6D 8D 68 */ lwz r3, CH_BUF__6JASDsp(r13)
|
||||
/* 8029DB04 38 80 60 00 */ li r4, 0x6000
|
||||
/* 8029DB08 4B FF 19 79 */ bl bzero__7JASCalcFPvUl
|
||||
/* 8029DB0C 80 6D 8D 6C */ lwz r3, FX_BUF__6JASDsp(r13)
|
||||
/* 8029DB10 38 80 00 80 */ li r4, 0x80
|
||||
/* 8029DB14 4B FF 19 6D */ bl bzero__7JASCalcFPvUl
|
||||
/* 8029DB18 3B E0 00 00 */ li r31, 0
|
||||
/* 8029DB1C 48 00 00 18 */ b lbl_8029DB34
|
||||
lbl_8029DB20:
|
||||
/* 8029DB20 7F E3 FB 78 */ mr r3, r31
|
||||
/* 8029DB24 38 80 00 00 */ li r4, 0
|
||||
/* 8029DB28 38 A0 00 00 */ li r5, 0
|
||||
/* 8029DB2C 48 00 00 4D */ bl setFXLine__6JASDspFUcPsPQ26JASDsp13FxlineConfig_
|
||||
/* 8029DB30 3B FF 00 01 */ addi r31, r31, 1
|
||||
lbl_8029DB34:
|
||||
/* 8029DB34 57 E0 06 3E */ clrlwi r0, r31, 0x18
|
||||
/* 8029DB38 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8029DB3C 41 80 FF E4 */ blt lbl_8029DB20
|
||||
/* 8029DB40 38 60 00 40 */ li r3, 0x40
|
||||
/* 8029DB44 80 8D 8D 68 */ lwz r4, CH_BUF__6JASDsp(r13)
|
||||
/* 8029DB48 3C A0 80 3A */ lis r5, DSPRES_FILTER__6JASDsp@ha /* 0x8039B3A0@ha */
|
||||
/* 8029DB4C 38 A5 B3 A0 */ addi r5, r5, DSPRES_FILTER__6JASDsp@l /* 0x8039B3A0@l */
|
||||
/* 8029DB50 3C C0 80 3A */ lis r6, DSPADPCM_FILTER__6JASDsp@ha /* 0x8039B360@ha */
|
||||
/* 8029DB54 38 C6 B3 60 */ addi r6, r6, DSPADPCM_FILTER__6JASDsp@l /* 0x8039B360@l */
|
||||
/* 8029DB58 80 ED 8D 6C */ lwz r7, FX_BUF__6JASDsp(r13)
|
||||
/* 8029DB5C 48 00 0A 05 */ bl DsetupTable__FUlUlUlUlUl
|
||||
/* 8029DB60 4B FF FF 0D */ bl flushBuffer__6JASDspFv
|
||||
/* 8029DB64 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 8029DB68 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029DB6C 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029DB70 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029DB74 4E 80 00 20 */ blr
|
||||
@@ -1,16 +0,0 @@
|
||||
lbl_8029DCA4:
|
||||
/* 8029DCA4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029DCA8 7C 08 02 A6 */ mflr r0
|
||||
/* 8029DCAC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029DCB0 38 00 00 00 */ li r0, 0
|
||||
/* 8029DCB4 B0 03 00 0C */ sth r0, 0xc(r3)
|
||||
/* 8029DCB8 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8029DCBC B0 03 01 0A */ sth r0, 0x10a(r3)
|
||||
/* 8029DCC0 B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 8029DCC4 B0 03 00 58 */ sth r0, 0x58(r3)
|
||||
/* 8029DCC8 90 03 00 68 */ stw r0, 0x68(r3)
|
||||
/* 8029DCCC 48 00 02 E5 */ bl initFilter__Q26JASDsp8TChannelFv
|
||||
/* 8029DCD0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029DCD4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029DCD8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029DCDC 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_8029DAA0:
|
||||
/* 8029DAA0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029DAA4 7C 08 02 A6 */ mflr r0
|
||||
/* 8029DAA8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029DAAC 80 6D 8D 68 */ lwz r3, CH_BUF__6JASDsp(r13)
|
||||
/* 8029DAB0 38 80 60 00 */ li r4, 0x6000
|
||||
/* 8029DAB4 48 09 DA CD */ bl DCInvalidateRange
|
||||
/* 8029DAB8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029DABC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029DAC0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029DAC4 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8029DD6C:
|
||||
/* 8029DD6C A0 63 00 00 */ lhz r3, 0(r3)
|
||||
/* 8029DD70 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8029DD74 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 8029DD78 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8029DD7C:
|
||||
/* 8029DD7C A0 63 00 02 */ lhz r3, 2(r3)
|
||||
/* 8029DD80 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 8029DD84 7C 60 19 10 */ subfe r3, r0, r3
|
||||
/* 8029DD88 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_8029DD44:
|
||||
/* 8029DD44 38 00 00 00 */ li r0, 0
|
||||
/* 8029DD48 B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 8029DD4C 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8029D9A4:
|
||||
/* 8029D9A4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029D9A8 7C 08 02 A6 */ mflr r0
|
||||
/* 8029D9AC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029D9B0 48 00 0B 31 */ bl DSPReleaseHalt2__FUl
|
||||
/* 8029D9B4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029D9B8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029D9BC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029D9C0 4E 80 00 20 */ blr
|
||||
@@ -1,5 +0,0 @@
|
||||
lbl_8029DD50:
|
||||
/* 8029DD50 38 00 00 00 */ li r0, 0
|
||||
/* 8029DD54 B0 03 00 02 */ sth r0, 2(r3)
|
||||
/* 8029DD58 B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 8029DD5C 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_8029DEF0:
|
||||
/* 8029DEF0 54 C0 06 3E */ clrlwi r0, r6, 0x18
|
||||
/* 8029DEF4 50 A0 44 2E */ rlwimi r0, r5, 8, 0x10, 0x17
|
||||
/* 8029DEF8 B0 03 00 50 */ sth r0, 0x50(r3)
|
||||
/* 8029DEFC 54 E5 44 2E */ rlwinm r5, r7, 8, 0x10, 0x17
|
||||
/* 8029DF00 54 E0 0D FC */ rlwinm r0, r7, 1, 0x17, 0x1e
|
||||
/* 8029DF04 7C A0 03 78 */ or r0, r5, r0
|
||||
/* 8029DF08 B0 03 00 52 */ sth r0, 0x52(r3)
|
||||
/* 8029DF0C B0 83 00 56 */ sth r4, 0x56(r3)
|
||||
/* 8029DF10 38 00 00 01 */ li r0, 1
|
||||
/* 8029DF14 B0 03 00 58 */ sth r0, 0x58(r3)
|
||||
/* 8029DF18 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8029E09C:
|
||||
/* 8029E09C 54 A0 0D FC */ rlwinm r0, r5, 1, 0x17, 0x1e
|
||||
/* 8029E0A0 3C A0 80 3A */ lis r5, connect_table@ha /* 0x8039B8A0@ha */
|
||||
/* 8029E0A4 38 A5 B8 A0 */ addi r5, r5, connect_table@l /* 0x8039B8A0@l */
|
||||
/* 8029E0A8 7C A5 02 2E */ lhzx r5, r5, r0
|
||||
/* 8029E0AC 54 84 1D 78 */ rlwinm r4, r4, 3, 0x15, 0x1c
|
||||
/* 8029E0B0 38 04 00 10 */ addi r0, r4, 0x10
|
||||
/* 8029E0B4 7C A3 03 2E */ sthx r5, r3, r0
|
||||
/* 8029E0B8 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_8029DA04:
|
||||
/* 8029DA04 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029DA08 7C 08 02 A6 */ mflr r0
|
||||
/* 8029DA0C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029DA10 D0 2D 8D 70 */ stfs f1, sDSPVolume__6JASDsp(r13)
|
||||
/* 8029DA14 C0 02 BD 48 */ lfs f0, lit_176(r2)
|
||||
/* 8029DA18 EC 21 00 32 */ fmuls f1, f1, f0
|
||||
/* 8029DA1C 48 00 0B C5 */ bl DsetMixerLevel__Ff
|
||||
/* 8029DA20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029DA24 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029DA28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029DA2C 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_8029E06C:
|
||||
/* 8029E06C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029E070 7C 08 02 A6 */ mflr r0
|
||||
/* 8029E074 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029E078 38 A0 00 08 */ li r5, 8
|
||||
/* 8029E07C 38 63 01 20 */ addi r3, r3, 0x120
|
||||
/* 8029E080 4B FF F9 C9 */ bl setFilterTable__6JASDspFPsPsUl
|
||||
/* 8029E084 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029E088 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029E08C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029E090 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_8029E00C:
|
||||
/* 8029E00C 54 85 06 B5 */ rlwinm. r5, r4, 0, 0x1a, 0x1a
|
||||
/* 8029E010 54 80 06 FE */ clrlwi r0, r4, 0x1b
|
||||
/* 8029E014 41 82 00 14 */ beq lbl_8029E028
|
||||
/* 8029E018 28 00 00 14 */ cmplwi r0, 0x14
|
||||
/* 8029E01C 40 81 00 18 */ ble lbl_8029E034
|
||||
/* 8029E020 38 00 00 14 */ li r0, 0x14
|
||||
/* 8029E024 48 00 00 10 */ b lbl_8029E034
|
||||
lbl_8029E028:
|
||||
/* 8029E028 28 00 00 18 */ cmplwi r0, 0x18
|
||||
/* 8029E02C 40 81 00 08 */ ble lbl_8029E034
|
||||
/* 8029E030 38 00 00 18 */ li r0, 0x18
|
||||
lbl_8029E034:
|
||||
/* 8029E034 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8029E038 7C 05 02 14 */ add r0, r5, r0
|
||||
/* 8029E03C B0 03 01 08 */ sth r0, 0x108(r3)
|
||||
/* 8029E040 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_8029DA48:
|
||||
/* 8029DA48 7C A9 03 A6 */ mtctr r5
|
||||
/* 8029DA4C 28 05 00 00 */ cmplwi r5, 0
|
||||
/* 8029DA50 4C 81 00 20 */ blelr
|
||||
lbl_8029DA54:
|
||||
/* 8029DA54 A8 04 00 00 */ lha r0, 0(r4)
|
||||
/* 8029DA58 B0 03 00 00 */ sth r0, 0(r3)
|
||||
/* 8029DA5C 38 63 00 02 */ addi r3, r3, 2
|
||||
/* 8029DA60 38 84 00 02 */ addi r4, r4, 2
|
||||
/* 8029DA64 42 00 FF F0 */ bdnz lbl_8029DA54
|
||||
/* 8029DA68 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_8029E044:
|
||||
/* 8029E044 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029E048 7C 08 02 A6 */ mflr r0
|
||||
/* 8029E04C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029E050 38 A0 00 08 */ li r5, 8
|
||||
/* 8029E054 38 63 01 48 */ addi r3, r3, 0x148
|
||||
/* 8029E058 4B FF F9 F1 */ bl setFilterTable__6JASDspFPsPsUl
|
||||
/* 8029E05C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029E060 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029E064 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029E068 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8029DF34:
|
||||
/* 8029DF34 54 84 1D 78 */ rlwinm r4, r4, 3, 0x15, 0x1c
|
||||
/* 8029DF38 38 84 00 10 */ addi r4, r4, 0x10
|
||||
/* 8029DF3C 7C 83 22 14 */ add r4, r3, r4
|
||||
/* 8029DF40 B0 A4 00 04 */ sth r5, 4(r4)
|
||||
/* 8029DF44 B0 A4 00 02 */ sth r5, 2(r4)
|
||||
/* 8029DF48 38 00 00 00 */ li r0, 0
|
||||
/* 8029DF4C B0 04 00 06 */ sth r0, 6(r4)
|
||||
/* 8029DF50 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_8029DF54:
|
||||
/* 8029DF54 A0 03 01 0A */ lhz r0, 0x10a(r3)
|
||||
/* 8029DF58 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8029DF5C 4C 82 00 20 */ bnelr
|
||||
/* 8029DF60 54 84 1D 78 */ rlwinm r4, r4, 3, 0x15, 0x1c
|
||||
/* 8029DF64 38 84 00 10 */ addi r4, r4, 0x10
|
||||
/* 8029DF68 7C 83 22 14 */ add r4, r3, r4
|
||||
/* 8029DF6C B0 A4 00 02 */ sth r5, 2(r4)
|
||||
/* 8029DF70 A0 04 00 06 */ lhz r0, 6(r4)
|
||||
/* 8029DF74 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 8029DF78 B0 04 00 06 */ sth r0, 6(r4)
|
||||
/* 8029DF7C 4E 80 00 20 */ blr
|
||||
@@ -1,7 +0,0 @@
|
||||
lbl_8029DEAC:
|
||||
/* 8029DEAC 38 00 00 00 */ li r0, 0
|
||||
/* 8029DEB0 90 03 01 18 */ stw r0, 0x118(r3)
|
||||
/* 8029DEB4 38 00 00 10 */ li r0, 0x10
|
||||
/* 8029DEB8 B0 03 00 64 */ sth r0, 0x64(r3)
|
||||
/* 8029DEBC B0 83 01 00 */ sth r4, 0x100(r3)
|
||||
/* 8029DEC0 4E 80 00 20 */ blr
|
||||
@@ -1,4 +0,0 @@
|
||||
lbl_8029DF80:
|
||||
/* 8029DF80 54 80 06 3E */ clrlwi r0, r4, 0x18
|
||||
/* 8029DF84 B0 03 00 0C */ sth r0, 0xc(r3)
|
||||
/* 8029DF88 4E 80 00 20 */ blr
|
||||
@@ -1,8 +0,0 @@
|
||||
lbl_8029DF1C:
|
||||
/* 8029DF1C 54 80 04 3E */ clrlwi r0, r4, 0x10
|
||||
/* 8029DF20 28 00 7F FF */ cmplwi r0, 0x7fff
|
||||
/* 8029DF24 41 80 00 08 */ blt lbl_8029DF2C
|
||||
/* 8029DF28 38 80 7F FF */ li r4, 0x7fff
|
||||
lbl_8029DF2C:
|
||||
/* 8029DF2C B0 83 00 04 */ sth r4, 4(r3)
|
||||
/* 8029DF30 4E 80 00 20 */ blr
|
||||
-81
@@ -1,81 +0,0 @@
|
||||
lbl_8029DD8C:
|
||||
/* 8029DD8C 90 A3 01 18 */ stw r5, 0x118(r3)
|
||||
/* 8029DD90 88 E4 00 00 */ lbz r7, 0(r4)
|
||||
/* 8029DD94 38 A2 BD 4C */ la r5, COMP_BLOCKSAMPLES(r2) /* 8045574C-_SDA2_BASE_ */
|
||||
/* 8029DD98 7C 05 38 AE */ lbzx r0, r5, r7
|
||||
/* 8029DD9C B0 03 00 64 */ sth r0, 0x64(r3)
|
||||
/* 8029DDA0 38 A2 BD 54 */ la r5, COMP_BLOCKBYTES(r2) /* 80455754-_SDA2_BASE_ */
|
||||
/* 8029DDA4 7C 05 38 AE */ lbzx r0, r5, r7
|
||||
/* 8029DDA8 B0 03 01 00 */ sth r0, 0x100(r3)
|
||||
/* 8029DDAC 38 00 00 00 */ li r0, 0
|
||||
/* 8029DDB0 90 03 00 68 */ stw r0, 0x68(r3)
|
||||
/* 8029DDB4 A0 03 01 00 */ lhz r0, 0x100(r3)
|
||||
/* 8029DDB8 28 00 00 04 */ cmplwi r0, 4
|
||||
/* 8029DDBC 4D 80 00 20 */ bltlr
|
||||
/* 8029DDC0 80 04 00 18 */ lwz r0, 0x18(r4)
|
||||
/* 8029DDC4 90 03 01 1C */ stw r0, 0x11c(r3)
|
||||
/* 8029DDC8 88 04 00 02 */ lbz r0, 2(r4)
|
||||
/* 8029DDCC B0 03 01 02 */ sth r0, 0x102(r3)
|
||||
/* 8029DDD0 A0 03 01 02 */ lhz r0, 0x102(r3)
|
||||
/* 8029DDD4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8029DDD8 41 82 00 34 */ beq lbl_8029DE0C
|
||||
/* 8029DDDC 28 06 00 01 */ cmplwi r6, 1
|
||||
/* 8029DDE0 40 82 00 08 */ bne lbl_8029DDE8
|
||||
/* 8029DDE4 80 C4 00 10 */ lwz r6, 0x10(r4)
|
||||
lbl_8029DDE8:
|
||||
/* 8029DDE8 80 04 00 10 */ lwz r0, 0x10(r4)
|
||||
/* 8029DDEC 90 03 01 10 */ stw r0, 0x110(r3)
|
||||
/* 8029DDF0 80 04 00 14 */ lwz r0, 0x14(r4)
|
||||
/* 8029DDF4 90 03 01 14 */ stw r0, 0x114(r3)
|
||||
/* 8029DDF8 A8 04 00 1C */ lha r0, 0x1c(r4)
|
||||
/* 8029DDFC B0 03 01 04 */ sth r0, 0x104(r3)
|
||||
/* 8029DE00 A8 04 00 1E */ lha r0, 0x1e(r4)
|
||||
/* 8029DE04 B0 03 01 06 */ sth r0, 0x106(r3)
|
||||
/* 8029DE08 48 00 00 0C */ b lbl_8029DE14
|
||||
lbl_8029DE0C:
|
||||
/* 8029DE0C 80 03 01 1C */ lwz r0, 0x11c(r3)
|
||||
/* 8029DE10 90 03 01 14 */ stw r0, 0x114(r3)
|
||||
lbl_8029DE14:
|
||||
/* 8029DE14 28 06 00 00 */ cmplwi r6, 0
|
||||
/* 8029DE18 41 82 00 70 */ beq lbl_8029DE88
|
||||
/* 8029DE1C 80 03 01 14 */ lwz r0, 0x114(r3)
|
||||
/* 8029DE20 7C 00 30 40 */ cmplw r0, r6
|
||||
/* 8029DE24 40 81 00 64 */ ble lbl_8029DE88
|
||||
/* 8029DE28 88 04 00 00 */ lbz r0, 0(r4)
|
||||
/* 8029DE2C 2C 00 00 02 */ cmpwi r0, 2
|
||||
/* 8029DE30 40 80 00 10 */ bge lbl_8029DE40
|
||||
/* 8029DE34 2C 00 00 00 */ cmpwi r0, 0
|
||||
/* 8029DE38 40 80 00 14 */ bge lbl_8029DE4C
|
||||
/* 8029DE3C 48 00 00 4C */ b lbl_8029DE88
|
||||
lbl_8029DE40:
|
||||
/* 8029DE40 2C 00 00 04 */ cmpwi r0, 4
|
||||
/* 8029DE44 40 80 00 44 */ bge lbl_8029DE88
|
||||
/* 8029DE48 48 00 00 3C */ b lbl_8029DE84
|
||||
lbl_8029DE4C:
|
||||
/* 8029DE4C 90 C3 00 68 */ stw r6, 0x68(r3)
|
||||
/* 8029DE50 80 83 01 18 */ lwz r4, 0x118(r3)
|
||||
/* 8029DE54 A0 03 01 00 */ lhz r0, 0x100(r3)
|
||||
/* 8029DE58 7C 06 01 D6 */ mullw r0, r6, r0
|
||||
/* 8029DE5C 54 00 E1 3E */ srwi r0, r0, 4
|
||||
/* 8029DE60 7C 04 02 14 */ add r0, r4, r0
|
||||
/* 8029DE64 90 03 01 18 */ stw r0, 0x118(r3)
|
||||
/* 8029DE68 80 03 01 10 */ lwz r0, 0x110(r3)
|
||||
/* 8029DE6C 7C 06 00 50 */ subf r0, r6, r0
|
||||
/* 8029DE70 90 03 01 10 */ stw r0, 0x110(r3)
|
||||
/* 8029DE74 80 03 01 14 */ lwz r0, 0x114(r3)
|
||||
/* 8029DE78 7C 06 00 50 */ subf r0, r6, r0
|
||||
/* 8029DE7C 90 03 01 14 */ stw r0, 0x114(r3)
|
||||
/* 8029DE80 48 00 00 08 */ b lbl_8029DE88
|
||||
lbl_8029DE84:
|
||||
/* 8029DE84 90 C3 00 68 */ stw r6, 0x68(r3)
|
||||
lbl_8029DE88:
|
||||
/* 8029DE88 38 80 00 00 */ li r4, 0
|
||||
/* 8029DE8C 7C 85 23 78 */ mr r5, r4
|
||||
/* 8029DE90 38 00 00 10 */ li r0, 0x10
|
||||
/* 8029DE94 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8029DE98:
|
||||
/* 8029DE98 38 04 00 B0 */ addi r0, r4, 0xb0
|
||||
/* 8029DE9C 7C A3 03 2E */ sthx r5, r3, r0
|
||||
/* 8029DEA0 38 84 00 02 */ addi r4, r4, 2
|
||||
/* 8029DEA4 42 00 FF F4 */ bdnz lbl_8029DE98
|
||||
/* 8029DEA8 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_8029D9E4:
|
||||
/* 8029D9E4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8029D9E8 7C 08 02 A6 */ mflr r0
|
||||
/* 8029D9EC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8029D9F0 48 00 14 51 */ bl DsyncFrame2__FUlUlUl
|
||||
/* 8029D9F4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8029D9F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 8029D9FC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8029DA00 4E 80 00 20 */ blr
|
||||
Reference in New Issue
Block a user