1
0
mirror of https://github.com/UzixLS/zx-sizif-xxs.git synced 2025-07-19 07:11:28 +03:00

fix palette

This commit is contained in:
UzixLS
2021-07-01 20:18:38 +03:00
parent 3361b41ca5
commit 0bae7d619c
2 changed files with 7 additions and 7 deletions

View File

@ -244,8 +244,8 @@ always @(posedge clk28) begin
end
else begin
{g[2], r[2], b[2]} = (pixel ^ (attr[7] & blink))? attr[2:0] : attr[5:3];
{g[1], r[1], b[1]} = ((g[2] | r[2] | b[2]) & attr[6])? 3'b111 : 3'b000;
{g[0], r[0], b[0]} = {g[1], r[1], b[1]};
{g[1], r[1], b[1]} = {g[2] & attr[6], r[2] & attr[6], b[2] & attr[6]};
{g[0], r[0], b[0]} = {g[2], r[2], b[2]};
end
csync = ~(vsync0 ^ hsync0);
vsync = ~vsync0;

View File

@ -164,20 +164,20 @@ screen screen0(
/* VIDEO OUTPUT */
always @*
luma <= {g[2], r[2], b[2], g[1], r[1], b[1]};
luma <= 2*r + 5*g + b;
wire [2:0] chroma0;
chroma_gen #(.CLK_FREQ(40_000_000)) chroma_gen1(
.cg_clock(clk40),
.cg_rgb({g[2],r[2],b[2]}),
.cg_rgb({|g,|r,|b}),
.cg_hsync(hsync),
.cg_enable(1'b1),
.cg_pnsel(1'b0),
.cg_out(chroma0)
);
assign chroma[0] = (chroma0[2]|chroma0[1])? chroma0[0] : 1'bz;
assign chroma[1] = (chroma0[2]|chroma0[1])? chroma0[0] : 1'bz;
assign chroma[2] = (chroma0[2]|chroma0[1])? chroma0[0] : 1'bz;
assign chroma[0] = (chroma0[1])? chroma0[0] : 1'bz;
assign chroma[1] = (chroma0[2])? chroma0[0] : 1'bz;
assign chroma[2] = (chroma0[2])? chroma0[0] : 1'bz;
/* PS/2 KEYBOARD */