Эта тема - обсуждение статьи в FAQ: http://forum.pascalnet.ru/index.php?showtopic=28423
- Lapp
Мне кажется, что выводить через процедуры модуля ЦРТ, храня вывод в буфере, не очень целесообразно. Намного проще было бы обратиться напрямую к видеопамяти. Преимущество будет в том, что можно будет не хранить буфер, а прямо читать из видеопамяти.
Если поправить модуль вот так, то под FPC он будет работать не только под Windows, но и под другими осями, причем обращаясь напрямую к видеопамяти (с буфером, ага, я только избавился от "любимого" CRT). При этом сохранится работоспособность программы под Турбо-Паскалем (хотя я не тестировал, просто негде, я удалил у себя ТП, но вроде все по правилам, причин не работать не вижу).