Отвечает Alexey:
Если не ошибаюсь - достаточно скопировать область памяти определенную... да... давненько это было, так сразу и не вспомню... даже, кажется, есть определенные функции чтения символа в определенной позиции экрана - читайте символы последовательно для строк и столбцов и сохраняйте в файле... Данная структура находится по адресу B800:0000 для CGA, EGA, VGA-адаптеров и представляет собой последовательное перечисление символов, находящихся на экране, на каждый символ отводится два байта - первый это сам ASCII-символ, второй его атрибуты - мигание и цвет на цветных мониторах и всякие там инверсия, подчеркивание и т.д. на ч/б. Думаю, как работать с памятью, описано в хелпе к Turbo Pascal.