Японский инженер-любитель Икэдзима решил, что хочет собрать компьютер на процессоре Intel 8086 — том самом, с которого в 1978 году началась эра x86. Но вместо того чтобы корпеть самому, он привлек Google Gemini. ИИ помог спроектировать схему, написать ассемблер и отладчик. Но когда дело дошло до пайки, выяснилось, что у нейросети есть проблемы с чтением чертежей — и чуть не закоротило USB-порт.

Что за зверь V30
Герой проекта — не сам 8086, а его клон от NEC, микропроцессор V30 (μPD70116). Эти чипы до сих пор валяются на AliExpress по цене около $2 за штуку. Икэдзима решил не делать полноценную материнку, а ограничиться платой с минимумом обвязки, где роль памяти и отладчика выполняет Raspberry Pi Pico на чипе RP2040.
Задача: заставить древний процессор выполнять код, загружаемый через USB.
Gemini в роли джуниора
Икэдзима использовал Gemini на всех этапах:
- Проектирование схемы. ИИ предлагал варианты разводки, но физическую компоновку инженер делал сам в KiCad (с Python-скриптами, чтобы было удобнее править).
- Программирование. Gemini написал основу прошивки на C++ для RP2040, а также ассемблер и дизассемблер для V30. Это та рутина, которую ИИ выполняет отлично.
- Отладка. Когда возникли проблемы с синхронизацией, Gemini предложил использовать второе ядро RP2040 как интерфейс для отладки — годный совет.
Момент истины
Когда плата была готова, Икэдзима воткнул ее в USB. И ничего не заработало.
Здесь ИИ начал показывать свой главный недостаток: он предлагал менять схему, совершенно не учитывая, что каждая новая итерация — это время, деньги и новые риски. Инженер полез в логический анализатор, и тот сошел с ума при подключении.
Выяснилась классическая особенность архитектуры 8086: одна и та же физическая линия используется и для адресов, и для данных, переключаясь каждый раз. В схеме Икэдзимы это привело к короткому замыканию, которое, к счастью, просто отключило USB-порт, а не сожгло комнату.
Чиним руками
После того как проблема с адресацией была решена (человеческим мозгом, а не нейросетью), процессор ожил и начал выполнять код. Икэдзима решил пойти дальше и запустить на нем MS-DOS, а именно COMMAND.COM.
Тут его ждал новый сюрприз: COMMAND.COM сам себя переписывает в памяти и требует BIOS и I/O, а у Икэдзимы был просто сокет CPU и немного памяти. Пришлось лезть в документацию и разбираться с HI-DOS, чтобы эмулировать BIOS.
В итоге система загрузила HIDOS MS-DOS и даже запустила несколько простых программ. Без записи на диск и с ограниченной памятью, но факт остается фактом: древний x86-клон ожил благодаря связке энтузиаста и ИИ.
А эта история — прекрасная иллюстрация того, как должны работать современные инженеры с ИИ.