From 5acd86358f405f743eeddfcde8cec2df68348ee4 Mon Sep 17 00:00:00 2001 From: Ramon Martinez Date: Sat, 28 Aug 2021 21:50:52 +0200 Subject: [PATCH] Fixed a bug. High sprites were hidden (#5) --- rtl/video/video_ts.v | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rtl/video/video_ts.v b/rtl/video/video_ts.v index 065f189..f49abe4 100644 --- a/rtl/video/video_ts.v +++ b/rtl/video/video_ts.v @@ -258,7 +258,11 @@ wire [5:0] sprites_addr = s_tnum[5:0]; // internal layers control wire [2:0] spr_end = ({3{s_layer_end}} & s_layer[2:0]) | {3{sprites_last}}; wire s_layer_end = (sr0_valid && !spr_valid && s_leap) || (sprite_go && s_leap_r); -wire sprites_last = sreg == 8'd255; +wire sprites_last = sr0_valid && sprites_last_r; + +reg sprites_last_r; +always @(posedge clk) sprites_last_r <= sreg == 8'd255; + reg [2:0] s_layer; always @(posedge clk)