Using RadeonFramebuffer, something strange happened. The screen was corrupt so I VNCed in and it was still corrupt but showing two screens, one smaller than the other. I thought I had a screenshot but I must have missed it.
ioreg detects the second "display" as CRT. This makes me beleive that the Lion kext is autodetecting the ports but there is a problem.
I have spent enough time on this now to give up for now. I will wait for Lion to be released and try again, but I will keep an eye on your work @k545kkk.
If interested I have attached the ioreg tree for gfx0 and Lion. Remember my model does not have a physical connector for VGA.