msl
It seems the live view would not work properly on older cameras.
This is true for those models where nobody implemented the additional functions needed for live view. There are exceptions (the list below may not be complete and is VxWoks only):
a540 with probably the most complete support code,
a410-420-430-450-460
ixus65
platform/model/sub/{revision]/lib.c and/or platform/{model}/lib.c needs to be changed, the attached diff (for ixus60) shows which functions need to be implemented. The above ports usually give a hint where to find specific memory addresses in the firmware.
This kind of work doesn't require assembly skills, all what's needed is to locate the addresses in the reference
disassembly, and find the equivalent places in the other disassembly. The routines usually do not differ substantially, they can be compared visually.
A screenshot of a overlay example shows an artefact of an older displaying after a 'draw_clear()' command (red marked).
If this is only happening when using ptp live view, the attached patch should help (I can't test it, need feedback).
Also note that from r2614 on, the use of memPartInfoGet has been enabled for every VxWorks model, which should speed up ptp transfers considerably.
https://chdk.setepontos.com/d/650/1027