mirror of https://github.com/zeldaret/tmc.git
managerC: matched sub_08058D34
This commit is contained in:
parent
f1447af6f8
commit
8be102db29
|
|
@ -1,65 +0,0 @@
|
|||
push {r4, lr}
|
||||
mov r0, #0x28
|
||||
bl LoadPaletteGroup
|
||||
ldr r0, _08058DAC @ =gUnk_02017700
|
||||
mov r2, #0x90
|
||||
lsl r2, r2, #0x2
|
||||
add r1, r0, r2
|
||||
mov r2, #0x20
|
||||
bl MemCopy
|
||||
ldr r2, _08058DB0 @ =gUsedPalettes
|
||||
ldr r0, [r2]
|
||||
mov r1, #0x80
|
||||
lsl r1, r1, #0xe
|
||||
orr r0, r0, r1
|
||||
str r0, [r2]
|
||||
mov r0, #0x16
|
||||
bl LoadGfxGroup
|
||||
ldr r1, _08058DB4 @ =gScreen
|
||||
ldrh r0, [r1]
|
||||
mov r3, #0
|
||||
mov r2, #0x1
|
||||
mov r4, #0
|
||||
orr r0, r0, r2
|
||||
strh r0, [r1]
|
||||
ldr r0, _08058DB8 @ =0x0000BC82
|
||||
strh r0, [r1, #0x20]
|
||||
ldr r0, _08058DBC @ =0x00005E86
|
||||
strh r0, [r1, #0x14]
|
||||
strh r3, [r1, #0x16]
|
||||
strh r3, [r1, #0x18]
|
||||
add r2, r1, #0
|
||||
add r2, r2, #0x66
|
||||
ldr r0, _08058DC0 @ =0x00003456
|
||||
strh r0, [r2]
|
||||
add r1, r1, #0x68
|
||||
ldr r0, _08058DC4 @ =0x00000909
|
||||
strh r0, [r1]
|
||||
ldr r0, _08058DC8 @ =gArea
|
||||
mov r2, #0x86
|
||||
lsl r2, r2, #0x4
|
||||
add r1, r0, r2
|
||||
add r2, r2, #0x4
|
||||
add r0, r0, r2
|
||||
ldr r0, [r0]
|
||||
str r0, [r1]
|
||||
ldr r0, _08058DCC @ =gUnk_02000070
|
||||
strb r4, [r0]
|
||||
mov r0, #0x17
|
||||
bl CheckGlobalFlag
|
||||
cmp r0, #0
|
||||
beq _08058DA8
|
||||
mov r0, #0x4a
|
||||
bl LoadGfxGroup
|
||||
_08058DA8:
|
||||
pop {r4, pc}
|
||||
.align 2,0
|
||||
_08058DAC: .4byte gUnk_02017700
|
||||
_08058DB0: .4byte gUsedPalettes
|
||||
_08058DB4: .4byte gScreen
|
||||
_08058DB8: .4byte 0x0000BC82
|
||||
_08058DBC: .4byte 0x00005E86
|
||||
_08058DC0: .4byte 0x00003456
|
||||
_08058DC4: .4byte 0x00000909
|
||||
_08058DC8: .4byte gArea
|
||||
_08058DCC: .4byte gUnk_02000070
|
||||
|
|
@ -277,27 +277,25 @@ void sub_08058CFC() {
|
|||
}
|
||||
}
|
||||
|
||||
NONMATCH("asm/non_matching/managerC/sub_08058D34.inc", void sub_08058D34()) {
|
||||
void sub_08058D34() {
|
||||
u16 tmp;
|
||||
u32 tmp2;
|
||||
LoadPaletteGroup(0x28);
|
||||
MemCopy(gUnk_02017700, gUnk_02017700 + 0x240, 0x20);
|
||||
gUsedPalettes |= 0x200000;
|
||||
LoadGfxGroup(0x16);
|
||||
tmp = gScreen.lcd.displayControl;
|
||||
tmp2 = 0;
|
||||
gScreen.lcd.displayControl |= 1;
|
||||
gScreen.affine.bg2Control = 0xBC82;
|
||||
gScreen.bg.bg1Control = 0x5E86;
|
||||
gScreen.bg.bg1xOffset = 0;
|
||||
gScreen.bg.bg1yOffset = 0;
|
||||
gScreen.bg.bg1Tilemap = 0;
|
||||
gScreen.bg.bg1yOffset = tmp2;
|
||||
gScreen.controls.layerFXControl = 0x3456;
|
||||
|
||||
gScreen.controls.alphaBlend = 0x909;
|
||||
|
||||
gArea.musicIndex = gArea.pMusicIndex;
|
||||
gUnk_02000070 = 0;
|
||||
if (CheckGlobalFlag(LV1TARU_OPEN)) {
|
||||
LoadGfxGroup(0x4A);
|
||||
}
|
||||
}
|
||||
END_NONMATCH
|
||||
|
|
|
|||
Loading…
Reference in New Issue