Статья под номером 27 Статья под номером 45 Статья под номером 12
ПОИСК ПО САЙТУ
|Заглавная страница |Разделы |ЧаВо/FAQ |Файлы |Ссылки |Интерактивные истории |Послать новости |Форум
Последние статьи
· На восточном фронте без перемен?
· История одного обмана / A. Plotkin - Spider and Web
· Обзор игр на КРИЛ06 от Стаса Старкова
· Обзоры игр-участниц КРИЛ-06
· Гэд
Последние комментарии
· Ссылка на игру вроде б не работает.
// TheMrTka4

· ну с праздником как-бы,..день открытия denza

· Статья хорошая, хотя со многим можно и поспорить.
// Ник В.

Персональное меню
Логин

Пароль

Регистрация

Голосование
Когда стоит провести конкурс русских IF-игр?
август-сентябрь
сентябрь-октябрь
октябрь-ноябрь
зимой
весной
в далеком будущем
[Результаты]
Друзья сайта
Лавка Миров
RTADS
Все об Universal RipSoft Quest
QSP
Клуб Адвантюристов
SMSQuest
Wizard's Nash homepage
Реализация виртуальной z машины для ZX Spectrum
Отправлено: WildWizard | 2002-07-15 09:41:19 | просмотров: 11882

Интерпретаторы z кода (Infocom'овские игрушки, а также современные IF игры, написанные на языке Inform) существуют на множестве платформ на самых разных машинках. Оказывается, существует полноценная реализация виртуальной z-машины под Спектрум! Она позволяет запускать большинство современных игрушек, а также старые хиты жанра на этой платформе. А обнаружил я ее на сайте Virtual TR-DOS (кстати, очень хороший сайт, один из лучших по Спектруму). Итак:


Virtual Z-machine emulator v0.60 for Spectrum 128K
Virtual Z-machine emulator v0.62 for Pentagon 128K/512K
Virtual Z-machine emulator v0.63 for Pentagon 512K only
Virtual Z-machine emulator v0.64 for Pentagon 128K/512K
Virtual Z-machine emulator v0.93 for Pentagon 512K/Spectrum 128K

Повторов прилагающихся игрушек нет, так что качайте все файлы, если, конечно, вам это интересно...

Выглядит это так:

Автором этой программы является Максим Вишневский и он согласился ответить на некоторые наши вопросы:

> Не могли бы вы немного рассказать о вашей реализации виртуальной z машины для Spectrum для сайта http://taplap.ru ?

Ну, во-первых моя программа всего лишь переделка ZXZVM для 128-го Spectrum'а с +3DOS John'а Elliott'а. Моя версия переделана под дисковую систему TR-DOS + есть поддержка клона Spectrum'а Pentagon 512kb.
Так что т.к. исходники компилировались в 2 файла: машиннозависимый код и машиинонезависимый (единственное ограничение - процессор должен быть z80), то я даже не перекомпилировал исходники второго файла.

> Как долго велась работа над программой ?

Работа над программой велась с перерывами: февраль-апрель 2001 и октябрь-ноябрь 2001. Полностью рабочая версия была готова уже к концу первого периода. Во второй проводилась оптимизация и реализация "вторичных" возможностей - script file и др.

> Какие источники/документация/исходники для этого использовались ?

Использовались: исходники ZXZVM John'а Elliot'а и книжка А.Ларченко, Н.Родионова "ZX Spectrum & TR-DOS для пользователей и программистов"

> Насколько полноценна реализация: какие игры не запускаются и почему ?

Не поддерживаются story-файлы версии 1, 2, 6 и 7 (т.е. ранние и с графикой).
Нет реализации цветов.
Нет поддержки Unicode'а, хотя как я понял полной ее поддержки нет даже в Frotz'е (русские символы выводятся как знак вопроса).
Не идет также Silicon Castles - говорит, что неправильно вычисляется одна операция.
Не возможно играть в не-IF игры написанные на Inform'е: Zsocoban, NumbCars, хотя Mad Bomber идет нормально.
Некоторые IF игры, особенно на Spectrum'е 128 над каждым ходом думают от минуты и больше.

> Что подтолкнуло вас на создание этой программы?

Наличие Spectrum'а, исходников и желание поиграть в адвентюры написанные не на Spectrum'е. Тогда у меня еще не было Амиги. Однако даже когда она у меня появилась играл я в игры с IF Comp 2001 все равно на Spectrum'е.

> Чем для вас является Spectrum?

Платформой с неисчерпаемым запасом адвентюр (самый большой архив адвентюр для Spectrum'а - сайт http://www.worldofspectrum.org).
Платформой где даже одиночка может реализовать себя.
Ну и до появления мощной Amig'и это был мой рабочий компьютер. Я даже диплом на нем набивал.

> Где в Internet'е можно найти последние новости о программе?

Вообще-то был наш запорожский сайт http://zx.zp.ua , где лежало все по ZXZVM, но сейчас он вроде бы не работает. Надеюсь вскоре его восстановят. Однако вряд ли будет продолжаться работа над ZXZVM. Писалась эта программа чисто для себя, а сейчас у меня появолась Amiga. Хотя Spectrum и сейчас стоит с Amig'ой на одном столе и за ним я тоже сижу, правда последнее время только просматриваю новье на нем и перебрасываю нужные мне программы и тексты на Amig'у.


С Максимом Вишневским можно связаться по Email: Vitan2001@mail.ru (Тема: Z-code)

Комментарии: 0 | Версия для печати

Если Вам есть, что показать миру (или сказать нам), пишите: admin@ifiction.ru
ВНИМАНИЕ! Все материалы, размещенные на сайте, являются интеллектуальной собственностью их авторов.
Свободное использование материалов возможно только при согласии авторов и соблюдении их прав
(см. «Закон РФ об авторском праве и смежных правах»).

GameTop - рейтинг игровых ресурсов