stringtranslate.com

Периферийные устройства Commodore 64

Домашний компьютер Commodore 64.

Домашний компьютер Commodore 64 использовал различные внешние периферийные устройства. Благодаря обратной совместимости Commodore 128 большинство периферийных устройств также будут работать в этой системе. Также имеется некоторая совместимость с VIC-20 и Commodore PET .

Хранилище

Ленточные накопители

Набор данных коммодора 1530

В США широкое распространение получил дисковод гибких дисков 1541. Напротив, в Европе C64 часто использовался с кассетными ленточными накопителями (Datasette), которые были намного дешевле, но и намного медленнее, чем дисководы. Datasette подключался к фирменному краевому разъему на материнской плате Commodore 64 . В этом приводе можно использовать стандартные пустые аудиокассеты. Ленты с данными можно защитить от записи так же, как аудиокассеты, выбив язычок на верхнем крае кассеты. Адаптер для фирменного разъема был доступен у CARDCO.

Оно было назначено как устройство 1 (по умолчанию).

Скорость набора данных была очень низкой (около 300 бод ). Загрузка большой программы на нормальной скорости в крайних случаях может занять до 30 минут . Многие европейские разработчики программного обеспечения написали свои собственные быстрые загрузчики с ленты, которые заменили внутренний код KERNAL в C64 и обеспечили время загрузки, более сопоставимое со скоростью дискового накопителя. Novaload был, пожалуй, самым популярным загрузчиком ленты, используемым британскими и американскими разработчиками программного обеспечения. Ранние версии Novaload имели возможность воспроизводить музыку во время загрузки программы в память, и их было легко узнать по черной рамке и цифровым звуковым сигналам при загрузке. Другие средства быстрой загрузки включали экраны загрузки , на которых отображались компьютерные изображения во время загрузки программы. Более продвинутые средства быстрой загрузки включали мини-игры , в которые пользователь мог играть, пока программа загружалась с кассеты. Одним из таких фастлоадеров мини-игр является Invade-a-Load .

Пользователям также приходилось бороться с помехами от магнитных полей . Кроме того, как и у пользователей дисководов, считывающая головка Datasette может загрязниться или выйти из строя. Для выравнивания головок ленты можно было использовать небольшую отвертку, и несколько компаний нажились на продаже различных коммерческих комплектов для настройки выравнивания головок Datasette.

Поскольку у набора данных не было произвольного доступа для чтения и записи, пользователям приходилось либо ждать, пока лента продлится до конца, либо пока компьютер печатал сообщения типа «ПОИСК ИНОПЛАНЕТНОГО БОКСА… НАЙДЕН АФО… НАЙДЕН КОСМИЧЕСКИХ ЗАХВАТИТЕЛЕЙ… НАЙДЕН PAC». -ЧЕЛОВЕК... НАЙДЕН БОКС ЧУЖОГО... ЗАГРУЗКА...» или же полагаться на номер счетчика ленты, чтобы найти начальное местоположение программ на кассете. Скорость счетчика ленты различалась в зависимости от блока набора данных, что делало записанные числа счетчиков ненадежными на разном оборудовании.

Дополнительный потоковый ленточный накопитель , основанный на формате QIC-02 , был доступен для подсистемы жестких дисков Xetec Lt. Kernal (см. ниже). Они были дорогими, и лишь немногие из них были проданы.

Концепцией, аналогичной ZX Microdrive (85 КБ), был чрезвычайно быстрый « Phonemark 8500 Quick Data Drive », который имел емкость 16–128 КБ с использованием микрокассетного накопителя и использовал набор данных C2N . Эта концепция в конечном итоге уступила место дисководам. [1] [2] Дисковод Quick Data Drive (QDD) подключался к порту для сбора данных Commodore 64 и мог загружать данные со скоростью 1,3 кБ/с , что в 3 раза быстрее, чем дисковод гибких дисков C1541. Требовалось загрузить небольшой программный код в память по адресу [3] 0xC000-0xCFFF [4] , что конфликтовало со многими другими программами. Стоимость привода в 2010 году была бы эквивалентна 100 евро. [3] Его также можно было подключить последовательно и работать с компьютером VIC-20 . [5] QDD может содержать 255 файлов на «диск». [4] В Rotronics Wafadrive использовался тот же приводной механизм, произведенный BSR . [6]

Резервное копирование на ленты VHS было предложено компанией DC Electronics с их картриджем WHIZZARD в 1988 году. Он мог обрабатывать 5,8 кБ / с и включал возможности «заморозки». [7]

Дисководы для гибких дисков

Дисковод для гибких дисков Commodore 1541

Хотя обычно они не поставлялись вместе с машиной, дисководы для гибких дисков размером 5 1/4 дюйма ( 1541 , 1570 и 1571 ) , а позже и 3 1/2 дюйма ( 1581 ) были доступны от Commodore.

1541 был стандартным дисководом для Commodore 64, при этом почти все дисковые программы, выпущенные для компьютера, распространялись в формате гибких дисков, совместимом с 1541. 1541 очень медленно загружал программы из-за плохо реализованной последовательной шины , унаследованной от VIC-20 .

Дисковод 1541 был известен не только своей низкой производительностью и большим физическим размером по сравнению с C64 (глубина диска почти равна ширине компьютера), но и механизмами привода, установленными на ранних этапах производства, которые быстро завоевали популярность. плохая репутация из-за их механической ненадежности.

Пожалуй, самая распространенная неисправность заключалась в потере выравнивания механизма головки чтения-записи накопителя . Из-за отсутствия аппаратной поддержки определения нулевой позиции дорожки процедуры форматирования Commodore DOS и многие сложные программные схемы защиты от копирования (которые использовали данные, хранящиеся на нестандартных дорожках на дискетах) должны были полагаться на перемещение головки на определенное количество шагов, чтобы сделать убедитесь, что достигнуто желаемое положение головки для форматирования или чтения данных. Поскольку после физического достижения нулевой дорожки дальнейшие попытки движения приводили к тому, что механизм привода головки захлопывался (производя печально известный, громкий, характерный стук [1] ) до механического упора, повторяющаяся нагрузка часто приводила к нарушению точного выравнивания механизма головки, в результате чего ошибок чтения и необходимости ремонта. В качестве примечания: в некоторых демонстрациях звук, генерируемый шаговым двигателем при движении головы, использовался для того, чтобы заставить дисковод воспроизводить грубые мелодии (« Велосипед, созданный для двоих » был одним из них), изменяя частоту запросов шагов, отправляемых на двигатель.

Кроме того, как и в случае с C64, накопители 1541 имели тенденцию к перегреву из-за конструкции, не обеспечивающей достаточного охлаждения (что можно исправить путем установки небольшого вентилятора на корпус). Многие из конструктивных проблем 1541 были в конечном итоге исправлены в дисководе Commodore 1541-II, который был совместим со старыми устройствами. Блок питания не размещался внутри корпуса накопителя; следовательно, размер 1541-II был значительно меньше и не перегревался.

Из-за первоначальной высокой стоимости накопителя (примерно такой же, как и сам компьютер) и целевой аудитории для пользователей домашних компьютеров, файловые команды BASIC по умолчанию использовались на ленточном накопителе (устройство 1). Для того, чтобы загрузить файл с коммерческого диска, необходимо ввести следующую команду:

НАГРУЗКА "*",8,1

В этом примере « * » обозначает последнюю загруженную программу или первую программу на диске, « 8 » — это номер устройства дисковода, а « 1 » означает, что файл должен быть загружен не по стандартному адресу памяти. для программ BASIC, но по адресу, по которому ей следует идти в заголовке программы — адресу, с которого она была сохранена. Последняя цифра « 1 » обычно означает программу на машинном языке .

Дисковод для гибких дисков Commodore 1541C, 2-я модель
Дисковод для гибких дисков Commodore 1541-II, 3-я модель

Вскоре после появления 1541 сторонние разработчики продемонстрировали, что производительность можно улучшить с помощью программного обеспечения, которое возьмет на себя управление сигнальными линиями последовательной шины и реализует лучший протокол передачи между компьютером и диском. В 1984 году Epyx выпустила картридж FastLoad для C64, который заменил некоторые медленные процедуры 1541 собственным собственным кодом, что позволило пользователям загружать программы за короткое время. Несмотря на несовместимость со схемами защиты от копирования многих программ , картридж стал настолько популярен среди благодарных владельцев C64 (вероятно, это самое распространенное стороннее усовершенствование для C64 всех времен), что многие дилеры Commodore продавали картридж Epyx как стандартную деталь, когда продам новый С64 с 1541.

В качестве бесплатной альтернативы картриджам FastLoad также были созданы многочисленные чисто программные программы турбозагрузчика , которые загружались в ОЗУ каждый раз после перезагрузки компьютера. Лучшие из этих турбозагрузчиков смогли ускорить время, необходимое для загрузки программы с флоппи-дисковода, в 20 раз, продемонстрировав неадекватность реализации шины по умолчанию. Поскольку программы турбозагрузчика были относительно небольшими, их обычно размещали почти на каждой дискете, чтобы их можно было быстро загрузить в ОЗУ после перезапуска.

Дисковод гибких дисков 1541 содержал процессор MOS 6502 , действовавший в качестве контроллера диска, а также встроенную дисковую операционную систему ( DOS ) в ПЗУ и небольшой объем оперативной памяти , последняя в основном использовалась для буферного пространства. Поскольку это устройство, по сути, представляло собой специализированный компьютер, можно было писать собственные процедуры контроллера и загружать их в оперативную память накопителя, таким образом заставляя привод работать независимо от машины C64. Например, определенное программное обеспечение для резервного копирования позволяло пользователям создавать несколько копий дисков напрямую между последовательно подключенными дисками без C64.

Несколько сторонних поставщиков продавали адаптеры шины общего назначения IEEE-488 для C64, которые подключались к порту расширения машины. За исключением операторов BBS , немногие владельцы C64 воспользовались преимуществами этой схемы и сопутствующих устройств IEEE, которые продавала Commodore (например, 1-мегабайтный дисковод для гибких дисков SFD-1001 размером 5 14 дюйма и периферийные устройства, изначально созданные для PET , оснащенных IEEE). компьютеры, такие как приводы 4040 и 8050 и жесткие диски 9060/9090 ).

В качестве альтернативы малопроизводительному 1541 или относительно дорогому адаптеру шины IEEE и связанной с ним периферии появился ряд накопителей с последовательной шиной сторонних производителей, таких как MSD Super Disk и Indus GT , которые часто предлагали лучшую надежность, более высокую производительность и более тихую работу. или просто более низкая цена, чем у 1541, хотя часто за счет совместимости программного обеспечения из-за сложности обратного проектирования DOS, встроенной в аппаратное обеспечение 1541 (диски Commodore на базе IEEE столкнулись с той же проблемой из-за зависимости DOS от особенности последовательной шины Commodore).

Как и интерфейс IEEE-488 , шина CBM предлагала возможность последовательного подключения оборудования. Это привело к тому, что Commodore выпустила (через третью сторону) Commodore 4015, или VIC-переключатель. Это устройство (сейчас редко встречающееся) позволяло подключать к устройству до 8 Commodore 64 вместе с рядом периферийных устройств, что позволяло каждому компьютеру совместно использовать подключенное оборудование.

Также было возможно, не требуя VIC-переключателя, подключить два Commodore 64 к одному дисководу 1541 для имитации элементарной сети , позволяя двум компьютерам совместно использовать данные на одном диске (если два компьютера делали одновременные запросы, 1541 обработал одно, возвращая ошибку другому, что удивило многих людей, которые ожидали, что не самый лучший контроллер привода 1541 выйдет из строя или зависнет ). Эта функциональность также работала со смешанной комбинацией PET , VIC-20 и других выбранных 8-битных компьютеров Commodore.

В середине 1980-х годов компания Radofin Electronics, Ltd представила 2,8-дюймовый дисковод для гибких дисков Triton Disk Drive and Controller. Он был совместим с Commodore 64, а также с другими популярными домашними компьютерами того времени, благодаря операционная система хранится в EPROM на внешнем контроллере. Он предлагал емкость 144/100 килобайт в неформатированном/отформатированном виде и скорость передачи данных до 100 килобайт в секунду. На каждой стороне двусторонних дискет можно было хранить до 20 файлов.

Позже, в 1990-х годах, Creative Micro Designs выпустила несколько мощных дисководов для Commodore 64. В их число входили 3,5-дюймовые дисководы для гибких дисков серии FD , совместимые с последовательной шиной (FD-2000, FD-4000), которые были способны имитировать Commodore 1581 3.5. ″, а также реализацию разделения в собственном режиме , которая позволяла типичным 3,5-дюймовым гибким дискам высокой плотности хранить 1,6 МБ данных — больше, чем формат MS-DOS 1,44 МБ. Преимущество привода FD-4000 заключалось в том, что он мог читать труднодоступные расширенные дискеты и мог быть отформатирован для хранения 3,2 МБ данных. Кроме того, приводы серии FD могли разбивать дискеты на разделы для эмуляции формата дисков 1541, 1571 и 1581 (хотя, к сожалению, это не эмулируемая прошивка накопителя), а внутри привода можно было установить модуль часов реального времени для файлов с отметками времени. С коммерческой точки зрения очень мало программного обеспечения когда-либо было выпущено в формате диска 1581 или в собственном формате CMD. Однако энтузиасты могли использовать этот диск для передачи данных между обычным ПК с MS-DOS и Commodore с помощью специального программного обеспечения, такого как Big Blue Reader от SOGWAP.

Для Commodore 64 был доступен еще один 3,5-дюймовый дисковод для гибких дисков. «TIB 001» представлял собой 3,5-дюймовый дисковод для гибких дисков, который подключался к Commodore 64 через порт расширения, а это означало, что эти дисководы были очень быстрыми. Сами дискеты использовали формат дисков MS-DOS, а их картриджи позволяли Commodore 64 автоматически загружаться с них при запуске. Эти устройства появились у компании из Великобритании, но не получили широкого распространения из-за отсутствия сторонней поддержки. В статье в Zzap!64 за ноябрь 1991 года несколько опрошенных компаний-разработчиков программного обеспечения полагали, что устройство появилось на рынке слишком поздно, чтобы его можно было поддерживать.

Жесткие диски

Seagate ST 506 Жесткий диск 5 14 дюйма со снятой крышкой.

В конце 1984 года компания Fiscal Information Inc. из Флориды продемонстрировала подсистему жесткого диска Lt. Kernal для C64 . Лейтенант Кернал соединил 10- мегабайтный жесткий диск Seagate ST-412 с интеллектуальным контроллером OMTI SASI , создав высокоскоростной шинный интерфейс с портом расширения C64. Подключение шины SASI к C64 осуществлялось с помощью специально разработанного хост-адаптера . Лейтенант Кернал поставлялся с дисковой операционной системой ( DOS ), которая, помимо прочего, позволяла запускать программу, просто набрав ее имя и нажав клавишу Return. DOS также включала функцию произвольного доступа с ключом, которая позволяла опытному программисту реализовать базы данных в стиле ISAM .

К 1987 году производство и распространение Lt. Kernal было передано компании Xetec , Inc., которая также представила совместимость с C128 (включая поддержку CP/M ). Стандартный размер диска был увеличен до 20 МБ , при этом 40 МБ было доступно в качестве опции, а системная шина теперь стала стандартным интерфейсом малой компьютерной системы , более известным как SCSI (прямой потомок SASI).

Лейтенант Кернал имел скорость передачи данных более 38 КБ в секунду [8] (65 КБ в секунду в быстром режиме C128). [9] Дополнительный мультиплексор позволял использовать один диск Lt. Kernal совместно шестнадцатью C64 или C128 (в любой комбинации), используя алгоритм циклического планирования , который использовал преимущества способности протокола шины SCSI обрабатывать несколько инициаторов и цели . Таким образом, Lt. Kernal можно было удобно использовать в составе нескольких компьютеров, что было невозможно с другими жесткими дисками, совместимыми с C64.

Производство Lt. Kernal прекратилось в 1991 году. К счастью, большинство компонентов, использованных в первоначальной конструкции, представляли собой стандартные детали, что позволяло производить ограниченный ремонт агрегатов. В 2010 году компания MyTec Electronics выпустила воссозданную копию Lt. Kernal. Он назывался контр-адмирал HyperDrive и использовал обновленную DOS под названием RA-DOS. Детали контр-адмирала можно было использовать для модернизации более старого лейтенанта Кернала, например, чипы из хост-адаптера контр-адмирала можно было использовать для обновления чипов в хост-адаптере лейтенанта Кернала; или, если у лейтенанта Кернала отсутствует хост-адаптер, вместо него можно использовать хост-адаптер контр-адмирала.

Для Commodore 64 также была доступна серия Creative Micro Designs CMD HD. Подобно дисководу Commodore 1541, CMD HD мог подключаться к последовательной шине Commodore 64 и мог работать независимо от компьютера с помощью встроенного оборудования. Диск серии CMD HD включал в себя собственный контроллер SCSI для управления механизмом жесткого диска, а также модуль часов реального времени с питанием от батареи для временной отметки файлов. Стандартная скорость работы устройств CMD HD-Series была ненамного выше стандартной скорости флоппи-дисковода 1541, но устройства были полностью совместимы с JiffyDOS. Более быстрая параллельная передача стала возможной благодаря добавлению другого продукта CMD — CMD RAMLink и специального кабеля параллельной передачи. При таком расположении производительность системы удвоилась [ сомнительнообсудить ] по сравнению с лейтенантом Керналом. Одним из преимуществ продуктов CMD была совместимость программного обеспечения, особенно с GEOS, которой не хватало предыдущим решениям. В конечном итоге CMD упустила возможность разработать какие-либо функции для вспомогательного порта накопителя (например, функцию диспетчера очереди печати, обещанную в руководстве пользователя CMD HD). Однако внешние устройства SCSI (например, диск Iomega Zip 100 ) можно подключить к внешнему порту SCSI диска серии CMD HD. Используя одну и ту же дискету с служебным программным обеспечением, поставляемую со всеми дисками серии CMD HD, внешнее хранилище можно легко добавить к существующей таблице разделов диска серии CMD HD. Эта конфигурация может добавить, например, 100 дополнительных мегабайт внешнего хранилища даже к 20-мегабайтной версии накопителя серии CMD HD. После разделения и форматирования добавленного хранилища накопитель серии CMD HD беспрепятственно представил пользователю весь объем хранилища, независимо от того, хранились ли данные внутри или снаружи.

ICT DataChief включал в себя жесткий диск емкостью 20 МБ , дисковод для гибких дисков Indus GT , а также блок питания мощностью 135 Вт в корпусе, предназначенном для размещения компьютера , совместимого с IBM PC . [10]

Пользовательская работа с этими подсистемами жестких дисков была аналогична работе с дискетами Commodore, с включением специальных функций DOS, позволяющих наилучшим образом использовать возможности диска и эффективно управлять значительным увеличением емкости хранилища (максимум до 4 ГБ ). . Неизбежной проблемой было невозможность достичь полной совместимости со 1541, что часто препятствовало использованию программного обеспечения с защитой от копирования, программных загрузчиков или любого программного обеспечения, работа которого зависела от точной эмуляции 1541.

Созданный энтузиастами « Интерфейс IDE64 » был разработан в конце 1990-х годов и подключался к порту расширения Commodore 64 и позволял пользователям подключать к своим устройствам обычные жесткие диски IDE , приводы CD-ROM и DVD, дисководы для гибких дисков ZiP и LS-120. Коммодор 64с. В более поздних версиях интерфейсной платы был предусмотрен очень компактный разъем для вспышки. Производительность интерфейса IDE сравнима по скорости с RAMLink , но ему не хватает интеллекта SCSI. Его главное преимущество заключается в возможности использовать недорогие стандартные жесткие диски вместо более дорогих устройств SCSI. Совместимость 1541 не так хороша, как у коммерческих подсистем жестких дисков, но со временем продолжает улучшаться.

В конце 2011 года компания MyTec Electronics разработала и продала контр-адмирал Thunderdrive, клон CMD HD. Несмотря на использование более современных компонентов и меньшего форм-фактора по сравнению с CMD HD, Thunderdrive сохранил полную совместимость с CMD HD.

Ввод, вывод

Коммодор MPS 802

Принтеры

Для Commodore 64 было выпущено несколько принтеров, как самой Commodore, так и сторонних производителей.

Принтеры, предназначенные для Commodore, подключались к C64 через последовательный порт и могли быть последовательно подключены к системе с другими устройствами последовательного порта, такими как дисководы для гибких дисков. По соглашению принтеры назывались устройствами № 4–5 на последовательной шине CBM-488 .

Матричный

Commodore продавала серию матричных принтеров, в том числе MPS 801 ( OEM Seikosha GP 500 VC) и MPS 803, хотя многие другие принтеры сторонних производителей, такие как Okimate 10 и Okidata 120, также были популярны, некоторые из них были более продвинутыми. Возможности печати превосходят любую из моделей Commodore. Большинство принтеров под маркой Commodore были переименованы в модели C. Itoh или Epson с последовательным интерфейсом Commodore. Также Star Micronics AR-40 имеет последовательный порт, совместимый с C64.

Ромашковое колесо

Компания Commodore также выпустила принтер DPS-1101 с ромашковым колесом , который производил печать буквенного качества , аналогичную пишущей машинке на основе механизма Juki [ необходимы разъяснения ] , и который обычно стоит больше, чем компьютер и дисковод для гибких дисков вместе взятые. DPS-1101 был достаточно большим, чтобы принимать бумагу формата A4 в альбомной ориентации, а также бумагу формата A3 в книжной ориентации. Матричный принтер MPS-1000 был представлен вместе с C-128. [11] Commodore 1526 — это обновленный MPS 802. [12] [13]

Плоттер

Плоттер Commodore 1520

Мини- плоттер Commodore 1520 мог печатать графику и текст в четырех цветах с помощью крошечных шариковых ручек .

Модель 1520 была основана на Alps Electric DPG1302, механизме, который также лег в основу множества других недорогих плоттеров для домашних компьютеров того времени (например, Atari 1020 ). [14] [15]

Интерфейсы и буферы принтеров сторонних производителей

Поскольку первые принтеры Commodore имели серьезные недостатки, CARDCO выпустила интерфейс принтера Card Print A (C/?A), который имитировал принтеры Commodore путем преобразования последовательного интерфейса IEEE-488 CBM-шины Commodore в порт принтера Centronics, что позволяло использовать многочисленные Принтеры сторонних производителей, подключаемые к Commodore 64, например Epson , Okidata , C. Itoh . [16] Была выпущена вторая модель, версия с поддержкой графики принтера, названная Card Print +G (C/?+G), поддерживающая печать графических символов Commodore с использованием escape-кодов ESC/P . CARDCO выпустила дополнительные усовершенствования, включая модель с выходом RS-232, и поставила в общей сложности более 2 миллионов интерфейсов принтеров. Xetec также выпустила серию интерфейсов для принтеров. С параллельным интерфейсом можно было использовать лазерный принтер QMS KISS, самый недорогой из доступных в 1986 году, по цене 1995 долларов (что эквивалентно 5545 долларам в 2023 году). [17] Позже компания CMD создала GeoCable, который позволил струйным и лазерным принтерам типа PS2 работать под управлением GEOS со специальным драйвером устройства .

Буфер принтера с 64 КБ ОЗУ для CBM-шины IEC IEEE-488, производной последовательной шины, также существовал, как и «Brachman Associates Serial Box Print Buffer». [18]

Устройства ввода

Коммодорская мышь
C64 Lightpen со своим программным обеспечением компании Rex-Datentechnik

Commodore 64 имеет два порта для джойстика Atari . Commodore производила джойстики для Commodore 64, в значительной степени совместимые с джойстиками Atari , а также манипуляторы (которые не были совместимы с Atari). Планки Commodore изначально предназначались для VIC-20 , и лишь немногие игры на C64 могли ими воспользоваться.

«Цифровая клавиатура Atari CX85» состоит из цифровой клавиатуры с 17 клавишами [escape], [нет], [удалить], [да], 0–9, [.], [-] и [+/enter]. [19] Он подключается к порту джойстика C64 с помощью интерфейса в стиле Atari 2600 с разъемом DB9F. [20] [21]

У Commodore было три модели компьютерной мыши , а именно NEOS Mouse (входит в комплект некоторых упаковок C64 как часть пакета Mouse Cheese), 1350 и 1351 . Они использовались с GEOS , а также с таким программным обеспечением, как Jane , OCP Art Studio, Arkanoid и Magic Desk . Более ранняя мышь NEOS работала как обычная аналоговая мышь и поставлялась в комплекте с графическим пакетом Cheese. Он также поддерживал режим эмуляции джойстика, если во время включения удерживать левую кнопку. Более поздняя модель 1350 была способна только имитировать цифровой джойстик, посылая быстрые 8 сигналов направления при его перемещении, и была наименее полезной из трех мышей. Ее преемник, модель 1351, как и мышь NEOS Mouse, поддерживал более традиционный аналоговый режим, известный в документации как «пропорциональный режим», отправляя на компьютер сигналы, указывающие величину и направление движения. Как и мышь NEOS, ее можно перевести в режим эмуляции джойстика в стиле 1350, удерживая нажатой правую кнопку при включении питания. SmartMouse CMD была совместима с поддержкой 1351, а также включала третью кнопку и встроенный модуль часов реального времени.

Несколько компаний выпустили световые ручки со своим собственным программным обеспечением для рисования для компьютера, например световое перо Inkwell , совместимое с GEOS.

Также был доступен графический планшет Koala Pad , поставляемый с собственным программным обеспечением для рисования и также совместимый с GEOS. Animation Station от Suncom была еще одним графическим планшетом для C64. [22]

Система позиционирования автомобиля

Специалисты-испытатели компании CGAD Productions разработали и установили компьютеризированный автомобильный индикатор относительной производительности и местоположения транспорта CarPilot , одну из первых автомобильных навигационных систем , прошедших испытания примерно в 1984 году. В ней использовался Commodore 64 , преобразователь 12 В постоянного тока в 5 В постоянного тока , видеоплеер. /recorder, набор данных и ТВ-монитор. [23]

На странице монитора 1 отображается напряжение аккумулятора, температура воды, давление масла в двигателе, уровень топлива, скорость автомобиля, частота вращения двигателя, состояние блокировки/неблокировки гидротрансформатора автоматической коробки передач , а также состояние включения/выключения муфты кондиционера. Все, кроме двух последних, были оснащены системой сигнализации «зуммер», указывающей на неисправность. Еще одна особенность — 24-часовой формат часов с точностью до одной секунды. Расчетное время прибытия с точностью до 1 с, пройденное расстояние увеличивается каждые 80 метров и расчетное расстояние до прибытия также уменьшается на то же значение - 80 метров. [23]

На странице 2 отображается положение автомобиля на карте. Индикация местоположения автомобиля рассчитывается на основе пройденного расстояния. Точность местоположения транспортного средства зависит от построения цифровой карты и точности местной карты, использованной для построения цифровой карты. Наилучшая надежда на точность — 800 м . Зато была реализована точность в длину одной машины в 35 км . Использование языка ассемблера было необходимо для того, чтобы не отставать от сенсорного ввода. Одним из преимуществ системы является возможность создавать собственные цифровые карты и, таким образом, устранять необходимость покупать их для каждой поездки. Программное обеспечение для выполнения этой задачи было написано на языке Basic. [23]

Робототехника

Компьютеры Fischertechnik с интерфейсом C64

Благодаря вычислительной технике , тренажеру для роботов и плоттеру-сканеру компания Fischertechnik стала первым производителем модульных строительных блоков в компьютерную эпоху. Были созданы интерфейсы для всех популярных в то время домашних компьютеров, включая Apple II , Commodore 64 и Acorn , а позже для Schneider , Atari ST и IBM PC . Языки программирования для управления моделями включали GW-BASIC , Turbo Pascal и в более поздних комплектах (1991 г.) собственный инструмент программирования Lucky Logic .

«Commocoffee 64» — это кофеварка, контролируемая C64 [24] в 1985 году. [25]

Релейный контроллер

Контроллер Handic «VIC REL» обеспечивает защищенный вход и выход с помощью 6 релейных выходов и 2 входов оптопары . Выходные реле способны24  В /10  Вт и входы реагируют на5–12 В  постоянного тока. Устройство также обеспечивает (+5 В ) и (−5 В ) при50  мА для активации входов. Устройство программируется на VIC-20 с помощью ввода-вывода 37136 . И на C64 с вводом /выводом по адресу 56577 . Предполагаемым применением были охранная сигнализация , гаражные ворота , дверные замки , нагревательные элементы , лампы , передатчики , пульты дистанционного управления , клапаны , насосы , телефоны , аккумуляторы , ирригационные системы , электрические инструменты , секундомеры , вентиляторы , увлажнители и т. д. [26]POKE 37138,63POKE 56579,63

Аналого-цифровые преобразователи

Существуют аналогово-цифровые преобразователи звука (АЦП), такие как «A/D Wandler (DELA 87393)», основанные на 8-битном чипе ADC0809 для C64/128 [27] с максимальной частотой дискретизации 10 кГц. [28] и Sound Ultimate Xpander 6400 (SUX 6400) на базе 8-битного чипа ADC0804 с максимальной частотой дискретизации 11 кГц. Дигитайзеры простого звука, такие как «Sound Digitizer (REX 9614)», который преобразует аналоговый звук в 2-битные сэмплы. [27] Последнее также может быть достигнуто с помощью набора данных и программных уловок. [29] [30]

Биологическая обратная связь ЭЭГ/ЭМГ

В 1987 году появилось устройство с картриджным портом для непосредственного измерения ЭЭГ для использования в программах упражнений под названием «BodyLink», произведенное компанией Bodylog в Нью-Йорке , США. [31] Schippers-Medizintechnik в Германии произвела устройство ЭМГ , подключаемое к пользовательскому порту , которое позволяет врачу анализировать такие показатели, как уровень стресса, и помогает найти лучшее положение для работы. [32]

Ручные сканеры

Scanntronik Handyscanner 64 — это ручной сканер , использующий пользовательский порт C64 . [1] [33]

Захваты кадров

Устройство захвата кадров , такое как «PAL Color Digitizer», подключаемое через пользовательский порт, преобразует аналоговый композитный видеокадр в цифровое изображение на C64. [1] «Print Technik Video Digitizer» подключается через пользовательский порт и использует видеосигнал CVBS , который должен оставаться неподвижным в течение 4 секунд для его выборки, а затем может быть сохранен либо как одноцветный 320×200, либо как многоцветный 160×200 ( 4 цвета). [34]

Видеогенератор

Режим 80 столбцов можно было использовать, установив картридж «BI-80», выпущенный в 1984 году [35] компанией «Batteries Included», который построен на основе видеочипа 6545 . Он включает в себя ПЗУ расширения, в которое добавлены команды BASIC 4.0. Программно можно контролировать, какой режим колонок 40/80 активен. При включении питания активен режим 40 столбцов. [36] [37]

Еще одной картой на 80 столбцов, использующей картриджный порт, была «DATA20 XL80», представленная в 1984 году [38] и стоившая 400 000 лир в 1985 году. [39]

«Z80 Video Pack 80» обеспечивает черно-белый экран с 80 столбцами и CP/M с использованием Zilog Z80 . [21]

Телетекст

Для загрузки страниц и программного обеспечения, передаваемых через систему телетекста . Британская компания Microtext предоставила свой «адаптер телетекста» и тюнер, который взаимодействовал с ТВ-антенной и пользовательским портом C64/128 . Программное обеспечение было предоставлено на ленте C-10. [1] [40] Они стоили 114,80 фунтов стерлингов вкл. п/п в 1987 г. [41]

Коммуникация

Модемы

Коммодор 1600 "ВИКМОДЕМ"

Поскольку Commodore предлагала для C64 ряд ​​недорогих модемов , таких как 1650, 1660, 1670, эта машина также помогла популяризировать использование модемов для телекоммуникаций. [42] [43] 1650 и 1660 имели скорость 300 бод, а 1670 — 1200 бод. Модель 1650 могла набирать только Pulse. У 1660 не было собственного звукового чипа для генерации тональных сигналов, поэтому требовалось подключить кабель от монитора/аудиовыхода к 1660, чтобы он мог использовать звуковой чип C64 для генерации тональных сигналов. В 1670 использовался модифицированный набор AT-команд Hayes .

Этот модем необходим Medical Manager для операций EDI. [ нужны разъяснения ]

Commodore 1650 поставлялся с элементарным терминальным программным обеспечением под названием Common Sense. Он обеспечивал базовую функциональность Xmodem и содержал функцию прокрутки назад на 700 строк.

В Соединенных Штатах Commodore предложила Commodore Information Network, SIG CompuServe , посвященную ее продуктам и пользователям. Позже Quantum Computer Services (которая стала America Online ) предложила онлайн-сервис под названием Quantum Link для C64, который включал чат, загрузки и онлайн-игры. В Великобритании Compunet был очень популярным онлайн-сервисом для пользователей C64 (требовавших специальных модемов Compunet) с 1984 по начало 1990-х годов. В Австралии компания Telecom (теперь Telstra ) управляла онлайн-сервисом под названием « Viatel » и продавала модемы для C64 для использования с этой услугой. В Германии очень строгие правила государственной телефонной системы препятствовали широкому использованию недорогих модемов, не имеющих лицензии телекоммуникационных компаний, что привело к использованию вместо них низкокачественных акустических соединителей . Доступ к Bildschirmtext , собственной онлайн-службе коммутируемого доступа государственной телекоммуникационной компании, был возможен через специальное дополнительное оборудование, такое как Commodore «BTX Decoder Modul» [44] или Commodore «BTX Decoder Modul II». [1] [45] [46]

Радиосвязь

«Картридж радиоинтерфейса Microlog AIR-1», который использует порт картриджа C64 со встроенным программным обеспечением ПЗУ для связи RTTY и кодом Морзе . [47]

«Интерфейс RTTY-CW C-64» использует пользовательский порт для связи RTTY. [48] ​​[49]

Длинноволновый сигнал времени "Auerswald ACC-64" для передатчика DCF77 . Приемник использует краевой разъем пользовательского порта на компьютере C64. [49] [50] [51]

Порт RS-232

Как и VIC-20 , в C64 не было настоящего чипа UART , такого как 6551 , и использовалась программная эмуляция. Это ограничило максимальную скорость до подверженных ошибкам 2400 бит/с. Картриджи сторонних производителей с чипами UART обеспечивают более высокую производительность.

Позже в истории Commodore 64 компания CMD разработала два картриджа последовательной связи для компьютеров Commodore: Swiftlink (1990 [52]38 400 бит/с) [53] и Turbo 232 (1997 [54]230 ). 400 бит/с). [55] Последний был способен надежно работать с модемом Hayes 56k на полной скорости на Commodore 64, обеспечивая разумную скорость коммутируемого доступа в Интернет .

Картридж расширения Retro-Replay позволил добавить дополнительную последовательную плату Silver Surfer , которая также обеспечивает модемные соединения 56k, и дополнительную последовательную плату RR-Net , которая обеспечивает широкополосный доступ в Интернет, а также локальную сеть .

Кроме того, 5 ноября 2005 г. был запущен Quantum Link Reloaded , позволяющий энтузиастам C64 бесплатно испытать все функции оригинального сервиса Quantum Link в наши дни с некоторыми улучшениями. [ нужна цитата ]

IEEE-488

Картриджи Commodore 64 IEEE-488 производились различными компаниями, но сама Commodore произвела очень мало для семейства Commodore 64/128. Одним из вариантов использования были жесткие диски типа Commodore D9060 .

Некоторые другие интерфейсы без доступных изображений:

Другая периферия

Видеомонитор Commodore 1702.

Commodore 1701 и 1702 представляли собой 13-дюймовые (33 см) цветные мониторы для C64, которые принимали на вход либо композитное видео, либо отдельные сигналы цветности и яркости , аналогичные стандарту S-Video , для превосходной производительности с C64 (или другими устройствами). способный выводить отдельный сигнал). Другие доступные мониторы включали 1802 и 1902. Представленный в 1986 году, 1802 имел отдельные сигналы цветности и яркости, а также режим композитного зеленого экрана, подходящий для 80-колоночного экрана C-128. [57] Модель 1902 имела настоящий 80-колоночный режим RGBI, совместимый с компьютерами IBM .

В начале существования Commodore 64 компания Commodore выпустила несколько нишевых аппаратных усовершенствований для управления звуком. К ним относятся «Sound Expander», «Sound Sampler», наложение «Music Maker» и внешняя музыкальная клавиатура. Sound Expander и Sound Sampler представляли собой картриджи расширения, но имели ограниченное использование. В частности, Sound Sampler мог записывать только около двух секунд звука, что делало его практически бесполезным. Music Maker представлял собой пластиковую накладку на клавиатуру «хлебницы» Commodore 64, которая включала пластиковые клавиши фортепиано, соответствующие клавишам на клавиатуре. Внешняя клавиатура представляла собой надстройку, подключавшуюся к Sound Expander. Эти аппаратные устройства продавались плохо, возможно, из-за их стоимости, отсутствия адекватного программного обеспечения, маркетинга как домашних потребительских устройств, и в результате это оттолкнуло многих серьезных музыкантов.

Вероятно, самым сложным периферийным устройством C64 было Mimic Systems Spartan, которое добавило к C64 совершенно новую компьютерную архитектуру с собственным процессором 6502 и шиной расширения для обеспечения программной и аппаратной совместимости с серией Apple II . Анонсированный вскоре после выхода самого Commodore 64, в то время, когда для этой машины было мало программного обеспечения, Spartan начал поставляться только в 1986 году, когда C64 приобрел обширную собственную библиотеку программного обеспечения. [58] По сути, это был совместимый с Apple II+ компьютер, в котором использовались клавиатура, видеовыход, джойстики и кассетный магнитофон модели 64. Spartan включал в себя 64 КБ ОЗУ, материнскую плату с процессором 6502 на карте, 8 Apple-совместимых слотов расширения, Apple-совместимый компьютер. совместимая плата контроллера диска и плата DOS для добавления к дисководу 1541. Плата DOS была дополнительной, но если бы она не была установлена, для загрузки программного обеспечения потребовался бы Apple Disk II или совместимый диск. Длительная задержка между анонсом и появлением, а также активная реклама, включая полностраничную рекламу, ежемесячно появляющуюся в прессе Commodore, сделали Spartan печально известным примером пустого программного обеспечения .

Gamesware выпустила игровую периферию для Commodore 64 в 1988 году, где целевая плата была подключена к компьютеру через порт RS-232, чтобы можно было использовать набор игр Gamma Strike .

CMD выпустила симфонический картридж SID позже в жизни Коммодора. Представляя собой переработку оригинального картриджа SID Symphony от Dr. T, этот картридж дал Commodore еще один чип SID для использования для воспроизведения стереофонической музыки SID [2] . Это избавило пользователей Commodore 64 от необходимости модифицировать материнские платы своих компьютеров, чтобы обеспечить поддержку двух чипов SID.

Creative Micro Designs (CMD) была старейшим сторонним поставщиком оборудования для Commodore 64 и Commodore 128 , которого некоторые энтузиасты хвалили как лучше поддерживающего Commodore 64, чем сам Commodore. Их первым коммерческим продуктом для C64 был быстрый загрузчик и служебная микросхема на базе KERNAL под названием JiffyDOS. Это было не первое усовершенствование C64 на основе KERNAL (также существовали SpeedDOS и DolphinDOS ), но, пожалуй, оно было реализовано лучше всего. Преимущества обновления KERNAL означали, что порт картриджа был свободен для использования (который обычно был занят картриджем Epyx FastLoad или Action Replay ), однако обратная сторона заключалась в том, что приходилось вручную удалять компьютерные микросхемы с материнской платы C64. и соответствующие дисководы для его установки. Помимо обычных процедур быстрой загрузки 1541, JiffyDOS содержал простую в использовании DOS и несколько других полезных утилит.

Расширения оперативной памяти

За прошедшие годы для Commodore 64 и 128 было разработано несколько картриджей расширения ОЗУ. Commodore официально выпустила несколько моделей картриджей расширения ОЗУ , под общим названием Commodore REU серии 17xx . Хотя эти устройства имели размеры 128, 256 или 512 КБ , были быстро разработаны сторонние модификации, которые могли расширить эти устройства до 2 МБ , хотя некоторые такие модификации могли быть нестабильными. Некоторые компании также предлагали услуги по профессиональному обновлению этих устройств.

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

Помимо проблем с питанием, другим основным недостатком расширений оперативной памяти было их ограниченное удобство использования из-за их технической реализации. Оперативная память в картриджах расширения была доступна только через несколько аппаратных регистров, а не была памятью, адресуемой ЦП. Это означало, что пользователи не могли получить доступ к этой оперативной памяти без сложных методов программирования. Более того, простое добавление расширения ОЗУ не обеспечивало каких-либо функций встроенного RAM-диска (хотя в комплект некоторых REU поставлялся служебный диск, который обеспечивал загружаемый драйвер RAM-диска).

Одним из популярных исключений из неиспользования REU была GEOS . Поскольку GEOS активно использовала примитивную, программно-управляемую форму пространства подкачки , она имела тенденцию работать медленно при использовании исключительно с дискетами или жесткими дисками. С добавлением REU и небольшого программного драйвера GEOS будет использовать расширенную память вместо обычного пространства подкачки, увеличивая скорость работы GEOS.

Из-за отсутствия доступных Commodore REU серии 17xx, а затем их последующего прекращения производства, Berkeley Softworks , издатели GEOS, разработали собственный картридж расширения ОЗУ объемом 512 КБ — GeoRAM. Это устройство было специально разработано для использования с GEOS, хотя некоторые программы, поддерживающие REU, были позже адаптированы для его использования. Некоторое время спустя GeoRAM была клонирована другой компанией для создания устройства BBGRAM (которое также имело резервный аккумулятор). В GeoRAM использовалась конструкция с групповой памятью, при которой части внешней DRAM помещались в адресное пространство ЦП Commodore 64. Этот метод обеспечивал существенно более низкую скорость передачи, чем скорость передачи одного цикла на байт Commodore REU. В GeoRAM использовались четыре микросхемы DRAM плотностью 1 Мбит, организованные в виде двух банков по две микросхемы DRAM 256Kx4. Преимуществом использования более плотной памяти DRAM было более низкое энергопотребление, поэтому GeoRAM не требовала модернизации источника питания Commodore 64, в отличие от картриджей расширения памяти REU серии 17xx.

В конце концов был разработан Super 1750 Clone , сторонний клон расширений оперативной памяти Commodore, спроектированный таким образом, чтобы исключить необходимость в мощном блоке питания.

PPI разработала собственное расширение оперативной памяти объемом 1 или 2 МБ с внешним питанием, продаваемое как PPI/CMD RAMDrive, которое было специально разработано для использования в качестве RAM-диска. Его основной особенностью было то, что внешний источник питания сохранял форматирование и содержимое оперативной памяти в безопасности и работоспособности, пока компьютер был выключен, а также в любом случае обеспечивал питание устройства. На прилагаемом диске с утилитами был предоставлен драйвер, позволяющий GEOS использовать RAMdrive в качестве обычного «дискового» накопителя.

Позже CMD разработала RAMLink . Это устройство работало аналогично RAMDrive, но могло адресовать до 16 МБ ОЗУ в виде REU серии 17xx, GeoRAM и/или внутренней карты памяти, которая также обеспечивала часы реального времени с батарейным питанием для измерения времени файла. отметка даты сохраненных в нем файлов. Он также имеет резервную батарею, что позволяет сохранить содержимое оперативной памяти. Драйверы поставлялись с RAMLink, чтобы позволить GEOS использовать свою память либо в качестве замены пространства подкачки, либо в качестве обычного «дискового» накопителя.

После этого появился Super CPU Accelerator от CMD, который мог вмещать до 16 МБ оперативной памяти с прямой адресацией ЦП. К сожалению, не было никаких встроенных или дисковых функций RAM-диска, и ни одно существующее программное обеспечение не могло использовать непосредственно адресуемую природу RAM. Исключением является то, что в комплект устройства были включены драйверы, позволяющие GEOS использовать эту оперативную память в качестве замены пространства подкачки или в качестве обычного «дискового» накопителя, а также для использования ускорения, предлагаемого устройством.

Программисты EPROM

Micro Maxi Prommer , записывающее устройство EPROM для пользовательского порта C64

Программаторы для EPROM , такие как 2716–27256, использующие общие напряжения программирования (Vpp) 12,5, 21 и 25 В, были доступны при подключении устройства к пользовательскому порту C64. [59] В 1985 году эти устройства могли стоить 100 долларов США . Устройство часто включало в себя гнездо с нулевым усилием вставки (ZIF) и светодиод, указывающий, когда чип EPROM программируется. [60] Порт картриджа также использовался некоторыми программирующими устройствами. [27]

Картриджи заморозки, сброса и служебные картриджи

Вероятно, самые известные хакерские инструменты и инструменты разработки для Commodore 64 включали картриджи «Reset» и «Freezer». Поскольку у C64 не было встроенного переключателя программного сброса [3] , картриджи сброса были популярны для ввода игровых « POKE » (кодов, которые меняли части кода игры в целях мошенничества) из популярных компьютерных журналов Commodore. Картриджи с морозильной камерой позволяли не только вручную перезагружать машину, но также сбрасывать содержимое памяти компьютера и отправлять выходные данные на диск или ленту. Кроме того, на этих картриджах были инструменты для редактирования игровых спрайтов , мониторы машинного языка , флоппи-быстрые загрузчики и другие инструменты разработки. Однако картриджи с морозильной камерой не обошлись без споров. Несмотря на то, что они содержали множество мощных инструментов для программистов, их также обвиняли в том, что они помогают неавторизованным распространителям обойти защиту от копирования программного обеспечения. Пожалуй, самыми известными картриджами для заморозки были картриджи Datel « Action Replay », Evesham Micros Freeze Frame MK III B, Trilogic «Expert», « The Final Cartridge III », Super Snapshot и ISEPIC .

Подсистема жесткого диска лейтенанта Кернала включала в себя кнопку на хост-адаптере под названием ICQUB (произносится как «кубик льда»), которую можно было использовать для остановки работающей программы и записи образа оперативной памяти на диск. Это будет работать с большинством программ, защищенных от копирования, которые не выполняют наложение дисков и/или не обходят таблицу переходов KERNAL ROM . Образ ОЗУ можно было запустить только в системе лейтенанта Кернала, в которой он был захвачен, что предотвращало использование процесса для распространения нелицензионного программного обеспечения.

Утилиты для музыки и синтезатора

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

Были созданы различные ассемблеры, нотаторы, секвенсоры , MIDI -редактирование и программное обеспечение для автоматизации микшера, которые позволяли пользователям и программистам создавать или записывать музыкальные произведения впечатляющей технической сложности. Некоторые примечательные программы включают в себя линейку синтезаторов Kawasaki , нотацию музыкальной системы и набор MIDI, MIDI-совместимый секвенциальный композитор Instant Music, защищенный от идиотов, и MIDI-секвенсор Steinberg Pro-16, предшественник Cubase .

Известное оборудование включало MIDI-картриджи различных марок, сменные клавиатуры (такие как Color Tone или Sound Chaser 64), собственную линейку SFX Commodore, включающую звуковой сэмплер, подключаемый синтезатор и клавиатуру Sound Expander , а также более поздний генератор Commodulator. колесо и картридж для секвенсора и синтезатора Prophet 64 . MIDI-интерфейс Passport Designs считается одним из лучших дизайнов, и у него больше всего доступных моделей с программной поддержкой. [21]

Недавно несколько профессиональных музыкантов использовали уникальный звук Commodore 64 для обеспечения некоторых или всех партий синтезатора, необходимых для их выступлений или записей; примером может служить группа Instant Remedy. Также заслуживает внимания Commodore 64 Orchestra, который специализируется на аранжировке и исполнении музыки, изначально написанной и закодированной для рынка игр Commodore 64. Его покровителем является знаменитый композитор-коммодор Роб Хаббард .

Блок эмуляции Apple II+

«Коробка совместимости Mimic Spartan Apple II+» от Mimic Systems позволила пользователям C64 запускать программное обеспечение Apple II+ . [61] Он поставлялся с дополнением «DOS Card», контроллером диска Apple II, который был установлен внутри дисковода Commodore 1541 , между логической платой гибких дисков и механизмом дисковода. В обычном режиме схема просто пропускала сигналы, но одним щелчком переключателя могла взять на себя управление механизмом и превратить диск в дисковод Apple II. Вероятность серьезного повреждения дискет Apple II и 1541 была огромной и случалась часто. [ нужна ссылка ] На коробке нужно было настроить 24 перемычки . Applesoft BASIC был включен и очень совместим, поскольку он был создан путем дизассемблирования двоичного файла из ПЗУ Applesoft и изменения порядка инструкций уровня ассемблера таким образом, чтобы двоичный образ был другим. Можно было настроить различную отладку и использовать подчиненные вычисления для обеспечения быстрого 3D-рендеринга и т. д. В приставке была функция переключения видео между C64 и Apple. Второе рекламное объявление было опубликовано в газете COMPUTE! в 1986 году. [62]

CP/M с картриджем ЦП Z80

В картридже Commodore C64 CP/M используется дисковод C1541 , который не мог читать ни один существующий формат дисков CP/M. Картридж был оснащен процессором Zilog Z80 , работающим на частоте около 3 МГц. [63]

Ускорители ЦП

Как и в серии Apple II , блоки ускорения сторонних производителей, обеспечивающие более быстрый процессор, появились в конце жизни C64. Из-за проблем с синхронизацией видеоконтроллера VIC-II ускорители ЦП для 64-й модели были сложны и дороги в реализации. Таким образом, хотя ускорители на базе Western Design Center (WDC) 65C02 , обычно работающие на частоте 4 МГц, и 16-битного микропроцессора WDC 65C816 , работающего на частоте 4, 8 или 20 МГц, и выпускались, они появились слишком поздно и были слишком дорогими для приобретения. Широкое использование.

Первый ускоритель ЦП был назван «Turbo Process» компанией Roßmöller GmbH из Бонна, Германия . В нем использовался микропроцессор WDC 65C816, работающий на частоте 4,09 МГц. Код выполнялся из более быстрой статической оперативной памяти на картридже порта расширения ускорителя. Поскольку видеоконтроллер VIC имеет доступ только к внутренней DRAM C-64, запись должна была зеркально отражаться во внутренней памяти; циклы записи замедлили бы работу процессора для достижения этой цели.

Процессор Turbo Master , производимый американской компанией Schnedler Systems, представлял собой аппаратный клон продукта Roßmöller Turbo Process с небольшими логическими изменениями и синим алюминиевым корпусом. Это было устройство порта расширения с тактовой частотой 4,09 МГц. У него также была опция JiffyDOS. Ранние печатные платы Turbo Process поставлялись с чипами PAL , у которых не были перегоревшими предохранителями безопасности, из-за чего дублирование логики PAL и, следовательно, конструкция картриджа были тривиальными. Никаких известных судебных разбирательств по поводу копирования дизайна немецкой компании не было. У процессора Turbo Master была одна полезная модификация: бит для включения высокоскоростного режима имел значение «0» в ячейке памяти $00, а не «1» в Turbo Process. Многие программы записывали в это место нули, отключая высокоскоростной режим Turbo Process — это считалось конструктивным недостатком, который был исправлен Turbo Master.

Самым известным ускорителем для C64, вероятно, является SuperCPU Creative Micro Designs , который был оснащен WDC W65C816S ( версия статического ядра 65C816) с тактовой частотой 20 МГц и до 16 МБ оперативной памяти в сочетании с CMD. СуперРамКард . Понятно, что из-за очень ограниченного «рынка» и количества разработчиков на сегодняшний день не так уж много программного обеспечения, адаптированного для SuperCPU, однако GEOS поддерживался. Среди немногих доступных предложений — Wheels; веб-браузер на базе Wheels под названием «The Wave», Unix / QNX -подобная графическая ОС под названием Wings, несколько демоверсий, различные классические игры, модифицированные для использования с SuperCPU, и игра-шутер в старом стиле Katakis под названием Metal Dust .

Устройства настоящего и будущего

Хотя CMD больше не производит оборудование Commodore, новые периферийные устройства все еще разрабатываются и производятся, в основном для запоминающих устройств или сетевых целей.

Картридж MMC64 позволяет C64 получать доступ к картам флэш-памяти MMC и SD . Для него было разработано несколько версий и дополнений, позволяющих использовать дополнительные функции. Он оснащен портом часов Amiga для подключения Ethernet-интерфейса RR-Net, для него даже был выпущен дополнительный модуль MP3- плеера под названием «mp3@c64».

В феврале 2008 года компания «Индивидуальные компьютеры» начала поставки MMC Replay. Он объединяет MMC64 и Retro Replay в одном картридже, наконец, созданном с учетом правильного размещения в корпусе (даже включая надстройку RRnet2 Ethernet). Он содержит множество улучшений, таких как совместимость с C128, встроенный модуль монтирования .d64 (хотя и несовместимый со спидлоадером, поскольку процессор 1541 не эмулируется), 512 КБ ПЗУ для восьми картриджей, 512 КБ ОЗУ, встроенный во flash-инструменте для образов картриджей и более широкой поддержке различных типов картриджей (не только на основе повторов действий).

В апреле 2008 года была отправлена ​​первая партия 1541 Ultimate — проекта разработчика VHDL , увлеченного своим хобби , Гидеона Цвейцера. Это картридж, содержащий Action Replay и Final Cartridge (все, что предпочитает пользователь), а также очень совместимый привод 1541 с эмуляцией FPGA , который питается от встроенного слота для SD-карты (.d64, prg и т. д.). Отличие от других монтажных картриджей на основе SD и .d64, таких как MMC64, Super Snapshot 2007 или MMC Replay, заключается в том, что 6502 , на котором работает 1541 Floppy, и механическое поведение 1541 (даже звук) полностью эмулируются, что делает его теоретически совместимым с почти все. Выбор файлов и управление ими осуществляется с помощью третьей кнопки на картридже, которая вызывает новое меню на экране. 1541 Ultimate также работает в автономном режиме без C-64, функционируя так же, как обычный Commodore 1541 . Выбор диска .д64с далее осуществляется кнопками на картридже, питание подается через USB. Доступна «Плюс-версия» с дополнительными 32 Мегабайтами ОЗУ (как REU и для использования в будущем), базовая версия имеет достаточно ОЗУ для работы заявленных функций. В октябре 2008 года были произведены вторая и третья партии 1541 Ultimates, отвечающие общественному спросу на устройство. Обычная версия без 32 МБ ОЗУ была исключена из-за отсутствия спроса на нее. По требованию общественности теперь существует версия с Ethernet. В 2010 году Гидеон Цвейцер разработал совершенно новую печатную плату и программное обеспечение для облегчения работы с новым картриджем 1541-Ultimate-II. [64]

Интерфейсный картридж IDE64 обеспечивает доступ к параллельным дискам ATA , таким как жесткие диски, приводы CD / DVD , приводы LS-120 , Zip и карты CompactFlash . Он также поддерживает сетевые диски (PCLink) для прямого доступа к хост-системе через различные методы подключения, включая X1541, RS-232 , Ethernet и USB . Операционная система IDEDOS обеспечивает CBM / CMD -совместимый интерфейс для программ на всех устройствах. Основная файловая система называется CFS, но поддерживается только чтение ISO 9660 и FAT12/16/32 . Дополнительные функции включают расширение BASIC , DOS Wedge , файловый менеджер , монитор машинного кода , быстрый загрузчик , экран настройки BIOS .

Современные компьютерные мыши можно подключить через интерфейс Micromys, который может работать даже с оптическими мышами и т.п. Существуют также различные интерфейсы для подключения 64 к клавиатуре ПК.

Плата для преобразования видеосигналов Commodore 64 в стандартный выход монитора VGA также находится в стадии разработки. Кроме того, в конце 2011 года была разработана плата для преобразования 80-колоночного RGBI CGA-совместимого видеосигнала Commodore 128 в формат VGA. Плата, получившая название C128 Video DAC, имела ограниченный тираж и использовалась вместе с более распространенным GBS. -8220 плата.

В сентябре 2008 года компания «Индивидуальные компьютеры» анонсировала [65] «Хамелеон», картридж для порта расширения, который добавляет множество ранее невиданных функций. Он оснащен морозильником, совместимым с Retro-Replay, и слотом MMC/SD, REU на 16 МБ и разъемом PS/2 для клавиатуры ПК. Существует поддержка сетевого адаптера и часов реального времени с батарейным питанием. Картридж даже не нужно подключать к Commodore 64, его можно использовать как автономное устройство с питанием через USB. Поскольку картридж, по сути, также включает в себя Commodore One, можно включить порт VGA , который выводит изображение на стандартный монитор ПК. Ядро Commodore One также позволяет использовать картридж в качестве ускорителя ЦП, а также существует ядро ​​для запуска среды Amiga в автономном режиме. В отличие от большинства других современных устройств C64, этот картридж поставляется в ярко-желтом корпусе. Поставка была объявлена ​​в первом квартале 2009 года, и в настоящее время картридж доступен, хотя прошивка находится в стадии бета-тестирования. Автономная док-станция находится в стадии разработки.

Компания Retro Innovations поставляет устройство uIEC [66] , в котором используется основная конструкция проекта SD2IEC , обеспечивающая решение для средств массовой информации для 8-битных систем Commodore, использующих последовательную шину Commodore IEC. Компания NKCElectronics из Флориды поставляет оборудование SD2IEC, в котором используется прошивка sd2iec. Manosoft продает C64SD Infinity, еще одно мультимедийное решение для SD-карт , в котором используется прошивка sd2iec.

Летом 2013 года на рынке появится еще один коммерческий вариант устройства SD2IEC — SD2IEC-evo2 от 16xEight. [67] В этом устройстве используется более крупный микроконтроллер (ATmega1284P) и имеются некоторые дополнительные функции, такие как часы реального времени с резервным питанием от батареи, разъем для ЖК-дисплея, многоцветный светодиодный индикатор состояния и т. д., уже имеющиеся на борту.

В 2014 году появился еще один коммерческий вариант оборудования SD2IEC. Доступны версии thefuturewas8bit SD2IEC, упакованные в миниатюрный дисковод 1541. Он имеет подсвеченные кнопки смены диска и сброса, доступные с верхней части корпуса. [68]

Примечания

  1. ^ Многие пользователи стали бояться характерного стука «RAT-AT-AT-AT-AT», поскольку такой стук способствовал возможному сбою выравнивания жесткого диска.
  2. ^ В более старую модель материнских плат Commodore 64 можно внести модификацию, чтобы подключить дополнительный звуковой чип SID к исходному чипу SID. Полученная модификация позволила Commodore 64 воспроизводить звук в 6-канальном стерео с соответствующим программным обеспечением.
  3. ^ Commodore 64 имел задокументированные контакты порта картриджа, которые можно было пересекать для сброса. Пытаясь активировать «перезагрузку» игры и различные читы, большое количество пользователей Commodore 64 попытались перезагрузить свои машины, вручную коснувшись проводом этих контактов 1 и 3, когда компьютер был включен. Многие пользователи допустили ошибки и пропустили правильные контакты, что привело к перегоранию предохранителя их C64 и дорогостоящему ремонту. Позже это достижение было известно как «Перезагрузка хомяка» в журнале «Commodore Format». Некоторые пользователи припаивали эти контакты к кнопке, которую монтировали в корпус C64 для удобного сброса настроек. Некоторые программы использовали защиту от сброса (имея в памяти строку «CBM80» [69] стоимостью $8000 ), которую можно обойти, закоротив контакты 1-3-9 так же, как и контакт 9 «Hamster Reset» (сверху). сторона, а не контакты 1 и 3 внизу), являясь контактом расширения EXROM ROM (таким образом, перезаписывая данные на уровне$ 8000– $9fff ).

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

Рекомендации

  1. ^ abcde «Аппаратное обеспечение». bithunter.siz.hu. 30 января 2012 г. Проверено 21 июня 2013 г.
  2. ^ "coll_quick_data_drive.jpg". bithunter.siz.hu. 23 января 2012 г. Проверено 21 июня 2013 г.
  3. ^ ab Робби «Парень C =» (06 августа 2010 г.), Странные периферийные устройства ... Quick Data Drive
  4. ^ ab microbib - Библиография микрокомпьютеров, 2 декабря 2007 г. , получено 23 марта 2016 г.
  5. ^ Информационная страница Commodore - Набор данных: Quick Data Drive [ru], 28 апреля 2012 г.
  6. ^ Ваш компьютерный журнал (май 1985 г.), май 1985 г. , получено 23 марта 2016 г.
  7. ^ "ТТ". web.tiscali.it. 22 сентября 2012 г. Проверено 17 июня 2013 г.
  8. ^ "Жесткий диск лейтенанта Кернала - История" . 2003 . Проверено 17 апреля 2016 г. скорость передачи данных по-прежнему была потрясающей — 38 килобайт в секунду
  9. ^ "Лейтенант Кернал - Технические детали" . 05.12.1997 . Проверено 27 апреля 2016 г.
  10. ^ Журнал RUN, выпуск 40. Апрель 1987 г.
  11. ^ "Выпуск от 30 июня 1986 г."
  12. ^ "Хронология компьютерной истории Commodore, Джек Трэмиэл" . Архивировано из оригинала 20 июля 2002 г. Проверено 4 мая 2009 г.090505 commodore.ca
  13. ^ «А вот и Commodore Computers. Будьте в восторге» .090505 zimmers.net
  14. ^ «Что такое принтеры Atari 1020, 1025, 1027 и 1029?». faqs.org (8-битные компьютеры Atari: раздел «Часто задаваемые вопросы») . Проверено 22 марта 2015 г. = Commodore 1520 / Oric MCP40 / Tandy/Radio Shack CGP-115 /..; сделано ALPS [..] Режимы 20, 40 и 80 столбцов
  15. ^ "Фотографии принтера/плоттера Texas Instruments HX-1000" . Hexbus.com . Другие плоттеры-принтеры, использующие варианты плоттерного механизма ALPS DPG1302, включают: Commodore 1520, Tandy CGP-115, Sharp CE-150, Atari 1020, Mattel Aquarius 4615.
  16. ^ «Печать карты CARDCO A (C/?A) — интерфейс принтера для Commodore 64 и VIC-20» . Вычислите! (34): 251. Март 1983 г.
  17. ^ Журнал RUN, выпуск 36. Декабрь 1986 г.
  18. ^ "commodore.ca | Редкие изображения компьютерного оборудования Commodore / Фотогалерея" . commodore.ca. 11 декабря 2012 г. Архивировано из оригинала 10 августа 2011 г. Проверено 21 июня 2013 г.
  19. ^ "Commodore%2064_128%20Key%20Pad_Atari.jpg". commodore.ca. 2011-03-29 . Проверено 21 июня 2013 г.
  20. ^ «Обзор: цифровая клавиатура Atari CX85» . atarimagazines.com. Май 1983 года . Проверено 21 июня 2013 г.
  21. ^ abc «Продукты | История Commodore 64, руководства и фотографии 64C 64GS» . commodore.ca. 30 марта 2011 г. Архивировано из оригинала 5 сентября 2012 г. Проверено 21 июня 2013 г.
  22. ^ Infoworld Media Group, Inc (1984-07-09). Программное обеспечение для графического планшета Suncom. {{cite book}}: |first1=имеет общее имя ( справка )
  23. ^ abc "Commodore 64 Car Pilot 1984 - первый в мире потребительский GPS?". commodore.ca. 30 марта 2011 г. Проверено 25 января 2019 г.
  24. ^ "Commocoffee-64 »Самые крутые гаджеты" . Coolest-gadgets.com . Проверено 21 июня 2013 г.
  25. ^ "commocoffee-commodore-64-coffee-maker.jpg" . commodore.ca. 2011-03-29 . Проверено 21 июня 2013 г.
  26. ^ "ВИК РЭЛ" (PDF) . сайт бомбджек.орг. 14 ноября 2009 г. Архивировано из оригинала (PDF) 23 сентября 2015 г. Проверено 21 июня 2013 г.
  27. ^ abc "- Рекс Датентехник - Ретропорт" . Retroport.de. 14 июня 2013 г. Проверено 21 июня 2013 г.
  28. ^ «ADC0808/ADC0809 8-битные микропроцессорные совместимые аналого-цифровые преобразователи с 8-канальным мультиплексором» (PDF) . учиться-c.com. 15 апреля 2010 г. Проверено 21 июня 2013 г.
  29. ^ «Могут ли проигрыватели Datasette воспроизводить музыкальные кассеты? - Форум Commodore 64 (C64)» . www.lemon64.com. 11 июля 2011 года . Проверено 21 июня 2013 г.
  30. ^ "Массофонный проигрыватель C64 - Форум Commodore 64 (C64)" . www.lemon64.com. 2 августа 2006 г. Проверено 21 июня 2013 г. 5 poke53265,0 10 для i=0–25: прочитайте a:poke49152+i,a:next:sys49152 90 данных 120,165,1,41,223,133,1,162,0,160,15,169,16 91 данных 44,13,220,240,251,142, 24 212 140, 24 212 208 243
  31. ^ ГАЗЕТА COMPUTE!, январь 1987 г., выпуск 43, Vol. 5, № 1 |страница=10
  32. ^ «C64 как медицинская помощь» . mos6502.com. 21 сентября 2012 г. Проверено 6 июля 2013 г.
  33. ^ "coll_handyscanner.jpg". bithunter.siz.hu. 23 января 2012 г. Проверено 21 июня 2013 г.
  34. ^ "coll_pal.jpg". bithunter.siz.hu. 23 января 2012 г. Проверено 21 июня 2013 г.
  35. ^ «Отображение столбца BI-8 0 80 по включенным батареям» (PDF) . mikenaberezny.com . Проверено 17 июня 2013 г.
  36. ^ «Адаптер дисплея BI-80» . mikenaberezny.com. 28 января 2012 г. Проверено 17 июня 2013 г.
  37. ^ "coll_bi-80.jpg". bithunter.siz.hu. 23 января 2012 г. Проверено 21 июня 2013 г.
  38. ^ "B80.jpg". web.tiscali.it. 16 сентября 2012 г. Проверено 17 июня 2013 г.
  39. ^ «Видео Data 20 Corporation XL 80 и 80 колонок на C 64» (PDF) . digitanto.it. 13 февраля 2010 г. Проверено 17 июня 2013 г.
  40. ^ "coll_microtext.jpg". bithunter.siz.hu. 23 января 2012 г. Проверено 21 июня 2013 г.
  41. ^ Ваш коммодор, выпуск 35, август 1987 г., стр. 7.
  42. ^ «Commdore 1600 VICMODEM: «Модемы» для масс» .
  43. ^ VIC-1600 VICMODEM (1982) (Коммодор). 1982.
  44. ^ "- Аппаратное обеспечение BC - Ретропорт" . Retroport.de. 14 июня 2013 г. Проверено 21 июня 2013 г.
  45. ^ "coll_btx.jpg". bithunter.siz.hu. 23 января 2012 г. Проверено 21 июня 2013 г.
  46. ^ "Музей Bildschirmtext: Аппаратное обеспечение-Btx-декодер: Meine Sammlung" . btxmuseum.de. Архивировано из оригинала 5 мая 2014 г. Проверено 21 июня 2013 г.
  47. ^ "coll_microlog_air-1.jpg". bithunter.siz.hu. 23 января 2012 г. Проверено 21 июня 2013 г.
  48. ^ «пусто». bithunter.siz.hu. 23 января 2012 г. Проверено 21 июня 2013 г.
  49. ^ ab «Аппаратное обеспечение» (на венгерском языке). 30 января 2012 г. Проверено 18 апреля 2016 г. Важная идея модуля. Франкфуртское радио желало, чтобы оно было синхронизировано. Я не знаю, как это сделать, и на самом деле это не совсем то, что вам нужно. [Модуль часов реального времени. Для синхронизации часов используется закодированный сигнал франкфуртской радиостанции. Я пока не знаю, работает ли налог, не смог проверить из-за больших расстояний.]
  50. ^ "coll_acc64.jpg". bithunter.siz.hu. 23 января 2012 г. Проверено 21 июня 2013 г.
  51. ^ "Ауерсвальд ACC-64 DCF-77 Empfänger - Commodore C64 - VzEkC e.V." 04.04.2016 . Проверено 18 апреля 2016 г. Идентифицируется как Auerswald ACC-64, а также DCF-77 Zeitsignalempfänger für den C64. [Определил его, как смог, Auerswald ACC-64, приемник сигналов времени DCF-77 для C64.]
  52. ^ "Майк Набережный - CMD SwiftLink RS-232" . mikenaberezny.com. 28 января 2012 г. Проверено 17 июня 2013 г.
  53. ^ «Модем USR — comp.sys.cbm | Группы Google» . 6 августа 1996 г. Проверено 17 июня 2013 г.
  54. ^ "Файл: Turbo232 top.jpg - ReplayResources" . ar.c64.org. 15 июня 2010 г. Проверено 17 июня 2013 г.
  55. ^ «Интерфейс высокоскоростного модема CMD Turbo232» (PDF) . ar.c64.org. 15 июня 2010 г. Проверено 17 июня 2013 г.
  56. ^ "Интерпод IEEE-488 Интерфейс" . Апрель 2008 года . Проверено 28 апреля 2016 г.
  57. ^ «Руководство пользователя Commodore 1802» .
  58. ^ Номер журнала RUN от 36 декабря 1986 г. Декабрь 1986 г.
  59. ^ «пусто» (PDF) . сайт бомбджек.орг. 26 января 2009 г. Архивировано из оригинала (PDF) 19 сентября 2017 г. Проверено 21 июня 2013 г.
  60. ^ «Руководство программиста EPROM для C64 и C128» (PDF) . сайт бомбджек.орг. 02 января 2009 г. Архивировано из оригинала (PDF) 17 мая 2017 г. Проверено 21 июня 2013 г.
  61. ^ «VC&G | [Ретро-скан недели] Apple II Box для C64» . vintagecomputing.com. 25 марта 2013 г. Проверено 21 июня 2013 г.
  62. ^ "Спартанец Mimic Systems | Яблочные оладьи" . applefritter.com. 21 июня 2013 г. Проверено 21 июня 2013 г.
  63. ^ "Картридж Commodore 64 CP/M" . Devili.iki.fi. 24 февраля 2006 г. Проверено 21 июня 2013 г.
  64. ^ "Ultimate64 - Домашняя страница" .
  65. ^ "ИНДИВИДУАЛЬНЫЕ КОМПЬЮТЕРЫ [jens schoenfeld] GMBH" . Архивировано из оригинала 8 ноября 2008 г.
  66. ^ «Ретро-инновации - УМЭК» . Архивировано из оригинала 20 августа 2010 г. Проверено 13 января 2011 г.
  67. ^ SD2IEC-evo2
  68. ^ "SD2IEC" . Проверено 13 апреля 2016 г.
  69. ^ Строка «CBM80» представлена ​​шестнадцатеричными байтами C3 C2 CD 38 30.

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

Руководства

Коммодор
КАРДКО