爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 851|回复: 11
收起左侧

E71 V41(英语版)MP补丁,Master Midlet与Function Library

[复制链接]
发表于 2007-1-21 17:44:59 | 显示全部楼层 |阅读模式

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

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

x
;E71 - Master-patch v14
;(c) avkiev
;(r) 1nvisible, chaos

;(!) Library, API, SWI


;Run Scaner on startup
066B328: 0021 BEDF ; E71v41


;Run Scaner instead of REMOTE_SYNCHRONIZATION
083F9A0: 0xA06E7659 0xA0060C91 ; E71v41


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

;Dispatcher
C50: FEB5061CE4DF0568103D103528680028
C60: 0FD0E878B042F8D1A86860B40299039A
C70: 049B059C069D079E089F804760BC0028
C80: EBE7FEBD

;Scaner
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

;C81: E7 D0 ; Check retcode from dis-patches
CCE: 03 03 ; Ringtone after Refresher
E18: 0xA0000000 0xA0060000 ; From
E1C: 0xA2000000 0xA0080000 ; To
+0

FuncLib_E71v41.vkp

28.51 KB, 下载次数: 2

Master_E71.rar

60.34 KB, 下载次数: 2

评分

参与人数 1实力分 +1 金钱数 +50 贡献分 +1 收起 理由
beyondpara + 1 + 50 + 1 奖励:感谢-你和大家分享资源与经验!

查看全部评分

 楼主| 发表于 2007-1-21 17:49:26 | 显示全部楼层

Continue

;Bufferizator. PatchTable must exists before calling.
;All patches call Bufferizator for getting own options and buffer.
;Input: R0 - PatchId
;If buffer already was allocated - return it in R0 (Z=0).
;If else - tryes allocate buffer by reading according ptc-file (0:\Misc\Patches\%08x.ptc).
;If success - return it in R0 (Z=0), and write it in PatchTable.
;If no - return 0 in R0 (Z=1).
;If patch was disabled globally or in current profile - set Z=1.
;Example of calling Bufferizator from patch:
; LoadReg 0, config+4 ; r0-PatchId
; CallLib Bufferizator
; beq NoPatch
;
;Refresher. It is part of Scaner. You should assign it to any button (Remote Synchronization).
;It need for hot-refreshing patches options after running MasterMidlet.
;After calling Bufferizator - memory will allocate again, by help reading according ptc-file.
;
;Scaner. Scans whole flash, searchs configs, merge theirs in file (max=32K), runs theirs startups,
;creates PatchTable (max=1K=64 patches), address of PatchTable writes in RAM.
;If "#" pressed during phone's startup - Scaner won't start. Safe mode...
;
;Dispatcher
;It is procedure from master-patch, which calls all patches with ID's high byte equal to parameter, which passed via R0.
;It needs for calling several patches from one entrypoint.

[ 本帖最后由 sumintoshiba 于 2007-1-21 17:52 编辑 ]

评分

参与人数 1实力分 +1 金钱数 +50 贡献分 +1 收起 理由
beyondpara + 1 + 50 + 1 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-21 17:53:48 | 显示全部楼层

E71 V41 - API

;* E71v41 - API *
;(c) avkiev
;Version: 061114

#pragma enable old_equal_ff
;OpenReadCloseFile
006F000: 7EB50D1C802211026B460ADF041C411C
006F010: 17D0002102226B460FDF061C013014DF
006F020: 2860051C00218155201C00226B460FDF
006F030: 201C291C321C6B460BDF201C69460DDF
006F040: 341C201C7EBD

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

; ProcessFiles
006F090: 03B500F07DF8FA20800014DF011C6031
006F0A0: 03B402991ADF02985C2131DF0099C865
006F0B0: 00985C2131DF2A214170002181700198
006F0C0: 0099021C6BDF002812D00098019900F0
006F0D0: 87F808D0102806D10098C16D17DF0098
006F0E0: 0399FFF7D5FF0198011C6CDF0128ECD0
006F0F0: 0198011C6DDF009815DF02B003BD

; 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: 70BDC046004007A0

; Subroutines
006F190: 03B5E4B0E4B0011C6846021C6BDF0028
006F1A0: 17D0694698B0684600F01AF80BD01028
006F1B0: 09D0684601B4694611DF04BC03D4011C
006F1C0: 101CE19A904718B06846011C6CDF0128
006F1D0: E7D06846011C6DDF64B064B003BD
006F1E0: 03B534311ADF009806A117DF0199B531
006F1F0: 08785F2804D0009817DF0199888D0121
006F200: 02B000BD5C000000

; PlaySoundVibra
;R0 - Sound# (if > 0x80, plays with vibra)
;R1 - Vibra Frequency
;R2 - ... Duration
;R3 - Play Vibra If Vibra Off
006F210: 0FB57F23034000200021002204B432DF
006F220: 03BC802907BC00D356DF00BD

;GetWavLen
;In: R0-filename
;Out: R0-duration in ms
006F240: 00B591B0694601AA0A6011DF06D4011C
006F250: 6846021D96DF009815DF079811B000BD

;CreatePath
;In: R0-path
;Out: R0-path (the same)
006F260: 11B599B0011C68461ADF6C4602345C21
006F270: 2170601C18DF00280FD0041C00202070
006F280: 01B401A8694691DF02BC0028EFD101B4
006F290: 01A8694610DF01BCE9E719B011BD
#pragma disable old_equal_ff;

[ 本帖最后由 sumintoshiba 于 2007-1-21 17:58 编辑 ]

评分

参与人数 1实力分 +1 金钱数 +50 贡献分 +1 收起 理由
beyondpara + 1 + 50 + 1 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-21 17:59:59 | 显示全部楼层
;E71 - SWI-hook
;(c) avkiev, Rst7/CBSIE, BoBa
;(r) KonstanT

;It needs for calling Library-function from dis-patches

12CEE8C: 2C0000EA 80F19FE5 ;/ E71v41 (p)Bueffel
12CF013: A100FFFFFF 00,0xA0078001 ;\ E71v41


+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

;E71 - Pictures add-on v5
;(c) avkiev
;(r) 1nvisible
;(p) BuG

; (!) Master

;Note: for x85 devices with a display resolution of 240x320, like EL71 and E71, we need a new gpf-format, *.gpf2!

0A32A98: 54009FE51EFF2FE1 04F01FE5,0xA0063691 ; E71v41 (p)Bueffel


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

00636B0: "GraphPatchFile_2"
00636C0: 0x000006A3,"0:\\Misc\\Patches\\GPF\\*",00
00636E0: 0xB1C2D3E4,0x0000AB07,0x000000E0,0x00000080,00
#pragma disable old_equal_ff


/*
This patch made for changing and adding pictures in the mobile.
After installing this patch for changing some picture you should:
1. Prepare gpf2-file.
2. Upload it into mobile to folder "0:\Misc\Patches\GPF" (or to subfolder).
3. Reboot Mobile.
That's all ! No more graph-patches, lets work with graph-files.
PS. Graph-file can have any name. But, if it begins with underscore - this file will be skipped.

Format of gpf2-file:
0x00: db "GraphPatchFile_2"
0x10: dd Number, Description,
0x20: db data...
Description is 8 bytes: X, X, Y, Y, Compression&Bits, 0, 0, 0, e.g.: 15 00 10 00 8A 00 00 00
Merging several such files gives to us gpn2-file. It can be processed too.
*/

评分

参与人数 1实力分 +1 金钱数 +50 贡献分 +1 收起 理由
beyondpara + 1 + 50 + 1 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-21 18:08:46 | 显示全部楼层
;* Run Refresher on exit from Master-Midlet *
; (c) 1nvisible
; (p) BuG

; (!) Masterpatch v14

0A8E648: 000050E30E00001A6C408FE2 04E08FE204F01FE5090F06A0

#pragma enable old_equal_ff
0060F00: 006088E5F081BDE8002801D118A47047
0060F10: EFB52868174B984225D16868164B9842
0060F20: 02D1FFF7B5FE1DE0144B984215D1281C
0060F30: 0830002181DF031C281C203081DF021C
0060F40: 281C183081DF011C02B4281C103081DF
0060F50: 02BCF0B49847F0BC04E0094B984201D1
0060F60: 08A4FFE7EFBDEFBC019807B0FFF7C8EF
0060F70: 000000004D504A43434F4E4652554E46
0060F80: 4D50564E76332E30302052433200
#pragma disable old_equal_ff

;E71 - Mainscreen-dispatcher v3
;(c) avkiev
;(r) KreN

;(!) Master

;Dispatcher's ID = 01

05C1F74: 0020F860391C0861 00488047,0xA0063E01 ; E71v41 (p)Bueffel

#pragma enable old_equal_ff
0063E00: 00B50848C4DF01D00120C1DF02BC0020
0063E10: F860386104310847

0063E20: 0xB1C2D3E4,0x0000AB11,0000000000000000,\
"{p=MS-Dispatcher ver=3 cp=avkiev id=AB11}",00
#pragma disable old_equal_ff

;* Illumination Fader *
; (c) BuG

; (!) Masterpatch, library B6, BC, C4, D7

; fade on
093693A: 6C4D0022243D2978201C C046004B984711B006A0

; fade off
0936996: 7F4941436420D7F23AEA C046004988473DB006A0

; default fading time address
006B06C: FFFFFFFF 0xA0936B94

#pragma enable old_equal_ff
006B000: 496C6C7546616465722C20A920427547
006B010: D7DF051C00220178201CF3B500F021F8
006B020: 08D00C1CB6DF80000430315861436420
006B030: BCDF021CF3BC08BC043318470B490968
006B040: FCB5041C00F00DF803D0B6DF80000430
006B050: 315861436420BCDFFCBC02BC04310847
006B060: C046BFB50348C4DF061CBFBD
006B070: 0xB1C2D3E4,0x0000BB04,0000000000000000,"\
{patch `Illumination Fader` ver=1.0 cp=BuG id=BB04}","\
{sm `fading times`}","\
{4 i `General` v=3000}","\
{8 i `Silent` v=3000}","\
{12 i `Meeting` v=3000}","\
{16 i `Outdoor` v=3000}","\
{20 i `Profile 5` v=3000}","\
{24 i `Profile 6` v=3000}","\
{28 i `Car Kit` v=3000}","\
{32 i `Headset` v=3000}","\
{endsm}","\
",00
#pragma disable old_equal_ff

[ 本帖最后由 sumintoshiba 于 2007-1-21 18:10 编辑 ]

评分

参与人数 1实力分 +1 金钱数 +50 贡献分 +1 收起 理由
beyondpara + 1 + 50 + 1 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2007-1-22 10:08:37 | 显示全部楼层
E71的资源都这么多了:|O|
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-5 19:02:56 | 显示全部楼层

更新

;Elf-loader v2.0
;Release 27.01.2007
;E71v41
;(C)2006 by Rst7/CBSIE, BoBa
;(p) Bueffel

;no english documentation available


;ElfLoader+ESI+RunElfsByExtention+FSWI

;SWILIB_FUNC171,SWILIB_FUNC172
#pragma enable old_equal_ff
0x000745C4: B09107A09C9107A0
;SWILIB_FUNC19C
0x00074670: D59107A0
;SWILIB_FUNC1B8_1BB
00746E0: 7CF1D9A880F1D9A878F1D9A884F1D9A8
;FSWI_CODE
;0078000: 1EFF2FE100109DE5200011E3122F8F02
;0078010: 0400000AC70050E3B200DE0014E08D05
;0078020: 01E08EE235208FE234109FE5803CC0E3
;0078030: 400D53E30500008A800C10E300402D09
;0078040: 0040FD0803C191E704C08D1514208D05
;0078050: 0100BDE800F069E10F80FDE81CFF2FE1
;0078060: 60470000004007A0
;CODE,DATA_C
0078100: 11FF2FE12C0100EB0100A0E3F081BDE8
0078110: 1C709FE5007097E51EFF2FE110609FE5
0078120: 006096E51EFF2FE104209FE5002092E5
0078130: 1EFF2FE17CF1D9A804E02DE500200FE1
0078140: 040000EF00100FE1C01081E301F021E1
0078150: 0000A0E10000A0E10000A0E17AFF17EE
0078160: 0000A0E10000A0E10000A0E1FAFFFF1A
0078170: 0000A0E39A0F07EE0000A0E10000A0E1
0078180: 0000A0E10000A0E1150F07EE0000A0E1
0078190: 0000A0E10000A0E10000A0E102F021E1
00781A0: 04F09DE400402DE91D0100EF0080BDE8
00781B0: 7FB5FFB00025ED430595642166A8FFF7
00781C0: F2EF7F9800246B46802211020ADF0190
00781D0: 002801D528003EE16B46342209A90BDF
00781E0: 342805D0019869460DDF0120C04332E1
00781F0: 09989A49884204D0019869460DDF0220
0078200: F4E709A8808D0B2802D30820C04322E1
0078210: 049416AD083511E0306801280AD12868
0078220: 0599884200D20590E9684018844201D2
0078230: 2868441804982035401C0490049809A9
0078240: 898D884227DA08A801B4119805990AAE
0078250: 768D01AB00227143411802980FDF1199
0078260: 059A0AAB5B8D01B05A438918884204D0
0078270: 019869460DDF0320B8E701982E00083E
0078280: 6B46202231000BDF2028C5D001986946
0078290: 0DDF0420BAE70598251A280014DF0400
00782A0: 04D1019869460DDF0D209FE72900FFF7
00782B0: 7AEF0020049016A8083053E028680128
00782C0: 02D0022817D0B0E002988268002A44D0
00782D0: 006805996B46401A211801980BDF0299
00782E0: 8968884239D0019869460DDF200015DF
00782F0: 0A20C043AFE00298806814DF03900028
0078300: 06D1019869460DDF200015DF06206DE7
0078310: 02980399826801986B460BDF02998968
0078320: 884208D0019869460DDF039815DF2000
0078330: 15DF07206AE7039866AA05E0192902DA
0078340: 436889005350083001680029F6D17899
0078350: 002000292ED1039815DF0498401C0490
0078360: 029820300290059841420791049809A9
0078370: 898D884260DA029D684601B4083D6968
0078380: 01AB029800220FDF696801B0884295D0
0078390: 019869460DDF200015DF052026E7039D
00783A0: EB189A18059B5218116862581219D21A
00783B0: 6250401C789AC1009142CCD20299779B
00783C0: 0968039D4A42C100AD186D18ED186D68
00783D0: 2D062D0E0695FF2DEBD0FD2DDFD0079D
00783E0: 069E6519002EE4D0022E02D0172E09D0
00783F0: 12E0039EF3189A18521811686A581219
0078400: 6A50D6E7039EF3189A18059B52181168
0078410: 6A581219D21AF3E7019869460DDF2000
0078420: 15DF039815DF0C2063E7019869460DDF
0078430: 200015DF0B20D9E6019869460DDF00F0
0078440: 41F9079D0F9E829B819A80997F98A419
0078450: 6419A04700207FB004B070BD7F454C46
0078460: 10B5A0B0694614007E22A3DF00230022
0078470: 21006846FFF79CFE002801D0002000E0
0078480: 012020B010BD000010402DE90040A0E1
0078490: 0A00A0E3440C80E3540100EF0C009FE5
00784A0: 001090E50400A0E11040BDE813FFFFEA
00784B0: 009007A010402DE948D04DE240DE4DE2
00784C0: 0140A0E1D20F8DE21A0000EF74109FE5
00784D0: D20F8DE2170000EF0D20A0E1D21F8DE2
00784E0: 04008DE26B0000EF000050E30F00000A
00784F0: 0410A0E1D20F8DE21A0000EFB9108DE2
0078500: D20F8DE2170000EF0030A0E30020A0E3
0078510: 0210A0E1D20F8DE224FFFFFA0D10A0E1
0078520: 04008DE26C0000EF000050E3EFFFFF1A
0078530: 0D10A0E104008DE26D0000EF48D08DE2
0078540: 40DE8DE21080BDE8CC8607A030402DE9
0078550: 30509FE50040A0E1030300EB140085E2
0078560: 8C0000EF20009FE50520A0E10010A0E3
0078570: 710100EF14009FE5001090E50400A0E1
0078580: 3040BDE8DDFEFFEAD48607A0B48407A0
0078590: 049007A080280BDB0649081880380078
00785A0: 802805DB044AFF21C94340001018405A
00785B0: 7047C046688707A0E88707A030402DE9
00785C0: 0010A0E30040A0E10250A0E1260100EF
00785D0: 030000EAEEFFFFFA0010A0E10400A0E1
00785E0: 1C0000EF0100D5E4000050E3F8FFFF1A
00785F0: 3080BDE830402DE90040A0E10F00A0E3
0078600: 250100EF0050A0E1071F8FE2240100EF
0078610: 0020A0E30510A0E10400A0E1940000EF
0078620: 0500A0E1290100EF3080BDE874787400
0078630: F0432DE960609FE560709FE5460100EF
0078640: 004096E5008097E5019084E22810A0E3
0078650: 910900E0140000EF0050A0E1000058E3
0078660: 0600000A2800A0E3900402E00810A0E1
0078670: 0500A0E11E0100EF0800A0E1150000EF
0078680: 009086E5005087E5470100EF0A00A0E3
0078690: 900401E0010185E0F083BDE874F1D9A8
00786A0: 7CF1D9A8054A00B5914203D0044A1268
00786B0: 904700BD3000FFF79EEF00BDD11D0000
00786C0: 089007A0004B1847388107A02A2E656C
00786D0: 66000000343A5C5A42696E5C4461656D
00786E0: 6F6E735C00000000448707A055000000
00786F0: 00089D05588707A0608707A0488707A0
0078700: 508707A0FBC0FF7F618407A000000000
0078710: 343A5C5A42696E5C696D675C656C665F
0078720: 736D616C6C2E706E67000000343A5C5A
0078730: 42696E5C696D675C656C665F6269672E
0078740: 706E6700656C66004F70656E00000000
0078750: 416C744F70656E00108707A000000000
0078760: 2C8707A0000000005F5F275F223AC5D8
0078770: 5F255F3C5F5F5F5F5F27272222072D2D
0078780: 5F545F3E5F5F5F5FFFF6F75FFD83B315
0078790: F063F23CBF2D52F4F82B4969A3E714FA
00787A0: F1FCF33E5F5F5FF58081828384858687
00787B0: 88898A8B8C8D8E8F9091929394959697
00787C0: 98999A9B9C9D9E9FA0A1A2A3A4A5A6A7
00787D0: A8A9AAABACADAEAFE0E1E2E3E4E5E6E7
00787E0: E8E9EAEBECEDEEEF1004110412041304
00787F0: 1404150416041704180419041A041B04
0078800: 1C041D041E041F042004210422042304
0078810: 2404250426042704280429042A042B04
0078820: 2C042D042E042F043004310432043304
0078830: 3404350436043704380439043A043B04
0078840: 3C043D043E043F042D002D002D00A600
0078850: 2B00A600A600AC00AC00A600A600AC00
0078860: 2D002D002D00AC004C002B0054002B00
0078870: 2D002B00A600A6004C003304A6005400
0078880: A6003D002B00A600A600540054004C00
0078890: 4C002D0033042B002B002D002D002D00
00788A0: 2D00A600A6002D004004410442044304
00788B0: 4404450446044704480449044A044B04
00788C0: 4C044D044E044F040104510404045404
00788D0: 070457040E045E04B0002220B7007600
00788E0: 1621A400A600A000312E322E35000000
00788F0: 343A5C5A42696E5C696D675C00000000
0078900: 2E706E6700000000
;RET_ADRS
0079000: 0xA066D329,0xA066D0E9,0xA094F28D,0xA0A32A98
0079010: 0xA094D6B9
;HELPER_PROC,HELPER_PROC_DATA
0079100: 00402DE914D04DE20D00A0E1530100EF
0079110: 000050E31200000A04309DE508009DE5
0079120: 010053E30600001A0C209DE5000052E3
0079130: 0B00000A10109DE532FF2FE114D08DE2
0079140: 0080BDE801002DE904209DE5AE10A0E3
0079150: DE1C81E30900A0E3420C80E3000100EF
0079160: 04D08DE214D08DE20080BDE800402DE9
0079170: 1C209FE51C109FE50000A0E301002DE9
0079180: 8030A0E30A00A0E3440C80E3050100EF
0079190: 0180BDE8009107A0E09107A000402DE9
00791A0: 460100EF410100EF470100EF0080BDE8
00791B0: 00402DE904002DE90030A0E10A00A0E3
00791C0: 440C80E30120A0E10110A0E3000100EF
00791D0: 0180BDE810B514008847200015DF10BD
00791E0: 48454C5045520000
;PIT_PNG_EXTENSION
0079500: 10402DE90040A0E11F0100EB000050E3
0079510: 1080BD180400A0E114C51FE53CFF2FE1
0079520: 040050E11CC51FE51CFF2FE100B50800
0079530: 14DF00BD00B5080015DF00BD30402DE9
0079540: 04D04DE20140A0E10250A0E15E0100EF
0079550: 000090E50D30A0E10520A0E10410A0E1
0079560: 0B0000EF3180BDE8F0412DE928D04DE2
0079570: 0040A0E300408DE504408DE50C308DE2
0079580: 8020A0E3801CA0E30A0000EF08008DE5
0079590: 010070E33300000A0C00A0E3140000EF
00795A0: 0050A0E1004085E5044085E5084085E5
00795B0: 08009DE50C308DE20820A0E320108DE2
00795C0: 0B0000EF080050E31B00001A0810A0E3
00795D0: 20008DE2B20100EF000050E31600000A
00795E0: D0029FE501002DE9CC029FE501002DE9
00795F0: 0000A0E301002DE90030A0E10020A0E1
0079600: 0010A0E1B4029FE5A80100EF0C008DE5
0079610: 000050E30CD08DE20700000A560100EF
0079620: 04008DE5000050E31100001A0020A0E3
0079630: 0210A0E10D00A0E1570100EF000095E5
0079640: 150000EF040095E5150000EF080095E5
0079650: 150000EF0500A0E1150000EF08009DE5
0079660: 0C108DE20D0000EF0000A0E328D08DE2
0079670: F081BDE800009DE5620100EF000050E3
0079680: 0020A01304108D12E9FFFF1A30229FE5
0079690: 00009DE508108DE2A90100EF00009DE5
00796A0: 0810A0E3580100EF04109DE500009DE5
00796B0: 590100EF0000A0E301002DE901002DE9
00796C0: 01002DE924008DE201002DE92C008DE2
00796D0: 01002DE918109DE528308DE214009DE5
00796E0: 24208DE25A0100EF30009DE514D08DE2
00796F0: 100050E30100001A00009DE5AF0100EF
0079700: 1C009DE5080050E3010000AA00009DE5
0079710: B00100EF18009DE5030050E30100001A
0079720: 00009DE5AB0100EF18009DE5000050E3
0079730: 040050130100001A00009DE5B10100EF
0079740: 00009DE504109DE51020A0E3AC0100EF
0079750: 000050E30100000A00009DE5AD0100EF
0079760: 00009DE50120A0E3FF10A0E3AE0100EF
0079770: 04109DE500009DE50080A0E3AA0100EF
0079780: 00009DE504109DE55F0100EF140000EF
0079790: 000085E50C00A0E3140000EF0060A0E1
00797A0: 086085E510009DE514109DE5910000E0
00797B0: 8000A0E1140000EF040085E50070A0E1
00797C0: 000000EA018088E214009DE5000058E1
00797D0: 1B00002A001095E500009DE50020A0E3
00797E0: 600100EF0400A0E17ECEA0E30A0000EA
00797F0: 0020D1E5F83CA0E3022403E00130D1E5
0079800: 0210D1E583310CE0022083E1A111A0E1
0079810: 021081E1B210C7E0010080E210109DE5
0079820: 010050E1E6FFFF2A001095E5001181E0
0079830: 0320D1E5000052E3ECFFFF1AE01CA0E3
0079840: F3FFFFEA080095E50810A0E3041080E5
0079850: 080095E510109DE5B010C0E1080095E5
0079860: 14109DE5B210C0E1080095E5041095E5
0079870: 081080E504109DE500009DE55D0100EF
0079880: 0020A0E304108DE20D00A0E1570100EF
0079890: 000095E5150000EF0500A0E1150000EF
00798A0: 08009DE50C108DE20D0000EF0600A0E1
00798B0: 28D08DE2F081BDE8359507A02D9507A0
00798C0: E88807A03C9507A007E0412A02DB5B2A
00798D0: 00DA2032491C0270401C0A78002AF4D1
00798E0: 00210170704700003030A0E3010000EA
00798F0: 010040E0013083E2010050E1FBFFFF2A
0079900: 0030C2E51EFF2FE110402DE90040A0E1
0079910: 0100A0E10A0050E31600003A640050E3
0079920: 1000003AFA0F50E30A00003A1010A0E3
0079930: 9C1D81E3010050E10200003A0420A0E1
0079940: E8FFFFEB014084E20420A0E1FA1FA0E3
0079950: E4FFFFEB014084E20420A0E16410A0E3
0079960: E0FFFFEB014084E20420A0E10A10A0E3
0079970: DCFFFFEB014084E2300080E20100C4E4
0079980: 0000A0E30000C4E51080BDE8F0432DE9
0079990: 40DF4DE20040A0E1240EA0E10A0050E3
00799A0: 0300001A0410A0E10D00A0E1C5FFFFFA
00799B0: 080000EA50519FE50D00A0E10510A0E1
00799C0: C0FFFFFA0410A0E1CEFFFFEB101085E2
00799D0: 0D00A0E1170000EF30519FE5460100EF
00799E0: 0560A0E10070A0E30080A0E3000000EA
00799F0: 0680A0E1006096E5000056E30E00000A
0079A00: 040096E50D10A0E1190000EF000050E3
0079A10: F6FFFF1A000058E30400000A000096E5
0079A20: 000088E5000095E5000086E5006085E5
0079A30: 470100EF080096E51A0000EA470100EF
0079A40: 0D00A0E1C7FEFFEB0060A0E10C00A0E3
0079A50: 140000EF0040A0E10D00A0E11B0000EF
0079A60: 010080E2140000EF040084E50D10A0E1
0079A70: 1A0000EF086084E5460100EF000095E5
0079A80: 0090A0E3000084E5004085E50560A0E1
0079A90: 0680A0E1006096E5000056E30300001A
0079AA0: 470100EF080094E540DF8DE2F083BDE8
0079AB0: 019089E2330059E3F4FFFF3A007088E5
0079AC0: 470100EF080096E5000050E30300000A
0079AD0: 080090E5150000EF080096E5150000EF
0079AE0: 040096E50680A0E1150000EF006096E5
0079AF0: 0800A0E1150000EF000056E3F0FFFF1A
0079B00: 080094E540DF8DE2F083BDE8F08807A0
0079B10: 80F1D9A8
;PATCH_EXT2_R7_1
#pragma disable old_equal_ff
050288C: 10739FE5 1FD6EDEB
;PATCH_EXT2_R2
0502A10: 8C219FE5 C4D5EDEB
;PATCH_EXT2_R7
0502C58: BC701FE5 2CD5EDEB
;PATCH_EXT2_IMPL
0502CDC: 3C211FE5001092E53C0051E3 53D6EDEB0000A0E10000A0E1
0502CE8: 1080BDA8010181E054311FE5011081E2 0000A0E10000A0E10000A0E10000A0E1
0502CF8: 001082E5800183E0 0000A0E10000A0E1
;PATCH_EXT2_R6
0502E3C: A0621FE5 B6D4EDEB
;PATCH_NO_BROWSE_TXT
06C66CE: 0830 3030
;PATCH_SHOWMSG_BLF
07F8BF8: 0xA094F28D 0xA00786A5
;PATCH_ONCREATE
084AC40: 0xA066D0E9 0xA007854C
;PATCH_ONCLOSE
084AC54: 0xA066D329 0xA0078488
;PATCH_ESI1
08D5368: FBA701FA 08F09FE5
;PATCH_ESI2
08D5378: 7C25647C 0xA0078104
;PATCH_GET_PIT
094D6AE: 10B5 0149
094D6B0: 041C 0847
;PATCH_GET_PITJ
094D6B4: F2E9A042 0xA0079500
;FSWI_PATCH2
;12CEDA0: 63685F41 0xA0078004
;FSWI_PATCH1
;12CEE8C: 2C0000EA F4F01FE5
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-5 19:04:17 | 显示全部楼层

更新

;* Key Sequencer v2.0 NewSGold *
; conditional triggering of actions by sequences of keys
; (c) benj9, completely revamped for NewSGold by BuG
; (r) chaos, BuG, avkiev, 1nvisible and all fw explorers

; (!) Masterpatch, API, Library functions 08, 09, 14, 17, 1A, 32,
; 42, 44, 4B, 4D, 4F, 52, 58, 5A, 5B, B7, C4, D5, D7, DA, DB, E4

; examples: press "*JoystickClick" to enter phone setup, "12345" to start a midlet.
; there are 2 ways to use key sequences: directly or after hotkey
; directly: keys leave key prints at user interface
; after hotkey: the key prints are invisible for user interface

; hotkey: press once: you are in hotkey mode, all hotkey key sequences are
; accepted now. press twice: normal function of key. for long press function
; of hotkey press it short, then press it long.
; see further help in midlet "info" of CCC5 and CCC6

08D2ACE: 010602D5FFF781FFB0BD 014CA047B0BD1FB206A0 ; E71v41

#pragma enable old_equal_ff
006B200: 4B65792053657175656E636572207632
006B210: 62656E6A392C2042754700000000FFB5
006B220: 86B0051CDBDF04384E4C0068A04230D0
006B230: DADF806800282CD1E4DF046B012C28D0
006B240: 0068013025D5CC200002C530C4DF20D0
006B250: 061C002C01D5266028E010300024424A
006B260: 0368934204D0402C04DA10300134F7E7
006B270: 201C01D10C2005E01C3014DF271C041C
006B280: 0BD1002000F0B5F9E4DF302109180120
006B290: 0860281C010661D452E0E4DF04632660
006B2A0: E77500F01DF9012700F03DF928064CD4
006B2B0: 42DF0490D5DF00780190281CE27E2668
006B2C0: B778B8420CD1012A32DA0222E276A276
006B2D0: 00226276002700F026F900F035F93EE0
006B2E0: F778B8421FD0002A08D10021029100F0
006B2F0: 3DF8FF2924D000F0F3F821E001210291
006B300: 00F034F8627E01326276A27E012A03D0
006B310: 022700F008F903E0FF2920D000F0E0F8
006B320: 0122E2761BE0A17E002909D0002A02D0
006B330: 022700F0F8F800F0D3F80021E176FFE7
006B340: 5ADF0698B74FB84709E0281CE27E002A
006B350: 04D0012A03D10022E27600E05BDF06B0
006B360: FFBD0000FFFFFFFFF0E0F0E0DDB50027
006B370: A77623681033E07DB84259DD1C200019
006B380: C15D3E019A199079002838D0FF200790
006B390: 099ED379012018400A9002D1012E2ED0
006B3A0: 06E0002E2BD0607E002801D0002926D0
006B3B0: 537BFC20184013D00898802600F085F8
006B3C0: 10D00B98202600F080F80BD008980B9E
006B3D0: 00F093F801263040082600F076F801D0
006B3E0: 012000E000200AD00A98012801D05018
006B3F0: 01E0607E101808300678B54204D00021
006B400: 1C200019C15511E00126A6764678002E
006B410: 15D00A9B012B02D0042910DA02E0637E
006B420: 042B0CDA0131201C1C30C1550137A0E7
006B430: A07E002801D000F087F80799DDBD161C
006B440: 0796F579B779082F3BDC7F00043FBF44
006B450: 13E009E00EE005E0089A01218A1AD5DF
006B460: 027016E009DF0EE000F0B1F829D00121
006B470: 4BDF08E03079B7DF05E0376830797179
006B480: F27B0023B84710231D4202D00021D5DF
006B490: 017004231D4201D000F064F808231D42
006B4A0: 02D07F21032044DFB07B811801D000F0
006B4B0: 32F802231D42C0D000F019F800F017F8
006B4C0: BBE7022700F02FF8B7E71E4206D07608
006B4D0: 70431E40B04201D00020704701207047
006B4E0: 83B5E17D0431201C183058DF83BD80B5
006B4F0: 0C205ADF8C205BDF80BD8CB5071CDBDF
006B500: 0068002805D0012E03D0012F01D00020
006B510: 00E001208CBDFFB5031C002000900021
006B520: 002232DFFFBD8FB52368012F08DB05D0
006B530: 58780121084204D0987A02E02F2000E0
006B540: 187AFFF7E8FF8FBD8FB501202076201C
006B550: 043021684968D92900DCD92114A20132
006B560: 4DDF8FBDFFB5E4DF076B3E6852DFC378
006B570: 012B02DA0023F27A02E0D7DF03780022
006B580: BA7500F009F8BB75381C0C30F16802A2
006B590: 01324DDFFFBD0000FFB5E4DF046BA27D
006B5A0: 0023002008DFA27D012008DFFFBD0000
006B5B0: FFB5E4DF046B257E002D07D0201C1830
006B5C0: E17D013158DF0327FFF7ADFFFFBDEEB5
006B5D0: 3079051CCC200002C630C4DF04D03826
006B5E0: 6E4380190430EEBD242000F002F80020
006B5F0: EEBD16B5041C7F21032044DF0EA16418
006B600: 8CB0684608A11ADF6846211C17DF041C
006B610: 011C012000224FDF211C012000224FDF
006B620: 0CB016BDDFB406A04B65795365713220
006B630: 6572726F723A2000676F74206E6F206D
006B640: 656D2100766B6C617920636F6E666967
006B650: 2064617461206572726F7200656E6162
006B660: 6C6520737472696E6720636F6E662069
006B670: 6E206D617374657200000000
#pragma disable old_equal_ff

; ============================================================

#pragma enable old_equal_ff
; place your strings here for midlet launches.
; place the string number in the R0 field of the key sequence.
; one string has a length of 56 bytes
006C900: E4D3C2B1,0x0000CCC6,0000000000000000,"\
{patch=`Key Sequencer Strings` ver=2 cp=benj9 id=CCC6 pf=n}","\
{info `String DB for KeySequencer. Put the string number (1st is 0) ","\
into the R0 field of a key sequence for midlet launch.`}","\
\
{4 sf 0 ml=55 v=`0:\\Applications\\Master\\Master.jad`}","\
{60 sf 1 ml=55 v=`0:\\Applications\\SieFM\\SieFM.jad`}","\
{116 sf 2 ml=55 v=`0:\\Applications\\jad`}","\
{172 sf 3 ml=55 v=`0:\\Applications\\jar`}","\
{228 sf 4 ml=55 v=`0:\\Games\\jad`}","\
{284 sf 5 ml=55 v=`0:\\Games\\jar`}","\
{340 sf 6 ml=55 v=`0:\\Applications\\jad`}",00
#pragma disable old_equal_ff

; ============================================================

; place at any free space in phone. you can remove and add key sequences
; freely, but keep the {offset} fields in 0x10 distance!
#pragma enable old_equal_ff
006D000: E4D3C2B1,0x0000CCC5,0000000000000000,"\
{patch=`Key Sequencer` ver=2 cp=benj9 id=CCC5}","\
\
{info `-action: what the sequence has to do\n\n-R0-R2: parameters for functions, ","\
R0=string# for midlets (char)\n\n-address: function for action ","\
launch_func\n\n-keys: fill last keys with off if not used\n\n-hotkey: ","\
sequence works directly or after hotkey\n\n-do only if state of phone ","\
matches these conditions: menus, lists, midlets / MS=mainscreen / SS=screensaver / ","\
keylock. !=not\n\n-post action commands:\n-send red key","\
\n-blink\n-enlight\n-unlock\n-play sound (00=off)`}","\
\
{c key off=0 0=0x30 1=0x31 2=0x32 3=0x33 4=0x34 5=0x35 ","\
6=0x36 7=0x37 8=0x38 9=0x39 *=0x2a `#`=0x23 `left softkey`=1 ","\
`right softkey`=4 red=0xC green=0xB `joy up`=0x3B ","\
`joy down`=0x3C `joy left`=0x3D `joy right`=0x3E `joy click`=0x1A ","\
`side up`=0xD `side down`=0xE}","\
\
{c con always=0 `mainscr, scrsaver`=12 `menus, lists...`=8 mainscreen=44 ","\
screensaver=48 `! screensaver`=32 locked=192 unlocked=128 `MS, SS locked`=204 ","\
`MS, SS unlocked`=140 `MS locked`=236 `MS unlocked`=172 `SS locked`=240 ","\
`locked ! SS`=224 `unlocked ! SS`=160}","\
\
{c exe off=0 function=1 midlet=2 profile=3 ","\
shutdown=4 keylock=5}","\
\
{sm Preferences}","\
{sm keys}{2 o hotkey c=key v=0x2A}{3 o escapekey c=key}{endsm}","\
{sm sounds}{8 h hotkey ml=1 v=05}{10 h failed ml=1 v=2F}","\
{1.0 cb timeout v=1}{endsm}","\
{sm blinker}{11 b intensity r=0..100 v=60}{12 ms `frequency (ms)` v=33}{endsm}","\
{4 ms `sequence timeout (ms)` v=2167}","\
{endsm}","\
\
{sm `Key Sequences`}","\
add/remove sequences in V_Klay","\
\
{offset=0x10}{sm Keylock}","\
{6 const size=1 v=5}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x23}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key` v=1}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{sm Profiles}","\
\
{offset=0x20}{sm General}","\
{6 const size=1 v=3}","\
{4 const size=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x36}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=30}","\
{endsm}","\
\
{offset=0x30}{sm Silent}","\
{6 const size=1 v=3}","\
{4 const size=1 v=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x35}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x40}{sm Meeting}","\
{6 const size=1 v=3}","\
{4 const size=1 v=2}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x34}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x50}{sm Outdoor}","\
{6 const size=1 v=3}","\
{4 const size=1 v=3}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x32}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x60}{sm `<Name>`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=4}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x38}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x70}{sm `<Name>`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=5}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x80}{sm `Car Kit`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=6}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x90}{sm Headset}","\
{6 const size=1 v=3}","\
{4 const size=1 v=7}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{endsm}","\
\
{offset=0xA0}{sm Shutdown}","\
{6 const size=1 v=4}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0xC}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con v=128}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=06}","\
{endsm}","\
\
{offset=0xB0}{sm `Master MIDlet`}","\
{6 const size=1 v=2}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=4}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xC0}{sm SieFM}","\
{6 const size=1 v=2}","\
{4 const size=1 v=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=1}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xD0}{sm `User 1`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xE0}{sm `User 2`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xF0}{sm `User 3`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x100}{sm `User 4`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x110}{sm `User 5`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{endsm}","\
{0x10 const size=4 v=0xE0F0E0F0}",00,\
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
#pragma disable old_equal_ff

评分

参与人数 1金钱数 +50 贡献分 +1 收起 理由
beyondpara + 50 + 1 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-6 19:56:02 | 显示全部楼层

更新

;* Key Sequencer v2.0 NewSGold *
; conditional triggering of actions by sequences of keys
; (c) benj9, completely revamped for NewSGold by BuG
; (r) chaos, BuG, avkiev, 1nvisible and all fw explorers

; (!) Masterpatch, API, Library functions 08, 09, 14, 17, 1A, 32, 42,
; 44, 4B, 4D, 4F, 52, 58, 5A, 5B, A9, B7, B9, C4, D5, D7, DA, DB, E4

; examples: press "*JoystickClick" to enter phone setup, "12345" to start a midlet.
; there are 2 ways to use key sequences: directly or after hotkey
; directly: keys leave key prints at user interface
; after hotkey: the key prints are invisible for user interface

; hotkey: press once: you are in hotkey mode, all hotkey key sequences are
; accepted now. press twice: normal function of key. for long press function
; of hotkey press it short, then press it long.
; see further help in midlet "info" of CCC5 and CCC6

08D2ACE: 010602D5FFF781FFB0BD 014CA047B0BD,0xA006B21F ; E71v41

#pragma enable old_equal_ff
006B200: 4B65792053657175656E636572207632
006B210: 62656E6A392C2042754700000000FFB5
006B220: 86B0051CDADF806800282CD1E4DF046B
006B230: 012C28D00068013025D5CC200002C530
006B240: C4DF20D0061C002C01D5266028E01030
006B250: 0024414A0368934204D0402C04DA1030
006B260: 0134F7E7201C01D10C2005E01C3014DF
006B270: 271C041C0BD1002000F0B5F9E4DF3021
006B280: 091801200860281C010661D452E0E4DF
006B290: 04632660E77500F01FF9012700F03FF9
006B2A0: 28064CD442DF0490D5DF00780190281C
006B2B0: E27E2668B778B8420CD1012A32DA0222
006B2C0: E276A27600226276002700F028F900F0
006B2D0: 37F93EE0F778B8421FD0002A08D10021
006B2E0: 029100F03BF8FF2924D000F0F5F821E0
006B2F0: 0121029100F032F8627E01326276A27E
006B300: 012A03D0022700F00AF903E0FF2920D0
006B310: 00F0E2F80122E2761BE0A17E002909D0
006B320: 002A02D0022700F0FAF800F0D5F80021
006B330: E176FFE75ADF0698B74FB84709E0281C
006B340: E27E002A04D0012A03D10022E27600E0
006B350: 5BDF06B0FFBD0000F0E0F0E0DDB50027
006B360: A77623681033E07DB84259DD1C200019
006B370: C15D3E019A199079002838D0FF200790
006B380: 099ED379012018400A9002D1012E2ED0
006B390: 06E0002E2BD0607E002801D0002926D0
006B3A0: 537BFC20184013D00898802600F089F8
006B3B0: 10D00B98202600F084F80BD008980B9E
006B3C0: 00F097F801263040082600F07AF801D0
006B3D0: 012000E000200AD00A98012801D05018
006B3E0: 01E0607E101808300678B54204D00021
006B3F0: 1C200019C15511E00126A6764678002E
006B400: 15D00A9B012B02D0042910DA02E0637E
006B410: 042B0CDA0131201C1C30C1550137A0E7
006B420: A07E002801D000F08BF80799DDBD161C
006B430: 0796F5792468E77AE468B07B002801D0
006B440: 00F065F8B079052837DC400004388744
006B450: 14E00AE00FE006E0089A012A01D0A9DF
006B460: 18E0B9DF16E009DF10E000F0AAF824D0
006B470: 01214BDF0AE03079B7DF07E0F0B43768
006B480: 30797179F27B0023B847F0BC10231D42
006B490: 00D0B9DF04231D4201D000F05FF80823
006B4A0: 1D4202D07F21032044DF02231D42BCD0
006B4B0: 00F019F800F017F8B7E7022700F02FF8
006B4C0: B3E71E4206D0760870431E40B04201D0
006B4D0: 002070470120704783B5E17D0431201C
006B4E0: 183058DF83BD00B50C205ADF8C205BDF
006B4F0: 00BD8CB5071CDBDF0068002805D0012E
006B500: 03D0012F01D0002000E001208CBDFFB5
006B510: 031C002000900021002232DFFFBD8FB5
006B520: 2368012F08DB05D058780121084204D0
006B530: 987A02E02F2000E0187AFFF7E8FF8FBD
006B540: 8FB501202076201C043021684968D929
006B550: 00DCD92113A201324DDF8FBDFFB5E4DF
006B560: 066B52DFC378012B02DA00233A1C02E0
006B570: D7DF03780022B27500F008F8B375301C
006B580: 0C30211C01A201324DDFFFBDFFB5E4DF
006B590: 046BA27D0023002008DFA27D012008DF
006B5A0: FFBD0000FFB5E4DF046B257E002D07D0
006B5B0: 201C1830E17D013158DF0327FFF7AFFF
006B5C0: FFBDEEB53079051CCC200002C630C4DF
006B5D0: 04D038266E4380190430EEBD242000F0
006B5E0: 02F80020EEBD16B5041C7F21032044DF
006B5F0: 0EA164188CB0684608A11ADF6846211C
006B600: 17DF041C011C012000224FDF211C0120
006B610: 00224FDF0CB016BDD7B406A04B657953
006B620: 657132206572726F723A2000676F7420
006B630: 6E6F206D656D2100766B6C617920636F
006B640: 6E6669672064617461206572726F7200
006B650: 656E61626C6520737472696E6720636F
006B660: 6E6620696E206D617374657200000000
#pragma disable old_equal_ff

; ============================================================

#pragma enable old_equal_ff
; place your strings here for midlet launches.
; place the string number in the R0 field of the key sequence.
; one string has a length of 56 bytes
006C900: E4D3C2B1,0x0000CCC6,0000000000000000,"\
{patch=`Key Sequencer Strings` ver=2 cp=benj9 id=CCC6 pf=n}","\
{info `String DB for KeySequencer. Put the string number (1st is 0) ","\
into the R0 field of a key sequence for midlet launch.`}","\
\
{4 sf 0 ml=55 v=`0:\\Applications\\Master\\Master.jad`}","\
{60 sf 1 ml=55 v=`0:\\Applications\\SieFM\\SieFM.jad`}","\
{116 sf 2 ml=55 v=`0:\\Applications\\jad`}","\
{172 sf 3 ml=55 v=`0:\\Applications\\jar`}","\
{228 sf 4 ml=55 v=`0:\\Games\\jad`}","\
{284 sf 5 ml=55 v=`0:\\Games\\jar`}","\
{340 sf 6 ml=55 v=`0:\\Applications\\jad`}",00
#pragma disable old_equal_ff

; ============================================================

; place at any free space in phone. you can remove and add key sequences
; freely, but keep the {offset} fields in 0x10 distance!
#pragma enable old_equal_ff
006D000: E4D3C2B1,0x0000CCC5,0000000000000000,"\
{patch=`Key Sequencer` ver=2 cp=benj9 id=CCC5}","\
\
{info `-action: what the sequence has to do\n\n-R0-R2: parameters for functions, ","\
R0=string# for midlets (char)\n\n-address: function for action ","\
launch_func\n\n-keys: fill last keys with off if not used\n\n-hotkey: ","\
sequence works directly or after hotkey\n\n-do only if state of phone ","\
matches these conditions: menus, lists, midlets / MS=mainscreen / SS=screensaver / ","\
keylock. !=not\n\n-post action commands:\n-send red key","\
\n-blink\n-enlight\n-unlock\n-play sound (00=off)`}","\
\
{c key off=0 0=0x30 1=0x31 2=0x32 3=0x33 4=0x34 5=0x35 ","\
6=0x36 7=0x37 8=0x38 9=0x39 *=0x2a `#`=0x23 `left softkey`=1 ","\
`right softkey`=4 red=0xC green=0xB `joy up`=0x3B ","\
`joy down`=0x3C `joy left`=0x3D `joy right`=0x3E `joy click`=0x1A ","\
`side up`=0xD `side down`=0xE}","\
\
{c con always=0 `mainscr, scrsaver`=12 `menus, lists...`=8 mainscreen=44 ","\
screensaver=48 `! screensaver`=32 locked=192 unlocked=128 `MS, SS locked`=204 ","\
`MS, SS unlocked`=140 `MS locked`=236 `MS unlocked`=172 `SS locked`=240 ","\
`locked ! SS`=224 `unlocked ! SS`=160}","\
\
{c exe off=0 function=1 midlet=2 profile=3 ","\
shutdown=4 keylock=5}","\
\
{sm Preferences}","\
{sm keys}{2 o hotkey c=key v=0x2A}{3 o escapekey c=key}{endsm}","\
{sm sounds}{8 h hotkey ml=1 v=05}{10 h failed ml=1 v=2F}","\
{1.0 cb timeout v=1}{endsm}","\
{sm blinker}{11 b intensity r=0..100 v=60}{12 ms `frequency (ms)` v=33}{endsm}","\
{4 ms `sequence timeout (ms)` v=2167}","\
{endsm}","\
\
{sm `Key Sequences`}","\
add/remove sequences in V_Klay","\
\
{offset=0x10}{sm Keylock}","\
{6 const size=1 v=5}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x23}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{sm Profiles}","\
\
{offset=0x20}{sm General}","\
{6 const size=1 v=3}","\
{4 const size=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x36}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=30}","\
{endsm}","\
\
{offset=0x30}{sm Silent}","\
{6 const size=1 v=3}","\
{4 const size=1 v=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x35}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x40}{sm Meeting}","\
{6 const size=1 v=3}","\
{4 const size=1 v=2}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x34}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x50}{sm Outdoor}","\
{6 const size=1 v=3}","\
{4 const size=1 v=3}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x32}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x60}{sm `<Name>`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=4}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x38}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x70}{sm `<Name>`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=5}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x80}{sm `Car Kit`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=6}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x90}{sm Headset}","\
{6 const size=1 v=3}","\
{4 const size=1 v=7}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{endsm}","\
\
{offset=0xA0}{sm Shutdown}","\
{6 const size=1 v=4}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0xC}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con v=128}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=06}","\
{endsm}","\
\
{offset=0xB0}{sm `Master MIDlet`}","\
{6 const size=1 v=2}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=4}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xC0}{sm `refresh Master`}","\
{6 const size=1 v=1}","\
{0 const size=4 v=0xA0060C91}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x30}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xD0}{sm SieFM}","\
{6 const size=1 v=2}","\
{4 const size=1 v=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=1}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xE0}{sm `User 1`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xF0}{sm `User 2`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x100}{sm `User 3`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x110}{sm `User 4`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x120}{sm `User 5`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{endsm}","\
{0x10 const size=4 v=0xE0F0E0F0}",00,\
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
#pragma disable old_equal_ff

评分

参与人数 1金钱数 +50 贡献分 +1 收起 理由
beyondpara + 50 + 1 奖励:感谢-你和大家分享资源与经验!

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-11 12:38:39 | 显示全部楼层

更新

;* Iconbar Additions v3.3 NewSGold *
; (c) benj9, completely revamped for NewSGold by BuG

; (!) Masterpatch, API, Library functions 11, 15, 16,
; 27, 3F, 40, 51, 69, 6A, B1, B6, C4, C9, CA, D6, DB

05C10BE: 1E839D8200271C39341C C046,004FB847,0xA007B81B ; E71v41

; don't replace line feeds with spaces in provider name
05C413A: 0A FF ; mainscreen
0701C82: 0A FF ; screensaver

#pragma enable old_equal_ff
007B800: 49636F6E6261724164646974696F6E20
007B810: 62656E6A392C204275471E839D820027
007B820: 1C39341CF7B569DF8E48C4DF06D00024
007B830: 061C00F016F80134052CFADD894B0024
007B840: 0134042C08DC181918B4C4DF18BCF7D0
007B850: 061C00F0B1F8F3E76ADFF7BC08BC0433
007B860: 184710B5B178E1400122114001D06400
007B870: A74410BD12E003E00BE013E01FE030E0
007B880: C9DF00780028F4D00138400880000830
007B890: 02E040DF80001030002472E0B6DFB269
007B8A0: 12187DE051DF002164A266A3545CA042
007B8B0: 02DD01310829F9DB585C342461E0B6DF
007B8C0: 3279C240012002406DD07378F06B316C
007B8D0: C2188A4201DD021C0023013373703824
007B8E0: 52E0D6DF0778002F5DD08CB0FF22F270
007B8F0: CADF43888288009201A8311C543116DF
007B900: 01A8311C443111DF30D4706C01880029
007B910: 2CD002300139490000228A4226DC835C
007B920: 02320A2BF9D1835C0A2B1FD1341C4834
007B930: 271C0232131C0E338B4200DA191C835C
007B940: 3B70013702328A42F9DD012000230A22
007B950: 013F3978303941435B185043A742F7DC
007B960: 706C15DF0CB01A1C50240DE0F378FF2B
007B970: 03D0706C15DF0CB015E00023F370CADF
007B980: B8E73258002A0ED0002C09D064203FDF
007B990: 031C305B0234315B80242402A04203DB
007B9A0: 101C0FA927DF10BD01B4DBDF00680128
007B9B0: 01BCF8D0B1DFF6E710B5A400F768002F
007B9C0: F1D5B079002804D03F68002FEBD5F079
007B9D0: 3F187178012904DB01D03F6802E03F88
007B9E0: 00E03F78707A00241C2C09D001210140
007B9F0: 03D0317A00F00FF809D040080434F3E7
007BA00: 01210140CFD0002100F005F8CBD03020
007BA10: 00190224B5E710221219B258012902D0
007BA20: 04DC97427047974204DD01E0974201DA
007BA30: 002200E00122012A7047000005060809
007BA40: 0F1213FF1C202428242C3024F1010000

007BA60: 0xB1C2D3E4,0x00001C00,0000000000000000,"\
{patch=`Iconbar Additions` ver=3.3 cp=benj9 id=1C00 pf=n}","\
\
{sm `profile`}","\
{2.0 cb engage v=1}","\
{24 i `first icon` v=2064}","\
{endsm}","\
\
{sm `charging`}","\
{2.1 cb engage v=1}","\
0 = icon off","\
{8 i `charge icon` v=900}","\
{12 i `full icon` v=901}","\
{endsm}","\
\
{sm `vibra`}","\
{2.2 cb engage v=1}","\
{20 i `vibra icon` v=2073}","\
{16 i `no-vibra icon` v=2072}","\
(0=icon off)","\
{endsm}","\
\
{sm `net mode`}","\
{2.3 cb engage}","\
{52 xy2 position x=32788 y=100}(off=iconbar, on=static)","\
{28 i iconSearchingLo v=489}","\
{32 i iconPhoneTraffic v=490}","\
{36 i iconSearchingHi v=491}","\
{40 i iconSmsTraffic v=492}","\
{44 i iconSemiIdle v=493}","\
{48 i iconIdle}","\
(0=icon off)","\
{endsm}","\
\
{sm `animation`}","\
{2.4 cb engage}","\
{sm Profiles}","\
{4.0 cb 1 v=1}{4.1 cb 2 v=1}{4.2 cb 3 v=1}{4.3 cb 4 v=1}","\
{4.4 cb 5 v=1}{4.5 cb 6 v=1}{4.6 cb 7 v=1}{4.7 cb 8 v=1}","\
{endsm}","\
{56 xy2 position x=2 y=142}(off=iconbar, on=static)","\
{60 i `first icon` v=31}","\
{64 i `last icon` v=36}","\
{endsm}","\
\
{sm `miniGPS`}","\
Enter icons in 3rd line of minigps files","\
{2.5 cb engage}","\
{80 xy2 position x=32788 y=180}(off=iconbar, on=static)","\
{84 s miniGPS maxlen=31 ","\
value=`0:\\Misc\\gps\\%i\\%i-%i.tmo`}","\
{endsm}",00
#pragma disable old_equal_ff

; ============================================================

#pragma enable old_equal_ff
007BEB0: 0xB1C2D3E4,0x00001C01,0000000000000000,"\
{patch=`Iconbar Key Sequencer` ver=3.3 cp=benj9 id=1C01 pf=n}","\
{02 xy2 position x=32780 y=200}(off=iconbar, on=static)","\
{sm focus}","\
\
{12 a address v=A8D80040}","\
{06 cb `use as pointer` v=1}","\
{07 b offset v=26}","\
{01 o `load type` `byte (1b)`=0 `hword (2b)`=1 `dword (4b)`=2 v=1}{endsm}","\
{08 o `val1-val7 condition` `=`=0 `<=`=1 `>=`=2 v=0}","\
\
{sm `hotkey on`}{9.0 cb engage v=1}","\
{16 i value v=514}","\
{48 i icon v=508}{endsm}","\
\
{sm `hotkey seq runs`}{9.1 cb engage v=1}","\
{20 i value v=513}","\
{52 i icon v=511}{endsm}","\
\
{sm `standard seq runs`}{9.2 cb engage v=1}","\
{24 i value v=1}","\
{56 i icon v=514}{endsm}","\
\
{endsm}",00
#pragma disable old_equal_ff

; ============================================================

;007B842: 04 05 ; universal icon ptc's are from 1C01.ptc to 1C0?.ptc.

/* general usage:
- after some icons is written (0 = off), means: if you enter 0, icon is supressed
- some icons have a position-xy-button. on=static position, canvas. off=iconbar

MiniGPS usage:
The subfolders of Misc/gps are named: LAC. the files in the subfolders are named: CID-LAC.tmo
open e.g. file of your current cell, e.g. "13746-16394.tmo". Enter in the 3rd line an icon number.
if no file for current cell exists, or no icon number in file, you can define a fallback icon for
the whole LAC subfolder. store a file 0-lac.tmo (e.g. "0-16394.tmo"). Enter in the 3rd line the icon.
"Enter in 3rd line" means: enter 2 "line feeds" after the minigps string (key "1", second position),
then enter icon number ("1234")

Universal Icons usage:
>to remove one set: just remove section from patch
>to add one set: just copy&paste another set, fix the ptc-number (twice), set your values

- engage: whole icon set engine (dis)engaged
- submenue `focus`: load a byte/halfword/word from ram. val1-val7 are compared with it.
--- `address`: an address
--- `use as pointer`:
----- if no, load content byte of `address` directly.
----- if yes, use `address` as pointer to another ram address. add `offset` to that ram address. load its content byte
--- `offset`: see `use as pointer`
--- `load type`: byte/halfword/dword (1/2/4 bytes). it's YOUR responsibility to ALIGN address!
-`val1-val7 condition`: comparison of val1-val7 with content of `focus` is in mode "=", "<=" or ">=". For mode "<=" and ">" think about the order of the content of val1-val7! val1 is first checked, val7 last, vElse very last.
- sub-menues `values`:
--- checkbox `on/off`: enable/disable this check.
---`val`: enter value for comparison with focus content. is evaluated according `val1-val7 condition.
---`icon`: add this icon to bar if condition true.
- sub-menues `Else`: if no condition val1-7 is true, display Icon
--- checkbox `on/off`: enable/disable this check.
---`exclude val`: don't display `else` icon for this value

                               
登录/注册后可看大图

---`icon`: add this icon to bar if none of condition val1-7 are true and if focus content != `exclude val`
*/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-12 22:24:39 | 显示全部楼层

更新

;* Key Sequencer v2.1 NewSGold *
; conditional triggering of actions by sequences of keys
; (c) benj9, completely revamped for NewSGold by BuG
; (r) chaos, BuG, avkiev, 1nvisible and all fw explorers

; (!) Masterpatch, API, Library functions 08, 09, 14, 17, 1A, 42, 44, 4D, 4F, 52
; 58, 5A, 5B, 94, 98, 9C, A9, B7, B9, C4, D5, D7, DA, DB, E4, 125, 129, 16C

; new in v2.1:
; - executes all files your phone knows, like elfs, midlets, mp3...
; - vibrates
; - closes screensaver when unlocking after action

; examples: press "*JoystickClick" to enter phone setup, "12345" to start a midlet.
; there are 2 ways to use key sequences: directly or after hotkey
; directly: keys leave key prints at user interface
; after hotkey: the key prints are invisible for user interface

; hotkey: press once: you are in hotkey mode, all hotkey key sequences are
; accepted now. press twice: normal function of key. for long press function
; of hotkey press it short, then press it long.
; see further help in midlet "info" of CCC5 and CCC6

08D2ACE: 010602D5FFF781FFB0BD 014CA047B0BD,0xA006B21F ; E71v41

#pragma enable old_equal_ff
006B200: 4B657953657175656E63657220763220
006B210: 62656E6A392C2042754700000000FFB5
006B220: 86B0051CDADF806800282CD1E4DF046B
006B230: 012C28D00068013025D5CC200002C530
006B240: C4DF20D0061C002C01D5266028E02030
006B250: 0024404A0368934204D0402C04DA1030
006B260: 0134F7E7201C01D10C2005E01C3014DF
006B270: 271C041C0BD1002000F0C5F9E4DF3021
006B280: 091801200860281C010660D451E0E4DF
006B290: 04632660E77500F02FF9012700F04EF9
006B2A0: 28064BD442DF0490D5DF00780190281C
006B2B0: E27E2668B778B8420CD1012A32DA0222
006B2C0: E276A27600226276002700F037F900F0
006B2D0: 46F93DE0F778B8421FD0002A08D10021
006B2E0: 029100F039F8FF2923D000F005F920E0
006B2F0: 0121029100F030F8627E01326276A27E
006B300: 012A03D0022700F019F901E0FF291FD0
006B310: 00F0F2F80122E2761AE0A17E002908D0
006B320: 002A02D0022700F009F900F0E5F80021
006B330: E1765ADF0698C04FB84709E0281CE27E
006B340: 002A04D0012A03D10022E27600E05BDF
006B350: 06B0FFBDF0E0F0E0DDB50027A7762368
006B360: 2033E07DB84259DD1C200019C15D3E01
006B370: 9A199079002838D0FF200790099ED379
006B380: 012018400A9002D1012E2ED006E0002E
006B390: 2BD0607E002801D0002926D0537BFC20
006B3A0: 184013D00898802600F09BF810D00B98
006B3B0: 202600F096F80BD008980B9E00F0A9F8
006B3C0: 01263040082600F08CF801D0012000E0
006B3D0: 00200AD00A98012801D0501801E0607E
006B3E0: 101808300678B54204D000211C200019
006B3F0: C15511E00126A6764678002E15D00A9B
006B400: 012B02D0042910DA02E0637E042B0CDA
006B410: 0131201C1C30C1550137A0E7A07E0028
006B420: 01D000F09CF80799DDBD161C0796F579
006B430: 2368DF7ADB680C93B07B002801D000F0
006B440: 76F8B079052848DC40000438874424E0
006B450: 0AE01FE006E00899012901D0A9DF29E0
006B460: B9DF27E009DF20E000F0BBF835D0FFB4
006B470: 071C8020C7DF2501061C391C8022C7DF
006B480: 6C0100220021301C94DF301CC7DF2901
006B490: FFBC0AE03079B7DF07E0FFB437683079
006B4A0: 7179F27B0023B847FFBC10231D4201D0
006B4B0: B9DF9CDF04231D4201D000F05EF80823
006B4C0: 1D4202D07F21032044DF02231D42AAD0
006B4D0: 00F019F800F017F8A5E7022700F02EF8
006B4E0: A1E71E4206D0760870431E40B04201D0
006B4F0: 002070470120704783B5E17D0431201C
006B500: 183058DF83BD00B50C205ADF8C205BDF
006B510: 00BD8CB5071CDBDF0068002805D0012E
006B520: 03D0012F01D0002000E001208CBDFFB5
006B530: 2368197D1A695B7D98DFFFBD8FB52368
006B540: 012F08DB05D058780121084204D0987A
006B550: 02E0587A00E0187AFFF7E9FF8FBD8FB5
006B560: 01202076201C043021684968D92900DC
006B570: D92114A201324DDF8FBDFFB5E4DF066B
006B580: 52DFC378012B02DA00233A1C02E0D7DF
006B590: 03780022B27500F009F8B375301C0C30
006B5A0: 159902A201324DDFFFBD0000FFB5E4DF
006B5B0: 046BA27D0023002008DFA27D012008DF
006B5C0: FFBD0000FFB5E4DF046B257E002D07D0
006B5D0: 201C1830E17D013158DF0327FFF7AEFF
006B5E0: FFBDEEB53079051CCC200002C630C4DF
006B5F0: 04D038266E4380190430EEBD242000F0
006B600: 02F80020EEBD16B5041C7F21032044DF
006B610: 0EA164188CB0684608A11ADF6846211C
006B620: 17DF041C011C012000224FDF211C0120
006B630: 00224FDF0CB016BDF7B406A04B657953
006B640: 657132206572726F723A2000676F7420
006B650: 6E6F206D656D2100766B6C617920636F
006B660: 6E6669672064617461206572726F7200
006B670: 656E61626C6520737472696E6720636F
006B680: 6E6620696E206D617374657200000000

; ============================================================ ============================

; place your strings here for file launches.
; place the string number in the R0 field of the key sequence.
; one string has a length of 56 bytes
006C900: E4D3C2B1,0x0000CCC6,0000000000000000,"\
{patch=`Key Sequencer Strings` ver=2 cp=benj9 id=CCC6 pf=n}","\
{info `String DB for KeySequencer. Put the string number (1st is 0) ","\
into the R0 field of a key sequence for file launch.`}","\
\
{4 sf 00 ml=55 v=`0:\\Applications\\Master\\Master.jad`}","\
{60 sf 01 ml=55 v=`0:\\Applications\\SieFM\\SieFM.jad`}","\
{116 sf 02 ml=55 v=`0:\\Applications\\MobileRadio\\mobileradio.jar`}","\
{172 sf 03 ml=55 v=`4:\\ZBin\\TED\\TED.elf`}","\
{228 sf 04 ml=55 v=`4:\\ZBin\\etc\\blinker.bcfg`}","\
{284 sf 05 ml=55 v=`0:\\Applications\\whatever`}","\
{340 sf 06 ml=55 v=`0:\\Applications\\whatever`}",00

; ============================================================ ============================

; place at any free space in phone. you can remove and add key sequences
; freely, but keep the {offset} fields in 0x10 distance!
006D000: E4D3C2B1,0x0000CCC5,0000000000000000,"\
{patch=`Key Sequencer` ver=2.1 cp=benj9 id=CCC5}","\
\
{info `-action: what the sequence has to do\n\n-R0-R2: parameters for functions, ","\
R0=string# for files (char)\n\n-address: function for action ","\
launch_func\n\n-keys: fill last keys with off if not used\n\n-hotkey: ","\
sequence works directly or after hotkey\n\n-do only if state of phone ","\
matches these conditions: menus, lists, midlets / MS=mainscreen / SS=screensaver / ","\
keylock. !=not\n\n-post action commands:\n-send red key","\
\n-blink\n-enlight\n-unlock\n-play sound (00=off)`}","\
\
{c key off=0 0=0x30 1=0x31 2=0x32 3=0x33 4=0x34 5=0x35 ","\
6=0x36 7=0x37 8=0x38 9=0x39 *=0x2a `#`=0x23 `left softkey`=1 ","\
`right softkey`=4 red=0xC green=0xB `navi up`=0x3B ","\
`navi down`=0x3C `navi left`=0x3D `navi right`=0x3E `navi click`=0x1A ","\
`side up`=0xD `side down`=0xE}","\
\
{c con always=0 `mainscr, scrsaver`=12 `menus, lists...`=8 mainscreen=44 ","\
screensaver=48 `! screensaver`=32 locked=192 unlocked=128 `MS, SS locked`=204 ","\
`MS, SS unlocked`=140 `MS locked`=236 `MS unlocked`=172 `SS locked`=240 ","\
`locked ! SS`=224 `unlocked ! SS`=160}","\
\
{c exe off=0 function=1 file=2 profile=3 ","\
shutdown=4 keylock=5}","\
\
{sm Preferences}","\
{sm keys}{2 o hotkey c=key v=0x2A}{3 o escapekey c=key v=0xC}{endsm}","\
{sm sounds}add 0x80 to vibrate","\
{9 h init ml=1 v=80}{8 h hotkey ml=1 v=05}{10 h failed ml=1 v=2F}","\
{1.0 cb timeout v=1}{endsm}","\
{sm vibrate}{20 b power r=0..100 v=60}","\
{16 ms `duration (ms)` v=33}{21 cb `if vibra off` v=1}{endsm}","\
{sm blinker}{11 b intensity r=0..100 v=60}{12 ms `frequency (ms)` v=33}{endsm}","\
{4 ms `sequence timeout (ms)` v=2167}","\
{endsm}","\
\
{sm `Key Sequences`}","\
add/remove sequences in V_Klay","\
\
{offset=0x20}{sm Keylock}","\
{6 const size=1 v=5}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x23}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{sm Profiles}","\
\
{offset=0x30}{sm General}","\
{6 const size=1 v=3}","\
{4 const size=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x36}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=30}","\
{endsm}","\
\
{offset=0x40}{sm Silent}","\
{6 const size=1 v=3}","\
{4 const size=1 v=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x35}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x50}{sm Meeting}","\
{6 const size=1 v=3}","\
{4 const size=1 v=2}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x34}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x60}{sm Outdoor}","\
{6 const size=1 v=3}","\
{4 const size=1 v=3}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x32}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x70}{sm `<Name>`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=4}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x38}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x80}{sm `<Name>`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=5}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0x90}{sm `Car Kit`}","\
{6 const size=1 v=3}","\
{4 const size=1 v=6}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{offset=0xA0}{sm Headset}","\
{6 const size=1 v=3}","\
{4 const size=1 v=7}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=3C}","\
{endsm}","\
\
{endsm}","\
\
{offset=0xB0}{sm Shutdown}","\
{6 const size=1 v=4}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con v=128}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1 v=06}","\
{endsm}","\
\
{offset=0xC0}{sm `Master MIDlet`}","\
{6 const size=1 v=2}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=4}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xD0}{sm `refresh Master`}","\
{6 const size=1 v=1}","\
{0 const size=4 v=0xA0060C91}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=0x30}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink v=1}","\
{7.3 cb `enlight`}","\
{7.4 cb `unlock`}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xE0}{sm SieFM}","\
{6 const size=1 v=2}","\
{4 const size=1 v=1}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key v=1}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0xF0}{sm `User 1`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x100}{sm `User 2`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x110}{sm `User 3`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x120}{sm `User 4`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{offset=0x130}{sm `User 5`}","\
{6 o action c=exe}","\
{4 h R0 ml=1}","\
{5 h R1 ml=1}","\
{15 h R2 ml=1}","\
{0 a address}","\
{sm Keys}","\
{7.0 cb hotkey v=1}","\
{8 o c=key}","\
{9 o c=key}","\
{10 o c=key}","\
{11 o c=key}","\
{12 o c=key}","\
{7.1 cb `send red key`}","\
{endsm}","\
{13 o `valid when` c=con}","\
{7.2 cb blink}","\
{7.3 cb `enlight` v=1}","\
{7.4 cb `unlock` v=1}","\
{14 h sound ml=1}","\
{endsm}","\
\
{endsm}","\
{0x10 const size=4 v=0xE0F0E0F0}",00,\
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
#pragma disable old_equal_ff
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-15 20:58:02 | 显示全部楼层

更新

;* Iconbar Additions v3.4 NewSGold *
; (c) benj9, completely revamped for NewSGold by BuG

; (!) Masterpatch, API, Library functions 11, 15, 16,
; 27, 3F, 40, 51, 69, 6A, B1, B6, C4, C9, CA, D6, DB

05C10BE: 1E839D8200271C39341C C046,004FB847,0xA007B81B ; E71v41

; don't replace line feeds with spaces in provider name
05C413A: 0A FF ; mainscreen
0701C82: 0A FF ; screensaver

#pragma enable old_equal_ff
007B800: 49636F6E6261724164646974696F6E20
007B810: 62656E6A392C204275471E839D820027
007B820: 1C39341CF7B569DF8E48C4DF06D00024
007B830: 061C00F016F80134052CFADD894B0024
007B840: 0134042C08DC181918B4C4DF18BCF7D0
007B850: 061C00F0AEF8F3E76ADFF7BC08BC0433
007B860: 184718B5B178E1400122114001D06400
007B870: A74418BD04E010E014E060E06CE003E0
007B880: B6DFB269121888E0C9DF00780028F0D0
007B890: 013840088000083002E040DF80001030
007B8A0: 00246BE0D6DF0778002F79D08CB0FF22
007B8B0: F270CADF43888288009201A8311C5431
007B8C0: 16DF01A8694611DF30D4009801880029
007B8D0: 2CD002300139490000228A4226DC835C
007B8E0: 02320A2BF9D1835C0A2B1FD1341C4834
007B8F0: 271C0232131C0E338B4200DA191C835C
007B900: 3B70013702328A42F9DD012000230A22
007B910: 013F3978303941435B185043A742F7DC
007B920: 009815DF0CB01A1C50242AE0F378FF2B
007B930: 01D00CB034E00023F370CADFBBE751DF
007B940: 00213CA23DA3545CA04202DD01310829
007B950: F9DB585C342411E0B6DF3279C2400120
007B960: 02401DD07378F06B316CC2188A4201DD
007B970: 021C002301337370382402E03258002A
007B980: 0ED0002C09D064203FDF031C305B0234
007B990: 315B80242402A04203DB101C10A927DF
007B9A0: 18BD01B4DBDF0068012801BCF8D0B1DF
007B9B0: F6E718B5A400F768002FF1D5B0790028
007B9C0: 04D03F68002FEBD5F0793F1871780129
007B9D0: 04DB01D03F6802E03F8800E03F78707A
007B9E0: 00241C2C09D00121014003D0317A00F0
007B9F0: 0FF809D040080434F3E701210140CFD0
007BA00: 002100F005F8CBD0302000190224B5E7
007BA10: 10221219B258012902D004DC97427047
007BA20: 974204DD01E0974201DA002200E00122
007BA30: 012A7047050608090F1213FF1C202428
007BA40: 242C3024F1010000

007BA60: 0xB1C2D3E4,0x00001C00,0000000000000000,"\
{patch=`Iconbar Additions` ver=3.4 cp=benj9 id=1C00}","\
\
{sm `profile`}","\
{2.0 cb engage v=1}","\
{24 i `first icon` v=2064}","\
{endsm}","\
\
{sm `vibra`}","\
{2.1 cb engage v=1}","\
{20 i `vibra icon` v=2073}","\
{16 i `no-vibra icon` v=2072}","\
(0=icon off)","\
{endsm}","\
\
{sm `charging`}","\
{2.5 cb engage v=1}","\
0 = icon off","\
{8 i `charge icon` v=2304}","\
{12 i `full icon` v=2305}","\
{endsm}","\
\
{sm `miniGPS`}","\
Enter icons in 3rd line of minigps files","\
{2.2 cb engage v=1}","\
{80 xy2 position x=32788 y=180}(off=iconbar, on=static)","\
{84 s miniGPS maxlen=31 ","\
value=`0:\\Misc\\gps\\%i\\%i-%i.tmo`}","\
{endsm}","\
\
{sm `net mode`}","\
{2.3 cb engage}","\
{52 xy2 position x=32788 y=100}(off=iconbar, on=static)","\
{28 i iconSearchingLo v=489}","\
{32 i iconPhoneTraffic v=490}","\
{36 i iconSearchingHi v=491}","\
{40 i iconSmsTraffic v=492}","\
{44 i iconSemiIdle v=493}","\
{48 i iconIdle}","\
(0=icon off)","\
{endsm}","\
\
{sm `animation`}","\
{2.4 cb engage}","\
{sm Profiles}","\
{4.0 cb 1 v=1}{4.1 cb 2 v=1}{4.2 cb 3 v=1}{4.3 cb 4 v=1}","\
{4.4 cb 5 v=1}{4.5 cb 6 v=1}{4.6 cb 7 v=1}{4.7 cb 8 v=1}","\
{endsm}","\
{56 xy2 position x=32770 y=142}(off=iconbar, on=static)","\
{60 i `first icon` v=59}","\
{64 i `last icon` v=60}","\
{endsm}",00
#pragma disable old_equal_ff

; ============================================================

#pragma enable old_equal_ff
007BEB0: 0xB1C2D3E4,0x00001C01,0000000000000000,"\
{patch=`Iconbar Key Sequencer` ver=3 cp=benj9 id=1C01}","\
{02 xy2 position x=32780 y=200}(off=iconbar, on=static)","\
{sm focus}","\
\
{12 a address v=A8D80040}","\
{06 cb `use as pointer` v=1}","\
{07 b offset v=26}","\
{01 o `load type` `byte (1b)`=0 `hword (2b)`=1 `dword (4b)`=2 v=1}{endsm}","\
{08 o `val1-val7 condition` `=`=0 `<=`=1 `>=`=2 v=0}","\
\
{sm `hotkey on`}{9.0 cb engage v=1}","\
{16 i value v=514}","\
{48 i icon v=508}{endsm}","\
\
{sm `hotkey seq runs`}{9.1 cb engage v=1}","\
{20 i value v=513}","\
{52 i icon v=511}{endsm}","\
\
{sm `standard seq runs`}{9.2 cb engage v=1}","\
{24 i value v=1}","\
{56 i icon v=514}{endsm}","\
\
{endsm}",00
#pragma disable old_equal_ff

; ============================================================

;007B842: 04 05 ; universal icon ptc's are from 1C01.ptc to 1C0?.ptc.

/* general usage:
- after some icons is written (0 = off), means: if you enter 0, icon is supressed
- some icons have a position-xy-button. on=static position, canvas. off=iconbar

MiniGPS usage:
The subfolders of Misc/gps are named: LAC. the files in the subfolders are named: CID-LAC.tmo
open e.g. file of your current cell, e.g. "13746-16394.tmo". Enter in the 3rd line an icon number.
if no file for current cell exists, or no icon number in file, you can define a fallback icon for
the whole LAC subfolder. store a file 0-lac.tmo (e.g. "0-16394.tmo"). Enter in the 3rd line the icon.
"Enter in 3rd line" means: enter 2 "line feeds" after the minigps string (key "1", second position),
then enter icon number ("1234")

Universal Icons usage:
- to remove one set: just remove section from patch
- to add one set: just copy and paste another set, fix the ptc-number (twice), set your values

- engage: whole icon set engine (dis)engaged
- submenue `focus`: load a byte/halfword/word from ram. val1-val7 are compared with it.
--- `address`: an address
--- `use as pointer`:
----- if no, load content byte of `address` directly.
----- if yes, use `address` as pointer to another ram address. add `offset` to that ram address. load its content byte
--- `offset`: see `use as pointer`
--- `load type`: byte/halfword/dword (1/2/4 bytes). it's YOUR responsibility to ALIGN address!
-`val1-val7 condition`: comparison of val1-val7 with content of `focus` is in mode "=", "<=" or ">=". For mode "<=" and ">" think about the order of the content of val1-val7! val1 is first checked, val7 last, vElse very last.
- sub-menues `values`:
--- checkbox `on/off`: enable/disable this check.
---`val`: enter value for comparison with focus content. is evaluated according `val1-val7 condition.
---`icon`: add this icon to bar if condition true.
- sub-menues `Else`: if no condition val1-7 is true, display Icon
--- checkbox `on/off`: enable/disable this check.
---`exclude val`: don't display `else` icon for this value

                               
登录/注册后可看大图

---`icon`: add this icon to bar if none of condition val1-7 are true and if focus content != `exclude val`
*/
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 07:15

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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