From d8050033491da5738b4fcf20ffbd738221ff922b Mon Sep 17 00:00:00 2001 From: giomba Date: Wed, 12 Oct 2022 20:54:29 +0200 Subject: [PATCH] Put hsync and vsync in phase. --- src/vga.pio | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/vga.pio b/src/vga.pio index 007533f..f3b9b42 100644 --- a/src/vga.pio +++ b/src/vga.pio @@ -13,6 +13,8 @@ entrypoint_vga_hsync: mov isr, osr pull +loope: + set y, 15 loop: mov x, isr set pins, 0 @@ -23,7 +25,10 @@ hsync_pulse: set pins, 1 hsync_idle: jmp x-- hsync_idle - jmp loop + jmp y-- loop + + irq set 0 + jmp loope .program vga_vsync @@ -33,13 +38,11 @@ entrypoint_vga_vsync: pull loop: + wait irq 0 mov x, isr set pins, 0 vsync_pulse: jmp x-- vsync_pulse - mov x, osr set pins, 1 -vsync_idle: - jmp x-- vsync_idle jmp loop