d87-khd@sm.luth.se (Karl-Gunnar Hultland) (01/08/89)
I've tried to write a routine in Benchmark Modula which would
allow me to wait for the user to press one character and then
return a char containing the key pressed.
But...
I've failed using the internal functions listed below
Module Function Error
Terminal
InOut Read Don't start to process until the user
type RETURN.
TermInOut Read A visit from the guru.
CStdIO getchar just returns -1 what ever I do.
And as I've used all the options found in the modules
(except opening the console as a file and do AmigaDOS Read )
I decided to post this article hoping someone out there has
the answer to my problem.
<$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$>
< Karl 'Kalle' Hultland <$> d87-khd@luth.UUCP | >
< Dept. of Comp. sci. <$> d87-khd@tau.luth.se | >
< University of Lulea <$> {uunet,mcvax}!enea!tau.luth.se!d87-khd >
< Sweden <$> >
<$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$>
< If two people agree on EVERYTHING , one of them is OBSOLETE!! >
<$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$><$>cs161agc@sdcc10.ucsd.EDU (John Schultz) (01/14/89)
In article <508@tau.luth.se> Karl-Gunnar Hultland <d87-khd@tausm.luth.se> writes: >I've tried to write a routine in Benchmark Modula which would >allow me to wait for the user to press one character and then >return a char containing the key pressed. You can use BusyRead from Terminal. You can also open a window (from SimpleWindows) and use the console device. I haven't tried it, but you could open "*" as a file and use OpenInputFile, or even open a "CON://640/200" (that would probably be best). John Schultz