summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2018-11-29 11:35:31 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2018-11-29 11:35:31 -0500
commit746006911096730ea6d5f14bfff5957ef9b5bc2c (patch)
tree89f9486a9bfc41d807a3101a5fc92fb3cd826aee /asm
parent2943997dcbab30619e0410b294dc109fd3e08e83 (diff)
sub_8143910
Diffstat (limited to 'asm')
-rw-r--r--asm/mevent.s473
1 files changed, 0 insertions, 473 deletions
diff --git a/asm/mevent.s b/asm/mevent.s
index 234eb529e..dbee188ee 100644
--- a/asm/mevent.s
+++ b/asm/mevent.s
@@ -5,479 +5,6 @@
.text
- thumb_func_start sub_8143910
-sub_8143910: @ 8143910
- push {r4,r5,lr}
- lsls r0, 24
- lsrs r5, r0, 24
- lsls r0, r5, 2
- adds r0, r5
- lsls r0, 3
- ldr r1, _08143934 @ =gTasks+0x8
- adds r4, r0, r1
- ldrb r0, [r4, 0x8]
- cmp r0, 0x1A
- bls _08143928
- b _08143D1A
-_08143928:
- lsls r0, 2
- ldr r1, _08143938 @ =_0814393C
- adds r0, r1
- ldr r0, [r0]
- mov pc, r0
- .align 2, 0
-_08143934: .4byte gTasks+0x8
-_08143938: .4byte _0814393C
- .align 2, 0
-_0814393C:
- .4byte _081439A8
- .4byte _081439C4
- .4byte _081439D4
- .4byte _081439E8
- .4byte _081439F8
- .4byte _08143A24
- .4byte _08143A5C
- .4byte _08143AD8
- .4byte _08143AF4
- .4byte _08143B1C
- .4byte _08143B38
- .4byte _08143B68
- .4byte _08143B7E
- .4byte _08143B94
- .4byte _08143BF6
- .4byte _08143C1C
- .4byte _08143C34
- .4byte _08143C52
- .4byte _08143C7E
- .4byte _08143CA4
- .4byte _08143CD4
- .4byte _08143CE0
- .4byte _08143CEC
- .4byte _08143CBC
- .4byte _08143D1A
- .4byte _08143D1A
- .4byte _08143D04
-_081439A8:
- adds r0, r4, 0
- adds r0, 0x9
- ldr r1, _081439C0 @ =gUnknown_841DE52
- bl mevent_0814257C
- cmp r0, 0
- bne _081439B8
- b _08143D1A
-_081439B8:
- movs r0, 0x1
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_081439C0: .4byte gUnknown_841DE52
-_081439C4:
- bl sub_81436BC
- adds r0, r4, 0
- bl sub_81438E8
- movs r0, 0x2
- strb r0, [r4, 0x8]
- b _08143D1A
-_081439D4:
- adds r0, r4, 0
- movs r1, 0xA
- bl sub_81438F0
- cmp r0, 0
- bne _081439E2
- b _08143D1A
-_081439E2:
- movs r0, 0x3
- strb r0, [r4, 0x8]
- b _08143D1A
-_081439E8:
- bl sub_814374C
- cmp r0, 0
- beq _081439F2
- b _08143B88
-_081439F2:
- bl sub_80098B8
- b _08143AE8
-_081439F8:
- adds r0, r4, 0
- adds r0, 0x9
- ldr r1, _08143A1C @ =gUnknown_841DE53
- bl mevent_0814257C
- cmp r0, 0
- bne _08143A08
- b _08143D1A
-_08143A08:
- ldr r0, _08143A20 @ =gUnknown_841DE54
- bl sub_8142504
- adds r0, r4, 0
- bl sub_81438E8
- movs r0, 0x5
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143A1C: .4byte gUnknown_841DE53
-_08143A20: .4byte gUnknown_841DE54
-_08143A24:
- adds r0, r4, 0
- movs r1, 0x5A
- bl sub_81438F0
- cmp r0, 0
- beq _08143A3A
- bl sub_81436BC
- movs r0, 0x6
- strb r0, [r4, 0x8]
- b _08143D1A
-_08143A3A:
- ldr r0, _08143A58 @ =gMain
- ldrh r1, [r0, 0x2E]
- movs r0, 0x2
- ands r0, r1
- cmp r0, 0
- bne _08143A48
- b _08143D1A
-_08143A48:
- adds r0, r4, 0
- bl sub_81438E8
- movs r0, 0x5
- bl PlaySE
- b _08143BE6
- .align 2, 0
-_08143A58: .4byte gMain
-_08143A5C:
- ldr r0, _08143A7C @ =gMain
- ldrh r1, [r0, 0x2E]
- movs r0, 0x2
- ands r0, r1
- cmp r0, 0
- beq _08143A80
- movs r0, 0x5
- bl PlaySE
- bl sub_80098B8
- adds r0, r4, 0
- bl sub_81438E8
- b _08143BE6
- .align 2, 0
-_08143A7C: .4byte gMain
-_08143A80:
- bl GetLinkPlayerCount_2
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x1
- bls _08143A9C
- adds r0, r4, 0
- bl sub_81438E8
- bl sub_80098B8
- movs r0, 0x7
- strb r0, [r4, 0x8]
- b _08143D1A
-_08143A9C:
- bl sub_81436EC
- cmp r0, 0
- beq _08143ABA
- movs r0, 0x5
- bl PlaySE
- bl sub_80098B8
- adds r0, r4, 0
- bl sub_81438E8
- movs r0, 0x8
- strb r0, [r4, 0x8]
- b _08143D1A
-_08143ABA:
- adds r0, r4, 0
- movs r1, 0xA
- bl sub_81438F0
- cmp r0, 0
- bne _08143AC8
- b _08143D1A
-_08143AC8:
- bl sub_80098B8
- bl sub_81436BC
- adds r0, r4, 0
- bl sub_81438E8
- b _08143D1A
-_08143AD8:
- adds r0, r4, 0
- adds r0, 0x9
- ldr r1, _08143AF0 @ =gUnknown_841DE7C
- bl mevent_0814257C
- cmp r0, 0
- bne _08143AE8
- b _08143D1A
-_08143AE8:
- movs r0, 0x4
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143AF0: .4byte gUnknown_841DE7C
-_08143AF4:
- ldr r0, _08143B0C @ =gUnknown_841DE95
- bl sub_8142504
- ldr r0, _08143B10 @ =gUnknown_3005ED0
- ldr r1, _08143B14 @ =gUnknownSerialData_End
- ldr r2, _08143B18 @ =gUnknownSerialData_Start
- subs r1, r2
- bl sub_81435DC
- movs r0, 0x9
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143B0C: .4byte gUnknown_841DE95
-_08143B10: .4byte gUnknown_3005ED0
-_08143B14: .4byte gUnknownSerialData_End
-_08143B18: .4byte gUnknownSerialData_Start
-_08143B1C:
- ldr r0, _08143B34 @ =gUnknown_3005ED0
- bl sub_8143674
- strb r0, [r4, 0xE]
- lsls r0, 24
- cmp r0, 0
- bne _08143B2C
- b _08143D1A
-_08143B2C:
- movs r0, 0xA
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143B34: .4byte gUnknown_3005ED0
-_08143B38:
- ldr r0, _08143B60 @ =gUnknown_3005ED0
- bl sub_8143644
- ldrb r0, [r4, 0xE]
- cmp r0, 0x3
- bne _08143B46
- b _08143C4C
-_08143B46:
- cmp r0, 0x1
- beq _08143B4C
- b _08143CFA
-_08143B4C:
- adds r0, r4, 0
- bl sub_81438E8
- ldr r0, _08143B64 @ =gUnknown_841DE9B
- bl sub_8142504
- movs r0, 0xB
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143B60: .4byte gUnknown_3005ED0
-_08143B64: .4byte gUnknown_841DE9B
-_08143B68:
- movs r1, 0xD2
- lsls r1, 2
- adds r0, r4, 0
- bl sub_81438F0
- cmp r0, 0
- bne _08143B78
- b _08143D1A
-_08143B78:
- movs r0, 0xC
- strb r0, [r4, 0x8]
- b _08143D1A
-_08143B7E:
- bl sub_81436BC
- ldr r0, _08143B90 @ =gUnknown_841DE98
- bl sub_8142504
-_08143B88:
- movs r0, 0xD
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143B90: .4byte gUnknown_841DE98
-_08143B94:
- adds r0, r4, 0
- adds r0, 0x9
- adds r1, r4, 0
- bl sub_8143770
- cmp r0, 0x5
- bls _08143BA4
- b _08143D1A
-_08143BA4:
- lsls r0, 2
- ldr r1, _08143BB0 @ =_08143BB4
- adds r0, r1
- ldr r0, [r0]
- mov pc, r0
- .align 2, 0
-_08143BB0: .4byte _08143BB4
- .align 2, 0
-_08143BB4:
- .4byte _08143D1A
- .4byte _08143BDC
- .4byte _08143BCC
- .4byte _08143C00
- .4byte _08143C00
- .4byte _08143BEC
-_08143BCC:
- ldr r0, _08143BD8 @ =gUnknown_841DE95
- bl sub_8142504
- movs r0, 0xE
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143BD8: .4byte gUnknown_841DE95
-_08143BDC:
- movs r0, 0x5
- bl PlaySE
- bl sub_80098B8
-_08143BE6:
- movs r0, 0x17
- strb r0, [r4, 0x8]
- b _08143D1A
-_08143BEC:
- bl sub_80098B8
- movs r0, 0x15
- strb r0, [r4, 0x8]
- b _08143D1A
-_08143BF6:
- bl HasLinkErrorOccurred
- lsls r0, 24
- cmp r0, 0
- beq _08143C06
-_08143C00:
- bl sub_80098B8
- b _08143C4C
-_08143C06:
- bl GetBlockReceivedStatus
- lsls r0, 24
- cmp r0, 0
- bne _08143C12
- b _08143D1A
-_08143C12:
- bl ResetBlockReceivedFlags
- movs r0, 0xF
- strb r0, [r4, 0x8]
- b _08143D1A
-_08143C1C:
- ldr r0, _08143C30 @ =gDecompressionBuffer
- bl sub_815D6B4
- strb r0, [r4, 0xE]
- ldrb r0, [r4, 0xE]
- bl sub_800AA80
- movs r0, 0x10
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143C30: .4byte gDecompressionBuffer
-_08143C34:
- ldr r0, _08143C48 @ =gUnknown_3003F64
- ldrb r0, [r0]
- cmp r0, 0
- bne _08143D1A
- ldrb r0, [r4, 0xE]
- cmp r0, 0x1
- bne _08143C4C
- movs r0, 0x11
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143C48: .4byte gUnknown_3003F64
-_08143C4C:
- movs r0, 0x14
- strb r0, [r4, 0x8]
- b _08143D1A
-_08143C52:
- ldr r0, _08143C70 @ =gDecompressionBuffer
- bl sub_815D794
- cmp r0, 0
- beq _08143C78
- ldr r0, _08143C74 @ =gUnknown_841DE99
- bl sub_8142504
- adds r0, r4, 0
- bl sub_81438E8
- movs r0, 0x12
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143C70: .4byte gDecompressionBuffer
-_08143C74: .4byte gUnknown_841DE99
-_08143C78:
- movs r0, 0x16
- strb r0, [r4, 0x8]
- b _08143D1A
-_08143C7E:
- adds r0, r4, 0
- movs r1, 0x78
- bl sub_81438F0
- cmp r0, 0
- beq _08143D1A
- ldr r0, _08143CA0 @ =gUnknown_841DE9A
- bl sub_8142504
- movs r0, 0x81
- lsls r0, 1
- bl PlayFanfare
- movs r0, 0x13
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143CA0: .4byte gUnknown_841DE9A
-_08143CA4:
- bl IsFanfareTaskInactive
- lsls r0, 24
- cmp r0, 0
- beq _08143D1A
- ldr r0, _08143CB8 @ =gMain
- ldrh r1, [r0, 0x2E]
- movs r0, 0x3
- ands r0, r1
- b _08143CC6
- .align 2, 0
-_08143CB8: .4byte gMain
-_08143CBC:
- adds r0, r4, 0
- adds r0, 0x9
- ldr r1, _08143CD0 @ =gUnknown_841DE7D
- bl mevent_0814257C
-_08143CC6:
- cmp r0, 0
- beq _08143D1A
- movs r0, 0x1A
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143CD0: .4byte gUnknown_841DE7D
-_08143CD4:
- adds r0, r4, 0
- adds r0, 0x9
- ldr r1, _08143CDC @ =gUnknown_841DE96
- b _08143CF2
- .align 2, 0
-_08143CDC: .4byte gUnknown_841DE96
-_08143CE0:
- adds r0, r4, 0
- adds r0, 0x9
- ldr r1, _08143CE8 @ =gUnknown_841DE97
- b _08143CF2
- .align 2, 0
-_08143CE8: .4byte gUnknown_841DE97
-_08143CEC:
- adds r0, r4, 0
- adds r0, 0x9
- ldr r1, _08143D00 @ =gUnknown_841DE9C
-_08143CF2:
- bl mevent_0814257C
- cmp r0, 0
- beq _08143D1A
-_08143CFA:
- movs r0, 0
- strb r0, [r4, 0x8]
- b _08143D1A
- .align 2, 0
-_08143D00: .4byte gUnknown_841DE9C
-_08143D04:
- bl sub_812B484
- ldr r0, [r4, 0x10]
- bl Free
- adds r0, r5, 0
- bl DestroyTask
- ldr r0, _08143D20 @ =sub_81422FC
- bl SetMainCallback2
-_08143D1A:
- pop {r4,r5}
- pop {r0}
- bx r0
- .align 2, 0
-_08143D20: .4byte sub_81422FC
- thumb_func_end sub_8143910
-
thumb_func_start sub_8143D24
sub_8143D24: @ 8143D24
push {lr}