Ничего необычного или неожиданного про обращение с 16Кб окнами сказать не могу. Использовал и в imsx и в o32view - везде работало как реализовано в emu. Есть отличия от emu в быстродействии турбы и особенности в программировании палитры, но к данному вопросу это вряд ли имеет отношение.
- - - Добавлено - - -
Есть предположение - возможны некие особенности при одновременном использовании 16Кб окон и переключении страниц через F9 (сам не пробовал, возможно поэтому не столкнулся с отличиями от emu)
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Что-то изменилось. Нет зависания. В обоих случаях выходит сообщение "ДИСКИ НЕ ГОТОВЫ", нажатие клавиши не влияет.
И в конце попытки загрузки небольшая пачкотня. Судя по всему дисковод дважды дергается на нулевой дорожке.
https://yadi.sk/d/PglwCRufmSEpm
Эмулятор OrionZEmu не находит ORDOS.SYS
Последний раз редактировалось АлександрПП; 23.12.2015 в 20:16.
"пачкотня" - это содержимое стека. Интересно только, почему он на экране оказался.
- - - Добавлено - - -
Ну, эксперимент не совсем чистый, после первого запуска BOOT4$ он остаётся в памяти, и если во втором случае вылет происходит на него-же, то и результат одинаковый. Для чистоты эксперимента нужно каждый раз отключать питание.
В конце концов, можно же выяснить прямо в мониторе, какой странице соответствует интересующая нас область. Надо просто включить её в одно из окон, и посмотреть, там ли сидит код БИОСа. Например, включим младший бит порта 0А, выведем 03 или 1F в порт 04, и посмотрим дамп по адресу 3800. Там будет либо код БИОСа, либо мусор. Команды такие:
Код:ia - читаем порт 0A, в эмуляторе выдаёт 50 oa,51 - включаем младший бит o4,1f - включаем 31-ю страницу в окно 0 d3800 - смотрим дамп
Последний раз редактировалось b2m; 23.12.2015 в 23:23.
В 31- странице ничего нет. А вот в 3-й странице фрагмент диска test29, начиная с адреса 5A00 (смотрю в WINHEX).
То есть загрузочный сектор отработал правильно. Тогда непонятно, почему в эмуляторе работает, а на реале нет. А попробуй держать нажатой клавишу, есть подозрение, что он всё-таки пытается отработать конфигурационные файлы. Хотя в эмуляторе этого не происходит. Михаловский пишет, что конфигурационные файлы обязательно должны быть на диске.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)