[fpc-pascal]Crt / nCrt unit for FreeBSD

Stephen Hurd shurd at sk.sympatico.ca
Thu Aug 30 19:21:28 CEST 2001


The nCrt unit for FreeBSD seems to be broken... but not as bad as the Crt
unit...

The Crt unit seems to hang ANY program that uses it.  It looks as theough
the key buffer is never read... when you break out, all the keypresses are
still in the buffer.  If you Use nCrt, you get the following problems:

keypressed echos the key
writeing a #13 followed by a #10 deletes the current line before advancing
to the next...

A simple test case to show it off is:

program test;
uses ncrt;
var key:        char;
begin
        ClrScr;
        write('This is a test line.');
        write(#13);
        write(#10);
        repeat begin
                if keypressed then begin
                        key:=readkey;
                        write(key);
                end;
        end;
        until key='q';
end.





More information about the fpc-pascal mailing list