爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 1583|回复: 15
收起左侧

【SL7C V39】【MP】MasterPatch专题(060801更新)

[复制链接]
发表于 2006-7-24 22:36:52 | 显示全部楼层 |阅读模式

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

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

x
使用说明:
1、所有1楼的补丁分别或者一次性刷入手机后再开机
2、刷补丁之前必须先建立一个空的文件:0:\Misc\Patches\PTC\configs.txt
3、将“Master_SL75”压缩包中的文件都拷贝到手机中:0:应用程序\Master
4、将任意键设置成“远程同步处理”的快捷方式
5、具体应用补丁的使用方法请仔细阅读各自的具体说明
6、刷任意应用补丁进手机,开机以后运行Master应用程序,调整好设置以后,退出程序,按选定的“远程同步处理”快捷键刷新,会听到“嘀”的一声,使补丁的调整生效
注:虽然新版的MasterPatch对一些补丁已经可以自动扫描了,但是对于某些补丁,还是需要手动扫描

06.08.01更新:Master-patch v13,Functions and variables library(2006-07-31

06.07.29更新:Master-patch v12

06.07.27更新:API(2006-07-26)、Functions and variables library(2006-07-26

06.07.25更新:修正了 Functions and variables library(2006-07-22) 的一个函数(红色行)……用新的强刷一次就可以了……

感谢 realfox 的测试……

另外忘了说,新版的 Mainscreen dispatcher 和 Screensaver&Mainscreen dispatcher 也被做成了可选,需要在 Master 中将它们都打开……有一些补丁需要它们支持……

如果出现在使用DIS类补丁刷新以后死机且开机即死的情况,可以尝试将 Mainscreen-dispatcher v3 撤销以后再开机……开机以后将对应的补丁文件删除……然后再刷回 Mainscreen-dispatcher v3 以后再开机……


;*Master-patch v13*
; (c) avkiev
; (r) 1nvisible, chaos
; (p) qtazure

;(!) Library, API, SWI

;这个补丁的作用是:用来在没有连接计算机的时候控制一些补丁的设置
;刷补丁之前必须先建立一个空的文件:0:\Misc\Patches\PTC\configs.txt

;Run Scaner on startup
02FD6AC: 0021 BEDF ; SL7Cv39

;Run Scaner instead of REMOTE_SYNCHRONIZATION
045DD48: 0xA0341E79 0xA0060C91 ; SL7Cv39

+0060000
#pragma enable old_equal_ff
;Bufferizator
C00: DEB5071CE4DF0468002C1CD0103C1034
C10: 2668002E18D0BE42F9D16668002E09D1
C20: 89B03A1C684686A116DF6846211D11DF
C30: 09B0666834788020204004D0B6DF0121
C40: 8140214000D10026301CDEBD

;Dispatcher
C50: FEB5061CE4DF0568103D103528680028
C60: 0CD0E878B042F8D1A86860B460BCFEBC
C70: 8EB0804705B060BC0028EEE7FEBD

;Scaner
C80: F0B5DEDF0078002803D172E000000000
C90: F0B5E4DF051C0468002C1CD0103C1034
CA0: 216800290DD0E06800F098F8090E05D0
CB0: 010EA82902D10321884315DF606815DF
CC0: EDE7286815DF00202860002100220323
CD0: 04B432DF04BCDFDF0078232849D00124
CE0: A00214DF061C2E60E00314DF051C60B4
CF0: 10214A03484C474FA41AA4182068434B
D00: 9842FAD0404B9842F7D03D4B9842F4D0
D10: 3C4B9842F1D0A3182068B84205D100F0
D20: 39F800F04EF80F20844364189C42F3D1
D30: 3A4B9C42E1D14AA011A10131C3DF50A0
D40: 1CA10131C3DF00203060009E34A00321
D50: 09020131012212026B460ADF041C311C
D60: AA1B6B460CDF201C69460DDF301C15DF
D70: 02B00021F0BD

;Auxiliary
D80: 00B5041C2349043422688A42FBD100F0
D90: 01F817E002B56168316000207060A068
DA0: 00F01CF8B060E06800F021F8F0601034
DB0: 103602BD01B5041C00F003F801BC15DF
DC0: 00BD00B520782870013401350028F9D1
DD0: 013D0A2028706870023500BDFEB500F0
DE0: 06F801B402D0090E00D18047FFBD02B5
DF0: 002803D0010E01D1201A013002BD

;Data
E00: "EELI","EEFU","FFS_","FFS",00                ; Skip 128K
E10: 0x0000BBBB,0xB1C2D3E4,0xA0000000,0xA2000000  ; LGP, Magic, From, To
E20: "0:\\Misc\\Patches\\PTC\\configs.txt",00
E40: "0:\\Misc\\Patches\\PTC\\%08x.ptc",00
E60: "0:\\Misc\\Patches\\Dis\\*.dis",00
E80: "0:\\Misc\\Patches\\Dis\\*.cfg",00
#pragma disable old_equal_ff

;C7B: E7 D0                  ; Check retcode from dis-patches
CCE: 03 03                  ; Ringtone after Refresher
E18: 0xA0000000 0xA0060000  ; From
E1C: 0xA2000000 0xA0080000  ; To
+0
;*SWI-hook*
; (c) avkiev,Rst7/CBSIE,BoBa
; (r) KonstanT
; (p) qtazure

150EAC0: 2C0000EA 80F19FE5        ;/ SL7Cv39
150EC47: A100FFFFFF 00,0xA0078001 ;\ SL7Cv39

+0078000
#pragma enable old_equal_ff
00: C72807D171460888009A920900D20231
10: 02310591011C03239B0399430B09FF2B
20: 09D8154B8A00D2181368400B87446047
30: 03E009E001930CA31847180EFF28FAD0
40: A828F7D00028F5D09C460AA1059A0098
50: 800901D3013246390591C0467B461847
60: 04002DE90040FDE80100BDE800F069E1
70: 0F80FDE81CFF2FE1,0xA0074000
#pragma disable old_equal_ff
+0
;*Mainscreen-dispatcher v3*
; (c) avkiev
; (r) KreN
; (p) qtazure

;(!) Master

0301CA0: 00201B92F860391C0861 00488047,0xA0063E01,C046 ; SL7Cv39

#pragma enable old_equal_ff
0063E00: 00B50848C4DF01D00120C1DF02BC1B92
0063E10: 0020F860386104310847

0063E20: 0xB1C2D3E4,0x0000AB11,0000000000000000,\
"{p=MS-Dispatcher ver=3 cp=avkiev id=AB11}",00
#pragma disable old_equal_ff
;*Screensaver&Mainscreen dispatcher*
; (c) avkiev
; (p) qtazure

; (!) Master

0359B8E: 26229D44090169446844 C046,004A9047,0xA0063F01 ; SL7Cv39

#pragma enable old_equal_ff
0063F00: 09B50848C4DF01D00220C1DF0DBC9D29
0063F10: 05D19544262209016944684404331847
0063F20: 0xB1C2D3E4,0x0100AB13,0x00000020,00000000,\
"{p=SS+MS-Dispatcher cp=avkiev id=0100AB13}",00
#pragma disable old_equal_ff
;*Pictures add-on v5*
; (c) avkiev
; (r) 1nvisible
; (p) qtazure

;(!) Master

0A4216C: 54009FE51EFF2FE1 04F01FE5,0xA0063691 ; SL7Cv39

#pragma enable old_equal_ff
0063600: 00B50120800314DF041CE4DF446028A2
0063610: 55689668D7682BA002A10131C3DF0020
0063620: 606000BD00B542180023103810309042
0063630: F7D24168A942F9D18168B142F6D1C168
0063640: B942F3D16380018A21806060011C2031
0063650: 8161083401332030E8E7
0063660: 00B5E4DF051D2C68002C08D060680028
0063670: 05D0618808340029F8D115DFF6E72868
0063680: 15DF00BD
0063690: 00B5E4DF4268002A08D0118850680832
00636A0: 002803D0A142F8D1143018BD044800BD

00636B0: "GraphicPatchFile"
00636C0: 0x000006DC,"0:\\Misc\\Patches\\GPF\\*",00
00636E0: 0xB1C2D3E4,0x0000AB07,0x000000E0,0x00000080,00
#pragma disable old_equal_ff
;*API*
; (c) avkiev
;for SL7C -
;2006-07-26

;(!) Library

#pragma enable old_equal_ff
;OpenReadCloseFile
006F000: FEB50D1C802211026B460ADF041C411C
006F010: 20D0002102226B460FDF061C071C0130
006F020: 14DF2860051C00218155201C00226B46
006F030: 0FDF201C291C321C80231B029A4200D3
006F040: 1A1C6B460BDF2D18361AF2D1201C6946
006F050: 0DDF3C1C201CFEBD

;GetLP
006F060: 30B58C1E258885B0FF21049169460094
006F070: 89DF05B0208825804200A11C89180024
006F080: 0C8030BD

;ProcessFiles
006F090: 03B5E4B0E4B0011C6846021C6BDF0028
006F0A0: 26D0059841885F291DD0C89990B06846
006F0B0: 1ADF68465C2131DF411C684654304022
006F0C0: A3DF684601B4694611DF04BC06D56846
006F0D0: 0AA117DFD999FFF7DBFF03E0011C101C
006F0E0: D99A904710B06846011C6CDF0128D8D0
006F0F0: 6846011C6DDF64B064B003BD5C2A0000

; DrawColorPicWithCanvas
; R0 - X
; R1 - Y
; R2 - Pic
; R3 - *color
006F100: 1FB5101C22DF041C029821DF0138013C
006F110: 0099019A0B198018012411B4C7DFF180
006F120: 25DF02B000240FBC10B426DF18BD

; PlayVibra
; R0 - Frequency
; R1 - Duration
; R2 - PlayIfOff (0-no, 1-yes)
006F130: 07B540DF029A104307D000987CDFE4DF
006F140: 1030019901A201324DDF07BD00B50020
006F150: 7CDF00BD

; CallFunction
006F160: 70B5FF2F0BD8074EBF00F7593E0EFF2E
006F170: 06D0A82E01D0002E01D1381C00E0B847
006F180: 70BD0000004007A0
#pragma disable old_equal_ff
;*Functions and variables library*
; (c) avkiev
; (p) qtazure
;for SL7C V39
;2006-07-31

;(!) API

+0074000
#pragma enable old_equal_ff
;0000: 0x   ; f000: SWI_0
;0004: 0x   ; f001: SWI_1
;0008: 0x   ; f002: SWI_2
;000C: 0x   ; f003: SWI_3
;0010: 0x   ; f004: SWI_4
0014: 0xA026E00D   ; f005: DecToHex
0018: 0xA01AA928   ; f006: GetAkku
001C: 0xA006F061   ; f007: GetLP
0020: 0xA01B4E6C   ; f008: SetIllumination
0024: 0xA0232E88   ; f009: SwitchPhoneOff
;
0028: 0xA02517A4   ; f010: fopen
002C: 0xA0251824   ; f011: fread
0030: 0xA0251954   ; f012: fwrite
0034: 0xA02516F8   ; f013: fclose
0038: 0xA0251728   ; f014: fflush
003C: 0xA0251758   ; f015: lseek
;0040: 0x   ; f016: mkdir
0044: 0xA006F001   ; f017: OpenReadCloseFile
;0048: 0x   ; f018: GetFileAttrib
;004C: 0x   ; f019: SetFileAttrib
;
0050: 0xA0094B5C   ; f020: malloc
0054: 0xA0094BB8   ; f021: mfree
0058: 0xA1420EC9   ; f022: sPrintf
005C: 0xA1422935   ; f023: strcat
0060: 0xA1422955   ; f024: strchr
0064: 0xA1422978   ; f025: strcmp
0068: 0xA1422A15   ; f026: strcopy
006C: 0xA1422A95   ; f027: StrLen
0070: 0xA01F60E1   ; f028: wsAppendChar
0074: 0xA01F6095   ; f029: wsInsertChar
;
;0078: 0x   ; f030: GetPITaddr
;007C: 0x   ; f031: DrawMainScreen
;0080: 0x   ; f032: DrawScreenSaver
0084: 0xA099F29F   ; f033: GetImgHeight
0088: 0xA099F2AF   ; f034: GetImgWidth
008C: 0xA029BFAD   ; f035: DrawImg
;0090: 0x   ; f036: DrawImage2
0094: 0xA029B50F   ; f037: DrawCanvas
0098: 0xA0A19E0D   ; f038: DrawImgBW
;009C: 0x   ; f039: AddIconToIconbar
;
;00A0: 0x   ; f040: getEELiteMaxID
;00A4: 0x   ; f041: getEEFullMaxID
;00A8: 0x   ; f042: GetEELiteBlockAddress
;00AC: 0x   ; f043: getEELiteBlockSizeVersion
;00B0: 0x   ; f044: getEEFullBlockSizeVersion
;00B4: 0x   ; f045: StartWriteEELiteBlock
;00B8: 0x   ; f046: FinishWriteEELiteBlock
;00BC: 0x   ; f047: DeleteEELiteBlock
;00C0: 0x   ; f048: WriteEELiteBlock
00C4: 0xA1422BDD   ; f049: strrchr
;
00C8: 0xA0281220   ; f050: PlaySound
00CC: 0xA0277C28   ; f051: PlaySound2
00D0: 0xA0B29B28   ; f052: PlaySoundLoop
;00D4: 0x   ; f053: AlarmClockRing
;00D8: 0x   ; f054: GetATCmdString
00DC: 0xA05EE02D   ; f055: OriginalATCGSN
;00E0: 0x   ; f056: PostAtCommand
00E4: 0xA0511B85   ; f057: SendATAnswerStr
;00E8: 0x   ; f058: mfree_high
00EC: 0xA1421C31   ; f059: MemChr
;
;00F0: 0x   ; f060: SetFileSize
;00F4: 0x   ; f061: editOrNewTXTModule
;00F8: 0x   ; f062: LoadProcesses
00FC: 0xA099A401   ; f063: SelectColor
0100: 0xA028A0C1   ; f064: GetVibraStatus
0104: 0xA095CDDB   ; f065: GetProvider
0108: 0x00000000   ; f066: IsScreenSaver
010C: 0xA0964D73   ; f067: IsUnlocked
;0110: 0x   ; f068: TempLigntOn
;0114: 0x   ; f069: GetWavLen
;
;0118: 0x   ; f070: HasNewSMS
;011C: 0x   ; f071: HasFlashSMS
;0120: 0x   ; f072: ReadNewSMS
;0124: 0x   ; f073: ReadFlashSMS
;0128: 0x   ; f074: PlayFile
012C: 0xA0AACAF8   ; f075: StartMidlet
;0130: 0x   ; f076: GetMissedCallsCount
0134: 0xA0093278   ; f077: CallAfterTimer
;0138: 0x   ; f078: ShowMsgInR1_3
;013C: 0x   ; f079: ShowMsgInR1_4
;
;0140: 0x   ; f080: ShowMsgInR1_7
0144: 0xA0E42817   ; f081: GetNetAccessMode
;0148: 0x   ; f082: GetIlluminationDataTable
;014C: 0x   ; f083: memcmp
0150: 0xA02C4569   ; f084: StrToInt
0154: 0xA03AA807   ; f085: SwitchVibraOnOff
0158: 0xA006F131   ; f086: PlayVibra
;015C: 0x   ; f087: IsCallAfterTimerStillRunning
0160: 0xA001838C   ; f088: ClearMemory
;0164: 0x   ; f089: MemCopy
;
;0168: 0x   ; f090: KeypressOn
;016C: 0x   ; f091: KeypressOff
;0170: 0x   ; f092: GetCPUClock
0174: 0xA03464D3   ; f093: GetCPULoad
;0178: 0x   ; f094: GetMMIMemUsed
;017C: 0x   ; f095: GetNonPermMemAvail
;0180: 0x   ; f096: ShowMainMenu
;0184: 0x   ; f097: ShowNativeMenu
0188: 0xA028A089   ; f098: SetVibraStatus
;018C: 0x   ; f099: MS_Wallpaper_Flush

;
;0190: 0x   ; f100: TriggerUpdate
;0194: 0x   ; f101: EndCall
;0198: 0x   ; f102: EndCallBusy
;019C: 0x   ; f103: IsDirectCallActive
;01A0: 0x   ; f104: GetScreenSaverRAM
;01A4: 0x   ; f105: LockShed
;01A8: 0x   ; f106: UnLockShed
01AC: 0xA0251274   ; f107: FindFirstFile
01B0: 0xA02512F4   ; f108: FindNextFile
01B4: 0xA02511BC   ; f109: FindClose
;
01B8: 0xA0DE6239   ; f110: IsCalling
;01BC: 0x   ; f111: RefreshGPRSTraffic
;01C0: 0x   ; f112: GetGPRSTrafficPointer
;01C4: 0x   ; f113: DrawRoundRect
;01C8: 0x   ; f114: SetCurrentSecondOfCall
;01CC: 0x   ; f115: GetTypeOfCall
;01D0: 0x   ; f116: GetFunctionPointer
;01D4: 0x   ; f117: StoreXYWHtoRECT
;01D8: 0x   ; f118: SetWindowText
;01DC: 0x   ; f119: set2color_byPaletteAdr
;
;01E0: 0x   ; f120: GetTimeFormat
;01E4: 0x   ; f121: DrawObject
;01E8: 0x   ; f122: ClearWindowBuffer
;01EC: 0x   ; f123: GetProfileFilter
01F0: 0xA01AF73F   ; f124: SetVibration
;01F4: 0x   ; f125: IsIncognitoCall
;01F8: 0x   ; f126: Rand
01FC: 0xA058D1F5   ; f127: IsPlayerOn
0200: 0xA0631881   ; f128: GetCallsList
0204: 0xA14224A8   ; f129: HexToDec
;
0208: 0xA058D2D7   ; f130: GetCurrentTrackFilename
;020C: 0x   ; f131: GetPathOfFoundFile
;0210: 0x   ; f132: GetFileStats
;0214: 0x   ; f133: StrCmpNoCase
;0218: 0x   ; f134: ReadEEPROMData
;021C: 0x   ; f135: WriteEEPROMData
0220: 0xA022DE68   ; f136: GetAccessoryType
0224: 0xA09670FC   ; f137: GetLangMesIntoWS
;0228: 0x   ; f138: GetFreeFlexSpace
;022C: 0x   ; f139: GetTotalFlexSpace
;
;0230: 0x   ; f140: RegExplorerExt
0234: 0xA030298F   ; f141: GetProfileName
;0238: 0x   ; f142:
;023C: 0x   ; f143:
;0240: 0x   ; f144:
;0244: 0x   ; f145:
;0248: 0x   ; f146:
;024C: 0x   ; f147:
;0250: 0x   ; f148:
;0254: 0x   ; f149:
;
;0258: 0x   ; f150:
;025C: 0x   ; f151:
;0260: 0x   ; f152:
;0264: 0x   ; f153:
;0268: 0x   ; f154:
;026C: 0x   ; f155:
;0270: 0x   ; f156:
;00274: 0x   ; f157:
;0278: 0x   ; f158:
;027C: 0x   ; f159:
;
0280: 0xA0991D2D   ; f160: wsprintf
;0284: 0x   ; f161: wstrcpy
;0288: 0x   ; f162: Unicode_GetCharByPosition
028C: 0xA0251EE4   ; f163: ws_2str
;0290: 0x   ; f164:
;0294: 0x   ; f165:
;0298: 0x   ; f166:
;029C: 0x   ; f167:
;02A0: 0x   ; f168:
;02A4: 0x   ; f169:
;
;02A8: 0x   ; f170:
;02AC: 0x   ; f171: SWI_AB
;02B0: 0x   ; f172: DrawText
;02B4: 0x   ; f173: StrAnsi2Uni
;02B8: 0x   ; f174: StrUni2Ansi
;02BC: 0x   ; f175: Hex2Int
;02C0: 0x   ; f176: DrawPicWithCanvas
02C4: 0xA006F101   ; f177: DrawColorPicWithCanvas
;02C8: 0x   ; f178:
;02CC: 0x   ; f179: Seconds2iTime
;
02D0: 0xA096132F   ; f180: GetDateTime
02D4: 0xA026CFCF   ; f181: GetWeek
02D8: 0xA0289427   ; f182: GetProfile
02DC: 0xA0289487   ; f183: SetProfile
02E0: 0xA14222C8   ; f184: dwMODdw
;02E4: 0x   ; f185:
;02E8: 0x   ; f186:
;02EC: 0x   ; f187:
;02F0: 0x   ; f188:
;02F4: 0x   ; f189:
;
02F8: 0xA0060C81   ; f190: RunScaner
;02FC: 0x   ; f191: SpellTime
;0300: 0x   ; f192: MiniGPS
0304: 0xA0060C51   ; f193: RunDispatcher
;0308: 0x   ; f194: GetAllPatchesByInject
030C: 0xA006F091   ; f195: ProcessFiles
0310: 0xA0060C01   ; f196: GetBuffer
;0314: 0x   ; f197: PIT_Manager_Core
;0318: 0x   ; f198:
;031C: 0x   ; f199: CallLibFunByNumber

;
0320: 0xA8D036D6   ; f200: RamCap
0324: 0xA8D036FA   ; f201: RamLS
0328: 0xA8DFED05   ; f202: RamNet
;032C: 0x   ; f203:
;0330: 0x   ; f204: RamMissedCalls
;0334: 0x   ; f205: RamMissedSMS
;0338: 0x   ; f206: RamDateTime
;033C: 0x   ; f207: RamAlarm
0340: 0xA8D6A4F4   ; f208: RamAccPoint
;0344: 0x   ; f209: RamScreensaver
;
;0348: 0x   ; f210: RamAutoTime
034C: 0xA8A80000   ; f211: RamStby
0350: 0xA8DD33F0   ; f212: RamMissedMes
;0354: 0x   ; f213: RamIsLocked
;0358: 0x   ; f214: RamNetOnline
;035C: 0x   ; f215: RamScreenBrightness
;0360: 0x   ; f216: RamMenuAnywhere
;0364: 0x   ; f217: RamShutdownMode
;0368: 0x   ; f218: RamIsShutdown
;036C: 0x   ; f219: RamMainscreenAccuIcon
;
;0370: 0x   ; f220: RamRandSeed
0374: 0xA899E55C   ; f221: RamCurrentTrack
0378: 0xA8D78110   ; f222: RamIsSimPresent
037C: 0xA8D3508C   ; f223: RamPressedKey
;0380: 0x   ; f224:
;0384: 0x   ; f225:
;0388: 0x   ; f226:
;038C: 0x   ; f227: RamProfileNum
0390: 0xA8A80000   ; f228: FreeRAM
0394: 0x0000123D   ; f229: LP_MonthsShort
;
0398: 0x00000260   ; f230: Pic_Big0
039C: 0x00000830   ; f231: Pic_Little0
03A0: 0x00000800   ; f232: Pic_Extra
03A4: 0x00000810   ; f233: Pic_Profiles
03A8: 0x00000818   ; f234: Pic_Vibra
;03AC: 0x   ; f235: Pic_Call
03B0: 0x00000800   ; f236: Pic_AdvNet
03B4: 0x00001137   ; f237: LP_MonthsLong
03B8: 0x000003EB   ; f238: LP_Weekdays
03BC: 0x000005B0   ; f239: Pic_Calendar
;
;03C0: 0x   ; f240: Pic_AccuGraph
03C4: 0xA030172D   ; f241: BuildCanvas
;03C8: 0x   ; f242: lpRAM_PIT
;03CC: 0x   ; f243: RAM_PIT_Cap
;03D0: 0x   ; f244:
;03D4: 0x   ; f245:
;03D8: 0x   ; f246:
;03DC: 0x   ; f247:
;03E0: 0x   ; f248: Additional_PIT_address
;03E4: 0x   ; f249: Additional_PIT_start
;
;03E8: 0x   ; f250: Additional_PIT_end
;03EC: 0x   ; f251:
;03F0: 0x   ; f252: PictureRelocationTable
;03F4: 0x   ; f253: PictureRelocationBase
;03F8: 0x   ; f254: NextPictureMagic
;03FC: 0x   ; f255:
;
;High Library
;
;0400: 0x ; f256:
;0404: 0x ; f257:
;0408: 0x ; f258:
;040C: 0x ; f259:
;
;0410: 0x ; f260:
;0414: 0x ; f261:
;0418: 0x ; f262:
;041C: 0x ; f263:
;0420: 0x ; f264:
;0424: 0x ; f265:
;0428: 0x ; f266:
;042C: 0x ; f267:
;0430: 0x ; f268:
;0434: 0x ; f269:
;
;0438: 0x ; f270:
;043C: 0x ; f271:
;0440: 0x ; f272:
;0444: 0x ; f273:
;0448: 0x ; f274:
;044C: 0x ; f275:
;0450: 0x ; f276:
;0454: 0x ; f277:
;0458: 0x ; f278:
;045C: 0x ; f279:
;
;0460: 0x ; f280:
;0464: 0x ; f281:
;0468: 0x ; f282:
;046C: 0x ; f283:
;0470: 0x ; f284:
;0474: 0x ; f285:
;0478: 0x ; f286:
;047C: 0x ; f287:
;0480: 0x ; f288:
;0484: 0x ; f289:
;
;0488: 0x ; f290:
;048C: 0x ; f291:
;0490: 0x ; f292:
;0494: 0x ; f293:
;0498: 0x ; f294:
;049C: 0x ; f295: CreateLocalWS(WSHDR *wshdr,unsigned __int16 *wsbody,int len)
;04A0: 0x ; f296:
;04A4: 0x ; f297:
;04A8: 0x ; f298:
;04AC: 0x ; f299:
;
;
;04B0: 0x ; f300:
;04B4: 0x ; f301:
;04B8: 0x ; f302:
;04BC: 0x ; f303:
;04C0: 0x ; f304:
;04C4: 0x ; f305:
;04C8: 0x ; f306:
;04CC: 0x ; f307:
;04D0: 0x ; f308:
;04D4: 0x ; f309:
;
;04D8: 0x ; f310:
;04DC: 0x ; f311:
;04E0: 0x ; f312:
;04E4: 0x ; f313:
;04E8: 0x ; f314:
;04EC: 0x ; f315:
;04F0: 0x ; f316:
;04F4: 0x ; f317:
;04F8: 0x ; f318:
;04FC: 0x ; f319:
;
;0500: 0x ; f320:
;0504: 0x ; f321:
;0508: 0x ; f322:
;050C: 0x ; f323:
;0510: 0x ; f324:
;0514: 0x ; f325:
;0518: 0x ; f326:
;051C: 0x ; f327:
;0520: 0x ; f328:
;0524: 0x ; f329:
;
;0528: 0x ; f330:
;052C: 0x ; f331:
;0530: 0x ; f332: DrawString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int font,int text_attribute,int *Pen,int *Brush)
;0534: 0x ; f333:
;0538: 0x ; f334:
;053C: 0x ; f335:
;0540: 0x ; f336:
;0544: 0x ; f337:
;0548: 0x ; f338:
;054C: 0x ; f339:
;
;0550: 0x ; f340:
;0554: 0x ; f341:
;0558: 0x ; f342:
;055C: 0x ; f343:
;0560: 0x ; f344:
;0564: 0x ; f345:
;0568: 0x ; f346:
;056C: 0x ; f347:
;0570: 0x ; f348:
;0574: 0x ; f349:
;
;0578: 0x ; f350:
;057C: 0x ; f351:
;0580: 0x ; f352:
;0584: 0x ; f353:
;0588: 0x ; f354:
;058C: 0x ; f355:
;0590: 0x ; f356:
;0594: 0x ; f357:
;0598: 0x ; f358:
;059C: 0x ; f359:
#pragma disable old_equal_ff
+0

;以下供撤销用:***********************************************************
;*API*
; (c) avkiev
; (p) qtazure
;2006-07-22

; (!) Library

#pragma enable old_equal_ff
;OpenReadCloseFile
006F000: FEB50D1C802211026B460ADF041C411C
006F010: 20D0002102226B460FDF061C071C0130
006F020: 14DF2860051C00218155201C00226B46
006F030: 0FDF201C291C321C80231B029A4200D3
006F040: 1A1C6B460BDF2D18361AF2D1201C6946
006F050: 0DDF3C1C201CFEBD

;GetLP
006F060: 70B5061C8C1E2588E4DF011C20310C60
006F070: FF200874301C89DF208825804200A11C
006F080: 891800240C8070BD

;ProcessFiles
006F090: 03B5E4B0E4B0011C6846021C6BDF0028
006F0A0: 26D0059841885F291DD0C89990B06846
006F0B0: 1ADF68465C2131DF411C684654304022
006F0C0: A3DF684601B4694611DF04BC06D56846
006F0D0: 0AA117DFD999FFF7DBFF03E0011C101C
006F0E0: D99A904710B06846011C6CDF0128D8D0
006F0F0: 6846011C6DDF64B064B003BD5C2A0000

; DrawColorPicWithCanvas
; R0 - X
; R1 - Y
; R2 - Pic
; R3 - *color
006F100: 1FB5101C22DF041C029821DF0138013C
006F110: 0099019A0B198018012411B4C7DFF180
006F120: 25DF02B000240FBC10B426DF18BD

; PlayVibra
; R0 - Frequency
; R1 - Duration
; R2 - PlayIfOff (0-no, 1-yes)
006F130: 07B540DF029A104307D000987CDFE4DF
006F140: 1030019901A201324DDF07BD00B50020
006F150: 7CDF00BD

; CallFunction
006F160: 70B5FF2F0BD8074EBF00F7593E0EFF2E
006F170: 06D0A82E01D0002E01D1381C00E0B847
006F180: 70BD0000004007A0
#pragma disable old_equal_ff
;*Functions and variables library*
; (c) avkiev
; (p) qtazure
;for SL7C V39
;2006-07-22

;(!) API

+0074000
#pragma enable old_equal_ff
;000: 0x   ; f000: SWI_0
;004: 0x   ; f001: SWI_1
;008: 0x   ; f002: SWI_2
;00C: 0x   ; f003: SWI_3
;010: 0x   ; f004: SWI_4
014: 0xA026E00D   ; f005: DecToHex
018: 0xA01AA928   ; f006: GetAkku
01C: 0xA006F061   ; f007: GetLP
020: 0xA01B4E6C   ; f008: SetIllumination
024: 0xA0232E88   ; f009: SwitchPhoneOff
;
028: 0xA02517A4   ; f010: fopen
02C: 0xA0251824   ; f011: fread
030: 0xA0251954   ; f012: fwrite
034: 0xA02516F8   ; f013: fclose
038: 0xA0251728   ; f014: fflush
03C: 0xA0251758   ; f015: lseek
;040: 0x   ; f016: mkdir
044: 0xA006F001   ; f017: OpenReadCloseFile
;048: 0x   ; f018: GetFileAttrib
;04C: 0x   ; f019: SetFileAttrib
;
050: 0xA0094B5C   ; f020: malloc
054: 0xA0094BB8   ; f021: mfree
058: 0xA1420EC9   ; f022: sPrintf
05C: 0xA1422935   ; f023: strcat
060: 0xA1422955   ; f024: strchr
064: 0xA1422978   ; f025: strcmp
068: 0xA1422A15   ; f026: strcopy
06C: 0xA1422A95   ; f027: StrLen
070: 0xA01F60E1   ; f028: wsAppendChar
074: 0xA01F6095   ; f029: wsInsertChar
;
;078: 0x   ; f030: GetPITaddr
;07C: 0x   ; f031: DrawMainScreen
;080: 0x   ; f032: DrawScreenSaver
084: 0xA099F29F   ; f033: GetImgHeight
088: 0xA099F2AF   ; f034: GetImgWidth
08C: 0xA029BFAD   ; f035: DrawImg
;090: 0x   ; f036: DrawImage2
094: 0xA029B50F   ; f037: DrawCanvas
098: 0xA0A19E0D   ; f038: DrawImgBW
;09C: 0x   ; f039: AddIconToIconbar
;
;0A0: 0x   ; f040: getEELiteMaxID
;0A4: 0x   ; f041: getEEFullMaxID
;0A8: 0x   ; f042: GetEELiteBlockAddress
;0AC: 0x   ; f043: getEELiteBlockSizeVersion
;0B0: 0x   ; f044: getEEFullBlockSizeVersion
;0B4: 0x   ; f045: StartWriteEELiteBlock
;0B8: 0x   ; f046: FinishWriteEELiteBlock
;0BC: 0x   ; f047: DeleteEELiteBlock
;0C0: 0x   ; f048: WriteEELiteBlock
0C4: 0xA1422BDD   ; f049: strrchr
;
0C8: 0xA0281220   ; f050: PlaySound
0CC: 0xA0277C28   ; f051: PlaySound2
0D0: 0xA0B29B28   ; f052: PlaySoundLoop
;0D4: 0x   ; f053: AlarmClockRing
;0D8: 0x   ; f054: GetATCmdString
0DC: 0xA05EE02D   ; f055: OriginalATCGSN
;0E0: 0x   ; f056: PostAtCommand
0E4: 0xA0511B85   ; f057: SendATAnswerStr
;0E8: 0x   ; f058: mfree_high
0EC: 0xA1421C31   ; f059: MemChr
;
;0F0: 0x   ; f060: SetFileSize
;0F4: 0x   ; f061: editOrNewTXTModule
;0F8: 0x   ; f062: LoadProcesses
0FC: 0xA099A401   ; f063: SelectColor
100: 0xA028A0C1   ; f064: GetVibraStatus
104: 0xA095CDDB   ; f065: GetProvider
108: 0x00000000   ; f066: IsScreenSaver
10C: 0xA0964D73   ; f067: IsUnlocked
;110: 0x   ; f068: TempLigntOn
;114: 0x   ; f069: GetWavLen
;
;118: 0x   ; f070: HasNewSMS
;11C: 0x   ; f071: HasFlashSMS
;120: 0x   ; f072: ReadNewSMS
;124: 0x   ; f073: ReadFlashSMS
;128: 0x   ; f074: PlayFile
12C: 0xA0AACAF8   ; f075: StartMidlet
;130: 0x   ; f076: GetMissedCallsCount
134: 0xA0093278   ; f077: CallAfterTimer
;138: 0x   ; f078: ShowMsgInR1_3
;13C: 0x   ; f079: ShowMsgInR1_4
;
;140: 0x   ; f080: ShowMsgInR1_7
144: 0xA0E42817   ; f081: GetNetAccessMode
;148: 0x   ; f082: GetIlluminationDataTable
;14C: 0x   ; f083: memcmp
150: 0xA02C4569   ; f084: StrToInt
154: 0xA03AA807   ; f085: SwitchVibraOnOff
158: 0xA006F131   ; f086: PlayVibra
;15C: 0x   ; f087: IsCallAfterTimerStillRunning
160: 0xA001838C   ; f088: ClearMemory
;164: 0x   ; f089: MemCopy
;
;168: 0x   ; f090: KeypressOn
;16C: 0x   ; f091: KeypressOff
;170: 0x   ; f092: GetCPUClock
174: 0xA03464D3   ; f093: GetCPULoad
;178: 0x   ; f094: GetMMIMemUsed
;17C: 0x   ; f095: GetNonPermMemAvail
;180: 0x   ; f096: ShowMainMenu
;184: 0x   ; f097: ShowNativeMenu
188: 0xA028A089   ; f098: SetVibraStatus
;18C: 0x   ; f099: MS_Wallpaper_Flush

;
;190: 0x   ; f100: TriggerUpdate
;194: 0x   ; f101: EndCall
;198: 0x   ; f102: EndCallBusy
;19C: 0x   ; f103: IsDirectCallActive
;1A0: 0x   ; f104: GetScreenSaverRAM
;1A4: 0x   ; f105: LockShed
;1A8: 0x   ; f106: UnLockShed
1AC: 0xA0251274   ; f107: FindFirstFile
1B0: 0xA02512F4   ; f108: FindNextFile
1B4: 0xA02511BC   ; f109: FindClose
;
1B8: 0xA0DE6239   ; f110: IsCalling
;1BC: 0x   ; f111: RefreshGPRSTraffic
;1C0: 0x   ; f112: GetGPRSTrafficPointer
;1C4: 0x   ; f113: DrawFrame
;1C8: 0x   ; f114: SetCurrentSecondOfCall
;1CC: 0x   ; f115: GetTypeOfCall
;1D0: 0x   ; f116: GetFunctionPointer
;1D4: 0x   ; f117: SetWindowMetrics
;1D8: 0x   ; f118: SetWindowText
;1DC: 0x   ; f119: SetWindowColor
;
;1E0: 0x   ; f120: GetTimeFormat
;1E4: 0x   ; f121: PushWindowBuffer
;1E8: 0x   ; f122: ClearWindowBuffer
;1EC: 0x   ; f123: GetProfileFilter
1F0: 0xA01AF73F   ; f124: SetVibration
;1F4: 0x   ; f125: IsIncognitoCall
;1F8: 0x   ; f126: Rand
1FC: 0xA058D1F5   ; f127: IsPlayerOn
;200: 0x   ; f128: GetCallsList
204: 0xA14224A8   ; f129: HexToDec
;
208: 0xA058D2D7   ; f130: GetCurrentTrackFilename
;20C: 0x   ; f131: GetPathOfFoundFile
;210: 0x   ; f132: GetFileStats
;214: 0x   ; f133: StrCmpNoCase
;218: 0x   ; f134: ReadEEPROMData
;21C: 0x   ; f135: WriteEEPROMData
220: 0xA022DE68   ; f136: GetAccessoryType
224: 0xA09670FC   ; f137: GetLangMesIntoWS
;228: 0x   ; f138: GetFreeFlexSpace
;22C: 0x   ; f139: GetTotalFlexSpace
;
;230: 0x   ; f140:
;234: 0x   ; f141:
;238: 0x   ; f142:
;23C: 0x   ; f143:
;240: 0x   ; f144:
;244: 0x   ; f145:
;248: 0x   ; f146:
;24C: 0x   ; f147:
;250: 0x   ; f148:
;254: 0x   ; f149:
;
;258: 0x   ; f150:
;25C: 0x   ; f151:
;260: 0x   ; f152:
;264: 0x   ; f153:
;268: 0x   ; f154:
;26C: 0x   ; f155:
;270: 0x   ; f156:
;274: 0x   ; f157:
;278: 0x   ; f158:
;27C: 0x   ; f159:
;
280: 0xA0991D2D   ; f160: wsprintf
;284: 0x   ; f161: wstrcpy
;288: 0x   ; f162: Unicode_GetCharByPosition
28C: 0xA0251EE4   ; f163: ws_2str
;290: 0x   ; f164:
;294: 0x   ; f165:
;298: 0x   ; f166:
;29C: 0x   ; f167:
;2A0: 0x   ; f168:
;2A4: 0x   ; f169:
;
;2A8: 0x   ; f170:
;2AC: 0x   ; f171: SWI_AB
;2B0: 0x   ; f172: DrawText
;2B4: 0x   ; f173: StrAnsi2Uni
;2B8: 0x   ; f174: StrUni2Ansi
;2BC: 0x   ; f175: Hex2Int
;2C0: 0x   ; f176: DrawPicWithCanvas
2C4: 0xA006F101   ; f177: DrawColorPicWithCanvas
;2C8: 0x   ; f178:
;2CC: 0x   ; f179: Seconds2iTime
;
2D0: 0xA096132F   ; f180: GetDateTime
2D4: 0xA026CFCF   ; f181: GetWeek
2D8: 0xA0289427   ; f182: GetProfile
2DC: 0xA0289487   ; f183: SetProfile
2E0: 0xA14222C8   ; f184: dwMODdw
;2E4: 0x   ; f185:
;2E8: 0x   ; f186:
;2EC: 0x   ; f187:
;2F0: 0x   ; f188:
;2F4: 0x   ; f189:
;
2F8: 0xA0060C81   ; f190: RunScaner
;2FC: 0x   ; f191: SpellTime
;300: 0x   ; f192: MiniGPS
304: 0xA0060C51   ; f193: RunDispatcher
;308: 0x   ; f194: GetAllPatchesByInject
30C: 0xA006F091   ; f195: ProcessFiles
310: 0xA0060C01   ; f196: GetBuffer
;314: 0x   ; f197: PIT_Manager_Core
;318: 0x   ; f198:
;31C: 0x   ; f199: CallLibFunByNumber

;
320: 0xA8D036D6   ; f200: RamCap
324: 0xA8D036FA   ; f201: RamLS
328: 0xA8DFED05   ; f202: RamNet
;32C: 0x   ; f203:
;330: 0x   ; f204: RamMissedCalls
;334: 0x   ; f205: RamMissedSMS
;338: 0x   ; f206: RamDateTime
;33C: 0x   ; f207: RamAlarm
340: 0xA8D6A4F4   ; f208: RamAccPoint
;344: 0x   ; f209: RamScreensaver
;
;348: 0x   ; f210: RamAutoTime
34C: 0xA8A80000   ; f211: RamStby
350: 0xA8DD33F0   ; f212: RamMissedMes
;354: 0x   ; f213: RamIsLocked
;358: 0x   ; f214: RamNetOnline
;35C: 0x   ; f215: RamScreenBrightness
;360: 0x   ; f216: RamMenuAnywhere
;364: 0x   ; f217: RamShutdownMode
;368: 0x   ; f218: RamIsShutdown
;36C: 0x   ; f219: RamMainscreenAccuIcon
;
;370: 0x   ; f220: RamRandSeed
374: 0xA899E55C   ; f221: RamCurrentTrack
;378: 0x   ; f222:
;37C: 0x   ; f223:
;380: 0x   ; f224:
;384: 0x   ; f225:
;388: 0x   ; f226:
;38C: 0x   ; f227: RamProfileNum
390: 0xA8A80000   ; f228: FreeRAM
394: 0x0000123D   ; f229: LP_MonthsShort
;
398: 0x00000260   ; f230: Pic_Big0
39C: 0x00000830   ; f231: Pic_Little0
3A0: 0x00000800   ; f232: Pic_Extra
3A4: 0x00000810   ; f233: Pic_Profiles
3A8: 0x00000818   ; f234: Pic_Vibra
;3AC: 0x   ; f235: Pic_Call
3B0: 0x00000800   ; f236: Pic_AdvNet
3B4: 0x00001137   ; f237: LP_MonthsLong
3B8: 0x000003EB   ; f238: LP_Weekdays
3BC: 0x000005B0   ; f239: Pic_Calendar
;
;3C0: 0x   ; f240: Pic_AccuGraph
3C4: 0xA030172D   ; f241: BuildCanvas
;3C8: 0x   ; f242: lpRAM_PIT
;3CC: 0x   ; f243: RAM_PIT_Cap
;3D0: 0x   ; f244:
;3D4: 0x   ; f245:
;3D8: 0x   ; f246:
;3DC: 0x   ; f247:
;3E0: 0x   ; f248: Additional_PIT_address
;3E4: 0x   ; f249: Additional_PIT_start
;
;3E8: 0x   ; f250: Additional_PIT_end
;3EC: 0x   ; f251:
;3F0: 0x   ; f252: PictureRelocationTable
;3F4: 0x   ; f253: PictureRelocationBase
;3F8: 0x   ; f254: NextPictureMagic
;3FC: 0x   ; f255:
#pragma disable old_equal_ff
+0
;*Master-patch v11*
; (c) avkiev
; (r) 1nvisible,chaos
; (p) qtazure

;(!) Library,API,SWI

;这个补丁的作用是:用来在没有连接计算机的时候控制一些补丁的设置
;刷补丁之前必须先建立一个空的文件:0:\Misc\Patches\PTC\configs.txt

;Run Scaner on startup
02FD67A: 0120 BEDF ; SL7Cv39

;Run Scaner instead of REMOTE_SYNCHRONIZATION
045DD48: 0xA0341E79 0xA0060C81 ; SL7Cv39

+0060000
#pragma enable old_equal_ff
;Bufferizator
C00: DEB5071CE4DF0468002C1CD0103C1034
C10: 2668002E18D0BE42F9D16668002E09D1
C20: 89B03A1C684682A116DF6846211D11DF
C30: 09B0666834788020204004D0B6DF0121
C40: 8140214000D10026301CDEBD

;Dispatcher
C50: FEB5061CE4DF0568103D103528680028
C60: 0AD0E878B042F8D1A86860B460BCFEBC
C70: 89B0804760BCF0E7FEBD

;Scaner
C80: FEB5E4DF051C0468002C1BD0103C1034
C90: 216800290DD0E06800F098F8090E05D0
CA0: 010EA82902D10321884315DF606815DF
CB0: EDE7286815DF002000210022032304B4
CC0: 32DF04BC0124A00214DF061C2E60E003
CD0: 14DF051C60B410214A034B4C494F2068
CE0: 464B98423CD0444B984239D0404B9842
CF0: 36D0404B984233D0414B98422ED0A318
D00: 2068B84205D100F03DF800F052F80F20
D10: 844364189C42F3D13C4B9C42DFD14CA0
D20: 13A10131C3DF52A01EA10131C3DF0020
D30: 3060009E36A00A010321090201316B46
D40: 0ADF041C311CAA1B6B460CDF201C6946
D50: 0DDF301C15DF02B00120FEBD9300E418
D60: A418D9E7

;Auxiliary
D70: 00B5041C2349043422688A42FBD100F0
D80: 01F817E002B56168316000207060A068
D90: 00F01CF8B060E06800F021F8F0601034
DA0: 103602BD01B5041C00F003F801BC15DF
DB0: 00BD00B520782870013401350028F9D1
DC0: 013D0A2028706870023500BDFEB500F0
DD0: 06F801B402D0090E00D18047FFBD02B5
DE0: 002803D0010E01D1201A013002BD

;Data
DF0: "EELI","EEFU","FFS_","FFS",00 ; Skip 128K
E00: 0x0000BBBB,0xB1C2D3E4,0xA0000000,0xA2000000 ; LGP (skip 640K), Magic, From, To
E10: "0:\\Misc\\Patches\\PTC\\configs.txt",00
E30: "0:\\Misc\\Patches\\PTC\\%08x.ptc",00
E50: "0:\\Misc\\Patches\\Dis\\*.dis",00
E70: "0:\\Misc\\Patches\\Dis\\*.cfg",00
#pragma disable old_equal_ff

CBC: 03 03 ; Ringtone after Refresher
E08: 0xA0000000 0xA0060000 ; From
E0C: 0xA2000000 0xA0080000 ; To
+0
;*Master-patch v12*
; (c) avkiev
; (r) 1nvisible, chaos
; (p) qtazure

;(!) Library, API, SWI

;这个补丁的作用是:用来在没有连接计算机的时候控制一些补丁的设置
;刷补丁之前必须先建立一个空的文件:0:\Misc\Patches\PTC\configs.txt

;Run Scaner on startup
02FD6AC: 0021 BEDF ; SL7Cv39

;Run Scaner instead of REMOTE_SYNCHRONIZATION
045DD48: 0xA0341E79 0xA0060CA1 ; SL7Cv39

+0060000
#pragma enable old_equal_ff
;Bufferizator
C00: DEB5071CE4DF0468002C1CD0103C1034
C10: 2668002E18D0BE42F9D16668002E09D1
C20: 89B03A1C684686A116DF6846211D11DF
C30: 09B0666834788020204004D0B6DF0121
C40: 8140214000D10026301CDEBD

;Dispatcher
C50: FEB5061CE4DF0568103D103528680028
C60: 0CD0E878B042F8D1A86860B460BCFEBC
C70: 8EB0804705B060BC0028EEE7FEBD

;Scaner
C80: 1FB501A80090012004906846002141DF
C90: 05B0120E542A01D000F002F8002100BD
CA0: F0B5E4DF051C0468002C1BD0103C1034
CB0: 216800290DD0E06800F090F8090E05D0
CC0: 010EA82902D10321884315DF606815DF
CD0: EDE7286815DF002000210022032304B4
CE0: 32DF04BC0124A00214DF061C2E60E003
CF0: 14DF051C60B410214A03474C454FA41A
D00: A4182068414B9842FAD03F4B9842F7D0
D10: 3B4B9842F4D03B4B9842F1D0A3182068
D20: B84205D100F036F800F04BF80F208443
D30: 64189C42F3D1394B9C42E1D148A010A1
D40: 0131C3DF4EA01BA10131C3DF00203060
D50: 009E33A0032109020131012212026B46
D60: 0ADF041C311CAA1B6B460CDF201C6946
D70: 0DDF301C15DFFCBD

;Auxiliary
D80: 00B5041C2349043422688A42FBD100F0
D90: 01F817E002B56168316000207060A068
DA0: 00F01CF8B060E06800F021F8F0601034
DB0: 103602BD01B5041C00F003F801BC15DF
DC0: 00BD00B520782870013401350028F9D1
DD0: 013D0A2028706870023500BDFEB500F0
DE0: 06F801B402D0090E00D18047FFBD02B5
DF0: 002803D0010E01D1201A013002BD

;Data
E00: "EELI","EEFU","FFS_","FFS",00 ; Skip 128K
E10: 0x0000BBBB,0xB1C2D3E4,0xA0000000,0xA2000000 ; LGP, Magic, From, To
E20: "0:\\Misc\\Patches\\PTC\\configs.txt",00
E40: "0:\\Misc\\Patches\\PTC\\%08x.ptc",00
E60: "0:\\Misc\\Patches\\Dis\\*.dis",00
E80: "0:\\Misc\\Patches\\Dis\\*.cfg",00
#pragma disable old_equal_ff

;C7B: E7 D0 ; Check retcode from dis-patches
CDC: 03 03 ; Ringtone after Refresher
E18: 0xA0000000 0xA0060000 ; From
E1C: 0xA2000000 0xA0080000 ; To
+0
;*Functions and variables library*
; (c) avkiev
; (p) qtazure
;for SL7C V39
;2006-07-26

;(!) API

+0074000
#pragma enable old_equal_ff
;0000: 0x   ; f000: SWI_0
;0004: 0x   ; f001: SWI_1
;0008: 0x   ; f002: SWI_2
;000C: 0x   ; f003: SWI_3
;0010: 0x   ; f004: SWI_4
0014: 0xA026E00D   ; f005: DecToHex
0018: 0xA01AA928   ; f006: GetAkku
001C: 0xA006F061   ; f007: GetLP
0020: 0xA01B4E6C   ; f008: SetIllumination
0024: 0xA0232E88   ; f009: SwitchPhoneOff
;
0028: 0xA02517A4   ; f010: fopen
002C: 0xA0251824   ; f011: fread
0030: 0xA0251954   ; f012: fwrite
0034: 0xA02516F8   ; f013: fclose
0038: 0xA0251728   ; f014: fflush
003C: 0xA0251758   ; f015: lseek
;0040: 0x   ; f016: mkdir
0044: 0xA006F001   ; f017: OpenReadCloseFile
;0048: 0x   ; f018: GetFileAttrib
;004C: 0x   ; f019: SetFileAttrib
;
0050: 0xA0094B5C   ; f020: malloc
0054: 0xA0094BB8   ; f021: mfree
0058: 0xA1420EC9   ; f022: sPrintf
005C: 0xA1422935   ; f023: strcat
0060: 0xA1422955   ; f024: strchr
0064: 0xA1422978   ; f025: strcmp
0068: 0xA1422A15   ; f026: strcopy
006C: 0xA1422A95   ; f027: StrLen
0070: 0xA01F60E1   ; f028: wsAppendChar
0074: 0xA01F6095   ; f029: wsInsertChar
;
;0078: 0x   ; f030: GetPITaddr
;007C: 0x   ; f031: DrawMainScreen
;0080: 0x   ; f032: DrawScreenSaver
0084: 0xA099F29F   ; f033: GetImgHeight
0088: 0xA099F2AF   ; f034: GetImgWidth
008C: 0xA029BFAD   ; f035: DrawImg
;0090: 0x   ; f036: DrawImage2
0094: 0xA029B50F   ; f037: DrawCanvas
0098: 0xA0A19E0D   ; f038: DrawImgBW
;009C: 0x   ; f039: AddIconToIconbar
;
;00A0: 0x   ; f040: getEELiteMaxID
;00A4: 0x   ; f041: getEEFullMaxID
;00A8: 0x   ; f042: GetEELiteBlockAddress
;00AC: 0x   ; f043: getEELiteBlockSizeVersion
;00B0: 0x   ; f044: getEEFullBlockSizeVersion
;00B4: 0x   ; f045: StartWriteEELiteBlock
;00B8: 0x   ; f046: FinishWriteEELiteBlock
;00BC: 0x   ; f047: DeleteEELiteBlock
;00C0: 0x   ; f048: WriteEELiteBlock
00C4: 0xA1422BDD   ; f049: strrchr
;
00C8: 0xA0281220   ; f050: PlaySound
00CC: 0xA0277C28   ; f051: PlaySound2
00D0: 0xA0B29B28   ; f052: PlaySoundLoop
;00D4: 0x   ; f053: AlarmClockRing
;00D8: 0x   ; f054: GetATCmdString
00DC: 0xA05EE02D   ; f055: OriginalATCGSN
;00E0: 0x   ; f056: PostAtCommand
00E4: 0xA0511B85   ; f057: SendATAnswerStr
;00E8: 0x   ; f058: mfree_high
00EC: 0xA1421C31   ; f059: MemChr
;
;00F0: 0x   ; f060: SetFileSize
;00F4: 0x   ; f061: editOrNewTXTModule
;00F8: 0x   ; f062: LoadProcesses
00FC: 0xA099A401   ; f063: SelectColor
0100: 0xA028A0C1   ; f064: GetVibraStatus
0104: 0xA095CDDB   ; f065: GetProvider
0108: 0x00000000   ; f066: IsScreenSaver
010C: 0xA0964D73   ; f067: IsUnlocked
;0110: 0x   ; f068: TempLigntOn
;0114: 0x   ; f069: GetWavLen
;
;0118: 0x   ; f070: HasNewSMS
;011C: 0x   ; f071: HasFlashSMS
;0120: 0x   ; f072: ReadNewSMS
;0124: 0x   ; f073: ReadFlashSMS
;0128: 0x   ; f074: PlayFile
012C: 0xA0AACAF8   ; f075: StartMidlet
;0130: 0x   ; f076: GetMissedCallsCount
0134: 0xA0093278   ; f077: CallAfterTimer
;0138: 0x   ; f078: ShowMsgInR1_3
;013C: 0x   ; f079: ShowMsgInR1_4
;
;0140: 0x   ; f080: ShowMsgInR1_7
0144: 0xA0E42817   ; f081: GetNetAccessMode
;0148: 0x   ; f082: GetIlluminationDataTable
;014C: 0x   ; f083: memcmp
0150: 0xA02C4569   ; f084: StrToInt
0154: 0xA03AA807   ; f085: SwitchVibraOnOff
0158: 0xA006F131   ; f086: PlayVibra
;015C: 0x   ; f087: IsCallAfterTimerStillRunning
0160: 0xA001838C   ; f088: ClearMemory
;0164: 0x   ; f089: MemCopy
;
;0168: 0x   ; f090: KeypressOn
;016C: 0x   ; f091: KeypressOff
;0170: 0x   ; f092: GetCPUClock
0174: 0xA03464D3   ; f093: GetCPULoad
;0178: 0x   ; f094: GetMMIMemUsed
;017C: 0x   ; f095: GetNonPermMemAvail
;0180: 0x   ; f096: ShowMainMenu
;0184: 0x   ; f097: ShowNativeMenu
0188: 0xA028A089   ; f098: SetVibraStatus
;018C: 0x   ; f099: MS_Wallpaper_Flush

;
;0190: 0x   ; f100: TriggerUpdate
;0194: 0x   ; f101: EndCall
;0198: 0x   ; f102: EndCallBusy
;019C: 0x   ; f103: IsDirectCallActive
;01A0: 0x   ; f104: GetScreenSaverRAM
;01A4: 0x   ; f105: LockShed
;01A8: 0x   ; f106: UnLockShed
01AC: 0xA0251274   ; f107: FindFirstFile
01B0: 0xA02512F4   ; f108: FindNextFile
01B4: 0xA02511BC   ; f109: FindClose
;
01B8: 0xA0DE6239   ; f110: IsCalling
;01BC: 0x   ; f111: RefreshGPRSTraffic
;01C0: 0x   ; f112: GetGPRSTrafficPointer
;01C4: 0x   ; f113: DrawRoundRect
;01C8: 0x   ; f114: SetCurrentSecondOfCall
;01CC: 0x   ; f115: GetTypeOfCall
;01D0: 0x   ; f116: GetFunctionPointer
;01D4: 0x   ; f117: StoreXYWHtoRECT
;01D8: 0x   ; f118: SetWindowText
;01DC: 0x   ; f119: set2color_byPaletteAdr
;
;01E0: 0x   ; f120: GetTimeFormat
;01E4: 0x   ; f121: DrawObject
;01E8: 0x   ; f122: ClearWindowBuffer
;01EC: 0x   ; f123: GetProfileFilter
01F0: 0xA01AF73F   ; f124: SetVibration
;01F4: 0x   ; f125: IsIncognitoCall
;01F8: 0x   ; f126: Rand
01FC: 0xA058D1F5   ; f127: IsPlayerOn
0200: 0xA0631881   ; f128: GetCallsList
0204: 0xA14224A8   ; f129: HexToDec
;
0208: 0xA058D2D7   ; f130: GetCurrentTrackFilename
;020C: 0x   ; f131: GetPathOfFoundFile
;0210: 0x   ; f132: GetFileStats
;0214: 0x   ; f133: StrCmpNoCase
;0218: 0x   ; f134: ReadEEPROMData
;021C: 0x   ; f135: WriteEEPROMData
0220: 0xA022DE68   ; f136: GetAccessoryType
0224: 0xA09670FC   ; f137: GetLangMesIntoWS
;0228: 0x   ; f138: GetFreeFlexSpace
;022C: 0x   ; f139: GetTotalFlexSpace
;
;0230: 0x   ; f140: RegExplorerExt
0234: 0xA030298F   ; f141: GetProfileName
;0238: 0x   ; f142:
;023C: 0x   ; f143:
;0240: 0x   ; f144:
;0244: 0x   ; f145:
;0248: 0x   ; f146:
;024C: 0x   ; f147:
;0250: 0x   ; f148:
;0254: 0x   ; f149:
;
;0258: 0x   ; f150:
;025C: 0x   ; f151:
;0260: 0x   ; f152:
;0264: 0x   ; f153:
;0268: 0x   ; f154:
;026C: 0x   ; f155:
;0270: 0x   ; f156:
;00274: 0x   ; f157:
;0278: 0x   ; f158:
;027C: 0x   ; f159:
;
0280: 0xA0991D2D   ; f160: wsprintf
;0284: 0x   ; f161: wstrcpy
;0288: 0x   ; f162: Unicode_GetCharByPosition
028C: 0xA0251EE4   ; f163: ws_2str
;0290: 0x   ; f164:
;0294: 0x   ; f165:
;0298: 0x   ; f166:
;029C: 0x   ; f167:
;02A0: 0x   ; f168:
;02A4: 0x   ; f169:
;
;02A8: 0x   ; f170:
;02AC: 0x   ; f171: SWI_AB
;02B0: 0x   ; f172: DrawText
;02B4: 0x   ; f173: StrAnsi2Uni
;02B8: 0x   ; f174: StrUni2Ansi
;02BC: 0x   ; f175: Hex2Int
;02C0: 0x   ; f176: DrawPicWithCanvas
02C4: 0xA006F101   ; f177: DrawColorPicWithCanvas
;02C8: 0x   ; f178:
;02CC: 0x   ; f179: Seconds2iTime
;
02D0: 0xA096132F   ; f180: GetDateTime
02D4: 0xA026CFCF   ; f181: GetWeek
02D8: 0xA0289427   ; f182: GetProfile
02DC: 0xA0289487   ; f183: SetProfile
02E0: 0xA14222C8   ; f184: dwMODdw
;02E4: 0x   ; f185:
;02E8: 0x   ; f186:
;02EC: 0x   ; f187:
;02F0: 0x   ; f188:
;02F4: 0x   ; f189:
;
02F8: 0xA0060C81   ; f190: RunScaner
;02FC: 0x   ; f191: SpellTime
;0300: 0x   ; f192: MiniGPS
0304: 0xA0060C51   ; f193: RunDispatcher
;0308: 0x   ; f194: GetAllPatchesByInject
030C: 0xA006F091   ; f195: ProcessFiles
0310: 0xA0060C01   ; f196: GetBuffer
;0314: 0x   ; f197: PIT_Manager_Core
;0318: 0x   ; f198:
;031C: 0x   ; f199: CallLibFunByNumber

;
0320: 0xA8D036D6   ; f200: RamCap
0324: 0xA8D036FA   ; f201: RamLS
0328: 0xA8DFED05   ; f202: RamNet
;032C: 0x   ; f203:
;0330: 0x   ; f204: RamMissedCalls
;0334: 0x   ; f205: RamMissedSMS
;0338: 0x   ; f206: RamDateTime
;033C: 0x   ; f207: RamAlarm
0340: 0xA8D6A4F4   ; f208: RamAccPoint
;0344: 0x   ; f209: RamScreensaver
;
;0348: 0x   ; f210: RamAutoTime
034C: 0xA8A80000   ; f211: RamStby
0350: 0xA8DD33F0   ; f212: RamMissedMes
;0354: 0x   ; f213: RamIsLocked
;0358: 0x   ; f214: RamNetOnline
;035C: 0x   ; f215: RamScreenBrightness
;0360: 0x   ; f216: RamMenuAnywhere
;0364: 0x   ; f217: RamShutdownMode
;0368: 0x   ; f218: RamIsShutdown
;036C: 0x   ; f219: RamMainscreenAccuIcon
;
;0370: 0x   ; f220: RamRandSeed
0374: 0xA899E55C   ; f221: RamCurrentTrack
;0378: 0x   ; f222:
;037C: 0x   ; f223:
;0380: 0x   ; f224:
;0384: 0x   ; f225:
;0388: 0x   ; f226:
;038C: 0x   ; f227: RamProfileNum
0390: 0xA8A80000   ; f228: FreeRAM
0394: 0x0000123D   ; f229: LP_MonthsShort
;
0398: 0x00000260   ; f230: Pic_Big0
039C: 0x00000830   ; f231: Pic_Little0
03A0: 0x00000800   ; f232: Pic_Extra
03A4: 0x00000810   ; f233: Pic_Profiles
03A8: 0x00000818   ; f234: Pic_Vibra
;03AC: 0x   ; f235: Pic_Call
03B0: 0x00000800   ; f236: Pic_AdvNet
03B4: 0x00001137   ; f237: LP_MonthsLong
03B8: 0x000003EB   ; f238: LP_Weekdays
03BC: 0x000005B0   ; f239: Pic_Calendar
;
;03C0: 0x   ; f240: Pic_AccuGraph
03C4: 0xA030172D   ; f241: BuildCanvas
;03C8: 0x   ; f242: lpRAM_PIT
;03CC: 0x   ; f243: RAM_PIT_Cap
;03D0: 0x   ; f244:
;03D4: 0x   ; f245:
;03D8: 0x   ; f246:
;03DC: 0x   ; f247:
;03E0: 0x   ; f248: Additional_PIT_address
;03E4: 0x   ; f249: Additional_PIT_start
;
;03E8: 0x   ; f250: Additional_PIT_end
;03EC: 0x   ; f251:
;03F0: 0x   ; f252: PictureRelocationTable
;03F4: 0x   ; f253: PictureRelocationBase
;03F8: 0x   ; f254: NextPictureMagic
;03FC: 0x   ; f255:
;
;High Library
;
;0400: 0x ; f256:
;0404: 0x ; f257:
;0408: 0x ; f258:
;040C: 0x ; f259:
;
;0410: 0x ; f260:
;0414: 0x ; f261:
;0418: 0x ; f262:
;041C: 0x ; f263:
;0420: 0x ; f264:
;0424: 0x ; f265:
;0428: 0x ; f266:
;042C: 0x ; f267:
;0430: 0x ; f268:
;0434: 0x ; f269:
;
;0438: 0x ; f270:
;043C: 0x ; f271:
;0440: 0x ; f272:
;0444: 0x ; f273:
;0448: 0x ; f274:
;044C: 0x ; f275:
;0450: 0x ; f276:
;0454: 0x ; f277:
;0458: 0x ; f278:
;045C: 0x ; f279:
;
;0460: 0x ; f280:
;0464: 0x ; f281:
;0468: 0x ; f282:
;046C: 0x ; f283:
;0470: 0x ; f284:
;0474: 0x ; f285:
;0478: 0x ; f286:
;047C: 0x ; f287:
;0480: 0x ; f288:
;0484: 0x ; f289:
;
;0488: 0x ; f290:
;048C: 0x ; f291:
;0490: 0x ; f292:
;0494: 0x ; f293:
;0498: 0x ; f294:
;049C: 0x ; f295: CreateLocalWS(WSHDR *wshdr,unsigned __int16 *wsbody,int len)
;04A0: 0x ; f296:
;04A4: 0x ; f297:
;04A8: 0x ; f298:
;04AC: 0x ; f299:
;
;
;04B0: 0x ; f300:
;04B4: 0x ; f301:
;04B8: 0x ; f302:
;04BC: 0x ; f303:
;04C0: 0x ; f304:
;04C4: 0x ; f305:
;04C8: 0x ; f306:
;04CC: 0x ; f307:
;04D0: 0x ; f308:
;04D4: 0x ; f309:
;
;04D8: 0x ; f310:
;04DC: 0x ; f311:
;04E0: 0x ; f312:
;04E4: 0x ; f313:
;04E8: 0x ; f314:
;04EC: 0x ; f315:
;04F0: 0x ; f316:
;04F4: 0x ; f317:
;04F8: 0x ; f318:
;04FC: 0x ; f319:
;
;0500: 0x ; f320:
;0504: 0x ; f321:
;0508: 0x ; f322:
;050C: 0x ; f323:
;0510: 0x ; f324:
;0514: 0x ; f325:
;0518: 0x ; f326:
;051C: 0x ; f327:
;0520: 0x ; f328:
;0524: 0x ; f329:
;
;0528: 0x ; f330:
;052C: 0x ; f331:
;0530: 0x ; f332: DrawString(WSHDR *WSHDR,int x1,int y1,int x2,int y2,int font,int text_attribute,int *Pen,int *Brush)
;0534: 0x ; f333:
;0538: 0x ; f334:
;053C: 0x ; f335:
;0540: 0x ; f336:
;0544: 0x ; f337:
;0548: 0x ; f338:
;054C: 0x ; f339:
;
;0550: 0x ; f340:
;0554: 0x ; f341:
;0558: 0x ; f342:
;055C: 0x ; f343:
;0560: 0x ; f344:
;0564: 0x ; f345:
;0568: 0x ; f346:
;056C: 0x ; f347:
;0570: 0x ; f348:
;0574: 0x ; f349:
;
;0578: 0x ; f350:
;057C: 0x ; f351:
;0580: 0x ; f352:
;0584: 0x ; f353:
;0588: 0x ; f354:
;058C: 0x ; f355:
;0590: 0x ; f356:
;0594: 0x ; f357:
;0598: 0x ; f358:
;059C: 0x ; f359:
#pragma disable old_equal_ff
+0

[ 本帖最后由 qtazure 于 2006-8-1 15:45 编辑 ]

Master_SL75.rar

44.13 KB, 下载次数: 20

评分

参与人数 1实力分 +3 收起 理由
camlee + 3 奖:感谢-你和大家分享资源与经验!

查看全部评分

 楼主| 发表于 2006-7-24 22:37:33 | 显示全部楼层
把通用的一些文件性补丁放到这里吧……(见下面附件)

这类补丁的使用方法如下:
;1、将压缩包中的 .dis 和 .cfg 文件拷贝到手机中:/Data/Misc/patches/dis
;2、将压缩包中的 .gpn 文件拷贝到手机中:/Data/Misc/patches/gpf
;3、没有的文件夹请新建
;4、传到手机里面以后,先用“远程同步处理”刷新一次,再启动Master进行设置
对各补丁进行一下简要的说明:

1、待机显示大数字时钟……顾名思义了……看截图……
2、大号网络指示器……同样看截图……

                               
登录/注册后可看大图

3、键盘锁音……当锁键盘或者解锁的时候响铃声……
4、待机显示更多信息……呃……还是顾名思义看截图……我在S75上CPU占用暂时不能显示……

                               
登录/注册后可看大图

5、待机显示日历……同样……这里的星期图片没有改,仍为俄文……

                               
登录/注册后可看大图

;06.07.25更新说明:
;将星期显示改为了英文,下载新的压缩包将里面的.gpn文件替换到手机中,刷新即可……
;原来的周一到周五的图片使用了绿色,周六、周日和方框的图片使用了红色……
;新的英文星期图片均为黑色,而由主程序来赋予它们颜色……
;程序默认设置为:星期均是绿色,方框是黄色……

                               
登录/注册后可看大图

6、智能提醒……
手机每小时执行一些特定的任务.
此外, 如果有一些未接事件 - 电话会每隔 N 分钟通过铃声提醒一次.
提醒功能只执行在 H1 到 H2 小时之间, 请看设置.
提醒功能并不是总在执行, 每 N 分钟执行一次.
如果震铃关闭,提醒功能将无法执行.
代号为 7F 的铃声无法播放.
补丁通过 24*7 字节的设置, 来定义一周(7天),每天24小时的任务计划,
任务将会按照设置以小时为单位执行.
如果某一时间段的设置为00,则在该时间段内将不执行任何任务.
这个没有完全测试,有条件有兴趣的朋友有时间也帮忙测试看看……
具体的设置说明可以参看:
http://mobile.0110.cn/viewthread.php?tid=220409
http://mobile.0110.cn/viewthread.php?tid=220652
http://mobile.0110.cn/viewthread.php?tid=220734

[ 本帖最后由 qtazure 于 2006-7-25 15:53 编辑 ]

digiclock11.rar

12.86 KB, 下载次数: 11

待机显示大数字时钟 V11

LANI.rar

13.07 KB, 下载次数: 7

大号网络指示器 V4

keylock_beep.rar

649 Bytes, 下载次数: 5

键盘锁音

ExtraInfoV8.rar

15.38 KB, 下载次数: 15

待机显示更多信息 V8

Calendar.rar

13.8 KB, 下载次数: 10

待机显示日历 V4.7

Alerts13.zip

2.54 KB, 下载次数: 8

智能提醒 V13

Calendar_new.rar

13.85 KB, 下载次数: 11

待机显示日历 V4.7(修正星期图片)

回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 22:41:27 | 显示全部楼层
由于我没有SL75,没法测试,还请有条件有兴趣的朋友帮忙测试一下……
顶楼的全部刷进手机……
开机以后不死机基本就没有什么大问题了……
先看说明再刷补丁……
回复 支持 反对

使用道具 举报

发表于 2006-7-24 23:06:18 | 显示全部楼层
明天测试一下!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2006-7-24 23:10:33 | 显示全部楼层
顶一个!好补丁!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-7-24 23:17:43 | 显示全部楼层
汗Star……
我那是找测试的呢……
回复 支持 反对

使用道具 举报

发表于 2006-7-24 23:38:10 | 显示全部楼层
哇哇哇,好东西,老大加油,继续努力,祝你早日做出按1选字补丁啊
回复 支持 反对

使用道具 举报

发表于 2006-7-25 07:44:32 | 显示全部楼层
SL75的呀,没人管C7C了?
回复 支持 反对

使用道具 举报

发表于 2006-7-25 08:49:03 | 显示全部楼层
等m75的……
回复 支持 反对

使用道具 举报

发表于 2006-7-25 17:53:04 | 显示全部楼层
测试通过!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2006-9-20 11:36:18 | 显示全部楼层
待机显示更多信息这个补丁好像有点问题,我用master改了不知道什么东西就导致关机无法重新启动了,启动到一半就关机了

[ 本帖最后由 龙韬雪 于 2006-9-23 08:22 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-9-23 16:04:43 | 显示全部楼层
重新刷了一次,却是是[待机显示更多信息 V8] 这个补丁有问题,导致机器无法启动
回复 支持 反对

使用道具 举报

发表于 2006-9-25 15:02:16 | 显示全部楼层
今天又恢复系统了,然后刷mp。没有用上面的那个,运行master设置,最后确定导致死机,然后撤销mp补丁,还是无法开机,看来mp的问题挺多了。看来只好再重新刷回去了,不折腾了。都刷回至少四五次了

导致不能开机的原因是改写了fireware,格式化ffs或者是撤销mp都不能解决问题,只有重新刷回fireware才能解决。

[ 本帖最后由 龙韬雪 于 2006-9-25 15:34 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2006-10-1 12:31:22 | 显示全部楼层
哪位老大能给个V39的完美升级文件啊。
回复 支持 反对

使用道具 举报

发表于 2006-11-3 09:40:05 | 显示全部楼层
这个怎么没有47版本的MP吗?
回复 支持 反对

使用道具 举报

发表于 2007-1-16 19:35:24 | 显示全部楼层
这个是不是就不再更新了?
我一直用39
以前用47没开关机画面
LP不愿意
只有用39
可惜39没新补丁了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 23:31

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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