Сабж! Подразумевается использовать ncurses или на низком уровне, надо чтобы по нажатию ЛЮБОЙ клавиши возвращались scan-коды как в ДОС.Т.е. например ch=getch(); при нажатии F1 возвращал обычное для ДОС 0 59 (dec), а не билиберду из 5-7 байт???
На крайний случай, подскажите как можно преобразовать линуксовые коды (или Esc-последовательности) в ДОС-подобные коды... Сообственно трала возникла при переводе одной ОЧЕНЬ большой проги с ДОС/WIN95 под линукс... все, кроме этого уже удалось перевести, но вот с клавой - вообще не понимаю... Туплю, наверное :(
Блин, ну кто-нить может мне че-нить посоветовать - я в ман уже смотреть не могу, в нете все перерыл... Ну не понимаю я в чем фишка заключается :(
>Блин, ну кто-нить может мне че-нить посоветовать - я в ман уже
>смотреть не могу, в нете все перерыл... Ну не понимаю я
>в чем фишка заключается :(
есть такая вещь, как termcap, в котором описаны параметры текущего терминала, в том числе, а какая последовательность отвечает за F1
в некоторых юниксах это terminfo
a mojno klavu na priamuiu skanirovat'?
x=inb(0x60);