.Geek - Ontwikkelaar propt complete 8086-pc in CSS-bestand van 300MB

donderdag, 16 juli 2026 (18:14) - Tweakers

In dit artikel:

Ontwikkelaar Ahmed Amer heeft CSS-DOS gebouwd: een opmerkelijk experiment waarbij een complete pc is nagemaakt in één CSS-bestand van 300 MB. De virtuele machine bootst onder meer een 8086-cpu, 640 KB werkgeheugen, een toetsenbord en een VGA-scherm na, en kan zelfs Windows 1.0, MS-DOS en DOOM draaien. CSS is daarvoor eigenlijk een ongeschikte taal, omdat het bedoeld is voor opmaak van websites en geen normale instructielijsten of veranderlijke variabelen ondersteunt. Daardoor groeide de code razendsnel, waarna Amer een generatorscript gebruikte om het bestand aan te maken. Met zijn eigen compiler Calcite weet hij het CSS-bestand in browsers uitvoerbaar te maken. Zonder die optimalisatie zou het laden van een DOOM-level maanden duren en bijna onbruikbaar traag zijn; nu haalt het nog altijd maar ongeveer 2 frames per seconde. Amer zegt dat het project geen praktisch nut heeft en vooral is gebouwd omdat zoiets nog niet bestond.

BEKIJK OOK:

De Oranjezomer: Victor Vlam: 'Het zou te gek voor woorden zijn als dat geluid niet meer te horen is bij de NPO'