| 156 | } |
| 157 | |
| 158 | static char |
| 159 | DOSgetch() |
| 160 | { |
| 161 | KBDKEYINFO CharData; |
| 162 | USHORT IOWait = 0; |
| 163 | HKBD KbdHandle = 0; |
| 164 | |
| 165 | KbdCharIn(&CharData, IOWait, KbdHandle); |
| 166 | if (CharData.chChar == 0) { /* an extended code -- not yet supported */ |
| 167 | KbdCharIn(&CharData, IOWait, KbdHandle); /* eat the next character */ |
| 168 | CharData.chChar = 0; /* and return a 0 */ |
| 169 | } |
| 170 | return (CharData.chChar); |
| 171 | } |
| 172 | |
| 173 | char |
| 174 | switchar() |