все оказалось банальнее, похоже скорпион обрабатывает NMI через обычную процедуру MAGIC в TRDOS, а у меня для NMI мапилось сервисное пзу...
---------- Post added at 23:04 ---------- Previous post was at 21:53 ----------
Обновил эмулятор до версии 2735:
Из основных изменений:
- исправлена обработка NMI для Scorpion;
- добавлена модель памяти Scorpion PROF-ROM 1024K;
- оптимизирована загрузка плагинов
- небольшой рефакторинг записи/загрузки конфигурации машины
- теперь чекбокс Write Protect на закладке BDI автоматически блокируется в состоянии включено, если файл открыт из ZIP архива (раньше было не видно что файл из архива открывается всегда в режиме read only)
- добавлена поддержка RAW имиджей ROM'ов в родном формате для PROFI, QUORUM и ATM450. Т.е. теперь можно просто брать полный образ рома снятый с реальной машины и мапить его одной страницей с именем RAW. Обычный мапинг через имена страниц разумеется тоже продолжает работать. Порядок перечисления страниц в ~mapping.xml сохраняется при загрузке ромов. Т.е. можно загрузить RAW образ, а потом например перегрузить только страницу DOS.
- при сравнении и поиске имен ромсетов теперь нет зависимости от регистра
- рефакторинг ROMS.PAK (удалены дубликаты, замена постраничного мапинга на RAW и т.п.)
- в ROMS.PAK добавлены тестовые прошивки для ATM1 и Scorpion (какие нашел
)
- теперь в окне Memory Map можно редактировать значения регистров CMR0/CMR1 менеджера памяти. Для редактирвоания нужно сделать двойной клик на значении.
![]()






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