New boot ROM animation in the DMG boot ROM
This commit is contained in:
parent
78b552fe82
commit
ee939a3782
@ -24,7 +24,7 @@ Start:
|
||||
ldh [$24], a
|
||||
|
||||
; Init BG palette
|
||||
ld a, $fc
|
||||
ld a, $54
|
||||
ldh [$47], a
|
||||
|
||||
; Load logo from ROM.
|
||||
@ -69,13 +69,35 @@ Start:
|
||||
jr .tilemapLoop
|
||||
.tilemapDone
|
||||
|
||||
ld a, 30
|
||||
ldh [$ff42], a
|
||||
|
||||
; Turn on LCD
|
||||
ld a, $91
|
||||
ldh [$40], a
|
||||
|
||||
; Wait ~0.75 seconds
|
||||
ld b, 45
|
||||
call WaitBFrames
|
||||
ld d, (-119) & $FF
|
||||
ld c, 15
|
||||
|
||||
.animate
|
||||
call WaitFrame
|
||||
ld a, d
|
||||
sra a
|
||||
sra a
|
||||
ldh [$ff42], a
|
||||
ld a, d
|
||||
add c
|
||||
ld d, a
|
||||
ld a, c
|
||||
cp 8
|
||||
jr nz, .noPaletteChange
|
||||
ld a, $A8
|
||||
ldh [$47], a
|
||||
.noPaletteChange
|
||||
dec c
|
||||
jr nz, .animate
|
||||
ld a, $fc
|
||||
ldh [$47], a
|
||||
|
||||
; Play first sound
|
||||
ld a, $83
|
||||
@ -86,8 +108,10 @@ Start:
|
||||
ld a, $c1
|
||||
call PlaySound
|
||||
|
||||
; Wait ~1.15 seconds
|
||||
ld b, 70
|
||||
|
||||
|
||||
; Wait ~1 second
|
||||
ld b, 60
|
||||
call WaitBFrames
|
||||
|
||||
; Set registers to match the original DMG boot
|
||||
|
Loading…
Reference in New Issue
Block a user