Recreating Voodoo Graphics and a Late-1990s Gaming PC on an FPGA
Posted by zdw 11 hours ago
Comments
Comment by jumploops 5 hours ago
What do I mean by hardware?
Rather than emulating the device in software, which can cause various issues (especially related to timing), by mapping the actual device logic to a field programmable gate array (FPGA), you can achieve an "exact" replica of the hardware.
It's a super cool project, and I highly recommend checking it out if you have an interest in old machines (Apple II, Commodore 64, etc.).
Comment by mitxela 22 minutes ago
Comment by unwind 3 hours ago
Comment by jumploops 2 hours ago
Looks like Intel (prev Terasic) is still selling them but they're now around $300, they used to be under $150 if memory serves.
If I were jumping into this today, I'd prefer the much more powerful KV260[1] from the blog post over the DE10-Nano, that board was limited!
[0]https://www.intel.com/content/www/us/en/developer/topic-tech...
[1]https://www.amd.com/en/products/system-on-modules/kria/k26/k...
Sidenote: somewhat sad to see the consolidation into Intel and AMD, but FPGAs have always been second class citizens in the silicon space :(
Comment by pipes 1 hour ago
Comment by utopiah 5 hours ago
Comment by charcircuit 2 hours ago
Comment by monster_truck 4 hours ago
Goddamn if that buyer's remorse didn't scar me for life, the amount of researching I did before any purchase from then on was obsessive. I still think of the card fondly for what it represented to 10 year old me. This story does have a happy ending, we ended up getting a Dell XPS not long after with a Pentium 3 & a GeForce 2, back when they were still beige.
Comment by crq-yml 2 hours ago
Comment by cjrp 46 minutes ago
Comment by userbinator 3 hours ago
The specification is a behavioral target, rather than a circuit diagram.
Did anyone else get a slight feeling of LLM-ism from that sentence? Not a complaint, because I've noticed AI is definitely leading to some great boosts (the somewhat related https://news.ycombinator.com/item?id=49717638 is on the front page as I write this.)
Comment by shoobiedoo 8 hours ago
Comment by hexapus 8 hours ago
Comment by shoobiedoo 3 hours ago
Comment by wk_end 8 hours ago
Comment by throwaway91033 2 hours ago
Comment by rasz 8 hours ago
Comment by tharkun__ 7 hours ago
I really wanted a DX4@100 back then but it wasn't available in my area. I "had" to get a Pentium 60, which I was not happy about lol.
Upgraded to a Pentium 200 MMX. Whoa!
And then I also got a specific batch Celeron 300a to overclock.
"Stole" my dad's Matrox Mystique, coz what does he need a "3D" card for? Played "Destruction Derby" a lot, just coz 3D card: https://archive.org/details/dd2matrox_19961205
Wow, the times!
Comment by samuelec 59 minutes ago
Comment by 0points 33 minutes ago
https://en.wikipedia.org/wiki/Pentium_FDIV_bug
> The FDIV bug affects the 60 and 66 MHz Pentium P5 800 in stepping levels prior to D1, and the 75, 90, and 100 MHz Pentium P54C 600 in steppings prior to B5. The 120 MHz P54C and P54CQS CPUs are unaffected.
Comment by consp 3 hours ago
Comment by Zardoz84 4 hours ago
Comment by tsunamifury 4 hours ago
Comment by xupybd 7 hours ago
Comment by Panzerschrek 4 hours ago
Comment by djmips 4 hours ago
Comment by account42 16 minutes ago
Comment by rasz 3 hours ago
Comment by jauntywundrkind 3 hours ago
The idea that we should ever allow companies to gate how we use hardware is a joke. The sustainability here is just wildly off the charts impressive. We as a species have blanket legal right to fix things we buy. Any legal monkeying that that from is us an affront to all of us, and if applicable whatever god or gods that made us.
Comment by mitxela 19 minutes ago
Comment by ggm 5 hours ago
Comment by throwitaway222 7 hours ago
Comment by matwood 2 hours ago
Comment by functionmouse 9 hours ago
Comment by crtified 3 hours ago
https://github.com/nand2mario/z486_MiSTer
There is also a recent fork by github user janisc which is developing a direct 31khz output.
--
Speaking to general : To be clear, none of these MiSTer cores include the Voodoo graphics portion discussed in the parent link.
I doubt that the degree of sheer hyper-optimisation required to get a Voodoo (plus the Pentium to make it meaningful!) into a DE10-Nano necessarily exists. Never-say-never, sure, but also, just-no - hahaha.
That work is for higher specced boards like the Xilinx discussed.
Comment by hexapus 8 hours ago
Comment by mysterydip 8 hours ago