I had the same problem with the cusor restore. As the comments in the code reflected this (something about being typed in from the keyboard) I wonder how it could work at all. It does seem to be a problem in the escape sequence performing as described in the book. Whats going on here?? -- Brian McElhinney uw-beaver!teltone!mce