‹ BackHN Continuity

Thread

Recreating Voodoo Graphics and a Late-1990s Gaming PC on an FPGA

190 points · 59 comments · zdw

  1. jumploops · · focus · HN ↗
    In case it's helpful to anyone, MiSTer is a project[0] that recreates classic computers and video game consoles on hardware.

    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:&#x2F;&#x2F;mister-devel.github.io&#x2F;MkDocs_MiSTer&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mister-devel.github.io&#x2F;MkDocs_MiSTer&#x2F;

    1. unwind · · focus · HN ↗
      Do note that this very cool project does not run on the &quot;default&quot; MiSTer hardware. This board is $250 from AMD.
      1. jumploops · · focus · HN ↗
        It&#x27;s been awhile, but I believe the &quot;default&quot; MiSTer board is the DE10-Nano[0], which was released ~10-15 years ago?

        Looks like Intel (prev Terasic) is still selling them but they&#x27;re now around $300, they used to be under $150 if memory serves.

        If I were jumping into this today, I&#x27;d prefer the much more powerful KV260[1] from the blog post over the DE10-Nano, that board was limited!

        [0]<a href="https:&#x2F;&#x2F;www.intel.com&#x2F;content&#x2F;www&#x2F;us&#x2F;en&#x2F;developer&#x2F;topic-technology&#x2F;edge-5g&#x2F;hardware&#x2F;fpga-de10-nano.html" rel="nofollow">https:&#x2F;&#x2F;www.intel.com&#x2F;content&#x2F;www&#x2F;us&#x2F;en&#x2F;developer&#x2F;topic-tech...

        [1]<a href="https:&#x2F;&#x2F;www.amd.com&#x2F;en&#x2F;products&#x2F;system-on-modules&#x2F;kria&#x2F;k26&#x2F;kv260-vision-starter-kit.html" rel="nofollow">https:&#x2F;&#x2F;www.amd.com&#x2F;en&#x2F;products&#x2F;system-on-modules&#x2F;kria&#x2F;k26&#x2F;k...

        Sidenote: somewhat sad to see the consolidation into Intel and AMD, but FPGAs have always been second class citizens in the silicon space :(

        1. pipes · · focus · HN ↗
          Does mister work with kv260 boards &quot;out of the box&quot; or is the official mister target a de10 nano? (I love my mister, assembled oneba few years ago). I don&#x27;t follow the project closely due to zero free time these days
          1. MegaDeKay · · focus · HN ↗
            The latter. Official MiSTer targets the DE10 nano.
          2. jakemauer · · focus · HN ↗
            You have to base your build around either the DE10-Nano or one of the clone boards from QMTech. If I were getting into MiSTer I would skip faffing around with dev board builds and just get a SuperStation One, and I say this as someone who has two MiSTer builds based on DE-10 boards. In my case I&#x27;m using a MiniITX motherboard that the DE-10 plugs into called the IronClad Plus. The SuperStation one is apparently awesome. Great IO options, reference quality analog video, and nice industrial design.
        2. robertlagrant · · focus · HN ↗
          &gt; they used to be under $150 if memory serves

          True in more ways than one!

        3. chocochunks · · focus · HN ↗
          There are much cheaper clones of the DE10 available these days. For a little while fully assembled MiSTer&#x27;s were available on AliExpress for around $150-$200 although it looks like maybe they dried up. There&#x27;s also the SuperStation based on the MiSTer project for around $250 if you&#x27;re patient.
        4. MegaDeKay · · focus · HN ↗
          If you want something more powerful than MiSTer and have a bit of patience, there is the Replay R2 being developmed around the Agilex 5.

          - 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:&#x2F;&#x2F;www.fpgaarcade.com&#x2F;news-2&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.fpgaarcade.com&#x2F;news-2&#x2F;) hasn&#x27;t been updated in some time but the dev now has prototype boards that he&#x27;s in the middle of bringing up. It is purpose built for arcade emulation and has tons of I&#x2F;O, lots of memory (both SRAM and HyperRAM), and (on the phat) a PCI connector. One or both (can&#x27;t remember which) accepts an ARM daughterboard for hybrid emulation. There&#x27;s a Discord for it you can track down to follow its progress basically in real time as mikej progresses.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.