From 78dbd4109e6c7029114c7e2003383260dd15d25e Mon Sep 17 00:00:00 2001 From: Peter Veenstra Date: Tue, 7 Mar 2006 12:06:11 +0000 Subject: [PATCH] Add Patch 1321309 (Backspace and overflow fixes to line input) from Avery Lee. Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@2535 --- src/dos/dos.cpp | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/src/dos/dos.cpp b/src/dos/dos.cpp index 4e3d03fb..26abd3f2 100644 --- a/src/dos/dos.cpp +++ b/src/dos/dos.cpp @@ -16,7 +16,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ -/* $Id: dos.cpp,v 1.91 2006-02-09 11:47:48 qbix79 Exp $ */ +/* $Id: dos.cpp,v 1.92 2006-03-07 12:06:11 qbix79 Exp $ */ #include #include @@ -126,8 +126,22 @@ static Bitu DOS_21Handler(void) { Bit8u free=mem_readb(data); Bit8u read=0;Bit8u c;Bit16u n=1; if (!free) break; - while (read= free) { // Keyboard buffer full + Bit8u bell = 7; + DOS_WriteFile(STDOUT, &bell, &n); + continue; + } DOS_WriteFile(STDOUT,&c,&n); mem_writeb(data+read+2,c); if (c==13)