\section{kernel/conio.c File Reference}
\label{conio_8c}\index{kernel/conio.c@{kernel/conio.c}}
Implementation: console input / output. 

{\tt \#include $<$conio.h$>$}\par
{\tt \#include $<$mem.h$>$}\par
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf delay} (unsigned ms)
\begin{CompactList}\small\item\em delay approximately ms m\-Sec \item\end{CompactList}\end{CompactItemize}


\subsection{Detailed Description}
Implementation: console input / output. 

\begin{Desc}
\item[Author:]Markus L. Noga $<${\tt markus@noga.de}$>$\end{Desc}
\begin{Desc}
\item[Warning:]If CONF\_\-LCD\_\-REFRESH is set in config.h, the kernel will refresh the display automatically every 100ms. Otherwise, display updates are realized exclusively by {\bf lcd\_\-refresh()}{\rm (p.\,\pageref{sys_2lcd_8h_a16})}.\end{Desc}
\begin{Desc}
\item[Display positions]Digit display positions are denumerated from right to left, starting with 0 for the digit right to the running man. Digit 5 is only partially present on the RCXs display.\end{Desc}
\begin{Desc}
\item[Native segment masks]In these bitmasks, bit 0 toggles the middle segment. Bit 1 toggles the top right segment, and the remaining segments are denumerated counterclockwise. The dot isn't encoded because it is desirable to seperate its positioning from the number display code.\end{Desc}


Definition in file {\bf conio.c}.

\subsection{Function Documentation}
\index{conio.c@{conio.c}!delay@{delay}}
\index{delay@{delay}!conio.c@{conio.c}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void delay (unsigned {\em ms})}\label{conio_8c_a0}


delay approximately ms m\-Sec 

\begin{Desc}
\item[Parameters:]
\begin{description}
\item[{\em ms}]approximate time in ms \end{description}
\end{Desc}


Definition at line 204 of file conio.c.

Referenced by kmain(), and show\_\-on().