intro: through sub_80ECC3C
This commit is contained in:
-143
@@ -5,149 +5,6 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start sub_80ECB98
|
||||
sub_80ECB98: @ 80ECB98
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
ldrb r5, [r4, 0x4]
|
||||
cmp r5, 0x1
|
||||
beq _080ECBE2
|
||||
cmp r5, 0x1
|
||||
bgt _080ECBAC
|
||||
cmp r5, 0
|
||||
beq _080ECBB2
|
||||
b _080ECC32
|
||||
_080ECBAC:
|
||||
cmp r5, 0x2
|
||||
beq _080ECBFC
|
||||
b _080ECC32
|
||||
_080ECBB2:
|
||||
movs r1, 0x80
|
||||
lsls r1, 7
|
||||
movs r0, 0
|
||||
bl SetGpuRegBits
|
||||
movs r1, 0xFC
|
||||
lsls r1, 6
|
||||
movs r0, 0x48
|
||||
bl SetGpuReg
|
||||
movs r0, 0x4A
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x42
|
||||
movs r1, 0xF0
|
||||
bl SetGpuReg
|
||||
movs r0, 0x46
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
strh r5, [r4, 0x12]
|
||||
b _080ECBF4
|
||||
_080ECBE2:
|
||||
movs r0, 0x3
|
||||
bl ShowBg
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl BlendPalettes
|
||||
_080ECBF4:
|
||||
ldrb r0, [r4, 0x4]
|
||||
adds r0, 0x1
|
||||
strb r0, [r4, 0x4]
|
||||
b _080ECC32
|
||||
_080ECBFC:
|
||||
ldrh r0, [r4, 0x12]
|
||||
adds r0, 0x8
|
||||
strh r0, [r4, 0x12]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x2F
|
||||
bls _080ECC0E
|
||||
movs r0, 0x30
|
||||
strh r0, [r4, 0x12]
|
||||
_080ECC0E:
|
||||
ldrh r0, [r4, 0x12]
|
||||
movs r1, 0x50
|
||||
subs r1, r0
|
||||
lsls r1, 8
|
||||
adds r0, 0x50
|
||||
orrs r1, r0
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
movs r0, 0x46
|
||||
bl SetGpuReg
|
||||
ldrh r0, [r4, 0x12]
|
||||
cmp r0, 0x30
|
||||
bne _080ECC32
|
||||
ldr r1, _080ECC38 @ =sub_80ECC3C
|
||||
adds r0, r4, 0
|
||||
bl sub_80ECAA8
|
||||
_080ECC32:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080ECC38: .4byte sub_80ECC3C
|
||||
thumb_func_end sub_80ECB98
|
||||
|
||||
thumb_func_start sub_80ECC3C
|
||||
sub_80ECC3C: @ 80ECC3C
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
ldrb r5, [r4, 0x4]
|
||||
cmp r5, 0x1
|
||||
beq _080ECC68
|
||||
cmp r5, 0x1
|
||||
bgt _080ECC50
|
||||
cmp r5, 0
|
||||
beq _080ECC56
|
||||
b _080ECC9C
|
||||
_080ECC50:
|
||||
cmp r5, 0x2
|
||||
beq _080ECC86
|
||||
b _080ECC9C
|
||||
_080ECC56:
|
||||
ldr r0, _080ECC64 @ =0x00000141
|
||||
bl PlaySE
|
||||
bl sub_80EDC40
|
||||
strh r5, [r4, 0x12]
|
||||
b _080ECC7E
|
||||
.align 2, 0
|
||||
_080ECC64: .4byte 0x00000141
|
||||
_080ECC68:
|
||||
ldrh r0, [r4, 0x12]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x12]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x1E
|
||||
bne _080ECC9C
|
||||
bl sub_80EDDF0
|
||||
movs r0, 0
|
||||
strh r0, [r4, 0x12]
|
||||
_080ECC7E:
|
||||
ldrb r0, [r4, 0x4]
|
||||
adds r0, 0x1
|
||||
strb r0, [r4, 0x4]
|
||||
b _080ECC9C
|
||||
_080ECC86:
|
||||
ldrh r0, [r4, 0x12]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x12]
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0x5A
|
||||
bne _080ECC9C
|
||||
ldr r1, _080ECCA4 @ =sub_80ECCA8
|
||||
adds r0, r4, 0
|
||||
bl sub_80ECAA8
|
||||
_080ECC9C:
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080ECCA4: .4byte sub_80ECCA8
|
||||
thumb_func_end sub_80ECC3C
|
||||
|
||||
thumb_func_start sub_80ECCA8
|
||||
sub_80ECCA8: @ 80ECCA8
|
||||
push {r4,r5,lr}
|
||||
|
||||
Reference in New Issue
Block a user