logoalt Hacker News

My DIY FPGA board can run Quake II

213 pointsby szniolast Sunday at 11:06 PM65 commentsview on HN

Comments

unethicalinfoyesterday at 10:47 PM

Cool write up, getting initial bill shock from 2 layer to the 4+ layer PCBs is a rite of passage :)

show 2 replies
Liftyeetoday at 4:30 PM

Willing to solder BGA, but not willing to use 0402 components while using the stencil anyways?

Nonetheless, impressive project!

wadewattstoday at 2:59 AM

Section 6 where you link to Quake II is 404. (at the time of this post)

URL: https://blog.mikhe.ch/quake2-on-fpga/part6.md

404 File not found

The site configured at this address does not contain the requested file.

If this is your site, make sure that the filename case matches the URL as well as any file permissions. For root URLs (like http://example.com/) you must provide an index.html file.

Read the full documentation for more information about using GitHub Pages.

show 2 replies
rasztoday at 5:55 AM

I find first version https://github.com/petrmikheev/endeavour much more impressive. Dude somehow managed to get 100MHz DDR1 ram working on 2 layer board with no ground reference :o Its one of those things you only attempt when crazy or dont know any better. Anyone with EE experience will tell you its impossible, like flying commercial grade SoCs in satellites :) Mad lad.

show 2 replies
argulanelast Monday at 11:03 AM

That's some mad dedication to go from kicad schematics to running Quake. Very impressive!

UncleOxidanttoday at 12:03 AM

Cool! Have you considered offering this board on Crowd Supply or similar? There don't seem to be many boards available for Efinix FPGAs.

markus_zhangyesterday at 10:56 PM

This is very impressive. How did you learn to design a real computer, not the toy ones a lot of people made? I read part 1 and part 2 and looks like you just “thrown in” Ethernet and other stuffs and it was done. Really hope to learn from the process, thanks!

show 1 reply
ge96today at 3:28 PM

What's the deal with the diagonal squigglys

show 2 replies
xracyyesterday at 11:54 PM

This is really cool and impressive... but relatedly...

Has anyone figured out what the minimum specs for Quake are?

I feel like the first thing everyone does with a computer is to determine whether or not it can run quake, and I'm just wondering what the like, most simple computer that could exist is, that could run quake?

show 5 replies
bee_ridertoday at 1:07 AM

Quake 2 was the one with the clever approximate inverse square root code, right? I wonder (especially since there’s an instruction nowadays to draw inspiration from), can you implement it “in hardware,” so to speak?

show 2 replies
JoachimStoday at 12:29 PM

Very impressive, and I'm sure satisfying. Kudos!

klodolphtoday at 12:56 AM

The diagonal traces and the empty spaces are throwing me for a loop. Is this the autorouter in action? (But… still, nice work.)

show 1 reply
wowczarektoday at 1:41 AM

Good to see I'm not the only weirdo still using Midnight Commander.

show 2 replies
nacozarinayesterday at 11:24 PM

Quake II had the best fn soundtrack.

show 2 replies
phendrenad2today at 2:01 AM

Hey, routing your own length-matched traces, nice. Is this Altium?

show 1 reply
tkapintoday at 2:10 AM

Very impressive project!

brcmthrowawaytoday at 6:20 AM

With Claude, a software engineer can now be a hardware engineer.

show 1 reply
absynthtoday at 2:32 AM

Another board has become Frag complete. Important milestone!