If you want a getkey function that doesn't pause, edit userlib.asm (I think that's the right one) and scroll down to idle_loop. change it to return zero when there isn't a key, instead of looping back to the beginning. --- Noah Medling Free web-based email, anytime, anywhere! ZDNet Mail - http://www.zdnetmail.com