Старый кассетный накопитель Commodore получил новую жизнь в миниатюрном формате

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Разработчик под псевдонимом bitluni представил самодельное устройство, воссоздающее функциональность легендарного кассетного накопителя Commodore Datasette в миниатюрном формате. Проект основан на переработанном микрокассетном диктофоне, механика которого была модифицирована для электронного управления.


Основой устройства стал микроконтроллер RISC-V CH32V208, который обеспечивает управление воспроизведением, записью и перемоткой ленты. Аналогово-цифровой интерфейс чипа подключается к встроенному динамику кассеты, а специальный цифро-аналоговый преобразователь позволяет записывать данные через микрофонный вход. Корпус устройства изготовлен на 3D-принтере и стилизован под оригинальный дизайн Commodore с добавлением современного порта USB-C.

Автор: Bitluni Источник: www.yankodesign.com

В процессе разработки создатель экспериментировал с различными методами кодирования данных. Первоначально использовалась амплитудно-сдвиговая модуляция, которая обеспечивала скорость передачи около 50 бит в секунду, но оказалась слишком сложной для декодирования. Переход на частотно-сдвиговую модуляцию, применявшуюся в оригинальных кассетных накопителях Commodore 64, увеличил скорость передачи почти в десять раз.

Автор: Bitluni Источник: www.yankodesign.com

Для повышения надежности работы с магнитной лентой разработчик реализовал систему дублирования данных. Информация разбивается на блоки по 512 байт, каждый из которых записывается дважды. При воспроизведении сначала проверяется контрольная сумма первого блока, и в случае ошибки используется дубликат.

Автор: Bitluni Источник: www.yankodesign.com

Устройство успешно прошло тестирование загрузкой игры Pac-Man через последовательную консоль. Исходный код проекта опубликован на платформе GitHub для изучения и дальнейшего развития другими энтузиастами.

Читайте также

Новости

Публикации