stringtranslate.com

Commodore Dataset

Третья, наиболее распространенная версия 1530 C2N Datassette

Commodore 1530 ( C2N ) Datasette , позже также Datassette ( гибрид слов data и cassette ), — специализированное устройство хранения данных на магнитной ленте от Commodore . Используя компакт-кассеты в качестве носителя информации , оно обеспечивает недорогое хранение для 8-битных компьютеров Commodore, включая PET , VIC-20 и Commodore 64. Физически похожая модель, Commodore 1531 , была создана для компьютеров серий Commodore 16 и Plus/4 .

Функции

Соединительный кабель к Datasette

Datasette, вероятно, является самым сложным методом хранения на ленте среди всех микрокомпьютеров. [1] Типичные интерфейсы компактных кассет конца 1970-х годов используют небольшой контроллер в компьютере для преобразования цифровых данных в аналоговые аудиосигналы и обратно . Интерфейс подключается к кассетной деке с помощью обычных аудиокабелей, таких как разъемы RCA или 3,5-миллиметровые телефонные разъемы . Такая система совместима с Apple II [2] : 57-58  и TRS-80 Color Computer , а также со многими системами шин S-100 и позволяет использовать их с любым кассетным проигрывателем с подходящими соединениями, [3] но использование аналоговых тонов — аналогично тому, как работают модемы коммутируемого доступа — часто приводит к ошибкам чтения вместо успешной загрузки данных. [1]

Процесс загрузки набора данных

В Datasette вместо записи двух тонов на ленту для обозначения битов используются шаблоны прямоугольных волн , включая бит четности . Программы записываются на ленту дважды для исправления ошибок ; если при чтении первой записи обнаруживается ошибка, компьютер исправляет ее данными из второй. [1] Datasette имеет встроенные аналого-цифровые преобразователи и аудиофильтры для преобразования цифровых данных компьютера в аналоговый звук и наоборот. Подключение к компьютеру осуществляется через фирменный краевой разъем (Commodore 1530) или разъем mini-DIN (1531). Отсутствие записываемых аудиосигналов на этом интерфейсе делает Datasette и клоны единственными кассетными магнитофонами, которые можно использовать с компьютерами Commodore, пока сторонние преобразователи не сделали возможным использование обычных магнитофонов.

Благодаря своему цифровому формату Datasette и более надежен, чем другие системы кассет данных, и очень медленный, [1] [4] передавая данные со скоростью около 50 байт в секунду. Однако после запуска Datasette появилось специальное программное обеспечение для турболент , обеспечивающее гораздо более быструю загрузку и сохранение. [1] Такое программное обеспечение было интегрировано в большинство коммерческих предварительно записанных приложений (в основном игры), а также было доступно отдельно для загрузки и сохранения самодельных программ и данных пользователей. Эти программы широко использовались только в Европе, поскольку рынок США уже давно перешел на диски.

Наборы данных обычно могут хранить около 100 кбайт на 30-минутную сторону. [5] Использование турболенты и других быстрых загрузчиков увеличило это число примерно до 1000 кбайт .

Datasette имеет только один соединительный кабель с разъемом на краю печатной платы с шагом 0,156 дюйма (4,0 мм) [6] на конце компьютера. Все входные/выходные сигналы для Datasette являются цифровыми, поэтому все цифро-аналоговые преобразования и наоборот обрабатываются внутри устройства. Питание также включено в этот кабель. Распиновка следующая : заземление, +5 В постоянного тока , двигатель, чтение, запись, считывание клавиш. [7] Сигнал считывания контролирует кнопки воспроизведения, перемотки назад и перемотки вперед, но не может различать их. Механическая блокировка предотвращает одновременное нажатие любых двух из них. Питание двигателя осуществляется от нерегулируемого источника питания компьютера 9 В постоянного тока [8] через транзисторную схему. [9]

Кодирование

Внутри набора данных
Результирующая форма волны при хранении данных

Для записи физических данных измеряется переход через ноль от положительного к отрицательному напряжению аналогового сигнала. Полученное время между этими положительными и отрицательными переходами затем сравнивается с пороговым значением, чтобы определить, является ли время с момента последнего перехода коротким (0) или длинным (1). [10] Обратите внимание на более низкую амплитуду для более коротких периодов.

Схема в ленточном блоке преобразует аналоговый сигнал в логическую 1 или 0, которая затем передается на компьютер через разъем ленты . Внутри компьютера первый комплексный интерфейсный адаптер (6526) в C64 определяет, когда сигнал переходит от единицы к нулю. Это событие называется триггером и вызывает запрос прерывания . Это событие может быть обработано кодом обработчика или просто обнаружено путем проверки бита 4 местоположения $DC0D. Точки, которые запускают это событие, обозначены черными кружками на рисунке. [10]

Внутри ленточного устройства сигнал считывающей головки подается в операционный усилитель (1), выходной сигнал которого фильтруется по постоянному току . Операционный усилитель (2) усиливает и подает сигнал на RC-фильтр. Операционный усилитель (3) снова усиливает сигнал, за которым следует еще один фильтр постоянного тока. Операционный усилитель (4) усиливает сигнал, отсекая синусоидальный сигнал . Положительные и отрицательные шины для всех операционных усилителей подключены к +5 В постоянного тока и GND . Таким образом, отсекаемый сигнал вписывается в окно электрического уровня TTL триггера Шмитта , который, в свою очередь, подает сигнал на цифровой порт кассеты. [11]

В версии PAL C64 гранулярность времени составляет 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]

Модели

Кассетный блок C2N, оригинальная модель Datasette
Кассета данных 1531

ПЭТ, VIC-20, C64/128

Существует по крайней мере четыре основные модели 1530/C2N Datassette:

Первые две внешние модели были сделаны как периферийные устройства PET и стилизованы под встроенный ленточный привод PET 2001. Последние две были стилизованы и продавались для VIC-20 и C64. Все 1530 совместимы со всеми этими компьютерами, а также с C128 .

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

Сбивает с толку тот факт, что Datassette в разное время продавался как C2N DATASETTE UNIT Model 1530 и как 1530 DATASSETTE UNIT Model C2N . Обратите внимание на разницу в написании (одна S вместо двух), используемую на оригинальной упаковке продукта. [14]

Как и модели Datasette, формат записи совместим с различными компьютерами; например, VIC может считывать кассеты PET. [15] [16]

C16/116 и Плюс/4

По внешнему виду схожий с моделями 1530/C2N Commodore 1531 , предназначенный для компьютеров серий Commodore 16 и Plus/4 . Он имеет разъем Mini-DIN вместо разъема на краю печатной платы. Его можно использовать с C64/128 через адаптер, который Commodore поставляла с некоторыми устройствами.

Популярность

Один из немногих клонов, Phonemark модель 4403

Datasette был более популярен за пределами США, чем внутри них. US Gold , импортировавшая американские компьютерные игры в Великобританию, часто ждала, пока их перенесут с диска, поскольку большинство владельцев британских Commodore 64 использовали ленту, [17] [18] в то время как американский журнал Compute!'s Gazette сообщал, что к 1983 году «90 процентов новых владельцев Commodore 64 покупали дисковод вместе со своим компьютером». [19] Computer Gaming World сообщил в 1986 году, что британское программное обеспечение на основе кассет потерпело неудачу в США, поскольку «97% систем Commodore в США имеют дисководы»; [20] напротив, MicroProse сообщила в 1987 году, что 80% из 100 000 проданных ею Gunship в Великобритании были на кассетах. [21] В США дисководы быстро стали стандартом, несмотря на то, что 1541 стоил примерно в пять раз дороже Datasette. В большинстве стран Европы Datasette был средством выбора в течение нескольких лет после его запуска, хотя дисководы были широко доступны. Недорогие и широко распространенные аудиокассеты сделали Datasette хорошим выбором для массового рынка домашних компьютеров с ограниченным бюджетом.

Смотрите также

Ссылки

  1. ^ abcdef Де Секелер, Харри (февраль 1985 г.). «Как работает TurboTape». Вычислите! . п. 112 . Проверено 30 октября 2013 г.
  2. ^ "The Apple II Cassette Interface". Apple Orchard . Vol. 2, no. 1. International Apple Core. Весна 1981. стр. 57-58. ISSN  0277-1950. OCLC  647837472 – через Internet Archive .
  3. ^ Фридман, Херб (февраль 1983). «Пять самых дружелюбных компьютеров». Popular Mechanics . стр. 97.
  4. ^ Уэйт, Митчелл; Лафоре, Роберт; Вольпе, Джерри (1985). «Периферийные устройства: дисплеи, дисководы, принтеры и многое другое». Официальная книга для персонального компьютера Commodore 128. Howard W. Sams & Co. стр. 11–32. ISBN 0-672-22456-9.
  5. ^ "Основная информация о Commodore".[ постоянная мертвая ссылка ]
  6. ^ Руперт, Дейл (июль 1987 г.). «Отчет Руперта: компьютеры в управлении». Ahoy! . Нью-Йорк: Ion International. стр. 32. ISSN  8750-4383 . Получено 12 апреля 2018 г.
  7. ^ pinouts.ru - Распиновка кассеты C64, 2012-01-15
  8. ^ Commodore 64 Programmer's Reference Guide. West Chester: Commodore Business Machines. 1984. Commodore 64 Schematic Diagram. ISBN 0-672-22056-3. Получено 12.04.2018 .
  9. ^ SAMS Computerfacts CC4: Компьютер: Commodore 64. Индианаполис: Howard W. Sams. 1984. стр. 2.
  10. ^ abcd «Как работают ленты Commodore».091205 wav-prg.sourceforge.net
  11. ^ Руководство по обслуживанию Datasette, модель C2N/1530/1531, предварительное, октябрь 1984 г. PN-314002-02
  12. ^ http://www.zimmers.net/anonftp/pub/cbm/faq/trivia/cbm-trivia-13.txt [ простой текстовый файл URL ]
  13. Апрель, Редактор (26 октября 1973 г.). «Журнал Плакар». Редактор Абриль . Проверено 27 июня 2017 г. - через Google Книги.
  14. ^ Бо Циммерман. "Commodore Datasettes". Галерея Commodore . Получено 20 апреля 2012 г.
  15. ^ Торнбург, Дэвид Д. (апрель 1981 г.). «Commodore VIC-20: первый взгляд». Compute! . стр. 26.
  16. ^ Баттерфилд, Джим (апрель 1981 г.). «Советы владельцам домашних животных: как стать экспертом VIC». Compute! . № 11. стр. 34.
  17. ^ Андерсон, Крис (июнь 1985 г.). «На вершине американской золотой жилы». Zzap!64 (интервью). стр. 46–48 . Получено 26 октября 2013 г.
  18. ^ Pountain, Dick (январь 1985). "The Amstrad CPC 464". BYTE . стр. 401 . Получено 27 октября 2013 .
  19. Halfhill, Tom (декабрь 1983 г.). «Заметки редактора». Compute!'s Gazette (редакционная статья). стр. 6. Получено 6 февраля 2016 г.
  20. ^ Вагнер, Рой (август 1986). «The Commodore Key». Computer Gaming World . стр. 28. Получено 1 ноября 2013 г.
  21. ^ Брукс, М. Эван (ноябрь 1987 г.). «Титаны мира компьютерных игр / MicroProse». Computer Gaming World . стр. 16. Получено 2 ноября 2013 г.

Внешние ссылки