summaryrefslogtreecommitdiff
path: root/asm/link.s
diff options
context:
space:
mode:
authorsceptillion <33798691+sceptillion@users.noreply.github.com>2017-12-17 13:22:46 -0800
committersceptillion <33798691+sceptillion@users.noreply.github.com>2017-12-17 13:22:46 -0800
commitb849ce93dbafac8e4961b531ab40585c0fdd103a (patch)
tree1cfd5cf3b7223a8e91dd0a0d4e6e112bd3458d8b /asm/link.s
parent3ddda066d91cbbd377584acacaea62a9deba8873 (diff)
decompile main
Diffstat (limited to 'asm/link.s')
-rw-r--r--asm/link.s78
1 files changed, 39 insertions, 39 deletions
diff --git a/asm/link.s b/asm/link.s
index 5f29d6806..9d975387d 100644
--- a/asm/link.s
+++ b/asm/link.s
@@ -30,7 +30,7 @@ _08009498:
beq _080094C4
bl sub_800B210
bl sub_80098B8
- bl sub_8000874
+ bl RestoreSerialTimer3IntrHandlers
movs r0, 0
b _080094CE
.align 2, 0
@@ -237,13 +237,13 @@ sub_8009640: @ 8009640
adds r0, r2, 0
strh r0, [r1]
bl sub_8009804
- ldr r0, _080096E0 @ =gUnknown_30030F0
+ ldr r0, _080096E0 @ =gMain
ldrh r0, [r0, 0x24]
bl SeedRng
movs r4, 0
_08009670:
bl Random
- ldr r1, _080096E4 @ =gUnknown_300500C
+ ldr r1, _080096E4 @ =gSaveBlock2Ptr
ldr r1, [r1]
adds r1, 0xA
adds r1, r4
@@ -285,8 +285,8 @@ _08009670:
_080096D4: .4byte sub_800978C
_080096D8: .4byte gUnknown_202271A
_080096DC: .4byte 0x00001111
-_080096E0: .4byte gUnknown_30030F0
-_080096E4: .4byte gUnknown_300500C
+_080096E0: .4byte gMain
+_080096E4: .4byte gSaveBlock2Ptr
_080096E8: .4byte sub_80094D4
_080096EC: .4byte gUnknown_3000E58
_080096F0: .4byte task00_link_test
@@ -308,7 +308,7 @@ _08009704: .4byte gUnknown_2022720
sub_8009708: @ 8009708
push {r4,r5,lr}
ldr r5, _08009774 @ =gUnknown_2022720
- ldr r4, _08009778 @ =gUnknown_300500C
+ ldr r4, _08009778 @ =gSaveBlock2Ptr
ldr r1, [r4]
ldrb r2, [r1, 0xA]
ldrb r0, [r1, 0xB]
@@ -330,10 +330,10 @@ sub_8009708: @ 8009708
ldr r0, _0800977C @ =gUnknown_202271A
ldrh r0, [r0]
str r0, [r5, 0x14]
- ldr r0, _08009780 @ =gUnknown_81E9F11
+ ldr r0, _08009780 @ =gGameLanguage
ldrb r0, [r0]
strh r0, [r5, 0x1A]
- ldr r0, _08009784 @ =gUnknown_81E9F10
+ ldr r0, _08009784 @ =gGameVersion
ldrb r0, [r0]
movs r2, 0x80
lsls r2, 7
@@ -360,10 +360,10 @@ _0800976E:
bx r0
.align 2, 0
_08009774: .4byte gUnknown_2022720
-_08009778: .4byte gUnknown_300500C
+_08009778: .4byte gSaveBlock2Ptr
_0800977C: .4byte gUnknown_202271A
-_08009780: .4byte gUnknown_81E9F11
-_08009784: .4byte gUnknown_81E9F10
+_08009780: .4byte gGameLanguage
+_08009784: .4byte gGameVersion
_08009788: .4byte 0x00000844
thumb_func_end sub_8009708
@@ -443,7 +443,7 @@ sub_8009804: @ 8009804
ldr r1, _08009850 @ =gUnknown_3003F80
ldr r0, _08009854 @ =sub_800A720
str r0, [r1]
- ldr r0, _08009858 @ =gUnknown_300357C
+ ldr r0, _08009858 @ =gLinkVSyncDisabled
strb r4, [r0]
ldr r0, _0800985C @ =gUnknown_3003EAC
strb r4, [r0]
@@ -467,7 +467,7 @@ sub_8009804: @ 8009804
_0800984C: .4byte gUnknown_3003F3C
_08009850: .4byte gUnknown_3003F80
_08009854: .4byte sub_800A720
-_08009858: .4byte gUnknown_300357C
+_08009858: .4byte gLinkVSyncDisabled
_0800985C: .4byte gUnknown_3003EAC
_08009860: .4byte gUnknown_3003F38
_08009864: .4byte gUnknown_3000E4C
@@ -647,7 +647,7 @@ _080099CC: .4byte gUnknown_2022111
LinkTestProcessKeyInput: @ 80099D0
push {r4,r5,lr}
sub sp, 0x4
- ldr r4, _08009A70 @ =gUnknown_30030F0
+ ldr r4, _08009A70 @ =gMain
ldrh r1, [r4, 0x2E]
movs r0, 0x1
ands r0, r1
@@ -710,7 +710,7 @@ _08009A46:
cmp r0, 0
beq _08009A66
ldr r2, [r4, 0x24]
- ldr r0, _08009A84 @ =gUnknown_300357C
+ ldr r0, _08009A84 @ =gLinkVSyncDisabled
ldrb r1, [r0]
ldr r0, _08009A88 @ =gUnknown_3003F80
ldr r0, [r0]
@@ -727,12 +727,12 @@ _08009A66:
pop {r0}
bx r0
.align 2, 0
-_08009A70: .4byte gUnknown_30030F0
+_08009A70: .4byte gMain
_08009A74: .4byte gUnknown_3003F84
_08009A78: .4byte gHeap + 0x4000
_08009A7C: .4byte 0x00002004
_08009A80: .4byte gUnknown_2022110
-_08009A84: .4byte gUnknown_300357C
+_08009A84: .4byte gLinkVSyncDisabled
_08009A88: .4byte gUnknown_3003F80
thumb_func_end LinkTestProcessKeyInput
@@ -1327,12 +1327,12 @@ _08009F18: .4byte gUnknown_202271A
_08009F1C:
ldr r0, _08009F28 @ =gUnknown_3003F50
strh r2, [r0]
- ldr r1, _08009F2C @ =gUnknown_30030F0
+ ldr r1, _08009F2C @ =gMain
ldrh r1, [r1, 0x2C]
b _08009FD4
.align 2, 0
_08009F28: .4byte gUnknown_3003F50
-_08009F2C: .4byte gUnknown_30030F0
+_08009F2C: .4byte gMain
_08009F30:
ldr r0, _08009F38 @ =gUnknown_3003F50
movs r1, 0
@@ -1408,7 +1408,7 @@ _08009FC0:
ldrh r1, [r0]
cmp r1, 0
beq _08009FD6
- ldr r0, _08009FE0 @ =gUnknown_30030E4
+ ldr r0, _08009FE0 @ =gLinkTransferringData
ldrb r0, [r0]
cmp r0, 0
bne _08009FD6
@@ -1422,7 +1422,7 @@ _08009FD6:
bx r0
.align 2, 0
_08009FDC: .4byte gUnknown_3005028
-_08009FE0: .4byte gUnknown_30030E4
+_08009FE0: .4byte gLinkTransferringData
_08009FE4: .4byte gUnknown_3003F50
thumb_func_end sub_8009E60
@@ -3042,7 +3042,7 @@ _0800AB5C:
ldr r1, _0800AB8C @ =0x0000ffdf
ands r0, r1
str r0, [r2]
- ldr r0, _0800AB90 @ =gUnknown_300357C
+ ldr r0, _0800AB90 @ =gLinkVSyncDisabled
movs r4, 0x1
strb r4, [r0]
bl sub_80098B8
@@ -3059,7 +3059,7 @@ _0800AB7E:
_0800AB84: .4byte gUnknown_3003F30
_0800AB88: .4byte gUnknown_2022B4C
_0800AB8C: .4byte 0x0000ffdf
-_0800AB90: .4byte gUnknown_300357C
+_0800AB90: .4byte gLinkVSyncDisabled
_0800AB94: .4byte gUnknown_3003F80
_0800AB98: .4byte gUnknown_3003F24
thumb_func_end sub_800AB38
@@ -3312,14 +3312,14 @@ _0800AD30:
movs r1, 0xF0
movs r2, 0x20
bl LoadPalette
- ldr r1, _0800AE0C @ =gUnknown_3003530
+ ldr r1, _0800AE0C @ =gSoftResetDisabled
movs r0, 0
strb r0, [r1]
ldr r0, _0800AE10 @ =sub_80094D4
movs r1, 0
bl CreateTask
bl StopMapMusic
- ldr r1, _0800AE14 @ =gUnknown_30030F0
+ ldr r1, _0800AE14 @ =gMain
movs r0, 0
str r0, [r1]
bl RunTasks
@@ -3344,9 +3344,9 @@ _0800ADFC: .4byte gUnknown_82345E8
_0800AE00: .4byte gUnknown_2022860
_0800AE04: .4byte gUnknown_82345F0
_0800AE08: .4byte gUnknown_841F408
-_0800AE0C: .4byte gUnknown_3003530
+_0800AE0C: .4byte gSoftResetDisabled
_0800AE10: .4byte sub_80094D4
-_0800AE14: .4byte gUnknown_30030F0
+_0800AE14: .4byte gMain
_0800AE18: .4byte sub_800AF2C
thumb_func_end c2_800ACD4
@@ -3469,7 +3469,7 @@ _0800AF28: .4byte gUnknown_841DE9D
sub_800AF2C: @ 800AF2C
push {r4,lr}
sub sp, 0xC
- ldr r0, _0800AF4C @ =gUnknown_30030F0
+ ldr r0, _0800AF4C @ =gMain
movs r1, 0x87
lsls r1, 3
adds r0, r1
@@ -3484,7 +3484,7 @@ sub_800AF2C: @ 800AF2C
beq _0800AF72
b _0800AFC4
.align 2, 0
-_0800AF4C: .4byte gUnknown_30030F0
+_0800AF4C: .4byte gMain
_0800AF50:
cmp r0, 0x5A
beq _0800AF72
@@ -3543,7 +3543,7 @@ _0800AFA8:
movs r3, 0x14
bl box_print
_0800AFC4:
- ldr r0, _0800B004 @ =gUnknown_30030F0
+ ldr r0, _0800B004 @ =gMain
movs r2, 0x87
lsls r2, 3
adds r1, r0, r2
@@ -3571,7 +3571,7 @@ _0800AFC4:
.align 2, 0
_0800AFFC: .4byte gUnknown_8234610
_0800B000: .4byte gUnknown_841DF4C
-_0800B004: .4byte gUnknown_30030F0
+_0800B004: .4byte gMain
_0800B008: .4byte gUnknown_3003F3C
_0800B00C: .4byte gUnknown_2022854
_0800B010:
@@ -3585,9 +3585,9 @@ _0800B010:
bl sub_812B484
bl rfu_REQ_stopMode
bl rfu_waitREQComplete
- bl sub_80008D8
+ bl DoSoftReset
_0800B02E:
- ldr r0, _0800B050 @ =gUnknown_30030F0
+ ldr r0, _0800B050 @ =gMain
movs r2, 0x87
lsls r2, 3
adds r1, r0, r2
@@ -3607,7 +3607,7 @@ _0800B048:
pop {r0}
bx r0
.align 2, 0
-_0800B050: .4byte gUnknown_30030F0
+_0800B050: .4byte gMain
thumb_func_end sub_800AF2C
thumb_func_start GetSioMultiSI
@@ -3783,7 +3783,7 @@ HandleLinkConnection: @ 800B178
bl LinkMain1
ldr r4, _0800B1C0 @ =gUnknown_3003F20
str r0, [r4]
- ldr r0, _0800B1C4 @ =gUnknown_300311C
+ ldr r0, _0800B1C4 @ =gMain + 0x2C
bl LinkMain2
ldr r0, [r4]
movs r1, 0x80
@@ -3803,7 +3803,7 @@ _0800B1B4: .4byte gUnknown_3003F84
_0800B1B8: .4byte gUnknown_3003F50
_0800B1BC: .4byte gUnknown_3003ED0
_0800B1C0: .4byte gUnknown_3003F20
-_0800B1C4: .4byte gUnknown_300311C
+_0800B1C4: .4byte gMain + 0x2C
_0800B1C8:
bl sub_80FAE94
adds r4, r0, 0
@@ -4505,8 +4505,8 @@ _0800B710: .4byte 0x04000208
_0800B714: .4byte gUnknown_3004F74
thumb_func_end sub_800B608
- thumb_func_start sub_800B718
-sub_800B718: @ 800B718
+ thumb_func_start LinkVSync
+LinkVSync: @ 800B718
push {r4,lr}
ldr r3, _0800B740 @ =gUnknown_3003FB0
ldrb r4, [r3]
@@ -4568,7 +4568,7 @@ _0800B77E:
bx r0
.align 2, 0
_0800B784: .4byte gUnknown_3000E64
- thumb_func_end sub_800B718
+ thumb_func_end LinkVSync
thumb_func_start Timer3Intr
Timer3Intr: @ 800B788