Commodore 64 , также известный как C64 , — 8-разрядный домашний компьютер, представленный в январе 1982 года компанией Commodore International (впервые показанный на выставке бытовой электроники 7–10 января 1982 года в Лас-Вегасе ). [4] Он был занесен в Книгу рекордов Гиннесса как самая продаваемая модель одного компьютера всех времен, [5] по независимым оценкам, количество проданных единиц составило от 12,5 до 17 миллионов единиц. [2] Массовое производство началось в начале 1982 года, продажи начались в августе по цене 595 долларов США (что эквивалентно 1880 долларам США в 2023 году). [6] Предшественником C64 были VIC-20 и Commodore PET , он получил свое название от 64 килобайт (65 536 байт ) оперативной памяти. Благодаря поддержке многоцветных спрайтов и специальному чипу для генерации формы сигнала C64 может создавать превосходные визуальные и звуковые эффекты по сравнению с системами без такого специального оборудования.
C64 доминировал на рынке компьютеров начального уровня (за исключением Великобритании, Франции и Японии, где он продержался всего около шести месяцев в Японии [7] ) в течение большей части последних лет 1980-х годов. [8] В течение значительного периода (1983–1986) C64 занимал от 30% до 40% доли рынка США и продавался в количестве двух миллионов единиц в год, [9] превосходя по продажам IBM PC-совместимые компьютеры , Apple II и Atari 8-битные компьютеры . Сэм Трэмиел, будущий президент Atari и сын основателя Commodore, сказал в интервью 1989 года: «Когда я работал в Commodore, мы производили 400 000 C64 в месяц в течение пары лет». [10] На рынке Великобритании C64 столкнулся с конкуренцией со стороны BBC Micro , ZX Spectrum , а позже и Amstrad CPC 464 , [11] но C64 все еще был вторым по популярности компьютером в Великобритании после ZX Spectrum. [12] Commodore 64 не оказал никакого влияния в Японии, поскольку на их рынке доминировали японские компьютеры, такие как NEC PC-8801 , Sharp X1 , Fujitsu FM-7 и MSX , [13] и во Франции, где на рынке доминировали ZX Spectrum, Thomson MO5 и TO7 , а позже и Amstrad CPC 464. [14]
Частью успеха Commodore 64 была его продажа в обычных розничных магазинах, а не только в специализированных магазинах электроники или компьютерных хобби. Commodore производила многие из своих деталей собственными силами, чтобы контролировать расходы , включая заказные интегральные микросхемы от MOS Technology . В Соединенных Штатах его сравнивали с автомобилем Ford Model T за его роль в привнесении новых технологий в домохозяйства среднего класса посредством креативного и доступного массового производства. [15] Для Commodore 64 было создано около 10 000 коммерческих наименований программного обеспечения , включая инструменты разработки, офисные приложения и видеоигры . [16] Эмуляторы C64 позволяют любому человеку с современным компьютером или совместимой игровой консолью запускать эти программы сегодня. C64 также приписывают популяризацию компьютерной демосцены , и он до сих пор используется некоторыми компьютерными хобби . [17] В 2011 году, спустя 17 лет после того, как он был снят с рынка, исследования показали, что узнаваемость бренда для этой модели все еще составляла 87%. [5]
В январе 1981 года MOS Technology, Inc., дочерняя компания Commodore по разработке интегральных схем , инициировала проект по разработке графических и аудиочипов для игровой консоли следующего поколения . Проектные работы по чипам, названным MOS Technology VIC-II (Video Integrated Circuit for graphics) и MOS Technology SID (Sound Interface Device for audio), были завершены в ноябре 1981 года. [6] Затем Commodore начала проект игровой консоли, которая использовала бы новые чипы, называемые Ultimax или MAX Machine , разработанные Яшем Теракурой из Commodore Japan. Этот проект в конечном итоге был отменен после того, как для японского рынка было изготовлено всего несколько машин. [18] В то же время Роберт «Боб» Рассел (системный программист и архитектор VIC -20 ) и Роберт «Боб» Яннес (инженер SID) критиковали текущую линейку продуктов Commodore, которая была продолжением линейки Commodore PET , нацеленной на бизнес-пользователей. При поддержке Эла Шарпантье (инженера VIC-II) и Чарльза Уинтербла (менеджера MOS Technology) они предложили генеральному директору Commodore Джеку Трамелю недорогое продолжение VIC-20. Трамелюл настоял, что машина должна иметь 64 КБ оперативной памяти ( ОЗУ). Хотя 64- Кбитные чипы динамической оперативной памяти (DRAM) стоили в то время более 100 долларов США (что эквивалентно 283,29 долларам США в 2023 году), он знал, что цены на 64-Кбитные DRAM падают и упадут до приемлемого уровня до того, как будет достигнут полный объем производства. Команда смогла быстро спроектировать компьютер, потому что, в отличие от большинства других компаний, занимающихся домашними компьютерами, у Commodore была собственная полупроводниковая фабрика для производства тестовых чипов; поскольку фабрика не работала на полную мощность, расходы на разработку были частью существующих корпоративных накладных расходов. Чипы были готовы к ноябрю, и к этому времени Шарпантье, Уинтербл и Трамелюл решили приступить к работе над новым компьютером; последний установил окончательный срок на первые выходные января, чтобы совпасть с Выставкой потребительской электроники (CES) 1982 года. [6]
Продукт имел кодовое название VIC-40 как преемник популярного VIC-20 . Команда, которая его построила, состояла из Яша Теракура, [19] Шираза Шивджи , [20] Боба Рассела, Боба Яннеса и Дэвида А. Зембицки. Дизайн, прототипы и некоторые образцы программного обеспечения были закончены как раз к шоу, после того как команда неустанно работала в выходные дни Дня благодарения и Рождества . Машина использовала тот же корпус, материнскую плату того же размера и тот же Commodore BASIC 2.0 в ПЗУ, что и VIC-20. BASIC также служил оболочкой пользовательского интерфейса и был доступен сразу при запуске в командной строке. Когда продукт должен был быть представлен, продукт VIC-40 был переименован в C64. C64 произвела впечатляющее впечатление на выставке бытовой электроники в январе 1982 года , о чем вспоминал инженер-технолог Дэвид А. Зембицки: «Все, что мы увидели на нашем стенде, — это люди из Atari с открытыми ртами, которые говорили: «Как вы можете сделать это за 595 долларов? » » [6] [21] Ответом стала вертикальная интеграция ; из-за того, что Commodore владела мощностями по производству полупроводников MOS Technology , расчетная себестоимость каждого C64 составляла 135 долларов США (что эквивалентно 350 долларам США в 2022 году). [6]READY
В июле 1983 года журнал BYTE заявил, что «64 продается по цене $595 . По этой цене он обещает стать одним из самых горячих претендентов на рынке персональных компьютеров стоимостью менее $1000 ». Он описал SID как «настоящий музыкальный синтезатор... качество звука нужно услышать, чтобы поверить», при этом раскритиковав использование Commodore BASIC 2.0, производительность дискеты, которая «даже медленнее, чем у привода Atari 810 », и контроль качества Commodore. BYTE привел больше подробностей, заявив, что у C64 был «неадекватный Commodore BASIC 2.0. 8-килобайтный интерпретируемый BASIC», что, по их мнению, было связано с тем, что «очевидно, Commodore считает, что большинство домашних пользователей будут запускать готовое программное обеспечение — нет возможности использовать графику (или звук, как упоминалось выше) из программы BASIC, кроме как с помощью команд POKE». Это было одно из немногих предупреждений о C64 BASIC, опубликованных в компьютерных журналах. [22] В декабре 1984 года Creative Computing заявил, что C64 был «подавляющим победителем» в категории домашних компьютеров стоимостью менее 500 долларов . Несмотря на критику его «медленного дисковода, всего двух клавиш управления курсором, нулевой поддержки производителя, нестандартных интерфейсов и т. д.», журнал заявил, что по цене C64 менее 200 долларов «вы не сможете получить другую систему с такими же характеристиками: 64K, цветная графика, спрайтовая графика и куча доступного программного обеспечения». Tandy Color Computer занял второе место. Apple II стал победителем в категории домашних компьютеров стоимостью более 500 долларов , в которой находился Commodore 64, когда он был впервые выпущен по цене 595 долларов . [23]
Commodore имела репутацию компании, анонсирующей продукты, которые так и не появились , поэтому стремилась быстро выпустить C64. Производство началось весной 1982 года, а массовые поставки начались в августе. [6] C64 столкнулся с широким спектром конкурирующих домашних компьютеров , [24] но благодаря более низкой цене и более гибкому оборудованию он быстро превзошел по продажам многих своих конкурентов.
В Соединенных Штатах крупнейшими конкурентами были 8-битные компьютеры Atari и Apple II. Atari 400 и 800 были разработаны с учетом ранее строгих требований FCC по выбросам и поэтому были дороги в производстве. Несмотря на схожесть спецификаций, C64 и Apple II представляли собой разные философии дизайна; как открытая архитектура системы, возможность модернизации для Apple II предоставлялась внутренними слотами расширения, тогда как сравнительно закрытая архитектура C64 имела только один внешний порт картриджа ПЗУ для расширения шины. Однако Apple II использовал свои слоты расширения для взаимодействия с обычными периферийными устройствами, такими как дисководы, принтеры и модемы; C64 имел множество портов, интегрированных в его материнскую плату, которые использовались для этих целей, обычно оставляя порт картриджа свободным. Commodore не была полностью закрытой системой, однако компания опубликовала подробные спецификации для большинства своих моделей со времен Commodore PET и VIC-20, и C64 не был исключением. Тем не менее продажи C64 были относительно медленными из-за отсутствия программного обеспечения, проблем с надежностью ранних моделей производства, особенно высоких показателей отказов чипа PLA , который использовал новый производственный процесс, и нехватки дисководов 1541, которые также страдали от довольно серьезных проблем с надежностью. Однако в 1983 году ручеек программного обеспечения превратился в поток, и продажи начали быстро расти.
Commodore продавала C64 не только через свою сеть авторизованных дилеров, но и через универмаги, дискаунтеры, магазины игрушек и книжные магазины при колледжах. C64 имел встроенный радиочастотный модулятор и, таким образом, мог быть подключен к любому телевизору. Это позволяло ему (как и его предшественнику VIC-20) напрямую конкурировать с игровыми консолями, такими как Atari 2600. Как и Apple IIe, C64 также мог выводить композитный видеосигнал , полностью избегая радиочастотного модулятора. Это позволяло подключать C64 к специализированному монитору для получения более четкого изображения. В отличие от IIe, выходная способность NTSC C64 также включала отдельный выход сигнала яркости/цветности, эквивалентный (и электрически совместимый) S-Video , для подключения к монитору Commodore 1702 , обеспечивая даже лучшее качество видео, чем композитный сигнал.
Агрессивное ценообразование на C64 считается основным катализатором краха видеоигр 1983 года . В январе 1983 года Commodore предложила скидку в размере 100 долларов США на покупку C64 в Соединенных Штатах любому, кто обменял другую игровую консоль или компьютер. [25] Чтобы воспользоваться этой скидкой, некоторые дилеры и розничные торговцы, работающие по почте, предлагали Timex Sinclair 1000 (TS1000) всего за 10 долларов США при покупке C64. Эта сделка означала, что потребитель мог отправить TS1000 в Commodore, получить скидку и положить разницу в карман; Timex Corporation покинула компьютерный рынок в течение года. Тактика Commodore вскоре привела к ценовой войне с основными производителями домашних компьютеров . Успех VIC-20 и C64 в значительной степени способствовал уходу Texas Instruments и других более мелких конкурентов с рынка.
Ценовая война с Texas Instruments рассматривалась как личная битва президента Commodore Джека Трамиеля. [26] Commodore снизила цену на C64 на 200 долларов в течение двух месяцев с момента его выпуска. [6] В июне 1983 года компания снизила цену до 300 долларов (что эквивалентно 900 долларам в 2023 году), и некоторые магазины продавали компьютер за 199 долларов . В какой-то момент компания продала столько же C64, сколько все компьютеры, проданные остальной отраслью вместе взятые. Тем временем TI потеряла деньги, продав TI-99/4A за 99 долларов . [27] Последующий крах TI в индустрии домашних компьютеров в октябре 1983 года рассматривался как месть за тактику TI на рынке электронных калькуляторов в середине 1970-х годов, когда Commodore была почти обанкротилась из-за TI. [28]
Все четыре машины имели схожие конфигурации памяти, которые были стандартными в 1982–1983 годах:48 КБ для Apple II+ [29] (обновлено в течение нескольких месяцев после выпуска C64 до64 КБ с Apple IIe) и48 КБ для Atari 800. [30] При цене свыше 1200 долларов [ 31] Apple II был примерно в два раза дороже, в то время как Atari 800 стоил 899 долларов. Одним из ключей к успеху C64 была агрессивная маркетинговая тактика Commodore, и они быстро воспользовались относительным разрывом цены и производительности между своими конкурентами с помощью серии телевизионных рекламных роликов после запуска C64 в конце 1982 года. [32] Компания также опубликовала подробную документацию, чтобы помочь разработчикам, [33] в то время как Atari изначально держала техническую информацию в секрете. [34]
Хотя многие ранние игры C64 были худшими портами Atari 8-bit , к концу 1983 года растущая установленная база заставила разработчиков создавать новое программное обеспечение с лучшей графикой и звуком. [35] В конце 1983 года распространились слухи, что Commodore прекратит выпуск C64, [36] но к тому времени это был единственный не снятый с производства, широко доступный домашний компьютер в США, более 500 000 проданных за рождественский сезон; [37] из-за производственных проблем в цепочке поставок Atari к началу 1984 года «Commodore 64 в значительной степени захватил [рынок нижнего ценового диапазона] прямо сейчас», — сообщала The Washington Post . [38]
Некоторые из графических режимов на 64 действительно странные, и у них нет аналогов в Atari или Apple, как, например, возможность менять цвет основы символа по всему экрану. Это дало нам много цветовых возможностей, которые не были использованы.
— Крейг Нельсон из Epyx, 1986 [35]
С ростом продаж и решением ранних проблем с надежностью оборудования программное обеспечение для C64 начало расти в размерах и амбициях в 1984 году. Этот рост переместился в основное внимание большинства разработчиков игр в США. Двумя упрямцами были Sierra , которая в значительной степени пропустила C64 в пользу Apple и совместимых с ПК машин, и Broderbund , которая вложила значительные средства в образовательное программное обеспечение и разрабатывала его в основном вокруг Apple II. На североамериканском рынке формат диска стал почти универсальным, в то время как программное обеспечение на основе кассет и картриджей практически исчезло. Таким образом, большинство игр, разработанных в США, к этому моменту стали достаточно большими, чтобы требовать многозагрузку.
На конференции разработчиков игр и экспертов в Origins Game Fair в середине 1984 года Дэн Бантен , Сид Мейер и представитель Avalon Hill заявили, что они разрабатывают игры для C64 в первую очередь как для наиболее перспективного рынка. [39] К 1985 году игры составляли, по оценкам, от 60 до 70% программного обеспечения Commodore 64. [40] Computer Gaming World заявил в январе 1985 года, что такие компании, как Epyx , которые пережили крах видеоигр, сделали это потому, что они «рано запрыгнули в вагон Commodore». [41] Более 35% продаж SSI в 1986 году пришлось на C64, на десять пунктов больше, чем на Apple II. C64 был еще важнее для других компаний, [42] которые часто обнаруживали, что более половины продаж игры, перенесенной на шесть платформ, приходилось на версию C64. [43] В том же году Computer Gaming World опубликовал опрос десяти издателей игр, в котором говорилось, что они планировали выпустить сорок три игры для Commodore 64 в том году, по сравнению с девятнадцатью для Atari и сорока восемью для Apple II, [44] а Алан Миллер заявил, что Accolade сначала разрабатывалась для C64, потому что «она будет продаваться больше всего на этой системе». [45]
В Европе основными конкурентами C64 были компьютеры британского производства: Sinclair ZX Spectrum , BBC Micro и Amstrad CPC 464. В Великобритании 48K Spectrum не только был выпущен за несколько месяцев до дебюта C64 в начале 1983 года, но и продавался по цене 175 фунтов стерлингов, что меньше половины цены C64 в 399 фунтов стерлингов. Spectrum быстро стал лидером рынка, и Commodore пришлось нелегко с ним бороться. Однако C64 продолжал конкурировать со Spectrum по популярности во второй половине 1980-х годов. С поправкой на численность населения популярность Commodore 64 была самой высокой в Финляндии — примерно 3 единицы на 100 жителей, [46] где он впоследствии продавался как «Компьютер Республики». [47]
К началу 1985 года цена C64 составляла 149 долларов США , а предполагаемая себестоимость производства составляла$35–50 , его прибыльность все еще находилась в пределах стандартной для отрасли наценки в два-три раза. [6] Commodore продала около миллиона C64 в 1985 году и в общей сложности 3,5 миллиона к середине 1986 года. Хотя компания, как сообщается, пыталась прекратить выпуск C64 не один раз в пользу более дорогих компьютеров, таких как Commodore 128 , спрос оставался высоким. [48] [49] В 1986 году Commodore представила 64C, [50] переработанный 64, который Compute! увидел как доказательство того, что — вопреки опасениям владельцев C64, что компания откажется от них в пользу Amiga и 128 — «64 отказывается умирать». [51] Его появление также означало, что Commodore впервые подняла цену на C64, что журнал назвал концом ценовой войны домашних компьютеров . [52] Продажи программного обеспечения также оставались высокими; например, в 1987 году MicroProse назвала рынки Commodore и IBM PC своими главными приоритетами. [53]
К 1988 году ПК-совместимые устройства стали крупнейшим и наиболее быстрорастущим рынком домашнего и развлекательного программного обеспечения, вытеснив бывшего лидера Commodore. [54] Продажи программного обеспечения Commodore 64 практически не изменились в третьем квартале 1988 года по сравнению с предыдущим годом, в то время как общий рынок вырос на 42%, [55] но компания по-прежнему продавала от 1 до 1,5 миллионов единиц по всему миру каждый год того, что Computer Chronicles в том году назвала « Моделью T персональных компьютеров». [56] Генеральный директор Epyx Дэйв Морс предупредил, что «новых покупателей 64 нет или их очень мало. Это постоянная группа, которая не растет... она сократится как часть нашего бизнеса». [57] Один из руководителей компьютерных игр заявил, что огромная популярность Nintendo Entertainment System — семь миллионов проданных в 1988 году, почти столько же, сколько проданных C64 за первые пять лет — остановила рост C64. Трип Хокинс подтвердил это мнение, заявив, что Nintendo — «последнее ура 8-битного мира». [58]
SSI покинула рынок Commodore 64 в 1991 году, после большинства конкурентов. [59] Ultima VI , выпущенная в 1991 году, была последней крупной игрой для C64 от североамериканского разработчика, а The Simpsons , изданная Ultra Games , была последней конверсией для аркад. Последняя была несколько необычным примером порта для аркад, разработанного в США, поскольку после первых лет C64 большинство конверсий для аркад были созданы разработчиками из Великобритании и преобразованы в NTSC и дисковый формат для рынка США, американские разработчики вместо этого сосредоточились на более компьютерных игровых жанрах, таких как RPG и симуляторы. На европейском рынке дисковое программное обеспечение было более редким, а кассеты были наиболее распространенным методом распространения; это привело к более высокой распространенности аркадных игр и небольших, малобюджетных игр, которые могли полностью поместиться в памяти компьютера, не требуя многозагрузок. Европейские программисты также имели тенденцию использовать расширенные возможности оборудования C64 больше, чем их американские коллеги. [ необходима цитата ]
Пакет Commodore 64 Light Fantastic был выпущен как раз к рождественским праздникам 1989 года. В пакет входили C64C, световой пистолет Cheetah Defender 64 и 3D-очки. В этот пакет входило несколько игр, совместимых со световым пистолетом, в том числе некоторые, разработанные специально для выпуска пакетов (Mindscape.)
В Соединенных Штатах спрос на 8-битные компьютеры практически прекратился с началом 1990-х годов, и совместимые с ПК компьютеры полностью доминировали на компьютерном рынке. Однако C64 продолжал быть популярным в Великобритании и других европейских странах. Окончательный упадок машины был вызван не отсутствием спроса или стоимостью самого C64 (все еще прибыльным при розничной цене от 44 до 50 фунтов стерлингов), а скорее из-за стоимости производства дисковода. В марте 1994 года на выставке CeBIT в Ганновере , Германия , Commodore объявила, что C64 будет окончательно прекращен в 1995 году, отметив, что Commodore 1541 стоил дороже, чем сам C64. [60]
Однако всего через месяц, в апреле 1994 года, компания объявила о банкротстве . Когда Commodore обанкротилась, все производство на складе, включая C64, было прекращено, тем самым положив конец 11 C64+Производство 1 ⁄ 2 года. Были сделаны заявления о продажах 17, 22 и 30 миллионов единиц C64, проданных по всему миру. Однако записи о продажах компании указывают, что общее число составило около 12,5 миллионов. [61] Исходя из этой цифры, Commodore 64 по-прежнему оставался третьей по популярности вычислительной платформой в 21 веке до 2017 года, когда его заменило семейство Raspberry Pi . [62] В то время как в 1982 году было продано 360 000 C64, в 1983 году было продано около 1,3 миллиона, за которым последовал большой всплеск в 1984 году, когда было продано 2,6 миллиона. После этого продажи оставались стабильными на уровне от 1,3 до 1,6 миллиона в год до конца десятилетия, а затем упали после 1989 года. Продажи в Северной Америке достигли пика между 1983 и 1985 годами и постепенно пошли на спад, в то время как продажи в Европе оставались довольно высокими до начала 1990-х годов. [2]
В 1982 году Commodore выпустила MAX Machine в Японии . В США она называлась Ultimax, а в Германии — VC-10. MAX была задумана как игровая консоль с ограниченными вычислительными возможностями и была основана на урезанной версии аппаратного семейства, позже использованного в C64. MAX была снята с производства через несколько месяцев после ее появления из-за плохих продаж в Японии. [63]
В 1983 году Commodore предприняла попытку конкурировать с Apple II на рынке образования США с Educator 64 , [64] по сути C64 и «зеленым» монохромным монитором в корпусе PET. Школы предпочли цельную металлическую конструкцию PET стандартным отдельным компонентам C64, которые можно было легко повредить, испортить или украсть. [65] Школы не предпочли Educator 64 широкому спектру программных и аппаратных опций, которые мог предложить Apple IIe , и он был произведен в ограниченных количествах. [66]
Также в 1983 году Commodore выпустила SX-64 , портативную версию C64. SX-64 отличается тем, что является первым коммерческим полноцветным портативным компьютером . [67] В то время как более ранние компьютеры, использующие этот форм-фактор, включают только монохромные («зеленый экран») дисплеи, базовый блок SX-64 оснащен 5-дюймовой (130 мм) цветной электронно-лучевой трубкой (ЭЛТ) и одним встроенным дисководом 1541. Несмотря на то, что Commodore заявляла в рекламе, что у него будет два дисковода 1541, когда был выпущен SX-64, был только один, а другой стал слотом для хранения гибких дисков. Кроме того, в отличие от большинства других C64, SX-64 не имеет разъема для набора данных, поэтому внешняя кассета не была вариантом. [68]
Два конструктора Commodore, Фред Боуэн и Бил Херд , были полны решимости исправить проблемы Plus /4 . Они предполагали, что будущие преемники C64 — компьютеры Commodore 128 и 128D (1985) — будут построены на базе C64, избежав недостатков Plus/4. [69] [70] У преемников было много улучшений, таких как BASIC с графическими и звуковыми командами (как почти у всех домашних компьютеров, не произведенных Commodore [71] [72] [73] ), возможность отображения на 80 столбцов и полная совместимость с CP/M . Решение сделать разъем Commodore 128 совместимым с C64 было принято втихую Боуэном и Хердом, разработчиками программного и аппаратного обеспечения соответственно, без ведома или одобрения руководства в эпоху после Джека Трэмела . Дизайнеры были осторожны, чтобы не раскрывать свое решение, пока проект не зашел слишком далеко, чтобы его можно было оспорить или изменить, и все равно попасть на предстоящую выставку бытовой электроники (CES) в Лас-Вегасе. [69] Узнав, что C128 был разработан для совместимости с C64, маркетинговый отдел Commodore независимо объявил, что C128 будет на 100% совместим с C64, тем самым подняв планку поддержки C64. В случае злонамеренного соответствия , дизайн 128 был изменен, чтобы включить отдельный «64-режим», использующий полную среду C64, чтобы попытаться обеспечить полную совместимость. [ необходима цитата ]
Разработчики C64 планировали, что компьютер получит новый клиновидный корпус в течение года после выпуска, но изменений не произошло. [6] В 1986 году Commodore выпустила компьютер 64C, который функционально идентичен оригиналу. Внешний дизайн был переделан в более изящном стиле Commodore 128. [ 49] 64C использует новые версии микросхем SID, VIC-II и ввода-вывода, которые были развернуты. Модели с платой C64E имели графические символы, напечатанные на верхней части клавиш, вместо обычного расположения на передней панели. Звуковой чип (SID) был изменен для использования чипа MOS 8580, при этом напряжение ядра было снижено с 12 В до 9 В. Наиболее существенные изменения включают в себя различное поведение фильтров и регулятора громкости, что приводит к тому, что некоторые музыкальные/звуковые эффекты звучат не так, как предполагалось, а цифровая выборка звука становится почти неслышной (хотя оба эти изменения в основном можно исправить программным обеспечением). 64-килобайтная оперативная память была заменена с восьми чипов на два. BASIC и KERNAL были заменены двумя отдельными чипами на один 16-килобайтный чип ПЗУ. Чип PLA и некоторые чипы TTL были интегрированы в 64-контактный чип DIL . PLA "252535-01" также интегрировал цветную оперативную память в тот же чип. Меньшее физическое пространство не позволяло устанавливать некоторые внутренние расширения, такие как дисковод-ускоритель. [74] В Соединенных Штатах 64C часто комплектовался сторонней операционной системой на основе графического пользовательского интерфейса (GUI) GEOS , а также программным обеспечением, необходимым для доступа к Quantum Link . Дисковод 1541 получил соответствующую модернизацию, в результате чего появилась модель 1541C. Позже была представлена более компактная и изящная модель 1541-II, а также 800-КБ [75] 3,5-дюймовый микродисковод 1581 .
В 1990 году C64 был переупакован в виде игровой консоли, названной C64 Games System (C64GS), с удалением большинства внешних подключений. [76] Была сделана простая модификация материнской платы 64C, чтобы картриджи можно было вставлять сверху. Модифицированное ПЗУ заменило интерпретатор BASIC на загрузочный экран, информирующий пользователя о необходимости вставить картридж. Разработанный для конкуренции с Nintendo Entertainment System и Sega Master System , он страдал от очень низких продаж по сравнению со своими конкурентами. Это был еще один коммерческий провал для Commodore, и он никогда не был выпущен за пределами Европы. Игровая система Commodore не имела клавиатуры, поэтому любое программное обеспечение, требующее клавиатуры, не могло быть использовано.
В 1990 году был создан прототип усовершенствованного преемника C64, Commodore 65 (также известного как «C64DX»), но проект был отменен председателем Commodore Ирвингом Гулдом в 1991 году. Характеристики C65 были впечатляющими для 8-битного компьютера, сопоставимыми с 16-битным Apple IIGS . Например, он мог отображать на экране 256 цветов, в то время как Amiga на базе OCS мог отображать только 64 в режиме HalfBrite (32 цвета и полуяркие преобразования). Хотя никакой конкретной причины отмены C65 не было, он мог бы конкурировать на рынке с более дешевыми Amiga от Commodore и Commodore CDTV .
В 1982 году графические и звуковые возможности C64 могли соперничать только с 8-битными компьютерами Atari , и они казались исключительными по сравнению с популярным Apple II . C64 часто приписывают начало субкультуры демосцены (см. демо Commodore 64 ). Он до сих пор активно используется в демосцене, [77] особенно для музыки (его звуковой чип SID даже использовался в специальных звуковых картах для ПК и синтезаторе Elektron SidStation ). Несмотря на то, что другие компьютеры быстро догнали его, C64 оставался сильным конкурентом более поздних игровых консолей Nintendo Entertainment System (NES) и Master System , отчасти благодаря своей к тому времени созданной программной базе, особенно за пределами Северной Америки, где он всесторонне превзошел NES. [ необходима цитата ]
Из-за низких доходов и доминирования ZX Spectrum в Великобритании почти все британское программное обеспечение C64 использовало кассетные ленты. После 1983 года в США было выпущено немного программ для C64 на кассетах, а в Северной Америке основным способом распространения программного обеспечения была дискета. Слот для картриджа на C64 также был в основном функцией, использовавшейся в первые два года компьютера на рынке США, и быстро устарел, как только цена и надежность приводов 1541 повысились. Несколько игр региона PAL использовали картриджи с переключением банков, чтобы обойти ограничение памяти в 16 КБ.
Как это обычно бывает в домашних компьютерах начала 1980-х годов, C64 поставляется с интерпретатором BASIC в ПЗУ. Доступ к операциям KERNAL, ввода-вывода и ленточного/дискового привода осуществляется с помощью специальных команд языка BASIC. Дисковод имеет собственный интерфейсный микропроцессор и процедуры ввода-вывода ПЗУ (прошивки), во многом похожие на более ранние системы CBM/PET и Atari 400 и Atari 800. Это означает, что для работы дисковой операционной системы не выделяется пространство памяти , как это было в более ранних системах, таких как Apple II и TRS-80 .
Commodore BASIC 2.0 используется вместо более продвинутого BASIC 4.0 из серии PET, поскольку пользователям C64 не требовались дисковые усовершенствования BASIC 4.0. Компания не ожидала, что многие купят дисковод, и использование BASIC 2.0 упростило переход владельцев VIC-20 на 64. [78] «Выбор BASIC 2.0 вместо 4.0 был сделан после некоторого самоанализа, а не просто наугад. Типичному пользователю C64 не требуются прямые дисковые команды так же сильно, как другие расширения, а объем памяти, выделяемой для BASIC, должен был быть ограничен. Мы решили оставить пространство для расширения цвета и звука вместо дисковых функций. В результате вам придется обращаться с диском более громоздким образом «старых времен». [79]
Версия Microsoft BASIC не очень полная и не включает в себя специальные команды для обработки звука или графики, вместо этого требуя от пользователей использовать команды « PEEK и POKE » для прямого доступа к графическим и звуковым регистрам чипа. Чтобы обеспечить расширенные команды, включая графику и звук, Commodore выпустила два различных расширения на основе картриджей для BASIC 2.0: Simons' BASIC и Super Expander 64. Другие языки, доступные для C64, включают Pascal , C , [80] [81] Logo , Forth , [82] и FORTRAN . Были созданы компиляторы для BASIC 2.0, такие как Petspeed 2 (от Commodore), Blitz (от Jason Ranheim) и Turbo Lightning (от Ocean Software ). Большая часть коммерческого программного обеспечения C64 была написана на языке ассемблера, либо кросс-разработанном на более крупном компьютере, либо непосредственно на C64 с использованием монитора машинного кода или ассемблера. Это максимизировало скорость и минимизировало использование памяти. В некоторых играх, особенно приключенческих, использовались языки сценариев высокого уровня, а иногда смешивались BASIC и машинный язык.
Для C64 было разработано множество сторонних операционных систем. Помимо оригинальной GEOS , были написаны две сторонние GEOS-совместимые системы: Wheels и GEOS megapatch. Обе они требуют аппаратных обновлений до оригинальной C64. Доступны или были доступны несколько других операционных систем, включая WiNGS OS, Unix-подобную LUnix, работающую из командной строки, и встроенную системную ОС Contiki с полным графическим интерфейсом. Другие менее известные ОС включают ACE, Asterix, DOS/65 и GeckOS . C64 OS сегодня доступна для приобретения и находится в стадии активной разработки. Она имеет полный графический интерфейс в символьном режиме и множество других современных функций. Была выпущена версия CP/M , но для этого требуется добавление внешнего процессора Z80 к шине расширения. Кроме того, процессор Z80 разогнан для совместимости с шиной памяти C64, поэтому производительность низкая по сравнению с другими реализациями CP/M. C64 CP/M и C128 CP/M страдают от недостатка программного обеспечения; хотя большинство коммерческого программного обеспечения CP/M может работать на этих системах, программные носители несовместимы между платформами. Низкое использование CP/M на Commodores означает, что компании-разработчики программного обеспечения не видели необходимости вкладывать средства в выпуск мастеринговых версий для формата диска Commodore. Картридж C64 CP/M также несовместим ни с чем, кроме ранних материнских плат 326298. [ необходима цитата ]
В 1980-х годах Commodore 64 использовался для запуска систем досок объявлений с использованием таких программных пакетов, как Punter BBS, Bizarre 64, Blue Board , C-Net, Color 64 , CMBBS, C-Base, DMBBS, Image BBS, EBBS и The Deadlock Deluxe BBS Construction Kit, часто с модификациями, сделанными системным оператором . Эти доски иногда использовались для распространения взломанного программного обеспечения . Еще в декабре 2013 года работало 25 таких систем досок объявлений, доступных по протоколу Telnet . [83] Существовали крупные коммерческие онлайн-сервисы , такие как Compunet (Великобритания), CompuServe (США — позже купленная America Online ), The Source (США) и Minitel (Франция) среди многих других. Эти сервисы обычно требовали специального программного обеспечения, которое часто было связано с модемом и включало бесплатное время онлайн, поскольку они оплачивались поминутно. Quantum Link (или Q-Link) — онлайн-сервис в США и Канаде для персональных компьютеров Commodore 64 и 128, работавший с 5 ноября 1985 года по 1 ноября 1994 года. Он управлялся компанией Quantum Computer Services из Вены , штат Вирджиния, которая в октябре 1991 года сменила название на America Online и продолжила управлять своим сервисом AOL для IBM PC-совместимых компьютеров и Apple Macintosh . Q-Link — это модифицированная версия системы PlayNET , лицензированная Control Video Corporation (CVC, позже переименованная в Quantum Computer Services).
Первая графическая интерактивная среда на основе персонажей — Club Caribe . Впервые выпущенная как Habitat в 1988 году, Club Caribe была представлена LucasArts для клиентов Q-Link на их компьютерах Commodore 64. Пользователи могли взаимодействовать друг с другом, общаться и обмениваться предметами. Хотя открытый мир игры был очень простым, использование ею онлайн-аватаров и сочетание чата и графики было революционным. Онлайн-графика в конце 1980-х годов была серьезно ограничена необходимостью поддерживать скорость передачи данных модема всего 300 бит в секунду . Графика Habitat хранилась локально на дискете, что исключало необходимость передачи по сети. [84]
C64 использует 8-битный микропроцессор MOS Technology 6510 , который почти идентичен 6502, но имеет трехфазные шины , другую распиновку , немного другие тактовые сигналы и другие незначительные изменения для этого приложения. Он также имеет шесть линий ввода-вывода на неиспользуемых ножках на 40-контактном корпусе IC. Они используются для двух целей в C64: для переключения банка памяти (ПЗУ) машины в адресное пространство процессора и из него, а также для работы ленточного магнитофона набора данных . C64 имеет64 КБ 8-битной динамической памяти RAM ,1 КБ 4-битной статической цветовой памяти для текстового режима и38 КБ доступно встроенному Commodore BASIC 2.0 при запуске. Есть20 КБ ПЗУ, состоящее из интерпретатора BASIC, KERNAL и символьного ПЗУ. Поскольку процессор может адресовать только64 КБ за раз, ПЗУ отображалось в памяти и только38 911 байт оперативной памяти (плюс4 КБ между ПЗУ) были доступны при запуске. Большинство " хлебных " Commodore 64 использовали 4164 DRAM с восемью чипами, общим объемом 64 КБ системной памяти. Более поздние модели, оснащенные материнскими платами Assy 250466 и Assy 250469 , использовали 41464 чипа DRAM (64 КБ×4), которые хранили32 КБ на чип (поэтому требовалось только два). Поскольку 4164 DRAM имеют размер 64K×1, для создания целого байта требуется восемь чипов; компьютер не будет работать без всех из них. Первый чип содержит бит 0 для пространства памяти, второй чип содержит бит 1 и т. д.
C64 выполняет тест ОЗУ при включении питания, и если обнаружена ошибка ОЗУ, объем свободной памяти BASIC будет ниже обычного 38 911. Если неисправный чип находится в меньшем объеме памяти, то ?OUT OF MEMORY IN 0
вместо обычного баннера запуска BASIC отображается ошибка.
C64 использует сложную схему банков памяти; обычно при включении питания по умолчанию используется ПЗУ BASIC, отображаемое в $A000 - $BFFF , и ПЗУ экранного редактора (KERNAL) в $E000 - $FFFF . ОЗУ под системными ПЗУ может быть записано, но не считано обратно без выгрузки ПЗУ. Ячейка памяти $01 содержит регистр с управляющими битами для включения или выключения системных ПЗУ и области ввода-вывода в $D000 . Если ПЗУ KERNAL выгружается, BASIC будет одновременно удален. [85] : 264 [86] BASIC не активен без KERNAL; BASIC часто вызывает процедуры KERNAL, и часть кода ПЗУ для BASIC находится в ПЗУ KERNAL.
Обычно символьное ПЗУ невидимо для ЦП. Символьное ПЗУ может быть отображено в $D000 – $DFFF , где оно затем становится видимым для ЦП. Поскольку это требует замены регистров ввода-вывода, прерывания должны быть сначала отключены. При удалении ввода-вывода из карты памяти $D000 – $DFFF становится свободной оперативной памятью.
Картриджи C64 отображаются в назначенные диапазоны в адресном пространстве ЦП. Наиболее распространенный автозапуск картриджа требует строки в $8000 , которая содержит " CBM80 ", за которой следует адрес, с которого начинается выполнение программы. Несколько картриджей C64, выпущенных в 1982 году, используют режим Ultimax (или режим MAX), оставшуюся функцию неудачной машины MAX. Эти картриджи отображаются в $F000 и замещают KERNAL ROM. Если используется режим Ultimax, программист должен будет предоставить код для обработки системных прерываний. Порт картриджа имеет 16 адресных линий , что при необходимости предоставляет доступ ко всему адресному пространству компьютера. Программное обеспечение для дисков и лент обычно загружается в начало памяти BASIC ($0801) и использует небольшую заглушку BASIC (например, ) для перехода к началу программы. Хотя ни одна 8-битная машина Commodore, за исключением C128, не может автоматически загружаться с дискеты, некоторое программное обеспечение намеренно перезаписывает определенные векторы BASIC в процессе загрузки, чтобы выполнение начиналось автоматически (вместо того, чтобы требовать от пользователя ввода RUN в командной строке BASIC после загрузки).10 SYS(2064)
Для C64 было выпущено около 300 картриджей, в основном в течение первых 2 лет существования машины.+1 ⁄ 2 года на рынке, после чего большинство программного обеспечения перерослоОграничение на картридж в 16 КБ . Крупные компании-разработчики ПО, такие как Ocean Software , начали выпускать игры на картриджах с переключением банков, чтобы преодолетьОграничение на картридж в 16 КБ в последние годы существования C64.
Commodore не включала кнопку сброса в свои компьютеры до линейки CBM-II, но сторонние картриджи имели кнопку сброса. Мягкий сброс можно запустить, перейдя к процедуре сброса ЦП по адресу $FCE2 (64738). Несколько программ используют это как функцию выхода , хотя она не очищает память.
KERNAL ROM претерпел три ревизии, в основном направленные на исправление ошибок. Первоначальная версия присутствует только на материнских платах 326298 (использовалась в первых моделях) и не может определить, присутствует ли NTSC или PAL VIC-II. Вторая ревизия присутствует на всех C64, выпущенных с конца 1982 по 1985 год. Последняя ревизия KERNAL ROM была представлена на материнской плате 250466 (поздние модели breadbin с 41464 RAM) и присутствует во всех C64C. Процессор 6510 работает на частоте1,023 МГц (NTSC) и0,985 МГц (PAL), [87] ниже, чем у некоторых конкурирующих систем; например, Atari 800 работает на частоте1,79 МГц ). Производительность можно немного повысить, отключив видеовыход VIC-II через запись регистра. Эта функция часто используется быстрыми загрузчиками лент и дисков , а также подпрограммой кассеты KERNAL для сохранения стандартной синхронизации цикла ЦП, не измененной разделением шины VIC-II.
Клавиша восстановления напрямую связана с линией NMI ЦП и при нажатии генерирует NMI. Обработчик KERNAL для NMI проверяет, нажата ли также клавиша запуска/остановки; если нет, он игнорирует NMI и выходит. Run/stop-restore обычно является мягким сбросом в BASIC, который восстанавливает все регистры ввода-вывода в состояние по умолчанию при включении питания, но не очищает память или не сбрасывает указатели; любые программы BASIC в памяти остаются нетронутыми. Программное обеспечение на машинном языке обычно отключает run/stop-restore, переназначая вектор NMI на фиктивную инструкцию RTI . NMI также может использоваться программами для дополнительного потока прерываний, но при случайном нажатии клавиши восстановления (что активирует поток NMI) возникает риск блокировки системы или других нежелательных побочных эффектов.
C64 сохранил порт джойстика Atari DE-9 VIC-20 и добавил еще один; любой игровой контроллер спецификации Atari может использоваться на C64. Джойстики считываются из регистров в $DC00 и $DC01 , и большая часть программного обеспечения разработана для использования джойстика в порту 2 для управления, а не в порту 1; верхние биты $DC00 используются клавиатурой, и может возникнуть конфликт ввода-вывода. Хотя на C64 можно использовать игровые пульты Sega , это не рекомендуется; их немного другой сигнал может повредить чип CIA . Регистр чипа SID $D419 , используемый для управления манипуляторами, является аналоговым входом. Несколько игр, в основном выпущенных в начале жизненного цикла компьютера, могут использовать манипуляторы. В 1986 году Commodore выпустила две мыши для C64 и C128: 1350 и 1351 . 1350 — это цифровое устройство, считывающее данные с регистров джойстика, и может использоваться с любой программой, поддерживающей ввод с джойстика. 1351 — это аналоговая мышь на основе потенциометра , считываемая с помощью аналого-цифрового преобразователя SID .
Графический чип VIC-II оснащен новой палитрой, восемью аппаратными спрайтами на строку развертки (что позволяет использовать до 112 спрайтов на экран PAL), возможностями прокрутки и двумя режимами растровой графики .
Стандартный текстовый режим имеет 40 столбцов, как и большинство моделей Commodore PET ; встроенная кодировка символов — не стандартный ASCII , а PETSCII , расширенная форма ASCII-1963. KERNAL ROM устанавливает VIC-II на темно-синий фон при включении питания со светло-голубой границей и текстом. В отличие от PET и VIC-20, C64 использует текст двойной ширины; некоторые ранние VIC-II имели плохое качество видео, что приводило к нечеткой картинке. Большинство снимков экрана показывают границы вокруг экрана, особенность чипа VIC-II. Используя прерывания для сброса аппаратных регистров с точной синхронизацией, можно было размещать графику внутри границ и использовать полный экран. [88]
C64 имеет разрешение 320×200 пикселей, состоящее из сетки 40×25 из блоков символов 8×8. Он имеет 255 предопределенных блоков символов, известных как PETSCII. Набор символов может быть скопирован в ОЗУ и изменен программистом.
Существует два цветовых режима: высокое разрешение, с двумя цветами, доступными для каждого блока символов (один передний план и один фоновый), и многоцветный (четыре цвета для каждого блока символов – три передних плана и один фоновый). В многоцветном режиме атрибуты распределяются между парами пикселей, поэтому эффективное видимое разрешение составляет 160×200 пикселей; для видеопроцессора VIC-II доступно всего 16 КБ памяти.
Поскольку у C64 растровый экран, возможно (но медленно) рисовать каждый пиксель по отдельности. Большинство программистов использовали методы, разработанные для более ранних, не растровых систем, таких как Commodore PET и TRS-80. Программист перерисовывает набор символов, а видеопроцессор заполняет экран блок за блоком от верхнего левого угла до нижнего правого угла. Используются два типа анимации: анимация блоков символов и аппаратные спрайты.
Пользователь рисует серию символов идущего человека, возможно, два в середине блока и еще два, входящих и выходящих из блока. Затем пользователь упорядочивает их так, чтобы персонаж входил в блок и снова выходил. Рисование серии из них дает идущего по экрану человека. Задавая время перерисовки, чтобы она происходила, когда экран телевизора гаснет, чтобы перезапустить рисование экрана, мерцания не будет. Чтобы это произошло, пользователь программирует VIC-II, чтобы он генерировал прерывание растра , когда происходит обратный видеосигнал . Этот метод используется в аркадной игре Space Invaders .
Горизонтальная и вертикальная пиксельная прокрутка до одного символьного блока поддерживается двумя аппаратными регистрами прокрутки. В зависимости от времени аппаратная прокрутка затрагивает весь экран или выбранные строки символьных блоков. На неэмулированном C64 прокрутка стеклянная и без размытия.
Спрайт — это персонаж, который перемещается по области экрана, рисует на фоне и перерисовывает его после перемещения. Это отличается от анимации блоков персонажей, где пользователь переворачивает блоки персонажей. На C64 большую часть эмуляции спрайтов обрабатывает видеоконтроллер VIC-II; программист определяет спрайт и то, куда он идет.
C64 имеет два типа спрайтов, учитывая ограничения их цветового режима. Спрайты высокого разрешения имеют один цвет (один фоновый и один передний план), а многоцветные спрайты — три (один фоновый и три передних плана). Цветовые режимы можно разделить или разместить в окне на одном экране. Спрайты можно удваивать по вертикали и горизонтали до четырехкратного размера, но атрибуты пикселей остаются прежними — пиксели становятся «жирнее». Всего восемь спрайтов, и все восемь могут отображаться в каждой горизонтальной строке одновременно. Спрайты могут двигаться с гладкой гладкостью перед и позади экранных персонажей и других спрайтов.
Аппаратные спрайты C64 могут отображаться на растровом (высокого разрешения) экране или на текстовом экране в сочетании с быстрой и плавной анимацией блоков персонажей. Программно эмулируемые спрайты на системах без поддержки аппаратных спрайтов, таких как Apple II и ZX Spectrum , требовали растрового экрана. Столкновения спрайт-спрайт и спрайт-фон обнаруживаются на аппаратном уровне, и VIC-II можно запрограммировать на соответствующий запуск прерывания.
Чип SID имеет три канала, каждый со своим собственным генератором огибающей ADSR и возможностями фильтра. Кольцевая модуляция использует канал три для работы с двумя другими каналами. Боб Яннес разработал чип SID и позже стал соучредителем компании-синтезатора Ensoniq . Среди композиторов и программистов игровой музыки на C64 были Роб Хаббард , Йерун Тел , Тим Фоллин , Дэвид Уиттакер , Крис Хюльсбек , Бен Даглиш , Мартин Голуэй , Кьелл Нордбё и Дэвид Данн. Благодаря трем каналам чипа аккорды часто играются как арпеджио . Также было возможно непрерывно обновлять основную громкость с помощью сэмплированных данных, чтобы включить воспроизведение 4-битного оцифрованного звука. К 2008 году стало возможным воспроизводить четырехканальные 8-битные аудиосэмплы и два канала SID и по-прежнему использовать фильтрацию. [89]
Существует две версии микросхемы SID: 6581 и 8580. MOS Technology 6581 использовалась в оригинальном («хлебном») C64s, ранних версиях 64C и Commodore 128. 6581 была заменена на MOS Technology 8580 в 1987 году. Хотя качество звука 6581 немного более четкое, ему не хватает универсальности 8580; 8580 может смешивать все доступные формы волн на каждом канале, но 6581 может смешивать формы волн в канале только ограниченным образом. Основное различие между 6581 и 8580 заключается в напряжении питания; 6581 требует 12 вольт , а 8580 9 вольт . Можно выполнить модификацию для использования 6581 в более новой плате 64C (которая использует 9-вольтовый чип).
В 1986 году был выпущен Sound Expander для Commodore 64. Это был звуковой модуль с чипом Yamaha YM3526 , способный к FM-синтезу , в первую очередь предназначенный для профессионального музыкального производства . [90] [91]
Commodore внесла много изменений в аппаратное обеспечение C64, иногда вызывая проблемы с совместимостью. [92] Быстрое развитие компьютера и сосредоточенность Commodore и Джека Тремиеля на сокращении затрат вместо тестирования продукта привели к нескольким дефектам, которые вызвали жалобы разработчиков, таких как Epyx, и потребовали множества доработок; Шарпантье сказал, что «недостаточно близкое приближение к качеству» было одной из ошибок компании. [6]
Снижение стоимости было причиной большинства изменений. Снижение производственных затрат было жизненно важно для выживания Commodore во время ценовой войны и тяжелых лет 16-битной эры. Оригинальная материнская плата C64 ( на основе NMOS ) прошла через две крупные модернизации и ряд изменений, поменяв местами чипы VIC-II, SID и PLA . Большая часть стоимости была изначально устранена за счет сокращения количества дискретных компонентов, таких как диоды и резисторы , что позволило уменьшить печатную плату . Было 16 изменений материнской платы C64 для упрощения производства и снижения производственных затрат. Некоторые изменения платы были эксклюзивными для регионов PAL . Все материнские платы C64 были произведены в Гонконге .
Расположение микросхем часто менялось с каждой ревизией материнской платы, как и наличие (или отсутствие) металлического радиочастотного экрана вокруг VIC-II; платы PAL часто имели алюминизированный картон вместо металлического экрана. SID и VIC-II установлены на всех платах, но другие микросхемы могут быть установлены или припаяны. Первые серийные C64, выпускавшиеся с 1982 по начало 1983 года, известны как модели с «серебряной этикеткой» из-за корпуса с серебристым логотипом «Commodore». Светодиод питания имел серебряную этикетку с надписью «64» вокруг него. Эти машины имеют только пятиконтактный видеокабель и не могут воспроизводить S-Video . Commodore представила знакомый корпус с «радужным значком» в конце 1982 года, но многие машины, выпускавшиеся до начала 1983 года, также использовали корпуса с серебряной этикеткой, пока имеющиеся запасы не были израсходованы. Оригинальная плата 326298 была заменена весной 1983 года материнской платой 250407, которая имела восьмиконтактный видеоразъем и добавила поддержку S-Video. Этот дизайн корпуса использовался до появления C64C в 1986 году. Все микросхемы перешли на пластиковые корпуса, но C64 с серебристой этикеткой (особенно VIC-II) имели некоторые керамические микросхемы. Корпус изготовлен из АБС- пластика, который со временем может потемнеть; это можно исправить с помощью retrobright .
VIC-II был изготовлен с использованием 5- микрометровой технологии NMOS [6] и работал на частоте 17,73447 МГц (PAL) или 14,31818 МГц (NTSC). Внутри тактовая частота была разделена для генерации точечного тактового сигнала (около 8 МГц) и двухфазных системных тактовых сигналов (около 1 МГц; пиксельные и системные тактовые частоты немного различаются на машинах NTSC и PAL). При таких высоких тактовых частотах чип выделял значительное количество тепла, что вынудило MOS Technology использовать керамический двухрядный корпус, известный как CERDIP. Керамический корпус был дороже, но рассеивал тепло эффективнее пластикового.
После модернизации в 1983 году VIC-II был заключен в пластиковый двухрядный корпус; это существенно снизило затраты, но не устранило проблему нагрева. [6] Без керамического корпуса VIC-II требовался радиатор . Чтобы избежать дополнительных затрат, металлический ВЧ- экран также служил радиатором VIC; однако не все устройства поставлялись с таким типом экранирования. Большинство C64 в Европе поставлялись с картонным ВЧ-экраном, покрытым слоем металлической фольги. Эффективность картона была сомнительной; вместо этого он действовал как изолятор, блокируя поток воздуха и удерживая тепло, вырабатываемое чипами SID, VIC и PLA. SID изначально производился с использованием NMOS на 7 микрометров и, в некоторых областях, 6 микрометров. [6] Прототип SID и некоторые ранние серийные модели имели керамический двухрядный корпус, но (в отличие от VIC-II) встречаются очень редко; SID был заключен в пластик, когда производство началось в начале 1982 года.
В 1986 году Commodore выпустила последнюю версию классической материнской платы C64 . В остальном она была идентична дизайну 1984 года, за исключением двух 64- килобитных × 4-битных микросхем DRAM , которые заменили оригинальные восемь 64-килобитных × 1-битных микросхем. После выпуска Commodore 64C [93] MOS Technology начала перенастраивать оригинальный набор микросхем C64 для использования технологии HMOS . Основным преимуществом HMOS было то, что для управления микросхемой требовалось меньше напряжения, что приводило к меньшему нагреву. Это повысило надежность SID и VIC-II. Новый набор микросхем был перенумерован в 85xx, чтобы отразить изменение на HMOS.
В 1987 году Commodore выпустила вариант 64C с переработанной материнской платой, известной как «короткая плата». Новая плата использовала чипсет HMOS с новым 64-контактным чипом PLA. «SuperPLA», как ее называли, интегрировала дискретные компоненты и чипы транзисторно-транзисторной логики (TTL). В последней версии материнской платы 64C 4-битная цветная оперативная память 2114 была интегрирована в SuperPLA.
C64 использовал внешний источник питания , линейный трансформатор с несколькими отводами, отличающийся от режима переключения (в настоящее время используется в блоках питания ПК). Он был заключен в эпоксидный гель, который препятствовал несанкционированному вмешательству, но увеличивал уровень нагрева во время использования. Конструкция экономила место в корпусе компьютера и позволяла более легко производить международные версии. Дисководы 1541-II и 1581 и сторонние клоны также имеют внешние блоки питания, как и большинство периферийных устройств.
Блоки питания Commodore часто выходили из строя раньше, чем ожидалось . По сообщениям, в конце 1983 года компьютер имел 30-процентный уровень возврата, по сравнению с 5–7 процентами, которые считались приемлемыми в отрасли; [94] Creative Computing сообщила о четырех рабочих C64 из семи. [95] Неисправные блоки питания были печально известны тем, что повреждали чипы RAM. Из-за их более высокой плотности и одного источника питания (+5 В) они имели меньшую устойчивость к перенапряжению. Обычно выходящий из строя регулятор напряжения можно было заменить, установив новый регулятор на плату и установив сверху радиатор. [96]
Оригинальный блок питания на машинах начала 1982 и 1983 годов имел 5-контактный разъем, который можно было случайно подключить к видеовыходу компьютера. Позже Commodore изменила конструкцию, исключив гель из смолы для снижения затрат. Следующая модель, Commodore 128, использовала более крупный, улучшенный блок питания, который включал предохранитель. Блок питания для Commodore REU был похож на блок питания Commodore 128, что обеспечивало обновление для клиентов, покупающих аксессуар.
Creative Micro Designs также выпустила 2 МБ REU для C64 и C128, названный 1750 XL. Технология фактически поддерживала до 16 МБ, но 2 МБ были самым большим официально сделанным. Расширения до 16 МБ также были возможны через CMD SuperCPU .
9-вольтовый переменный ток используется для подачи питания через зарядный насос на чип звукового генератора SID, обеспечивает 6,8 В через выпрямитель на двигатель кассеты, импульс "0" для каждой положительной полуволны на вход времени суток (TOD) на чипах CIA и 9-вольтовый переменный ток непосредственно на пользовательский порт. Таким образом, как минимум, требуется прямоугольная волна 12 В. Но предпочтительнее синусоида 9 В. [107] [108] [ требуется лучший источник ]
Обратите внимание, что даже если микросхема ввода-вывода, такая как VIC-II, использует только 64 позиции в адресном пространстве памяти, она будет занимать 1024 адреса, поскольку некоторые биты адреса остаются нерасшифрованными. [109]
Вертикальная интеграция была ключом к сохранению низких производственных затрат Commodore 64. На момент выпуска в 1982 году себестоимость производства составляла 135 долларов США, а розничная цена — 595 долларов США. В 1985 году розничная цена снизилась до 149 долларов США (420 долларов США сегодня), а себестоимость производства, как предполагалось, составляла где-то 35–50 долларов США ( около 100–140 долларов США сегодня). Commodore не подтвердила эту цифру себестоимости. Доэрти из Berkeley Softworks оценил себестоимость деталей Commodore 64, основываясь на своем опыте работы в Mattel и Imagic .
Для снижения затрат чипы TTL были заменены менее дорогими заказными чипами, а также были найдены способы увеличения выхода годных звуковых и графических чипов. У видеочипа 6567 керамический корпус был заменен пластиковым, но рассеивание тепла потребовало перепроектирования чипа и разработки пластикового корпуса, который мог бы рассеивать тепло так же, как и керамика. [6]
Клоны — это компьютеры, которые имитируют функции C64. В середине 2004 года, после отсутствия на рынке более 10 лет, производитель ПК Tulip Computers (владелец бренда Commodore с 1997 года) анонсировал C64 Direct-to-TV (C64DTV): телевизионную игру на основе джойстика , основанную на C64, с 30 играми в ПЗУ. Разработанная Джери Эллсвортом , самоучкой-дизайнером компьютеров, которая разработала реализацию C-One C64, C64DTV была похожа на другие мини-консоли, основанные на скромно-успешном Atari 2600 и Intellivision . C64DTV рекламировалась на QVC в Соединенных Штатах в праздничный сезон 2004 года. [110]
В 2015 году компания Individual Computers выпустила материнскую плату , совместимую с Commodore 64. Названная C64 Reloaded, она представляет собой переработанную версию материнской платы Commodore 64 версии 250466 с несколькими новыми функциями. [111] Материнская плата предназначена для установки в существующий пустой корпус C64 или C64C. Выпускаемые в ограниченном количестве модели этого клона Commodore 64 имеют обработанные или ZIF- гнезда, в которые помещаются пользовательские чипы C64. Плата содержит перемычки для принятия ревизий чипов VIC-II и SID и возможность переключения между видеосистемами PAL и NTSC . Она имеет несколько инноваций, включая выбор (с помощью клавиши восстановления) KERNAL и символьных ПЗУ, встроенный переключатель сброса на выключателе питания и разъем S-Video для замены оригинального ТВ-модулятора . Материнская плата питается от преобразователя постоянного тока , который использует 12 В постоянного тока от сетевого адаптера, а не от оригинального (и подверженного сбоям) блока питания Commodore 64.
Энтузиасты C64 разрабатывали новое оборудование в 2008 году, включая карты Ethernet , [112] специально адаптированные жесткие диски и интерфейсы флэш- карт (sd2iec). [113] A-SID, который придает C-64 эффект вау-вау , был представлен в 2022 году. [114]
Бренд C64 был повторно использован в 1998 году для Web.it Internet Computer, [115] [116] маломощного, ориентированного на Интернет , моноблока x86 , работающего под управлением MS-DOS и Windows 3.1 . Он использует AMD Élan SC400 SoC с 16 МБ ОЗУ, 3,5-дюймовым дисководом , модемом 56k и PC Card . [117] Несмотря на свою табличку Commodore 64, C64 Web.it выглядит иначе и напрямую совместим с оригиналом только через прилагаемое программное обеспечение для эмуляции . ПК-клоны под брендом C64x, продаваемые Commodore USA , компанией, лицензирующей торговую марку Commodore , [118] [119], начали поставляться в июне 2011 года. [120] Корпус C64x напоминает оригинальный компьютер C64, но — как и Web.it — он основан на архитектуре x86 и несовместим с Commodore 64.
Несколько игр Commodore 64 были выпущены на сервисе Virtual Console Nintendo Wii в Европе и Северной Америке. Они были удалены из сервиса в августе 2013 года. [121]
THEC64 Mini, неофициальная консоль на базе Linux , эмулирующая Commodore 64, была выпущена в 2018 году. Она была разработана и выпущена британской компанией Retro Games, которая лицензировала название у голландской Commodore Corporation BV, владеющей маркой Commodore. [122] Консоль представляет собой декоративный, половинный Commodore 64 с двумя портами USB и одним портом HDMI , а также подключением mini USB для питания системы. Клавиатура консоли нефункциональна; система управляется входящим в комплект джойстиком THEC64 или отдельной клавиатурой USB. [123] В консоль можно загружать новые программные ПЗУ, которые используют эмулятор x64 (как часть VICE ) для запуска программного обеспечения и имеют встроенную графическую операционную систему. [124]
Полноразмерная THEC64 была выпущена в 2019 году в Европе и Австралии и была запланирована к выпуску в ноябре 2020 года в Северной Америке. Консоль и встроенная клавиатура созданы для масштабирования с оригинальным Commodore 64, включая функциональную клавиатуру. Улучшения включают эмуляцию VIC-20, четыре порта USB и обновленный джойстик. Ни один из продуктов не имеет товарного знака Commodore. Клавиша Commodore на оригинальной клавиатуре заменена клавишей THEC64; Retro Games не может называть ни один из продуктов C64, хотя системные ПЗУ лицензированы у Cloanto Corporation. Консоли можно переключать между карусельным режимом (для доступа к встроенной библиотеке игр) и классическим режимом, в котором они работают аналогично традиционному Commodore 64. USB-накопитель можно использовать для хранения образов дисков, картриджей и лент для использования с машиной.
Эмуляторы Commodore 64 включают в себя VICE с открытым исходным кодом , Hoxs64, [125] и CCS64 . Также было выпущено приложение для iPhone с компиляцией портов C64.
Вместе с вашим компьютером мы упаковываем ваучер на скидку в размере
100 долларов
от завода, если вы отправите нам свою старую электронную игру или компьютер Atari, Mattel, Coleco...
Однажды Commodore выпустила продукт на рынке, где ее главным конкурентом была TI: линейку цифровых часов. TI начала ценовую войну и вытеснила Commodore с рынка. Трэмиел не собирался позволить этому случиться снова.
Руководство школы было встревожено тем, как легко можно было украсть хлебницы (на самом деле, из школ исчезло довольно много хлебниц, и они очень хорошо помещались в рюкзаках учеников), поэтому Commodore представила старые корпуса PET как недорогое временное решение.
система Commodore 64, обычно называемая C64GS, по сути, представляет собой компьютер Commodore 64, из которого удалены клавиатура и большинство других подключений. У вас есть базовый блок, порт картриджа, два порта джойстика, RF и видеовыходы... и это все, что вам нужно.