Printer Problem in Protected Mode


for an application under BP7 protected mode that uses TV the following
problem occurs. When trying to print data
WHEN THE PRINTER IS SWITCHED OFF, the whole IDE crashed with run time
error 216. The same does not occur when the program is recompiled for
real mode. In this case, a red line with 'Device Acess Error' occurs.
Apparently, one has to modify the unit drivers.pas in \bp7\rtl\tv, but
this is a tricky thing because it heavily relies on sysint.asm.
My assumption is that many developpers for protected mode must have
faced this problem. Can anyone  help me, please?

Thanks in advance