fix object position
[fpga-games] / galaxian / src / mc_video.v
index c184923475107e739e9da4a4ad66d58fcc862f0a..c5af5e9645483c4888d1d26a4a1d3935856420cb 100644 (file)
@@ -119,7 +119,7 @@ end
 \r
 mc_ld_pls LD_PLS(\r
 \r
-.I_CLK_6M(~I_CLK_6M),\r
+.I_CLK_6M(I_CLK_6M),\r
 .I_H_CNT(I_H_CNT),\r
 .I_3D_DI(W_3D),\r
 \r
@@ -155,7 +155,7 @@ wire   [7:0]W_OBJ_RAM_A  = I_OBJ_RAM_RQn ? W_OBJ_RAM_AB: I_A[7:0] ;
 wire   [7:0]W_OBJ_RAM_DOA,W_OBJ_RAM_DOB;\r
 \r
 reg    [7:0]W_H_POSI;\r
-always@(posedge I_CLK_12M) W_H_POSI <= W_OBJ_RAM_DOB;\r
+always@(posedge I_CLK_6M) W_H_POSI <= W_OBJ_RAM_DOB;\r
 \r
 mc_obj_ram OBJ_RAM(\r
 \r
@@ -339,16 +339,14 @@ begin
 end\r
 \r
 wire   [7:0]W_LRAM_A = W_45T_Q^{8{W_H_FLIP1X}};\r
-wire   W_LRAM_WE = ~I_CLK_6M;\r
 \r
 wire   [4:0]W_LRAM_DI;\r
 wire   [4:0]W_LRAM_DO;\r
 \r
 reg    [1:0]W_RV;\r
 reg    [2:0]W_RC;\r
-wire   W_1U_CLK = ~I_CLK_6M;\r
 \r
-always@(posedge W_1U_CLK)\r
+always@(negedge I_CLK_6M)\r
 begin\r
       W_RV <= W_LRAM_DO[1:0];    \r
       W_RC <= W_LRAM_DO[4:2];\r
@@ -379,7 +377,7 @@ mc_lram LRAM(
 \r
 .I_CLK(I_CLK_18M),\r
 .I_ADDR(W_LRAM_A),\r
-.I_WE(W_LRAM_WE),\r
+.I_WE(I_CLK_6M),\r
 .I_D(W_LRAM_DI),\r
 .O_Dn(W_LRAM_DO)\r
 \r
Impressum, Datenschutz