OpenCores
URL https://opencores.org/ocsvn/rtftextcontroller/rtftextcontroller/trunk

Subversion Repositories rtftextcontroller

[/] [rtftextcontroller/] [trunk/] [rtl/] [verilog/] [GFX_TextController.sv] - Diff between revs 29 and 30

Show entire file | Details | Blame | View Log

Rev 29 Rev 30
Line 446... Line 446...
        .scanline_i(rowscan),
        .scanline_i(rowscan),
        .bmp_o(char_bmp)
        .bmp_o(char_bmp)
);
);
 
 
// pipeline delay - sync color with character bitmap output
// pipeline delay - sync color with character bitmap output
reg [20:0] txtBkCode1;
wire [20:0] txtBkCode1;
reg [20:0] txtFgCode1;
wire [20:0] txtFgCode1;
reg [5:0] txtZorder1;
wire [5:0] txtZorder1;
always @(posedge vclk)
 
        if (ld_shft) txtBkCode1 <= screen_ram_out[36:16];
delay #(.WID(21),.DEP(3)) udlyb (.clk(vclk), .ce(ld_shft), .i(screen_ram_out[36:16]), .o(txtBkCode1));
always @(posedge vclk)
delay #(.WID(21),.DEP(3)) udlyf (.clk(vclk), .ce(ld_shft), .i(screen_ram_out[57:37]), .o(txtFgCode1));
        if (ld_shft) txtFgCode1 <= screen_ram_out[57:37];
delay #(.WID( 6),.DEP(3)) udlyz (.clk(vclk), .ce(ld_shft), .i(screen_ram_out[63:58]), .o(txtZorder1));
always @(posedge vclk)
 
        if (ld_shft) txtZorder1 <= screen_ram_out[63:58];
 
 
 
//--------------------------------------------------------------------
//--------------------------------------------------------------------
// Light Pen
// Light Pen
//--------------------------------------------------------------------
//--------------------------------------------------------------------
wire lpe;
wire lpe;
Line 521... Line 520...
                pixelHeight  <= 4'd1;           // 384 pixels
                pixelHeight  <= 4'd1;           // 384 pixels
*/
*/
                // 48x29
                // 48x29
                if (num==4'd1) begin
                if (num==4'd1) begin
      windowTop    <= 12'd4058;//12'd16;
      windowTop    <= 12'd4058;//12'd16;
      windowLeft   <= 12'd3944;//12'd3930;//12'd86;
      windowLeft   <= 12'd3964;//12'd3930;//12'd86;
      pixelWidth   <= 4'd0;             // 1280 pixels
      pixelWidth   <= 4'd0;             // 1280 pixels
      pixelHeight  <= 4'd0;             // 720 pixels
      pixelHeight  <= 4'd0;             // 720 pixels
      numCols      <= COLS;
      numCols      <= COLS;
      numRows      <= ROWS;
      numRows      <= ROWS;
      maxRowScan  <= 6'd17;
      maxRowScan  <= 6'd17;
Line 884... Line 883...
        if (ld_shft)
        if (ld_shft)
                bkColor32 <= {txtZorder1,2'b00,txtBkCode1[20:14],1'b0,txtBkCode1[13:7],1'b0,txtBkCode1[6:0],1'b0};
                bkColor32 <= {txtZorder1,2'b00,txtBkCode1[20:14],1'b0,txtBkCode1[13:7],1'b0,txtBkCode1[6:0],1'b0};
always @(posedge vclk)
always @(posedge vclk)
        if (nhp)
        if (nhp)
                bkColor32d <= bkColor32;
                bkColor32d <= bkColor32;
 
 
always @(posedge vclk)
always @(posedge vclk)
        if (ld_shft)
        if (ld_shft)
                fgColor32 <= {txtZorder1,2'b00,txtFgCode1[20:14],1'b0,txtFgCode1[13:7],1'b0,txtFgCode1[6:0],1'b0};
                fgColor32 <= {txtZorder1,2'b00,txtFgCode1[20:14],1'b0,txtFgCode1[13:7],1'b0,txtFgCode1[6:0],1'b0};
always @(posedge vclk)
always @(posedge vclk)
        if (nhp)
        if (nhp)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.