3 ms·
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? Rathe
by jumploops 10d ago
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]https://mister-devel.github.io/MkDocs_MiSTer/ https://mister-devel.github.io/MkDocs_MiSTer/
- utopiah 10d agoDamn there is a whole ecosystem around that, e.g. https://ultimatemister.com https://ultimatemister.com to buy it all built, very neat.
- MegaDeKay 10d agoCheck out the Superstation One [0]. Outer shell modelled after the original PS1. Optional optical disk dock. Simplified UI. Lots of outputs. Well priced. [0] https://retroremake.co/pages/superstation%E1%B5%92%E2%81%BF%E1%B5%89 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 https://retroremake.co/ https://retroremake.co/ if you feel better about that).
- utopiah 10d agoSuper cool! To be honest I'm not into emulation/retrogaming so much (even though I do have a Pimoroni Picade) but the fact that this exist as a production is very inspiring, thanks for sharing.
- unwind 10d agoDo note that this very cool project does not run on the "default" MiSTer hardware. This board is $250 from AMD.
- jumploops 10d agoIt's been awhile, but I believe the "default" 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'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-technology/edge-5g/hardware/fpga-de10-nano.html https://www.intel.com/content/www/us/en/developer/topic-tech... [1]https://www.amd.com/en/products/system-on-modules/kria/k26/kv260-vision-starter-kit.html 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 10d agoDoes mister work with kv260 boards "out of the box" or is the official mister target a de10 nano? (I love my mister, assembled oneba few years ago). I don't follow the project closely due to zero free time these days
- MegaDeKay 10d agoThe latter. Official MiSTer targets the DE10 nano.
- jakemauer 10d agoYou 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'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.
- robertlagrant 10d ago> they used to be under $150 if memory serves True in more ways than one!
- charcircuit 10d agoBoth require having an understanding of what you are trying to emulate. There are systems which don't have an accurate specification so they are not implemented bug free.
- mitxela 10d ago"exact" is still in quotation marks because things like open bus behavior still have to be explicitly simulated. It's still a very accurate simulator, not an exact replica - much more accurate than most fast software simulators can be, though.
- ahartmetz 9d agoWorth noting that timing-exact emulation is for, more or less, less than 32 bit consoles. The timing of newer hardware is so unpredictable that nothing can reasonably rely on details, which is just as well: it would probably not be possible to emulate it precisely at an acceptable speed. 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.