summaryrefslogtreecommitdiff
path: root/asm/librfu.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/librfu.s')
-rw-r--r--asm/librfu.s664
1 files changed, 332 insertions, 332 deletions
diff --git a/asm/librfu.s b/asm/librfu.s
index 15682359e..f63867658 100644
--- a/asm/librfu.s
+++ b/asm/librfu.s
@@ -110,7 +110,7 @@ _081DF1E8: .4byte 0x04000200
thumb_func_start STWI_init_timer
STWI_init_timer: @ 81DF1EC
push {r4,r5,lr}
- ldr r2, _081DF218 @ =sub_81DF910
+ ldr r2, _081DF218 @ =STWI_intr_timer
str r2, [r0]
ldr r5, _081DF21C @ =gRfuState
ldr r0, [r5]
@@ -132,7 +132,7 @@ STWI_init_timer: @ 81DF1EC
pop {r0}
bx r0
.align 2, 0
-_081DF218: .4byte sub_81DF910
+_081DF218: .4byte STWI_intr_timer
_081DF21C: .4byte gRfuState
_081DF220: .4byte 0x04000208
_081DF224: .4byte 0x04000200
@@ -228,8 +228,8 @@ _081DF2D4: .4byte 0x000080a2
_081DF2D8: .4byte 0x00005003
thumb_func_end AgbRFU_SoftReset
- thumb_func_start sub_81DF2DC
-sub_81DF2DC: @ 81DF2DC
+ thumb_func_start STWI_set_MS_mode
+STWI_set_MS_mode: @ 81DF2DC
lsls r0, 24
lsrs r0, 24
ldr r1, _081DF2EC @ =gRfuState
@@ -239,7 +239,7 @@ sub_81DF2DC: @ 81DF2DC
bx lr
.align 2, 0
_081DF2EC: .4byte gRfuState
- thumb_func_end sub_81DF2DC
+ thumb_func_end STWI_set_MS_mode
thumb_func_start STWI_read_status
STWI_read_status: @ 81DF2F0
@@ -337,15 +337,15 @@ STWI_set_Callback_S: @ 81DF374
_081DF37C: .4byte gRfuState
thumb_func_end STWI_set_Callback_S
- thumb_func_start sub_81DF380
-sub_81DF380: @ 81DF380
+ thumb_func_start STWI_set_Callback_ID
+STWI_set_Callback_ID: @ 81DF380
ldr r1, _081DF388 @ =gRfuState
ldr r1, [r1]
str r0, [r1, 0x20]
bx lr
.align 2, 0
_081DF388: .4byte gRfuState
- thumb_func_end sub_81DF380
+ thumb_func_end STWI_set_Callback_ID
thumb_func_start STWI_poll_CommandEnd
STWI_poll_CommandEnd: @ 81DF38C
@@ -372,8 +372,8 @@ _081DF3A6:
_081DF3B0: .4byte gRfuState
thumb_func_end STWI_poll_CommandEnd
- thumb_func_start sub_81DF3B4
-sub_81DF3B4: @ 81DF3B4
+ thumb_func_start STWI_send_ResetREQ
+STWI_send_ResetREQ: @ 81DF3B4
push {lr}
movs r0, 0x10
bl STWI_init
@@ -390,10 +390,10 @@ _081DF3CE:
bx r0
.align 2, 0
_081DF3D4: .4byte gRfuState
- thumb_func_end sub_81DF3B4
+ thumb_func_end STWI_send_ResetREQ
- thumb_func_start sub_81DF3D8
-sub_81DF3D8: @ 81DF3D8
+ thumb_func_start STWI_send_LinkStatusREQ
+STWI_send_LinkStatusREQ: @ 81DF3D8
push {lr}
movs r0, 0x11
bl STWI_init
@@ -410,10 +410,10 @@ _081DF3F2:
bx r0
.align 2, 0
_081DF3F8: .4byte gRfuState
- thumb_func_end sub_81DF3D8
+ thumb_func_end STWI_send_LinkStatusREQ
- thumb_func_start sub_81DF3FC
-sub_81DF3FC: @ 81DF3FC
+ thumb_func_start STWI_send_VersionStatusREQ
+STWI_send_VersionStatusREQ: @ 81DF3FC
push {lr}
movs r0, 0x12
bl STWI_init
@@ -430,10 +430,10 @@ _081DF416:
bx r0
.align 2, 0
_081DF41C: .4byte gRfuState
- thumb_func_end sub_81DF3FC
+ thumb_func_end STWI_send_VersionStatusREQ
- thumb_func_start sub_81DF420
-sub_81DF420: @ 81DF420
+ thumb_func_start STWI_send_SystemStatusREQ
+STWI_send_SystemStatusREQ: @ 81DF420
push {lr}
movs r0, 0x13
bl STWI_init
@@ -450,10 +450,10 @@ _081DF43A:
bx r0
.align 2, 0
_081DF440: .4byte gRfuState
- thumb_func_end sub_81DF420
+ thumb_func_end STWI_send_SystemStatusREQ
- thumb_func_start sub_81DF444
-sub_81DF444: @ 81DF444
+ thumb_func_start STWI_send_SlotStatusREQ
+STWI_send_SlotStatusREQ: @ 81DF444
push {lr}
movs r0, 0x14
bl STWI_init
@@ -470,10 +470,10 @@ _081DF45E:
bx r0
.align 2, 0
_081DF464: .4byte gRfuState
- thumb_func_end sub_81DF444
+ thumb_func_end STWI_send_SlotStatusREQ
- thumb_func_start sub_81DF468
-sub_81DF468: @ 81DF468
+ thumb_func_start STWI_send_ConfigStatusREQ
+STWI_send_ConfigStatusREQ: @ 81DF468
push {lr}
movs r0, 0x15
bl STWI_init
@@ -490,7 +490,7 @@ _081DF482:
bx r0
.align 2, 0
_081DF488: .4byte gRfuState
- thumb_func_end sub_81DF468
+ thumb_func_end STWI_send_ConfigStatusREQ
thumb_func_start STWI_send_GameConfigREQ
STWI_send_GameConfigREQ: @ 81DF48C
@@ -575,8 +575,8 @@ _081DF51A:
_081DF520: .4byte gRfuState
thumb_func_end STWI_send_SystemConfigREQ
- thumb_func_start sub_81DF524
-sub_81DF524: @ 81DF524
+ thumb_func_start STWI_send_SC_StartREQ
+STWI_send_SC_StartREQ: @ 81DF524
push {lr}
movs r0, 0x19
bl STWI_init
@@ -593,10 +593,10 @@ _081DF53E:
bx r0
.align 2, 0
_081DF544: .4byte gRfuState
- thumb_func_end sub_81DF524
+ thumb_func_end STWI_send_SC_StartREQ
- thumb_func_start sub_81DF548
-sub_81DF548: @ 81DF548
+ thumb_func_start STWI_send_SC_PollingREQ
+STWI_send_SC_PollingREQ: @ 81DF548
push {lr}
movs r0, 0x1A
bl STWI_init
@@ -613,10 +613,10 @@ _081DF562:
bx r0
.align 2, 0
_081DF568: .4byte gRfuState
- thumb_func_end sub_81DF548
+ thumb_func_end STWI_send_SC_PollingREQ
- thumb_func_start sub_81DF56C
-sub_81DF56C: @ 81DF56C
+ thumb_func_start STWI_send_SC_EndREQ
+STWI_send_SC_EndREQ: @ 81DF56C
push {lr}
movs r0, 0x1B
bl STWI_init
@@ -633,10 +633,10 @@ _081DF586:
bx r0
.align 2, 0
_081DF58C: .4byte gRfuState
- thumb_func_end sub_81DF56C
+ thumb_func_end STWI_send_SC_EndREQ
- thumb_func_start sub_81DF590
-sub_81DF590: @ 81DF590
+ thumb_func_start STWI_send_SP_StartREQ
+STWI_send_SP_StartREQ: @ 81DF590
push {lr}
movs r0, 0x1C
bl STWI_init
@@ -653,10 +653,10 @@ _081DF5AA:
bx r0
.align 2, 0
_081DF5B0: .4byte gRfuState
- thumb_func_end sub_81DF590
+ thumb_func_end STWI_send_SP_StartREQ
- thumb_func_start sub_81DF5B4
-sub_81DF5B4: @ 81DF5B4
+ thumb_func_start STWI_send_SP_PollingREQ
+STWI_send_SP_PollingREQ: @ 81DF5B4
push {lr}
movs r0, 0x1D
bl STWI_init
@@ -673,10 +673,10 @@ _081DF5CE:
bx r0
.align 2, 0
_081DF5D4: .4byte gRfuState
- thumb_func_end sub_81DF5B4
+ thumb_func_end STWI_send_SP_PollingREQ
- thumb_func_start sub_81DF5D8
-sub_81DF5D8: @ 81DF5D8
+ thumb_func_start STWI_send_SP_EndREQ
+STWI_send_SP_EndREQ: @ 81DF5D8
push {lr}
movs r0, 0x1E
bl STWI_init
@@ -693,10 +693,10 @@ _081DF5F2:
bx r0
.align 2, 0
_081DF5F8: .4byte gRfuState
- thumb_func_end sub_81DF5D8
+ thumb_func_end STWI_send_SP_EndREQ
- thumb_func_start sub_81DF5FC
-sub_81DF5FC: @ 81DF5FC
+ thumb_func_start STWI_send_CP_StartREQ
+STWI_send_CP_StartREQ: @ 81DF5FC
push {r4,lr}
lsls r0, 16
lsrs r4, r0, 16
@@ -719,10 +719,10 @@ _081DF620:
bx r0
.align 2, 0
_081DF628: .4byte gRfuState
- thumb_func_end sub_81DF5FC
+ thumb_func_end STWI_send_CP_StartREQ
- thumb_func_start sub_81DF62C
-sub_81DF62C: @ 81DF62C
+ thumb_func_start STWI_send_CP_PollingREQ
+STWI_send_CP_PollingREQ: @ 81DF62C
push {lr}
movs r0, 0x20
bl STWI_init
@@ -739,7 +739,7 @@ _081DF646:
bx r0
.align 2, 0
_081DF64C: .4byte gRfuState
- thumb_func_end sub_81DF62C
+ thumb_func_end STWI_send_CP_PollingREQ
thumb_func_start STWI_send_CP_EndREQ
STWI_send_CP_EndREQ: @ 81DF650
@@ -761,8 +761,8 @@ _081DF66A:
_081DF670: .4byte gRfuState
thumb_func_end STWI_send_CP_EndREQ
- thumb_func_start sub_81DF674
-sub_81DF674: @ 81DF674
+ thumb_func_start STWI_send_DataTxREQ
+STWI_send_DataTxREQ: @ 81DF674
push {r4-r6,lr}
adds r6, r0, 0
lsls r4, r1, 24
@@ -798,10 +798,10 @@ _081DF6B2:
bx r0
.align 2, 0
_081DF6B8: .4byte gRfuState
- thumb_func_end sub_81DF674
+ thumb_func_end STWI_send_DataTxREQ
- thumb_func_start sub_81DF6BC
-sub_81DF6BC: @ 81DF6BC
+ thumb_func_start STWI_send_DataTxAndChangeREQ
+STWI_send_DataTxAndChangeREQ: @ 81DF6BC
push {r4-r6,lr}
adds r6, r0, 0
lsls r4, r1, 24
@@ -837,7 +837,7 @@ _081DF6FA:
bx r0
.align 2, 0
_081DF700: .4byte gRfuState
- thumb_func_end sub_81DF6BC
+ thumb_func_end STWI_send_DataTxAndChangeREQ
thumb_func_start STWI_send_DataRxREQ
STWI_send_DataRxREQ: @ 81DF704
@@ -879,8 +879,8 @@ _081DF742:
_081DF748: .4byte gRfuState
thumb_func_end STWI_send_MS_ChangeREQ
- thumb_func_start sub_81DF74C
-sub_81DF74C: @ 81DF74C
+ thumb_func_start STWI_send_DataReadyAndChangeREQ
+STWI_send_DataReadyAndChangeREQ: @ 81DF74C
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -921,10 +921,10 @@ _081DF792:
bx r0
.align 2, 0
_081DF798: .4byte gRfuState
- thumb_func_end sub_81DF74C
+ thumb_func_end STWI_send_DataReadyAndChangeREQ
- thumb_func_start sub_81DF79C
-sub_81DF79C: @ 81DF79C
+ thumb_func_start STWI_send_DisconnectedAndChangeREQ
+STWI_send_DisconnectedAndChangeREQ: @ 81DF79C
push {r4,r5,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -956,7 +956,7 @@ _081DF7D2:
bx r0
.align 2, 0
_081DF7D8: .4byte gRfuState
- thumb_func_end sub_81DF79C
+ thumb_func_end STWI_send_DisconnectedAndChangeREQ
thumb_func_start STWI_send_ResumeRetransmitAndChangeREQ
STWI_send_ResumeRetransmitAndChangeREQ: @ 81DF7DC
@@ -978,8 +978,8 @@ _081DF7F6:
_081DF7FC: .4byte gRfuState
thumb_func_end STWI_send_ResumeRetransmitAndChangeREQ
- thumb_func_start sub_81DF800
-sub_81DF800: @ 81DF800
+ thumb_func_start STWI_send_DisconnectREQ
+STWI_send_DisconnectREQ: @ 81DF800
push {r4,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -1002,10 +1002,10 @@ _081DF824:
bx r0
.align 2, 0
_081DF82C: .4byte gRfuState
- thumb_func_end sub_81DF800
+ thumb_func_end STWI_send_DisconnectREQ
- thumb_func_start sub_81DF830
-sub_81DF830: @ 81DF830
+ thumb_func_start STWI_send_TestModeREQ
+STWI_send_TestModeREQ: @ 81DF830
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
@@ -1032,7 +1032,7 @@ _081DF85C:
bx r0
.align 2, 0
_081DF864: .4byte gRfuState
- thumb_func_end sub_81DF830
+ thumb_func_end STWI_send_TestModeREQ
thumb_func_start STWI_send_CPR_StartREQ
STWI_send_CPR_StartREQ: @ 81DF868
@@ -1067,8 +1067,8 @@ _081DF89A:
_081DF8A0: .4byte gRfuState
thumb_func_end STWI_send_CPR_StartREQ
- thumb_func_start sub_81DF8A4
-sub_81DF8A4: @ 81DF8A4
+ thumb_func_start STWI_send_CPR_PollingREQ
+STWI_send_CPR_PollingREQ: @ 81DF8A4
push {lr}
movs r0, 0x33
bl STWI_init
@@ -1085,10 +1085,10 @@ _081DF8BE:
bx r0
.align 2, 0
_081DF8C4: .4byte gRfuState
- thumb_func_end sub_81DF8A4
+ thumb_func_end STWI_send_CPR_PollingREQ
- thumb_func_start sub_81DF8C8
-sub_81DF8C8: @ 81DF8C8
+ thumb_func_start STWI_send_CPR_EndREQ
+STWI_send_CPR_EndREQ: @ 81DF8C8
push {lr}
movs r0, 0x34
bl STWI_init
@@ -1105,10 +1105,10 @@ _081DF8E2:
bx r0
.align 2, 0
_081DF8E8: .4byte gRfuState
- thumb_func_end sub_81DF8C8
+ thumb_func_end STWI_send_CPR_EndREQ
- thumb_func_start sub_81DF8EC
-sub_81DF8EC: @ 81DF8EC
+ thumb_func_start STWI_send_StopModeREQ
+STWI_send_StopModeREQ: @ 81DF8EC
push {lr}
movs r0, 0x3D
bl STWI_init
@@ -1125,10 +1125,10 @@ _081DF906:
bx r0
.align 2, 0
_081DF90C: .4byte gRfuState
- thumb_func_end sub_81DF8EC
+ thumb_func_end STWI_send_StopModeREQ
- thumb_func_start sub_81DF910
-sub_81DF910: @ 81DF910
+ thumb_func_start STWI_intr_timer
+STWI_intr_timer: @ 81DF910
push {r4,lr}
ldr r4, _081DF928 @ =gRfuState
ldr r1, [r4]
@@ -1153,18 +1153,18 @@ _081DF936:
movs r0, 0x1
strb r0, [r1, 0x10]
movs r0, 0x32
- bl sub_81DF974
+ bl STWI_set_timer
b _081DF96C
_081DF944:
- bl sub_81DFA20
- bl sub_81DFB98
+ bl STWI_stop_timer
+ bl STWI_restart_Command
b _081DF96C
_081DF94E:
ldrb r0, [r1, 0x10]
movs r0, 0x1
strb r0, [r1, 0x10]
- bl sub_81DFA20
- bl sub_81DFC18
+ bl STWI_stop_timer
+ bl STWI_reset_ClockCounter
ldr r0, [r4]
ldr r2, [r0, 0x18]
cmp r2, 0
@@ -1176,10 +1176,10 @@ _081DF96C:
pop {r4}
pop {r0}
bx r0
- thumb_func_end sub_81DF910
+ thumb_func_end STWI_intr_timer
- thumb_func_start sub_81DF974
-sub_81DF974: @ 81DF974
+ thumb_func_start STWI_set_timer
+STWI_set_timer: @ 81DF974
push {r4-r7,lr}
lsls r0, 24
lsrs r3, r0, 24
@@ -1267,10 +1267,10 @@ _081DF9F8:
_081DFA14: .4byte 0x0000f7ad
_081DFA18: .4byte 0x04000202
_081DFA1C: .4byte 0x04000208
- thumb_func_end sub_81DF974
+ thumb_func_end STWI_set_timer
- thumb_func_start sub_81DFA20
-sub_81DFA20: @ 81DFA20
+ thumb_func_start STWI_stop_timer
+STWI_stop_timer: @ 81DFA20
ldr r2, _081DFA40 @ =gRfuState
ldr r0, [r2]
movs r1, 0
@@ -1291,7 +1291,7 @@ sub_81DFA20: @ 81DFA20
_081DFA40: .4byte gRfuState
_081DFA44: .4byte 0x04000100
_081DFA48: .4byte 0x04000102
- thumb_func_end sub_81DFA20
+ thumb_func_end STWI_stop_timer
thumb_func_start STWI_init
STWI_init: @ 81DFA4C
@@ -1460,8 +1460,8 @@ _081DFB90: .4byte 0x04000128
_081DFB94: .4byte 0x00005083
thumb_func_end STWI_start_Command
- thumb_func_start sub_81DFB98
-sub_81DFB98: @ 81DFB98
+ thumb_func_start STWI_restart_Command
+STWI_restart_Command: @ 81DFB98
push {r4,lr}
ldr r4, _081DFBB0 @ =gRfuState
ldr r2, [r4]
@@ -1527,10 +1527,10 @@ _081DFC0E:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_81DFB98
+ thumb_func_end STWI_restart_Command
- thumb_func_start sub_81DFC18
-sub_81DFC18: @ 81DFC18
+ thumb_func_start STWI_reset_ClockCounter
+STWI_reset_ClockCounter: @ 81DFC18
ldr r3, _081DFC44 @ =gRfuState
ldr r1, [r3]
movs r0, 0x5
@@ -1557,7 +1557,7 @@ sub_81DFC18: @ 81DFC18
_081DFC44: .4byte gRfuState
_081DFC48: .4byte 0x04000120
_081DFC4C: .4byte 0x00005003
- thumb_func_end sub_81DFC18
+ thumb_func_end STWI_reset_ClockCounter
arm_func_start IntrSIO32
IntrSIO32: @ 81DFC50
@@ -2482,13 +2482,13 @@ _081E0770: .4byte 0x0100005a
thumb_func_start rfu_REQ_PARENT_resumeRetransmitAndChange
rfu_REQ_PARENT_resumeRetransmitAndChange: @ 81E0774
push {lr}
- ldr r0, _081E0784 @ =sub_81E0848
+ ldr r0, _081E0784 @ =rfu_STC_REQ_callback
bl STWI_set_Callback_M
bl STWI_send_ResumeRetransmitAndChangeREQ
pop {r0}
bx r0
.align 2, 0
-_081E0784: .4byte sub_81E0848
+_081E0784: .4byte rfu_STC_REQ_callback
thumb_func_end rfu_REQ_PARENT_resumeRetransmitAndChange
thumb_func_start rfu_UNI_PARENT_getDRAC_ACK
@@ -2613,14 +2613,14 @@ _081E083E:
_081E0844: .4byte gUnknown_3007464
thumb_func_end rfu_enableREQCallback
- thumb_func_start sub_81E0848
-sub_81E0848: @ 81E0848
+ thumb_func_start rfu_STC_REQ_callback
+rfu_STC_REQ_callback: @ 81E0848
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
lsls r1, 16
lsrs r4, r1, 16
- ldr r0, _081E087C @ =sub_81E0888
+ ldr r0, _081E087C @ =rfu_CB_defaultCallback
bl STWI_set_Callback_M
ldr r0, _081E0880 @ =gUnknown_3007464
ldr r0, [r0]
@@ -2641,13 +2641,13 @@ _081E0876:
pop {r0}
bx r0
.align 2, 0
-_081E087C: .4byte sub_81E0888
+_081E087C: .4byte rfu_CB_defaultCallback
_081E0880: .4byte gUnknown_3007464
_081E0884: .4byte gUnknown_3007468
- thumb_func_end sub_81E0848
+ thumb_func_end rfu_STC_REQ_callback
- thumb_func_start sub_81E0888
-sub_81E0888: @ 81E0888
+ thumb_func_start rfu_CB_defaultCallback
+rfu_CB_defaultCallback: @ 81E0888
push {r4,r5,lr}
lsls r0, 24
lsrs r0, 24
@@ -2703,7 +2703,7 @@ _081E08E4:
_081E08EC: .4byte gUnknown_3007464
_081E08F0: .4byte gUnknown_3007468
_081E08F4: .4byte gUnknown_3007460
- thumb_func_end sub_81E0888
+ thumb_func_end rfu_CB_defaultCallback
thumb_func_start rfu_waitREQComplete
rfu_waitREQComplete: @ 81E08F8
@@ -2718,17 +2718,17 @@ rfu_waitREQComplete: @ 81E08F8
_081E0908: .4byte gUnknown_3007464
thumb_func_end rfu_waitREQComplete
- thumb_func_start sub_81E090C
-sub_81E090C: @ 81E090C
+ thumb_func_start rfu_REQ_RFUStatus
+rfu_REQ_RFUStatus: @ 81E090C
push {lr}
- ldr r0, _081E091C @ =sub_81E0848
+ ldr r0, _081E091C @ =rfu_STC_REQ_callback
bl STWI_set_Callback_M
- bl sub_81DF420
+ bl STWI_send_SystemStatusREQ
pop {r0}
bx r0
.align 2, 0
-_081E091C: .4byte sub_81E0848
- thumb_func_end sub_81E090C
+_081E091C: .4byte rfu_STC_REQ_callback
+ thumb_func_end rfu_REQ_RFUStatus
thumb_func_start rfu_getRFUStatus
rfu_getRFUStatus: @ 81E0920
@@ -2838,7 +2838,7 @@ rfu_REQ_stopMode: @ 81E09D4
bne _081E09FC
movs r0, 0x3D
movs r1, 0x6
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
ldr r0, _081E09F8 @ =gRfuState
ldr r1, [r0]
ldrh r0, [r1, 0x12]
@@ -2870,7 +2870,7 @@ _081E09FC:
ldr r0, [r1]
lsls r0, 16
ldr r2, _081E0A58 @ =0x0105ffff
- ldr r3, _081E0A5C @ =sub_81E0A7C
+ ldr r3, _081E0A5C @ =rfu_CB_stopMode
cmp r0, r2
bhi _081E0A3A
_081E0A32:
@@ -2883,14 +2883,14 @@ _081E0A3A:
str r0, [r1]
adds r0, r3, 0
bl STWI_set_Callback_M
- bl sub_81DF8EC
+ bl STWI_send_StopModeREQ
b _081E0A72
.align 2, 0
_081E0A4C: .4byte 0x00008001
_081E0A50: .4byte gRfuState
_081E0A54: .4byte 0x04000100
_081E0A58: .4byte 0x0105ffff
-_081E0A5C: .4byte sub_81E0A7C
+_081E0A5C: .4byte rfu_CB_stopMode
_081E0A60:
ldr r1, _081E0A78 @ =0x04000128
movs r2, 0x80
@@ -2899,7 +2899,7 @@ _081E0A60:
strh r0, [r1]
movs r0, 0x3D
movs r1, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
_081E0A72:
pop {r0}
bx r0
@@ -2907,8 +2907,8 @@ _081E0A72:
_081E0A78: .4byte 0x04000128
thumb_func_end rfu_REQ_stopMode
- thumb_func_start sub_81E0A7C
-sub_81E0A7C: @ 81E0A7C
+ thumb_func_start rfu_CB_stopMode
+rfu_CB_stopMode: @ 81E0A7C
push {r4,lr}
lsls r0, 24
lsrs r3, r0, 24
@@ -2925,13 +2925,13 @@ sub_81E0A7C: @ 81E0A7C
_081E0A96:
adds r0, r3, 0
adds r1, r2, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r4}
pop {r0}
bx r0
.align 2, 0
_081E0AA4: .4byte 0x04000128
- thumb_func_end sub_81E0A7C
+ thumb_func_end rfu_CB_stopMode
thumb_func_start rfu_REQBN_softReset_and_checkID
rfu_REQBN_softReset_and_checkID: @ 81E0AA8
@@ -2967,20 +2967,20 @@ _081E0ADC:
_081E0AE0: .4byte 0x04000128
thumb_func_end rfu_REQBN_softReset_and_checkID
- thumb_func_start sub_81E0AE4
-sub_81E0AE4: @ 81E0AE4
+ thumb_func_start rfu_REQ_reset
+rfu_REQ_reset: @ 81E0AE4
push {lr}
- ldr r0, _081E0AF4 @ =sub_81E0AF8
+ ldr r0, _081E0AF4 @ =rfu_CB_reset
bl STWI_set_Callback_M
- bl sub_81DF3B4
+ bl STWI_send_ResetREQ
pop {r0}
bx r0
.align 2, 0
-_081E0AF4: .4byte sub_81E0AF8
- thumb_func_end sub_81E0AE4
+_081E0AF4: .4byte rfu_CB_reset
+ thumb_func_end rfu_REQ_reset
- thumb_func_start sub_81E0AF8
-sub_81E0AF8: @ 81E0AF8
+ thumb_func_start rfu_CB_reset
+rfu_CB_reset: @ 81E0AF8
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
@@ -2993,11 +2993,11 @@ sub_81E0AF8: @ 81E0AF8
_081E0B0C:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r4,r5}
pop {r0}
bx r0
- thumb_func_end sub_81E0AF8
+ thumb_func_end rfu_CB_reset
thumb_func_start rfu_REQ_configSystem
rfu_REQ_configSystem: @ 81E0B1C
@@ -3010,7 +3010,7 @@ rfu_REQ_configSystem: @ 81E0B1C
lsrs r5, 24
lsls r2, 24
lsrs r6, r2, 24
- ldr r0, _081E0B54 @ =sub_81E0848
+ ldr r0, _081E0B54 @ =rfu_STC_REQ_callback
bl STWI_set_Callback_M
movs r0, 0x3
ands r4, r0
@@ -3028,7 +3028,7 @@ rfu_REQ_configSystem: @ 81E0B1C
strh r0, [r1, 0x1A]
b _081E0B76
.align 2, 0
-_081E0B54: .4byte sub_81E0848
+_081E0B54: .4byte rfu_STC_REQ_callback
_081E0B58: .4byte gUnknown_3007464
_081E0B5C:
ldr r5, _081E0B7C @ =0x04000208
@@ -3075,7 +3075,7 @@ rfu_REQ_configGameData: @ 81E0B84
strb r2, [r0, 0x1]
_081E0BAA:
movs r2, 0x2
- ldr r0, _081E0C0C @ =sub_81E0C10
+ ldr r0, _081E0C0C @ =rfu_CB_configGameData
mov r12, r0
_081E0BB0:
mov r3, sp
@@ -3125,11 +3125,11 @@ _081E0BF6:
pop {r0}
bx r0
.align 2, 0
-_081E0C0C: .4byte sub_81E0C10
+_081E0C0C: .4byte rfu_CB_configGameData
thumb_func_end rfu_REQ_configGameData
- thumb_func_start sub_81E0C10
-sub_81E0C10: @ 81E0C10
+ thumb_func_start rfu_CB_configGameData
+rfu_CB_configGameData: @ 81E0C10
push {r4-r7,lr}
lsls r0, 24
lsrs r0, 24
@@ -3205,20 +3205,20 @@ _081E0C84:
_081E0C9A:
mov r0, r12
adds r1, r7, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r4-r7}
pop {r0}
bx r0
.align 2, 0
_081E0CA8: .4byte gUnknown_3007460
- thumb_func_end sub_81E0C10
+ thumb_func_end rfu_CB_configGameData
thumb_func_start sub_81E0CAC
sub_81E0CAC: @ 81E0CAC
push {lr}
- ldr r0, _081E0CDC @ =sub_81E0888
+ ldr r0, _081E0CDC @ =rfu_CB_defaultCallback
bl STWI_set_Callback_M
- bl sub_81DF420
+ bl STWI_send_SystemStatusREQ
bl STWI_poll_CommandEnd
lsls r0, 16
lsrs r1, r0, 16
@@ -3235,23 +3235,23 @@ sub_81E0CAC: @ 81E0CAC
bl rfu_STC_clearLinkStatus
b _081E0CEA
.align 2, 0
-_081E0CDC: .4byte sub_81E0888
+_081E0CDC: .4byte rfu_CB_defaultCallback
_081E0CE0: .4byte gUnknown_3007468
_081E0CE4:
movs r0, 0x19
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
_081E0CEA:
- ldr r0, _081E0CF8 @ =sub_81E0CFC
+ ldr r0, _081E0CF8 @ =rfu_CB_startSearchChild
bl STWI_set_Callback_M
- bl sub_81DF524
+ bl STWI_send_SC_StartREQ
pop {r0}
bx r0
.align 2, 0
-_081E0CF8: .4byte sub_81E0CFC
+_081E0CF8: .4byte rfu_CB_startSearchChild
thumb_func_end sub_81E0CAC
- thumb_func_start sub_81E0CFC
-sub_81E0CFC: @ 81E0CFC
+ thumb_func_start rfu_CB_startSearchChild
+rfu_CB_startSearchChild: @ 81E0CFC
push {lr}
lsls r0, 24
lsrs r3, r0, 24
@@ -3267,12 +3267,12 @@ sub_81E0CFC: @ 81E0CFC
_081E0D14:
adds r0, r3, 0
adds r1, r2, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r0}
bx r0
.align 2, 0
_081E0D20: .4byte gUnknown_3007464
- thumb_func_end sub_81E0CFC
+ thumb_func_end rfu_CB_startSearchChild
thumb_func_start rfu_STC_clearLinkStatus
rfu_STC_clearLinkStatus: @ 81E0D24
@@ -3327,32 +3327,32 @@ _081E0D80: .4byte gUnknown_3007460
_081E0D84: .4byte 0x01000040
thumb_func_end rfu_STC_clearLinkStatus
- thumb_func_start sub_81E0D88
-sub_81E0D88: @ 81E0D88
+ thumb_func_start rfu_REQ_pollSearchChild
+rfu_REQ_pollSearchChild: @ 81E0D88
push {lr}
- ldr r0, _081E0D98 @ =sub_81E0DB0
+ ldr r0, _081E0D98 @ =rfu_CB_pollAndEndSearchChild
bl STWI_set_Callback_M
- bl sub_81DF548
+ bl STWI_send_SC_PollingREQ
pop {r0}
bx r0
.align 2, 0
-_081E0D98: .4byte sub_81E0DB0
- thumb_func_end sub_81E0D88
+_081E0D98: .4byte rfu_CB_pollAndEndSearchChild
+ thumb_func_end rfu_REQ_pollSearchChild
- thumb_func_start sub_81E0D9C
-sub_81E0D9C: @ 81E0D9C
+ thumb_func_start rfu_REQ_endSearchChild
+rfu_REQ_endSearchChild: @ 81E0D9C
push {lr}
- ldr r0, _081E0DAC @ =sub_81E0DB0
+ ldr r0, _081E0DAC @ =rfu_CB_pollAndEndSearchChild
bl STWI_set_Callback_M
- bl sub_81DF56C
+ bl STWI_send_SC_EndREQ
pop {r0}
bx r0
.align 2, 0
-_081E0DAC: .4byte sub_81E0DB0
- thumb_func_end sub_81E0D9C
+_081E0DAC: .4byte rfu_CB_pollAndEndSearchChild
+ thumb_func_end rfu_REQ_endSearchChild
- thumb_func_start sub_81E0DB0
-sub_81E0DB0: @ 81E0DB0
+ thumb_func_start rfu_CB_pollAndEndSearchChild
+rfu_CB_pollAndEndSearchChild: @ 81E0DB0
push {r4-r6,lr}
lsls r0, 24
lsrs r4, r0, 24
@@ -3370,9 +3370,9 @@ _081E0DC2:
ldrh r0, [r0]
cmp r0, 0
bne _081E0E20
- ldr r0, _081E0DFC @ =sub_81E0888
+ ldr r0, _081E0DFC @ =rfu_CB_defaultCallback
bl STWI_set_Callback_M
- bl sub_81DF420
+ bl STWI_send_SystemStatusREQ
bl STWI_poll_CommandEnd
lsls r0, 16
cmp r0, 0
@@ -3388,7 +3388,7 @@ _081E0DC2:
b _081E0E20
.align 2, 0
_081E0DF8: .4byte gUnknown_3007460
-_081E0DFC: .4byte sub_81E0888
+_081E0DFC: .4byte rfu_CB_defaultCallback
_081E0E00: .4byte gUnknown_3007468
_081E0E04:
cmp r4, 0x1B
@@ -3409,14 +3409,14 @@ _081E0E18:
_081E0E20:
adds r0, r4, 0
adds r1, r6, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r4-r6}
pop {r0}
bx r0
.align 2, 0
_081E0E30: .4byte gUnknown_3007460
_081E0E34: .4byte gUnknown_3007464
- thumb_func_end sub_81E0DB0
+ thumb_func_end rfu_CB_pollAndEndSearchChild
thumb_func_start sub_81E0E38
sub_81E0E38: @ 81E0E38
@@ -3436,9 +3436,9 @@ sub_81E0E38: @ 81E0E38
cmp r2, 0
beq _081E0E96
ldr r5, [r0, 0x4]
- ldr r0, _081E0F68 @ =sub_81E0888
+ ldr r0, _081E0F68 @ =rfu_CB_defaultCallback
bl STWI_set_Callback_M
- bl sub_81DF3D8
+ bl STWI_send_LinkStatusREQ
bl STWI_poll_CommandEnd
lsls r0, 16
cmp r0, 0
@@ -3575,25 +3575,25 @@ _081E0F52:
bx r0
.align 2, 0
_081E0F64: .4byte gUnknown_3007468
-_081E0F68: .4byte sub_81E0888
+_081E0F68: .4byte rfu_CB_defaultCallback
_081E0F6C: .4byte gUnknown_3007464
_081E0F70: .4byte gUnknown_3007460
thumb_func_end sub_81E0E38
- thumb_func_start sub_81E0F74
-sub_81E0F74: @ 81E0F74
+ thumb_func_start rfu_REQ_startSearchParent
+rfu_REQ_startSearchParent: @ 81E0F74
push {lr}
- ldr r0, _081E0F84 @ =sub_81E0F88
+ ldr r0, _081E0F84 @ =rfu_CB_startSearchParent
bl STWI_set_Callback_M
- bl sub_81DF590
+ bl STWI_send_SP_StartREQ
pop {r0}
bx r0
.align 2, 0
-_081E0F84: .4byte sub_81E0F88
- thumb_func_end sub_81E0F74
+_081E0F84: .4byte rfu_CB_startSearchParent
+ thumb_func_end rfu_REQ_startSearchParent
- thumb_func_start sub_81E0F88
-sub_81E0F88: @ 81E0F88
+ thumb_func_start rfu_CB_startSearchParent
+rfu_CB_startSearchParent: @ 81E0F88
push {r4,r5,lr}
lsls r0, 24
lsrs r5, r0, 24
@@ -3607,23 +3607,23 @@ sub_81E0F88: @ 81E0F88
_081E0F9E:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r4,r5}
pop {r0}
bx r0
- thumb_func_end sub_81E0F88
+ thumb_func_end rfu_CB_startSearchParent
- thumb_func_start sub_81E0FAC
-sub_81E0FAC: @ 81E0FAC
+ thumb_func_start rfu_REQ_pollSearchParent
+rfu_REQ_pollSearchParent: @ 81E0FAC
push {lr}
ldr r0, _081E0FBC @ =sub_81E0FC0
bl STWI_set_Callback_M
- bl sub_81DF5B4
+ bl STWI_send_SP_PollingREQ
pop {r0}
bx r0
.align 2, 0
_081E0FBC: .4byte sub_81E0FC0
- thumb_func_end sub_81E0FAC
+ thumb_func_end rfu_REQ_pollSearchParent
thumb_func_start sub_81E0FC0
sub_81E0FC0: @ 81E0FC0
@@ -3635,30 +3635,30 @@ sub_81E0FC0: @ 81E0FC0
adds r4, r1, 0
cmp r4, 0
bne _081E0FD4
- bl sub_81E0FF8
+ bl rfu_STC_readParentCandidateList
_081E0FD4:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r4,r5}
pop {r0}
bx r0
thumb_func_end sub_81E0FC0
- thumb_func_start sub_81E0FE4
-sub_81E0FE4: @ 81E0FE4
+ thumb_func_start rfu_REQ_endSearchParent
+rfu_REQ_endSearchParent: @ 81E0FE4
push {lr}
- ldr r0, _081E0FF4 @ =sub_81E0848
+ ldr r0, _081E0FF4 @ =rfu_STC_REQ_callback
bl STWI_set_Callback_M
- bl sub_81DF5D8
+ bl STWI_send_SP_EndREQ
pop {r0}
bx r0
.align 2, 0
-_081E0FF4: .4byte sub_81E0848
- thumb_func_end sub_81E0FE4
+_081E0FF4: .4byte rfu_STC_REQ_callback
+ thumb_func_end rfu_REQ_endSearchParent
- thumb_func_start sub_81E0FF8
-sub_81E0FF8: @ 81E0FF8
+ thumb_func_start rfu_STC_readParentCandidateList
+rfu_STC_readParentCandidateList: @ 81E0FF8
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -3799,7 +3799,7 @@ _081E10FC:
pop {r4-r7}
pop {r0}
bx r0
- thumb_func_end sub_81E0FF8
+ thumb_func_end rfu_STC_readParentCandidateList
thumb_func_start rfu_REQ_startConnectParent
rfu_REQ_startConnectParent: @ 81E1108
@@ -3837,39 +3837,39 @@ _081E113C:
ldr r0, _081E1158 @ =gUnknown_3007464
ldr r0, [r0]
strh r4, [r0, 0x1E]
- ldr r0, _081E115C @ =sub_81E0848
+ ldr r0, _081E115C @ =rfu_STC_REQ_callback
bl STWI_set_Callback_M
adds r0, r4, 0
- bl sub_81DF5FC
+ bl STWI_send_CP_StartREQ
b _081E1168
.align 2, 0
_081E1154: .4byte gUnknown_3007460
_081E1158: .4byte gUnknown_3007464
-_081E115C: .4byte sub_81E0848
+_081E115C: .4byte rfu_STC_REQ_callback
_081E1160:
movs r0, 0x1F
adds r1, r3, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
_081E1168:
pop {r4,r5}
pop {r0}
bx r0
thumb_func_end rfu_REQ_startConnectParent
- thumb_func_start sub_81E1170
-sub_81E1170: @ 81E1170
+ thumb_func_start rfu_REQ_pollConnectParent
+rfu_REQ_pollConnectParent: @ 81E1170
push {lr}
- ldr r0, _081E1180 @ =sub_81E1184
+ ldr r0, _081E1180 @ =rfu_CB_pollConnectParent
bl STWI_set_Callback_M
- bl sub_81DF62C
+ bl STWI_send_CP_PollingREQ
pop {r0}
bx r0
.align 2, 0
-_081E1180: .4byte sub_81E1184
- thumb_func_end sub_81E1170
+_081E1180: .4byte rfu_CB_pollConnectParent
+ thumb_func_end rfu_REQ_pollConnectParent
- thumb_func_start sub_81E1184
-sub_81E1184: @ 81E1184
+ thumb_func_start rfu_CB_pollConnectParent
+rfu_CB_pollConnectParent: @ 81E1184
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -4000,7 +4000,7 @@ _081E1264:
_081E1286:
ldr r0, [sp, 0x24]
ldr r1, [sp, 0x28]
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
add sp, 0x2C
pop {r3-r5}
mov r8, r3
@@ -4011,10 +4011,10 @@ _081E1286:
bx r0
.align 2, 0
_081E12A0: .4byte gUnknown_3007460
- thumb_func_end sub_81E1184
+ thumb_func_end rfu_CB_pollConnectParent
- thumb_func_start sub_81E12A4
-sub_81E12A4: @ 81E12A4
+ thumb_func_start rfu_getConnectParentStatus
+rfu_getConnectParentStatus: @ 81E12A4
push {lr}
adds r3, r0, 0
movs r0, 0xFF
@@ -4043,12 +4043,12 @@ _081E12C8:
_081E12D4:
pop {r1}
bx r1
- thumb_func_end sub_81E12A4
+ thumb_func_end rfu_getConnectParentStatus
thumb_func_start rfu_REQ_endConnectParent
rfu_REQ_endConnectParent: @ 81E12D8
push {lr}
- ldr r0, _081E1304 @ =sub_81E1184
+ ldr r0, _081E1304 @ =rfu_CB_pollConnectParent
bl STWI_set_Callback_M
bl STWI_send_CP_EndREQ
ldr r0, _081E1308 @ =gUnknown_3007468
@@ -4069,7 +4069,7 @@ _081E1300:
pop {r0}
bx r0
.align 2, 0
-_081E1304: .4byte sub_81E1184
+_081E1304: .4byte rfu_CB_pollConnectParent
_081E1308: .4byte gUnknown_3007468
_081E130C: .4byte gUnknown_3007464
thumb_func_end rfu_REQ_endConnectParent
@@ -4341,9 +4341,9 @@ _081E14F8:
str r1, [sp, 0x10]
ldr r0, [r0, 0x4]
str r0, [sp, 0x14]
- ldr r0, _081E1554 @ =sub_81E0888
+ ldr r0, _081E1554 @ =rfu_CB_defaultCallback
bl STWI_set_Callback_M
- bl sub_81DF3D8
+ bl STWI_send_LinkStatusREQ
bl STWI_poll_CommandEnd
lsls r0, 24
lsrs r0, 24
@@ -4375,11 +4375,11 @@ _081E152C:
.align 2, 0
_081E154C: .4byte gUnknown_3007468
_081E1550: .4byte gUnknown_3007460
-_081E1554: .4byte sub_81E0888
+_081E1554: .4byte rfu_CB_defaultCallback
_081E1558:
movs r0, 0x11
ldr r1, [sp, 0xC]
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
ldr r0, [sp, 0xC]
b _081E1790
_081E1564:
@@ -4430,7 +4430,7 @@ _081E1578:
_081E15B8: .4byte gUnknown_3007460
_081E15BC: .4byte gUnknown_3007464
_081E15C0:
- bl sub_81DF420
+ bl STWI_send_SystemStatusREQ
bl STWI_poll_CommandEnd
lsls r0, 16
cmp r0, 0
@@ -4475,7 +4475,7 @@ _081E15F4:
strb r2, [r0]
ldr r0, [r4]
ldrb r0, [r0, 0x2]
- bl sub_81DF800
+ bl STWI_send_DisconnectREQ
bl STWI_poll_CommandEnd
_081E1626:
mov r0, r8
@@ -4562,7 +4562,7 @@ _081E16BE:
ands r0, r6
cmp r0, 0
bne _081E1742
- bl sub_81DF444
+ bl STWI_send_SlotStatusREQ
bl STWI_poll_CommandEnd
ldr r0, _081E1708 @ =gUnknown_3007468
ldr r0, [r0]
@@ -4647,7 +4647,7 @@ _081E1768:
cmp r2, 0
beq _081E1778
mov r0, r9
- bl sub_81DF800
+ bl STWI_send_DisconnectREQ
bl STWI_poll_CommandEnd
_081E1778:
ldr r1, _081E17A8 @ =gUnknown_3007468
@@ -4813,24 +4813,24 @@ _081E18A8:
ldrb r0, [r0, 0x9]
cmp r0, 0
beq _081E18D4
- ldr r0, _081E18D0 @ =sub_81E0888
+ ldr r0, _081E18D0 @ =rfu_CB_defaultCallback
bl STWI_set_Callback_M
- bl sub_81DF56C
+ bl STWI_send_SC_EndREQ
bl STWI_poll_CommandEnd
lsls r0, 16
lsrs r1, r0, 16
cmp r1, 0
beq _081E18D4
movs r0, 0x1B
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
b _081E18E0
.align 2, 0
-_081E18D0: .4byte sub_81E0888
+_081E18D0: .4byte rfu_CB_defaultCallback
_081E18D4:
ldr r0, _081E18E8 @ =rfu_CB_disconnect
bl STWI_set_Callback_M
adds r0, r4, 0
- bl sub_81DF800
+ bl STWI_send_DisconnectREQ
_081E18E0:
pop {r4}
pop {r0}
@@ -4853,9 +4853,9 @@ rfu_CB_disconnect: @ 81E18EC
ldrb r0, [r0]
cmp r0, 0
bne _081E1928
- ldr r0, _081E19C0 @ =sub_81E0888
+ ldr r0, _081E19C0 @ =rfu_CB_defaultCallback
bl STWI_set_Callback_M
- bl sub_81DF420
+ bl STWI_send_SystemStatusREQ
bl STWI_poll_CommandEnd
lsls r0, 16
cmp r0, 0
@@ -4922,29 +4922,29 @@ _081E1976:
_081E1988:
adds r0, r6, 0
adds r1, r5, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
ldr r0, _081E19C8 @ =gUnknown_3007464
ldr r0, [r0]
ldrb r0, [r0, 0x9]
cmp r0, 0
beq _081E19B6
- ldr r0, _081E19C0 @ =sub_81E0888
+ ldr r0, _081E19C0 @ =rfu_CB_defaultCallback
bl STWI_set_Callback_M
- bl sub_81DF524
+ bl STWI_send_SC_StartREQ
bl STWI_poll_CommandEnd
adds r5, r0, 0
cmp r5, 0
beq _081E19B6
movs r0, 0x19
adds r1, r5, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
_081E19B6:
pop {r4-r6}
pop {r0}
bx r0
.align 2, 0
_081E19BC: .4byte gUnknown_3007460
-_081E19C0: .4byte sub_81E0888
+_081E19C0: .4byte rfu_CB_defaultCallback
_081E19C4: .4byte gUnknown_3007468
_081E19C8: .4byte gUnknown_3007464
thumb_func_end rfu_CB_disconnect
@@ -4960,7 +4960,7 @@ rfu_REQ_CHILD_startConnectRecovery: @ 81E19CC
movs r4, 0
movs r0, 0x1
ands r0, r5
- ldr r2, _081E1A20 @ =sub_81E0848
+ ldr r2, _081E1A20 @ =rfu_STC_REQ_callback
cmp r0, 0
bne _081E19FA
movs r1, 0x1
@@ -4992,24 +4992,24 @@ _081E19FA:
bx r0
.align 2, 0
_081E1A1C: .4byte gUnknown_3007464
-_081E1A20: .4byte sub_81E0848
+_081E1A20: .4byte rfu_STC_REQ_callback
_081E1A24: .4byte gUnknown_3007460
thumb_func_end rfu_REQ_CHILD_startConnectRecovery
- thumb_func_start sub_81E1A28
-sub_81E1A28: @ 81E1A28
+ thumb_func_start rfu_REQ_CHILD_pollConnectRecovery
+rfu_REQ_CHILD_pollConnectRecovery: @ 81E1A28
push {lr}
- ldr r0, _081E1A38 @ =sub_81E1A3C
+ ldr r0, _081E1A38 @ =rfu_CB_CHILD_pollConnectRecovery
bl STWI_set_Callback_M
- bl sub_81DF8A4
+ bl STWI_send_CPR_PollingREQ
pop {r0}
bx r0
.align 2, 0
-_081E1A38: .4byte sub_81E1A3C
- thumb_func_end sub_81E1A28
+_081E1A38: .4byte rfu_CB_CHILD_pollConnectRecovery
+ thumb_func_end rfu_REQ_CHILD_pollConnectRecovery
- thumb_func_start sub_81E1A3C
-sub_81E1A3C: @ 81E1A3C
+ thumb_func_start rfu_CB_CHILD_pollConnectRecovery
+rfu_CB_CHILD_pollConnectRecovery: @ 81E1A3C
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -5081,7 +5081,7 @@ _081E1AB0:
_081E1AC0:
mov r0, r8
adds r1, r7, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r3}
mov r8, r3
pop {r4-r7}
@@ -5091,10 +5091,10 @@ _081E1AC0:
_081E1AD4: .4byte gUnknown_3007468
_081E1AD8: .4byte gUnknown_3007464
_081E1ADC: .4byte gUnknown_3007460
- thumb_func_end sub_81E1A3C
+ thumb_func_end rfu_CB_CHILD_pollConnectRecovery
- thumb_func_start sub_81E1AE0
-sub_81E1AE0: @ 81E1AE0
+ thumb_func_start rfu_CHILD_getConnectRecoveryStatus
+rfu_CHILD_getConnectRecoveryStatus: @ 81E1AE0
push {lr}
adds r2, r0, 0
movs r0, 0xFF
@@ -5120,19 +5120,19 @@ _081E1B04:
_081E1B0A:
pop {r1}
bx r1
- thumb_func_end sub_81E1AE0
+ thumb_func_end rfu_CHILD_getConnectRecoveryStatus
- thumb_func_start sub_81E1B10
-sub_81E1B10: @ 81E1B10
+ thumb_func_start rfu_REQ_CHILD_endConnectRecovery
+rfu_REQ_CHILD_endConnectRecovery: @ 81E1B10
push {lr}
- ldr r0, _081E1B20 @ =sub_81E1A3C
+ ldr r0, _081E1B20 @ =rfu_CB_CHILD_pollConnectRecovery
bl STWI_set_Callback_M
- bl sub_81DF8C8
+ bl STWI_send_CPR_EndREQ
pop {r0}
bx r0
.align 2, 0
-_081E1B20: .4byte sub_81E1A3C
- thumb_func_end sub_81E1B10
+_081E1B20: .4byte rfu_CB_CHILD_pollConnectRecovery
+ thumb_func_end rfu_REQ_CHILD_endConnectRecovery
thumb_func_start sub_81E1B24
sub_81E1B24: @ 81E1B24
@@ -5172,16 +5172,16 @@ rfu_REQ_changeMasterSlave: @ 81E1B54
lsrs r0, 16
cmp r0, 0x1
bne _081E1B74
- ldr r0, _081E1B70 @ =sub_81E0848
+ ldr r0, _081E1B70 @ =rfu_STC_REQ_callback
bl STWI_set_Callback_M
bl STWI_send_MS_ChangeREQ
b _081E1B7C
.align 2, 0
-_081E1B70: .4byte sub_81E0848
+_081E1B70: .4byte rfu_STC_REQ_callback
_081E1B74:
movs r0, 0x27
movs r1, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
_081E1B7C:
pop {r0}
bx r0
@@ -6259,8 +6259,8 @@ _081E235C: .4byte gUnknown_3007460
_081E2360: .4byte 0x04000208
thumb_func_end rfu_NI_stopReceivingData
- thumb_func_start sub_81E2364
-sub_81E2364: @ 81E2364
+ thumb_func_start rfu_UNI_changeAndReadySendData
+rfu_UNI_changeAndReadySendData: @ 81E2364
push {r4-r7,lr}
adds r7, r1, 0
lsls r0, 24
@@ -6337,7 +6337,7 @@ _081E23F0:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_81E2364
+ thumb_func_end rfu_UNI_changeAndReadySendData
thumb_func_start rfu_UNI_readySendData
rfu_UNI_readySendData: @ 81E23F8
@@ -6456,7 +6456,7 @@ _081E24B0:
ldr r0, [r4]
adds r0, 0x68
movs r1, 0x1
- bl sub_81DF674
+ bl STWI_send_DataTxREQ
b _081E257E
.align 2, 0
_081E24D4: .4byte gUnknown_3007468
@@ -6465,7 +6465,7 @@ _081E24DC:
ldr r0, [r4]
adds r0, 0x68
movs r1, 0x1
- bl sub_81DF6BC
+ bl STWI_send_DataTxAndChangeREQ
b _081E257E
_081E24E8:
ldr r0, [r4]
@@ -6478,7 +6478,7 @@ _081E24F4:
ldrb r0, [r0, 0xE]
cmp r0, 0
beq _081E2542
- ldr r0, _081E2520 @ =sub_81E2588
+ ldr r0, _081E2520 @ =rfu_CB_sendData
bl STWI_set_Callback_M
cmp r5, 0
beq _081E252C
@@ -6491,10 +6491,10 @@ _081E24F4:
adds r1, 0x4
lsls r1, 24
lsrs r1, 24
- bl sub_81DF6BC
+ bl STWI_send_DataTxAndChangeREQ
b _081E257E
.align 2, 0
-_081E2520: .4byte sub_81E2588
+_081E2520: .4byte rfu_CB_sendData
_081E2524: .4byte gUnknown_3007468
_081E2528: .4byte gUnknown_3007464
_081E252C:
@@ -6507,7 +6507,7 @@ _081E252C:
adds r1, 0x4
lsls r1, 24
lsrs r1, 24
- bl sub_81DF674
+ bl STWI_send_DataTxREQ
_081E2542:
cmp r5, 0
beq _081E257E
@@ -6530,7 +6530,7 @@ _081E2568: .4byte gUnknown_3007464
_081E256C: .4byte gUnknown_3007460
_081E2570: .4byte gRfuState
_081E2574:
- ldr r0, _081E2584 @ =sub_81E2620
+ ldr r0, _081E2584 @ =rfu_CB_sendData2
bl STWI_set_Callback_M
bl STWI_send_MS_ChangeREQ
_081E257E:
@@ -6538,11 +6538,11 @@ _081E257E:
pop {r0}
bx r0
.align 2, 0
-_081E2584: .4byte sub_81E2620
+_081E2584: .4byte rfu_CB_sendData2
thumb_func_end rfu_REQ_sendData
- thumb_func_start sub_81E2588
-sub_81E2588: @ 81E2588
+ thumb_func_start rfu_CB_sendData
+rfu_CB_sendData: @ 81E2588
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -6607,7 +6607,7 @@ _081E25F2:
strb r0, [r1, 0xE]
movs r0, 0x24
adds r1, r7, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r3}
mov r8, r3
pop {r4-r7}
@@ -6618,18 +6618,18 @@ _081E2610: .4byte 0x00008020
_081E2614: .4byte gUnknown_3007440
_081E2618: .4byte gUnknown_3007450
_081E261C: .4byte gUnknown_3007460
- thumb_func_end sub_81E2588
+ thumb_func_end rfu_CB_sendData
- thumb_func_start sub_81E2620
-sub_81E2620: @ 81E2620
+ thumb_func_start rfu_CB_sendData2
+rfu_CB_sendData2: @ 81E2620
push {lr}
lsls r1, 16
lsrs r1, 16
movs r0, 0x24
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
pop {r0}
bx r0
- thumb_func_end sub_81E2620
+ thumb_func_end rfu_CB_sendData2
thumb_func_start sub_81E2630
sub_81E2630: @ 81E2630
@@ -6641,14 +6641,14 @@ sub_81E2630: @ 81E2630
cmp r1, 0
beq _081E2646
movs r0, 0x24
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
b _081E2652
_081E2646:
cmp r0, 0xFF
bne _081E2652
movs r0, 0xFF
movs r1, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
_081E2652:
pop {r0}
bx r0
@@ -7186,7 +7186,7 @@ rfu_REQ_recvData: @ 81E2A24
strb r0, [r3, 0x3]
ldr r0, [r2]
strb r1, [r0, 0x4]
- ldr r0, _081E2A60 @ =sub_81E2A64
+ ldr r0, _081E2A60 @ =rfu_CB_recvData
bl STWI_set_Callback_M
bl STWI_send_DataRxREQ
_081E2A50:
@@ -7196,11 +7196,11 @@ _081E2A50:
.align 2, 0
_081E2A58: .4byte gUnknown_3007460
_081E2A5C: .4byte gUnknown_3007464
-_081E2A60: .4byte sub_81E2A64
+_081E2A60: .4byte rfu_CB_recvData
thumb_func_end rfu_REQ_recvData
- thumb_func_start sub_81E2A64
-sub_81E2A64: @ 81E2A64
+ thumb_func_start rfu_CB_recvData
+rfu_CB_recvData: @ 81E2A64
push {r4-r7,lr}
mov r7, r9
mov r6, r8
@@ -7228,14 +7228,14 @@ sub_81E2A64: @ 81E2A64
ldrb r0, [r0]
cmp r0, 0x1
bne _081E2AAC
- bl sub_81E2B50
+ bl rfu_STC_PARENT_analyzeRecvPacket
b _081E2AB0
.align 2, 0
_081E2AA0: .4byte gUnknown_3007468
_081E2AA4: .4byte gUnknown_3007464
_081E2AA8: .4byte gUnknown_3007460
_081E2AAC:
- bl sub_81E2BE8
+ bl rfu_STC_CHILD_analyzeRecvPacket
_081E2AB0:
movs r6, 0
ldr r0, _081E2B40 @ =0x00008043
@@ -7302,7 +7302,7 @@ _081E2B0A:
_081E2B28:
mov r0, r9
adds r1, r7, 0
- bl sub_81E0848
+ bl rfu_STC_REQ_callback
add sp, 0x4
pop {r3,r4}
mov r8, r3
@@ -7315,10 +7315,10 @@ _081E2B40: .4byte 0x00008043
_081E2B44: .4byte gUnknown_3007460
_081E2B48: .4byte gUnknown_3007450
_081E2B4C: .4byte gUnknown_3007464
- thumb_func_end sub_81E2A64
+ thumb_func_end rfu_CB_recvData
- thumb_func_start sub_81E2B50
-sub_81E2B50: @ 81E2B50
+ thumb_func_start rfu_STC_PARENT_analyzeRecvPacket
+rfu_STC_PARENT_analyzeRecvPacket: @ 81E2B50
push {r4-r7,lr}
sub sp, 0x4
ldr r1, _081E2BE0 @ =gUnknown_3007468
@@ -7372,7 +7372,7 @@ _081E2BAC:
ldrb r2, [r4]
adds r0, r5, 0
adds r1, r6, 0
- bl sub_81E2C40
+ bl rfu_STC_analyzeLLSF
lsls r0, 24
lsrs r0, 24
adds r6, r0
@@ -7398,10 +7398,10 @@ _081E2BD0:
.align 2, 0
_081E2BE0: .4byte gUnknown_3007468
_081E2BE4: .4byte gUnknown_3007464
- thumb_func_end sub_81E2B50
+ thumb_func_end rfu_STC_PARENT_analyzeRecvPacket
- thumb_func_start sub_81E2BE8
-sub_81E2BE8: @ 81E2BE8
+ thumb_func_start rfu_STC_CHILD_analyzeRecvPacket
+rfu_STC_CHILD_analyzeRecvPacket: @ 81E2BE8
push {r4-r6,lr}
ldr r0, _081E2C38 @ =gUnknown_3007468
ldr r0, [r0]
@@ -7428,7 +7428,7 @@ _081E2C0E:
movs r0, 0
adds r1, r5, 0
adds r2, r4, 0
- bl sub_81E2C40
+ bl rfu_STC_analyzeLLSF
lsls r0, 16
lsrs r0, 16
adds r5, r0
@@ -7446,10 +7446,10 @@ _081E2C30:
.align 2, 0
_081E2C38: .4byte gUnknown_3007468
_081E2C3C: .4byte gUnknown_3007464
- thumb_func_end sub_81E2BE8
+ thumb_func_end rfu_STC_CHILD_analyzeRecvPacket
- thumb_func_start sub_81E2C40
-sub_81E2C40: @ 81E2C40
+ thumb_func_start rfu_STC_analyzeLLSF
+rfu_STC_analyzeLLSF: @ 81E2C40
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -7608,7 +7608,7 @@ _081E2D62:
mov r0, r12
mov r1, sp
adds r2, r7, 0
- bl sub_81E2E84
+ bl rfu_STC_UNI_receive
b _081E2E6C
.align 2, 0
_081E2D7C: .4byte 0xffffff00
@@ -7625,7 +7625,7 @@ _081E2D94:
mov r0, r12
mov r1, sp
adds r2, r7, 0
- bl sub_81E3124
+ bl rfu_STC_NI_receive_Receiver
b _081E2E6C
_081E2DA8:
movs r4, 0
@@ -7672,7 +7672,7 @@ _081E2DEA:
mov r1, r12
mov r2, sp
adds r3, r7, 0
- bl sub_81E2F38
+ bl rfu_STC_NI_receive_Sender
b _081E2E6C
.align 2, 0
_081E2E04: .4byte gUnknown_3007460
@@ -7698,7 +7698,7 @@ _081E2E1A:
bne _081E2E36
adds r0, r4, 0
adds r2, r7, 0
- bl sub_81E2E84
+ bl rfu_STC_UNI_receive
b _081E2E62
_081E2E36:
ldrb r0, [r1, 0x3]
@@ -7707,7 +7707,7 @@ _081E2E36:
adds r0, r4, 0
mov r1, sp
adds r2, r7, 0
- bl sub_81E3124
+ bl rfu_STC_NI_receive_Receiver
b _081E2E62
_081E2E48:
ldr r0, _081E2E80 @ =gUnknown_3007460
@@ -7721,7 +7721,7 @@ _081E2E48:
adds r1, r4, 0
mov r2, sp
adds r3, r7, 0
- bl sub_81E2F38
+ bl rfu_STC_NI_receive_Sender
_081E2E62:
adds r0, r4, 0x1
lsls r0, 24
@@ -7741,10 +7741,10 @@ _081E2E6E:
bx r1
.align 2, 0
_081E2E80: .4byte gUnknown_3007460
- thumb_func_end sub_81E2C40
+ thumb_func_end rfu_STC_analyzeLLSF
- thumb_func_start sub_81E2E84
-sub_81E2E84: @ 81E2E84
+ thumb_func_start rfu_STC_UNI_receive
+rfu_STC_UNI_receive: @ 81E2E84
push {r4-r7,lr}
sub sp, 0x8
adds r6, r1, 0
@@ -7834,10 +7834,10 @@ _081E2F22:
_081E2F2C: .4byte 0x00008042
_081E2F30: .4byte gUnknown_3007468
_081E2F34: .4byte gUnknown_3007464
- thumb_func_end sub_81E2E84
+ thumb_func_end rfu_STC_UNI_receive
- thumb_func_start sub_81E2F38
-sub_81E2F38: @ 81E2F38
+ thumb_func_start rfu_STC_NI_receive_Sender
+rfu_STC_NI_receive_Sender: @ 81E2F38
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -8086,10 +8086,10 @@ _081E3114: .4byte 0x00008020
_081E3118: .4byte 0x04000208
_081E311C: .4byte gUnknown_3007464
_081E3120: .4byte gUnknown_3007450
- thumb_func_end sub_81E2F38
+ thumb_func_end rfu_STC_NI_receive_Sender
- thumb_func_start sub_81E3124
-sub_81E3124: @ 81E3124
+ thumb_func_start rfu_STC_NI_receive_Receiver
+rfu_STC_NI_receive_Receiver: @ 81E3124
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -8154,7 +8154,7 @@ _081E3194:
bne _081E31AC
mov r0, r8
adds r1, r5, 0
- bl sub_81E3330
+ bl rfu_STC_NI_initSlot_asRecvDataEntity
_081E31AC:
ldrh r1, [r5]
ldr r0, _081E31BC @ =0x00008042
@@ -8172,7 +8172,7 @@ _081E31C0:
beq _081E31DE
mov r0, r8
adds r1, r5, 0
- bl sub_81E32A0
+ bl rfu_STC_NI_initSlot_asRecvControllData
ldrh r0, [r4, 0x34]
cmp r0, r7
bne _081E327A
@@ -8276,10 +8276,10 @@ _081E3290: .4byte gUnknown_3007468
_081E3294: .4byte 0x00008042
_081E3298: .4byte 0x04000208
_081E329C: .4byte gUnknown_3007464
- thumb_func_end sub_81E3124
+ thumb_func_end rfu_STC_NI_receive_Receiver
- thumb_func_start sub_81E32A0
-sub_81E32A0: @ 81E32A0
+ thumb_func_start rfu_STC_NI_initSlot_asRecvControllData
+rfu_STC_NI_initSlot_asRecvControllData: @ 81E32A0
push {r4-r7,lr}
adds r2, r1, 0
lsls r0, 24
@@ -8354,10 +8354,10 @@ _081E3326:
bx r0
.align 2, 0
_081E332C: .4byte 0x00008041
- thumb_func_end sub_81E32A0
+ thumb_func_end rfu_STC_NI_initSlot_asRecvControllData
- thumb_func_start sub_81E3330
-sub_81E3330: @ 81E3330
+ thumb_func_start rfu_STC_NI_initSlot_asRecvDataEntity
+rfu_STC_NI_initSlot_asRecvDataEntity: @ 81E3330
push {r4-r7,lr}
adds r4, r1, 0
lsls r0, 24
@@ -8449,7 +8449,7 @@ _081E33DC:
bx r0
.align 2, 0
_081E33E4: .4byte 0x00008042
- thumb_func_end sub_81E3330
+ thumb_func_end rfu_STC_NI_initSlot_asRecvDataEntity
thumb_func_start rfu_NI_checkCommFailCounter
rfu_NI_checkCommFailCounter: @ 81E33E8
@@ -8534,19 +8534,19 @@ _081E347C: .4byte gUnknown_3007464
_081E3480: .4byte gUnknown_3007450
thumb_func_end rfu_NI_checkCommFailCounter
- thumb_func_start sub_81E3484
-sub_81E3484: @ 81E3484
+ thumb_func_start rfu_REQ_noise
+rfu_REQ_noise: @ 81E3484
push {lr}
- ldr r0, _081E3498 @ =sub_81E0848
+ ldr r0, _081E3498 @ =rfu_STC_REQ_callback
bl STWI_set_Callback_M
movs r0, 0x1
movs r1, 0
- bl sub_81DF830
+ bl STWI_send_TestModeREQ
pop {r0}
bx r0
.align 2, 0
-_081E3498: .4byte sub_81E0848
- thumb_func_end sub_81E3484
+_081E3498: .4byte rfu_STC_REQ_callback
+ thumb_func_end rfu_REQ_noise
thumb_func_start sub_81E349C
sub_81E349C: @ 81E349C
@@ -8573,7 +8573,7 @@ _081E34B8:
movs r0, 0xA
str r0, [r1]
ldr r0, _081E34EC @ =sub_81E36B8
- bl sub_81DF380
+ bl STWI_set_Callback_ID
bl sub_81E3550
ldr r0, [r4]
ldrb r0, [r0, 0xA]
@@ -8623,7 +8623,7 @@ _081E351A:
ldr r1, [r0]
movs r0, 0
str r0, [r1]
- bl sub_81DF380
+ bl STWI_set_Callback_ID
adds r0, r6, 0
_081E3538:
pop {r3}