Stejně se úplně nejlíp ovládají ta VFDčka bez řadiče. Ty sloupce o šířce 6 px ze kterých mají svítit vždycky jen 3 jsou prostě boží
buffernxt = buffer ^ 1;
DWORD* bfr = (DWORD*)fbfr[buffernxt];
for(WORD i = sizeof(fbfr) / 2 / sizeof(DWORD); i; i --) *(bfr++) = 0;
BYTE dest = 21;
BYTE off = 18;
for(BYTE row = 0; row < NROWS; row ++)
{
DWORD t0 = 0;
DWORD t1 = 0;
BYTE sh = 16;
BYTE src = 7;
for(BYTE gp = 0; gp < NGRIDPAIRS; gp ++)
{
if(sh > 14)
{
t0 |= frame[0][row][src] << sh;
t1 |= frame[1][row][src --] << sh;
sh -= 16;
}
*(DWORD*)(&fbfr[buffernxt][gp][0][dest]) |= (DWORD)VFD_LUT[gp & 1][t0 >> 29] << off;
*(DWORD*)(&fbfr[buffernxt][gp][1][dest]) |= (DWORD)VFD_LUT[gp & 1][t1 >> 29] << off;
t0 <<= 3;
t1 <<= 3;
sh += 3;
}
if(off) off -= 6;
else
{
off = 18;
dest -= 3;
}
}