ОБЗОР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Одна из главных причин популярности в нашей стране Spectrum-совместимых машин — это обилие
для них программного обеспечения. Его поток хлынул из-за границы с появлением первых Speccy
и усиливается день ото дня.
Большинство программ для ZX Spectrum пишутся на его родине- в Англии. Они снабжаются все-
возможными защитами от изменения и копирования и в таком виде продаются в цивилизованных
странах за доллары или фунты стерлингов. Но только не у нас. К советским синклеристам про-
граммы попадают, в основном, через третьи руки — из стран бывшей народной демократии, пре-
имущественно из Польши. В большинстве своем — это взломанные, переделанные, испорченные ко-
пии, часто смутно напоминающие оригиналы. Дело в том, что у наших бывших друзей, как и у
нас, нет авторского права на программные продукты, но зато есть «виртуозы»-программисты, ко-
торым величайшее удовольствие доставляет процесс снятия фирменных защит. Причем, если раньше
для «взламывания» программы требовалась масса изобретательности и таланта, то теперь, после
появления так называемых мультифейсов (Multiface) и других устройств, позволяющих нажатием
одной кнопки записать содержимое всей памяти на ленту или диск, снять защиту может и перво-
классник. Последствия подобных вскрытий Вы, наверняка, видели: вместо красочной заставки —
игровое меню, частично забитое какой-то дрянью; музыка и подгружаемые уровни отсутствуют;
для управления игрушкой заранее выбран кемпстон-джойстик (хотя, конечно, управление можно
сменить с помощью того же кемпстон-джойстика, которого у Вас нет) и т. д. Однако эти про-
граммы работают и радуют наших непритязательных соотечественников.
Существуют тысячи (по некоторым оценкам — до десяти тысяч) программ и пакетов для ZX Spec-
trum, из которых более 90 процентов — игровые. Полностью этого изобилия, вероятно, нет ни у
кого. Лишь некоторые советские синклеристы могут похвастать коллекцией в две-три тысячи про-
грамм. Правда, в последнее время быстро растет число фирм, за умеренную плату распространяю-
щих программное обеспечение для ZX Spectrum. Так что Вы, наверняка, сможете найти то, что
Вас заинтересует, после прочтения этого обзора.
Начнем его с относительно небольшой, но наиболее интересной для программистов группы —
системных программ.
В первую очередь расскажем о языках программирования. Для тех, кого не удовлетворяют воз-
можности стандартного синклеровского Бейсика, разработаны разнообразные его расширения. Наи-
более мощное из них — Beta-Basic фирмы Betasoft. Первые его версии 1.0 (1983 г.) и 1.8 (1984
г.) дополняют синклер-бейсик более чем 20 новыми командами и функциями и занимают всего 5К и
8К соответственно. Следующие версии — Beta-Basic 3.0 и 3.1 (1985г.), предоставляя пользова-
телю более изощренные возможности, требуют по 19К каждая, что несколько сужает сферу их при-
менения. Наконец, последняя версия 4.0 (1988 г.), уже другой фирмы Real Time, предназначена
для ZX Spectrum 128, в чем и заключается ее основное достоинство.
Из других расширений Бейсика Вас могут заинтересовать две мало отличающиеся друг от друга
версии Mega-Basic 1.1 и 3.0 (1985 г.), занимающие каждая по 20К. Mega-Basic позволяет про-
граммировать с использованием процедур, имеет дополнительные средства редактирования и от-
ладки программ, собственный монитор для просмотра и изменения содержимого памяти. Кроме то-
го, он содержит два встроенных шрифта, любой из которых довольно легко заменяется русским.
В среде синклеристов часто упоминается графический пакет Laser-Basic фирмы Oasis Software.
Он состоит из трех самостоятельных частей: интерпретатора, компилятора и генератора спрай-
тов* (не считая трех демонстрационных программ). Интерес к Laser-Basic понятен — умело поль-
зуясь пакетом, можно написать вполне приличную динамическую игрушку.
Однако немало приверженцев остается и у стандартного спектрумовского Бейсика. Для них су-
ществует масса вспомогательных средств. Наиболее известны пакеты Supercode I, содержащий 100
функционально законченных подпрограмм в машинных кодах, и
* Спрайтами Называются графические изображения, которые специальными программами, например, написанными на Laser-
Basic, могут передвигаться по экрану.
Supercode II (120 подпрограмм). Нужные подпрограммы извлекаются из пакета и используются со-
вместно с бейсик-программой.
Существуют вспомогательные программы, расширяющие возможности редактора синклеровского
Бейсика. С их помощью можно, например, автоматически нумеровать и перенумеровывать строки,
перемещать и удалять блоки бейсик-программы и т. п. Для этих целей весьма удобна программа
Zxed фирмы Dk'tronics, занимающая верхние 4,5К памяти машины и несколько строк в конце бей-
сик-программы. Она предоставляет на выбор 12 вспомогательных функций.
Следующая группа вспомогательных программ — это компиляторы Бейсика. Они преобразуют про-
грамму, написанную на Бейсике, в машинный код, что предполагает повышение ее быстродействия.
Самые ранние из компиляторов — Mcoder (1983 г.) и Ultrakit (Hisoft, 1984 г.). Наиболее мощ-
ный — Blast в пакете с утилитой Toolkit, приводящей бейсик-программу к виду, удобному для
компиляции. Обратите внимание, что компилятор Laser-Basic способен обрабатывать программы,
написанные не только на Laser-Basic, но и на стандартном синклеровском Бейсике. Правда,
практическому применению компиляторов Бейсика препятствует их несовершенство — одни из них
«не переваривают» дробных чисел, другие — не поддерживают массивы данных и т. д. Скомпилиро-
ванные программы, как правило, не работают без присутствия в памяти самого компилятора или
его части. Так что часто овчинка выделки не стоит.
Конечно же, кроме разнообразных диалектов Бейсика, для Speccy разработаны версии и других
языков высокого уровня. Так, в 1983-8 4 гг. фирмой Hisoft выпущено несколько вариантов Паска-
ля. Они встречаются и с доработками, к которым фирма не имеет никакого отношения. Паскалем
на ZX Spectrum можно побаловаться, но не более. Написать приличную программу на нем довольно
сложно — возникают трудности, связанные с малым быстродействием, нехваткой памяти и пр.
Та же фирма Hisoft в 1984 г. выпустила две версии компилятора языка Си — 1.0 и 1.1. На нем
можно попытаться написать более или менее серьезную программу. Но для этого часто не хватает
системных библиотек stdio.h и stdio.lib, которые по чьей-нибудь дурости часто исчезают из
пакета.
Вы можете встретить и другие, более экзотические языки программирования. Существуют, на-
пример, несколько различных версий языка Форт фирм Abersoft, Artic Computing и СР Software
(последняя выпустила версию, поддерживающую операции с плавающей запятой); два-три варианта
несерьезного языка Лого разных фирм; по одной версии весьма специфических языков Лисп (Seri-
ous Software, 1983 г.) и Микро-пролог. К последнему прилагаются дополнительные библиотеки,
но, к сожалению, самую полезную из них, под названием Simple, в Союзе обнаружить не удалось.
Непосредственно к языкам высокого уровня примыкают ассемблеры и дизассемблеры, позволяющие
общаться с компьютером на языке команд процессора. Дизассемблеры зачастую выполняют также
функции отладчиков программ. Программирование на языке низкого уровня — чрезвычайно трудоем-
кий, но, к сожалению, единственно возможный способ создания на ZX Spectrum программ высокого
уровня. Как правило, ассемблер и дизассемблер одной фирмы работают с файлами одинакового
формата и составляют единый программный пакет. Первыми в 1982 г. были созданы ассемблер Edi-
tas и пакет Ultraviolet-Infrared, рассчитанные на ZX Spectrum с ОЗУ объемом не только 4 8К,
но и 16К. Из разработанных позже многочисленных ассемблеров и дизассемблеров стоит упомянуть
интересный пакет макроассемблера с монитором Spectremac-Spectremon фирмы Oasis Software, для
которого, к сожалению, пока не обнаружено подробного описания. Совершенно фантастический по
своим возможностям пакет Laser Genius той же фирмы остался в тени также из-за отсутствия
описания. Весьма интересен отладчик Моп2, но для него нет совместимого ассемблера. Непрехо-
дящей популярностью среди синклеристов пользуется пакет Gens-Mons фирмы Hisoft (оригинальное
название пакета — Devpac). В Союзе наиболее часто встречаются его версии со 2-й по 4-ю в
различных подвариантах. Исчерпывающее описание этого программного продукта приведено во вто-
ром разделе книги.
Перейдем к описанию другой группы программ «для дела» — прикладных программ: текстовых,
графических, музыкальных редакторов, электронных картотек и пр.
Типичнейшие представители прикладных программ — текстовые редакторы. Из них наиболее раз-
вито семейство редакторов Tasword фирмы Tasman Software. Первая версия Tasword сейчас прак-
тически не используется, зато на основе Tasword 2 во многих странах, в том числе и у нас,
созданы многочисленные модификации, приспособленные под национальные алфавиты, разные прин-
теры и дисковые системы. Tasword 2 позволяет редактировать строки длиной 64 символа, причем
на экран их можно выводить как целиком (мелким шрифтом), так и фрагментами по 32 символа (в
нормальном синклеровском формате). Этот редактор выполняет все, на что способен любой более
или менее приличный текстовый процессор: форматирует текст (с выключкой строк или с рваным
краем), перемещает блоки текста, производит поиск слова по образцу и многое другое. Tasword
2 имеет и существенный недостаток — каждая строка текста, независимо от того, сколько в ней
символов, дополняется пробелами до 64 знаков. При небольшой свободной памяти (около 20К) это
сильно ограничивает размер текста — в редакторе можно обрабатывать лишь 320 строк.
Существует много «национальных» вариантов Tasword 2, в том числе несколько русифицирован-
ных, например, Тасворд Авп (или RusTas), работающий только с русским алфавитом, и Tasword
RL, имеющий полные знаковые наборы русского и латинского алфавитов. Но, к сожалению, сделаны
они крайне непрофессионально, и работать с ними практически невозможно.
Последняя известная нам версия «тасворда» — Tasword 128 (1986 г.) рассчитана для работы на
ZX Spectrum 128. Помимо увеличения максимальной ширины текста до 128 символов и устранения
«холостых» пробелов в конце строки, серьезным преимуществом этой версии является расширение
объема свободной памяти до 64К.
Из других редакторов текста упомянем программу Spectral-writer (иногда фигурирующую под
названием AMI-writer). Она разработана в 1 98 4 г. фирмой
Softek, явно под влиянием Tasword 2, но при этом обладает расширенной до 22К свободной па-
мятью и некоторыми другими привлекательными особенностями.
Особого внимания заслуживает текстовый редактор TLW (The Last Word) фирмы Myrmidon Soft-
ware (1986 г.), превосходящий своих собратьев почти по всем параметрам. Наиболее распростра-
нена слегка доработанная фирмой версия TLW 2. Одно из существенных достоинств редактора —
большой объем свободной памяти (до 25,5К). Но размер создаваемого документа не ограничен
этим объемом — TLW 2 при выводе на принтер может соединять в цепочку неограниченное число
файлов. Примечательной особенностью TLW 2 является его способность выводить на экран текст в
четырех различных форматах: от 40 до 80 символов в строке. Независимо от этого, при выводе
на принтер длина строки может достигать 144 символов. Но разнообразие форматов вывода за-
трудняет русификацию редактора. Многими делались попытки «встроить» в TLW 2 русский алфавит,
но обычно они заканчивались неудачей. В лучшем случае русификация достигалась замещением
знакогенератора, без возможности одновременной работы с русскими и латинскими буквами. Одно-
му из авторов этой книги все же удалось русифицировать TLW 2 с учетом всех пожеланий: в вер-
сии TLW 2M функции редактора поддерживают как латинский шрифт, так и кириллицу. Кроме того,
в этой версии, в отличие от оригинальной, вставка текста не требует никаких ухищрений. Ре-
дактор дополнен и еще одним новым режимом — автонумерацией страниц при печати.
Для составления каталога коллекции, учета всевозможной утвари и многих других дел просто
незаменимы программы формирования баз данных (иногда называемые электронными картотеками).
Первой из них появилась на рынке программа VU-File (Psion, 1982 г.). По Вашему желанию она
может рассортировать в нужном порядке записи, сделать выборку по заданному образцу и выпол-
нить многое другое, что требуется от программ подобного типа. Достоинство VU-File — неболь-
шой объем занимаемой памяти, что позволяет создавать базу данных размером до ЗЗК. Однако
программа плохо поддается русификации и в Союзе не популярна.
Наиболее часто используются разнообразные версии (от 06 до 09) программы Masterfile фирмы
Campbell Systems. Версия 09 послужила основой для различных национальных модификаций, в том
числе и русскоязычной. По сравнению с VU-File она обладает гораздо более широкими возмож-
ностями, но сложнее в обращении. Значительным недостатком ее является то, что распечатать
данные на принтере можно только в режиме копирования экрана. Описание Masterfile включено в
эту книгу.
Вас могут заинтересовать и более специализированные базы данных: электронная записная
книжка Address Manager, программа для ведения дневниковых записей Diary System, электронный
двуязычный словарь Dispel (его русифицированная версия называется Dictionar).
Для ведения простых (в пределах четырех арифметических действий) расчетов, например, бух-
галтерских, очень удобны программы типа Spreadsheet — электронные таблицы. Первая (и, надо
сказать, неплохая) электронная таблица для Speccy создана фирмой Psion в 1982 г. Она называ-
ется VU-Calc и позволяет выполнять действия над числами, сведенными в таблицу размером до
60x60 (например, поделить все числа одного столбца на числа другого и занести результат в
третий). Вторая известная электронная таблица — Omnicalc — по своим параметрам весьма похожа
на VU-calc, но обладает большей свободной памятью.
От программ, работающих с буквами и цифрами, перейдем в другую область — расскажем о гра-
фических редакторах. Разнообразие их довольно велико, причем постоянно появляются все более
совершенные разработки. Мы не будет подробно описывать все возможности графических редакто-
ров, тем более, что в этой книге Вы найдете детальное описание одного из них. Упомянем толь-
ко, что различают три основных режима работы графических редакторов: создание и редактирова-
ние на экране компьютера картинок, спрайтов и наборов символов. Наличие всех трех режимов не
обязательно, но возможность редактирования всей картинки — отличительный признак графическо-
го редактора как такового.
Итак, какие графические пакеты для Speccy Вы можете найти? Как уже повелось в этом обзоре,
подойдем к вопросу исторически. Первый графический редактор, появившийся на рынке в 1983 г.,
и по своему качеству до сих пор не последний — это Melbourne Draw фирмы Melbourne House. На-
стоящей сенсацией для того времени была реализация в этой программе режима редактирования
фрагментов рисунка с 4- и 16-кратным увеличением.
В том же 1983 г. программист Джо Гиллеспи из фирмы Print'n'Plotter Products написал до-
вольно-таки среднюю по нынешним временам программу Paintbox в комплекте с демонстрационной
частью. Он же на следующий год произвел на свет пакет Screen Machine, а затем — пакет Paint-
plus, после чего, слава Богу, навсегда исчез со спектрумовского горизонта. Его программы,
учитывая их явные недостатки и даже ошибки, вряд ли можно рекомендовать к использованию на
фоне того изобилия графических редакторов, которое появилось позже. Это, во-первых, пакет
Dynamic Graphics, ориентированный, главным образом, на редактирование спрайтов с возможно-
стью мультипликации. Далее, Icon Graphix — первый редактор, управляемый джойстиком — выбор
функций в нем осуществляется наведением курсора на символизирующие их пиктограммы. Примене-
ние в редакторе Leonardo (1985 г., совместный продукт фирм Creative Sparks и Thorn EMI
Video) традиционного способа управления (с помощью клавиш) при большом количестве функций
привело к необходимости задействовать практически всю клавиатуру, что сильно усложняет рабо-
ту с программой. Учитывая это, в достаточно мощном шведском редакторе The Artist (фирма
Xcelent Software), также управляемом многочисленными клавишами, работа облегчена наличием на
экране подсказки.
Но наибольшей популярностью сразу же после своего появления в 1985 г. стал пользоваться
графический редактор Art Studio (фирма ОСР Software) и, в первую очередь, благодаря новому
для редакторов того времени принципу управления. Многочисленные функции, режимы и подрежимы
Art Studio выбираются в обширной системе меню с помощью курсора, управляемого несколькими
клавишами или джойстиком. Подробное описание этой программы смотрите в этой книге.
Этот способ управления применен также и во второй версии редактора Artist — Artist II, ко-
торая, благодаря расширению возможностей, успешно конкурирует с Art Studio. Тем более, что
разработчики Artist II реализовали в нем несколько уникальных функций, отсутствующих в дру-
гих графических редакторах для ZX Spectrum. Например, имеется возможность вставлять в кар-
тинку произвольный фрагмент другого экранного файла, а также редактировать изображение «под
лупой» с одновременным просмотром его в реальном масштабе.
Вам также могут пригодиться программы, позволяющие манипулировать трехмерными графическими
объектами. В этой немногочисленной группе наиболее известна программа VU-3D, выпущенная фир-
мой Psion в 1982 г. По заданным проекциям трехмерного объекта она позволяет строить и транс-
формировать на экране его изображение (например, вращать, приближать и удалять центр проек-
ции и др.). К сожалению, программа работает только с отрезками прямых — криволинейные конту-
ры приходится описывать ломанными линиями. Этого недостатка лишена программа CAD+3D Plot,
представляющая некое подобие профессиональной системы CAD/CAM, разработанной для «больших»
машин. CAD+3D Plot ориентирована, главным образом, на построение ортогональных проекций объ-
екта, то есть, по существу, дает возможность получать его чертеж.
Результаты работы другой группы прикладных программ увидеть нельзя — их можно услышать. В
основном это музыкальные редакторы. С их помощью можно заставить ZX Spectrum исполнять дос-
таточно сложные, в том числе и многоголосые, мелодии. Простейшие музыкальные программы, на-
пример, Menzer Synthetizer, делают из Speccy что-то вроде детской органолы, в роли клавиату-
ры которой выступают клавиши компьютера. Программы посложнее, скажем, Spectrum Musicmaker,
позволяют не только исполнить мелодию, но и сохранить ее в памяти, отредактировать, после
чего записать на магнитофон.
Практический интерес представляет венгерская программа А.Е.Drums. Написанный на ней акком-
панемент ударной группы можно использовать совместно с обычными музыкальными инструментами и
вокалом.
Пожалуй, наиболее серьезный музыкальный редактор для ZX Spectrum — Wham The Music Box
(Mark Soft, 1985 г.). С его возможностями Вы познакомитесь на страницах этой книги. Отметим
только, что существует его версия для Spectrum 12 8, виртуозно использующая возможности трех-
канального музыкального процессора этой машины.
Рассчитаны на слуховое восприятие и программы из ряда Speak Easy. Они предназначены для
записи в цифровом виде сигнала звуковой частоты (музыки, голоса), подаваемого в компьютер
через магнитофонный вход. Эти программы различаются степенью дискретизации сигнала, пропор-
ционально которой улучшается качество воспроизведения и, соответственно, растет объем памя-
ти, необходимый для записи. Обычно за 10—20 секунд не вполне внятного звучания «съедается»
вся память компьютера, что делает программы этого типа малопригодными для практического при-
менения.
Более чем занятна серия программ, благодаря которым Ваш Speccy начнет разговаривать чело-
веческим языком. Компьютер будет произносить слова и выражения по буквам, набранным Вами на
клавиатуре, причем эти речевые вставки можно использовать в других программах. Если для Вас
«человеческим языком» является русский, то поболтать с Вами сможет программа Fongen (генера-
тор фонем). Только не заставляйте ее коверкать русские слова, набирая их в соответствии с
правилами грамматики. Пишите как слышите — «праграма», «кампйутер».
Закончим обзор прикладного программного обеспечения сугубо прикладными программами. Пакет
Router занимается (хотя и с большой натугой) разводкой печатных плат. Несколько программ —
анализаторов акустического спектра позволяют получать диаграммы распределения звукового сиг-
нала по частотам. Например, Taper и Таре Diagnostics ориентированы на анализ спектра сигна-
лов с частотой до 4 кГц. Есть и более совершенная программа — Lightshow, выпущенная в 198 4
г. югославским программистом Жигой Турком. Она позволяет анализировать частоты до 1 6 кГц и,
кроме того, для забавы, имеет цветомузыкальный режим, создающий на экране цветовые эффекты в
такт музыке, подаваемой на магнитофонный вход компьютера.
Для владельцев любительских радиостанций могут оказаться полезными программы, облегчающие
поддержание радиосвязи в телеграфном (морзе), телетайпном (RTTY) и телевизионном с медленной
разверткой (SSTV) режимах. Таких программ совсем немного, и наиболее известна одна из них,
разработанная бельгийским радиолюбителем ON5KN. Эта программа воспроизводит на экране прини-
маемые радиосообщения и, наоборот, набранный на клавиатуре текст кодирует в морзянку или те-
летайпный код.
Отдельный блок программного обеспечения для ZX Spectrum составляют учебные программы. Их
можно разделить на две группы: программы, обучающие компьютерной грамоте, и общеобразова-
тельные. Из первой группы наиболее известны пакеты Horizons фирмы Psion, которые прилагались
к Speccy 16K и 48К. Аналогичный пакет под названием ZX Spectrum+ обучает работе на одноимен-
ной с ним машине с расширенной относительно Speccy клавиатурой. Наиболее серьезный пакет для
компьютерного ликбеза — это Machine Code Tutor (фирма New Generation Software). Он рассчитан
на тех, кто хотел бы научиться программировать на ассемблере Z8 0.
Западные общеобразовательные программы для ZX Spectrum если и интересны, то только для
спецшкол с глубоким изучением английского. Правда, после появления Speccy в наших обычных
школах эти программы начали переводиться на русский язык, хотя и не всегда удачно. Кроме то-
го, уже и в Союзе написаны очень приличные учебные программы.
Как пограничную между серьезными и игровыми программами можно рассматривать группу разно-
образных тестов. Например, существует целая серия программ, вычисляющих биоритмы. Можно, ко-
нечно, упомянуть и очень интересный пакет Ask the Real You («Ваше истинное лицо»), но вряд
ли кому придет в голову его русифицировать.
Программа IQ Test вполне серьезна — она определяет коэффициент умственного развития (очень
модное на Западе занятие). Нам бы тоже не вредно было определить, кто чего стоит, но русифи-
цировать IQ Test практически невозможно — программа вся построена на синонимике английского
языка.
Наверняка многих заинтересуют астрологические программы. Их существует по меньшей мере
две: Astrologer («Астролог») и Stargazer Secrets («Секреты звездочета»), причем вторая, ве-
роятно, списана с первой. Но для того, чтобы узнать, что пророчат Вам звезды на следующую
неделю, кроме знания английского еще нужно довольно хорошо разбираться в астрологии.
Ну и, наконец, когда Вы, наверное, уже порядком устали от специальных и околоспециальных
терминов, перейдем к обзору самой многочисленной группы программ для Speccy — к игрушкам. Но
сделаем мы это достаточно кратко, ведь книга написана не для любителей развлечений (хотя для
некоторых нет лучшего развлечения, чем программирование).
Начнем с наименее популярного у нас жанра: так называемых игр-авантюр. Отличительный при-
знак авантюры в том, что в ней ставится конечная цель, но путь ее достижения скрыт. Иногда
игра бывает затруднена еще тем, что и о цели можно только догадываться. Правильный путь оп-
ределяется методом проб и ошибок, и в авантюры можно упорно играть месяцами, изо дня в день
продвигаясь все дальше и дальше, забредая в тупики, возвращаясь. Как правило, в таких играх
предусматривается возможность сохранения промежуточного результата на ленте, так как закон-
чить игру «в один присест» практически невозможно. Авантюры бывают текстовые, графические и
смешанные. В текстовые авантюры у нас почти не играют, так как общение с компьютером идет в
них исключительно с помощью текста и в большинстве случаев — на английском языке. В смешан-
ных авантюрах словесный поток иллюстрируется статичными картинками — игру это оживляет, но
отнюдь не облегчает. Текстовые и смешанные авантюры можно порекомендовать изучающим ино-
странный язык, как средство быстрого расширения словарного запаса. Классические примеры сме-
шанных авантюр — Gremlins, The Hobbit, Sherlock. Типичная графическая авантюра — Hijack
(«Похищение»). Сюжет ее прост: пребывая на посту Президента США, Вы должны предпринять такие
действия, которые приведут к освобождению заложников.
Графические авантюры по оформлению и способу игры вплотную приближаются к наиболее распро-
страненному типу компьютерных игр — аркадным. В основном это игры типа «беги и стреляй».
Они требуют от играющего быстроты и точности реакции. Главная их цель — набрать как можно
больше очков, тогда как в авантюрах счет, как правило, не ведется, а важен конечный резуль-
тат. Аркадных игр существует великое множество, и нет смысла приводить примеры.
Не менее увлекательны игры из класса имитаций. Наиболее распространены самолетно-
вертолетные (Tomahawk, Fighter Bomber) и автомобильно-мотоциклетные (Turbo Out Run, Super
Hang-On) имитации. Однако встречаются и достаточно экзотические варианты, например, «паро-
воз» (Southern Belle) или «пост авиадиспетчера» (Heathrow Radar). Многие программы этого ти-
па, по сути, являются псевдоимитациями и по своим качествам ближе к аркадным играм.
Большой популярностью пользуется игры-единоборства (The Way of the Exploding Fist, Target:
Renegade). Перед играющим стоит единственная задача
—победить противника в рукопашной схватке, с оружием или без. В этих играх часто предусмат-
ривается возможность выбора «исполняющего обязанности» противника: им может быть либо компь-
ютер, либо Ваш лучший друг, который только что захватил джойстик и, ухмыляясь, грозится Вас
отдубасить.
К единоборствам примыкают спортивные игры. Со Speccy можно сыграть в футбол (Match Day),
теннис (Match Point) и биллиард (Pool), съехать с горы на санях (Bobsleight) и даже попинать
мяч в космическом пространстве при полном отсутствии гравитации (Room Ten).
Разумеется, можно поиграть и в более спокойные настольные игры, например, в шахматы. Шах-
матные программы для Speccy весьма разнообразны и изощрены, но, правда, не до такой степени,
чтобы им уступил перворазрядник
— сказывается недостаток памяти и быстродействия машины. Если Вы давненько не брали в руки
шашки, то можете сыграть в них, например, с Эйнштейном (Draughts Genius). Но не обольщай-
тесь, компьютерный двойник великого ученого играет довольно слабо. Азартным игрокам можно
предложить перекинуться в покер на раздевание с самой Самантой Фокс (Samantha Fox Strip
Poker)! Впрочем, если Вы проиграете и не разденетесь — она Вас простит. Есть и вполне серь-
езные карточные программы, например, обучающие бриджу (Bridge Master). Бывают и такие «на-
стольные» игры, которых в жизни никогда не существовало, к примеру, трехмерные крестики-
нолики (3D Strategy).
Вообще, это очень интересное направление компьютерных игр — конструирование некой условной
реальности. Мы не имеем в виду игры, изображающие, скажем, скачущего по Луне космонавта — с
ними все понятно. Но когда требуется столкнуть с витающей в пространстве доски шары разной
массы, стремящиеся скинуть тебя самого (Motos), или, как в Brainstorm, направить непрерывно
движущийся шарик по оптимальной траектории, устанавливая подвижные перегородки — это как раз
игры такого типа.
Для полноты картины можно еще упомянуть довольно-таки немногочисленные стратегические иг-
ры. Наиболее распространенный их сюжет: Вы, в качестве главнокомандующего, должны выиграть
историческое или вымышленное сражение (Arnhem, Legions of Death). Другой распространенный
вариант представляет игра Dictator (существует и русифицированная ее версия), которая ставит
задачу: используя принцип кнута и пряника, как можно дольше удержаться у власти. Конец,
впрочем, у всех диктаторов один.
Говоря об играх, нелишне отметить, что многие из них не относятся к какому-нибудь одному
из перечисленных жанров, а сочетают сразу несколько. Например, авантюра с аркадными элемен-
тами (Everyone's a Wally), стратегическая имитация (Advanced Tactical Fighter) или, скажем,
стратегическая аркадная авантюра в условной реальности (Sophistry).
На этом позвольте завершить сей обзор, не охвативший и сотой доли всего разнообразия про-
граммного обеспечения, созданного программистами многих стран за почти десятилетнюю историю
ZX Spectrum.