Бугага, ну переключи, умник, у другого клона модель памяти совершенно другая, обработка прерываний другая, порты тоже другие, при смене модели памяти z80 внутри эмуля выполнял непонятно что, в результате либо вис либо выходил на сброс.
Помойму ты конкретно гонишь. Я бы еще мог понять если б ты переключался с Вектора06 на Амигу1200. Но пгастите - память та же, проц тот же. Естественно, если работает дема под АТМ при переключении она покажет скрытую часть ресет, но например я кодаю чото в каком нить аласме 128к, и хочу проверить один и тот же код на скорпионе и атм. Какие тут проблемы с переключением?
Переключаем память с пентагона на скорпион или с атм на скорпион или еще как, и сразу пиздец, если прост оу пентагона меняешь размер памяти, то сброса не происходит. Сброс делается только если меняется тип модели памяти (по сути набор портов мапера памяти).
TS-Labs wrote:Понятно, ниасилил сделать корректное переключение с сохранением контекста. Запишем.
Т.е. надо понимать, что в батхертном унриале от тслапса переключение любых моделей памяти работает на лету? И видимо скорпион монитор продолжает работать при переключении памяти на атм. А программы работающие в текстовом режиме атм продолжают работать при переключении памяти на модель profi?
А почему - батхёртном? Десофт-пиздабол отказался пилить тсконфу, да и ниасилил бы, потому что пришлось бы перепилить пол-анрыла - пришлось пилить самому. ИЧСХ - асилил. Переключение на лету работает. Ресет не идет. Софт - работать не продолжает, если он юзает архитектуроспецифичные фичи. Если нет - то продолжает.