- 积分
- 567
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
[更新记录]
08.06
各机型更新函数:f159,f164,f165
08.07 0:53AM
除m6c v50外,为使其它机型能使用extra info 7.1和Goto menu anywhere等新补丁,补充更新了如下函数.
其中:
sk补充更新z13
c,cx6c,cx7c,s,sl补充更新f049,096,097,123,124,125,129,138,139,180-184,196,v16,z13
如果想使用extra info 7.1等新补丁,请在此更新时间之前刷过的机油重刷一次此帖中的Function library!
08.07 20:34
感谢regspy和TJ更新s6c和cx6c增量图片索引(A00开始部分),现在cx6c和s6c的机油可以用extra info 7.1了
08.14 12:49
修正cx7c v50的f089函数(从MP补丁诞生起就存在的一个错误)
09.04 16:37
更新m6c图片索引r25: pic AccuTemp
- ; M6C v50 lg8 - Patch made by "Smelter" ? avkiev
- ; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
- ;********************************************************************************
- ;Function library v2006.09.04
- ;Last update by starfriend
- ;(!) RamMissedEventAddrSpike
- ;(!) API
- +0FC0000
- #pragma enable old_equal_ff
- ;----------------------------------------------------------------------
- ;Functions
- ;----------------------------------------------------------------------
- 000: 004F3847,0xA0A73CE7 ; f000: GetDateTimeOld
- 008: 004F3847,0xA082AD87 ; f001: GetWeekOld
- 010: 004F3847,0xA08D1D0D ; f002: GetProfileOld
- 018: 004F3847,0xA08D1BDB ; f003: SetProfileOld
- 020: 004F3847,0xA159B7B8 ; f004: dwMODdwOld
- 028: 004F3847,0xA082BE21 ; f005: DecToHex
- 030: 004F3847,0xA122AE6C ; f006: GetAkku
- 038: 004F3847,0xA1216885 ; f007: GetLP
- 040: 004F3847,0xA122BD00 ; f008: SetIllumination
- 048: 004F3847,0xA1249194 ; f009: SwitchPhoneOff
- ;
- 050: 004F3847,0xA1219DB0 ; f010: fopen
- 058: 004F3847,0xA1219DF0 ; f011: fread
- 060: 004F3847,0xA1219ED8 ; f012: fwrite
- 068: 004F3847,0xA1219D04 ; f013: fclose
- 070: 004F3847,0xA1219D34 ; f014: fflush
- 078: 004F3847,0xA1219D64 ; f015: lseek
- 080: 004F3847,0xA12685C4 ; f016: mkdir
- 088: 004F3847,0xA0BAFFDF ; f017: OpenReadCloseFile
- 090: 004F3847,0xA1268AB8 ; f018: GetFileAttrib
- 098: 004F3847,0xA12685C4 ; f019: SetFileAttrib
- ;
- 0A0: 004F3847,0xA0820F98 ; f020: malloc
- 0A8: 004F3847,0xA0821000 ; f021: mfree
- 0B0: 004F3847,0xA159A751 ; f022: sPrintf
- 0B8: 004F3847,0xA159B9D9 ; f023: strcat
- 0C0: 004F3847,0xA159B9F9 ; f024: strchr
- 0C8: 004F3847,0xA159BA1C ; f025: strcmp
- 0D0: 004F3847,0xA159BAB9 ; f026: strcopy
- 0D8: 004F3847,0xA159BB39 ; f027: StrLen
- 0E0: 004F3847,0xA0A55559 ; f028: wsAppendChar
- 0E8: 004F3847,0xA0A5550D ; f029: wsInsertChar
- ;
- 0F0: 004F3847,0xA00DDC1D ; f030: GetPITaddr
- 0F8: 004F3847,0xA08D9C45 ; f031: DrawMainScreen
- 100: 004F3847,0xA0976055 ; f032: DrawScreenSaver
- 108: 004F3847,0xA00DDD51 ; f033: GetImgHeight
- 110: 004F3847,0xA00DDD61 ; f034: GetImgWidth
- 118: 004F3847,0xA08C031D ; f035: DrawImg
- 120: 004F3847,0xA00A1B39 ; f036: DrawImage2
- 128: 004F3847,0xA08C02F7 ; f037: DrawCanvas
- 130: 004F3847,0xA00A1A79 ; f038: DrawImgBW
- 138: 004F3847,0xA08BFCF9 ; f039: AddIconToIconbar
- ;
- 140: 004F3847,0xA122CD68 ; f040: getEELiteMaxID
- 148: 004F3847,0xA12187D0 ; f041: getEEFullMaxID
- 150: 004F3847,0xA122CC04 ; f042: GetEELiteBlockAddress
- 158: 004F3847,0xA122CD0C ; f043: getEELiteBlockSizeVersion
- 160: 004F3847,0xA1218414 ; f044: getEEFullBlockSizeVersion
- 168: 004F3847,0xA122CD9C ; f045: StartWriteEELiteBlock
- 170: 004F3847,0xA122CE18 ; f046: FinishWriteEELiteBlock
- 178: 004F3847,0xA122CD74 ; f047: DeleteEELiteBlock
- 180: 004F3847,0xA122CDD4 ; f048: WriteEELiteBlock
- 188: 004F3847,0xA159BC81 ; f049: StrChrRev
- ;
- 190: 004F3847,0xA09050D8 ; f050: PlaySound
- 198: 004F3847,0xA08FB2BC ; f051: PlaySound2
- 1A0: 004F3847,0xA08CB6C0 ; f052: PlaySoundLoop
- 1A8: 004F3847,0xA0B33127 ; f053: AlarmClockRing
- 1B0: 004F3847,0xA0A5C59D ; f054: GetATCmdString
- 1B8: 004F3847,0xA0B3569B ; f055: OriginalATCGSN
- 1C0: 004F3847,0xA0A5BF39 ; f056: PostAtCommand
- 1C8: 004F3847,0xA0A5D657 ; f057: SendATAnswerStr
- 1D0: 004F3847,0xA0BB3A0D ; f058: mfree_high
- 1D8: 004F3847,0xA159B155 ; f059: MemChr
- ;
- 1E0: 004F3847,0xA1219E30 ; f060: SetFileSize
- 1E8: 004F3847,0xA160182D ; f061: editOrNewTXTModule
- 1F0: 004F3847,0xA0A5330D ; f062: LoadProcesses
- 1F8: 004F3847,0xA00A24B1 ; f063: SelectColor
- 200: 004F3847,0xA0969529 ; f064: GetVibraStatus
- 208: 004F3847,0xA0AB61FB ; f065: GetProvider
- 210: 004F3847,0xA092F4A5 ; f066: IsScreenSaver
- 218: 004F3847,0xA00B1A63 ; f067: IsUnlocked
- 220: 004F3847,0xA0AE3519 ; f068: TempLigntOn
- 228: 004F3847,0xA09352CC ; f069: GetWavLen
- ;
- 230: 004F3847,0xA0975C21 ; f070: HasNewSMS
- 238: 004F3847,0xA092E835 ; f071: HasFlashSMS
- 240: 004F3847,0xA1603687 ; f072: ReadNewSMS
- 248: 004F3847,0xA0974C87 ; f073: ReadFlashSMS
- 250: 004F3847,0xA08FD734 ; f074: PlayFile
- 258: 004F3847,0xA1023D68 ; f075: StartMidlet
- 260: 004F3847,0xA0AB2539 ; f076: GetMissedCallsCount
- 268: 004F3847,0xA0827C04 ; f077: CallAfterTimer
- 270: 004F3847,0xA0098847 ; f078: ShowMsgInR1_3
- 278: 004F3847,0xA0098857 ; f079: ShowMsgInR1_4
- ;
- 280: 004F3847,0xA00988BF ; f080: ShowMsgInR1_7
- 288: 004F3847,0xA010C069 ; f081: GetNetAccessMode
- 290: 004F3847,0xA122C3AC ; f082: GetIlluminationDataTable
- 298: 004F3847,0xA159B179 ; f083: memcmp
- 2A0: 004F3847,0xA082BE5D ; f084: StrToInt
- 2A8: 004F3847,0xA096953F ; f085: SwitchVibraOnOff
- ;2B0: 004F3847,0x ; f086: GetCpuLoad
- 2B8: 004F3847,0xA0827D10 ; f087: IsCallAfterTimerStillRunning
- 2C0: 004F3847,0xA0836F4C ; f088: ClearMemory
- 2C8: 004F3847,0xA159B644 ; f089: MemCopy
- ;
- 2D0: 004F3847,0xA0096EEF ; f090: Keypress_On
- 2D8: 004F3847,0xA0096FAD ; f091: Keypress_Off
- 2E0: 004F3847,0xA096C9E5 ; f092: GetCPUClock
- 2E8: 004F3847,0xA096CA1F ; f093: GetCPULoad
- 2F0: 004F3847,0xA0824650 ; f094: GetMMIMemUsed
- 2F8: 004F3847,0xA082100C ; f095: GetNonPermMemAvail
- 300: 004F3847,0xA09696E5 ; f096: ShowMainMenu
- 308: 004F3847,0xA09B4863 ; f097: ShowNativeMenu
- ;310: 004F3847,0x ; f098:
- 318: 004F3847,0xA092C14F ; f099: Screen_Wallpaper_Flush
- ;
- ;320: 004F3847,0xA0A08EEC ; f100: EndUpdateScreen
- 320: 004F3847,0xA00B3A95 ; f100: EndUpdateScreen
- 328: 004F3847,0xA0AB3C61 ; f101: EndCall
- 330: 004F3847,0xA0A66583 ; f102: EndCallBusy
- 338: 004F3847,0xA08D83A5 ; f103: IsDirectCallActive
- 340: 004F3847,0xA0928399 ; f104: GetScreenSaverRAM
- 348: 004F3847,0xA0828E0C ; f105: LockShed
- 350: 004F3847,0xA0828E94 ; f106: UnLockShed
- 358: 004F3847,0xA1219AE8 ; f107: FindFirstFile
- 360: 004F3847,0xA1219B24 ; f108: FindNextFile
- 368: 004F3847,0xA1219A70 ; f109: FindClose
- ;
- 370: 004F3847,0xA00CD773 ; f110: IsCalling
- 378: 004F3847,0xA08D8A27 ; f111: RefreshGPRSTraffic
- 380: 004F3847,0xA08D8A45 ; f112: GetGPRSTrafficAddress
- 388: 004F3847,0xA00A151F ; f113: DrawFrame
- 390: 004F3847,0xA0AAE76B ; f114: GetCurrentSecondOfCall
- 398: 004F3847,0xA00CDF8B ; f115: GetTypeOfCall
- 3A0: 004F3847,0xA0969C6B ; f116: GetFunctionPointer
- 3A8: 004F3847,0xA00A3E45 ; f117: SetWindowMetrics
- 3B0: 004F3847,0xA00DA815 ; f118: SetWindowText
- 3B8: 004F3847,0xA00D55CB ; f119: SetWindowColor
- ;
- 3C0: 004F3847,0xA0A74B63 ; f120: GetTimeFormat
- 3C8: 004F3847,0xA00A2E79 ; f121: PushWindowBuffer
- 3D0: 004F3847,0xA00D5661 ; f122: ClearWindowBuffer
- 3D8: 004F3847,0xA08D2349 ; f123: GetProfileFilter
- 3E0: 004F3847,0xA123409C ; f124: SetVibration
- 3E8: 004F3847,0xA00CD18D ; f125: IsIncognitoCall
- 3F0: 004F3847,0xA00E75E5 ; f126: rand
- ;3F8: 004F3847,0x ; f127:
- 400: 004F3847,0xA0B33499 ; f128: GetCallsList
- ;408: 004F3847,0x ; f129:
- ;
- ;410: 004F3847,0x ; f130:
- 418: 004F3847,0xA08E6A34 ; f131: GetPathOfFoundFile
- 420: 004F3847,0xA1219C64 ; f132: GetFileStats
- 428: 004F3847,0xA08256E9 ; f133: StrCmpNoCase
- 430: 004F3847,0xA121833C ; f134: ReadEEPROMData
- 438: 004F3847,0xA1218480 ; f135: WriteEEPROMData
- ;440: 004F3847,0x ; f136:
- ;448: 004F3847,0x ; f137:
- 450: 004F3847,0xA1219A00 ; f138: GetFreeFlexSpace
- 458: 004F3847,0xA1219FC4 ; 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,0xA00A13EB ; f159: DrawRect
- ;
- 500: 004F3847,0xA0A54AD3 ; f160: Unicode_sprintf
- 508: 004F3847,0xA08257C9 ; f161: Unicode_CopyStr2Str
- 510: 004F3847,0xA0A55057 ; f162: Unicode_GetCharByPosition
- 518: 004F3847,0xA1219250 ; f163: ws_2str
- 520: 004F3847,0xA0A552CB ; f164: wsAlloc
- 528: 004F3847,0xA0A55307 ; f165: wsFree
- ;530: 004F3847,0x ; f166:
- ;538: 004F3847,0x ; f167:
- ;540: 004F3847,0x ; f168:
- ;548: 004F3847,0x ; f169:
- ;-------------------------API functions--------------------------------
- 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,0xA0A73CE7 ; f180: GetDateTime
- 5A8: 004F3847,0xA082AD87 ; f181: GetWeek
- 5B0: 004F3847,0xA08D1D0D ; f182: GetProfile
- 5B8: 004F3847,0xA08D1BDB ; f183: SetProfile
- 5C0: 004F3847,0xA159B7B8 ; f184: dwMODdw
- ;5C8: 004F3847,0x ; f185:
- ;5D0: 004F3847,0x ; f186:
- ;5D8: 004F3847,0x ; f187:
- ;5E0: 004F3847,0x ; f188:
- ;5E8: 004F3847,0x ; f189:
- ;----------------Main MP Functions & System Patches--------------------
- 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:
- ;----------------------------------------------------------------------
- ;RAM Variables
- ;----------------------------------------------------------------------
- 640: 004FF746,0xA863E398 ; v00: RamCap
- 648: 004FF746,0xA863E39A ; v01: RamLS
- 650: 004FF746,0xA864A93C ; v02: RamNet
- 658: 004FF746,0xA864A942 ; v03: RamNetRX
- ;660: 004FF746,0xA8656ED0 ; v04: RamMissedCalls
- ;668: 004FF746,0xA865CAE8 ; v05: RamMissedSMS
- 660: 004F3847,0xA0FDE291 ; v04: RamMissedCalls for * RamMissedEventAddrSpike *
- 668: 004F3847,0xA0FDE285 ; v05: RamMissedSMS for * RamMissedEventAddrSpike *
- 670: 004FF746,0xA860E038 ; v06: RamDateTime
- 678: 004FF746,0xA86E821C ; v07: RamAlarm
- 680: 004FF746,0xA8682A18 ; v08: RamAccPoint
- 688: 004FF746,0xA86E71B0 ; v09: RamScreensaver
- ;
- 690: 004FF746,0xA860E060 ; v10: RamAutoTime
- 698: 004FF746,0xA86E71B8 ; v11: RamStby
- 6A0: 004F3847,0xA0FDE281 ; v12: RamMissedEvents for * RamMissedEventAddrSpike *
- 6A8: 004FF746,0xA8625750 ; v13: RamIsLocked
- 6B0: 004FF746,0xA860CAC8 ; v14: RamNetOnline
- 6B8: 004FF746,0xA865F22A ; v15: RamScreenBrightness
- 6C0: 004FF746,0xA860DED1 ; v16: RamMenuAnywhere
- 6C8: 004FF746,0xA86475B8 ; v17: ram_ShutdownMode(hword)
- 6D0: 004FF746,0xA8682A88 ; v18: RamIsShutdown
- 6D8: 004FF746,0xA8609EF8 ; v19: RamMainscreenAccuIcon
- ;
- 6E0: 004FF746,0xA86E4FF0 ; 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,0xA864BEC4 ; v27: RamProfileNum
- ;----------------------------------------------------------------------
- ;Other Variables & Constants
- ;----------------------------------------------------------------------
- 720: 004FF746,0xA8708540 ; z00: FreeRAM
- 728: 004FF746,0x000012B3 ; z01: LP_MonthsShort
- 730: 004FF746,0x00000469 ; z02: Pic_Big0
- 738: 004FF746,0x000003F0 ; z03: Pic_Little0
- 740: 004FF746,0x0000047F ; z04: Pic_Extra
- 748: 004FF746,0x000004C5 ; z05: Pic_Profiles
- 750: 004FF746,0x000002CF ; z06: Pic_Vibra
- 758: 004FF746,0x000003BE ; z07: Pic_Call
- 760: 004FF746,0x000004CC ; z08: Pic_AdvNet
- 768: 004FF746,0x000011A7 ; z09: LP_MonthsLong
- ;
- 770: 004FF746,0x00000400 ; z10: LP_Weekdays
- 778: 004FF746,0x00000477 ; z11: Pic_Calendar
- 780: 004FF746,0x000004E4 ; z12: Pic_AccuGraph
- 788: 004FF746,0xA08D9A35 ; z13: R0_in_DrawCanvas
- ;790: 004FF746,0x ; z14:
- ;798: 004FF746,0x ; z15:
- ;7A0: 004FF746,0x ; z16: Pic_Lani
- ;7A8: 004FF746,0x ; z17:
- ;7B0: 004FF746,0x ; z18:
- ;7B8: 004FF746,0x ; z19:
- ;
- 7C0: 004FF746,0xA0FD0050 ; z20: Additional_PIT_address
- 7C8: 004FF746,0x000004C5 ; z21: Additional_PIT_start
- 7D0: 004FF746,0x00000528 ; z22: Additional_PIT_end
- 7D8: 004FF746,0xA0FC0800 ; z23: Shortcuts Table
- 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:
- ;Additional Shortcuts
- 800: "ADD_TALKCURTIME",00,0xA0FC3001
- 814: "ADD_TESTPLAYSND",00,0xA09463C4
- 828: 00000000
- ;----------------------------------------------------------------------
- ;Picture Relocation
- ;----------------------------------------------------------------------
- A00: 0x0225 ; r0: picture batt charge
- A02: 0x0228 ; r1: picture batt
- A04: 0x0134 ; r2: alarm clock (dis)
- A06: 0x0112 ; r3: music animation
- A08: 0x0305 ; r4: net indicators (standart)
- A0A: 0x0140 ; r5: calculator_pics
- ;A0C: 0x02B7 ; r6: bluetooth icons (activity)
- A0E: 0x02CC ; r7: IrDA icons (activity)
- A10: 0x02CE ; r8: locked kb icon
- A12: 0x03F0 ; r9: small digits (0)
- A14: 0x0469 ; r10: big digits (0)
- A16: 0x01B2 ; r11: folder icons (small)
- A18: 0x020F ; r12: group icons (big)
- A1A: 0x02C8 ; r13: GPRS (transferring)
- A1C: 0x02D3 ; r14: GPRS (attached)
- A1E: 0x0345 ; r15: group icons (small)
- A20: 0x0476 ; r16: illumination control
- A22: 0x0468 ; r17: analog clock
- A24: 0x04BB ; r18: adjusting volume (increasing)
- A26: 0x047F ; r19: pic extra
- A28: 0x04C5 ; r20: pic profiles
- A2A: 0x04CC ; r21: pic advnet
- A2C: 0x0477 ; r22: pic calendar
- A2E: 0x0000 ; r23:
- A30: 0x0000 ; r24:
- A32: 0x04E4 ; r25: pic AccuTemp
- #pragma disable old_equal_ff
- +0
复制代码
- ; C6C v53 lg8 - Patch made by "Smelter" ? avkiev
- ; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
- ;********************************************************************************
- ;Function library v2006.08.06
- +0FC0000
- #pragma enable old_equal_ff
- 000: 004F3847,0xA0AB4723 ; f000: GetDateTime
- 008: 004F3847,0xA082AD87 ; f001: GetWeek
- 010: 004F3847,0xA08D1A79 ; f002: GetProfile
- 018: 004F3847,0xA08D1947 ; f003: SetProfile
- 020: 004F3847,0xA164A5C4 ; f004: dwMODdw
- 028: 004F3847,0xA082BE21 ; f005: DecToHex
- 030: 004F3847,0xA10189AC ; f006: GetAkku
- 038: 004F3847,0xA12588A1 ; f007: GetLP
- 040: 004F3847,0xA1019840 ; f008: SetIllumination
- 048: 004F3847,0xA10380AC ; f009: SwitchPhoneOff
- ;
- 050: 004F3847,0xA1002D28 ; f010: fopen
- 058: 004F3847,0xA1002D68 ; f011: fread
- 060: 004F3847,0xA1002E50 ; f012: fwrite
- 068: 004F3847,0xA1002C7C ; f013: fclose
- 070: 004F3847,0xA1002CAC ; f014: fflush
- 078: 004F3847,0xA1002CDC ; f015: lseek
- 080: 004F3847,0xA106BA74 ; f016: mkdir
- 088: 004F3847,0xA0FCFFA1 ; f017: OpenReadCloseFile (Use API)
- 090: 004F3847,0xA106BF68 ; f018: GetFileAttrib
- 098: 004F3847,0xA106BA74 ; f019: SetFileAttrib
- ;
- 0A0: 004F3847,0xA0820F98 ; f020: malloc
- 0A8: 004F3847,0xA0821000 ; f021: mfree
- 0B0: 004F3847,0xA1649351 ; f022: sPrintf
- 0B8: 004F3847,0xA164AB6C ; f023: strcat
- 0C0: 004F3847,0xA164AB8C ; f024: strchr
- 0C8: 004F3847,0xA164ABB0 ; f025: strcmp
- 0D0: 004F3847,0xA164AC4D ; f026: strcopy
- 0D8: 004F3847,0xA164ACCD ; f027: StrLen
- 0E0: 004F3847,0xA0A94FDD ; f028: wsAppendChar
- 0E8: 004F3847,0xA0A94F91 ; f029: wsInsertChar
- ;
- 0F0: 004F3847,0xA00DDFC1 ; f030: GetPITaddr
- 0F8: 004F3847,0xA08D98D7 ; f031: DrawMainScreen
- 100: 004F3847,0xA09935B9 ; f032: DrawScreenSaver
- 108: 004F3847,0xA00DE0F5 ; f033: GetImgHeight
- 110: 004F3847,0xA00DE105 ; f034: GetImgWidth
- 118: 004F3847,0xA08C062D ; f035: DrawImg
- 120: 004F3847,0xA00A1EF5 ; f036: DrawImage2
- 128: 004F3847,0xA08C0607 ; f037: DrawCanvas
- 130: 004F3847,0xA00A1E35 ; f038: DrawImgBW
- 138: 004F3847,0xA08BFF91 ; f039: AddIconToIconbar
- ;
- 140: 004F3847,0xA101A8A8 ; f040: getEELiteMaxID
- 148: 004F3847,0xA1001748 ; f041: getEEFullMaxID
- 150: 004F3847,0xA101A744 ; f042: GetEELiteBlockAddress
- 158: 004F3847,0xA101A84C ; f043: getEELiteBlockSizeVersion
- 160: 004F3847,0xA100138C ; f044: getEEFullBlockSizeVersion
- 168: 004F3847,0xA101A8DC ; f045: StartWriteEELiteBlock
- 170: 004F3847,0xA101A958 ; f046: FinishWriteEELiteBlock
- 178: 004F3847,0xA101A8B4 ; f047: DeleteEELiteBlock
- 180: 004F3847,0xA101A914 ; f048: WriteEELiteBlock
- 188: 004F3847,0xA164AE15 ; f049: StrChrRev
- ;
- 190: 004F3847,0xA09046BC ; f050: PlaySound
- 198: 004F3847,0xA08FA8A0 ; f051: PlaySound2
- 1A0: 004F3847,0xA08CB9D4 ; f052: PlaySoundLoop
- 1A8: 004F3847,0xA0B6FB63 ; f053: AlarmClockRing
- 1B0: 004F3847,0xA0A9CFB1 ; f054: GetATCmdString
- 1B8: 004F3847,0xA0B763B3 ; f055: OriginalATCGSN
- 1C0: 004F3847,0xA0A9C94D ; f056: PostAtCommand
- 1C8: 004F3847,0xA0A9E06B ; f057: SendATAnswerStr
- 1D0: 004F3847,0xA0B88721 ; f058: mfree_high
- 1D8: 004F3847,0xA1649F60 ; f059: MemChr
- ;
- 1E0: 004F3847,0xA1002DA8 ; f060: SetFileSize
- 1E8: 004F3847,0xA16B746D ; f061: editOrNewTXTModule
- 1F0: 004F3847,0xA0A92D91 ; f062: LoadProcesses
- 1F8: 004F3847,0xA00A286D ; f063: SelectColor
- 200: 004F3847,0xA0986C17 ; f064: GetVibraStatus
- 208: 004F3847,0xA0AFA5DF ; f065: GetProvider
- 210: 004F3847,0xA0939725 ; f066: IsScreenSaver
- 218: 004F3847,0xA00B1E03 ; f067: IsUnlocked
- 220: 004F3847,0xA0B276E5 ; f068: TempLigntOn
- 228: 004F3847,0xA093F558 ; f069: GetWavLen
- ;
- 230: 004F3847,0xA09931DD ; f070: HasNewSMS
- 238: 004F3847,0xA0938AB5 ; f071: HasFlashSMS
- 240: 004F3847,0xA16B92CF ; f072: ReadNewSMS
- 248: 004F3847,0xA0992233 ; f073: ReadFlashSMS
- 250: 004F3847,0xA08FCD18 ; f074: PlayFile
- 258: 004F3847,0xA0B46CC0 ; f075: StartMidlet
- 260: 004F3847,0xA0AF691D ; f076: GetMissedCallsCount
- 268: 004F3847,0xA0827C04 ; f077: CallAfterTimer
- 270: 004F3847,0xA0098C03 ; f078: ShowMsgInR1_3
- 278: 004F3847,0xA0098C13 ; f079: ShowMsgInR1_4
- ;
- 280: 004F3847,0xA0098C7B ; f080: ShowMsgInR1_7
- 288: 004F3847,0xA010C40D ; f081: GetNetAccessMode
- 290: 004F3847,0xA1019EEC ; f082: GetIlluminationDataTable
- 298: 004F3847,0xA1649F85 ; f083: memcmp
- 2A0: 004F3847,0xA082BE5D ; f084: StrToInt
- 2A8: 004F3847,0xA0986C2D ; f085: SwitchVibraOnOff
- ;2B0: 004F3847,0x ; f086:
- 2B8: 004F3847,0xA0827D10 ; f087: IsCallAfterTimerStillRunning
- 2C0: 004F3847,0xA0836F4C ; f088: ClearMemory
- 2C8: 004F3847,0xA164A450 ; f089: MemCopy
- ;
- 2D0: 004F3847,0xA00972AB ; f090: Keypress_On
- 2D8: 004F3847,0xA0097369 ; f091: Keypress_Off
- 2E0: 004F3847,0xA0989F81 ; f092: GetCPUClock
- 2E8: 004F3847,0xA0989FBB ; f093: GetCPULoad
- 2F0: 004F3847,0xA0824650 ; f094: GetMMIMemUsed
- 2F8: 004F3847,0xA082100C ; f095: GetNonPermMemAvail
- 300: 004F3847,0xA0986DD3 ; f096: ShowMainMenu
- 308: 004F3847,0xA09D8147 ; f097: ShowNativeMenu
- ;310: 004F3847,0x ; f098: SetVibraStatus:
- 318: 004F3847,0xA0936417 ; f099: Screen_Wallpaper_Flush
- ;
- 320: 004F3847,0xA00B3E35 ; f100: EndUpdateScreen
- 328: 004F3847,0xA0AF8045 ; f101: EndCall
- 330: 004F3847,0xA0AA6FA7 ; f102: EndCallBusy
- 338: 004F3847,0xA08D8109 ; f103: IsDirectCallActive
- 340: 004F3847,0xA09325F9 ; f104: GetScreenSaverRAM
- 348: 004F3847,0xA0828E0C ; f105: LockShed
- 350: 004F3847,0xA0828E94 ; f106: UnLockShed
- 358: 004F3847,0xA1002A60 ; f107: FindFirstFile
- 360: 004F3847,0xA1002A9C ; f108: FindNextFile
- 368: 004F3847,0xA10029E8 ; f109: FindClose
- ;
- 370: 004F3847,0xA00CDB17 ; f110: IsCalling
- 378: 004F3847,0xA08D876F ; f111: RefreshGPRSTraffic
- 380: 004F3847,0xA08D878D ; f112: GetGPRSTrafficAddress
- 388: 004F3847,0xA00A18DB ; f113: DrawFrame
- 390: 004F3847,0xA0AF2B4F ; f114: GetCurrentSecondOfCall
- 398: 004F3847,0xA00CE32F ; f115: GetTypeOfCall
- 3A0: 004F3847,0xA098736F ; f116: GetFunctionPointer
- 3A8: 004F3847,0xA00A4211 ; f117: SetWindowMetrics
- 3B0: 004F3847,0xA00DABB9 ; f118: SetWindowText
- 3B8: 004F3847,0xA00D596F ; f119: SetWindowColor
- ;
- 3C0: 004F3847,0xA0AB559F ; f120: GetTimeFormat
- 3C8: 004F3847,0xA00A323D ; f121: PushWindowBuffer
- 3D0: 004F3847,0xA00D5A05 ; f122: ClearWindowBuffer
- 3D8: 004F3847,0xA08D20B5 ; f123: GetProfileFilter
- 3E0: 004F3847,0xA1021BE0 ; f124: SetVibration
- 3E8: 004F3847,0xA00CD531 ; f125: IsIncognitoCall
- 3F0: 004F3847,0xA00E7989 ; f126: rand
- ;3F8: 004F3847,0x ; f127:
- 400: 004F3847,0xA0B6FED5 ; f128: GetCallsList
- 408: 004F3847,0xA164A6E0 ; f129: HexToDec
- ;
- ;410: 004F3847,0x ; f130:
- 418: 004F3847,0xA08E66E4 ; f131: GetPathOfFoundFile
- 420: 004F3847,0xA1002BDC ; f132: GetFileStats
- 428: 004F3847,0xA08256E9 ; f133: StrCmpNoCase
- 430: 004F3847,0xA10012B4 ; f134: ReadEEPROMData
- 438: 004F3847,0xA10013F8 ; f135: WriteEEPROMData
- ;440: 004F3847,0x ; f136:
- ;448: 004F3847,0x ; f137:
- 450: 004F3847,0xA1002978 ; f138: GetFreeFlexSpace
- 458: 004F3847,0xA1002F3C ; 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,0xA00A17A7 ; f159: DrawRect
- ;
- 500: 004F3847,0xA0A94557 ; f160: Unicode_sprintf
- 508: 004F3847,0xA08257C9 ; f161: Unicode_CopyStr2Str
- 510: 004F3847,0xA0A94ADB ; f162: Unicode_GetCharByPosition
- 518: 004F3847,0xA10021C8 ; f163: ws_2str
- 520: 004F3847,0xA0A94D4F ; f164: wsAlloc
- 528: 004F3847,0xA0A94D8B ; 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,0xA0AB4723 ; f180: GetDateTime
- 5A8: 004F3847,0xA082AD87 ; f181: GetWeek
- 5B0: 004F3847,0xA08D1A79 ; f182: GetProfile
- 5B8: 004F3847,0xA08D1947 ; f183: SetProfile
- 5C0: 004F3847,0xA164A5C4 ; 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,0xA8689FFC ; v00: RamCap
- 648: 004FF746,0xA8689FFE ; v01: RamLS
- 650: 004FF746,0xA86965A0 ; v02: RamNet
- 658: 004FF746,0xA86965A6 ; v03: RamNetRX
- 660: 004FF746,0xA83D444C ; v04: RamMissedCalls ?? 0xA86A2CB0
- 668: 004FF746,0xA83D4440 ; v05: RamMissedSMS ?? 0xA86A88B8
- 670: 004FF746,0xA865FF80 ; v06: RamDateTime
- 678: 004FF746,0xA8733E6C ; v07: RamAlarm
- 680: 004FF746,0xA86CE710 ; v08: RamAccPoint
- 688: 004FF746,0xA8732EB8 ; v09: RamScreensaver
- ;
- 690: 004FF746,0xA865FFA8 ; v10: RamAutoTime
- 698: 004FF746,0xA8732EC0 ; v11: RamStby
- 6A0: 004FF746,0xA83D4430 ; v12: RamMissedMes ??
- 6A8: 004FF746,0xA86713B4 ; v13: RamIsLocked
- 6B0: 004FF746,0xA865EA10 ; v14: RamNetOnline
- 6B8: 004FF746,0xA86AAFFA ; v15: RamScreenBrightness
- 6C0: 004FF746,0xA865FE19 ; v16: RamMenuAnywhere
- 6C8: 004FF746,0xA869321C ; v17: ram_ShutdownMode(hword)
- 6D0: 004FF746,0xA86CE780 ; v18: RamIsShutdown
- 6D8: 004FF746,0xA865BE40 ; v19: RamMainscreenAccuIcon
- ;
- 6E0: 004FF746,0xA8730CE8 ; 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,0xA8697BCE ; v27: RamProfileNum
- ;
- 720: 004FF746,0xA86FEC00 ; z00: FreeRAM
- 728: 004FF746,0x000012B3 ; z01: LP_MonthsShort
- 730: 004FF746,0x00000453 ; z02: Pic_Big0
- 738: 004FF746,0x000003D0 ; z03: Pic_Little0
- 740: 004FF746,0x00000469 ; z04: Pic_Extra
- 748: 004FF746,0x000004AF ; z05: Pic_Profiles
- 750: 004FF746,0x0000029F ; z06: Pic_Vibra
- 758: 004FF746,0x00000391 ; z07: Pic_Call
- 760: 004FF746,0x000004B6 ; z08: Pic_AdvNet
- 768: 004FF746,0x000011A7 ; z09: LP_MonthsLong
- ;
- 770: 004FF746,0x00000400 ; z10: LP_Weekdays
- 778: 004FF746,0x00000461 ; z11: Pic_Calendar
- ;780: 004FF746,0x ; z12: Pic_AccuGraph
- 788: 004FF746,0xA08D96F5 ; 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,0x000004AF ; z21: Additional_PIT_start
- 7D0: 004FF746,0x00000512 ; 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:
- #pragma disable old_equal_ff
- +0
复制代码
; CX6C v50 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,0xA0A73CEB ; f000: GetDateTime
008: 004F3847,0xA082AD87 ; f001: GetWeek
010: 004F3847,0xA08D1D0D ; f002: GetProfile
018: 004F3847,0xA08D1BDB ; f003: SetProfile
020: 004F3847,0xA159BB94 ; f004: dwMODdw
028: 004F3847,0xA082BE21 ; f005: DecToHex
030: 004F3847,0xA122B248 ; f006: GetAkku
038: 004F3847,0xA1216C61 ; f007: GetLP
040: 004F3847,0xA122C0DC ; f008: SetIllumination
048: 004F3847,0xA1249570 ; f009: SwitchPhoneOff
;
050: 004F3847,0xA121A18C ; f010: fopen
058: 004F3847,0xA121A1CC ; f011: fread
060: 004F3847,0xA121A2B4 ; f012: fwrite
068: 004F3847,0xA121A0E0 ; f013: fclose
070: 004F3847,0xA121A110 ; f014: fflush
078: 004F3847,0xA121A140 ; f015: lseek
080: 004F3847,0xA12689A0 ; f016: mkdir
088: 004F3847,0xA0BAFC6B ; f017: OpenReadCloseFile
090: 004F3847,0xA1268E94 ; f018: GetFileAttrib
098: 004F3847,0xA12689A0 ; f019: SetFileAttrib
;
0A0: 004F3847,0xA0820F98 ; f020: malloc
0A8: 004F3847,0xA0821000 ; f021: mfree
0B0: 004F3847,0xA159AB2D ; f022: sPrintf
0B8: 004F3847,0xA159BDB4 ; f023: strcat
0C0: 004F3847,0xA159BDD4 ; f024: strchr
0C8: 004F3847,0xA159BDF8 ; f025: strcmp
0D0: 004F3847,0xA159BE95 ; f026: strcopy
0D8: 004F3847,0xA159BF15 ; f027: StrLen
0E0: 004F3847,0xA0A5555D ; f028: wsAppendChar
0E8: 004F3847,0xA0A55511 ; f029: wsInsertChar
;
0F0: 004F3847,0xA00DDC19 ; f030: GetPITaddr
0F8: 004F3847,0xA08D9C45 ; f031: DrawMainScreen
100: 004F3847,0xA0976055 ; f032: DrawScreenSaver
108: 004F3847,0xA00DDD4D ; f033: GetImgHeight
110: 004F3847,0xA00DDD5D ; f034: GetImgWidth
118: 004F3847,0xA08C031D ; f035: DrawImg
120: 004F3847,0xA00A1B35 ; f036: DrawImage2
128: 004F3847,0xA08C02F7 ; f037: DrawCanvas
130: 004F3847,0xA00A1A75 ; f038: DrawImgBW
138: 004F3847,0xA08BFCF7 ; f039: AddIconToIconbar
;
140: 004F3847,0xA122D144 ; f040: getEELiteMaxID
148: 004F3847,0xA1218BAC ; f041: getEEFullMaxID
150: 004F3847,0xA122CFE0 ; f042: GetEELiteBlockAddress
158: 004F3847,0xA122D0E8 ; f043: getEELiteBlockSizeVersion
160: 004F3847,0xA12187F0 ; f044: getEEFullBlockSizeVersion
168: 004F3847,0xA122D178 ; f045: StartWriteEELiteBlock
170: 004F3847,0xA122D1F4 ; f046: FinishWriteEELiteBlock
178: 004F3847,0xA122D150 ; f047: DeleteEELiteBlock
180: 004F3847,0xA122D1B0 ; f048: WriteEELiteBlock
188: 004F3847,0xA159C05D ; f049: StrChrRev
;
190: 004F3847,0xA09050D8 ; f050: PlaySound
198: 004F3847,0xA08FB2BC ; f051: PlaySound2
1A0: 004F3847,0xA08CB6C0 ; f052: PlaySoundLoop
1A8: 004F3847,0xA0B3312F ; f053: AlarmClockRing
1B0: 004F3847,0xA0A5C5A1 ; f054: GetATCmdString
1B8: 004F3847,0xA0B356A3 ; f055: OriginalATCGSN
1C0: 004F3847,0xA0A5BF3D ; f056: PostAtCommand
1C8: 004F3847,0xA0A5D65B ; f057: SendATAnswerStr
1D0: 004F3847,0xA0BB3699 ; f058: mfree_high
1D8: 004F3847,0xA159B530 ; f059: MemChr
;
1E0: 004F3847,0xA121A20C ; f060: SetFileSize
1E8: 004F3847,0xA1601C09 ; f061: editOrNewTXTModule
1F0: 004F3847,0xA0A53311 ; f062: LoadProcesses
1F8: 004F3847,0xA00A24AD ; f063: SelectColor
200: 004F3847,0xA0969529 ; f064: GetVibraStatus
208: 004F3847,0xA0AB6203 ; f065: GetProvider
210: 004F3847,0xA092F4A5 ; f066: IsScreenSaver
218: 004F3847,0xA00B1A5F ; f067: IsUnlocked
220: 004F3847,0xA0AE3521 ; f068: TempLigntOn
228: 004F3847,0xA09352CC ; f069: GetWavLen
;
230: 004F3847,0xA0975C21 ; f070: HasNewSMS
238: 004F3847,0xA092E835 ; f071: HasFlashSMS
240: 004F3847,0xA1603A63 ; f072: ReadNewSMS
248: 004F3847,0xA0974C87 ; f073: ReadFlashSMS
250: 004F3847,0xA08FD734 ; f074: PlayFile
258: 004F3847,0xA1023D68 ; f075: StartMidlet
260: 004F3847,0xA0AB2541 ; f076: GetMissedCallsCount
268: 004F3847,0xA0827C04 ; f077: CallAfterTimer
270: 004F3847,0xA0098843 ; f078: ShowMsgInR1_3
278: 004F3847,0xA0098853 ; f079: ShowMsgInR1_4
;
280: 004F3847,0xA00988BB ; f080: ShowMsgInR1_7
288: 004F3847,0xA010C065 ; f081: GetNetAccessMode
290: 004F3847,0xA122C788 ; f082: GetIlluminationDataTable
298: 004F3847,0xA159B555 ; f083: memcmp
2A0: 004F3847,0xA082BE5D ; f084: StrToInt
2A8: 004F3847,0xA096953F ; f085: SwitchVibraOnOff
;2B0: 004F3847,0x ; f086:
2B8: 004F3847,0xA0827D10 ; f087: IsCallAfterTimerStillRunning
2C0: 004F3847,0xA0836F4C ; f088: ClearMemory
2C8: 004F3847,0xA159BA20 ; f089: MemCopy
;
2D0: 004F3847,0xA0096EEB ; f090: Keypress_On
2D8: 004F3847,0xA0096FA9 ; f091: Keypress_Off
2E0: 004F3847,0xA096C9E5 ; f092: GetCPUClock
2E8: 004F3847,0xA096CA1F ; f093: GetCPULoad
2F0: 004F3847,0xA0824650 ; f094: GetMMIMemUsed
2F8: 004F3847,0xA082100C ; f095: GetNonPermMemAvail
300: 004F3847,0xA09696E5 ; f096: ShowMainMenu
308: 004F3847,0xA09B4867 ; f097: ShowNativeMenu
;310: 004F3847,0x ; f098: SetVibraStatus
318: 004F3847,0xA092C14F ; f099: Screen_Wallpaper_Flush
;
320: 004F3847,0xA0A08EF0 ; f100: EndUpdateScreen
328: 004F3847,0xA0AB3C69 ; f101: EndCall
330: 004F3847,0xA0A66587 ; f102: EndCallBusy
338: 004F3847,0xA08D83A5 ; f103: IsDirectCallActive
340: 004F3847,0xA0928399 ; f104: GetScreenSaverRAM
348: 004F3847,0xA0828E0C ; f105: LockShed
350: 004F3847,0xA0828E94 ; f106: UnLockShed
358: 004F3847,0xA1219EC4 ; f107: FindFirstFile
360: 004F3847,0xA1219F00 ; f108: FindNextFile
368: 004F3847,0xA1219E4C ; f109: FindClose
;
370: 004F3847,0xA00CD76F ; f110: IsCalling
378: 004F3847,0xA08D8A27 ; f111: RefreshGPRSTraffic
380: 004F3847,0xA08D8A45 ; f112: GetGPRSTrafficAddress
388: 004F3847,0xA00A151B ; f113: DrawFrame
390: 004F3847,0xA0AAE773 ; f114: GetCurrentSecondOfCall
398: 004F3847,0xA00CDF87 ; f115: GetTypeOfCall
3A0: 004F3847,0xA0969C6B ; f116: GetFunctionPointer
3A8: 004F3847,0xA00A3E41 ; f117: SetWindowMetrics
3B0: 004F3847,0xA00DA811 ; f118: SetWindowText
3B8: 004F3847,0xA00D55C7 ; f119: SetWindowColor
;
3C0: 004F3847,0xA0A74B67 ; f120: GetTimeFormat
3C8: 004F3847,0xA00A2E75 ; f121: PushWindowBuffer
3D0: 004F3847,0xA00D565D ; f122: ClearWindowBuffer
3D8: 004F3847,0xA08D2349 ; f123: GetProfileFilter
3E0: 004F3847,0xA1234478 ; f124: SetVibration
3E8: 004F3847,0xA00CD189 ; f125: IsIncognitoCall
3F0: 004F3847,0xA00E75E1 ; f126: rand
;3F8: 004F3847,0x ; f127:
400: 004F3847,0xA0B334A1 ; f128: GetCallsList
408: 004F3847,0xA159BCB0 ; f129: HexToDec
;
;410: 004F3847,0x ; f130:
418: 004F3847,0xA08E6A34 ; f131: GetPathOfFoundFile
420: 004F3847,0xA121A040 ; f132: GetFileStats
428: 004F3847,0xA08256E9 ; f133: StrCmpNoCase
430: 004F3847,0xA1218718 ; f134: ReadEEPROMData
438: 004F3847,0xA121885C ; f135: WriteEEPROMData
;440: 004F3847,0x ; f136: GetAccessoryType
;448: 004F3847,0x ; f137:
450: 004F3847,0xA1219DDC ; f138: GetFreeFlexSpace
458: 004F3847,0xA121A3A0 ; 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,0xA00A13E7 ; f159: DrawRect
;
500: 004F3847,0xA0A54AD7 ; f160: Unicode_sprintf
508: 004F3847,0xA08257C9 ; f161: Unicode_CopyStr2Str
510: 004F3847,0xA0A5505B ; f162: Unicode_GetCharByPosition
518: 004F3847,0xA121962C ; f163: ws_2str
520: 004F3847,0xA0A552CF ; f164: wsAlloc
528: 004F3847,0xA0A5530B ; 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,0xA0A73CEB ; f180: GetDateTime
5A8: 004F3847,0xA082AD87 ; f181: GetWeek
5B0: 004F3847,0xA08D1D0D ; f182: GetProfile
5B8: 004F3847,0xA08D1BDB ; f183: SetProfile
5C0: 004F3847,0xA159BB94 ; 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,0xA863E518 ; v00: RamCap
648: 004FF746,0xA863E51A ; v01: RamLS
650: 004FF746,0xA864AABC ; v02: RamNet
658: 004FF746,0xA864AAC2 ; v03: RamNetRX
660: 004FF746,0xA83FF460 ; v04: RamMissedCalls ?? 0xA8657050
668: 004FF746,0xA83FF454 ; v05: RamMissedSMS ?? 0xA865CC68
670: 004FF746,0xA860E1B8 ; v06: RamDateTime
678: 004FF746,0xA86E839C ; v07: RamAlarm
680: 004FF746,0xA8682B98 ; v08: RamAccPoint
688: 004FF746,0xA86E7330 ; v09: RamScreensaver
;
690: 004FF746,0xA860E1E0 ; v10: RamAutoTime
698: 004FF746,0xA86E7338 ; v11: RamStby
6A0: 004FF746,0xA83FF444 ; v12: RamMissedMes ??
6A8: 004FF746,0xA86258D0 ; v13: RamIsLocked
6B0: 004FF746,0xA860CC48 ; v14: RamNetOnline
6B8: 004FF746,0xA865F3AA ; v15: RamScreenBrightness
6C0: 004FF746,0xA860E051 ; v16: RamMenuAnywhere
6C8: 004FF746,0xA8647738 ; v17: ram_ShutdownMode(hword)
6D0: 004FF746,0xA8682C08 ; v18: RamIsShutdown
6D8: 004FF746,0xA860A074 ; v19: RamMainscreenAccuIcon
;
6E0: 004FF746,0xA86E5170 ; 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,0xA864C044 ; v27: RamProfileNum
;
720: 004FF746,0xA87086A0 ; z00: FreeRAM
728: 004FF746,0x000012B3 ; z01: LP_MonthsShort
730: 004FF746,0x00000499 ; z02: Pic_Big0
738: 004FF746,0x00000416 ; z03: Pic_Little0
740: 004FF746,0x000004AF ; z04: Pic_Extra
748: 004FF746,0x000004F5 ; z05: Pic_Profiles
750: 004FF746,0x000002DE ; z06: Pic_Vibra
758: 004FF746,0x000003D5 ; z07: Pic_Call
760: 004FF746,0x000004FC ; z08: Pic_AdvNet
768: 004FF746,0x000011A7 ; z09: LP_MonthsLong
;
770: 004FF746,0x00000400 ; z10: LP_Weekdays
778: 004FF746,0x000004A7 ; z11: Pic_Calendar
;780: 004FF746,0x ; z12: Pic_AccuGraph
788: 004FF746,0xA08D9A35 ; 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,0x000004F5 ; z21: Additional_PIT_start
7D0: 004FF746,0x00000534 ; 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: 0x0234 ; r0: picture batt charge
A02: 0x0237 ; r1: picture batt
A04: 0x0140 ; r2: alarm clock (dis)
A06: 0x011E ; r3: music animation
A08: 0x031A ; r4: net indicators (standart)
A0A: 0x014F ; r5: calculator_pics
;A0C: 0x02C6 ; r6: bluetooth icons (activity)
A0E: 0x02DB ; r7: IrDA icons (activity)
A10: 0x02DD ; r8: locked kb icon
A12: 0x0416 ; r9: small digits (0)
A14: 0x0499 ; r10: big digits (0)
A16: 0x01C1 ; r11: folder icons (small)
A18: 0x021E ; r12: group icons (big)
A1A: 0x02D7 ; r13: GPRS (transferring)
A1C: 0x02E2 ; r14: GPRS (attached)
A1E: 0x035C ; r15: group icons (small)
A20: 0x04A6 ; r16: illumination control
A22: 0x0498 ; r17: analog clock
A24: 0x04EB ; r18: adjusting volume (increasing)
A26: 0x04AF ; r19: pic extra
;A28: 0x04C5 ; r20: pic profiles
;A2A: 0x04CC ; r21: pic advnet
A2C: 0x04A7 ; r22: pic calendar
#pragma disable old_equal_ff
+0
- ; CX7C v50 lg8 - Patch made by "Smelter" ? avkiev
- ; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
- ;********************************************************************************
- ;Function library v06.08.14
- ; 004F3847 LDR R7, BX R7
- ; 004FF746 LDR R7, MOV PC LR
- +0FC0000
- #pragma enable old_equal_ff
- 000: 004F3847,0xA11CD7EF ; f000: GetDateTime
- 008: 004F3847,0xA082AD87 ; f001: GetWeek
- 010: 004F3847,0xA08D4DF9 ; f002: GetProfile
- 018: 004F3847,0xA08D4CC7 ; f003: SetProfile
- 020: 004F3847,0xA1F3690C ; f004: dwMODdw
- 028: 004F3847,0xA082BE21 ; f005: DecToHex
- 030: 004F3847,0xA138E87C ; f006: GetAkku
- 038: 004F3847,0xA11BFB49 ; f007: GetLP
- 040: 004F3847,0xA138F710 ; f008: SetIllumination
- 048: 004F3847,0xA13ACD90 ; f009: SwitchPhoneOff
- ;
- 050: 004F3847,0xA137D8E4 ; f010: fopen
- 058: 004F3847,0xA137D924 ; f011: fread
- 060: 004F3847,0xA137DA0C ; f012: fwrite
- 068: 004F3847,0xA137D838 ; f013: fclose
- 070: 004F3847,0xA137D868 ; f014: fflush
- 078: 004F3847,0xA137D898 ; f015: lseek
- 080: 004F3847,0xA13CD1A0 ; f016: mkdir
- 088: 004F3847,0xA1055E27 ; f017: OpenReadCloseFile
- 090: 004F3847,0xA13CD694 ; f018: GetFileAttrib
- 098: 004F3847,0xA13CD1A0 ; f019: SetFileAttrib
- ;
- 0A0: 004F3847,0xA0820F98 ; f020: malloc
- 0A8: 004F3847,0xA0821000 ; f021: mfree
- 0B0: 004F3847,0xA1F35699 ; f022: sPrintf
- 0B8: 004F3847,0xA1F36EB4 ; f023: strcat
- 0C0: 004F3847,0xA1F36ED4 ; f024: strchr
- 0C8: 004F3847,0xA1F36EF8 ; f025: strcmp
- 0D0: 004F3847,0xA1F36F95 ; f026: strcopy
- 0D8: 004F3847,0xA1F37015 ; f027: StrLen
- 0E0: 004F3847,0xA11C26B5 ; f028: wsAppendChar
- 0E8: 004F3847,0xA11C2669 ; f029: wsInsertChar
- ;
- 0F0: 004F3847,0xA00DDFDD ; f030: GetPITaddr
- 0F8: 004F3847,0xA08D7E39 ; f031: DrawMainScreen
- 100: 004F3847,0xA0968057 ; f032: DrawScreenSaver
- 108: 004F3847,0xA00DE111 ; f033: GetImgHeight
- 110: 004F3847,0xA00DE121 ; f034: GetImgWidth
- 118: 004F3847,0xA08BECA9 ; f035: DrawImg
- 120: 004F3847,0xA00A1EF9 ; f036: DrawImage2
- 128: 004F3847,0xA08BEC83 ; f037: DrawCanvas
- 130: 004F3847,0xA00A1E39 ; f038: DrawImgBW
- 138: 004F3847,0xA08BE60B ; f039: AddIconToIconbar
- ;
- 140: 004F3847,0xA1390778 ; f040: getEELiteMaxID
- 148: 004F3847,0xA137C304 ; f041: getEEFullMaxID
- 150: 004F3847,0xA1390614 ; f042: GetEELiteBlockAddress
- 158: 004F3847,0xA139071C ; f043: getEELiteBlockSizeVersion
- 160: 004F3847,0xA137BF48 ; f044: getEEFullBlockSizeVersion
- 168: 004F3847,0xA13907AC ; f045: StartWriteEELiteBlock
- 170: 004F3847,0xA1390828 ; f046: FinishWriteEELiteBlock
- 178: 004F3847,0xA1390784 ; f047: DeleteEELiteBlock
- 180: 004F3847,0xA13907E4 ; f048: WriteEELiteBlock
- 188: 004F3847,0xA1F3715D ; f049: StrChrRev
- ;
- 190: 004F3847,0xA090333C ; f050: PlaySound
- 198: 004F3847,0xA08F9520 ; f051: PlaySound2
- 1A0: 004F3847,0xA09F82D8 ; f052: PlaySoundLoop
- 1A8: 004F3847,0xA0A93DBD ; f053: AlarmClockRing
- 1B0: 004F3847,0xA0A00689 ; f054: GetATCmdString
- 1B8: 004F3847,0xA0A9A673 ; f055: OriginalATCGSN
- 1C0: 004F3847,0xA0A00025 ; f056: PostAtCommand
- 1C8: 004F3847,0xA0A01743 ; f057: SendATAnswerStr
- 1D0: 004F3847,0xA1059855 ; f058: mfree_high
- 1D8: 004F3847,0xA1F362A8 ; f059: MemChr
- ;
- 1E0: 004F3847,0xA137D964 ; f060: SetFileSize
- 1E8: 004F3847,0xA0A1BD9D ; f061: editOrNewTXTModule
- 1F0: 004F3847,0xA1000AED ; f062: LoadProcesses
- 1F8: 004F3847,0xA00A2871 ; f063: SelectColor
- 200: 004F3847,0xA095D775 ; f064: GetVibraStatus
- 208: 004F3847,0xA11E8F2B ; f065: GetProvider
- 210: 004F3847,0xA0929801 ; f066: IsScreenSaver
- 218: 004F3847,0xA00B1E23 ; f067: IsUnlocked
- 220: 004F3847,0xA1204341 ; f068: TempLigntOn
- 228: 004F3847,0xA092F628 ; f069: GetWavLen
- ;
- 230: 004F3847,0xA0967BD9 ; f070: HasNewSMS
- 238: 004F3847,0xA0928B5D ; f071: HasFlashSMS
- 240: 004F3847,0xA0A1DC0F ; f072: ReadNewSMS
- 248: 004F3847,0xA0966C3F ; f073: ReadFlashSMS
- 250: 004F3847,0xA08FB998 ; f074: PlayFile
- 258: 004F3847,0xA122F6EC ; f075: StartMidlet
- 260: 004F3847,0xA1018C01 ; f076: GetMissedCallsCount
- 268: 004F3847,0xA0827C04 ; f077: CallAfterTimer
- 270: 004F3847,0xA0098C07 ; f078: ShowMsgInR1_3
- 278: 004F3847,0xA0098C17 ; f079: ShowMsgInR1_4
- ;
- 280: 004F3847,0xA0098C7F ; f080: ShowMsgInR1_7
- 288: 004F3847,0xA010C50D ; f081: GetNetAccessMode
- 290: 004F3847,0xA138FDBC ; f082: GetIlluminationDataTable
- 298: 004F3847,0xA1F362CD ; f083: memcmp
- 2A0: 004F3847,0xA0807C09 ; f084: StrToInt
- 2A8: 004F3847,0xA095D78B ; f085: SwitchVibraOnOff
- ;2B0: 004F3847,0x ; f086:
- 2B8: 004F3847,0xA0827D10 ; f087: IsCallAfterTimerStillRunning
- 2C0: 004F3847,0xA0836F4C ; f088: ClearMemory
- 2C8: 004F3847,0xA1F36798 ; f089: MemCopy
- ;
- 2D0: 004F3847,0xA00972AF ; f090: Keypress_On
- 2D8: 004F3847,0xA009736D ; f091: Keypress_Off
- 2E0: 004F3847,0xA0960D29 ; f092: GetCPUClock
- 2E8: 004F3847,0xA0960D63 ; f093: GetCPULoad
- 2F0: 004F3847,0xA0824650 ; f094: GetMMIMemUsed
- 2F8: 004F3847,0xA082100C ; f095: GetNonPermMemAvail
- 300: 004F3847,0xA095D931 ; f096: ShowMainMenu
- 308: 004F3847,0xA09885EB ; f097: ShowNativeMenu
- ;310: 004F3847,0x ; f098: SetVibraStatus
- 318: 004F3847,0xA0926477 ; f099: Screen_Wallpaper_Flush
- ;
- 320: 004F3847,0xA00B3E55 ; f100: EndUpdateScreen
- 328: 004F3847,0xA11E6991 ; f101: EndCall
- 330: 004F3847,0xA11C4407 ; f102: EndCallBusy
- 338: 004F3847,0xA08D62FD ; f103: IsDirectCallActive
- 340: 004F3847,0xA09225CD ; f104: GetScreenSaverRAM
- 348: 004F3847,0xA0828E0C ; f105: LockShed
- 350: 004F3847,0xA0828E94 ; f106: UnLockShed
- 358: 004F3847,0xA137D61C ; f107: FindFirstFile
- 360: 004F3847,0xA137D658 ; f108: FindNextFile
- 368: 004F3847,0xA137D5A4 ; f109: FindClose
- ;
- 370: 004F3847,0xA00CDB33 ; f110: IsCalling
- 378: 004F3847,0xA08D697F ; f111: RefreshGPRSTraffic
- 380: 004F3847,0xA08D699D ; f112: GetGPRSTrafficAddress
- 388: 004F3847,0xA00A18DF ; f113: DrawFrame
- 390: 004F3847,0xA1014E33 ; f114: GetCurrentSecondOfCall
- 398: 004F3847,0xA00CE34B ; f115: GetTypeOfCall
- 3A0: 004F3847,0xA095DECF ; f116: GetFunctionPointer
- 3A8: 004F3847,0xA00A4205 ; f117: SetWindowMetrics
- 3B0: 004F3847,0xA00DABD5 ; f118: SetWindowText
- 3B8: 004F3847,0xA00D598B ; f119: SetWindowColor
- ;
- 3C0: 004F3847,0xA11CE66B ; f120: GetTimeFormat
- 3C8: 004F3847,0xA00A3239 ; f121: PushWindowBuffer
- 3D0: 004F3847,0xA00D5A21 ; f122: ClearWindowBuffer
- 3D8: 004F3847,0xA08D5435 ; f123: GetProfileFilter
- 3E0: 004F3847,0xA1397AAC ; f124: SetVibration
- 3E8: 004F3847,0xA00CD54D ; f125: IsIncognitoCall
- 3F0: 004F3847,0xA00E79A5 ; f126: rand
- ;3F8: 004F3847,0x ; f127:
- 400: 004F3847,0xA0A94141 ; f128: GetCallsList
- 408: 004F3847,0xA1F36A28 ; f129: HexToDec
- ;
- ;410: 004F3847,0x ; f130:
- 418: 004F3847,0xA08E4C98 ; f131: GetPathOfFoundFile
- 420: 004F3847,0xA137D798 ; f132: GetFileStats
- 428: 004F3847,0xA08256E9 ; f133: StrCmpNoCase
- 430: 004F3847,0xA137BE70 ; f134: ReadEEPROMData
- 438: 004F3847,0xA137BFB4 ; f135: WriteEEPROMData
- ;440: 004F3847,0x ; f136: GetAccessoryType
- ;448: 004F3847,0x ; f137:
- 450: 004F3847,0xA137D534 ; f138: GetFreeFlexSpace
- 458: 004F3847,0xA137DAF8 ; 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,0xA00A17AB ; f159: DrawRect
- ;
- 500: 004F3847,0xA11C1C2F ; f160: Unicode_sprintf
- 508: 004F3847,0xA08257C9 ; f161: Unicode_CopyStr2Str
- 510: 004F3847,0xA11C21B3 ; f162: Unicode_GetCharByPosition
- 518: 004F3847,0xA137CD84 ; f163: ws_2str
- 520: 004F3847,0xA11C2427 ; f164: wsAlloc
- 528: 004F3847,0xA11C2463 ; 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,0xA11CD7EF ; f180: GetDateTime
- 5A8: 004F3847,0xA082AD87 ; f181: GetWeek
- 5B0: 004F3847,0xA08D4DF9 ; f182: GetProfile
- 5B8: 004F3847,0xA08D4CC7 ; f183: SetProfile
- 5C0: 004F3847,0xA1F3690C ; 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,0xA863E558 ; v00: RamCap
- 648: 004FF746,0xA863E55A ; v01: RamLS
- 650: 004FF746,0xA864AAFC ; v02: RamNetCH
- 658: 004FF746,0xA864AB02 ; v03: RamNetRX
- 660: 004FF746,0xA83FF460 ; v04: RamMissedCalls
- ;660: 004F3847,0xA0FDE2A1 ; +0x1C, v04: RamMissedCalls for * RamMissedEventAddrSpike *
- 668: 004FF746,0xA83FF454 ; v05: RamMissedSMS
- ;668: 004F3847,0xA0FDE295 ; +0x10, v05: RamMissedSMS for * RamMissedEventAddrSpike *
- 670: 004FF746,0xA860E1E8 ; v06: RamDateTime
- 678: 004FF746,0xA86F480C ; v07: RamAlarm
- 680: 004FF746,0xA868EDA0 ; v08: RamAccPoint
- 688: 004FF746,0xA86F3784 ; v09: RamScreensaver
- ;
- 690: 004FF746,0xA860E210 ; v10: RamAutoTime
- 698: 004FF746,0xA86F378C ; v11: RamStby
- 6A0: 004FF746,0xA83FF444 ; v12: RamMissedMes
- ;6A0: 004F3847,0xA0FDE291 ; +0x00, v12: RamMissedEvents for * RamMissedEventAddrSpike *
- 6A8: 004FF746,0xA8625910 ; v13: RamIsLocked
- 6B0: 004FF746,0xA860CC78 ; v14: RamNetOnline
- 6B8: 004FF746,0xA866B33A ; v15: RamScreenBrightness
- 6C0: 004FF746,0xA860E081 ; v16: RamMenuAnywhere
- 6C8: 004FF746,0xA8647778 ; v17: ram_ShutdownMode(hword)
- 6D0: 004FF746,0xA868EE10 ; v18: RamIsShutdown
- 6D8: 004FF746,0xA860A0A8 ; v19: RamMainscreenAccuIcon
- ;
- 6E0: 004FF746,0xA86F1238 ; 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,0xA8657F00 ; v27: RamProfileNum
- ;
- 720: 004FF746,0xA8750FC0 ; z00: FreeRAM
- 728: 004FF746,0x000012B3 ; z01: LP_MonthsShort
- 730: 004FF746,0x0000049F ; z02: Pic_Big0
- 738: 004FF746,0x0000041C ; z03: Pic_Little0
- 740: 004FF746,0x000004B5 ; z04: Pic_Extra
- 748: 004FF746,0x000004FB ; z05: Pic_Profiles
- 750: 004FF746,0x000002E4 ; z06: Pic_Vibra
- 758: 004FF746,0x000003DB ; z07: Pic_Call
- 760: 004FF746,0x00000502 ; z08: Pic_AdvNet
- 768: 004FF746,0x000011A7 ; z09: LP_MonthsLong
- ;
- 770: 004FF746,0x00000400 ; z10: LP_Weekdays
- 778: 004FF746,0x000004AD ; z11: Pic_Calendar
- ;780: 004FF746,0x ; z12: Pic_AccuGraph
- 788: 004FF746,0xA08D7883 ; 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,0x000004FB ; z21: Additional_PIT_start
- 7D0: 004FF746,0x0000055E ; 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:
- ;Additional Shortcuts
- 800: "ADD_TALKCURTIME",00,0xA0FC3001
- 814: "ADD_TESTPLAYSND",00,0xA09463C4
- 828: 00000000
- ;----------------------------------------------------------------------
- ;Picture Relocation
- ;----------------------------------------------------------------------
- A00: 0x023A ; r0: picture batt charge
- A02: 0x023D ; r1: picture batt
- A04: 0x0146 ; r2: alarm clock (dis)
- A06: 0x0090 ; r3: music animation
- A08: 0x0320 ; r4: net indicators (standart)
- A0A: 0x0155 ; r5: calculator_pics
- ;A0C: 0x02CC ; r6: bluetooth icons (activity)
- A0E: 0x02E1 ; r7: IrDA icons (activity)
- A10: 0x01BF ; r8: locked kb icon
- A12: 0x041C ; r9: small digits (0)
- A14: 0x049F ; r10: big digits (0)
- A16: 0x01C7 ; r11: folder icons (small)
- A18: 0x0224 ; r12: group icons (big)
- A1A: 0x02DD ; r13: GPRS (transferring)
- A1C: 0x02E8 ; r14: GPRS (attached)
- A1E: 0x0362 ; r15: group icons (small)
- A20: 0x04AC ; r16: illumination control
- A22: 0x049E ; r17: analog clock
- A24: 0x04F1 ; r18: adjusting volume (increasing)
- A26: 0x04B5 ; r19: pic extra
- ;A28: 0x04C5 ; r20: pic profiles
- ;A2A: 0x04CC ; r21: pic advnet
- A2C: 0x04AD ; r22: pic calendar
- #pragma disable old_equal_ff
- +0
复制代码
; 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
- SL6C v50 lg8 - Patch made by "Smelter" ? avkiev
- ; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
- ;********************************************************************************
- ;Function library v2006.08.06
- +0FC0000
- #pragma enable old_equal_ff
- 000: 004F3847,0xA0A7B2A3 ; f000: GetDateTime
- 008: 004F3847,0xA082AD87 ; f001: GetWeek
- 010: 004F3847,0xA08D3875 ; f002: GetProfile
- 018: 004F3847,0xA08D3743 ; f003: SetProfile
- 020: 004F3847,0xA15B48BC ; f004: dwMODdw
- 028: 004F3847,0xA082BE21 ; f005: DecToHex
- 030: 004F3847,0xA1234B60 ; f006: GetAkku
- 038: 004F3847,0xA1220579 ; f007: GetLP
- 040: 004F3847,0xA12359F4 ; f008: SetIllumination
- 048: 004F3847,0xA1252E88 ; f009: SwitchPhoneOff
- ;
- 050: 004F3847,0xA1223AA4 ; f010: fopen
- 058: 004F3847,0xA1223AE4 ; f011: fread
- 060: 004F3847,0xA1223BCC ; f012: fwrite
- 068: 004F3847,0xA12239F8 ; f013: fclose
- 070: 004F3847,0xA1223A28 ; f014: fflush
- 078: 004F3847,0xA1223A58 ; f015: lseek
- 080: 004F3847,0xA12722B8 ; f016: mkdir
- 088: 004F3847,0xA0BC8DF7 ; f017: OpenReadCloseFile
- 090: 004F3847,0xA12727AC ; f018: GetFileAttrib
- 098: 004F3847,0xA12722B8 ; f019: SetFileAttrib
- ;
- 0A0: 004F3847,0xA0820F98 ; f020: malloc
- 0A8: 004F3847,0xA0821000 ; f021: mfree
- 0B0: 004F3847,0xA15B3855 ; f022: sPrintf
- 0B8: 004F3847,0xA15B4ADC ; f023: strcat
- 0C0: 004F3847,0xA15B4AFC ; f024: strchr
- 0C8: 004F3847,0xA15B4B20 ; f025: strcmp
- 0D0: 004F3847,0xA15B4BBD ; f026: strcopy
- 0D8: 004F3847,0xA15B4C3D ; f027: StrLen
- 0E0: 004F3847,0xA1000505 ; f028: wsAppendChar
- 0E8: 004F3847,0xA10004B9 ; f029: wsInsertChar
- ;
- 0F0: 004F3847,0xA00DDC05 ; f030: GetPITaddr
- 0F8: 004F3847,0xA08DB79F ; f031: DrawMainScreen
- 100: 004F3847,0xA0977C8D ; f032: DrawScreenSaver
- 108: 004F3847,0xA00DDD39 ; f033: GetImgHeight
- 110: 004F3847,0xA00DDD49 ; f034: GetImgWidth
- 118: 004F3847,0xA08C0139 ; f035: DrawImg
- 120: 004F3847,0xA00A1B39 ; f036: DrawImage2
- 128: 004F3847,0xA08C0113 ; f037: DrawCanvas
- 130: 004F3847,0xA00A1A79 ; f038: DrawImgBW
- 138: 004F3847,0xA08BFB15 ; f039: AddIconToIconbar
- ;
- 140: 004F3847,0xA1236A5C ; f040: getEELiteMaxID
- 148: 004F3847,0xA12224C4 ; f041: getEEFullMaxID
- 150: 004F3847,0xA12368F8 ; f042: GetEELiteBlockAddress
- 158: 004F3847,0xA1236A00 ; f043: getEELiteBlockSizeVersion
- 160: 004F3847,0xA1222108 ; f044: getEEFullBlockSizeVersion
- 168: 004F3847,0xA1236A90 ; f045: StartWriteEELiteBlock
- 170: 004F3847,0xA1236B0C ; f046: FinishWriteEELiteBlock
- 178: 004F3847,0xA1236A68 ; f047: DeleteEELiteBlock
- 180: 004F3847,0xA1236AC8 ; f048: WriteEELiteBlock
- 188: 004F3847,0xA15B4D85 ; f049: StrChrRev
- ;
- 190: 004F3847,0xA0906C34 ; f050: PlaySound
- 198: 004F3847,0xA08FCE18 ; f051: PlaySound2
- 1A0: 004F3847,0xA08CB4DC ; f052: PlaySoundLoop
- 1A8: 004F3847,0xA0B417EB ; f053: AlarmClockRing
- 1B0: 004F3847,0xA0A63921 ; f054: GetATCmdString
- 1B8: 004F3847,0xA0B43E4B ; f055: OriginalATCGSN
- 1C0: 004F3847,0xA0A632BD ; f056: PostAtCommand
- 1C8: 004F3847,0xA0A649DB ; f057: SendATAnswerStr
- 1D0: 004F3847,0xA0BCC825 ; f058: mfree_high
- 1D8: 004F3847,0xA15B4258 ; f059: MemChr
- ;
- 1E0: 004F3847,0xA1223B24 ; f060: SetFileSize
- 1E8: 004F3847,0xA161BA6D ; f061: editOrNewTXTModule
- 1F0: 004F3847,0xA0A5AFA5 ; f062: LoadProcesses
- 1F8: 004F3847,0xA00A24B1 ; f063: SelectColor
- 200: 004F3847,0xA096BCE3 ; f064: GetVibraStatus
- 208: 004F3847,0xA0ABDA9B ; f065: GetProvider
- 210: 004F3847,0xA0931C7D ; f066: IsScreenSaver
- 218: 004F3847,0xA00B1A47 ; f067: IsUnlocked
- 220: 004F3847,0xA0AEADB9 ; f068: TempLigntOn
- 228: 004F3847,0xA0937AA4 ; f069: GetWavLen
- ;
- 230: 004F3847,0xA0977859 ; f070: HasNewSMS
- 238: 004F3847,0xA0931009 ; f071: HasFlashSMS
- 240: 004F3847,0xA0A10CCD ; f072: ReadNewSMS
- 248: 004F3847,0xA0976787 ; f073: ReadFlashSMS
- 250: 004F3847,0xA08FF290 ; f074: PlayFile
- 258: 004F3847,0xA1024884 ; f075: StartMidlet
- 260: 004F3847,0xA0AB9DD9 ; f076: GetMissedCallsCount
- 268: 004F3847,0xA0827C04 ; f077: CallAfterTimer
- 270: 004F3847,0xA0098847 ; f078: ShowMsgInR1_3
- 278: 004F3847,0xA0098857 ; f079: ShowMsgInR1_4
- ;
- 280: 004F3847,0xA00988BF ; f080: ShowMsgInR1_7
- 288: 004F3847,0xA010C051 ; f081: GetNetAccessMode
- 290: 004F3847,0xA12360A0 ; f082: GetIlluminationDataTable
- 298: 004F3847,0xA15B427D ; f083: memcmp
- 2A0: 004F3847,0xA082BE5D ; f084: StrToInt
- 2A8: 004F3847,0xA096BCF9 ; f085: SwitchVibraOnOff
- ;2B0: 004F3847,0x ; f086:
- 2B8: 004F3847,0xA0827D10 ; f087: IsCallAfterTimerStillRunning
- 2C0: 004F3847,0xA0836F4C ; f088: ClearMemory
- 2C8: 004F3847,0xA15B4748 ; f089: MemCopy
- ;
- 2D0: 004F3847,0xA0096EEF ; f090: Keypress_On
- 2D8: 004F3847,0xA0096FAD ; f091: Keypress_Off
- 2E0: 004F3847,0xA096EF55 ; f092: GetCPUClock
- 2E8: 004F3847,0xA096EF8F ; f093: GetCPULoad
- 2F0: 004F3847,0xA0824650 ; f094: GetMMIMemUsed
- 2F8: 004F3847,0xA082100C ; f095: GetNonPermMemAvail
- 300: 004F3847,0xA096BE9F ; f096: ShowMainMenu
- 308: 004F3847,0xA09B6B07 ; f097: ShowNativeMenu
- ;310: 004F3847,0x ; f098: SetVibraStatus
- 318: 004F3847,0xA092E81F ; f099: Screen_Wallpaper_Flush
- ;
- 320: 004F3847,0xA0A10214 ; f100: EndUpdateScreen
- 328: 004F3847,0xA0ABB501 ; f101: EndCall
- 330: 004F3847,0xA0A6DB3F ; f102: EndCallBusy
- 338: 004F3847,0xA08D9F39 ; f103: IsDirectCallActive
- 340: 004F3847,0xA092A319 ; f104: GetScreenSaverRAM
- 348: 004F3847,0xA0828E0C ; f105: LockShed
- 350: 004F3847,0xA0828E94 ; f106: UnLockShed
- 358: 004F3847,0xA12237DC ; f107: FindFirstFile
- 360: 004F3847,0xA1223818 ; f108: FindNextFile
- 368: 004F3847,0xA1223764 ; f109: FindClose
- ;
- 370: 004F3847,0xA00CD75B ; f110: IsCalling
- 378: 004F3847,0xA08DA59F ; f111: RefreshGPRSTraffic
- 380: 004F3847,0xA08DA5BD ; f112: GetGPRSTrafficAddress
- 388: 004F3847,0xA00A151F ; f113: DrawFrame
- 390: 004F3847,0xA0AB5FF7 ; f114: GetCurrentSecondOfCall
- 398: 004F3847,0xA00CDF73 ; f115: GetTypeOfCall
- 3A0: 004F3847,0xA096C423 ; f116: GetFunctionPointer
- 3A8: 004F3847,0xA00A3E55 ; f117: SetWindowMetrics
- 3B0: 004F3847,0xA00DA7FD ; f118: SetWindowText
- 3B8: 004F3847,0xA00D55B3 ; f119: SetWindowColor
- ;
- 3C0: 004F3847,0xA0A7C11F ; f120: GetTimeFormat
- 3C8: 004F3847,0xA00A2E81 ; f121: PushWindowBuffer
- 3D0: 004F3847,0xA00D5649 ; f122: ClearWindowBuffer
- 3D8: 004F3847,0xA08D3EB1 ; f123: GetProfileFilter
- 3E0: 004F3847,0xA123DD90 ; f124: SetVibration
- 3E8: 004F3847,0xA00CD175 ; f125: IsIncognitoCall
- 3F0: 004F3847,0xA00E75CD ; f126: rand
- ;3F8: 004F3847,0x ; f127:
- 400: 004F3847,0xA0B41B5D ; f128: GetCallsList
- 408: 004F3847,0xA15B49D8 ; f129: HexToDec
- ;
- ;410: 004F3847,0x ; f130:
- 418: 004F3847,0xA08E8590 ; f131: GetPathOfFoundFile
- 420: 004F3847,0xA1223958 ; f132: GetFileStats
- 428: 004F3847,0xA08256E9 ; f133: StrCmpNoCase
- 430: 004F3847,0xA1222030 ; f134: ReadEEPROMData
- 438: 004F3847,0xA1222174 ; f135: WriteEEPROMData
- ;440: 004F3847,0x ; f136: GetAccessoryType
- ;448: 004F3847,0x ; f137:
- 450: 004F3847,0xA12236F4 ; f138: GetFreeFlexSpace
- 458: 004F3847,0xA1223CB8 ; 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,0xA00A13EB ; f159: DrawRect
- ;
- ;500: 004F3847,0x ; f160: Unicode_sprintf
- 508: 004F3847,0xA08257C9 ; f161: Unicode_CopyStr2Str
- 510: 004F3847,0xA0A5CCF7 ; f162: Unicode_GetCharByPosition
- 518: 004F3847,0xA1222F44 ; f163: ws_2str
- 520: 004F3847,0xA1000277 ; f164: wsAlloc
- 528: 004F3847,0xA10002B3 ; 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,0xA0A7B2A3 ; f180: GetDateTime
- 5A8: 004F3847,0xA082AD87 ; f181: GetWeek
- 5B0: 004F3847,0xA08D3875 ; f182: GetProfile
- 5B8: 004F3847,0xA08D3743 ; f183: SetProfile
- 5C0: 004F3847,0xA15B48BC ; 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,0xA8637F30 ; v00: RamCap
- 648: 004FF746,0xA8637F32 ; v01: RamLS
- 650: 004FF746,0xA86444D4 ; v02: RamNet
- 658: 004FF746,0xA86444DA ; v03: RamNetRX
- 660: 004FF746,0xA838244C ; v04: RamMissedCalls ?? 0xA865098C
- 668: 004FF746,0xA8382440 ; v05: RamMissedSMS ?? 0xA86565A4
- 670: 004FF746,0xA860DEB0 ; v06: RamDateTime
- 678: 004FF746,0xA86E1EE8 ; v07: RamAlarm
- 680: 004FF746,0xA867C6B0 ; v08: RamAccPoint
- 688: 004FF746,0xA86E0E7C ; v09: RamScreensaver
- ;
- 690: 004FF746,0xA860DED8 ; v10: RamAutoTime
- 698: 004FF746,0xA86E0E70 ; v11: RamStby
- 6A0: 004FF746,0xA8382430 ; v12: RamMissedMes ??
- 6A8: 004FF746,0xA861F2E8 ; v13: RamIsLocked
- 6B0: 004FF746,0xA860C940 ; v14: RamNetOnline
- 6B8: 004FF746,0xA8658CE6 ; v15: RamScreenBrightness
- 6C0: 004FF746,0xA860DD49 ; v16: RamMenuAnywhere
- 6C8: 004FF746,0xA8641150 ; v17: ram_ShutdownMode(hword)
- 6D0: 004FF746,0xA867C720 ; v18: RamIsShutdown
- 6D8: 004FF746,0xA8609D70 ; v19: RamMainscreenAccuIcon
- ;
- 6E0: 004FF746,0xA86DEC88 ; 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,0xA864597E ; v27: RamProfileNum
- ;
- 720: 004FF746,0xA87E1800 ; z00: FreeRAM
- 728: 004FF746,0x000012B3 ; z01: LP_MonthsShort
- 730: 004FF746,0x00000439 ; z02: Pic_Big0
- 738: 004FF746,0x000003C0 ; z03: Pic_Little0
- 740: 004FF746,0x0000044F ; z04: Pic_Extra
- 748: 004FF746,0x00000495 ; z05: Pic_Profiles
- 750: 004FF746,0x0000029F ; z06: Pic_Vibra
- 758: 004FF746,0x0000038E ; z07: Pic_Call
- 760: 004FF746,0x0000049C ; z08: Pic_AdvNet
- 768: 004FF746,0x000011A7 ; z09: LP_MonthsLong
- ;
- 770: 004FF746,0x00000400 ; z10: LP_Weekdays
- 778: 004FF746,0x00000447 ; z11: Pic_Calendar
- ;780: 004FF746,0x ; z12: Pic_AccuGraph
- 788: 004FF746,0xA08DB5BD ; 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,0x00000495 ; z21: Additional_PIT_start
- 7D0: 004FF746,0x000004D4 ; 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:
- #pragma disable old_equal_ff
- +0
复制代码
- ; SK6C v50 lg8 - Patch made by "Smelter" ? avkiev
- ; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
- ;********************************************************************************
- ;Function library v06.08.2006
- ;Last update by starfriend
- ;Respect all patchers!
- +0FC0000
- #pragma enable old_equal_ff
- ;----------------------------------------------------------------------
- ;Functions
- ;----------------------------------------------------------------------
- 000: 004F3847,0xA0743FEB ; f000: GetDateTimeOld
- 008: 004F3847,0xA020D4CB ; f001: GetWeekOld
- 010: 004F3847,0xA02B7055 ; f002: GetProfileOld
- 018: 004F3847,0xA02B6F23 ; f003: SetProfileOld
- 020: 004F3847,0xA0D95EEC ; f004: dwMODdwOld
- 028: 004F3847,0xA020E565 ; f005: DecToHex
- 030: 004F3847,0xA09AFCC8 ; f006: GetAkku
- 038: 004F3847,0xA0715939 ; f007: GetLP
- 040: 004F3847,0xA09B0B5C ; f008: SetIllumination
- 048: 004F3847,0xA09CF960 ; f009: SwitchPhoneOff
- ;
- 050: 004F3847,0xA0990C18 ; f010: fopen
- 058: 004F3847,0xA0990C58 ; f011: fread
- 060: 004F3847,0xA0990D40 ; f012: fwrite
- 068: 004F3847,0xA0990B6C ; f013: fclose
- 070: 004F3847,0xA0990B9C ; f014: fflush
- 078: 004F3847,0xA0990BCC ; f015: lseek
- 080: 004F3847,0xA0A17B60 ; f016: mkdir
- 088: 004F3847,0xA0816B27 ; f017: OpenReadCloseFile
- 090: 004F3847,0xA0A18054 ; f018: GetFileAttrib
- 098: 004F3847,0xA0A17B60 ; f019: SetFileAttrib
- ;
- 0A0: 004F3847,0xA02036DC ; f020: malloc
- 0A8: 004F3847,0xA0203744 ; f021: mfree
- 0B0: 004F3847,0xA0D94E85 ; f022: sPrintf
- 0B8: 004F3847,0xA0D9610C ; f023: strcat
- 0C0: 004F3847,0xA0D9612C ; f024: strchr
- 0C8: 004F3847,0xA0D96150 ; f025: strcmp
- 0D0: 004F3847,0xA0D961ED ; f026: strcopy
- 0D8: 004F3847,0xA0D9626D ; f027: StrLen
- 0E0: 004F3847,0xA0719AE1 ; f028: wsAppendChar
- 0E8: 004F3847,0xA0719A95 ; f029: wsInsertChar
- ;
- 0F0: 004F3847,0xA07F7011 ; f030: GetPITaddr
- 0F8: 004F3847,0xA02BECFB ; f031: DrawMainScreen
- 100: 004F3847,0xA0390791 ; f032: DrawScreenSaver
- 108: 004F3847,0xA07F7145 ; f033: GetImgHeight
- 110: 004F3847,0xA07F7155 ; f034: GetImgWidth
- 118: 004F3847,0xA02A32D1 ; f035: DrawImg
- 120: 004F3847,0xA075B5B5 ; f036: DrawImage2
- 128: 004F3847,0xA02A32AB ; f037: DrawCanvas
- 130: 004F3847,0xA075B4F5 ; f038: DrawImgBW
- 138: 004F3847,0xA02A2C2F ; f039: AddIconToIconbar
- ;
- 140: 004F3847,0xA09B1BC4 ; f040: getEELiteMaxID
- 148: 004F3847,0xA098F638 ; f041: getEEFullMaxID
- 150: 004F3847,0xA09B1A60 ; f042: GetEELiteBlockAddress
- 158: 004F3847,0xA09B1B68 ; f043: getEELiteBlockSizeVersion
- 160: 004F3847,0xA098F27C ; f044: getEEFullBlockSizeVersion
- 168: 004F3847,0xA09B1BF8 ; f045: StartWriteEELiteBlock
- 170: 004F3847,0xA09B1C74 ; f046: FinishWriteEELiteBlock
- 178: 004F3847,0xA09B1BD0 ; f047: DeleteEELiteBlock
- 180: 004F3847,0xA09B1C30 ; f048: WriteEELiteBlock
- 188: 004F3847,0xA0D963B5 ; f049: StrChrRev
- ;
- 190: 004F3847,0xA02EA208 ; f050: PlaySound
- 198: 004F3847,0xA02E03EC ; f051: PlaySound2
- 1A0: 004F3847,0xA02AE680 ; f052: PlaySoundLoop
- 1A8: 004F3847,0xA0512E3F ; f053: AlarmClockRing
- 1B0: 004F3847,0xA04A1BF5 ; f054: GetATCmdString
- 1B8: 004F3847,0xA051549F ; f055: OriginalATCGSN
- 1C0: 004F3847,0xA04A1591 ; f056: PostAtCommand
- 1C8: 004F3847,0xA04A2CCB ; f057: SendATAnswerStr
- 1D0: 004F3847,0xA081ABE5 ; f058: mfree_high
- 1D8: 004F3847,0xA0D95888 ; f059: MemChr
- ;
- 1E0: 004F3847,0xA0990C98 ; f060: SetFileSize
- 1E8: 004F3847,0xA04AC511 ; f061: editOrNewTXTModule
- 1F0: 004F3847,0xA071788D ; f062: LoadProcesses
- 1F8: 004F3847,0xA075BF2D ; f063: SelectColor
- 200: 004F3847,0xA0370577 ; f064: GetVibraStatus
- 208: 004F3847,0xA078888B ; f065: GetProvider
- 210: 004F3847,0xA0326421 ; f066: IsScreenSaver
- 218: 004F3847,0xA0767B87 ; f067: IsUnlocked
- 220: 004F3847,0xA07B8279 ; f068: TempLigntOn
- 228: 004F3847,0xA032C248 ; f069: GetWavLen
- ;
- 230: 004F3847,0xA039034D ; f070: HasNewSMS
- 238: 004F3847,0xA03257AD ; f071: HasFlashSMS
- 240: 004F3847,0xA04AE36B ; f072: ReadNewSMS
- 248: 004F3847,0xA038F1F3 ; f073: ReadFlashSMS
- 250: 004F3847,0xA02E2864 ; f074: PlayFile
- 258: 004F3847,0xA07E2DCC ; f075: StartMidlet
- 260: 004F3847,0xA0784BC9 ; f076: GetMissedCallsCount
- 268: 004F3847,0xA020A348 ; f077: CallAfterTimer
- 270: 004F3847,0xA09888DF ; f078: ShowMsgInR1_3
- 278: 004F3847,0xA09888EF ; f079: ShowMsgInR1_4
- ;
- 280: 004F3847,0xA0988957 ; f080: ShowMsgInR1_7
- 288: 004F3847,0xA0AA4181 ; f081: GetNetAccessMode
- 290: 004F3847,0xA09B1208 ; f082: GetIlluminationDataTable
- 298: 004F3847,0xA0D958AD ; f083: memcmp
- 2A0: 004F3847,0xA020E5A1 ; f084: StrToInt
- 2A8: 004F3847,0xA037058D ; f085: SwitchVibraOnOff
- ;2B0: 004F3847,0x ; f086: PlayVibra
- 2B8: 004F3847,0xA020A454 ; f087: IsCallAfterTimerStillRunning
- 2C0: 004F3847,0xA0219690 ; f088: ClearMemory
- 2C8: 004F3847,0xA0D95D78 ; f089: MemCopy
- ;
- 2D0: 004F3847,0xA0720167 ; f090: Keypress_On
- 2D8: 004F3847,0xA0720225 ; f091: Keypress_Off
- 2E0: 004F3847,0xA0373821 ; f092: GetCPUClock
- 2E8: 004F3847,0xA037385B ; f093: GetCPULoad
- 2F0: 004F3847,0xA0206D94 ; f094: GetMMIMemUsed
- 2F8: 004F3847,0xA0203750 ; f095: GetNonPermMemAvail
- 300: 004F3847,0xA0370769 ; f096: ShowMainMenu
- 308: 004F3847,0xA03D5607 ; f097: ShowNativeMenu
- ;310: 004F3847,0x ; f098:
- 318: 004F3847,0xA0322F8B ; f099: Screen_Wallpaper_Flush
- ;
- 320: 004F3847,0xA07693A9 ; f100: EndUpdateScreen
- 328: 004F3847,0xA07862F1 ; f101: EndCall
- 330: 004F3847,0xA07364C7 ; f102: EndCallBusy
- 338: 004F3847,0xA02BD1E1 ; f103: IsDirectCallActive
- 340: 004F3847,0xA049E83B ; f104: GetScreenSaverRAM
- 348: 004F3847,0xA020B550 ; f105: LockShed
- 350: 004F3847,0xA020B5D8 ; f106: UnLockShed
- 358: 004F3847,0xA0990950 ; f107: FindFirstFile
- 360: 004F3847,0xA099098C ; f108: FindNextFile
- 368: 004F3847,0xA09908D8 ; f109: FindClose
- ;
- 370: 004F3847,0xA09E5143 ; f110: IsCalling
- 378: 004F3847,0xA02BD847 ; f111: RefreshGPRSTraffic
- 380: 004F3847,0xA02BD865 ; f112: GetGPRSTrafficAddress
- 388: 004F3847,0xA075AF9B ; f113: DrawFrame
- 390: 004F3847,0xA0780DFB ; f114: GetCurrentSecondOfCall
- 398: 004F3847,0xA09E595B ; f115: GetTypeOfCall
- 3A0: 004F3847,0xA0370CEF ; f116: GetFunctionPointer
- 3A8: 004F3847,0xA075D8C1 ; f117: SetWindowMetrics
- 3B0: 004F3847,0xA07F4369 ; f118: SetWindowText
- 3B8: 004F3847,0xA07EF11F ; f119: SetWindowColor
- ;
- 3C0: 004F3847,0xA0744E67 ; f120: GetTimeFormat
- 3C8: 004F3847,0xA075C8F5 ; f121: PushWindowBuffer
- 3D0: 004F3847,0xA07EF1B5 ; f122: ClearWindowBuffer
- 3D8: 004F3847,0xA02B7691 ; f123: GetProfileFilter
- 3E0: 004F3847,0xA09B8EF8 ; f124: SetVibration
- 3E8: 004F3847,0xA09E4B5D ; f125: IsIncognitoCall
- 3F0: 004F3847,0xA0A4AF05 ; f126: rand
- ;3F8: 004F3847,0x ; f127:
- 400: 004F3847,0xA05131B1 ; f128: GetCallsList
- 408: 004F3847,0xA0D96008 ; f129: HexToDec
- ;
- ;410: 004F3847,0x ; f130:
- 418: 004F3847,0xA02CBB64 ; f131: GetPathOfFoundFile
- 420: 004F3847,0xA0990ACC ; f132: GetFileStats
- 428: 004F3847,0xA0207E2D ; f133: StrCmpNoCase
- 430: 004F3847,0xA098F1A4 ; f134: ReadEEPROMData
- 438: 004F3847,0xA098F2E8 ; f135: WriteEEPROMData
- ;440: 004F3847,0x ; f136:
- ;448: 004F3847,0x ; f137:
- 450: 004F3847,0xA0990868 ; f138: GetFreeFlexSpace
- 458: 004F3847,0xA0990E2C ; 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,0xA075AE67 ; f159: DrawRect
- ;
- 500: 004F3847,0xA071905B ; f160: Unicode_sprintf
- 508: 004F3847,0xA0207F0D ; f161: Unicode_CopyStr2Str
- 510: 004F3847,0xA07195DF ; f162: Unicode_GetCharByPosition
- 518: 004F3847,0xA09900B8 ; f163: ws_2str
- 520: 004F3847,0xA0719853 ; f164: wsAlloc
- 528: 004F3847,0xA071988F ; f165: wsFree
- ;530: 004F3847,0x ; f166:
- ;538: 004F3847,0x ; f167:
- ;540: 004F3847,0x ; f168:
- ;548: 004F3847,0x ; f169:
- ;-------------------------API functions--------------------------------
- 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,0xA0FCF051 ; f175: Hex2Int
- 580: 004F3847,0xA0FCF301 ; f176: DrawPicWithCanvas
- 588: 004F3847,0xA0FCF371 ; f177: DrawColorPicWithCanvas
- ;590: 004F3847,0x ; f178:
- 598: 004F3847,0xA0FCF301 ; f179: Seconds2iTime
- ;
- 5A0: 004F3847,0xA0743FEB ; f180: GetDateTime
- 5A8: 004F3847,0xA020D4CB ; f181: GetWeek
- 5B0: 004F3847,0xA02B7055 ; f182: GetProfile
- 5B8: 004F3847,0xA02B6F23 ; f183: SetProfile
- 5C0: 004F3847,0xA0D95EEC ; f184: dwMODdw
- ;5C8: 004F3847,0x ; f185:
- ;5D0: 004F3847,0x ; f186:
- ;5D8: 004F3847,0x ; f187:
- ;5E0: 004F3847,0x ; f188:
- ;5E8: 004F3847,0x ; f189:
- ;----------------Main MP Functions & System Patches--------------------
- 5F0: 004F3847,0xA0FC1151 ; f190: RunScaner For MasterPatch V3 RC2 #114
- 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:
- ;----------------------------------------------------------------------
- ;RAM Variables
- ;----------------------------------------------------------------------
- 640: 004FF746,0xA8E4006C ; v00: RamCap
- 648: 004FF746,0xA8E4006E ; v01: RamLS
- 650: 004FF746,0xA8E4C6A0 ; v02: RamNet
- 658: 004FF746,0xA8E4C6A6 ; v03: RamNetRX
- 660: 004FF746,0xA8E5A56C ; v04: RamMissedCalls
- 668: 004FF746,0xA8E6062C ; v05: RamMissedSMS
- 670: 004FF746,0xA8E0FC50 ; v06: RamDateTime
- 678: 004FF746,0xA8EEDF08 ; v07: RamAlarm
- 680: 004FF746,0xA8E87408 ; v08: RamAccPoint
- 688: 004FF746,0xA8EECEA4 ; v09: RamScreensaver
- ;
- 690: 004FF746,0xA8E0FC78 ; v10: RamAutoTime
- 698: 004FF746,0xA8EECEAC ; v11: RamStby
- ;6A0: 004F3847,0xA0FDE281 ; v12: RamMissedEvents for * RamMissedEventAddrSpike *
- 6A8: 004FF746,0xA8E27378 ; v13: RamIsLocked
- 6B0: 004FF746,0xA8E0E6E0 ; v14: RamNetOnline
- 6B8: 004FF746,0xA8E62D72 ; v15: RamScreenBrightness
- 6C0: 004FF746,0xA8E0FAE9 ; v16: RamMenuAnywhere
- 6C8: 004FF746,0xA8E4928C ; v17: ram_ShutdownMode(hword)
- 6D0: 004FF746,0xA8E87478 ; v18: RamIsShutdown
- 6D8: 004FF746,0xA8E09FE4 ; v19: RamMainscreenAccuIcon
- ;
- 6E0: 004FF746,0xA8EEAC9C ; 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,0xA8E4DB4A ; v27: RamProfileNum
- ;----------------------------------------------------------------------
- ;Other Variables & Constants
- ;----------------------------------------------------------------------
- 720: 004FF746,0xA8AF62A0 ; z00: FreeRAM
- 728: 004FF746,0x000012B3 ; z01: LP_MonthsShort
- 730: 004FF746,0x00000477 ; z02: Pic_Big0
- 738: 004FF746,0x000003F2 ; z03: Pic_Little0
- 740: 004FF746,0x0000048E ; z04: Pic_Extra
- ;748: 004FF746,0x000004C5 ; z05: Pic_Profiles
- 750: 004FF746,0x000002BC ; z06: Pic_Vibra
- 758: 004FF746,0x0000038A ; z07: Pic_Call
- ;760: 004FF746,0x000004CC ; z08: Pic_AdvNet
- 768: 004FF746,0x000011A7 ; z09: LP_MonthsLong
- ;
- 770: 004FF746,0x0000040C ; z10: LP_Weekdays
- 778: 004FF746,0x00000485 ; z11: Pic_Calendar
- ;780: 004FF746,0x000004E4 ; z12: Pic_AccuGraph
- 788: 004FF746,0xA02BE74D ; z13: R0_in_DrawCanvas
- ;790: 004FF746,0x ; z14:
- ;798: 004FF746,0x ; z15:
- ;7A0: 004FF746,0x ; z16: Pic_Lani
- ;7A8: 004FF746,0x ; z17:
- ;7B0: 004FF746,0x ; z18:
- ;7B8: 004FF746,0x ; z19:
- ;
- 7C0: 004FF746,0xA0FD0050 ; z20: Additional_PIT_address
- 7C8: 004FF746,0x000004C5 ; z21: Additional_PIT_start
- 7D0: 004FF746,0x00000528 ; z22: Additional_PIT_end
- 7D8: 004FF746,0xA0FC0800 ; z23: Shortcuts Table
- 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:
- ;Additional Shortcuts
- 800: "ADD_TALKCURTIME",00,0xA0FC3001
- 814: "ADD_TESTPLAYSND",00,0xA09463C4
- 828: 00000000
- ;----------------------------------------------------------------------
- ;Picture Relocation
- ;----------------------------------------------------------------------
- A00: 0x0209 ; r0: picture batt charge
- A02: 0x020C ; r1: picture batt
- A04: 0x0116 ; r2: alarm clock (dis)
- A06: 0x00EE ; r3: music animation
- A08: 0x02F5 ; r4: net indicators (standart)
- A0A: 0x0122 ; r5: calculator_pics
- ;A0C: 0x02A3 ; r6: bluetooth icons (activity)
- A0E: 0x02B9 ; r7: IrDA icons (activity)
- A10: 0x02BB ; r8: locked kb icon
- A12: 0x03F2 ; r9: small digits (0)
- A14: 0x0477 ; r10: big digits (0)
- A16: 0x0194 ; r11: folder icons (small)
- A18: 0x01F2 ; r12: group icons (big)
- A1A: 0x02B5 ; r13: GPRS (transferring)
- A1C: 0x02C3 ; r14: GPRS (attached)
- A1E: 0x0338 ; r15: group icons (small)
- A20: 0x0484 ; r16: illumination control
- A22: 0x0476 ; r17: analog clock
- ;A24: 0x04BB ; r18: adjusting volume (increasing)
- A26: 0x048D ; r19: pic extra
- ;A28: 0x04C5 ; r20: pic profiles
- ;A2A: 0x04CC ; r21: pic advnet
- A2C: 0x0485 ; r22: pic calendar
- #pragma disable old_equal_ff
- +0
- ;********************************************************************************
复制代码
[ 本帖最后由 starfriend 于 2006-9-4 16:38 编辑 ] |
评分
-
查看全部评分
|