Here's pretty much it for setting screen resolutions in Picasso96Mode.
Know what your monitor can do and choose the resolutions it supports.
I deleted all the settings (8 bit, 16 bit and 32 bit) for each resolution as I created them and made the 8 bit, tested, clicked "use", copied it and changed it to 16 bit, tested, clicked "use", copied it and changed it to 32 bit, tested and clicked "use" and then moved to the next resolution...looking it up at the website listed below.
Front Porch on the site is Position in Picasso96Mode
Sync Pulse on the site is Sync Size in Picasso96Mode
Pixel Frequency on the site is Clock in Picasso96Mode
Back Porch (I ignored)
Here's what worked for my monitor (HP w2207) with a native resolution of 1680x1050 and I have 8 bit, 16 bit and 32 bit modes all working.
VESA specs -
http://tinyvga.com/vga-timing
HTML Code:
Get VESA specs for resolutions
1680 x 1050 Desired Resolution (Visible area)
Interlace/Doublescan
2256 1087 Frame size (Whole line/frame)
0 0 Border size
104 1 Position (Front Porch)
184 3 Sync Size (Sync pulse)
* Sync Polarity
65 60
Screen refresh rate 60 Hz
Vertical refresh 65.22 kHz
Pixel frequency 147.14 MHz
Sync Polarity - Checked is Negative, unchecked is Positive
Tried to format it similar to Picasso96Mode with Horizontal settings in the left column and Vertical settings on the right.