I'm guessing the keyboard pops up every time you call ACLS. ACLS is sort of a "nuclear option" in this system - it not only clears the screen, it also resets the graphic pages and sets the screen mode back to default. It's most appropriate at the beginning of your program, to nuke any junk left over from the last program run. Use the softer commands to clear the screen: BGCLR, CLS, GCLS.