Recreating Voodoo Graphics and a Late-1990s Gaming PC on an FPGA
Thread
Loading the complete thread in the background. This saved snapshot is available now. Refresh
Unofficial Hacker News client; not affiliated with Y Combinator.
Recreating Voodoo Graphics and a Late-1990s Gaming PC on an FPGA
Loading the complete thread in the background. This saved snapshot is available now. Refresh
Unofficial Hacker News client; not affiliated with Y Combinator.
functionmouse · · focus · HN ↗
mysterydip · · focus · HN ↗
hexapus · · focus · HN ↗
crtified · · focus · HN ↗
<a href="https://github.com/nand2mario/z486_MiSTer" rel="nofollow">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.
wk_end · · focus · HN ↗
rasz · · focus · HN ↗
tharkun__ · · focus · HN ↗
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?
Wow, the times!
samuelec · · focus · HN ↗
0points · · focus · HN ↗
<a href="https://en.wikipedia.org/wiki/Pentium_FDIV_bug" rel="nofollow">https://en.wikipedia.org/wiki/Pentium_FDIV_bug
jasonwatkinspdx · · focus · HN ↗
tharkun__ · · focus · HN ↗
jasonwatkinspdx · · focus · HN ↗
In that era there definitely were killer deals that just spread like wildfire among people who knew. And ABit built their brand catering to overclockers/tweakers, much to the annoyance of Intel lol.
There was also that Hitachi 19" CRT that could do 1600x1200 rock solid, and had a nicer than most shadow mask CRT. A big lot of those went up for sale super cheap on ubid or some site like that and we all found out about it through Something Awful and similar forums. We lugged those 60 lb CRTs to our small dozen person group every other weekend, along with full size ATX towers as you did.
consp · · focus · HN ↗
Zardoz84 · · focus · HN ↗
tsunamifury · · focus · HN ↗
throwaway91033 · · focus · HN ↗
shoobiedoo · · focus · HN ↗
hexapus · · focus · HN ↗
shoobiedoo · · focus · HN ↗
jakemauer · · focus · HN ↗
throwitaway222 · · focus · HN ↗
matwood · · focus · HN ↗
xupybd · · focus · HN ↗
jumploops · · focus · HN ↗
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.).
[0]<a href="https://mister-devel.github.io/MkDocs_MiSTer/" rel="nofollow">https://mister-devel.github.io/MkDocs_MiSTer/
utopiah · · focus · HN ↗
MegaDeKay · · focus · HN ↗
[0] <a href="https://retroremake.co/pages/superstation%E1%B5%92%E2%81%BF%E1%B5%89" rel="nofollow">https://retroremake.co/pages/superstation%E1%B5%92%E2%81%BF%...
(Don't mind the strange characters in the URL above. That's a superscripted "one". Use <a href="https://retroremake.co/" rel="nofollow">https://retroremake.co/ if you feel better about that).
utopiah · · focus · HN ↗
unwind · · focus · HN ↗
jumploops · · focus · HN ↗
Looks like Intel is still selling them[0] but they're now around $300, they used to be under $150 if memory serves.
If I were jumping into this today, I'd much prefer the kv260[1] from the article over the DE10-Nano, that board was limited!
[0]<a href="https://www.intel.com/content/www/us/en/developer/topic-technology/edge-5g/hardware/fpga-de10-nano.html" rel="nofollow">https://www.intel.com/content/www/us/en/developer/topic-tech...
[1]<a href="https://www.amd.com/en/products/system-on-modules/kria/k26/kv260-vision-starter-kit.html" rel="nofollow">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 :(
pipes · · focus · HN ↗
MegaDeKay · · focus · HN ↗
jakemauer · · focus · HN ↗
robertlagrant · · focus · HN ↗
True in more ways than one!
chocochunks · · focus · HN ↗
MegaDeKay · · focus · HN ↗
- Agilex 5 E-Series 043 (Replay2 phat) has 434,240 logic elements (LEs).
- Agilex 5 E-Series 013 (Replay2 lite) has 138,060 Logic Elements (LEs).
The website (<a href="https://www.fpgaarcade.com/news-2/" rel="nofollow">https://www.fpgaarcade.com/news-2/) hasn't been updated in some time but the dev now has prototype boards that he's in the middle of bringing up. It is purpose built for arcade emulation and has tons of I/O, lots of memory (both SRAM and HyperRAM), and (on the phat) a PCI connector. One or both (can't remember which) accepts an ARM daughterboard for hybrid emulation. There's a Discord for it you can track down to follow its progress basically in real time as mikej progresses.
charcircuit · · focus · HN ↗
mitxela · · focus · HN ↗
ahartmetz · · focus · HN ↗
PCs have been "unpredictable" like that almost since the beginning due to hardware variation, so emulating timings isn't much of a problem for emulators, as is the case in the featured article.
ggm · · focus · HN ↗
Panzerschrek · · focus · HN ↗
djmips · · focus · HN ↗
account42 · · focus · HN ↗
rasz · · focus · HN ↗
jauntywundrkind · · focus · HN ↗
mitxela · · focus · HN ↗
jauntywundrkind · · focus · HN ↗
Reciprocally though 10 even 15 year old GPUs are actually often quite good and useful, for a lot of people. They're what some people have. Many have multiple 100's of GB/s of memory bandwidth, which is pretty potent even today! That they can be so much better and that they do keep getting better is pretty amazing.
The biggest downside imo is power efficiency. A lot of these cards are on older hotter processes. They lack modern instructions and have to brute force various features. Some signficiant downclocking, undervolting can help a lot for this!
monster_truck · · focus · HN ↗
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.
crq-yml · · focus · HN ↗
mikeryan · · focus · HN ↗
Serious Sam was the one FPS that would run decently on our workstations.
cjrp · · focus · HN ↗
ahartmetz · · focus · HN ↗
theandrewbailey · · focus · HN ↗
anthk · · focus · HN ↗
gosub100 · · focus · HN ↗
monster_truck · · focus · HN ↗
Ended up giving it away to an irc friend for the cost of shipping, they used it to start a minecraft server hosting business.
20 years later I now have nieces and nephews wondering how I know so much about minecraft, can't wait until they're a little older so I can host one for them. Funny how much and how little things change
userbinator · · focus · HN ↗
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 <a href="https://news.ycombinator.com/item?id=49717638">https://news.ycombinator.com/item?id=49717638 is on the front page as I write this.)
kriro · · focus · HN ↗
doublerabbit · · focus · HN ↗
Something that can output video and this fits the bill. I'd rather make my own video pipeline than use existing, if this can render triangles and polygons, than that's all I need.
eliauelkouby · · focus · HN ↗
[dead]
WorseIsBetter · · focus · HN ↗
[dead]
unixhero · · focus · HN ↗