Введение
Commodore 64 – это компьютер, с которого началась карьера многих сегодняшних ИТ-профессионалов (особенно в США или Японии, в Европе с ним конкурировал ZX Spectrum). В 1980-х годах в капиталистических странах вы легко могли бы найти несметное количество аддонов, аксессуаров и периферийных устройств для этого домашнего компьютера. Например, одной из излюбленных моделей этого семейства был Commodore 128, чья модификация под названием C128D Diesel была оснащена встроенным 5″ дисководом. Помимо RGB-монитора с разрешением 80 символов по горизонтали, точечно-матричного принтера и ужасно дорогого 20-Мбайт жёсткого диска, можно было найти множество устройств ввода и обилие программного обеспечения.
Из-за этого компьютера многие молодые энтузиасты прогуливали школу, проводя бессонные (но захватывающие) ночи перед монитором. В то время x86 PC всё ещё боролся с Commodore за долю на рынке. Это было время становления технологии персональных компьютеров, и интерес к этой сфере подтолкнул многих молодых людей к выбору карьеры в сфере ИТ. Многие сотрудники международной редакции THG тоже начинали с C64 или с таких ранних предшественников ПК, как VC20, C16 и C166, а затем перешли на Amiga 500 или первоначальные модели 8086 PC.
Нажмите на картинку для увеличения.
Версия Commodore C64C, известная также как Commodore C64 II, стала доступной в 1986 году. Компьютер продавался в Германии примерно за 400 марок (около $200 в США). Когда в марте 1983 года компьютер C64 появился на рынке впервые, он стоил 1500 немецких марок ($599 в США). По тем временам для школьников и студентов это была огромная сумма, к которой нужно было ещё добавить стоимость внешнего дисковода (около 1100 немецких марок или $360 в США) и цветного монитора. Большинство пользователей вместо мониторов использовали свои цветные телевизоры с высокочастотными антенными входами (HF). Однако лучшее качество видео обычно достигалось при использовании композитного канала связи между аудио-/видеовыходом C64 и телевизором.
Нажмите на картинку для увеличения.
Несмотря на то, что Commodore C64C выглядел более современно и презентабельно, он не был так популярен у энтузиастов, как старая модель C128D. Поэтому в 1987 году вернулся старый форм-фактор, позволивший энтузиастам снова с выгодой использовать лишнее пространство корпуса Commodore для установки дополнительных компонентов внутрь.
Модель C64C была также первым маленьким компьютером, который стал квалифицироваться как “персональный компьютер” на рынке домашних устройств. Несмотря на сильную конкуренцию со стороны Atari 800 XL и посягательства Sinclair ZX Spectrum, многие покупатели в качестве своего домашнего ПК выбирали C64. Благодаря попутно быстро растущему программному обеспечению, компьютер C64 стал невероятно популярным и успешным (почти) во всём мире.
Нажмите на картинку для увеличения.
Теперь уже редко встречается такой дизайн, как у Commodore C64, клавиатура и вся вычислительная начинка которого заключены в один корпус. По сравнению с современными персональными компьютерами, C64 обладал по-настоящему прочной клавиатурой, хотя и не особо эргономичной. Кроме того, некоторые клавиши содержали по три символа или выполняли по три функции, благодаря расширенным графическим возможностям (псевдографике) текстового режима Commodore.
Нажмите на картинку для увеличения.
Посмотрим на разъёмы и интерфейсы Commodore C64. На задней панели слева расположен порт расширения, к которому пользователи подключали картриджи, называемые “модулями расширения”. Рядом с ним находится выход высокочастотной (HF) антенны для телевизионного сигнала с выбором предустановленных каналов, порт для дисковода или принтера, выход аудио/видео или для монитора, разъём для накопителя данных на магнитной ленте и порт пользователя. Любой умелый пользователь C64 открутил бы винты корпуса, чтобы подключить дополнительные внутренние устройства.
Нажмите на картинку для увеличения.
На правой панели Commodore C64 находятся два разъёма для джойстиков, тумблер питания и гнездо для внешнего блока питания. Дизайн блока питания неоднократно менялся в течение тех 11 лет, когда Commodore C64 активно выпускался.
Порт расширения используется для подключения игровых картриджей, карт памяти и многого другого. Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Задняя сторона коробки Commodore C64 напоминает выставку технологий “каменного века”. Здесь есть RGB-монитор 1802, огромный внешний дисковод 1541 и 7-игольчатый точечно-матричный принтер MPS 801. Все они напоминают об эпохе становления персональных компьютеров. Впрочем, все эти устройства стоили недёшево: вместе с самим компьютером C64 они обошлись бы вам около 3000 немецких марок ($1500).
Commodore C64C с поднятой крышкой. Нажмите на картинку для увеличения.
За всю свою жизнь, с 1982 по 1992 год, компьютер Commodore C64C менял свой дизайн бесконечное число раз. Но, несмотря на изменения во внутренних компонентах, которые являются отличительными чертами разных версий C64, за всё это время никогда не возникало проблем с программной совместимостью.
По сравнению с версией С128D, C64C был оснащён гораздо более компактной материнской платой. Нажмите на картинку для увеличения.
Аппаратная конфигурация
Нажмите на картинку для увеличения.
Хотя первый компьютер Commodore 64 был оснащён процессором MOS 6510, работающим на частоте около 1 МГц, модель C64C поставлялась с процессором MOS 8500, работающим на той же частоте. На самом деле, Commodore купила компанию MOS Technology, чтобы обладать эксклюзивными правами на её микросхемы. Материнская плата имела очень большой (по тем временам) объём оперативной памяти 64 кбайт, так что пользователи не только могли играть в игры, но и запускать более серьёзные приложения. Уникальным было оснащение платы звуковым чипом SID 6581, который мог обеспечить одновременно три полифонических канала; такое устройство в то время использовалось также в профессиональных электронных инструментах. В некоторых играх, например в Turrican и Turrican II, изобретательные программисты использовали эту микросхему, чтобы микшировать аудио сэмплы для получения звуковых дорожек аж из пяти отдельных голосов.
Нажмите на картинку для увеличения.
Внешний дисковод для Commodore C64 был оснащён своей собственной встроенной схемой с процессором и памятью. Commodore встроила DOS в EPROM внутри дисковода, поэтому не было необходимости загружать этот код в сам C64. В 1987 году такая модель дисковода 1541-II стоила около 500 немецких марок ($250); первые дискеты для этого дисковода продавались по 100 марок ($50) за штуку!
Нажмите на картинку для увеличения.
В тот период появилась даже уникальная техника повышения производительности вычислений, когда находчивые программисты перенесли часть вычислительной нагрузки на доступные в то время внешние дисководы 1541/1541 II. Это позволило им получить настоящие “параллельные вычисления”. Многие энтузиасты того времени, несомненно, помнят программы, которые даже проигрывали музыку, перемещая считывающие/записывающие головки этих дисководов, или программы, которые могли менять интенсивность светодиодного индикатора активности дисковода.
Нажмите на картинку для увеличения.
Дисковод 1541 работал со старыми широко распространёнными 5,25″ двухсторонними дискетами двойной плотности. Однако сам дисковод записывал только на одну сторону дискеты. На одну сторону входило максимум 170 килобайт. С помощью специального устройства под названием “disk notcher” (или применив смекалку и ловкость рук, используя нож или дырокол) пользователи могли делать дискеты, которые можно было переворачивать и записывать с обеих сторон. Чтобы прочитать или записать на обратную сторону дискеты, пользователям приходилось доставать дискету и переворачивать её. Пользователям приходилось запоминать, что на какую сторону записано.
Нажмите на картинку для увеличения.
На задней стенке дисковода 1541 видна кнопка сброса, выведенная наружу на проводе; удобное решение, на случай если возникнут неполадки в параллельных вычислениях на дисководе.
Нажмите на картинку для увеличения.
На задней панели корпуса дисковода 1541/1541 II расположены различные разъёмы. Слева направо: последовательный порт, с помощью которого дисковод подключается к Commodore 64, интерфейсный порт, позволяющий задействовать ещё один дисковод или принтер, Device ID, гнездо питания и кнопка включения/выключения.
Карты расширения
Нажмите на картинку для увеличения.
Плата расширения подключается к единственному порту расширения внутри Commodore 64 и обеспечивает ещё три таких же слота снаружи. Такую плату предоставлял немецкий производитель Rex Datentechnik; когда эта плата расширения появилась впервые в 1987 году, она стоила около 200 марок ($100). Слева находится кнопка сброса и тумблер включения/выключения для всей платы; справа от каждого слота расположен индивидуальный тумблер включения/выключения.
Нажмите на картинку для увеличения.
Здесь мы видим плату расширения целиком, включая разъём, который подключается к порту расширения Commodore 64. Обратите внимание на высококачественные переключатели, компоненты и вытравленный рисунок печатной платы.
Нажмите на картинку для увеличения.
Как видим, к плате расширения Rex Datentechnik можно было подключить три картриджа. Самыми распространёнными были, конечно же, игровые картриджи, но доступными были также картриджи, содержащие программы обработки текста, проектирования схем, создания музыки, программирования и другие специальные функции.
Нажмите на картинку для увеличения.
Для своего времени Commodore C64 был довольно эффективным с точки зрения энергопотребления: он потреблял всего 15 ватт. Кроме того, этот домашний компьютер был совершенно бесшумным, поскольку не использовал вентиляторы.
Принтер Commodore MP 1270 (A)
Нажмите на картинку для увеличения.
Лишь немногие владельцы Commodore могли позволить себе струйный принтер MPS 1270 (A) от Commodore. Он взаимодействовал с C64 через последовательный порт.
Нажмите на картинку для увеличения.
Качество печати Commodore MPS 1270 даже по тем временам было плохое. Точечно-матричные принтеры от HP представляли собой более выгодную альтернативу для многих владельцев Commodore, хотя и они стоили довольно дорого.
Нажмите на картинку для увеличения.
Струйный принтер Commodore MPS 1270 мог работать через интерфейс Centronics (справа вверху). Это позволяло подключать принтер к традиционным ПК через стандартный 25-контактный параллельный порт.
Нажмите на картинку для увеличения.
Механизм подачи бумаги в струйный принтер Commodore MP 1270 (A) находился спереди внизу.
Картриджи и периферия
Нажмите на картинку для увеличения.
К концу 1980-х годов появлялось всё больше картриджей для Commodore 64. Этот картридж – Action Replay MK VI – предназначался для хардкорных геймеров, которым нужно было сохранять игры в процессе или отключать определённые спрайты в некоторых играх.
Когда картридж Action Replay MK VI впервые появился на рынке, он стоил порядка 200 марок ($100). Нажмите на картинку для увеличения.
Оригинальная коробка для картриджа Action Replay MK VI. Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Все, кто помнит C64, узнают это устройство. “Disk notcher” позволял пользователям превращать односторонние 5,25″ дискеты в двусторонние, которые могли хранить информацию на обеих сторонах.
Нажмите на картинку для увеличения.
На самом деле, не обязательно было иметь специальный “disk notcher”. Достаточно было воспользоваться обычными ножницами.
Нажмите на картинку для увеличения.
Для подавляющего большинства владельцев Commodore C64 это руководство пользователя не предоставляло нужного объёма информации. Хотя в руководстве были включены основы программирования BASIC и кое-какие данные по самому устройству, полезной информации было слишком мало.
Нажмите на картинку для увеличения.
В конце 1986 года каждый компьютер модели Commodore C64C поставлялся с версией 1.2 графической операционной системы GEOS. Её пользовательский интерфейс включал в себя такие приложения, как GeoWrite (для редактирования текстов) и GeoPaint (для графики и редактирования изображений), которые были очень похожи на программы Macintosh того времени.
Нажмите на картинку для увеличения.
Накопитель Datasette предоставлял экономным пользователям Commodore возможность хранения данных на недорогом и доступном носителе: на обычных магнитофонных компакт-кассетах. С помощью счётчика расхода ленты пользователи могли перематывать кассету и загружать хранившиеся программы с нужного места. Благодаря различным программным ускорителям turbo, кассетный накопитель стал работать почти так же быстро, как дисковод, и мог хранить больше данных. Однако накопитель Datasette требовал постоянной регулировки наклона головки с помощью ювелирной отвёртки, и нужна была соответствующая программа. Современные пользователи ни за что не согласились бы на необходимость постоянной калибровки и настройки!
Нажмите на картинку для увеличения.
Бестселлером среди картриджей для Commodore C64 являлся картридж под названием “The Final Cartridge III” от “Riska B.V. Home and Personal Computers”. Он был оснащён кнопками “Reset” и “Freeze”, которые могли перезагрузить, приостановить и возобновить выполнение программы. Кроме того, этот картридж имел быстрый загрузчик, который увеличивал скорость работы дисковода и мог отключить все дополнительные функции для программ, которым нужна была “чистая” среда исполнения C64. Изначально Final Cartridge III стоил около 100 марок ($50).
Последние дни и прочее
Нажмите на картинку для увеличения.
Последние дни Commodore C64 начались с выпуска GEOS версии 2.5 в 1993 году.
Нажмите на картинку для увеличения.
В Германии сообщество пользователей C64 читало журнал “64’er”, который многие годы служил источником ценной технической информации. В США и Канаде выходили многочисленные издания, такие как Compute!, Gazette Magazine, Run, Ahoy, Commodore Power Play, ZZap!64, Commodore World и Die Hard. В Canadian Commodore Society есть довольно приятная
Нажмите на картинку для увеличения.
В те времена множество важных программ приходилось набирать вручную в машинных кодах, используя утилиту “Checksummer” для ввода одной группы команд за другой. На такую работу зачастую уходило невероятное количество времени. По сегодняшним временам подобный труд кажется вообще немыслимым.
Интерфейс принтера W&T Centronics для Commodore 64 и 128 стоил по тем временам около 100 марок ($50). Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Настоящий “тяжеловес” – Commodore C128D (известный как “Diesel”) со встроенным дисководом и отдельной внешней клавиатурой стоил в 1987 году почти 1000 немецких марок ($500).
Нажмите на картинку для увеличения.
И всё же большинство пользователей использовали Commodore 128 в режиме эмуляции C64. Модель C128 поставлялась с настоящей операционной системой CP/M.
Нажмите на картинку для увеличения.
Три CPU в одном корпусе: в 1985 году появилась модель C128, задуманная как последователь C64. В отличие от C64, Commodore 128D работал в трёх разных режимах. Помимо “родного” режима C128, данная модель поддерживала режим эмуляции C64 и режим CP/M. Компьютер C128 был оснащён 4-МГц процессором Z80 специально для поддержки CP/M.
Нажмите на картинку для увеличения.
Программы, разработанные специально для Commodore C128, было трудно найти, поэтому большинство пользователей запускали C128 в режиме эмуляции C64.
Superscript 128 для Commodore C128. Нажмите на картинку для увеличения.
Нажмите на картинку для увеличения.
Подавляющее большинство программ под C64 для своей работы требовали использования загрузчика, основанного на абсолютной адресации. Например, для загрузки игры “Ninja Commando” с использованием дисковода Floppy 1541/1541-II или 1581 нужно было ввести и выполнить инструкцию LOAD “*”,8,1.
Нажмите на картинку для увеличения
Эти дисководы Floppy 1541-II заменили более старые 1541. Позднее Commodore и их заменила на 3,5″ модель 1581.
Нажмите на картинку для увеличения
Порты и разъёмы компьютера Commodore C128D: в отличие от C64, сюда входит ещё и настоящий параллельный порт.
Нажмите на картинку для увеличения
Commodore C128 уже не является таким эффективным в отношении энергопотребления: для работы ему требуется до 60 ватт, отчасти из-за встроенного дисковода.