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

no-java-anymore

Ура! Свершилось то, к чему мы шли последние несколько месяцев: закончен наш новый эмулятор 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
Сортировать по :   Новые | Старые | Рейтинг
Игорь Тарасов
Гость

А у эмулятора есть официальная страница? Какова лицензия на код? Открытая? Если можно ссылочку на репозиторий?

Участник

Эмулятор — наша собственная разработка, в открытом доступе его нет.

Игорь Тарасов
Гость

Ясно, спасибо. Очень хочется надеяться, что эмулятор не повторит судьбу некоторых своих предшественников, когда со смертью проекта (сайта) умирал (исчезал) и эмулятор.

Тогда небольшое пожелание: можно сделать, чтобы эмулятор автоматически вставал на паузу в случае потери фокуса вкладки. Иначе если в нём, например, играет музыка, а вы переключаетесь, то музыка уже не играет, а просто «тикает», раз в секунду выдавая очень короткий звук.

Участник

Если его запускать в единственном табе, то процесс не останавливается при потере фокуса. Попробуйте. Проблема известная и я ищу как это обойти.

P.S. Если мы решим забросить сайт (чего пока не ожидается в видимой перспективе), то обещаю выложить исходники на github. Возможно выложу и раньше, просто сейчас он реально сырой.

Участник

здраствуйте, уважаемые админы, мне тут в голову пришла шальная мысль, что очень не хватает ещё одной закладки, я сравниваю с онлайн библиотеками книг/манги, где мне встречаются закладки «в проессе» «пока отложил» и «прочитанные» и в сравнении с этим сайтом, первые два пункта соответствуют «избранное» и посмотреть попозже» но хотелось бы увидеть и третий пункт «пойдено» если есть такая возможность то мне кажется что закладка «пройдено» не помешала бы для удобства. спасибо за прекрасный сайт.

Участник

Спасибо, дельное замечание! Реализуем в ближайшие пару дней.

Участник

очень оперативно работаете! приятно удивлен, спасибо))

Участник
Здравствуйте , уважаемые разработчики сайта ! С большим интересом только что узнал о его существовании и хотел бы попробовать поискать здесь несколько своих любимых стратегических спектрумовских игр : » Nether Earth » , » Sulu war » , » Stalingrad » и , пожалуй самую мне нравившуюся игру — » Провал Рима » или » Rome Rus » , . Последняя из них ( в переводе программиста Егора Трещёва ) представляет собой текстовую стратегию по перемещению войск и денежных ресурсов , посвящённую эпохе войны Древнего Рима с окружавшими его странами и племенами , что может быть очень интересно для людей… Далее »
Участник
Так получилось , что игра » Rome Rus » имела не устраивавшее меня ограничение по времени ( порядка 12 игровых периодов ) , а также некоторое количество других мелких логических косяков , связанных с искусственно созданной авторами игры невозможностью доступа римских войск в несколько провинций , что вошедшему в азарт игроку здорово мешало . Чисто случайно ( я не программист , просто имел дома пару брошюр по 48 — му и 128 — му Спектрумам , которые мне кое — в чём помогали ) мне удалось войти в распечатавшийся на мониторе текст программы игры , постепенно , несмотря на определённые… Далее »
Участник

Если у Вас появится интерес к данной игре , могу те листы поискать и тем самым внести свою посильную лепту в возрождение игр с крайне удачно придуманной игровой ситуацией , в которой нет ничего лишнего , но в то же время пробуждается полноценный игровой азарт Если моё письмо заинтересует , можете ответить по адресу : Lauerton@yandex.ru
В заключение тоже хотел бы поздравить Вас с наступившим 2016 — м годом и пожелать в нём всего самого наилучшего !

Участник

Спасибо за поздравление! К сожалению, сейчас много работы и сложно найти свободный день, чтобы заняться доработкой конкретной игры. Возможно, в ближайшем будущем такое время появится.

Участник

Доброго времени суток, может тут уже это и было, но возможно ли загружать с компьютера свои диски/снапшоты в этот эмулятор?
Благодарю за классный эмуль!

Участник

Спасибо за вопрос, работа кипит, уже очень скоро будет можно! 🙂

Участник

Спасибо за оперативный ответ, с нетерпением жду обновление эмулятора и эту возможность загружать с компьютера свои диски/снапшоты! 🙂

Участник

А у вас эти диски/снапшоты — это ваши собственные разработки или же версии уже существующих игр?

Участник

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

Участник

Такое может быть по нескольким причинам. Эмулятор далеко не идеален и программы, которые обращаются по нестандартным адресам портов, могут некорректно работать. Возможно, выбрана неправильная модель «железа» для эмуляции. Дайте ссылку — я гляну.

Участник

Разобрался сам. Просто при запуске чёрный экран и играет музыка, звук был отключен, поэтому думал что не запускается. Надо просто было нажать пробел 🙂 Спасибо

wpDiscuz
Close