projects
/
gbrg
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0bc5989
)
video: waiting for vblank now before starting first frame
author
Lukas Krickl
<lukas@krickl.dev>
Tue, 1 Oct 2024 13:43:08 +0000
(15:43 +0200)
committer
Lukas Krickl
<lukas@krickl.dev>
Tue, 1 Oct 2024 13:43:08 +0000
(15:43 +0200)
src/main.s
patch
|
blob
|
history
src/video.s
patch
|
blob
|
history
diff --git
a/src/main.s
b/src/main.s
index d48f2ff84e0f530247f69dd932c492a867fcc1ad..5661aeda0cf4e718fad983c027b6d68bbefc195b 100644
(file)
--- a/
src/main.s
+++ b/
src/main.s
@@
-14,10
+14,10
@@
entry:
call mem_init
call lcd_off
- call
copy_tiles
+ call
video_init
call lcd_on
+ call vblank_wait
- call video_init
call enableinterrupts
diff --git
a/src/video.s
b/src/video.s
index d5a2cdba86ef8c342bb4260e0bc73b159b953e99..7b2144ccda44e3949db419325769cf302f03ee20 100644
(file)
--- a/
src/video.s
+++ b/
src/video.s
@@
-28,10
+28,19
@@
lcd_off:
lcd_on:
ld a, LCDCF_ON | LCDCF_BGON | LCDCF_OBJON
ld [RLCD], a
+ call vblank_wait
ret
video_init:
+ call copy_tiles
+
+ ld hl, SCRN0
+ ld bc, 1024
+ ld d, 0
+ call memset
+
+ ; set up bgp
ld a, 0b11100100
ld [RBGP], a
ret