trade through sub_804D694
This commit is contained in:
-285
@@ -5,291 +5,6 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_804D4F8
|
||||
sub_804D4F8: @ 804D4F8
|
||||
push {lr}
|
||||
bl LoadOam
|
||||
bl ProcessSpriteCopyRequests
|
||||
bl TransferPlttBuffer
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_804D4F8
|
||||
|
||||
thumb_func_start sub_804D50C
|
||||
sub_804D50C: @ 804D50C
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
ldr r4, _0804D544 @ =gUnknown_2031DA8
|
||||
ldr r1, [r4]
|
||||
adds r1, 0xA8
|
||||
ldrb r0, [r1]
|
||||
adds r0, 0x1
|
||||
strb r0, [r1]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0xF
|
||||
bls _0804D53C
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
movs r1, 0
|
||||
str r1, [sp]
|
||||
movs r2, 0
|
||||
movs r3, 0x10
|
||||
bl BeginNormalPaletteFade
|
||||
ldr r0, [r4]
|
||||
adds r0, 0x6F
|
||||
movs r1, 0xA
|
||||
strb r1, [r0]
|
||||
_0804D53C:
|
||||
add sp, 0x4
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804D544: .4byte gUnknown_2031DA8
|
||||
thumb_func_end sub_804D50C
|
||||
|
||||
thumb_func_start sub_804D548
|
||||
sub_804D548: @ 804D548
|
||||
push {r4,lr}
|
||||
ldr r0, _0804D580 @ =gPaletteFade
|
||||
ldrb r1, [r0, 0x7]
|
||||
movs r0, 0x80
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _0804D59E
|
||||
ldr r1, _0804D584 @ =gUnknown_2031DA4
|
||||
ldr r4, _0804D588 @ =gUnknown_2031DA8
|
||||
ldr r2, [r4]
|
||||
adds r0, r2, 0
|
||||
adds r0, 0x35
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r1]
|
||||
adds r0, r2, 0
|
||||
adds r0, 0x7E
|
||||
ldrb r0, [r0]
|
||||
strb r0, [r1, 0x1]
|
||||
ldr r0, _0804D58C @ =gWirelessCommType
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0804D590
|
||||
adds r1, r2, 0
|
||||
adds r1, 0x6F
|
||||
movs r0, 0x10
|
||||
strb r0, [r1]
|
||||
b _0804D59E
|
||||
.align 2, 0
|
||||
_0804D580: .4byte gPaletteFade
|
||||
_0804D584: .4byte gUnknown_2031DA4
|
||||
_0804D588: .4byte gUnknown_2031DA8
|
||||
_0804D58C: .4byte gWirelessCommType
|
||||
_0804D590:
|
||||
movs r0, 0x20
|
||||
bl sub_800AA80
|
||||
ldr r0, [r4]
|
||||
adds r0, 0x6F
|
||||
movs r1, 0xD
|
||||
strb r1, [r0]
|
||||
_0804D59E:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_804D548
|
||||
|
||||
thumb_func_start sub_804D5A4
|
||||
sub_804D5A4: @ 804D5A4
|
||||
push {r4,r5,lr}
|
||||
ldr r5, _0804D5E4 @ =gMain
|
||||
ldr r0, _0804D5E8 @ =sub_804C718
|
||||
str r0, [r5, 0x8]
|
||||
ldr r0, _0804D5EC @ =gWirelessCommType
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0804D5FC
|
||||
bl IsLinkRfuTaskFinished
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0804D620
|
||||
ldr r0, _0804D5F0 @ =gUnknown_2031C90
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
bl FreeAllWindowBuffers
|
||||
ldr r0, _0804D5F4 @ =gUnknown_2031DA8
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
movs r0, 0
|
||||
str r0, [r5]
|
||||
bl DestroyWirelessStatusIndicatorSprite
|
||||
ldr r0, _0804D5F8 @ =sub_8050138
|
||||
bl SetMainCallback2
|
||||
b _0804D620
|
||||
.align 2, 0
|
||||
_0804D5E4: .4byte gMain
|
||||
_0804D5E8: .4byte sub_804C718
|
||||
_0804D5EC: .4byte gWirelessCommType
|
||||
_0804D5F0: .4byte gUnknown_2031C90
|
||||
_0804D5F4: .4byte gUnknown_2031DA8
|
||||
_0804D5F8: .4byte sub_8050138
|
||||
_0804D5FC:
|
||||
ldr r0, _0804D628 @ =gReceivedRemoteLinkPlayers
|
||||
ldrb r4, [r0]
|
||||
cmp r4, 0
|
||||
bne _0804D620
|
||||
ldr r0, _0804D62C @ =gUnknown_2031C90
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
bl FreeAllWindowBuffers
|
||||
ldr r0, _0804D630 @ =gUnknown_2031DA8
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
str r4, [r5]
|
||||
ldr r0, _0804D634 @ =sub_8050138
|
||||
bl SetMainCallback2
|
||||
_0804D620:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804D628: .4byte gReceivedRemoteLinkPlayers
|
||||
_0804D62C: .4byte gUnknown_2031C90
|
||||
_0804D630: .4byte gUnknown_2031DA8
|
||||
_0804D634: .4byte sub_8050138
|
||||
thumb_func_end sub_804D5A4
|
||||
|
||||
thumb_func_start sub_804D638
|
||||
sub_804D638: @ 804D638
|
||||
push {r4,lr}
|
||||
bl sub_804E9E4
|
||||
bl sub_804F4DC
|
||||
movs r0, 0
|
||||
bl sub_804EAE4
|
||||
movs r0, 0x1
|
||||
bl sub_804EAE4
|
||||
ldr r4, _0804D690 @ =gUnknown_2031DA8
|
||||
ldr r2, [r4]
|
||||
ldrb r1, [r2]
|
||||
adds r0, r1, 0x1
|
||||
strb r0, [r2]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
movs r0, 0x18
|
||||
bl SetGpuReg
|
||||
ldr r2, [r4]
|
||||
ldrb r1, [r2, 0x1]
|
||||
adds r0, r1, 0
|
||||
adds r0, 0xFF
|
||||
strb r0, [r2, 0x1]
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
movs r0, 0x1C
|
||||
bl SetGpuReg
|
||||
bl RunTextPrinters_CheckPrinter0Active
|
||||
bl RunTasks
|
||||
bl AnimateSprites
|
||||
bl BuildOamBuffer
|
||||
bl UpdatePaletteFade
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0804D690: .4byte gUnknown_2031DA8
|
||||
thumb_func_end sub_804D638
|
||||
|
||||
thumb_func_start sub_804D694
|
||||
sub_804D694: @ 804D694
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0xC
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
cmp r4, 0x1
|
||||
beq _0804D700
|
||||
cmp r4, 0x1
|
||||
bgt _0804D6AA
|
||||
cmp r4, 0
|
||||
beq _0804D6B0
|
||||
b _0804D75A
|
||||
_0804D6AA:
|
||||
cmp r4, 0x2
|
||||
beq _0804D728
|
||||
b _0804D75A
|
||||
_0804D6B0:
|
||||
ldr r0, _0804D6F0 @ =gUnknown_8E9CEDC
|
||||
movs r1, 0
|
||||
movs r2, 0x60
|
||||
bl LoadPalette
|
||||
ldr r1, _0804D6F4 @ =gUnknown_8E9CF5C
|
||||
movs r2, 0x94
|
||||
lsls r2, 5
|
||||
movs r0, 0x1
|
||||
movs r3, 0
|
||||
bl LoadBgTiles
|
||||
ldr r1, _0804D6F8 @ =gUnknown_8E9E9FC
|
||||
movs r0, 0x20
|
||||
str r0, [sp]
|
||||
movs r0, 0x14
|
||||
str r0, [sp, 0x4]
|
||||
str r4, [sp, 0x8]
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl CopyToBgTilemapBufferRect_ChangePalette
|
||||
ldr r1, _0804D6FC @ =gUnknown_8260C30
|
||||
movs r2, 0x80
|
||||
lsls r2, 4
|
||||
movs r0, 0x2
|
||||
movs r3, 0
|
||||
bl LoadBgTilemap
|
||||
b _0804D75A
|
||||
.align 2, 0
|
||||
_0804D6F0: .4byte gUnknown_8E9CEDC
|
||||
_0804D6F4: .4byte gUnknown_8E9CF5C
|
||||
_0804D6F8: .4byte gUnknown_8E9E9FC
|
||||
_0804D6FC: .4byte gUnknown_8260C30
|
||||
_0804D700:
|
||||
ldr r1, _0804D724 @ =gUnknown_8261430
|
||||
movs r2, 0x80
|
||||
lsls r2, 4
|
||||
movs r0, 0x3
|
||||
movs r3, 0
|
||||
bl LoadBgTilemap
|
||||
movs r0, 0
|
||||
bl sub_804F284
|
||||
movs r0, 0x1
|
||||
bl sub_804F284
|
||||
movs r0, 0x1
|
||||
bl CopyBgTilemapBufferToVram
|
||||
b _0804D75A
|
||||
.align 2, 0
|
||||
_0804D724: .4byte gUnknown_8261430
|
||||
_0804D728:
|
||||
movs r5, 0x80
|
||||
lsls r5, 21
|
||||
movs r4, 0x3
|
||||
_0804D72E:
|
||||
lsrs r0, r5, 24
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x80
|
||||
lsls r0, 18
|
||||
adds r5, r0
|
||||
subs r4, 0x1
|
||||
cmp r4, 0
|
||||
bge _0804D72E
|
||||
movs r0, 0
|
||||
bl ShowBg
|
||||
movs r0, 0x1
|
||||
bl ShowBg
|
||||
movs r0, 0x2
|
||||
bl ShowBg
|
||||
movs r0, 0x3
|
||||
bl ShowBg
|
||||
_0804D75A:
|
||||
add sp, 0xC
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end sub_804D694
|
||||
|
||||
thumb_func_start sub_804D764
|
||||
sub_804D764: @ 804D764
|
||||
push {r4-r7,lr}
|
||||
|
||||
Reference in New Issue
Block a user