Thread: CVS: tvision/classes/wingr wingrdis.cc,1.10,1.11 wingrmouse.cc,1.4,1.5 wingrscr.cc,1.12,1.13
Brought to you by:
set
From: <dom...@us...> - 2006-01-28 15:27:48
|
Update of /cvsroot/tvision/tvision/classes/wingr In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13620 Modified Files: wingrdis.cc wingrmouse.cc wingrscr.cc Log Message: Now working, SET fonts Index: wingrdis.cc =================================================================== RCS file: /cvsroot/tvision/tvision/classes/wingr/wingrdis.cc,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** wingrdis.cc 15 Oct 2004 23:41:53 -0000 1.10 --- wingrdis.cc 28 Jan 2006 15:27:40 -0000 1.11 *************** *** 52,59 **** TEvent TDisplayWinGr::storedEvent; /* Correctly processes message queue */ HWND TDisplayWinGr::hwnd= NULL; /* Main window handler */ - HFONT TDisplayWinGr::hFont; /* Font properties */ HDC TDisplayWinGr::hdc; /* A device context used for drawing */ COLORREF TDisplayWinGr::colorMap[ 16 ]; - TEXTMETRIC TDisplayWinGr::tm; HCURSOR TDisplayWinGr::normCursor; --- 52,57 ---- *************** *** 61,75 **** HCURSOR TDisplayWinGr::handCursor; ! RECT TDisplayWinGr::mSize; /* Windows resizing calculations */ ! ! LOGFONTA * TDisplayWinGr::fonts= NULL; // To hold available fonts ! ! dialogModeRec TDisplayWinGr::mode= { -1, 0 }; // To hold modes /* -------------------------------------------------------------------------- */ void TDisplayWinGr::lowSetCursor( int x ! , int y ! , bool dir ) /* -------------------------------------------------------------------------- */ { ushort * dst; --- 59,70 ---- HCURSOR TDisplayWinGr::handCursor; ! bitmapFontRec TDisplayWinGr::primary = {0,0,0,0,0}; ! bitmapFontRec TDisplayWinGr::secondary= {0,0,0,0,0}; /* -------------------------------------------------------------------------- */ void TDisplayWinGr::lowSetCursor( int x ! , int y ! , bool dir ) /* -------------------------------------------------------------------------- */ { ushort * dst; *************** *** 79,89 **** if ( sizeChanged ) // Don't draw on resizing ! { return; } if ( !TScreen::screenBuffer ) ! { return; } if ( zPos ) // Cursor not visible now ! { dir= false; } if ((unsigned) x >= (unsigned)getCols() ) // JASC, this tests both bounds --- 74,87 ---- if ( sizeChanged ) // Don't draw on resizing ! { return; ! } if ( !TScreen::screenBuffer ) ! { return; ! } if ( zPos ) // Cursor not visible now ! { dir= false; ! } if ((unsigned) x >= (unsigned)getCols() ) // JASC, this tests both bounds *************** *** 99,107 **** if ( dir ) { fg= attrColor(*dst) >> 4; // Normal ! bg= attrColor(*dst) & 0xF; } else { bg= attrColor(*dst) >> 4; // Swap colors (reverse) ! fg= attrColor(*dst) & 0xF; } ! letra= attrChar( *dst ); --- 97,106 ---- if ( dir ) { fg= attrColor(*dst) >> 4; // Normal ! bg= attrColor(*dst) & 0xF; ! } else { bg= attrColor(*dst) >> 4; // Swap colors (reverse) ! fg= attrColor(*dst) & 0xF; ! } letra= attrChar( *dst ); *************** *** 110,239 **** SetTextColor( hdc, colorMap[(int)fg] ); // Foreground color ! rect.top= y * tm.tmHeight + cShapeFr; ! rect.bottom= y * tm.tmHeight + cShapeTo; ! rect.left= x * tm.tmMaxCharWidth + 0; ! rect.right= x * tm.tmMaxCharWidth + 8; ! - DrawText( hdc // Output text - , &letra, 1 - , &rect ! , DT_NOPREFIX ! | DT_SINGLELINE ! | DT_BOTTOM ); } /* -------------------------------------------------------------------------- */ ! void TDisplayWinGr::winRecalc( int w ! , int h ) /* -------------------------------------------------------------------------- */ ! { RECT wSize; ! ! GetWindowRect( hwnd /* acquire window size */ ! , &wSize ); ! ! if ( w ) ! { TScreen::screenWidth = ( w + tm.tmMaxCharWidth / 2 )/ tm.tmMaxCharWidth; } /* quantize width */ ! if ( h ) ! { TScreen::screenHeight= ( h + tm.tmHeight / 2 )/ tm.tmHeight; } /* quantize height */ ! ! wSize.right= getCols() * tm.tmMaxCharWidth; /* quantize width */ ! wSize.bottom= getRows() * tm.tmHeight; /* quantize height */ ! ! MoveWindow( hwnd ! , wSize.left ! , wSize.top ! , wSize.right + mSize.right + mSize.left ! , wSize.bottom+ mSize.top + mSize.bottom ! , true ); // repaintin soon ! sizeChanged++; } ! ! /* ------------------------------------------------------------------------- */ ! int CALLBACK EnumFonts( const LOGFONT * lplf // address of logical-font data structure ! , const TEXTMETRIC * lpntm // address of physical-font data structure ! , long unsigned int /*FontType*/ // type of font ! , LPARAM /*lpData*/ ) // address of application-defined data ! /* ------------------------------------------------------------------------- */ ! { int arraySize= 1; // Terminator space ! if ( lplf->lfCharSet != OEM_CHARSET ) // Only pc 437 charset ! { return( 1 ); } ! if ( lplf->lfItalic ) // No italics (bad box drawings) ! { return( 2 ); } ! if ( lplf->lfUnderline ) // No underlines (evident) ! { return( 3 ); } ! ! if ( lpntm->tmPitchAndFamily // Only fixed width ! & TMPF_FIXED_PITCH ) ! { return( 4 ); } ! ! ! if ( TDisplayWinGr::fonts ) // Previously allocated ! { for ( LOGFONT * ptr= // Estimate array size ! TDisplayWinGr::fonts ! ; ptr->lfWeight ! ; ptr ++ ) ! { arraySize++; } // Enlarge array size ! ! TDisplayWinGr::fonts= // Get more room ! (LOGFONT *) realloc( TDisplayWinGr::fonts ! , arraySize ! * sizeof( LOGFONT )); } ! else ! { TDisplayWinGr::fonts= // Get more room ! (LOGFONT *) calloc( arraySize ! , sizeof( LOGFONT )); } ! ! TDisplayWinGr::fonts[ arraySize-1 ]= *lplf; // store new font ! TDisplayWinGr::fonts[ arraySize ].lfWeight= 0; // terminate array ! ! ! return( 6 ); } ! ! ! /* ------------------------------------------------------------------------- */ ! int CALLBACK EnumFamilies( const LOGFONTA * lplf // address of logical-font data structure ! , const TEXTMETRICA * /*lpntm*/ // address of physical-font data structure ! , long unsigned int /*FontType*/ // type of font ! , LPARAM lpData ) // address of application-defined data ! /* ------------------------------------------------------------------------- */ ! { EnumFontFamilies( TDisplayWinGr::hdc ! , lplf->lfFaceName ! , EnumFonts ! , lpData ); ! return(1); } ! ! ! ! /* ------------------------------------------------------------------------- */ ! void TDisplayWinGr::testCreate( HWND hw ! , LPARAM lParam ) ! /* ------------------------------------------------------------------------- */ ! { CREATESTRUCT * lpcs; ! RECT wSize; ! ! lpcs= (CREATESTRUCT *)lParam; ! hdc= GetDC( hw ); ! ! EnumFontFamilies( hdc /* Get a list of possible fonts */ ! , NULL ! , EnumFamilies ! , 0 ); ! hwnd= hw; ! SetCrtMode( "Terminal 10 x 18" ); /* Set a nice font set */ ! ! GetWindowRect ( hwnd, &mSize ); /* acquire window size */ ! GetClientRect ( hwnd, &wSize ); /* acquire client size */ - mSize.left= wSize.left - mSize.left; mSize.right -= wSize.right; - mSize.top = wSize.top - mSize.top ; mSize.bottom-= wSize.bottom; - winRecalc( wSize.right - , wSize.bottom ); } /* Recalc windows parameters */ --- 109,164 ---- SetTextColor( hdc, colorMap[(int)fg] ); // Foreground color ! rect.top= y * primary.h + cShapeFr; ! rect.bottom= y * primary.h + cShapeTo; ! rect.left= x * primary.w + 0; ! rect.right= x * primary.w + 8; ! /* DrawText( hdc // Output text ! , &letra, 1 ! , &rect ! , DT_NOPREFIX ! | DT_SINGLELINE ! | DT_BOTTOM ); */ ! ! } /* -------------------------------------------------------------------------- */ ! void TDisplayWinGr::winRecalc( ) /* -------------------------------------------------------------------------- */ ! { RECT wSize, cSize; ! int w, h; + GetWindowRect ( hwnd, &wSize ); /* acquire window size */ + GetClientRect ( hwnd, &cSize ); /* acquire client size */ + + cSize.right-= cSize.left; /* calc increments */ + cSize.bottom-= cSize.top; ! if ( ! ( cSize.right + cSize.bottom )) /* Window not created */ ! { return; ! } ! wSize.right-= wSize.left; /* calc increments */ ! wSize.bottom-= wSize.top; ! w= getCols() * primary.w; /* quantize width */ ! h= getRows() * primary.h; /* quantize height */ ! if (( cSize.right == w ) /* No changes, all done */ ! && ( cSize.bottom == h )) ! { return; ! } ! ! MoveWindow( hwnd ! , wSize.left ! , wSize.top ! , wSize.right - cSize.right + w ! , wSize.bottom - cSize.bottom + h ! , true ); // repaintin soon ! } *************** *** 253,257 **** case WM_DESTROY: /* send a WM_QUIT to the messagequeue */ ! DeleteObject( hFont ); /* Free fonn resource */ PostQuitMessage(0); storedEvent.what= evCommand; --- 178,182 ---- case WM_DESTROY: /* send a WM_QUIT to the messagequeue */ ! // DeleteObject( hFont ); /* Free fonn resource */ PostQuitMessage(0); storedEvent.what= evCommand; *************** *** 261,281 **** case WM_SIZE: ! switch( wParam ) { case SIZE_MINIMIZED: ! return(0); ! case SIZE_MAXIMIZED: ! TScreen::screenWidth = ( LOWORD(lParam) + tm.tmMaxCharWidth / 2 )/ tm.tmMaxCharWidth; /* quantize width */ ! TScreen::screenHeight= ( HIWORD(lParam) + tm.tmHeight - 1 )/ tm.tmHeight; /* quantize height */ break; ! case SIZE_RESTORED: ! if ( lParam ) ! { TScreen::screenWidth = ( LOWORD(lParam) + tm.tmMaxCharWidth / 2 )/ tm.tmMaxCharWidth; /* quantize width */ ! TScreen::screenHeight= ( HIWORD(lParam) + tm.tmHeight / 2 )/ tm.tmHeight; } /* quantize height */ ! break; } sizeChanged++; ! return(4); case WM_PAINT: /* The window needs to be painted (redrawn). */ --- 186,208 ---- case WM_SIZE: ! if ( primary.w ) ! { switch( wParam ) { case SIZE_MINIMIZED: ! return(0); ! case SIZE_MAXIMIZED: ! TScreen::screenWidth = ( LOWORD(lParam) + primary.w / 2 )/ primary.w; /* quantize width */ ! TScreen::screenHeight= ( HIWORD(lParam) + primary.h - 1 )/ primary.h; /* quantize height */ break; ! case SIZE_RESTORED: ! if ( lParam ) ! { TScreen::screenWidth = ( LOWORD(lParam) + primary.w / 2 )/ primary.w; /* quantize width */ ! TScreen::screenHeight= ( HIWORD(lParam) + primary.h / 2 )/ primary.h; } /* quantize height */ ! break; ! } } sizeChanged++; ! return(4); case WM_PAINT: /* The window needs to be painted (redrawn). */ *************** *** 284,305 **** if ( !sizeChanged ) /* if size changed, later repainting. crash repaninting now */ { if ( TScreen::screenBuffer ) ! { int x= ps.rcPaint.left / tm.tmMaxCharWidth; ! int y= ps.rcPaint.top / tm.tmHeight; ! int w= ps.rcPaint.right / tm.tmMaxCharWidth; ! int h= ps.rcPaint.bottom/ tm.tmHeight; ! w-= x; h -= y; ! unsigned ofs= getCols()*y+x; ! ushort *src= TScreen::screenBuffer+ofs; ! forceRedraw=1; ! while (h>=0) ! { TScreen::setCharacters( ofs ! , src ! , w+1 ); ! src+= getCols(); /* Next line */ ! ofs+= getCols(); ! h --; y ++; }}} /* A line minus left */ forceRedraw=0; --- 211,236 ---- if ( !sizeChanged ) /* if size changed, later repainting. crash repaninting now */ { if ( TScreen::screenBuffer ) ! { int x= ps.rcPaint.left / primary.w; ! int y= ps.rcPaint.top / primary.h; ! int w= ps.rcPaint.right / primary.w; ! int h= ps.rcPaint.bottom/ primary.h; ! w-= x; h -= y; ! unsigned ofs= getCols()*y+x; ! ushort *src= TScreen::screenBuffer+ofs; ! forceRedraw=1; ! ! while (h>=0) ! { TScreen::setCharacters( ofs ! , src ! , w+1 ); ! src+= getCols(); /* Next line */ ! ofs+= getCols(); ! h --; y ++; /* A line minus left */ ! } ! } ! } forceRedraw=0; *************** *** 312,330 **** /* -------------------------------------------------------------------------- */ LRESULT CALLBACK WindowProcedure( HWND hwnd /* This function is called by the Windowsfunction DispatchMessage( ) */ ! , UINT message , WPARAM wParam ! , LPARAM lParam ) /* -------------------------------------------------------------------------- */ ! { if ( THWMouseWinGr::hwnd ) { if ( THWMouseWinGr::testEvents( message /* Try for mouse envens */ , wParam , lParam )) ! { return( 0 ); } /* Mouse event found */ if ( TGKeyWinGr::testEvents( message /* Try for key envens */ , wParam ! , lParam )) ! { return( 0 ); } /* Key event found */ --- 243,264 ---- /* -------------------------------------------------------------------------- */ LRESULT CALLBACK WindowProcedure( HWND hwnd /* This function is called by the Windowsfunction DispatchMessage( ) */ ! , UINT message , WPARAM wParam ! , LPARAM lParam ) /* -------------------------------------------------------------------------- */ ! { if ( THWMouseWinGr::hwnd ) ! { if ( THWMouseWinGr::testEvents( message /* Try for mouse envens */ , wParam , lParam )) ! { return( 0 ); /* Mouse event found */ ! } if ( TGKeyWinGr::testEvents( message /* Try for key envens */ , wParam ! , lParam )) ! { return( 0 ); /* Key event found */ ! } *************** *** 332,346 **** , wParam , lParam )) ! { return( 0 ); }} /* Interesting event found */ ! else ! { if ( message == WM_CREATE ) ! { TDisplayWinGr::testCreate( hwnd ! , lParam ); ! return(0); }} return( DefWindowProc( hwnd // Other events must be forwardwed , message , wParam ! , lParam )); } /* ------------------------------------------------------------------------- */ --- 266,278 ---- , wParam , lParam )) ! { return( 0 ); /* Interesting event found */ ! } ! } return( DefWindowProc( hwnd // Other events must be forwardwed , message , wParam ! , lParam )); ! } /* ------------------------------------------------------------------------- */ *************** *** 396,401 **** , unsigned & end ) /* ------------------------------------------------------------------------- */ ! { start= cShapeFr; start*= 100; start/= tm.tmHeight; // Force integer aritmethic ! end = cShapeTo; end *= 100; end /= tm.tmHeight; } --- 328,333 ---- , unsigned & end ) /* ------------------------------------------------------------------------- */ ! { start= cShapeFr; start*= 100; start/= primary.h; // Force integer aritmethic ! end = cShapeTo; end *= 100; end /= primary.h; } *************** *** 408,422 **** , false ); ! cShapeFr= ( start*tm.tmHeight ) / 100; // Force integer aritmethic ! cShapeTo= ( end*tm.tmHeight ) / 100; if ( start>=end && getShowCursorEver() ) { return; } ! if ((unsigned)cShapeFr > (unsigned)tm.tmHeight ) // Pretty range test ( 1 test 2 comprobations ) ! { cShapeFr= tm.tmHeight; } ! if ((unsigned)cShapeTo > (unsigned)tm.tmHeight ) // Pretty range test ( 1 test 2 comprobations ) ! { cShapeTo= tm.tmHeight; } if ( start >= end ) --- 340,354 ---- , false ); ! cShapeFr= ( start*primary.h ) / 100; // Force integer aritmethic ! cShapeTo= ( end*primary.h ) / 100; if ( start>=end && getShowCursorEver() ) { return; } ! if ((unsigned)cShapeFr > (unsigned)primary.h ) // Pretty range test ( 1 test 2 comprobations ) ! { cShapeFr= primary.h; } ! if ((unsigned)cShapeTo > (unsigned)primary.h ) // Pretty range test ( 1 test 2 comprobations ) ! { cShapeTo= primary.h; } if ( start >= end ) *************** *** 453,495 **** /* ------------------------------------------------------------------------- */ { SetCursorShape( 0x58 ! , 0x64 ); } ! ! /* ------------------------------------------------------------------------- */ ! void TDisplayWinGr::SetFontMode( int fontIdx ) ! /* ------------------------------------------------------------------------- */ ! { static int lastFont= -1; // Change tracing ! LOGFONT * ptr; // Font operations ! ! if ( fontIdx < 0 ) // Reloads mode ! { fontIdx= mode.font; } ! ! if ( fontIdx == lastFont ) // All done ! { return; } ! else ! { lastFont= fontIdx; } ! ! ptr= TDisplayWinGr::fonts + fontIdx; // Point to font definition ! ! hFont= CreateFont( ptr->lfHeight /* Font height */ ! , ptr->lfWidth /* Font width */ ! , ptr->lfEscapement /* Escapement */ ! , ptr->lfOrientation /* Orientation */ ! , ptr->lfWeight /* Weigth */ ! , ptr->lfItalic /* Italic */ ! , ptr->lfUnderline /* Underline */ ! , ptr->lfStrikeOut /* Bold */ ! , ptr->lfCharSet /* Charset */ ! , ptr->lfOutPrecision /* output precision */ ! , ptr->lfClipPrecision /* clipping precision */ ! , ptr->lfQuality /* output quality */ ! , ptr->lfPitchAndFamily /* pitch and family */ ! , ptr->lfFaceName ); /* typeface name */ ! ! SelectObject ( hdc, hFont ); ! GetTextMetrics( hdc, &tm ); ! ! cShapeTo= tm.tmHeight; ! cShapeFr= tm.tmHeight-2; ! mode.font= fontIdx; } // Store font mode /* ------------------------------------------------------------------------- */ --- 385,391 ---- /* ------------------------------------------------------------------------- */ { SetCursorShape( 0x58 ! , 0x64 ); ! winRecalc( ); // Readjust window size ! } /* ------------------------------------------------------------------------- */ *************** *** 497,531 **** /* ------------------------------------------------------------------------- */ { int wd, hd; // Desired size - char fontName[ LF_FACESIZE + 1 ]; - LOGFONT * ptr; // Font operations - int delta= INT_MAX; // Chossing suitable font int pick= 0; int index= 0; if (!modeName ) ! { return; } ! ! if ( sscanf( modeName /* Extract font name and sizes */ ! , "%s%d%*s%d" ! , fontName ! , &wd ! , &hd ) == 3 ) ! { for ( ptr= TDisplayWinGr::fonts // Estimate array size ! ; ptr->lfWeight ! ; ptr ++ ) ! { int w= wd-ptr->lfWidth; w*= w; ! int h= hd-ptr->lfHeight; h*= h; ! ! if ( ( w + h ) < delta ) // Better font ! { delta= w+h; // new approx ! pick= index; } // New selection ! ! if ( !delta ) // Perfect match ! { break; } ! ! index ++; }} ! ! ! SetFontMode( pick ); } // Take new mode --- 393,403 ---- /* ------------------------------------------------------------------------- */ { int wd, hd; // Desired size int pick= 0; int index= 0; if (!modeName ) ! { return; ! } ! } *************** *** 533,617 **** void TDisplayWinGr::SetCrtModeExt( char * modeName ) /* ------------------------------------------------------------------------- */ ! { TSItem * item= NULL; ! TView * b = NULL; ! LOGFONT * ptr = NULL; // Font operations ! int nFonts= 0; ! ! if ( modeName ) ! { SetCrtMode( modeName ); ! return; } ! ! TDialog *pd = new TDialog( TRect( 20, 4, 60, 20) ! , "Screen mode selector" ); ! ! if( !pd ) ! { return; } ! ! for ( ptr= TDisplayWinGr::fonts // Estimate array size ! ; ptr->lfWeight ! ; ptr ++ ) ! { nFonts ++; } ! ! while( --ptr >= TDisplayWinGr::fonts ) // Load fonts backwards ! { char buff[64]; ! sprintf( buff ! , "%s %2ld x %2ld" ! , ptr->lfFaceName ! , ptr->lfWidth ! , ptr->lfHeight ! /* , ptr->lfWeight */ ); ! item= new TSItem( buff, item ); } ! ! ! b= new TRadioButtons( TRect( 2, 3 ! , 25, 3 + nFonts ) ! , item ); ! ! pd->insert( b ); ! pd->insert( new TLabel( TRect( 3, 2, 25, 3) ! , "Available fonts" ! , b )); ! ! b= new TRadioButtons( TRect( 27, 3, 38, 6) ! , new TSItem( "~C~olor" ! , new TSItem( "~B~/W" ! , new TSItem( "~M~ono" ! , 0 )))); ! ! pd->insert( b ); ! pd->insert( new TLabel( TRect( 29, 2, 37, 3) ! , "Mode" ! , b )); ! ! ! pd->insert( new TButton( TRect( 28, 9, 38, 11 ), "~A~pply" , cmYes , bfNormal )); ! pd->insert( new TButton( TRect( 28, 11, 38, 13 ), "~O~K" , cmOK , bfDefault )); ! pd->insert( new TButton( TRect( 28, 13, 38, 15 ), "~C~ancel", cmCancel, bfNormal )); ! ! pd->setData( &mode ); ! ! ushort control; // Default ! dialogModeRec savedMode= mode; // Temp mode ! ! do ! { control= TProgram::deskTop->execView( pd ); ! ! if ( control == cmYes ) // and read it back when the dialog box is successfully closed ! { pd->getData( &mode ); ! SetFontMode( mode.font ); // Change font ! winRecalc( 0, 0 ); }} // Modify window size ! while ( control == cmYes ); ! ! switch ( control ) ! { case cmOK: pd->getData( &mode ); break; // Restore previous ! case cmCancel: mode= savedMode; break; } // Get new ! ! pd->setData( &mode ); // Store ratio list ! SetFontMode( mode.font ); // Change hard font ! winRecalc ( 0, 0 ); // Modify window size ! ! CLY_destroy( pd ); // No longer needed ! ! SetCursorShape( 0x58 , 0x64 ); } --- 405,409 ---- void TDisplayWinGr::SetCrtModeExt( char * modeName ) /* ------------------------------------------------------------------------- */ ! { SetCursorShape( 0x58 , 0x64 ); } *************** *** 633,637 **** /* ------------------------------------------------------------------------- */ { SetWindowText( hwnd ! , name ); return(0); } --- 425,429 ---- /* ------------------------------------------------------------------------- */ { SetWindowText( hwnd ! , name ); return(0); } *************** *** 641,648 **** ushort TDisplayWinGr::GetCrtMode() /* ------------------------------------------------------------------------- */ ! { switch( mode.mode ) { case 0: return(smCO80); case 1: return(smBW80); ! case 2: return(smMono); } return(smCO80); } --- 433,441 ---- ushort TDisplayWinGr::GetCrtMode() /* ------------------------------------------------------------------------- */ ! { switch( 0 /* mode.mode */ ) { case 0: return(smCO80); case 1: return(smBW80); ! case 2: return(smMono); ! } return(smCO80); } *************** *** 650,660 **** TDisplayWinGr::~TDisplayWinGr() /* ------------------------------------------------------------------------- */ ! { free( TDisplayWinGr::fonts ); ! TDisplayWinGr::fonts= NULL; } /* ------------------------------------------------------------------------- */ void TDisplayWinGr::Beep() /* ------------------------------------------------------------------------- */ ! { MessageBeep(0xFFFFFFFF); } --- 443,454 ---- TDisplayWinGr::~TDisplayWinGr() /* ------------------------------------------------------------------------- */ ! { ! } /* ------------------------------------------------------------------------- */ void TDisplayWinGr::Beep() /* ------------------------------------------------------------------------- */ ! { MessageBeep(0xFFFFFFFF); ! } Index: wingrmouse.cc =================================================================== RCS file: /cvsroot/tvision/tvision/classes/wingr/wingrmouse.cc,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** wingrmouse.cc 25 Jun 2004 14:17:33 -0000 1.4 --- wingrmouse.cc 28 Jan 2006 15:27:40 -0000 1.5 *************** *** 34,38 **** /* ------------------------------------------------------------------------- */ int THWMouseWinGr::setMouse( LPARAM lParam ! , int ev ) /* ------------------------------------------------------------------------- */ { static bool pressed= false; --- 34,38 ---- /* ------------------------------------------------------------------------- */ int THWMouseWinGr::setMouse( LPARAM lParam ! , int ev ) /* ------------------------------------------------------------------------- */ { static bool pressed= false; *************** *** 45,52 **** storedEvent.mouse.where.x = (short)LOWORD( lParam ); ! storedEvent.mouse.where.x/= tm.tmMaxCharWidth; storedEvent.mouse.where.y = (short)HIWORD( lParam ); ! storedEvent.mouse.where.y/= tm.tmHeight; switch( ev ) --- 45,52 ---- storedEvent.mouse.where.x = (short)LOWORD( lParam ); ! storedEvent.mouse.where.x/= primary.w; storedEvent.mouse.where.y = (short)HIWORD( lParam ); ! storedEvent.mouse.where.y/= primary.h; switch( ev ) *************** *** 70,95 **** if ( TScreen::screenWidth == storedEvent.mouse.where.x && TScreen::screenHeight == storedEvent.mouse.where.y ) ! { break; } /* No resizing needed */ ! ! TScreen::screenWidth= storedEvent.mouse.where.x; /* Recalc new window size */ TScreen::screenHeight= storedEvent.mouse.where.y; ! GetWindowRect( hwnd, &wSize ); /* acquire wondow size */ ! ! wSize.right = TScreen::screenWidth * tm.tmMaxCharWidth; ! wSize.bottom= TScreen::screenHeight * tm.tmHeight; ! ! wSize.right += mSize.right + mSize.left ; /* Add title and borders*/ ! wSize.bottom+= mSize.top + mSize.bottom; ! ! TDisplayWinGr::sizeChanged ++; ! MoveWindow( hwnd ! , wSize.left ! , wSize.top ! , wSize.right ! , wSize.bottom ! , true ); // repaintin soon ! break; } --- 70,82 ---- if ( TScreen::screenWidth == storedEvent.mouse.where.x && TScreen::screenHeight == storedEvent.mouse.where.y ) ! { break; /* No resizing needed */ ! } ! TScreen::screenWidth = storedEvent.mouse.where.x; TScreen::screenHeight= storedEvent.mouse.where.y; + winRecalc( ); /* Recalc new window size */ ! break; ! } Index: wingrscr.cc =================================================================== RCS file: /cvsroot/tvision/tvision/classes/wingr/wingrscr.cc,v retrieving revision 1.12 retrieving revision 1.13 diff -C2 -d -r1.12 -r1.13 *** wingrscr.cc 25 Jun 2004 14:17:33 -0000 1.12 --- wingrscr.cc 28 Jan 2006 15:27:40 -0000 1.13 *************** *** 42,49 **** --- 42,644 ---- const int cursorDelay= 300000; + const int halfCOLOR= 0xC0; + const int fullCOLOR= 0xFF; + static char * className= "TVISION for windows"; /* Make the classname into a global variable */ + uchar TScreenWinGr::shapeFont10x20[]= + { + 0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x61,0x80,0x4C,0x80,0x4C,0x80,0x7C,0x80,0x79,0x80,0x73,0x80,0x73,0x80,0x73,0x80,0x7F,0x80,0x73,0x80,0x73,0x80,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x39,0x80,0x6D,0x80,0x67,0x00,0x00,0x00,0x39,0x80,0x6D,0x80,0x67,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x80,0x36,0x00,0x66,0x00,0x66,0x00,0x66,0x00,0x66,0x00,0x67,0x80,0x66,0x00,0x66,0x00,0x66,0x00,0x66,0x00,0x36,0x00,0x1F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x6D,0x80,0x6D,0x80,0x6F,0x80,0x6C,0x00,0x6C,0x00,0x6D,0x80,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x1E,0x00,0x3F,0x00,0x7F,0x80,0x7F,0x80,0x3F,0x00,0x1E,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x66,0x00,0x66,0x00,0x66,0x00,0x7E,0x00,0x66,0x00,0x66,0x00,0x66,0x00,0x00,0x00,0x1F,0x80,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x7C,0x00,0x60,0x00,0x60,0x00,0x78,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x0F,0x80,0x0C,0x00,0x0C,0x00,0x0F,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x3C,0x00,0x66,0x00,0x60,0x00,0x60,0x00,0x66,0x00,0x3C,0x00,0x00,0x00,0x1F,0x00,0x19,0x80,0x19,0x80,0x1F,0x00,0x1E,0x00,0x1B,0x00,0x19,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x3E,0x00,0x00,0x00,0x0F,0x80,0x0C,0x00,0x0C,0x00,0x0F,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x55,0x40,0x00,0x00,0xAA,0x80,0x00,0x00,0x55,0x40,0x00,0x00,0xAA,0x80,0x00,0x00,0x55,0x40,0x00,0x00,0xAA,0x80,0x00,0x00,0x55,0x40,0x00,0x00,0xAA,0x80,0x00,0x00,0x55,0x40,0x00,0x00,0xAA,0x80,0x00,0x00, + 0x55,0x40,0xAA,0x80,0x55,0x40,0xAA,0x80,0x55,0x40,0xAA,0x80,0x55,0x40,0xAA,0x80,0x55,0x40,0xAA,0x80,0x55,0x40,0xAA,0x80,0x55,0x40,0xAA,0x80,0x55,0x40,0xAA,0x80,0x55,0x40,0xAA,0x80,0x55,0x40,0xAA,0x80, + 0x55,0x40,0xFF,0xC0,0xAA,0x80,0xFF,0xC0,0x55,0x40,0xFF,0xC0,0xAA,0x80,0xFF,0xC0,0x55,0x40,0xFF,0xC0,0xAA,0x80,0xFF,0xC0,0x55,0x40,0xFF,0xC0,0xAA,0x80,0xFF,0xC0,0x55,0x40,0xFF,0xC0,0xAA,0x80,0xFF,0xC0, + 0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0, + 0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00,0xF8,0x00, + 0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0, + 0x00,0x00,0x00,0x00,0x66,0x00,0x76,0x00,0x7E,0x00,0x7E,0x00,0x6E,0x00,0x66,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x66,0x00,0x66,0x00,0x66,0x00,0x3C,0x00,0x3C,0x00,0x18,0x00,0x18,0x00,0x00,0x00,0x1F,0x80,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x38,0x00,0x0E,0x00,0x03,0x80,0x0E,0x00,0x38,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x0E,0x00,0x38,0x00,0xE0,0x00,0x38,0x00,0x0E,0x00,0x03,0x80,0x00,0x00,0x00,0x00,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x03,0x00,0x06,0x00,0x7F,0x80,0x0C,0x00,0x0C,0x00,0x7F,0x80,0x18,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x07,0x80,0x1F,0x80,0x7F,0x80,0x7F,0x80,0x1F,0x80,0x07,0x80,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x78,0x00,0x7E,0x00,0x7F,0x80,0x7F,0x80,0x7E,0x00,0x78,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x1E,0x00,0x3F,0x00,0x6D,0x80,0x4C,0x80,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x4C,0x80,0x6D,0x80,0x3F,0x00,0x1E,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x06,0x00,0x03,0x00,0xFF,0x80,0xFF,0x80,0x03,0x00,0x06,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x30,0x00,0x60,0x00,0xFF,0x80,0xFF,0x80,0x60,0x00,0x30,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x1E,0x00,0x3F,0x00,0x6D,0x80,0x4C,0x80,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x4C,0x80,0x6D,0x80,0x3F,0x00,0x1E,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x00,0x33,0x00,0x61,0x80,0xFF,0xC0,0xFF,0xC0,0x61,0x80,0x33,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x19,0x80,0x31,0x80,0x7F,0x80,0x7F,0x80,0x30,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x33,0x00,0x33,0x00,0x33,0x00,0x33,0x00,0x33,0x00,0x33,0x00,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x00,0x33,0x00,0x33,0x00,0x33,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0x80,0x0D,0x80,0x0D,0x80,0x3F,0xC0,0x1B,0x00,0x1B,0x00,0x1B,0x00,0x7F,0x80,0x36,0x00,0x36,0x00,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x3F,0x00,0x6D,0x80,0x6C,0x00,0x6C,0x00,0x6C,0x00,0x3F,0x00,0x0D,0x80,0x0D,0x80,0x0D,0x80,0x6D,0x80,0x3F,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x39,0x80,0x6D,0x80,0x6F,0x00,0x3B,0x00,0x06,0x00,0x06,0x00,0x0C,0x00,0x0C,0x00,0x1B,0x80,0x1E,0xC0,0x36,0xC0,0x33,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x36,0x00,0x36,0x00,0x36,0x00,0x3C,0x00,0x18,0x00,0x38,0x00,0x6C,0x00,0x66,0xC0,0x63,0x80,0x63,0x00,0x77,0x80,0x3C,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x06,0x00,0x0C,0x00,0x0C,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x0C,0x00,0x0C,0x00,0x06,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x18,0x00,0x0C,0x00,0x0C,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x06,0x00,0x0C,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x00,0x33,0x00,0x1E,0x00,0x7F,0x80,0x1E,0x00,0x33,0x00,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x7F,0x80,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x0E,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x0E,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80,0x03,0x00,0x03,0x00,0x06,0x00,0x06,0x00,0x0C,0x00,0x0C,0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x1E,0x00,0x33,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x00,0x33,0x00,0x1E,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x1C,0x00,0x3C,0x00,0x6C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x01,0x80,0x01,0x80,0x03,0x00,0x0E,0x00,0x18,0x00,0x30,0x00,0x60,0x00,0x60,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x01,0x80,0x03,0x00,0x0E,0x00,0x03,0x00,0x01,0x80,0x61,0x80,0x61,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x03,0x00,0x07,0x00,0x0F,0x00,0x1B,0x00,0x33,0x00,0x63,0x00,0x63,0x00,0x7F,0x80,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x6E,0x00,0x73,0x00,0x01,0x80,0x01,0x80,0x01,0x80,0x61,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x00,0x60,0x00,0x60,0x00,0x6E,0x00,0x73,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x01,0x80,0x01,0x80,0x03,0x00,0x03,0x00,0x06,0x00,0x06,0x00,0x0C,0x00,0x0C,0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x80,0x1D,0x80,0x01,0x80,0x01,0x80,0x21,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x0E,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x03,0x00,0x06,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x60,0x00,0x30,0x00,0x18,0x00,0x0C,0x00,0x06,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x30,0x00,0x18,0x00,0x0C,0x00,0x06,0x00,0x03,0x00,0x01,0x80,0x03,0x00,0x06,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x03,0x00,0x06,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x67,0x80,0x6F,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x6F,0x00,0x66,0x00,0x60,0x00,0x31,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x1E,0x00,0x33,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x7F,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x66,0x00,0x63,0x00,0x63,0x00,0x63,0x00,0x66,0x00,0x7E,0x00,0x63,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x63,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x61,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x63,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x63,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x7E,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x7E,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x60,0x00,0x60,0x00,0x60,0x00,0x67,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x80,0x1E,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x7F,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xC0,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x63,0x00,0x63,0x00,0x36,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x63,0x00,0x63,0x00,0x66,0x00,0x66,0x00,0x7C,0x00,0x66,0x00,0x66,0x00,0x63,0x00,0x63,0x00,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x73,0x80,0x73,0x80,0x7F,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x71,0x80,0x71,0x80,0x79,0x80,0x79,0x80,0x6D,0x80,0x6D,0x80,0x67,0x80,0x67,0x80,0x63,0x80,0x63,0x80,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x63,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x63,0x00,0x7E,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x6D,0x80,0x67,0x80,0x33,0x00,0x1F,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x63,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x63,0x00,0x7E,0x00,0x66,0x00,0x63,0x00,0x63,0x00,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x60,0x00,0x60,0x00,0x30,0x00,0x1E,0x00,0x03,0x00,0x01,0x80,0x01,0x80,0x61,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x00,0x33,0x00,0x33,0x00,0x1E,0x00,0x1E,0x00,0x1E,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x73,0x80,0x73,0x80,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x33,0x00,0x33,0x00,0x1E,0x00,0x1E,0x00,0x0C,0x00,0x1E,0x00,0x1E,0x00,0x33,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x33,0x00,0x33,0x00,0x1E,0x00,0x1E,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x01,0x80,0x01,0x80,0x03,0x00,0x06,0x00,0x06,0x00,0x0C,0x00,0x18,0x00,0x18,0x00,0x30,0x00,0x60,0x00,0x60,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x30,0x00,0x18,0x00,0x18,0x00,0x0C,0x00,0x0C,0x00,0x06,0x00,0x06,0x00,0x03,0x00,0x03,0x00,0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x0C,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x31,0x80,0x01,0x80,0x3F,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x3E,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x6E,0x00,0x73,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x73,0x00,0x6E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x31,0x80,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x31,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x1D,0x80,0x33,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x80,0x1D,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x7F,0x80,0x60,0x00,0x60,0x00,0x31,0x80,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x00,0x19,0x80,0x19,0x80,0x18,0x00,0x18,0x00,0x7E,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x80,0x63,0x80,0x63,0x00,0x63,0x00,0x63,0x00,0x3E,0x00,0x60,0x00,0x3F,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x3F,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x6E,0x00,0x73,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x3C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80,0x00,0x00,0x07,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x31,0x80,0x31,0x80,0x31,0x80,0x1F,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x63,0x00,0x66,0x00,0x6C,0x00,0x78,0x00,0x7C,0x00,0x66,0x00,0x63,0x00,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5B,0x00,0x7F,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6E,0x00,0x73,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6E,0x00,0x73,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x73,0x00,0x6E,0x00,0x60,0x00,0x60,0x00,0x60,0x00,0x60,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1D,0x80,0x33,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x80,0x1D,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6F,0x00,0x39,0x80,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x61,0x80,0x60,0x00,0x3F,0x00,0x01,0x80,0x01,0x80,0x61,0x80,0x3F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x7E,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x18,0x00,0x19,0x80,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x80,0x1D,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x33,0x00,0x33,0x00,0x1E,0x00,0x1E,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x6D,0x80,0x6D,0x80,0x6D,0x80,0x7F,0x80,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x33,0x00,0x1E,0x00,0x0C,0x00,0x0C,0x00,0x1E,0x00,0x33,0x00,0x61,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x61,0x80,0x33,0x80,0x1D,0x80,0x01,0x80,0x61,0x80,0x33,0x00,0x1E,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x80,0x01,0x80,0x03,0x00,0x06,0x00,0x0C,0x00,0x18,0x00,0x30,0x00,0x3F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x78,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x07,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x07,0x80,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x39,0x80,0x6D,0x80,0x67,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x33,0x00,0x33,0x00,0x00,0x00,0x61,0x80,0x61,0x80,0x33,0x00,0x33,0x00,0x1E,0x00,0x1E,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xC0,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x0F,0xC0,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0xF8,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xC0,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0xFF,0xC0,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC0,0x04,0x00,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x13,0xC0,0x10,0x00,0x1F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00, + 0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00,0x12,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xC0,0x10,0x00,0x13,0... [truncated message content] |