1*bdd37afaSblymninclude start 2*bdd37afaSblymn# setting noecho stops getch setting cbreak itself so we should need 3*bdd37afaSblymn# a newline before getch returns, check this works first. 4*bdd37afaSblymncall OK noecho 5*bdd37afaSblymninput "abcd\n" 6*bdd37afaSblymncall 0x61 getch 7*bdd37afaSblymnnoinput 8*bdd37afaSblymncall 0x62 getch 9*bdd37afaSblymnnoinput 10*bdd37afaSblymncall 0x63 getch 11*bdd37afaSblymnnoinput 12*bdd37afaSblymncall 0x64 getch 13*bdd37afaSblymnnoinput 14*bdd37afaSblymncall 0x0a getch 15*bdd37afaSblymn# set cbreak, getch should return without needing a newline 16*bdd37afaSblymninput "ef" 17*bdd37afaSblymncall OK cbreak 18*bdd37afaSblymncall 0x65 getch 19