diff -u --recursive --new-file dosemu0.53old//ChangeLog dosemu0.53//ChangeLog
--- dosemu0.53old//ChangeLog	Mon Aug  8 22:54:21 1994
+++ dosemu0.53//ChangeLog	Wed Aug 10 22:15:07 1994
@@ -1,3 +1,13 @@
+Wed Aug 10 1994 Jmaclean
+
+-	Added back some termio ioctl's to set ISTRIP,IGNBRK,OPOST
+	and such. Seems to remove backspace in non-rawkeyboard
+	mode.
+- 	Added -lfl to toplevel makefile for fixing new parser not
+	resolving required libs.
+-	Added check to NOT add release key for ascii's with high 
+	byte 0x00.
+
 Mon Aug 08 1994 Jmaclean
 
 -	Thanks to Rob for pointing out the NCURSES raw() command
@@ -7,6 +17,7 @@
 	Rucker (rucker@astro.uni-bonn.de).
 - 	Parser additions from Scottb. We are back to the NEW
 	parser. Developer/Tester beware :-).
+- 	DOSEMU-HOWTO updates from Mike.
 
 Fri Aug 05 1994 Jmaclean
 
diff -u --recursive --new-file dosemu0.53old//Makefile dosemu0.53//Makefile
--- dosemu0.53old//Makefile	Mon Aug  8 22:54:21 1994
+++ dosemu0.53//Makefile	Wed Aug 10 22:15:07 1994
@@ -1,8 +1,8 @@
 # Makefile for Linux DOS emulator
 #
-# $Date: 1994/08/09 01:49:57 $
+# $Date: 1994/08/11 01:11:34 $
 # $Source: /home/src/dosemu0.60/RCS/Makefile,v $
-# $Revision: 2.21 $
+# $Revision: 2.22 $
 # $State: Exp $
 #
 
@@ -203,7 +203,7 @@
 
 libdosemu:	$(SHLIBOBJS) $(DPMIOBJS)
 	ld $(LDFLAGS) $(MAGIC) -T $(LIBSTART) -o $@ \
-	   $(SHLIBOBJS) $(DPMIOBJS) $(SHLIBS) $(XLIBS) -lncurses -lc
+	   $(SHLIBOBJS) $(DPMIOBJS) $(SHLIBS) $(XLIBS) -lncurses -lc -lfl
 
 dossubdirs: dummy
 	@for i in $(SUBDIRS); do \
diff -u --recursive --new-file dosemu0.53old//dosio.c dosemu0.53//dosio.c
--- dosemu0.53old//dosio.c	Mon Aug  8 22:54:20 1994
+++ dosemu0.53//dosio.c	Wed Aug 10 22:15:07 1994
@@ -4,12 +4,15 @@
 /*
  * Robert Sanders, started 3/1/93
  *
- * $Date: 1994/08/05 22:29:31 $
+ * $Date: 1994/08/11 01:11:34 $
  * $Source: /home/src/dosemu0.60/RCS/dosio.c,v $
- * $Revision: 2.3 $
+ * $Revision: 2.4 $
  * $State: Exp $
  *
  * $Log: dosio.c,v $
+ * Revision 2.4  1994/08/11  01:11:34  root
+ * Added check to NOT add release key for ascii's with high byte 0x00.
+ *
  * Revision 2.3  1994/08/05  22:29:31  root
  * Prep dir pre53_10.
  *
@@ -459,7 +462,9 @@
     scan_to_buffer();
   }
   if (!config.console_keyb) {
-    if ((scan & 0xff00) < 0x8000) {
+    static u_short tmp_scan;
+    tmp_scan = scan & 0xff00;
+    if (tmp_scan < 0x8000 && tmp_scan > 0) {
       k_printf("Adding Key-Release\n");
       DOS_setscan(scan | 0x8000);
     }
diff -u --recursive --new-file dosemu0.53old//termio.c dosemu0.53//termio.c
--- dosemu0.53old//termio.c	Mon Aug  8 22:54:20 1994
+++ dosemu0.53//termio.c	Wed Aug 10 22:15:07 1994
@@ -20,11 +20,14 @@
  * DANG_BEGIN_CHANGELOG
  * Extensions by Robert Sanders, 1992-93
  *
- * $Date: 1994/08/09 01:49:57 $
+ * $Date: 1994/08/11 01:11:34 $
  * $Source: /home/src/dosemu0.60/RCS/termio.c,v $
- * $Revision: 2.8 $
+ * $Revision: 2.9 $
  * $State: Exp $
  * $Log: termio.c,v $
+ * Revision 2.9  1994/08/11  01:11:34  root
+ * Modifications for proper backspace behavior in non-raw mode.
+ *
  * Revision 2.8  1994/08/09  01:49:57  root
  * Prep for pre53_11.
  *
@@ -669,8 +672,15 @@
     /* close(kbd_fd); kbd_fd = -1; return -1; <------ XXXXXXX Remove this */
   }
 
+/*
+ * DANG_BEGIN_REMARK
+ *
+ *  This code is called to set up the terminal line for non-raw
+ *  mode.
+ *
+ * DANG_END_REMARK
+ */
   newtermio = oldtermio;
-#if 0
   newtermio.c_iflag &= (ISTRIP | IGNBRK);  /* (IXON|IXOFF|IXANY|ISTRIP|IGNBRK);*/
   /* newtermio.c_oflag &= ~OPOST; */
   newtermio.c_lflag &= 0;                  /* ISIG */
@@ -680,7 +690,6 @@
   if (ioctl(kbd_fd, TCSETAF, &newtermio) < 0) {
     error("ERROR: Couldn't ioctl(STDIN,TCSETAF,...) !\n");
   }
-#endif
   if (config.console_keyb || config.console_video)
     set_process_control();
 
@@ -691,7 +700,7 @@
   if (config.console_video)
     set_console_video();
 
-  dbug_printf("$Header: /home/src/dosemu0.60/RCS/termio.c,v 2.8 1994/08/09 01:49:57 root Exp root $\n");
+  dbug_printf("$Header: /home/src/dosemu0.60/RCS/termio.c,v 2.9 1994/08/11 01:11:34 root Exp root $\n");
 
   return 0;
 }
