GithubHelp home page GithubHelp logo

mistex-devel / arcade-pong_mistex Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mister-devel/arcade-pong_mister

0.0 1.0 0.0 3.5 MB

Arcade: Atari Pong (1972) for MiSTeX

License: GNU General Public License v2.0

Tcl 3.89% VHDL 18.00% Verilog 63.46% SystemVerilog 14.51% Batchfile 0.14%

arcade-pong_mistex's Introduction

*****************************************************************
**              Arcade: Atari Pong (1972)                      **
** A Verilog implementation based on the original schematics.  **
*****************************************************************

                Written by: Richard Eng
                email:      [email protected]
                twitter:    @richard_eng
                www:        retrobits.no
                git:        github.com/Eicar

---------
Changelog
---------
  2019-10-06 Initial release

------
Inputs
------

MAME/IPAC/JPAC Style Keyboard inputs:
    5   : Coin 1
    6   : Coin 2

+Analog joysticks for paddles (player 1+2)

---------
File list
---------

sys/*     GPL-2, Copyright (C) 2019 Sorgelig
rtl/*     MIT, Copyright (c) 2019 Richard Eng

---
Q&A
---

-Q: How accurate is this implementation?
 A: This implementation is based on the original Atari schematics. However, the
    original hardware consists of both digital (sync+async logic) and analog circuits. The analog circuits
    are simulated using digital logic. All signals should be accurate to the system clock edges (7.159MHz).

-Q: Help! I'm unable to move the paddles using the keyboard!
 A: Currently only analog joystick controls are supported.

-Q: Help! I'm unable to move the paddle to the top of the screen!
 A: This is not a bug. The original hardware design did not allow for this to happen.

-Q: The core "reset" does not seem to work
 A: This is true. The original Pong hardware did not support a global "reset" signal.
    I might add support for this in the future.

-Q: Can you please add support for XXX!
 A: I will probably not add features not present in the original game.
    This core is all about accuracy. 

-Q: Your HDL code looks like crap!
 A: You are probably right about that! I have a 20+ years software developer background but HDL is
    pretty new to me. Hopefully I will get better at it :)
    
-Q: I've found a bug!
 A: Please let me know about it! I really want this core to be as accurate as possible.
    I will make sure you will get credit for it!

-Q: This core is awesome! How can I make a donation?
 A: All donations are welcome and extremely appreciated! Donations will make it possible
    for me to spend more time on writing new cores.

    Donations can be sent to: paypal.me/riceng


-End of file

arcade-pong_mistex's People

Contributors

hansfbaier avatar sorgelig avatar alanswx avatar mcbazface avatar eicar avatar bellwood420 avatar misteraddons avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.