diff --git a/src/dos/dev_con.h b/src/dos/dev_con.h index 0e077e67..90f4d0f4 100644 --- a/src/dos/dev_con.h +++ b/src/dos/dev_con.h @@ -42,7 +42,7 @@ bool device_CON::Read(Bit8u * data,Bit16u * size) { case 13: data[count++]=0x0D; if (*size>count) data[count++]=0x0A; - else cache=0x0A; + //else cache=0x0A; // it's only expanded if there is room for it. *size=count; reg_ax=oldax; return true; diff --git a/src/dos/dos.cpp b/src/dos/dos.cpp index 5df2a3ab..b65ad676 100644 --- a/src/dos/dos.cpp +++ b/src/dos/dos.cpp @@ -68,6 +68,7 @@ static Bitu DOS_21Handler(void) { { //TODO Make this better according to standards if (!DOS_GetSTDINStatus()) { + reg_al=0; CALLBACK_SZF(true); break; }