$NetBSD: patch-bf,v 1.4 2000/07/28 21:47:52 jlam Exp $

--- ncurs_c.c.orig	Mon May 20 17:27:35 1996
+++ ncurs_c.c	Fri Jul 28 17:27:35 2000
@@ -26,7 +26,11 @@
 #include <unistd.h>
 #include <stdarg.h>
 
+#ifdef HAVE_NCURSES_H
 #include <ncurses.h>
+#else
+#include <curses.h>
+#endif
 
 #include "config.h"
 #include "common.h"
@@ -354,7 +358,13 @@
   if (ctl.trace_playing)
     dftwin=stdscr;
   else
-    dftwin=newwin(6,COLS,0,0);
+    {
+      dftwin=newwin(6,COLS,0,0);
+      nodelay(dftwin, 1);
+      scrollok(dftwin, 0);
+      idlok(dftwin, 1);
+      keypad(dftwin, TRUE);
+    }
 
   werase(dftwin);
   wmove(dftwin, 0,0);
@@ -422,7 +432,7 @@
 static int ctl_read(int32 *valp)
 {
   int c;
-  while ((c=getch())!=ERR)
+  while ((c=wgetch(dftwin))!=ERR)
     {
       switch(c)
 	{