--- arcem-src/amiga/DispKbd.c	2011-10-09 16:26:33.000000000 +0100
+++ arcem-src/amiga/DispKbd.c	2011-10-09 20:34:53.860000000 +0100
@@ -517,6 +517,17 @@
 
 	if(!mouse_bm) return;
 
+	/* Set up cursor palette */
+	int i;
+	for(i=1;i<4;i++)
+	{
+		int phys = VIDC.CursorPalette[i-1];
+		ULONG r = ((phys & 0xf)*0x11) << 24;
+		ULONG g = (((phys>>4) & 0xf)*0x11) << 24;
+		ULONG b = (((phys>>8) & 0xf)*0x11) << 24;
+		IGraphics->SetRGB32(&screen->ViewPort,col_reg+i,r,g,b);
+	}
+
  offset=0;
   memptr=MEMC.Cinit*16;
 
