Плагинный эмулятор - виртуальная машина ZXMAK2!
Исходный текст и последний релиз доступен тут: https://github.com/zxmak/ZXMAK2
Ранее эмулятор обновлялся на CodePlex, архив можно скачать тут: http://zxmak2.codeplex.com
Через окно настроек можно задавать конфигурацию - добавлять или удалять любые устройства.
Единственное ограничение - для работы обязательно требуется наличие ULA и Memory. В остальном - полная свобода выбора
Конфигурация машины сохраняется в VMZ файле.
В наличии есть устройства периферии: AY8910, бипер, магнитофон, Kempston и AY мыши, стандартная клавиатура.
Поддерживаются следующие форматы (можно открывать прямо из ZIP файла):
- Снэпшоты: RZX, SZX, Z80, SNA, SIT, ZX
- Скриншоты: SCR, BMP, JPG, PNG
- Образы дисков: UDI, FDI, TD0, TRD, SCL, hobeta, PRO, IMG, QDI
- Магнитофон: TAP, TZX, CSW, WAV
Имеется возможность добавлять свои устройства-плагины. Сторонние устройства подгружаются из папки Plugins.
------------------------------------
FAQ:
Q: Эмулятор не запускается, что делать?
A:
1) вначале (!) установить dotnet framework 2.0 : http://www.microsoft.com/download/en/details.aspx?id=19
2) затем (!) установить DirectX 9 (замечу что DirectX 10/11 не включает в себя DirectX 9): http://www.microsoft.com/download/en/details.aspx?id=35
3) если эмулятор всеравно не запускается, рядом с эмулятором появится папка Logs, запакуйте ее содержимое и приложите к отчету об ошибке в этом топике, в сообщении также укажите ошибку которую сообщит система после нажатия кнопки "Сведения" в окошке с ошибкой
4) Если дотнет фреймворк у вас уже был установлен, но эмулятор не запускается, возможно у вас ошибка инсталляции фреймворка. Необходимо удалить все установленные версии dotnet framework начиная со старших версий, выполнить установить заново (шаг 1), остальные фреймворки доустановить при необходимости
Q: Какие кнопки управления?
A: Начиная с версии 239, шорткаты изменились (это связано с тем что функциональные клавиши могут использоваться спектрумом):
- Alt+Ctrl+Insert => RESET
- Alt+Enter => Полноэкранный/Оконный режим
- Pause => Приостановить/Продолжить работу
- Alt+Ctrl+F1 => Запустить быстрый бут (из снэпшота boot.zip)
- Alt+Ctrl+F8 => Воспроизведение/Пауза магнитофона (если есть)
Q: TRDOS не видит диск
A: если у вас в конфигурации машины присутствует Kempston Joystick, сделайте его приоритет ниже чем Beta Disk, опустив вниз списка устройств
Q: Не удается изменить конфигурацию машины
A: удалите файл конфигурации машины ZXMAK2.VMZ, при запуске будет создана конфигурация по умолчанию
Q: Как подложить свой ROM образ взамен стандартного
A: Эмулятор загружает ROM файлы согласно описанию в файле ~mapping.xml
Вначале эмулятор ищет файл в папке ROMS, если не находит, тогда пытается его найти в архиве ROMS.ZIP.
То-же самое относится к файлу ~mapping.xml. Т.е. если мы хотим подложить свой образ, но не хотим менять ROMS.ZIP, то для этого нужно:
1) создать папку ROMS,
2) скопировать ~mapping.xml в папку ROMS
3) прописать в скопированном файле ~mapping.xml новые имена ROM файлов, которые также скопировать в папку ROMS
4) готово
------------------------------------
ВНИМАНИЕ: В связи с закрытием codeplex, код переехал cюда: https://github.com/zxmak/ZXMAK2