Spectrum-совместимые компьютеры «Байт»,«Байт-01» и прочие раритеты

6 / 3 391

Эмуляция компьютера «Байт»

К сожалению полного эмулятора компьютера «Байт» пока не существует. Но можно с некоторыми ограничениями сэмулировать «Байт», хотя бы для того, чтобы поиграть в игры от него. Для этих целей вполне подойдёт эмулятор Unreal Speccy, соответствующим образом настроенный. Для этого нужна всего лишь прошивка ПЗУ от «Байта».

Ограничения эмуляции «Байта»:
- невозможно полностью сэмулировать клавиатуру «Байта» (нельзя сэмулировать дополнительные клавиши, которые используют биты D5 и D7 порта #FE). Из-за этого нельзя полноценно программировать в бейсике от «Байта»;
- нет эмуляции музыкального синтезатора «Байта» на КР580ВИ53;

Эмулятор для компьютера «Байт» уже настроен, поэтому для его использования не надо особо ничего делать - скачал, распаковал архив, запустил exe-файл и играй. В архиве с эмулятором уже находится образ диска со всеми программами, которые были на кассетах от «Байта».

Небольшие пояснения по эмулятору:

- клавиша F12 - это сброс в TR-DOS и запуск диска с играми;

- Shift+F12 - сброс в бейсик компьютера «Байт»;

- Левый Shift соответствует кнопке "Прописные" компьютера «Байт»;

- Правый Shift соответствует кнопке "Рег 1" компьютера «Байт»;

- Клавиша "\" соответствует кнопке "Рег 2" компьютера «Байт»;

- Клавиша "~" соответствует кнопке "Ред" компьютера «Байт»;

- Caps Lock соответствует кнопке "пр/ст" компьютера «Байт»;

- Клавиша "Delete" соответствует кнопке "граф" компьютера «Байт»;


Скачать эмулятор Unreal с играми для "Байта" можно на главной странице раздела "Кассеты и ПО".

Эмулятор MAME

Позволяет полностью сэмулировать ПЗУ компьютера «Байт» (с режимом совместимости) и его расширенную клавиатуру.

Скачать эмулятор можно с официального сайта https://www.mamedev.org/.

Перед запуском эмулятора не забудьте поместить в папку эмулятора в подпапку roms архив с образами ПЗУ компьютера «Байт».

После запуска эмулятора выберите "PEVM Byte".

При загрузке эмуляции отключены системные клавиши эмулятора, и клавиатура практически полностью контролируется эмулируемой системой (Байт). Используйте Scroll Lock, чтобы включить системные клавиши. Далее:
* TAB > File Manager > Cassette > [выбрать образ кассеты для загрузки]
* Возвращаемся в эмулятор. LOAD ""
* F2 - начать загрузку с кассеты
* Shift + F2 - приостановить загрузку
* PgDwn - максимально ускорить эмуляцию для быстрой загрузки
* Выключаем системные клавиши: Scroll Lock
* Scroll Lock ... Esc - выйти из эмулятора
Для быстрого старта можно воспользоваться командной строкой:
mame byte -cass [указать путь к образу с лентой][имя образа с лентой].tzx

Можно добавить следующие полезные ключи:
-window : оконный режим
-nofilter : отключить фильтры рендера и сделать картинку 'не размытой'
-skip_gameinfo : не отображать окно с информацией при старте

Другие эмуляторы

Заслуживает внимания проект ZXMAK2, в котором уже полноценно реализованы тайминги "Байта".

Также можно попробовать эмулятор Башкирия-2М".

Прочая информация по эмуляции

Алгоритм эмуляции содержимого ПЗУ "Байта" можно представить следующим образом:

Алгоритм эмуляции ПЗУ компьютера «Байт»
Алгоритм эмуляции ПЗУ компьютера «Байт»
Алгоритм эмуляции ПЗУ компьютера «Байт»