]> Joshua Wise's Git repositories - fpgaboy.git/blobdiff - System.v
Some LCDC IRQ stuffs. Working on fixing ldm_a
[fpgaboy.git] / System.v
index 00ee4ecee5d67c006b0adc276aac752eede763ed..2bb0613f8d725402c459b097a462a75ee6cca45c 100644 (file)
--- a/System.v
+++ b/System.v
@@ -67,20 +67,19 @@ module CoreTop(
        output wire [7:0] leds,
        output serio,
        output wire [3:0] digits,
-       output wire [7:0] seven);
+       output wire [7:0] seven,
+       output wire hs, vs,
+       output wire [2:0] r, g,
+       output wire [1:0] b);
        
        wire clk;       
        CPUDCM dcm (.CLKIN_IN(xtal), .CLKFX_OUT(clk));
        
-       wire cclk;
-//     IBUFG ibuf (.O(cclk), .I(switches[0] & clk));
-       assign cclk = clk;
-
        wire [15:0] addr;       
        wire [7:0] data;
        wire wr, rd;
        
-       wire irq, tmrirq;
+       wire irq, tmrirq, lcdcirq, vblankirq;
        wire [7:0] jaddr;
        wire [1:0] state;
        
@@ -101,6 +100,20 @@ module CoreTop(
                .wr(wr),
                .rd(rd));
        
+       LCDC lcdc(
+               .addr(addr),
+               .data(data),
+               .clk(clk),
+               .wr(wr),
+               .rd(rd),
+               .lcdcirq(lcdcirq),
+               .vblankirq(vblankirq),
+               .vgahs(hs),
+               .vgavs(vs),
+               .vgar(r),
+               .vgag(g),
+               .vgab(b));
+       
        AddrMon amon(
                .addr(addr), 
                .clk(clk), 
@@ -120,7 +133,7 @@ module CoreTop(
                .wr(wr),
                .rd(rd),
                .ledout(leds),
-               .switches({switches[7:1],1'b0})
+               .switches(switches)
                );
 
        UART nouart (   /* no u */
@@ -155,8 +168,8 @@ module CoreTop(
                .wr(wr),
                .addr(addr),
                .data(data),
-               .vblank(0),
-               .lcdc(0),
+               .vblank(vblankirq),
+               .lcdc(lcdcirq),
                .tovf(tmrirq),
                .serial(0),
                .buttons(0),
This page took 0.026291 seconds and 4 git commands to generate.