Да, у меня в эмуляторе тоже работает.
Эти симптомы говорят о нестабильной работе железа. Возможно - при каких-то определённых обстоятельствах, но рандомное проявление глюков это точно глюканат железа. Под подозрением по-прежнему прерывания 50 Гц.
Я так понимаю, в варианте ВМ80 кадровые прерывания аппаратно не используются, всё остальное практически аналогично.
С каким Монитором в ПЗУ?
К сожалению, не могу назвать это показательным. ОС ORDOS достаточно примитивна (а именно - по части работы с железом) и нетребовательна к ресурсам (работает в нулевой банке ОЗУ). ОС DSDOS более активно использует аппаратные ресурсы ПРК, её код работает в дополнительной банке ОЗУ, во время выполнения программ постоянно происходят переходы исполняемого кода между банками и не используется код, расположенный в ПЗУ.
Для генерации звука используются вызовы стандартной подпрограммы Монитора в ПЗУ. Если Монитор с буквой "Z", то всё должно быть корректно.
Нет смысла, идейно ничего не изменилось. Аппаратные ресурсы те же, код их обработки тот же. "Косметика" и "верхний уровень" сути не меняют.
- - - Добавлено - - -
К сожалению мои попытки загрузиться в эмуляторе не увенчались успехом:
Весьма странно, проваливается простой тест дополнительных страниц ОЗУ. Судя по ошибке, в конфигурации "Z80card-II" платформа имеет только 64 Кб ОЗУ (нулевую банку). Либо как-то иначе работает порт переключения страниц ОЗУ, но это уже совсем не Орион-128 тогда. Полагаю, что у меня какой-то глюк с конфигурацией эмулятора (я давно что-то там ковырял в профиле Z80-card).
На реальном железе этого глюка нет, и слава богу. Раньше некорректно работало определение платформы (128/ПРО), но в последних версиях ОС убран код этой проверки.
- - - Добавлено - - -
Именно так!
- - - Добавлено - - -
Ещё веселее! Восстановил в эмуляторе родной профиль Z80card-II:
Я так понимаю, дело до загрузчика из ROM-диска вообще не доходит. Виртуальный Ориончик задумывается на секунду, а потом выдаёт "многозначительный" - ERROR.












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