From 2505ca737e154aeff232ba3ecddc6cdbd62ddc67 Mon Sep 17 00:00:00 2001 From: Gyorgy Szombathelyi <8644936+gyurco@users.noreply.github.com> Date: Mon, 12 Dec 2022 11:49:24 +0100 Subject: [PATCH] Druaga: register video output, adjust hblank --- Arcade_MiST/Namco Super Pacman Hardware/rtl/druaga_video.v | 4 ++-- Arcade_MiST/Namco Super Pacman Hardware/rtl/hvgen.v | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Arcade_MiST/Namco Super Pacman Hardware/rtl/druaga_video.v b/Arcade_MiST/Namco Super Pacman Hardware/rtl/druaga_video.v index 389c4fa3..e2589230 100644 --- a/Arcade_MiST/Namco Super Pacman Hardware/rtl/druaga_video.v +++ b/Arcade_MiST/Namco Super Pacman Hardware/rtl/druaga_video.v @@ -17,7 +17,7 @@ module DRUAGA_VIDEO input [8:0] PV, output PCLK, output PCLK_EN, - output [7:0] POUT, // pixel colour output + output reg [7:0]POUT, // pixel colour output output VB, output [10:0] VRAM_A, @@ -134,9 +134,9 @@ DRUAGA_SPRITE spr //---------------------------------------- always @(posedge VCLKx8) if (VCLK_EN) begin PALT_A <= BGHI ? BGCOL : ((SPCOL[3:0]==4'd15) ? BGCOL : SPCOL ); + POUT <= PALT_D; end -assign POUT = oHB ? 8'd0 : PALT_D; assign PCLK = VCLK; assign PCLK_EN = VCLK_EN; diff --git a/Arcade_MiST/Namco Super Pacman Hardware/rtl/hvgen.v b/Arcade_MiST/Namco Super Pacman Hardware/rtl/hvgen.v index 322471a9..0e88f2c1 100644 --- a/Arcade_MiST/Namco Super Pacman Hardware/rtl/hvgen.v +++ b/Arcade_MiST/Namco Super Pacman Hardware/rtl/hvgen.v @@ -25,7 +25,7 @@ assign VPOS = vcnt; always @(posedge MCLK) begin if (PCLK_EN) case (hcnt) - 1: begin HBLK <= 0; hcnt <= hcnt+1'd1; end + 2: begin HBLK <= 0; hcnt <= hcnt+1'd1; end 290: begin HBLK <= 1; hcnt <= hcnt+1'd1; end 311: begin HSYN <= 0; hcnt <= hcnt+1'd1; end 342: begin HSYN <= 1; hcnt <= 9'd470; end