Index: trunk/platform/ixus220_elph300hs/shooting.c
===================================================================
--- trunk/platform/ixus220_elph300hs/shooting.c	(revision 1448)
+++ trunk/platform/ixus220_elph300hs/shooting.c	(revision 1632)
@@ -90,5 +90,5 @@
 // modemap, values have been verified for IXUS220HS on 1.00c/1.01a/1.01c
 // http://chdk.setepontos.com/index.php?topic=6341.msg76892#msg76892
-static const CapturemodeMap modemap[] = {
+const CapturemodeMap modemap[] = {
     { MODE_AUTO,                32768 },
     { MODE_P,                   32772 },
@@ -128,21 +128,4 @@
 #include "../generic/shooting.c"
 
-// Override ISO settings (need to do this before exposure calc for ISO as well as after)
-void __attribute__((naked,noinline)) shooting_expo_iso_override(void){
- asm volatile("STMFD   SP!, {R0-R12,LR}\n");
-
-    if ((state_kbd_script_run) && (photo_param_put_off.sv96))
-    {
-        shooting_set_sv96(photo_param_put_off.sv96, SET_NOW);
-        // photo_param_put_off.sv96 is not reset here, it will be reset in next call to shooting_expo_param_override
-    }
-    else if ((conf.iso_override_value) && (conf.iso_override_koef) && !(conf.override_disable==1))
-        shooting_set_iso_real(shooting_get_iso_override_value(), SET_NOW);
-    else if (conf.autoiso_enable && shooting_get_flash_mode()/*NOT FOR FLASH AUTO MODE*/ && !(conf.override_disable==1 && conf.override_disable_all))
-        shooting_set_autoiso(shooting_get_iso_mode());
-
- asm volatile("LDMFD   SP!, {R0-R12,PC}\n");
-}
-
 long get_file_next_counter() {
 	return get_file_counter();
