Речь в статье пойдет о раритете - компьютере Spectrum

Spectrum - компьютер прошлого и прообраз настоящего

Речь в статье пойдет о раритете - компьютере Spectrum. В 1983 Маргарет Тэтчер лично подарила Spectrum японскому премьер-министру как символ технического развития Британии. Первый Spectrum был выпущен годом раньше. Именно такой агрегат (в убитом состоянии) имеется у меня.

Спецификации его таковы:
Процессор: 3.54 MHz Zilog Z80A CPU
Память: 16 или 48 килобайт
Графический адаптер: текстовый режим 32x22 символа и 256x192 пикселов в графическом режиме. 8 цветов.
Звук: 1 канал, 5 октав.
Носители информации: как правило, аудиокассеты.
Сейчас такое чудо можно приобрести в Сети долларов за 30.

Фото первой модели Spectrum
Рисунок 1. Фото первой модели Spectrum (с сайта Planet Sinclair)

Железо машины было разработано не Клайвом Синклером, как думают многие, а Ричардом Алтуоссером из Sinclair Research. Базовый софт и документацию написал Стив Викерс. Встроенный интерпретатор языка BASIC разработала компания Nine Tiles Ltd. Дизайн корпуса выполнил Рик Дикинсон. Заслуживает отдельного разговора процессор. ZX80. И поныне его можно встретить в некоторых отечественных АОН'ах. Тогда, в начале 80-тых, Z80 был конкурентом процессоров от Intel. На основе Z80 корпорация Nintendo сделала свою эпохальную игровую консоль Famicom/NES (Nintendo Entertainment System), известную нашим людям по ее клонам в виде Dendy, Zhilitong и т.д. NES была самой продаваемой игровой приставкой за всю историю человечества - до сих пор ее объем продаж никто не превзошел. Позже SEGA использовала Z80 в качестве звукового процессора для своей не менее революционной SEGA Megadrive/Genesis.

Имея в качестве сердца Z80, Spectrum с 16 килобайтами оперативки стоил 125 фунтов, а версия с 48 килобайтами - уже 175. Таким образом пользователи получали дешевый домашний компьютер, который подключался к телевизору, и не требовал другого оборудования, кроме обычного бытового магнитофона (музыкальных центров тогда не было).

Для ZX Spectrum выпускалась периферия. Принтер ZX Printer, который печатал по 50 символов в секунду. ZX Microdrive - дисковод (можно было подключать до 8 таких устройств) - по 100 килобайт на дискету, со скоростью чтения 16 килобайт в секунду. Для справки - многие игры под Spectrum именно столько и весили - до 16 килобайт. Далее, сетевая карта за 20 фунтов (учтите, это 1982 год).

Понятное дело, что компьютер стал бешено популярен. Spectrum'ы выпускались сначала по 20 тысяч штук в месяц. Но спрос превысил предложение и компания не успевала "удовлетворять" всех заказчиков. Тем не менее, процесс шел уверенно, и уже в марте 1983 года было продано 200000 штук - люди заказывали компьютеры по почте, и получали в виде посылок - благо, что Spectrum размером с большую книгу. Sinclair Research это принесло 55 миллионов фунтов стерлингов. Вскоре в одной только Англии продавалось по 15000 Spectrum'ов за неделю.

В 1984 году появился Spectrum+, где железо было то же, что и в его предшественнике, однако новый вариант был оснащен более традиционной по современным меркам клавиатурой - я имею в виду длинный пробел, Enter в виде перевернутой буквы Г и так далее.

В 1985 году выходит Spectrum 128. Как ясно из названия, на борту у него аж 128 килобайт оперативной памяти, из которых, впрочем, для непосредственного использования были предназначены 104, а в остальных сидела копия ROM'а. На правую торцевую часть корпуса был вынесен похожий на расческу радиатор, который имел тенденцию сильно нагреваться. Звук стал уже трехканальным, появился порт MIDI Out. Spectrum 128 так и не стал популярен - одной из причин были проблемы его работы с существующей периферией для Spectrum'а.

Cтартовый экран Spectrum 128 в эмуляторе Glukalka
Рисунок 2. Cтартовый экран Spectrum 128 в эмуляторе Glukalka

А спустя пару месяцев после выхода модели 128, в 1986 году компания Amstrad купила у Синклера его компьютерный бизнес и выпустила еще три модели Spectrum. Spectrum +2/+2A (вышли в 1987 и 1988 годах) - "старое" железо (модель 128) в новой упаковке. Светло-серый (версия +2) или черный (+2A) корпус, совсем уж традиционная клавиатура, два порта джойстиков. В корпусе, справа от клавиатуры - кассетный плейер и ряд кнопок управления оным. Amstrad видела в Spectrum более игровой компьютер, нежели многофункциональный, и продавала его в коробке с играми и световым пистолетом. Однако, проблемы несовместимости со старым железом были более-менее решены.

Наконец, в 1988 выходит (разумеется от Amstrad) Spectrum +3, последний компьютер этой славной серии. Процессор - как и 5 лет назад. Память - 128 килобайт. 8 цветов, разрешение 256x192. Эволюция почти остановилась. Разве что вместо плейера справа был теперь дисковод на 3 дюйма - именно 3, а не 3.5. Эти поистине трехдюймовые дискеты были разработкой Amstrad и стоили в 5 раз больше обычных дискет на 3.5. Внешне были похожи на старые пятидюймовки, то бишь гибкие и с прорезью, через которую видно сам диск. И с дырочкой посередине. Кроме того, Spectrum +3 был оснащен параллельным портом для принтера.

Цена ему была 250 фунтов - в то время как более технически оснащенные Atari ST 520 и Commodore Amiga 500 продавались по 400 фунтов. Spectrum +3 не шли нарасхват, как Spectrum +2 - не спасли третью модель ни световой пистолет, ни пакет с играми. Отягощал ситуацию и "воистину трехдюймовый" дисковод. Вдобавок ко всему наступала эра 16-битных компьютеров и клонов персоналок от IBM.

Такова история железа. Что до софта, то его под Spectrum было огромное количество. Базы данных, текстовые и графические редакторы, всё что угодно. Еще в 2001 году (как сейчас, не знаю) было много наших соотечественников, которые нормально работали на Spectrum и общались по сети Fidonet. Были даже электронные журналы спектрумщиков и соревнования демо-мэйкером для этой платформы.

Лично мне Spectrum достался примерно в середине 90-тых, некий самодельный гибрид с прошивкой от 16-килобайтной модели, однако с портами джойстика. Клавиши же были совсем замечательные (нигде больше таких не видел), причем врезанные в панель, сделанную из пластика, какой бывает в автобусах - знаете, такой черный.

Никакой документации у меня не было, и взять ее было негде. Тем не менее это не помешало мне методом тыка освоить диалект BASIC'а, который был прошит в этот компьютер. Разобравшись, я написал простой графический редактор, пару игр и некое подобие электронного терменвокса, только вместо пассов руками над агрегатом надлежало нажимать клавиши. И рождалась мелодия.

Конечно, чаще всего я использовал Spectrum как игровую приставку. У меня было несколько кассет, битком набитых играми, которые я теперь ищу по всей Сети - теперь уже для эмулятора. Наверное, в самые лучшие игры в своей жизни я играл именно на Spectrum. Чаще всего я запускал Saboteur 2 - о девушке-ниндзя, которая бегает по огромному зданию и выполняет разные миссии. Другим хитом в моем внутреннем параде была "Nosferatu" о Дракуле - кажется, по фильму с Клаусом Кински.

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

Затем я даю команду LOAD "", нажимаю Enter и запускаю кассету на воспроизведение. На телевизоре прямоугольник - чаще всего белый или черный, реже - с заставкой игры. По периметру пляшут цветные полосы, из динамика раздаются электронные переливы, похожий на бормотание кибернетического комара-мутанта. Так звучит пленка кассеты, то есть сами данные игры. А потом наступает светлый миг и игра запускается. Если она большая, и не помещается в 16 килобайтах, то новые уровни придется подгружать, снова запуская кассету. В этом было какое-то своё очарование, близкое приобщение к техническому процессу.

Одна из игр популярной серии Dizzy
Рисунок 3. Одна из игр популярной серии Dizzy

С течением времени Spectrum пришел в нерабочее состояние (накрылся блок питания, стали глючить разъемы), а привести всё это в порядок как-то не получалось, и чудо техники перекочевало на полку шкафа, где я храню всякий хлам. Спустя много лет я нашел нормальный эмулятор Spectrum'а под Linux - это Glukalka. Он совместим с большинством "ромов" - во всяком случае игровых, однако умеет работать и с настоящим магнитофоном (и делать "ромы" из считанной информации). Правда, нет того замечательного ощущения работы с настоящим, железным оригиналом. Зато эмулятор дал мне возможность ощутить возможности последних моделей Spectrum - качественный звук, графика игр, сравнимая с NES или даже некоторыми играми для SEGA Megadrive.

Компьютеры, если они нужды были народу, с течением времени не умирают и продолжают жить в той или иной форме. И старый добрый Spectrum - лучшее тому подтверждение.

Источник: Петр Семилетов