Windows 10 seems to have a significantly worse problem with extraneous cursor droppings than windows 7 did. The cls() function which is in the provided brashrc file will erase them and clean up whatever cursor window state variables are not being cleaned up properly by the input function.
This problem was midly annoying on windows 7, but on 10 it seems to happen a lot. Luckily, issuing the cls command eliminates the problem for long periods. The problem may be a result of resizing the window.
I think the problem is actually in the windows console functions because the cursor is their problem, but will eventually try hiding the cursor immmediately upon receipt of input text to see if that fixes the problem. On real hardware, the cursor was purely automatic, but apparently these emulators aren't perfect.
Though I have made no code changes to fix this, I can no longer duplicate the problem.
Perhaps recent windows 10 updates made the problem go away.
If the problem is still happening to you, please let me know.
no longer duplicatable after windows 10 updates