Yes, changing the pfd to include alpha bits makes it run correctly on my 6800.
Doesn't work for me, my manually modified version does.
I believe line 86 needs to get changed to this:
initEntryPoints(hPFwnd, pfd);
Changing that or the pfd fixes the problem for me.