X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/fpga-games/blobdiff_plain/3f141b4135f7b5710b988f5fc204b24301240d2b..36a47d3c8d89db7f85847c9d0b8985a52a914409:/galaxian/src/mc_video.v diff --git a/galaxian/src/mc_video.v b/galaxian/src/mc_video.v index c93b557..c184923 100644 --- a/galaxian/src/mc_video.v +++ b/galaxian/src/mc_video.v @@ -45,10 +45,6 @@ I_OBJ_RAM_WRn, I_VID_RAM_RDn, I_VID_RAM_WRn, -O_OBJ_ROM_A, -I_OBJ_ROM_A_D, -I_OBJ_ROM_B_D, - O_C_BLnX, O_8HF, O_256HnX, @@ -80,10 +76,6 @@ input I_OBJ_RAM_WRn; input I_VID_RAM_RDn; input I_VID_RAM_WRn; -output [10:0]O_OBJ_ROM_A; -input [7:0]I_OBJ_ROM_A_D; -input [7:0]I_OBJ_ROM_B_D; - output O_C_BLnX; output O_8HF; output O_256HnX; @@ -243,10 +235,27 @@ wire [7:0]W_OBJ_ROM_AB = {W_OBJ_D[5:0],W_1M[3],W_OBJ_D[6]^I_H_CNT[3]}; wire [7:0]W_OBJ_ROM_A = I_H_CNT[8] ? W_OBJ_ROM_AB: W_VID_RAM_DOB; -assign O_OBJ_ROM_A = {W_OBJ_ROM_A,W_1M[2:0]}; +wire [10:0]W_O_OBJ_ROM_A = {W_OBJ_ROM_A,W_1M[2:0]}; + +wire [7:0]W_1K_D; +wire [7:0]W_1H_D; + +//1K VID-Rom +GALAXIAN_1K K_ROM( +.CLK(I_CLK_12M), +.ADDR(W_O_OBJ_ROM_A), +.DATA(W_1K_D), +.ENA(1'b1) +); + +//1H VID-Rom +GALAXIAN_1H H_ROM( +.CLK(I_CLK_12M), +.ADDR(W_O_OBJ_ROM_A), +.DATA(W_1H_D), +.ENA(1'b1) +); -wire [7:0]W_1K_D = I_OBJ_ROM_A_D; -wire [7:0]W_1H_D = I_OBJ_ROM_B_D; //--------------------------------------------------------------------------------- wire W_2L_Qa,W_2K_Qd;