ID.nl logo
Zo bouw je een retrocomputer
© PXimport
Zekerheid & gemak

Zo bouw je een retrocomputer

Ben je een liefhebber van oude computersystemen, dan heb je al gemerkt dat de apparaten steeds schaarser en duurder worden. Voor een originele 80486, MSX, Amiga, Atari ST of Amstrad moet je diep in de buidel tasten … áls je er al een tegenkomt. Voor velen zit er dan ook niets anders op dan met emulators of virtuele machines aan de slag te gaan. Dat geeft helaas niet altijd het gewenste resultaat. Gelukkig is er een alternatief: zelf bouwen met een speciale chip en losse onderdelen.

Spreekt het onderwerp retrocomputing of retrogames je aan, dan heb je de FPGA-chip (field-programmable gate array) wellicht al eens voorbij zien komen. De FPGA wordt vaak aangeprezen als een ‘wonderchip’ die totale nauwkeurigheid biedt en geen vertraging heeft zoals een emulator. Verschillende commerciële bedrijven, zoals www.analogue.co, gebruiken de FPGA als hart van hun spelsystemen en hebben daar groot succes mee.

Dankzij de betaalbaarheid neemt de populariteit bij hobbyisten die er eigen opensource-projecten mee starten dan ook snel toe. Een van die opensource-projecten is het MiSTer-project dat op een gebruiksvriendelijke manier verschillende oude computers via de FPGA-chip van de Terasic DE10-Nano-development-kit opnieuw tot leven brengt. Op dit moment wordt gewerkt aan verschillende FPGA-implementaties zoals een 80486-pc, NeoGeo, Game Boy en Sega Mega CD. Het aantal projecten neemt snel toe.

01 Wat is een FPGA?

De beste manier om een FPGA te omschrijven, is dat het een flexibele chip is die je naar wens kunt (her)programmeren. De moderne FPGA bestaat uit een groot aantal programmeerbare logische schakelingen die samen een functie kunnen uitvoeren. Je kunt de chip zodanig programmeren dat hij precies doet wat je wilt en volledig geoptimaliseerd is voor de functie waarvoor hij geprogrammeerd is. Het mooie is dat de FPGA ook weer opnieuw geprogrammeerd kan worden om een nieuwe functie uit te voeren. De programmeerbare infrastructuur kent bijna geen grenzen, een FPGA kan worden gebruikt om elke gewenste logische functie of verzameling functies te implementeren, zelfs meerdere processorkernen. De FPGA is vooral bedoeld voor de professionele doeleinden waarbij data-intensieve toepassingen veel efficiënter verwerkt moeten worden. Maar een FPGA-chip kan dus ook gebruikt worden om zich voor te doen als een oude retromachine.

Zo maak je van je pc een retrogame-emulator

02 Emulatie en her-implementatie

Emuleren is een uiterst inefficiënte manier om hardware te simuleren. Voor een vrij simpele hardware-emulatie is naar verhouding een beest van een processor nodig. Ook worden in de meeste gevallen niet alle instructies goed geëmuleerd, zodat de software uiteindelijk niet werkt zoals het op de originele hardware deed. Daarbij hebben vele aspecten invloed op de prestaties. Is het systeem even druk met een ander proces, dan is dat vrijwel direct te merken in de emulatie. Bij het spelen een spelletje kan dat ongewenste resultaten geven. Denk aan een platformspel dat de ene keer een tiende van een seconde eerder input vraagt om te springen en een andere keer een tiende later. De ene keer tuimel je de afgrond in, de andere keer haal je net het einde niet.

Een relatief eenvoudige FPGA kan dit trucje veel efficiënter uitvoeren, omdat de originele elektronische circuits op de FPGA worden gerecreëerd en de instructies niet softwarematig vertaalt hoeven worden. Deze werkwijze geeft nagenoeg dezelfde ervaring als de originele hardware, omdat de instructies uitgevoerd worden zoals dat bij het origineel ook gebeurde. Bij sommige implementaties gaat het zelfs zo ver dat bepaalde vertragingen, die op de originele hardware optreden, ook optreden bij de emulatie via de FPGA. Bij gebruik van een FPGA spreekt de community liever niet over emulatie, maar over het ‘her-implementeren’ van de originele hardware.

©PXimport

03 Van Minimig tot MiSTer

De eerste stappen om een FPGA te gebruiken voor het recreëren van een retrocomputer werden gezet in januari 2005. Toen kwam de Nederlandse elektrotechnisch ingenieur Dennis van Weeren met het concept om een nieuwe Amiga 500 met de FPGA als basis te ontwikkelen: de Minimig of Mini Amiga. Waarschijnlijk heeft dit project anderen geïnspireerd en zijn hier weer verschillende ideeën uit voortgevloeid. Een daarvan is de MiST FPGA-computer, ontworpen rondom de Intel Cyclone III FPGA en bedoeld om klassieke 16bit-computers zoals de Amiga en Atari ST op te implementeren. De vrij actieve community heeft verschillende zogenoemde cores voor het systeem ontwikkeld, zoals een NES (Nintendo Entertainment System), Apple+ II en Commodore 64. Maar de Cyclone III liep tegen zijn limiet. Veel meer dan deze 8- en 16bit-systemen pasten niet in deze FPGA, er was een grotere FPGA nodig.

De Intel Altera Cyclone III FPGA Development Kit kostte destijds ruim 1.200 dollar en was daarom niet interessant om als basis te gebruiken voor de MiST FPGA-computer. De Terasic DE10-Nano Development Kit met Cyclone V FPGA heeft een veel lager prijskaartje van ongeveer 110 euro. Deze development kit werd de basis voor het MiSTer-project, dat opgestart is door Alexey Melnikov. Deze grotere FPGA maakt veel meer mogelijk, zo kan er een 80486-pc op geïmplementeerd worden. Verder zijn er cores van een Sega Mega CD, GameBoy Advance en NeoGeo AES.

©PXimport

04 MiSTer-uitbreidingen

Een van de uitbreidingen voor het MiSTer-project is het MiSTer IO Board. Dit uitbreidingsbord is ook ontworpen Alexey Melnikov (de projectleider van het MiSTer-project). Het ontwerp is vrij verkrijgbaar voor iedereen. Het MiSTer IO Board is een optionele uitbreiding die boven op de Terasic DE10-Nano-soc wordt aangesloten. Het voegt functies toe aan het MiSTer-platform, zoals een VGA-connector voor analoge videobeelden, 3,5mm-audiopoort, drie knoppen, drie statusleds, een tweede slot voor een micro-sd-kaart, een fan voor koeling en een gebruikerspoort in de vorm van een usb-connector (dit is geen normale usb-poort, maar een soort seriële poort).

Het IO Board is niet de populairste uitbreidingsmodule, dat is de MiSTer SDRAM-geheugenmodule. Het ddr3-geheugen dat op de Terasic DE10-Nano zit is te snel voor de meeste cores. Het heeft een te hoge latentie en is niet geschikt voor de timings die nodig zijn voor het edo-dram van vroeger. Er zijn drie varianten van de MiSTer SDRAM-geheugenmodule met 32, 64 en 128 MB geheugen. De SDRAM-geheugenmodule met 128 MB geheugen is nodig voor de nieuwste cores zoals de NeoGeo en om Game Boy Advance-roms op te laden. Een volledig overzicht van de uitbreidingen en de cores vind je op de wiki-pagina.

©PXimport

05 Waar te koop?

MiSTer is opensource en vrij toegankelijk voor iedereen. Het wordt door de community in leven gehouden. De aanbieders van onderdelen hebben deze vaak zelf in elkaar gezet. Veel van deze aanbieders zijn gevestigd in de VS. Maar ook op Chinese websites als AliExpress duiken steeds vaker onderdelen op voor het MiSTer-project. Wij hebben onderdelen van de webshop www.misterfpga.co.uk gebruikt. Deze webshop is gevestigd in het Verenigd Koninkrijk en biedt een brede keuze aan uitbreidingen. De Terasic DE10-Nano Development Kit is bij verschillende webshops te vinden. Wij kochten ons exemplaar via www.digikey.com. Op het forum www.misterfpga.org vind je meer informatie over het project en de verschillende uitbreidingen.

©PXimport

06 Zelf aan de slag

Om met MiSTer aan de slag te gaan, hoef je natuurlijk niet direct álle onderdelen aan te schaffen. De meest belangrijke onderdelen zijn de Terasic DE10-Nano, een koelelement en een MiSTer SDRAM-geheugenmodule. Het IO Board, de usb-hub en de behuizing kunnen ook op een later moment worden toegevoegd. Wel heb je een omvormer nodig van micro-usb-b (mannetje) naar usb-a (vrouwtje) nodig om het toetsenbord op aan te sluiten. Eventueel kun je ook een eigen usb-hub aansluiten op de usb-otg-connector.

▼ Volgende artikel
Consumenten testen: de Philips 5000-serie Contactgrill
© Philips
Huis

Consumenten testen: de Philips 5000-serie Contactgrill

Op zoek naar een contactgrill die snel opwarmt, eenvoudig te bedienen is én veelzijdig genoeg is voor tosti’s, groenten en vlees? De Philips 5000-serie is door testers van het Review.nl Testpanel beoordeeld als een krachtig en praktisch apparaat met een groot grilloppervlak en afneembare platen. In deze review lees je alles over de ervaringen van gebruikers, inclusief plus- en minpunten en hun uiteindelijke oordeel.

Partnerbijdrage - in samenwerking met Philips

De Philips 5000-serie HD6301/90 contactgrill is een populaire keuze voor wie op zoek is naar een veelzijdige en krachtige grill. Met zijn 2200 watt vermogen, verstelbare temperatuurstanden en afneembare grillplaten biedt deze grill een gebruiksvriendelijke ervaring voor zowel snelle als uitgebreidere maaltijden. De leden van het Review.nl Testpanel zijn enthousiast over de prestaties, gebruiksvriendelijkheid en veelzijdigheid van dit apparaat, hoewel sommigen opmerken dat de grill wel aan de forse kant is voor kleinere keukens.

©Philips

Praktisch en stevig ontwerp

Het design van de Philips 5000-serie contactgrill wordt over het algemeen goed ontvangen. Onze testers prijzen het strakke uiterlijk, de degelijkheid en de praktische opbouw. Een groot pluspunt is dat de grill volledig kan worden opengeklapt tot een tafelgrill, waardoor er ruimte ontstaat om meerdere gerechten tegelijk te bereiden.

Roman M. noemt de grill 'onmisbaar in drukke keukens' en vindt dat de verstelbare hoogte en het volledig openklappen ideaal zijn voor grotere porties. Tester Theo benadrukt dat het prettig is dat de platen vast te zetten zijn, zodat het apparaat bij het opbergen niet openvalt.

Toch noemen meerdere testers als nadeel dat het apparaat aan de grote kant is. CB82 merkt op dat de grill vrij hoog en breed is, en daardoor best wat ruimte inneemt. Ook Natal en KevinEllen noemen de opbergmogelijkheden als minpunt, maar vinden de prestaties en het gebruiksgemak zwaarder wegen.

Veelzijdigheid in gebruik

De Philips-contactgrill blinkt uit in veelzijdigheid. Je kunt er niet alleen tosti's mee maken, maar ook vlees, groenten, panini’s en wraps in bereiden. Dankzij de verstelbare temperatuur kun je elk gerecht precies goed klaarmaken.

KevinEllen vindt het vooral fijn dat de ruimte tussen de platen is in te stellen, wat het mogelijk maakt om ook gevulde wraps goed te bereiden. AK2000 is eveneens erg te spreken over de verstelbare hoogte, omdat je op deze manier de dikte van het voedsel goed kunt aanpassen.

CB82 vindt het prettig dat in de handleiding duidelijk staat welke stand je moet gebruiken voor verschillende producten. Ook Theo vindt de instelbare temperatuur een groot voordeel: "Je kunt per product instellen hoe heet hij moet worden, wat erg fijn is."

©Philips

Prestaties: snel en gelijkmatig grillen

De testers zijn erg te spreken over de prestaties van de grill. De platen verwarmen snel en zorgen voor een gelijkmatige garing. Vaya vat het simpel samen: "Snel, makkelijk en warmt snel op."

CB82 merkt op dat alles gelijkmatig gegrild wordt en een mooie krokante textuur krijgt. MovanRooij testte de grill uitvoerig en concludeerde dat tosti’s supersnel klaar zijn en je er vier tegelijk kunt maken. Theo ervoer wel dat vis soms iets te droog werd, maar was verder tevreden.

"Alles wordt gelijkmatig gegrild en krijgt een mooie krokante textuur."

- Tester CB82

Gebruiksgemak en schoonmaken

De gebruiksvriendelijkheid van deze contactgrill scoort hoog. De bediening is enorm eenvoudig: een draaiknop om de temperatuur in te stellen en afneembare grillplaten die gemakkelijk schoon te maken zijn.

Een tester prijst hoe makkelijk het apparaat is in te stellen: "Een kwestie van even aan het knopje draaien, meer niet!" Hilda vindt de de mogelijkheid om de grill helemaal open te klappen superhandig. MBisschop vindt het verwijderen van de platen een groot voordeel: "Je klikt ze er zo uit en maakt ze snel schoon."

Een klein minpunt volgens sommige testers is dat de platen niet in de vaatwasser kunnen. CB82 vindt het wat dat betreft jammer dat de platen met de hand gereinigd moeten worden. MovanRooij was hier aanvankelijk ook huiverig voor, maar ontdekte dat ze met een sopje snel weer schoon zijn.

©Philips

Pluspunten

  • Warmt snel op
  • Veelzijdig in gebruik
  • Eenvoudig schoon te maken
  • Volledig open te klappen als tafelgrill
  • Verstelbare temperatuur en hoogte

❌ Minpunten

  • Groot formaat, neemt veel ruimte in
  • Platen niet vaatwasserbestendig

Conclusie: een aanrader voor de meeste keukens

De Philips 5000-serie HD6301/90 contactgrill scoort uitstekend op prestaties, gebruiksgemak en veelzijdigheid. Testers zijn enthousiast over hoe snel en eenvoudig je met dit apparaat heerlijke gerechten bereidt. De afneembare platen maken schoonmaken eenvoudig en de volledig openklapbare functie is een groot pluspunt.

De enige nadelen die genoemd worden, zijn het grote formaat en het feit dat de platen niet in de vaatwasser kunnen. Voor wie weinig opbergruimte heeft, kan dit een nadeel zijn. Toch geven bijna alle testers aan dat ze de grill zeker aanbevelen; de gemiddelde totaalscore is dan ook een 8,9!

Meer weten over deze handige contactgrill?

Check 'm op Kieskeurig.nl!
▼ Volgende artikel
5 tips voor een betere ontvangst op je draagbare radio
© Olga Yastremska, New Africa, Afr
Huis

5 tips voor een betere ontvangst op je draagbare radio

Niets zo frustrerend als een radio die stoort of zenders niet goed ontvangt. Of je nu FM, DAB+ of internetradio gebruikt: met een paar simpele aanpassingen kun je de ontvangst van je draagbare radio flink verbeteren. Hier lees je hoe je dat aanpakt.

We hebben 5 tips voor je waarmee je de ontvangst op je draagbare radio kunt verbeteren. Geen tijd om heel het artikel te lezen? Dit zijn ze in het kort: 📻 Zoek de beste stand voor je antenne 📻 Weg met storende elektronica 📻 Gebruik een externe antenne 📻 Internetradio? Verbeter je internetsignaal 📻 Houd je zenderlijst up-to-date

Lees ook: Van FM tot DAB+: zo vind je makkelijk je favoriete zenders op je draagbare radio

Tip 1: Zoek de beste stand voor je antenne

Wil je een sterker signaal? Dan loont het om de antenne goed te positioneren. Schuif hem volledig uit en probeer verschillende richtingen. Voor FM-radio werkt een verticale stand vaak het best, terwijl DAB+ signalen soms verbeteren als je de radio draait of hoger zet. Houd de antenne uit de buurt van metalen oppervlakken, want die kunnen de ontvangst verstoren.

Tip 2: Weg met storende elektronica

Elektronische apparaten zoals wifi-routers, magnetrons en zelfs led-verlichting kunnen de ontvangst van je radio verstoren. Zet het toestel op een andere plek in huis, uit de buurt van deze storingsbronnen. Soms maakt het verplaatsen naar een andere kamer al een groot verschil.

Tip 3: Gebruik een externe antenne

Als de ingebouwde antenne van je radio niet voldoende is, kun je overwegen een externe antenne aan te sluiten. Veel draagbare radio's hebben een aansluiting voor een externe antenne, waarmee je het signaal aanzienlijk kunt versterken. Dit is vooral handig in gebieden met zwakke FM- of DAB+ dekking.

©Stig Alenäs – stock.adobe.com

Tip 4: Internetradio? Verbeter je internetsignaal

Gebruik je internetradio via wifi? Dan is een stabiele internetverbinding belangrijk. Zorg ervoor dat je radio binnen het bereik van je router staat en kies, als dat kan, voor een 5 GHz-netwerk voor een stabieler signaal. Ondersteunt je radio dit niet? Dan kan een eenvoudige wifi-versterker helpen.

Tip 5: Houd je zenderlijst up-to-date

Zenders veranderen soms van frequentie of passen hun signaal aan. Door regelmatig de scanfunctie van je radio te gebruiken, ontvang je altijd de best beschikbare signalen. Dit is vooral handig bij DAB+ radio's, waar het aanbod regelmatig wordt uitgebreid.

Dus? Zeg maar dag tegen storing!

Met deze tips luister je zorgeloos naar je radio, zonder frustraties over een slechte ontvangst. Of je nu thuis bent of onderweg: een paar kleine aanpassingen kunnen het verschil maken tussen storende signalen en lekker luisteren!