From ff554e0c7f944907e35af1aa67d17976378ce1c4 Mon Sep 17 00:00:00 2001 From: Robert Kukla Date: Tue, 8 Apr 2008 15:04:26 +0000 Subject: m:robe 100 - make screendump work for greyscale and add screenshots for the manual git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17033 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/lib/grey_core.c | 18 ++++++++++++++++++ manual/plugins/images/ss-cube-160x128x1.png | Bin 592 -> 1434 bytes manual/plugins/images/ss-fire-160x128x1.png | Bin 0 -> 7947 bytes manual/plugins/images/ss-jpegviewer-160x128x1.png | Bin 0 -> 8915 bytes manual/plugins/images/ss-mandelbrot-160x128x1.png | Bin 0 -> 3302 bytes manual/plugins/images/ss-plasma-160x128x1.png | Bin 0 -> 10195 bytes 6 files changed, 18 insertions(+) create mode 100644 manual/plugins/images/ss-fire-160x128x1.png create mode 100644 manual/plugins/images/ss-jpegviewer-160x128x1.png create mode 100644 manual/plugins/images/ss-mandelbrot-160x128x1.png create mode 100644 manual/plugins/images/ss-plasma-160x128x1.png diff --git a/apps/plugins/lib/grey_core.c b/apps/plugins/lib/grey_core.c index c38a8b8446..2fbbc9cb3b 100644 --- a/apps/plugins/lib/grey_core.c +++ b/apps/plugins/lib/grey_core.c @@ -725,9 +725,18 @@ static const unsigned char bmpheader[] = }; #if LCD_DEPTH == 1 +#ifdef MROBE_100 +#define BMP_RED 241 +#define BMP_GREEN 6 +#define BMP_BLUE 3 +#define BMP_RED_BASE 94 +#define BMP_GREEN_BASE 2 +#define BMP_BLUE_BASE 2 +#elif #define BMP_RED 0x90 #define BMP_GREEN 0xee #define BMP_BLUE 0x90 +#endif #elif LCD_DEPTH == 2 #define BMP_RED 0xad #define BMP_GREEN 0xd8 @@ -762,9 +771,18 @@ static void grey_screendump_hook(int fd) for (i = 0; i <= 128; i++) { +#ifdef MROBE_100 + *clut_entry++ = (_GREY_MULUQ(BMP_BLUE-BMP_BLUE_BASE, i) >> 7) + + BMP_BLUE_BASE; + *clut_entry++ = (_GREY_MULUQ(BMP_GREEN-BMP_GREEN_BASE, i) >> 7) + + BMP_GREEN_BASE; + *clut_entry++ = (_GREY_MULUQ(BMP_RED-BMP_RED_BASE, i) >> 7) + + BMP_RED_BASE; +#else *clut_entry++ = _GREY_MULUQ(BMP_BLUE, i) >> 7; *clut_entry++ = _GREY_MULUQ(BMP_GREEN, i) >> 7; *clut_entry++ = _GREY_MULUQ(BMP_RED, i) >> 7; +#endif clut_entry++; } _grey_info.rb->write(fd, linebuf, 4*BMP_VARCOLORS); diff --git a/manual/plugins/images/ss-cube-160x128x1.png b/manual/plugins/images/ss-cube-160x128x1.png index 44823c6dca..f9ad35b80b 100644 Binary files a/manual/plugins/images/ss-cube-160x128x1.png and b/manual/plugins/images/ss-cube-160x128x1.png differ diff --git a/manual/plugins/images/ss-fire-160x128x1.png b/manual/plugins/images/ss-fire-160x128x1.png new file mode 100644 index 0000000000..d5234ec22d Binary files /dev/null and b/manual/plugins/images/ss-fire-160x128x1.png differ diff --git a/manual/plugins/images/ss-jpegviewer-160x128x1.png b/manual/plugins/images/ss-jpegviewer-160x128x1.png new file mode 100644 index 0000000000..746f1e6f3d Binary files /dev/null and b/manual/plugins/images/ss-jpegviewer-160x128x1.png differ diff --git a/manual/plugins/images/ss-mandelbrot-160x128x1.png b/manual/plugins/images/ss-mandelbrot-160x128x1.png new file mode 100644 index 0000000000..8486c34ab8 Binary files /dev/null and b/manual/plugins/images/ss-mandelbrot-160x128x1.png differ diff --git a/manual/plugins/images/ss-plasma-160x128x1.png b/manual/plugins/images/ss-plasma-160x128x1.png new file mode 100644 index 0000000000..4ed4818b82 Binary files /dev/null and b/manual/plugins/images/ss-plasma-160x128x1.png differ -- cgit v1.2.3