KSM edits to RA8875

Dependents:   Liz_Test_Code

Revision:
136:224e03d5c31f
Parent:
122:79e431f98fa9
Child:
142:6e9bff59878a
Child:
145:5eb2492acdda
--- a/GraphicsDisplay.cpp	Sun Nov 13 02:06:30 2016 +0000
+++ b/GraphicsDisplay.cpp	Wed Nov 16 02:48:45 2016 +0000
@@ -336,8 +336,8 @@
     // Define window for top to bottom and left to right so writing auto-wraps
     rect_t restore = windowrect;
     window(x,y, PixelWidth,PixelHeight);
-    SetGraphicsCursor(x, y);
-    _StartGraphicsStream();
+//    SetGraphicsCursor(x, y);
+//    _StartGraphicsStream();
 
     //start_data = BMP_Info.bfOffBits;
     //HexDump("Raw Data", (uint8_t *)&start_data, 32);
@@ -353,8 +353,7 @@
                 uint8_t dPix = lineBuffer[i/8];
                 uint8_t bMask = 0x80 >> (i % 8);
                 uint8_t bit = (bMask & dPix) ? 0 : 1;
-                //INFO("%02X & %02X ? => %02X", dPix, bMask, bit);
-                pixelBuffer[i] = RGBQuadToRGB16(colorPalette, bit);                
+                pixelBuffer[i] = RGBQuadToRGB16(colorPalette, bit);
             } else if (BPP_t == 4) {
                 uint8_t dPix = lineBuffer[i/2];
                 if ((i & 1) == 0)
@@ -373,7 +372,7 @@
         }
         pixelStream(pixelBuffer, PixelWidth, x, y++);
     }
-    _EndGraphicsStream();
+//    _EndGraphicsStream();
     window(restore);
     free(pixelBuffer);      // don't leak memory
     free(lineBuffer);
@@ -419,7 +418,8 @@
             INFO("jd_prepare returned %d", r);
             
             if (r == noerror) {
-                SetGraphicsCursor(x,y);
+                img_x = x;  // save the origin for the privOutput function
+                img_y = y;
                 r = (RetCode_t)jd_decomp(jdec, NULL, 0);
             } else {
                 r = not_supported_format;   // error("jd_prepare error:%d", r);