x86 — архитектура, на которой построено большинство современных ПК, серверов и игровых приставок. Эмуляторов для неё хватает с запасом, но этот проект ломает шаблоны: его полностью реализовали на CSS — языке, казалось бы, предназначенном только для оформления веб-страниц. До этого уже появлялись x86-эмуляторы, которые запускаются прямо в браузере, такие как v86, отладчик Jakub Beránek и JSLinux. Но у свежего x86CSS от Lyra Rebane совсем другой подход: машинный код x86 исполняется прямо в браузере — без JavaScript и WebAssembly, исключительно за счёт возможностей самого CSS. CSS обычно отвечает лишь за внешний вид, но благодаря появлению новых функций — if(), @functions и другим расширениям — теперь в нём можно творить гораздо большее. Пока что x86CSS работает только в браузерах на Chromium (Google Chrome, Microsoft Edge, Vivaldi), потому что в Firefox и Safari нужных CSS-возможностей пока нет. На демонстрационной странице запускается программа на Си, скомпилированная GCC в машинный ко
CSS взломал матрицу: x86-эмулятор без единой строчки JavaScript прямо в вашем браузере!
9 марта9 мар
9
2 мин