Exolon
Описание игры
Что отличает эту игру от других подобных платформенных аркад? Это совершенная ловкость главного героя. Его основной инструмент – это суперпулемет. Вооружившись им, персонаж начинает свой опасный путь.
Цель игры — это крушение всего враждебного на своем пути. Уничтожать стоит не только предметы, которые движутся, но и препятствия из-за которых герой не всегда может пробраться к своей цели.
Для того чтобы можно пробивать себе путь более эффективно, можно стрелять не просто в транспортеры на дороге, а в снаряды на транспортерах. Это обеспечит экономию боеприпасов, времени и зрелищную картинку уничтожения техники противника. При этом важно быть предельно осторожным, например, в управляемую ракету стрелять не нужно, лучше подбить пульт, с которого она управляется – это будет лучшим решением. Если на пути героя попадется мина, то всего одно касание к ней приводит к неминуемой гибели. Будьте осторожны. Всегда нужно следить за своими боеприпасами и стараться подбирать их на своем пути, чтобы не остаться с пустыми руками. В коробках присутствуют припасы для карабина и гранатомета. На одном из экранов игры может попасться кабина, в которой можно удвоить оружие и получить защиту от мин.
Для того, чтобы облегчить себе игру, можно воспользоваться хитрым приемом: для управления выбрать клавиши Z,O,R,B,A, после звукового сигнала и повтора нажатия клавиш герой будет бессмертным.
Полезные советы начинающим:
- Для того чтобы стрелять ракетами, нужно долго держать кнопку «огонь.
- Только точные прыжки приведут вас к цели, а неточные – к смерти.
- Если долго стрелять по вертикальному барьеру, который может казаться вначале непробиваемым, то вскоре ты его разрушишь
Дополнительные материалы
Видео c игрой
Описание игры на другом языке
As a heavily armed humanoid, you blast, battle, bound and blunder your way
over more than hundred screens of blood curdling action. Release a deadly
grenade to devastate a birth pod and shoot the hordes of aliens that slither
and scramble to overwelm you. Rocket a gun emplacement and pneumatic hammers
hurl you end over end back across the screen. And in a new twist, some of
the screens can be played as a vulnerable but athletic Vitorc or as Exolon,
a lumbering but powerful exoskeleton.
48K ZX Spectrum, ZX Spectrum Plus or ZX Spectrum 128 with cassette player,
ZX Spectrum +2.
You are advised to disconnect all hardware from the rear edge connector with
the exception of your joystick interface (if any). When using a Sinclair
Unterface 2 or the ZX Spectrum +2 plug the appropriate Joystick into port 1.
Unless using a ZX Spectrum +2 connect a cassette player to the computer in
the usual manner. ZX Spectrum +2 and 128 users should select 48K mode.
Rewind the cassette if necessary, enter LOAD»» on the computer keybopard and
press the ENTER key. Press the PLAY key on the cassette player. The game
takes a few minutes to load.
O = LEFT
P = RIGHT
Q = Jump
A = Duck
M = Fire
Alternatively, a joystick may be used.
With both keyboard and joystick, if the fire button is pressed rapidly, then
blasters operate. If pressed and held for more than half a second then a
grenade will be lobbed.
Blaster
Small hand blaster which destroys virtually all organic enemy life forms.
Can penetrate thin armour with several direct hits, but is useless against
‘thick skinned’ gun emplacements etc.
Grenades
In general, where your hand blaster is not effective use a grenade. Powerful
enough to destroy heavily armoured battle machinary, grenades can penetrate
thick walls and rock faces thus providing alternative routes through the
battle zone.
Hyper-alloy Exoskeleton
A hydraulically manoeuvred exoskeleton which the main character wears
enabling him to effortlessly wade through enemy hordes, protecting him from
all but the most powerful of enemy guns and projectiles.
Destroying obstacle with grenade 150 pts
Large aliens 150 pts
Small pod aliens 50 pts
Missile shells 50 pts
Walking into double launcher 2000 pts
Waling into combined launcher 3000 pts
Detroying missile guidance module 1000 pts
At the end of every level (25 screens) points are awarded as follows:
Number of lives left multiplied by 1000
If not wearing exoskeleton then 10000 points are also awarded.
Extra life is given at the end of each level, unless nine lifes are still
remaining.
Written for the Spectrum and Amstrad by Rafaelle Cecco and converted to the
Commodore 64 by Nick Jones.
(c) Hewson Consultants 1987
The program and data are copyright and may not be reproduced in part or in
total by any means without the written permission of Hewson Consultant Ltd.
All rights reserved. No responsibility is accepted for any errors.
Our policy is one of constant improvement. Therefore, we reserve the right
to modify any product without notice.
Hewson Consultants Ltd.
56b Milton Park
Milton
Abingdon
Oxon OX14 4RX
Complete Instructions typed in by Paul Thompson, March 2003
Exolon
(Эксолон)
Доступные версии
Управление
Игроков
Рассказать друзьям
- Описание (авт.пер.)
- Описание (авт.пер.)
- Карта игры
- Карта игры
- Карта игры
- Карта игры
- Информация
Exolon
НАГРУЗКИ
Спектр: LOAD “” ENTER.
Amstrad: CTRL + ENTER.
Commodore: Нажмите SHIFT и RUN / STOP, затем играть на повторном производителя.
КОНТРОЛЬ
Левый = О.
Перейти = Q или с помощью джойстика.
При любом клавиатуры или джойстика, при нажатии кнопки спуска затвора
Быстро, дробовики работать. Если вместо этого вы держите Вторая кнопка более половины Гранада отправляется.
Ружье: Это на самом деле это оружие, которое уничтожает почти все органическую жизнь.
Он может проникнуть даже легкий металлический экран после нескольких выстрелов, но нет использование против основных сайтов с толстыми стенами.
Гранаты: В общем, когда не служит дробовик, не используйте Гранаду. Есть
достаточно мощные, чтобы уничтожить артефакты сражаться тяжело бронированные, толстые стены, и даже рок скалы, позволяющие создать новые маршруты через поле боя.
Экзоскелет: гидравлический экзоскелет, который принимает герой игры,
и позволяет легко переходить через волны врагов, не будучи наиболее разрушительных вражеских оружие.
ПУНКТУАЦИЯ
Уничтожьте препятствия Grenade: 150 очков.
Основные враги: 150 очков.
Маленькие враги: 50 очков.
Достижение двойного запуска рампы: 2000 очков.
Достижение рампы в сочетании 3000 пунктов.
Уничтожение ракет руководящих модуль: 1000 очков.
В конце каждого уровня (25) экраны также получены следующие:
?? Количество жизней оставшихся х 1000 точек.
?? Если не носить экзоскелет, 10000 очков.
?? Дополнительный нет, если вы остаетесь девять жизней.
© 1987 Хьюсон Консультанты.
Exolon (с) 1987 Хьюсон Consultants Ltd
СЦЕНАРИЙ
Как тяжело вооруженного гуманоида, вы взрыв, бой, связаны и сплоховал свой путь
на протяжении более чем ста экранах леденящие кровь действием. Отпустите смертельная Граната опустошить стручок рождении и стрелять орды пришельцев, что Китайская стена и борьба с overwelm вас. Ракета пистолет, установка и пневматические молотки швырнуть в итоге вы над конце задней по экрану. И в новый поворот, некоторые из экраны могут быть воспроизведены в качестве уязвимой, но спортивной Vitorc или как Exolon, лесопиление, но мощный экзоскелет.
ЗАГРУЗКА
Спектр кассеты
48K ZX Spectrum, ZX Spectrum Plus или ZX Spectrum 128 с кассетный плеер, ZX Spectrum +2.
Вам советуют отключить все оборудование от задней кромки разъема с
исключение из своего интерфейса джойстика (если таковые имеются). При использовании Синклер Unterface 2 или ZX Spectrum +2 подключить соответствующий джойстик в порт 1.
Если не используете ZX Spectrum +2 подключить магнитофон к компьютеру в обычная манера. ZX Spectrum +2 и 128 пользователей должны выбрать режим 48К.
Перемотка кассеты при необходимости, введите НАГРУЗКИ “” на компьютере keybopard и нажмите клавишу ENTER. Нажмите клавишу PLAY, на кассетный магнитофон. Игра занимает несколько минут, чтобы загрузить.
КОНТРОЛЬ
O = ЛЕВЫЙ
P = ПРАВО Q = Перейти = Duck M = Огонь
В качестве альтернативы, можно использовать джойстик.
Ход игры
В обоих клавиатуры и джойстика, если кнопка огонь быстро нажал, то
бластеры работать. Если нажать и удерживать в течение более чем полсекунды, то Граната будет брошена.
Взрыватель
Малый бластер рука, которая разрушает практически все органические формы враг жизни. Может проникать тонкую броню с несколькими прямыми попаданиями, но бесполезно против “толстой кожурой” огневые и т.д.
Гранаты
В общем, где ваша рука бластер не эффективное использование граната. Мощный достаточно, чтобы уничтожить тяжело бронированный боевой Machinary, гранаты могут проникать Толстые стены и скал, таким образом, обеспечивая альтернативные маршруты через Битва зона.
Hyper-сплав Экзоскелет Гидравлически маневрировал экзоскелет, который носит главный герой что позволяет ему легко пробираться через вражеские полчища, защищая его от все, но самый мощный из вражеских орудий и снарядов.
SCORING
Уничтожение препятствий с гранатой 150 очков
Большие пришельцы 150 PTS Небольшой стручок негражданам 50 очков Ракетные снаряды 50 очков Прогулки в двойной пусковой 2000 очка Waling в сочетании пусковая 3000 очков Detroying набора рекомендаций ракетных 1000 очков
В конце каждого уровня (25 экранов) очки начисляются следующим образом:
Количество жизней осталось умножить на 1000
Если не носить экзоскелет затем также награждены 10000 пунктов.
Дополнительное жизнь дается в конце каждого уровня, если девять жизней до сих пор
КРЕДИТЫ
Написано для Spectrum и Amstrad по Rafaelle Cecco и преобразуется в Commodore 64 Ник Джонс.
(С) Хьюсон Консультанты 1987
Программа и данные защищены и не могут быть воспроизведены частично или
Общая любыми средствами без письменного разрешения Хьюсон консультант Ltd. Все права защищены. Никакая ответственность не принимается за любые ошибки.
Наша политика является одним из постоянного совершенствования. Таким образом, мы оставляем за собой право
изменить какой-либо продукт без предварительного уведомления.
Хьюсон Consultants Ltd.
56b Милтон Парк Милтон Абингдона Оксон OX14 4RX
Полные инструкции напечатаны Пол Томпсон, март 2003
Карта Exolon
Карта Exolon
Карта Exolon
Карта Exolon
Игра Exolon (Эксолон) запускается прямо на сайте. Эта игра-стрелялка, выпущенная в Великобритании в 1987 году командой Hewson Consultants Ltd, которую написали Raffaele Cecco, Nick Jones и Nigel Brownjohn.
Тема: Exolon для ПК Специалист
Опции темы
Отображение
Exolon для ПК Специалист
Да, ivagor сделал это! Теперь на Специалисте есть Exolon — скачать
Монохромная версия:
4-х цветная версия, запущенная на 8-ми цветном компьютере:
8-ми цветная версия:
16-ти цветная версия для ПК Специалист-MX:
Рассказ о процессе адаптации автора версии игры для Вектор-06Ц, которая легла в основу версии для ПК Специалист.
А вот с чего всё начиналось:
Посмотрите на эти скриншоты, снятые из эмулятора ПК Специалист Emu80 (ищите exolon.rks во вложении):
Нравится? Вот и мне тоже! А теперь чуть подробнее.
Специалист (в варианте ЛИК) был моим первым компьютером. Я и до сих пор бережно храню его. Недавно отдав дань памяти, я написал эмулятор Специалиста на языке Python. Но это лишь подстегнуло ещё больший интерес к платформе, вытащив наружу из памяти мои старые идеи. Когда я был владельцем только лишь Специалиста, я с завистью поглядывал на такие хиты ZX Spectrum’а, как Batty и Exolon. Совершенно не разбираясь в программировании, тогда мне казалось, что такие игры попросту не реальны на Специалисте. В итоге приходилось довольствоваться тем, что было. А было совсем не много, да и качество этого оставляло желать лучшего. Но спустя годы, стало понятно, что даже на Специалисте можно было воплотить многое из того, выходило на ZX Spectrum. Проблема была в том, что попросту некому было всё это писать.
Вообще, до сих пор моей заветной мечтой является возможность поиграть в Batty на Специалисте. Но наработок в этой области вообще нет. Видимо, не так много людей испытывают такие же чувства к этой игре. Зато с Exolon’ом всё в порядке. Благодаря благословению автора и упорству esl у нас имеются полные исходные тексты игры, готовые к портированию куда угодно. Помимо собственно наличия исходников Exolon’а, к портированию игры на Специалист предрасполагают следующие факторы:
- Игра не использует прерывания
- Игра не использует процедур ПЗУ
- Код написан так, что портирование на другую платформу не вызывает проблем. Автор в своё время переносил Exolon на Amstrad CPC и это заняло у него всего несколько дней вместе с рисованием новой графики.
Как я себе представляю этапы переноса Exolon’а на Специалист с учётом современных средств разработки:
- Переписываем процедуры вывода графики, опроса клавиатуры и вывода звука под Специалист. При этом отлаживаем всё под эмулятором Специалиста с процессором Z80.
- Избавляемся от специфических инструкций Z80, заменяя такие инструкции конструкциями, состоящими из инструкций Intel 8080, либо полностью переписывая процедуры.
Мне кажется, что серьёзных проблем возникнуть не должно. Возможно, может не хватить быстродействия. Однако порт Exolon’а для ПК Вектор-06Ц говорит о том, что КР580ВМ80А, работающий на частоте 2 MHz, вполне способен переварить это дело.
На моём Специалисте была лишь однобитная чёрно-белая графика и мне приходилось лишь облизываться на статьи в Моделисте-Конструкторе, где описывался контроллер цветности, вначале 4-х цветный, а потом 8-ми цветный. Поэтому я подумал, что Exolon на Специалисте вполне мог бы быть чёрно-белым. Но потом мне стало любопытно, а что же там с цветами на Специалисте? Для этого я решил написать загрузчик Спектрумовских картинок в Специалист. Но, во-первых, у меня не было средств разработки под Специалист. А, во-вторых, мнемоники i8080 мне сейчас уже почти ни о чём не говорят. Собственно, долго думать не пришлось. В качестве компилятора я задействовал привычный мне кросс-ассемблер Z80 SjASMPlus и настроил всё так, чтобы после компиляции я получал готовый к загрузке в эмулятор Специалиста файл c расширением RKS. Конечно, приходится быть предельно внимательным и чётко понимать какие инструкции есть у i8080, а каких нет. Так, можно совершенно машинально вместо JP LABEL написать JR LABEL, а потом долго искать почему правильно написанная программа благополучно скомпилировалась, но не работает на эмуляторе.
Спектрумовские картинки на экране Специалиста впечатлили. Несмотря на серьёзные ограничения в цветах и метод их отображения, многие картинки со Спектрума выглядят практически так же. Судите сами:
Даже чётырёх-цветная графика выглядит неплохо!
С графикой поэксперементировал. Дальше решил попробовать звук, а вместе с ним и адаптацию кода Z80 к i8080. Для экспериментов я выбрал sound_beeper_music.asm из пакета исходников Exolon.
И вот тут у меня случился затык. Я уткнулся в нехватку регистров, команд и быстродействия. В итоге мне всё-таки удалось заставить Специалист хоть как-то воспроизводить мелодию из Exolon’а, но происходит это ооооочень медленно. Чтобы услышать мелодию так, как она звучит на Спектруме, нужно включить в эмуляторе Специалиста режим максимальной скорости:
Это происходит, во-первых, из-за того, что сам процессор Специалиста работает почти вдвое медленнее Z80. А, во-вторых, я конвертировал процедуру, что называется «в лоб» с ужасно тормозной конструкцией заменяющей команду EX AF,AF’. Чтобы всё зазвучало как нужно, требуется переписать плеер с чистого листа. А то, что i8080 способен потянуть эту мелодию подтверждает порт Exolon’а на Вектор-06Ц (см. видео). Да, там мелодия играет чуть медленнее, но при этом она играет почти как же, как в оригинале.
Написание такого плеера может явиться интересной задачей для скучающих спектрумовских кодеров. Процедура проигрывания довольно короткая, но при этом очень критичная ко времени исполнения. Задача вполне себе тянет на, так любимый многими, этюд. К тому же всё написано в привычной для спектрумистов мнемонике Z80.
Всё необходимое для решения задачи (компилятор, настроенные файлы и исходники) приложено к этому сообщению. Вам остаётся лишь скачать и распаковать это, запустить exolon.bat и получить на выходе exolon.rks, который можно загрузить в эмулятор Специалиста. А самую свежую версию эмулятора Специалиста можно взять здесь.
Ещё на всякий случай упомяну, как формируется звук на Специалисте. Чтобы динамик зазвучал, необходимо с определённой частотой чередовать запись чисел #0A и #0B в ячейку по адресу #FF03 (на самом деле в любую ячейку по маске #F803). Вообще, за вывод звука отвечает только один нулевой бит, но системный загрузчик для вывода звука засылает в порт не #00 и #01, а именно #0A и #0B. Я не стал разбираться с чем это связано.
В приложении к этому сообщению вы найдёте демку exolon.rks, которая выводит две картинки из игры Exolon и воспроизводит две «мелодии» оттуда же. Смена картинки вместе мелодией осуществляется нажатием на любую кнопку.
Ну а для тех, кому интересно покопаться внутри, я прилагаю исходный текст с компилятором — exolon_src.zip. Не судите строго мой код — там оптимизировать и оптимизировать. Но зато всё работает так, как было задумано.
P.S. Заменил exolon.rks во вложении на вариант с плеером от ivagor — там музыка играет почти как в оригинале.
Последний раз редактировалось CityAceE; 01.06.2020 в 05:50 .