Commodore 1530 ( C2N ) Datasette , позже также Datassette ( сумма данных и кассеты ), представляет собой специальное устройство хранения данных Commodore на магнитной ленте . Используя компактные кассеты в качестве носителя информации , он обеспечивает недорогое хранилище для 8-битных компьютеров Commodore , включая PET , VIC-20 и Commodore 64 . Физически похожая модель Commodore 1531 была создана для компьютеров серий Commodore 16 и Plus/4 .
Набор данных, вероятно, является самым сложным методом хранения данных на магнитной ленте среди всех микрокомпьютеров. [1] Типичные интерфейсы компактных кассет конца 1970-х годов используют небольшой контроллер в компьютере для преобразования цифровых данных в аналоговые аудиотона и обратно . Интерфейс подключается к кассетной деке с помощью обычных аудиокабелей, таких как разъемы RCA или телефонные разъемы 3,5 мм . Такая система совместима с цветным компьютером Apple II [2] : 57-58 и TRS-80 , а также со многими шинными системами S-100 и позволяет использовать их с любым кассетным проигрывателем с подходящими соединениями [3]. но использование аналоговых тонов — аналогично тому, как работают модемы с коммутируемым доступом — часто приводит к ошибкам чтения вместо успешной загрузки данных. [1]
В наборе данных вместо записи на ленту двух тональных сигналов для обозначения битов используются шаблоны прямоугольных волн , включая бит четности . Программы записываются на ленту дважды для исправления ошибок ; если при чтении первой записи обнаруживается ошибка, компьютер исправляет ее данными второй. [1] Datasette имеет встроенные аналого-цифровые преобразователи и аудиофильтры для преобразования цифровых данных компьютера в аналоговый звук и наоборот. Подключение к компьютеру осуществляется через фирменный торцевой разъем (Commodore 1530) или разъем mini-DIN (1531). Отсутствие записываемых аудиосигналов на этом интерфейсе делает Datasette и клоны единственными кассетными магнитофонами, которые можно использовать с компьютерами Commodore, пока конвертеры вторичного рынка не сделали возможным использование обычных записывающих устройств.
Из-за своего цифрового формата Datasette более надежен, чем другие кассетные системы с данными, и очень медленный, [1] [4] передавая данные со скоростью около 50 байт в секунду. Однако после запуска Datasette появилось специальное программное обеспечение для турболент , обеспечивающее гораздо более быструю загрузку и сохранение. [1] Такое программное обеспечение было интегрировано в большинство коммерческих предварительно записанных приложений (в основном игр), а также было доступно отдельно для загрузки и сохранения самодельных программ и данных пользователей. Эти программы получили широкое распространение только в Европе, поскольку рынок США уже давно перешёл на диски.
Наборы данных обычно могут хранить около 100 кбайт на 30-минутную сторону. [5] Использование турболенты и других быстрых загрузчиков увеличило это число примерно до 1000 кБ .
Datasette имеет только один соединительный кабель с краевым разъемом печатной платы [6] с расстоянием 0,156 дюйма (4,0 мм) на стороне компьютера. Все входные/выходные сигналы набора данных являются цифровыми, поэтому все цифро-аналоговые преобразования и наоборот выполняются внутри устройства. Питание также включено в этот кабель. Распиновка заземления , +5 В постоянного тока , двигатель, чтение, запись, распознавание ключа. [7] Сенсорный сигнал контролирует кнопки воспроизведения, перемотки назад и вперед, но не может различить их. Механическая блокировка предотвращает одновременное нажатие любых двух из них. Мощность двигателя поступает от нерегулируемого источника постоянного тока 9 В компьютера [8] через транзисторную схему. [9]
Для записи физических данных измеряется переход аналогового сигнала через нуль от положительного к отрицательному напряжению. Результирующее время между этими положительными и отрицательными пересечениями затем сравнивается с порогом, чтобы определить, является ли время с момента последнего пересечения коротким (0) или длинным (1). [10] Обратите внимание на более низкую амплитуду для более коротких периодов.
Схема в ленточном устройстве преобразует аналоговый сигнал в логическую 1 или 0, который затем передается на компьютер через разъем ленты . Внутри компьютера первый адаптер сложного интерфейса (6526) в C64 определяет, когда сигнал переходит от единицы к нулю. Это событие называется триггером и вызывает запрос на прерывание . Это событие можно обработать с помощью кода-обработчика или просто обнаружить, проверив бит 4 адреса $DC0D. Точки, вызывающие это событие, обозначены на рисунке черными кружками. [10]
Внутри ленточного устройства сигнал считывающей головки подается на операционный усилитель (1), выходной сигнал которого фильтруется по постоянному току . Операционный усилитель (2) усиливает и питает RC-фильтр. Операционный усилитель (3) снова усиливает сигнал, за которым следует еще один фильтр постоянного тока. Операционный усилитель (4) усиливает сигнал, ограничивая синусоидальный сигнал . Положительная и отрицательная шины всех операционных усилителей подключены к +5 В постоянного тока и заземлению . Таким образом, ограниченный сигнал вписывается в окно электрического уровня TTL шага триггера Шмитта , который, в свою очередь, подает сигнал на порт цифровой кассеты. [11]
В версии C64 для PAL временная гранулярность составляет 1,014 мкс (для NTSC 0,978 мкс ). Поскольку каждый бит использует 3284 тактовых цикла, это означает 3284 * 1,014 мкс = 3330 мкс/бит. или скорость передачи данных 300 бит/с .
Как только биты могут быть декодированы, они подаются в сдвиговый регистр и непрерывно сравниваются со специальной битовой последовательностью. Эту битовую последовательность также можно рассматривать как байт. Совпадение битовой последовательности означает, что поток синхронизирован по байтам. Первый байт, с которым производится сравнение, называется вводным байтом . Если оно совпадает, оно также сравнивается с синхробайтом . [10]
Пример: Turbo Tape 64 имеет начальный байт $02 (двоичный 00000010), байт синхронизации $09 (двоичный 00001001) и следующую последовательность синхронизации $08, $07, $06, $05, $04, $03, $02, $01. [1] [10]
Существует как минимум четыре основные модели набора данных 1530/C2N:
Первые две внешние модели были выполнены как периферийные устройства PET и стилизованы под встроенный стример PET 2001. Последние два были разработаны и продавались для VIC-20 и C64. Все модели 1530 совместимы со всеми этими компьютерами, а также с C128 .
В дополнение к этому, некоторые модели имели небольшое отверстие над клавишами, обеспечивающее доступ к регулировочному винту положения азимутальной головки ленты . Таким образом, можно легко использовать небольшую отвертку для регулировки, не разбирая корпус Datassette.
Как ни странно, набор данных в разное время продавался как как C2N DATASETTE UNIT Model 1530 , так и как 1530 DATASSETTE UNIT Model C2N . Обратите внимание на разницу в написании (одна S против двух), использованном на оригинальной упаковке продукта. [14]
Как и в моделях Datasette, формат записи совместим на всех компьютерах; VIC, например, может читать ПЭТ-кассеты. [15] [16]
Внешний вид Commodore 1531 похож на модели 1530/C2N , созданный для компьютеров серий Commodore 16 и Plus/4 . Вместо краевого разъема печатной платы имеется разъем Mini-DIN . Его можно использовать с C64/128 через адаптер, который Commodore поставлялся в комплекте с некоторыми устройствами.
Datasette был более популярен за пределами Соединенных Штатов, чем внутри них. Компании US Gold , которая импортировала американские компьютерные игры в Великобританию, часто приходилось ждать, пока они будут конвертированы с диска, потому что большинство британских владельцев Commodore 64 использовали ленту, [17] [18], в то время как американский журнал Compute!'s Gazette сообщил об этом к 1983 году». 90 процентов новых владельцев Commodore 64 купили к своему компьютеру дисковод». [19] В 1986 году Computer Gaming World сообщила, что британское программное обеспечение для кассет не удалось в Соединенных Штатах, потому что «97% систем Commodore в США имеют дисководы»; [20] напротив, MicroProse сообщила в 1987 году, что 80% из 100 000 продаж Gunship в Великобритании приходилось на кассеты. [21] В США дисководы быстро стали стандартом, несмотря на то, что 1541 стоил примерно в пять раз дороже, чем Datasette. В большинстве стран Европы Datasette был предпочтительным носителем в течение нескольких лет после его запуска, хотя дисководы для гибких дисков обычно были доступны. Недорогие и широко доступные аудиокассеты сделали Datasette хорошим выбором для бюджетного массового рынка домашних компьютеров.