I' would defininately convert it to a GUI program (and use Lazarus for that). Take a look at TCanvas and it's methods to draw on it. There are plenty people out here (on the Lazarus list or the Lazarus forum) that can help you. And the wiki too: http://wiki.lazarus.freepascal.org/Developing_with_Graphics Bart