для работы ZXMAK2 нужно DirectX 9 установить. На странице загрузки есть ссылки на инсталлятор.
А ошибка RZX из-за того что тайминги выбранной модели спектрума не соответствуют тем на которых RZX писался.
ZXMAK не переключает модель спектрума при загрузке снэпшотов. Это дает возможность загрузить снэпшот в любую модель спектрума.
К сожалению некоторые RZX пишутся на эмуляторах с ошибками эмуляции, такие RZX бывает невозможно проиграть на эмуляторах без таких-же ошибок эмуляции.
Чтобы ответить конкретнее нужна ссылка на ваш rzx файл.
Если это вот этот RZX: http://www.rzxarchive.co.uk/h/heavymagick.rzx
то проблема там в том что у него в Z80 снэпшоте указана конфигурация #07. Это видно из логов:
Скорей всего это Spectrum +3, но для этой модели нет полной эмуляции.[11:50:10.801][1 ][DEBUG] RZX-LOAD-SNAP: z80
[11:50:10.811][1 ][WARN ] Z80Serializer.loadFromStream: Unrecognized ZX Spectrum config (Z80HDR1_HWMODE=0x07)!
[11:50:10.946][ZXVM][ERROR] RZX: frame=2/220938 fetch=1093/10415 input=0/0 PC=#0298 - unexpected end of input
Update: закомиттил в исходники фикс, чтобы такой снэпшот грузился. Грузится, но он через секунду зависает - чтото некорректно с эмуляцией модели Spectrum +3
Update2: хотя нет, если загрузить на модели Pentagon - работает
Update3: немного пофиксил загрузку Z80 снэпшотов, теперь в лог пишется код модели спектрума и его имя, теперь по логу проще понять для какой модели предназначен снэпшот





Ответить с цитированием