MCB2_FlyMap

This commit is contained in:
PikalaxALT
2017-10-31 22:34:12 -04:00
parent f6d1e5a965
commit f61822535b
5 changed files with 118 additions and 216 deletions
+1 -1
View File
@@ -9892,7 +9892,7 @@ _081B55E8:
.pool
_081B5614:
ldr r1, =gUnknown_0203CEC8
ldr r0, =sub_8124690
ldr r0, =MCB2_FlyMap
b _081B5628
.pool
_081B5624:
-209
View File
@@ -5,215 +5,6 @@
.text
thumb_func_start sub_8124690
sub_8124690: @ 8124690
push {r4,lr}
sub sp, 0xC
ldr r0, =gMain
movs r1, 0x87
lsls r1, 3
adds r0, r1
ldrb r0, [r0]
cmp r0, 0xA
bls _081246A4
b _081248AA
_081246A4:
lsls r0, 2
ldr r1, =_081246B8
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
_081246B8:
.4byte _081246E4
.4byte _08124766
.4byte _0812477C
.4byte _0812478C
.4byte _0812479C
.4byte _081247E4
.4byte _081247F8
.4byte _0812480C
.4byte _0812484C
.4byte _08124852
.4byte _0812486C
_081246E4:
movs r0, 0
bl SetVBlankCallback
movs r0, 0
movs r1, 0
bl SetGpuReg
movs r0, 0x10
movs r1, 0
bl SetGpuReg
movs r0, 0x12
movs r1, 0
bl SetGpuReg
movs r0, 0x14
movs r1, 0
bl SetGpuReg
movs r0, 0x16
movs r1, 0
bl SetGpuReg
movs r0, 0x1A
movs r1, 0
bl SetGpuReg
movs r0, 0x18
movs r1, 0
bl SetGpuReg
movs r0, 0x1C
movs r1, 0
bl SetGpuReg
movs r0, 0x1E
movs r1, 0
bl SetGpuReg
ldr r4, =gUnknown_0203A148
ldr r0, =0x00000a74
bl Alloc
str r0, [r4]
cmp r0, 0
bne _08124754
ldr r0, =sub_8086194
bl SetMainCallback2
b _081248AA
.pool
_08124754:
bl ResetPaletteFade
bl ResetSpriteData
bl FreeSpriteTileRanges
bl FreeAllSpritePalettes
b _0812489C
_08124766:
movs r0, 0
bl ResetBgsAndClearDma3BusyFlags
ldr r1, =gUnknown_085A1EE4
movs r0, 0x1
movs r2, 0x3
bl InitBgsFromTemplates
b _0812489C
.pool
_0812477C:
ldr r0, =gUnknown_085A1EF0
bl InitWindows
bl DeactivateAllTextPrinters
b _0812489C
.pool
_0812478C:
movs r0, 0
movs r1, 0x65
movs r2, 0xD0
bl sub_809882C
bl clear_scheduled_bg_copies_to_vram
b _0812489C
_0812479C:
ldr r4, =gUnknown_0203A148
ldr r0, [r4]
adds r0, 0x8
movs r1, 0
bl InitRegionMap
movs r0, 0
movs r1, 0
bl CreateRegionMapCursor
movs r0, 0x1
movs r1, 0x1
bl CreateRegionMapPlayerIcon
ldr r0, [r4]
ldrh r1, [r0, 0x8]
strh r1, [r0, 0x6]
ldr r1, =0x00000a4c
adds r0, r1
movs r1, 0
movs r2, 0x10
bl StringFill
ldr r1, =gUnknown_03001180
movs r0, 0x1
str r0, [r1]
bl sub_8124904
b _0812489C
.pool
_081247E4:
ldr r0, =gUnknown_085A1C58
ldr r1, =0x0600c000
bl LZ77UnCompVram
b _0812489C
.pool
_081247F8:
ldr r0, =gUnknown_085A1C90
ldr r1, =0x0600f000
bl LZ77UnCompVram
b _0812489C
.pool
_0812480C:
ldr r0, =gUnknown_085A1C38
movs r1, 0x10
movs r2, 0x20
bl LoadPalette
movs r0, 0x2
bl PutWindowTilemap
movs r0, 0x2
movs r1, 0
bl FillWindowPixelBuffer
ldr r2, =gText_FlyToWhere
movs r0, 0x1
str r0, [sp]
movs r0, 0
str r0, [sp, 0x4]
str r0, [sp, 0x8]
movs r0, 0x2
movs r1, 0x1
movs r3, 0
bl PrintTextOnWindow
movs r0, 0
bl schedule_bg_copy_tilemap_to_vram
b _0812489C
.pool
_0812484C:
bl sub_8124A70
b _0812489C
_08124852:
movs r0, 0x1
negs r0, r0
movs r1, 0x10
movs r2, 0
bl BlendPalettes
ldr r0, =sub_81248C0
bl SetVBlankCallback
b _0812489C
.pool
_0812486C:
movs r0, 0x50
movs r1, 0
bl SetGpuReg
movs r1, 0x82
lsls r1, 5
movs r0, 0
bl SetGpuRegBits
movs r0, 0
bl ShowBg
movs r0, 0x1
bl ShowBg
movs r0, 0x2
bl ShowBg
ldr r0, =sub_8124D14
bl sub_81248F4
ldr r0, =sub_81248D4
bl SetMainCallback2
_0812489C:
ldr r1, =gMain
movs r0, 0x87
lsls r0, 3
adds r1, r0
ldrb r0, [r1]
adds r0, 0x1
strb r0, [r1]
_081248AA:
add sp, 0xC
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end sub_8124690
thumb_func_start sub_81248C0
sub_81248C0: @ 81248C0
push {lr}