Hi all,
after getting the firmware dump for the Ixus 55 (version 1.00B and 1.00C) I made the first steps towards porting CHDK. I have set up a corresponding Wikia-Page
here. On this page you can find the current status of the ixus55 source-tree. I have started by adjusting all the firmware dependend stuff in platform/ixus55/sub and was able to find all of the underlying subroutines in the firmware dump. Since my last contact with assembler code was in the early eighties (6502 processor ;-) someone should check if this made sense ...
Anyway, after loading the resulting firmware into the camera I could see the CHDK startup-screen but then nothing much happenend:
- Most keys are non-functional: Only the LEFT key leads to some kind of strange "blinking" of the screen and Zoom-Left shows some kind of rectangle on the screen(could be a part of the histogram window). I have no possibility to enter ALT-mode and startup a menu.
- When I switch to Capture-Mode the firmware dies completely
Since recently much work was done porting the Ixus 40, Ixus 65 and Ixus 70, I started all the kbd.c routines I could find but only the kbd.c from the recent Ixus 70 port lead to a successful start of the firmware. All variations made the firmware die even earlier. Is is really necessary to introduce firmware dependent kbd-routines into the platformsub-folder as in the Ixus407SD300 port? I was hoping that the Ixus 65 and Ixus 70 would be similar enough to be able to use a simpler routine. Any ideas or suggestions about the best stategy to continue? I think I am a bit stuck at the moment ...
Thanks and best regards
- 3DBruce