Эмулятор Z-80 для ПК: поддержка ZX Spectrum и виртуальных устройств

ZX Land #05

Эмуляторы, ч. II

Вторая часть статьи целиком посвящена эмулятору под названием «Z-80».

Это, безусловно, лучший из существующих эмуляторов при сравнительно невысоких требованиях к компьютеру. Для запуска «Z-80» необходимо иметь не менее 512 КБ ОЗУ, любой процессор и видеокарту, совместимую со стандартами HERCULES, EGA, CGA, VGA или PLATRONICS. Если мы хотим эмулировать 128-килобайтную модель, дополнительно понадобятся 64 КБ памяти EMS и любая звуковая карта, чтобы воспроизводить чудесную музыку AY.

Эмулятор «Z-80» позволяет пользоваться почти всем программным обеспечением, созданным для всех моделей ZX Spectrum, предоставляя доступ к виртуальным аппаратным устройствам (INTERFACE 1, MULTIFACE, MICRODRIVE). Он значительно упрощает работу с нашим архивом программ, который чаще всего хранится на кассетах.

В комплекте с эмулятором поставляется схема переходника, подключаемого к входу CPT. С его помощью можно получить аналоги портов EAR/MIC.

Конвертировать программы можно также с 3,5-дюймовых дискет, записанных в формате SAM COUPE и для системы Plus D.

Большое достоинство программы — чрезвычайно быстрый алгоритм декодирования мнемоник Z-80. На ПК с процессором 486/50 МГц максимальная скорость эмуляции составляет 535,6% — то есть Spectrum работает в пять раз быстрее оригинала. Поверьте, только тогда некоторые демо обретают нужный темп, например векторные.

К сожалению, эмуляция изображения не так совершенна: чтобы увидеть эффекты на рамке, приходится «замораживать» основной экран. А жаль — во многих программах рамка используется как неотъемлемая часть экрана.

При конвертации с кассет и дискет в формат, совместимый с эмулятором, можно сохранять отдельные заголовки и блоки данных, создавая на жёстком диске файл с расширением .TAP. Такой файл воспринимается как обычная кассета: её можно перематывать, искать нужный файл и т. д., а затем командой LOAD "имя" загрузить нужный фрагмент этой «кассеты». Это особенно полезно при конвертации игр с подгружаемыми блоками.

Во время работы эмулятора всегда можно:

  • включать и выключать звук и прерывания;
  • отключать и подключать INTERFACE 1;
  • менять скорость эмуляции;
  • печатать экран на принтере;
  • использовать любой джойстик: SINCLAIR 1/2, PROTEK, CURSOR, KEMPSTON;
  • сохранять на диск содержимое всей памяти вместе со значениями регистров;
  • сохранять изображение экрана;
  • сохранять произвольную область памяти.

Все, кто хочет пользоваться огромными базами и текстовыми коллекциями, существующими на IBM, могут конвертировать их в формат Spectrum. Автору этой статьи удалось скопировать книгу «Алиса в Стране чудес» и отредактировать её прямо в эмуляторе.

Можно также преобразовывать стандартные SCREEN-файлы (6912 байт) в самый популярный формат GIF.

К сожалению, «Z-80» — не бесплатная программа. Регистрация стоит 20 долларов; оплатить её можно автору по адресу:

GERTON LUNTER
PO BOX 2355
NL-9704 CM GRONINGEN
THE NETHERLANDS

В нашей редакции есть незарегистрированная версия программы. Мы бесплатно запишем её всем желающим, если они пришлют дискету и марку для заказного письма по адресу:

WILL
WALDEMAR DOROS
ul. STALOWA 59/7
53-438 WROCŁAW

Весь пакет, в который входят:

  • эмулятор;
  • подробная инструкция на английском языке;
  • файл с модификациями ПЗУ для моделей 48/128;
  • схема кассетного адаптера;
  • программа для конвертации файлов из других эмуляторов,

занимает 318 КБ.

У нас также есть 80 МБ сжатых программ, работающих под эмулятором. Их список прилагается к инструкции по эмулятору.

В третьей, заключительной части обзора эмуляторов ZX Spectrum будут представлены программы для эмуляции процессора Z-80, а также алгоритм быстрого декодирования его мнемоник.

WILL

Поделитесь вашим мнением о статье