From 3755f0f6168905689241bc8028d6f31cb035b514 Mon Sep 17 00:00:00 2001 From: Jose Tejada Date: Thu, 11 Mar 2021 16:08:28 +0100 Subject: [PATCH] Super Pacman support added Known problems: -Inserting a coin, seems to press 1P at the same time -No DIP switches --- Arcade_MiST/Namco Super Pacman Hardware/README.txt | 14 ++++++++------ .../rtl/TheTowerofDruaga_mist.sv | 4 ++-- .../Namco Super Pacman Hardware/rtl/ioctrl_1.v | 4 ++-- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/Arcade_MiST/Namco Super Pacman Hardware/README.txt b/Arcade_MiST/Namco Super Pacman Hardware/README.txt index d9ee91e2..d14d82c0 100644 --- a/Arcade_MiST/Namco Super Pacman Hardware/README.txt +++ b/Arcade_MiST/Namco Super Pacman Hardware/README.txt @@ -11,10 +11,12 @@ The Tower of Druaga/Mappy/Motos/DigDug II to Mist FPGA by Slingshot -- -- --------------------------------------------------------------------------------- --- +-- -- Arcade: The Tower of Druaga port to MiSTer by MiSTer-X -- 25 September 2019 --- +-- +-- Super Pacman support added by Jose Tejada (jotego), 11th March 2021 +-- --------------------------------------------------------------------------------- -- FPGA Druaga for XILINX Spartan-3 -------------------------------------- @@ -25,8 +27,8 @@ The Tower of Druaga/Mappy/Motos/DigDug II to Mist FPGA by Slingshot --------------------------------------------------- -- Copyright (c) 2016, Greg Miller --------------------------------------------------------------------------------- --- --- +-- +-- -- Keyboard inputs : -- -- F2 : Coin + Start 2 players @@ -45,8 +47,8 @@ The Tower of Druaga/Mappy/Motos/DigDug II to Mist FPGA by Slingshot -- S : Player 2 Trig2 -- -- Joystick support. --- --- +-- +-- -- FIXED: Video timing. -- --------------------------------------------------------------------------------- diff --git a/Arcade_MiST/Namco Super Pacman Hardware/rtl/TheTowerofDruaga_mist.sv b/Arcade_MiST/Namco Super Pacman Hardware/rtl/TheTowerofDruaga_mist.sv index 6eec0f03..58ab3f37 100644 --- a/Arcade_MiST/Namco Super Pacman Hardware/rtl/TheTowerofDruaga_mist.sv +++ b/Arcade_MiST/Namco Super Pacman Hardware/rtl/TheTowerofDruaga_mist.sv @@ -147,7 +147,7 @@ wire key_strobe; wire key_pressed; wire [7:0] key_code; -assign core_mod=7'd5; +// assign core_mod=7'd5; user_io #(.STRLEN($size(CONF_STR)>>3))user_io( .clk_sys (clock_48 ), @@ -161,7 +161,7 @@ user_io #(.STRLEN($size(CONF_STR)>>3))user_io( .scandoubler_disable (scandoublerD ), .ypbpr (ypbpr ), .no_csync (no_csync ), - //.core_mod (core_mod ), + .core_mod (core_mod ), .key_strobe (key_strobe ), .key_pressed (key_pressed ), .key_code (key_code ), diff --git a/Arcade_MiST/Namco Super Pacman Hardware/rtl/ioctrl_1.v b/Arcade_MiST/Namco Super Pacman Hardware/rtl/ioctrl_1.v index 78225032..1e78daeb 100644 --- a/Arcade_MiST/Namco Super Pacman Hardware/rtl/ioctrl_1.v +++ b/Arcade_MiST/Namco Super Pacman Hardware/rtl/ioctrl_1.v @@ -29,10 +29,10 @@ end if ( mema[4'h9] == 0 ) begin - if ( ( credits >= 2 ) & iCSTART12[1] ) begin + if ( ( credits >= 2 ) && iCSTART12[1] ) begin credit_sub = 8'h02; credits = credits - 2; - end else if ( ( credits >= 1 ) & iCSTART12[0] ) begin + end else if ( ( credits >= 1 ) && iCSTART12[0] ) begin credit_sub = 8'h01; credits = credits - 1; end