VHDL Representation of original 1980 retro video game classic Modication of VHDL code originally targetting a Spartan3 board Changed to run on more recent low cost FPGA Board ARTY7A35T available from AVNET EBV oder Digilent The design centers around a "T80" processor core from opencores.org - the T80 is an 8bit processor with generic parameters to run in either "Z80" Zilog compatible mode or in "8080" Intel mode. Note that for license reasons the original ROM code is not provided here The source coude does include ROM code which represents a public domain "Pong" game on the same hardware platform Users will have to obtain the ROM code seperately an initialise the BRAM blocks in the design
-- Redistribution and use in source and synthezised forms, with or without -- modification, are permitted provided that the following conditions are met:
-- Redistributions of source code must retain the above copyright notice, -- this list of conditions and the following disclaimer.
-- Redistributions in synthesized form must reproduce the above copyright -- notice, this list of conditions and the following disclaimer in the -- documentation and/or other materials provided with the distribution.
-- Neither the name of the author nor the names of other contributors may -- be used to endorse or promote products derived from this software without -- specific prior written permission.
-- THIS CODE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -- AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -- PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE -- LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -- INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -- POSSIBILITY OF SUCH DAMAGE.
-- The latest version of this file can be found at: www.fpgaarcade.com
-- Email pacman@fpgaarcade.com
-- version 005 ARTIX7 release - targetting Zedboard / ARTY modified by J.Hofmann EBV Elektronik https://www.linkedin.com/in/jho99/ -- version 004 spartan3e release -- version 003 Jan 2006 release, general tidy up -- version 002 optional vga scan doubler -- version 001 initial release