爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 5843|回复: 56
收起左侧

[Flash修改] [M6C V50]Master-patch v14 (SGold) + Big Library (v04.09.2006)

[复制链接]
发表于 2006-9-4 11:18:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
纠正之前我提出的一个错误说法:avkiev版的MPv11或v14应该属于MP的第四代产品,MPv3.1或v3.0应该属于第三代产品


avkiev
写的,用于NewSGold的MP补丁,详细介绍请看下面链接:关于avkiev的MP,由~Jhellico修改使之可用于SGold系统,由v11升级到v14做了不少改进,具体就不详细说了,因为我也不是很清楚(时间关系,没来得及询问有关的更新),希望此版本能够解决A0FC0C5E的无故死机bug.

支持dis系列补丁

需刷如下基础补丁配合:

1.Mainscreen-dispatcher v3
2.Pictures add-on v5.1
3.Big Library
4.master14
5.api
6.Process Files
7.SWI-hook


其中,1.2.6.和7.可在上面的链接中找到,3.和4.在本帖中
如果想保留原来的补丁可用,那么原来的fl(function library)也必须保留

移植信息:

sk由于特殊的结构原因,在移植时,master14需要做如下修改:
+0FC0000
0C82:EBE7 EBBD
+0
(B强制跳转修改为BEQ条件跳转)

Big Library函数更新信息:
Lib部分:f086,141-146,159,185
Big Lib部分:f141,144,14E,14F,163,165,166,168-16E,170



  1. ; * v14 (SGold) *
  2. ; * Master-patch v14 (SGold) *
  3. ; M6Cv50
  4. ; (c) avkiev
  5. ; (r) 1nvisible, chaos

  6. ; (!) Library, API, SWI

  7. ;
  8. ;This patch is made to control other patches settings from mobile without connecting it to the computer.

  9. ;Run Scaner on startup
  10. 0929ABC: FF20 BEDF ;FF20B072F072A762

  11. ;Run Scaner instead of ELSE_REMOTE_SYNC
  12. 0A34E08: 0xA0968DF1 0xA0FC0C91

  13. +0FC0000
  14. #pragma enable old_equal_ff
  15. ;Bufferizator
  16. 0C00: 9EB5071CC7DFE4800468002C1CD0103C
  17. 0C10: 10342668002E18D0BE42F9D16668002E
  18. 0C20: 09D189B03A1C684681A116DF6846211D
  19. 0C30: 11DF09B0666834788020204004D0B6DF
  20. 0C40: 01218140214000D10026301C9EBD

  21. ;Dispatcher
  22. 0C50: FEB5061CC7DFE4800568103D10352868
  23. 0C60: 00280FD0E878B042F8D1A86860B40299
  24. 0C70: 039A049B059C069D079E089F804760BC
  25. 0C80: 0028EBE7FEBD

  26. ;Scaner
  27. 0C90: FEB5C7DFE480051C0468002C1CD0103C
  28. 0CA0: 1034216800290DD0E06800F08FF8090E
  29. 0CB0: 05D0010EA82902D10321884315DF6068
  30. 0CC0: 15DFEDE7286815DF0020286000210022
  31. 0CD0: 032304B432DF04BC0124A00214DF061C
  32. 0CE0: 2E60E00314DF051C60B410214A03464C
  33. 0CF0: 444FA41AA4182068404B9842FAD03E4B
  34. 0D00: 9842F7D03A4B9842F4D03A4B9842F1D0
  35. 0D10: A3182068B84205D100F034F800F049F8
  36. 0D20: 0F20844364189C42F3D1384B9C42E1D1
  37. 0D30: 47A00FA10131C3DF4DA01AA10131C3DF
  38. 0D40: 00203060009E32A00A01032109020131
  39. 0D50: 6B460ADF041C311CAA1B6B460CDF201C
  40. 0D60: 69460DDF301C15DF02B0FF20FEBD

  41. ;Auxiliary
  42. 0D70: 00B5041C2349043422688A42FBD100F0
  43. 0D80: 01F817E002B56168316000207060A068
  44. 0D90: 00F01CF8B060E06800F021F8F0601034
  45. 0DA0: 103602BD01B5041C00F003F801BC15DF
  46. 0DB0: 00BD00B520782870013401350028F9D1
  47. 0DC0: 013D0A2028706870023500BDFEB500F0
  48. 0DD0: 06F801B402D0090E00D18047FFBD02B5
  49. 0DE0: 002803D0010E01D1201A013002BD
  50. ;Data
  51. 0DF0: "EELI","EEFU","FFS_","FFS",00                ; Skip 128K
  52. 0E00: 0x0000BBBB,0xB1C2D3E4,0xA0000000,0xA2000000  ; LGP (skip 640K), Magic, From, To
  53. 0E10: "0:\\Misc\\Patches\\ptc\\configs.txt",00
  54. 0E30: "0:\\Misc\\Patches\\ptc\\%08x.ptc",00
  55. 0E50: "0:\\Misc\\Patches\\Dis\\*.dis",00
  56. 0E70: "0:\\Misc\\Patches\\Dis\\*.cfg",00
  57. #pragma disable old_equal_ff

  58. 0CD0: 03 03                  ; Ringtone after Refresher
  59. 0E08: 0xA0000000 0xA0FC0000  ; From
  60. 0E0C: 0xA2000000 0xA0FE0000  ; To
  61. +0
复制代码



Big Library:

  1. ; M6C v50 lg8 - Patch made by "Smelter" ? avkiev
  2. ; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
  3. ;********************************************************************************

  4. ;Function library v04.09.2006
  5. ;Last update by starfriend

  6. +0FD4000
  7. #pragma enable old_equal_ff
  8. ;000: 0x   ; f000: SWI_0
  9. ;004: 0x   ; f001: SWI_1
  10. ;008: 0x   ; f002: SWI_2
  11. ;00C: 0x   ; f003: SWI_3
  12. ;010: 0x   ; f004: SWI_4
  13. 014: 0xA082BE21   ; f005: DecToHex
  14. 018: 0xA122AE6C   ; f006: GetAkku
  15. 01C: 0xA1216885   ; f007: GetLP
  16. 020: 0xA122BD00   ; f008: __arm long SetIllumination(unsigned char dev,unsigned long param1,unsigned short bright,unsigned long delay);
  17. 024: 0xA1249194   ; f009: SwitchPhoneOff
  18. ;
  19. 028: 0xA1219DB0   ; f010: __arm int fopen(const char * cFileName, unsigned int iFileFlags, unsigned int iFileMode, unsigned int *ErrorNumber);
  20. 02C: 0xA1219DF0   ; f011: __arm int fread(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber);
  21. 030: 0xA1219ED8   ; f012: __arm unsigned int fwrite(int FileHandler, char * cBuffer, int iByteCount, unsigned int *ErrorNumber);
  22. 034: 0xA1219D04   ; f013: __arm void fclose(int FileHandler, unsigned int *ErrorNumber);
  23. 038: 0xA1219D34   ; f014: fflush
  24. 03C: 0xA1219D64   ; f015: __arm unsigned int lseek(int FileHandler, unsigned int offset, unsigned int origin, unsigned int *ErrorNumber, unsigned int *ErrorNumber2);
  25. 040: 0xA12685C4   ; f016: mkdir
  26. 044: 0xA0BAFFDF   ; f017: OpenReadCloseFile
  27. 048: 0xA1268AB8   ; f018: GetFileAttrib
  28. 04C: 0xA12685C4   ; f019: SetFileAttrib
  29. ;
  30. 050: 0xA0820F98   ; f020: __arm void *malloc(unsigned int size);
  31. 054: 0xA0821000   ; f021: __arm void mfree(void *);
  32. 058: 0xA159A751   ; f022: __thumb int sprintf(char *buf, char *str, ...);
  33. 05C: 0xA159B9D9   ; f023: __thumb char * strcat (char *,const char *);
  34. 060: 0xA159B9F9   ; f024: __thumb char * strchr (const char *,int);
  35. 064: 0xA159BA1C   ; f025: __arm int  strcmp (const char *,const char *);
  36. 068: 0xA159BAB9   ; f026: __thumb char * strcpy (char *dest,const char *source);
  37. 06C: 0xA159BB39   ; f027: __thumb unsigned int strlen(char *);
  38. 070: 0xA0A55559   ; f028: __thumb void  wsAppendChar (void *WSHDR,int wchar);
  39. 074: 0xA0A5550D   ; f029: wsInsertChar
  40. ;
  41. 078: 0xA00DDC1D   ; f030: GetPITaddr
  42. 07C: 0xA08D9C45   ; f031: DrawMainScreen
  43. 080: 0xA0976055   ; f032: DrawScreenSaver
  44. 084: 0xA00DDD51   ; f033: GetImgHeight
  45. 088: 0xA00DDD61   ; f034: GetImgWidth
  46. 08C: 0xA08C031D   ; f035: __thumb void DrawImg(unsigned char x, unsigned char y, short picture);
  47. 090: 0xA00A1B39   ; f036: DrawImage2
  48. 094: 0xA08C02F7   ; f037: __thumb void DrawCanvas(void *data, int x1, int y1, int x2, int y2, int flag_one);
  49. 098: 0xA00A1A79   ; f038: DrawImgBW
  50. 09C: 0xA08BFCF9   ; f039: AddIconToIconbar
  51. ;
  52. 0A0: 0xA122CD68   ; f040: getEELiteMaxID
  53. 0A4: 0xA12187D0   ; f041: getEEFullMaxID
  54. 0A8: 0xA122CC04   ; f042: GetEELiteBlockAddress
  55. 0AC: 0xA122CD0C   ; f043: getEELiteBlockSizeVersion
  56. 0B0: 0xA1218414   ; f044: getEEFullBlockSizeVersion
  57. 0B4: 0xA122CD9C   ; f045: StartWriteEELiteBlock
  58. 0B8: 0xA122CE18   ; f046: FinishWriteEELiteBlock
  59. 0BC: 0xA122CD74   ; f047: DeleteEELiteBlock
  60. 0C0: 0xA122CDD4   ; f048: WriteEELiteBlock
  61. 0C4: 0xA159BC81   ; f049: StrChrRev
  62. ;
  63. 0C8: 0xA09050D8   ; f050: __arm void PlaySound(long param1, long param2, long param3, long tone, long param5);
  64. 0CC: 0xA08FB2BC   ; f051: PlaySound2
  65. 0D0: 0xA08CB6C0   ; f052: PlaySoundLoop
  66. 0D4: 0xA0B33127   ; f053: AlarmClockRing
  67. 0D8: 0xA0A5C59D   ; f054: GetATCmdString
  68. 0DC: 0xA0B3569B   ; f055: OriginalATCGSN
  69. 0E0: 0xA0A5BF39   ; f056: PostAtCommand
  70. 0E4: 0xA0A5D657   ; f057: SendATAnswerStr
  71. 0E8: 0xA0BB3A0D   ; f058: mfree_high
  72. 0EC: 0xA159B155   ; f059: MemChr
  73. ;
  74. 0F0: 0xA1219E30   ; f060: SetFileSize
  75. 0F4: 0xA160182D   ; f061: editOrNewTXTModule
  76. 0F8: 0xA0A5330D   ; f062: LoadProcesses
  77. 0FC: 0xA00A24B1   ; f063: SelectColor
  78. 100: 0xA0969529   ; f064: GetVibraStatus
  79. 104: 0xA0AB61FB   ; f065: GetProvider
  80. 108: 0xA092F4A5   ; f066: IsScreenSaver
  81. 10C: 0xA00B1A63   ; f067: IsUnlocked
  82. 110: 0xA0AE3519   ; f068: TempLigntOn
  83. 114: 0xA09352CC   ; f069: GetWavLen
  84. ;
  85. 118: 0xA0975C21   ; f070: HasNewSMS
  86. 11C: 0xA092E835   ; f071: HasFlashSMS
  87. 120: 0xA1603687   ; f072: ReadNewSMS
  88. 124: 0xA0974C87   ; f073: ReadFlashSMS
  89. 128: 0xA08FD734   ; f074: PlayFile
  90. 12C: 0xA1023D68   ; f075: StartMidlet
  91. 130: 0xA0AB2539   ; f076: GetMissedCallsCount
  92. 134: 0xA0827C04   ; f077: __arm void GBS_StartTimerProc(void *htimer, long ms, void ptr());
  93. 138: 0xA0098847   ; f078: ShowMsgInR1_3
  94. 13C: 0xA0098857   ; f079: ShowMsgInR1_4
  95. ;
  96. 140: 0xA00988BF   ; f080: ShowMsgInR1_7
  97. 144: 0xA010C069   ; f081: GetNetAccessMode
  98. 148: 0xA122C3AC   ; f082: GetIlluminationDataTable
  99. 14C: 0xA159B179   ; f083: memcmp
  100. 150: 0xA082BE5D   ; f084: StrToInt
  101. 154: 0xA096953F   ; f085: SwitchVibraOnOff
  102. 158: 0xA0FCF451   ; f086: PlayVibra
  103. 15C: 0xA0827D10   ; f087: IsCallAfterTimerStillRunning
  104. 160: 0xA0836F4C   ; f088: ClearMemory
  105. 164: 0xA159B644   ; f089: MemCopy
  106. ;
  107. 168: 0xA0096EEF   ; f090: KeypressOn
  108. 16C: 0xA0096FAD   ; f091: KeypressOff
  109. 170: 0xA096C9E5   ; f092: __arm unsigned char GetCPUClock();
  110. 174: 0xA096CA1F   ; f093: __thumb unsigned char GetCPULoad();
  111. 178: 0xA0824650   ; f094: GetMMIMemUsed
  112. 17C: 0xA082100C   ; f095: GetNonPermMemAvail
  113. 180: 0xA09696E5   ; f096: ShowMainMenu
  114. 184: 0xA09B4863   ; f097: ShowNativeMenu
  115. ;188: 0x   ; f098: SetVibraStatus
  116. 18C: 0xA092C14F   ; f099: MS_Wallpaper_Flush

  117. ;
  118. 190: 0xA00B3A95   ; f100: TriggerUpdate
  119. ;190: 0xA0A08EEC   ; f100: TriggerUpdate
  120. 194: 0xA0AB3C61   ; f101: EndCall
  121. 198: 0xA0A66583   ; f102: EndCallBusy
  122. 19C: 0xA08D83A5   ; f103: IsDirectCallActive
  123. 1A0: 0xA0928399   ; f104: GetScreenSaverRAM
  124. 1A4: 0xA0828E0C   ; f105: LockShed
  125. 1A8: 0xA0828E94   ; f106: UnLockShed
  126. 1AC: 0xA1219AE8   ; f107: __arm int  FindFirstFile (DIR_ENTRY *DIRENTRY,char *mask,unsigned int *ErrorNumber);
  127. 1B0: 0xA1219B24   ; f108: __arm int  FindNextFile (DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber);
  128. 1B4: 0xA1219A70   ; f109: __arm int  FindClose (DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber);
  129. ;
  130. 1B8: 0xA00CD773   ; f110: IsCalling
  131. 1BC: 0xA08D8A27   ; f111: RefreshGPRSTraffic
  132. 1C0: 0xA08D8A45   ; f112: GetGPRSTrafficAddress
  133. 1C4: 0xA00A151F   ; f113: DrawFrame
  134. 1C8: 0xA0AAE76B   ; f114: GetCurrentSecondOfCall
  135. 1CC: 0xA00CDF8B   ; f115: GetTypeOfCall
  136. 1D0: 0xA0969C6B   ; f116: GetFunctionPointer
  137. 1D4: 0xA00A3E45   ; f117: SetWindowMetrics
  138. 1D8: 0xA00DA815   ; f118: SetWindowText
  139. 1DC: 0xA00D55CB   ; f119: SetWindowColor
  140. ;
  141. 1E0: 0xA0A74B63   ; f120: GetTimeFormat
  142. 1E4: 0xA00A2E79   ; f121: PushWindowBuffer
  143. 1E8: 0xA00D5661   ; f122: ClearWindowBuffer
  144. 1EC: 0xA08D2349   ; f123: GetProfileFilter
  145. 1F0: 0xA123409C   ; f124: __arm unsigned int SetVibration(unsigned int power);
  146. 1F4: 0xA00CD18D   ; f125: IsIncognitoCall
  147. 1F8: 0xA00E75E5   ; f126: rand
  148. ;1FC: 0x   ; f127: IsPlayerOn
  149. 200: 0xA0B33499   ; f128: __thumb void int ShowCallList(int list, int zero);
  150. 204: 0xA159B8D4   ; f129: HexToDec
  151. ;
  152. ;208: 0x   ; f130: GetCurrentTrackFilename
  153. 20C: 0xA08E6A34   ; f131: GetPathOfFoundFile
  154. 210: 0xA1219C64   ; f132: GetFileStats
  155. 214: 0xA08256E9   ; f133: StrCmpNoCase
  156. 218: 0xA121833C   ; f134: ReadEEPROMData
  157. 21C: 0xA1218480   ; f135: WriteEEPROMData
  158. ;220: 0x   ; f136: GetAccessoryType
  159. ;224: 0x   ; f137:
  160. 228: 0xA1219A00   ; f138: GetFreeFlexSpace
  161. 22C: 0xA1219FC4   ; f139: GetTotalFlexSpace
  162. ;
  163. 230: 0xA08BC310   ; f140: __thumb void RegExplorerExt(REGEXPLEXT *);
  164. ;234: 0x   ; f141:
  165. 0238: 0xA1219BC4  ; f142: int fmove(char *SourceFileName, char * DestFileName, unsigned int *ErrorNumber)
  166. 023C: 0xA1219BFC  ; f143: int rmdir(char *cDirectory, unsigned int *ErrorNumber);
  167. 0240: 0xA1219EA0  ; f144: int truncate (int FileHandler, int length, int *errornumber);
  168. 0244: 0xA1219B64  ; f145: int isdir(char *cDirectory, unsigned int *ErrorNumber);
  169. 0248: 0xA1219C64  ; f146: int stat(const char *cFileName, void * StatBuffer, unsigned int *errornumber)
  170. ;24C: 0x   ; f147:
  171. ;250: 0x   ; f148:
  172. ;254: 0x   ; f149:
  173. ;
  174. ;258: 0x   ; f150:
  175. ;25C: 0x   ; f151:
  176. ;260: 0x   ; f152:
  177. ;264: 0x   ; f153:
  178. ;268: 0x   ; f154:
  179. ;26C: 0x   ; f155:
  180. ;270: 0x   ; f156:
  181. ;274: 0x   ; f157:
  182. ;278: 0x   ; f158:
  183. 27C: 0xA00A13EB   ; f159: DrawRect
  184. ;
  185. 280: 0xA0A54AD3   ; f160: Unicode_sprintf
  186. 284: 0xA08257C9   ; f161: Unicode_CopyStr2Str
  187. 288: 0xA0A55057   ; f162: Unicode_GetCharByPosition
  188. 28C: 0xA1219250   ; f163: __arm void ws_2str(WSHDR *ws, char *str, unsigned int size);
  189. 290: 0xA0A552CB   ; f164: wsAlloc
  190. 294: 0xA0A55307   ; f165: wsFree
  191. ;298: 0x   ; f166:
  192. ;29C: 0x   ; f167:
  193. ;2A0: 0x   ; f168:
  194. ;2A4: 0x   ; f169:
  195. ;
  196. 2A8: 0xA0FCF001   ; f170: OpenWriteCloseFile
  197. 2AC: 0xFFFFFFFF   ; f171: SWI_AB
  198. 2B0: 0xA0FCF1B1   ; f172: DrawText
  199. 2B4: 0xA0FCF0A1   ; f173: StrAnsi2Uni
  200. 2B8: 0xA0FCF0C1   ; f174: StrUni2Ansi
  201. 2BC: 0xA0FCF051   ; f175: Hex2Int
  202. 2C0: 0xA0FCF351   ; f176: DrawPicWithCanvas
  203. 2C4: 0xA0FCF371   ; f177: DrawColorPicWithCanvas
  204. ;2C8: 0x   ; f178:
  205. 2CC: 0xA0FCF301   ; f179: Seconds2iTime
  206. ;
  207. 2D0: 0xA0A73CE7   ; f180: __thumb void GetDateTime(TDate *, TTime *);
  208. 2D4: 0xA082AD87   ; f181: __thumb char GetWeek(TDate*);
  209. 2D8: 0xA08D1D0D   ; f182: __thumb char GetProfile();
  210. 2DC: 0xA08D1BDB   ; f183: __thumb char SetProfile(char);
  211. 2E0: 0xA159B7B8   ; f184: dwMODdw
  212. 02E4: 0xA00B1CE3   ; f185: KbdUnlock
  213. ;2E8: 0x   ; f186:
  214. ;2EC: 0x   ; f187:
  215. ;2F0: 0x   ; f188:
  216. ;2F4: 0x   ; f189:
  217. ;
  218. 02F8: 0xA0FC0C91   ; f190: RunScaner
  219. 2FC: 0xA0FC3001   ; f191: SpellTime
  220. 300: 0xA0FC7601   ; f192: MiniGPS
  221. 304: 0xA0FC0C51   ; f193: RunDispatcher
  222. 308: 0xA0FC12A1   ; f194: GetAllPatchesByInject
  223. 30C: 0xA0FCF3A1   ; f195: ProcessFiles
  224. 310: 0xA0FC0C01   ; f196: GetBuffer
  225. ;314: 0x   ; f197: PIT_Manager_Core
  226. ;318: 0x   ; f198:
  227. ;31C: 0x   ; f199: CallLibFunByNumber

  228. ;
  229. 320: 0xA863E398   ; f200: RamCap
  230. 324: 0xA863E39A   ; f201: RamLS
  231. 328: 0xA864A93C   ; f202: RamNet
  232. 32C: 0xA864A942   ; f203: RamNetRX
  233. ;330: 0xA8656ED0   ; f204: RamMissedCalls
  234. 330: 0xA0FDE291   ; f204: RamMissedCalls for * RamMissedEventAddrSpike *
  235. ;334: 0xA865CAE8   ; f205: RamMissedSMS
  236. 334: 0xA0FDE285   ; f205: RamMissedSMS for * RamMissedEventAddrSpike *
  237. 338: 0xA860E038   ; f206: RamDateTime
  238. 33C: 0xA86E821C   ; f207: RamAlarm
  239. 340: 0xA8682A18   ; f208: RamAccPoint
  240. 344: 0xA86E71B0   ; f209: RamScreensaver
  241. ;
  242. 348: 0xA860E060   ; f210: RamAutoTime
  243. 34C: 0xA86E71B8   ; f211: RamStby
  244. ;350: 0x   ; f212: RamMissedMes
  245. 350: 0xA0FDE281   ; f212: RamMissedMes for * RamMissedEventAddrSpike *
  246. 354: 0xA8625750   ; f213: RamIsLocked
  247. 358: 0xA860CAC8   ; f214: RamNetOnline
  248. 35C: 0xA865F22A   ; f215: RamScreenBrightness
  249. 360: 0xA860DED1   ; f216: RamMenuAnywhere
  250. 364: 0xA86475B8   ; f217: RamShutdownMode
  251. 368: 0xA8682A88   ; f218: RamIsShutdown
  252. 36C: 0xA8609EF8   ; f219: RamMainscreenAccuIcon
  253. ;
  254. 370: 0xA86E4FF0   ; f220: RamRandSeed
  255. ;374: 0x   ; f221: RamCurrentTrack
  256. ;378: 0x   ; f222:
  257. ;37C: 0x   ; f223:
  258. ;380: 0x   ; f224:
  259. ;384: 0x   ; f225:
  260. ;388: 0x   ; f226:
  261. 38C: 0xA864BEC4   ; f227: RamProfileNum
  262. 390: 0xA8708540   ; f228: FreeRAM
  263. 394: 0x000012B3   ; f229: LP_MonthsShort
  264. ;
  265. 398: 0x00000469   ; f230: Pic_Big0
  266. 39C: 0x000003F0   ; f231: Pic_Little0
  267. 3A0: 0x0000047F   ; f232: Pic_Extra
  268. 3A4: 0x000004C5   ; f233: Pic_Profiles
  269. 3A8: 0x000002CF   ; f234: Pic_Vibra
  270. 3AC: 0x000003BE   ; f235: Pic_Call
  271. 3B0: 0x000004CC   ; f236: Pic_AdvNet
  272. 3B4: 0x000011A7   ; f237: LP_MonthsLong
  273. 3B8: 0x00000400   ; f238: LP_Weekdays
  274. 3BC: 0x00000477   ; f239: Pic_Calendar
  275. ;
  276. 3C0: 0x000004E4   ; f240: Pic_AccuGraph
  277. 3C4: 0xA08D9A35   ; f241: BuildCanvas
  278. ;3C8: 0x   ; f242: lpRAM_PIT
  279. ;3CC: 0x   ; f243: RAM_PIT_Cap
  280. 3D0: 0x00000540   ; f244: Pic_Lani
  281. ;3D4: 0x   ; f245:
  282. ;3D8: 0x   ; f246:
  283. ;3DC: 0x   ; f247:
  284. 3E0: 0xA0FD0050   ; f248: Additional_PIT_address
  285. 3E4: 0x000004C5   ; f249: Additional_PIT_start
  286. ;
  287. 3E8: 0x000005C5   ; f250: Additional_PIT_end
  288. ;3EC: 0x   ; f251:
  289. 3F0: 0xA0FC0A00   ; f252: PictureRelocationTable
  290. 3F4: 0x0000F000   ; f253: PictureRelocationBase
  291. 3F8: 0x00001E1E   ; f254: NextPictureMagic
  292. ;3FC: 0x   ; f255:

  293. 0400: 0xA0827474   ; 100: GBS_SendMessage(int cepid_to, int msg, ...)
  294. 0404: 0xA0826410   ; 101: GBS_ReciveMessage(GBS_MSG *)
  295. 0408: 0xA0826B10   ; 102: GBS_AcceptMessage(void)
  296. 040C: 0xA0826838   ; 103: GBS_ClearMessage(void)
  297. 0410: 0xA0826A08   ; 104: GBS_PendMessage(GBS_MSG *)
  298. 0414: 0xA08278E4   ; 105: CreateGBSproc(int cepid, const char *name, void (*onMsg)(void), int prio, int unk_zero)
  299. 0418: 0xA8656CD8   ; 106: CSM_root()
  300. 041C: 0xA00D241F   ; 107: CreateCSM(const CSM_DESC*,void *,int)
  301. 0420: 0xA00D2431   ; 108: FindCSMbyID(int id)
  302. 0424: 0xA00D24DB   ; 109: DoIDLE(void)
  303. 0428: 0x00000000   ;-10A: GetConfig(unsigned int id)
  304. 042C: 0x00000000   ;-10B: GetMinAdrScan()
  305. 0430: 0x00000000   ;-10C: GetMaxAdrScan()
  306. 0434: 0x00000000   ;-10D: GetCI()
  307. 0438: 0x00000000   ;-10E: Vibration(unsigned int power, unsigned int duration)
  308. 043C: 0xA092E2E1   ; 10F: freeUSSD()

  309. 0440: 0xA08257C9   ; 110: wstrcopy(char *dst, char *src)
  310. 0444: 0xA092E31D   ; 111: GetTypeUSSD()
  311. 0448: 0xA092E32D   ; 112: SetUSSD(StructUSSDStr *)
  312. 044C: 0xA159BB09   ; 113: strpbrk(const char *s1,const char *s2)
  313. 0450: 0xA159BB85   ; 114: strncat(char *dest,const char *substr,int maxSubLen)
  314. 0454: 0xA159BBB5   ; 115: strncmp(const char *s1,const char *s2,int n)
  315. 0458: 0xA159BC05   ; 116: strncpy(char *dest,const char *source,int maxlen)
  316. 045C: 0xA159BC81   ; 117: strrchr_2(const char *s,int c)
  317. 0460: 0xA159BC99   ; 118: strstr(const char *s1,const char *s2)
  318. 0464: 0xA159BD15   ; 119: strtol(const char *nptr,char **endptr,int base)
  319. 0468: 0xA159BD91   ; 11A: strtoul(const char *nptr,char **endptr,int base)
  320. 046C: 0xA159A6FD   ; 11B: snprintf(char *,int n,const char *format,...)
  321. 0470: 0xA0005781   ; 11C: memcmp_2(void *m1,void *m2,int n)
  322. 0474: 0xA00057DC   ; 11D: zeromem(void *dest,int n)
  323. 0478: 0xA0005880   ; 11E: memcpy_2(void *dest,const void *source,int cnt)
  324. 047C: 0xA0A553EB   ; 11F: wstrcpy_2(WSHDR *wshdr_d,WSHDR *wshdr_s)

  325. 0480: 0xA0A5540D   ; 120: wstrncpy(WSHDR *,WSHDR *,int)
  326. 0484: 0xA0A55431   ; 121: wstrcat(WSHDR *wshdr_d,WSHDR *wshdr_s)
  327. 0488: 0xA0A554C5   ; 122: wstrncat(WSHDR *wshdr_d,WSHDR *wshdr_s,int n)
  328. 048C: 0xA0A54D2F   ; 123: wstrlen(WSHDR *wshdr)
  329. 0490: 0xA0A54AD3   ; 124: wsprintf_2(WSHDR *,const char *format,...)
  330. 0494: 0xA0B44C27   ; 125: AllocWS(int len)
  331. 0498: 0xA0A556BF   ; 126: CutWSTR(void *WSHDR,int len)
  332. 049C: 0xA0A55263   ; 127: CreateLocalWS(WSHDR *wshdr,unsigned __int16 *wsbody,int len)
  333. 04A0: 0xA0A55283   ; 128: CreateWS(void *malloc,void *mfree,int len)
  334. 04A4: 0xA0A54C15   ; 129: FreeWS(WSHDR *wshdr)
  335. 04A8: 0xA00A2E79   ; 12A: DrawObject_2(DRWOBJ *)
  336. 04AC: 0x00000000   ;-12B: AddKeybMsgHook(void *proc)
  337. 04B0: 0x00000000   ;-12C: AddKeybMsgHook_end(void *proc)
  338. 04B4: 0x00000000   ;-12D: RemoveKeybMsgHook(void *proc)
  339. 04B8: 0xA00A24B1   ; 12E: GetPaletteAdrByColorIndex_2(int ColorIndex)
  340. 04BC: 0xA00A24D5   ; 12F: getRGBcolor(int ColorIndex,void *dest)

  341. 04C0: 0xA00A24E5   ; 130: getRGBbyPaletteAdr(int *paletteAdr,void *dest)
  342. 04C4: 0xA00A2503   ; 131: setColor(int a,int r,int g,int b,void *dest)
  343. 04C8: 0x00000000   ;-132:
  344. 04CC: 0xA00A3E45   ; 133: StoreXYWHtoRECT_2(void *RECT,int x,int y,int w,int h)
  345. 04D0: 0xA00A3E5B   ; 134: StoreXYXYtoRECT(void *RECT,int x,int y,int x2,int y2)
  346. 04D4: 0xA00B393B   ; 135: IsGuiOnTop(int id)
  347. 04D8: 0xA00B3A1D   ; 136: CreateGUI_ID(void *gui,int id)
  348. 04DC: 0xA00B3A2D   ; 137: CreateGUI(void *gui)
  349. 04E0: 0xA00B3A3B   ; 138: CreateGUI_30or2(void *gui)
  350. 04E4: 0xA00B3A75   ; 139: CreateGUIWithDummyCSM(void *gui,int flag)
  351. 04E8: 0xA00B3A85   ; 13A: CreateGUIWithDummyCSM_30or2(void *gui,int flag)
  352. 04EC: 0xA00B3A95   ; 13B: GeneralFuncF1(int cmd)
  353. 04F0: 0xA00B3AA3   ; 13C: GeneralFuncF0(int cmd)
  354. 04F4: 0xA00B3AB1   ; 13D: GeneralFunc_flag1(int id,int cmd)
  355. 04F8: 0xA00B3AC1   ; 13E: GeneralFunc_flag0(int id,int cmd)
  356. 04FC: 0xA00B3B53   ; 13F: DirectRedrawGUI(void)

  357. 0500: 0xA00B3B5F   ; 140: DirectRedrawGUI_ID(int id)
  358. 0504: 0xA00B3BEF   ; 141: __thumb void PendedRedrawGUI (void);
  359. 0508: 0xA00F1F61   ; 142: FindCSM(void *csm_q,int id)
  360. 050C: 0xA0827CA0   ; 143: GBS_StartTimer(GBSTMR *tmr,int time,int msg,int unk,int cepid)
  361. 0510: 0xA0829378   ; 144: __arm void  GBS_StopTimer (GBSTMR *tmr);
  362. 0514: 0xA08243BC   ; 145: GBS_GetCurCepid(void)
  363. 0518: 0xA0828E0C   ; 146: LockSched_2(void)
  364. 051C: 0xA0828E94   ; 147: UnlockSched_2(void)
  365. 0520: 0xA0098829   ; 148: ShowMSG(int flag, int lgp_id)
  366. 0524: 0xA00DA815   ; 149: SetPropTo_Obj1(DRWOBJ *drwobj,void *rect,int rect_flag,WSHDR *wshdr,int font,int text_flag)
  367. 0528: 0xA00D5661   ; 14A: FreeDrawObject_subobj(DRWOBJ *drwobj)
  368. 052C: 0xA00D55CB   ; 14B: SetColor(DRWOBJ *drwobj, int *color1, int *color2)
  369. 0530: 0xA00DA865   ; 14C: DrawString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int font,int text_attribute,int *Pen,int *Brush)
  370. 0534: 0xA00B3949   ; 14D: GetTopGUI(void)
  371. 0538: 0xA00B4323   ; 14E: __thumb void *FindItemByID(GUI *gui,int id);
  372. 053C: 0xA00B434D   ; 14F: __thumb void *GetDataOfItemByID(GUI *gui,int id);

  373. 0540: 0xA00A151F   ; 150: DrawRoundedFrame(int x1,int y1,int x2,int y2,int x_round,int y_round,int flags,int *pen,int *brush)
  374. 0544: 0xA00A1A4F   ; 151: SetPropTo_Obj5(DRWOBJ *, RECT *, int zero, IMGHDR *Image)
  375. 0548: 0xA00983E1   ; 152: CreateMenu(int is_small,int zero1,MENU_DESC *menu,HEADER_DESC *hdr,int zero2,int n_items,int zero4,int zero5)
  376. 054C: 0xA08262D4   ; 153: GBS_RecActDstMessage(GBS_MSG *)
  377. 0550: 0xA0824380   ; 154: KillGBSproc(int cepid)
  378. 0554: 0xA15267A9   ; 155: png_create_read_struct(png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, png_error_ptr warn_fn)
  379. 0558: 0x00000000   ;-156: png_create_info_struct(png_structp png_ptr)
  380. 055C: 0x00000000   ;-157: png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)
  381. 0560: 0x00000000   ;-158: png_set_sig_bytes(png_structp png_ptr,int num_bytes)
  382. 0564: 0x00000000   ;-159: png_read_info(png_structp png_ptr, png_infop info_ptr)
  383. 0568: 0x00000000   ;-15A: png_get_IHDR(png_structp png_ptr,png_infop info_ptr, png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, int *interlace_method, int *compression_method, int *filter_method)
  384. 056C: 0x00000000   ;-15B: png_malloc(png_structp png_ptr, png_uint_32 size)
  385. 0570: 0x00000000   ;-15C: png_read_image(png_structp png_ptr, png_bytepp image)
  386. 0574: 0x00000000   ;-15D: png_read_end(png_structp png_ptr, png_infop info_ptr)
  387. 0578: 0x00000000   ;-15E: png_destroy_read_struct_2(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)
  388. 057C: 0x00000000   ;-15F: png_get_rowbytes(png_structp png_ptr,png_infop info_ptr)

  389. 0580: 0x00000000   ;-160: png_read_row(png_structp png_ptr,png_bytep row,png_bytep dsp_row)
  390. 0584: 0x00000000   ;-161: png_init_io(png_structp png_ptr, int fp)
  391. 0588: 0xA159BFF4   ; 162: setjmp(jmp_buf jmpbuf)
  392. 058C: 0xA00F4C5F   ; 163: __thumb EDITQ *AllocEQueue(void *malloc_a, void *mfree_a);
  393. 0590: 0xA00A6F11   ; 164: PrepareEditControl(EDITCONTROL *)
  394. 0594: 0xA00A721F   ; 165: __thumb void ConstructEditControl(EDITCONTROL *EditControl,int type,int flag,WSHDR *ws,int maxlen);
  395. 0598: 0xA00A7BCD   ; 166: __thumb void AddEditControlToEditQend(void *EditQ,EDITCONTROL *EditControl,void *malloc_a);
  396. 059C: 0xA00A52E1   ; 167: CreateInputTextDialog(const INPUTDIA_DESC *input_desc, const HEADER_DESC *header_desc,void *editq,int do_mfree,WSHDR *)
  397. 05A0: 0xA00DD35F   ; 168: __thumb void SetSoftKey(void *gui,SOFTKEY_DESC *,int n);
  398. 05A4: 0xA00DD303   ; 169: __thumb int ExtractEditControl(void *guidata,int n,EDITCONTROL *);
  399. 05A8: 0xA00DD30D   ; 16A: __thumb int StoreEditControl(void *guidata,int n,EDITCONTROL *);

  400. 05AC: 0x00000000   ; 16B: __arm int unlink(const char *cFileName,unsigned int *errornumber);

  401. 05B0: 0xA1219130   ; 16C: __arm int str_2ws(WSHDR *ws,char *str,unsigned int size);
  402. 05B4: 0xA0BABE8F   ; 16D: __arm int UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag);
  403. 05B8: 0xA0AC11DB   ; 16E: __arm int FreeUnpackABentry(AB_UNPRES *, void *mfree_adr);

  404. ;05BC: 0x   ; 16F: __arm int GetTypeOfAB_UNPRES_ITEM(int);

  405. 05C0: 0xA0A638C1   ; 170: __thumb int MakeVoiceCall(char *number,int _0x10, int _0x20C0);
  406. ;Handmaded functions
  407. ;05C4:   ;171 __arm void SUBPROC(void *,...); //(void (*)(void *, int),void *, int);
  408. ;05C8:   ;172 __arm void REDRAW(void);

  409. #pragma disable old_equal_ff
  410. +0

  411. ;********************************************************************************
复制代码

[ 本帖最后由 starfriend 于 2006-9-4 17:00 编辑 ]
show.jpg

评分

参与人数 1实力分 +2 金钱数 +28 收起 理由
下午四点半 + 2 + 28 奖:感谢-你的发言非常精彩,请再接再厉!

查看全部评分

发表于 2006-9-4 11:22:17 | 显示全部楼层
又来新东西了?
呵呵
支持star
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:24:47 | 显示全部楼层
板凳支持
虽然不知道啥东西,谢谢star
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:30:13 | 显示全部楼层
小板凳。趁自己还有权限,赶紧加分~
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:32:52 | 显示全部楼层
强帖留名
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-4 11:32:56 | 显示全部楼层
时间关系,其它机型我就不搞了,big lib更新了很多函数,花了不少时间,我把有帮助的信息都写出来给需要的看看...
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:35:23 | 显示全部楼层
原帖由 starfriend 于 2006-9-4 11:32 发表
时间关系,其它机型我就不搞了,big lib更新了很多函数,花了不少时间,我把有帮助的信息都写出来给需要的看看...

不管怎样,是个让人激动的更新。期待高手们做其它的机型
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:40:59 | 显示全部楼层
支持支持!!!星大又有新作
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:45:27 | 显示全部楼层
我支持,虽然什摸都看不懂!!!!!嘿嘿
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:49:03 | 显示全部楼层
ST .........................
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:52:03 | 显示全部楼层
真的真的非常期待其他机型,我们来帮你测试
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:54:27 | 显示全部楼层
是啊 虽然什么都不太懂  

但是是补丁都要支持的  

哈哈  只可惜没有其它机型的了
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:56:02 | 显示全部楼层
跟star同用M65,沾了不少光啊..
哈哈...
非常感谢..
刚重刷了机子,刷了MP3.1b3,数据线问题,刷不了map
这个等阵时间再跟进
回复 支持 反对

使用道具 举报

发表于 2006-9-4 11:56:10 | 显示全部楼层
如果能解决SK死机就好了。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2006-9-4 12:24:00 | 显示全部楼层
关注下.....
回复 支持 反对

使用道具 举报

发表于 2006-9-4 12:51:12 | 显示全部楼层
向星大致敬~~~~我是来学习的,等稳定了我在刷,呵呵~~~
回复 支持 反对

使用道具 举报

发表于 2006-9-4 12:59:23 | 显示全部楼层
又出新东西了,顶!
回复 支持 反对

使用道具 举报

发表于 2006-9-4 13:11:03 | 显示全部楼层
看来要把cx65刷成m65了.
回复 支持 反对

使用道具 举报

发表于 2006-9-4 13:14:00 | 显示全部楼层
原帖由 regspy 于 2006-9-4 11:56 发表
如果能解决SK死机就好了。。。。。。。。。。。。。


是啊!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2006-9-4 13:31:33 | 显示全部楼层
顶啊顶!看了就赚钱~^_^
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-28 01:56

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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