+23.22
Рейтинг
67.89
Сила

Апдейт релиза эмулятора Спектрамин v.1.01b

Список изменений:

— исправлена ошибка пункта меню Timex TC2048
— добавлен Drag'n'drop на окно эмулятора
— исправлено чтение больших WAV файлов
— исправлена работа с временным каталогом ZIP файлов
— поправлено ускорение паузы между загрузкой блоков

Ссылки на файлы:
v.1.01b
Полный zip-архив с обеими версиями: www81.zippyshare.com/v/YVHfMMML/file.html
Облегченный zip-архив без добавочных файлов (игр, дем, тестов): www81.zippyshare.com/v/NvuBxymN/file.html
Установщик русской версии: www81.zippyshare.com/v/oAmqJk8Z/file.html
Установщик английской версии: www81.zippyshare.com/v/hUJSsvD6/file.html

Ссылки на предыдущий релиз больше не актуальны.

Баг теста паттерна таймингов mmcm.

Разбираясь с проблемой неработоспособности программы mmcm.tap в Спектрамине под моделью +3, выяснил, что проблема не в эмуляторе, это баг процедуры определения типа таймингов.

Суть бага — процедура определения типа таймингов зависима от состояния системной переменной FRAMES (#5C78) на момент своего старта.

Прилагаю два SZX файла: mega.nz/#!Zq5RQbrb!ISHMXpxYkr2z3iVOzqAGOoTjq8pxuWAgZHo0cZA8gTU
Один из них отрабатывает корректно — mmcm-correct.szx,
второй — mmcm-wrong.szx — выдает сообщение о нераспознанном паттерне таймингов.

но если в первом вбить в ячейку #5C78 значение #1F, он выдает сообщение о нераспознанном паттерне,
а если во втором в ту же ячейку вбить #F9 — он благополучно проходит тест.

Так что это баг не эмулятора, а программы. Проверено на SpecEmu и Spectaculator. То есть на реальном +3 она иногда загрузится без проблем, а иногда выведет сообщение о нераспознанных таймингах.

Новый эмулятор ZX-Spectrum - Спектрамин

Всем привет.

Выкладываю первый релиз своего эмулятора Спектрамин, с минимальным функционалом, для публичного тестирования качества эмуляции и совместимости с играми и демками. Управление — контекстное меню (правый клик мышью) и хоткеи (см. в меню).

Приоритеты при разработке:
1) удобство использования;
2) точность эмуляции — z80, задержки, порты, недокументированные особенности.
Из периферии, кроме кэмпстона на стрелках+TAB, и ULAplus, на данный момент ограниченно поддерживается TR-DOS (trd, scl и hobeta) и +3DOS (.dsk), в рамках возможностей dll-ек от эмулятора SpecEmu (Mark Woodmass разрешил их использовать, за что ему большое спасибо).
Эмулируется плавающая шина +2А/+3 (48/128 тоже, конечно).

Эмулятор распространяется как донейшнваре, то есть бесплатный, но если есть желание поддержать разработку донейтом, реквизиты в About эмулятора.

Точно работает под Windows 7 32 и Windows XP 32, под другими ОС не проверял.

Игры и демки, идущие вместе с релизом выбраны достаточно произвольно, из того, над чем возился, и что попадалось под руку.

Ссылки на файлы:
v.1.01b
Полный zip-архив с обеими версиями: www81.zippyshare.com/v/YVHfMMML/file.html
Облегченный zip-архив без добавочных файлов (игр, дем, тестов): www81.zippyshare.com/v/NvuBxymN/file.html
Установщик русской версии: www81.zippyshare.com/v/oAmqJk8Z/file.html
Установщик английской версии: www81.zippyshare.com/v/hUJSsvD6/file.html

Любые указания на ошибки и несовместимость/незагружаемость/неработоспособность, пожелания по функционалу и интерфейсу, и т.п., будут полезны. Просьба — если вы нашли файл, который не работает/работает неправильно, приведите, пожалуйста, ссылку, по которой можно этот файл скачать, и хотя бы краткое описание проблемы.