покажи скрин с отладчика где видно что код находится в диапазоне #5c00 - #5c08
Вид для печати
Да запросто...
Insult MD -
Вложение 75502
Times of Lore -
Вложение 75503
Если поставить -
в загрузчиках - im 1 -
тоже все будет клево работать...
???
В Anamnesis - с #5c5c -
загрузчик начинается...
Может еще - какие ячейки меняются...
давай без всяких
покажи в отладчике порчу конкретных ячеек
вот для примера я поставил перехват на запись в #9C40
набрал в бейсике poke 40000,255 и вывалился в отладчик
https://b.radikal.ru/b35/2105/6a/10cfdad7d935.png
Ну если - без всяких???
Не вопрос...
В insult md -
ставлю вместо -
im 2 - im 1...
Результат...
Вложение 75504
так будет а на реале. где тут ошибка эмулятора ???
Запрет прерываний это просто di. И ему без разницы im1 im2 или im0. Если идёт вызов функций ТРДос, они сами по себе прерывания разрешают. И там уже запросто вызовется то что по режиму im положено. У меня самого было несколько косяков с этим связанных - думал что вызывать функции трдос безопасно. Ан нет. Если повезёт - прерывания не вызовутся. И от того были разные результаты в разных эмуляторах и на железе. Полагаю что и разные версии трдос тоже дают разные результаты.