Не вижу в этом проблемы...
Если новые версии iS-DOS будут идти с поддержкой GUI, то разницы никакой, просто программа будет при запуске инициализировать GUI, а при выходе возвращать все на свои места... Если поддержки GUI не предусмотрено, то программа будет завершаться с ошибкой... И что в этом не так?
