Its been a long time since I had to do any console work outside of the typical log screen, but have found myself in a position that requires some high speed console updates. I started with the typical FPC CRT unit but find its performance less then satisfactory.

The last time I had to do something like this was back in the old TP and BP days when you could simply perform direct memory writes. After some trial and error I came to the realization that you can't do that anymore .

So, I was wondering, does anyone know of a library or have code to share for fast updates? I'd like it to be pure pascal as a solution, but if I have to I guess I could use open curses or ncurses.