{ %INTERACTIVE }

{ Source provided for Free Pascal Bug Report 1228 }
{ Submitted by "Rich Pasco" on  2000-11-10 }
{ e-mail: pasco@acm.org }
uses  
  CRT;
var
  k: char;
begin
  WriteLn('Type a few words.  Hit Enter to quit:');
  repeat
    delay(400);  
    k := ReadKey;
    if k=#0 then Readkey (* discard second half of function keys *)
    else write(K) (* but echo ASCII to screen *)
  until k=#$0D;   (* terminate with ENTER key *)
end.



