mirror of
https://github.com/Gehstock/Mist_FPGA.git
synced 2026-03-06 19:11:02 +00:00
ExpressRaider: delay color data the same amount as pixel data
This commit is contained in:
@@ -243,13 +243,14 @@ end
|
||||
|
||||
wire [2:0] fg;
|
||||
reg [7:0] cdata;
|
||||
reg cdata_d, cdata_l;
|
||||
reg [7:0] char_data_l;
|
||||
reg [9:0] mapad, mapad2;
|
||||
|
||||
assign vram_addr = { 1'b1, hcount[2], vcount[7:3], hcount[7:3] };
|
||||
assign char_rom_addr = { hcount[2], mapad[9:8], mapad2[7:0], vcount[2:0] };
|
||||
assign fg = {
|
||||
cdata[4],
|
||||
cdata_l,
|
||||
char_data_l[4+(2'b11^hcount[1:0])],
|
||||
char_data_l[2'b11^hcount[1:0]]
|
||||
};
|
||||
@@ -259,10 +260,12 @@ always @(posedge clk_sys) begin
|
||||
if (ce_pix) begin
|
||||
if (hcount[2:0] == 3'b111) cdata <= vram_q;
|
||||
if (hcount[2:0] == 3'b011) begin
|
||||
cdata_d <= cdata[4];
|
||||
mapad <= { cdata[1:0], vram_q };
|
||||
mapad2 <= mapad;
|
||||
end
|
||||
if (hcount[1:0] == 2'b11) begin
|
||||
cdata_l <= cdata_d;
|
||||
char_data_l <= char_data;
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user