爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
12
返回列表 发新帖
楼主: BingK
收起左侧

[其它] [65/75/85]Function Library 讨论帖

[复制链接]
 楼主| 发表于 2008-12-31 15:34:58 | 显示全部楼层
找到一个,按照情景模式获取设置的音量大小。
//type
#define VOLUME 0x12
#define VOLUME_ALARMCLOCK 0xD
#define VOLUME_INCALL 2

#pragma swi_number=0x2C4
__swi __arm int GetPrfileVolumeSetting(int profile, int type);
//thumb
//pattern_NSG=??,B5,??,4D,??,1C,??,1C,??,21,??,1C,??,35,+1
//pattern_ELKA=??,B5,??,4E,??,24,??,1C,??,1C,??,21,??,43,??,1C,??,3E,+1
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-4 13:31:40 | 显示全部楼层
  1. typedef struct _EAM_DATA
  2. {
  3.   short dat_index; //
  4.   char unk_FF[2];
  5.   int opmsg_id; //browser killer, -1
  6.   char unk[8];
  7. }EAM_DATA;

  8. typedef struct _RAM_EMS_ADMIN
  9. {
  10. //  char unk_FF[0x10];
  11.   int unk;
  12.   EAM_DATA data[0x48];
  13. }RAM_EMS_ADMIN;

  14. #pragma swi_number=0x82C5
  15. __swi __arm RAM_EMS_ADMIN *RAM_EMS_Admin();
  16. //arm
  17. //pattern_NSG=&(??,48,??,47,??,20,??,30,??,04,??,0C,??,28,??,D3,??,47)
  18. //pattern_ELKA=&(??,48,??,47,??,B5,??,B0,??,1C,??,D1,??,20)
复制代码
data大概是EMS_Admin.dat的前0x9A4字节。
回复 支持 反对

使用道具 举报

发表于 2009-2-18 19:49:52 | 显示全部楼层
国外更新了几个

  1. #pragma swi_number=0x2C6
  2. __swi __arm int GetSecondsFromDateTime(int *result, TDate *t_date, TTime

  3. *time, TDate *s_date);
  4. //thumb
  5. //pattern=F8,B5,1F,1C,16,1C,0D,1C,04,1C,00,28,??,D0,00,2D,??,D0

  6. #pragma swi_number=0x2C7
  7. __swi __arm int GetSecondsFromDateTimeSince1997(int *result, TDate *date,

  8. TTime *time);
  9. //thumb
  10. //pattern=7C,B5,0D,1C,04,1C,16,1C,01,23,01,22,68,46

  11. #pragma swi_number=0x2C8
  12. __swi __arm int GetSecondsFromTime(TTime *time);
  13. //thumb
  14. //pattern=01,78,3C,23,42,78,59,43,80,78,89,18

  15. #pragma swi_number=0x2C9
  16. __swi __arm int GetDateTimeFromSeconds(int *seconds, TDate *t_date, TTime

  17. *time, TDate *s_date);
  18. //thumb
  19. //pattern=F8,B5,1E,1C,15,1C,0C,1C,00,28,??,D0,00,2C,??,D0

  20. #pragma swi_number=0x2CA
  21. __swi __arm int GetDateTimeFromSecondsSince1997(int *seconds, TDate *date,

  22. TTime *time);
  23. //thumb
  24. //pattern=7C,B5,0D,1C,04,1C,16,1C,01,23,01,22,68,46

  25. #pragma swi_number=0x2CB
  26. __swi __arm void GetTimeFromSeconds(TTime *time, int seconds);
  27. //thumb
  28. //pattern=10,B5,04,1C,00,20,60,60,3C,20

  29. #pragma swi_number=0x2CC
  30. __swi __arm void InitDate(TDate *date, unsigned long year, unsigned char

  31. month, unsigned char day);
  32. //thumb
  33. //pattern=01,60,02,71,43,71,70,47

  34. #pragma swi_number=0x2CD
  35. __swi __arm void InitTime(TDate *time, unsigned char hour, unsigned char min,

  36. unsigned char sec, unsigned long millisec);
  37. //thumb
  38. //pattern=10,B5,02,9C,01,70,42,70,83,70,44,60,10,BD

  39. #pragma swi_number=0x2CE
  40. __swi __arm int CmpDates(TDate *date1, TDate *date2);
  41. //thumb
  42. //pattern=02,68,0B,68,9A,42,??,D1,02,79,0B,79,9A,42,??,D1

  43. #pragma swi_number=0x2CF
  44. __swi __arm int CmpTimes(TTime *time1, TTime *time2);
  45. //thumb
  46. //pattern=02,78,0B,78,9A,42,??,D1,42,78,4B,78,9A,42,??,D1

  47. #pragma swi_number=0x2D0
  48. __swi __arm int GetDaysFromMonth(TDate *date);
  49. //thumb
  50. //pattern=10,B5,04,1C,00,79,02,28,??,D1,20,1C

  51. #pragma swi_number=0x2D1
  52. __swi __arm int IsLeapYear(TDate *date);
  53. //thumb
  54. //pattern=10,B5,04,68,A0,07,??,D1,21,1C,19,20

  55. #pragma swi_number=0x2D2
  56. __swi __thumb StartNativeBrowserCore();
  57. //thumb
  58. //pattern_SGOLD=??B5????????4068002872D1032000F0 +1
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-21 20:46:44 | 显示全部楼层
  1. #pragma swi_number=0x2D3
  2. __swi __arm int GetFilledNAbDataCount(NativeAbData *nab);
  3. //arm
  4. //pattern_NSG=??,??,??,E1,??,??,??,E3,??,??,??,03,??,??,??,01,??,??,??,E5,??,??,??,EA,??,??,??,E2,??,??,??,E3
  5. //thumb
  6. //pattern_ELKA=??,1C,??,20,??,29,??,D1,??,47,??,68,??,E0,??,30,??,04,??,0C,??,E7,+1

  7. #pragma swi_number=0x2D4
  8. __swi __arm void *GetDataFromNAbData(NativeAbData *nab, int n);
  9. //arm
  10. //pattern_NSG=??,??,??,E9,??,??,??,E3,_blf(??,??,??,E5,??,??,??,EA,??,??,??,E2,??,??,??,E1,??,??,??,E5,??,??,??,E1),??,??,??,E3,??,??,??,15,??,??,??,E1,??,??,??,E8
  11. //thumb
  12. //pattern_ELKA=??,B5,??,24,??,??,??,??,??,28,??,D0,??,68,??,1C,??,BD,+1

  13. #pragma swi_number=0x2D5
  14. __swi __arm void UnpackNumPkt(PKT_NUM *pkt, char *buf, int maxlen);
  15. //thumb
  16. //pattern_NSG/ELKA=??,21,??,18,??,54,??,E7,??,23,??,E7,+9

  17. typedef struct
  18. {
  19.   int flag;
  20.   int (*onkey)(void *, GUI_MSG *);
  21.   void (*ghook)(void *, int);
  22.   void (*locret)(void);
  23.   const int *softkeys;
  24.   const SOFTKEYSTAB *softkeystab;
  25.   RECT rc;
  26.   int font;
  27.   int unk1; //0x64, 0x81
  28.   int unk2; //0x65, 0x82
  29.   int unk3; //0
  30.   int unk4; //0,1,2
  31. }TVIEW_DESC;

  32. #pragma swi_number=0x2D6
  33. __swi __arm void *TViewGetGUI(void *malloc_adr, void *mfree_adr);
  34. //thumb
  35. //pattern_NSG/ELKA=??,B5,??,1C,??,1C,??,20,??,47,??,1C,??,1C,_blf(??,B5,??,1C,??,1C,??,1C,??,49,??,??,??,??,??,48,??,65,??,1C,??,BD),??,BD,+1

  36. #pragma swi_number=0x2D7
  37. __swi __arm void TViewSetDefinition(void *gui, const TVIEW_DESC *);
  38. //thumb
  39. //pattern_NSG/ELKA=??,B5,??,1C,??,1C,??,??,??,??,??,21,??,1C,??,??,??,??,??,1C,??,31,??,??,??,??,??,BD,??,30,+1

  40. #pragma swi_number=0x2D8
  41. __swi __arm void TViewSetText(void *gui, WSHDR *text, void *malloc_adr, void *mfree_adr);
  42. //thumb
  43. //pattern_NSG/ELKA=??,B5,??,1C,??,1C,??,1C,??,21,??,B0,??,??,??,??,??,90,??,21,??,1C,+1

  44. #pragma swi_number=0x2D9
  45. __swi __arm void TViewSetUserPointer(void *gui,void *user_pointer);
  46. //thumb
  47. //pattern_NSG=80,30,C1,61,70,47,80,30,C0,69,70,47,+1
  48. //pattern_ELKA=80,30,41,62,70,47,80,30,40,6A,70,47,+1

  49. #pragma swi_number=0x2DA
  50. __swi __arm void *TViewGetUserPointer(void *gui);
  51. //thumb
  52. //pattern_NSG=80,30,C1,61,70,47,80,30,C0,69,70,47,+7
  53. //pattern_ELKA=80,30,41,62,70,47,80,30,40,6A,70,47,+7
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-2-24 21:19:20 | 显示全部楼层
本帖最后由 caigua 于 2009-2-25 00:35 编辑

Thumb模式+1,2C6-2D1的pattern没补上+1,和其他thumb的pattern不同。
所以我搞错了,//flush,谢谢指点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-2-24 21:54:46 | 显示全部楼层
thumb模式,+1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-19 17:27

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表