Key features (по сравнению с основной веткой):
- свежая версия BaseConf с некоторыми улучшениями для владельцев VDAC (такие как ULAplus без мерцания в 128к таймингах)
- поддержка двух джойстиков от Sega MegaDrive/Genesis (3-кнопочный вариант) с маппингом на спектрумовскую клавиатуру или 8-кнопочный Kempston
(внимание - при использовании сегаджоев 40-кнопочная клава через разъем X12 не работает, только PS/2)
Установка:
(предполагается, что в данный момент уже прошита как минимум чистая BaseConf или старая версия двойной):
- Качаем файл с прошивкой AVR из репозитория:
- Качаем прошивку ПЗУ (zxevo_fe.rom) из репозитория NedoPC отсюда, а также TS-BIOS отсюда. Оба файла также кладем на SD-карту (лучше всего в корень)
- Загружаемся в BaseConf, из ERS выбираем Service -> Fast update ROM. Выбираем zxevo_fe.rom, нажимаем Enter, ждем, пока прошьется.
- Затем, не отходя от кассы, в ERS выбираем Service -> Update Custom ROM, выбираем ts-bios.rom, нажимаем Enter, ждем конца прошивки.
- Теперь всё готово для прошивки AVR. Зажимаем и удерживаем Soft Reset, затем кратковременно нажимаем Hard Reset. Если светодиод питания начал медленно моргать, отпускаем Soft Reset и ждем конца процесса прошивки. Если всё ОК, машина должна загрузиться уже с новой версией без проблем.
Кладем файл в корень SD-карты и переименовываем в zxevo_fw.bin!
Распиновка переходника для SEGA-джойстиков:
X12 - 20-пиновый разъем на плате ZX Evolution (подписан как ZXKeyb/Joy, вверху платы между PS/2 и ATX), SEGA - штекер DB9, куда подключается джойстик. +5 вольт для питания джоев берется с блока питания.
В собранном виде переходник выглядит так:
Как вариант, у Tetroid можно заказать уже готовые платки с ZiFi и разъемами для подключения выносной планки для сегаджоев:
Раскладка бит порта Kemston-джойстика (#1F) постоянна, маппинг на клавиатуру - полностью программируемый (смотри ниже)
Конфигурация джойстиков:
Конфигуратор берется отсюда и запускается из TS-Conf. Интерфейс предельно понятен
Выбираем Joystick Configuration и переходим к настройке джойстика:
В верхней части выбирается тип подключенного джойстика, затем для каждой кнопки назначается маппинг соответствующих кнопок на спектрумовской клавиатуре. Выбираем нужную кнопку, нажимаем Space, затем нажимаем клавишу или комбинацию, которую хотим замапить (например, N или CS+0).
Флажки Autofire включают соответствующий режим, при котором зажатие кнопки повторяет срабатывание с частотой около 10 Гц; данный режим доступен как для маппинга на клаву, так и для режима Kepmston-джоя. Можно замапить несколько кнопок джойстика на одну и ту же комбинацию - полезно в некоторых играх, например, R-Type
Наконец, пункт Joystick 1/2 Mapping Type выбирает, какой джойстик на какое устройство мапится: первый джой работает как расширенный кепмстон, второй мапится на клавиатуру; наоборот; или же оба джоя мапятся на клаву. Нажимаем OK для сохранения настроек и перезагружаемся.
Настроенный маппинг будет работать как в TS-Conf, так и в BaseConf!
В меню Service можно очистить CMOS, сбросить AVR EEPROM (в ней хранятся настройки маппинга), а также сделать Hard Reset или программно запустить перешивку с SD-карты.
Горячие клавиши:
в любой конфигурации:
- Ctrl + Alt + F12 - переключение между конфигурациями
для BaseConf:
- Print Screen - немаскируемое прерывание (NMI)
- Num Lock - переключение источника Beeper\Tape-Out
- Scroll Lock - переключение таймингов Pentagon\60гц\48К\128К и режима VGA\TV (при активном VGA горит скроллок) (не спрашивайте почему вместе, в свежей бейзе именно так и сделано)
для TS-Conf:
- Right SHIFT + F12 - сброс в сетап TS-BIOS для настройки загрузки после сброса.
- Scroll Lock - переключение VGA\TV (при активном VGA горит скроллок). NB: TS-Conf всегда работает в таймингах пентагона (15625\31250 Гц кадровая \ 48,8 Гц строчная), поэтому монитор должен подерживать данный режим.
- MENU + F1 - перекидывание бита 0 выбора физического дисковода (смена на лету A/C на B/D и наоборот)
- MENU + F2 - переключение режима 1-битного выхода (бипер\Covox или Tape-Out)
- MENU + F3 - вкл\выкл прослушивание Tape-In выхода
(MENU - клавиша между правым Win и Ctrl:)
Есть еще одна (частично документируемая) комбинация MENU + F5 - она запускает перешивку zxevo_fw.bin с SD-карты.
Если у кого остались вопросы (а они наверняка остались), пишите на форуме или в телеграм-чате.