Unfortuneately there isn't one DA. This is because it is highly operating system specific. In dos as you know you use interrupts.In windows you use GetAsyncKeyState().In linux/unix you use ____________ (salem please fill in the blank!) .Sorry I'm a windows guy!