The black is the Windows HBRUSH used to paint the window rect by default.
It's doing more or less what it's asked to do: you've got a 16 bit desktop and insist on 24 bit, so it barfs and says there's a problem.
The GL driver is free to provide any mode provided it's at least as good as the one you ask for. If you've got a 32 bit desktop and ask GL for 16 bit, it'll give you 32 bit.
Which brings me to fixing the bug you found in AF that stopped it working on your machine: although I choose the displaymode based on whether you ask for 32 bit or not, which will get me lesser modes if your machine won't do 32 bit, I then foolishly asked GL to give me at least 32 bits even when you've only got a 16 bit display.
So that's fixed now

I'll upload a slew of fixes this weekend. Let's see how many more come to light.
Cas
