/* horizontal timing */
uint hbp; /* back porch: pixel clocks before scan line */
uint hfp; /* front porch: pixel clocks after scan line */
uint hsw; /* sync pulse width: more hfp */
/* vertical timing */
uint vbp; /* back porch: line clocks before frame */
uint vfp; /* front porch: line clocks after frame */
uint vsw; /* sync pulse width: more vfp */
};
struct OScreen {
Cursor;
Settings *settings;
int open;
};
struct Omap3fb { /* frame buffer for 24-bit active color */
// short palette[256];
/* pixel data, even; base type's width must match Depth */
ushort pixel[Wid*Ht];
};