This could be the cause of remaining cursor pooh?
Also of the problem with the carriage returns after BASIC BYTES FREE message?
To reproduce:
10 SYS8192
20 SYS8192
30 SYS8192
40 SYS8192
50 SYS8192
60 SYS8192
Then move cursor to bottom of the screen, and type:
LIST
then move cursor back up to the LIST statement and hit return.