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)