Суть проблемы:
Мне нужно(точнее просто хочется) реализовать некоторое подобие виндовских окошек в DOS'е (среда разработки/компилятор седьмой турбо паскаль). Пока явно вырисовываются две проблемы:
1) Если я хочу взять в рамку некоторую область экрана:
╔═════════════╗
║рабочая область ║
╚═════════════╝
Т.к. на форуме не фиксированный размер символов и присутствует межстрочный интервал, смотрится убого .
так вот, когда рисуешь последний символ, он приходится на самый край рабочей области и курсор переходит на строку вниз, а т.к. эта строка самая нижняя, то все стоящее выше строки идут вверх, а самая верхняя уходит в мир иной . Выделить окно размером на строку больше не вариант, т.к. окно может заканчиваться и на последней строке DOS-окошка.
2) Как можно сохранить область экрана?
Перед тем как вывести всплывающее окно на экран, необходимо как-то сохранить ту область экрана, которую оно перекроет, вопрос только как?!Добавлено (05.03.2008, 00:34)
---------------------------------------------
Вопрос отпал, за состояние экрана отвечает память начала сегмента 0xB800.