
Сообщение от
deathsoft
Возможно в эмуляторе порты дос отключаются при переключении ПЗУ, а на реальном компьютере, как следует из схемы, только при выполнении кода из ОЗУ. Т.е. например если на компьютере сначала выполняется программа из ПЗУ с главным меню, которая вызывает ДОС, а затем начинает выполняться код монитора, то порты ДОС не закрываются (если только выполняющийся код не покидает ПЗУ). Переключение на ДОС в таком случае могут быть реализовано стандартно занесением адреса перехода в стек и выполнением перехода на ret в ПЗУ TR-DOS, после чего может выполняться любая программа из ПЗУ с открытыми портами ДОС