start on PlayIntroScene

This commit is contained in:
yenatch 2013-07-05 01:30:26 -04:00
parent 8c13e1cad6
commit e2e11de410

View file

@ -68225,66 +68225,73 @@ Func_41676: ; 41676 (10:5676)
jp Predef ; indirect jump to MoveAnimation (78d5e (1e:4d5e)) jp Predef ; indirect jump to MoveAnimation (78d5e (1e:4d5e))
; known jump sources: 1fee (0:1fee) ; known jump sources: 1fee (0:1fee)
Func_41682: ; 41682 (10:5682) PlayIntro: ; 41682 (10:5682)
xor a xor a
ld [H_CURRENTPRESSEDBUTTONS], a ld [H_CURRENTPRESSEDBUTTONS], a
inc a inc a
ld [H_AUTOBGTRANSFERENABLED], a ; $FF00+$ba ld [H_AUTOBGTRANSFERENABLED], a
call Func_4188a call Func_4188a
call Func_4169d call PlayIntroScene
call GBFadeOut2 call GBFadeOut2
xor a xor a
ld [$FF00+$ae], a ld [$FF00+$ae], a
ld [H_AUTOBGTRANSFERENABLED], a ; $FF00+$ba ld [H_AUTOBGTRANSFERENABLED], a
call CleanLCD_OAM call CleanLCD_OAM
call DelayFrame call DelayFrame
ret ret
; known jump sources: 4168b (10:568b) PlayIntroScene: ; 4169d (10:569d)
Func_4169d: ; 4169d (10:569d)
ld b, $7 ld b, $7
call GoPAL_SET call GoPAL_SET
ld a, $e4 ld a, %11100100
ld [rBGP], a ; $FF00+$47 ld [rBGP], a
ld [rOBP0], a ; $FF00+$48 ld [rOBP0], a
ld [rOBP1], a ; $FF00+$49 ld [rOBP1], a
xor a xor a
ld [$FF00+$ae], a ld [$FF00+$ae], a
ld b, $3 ld b, $3
call Func_4183f call Func_4183f
ld a, $0 ld a, 0
ld [W_BASECOORDX], a ; $d081 ld [W_BASECOORDX], a
ld a, $50 ld a, 80
ld [W_BASECOORDY], a ; $d082 ld [W_BASECOORDY], a
ld bc, $606 ld bc, $606
call Func_417c7 call Func_417c7
ld de, $28ff ld de, $28ff
call Func_4180e call Func_4180e
ret c ret c
; hip
ld a, $b9 ld a, $b9
call PlaySound call PlaySound
xor a xor a
ld [$d09f], a ld [$d09f], a
ld de, Unknown_41910 ; $5910 ld de, Unknown_41910
call Func_41793 call AnimateIntroNidorino
; hop
ld a, $ba ld a, $ba
call PlaySound call PlaySound
ld de, Unknown_4191b ; $591b ld de, Unknown_4191b
call Func_41793 call AnimateIntroNidorino
ld c, $a ld c, $a
call CheckForUserInterruption call CheckForUserInterruption
ret c ret c
; hip
ld a, $b9 ld a, $b9
call PlaySound call PlaySound
ld de, Unknown_41910 ; $5910 ld de, Unknown_41910
call Func_41793 call AnimateIntroNidorino
; hop
ld a, $ba ld a, $ba
call PlaySound call PlaySound
ld de, Unknown_4191b ; $591b ld de, Unknown_4191b
call Func_41793 call AnimateIntroNidorino
ld c, $1e ld c, $1e
call CheckForUserInterruption call CheckForUserInterruption
ret c ret c
; raise
ld b, $4 ld b, $4
call Func_4183f call Func_4183f
ld a, $bb ld a, $bb
@ -68294,21 +68301,25 @@ Func_4169d: ; 4169d (10:569d)
ld c, $1e ld c, $1e
call CheckForUserInterruption call CheckForUserInterruption
ret c ret c
; slash
ld b, $5 ld b, $5
call Func_4183f call Func_4183f
ld a, $bc ld a, $bc
call PlaySound call PlaySound
ld de, $800 ld de, $800
call Func_4180e call Func_4180e
; hip
ld a, $b9 ld a, $b9
call PlaySound call PlaySound
ld a, $24 ld a, $24
ld [$d09f], a ld [$d09f], a
ld de, Unknown_41926 ; $5926 ld de, Unknown_41926
call Func_41793 call AnimateIntroNidorino
ld c, $1e ld c, $1e
call CheckForUserInterruption call CheckForUserInterruption
ret c ret c
ld de, $401 ld de, $401
call Func_4180e call Func_4180e
ld b, $3 ld b, $3
@ -68316,35 +68327,40 @@ Func_4169d: ; 4169d (10:569d)
ld c, $3c ld c, $3c
call CheckForUserInterruption call CheckForUserInterruption
ret c ret c
; hip
ld a, $b9 ld a, $b9
call PlaySound call PlaySound
xor a xor a
ld [$d09f], a ld [$d09f], a
ld de, Unknown_41931 ; $5931 ld de, Unknown_41931 ; $5931
call Func_41793 call AnimateIntroNidorino
; hop
ld a, $ba ld a, $ba
call PlaySound call PlaySound
ld de, Unknown_4193c ; $593c ld de, Unknown_4193c ; $593c
call Func_41793 call AnimateIntroNidorino
ld c, $14 ld c, $14
call CheckForUserInterruption call CheckForUserInterruption
ret c ret c
ld a, $24 ld a, $24
ld [$d09f], a ld [$d09f], a
ld de, Unknown_41947 ; $5947 ld de, Unknown_41947 ; $5947
call Func_41793 call AnimateIntroNidorino
ld c, $1e ld c, $1e
call CheckForUserInterruption call CheckForUserInterruption
ret c ret c
; lunge
ld a, $b8 ld a, $b8
call PlaySound call PlaySound
ld a, $48 ld a, $48
ld [$d09f], a ld [$d09f], a
ld de, Unknown_41950 ; $5950 ld de, Unknown_41950 ; $5950
jp Func_41793 jp AnimateIntroNidorino
; known jump sources: 416d5 (10:56d5), 416e0 (10:56e0), 416f1 (10:56f1), 416fc (10:56fc), 41738 (10:5738), 4175e (10:575e), 41769 (10:5769), 4177a (10:577a), 41790 (10:5790), 417ac (10:57ac) AnimateIntroNidorino: ; 41793 (10:5793)
Func_41793: ; 41793 (10:5793)
ld a, [de] ld a, [de]
cp $50 cp $50
ret z ret z
@ -68355,11 +68371,11 @@ Func_41793: ; 41793 (10:5793)
push de push de
ld c, $24 ld c, $24
call Func_417ae call Func_417ae
ld c, $5 ld c, 5
call DelayFrames call DelayFrames
pop de pop de
inc de inc de
jr Func_41793 jr AnimateIntroNidorino
; known jump sources: 417a2 (10:57a2), 41829 (10:5829) ; known jump sources: 417a2 (10:57a2), 41829 (10:5829)
Func_417ae: ; 417ae (10:57ae) Func_417ae: ; 417ae (10:57ae)