diff -aur vice-1.21.orig/src/arch/unix/x11/gnome/uicolor.c vice-1.21/src/arch/unix/x11/gnome/uicolor.c --- vice-1.21.orig/src/arch/unix/x11/gnome/uicolor.c 2006-09-23 11:42:32.000000000 +0200 +++ vice-1.21/src/arch/unix/x11/gnome/uicolor.c 2007-05-30 23:20:09.000000000 +0200 @@ -166,7 +166,7 @@ way to do this? //tvr */ im = XCreateImage(display, GDK_VISUAL_XVISUAL(visual), x11ui_get_display_depth(), - ZPixmap, 0, (char *)data, 1, 1, 8, 1); + ZPixmap, 0, (char *)data, 1, 1, 8, 0); if (!im) { log_error(LOG_DEFAULT, _("XCreateImage failed.")); free(data); diff -aur vice-1.21.orig/src/arch/unix/x11/xaw/uicolor.c vice-1.21/src/arch/unix/x11/xaw/uicolor.c --- vice-1.21.orig/src/arch/unix/x11/xaw/uicolor.c 2003-06-24 15:17:32.000000000 +0200 +++ vice-1.21/src/arch/unix/x11/xaw/uicolor.c 2007-05-30 23:19:23.000000000 +0200 @@ -121,7 +121,7 @@ /* This is a kludge to map pixels to zimage values. Is there a better way to do this? //tvr */ im = XCreateImage(display, visual, x11ui_get_display_depth(), - ZPixmap, 0, (char *)data, 1, 1, 8, 1); + ZPixmap, 0, (char *)data, 1, 1, 8, 0); if (!im) { log_error(LOG_DEFAULT, _("XCreateImage failed.")); free(data);