GenX-DOS laat gebruikers oude pc's zoals de Apple I in de browser proberen

Altijd al eens terug willen gaan naar MS-DOS of je oude Commodore? Dat kan tegenwoordig heel makkelijk vanuit je luie stoel, in je browser. Een stel creatievelingen heeft een browseremulator gemaakt voor veel verschillende retrocomputers zoals Atari's, Apples en Sinclairs.

Het project heet GenX-DOS en is, zoals de naam al doet vermoeden, vooral gericht op nostalgische gebruikers die hun oude pc's nog eens willen gebruiken. De makers noemen het project 'een museum' waarmee het mogelijk is tientallen oude besturingssystemen in de browser te gebruiken.

De makers laten weten dat het hele idee draait om nostalgie. Vol lof denken ze in een blogpost terug aan de geluiden van computers met oude Intel-processors en aan het feit dat geheugen nog 64KB groot was.

Wie het systeem opstart, krijgt een DOS-prompt te zien die als een launcher fungeert. Via commando's is het mogelijk een emulator op te starten van computers, maar ook consoles en handhelds. Zo kunnen gebruikers een virtuele Atari 7000 opstarten, of een Apple II, of een Sinclair ZX81.

GenX Dos

De systemen en de software die dan opstarten, zijn volgens de makers echte emulators die ook gewoon werken. De schil eromheen, namelijk het C:\-navigatiemenu, is nep, zeggen ze. Dat is 'een zeer nauwkeurige tekening van een DOS-machine'.

Het museum bevat zelf alle code zodat die nergens vandaan hoeft te worden gehaald. De omgeving werkt volledig in de browser en gebruikers hoeven dus niets te installeren. Dat zou dan trouwens niet erg zijn, want het hele systeem is een schamele 138MB groot.

Naast de emulators zelf hebben de makers ook een wiki gepubliceerd. Daarin staat niet alleen een korte geschiedenis van alle losse emulators, maar ook een beschrijving van hoe de makers die systemen wisten te porten naar het browsermodel. Dat wordt even een zondagmiddag terug in de tijd!

GenX Dos 12

Door Tijs Hofmans

Nieuwscoördinator

16-08-2026 • 13:37

49

Submitter: SkyStreaker

Reacties (49)

Sorteer op:

Weergave:

Het is vooral een aggregatie van veel bestaande code, zie het bestand https://github.com/Retro-Jack/GenX-DOS/blob/master/ATTRIBUTION.md

Zo ongeveer alle commits bevatten teksten als "Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>" en "Co-Authored-By: Claude <noreply@anthropic.com>", dus ik ga er vanuit dat er nog wat attributie mist.
Waarom zou er attributie missen? Dat zijn high end modellen die het in principe van scratch zouden kunnen schrijven.

Ik zie dat het een frontend lijkt op Emulatorjs

en in de license.txt vind ik de hele GPL inclusief:
EmulatorJS Copyright (C) 2023-2026 Ethan O'Brien

This program comes with ABSOLUTELY NO WARRANTY; for details type \`show w'.

This is free software, and you are welcome to redistribute it

under certain conditions; type \`show c' for details.

Dus zover ik kan zien zijn er geen licenties stiekum omgezet of veranderd. Het was maar een vlugge check natuurlijk. Maar goed.
Maar conformeren aan de eisen van de GPL licentie wordt dan weer niet gedaan. De GenX-DOS code is afhankelijk van GPL code, dus het is derivative werk, dus de GenX-DOS code (die deze GPL code wrapt) zou dus ook GPL moeten zijn.

[Reactie gewijzigd door elmuerte op 16 augustus 2026 16:53]

Heb ik niet eens naar gekeken moet ik eerlijk zijn. Ging er van uit dat het gewoon zo was. Kan niet anders.
Ik heb een klein beetje ervaring met plagiaat van mijn werk door middel van LLM's, niet code maar tekst onder een Creative Commons licentie. Ik heb een aantal lessen geleerd die volgens mij ook redelijk vertalen naar code.
  1. Degene die de LLM tekst laat genereren hoeft geen idee te hebben van de oorspronkelijke bron waar het werk van afgeleid is.
  2. Doorvragen aan het LLM naar auteursrechten op de oorspronkelijke brontekst levert onbetrouwbare antwoorden op. In mijn eigen pogingen om de inbreuk te reproduceren moest ik doorvragen voordat het LLM 'toegaf' te hebben geadviseerd om inbreuk te maken op de Creative Commons licentie van het oorspronkelijke werk.
  3. Omdat de gegenereerde tekst niet een nette copy/paste is kan het erg lastig zijn om de daadwerkelijke oorspronkelijke tekst terug te vinden met een klassieke zoekmachine. Als je de twee teksten naast elkaar legt zal een persoon waarschijnlijk zo zien dat het praktisch dezelfde tekst is. Maar als je de oorspronkeleijke tekst niet kent is het niet vanzelfsprekend dat je die makkelijk kan vinden.
  4. Als oorspronkelijke auteur een inbreukmaker aanspreken is veel werk en je moet ze ook maar toevallig tegenkomen. Er is geen auteursrechten-organisatie die proactief achter inbreuken op Creative Commons werk aanzit. Het heeft mij bijvoorbeeld een ruime maand gekost om de Belgische overheid te laten stoppen auteursrecht op mijn werk te claimen. Leuke hobby, maar die tijd krijg ik dus niet vergoed.
Oppervlakkig de gegenereerde tekst lezen is ruimschoots onvoldoende om uit te vinden of het gaat om een afgeleid werk en zo ja, van welke andere werken.
Sorry, maar niets van wat ik lees is uniek aan een ai. Je omschrijft met zo goed een mens die van GitHub kopieert of stackoverflow
Ik snap je reactie niet. Ik zeg niet dat wat ik opmerk uniek is voor AI en het punt dat ik wil maken is niet afhankelijk daarvan. Het eerste punt is bovendien niet van toepassing bij menselijke kopieën. Mensen hebben door dat ze kopiëren. Ze zullen niet altijd bewust zijn van auteursrechten, maar in mijn ervaring is er achteraf geen drempel om ze te overtuigen dat er gekopieerd is. Dat heeft significante invloed op het vierde punt omdat je daardoor soms met de inbreukmaker een bijna filosofische discussie aan moet gaan over wat precies een afgeleide werk is. 2 en 3 kunnen die wrijving versterken.

Voor LLM's werd maakten mensen ook inbreuk op de CC licentie van mijn tekst. Dat fenomeen is dus niet uniek. Maar ik krijg de indruk dat er wel dingen veranderen door het gebruik van LLM's.
Geen enkel model schrijft wat dan ook “from scratch”. Het zijn allemaal geavanceerde papegaai systemen van hun trainings data. Zonder attributie van alle trainings data mist er dus wel degelijk attributie.
Het idee dan een AI attributie van trainingsdata moet produceren is net zo raar als het idee dat een mens dat moet. Attributie is voor directe input.
Alsof een mens bij diens code schrijft "Attributie: Opleiding Universiteit Leiden". Dat zou een school maar wat graag willen, want dan zou het overal een graantje van mee kunnen pikken, want ook dat zijn over het algemeen commerciële instellingen.
Ja, dat is mijn punt dus. Als mensen het niet doen, waarom AIs dan wel?
Een mens heeft rechten een computer niet. Ik mag m’n computer een schop geven als die even niet werkt. Een programmeur mag ik niet zo maar een schop geven.

Een LLM is geen mens, het wordt gemaakt door bedrijven die er erg geld mee willen verdienen. Als ze dat met mensen doen noemen we het mensen handel. Dat zou redelijk illegaal zijn.

Haal mensen en door tools alsjeblieft niet door elkaar.
Buiten de ethische bezwaren om: hoe valt de attributie nog te achterhalen van de output van een LLM? Corrigeer me als ik er naast zit maar volgens mij is de output niet te reverse engineeren naar de traingsdata?

[Reactie gewijzigd door PCR op 16 augustus 2026 16:24]

Correct. En gezien de diepte van een modern neuraal netwerk is elk token aan output afhankelijk van alle trainingsdata.
Dat is wat mij betreft gewoon onzin. Welke mens schrijft er niet van zijn trainings data.

Er zit geen letterlijke documenten in het model, dus net als mensen heeft het wat geleerd.
Naar aanleiding van de bovenstaande reactie is er een update geplaatst; deze staat nu in de root van de repo en de wiki ☺️
Alleen een AI disclaimer.

De repo zelf is creative commons of zoiets wat minder restricties heeft dan de gebruikt gpl code in de repo. Ik zie wel in license dat cc alleen is voor de 'originele" onderdelen. Maar geen idee of dat genoeg is als je een kopie van gpl software meeneemt in je repo...
Het staat je natuurlijk vrij zelf de eigenaar van de repo erop aan te wijzen :)

Weet je, hij vindt dit leuk om te doen, wil het delen met iedereen en steekt er ook moeite in om het speelbaar te maken voor allen. Het is een hobby-projectje toch?
Zelfs als je iets voor een hobby doet mag de oorspronkelijke auteur van de dingen waar mee je bezig bent eisen dat je de licentie waaronder je werkt in tact houd. Dat is alleen maar fair.

Het was slimmer en minder problematisch geweest als hij de emulator code door de eigen tool liet downloaden in plaats van deze in de eigen repo te trekken. Of als een git submodule in de repo.

De persoon in kwestie zal vast ter goeder trouw zijn, maar dan mag deze nog steeds wel gevraagd worden correcties te maken op zijn project om aan regels te voldoen. De maker van de emulator wil ook dat zijn hobby spul netjes gebruikt word.
Mooi op tijd gepostdit artikel :+
Hier kreeg ik laatst een "0" moderatie op omdat e.o.a. wijsneus kwam uitleggen dat je via een CMS makkelijk een artikel kan laten posten op een bepaald tijdstip, welke vervolgens een +1 kreeg. Ik hoop dat we hier vandaag allebei een +1 krijgen, want deze "grap" blijft gewoon gevat voor een techsite, als je het niet te vaak doet.
AuteurTijsZonderH Nieuwscoördinator @TV_NERD16 augustus 2026 18:47
Oh dat doen we echt heel vaak hoor! Uiteraard ingepland, ik klokte lekker om 13.00 uur al uit ;)
De submit was ook letterlijk die dag, was verbaasd dat het ook zo snel werd opgepikt 😆
Soort RetroArch in de browser dus. Leuk voor even misschien, maar voor de echte retrofans is er natuurlijk ook het MiSTer fpga-project wat echt "the real thing" biedt in plaats van emulatie.
De échte retrofan heeft gewoon de échte hardware, met CRT's. FPGA is beter dan reguliere emulatie (kan je tegenwoordig nog over discussiëren overigens) maar FPGA blíj́ft toch ook een vorm van emulatie, ondanks dat het electrisch gezien al veel dichter bij de originele machines zit. Maar er zijn bijvoorbeeld legio cores die save states doen. Dat konden de originele consoles simpelweg niet, althans niet zonder specifieke mods. Zo zijn er wel meer opties en extras met FPGA. Maar dus is FPGA != echte hardware. Ikzelf word dan ook niet echt warm van FPGA. Maar mocht de originele hardware het begeven of gewoon echt te duur worden, is het wel de eerstvolgende logische stap.
Ja, ik vind een OS draaien in een browser weinig hebben. Het is wel makkelijker, ook met emulatie, om wat te ontwikkelen of te testen, maar mijn zelf gepimpte Amiga 1200 is gewoon fysiek een andere ervaring.
Ja dat :-) Het geluid van floppydrives en gewoon floppies in die drive klikken mis ik met welke vorm van modern retrogamen dan ook. Ik gebruik wel whdload, maar als ik een écht even tijd heb zet ik mn chickenlips A500 aan. En die drive hoor je een verdieping verder ook nog😅

Maar ook reguliere consoles, scanlines op een CRT is gewoon zoveel mooier. Al komt HLSL wel goed in de buurt.
Indeed, tick-tick-tick, disc erin, shhhh-clunk, zaag zaag zaag. haha Maakt gewoon deel uit van je jeugd.
Dat is het vooral.. de oude hardware zakt door zijn hoeven en ik ben geen held met electronica. MiSTerFPGA geeft me een Amiga 500 en een C64 die ik niet van origineel kan onderscheiden als hun signaal direct naar een CRT gaat. Voor mij is dat goed genoeg. Mijn originele hardware? Die staat inmiddels in Helmond.
Er komt (kwam?) een moment dat je browser het OS, waarin die browser draait, kan draaien. En dan recursief weer die browser, met dat OS, ...
Een goed begin! Nu nog Android in mijn DDG browser draaien en daarin browsen met DDG.
Ontzettend leuk dit soort projecten. Nostalgie roept fijne gevoelens en louter positieve energie op, en verbindt mensen.

Natuurlijk is het gevoel ook gekleurd. Want zo'n feest was het ook weer niet om je MSX cassettebandje voor de 3e keer terug te spoelen en weer te laden in de hoop dat er dit maal geen laadfout zou zijn. En ook het gevecht binnen de 640 kilobyte allocatie van onze XT en later 486 was destijds gewoon irritant. Nu denk je met weemoed terug aan die goede oude tijd. Want het is ook gekoppeld aan eindeloos King's Valley spelen op de MSX, en daarna de wereld van de PC verkennen op onze Tulip XT waar Windows 1.0 op floppy bij werd geleverd. Na 1 keer installleren ging dat er meteen weer af, want dat OS nam al bijna de helft van onze 20Mb HDD in.

Leuk om op terug te kijken. Persoonlijk heb ik de luxe dat ik al die oude computers en vintage audio heb staan.voor de "real deal", nog leuker dan een emulator. Is ook leuk om aan jonge kinderen te laten zien. En de echt goede spellen van toen slaan nog steeds aan bij de kinderen van nu.
De installatie van de oorspronkelijke Tulipversie van Windows 1.00 neemt anderhalve MB in beslag, dus de helft van 20 MB is iets overdreven. Ik heb de set hier nog liggen.... Windows 3.0 heb ik trouwens op een partitie van 5 MB kunnen installeren (real mode).
Je hebt gelijk, de helft van de harddisk is overdreven. Het was een fikse stapel 5.25" floppies en bijbehorende boekwerken, en de installatie duurde een eeuwigheid. Ik weet nog wel dat ik de grafische interface indrukwekkend vond - we hadden ook geinvesteerd in een Genius muis dus er was een echte Windows ervaring. Maar na een paar uur rondkijken zagen we de meerwaarde van Windows eigenlijk niet, was gewoon niet echt duidelijk wat je er nou mee kon, en gooiden we het er weer af.
Paar spelletjes geprobeerd en lijkt goed te werken. Beetje zoeken naar de toetsen hier en daar.
Ik kan vertellen uit de bron en ik quote:

"I also want to keep all the gameplay as close to original as possible - for me, authenticity is the key driver here. That said, I'm also working my way through adding USB controller support to as many platforms as I can."
Wat dan wel weer jammer is dat hier de functietoetsen niet worden afgevangen althans dat is wat ik ervaar als ik de MSX opstart, moet ik alsnog het run commando handmatig intikken :9

[Reactie gewijzigd door Monday op 16 augustus 2026 20:20]

oei, ik ben geen techneut, wel gefascineerd door computers, dat begon al in de tijd dat een slappe floppy onderhand zo groot was als een a4, maar niet te betalen.

De eerste zx80 met maar liefst 1K... , ja kijkbuis kindertjes ga maar na hoeveel bits and bytes dit waren toendertijd...

Kon je een ellelande code invoeren en je ouders geen tv kijken ... en dan maar Run uitvoeren.... en als je dan iets te hard drukte of tegen de computer stoot ... alles weg... je kon er ook een uitbreiding bij kopen een kastje wat je achter op prikte...

Later kwam de ZX 81 en ZX Spectrum wat al een verbetering was, Sir Clive Sinclair was zijn tijd vooruit met zijn ZX Q en een of andere moderne fiets (moet ik diep graven hoor ) toen kwamen de eerste pc die relatief betaalbaar waren met monochroom graphics en kleinere floppy's etc..

Zou leuk zijn als er eens een serie kwam door tweakers met de ontwikkelingen van de laatste 40 jaar qua computers...heb ik het maar niet over de ponsbanden enzo.... denk dat er genoeg redactie leden zijn die zich dat niet hebben meegemaakt... evt in samenwerking met computer museum ofzo "?
Leuk die emulatie. maar heb laatst een compaq presario 7170 gekocht. dit weekend met 32 mb uitgebreid en een compact flashkaartje van 8 gig. en ondertussen twilight cd in dos met menu.exe opstarten , oh , en windows 95 zonder poespas

[Reactie gewijzigd door nnndoh op 17 augustus 2026 08:18]


Om te kunnen reageren moet je ingelogd zijn