Дисковод Commodore 1541 знаком каждому, кто застал 8-битные компьютеры Commodore 64: он выпускался огромными тиражами и до сих пор встречается без особого труда. А вот его ближайший родственник — Commodore 1551 — известен куда меньше. Этот накопитель делали специально для машин Commodore 16 и Plus/4, и сегодня найти рабочий экземпляр почти нереально.

Именно поэтому энтузиаст [Maciej Witkowiak] собрал собственный эмулятор. Но решение получилось принципиально нестандартным: это не современный микроконтроллер, который прикидывается дисководом целиком. Наоборот — внутри работают тот же процессор 6510 и та же ПЗУ, что стояли в оригинале, а всё остальное железо накопителя эмулирует плата Raspberry Pi Pico.

Плата-эмулятор дисковода Commodore 1551 на базе Raspberry Pi Pico

Звучит как избыточно сложный способ заменить дисковод — и так оно и есть. Но у такой архитектуры есть своя логика: проект вырос из дочерней платы, которую изначально подключали к настоящей материнской плате накопителя. Отсюда и желание сохранить оригинальный «мозг» дисковода, доверив всё периферийное окружение современному чипу.

реклама кормит Уточку 🦆

Как устроен гибридный эмулятор

Ключевая идея проекта в том, что настоящий 8-битный процессор никуда не делся. 6510 вместе с ПЗУ общается с Pico так, будто вокруг него по-прежнему родная механика дисковода. При этом именно Pico формирует для старого процессора тактовый сигнал и прерывания (IRQ) — то есть берёт на себя всю работу, которую раньше выполняла аналоговая и логическая обвязка накопителя.

Связующую логику обеспечивает микросхема CPLD, а за выбор образов дискет отвечает небольшой OLED-дисплей. Отдельно стоит отметить объём ПЗУ — 64 КБ. Этого хватает, чтобы разместить сразу две прошивки: оригинальную заводскую и доработанные версии от сообщества.

реклама кормит Уточку 🦆

Почему 1551 — особый случай

Commodore 16 и Plus/4 никогда не были такими же массовыми, как C64, поэтому и периферия для них стала редкостью гораздо раньше. Для ретро-энтузиастов это постоянная головная боль: оригинальные комплектующие изнашиваются, а замену взять почти неоткуда. Проекты вроде этого эмулятора как раз и позволяют вернуть к жизни платформу, не охотясь годами за уцелевшими дисководами.

Все материалы проекта — схемы и прошивки — автор выложил в открытый репозиторий на GitHub, так что собрать подобное устройство при желании может любой желающий с паяльником и минимальным опытом работы с микроконтроллерами.

реклама кормит Уточку 🦆

Тем, кому интересна не только техническая, но и историческая сторона вопроса, пригодится книга [Bil Herd] — одного из инженеров, стоявших у истоков этой линейки компьютеров Commodore. В ней подробно рассказана предыстория машин, к которым относился и Commodore 16, и это увлекательное чтение для всех, кто неравнодушен к эпохе домашних 8-битных ПК.