Как стать автором
Обновить

Комментарии 8

Статья интересная. Небольшое уточнение. На сайте scummvm.org написано «не является эмулятором.» Это реимплементация разных игровых движков.

Очень хорошо написано, спасибо. А какой в итоге объем игры получился, если не считать цветную графику, пустое место в страницах скриптов и т.п.? Интересно, есть ли теоретические шансы на то, что ваша реализация сможет влезть в память обычного ZX128.

По ощущениям должно влезть. Бинарный файл занимает 98 килобайт. Но там в основном всякие пустые зарезервированные страницы.

Но у обычных спектрумов ведь нет спрайтов. Только если портировать версию с Apple II, где ухудшенная пиксельная графика.

А версия под ATM-Turbo планируется? В СНГ это всё-таки стандарт на расширенный экран для Спектрума, поддержано в современном железе (ATM3, ZX Evo, Pentagon 2.666) и в эмуляторах (Unreal Speccy, XSpeccy, MAME, Es.pectrum и др.), есть около сотни игр, около сотни дем, ещё больше системных программ, даже целые операционные системы. Есть большое сообщество разработчиков (50 релизов в год), куча сорцов открытых, в том числе игр. Готовы помочь. Само железо тоже открытое.

У меня даже есть недопаянный ATM-Turbo :)

А там разве есть аппаратные спрайты?

Аппаратных спрайтов нет, но есть две экранных области и готовый спрайтовый движок с клипированием по всем сторонам экрана (использовался в играх Чёрный Ворон, Slab Age, Montana Jones 2, Вера, ZX Battle City, A World of one Way). Исходники этих игр есть на сайте NedoOS в репозитории.

На такой подвиг я сейчас не готов, но могу помочь разобраться с моим кодом.

Для начала нужно понять, как подключить ассемблерные модули, написанные на SjASMPlus.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории