Автор разработал эмулятор ZX Spectrum, используя возможности нейросетей Qwen, GLM, Sol и DeepSeek для проектирования архитектуры и написания кода. Проект прошел путь от реализации на языке Go до перехода на C++, что позволило устранить микрофризы, вызванные избыточной буферизацией.

В процессе разработки модели отвечали за реализацию процессора Z80, работу с шиной, портами и периферией. После выявления проблем с задержками в библиотеке Fyne, автор заменил ее на SDL3. Для автоматизации тестирования и отладки была создана система на базе MCP-сервера.

Использование нейросетей позволило реализовать пошаговое исполнение кода, дизассемблирование и чтение образов кассет. Однако при попытке реализовать дисковые контроллеры WD1793 и NEC uPD765 модели столкнулись с трудностями и смогли заработать только после предоставления им кода других эмуляторов в качестве референса.

Для запуска игр с защитой от копирования нейросетям потребовалось анализировать структуру образов дисков, включая нестандартные размеры секторов и механизмы проверки контрольных сумм. Модели успешно справились с эмуляцией защиты Speedlock и обработкой ошибок чтения, возникающих при нестандартном форматировании.

В ходе работы над эмулятором автор выступал в роли куратора, предоставляя нейросетям технические спецификации и наводки для исправления ошибок. В результате удалось добиться корректной загрузки игровых образов, которые ранее не запускались из-за особенностей работы реального «железа» и специфических защит.