Lyra Rebane criou um emulador de CPU x86 em CSS sem JavaScript nem WASM, aproveitando recursos avançados de implementações modernas de folhas de estilo para simular instruções e estado de máquina apenas com regras de estilo.
O projeto inclui um display básico, um teclado virtual e programas pré-instalados para calcular a sequência de Fibonacci, o triângulo de Pascal e uma variação de Wordle. Para executar o emulador é necessário um navegador Chromium recente, pois algumas funcionalidades de CSS usadas ainda não são padrão em todos os navegadores. Rebane também explica como compilar programas em C para o ambiente do emulador usando o compilador gcc-ia16.

i built an entire x86 CPU emulator in CSS (no javascript)
you can write programs in C, compile them to x86 machine code with GCC, and run them inside CSS pic.twitter.com/jU29iLZfbZ
— Rebane (@rebane2001) February 24, 2026
O emulador, embora impressionante, tem limitações práticas importantes: não consegue rodar Doom por falta de funcionalidades como tratamento de interrupções, entrada/saída por portas e instruções de operação em bloco. Além disso, Doom é um programa de 32 bits que exige um processador 80386 ou superior, 4 MB de RAM e a capacidade de entrar em modo protegido, requisitos que o x86css ainda não atende. Rebane afirma não ter usado assistentes de IA na criação e descreve o projeto como um exercício de engenharia criativa com CSS.
Fontes: Tom’s Hardware
