Codes returned by getch() ------------------------- if al>31 && al<128 then the key is simply returned, and capitalized if shift is pressed in. if al<32 || al>128 then a code is returned meaning the following: code : what it is ------------------- 0 no key returned 1 F1 2 F2 ... 12 F12 13 enter 14 backspace 15 tab 16 ins 17 del 18 home 19 end 20 pg up 21 pg dw 22 left sht 23 right sht 24 alt 25 ctrl 26 5 (on the keypad) 27 ESC 88h up arrow 82h down arrow 84h left arrow 86h right arrow 90h pause (ver1.2) (scan code=7fh within the key_tab?'s) 91h Print screen (ver1.2) (scan code=7eh) that's it... And keep in touch with my home page @ http://globalserve.on.ca/~subdeath E-Mail me: subdeath@globalserve.on.ca