FAQ ZX Evolution (часто задаваемые вопросы)

Задавайте вопросы по компьютеру ZX Evolution и музыкальной карте NeoGS.
Все вопросы действительны для ZX Evo ревизии C (красная плата) с прошивкой BASECONF и Evo Reset Service.

Как обновить прошивку Evo Reset Service?

Ответ на на этот вопрос теряется на форумах и в документации и поначалу вызывал вопросы и у автора данного FAQ. Делается обновление прошивки очень просто:

  1. Скачиваем свежую прошивку (на данный момент последняя версия — 0.54a)
  2. В корень SD-карты распаковываем файл прошивки zxevo.rom
  3. Переходим в меню R. Service
  4. Выбираем команду F. Fast update ROM
  5. В появившемся списке файлов выбираем zxevo.rom
  6. Если всё сделано правильно — увидите процесс прошивки, который завершится автоматически рестартом Evo Reset Service.
  7. PROFIT!

Есть ещё один способ прошивки — при помощи утилиты flash_pe (автор — savelij). Подробнее оба способа описаны в блоге.

 

Реализована ли на ZX Evolution кнопка Magic button?

Нет. Но есть кнопка NMI (немаскируемое прерывание). Пользователь может вызвать NMI при помощи клавиши PrScr. В этом режиме доступен простой монитор регистров и возможность переключения режимов работы процессора и памяти. Подробнее этот функционал описан в инструкции по базовой конфигурации ZX Evolution. Однако, никто и ничто не мешает реализовать кнопку Magic button в существующей конфигурации.

 

Пытаюсь запустить SCL-образ в Evo Reset Service, но ничего не происходит. Что делать?

Открыть инструкцию по монтированию SCL-образов. Есть даже видеоинструкция. На самом деле SCL-монтируется на Virtual drive. Вот нехитрый набор действий, который приведёт вас к успеху:

  1. Клавиша Y — выбираем букву для виртуального дисковода (например С:)
  2. Клавиша F — выбираем SCL-образ на диске и нажимаем Enter.
  3. Клавиша 3 — назначаем загрузочным диск C:
  4. Клавиша Z — загружаемся с виртуального дисковода C: где смонтирован выбранный SCL-образ.
  5. PROFIT!

Вот и всё. Единственная сложность — нигде не отображается, что SCL-образ куда-то примонтирован, а состояние Virtual drive нельзя проверить.

 

Монитор, подключённый по VGA ничего не показывает! Пробовал несколько разных мониторов. Что делать?

Вероятно, ваш монитор не работает с частотой 50 Гц. Большинство современных мониторов работают на частоте от 60 Гц. В стандартном ZX Spectrum и аппаратно и программно всё завязано на частоту 50 кадров в секунду (на самом деле 49, но не суть). Вся система устроена так, что между кадрами процессор что-то делает, а в момент вывода кадра на экран происходит прерывание и видеоконтроллер считывает из ОЗУ экранную область и выводит кадр на монитор. К счастью есть несколько способов получить изображение:

  1. Попробовать переключить ZX Evo в режим 60 Гц. В последней прошивке Baseconf 20131108 можно переключать частоту кадров с 49 на 60 для VGA и TV развёртки. Итого 4 режима работы видеоконтроллера. Переключаются режимы клавишей Shift + Scroll Lock.  Демонстрация работы монитора с частотой 60 Гц. Обсуждение фичи 60Hz на ZX Evolution.
  2. Попробовать подключить старый монитор (например, Электроника 32ВТЦ 202) к разъёму RGBS на плате ZX Evo (X8-X9, см. монтажную схему). При этом переключаем режим развёртки в TV клавишей Scroll Lock. (60 или 49, выбрать нужное).
  3. Купить китайский видеоконвертер GBS 8200 (GBS 8220) и подать ему на вход RGBS сигнал с разъёма X8-X9 (см. монтажную схему). Подробнее об подключении через конвертер.
  4. Выбираем монитор из списка поддерживающих 50 Гц развёртку

 

Почему в некоторых играх/демках звук то тормозит, то ускоряется?

Вы переключились в режим 60 Гц. Эта проблема является следствием переключения видеоконтроллера в режим 60 Гц. Как я уже написал выше, большинство программ на Спектруме завязаны на 50 Гц. Переход на 60 Гц заставляет процессор чаще прерываться на отрисовку кадров (их стало больше на 10, а время такое же — 1 секунда). Как следствие, в этой секунде становится меньше времени на обсчёт кадров, вывод музыки. Поэтому графика и музыка начинают подтормаживать. Иногда обсчёт кадров не привязан к частоте вывода, тогда графика и музыка наоборот ускоряются. Решение проблемы — использовать стандартную частоту 50 Гц.

 

Мой монитор слишком большой, где найти монитор поменьше для ZX Evolution и других поделок?

Можно взять такой, но следует учесть, что он не держит 50 Гц. Поэтому придёся воспользоваться способами из предыдущего вопроса. Главный плюс этого дисплея — он умеет Composite (можно подключить Dendy и другие приставки), HDMI (можно подключить ноутбук или Raspberry Pi) и VGA. Возможно, вы найдёте аналогичный дисплей, который держит частоту 50 Гц — обязательно сообщите мне об этом.

 

Как правильно доработать и подключить дисковод 3.5" к ZX Evolution?

В принципе никаких препятствий нет. Дисковод от PC будет работать и без доработок, но в Evo Reset Service он будет висеть на букве B. Чтобы повесить его на букву A, следует доработать либо шлейф, либо сам дисковод. В первом варианте можно юзать любой дисковод без доработок. Во втором варианте — только этот дисковод, но с любым шлейфом. Инструкция по доработке шлейфа есть в документации к плате ZX Evo.

Кроме этого обязательно придётся перевести дисковод в режим пониженной плотности, заклеив соответствующее окно на дискете 3,5". Но учтите, что тогда вам придётся заклеить все ваши дискеты :) Того же можно добиться, если навсегда запаять соответствующий датчик в самом дисководе.

Я продпочёл обе доработки сделать в самом дисководе, чтобы использовать любой шлейф и любые дискеты без доработок. Подробное описание доработки дисковода 3.5" для ZX Evolution.

 

Дисковод 3.5" или 5.25" подключён правильно, но не определяется в Evo Reset Service — почему?

Во-первых, надо всё же проверить правильность подключения шлейфа. Во-вторых, проверьте, что все перемычки стоят на своих местах. В-третьих, проверьте, не назначен ли буквой A: виртуальный дисковод (Virtual drive) — он может подменять собой реальный дисковод. Если всё это не помогает — попробуйте другой дисковод, стоят копейки.

 

Игра/программа/демка работает слишком быстро, сбрасывается сразу после загрузки, зависает, не запускается!

Необходимо установить правильный режим памяти (48/128/off) и частоту процессора (3.5/7/14). Например, для игр работающих только в 48K-режиме выберите Memory Lock: 48 и CPU frequency: 3,5. Это же можно сделать и клавишей NMI прямо в процессе работы программы (клавиша  PrScr).

 

Не работает загрузка с магнитофона LOAD ""

При загрузке с кассет убедитесь, что компьютер работает на частоте 3.5 МГц.

 

Где купить ZX Evolution и NeoGS?

http://tetroid.nedopc.com/ — здесь можно заказать платы ZX Evolution и NeoGS в сборе и в виде конструктора, а также видеоконвертеры и прочие аксессуары для ZX Evo. Ссылка проверена 14.07.2015.

Обновление