История изменений
Исправление firkax, (текущая версия) :
emm386 это не экстендер а драйвер из комплекта доса, и он много с чем несовместим (ты видимо просто не сталкивался) а во-вторых он запускается до приложений и в нём не предусмотрено отключение без ребута компа - поэтому ему можно больше. Экстендеры же делались так чтобы максимально ничего не ломать - они переходят в защищённый режим, выполняют в нём код проги, а при выходе из неё переключаются назад в реальный, а так же переключаются назад в реальный на любые hw прерывания которые сами не могут обработать.
Если emm386 уже запущен - то логика немного меняется, они через его апи выходят в защищённый из v86-контейнера, но тут v86 делается не экстендерами а уже запущеным emm386.
Исправление firkax, :
emm386 это не экстендер а драйвер из комплекта доса, и он много с чем несовместим (ты видимо просто не сталкивался). Экстендеры же делались так чтобы максимально ничего не ломать - они переходят в защищённый режим, выполняют в нём код проги, а при выходе из неё переключаются назад в реальный, а так же переключаются назад в реальный на любые hw прерывания которые сами не могут обработать.
Если emm386 уже запущен - то логика немного меняется, они через его апи выходят в защищённый из v86-контейнера, но тут v86 делается не экстендерами а уже запущеным emm386.
Исправление firkax, :
emm386 это не экстендер а драйвер из комплекта доса, и он много с чем несовместим. Экстендеры же делались так чтобы максимально ничего не ломать - они переходят в защищённый режим, выполняют в нём код проги, а при выходе из неё переключаются назад в реальный, а так же переключаются назад в реальный на любые hw прерывания которые сами не могут обработать.
Если emm386 уже запущен - то логика немного меняется, они через его апи выходят в защищённый из v86-контейнера, но тут v86 делается не экстендерами а уже запущеным emm386.
Исходная версия firkax, :
emm386 это не экстендер а драйвер из комплекта доса, и он много с чем несовместим. Экстендеры же делались так чтобы максимально ничего не ломать.