First post, by TeaRex
I've put a new small patch on the SF patches page. With it, backspace is handled correctly in INT 21 / AH=0x0a "Buffered Input". This function is an old DOS function for reading a whole line of input from the user. It's rarely used by newer games, but for example the Infocom V3 games (MS-DOS-based versions, not the older booters) use it to read the player's commands. Without the patch, backspace seems to work but then the game barfs, since the backspace character is simply written into the buffer. This patch implements the correct behaviour: erase the last character from the buffer (if at least one is in there) and overwrite it on the screen with a space.
tearex