Hi quietschi,
Now I look to IXUS70 1.01B dump and see (for the present) only one difference:
1.01B boot.c: long *canon_data_src = (void*)0xFFB87FA0;
1.02A boot.c: long *canon_data_src = (void*)0xFFB88020;
(work continued....)
But for 1.02A I hane some remarks:
1.vid_get_viewport_live_fb() must return 0 (currently not used)
Therefore need specify vid_get_viewport_fb() return value (live histogram and motion detector must work)
2. Correct address for GetFocusLensSubjectDistance is 0xFFAD2FB4 (not 0xFFAD4FBC with printf!)
Hi ewavr
1. Live Histogram is working, about motion detection i don't know how to test.
Is this ok?
void *vid_get_viewport_live_fb()
{
return (void*)0x0
}
...
void *vid_get_viewport_fb()
{
return (void*)(0x1065BA50); // 0x107F5B60 (find on "A/%08x.CRW") "0x1065BA50 (find on "VRAM Address : %p")
}
Not sure whats right.0x1065BA50) or 0x107F5B60
2. 0xFFAD2FB4 for GetFocusLensSubjectDistance is auto detected in stubs_entry.S so it's ok deleting
NHSTUB(GetFocusLensSubjectDistance, 0xFFAD4FBC) // found in "GetFocusLensSubjectDistance" in stubs_entry_2.S ?
If I'm on the right way i will also start porting the ixus850_sd800, already started a few things
thanks for adding and support quietschi