Открыть сервис

Commodore Datassette

Datassette (также известный как Commodore Datassette, модель 1530 или C2N) — это устройство для хранения и считывания данных на компакт-кассетах, разработанное и выпускавшееся компанией Commodore Business Machines в 1978—1980-х годах. Datassette представлял собой специализированный кассетный магнитофон, предназначенный для использования с домашними компьютерами Commodore PET, VIC-20, Commodore 64 и другими моделями. Устройство служило основным и наиболее доступным внешним накопителем для загрузки программ и сохранения данных в эпоху до широкого распространения дисководов.

История создания

Предпосылки

В конце 1970-х годов, когда Commodore выпустила свой первый компьютер PET (Personal Electronic Transactor), рынок массовых домашних компьютеров только формировался. Основным носителем информации для микрокомпьютеров того времени были бумажные перфоленты и дорогие дисководы. Однако для домашних пользователей требовалось недорогое и простое решение. Компакт-кассеты, широко распространённые в быту для аудиозаписей, стали очевидным выбором благодаря низкой стоимости (кассета стоила около 1—2 долларов) и доступности.

Разработка

Команда инженеров Commodore под руководством Джека Трэмиела (Jack Tramiel) и Чака Педдла (Chuck Peddle) разработала Datassette как специализированное устройство, оптимизированное для цифровой записи, а не для аудио. В отличие от обычных бытовых магнитофонов, Datassette имел точный контроль скорости вращения ленты и специальный интерфейс для подключения к компьютеру через разъём DIN. Первая модель, 1530, была представлена в 1978 году вместе с компьютером PET 2001. Позже, в 1981 году, для компьютера VIC-20 была выпущена слегка изменённая версия C2N, а для Commodore 641531 (с более эргономичным корпусом).

Коммерческий успех

Datassette стал одним из самых массовых периферийных устройств Commodore. По оценкам, было продано более 10 миллионов единиц. Устройство поставлялось в комплекте с компьютерами VIC-20 и Commodore 64 в Европе и некоторых других регионах (в США чаще использовались дисководы). Низкая цена (около 50—60 долларов) сделала его основным способом загрузки программ для миллионов пользователей. Производство Datassette продолжалось до середины 1980-х годов, когда дисководы стали дешевле и вытеснили кассетные накопители.

Устройство и принцип работы

Конструкция

Datassette представляет собой пластиковый корпус с откидной крышкой, в которую вставляется стандартная аудиокассета формата Compact Cassette. На передней панели расположены кнопки управления: Play, Record, Rewind, Fast Forward, Stop/Eject. Отсутствует кнопка Pause (в некоторых моделях она была заменена на механический фиксатор). Внутри устройства находится электродвигатель, головка для чтения/записи и электронная плата управления.

Интерфейс

Подключение к компьютеру осуществляется через 6-контактный разъём DIN (или 7-контактный в некоторых версиях). По этому кабелю передаются:

  • сигнал записи (Data Out),
  • сигнал воспроизведения (Data In),
  • сигнал управления двигателем (Motor Control),
  • питание (обычно 5 В или 9 В от компьютера).

Принцип записи

Данные на кассету записываются в виде частотно-модулированного сигнала (FSK, Frequency Shift Keying). Логическая «1» кодируется одним периодом частоты (например, 2400 Гц), а логический «0» — двумя периодами другой частоты (например, 1200 Гц). Скорость передачи данных составляла около 300 бод (бит в секунду) для Commodore 64 и VIC-20, и около 600 бод для PET. Для повышения надёжности данные записывались блоками с контрольной суммой (CRC — cyclic redundancy check). Каждый блок содержал 192 байта данных (или 256 байт в некоторых форматах).

Процесс загрузки

Пользователь вставлял кассету с записанной программой в Datassette, нажимал кнопку Play, а затем вводил команду LOAD на компьютере. Компьютер посылал сигнал на включение двигателя, начинал считывать данные и выводил на экран сообщение о поиске программы (SEARCHING). После нахождения начала программы компьютер выводил её имя и начинал загрузку (LOADING). Процесс мог занимать от нескольких минут (для небольших игр объёмом 8—16 КБ) до 20—30 минут (для больших программ). После завершения загрузки двигатель автоматически отключался.

Форматы записи

Стандартный формат Commodore

Commodore использовала проприетарный формат записи, который не был совместим с обычными аудиомагнитофонами. Кассета могла содержать несколько программ, каждая из которых имела имя (до 16 символов). Программы записывались последовательно, с паузами между ними. Для поиска нужной программы компьютер считывал заголовки всех блоков, пока не находил совпадение по имени.

Аудиоформат

Некоторые пользователи и разработчики создавали альтернативные форматы, позволявшие записывать данные на обычные аудиокассеты с помощью бытовых магнитофонов (например, через аудиовыход компьютера). Однако такие записи были менее надёжными и не поддерживали автоматическое управление двигателем.

Применение

Домашние компьютеры

Datassette был основным устройством для загрузки программ на Commodore 64, VIC-20 и PET. Большинство коммерческих игр и приложений для этих компьютеров распространялось на кассетах. В Европе, особенно в Великобритании и Германии, кассетные версии игр были доминирующим форматом из-за низкой стоимости. Популярные игры, такие как Maniac Mansion, The Last Ninja или Elite, выходили на кассетах.

Образование и бизнес

В школах и офисах Datassette использовался для загрузки учебных программ, текстовых редакторов (например, EasyScript) и баз данных. Однако из-за медленной скорости и низкой надёжности (кассеты часто изнашивались) для серьёзной работы предпочитали дисководы.

Ретрокомпьютинг

В XXI веке Datassette остаётся популярным среди коллекционеров и энтузиастов ретрокомпьютинга. Устройство используется для загрузки оригинальных программ с кассет, а также для создания цифровых архивов. Существуют проекты по эмуляции Datassette с помощью современных устройств (например, Tapuino или SD2IEC), которые позволяют загружать образы кассет с SD-карт.

Характеристики

ПараметрЗначение
Модели1530, C2N, 1531
НосительКомпакт-кассета (Compact Cassette)
Скорость передачи300 бод (C64, VIC-20), 600 бод (PET)
Ёмкость кассетыДо 100—200 КБ (зависит от длины ленты)
ИнтерфейсDIN-6 (или DIN-7)
ПитаниеОт компьютера (5 В или 9 В)
Размеры180 × 110 × 60 мм (приблизительно)
Вес0,5 кг

Критика и недостатки

Низкая скорость

Главным недостатком Datassette была крайне низкая скорость загрузки. Загрузка программы размером 16 КБ могла занимать до 5—7 минут, а большие игры (64 КБ) — до 20—30 минут. Это было значительно медленнее, чем у дисководов (например, Commodore 1541 загружал данные со скоростью около 300—400 байт/с, что в 10 раз быстрее).

Ненадёжность

Кассеты были подвержены износу, магнитным полям и механическим повреждениям. Часто возникали ошибки чтения, особенно при использовании дешёвых кассет. Контрольная сумма (CRC) помогала обнаруживать ошибки, но не всегда могла их исправить. Пользователям приходилось перематывать кассету и повторять загрузку.

Отсутствие произвольного доступа

В отличие от дисководов, Datassette не поддерживал произвольный доступ к данным. Чтобы загрузить вторую программу на кассете, нужно было перемотать ленту до нужного места, что занимало время. Это делало работу с многопрограммными кассетами неудобной.

Шум и вибрация

Механические части Datassette (двигатель, редуктор) издавали заметный шум и вибрацию, что могло мешать при работе в тихом помещении. Некоторые модели страдали от «дребезга» контактов кнопок.

Интересные факты

  • Datassette мог работать с обычными аудиокассетами, но для записи данных требовалась специальная настройка уровня записи. Некоторые пользователи использовали кассеты для аудиозаписей, что приводило к потере данных.
  • В некоторых странах (например, в СССР) кассетные магнитофоны для Commodore не производились, и пользователи подключали бытовые аудиомагнитофоны (например, «Электроника-302» или «Весна») через самодельные интерфейсы.
  • Существует модификация Datassette, позволяющая подключать его к современным компьютерам через USB для оцифровки кассет.
  • В 2023 году энтузиасты создали проект Datassette 2.0 — устройство на базе Raspberry Pi Pico, эмулирующее работу оригинального Datassette с возможностью загрузки образов кассет с SD-карты.

Источники

  • Commodore: A Company on the Edge (Brian Bagnall, 2010)
  • The Commodore 64 Book: A Guide to the World's Best-Selling Computer (John R. G. Smith, 2015)
  • Руководство пользователя Commodore 64 (1982)
  • Спецификации Commodore Datassette 1530 (Commodore Business Machines, 1978)
  • Статья «Datassette» на сайте C64 Wiki (c64-wiki.com)
  • Форум энтузиастов ретрокомпьютинга (forum.retrocomputing.org)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →