Новый эмулятор ZX Spectrum

Ура! Свершилось то, к чему мы шли последние несколько месяцев: закончен наш новый эмулятор ZX Spectrum и спектрум-совместимых компьютеров, на котором крутятся игры на сайте. Хотелось бы заранее предупредить, что из прошлого эмулятора использовано всего 40% кода, а остальные 60% – это новые, ещё неотработанные технические решения, в связи с чем кое-где вы ещё будете встречать глюки.

Итак, чем же отличается новый эмулятор от старого? Самое главное – он написан полностью на javascript, а значит, больше не нужны никакие плагины, эмулятор запускается сразу в любом браузере и на любом устройстве (включая планшеты и смартфоны).

В связи с переходом на javascript значительно улучшилось качество звука (теперь дискретизация 48кГц против 11кГц старой версии). Правда, звук пока что монофонический, но это ненадолго.

Друзья, мы очень спешили обновить эмулятор, и поэтому некоторые вещи ещё не реализованы (были в старом эмуляторе), но будут доделаны в самое ближайшее время:

  • Стереозвук
  • Поддержка файлов формата TZX
  • Полная поддержка всех версий файлов формата Z80
  • Поддержка Kempston-мышки
  • Сохранение текущего состояния игры в память (иконки S/L)
  • Обход “привычки” браузеров приостанавливать скрипты в неактивных вкладках

Также планируются совершенно новые функции, которых не было в старом эмуле, но уже запланированы в новом:

  • поддержка выбора палитры (согласитесь, в некоторые игры удобнее играть в ч/б режиме)
  • графические режимы noflic, flash-color, возможно реализуем gigascreen и 256color, поскольку существуют десятки игр, поддерживающих эти режимы.
  • поддержка  Covox 1/2/4
  • точная эмуляция “Пентагона” – сейчас реализованы только “классический” 48к, “Ленинград”, 128к и ZS Scorpion 256.
  • возможность сохранения игрового прогресса в любой момент времени в специальном “Облачном” хранилище.
  • виртуальная клавиатура для игры на мобильниках и планшетах… и многое другое.

У нас колоссальное количество идей как по эмулятору, так и по сайту в целом. И всё же мы хотели бы услышать Ваши пожелания – пишите в комментариях, что бы лично Вам хотелось видеть, а мы попробуем это реализовать.
Да, и сообщайте о замеченных багах – заранее большое спасибо.

Вот небольшой список игр и программ, которые довольно требовательны к “железу” и поэтому идеально подходят для тестирования эмуляторов:

  • игра Savage 3 – сложная однобитная музыка
  • игра Fire Fly – однобитная музыка
  • демка Illusion – тест производительности
  • демка Satisfaction –  тест плавности графики, мультиколора, сэмплированной музыки
  • демка Vibrations – тест плавности графики, мультиколор,  AY-музыка
  • игра Buzzsaw – тест мультиколора (эта игра полностью написана на мультиколорном движке!)

Пожалуй, стоит поделиться этой отличной новостью с друзьями!




Понравилась публикация? Поделись с друзьями

Отправить ответ

Уведомлять об
avatar
Сортировать по :   Новые | Старые | Рейтинг
Close