Британский разработчик завершил проект эмулятора ZX Spectrum за один вечер

Британский программист возобновил работу над заброшенным проектом эмулятора ZX Spectrum и завершил его за один вечер, используя Gemini 3 Pro и Google Antigravity IDE. Ранее на выполнение подобного объема задач уходило несколько недель, однако теперь эмулятор быстро загрузил BASIC ROM и заработал без задержек. Проект был приостановлен два года назад из-за трудоемкости: процессор Z80 в ZX Spectrum имеет около 158 базовых инструкций, которые с разными вариациями и режимами адресации превращаются в более 800 опкодов. Работа над их реализацией вручную оказалась слишком утомительной. Gemini 3 Pro справился с этой рутиной, а взаимодействие с Antigravity напоминало наставничество, где ИИ сначала создает план, а затем генерирует код. В итоге к концу вечера эмулятор уже запускал игры. Однако возникли проблемы: Gemini неудачно справлялся с рефакторингом, дублируя код и удаляя важные файлы. Самой сложной задачей стал визуальный баг в игре Jetpac, который ИИ не смог распознать. Автору пришлось самостоятельно анализировать ассемблерный код, чтобы выявить, что проблема была связана с недокументированным поведением Z80. В заключение автор отметил, что ИИ эффективен в рутинных задачах, но для решения сложных проблем, требующих интуиции, человек все еще незаменим. Благодаря ускорению рутинных процессов, ИИ помогает завершать проекты, которые ранее оставались незавершенными.