все оказалось банальнее, похоже скорпион обрабатывает 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 менеджера памяти. Для редактирвоания нужно сделать двойной клик на значении.