Board Thread:Questions and Answers/@comment-24739388-20140730184216/@comment-24739388-20140731223352

OK. I should probably explain what went on here and how I fixed it.

When the interpreter read the character & or ~ on the grid, it enters the routine @IN or @IC respectively. When this routine begins, it calls the utility routine @CG (clear grid) to clear the upper screen without clearing the lower screen, because the lower screen is the output console (Befunge commands . and ,). In @CG, it clears the grid using ?" ";. I replaced that with ?CHR$(0);, so now the input line isn't full and I can type in it.

Bug fixed, everyone. Thanks for the tips!