Samen met een aantal mede Tweakers hebben we onlangs een DE10 Nano FPGA bord aangeschaft en zijn we gestart met het "MiSTer" project. Aangezien er nog geen topic is op dit gebied (en door ons enthousiasme
) leek het ons goed om onze ervaringen op deze plek met iedereen te kunnen delen en nieuwe discussies hierover te kunnen starten. Dit topic gaat over alles op het gebied van Mister-FPGA en andere FPGA gebaseerde gaming hardware van retro consoles, clone systemen tot upscalers en flashcarts etc.
Met een FPGA kan de hardware worden geprogrammeerd om nieuwe componenten te simuleren of bestaande te wijzigen. Dit wordt bereikt via programmeerbare logische poorten die flexibel zijn voor wijzingen.
FPGA's hebben weinig stroom nodig hebben, zijn goedkoop te vervaardigen en kunnen dus voor meerdere doeleinden worden geconfigureerd.
Kijkend naar FPGA-based retro consoles zijn er verschillende apparaten ontworpen door o.a. Analogue, retroUSB en is er het MiSTer-project.
MiSTer updates and changelog
MiSTer ini file genereren
Lijst van actieve MiSTer developers:
MiSTer Sorgelig - https://www.patreon.com/FPGAMiSTer
Mr.X8B - https://www.patreon.com/MrX_8B/
nullobject - https://www.patreon.com/nullobject/
jotego - https://www.patreon.com/topapate/
furrtek - https://www.patreon.com/furrtek
laxer (PSX) - https://www.patreon.com/laxer3a
alanswx
srg320
electronash - https://www.schrodingersquantumcat.com/electronash
gaz68
Het MiSTer opensource project heeft als doel verschillende klassieke computers, game consoles en arcade machines hardwarematig te simuleren. MiSTer is een open source project en, in vergelijking tot Analogue, zonder focus op sales.
MiSTer gebruikt een "DE10-Nano" FPGA (basis) bord die je standaard met HDMI kunt aansluiten. Er zijn tevens verschillende add-ons beschikbaar (zoals een USB-hub, SDRAM, audio en VGA-uitgang etc.) waarmee je het basis bord eenvoudig kunt uitbreiden.

Met alleen de DE10-Nano kun je in principe al aan de slag met een beperkt aantal cores. De core is geschreven voor de specifieke hardware waar de game op draait.
Het bord waar de Linux-gebaseerde distributie op is gebouwd is de DE-10 Nano van Terasic.
MiSTer is feitelijk een poort van het eerdere MiST project naar een groter "field-programmable gate array (FPGA)" en een snellere ARM processor.
De installatie is verder relatief eenvoudig, alle cores worden bijvoorbeeld door een standaard script geïnstalleerd:
Starten met de MiSTer
https://github.com/MiSTer...-MiSTer#1-board-de10-nano
Installatie:
https://github.com/MiSTer-devel/Main_MiSTer/wiki/Setup-Guide
Er zijn verschillende websites waar je het DE10-Nano bord kunt kopen:
https://nl.mouser.com/Pro...Y%252B4ZdDLJqTxdJ5w%3D%3D
https://www.digikey.nl/pr...nl/P0496/P0496-ND/6817231
Overige FPGA gebaseerde consoles
Producten:
- NT Mini
- Super NT
- Mega SG
- Pocket
- DAC
NL SETUP van Mister: (by Psygho)
https://github.com/MiSTer-devel/mr-fusion/releases
2: Download balena (voor het schrijven van de image naar je sd kaart (Dit is voor windows!)
https://www.balena.io/etcher/
3: Unpack de zipfile, en sla deze op.
4: Sart "Balena" en selecteer je image file, en kies je doel (je sd kaart)
5: Flash je sd kaart.
6: Sluit alles aan op je mister. Zet er nog geen stroom op! Sluit in ieder geval je keybord aan! Deze heb je nodig. Eventueel je gamespad(s), of je wifi usb adapter, etc etc. Verget je HDMI kabel niet.
7: steek de geprepareerde SD kaar in de mister, in de sleuf van het nano boad, niet in die van je I/O uitbreiding.
8: Zet je tv aan op juiste input. En zet de spanning op je mister.
Als het goed is zie eerst een blauw scherm, en daarna je een welkomst scherm, en je mister is bezig. Dit duurt maximaal 90 seconden.
9: Mister is opgestart en via de keybord key "f12" kun je het menu oproepen,hierin kun je als je wilt, via menu item "scripts" je wifi instellen. Niet alle usb wifi dongels worden ondersteunt! Check dit goed.
Om alles voor te zijn, sluit je hem eerst even bedraad netwerk aan. Zo weet je zeker dat het werkt, en je de grote update binnen kan halen.
10:ga naar menu item : scripts" en "bevestig" dat je scripts wil gebruiken.Selecteer het script "update", en laat het zijn werk doen... (op je scherm krijg je info wat hij download en wat het doet) Dit duurt even naar gelang je verbinding snelheid.
(Een tip voor de mensen die met mr.Fusion een schone installatie hebben gedaan en waar het update script weigert te werken omdat het geen verbinding kan maken met het internet.Toetsenbord is benodigd.
Druk op F9
User: root [enter]
Pass: 1 [enter]
connmanctl config ethernet_020304050607_cable --nameservers 8.8.8.8 8.8.4.4 [enter]
Kijk of je nu kunt pingen naar bijvoorbeeld google.nl, als het goed is moet het nu gewoon werken en kun je het update script draaien.Om de één of andere reden (in ieder geval bij bekabelde verbinding) worden de nameservers elke keer terug gezet naar het loopback adres.)
11: Als het klaar is, kan je de SD kaart in je computer stoppen. De directory structuur is aangemaakt.
Voor nu is het een kwestie van de items vullen met je backup roms.
Bekijk even goed de structuur, het spreek redelijk voor zichzelf.
FPGA in het kort
FPGA gebaseerde apparaten (Field-programmable gate arrays) worden al langer gebruikt in o.a. apparaten zoals smartphones, medische apparaten, vliegtuigen en dus sinds een aantal jaren in de wereld van (retro) spelcomputers.Met een FPGA kan de hardware worden geprogrammeerd om nieuwe componenten te simuleren of bestaande te wijzigen. Dit wordt bereikt via programmeerbare logische poorten die flexibel zijn voor wijzingen.
FPGA's hebben weinig stroom nodig hebben, zijn goedkoop te vervaardigen en kunnen dus voor meerdere doeleinden worden geconfigureerd.
Kijkend naar FPGA-based retro consoles zijn er verschillende apparaten ontworpen door o.a. Analogue, retroUSB en is er het MiSTer-project.
MiSTer-project
DF Retro Hardware: MiSTer FPGA - A Brilliant Mini Emulation System Explored!MiSTer updates and changelog
MiSTer ini file genereren
Lijst van actieve MiSTer developers:
MiSTer Sorgelig - https://www.patreon.com/FPGAMiSTer
Mr.X8B - https://www.patreon.com/MrX_8B/
nullobject - https://www.patreon.com/nullobject/
jotego - https://www.patreon.com/topapate/
furrtek - https://www.patreon.com/furrtek
laxer (PSX) - https://www.patreon.com/laxer3a
alanswx
srg320
electronash - https://www.schrodingersquantumcat.com/electronash
gaz68
Het MiSTer opensource project heeft als doel verschillende klassieke computers, game consoles en arcade machines hardwarematig te simuleren. MiSTer is een open source project en, in vergelijking tot Analogue, zonder focus op sales.
MiSTer gebruikt een "DE10-Nano" FPGA (basis) bord die je standaard met HDMI kunt aansluiten. Er zijn tevens verschillende add-ons beschikbaar (zoals een USB-hub, SDRAM, audio en VGA-uitgang etc.) waarmee je het basis bord eenvoudig kunt uitbreiden.

Met alleen de DE10-Nano kun je in principe al aan de slag met een beperkt aantal cores. De core is geschreven voor de specifieke hardware waar de game op draait.
Het bord waar de Linux-gebaseerde distributie op is gebouwd is de DE-10 Nano van Terasic.
MiSTer is feitelijk een poort van het eerdere MiST project naar een groter "field-programmable gate array (FPGA)" en een snellere ARM processor.
De installatie is verder relatief eenvoudig, alle cores worden bijvoorbeeld door een standaard script geïnstalleerd:
Starten met de MiSTer
https://github.com/MiSTer...-MiSTer#1-board-de10-nano
Installatie:
https://github.com/MiSTer-devel/Main_MiSTer/wiki/Setup-Guide
Er zijn verschillende websites waar je het DE10-Nano bord kunt kopen:
https://nl.mouser.com/Pro...Y%252B4ZdDLJqTxdJ5w%3D%3D
https://www.digikey.nl/pr...nl/P0496/P0496-ND/6817231
Overige FPGA gebaseerde consoles
Analogue
Analogue heeft verschillende FPGA -gebaseerde consoles op de markt gebracht. Deze draaien op een Altera Cyclone V. Een van de laatste consoles is de Mega sg. Deze kan spellen van de Megadrive en Master System afspelen met een resolutie tot 1080p en kan volgens Analogue meer dan 2.180 cartridges afspelen zonder regionale beperkingen. Een van de meest bepalende personen bij Analogue is lead electrical engineer "Kevin Horton" (Kevtris).Producten:
- NT Mini
- Super NT
- Mega SG
- DAC
NL SETUP van Mister: (by Psygho)
VOOR WINDOS:
1: Download de laatste image file voor het preppen van je sd kaart (minimaal 2gb!):https://github.com/MiSTer-devel/mr-fusion/releases
2: Download balena (voor het schrijven van de image naar je sd kaart (Dit is voor windows!)
https://www.balena.io/etcher/
3: Unpack de zipfile, en sla deze op.
4: Sart "Balena" en selecteer je image file, en kies je doel (je sd kaart)
5: Flash je sd kaart.
6: Sluit alles aan op je mister. Zet er nog geen stroom op! Sluit in ieder geval je keybord aan! Deze heb je nodig. Eventueel je gamespad(s), of je wifi usb adapter, etc etc. Verget je HDMI kabel niet.
7: steek de geprepareerde SD kaar in de mister, in de sleuf van het nano boad, niet in die van je I/O uitbreiding.
8: Zet je tv aan op juiste input. En zet de spanning op je mister.
Als het goed is zie eerst een blauw scherm, en daarna je een welkomst scherm, en je mister is bezig. Dit duurt maximaal 90 seconden.
9: Mister is opgestart en via de keybord key "f12" kun je het menu oproepen,hierin kun je als je wilt, via menu item "scripts" je wifi instellen. Niet alle usb wifi dongels worden ondersteunt! Check dit goed.
Om alles voor te zijn, sluit je hem eerst even bedraad netwerk aan. Zo weet je zeker dat het werkt, en je de grote update binnen kan halen.
10:ga naar menu item : scripts" en "bevestig" dat je scripts wil gebruiken.Selecteer het script "update", en laat het zijn werk doen... (op je scherm krijg je info wat hij download en wat het doet) Dit duurt even naar gelang je verbinding snelheid.
(Een tip voor de mensen die met mr.Fusion een schone installatie hebben gedaan en waar het update script weigert te werken omdat het geen verbinding kan maken met het internet.Toetsenbord is benodigd.
Druk op F9
User: root [enter]
Pass: 1 [enter]
connmanctl config ethernet_020304050607_cable --nameservers 8.8.8.8 8.8.4.4 [enter]
Kijk of je nu kunt pingen naar bijvoorbeeld google.nl, als het goed is moet het nu gewoon werken en kun je het update script draaien.Om de één of andere reden (in ieder geval bij bekabelde verbinding) worden de nameservers elke keer terug gezet naar het loopback adres.)
11: Als het klaar is, kan je de SD kaart in je computer stoppen. De directory structuur is aangemaakt.
Voor nu is het een kwestie van de items vullen met je backup roms.
Bekijk even goed de structuur, het spreek redelijk voor zichzelf.
[ Voor 30% gewijzigd door 3style op 31-01-2021 00:10 ]