I have written a unit to make wingraph (for borland and free
pascal) more crt like. The purpose was to make it easier to use for
roguelikes but there may be other uses as well. The code is available
at http://dexrow.blogspot.com/2007/10/wingraph-extended.html
I may
make a simular unit for other libraries if there is an interest (or
documentation the docs are kinda sparce sometimes)