I've spent the last few days porting sd600 / Ixus 60 1.00d firmware over and have finally got it to a working point!I've been playing with the features all night (being my first use of the marvel that is chdk!) and haven't found anything to make it crash. All the features *seem* to work properly (including RAW!) - the only thing missing is movie support.Admittedly I haven't tested any scripts yet. If people want to have a play and see if they can break it, please feel free!Also included is the source for the platform directory in the current svn trunk (r388). The only other changes to be made to get it to build is to make a copy of the sd630 definitions in /include/camera.h and to add the appropriate platform and platformsub to /makefile.inc. Most of it is copied directly from sd630.Feedback welcome, next step is either adding movie support or starting a port on my other housemate's sd600 (it's 1.00a!)sd600_ixus60_100d_beta1.zip - 0.22MBixus60_sd600_100d_beta1_src.zip - 0.08MB
C:\CHDK\src\branches\grand>gmake PLATFORM=ixus60_sd600 PLATFORMSUB=100a>> Entering to tools<< Leaving tools>> Entering to lib>> Entering to lib/font<< Leaving lib/font>> Entering to lib/math<< Leaving lib/math>> Entering to lib/ubasic<< Leaving lib/ubasic>> Entering to lib/lang<< Leaving lib/lang<< Leaving lib>> Entering to platform>> Entering to platform/ixus60_sd600>> Entering to platform/ixus60_sd600/sub>> Entering to platform/ixus60_sd600/sub/100a<< Leaving platform/ixus60_sd600/sub/100a<< Leaving platform/ixus60_sd600/sub<< Leaving platform/ixus60_sd600<< Leaving platform>> Entering to coregui.c -> gui.o-> main.elf text data bss dec hex filename 139736 7988 56644 204368 31e50 main.elfmain.elf -> main.bin<< Leaving core>> Entering to loader>> Entering to loader/ixus60_sd600>> Entering to loader/ixus60_sd600/resetcode<< Leaving loader/ixus60_sd600/resetcodeblobs.S -> blobs.o-> main.elfmain.elf -> main.bin<< Leaving loader/ixus60_sd600<< Leaving loader