Компилятор, чтобы в интерактивном режиме...

From
Timon KARMANSKY (2:5030/1346.94)
To
All
Date
2002-09-27T19:51:36Z
Area
RU.ALGORITHMS
                Hi, All!

 Вот стоит сейчас перед моей персоной одна задача-suxx, мне надо сделать сабж, чтоб работал как fdisk, т.е. быстро и с запретом нажатия не того батона, кот. надо. Там у меня прошиватор для AT89c2051 готовится.
 Есть мысля:
Вводится буква (например m, от mov), первая буква вводится (но без эха), затем сравнивается с неким набором "первых" символов слов через if(), затем (если буква неверна, то вываливает сообщение на строке, предусмотренной для этого: "Неверный ввод... Могут юзаться только слова:.....") выводится на экран, затем требует вторую букву и обрабатывает полученные данные по той же схеме, но список слов - сужен,   А когда наберётся некое кол-во байт, то они уйдут на диск. Кто-н. подскажет, это самый быстрый способ добиться интерактивности или нет?
Хотелось бы узнать ваше мнение.
                                        Timon
--- GoldED+/W32 1.1.5-20011130
 * Origin: BEER Station (2:5030/1346.94)