From: Lukas Krickl Date: Tue, 1 Oct 2024 13:43:08 +0000 (+0200) Subject: video: waiting for vblank now before starting first frame X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=3cfdc43a4f4b4445f56a10f665b2c0b6ff47991b;p=gbrg%2F.git video: waiting for vblank now before starting first frame --- 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