Skip to content

Commit 758eed2

Browse files
committed
Note similarities to SA2 code
1 parent c53aa53 commit 758eed2

1 file changed

Lines changed: 39 additions & 62 deletions

File tree

asm/sio_stuff_x.s

Lines changed: 39 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -8310,8 +8310,8 @@ _08027AD0: .4byte 0x030000E8
83108310
_08027AD4: .4byte 0x030000EC
83118311
_08027AD8: .4byte gUnknown_03001060
83128312

8313-
thumb_func_start sub_8027ADC
8314-
sub_8027ADC: @ 0x08027ADC
8313+
thumb_func_start Task_F4_8027ADC
8314+
Task_F4_8027ADC: @ 0x08027ADC
83158315
push {r4, r5, r6, lr}
83168316
ldr r6, _08027B24 @ =gCurTask
83178317
ldr r0, [r6]
@@ -8341,7 +8341,7 @@ sub_8027ADC: @ 0x08027ADC
83418341
adds r0, r5, #0
83428342
bl ScreenFadeUpdateValues
83438343
ldr r1, [r6]
8344-
ldr r0, _08027B30 @ =sub_8028418
8344+
ldr r0, _08027B30 @ =Task_F4_8028418
83458345
str r0, [r1, #8]
83468346
pop {r4, r5, r6}
83478347
pop {r0}
@@ -8350,10 +8350,10 @@ sub_8027ADC: @ 0x08027ADC
83508350
_08027B24: .4byte gCurTask
83518351
_08027B28: .4byte gUnknown_03001060
83528352
_08027B2C: .4byte gMultiSioEnabled
8353-
_08027B30: .4byte sub_8028418
8353+
_08027B30: .4byte Task_F4_8028418
83548354

8355-
thumb_func_start Task_F4_8027B34
8356-
Task_F4_8027B34: @ 0x08027B34
8355+
thumb_func_start sa2__sub_8081604
8356+
sa2__sub_8081604: @ 0x08027B34
83578357
push {r4, r5, r6, r7, lr}
83588358
mov r7, r8
83598359
push {r7}
@@ -8364,7 +8364,7 @@ Task_F4_8027B34: @ 0x08027B34
83648364
movs r0, #0xc0
83658365
lsls r0, r0, #0x12
83668366
adds r7, r6, r0
8367-
bl sub_802855C
8367+
bl sa2__sub_8081D70
83688368
lsls r0, r0, #0x18
83698369
asrs r0, r0, #8
83708370
lsrs r0, r0, #0x10
@@ -8519,7 +8519,7 @@ _08027C80:
85198519
bl m4aSongNumStart
85208520
ldr r0, _08027CB8 @ =gCurTask
85218521
ldr r1, [r0]
8522-
ldr r0, _08027CBC @ =sub_8027ADC
8522+
ldr r0, _08027CBC @ =Task_F4_8027ADC
85238523
b _08027D16
85248524
.align 2, 0
85258525
_08027CA4: .4byte 0x030000DD
@@ -8528,7 +8528,7 @@ _08027CAC: .4byte 0xFFFFBFFF
85288528
_08027CB0: .4byte 0xFFFF7FFF
85298529
_08027CB4: .4byte gPressedKeys
85308530
_08027CB8: .4byte gCurTask
8531-
_08027CBC: .4byte sub_8027ADC
8531+
_08027CBC: .4byte Task_F4_8027ADC
85328532
_08027CC0:
85338533
bl sub_8028530
85348534
lsls r0, r0, #0x10
@@ -8655,7 +8655,7 @@ _08027DBC:
86558655
_08027DD2:
86568656
ldr r0, _08027DEC @ =gCurTask
86578657
ldr r1, [r0]
8658-
ldr r0, _08027DF0 @ =sub_8027DF4
8658+
ldr r0, _08027DF0 @ =sa2__sub_8081A5C
86598659
str r0, [r1, #8]
86608660
bl sub_8028338
86618661
pop {r4}
@@ -8665,10 +8665,10 @@ _08027DD2:
86658665
_08027DE4: .4byte gMultiSioStatusFlags
86668666
_08027DE8: .4byte gUnknown_080CEF08
86678667
_08027DEC: .4byte gCurTask
8668-
_08027DF0: .4byte sub_8027DF4
8668+
_08027DF0: .4byte sa2__sub_8081A5C
86698669

8670-
thumb_func_start sub_8027DF4
8671-
sub_8027DF4: @ 0x08027DF4
8670+
thumb_func_start sa2__sub_8081A5C
8671+
sa2__sub_8081A5C: @ 0x08027DF4
86728672
push {r4, r5, r6, lr}
86738673
sub sp, #4
86748674
ldr r5, _08027E30 @ =gCurTask
@@ -8721,7 +8721,7 @@ _08027E52:
87218721
str r0, [r5]
87228722
_08027E5A:
87238723
adds r0, r6, #0
8724-
bl sub_8028644
8724+
bl sa2__sub_8081E90
87258725
bl sub_8028338
87268726
add sp, #4
87278727
pop {r4, r5, r6}
@@ -8730,8 +8730,8 @@ _08027E5A:
87308730
.align 2, 0
87318731
_08027E6C: .4byte 0x030000E8
87328732

8733-
thumb_func_start sub_8027E70
8734-
sub_8027E70: @ 0x08027E70
8733+
thumb_func_start Task_F4_8027E70
8734+
Task_F4_8027E70: @ 0x08027E70
87358735
push {r4, r5, r6, r7, lr}
87368736
ldr r0, _08027EFC @ =gCurTask
87378737
ldr r4, [r0]
@@ -8797,7 +8797,7 @@ _08027EE8:
87978797
lsls r4, r4, #0x10
87988798
lsrs r1, r4, #0x10
87998799
adds r0, r5, #0
8800-
bl sub_80285EC
8800+
bl sa2__sub_8081E38
88018801
cmp r0, #0
88028802
bne _08027F20
88038803
bl sub_802613C
@@ -8878,7 +8878,7 @@ _08027FA0:
88788878
cmp r0, #3
88798879
ble _08027EE8
88808880
adds r0, r5, #0
8881-
bl sub_8028644
8881+
bl sa2__sub_8081E90
88828882
adds r2, r5, #0
88838883
adds r2, #0xde
88848884
ldr r0, _08027FD0 @ =gMultiSioRecv
@@ -9383,7 +9383,7 @@ Task_F4_80283CC: @ 0x080283CC
93839383
strb r1, [r2]
93849384
bl MultiBootInit
93859385
ldr r1, [r5]
9386-
ldr r0, _08028414 @ =Task_F4_8027B34
9386+
ldr r0, _08028414 @ =sa2__sub_8081604
93879387
str r0, [r1, #8]
93889388
_08028400:
93899389
pop {r4, r5}
@@ -9393,10 +9393,10 @@ _08028400:
93939393
_08028408: .4byte gCurTask
93949394
_0802840C: .4byte gMultiBootParam
93959395
_08028410: .4byte 0x030000E0
9396-
_08028414: .4byte Task_F4_8027B34
9396+
_08028414: .4byte sa2__sub_8081604
93979397

9398-
thumb_func_start sub_8028418
9399-
sub_8028418: @ 0x08028418
9398+
thumb_func_start Task_F4_8028418
9399+
Task_F4_8028418: @ 0x08028418
94009400
push {r4, lr}
94019401
ldr r4, _08028444 @ =gCurTask
94029402
ldr r0, [r4]
@@ -9431,7 +9431,7 @@ sub_8028448: @ 0x08028448
94319431
adds r0, r0, r1
94329432
bl sub_80284E8
94339433
ldr r1, [r4]
9434-
ldr r0, _08028474 @ =sub_8027E70
9434+
ldr r0, _08028474 @ =Task_F4_8027E70
94359435
str r0, [r1, #8]
94369436
bl MultiSioStart
94379437
bl sub_8028338
@@ -9440,7 +9440,7 @@ sub_8028448: @ 0x08028448
94409440
bx r0
94419441
.align 2, 0
94429442
_08028470: .4byte gCurTask
9443-
_08028474: .4byte sub_8027E70
9443+
_08028474: .4byte Task_F4_8027E70
94449444

94459445
thumb_func_start sub_8028478
94469446
sub_8028478: @ 0x08028478
@@ -9453,18 +9453,18 @@ sub_8028478: @ 0x08028478
94539453
adds r0, r0, r1
94549454
bl sub_80284E8
94559455
ldr r1, [r4]
9456-
ldr r0, _080284A0 @ =sub_80284A4
9456+
ldr r0, _080284A0 @ =Task_F4_80284A4
94579457
str r0, [r1, #8]
94589458
bl sub_8028338
94599459
pop {r4}
94609460
pop {r0}
94619461
bx r0
94629462
.align 2, 0
94639463
_0802849C: .4byte gCurTask
9464-
_080284A0: .4byte sub_80284A4
9464+
_080284A0: .4byte Task_F4_80284A4
94659465

9466-
thumb_func_start sub_80284A4
9467-
sub_80284A4: @ 0x080284A4
9466+
thumb_func_start Task_F4_80284A4
9467+
Task_F4_80284A4: @ 0x080284A4
94689468
push {lr}
94699469
ldr r0, _080284D8 @ =gMultiSioStatusFlags
94709470
ldr r1, [r0]
@@ -9483,18 +9483,18 @@ sub_80284A4: @ 0x080284A4
94839483
_080284C2:
94849484
ldr r0, _080284E0 @ =gCurTask
94859485
ldr r1, [r0]
9486-
ldr r0, _080284E4 @ =sub_8027E70
9486+
ldr r0, _080284E4 @ =Task_F4_8027E70
94879487
str r0, [r1, #8]
94889488
_080284CA:
9489-
bl sub_8027E70
9489+
bl Task_F4_8027E70
94909490
bl sub_8028338
94919491
pop {r0}
94929492
bx r0
94939493
.align 2, 0
94949494
_080284D8: .4byte gMultiSioStatusFlags
94959495
_080284DC: .4byte gMultiSioSend
94969496
_080284E0: .4byte gCurTask
9497-
_080284E4: .4byte sub_8027E70
9497+
_080284E4: .4byte Task_F4_8027E70
94989498

94999499
thumb_func_start sub_80284E8
95009500
sub_80284E8: @ 0x080284E8
@@ -9557,8 +9557,8 @@ _08028556:
95579557
bx r1
95589558
.align 2, 0
95599559

9560-
thumb_func_start sub_802855C
9561-
sub_802855C: @ 0x0802855C
9560+
thumb_func_start sa2__sub_8081D70
9561+
sa2__sub_8081D70: @ 0x0802855C
95629562
push {r4, r5, lr}
95639563
movs r2, #1
95649564
movs r1, #1
@@ -9629,8 +9629,8 @@ _080285E0: .4byte 0x0300008C
96299629
_080285E4: .4byte 0x030000B4
96309630
_080285E8: .4byte 0x00000596
96319631

9632-
thumb_func_start sub_80285EC
9633-
sub_80285EC: @ 0x080285EC
9632+
thumb_func_start sa2__sub_8081E38
9633+
sa2__sub_8081E38: @ 0x080285EC
96349634
push {r4, lr}
96359635
lsls r1, r1, #0x10
96369636
lsrs r2, r1, #0x10
@@ -9678,8 +9678,8 @@ _0802863A:
96789678
.align 2, 0
96799679
_08028640: .4byte gUnknown_03001060
96809680

9681-
thumb_func_start sub_8028644
9682-
sub_8028644: @ 0x08028644
9681+
thumb_func_start sa2__sub_8081E90
9682+
sa2__sub_8081E90: @ 0x08028644
96839683
push {lr}
96849684
movs r1, #0x90
96859685
adds r0, #0xe8
@@ -9714,6 +9714,8 @@ _08028660:
97149714
_08028680: .4byte gWinRegs
97159715
_08028684: .4byte 0x0000B8D0
97169716

9717+
@ --- End of singlepak_connections.c in SA2 ---
9718+
97179719
thumb_func_start sub_8028688
97189720
sub_8028688: @ 0x08028688
97199721
push {r4, r5, lr}
@@ -11307,29 +11309,4 @@ _080293B4:
1130711309
.align 2, 0
1130811310
1130911311
.if 0
11310-
thumb_func_start sub_80293BC
11311-
sub_80293BC: @ 0x080293BC
11312-
push {lr}
11313-
ldr r0, _080293E4 @ =gStageData
11314-
adds r1, r0, #0
11315-
adds r1, #0x8e
11316-
ldrb r0, [r1]
11317-
movs r2, #0xaa
11318-
cmp r0, #0xff
11319-
beq _080293DC
11320-
movs r2, #0x55
11321-
adds r1, r0, #0
11322-
lsls r1, r1, #1
11323-
movs r0, #1
11324-
lsls r0, r1
11325-
subs r0, r2, r0
11326-
lsls r0, r0, #0x18
11327-
lsrs r2, r0, #0x18
11328-
_080293DC:
11329-
adds r0, r2, #0
11330-
pop {r1}
11331-
bx r1
11332-
.align 2, 0
11333-
_080293E4: .4byte gStageData
11334-
1133511312
.endif

0 commit comments

Comments
 (0)