EEVblog Electronics Community Forum
A Free & Open Forum For Electronics Enthusiasts & Professionals
Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
This topic
This board
Entire forum
Google
Bing
Home
Help
Search
About us
Links
Login
Register
EEVblog Electronics Community Forum
»
Electronics
»
Microcontrollers
»
Bronze age arcade games on FPGA
« previous
next »
Print
Search
Pages: [
1
]
Go Down
Author
Topic: Bronze age arcade games on FPGA (Read 1786 times)
0 Members and 2 Guests are viewing this topic.
james_s
Super Contributor
Posts: 21611
Country:
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
»
Logged
The following users thanked this post:
rsjsouza
,
helius
NivagSwerdna
Super Contributor
Posts: 2507
Country:
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
?
Logged
obiwanjacobi
Super Contributor
Posts: 1013
Country:
What's this yippee-yayoh pin you talk about!?
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
Logged
Arduino Template Library
|
Zalt Z80 Computer
Wrong code should not compile!
james_s
Super Contributor
Posts: 21611
Country:
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.
Logged
SiliconWizard
Super Contributor
Posts: 15540
Country:
Re: Bronze age arcade games on FPGA
«
Reply #4 on:
June 05, 2018, 06:25:27 pm »
It's Microsoft's fault!
Logged
The following users thanked this post:
stj
Print
Search
Pages: [
1
]
Go Up
« previous
next »
Share me
Smf
EEVblog Electronics Community Forum
»
Electronics
»
Microcontrollers
»
Bronze age arcade games on FPGA
There was an error while thanking
Thanking...
EEVblog Main Site
EEVblog on Youtube
EEVblog on Twitter
EEVblog on Facebook
EEVblog on Odysee