NHSTUB(MakeAFScan, 0xFF8641E4) //ROM:FF8339CC sub_FF8339CC (sub_FF8641E4+98...)
I find Code: [Select]NHSTUB(MakeAFScan, 0xFF8641E4) //ROM:FF8339CC sub_FF8339CC (sub_FF8641E4+98...)for file stubs_entry_2.S (autofocus)but i don't find"some_flag_for_af_scan"(stubs_min.s)Please help me for find this flag (for work autofokus in video_rec)Ihar
#if defined (CAMERA_sx200is) if ((!((movie_status > 1) && conf.save_raw_in_video )) && (!(shooting_get_prop(PROPCASE_RESOLUTION)==5)) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((m==MODE_AUTO) && conf.save_raw_in_auto)) && (!(conf.edge_overlay_enable && conf.save_raw_in_edgeoverlay)) && (!((shooting_get_drive_mode()==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS))) && (!((shooting_get_drive_mode()>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) #else if ((!((movie_status > 1) && conf.save_raw_in_video )) && (!(shooting_get_prop(PROPCASE_RESOLUTION)==5)) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((m==MODE_AUTO) && conf.save_raw_in_auto)) && (!(conf.edge_overlay_enable && conf.save_raw_in_edgeoverlay)) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS))) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) #endif
Have you the IDA dissassembler? Then you can Try my Full Firmwaredump and search for changes to OldGit's dump.Smartkiller
2smartkillerIf my last changes have been brought that problems should not beCode: [Select]#if defined (CAMERA_sx200is) if ((!((movie_status > 1) && conf.save_raw_in_video )) && (!(shooting_get_prop(PROPCASE_RESOLUTION)==5)) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((m==MODE_AUTO) && conf.save_raw_in_auto)) && (!(conf.edge_overlay_enable && conf.save_raw_in_edgeoverlay)) && (!((shooting_get_drive_mode()==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS))) && (!((shooting_get_drive_mode()>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) #else if ((!((movie_status > 1) && conf.save_raw_in_video )) && (!(shooting_get_prop(PROPCASE_RESOLUTION)==5)) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((m==MODE_AUTO) && conf.save_raw_in_auto)) && (!(conf.edge_overlay_enable && conf.save_raw_in_edgeoverlay)) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS))) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) #endifin gui_osd.c exist?Ihar
Quote from: smartkiller on 25 / September / 2009, 21:19:30Have you the IDA dissassembler? Then you can Try my Full Firmwaredump and search for changes to OldGit's dump.SmartkillerI and did. But probably absolutely has got confused...Ihar[/quoteQuote from: ihar on 25 / September / 2009, 21:40:192smartkillerIf my last changes have been brought that problems should not beCode: [Select]#if defined (CAMERA_sx200is) if ((!((movie_status > 1) && conf.save_raw_in_video )) && (!(shooting_get_prop(PROPCASE_RESOLUTION)==5)) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((m==MODE_AUTO) && conf.save_raw_in_auto)) && (!(conf.edge_overlay_enable && conf.save_raw_in_edgeoverlay)) && (!((shooting_get_drive_mode()==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS))) && (!((shooting_get_drive_mode()>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) #else if ((!((movie_status > 1) && conf.save_raw_in_video )) && (!(shooting_get_prop(PROPCASE_RESOLUTION)==5)) && (!((m==MODE_SPORTS) && conf.save_raw_in_sports)) && (!((m==MODE_AUTO) && conf.save_raw_in_auto)) && (!(conf.edge_overlay_enable && conf.save_raw_in_edgeoverlay)) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)==1) && conf.save_raw_in_burst && !(m==MODE_SPORTS))) && (!((shooting_get_prop(PROPCASE_DRIVE_MODE)>=2) && conf.save_raw_in_timer)) && (!((shooting_get_prop(PROPCASE_BRACKET_MODE)==1) && conf.save_raw_in_ev_bracketing)) ) #endifin gui_osd.c exist?IharI have made an local Build with your Changes and put it to http://drop.io/SX200BETATest it.Smartkiller
Quote from: smartkiller on 25 / September / 2009, 21:21:11Can we use http://chdk.kernreaktor.org/mantis/my_view_page.php ?Regarding post #488 and earlier, it looks like you aren't using the latest trunk. Since 805 it already uses shooting_get_drive_mode() for all cameras. I will not put in #ifdefs all over the code for sx200is.
Can we use http://chdk.kernreaktor.org/mantis/my_view_page.php ?
So we must find another solution to fix it?
Zoom table tuned like sx10platform\sx200is\main.c, replace lines 65-92
Quote from: ADamb on 25 / September / 2009, 17:08:16Zoom table tuned like sx10platform\sx200is\main.c, replace lines 65-92ADamb, You are right. Te cam has 125 zoom points, plus 0 point (126).I was throwing a zoom bracket over all the zoom range and it works.Do you have submit a patch?