- 积分
- 8
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|

楼主 |
发表于 2007-4-3 08:51:15
|
显示全部楼层
这些是不是记录我当时打补丁的备份啊?我能用这些取消补丁吗?具体怎么撤销啊?
_______________________________________________________________________________
2007-03-27 星期二
10:20
Apply patch:
"API - v14.0.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\API - v14.0.vkp"
-------------------
;* API *
;This Patch contains some useful functions which have not been found in FW
;It is universal and can be installed on every x65-x75 phone without changing
;v14.0
#pragma enable old_equal_ff
;----------------------------------------
; API - OpenReadCloseFile - fix
; v1.1
; (c) Lisugar
; (!) FunctionLibrary(f010, f011, f013, f015, f020)
;??C6C???Τт???ㄧ?紇???, ??, ????ㄧ????蠢
;C6Cゲ????ㄧ?ㄤ?审???ぃ?
; R0 = the address of filename
; R1 = a pointer to the address of buffer want to read in
; the address of buffer will be malloced automaticly
; return R0 -1 when find err else return filesize
; return R1 the pointer of the address of buffer
0xFCFFA0: FEB581B00E1C6B4680221102F0F750F8
0xFCFFB0: 051C431C002B1DD0281C002102226B46
0xFCFFC0: F0F75AF800280FDD041CF0F769F83060
0xFCFFD0: 281C002100226B46F0F74EF8281C3168
0xFCFFE0: 221C6B46F0F738F8061C6946281CF0F7
0xFCFFF0: 3BF8301C01B0FEBD
;----------------------------------------
;OpenWriteCloseFile
;v1.1
;(c) 1nvisible
;Writes Buffer to a File
;R0 - File Name
;R1 - Buffer Pointer
;R2 - Bytes to Write
0FCF000: FFB50D1C161C0849FF2201326B46F1F7
0FCF010: 1FF8291C321C061C6B46F1F721F8301C
0FCF020: 6946F1F721F8FFBD01030000
;----------------------------------------
;ReturnProcedure
;v1.0
;(c) 1nvisible
;Returns from ldr/blx patches by adding 4 to LR
0FCF030: 0040BDE804E08EE21EFF2FE1
;----------------------------------------
;Hex2Int
;v1.0
;(c) empeka
;This function converts numerical string containing hexadecimal value to 32bit integer
;Parameters:
;R0: pointer to string
;R1: address for pointer containing last processed byte from input string (optional)
;Output:
;R0: received value (32bit)
;R1: pointer to last processed character
;Notes:
;Function automatically skips blanks (0x20) and new lines (0x13) in given string, so "123 4" is possible in input
;If function encounters character, which is one of above, nor hexadecimal digit, it breaks execution.
0FCF050: 10B5002302780130141C093C042CF9D9
0FCF060: 202AF7D0302A15D3662A13D8392A09DD
0FCF070: 412A0FDB462A03DD612A0BDB573A02E0
0FCF080: 373A00E0303A1C1C102363439B180278
0FCF090: 0130E7E7002901D001380860181C10BD
;----------------------------------------
; StrAnsi2Uni
; in: R0 = pointer to ANSI string (0-term),
; R1 = pointer to Unicode string buffer (1st word - len)
0FCF0A0: FFB5021C00230224D05C002805D000F0
0FCF0B0: 17F8085301330234F6E70B80FFBD
;----------------------------------------
; StrUni2Ansi
; in: R0 = pointer to Unicode string (1st word - len),
; R1 = pointer to ANSI string buffer
0FCF0C0: FFB50388821C108800F03AF808700131
0FCF0D0: 0232013B002BF6D10B70FFBD
;----------------------------------------
; CharAnsi2Unicode
; in: R0 = ANSI char
; out: R0 = Unicode char
0FCF0E0: 02B5A821884228DB15D0401A182803DB
0FCF0F0: 572822DC08381DE002280ED007280ED0
0FCF100: 0A280ED00B280ED010280ED012280ED0
0FCF110: 17280ED011E001200CE004200AE00720
0FCF120: 08E0062006E0562004E0512002E05420
0FCF130: 00E0572004210902401802BD
;----------------------------------------
; CharUnicode2Ansi
; in: R0 = Unicode char
; out: R0 = ANSI char
0FCF140: 02B504210902884228DB401A102803DB
0FCF150: 4F280ADC083020E001280FD004280FD0
0FCF160: 06280FD007280FD018E051280ED05428
0FCF170: 0ED056280ED057280ED00FE000200CE0
0FCF180: 02200AE00A2008E0072006E0102004E0
0FCF190: 122002E00B2000E01720A83002BD
;----------------------------------------
;DrawText
;v1.1
;(c) 1nvisible
;(r) benj9, KreN
;Draws a text string.
;R0 - wstring
;R1 - x
;R2 - y
;R3 - font
;[SP] - width
;[SP+4] - height
;[SP+8] - alignment
;[SP+12] - text color
;[SP+16] - bg color
;[SP+20] - inversion
0FCF1B0: F0B5FFB0041C1D1C859B009304A8849B
0FCF1C0: F1F7F2F808A804A9899A2B1C0093869B
0FCF1D0: 0193029402ABF1F7EBF808A88799889A
0FCF1E0: F1F7EAF808A8F1F7EFF808A8F1F7F0F8
0FCF1F0: 7FB0F0BD
;----------------------------------------
;OpenReadCloseFile
;v1.1
;(c) KreN
;Reads whole file to RAM. Supports >64k files.
;R0 - File Name (0-term str)
;R1 - RAM for ptr (4 bytes)
0FCF200: FEB582B00D1C041C00F04AF8411C36D0
0FCF210: 061E201C802211026B46F0F719FF0190
0FCF220: 411C2CD0701CF0F73BFF2860051C0024
0FCF230: 84550294029901291AD0802000020030
0FCF240: 86420CD9211C019800226B46F0F714FF
0FCF250: 8022120200322919A418B61A03E02919
0FCF260: 321C0120029001986B46F0F7F5FEE1E7
0FCF270: 01986946F0F7F8FEA01902B0FEBD0020
0FCF280: 2860C043F9E7
;----------------------------------------
;GetFileSize
;v1.1
;(c) KreN
;Returns File Size.
;R0 - File Name (0-term str)
0FCF2A0: FEB58BB06A4601A9F1F7BAF8411C00D0
0FCF2B0: 02980BB0FEBD
;----------------------------------------
;Seconds2iTime
;v1.0
;(c) benj9
;in: R0 - time (seconds)
;out: R0 - iTime
0FCF300: FEB505210902143141430620F1F758F9
0FCF310: FEBD
;----------------------------------------
; CanvasDraw
; R0 - X
; R1 - Y
; R2 - Pic
0FCF320: FFB570BC101CF0F7EFFE40190121401A
0FCF330: 03B4301CF0F7ECFE0319013B2A1C211C
0FCF340: F1F722FA381CF0F7EFFE02B0F8BD
;----------------------------------------
; DrawPicWithCanvas
; R0 - X
; R1 - Y
; R2 - Pic
0FCF350: FFB570BCFFF7E4FF70B407BCF0F7E0FE
0FCF360: F8BD
;----------------------------------------
; DrawColorPicWithCanvas
; R0 - X
; R1 - Y
; R2 - Pic
; R3 - * color (color addr)
; [SP] - * bg color (color addr)
0FCF370: FFB570BCFFF7D4FF069A08BC04B470B4
0FCF380: 07BCF0F7D5FE01B0F0BD
#pragma disable old_equal_ff
;locale=chinese-simplified
_______________________________________________________________________________
2007-03-27 星期二
10:21
Apply patch:
"API - v14.0.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\API - v14.0.vkp"
-------------------
{\rtf1\ansi\deff0{\fonttbl{\f0\fmodern Courier New;}}
\viewkind4\uc1\pard\f0\fs16\par
\par
;______________________________________________________________________\par
;\par
; Function library(oldversion).vkp\par
;______________________________________________________________________\par
;\par
\par
; S6C v53 lg8 - Patch made by "Smelter" ? avkiev\par
; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm\par
;********************************************************************************\par
\par
;Function library v2006.08.07\par
\par
+0FC0000\par
#pragma enable old_equal_ff\par
000: 004F3847,0xA0AA70BF ; f000: GetDateTime\par
008: 004F3847,0xA082AD87 ; f001: GetWeek\par
010: 004F3847,0xA08D4081 ; f002: GetProfile\par
018: 004F3847,0xA08D3F4F ; f003: SetProfile\par
020: 004F3847,0xA160988C ; f004: dwMODdw\par
028: 004F3847,0xA082BE21 ; f005: DecToHex\par
030: 004F3847,0xA1254C20 ; f006: GetAkku\par
038: 004F3847,0xA123FEE5 ; f007: GetLP\par
040: 004F3847,0xA1255AB4 ; f008: SetIllumination\par
048: 004F3847,0xA1278B24 ; f009: SwitchPhoneOff\par
;\par
050: 004F3847,0xA1243484 ; f010: fopen\par
058: 004F3847,0xA12434C4 ; f011: fread\par
060: 004F3847,0xA12435AC ; f012: fwrite\par
068: 004F3847,0xA12433D8 ; f013: fclose\par
070: 004F3847,0xA1243408 ; f014: fflush\par
078: 004F3847,0xA1243438 ; f015: lseek\par
080: 004F3847,0xA12A2CEC ; f016: mkdir\par
088: 004F3847,0xA0BA2FF3 ; f017: OpenReadCloseFile\par
090: 004F3847,0xA12A31E0 ; f018: GetFileAttrib\par
098: 004F3847,0xA12A2CEC ; f019: SetFileAttrib\par
;\par
0A0: 004F3847,0xA0820F98 ; f020: malloc\par
0A8: 004F3847,0xA0821000 ; f021: mfree\par
0B0: 004F3847,0xA1608825 ; f022: sPrintf\par
0B8: 004F3847,0xA1609AAC ; f023: strcat\par
0C0: 004F3847,0xA1609ACC ; f024: strchr\par
0C8: 004F3847,0xA1609AF0 ; f025: strcmp\par
0D0: 004F3847,0xA1609B8D ; f026: strcopy\par
0D8: 004F3847,0xA1609C0D ; f027: StrLen\par
0E0: 004F3847,0xA10013B9 ; f028: wsAppendChar\par
0E8: 004F3847,0xA100136D ; f029: wsInsertChar\par
;\par
0F0: 004F3847,0xA00DDDF9 ; f030: GetPITaddr\par
0F8: 004F3847,0xA08DB9A7 ; f031: DrawMainScreen\par
100: 004F3847,0xA0990F75 ; f032: DrawScreenSaver\par
108: 004F3847,0xA00DDF2D ; f033: GetImgHeight\par
110: 004F3847,0xA00DDF3D ; f034: GetImgWidth\par
118: 004F3847,0xA08C0939 ; f035: DrawImg\par
120: 004F3847,0xA00A1D15 ; f036: DrawImage2\par
128: 004F3847,0xA08C0913 ; f037: DrawCanvas\par
130: 004F3847,0xA00A1C55 ; f038: DrawImgBW\par
138: 004F3847,0xA08C0297 ; f039: AddIconToIconbar\par
;\par
140: 004F3847,0xA1256B1C ; f040: getEELiteMaxID\par
148: 004F3847,0xA1241EA4 ; f041: getEEFullMaxID\par
150: 004F3847,0xA12569B8 ; f042: GetEELiteBlockAddress\par
158: 004F3847,0xA1256AC0 ; f043: getEELiteBlockSizeVersion\par
160: 004F3847,0xA1241AE8 ; f044: getEEFullBlockSizeVersion\par
168: 004F3847,0xA1256B50 ; f045: StartWriteEELiteBlock\par
170: 004F3847,0xA1256BCC ; f046: FinishWriteEELiteBlock\par
178: 004F3847,0xA1256B28 ; f047: DeleteEELiteBlock\par
180: 004F3847,0xA1256B88 ; f048: WriteEELiteBlock\par
188: 004F3847,0xA1609D55 ; f049: StrChrRev \par
;\par
190: 004F3847,0xA0906E48 ; f050: PlaySound\par
198: 004F3847,0xA08FD02C ; f051: PlaySound2\par
1A0: 004F3847,0xA08CBCE8 ; f052: PlaySoundLoop\par
1A8: 004F3847,0xA0B7C157 ; f053: AlarmClockRing\par
1B0: 004F3847,0xA0A816A5 ; f054: GetATCmdString\par
1B8: 004F3847,0xA0B7E7B7 ; f055: OriginalATCGSN\par
1C0: 004F3847,0xA0A81041 ; f056: PostAtCommand\par
1C8: 004F3847,0xA0A8277B ; f057: SendATAnswerStr\par
1D0: 004F3847,0xA0BA70B1 ; f058: mfree_high\par
1D8: 004F3847,0xA1609228 ; f059: MemChr\par
;\par
1E0: 004F3847,0xA1243504 ; f060: SetFileSize\par
1E8: 004F3847,0xA1673DB1 ; f061: editOrNewTXTModule\par
1F0: 004F3847,0xA0A79BD1 ; f062: LoadProcesses\par
1F8: 004F3847,0xA00A268D ; f063: SelectColor\par
200: 004F3847,0xA0970F95 ; f064: GetVibraStatus\par
208: 004F3847,0xA0AFDB0B ; f065: GetProvider\par
210: 004F3847,0xA0936F21 ; f066: IsScreenSaver\par
218: 004F3847,0xA00B1C3F ; f067: IsUnlocked\par
220: 004F3847,0xA0B2D2ED ; f068: TempLigntOn\par
228: 004F3847,0xA093CD54 ; f069: GetWavLen\par
;\par
230: 004F3847,0xA0990B99 ; f070: HasNewSMS\par
238: 004F3847,0xA09362B1 ; f071: HasFlashSMS\par
240: 004F3847,0xA1675C0B ; f072: ReadNewSMS\par
248: 004F3847,0xA098FB67 ; f073: ReadFlashSMS\par
250: 004F3847,0xA08FF4A4 ; f074: PlayFile\par
258: 004F3847,0xA102EA8C ; f075: StartMidlet\par
260: 004F3847,0xA0AF9E49 ; f076: GetMissedCallsCount\par
268: 004F3847,0xA0827C04 ; f077: CallAfterTimer\par
270: 004F3847,0xA0098A23 ; f078: ShowMsgInR1_3\par
278: 004F3847,0xA0098A33 ; f079: ShowMsgInR1_4\par
;\par
280: 004F3847,0xA0098A9B ; f080: ShowMsgInR1_7\par
288: 004F3847,0xA010C245 ; f081: GetNetAccessMode\par
290: 004F3847,0xA1256160 ; f082: GetIlluminationDataTable\par
298: 004F3847,0xA160924D ; f083: memcmp\par
2A0: 004F3847,0xA082BE5D ; f084: StrToInt\par
2A8: 004F3847,0xA0970FAB ; f085: SwitchVibraOnOff\par
;2B0: 004F3847,0x ; f086: \par
2B8: 004F3847,0xA0827D10 ; f087: IsCallAfterTimerStillRunning\par
2C0: 004F3847,0xA0836F4C ; f088: ClearMemory\par
2C8: 004F3847,0xA1609718 ; f089: MemCopy\par
;\par
2D0: 004F3847,0xA00970CB ; f090: Keypress_On\par
2D8: 004F3847,0xA0097189 ; f091: Keypress_Off\par
2E0: 004F3847,0xA097423D ; f092: GetCPUClock\par
2E8: 004F3847,0xA0974277 ; f093: GetCPULoad\par
2F0: 004F3847,0xA0824650 ; f094: GetMMIMemUsed\par
2F8: 004F3847,0xA082100C ; f095: GetNonPermMemAvail\par
300: 004F3847,0xA0971187 ; f096: ShowMainMenu\par
308: 004F3847,0xA09CFDF3 ; f097: ShowNativeMenu\par
;310: 004F3847,0x ; f098: SetVibraStatus \par
318: 004F3847,0xA0933BDB ; f099: Screen_Wallpaper_Flush\par
\par
;\par
320: 004F3847,0xA0A2D714 ; f100: EndUpdateScreen\par
328: 004F3847,0xA0AFB571 ; f101: EndCall\par
330: 004F3847,0xA0A9959F ; f102: EndCallBusy\par
338: 004F3847,0xA08DA1D9 ; f103: IsDirectCallActive\par
340: 004F3847,0xA092FE1D ; f104: GetScreenSaverRAM\par
348: 004F3847,0xA0828E0C ; f105: LockShed\par
350: 004F3847,0xA0828E94 ; f106: UnLockShed\par
358: 004F3847,0xA12431BC ; f107: FindFirstFile\par
360: 004F3847,0xA12431F8 ; f108: FindNextFile\par
368: 004F3847,0xA1243144 ; f109: FindClose\par
;\par
370: 004F3847,0xA00CD94F ; f110: IsCalling\par
378: 004F3847,0xA08DA83F ; f111: RefreshGPRSTraffic\par
380: 004F3847,0xA08DA85D ; f112: GetGPRSTrafficAddress\par
388: 004F3847,0xA00A16FB ; f113: DrawFrame\par
390: 004F3847,0xA0AF607B ; f114: GetCurrentSecondOfCall\par
398: 004F3847,0xA00CE167 ; f115: GetTypeOfCall\par
3A0: 004F3847,0xA097170B ; f116: GetFunctionPointer\par
3A8: 004F3847,0xA00A4021 ; f117: SetWindowMetrics\par
3B0: 004F3847,0xA00DA9F1 ; f118: SetWindowText\par
3B8: 004F3847,0xA00D57A7 ; f119: SetWindowColor\par
;\par
3C0: 004F3847,0xA0AA7F3B ; f120: GetTimeFormat\par
3C8: 004F3847,0xA00A3055 ; f121: PushWindowBuffer\par
3D0: 004F3847,0xA00D583D ; f122: ClearWindowBuffer\par
3D8: 004F3847,0xA08D46BD ; f123: GetProfileFilter\par
3E0: 004F3847,0xA125DE54 ; f124: SetVibration\par
3E8: 004F3847,0xA00CD369 ; f125: IsIncognitoCall \par
3F0: 004F3847,0xA00E77C1 ; f126: rand\par
;3F8: 004F3847,0x ; f127: \par
400: 004F3847,0xA0B7C4C9 ; f128: GetCallsList \par
408: 004F3847,0xA16099A8 ; f129: HexToDec \par
;\par
;410: 004F3847,0x ; f130: \par
418: 004F3847,0xA08E87AC ; f131: GetPathOfFoundFile\par
420: 004F3847,0xA1243338 ; f132: GetFileStats\par
428: 004F3847,0xA08256E9 ; f133: StrCmpNoCase\par
430: 004F3847,0xA1241A10 ; f134: ReadEEPROMData\par
438: 004F3847,0xA1241B54 ; f135: WriteEEPROMData \par
;440: 004F3847,0x ; f136: GetAccessoryType\par
;448: 004F3847,0x ; f137: \par
450: 004F3847,0xA12430D4 ; f138: GetFreeFlexSpace\par
458: 004F3847,0xA1243698 ; f139: GetTotalFlexSpace \par
;\par
;460: 004F3847,0x ; f140: \par
;468: 004F3847,0x ; f141: \par
;470: 004F3847,0x ; f142: \par
;478: 004F3847,0x ; f143: \par
;480: 004F3847,0x ; f144: \par
;488: 004F3847,0x ; f145: \par
;490: 004F3847,0x ; f146: \par
;498: 004F3847,0x ; f147: \par
;4A0: 004F3847,0x ; f148: \par
;4A8: 004F3847,0x ; f149: \par
;\par
;4B0: 004F3847,0x ; f150: \par
;4B8: 004F3847,0x ; f151: \par
;4C0: 004F3847,0x ; f152: \par
;4C8: 004F3847,0x ; f153: \par
;4D0: 004F3847,0x ; f154: \par
;4D8: 004F3847,0x ; f155: \par
;4E0: 004F3847,0x ; f156: \par
;4E8: 004F3847,0x ; f157: \par
;4F0: 004F3847,0x ; f158: \par
4F8: 004F3847,0xA00A15C7 ; f159: DrawRect\par
;\par
500: 004F3847,0xA1000933 ; f160: Unicode_sprintf\par
508: 004F3847,0xA08257C9 ; f161: Unicode_CopyStr2Str\par
510: 004F3847,0xA1000EB7 ; f162: Unicode_GetCharByPosition\par
518: 004F3847,0xA1242924 ; f163: ws_2str\par
520: 004F3847,0xA100112B ; f164: wsAlloc\par
528: 004F3847,0xA1001167 ; f165: wsFree\par
;530: 004F3847,0x ; f166: \par
;538: 004F3847,0x ; f167: \par
;540: 004F3847,0x ; f168: \par
;548: 004F3847,0x ; f169: \par
;\par
550: 004F3847,0xA0FCF001 ; f170: OpenWriteCloseFile\par
558: 004F3847,0xA0FCF051 ; f171: Hex2Int\par
560: 004F3847,0xA0FCF1B1 ; f172: DrawText\par
568: 004F3847,0xA0FCF0A1 ; f173: StrAnsi2Uni\par
570: 004F3847,0xA0FCF0C1 ; f174: StrUni2Ansi \par
;578: 004F3847,0x ; f175: \par
;580: 004F3847,0x ; f176: \par
;588: 004F3847,0x ; f177: \par
;590: 004F3847,0x ; f178: \par
;598: 004F3847,0x ; f179: \par
;\par
5A0: 004F3847,0xA0AA70BF ; f180: GetDateTime\par
5A8: 004F3847,0xA082AD87 ; f181: GetWeek\par
5B0: 004F3847,0xA08D4081 ; f182: GetProfile\par
5B8: 004F3847,0xA08D3F4F ; f183: SetProfile\par
5C0: 004F3847,0xA160988C ; f184: dwMODdw \par
;5C8: 004F3847,0x ; f185: \par
;5D0: 004F3847,0x ; f186: \par
;5D8: 004F3847,0x ; f187: \par
;5E0: 004F3847,0x ; f188: \par
;5E8: 004F3847,0x ; f189: \par
;\par
5F0: 004F3847,0xA0FC1151 ; f190: RunScaner\par
5F8: 004F3847,0xA0FC3001 ; f191: SpellTime\par
600: 004F3847,0xA0FC7601 ; f192: MiniGPS\par
608: 004F3847,0xA0FC1021 ; f193: RunGraphSearcher\par
610: 004F3847,0xA0FC12A1 ; f194: GetAllPatchesByInject\par
;618: 004F3847,0x ; f195: \par
620: 004F3847,0xA0FC0C01 ; f196: GetBuffer - x65 \par
;628: 004F3847,0x ; f197: \par
;630: 004F3847,0x ; f198: \par
;638: 004F3847,0x ; f199:\par
\par
;\par
640: 004FF746,0xA8691F14 ; v00: RamCap\par
648: 004FF746,0xA8691F16 ; v01: RamLS\par
650: 004FF746,0xA869E820 ; v02: RamNet\par
658: 004FF746,0xA869E826 ; v03: RamNetRX\par
660: 004FF746,0xA86AC6E8 ; v04: RamMissedCalls\par
668: 004FF746,0xA86B27A8 ; v05: RamMissedSMS\par
670: 004FF746,0xA8661B04 ; v06: RamDateTime\par
678: 004FF746,0xA8744668 ; v07: RamAlarm\par
680: 004FF746,0xA86DAED8 ; v08: RamAccPoint\par
688: 004FF746,0xA87435F8 ; v09: RamScreensaver\par
;\par
690: 004FF746,0xA8661B2C ; v10: RamAutoTime\par
698: 004FF746,0xA8743600 ; v11: RamStby\par
6A0: 004FF746,0xA845163C ; v12: RamMissedMes\par
6A8: 004FF746,0xA8679238 ; v13: RamIsLocked\par
6B0: 004FF746,0xA8660594 ; v14: RamNetOnline\par
6B8: 004FF746,0xA86B4EEE ; v15: RamScreenBrightness\par
6C0: 004FF746,0xA866199D ; v16: RamMenuAnywhere\par
6C8: 004FF746,0xA869B1D0 ; v17: ram_ShutdownMode(hword) \par
6D0: 004FF746,0xA86DB2F0 ; v18: RamIsShutdown\par
6D8: 004FF746,0xA865BE98 ; v19: RamMainscreenAccuIcon\par
;\par
6E0: 004FF746,0xA8741404 ; v20: ram_random_seed \par
;6E8: 004FF746,0x ; v21: \par
;6F0: 004FF746,0x ; v22: \par
;6F8: 004FF746,0x ; v23: \par
;700: 004FF746,0x ; v24: \par
;708: 004FF746,0x ; v25: \par
;710: 004FF746,0x ; v26: \par
718: 004FF746,0xA869FCCA ; v27: RamProfileNum\par
\par
;\par
720: 004FF746,0xA8708900 ; z00: FreeRAM\par
728: 004FF746,0x000012B3 ; z01: LP_MonthsShort\par
730: 004FF746,0x00000447 ; z02: Pic_Big0\par
738: 004FF746,0x000003CE ; z03: Pic_Little0\par
740: 004FF746,0x0000045D ; z04: Pic_Extra\par
748: 004FF746,0x000004A3 ; z05: Pic_Profiles\par
750: 004FF746,0x000002A9 ; z06: Pic_Vibra\par
758: 004FF746,0x0000039C ; z07: Pic_Call\par
760: 004FF746,0x000004AA ; z08: Pic_AdvNet\par
768: 004FF746,0x000011A7 ; z09: LP_MonthsLong\par
;\par
770: 004FF746,0x00000400 ; z10: LP_Weekdays\par
778: 004FF746,0x00000455 ; z11: Pic_Calendar\par
;780: 004FF746,0x ; z12: Pic_AccuGraph\par
788: 004FF746,0xA08DB7C5 ; z13: BuildCanvas\par
;790: 004FF746,0x ; z14: \par
;798: 004FF746,0x ; z15: \par
;7A0: 004FF746,0x ; z16: \par
;7A8: 004FF746,0x ; z17: \par
;7B0: 004FF746,0x ; z18: \par
;7B8: 004FF746,0x ; z19: \par
;\par
7C0: 004FF746,0xA0FD0050 ; z20: Additional_PIT_address\par
7C8: 004FF746,0x000004A3 ; z21: Additional_PIT_start\par
7D0: 004FF746,0x00000506 ; z22: Additional_PIT_end\par
;7D8: 004FF746,0x ; z23: \par
7E0: 004FF746,0xA0FC0A00 ; z24: Picture Relocation Table \par
7E8: 004FF746,0x0000F000 ; z25: Picture Relocation Base \par
7F0: 004FF746,0x00001E1E ; z26: Next Picture Magic \par
;7F8: 004FF746,0x ; z27: \par
\par
A00: 0x01F9 ; r0: picture batt charge\par
A02: 0x01FC ; r1: picture batt\par
A04: 0x0104 ; r2: alarm clock (dis)\par
A06: 0x00E2 ; r3: music animation\par
A08: 0x02E0 ; r4: net indicators (standart)\par
A0A: 0x0113 ; r5: calculator_pics\par
A0C: 0x01F8 ; r6: bluetooth icons (activity)\par
A0E: 0x02A6 ; r7: IrDA icons (activity)\par
A10: 0x02A8 ; r8: locked kb icon\par
A12: 0x03CE ; r9: small digits (0)\par
A14: 0x0447 ; r10: big digits (0)\par
A16: 0x0185 ; r11: folder icons (small)\par
A18: 0x01E2 ; r12: group icons (big)\par
A1A: 0x02A2 ; r13: GPRS (transferring)\par
A1C: 0x02AD ; r14: GPRS (attached)\par
A1E: 0x0323 ; r15: group icons (small)\par
A20: 0x0454 ; r16: illumination control\par
A22: 0x0446 ; r17: analog clock\par
A24: 0x0499 ; r18: adjusting volume (increasing)\par
A26: 0x045D ; r19: pic extra\par
\par
A28: 0x04A3 ; r20: pic profiles\par
A2A: 0x04AA ; r21: pic advnet\par
\par
A2C: 0x0455 ; r22: pic calendar \par
\par
#pragma disable old_equal_ff\par
+0\par
}
_______________________________________________________________________________
2007-03-27 星期二
10:22
Apply patch:
"API - v14.0.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\API - v14.0.vkp"
-------------------
{\rtf1\ansi\deff0{\fonttbl{\f0\fmodern Courier New;}}
\viewkind4\uc1\pard\f0\fs16\par
\par
;______________________________________________________________________\par
;\par
; Mainscreen-dispatcher v3.1.vkp\par
;______________________________________________________________________\par
;\par
\par
; * Mainscreen-dispatcher v3.1 *\par
;\par
; (c) avkiev\par
; (r) KreN\par
; (p) starfriend\par
\par
; (!) SWI\par
\par
;S6Cv53\par
08C02DC: 1883261C002D0590 004FB847013EFCA0\par
\par
+FC0000\par
#pragma enable old_equal_ff\par
3E00: 9861261C059004907FB5C7DFE4801C30\par
3E10: 696901600B48C4DF01D00120C1DFFFBC\par
3E20: 0437002D3847C04600B5C7DFE4801C30\par
3E30: 006800BD \par
3E40: 0xB1C2D3E4,0x0000AB11,0000000000000000,\\\par
"\{p=MS-Dispatcher ver=3.1 cp=avkiev id=AB11\}",00\par
#pragma disable old_equal_ff\par
+0\par
}
_______________________________________________________________________________
2007-03-27 星期二
10:30
Apply patch:
"SWI-hook.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\SWI-hook.vkp"
-------------------
{\rtf1\ansi\deff0{\fonttbl{\f0\fmodern Courier New;}{\f1\fmodern\fprq1\fcharset0 Courier New;}{\f2\fmodern\fprq6\fcharset134 \'cb\'ce\'cc\'e5;}{\f3\fmodern\fprq6\fcharset0 ??;}}
{\colortbl ;\red0\green0\blue0;\red255\green0\blue0;\red0\green0\blue255;}
\viewkind4\uc1\pard\f0\fs16 ;SWI-hook\par
;(c) avkiev, Rst7/CBSIE, BoBa\par
;(r) KonstanT\par
;(p) starfriend\par
\par
0187874: 1A0000EA DCF09FE5\par
0187957: A100000000 000080FDA0\par
\par
#pragma enable old_equal_ff\par
0FD8000: C70050E30500001AB000DEE100109DE5\par
0FD8010: 200011E302E08E1204E08E0214E08DE5\par
0FD8020: 0219C0E3010A51E30E00002A40C09FE5\par
0FD8030: 01C19CE7A007B0E104C08D150900001A\par
0FD8040: 01007CE30700000A00009DE5200010E3\par
0FD8050: 01E08E1221108F1218108F0214108DE5\par
0FD8060: 00402DE90040FDE80100BDE800F069E1\par
0FD8070: 0F80FDE80040FDA01CFF2FE16047\par
#pragma disable old_equal_ff\par
\par
\par
;______________________________________________________________________\par
;\par
; s6cv53 biglib v2007[1].03.12.vkp\par
;______________________________________________________________________\par
;\par
\par
\pard\cf1\f1\fs20 ; S6C v53 lg8 - Patch made by "Smelter" ? avkiev\par
; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm\par
;********************************************************************************\par
\par
;Big Function library\par
;Last update by jpg001\par
\cf2\fs32 ;\lang2052\f2\'b3\'fd\'b7\'c7\lang0\'ca\'b9\'d3\'c3\f1 ELF1.8++\f2\'a3\'ac\'b7\'f1\'d4\'f2\'be\'f9\'c7\'eb\'cb\'a2\cf3\f1 ELF2.0\f2\'b5\'c4\f1 APIadd\cf2\f2 :\cf0\fs20\par
\lang2052\f3 ;http://mobile.0110.cn/viewthread.php?tid=298008&extra=page%3D1\cf1\lang0\f1\par
\par
+0FD4000\par
#pragma enable old_equal_ff\par
0000: 0xA0002070 ; 00: SWI0\par
0004: 0xA0002070 ; 01: SWI1\par
0008: 0xA0002070 ; 02: SWI2\par
000C: 0xA0002070 ; 03: SWI3\par
0010: 0xA0002070 ; 04: SWI4\par
0014: 0xA082BE21 ; 05: DecToHex\par
0018: 0xA1254C20 ; 06: GetAkku\par
001C: 0xA123FEE5 ; 07: GetLP\par
0020: 0xA1255AB4 ; 08: SetIllumination(unsigned char dev,unsigned long param1,unsigned short bright,unsigned long delay)\par
0024: 0xA1278B24 ; 09: SwitchPhoneOff\par
0028: 0xA1243484 ; 0A: fopen(const char * cFileName, unsigned int iFileFlags, unsigned int iFileMode, unsigned int *ErrorNumber)\par
;02C: 0xA0FD9401 ; 0B: fread32(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber)\par
002C: 0xA12434C4 ; 0B: fread(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber)\par
;030: 0xA0FD9451 ; 0C: fwrite32(int FileHandler, void * cBuffer, int iByteCount, unsigned int *ErrorNumber)\par
0030: 0xA12435AC ; 0C: fwrite(int FileHandler, void * cBuffer, int iByteCount, unsigned int *ErrorNumber)\par
0034: 0xA12433D8 ; 0D: fclose(int FileHandler, unsigned int *ErrorNumber)\par
0038: 0xA1243408 ; 0E: fflush\par
003C: 0xA1243438 ; 0F: lseek(int FileHandler, unsigned int offset, unsigned int origin, unsigned int *ErrorNumber, unsigned int *ErrorNumber2)\par
\par
0040: 0xA1243268 ; 10: mkdir\par
0044: 0xA0BA2FF3 ; 11: OpenReadCloseFile\par
0048: 0xA1243184 ; 12: GetFileAttrib\par
004C: 0xA1243300 ; 13: SetFileAttrib\par
0050: 0xA0820F98 ; 14: malloc(unsigned int size)\par
0054: 0xA0821000 ; 15: mfree(void *)\par
0058: 0xA1608825 ; 16: sprintf(char *buf, const char *str, ...)\par
005C: 0xA1609AAD ; 17: strcat(char *,const char *)\par
0060: 0xA1609ACD ; 18: strchr(const char *,int)\par
0064: 0xA1609AF0 ; 19: strcmp(const char *,const char *)\par
0068: 0xA1609B8D ; 1A: strcpy(char *dest,const char *source)\par
006C: 0xA1609C0D ; 1B: strlen(char *)\par
0070: 0xA10013B9 ; 1C: wsAppendChar(void *WSHDR,int wchar)\par
0074: 0xA100136D ; 1D: wsInsertChar\par
0078: 0xA00DDDF9 ; 1E: GetPITaddr\par
007C: 0xA08DB9A7 ; 1F: DrawMainScreen\par
\par
0080: 0xA0990F75 ; 20: DrawScreenSaver\par
0084: 0xA00DDF2D ; 21: GetImgHeight\par
0088: 0xA00DDF3D ; 22: GetImgWidth\par
008C: 0xA08C0939 ; 23: DrawImg(unsigned char x, unsigned char y, short picture)\par
0090: 0xA00A1D15 ; 24: DrawImage2\par
0094: 0xA08C0913 ; 25: DrawCanvas(void *data, int x1, int y1, int x2, int y2, int flag_one)\par
0098: 0xA00A1C55 ; 26: DrawImgBW\par
009C: 0xA08C0297 ; 27: AddIconToIconbar\par
00A0: 0xA1256B1C ; 28: getEELiteMaxID\par
00A4: 0xA1241EA4 ; 29: getEEFullMaxID\par
00A8: 0xA12569B8 ; 2A: GetEELiteBlockAddress\par
00AC: 0xA1256AC0 ; 2B: getEELiteBlockSizeVersion\par
00B0: 0xA1241AE8 ; 2C: getEEFullBlockSizeVersion\par
00B4: 0xA1256B50 ; 2D: StartWriteEELiteBlock\par
00B8: 0xA1256BCC ; 2E: FinishWriteEELiteBlock\par
00BC: 0xA1256B28 ; 2F: DeleteEELiteBlock\par
\par
00C0: 0xA1256B88 ; 30: WriteEELiteBlock\par
00C4: 0xA1609D55 ; 31: strrchr\par
00C8: 0xA0906E48 ; 32: PlaySound(long param1, long param2, long param3, long tone, long param5)\par
00CC: 0xA08FD02C ; 33: PlaySound2\par
00D0: 0xA08CBCE8 ; 34: PlaySoundLoop\par
00D4: 0xA0B7C157 ; 35: AlarmClockRing\par
00D8: 0xA0A816A5 ; 36: GetATCmdString\par
00DC: 0xA0B7E7B7 ; 37: OriginalATCGSN\par
00E0: 0xA0A81041 ; 38: PostAtCommand\par
00E4: 0xA0A8277B ; 39: SendATAnswerStr\par
00E8: 0xA0BA70B1 ; 3A: mfree_high\par
00EC: 0xA1609229 ; 3B: MemChr\par
00F0: 0xA1243504 ; 3C: SetFileSize\par
00F4: 0xA1673DB1 ; 3D: editOrNewTXTModule\par
00F8: 0xA0A79BD1 ; 3E: LoadProcesses\par
00FC: 0xA00A268D ; 3F: GetPaletteAdrByColorIndex\par
\par
0100: 0xA0970F77 ; 40: GetVibraStatus\par
0104: 0xA0AFDB0B ; 41: GetProvider\par
0108: 0xA0936F21 ; 42: IsScreenSaver\par
010C: 0xA00B1C3F ; 43: IsUnlocked\par
0110: 0xA0B2D2ED ; 44: TempLigntOn\par
0114: 0xA093CD54 ; 45: GetWavLen\par
0118: 0xA0990B99 ; 46: HasNewSMS\par
011C: 0xA09362B1 ; 47: HasFlashSMS\par
0120: 0xA1675C0B ; 48: ReadNewSMS\par
0124: 0xA098FB67 ; 49: ReadFlashSMS\par
0128: 0xA08FF4A4 ; 4A: PlayFile\par
012C: 0xA102EA8C ; 4B: StartMidlet\par
0130: 0xA0AF9E49 ; 4C: GetMissedCallsCount\par
0134: 0xA0827C04 ; 4D: CallAfterTimer(void *htimer, long ms, void ptr())\par
0138: 0xA0098A23 ; 4E: ShowMsgInR1_3\par
013C: 0xA0098A33 ; 4F: ShowMsgInR1_4\par
\par
0140: 0xA0098ADB ; 50: ShowMsgInR1_7\par
0144: 0xA010C245 ; 51: GetNetAccessMode\par
0148: 0xA1256160 ; 52: GetIlluminationDataTable\par
014C: 0xA160924D ; 53: memcmp(void *m1,void *m2,int n)\par
0150: 0xA082BE5D ; 54: StrToInt\par
0154: 0xA0970F8D ; 55: SwitchVibraOnOff\par
0158: 0xA0FCF421 ; 56: PlayVibra\par
015C: 0xA0827D10 ; 57: IsCallAfterTimerStillRunning\par
0160: 0xA0836F4C ; 58: ClearMemory\par
0164: 0xA1609718 ; 59: memcpy(void *dest,const void *source,int cnt)\par
0168: 0xA00970CB ; 5A: KeypressOn\par
016C: 0xA0097189 ; 5B: KeypressOff\par
0170: 0xA12B21B8 ; 5C: GetCPUClock()\par
0174: 0xA0974277 ; 5D: GetCPULoad()\par
0178: 0xA0974245 ; 5E: GetMMIMemUsed\par
017C: 0xA082100C ; 5F: GetNonPermMemAvail\par
\par
0180: 0xA0971187 ; 60: ShowMainMenu\par
0184: 0xA09CFDF3 ; 61: ShowNativeMenu\par
;188: ; 62: SetVibraStatus\par
018C: 0xA0933BDB ; 63: MS_Wallpaper_Flush\par
0190: 0xA00B3C71 ; 64: TriggerUpdate\par
0194: 0xA0AFB571 ; 65: EndCall\par
0198: 0xA0A9959F ; 66: EndCallBusy\par
019C: 0xA08DA1D9 ; 67: IsDirectCallActive\par
01A0: 0xA092FE1D ; 68: GetScreenSaverRAM\par
01A4: 0xA0828E0C ; 69: LockSched(void)\par
01A8: 0xA0828E94 ; 6A: UnlockSched(void)\par
01AC: 0xA12431BC ; 6B: FindFirstFile(DIR_ENTRY *DIRENTRY,char *mask,unsigned int *ErrorNumber)\par
01B0: 0xA12431F8 ; 6C: FindNextFile(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber)\par
01B4: 0xA1243144 ; 6D: FindClose(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber)\par
01B8: 0xA00CD94F ; 6E: IsCalling\par
01BC: 0xA08DA83F ; 6F: RefreshGPRSTraffic\par
\par
01C0: 0xA08DA85D ; 70: GetGPRSTrafficPointer\par
01C4: 0xA00A16FB ; 71: DrawRoundRect\par
01C8: 0xA0AF607B ; 72: SetCurrentSecondOfCall\par
01CC: 0xA00CE167 ; 73: GetTypeOfCall\par
01D0: 0xA097170B ; 74: GetFunctionPointer\par
01D4: 0xA00A4021 ; 75: StoreXYWHtoRECT\par
01D8: 0xA00DA9F1 ; 76: SetWindowText\par
01DC: 0xA00D57A7 ; 77: set2color_byPaletteAdr\par
01E0: 0xA0AA7F3B ; 78: GetTimeFormat\par
01E4: 0xA00A3055 ; 79: DrawObject\par
01E8: 0xA00D583D ; 7A: ClearWindowBuffer\par
01EC: 0xA08D46BD ; 7B: GetProfileFilter\par
01F0: 0xA125DE54 ; 7C: SetVibration(unsigned int power)\par
01F4: 0xA00CD369 ; 7D: IsIncognitoCall\par
01F8: 0xA00E77C1 ; 7E: Rand\par
;1FC: ; 7F: IsPlayerOn\par
\par
0200: 0xA0B7C4C9 ; 80: ShowCallList(int list, int zero)\par
0204: 0xA16099A8 ; 81: HexToDec\par
;208: ; 82: GetCurrentTrackFilename\par
020C: 0xA08E87AC ; 83: GetPathOfFoundFile\par
0210: 0xA1243338 ; 84: GetFileStats(const char *cFileName, void * StatBuffer, unsigned int *errornumber)\par
0214: 0xA08256E9 ; 85: StrCmpNoCase\par
0218: 0xA1241A10 ; 86: ReadEEPROMData\par
021C: 0xA1241B54 ; 87: WriteEEPROMData\par
;220: ; 88: GetAccessoryType\par
;224: ; 89: GetLangMesIntoWS\par
0228: 0xA12430D4 ; 8A: GetFreeFlexSpace\par
022C: 0xA1243698 ; 8B: GetTotalFlexSpace\par
0230: 0xA08BC98C ; 8C: RegExplorerExt(REGEXPLEXT const *)\par
;234: ; 8D: GetProfileName\par
0238: 0xA1243298 ; 8E: int fmove(char *SourceFileName, char * DestFileName, unsigned int *ErrorNumber)\par
023C: 0xA12432D0 ; 8F: int rmdir(char *cDirectory, unsigned int *ErrorNumber)\par
\par
0240: 0xA1243574 ; 90: int truncate (int FileHandler, int length, int *errornumber)\par
0244: 0xA1243238 ; 91: int isdir(char *cDirectory, unsigned int *ErrorNumber)\par
0248: 0xA1011C40 ; 92: __arm int * calloc(size_t nelem, size_t elsize);\par
024C: 0xA1278B30 ; 93: __arm RebootPhone\par
0250: 0xA08BCA50 ; 94: int ExecuteFile(WSHDR *filepath, WSHDR *mimetype)\par
;254: ; 95: int UnRegExplorerExt(REGEXPLEXT const *)\par
;258: ; 96: GetWavLenByContent\par
;25C: ; 97: CreatePath\par
;260: ; 98: PlaySoundVibra \par
;264: ; 99: __arm int PlayMelodyInMem(char Unk_0x11,void *MelAddr,int MelSize,int unk2_0xFFFF,int Unk3_0,int Unk4_0)\par
;268: ; 9A: __arm int ChangeVolume(unsigned char Volume)\par
;26C: ; 9B: Audio params addr \par
;270: ; 9C: \par
;274: ; 9D: \par
;278: ; 9E: \par
027C: 0xA00A15C7 ; 9F: DrawRect\par
\par
0280: 0xA1000933 ; A0: wsprintf(WSHDR *,const char *format,...)\par
0284: 0xA08257C9 ; A1: wstrcpy\par
0288: 0xA1000EB7 ; A2: Unicode_GetCharByPosition\par
028C: 0xA1242924 ; A3: ws2str(WSHDR *ws, char *str, unsigned int size)\par
0290: 0xA100112B ; A4: AllocWS_2(int len)\par
0294: 0xA1001167 ; A5: FreeWS_2(WSHDR *wshdr)\par
0298: 0xA08DA805 ; A6: ResetGPRSTraffic()\par
029C: 0xA08DA651 ; A7: char IsGPRSEnabled()\par
02A0: 0xA00E9AF5 ; A8: char IsGPRSConnected()\par
02A4: 0xA00B2249 ; A9: void KbdLock()\par
02A8: 0xA0FCF001 ; AA: OpenWriteCloseFile\par
02AC: 0xA0002070 ; AB: SWI_AB\par
02B0: 0xA0FCF1B1 ; AC: DrawText\par
02B4: 0xA0FCF0A1 ; AD: StrAnsi2Uni\par
02B8: 0xA0FCF0C1 ; AE: StrUni2Ansi\par
02BC: 0xA0FCF051 ; AF: Hex2Int\par
\par
02C0: 0xA0FCF351 ; B0: DrawPicWithCanvas\par
02C4: 0xA0FCF371 ; B1: DrawColorPicWithCanvas\par
02C8: 0xA0FC3E29 ; B2: GetBuildCanvas\par
02CC: 0xA0FCF301 ; B3: Seconds2iTime\par
02D0: 0xA0AA70BF ; B4: GetDateTime(TDate *, TTime *)\par
02D4: 0xA082AD87 ; B5: GetWeek(TDate*)\par
02D8: 0xA08D4081 ; B6: GetProfile()\par
02DC: 0xA08D3F4F ; B7: SetProfile(char)\par
02E0: 0xA160988C ; B8: dwMODdw\par
02E4: 0xA00B1EBF ; B9: KbdUnlock\par
02E8: 0xA0820FA4 ; BA: void *realloc(void *ptr, int size)\par
02EC: 0xA1609874 ; BB: void *memset(void *s, int c, int n)\par
02F0: 0xA0837018 ; BC: int divide(int divisor, int dividend)\par
02F4: 0xA1609964 ; BD: int DivBy10(int divident)\par
02F8: 0xA0FC0C91 ; BE: RunScaner\par
02FC: 0xA0FC3001 ; BF: SpellTime\par
\par
0300: 0xA0FC7601 ; C0: MiniGPS\par
0304: 0xA0FC0C51 ; C1: RunDispatcher\par
0308: 0xA0FC12A1 ; C2: GetAllPatchesByInject\par
030C: 0xA0FCF3A1 ; C3: ProcessFiles\par
0310: 0xA0FC0C01 ; C4: GetBuffer\par
;314: ; C5: PIT_Manager_Core\par
0318: 0xA12530B0 ; C6: char GetAkkuCapacity()\par
;31C: ; C7: CallLibFunByNumber\par
0320: 0xA8691F14 ; C8: RamCap\par
0324: 0xA8691F16 ; C9: RamLS\par
0328: 0xA869E820 ; CA: RamNet\par
032C: 0xA869E826 ; CB: RamNetRX\par
;330: 0xA86AC6E8 ; CC: RamMissedCalls\par
0330: 0xA0FDE2A1 ; CC: RamMissedCalls for * RamMissedEventAddrSpike *\par
;334: 0xA86B27A8 ; CD: RamMissedSMS\par
0334: 0xA0FDE295 ; CD: RamMissedSMS for * RamMissedEventAddrSpike *\par
0338: 0xA8661B04 ; CE: RamDateTime\par
033C: 0xA8744668 ; CF: RamAlarm\par
\par
0340: 0xA86DAED8 ; D0: RamAccPoint\par
0344: 0xA87435F8 ; D1: RamScreensaver\par
0348: 0xA8661B2C ; D2: RamAutoTime\par
034C: 0xA8743600 ; D3: RamStby\par
;350: 0xA845163C ; D4: RamMissedMes\par
0350: 0xA0FDE291 ; D4: RamMissedEvents for * RamMissedEventAddrSpike *\par
0354: 0xA8679238 ; D5: RamIsLocked\par
0358: 0xA8660594 ; D6: RamNetOnline\par
035C: 0xA86B4EEE ; D7: RamScreenBrightness\par
0360: 0xA866199D ; D8: RamMenuAnywhere\par
0364: 0xA869B1D0 ; D9: RamShutdownMode\par
0368: 0xA86DB2F0 ; DA: RamIsShutdown\par
036C: 0xA865BE98 ; DB: RamMainscreenAccuIcon\par
0370: 0xA8741404 ; DC: RamRandSeed\par
0374: 0xA899F2BC ; DD: RamCurrentTrack\par
0378: 0xA869C644 ; DE: RamIsSimPresent\par
037C: 0xA8679150 ; DF: RamPressedKey\par
\par
0380: 0xA866DBD8 ; E0: RamScreenBuffer\par
;384: ; E1: unsigned int RamMPlayer_CtrlCode()\par
0388: 0xA86863A4 ; E2: RamKeyBuffer\par
038C: 0xA869FCCA ; E3: RamProfileNum\par
0390: 0xA8708900 ; E4: FreeRAM\par
0394: 0x000012B3 ; E5: LP_MonthsShort\par
0398: 0x00000447 ; E6: Pic_Big0\par
039C: 0x000003CE ; E7: Pic_Little0\par
03A0: 0x0000045D ; E8: Pic_Extra\par
03A4: 0x000004A3 ; E9: Pic_Profiles\par
03A8: 0x000002A9 ; EA: Pic_Vibra\par
03AC: 0x0000039C ; EB: Pic_Call\par
03B0: 0x000004AA ; EC: Pic_AdvNet\par
03B4: 0x000011A7 ; ED: LP_MonthsLong\par
03B8: 0x00000400 ; EE: LP_Weekdays\par
03BC: 0x00000455 ; EF: Pic_Calendar\par
\par
03C0: 0x000004C2 ; F0: Pic_AccuGraph\par
03C4: 0xA08DB7C5 ; F1: BuildCanvas\par
;3C8: ; F2: lpRAM_PIT\par
;3CC: ; F3: RAM_PIT_Cap\par
03D0: 0x00000540 ; 0F4: Pic_Lani\par
;3D4: ; F5: \par
;3D8: ; F6: \par
;3DC: ; F7: \par
03E0: 0xA0FD0050 ; F8: Additional_PIT_address\par
03E4: 0x000004A3 ; F9: Additional_PIT_start\par
03E8: 0x000006A4 ; FA: Additional_PIT_end\par
;3EC: ; FB: \par
03F0: 0xA0FC0A00 ; FC: PictureRelocationTable\par
03F4: 0x0000F000 ; FD: PictureRelocationBase\par
03F8: 0x00001E1E ; FE: NextPictureMagic\par
03FC: 0xA0FD4000 ; FF: AddrLibrary()\par
\par
0400: 0xA0827474 ; 100: GBS_SendMessage(int cepid_to, int msg, ...)\par
0404: 0xA0826410 ; 101: GBS_ReciveMessage(GBS_MSG *)\par
0408: 0xA0826B10 ; 102: GBS_AcceptMessage(void)\par
040C: 0xA0826838 ; 103: GBS_ClearMessage(void)\par
0410: 0xA0826A08 ; 104: GBS_PendMessage(GBS_MSG *)\par
0414: 0xA08278E4 ; 105: CreateGBSproc(int cepid, const char *name, void (*onMsg)(void), int prio, int unk_zero)\par
0418: 0xA86B74F0 ; 106: CSM_root()\par
041C: 0xA00D25FB ; 107: CreateCSM(const CSM_DESC*,void *,int)\par
0420: 0xA00D260D ; 108: FindCSMbyID(int id)\par
0424: 0xA00D26B7 ; 109: DoIDLE(void)\par
0428: 0x00000000 ; 10A: __unknown void *GetConfig(unsigned int id);//BoBaPack\par
042C: 0x00000000 ; 10B: __unknown void *GetMinAdrScan();//BoBaPack\par
0430: 0x00000000 ; 10C: __unknown void *GetMaxAdrScan();//BoBaPack\par
0434: 0x00000000 ; 10D: __unknown unsigned short *GetCI();//BoBaPack\par
0438: 0x00000000 ; 10E: __unknown void Vibration(unsigned int power, unsigned int duration);//BoBaPack\par
043C: 0xA0935D69 ; 10F: freeUSSD()\par
\par
0440: 0xA08257C9 ; 110: wstrcopy(char *dst, char *src)\par
0444: 0xA0935DA5 ; 111: GetTypeUSSD()\par
0448: 0xA0935DB5 ; 112: SetUSSD(StructUSSDStr *)\par
044C: 0xA1609BDD ; 113: strpbrk(const char *s1,const char *s2)\par
0450: 0xA1609C59 ; 114: strncat(char *dest,const char *substr,int maxSubLen)\par
0454: 0xA1609C89 ; 115: strncmp(const char *s1,const char *s2,int n)\par
0458: 0xA1609CD9 ; 116: strncpy(char *dest,const char *source,int maxlen)\par
045C: 0xA1609D55 ; 117: strrchr_2(const char *s,int c)\par
0460: 0xA1609D6D ; 118: strstr(const char *s1,const char *s2)\par
0464: 0xA1609DE9 ; 119: strtol(const char *nptr,char **endptr,int base)\par
0468: 0xA1609E65 ; 11A: strtoul(const char *nptr,char **endptr,int base)\par
046C: 0xA16087D1 ; 11B: snprintf(char *,int n,const char *format,...)\par
0470: 0xA160924D ; 11C: memcmp_2(void *m1,void *m2,int n)\par
0474: 0xA16096D0 ; 11D: zeromem(void *dest,int n)\par
0478: 0xA1609718 ; 11E: memcpy_2(void *dest,const void *source,int cnt)\par
047C: 0xA100124B ; 11F: wstrcpy_2(WSHDR *wshdr_d,WSHDR *wshdr_s)\par
\par
0480: 0xA100126D ; 120: wstrncpy(WSHDR *,WSHDR *,int)\par
0484: 0xA1001291 ; 121: wstrcat(WSHDR *wshdr_d,WSHDR *wshdr_s)\par
0488: 0xA1001325 ; 122: wstrncat(WSHDR *wshdr_d,WSHDR *wshdr_s,int n)\par
048C: 0xA1000B8F ; 123: wstrlen(WSHDR *wshdr)\par
0490: 0xA1000933 ; 124: wsprintf_2(WSHDR *,const char *format,...)\par
0494: 0xA100112B ; 125: AllocWS(int len)\par
0498: 0xA100151F ; 126: CutWSTR(void *WSHDR,int len)\par
049C: 0xA10010C3 ; 127: CreateLocalWS(WSHDR *wshdr,unsigned __int16 *wsbody,int len)\par
04A0: 0xA10010E3 ; 128: CreateWS(void *malloc,void *mfree,int len)\par
04A4: 0xA1000A75 ; 129: FreeWS(WSHDR *wshdr)\par
04A8: 0xA00A3055 ; 12A: DrawObject_2(DRWOBJ *)\par
;4AC: 0xA0002070 ; 12B: AddKeybMsgHook(void *proc)\par
;4B0: 0xA0FFF073 ; 12C: AddKeybMsgHook_end(void *proc)\par
;4B4: 0xA0FFF0A3 ; 12D: RemoveKeybMsgHook(void *proc)\par
04B8: 0xA00A268D ; 12E: GetPaletteAdrByColorIndex_2(int ColorIndex)\par
04BC: 0xA00A26B1 ; 12F: getRGBcolor(int ColorIndex,void *dest)\par
\par
04C0: 0xA00A26C1 ; 130: getRGBbyPaletteAdr(int *paletteAdr,void *dest)\par
04C4: 0xA00A26DF ; 131: setColor(int a,int r,int g,int b,void *dest)\par
04C8: 0xA16097D0 ; 132: _arm void *memmove(void *dest,const void *source,int cnt)\par
04CC: 0xA00A4021 ; 133: StoreXYWHtoRECT_2(void *RECT,int x,int y,int w,int h)\par
04D0: 0xA00A4037 ; 134: StoreXYXYtoRECT(void *RECT,int x,int y,int x2,int y2)\par
04D4: 0xA00B3B17 ; 135: IsGuiOnTop(int id)\par
04D8: 0xA00B3BF9 ; 136: CreateGUI_ID(void *gui,int id)\par
04DC: 0xA00B3C09 ; 137: CreateGUI(void *gui)\par
04E0: 0xA00B3C17 ; 138: CreateGUI_30or2(void *gui)\par
04E4: 0xA00B3C51 ; 139: CreateGUIWithDummyCSM(void *gui,int flag)\par
04E8: 0xA00B3C61 ; 13A: CreateGUIWithDummyCSM_30or2(void *gui,int flag)\par
04EC: 0xA00B3C71 ; 13B: GeneralFuncF1(int cmd)\par
04F0: 0xA00B3C7F ; 13C: GeneralFuncF0(int cmd)\par
04F4: 0xA00B3C8D ; 13D: GeneralFunc_flag1(int id,int cmd)\par
04F8: 0xA00B3C9D ; 13E: GeneralFunc_flag0(int id,int cmd)\par
04FC: 0xA00B3D2F ; 13F: DirectRedrawGUI(void)\par
\par
0500: 0xA00B3D3B ; 140: DirectRedrawGUI_ID(int id)\par
0504: 0xA00B3DCB ; 141: PendedRedrawGUI(void)\par
0508: 0xA00F213D ; 142: FindCSM(void *csm_q,int id)\par
050C: 0xA0827CA0 ; 143: GBS_StartTimer(GBSTMR *tmr,int time,int msg,int unk,int cepid)\par
0510: 0xA0829378 ; 144: GBS_StopTimer(GBSTMR *tmr)\par
0514: 0xA08243BC ; 145: GBS_GetCurCepid(void)\par
0518: 0xA0828E0C ; 146: LockSched_2(void)\par
051C: 0xA0828E94 ; 147: UnlockSched_2(void)\par
0520: 0xA0098A05 ; 148: ShowMSG(int flag, int lgp_id)\par
0524: 0xA00DA9F1 ; 149: SetPropTo_Obj1(DRWOBJ *drwobj,void *rect,int rect_flag,WSHDR *wshdr,int font,int text_flag)\par
0528: 0xA00D583D ; 14A: FreeDrawObject_subobj(DRWOBJ *drwobj)\par
052C: 0xA00D57A7 ; 14B: SetColor(DRWOBJ *drwobj, int *color1, int *color2)\par
0530: 0xA00DAA41 ; 14C: DrawString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int font,int text_attribute,int *Pen,int *Brush)\par
0534: 0xA00B3B25 ; 14D: GetTopGUI(void)\par
0538: 0xA00B44FF ; 14E: FindItemByID(GUI *gui,int id)\par
053C: 0xA00B4529 ; 14F: GetDataOfItemByID(GUI *gui,int id)\par
\par
0540: 0xA00A16FB ; 150: DrawRoundedFrame(int x1,int y1,int x2,int y2,int x_round,int y_round,int flags,int *pen,int *brush)\par
0544: 0xA00A1C2B ; 151: SetPropTo_Obj5(DRWOBJ *, RECT *, int zero, IMGHDR *Image)\par
0548: 0xA00985BD ; 152: CreateMenu(int is_small,int zero1,MENU_DESC *menu,HEADER_DESC *hdr,int zero2,int n_items,int zero4,int zero5)\par
054C: 0xA08262D4 ; 153: GBS_RecActDstMessage(GBS_MSG *)\par
0550: 0xA0824380 ; 154: KillGBSproc(int cepid)\par
0554: 0xA159487D ; 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)\par
0558: 0xA1593C51 ; 156: png_create_info_struct(png_structp png_ptr)\par
055C: 0xA15956B5 ; 157: png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)\par
0560: 0xA1593B25 ; 158: png_set_sig_bytes(png_structp png_ptr,int num_bytes)\par
0564: 0xA15949BB ; 159: png_read_info(png_structp png_ptr, png_infop info_ptr)\par
0568: 0xA15942A1 ; 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)\par
056C: 0xA1594643 ; 15B: png_malloc(png_structp png_ptr, png_uint_32 size)\par
0570: 0xA15952AB ; 15C: png_read_image(png_structp png_ptr, png_bytepp image)\par
0574: 0xA15952ED ; 15D: png_read_end(png_structp png_ptr, png_infop info_ptr)\par
0578: 0xA1593F41 ; 15E: png_destroy_read_struct_2(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)\par
057C: 0xA15941B7 ; 15F: png_get_rowbytes(png_structp png_ptr,png_infop info_ptr)\par
\par
0580: 0xA1594E43 ; 160: png_read_row(png_structp png_ptr,png_bytep row,png_bytep dsp_row)\par
;584: ; 161: png_init_io(png_structp png_ptr, int fp)\par
0588: 0xA160A0C8 ; 162: setjmp(jmp_buf jmpbuf)\par
058C: 0xA00A7C11 ; 163: AllocEQueue(void *malloc_a, void *mfree_a)\par
0590: 0xA00A70ED ; 164: PrepareEditControl(EDITCONTROL *)\par
0594: 0xA00A73FB ; 165: ConstructEditControl(EDITCONTROL *EditControl,int type,int flag,WSHDR *ws,int maxlen)\par
0598: 0xA00A7DA9 ; 166: AddEditControlToEditQend(void *EditQ,EDITCONTROL *EditControl,void *malloc_a)\par
059C: 0xA00A54BD ; 167: CreateInputTextDialog(const INPUTDIA_DESC *input_desc, const HEADER_DESC *header_desc,void *editq,int do_mfree,WSHDR *)\par
05A0: 0xA00DD53B ; 168: SetSoftKey(void *gui,SOFTKEY_DESC *,int n)\par
05A4: 0xA00DD4DF ; 169: ExtractEditControl(void *guidata,int n,EDITCONTROL *)\par
05A8: 0xA00DD4E9 ; 16A: StoreEditControl(void *guidata,int n,EDITCONTROL *)\par
05AC: 0xA1243370 ; 16B: unlink(const char *cFileName,unsigned int *errornumber)\par
05B0: 0xA1242804 ; 16C: str2ws(WSHDR *ws,char *str,unsigned int size)\par
05B4: 0xA0C03053 ; 16D: __arm int UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag)\par
05B8: 0xA0B08963 ; 16E: __arm int FreeUnpackABentry(AB_UNPRES *, void *mfree_adr)\par
05BC: 0xA0B09159 ; 16F: __arm int GetTypeOfAB_UNPRES_ITEM(int)\par
\par
05C0: 0xA0A968DD ; 170: __thumb int MakeVoiceCall(char *number,int _0x10, int _0x20C0)\par
;5C4: ; 171: __arm void SUBPROC(void *,...); //(void (*)(void *, int),void *, int);\par
;5C8: ; 172: __arm void REDRAW(void)\par
05CC: 0xA12CD61D ; 173: __thumb int socket(int af,int type,int protocol)\par
05D0: 0xA12CD8EF ; 174: __thumb int connect(int sock,SOCK_ADDR *,int name_length)\par
05D4: 0xA12CD7A1 ; 175: __thumb int bind(int sock,SOCK_ADDR *,int name_length)\par
05D8: 0xA12CDA69 ; 176: __thumb int closesocket(int socket)\par
05DC: 0xA12CD9E5 ; 177: __thumb int shutdown(int socket,int how)\par
05E0: 0xA12CDB13 ; 178: __thumb int recv(int socket,void *buf,int len,int flag)\par
05E4: 0xA12CDDEF ; 179: __thumb int send(int socket,const void *buf,int len,int flag)\par
05E8: 0xA1301CE5 ; 17A: __thumb unsigned __int16 htons(unsigned __int16)\par
05EC: 0xA1301CF1 ; 17B: __thumb unsigned int htonl(unsigned int)\par
05F0: 0xA873A300 ; 17C: __arm int socklasterr(void)\par
05F4: 0xA00B3CAD ; 17D: __thumb void SetIDLETMR(int time_ms,int msg)\par
05F8: 0xA00B3CBD ; 17E: __thumb void RestartIDLETMR(void)\par
05FC: 0xA00B3CC9 ; 17F: __thumb void DisableIDLETMR(void)\par
\par
0600: 0xA00DD40D ; 180: __thumb int EDIT_GetItemNumInFocusedComboBox(void *gui)\par
0604: 0xA00DD377 ; 181: __thumb void EDIT_SetTextToFocused(void *gui,WSHDR *ws)\par
0608: 0xA00DD3B3 ; 182: __thumb int EDIT_GetFocus(void *gui)\par
060C: 0xA00DD3BD ; 183: __thumb int EDIT_GetUnFocus(void *gui)\par
0610: 0xA00A7433 ; 184: __thumb void ConstructComboBox(EDITCONTROL *EditControl,int type,int attr,WSHDR*,int maxlen,int unk_zero,int num_of_items,int start_item)\par
0614: 0xA082700C ; 185: __arm int GBS_WaitForMsg(const int *msg_list, int msgs_num, GBS_MSG*, int timeout)\par
0618: 0xA12CB239 ; 186: __thumb int RegisterCepidForSocketWork(REGSOCKCEPID_DATA *)\par
061C: 0xA12CBC69 ; 187: __thumb int RequestLMANConnect(LMAN_DATA *)\par
0620: 0x00000084 ; 188: __adr int ScreenW(void);\par
0624: 0x000000B0 ; 189: __adr int ScreenH(void);\par
0628: 0x00000016 ; 18A: __adr int HeaderH(void);\par
062C: 0x00000016 ; 18B: __adr int SoftkeyH(void);\par
0630: 0xA0829224 ; 18C: __arm void GBS_DelTimer(GBSTMR *)\par
0634: 0xA10D6F80 ; 18D: __arm int available0(int sock)\par
0638: 0xA00EA3A1 ; 18E: __thumb void GPRS_OnOff(int on, int _1)\par
063C: 0xA009BB27 ; 18F: __thumb int GetCurMenuItem(void *gui)\par
\par
0640: 0xA08288D4 ; 190: __arm void MutexCreate(MUTEX *mtx)\par
0644: 0xA0828A00 ; 191: __arm void MutexDestroy(MUTEX *mtx)\par
0648: 0xA0828B80 ; 192: __arm void MutexLock(MUTEX *mtx)\par
064C: 0xA0828BD8 ; 193: __arm void MutexLockEx(MUTEX *mtx, int flag)\par
0650: 0xA0828C34 ; 194: __arm void MutexUnlock(MUTEX *mtx)\par
0654: 0xA009CFE9 ; 195: __thumb void SetMenuItemIcon(void *gui,int item_n,int icon_n)\par
0658: 0xA00B3DA5 ; 196: __thumb void RefreshGUI(void)\par
065C: 0xA009D03B ; 197: __thumb void *AllocMenuItem(void *gui)\par
0660: 0xA009D149 ; 198: __thumb WSHDR *AllocMenuWS(void *gui, int len)\par
0664: 0xA009CFBB ; 199: __thumb void SetMenuItemIconArray(void *gui,void *item,int *icons)\par
0668: 0xA009C90D ; 19A: __thumb void SetMenuItemText(void *gui,void *item,WSHDR *text,int item_n)\par
066C: 0xA00DD3C7 ; 19B: __thumb void EDIT_SetFocus(void *gui, int item)\par
;670: ; 19C: __arm void SEQKILLER(void *data, void(*next_in_seq)(void *), void *data_to_kill);\par
0674: 0xA125BE74 ; 19D: __arm long long getCpuUsedTime_if_ena(void)\par
0678: 0xA125BE3C ; 19E: __arm void StartCpuUsageCount(void)\par
067C: 0xA08746FD ; 19F: __thumb int inflateInit2_(z_streamp strm, int windowBits,const char *version, int stream_size)\par
\par
0680: 0xA0874833 ; 1A0: __thumb int inflate(z_streamp strm, int flush)\par
0684: 0xA087566F ; 1A1: __thumb int inflateEnd(z_streamp strm)\par
0688: 0xA08CE685 ; 1A2: __thumb int ActivateDialUpProfile(unsigned int cep_id,int profile_num)\par
068C: 0xA1026774 ; 1A3: __arm int GetCurrentGPRSProfile(void)\par
0690: 0xA1026718 ; 1A4: __arm int GetDisconnectTime(void)\par
0694: 0xA08CE6AF ; 1A5: __thumb void RegisterCepIdForCurProfile(unsigned int cep_id,int profile_num,unsigned int unk)\par
0698: 0xA0827D10 ; 1A6: __arm int IsTimerProc(GBSTMR *)\par
069C: 0xA0A9A79F ; 1A7: char* Get_NC_CC()\par
06A0: 0xA1594741 ; 1A8: __thumb png_structp png_create_read_struct_2(png_const_charp user_png_ver, png_voidp error_ptr,png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr,png_malloc_ptr malloc_fn, png_free_ptr free_fn)\par
06A4: 0xA1595753 ; 1A9: __thumb void png_set_read_fn(png_structp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn)\par
06A8: 0xA1594E0B ; 1AA: __thumb void png_read_update_info(png_structp png_ptr,void *info_ptr)\par
06AC: 0xA159587B ; 1AB: __thumb void png_set_palette_to_rgb(png_structp png_ptr)\par
06B0: 0xA15941A5 ; 1AC: __thumb png_uint_32 png_get_valid(png_structp png_ptr,png_infop info_ptr, png_uint_32 flag)\par
06B4: 0xA1595897 ; 1AD: __thumb void png_set_tRNS_to_alpha(png_structp png_ptr)\par
06B8: 0xA15965ED ; 1AE: __thumb void png_set_filler(png_structp png_ptr,png_uint_32 filler, int flags)\par
06BC: 0xA1595851 ; 1AF: __thumb void png_set_strip_16(png_structp png_ptr)\par
\par
06C0: 0xA1596583 ; 1B0: __thumb void png_set_packing(png_structp png_ptr)\par
06C4: 0xA15958A5 ; 1B1: __thumb void png_set_gray_to_rgb(png_structp png_ptr)\par
06C8: 0xA1593B85 ; 1B2: __arm int png_check_sig(png_bytep sig, int num)\par
06CC: 0xA00A2C57 ; 1B3: __arm void DrawLine(int x,int y,int x2,int y2,int type,int *pen)\par
06D0: 0xA00A15C7 ; 1B4: __arm void DrawRectangle(int x,int y,int x2,int y2,int flags,int *pen,int *brush)\par
06D4: 0x00000000 ; 1B5: __adr int isnewSGold(void);\par
06D8: 0xA12CE30F ; 1B6: __thumb int async_gethostbyname(const char *host_name,int ****DNR_RES,int *DNR_ID);\par
06DC: 0xA12D34C1 ; 1B7: __thumb unsigned int str2ip(const char *);\par
;6E0: ; 1B8: __adr void *EXT_TOP(void);\par
;6E4: ; 1B9: __adr void *PNG_TOP(void);\par
;6E8: ; 1BA: __adr void *LIB_TOP(void);\par
;6EC: ; 1BB: __adr void *DATA_N_SFB(void);\par
06F0: 0xA157FA3B ; 1BC: __thumb void SHA1_Init(SHA_CTX *c);\par
06F4: 0xA157F71F ; 1BD: __thumb void SHA1_Update(SHA_CTX *c, const void *data, unsigned long len);\par
06F8: 0xA157F91B ; 1BE: __thumb void SHA1_Final(char *md, SHA_CTX *c);\par
06FC: 0xA1506B89 ; 1BF: __thumb RSA * RSA_new_method(RSA_METHOD *method);\par
\par
0700: 0xA1506C17 ; 1C0: __thumb void RSA_free (RSA *r);\par
0704: 0xA1506DE3 ; 1C1: __thumb int RSA_sign(int type, char *m, unsigned int m_len, char *sigret, unsigned int *siglen, RSA *rsa);\par
0708: 0xA150337B ; 1C2: __thumb BIGNUM *BN_bin2bn(const char *s,int len,BIGNUM *ret);\par
070C: 0xA009A147 ; 1C3: __thumb void SetMenuItemCount(void *gui,int n);\par
0710: 0xA009A0BF ; 1C4: __thumb void SetCursorToMenuItem(void *gui,int n);\par
0714: 0xA00DDCE3 ; 1C5: __thumb int GetFontYSIZE(int font);\par
0718: 0xA00DD39F ; 1C6: __thumb void EDIT_ExtractFocusedControl(void *gui,EDITCONTROL *ec)\par
071C: 0xA00DD3A9 ; 1C7: __thumb int EDIT_StoreControlToFocused(void *gui,EDITCONTROL *ec)\par
0720: 0xA00A7F61 ; 1C8: __thumb EDITC_OPTIONS *PrepareEditCOptions(EDITC_OPTIONS *ec_options)\par
0724: 0xA00A7087 ; 1C9: __thumb void SetInvertToEditCOptions(EDITC_OPTIONS *ec_options, int invert)\par
0728: 0xA00A707B ; 1CA: __thumb void SetFontToEditCOptions(EDITC_OPTIONS *ec_options, int font)\par
072C: 0xA00A706F ; 1CB: __thumb void SetAlignToEditCOptions(EDITC_OPTIONS *ec_options, int align)\par
0730: 0xA00A7059 ; 1CC: __thumb void SetPenColorToEditCOptions(EDITC_OPTIONS *ec_options, int pen)\par
0734: 0xA00A7041 ; 1CD: __thumb void SetBrushColorToEditCOptions(EDITC_OPTIONS *ec_options, int brush)\par
0738: 0xA00A7129 ; 1CE: __thumb void CopyOptionsToEditControl(EDITCONTROL *ec,EDITC_OPTIONS *ec_options)\par
073C: 0xA08BC0BC ; 1CF: __arm REGEXPLEXT_ARM_NEW *get_regextpnt_by_uid(int uid)\par
\par
0740: 0xA08BC23C ; 1D0: __arm int GetExtUid_ws(WSHDR * ext)\par
0744: 0xA00DD505 ; 1D1: __thumb void EDIT_RemoveEditControl(void *gui,int n,EDITCONTROL *)\par
0748: 0xA00DD50F ; 1D2: __thumb void EDIT_InsertEditControl(void *gui,int n,EDITCONTROL *)\par
074C: 0xA00DD3EF ; 1D3: __thumb int EDIT_GetCursorPos(void *gui)\par
0750: 0xA00DD3F9 ; 1D4: __thumb void EDIT_SetCursorPos(void *gui, int pos)\par
0754: 0xA12686F0 ; 1D5: __arm char *Get_Phone_Ino(int InoIndex)\par
0758: 0xA1595889 ; 1D6: __thumb void png_set_gray_1_2_4_to_8(png_structp png_ptr)\par
075C: 0xA159664F ; 1D7: __thumb void png_set_invert_mono(png_structp png_ptr)\par
0760: 0xA00DD435 ; 1D8: __thumb int EDIT_IsMarkModeActive(void *gui)\par
0764: 0xA00DD449 ; 1D9: __thumb int EDIT_GetMarkedText(void *gui,WSHDR *dest)\par
0768: 0xA1673303 ; 1DA: __arm void SendSMS(WSHDR *ws,const char *num,int cepid,int msg,int flag)\par
076C: 0xA87A092C ; 1DB: __arm PDU *IncommingPDU(void)\par
0770: 0xA1000E19 ; 1DC: __swi __arm short wstrchr(WSHDR *ws,unsigned int start_pos,unsigned int wchar)\par
0774: 0xA1000E3B ; 1DD: __swi __arm short wstrrchr(WSHDR *ws,unsigned int max_pos,unsigned int wchar)\par
0778: 0xA00DD4D5 ; 1DE: __swi __arm int EDIT_SetTextToEditControl(void *gui,int n,WSHDR *ws)\par
077C: 0xA00DD449 ; 1DF: __thumb void *EDIT_GetUserPointer(void *gui)\par
\par
0780: 0xA009E08D ; 1E0: __thumb void *MenuGetUserPointer(void *gui)\par
0784: 0xA00A3141 ; 1E1: __thumb int GetSymbolWidth(int wchar,int font)\par
0788: 0xA0097E4B ; 1E2: __thumb int ws_2utf8(WSHDR *ws, char *utf8_str)\par
078C: 0xA0097D33 ; 1E3: __thumb int utf8_2ws(WSHDR *ws,char *utf8_str, unsigned int maxLen)\par
0790: 0xA00B2959 ; 1E4: __swi __arm int GetPicNByUnicodeSymbol(int wchar)\par
;794: ; 1E5: \par
;798: ; 1E6: \par
;79C: ; 1E7: \par
;7A0: ; 1E8: \par
;7A4: ; 1E9: \par
;7A8: ; 1EA: \par
;7AC: ; 1EB: \par
;7B0: ; 1EC: \par
;7B4: ; 1ED: \par
;7B8: ; 1EE: \par
;7BC: ; 1EF: \par
\par
07C0: 0xA08E9CD0 ; 1F0: filecopy\par
07C4: 0xA08EBBBC ; 1F1: filecopy_op_announce\par
07C8: 0xA12683DC ; 1F2: devmenu_config_IsCheckboxOff\par
;7CC: ; 1F3: \par
;7D0: ; 1F4: \par
;7D4: ; 1F5: \par
;7D8: ; 1F6: \par
;7DC: ; 1F7: \par
;7E0: ; 1F8: \par
;7E4: ; 1F9: void SendMP_cmd(cmd,substract)\par
;7E8: ; 1FA: char *RamVolumeStep()\par
07EC: 0xA869B574 ; 1FB: char *RamMediaIsPlaying()\par
;7F0: 0xA865A344 ; 1FC: char RamIsMainScreen()\par
;7F4: ; 1FD: char IsNumberTyping()\par
;7F8: ; 1FE: char *RamLighterPower()\par
;7FC: ; 1FF: void MEDIA_PLAYLAST()\par
\par
0800: 0xA0FC7301 ; 200: ScreenShoot\par
#pragma disable old_equal_ff\par
+0\par
\par
;********************************************************************************\par
\pard\cf0\f0\fs16\par
\par
;______________________________________________________________________\par
;\par
; Process Files.vkp\par
;______________________________________________________________________\par
;\par
\par
;Process Files\par
#pragma enable old_equal_ff\par
0FCF3A0: 03B5FFB0FFB0011C0CA81ADF0CA950A8\par
0FCF3B0: 4CAA6BDF002824D00CA950A8A923C35C\par
0FCF3C0: 5F2B19D083DF0CA86A4601A984DF0198\par
0FCF3D0: 0004C00F06D10CA80DA117DFFF99FFF7\par
0FCF3E0: DFFF09E0FF9A002A06D00CA8694611DF\par
0FCF3F0: 011C0098FF9A904750A84CA96CDF0028\par
0FCF400: DAD150A84CA96DDF7FB07FB003BDC046\par
0FCF410: 5C2A00\par
#pragma disable old_equal_ff\par
\par
\par
;______________________________________________________________________\par
;\par
; Pictures add-on v5.1.vkp\par
;______________________________________________________________________\par
;\par
\par
;Pictures add-on v5.1\par
;(c) 1nvisible\par
;(r) avkiev\par
;(p) starfriend\par
\par
00DDDEC: 192189014018C068 004908471137FCA0\par
\par
#pragma enable old_equal_ff\par
0FC3600: 00B540200002003014DF061CC7DFE480\par
0FC3610: 46605BA004A10131C3DF002030607060\par
0FC3620: B060F06000BDC04600B5041C0D1C4CA1\par
0FC3630: 102253DF002804D1201C291C00F009F8\par
0FC3640: 06E0201C4A490268914201D100F00DF8\par
0FC3650: 00BD3EB5041C0D1C208A6169221C2032\par
0FC3660: 2B1C203B00F01AF815E03EB5041CA088\par
0FC3670: 012810D10025E768BD420CD010236B43\par
0FC3680: 10331B19188859689A681219DB6800F0\par
0FC3690: 05F86D1CF0E7201C15DF3EBDB0B5041C\par
0FC36A0: C7DFFE80844204D1301C103800680130\par
0FC36B0: 11E00138844204D1301C103800680138\par
0FC36C0: 09E0C7DFFD80844204D3241A6400C7DF\par
0FC36D0: FC80045B201C30807160141C1D1C181C\par
0FC36E0: 14DFB060211C2A1C59DF1036B0BD\par
0FC36F0: 00B5C7DFE480051D2C68002C07D0A068\par
0FC3700: 002802D015DF1034F9E7286815DF00BD\par
0FC3710: FEB5C7DFFA80844211DCC7DFE4804668\par
0FC3720: 002E08D03388002B05D0A34201D01036\par
0FC3730: F8E7301D0BE0C7DFF980844202D2C7DF\par
0FC3740: FA80FEBD241AE400C7DFF8800019FEBC\par
0FC3750: 01B010BD\par
0FC3760: 47726170686963506174636846696C65\par
0FC3770: 47504653\par
0FC3780: 303A5C4D6973635C506174636865735C\par
0FC3790: 4750465C2A00\par
0FC37A0: E4D3C2B107AB0000A0010000B0000000\par
0FC37B0: 00\par
#pragma disable old_equal_ff\par
\par
\par
;______________________________________________________________________\par
;\par
; masterpatch v14\f2\'b0\'b2\'c8\'ab\'c4\'a3\'ca\'bd.vkp\par
;______________________________________________________________________\par
;\par
\par
\f0 ; * v14 (SGold) *\par
; * Master-patch v14 (SGold) *\par
; S6Cv53\par
; (c) avkiev\par
; (r) 1nvisible, chaos\par
; (!) Library, API, SWI\par
;\par
\par
;This patch is made to control other patches settings from mobile without connecting it to the computer.\par
\par
;Run Scaner on startup\par
0931546: FF20 BEDF\par
\par
;Run Scaner instead of ELSE_REMOTE_SYNC\par
0A59A64: 0xA0970867 0xA0FC0C91\par
\par
+0FC0000\par
#pragma enable old_equal_ff\par
;Bufferizator\par
0C00: 9EB5071CC7DFE4800468002C1CD0103C\par
0C10: 10342668002E18D0BE42F9D16668002E\par
0C20: 09D189B03A1C684685A116DF6846211D\par
0C30: 11DF09B0666834788020204004D0B6DF\par
0C40: 01218140214000D10026301C9EBD\par
;Dispatcher\par
0C50: FEB5061CC7DFE4800568103D10352868\par
0C60: 00280FD0E878B042F8D1A86860B40299\par
0C70: 039A049B059C069D079E089F804760BC\par
0C80: 0028EBD0FEBD\par
;Scaner\par
0C90: FEB5C7DFE480051C0468002C1CD0103C\par
0CA0: 1034216800290DD0E06800F097F8090E\par
0CB0: 05D0010EA82902D10321884315DF6068\par
0CC0: 15DFEDE7286815DF0020286000210022\par
0CD0: 032304B432DF04BCC7DFDF8000782328\par
0CE0: 48D00124A00214DF061C2E60E00314DF\par
0CF0: 051C60B410214A03474C464FA41AA418\par
0D00: 2068424B9842FAD03F4B9842F7D03C4B\par
0D10: 9842F4D03B4B9842F1D0A3182068B842\par
0D20: 05D100F037F800F04CF80F2084436418\par
0D30: 9C42F3D1394B9C42E1D149A010A10131\par
0D40: C3DF4FA01BA10131C3DF00203060009E\par
0D50: 33A00A010321090201316B460ADF041C\par
0D60: 311CAA1B6B460CDF201C69460DDF301C\par
0D70: 15DF02B0FF20FEBD\par
;Auxiliary\par
0D80: 00B5041C2349043422688A42FBD100F0\par
0D90: 01F817E002B56168316000207060A068\par
0DA0: 00F01CF8B060E06800F021F8F0601034\par
0DB0: 103602BD01B5041C00F003F801BC15DF\par
0DC0: 00BD00B520782870013401350028F9D1\par
0DD0: 013D0A2028706870023500BDFEB500F0\par
0DE0: 06F801B402D0090E00D18047FFBD02B5\par
0DF0: 002803D0010E01D1201A013002BD \par
;Data\par
0E00: "EELI","EEFU","FFS_","FFS",00 ; Skip 128K\par
0E10: 0x0000BBBB,0xB1C2D3E4,0xA0000000,0xA2000000 ; LGP (skip 640K), Magic, From, To \par
0E20: "0:\\\\Misc\\\\Patches\\\\ptc\\\\configs.txt",00 \par
0E40: "0:\\\\Misc\\\\Patches\\\\ptc\\\\%08x.ptc",00 \par
0E60: "0:\\\\Misc\\\\Patches\\\\Dis\\\\*.dis",00\par
0E80: "0:\\\\Misc\\\\Patches\\\\Dis\\\\*.cfg",00\par
#pragma disable old_equal_ff\par
0CDA: DF E2 ; Fix hotkey for Safe-mode\par
0CD0: 03 32 ; Ringtone after Refresher\par
0E18: 0xA0000000 0xA0FC0000 ; From\par
0E1C: 0xA2000000 0xA0FE0000 ; To\par
+0\par
\par
\par
;______________________________________________________________________\par
;\par
; Mainscreen-dispatcher v3.1.vkp\par
;______________________________________________________________________\par
;\par
\par
; * Mainscreen-dispatcher v3.1 *\par
;\par
; (c) avkiev\par
; (r) KreN\par
; (p) starfriend\par
\par
; (!) SWI\par
\par
;S6Cv53\par
08C02DC: 1883261C002D0590 004FB847013EFCA0\par
\par
+FC0000\par
#pragma enable old_equal_ff\par
3E00: 9861261C059004907FB5C7DFE4801C30\par
3E10: 696901600B48C4DF01D00120C1DFFFBC\par
3E20: 0437002D3847C04600B5C7DFE4801C30\par
3E30: 006800BD \par
3E40: 0xB1C2D3E4,0x0000AB11,0000000000000000,\\\par
"\{p=MS-Dispatcher ver=3.1 cp=avkiev id=AB11\}",00\par
#pragma disable old_equal_ff\par
+0\par
\par
\par
;______________________________________________________________________\par
;\par
; Function library(oldversion).vkp\par
;______________________________________________________________________\par
;\par
\par
; S6C v53 lg8 - Patch made by "Smelter" ? avkiev\par
; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm\par
;********************************************************************************\par
\par
;Function library v2006.08.07\par
\par
+0FC0000\par
#pragma enable old_equal_ff\par
000: 004F3847,0xA0AA70BF ; f000: GetDateTime\par
008: 004F3847,0xA082AD87 ; f001: GetWeek\par
010: 004F3847,0xA08D4081 ; f002: GetProfile\par
018: 004F3847,0xA08D3F4F ; f003: SetProfile\par
020: 004F3847,0xA160988C ; f004: dwMODdw\par
028: 004F3847,0xA082BE21 ; f005: DecToHex\par
030: 004F3847,0xA1254C20 ; f006: GetAkku\par
038: 004F3847,0xA123FEE5 ; f007: GetLP\par
040: 004F3847,0xA1255AB4 ; f008: SetIllumination\par
048: 004F3847,0xA1278B24 ; f009: SwitchPhoneOff\par
;\par
050: 004F3847,0xA1243484 ; f010: fopen\par
058: 004F3847,0xA12434C4 ; f011: fread\par
060: 004F3847,0xA12435AC ; f012: fwrite\par
068: 004F3847,0xA12433D8 ; f013: fclose\par
070: 004F3847,0xA1243408 ; f014: fflush\par
078: 004F3847,0xA1243438 ; f015: lseek\par
080: 004F3847,0xA12A2CEC ; f016: mkdir\par
088: 004F3847,0xA0BA2FF3 ; f017: OpenReadCloseFile\par
090: 004F3847,0xA12A31E0 ; f018: GetFileAttrib\par
098: 004F3847,0xA12A2CEC ; f019: SetFileAttrib\par
;\par
0A0: 004F3847,0xA0820F98 ; f020: malloc\par
0A8: 004F3847,0xA0821000 ; f021: mfree\par
0B0: 004F3847,0xA1608825 ; f022: sPrintf\par
0B8: 004F3847,0xA1609AAC ; f023: strcat\par
0C0: 004F3847,0xA1609ACC ; f024: strchr\par
0C8: 004F3847,0xA1609AF0 ; f025: strcmp\par
0D0: 004F3847,0xA1609B8D ; f026: strcopy\par
0D8: 004F3847,0xA1609C0D ; f027: StrLen\par
0E0: 004F3847,0xA10013B9 ; f028: wsAppendChar\par
0E8: 004F3847,0xA100136D ; f029: wsInsertChar\par
;\par
0F0: 004F3847,0xA00DDDF9 ; f030: GetPITaddr\par
0F8: 004F3847,0xA08DB9A7 ; f031: DrawMainScreen\par
100: 004F3847,0xA0990F75 ; f032: DrawScreenSaver\par
108: 004F3847,0xA00DDF2D ; f033: GetImgHeight\par
110: 004F3847,0xA00DDF3D ; f034: GetImgWidth\par
118: 004F3847,0xA08C0939 ; f035: DrawImg\par
120: 004F3847,0xA00A1D15 ; f036: DrawImage2\par
128: 004F3847,0xA08C0913 ; f037: DrawCanvas\par
130: 004F3847,0xA00A1C55 ; f038: DrawImgBW\par
138: 004F3847,0xA08C0297 ; f039: AddIconToIconbar\par
;\par
140: 004F3847,0xA1256B1C ; f040: getEELiteMaxID\par
148: 004F3847,0xA1241EA4 ; f041: getEEFullMaxID\par
150: 004F3847,0xA12569B8 ; f042: GetEELiteBlockAddress\par
158: 004F3847,0xA1256AC0 ; f043: getEELiteBlockSizeVersion\par
160: 004F3847,0xA1241AE8 ; f044: getEEFullBlockSizeVersion\par
168: 004F3847,0xA1256B50 ; f045: StartWriteEELiteBlock\par
170: 004F3847,0xA1256BCC ; f046: FinishWriteEELiteBlock\par
178: 004F3847,0xA1256B28 ; f047: DeleteEELiteBlock\par
180: 004F3847,0xA1256B88 ; f048: WriteEELiteBlock\par
188: 004F3847,0xA1609D55 ; f049: StrChrRev \par
;\par
190: 004F3847,0xA0906E48 ; f050: PlaySound\par
198: 004F3847,0xA08FD02C ; f051: PlaySound2\par
1A0: 004F3847,0xA08CBCE8 ; f052: PlaySoundLoop\par
1A8: 004F3847,0xA0B7C157 ; f053: AlarmClockRing\par
1B0: 004F3847,0xA0A816A5 ; f054: GetATCmdString\par
1B8: 004F3847,0xA0B7E7B7 ; f055: OriginalATCGSN\par
1C0: 004F3847,0xA0A81041 ; f056: PostAtCommand\par
1C8: 004F3847,0xA0A8277B ; f057: SendATAnswerStr\par
1D0: 004F3847,0xA0BA70B1 ; f058: mfree_high\par
1D8: 004F3847,0xA1609228 ; f059: MemChr\par
;\par
1E0: 004F3847,0xA1243504 ; f060: SetFileSize\par
1E8: 004F3847,0xA1673DB1 ; f061: editOrNewTXTModule\par
1F0: 004F3847,0xA0A79BD1 ; f062: LoadProcesses\par
1F8: 004F3847,0xA00A268D ; f063: SelectColor\par
200: 004F3847,0xA0970F95 ; f064: GetVibraStatus\par
208: 004F3847,0xA0AFDB0B ; f065: GetProvider\par
210: 004F3847,0xA0936F21 ; f066: IsScreenSaver\par
218: 004F3847,0xA00B1C3F ; f067: IsUnlocked\par
220: 004F3847,0xA0B2D2ED ; f068: TempLigntOn\par
228: 004F3847,0xA093CD54 ; f069: GetWavLen\par
;\par
230: 004F3847,0xA0990B99 ; f070: HasNewSMS\par
238: 004F3847,0xA09362B1 ; f071: HasFlashSMS\par
240: 004F3847,0xA1675C0B ; f072: ReadNewSMS\par
248: 004F3847,0xA098FB67 ; f073: ReadFlashSMS\par
250: 004F3847,0xA08FF4A4 ; f074: PlayFile\par
258: 004F3847,0xA102EA8C ; f075: StartMidlet\par
260: 004F3847,0xA0AF9E49 ; f076: GetMissedCallsCount\par
268: 004F3847,0xA0827C04 ; f077: CallAfterTimer\par
270: 004F3847,0xA0098A23 ; f078: ShowMsgInR1_3\par
278: 004F3847,0xA0098A33 ; f079: ShowMsgInR1_4\par
;\par
280: 004F3847,0xA0098A9B ; f080: ShowMsgInR1_7\par
288: 004F3847,0xA010C245 ; f081: GetNetAccessMode\par
290: 004F3847,0xA1256160 ; f082: GetIlluminationDataTable\par
298: 004F3847,0xA160924D ; f083: memcmp\par
2A0: 004F3847,0xA082BE5D ; f084: StrToInt\par
2A8: 004F3847,0xA0970FAB ; f085: SwitchVibraOnOff\par
;2B0: 004F3847,0x ; f086: \par
2B8: 004F3847,0xA0827D10 ; f087: IsCallAfterTimerStillRunning\par
2C0: 004F3847,0xA0836F4C ; f088: ClearMemory\par
2C8: 004F3847,0xA1609718 ; f089: MemCopy\par
;\par
2D0: 004F3847,0xA00970CB ; f090: Keypress_On\par
2D8: 004F3847,0xA0097189 ; f091: Keypress_Off\par
2E0: 004F3847,0xA097423D ; f092: GetCPUClock\par
2E8: 004F3847,0xA0974277 ; f093: GetCPULoad\par
2F0: 004F3847,0xA0824650 ; f094: GetMMIMemUsed\par
2F8: 004F3847,0xA082100C ; f095: GetNonPermMemAvail\par
300: 004F3847,0xA0971187 ; f096: ShowMainMenu\par
308: 004F3847,0xA09CFDF3 ; f097: ShowNativeMenu\par
;310: 004F3847,0x ; f098: SetVibraStatus \par
318: 004F3847,0xA0933BDB ; f099: Screen_Wallpaper_Flush\par
\par
;\par
320: 004F3847,0xA0A2D714 ; f100: EndUpdateScreen\par
328: 004F3847,0xA0AFB571 ; f101: EndCall\par
330: 004F3847,0xA0A9959F ; f102: EndCallBusy\par
338: 004F3847,0xA08DA1D9 ; f103: IsDirectCallActive\par
340: 004F3847,0xA092FE1D ; f104: GetScreenSaverRAM\par
348: 004F3847,0xA0828E0C ; f105: LockShed\par
350: 004F3847,0xA0828E94 ; f106: UnLockShed\par
358: 004F3847,0xA12431BC ; f107: FindFirstFile\par
360: 004F3847,0xA12431F8 ; f108: FindNextFile\par
368: 004F3847,0xA1243144 ; f109: FindClose\par
;\par
370: 004F3847,0xA00CD94F ; f110: IsCalling\par
378: 004F3847,0xA08DA83F ; f111: RefreshGPRSTraffic\par
380: 004F3847,0xA08DA85D ; f112: GetGPRSTrafficAddress\par
388: 004F3847,0xA00A16FB ; f113: DrawFrame\par
390: 004F3847,0xA0AF607B ; f114: GetCurrentSecondOfCall\par
398: 004F3847,0xA00CE167 ; f115: GetTypeOfCall\par
3A0: 004F3847,0xA097170B ; f116: GetFunctionPointer\par
3A8: 004F3847,0xA00A4021 ; f117: SetWindowMetrics\par
3B0: 004F3847,0xA00DA9F1 ; f118: SetWindowText\par
3B8: 004F3847,0xA00D57A7 ; f119: SetWindowColor\par
;\par
3C0: 004F3847,0xA0AA7F3B ; f120: GetTimeFormat\par
3C8: 004F3847,0xA00A3055 ; f121: PushWindowBuffer\par
3D0: 004F3847,0xA00D583D ; f122: ClearWindowBuffer\par
3D8: 004F3847,0xA08D46BD ; f123: GetProfileFilter\par
3E0: 004F3847,0xA125DE54 ; f124: SetVibration\par
3E8: 004F3847,0xA00CD369 ; f125: IsIncognitoCall \par
3F0: 004F3847,0xA00E77C1 ; f126: rand\par
;3F8: 004F3847,0x ; f127: \par
400: 004F3847,0xA0B7C4C9 ; f128: GetCallsList \par
408: 004F3847,0xA16099A8 ; f129: HexToDec \par
;\par
;410: 004F3847,0x ; f130: \par
418: 004F3847,0xA08E87AC ; f131: GetPathOfFoundFile\par
420: 004F3847,0xA1243338 ; f132: GetFileStats\par
428: 004F3847,0xA08256E9 ; f133: StrCmpNoCase\par
430: 004F3847,0xA1241A10 ; f134: ReadEEPROMData\par
438: 004F3847,0xA1241B54 ; f135: WriteEEPROMData \par
;440: 004F3847,0x ; f136: GetAccessoryType\par
;448: 004F3847,0x ; f137: \par
450: 004F3847,0xA12430D4 ; f138: GetFreeFlexSpace\par
458: 004F3847,0xA1243698 ; f139: GetTotalFlexSpace \par
;\par
;460: 004F3847,0x ; f140: \par
;468: 004F3847,0x ; f141: \par
;470: 004F3847,0x ; f142: \par
;478: 004F3847,0x ; f143: \par
;480: 004F3847,0x ; f144: \par
;488: 004F3847,0x ; f145: \par
;490: 004F3847,0x ; f146: \par
;498: 004F3847,0x ; f147: \par
;4A0: 004F3847,0x ; f148: \par
;4A8: 004F3847,0x ; f149: \par
;\par
;4B0: 004F3847,0x ; f150: \par
;4B8: 004F3847,0x ; f151: \par
;4C0: 004F3847,0x ; f152: \par
;4C8: 004F3847,0x ; f153: \par
;4D0: 004F3847,0x ; f154: \par
;4D8: 004F3847,0x ; f155: \par
;4E0: 004F3847,0x ; f156: \par
;4E8: 004F3847,0x ; f157: \par
;4F0: 004F3847,0x ; f158: \par
4F8: 004F3847,0xA00A15C7 ; f159: DrawRect\par
;\par
500: 004F3847,0xA1000933 ; f160: Unicode_sprintf\par
508: 004F3847,0xA08257C9 ; f161: Unicode_CopyStr2Str\par
510: 004F3847,0xA1000EB7 ; f162: Unicode_GetCharByPosition\par
518: 004F3847,0xA1242924 ; f163: ws_2str\par
520: 004F3847,0xA100112B ; f164: wsAlloc\par
528: 004F3847,0xA1001167 ; f165: wsFree\par
;530: 004F3847,0x ; f166: \par
;538: 004F3847,0x ; f167: \par
;540: 004F3847,0x ; f168: \par
;548: 004F3847,0x ; f169: \par
;\par
550: 004F3847,0xA0FCF001 ; f170: OpenWriteCloseFile\par
558: 004F3847,0xA0FCF051 ; f171: Hex2Int\par
560: 004F3847,0xA0FCF1B1 ; f172: DrawText\par
568: 004F3847,0xA0FCF0A1 ; f173: StrAnsi2Uni\par
570: 004F3847,0xA0FCF0C1 ; f174: StrUni2Ansi \par
;578: 004F3847,0x ; f175: \par
;580: 004F3847,0x ; f176: \par
;588: 004F3847,0x ; f177: \par
;590: 004F3847,0x ; f178: \par
;598: 004F3847,0x ; f179: \par
;\par
5A0: 004F3847,0xA0AA70BF ; f180: GetDateTime\par
5A8: 004F3847,0xA082AD87 ; f181: GetWeek\par
5B0: 004F3847,0xA08D4081 ; f182: GetProfile\par
5B8: 004F3847,0xA08D3F4F ; f183: SetProfile\par
5C0: 004F3847,0xA160988C ; f184: dwMODdw \par
;5C8: 004F3847,0x ; f185: \par
;5D0: 004F3847,0x ; f186: \par
;5D8: 004F3847,0x ; f187: \par
;5E0: 004F3847,0x ; f188: \par
;5E8: 004F3847,0x ; f189: \par
;\par
5F0: 004F3847,0xA0FC1151 ; f190: RunScaner\par
5F8: 004F3847,0xA0FC3001 ; f191: SpellTime\par
600: 004F3847,0xA0FC7601 ; f192: MiniGPS\par
608: 004F3847,0xA0FC1021 ; f193: RunGraphSearcher\par
610: 004F3847,0xA0FC12A1 ; f194: GetAllPatchesByInject\par
;618: 004F3847,0x ; f195: \par
620: 004F3847,0xA0FC0C01 ; f196: GetBuffer - x65 \par
;628: 004F3847,0x ; f197: \par
;630: 004F3847,0x ; f198: \par
;638: 004F3847,0x ; f199:\par
\par
;\par
640: 004FF746,0xA8691F14 ; v00: RamCap\par
648: 004FF746,0xA8691F16 ; v01: RamLS\par
650: 004FF746,0xA869E820 ; v02: RamNet\par
658: 004FF746,0xA869E826 ; v03: RamNetRX\par
660: 004FF746,0xA86AC6E8 ; v04: RamMissedCalls\par
668: 004FF746,0xA86B27A8 ; v05: RamMissedSMS\par
670: 004FF746,0xA8661B04 ; v06: RamDateTime\par
678: 004FF746,0xA8744668 ; v07: RamAlarm\par
680: 004FF746,0xA86DAED8 ; v08: RamAccPoint\par
688: 004FF746,0xA87435F8 ; v09: RamScreensaver\par
;\par
690: 004FF746,0xA8661B2C ; v10: RamAutoTime\par
698: 004FF746,0xA8743600 ; v11: RamStby\par
6A0: 004FF746,0xA845163C ; v12: RamMissedMes\par
6A8: 004FF746,0xA8679238 ; v13: RamIsLocked\par
6B0: 004FF746,0xA8660594 ; v14: RamNetOnline\par
6B8: 004FF746,0xA86B4EEE ; v15: RamScreenBrightness\par
6C0: 004FF746,0xA866199D ; v16: RamMenuAnywhere\par
6C8: 004FF746,0xA869B1D0 ; v17: ram_ShutdownMode(hword) \par
6D0: 004FF746,0xA86DB2F0 ; v18: RamIsShutdown\par
6D8: 004FF746,0xA865BE98 ; v19: RamMainscreenAccuIcon\par
;\par
6E0: 004FF746,0xA8741404 ; v20: ram_random_seed \par
;6E8: 004FF746,0x ; v21: \par
;6F0: 004FF746,0x ; v22: \par
;6F8: 004FF746,0x ; v23: \par
;700: 004FF746,0x ; v24: \par
;708: 004FF746,0x ; v25: \par
;710: 004FF746,0x ; v26: \par
718: 004FF746,0xA869FCCA ; v27: RamProfileNum\par
\par
;\par
720: 004FF746,0xA8708900 ; z00: FreeRAM\par
728: 004FF746,0x000012B3 ; z01: LP_MonthsShort\par
730: 004FF746,0x00000447 ; z02: Pic_Big0\par
738: 004FF746,0x000003CE ; z03: Pic_Little0\par
740: 004FF746,0x0000045D ; z04: Pic_Extra\par
748: 004FF746,0x000004A3 ; z05: Pic_Profiles\par
750: 004FF746,0x000002A9 ; z06: Pic_Vibra\par
758: 004FF746,0x0000039C ; z07: Pic_Call\par
760: 004FF746,0x000004AA ; z08: Pic_AdvNet\par
768: 004FF746,0x000011A7 ; z09: LP_MonthsLong\par
;\par
770: 004FF746,0x00000400 ; z10: LP_Weekdays\par
778: 004FF746,0x00000455 ; z11: Pic_Calendar\par
;780: 004FF746,0x ; z12: Pic_AccuGraph\par
788: 004FF746,0xA08DB7C5 ; z13: BuildCanvas\par
;790: 004FF746,0x ; z14: \par
;798: 004FF746,0x ; z15: \par
;7A0: 004FF746,0x ; z16: \par
;7A8: 004FF746,0x ; z17: \par
;7B0: 004FF746,0x ; z18: \par
;7B8: 004FF746,0x ; z19: \par
;\par
7C0: 004FF746,0xA0FD0050 ; z20: Additional_PIT_address\par
7C8: 004FF746,0x000004A3 ; z21: Additional_PIT_start\par
7D0: 004FF746,0x00000506 ; z22: Additional_PIT_end\par
;7D8: 004FF746,0x ; z23: \par
7E0: 004FF746,0xA0FC0A00 ; z24: Picture Relocation Table \par
7E8: 004FF746,0x0000F000 ; z25: Picture Relocation Base \par
7F0: 004FF746,0x00001E1E ; z26: Next Picture Magic \par
;7F8: 004FF746,0x ; z27: \par
\par
A00: 0x01F9 ; r0: picture batt charge\par
A02: 0x01FC ; r1: picture batt\par
A04: 0x0104 ; r2: alarm clock (dis)\par
A06: 0x00E2 ; r3: music animation\par
A08: 0x02E0 ; r4: net indicators (standart)\par
A0A: 0x0113 ; r5: calculator_pics\par
A0C: 0x01F8 ; r6: bluetooth icons (activity)\par
A0E: 0x02A6 ; r7: IrDA icons (activity)\par
A10: 0x02A8 ; r8: locked kb icon\par
A12: 0x03CE ; r9: small digits (0)\par
A14: 0x0447 ; r10: big digits (0)\par
A16: 0x0185 ; r11: folder icons (small)\par
A18: 0x01E2 ; r12: group icons (big)\par
A1A: 0x02A2 ; r13: GPRS (transferring)\par
A1C: 0x02AD ; r14: GPRS (attached)\par
A1E: 0x0323 ; r15: group icons (small)\par
A20: 0x0454 ; r16: illumination control\par
A22: 0x0446 ; r17: analog clock\par
A24: 0x0499 ; r18: adjusting volume (increasing)\par
A26: 0x045D ; r19: pic extra\par
\par
A28: 0x04A3 ; r20: pic profiles\par
A2A: 0x04AA ; r21: pic advnet\par
\par
A2C: 0x0455 ; r22: pic calendar \par
\par
#pragma disable old_equal_ff\par
+0\par
\par
}
_______________________________________________________________________________
2007-03-27 星期二
11:00
Undo patch:
"API - v14.0.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\API - v14.0.vkp"
-------------------
;* API *
;This Patch contains some useful functions which have not been found in FW
;It is universal and can be installed on every x65-x75 phone without changing
;v14.0
#pragma enable old_equal_ff
;----------------------------------------
; API - OpenReadCloseFile - fix
; v1.1
; (c) Lisugar
; (!) FunctionLibrary(f010, f011, f013, f015, f020)
;??C6C???Τт???ㄧ?紇???, ??, ????ㄧ????蠢
;C6Cゲ????ㄧ?ㄤ?审???ぃ?
; R0 = the address of filename
; R1 = a pointer to the address of buffer want to read in
; the address of buffer will be malloced automaticly
; return R0 -1 when find err else return filesize
; return R1 the pointer of the address of buffer
0xFCFFA0: FEB581B00E1C6B4680221102F0F750F8
0xFCFFB0: 051C431C002B1DD0281C002102226B46
0xFCFFC0: F0F75AF800280FDD041CF0F769F83060
0xFCFFD0: 281C002100226B46F0F74EF8281C3168
0xFCFFE0: 221C6B46F0F738F8061C6946281CF0F7
0xFCFFF0: 3BF8301C01B0FEBD
;----------------------------------------
;OpenWriteCloseFile
;v1.1
;(c) 1nvisible
;Writes Buffer to a File
;R0 - File Name
;R1 - Buffer Pointer
;R2 - Bytes to Write
0FCF000: FFB50D1C161C0849FF2201326B46F1F7
0FCF010: 1FF8291C321C061C6B46F1F721F8301C
0FCF020: 6946F1F721F8FFBD01030000
;----------------------------------------
;ReturnProcedure
;v1.0
;(c) 1nvisible
;Returns from ldr/blx patches by adding 4 to LR
0FCF030: 0040BDE804E08EE21EFF2FE1
;----------------------------------------
;Hex2Int
;v1.0
;(c) empeka
;This function converts numerical string containing hexadecimal value to 32bit integer
;Parameters:
;R0: pointer to string
;R1: address for pointer containing last processed byte from input string (optional)
;Output:
;R0: received value (32bit)
;R1: pointer to last processed character
;Notes:
;Function automatically skips blanks (0x20) and new lines (0x13) in given string, so "123 4" is possible in input
;If function encounters character, which is one of above, nor hexadecimal digit, it breaks execution.
0FCF050: 10B5002302780130141C093C042CF9D9
0FCF060: 202AF7D0302A15D3662A13D8392A09DD
0FCF070: 412A0FDB462A03DD612A0BDB573A02E0
0FCF080: 373A00E0303A1C1C102363439B180278
0FCF090: 0130E7E7002901D001380860181C10BD
;----------------------------------------
; StrAnsi2Uni
; in: R0 = pointer to ANSI string (0-term),
; R1 = pointer to Unicode string buffer (1st word - len)
0FCF0A0: FFB5021C00230224D05C002805D000F0
0FCF0B0: 17F8085301330234F6E70B80FFBD
;----------------------------------------
; StrUni2Ansi
; in: R0 = pointer to Unicode string (1st word - len),
; R1 = pointer to ANSI string buffer
0FCF0C0: FFB50388821C108800F03AF808700131
0FCF0D0: 0232013B002BF6D10B70FFBD
;----------------------------------------
; CharAnsi2Unicode
; in: R0 = ANSI char
; out: R0 = Unicode char
0FCF0E0: 02B5A821884228DB15D0401A182803DB
0FCF0F0: 572822DC08381DE002280ED007280ED0
0FCF100: 0A280ED00B280ED010280ED012280ED0
0FCF110: 17280ED011E001200CE004200AE00720
0FCF120: 08E0062006E0562004E0512002E05420
0FCF130: 00E0572004210902401802BD
;----------------------------------------
; CharUnicode2Ansi
; in: R0 = Unicode char
; out: R0 = ANSI char
0FCF140: 02B504210902884228DB401A102803DB
0FCF150: 4F280ADC083020E001280FD004280FD0
0FCF160: 06280FD007280FD018E051280ED05428
0FCF170: 0ED056280ED057280ED00FE000200CE0
0FCF180: 02200AE00A2008E0072006E0102004E0
0FCF190: 122002E00B2000E01720A83002BD
;----------------------------------------
;DrawText
;v1.1
;(c) 1nvisible
;(r) benj9, KreN
;Draws a text string.
;R0 - wstring
;R1 - x
;R2 - y
;R3 - font
;[SP] - width
;[SP+4] - height
;[SP+8] - alignment
;[SP+12] - text color
;[SP+16] - bg color
;[SP+20] - inversion
0FCF1B0: F0B5FFB0041C1D1C859B009304A8849B
0FCF1C0: F1F7F2F808A804A9899A2B1C0093869B
0FCF1D0: 0193029402ABF1F7EBF808A88799889A
0FCF1E0: F1F7EAF808A8F1F7EFF808A8F1F7F0F8
0FCF1F0: 7FB0F0BD
;----------------------------------------
;OpenReadCloseFile
;v1.1
;(c) KreN
;Reads whole file to RAM. Supports >64k files.
;R0 - File Name (0-term str)
;R1 - RAM for ptr (4 bytes)
0FCF200: FEB582B00D1C041C00F04AF8411C36D0
0FCF210: 061E201C802211026B46F0F719FF0190
0FCF220: 411C2CD0701CF0F73BFF2860051C0024
0FCF230: 84550294029901291AD0802000020030
0FCF240: 86420CD9211C019800226B46F0F714FF
0FCF250: 8022120200322919A418B61A03E02919
0FCF260: 321C0120029001986B46F0F7F5FEE1E7
0FCF270: 01986946F0F7F8FEA01902B0FEBD0020
0FCF280: 2860C043F9E7
;----------------------------------------
;GetFileSize
;v1.1
;(c) KreN
;Returns File Size.
;R0 - File Name (0-term str)
0FCF2A0: FEB58BB06A4601A9F1F7BAF8411C00D0
0FCF2B0: 02980BB0FEBD
;----------------------------------------
;Seconds2iTime
;v1.0
;(c) benj9
;in: R0 - time (seconds)
;out: R0 - iTime
0FCF300: FEB505210902143141430620F1F758F9
0FCF310: FEBD
;----------------------------------------
; CanvasDraw
; R0 - X
; R1 - Y
; R2 - Pic
0FCF320: FFB570BC101CF0F7EFFE40190121401A
0FCF330: 03B4301CF0F7ECFE0319013B2A1C211C
0FCF340: F1F722FA381CF0F7EFFE02B0F8BD
;----------------------------------------
; DrawPicWithCanvas
; R0 - X
; R1 - Y
; R2 - Pic
0FCF350: FFB570BCFFF7E4FF70B407BCF0F7E0FE
0FCF360: F8BD
;----------------------------------------
; DrawColorPicWithCanvas
; R0 - X
; R1 - Y
; R2 - Pic
; R3 - * color (color addr)
; [SP] - * bg color (color addr)
0FCF370: FFB570BCFFF7D4FF069A08BC04B470B4
0FCF380: 07BCF0F7D5FE01B0F0BD
#pragma disable old_equal_ff
;locale=chinese-simplified
_______________________________________________________________________________
2007-03-27 星期二
11:01
Undo patch:
"Function library(oldversion).vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\Function library(oldversion).vkp"
-------------------
; S6C v53 lg8 - Patch made by "Smelter" ? avkiev
; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
;********************************************************************************
;Function library v2006.08.07
+0FC0000
#pragma enable old_equal_ff
000: 004F3847,0xA0AA70BF ; f000: GetDateTime
008: 004F3847,0xA082AD87 ; f001: GetWeek
010: 004F3847,0xA08D4081 ; f002: GetProfile
018: 004F3847,0xA08D3F4F ; f003: SetProfile
020: 004F3847,0xA160988C ; f004: dwMODdw
028: 004F3847,0xA082BE21 ; f005: DecToHex
030: 004F3847,0xA1254C20 ; f006: GetAkku
038: 004F3847,0xA123FEE5 ; f007: GetLP
040: 004F3847,0xA1255AB4 ; f008: SetIllumination
048: 004F3847,0xA1278B24 ; f009: SwitchPhoneOff
;
050: 004F3847,0xA1243484 ; f010: fopen
058: 004F3847,0xA12434C4 ; f011: fread
060: 004F3847,0xA12435AC ; f012: fwrite
068: 004F3847,0xA12433D8 ; f013: fclose
070: 004F3847,0xA1243408 ; f014: fflush
078: 004F3847,0xA1243438 ; f015: lseek
080: 004F3847,0xA12A2CEC ; f016: mkdir
088: 004F3847,0xA0BA2FF3 ; f017: OpenReadCloseFile
090: 004F3847,0xA12A31E0 ; f018: GetFileAttrib
098: 004F3847,0xA12A2CEC ; f019: SetFileAttrib
;
0A0: 004F3847,0xA0820F98 ; f020: malloc
0A8: 004F3847,0xA0821000 ; f021: mfree
0B0: 004F3847,0xA1608825 ; f022: sPrintf
0B8: 004F3847,0xA1609AAC ; f023: strcat
0C0: 004F3847,0xA1609ACC ; f024: strchr
0C8: 004F3847,0xA1609AF0 ; f025: strcmp
0D0: 004F3847,0xA1609B8D ; f026: strcopy
0D8: 004F3847,0xA1609C0D ; f027: StrLen
0E0: 004F3847,0xA10013B9 ; f028: wsAppendChar
0E8: 004F3847,0xA100136D ; f029: wsInsertChar
;
0F0: 004F3847,0xA00DDDF9 ; f030: GetPITaddr
0F8: 004F3847,0xA08DB9A7 ; f031: DrawMainScreen
100: 004F3847,0xA0990F75 ; f032: DrawScreenSaver
108: 004F3847,0xA00DDF2D ; f033: GetImgHeight
110: 004F3847,0xA00DDF3D ; f034: GetImgWidth
118: 004F3847,0xA08C0939 ; f035: DrawImg
120: 004F3847,0xA00A1D15 ; f036: DrawImage2
128: 004F3847,0xA08C0913 ; f037: DrawCanvas
130: 004F3847,0xA00A1C55 ; f038: DrawImgBW
138: 004F3847,0xA08C0297 ; f039: AddIconToIconbar
;
140: 004F3847,0xA1256B1C ; f040: getEELiteMaxID
148: 004F3847,0xA1241EA4 ; f041: getEEFullMaxID
150: 004F3847,0xA12569B8 ; f042: GetEELiteBlockAddress
158: 004F3847,0xA1256AC0 ; f043: getEELiteBlockSizeVersion
160: 004F3847,0xA1241AE8 ; f044: getEEFullBlockSizeVersion
168: 004F3847,0xA1256B50 ; f045: StartWriteEELiteBlock
170: 004F3847,0xA1256BCC ; f046: FinishWriteEELiteBlock
178: 004F3847,0xA1256B28 ; f047: DeleteEELiteBlock
180: 004F3847,0xA1256B88 ; f048: WriteEELiteBlock
188: 004F3847,0xA1609D55 ; f049: StrChrRev
;
190: 004F3847,0xA0906E48 ; f050: PlaySound
198: 004F3847,0xA08FD02C ; f051: PlaySound2
1A0: 004F3847,0xA08CBCE8 ; f052: PlaySoundLoop
1A8: 004F3847,0xA0B7C157 ; f053: AlarmClockRing
1B0: 004F3847,0xA0A816A5 ; f054: GetATCmdString
1B8: 004F3847,0xA0B7E7B7 ; f055: OriginalATCGSN
1C0: 004F3847,0xA0A81041 ; f056: PostAtCommand
1C8: 004F3847,0xA0A8277B ; f057: SendATAnswerStr
1D0: 004F3847,0xA0BA70B1 ; f058: mfree_high
1D8: 004F3847,0xA1609228 ; f059: MemChr
;
1E0: 004F3847,0xA1243504 ; f060: SetFileSize
1E8: 004F3847,0xA1673DB1 ; f061: editOrNewTXTModule
1F0: 004F3847,0xA0A79BD1 ; f062: LoadProcesses
1F8: 004F3847,0xA00A268D ; f063: SelectColor
200: 004F3847,0xA0970F95 ; f064: GetVibraStatus
208: 004F3847,0xA0AFDB0B ; f065: GetProvider
210: 004F3847,0xA0936F21 ; f066: IsScreenSaver
218: 004F3847,0xA00B1C3F ; f067: IsUnlocked
220: 004F3847,0xA0B2D2ED ; f068: TempLigntOn
228: 004F3847,0xA093CD54 ; f069: GetWavLen
;
230: 004F3847,0xA0990B99 ; f070: HasNewSMS
238: 004F3847,0xA09362B1 ; f071: HasFlashSMS
240: 004F3847,0xA1675C0B ; f072: ReadNewSMS
248: 004F3847,0xA098FB67 ; f073: ReadFlashSMS
250: 004F3847,0xA08FF4A4 ; f074: PlayFile
258: 004F3847,0xA102EA8C ; f075: StartMidlet
260: 004F3847,0xA0AF9E49 ; f076: GetMissedCallsCount
268: 004F3847,0xA0827C04 ; f077: CallAfterTimer
270: 004F3847,0xA0098A23 ; f078: ShowMsgInR1_3
278: 004F3847,0xA0098A33 ; f079: ShowMsgInR1_4
;
280: 004F3847,0xA0098A9B ; f080: ShowMsgInR1_7
288: 004F3847,0xA010C245 ; f081: GetNetAccessMode
290: 004F3847,0xA1256160 ; f082: GetIlluminationDataTable
298: 004F3847,0xA160924D ; f083: memcmp
2A0: 004F3847,0xA082BE5D ; f084: StrToInt
2A8: 004F3847,0xA0970FAB ; f085: SwitchVibraOnOff
;2B0: 004F3847,0x ; f086:
2B8: 004F3847,0xA0827D10 ; f087: IsCallAfterTimerStillRunning
2C0: 004F3847,0xA0836F4C ; f088: ClearMemory
2C8: 004F3847,0xA1609718 ; f089: MemCopy
;
2D0: 004F3847,0xA00970CB ; f090: Keypress_On
2D8: 004F3847,0xA0097189 ; f091: Keypress_Off
2E0: 004F3847,0xA097423D ; f092: GetCPUClock
2E8: 004F3847,0xA0974277 ; f093: GetCPULoad
2F0: 004F3847,0xA0824650 ; f094: GetMMIMemUsed
2F8: 004F3847,0xA082100C ; f095: GetNonPermMemAvail
300: 004F3847,0xA0971187 ; f096: ShowMainMenu
308: 004F3847,0xA09CFDF3 ; f097: ShowNativeMenu
;310: 004F3847,0x ; f098: SetVibraStatus
318: 004F3847,0xA0933BDB ; f099: Screen_Wallpaper_Flush
;
320: 004F3847,0xA0A2D714 ; f100: EndUpdateScreen
328: 004F3847,0xA0AFB571 ; f101: EndCall
330: 004F3847,0xA0A9959F ; f102: EndCallBusy
338: 004F3847,0xA08DA1D9 ; f103: IsDirectCallActive
340: 004F3847,0xA092FE1D ; f104: GetScreenSaverRAM
348: 004F3847,0xA0828E0C ; f105: LockShed
350: 004F3847,0xA0828E94 ; f106: UnLockShed
358: 004F3847,0xA12431BC ; f107: FindFirstFile
360: 004F3847,0xA12431F8 ; f108: FindNextFile
368: 004F3847,0xA1243144 ; f109: FindClose
;
370: 004F3847,0xA00CD94F ; f110: IsCalling
378: 004F3847,0xA08DA83F ; f111: RefreshGPRSTraffic
380: 004F3847,0xA08DA85D ; f112: GetGPRSTrafficAddress
388: 004F3847,0xA00A16FB ; f113: DrawFrame
390: 004F3847,0xA0AF607B ; f114: GetCurrentSecondOfCall
398: 004F3847,0xA00CE167 ; f115: GetTypeOfCall
3A0: 004F3847,0xA097170B ; f116: GetFunctionPointer
3A8: 004F3847,0xA00A4021 ; f117: SetWindowMetrics
3B0: 004F3847,0xA00DA9F1 ; f118: SetWindowText
3B8: 004F3847,0xA00D57A7 ; f119: SetWindowColor
;
3C0: 004F3847,0xA0AA7F3B ; f120: GetTimeFormat
3C8: 004F3847,0xA00A3055 ; f121: PushWindowBuffer
3D0: 004F3847,0xA00D583D ; f122: ClearWindowBuffer
3D8: 004F3847,0xA08D46BD ; f123: GetProfileFilter
3E0: 004F3847,0xA125DE54 ; f124: SetVibration
3E8: 004F3847,0xA00CD369 ; f125: IsIncognitoCall
3F0: 004F3847,0xA00E77C1 ; f126: rand
;3F8: 004F3847,0x ; f127:
400: 004F3847,0xA0B7C4C9 ; f128: GetCallsList
408: 004F3847,0xA16099A8 ; f129: HexToDec
;
;410: 004F3847,0x ; f130:
418: 004F3847,0xA08E87AC ; f131: GetPathOfFoundFile
420: 004F3847,0xA1243338 ; f132: GetFileStats
428: 004F3847,0xA08256E9 ; f133: StrCmpNoCase
430: 004F3847,0xA1241A10 ; f134: ReadEEPROMData
438: 004F3847,0xA1241B54 ; f135: WriteEEPROMData
;440: 004F3847,0x ; f136: GetAccessoryType
;448: 004F3847,0x ; f137:
450: 004F3847,0xA12430D4 ; f138: GetFreeFlexSpace
458: 004F3847,0xA1243698 ; f139: GetTotalFlexSpace
;
;460: 004F3847,0x ; f140:
;468: 004F3847,0x ; f141:
;470: 004F3847,0x ; f142:
;478: 004F3847,0x ; f143:
;480: 004F3847,0x ; f144:
;488: 004F3847,0x ; f145:
;490: 004F3847,0x ; f146:
;498: 004F3847,0x ; f147:
;4A0: 004F3847,0x ; f148:
;4A8: 004F3847,0x ; f149:
;
;4B0: 004F3847,0x ; f150:
;4B8: 004F3847,0x ; f151:
;4C0: 004F3847,0x ; f152:
;4C8: 004F3847,0x ; f153:
;4D0: 004F3847,0x ; f154:
;4D8: 004F3847,0x ; f155:
;4E0: 004F3847,0x ; f156:
;4E8: 004F3847,0x ; f157:
;4F0: 004F3847,0x ; f158:
4F8: 004F3847,0xA00A15C7 ; f159: DrawRect
;
500: 004F3847,0xA1000933 ; f160: Unicode_sprintf
508: 004F3847,0xA08257C9 ; f161: Unicode_CopyStr2Str
510: 004F3847,0xA1000EB7 ; f162: Unicode_GetCharByPosition
518: 004F3847,0xA1242924 ; f163: ws_2str
520: 004F3847,0xA100112B ; f164: wsAlloc
528: 004F3847,0xA1001167 ; f165: wsFree
;530: 004F3847,0x ; f166:
;538: 004F3847,0x ; f167:
;540: 004F3847,0x ; f168:
;548: 004F3847,0x ; f169:
;
550: 004F3847,0xA0FCF001 ; f170: OpenWriteCloseFile
558: 004F3847,0xA0FCF051 ; f171: Hex2Int
560: 004F3847,0xA0FCF1B1 ; f172: DrawText
568: 004F3847,0xA0FCF0A1 ; f173: StrAnsi2Uni
570: 004F3847,0xA0FCF0C1 ; f174: StrUni2Ansi
;578: 004F3847,0x ; f175:
;580: 004F3847,0x ; f176:
;588: 004F3847,0x ; f177:
;590: 004F3847,0x ; f178:
;598: 004F3847,0x ; f179:
;
5A0: 004F3847,0xA0AA70BF ; f180: GetDateTime
5A8: 004F3847,0xA082AD87 ; f181: GetWeek
5B0: 004F3847,0xA08D4081 ; f182: GetProfile
5B8: 004F3847,0xA08D3F4F ; f183: SetProfile
5C0: 004F3847,0xA160988C ; f184: dwMODdw
;5C8: 004F3847,0x ; f185:
;5D0: 004F3847,0x ; f186:
;5D8: 004F3847,0x ; f187:
;5E0: 004F3847,0x ; f188:
;5E8: 004F3847,0x ; f189:
;
5F0: 004F3847,0xA0FC1151 ; f190: RunScaner
5F8: 004F3847,0xA0FC3001 ; f191: SpellTime
600: 004F3847,0xA0FC7601 ; f192: MiniGPS
608: 004F3847,0xA0FC1021 ; f193: RunGraphSearcher
610: 004F3847,0xA0FC12A1 ; f194: GetAllPatchesByInject
;618: 004F3847,0x ; f195:
620: 004F3847,0xA0FC0C01 ; f196: GetBuffer - x65
;628: 004F3847,0x ; f197:
;630: 004F3847,0x ; f198:
;638: 004F3847,0x ; f199:
;
640: 004FF746,0xA8691F14 ; v00: RamCap
648: 004FF746,0xA8691F16 ; v01: RamLS
650: 004FF746,0xA869E820 ; v02: RamNet
658: 004FF746,0xA869E826 ; v03: RamNetRX
660: 004FF746,0xA86AC6E8 ; v04: RamMissedCalls
668: 004FF746,0xA86B27A8 ; v05: RamMissedSMS
670: 004FF746,0xA8661B04 ; v06: RamDateTime
678: 004FF746,0xA8744668 ; v07: RamAlarm
680: 004FF746,0xA86DAED8 ; v08: RamAccPoint
688: 004FF746,0xA87435F8 ; v09: RamScreensaver
;
690: 004FF746,0xA8661B2C ; v10: RamAutoTime
698: 004FF746,0xA8743600 ; v11: RamStby
6A0: 004FF746,0xA845163C ; v12: RamMissedMes
6A8: 004FF746,0xA8679238 ; v13: RamIsLocked
6B0: 004FF746,0xA8660594 ; v14: RamNetOnline
6B8: 004FF746,0xA86B4EEE ; v15: RamScreenBrightness
6C0: 004FF746,0xA866199D ; v16: RamMenuAnywhere
6C8: 004FF746,0xA869B1D0 ; v17: ram_ShutdownMode(hword)
6D0: 004FF746,0xA86DB2F0 ; v18: RamIsShutdown
6D8: 004FF746,0xA865BE98 ; v19: RamMainscreenAccuIcon
;
6E0: 004FF746,0xA8741404 ; v20: ram_random_seed
;6E8: 004FF746,0x ; v21:
;6F0: 004FF746,0x ; v22:
;6F8: 004FF746,0x ; v23:
;700: 004FF746,0x ; v24:
;708: 004FF746,0x ; v25:
;710: 004FF746,0x ; v26:
718: 004FF746,0xA869FCCA ; v27: RamProfileNum
;
720: 004FF746,0xA8708900 ; z00: FreeRAM
728: 004FF746,0x000012B3 ; z01: LP_MonthsShort
730: 004FF746,0x00000447 ; z02: Pic_Big0
738: 004FF746,0x000003CE ; z03: Pic_Little0
740: 004FF746,0x0000045D ; z04: Pic_Extra
748: 004FF746,0x000004A3 ; z05: Pic_Profiles
750: 004FF746,0x000002A9 ; z06: Pic_Vibra
758: 004FF746,0x0000039C ; z07: Pic_Call
760: 004FF746,0x000004AA ; z08: Pic_AdvNet
768: 004FF746,0x000011A7 ; z09: LP_MonthsLong
;
770: 004FF746,0x00000400 ; z10: LP_Weekdays
778: 004FF746,0x00000455 ; z11: Pic_Calendar
;780: 004FF746,0x ; z12: Pic_AccuGraph
788: 004FF746,0xA08DB7C5 ; z13: BuildCanvas
;790: 004FF746,0x ; z14:
;798: 004FF746,0x ; z15:
;7A0: 004FF746,0x ; z16:
;7A8: 004FF746,0x ; z17:
;7B0: 004FF746,0x ; z18:
;7B8: 004FF746,0x ; z19:
;
7C0: 004FF746,0xA0FD0050 ; z20: Additional_PIT_address
7C8: 004FF746,0x000004A3 ; z21: Additional_PIT_start
7D0: 004FF746,0x00000506 ; z22: Additional_PIT_end
;7D8: 004FF746,0x ; z23:
7E0: 004FF746,0xA0FC0A00 ; z24: Picture Relocation Table
7E8: 004FF746,0x0000F000 ; z25: Picture Relocation Base
7F0: 004FF746,0x00001E1E ; z26: Next Picture Magic
;7F8: 004FF746,0x ; z27:
A00: 0x01F9 ; r0: picture batt charge
A02: 0x01FC ; r1: picture batt
A04: 0x0104 ; r2: alarm clock (dis)
A06: 0x00E2 ; r3: music animation
A08: 0x02E0 ; r4: net indicators (standart)
A0A: 0x0113 ; r5: calculator_pics
A0C: 0x01F8 ; r6: bluetooth icons (activity)
A0E: 0x02A6 ; r7: IrDA icons (activity)
A10: 0x02A8 ; r8: locked kb icon
A12: 0x03CE ; r9: small digits (0)
A14: 0x0447 ; r10: big digits (0)
A16: 0x0185 ; r11: folder icons (small)
A18: 0x01E2 ; r12: group icons (big)
A1A: 0x02A2 ; r13: GPRS (transferring)
A1C: 0x02AD ; r14: GPRS (attached)
A1E: 0x0323 ; r15: group icons (small)
A20: 0x0454 ; r16: illumination control
A22: 0x0446 ; r17: analog clock
A24: 0x0499 ; r18: adjusting volume (increasing)
A26: 0x045D ; r19: pic extra
A28: 0x04A3 ; r20: pic profiles
A2A: 0x04AA ; r21: pic advnet
A2C: 0x0455 ; r22: pic calendar
#pragma disable old_equal_ff
+0
;locale=chinese-simplified
_______________________________________________________________________________
2007-03-27 星期二
11:03
Undo patch:
"Mainscreen-dispatcher v3.1.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\Mainscreen-dispatcher v3.1.vkp"
-------------------
; * Mainscreen-dispatcher v3.1 *
;
; (c) avkiev
; (r) KreN
; (p) starfriend
; (!) SWI
;S6Cv53
08C02DC: 1883261C002D0590 004FB847013EFCA0
+FC0000
#pragma enable old_equal_ff
3E00: 9861261C059004907FB5C7DFE4801C30
3E10: 696901600B48C4DF01D00120C1DFFFBC
3E20: 0437002D3847C04600B5C7DFE4801C30
3E30: 006800BD
3E40: 0xB1C2D3E4,0x0000AB11,0000000000000000,\
"{p=MS-Dispatcher ver=3.1 cp=avkiev id=AB11}",00
#pragma disable old_equal_ff
+0
;locale=chinese-simplified
_______________________________________________________________________________
2007-03-27 星期二
11:05
Undo patch:
"masterpatch v14安全模式.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\masterpatch v14安全模式.vkp"
-------------------
; * v14 (SGold) *
; * Master-patch v14 (SGold) *
; S6Cv53
; (c) avkiev
; (r) 1nvisible, chaos
; (!) Library, API, SWI
;
;This patch is made to control other patches settings from mobile without connecting it to the computer.
;Run Scaner on startup
0931546: FF20 BEDF
;Run Scaner instead of ELSE_REMOTE_SYNC
0A59A64: 0xA0970867 0xA0FC0C91
+0FC0000
#pragma enable old_equal_ff
;Bufferizator
0C00: 9EB5071CC7DFE4800468002C1CD0103C
0C10: 10342668002E18D0BE42F9D16668002E
0C20: 09D189B03A1C684685A116DF6846211D
0C30: 11DF09B0666834788020204004D0B6DF
0C40: 01218140214000D10026301C9EBD
;Dispatcher
0C50: FEB5061CC7DFE4800568103D10352868
0C60: 00280FD0E878B042F8D1A86860B40299
0C70: 039A049B059C069D079E089F804760BC
0C80: 0028EBD0FEBD
;Scaner
0C90: FEB5C7DFE480051C0468002C1CD0103C
0CA0: 1034216800290DD0E06800F097F8090E
0CB0: 05D0010EA82902D10321884315DF6068
0CC0: 15DFEDE7286815DF0020286000210022
0CD0: 032304B432DF04BCC7DFDF8000782328
0CE0: 48D00124A00214DF061C2E60E00314DF
0CF0: 051C60B410214A03474C464FA41AA418
0D00: 2068424B9842FAD03F4B9842F7D03C4B
0D10: 9842F4D03B4B9842F1D0A3182068B842
0D20: 05D100F037F800F04CF80F2084436418
0D30: 9C42F3D1394B9C42E1D149A010A10131
0D40: C3DF4FA01BA10131C3DF00203060009E
0D50: 33A00A010321090201316B460ADF041C
0D60: 311CAA1B6B460CDF201C69460DDF301C
0D70: 15DF02B0FF20FEBD
;Auxiliary
0D80: 00B5041C2349043422688A42FBD100F0
0D90: 01F817E002B56168316000207060A068
0DA0: 00F01CF8B060E06800F021F8F0601034
0DB0: 103602BD01B5041C00F003F801BC15DF
0DC0: 00BD00B520782870013401350028F9D1
0DD0: 013D0A2028706870023500BDFEB500F0
0DE0: 06F801B402D0090E00D18047FFBD02B5
0DF0: 002803D0010E01D1201A013002BD
;Data
0E00: "EELI","EEFU","FFS_","FFS",00 ; Skip 128K
0E10: 0x0000BBBB,0xB1C2D3E4,0xA0000000,0xA2000000 ; LGP (skip 640K), Magic, From, To
0E20: "0:\\Misc\\Patches\\ptc\\configs.txt",00
0E40: "0:\\Misc\\Patches\\ptc\\%08x.ptc",00
0E60: "0:\\Misc\\Patches\\Dis\\*.dis",00
0E80: "0:\\Misc\\Patches\\Dis\\*.cfg",00
#pragma disable old_equal_ff
0CDA: DF E2 ; Fix hotkey for Safe-mode
0CD0: 03 32 ; Ringtone after Refresher
0E18: 0xA0000000 0xA0FC0000 ; From
0E1C: 0xA2000000 0xA0FE0000 ; To
+0
;locale=chinese-simplified
_______________________________________________________________________________
2007-03-27 星期二
11:06
Undo patch:
"Pictures add-on v5.1.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\Pictures add-on v5.1.vkp"
-------------------
;Pictures add-on v5.1
;(c) 1nvisible
;(r) avkiev
;(p) starfriend
00DDDEC: 192189014018C068 004908471137FCA0
#pragma enable old_equal_ff
0FC3600: 00B540200002003014DF061CC7DFE480
0FC3610: 46605BA004A10131C3DF002030607060
0FC3620: B060F06000BDC04600B5041C0D1C4CA1
0FC3630: 102253DF002804D1201C291C00F009F8
0FC3640: 06E0201C4A490268914201D100F00DF8
0FC3650: 00BD3EB5041C0D1C208A6169221C2032
0FC3660: 2B1C203B00F01AF815E03EB5041CA088
0FC3670: 012810D10025E768BD420CD010236B43
0FC3680: 10331B19188859689A681219DB6800F0
0FC3690: 05F86D1CF0E7201C15DF3EBDB0B5041C
0FC36A0: C7DFFE80844204D1301C103800680130
0FC36B0: 11E00138844204D1301C103800680138
0FC36C0: 09E0C7DFFD80844204D3241A6400C7DF
0FC36D0: FC80045B201C30807160141C1D1C181C
0FC36E0: 14DFB060211C2A1C59DF1036B0BD
0FC36F0: 00B5C7DFE480051D2C68002C07D0A068
0FC3700: 002802D015DF1034F9E7286815DF00BD
0FC3710: FEB5C7DFFA80844211DCC7DFE4804668
0FC3720: 002E08D03388002B05D0A34201D01036
0FC3730: F8E7301D0BE0C7DFF980844202D2C7DF
0FC3740: FA80FEBD241AE400C7DFF8800019FEBC
0FC3750: 01B010BD
0FC3760: 47726170686963506174636846696C65
0FC3770: 47504653
0FC3780: 303A5C4D6973635C506174636865735C
0FC3790: 4750465C2A00
0FC37A0: E4D3C2B107AB0000A0010000B0000000
0FC37B0: 00
#pragma disable old_equal_ff
;locale=chinese-simplified
_______________________________________________________________________________
2007-03-27 星期二
11:07
Undo patch:
"Process Files.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\Process Files.vkp"
-------------------
;Process Files
#pragma enable old_equal_ff
0FCF3A0: 03B5FFB0FFB0011C0CA81ADF0CA950A8
0FCF3B0: 4CAA6BDF002824D00CA950A8A923C35C
0FCF3C0: 5F2B19D083DF0CA86A4601A984DF0198
0FCF3D0: 0004C00F06D10CA80DA117DFFF99FFF7
0FCF3E0: DFFF09E0FF9A002A06D00CA8694611DF
0FCF3F0: 011C0098FF9A904750A84CA96CDF0028
0FCF400: DAD150A84CA96DDF7FB07FB003BDC046
0FCF410: 5C2A00
#pragma disable old_equal_ff
;locale=chinese-simplified
_______________________________________________________________________________
2007-03-27 星期二
11:09
Undo patch:
"s6cv53 biglib v2007[1].03.12.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\s6cv53 biglib v2007[1].03.12.vkp"
-------------------
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fmodern\fprq1\fcharset0 Courier New;}{\f1\fmodern\fprq6\fcharset134 \'cb\'ce\'cc\'e5;}{\f2\fmodern\fprq6\fcharset0 ??;}}
{\colortbl ;\red0\green0\blue0;\red255\green0\blue0;\red0\green0\blue255;}
\viewkind4\uc1\pard\cf1\lang0\f0\fs20 ; S6C v53 lg8 - Patch made by "Smelter" ? avkiev\par
; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm\par
;********************************************************************************\par
\par
;Big Function library\par
;Last update by jpg001\par
\cf2\fs32 ;\lang2052\f1\'b3\'fd\'b7\'c7\lang0\'ca\'b9\'d3\'c3\f0 ELF1.8++\f1\'a3\'ac\'b7\'f1\'d4\'f2\'be\'f9\'c7\'eb\'cb\'a2\cf3\f0 ELF2.0\f1\'b5\'c4\f0 APIadd\cf2\f1 :\cf0\fs20\par
\lang2052\f2 ;http://mobile.0110.cn/viewthread.php?tid=298008&extra=page%3D1\cf1\lang0\f0\par
\par
+0FD4000\par
#pragma enable old_equal_ff\par
0000: 0xA0002070 ; 00: SWI0\par
0004: 0xA0002070 ; 01: SWI1\par
0008: 0xA0002070 ; 02: SWI2\par
000C: 0xA0002070 ; 03: SWI3\par
0010: 0xA0002070 ; 04: SWI4\par
0014: 0xA082BE21 ; 05: DecToHex\par
0018: 0xA1254C20 ; 06: GetAkku\par
001C: 0xA123FEE5 ; 07: GetLP\par
0020: 0xA1255AB4 ; 08: SetIllumination(unsigned char dev,unsigned long param1,unsigned short bright,unsigned long delay)\par
0024: 0xA1278B24 ; 09: SwitchPhoneOff\par
0028: 0xA1243484 ; 0A: fopen(const char * cFileName, unsigned int iFileFlags, unsigned int iFileMode, unsigned int *ErrorNumber)\par
;02C: 0xA0FD9401 ; 0B: fread32(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber)\par
002C: 0xA12434C4 ; 0B: fread(int FileHandler, void *cBuffer, int iByteCount, unsigned int *ErrorNumber)\par
;030: 0xA0FD9451 ; 0C: fwrite32(int FileHandler, void * cBuffer, int iByteCount, unsigned int *ErrorNumber)\par
0030: 0xA12435AC ; 0C: fwrite(int FileHandler, void * cBuffer, int iByteCount, unsigned int *ErrorNumber)\par
0034: 0xA12433D8 ; 0D: fclose(int FileHandler, unsigned int *ErrorNumber)\par
0038: 0xA1243408 ; 0E: fflush\par
003C: 0xA1243438 ; 0F: lseek(int FileHandler, unsigned int offset, unsigned int origin, unsigned int *ErrorNumber, unsigned int *ErrorNumber2)\par
\par
0040: 0xA1243268 ; 10: mkdir\par
0044: 0xA0BA2FF3 ; 11: OpenReadCloseFile\par
0048: 0xA1243184 ; 12: GetFileAttrib\par
004C: 0xA1243300 ; 13: SetFileAttrib\par
0050: 0xA0820F98 ; 14: malloc(unsigned int size)\par
0054: 0xA0821000 ; 15: mfree(void *)\par
0058: 0xA1608825 ; 16: sprintf(char *buf, const char *str, ...)\par
005C: 0xA1609AAD ; 17: strcat(char *,const char *)\par
0060: 0xA1609ACD ; 18: strchr(const char *,int)\par
0064: 0xA1609AF0 ; 19: strcmp(const char *,const char *)\par
0068: 0xA1609B8D ; 1A: strcpy(char *dest,const char *source)\par
006C: 0xA1609C0D ; 1B: strlen(char *)\par
0070: 0xA10013B9 ; 1C: wsAppendChar(void *WSHDR,int wchar)\par
0074: 0xA100136D ; 1D: wsInsertChar\par
0078: 0xA00DDDF9 ; 1E: GetPITaddr\par
007C: 0xA08DB9A7 ; 1F: DrawMainScreen\par
\par
0080: 0xA0990F75 ; 20: DrawScreenSaver\par
0084: 0xA00DDF2D ; 21: GetImgHeight\par
0088: 0xA00DDF3D ; 22: GetImgWidth\par
008C: 0xA08C0939 ; 23: DrawImg(unsigned char x, unsigned char y, short picture)\par
0090: 0xA00A1D15 ; 24: DrawImage2\par
0094: 0xA08C0913 ; 25: DrawCanvas(void *data, int x1, int y1, int x2, int y2, int flag_one)\par
0098: 0xA00A1C55 ; 26: DrawImgBW\par
009C: 0xA08C0297 ; 27: AddIconToIconbar\par
00A0: 0xA1256B1C ; 28: getEELiteMaxID\par
00A4: 0xA1241EA4 ; 29: getEEFullMaxID\par
00A8: 0xA12569B8 ; 2A: GetEELiteBlockAddress\par
00AC: 0xA1256AC0 ; 2B: getEELiteBlockSizeVersion\par
00B0: 0xA1241AE8 ; 2C: getEEFullBlockSizeVersion\par
00B4: 0xA1256B50 ; 2D: StartWriteEELiteBlock\par
00B8: 0xA1256BCC ; 2E: FinishWriteEELiteBlock\par
00BC: 0xA1256B28 ; 2F: DeleteEELiteBlock\par
\par
00C0: 0xA1256B88 ; 30: WriteEELiteBlock\par
00C4: 0xA1609D55 ; 31: strrchr\par
00C8: 0xA0906E48 ; 32: PlaySound(long param1, long param2, long param3, long tone, long param5)\par
00CC: 0xA08FD02C ; 33: PlaySound2\par
00D0: 0xA08CBCE8 ; 34: PlaySoundLoop\par
00D4: 0xA0B7C157 ; 35: AlarmClockRing\par
00D8: 0xA0A816A5 ; 36: GetATCmdString\par
00DC: 0xA0B7E7B7 ; 37: OriginalATCGSN\par
00E0: 0xA0A81041 ; 38: PostAtCommand\par
00E4: 0xA0A8277B ; 39: SendATAnswerStr\par
00E8: 0xA0BA70B1 ; 3A: mfree_high\par
00EC: 0xA1609229 ; 3B: MemChr\par
00F0: 0xA1243504 ; 3C: SetFileSize\par
00F4: 0xA1673DB1 ; 3D: editOrNewTXTModule\par
00F8: 0xA0A79BD1 ; 3E: LoadProcesses\par
00FC: 0xA00A268D ; 3F: GetPaletteAdrByColorIndex\par
\par
0100: 0xA0970F77 ; 40: GetVibraStatus\par
0104: 0xA0AFDB0B ; 41: GetProvider\par
0108: 0xA0936F21 ; 42: IsScreenSaver\par
010C: 0xA00B1C3F ; 43: IsUnlocked\par
0110: 0xA0B2D2ED ; 44: TempLigntOn\par
0114: 0xA093CD54 ; 45: GetWavLen\par
0118: 0xA0990B99 ; 46: HasNewSMS\par
011C: 0xA09362B1 ; 47: HasFlashSMS\par
0120: 0xA1675C0B ; 48: ReadNewSMS\par
0124: 0xA098FB67 ; 49: ReadFlashSMS\par
0128: 0xA08FF4A4 ; 4A: PlayFile\par
012C: 0xA102EA8C ; 4B: StartMidlet\par
0130: 0xA0AF9E49 ; 4C: GetMissedCallsCount\par
0134: 0xA0827C04 ; 4D: CallAfterTimer(void *htimer, long ms, void ptr())\par
0138: 0xA0098A23 ; 4E: ShowMsgInR1_3\par
013C: 0xA0098A33 ; 4F: ShowMsgInR1_4\par
\par
0140: 0xA0098ADB ; 50: ShowMsgInR1_7\par
0144: 0xA010C245 ; 51: GetNetAccessMode\par
0148: 0xA1256160 ; 52: GetIlluminationDataTable\par
014C: 0xA160924D ; 53: memcmp(void *m1,void *m2,int n)\par
0150: 0xA082BE5D ; 54: StrToInt\par
0154: 0xA0970F8D ; 55: SwitchVibraOnOff\par
0158: 0xA0FCF421 ; 56: PlayVibra\par
015C: 0xA0827D10 ; 57: IsCallAfterTimerStillRunning\par
0160: 0xA0836F4C ; 58: ClearMemory\par
0164: 0xA1609718 ; 59: memcpy(void *dest,const void *source,int cnt)\par
0168: 0xA00970CB ; 5A: KeypressOn\par
016C: 0xA0097189 ; 5B: KeypressOff\par
0170: 0xA12B21B8 ; 5C: GetCPUClock()\par
0174: 0xA0974277 ; 5D: GetCPULoad()\par
0178: 0xA0974245 ; 5E: GetMMIMemUsed\par
017C: 0xA082100C ; 5F: GetNonPermMemAvail\par
\par
0180: 0xA0971187 ; 60: ShowMainMenu\par
0184: 0xA09CFDF3 ; 61: ShowNativeMenu\par
;188: ; 62: SetVibraStatus\par
018C: 0xA0933BDB ; 63: MS_Wallpaper_Flush\par
0190: 0xA00B3C71 ; 64: TriggerUpdate\par
0194: 0xA0AFB571 ; 65: EndCall\par
0198: 0xA0A9959F ; 66: EndCallBusy\par
019C: 0xA08DA1D9 ; 67: IsDirectCallActive\par
01A0: 0xA092FE1D ; 68: GetScreenSaverRAM\par
01A4: 0xA0828E0C ; 69: LockSched(void)\par
01A8: 0xA0828E94 ; 6A: UnlockSched(void)\par
01AC: 0xA12431BC ; 6B: FindFirstFile(DIR_ENTRY *DIRENTRY,char *mask,unsigned int *ErrorNumber)\par
01B0: 0xA12431F8 ; 6C: FindNextFile(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber)\par
01B4: 0xA1243144 ; 6D: FindClose(DIR_ENTRY *DIRENTRY,unsigned int *ErrorNumber)\par
01B8: 0xA00CD94F ; 6E: IsCalling\par
01BC: 0xA08DA83F ; 6F: RefreshGPRSTraffic\par
\par
01C0: 0xA08DA85D ; 70: GetGPRSTrafficPointer\par
01C4: 0xA00A16FB ; 71: DrawRoundRect\par
01C8: 0xA0AF607B ; 72: SetCurrentSecondOfCall\par
01CC: 0xA00CE167 ; 73: GetTypeOfCall\par
01D0: 0xA097170B ; 74: GetFunctionPointer\par
01D4: 0xA00A4021 ; 75: StoreXYWHtoRECT\par
01D8: 0xA00DA9F1 ; 76: SetWindowText\par
01DC: 0xA00D57A7 ; 77: set2color_byPaletteAdr\par
01E0: 0xA0AA7F3B ; 78: GetTimeFormat\par
01E4: 0xA00A3055 ; 79: DrawObject\par
01E8: 0xA00D583D ; 7A: ClearWindowBuffer\par
01EC: 0xA08D46BD ; 7B: GetProfileFilter\par
01F0: 0xA125DE54 ; 7C: SetVibration(unsigned int power)\par
01F4: 0xA00CD369 ; 7D: IsIncognitoCall\par
01F8: 0xA00E77C1 ; 7E: Rand\par
;1FC: ; 7F: IsPlayerOn\par
\par
0200: 0xA0B7C4C9 ; 80: ShowCallList(int list, int zero)\par
0204: 0xA16099A8 ; 81: HexToDec\par
;208: ; 82: GetCurrentTrackFilename\par
020C: 0xA08E87AC ; 83: GetPathOfFoundFile\par
0210: 0xA1243338 ; 84: GetFileStats(const char *cFileName, void * StatBuffer, unsigned int *errornumber)\par
0214: 0xA08256E9 ; 85: StrCmpNoCase\par
0218: 0xA1241A10 ; 86: ReadEEPROMData\par
021C: 0xA1241B54 ; 87: WriteEEPROMData\par
;220: ; 88: GetAccessoryType\par
;224: ; 89: GetLangMesIntoWS\par
0228: 0xA12430D4 ; 8A: GetFreeFlexSpace\par
022C: 0xA1243698 ; 8B: GetTotalFlexSpace\par
0230: 0xA08BC98C ; 8C: RegExplorerExt(REGEXPLEXT const *)\par
;234: ; 8D: GetProfileName\par
0238: 0xA1243298 ; 8E: int fmove(char *SourceFileName, char * DestFileName, unsigned int *ErrorNumber)\par
023C: 0xA12432D0 ; 8F: int rmdir(char *cDirectory, unsigned int *ErrorNumber)\par
\par
0240: 0xA1243574 ; 90: int truncate (int FileHandler, int length, int *errornumber)\par
0244: 0xA1243238 ; 91: int isdir(char *cDirectory, unsigned int *ErrorNumber)\par
0248: 0xA1011C40 ; 92: __arm int * calloc(size_t nelem, size_t elsize);\par
024C: 0xA1278B30 ; 93: __arm RebootPhone\par
0250: 0xA08BCA50 ; 94: int ExecuteFile(WSHDR *filepath, WSHDR *mimetype)\par
;254: ; 95: int UnRegExplorerExt(REGEXPLEXT const *)\par
;258: ; 96: GetWavLenByContent\par
;25C: ; 97: CreatePath\par
;260: ; 98: PlaySoundVibra \par
;264: ; 99: __arm int PlayMelodyInMem(char Unk_0x11,void *MelAddr,int MelSize,int unk2_0xFFFF,int Unk3_0,int Unk4_0)\par
;268: ; 9A: __arm int ChangeVolume(unsigned char Volume)\par
;26C: ; 9B: Audio params addr \par
;270: ; 9C: \par
;274: ; 9D: \par
;278: ; 9E: \par
027C: 0xA00A15C7 ; 9F: DrawRect\par
\par
0280: 0xA1000933 ; A0: wsprintf(WSHDR *,const char *format,...)\par
0284: 0xA08257C9 ; A1: wstrcpy\par
0288: 0xA1000EB7 ; A2: Unicode_GetCharByPosition\par
028C: 0xA1242924 ; A3: ws2str(WSHDR *ws, char *str, unsigned int size)\par
0290: 0xA100112B ; A4: AllocWS_2(int len)\par
0294: 0xA1001167 ; A5: FreeWS_2(WSHDR *wshdr)\par
0298: 0xA08DA805 ; A6: ResetGPRSTraffic()\par
029C: 0xA08DA651 ; A7: char IsGPRSEnabled()\par
02A0: 0xA00E9AF5 ; A8: char IsGPRSConnected()\par
02A4: 0xA00B2249 ; A9: void KbdLock()\par
02A8: 0xA0FCF001 ; AA: OpenWriteCloseFile\par
02AC: 0xA0002070 ; AB: SWI_AB\par
02B0: 0xA0FCF1B1 ; AC: DrawText\par
02B4: 0xA0FCF0A1 ; AD: StrAnsi2Uni\par
02B8: 0xA0FCF0C1 ; AE: StrUni2Ansi\par
02BC: 0xA0FCF051 ; AF: Hex2Int\par
\par
02C0: 0xA0FCF351 ; B0: DrawPicWithCanvas\par
02C4: 0xA0FCF371 ; B1: DrawColorPicWithCanvas\par
02C8: 0xA0FC3E29 ; B2: GetBuildCanvas\par
02CC: 0xA0FCF301 ; B3: Seconds2iTime\par
02D0: 0xA0AA70BF ; B4: GetDateTime(TDate *, TTime *)\par
02D4: 0xA082AD87 ; B5: GetWeek(TDate*)\par
02D8: 0xA08D4081 ; B6: GetProfile()\par
02DC: 0xA08D3F4F ; B7: SetProfile(char)\par
02E0: 0xA160988C ; B8: dwMODdw\par
02E4: 0xA00B1EBF ; B9: KbdUnlock\par
02E8: 0xA0820FA4 ; BA: void *realloc(void *ptr, int size)\par
02EC: 0xA1609874 ; BB: void *memset(void *s, int c, int n)\par
02F0: 0xA0837018 ; BC: int divide(int divisor, int dividend)\par
02F4: 0xA1609964 ; BD: int DivBy10(int divident)\par
02F8: 0xA0FC0C91 ; BE: RunScaner\par
02FC: 0xA0FC3001 ; BF: SpellTime\par
\par
0300: 0xA0FC7601 ; C0: MiniGPS\par
0304: 0xA0FC0C51 ; C1: RunDispatcher\par
0308: 0xA0FC12A1 ; C2: GetAllPatchesByInject\par
030C: 0xA0FCF3A1 ; C3: ProcessFiles\par
0310: 0xA0FC0C01 ; C4: GetBuffer\par
;314: ; C5: PIT_Manager_Core\par
0318: 0xA12530B0 ; C6: char GetAkkuCapacity()\par
;31C: ; C7: CallLibFunByNumber\par
0320: 0xA8691F14 ; C8: RamCap\par
0324: 0xA8691F16 ; C9: RamLS\par
0328: 0xA869E820 ; CA: RamNet\par
032C: 0xA869E826 ; CB: RamNetRX\par
;330: 0xA86AC6E8 ; CC: RamMissedCalls\par
0330: 0xA0FDE2A1 ; CC: RamMissedCalls for * RamMissedEventAddrSpike *\par
;334: 0xA86B27A8 ; CD: RamMissedSMS\par
0334: 0xA0FDE295 ; CD: RamMissedSMS for * RamMissedEventAddrSpike *\par
0338: 0xA8661B04 ; CE: RamDateTime\par
033C: 0xA8744668 ; CF: RamAlarm\par
\par
0340: 0xA86DAED8 ; D0: RamAccPoint\par
0344: 0xA87435F8 ; D1: RamScreensaver\par
0348: 0xA8661B2C ; D2: RamAutoTime\par
034C: 0xA8743600 ; D3: RamStby\par
;350: 0xA845163C ; D4: RamMissedMes\par
0350: 0xA0FDE291 ; D4: RamMissedEvents for * RamMissedEventAddrSpike *\par
0354: 0xA8679238 ; D5: RamIsLocked\par
0358: 0xA8660594 ; D6: RamNetOnline\par
035C: 0xA86B4EEE ; D7: RamScreenBrightness\par
0360: 0xA866199D ; D8: RamMenuAnywhere\par
0364: 0xA869B1D0 ; D9: RamShutdownMode\par
0368: 0xA86DB2F0 ; DA: RamIsShutdown\par
036C: 0xA865BE98 ; DB: RamMainscreenAccuIcon\par
0370: 0xA8741404 ; DC: RamRandSeed\par
0374: 0xA899F2BC ; DD: RamCurrentTrack\par
0378: 0xA869C644 ; DE: RamIsSimPresent\par
037C: 0xA8679150 ; DF: RamPressedKey\par
\par
0380: 0xA866DBD8 ; E0: RamScreenBuffer\par
;384: ; E1: unsigned int RamMPlayer_CtrlCode()\par
0388: 0xA86863A4 ; E2: RamKeyBuffer\par
038C: 0xA869FCCA ; E3: RamProfileNum\par
0390: 0xA8708900 ; E4: FreeRAM\par
0394: 0x000012B3 ; E5: LP_MonthsShort\par
0398: 0x00000447 ; E6: Pic_Big0\par
039C: 0x000003CE ; E7: Pic_Little0\par
03A0: 0x0000045D ; E8: Pic_Extra\par
03A4: 0x000004A3 ; E9: Pic_Profiles\par
03A8: 0x000002A9 ; EA: Pic_Vibra\par
03AC: 0x0000039C ; EB: Pic_Call\par
03B0: 0x000004AA ; EC: Pic_AdvNet\par
03B4: 0x000011A7 ; ED: LP_MonthsLong\par
03B8: 0x00000400 ; EE: LP_Weekdays\par
03BC: 0x00000455 ; EF: Pic_Calendar\par
\par
03C0: 0x000004C2 ; F0: Pic_AccuGraph\par
03C4: 0xA08DB7C5 ; F1: BuildCanvas\par
;3C8: ; F2: lpRAM_PIT\par
;3CC: ; F3: RAM_PIT_Cap\par
03D0: 0x00000540 ; 0F4: Pic_Lani\par
;3D4: ; F5: \par
;3D8: ; F6: \par
;3DC: ; F7: \par
03E0: 0xA0FD0050 ; F8: Additional_PIT_address\par
03E4: 0x000004A3 ; F9: Additional_PIT_start\par
03E8: 0x000006A4 ; FA: Additional_PIT_end\par
;3EC: ; FB: \par
03F0: 0xA0FC0A00 ; FC: PictureRelocationTable\par
03F4: 0x0000F000 ; FD: PictureRelocationBase\par
03F8: 0x00001E1E ; FE: NextPictureMagic\par
03FC: 0xA0FD4000 ; FF: AddrLibrary()\par
\par
0400: 0xA0827474 ; 100: GBS_SendMessage(int cepid_to, int msg, ...)\par
0404: 0xA0826410 ; 101: GBS_ReciveMessage(GBS_MSG *)\par
0408: 0xA0826B10 ; 102: GBS_AcceptMessage(void)\par
040C: 0xA0826838 ; 103: GBS_ClearMessage(void)\par
0410: 0xA0826A08 ; 104: GBS_PendMessage(GBS_MSG *)\par
0414: 0xA08278E4 ; 105: CreateGBSproc(int cepid, const char *name, void (*onMsg)(void), int prio, int unk_zero)\par
0418: 0xA86B74F0 ; 106: CSM_root()\par
041C: 0xA00D25FB ; 107: CreateCSM(const CSM_DESC*,void *,int)\par
0420: 0xA00D260D ; 108: FindCSMbyID(int id)\par
0424: 0xA00D26B7 ; 109: DoIDLE(void)\par
0428: 0x00000000 ; 10A: __unknown void *GetConfig(unsigned int id);//BoBaPack\par
042C: 0x00000000 ; 10B: __unknown void *GetMinAdrScan();//BoBaPack\par
0430: 0x00000000 ; 10C: __unknown void *GetMaxAdrScan();//BoBaPack\par
0434: 0x00000000 ; 10D: __unknown unsigned short *GetCI();//BoBaPack\par
0438: 0x00000000 ; 10E: __unknown void Vibration(unsigned int power, unsigned int duration);//BoBaPack\par
043C: 0xA0935D69 ; 10F: freeUSSD()\par
\par
0440: 0xA08257C9 ; 110: wstrcopy(char *dst, char *src)\par
0444: 0xA0935DA5 ; 111: GetTypeUSSD()\par
0448: 0xA0935DB5 ; 112: SetUSSD(StructUSSDStr *)\par
044C: 0xA1609BDD ; 113: strpbrk(const char *s1,const char *s2)\par
0450: 0xA1609C59 ; 114: strncat(char *dest,const char *substr,int maxSubLen)\par
0454: 0xA1609C89 ; 115: strncmp(const char *s1,const char *s2,int n)\par
0458: 0xA1609CD9 ; 116: strncpy(char *dest,const char *source,int maxlen)\par
045C: 0xA1609D55 ; 117: strrchr_2(const char *s,int c)\par
0460: 0xA1609D6D ; 118: strstr(const char *s1,const char *s2)\par
0464: 0xA1609DE9 ; 119: strtol(const char *nptr,char **endptr,int base)\par
0468: 0xA1609E65 ; 11A: strtoul(const char *nptr,char **endptr,int base)\par
046C: 0xA16087D1 ; 11B: snprintf(char *,int n,const char *format,...)\par
0470: 0xA160924D ; 11C: memcmp_2(void *m1,void *m2,int n)\par
0474: 0xA16096D0 ; 11D: zeromem(void *dest,int n)\par
0478: 0xA1609718 ; 11E: memcpy_2(void *dest,const void *source,int cnt)\par
047C: 0xA100124B ; 11F: wstrcpy_2(WSHDR *wshdr_d,WSHDR *wshdr_s)\par
\par
0480: 0xA100126D ; 120: wstrncpy(WSHDR *,WSHDR *,int)\par
0484: 0xA1001291 ; 121: wstrcat(WSHDR *wshdr_d,WSHDR *wshdr_s)\par
0488: 0xA1001325 ; 122: wstrncat(WSHDR *wshdr_d,WSHDR *wshdr_s,int n)\par
048C: 0xA1000B8F ; 123: wstrlen(WSHDR *wshdr)\par
0490: 0xA1000933 ; 124: wsprintf_2(WSHDR *,const char *format,...)\par
0494: 0xA100112B ; 125: AllocWS(int len)\par
0498: 0xA100151F ; 126: CutWSTR(void *WSHDR,int len)\par
049C: 0xA10010C3 ; 127: CreateLocalWS(WSHDR *wshdr,unsigned __int16 *wsbody,int len)\par
04A0: 0xA10010E3 ; 128: CreateWS(void *malloc,void *mfree,int len)\par
04A4: 0xA1000A75 ; 129: FreeWS(WSHDR *wshdr)\par
04A8: 0xA00A3055 ; 12A: DrawObject_2(DRWOBJ *)\par
;4AC: 0xA0002070 ; 12B: AddKeybMsgHook(void *proc)\par
;4B0: 0xA0FFF073 ; 12C: AddKeybMsgHook_end(void *proc)\par
;4B4: 0xA0FFF0A3 ; 12D: RemoveKeybMsgHook(void *proc)\par
04B8: 0xA00A268D ; 12E: GetPaletteAdrByColorIndex_2(int ColorIndex)\par
04BC: 0xA00A26B1 ; 12F: getRGBcolor(int ColorIndex,void *dest)\par
\par
04C0: 0xA00A26C1 ; 130: getRGBbyPaletteAdr(int *paletteAdr,void *dest)\par
04C4: 0xA00A26DF ; 131: setColor(int a,int r,int g,int b,void *dest)\par
04C8: 0xA16097D0 ; 132: _arm void *memmove(void *dest,const void *source,int cnt)\par
04CC: 0xA00A4021 ; 133: StoreXYWHtoRECT_2(void *RECT,int x,int y,int w,int h)\par
04D0: 0xA00A4037 ; 134: StoreXYXYtoRECT(void *RECT,int x,int y,int x2,int y2)\par
04D4: 0xA00B3B17 ; 135: IsGuiOnTop(int id)\par
04D8: 0xA00B3BF9 ; 136: CreateGUI_ID(void *gui,int id)\par
04DC: 0xA00B3C09 ; 137: CreateGUI(void *gui)\par
04E0: 0xA00B3C17 ; 138: CreateGUI_30or2(void *gui)\par
04E4: 0xA00B3C51 ; 139: CreateGUIWithDummyCSM(void *gui,int flag)\par
04E8: 0xA00B3C61 ; 13A: CreateGUIWithDummyCSM_30or2(void *gui,int flag)\par
04EC: 0xA00B3C71 ; 13B: GeneralFuncF1(int cmd)\par
04F0: 0xA00B3C7F ; 13C: GeneralFuncF0(int cmd)\par
04F4: 0xA00B3C8D ; 13D: GeneralFunc_flag1(int id,int cmd)\par
04F8: 0xA00B3C9D ; 13E: GeneralFunc_flag0(int id,int cmd)\par
04FC: 0xA00B3D2F ; 13F: DirectRedrawGUI(void)\par
\par
0500: 0xA00B3D3B ; 140: DirectRedrawGUI_ID(int id)\par
0504: 0xA00B3DCB ; 141: PendedRedrawGUI(void)\par
0508: 0xA00F213D ; 142: FindCSM(void *csm_q,int id)\par
050C: 0xA0827CA0 ; 143: GBS_StartTimer(GBSTMR *tmr,int time,int msg,int unk,int cepid)\par
0510: 0xA0829378 ; 144: GBS_StopTimer(GBSTMR *tmr)\par
0514: 0xA08243BC ; 145: GBS_GetCurCepid(void)\par
0518: 0xA0828E0C ; 146: LockSched_2(void)\par
051C: 0xA0828E94 ; 147: UnlockSched_2(void)\par
0520: 0xA0098A05 ; 148: ShowMSG(int flag, int lgp_id)\par
0524: 0xA00DA9F1 ; 149: SetPropTo_Obj1(DRWOBJ *drwobj,void *rect,int rect_flag,WSHDR *wshdr,int font,int text_flag)\par
0528: 0xA00D583D ; 14A: FreeDrawObject_subobj(DRWOBJ *drwobj)\par
052C: 0xA00D57A7 ; 14B: SetColor(DRWOBJ *drwobj, int *color1, int *color2)\par
0530: 0xA00DAA41 ; 14C: DrawString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int font,int text_attribute,int *Pen,int *Brush)\par
0534: 0xA00B3B25 ; 14D: GetTopGUI(void)\par
0538: 0xA00B44FF ; 14E: FindItemByID(GUI *gui,int id)\par
053C: 0xA00B4529 ; 14F: GetDataOfItemByID(GUI *gui,int id)\par
\par
0540: 0xA00A16FB ; 150: DrawRoundedFrame(int x1,int y1,int x2,int y2,int x_round,int y_round,int flags,int *pen,int *brush)\par
0544: 0xA00A1C2B ; 151: SetPropTo_Obj5(DRWOBJ *, RECT *, int zero, IMGHDR *Image)\par
0548: 0xA00985BD ; 152: CreateMenu(int is_small,int zero1,MENU_DESC *menu,HEADER_DESC *hdr,int zero2,int n_items,int zero4,int zero5)\par
054C: 0xA08262D4 ; 153: GBS_RecActDstMessage(GBS_MSG *)\par
0550: 0xA0824380 ; 154: KillGBSproc(int cepid)\par
0554: 0xA159487D ; 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)\par
0558: 0xA1593C51 ; 156: png_create_info_struct(png_structp png_ptr)\par
055C: 0xA15956B5 ; 157: png_destroy_read_struct(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)\par
0560: 0xA1593B25 ; 158: png_set_sig_bytes(png_structp png_ptr,int num_bytes)\par
0564: 0xA15949BB ; 159: png_read_info(png_structp png_ptr, png_infop info_ptr)\par
0568: 0xA15942A1 ; 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)\par
056C: 0xA1594643 ; 15B: png_malloc(png_structp png_ptr, png_uint_32 size)\par
0570: 0xA15952AB ; 15C: png_read_image(png_structp png_ptr, png_bytepp image)\par
0574: 0xA15952ED ; 15D: png_read_end(png_structp png_ptr, png_infop info_ptr)\par
0578: 0xA1593F41 ; 15E: png_destroy_read_struct_2(png_structpp png_ptr_ptr, png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)\par
057C: 0xA15941B7 ; 15F: png_get_rowbytes(png_structp png_ptr,png_infop info_ptr)\par
\par
0580: 0xA1594E43 ; 160: png_read_row(png_structp png_ptr,png_bytep row,png_bytep dsp_row)\par
;584: ; 161: png_init_io(png_structp png_ptr, int fp)\par
0588: 0xA160A0C8 ; 162: setjmp(jmp_buf jmpbuf)\par
058C: 0xA00A7C11 ; 163: AllocEQueue(void *malloc_a, void *mfree_a)\par
0590: 0xA00A70ED ; 164: PrepareEditControl(EDITCONTROL *)\par
0594: 0xA00A73FB ; 165: ConstructEditControl(EDITCONTROL *EditControl,int type,int flag,WSHDR *ws,int maxlen)\par
0598: 0xA00A7DA9 ; 166: AddEditControlToEditQend(void *EditQ,EDITCONTROL *EditControl,void *malloc_a)\par
059C: 0xA00A54BD ; 167: CreateInputTextDialog(const INPUTDIA_DESC *input_desc, const HEADER_DESC *header_desc,void *editq,int do_mfree,WSHDR *)\par
05A0: 0xA00DD53B ; 168: SetSoftKey(void *gui,SOFTKEY_DESC *,int n)\par
05A4: 0xA00DD4DF ; 169: ExtractEditControl(void *guidata,int n,EDITCONTROL *)\par
05A8: 0xA00DD4E9 ; 16A: StoreEditControl(void *guidata,int n,EDITCONTROL *)\par
05AC: 0xA1243370 ; 16B: unlink(const char *cFileName,unsigned int *errornumber)\par
05B0: 0xA1242804 ; 16C: str2ws(WSHDR *ws,char *str,unsigned int size)\par
05B4: 0xA0C03053 ; 16D: __arm int UnpackABentry(AB_UNPRES *,void *abentry,int filesz,int flag)\par
05B8: 0xA0B08963 ; 16E: __arm int FreeUnpackABentry(AB_UNPRES *, void *mfree_adr)\par
05BC: 0xA0B09159 ; 16F: __arm int GetTypeOfAB_UNPRES_ITEM(int)\par
\par
05C0: 0xA0A968DD ; 170: __thumb int MakeVoiceCall(char *number,int _0x10, int _0x20C0)\par
;5C4: ; 171: __arm void SUBPROC(void *,...); //(void (*)(void *, int),void *, int);\par
;5C8: ; 172: __arm void REDRAW(void)\par
05CC: 0xA12CD61D ; 173: __thumb int socket(int af,int type,int protocol)\par
05D0: 0xA12CD8EF ; 174: __thumb int connect(int sock,SOCK_ADDR *,int name_length)\par
05D4: 0xA12CD7A1 ; 175: __thumb int bind(int sock,SOCK_ADDR *,int name_length)\par
05D8: 0xA12CDA69 ; 176: __thumb int closesocket(int socket)\par
05DC: 0xA12CD9E5 ; 177: __thumb int shutdown(int socket,int how)\par
05E0: 0xA12CDB13 ; 178: __thumb int recv(int socket,void *buf,int len,int flag)\par
05E4: 0xA12CDDEF ; 179: __thumb int send(int socket,const void *buf,int len,int flag)\par
05E8: 0xA1301CE5 ; 17A: __thumb unsigned __int16 htons(unsigned __int16)\par
05EC: 0xA1301CF1 ; 17B: __thumb unsigned int htonl(unsigned int)\par
05F0: 0xA873A300 ; 17C: __arm int socklasterr(void)\par
05F4: 0xA00B3CAD ; 17D: __thumb void SetIDLETMR(int time_ms,int msg)\par
05F8: 0xA00B3CBD ; 17E: __thumb void RestartIDLETMR(void)\par
05FC: 0xA00B3CC9 ; 17F: __thumb void DisableIDLETMR(void)\par
\par
0600: 0xA00DD40D ; 180: __thumb int EDIT_GetItemNumInFocusedComboBox(void *gui)\par
0604: 0xA00DD377 ; 181: __thumb void EDIT_SetTextToFocused(void *gui,WSHDR *ws)\par
0608: 0xA00DD3B3 ; 182: __thumb int EDIT_GetFocus(void *gui)\par
060C: 0xA00DD3BD ; 183: __thumb int EDIT_GetUnFocus(void *gui)\par
0610: 0xA00A7433 ; 184: __thumb void ConstructComboBox(EDITCONTROL *EditControl,int type,int attr,WSHDR*,int maxlen,int unk_zero,int num_of_items,int start_item)\par
0614: 0xA082700C ; 185: __arm int GBS_WaitForMsg(const int *msg_list, int msgs_num, GBS_MSG*, int timeout)\par
0618: 0xA12CB239 ; 186: __thumb int RegisterCepidForSocketWork(REGSOCKCEPID_DATA *)\par
061C: 0xA12CBC69 ; 187: __thumb int RequestLMANConnect(LMAN_DATA *)\par
0620: 0x00000084 ; 188: __adr int ScreenW(void);\par
0624: 0x000000B0 ; 189: __adr int ScreenH(void);\par
0628: 0x00000016 ; 18A: __adr int HeaderH(void);\par
062C: 0x00000016 ; 18B: __adr int SoftkeyH(void);\par
0630: 0xA0829224 ; 18C: __arm void GBS_DelTimer(GBSTMR *)\par
0634: 0xA10D6F80 ; 18D: __arm int available0(int sock)\par
0638: 0xA00EA3A1 ; 18E: __thumb void GPRS_OnOff(int on, int _1)\par
063C: 0xA009BB27 ; 18F: __thumb int GetCurMenuItem(void *gui)\par
\par
0640: 0xA08288D4 ; 190: __arm void MutexCreate(MUTEX *mtx)\par
0644: 0xA0828A00 ; 191: __arm void MutexDestroy(MUTEX *mtx)\par
0648: 0xA0828B80 ; 192: __arm void MutexLock(MUTEX *mtx)\par
064C: 0xA0828BD8 ; 193: __arm void MutexLockEx(MUTEX *mtx, int flag)\par
0650: 0xA0828C34 ; 194: __arm void MutexUnlock(MUTEX *mtx)\par
0654: 0xA009CFE9 ; 195: __thumb void SetMenuItemIcon(void *gui,int item_n,int icon_n)\par
0658: 0xA00B3DA5 ; 196: __thumb void RefreshGUI(void)\par
065C: 0xA009D03B ; 197: __thumb void *AllocMenuItem(void *gui)\par
0660: 0xA009D149 ; 198: __thumb WSHDR *AllocMenuWS(void *gui, int len)\par
0664: 0xA009CFBB ; 199: __thumb void SetMenuItemIconArray(void *gui,void *item,int *icons)\par
0668: 0xA009C90D ; 19A: __thumb void SetMenuItemText(void *gui,void *item,WSHDR *text,int item_n)\par
066C: 0xA00DD3C7 ; 19B: __thumb void EDIT_SetFocus(void *gui, int item)\par
;670: ; 19C: __arm void SEQKILLER(void *data, void(*next_in_seq)(void *), void *data_to_kill);\par
0674: 0xA125BE74 ; 19D: __arm long long getCpuUsedTime_if_ena(void)\par
0678: 0xA125BE3C ; 19E: __arm void StartCpuUsageCount(void)\par
067C: 0xA08746FD ; 19F: __thumb int inflateInit2_(z_streamp strm, int windowBits,const char *version, int stream_size)\par
\par
0680: 0xA0874833 ; 1A0: __thumb int inflate(z_streamp strm, int flush)\par
0684: 0xA087566F ; 1A1: __thumb int inflateEnd(z_streamp strm)\par
0688: 0xA08CE685 ; 1A2: __thumb int ActivateDialUpProfile(unsigned int cep_id,int profile_num)\par
068C: 0xA1026774 ; 1A3: __arm int GetCurrentGPRSProfile(void)\par
0690: 0xA1026718 ; 1A4: __arm int GetDisconnectTime(void)\par
0694: 0xA08CE6AF ; 1A5: __thumb void RegisterCepIdForCurProfile(unsigned int cep_id,int profile_num,unsigned int unk)\par
0698: 0xA0827D10 ; 1A6: __arm int IsTimerProc(GBSTMR *)\par
069C: 0xA0A9A79F ; 1A7: char* Get_NC_CC()\par
06A0: 0xA1594741 ; 1A8: __thumb png_structp png_create_read_struct_2(png_const_charp user_png_ver, png_voidp error_ptr,png_error_ptr error_fn, png_error_ptr warn_fn, png_voidp mem_ptr,png_malloc_ptr malloc_fn, png_free_ptr free_fn)\par
06A4: 0xA1595753 ; 1A9: __thumb void png_set_read_fn(png_structp png_ptr, png_voidp io_ptr, png_rw_ptr read_data_fn)\par
06A8: 0xA1594E0B ; 1AA: __thumb void png_read_update_info(png_structp png_ptr,void *info_ptr)\par
06AC: 0xA159587B ; 1AB: __thumb void png_set_palette_to_rgb(png_structp png_ptr)\par
06B0: 0xA15941A5 ; 1AC: __thumb png_uint_32 png_get_valid(png_structp png_ptr,png_infop info_ptr, png_uint_32 flag)\par
06B4: 0xA1595897 ; 1AD: __thumb void png_set_tRNS_to_alpha(png_structp png_ptr)\par
06B8: 0xA15965ED ; 1AE: __thumb void png_set_filler(png_structp png_ptr,png_uint_32 filler, int flags)\par
06BC: 0xA1595851 ; 1AF: __thumb void png_set_strip_16(png_structp png_ptr)\par
\par
06C0: 0xA1596583 ; 1B0: __thumb void png_set_packing(png_structp png_ptr)\par
06C4: 0xA15958A5 ; 1B1: __thumb void png_set_gray_to_rgb(png_structp png_ptr)\par
06C8: 0xA1593B85 ; 1B2: __arm int png_check_sig(png_bytep sig, int num)\par
06CC: 0xA00A2C57 ; 1B3: __arm void DrawLine(int x,int y,int x2,int y2,int type,int *pen)\par
06D0: 0xA00A15C7 ; 1B4: __arm void DrawRectangle(int x,int y,int x2,int y2,int flags,int *pen,int *brush)\par
06D4: 0x00000000 ; 1B5: __adr int isnewSGold(void);\par
06D8: 0xA12CE30F ; 1B6: __thumb int async_gethostbyname(const char *host_name,int ****DNR_RES,int *DNR_ID);\par
06DC: 0xA12D34C1 ; 1B7: __thumb unsigned int str2ip(const char *);\par
;6E0: ; 1B8: __adr void *EXT_TOP(void);\par
;6E4: ; 1B9: __adr void *PNG_TOP(void);\par
;6E8: ; 1BA: __adr void *LIB_TOP(void);\par
;6EC: ; 1BB: __adr void *DATA_N_SFB(void);\par
06F0: 0xA157FA3B ; 1BC: __thumb void SHA1_Init(SHA_CTX *c);\par
06F4: 0xA157F71F ; 1BD: __thumb void SHA1_Update(SHA_CTX *c, const void *data, unsigned long len);\par
06F8: 0xA157F91B ; 1BE: __thumb void SHA1_Final(char *md, SHA_CTX *c);\par
06FC: 0xA1506B89 ; 1BF: __thumb RSA * RSA_new_method(RSA_METHOD *method);\par
\par
0700: 0xA1506C17 ; 1C0: __thumb void RSA_free (RSA *r);\par
0704: 0xA1506DE3 ; 1C1: __thumb int RSA_sign(int type, char *m, unsigned int m_len, char *sigret, unsigned int *siglen, RSA *rsa);\par
0708: 0xA150337B ; 1C2: __thumb BIGNUM *BN_bin2bn(const char *s,int len,BIGNUM *ret);\par
070C: 0xA009A147 ; 1C3: __thumb void SetMenuItemCount(void *gui,int n);\par
0710: 0xA009A0BF ; 1C4: __thumb void SetCursorToMenuItem(void *gui,int n);\par
0714: 0xA00DDCE3 ; 1C5: __thumb int GetFontYSIZE(int font);\par
0718: 0xA00DD39F ; 1C6: __thumb void EDIT_ExtractFocusedControl(void *gui,EDITCONTROL *ec)\par
071C: 0xA00DD3A9 ; 1C7: __thumb int EDIT_StoreControlToFocused(void *gui,EDITCONTROL *ec)\par
0720: 0xA00A7F61 ; 1C8: __thumb EDITC_OPTIONS *PrepareEditCOptions(EDITC_OPTIONS *ec_options)\par
0724: 0xA00A7087 ; 1C9: __thumb void SetInvertToEditCOptions(EDITC_OPTIONS *ec_options, int invert)\par
0728: 0xA00A707B ; 1CA: __thumb void SetFontToEditCOptions(EDITC_OPTIONS *ec_options, int font)\par
072C: 0xA00A706F ; 1CB: __thumb void SetAlignToEditCOptions(EDITC_OPTIONS *ec_options, int align)\par
0730: 0xA00A7059 ; 1CC: __thumb void SetPenColorToEditCOptions(EDITC_OPTIONS *ec_options, int pen)\par
0734: 0xA00A7041 ; 1CD: __thumb void SetBrushColorToEditCOptions(EDITC_OPTIONS *ec_options, int brush)\par
0738: 0xA00A7129 ; 1CE: __thumb void CopyOptionsToEditControl(EDITCONTROL *ec,EDITC_OPTIONS *ec_options)\par
073C: 0xA08BC0BC ; 1CF: __arm REGEXPLEXT_ARM_NEW *get_regextpnt_by_uid(int uid)\par
\par
0740: 0xA08BC23C ; 1D0: __arm int GetExtUid_ws(WSHDR * ext)\par
0744: 0xA00DD505 ; 1D1: __thumb void EDIT_RemoveEditControl(void *gui,int n,EDITCONTROL *)\par
0748: 0xA00DD50F ; 1D2: __thumb void EDIT_InsertEditControl(void *gui,int n,EDITCONTROL *)\par
074C: 0xA00DD3EF ; 1D3: __thumb int EDIT_GetCursorPos(void *gui)\par
0750: 0xA00DD3F9 ; 1D4: __thumb void EDIT_SetCursorPos(void *gui, int pos)\par
0754: 0xA12686F0 ; 1D5: __arm char *Get_Phone_Ino(int InoIndex)\par
0758: 0xA1595889 ; 1D6: __thumb void png_set_gray_1_2_4_to_8(png_structp png_ptr)\par
075C: 0xA159664F ; 1D7: __thumb void png_set_invert_mono(png_structp png_ptr)\par
0760: 0xA00DD435 ; 1D8: __thumb int EDIT_IsMarkModeActive(void *gui)\par
0764: 0xA00DD449 ; 1D9: __thumb int EDIT_GetMarkedText(void *gui,WSHDR *dest)\par
0768: 0xA1673303 ; 1DA: __arm void SendSMS(WSHDR *ws,const char *num,int cepid,int msg,int flag)\par
076C: 0xA87A092C ; 1DB: __arm PDU *IncommingPDU(void)\par
0770: 0xA1000E19 ; 1DC: __swi __arm short wstrchr(WSHDR *ws,unsigned int start_pos,unsigned int wchar)\par
0774: 0xA1000E3B ; 1DD: __swi __arm short wstrrchr(WSHDR *ws,unsigned int max_pos,unsigned int wchar)\par
0778: 0xA00DD4D5 ; 1DE: __swi __arm int EDIT_SetTextToEditControl(void *gui,int n,WSHDR *ws)\par
077C: 0xA00DD449 ; 1DF: __thumb void *EDIT_GetUserPointer(void *gui)\par
\par
0780: 0xA009E08D ; 1E0: __thumb void *MenuGetUserPointer(void *gui)\par
0784: 0xA00A3141 ; 1E1: __thumb int GetSymbolWidth(int wchar,int font)\par
0788: 0xA0097E4B ; 1E2: __thumb int ws_2utf8(WSHDR *ws, char *utf8_str)\par
078C: 0xA0097D33 ; 1E3: __thumb int utf8_2ws(WSHDR *ws,char *utf8_str, unsigned int maxLen)\par
0790: 0xA00B2959 ; 1E4: __swi __arm int GetPicNByUnicodeSymbol(int wchar)\par
;794: ; 1E5: \par
;798: ; 1E6: \par
;79C: ; 1E7: \par
;7A0: ; 1E8: \par
;7A4: ; 1E9: \par
;7A8: ; 1EA: \par
;7AC: ; 1EB: \par
;7B0: ; 1EC: \par
;7B4: ; 1ED: \par
;7B8: ; 1EE: \par
;7BC: ; 1EF: \par
\par
07C0: 0xA08E9CD0 ; 1F0: filecopy\par
07C4: 0xA08EBBBC ; 1F1: filecopy_op_announce\par
07C8: 0xA12683DC ; 1F2: devmenu_config_IsCheckboxOff\par
;7CC: ; 1F3: \par
;7D0: ; 1F4: \par
;7D4: ; 1F5: \par
;7D8: ; 1F6: \par
;7DC: ; 1F7: \par
;7E0: ; 1F8: \par
;7E4: ; 1F9: void SendMP_cmd(cmd,substract)\par
;7E8: ; 1FA: char *RamVolumeStep()\par
07EC: 0xA869B574 ; 1FB: char *RamMediaIsPlaying()\par
;7F0: 0xA865A344 ; 1FC: char RamIsMainScreen()\par
;7F4: ; 1FD: char IsNumberTyping()\par
;7F8: ; 1FE: char *RamLighterPower()\par
;7FC: ; 1FF: void MEDIA_PLAYLAST()\par
\par
0800: 0xA0FC7301 ; 200: ScreenShoot\par
#pragma disable old_equal_ff\par
+0\par
\par
;********************************************************************************\par
}
_______________________________________________________________________________
2007-03-27 星期二
11:12
Undo patch:
"SWI-hook.vkp"
"E:\Documents and Settings\blin\My Documents\my software\S65 software\MasterPatch\MasterPatch\SWI-hook.vkp"
-------------------
;SWI-hook
;(c) avkiev, Rst7/CBSIE, BoBa
;(r) KonstanT
;(p) starfriend
0187874: 1A0000EA DCF09FE5
0187957: A100000000 000080FDA0
#pragma enable old_equal_ff
0FD8000: C70050E30500001AB000DEE100109DE5
0FD8010: 200011E302E08E1204E08E0214E08DE5
0FD8020: 0219C0E3010A51E30E00002A40C09FE5
0FD8030: 01C19CE7A007B0E104C08D150900001A
0FD8040: 01007CE30700000A00009DE5200010E3
0FD8050: 01E08E1221108F1218108F0214108DE5
0FD8060: 00402DE90040FDE80100BDE800F069E1
0FD8070: 0F80FDE80040FDA01CFF2FE16047
#pragma disable old_equal_ff
;locale=chinese-simplified |
-
据说能够撤销补丁靠这个纪录???
|