爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

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

[汇总] MasterPatch相关

 关闭 [复制链接]
发表于 2006-6-30 19:54:22 | 显示全部楼层
[MP][x65]MasterPatch v3.1 beta 3 gpp fix
如果用过gpp的应该都会发现问题,这个补丁是修正读取邻接图片的错误的(就是有的图片显示,有的图片不显示)
此补丁在刷了MasterPatch v3.1 beta 3的基础上刷



  1. ;v3.1 beta 3 gpp fix
  2. ; (c) KreN
  3. 0FC0F26: 15 11
  4. 0FC0F38: 0C 08
  5. 0FC0F40: 08 04
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-8-11 19:51:10 | 显示全部楼层
; M6C v50 lg8 - Patch made by "Smelter" (c) avkiev
; http://avkiev.kiev.ua/Siemens/Smelter/Smelter.htm
;********************************************************************************

;Function library v2006.06.25 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,0xA159B9D8   ; f023: strcat
0C0: 004F3847,0xA159B9F8   ; 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,0xA159B154   ; 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
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,0x   ; f159:
;
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,0x   ; f164:
;528: 004F3847,0x   ; f165:
;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:
;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

#pragma disable old_equal_ff
+0
回复 支持 反对

使用道具 举报

发表于 2006-9-13 11:49:12 | 显示全部楼层
1.原版补丁需要mp v3.1的支持,此版为修改版,由~Jhellico进行改进,mp v11和mp v3.1都可用,但是需要SWI-hook这个基础补丁的支持;
2.用mp v3.1的,需要刷08.06更新的MP v3.1的修正补丁,补丁在这里;
3.刷08.06以后更新的Function lib.



  1. ; * 扩展文件发送和接收信息 v2.0 *
  2. ; * Extra Info on ProgressBars v2.0 *
  3. ;
  4. ; (c) 1nvisible
  5. ; (p) starfriend

  6. ; (!) SWI

  7. 0A1296C: CC338FA000000000 0xA0FC7D35,0xA0FC7D25
  8. 0A1A82C: 0000000000000000 0xA0FC7D11,0xA0FC7D01
  9. 00E5118: 216B000C4143E06A8BF0CEEC 004FB847,0xA0FC7D51,C046C046
  10. 00E51D0: 0C20185E231CBCF7 004FB847,0xA0FC7DD9
  11. 0FC7D4C: FFFFFFFF 0xA864D390

  12. #pragma enable old_equal_ff
  13. 0FC7D00: FFB55848C4DF01D052214170FFBDC046
  14. 0FC7D10: FFB5032904D15348C4DF01D000214170
  15. 0FC7D20: FFBDC046FFB54F48C4DF01D053214170
  16. 0FC7D30: FFBDC046FFB5032906D14A48C4DF03D0
  17. 0FC7D40: 0021417001498860FFBDFFFF
  18. 0FC7D50: FCB5216B000C4143E06AB8DF03B44148
  19. 0FC7D60: C4DF35D0071C4378256BE66A002B08D0
  20. 0FC7D70: 522B04D0532B04D1AD0AB60A01E06D08
  21. 0FC7D80: 76083021401805604660002B20D08CB0
  22. 0FC7D90: 3C1D1020A4DF211C041C2A1C331CA0DF
  23. 0FC7DA0: 3C2300931423019302230293381C2830
  24. 0FC7DB0: 0390381C2C3004900023059320683B1C
  25. 0FC7DC0: 243319785A780823ACDF201CA5DF0CB0
  26. 0FC7DD0: FFBC07F02EE9C0460C20185E231C0D1C
  27. 0FC7DE0: 9FDF2048C4DF38D0071C30B430214018
  28. 0FC7DF0: 056846683C1C143464235D43291C301C
  29. 0FC7E00: B8DF051C8CB01020A4DF061C211C2A1C
  30. 0FC7E10: A0DF1E2300930A230193022302930020
  31. 0FC7E20: 049000230593381C28300390381C2630
  32. 0FC7E30: 01780C9C0D9D601B092802DB6A1C0823
  33. 0FC7E40: 05E0062801DB6A1C00E02A1C06233068
  34. 0FC7E50: ACDF301CA5DF0CB030BC05B0F0BD
  35. 0FC7E60: 0xB1C2D3E4,0x00001EFF,0000000000000000,"
  36. {p=ExtraInfoOnProgressbars id=1EFF ver=2.0 cp=1nvisible mem=56}","
  37. {4 s `KByte Info String` ml=16 v=`%d/%d KB`}","
  38. {20 s `Percent Info String` ml=16 v=`%02d%%`}","
  39. {36 xy `KB String Coordinates` x=40 y=70}","
  40. {38 xy `P String X-Coordinate` x=55 y=89}","
  41. {40 co `Text Color` v=0x64FF0000}","
  42. {44 co `BG Color` v=0x64FFFFFF}","
  43. ",00
  44. #pragma disable old_equal_ff
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-13 11:50:01 | 显示全部楼层
用过MPv11的都知道,在快捷键刷新时,手机会短响一下,既醒目又好听,此补丁的作用是让MPv3.1刷新时发出同样的声音...

1.需刷MP v3.1;
2.需刷function lib(需要函数f050).




  1. ; * 快捷键刷新MPv3.1时短响 *
  2. ; * beep shortly when Refresh MPv3.1 by Shortcuts *
  3. ; (c) starfriend

  4. ; (!) MP v3.1 (+ Library functions f050)

  5. 0A34E08: 0xA0FC0C51 0xA0FDE101

  6. #pragma enable old_equal_ff
  7. 0xFDE100: FFB581B0E2F7A4FD0020002100220323
  8. 0xFDE110: E2F73EF801B0FFBD
  9. #pragma disable old_equal_ff
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-13 12:10:57 | 显示全部楼层

[M6C V50]Master-patch v14 (SGold) + Big

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


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

支持dis系列补丁

需刷如下基础补丁配合:

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


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

移植信息:

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

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



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

  6. ; (!) Library, API, SWI

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

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

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

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

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

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

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

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



Big Library:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  409. #pragma disable old_equal_ff
  410. +0

  411. ;********************************************************************************
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-13 12:17:34 | 显示全部楼层
配合avkiev系列MasterPatch的基础补丁,经过我两天的测试,MPv14已经是相当稳定的了,已经解决了A0FC0C5E的无故死机bug(原来的问题主要是出在MasterPatch中的Dispatcher部分)

; * Mainscreen-dispatcher v3.1 *
;
; (c) avkiev
; (r) KreN
; (p) starfriend

; (!) SWI

M6Cv50
08BFD40: 261C002D05900490 004FB847,0xA0FC3E01


+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
回复 支持 反对

使用道具 举报

发表于 2006-9-13 12:22:34 | 显示全部楼层
这个就是国外的"Running Some Functions While Keyboard is Locked"(与"自定义锁键盘按键功能v1.3"功能类似,还有一些非常不错的特点),我修改了一下,使之可以与"自定义锁键盘按键功能v1.3"共存


需要swi支持!
以下两个补丁必须同时刷,否则会死机!




  1. ; * 锁键盘时执行自定义函数 v11.0 *
  2. ; * Running Some Functions While Keyboard is Locked v11.0 *
  3. ; M6Cv50
  4. ; (c) 1nvisible
  5. ; (r) Bennie, avkiev, AsteriX, KiRiK, SiNgle
  6. ; (i) ~Jhellico
  7. ; (p) starfriend

  8. ; (!) SWI

  9. /*
  10. $arm9e                  

  11. AREA   STARTUPCODE, CODE
  12.                 CODE16

  13. mainscreen:
  14.          BL        0xA080040A
  15.          LDR        R3, =0xA0FC2101
  16.             BX        R3
  17. screensaver:
  18.            BL        0xA0800424
  19. LDR        R3, =0xA0FC211D
  20.             BX        R3

  21. ;mainscreen
  22. AREA   HOOK2, CODE, AT 0xA08D95DE
  23.                 CODE16
  24.                     BL   mainscreen
  25. ;screensaver
  26. AREA   HOOK3, CODE, AT 0xA0975F2A
  27.                 CODE16
  28.          BL   screensaver
  29. END
  30. */

  31. 08D95DE: FEF7E1FE 29F777FA ;????????00281FD00223E85E BL 0802AD0
  32. 0975F2A: 0223E05E 8CF6D5FD ;0223E05E01280ED1

  33. #pragma enable old_equal_ff

  34. 0x802AD0: FDF79BFC024B1847FDF7A4FC014B1847
  35. 0x802AE0: 0121FCA01D21FCA0

  36. 0FC2100: 00B50223E85E00F016F8002801D167DF
  37. 0FC2110: 00BD01B0012064DF201CB0BD0223E05E
  38. 0FC2120: 01B500F008F8002800D101BD02B00120
  39. 0FC2130: 64DF301C70BDFFB5C7DFE4801030071C
  40. 0FC2140: 6848C4DF061C04BC61D042DF012802D1
  41. 0FC2150: 717889085BD3101C53281AD000281AD0
  42. 0FC2160: 01281AD005281AD00E281AD00F281AD0
  43. 0FC2170: 25281AD026281AD027281AD028281AD0
  44. 0FC2180: 29281AD014281AD0152852D0162840D0
  45. 0FC2190: 37E0042414E0062412E0082410E00A24
  46. 0FC21A0: 0EE00C240CE00E240AE0102408E01224
  47. 0FC21B0: 06E0142404E0162402E0182400E01A24
  48. 0FC21C0: 335D0134325D0121114203D000F067F8
  49. 0FC21D0: 002916D00221114201D000F068F80421
  50. 0FC21E0: 114201D000F067F83870FF2B09D0012B
  51. 0FC21F0: 2DD0022B2DD0E02B45D2D02B39D2902B
  52. 0FC2200: 31DC00F05EF80120FEBD00F05AF80020
  53. 0FC2210: FEBDB178002901D13870F6E7012901D1
  54. 0FC2220: 3870EEE700F03BF80129EAD100F03FF8
  55. 0FC2230: E7E77178490801D23870E6E700F02FF8
  56. 0FC2240: 0029DED000F033F800F035F8D9E7BFDF
  57. 0FC2250: D7E747DF012804D046DF0128D1D148DF
  58. 0FC2260: CFE749DFCDE7982BCBDC913B181CB7DF
  59. 0FC2270: C7E7DF2BC5DCD03B5C203C2159430918
  60. 0FC2280: 88194BDFBDE7EF2BBBDCE03B9B001C33
  61. 0FC2290: F358002BB5D0FFB49847FFBCB1E704B5
  62. 0FC22A0: 00213A789042387000D1012104BDFFB5
  63. 0FC22B0: 032044DFFFBD0FB5B9DF68DF10230370
  64. 0FC22C0: 0FBDFFB5381D02A20132F1784DDFFFBD
  65. 0FC22D0: 03B5C7DFE4801030FF21017003BD
  66. 0FC22E0: 0xB1C2D3E4,0x00001E00,00000000,00000000,\
  67. "{p RSFWKL id=1E00 cp=1nvisible ver=11.0}","\
  68. {info `The phone runs some functions while keyboard is locked.\n","\
  69. Functions: 01 - Speak time, 02 - read SMS, 91-98 - set profile,\n","\
  70. D0-DF - run midlet, E0-EF - run function, FF - no action.\n","\
  71. Options: 01 - double press, 02 - temp light, 04 - kbd unlock.`}","\
  72. {1.0 cb `Unlock by # double press` v=1}","\
  73. {1.1 cb `Work in screensaver`}","\
  74. {2 o Numbers `Show locked screen`=0 `Do not show`=1 `Light on by double press`=2 v=2}","\
  75. {3 b `Delay for double press` v=200}","\
  76. {of +4}","\
  77. {sm `Key Bindings`}","\
  78. {sm `Left SoftKey`}","\
  79. {0 h Function ml=1 v=02}","\
  80. {1 h Option ml=1 v=06}","\
  81. {endsm}","\
  82. {sm `Right SoftKey`}","\
  83. {2 h Function ml=1 v=FF}","\
  84. {3 h Option ml=1 v=07}","\
  85. {endsm}","\
  86. {sm `Red Button`}","\
  87. {4 h Function ml=1 v=FF}","\
  88. {5 h Option ml=1 v=02}","\
  89. {endsm}","\
  90. {sm `Green Button`}","\
  91. {6 h Function ml=1 v=02}","\
  92. {7 h Option ml=1 v=02}","\
  93. {endsm}","\
  94. {sm `Volume Down`}","\
  95. {8 h Function ml=1 v=E0}","\
  96. {9 h Option ml=1 v=07}","\
  97. {endsm}","\
  98. {sm `Volume Up`}","\
  99. {10 h Function ml=1 v=01}","\
  100. {11 h Option ml=1 v=00}","\
  101. {endsm}","\
  102. {sm `Joy Down`}","\
  103. {12 h Function ml=1 v=92}","\
  104. {13 h Option ml=1 v=03}","\
  105. {endsm}","\
  106. {sm `Joy Up`}","\
  107. {14 h Function ml=1 v=91}","\
  108. {15 h Option ml=1 v=03}","\
  109. {endsm}","\
  110. {sm `Joy Right`}","\
  111. {16 h Function ml=1 v=D0}","\
  112. {17 h Option ml=1 v=07}","\
  113. {endsm}","\
  114. {sm `Joy Left`}","\
  115. {18 h Function ml=1 v=D1}","\
  116. {19 h Option ml=1 v=07}","\
  117. {endsm}","\
  118. {sm `Joy Press`}","\
  119. {20 h Function ml=1 v=E1}","\
  120. {21 h Option ml=1 v=07}","\
  121. {endsm}","\
  122. {sm Asterisk}","\
  123. {22 h Function ml=1 v=E2}","\
  124. {23 h Option ml=1 v=07}","\
  125. {endsm}","\
  126. {endsm}","\
  127. {sm Functions}","\
  128. {24 a 0 v=A0318941}","\
  129. {28 a 1 v=A031894B}","\
  130. {32 a 2 v=A0319119}","\
  131. {36 a 3 v=A0319363}","\
  132. {40 a 4 v=A0319363}","\
  133. {44 a 5 v=A0319363}","\
  134. {48 a 6 v=A0319363}","\
  135. {52 a 7 v=A0319363}","\
  136. {56 a 8 v=A0319363}","\
  137. {60 a 9 v=A0319363}","\
  138. {64 a A v=A0319363}","\
  139. {68 a B v=A0319363}","\
  140. {72 a C v=A0319363}","\
  141. {76 a D v=A0319363}","\
  142. {80 a E v=A0319363}","\
  143. {84 a F v=A0319363}","\
  144. {endsm}","\
  145. {sm Midlets}","\
  146. {88 sf 0 mask=`*.jar` ml=59}","\
  147. {148 sf 1 mask=`*.jar` ml=59}","\
  148. {208 sf 2 mask=`*.jar` ml=59}","\
  149. {268 sf 3 mask=`*.jar` ml=59}","\
  150. {328 sf 4 mask=`*.jar` ml=59}","\
  151. {388 sf 5 mask=`*.jar` ml=59}","\
  152. {448 sf 6 mask=`*.jar` ml=59}","\
  153. {508 sf 7 mask=`*.jar` ml=59}","\
  154. {568 sf 8 mask=`*.jar` ml=59}","\
  155. {628 sf 9 mask=`*.jar` ml=59}","\
  156. {688 sf A mask=`*.jar` ml=59}","\
  157. {748 sf B mask=`*.jar` ml=59}","\
  158. {808 sf C mask=`*.jar` ml=59}","\
  159. {868 sf D mask=`*.jar` ml=59}","\
  160. {928 sf E mask=`*.jar` ml=59}","\
  161. {988 sf F mask=`*.jar` ml=59}","\
  162. {endsm}",00
  163. #pragma disable old_equal_ff
复制代码




下面是可以与之共存的"自定义锁键盘按键功能v1.3"



  1. ;M6CV50-S-2006.01.18-Lisugar-RSFWKL-1.3-[F:8002E0-8004A0)[R:A8708690 - A87086A0)
  2. ;***自定义锁键盘按键功能v1.3***
  3. ;(c) Lisugar
  4. ;for M6CV50
  5. ;2006-01-14
  6. ;发布1.0
  7. ;2006-01-16
  8. ;v1.1修正了来电以后屏幕不亮的Bug
  9. ;2006-01-18
  10. ;v1.2增加了对按键时间的控制,目前只能做到秒级,毫秒级还不可以
  11. ;v1.3处理不锁键盘屏保情况下的Bug
  12. ;   
  13. ;<来源>
  14. ;这个补丁其实是Bennie以前锁键盘读短消息的增强版本
  15. ;编写的过程中参考了国外Run Some Function When KeyLocked的部分思想
  16. ;
  17. ;<实现目的>
  18. ;在锁键盘的时候可以执行其他的功能,比方说写短消息等
  19. ;
  20. ;<使用说明>
  21. ;1.提供1个单击按键和4双击按键
  22. ;2.1个单击定义为读短消息按键,可自己定义键值
  23. ;3.4个通过双击触发的功能,可自己定义键值和按键功能
  24. ;4.左右操作均实现操作时亮灯,操作完毕以后灭灯
  25. ;5.操作完毕回到原先的状态
  26. ;6.解决在屏保状态下读完短消息仍存在小箭头的问题
  27. ;7.尚未解决开启动感闪光后的乱闪现象
  28. ;8.刷补丁前将对应功能的地址填加到功能表中
  29. ;
  30. ;<按键键值对应表>
  31. ;绿键              0B
  32. ;红键              0C
  33. ;左软键            01
  34. ;右软键            04
  35. ;摇杆上            3B
  36. ;摇杆下            3C
  37. ;摇杆左            3D
  38. ;摇杆右            3E
  39. ;摇杆中            1A
  40. ;数字键1           31
  41. ;数字键2           32
  42. ;数字键3           33
  43. ;数字键4           34
  44. ;数字键5           35
  45. ;数字键6           36
  46. ;数字键7           37
  47. ;数字键8           38
  48. ;数字键9           39
  49. ;数字键0           30
  50. ;*键               2A
  51. ;#键               23
  52. ;
  53. ;<功能值对应表> 不断完善
  54. ;主菜单           E59696A0
  55. ;地址本          A18C96A0
  56. ;闹钟            A38D96A0
  57. ;录音机          819596A0
  58. ;新短消息         8D8D96A0
  59. ;新彩信     D39496A0
  60. ;

  61. #pragma enable old_equal_ff

  62. ;<双击功能键功能地址列表>
  63. 0x8002E0: 8D8D96A0; 功能键1
  64. 0x8002E4: E59696A0; 功能键2
  65. 0x8002E8: FFFFFFFF; 功能键3
  66. 0x8002EC: FFFFFFFF; 功能键4

  67. 0x8002F0: 02B5011C5E480170012041405D484170
  68. 0x800300: 02BD7FB503205C4B98470020FFF7F0FF
  69. 0x800310: 7FBD7FB50320594B98470120FFF7E8FF
  70. 0x800320: 7FBD02B55349487802BD02B551494860
  71. 0x800330: 02BD7EB581B000A8514B984700AB1878
  72. 0x800340: 9978987019700020D870186801B07EBD
  73. 0x800350: 7EB5FFF7EEFF47494968401A012801DB
  74. 0x800360: 002000E001207EBD3FB5002540480078
  75. 0x800370: 002801BC09D0012834D004280AD00C28
  76. 0x800380: 0AD00B280AD02A280AD03A4900200870
  77. 0x800390: 281C3EBD002404E0012402E0022400E0
  78. 0x8003A0: 0324384AA4001259374CA242EDD00125
  79. 0x8003B0: 01B4FFF7CDFF012801BC00D00BE007B4
  80. 0x8003C0: 2C490A789042087007BC04D1FFF799FF
  81. 0x8003D0: 90470125D9E727490870FFF7AAFFFFF7
  82. 0x8003E0: A4FFD5E72EF126FA012808D075F118FC
  83. 0x8003F0: 0128CAD1FFF785FF2448804703E0FFF7
  84. 0x800400: 80FF74F140FC0125BFE76868406800B5
  85. 0x800410: FFF7AAFF002802D1D7F0C4FF00BD01B0
  86. 0x800420: 1B4908476068406801B5FFF79DFF0028
  87. 0x800430: 02D10223E05E01BD02B01649084701B5
  88. 0x800440: FFF76FFF002801D0FFF763FF01BC051C
  89. 0x800450: 002000BD20B5FFF764FF002803D0FFF7
  90. 0x800460: 58FF2FF114F920BC0021281C00BDC046
  91. 0x800470: 505762A8908670A81935AEA04735AEA0
  92. 0x800480: C52DA7A0E00280A0FFFFFFFF2099A0A0
  93. 0x800490: 41958DA0495F97A0
  94. #pragma disable old_equal_ff
  95. 0x8BFD34: 051C0020 40F783FB
  96. 0x975EC6: 0021281C 8AF6C5FA
  97. 0x975EDA: 0021281C 8AF6BBFA

  98. ;<按键设定说明>
  99. ;xx表示键值表中的对应键位植
  100. ;1个单击键,用来读取短消息
  101. ;0x800376: 01 xx; 默认左软键
  102. ;
  103. ;四个双击键,对应功能表中的四个功能
  104. ;0x80037A: 04 xx; 功能键1,默认右软键
  105. 0x80037E: 0C 35; 功能键2,默认红键
  106. 0x800382: 0B 31; 功能键3,默认绿键
  107. ;0x800386: 2A xx; 功能键4,默认*键
  108. ;
  109. ;对按键时间间隔的控制,默认01表示在1秒内为有效双击
  110. ;0x80035C: 01 xx; 01-3B(表示1-59秒内)
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-13 12:29:34 | 显示全部楼层
可以自定义 *#指令

F0-F9 对应  0到9 10个数字。
Str 为指令前缀,指令以 # 结束。

比如 偶的 一卡多号 入口在 A0E21E99
我把第一个 F0的设置到 A0E21E99。,DESC  是写描述的,给自己看的。

最终,在待机时,输入 *#0# 就进一卡多号了。

当然,你也可以设置为**00# 等等,就看你怎么发挥了。呵。

补丁,自行取消自己机型行首前的 分号。再刷入





  1. MP 14 的刷新入口在  A0FC0C91 ,呵,直接用按*#9# 来刷新 MP。哇哈哈。

  2. 语音报时 v3    A0FC3001

复制代码




  1. ;自定义*#指令 Running functions with *# codes
  2. ;(c) empeka
  3. ;(r) 1nvisible, avkiev
  4. ;(P) rEgSpy


  5. 92CD28:0021,065502195170 004B9847,0xA0FC4701   ;M6C V50


  6. ;X65v100
  7. ;Running functions with *# codes
  8. ;(c) empeka
  9. ;Version: 2.1
  10. #pragma enable old_equal_ff
  11. 0FC4700: 00210655021951700522F7B5051C4148
  12. 0FC4710: FCF776FA49D02C243019FBF7DDFC041C
  13. 0FC4720: 601901300078232801D02A283DD1281C
  14. 0FC4730: 2C27F119221CFBF7AFFD002835D12B5D
  15. 0FC4740: 303B1F1C092B30D8002B2ED49B009B19
  16. 0FC4750: D879002829D0C0B45F6800F02AF8B847
  17. 0FC4760: 88BC021C01210120072F01DD083F0131
  18. 0FC4770: B8405F5C384218D0D0218919101C0023
  19. 0FC4780: 071C08225A4397403F0ECF540133042B
  20. 0FC4790: F6DB081D042201B4FBF746FC02BC0439
  21. 0FC47A0: 1A4F0F600020FBF763FDF7BC08BC0433
  22. 0FC47B0: 1847F0B56019013001782A2925D10130
  23. 0FC47C0: 0021FBF76DFD01B42C1902340726281C
  24. 0FC47D0: FBF782FC2D18201C2A210B22FBF7FCFC
  25. 0FC47E0: A84208DA023E0130041C0021FBF758FD
  26. 0FC47F0: 01B4012EEFDC0020002100220023023E
  27. 0FC4800: B74408BC04BC02BC01BCF0BD52303A20

  28. 0FC4810: E4D3C2B103EA00000000000000000000,\
  29. "{patch=HashCodes id=EA03 ver=2.1 cp=empeka mem=255}\
  30. {sm Result}\
  31. {1.0 cb F0}\
  32. {1.1 cb F1}\
  33. {1.2 cb F2}\
  34. {1.3 cb F3}\
  35. {1.4 cb F4}\
  36. {1.5 cb F5}\
  37. {1.6 cb F6}\
  38. {1.7 cb F7}\
  39. {2.0 cb F8}\
  40. {2.1 cb F9}\
  41. {endsm}","\
  42. {48 s Desc.0 v=SpellTime}\
  43. {4 a F0 v=A0FC05F9}\
  44. {64 s Desc.1}\
  45. {8 a F1}\
  46. {80 s Desc.2}\
  47. {12 a F2}\
  48. {96 s Desc.3}\
  49. {16 a F3}\
  50. {112 s Desc.4}","\
  51. {20 a F4}\
  52. {128 s Desc.5}\
  53. {24 a F5}\
  54. {144 s Desc.6}\
  55. {28 a F6}\
  56. {160 s Desc.7}\
  57. {32 a F7}\
  58. {176 s Desc.8}\
  59. {36 a F8}\
  60. {192 s Desc.9}\
  61. {40 a F9}\
  62. {44 s Str maxlen=3 v=`*#`}",00
  63. #pragma disable old_equal_ff

复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-13 12:33:58 | 显示全部楼层
小型GPS及数据采集v1.02b中文版


;* MiniGPS with GSM Data Logger v1.02b * 小型GPS及数据采集v1.02b
; (c) KreN, ACiD[mrp], arsh0r
; (r) benj9, bennie, SiNgle
; (p) StarFriend

; (!) MP
; (!) FL: f0,f2,f3,f9,f10,f12,f13,f16,f17,f22,f27,f50,f52,f53,f5 8,f61,f65,f88,v2,v14,v18

/*
创建文件夹 0:\Misc\gps
当网络变更或者发现新网络时会将信息记录在指定的文件中
记录下来的网络文件可以直接通过手机编辑
你可以通过编辑存储在\Misc\gps\*的文件改变当前网络显示名称
使用下面的格式:
[action][space][text to be displayed] ([操作][一个空格][需要显示的文本])
action:(操作)
0 - 什么也不做
1-8 - 切换到情景模式 1-8
a - 提醒
q - 关闭手机(甚用)
v - 震动
e - 直接编辑文件
s - 播放音乐

选中 "DontCreateNewTmo" 将仅使用现有的文件,禁止创建tmo文件, 如果遇到没有的文件显示运行商.
举例: 你可以创建两个文件, 在其他的情况将显示运行商的名字.

在新文件创建之前你可以通过MasterJava说明默认的动作和文本. 第一个是 - CID, 另一个是 - LAC.

举例:
"0 home" 将在屏幕上显示 "home",并且不改变情景模式
"1 work" 将在屏幕上显示"work" 并将情景模式改变成1
*/

#pragma enable old_equal_ff
0FC7600: F1B58CB000F0BFF904D0F9F761F83968
0FC7610: 002904D00CB071BCF8F7F6FD80BD0068
0FC7620: 0790012008AB1870F9F712F8BD1C6020
0FC7630: 80190990802080190A90A02080190B90
0FC7640: E0208419F9F734F83868012841D1D9A1
0FC7650: 09986B8830229219F8F72AFD6A880092
0FC7660: 2B88D6A10B98099AF8F722FD03A90B98
0FC7670: F8F70AFD431C3CD12B88002B29D0F079
0FC7680: 0128C7D004AA01200999F8F7F9FC321D
0FC7690: 4C239B190A98CDA1F8F70AFD6B882A88
0FC76A0: 0A99201CF8F704FD211C0B9800F03AF9
0FC76B0: 6B882A88C7A1201CF8F7FAFC201C0221
0FC76C0: 00F0ACF86B882A88CCA1201CF8F7F0FC
0FC76D0: 08E000F005F9002803D0CCA0032100F0
0FC76E0: 9DF8CAA4079A911C08AA201C00F07EF8
0FC76F0: 75E00399081C00F004F900F0F1F80028
0FC7700: 63D06B882A88C4A1201CF8F7D1FC201C
0FC7710: 042100F083F8039840883138082813D2
0FC7720: 0590F8F775FC021C059890424DD0F8F7
0FC7730: 73FCC6A1201C059A0132F8F7B9FC201C
0FC7740: 052100F06BF840E03130612801D04128
0FC7750: 06D1F8F729FDBAA0062100F05FF834E0
0FC7760: 712801D0512806D1BDA0072100F056F8
0FC7770: F8F76AFC29E0762801D0562805D1F278
0FC7780: 01212F20F8F70CFD1FE0652801D04528
0FC7790: 0BD10B98221C00211180A11C00F026F8
0FC77A0: 68460460F8F720FD0FE0532801D07328
0FC77B0: 0BD1B0797F210840031C102042210902
0FC77C0: 093100220092F8F7E3FC079A911C08AA
0FC77D0: 0398063000F017F80398F8F7F9FC08AB
0FC77E0: 18780138079A10800DB0F0BD0378002B
0FC77F0: 08D001300B800231002AF7D013780133
0FC7800: 1370F3E770470388002B06D002300B80
0FC7810: 0231137801331370F5E77047F1B58CB0
0FC7820: 0A94B078400859D2B078C84056D30120
0FC7830: 0002203080190B904021451805A907A8
0FC7840: F8F7DEFB707800280BD03022921905A8
0FC7850: 437B017B009188A10B98F8F729FC0B98
0FC7860: 01E008208019FF214A1C0A3104ABF8F7
0FC7870: EFFB0990441C31D005A87278002A06D0
0FC7880: 027843788178009147A1281C0BE0427B
0FC7890: 037B8168009101780191417802918178
0FC78A0: 03913BA1281CF8F703FC041C28190C99
0FC78B0: F8F7FEFB241828190D2101700A214170
0FC78C0: A21C04AB291C0998F8F7CAFB04A90998
0FC78D0: F8F7CAFB281CFF21F8F7F2FC0CB0F1BD
0FC78E0: F0B55C20801941880129298802D00180
0FC78F0: 012242800288914201D0018000E00020
0FC7900: F0BD03885B001A180023538070470020
0FC7910: 0021535C002B04D00B1C0131D35C5840
0FC7920: F7E77047F3B582B00120000260303618
0FC7930: 0398F8F7D1FB440001943080039AFFF7
0FC7940: E6FF31884840A419A41C2080B11C0398
0FC7950: 0022FFF74BFF6B46FF220132511C0298
0FC7960: F8F776FB051C6B46019A0432311CF8F7
0FC7970: 77FB6946281CF8F777FB301CFF21F8F7
0FC7980: 9FFC04B0F0BDBFB54248F9F739F9BFBD
0FC7990: 5B25692E25692E2569202D2025693A25
0FC79A0: 693A25695D0000005B25693A25693A25
0FC79B0: 695D000025735C256900000025735C25
0FC79C0: 692D25692E746D6F0000000025732025
0FC79D0: 730000004E6577206E6574776F726B20
0FC79E0: 666F756E64205B43656C6C2049443A25
0FC79F0: 692C204C41433A25695D000053617669
0FC7A00: 6E672025692D2569000000004E6F206E
0FC7A10: 6574776F726B00004E6574776F726B20
0FC7A20: 6368616E67653A205B43656C6C204944
0FC7A30: 3A25692C204C41433A25695D00000000
0FC7A40: 416C61726D20436C6F636B0050726F66
0FC7A50: 696C65206368616E67653A2025690000
0FC7A60: 537769746368696E6720746865207068
0FC7A70: 6F6E65206F66660025735C25692E2569
0FC7A80: 2E74787400

0FC7A90: 0xB1C2D3E4,0x0000CD0C,0000000000000000,"\
{patch=`4D0069006E0069004700500053009A5B4D4F` id=cd0c mem=608 cp=KreN ver=1.02}\
{sm B08B555FBE8B6E7F}\
{2.0 cb 0D4E1F751062B08B555F}\
{8 s B08B555F8765F64E ml=39 v=`0:\\Misc\\gps\\_logfile.txt`}\
{1 cb CF6B2959B08B555F}","\
9951B08B555F\
{2.1 cb 7E623052B065517FDC7E}\
{2.2 cb E065517FDC7E}\
{2.3 cb 517FDC7E3965D853}\
{2.4 cb C5606F66216A0F5F3965D853}\
{2.5 cb F9959F94C394F058}\
{2.6 cb 7351ED954B623A67}","\
{endsm}\
{3 b 2F63A852 v=3}\
{4 s D89EA48BA8525C4F ml=1 v=v}\
{76 s D89EA48B87652C67 ml=15 v=`cell:%i-%i`}\
{6 h F058F397 ml=1 v=33}\
{7 cb 0D4E1B52FA5EB06554004D004F00}\
{48 s 8765F64E3959 ml=27 v=`0:\\Misc\\gps`}",00
#pragma disable old_equal_ff
回复 支持 反对

使用道具 举报

发表于 2006-9-13 12:38:00 | 显示全部楼层
MasterPatch 补丁 汉化信息汇总


小型GPS及数据采集v1.02b

  1. {patch=`4D0069006E0069004700500053009A5B4D4F` id=cd0c mem=608 cp=KreN ver=1.02}\
  2. {sm B08B555FBE8B6E7F}\
  3. {2.0 cb 0D4E1F751062B08B555F}\
  4. {8 s B08B555F8765F64E ml=39 v=`0:\\Misc\\gps\\_logfile.txt`}\
  5. {1 cb CF6B2959B08B555F}","\
  6. 9951B08B555F\
  7. {2.1 cb 7E623052B065517FDC7E}\
  8. {2.2 cb E065517FDC7E}\
  9. {2.3 cb 517FDC7E3965D853}\
  10. {2.4 cb C5606F66216A0F5F3965D853}\
  11. {2.5 cb F9959F94C394F058}\
  12. {2.6 cb 7351ED954B623A67}","\
  13. {endsm}\
  14. {3 b 2F63A852 v=3}\
  15. {4 s D89EA48BA8525C4F ml=1 v=v}\
  16. {76 s D89EA48B87652C67 ml=15 v=`cell:%i-%i`}\
  17. {6 h F058F397 ml=1 v=33}\
  18. {7 cb 0D4E1B52FA5EB06554004D004F00}\
  19. {48 s 8765F64E3959 ml=27 v=`0:\\Misc\\gps`}",00
  20. #pragma disable old_equal_ff
复制代码






屏幕修改v1.2

  1. "{patch=`4F5C555EEE4F3965` ver=1.2 id=BB02}","\
  2. {offset +0x70}","\
  3. {sm=8765575B}","\
  4. {sm=0768C651}","\
  5. 590050570768","\
  6. {0x4 i `2584D08F4655` r=0..200 v=8}","\
  7. {0x14 i `505B2584D08F4655` r=0..200 v=0x1A}","\
  8. {0x24 i `4D51D063ED77E14F` r=0..200 v=0x64}","\
  9. {0x34 i `D27968882F00A18BF6656856` r=0..200 v=0x72}","\
  10. {0x44 i `E5651F672F00F665F495` r=0..200 v=0x81}","\
  11. 575B534F280030002D00310030002900","\
  12. {0x8 i `2584D08F4655` r=0..10 v=3}","\
  13. {0x18 i `505B2584D08F4655` r=0..10 v=3}","\
  14. {0x28 i `4D51D063ED77E14F` r=0..10 v=7}","\
  15. {0x38 i `D27968882F00A18BF6656856` r=0..10 v=7}","\
  16. {0x48 i `E5651F672F00F665F495` r=0..10 v=8}","\
  17. {endsm}","\
  18. {sm 2B540967D08F258446550768D75F}","\
  19. 590050570768","\
  20. {0x64 i `505B2584D08F46552F004D51D063ED77E14F` r=0..200 v=0x64}","\
  21. {0x74 i `D27968882F00A18BF6656856` r=0..200 v=0x72}","\
  22. {0x84 i `E5651F672F00F665F495` r=0..200 v=0x81}","\
  23. 575B534F280030002D00310030002900","\
  24. {0x68 i `505B2584D08F46552F004D51D063ED77E14F` r=0..10 v=7}","\
  25. {0x78 i `D27968882F00A18BF6656856` r=0..10 v=7}","\
  26. {0x88 i `E5651F672F00F665F495` r=0..10 v=8}","\
  27. {endsm}","\
  28. {0x94 b `E0656F8F2E95E5651F672F00F665F495` r=0..200 v=0xA1}","\
  29. {endsm}","\
  30. {sm=FE560768}","\
  31. {0x95 xy `517FDC7E` x=3 y=2}","\
  32. {0x97 xy `3575CF91` x=0x63 y=2}","\
  33. {0x99 xy `FE5607680F68` x=0x21 y=2}","\
  34. {0x9D xy `F9959F94` x=0x57 y=160}","\
  35. {0x9F xy `B08B8B4E` x=0x47 y=160}","\
  36. {0x9B b `FE5607680F68BD5B` v=0x42}","\
  37. {0x9C cb `7351ED953E663A79` v=0}","\
  38. {endsm}","\
  39. ",00
  40. #pragma disable old_equal_ff
复制代码





扩展文件发送和接收信息 v2.0



  1. {p=6962555C8765F64ED15301908C54A5633665E14F6F60 id=1EFF ver=2.0 cp=1nvisible mem=56}","\
  2. {4 s 575B8282E14F6F60575B324E ml=16 v=`%d/%d KB`}","\
  3. {20 s 7E760652D46BE14F6F60575B324E ml=16 v=`%02d%%`}","\
  4. {36 xy 575B8282575B324E50570768 x=40 y=70}","\
  5. {38 xy 7E760652D46B575B324E50570768 x=55 y=89}","\
  6. {40 co 8765575B9C987282 v=0x64FF0000}","\
  7. {44 co CC806F669C987282 v=0x64FFFFFF}",00
  8. #pragma disable old_equal_ff
复制代码




黑名单3.2


  1. {p=D19E0D545553 id=cd09 ver=3.2 cp=SiNgle}","\
  2. {c type 636B385E=0 0263AD65=1 D95FF397=2 5997F397=3}","\
  3. {tp call}","\
  4. {0 o E0650652C47E c=type}","\
  5. {1 o VIP c=type}","\
  6. {2 o 6C51F853 c=type}","\
  7. {3 o B65BBA4E c=type}","\
  8. {4 o 2A4EBA4E c=type}","\
  9. {5 o 114FF295 c=type}","\
  10. {6 o C179C65B c=type}","\
  11. {7 o 1F750F61 c=type}","\
  12. {8 o 6972F64EA5633665 c=type}","\
  13. {9 o B06565673575 c=type}","\
  14. {10 o 9096CF85F7530178 c=type}","\
  15. {endtp}","\
  16. {1 cb EA537F4F287527006E661A902700BE8B6E7F}","\
  17. {sm 6E661A90}{2 usetp call}{endsm}","\
  18. {sm 895B5997}{13 usetp call}{endsm}","\
  19. {sm 3554F995}{24 usetp call}{endsm}","\
  20. {sm 668F8551}{35 usetp call}{endsm}","\
  21. {sm 33803A67}{46 usetp call}{endsm}","\
  22. {sm EA819A5B494E3100}{57 usetp call}{endsm}","\
  23. {sm EA819A5B494E3200}{68 usetp call}{endsm}",00
  24. #pragma disable old_equal_ff
复制代码




自定义*#指令 2.1


  1. "{patch=EA819A5B494E2A0023000763E44E id=EA03 ver=2.1 cp=empeka mem=255}\
  2. {sm D48FDE563C50}\
  3. {1.0 cb F0}\
  4. {1.1 cb F1}\
  5. {1.2 cb F2}\
  6. {1.3 cb F3}\
  7. {1.4 cb F4}\
  8. {1.5 cb F5}\
  9. {1.6 cb F6}\
  10. {1.7 cb F7}\
  11. {2.0 cb F8}\
  12. {2.1 cb F9}\
  13. {endsm}","\
  14. {48 s 46003000CF63F08F v=SpellTime}\
  15. {4 a F0 v=A0FC05F9}\
  16. {64 s 46003100CF63F08F}\
  17. {8 a F1}\
  18. {80 s 46003200CF63F08F}\
  19. {12 a F2}\
  20. {96 s 46003300CF63F08F}\
  21. {16 a F3}\
  22. {112 s 46003400CF63F08F}","\
  23. {20 a F4}\
  24. {128 s 46003500CF63F08F}\
  25. {24 a F5}\
  26. {144 s 46003600CF63F08F}\
  27. {28 a F6}\
  28. {160 s 46003700CF63F08F}\
  29. {32 a F7}\
  30. {176 s 46003800CF63F08F}\
  31. {36 a F8}\
  32. {192 s 46003900CF63F08F}\
  33. {40 a F9}\
  34. {44 s 0763E44E4D52007F maxlen=3 v=`*#`}",00
  35. #pragma disable old_equal_ff

复制代码





预设时间运行java程序 v2.1

  1. "{patch=`8498BE8BF665F495D08F4C886A00610076006100` id=DD02 cp=starfriend ver=2.1}","\
  2. {1 sl `0F5CF665` r=0..23 v=15}","\
  3. {2 sl `06529F94` r=0..59 v=30}","\
  4. {4 sf JAVA mask=*.jar maxlen=56 v=`0:\\Java\\Applications\\timerSend\\timerSend.jar`}","\
  5. {endsm}",00
  6. #pragma disable old_equal_ff
复制代码





锁键盘显示大时钟v5.5  由 soliang 完成


  1. {patch=`7065575BF6659F94` ver=5.5 id=0100AB02}","\
  2. {1 xy T12 y=73}\
  3. {3 sl Gap12 r=0..6 v=3}","\
  4. {4 xy T24 y=73}\
  5. {6 sl Gap24 r=0..6 v=6}","\
  6. {16 h CC806F66 ml=4 v=00000000}","\
  7. {20 h 4D526F66 ml=4 v=00000064}","\
  8. {28.0 cb `01959A5BF6653E663A79`}","\
  9. {28.1 cb `2A670195F6653E663A79`}","\
  10. {7 cb `817928753B75035E`}","\
  11. ",00
  12. #pragma disable old_equal_ff
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-30 21:06:44 | 显示全部楼层
[MP]屏幕截图2.0 for SK6C M6C CX6C V50

直接在手机上抓图的补丁。。。


用 热键 控制


先 建立 0:\Misc\Shots  目录
请自行用DSE设置热键

最好的 使用方法,就是和按键组和补丁 配合使用入口设置为 A0FC7301。可以在任意地方抓图
  1. ;M6C V50 MP V11 V14 请加刷
  2. +0FD4000
  3. #pragma enable old_equal_ff
  4. 0380: 0xA861A0F0  ; E0: RamScreenBuffer
  5. #pragma disable old_equal_ff
  6. +0
复制代码

  1. ; * 屏幕截图中文版 v2 *ScreenShooter v2
  2. ; SK65v50
  3. ; (c) avkiev
  4. ; (p) rEgSpy
  5. ; (!) MP

  6. ;Create folder 0:\Misc\Shots
  7. ;If patch disabled - Lighter works as usually
  8. ;If patch enabled - instead of Lighter works ScreenShooter

  9. ;A34DA0:DF9796A0  0xA0FC7301    ; for  m6C V50   占用PTT快捷入口
  10. ;0FC73E8: 0xFFFFFFFF DF9796A0;for  m6C V50   原PTT功能入口
  11. #pragma enable old_equal_ff
  12. 0FC7300: F0B53C48C4DF02D1374880474DE0071C
  13. 0FC7310: 0020002100227B7804B432DF24A67088
  14. 0FC7320: 14DF051C011C0831B4DF6879297A6A7A
  15. 0FC7330: AB7A0FB429886420B8DF0A1C2B79281C
  16. 0FC7340: 391D16DF05B0281C0321090201310122
  17. 0FC7350: 12026B460ADF21B4281C311C728959DF
  18. 0FC7360: 021CC7DFE080011C101CF58A748A738C
  19. 0FC7370: 1B1B1B1BC018A7003C1C0A8893069B0E
  20. 0FC7380: D2099201D218028002310230043CF4D1
  21. 0FC7390: C01B013DF0D103BC041C72886B460CDF
  22. 0FC73A0: 201C69460DDF281C15DFF0BD        
  23. 0FC73B0: 424DB6B5000000000000360000002800
  24. 0FC73C0: 000084000000B0000000010010000000
  25. 0FC73D0: 000080B5000000000000000000000000
  26. 0FC73E0: 000000000000
  27. 0FC73F0: E4D3C2B1,0x0000AB15,0000000000000000,"\
  28. {p=4F5C555E2A62FE56 ver=2 cp=avkiev id=AB15}","\
  29. {1 h C394F058 v=31}","\
  30. {4 s EF8D845F ml=50 v=`0:\\Misc\\Shots\\%02u%02u%02u_%02u%02u%02u.bmp`}",00
  31. #pragma disable old_equal_ff
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-30 21:08:56 | 显示全部楼层
[MP][X65]情景模式亮度控制(屏与键盘)中文版

这个补丁。。。可以同时 控制
屏与键盘了。呵。
中文版,要支持 unicode 的master java 支持。


还能 屏和键盘的亮度同步。
进JAVA设置里。
会看到屏设置和 键盘设置
各8行,分别对应8个情景模式。 亮度为0  -  100

  1. ;M6C V50
  2. 122BD0C: 08D04DE20010D1E502B0A0E3 04E08FE204F01FE5,0xA0FC6701  

  3. #pragma enable old_equal_ff
  4. 0FC6700: 82B009780224A34643B5041C022C13D2
  5. 0FC6710: 0C48C4DF10D0051C04B4B6DF04BC6978
  6. 0FC6720: 8C43E40000190430285CEB78002A01D0
  7. 0FC6730: AB78021C4343099343BD

  8. 0FC6740: 0xB1C2D3E4,0x0000AB12,0000000000000000,"\
  9. {p=C5606F66AE4EA65EA7633652 cp=avkiev id=AB12}\
  10. {4 b(8) 3E663A794F5C v=5,20,20,20,20,20,20,0}\
  11. {12 b(8) 2E95D876 v=0,20,20,20,50,50,50,0}\
  12. {1 cb `2E95D8763D003E663A794F5C`}\
  13. {2 b 5362005F70653C50 v=5}\
  14. {3 b 7351ED9570653C50 v=30}\
  15. ",00
  16. #pragma disable old_equal_ff
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-9-30 21:23:39 | 显示全部楼层
[M6C V50]DSE手机版 v2.0

DSE是针对avkiev的MP进行的改进(原来的DSE在v11或v14中不可用)

  1. ; * DSE Mobile Edition v2.0 *
  2. ; M6Cv50
  3. ; (c) 1nvisible
  4. ; (r) ACiD[mrp], KreN
  5. ; (i) ~Jhellico
  6. ; (p) StarFriend

  7. ; (!) MP (+ Library functions 134, 196)
  8. ; (!) SWI

  9. ; Allows keys to be rebound from the mobile phone.
  10. ; If you want the standard function to be used - put "STDF" as a string.

  11. 091D2A4: 2C3A381CA16BEBF0ECEF 00488047,0xA0FC9001,C046 ;2C3A381CA16B

  12. +FC0000
  13. #pragma enable old_equal_ff
  14. 9000: 2C3A381CA16BFFB51E48C4DF019908D0
  15. 9010: 0FA6002533889A4207D002360135172D
  16. 9020: F8D1FFBC86DF06F004E82D0140190430
  17. 9030: 0468064BA342F4D00026F64301273CC8
  18. 9040: FCC1002001B0FEBC05F0F2EF53544446
  19. 9050: 000016002C00420058006E0084009A00
  20. 9060: B000C600260234014A01DC0008013C02
  21. 9070: 60018C017601A2015202C002AA02
  22. 9080: 0xB1C2D3E4,0x00001E03,0000000000000000,"\
  23. {p DSE id=1E03 cp=1nvisible ver=2.0}","\
  24. {of +4}","\
  25. {0 s `Digit 2` ml=15 v=`STDF`}","\
  26. {16 s `Digit 3` ml=15 v=`STDF`}","\
  27. {32 s `Digit 4` ml=15 v=`STDF`}","\
  28. {48 s `Digit 5` ml=15 v=`STDF`}","\
  29. {64 s `Digit 6` ml=15 v=`STDF`}","\
  30. {80 s `Digit 7` ml=15 v=`STDF`}","\
  31. {96 s `Digit 8` ml=15 v=`STDF`}","\
  32. {112 s `Digit 9` ml=15 v=`STDF`}","\
  33. {128 s `Left SK` ml=15 v=`FLSH_FLEXPLORER`}","\
  34. {144 s `Right SK` ml=15 v=`ELSE_STR_MYMENU`}","\
  35. {160 s `Middle SK` ml=15 v=`CKLK_CK_MAINMNU`}","\
  36. {176 s `Joy Left` ml=15 v=`XTRA_NO_APPLICA`}","\
  37. {192 s `Joy Right` ml=15 v=`ELSE_DEVELP_MNU`}","\
  38. {208 s `Joy Up` ml=15 v=`RECD_DURCHARGES`}","\
  39. {224 s `Joy Down` ml=15 v=`CNCT_DEFAU_BOOK`}","\
  40. {240 s `Joy Hold` ml=15 v=`STUP_SILENTALER`}","\
  41. {256 s `Volume +` ml=15 v=`ORGZ_CALENDERMV`}","\
  42. {272 s `Volume -` ml=15 v=`ELSE_DICTA_SAVE`}","\
  43. {288 s `Volume + Hold` ml=15 v=`ELSE_CALCULATOR`}","\
  44. {304 s `Volume - Hold` ml=15 v=`ELSE_ALARMCLOCK`}","\
  45. {320 s `Provider Key` ml=15 v=`STDF`}","\
  46. {336 s `Provider Key Hold` ml=15 v=`STDF`}","\
  47. {352 s `Qwerty Open` ml=15 v=`STDF`}",00
  48. #pragma disable old_equal_ff
  49. +0
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-26 03:01

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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