Index: genarch/src/fb/fb.c
===================================================================
--- genarch/src/fb/fb.c	(revision 778c1e13481e0b5687b788ccd214d7053813f24c)
+++ genarch/src/fb/fb.c	(revision d74d7245274b524cf2b28fb01cbe0e9b5ff7904c)
@@ -127,13 +127,13 @@
 }
 
-/** Put pixel - 8-bit depth (3:3:2) */
+/** Put pixel - 8-bit depth (3:2:3) */
 static void putpixel_1byte(int x,int y,int color)
 {
 	int compcolor;
 
-	/* 3-bit, 3-bits, 2-bits */
+	/* 3-bit, 2-bits, 3-bits */
 	compcolor = RED(color,3) << 5 \
-		| GREEN(color,3) << 2 \
-		| BLUE(color,2);
+		| GREEN(color,2) << 3 \
+		| BLUE(color,3);
 	fbaddress[POINTPOS(x,y)] = compcolor;
 }
@@ -147,5 +147,5 @@
 	color = fbaddress[POINTPOS(x,y)];
 	red = (color >> 5) & 0x7;
-	green = (color >> 5) & 0x7;
+	green = (color >> 3) & 0x7;
 	blue = color & 0x3;
 	return (red << (16+5)) | (green << (8+5)) | blue << 6;
