I finally got RAW pictures and custom settings working with firmware 100a. :-)
It took me hours to check all the changed call points and memory addresses for validity, but finally everything came down to just one small missed address translation.
@Novex and others:
There are two subtle bugs in 100a/capt_seq.c:
In line 141, you forgot to change the label to loc_FF95F114:
In line 264, you used sub_FF95F114 instead of loc_FF95F114 (probably because of the former error?)
Download:
Binary
http://danielmewes.dnsalias.net/~daniel/chdk/chdk_sd600_100a.zipSource
http://danielmewes.dnsalias.net/~daniel/chdk/ixus60_sd600_src.tar.bz2In order to compile, you also have to copy over the settings from SD630 in include/camera.h and (additionally to what Novex' description says) the folder in loader/. No patching seems to be needed there.
I want to thank Novex and all the other developers of CHDK for the great work! Using my Ixus 60 will be even more fun now :-)
Best regards,
Daniel