dSv_memory_c::init ok, dSv_memory2_c::init ok, some dSv_event_c::offEventBit ok

This commit is contained in:
unknown
2020-11-26 23:55:28 -05:00
parent d20a79d157
commit d66341f95f
45 changed files with 477 additions and 481 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
/* 80032B10 0002FA50 38 63 61 C0 */ addi r3, r3, lbl_804061C0@l
/* 80032B14 0002FA54 38 63 07 F0 */ addi r3, r3, 0x7f0
/* 80032B18 0002FA58 38 80 23 04 */ li r4, 0x2304
/* 80032B1C 0002FA5C 48 00 1E A1 */ bl dSv_event_c_NS_isEventBit
/* 80032B1C 0002FA5C 48 00 1E A1 */ bl isEventBit__11dSv_event_cCFUs
/* 80032B20 0002FA60 48 00 00 20 */ b lbl_80032B40
lbl_80032B24:
/* 80032B24 0002FA64 88 63 00 1C */ lbz r3, 0x1c(r3)
+1 -1
View File
@@ -21,7 +21,7 @@ lbl_80033788:
/* 800337A0 000306E0 7F 83 E3 78 */ mr r3, r28
/* 800337A4 000306E4 7C 9E FA 14 */ add r4, r30, r31
/* 800337A8 000306E8 A0 84 03 22 */ lhz r4, 0x322(r4)
/* 800337AC 000306EC 48 00 12 11 */ bl dSv_event_c_NS_isEventBit
/* 800337AC 000306EC 48 00 12 11 */ bl isEventBit__11dSv_event_cCFUs
/* 800337B0 000306F0 2C 03 00 00 */ cmpwi r3, 0
/* 800337B4 000306F4 40 82 00 0C */ bne lbl_800337C0
/* 800337B8 000306F8 38 60 00 01 */ li r3, 1
+6
View File
@@ -0,0 +1,6 @@
/* 8003498C 000318CC 54 86 C6 3E */ rlwinm r6, r4, 0x18, 0x18, 0x1f
/* 80034990 000318D0 7C A3 30 AE */ lbzx r5, r3, r6
/* 80034994 000318D4 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 80034998 000318D8 7C A0 03 78 */ or r0, r5, r0
/* 8003499C 000318DC 7C 03 31 AE */ stbx r0, r3, r6
/* 800349A0 000318E0 4E 80 00 20 */ blr
+6
View File
@@ -0,0 +1,6 @@
/* 800349A4 000318E4 54 86 C6 3E */ rlwinm r6, r4, 0x18, 0x18, 0x1f
/* 800349A8 000318E8 7C A3 30 AE */ lbzx r5, r3, r6
/* 800349AC 000318EC 54 80 06 3E */ clrlwi r0, r4, 0x18
/* 800349B0 000318F0 7C A0 00 78 */ andc r0, r5, r0
/* 800349B4 000318F4 7C 03 31 AE */ stbx r0, r3, r6
/* 800349B8 000318F8 4E 80 00 20 */ blr
+10
View File
@@ -0,0 +1,10 @@
/* 800349BC 000318FC 54 85 06 3E */ clrlwi r5, r4, 0x18
/* 800349C0 00031900 54 80 C6 3E */ rlwinm r0, r4, 0x18, 0x18, 0x1f
/* 800349C4 00031904 7C 03 00 AE */ lbzx r0, r3, r0
/* 800349C8 00031908 7C A0 00 39 */ and. r0, r5, r0
/* 800349CC 0003190C 41 82 00 0C */ beq lbl_800349D8
/* 800349D0 00031910 38 60 00 01 */ li r3, 1
/* 800349D4 00031914 4E 80 00 20 */ blr
lbl_800349D8:
/* 800349D8 00031918 38 60 00 00 */ li r3, 0
/* 800349DC 0003191C 4E 80 00 20 */ blr
+9
View File
@@ -0,0 +1,9 @@
/* 80034AA4 000319E4 7C 80 2E 70 */ srawi r0, r4, 5
/* 80034AA8 000319E8 54 07 10 3A */ slwi r7, r0, 2
/* 80034AAC 000319EC 7C C3 38 2E */ lwzx r6, r3, r7
/* 80034AB0 000319F0 38 A0 00 01 */ li r5, 1
/* 80034AB4 000319F4 54 80 06 FE */ clrlwi r0, r4, 0x1b
/* 80034AB8 000319F8 7C A0 00 30 */ slw r0, r5, r0
/* 80034ABC 000319FC 7C C0 03 78 */ or r0, r6, r0
/* 80034AC0 00031A00 7C 03 39 2E */ stwx r0, r3, r7
/* 80034AC4 00031A04 4E 80 00 20 */ blr
+9
View File
@@ -0,0 +1,9 @@
/* 80034AC8 00031A08 7C 80 2E 70 */ srawi r0, r4, 5
/* 80034ACC 00031A0C 54 07 10 3A */ slwi r7, r0, 2
/* 80034AD0 00031A10 7C C3 38 2E */ lwzx r6, r3, r7
/* 80034AD4 00031A14 38 A0 00 01 */ li r5, 1
/* 80034AD8 00031A18 54 80 06 FE */ clrlwi r0, r4, 0x1b
/* 80034ADC 00031A1C 7C A0 00 30 */ slw r0, r5, r0
/* 80034AE0 00031A20 7C C0 00 78 */ andc r0, r6, r0
/* 80034AE4 00031A24 7C 03 39 2E */ stwx r0, r3, r7
/* 80034AE8 00031A28 4E 80 00 20 */ blr
+10
View File
@@ -0,0 +1,10 @@
/* 80034AEC 00031A2C 38 A0 00 01 */ li r5, 1
/* 80034AF0 00031A30 54 80 06 FE */ clrlwi r0, r4, 0x1b
/* 80034AF4 00031A34 7C A5 00 30 */ slw r5, r5, r0
/* 80034AF8 00031A38 7C 80 2E 70 */ srawi r0, r4, 5
/* 80034AFC 00031A3C 54 00 10 3A */ slwi r0, r0, 2
/* 80034B00 00031A40 7C 03 00 2E */ lwzx r0, r3, r0
/* 80034B04 00031A44 7C A3 00 38 */ and r3, r5, r0
/* 80034B08 00031A48 30 03 FF FF */ addic r0, r3, -1
/* 80034B0C 00031A4C 7C 60 19 10 */ subfe r3, r0, r3
/* 80034B10 00031A50 4E 80 00 20 */ blr
+2 -1
View File
@@ -6,7 +6,7 @@ extern "C" {
void init__20dSv_player_collect_cFv(void);
void dComIfGp_setSelectItem(int);
void OSReport_Error(void);
void dSv_event_c_NS_isEventBit(void);
void isEventBit__11dSv_event_cCFUs(void);
void dComIfGs_setMixItemIndex(void);
void dComIfGs_setSelectItemIndex(void);
void dComIfGs_getMixItemIndex(void);
@@ -39,4 +39,5 @@ extern "C" {
u32 OSGetSoundMode(void);
void Z2AudioMgr_NS_setOutputMode(u32,unsigned long);
void dComIfG_play_c_NS_getNowVibration(void);
void setInitEventBit(void);
}