Турбо-паскаль давно не брал в руки, лет 15 :)
Попробуйте что-то вроде такого:
program Demo;
uses
Dos;
var
StdErr: Text;
begin
Assign(StdErr, '');
Rewrite(StdErr);
TextRec(StdErr).Handle:=2;
Writeln('Standard output');
Writeln(StdErr, 'Standard error');
Close(StdErr);
end.
Ну и в unit, если заработает