Компьютер AT&T UNIX PC образца 1985 года вернулся к жизни спустя четыре десятилетия. Энтузиаст Хрвое Чаврак воссоздал легендарную рабочую станцию на программируемой микросхеме FPGA, сохранив возможность запускать оригинальную UNIX без программной эмуляции процессора.
Оригинальный AT&T UNIX PC представлял собой внушительную машину массой около 18 килограммов. Внутри находился процессор Motorola 68010 с частотой 10 МГц, а максимальный объём оперативной памяти достигал 4 МБ. Компьютер оснащался жёстким диском на десятки мегабайт и предлагал возможности расширения, рассчитанные на профессиональную работу.
В середине 1980-х AT&T пыталась предложить пользователям полноценную UNIX-систему в формате персонального компьютера. Однако массовый рынок постепенно захватывали IBM PC и совместимые машины. UNIX PC так и не стал популярным, а сохранившиеся экземпляры превратились в редкость, которую сегодня непросто найти и ещё сложнее приобрести.
Чаврак выбрал другой путь. Вместо поиска старых компонентов разработчик перенёс аппаратную архитектуру компьютера на платформу MiSTer, построенную вокруг FPGA. Такие микросхемы позволяют программировать цифровые схемы и воспроизводить поведение процессоров и контроллеров. В отличие от обычного эмулятора, вычисления выполняет специально сконфигурированная логика.
Проект реализован с помощью языков описания аппаратуры SystemVerilog, Verilog и VHDL. Разработчик воссоздал ключевые узлы компьютера, необходимые для работы оригинальной системы. Благодаря такому подходу UNIX взаимодействует с аппаратной моделью исторической машины, а не с программным эмулятором, запущенным поверх современной операционной системы.
Для запуска подходит совместимая с MiSTer плата, например Terasic DE10-Nano с системой на кристалле Intel Cyclone V. Правда, потребуется дополнительный модуль SDRAM. Встроенной памяти, доступной программируемой логике, недостаточно для конфигурации с 4 МБ ОЗУ. Поэтому одной базовой платы для полноценного воспроизведения компьютера не хватит.
У проекта есть и ограничения. Оригинальные загрузочные ROM и образы дисков AT&T UNIX по-прежнему защищены авторским правом. Часть кода Чаврак написал и проверил при помощи языковых моделей. Разработчик не обещает безупречной совместимости на любом оборудовании и пока ориентируется прежде всего на работоспособность собственной конфигурации.
Исходный код опубликован на GitHub, поэтому другие энтузиасты могут изучать реализацию и дорабатывать аппаратную модель. Проект позволяет исследовать устройство профессионального компьютера 1980-х годов без покупки оригинальной рабочей станции. При этом для полноценного запуска понадобятся подходящая FPGA-платформа и системные образы.
Интерес к историческим вычислительным системам не ограничивается AT&T UNIX PC. Ранее энтузиасты запустили Linux на игровой приставке Sega MegaDrive 1988 года, задействовав дополнительную память картриджа с FPGA. А восстановленный PDP-11 середины 1980-х продолжает работать под управлением UNIX-подобной 2.11BSD и даже обслуживает сетевые запросы.
