.Geek - Ontwikkelaar bouwt complete pc (die DOOM draait) in CSS-bestand
In dit artikel:
Ontwikkelaar Ahmed Amer heeft CSS-DOS gemaakt: een compleet, werkend pc-systeem in één CSS-stylesheet van 300 MB. De virtuele machine bootst onder meer een 8086-cpu, 640 KB ram, een toetsenbord en een VGA-scherm na, en kan zelfs Windows 1.0, MS-DOS en DOOM draaien. CSS is voor zo’n project eigenlijk ongeschikt, omdat de taal bedoeld is voor opmaak en geen normale instructielijsten of veranderlijke variabelen aankan. Daardoor zou de code extreem snel in omvang groeien, en daarom liet Amer het grootste deel genereren met een script. Om het geheel in de browser te kunnen uitvoeren, gebruikte hij zijn eigen compiler Calcite. Zonder die optimalisatie zou een DOOM-level volgens hem maanden laden en bijna onspeelbaar traag draaien; met Calcite haalt het nog altijd slechts circa 2 fps. Amer zegt dat het project geen praktisch nut heeft, maar dat hij het maakte omdat zoiets nog niet bestond.
De Oranjezomer: Victor Vlam: 'Het zou te gek voor woorden zijn als dat geluid niet meer te horen is bij de NPO'