ПРЕДИСЛОВИЕ К ТРЕТЬЕМУ ИЗДАНИЮ
Со дня выхода первого издания этой книги прошло четыре года, очень
многое изменилось за это время. Достаточно сказать, что нет уже той страны,
в которой мы писали книгу. Ушли в прошлое многие варианты доморощен-
ных Spectrum-совместимых компьютеров, зачастую мало похожих на ориги-
нал» Им на смену пришли новые, еще более непохожие. Жизнь не стоит на
месте, и то, что в 1982 году — году рождения ZX Spetrum — казалось верхом
совершенства (шутка ли — целых 48 килобайт оперативной памяти!), теперь
представляется недостаточным. Появившиеся в последнее время отечествен-
ные «суперспектрумы» со всех сторон «обвешаны» дополнительными воз-
можностями и устройствами. Но, как ни странно, их всех связывает одно и
то же — это маленький Speccy — Sinclair ZX Spectrum.
Многочисленные пророческие утверждения о том, что «время домаш-
них спектр умов прошло — пришло время домашних IBM РС» — канули в
лету вместе с «правцами» и «поисками». A ZX Spectrum живет и умирать,
по крайней мере, у нас и в странах «ближнего» зарубежья, пока не собира-
ется. Очередное свидетельство тому — предлагаемое Вам третье, перерабо-
танное и дополненное, издание книги «ZX Spectrum для пользователей и про-
граммистов».
Как и в предыдущие издания, в нее вошли описания наиболее
популярных пользовательских программ: графического редактора Art Studio,
музыкального редактора Wham, электронной картотеки Masterfile. Опытные
программисты найдут здесь подробные и точные сведения об архитектуре
компьютера и системе команд микропроцессора Z80, о системных переменных
и подпрограммах ПЗУ ZX Spectrum. Эти разделы дополнены сведениями о
более поздней модели Speccy — ZX Spectrum 128. Программисты, пишущие
или начинающие писать на языке ассемблера, получат полный справочник
по наиболее распространенному пакету DEVPAC4, в который входит ассемб-
лер GENS4 и монитор-отладчик MONS4, Описания снабжены детальным
примером создания и отладки программы.
«Изюминкой» данного издания по праву является наиболее полное и
подробное из существующих ныне описание дисковой операционной системы
TR-DOS, ставшей у нас стандартом де-факто подобных систем для
ZX Spectrum.
После выхода первых двух изданий мы получили от Вас, дорогие
читатели, множество писем и телефонных звонков с предложениями и
замечаниями. Большое спасибо Вам за это. При подготовке этого издания
мы по возможности старались учесть все пожелания. Сейчас многие облада-
тели Spectrum-совместимых компьютеров начали обзаводиться специальны-
ми приставками к телефону — модемами и с их помощью связываться с
другими компьютерами и проникать в так называемые «электронные сети».
Это еще один канал, через который Вы можете связаться с нами. Пишите нам!
Николай Родионов
Андрей Ларченко
2:5030/25@fidonet
2:5030/25.1@fidonet
НЕМНОГО ИСТОРИИ
Всем нашим читателям — и тем, кто давно работает с ZX Spectrum, и
тем, кто только подумывает о его приобретении — наверняка будет интересно
узнать об истории создания этой замечательной машины, о ее триумфальном
шествии по рынкам мира, о новом витке ее популярности, но уже в нашей
стране, о взлетах и падениях, пережитых ее создателем сэром Клайвом Синклером.
Клайв Марлз Синклер родился 30 июля 1940 г. Еще школьником он
начал печатать неплохие статьи в популярных английских журналах для
радиолюбителей. Окончив школу, Синклер не стал поступать в университет,
а был принят в один из таких журналов в качестве помощника заместителя
редактора и некоторое время работал в издательстве. В 1961 г. Клайв решил
заняться предпринимательством и зарегистрировал свою первую фирму —
Sinclair Radionics. Уже тогда, наладив производство микроусилителей, а
затем калькуляторов и миниатюрных телевизоров, Синклер ставил перед
собой две сверхзадачи: минимальные размеры и минимальная цена.
В 1979 году компания Commodore выпустила свой первый бытовой
компьютер PET с самой низкой по тем временам стоимостью 700 фунтов
стерлингов. Газеты тогда предсказывали, что цены на персональные ком-
пьютеры опустятся ниже 100 фунтов стерлингов не ранее, чем через 5 лет.
Однако уже через полгода фирма Sinclair Research Ltd. — новое детище
Клайва Синклера — выпустила компьютер ZX-80 ценой 99 фунтов. Резкому
снижению цены способствовала идея использовать в качестве дисплея теле-
визор, а в качестве внешней памяти — бытовой магнитофон.
ZX-80 сломил расхожее мнение об ЭВМ как о чем-то, доступном лишь
избранным: в первые 8 месяцев с начала производства было продано 20
тысяч компьютеров. В марте 1981 г. появилась новая модель — ZX-81, ценой
уже 60 фунтов, а еще через несколько месяцев — принтер к ней. Правда,
перечисление параметров этой машины вызовет у Вас, в лучшем случае,
улыбку: черно-белый экран, ПЗУ объемом 8 килобайт, ОЗУ— 1 килобайт(!),
хотя и с возможностью расширения до 16К. Но для начала восьмидесятых
это было настоящим открытием. В 1981 г. «за большие заслуги в деле
компьютеризации страны» (как сказали бы у нас в те годы) Синклеру был
пожалован дворянский титул.
Наступил период взлета Синклера-предпринимателя: американская
фирма Timex купила лицензию на производство всех его разработок; ком-
пания Mitsui приобрела исключительные права на распространение ZX-81
в Японии. Решительным рывком вперед стал договор о реализации компь-
ютеров через британскую книготорговую сеть. За один год товарооборот
фирмы Sinclair Research Ltd. вырос с 4,6 до 30 миллионов фунтов.
А Клайв Синклер уже готовил новую модель — ZX Spectrum. Были
разработаны две ее версии, отличающиеся друг от друга объемом оператив-
ной памяти — ZX Spectrum 16К и ZX Spectrum 48К. Экран стал цветным,
объем ПЗУ увеличился до 16К, что значительно расширило возможности
встроенной операционной системы. Популярность ZX Spectrum превзошла
все ожидания — в неделю раскупалось до 15 тысяч компьютеров.
Изначально Spectrum предполагалось использовать для обучения про-
граммированию. Однако фирмы, специализирующиеся на разработке про-
граммного обеспечения, быстро оценили возможности машины. Для нее
стали выпускаться не только трансляторы языков программирования и
учебные программы, но и отличные видеоигры. Получилась своего рода
положительная обратная связь: чем лучше Spectrum раскупался, тем актив-
нее для него писались программы, а чем больше появлялось высококачест-
венных программ, тем выше становился спрос на компьютер.
Ажиотаж вокруг детища Синклера охватил и фирмы, изготавливаю-
щие компьютерную периферию: для ZX Spectrum разрабатываются диско-
вые системы, интерфейсы для подключения светового пера, джойстиков,
принтеров. Не остались в стороне и издательства — выходят в свет специа-
лизированные журналы, такие как «Sinclair User», «Your Sinclair», «Your
Spectrum». В одном из них ZX Spectrum впервые ласково назовут «Спекки»
(Speccy).
Хотя к 1984 г. компании Atari, Commodore и Amstrad стали произво-
дить компьютеры, превосходящие по своим возможностям ZX Spectrum,
рынок уже был смещен в пользу Sinclair Research Ltd. — Speccy покупали
более чем в ДО странах мира.
В том же 1984 г. Синклер выпустил ZX Spectrum+, отличавшийся
усовершенствованной клавиатурой, а в самом конце 1985 г. —
ZX Spectrum 128, имеющий 128К оперативной памяти, 32К ПЗУ, трехка-
нальный звуковой процессор и при этом полностью совместимый с предыду-
щими моделями. Новая машина была с восторгом встречена как поклонни-
ками Speccy, так и разработчиками программного обеспечения.
Казалось, Синклер застрахован от неудач, но, неожиданно для многих,
в 1986 г. фирма Sinclair Research Ltd» продает все права на производство
Spectrum -совместимых компьютеров компании Amstrad. Причиной этому
были финансовые и организационные трудности, возникшие при освоении
новой модели — Sinclair QL. Эта модель задумывалась как дешевая альтер-
натива американским IBM PC и обладала весьма высокими характеристи-
ками: 32-разрядный процессор, ОЗУ емкостью 128К с возможностью рас-
ширения до 4 мегабайт, хорошая графика и звук. Но при ее разработке был
допущен ряд просчетов, например, использование в качестве внешней
памяти микродрайвов (накопителей на кольцевой магнитной ленте), а не
более удобных накопителей — дисководов. Бытовым компьютером эта маши-
на не стала из-за относительно высокой цены, а профессиональным — из-за
недостаточно развитых аппаратных средств. Более того, фирмы, выпускаю-
щие программное обеспечение, не поддержали эту в общем-то неплохую
модель. А жаль, ведь по своей концепции Sinclair QL как минимум на три
года опередил столь популярные сейчас на Западе компьютеры
Commodore Amiga и Atari ST.
Положение компании усугублялось и недостаточной практической
хваткой Клайва Синклера. Будучи отличным инженером, он так и не сумел
стать хорошим бизнесменом — ни в моменты взлета, ни даже в тяжелые
времена он не допускал, чтобы прибыль фирмы от продажи одного компью-
тера превышала 1 фунт стерлингов.
Продав все права на производство и реализацию своих изделий, сэр
Клайв Синклер ушел из фирмы Sinclair Research Ltd., оставив За собой
исследовательскую лабораторию в Кембридже и знаменитое имя. Оно и
сейчас часто встречается на страницах различных журналов в связи с
новыми разработками Синклера, которые, однако, уже не имеют отношения
к Speccy.
Последующие модели семейства Spectrum — ZX Spectrum+2 (1986 г.)
со встроенным магнитофоном и ZX Spectrum-4-З (1987 г.) со встроенным
дисководом — выпускались уже фирмой Amstrad. Основным их преимуще-
ством перед Spectrum 128 является полноценная клавиатура, в то время как
встроенные магнитофон и дисковод некоторыми воспринимаются как «на-
грузка». Тем более, что дискета имеет нестандартный размер (3 дюйма) и
малую емкость (180К). Spectrum+З частично потерял совместимость со
Speccy (примерно до уровня простейших советских самоделок). Но это не
большая потеря, поскольку появившиеся для него дисковые версии систем-
ных, прикладных и игровых программ значительно превосходят аналогич-
ные, рассчитанные на работу с магнитофоном и микродрайвом. Однако
недавно фирма Amstrad объявила о свертывании производства компьютеров
Spectrum* 3, мотивируя это тем, что потребители предпочитают покупать их,
а не более дорогие собственные разработки фирмы. До настоящего времени
Amstrad продолжает выпускать лишь Spectrum+2, поскольку эта машина не
имеет аналогов у фирмы.
В 1986 г. компания Timex на своих заводах в Португалии начала
выпускать для Европы компьютер Timex-2048, практически полностью со-
вместимый с ZX Spectrum и к тому же имеющий ряд преимуществ: улуч-
шенную клавиатуру, встроенный порт джойстика, две экранных области
памяти, режим расширенной цветной графики. Для продажи в США была
разработана модель Timex-2068, с возможностью установки сменных карт-
риджей. При подключении одного из них компьютер становится Spectrum-
совместимым, а при подключении другого — СР/М-совместимым (амери-
канцы не представляют 8 разрядный компьютер без системы СР/М, так же,
как и 16-разрядный — без MS-DOS).
С 1987 г. фирма Timex планировала начать выпуск новой перспек-
тивной модели — Super Spectrum. Она была разработана на базе микропро-
цессора Z80H, работающего с тактовой частотой 7 МГц. При таком быстро-
действии удалось организовать два банка памяти по 64К, экранное ОЗУ
объемом около 50К, позволившее, при разрешающей способности экрана
256x192 точек, воспроизводить 64 цвета для каждой точки. Эта машина,
программно совместимая с ZX Spectrum, и стоившая менее 200 фунтов,
могла бы стать серьезным конкурентом компьютеру Amiga. Но
Super Spectrum постигла участь его предшественника Spectrum+З — компа-
ния Amstrad, обеспокоенная судьбой собственных разработок, не дала раз-
решения на его производство, и машины семейства Spectrum постепенно
отошли на второй план в мировой торговле бытовыми компьютерами.
Но на этом история маленького Speccy не закончилась. Волна его
популярности, прокатившись по странам Восточной Европы, достигла, на-
конец, берегов Союза.
Как известно, первым компьютером, попавшим в руки советских
самоделыциков, был «Радио-86РК». После опубликования его схемы и
матобеспечения в журнале «Радио» тысячи радиолюбителей бросились ску-
пать залежавшиеся радиодетали, имеющие хоть какое-то отношение к
«РКашке» (в этом смысле схема была разработана мудро). Однако характе-
ристики этого «шедевра», количество и качество программного обеспечения
для него вскоре перестали удовлетворять даже непривередливого советского
пользователя. Тогда нашлись толковые люди, которые рискнули повторить
еще не слишком известный в Союзе ZX Spectrum. Есть как минимум две
причины, по которым был выбран именно он, а, скажем, не Atari. Это,
во-первых, простота исполнения оригинальной модели и возможность ее
повторения на основе советских комплектующих (на долю контрабанды
остался лишь центральный процессор Z80). И, во-вторых, наличие огромно-
го количества высококачественных фирменных программ при отсутствии в
нашей стране авторских прав на программные продукты.
Так или иначе, первая копия ZX Spectrum, собранная, что называется,
«на коленках», заработала. Когда это произошло, определить трудно, но с
этого момента схемы советского «Спектрума» («Синклера», «Зет-икс» — как
только его не называют) стали распространяться со скоростью слухов.
Первые варианты схем перерисовывались порой карандашом на клочках
бумаги в трясущемся вагоне трамвая. Однако и они оживали, у одних —
благодаря знаниям, у других — благодаря интуиции, у прочих — благодаря
природному упорству (после перебора всех возможных комбинаций соеди-
нения нескольких десятков микросхем).
А доморощенные гении от электроники разрабатывают все новые и
новые схемы. Их количество на сегодняшний день подсчитать невозможно.
За прошедшие четыре года с момента первого издания книги перед нашими
глазами прошло несколько десятков вполне приличных схем. С чувством
ностальгии вспоминаем мы сейчас о «Новосибирской», «Зоновской» («Ле-
нинградской»), «Краснодарской» схемах, о «Балтике» или о схеме с интри-
гующем названием «Пентагон». Многие из них безвозвратно ушли в про-
шлое, некоторые трансформировались во вполне законченные «коммерче-
ские» компьютеры («Composite-48», «KAY-128»), из некоторых родились
«монстры», предлагающие своим пользователям невиданные ранее возмож-
ности — от встроенных аналого-цифровых и цифро-аналоговых преобразо-
вателей до совместимой с IBM графикой («Профи» и «ATM»). Хотя следует
заметить, что «скрещивание» ZX Spectrum и IBM PC не пошло на пользу ни
тому ни другому. А вот еще одна неплохая схема — Scorpion® ZS 256 Turbo.
Имея все возможности ZX Spectrum 128, эта модель обладает уникальным
встроенным сервис-монитором-отладчиком (эх, где ж это было лет пять
назад!), и кроме того позволяет работать в операционной системе СР/М. А
ведь СР/М — это прародительница многих ныне существующих «серьезных»
систем на более чем «серьезных» компьютерах. И изучение ее может научить
многому...
ZX Spectrum и Spectrum-совместимые компьютеры прочно заняли
свою «нишу» на рынке персональных компьютеров и игровых приставок, и,
как показывает практика, сдвинуть их оттуда не так-то просто. Практически
бесплатное распространение программ и пока еще фактическая недееспо-
собность закона об авторском праве делают свое дело.
Заложенный в конструкцию Speccy еще в 1982 году метод выдачи
графической информации и виртуозность программистов позволяют до сих
пор удивлять необычайно сложными (для такого класса машин) визуальны-
ми эффектами, а появившийся в 1985 году музыкальный процессор — еще
и звуковыми.
Итак, начав свое триумфальное шествие по Союзу, ZX Spectrum
продолжает его по странам СНГ, скрываясь под масками различных новых
названий и то тут, то там вспыхивая на экранах телевизоров до боли
знакомой надписью «1982 Sinclair Research Ltd».
Заканчивая этот короткий экскурс в историю, хочется выразить
глубокую признательность сэру Клайву Синклеру, который, сам того не
подозревая, подарил советским людям замечательную машину. Будем наде-
яться, что Speccy поможет нам сделать хотя бы шаг вослед уходящей от нас
цивилизации.