mirror of
https://github.com/alangarf/apple-one.git
synced 2025-01-09 01:30:30 +00:00
Fixed minor verilator complaint
This commit is contained in:
parent
fdc93fb0d2
commit
9371303789
12
rtl/apple1.v
12
rtl/apple1.v
@ -88,8 +88,8 @@ module apple1(
|
||||
.we (we),
|
||||
.irq_n (1'b1),
|
||||
.nmi_n (1'b1),
|
||||
.ready (cpu_clken)
|
||||
//.pc_monitor (pc_monitor)
|
||||
.ready (cpu_clken),
|
||||
.pc_monitor (pc_monitor)
|
||||
);
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
@ -112,8 +112,6 @@ module apple1(
|
||||
wire basic_cs = (ab[15:12] == 4'b1110); // 0xE000 -> 0xEFFF
|
||||
wire rom_cs = (ab[15:8] == 8'b11111111); // 0xFF00 -> 0xFFFF
|
||||
|
||||
wire mode_cs = (ab[15:12] == 4'b1100); // 0xC000
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// RAM and ROM
|
||||
|
||||
@ -199,10 +197,12 @@ module apple1(
|
||||
.address(ab[0]),
|
||||
.w_en(we & vga_cs),
|
||||
.din(dbo),
|
||||
.mode(vga_mode),
|
||||
.debug(pc_monitor)
|
||||
.mode(vga_mode)
|
||||
);
|
||||
|
||||
// FIXME: REMOVE THIS
|
||||
wire mode_cs = (ab[15:12] == 4'b1100); // 0xC000
|
||||
|
||||
always @(posedge clk25 or posedge rst)
|
||||
begin
|
||||
if (rst)
|
||||
|
@ -10,8 +10,7 @@ module vga(
|
||||
input address, // address bus
|
||||
input w_en, // active high write enable strobe
|
||||
input [7:0] din, // 8-bit data bus (input)
|
||||
input [1:0] mode, // 2-bit mode setting for pixel doubling
|
||||
output [15:0] debug
|
||||
input [1:0] mode // 2-bit mode setting for pixel doubling
|
||||
);
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
@ -43,6 +42,7 @@ module vga(
|
||||
reg [4:0] vram_v_addr;
|
||||
reg [4:0] vram_start_addr;
|
||||
reg [4:0] vram_end_addr;
|
||||
reg [4:0] vram_clr_addr;
|
||||
|
||||
// vram registers
|
||||
wire [10:0] vram_r_addr;
|
||||
@ -200,11 +200,11 @@ module vga(
|
||||
assign vga_h_sync = (h_cnt < h_pulse) ? 0 : 1;
|
||||
assign vga_v_sync = (v_cnt < v_pulse) ? 0 : 1;
|
||||
|
||||
assign debug = {v_cursor, 6'd0, vram_start_addr};
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// CPU control and hardware cursor
|
||||
|
||||
assign vram_clr_addr = vram_end_addr + {3'd0, vram_v_addr[1:0]};
|
||||
|
||||
always @(posedge clk25 or posedge rst)
|
||||
begin
|
||||
if (rst)
|
||||
@ -264,7 +264,7 @@ module vga(
|
||||
end
|
||||
else
|
||||
begin
|
||||
vram_w_addr <= {(vram_end_addr + 2), vram_h_addr};
|
||||
vram_w_addr <= {vram_clr_addr, vram_h_addr};
|
||||
vram_din <= 6'd32;
|
||||
vram_w_en <= 1;
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user