- 积分
- 46
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
发表于 2009-3-14 19:09:42
|
显示全部楼层
多谢阿冰,已经搞定了,贴上SL75新增的lib,2BB~2DA。
如果已经刷过了svn上最新的swilib,可以直接刷下面这段。(不保证正确性,第一次搞这个东西,我自己刷进去了,用mysmsys2.41暂时没有问题了,没有经过太多的测试。另外,还差一个非常关键的旧的函数1D8,现在暂时没有,过两天再补充吧)
- ; SL7C v47 lg8 - Patch made by "Smelter" ? avkiev
- ; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
- ;********************************************************************************
- ;Library
- ;2009/3/14
- +0074000
- #pragma enable old_equal_ff
- 0AEC: 0xA0A363F3 ; 2BB: __swi __arm void *GetTabGUI(void *malloc_adr, void *mfree_adr)
- 0AF0: 0xA0A334BD ; 2BC: __swi __arm void SetGUIDefinition(void *gui, const void *definition)
- 0AF4: 0xA0A368A7 ; 2BD: __swi __arm int SetGUIToTabGUI(void *tabgui, int n, const int *tabicons, void *gui)
- 0AF8: 0xA0A369C3 ; 2BE: __swi __arm int SetCursorTab(void *tab_gui, int n)
- 0AFC: 0xA0A36B25 ; 2BF: __swi __arm int UpdateTab1stItem(void *tab_gui, int unk_0)
- 0B00: 0xA0A369E1 ; 2C0: __swi __arm int GetCursorTab(void *tab_gui)
- 0B04: 0xA0A3645D ; 2C1: __swi __arm void *GetGuiByTab(void *tab_gui, int n)
- 0B08: 0xA095CCDD ; 2C2: __swi __arm int GetSubprovider(WSHDR* ws)
- 0B0C: 0xA095CF11 ; 2C3: __swi __arm int GetRoamingState()
- 0B10: 0xA028B03B ; 2C4: __swi __arm int GetPrfileVolumeSetting(int profile, int type)
- 0B14: 0xA8DAD2A4 ; 2C5: __swi __arm RAM_EMS_ADMIN *RAM_EMS_Admin()
- 0B18: 0xA026F767 ; 2C6: __swi __arm int GetSecondsFromDateTime(int *result, TDate *t_date, TTime *time, TDate *s_date)
- 0B1C: 0xA026F7B9 ; 2C7: __swi __arm int GetSecondsFromDateTimeSince1997(int *result, TDate *date,TTime *time)
- 0B20: 0xA026FC42 ; 2C8: __swi __arm int GetSecondsFromTime(TTime *time)
- 0B24: 0xA026F6A1 ; 2C9: __swi __arm int GetDateTimeFromSeconds(int *seconds, TDate *t_date, TTime *time, TDate *s_date)
- 0B28: 0xA026F7B9 ; 2CA: __swi __arm int GetDateTimeFromSecondsSince1997(int *seconds, TDate *date,TTime *time)
- 0B2C: 0xA026FC55 ; 2CB: __swi __arm void GetTimeFromSeconds(TTime *time, int seconds)
- 0B30: 0xA026F58C ; 2CC: __swi __arm void InitDate(TDate *date, unsigned long year, unsigned char month, unsigned char day)
- 0B34: 0xA026FF7D ; 2CD: __swi __arm void InitTime(TDate *time, unsigned char hour, unsigned char min,unsigned char sec, unsigned long millisec)
- 0B38: 0xA026EF70 ; 2CE: __swi __arm int CmpDates(TDate *date1, TDate *date2)
- 0B3C: 0xA026FBE4 ; 2CF: __swi __arm int CmpTimes(TTime *time1, TTime *time2)
- 0B40: 0xA026EFC1 ; 2D0: __swi __arm int GetDaysFromMonth(TDate *date)
- 0B44: 0xA026EFA1 ; 2D1: __swi __arm int IsLeapYear(TDate *date)
- ;B48: ; 2D2: __swi __thumb StartNativeBrowserCore()
- 0B4C: 0xA0561B38 ; 2D3: __swi __arm int GetFilledNAbDataCount(NativeAbData *nab)
- 0B50: 0xA05610E0 ; 2D4: __swi __arm void *GetDataFromNAbData(NativeAbData *nab, int n)
- 0B54: 0xA09888FB ; 2D5: __swi __arm void UnpackNumPkt(PKT_NUM *pkt, char *buf, int maxlen)
- 0B58: 0xA09ACB7B ; 2D6: __swi __arm void *TViewGetGUI(void *malloc_adr, void *mfree_adr)
- 0B5C: 0xA09AD16D ; 2D7: __swi __arm void TViewSetDefinition(void *gui, const TVIEW_DESC *)
- 0B60: 0xA09AD0F7 ; 2D8: __swi __arm void TViewSetText(void *gui, WSHDR *text, void *malloc_adr, void *mfree_adr)
- 0B64: 0xA09AD19B ; 2D9: __swi __arm void TViewSetUserPointer(void *gui,void *user_pointer)
- 0B68: 0xA09AD1A1 ; 2DA: __swi __arm void *TViewGetUserPointer(void *gui)
- #pragma disable old_equal_ff
- +0
- ;********************************************************************************
复制代码
但是有一点比较奇怪,为什么xtask里面在不能切换到mss界面呢?如下图所示,点击之后就回到桌面了。 |
-
-
评分
-
查看全部评分
|