diff -Nurd nethack-3.4.3/include/color.h nethack-3.4.3-black/include/color.h
--- nethack-3.4.3/include/color.h	2003-12-08 00:39:13.000000000 +0100
+++ nethack-3.4.3-black/include/color.h	2004-12-23 13:40:43.000000000 +0100
@@ -11,7 +11,7 @@
  * exceptions, these are listed below.	Bright black doesn't mean very
  * much, so it is used as the "default" foreground color of the screen.
  */
-#define CLR_BLACK		0
+#define CLR_BLACK		8
 #define CLR_RED			1
 #define CLR_GREEN		2
 #define CLR_BROWN		3 /* on IBM, low-intensity yellow is brown */
@@ -19,7 +19,7 @@
 #define CLR_MAGENTA		5
 #define CLR_CYAN		6
 #define CLR_GRAY		7 /* low-intensity white */
-#define NO_COLOR		8
+#define NO_COLOR		0
 #define CLR_ORANGE		9
 #define CLR_BRIGHT_GREEN	10
 #define CLR_YELLOW		11
diff -Nurd nethack-3.4.3/win/tty/termcap.c nethack-3.4.3-black/win/tty/termcap.c
--- nethack-3.4.3/win/tty/termcap.c	2003-12-08 00:39:14.000000000 +0100
+++ nethack-3.4.3-black/win/tty/termcap.c	2004-12-23 13:42:58.000000000 +0100
@@ -860,7 +860,7 @@
 #define COLOR_WHITE   7
 #   endif
 #  endif
-#define COLOR_BLACK COLOR_BLUE
+#define COLOR_BLACK 0
 
 const int ti_map[8] = {
 	COLOR_BLACK, COLOR_RED, COLOR_GREEN, COLOR_YELLOW,
