Excuse me if I'm starting a duplicit topic, but I did not find any similiar.

Is there any guide or any specs how is chameleon made ? What languages are required to know to edit it ?
To be exact I'm trying to find a way how to add to chameleon a "press-to-os" feature.
For example in com.apple.Boot.plist would be this:
<key>Bootable Keys</key>
<string>O W L</string>
<key>Bootable Partitions<key>
<string>hd(0,2) hd(0,1) hd(0,3)</string>
Where "Bootable Keys" represents the 3 keys, which pressed (one or the other (not together

) ) in chameleon's loading process would instruct it to go and quietly boot that or other "Bootlable Partition"/OS.
I've managed to find (in the source codes) the F8 functionality but I'm not sure how to "copy" it. See there is "key =0x4200" which (probably

) represents the F8 key, but what (HEX) num represents the W,O,L ?
Could anyone help me with this ? Basicly I do have some knowledge of c++, c, objective c/++ and other stuff but this is a little bit complex for me.
Best Regards SkrabakL