From 3cfdc43a4f4b4445f56a10f665b2c0b6ff47991b Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Tue, 1 Oct 2024 15:43:08 +0200 Subject: [PATCH] video: waiting for vblank now before starting first frame --- src/main.s | 4 ++-- src/video.s | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main.s b/src/main.s index d48f2ff..5661aed 100644 --- 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 d5a2cdb..7b2144c 100644 --- 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 -- 2.30.2