Author Topic: Bronze age arcade games on FPGA  (Read 1786 times)

0 Members and 2 Guests are viewing this topic.

Offline james_sTopic starter

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Bronze age arcade games on FPGA
« on: June 05, 2018, 12:34:08 am »
I finally got around to consolidating and posting some projects I was working on a bit ago and posted the code. These are arcade games from the 70s which I have recreated in VHDL. All are targeted to the cheap and widely available EP2C5T144C8 "mini board" which is an older but still capable Cyclone II part. Everything fits entirely in the FPGA with only some resistors needed to mix the video signals and whatever controls you decide to use. Super Breakout I set up to use an optical quadrature encoder for the paddle knob but if you want you can duplicate the original comparator circuit to use a pot. The one snag that has caught some people is you need to either remove the unneeded 0-Ohm jumpers and RC circuit from the bottom of the mini board or re-assign some of the pins. I modified all my boards a while back to free up those otherwise wasted pins so I didn't even think about it at the time. I may swap the pins around myself and check in the change later as it's trivial to do. It should also be very easy to port this code to virtually any FPGA you want to use.

I have limited time to provide support but if anyone has questions please post them here and I'll try to follow up. Manuals for all of these games can be found online and should help explain how to hook everything up. I'm releasing all of my VHDL as open source so feel free to modify and reuse it as you please. The original game ROMs these use are available from MAME sites.


https://github.com/james10952001



« Last Edit: June 07, 2018, 03:08:17 am by james_s »
 
The following users thanked this post: rsjsouza, helius

Offline NivagSwerdna

  • Super Contributor
  • ***
  • Posts: 2507
  • Country: gb
Re: Bronze age arcade games on FPGA
« Reply #1 on: June 05, 2018, 06:53:43 am »
cool.

Maybe you could contribute them into https://github.com/MiSTer-devel/Main_MiSTer/wiki ?
 

Offline obiwanjacobi

  • Super Contributor
  • ***
  • Posts: 1013
  • Country: nl
  • What's this yippee-yayoh pin you talk about!?
    • Marctronix Blog
Re: Bronze age arcade games on FPGA
« Reply #2 on: June 05, 2018, 10:18:31 am »
So you implement the digital hardware and the CPU in the FPGA and then run the original ROMs.
Is that how it works?

Nice  :-+
Arduino Template Library | Zalt Z80 Computer
Wrong code should not compile!
 

Offline james_sTopic starter

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: Bronze age arcade games on FPGA
« Reply #3 on: June 05, 2018, 05:35:52 pm »
Yes, exactly. The CPU is the open source T65 soft core 6502, the rest of the hardware is my code.

For some reason Github seems to have mangled some of the formatting, I had everything nice and tidy.
 

Offline SiliconWizard

  • Super Contributor
  • ***
  • Posts: 15540
  • Country: fr
Re: Bronze age arcade games on FPGA
« Reply #4 on: June 05, 2018, 06:25:27 pm »
It's Microsoft's fault! :-DD
 
The following users thanked this post: stj


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf