KEY_SHOOT_HALF    417 core/action_stack.c     action_push_press(KEY_SHOOT_HALF);
KEY_SHOOT_HALF   1122 core/gps.c                     if (kbd_get_pressed_key() == KEY_SHOOT_HALF)
KEY_SHOOT_HALF   2405 core/gui.c             if(kbd_is_key_pressed(KEY_SHOOT_HALF)) {
KEY_SHOOT_HALF    548 core/gui_menu.c         case KEY_SHOOT_HALF:
KEY_SHOOT_HALF    123 core/kbd_process.c     camera_info.state.is_shutter_half_press = kbd_is_key_pressed(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    112 core/usb_module.c                 kbd_key_release(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    121 core/usb_module.c                         kbd_key_press(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    125 core/usb_module.c                         kbd_key_press(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    139 core/usb_module.c                         kbd_key_release(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    160 core/usb_module.c                         kbd_key_release(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    202 core/usb_module.c                                 kbd_key_press(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    249 core/usb_module.c                                 kbd_key_release(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    281 core/usb_module.c                                 kbd_key_release(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    522 core/usb_module.c                     kbd_key_press(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    534 core/usb_module.c                     kbd_key_release(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    558 core/usb_module.c                     kbd_key_release(KEY_SHOOT_HALF);
KEY_SHOOT_HALF    478 include/camera.h         #define CAM_VIDEO_AF_BUTTON_OPTIONS { 0, KEY_SHOOT_HALF, KEY_SET }
KEY_SHOOT_HALF    233 modules/exmem_inspector.c     case KEY_SHOOT_HALF:
KEY_SHOOT_HALF    962 modules/file_shelter.c     case KEY_SHOOT_HALF:
KEY_SHOOT_HALF    873 modules/games/gui_sudoku.c 		case KEY_SHOOT_HALF:
KEY_SHOOT_HALF    137 modules/gui_debug.c     case KEY_SHOOT_HALF:
KEY_SHOOT_HALF    180 modules/gui_hexbox.c         case KEY_SHOOT_HALF:
KEY_SHOOT_HALF    191 modules/gui_osd_edit.c     case KEY_SHOOT_HALF:
KEY_SHOOT_HALF    268 modules/gui_read.c         case KEY_SHOOT_HALF:
KEY_SHOOT_HALF    390 modules/gui_tbox.c             case KEY_SHOOT_HALF:
KEY_SHOOT_HALF    441 modules/gui_tbox.c             case KEY_SHOOT_HALF:
KEY_SHOOT_HALF     33 modules/script_key_funcs.c     { KEY_SHOOT_HALF,       "shoot_half" },
KEY_SHOOT_HALF    743 modules/user_menu_edit.c         case KEY_SHOOT_HALF:
KEY_SHOOT_HALF     21 platform/a1000/kbd.c 	{ 1, KEY_SHOOT_HALF	, 0x40000000 }, 
KEY_SHOOT_HALF     33 platform/a1100/kbd.c     { 2, KEY_SHOOT_HALF , 0x00000010 },
KEY_SHOOT_HALF     24 platform/a1200/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xffb579bc, levent 0x00
KEY_SHOOT_HALF     27 platform/a1300/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xffb10010, levent 0x00
KEY_SHOOT_HALF     39 platform/a1400/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00100000 },
KEY_SHOOT_HALF     36 platform/a2000/kbd.c 	{ 1, KEY_SHOOT_HALF	, 0x40000000 }, 
KEY_SHOOT_HALF    149 platform/a2100/kbd.c    { 2, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xffe7169c, levent 0x00
KEY_SHOOT_HALF     36 platform/a2200/kbd.c 	{ 1, KEY_SHOOT_HALF      ,0x00000001 }, // Found @0xffb56204 (1.00B), levent 0x00
KEY_SHOOT_HALF     29 platform/a2300/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xffb0fa1c, levent 0x00
KEY_SHOOT_HALF     31 platform/a2400/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xffb11a50, levent 0x00
KEY_SHOOT_HALF     38 platform/a2500/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xffb4914c, levent 0x00
KEY_SHOOT_HALF     38 platform/a2600/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xffb4914c, levent 0x00
KEY_SHOOT_HALF     19 platform/a3000/kbd.c 	{ 2, KEY_SHOOT_HALF		, 0x00000001 },
KEY_SHOOT_HALF     16 platform/a3100/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000001 }, // Found @0xffad9844, levent 0x00
KEY_SHOOT_HALF     27 platform/a3200/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00001000 }, // Found @0xffb5d53c, levent 0x00
KEY_SHOOT_HALF     39 platform/a3300/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00001000 }, // Found @0xffb5dc94, levent 0x00
KEY_SHOOT_HALF     30 platform/a3400/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xffb2fd6c, levent 0x00
KEY_SHOOT_HALF     29 platform/a4000/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xffb0f598, levent 0x00
KEY_SHOOT_HALF     21 platform/a410/kbd.c     {2, KEY_SHOOT_HALF,      0x00000010 },
KEY_SHOOT_HALF     21 platform/a420/kbd.c     {2, KEY_SHOOT_HALF,      0x00000010 },
KEY_SHOOT_HALF     22 platform/a430/kbd.c     {2, KEY_SHOOT_HALF      , 0x00000010 },
KEY_SHOOT_HALF     21 platform/a450/kbd.c     {2, KEY_SHOOT_HALF      , 0x00000010 },
KEY_SHOOT_HALF     21 platform/a460/kbd.c     {2, KEY_SHOOT_HALF,      0x00000010 },
KEY_SHOOT_HALF     20 platform/a470/kbd.c     { 2, KEY_SHOOT_HALF ,     0x00000010 },
KEY_SHOOT_HALF     33 platform/a480/kbd.c     { 2, KEY_SHOOT_HALF	, 0x00000010 },
KEY_SHOOT_HALF     29 platform/a490/kbd.c     { 2, KEY_SHOOT_HALF , 0x00000010 },
KEY_SHOOT_HALF     36 platform/a495/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000010 }, // Found @0xffe84eec, levent 0x00
KEY_SHOOT_HALF     21 platform/a530/kbd.c     {2, KEY_SHOOT_HALF, 0x00000010 },   //4057EF
KEY_SHOOT_HALF     22 platform/a540/kbd.c 	{2,KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     21 platform/a550/kbd.c     {2, KEY_SHOOT_HALF,         0x00000010 }, //4057EF
KEY_SHOOT_HALF     22 platform/a560/kbd.c 	{1, KEY_SHOOT_HALF, 0x40000000 },
KEY_SHOOT_HALF     21 platform/a570/kbd.c 	{1, KEY_SHOOT_HALF, 0x40000000 },
KEY_SHOOT_HALF     21 platform/a580/kbd.c 	{ 1, KEY_SHOOT_HALF	, 0x40000000 },
KEY_SHOOT_HALF     21 platform/a590/kbd.c 	{ 1, KEY_SHOOT_HALF	, 0x40000000 }, 
KEY_SHOOT_HALF     21 platform/a610/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     21 platform/a620/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     21 platform/a630/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     21 platform/a640/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     21 platform/a650/kbd.c 	{ 1, KEY_SHOOT_HALF	, 0x40000000 }, 
KEY_SHOOT_HALF     21 platform/a700/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     21 platform/a710/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     21 platform/a720/kbd.c 	{ 1, KEY_SHOOT_HALF	, 0x40000000 }, 
KEY_SHOOT_HALF     33 platform/a800/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000010 }, // Found @0xffe9db30, levent 0x00
KEY_SHOOT_HALF     31 platform/a810/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xffb10010, levent 0x00
KEY_SHOOT_HALF     21 platform/d10/kbd.c     { 2, KEY_SHOOT_HALF	, 0x00000001 }, 
KEY_SHOOT_HALF     35 platform/d20/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000100 }, // Found @0xff3a2954, levent 0x00
KEY_SHOOT_HALF     33 platform/d30/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000100 }, // Found @0xff3a2954, levent 0x00
KEY_SHOOT_HALF     23 platform/g10/kbd.c     { 0, KEY_SHOOT_HALF      , 0x00000001 }, // Found @0xffb0f7b4, levent 0x00
KEY_SHOOT_HALF     22 platform/g11/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000001 }, // g11
KEY_SHOOT_HALF     25 platform/g12/kbd.c     { 2, KEY_SHOOT_HALF , 0x00000001 },
KEY_SHOOT_HALF     47 platform/g12/platform_camera.h     #define CAM_VIDEO_AF_BUTTON_OPTIONS         { 0, KEY_SHOOT_HALF, KEY_SET, KEY_AE_LOCK }
KEY_SHOOT_HALF     38 platform/g15/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00040000 }, // Found @0xff4a0dd4, levent 0x00
KEY_SHOOT_HALF     36 platform/g16/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00040000 }, // Found @0xfc571a90, levent 0x00
KEY_SHOOT_HALF     29 platform/g1x/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00040000 }, // Found @0xff464d5c, levent 0x00
KEY_SHOOT_HALF     36 platform/g5x/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00040000 },
KEY_SHOOT_HALF     21 platform/g7/kbd.c     { 0, KEY_SHOOT_HALF,        0x40000000 },
KEY_SHOOT_HALF     36 platform/g7x/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00040000 }, // Found @0xfc61378c, levent 0x00
KEY_SHOOT_HALF     28 platform/g7x2/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xe05df0d8, levent 0x00
KEY_SHOOT_HALF     35 platform/g9/kbd.c 	{ 0, KEY_SHOOT_HALF	, 0x40000000 }, // g7
KEY_SHOOT_HALF     12 platform/ixus1000_sd4500/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00002000 }, // Found @0xffb8d56c, levent 0x00
KEY_SHOOT_HALF     31 platform/ixus100_sd780/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000001 },
KEY_SHOOT_HALF     34 platform/ixus105_sd1300/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00004000 }, // Found @0xffea7b48, levent 0x00
KEY_SHOOT_HALF     17 platform/ixus110_sd960/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00001000 }, // Found @0xffaeeaa8, levent 0x00
KEY_SHOOT_HALF     45 platform/ixus115_elph100hs/kbd.c 	{ 2, KEY_SHOOT_HALF  ,0x00000010 }, // Found @0xffb996d0, levent 0x00
KEY_SHOOT_HALF     25 platform/ixus120_sd940/kbd.c     { 2, KEY_SHOOT_HALF ,     0x00000100 },
KEY_SHOOT_HALF     37 platform/ixus125_elph110hs/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xff4137ec, levent 0x00
KEY_SHOOT_HALF     30 platform/ixus130_sd1400/kbd.c     { 2, KEY_SHOOT_HALF , 0x00000100 },
KEY_SHOOT_HALF     16 platform/ixus132_elph115/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xff4fb3f8, levent 0x00
KEY_SHOOT_HALF     16 platform/ixus135_elph120/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xff4fb3f8, levent 0x00
KEY_SHOOT_HALF     70 platform/ixus140_elph130/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xff4fba70, levent 0x00
KEY_SHOOT_HALF     65 platform/ixus145_elph135/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, // Found @0xffba90d0, levent 0x00
KEY_SHOOT_HALF     20 platform/ixus150_elph140/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, // 
KEY_SHOOT_HALF     65 platform/ixus155_elph150/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, // Found @0xffba90d0, levent 0x00 (from ixus145)
KEY_SHOOT_HALF     25 platform/ixus160_elph160/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000001 },
KEY_SHOOT_HALF     25 platform/ixus170_elph170/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000001 },
KEY_SHOOT_HALF     25 platform/ixus175_elph180/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000001 }, // Found @0xffbe39f4, levent 0x00
KEY_SHOOT_HALF     25 platform/ixus185_elph185/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000001 },
KEY_SHOOT_HALF     27 platform/ixus200_sd980/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000100 },
KEY_SHOOT_HALF     25 platform/ixus220_elph300hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000100 }, // Found @0xffba2b78, levent 0x00
KEY_SHOOT_HALF     25 platform/ixus230_elph310hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000100 }, // Found @0xff3a8010, levent 0x00
KEY_SHOOT_HALF    298 platform/ixus240_elph320hs/kbd.c     { 1, KEY_SHOOT_HALF      ,0x02000000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // Found @0xff5ac300, levent 0x00
KEY_SHOOT_HALF     27 platform/ixus255_elph330hs/kbd.c     { 1, KEY_SHOOT_HALF      , 0x00100000 },
KEY_SHOOT_HALF     23 platform/ixus265_elph340hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, // Found @0xff5f86e4, levent 0x00
KEY_SHOOT_HALF     23 platform/ixus275_elph350hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, // Found @0xff6373c4, levent 0x00
KEY_SHOOT_HALF     22 platform/ixus285_elph360hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, // Found @0xff694edc, levent 0x00
KEY_SHOOT_HALF     28 platform/ixus300_sd4000/kbd.c     { 0, KEY_SHOOT_HALF , 0x00000100 },
KEY_SHOOT_HALF     23 platform/ixus30_sd200/kbd.c     {1, KEY_SHOOT_HALF      , 0x00000002 },
KEY_SHOOT_HALF     89 platform/ixus310_elph500hs/kbd.c     { 2, KEY_SHOOT_HALF     , 0x00000200, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // Found @0xff3d1464, levent 0x00
KEY_SHOOT_HALF     23 platform/ixus40_sd300/kbd.c     {1, KEY_SHOOT_HALF      , 0x00000002 },
KEY_SHOOT_HALF     23 platform/ixus50_sd400/kbd.c 	{1, KEY_SHOOT_HALF, 0x00000002 },
KEY_SHOOT_HALF      9 platform/ixus50_sd400/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_common_focus_mode())?v=_GetFocusLensSubjectDistance():v;
KEY_SHOOT_HALF     16 platform/ixus50_sd400/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_common_focus_mode())?v=_GetFocusLensSubjectDistanceFromLens():v;
KEY_SHOOT_HALF     22 platform/ixus50_sd400/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_common_focus_mode())?v=_GetCurrentTargetDistance():v;
KEY_SHOOT_HALF     21 platform/ixus55_sd450/kbd.c     {2, KEY_SHOOT_HALF, 0x00000002 },
KEY_SHOOT_HALF     22 platform/ixus60_sd600/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     23 platform/ixus65_sd630/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     23 platform/ixus700_sd500/kbd.c 	{1, KEY_SHOOT_HALF, 0x00000002 },
KEY_SHOOT_HALF      9 platform/ixus700_sd500/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_common_focus_mode())?v=_GetFocusLensSubjectDistance():v;
KEY_SHOOT_HALF     16 platform/ixus700_sd500/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_common_focus_mode())?v=_GetFocusLensSubjectDistanceFromLens():v;
KEY_SHOOT_HALF     22 platform/ixus700_sd500/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_common_focus_mode())?v=_GetCurrentTargetDistance():v;
KEY_SHOOT_HALF     21 platform/ixus70_sd1000/kbd.c 	{1, KEY_SHOOT_HALF, 0x40000000 },
KEY_SHOOT_HALF     19 platform/ixus750_sd550/kbd.c         {2, KEY_SHOOT_HALF, 0x00000002 },
KEY_SHOOT_HALF     21 platform/ixus75_sd750/kbd.c 	{1, KEY_SHOOT_HALF, 0x40000000 },
KEY_SHOOT_HALF     21 platform/ixus800_sd700/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     24 platform/ixus80_sd1100/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000001 },
KEY_SHOOT_HALF     21 platform/ixus850_sd800/kbd.c 	{1, KEY_SHOOT_HALF, 0x40000000 },
KEY_SHOOT_HALF     33 platform/ixus85_sd770/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000001 }, 
KEY_SHOOT_HALF     21 platform/ixus860_sd870/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000001 }, 
KEY_SHOOT_HALF     48 platform/ixus870_sd880/kbd.c     { 2, KEY_SHOOT_HALF	, 0x00000001 },
KEY_SHOOT_HALF     19 platform/ixus900_sd900/kbd.c     {1, KEY_SHOOT_HALF    , 0x40000000},
KEY_SHOOT_HALF     21 platform/ixus90_sd790/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000001 }, 
KEY_SHOOT_HALF     22 platform/ixus950_sd850/kbd.c     {1, KEY_SHOOT_HALF, 0x40000000 },
KEY_SHOOT_HALF     22 platform/ixus95_sd1200/kbd.c     { 2, KEY_SHOOT_HALF , 0x00000001 },
KEY_SHOOT_HALF     21 platform/ixus960_sd950/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000001 }, 
KEY_SHOOT_HALF     33 platform/ixus970_sd890/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000001 }, 
KEY_SHOOT_HALF     22 platform/ixus980_sd990/kbd.c 	{ 2, KEY_SHOOT_HALF	, 0x00000001 }, 
KEY_SHOOT_HALF     28 platform/ixus990_sd970/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000100 }, // sd970: Found @0xffaf12e8, levent 0x00
KEY_SHOOT_HALF     23 platform/ixusizoom_sd30/kbd.c 	{2, KEY_SHOOT_HALF, 0x00000010 },
KEY_SHOOT_HALF     23 platform/ixusw_sd430/kbd.c     {2, KEY_SHOOT_HALF,        0x00000002 },
KEY_SHOOT_HALF     26 platform/m10/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00040000 }, // Found @0xfc623d7c, levent 0x00
KEY_SHOOT_HALF     25 platform/m3/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00040000 },
KEY_SHOOT_HALF    105 platform/n/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000010, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // Found @0xff5bdbb0, levent 0x00
KEY_SHOOT_HALF    105 platform/n_facebook/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000010, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // Found @0xff5bdbb0, levent 0x00
KEY_SHOOT_HALF     37 platform/s100/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00100000 }, // Found @0xff4537d4, levent 0x00
KEY_SHOOT_HALF     39 platform/s110/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000040 }, // Found @0xf864bc64, levent 0x00
KEY_SHOOT_HALF     23 platform/s2is/kbd.c     { 0, KEY_SHOOT_HALF	, 0x00000001 },
KEY_SHOOT_HALF      9 platform/s2is/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistance():v;
KEY_SHOOT_HALF     15 platform/s2is/wrappers.c    return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistanceFromLens():v;
KEY_SHOOT_HALF     21 platform/s2is/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode())?v=_GetCurrentTargetDistance():v;
KEY_SHOOT_HALF     21 platform/s3is/kbd.c     { 0, KEY_SHOOT_HALF     , 0x00000001 },
KEY_SHOOT_HALF      9 platform/s3is/wrappers.c     return (!camera_info.state.mode_play && (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode()))?v=_GetFocusLensSubjectDistance():v;
KEY_SHOOT_HALF     15 platform/s3is/wrappers.c     return (!camera_info.state.mode_play && (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode()))?v=_GetFocusLensSubjectDistanceFromLens():v;
KEY_SHOOT_HALF     21 platform/s3is/wrappers.c     return (!camera_info.state.mode_play && (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode()))?v=_GetCurrentTargetDistance():v;
KEY_SHOOT_HALF     85 platform/s5is/kbd.c 	{ 0, KEY_SHOOT_HALF, 0x00000001 }, 
KEY_SHOOT_HALF      6 platform/s5is/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistance():v;
KEY_SHOOT_HALF     13 platform/s5is/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode())?v=_GetFocusLensSubjectDistanceFromLens():v;
KEY_SHOOT_HALF     20 platform/s5is/wrappers.c     return (kbd_is_key_pressed(KEY_SHOOT_HALF) || camera_info.state.state_kbd_script_run  || shooting_get_focus_mode())?v=_GetCurrentTargetDistance():v;
KEY_SHOOT_HALF     21 platform/s80/kbd.c         { 0, KEY_SHOOT_HALF	, 0x00004000 }, // ?? org
KEY_SHOOT_HALF     28 platform/s90/kbd.c     { 0, KEY_SHOOT_HALF , 0x00000100 },
KEY_SHOOT_HALF     29 platform/s95/kbd.c     { 2, KEY_SHOOT_HALF , 0x00000100 },
KEY_SHOOT_HALF     31 platform/sx1/kbd.c     { 0, KEY_SHOOT_HALF	, 0x00000001 },
KEY_SHOOT_HALF     33 platform/sx10/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00000001 }, // Found @0xffb0ad38, levent 0x00
KEY_SHOOT_HALF     43 platform/sx100is/kbd.c 	{ 0, KEY_SHOOT_HALF, 0x00000004 },
KEY_SHOOT_HALF     41 platform/sx110is/kbd.c 	{ 0, KEY_SHOOT_HALF, 0x00000004 },
KEY_SHOOT_HALF     40 platform/sx120is/kbd.c 	{ 2, KEY_SHOOT_HALF, 0x00000004 },
KEY_SHOOT_HALF     29 platform/sx130is/kbd.c 	{ 2, KEY_SHOOT_HALF, 0x00000004 },
KEY_SHOOT_HALF     29 platform/sx150is/kbd.c 	{ 1, KEY_SHOOT_HALF, 0x00001000 },
KEY_SHOOT_HALF     44 platform/sx160is/kbd.c     { 1, KEY_SHOOT_HALF      ,0x10000000 }, // Found @0xffba4af4, levent 0x00
KEY_SHOOT_HALF     29 platform/sx170is/kbd.c     { 1, KEY_SHOOT_HALF      ,0x10000000 }, // Found @0xffbacb58, levent 0x00
KEY_SHOOT_HALF     51 platform/sx20/kbd.c 	{ 0, KEY_SHOOT_HALF     , 0x00000001 },
KEY_SHOOT_HALF     16 platform/sx200is/kbd.c     { 0, KEY_SHOOT_HALF     , 0x00000100 },
KEY_SHOOT_HALF     18 platform/sx210is/kbd.c 	{ 0, KEY_SHOOT_HALF	, 0x00002000 },  //a19b -> 819b
KEY_SHOOT_HALF     49 platform/sx220hs/kbd.c     { 2, KEY_SHOOT_HALF      , 0x00002000 },
KEY_SHOOT_HALF     45 platform/sx230hs/kbd.c     { 2, KEY_SHOOT_HALF      , 0x00002000 },
KEY_SHOOT_HALF     24 platform/sx240hs/kbd.c     { 1, KEY_SHOOT_HALF      ,0x01000000 }, // Found @0xff441558, levent 0x00
KEY_SHOOT_HALF     24 platform/sx260hs/kbd.c     { 1, KEY_SHOOT_HALF      ,0x01000000 }, // Found @0xff441580, levent 0x00
KEY_SHOOT_HALF     24 platform/sx280hs/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00000004 },
KEY_SHOOT_HALF     62 platform/sx30/kbd.c 	{ 2, KEY_SHOOT_HALF	        ,0x00000100 },
KEY_SHOOT_HALF     25 platform/sx400is/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, //?? VersiĆ³n enviada para Marcio 40
KEY_SHOOT_HALF     32 platform/sx40hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00004000 }, // Found @0xff434ba4, levent 0x00
KEY_SHOOT_HALF     32 platform/sx410is/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000001 }, // Found @0xffbf9058, levent 0x00
KEY_SHOOT_HALF     16 platform/sx420is/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xff5e5a18, levent 0x00
KEY_SHOOT_HALF     16 platform/sx430is/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xff5e5a18, levent 0x00
KEY_SHOOT_HALF     34 platform/sx500is/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000200 }, // Found @0xff39e3d8, levent 0x00
KEY_SHOOT_HALF     33 platform/sx50hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00004000 }, // Found @0xff49e614, levent 0x00
KEY_SHOOT_HALF     37 platform/sx510hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000200 },
KEY_SHOOT_HALF     38 platform/sx520hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, // Found @0xff63ef14, levent 0x00
KEY_SHOOT_HALF     38 platform/sx530hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, // Found @0xff63ef14, levent 0x00
KEY_SHOOT_HALF     31 platform/sx60hs/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00040000 }, // Found @0xfc5cfbc4, levent 0x00
KEY_SHOOT_HALF     24 platform/sx610hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000020 }, // Found @0xff6365b4, levent 0x00
KEY_SHOOT_HALF     20 platform/sx620hs/kbd.c     { 2, KEY_SHOOT_HALF      ,0x00000008 }, // Found @0xff69b384, levent 0x00
KEY_SHOOT_HALF     27 platform/sx700hs/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xfc5693ec, levent 0x00
KEY_SHOOT_HALF     38 platform/sx710hs/kbd.c     { 0, KEY_SHOOT_HALF      ,0x00000004 }, // Found @0xfc5bfa80, levent 0x00
KEY_SHOOT_HALF     56 platform/sx730hs/kbd.c     { 1, KEY_SHOOT_HALF      ,0x00000400 }, // Found @0xfc637ec8, levent 0x00
KEY_SHOOT_HALF     18 platform/tx1/kbd.c 	{2, KEY_SHOOT_HALF, 0x00001000 },