diff options
author | Max <mparisi@stevens.edu> | 2020-10-04 19:48:30 -0400 |
---|---|---|
committer | Max <mparisi@stevens.edu> | 2020-10-04 19:48:30 -0400 |
commit | fd5ad91dcb83d779a0af473f00e280be5e129c9f (patch) | |
tree | 60b29757ac0ed5bd51e3fe21d09366cc0bc2a04a /asm/SDK/HBM | |
parent | 67dc67df548955d376c8ba7e589ba2f5a0a6f6f3 (diff) |
split Pad.s and WPAD.s
Diffstat (limited to 'asm/SDK/HBM')
-rw-r--r-- | asm/SDK/HBM/HBMBase.s | 44 | ||||
-rw-r--r-- | asm/SDK/HBM/HBMController.s | 42 | ||||
-rw-r--r-- | asm/SDK/HBM/HBMRemoteSpk.s | 14 |
3 files changed, 50 insertions, 50 deletions
diff --git a/asm/SDK/HBM/HBMBase.s b/asm/SDK/HBM/HBMBase.s index cca0fcd..113d31f 100644 --- a/asm/SDK/HBM/HBMBase.s +++ b/asm/SDK/HBM/HBMBase.s @@ -1707,7 +1707,7 @@ init_volume__Q210homebutton10HomeButtonFv: /* 8039B824 00397484 39 61 00 40 */ addi r11, r1, 0x40
/* 8039B828 00397488 4B E2 B8 F9 */ bl _savegpr_25
/* 8039B82C 0039748C 7C 7E 1B 78 */ mr r30, r3
-/* 8039B830 00397490 4B F0 FA 01 */ bl func_802AB230
+/* 8039B830 00397490 4B F0 FA 01 */ bl WPADGetSpeakerVolume
/* 8039B834 00397494 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 8039B838 00397498 3F 40 43 30 */ lis r26, 0x4330
/* 8039B83C 0039749C 90 01 00 0C */ stw r0, 0xc(r1)
@@ -1724,7 +1724,7 @@ init_volume__Q210homebutton10HomeButtonFv: /* 8039B868 003974C8 D8 01 00 10 */ stfd f0, 0x10(r1)
/* 8039B86C 003974CC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 8039B870 003974D0 90 1E 00 80 */ stw r0, 0x80(r30)
-/* 8039B874 003974D4 4B F0 F9 F1 */ bl func_802AB264
+/* 8039B874 003974D4 4B F0 F9 F1 */ bl WPADSetSpeakerVolume
/* 8039B878 003974D8 CB C2 A9 68 */ lfd f30, lbl_80642F68-_SDA2_BASE_(r2)
/* 8039B87C 003974DC 7F D9 F3 78 */ mr r25, r30
/* 8039B880 003974E0 C3 E2 A9 60 */ lfs f31, lbl_80642F60-_SDA2_BASE_(r2)
@@ -2338,7 +2338,7 @@ lbl_8039C0C4: /* 8039C118 00397D78 41 82 16 74 */ beq lbl_8039D78C
/* 8039C11C 00397D7C 7F A3 EB 78 */ mr r3, r29
/* 8039C120 00397D80 4B FF F6 E9 */ bl init_volume__Q210homebutton10HomeButtonFv
-/* 8039C124 00397D84 4B F0 D2 85 */ bl func_802A93A8
+/* 8039C124 00397D84 4B F0 D2 85 */ bl WPADIsMotorEnabled
/* 8039C128 00397D88 7C 03 00 D0 */ neg r0, r3
/* 8039C12C 00397D8C 7C 00 1B 78 */ or r0, r0, r3
/* 8039C130 00397D90 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
@@ -2622,7 +2622,7 @@ lbl_8039C518: /* 8039C528 00398188 3B 20 00 00 */ li r25, 0
lbl_8039C52C:
/* 8039C52C 0039818C 7F 23 CB 78 */ mr r3, r25
-/* 8039C530 00398190 4B F0 C7 85 */ bl func_802A8CB4
+/* 8039C530 00398190 4B F0 C7 85 */ bl WPADDisconnect
/* 8039C534 00398194 3B 39 00 01 */ addi r25, r25, 1
/* 8039C538 00398198 2C 19 00 04 */ cmpwi r25, 4
/* 8039C53C 0039819C 41 80 FF F0 */ blt lbl_8039C52C
@@ -2652,7 +2652,7 @@ lbl_8039C52C: lbl_8039C59C:
/* 8039C59C 003981FC 7F 23 CB 78 */ mr r3, r25
/* 8039C5A0 00398200 38 81 00 08 */ addi r4, r1, 8
-/* 8039C5A4 00398204 4B F0 C7 D5 */ bl func_802A8D78
+/* 8039C5A4 00398204 4B F0 C7 D5 */ bl WPADProbe
/* 8039C5A8 00398208 2C 03 FF FF */ cmpwi r3, -1
/* 8039C5AC 0039820C 40 82 00 10 */ bne lbl_8039C5BC
/* 8039C5B0 00398210 3B 39 00 01 */ addi r25, r25, 1
@@ -2676,7 +2676,7 @@ lbl_8039C5DC: /* 8039C5EC 0039824C 38 63 DE EC */ addi r3, r3, SimpleSyncCallback__10homebuttonFll@l
/* 8039C5F0 00398250 93 7D 00 18 */ stw r27, 0x18(r29)
/* 8039C5F4 00398254 93 7D 00 94 */ stw r27, 0x94(r29)
-/* 8039C5F8 00398258 4B F0 B4 F9 */ bl func_802A7AF0
+/* 8039C5F8 00398258 4B F0 B4 F9 */ bl WPADSetSimpleSyncCallback
/* 8039C5FC 0039825C 90 7D 01 BC */ stw r3, 0x1bc(r29)
/* 8039C600 00398260 38 00 00 01 */ li r0, 1
/* 8039C604 00398264 80 7D 02 5C */ lwz r3, 0x25c(r29)
@@ -2688,7 +2688,7 @@ lbl_8039C5DC: /* 8039C61C 0039827C 98 03 00 44 */ stb r0, 0x44(r3)
/* 8039C620 00398280 80 7D 02 68 */ lwz r3, 0x268(r29)
/* 8039C624 00398284 98 03 00 44 */ stb r0, 0x44(r3)
-/* 8039C628 00398288 4B F0 B4 C1 */ bl func_802A7AE8
+/* 8039C628 00398288 4B F0 B4 C1 */ bl WPADStartFastSimpleSync
/* 8039C62C 0039828C 7C 03 00 D0 */ neg r0, r3
/* 8039C630 00398290 7C 00 1B 78 */ or r0, r0, r3
/* 8039C634 00398294 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
@@ -2823,7 +2823,7 @@ lbl_8039C800: /* 8039C814 00398474 40 81 0F 78 */ ble lbl_8039D78C
/* 8039C818 00398478 38 00 00 07 */ li r0, 7
/* 8039C81C 0039847C 90 1D 00 10 */ stw r0, 0x10(r29)
-/* 8039C820 00398480 4B F0 B2 CD */ bl func_802A7AEC
+/* 8039C820 00398480 4B F0 B2 CD */ bl WPADStopSimpleSync
/* 8039C824 00398484 2C 03 00 00 */ cmpwi r3, 0
/* 8039C828 00398488 40 82 00 4C */ bne lbl_8039C874
/* 8039C82C 0039848C 38 7D 05 98 */ addi r3, r29, 0x598
@@ -2852,7 +2852,7 @@ lbl_8039C874: /* 8039C884 003984E4 2C 00 00 00 */ cmpwi r0, 0
/* 8039C888 003984E8 41 82 0F 04 */ beq lbl_8039D78C
/* 8039C88C 003984EC 80 7D 01 BC */ lwz r3, 0x1bc(r29)
-/* 8039C890 003984F0 4B F0 B2 61 */ bl func_802A7AF0
+/* 8039C890 003984F0 4B F0 B2 61 */ bl WPADSetSimpleSyncCallback
/* 8039C894 003984F4 80 7D 02 6C */ lwz r3, 0x26c(r29)
/* 8039C898 003984F8 48 00 92 B1 */ bl ClearPcm__Q210homebutton9RemoteSpkFv
/* 8039C89C 003984FC 3B 20 00 00 */ li r25, 0
@@ -3534,9 +3534,9 @@ lbl_8039D25C: /* 8039D280 00398EE0 D8 01 00 20 */ stfd f0, 0x20(r1)
/* 8039D284 00398EE4 80 61 00 24 */ lwz r3, 0x24(r1)
/* 8039D288 00398EE8 54 63 06 3E */ clrlwi r3, r3, 0x18
-/* 8039D28C 00398EEC 4B F0 DF D9 */ bl func_802AB264
+/* 8039D28C 00398EEC 4B F0 DF D9 */ bl WPADSetSpeakerVolume
/* 8039D290 00398EF0 38 60 00 00 */ li r3, 0
-/* 8039D294 00398EF4 4B F0 C3 31 */ bl func_802A95C4
+/* 8039D294 00398EF4 4B F0 C3 31 */ bl WPADSaveConfig
/* 8039D298 00398EF8 80 7D 02 6C */ lwz r3, 0x26c(r29)
/* 8039D29C 00398EFC 48 00 8A C9 */ bl Stop__Q210homebutton9RemoteSpkFv
/* 8039D2A0 00398F00 7F B9 EB 78 */ mr r25, r29
@@ -3580,7 +3580,7 @@ lbl_8039D324: /* 8039D32C 00398F8C 41 82 02 20 */ beq lbl_8039D54C
/* 8039D330 00398F90 7F A3 EB 78 */ mr r3, r29
/* 8039D334 00398F94 4B FF E4 D5 */ bl init_volume__Q210homebutton10HomeButtonFv
-/* 8039D338 00398F98 4B F0 C0 71 */ bl func_802A93A8
+/* 8039D338 00398F98 4B F0 C0 71 */ bl WPADIsMotorEnabled
/* 8039D33C 00398F9C 7C 03 00 D0 */ neg r0, r3
/* 8039D340 00398FA0 7C 00 1B 78 */ or r0, r0, r3
/* 8039D344 00398FA4 54 00 0F FF */ rlwinm. r0, r0, 1, 0x1f, 0x1f
@@ -3761,7 +3761,7 @@ lbl_8039D590: /* 8039D5A8 00399208 2C 00 00 00 */ cmpwi r0, 0
/* 8039D5AC 0039920C 41 82 01 E0 */ beq lbl_8039D78C
/* 8039D5B0 00399210 80 7D 01 BC */ lwz r3, 0x1bc(r29)
-/* 8039D5B4 00399214 4B F0 A5 3D */ bl func_802A7AF0
+/* 8039D5B4 00399214 4B F0 A5 3D */ bl WPADSetSimpleSyncCallback
/* 8039D5B8 00399218 38 00 00 00 */ li r0, 0
/* 8039D5BC 0039921C 98 1D 00 8F */ stb r0, 0x8f(r29)
lbl_8039D5C0:
@@ -4305,7 +4305,7 @@ SpeakerCallback__10homebuttonFP7OSAlarmP9OSContext: /* 8039DD40 003999A0 83 CD B2 E0 */ lwz r30, lbl_806405A0-_SDA_BASE_(r13)
/* 8039DD44 003999A4 54 7C 04 3E */ clrlwi r28, r3, 0x10
/* 8039DD48 003999A8 7F A3 EB 78 */ mr r3, r29
-/* 8039DD4C 003999AC 4B F0 BE 85 */ bl func_802A9BD0
+/* 8039DD4C 003999AC 4B F0 BE 85 */ bl WPADIsSpeakerEnabled
/* 8039DD50 003999B0 2C 03 00 00 */ cmpwi r3, 0
/* 8039DD54 003999B4 41 82 00 1C */ beq lbl_8039DD70
/* 8039DD58 003999B8 57 A0 10 3A */ slwi r0, r29, 2
@@ -4380,7 +4380,7 @@ RetrySimpleSyncCallback__10homebuttonFP7OSAlarmP9OSContext: /* 8039DE48 00399AA8 7C 7E 1B 78 */ mr r30, r3
/* 8039DE4C 00399AAC 3B A0 00 00 */ li r29, 0
/* 8039DE50 00399AB0 40 82 00 20 */ bne lbl_8039DE70
-/* 8039DE54 00399AB4 4B F0 9C 95 */ bl func_802A7AE8
+/* 8039DE54 00399AB4 4B F0 9C 95 */ bl WPADStartFastSimpleSync
/* 8039DE58 00399AB8 2C 03 00 00 */ cmpwi r3, 0
/* 8039DE5C 00399ABC 41 82 00 24 */ beq lbl_8039DE80
/* 8039DE60 00399AC0 38 00 00 01 */ li r0, 1
@@ -4388,7 +4388,7 @@ RetrySimpleSyncCallback__10homebuttonFP7OSAlarmP9OSContext: /* 8039DE68 00399AC8 98 1F 00 89 */ stb r0, 0x89(r31)
/* 8039DE6C 00399ACC 48 00 00 14 */ b lbl_8039DE80
lbl_8039DE70:
-/* 8039DE70 00399AD0 4B F0 9C 7D */ bl func_802A7AEC
+/* 8039DE70 00399AD0 4B F0 9C 7D */ bl WPADStopSimpleSync
/* 8039DE74 00399AD4 2C 03 00 00 */ cmpwi r3, 0
/* 8039DE78 00399AD8 41 82 00 08 */ beq lbl_8039DE80
/* 8039DE7C 00399ADC 3B A0 00 01 */ li r29, 1
@@ -4577,7 +4577,7 @@ lbl_8039E0E8: /* 8039E10C 00399D6C 41 81 00 7C */ bgt lbl_8039E188
/* 8039E110 00399D70 7E 23 8B 78 */ mr r3, r17
/* 8039E114 00399D74 38 81 00 08 */ addi r4, r1, 8
-/* 8039E118 00399D78 4B F0 AC 61 */ bl func_802A8D78
+/* 8039E118 00399D78 4B F0 AC 61 */ bl WPADProbe
/* 8039E11C 00399D7C 80 9B 00 00 */ lwz r4, 0(r27)
/* 8039E120 00399D80 88 04 00 5D */ lbz r0, 0x5d(r4)
/* 8039E124 00399D84 7C 00 07 74 */ extsb r0, r0
@@ -9073,7 +9073,7 @@ lbl_803A2090: /* 803A2100 0039DD60 38 00 00 01 */ li r0, 1
/* 803A2104 0039DD64 38 60 00 01 */ li r3, 1
/* 803A2108 0039DD68 98 1D 00 84 */ stb r0, 0x84(r29)
-/* 803A210C 0039DD6C 4B F0 72 69 */ bl func_802A9374
+/* 803A210C 0039DD6C 4B F0 72 69 */ bl WPADEnableMotor
/* 803A2110 0039DD70 3C 80 80 40 */ lis r4, lbl_80404DF8@ha
/* 803A2114 0039DD74 38 00 00 25 */ li r0, 0x25
/* 803A2118 0039DD78 38 84 4D F8 */ addi r4, r4, lbl_80404DF8@l
@@ -9273,7 +9273,7 @@ lbl_803A23A4: /* 803A23DC 0039E03C 38 00 00 00 */ li r0, 0
/* 803A23E0 0039E040 38 60 00 00 */ li r3, 0
/* 803A23E4 0039E044 98 1D 00 84 */ stb r0, 0x84(r29)
-/* 803A23E8 0039E048 4B F0 6F 8D */ bl func_802A9374
+/* 803A23E8 0039E048 4B F0 6F 8D */ bl WPADEnableMotor
/* 803A23EC 0039E04C 3C 80 80 40 */ lis r4, lbl_80404DF8@ha
/* 803A23F0 0039E050 38 00 00 25 */ li r0, 0x25
/* 803A23F4 0039E054 38 84 4D F8 */ addi r4, r4, lbl_80404DF8@l
@@ -10226,7 +10226,7 @@ lbl_803A3154: /* 803A3154 0039EDB4 38 7F 05 98 */ addi r3, r31, 0x598
/* 803A3158 0039EDB8 4B EC 69 21 */ bl OSCancelAlarm
/* 803A315C 0039EDBC 80 7F 01 BC */ lwz r3, 0x1bc(r31)
-/* 803A3160 0039EDC0 4B F0 49 91 */ bl func_802A7AF0
+/* 803A3160 0039EDC0 4B F0 49 91 */ bl WPADSetSimpleSyncCallback
/* 803A3164 0039EDC4 48 00 00 80 */ b lbl_803A31E4
lbl_803A3168:
/* 803A3168 0039EDC8 88 1F 00 8A */ lbz r0, 0x8a(r31)
@@ -10236,7 +10236,7 @@ lbl_803A3168: /* 803A3178 0039EDD8 40 81 00 64 */ ble lbl_803A31DC
/* 803A317C 0039EDDC 38 00 00 01 */ li r0, 1
/* 803A3180 0039EDE0 98 1F 00 8F */ stb r0, 0x8f(r31)
-/* 803A3184 0039EDE4 4B F0 49 69 */ bl func_802A7AEC
+/* 803A3184 0039EDE4 4B F0 49 69 */ bl WPADStopSimpleSync
/* 803A3188 0039EDE8 2C 03 00 00 */ cmpwi r3, 0
/* 803A318C 0039EDEC 40 82 00 58 */ bne lbl_803A31E4
/* 803A3190 0039EDF0 38 7F 05 98 */ addi r3, r31, 0x598
@@ -10260,7 +10260,7 @@ lbl_803A3168: /* 803A31D8 0039EE38 48 00 00 0C */ b lbl_803A31E4
lbl_803A31DC:
/* 803A31DC 0039EE3C 80 7F 01 BC */ lwz r3, 0x1bc(r31)
-/* 803A31E0 0039EE40 4B F0 49 11 */ bl func_802A7AF0
+/* 803A31E0 0039EE40 4B F0 49 11 */ bl WPADSetSimpleSyncCallback
lbl_803A31E4:
/* 803A31E4 0039EE44 38 00 00 01 */ li r0, 1
/* 803A31E8 0039EE48 98 1F 00 90 */ stb r0, 0x90(r31)
diff --git a/asm/SDK/HBM/HBMController.s b/asm/SDK/HBM/HBMController.s index 3284a3b..cfcda62 100644 --- a/asm/SDK/HBM/HBMController.s +++ b/asm/SDK/HBM/HBMController.s @@ -29,7 +29,7 @@ lbl_803A4DD8: /* 803A4DF0 003A0A50 40 82 00 24 */ bne lbl_803A4E14
/* 803A4DF4 003A0A54 3C 80 80 3A */ lis r4, wpadExtensionCallback__Q210homebutton10ControllerFll@ha
/* 803A4DF8 003A0A58 38 84 4E B0 */ addi r4, r4, wpadExtensionCallback__Q210homebutton10ControllerFll@l
-/* 803A4DFC 003A0A5C 4B F0 40 D9 */ bl func_802A8ED4
+/* 803A4DFC 003A0A5C 4B F0 40 D9 */ bl WPADSetExtensionCallback
/* 803A4E00 003A0A60 7C 9C E8 2E */ lwzx r4, r28, r29
/* 803A4E04 003A0A64 38 00 00 01 */ li r0, 1
/* 803A4E08 003A0A68 90 64 00 2C */ stw r3, 0x2c(r4)
@@ -39,7 +39,7 @@ lbl_803A4E14: /* 803A4E14 003A0A74 7F C3 F3 78 */ mr r3, r30
/* 803A4E18 003A0A78 38 80 00 00 */ li r4, 0
/* 803A4E1C 003A0A7C 38 A0 00 00 */ li r5, 0
-/* 803A4E20 003A0A80 4B F0 4D F5 */ bl func_802A9C14
+/* 803A4E20 003A0A80 4B F0 4D F5 */ bl WPADControlSpeaker
/* 803A4E24 003A0A84 48 00 00 40 */ b lbl_803A4E64
lbl_803A4E28:
/* 803A4E28 003A0A88 3F A0 80 64 */ lis r29, lbl_8063D070@ha
@@ -47,7 +47,7 @@ lbl_803A4E28: /* 803A4E30 003A0A90 3B BD D0 70 */ addi r29, r29, lbl_8063D070@l
/* 803A4E34 003A0A94 7C 9D E0 2E */ lwzx r4, r29, r28
/* 803A4E38 003A0A98 80 84 00 2C */ lwz r4, 0x2c(r4)
-/* 803A4E3C 003A0A9C 4B F0 40 99 */ bl func_802A8ED4
+/* 803A4E3C 003A0A9C 4B F0 40 99 */ bl WPADSetExtensionCallback
/* 803A4E40 003A0AA0 7C 7D E0 2E */ lwzx r3, r29, r28
/* 803A4E44 003A0AA4 38 00 00 00 */ li r0, 0
/* 803A4E48 003A0AA8 90 03 00 2C */ stw r0, 0x2c(r3)
@@ -100,13 +100,13 @@ lbl_803A4EE0: /* 803A4EEC 003A0B4C 7F A4 00 2E */ lwzx r29, r4, r0
/* 803A4EF0 003A0B50 83 9D 00 00 */ lwz r28, 0(r29)
/* 803A4EF4 003A0B54 7F 83 E3 78 */ mr r3, r28
-/* 803A4EF8 003A0B58 4B F0 4C D9 */ bl func_802A9BD0
+/* 803A4EF8 003A0B58 4B F0 4C D9 */ bl WPADIsSpeakerEnabled
/* 803A4EFC 003A0B5C 2C 03 00 00 */ cmpwi r3, 0
/* 803A4F00 003A0B60 41 82 00 74 */ beq lbl_803A4F74
/* 803A4F04 003A0B64 7F 83 E3 78 */ mr r3, r28
/* 803A4F08 003A0B68 38 80 00 02 */ li r4, 2
/* 803A4F0C 003A0B6C 38 A0 00 00 */ li r5, 0
-/* 803A4F10 003A0B70 4B F0 4D 05 */ bl func_802A9C14
+/* 803A4F10 003A0B70 4B F0 4D 05 */ bl WPADControlSpeaker
/* 803A4F14 003A0B74 1C 1C 00 30 */ mulli r0, r28, 0x30
/* 803A4F18 003A0B78 3C 60 80 64 */ lis r3, lbl_8063CFB0@ha
/* 803A4F1C 003A0B7C 7F 84 E3 78 */ mr r4, r28
@@ -167,13 +167,13 @@ soundOnCallback__Q210homebutton10ControllerFP7OSAlarmP9OSContext: /* 803A4FE4 003A0C44 7F E4 00 2E */ lwzx r31, r4, r0
/* 803A4FE8 003A0C48 83 DF 00 00 */ lwz r30, 0(r31)
/* 803A4FEC 003A0C4C 7F C3 F3 78 */ mr r3, r30
-/* 803A4FF0 003A0C50 4B F0 4B E1 */ bl func_802A9BD0
+/* 803A4FF0 003A0C50 4B F0 4B E1 */ bl WPADIsSpeakerEnabled
/* 803A4FF4 003A0C54 2C 03 00 00 */ cmpwi r3, 0
/* 803A4FF8 003A0C58 41 82 00 14 */ beq lbl_803A500C
/* 803A4FFC 003A0C5C 7F C3 F3 78 */ mr r3, r30
/* 803A5000 003A0C60 38 80 00 03 */ li r4, 3
/* 803A5004 003A0C64 38 A0 00 00 */ li r5, 0
-/* 803A5008 003A0C68 4B F0 4C 0D */ bl func_802A9C14
+/* 803A5008 003A0C68 4B F0 4C 0D */ bl WPADControlSpeaker
lbl_803A500C:
/* 803A500C 003A0C6C 38 00 00 00 */ li r0, 0
/* 803A5010 003A0C70 98 1F 00 41 */ stb r0, 0x41(r31)
@@ -286,13 +286,13 @@ initCallback__Q210homebutton10ControllerFv: /* 803A518C 003A0DEC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 803A5190 003A0DF0 7C 7E 1B 78 */ mr r30, r3
/* 803A5194 003A0DF4 80 63 00 00 */ lwz r3, 0(r3)
-/* 803A5198 003A0DF8 4B F0 3C D5 */ bl func_802A8E6C
+/* 803A5198 003A0DF8 4B F0 3C D5 */ bl WPADSetConnectCallback
/* 803A519C 003A0DFC 3B E0 00 01 */ li r31, 1
/* 803A51A0 003A0E00 90 7E 00 28 */ stw r3, 0x28(r30)
/* 803A51A4 003A0E04 80 7E 00 00 */ lwz r3, 0(r30)
/* 803A51A8 003A0E08 38 81 00 08 */ addi r4, r1, 8
/* 803A51AC 003A0E0C 9B FE 00 44 */ stb r31, 0x44(r30)
-/* 803A51B0 003A0E10 4B F0 3B C9 */ bl func_802A8D78
+/* 803A51B0 003A0E10 4B F0 3B C9 */ bl WPADProbe
/* 803A51B4 003A0E14 2C 03 00 00 */ cmpwi r3, 0
/* 803A51B8 003A0E18 41 82 00 14 */ beq lbl_803A51CC
/* 803A51BC 003A0E1C 40 80 00 34 */ bge lbl_803A51F0
@@ -303,7 +303,7 @@ lbl_803A51CC: /* 803A51CC 003A0E2C 3C 80 80 3A */ lis r4, wpadExtensionCallback__Q210homebutton10ControllerFll@ha
/* 803A51D0 003A0E30 80 7E 00 00 */ lwz r3, 0(r30)
/* 803A51D4 003A0E34 38 84 4E B0 */ addi r4, r4, wpadExtensionCallback__Q210homebutton10ControllerFll@l
-/* 803A51D8 003A0E38 4B F0 3C FD */ bl func_802A8ED4
+/* 803A51D8 003A0E38 4B F0 3C FD */ bl WPADSetExtensionCallback
/* 803A51DC 003A0E3C 90 7E 00 2C */ stw r3, 0x2c(r30)
/* 803A51E0 003A0E40 9B FE 00 40 */ stb r31, 0x40(r30)
/* 803A51E4 003A0E44 48 00 00 0C */ b lbl_803A51F0
@@ -328,12 +328,12 @@ clearCallback__Q210homebutton10ControllerFv: /* 803A521C 003A0E7C 7C 7E 1B 78 */ mr r30, r3
/* 803A5220 003A0E80 80 63 00 00 */ lwz r3, 0(r3)
/* 803A5224 003A0E84 80 9E 00 28 */ lwz r4, 0x28(r30)
-/* 803A5228 003A0E88 4B F0 3C 45 */ bl func_802A8E6C
+/* 803A5228 003A0E88 4B F0 3C 45 */ bl WPADSetConnectCallback
/* 803A522C 003A0E8C 3B E0 00 00 */ li r31, 0
/* 803A5230 003A0E90 80 7E 00 00 */ lwz r3, 0(r30)
/* 803A5234 003A0E94 93 FE 00 28 */ stw r31, 0x28(r30)
/* 803A5238 003A0E98 80 9E 00 2C */ lwz r4, 0x2c(r30)
-/* 803A523C 003A0E9C 4B F0 3C 99 */ bl func_802A8ED4
+/* 803A523C 003A0E9C 4B F0 3C 99 */ bl WPADSetExtensionCallback
/* 803A5240 003A0EA0 93 FE 00 2C */ stw r31, 0x2c(r30)
/* 803A5244 003A0EA4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 803A5248 003A0EA8 83 C1 00 08 */ lwz r30, 8(r1)
@@ -507,7 +507,7 @@ playSound__Q210homebutton10ControllerFPQ34nw4r3snd18SoundArchivePlayeri: /* 803A5460 003A10C0 7C C6 07 74 */ extsb r6, r6
/* 803A5464 003A10C4 48 00 0B 75 */ bl Play__Q210homebutton9RemoteSpkFliSc
/* 803A5468 003A10C8 80 7F 00 00 */ lwz r3, 0(r31)
-/* 803A546C 003A10CC 4B F0 47 65 */ bl func_802A9BD0
+/* 803A546C 003A10CC 4B F0 47 65 */ bl WPADIsSpeakerEnabled
/* 803A5470 003A10D0 2C 03 00 00 */ cmpwi r3, 0
/* 803A5474 003A10D4 41 82 00 2C */ beq lbl_803A54A0
/* 803A5478 003A10D8 88 1F 00 42 */ lbz r0, 0x42(r31)
@@ -633,13 +633,13 @@ lbl_803A55C8: /* 803A561C 003A127C 9B 9F 00 42 */ stb r28, 0x42(r31)
/* 803A5620 003A1280 7F 63 DB 78 */ mr r3, r27
/* 803A5624 003A1284 9B 9F 00 43 */ stb r28, 0x43(r31)
-/* 803A5628 003A1288 4B F0 45 A9 */ bl func_802A9BD0
+/* 803A5628 003A1288 4B F0 45 A9 */ bl WPADIsSpeakerEnabled
/* 803A562C 003A128C 2C 03 00 00 */ cmpwi r3, 0
/* 803A5630 003A1290 41 82 01 14 */ beq lbl_803A5744
/* 803A5634 003A1294 7F 63 DB 78 */ mr r3, r27
/* 803A5638 003A1298 38 80 00 02 */ li r4, 2
/* 803A563C 003A129C 38 A0 00 00 */ li r5, 0
-/* 803A5640 003A12A0 4B F0 45 D5 */ bl func_802A9C14
+/* 803A5640 003A12A0 4B F0 45 D5 */ bl WPADControlSpeaker
/* 803A5644 003A12A4 1C 1B 00 30 */ mulli r0, r27, 0x30
/* 803A5648 003A12A8 3C 60 80 64 */ lis r3, lbl_8063CFB0@ha
/* 803A564C 003A12AC 7F 64 DB 78 */ mr r4, r27
@@ -668,19 +668,19 @@ lbl_803A56A0: /* 803A56A4 003A1304 2C 00 00 00 */ cmpwi r0, 0
/* 803A56A8 003A1308 40 82 00 9C */ bne lbl_803A5744
/* 803A56AC 003A130C 7F 63 DB 78 */ mr r3, r27
-/* 803A56B0 003A1310 4B F0 24 4D */ bl func_802A7AFC
+/* 803A56B0 003A1310 4B F0 24 4D */ bl WPADGetRadioSensitivity
/* 803A56B4 003A1314 54 60 06 3E */ clrlwi r0, r3, 0x18
/* 803A56B8 003A1318 28 00 00 55 */ cmplwi r0, 0x55
/* 803A56BC 003A131C 41 81 00 88 */ bgt lbl_803A5744
/* 803A56C0 003A1320 83 7F 00 00 */ lwz r27, 0(r31)
/* 803A56C4 003A1324 7F 63 DB 78 */ mr r3, r27
-/* 803A56C8 003A1328 4B F0 45 09 */ bl func_802A9BD0
+/* 803A56C8 003A1328 4B F0 45 09 */ bl WPADIsSpeakerEnabled
/* 803A56CC 003A132C 2C 03 00 00 */ cmpwi r3, 0
/* 803A56D0 003A1330 41 82 00 74 */ beq lbl_803A5744
/* 803A56D4 003A1334 7F 63 DB 78 */ mr r3, r27
/* 803A56D8 003A1338 38 80 00 02 */ li r4, 2
/* 803A56DC 003A133C 38 A0 00 00 */ li r5, 0
-/* 803A56E0 003A1340 4B F0 45 35 */ bl func_802A9C14
+/* 803A56E0 003A1340 4B F0 45 35 */ bl WPADControlSpeaker
/* 803A56E4 003A1344 1C 1B 00 30 */ mulli r0, r27, 0x30
/* 803A56E8 003A1348 3C 60 80 64 */ lis r3, lbl_8063CFB0@ha
/* 803A56EC 003A134C 7F 64 DB 78 */ mr r4, r27
@@ -745,7 +745,7 @@ startMotor__Q210homebutton10ControllerFv: /* 803A57B0 003A1410 80 7F 00 00 */ lwz r3, 0(r31)
/* 803A57B4 003A1414 98 1F 00 1C */ stb r0, 0x1c(r31)
/* 803A57B8 003A1418 38 80 00 01 */ li r4, 1
-/* 803A57BC 003A141C 4B F0 3A ED */ bl func_802A92A8
+/* 803A57BC 003A141C 4B F0 3A ED */ bl WPADControlMotor
lbl_803A57C0:
/* 803A57C0 003A1420 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A57C4 003A1424 83 E1 00 0C */ lwz r31, 0xc(r1)
@@ -765,7 +765,7 @@ stopMotor__Q210homebutton10ControllerFv: /* 803A57F0 003A1450 38 80 00 00 */ li r4, 0
/* 803A57F4 003A1454 98 03 00 1C */ stb r0, 0x1c(r3)
/* 803A57F8 003A1458 7C A3 2B 78 */ mr r3, r5
-/* 803A57FC 003A145C 4B F0 3A AC */ b func_802A92A8
+/* 803A57FC 003A145C 4B F0 3A AC */ b WPADControlMotor
/* 803A5800 003A1460 4E 80 00 20 */ blr
.global getInfoAsync__Q210homebutton10ControllerFP8WPADInfo
@@ -799,7 +799,7 @@ lbl_803A585C: /* 803A5860 003A14C0 80 7E 00 00 */ lwz r3, 0(r30)
/* 803A5864 003A14C4 7F E4 FB 78 */ mr r4, r31
/* 803A5868 003A14C8 38 A5 58 88 */ addi r5, r5, ControllerCallback__Q210homebutton10ControllerFll@l
-/* 803A586C 003A14CC 4B F0 38 1D */ bl func_802A9088
+/* 803A586C 003A14CC 4B F0 38 1D */ bl WPADGetInfoAsync
lbl_803A5870:
/* 803A5870 003A14D0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A5874 003A14D4 83 E1 00 0C */ lwz r31, 0xc(r1)
diff --git a/asm/SDK/HBM/HBMRemoteSpk.s b/asm/SDK/HBM/HBMRemoteSpk.s index adcdd64..0850e68 100644 --- a/asm/SDK/HBM/HBMRemoteSpk.s +++ b/asm/SDK/HBM/HBMRemoteSpk.s @@ -21,13 +21,13 @@ lbl_803A5914: /* 803A5918 003A1578 2C 00 00 00 */ cmpwi r0, 0
/* 803A591C 003A157C 41 82 02 04 */ beq lbl_803A5B20
/* 803A5920 003A1580 7F 83 E3 78 */ mr r3, r28
-/* 803A5924 003A1584 4B F0 42 AD */ bl func_802A9BD0
+/* 803A5924 003A1584 4B F0 42 AD */ bl WPADIsSpeakerEnabled
/* 803A5928 003A1588 2C 03 00 00 */ cmpwi r3, 0
/* 803A592C 003A158C 41 82 01 F4 */ beq lbl_803A5B20
/* 803A5930 003A1590 4B EC 8E 2D */ bl OSDisableInterrupts
/* 803A5934 003A1594 7C 7B 1B 78 */ mr r27, r3
/* 803A5938 003A1598 7F 83 E3 78 */ mr r3, r28
-/* 803A593C 003A159C 4B F0 5A B1 */ bl func_802AB3EC
+/* 803A593C 003A159C 4B F0 5A B1 */ bl WPADCanSendStreamData
/* 803A5940 003A15A0 2C 03 00 00 */ cmpwi r3, 0
/* 803A5944 003A15A4 41 82 01 B4 */ beq lbl_803A5AF8
/* 803A5948 003A15A8 80 1D 00 54 */ lwz r0, 0x54(r29)
@@ -134,7 +134,7 @@ lbl_803A5A98: /* 803A5AB8 003A1718 7F 83 E3 78 */ mr r3, r28
/* 803A5ABC 003A171C 38 81 00 08 */ addi r4, r1, 8
/* 803A5AC0 003A1720 38 A0 00 14 */ li r5, 0x14
-/* 803A5AC4 003A1724 4B F0 59 AD */ bl func_802AB470
+/* 803A5AC4 003A1724 4B F0 59 AD */ bl WPADSendStreamData
/* 803A5AC8 003A1728 9B FD 00 5C */ stb r31, 0x5c(r29)
/* 803A5ACC 003A172C 9B FD 00 5E */ stb r31, 0x5e(r29)
/* 803A5AD0 003A1730 80 7D 00 50 */ lwz r3, 0x50(r29)
@@ -339,7 +339,7 @@ DelaySpeakerOnCallback__Q210homebutton9RemoteSpkFP7OSAlarmP9OSContext: /* 803A5D7C 003A19DC 3C A0 80 3A */ lis r5, SpeakerOnCallback__Q210homebutton9RemoteSpkFll@ha
/* 803A5D80 003A19E0 38 80 00 01 */ li r4, 1
/* 803A5D84 003A19E4 38 A5 5D 9C */ addi r5, r5, SpeakerOnCallback__Q210homebutton9RemoteSpkFll@l
-/* 803A5D88 003A19E8 4B F0 3E 8D */ bl func_802A9C14
+/* 803A5D88 003A19E8 4B F0 3E 8D */ bl WPADControlSpeaker
/* 803A5D8C 003A19EC 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A5D90 003A19F0 7C 08 03 A6 */ mtlr r0
/* 803A5D94 003A19F4 38 21 00 10 */ addi r1, r1, 0x10
@@ -370,7 +370,7 @@ lbl_803A5DD0: /* 803A5DE8 003A1A48 7C C6 02 14 */ add r6, r6, r0
/* 803A5DEC 003A1A4C 38 80 00 04 */ li r4, 4
/* 803A5DF0 003A1A50 98 E6 00 5C */ stb r7, 0x5c(r6)
-/* 803A5DF4 003A1A54 4B F0 3E 21 */ bl func_802A9C14
+/* 803A5DF4 003A1A54 4B F0 3E 21 */ bl WPADControlSpeaker
/* 803A5DF8 003A1A58 48 00 00 54 */ b lbl_803A5E4C
lbl_803A5DFC:
/* 803A5DFC 003A1A5C 1C 03 00 68 */ mulli r0, r3, 0x68
@@ -409,7 +409,7 @@ DelaySpeakerPlayCallback__Q210homebutton9RemoteSpkFP7OSAlarmP9OSContext: /* 803A5E70 003A1AD0 3C A0 80 3A */ lis r5, SpeakerPlayCallback__Q210homebutton9RemoteSpkFll@ha
/* 803A5E74 003A1AD4 38 80 00 04 */ li r4, 4
/* 803A5E78 003A1AD8 38 A5 5E 90 */ addi r5, r5, SpeakerPlayCallback__Q210homebutton9RemoteSpkFll@l
-/* 803A5E7C 003A1ADC 4B F0 3D 99 */ bl func_802A9C14
+/* 803A5E7C 003A1ADC 4B F0 3D 99 */ bl WPADControlSpeaker
/* 803A5E80 003A1AE0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 803A5E84 003A1AE4 7C 08 03 A6 */ mtlr r0
/* 803A5E88 003A1AE8 38 21 00 10 */ addi r1, r1, 0x10
@@ -488,7 +488,7 @@ Connect__Q210homebutton9RemoteSpkFl: /* 803A5F84 003A1BE4 7F E3 FB 78 */ mr r3, r31
/* 803A5F88 003A1BE8 38 A5 5D 9C */ addi r5, r5, SpeakerOnCallback__Q210homebutton9RemoteSpkFll@l
/* 803A5F8C 003A1BEC 38 80 00 01 */ li r4, 1
-/* 803A5F90 003A1BF0 4B F0 3C 85 */ bl func_802A9C14
+/* 803A5F90 003A1BF0 4B F0 3C 85 */ bl WPADControlSpeaker
/* 803A5F94 003A1BF4 1F FF 00 68 */ mulli r31, r31, 0x68
/* 803A5F98 003A1BF8 38 80 00 00 */ li r4, 0
/* 803A5F9C 003A1BFC 38 A0 00 20 */ li r5, 0x20
|