Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- thumb_func_start sub_80D80E0
- sub_80D80E0: @ 80D80E0
- push {r4,r5,lr}
- sub sp, 0x10
- lsls r0, 24
- lsrs r5, r0, 24
- ldr r1, _080D81A8 @ =REG_BLDCNT
- ldr r2, _080D81AC @ =0x00003f42
- adds r0, r2, 0
- strh r0, [r1]
- adds r1, 0x2
- movs r2, 0x80
- lsls r2, 5
- adds r0, r2, 0
- strh r0, [r1]
- ldr r4, _080D81B0 @ =REG_BG1CNT
- ldrb r1, [r4]
- movs r0, 0x4
- negs r0, r0
- ands r0, r1
- movs r1, 0x1
- orrs r0, r1
- strb r0, [r4]
- ldrb r1, [r4, 0x1]
- movs r0, 0x3F
- ands r0, r1
- strb r0, [r4, 0x1]
- bl IsContest
- lsls r0, 24
- cmp r0, 0
- bne _080D812A
- ldrb r0, [r4]
- movs r1, 0xD
- negs r1, r1
- ands r1, r0
- movs r0, 0x4
- orrs r1, r0
- strb r1, [r4]
- _080D812A:
- ldr r0, _080D81B4 @ =gBattle_BG1_X
- movs r1, 0
- strh r1, [r0]
- ldr r0, _080D81B8 @ =gBattle_BG1_Y
- strh r1, [r0]
- ldr r0, _080D81BC @ =REG_BG1HOFS
- strh r1, [r0]
- adds r0, 0x2
- strh r1, [r0]
- mov r0, sp
- bl sub_8078914
- ldr r1, [sp, 0x4]
- movs r0, 0
- str r0, [sp, 0xC]
- ldr r0, _080D81C0 @ =0x040000d4
- add r2, sp, 0xC
- str r2, [r0]
- str r1, [r0, 0x4]
- ldr r2, _080D81C4 @ =0x85000400
- str r2, [r0, 0x8]
- ldr r2, [r0, 0x8]
- ldr r2, _080D81C8 @ =gWeatherFog1Tiles
- ldr r3, [sp]
- str r2, [r0]
- str r3, [r0, 0x4]
- ldr r2, _080D81CC @ =0x80000400
- str r2, [r0, 0x8]
- ldr r0, [r0, 0x8]
- ldr r0, _080D81D0 @ =gBattleAnimFogTilemap
- bl LZDecompressVram
- ldr r0, _080D81D4 @ =gUnknown_083970E8
- mov r1, sp
- ldrb r1, [r1, 0x8]
- lsls r1, 4
- movs r2, 0x20
- bl LoadPalette
- bl IsContest
- lsls r0, 24
- cmp r0, 0
- beq _080D8190
- mov r0, sp
- ldrb r0, [r0, 0x8]
- ldr r1, [sp, 0x4]
- movs r2, 0
- movs r3, 0
- bl sub_80763FC
- _080D8190:
- ldr r0, _080D81D8 @ =gTasks
- lsls r1, r5, 2
- adds r1, r5
- lsls r1, 3
- adds r1, r0
- ldr r0, _080D81DC @ =sub_80D81E0
- str r0, [r1]
- add sp, 0x10
- pop {r4,r5}
- pop {r0}
- bx r0
- .align 2, 0
- _080D81A8: .4byte REG_BLDCNT
- _080D81AC: .4byte 0x00003f42
- _080D81B0: .4byte REG_BG1CNT
- _080D81B4: .4byte gBattle_BG1_X
- _080D81B8: .4byte gBattle_BG1_Y
- _080D81BC: .4byte REG_BG1HOFS
- _080D81C0: .4byte 0x040000d4
- _080D81C4: .4byte 0x85000400
- _080D81C8: .4byte gWeatherFog1Tiles
- _080D81CC: .4byte 0x80000400
- _080D81D0: .4byte gBattleAnimFogTilemap
- _080D81D4: .4byte gUnknown_083970E8
- _080D81D8: .4byte gTasks
- _080D81DC: .4byte sub_80D81E0
- thumb_func_end sub_80D80E0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement