Changeset 826


Ignore:
Timestamp:
11/04/09 03:16:09 (4 years ago)
Author:
reyalp
Message:

First part of mode override support. See http://chdk.kernreaktor.org/mantis/view.php?id=64
+ support for posting logical events, and other event fuctions in lua
+ script support for setting mode to play or rec. Note, get_mode will currently return incorrect values on many cameras if the mode is set this way, which will affect both script and some CHDK functions. This will be addressed in a future version.
+ logical event related entry point SetLogicalEventActive? for all cameras except ixus40_sd300
+ logical event related entry points SetScriptMode?, PostLogicalEventForNotPowerType?, PostLogicalEventToUI for all cameras
+ entry SetCurrentCaptureModeType? for all cameras except ixus40_sd300 ixus50_sd400 (might be right, unsure). This will be used to support capture mode overrides in a future version, not currently exposed.
+ playrec_mode variable for all cameras except ixus40_sd300 ixus50_sd400. This will allow mode_get in future version to return the right result on cameras that depended on the physw_status bits of the mod/rec hardware switch
+ to tools:

  • generic dump access code dumputil.c, dumputil.h
  • find_levent.c finds and optionally dumps levent table
  • find_eventproc.c very dumb/simple search for name/pointer pairs, useful for eventprocs that are too small for finsig These are not added to "make all" in tools, because they are not needed in the normal build process. Use the executable name or "make extras" in tools.

Except as noted above, all the entry points and addresses have been verified with at least a superficial check

New firmware function descriptions:
See comments in lowlevel.h
See: http://chdk.setepontos.com/index.php/topic,3228.msg42218.html#msg42218 for more detail on SetLogicalEventActive? and SetScriptMode?

New firmware variable descriptions:
levent_table: see description in levent.h
playrec_mode: see description in lowlevel.h

New script functions: see comments in core/luascript.c or http://chdk.setepontos.com/index.php/topic,3228.msg42842.html#msg42842

Location:
trunk
Files:
6 added
275 edited

Legend:

Unmodified
Added
Removed
  • trunk/core/Makefile

    r751 r826  
    5757     histogram.o gui_batt.o gui_space.o gui_osd.o script.o raw.o \ 
    5858     gui_lang.o gui_mpopup.o gui_grid.o motion_detector.o raw_merge.o \ 
    59      luascript.o shot_histogram.o dng.o $(OPT_OBJS) 
     59     luascript.o levent.o shot_histogram.o dng.o $(OPT_OBJS) 
    6060 
    6161gui.o: FORCE 
  • trunk/core/luascript.c

    r805 r826  
    1313#include "raw.h" 
    1414#include "raw_merge.h" 
     15#include "levent.h" 
    1516 
    1617#ifdef OPT_CURVES 
     
    879880  if (val > 0) TurnOnBackLight(); 
    880881  else TurnOffBackLight(); 
     882  return 0; 
     883} 
     884 
     885// get the string or number passed in index and return it as an event id 
     886static unsigned levent_id_from_lua_arg( lua_State* L, int index) 
     887{ 
     888  unsigned event_id; 
     889  if (lua_type(L, index) == LUA_TSTRING) { 
     890    const char *ev_name = lua_tostring(L, index); 
     891        event_id = levent_id_for_name(ev_name); 
     892    if (event_id == 0) { 
     893        return luaL_error( L, "bad event name '%s'", ev_name ); 
     894    } 
     895  } 
     896  // could check here if it is in the table, but even valid ones can crash 
     897  // so we avoid searching the table if given a number 
     898  else if (lua_type(L,index) == LUA_TNUMBER){ 
     899        event_id = lua_tonumber(L,index); 
     900  } 
     901  else { 
     902    return luaL_error( L, "expected event name or id" ); 
     903  } 
     904  return event_id; 
     905} 
     906 
     907/* 
     908  get a value where boolean or 0/!0 are accepted for on/off. 
     909  normal lua toboolean will convert 0 to true, but ubasic and c users  
     910  will expect 0 to be off 
     911  intentional HACK: numbers greater than 1 are returned as is 
     912*/ 
     913static unsigned on_off_value_from_lua_arg( lua_State* L, int index) 
     914{ 
     915  if( lua_isboolean(L,index) ) { 
     916        return lua_toboolean(L,index); 
     917  } 
     918  else { 
     919        return luaL_checknumber(L,index);  
     920  } 
     921} 
     922 
     923/* 
     924  return the index of an event, given it's name or event id 
     925*/ 
     926static unsigned levent_index_from_id_lua_arg( lua_State* L, int index ) 
     927{ 
     928  if (lua_type(L, index) == LUA_TSTRING) { 
     929        return levent_index_for_name(lua_tostring(L, index)); 
     930  } 
     931  else if (lua_type(L,index) == LUA_TNUMBER){ 
     932        return levent_index_for_id(lua_tonumber(L,index)); 
     933  } 
     934  else { 
     935    return luaL_error( L, "expected string or number" ); 
     936  } 
     937} 
     938 
     939/* 
     940  name,id,param = get_levent_def(event) 
     941  event is an event id (number) or name (string) 
     942  returns nil if event is not found 
     943*/ 
     944static int luaCB_get_levent_def( lua_State* L ) 
     945{ 
     946  unsigned event_index = levent_index_from_id_lua_arg(L,1); 
     947  if (event_index == LEVENT_INVALID_INDEX) { 
     948    lua_pushnil(L); 
     949    return 1; 
     950  } 
     951  lua_pushstring(L, levent_table[event_index].name); 
     952  lua_pushnumber(L, levent_table[event_index].id); 
     953  lua_pushnumber(L, levent_table[event_index].param); 
     954  return 3; 
     955} 
     956 
     957/* 
     958  index=get_levent_index(event) 
     959  event is an event id (number) or name (string) 
     960  returns index or nil if not found 
     961*/ 
     962static int luaCB_get_levent_index( lua_State* L ) 
     963{ 
     964  unsigned event_index = levent_index_from_id_lua_arg(L,1); 
     965  if (event_index == LEVENT_INVALID_INDEX) { 
     966    lua_pushnil(L); 
     967  } 
     968  else { 
     969    lua_pushnumber(L, event_index); 
     970  } 
     971  return 1; 
     972} 
     973 
     974/* 
     975  name,id,param = get_levent_def_by_index(event_index) 
     976  event_index is number index into the event table 
     977  returns nil if event is not found 
     978*/ 
     979static int luaCB_get_levent_def_by_index( lua_State* L ) 
     980{ 
     981  unsigned i = luaL_checknumber(L,1); 
     982  if(i >= levent_count()) { 
     983        lua_pushnil(L); 
     984    return 1; 
     985  } 
     986  lua_pushstring(L, levent_table[i].name); 
     987  lua_pushnumber(L, levent_table[i].id); 
     988  lua_pushnumber(L, levent_table[i].param); 
     989  return 3; 
     990} 
     991 
     992/* 
     993  post_levent_*(event[,unk]) 
     994  post the event with PostLogicalEventToUI or PostLogicaEventForNotPowerType 
     995  This sends the event. The difference between functions isn't clear. 
     996  event is an event id (number) or name (string). 
     997  unk is an optional number whose meaning is unknown, defaults to zero.  
     998    Based on code, other values would probably be a pointer. 
     999        This is NOT the 3rd item in the event table. 
     1000*/ 
     1001static int luaCB_post_levent_to_ui( lua_State* L ) 
     1002{ 
     1003  unsigned event_id,arg; 
     1004 
     1005  event_id = levent_id_from_lua_arg(L,1); 
     1006  arg = luaL_optnumber(L, 2, 0); 
     1007  PostLogicalEventToUI(event_id,arg); 
     1008  return 0; 
     1009} 
     1010 
     1011static int luaCB_post_levent_for_npt( lua_State* L ) 
     1012{ 
     1013  unsigned event_id,arg; 
     1014 
     1015  event_id = levent_id_from_lua_arg(L,1); 
     1016  arg = luaL_optnumber(L, 2, 0); 
     1017  PostLogicalEventForNotPowerType(event_id,arg); 
     1018  return 0; 
     1019} 
     1020 
     1021/* 
     1022  set_levent_active(event,state) 
     1023  event is an event id (number) or name (string) 
     1024  state is a numeric or boolean state. true or non zero numbers turn on zero, false or nil turn off 
     1025  exact meaning is unknown, but it has something to do with the delivery of the specified event. 
     1026*/ 
     1027static int luaCB_set_levent_active( lua_State* L ) 
     1028{ 
     1029  unsigned event_id; 
     1030  unsigned state; 
     1031 
     1032  event_id = levent_id_from_lua_arg(L,1); 
     1033  state = on_off_value_from_lua_arg(L,2); 
     1034  SetLogicalEventActive(event_id,state); 
     1035  return 0; 
     1036} 
     1037 
     1038/* 
     1039  set_levent_script_mode(state) 
     1040  state is numeric or boolean state. true or non zero numbers turn on zero, false or nil turn off 
     1041  exact meaning is unknown, but it has something to do with the behavior of events and/or SetLogicalEventActive. 
     1042*/ 
     1043static int luaCB_set_levent_script_mode( lua_State* L ) 
     1044{ 
     1045  SetScriptMode(on_off_value_from_lua_arg(L,1)); 
     1046  return 0; 
     1047} 
     1048 
     1049#if 0 
     1050static int luaCB_set_capture_mode_type( lua_State* L ) 
     1051{ 
     1052  unsigned i = luaL_checknumber(L,1); 
     1053  // TODO check against modemap as valid mode! 
     1054  SetCurrentCaptureModeType(i); 
     1055  return 0; 
     1056} 
     1057#endif 
     1058 
     1059/*  
     1060  set_record(state) 
     1061  if state is 0 (or false) the camera is set to play mode. If 1 or true, the camera is set to record mode. 
     1062*/ 
     1063static int luaCB_set_record( lua_State* L ) 
     1064{ 
     1065  if(on_off_value_from_lua_arg(L,1)) { 
     1066    levent_set_record(); 
     1067  } 
     1068  else { 
     1069    levent_set_play(); 
     1070  } 
    8811071  return 0; 
    8821072} 
     
    10211211   FUNC(set_curve_state); 
    10221212#endif 
    1023 } 
     1213// get levent definition by name or id, nil if not found 
     1214   FUNC(get_levent_def); 
     1215// get levent definition by index, nil if out of range 
     1216   FUNC(get_levent_def_by_index); 
     1217// get levent index from name or ID 
     1218   FUNC(get_levent_index); 
     1219   FUNC(post_levent_to_ui); 
     1220   FUNC(post_levent_for_npt); 
     1221   FUNC(set_levent_active); 
     1222   FUNC(set_levent_script_mode); 
     1223//   FUNC(set_capture_mode_type); 
     1224 
     1225   FUNC(set_record); 
     1226} 
  • trunk/include/lolevel.h

    r740 r826  
    157157void kbd_fetch_data(long *dst); 
    158158 
    159 extern long playrec_mode; //used on S-series only 
     159/*used to detect play or record mode without relying on physical switch positions 
     160 values: 
     161  0 = startup in play 
     162  1 = unknown, possibly play<->rec transition 
     163  2 = record mode 
     164  4 = canon menu in record mode 
     165  3 = play after being in record mode at least once 
     166  5 = transitioning between some record modes, such as movie 
     167 address can be found with strings "MenuIn", "MenuOut" 
     168*/ 
     169extern long playrec_mode;  
    160170 
    161171extern void *led_table; 
     
    170180extern long _UnlockMainPower(); 
    171181extern void _SetAutoShutdownTime(int t); 
     182 
     183/* 
     184The following two functions post an event such as button press, switch change, cable connection change. 
     185event: 
     186  A number identifying the event. This number may vary between camera models.  
     187  See levent.c and levent.h for methods to identify events by name. 
     188unk:  
     189  Unknown value, usually 0 in canon code. Strings indicate it would be a pointer if set 
     190return value: 
     191  Unknown, possibly void. 
     192*/ 
    172193extern int  _PostLogicalEventForNotPowerType(int event, int unk); 
     194extern int  _PostLogicalEventToUI(int event, int unk); 
     195/* 
     196Used in the canon code to modify the generation or delivery of events. For example, Canon  
     197mode override code sets 1 on the desired dial position, and zero on all others. 
     198event: as described above for PostLogicalEvent* 
     199state: if 1, the event will be generated/delivered as normal. If 0, the event is disabled/blocked. 
     200*/ 
     201extern void _SetLogicalEventActive(unsigned event, unsigned state); 
     202/* Somehow related to the above. Normally 0, set to 1 for script mode */ 
     203extern void _SetScriptMode(unsigned mode); 
    173204 
    174205 
     
    231262 
    232263extern void _ScreenLock(); 
     264extern void _SetCurrentCaptureModeType(); 
    233265// known in CHDK as _RefreshPhysicalScreen 
    234266//extern void _ScreenUnLock(); 
  • trunk/include/platform.h

    r813 r826  
    498498void drv_self_unhide(void); 
    499499 
     500void  PostLogicalEventForNotPowerType(unsigned event, unsigned unk); 
     501void  PostLogicalEventToUI(unsigned event, unsigned unk); 
     502void  SetLogicalEventActive(unsigned event, unsigned state); 
     503void SetScriptMode(unsigned mode); 
     504void SetCurrentCaptureModeType(unsigned mode); 
     505 
    500506#define started() debug_led(1) 
    501507#define finished() debug_led(0) 
  • trunk/lib/ubasic/tokenizer.c

    r681 r826  
    179179  {"set_zoom_rel",            TOKENIZER_SET_ZOOM_REL}, 
    180180  {"set_zoom",                TOKENIZER_SET_ZOOM}, 
     181  {"set_record",              TOKENIZER_SET_RECORD}, 
    181182   
    182183   
  • trunk/lib/ubasic/tokenizer.h

    r681 r826  
    115115  TOKENIZER_SET_ZOOM_REL, 
    116116  TOKENIZER_SET_ZOOM_SPEED, 
     117  TOKENIZER_SET_RECORD, 
    117118  TOKENIZER_GET_FOCUS, 
    118119  TOKENIZER_SET_FOCUS, 
  • trunk/lib/ubasic/ubasic.c

    r805 r826  
    3939#include "../../include/platform.h" 
    4040#include "../../include/script.h" 
     41#include "../../include/levent.h" 
    4142#include <string.h> 
    4243#include <fcntl.h> 
     
    4748#include "script.h" 
    4849#include "camera.h" 
     50#include "levent.h" 
    4951#endif 
    5052//#include "platform.h" 
     
    20952097} 
    20962098 
     2099static void set_record_statement() 
     2100{ 
     2101    int to; 
     2102    accept(TOKENIZER_SET_RECORD); 
     2103    to = expr(); 
     2104    if(to) { 
     2105        levent_set_record(); 
     2106    } 
     2107    else { 
     2108        levent_set_play(); 
     2109    } 
     2110    accept_cr(); 
     2111} 
     2112 
    20972113 
    20982114static void 
     
    24062422    break; 
    24072423 
     2424  case TOKENIZER_SET_RECORD: 
     2425    set_record_statement(); 
     2426    break; 
     2427 
    24082428  default: 
    24092429    DEBUG_PRINTF("ubasic.c: statement(): not implemented %d\n", token); 
  • trunk/platform/a2000/sub/100c/stubs_entry.S

    r817 r826  
    6868// Best match: 72% 
    6969NSTUB(PT_PlaySound, 0xffc488d4) 
     70// Best match: 86% 
     71NSTUB(PostLogicalEventForNotPowerType, 0xffc5bff0) 
     72// Best match: 92% 
     73NSTUB(PostLogicalEventToUI, 0xffc5c03c) 
    7074NSTUB(Read, 0xffc0a138) 
    7175NSTUB(ReadFastDir, 0xffddce7c) 
     
    7680// Best match: 93% 
    7781NSTUB(SetAutoShutdownTime, 0xffc5ca24) 
     82// Best match: 90% 
     83NSTUB(SetCurrentCaptureModeType, 0xffc6301c) 
    7884NSTUB(SetFileTimeStamp, 0xffc13620) 
     85// Best match: 64% 
     86NSTUB(SetLogicalEventActive, 0xffc5c72c) 
    7987// Best match: 96% 
    8088NSTUB(SetParameterData, 0xffd2d45c) 
  • trunk/platform/a2000/sub/100c/stubs_entry_2.S

    r817 r826  
    171171NHSTUB(Mount_FileSystem,                                                0xFFC00940) 
    172172NHSTUB(rewinddir,                                                                               0xFFC00940) 
     173 
     174NHSTUB(SetScriptMode,                                                                           0xFFC5C77C) // string 
  • trunk/platform/a2000/sub/100c/stubs_min.S

    r797 r826  
    4242// Found at ROM:FFD7AAA8 and ROM:FFD7AF04 
    4343DEF(enabled_refresh_physical_screen, 0xA478+0x30 ) 
     44DEF(levent_table,0xFFE9AC78) 
  • trunk/platform/a450/sub/100d/stubs_entry.S

    r713 r826  
    6464// Best match: 93% 
    6565NSTUB(PhySw_testgpio, 0xffdc5088) 
     66NSTUB(PostLogicalEventForNotPowerType, 0xffea220c) 
     67NSTUB(PostLogicalEventToUI, 0xffea2288) 
     68// ALT: NSTUB(PostLogicalEventToUI, 0xffea2310) // 21/0 
    6669NSTUB(ProtectFile, 0xffe18414) 
    6770// Best match: 92% 
     
    7780NSTUB(RenameFile_Fut, 0xffe18d14) 
    7881NSTUB(SetAutoShutdownTime, 0xffea64f8) 
     82NSTUB(SetCurrentCaptureModeType, 0xffc17b90) 
     83// Best match: 82% 
     84NSTUB(SetLogicalEventActive, 0xffea4104) 
    7985// Best match: 86% 
    8086NSTUB(SetParameterData, 0xffea9678) 
  • trunk/platform/a450/sub/100d/stubs_entry_2.S

    r681 r826  
    3434NHSTUB(DoAFLock, 0xffe6aedc) 
    3535NHSTUB(UnlockAF, 0xffe6af5c) 
     36NHSTUB(SetScriptMode,0xFFEA416C) // by find_eventproc name @ 0xFFC0F608 
  • trunk/platform/a450/sub/100d/stubs_min.S

    r515 r826  
    1313DEF(some_flag_for_af_scan, 0xCF88) 
    1414DEF(zoom_status, 0x2658) 
     15DEF(levent_table,0xFFE9ECA0) 
     16DEF(playrec_mode,0xD29C) // SSAPI::MenuIn, SSAPI::MenuOut 
  • trunk/platform/a460/sub/100d/stubs_entry.S

    r713 r826  
    6464// Best match: 93% 
    6565NSTUB(PhySw_testgpio, 0xffdc5078) 
     66NSTUB(PostLogicalEventForNotPowerType, 0xffea21f4) 
     67NSTUB(PostLogicalEventToUI, 0xffea2270) 
     68// ALT: NSTUB(PostLogicalEventToUI, 0xffea22f8) // 21/0 
    6669NSTUB(ProtectFile, 0xffe18400) 
    6770// Best match: 92% 
     
    7780NSTUB(RenameFile_Fut, 0xffe18d00) 
    7881NSTUB(SetAutoShutdownTime, 0xffea64e0) 
     82NSTUB(SetCurrentCaptureModeType, 0xffc17b90) 
     83// Best match: 82% 
     84NSTUB(SetLogicalEventActive, 0xffea40ec) 
    7985// Best match: 86% 
    8086NSTUB(SetParameterData, 0xffea9660) 
  • trunk/platform/a460/sub/100d/stubs_entry_2.S

    r681 r826  
    3434NHSTUB(DoAFLock, 0xffe6aec4) 
    3535NHSTUB(UnlockAF, 0xffe6af44) 
     36NHSTUB(SetScriptMode,0xFFEA4154) // by find_eventproc name @ 0xFFC0F608 
  • trunk/platform/a460/sub/100d/stubs_min.S

    r685 r826  
    1515DEF(some_f_for_dng, 0x6184) 
    1616DEF(second_ext_for_dng, 0x61A8) 
     17DEF(levent_table,0xFFE9EC88) 
     18DEF(playrec_mode,0xD29C) // "SSAPI::MenuIn" 
  • trunk/platform/a470/sub/100e/stubs_entry.S

    r817 r826  
    6161// Best match: 81% 
    6262NSTUB(PT_PlaySound, 0xffc460d4) 
     63NSTUB(PostLogicalEventForNotPowerType, 0xffc5abd8) 
     64NSTUB(PostLogicalEventToUI, 0xffc5ac24) 
    6365NSTUB(Read, 0xffc0a15c) 
    6466NSTUB(ReadFastDir, 0xffdc4160) 
     
    7072// Best match: 93% 
    7173NSTUB(SetAutoShutdownTime, 0xffc5b5dc) 
     74// Best match: 90% 
     75NSTUB(SetCurrentCaptureModeType, 0xffc61880) 
    7276NSTUB(SetFileTimeStamp, 0xffc13e38) 
     77// Best match: 64% 
     78NSTUB(SetLogicalEventActive, 0xffc5b304) 
    7379// Best match: 96% 
    7480NSTUB(SetParameterData, 0xffd29c0c) 
  • trunk/platform/a470/sub/100e/stubs_entry_2.S

    r817 r826  
    2020NHSTUB(PutInNdFilter,                                   0xFFE267B4) 
    2121NHSTUB(PutOutNdFilter,                                  0xFFE267EC) 
     22NHSTUB(SetScriptMode,                                   0xFFC5B354) // string 
    2223 
    2324//NSTUB(AllocateMemory,                                 0xFFDF1D70) 
     
    4849//NSTUB(open,                                           0xFFC09EC4) 
    4950//NSTUB(close,                                          0xFFC09F74) 
     51 
  • trunk/platform/a470/sub/100e/stubs_min.S

    r785 r826  
    1919DEF(zoom_status, 0xD7C4)  
    2020DEF(led_table, 0x22AC) //Found using LEDDrv.c 
     21DEF(levent_table,0xFFE72EC8) 
     22DEF(playrec_mode,0x5344+4) 
  • trunk/platform/a470/sub/101b/stubs_entry.S

    r817 r826  
    6161// Best match: 81% 
    6262NSTUB(PT_PlaySound, 0xffc460d4) 
     63NSTUB(PostLogicalEventForNotPowerType, 0xffc5abd8) 
     64NSTUB(PostLogicalEventToUI, 0xffc5ac24) 
    6365NSTUB(Read, 0xffc0a15c) 
    6466NSTUB(ReadFastDir, 0xffdc415c) 
     
    7072// Best match: 93% 
    7173NSTUB(SetAutoShutdownTime, 0xffc5b5dc) 
     74// Best match: 90% 
     75NSTUB(SetCurrentCaptureModeType, 0xffc61880) 
    7276NSTUB(SetFileTimeStamp, 0xffc13e38) 
     77// Best match: 64% 
     78NSTUB(SetLogicalEventActive, 0xffc5b304) 
    7379// Best match: 96% 
    7480NSTUB(SetParameterData, 0xffd29c0c) 
  • trunk/platform/a470/sub/101b/stubs_entry_2.S

    r817 r826  
    2020NHSTUB(PutOutNdFilter,                                  0xFFE267E8) 
    2121NHSTUB(WriteSDCard,                                     0xFFCF8A00) 
     22NHSTUB(SetScriptMode,                                   0xFFC5B354) 
    2223 
    2324//NSTUB(AllocateMemory,                                 0xFFDF1D70) 
  • trunk/platform/a470/sub/101b/stubs_min.S

    r795 r826  
    1919DEF(zoom_status, 0xD7C4)  
    2020DEF(led_table, 0x22AC) //Found using LEDDrv.c 
     21DEF(levent_table,0xFFE72EC4) 
     22DEF(playrec_mode,0x5344+4) // SSAPI:MenuIn 
  • trunk/platform/a470/sub/102c/stubs_entry.S

    r817 r826  
    6161// Best match: 81% 
    6262NSTUB(PT_PlaySound, 0xffc465f0) 
     63NSTUB(PostLogicalEventForNotPowerType, 0xffc5b0f4) 
     64NSTUB(PostLogicalEventToUI, 0xffc5b140) 
    6365NSTUB(Read, 0xffc0a15c) 
    6466NSTUB(ReadFastDir, 0xffdc4b9c) 
     
    7072// Best match: 93% 
    7173NSTUB(SetAutoShutdownTime, 0xffc5baf8) 
     74// Best match: 90% 
     75NSTUB(SetCurrentCaptureModeType, 0xffc61d9c) 
    7276NSTUB(SetFileTimeStamp, 0xffc13e38) 
     77// Best match: 64% 
     78NSTUB(SetLogicalEventActive, 0xffc5b820) 
    7379// Best match: 96% 
    7480NSTUB(SetParameterData, 0xffd2a64c) 
  • trunk/platform/a470/sub/102c/stubs_entry_2.S

    r817 r826  
    2020NHSTUB(PutOutNdFilter,                                  0xFFE27228) 
    2121NHSTUB(WriteSDCard,                                     0xFFCF9440) 
     22NHSTUB(SetScriptMode,                                   0xFFC5B870) 
    2223 
    2324//NSTUB(AllocateMemory,                                 0xFFDF1D70) 
  • trunk/platform/a470/sub/102c/stubs_min.S

    r739 r826  
    1616DEF(zoom_status, 0xD7C4)  
    1717DEF(led_table, 0x22AC) //Found using LEDDrv.c 
     18DEF(levent_table,0xFFE73984) 
     19DEF(playrec_mode,0x536C+4) 
  • trunk/platform/a530/sub/100a/stubs_entry.S

    r713 r826  
    5858// Best match: 89% 
    5959NSTUB(PhySw_testgpio, 0xffc17d48) 
     60NSTUB(PostLogicalEventForNotPowerType, 0xffd43d20) 
     61NSTUB(PostLogicalEventToUI, 0xffd43d9c) 
     62// ALT: NSTUB(PostLogicalEventToUI, 0xffd43e24) // 21/0 
    6063NSTUB(ProtectFile, 0xffc56d8c) 
    6164// Best match: 92% 
     
    7477NSTUB(RenameFile_Fut, 0xffc575a0) 
    7578NSTUB(SetAutoShutdownTime, 0xffd47c68) 
     79NSTUB(SetCurrentCaptureModeType, 0xffd77c3c) 
     80// Best match: 88% 
     81NSTUB(SetLogicalEventActive, 0xffd45ae8) 
    7682// Best match: 86% 
    7783NSTUB(SetParameterData, 0xffd4cc04) 
  • trunk/platform/a530/sub/100a/stubs_entry_2.S

    r728 r826  
    2424NHSTUB(UnlockAF, 0xffd31328) 
    2525NHSTUB(apex2us, 0xFFC985EC) 
     26NHSTUB(SetScriptMode,0xFFD45B50) // by find_eventproc name @ 0xFFD6E2B0 
  • trunk/platform/a530/sub/100a/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0x889C) 
    1717DEF(second_ext_for_dng, 0x88C0) 
     18DEF(levent_table,0xFFD40EAC) 
     19DEF(playrec_mode,0x63F4) // "MenuIn" 
  • trunk/platform/a540/main.c

    r515 r826  
    7272    int mode, i, t=0xFF; 
    7373 
    74     mode  = (physw_status[1] & 0x00000400)?MODE_REC:MODE_PLAY; 
     74    mode = (playrec_mode==2 || playrec_mode==4 || playrec_mode==5)?MODE_REC:MODE_PLAY; 
     75 
     76//    mode  = (physw_status[1] & 0x00000400)?MODE_REC:MODE_PLAY; 
    7577  //  mode |= (physw_status[2] & 0x00008000)?0:MODE_SCREEN_OPENED; 
    7678  //  mode |= (physw_status[2] & 0x00004000)?0:MODE_SCREEN_ROTATED; 
  • trunk/platform/a540/sub/100b/stubs_entry.S

    r713 r826  
    5959// Best match: 89% 
    6060NSTUB(PhySw_testgpio, 0xffc17d5c) 
     61NSTUB(PostLogicalEventForNotPowerType, 0xffd54630) 
     62NSTUB(PostLogicalEventToUI, 0xffd546ac) 
     63// ALT: NSTUB(PostLogicalEventToUI, 0xffd54734) // 21/0 
    6164NSTUB(ProtectFile, 0xffc56da0) 
    6265// Best match: 92% 
     
    7982NSTUB(RenameFile_Fut, 0xffc575b4) 
    8083NSTUB(SetAutoShutdownTime, 0xffd58578) 
     84NSTUB(SetCurrentCaptureModeType, 0xffd88b20) 
     85// Best match: 88% 
     86NSTUB(SetLogicalEventActive, 0xffd563f8) 
    8187// Best match: 86% 
    8288NSTUB(SetParameterData, 0xffd5d658) 
  • trunk/platform/a540/sub/100b/stubs_entry_2.S

    r771 r826  
    3232NHSTUB(UnlockAF, 0xffd41ca8) 
    3333NHSTUB(apex2us, 0xFFC9F288) // shutter.c from expdrvtask, similar to a570 
     34//code identical to PostLogicalEventToUI 
     35//NHSTUB(PostEventShootSeqToUI,0xFFD54734)  // string 
     36NHSTUB(SetScriptMode,0xFFD56460) // by find_eventproc name @ 0xFFD7F194 
  • trunk/platform/a540/sub/100b/stubs_min.S

    r812 r826  
    2525DEF(some_f_for_dng, 0x887C) // found in sub_FFE39174 
    2626DEF(second_ext_for_dng, 0x88A0) // .THM 
     27DEF(levent_table, 0xFFD517BC) // PressBlahBLah 
     28DEF(playrec_mode, 0x63C4) // "MenuIn", "MenuOut" 
  • trunk/platform/a550/sub/100c/stubs_entry.S

    r713 r826  
    6565// Best match: 93% 
    6666NSTUB(PhySw_testgpio, 0xffdcb9dc) 
     67NSTUB(PostLogicalEventForNotPowerType, 0xffea08e4) 
     68NSTUB(PostLogicalEventToUI, 0xffea0960) 
     69// ALT: NSTUB(PostLogicalEventToUI, 0xffea09e8) // 21/0 
    6770NSTUB(ProtectFile, 0xffe1cdd0) 
    6871// Best match: 92% 
     
    7881NSTUB(RenameFile_Fut, 0xffe1d6d0) 
    7982NSTUB(SetAutoShutdownTime, 0xffea4bd0) 
     83NSTUB(SetCurrentCaptureModeType, 0xffc17ec4) 
     84// Best match: 82% 
     85NSTUB(SetLogicalEventActive, 0xffea27dc) 
    8086// Best match: 86% 
    8187NSTUB(SetParameterData, 0xffea7ce8) 
  • trunk/platform/a550/sub/100c/stubs_entry_2.S

    r733 r826  
    4141NHSTUB(UnlockAF, 0xffe6b7fc) 
    4242NHSTUB(apex2us, 0xFFCD95D0) 
     43NHSTUB(SetScriptMode,0xFFEA2844) // by find_eventproc name @ 0xFFC0F648 
  • trunk/platform/a550/sub/100c/stubs_min.S

    r685 r826  
    1616DEF(second_ext_for_dng, 0x60EC) // ".THM" 
    1717 
     18DEF(levent_table,0xFFE9D378) 
  • trunk/platform/a560/sub/100a/stubs_entry.S

    r713 r826  
    6464// Best match: 93% 
    6565NSTUB(PhySw_testgpio, 0xffddd77c) 
     66NSTUB(PostLogicalEventForNotPowerType, 0xffec7ad4) 
     67NSTUB(PostLogicalEventToUI, 0xffec7b50) 
     68// ALT: NSTUB(PostLogicalEventToUI, 0xffec7bd8) // 21/0 
    6669NSTUB(ProtectFile, 0xffe36240) 
    6770// Best match: 92% 
     
    7780NSTUB(RenameFile_Fut, 0xffe36b40) 
    7881NSTUB(SetAutoShutdownTime, 0xffecbda8) 
     82NSTUB(SetCurrentCaptureModeType, 0xffc183b4) 
     83NSTUB(SetLogicalEventActive, 0xffec99b0) 
    7984// Best match: 86% 
    8085NSTUB(SetParameterData, 0xffecef08) 
  • trunk/platform/a560/sub/100a/stubs_entry_2.S

    r777 r826  
    3333NHSTUB(UnlockAF, 0xffe8ff30) 
    3434NHSTUB(apex2us,0xFFCE2B80) 
     35NHSTUB(SetScriptMode,0xFFEC9A14) // by find_eventproc name @ 0xFFC0FB3C 
  • trunk/platform/a560/sub/100a/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0x665C)  
    1717DEF(second_ext_for_dng, 0x6680) // ".THM" 
     18DEF(levent_table,0xFFEC4568) 
  • trunk/platform/a570/sub/100e/stubs_entry.S

    r713 r826  
    6565// Best match: 93% 
    6666NSTUB(PhySw_testgpio, 0xffde7c48) 
     67NSTUB(PostLogicalEventForNotPowerType, 0xffedc7cc) 
     68NSTUB(PostLogicalEventToUI, 0xffedc848) 
     69// ALT: NSTUB(PostLogicalEventToUI, 0xffedc8d0) // 21/0 
    6770NSTUB(ProtectFile, 0xffe41784) 
    6871// Best match: 92% 
     
    7881NSTUB(RenameFile_Fut, 0xffe42084) 
    7982NSTUB(SetAutoShutdownTime, 0xffee0aa8) 
     83NSTUB(SetCurrentCaptureModeType, 0xffc17d10) 
     84NSTUB(SetLogicalEventActive, 0xffede6b0) 
    8085// Best match: 86% 
    8186NSTUB(SetParameterData, 0xffee3c50) 
  • trunk/platform/a570/sub/100e/stubs_entry_2.S

    r750 r826  
    3232NHSTUB(UnlockAF, 0xffea4c5c) 
    3333NHSTUB(apex2us, 0xffceb000) 
     34NHSTUB(SetScriptMode,0xFFEDE714) // by find_eventproc name @ 0xFFC0FB0C 
  • trunk/platform/a570/sub/100e/stubs_min.S

    r639 r826  
    1717DEF(some_f_for_dng, 0x674C)  
    1818DEF(second_ext_for_dng, 0x6770) 
     19DEF(levent_table,0xFFED9260) 
     20DEF(playrec_mode,0xC610) 
  • trunk/platform/a570/sub/101a/stubs_entry.S

    r713 r826  
    6565// Best match: 93% 
    6666NSTUB(PhySw_testgpio, 0xffde7cbc) 
     67NSTUB(PostLogicalEventForNotPowerType, 0xffedc840) 
     68NSTUB(PostLogicalEventToUI, 0xffedc8bc) 
     69// ALT: NSTUB(PostLogicalEventToUI, 0xffedc944) // 21/0 
    6770NSTUB(ProtectFile, 0xffe417f8) 
    6871// Best match: 92% 
     
    7881NSTUB(RenameFile_Fut, 0xffe420f8) 
    7982NSTUB(SetAutoShutdownTime, 0xffee0b1c) 
     83NSTUB(SetCurrentCaptureModeType, 0xffc17d10) 
     84NSTUB(SetLogicalEventActive, 0xffede724) 
    8085// Best match: 86% 
    8186NSTUB(SetParameterData, 0xffee3cc4) 
  • trunk/platform/a570/sub/101a/stubs_entry_2.S

    r750 r826  
    3232NHSTUB(UnlockAF, 0xffea4cd0) 
    3333NHSTUB(apex2us, 0xffceb000) 
     34NHSTUB(SetScriptMode,0xFFEDE788) // by find_eventproc name @ 0xFFC0FB0C 
  • trunk/platform/a570/sub/101a/stubs_min.S

    r639 r826  
    1616DEF(some_f_for_dng, 0x674C)  
    1717DEF(second_ext_for_dng, 0x6770) 
     18DEF(levent_table,0xFFED92D4) 
     19DEF(playrec_mode,0xC610) 
  • trunk/platform/a590/sub/100e/stubs_entry.S

    r817 r826  
    6565// Best match: 81% 
    6666NSTUB(PT_PlaySound, 0xffc4c8b8) 
     67NSTUB(PostLogicalEventForNotPowerType, 0xffc6178c) 
     68NSTUB(PostLogicalEventToUI, 0xffc617d8) 
    6769NSTUB(Read, 0xffc0a15c) 
    6870NSTUB(ReadFastDir, 0xffdd96c0) 
     
    7476// Best match: 93% 
    7577NSTUB(SetAutoShutdownTime, 0xffc62190) 
     78// Best match: 90% 
     79NSTUB(SetCurrentCaptureModeType, 0xffc68210) 
    7680NSTUB(SetFileTimeStamp, 0xffc13e64) 
     81// Best match: 64% 
     82NSTUB(SetLogicalEventActive, 0xffc61eb8) 
    7783// Best match: 96% 
    7884NSTUB(SetParameterData, 0xffd35228) 
  • trunk/platform/a590/sub/100e/stubs_entry_2.S

    r811 r826  
    109109NHSTUB(apex2us, 0xFFD7DD6C) 
    110110NHSTUB(WriteSDCard, 0xFFD01548) 
     111NHSTUB(SetScriptMode, 0xFFC61F08) // string 
    111112 
    112113 
  • trunk/platform/a590/sub/100e/stubs_min.S

    r675 r826  
    1515DEF(zoom_status, 0xBFBC)   // found at 0xFFE000B8 
    1616DEF(led_table, 0x242C)  //unsure 
     17DEF(levent_table,0xFFE8DE18) 
     18DEF(playrec_mode,0x5534+4) // "SSAPI:MenuIn" 
  • trunk/platform/a590/sub/101b/stubs_entry.S

    r817 r826  
    6565// Best match: 81% 
    6666NSTUB(PT_PlaySound, 0xffc4c8b8) 
     67NSTUB(PostLogicalEventForNotPowerType, 0xffc6178c) 
     68NSTUB(PostLogicalEventToUI, 0xffc617d8) 
    6769NSTUB(Read, 0xffc0a15c) 
    6870NSTUB(ReadFastDir, 0xffdd96bc) 
     
    7476// Best match: 93% 
    7577NSTUB(SetAutoShutdownTime, 0xffc62190) 
     78// Best match: 90% 
     79NSTUB(SetCurrentCaptureModeType, 0xffc68210) 
    7680NSTUB(SetFileTimeStamp, 0xffc13e64) 
     81// Best match: 64% 
     82NSTUB(SetLogicalEventActive, 0xffc61eb8) 
    7783// Best match: 96% 
    7884NSTUB(SetParameterData, 0xffd35228) 
  • trunk/platform/a590/sub/101b/stubs_entry_2.S

    r811 r826  
    3333NHSTUB(rewinddir, 0xffc00948) 
    3434NHSTUB(SetZoomActuatorSpeedPercent, 0xffc00948) 
     35 
    3536NHSTUB(DoAFLock, 0xffc15b04) 
    3637NHSTUB(UnlockAF, 0xffc15c1c) 
    3738NHSTUB(apex2us, 0xFFD7DD6C) 
    3839NHSTUB(WriteSDCard,0xFFD01548) 
     40 
     41NHSTUB(SetScriptMode,0xFFC61F08) // string 
  • trunk/platform/a590/sub/101b/stubs_min.S

    r675 r826  
    1515DEF(zoom_status, 0xBFBC)   // found at 0xFFE000B8 
    1616DEF(led_table, 0x242C) 
     17DEF(levent_table,0xFFE8DE14) 
     18DEF(playrec_mode,0x5534+4) 
  • trunk/platform/a610/sub/100e/stubs_entry.S

    r713 r826  
    4545NSTUB(Open, 0xffc5c6e4) 
    4646NSTUB(PhySw_testgpio, 0xffc17658) 
     47NSTUB(PostLogicalEventForNotPowerType, 0xffd44f04) 
     48NSTUB(PostLogicalEventToUI, 0xffd44f90) 
     49// ALT: NSTUB(PostLogicalEventToUI, 0xffd45028) // 25/0 
    4750NSTUB(ProtectFile, 0xffc55198) 
    4851NSTUB(PutInNdFilter, 0xffe71734) 
     
    5356NSTUB(RenameFile_Fut, 0xffc559ac) 
    5457NSTUB(SetAutoShutdownTime, 0xffd48dd8) 
     58NSTUB(SetCurrentCaptureModeType, 0xffd76e1c) 
     59NSTUB(SetLogicalEventActive, 0xffd46f7c) 
    5560NSTUB(SetParameterData, 0xffd4e21c) 
    5661NSTUB(SetPropertyCase, 0xffc1408c) 
  • trunk/platform/a610/sub/100e/stubs_entry_2.S

    r681 r826  
    3535NHSTUB(DoAFLock, 0xffd33094) 
    3636NHSTUB(UnlockAF, 0xffd330d4) 
     37NHSTUB(SetScriptMode,0xFFD46FE4) // by find_eventproc name @ 0xFFD6D3DC 
  • trunk/platform/a610/sub/100e/stubs_min.S

    r643 r826  
    1616DEF(some_f_for_dng, 0x9AC4) 
    1717DEF(second_ext_for_dng, 0x9AE8) 
     18DEF(levent_table,0xFFD42290) 
     19DEF(playrec_mode,0x6F18) // MenuIn 
  • trunk/platform/a610/sub/100f/stubs_entry.S

    r713 r826  
    4545NSTUB(Open, 0xffc5ca6c) 
    4646NSTUB(PhySw_testgpio, 0xffc17658) 
     47NSTUB(PostLogicalEventForNotPowerType, 0xffd4528c) 
     48NSTUB(PostLogicalEventToUI, 0xffd45318) 
     49// ALT: NSTUB(PostLogicalEventToUI, 0xffd453b0) // 25/0 
    4750NSTUB(ProtectFile, 0xffc55520) 
    4851NSTUB(PutInNdFilter, 0xffe71abc) 
     
    5356NSTUB(RenameFile_Fut, 0xffc55d34) 
    5457NSTUB(SetAutoShutdownTime, 0xffd49160) 
     58NSTUB(SetCurrentCaptureModeType, 0xffd771a4) 
     59NSTUB(SetLogicalEventActive, 0xffd47304) 
    5560NSTUB(SetParameterData, 0xffd4e5a4) 
    5661NSTUB(SetPropertyCase, 0xffc1408c) 
  • trunk/platform/a610/sub/100f/stubs_entry_2.S

    r681 r826  
    2626NHSTUB(DoAFLock, 0xffd3341c) 
    2727NHSTUB(UnlockAF, 0xffd3345c) 
     28NHSTUB(SetScriptMode,0xFFD4736C) // by find_eventproc name @ 0xFFD6D764 
  • trunk/platform/a610/sub/100f/stubs_min.S

    r643 r826  
    1515DEF(some_f_for_dng, 0x9AC4) 
    1616DEF(second_ext_for_dng, 0x9AE8) 
     17DEF(levent_table,0xFFD42618) 
     18DEF(playrec_mode,0x6F18) // "MenuIn" 
  • trunk/platform/a620/sub/100f/stubs_entry.S

    r713 r826  
    5454NSTUB(Open, 0xffc5ce64) 
    5555NSTUB(PhySw_testgpio, 0xffc17638) 
     56NSTUB(PostLogicalEventForNotPowerType, 0xffd45dc0) 
     57NSTUB(PostLogicalEventToUI, 0xffd45e4c) 
     58// ALT: NSTUB(PostLogicalEventToUI, 0xffd45ee4) // 25/0 
    5659NSTUB(ProtectFile, 0xffc55aac) 
    5760// Best match: 92% 
     
    7578// Best match: 96% 
    7679NSTUB(SetAutoShutdownTime, 0xffd49c94) 
     80NSTUB(SetCurrentCaptureModeType, 0xffd78174) 
     81NSTUB(SetLogicalEventActive, 0xffd47e3c) 
    7782NSTUB(SetParameterData, 0xffd4f270) 
    7883NSTUB(SetPropertyCase, 0xffc1406c) 
  • trunk/platform/a620/sub/100f/stubs_entry_2.S

    r681 r826  
    3939NHSTUB(DoAFLock, 0xffd33b2c) 
    4040NHSTUB(UnlockAF, 0xffd33b94) 
     41NHSTUB(SetScriptMode,0xFFD47EA4) // by find_eventproc name @ 0xFFD6E424 
  • trunk/platform/a620/sub/100f/stubs_min.S

    r642 r826  
    1515DEF(some_f_for_dng, 0x9B4C) 
    1616DEF(second_ext_for_dng, 0x9B70) 
     17DEF(levent_table,0xFFD4317C) 
     18DEF(playrec_mode,0x6F7C) 
  • trunk/platform/a630/sub/100c/stubs_entry.S

    r713 r826  
    5555NSTUB(Open, 0xffc614c0) 
    5656NSTUB(PhySw_testgpio, 0xffc18964) 
     57NSTUB(PostLogicalEventForNotPowerType, 0xffd63df0) 
     58NSTUB(PostLogicalEventToUI, 0xffd63e6c) 
     59// ALT: NSTUB(PostLogicalEventToUI, 0xffd63ef4) // 21/0 
    5760NSTUB(ProtectFile, 0xffc59b04) 
    5861// Best match: 92% 
     
    6770NSTUB(RenameFile_Fut, 0xffc5a318) 
    6871NSTUB(SetAutoShutdownTime, 0xffd67f74) 
     72NSTUB(SetCurrentCaptureModeType, 0xffd964c8) 
     73// Best match: 88% 
     74NSTUB(SetLogicalEventActive, 0xffd65bd8) 
    6975NSTUB(SetParameterData, 0xffd6d774) 
    7076NSTUB(SetPropertyCase, 0xffc14c94) 
  • trunk/platform/a630/sub/100c/stubs_entry_2.S

    r787 r826  
    4747NHSTUB(UnlockAF, 0xffd4fc90) 
    4848NHSTUB(apex2us, 0xFFCA4BF8) 
     49NHSTUB(SetScriptMode,0xFFD65C40) // by find_eventproc name @ 0xFFD8C944 
  • trunk/platform/a630/sub/100c/stubs_min.S

    r643 r826  
    1414DEF(some_f_for_dng, 0x8A6C) 
    1515DEF(second_ext_for_dng, 0x8A90) 
     16DEF(levent_table,0xFFD60CE4) 
     17DEF(playrec_mode,0x6530) 
  • trunk/platform/a640/sub/100b/stubs_entry.S

    r713 r826  
    5656// Best match: 96% 
    5757NSTUB(PhySw_testgpio, 0xffc19004) 
     58NSTUB(PostLogicalEventForNotPowerType, 0xffd66914) 
     59NSTUB(PostLogicalEventToUI, 0xffd66990) 
     60// ALT: NSTUB(PostLogicalEventToUI, 0xffd66a18) // 21/0 
    5861NSTUB(ProtectFile, 0xffc5ab90) 
    5962// Best match: 92% 
     
    6871NSTUB(RenameFile_Fut, 0xffc5b3c4) 
    6972NSTUB(SetAutoShutdownTime, 0xffd6aa8c) 
     73NSTUB(SetCurrentCaptureModeType, 0xffd99768) 
     74// Best match: 88% 
     75NSTUB(SetLogicalEventActive, 0xffd686e8) 
    7076NSTUB(SetParameterData, 0xffd70418) 
    7177NSTUB(SetPropertyCase, 0xffc15334) 
  • trunk/platform/a640/sub/100b/stubs_entry_2.S

    r681 r826  
    2929NHSTUB(DoAFLock, 0xffd521e8) 
    3030NHSTUB(UnlockAF, 0xffd5225c) 
     31NHSTUB(SetScriptMode,0xFFD68750) // by find_eventproc name @ 0xFFD8F704 
  • trunk/platform/a640/sub/100b/stubs_min.S

    r643 r826  
    1414DEF(some_f_for_dng, 0x8B0C) 
    1515DEF(second_ext_for_dng, 0x8B30) 
     16DEF(levent_table,0xFFD63808) 
     17DEF(playrec_mode,0x658C) 
  • trunk/platform/a650/sub/100d/stubs_entry.S

    r817 r826  
    5656NSTUB(Open, 0xffc14ef8) 
    5757// ERROR: PT_PlaySound is not found! 
     58NSTUB(PostLogicalEventForNotPowerType, 0xffc5c8f0) 
     59NSTUB(PostLogicalEventToUI, 0xffc5c93c) 
    5860NSTUB(Read, 0xffc0a378) 
    5961NSTUB(ReadFastDir, 0xffdd0640) 
     
    6365NSTUB(RenameFile_Fut, 0xffc14734) 
    6466NSTUB(SetAutoShutdownTime, 0xffc5d280) 
     67// Best match: 90% 
     68NSTUB(SetCurrentCaptureModeType, 0xffc63bd0) 
    6569NSTUB(SetFileTimeStamp, 0xffc151fc) 
     70NSTUB(SetLogicalEventActive, 0xffc5cf70) 
    6671// Best match: 72% 
    6772NSTUB(SetParameterData, 0xffd21810) 
  • trunk/platform/a650/sub/100d/stubs_entry_2.S

    r817 r826  
    145145NHSTUB(DoAFLock, 0xffc16d94) 
    146146NHSTUB(UnlockAF, 0xffc16de4) 
     147NHSTUB(SetScriptMode, 0xFFC5CFC0) 
  • trunk/platform/a650/sub/100d/stubs_min.S

    r639 r826  
    2121DEF(some_f_for_dng, 0xC058) 
    2222DEF(second_ext_for_dng, 0xC078) 
     23DEF(levent_table,0xFFE6F8B0) 
     24DEF(playrec_mode,0x56E4) // "MenuIn" 0x56E0+4 
  • trunk/platform/a700/sub/100b/stubs_entry.S

    r713 r826  
    5959// Best match: 89% 
    6060NSTUB(PhySw_testgpio, 0xffc17d1c) 
     61NSTUB(PostLogicalEventForNotPowerType, 0xffd54dfc) 
     62NSTUB(PostLogicalEventToUI, 0xffd54e78) 
     63// ALT: NSTUB(PostLogicalEventToUI, 0xffd54f00) // 21/0 
    6164NSTUB(ProtectFile, 0xffc56430) 
    6265// Best match: 92% 
     
    7982NSTUB(RenameFile_Fut, 0xffc56c44) 
    8083NSTUB(SetAutoShutdownTime, 0xffd58dd0) 
     84NSTUB(SetCurrentCaptureModeType, 0xffd89ee0) 
     85// Best match: 88% 
     86NSTUB(SetLogicalEventActive, 0xffd56bc4) 
    8187// Best match: 86% 
    8288NSTUB(SetParameterData, 0xffd5ddf4) 
  • trunk/platform/a700/sub/100b/stubs_entry_2.S

    r808 r826  
    3232NHSTUB(PostLEDMessage, 0xFFC1CF80) 
    3333 
     34NHSTUB(SetScriptMode,0xFFD56C2C) // by find_eventproc name @ 0xFFD80414 
  • trunk/platform/a700/sub/100b/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0x8898) 
    1717DEF(second_ext_for_dng, 0x88BC) 
     18DEF(levent_table,0xFFD51F94) 
     19DEF(playrec_mode,0x6394) // "MenuIn" 
  • trunk/platform/a710/sub/100a/stubs_entry.S

    r713 r826  
    4545NSTUB(Open, 0xffc60f9c) 
    4646NSTUB(PhySw_testgpio, 0xffc1889c) 
     47NSTUB(PostLogicalEventForNotPowerType, 0xffd6ccc8) 
     48NSTUB(PostLogicalEventToUI, 0xffd6cd44) 
     49// ALT: NSTUB(PostLogicalEventToUI, 0xffd6cdcc) // 21/0 
    4750NSTUB(ProtectFile, 0xffc595e0) 
    4851NSTUB(PutInNdFilter, 0xffeb41d8) 
     
    5356NSTUB(RenameFile_Fut, 0xffc59df4) 
    5457NSTUB(SetAutoShutdownTime, 0xffd70e4c) 
     58NSTUB(SetCurrentCaptureModeType, 0xffd9da1c) 
     59// Best match: 88% 
     60NSTUB(SetLogicalEventActive, 0xffd6eab0) 
    5561NSTUB(SetParameterData, 0xffd75fb0) 
    5662NSTUB(SetPropertyCase, 0xffc14c9c) 
  • trunk/platform/a710/sub/100a/stubs_entry_2.S

    r728 r826  
    5151NHSTUB(UnlockAF, 0xffd58e08) 
    5252NHSTUB(apex2us, 0xFFCA5104) 
     53NHSTUB(SetScriptMode,0xFFD6EB18) // by find_eventproc name @ 0xFFD94984 
  • trunk/platform/a710/sub/100a/stubs_min.S

    r626 r826  
    1414DEF(some_f_for_dng, 0x89E8) 
    1515DEF(second_ext_for_dng, 0x8A0C) 
     16DEF(levent_table,0xFFD69BBC) 
     17DEF(playrec_mode,0x6544) //"MenuIn" 
  • trunk/platform/a720/sub/100c/stubs_entry.S

    r817 r826  
    5050NSTUB(Open, 0xffc15004) 
    5151// ERROR: PT_PlaySound is not found! 
     52NSTUB(PostLogicalEventForNotPowerType, 0xffc5b650) 
     53NSTUB(PostLogicalEventToUI, 0xffc5b69c) 
    5254NSTUB(Read, 0xffc0a448) 
    5355NSTUB(ReadFastDir, 0xffdc1b98) 
     
    5658NSTUB(RenameFile_Fut, 0xffc14840) 
    5759NSTUB(SetAutoShutdownTime, 0xffc5bfe0) 
     60NSTUB(SetCurrentCaptureModeType, 0xffc6214c) 
    5861NSTUB(SetFileTimeStamp, 0xffc15308) 
     62NSTUB(SetLogicalEventActive, 0xffc5bcd0) 
    5963NSTUB(SetParameterData, 0xffd1c528) 
    6064NSTUB(SetPropertyCase, 0xffc59b24) 
  • trunk/platform/a720/sub/100c/stubs_entry_2.S

    r681 r826  
    196196NHSTUB(DoAFLock, 0xffc16d2c) 
    197197NHSTUB(UnlockAF, 0xffc16d7c) 
     198NHSTUB(SetScriptMode, 0xFFC5BD20) 
  • trunk/platform/a720/sub/100c/stubs_min.S

    r639 r826  
    1515DEF(some_f_for_dng, 0x8934) 
    1616DEF(second_ext_for_dng, 0x8954) 
     17DEF(levent_table,0xFFE60474) 
     18DEF(playrec_mode,0x5704) // "MenuIn" 0x5700 + 4 
  • trunk/platform/g7/sub/100e/stubs_entry.S

    r713 r826  
    6262NSTUB(PhySw_testgpio, 0xff8295b0) 
    6363// ALT: NSTUB(PhySw_testgpio, 0xff8295b0) // 25/4 
     64NSTUB(PostLogicalEventForNotPowerType, 0xff9b18e0) 
     65NSTUB(PostLogicalEventToUI, 0xff9b195c) 
     66// ALT: NSTUB(PostLogicalEventToUI, 0xff9b19e4) // 21/0 
    6467NSTUB(ProtectFile, 0xff875130) 
    6568// Best match: 92% 
     
    7477NSTUB(RenameFile_Fut, 0xff875964) 
    7578NSTUB(SetAutoShutdownTime, 0xff9b5f54) 
     79NSTUB(SetCurrentCaptureModeType, 0xff9e9dd8) 
     80// Best match: 88% 
     81NSTUB(SetLogicalEventActive, 0xff9b387c) 
    7682NSTUB(SetParameterData, 0xff9bbc80) 
    7783NSTUB(SetPropertyCase, 0xff825784) 
  • trunk/platform/g7/sub/100e/stubs_entry_2.S

    r681 r826  
    2727NHSTUB(DoAFLock, 0xff99af54) 
    2828NHSTUB(UnlockAF, 0xff99afc8) 
     29NHSTUB(SetScriptMode,0xFF9B38E4) // by find_eventproc name @ 0xFF9DFDBC 
  • trunk/platform/g7/sub/100e/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0xA3A8) 
    1717DEF(second_ext_for_dng, 0xA3CC) 
     18DEF(levent_table,0xFF9AE7D4) 
  • trunk/platform/g7/sub/100g/stubs_entry.S

    r713 r826  
    6262NSTUB(PhySw_testgpio, 0xff8295b0) 
    6363// ALT: NSTUB(PhySw_testgpio, 0xff8295b0) // 25/4 
     64NSTUB(PostLogicalEventForNotPowerType, 0xff9b1988) 
     65NSTUB(PostLogicalEventToUI, 0xff9b1a04) 
     66// ALT: NSTUB(PostLogicalEventToUI, 0xff9b1a8c) // 21/0 
    6467NSTUB(ProtectFile, 0xff875130) 
    6568// Best match: 92% 
     
    7477NSTUB(RenameFile_Fut, 0xff875964) 
    7578NSTUB(SetAutoShutdownTime, 0xff9b5ffc) 
     79NSTUB(SetCurrentCaptureModeType, 0xff9e9e80) 
     80// Best match: 88% 
     81NSTUB(SetLogicalEventActive, 0xff9b3924) 
    7682NSTUB(SetParameterData, 0xff9bbd28) 
    7783NSTUB(SetPropertyCase, 0xff825784) 
  • trunk/platform/g7/sub/100g/stubs_entry_2.S

    r681 r826  
    2626NHSTUB(DoAFLock, 0xff99afd0) 
    2727NHSTUB(UnlockAF, 0xff99b044) 
     28NHSTUB(SetScriptMode,0xFF9B398C) // by find_eventproc name @ 0xFF9DFE64 
  • trunk/platform/g7/sub/100g/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0xA3A8) 
    1717DEF(second_ext_for_dng, 0xA3CC) 
     18DEF(levent_table,0xFF9AE87C) 
  • trunk/platform/g7/sub/100i/stubs_entry.S

    r713 r826  
    6262NSTUB(PhySw_testgpio, 0xff8295b0) 
    6363// ALT: NSTUB(PhySw_testgpio, 0xff8295b0) // 25/4 
     64NSTUB(PostLogicalEventForNotPowerType, 0xff9b1988) 
     65NSTUB(PostLogicalEventToUI, 0xff9b1a04) 
     66// ALT: NSTUB(PostLogicalEventToUI, 0xff9b1a8c) // 21/0 
    6467NSTUB(ProtectFile, 0xff875130) 
    6568// Best match: 92% 
     
    7477NSTUB(RenameFile_Fut, 0xff875964) 
    7578NSTUB(SetAutoShutdownTime, 0xff9b5ffc) 
     79NSTUB(SetCurrentCaptureModeType, 0xff9e9e80) 
     80// Best match: 88% 
     81NSTUB(SetLogicalEventActive, 0xff9b3924) 
    7682NSTUB(SetParameterData, 0xff9bbd28) 
    7783NSTUB(SetPropertyCase, 0xff825784) 
  • trunk/platform/g7/sub/100i/stubs_entry_2.S

    r681 r826  
    2929NHSTUB(DoAFLock, 0xff99afd0) 
    3030NHSTUB(UnlockAF, 0xff99b044) 
     31NHSTUB(SetScriptMode,0xFF9B398C) // by find_eventproc name @ 0xFF9DFE64 
  • trunk/platform/g7/sub/100i/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0xA3A8) 
    1717DEF(second_ext_for_dng, 0xA3CC) 
     18DEF(levent_table,0xFF9AE87C) 
  • trunk/platform/g7/sub/100j/stubs_entry.S

    r713 r826  
    6262NSTUB(PhySw_testgpio, 0xff8295b0) 
    6363// ALT: NSTUB(PhySw_testgpio, 0xff8295b0) // 25/4 
     64NSTUB(PostLogicalEventForNotPowerType, 0xff9b1988) 
     65NSTUB(PostLogicalEventToUI, 0xff9b1a04) 
     66// ALT: NSTUB(PostLogicalEventToUI, 0xff9b1a8c) // 21/0 
    6467NSTUB(ProtectFile, 0xff875130) 
    6568// Best match: 92% 
     
    7477NSTUB(RenameFile_Fut, 0xff875964) 
    7578NSTUB(SetAutoShutdownTime, 0xff9b5ffc) 
     79NSTUB(SetCurrentCaptureModeType, 0xff9e9e80) 
     80// Best match: 88% 
     81NSTUB(SetLogicalEventActive, 0xff9b3924) 
    7682NSTUB(SetParameterData, 0xff9bbd28) 
    7783NSTUB(SetPropertyCase, 0xff825784) 
  • trunk/platform/g7/sub/100j/stubs_entry_2.S

    r681 r826  
    2727NHSTUB(DoAFLock, 0xff99afd0) 
    2828NHSTUB(UnlockAF, 0xff99b044) 
     29NHSTUB(SetScriptMode,0xFF9B398C) // by find_eventproc name @ 0xFF9DFE64 
  • trunk/platform/g7/sub/100j/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0xA3A8) 
    1717DEF(second_ext_for_dng, 0xA3CC) 
     18DEF(levent_table,0xFF9AE87C) 
  • trunk/platform/g9/sub/100d/stubs_entry.S

    r817 r826  
    5757// Best match: 54% 
    5858NSTUB(PT_PlaySound, 0xff85e584) 
     59NSTUB(PostLogicalEventForNotPowerType, 0xff87118c) 
     60NSTUB(PostLogicalEventToUI, 0xff8711d8) 
    5961NSTUB(Read, 0xff81a378) 
    6062NSTUB(ReadFastDir, 0xffa2cb3c) 
     
    6365NSTUB(RenameFile_Fut, 0xff824d40) 
    6466NSTUB(SetAutoShutdownTime, 0xff873264) 
     67// Best match: 81% 
     68NSTUB(SetCurrentCaptureModeType, 0xff879f7c) 
    6569NSTUB(SetFileTimeStamp, 0xff825808) 
     70// Best match: 78% 
     71NSTUB(SetLogicalEventActive, 0xff872f28) 
    6672// Best match: 72% 
    6773NSTUB(SetParameterData, 0xff9567c8) 
  • trunk/platform/g9/sub/100d/stubs_entry_2.S

    r817 r826  
    207207NHSTUB(DoAFLock, 0xff8275cc) 
    208208NHSTUB(UnlockAF, 0xff827638) 
     209NHSTUB(SetScriptMode, 0xFF872F78) // "SetScriptMode" 
  • trunk/platform/g9/sub/100d/stubs_min.S

    r652 r826  
    1515DEF(some_flag_for_af_scan, 0x1253C)                             //OK 
    1616DEF(zoom_status, 0x1264C)                                               //OK 
     17DEF(levent_table,0xFFAE013C) 
  • trunk/platform/g9/sub/100g/stubs_entry.S

    r817 r826  
    5757// Best match: 54% 
    5858NSTUB(PT_PlaySound, 0xff85e584) 
     59NSTUB(PostLogicalEventForNotPowerType, 0xff87118c) 
     60NSTUB(PostLogicalEventToUI, 0xff8711d8) 
    5961NSTUB(Read, 0xff81a378) 
    6062NSTUB(ReadFastDir, 0xffa2cbac) 
     
    6365NSTUB(RenameFile_Fut, 0xff824d40) 
    6466NSTUB(SetAutoShutdownTime, 0xff873264) 
     67// Best match: 81% 
     68NSTUB(SetCurrentCaptureModeType, 0xff879f7c) 
    6569NSTUB(SetFileTimeStamp, 0xff825808) 
     70// Best match: 78% 
     71NSTUB(SetLogicalEventActive, 0xff872f28) 
    6672// Best match: 72% 
    6773NSTUB(SetParameterData, 0xff956838) 
  • trunk/platform/g9/sub/100g/stubs_entry_2.S

    r817 r826  
    201201NHSTUB(DoAFLock, 0xff8275cc) 
    202202NHSTUB(UnlockAF, 0xff827638) 
    203  
     203NHSTUB(SetScriptMode, 0xFF872F78) // "SetScriptMode" 
     204 
  • trunk/platform/g9/sub/100g/stubs_min.S

    r652 r826  
    1515DEF(some_flag_for_af_scan, 0x1253C)                             //OK 
    1616DEF(zoom_status, 0x1264C)                                               //OK 
     17DEF(levent_table,0xFFAE01AC) 
  • trunk/platform/g9/sub/100i/stubs_entry.S

    r821 r826  
    5757// Best match: 54% 
    5858NSTUB(PT_PlaySound, 0xff85e584) 
     59NSTUB(PostLogicalEventForNotPowerType, 0xff87118c) 
     60NSTUB(PostLogicalEventToUI, 0xff8711d8) 
    5961NSTUB(Read, 0xff81a378) 
    6062NSTUB(ReadFastDir, 0xffa2cbd4) 
     
    6365NSTUB(RenameFile_Fut, 0xff824d40) 
    6466NSTUB(SetAutoShutdownTime, 0xff873264) 
     67// Best match: 81% 
     68NSTUB(SetCurrentCaptureModeType, 0xff879f7c) 
    6569NSTUB(SetFileTimeStamp, 0xff825808) 
     70// Best match: 78% 
     71NSTUB(SetLogicalEventActive, 0xff872f28) 
    6672// Best match: 72% 
    6773NSTUB(SetParameterData, 0xff956844) 
  • trunk/platform/g9/sub/100i/stubs_entry_2.S

    r821 r826  
    1717NHSTUB(UnsetZoomForMovie, 0xFF95D048) 
    1818NHSTUB(GiveSemaphore, 0xFF81BA5C) 
    19 NSTUB(PutInNdFilter, 0xFFA0C578) 
    20 NSTUB(PutOutNdFilter, 0xFFA0C5B0) 
     19NHSTUB(PutInNdFilter, 0xFFA0C578) 
     20NHSTUB(PutOutNdFilter, 0xFFA0C5B0) 
    2121NHSTUB(WriteSDCard, 0xFF928D00) 
     22NHSTUB(SetScriptMode, 0xFF872F78) // "SetScriptMode" 
  • trunk/platform/g9/sub/100i/stubs_min.S

    r821 r826  
    1515DEF(some_flag_for_af_scan, 0x1253C)                             //OK 
    1616DEF(zoom_status, 0x1264C)                                               //OK 
     17DEF(levent_table,0xFFAE01D4) 
  • trunk/platform/generic/wrappers.c

    r769 r826  
    935935} 
    936936 
     937void PostLogicalEventForNotPowerType(unsigned id, unsigned x) { 
     938        _PostLogicalEventForNotPowerType(id,x); 
     939} 
     940 
     941void PostLogicalEventToUI(unsigned id, unsigned x) { 
     942        _PostLogicalEventToUI(id,x); 
     943} 
     944 
     945void SetLogicalEventActive(unsigned id, unsigned state) { 
     946        _SetLogicalEventActive(id, state); 
     947} 
     948 
     949void SetScriptMode(unsigned mode) { 
     950        _SetScriptMode(mode); 
     951} 
     952 
     953#if 0 
     954void SetCurrentCaptureModeType(unsigned mode) { 
     955        _SetCurrentCaptureModeType(mode); 
     956} 
     957#endif 
     958 
    937959// TODO this belongs lib.c, but not all cameras include it 
    938960// same as bitmap width for most cameras, override in platform/sub/lib.c as needed 
  • trunk/platform/ixus40_sd300/sub/100j/stubs_entry.S

    r713 r826  
    7272// ERROR: Open is not found! 
    7373// ERROR: PhySw_testgpio is not found! 
     74// Best match: 95% 
     75NSTUB(PostLogicalEventForNotPowerType, 0xff953a4c) 
     76NSTUB(PostLogicalEventToUI, 0xff953ad8) 
     77// ALT: NSTUB(PostLogicalEventToUI, 0xff953b70) // 25/0 
    7478NSTUB(ProtectFile, 0xff8691bc) 
    7579// ALT: NSTUB(ProtectFile, 0xfff16900) // 23/0 
     
    9296// ALT: NSTUB(RenameFile_Fut, 0xfff16fd8) // 27/0 
    9397// ERROR: SetAutoShutdownTime is not found! 
     98// ERROR: SetCurrentCaptureModeType is not found! 
     99// Best match: 62% 
     100NSTUB(SetLogicalEventActive, 0xff955bbc) 
    94101// ERROR: SetParameterData is not found! 
    95102// ERROR: SetPropertyCase is not found! 
  • trunk/platform/ixus40_sd300/sub/100j/stubs_entry_2.S

    r681 r826  
    118118NHSTUB(UnlockAF, 0xff93e0dc) 
    119119 
    120  
     120NHSTUB(SetScriptMode,0xFF955C24) // "EvntTbl_SetScriptMode" 
     121NHSTUB(SetCurrentCaptureModeType,0xFFAAAEA8) // NOT FOUND, NULLSUB 
     122NHSTUB(SetLogicalEventActive,0xFFAAAEA8) // NOT FOUND, NULLSUB 
  • trunk/platform/ixus40_sd300/sub/100j/stubs_min.S

    r550 r826  
    2020 
    2121 
     22DEF(levent_table,0xFF9514F0) 
  • trunk/platform/ixus40_sd300/sub/100k/stubs_entry.S

    r713 r826  
    5858// ERROR: Open is not found! 
    5959// ERROR: PhySw_testgpio is not found! 
     60// Best match: 95% 
     61NSTUB(PostLogicalEventForNotPowerType, 0xff953a4c) 
     62NSTUB(PostLogicalEventToUI, 0xff953ad8) 
     63// ALT: NSTUB(PostLogicalEventToUI, 0xff953b70) // 25/0 
    6064NSTUB(ProtectFile, 0xff8691bc) 
    6165// Best match: 92% 
     
    7680NSTUB(RenameFile_Fut, 0xff869934) 
    7781// ERROR: SetAutoShutdownTime is not found! 
     82// ERROR: SetCurrentCaptureModeType is not found! 
     83// Best match: 62% 
     84NSTUB(SetLogicalEventActive, 0xff955bbc) 
    7885// ERROR: SetParameterData is not found! 
    7986// ERROR: SetPropertyCase is not found! 
  • trunk/platform/ixus40_sd300/sub/100k/stubs_entry_2.S

    r681 r826  
    115115NHSTUB(UnlockAF, 0xff93e0dc) 
    116116 
     117NHSTUB(SetScriptMode,0xFF955C24) //  "EvntTbl_SetScriptMode" 
     118NHSTUB(SetCurrentCaptureModeType,0xFFAAAED0) // NOT FOUND, NULLSUB 
     119NHSTUB(SetLogicalEventActive,0xFFAAAED0) // NOT FOUND, NULLSUB 
     120 
  • trunk/platform/ixus40_sd300/sub/100k/stubs_min.S

    r515 r826  
    2020 
    2121 
     22DEF(levent_table,0xFF9514F0) 
  • trunk/platform/ixus50_sd400/sub/101a/stubs_entry.S

    r713 r826  
    6060// ERROR: Open is not found! 
    6161// ERROR: PhySw_testgpio is not found! 
     62NSTUB(PostLogicalEventForNotPowerType, 0xff96efa4) 
     63NSTUB(PostLogicalEventToUI, 0xff96f030) 
     64// ALT: NSTUB(PostLogicalEventToUI, 0xff96f0c8) // 25/0 
    6265NSTUB(ProtectFile, 0xff86d03c) 
    6366// Best match: 92% 
     
    7881// Best match: 96% 
    7982NSTUB(SetAutoShutdownTime, 0xff9720b0) 
     83// Best match: 73% 
     84NSTUB(SetCurrentCaptureModeType, 0xff99ab34) 
     85// Best match: 87% 
     86NSTUB(SetLogicalEventActive, 0xff970658) 
    8087// Best match: 66% 
    8188NSTUB(SetParameterData, 0xff975fdc) 
  • trunk/platform/ixus50_sd400/sub/101a/stubs_entry_2.S

    r681 r826  
    4949NHSTUB(DoAFLock, 0xff958ef8) 
    5050NHSTUB(UnlockAF, 0xff958f70) 
     51NHSTUB(SetScriptMode,0xFF9706BC) // by find_eventproc name @ 0xFF9915A8 
  • trunk/platform/ixus50_sd400/sub/101a/stubs_min.S

    r515 r826  
    1313DEF(zoom_status, 0x6804) 
    1414DEF(movie_status, 0x6F95C) 
     15DEF(levent_table,0xFF96C750) 
  • trunk/platform/ixus50_sd400/sub/101b/stubs_entry.S

    r713 r826  
    6060// ERROR: Open is not found! 
    6161// ERROR: PhySw_testgpio is not found! 
     62NSTUB(PostLogicalEventForNotPowerType, 0xff96eff8) 
     63NSTUB(PostLogicalEventToUI, 0xff96f084) 
     64// ALT: NSTUB(PostLogicalEventToUI, 0xff96f11c) // 25/0 
    6265NSTUB(ProtectFile, 0xff86d03c) 
    6366// Best match: 92% 
     
    7881// Best match: 96% 
    7982NSTUB(SetAutoShutdownTime, 0xff972104) 
     83// Best match: 73% 
     84NSTUB(SetCurrentCaptureModeType, 0xff99ab88) 
     85// Best match: 87% 
     86NSTUB(SetLogicalEventActive, 0xff9706ac) 
    8087// Best match: 66% 
    8188NSTUB(SetParameterData, 0xff976030) 
  • trunk/platform/ixus50_sd400/sub/101b/stubs_entry_2.S

    r681 r826  
    4949NHSTUB(DoAFLock, 0xff958f4c) 
    5050NHSTUB(UnlockAF, 0xff958fc4) 
     51NHSTUB(SetScriptMode,0xFF970710) // by find_eventproc name @ 0xFF9915FC 
  • trunk/platform/ixus50_sd400/sub/101b/stubs_min.S

    r515 r826  
    1313DEF(zoom_status, 0x6804) 
    1414DEF(movie_status, 0x6F95C) 
     15DEF(levent_table,0xFF96C7A4) 
  • trunk/platform/ixus55_sd450/sub/100b/stubs_entry.S

    r713 r826  
    5656// Best match: 96% 
    5757NSTUB(PhySw_testgpio, 0xff8278d4) 
     58NSTUB(PostLogicalEventForNotPowerType, 0xff95ba28) 
     59NSTUB(PostLogicalEventToUI, 0xff95bab4) 
     60// ALT: NSTUB(PostLogicalEventToUI, 0xff95bb4c) // 25/0 
    5861NSTUB(ProtectFile, 0xff866fb4) 
    5962// Best match: 92% 
     
    7376// Best match: 96% 
    7477NSTUB(SetAutoShutdownTime, 0xff95f8d8) 
     78NSTUB(SetCurrentCaptureModeType, 0xff98c0e4) 
     79// Best match: 87% 
     80NSTUB(SetLogicalEventActive, 0xff95da84) 
    7581NSTUB(SetParameterData, 0xff96443c) 
    7682NSTUB(SetPropertyCase, 0xff824434) 
  • trunk/platform/ixus55_sd450/sub/100b/stubs_entry_2.S

    r681 r826  
    2727NHSTUB(DoAFLock, 0xff94a2a4) 
    2828NHSTUB(UnlockAF, 0xff94a2e4) 
     29NHSTUB(SetScriptMode,0xFF95DAE8) // by find_eventproc name @ 0xFF982A14 
  • trunk/platform/ixus55_sd450/sub/100b/stubs_min.S

    r685 r826  
    2727DEF(some_f_for_dng, 0x9BE8) 
    2828DEF(second_ext_for_dng, 0x9C0C) 
     29DEF(levent_table,0xFF958DE4) 
  • trunk/platform/ixus55_sd450/sub/100c/stubs_entry.S

    r713 r826  
    5656// Best match: 96% 
    5757NSTUB(PhySw_testgpio, 0xff827800) 
     58NSTUB(PostLogicalEventForNotPowerType, 0xff95b954) 
     59NSTUB(PostLogicalEventToUI, 0xff95b9e0) 
     60// ALT: NSTUB(PostLogicalEventToUI, 0xff95ba78) // 25/0 
    5861NSTUB(ProtectFile, 0xff866ee0) 
    5962// Best match: 92% 
     
    7376// Best match: 96% 
    7477NSTUB(SetAutoShutdownTime, 0xff95f804) 
     78NSTUB(SetCurrentCaptureModeType, 0xff98c010) 
     79// Best match: 87% 
     80NSTUB(SetLogicalEventActive, 0xff95d9b0) 
    7581NSTUB(SetParameterData, 0xff964368) 
    7682NSTUB(SetPropertyCase, 0xff824360) 
  • trunk/platform/ixus55_sd450/sub/100c/stubs_entry_2.S

    r681 r826  
    2828NHSTUB(DoAFLock, 0xff94a1d0) 
    2929NHSTUB(UnlockAF, 0xff94a210) 
     30NHSTUB(SetScriptMode,0xFF95DA14) // by find_eventproc name @ 0xFF982940 
  • trunk/platform/ixus55_sd450/sub/100c/stubs_min.S

    r685 r826  
    2727DEF(some_f_for_dng, 0x9BE8) 
    2828DEF(second_ext_for_dng, 0x9C0C) 
     29DEF(levent_table,0xFF958D10) 
  • trunk/platform/ixus55_sd450/sub/100d/stubs_entry.S

    r713 r826  
    5656// Best match: 96% 
    5757NSTUB(PhySw_testgpio, 0xff827800) 
     58NSTUB(PostLogicalEventForNotPowerType, 0xff95bcdc) 
     59NSTUB(PostLogicalEventToUI, 0xff95bd68) 
     60// ALT: NSTUB(PostLogicalEventToUI, 0xff95be00) // 25/0 
    5861NSTUB(ProtectFile, 0xff867268) 
    5962// Best match: 92% 
     
    7376// Best match: 96% 
    7477NSTUB(SetAutoShutdownTime, 0xff95fb8c) 
     78NSTUB(SetCurrentCaptureModeType, 0xff98c398) 
     79// Best match: 87% 
     80NSTUB(SetLogicalEventActive, 0xff95dd38) 
    7581NSTUB(SetParameterData, 0xff9646f0) 
    7682NSTUB(SetPropertyCase, 0xff824360) 
  • trunk/platform/ixus55_sd450/sub/100d/stubs_entry_2.S

    r681 r826  
    2828NHSTUB(DoAFLock, 0xff94a558) 
    2929NHSTUB(UnlockAF, 0xff94a598) 
     30NHSTUB(SetScriptMode,0xFF95DD9C) // by find_eventproc name @ 0xFF982CC8 
  • trunk/platform/ixus55_sd450/sub/100d/stubs_min.S

    r685 r826  
    2727DEF(some_f_for_dng, 0x9BE8) 
    2828DEF(second_ext_for_dng, 0x9C0C) 
     29DEF(levent_table,0xFF959098) 
  • trunk/platform/ixus60_sd600/sub/100a/stubs_entry.S

    r713 r826  
    5757// Best match: 89% 
    5858NSTUB(PhySw_testgpio, 0xff827f08) 
     59NSTUB(PostLogicalEventForNotPowerType, 0xff96e370) 
     60NSTUB(PostLogicalEventToUI, 0xff96e3ec) 
     61// ALT: NSTUB(PostLogicalEventToUI, 0xff96e474) // 21/0 
    5962NSTUB(ProtectFile, 0xff867fa8) 
    6063// Best match: 92% 
     
    7376NSTUB(RenameFile_Fut, 0xff8687bc) 
    7477NSTUB(SetAutoShutdownTime, 0xff9722b8) 
     78NSTUB(SetCurrentCaptureModeType, 0xff9a34b0) 
     79// Best match: 88% 
     80NSTUB(SetLogicalEventActive, 0xff970138) 
    7581// Best match: 86% 
    7682NSTUB(SetParameterData, 0xff977100) 
  • trunk/platform/ixus60_sd600/sub/100a/stubs_entry_2.S

    r812 r826  
    5555 
    5656//NHSTUB(WriteSDCard,0xFF87E128) // from sub_FF86E378 
     57NHSTUB(SetScriptMode,0xFF9701A0) // by find_eventproc name @ 0xFF998F00 
  • trunk/platform/ixus60_sd600/sub/100a/stubs_min.S

    r812 r826  
    3030DEF(movie_status, 0x6EB44) 
    3131 
     32DEF(levent_table,0xFF96B4FC) 
     33DEF(playrec_mode,=0x643C) // "MenuIn" 
  • trunk/platform/ixus60_sd600/sub/100d/stubs_entry.S

    r713 r826  
    5757// Best match: 89% 
    5858NSTUB(PhySw_testgpio, 0xff827f08) 
     59NSTUB(PostLogicalEventForNotPowerType, 0xff96ee68) 
     60NSTUB(PostLogicalEventToUI, 0xff96eee4) 
     61// ALT: NSTUB(PostLogicalEventToUI, 0xff96ef6c) // 21/0 
    5962NSTUB(ProtectFile, 0xff867fa8) 
    6063// Best match: 92% 
     
    7376NSTUB(RenameFile_Fut, 0xff8687bc) 
    7477NSTUB(SetAutoShutdownTime, 0xff972db0) 
     78NSTUB(SetCurrentCaptureModeType, 0xff9a3fa8) 
     79// Best match: 88% 
     80NSTUB(SetLogicalEventActive, 0xff970c30) 
    7581// Best match: 86% 
    7682NSTUB(SetParameterData, 0xff977bf8) 
  • trunk/platform/ixus60_sd600/sub/100d/stubs_entry_2.S

    r812 r826  
    5353NHSTUB(UnlockAF, 0xff95c424) 
    5454//NHSTUB(WriteSDCard, 0xFF87E128) // sub_FF86E378 
     55NHSTUB(SetScriptMode,0xFF970C98) // by find_eventproc name @ 0xFF9999F8 
  • trunk/platform/ixus60_sd600/sub/100d/stubs_min.S

    r812 r826  
    3131 
    3232DEF(movie_status, 0x6EBBC) 
     33DEF(levent_table,0xFF96BFF4) 
     34DEF(playrec_mode,0x6448) // "MenuIn" 
  • trunk/platform/ixus65_sd630/sub/100a/stubs_entry.S

    r713 r826  
    5757// Best match: 89% 
    5858NSTUB(PhySw_testgpio, 0xff828020) 
     59NSTUB(PostLogicalEventForNotPowerType, 0xff96f5c8) 
     60NSTUB(PostLogicalEventToUI, 0xff96f644) 
     61// ALT: NSTUB(PostLogicalEventToUI, 0xff96f6cc) // 21/0 
    5962NSTUB(ProtectFile, 0xff868e78) 
    6063// Best match: 92% 
     
    7376NSTUB(RenameFile_Fut, 0xff86968c) 
    7477NSTUB(SetAutoShutdownTime, 0xff973778) 
     78NSTUB(SetCurrentCaptureModeType, 0xff9a66a0) 
     79// Best match: 88% 
     80NSTUB(SetLogicalEventActive, 0xff971544) 
    7581// Best match: 86% 
    7682NSTUB(SetParameterData, 0xff9785cc) 
  • trunk/platform/ixus65_sd630/sub/100a/stubs_entry_2.S

    r681 r826  
    5353NHSTUB(DoAFLock, 0xff95cabc) 
    5454NHSTUB(UnlockAF, 0xff95cb00) 
     55NHSTUB(SetScriptMode,0xFF9715AC) // by find_eventproc name @ 0xFF99A3D8 
  • trunk/platform/ixus65_sd630/sub/100a/stubs_min.S

    r820 r826  
    3131DEF(some_f_for_dng, 0x8CBC) 
    3232DEF(second_ext_for_dng, 0x8CE0) 
     33DEF(levent_table,0xFF96C760) 
     34DEF(playrec_mode,0x6484) 
  • trunk/platform/ixus700_sd500/sub/101a/stubs_entry.S

    r713 r826  
    6161// ERROR: Open is not found! 
    6262// ERROR: PhySw_testgpio is not found! 
     63NSTUB(PostLogicalEventForNotPowerType, 0xff964d10) 
     64NSTUB(PostLogicalEventToUI, 0xff964d9c) 
     65// ALT: NSTUB(PostLogicalEventToUI, 0xff964e34) // 25/0 
    6366NSTUB(ProtectFile, 0xff862d5c) 
    6467// Best match: 92% 
     
    7982// Best match: 96% 
    8083NSTUB(SetAutoShutdownTime, 0xff96787c) 
     84// Best match: 73% 
     85NSTUB(SetCurrentCaptureModeType, 0xff98fe2c) 
     86// Best match: 87% 
     87NSTUB(SetLogicalEventActive, 0xff96622c) 
    8188// Best match: 86% 
    8289NSTUB(SetParameterData, 0xff96b6e4) 
  • trunk/platform/ixus700_sd500/sub/101a/stubs_entry_2.S

    r681 r826  
    5151NHSTUB(DoAFLock, 0xff94ef7c) 
    5252NHSTUB(UnlockAF, 0xff94eff4) 
     53NHSTUB(SetScriptMode,0xFF966290) // by find_eventproc name @ 0xFF986B2C 
  • trunk/platform/ixus700_sd500/sub/101a/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0x800C) 
    1717DEF(second_ext_for_dng, 0x8030) 
     18DEF(levent_table,0xFF962594) 
  • trunk/platform/ixus700_sd500/sub/101b/stubs_entry.S

    r713 r826  
    6161// ERROR: Open is not found! 
    6262// ERROR: PhySw_testgpio is not found! 
     63NSTUB(PostLogicalEventForNotPowerType, 0xff964d60) 
     64NSTUB(PostLogicalEventToUI, 0xff964dec) 
     65// ALT: NSTUB(PostLogicalEventToUI, 0xff964e84) // 25/0 
    6366NSTUB(ProtectFile, 0xff862d5c) 
    6467// Best match: 92% 
     
    7982// Best match: 96% 
    8083NSTUB(SetAutoShutdownTime, 0xff9678cc) 
     84// Best match: 73% 
     85NSTUB(SetCurrentCaptureModeType, 0xff98fe7c) 
     86// Best match: 87% 
     87NSTUB(SetLogicalEventActive, 0xff96627c) 
    8188// Best match: 86% 
    8289NSTUB(SetParameterData, 0xff96b734) 
  • trunk/platform/ixus700_sd500/sub/101b/stubs_entry_2.S

    r681 r826  
    5252NHSTUB(DoAFLock, 0xff94efcc) 
    5353NHSTUB(UnlockAF, 0xff94f044) 
     54NHSTUB(SetScriptMode,0xFF9662E0) // by find_eventproc name @ 0xFF986B7C 
  • trunk/platform/ixus700_sd500/sub/101b/stubs_min.S

    r685 r826  
    1515DEF(some_f_for_dng, 0x800C) 
    1616DEF(second_ext_for_dng, 0x8030) 
     17DEF(levent_table,0xFF9625E4) 
  • trunk/platform/ixus70_sd1000/sub/100c/stubs_entry.S

    r713 r826  
    6464// Best match: 93% 
    6565NSTUB(PhySw_testgpio, 0xffa30c70) 
     66NSTUB(PostLogicalEventForNotPowerType, 0xffb32730) 
     67NSTUB(PostLogicalEventToUI, 0xffb327ac) 
     68// ALT: NSTUB(PostLogicalEventToUI, 0xffb32834) // 21/0 
    6669NSTUB(ProtectFile, 0xffa94bc0) 
    6770// Best match: 92% 
     
    7780NSTUB(RenameFile_Fut, 0xffa954c0) 
    7881NSTUB(SetAutoShutdownTime, 0xffb36a04) 
     82NSTUB(SetCurrentCaptureModeType, 0xff828fc4) 
     83NSTUB(SetLogicalEventActive, 0xffb3460c) 
    7984// Best match: 86% 
    8085NSTUB(SetParameterData, 0xffb39b0c) 
  • trunk/platform/ixus70_sd1000/sub/100c/stubs_entry_2.S

    r750 r826  
    3939NHSTUB(UnlockAF, 0xffafa744) 
    4040NHSTUB(apex2us, 0xFF931648) 
     41NHSTUB(SetScriptMode,0xFFB34670) // by find_eventproc name @ 0xFF81FB08 
  • trunk/platform/ixus70_sd1000/sub/100c/stubs_min.S

    r639 r826  
    1616DEF(some_f_for_dng, 0x7104) 
    1717DEF(second_ext_for_dng, 0x7128) 
     18DEF(levent_table,0xFFB2F1C4) 
  • trunk/platform/ixus70_sd1000/sub/101b/stubs_entry.S

    r713 r826  
    6464// Best match: 93% 
    6565NSTUB(PhySw_testgpio, 0xffa30ce4) 
     66NSTUB(PostLogicalEventForNotPowerType, 0xffb327a4) 
     67NSTUB(PostLogicalEventToUI, 0xffb32820) 
     68// ALT: NSTUB(PostLogicalEventToUI, 0xffb328a8) // 21/0 
    6669NSTUB(ProtectFile, 0xffa94c34) 
    6770// Best match: 92% 
     
    7780NSTUB(RenameFile_Fut, 0xffa95534) 
    7881NSTUB(SetAutoShutdownTime, 0xffb36a78) 
     82NSTUB(SetCurrentCaptureModeType, 0xff828fc4) 
     83NSTUB(SetLogicalEventActive, 0xffb34680) 
    7984// Best match: 86% 
    8085NSTUB(SetParameterData, 0xffb39b80) 
  • trunk/platform/ixus70_sd1000/sub/101b/stubs_entry_2.S

    r750 r826  
    3939NHSTUB(UnlockAF, 0xffafa7b8) 
    4040NHSTUB(apex2us, 0xFF931648) 
     41NHSTUB(SetScriptMode,0xFFB346E4) // by find_eventproc name @ 0xFF81FB08 
  • trunk/platform/ixus70_sd1000/sub/101b/stubs_min.S

    r639 r826  
    1616DEF(some_f_for_dng, 0x7104) 
    1717DEF(second_ext_for_dng, 0x7128) 
     18DEF(levent_table,0xFFB2F238) 
  • trunk/platform/ixus70_sd1000/sub/102a/stubs_entry.S

    r713 r826  
    6464// Best match: 93% 
    6565NSTUB(PhySw_testgpio, 0xffa30ce4) 
     66NSTUB(PostLogicalEventForNotPowerType, 0xffb32824) 
     67NSTUB(PostLogicalEventToUI, 0xffb328a0) 
     68// ALT: NSTUB(PostLogicalEventToUI, 0xffb32928) // 21/0 
    6669NSTUB(ProtectFile, 0xffa94c34) 
    6770// Best match: 92% 
     
    7780NSTUB(RenameFile_Fut, 0xffa95534) 
    7881NSTUB(SetAutoShutdownTime, 0xffb36af8) 
     82NSTUB(SetCurrentCaptureModeType, 0xff828fc4) 
     83NSTUB(SetLogicalEventActive, 0xffb34700) 
    7984// Best match: 86% 
    8085NSTUB(SetParameterData, 0xffb39c00) 
  • trunk/platform/ixus70_sd1000/sub/102a/stubs_entry_2.S

    r750 r826  
    4040NHSTUB(UnlockAF, 0xffafa838) 
    4141NHSTUB(apex2us, 0xFF931648) 
     42NHSTUB(SetScriptMode,0xFFB34764) // by find_eventproc name @ 0xFF81FB08 
  • trunk/platform/ixus70_sd1000/sub/102a/stubs_min.S

    r639 r826  
    1616DEF(some_f_for_dng, 0x7104) 
    1717DEF(second_ext_for_dng, 0x7128) 
     18DEF(levent_table,0xFFB2F2B8) 
  • trunk/platform/ixus750_sd550/sub/100f/stubs_entry.S

    r713 r826  
    5959// Best match: 96% 
    6060NSTUB(PhySw_testgpio, 0xff8288c0) 
     61NSTUB(PostLogicalEventForNotPowerType, 0xff95c1f4) 
     62NSTUB(PostLogicalEventToUI, 0xff95c280) 
     63// ALT: NSTUB(PostLogicalEventToUI, 0xff95c318) // 25/0 
    6164NSTUB(ProtectFile, 0xff867dd8) 
    6265// Best match: 92% 
     
    7679// Best match: 96% 
    7780NSTUB(SetAutoShutdownTime, 0xff9600a4) 
     81NSTUB(SetCurrentCaptureModeType, 0xff98ca70) 
     82// Best match: 87% 
     83NSTUB(SetLogicalEventActive, 0xff95e250) 
    7884NSTUB(SetParameterData, 0xff964bf8) 
    7985NSTUB(SetPropertyCase, 0xff825414) 
  • trunk/platform/ixus750_sd550/sub/100f/stubs_entry_2.S

    r681 r826  
    2525NHSTUB(DoAFLock, 0xff94aacc) 
    2626NHSTUB(UnlockAF, 0xff94ab0c) 
     27NHSTUB(SetScriptMode,0xFF95E2B4) // by find_eventproc name @ 0xFF983394 
  • trunk/platform/ixus750_sd550/sub/100f/stubs_min.S

    r590 r826  
    1717 
    1818DEF(physw_run, 0x1FCC) 
     19DEF(levent_table,0xFF9595D4) 
     20DEF(playrec_mode,0x6FE8) // "MenuIn" 
  • trunk/platform/ixus750_sd550/sub/100g/stubs_entry.S

    r713 r826  
    5959// Best match: 96% 
    6060NSTUB(PhySw_testgpio, 0xff8288c0) 
     61NSTUB(PostLogicalEventForNotPowerType, 0xff95c1f4) 
     62NSTUB(PostLogicalEventToUI, 0xff95c280) 
     63// ALT: NSTUB(PostLogicalEventToUI, 0xff95c318) // 25/0 
    6164NSTUB(ProtectFile, 0xff867dd8) 
    6265// Best match: 92% 
     
    7679// Best match: 96% 
    7780NSTUB(SetAutoShutdownTime, 0xff9600a4) 
     81NSTUB(SetCurrentCaptureModeType, 0xff98ca70) 
     82// Best match: 87% 
     83NSTUB(SetLogicalEventActive, 0xff95e250) 
    7884NSTUB(SetParameterData, 0xff964bf8) 
    7985NSTUB(SetPropertyCase, 0xff825414) 
  • trunk/platform/ixus750_sd550/sub/100g/stubs_entry_2.S

    r681 r826  
    2727NHSTUB(DoAFLock, 0xff94aacc) 
    2828NHSTUB(UnlockAF, 0xff94ab0c) 
     29NHSTUB(SetScriptMode,0xFF95E2B4) // by find_eventproc name @ 0xFF983394 
  • trunk/platform/ixus750_sd550/sub/100g/stubs_min.S

    r590 r826  
    1717 
    1818DEF(physw_run, 0x1FCC) 
     19DEF(levent_table,0xFF9595D4) 
     20DEF(playrec_mode,0x6FE8) // "MenuIn" 
  • trunk/platform/ixus75_sd750/sub/100b/stubs_entry.S

    r713 r826  
    6464// Best match: 93% 
    6565NSTUB(PhySw_testgpio, 0xffa3b248) 
     66NSTUB(PostLogicalEventForNotPowerType, 0xffb3df44) 
     67NSTUB(PostLogicalEventToUI, 0xffb3dfc0) 
     68// ALT: NSTUB(PostLogicalEventToUI, 0xffb3e048) // 21/0 
    6669NSTUB(ProtectFile, 0xffaa05a8) 
    6770// Best match: 92% 
     
    7780NSTUB(RenameFile_Fut, 0xffaa0ea8) 
    7881NSTUB(SetAutoShutdownTime, 0xffb426b4) 
     82NSTUB(SetCurrentCaptureModeType, 0xff82afd0) 
     83NSTUB(SetLogicalEventActive, 0xffb40158) 
    7984// Best match: 86% 
    8085NSTUB(SetParameterData, 0xffb457bc) 
  • trunk/platform/ixus75_sd750/sub/100b/stubs_entry_2.S

    r681 r826  
    146146NHSTUB(DoAFLock, 0xffb06160) 
    147147NHSTUB(UnlockAF, 0xffb061e0) 
     148NHSTUB(SetScriptMode,0xFFB401BC) // by find_eventproc name @ 0xFF81FB34 
  • trunk/platform/ixus75_sd750/sub/100b/stubs_min.S

    r641 r826  
    1919DEF(some_f_for_dng, 0x7214) 
    2020DEF(second_ext_for_dng, 0x7238) 
     21DEF(levent_table,0xFFB3A9D8) 
  • trunk/platform/ixus75_sd750/sub/101a/stubs_entry.S

    r713 r826  
    6464// Best match: 93% 
    6565NSTUB(PhySw_testgpio, 0xffa3b2bc) 
     66NSTUB(PostLogicalEventForNotPowerType, 0xffb3dfb8) 
     67NSTUB(PostLogicalEventToUI, 0xffb3e034) 
     68// ALT: NSTUB(PostLogicalEventToUI, 0xffb3e0bc) // 21/0 
    6669NSTUB(ProtectFile, 0xffaa061c) 
    6770// Best match: 92% 
     
    7780NSTUB(RenameFile_Fut, 0xffaa0f1c) 
    7881NSTUB(SetAutoShutdownTime, 0xffb42728) 
     82NSTUB(SetCurrentCaptureModeType, 0xff82afd0) 
     83NSTUB(SetLogicalEventActive, 0xffb401cc) 
    7984// Best match: 86% 
    8085NSTUB(SetParameterData, 0xffb45830) 
  • trunk/platform/ixus75_sd750/sub/101a/stubs_entry_2.S

    r681 r826  
    146146NHSTUB(DoAFLock, 0xffb061d4) 
    147147NHSTUB(UnlockAF, 0xffb06254) 
     148NHSTUB(SetScriptMode,0xFFB40230) // by find_eventproc name @ 0xFF81FB34 
  • trunk/platform/ixus75_sd750/sub/101a/stubs_min.S

    r641 r826  
    1919DEF(some_f_for_dng, 0x7214) 
    2020DEF(second_ext_for_dng, 0x7238) 
     21DEF(levent_table,0xFFB3AA4C) 
  • trunk/platform/ixus75_sd750/sub/102a/stubs_entry.S

    r713 r826  
    6464// Best match: 93% 
    6565NSTUB(PhySw_testgpio, 0xffa3b2bc) 
     66NSTUB(PostLogicalEventForNotPowerType, 0xffb3e038) 
     67NSTUB(PostLogicalEventToUI, 0xffb3e0b4) 
     68// ALT: NSTUB(PostLogicalEventToUI, 0xffb3e13c) // 21/0 
    6669NSTUB(ProtectFile, 0xffaa061c) 
    6770// Best match: 92% 
     
    7780NSTUB(RenameFile_Fut, 0xffaa0f1c) 
    7881NSTUB(SetAutoShutdownTime, 0xffb427a8) 
     82NSTUB(SetCurrentCaptureModeType, 0xff82afd0) 
     83NSTUB(SetLogicalEventActive, 0xffb4024c) 
    7984// Best match: 86% 
    8085NSTUB(SetParameterData, 0xffb458b0) 
  • trunk/platform/ixus75_sd750/sub/102a/stubs_entry_2.S

    r681 r826  
    146146NHSTUB(DoAFLock, 0xffb06254) 
    147147NHSTUB(UnlockAF, 0xffb062d4) 
     148NHSTUB(SetScriptMode,0xFFB402B0) // by find_eventproc name @ 0xFF81FB34 
  • trunk/platform/ixus75_sd750/sub/102a/stubs_min.S

    r641 r826  
    1919DEF(some_f_for_dng, 0x7214) 
    2020DEF(second_ext_for_dng, 0x7238) 
     21DEF(levent_table,0xFFB3AACC) 
  • trunk/platform/ixus800_sd700/sub/100b/stubs_entry.S

    r713 r826  
    5858// Best match: 89% 
    5959NSTUB(PhySw_testgpio, 0xff827f94) 
     60NSTUB(PostLogicalEventForNotPowerType, 0xff96e030) 
     61NSTUB(PostLogicalEventToUI, 0xff96e0ac) 
     62// ALT: NSTUB(PostLogicalEventToUI, 0xff96e134) // 21/0 
    6063NSTUB(ProtectFile, 0xff867eb0) 
    6164// Best match: 92% 
     
    7477NSTUB(RenameFile_Fut, 0xff8686c4) 
    7578NSTUB(SetAutoShutdownTime, 0xff972004) 
     79NSTUB(SetCurrentCaptureModeType, 0xff9a3274) 
     80// Best match: 88% 
     81NSTUB(SetLogicalEventActive, 0xff96fdf8) 
    7682// Best match: 86% 
    7783NSTUB(SetParameterData, 0xff976e4c) 
  • trunk/platform/ixus800_sd700/sub/100b/stubs_entry_2.S

    r681 r826  
    2626NHSTUB(DoAFLock, 0xff95b420) 
    2727NHSTUB(UnlockAF, 0xff95b464) 
     28NHSTUB(SetScriptMode,0xFF96FE60) // by find_eventproc name @ 0xFF998C5C 
  • trunk/platform/ixus800_sd700/sub/100b/stubs_min.S

    r685 r826  
    1717DEF(some_f_for_dng, 0x8B0C) 
    1818DEF(second_ext_for_dng, 0x8B30) 
     19DEF(levent_table,0xFF96B1C8) 
     20DEF(playrec_mode,0x6440) //"MenuIn" 
  • trunk/platform/ixus800_sd700/sub/101b/stubs_entry.S

    r713 r826  
    5858// Best match: 89% 
    5959NSTUB(PhySw_testgpio, 0xff827f98) 
     60NSTUB(PostLogicalEventForNotPowerType, 0xff96e034) 
     61NSTUB(PostLogicalEventToUI, 0xff96e0b0) 
     62// ALT: NSTUB(PostLogicalEventToUI, 0xff96e138) // 21/0 
    6063NSTUB(ProtectFile, 0xff867eb4) 
    6164// Best match: 92% 
     
    7477NSTUB(RenameFile_Fut, 0xff8686c8) 
    7578NSTUB(SetAutoShutdownTime, 0xff972008) 
     79NSTUB(SetCurrentCaptureModeType, 0xff9a3278) 
     80// Best match: 88% 
     81NSTUB(SetLogicalEventActive, 0xff96fdfc) 
    7682// Best match: 86% 
    7783NSTUB(SetParameterData, 0xff976e50) 
  • trunk/platform/ixus800_sd700/sub/101b/stubs_entry_2.S

    r681 r826  
    2626NHSTUB(DoAFLock, 0xff95b424) 
    2727NHSTUB(UnlockAF, 0xff95b468) 
     28NHSTUB(SetScriptMode,0xFF96FE64) // by find_eventproc name @ 0xFF998C60 
  • trunk/platform/ixus800_sd700/sub/101b/stubs_min.S

    r685 r826  
    1717DEF(some_f_for_dng, 0x8B0C) 
    1818DEF(second_ext_for_dng, 0x8B30) 
     19DEF(levent_table,0xFF96B1CC) 
     20DEF(playrec_mode,0x6440) //"MenuIn" 
  • trunk/platform/ixus80_sd1100/sub/100c/stubs_entry.S

    r817 r826  
    5656NSTUB(Open, 0xff823e2c) 
    5757NSTUB(PT_PlaySound, 0xff85b064) 
     58NSTUB(PostLogicalEventForNotPowerType, 0xff872f04) 
     59NSTUB(PostLogicalEventToUI, 0xff872f50) 
    5860NSTUB(Read, 0xff81a15c) 
    5961NSTUB(ReadFastDir, 0xffa0c13c) 
     
    6567// Best match: 93% 
    6668NSTUB(SetAutoShutdownTime, 0xff873908) 
     69// Best match: 81% 
     70NSTUB(SetCurrentCaptureModeType, 0xff87a4b0) 
    6771NSTUB(SetFileTimeStamp, 0xff824130) 
     72// Best match: 64% 
     73NSTUB(SetLogicalEventActive, 0xff873630) 
    6874// Best match: 96% 
    6975NSTUB(SetParameterData, 0xff95b388) 
  • trunk/platform/ixus80_sd1100/sub/100c/stubs_entry_2.S

    r811 r826  
    2828NHSTUB(taskUnlock, do_nothing) 
    2929NHSTUB(taskLock, do_nothing) 
     30 
    3031NHSTUB(DoAFLock, 0xff825c4c) 
    3132NHSTUB(UnlockAF, 0xff825c90) 
    3233NHSTUB(apex2us, 0xFF9AC134) 
     34NHSTUB(SetScriptMode, 0xFF873680) // "SetScriptMode" 
  • trunk/platform/ixus80_sd1100/sub/100c/stubs_min.S

    r569 r826  
    1919// ?? 
    2020// DEF(some_flag_for_af_scan, ) 
    21 // DEF(playrec_mode,) 
     21DEF(levent_table,0xFFACAC6C) 
     22DEF(playrec_mode,0x5534) // 0x5530+4 "MenuIn" 
  • trunk/platform/ixus80_sd1100/sub/101a/stubs_entry.S

    r817 r826  
    5656NSTUB(Open, 0xff823e2c) 
    5757NSTUB(PT_PlaySound, 0xff85b064) 
     58NSTUB(PostLogicalEventForNotPowerType, 0xff872f04) 
     59NSTUB(PostLogicalEventToUI, 0xff872f50) 
    5860NSTUB(Read, 0xff81a15c) 
    5961NSTUB(ReadFastDir, 0xffa0c138) 
     
    6567// Best match: 93% 
    6668NSTUB(SetAutoShutdownTime, 0xff873908) 
     69// Best match: 81% 
     70NSTUB(SetCurrentCaptureModeType, 0xff87a4b0) 
    6771NSTUB(SetFileTimeStamp, 0xff824130) 
     72// Best match: 64% 
     73NSTUB(SetLogicalEventActive, 0xff873630) 
    6874// Best match: 96% 
    6975NSTUB(SetParameterData, 0xff95b388) 
  • trunk/platform/ixus80_sd1100/sub/101a/stubs_entry_2.S

    r811 r826  
    2727NHSTUB(taskUnlock, do_nothing) 
    2828NHSTUB(taskLock, do_nothing) 
     29 
    2930NHSTUB(DoAFLock, 0xff825c4c) 
    3031NHSTUB(UnlockAF, 0xff825c90) 
    3132NHSTUB(apex2us, 0xFF9AC134) 
     33NHSTUB(SetScriptMode, 0xFF873680) 
  • trunk/platform/ixus80_sd1100/sub/101a/stubs_min.S

    r569 r826  
    1919// ?? 
    2020// DEF(some_flag_for_af_scan, ) 
    21 // DEF(playrec_mode,) 
     21DEF(levent_table,0xFFACAC68) 
     22DEF(playrec_mode,0x5534) // 0x5530+4 "MenuIn" 
  • trunk/platform/ixus850_sd800/sub/100e/stubs_entry.S

    r713 r826  
    6060// Best match: 96% 
    6161NSTUB(PhySw_testgpio, 0xff829398) 
     62NSTUB(PostLogicalEventForNotPowerType, 0xff9a9df8) 
     63NSTUB(PostLogicalEventToUI, 0xff9a9e74) 
     64// ALT: NSTUB(PostLogicalEventToUI, 0xff9a9efc) // 21/0 
    6265NSTUB(ProtectFile, 0xff8729f0) 
    6366// Best match: 92% 
     
    7275NSTUB(RenameFile_Fut, 0xff873224) 
    7376NSTUB(SetAutoShutdownTime, 0xff9adf84) 
     77NSTUB(SetCurrentCaptureModeType, 0xff9dd8b4) 
     78// Best match: 88% 
     79NSTUB(SetLogicalEventActive, 0xff9abbe0) 
    7480NSTUB(SetParameterData, 0xff9b2db4) 
    7581NSTUB(SetPropertyCase, 0xff8258c4) 
  • trunk/platform/ixus850_sd800/sub/100e/stubs_entry_2.S

    r702 r826  
    4747NHSTUB(DoAFLock, 0xff995318) 
    4848NHSTUB(UnlockAF, 0xff995364) 
     49NHSTUB(SetScriptMode,0xFF9ABC48) // by find_eventproc name @ 0xFF9D3ED4 
  • trunk/platform/ixus850_sd800/sub/100e/stubs_min.S

    r639 r826  
    227227DEF(some_f_for_dng, 0x9A68) 
    228228DEF(second_ext_for_dng, 0x9A8C) 
     229DEF(levent_table,0xFF9A6CEC) 
  • trunk/platform/ixus860_sd870/sub/100c/stubs_entry.S

    r817 r826  
    5555// Best match: 54% 
    5656NSTUB(PT_PlaySound, 0xff859588) 
     57NSTUB(PostLogicalEventForNotPowerType, 0xff86ae94) 
     58NSTUB(PostLogicalEventToUI, 0xff86aee0) 
    5759NSTUB(Read, 0xff81a440) 
    5860NSTUB(ReadFastDir, 0xffa040d4) 
     
    6163NSTUB(RenameFile_Fut, 0xff824840) 
    6264NSTUB(SetAutoShutdownTime, 0xff86d0c0) 
     65// Best match: 81% 
     66NSTUB(SetCurrentCaptureModeType, 0xff874b44) 
    6367NSTUB(SetFileTimeStamp, 0xff825308) 
     68// Best match: 78% 
     69NSTUB(SetLogicalEventActive, 0xff86cc7c) 
    6470NSTUB(SetParameterData, 0xff94365c) 
    6571NSTUB(SetPropertyCase, 0xff869368) 
  • trunk/platform/ixus860_sd870/sub/100c/stubs_entry_2.S

    r681 r826  
    162162NHSTUB(DoAFLock, 0xff826bb8) 
    163163NHSTUB(UnlockAF, 0xff826c08) 
     164NHSTUB(SetScriptMode, 0xFF86CCCC) // string 
  • trunk/platform/ixus860_sd870/sub/100c/stubs_min.S

    r644 r826  
    2020DEF(some_f_for_dng, 0x90AC) 
    2121DEF(second_ext_for_dng, 0x90CC) 
     22DEF(levent_table,0xFFAAC8B8) 
     23DEF(playrec_mode,0x56C8) // "SSAPI::MenuIn" 0x56C4+4 
  • trunk/platform/ixus870_sd880/sub/100e/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff85f28c) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff876ca4) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff876cf0) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa21c90) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff878f3c) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff8800bc) 
    8086NSTUB(SetFileTimeStamp, 0xff823dd0) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff878c18) 
    8189// Best match: 96% 
    8290NSTUB(SetParameterData, 0xff95a6dc) 
  • trunk/platform/ixus870_sd880/sub/100e/stubs_entry_2.S

    r817 r826  
    4444NHSTUB(qsort, 0xffa84fb8)  // search 01 00 50 E1 1E FF 2F 01 
    4545NHSTUB(strrchr, 0xff9b874C)  // via memset (strrchr is above it) 
     46NHSTUB(SetScriptMode, 0xFF878C68)  // "SetScriptMode" 
  • trunk/platform/ixus870_sd880/sub/100e/stubs_min.S

    r767 r826  
    1414DEF(playrec_mode, 0x5394+0x4) // @0xff865b40, via aShootseqapi_c (adrne/ldrne ~), between the ZoomCtrl and CameraLog above, the one below MOV R0, #1 
    1515DEF(some_flag_for_af_scan, 0x9280) // second value above string "SsPrepareSeq.c"  
     16DEF(levent_table,0xFFB07260) 
  • trunk/platform/ixus870_sd880/sub/101a/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff85f28c) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff876ca4) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff876cf0) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa21ca0) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff878f3c) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff8800bc) 
    8086NSTUB(SetFileTimeStamp, 0xff823dd0) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff878c18) 
    8189// Best match: 96% 
    8290NSTUB(SetParameterData, 0xff95a6e0) 
  • trunk/platform/ixus870_sd880/sub/101a/stubs_entry_2.S

    r817 r826  
    8181NHSTUB(strrchr, 0xff9b8750)  // via memset (strrchr is above it) 
    8282// NHSTUB(time, 0xff86b83c)  // ok, via _sub_???_SystemTime.c__1 
    83  
     83NHSTUB(SetScriptMode, 0xFF878C68)  // string 
  • trunk/platform/ixus870_sd880/sub/101a/stubs_min.S

    r767 r826  
    1414DEF(playrec_mode, 0x5394+0x4) // @0xff865b40, via aShootseqapi_c (adrne/ldrne ~), between the ZoomCtrl and CameraLog above, the one below MOV R0, #1 
    1515DEF(some_flag_for_af_scan, 0x9280) // second value above string "SsPrepareSeq.c"  
     16DEF(levent_table,0xFFB07270) 
  • trunk/platform/ixus870_sd880/sub/102b/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff85f28c) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff876ca4) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff876cf0) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa21ca0) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff878f3c) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff8800bc) 
    8086NSTUB(SetFileTimeStamp, 0xff823dd0) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff878c18) 
    8189// Best match: 96% 
    8290NSTUB(SetParameterData, 0xff95a6e0) 
  • trunk/platform/ixus870_sd880/sub/102b/stubs_entry_2.S

    r817 r826  
    5050NHSTUB(qsort, 0xffa84fc8)  // search 01 00 50 E1 1E FF 2F 01 
    5151NHSTUB(strrchr, 0xff9b8750)  // via memset (strrchr is above it) 
     52NHSTUB(SetScriptMode, 0xFF878C68)  // "SetScriptMode" 
     53 
  • trunk/platform/ixus870_sd880/sub/102b/stubs_min.S

    r767 r826  
    1414DEF(playrec_mode, 0x5394+0x4) // @0xff865b40, via aShootseqapi_c (adrne/ldrne ~), between the ZoomCtrl and CameraLog above, the one below MOV R0, #1 
    1515DEF(some_flag_for_af_scan, 0x9280) // second value above string "SsPrepareSeq.c"  
     16DEF(levent_table,0xFFB072A0) 
  • trunk/platform/ixus950_sd850/sub/100c/stubs_entry.S

    r713 r826  
    6666// Best match: 93% 
    6767NSTUB(PhySw_testgpio, 0xffa38ca0) 
     68NSTUB(PostLogicalEventForNotPowerType, 0xffb41780) 
     69NSTUB(PostLogicalEventToUI, 0xffb417fc) 
     70// ALT: NSTUB(PostLogicalEventToUI, 0xffb41884) // 21/0 
    6871NSTUB(ProtectFile, 0xffa9dbd0) 
    6972// Best match: 92% 
     
    7982NSTUB(RenameFile_Fut, 0xffa9e4d0) 
    8083NSTUB(SetAutoShutdownTime, 0xffb45ef8) 
     84NSTUB(SetCurrentCaptureModeType, 0xff82ab20) 
     85NSTUB(SetLogicalEventActive, 0xffb4399c) 
    8186// Best match: 66% 
    8287NSTUB(SetParameterData, 0xffb490ec) 
  • trunk/platform/ixus950_sd850/sub/100c/stubs_entry_2.S

    r734 r826  
    6464NHSTUB(UnlockAF, 0xffb09280) 
    6565NHSTUB(apex2us,0xFF93CE88); 
     66NHSTUB(SetScriptMode,0xFFB43A00) // by find_eventproc name @ 0xFF81FB58 
  • trunk/platform/ixus950_sd850/sub/100c/stubs_min.S

    r686 r826  
    2323DEF(some_f_for_dng, 0x8DEC) 
    2424DEF(second_ext_for_dng, 0x8E10) 
     25DEF(levent_table,0xFFB3E214) 
  • trunk/platform/ixus960_sd950/sub/100d/stubs_entry.S

    r817 r826  
    5555// Best match: 54% 
    5656NSTUB(PT_PlaySound, 0xff85985c) 
     57NSTUB(PostLogicalEventForNotPowerType, 0xff86b218) 
     58NSTUB(PostLogicalEventToUI, 0xff86b264) 
    5759NSTUB(Read, 0xff81a378) 
    5860NSTUB(ReadFastDir, 0xffa0a1bc) 
     
    6163NSTUB(RenameFile_Fut, 0xff8247dc) 
    6264NSTUB(SetAutoShutdownTime, 0xff86d444) 
     65// Best match: 81% 
     66NSTUB(SetCurrentCaptureModeType, 0xff874e2c) 
    6367NSTUB(SetFileTimeStamp, 0xff8252a4) 
     68// Best match: 78% 
     69NSTUB(SetLogicalEventActive, 0xff86d000) 
    6470NSTUB(SetParameterData, 0xff945dd4) 
    6571NSTUB(SetPropertyCase, 0xff8696ec) 
  • trunk/platform/ixus960_sd950/sub/100d/stubs_entry_2.S

    r681 r826  
    9696NHSTUB(DoAFLock, 0xff826b54) 
    9797NHSTUB(UnlockAF, 0xff826ba4) 
     98NHSTUB(SetScriptMode, 0xFF86D050) //"SetScriptMode" 
    9899 
  • trunk/platform/ixus960_sd950/sub/100d/stubs_min.S

    r686 r826  
    2020DEF(some_f_for_dng, 0xC720) 
    2121DEF(second_ext_for_dng, 0xC740) 
     22DEF(levent_table,0xFFAB3444) 
     23DEF(playrec_mode,0x56D0) // "SSAPI:MenuIn" 0x56CC+4 
  • trunk/platform/ixus970_sd890/sub/100b/stubs_entry.S

    r821 r826  
    5959NSTUB(Open, 0xff823d68) 
    6060NSTUB(PT_PlaySound, 0xff85b240) 
     61NSTUB(PostLogicalEventForNotPowerType, 0xff873274) 
     62NSTUB(PostLogicalEventToUI, 0xff8732c0) 
    6163NSTUB(Read, 0xff81a094) 
    6264NSTUB(ReadFastDir, 0xffa13500) 
     
    6870// Best match: 93% 
    6971NSTUB(SetAutoShutdownTime, 0xff875528) 
     72// Best match: 81% 
     73NSTUB(SetCurrentCaptureModeType, 0xff87c334) 
    7074NSTUB(SetFileTimeStamp, 0xff82406c) 
     75// Best match: 64% 
     76NSTUB(SetLogicalEventActive, 0xff875194) 
    7177// Best match: 96% 
    7278NSTUB(SetParameterData, 0xff95d8a4) 
  • trunk/platform/ixus970_sd890/sub/100b/stubs_entry_2.S

    r821 r826  
    5353NHSTUB(unknown_libname_96,          0xFF810948) 
    5454NHSTUB(j_unknown_libname_73,        0xFF810948) 
     55 
     56NHSTUB(SetScriptMode,        0xFF8751E4) // "SetScriptMode" 
  • trunk/platform/ixus970_sd890/sub/100b/stubs_min.S

    r821 r826  
    1717DEF(some_f_for_dng, 0xDEAD)          // ??? TODO NOT FOUND! 
    1818DEF(second_ext_for_dng, 0xDEAD)      // ??? TODO NOT FOUND! 
     19DEF(levent_table,0xFFAD3FCC) 
  • trunk/platform/ixus970_sd890/sub/100c/stubs_entry.S

    r821 r826  
    5959NSTUB(Open, 0xff823d68) 
    6060NSTUB(PT_PlaySound, 0xff85b240) 
     61NSTUB(PostLogicalEventForNotPowerType, 0xff873274) 
     62NSTUB(PostLogicalEventToUI, 0xff8732c0) 
    6163NSTUB(Read, 0xff81a094) 
    6264NSTUB(ReadFastDir, 0xffa13500) 
     
    6870// Best match: 93% 
    6971NSTUB(SetAutoShutdownTime, 0xff875528) 
     72// Best match: 81% 
     73NSTUB(SetCurrentCaptureModeType, 0xff87c334) 
    7074NSTUB(SetFileTimeStamp, 0xff82406c) 
     75// Best match: 64% 
     76NSTUB(SetLogicalEventActive, 0xff875194) 
    7177// Best match: 96% 
    7278NSTUB(SetParameterData, 0xff95d8a4) 
  • trunk/platform/ixus970_sd890/sub/100c/stubs_entry_2.S

    r821 r826  
    4242NHSTUB(PostLogicalEventForNotPowerType, 0xFF873274) 
    4343NHSTUB(apex2us,                     0xFF9B2824) 
     44NHSTUB(SetScriptMode,               0xFF8751E4) 
    4445 
    4546//Nullsubs 
  • trunk/platform/ixus970_sd890/sub/100c/stubs_min.S

    r821 r826  
    1717DEF(some_f_for_dng, 0xDEAD)          // ??? TODO NOT FOUND! 
    1818DEF(second_ext_for_dng, 0xDEAD)      // ??? TODO NOT FOUND! 
     19DEF(levent_table,0xFFAD40A0) 
  • trunk/platform/ixus970_sd890/sub/100f/stubs_entry.S

    r817 r826  
    5959NSTUB(Open, 0xff823d68) 
    6060NSTUB(PT_PlaySound, 0xff85b1c4) 
     61NSTUB(PostLogicalEventForNotPowerType, 0xff8731f8) 
     62NSTUB(PostLogicalEventToUI, 0xff873244) 
    6163NSTUB(Read, 0xff81a094) 
    6264NSTUB(ReadFastDir, 0xffa13470) 
     
    6870// Best match: 93% 
    6971NSTUB(SetAutoShutdownTime, 0xff8754ac) 
     72// Best match: 81% 
     73NSTUB(SetCurrentCaptureModeType, 0xff87c2b8) 
    7074NSTUB(SetFileTimeStamp, 0xff82406c) 
     75// Best match: 64% 
     76NSTUB(SetLogicalEventActive, 0xff875118) 
    7177// Best match: 96% 
    7278NSTUB(SetParameterData, 0xff95d814) 
  • trunk/platform/ixus970_sd890/sub/100f/stubs_entry_2.S

    r817 r826  
    4242NHSTUB(PostLogicalEventForNotPowerType, 0xFF8731F8) 
    4343NHSTUB(apex2us,                     0xFF9B2794) 
     44NHSTUB(SetScriptMode,               0xFF875168) 
    4445 
    4546//Nullsubs 
  • trunk/platform/ixus970_sd890/sub/100f/stubs_min.S

    r790 r826  
    1717DEF(some_f_for_dng, 0xDEAD)          // ??? TODO NOT FOUND! 
    1818DEF(second_ext_for_dng, 0xDEAD)      // ??? TODO NOT FOUND! 
     19DEF(levent_table,0xFFAD4084) 
  • trunk/platform/ixus980_sd990/sub/100e/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff863398) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff87b858) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff87b8a4) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa2eb80) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff87daf0) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff884c28) 
    8086NSTUB(SetFileTimeStamp, 0xff823e50) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff87d7cc) 
    8189// Best match: 96% 
    8290NSTUB(SetParameterData, 0xff962a28) 
  • trunk/platform/ixus980_sd990/sub/100e/stubs_entry_2.S

    r819 r826  
    2020NHSTUB(WriteSDCard,0xFF9210A4) // similar to SX10, search on BOOTDISK and SCRIPT 
    2121NHSTUB(LEDDrive,0xFF849B2C) // string LEDDrive 
    22 NHSTUB(PostLogicalEventForNotPowerType,0xFF87B858) // string PostLogicalEventForNotPowerType 
     22NHSTUB(SetScriptMode,0xFF87D81C) // "SetScriptMode" 
    2323 
    2424// not found by finsig 
  • trunk/platform/ixus980_sd990/sub/100e/stubs_min.S

    r740 r826  
    1414DEF(some_f_for_dng, 0xDEAD) // TODO NOT FOUND! 
    1515DEF(second_ext_for_dng, 0xDEAD) // TODO NOT FOUND! 
     16DEF(levent_table,0xFFB198B0) 
     17DEF(playrec_mode,0x5594) // 0x5590+4 "MenuIn" 
  • trunk/platform/ixus980_sd990/sub/101b/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff863398) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff87b858) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff87b8a4) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa2eb80) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff87daf0) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff884c28) 
    8086NSTUB(SetFileTimeStamp, 0xff823e50) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff87d7cc) 
    8189// Best match: 96% 
    8290NSTUB(SetParameterData, 0xff962a28) 
  • trunk/platform/ixus980_sd990/sub/101b/stubs_entry_2.S

    r819 r826  
    2020NHSTUB(WriteSDCard,0xFF9210A4) // similar to SX10, search on BOOTDISK and SCRIPT 
    2121NHSTUB(LEDDrive,0xFF849B2C) // string LEDDrive 
    22 NHSTUB(PostLogicalEventForNotPowerType,0xFF87B858) // string PostLogicalEventForNotPowerType 
     22NHSTUB(SetScriptMode,0xFF87D81C) // "SetScriptMode" 
    2323 
    2424// not found by finsig 
  • trunk/platform/ixus980_sd990/sub/101b/stubs_min.S

    r792 r826  
    1414DEF(some_f_for_dng, 0xDEAD) // TODO NOT FOUND! 
    1515DEF(second_ext_for_dng, 0xDEAD) // TODO NOT FOUND! 
     16DEF(levent_table,0xFFB198E0) 
     17DEF(playrec_mode,0x5594) // 0x5590+4 "MenuIn" 
  • trunk/platform/ixusizoom_sd30/sub/100g/stubs_entry.S

    r713 r826  
    6060// Best match: 96% 
    6161NSTUB(PhySw_testgpio, 0xff828f68) 
     62NSTUB(PostLogicalEventForNotPowerType, 0xff95a1e8) 
     63NSTUB(PostLogicalEventToUI, 0xff95a274) 
     64// ALT: NSTUB(PostLogicalEventToUI, 0xff95a30c) // 25/0 
    6265NSTUB(ProtectFile, 0xff868c78) 
    6366// Best match: 92% 
     
    7780// Best match: 96% 
    7881NSTUB(SetAutoShutdownTime, 0xff95dfec) 
     82NSTUB(SetCurrentCaptureModeType, 0xff98a540) 
     83// Best match: 87% 
     84NSTUB(SetLogicalEventActive, 0xff95c1a4) 
    7985NSTUB(SetParameterData, 0xff962ac0) 
    8086NSTUB(SetPropertyCase, 0xff825a94) 
  • trunk/platform/ixusizoom_sd30/sub/100g/stubs_entry_2.S

    r681 r826  
    2828NHSTUB(DoAFLock, 0xff948b74) 
    2929NHSTUB(UnlockAF, 0xff948bb4) 
     30NHSTUB(SetScriptMode,0xFF95C208) // by find_eventproc name @ 0xFF981054 
  • trunk/platform/ixusizoom_sd30/sub/100g/stubs_min.S

    r621 r826  
    2121 
    2222 
     23DEF(levent_table,0xFF9575F8) 
     24DEF(playrec_mode, 0x6DA0) // "MenuIn" 
  • trunk/platform/s2is/sub/100e/stubs_entry.S

    r713 r826  
    5959// ERROR: Open is not found! 
    6060// ERROR: PhySw_testgpio is not found! 
     61NSTUB(PostLogicalEventForNotPowerType, 0xff980180) 
     62NSTUB(PostLogicalEventToUI, 0xff98020c) 
     63// ALT: NSTUB(PostLogicalEventToUI, 0xff9802a4) // 25/0 
    6164NSTUB(ProtectFile, 0xff86f360) 
    6265NSTUB(PutInNdFilter, 0xffaa6cd8) 
     
    7275// Best match: 96% 
    7376NSTUB(SetAutoShutdownTime, 0xff9833e8) 
     77// Best match: 73% 
     78NSTUB(SetCurrentCaptureModeType, 0xff9aed34) 
     79// Best match: 87% 
     80NSTUB(SetLogicalEventActive, 0xff981990) 
    7481// Best match: 66% 
    7582NSTUB(SetParameterData, 0xff987fdc) 
  • trunk/platform/s2is/sub/100e/stubs_entry_2.S

    r681 r826  
    4343NHSTUB(DoAFLock, 0xff967f70) 
    4444NHSTUB(UnlockAF, 0xff96804c) 
     45NHSTUB(SetScriptMode,0xFF9819F4) // by find_eventproc name @ 0xFF9A40F0 
  • trunk/platform/s2is/sub/100e/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0x8960) 
    1717DEF(second_ext_for_dng, 0x8984) 
     18DEF(levent_table,0xFF97D92C) 
  • trunk/platform/s2is/sub/100f/stubs_entry.S

    r713 r826  
    5959// ERROR: Open is not found! 
    6060// ERROR: PhySw_testgpio is not found! 
     61NSTUB(PostLogicalEventForNotPowerType, 0xff980158) 
     62NSTUB(PostLogicalEventToUI, 0xff9801e4) 
     63// ALT: NSTUB(PostLogicalEventToUI, 0xff98027c) // 25/0 
    6164NSTUB(ProtectFile, 0xff86f360) 
    6265// Best match: 92% 
     
    8184// Best match: 96% 
    8285NSTUB(SetAutoShutdownTime, 0xff9833c0) 
     86// Best match: 73% 
     87NSTUB(SetCurrentCaptureModeType, 0xff9aed0c) 
     88// Best match: 87% 
     89NSTUB(SetLogicalEventActive, 0xff981968) 
    8390// Best match: 66% 
    8491NSTUB(SetParameterData, 0xff987fb4) 
  • trunk/platform/s2is/sub/100f/stubs_entry_2.S

    r681 r826  
    4343NHSTUB(DoAFLock, 0xff967f48) 
    4444NHSTUB(UnlockAF, 0xff968024) 
     45NHSTUB(SetScriptMode,0xFF9819CC) // by find_eventproc name @ 0xFF9A40C8 
  • trunk/platform/s2is/sub/100f/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0x8960) 
    1717DEF(second_ext_for_dng, 0x8984) 
     18DEF(levent_table,0xFF97D904) 
  • trunk/platform/s2is/sub/100g/stubs_entry.S

    r713 r826  
    5959// ERROR: Open is not found! 
    6060// ERROR: PhySw_testgpio is not found! 
     61NSTUB(PostLogicalEventForNotPowerType, 0xff97fee4) 
     62NSTUB(PostLogicalEventToUI, 0xff97ff70) 
     63// ALT: NSTUB(PostLogicalEventToUI, 0xff980008) // 25/0 
    6164NSTUB(ProtectFile, 0xff86f0ec) 
    6265// Best match: 92% 
     
    8184// Best match: 96% 
    8285NSTUB(SetAutoShutdownTime, 0xff98314c) 
     86// Best match: 73% 
     87NSTUB(SetCurrentCaptureModeType, 0xff9aea98) 
     88// Best match: 87% 
     89NSTUB(SetLogicalEventActive, 0xff9816f4) 
    8390// Best match: 66% 
    8491NSTUB(SetParameterData, 0xff987d40) 
  • trunk/platform/s2is/sub/100g/stubs_entry_2.S

    r681 r826  
    4343NHSTUB(DoAFLock, 0xff967cd4) 
    4444NHSTUB(UnlockAF, 0xff967db0) 
     45NHSTUB(SetScriptMode,0xFF981758) // by find_eventproc name @ 0xFF9A3E54 
  • trunk/platform/s2is/sub/100g/stubs_min.S

    r685 r826  
    1616DEF(some_f_for_dng, 0x8990) 
    1717DEF(second_ext_for_dng, 0x89B4) 
     18DEF(levent_table,0xFF97D690) 
  • trunk/platform/s3is/sub/100a/stubs_entry.S

    r713 r826  
    5858// Best match: 89% 
    5959NSTUB(PhySw_testgpio, 0xff82835c) 
     60NSTUB(PostLogicalEventForNotPowerType, 0xff98b048) 
     61NSTUB(PostLogicalEventToUI, 0xff98b0c4) 
     62// ALT: NSTUB(PostLogicalEventToUI, 0xff98b14c) // 21/0 
    6063NSTUB(ProtectFile, 0xff869730) 
    6164// Best match: 92% 
     
    7881NSTUB(RenameFile_Fut, 0xff869f44) 
    7982NSTUB(SetAutoShutdownTime, 0xff98f01c) 
     83NSTUB(SetCurrentCaptureModeType, 0xff9c3db8) 
     84// Best match: 88% 
     85NSTUB(SetLogicalEventActive, 0xff98ce10) 
    8086// Best match: 86% 
    8187NSTUB(SetParameterData, 0xff994a88) 
  • trunk/platform/s3is/sub/100a/stubs_entry_2.S

    r728 r826  
    3131NHSTUB(UnlockAF, 0xff976518) 
    3232NHSTUB(apex2us, 0xFF8B6348) 
     33NHSTUB(SetScriptMode,0xFF98CE78) // by find_eventproc name @ 0xFF9B80AC 
  • trunk/platform/s3is/sub/100a/stubs_min.S

    r642 r826  
    1515DEF(some_f_for_dng, 0x9480) 
    1616DEF(second_ext_for_dng, 0x94A4) 
     17DEF(levent_table,0xFF9881E0) 
  • trunk/platform/s5is/sub/101a/stubs_entry.S

    r817 r826  
    6262// Best match: 54% 
    6363NSTUB(PT_PlaySound, 0xff864244) 
     64NSTUB(PostLogicalEventForNotPowerType, 0xff87617c) 
     65NSTUB(PostLogicalEventToUI, 0xff8761c8) 
    6466NSTUB(Read, 0xff81a2c8) 
    6567NSTUB(ReadFastDir, 0xffa279c8) 
     
    7072// Best match: 61% 
    7173NSTUB(SetAutoShutdownTime, 0xff877f50) 
     74// Best match: 81% 
     75NSTUB(SetCurrentCaptureModeType, 0xff87f94c) 
    7276NSTUB(SetFileTimeStamp, 0xff826068) 
     77NSTUB(SetLogicalEventActive, 0xff877bb4) 
    7378// ERROR: SetParameterData is not found! 
    7479// ERROR: SetPropertyCase is not found! 
  • trunk/platform/s5is/sub/101a/stubs_entry_2.S

    r817 r826  
    180180NSTUB(kbd_pwr_off,                               0xFF81096C) // Does not even exist, I think 
    181181NSTUB(kbd_pwr_on,                                0xFF81096C) // Does not even exist, I think 
     182 
    182183NHSTUB(PT_PlaySound, 0xFF86B5A4) 
    183184NHSTUB(EnterToCompensationEVF, 0xff828070)  
     
    186187NHSTUB(UnlockAF, 0xff827cfc) 
    187188NHSTUB(apex2us, 0xFF9CAF14) 
     189NHSTUB(SetScriptMode, 0xFF877C04) // "SetScriptMode" 
  • trunk/platform/s5is/sub/101a/stubs_min.S

    r691 r826  
    2727DEF(second_ext_for_dng, 0x9BB8) 
    2828DEF(movie_status,0x5868 + 0x38) 
     29DEF(levent_table,0xFFAC65DC) 
     30DEF(playrec_mode,0x5AA0) // 0x5A9C+4 "SSAPI::MenuIn"  
  • trunk/platform/s5is/sub/101b/stubs_entry.S

    r817 r826  
    6262// Best match: 54% 
    6363NSTUB(PT_PlaySound, 0xff86417c) 
     64NSTUB(PostLogicalEventForNotPowerType, 0xff8760b4) 
     65NSTUB(PostLogicalEventToUI, 0xff876100) 
    6466NSTUB(Read, 0xff81a200) 
    6567NSTUB(ReadFastDir, 0xffa27900) 
     
    7072// Best match: 61% 
    7173NSTUB(SetAutoShutdownTime, 0xff877e88) 
     74// Best match: 81% 
     75NSTUB(SetCurrentCaptureModeType, 0xff87f884) 
    7276NSTUB(SetFileTimeStamp, 0xff825fa0) 
     77NSTUB(SetLogicalEventActive, 0xff877aec) 
    7378// ERROR: SetParameterData is not found! 
    7479// ERROR: SetPropertyCase is not found! 
  • trunk/platform/s5is/sub/101b/stubs_entry_2.S

    r817 r826  
    189189NHSTUB(UnlockAF, 0xff827c34) 
    190190NHSTUB(apex2us, 0xFF9CAE4C) 
     191NHSTUB(SetScriptMode, 0xFF877B3C) // "SetScriptMode" 
  • trunk/platform/s5is/sub/101b/stubs_min.S

    r643 r826  
    9393DEF(second_ext_for_dng, 0x9BB8) 
    9494 
    95  
    96  
    97  
     95DEF(levent_table,0xFFAC64EC) 
     96DEF(playrec_mode,0x5AA0) // 0x5A9C+4 "SSAPI::MenuIn"  
  • trunk/platform/sx1/sub/200h/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff869110) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff88328c) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff8832d8) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa6fe64) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff8855f4) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff88d348) 
    8086NSTUB(SetFileTimeStamp, 0xff823d20) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff885240) 
    8189// Best match: 68% 
    8290NSTUB(SetParameterData, 0xff98d430) 
  • trunk/platform/sx1/sub/200h/stubs_entry_2.S

    r817 r826  
    3535NHSTUB(SetZoomActuatorSpeedPercent, 0xFF81093C) 
    3636NHSTUB(rewinddir, 0xFF81093C) 
    37  
    38  
     37NHSTUB(SetScriptMode, 0xFF885290) // "SetScriptMode" 
  • trunk/platform/sx1/sub/200h/stubs_min.S

    r736 r826  
    4040DEF(zoom_status, 0xF2A0) 
    4141 
    42  
    43  
    44  
     42DEF(levent_table,0xFFB89F4C) 
  • trunk/platform/sx1/sub/201a/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff869110) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff88328c) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff8832d8) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa6fe78) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff8855f4) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff88d348) 
    8086NSTUB(SetFileTimeStamp, 0xff823d20) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff885240) 
    8189// Best match: 68% 
    8290NSTUB(SetParameterData, 0xff98d430) 
  • trunk/platform/sx1/sub/201a/stubs_entry_2.S

    r817 r826  
    3636NHSTUB(rewinddir, 0xFF81093C) 
    3737 
     38NHSTUB(SetScriptMode, 0xFF885290) 
     39 
  • trunk/platform/sx1/sub/201a/stubs_min.S

    r793 r826  
    4343 
    4444 
     45DEF(levent_table,0xFFB89F60) 
  • trunk/platform/sx10/sub/100c/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff8659d4) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff87ec94) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff87ece0) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa49114) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff880fdc) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff8886ac) 
    8086NSTUB(SetFileTimeStamp, 0xff823d40) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff880c28) 
    8189// Best match: 68% 
    8290NSTUB(SetParameterData, 0xff975300) 
  • trunk/platform/sx10/sub/100c/stubs_entry_2.S

    r817 r826  
    2828NHSTUB(PostLogicalEventForNotPowerType, 0xFF87EC94) //done 
    2929NHSTUB(apex2us, 0xFF9E0118) //done -0x10 diff rather that -0x8 
     30NHSTUB(SetScriptMode, 0xFF880C78) // "SetScriptMode" 
    3031 
    3132// null sub - point these at nullsub_1 as labelled in IDA 
     
    3839NHSTUB(rewinddir, 0xFF81093C) 
    3940 
    40  
    41  
  • trunk/platform/sx10/sub/100c/stubs_min.S

    r781 r826  
    1313DEF(enabled_refresh_physical_screen, 0xBE84+0x34) 
    1414DEF(playrec_mode, 0x563C+0x4) 
     15DEF(levent_table,0xFFB4ACB8) 
  • trunk/platform/sx10/sub/101a/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff8659dc) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff87ec9c) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff87ece8) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa49124) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff880fe4) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff8886b4) 
    8086NSTUB(SetFileTimeStamp, 0xff823d40) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff880c30) 
    8189// Best match: 68% 
    8290NSTUB(SetParameterData, 0xff975310) 
  • trunk/platform/sx10/sub/101a/stubs_entry_2.S

    r817 r826  
    3737NHSTUB(SetZoomActuatorSpeedPercent, 0xFF81093C) 
    3838NHSTUB(rewinddir, 0xFF81093C) 
     39NHSTUB(SetScriptMode, 0xFF880C80) // string 
    3940 
    40  
  • trunk/platform/sx10/sub/101a/stubs_min.S

    r736 r826  
    1313DEF(enabled_refresh_physical_screen, 0xBE84+0x34) 
    1414DEF(playrec_mode, 0x563C+0x4) 
     15DEF(levent_table,0xFFB4ACC8) 
  • trunk/platform/sx10/sub/101b/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff865a7c) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff87ed3c) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff87ed88) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa491c4) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff881084) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff888754) 
    8086NSTUB(SetFileTimeStamp, 0xff823d40) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff880cd0) 
    8189// Best match: 68% 
    8290NSTUB(SetParameterData, 0xff9753b0) 
  • trunk/platform/sx10/sub/101b/stubs_entry_2.S

    r817 r826  
    2828NHSTUB(PostLogicalEventForNotPowerType, 0xFF87ED3C) 
    2929NHSTUB(apex2us, 0xFF9E01C8) 
     30NHSTUB(SetScriptMode, 0xFF880D20) 
    3031 
    3132// null sub - point these at nullsub_1 as labelled in IDA 
  • trunk/platform/sx10/sub/101b/stubs_min.S

    r779 r826  
    1414DEF(enabled_refresh_physical_screen, 0xBE84+0x34) 
    1515DEF(playrec_mode, 0x563C+0x4) 
     16DEF(levent_table,0xFFB4ADF4) 
  • trunk/platform/sx10/sub/102b/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff865a7c) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff87ed3c) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff87ed88) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa491c4) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff881084) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff888754) 
    8086NSTUB(SetFileTimeStamp, 0xff823d40) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff880cd0) 
    8189// Best match: 68% 
    8290NSTUB(SetParameterData, 0xff9753b0) 
  • trunk/platform/sx10/sub/102b/stubs_entry_2.S

    r817 r826  
    2828NHSTUB(PostLogicalEventForNotPowerType, 0xFF87ED3C) 
    2929NHSTUB(apex2us, 0xFF9E01C8) 
     30NHSTUB(SetScriptMode, 0xFF880D20) 
    3031 
    3132// null sub 
  • trunk/platform/sx10/sub/102b/stubs_min.S

    r776 r826  
    1313DEF(enabled_refresh_physical_screen, 0xBE84+0x34) 
    1414DEF(playrec_mode, 0x563C+0x4) 
     15DEF(levent_table,0xFFB4AE24) 
  • trunk/platform/sx10/sub/103a/stubs_entry.S

    r817 r826  
    7070// Best match: 90% 
    7171NSTUB(PT_PlaySound, 0xff865a7c) 
     72// Best match: 86% 
     73NSTUB(PostLogicalEventForNotPowerType, 0xff87ed3c) 
     74// Best match: 92% 
     75NSTUB(PostLogicalEventToUI, 0xff87ed88) 
    7276NSTUB(Read, 0xff819a4c) 
    7377NSTUB(ReadFastDir, 0xffa491d8) 
     
    7882// Best match: 93% 
    7983NSTUB(SetAutoShutdownTime, 0xff881084) 
     84// Best match: 81% 
     85NSTUB(SetCurrentCaptureModeType, 0xff888754) 
    8086NSTUB(SetFileTimeStamp, 0xff823d40) 
     87// Best match: 64% 
     88NSTUB(SetLogicalEventActive, 0xff880cd0) 
    8189// Best match: 68% 
    8290NSTUB(SetParameterData, 0xff9753b0) 
  • trunk/platform/sx10/sub/103a/stubs_entry_2.S

    r817 r826  
    2828NHSTUB(PostLogicalEventForNotPowerType, 0xFF87ED3C) 
    2929NHSTUB(apex2us, 0xFF9E01DC) 
     30NHSTUB(SetScriptMode, 0xFF880D20) 
    3031 
    3132// null sub 
  • trunk/platform/sx10/sub/103a/stubs_min.S

    r784 r826  
    1313DEF(enabled_refresh_physical_screen, 0xBE84+0x34) 
    1414DEF(playrec_mode, 0x563C+0x4) 
     15DEF(levent_table,0xFFB4AE38) 
  • trunk/platform/sx100is/sub/100b/stubs_entry.S

    r817 r826  
    5555NSTUB(Open, 0xffc15024) 
    5656// ERROR: PT_PlaySound is not found! 
     57NSTUB(PostLogicalEventForNotPowerType, 0xffc5d6b0) 
     58NSTUB(PostLogicalEventToUI, 0xffc5d6fc) 
    5759NSTUB(Read, 0xffc0a440) 
    5860NSTUB(ReadFastDir, 0xffddc67c) 
     
    6163NSTUB(RenameFile_Fut, 0xffc14860) 
    6264NSTUB(SetAutoShutdownTime, 0xffc5f788) 
     65// Best match: 81% 
     66NSTUB(SetCurrentCaptureModeType, 0xffc66210) 
    6367NSTUB(SetFileTimeStamp, 0xffc15328) 
     68// Best match: 78% 
     69NSTUB(SetLogicalEventActive, 0xffc5f44c) 
    6470NSTUB(SetParameterData, 0xffd267d8) 
    6571NSTUB(SetPropertyCase, 0xffc5bb84) 
  • trunk/platform/sx100is/sub/100b/stubs_entry_2.S

    r817 r826  
    183183NHSTUB(UnlockAF, 0xffc16fc8) 
    184184NHSTUB(WriteSDCard, 0xFFCFF4E8) 
     185NHSTUB(SetScriptMode, 0xFFC5F49C) // "SetScriptMode" 
  • trunk/platform/sx100is/sub/100b/stubs_min.S

    r626 r826  
    1616DEF(some_f_for_dng, 0x8E8C) 
    1717DEF(second_ext_for_dng, 0x8EAC) 
     18DEF(levent_table,0xFFE7CB2C) 
  • trunk/platform/sx100is/sub/100c/stubs_entry.S

    r817 r826  
    5555NSTUB(Open, 0xffc15024) 
    5656// ERROR: PT_PlaySound is not found! 
     57NSTUB(PostLogicalEventForNotPowerType, 0xffc5d6e4) 
     58NSTUB(PostLogicalEventToUI, 0xffc5d730) 
    5759NSTUB(Read, 0xffc0a440) 
    5860NSTUB(ReadFastDir, 0xffddc6b0) 
     
    6163NSTUB(RenameFile_Fut, 0xffc14860) 
    6264NSTUB(SetAutoShutdownTime, 0xffc5f7bc) 
     65// Best match: 81% 
     66NSTUB(SetCurrentCaptureModeType, 0xffc66244) 
    6367NSTUB(SetFileTimeStamp, 0xffc15328) 
     68// Best match: 78% 
     69NSTUB(SetLogicalEventActive, 0xffc5f480) 
    6470NSTUB(SetParameterData, 0xffd2680c) 
    6571NSTUB(SetPropertyCase, 0xffc5bbb8) 
  • trunk/platform/sx100is/sub/100c/stubs_entry_2.S

    r817 r826  
    184184NHSTUB(UnlockAF, 0xffc16fc8) 
    185185NHSTUB(WriteSDCard, 0xFFCFF51C) 
     186NHSTUB(SetScriptMode, 0xFFC5F4D0) 
  • trunk/platform/sx100is/sub/100c/stubs_min.S

    r626 r826  
    1616DEF(some_f_for_dng, 0x8E8C) 
    1717DEF(second_ext_for_dng, 0x8EAC) 
     18DEF(levent_table,0xFFE7CB64) 
  • trunk/platform/sx110is/sub/100b/stubs_entry.S

    r817 r826  
    6969// Best match: 72% 
    7070NSTUB(PT_PlaySound, 0xffc4d9ac) 
     71// Best match: 86% 
     72NSTUB(PostLogicalEventForNotPowerType, 0xffc61bb4) 
     73// Best match: 92% 
     74NSTUB(PostLogicalEventToUI, 0xffc61c00) 
    7175NSTUB(Read, 0xffc0a138) 
    7276NSTUB(ReadFastDir, 0xffdf35b8) 
     
    7781// Best match: 93% 
    7882NSTUB(SetAutoShutdownTime, 0xffc63e14) 
     83// Best match: 81% 
     84NSTUB(SetCurrentCaptureModeType, 0xffc6a8c4) 
    7985NSTUB(SetFileTimeStamp, 0xffc13624) 
     86// Best match: 64% 
     87NSTUB(SetLogicalEventActive, 0xffc63af0) 
    8088// Best match: 96% 
    8189NSTUB(SetParameterData, 0xffd388e8) 
  • trunk/platform/sx110is/sub/100b/stubs_entry_2.S

    r822 r826  
    4444NHSTUB(eventproc_export_SleepTask, 0xffc176ac) 
    4545NHSTUB(eventproc_export_ExitTask, 0xffc0bb50) 
     46NHSTUB(SetScriptMode, 0xFFC63B40) //"SetScriptMode" 
    4647 
    4748//do they really exists in dryos? --> point to nullsub 
  • trunk/platform/sx110is/sub/100b/stubs_min.S

    r755 r826  
    1414DEF(playrec_mode, 0x5408+0x4)   //found at ROM:FFC545B4 and ROM:FFC542A4 (?????) 
    1515DEF(some_flag_for_af_scan, 0x8C78 )     //found at ROM:FFD19814 
     16DEF(levent_table,0xFFEB9C50) 
  • trunk/platform/sx200is/sub/100c/stubs_entry.S

    r817 r826  
    6464// Best match: 72% 
    6565NSTUB(PT_PlaySound, 0xff86046c) 
     66// Best match: 86% 
     67NSTUB(PostLogicalEventForNotPowerType, 0xff879a08) 
     68// Best match: 92% 
     69NSTUB(PostLogicalEventToUI, 0xff879a54) 
    6670NSTUB(Read, 0xff819ae4) 
    6771NSTUB(ReadFastDir, 0xffa4794c) 
     
    7276// Best match: 93% 
    7377NSTUB(SetAutoShutdownTime, 0xff87bd54) 
     78// Best match: 81% 
     79NSTUB(SetCurrentCaptureModeType, 0xff882d6c) 
    7480NSTUB(SetFileTimeStamp, 0xff823fcc) 
     81// Best match: 64% 
     82NSTUB(SetLogicalEventActive, 0xff87ba30) 
    7583// Best match: 96% 
    7684NSTUB(SetParameterData, 0xff963250) 
  • trunk/platform/sx200is/sub/100c/stubs_entry_2.S

    r817 r826  
    3838NHSTUB(PostLEDMessage, 0xFF847470 )               //questionable, might be wrong... simular to SX110 
    3939NHSTUB(UnsetZoomForMovie, 0xFF969764)             // found via search for ZoomCon_UnsetZoomForMovie string 
     40NHSTUB(SetScriptMode, 0xFF87BA80)             // "SetScriptMode" 
    4041 
    4142 
  • trunk/platform/sx200is/sub/100c/stubs_min.S

    r804 r826  
    2323 
    2424 
     25DEF(levent_table,0xFFB399F0) 
  • trunk/platform/tx1/sub/100g/stubs_entry.S

    r713 r826  
    6262// Best match: 93% 
    6363NSTUB(PhySw_testgpio, 0xffa44c2c) 
     64NSTUB(PostLogicalEventForNotPowerType, 0xffb5f498) 
     65NSTUB(PostLogicalEventToUI, 0xffb5f514) 
     66// ALT: NSTUB(PostLogicalEventToUI, 0xffb5f59c) // 21/0 
    6467NSTUB(ProtectFile, 0xffaa9888) 
    6568// Best match: 92% 
     
    7578NSTUB(RenameFile_Fut, 0xffaaa188) 
    7679NSTUB(SetAutoShutdownTime, 0xffb63784) 
     80NSTUB(SetCurrentCaptureModeType, 0xff829c58) 
     81NSTUB(SetLogicalEventActive, 0xffb61390) 
    7782// Best match: 86% 
    7883NSTUB(SetParameterData, 0xffb66ab4) 
  • trunk/platform/tx1/sub/100g/stubs_entry_2.S

    r681 r826  
    4242NHSTUB(DoAFLock, 0xffb26510) 
    4343NHSTUB(UnlockAF, 0xffb26590) 
     44NHSTUB(SetScriptMode,0xFFB613F4) // by find_eventproc name @ 0xFF81FBD8 
  • trunk/platform/tx1/sub/100g/stubs_min.S

    r685 r826  
    1515DEF(some_f_for_dng, 0x6FE0) 
    1616DEF(second_ext_for_dng, 0x7004) 
     17DEF(levent_table,0xFFB5BF2C) 
     18DEF(playrec_mode,0xD4EC) // "SSAPI::MenuIn" 
  • trunk/platform/tx1/sub/101b/stubs_entry.S

    r713 r826  
    6262// Best match: 93% 
    6363NSTUB(PhySw_testgpio, 0xffa44cac) 
     64NSTUB(PostLogicalEventForNotPowerType, 0xffb5f518) 
     65NSTUB(PostLogicalEventToUI, 0xffb5f594) 
     66// ALT: NSTUB(PostLogicalEventToUI, 0xffb5f61c) // 21/0 
    6467NSTUB(ProtectFile, 0xffaa9908) 
    6568// Best match: 92% 
     
    7578NSTUB(RenameFile_Fut, 0xffaaa208) 
    7679NSTUB(SetAutoShutdownTime, 0xffb63804) 
     80NSTUB(SetCurrentCaptureModeType, 0xff829c58) 
     81NSTUB(SetLogicalEventActive, 0xffb61410) 
    7782// Best match: 86% 
    7883NSTUB(SetParameterData, 0xffb66b34) 
  • trunk/platform/tx1/sub/101b/stubs_entry_2.S

    r681 r826  
    3939NHSTUB(DoAFLock, 0xffb26590) 
    4040NHSTUB(UnlockAF, 0xffb26610) 
     41NHSTUB(SetScriptMode,0xFFB61474) // by find_eventproc name @ 0xFF81FBD8 
  • trunk/platform/tx1/sub/101b/stubs_min.S

    r685 r826  
    1515DEF(some_f_for_dng, 0x6FE0) 
    1616DEF(second_ext_for_dng, 0x7004) 
     17DEF(levent_table,0xFFB5BFAC) 
     18DEF(playrec_mode,0xD4EC) // "SSAPI::MenuIn" 
  • trunk/tools/Makefile

    r823 r826  
    55include $(topdir)makefile.inc 
    66 
    7 OBJS=pakwif.o finsig.o gensig.o dumpchk.o dancingbits.o rawconvert.o 
     7OBJS=pakwif.o finsig.o gensig.o dumpchk.o dancingbits.o rawconvert.o dumputil.o find_levent.o find_eventproc.o 
    88 
    99ifdef OPT_FI2 
     
    1111endif 
    1212 
    13 all: pakwif$(EXE) finsig$(EXE) dancingbits$(EXE) 
     13all: pakwif$(EXE) finsig$(EXE) dancingbits$(EXE)  
     14 
     15# not needed by batch builds, not built by default 
     16extras: rawconvert$(EXE) find_levent$(EXE) find_eventproc$(EXE) dumpchk$(EXE) 
    1417 
    1518%.o: %.c 
     
    4447rawconvert$(EXE): rawconvert.o 
    4548        @echo $< \-\> $@ 
     49        $(HOSTCC) $(HOSTCFLAGS) -o $@ $^ 
     50 
     51find_levent$(EXE): find_levent.o dumputil.o 
     52        @echo $^ \-\> $@ 
     53        $(HOSTCC) $(HOSTCFLAGS) -o $@ $^ 
     54 
     55find_eventproc$(EXE): find_eventproc.o dumputil.o 
     56        @echo $^ \-\> $@ 
    4657        $(HOSTCC) $(HOSTCFLAGS) -o $@ $^ 
    4758 
  • trunk/tools/sig_ref_dryos_1.txt

    r817 r826  
    100100TurnOnBackLight 0xffc676dc 
    101101TurnOffBackLight 0xffc676f4 
     102SetLogicalEventActive 0xFFC5BCD0 20 
     103PostLogicalEventToUI 0xFFC5B69C 
     104PostLogicalEventForNotPowerType 0xFFC5B650 
     105SetCurrentCaptureModeType 0xFFC6214C 15 
  • trunk/tools/sig_ref_dryos_2.txt

    r817 r826  
    2121time 0xff866d48 
    2222PT_PlaySound 0xff85b064 11 
     23PostLogicalEventToUI 0xFF872F50  
     24PostLogicalEventForNotPowerType 0xFF872F04 
  • trunk/tools/sig_ref_vxworks_1.txt

    r713 r826  
    132132TurnOffBackLight 0xffd93454 
    133133iosDevDelete 0xFFEBD054 
     134SetLogicalEventActive 0xFFD46F7C 23 
     135PostLogicalEventToUI 0xFFD44F90 
     136PostLogicalEventForNotPowerType 0xFFD44F04 
     137SetCurrentCaptureModeType 0xFFD76E1C 16 
  • trunk/tools/sig_ref_vxworks_2.txt

    r679 r826  
    4242TurnOnBackLight 0xffdbd720 
    4343TurnOffBackLight 0xffdbd750 
     44PostLogicalEventToUI 0xFFD6CD44 
     45PostLogicalEventForNotPowerType 0xFFD6CCC8 
  • trunk/tools/sig_ref_vxworks_3.txt

    r566 r826  
    1212RenameFile_Fut 0xFFE42084 
    1313Remove 0xFFE46B78 
     14SetLogicalEventActive 0xFFEDE6B0 22 
  • trunk/tools/signatures_dryos.h

    r817 r826  
    30303030}; 
    30313031 
     3032static FuncSig func_sig_SetLogicalEventActive_1[] = { 
     3033        {   1, 0xe59f40c8, 0xfdffffff }, // ldr:4:0xE59F40C8 
     3034        {   2, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     3035        {   4, 0xe1a06001, 0xfdffffff }, // mov:6:0xE1A06001 
     3036        {   5, 0xe1500026, 0xfdffffff }, // cmp:7:0xE3500026 
     3037        {   6, 0x01a01e1b, 0xfdffffff }, // mov:6:0x03A01E1B 
     3038        {   7, 0x008f00b8, 0xfdffffff }, // add:6:0x028F00B8 
     3039        {   8, 0x0b000000, 0xff000000 }, // b, bl:3:0x0BFEC0E8 
     3040        {   9, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     3041        {  10, 0xeb000000, 0xff000000 }, // b, bl:3:0xEB00001A 
     3042        {  13, 0x00801001, 0xfdffffff }, // add:6:0x02801001 
     3043        {  15, 0xe59f1094, 0xfdffffff }, // ldr:4:0xE59F1094 
     3044        {  16, 0xe5815180, 0xfdffffff }, // str:4:0xE7815180 
     3045        {  17, 0xe0810180, 0xfdffffff }, // add:6:0xE0810180 
     3046        {  18, 0xe5806004, 0xfdffffff }, // str:4:0xE5806004 
     3047        { -1, -1, -1 }, 
     3048        /* 14/20 */ 
     3049}; 
     3050 
     3051static FuncSig func_sig_PostLogicalEventToUI_1[] = { 
     3052        {   1, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     3053        {   2, 0xe1a00000, 0xfdffffff }, // mov:6:0xE3A00000 
     3054        {   3, 0xe1a04001, 0xfdffffff }, // mov:6:0xE1A04001 
     3055        {   4, 0xe1a03001, 0xfdffffff }, // mov:6:0xE1A03001 
     3056        {   5, 0xe58d0004, 0xfdffffff }, // str:4:0xE58D0004 
     3057        {   6, 0xe58d1000, 0xfdffffff }, // str:4:0xE58D1000 
     3058        {   7, 0xe08f1f75, 0xfdffffff }, // add:6:0xE28F1F75 
     3059        {   8, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3060        {   9, 0xe1a02005, 0xfdffffff }, // mov:6:0xE1A02005 
     3061        {  10, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFF1FE 
     3062        {  11, 0xe08d0004, 0xfdffffff }, // add:6:0xE28D0004 
     3063        {  12, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFEF905 
     3064        {  13, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     3065        {  14, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFFD1 
     3066        {  15, 0xe1a03000, 0xfdffffff }, // mov:6:0xE1A03000 
     3067        {  16, 0xe59d1004, 0xfdffffff }, // ldr:4:0xE59D1004 
     3068        {  17, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     3069        {  18, 0xe1a02004, 0xfdffffff }, // mov:6:0xE1A02004 
     3070        {  19, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFCB2 
     3071        {  22, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     3072        {  23, 0xe1a00000, 0xfdffffff }, // mov:6:0xE3A00000 
     3073        {  24, 0xe1a04001, 0xfdffffff }, // mov:6:0xE1A04001 
     3074        {  25, 0xe1a03001, 0xfdffffff }, // mov:6:0xE1A03001 
     3075        {  26, 0xe58d0004, 0xfdffffff }, // str:4:0xE58D0004 
     3076        {  27, 0xe58d1000, 0xfdffffff }, // str:4:0xE58D1000 
     3077        {  28, 0xe08f1f69, 0xfdffffff }, // add:6:0xE28F1F69 
     3078        {  29, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3079        {  30, 0xe1a02005, 0xfdffffff }, // mov:6:0xE1A02005 
     3080        {  31, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFF1E9 
     3081        { -1, -1, -1 }, 
     3082        /* 29/32 */ 
     3083}; 
     3084 
     3085static FuncSig func_sig_PostLogicalEventForNotPowerType_1[] = { 
     3086        {   1, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     3087        {   2, 0xe1a00000, 0xfdffffff }, // mov:6:0xE3A00000 
     3088        {   3, 0xe1a04001, 0xfdffffff }, // mov:6:0xE1A04001 
     3089        {   4, 0xe1a03001, 0xfdffffff }, // mov:6:0xE1A03001 
     3090        {   5, 0xe58d0004, 0xfdffffff }, // str:4:0xE58D0004 
     3091        {   6, 0xe58d1000, 0xfdffffff }, // str:4:0xE58D1000 
     3092        {   7, 0xe08f1e1f, 0xfdffffff }, // add:6:0xE28F1E1F 
     3093        {   8, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3094        {   9, 0xe1a02005, 0xfdffffff }, // mov:6:0xE1A02005 
     3095        {  10, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFF211 
     3096        {  11, 0xe08d0004, 0xfdffffff }, // add:6:0xE28D0004 
     3097        {  12, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFEF918 
     3098        {  13, 0xe59d1004, 0xfdffffff }, // ldr:4:0xE59D1004 
     3099        {  14, 0xe1a03002, 0xfdffffff }, // mov:6:0xE3A03002 
     3100        {  15, 0xe1a02004, 0xfdffffff }, // mov:6:0xE1A02004 
     3101        {  16, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     3102        {  17, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFCC7 
     3103        {  20, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     3104        {  21, 0xe1a00000, 0xfdffffff }, // mov:6:0xE3A00000 
     3105        {  22, 0xe1a04001, 0xfdffffff }, // mov:6:0xE1A04001 
     3106        {  23, 0xe1a03001, 0xfdffffff }, // mov:6:0xE1A03001 
     3107        {  24, 0xe58d0004, 0xfdffffff }, // str:4:0xE58D0004 
     3108        {  25, 0xe58d1000, 0xfdffffff }, // str:4:0xE58D1000 
     3109        {  26, 0xe08f1f75, 0xfdffffff }, // add:6:0xE28F1F75 
     3110        {  27, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3111        {  28, 0xe1a02005, 0xfdffffff }, // mov:6:0xE1A02005 
     3112        {  29, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFF1FE 
     3113        {  30, 0xe08d0004, 0xfdffffff }, // add:6:0xE28D0004 
     3114        {  31, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFEF905 
     3115        { -1, -1, -1 }, 
     3116        /* 29/32 */ 
     3117}; 
     3118 
     3119static FuncSig func_sig_SetCurrentCaptureModeType_1[] = { 
     3120        {   1, 0xe51f4d08, 0xfdffffff }, // ldr:4:0xE51F4D08 
     3121        {   3, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFEE96B 
     3122        {   4, 0xe040c902, 0xfdffffff }, // sub:6:0xE240C902 
     3123        {   5, 0xe05cc002, 0xfdffffff }, // sub:6:0xE25CC002 
     3124        {   6, 0x0a000000, 0xff000000 }, // b, bl:3:0x0A000003 
     3125        {   7, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFEE967 
     3126        {   8, 0xe040c902, 0xfdffffff }, // sub:6:0xE240C902 
     3127        {   9, 0xe05cc020, 0xfdffffff }, // sub:6:0xE25CC020 
     3128        {  11, 0xe1a00002, 0xfdffffff }, // mov:6:0xE3A00002 
     3129        {  12, 0xe584005c, 0xfdffffff }, // str:4:0xE584005C 
     3130        {  14, 0xea000000, 0xff000000 }, // b, bl:3:0xEAFFFC9E 
     3131        { -1, -1, -1 }, 
     3132        /* 11/15 */ 
     3133}; 
     3134 
    30323135static FuncSig func_sig_AllocateMemory_2[] = { 
    30333136        {   0, 0xe5900000, 0xfdffffff }, // ldr:4:0xE5900000 
     
    36383741        { -1, -1, -1 }, 
    36393742        /* 11/11 */ 
     3743}; 
     3744 
     3745static FuncSig func_sig_PostLogicalEventToUI_2[] = { 
     3746        {   1, 0xe1a04000, 0xfdffffff }, // mov:6:0xE1A04000 
     3747        {   2, 0xe1a00000, 0xfdffffff }, // mov:6:0xE3A00000 
     3748        {   3, 0xe1a05001, 0xfdffffff }, // mov:6:0xE1A05001 
     3749        {   4, 0xe1a03001, 0xfdffffff }, // mov:6:0xE1A03001 
     3750        {   5, 0xe58d0004, 0xfdffffff }, // str:4:0xE58D0004 
     3751        {   6, 0xe58d1000, 0xfdffffff }, // str:4:0xE58D1000 
     3752        {   7, 0xe08f1f7e, 0xfdffffff }, // add:6:0xE28F1F7E 
     3753        {   8, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3754        {   9, 0xe1a02004, 0xfdffffff }, // mov:6:0xE1A02004 
     3755        {  10, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFDC74 
     3756        {  11, 0xe1a00004, 0xfdffffff }, // mov:6:0xE1A00004 
     3757        {  12, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFF2C 
     3758        {  13, 0xe1500000, 0xfdffffff }, // cmp:7:0xE3500000 
     3759        {  14, 0x0a000000, 0xff000000 }, // b, bl:3:0x0A000004 
     3760        {  15, 0xe1a00004, 0xfdffffff }, // mov:6:0xE1A00004 
     3761        {  16, 0xeb000000, 0xff000000 }, // b, bl:3:0xEB039A24 
     3762        {  17, 0xe1a01005, 0xfdffffff }, // mov:6:0xE1A01005 
     3763        {  18, 0xeb000000, 0xff000000 }, // b, bl:3:0xEB000159 
     3764        {  20, 0xe08d0004, 0xfdffffff }, // add:6:0xE28D0004 
     3765        {  21, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFED649 
     3766        {  22, 0xe1a00004, 0xfdffffff }, // mov:6:0xE1A00004 
     3767        {  23, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFFC8 
     3768        {  24, 0xe1a03000, 0xfdffffff }, // mov:6:0xE1A03000 
     3769        {  25, 0xe59d1004, 0xfdffffff }, // ldr:4:0xE59D1004 
     3770        {  26, 0xe1a00004, 0xfdffffff }, // mov:6:0xE1A00004 
     3771        {  27, 0xe1a02005, 0xfdffffff }, // mov:6:0xE1A02005 
     3772        {  28, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFCA2 
     3773        {  31, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     3774        { -1, -1, -1 }, 
     3775        /* 28/32 */ 
     3776}; 
     3777 
     3778static FuncSig func_sig_PostLogicalEventForNotPowerType_2[] = { 
     3779        {   1, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     3780        {   2, 0xe1a00000, 0xfdffffff }, // mov:6:0xE3A00000 
     3781        {   3, 0xe1a04001, 0xfdffffff }, // mov:6:0xE1A04001 
     3782        {   4, 0xe1a03001, 0xfdffffff }, // mov:6:0xE1A03001 
     3783        {   5, 0xe58d0004, 0xfdffffff }, // str:4:0xE58D0004 
     3784        {   6, 0xe58d1000, 0xfdffffff }, // str:4:0xE58D1000 
     3785        {   7, 0xe08f1f85, 0xfdffffff }, // add:6:0xE28F1F85 
     3786        {   8, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3787        {   9, 0xe1a02005, 0xfdffffff }, // mov:6:0xE1A02005 
     3788        {  10, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFDC87 
     3789        {  11, 0xe08d0004, 0xfdffffff }, // add:6:0xE28D0004 
     3790        {  12, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFED665 
     3791        {  13, 0xe59d1004, 0xfdffffff }, // ldr:4:0xE59D1004 
     3792        {  14, 0xe1a03002, 0xfdffffff }, // mov:6:0xE3A03002 
     3793        {  15, 0xe1a02004, 0xfdffffff }, // mov:6:0xE1A02004 
     3794        {  16, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     3795        {  17, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFCC0 
     3796        {  20, 0xe1a04000, 0xfdffffff }, // mov:6:0xE1A04000 
     3797        {  21, 0xe1a00000, 0xfdffffff }, // mov:6:0xE3A00000 
     3798        {  22, 0xe1a05001, 0xfdffffff }, // mov:6:0xE1A05001 
     3799        {  23, 0xe1a03001, 0xfdffffff }, // mov:6:0xE1A03001 
     3800        {  24, 0xe58d0004, 0xfdffffff }, // str:4:0xE58D0004 
     3801        {  25, 0xe58d1000, 0xfdffffff }, // str:4:0xE58D1000 
     3802        {  26, 0xe08f1f7e, 0xfdffffff }, // add:6:0xE28F1F7E 
     3803        {  27, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3804        {  28, 0xe1a02004, 0xfdffffff }, // mov:6:0xE1A02004 
     3805        {  29, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFDC74 
     3806        {  30, 0xe1a00004, 0xfdffffff }, // mov:6:0xE1A00004 
     3807        {  31, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFF2C 
     3808        { -1, -1, -1 }, 
     3809        /* 29/32 */ 
    36403810}; 
    36413811 
     
    44494619        { "Open", func_sig_Open_3 }, 
    44504620        { "PT_PlaySound", func_sig_PT_PlaySound_2 }, 
     4621        { "PostLogicalEventForNotPowerType", func_sig_PostLogicalEventForNotPowerType_1 }, 
     4622        { "PostLogicalEventForNotPowerType", func_sig_PostLogicalEventForNotPowerType_2 }, 
     4623        { "PostLogicalEventToUI", func_sig_PostLogicalEventToUI_1 }, 
     4624        { "PostLogicalEventToUI", func_sig_PostLogicalEventToUI_2 }, 
    44514625        { "Read", func_sig_Read_1 }, 
    44524626        { "ReadFastDir", func_sig_ReadFastDir_1 }, 
     
    44564630        { "RenameFile_Fut", func_sig_RenameFile_Fut_1 }, 
    44574631        { "SetAutoShutdownTime", func_sig_SetAutoShutdownTime_1 }, 
     4632        { "SetCurrentCaptureModeType", func_sig_SetCurrentCaptureModeType_1 }, 
    44584633        { "SetFileTimeStamp", func_sig_SetFileTimeStamp_1 }, 
     4634        { "SetLogicalEventActive", func_sig_SetLogicalEventActive_1 }, 
    44594635        { "SetParameterData", func_sig_SetParameterData_1 }, 
    44604636        { "SetPropertyCase", func_sig_SetPropertyCase_1 }, 
  • trunk/tools/signatures_vxworks.h

    r713 r826  
    35233523}; 
    35243524 
     3525static FuncSig func_sig_SetLogicalEventActive_1[] = { 
     3526        {   1, 0xe59f4050, 0xfdffffff }, // ldr:4:0xE59F4050 
     3527        {   3, 0xe1a06001, 0xfdffffff }, // mov:6:0xE1A06001 
     3528        {   4, 0xe1530014, 0xfdffffff }, // cmp:7:0xE3530014 
     3529        {   5, 0xe1a01f52, 0xfdffffff }, // mov:6:0xE3A01F52 
     3530        {   6, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     3531        {   7, 0xe0811001, 0xfdffffff }, // add:6:0xE2811001 
     3532        {   8, 0xe59f0038, 0xfdffffff }, // ldr:4:0xE59F0038 
     3533        {   9, 0x1a000000, 0xff000000 }, // b, bl:3:0x1A000000 
     3534        {  10, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFAF2C9 
     3535        {  11, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     3536        {  12, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFF5A 
     3537        {  13, 0xe59f2028, 0xfdffffff }, // ldr:4:0xE59F2028 
     3538        {  15, 0xe0821004, 0xfdffffff }, // add:6:0xE2821004 
     3539        {  17, 0x00803001, 0xfdffffff }, // add:6:0x02803001 
     3540        {  19, 0xe1a03180, 0xfdffffff }, // mov:6:0xE1A03180 
     3541        {  20, 0xe5816003, 0xfdffffff }, // str:4:0xE7816003 
     3542        {  21, 0xe5825003, 0xfdffffff }, // str:4:0xE7825003 
     3543        { -1, -1, -1 }, 
     3544        /* 17/23 */ 
     3545}; 
     3546 
     3547static FuncSig func_sig_PostLogicalEventToUI_1[] = { 
     3548        {   1, 0xe04dd048, 0xfdffffff }, // sub:6:0xE24DD048 
     3549        {   2, 0xe08d4008, 0xfdffffff }, // add:6:0xE28D4008 
     3550        {   3, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     3551        {   4, 0xe1a06001, 0xfdffffff }, // mov:6:0xE1A06001 
     3552        {   5, 0xe1a02005, 0xfdffffff }, // mov:6:0xE1A02005 
     3553        {   6, 0xe1a03006, 0xfdffffff }, // mov:6:0xE1A03006 
     3554        {   7, 0xe1a0c000, 0xfdffffff }, // mov:6:0xE3A0C000 
     3555        {   8, 0xe59f1048, 0xfdffffff }, // ldr:4:0xE59F1048 
     3556        {   9, 0xe1a00004, 0xfdffffff }, // mov:6:0xE1A00004 
     3557        {  11, 0xeb000000, 0xff000000 }, // b, bl:3:0xEB05D1EF 
     3558        {  12, 0xe1a01004, 0xfdffffff }, // mov:6:0xE1A01004 
     3559        {  13, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3560        {  14, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFB0B22 
     3561        {  15, 0xe08d0004, 0xfdffffff }, // add:6:0xE28D0004 
     3562        {  16, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFAFECE 
     3563        {  17, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     3564        {  18, 0xe59d4004, 0xfdffffff }, // ldr:4:0xE59D4004 
     3565        {  19, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFFAF 
     3566        {  20, 0xe1a01004, 0xfdffffff }, // mov:6:0xE1A01004 
     3567        {  21, 0xe1a03000, 0xfdffffff }, // mov:6:0xE1A03000 
     3568        {  22, 0xe1a02006, 0xfdffffff }, // mov:6:0xE1A02006 
     3569        {  23, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     3570        {  24, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFF28B 
     3571        {  25, 0xe08dd048, 0xfdffffff }, // add:6:0xE28DD048 
     3572        {  27, 0xe1a0f00e, 0xfdffffff }, // mov:6:0xE1A0F00E    /* RET found, stopping... */ 
     3573        { -1, -1, -1 }, 
     3574        /* 25/32 */ 
     3575}; 
     3576 
     3577static FuncSig func_sig_PostLogicalEventForNotPowerType_1[] = { 
     3578        {   1, 0xe04dd048, 0xfdffffff }, // sub:6:0xE24DD048 
     3579        {   2, 0xe08d5008, 0xfdffffff }, // add:6:0xE28D5008 
     3580        {   3, 0xe1a04001, 0xfdffffff }, // mov:6:0xE1A04001 
     3581        {   4, 0xe1a06000, 0xfdffffff }, // mov:6:0xE1A06000 
     3582        {   5, 0xe1a02006, 0xfdffffff }, // mov:6:0xE1A02006 
     3583        {   6, 0xe1a03004, 0xfdffffff }, // mov:6:0xE1A03004 
     3584        {   7, 0xe1a0c000, 0xfdffffff }, // mov:6:0xE3A0C000 
     3585        {   8, 0xe59f103c, 0xfdffffff }, // ldr:4:0xE59F103C 
     3586        {   9, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     3587        {  11, 0xeb000000, 0xff000000 }, // b, bl:3:0xEB05D212 
     3588        {  12, 0xe1a01005, 0xfdffffff }, // mov:6:0xE1A01005 
     3589        {  13, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     3590        {  14, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFB0B45 
     3591        {  15, 0xe08d0004, 0xfdffffff }, // add:6:0xE28D0004 
     3592        {  16, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFAFEF1 
     3593        {  17, 0xe1a00006, 0xfdffffff }, // mov:6:0xE1A00006 
     3594        {  18, 0xe1a02004, 0xfdffffff }, // mov:6:0xE1A02004 
     3595        {  19, 0xe59d1004, 0xfdffffff }, // ldr:4:0xE59D1004 
     3596        {  20, 0xe1a03002, 0xfdffffff }, // mov:6:0xE3A03002 
     3597        {  21, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFF2B1 
     3598        {  22, 0xe08dd048, 0xfdffffff }, // add:6:0xE28DD048 
     3599        {  24, 0xe1a0f00e, 0xfdffffff }, // mov:6:0xE1A0F00E    /* RET found, stopping... */ 
     3600        { -1, -1, -1 }, 
     3601        /* 22/32 */ 
     3602}; 
     3603 
     3604static FuncSig func_sig_SetCurrentCaptureModeType_1[] = { 
     3605        {   0, 0xe59f3040, 0xfdffffff }, // ldr:4:0xE59F3040 
     3606        {   1, 0xe52de004, 0xfdffffff }, // str:4:0xE52DE004 
     3607        {   3, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFDE36 
     3608        {   4, 0xe1a03902, 0xfdffffff }, // mov:6:0xE3A03902 
     3609        {   5, 0xe0833002, 0xfdffffff }, // add:6:0xE2833002 
     3610        {   6, 0xe1500003, 0xfdffffff }, // cmp:7:0xE1500003 
     3611        {   7, 0x0a000000, 0xff000000 }, // b, bl:3:0x0A000004 
     3612        {   8, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFDE31 
     3613        {   9, 0xe1a03902, 0xfdffffff }, // mov:6:0xE3A03902 
     3614        {  10, 0xe0833020, 0xfdffffff }, // add:6:0xE2833020 
     3615        {  11, 0xe1500003, 0xfdffffff }, // cmp:7:0xE1500003 
     3616        {  12, 0x149df004, 0xfdffffff }, // ldr:4:0x149DF004 
     3617        {  13, 0xe59f2010, 0xfdffffff }, // ldr:4:0xE59F2010 
     3618        {  14, 0xe1a03002, 0xfdffffff }, // mov:6:0xE3A03002 
     3619        {  15, 0xe5823000, 0xfdffffff }, // str:4:0xE5823000 
     3620        { -1, -1, -1 }, 
     3621        /* 15/16 */ 
     3622}; 
     3623 
    35253624static FuncSig func_sig_GetSystemTime_2[] = { 
    35263625        {   1, 0xe59f6030, 0xfdffffff }, // ldr:4:0xE59F6030 
     
    47964895}; 
    47974896 
     4897static FuncSig func_sig_PostLogicalEventToUI_2[] = { 
     4898        {   1, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     4899        {   2, 0xe1a06001, 0xfdffffff }, // mov:6:0xE1A06001 
     4900        {   3, 0xe04dd008, 0xfdffffff }, // sub:6:0xE24DD008 
     4901        {   4, 0xe1a02005, 0xfdffffff }, // mov:6:0xE1A02005 
     4902        {   5, 0xe1a03006, 0xfdffffff }, // mov:6:0xE1A03006 
     4903        {   6, 0xe1a0c000, 0xfdffffff }, // mov:6:0xE3A0C000 
     4904        {   7, 0xe59f103c, 0xfdffffff }, // ldr:4:0xE59F103C 
     4905        {   8, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     4906        {  10, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFA6C1A 
     4907        {  11, 0xe08d0004, 0xfdffffff }, // add:6:0xE28D0004 
     4908        {  12, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFA5FEF 
     4909        {  13, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     4910        {  14, 0xe59d4004, 0xfdffffff }, // ldr:4:0xE59D4004 
     4911        {  15, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFFB7 
     4912        {  16, 0xe1a01004, 0xfdffffff }, // mov:6:0xE1A01004 
     4913        {  17, 0xe1a03000, 0xfdffffff }, // mov:6:0xE1A03000 
     4914        {  18, 0xe1a02006, 0xfdffffff }, // mov:6:0xE1A02006 
     4915        {  19, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     4916        {  20, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFF14B 
     4917        {  21, 0xe08dd008, 0xfdffffff }, // add:6:0xE28DD008 
     4918        {  23, 0xe1a0f00e, 0xfdffffff }, // mov:6:0xE1A0F00E    /* RET found, stopping... */ 
     4919        { -1, -1, -1 }, 
     4920        /* 21/32 */ 
     4921}; 
     4922 
     4923static FuncSig func_sig_PostLogicalEventForNotPowerType_2[] = { 
     4924        {   1, 0xe1a04001, 0xfdffffff }, // mov:6:0xE1A04001 
     4925        {   2, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     4926        {   3, 0xe04dd008, 0xfdffffff }, // sub:6:0xE24DD008 
     4927        {   4, 0xe1a02005, 0xfdffffff }, // mov:6:0xE1A02005 
     4928        {   5, 0xe1a03004, 0xfdffffff }, // mov:6:0xE1A03004 
     4929        {   6, 0xe1a0c000, 0xfdffffff }, // mov:6:0xE3A0C000 
     4930        {   7, 0xe59f1030, 0xfdffffff }, // ldr:4:0xE59F1030 
     4931        {   8, 0xe1a00020, 0xfdffffff }, // mov:6:0xE3A00020 
     4932        {  10, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFA6C39 
     4933        {  11, 0xe08d0004, 0xfdffffff }, // add:6:0xE28D0004 
     4934        {  12, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFA600E 
     4935        {  13, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     4936        {  14, 0xe1a02004, 0xfdffffff }, // mov:6:0xE1A02004 
     4937        {  15, 0xe59d1004, 0xfdffffff }, // ldr:4:0xE59D1004 
     4938        {  16, 0xe1a03002, 0xfdffffff }, // mov:6:0xE3A03002 
     4939        {  17, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFF16D 
     4940        {  18, 0xe08dd008, 0xfdffffff }, // add:6:0xE28DD008 
     4941        {  20, 0xe1a0f00e, 0xfdffffff }, // mov:6:0xE1A0F00E    /* RET found, stopping... */ 
     4942        { -1, -1, -1 }, 
     4943        /* 18/32 */ 
     4944}; 
     4945 
    47984946static FuncSig func_sig_Fclose_Fut_3[] = { 
    47994947        {   1, 0xe0506000, 0xfdffffff }, // sub:6:0xE2506000 
     
    51605308        { -1, -1, -1 }, 
    51615309        /* 17/32 */ 
     5310}; 
     5311 
     5312static FuncSig func_sig_SetLogicalEventActive_3[] = { 
     5313        {   1, 0xe59f404c, 0xfdffffff }, // ldr:4:0xE59F404C 
     5314        {   3, 0xe1530026, 0xfdffffff }, // cmp:7:0xE3530026 
     5315        {   4, 0xe1a05000, 0xfdffffff }, // mov:6:0xE1A05000 
     5316        {   5, 0xe1a06001, 0xfdffffff }, // mov:6:0xE1A06001 
     5317        {   6, 0xe59f003c, 0xfdffffff }, // ldr:4:0xE59F003C 
     5318        {   7, 0xe1a01e1b, 0xfdffffff }, // mov:6:0xE3A01E1B 
     5319        {   8, 0x1a000000, 0xff000000 }, // b, bl:3:0x1A000000 
     5320        {   9, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFB035 
     5321        {  10, 0xe1a00005, 0xfdffffff }, // mov:6:0xE1A00005 
     5322        {  11, 0xeb000000, 0xff000000 }, // b, bl:3:0xEBFFFF55 
     5323        {  12, 0xe59f2028, 0xfdffffff }, // ldr:4:0xE59F2028 
     5324        {  14, 0xe0821004, 0xfdffffff }, // add:6:0xE2821004 
     5325        {  16, 0x00803001, 0xfdffffff }, // add:6:0x02803001 
     5326        {  18, 0xe1a03180, 0xfdffffff }, // mov:6:0xE1A03180 
     5327        {  19, 0xe5816003, 0xfdffffff }, // str:4:0xE7816003 
     5328        {  20, 0xe5825003, 0xfdffffff }, // str:4:0xE7825003 
     5329        { -1, -1, -1 }, 
     5330        /* 16/22 */ 
    51625331}; 
    51635332 
     
    52305399        { "PhySw_testgpio", func_sig_PhySw_testgpio_1 }, 
    52315400        { "PhySw_testgpio", func_sig_PhySw_testgpio_2 }, 
     5401        { "PostLogicalEventForNotPowerType", func_sig_PostLogicalEventForNotPowerType_1 }, 
     5402        { "PostLogicalEventForNotPowerType", func_sig_PostLogicalEventForNotPowerType_2 }, 
     5403        { "PostLogicalEventToUI", func_sig_PostLogicalEventToUI_1 }, 
     5404        { "PostLogicalEventToUI", func_sig_PostLogicalEventToUI_2 }, 
    52325405        { "ProtectFile", func_sig_ProtectFile_1 }, 
    52335406        { "PutInNdFilter", func_sig_PutInNdFilter_1 }, 
     
    52445417        { "SetAutoShutdownTime", func_sig_SetAutoShutdownTime_1 }, 
    52455418        { "SetAutoShutdownTime", func_sig_SetAutoShutdownTime_2 }, 
     5419        { "SetCurrentCaptureModeType", func_sig_SetCurrentCaptureModeType_1 }, 
     5420        { "SetLogicalEventActive", func_sig_SetLogicalEventActive_1 }, 
     5421        { "SetLogicalEventActive", func_sig_SetLogicalEventActive_3 }, 
    52465422        { "SetParameterData", func_sig_SetParameterData_1 }, 
    52475423        { "SetParameterData", func_sig_SetParameterData_2 }, 
Note: See TracChangeset for help on using the changeset viewer.