@@ -392,32 +392,33 @@ bool ClassTrickbox::saveBin(const QString fileName, quint16 address, uint size)
392392
393393struct zx : public QWidget
394394{
395- zx (uint8_t * a) : ram(a)
395+ zx (uint8_t * a) : ram(a)
396396 {
397- resize (512 ,384 );
398- QTimer * t = new QTimer (this );
399- connect (t, &QTimer::timeout, this , [=](){ update ();});
397+ resize (512 , 384 );
398+ QTimer* t = new QTimer (this );
399+ connect (t, &QTimer::timeout, this , [=]() { update (); });
400400 t->start (640 );
401401 };
402- const QColor ink[8 ] { Qt::black, Qt::blue, Qt::red, Qt::magenta, Qt::green, Qt::cyan, Qt::yellow, Qt::white};
403- uint8_t * ram;
404- int f ;
405- void paintEvent (QPaintEvent *) override
402+ const QColor ink[8 ]{ Qt::black, Qt::blue, Qt::red, Qt::magenta, Qt::green, Qt::cyan, Qt::yellow, Qt::white };
403+ uint8_t * ram;
404+ bool blink ;
405+ void paintEvent (QPaintEvent*) override
406406 {
407- QPainter painter (this ); f=!f;
408- for (uint i=0 ; i<6144 ; i++)
407+ QPainter painter (this );
408+ blink = !blink;
409+ for (uint i = 0 ; i < 6144 ; i++)
409410 {
410- uint y= ((i>> 8 )& 7 )| ((i>> 2 )& 0x38 )| ((i>> 5 )& 0xC0 );
411- uint x=(i& 31 )<< 3 ;
412- uint8_t b= ram[16384 | i];
413- uint8_t c= ram[22528 | ((y& 0xF8 )<< 2 )|(x>> 3 )];
414- for (uint j= 0 ; j< 8 ; j++)
411+ uint y = ((i >> 8 ) & 7 ) | ((i >> 2 ) & 0x38 ) | ((i >> 5 ) & 0xC0 );
412+ uint x = (i & 31 ) << 3 ;
413+ uint8_t b = ram[16384 | i];
414+ uint8_t c = ram[22528 | ((y & 0xF8 ) << 2 ) | (x >> 3 )];
415+ for (uint j = 0 ; j < 8 ; j++)
415416 {
416- bool pix= ((b>> (~j& 7 ))& 1 ) ^ ((c>> 7 )&f );
417- QColor col = pix ? ink[c& 7 ] : ink[(c>> 3 )& 7 ];
417+ bool pix = ((b >> (~j & 7 )) & 1 ) ^ ((c >> 7 ) & !!blink );
418+ QColor col = pix ? ink[c & 7 ] : ink[(c >> 3 ) & 7 ];
418419 painter.setPen (col);
419420 painter.setBrush (col);
420- painter.drawRect ((x+j)* 2 , y* 2 , 2 , 2 );
421+ painter.drawRect ((x + j) * 2 , y * 2 , 2 , 2 );
421422 }
422423 }
423424 }
0 commit comments