.Geek - 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.
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!
Reacties (47)
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.
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.
[Reactie gewijzigd door elmuerte op 16 augustus 2026 16:53]
- Degene die de LLM tekst laat genereren hoeft geen idee te hebben van de oorspronkelijke bron waar het werk van afgeleid is.
- 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.
- 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.
- 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.
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.
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.
[Reactie gewijzigd door PCR op 16 augustus 2026 16:24]
Er zit geen letterlijke documenten in het model, dus net als mensen heeft het wat geleerd.
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...
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?
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.
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 "?
Maar ook reguliere consoles, scanlines op een CRT is gewoon zoveel mooier. Al komt HLSL wel goed in de buurt.
Met dank aan o.a. archive.org
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.
"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."
[Reactie gewijzigd door Monday op 16 augustus 2026 20:20]
[Reactie gewijzigd door nnndoh op 17 augustus 2026 08:18]
Om te kunnen reageren moet je ingelogd zijn
/i/2008307638.png?f=imagenormal)
/i/2008307640.png?f=imagenormal)
:strip_icc():strip_exif()/u/104571/crop5a3e1c5a0a13d_cropped.jpeg?f=community)
/u/38782/crop6146c7a29805d_cropped.png?f=community)
/u/27299/hoofd.png?f=community)
:strip_icc():strip_exif()/u/6764/cergorach.jpg?f=community)
/u/26608/crop6a6600bc5e872_cropped.png?f=community)
:strip_exif()/u/57096/crop64cbdcb3776f4_cropped.gif?f=community)
:strip_icc():strip_exif()/u/416158/crop68f75cc3a0286_cropped.jpg?f=community)
/u/1957000/crop696cfa35c73d9_cropped.png?f=community)
:strip_icc():strip_exif()/u/448966/crop62a741840cd69_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/4634/ratbuddy_ORIGINAL.jpg?f=community)
/u/151149/crop5fde11d32f663_cropped.png?f=community)
/u/152864/crop59af8ee117886_cropped.png?f=community)
:strip_icc():strip_exif()/u/152971/crop610e753772de1_cropped.jpg?f=community)