mirror of
https://github.com/UzixLS/TSConf_MiST.git
synced 2025-07-18 23:01:37 +03:00
Fixed a bug. High sprites were hidden (#5)
This commit is contained in:
@ -258,7 +258,11 @@ wire [5:0] sprites_addr = s_tnum[5:0];
|
|||||||
// internal layers control
|
// internal layers control
|
||||||
wire [2:0] spr_end = ({3{s_layer_end}} & s_layer[2:0]) | {3{sprites_last}};
|
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 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;
|
reg [2:0] s_layer;
|
||||||
always @(posedge clk)
|
always @(posedge clk)
|
||||||
|
Reference in New Issue
Block a user