diff -r 79801cc3bc94 -r be04ffbb561c MiniDisplay/FutabaVfd.h --- a/MiniDisplay/FutabaVfd.h Thu May 29 19:46:57 2014 +0200 +++ b/MiniDisplay/FutabaVfd.h Thu May 29 21:42:07 2014 +0200 @@ -166,7 +166,7 @@ Request AttemptRequestCompletion(); FutabaVfdReport& InputReport() {return iInputReport;} bool PowerOn(){return iPowerOn;} - + private: enum DW { @@ -179,6 +179,7 @@ void SendClearCommand(); void OffScreenTranslation(unsigned char& aX, unsigned char& aY); void ResetBuffers(); + void SendModifiedPixelBlocks(); private: unsigned char iDisplayPositionX; @@ -190,7 +191,13 @@ //FutabaVfdReport iReport; /// //unsigned char iFrameBuffer[256*64]; - BitArray* iFrameBuffer; + BitArray* iNextFrame; + BitArray* iCurrentFrame; + // + BitArray* iFrameAlpha; + BitArray* iFrameBeta; + // + bool iNeedFullFrameUpdate; //unsigned char iFrameBeta[256*64]; //unsigned char *iFrontBuffer; //unsigned char *iBackBuffer;