diff options
Diffstat (limited to 'asm/link.s')
-rw-r--r-- | asm/link.s | 230 |
1 files changed, 115 insertions, 115 deletions
diff --git a/asm/link.s b/asm/link.s index fe93ca1d4..5f29d6806 100644 --- a/asm/link.s +++ b/asm/link.s @@ -231,7 +231,7 @@ sub_8009640: @ 8009640 bl ResetTasks ldr r0, _080096D4 @ =sub_800978C bl SetVBlankCallback - bl sub_800A294 + bl ResetBlockSend ldr r1, _080096D8 @ =gUnknown_202271A ldr r2, _080096DC @ =0x00001111 adds r0, r2, 0 @@ -239,7 +239,7 @@ sub_8009640: @ 8009640 bl sub_8009804 ldr r0, _080096E0 @ =gUnknown_30030F0 ldrh r0, [r0, 0x24] - bl sub_8044EE8 + bl SeedRng movs r4, 0 _08009670: bl Random @@ -450,7 +450,7 @@ sub_8009804: @ 8009804 ldr r0, _08009860 @ =gUnknown_3003F38 strb r4, [r0] bl ResetBlockReceivedFlags - bl sub_800A294 + bl ResetBlockSend ldr r0, _08009864 @ =gUnknown_3000E4C str r4, [r0] ldr r0, _08009868 @ =gUnknown_3003F28 @@ -531,8 +531,8 @@ _080098E0: .4byte gUnknown_3003F3C _080098E4: .4byte gUnknown_2022718 thumb_func_end sub_80098B8 - thumb_func_start sub_80098E8 -sub_80098E8: @ 80098E8 + thumb_func_start TestBlockTransfer +TestBlockTransfer: @ 80098E8 push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -604,7 +604,7 @@ _08009958: lsls r1, 2 add r1, r9 ldrh r1, [r1, 0x2] - bl sub_800A5E4 + bl LinkTestCalcBlockChecksum ldr r1, _080099C4 @ =gUnknown_3003F88 adds r4, r1 movs r6, 0 @@ -641,10 +641,10 @@ _080099C0: .4byte gUnknown_2022118 _080099C4: .4byte gUnknown_3003F88 _080099C8: .4byte gUnknown_2022110 _080099CC: .4byte gUnknown_2022111 - thumb_func_end sub_80098E8 + thumb_func_end TestBlockTransfer - thumb_func_start sub_80099D0 -sub_80099D0: @ 80099D0 + thumb_func_start LinkTestProcessKeyInput +LinkTestProcessKeyInput: @ 80099D0 push {r4,r5,lr} sub sp, 0x4 ldr r4, _08009A70 @ =gUnknown_30030F0 @@ -665,7 +665,7 @@ _080099E6: beq _080099FA ldr r0, _08009A78 @ =gHeap + 0x4000 ldr r1, _08009A7C @ =0x00002004 - bl sub_800A2A8 + bl InitBlockSend _080099FA: ldrh r1, [r4, 0x2E] movs r0, 0x80 @@ -687,7 +687,7 @@ _08009A16: cmp r0, 0 beq _08009A26 movs r0, 0x1 - bl sub_800B09C + bl SetSuppressLinkErrorMessage _08009A26: ldrh r1, [r4, 0x2E] movs r0, 0x80 @@ -734,16 +734,16 @@ _08009A7C: .4byte 0x00002004 _08009A80: .4byte gUnknown_2022110 _08009A84: .4byte gUnknown_300357C _08009A88: .4byte gUnknown_3003F80 - thumb_func_end sub_80099D0 + thumb_func_end LinkTestProcessKeyInput thumb_func_start c2_08009A8C c2_08009A8C: @ 8009A8C push {lr} - bl sub_80099D0 + bl LinkTestProcessKeyInput movs r0, 0x1 movs r1, 0x1 movs r2, 0 - bl sub_80098E8 + bl TestBlockTransfer bl RunTasks bl AnimateSprites bl BuildOamBuffer @@ -752,8 +752,8 @@ c2_08009A8C: @ 8009A8C bx r0 thumb_func_end c2_08009A8C - thumb_func_start sub_8009AB0 -sub_8009AB0: @ 8009AB0 + thumb_func_start LinkMain2 +LinkMain2: @ 8009AB0 push {r4,r5,lr} adds r4, r0, 0 ldr r0, _08009AC0 @ =gUnknown_2022718 @@ -811,10 +811,10 @@ _08009B18: .4byte gUnknown_3003F50 _08009B1C: .4byte gUnknown_3003F20 _08009B20: .4byte 0x04000128 _08009B24: .4byte gUnknown_3003F80 - thumb_func_end sub_8009AB0 + thumb_func_end LinkMain2 - thumb_func_start sub_8009B28 -sub_8009B28: @ 8009B28 + thumb_func_start HandleReceiveRemoteLinkPlayer +HandleReceiveRemoteLinkPlayer: @ 8009B28 push {r4-r6,lr} lsls r0, 24 lsrs r0, 24 @@ -833,7 +833,7 @@ _08009B40: adds r5, r0 adds r4, 0x1 _08009B48: - bl sub_800AA38 + bl GetLinkPlayerCount_2 lsls r0, 24 lsrs r0, 24 cmp r4, r0 @@ -852,7 +852,7 @@ _08009B64: bx r0 .align 2, 0 _08009B6C: .4byte gUnknown_3003F64 - thumb_func_end sub_8009B28 + thumb_func_end HandleReceiveRemoteLinkPlayer thumb_func_start sub_8009B70 sub_8009B70: @ 8009B70 @@ -985,7 +985,7 @@ _08009C38: ldrb r2, [r4, 0x2] strb r2, [r1, 0x2] movs r1, 0x3C - bl sub_800A2A8 + bl InitBlockSend b _08009E3E .align 2, 0 _08009C7C: .4byte gUnknown_3003E70 @@ -1161,7 +1161,7 @@ _08009DD8: .4byte c2_800ACD4 _08009DDC: lsls r0, r6, 24 lsrs r0, 24 - bl sub_8009B28 + bl HandleReceiveRemoteLinkPlayer b _08009E3E _08009DE6: lsls r0, r6, 24 @@ -1574,7 +1574,7 @@ sub_800A0D0: @ 800A0D0 ldrb r4, [r0] cmp r4, 0x1 bne _0800A1C8 - bl sub_800AA38 + bl GetLinkPlayerCount_2 lsls r0, 24 lsrs r0, 24 cmp r5, r0 @@ -1710,8 +1710,8 @@ _0800A1E8: .4byte gUnknown_202271C _0800A1EC: .4byte gUnknown_3000E54 thumb_func_end sub_800A0D0 - thumb_func_start sub_800A1F0 -sub_800A1F0: @ 800A1F0 + thumb_func_start IsLinkPlayerDataExchangeComplete +IsLinkPlayerDataExchangeComplete: @ 800A1F0 push {r4-r6,lr} movs r6, 0 movs r4, 0 @@ -1766,7 +1766,7 @@ _0800A24C: bx r1 .align 2, 0 _0800A254: .4byte gUnknown_3000E54 - thumb_func_end sub_800A1F0 + thumb_func_end IsLinkPlayerDataExchangeComplete thumb_func_start GetLinkPlayerTrainerId GetLinkPlayerTrainerId: @ 800A258 @@ -1805,8 +1805,8 @@ _0800A276: _0800A290: .4byte gUnknown_202273C thumb_func_end sub_800A270 - thumb_func_start sub_800A294 -sub_800A294: @ 800A294 + thumb_func_start ResetBlockSend +ResetBlockSend: @ 800A294 ldr r1, _0800A2A4 @ =gUnknown_3000E08 movs r0, 0 strb r0, [r1, 0x8] @@ -1816,10 +1816,10 @@ sub_800A294: @ 800A294 bx lr .align 2, 0 _0800A2A4: .4byte gUnknown_3000E08 - thumb_func_end sub_800A294 + thumb_func_end ResetBlockSend - thumb_func_start sub_800A2A8 -sub_800A2A8: @ 800A2A8 + thumb_func_start InitBlockSend +InitBlockSend: @ 800A2A8 push {r4-r7,lr} adds r7, r0, 0 adds r6, r1, 0 @@ -1857,7 +1857,7 @@ _0800A2EA: ldr r0, _0800A308 @ =0x0000bbbb bl sub_8009E60 ldr r1, _0800A30C @ =gUnknown_3003F80 - ldr r0, _0800A310 @ =sub_800A318 + ldr r0, _0800A310 @ =LinkCB_BlockSendBegin str r0, [r1] ldr r1, _0800A314 @ =gUnknown_3000E48 movs r0, 0 @@ -1871,12 +1871,12 @@ _0800A2FE: _0800A304: .4byte gUnknown_2022618 _0800A308: .4byte 0x0000bbbb _0800A30C: .4byte gUnknown_3003F80 -_0800A310: .4byte sub_800A318 +_0800A310: .4byte LinkCB_BlockSendBegin _0800A314: .4byte gUnknown_3000E48 - thumb_func_end sub_800A2A8 + thumb_func_end InitBlockSend - thumb_func_start sub_800A318 -sub_800A318: @ 800A318 + thumb_func_start LinkCB_BlockSendBegin +LinkCB_BlockSendBegin: @ 800A318 push {lr} ldr r1, _0800A330 @ =gUnknown_3000E48 ldr r0, [r1] @@ -1885,7 +1885,7 @@ sub_800A318: @ 800A318 cmp r0, 0x2 bls _0800A32C ldr r1, _0800A334 @ =gUnknown_3003F80 - ldr r0, _0800A338 @ =sub_800A33C + ldr r0, _0800A338 @ =LinkCB_BlockSend str r0, [r1] _0800A32C: pop {r0} @@ -1893,11 +1893,11 @@ _0800A32C: .align 2, 0 _0800A330: .4byte gUnknown_3000E48 _0800A334: .4byte gUnknown_3003F80 -_0800A338: .4byte sub_800A33C - thumb_func_end sub_800A318 +_0800A338: .4byte LinkCB_BlockSend + thumb_func_end LinkCB_BlockSendBegin - thumb_func_start sub_800A33C -sub_800A33C: @ 800A33C + thumb_func_start LinkCB_BlockSend +LinkCB_BlockSend: @ 800A33C push {r4-r6,lr} ldr r0, _0800A38C @ =gUnknown_3000E08 ldr r5, [r0, 0x4] @@ -1945,7 +1945,7 @@ _0800A390: .4byte gUnknown_3003F50 _0800A394: .4byte 0x00008888 _0800A398: .4byte gUnknown_3003F80 _0800A39C: .4byte sub_800A3A0 - thumb_func_end sub_800A33C + thumb_func_end LinkCB_BlockSend thumb_func_start sub_800A3A0 sub_800A3A0: @ 800A3A0 @@ -2061,7 +2061,7 @@ SendBlock: @ 800A448 cmp r0, 0x1 beq _0800A464 adds r0, r3, 0 - bl sub_800A2A8 + bl InitBlockSend b _0800A46A .align 2, 0 _0800A460: .4byte gUnknown_3003F3C @@ -2289,8 +2289,8 @@ _0800A5DC: .4byte gUnknown_3003F20 _0800A5E0: .4byte gUnknown_3003F84 thumb_func_end sub_800A5BC - thumb_func_start sub_800A5E4 -sub_800A5E4: @ 800A5E4 + thumb_func_start LinkTestCalcBlockChecksum +LinkTestCalcBlockChecksum: @ 800A5E4 push {r4,lr} adds r4, r0, 0 lsls r1, 16 @@ -2316,10 +2316,10 @@ _0800A60A: pop {r4} pop {r1} bx r1 - thumb_func_end sub_800A5E4 + thumb_func_end LinkTestCalcBlockChecksum - thumb_func_start sub_800A614 -sub_800A614: @ 800A614 + thumb_func_start PrintHexDigit +PrintHexDigit: @ 800A614 push {r4,r5,lr} lsls r0, 24 lsrs r0, 24 @@ -2348,7 +2348,7 @@ sub_800A614: @ 800A614 bx r0 .align 2, 0 _0800A648: .4byte gUnknown_3003F70 - thumb_func_end sub_800A614 + thumb_func_end PrintHexDigit thumb_func_start sub_800A64C sub_800A64C: @ 800A64C @@ -2416,7 +2416,7 @@ _0800A6B6: ldrb r0, [r0] adds r1, r6, 0 adds r2, r7, 0 - bl sub_800A614 + bl PrintHexDigit adds r0, r6, 0x1 lsls r0, 24 lsrs r6, r0, 24 @@ -2570,28 +2570,28 @@ task00_link_test: @ 800A74C movs r2, 0xD movs r3, 0x8 bl sub_800A684 - bl sub_800B054 + bl GetSioMultiSI lsls r0, 24 lsrs r0, 24 movs r1, 0x19 movs r2, 0x5 movs r3, 0x1 bl sub_800A684 - bl sub_800B064 + bl IsSioMultiMaster lsls r0, 24 lsrs r0, 24 movs r1, 0x19 movs r2, 0x6 movs r3, 0x1 bl sub_800A684 - bl sub_800B08C + bl IsLinkConnectionEstablished lsls r0, 24 lsrs r0, 24 movs r1, 0x19 movs r2, 0x7 movs r3, 0x1 bl sub_800A684 - bl sub_800B0A8 + bl HasLinkErrorOccurred lsls r0, 24 lsrs r0, 24 movs r1, 0x19 @@ -2871,8 +2871,8 @@ _0800AA30: .4byte gUnknown_3003F40 _0800AA34: .4byte gUnknown_3003F60 thumb_func_end sub_800AA24 - thumb_func_start sub_800AA38 -sub_800AA38: @ 800AA38 + thumb_func_start GetLinkPlayerCount_2 +GetLinkPlayerCount_2: @ 800AA38 ldr r0, _0800AA44 @ =gUnknown_3003F20 ldr r0, [r0] movs r1, 0x1C @@ -2881,7 +2881,7 @@ sub_800AA38: @ 800AA38 bx lr .align 2, 0 _0800AA44: .4byte gUnknown_3003F20 - thumb_func_end sub_800AA38 + thumb_func_end GetLinkPlayerCount_2 thumb_func_start sub_800AA48 sub_800AA48: @ 800AA48 @@ -3610,8 +3610,8 @@ _0800B048: _0800B050: .4byte gUnknown_30030F0 thumb_func_end sub_800AF2C - thumb_func_start sub_800B054 -sub_800B054: @ 800B054 + thumb_func_start GetSioMultiSI +GetSioMultiSI: @ 800B054 ldr r0, _0800B060 @ =0x04000128 ldrh r0, [r0] lsrs r0, 2 @@ -3620,10 +3620,10 @@ sub_800B054: @ 800B054 bx lr .align 2, 0 _0800B060: .4byte 0x04000128 - thumb_func_end sub_800B054 + thumb_func_end GetSioMultiSI - thumb_func_start sub_800B064 -sub_800B064: @ 800B064 + thumb_func_start IsSioMultiMaster +IsSioMultiMaster: @ 800B064 push {lr} movs r3, 0 ldr r2, _0800B088 @ =0x04000128 @@ -3644,10 +3644,10 @@ _0800B080: bx r1 .align 2, 0 _0800B088: .4byte 0x04000128 - thumb_func_end sub_800B064 + thumb_func_end IsSioMultiMaster - thumb_func_start sub_800B08C -sub_800B08C: @ 800B08C + thumb_func_start IsLinkConnectionEstablished +IsLinkConnectionEstablished: @ 800B08C ldr r0, _0800B098 @ =gUnknown_3003F20 ldr r0, [r0] lsrs r0, 6 @@ -3656,25 +3656,25 @@ sub_800B08C: @ 800B08C bx lr .align 2, 0 _0800B098: .4byte gUnknown_3003F20 - thumb_func_end sub_800B08C + thumb_func_end IsLinkConnectionEstablished - thumb_func_start sub_800B09C -sub_800B09C: @ 800B09C + thumb_func_start SetSuppressLinkErrorMessage +SetSuppressLinkErrorMessage: @ 800B09C ldr r1, _0800B0A4 @ =gUnknown_3003F38 strb r0, [r1] bx lr .align 2, 0 _0800B0A4: .4byte gUnknown_3003F38 - thumb_func_end sub_800B09C + thumb_func_end SetSuppressLinkErrorMessage - thumb_func_start sub_800B0A8 -sub_800B0A8: @ 800B0A8 + thumb_func_start HasLinkErrorOccurred +HasLinkErrorOccurred: @ 800B0A8 ldr r0, _0800B0B0 @ =gUnknown_3003EAC ldrb r0, [r0] bx lr .align 2, 0 _0800B0B0: .4byte gUnknown_3003EAC - thumb_func_end sub_800B0A8 + thumb_func_end HasLinkErrorOccurred thumb_func_start sub_800B0B4 sub_800B0B4: @ 800B0B4 @@ -3780,11 +3780,11 @@ HandleLinkConnection: @ 800B178 ldr r0, _0800B1B4 @ =gUnknown_3003F84 ldr r1, _0800B1B8 @ =gUnknown_3003F50 ldr r2, _0800B1BC @ =gUnknown_3003ED0 - bl sub_800B398 + bl LinkMain1 ldr r4, _0800B1C0 @ =gUnknown_3003F20 str r0, [r4] ldr r0, _0800B1C4 @ =gUnknown_300311C - bl sub_8009AB0 + bl LinkMain2 ldr r0, [r4] movs r1, 0x80 lsls r1, 1 @@ -4044,8 +4044,8 @@ sub_800B388: @ 800B388 bx r0 thumb_func_end sub_800B388 - thumb_func_start sub_800B398 -sub_800B398: @ 800B398 + thumb_func_start LinkMain1 +LinkMain1: @ 800B398 push {r4-r7,lr} adds r4, r0, 0 adds r5, r1, 0 @@ -4094,7 +4094,7 @@ _0800B3F8: beq _0800B408 cmp r1, 0x2 beq _0800B420 - bl sub_800B4C4 + bl CheckMasterOrSlave b _0800B44A _0800B408: ldr r2, _0800B41C @ =gUnknown_3003FB0 @@ -4119,7 +4119,7 @@ _0800B420: _0800B42C: .4byte gUnknown_3003FB0 _0800B430: .4byte 0x0400012a _0800B434: - bl sub_800B4F0 + bl InitTimer ldr r1, _0800B484 @ =gUnknown_3003FB0 movs r0, 0x4 strb r0, [r1, 0x1] @@ -4195,10 +4195,10 @@ _0800B4BA: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_800B398 + thumb_func_end LinkMain1 - thumb_func_start sub_800B4C4 -sub_800B4C4: @ 800B4C4 + thumb_func_start CheckMasterOrSlave +CheckMasterOrSlave: @ 800B4C4 push {lr} ldr r0, _0800B4E0 @ =0x04000128 ldr r1, [r0] @@ -4221,10 +4221,10 @@ _0800B4E8: _0800B4EC: pop {r0} bx r0 - thumb_func_end sub_800B4C4 + thumb_func_end CheckMasterOrSlave - thumb_func_start sub_800B4F0 -sub_800B4F0: @ 800B4F0 + thumb_func_start InitTimer +InitTimer: @ 800B4F0 push {lr} ldr r0, _0800B514 @ =gUnknown_3003FB0 ldrb r0, [r0] @@ -4246,7 +4246,7 @@ _0800B50E: _0800B514: .4byte gUnknown_3003FB0 _0800B518: .4byte 0x0400010c _0800B51C: .4byte 0x0000ff3b - thumb_func_end sub_800B4F0 + thumb_func_end InitTimer thumb_func_start sub_800B520 sub_800B520: @ 800B520 @@ -4573,14 +4573,14 @@ _0800B784: .4byte gUnknown_3000E64 thumb_func_start Timer3Intr Timer3Intr: @ 800B788 push {lr} - bl sub_800BAF8 + bl StopTimer bl sub_800B820 pop {r0} bx r0 thumb_func_end Timer3Intr - thumb_func_start sub_800B798 -sub_800B798: @ 800B798 + thumb_func_start SerialCB +SerialCB: @ 800B798 push {r4,lr} ldr r4, _0800B7C4 @ =gUnknown_3003FB0 ldr r0, _0800B7C8 @ =0x04000128 @@ -4596,15 +4596,15 @@ sub_800B798: @ 800B798 lsls r0, r1, 25 lsrs r0, 31 strb r0, [r4, 0x10] - bl sub_800B92C - bl sub_800BA44 - bl sub_800BB2C + bl DoRecv + bl DoSend + bl SendRecvDone b _0800B7EA .align 2, 0 _0800B7C4: .4byte gUnknown_3003FB0 _0800B7C8: .4byte 0x04000128 _0800B7CC: - bl sub_800B830 + bl DoHandshake lsls r0, 24 cmp r0, 0 beq _0800B7EA @@ -4645,7 +4645,7 @@ _0800B810: .4byte gUnknown_3003FB0 _0800B814: .4byte gUnknown_3000E64 _0800B818: .4byte gUnknown_3004F70 _0800B81C: .4byte 0x00000fbd - thumb_func_end sub_800B798 + thumb_func_end SerialCB thumb_func_start sub_800B820 sub_800B820: @ 800B820 @@ -4659,8 +4659,8 @@ sub_800B820: @ 800B820 _0800B82C: .4byte 0x04000128 thumb_func_end sub_800B820 - thumb_func_start sub_800B830 -sub_800B830: @ 800B830 + thumb_func_start DoHandshake +DoHandshake: @ 800B830 push {r4-r7,lr} mov r7, r9 mov r6, r8 @@ -4787,10 +4787,10 @@ _0800B91E: pop {r4-r7} pop {r1} bx r1 - thumb_func_end sub_800B830 + thumb_func_end DoHandshake - thumb_func_start sub_800B92C -sub_800B92C: @ 800B92C + thumb_func_start DoRecv +DoRecv: @ 800B92C push {r4-r7,lr} mov r7, r8 push {r7} @@ -4936,10 +4936,10 @@ _0800BA30: .align 2, 0 _0800BA3C: .4byte gUnknown_3000E68 _0800BA40: .4byte 0x00000fbd - thumb_func_end sub_800B92C + thumb_func_end DoRecv - thumb_func_start sub_800BA44 -sub_800BA44: @ 800BA44 + thumb_func_start DoSend +DoSend: @ 800BA44 push {r4,lr} ldr r0, _0800BA80 @ =gUnknown_3003FB0 ldrb r1, [r0, 0x16] @@ -5030,10 +5030,10 @@ _0800BAEC: bx r0 .align 2, 0 _0800BAF4: .4byte 0x0400012a - thumb_func_end sub_800BA44 + thumb_func_end DoSend - thumb_func_start sub_800BAF8 -sub_800BAF8: @ 800BAF8 + thumb_func_start StopTimer +StopTimer: @ 800BAF8 push {lr} ldr r0, _0800BB18 @ =gUnknown_3003FB0 ldrb r0, [r0] @@ -5057,10 +5057,10 @@ _0800BB1C: .4byte 0x0400010e _0800BB20: .4byte 0x0000ff7f _0800BB24: .4byte 0x0400010c _0800BB28: .4byte 0x0000ff3b - thumb_func_end sub_800BAF8 + thumb_func_end StopTimer - thumb_func_start sub_800BB2C -sub_800BB2C: @ 800BB2C + thumb_func_start SendRecvDone +SendRecvDone: @ 800BB2C push {lr} ldr r1, _0800BB40 @ =gUnknown_3003FB0 ldrb r0, [r1, 0x17] @@ -5086,10 +5086,10 @@ _0800BB54: bx r0 .align 2, 0 _0800BB58: .4byte 0x0400010e - thumb_func_end sub_800BB2C + thumb_func_end SendRecvDone - thumb_func_start sub_800BB5C -sub_800BB5C: @ 800BB5C + thumb_func_start ResetSendBuffer +ResetSendBuffer: @ 800BB5C push {r4-r6,lr} ldr r1, _0800BBA4 @ =gUnknown_3003FB0 ldr r2, _0800BBA8 @ =0x00000339 @@ -5131,10 +5131,10 @@ _0800BB82: _0800BBA4: .4byte gUnknown_3003FB0 _0800BBA8: .4byte 0x00000339 _0800BBAC: .4byte 0x0000efff - thumb_func_end sub_800BB5C + thumb_func_end ResetSendBuffer - thumb_func_start sub_800BBB0 -sub_800BBB0: @ 800BBB0 + thumb_func_start ResetRecvBuffer +ResetRecvBuffer: @ 800BBB0 push {r4-r7,lr} ldr r1, _0800BC10 @ =gUnknown_3003FB0 ldr r2, _0800BC14 @ =0x00000fbd @@ -5191,6 +5191,6 @@ _0800BC10: .4byte gUnknown_3003FB0 _0800BC14: .4byte 0x00000fbd _0800BC18: .4byte 0x00000fbc _0800BC1C: .4byte 0x0000efff - thumb_func_end sub_800BBB0 + thumb_func_end ResetRecvBuffer .align 2, 0 @ Don't pad with nop. |