Unfortunately, the answer is no. Basic was written in a time when programs required direct access to ports (non-networked PCs) such as communications and printing.
These "newer" computer systems (with the advent of networking) require the OS to process the data and send it to the appropriate locations instead of the CPU's bus routers.
The only recommendation I can make is to rewrite the code to print the data to a text file then use notepad to print it out using a shell statement
EX: Shell "Notepad /p c:\mydoc.txt"
I, myself, would welcome anyone else's suggestions on this too. Otherwise, good luck and I hope that I have clarified the problem to you.
--MiggyD "The world shrinks more and more with every new user online."