On the CP/M platform, if I use an input function like fgets(), it does not return until the user types a Line Feed (newline) character. They would normally expect to be able to use Carriage Return. Somewhere in the i/o routines it needs to convert Return to a Line Feed (newline).