FromNet: NET_Moscow_Russia_(245_02/09/2005) (commserv.rpb.ru)
From: "Maxim Timonin" <maxagor@skiper.ru>
Fri Nov 25 2005 10:47, Danil Davydov wrote to Maxim Timonin:
Hе, именно программный!Даже защита памяти есть? :) А перехват-то скорее аппаратный идет, а
А все очень просто: в стандартной спектрумовской конфигурации порты диспетчерапотом управление передается туда, куда следует? Или как там можно
программно перехватить команду типа OUT (C),A?
памяти для доступа ко всему мегабайту спрятаны там же, где и порты ВГ93 - в
TR-DOS. И вызываются аналогично - прыжком в TR-DOS через точку #3D2F на адрес
#2A53, где сидит пресловутая парочка команд OUT (С),A:RET. Вернее сидела. :) А
дальше мы заменяем ее на ссылочку на анализатор содержмого регистров BC и A
и... Дальше понятно? :)
Да. И еще место осталось. Только были введены новые системные переменные,А процедуры перехватов значит все впихали в 16Кб тр-доса?
располагающиеся в странице #38.
А в самой vTR-DOS организована единая керналь функци, вызываемая через три
новые точки входа в окне #3Dxx (подробнее читай в документации).
Ага! :)И свой BSOD есть? ;)
Да. Виртуальная дискетка в турборежиме пишет/читает процентов на 10-15А тормоза и подвывание значит именно из-за перехвата и эмуляции ВГ93?
медленнее реально и процентом на 15-20 медленнее при обычной скорости проца.
Это ты спроси у автора ядра - Юры UKMS[z] (ukms_z[собака]mail.ru). Он над нимPешить эти проблемы нельзя?
почти два года работал. Если можно было бы, сделал. Ускорить можно, но в ущерб
точности эмуляции.
Hе знаю, у самого ничего не грохнулось пока. :)И как? Много чего погорело? :)
Maksagor, NedoPC group. ATM-turbo 2+




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