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

楼主 |
发表于 2006-3-21 09:10:50
|
显示全部楼层
;* x65 - Extra info on the main screen v6 *
; (c) avkiev
; (p) TiCK
; (!) MasterPatch (+Library)
; (!) ExtraPictures
; (!) ExtraPicturesForNetAndProfiles (+ AdditionToPIT)
; replaces the patches
;* Extra info on the main screen v3/4 *
;* Extra Info Canvas *
;* Vibra Logo On MainScreen *
;* ImprovedNetIndicator + ProfileLogo *
;* Missed Events Indicator *
;Entry must be word-aligned. If no - just add 2 and change old data
1641F4C: 002087B000AB4D4C 004B9847,0xA0FC1601 ; SL65v50
#pragma enable old_equal_ff
0FC1600: 01B59048FFF7FCFA00D1C8E0009D6869
0FC1610: 70627478B578FFF71BF839880020FF29
0FC1620: 404100F0E6F8FFF713F8B97900F0D2F8
0FC1630: 022000F0DEF8032000F0DBF8F4783579
0FC1640: 01200321FEF7F4FC0A210902AA31401A
0FC1650: 05217156091803D5002000F0CAF84942
0FC1660: 0A20FEF7DDFC00F0B2F8042000F0C1F8
0FC1670: 081CFFF761F800F0C0F8052000F0B9F8
0FC1680: 062000F0B6F8B479F57900200921FEF7
0FC1690: CFFC011C03200002E830FEF7C1FCFFF7
0FC16A0: 4BF800F0AAF8042000F0A3F80A20FEF7
0FC16B0: B7FC00F08CF8072000F09BF8347A757A
0FC16C0: FEF7BEFF398800F085F8082000F091F8
0FC16D0: B47AF57AFEF79CFCFFF736F8317B0029
0FC16E0: 02D10130FFF728F800F087F8747BB57B
0FC16F0: FEF786FDF77BB84204D1FFF729F80020
0FC1700: 00F07BF8FEF7ACFF1020002300F050F8
0FC1710: FEF7AAFF1220012300F04AF8347D757D
0FC1720: 0721FEF795FF82B4B879013000210022
0FC1730: B37D83424A41F37D83424A41337E8342
0FC1740: 4A41737E83424A41B37E83424A41F37E
0FC1750: 83424A41337F83424A41737F83424A41
0FC1760: 0E2007231A4004D0501E3B88FF2B00D3
0FC1770: 0730FEF7F5FF00F040F8063C053482BC
0FC1780: 0C370139CFD1B47FF57F032000F031F8
0FC1790: 012000F02EF8336A197800F01BF860BC
0FC17A0: 002087B06B46FF242402FF3404363047
0FC17B0: 82B53988002928D0345C0130355CFEF7
0FC17C0: CBFF181C00F019F80A34033503E082B5
0FC17D0: 011C00E082B50A20FEF722FCFEF7ACFF
0FC17E0: 0A2802D3FFF7F3FF01E000F006F8081C
0FC17F0: 04E082B5FEF7A4FF00E082B53A18201C
0FC1800: 291C736A00F002F8063482BD1FB5101C
0FC1810: FEF77EFC041C101CFEF776FC0138013C
0FC1820: 06BC84B00B1980180090012001900598
0FC1830: FEF77AFC02B007BCFEF772FC18BD
0FC1840: 0xB1C2D3E4,0x0000AB03,0000000000000000,\
"{patch=ExtraInfo ver=6 cp=avkiev id=AB03 mem=40}\
{1 xy Net y=20}\
{3 xy Temperature x=36 y=20}\
{5 b TempAdjust range=-50..50 v=15}\
{6 xy Voltage x=78 y=20}\
{8 xy Capacity x=114 y=20}\
{10 xy Profiles y=90}\
{12 cb Logo}\
{13 xy Vibra y=110}\
{15 cb ShowWhenVibra}","\
{16 xy MissedCalls x=100 y=90}\
{18 xy MissedSMS x=100 y=110}\
{20 xy AdvNet y=128}\
{sm Limits}\
{22 b 1 v=30}\
{23 b 2 v=52}\
{24 b 3 v=60}\
{25 b 4 v=68}\
{26 b 5 v=76}\
{27 b 6 v=84}\
{28 b 7 v=92}\
{29 b 8 v=100}\
{endsm}\
{30 xy RAM y=60}\
{32 a Address v=A86CEF8A}",00
#pragma disable old_equal_ff
;* x65 - Dynamic replacing of Provider name v10 *
; (c) avkiev
; (r) Bennie, arsh0r, Acid
; (p) TiCK
; (!) MasterPatch (+Library)
;Attention ! For function 08 must be installed BODY of patch "miniGPS"
;Other words - line "16B60B4: 6B02B9A0 071580A0" must be commented
/*
The name of the Provider replaced with dynamic changed string.
The Frequency of the renovation is a frequency of the questioning to network by telephone.
There are four cyclic buffers, which define content of the screen.
First buffer defines strings in mainscreen mode, keyunlocked.
Second - in mainscreen mode, keylocked.
Third - in screensaver mode, keyunlocked.
Fourth - in screensaver mode, keylocked.
Replacing string consist of two parts, separated with Space.
Example N1: buffer begins with 34h.
It means, that ProviderName will changed with results of
function N3 and function N4, separated by Space.
In our example it will be "Time + Date".
Because of next byte is 06h, then next string will be "Date".
It's cycle, 8 times, after this cycle we again return to byte 34h
Example N2: if you want always "Time+Temperature" fill this area with 3Bh.
If total length of string more than 16 (?) chars - string will be truncated.
Screenshots: http://avkiev.kiev.ua/Siemens/Patche...v/dyn_prov.htm
Avaliable functions:
Code:
+---+-------------------------+-----------------+------+-------------------------------------+
| N | name | format |length| comments |
+---+-------------------------+-----------------+------+-------------------------------------+
| 0 | Empty | | 0 | |
| 1 | Unicode-string 1 | | | |
| 2 | Unicode-string 2 | | | |
| 3 | Time | 15:56 | 5 | |
| 4 | Date | 11.02.2005 | 10 | |
| 5 | Date | 02/11/2005 | 10 | |
| 6 | Date | Fr, 11 Feb 2005 | 15 | |
| 7 | Date | February, 11 | | |
| 8 | Patch "miniGPS" works | | | |
| 9 | Day of the week | Wednesday | | |
| A | Accumulator | 3,685 = 70% | 11,12| Voltage and capacity of accu |
| B | Temperature | 31,9'C | 6 | |
| C | Provider | UMC | | |
| D | Net level | -65 dB | 6,7 |"-" - 900, "=" - 1800 |
| E | Net info | 844:05513:1010 | 15 |CH:CI-LAC - Current channel,cell,LAC |
| F | Misc\GPS\LAC\CI-LAC.tmo | Kreschatik, 27 | |From miniGPS-patch |
+---+-------------------------+-----------------+------+-------------------------------------+*/
165F9C4: 0xA0B4B96F 0xA0FC1B01 ; SL65v50
#pragma enable old_equal_ff
0FC1B00: F3B50468CF48FFF77BF82DD0301C1030
0FC1B10: 011C0831FEF774FA301C1030FEF774FA
0FC1B20: F0777378002B0ED1FEF772FB4500FEF7
0FC1B30: 73FB05352D1AED00B078013007210840
0FC1B40: 4019B070335C0025F3701B0904D000F0
0FC1B50: 0FF8202302356353F3780F20034000F0
0FC1B60: 07F86D082580F3BD73BCFEF74DFB80BD
0FC1B70: 00B5301C5B009F4400BDFDE70DE00EE0
0FC1B80: 0FE016E01FE028E042E04DE051E058E0
0FC1B90: 77E096E0A2E0B7E0CDE04030DFE06030
0FC1BA0: DDE0317E00F01BF93A2302356353717E
0FC1BB0: 16E100F013F92E2302356353317D00F0
0FC1BC0: 0EF92E2320E0317D00F009F92F230235
0FC1BD0: 635300F003F92F2316E0FEF7A5FD0D37
0FC1BE0: F07F00F0D8F82C230235635320230235
0FC1BF0: 635300F0F3F8202302356353FEF794FD
0FC1C00: 307D00F0C8F8202302356353318AE7E0
0FC1C10: 307DFEF7A9FD00F0BEF82C2363532023
0FC1C20: 02356353717DDBE001BC73BCFEF7E8FC
0FC1C30: 80BDF07F0130072800D10020FEF798FD
0FC1C40: AAE000200921FEF7F3F90235011C00F0
0FC1C50: C6F8063D605B2C216153023D60530A35
0FC1C60: 202363533D2302356353202302356353
0FC1C70: FEF7E6FC398800F0B2F8252302356353
0FC1C80: 00BD01200321FEF7D3F90A210902AA31
0FC1C90: 401A0422B156091803D52D2302356353
0FC1CA0: 494200F09CF8605B023D2C2302356353
0FC1CB0: 02356053B02302356353432302356353
0FC1CC0: 00BD0C30611901600A8804B4FEF79CFA
0FC1CD0: 04BC615B625349006D1800BD2D23FEF7
0FC1CE0: B7FC3988FF2900D33D2302356353B979
0FC1CF0: 00F075F8202302356353642302356353
0FC1D00: 42230235635300BD7079002807D0FEF7
0FC1D10: 9FFC398800F076F83A2302356353FEF7
0FC1D20: 97FC798800F07BF82D2302356353FEF7
0FC1D30: 8FFCB98874E08CB0FEF78AFCBA887B88
0FC1D40: 009201A8311C9031FEF7B2F901A800F0
0FC1D50: 0EF80CB01ED508BCF379F5E600B50388
0FC1D60: 023002356353002BF9D1023D00BD00B5
0FC1D70: 311C0C31FEF788F90CD4F06801884900
0FC1D80: 0230002343520430FFF7E8FFF068FEF7
0FC1D90: 1FFA002000BD00B5C019311C8031FEF7
0FC1DA0: 4BF9301C803000210A0103780130002B
0FC1DB0: 13D0A42B11D0952BF5D00821962BF3D0
0FC1DC0: 1021972BF0D038219A2BEDD040219B2B
0FC1DD0: EAD09B1802356353E7E700BD717D00B5
0FC1DE0: 0A20FEF71DF90A2805D302B4011CFFF7
0FC1DF0: F6FF02BC02E030300235605330310235
0FC1E00: 615300BD00B50A20FEF70AF902B4011C
0FC1E10: FFF7E5FF02BC30310235615300BD00B5
0FC1E20: B0790028DCD06420FEF7FAF802B4011C
0FC1E30: FFF7E8FF02BCD3E7
0FC1E40: 0xB1C2D3E4,0x0000AB04,0000000000000000,\
"{patch=`Dynamic Provider` ver=10 cp=avkiev id=AB04}","\
{info `0 - Empty\n1 - String 1\n2 - String 2\n3 - 15:56\n","\
4 - 11.02.2005\n5 - 02/11/2005\n6 - Fr, 11 Feb 2005\n","\
7 - February, 11\n8 - miniGPS works\n9 - Wednesday\n","\
A - 3,685 = 70%\nB - 31,9°C\nC - Provider\nD - -65 dB\n","\
E - Net info\nF - Misc\\GPS\\LAC\\CI-LAC.tmo`}","\
{1 h UseAlways maxlen=1}","\
{4 b TempAdjust range=-50..50 v=15}","\
{5 cb `Show CH in E`}","\
{6 cb `Show 0 in E`}","\
{7 h UseIfNoTMO maxlen=1 v=0E}","\
{32 h Normal maxlen=8 v=340F060FBA0FCD0F}","\
{40 h Locked maxlen=8 v=340F060FBA0FCD0F}","\
{48 h SS.Normal maxlen=8 v=340F060FBA0FCD0F}","\
{56 h SS.Locked maxlen=8 v=340F060FBA0FCD0F}","\
{64 u String1 maxlen=15 v=String1}","\
{96 u String2 maxlen=15 v=String2}","\
{144 s miniGPS maxlen=31 value=`0:\\Misc\\gps\\%i\\%i-%i.tmo`}",00
#pragma disable old_equal_ff
;* x65 - Talking phone v3 *
; (c) avkiev
; (r) SiNgle
; (p) TiCK
; (!) MasterPatch
/*
Patch replaces shortcut ELSE_COUNT_DOWN (Timer) with spelling current time function.
Set this shortcut by help DSE to any key, if you press this key - current time will be spelled.
You should download those files to 0:\Sounds\Time: http://avkiev.kiev.ua/Siemens/Patches/time.rar
*/
;1. Shortcut
;09222AC: "ELSE_COUNT_DOWN",00,63358EA0 "ELSE_COUNT_DOWN",00,0xA0FC3001 ; Entry for TalkingPhone
;09225EC: "ELSE_REMOTESYNC",00,9B358EA0 "ELSE_REMOTESYNC",00,0xA0FC3001
0922584: "ELSE_PUSHTOTALK",00,653F8EA0 "ELSE_PUSHTOTALK",00,0xA0FC3001
;2. Alarm
;Spell time instead of Alarm (doesn't work if phone is off)
0B751CC: 0F20D2F544EE2080 00488047,0xA0FC30A7 ; SL65v50
;3. Keylock
;
;Talk time after press some key in keylock mode
;Must be installed patch "Read messages in keylock mode"!
;
;RedKey-01, GreenKey-05, VolumeDown-0E, VolumeUp-0F, JDown-25, JUp-26, JRight-27, JLeft-28, JPress-29, "*"-14, "#"-15
;
+16E00F0
;
0: FF 14 ; Key="*"
1: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF40B50026 2801D1014B9847002603E0,0xA0FC3001,40B5F5E7
+0
#pragma enable old_equal_ff
0FC3000: FFB57048FDF7FCFD4CD020210902F068
0FC3010: 884229D0F160301C1430306118307061
0FC3020: 0020311C2E31321C76320B8813800130
0FC3030: 02310232002BF8D10138B0850638311C
0FC3040: 743108803167311CA031301CB030C860
0FC3050: 062008822E20C8827720088361204883
0FC3060: 76208883012008840020311DFCF7C8FF
0FC3070: 341CCC340025632000F05CF83179B078
0FC3080: 002803D13C2700F02AF801E000F04EF8
0FC3090: 7179002903D1622000F04CF802E04627
0FC30A0: 00F01DF8FFBD7EB5FDF73AFBF878A828
0FC30B0: 01D0002005E04348FDF7A2FD01D07078
0FC30C0: 00287EBC03D10F20FDF766F802E00F20
0FC30D0: FFF796FF2080012080BC0437384700B5
0FC30E0: 14290CD30A2080B4FCF79AFF80BC4200
0FC30F0: C000801800F01EF80520002912D0081C
0FC3100: 01290AD0022908D000F014F805200029
0FC3110: 08D0052906D2022004E0C019143000F0
0FC3120: 09F8081CC01900F005F800BD00B53D20
0FC3130: A027F4E782B52060201D291C0FA20132
0FC3140: FDF792F821680A20FCF76AFF30303031
0FC3150: B28D52002232B0520232B152301C0C30
0FC3160: FDF762F8716A88000918091809183C20
0FC3170: FCF756FF2D180C3482BDC046FCB51148
0FC3180: FDF73EFD1AD0FF20341CC0340C342168
0FC3190: 8142FBD020600A20FCF742FF30303031
0FC31A0: 321CAC32D0801181A7200090311CC031
0FC31B0: 01910C2050390023FDF74AF8FCBD
0FC31C0: 0xB1C2D3E4,0x0000AB05,0000000000000000,"\
{patch=TalkingPhone ver=3 cp=avkiev id=AB05 mem=288}\
{1 cb UseAsAlarm v=1}\
{2 o Language `Russian`=0 `Polish`=1}\
{46 u WAVs maxlen=32 v=`0:\\Sounds\\Time\\xx.wav`}",00
; Fix: now phone plays tili-bom-bom in key lock mode
; (c) 1nvisible
801650: FFB503480349044A044B9847FFBDC046
801660: 000400A8,50000000,0130FCA0,948282A0
#pragma disable old_equal_ff
; first - 0x8 bytes free ram, second - delay (0x50 - ~1/3 of second), third - adress of talking phone, fourth - CallAfterTimer
;* Blinker v2 *
; (c) benj9
; (r) 1nvisible, avkiev, BuG, Chaos
; Blinker on missed event types, net traffic speed, net lost & boot sfx to keypad and/or screen
; Blinks: 1x by 1 missed event, 2by2 events, 3by3 events, Sweep blinking if more events.
; Blink at net lost. Check profile setup!
; Missed events are understood as the number of uncommitted elements of the new message inbox
; # function lib required. funcs 2, 8, 77, 81 (81 attention! wrong address in old func libs!)
; remove * IlluminationControl v0.01* (is included here)
122D7D0: 0070A0E1 0EC4F6EB ; Y
#pragma enable old_equal_ff
0FDE800: 426C696E6B65723228632962656E6A39
0FDE810: 48402DE96C729FE517FF2FE100F05EF9
0FDE820: B37C002B0FD1FF23B374FF23002B05D1
0FDE830: 964AD421490100F03AF919E01A237372
0FDE840: 00F04BF80021002812D1002910D000F0
0FDE850: 45F9737D002B00D1B475002C08D107B4
0FDE860: 022700F01DF9031C07BCFF2B00D1FF24
0FDE870: 071C48BDFFB500F031F900F0A0F900F0
0FDE880: 1FF9031C00F081F9011C00F068F9021C
0FDE890: 00F073F9002814D0002B04D0012A07D1
0FDE8A0: 00290ED104E0012A0ED1002910D008E0
0FDE8B0: 042B01DA181C08E00121717400F00DF8
0FDE8C0: 0AE000F056F807E0002000F07DF803E0
0FDE8D0: FF216E4A00F0EBF8FFBDFFB500F0FEF8
0FDE8E0: 0020707C002803D005204821032202E0
0FDE8F0: 042060210422B073F173327400F001F8
0FDE900: FFBDFFB5002500F05AF9002000F064F9
0FDE910: 00F077F9707C002801D1FF20F07500F0
0FDE920: 09F9717AB27B914201DA012204E0F27B
0FDE930: 914202DD00220125B272327C0F1CD740
0FDE940: 0137B27A002A01D1C91B00E0C9197172
0FDE950: 012D01D04E4A09E0F07D002803D000F0
0FDE960: AFF8002801D100F0D8F8484A00F09FF8
0FDE970: FFBD00B500F0B2F800F021F9022000F0
0FDE980: 2BF900F03EF900F000F9012815DDF074
0FDE990: 002812D001B400F0E2F8011C00F0EDF8
0FDE9A0: 031C01BCF27D002A07D0002B01D00029
0FDE9B0: 03D000F0BFF8374A02E000F0AEF8334A
0FDE9C0: F17C00F074F800BDFFB500F087F83073
0FDE9D0: 00F001F8FFBD00B500F080F80021F172
0FDE9E0: 4021317200F001F800BD00B500F076F8
0FDE9F0: 00F0E5F8317B08234B43002901D00020
0FDEA00: 00E0012000F0E8F800F0FBF800F092F8
0FDEA10: F07A7DA29B18052809DA821C995C0029
0FDEA20: 05D00130F0721C4A00F041F80BE000F0
0FDEA30: 0BF8012801D0194A02E000F06EF8134A
0FDEA40: 198800F034F800BD3EB5317BF07D0028
0FDEA50: 16D000290BD000F098F8022810DA00F0
0FDEA60: 2FF8307300280BD0042809DA0AE000F0
0FDEA70: 27F8002804D100F072F8002802D0FFE7
0FDEA80: 012000E000203EBD1DE8FDA075E8FDA0
0FDEA90: 03E9FDA073E9FDA0EBE9FDA0D7E9FDA0
0FDEAA0: C0B5624EFF00BF197F68B847C0BD00B5
0FDEAB0: 042900DA0421301C4D27FFF7F1FF00BD
0FDEAC0: 0EB5002000F088F8002802D000F003F8
0FDEAD0: 00E000200EBD564800787047524E7047
0FDEAE0: 14B5F47D002C06D0012C05D0012000F0
0FDEAF0: 08F8022C00D114BD14BC002000F001F8
0FDEB00: 00BD92B50121717508230827FFF7C8FF
0FDEB10: 0021717592BDB07D7047FFB5FFF7FBFF
0FDEB20: 071C3A1C0020FFF7ECFF3A1C0120FFF7
0FDEB30: E8FFFFBD0FB5FFF7D1FF307D002807D0
0FDEB40: FFF7E9FF002803D000F017F8002805D1
0FDEB50: 327A4021881A3072FFF7C2FF0FBD0EB5
0FDEB60: 012000F039F8002802D000F003F800E0
0FDEB70: 01200EBD3048007870472E4800887047
0FDEB80: 00B55127FFF78CFF00BD0EB500F024F8
0FDEB90: 002813D0FFF7F4FF00280ED00F2801DD
0FDEBA0: 14280ADD052803DD063880000A3005E0
0FDEBB0: 0330062802DA073000E000200EBD1FB5
0FDEBC0: 041C0227FFF76CFF40001CA109180888
0FDEBD0: FFF784FF30831FBD18B5041C022C09D0
0FDEBE0: 337E012C07D030201840000908211940
0FDEBF0: C90805E0737E06201840400801211940
0FDEC00: 18BDF075317570470004080A080A0B99
0FDEC10: C2014400000000992002201C24000099
0FDEC20: E001201C201C2499300200A80000FCA0 ; -,-,R,F
0FDEC30: 44F43FA8D0A363A8B0CF63A8 ; A,B,C
; patch general adjustement:
0FDE82A: 01 ; 01 = boot sfx. 00 = no boot sfx, patch spins off 30 sec. later
0FDE91A: 02 ; output for boot sfx: 01=screen, 02=keypadlight, 03=both
0FDE86A: 04 ; "screen always on" in this profile (profile1=0, ..., profile7=6) (off: profile=FF)
0FDE86E: 0i15 ; "screen always on" - brightness
/* profile adjustement. by profile there are 2 bytes: A,B.
>>>>Setup Profile Byte A:
7 6 5 4 3 2 1 0 - (bits)
xx xx M1 M2 M3 L1 L2 L3 - (xx=unused)
>Missed events blinker
- M1 : keypadlight (if M1+M2=0, missed events blinker disengaged)
- M2 : screen
- M3 : blinker blinks only when fw thinks that illumination is off
>Netlost blinker
- L1 : keypadlight (if L1+L2=0, netlost blinker disengaged)
- L2 : screen
- L3 : blinker blinks only when fw thinks that illumination is off
>example: 0n00111101: missed events blinker: (output is kpl&screen, blinks only when illu should be off) + netlost blinker: (output is kpl, blinks only when illu should be off)
>>>>Setup Profile Byte B:
7 6 5 4 3 2 1 0 - (bits)
xx xx xx xx xx N1 N2 N3 - (xx=unused)
>Netblinker
-N1 : keypadlight (if N1+N2=0, net blinker disengaged)
-N2 : screen
-N3 : blinker blinks only when fw thinks that illumination is off
>example: 0n00000110: net blinker: (output is keypadlight and screen) */
0FDEC3C: 0n00101101,0n00000100 ; A,B profile 1 (all blinker, moderate)
0FDEC3E: 0n00101000,00 ; A,B profile 2 (only missed events, only when illu should be off)
0FDEC40: 00,0n00000100 ; A,B profile 3 (only netblinker)
0FDEC42: 0n00000101,00 ; A,B profile 4 (only net lost, only when illu should be off)
0FDEC44: 0n00101101,0n00000100 ; A,B profile 5 (as 1)
0FDEC46: 0n00111111,0n00000110 ; A,B profile 6 (all blinker, carneval)
0FDEC48: 00,00 ; A,B profile 7 ; patch off
#pragma disable old_equal_ff
/* ~~~~~ port info desk ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(Y) entrypoint: SetIllumination + 0x34 (->MOV R7, R0). FF4D2DE90160A0E180179FE508D04DE20010D1E502B0A0E300A0A0 E3000051E30200E0030050A0E30240A0E10A00000A + 0x34
(A) RamInbox = RamMissedSMS - 0x10 ; second ram address in ";* Hourly event and sound alerts after missed_events and full_battery v11 *"
(B) ram_mainscreen_accu_icon: (7047B0B5????????0068????0028)+0xA, there you find an address loaded by LDR. add 4 to address.
(C) ram_net_online: (70B5????????00680028) + 2, there you find an address loaded by LDR.
(R) patch needs 0x1a bytes free ram. area around A8000230 should be ok for x65/75. check with armdebugger.
(F) function library (do not +1) */
;* call with closed slider *
; (c) BuG
0B174C0: 01 00
;* disable keypad unlock when slider is closed v2.1 *
; (c) BuG
; (!) MasterPatch
164909C: 00F098FDB2494860 0049884700E0FCA0
164C374: FDF72CFC23490860 0049884700E0FCA0
#pragma enable old_equal_ff
0FCE000: FF012DE90EA0A0E144009FE5FBCAFFFA
0FCE010: 0600000A7DC8FFFA010050E30000001A
0FCE020: 12A08AE2FF01BDE804A08AE21AFF2FE1
0FCE030: FF01BDE8E5EE19FA08109FE5040081E5
0FCE040: 04A08AE21AFF2FE1306367A8
0FCE050: 0xB1C2D3E4,0x0000BB01,0000000000000000,\
"{patch=`no key unlock when closed` ver=2.1 cp=BuG id=BB01}",00
#pragma disable old_equal_ff
;* Black or white list v2 *
; (c) SiNgle
; (p) KreN
# The group chosen in Call Screening becomes Black (Menu-9-5-4)
# BlackList means the phone emits busy signal when somebody from this group is calling
# WhiteList means the phone emits busy signal when somebody NOT from this group is calling
# The call is NOT shown in the missed calls screen
0B18148: 061C281C 60F25AEF
0B18E44: 0006000E 60F216E9
0B192C6: B0420ED1 5FF2B8EE
#pragma enable old_equal_ff
0D79000: 00402DE9FF012DE9FF0050E30500000A
0D79010: 0100A0E30FE0A0E184F09FE5000050E3
0D79020: 0000001A0D0000EBFF01BDE80060A0E1
0D79030: 0500A0E10080BDE800402DE9FF012DE9
0D79040: 060050E10300001A040000EBFF01BDE8
0D79050: 0040BDE84CF09FE5FF01BDE80080BDE8
0D79060: FF412DE90000A0E30FE0A0E138F09FE5
0D79070: FF81BDE8FF412DE9FF0057E30200000A
0D79080: 180096E5000057E10300001AFF01BDE8
0D79090: 000CA0E1200CA0E10080BDE8EFFFFFEB
0D790A0: F9FFFFEA4D6B30A1E992B1A09B9FB1A0
#pragma disable old_equal_ff
130F893: D5 E0
;0D79047: 1A 0A ; WhiteList
;* vibra logo on MainScreen v2 *
; (c) SiNgle
; (i) 1nvisible
; (p) (i) BuG
; improved: works from start-up now, without clicking some menus
08CBD28: 01D1 C046
164209E: 08D0 0028
;16420A4: 00 01 ; show logo when vibra is disabled
165EC30: D9C5B4A0 AF3C8EA0
;* Turn On By AlarmClock v1.1 *
; (c) SiNgle
; (i) ThE TrIFoN
; (p) KiRiK
# Fixed: phone reboot in switched-on mode
0B751A6: D5F5 C046
0B751A8: 94EB0020 2AF22AED
#pragma enable old_equal_ff
0D9FC00: 0FE0A0E124F09FE524009FE5B600D0E1
0D9FC10: 200050E3030000AA1200A0E30010A0E3
0D9FC20: 0FE0A0E10CF09FE50000A0E308F09FE5
0D9FC30: D0A894A04C4C67A8FCD323A1AD51B7A0
#pragma disable old_equal_ff
;* Keypadlight Trigger v2.2 *
; (c) benj9
; (i) empeka
; (f) BuG: this is a fixed v2.1, now it works correctly, if you disable it in general or in profile
; (!) MasterPatch by avkiev
;Entrypoint. Must be aligned to word (4 bytes). If no - add 2
0B6F1B8: 2A1C01210120,5FF02AEC 00488047,0xA0FC3401,0000 ; SL65v50
;0B696F0: 2A1C01210120,5EF0E2E8 00488047,0xA0FC3401,0000 ; CX65v50
;0C57124: 2A1C01210120,B1F092EC 00488047,0xA0FC3401,0000 ; S65v58
#pragma enable old_equal_ff
0FC3400: 231C2A1C0CB50F48FDF7FAFB01D11CBC
0FC3410: 0AE0FCF7FDFD36181CBC002A00D07278
0FC3420: 317AFF2900D08B0101200121FCF708FE
0FC3430: 04342047
0FC3440: 0xB1C2D3E4,0x0000EA01,0000000000000000,\
"{patch=`Keypad Light` ver=2.2 cp=benj9 id=EA01}\
{sm Brightness}\
{1 sl `Profile 1` r=0..100}\
{2 sl `Profile 2` r=0..100}\
{3 sl `Profile 3` r=0..100}\
{4 sl `Profile 4` r=0..100}\
{5 sl `Profile 5` r=0..100}\
{6 sl `Profile 6` r=0..100}\
{7 sl `Profile 7` r=0..100}","{endsm}\
{sm Delay}\
{8 sl `Profile 1` r=0..255}\
{9 sl `Profile 2` r=0..255}\
{10 sl `Profile 3` r=0..255}\
{11 sl `Profile 4` r=0..255}\
{12 sl `Profile 5` r=0..255}\
{13 sl `Profile 6` r=0..255}\
{14 sl `Profile 7` r=0..255}\
{endsm}",00
#pragma disable old_equal_ff
;** GraphLoader **
; outdated, use GraphPatchManager
; (c) KreN
; (r) LazyC0DEr, avkiev, 1nvisible
# There is no need to search entrypoints for graph.patches, you have only write an adress of the patch.
# In the patch you need for function LR only.
# There is no need to make "exit" inside patches
;Entry must be word-aligned. If no - just add 2 and change old data
1641F54: 1883261C002D0590 004FB847,0xA0FC3E01
#pragma enable old_equal_ff
0FC3E00: 7FB50BA000210C290AD002680023013B
0FC3E10: 9A4202D007B4904707BC01310430F2E7
0FC3E20: FFBC04371883261C002D059004903847
#pragma disable old_equal_ff
;0FC3E30-0FC3E60 field for entrypoints
;* Accu Temperature As Graphic Indicator v2 *
; (c) benj9
; (r) ACiD[mrp], avkiev, BuG
; (!) MasterPatch
; there are 14 pictures. 1 pic below temp_min, 1 pic over temp_max, 12 pics in the range of temp_min to temp_max
; in masterpatch you can set temp_min and the range between temp_min and temp_max (19.2 or 38.4°C)
; example patch icons (as test you can use the normal accu icons via masterpatch):
; http://files.modopo.com/patches/prev...atorPics_r.rar
; source: http://files.modopo.com/patches/Accu...phicIndic2.rar
;1633EEE: 584300AB091A188B0130 C046004FB84711E3FDA0 ; m65v50, example for unaligned style entry
;1633EF0: 584300AB091A188B0130 004FB84711E3FDA0C046 ; example for aligned style entry
;1698F6A: 584300AB091A188B0130 C046004FB84711E3FDA0 ; s65v58 untested
1642262: 584300AB091A188B0130 C046004FB84711E3FDA0 ; sl65v50
;02A907C: 584300AB091A188B0130 004FB84711E3FDA0C046 ; m75v13 untested
#pragma enable old_equal_ff
0FDE300: 4163637554656D7049322C62656E6A39
0FDE310: 7FB52A48284FB84739D082B030790090
0FDE320: 01200190B2787178F3780F98252700F0
0FDE330: 3BF8B84702B001200321062700F02FF8
0FDE340: 0A210902AA31401A16257157401800D5
0FDE350: 40423769F268C021747D002C03D0C031
0FDE360: 1B23052501E01C230425347D001B09D4
0FDE370: 884201DB3A1C05E0C117D9400818B168
0FDE380: 28414218B1787078232700F008F8FFBC
0FDE390: 58436B46091A188B01300437384700B5
0FDE3A0: 00F002F8B84700BD40B5024EFF00BF19
0FDE3B0: 7F6840BD0000FCA0010CFCA0CDCC0000
0FDE3C0: 0xB1C2D3E4,0x0000CCCD,0000000000000000,"\
{patch=AccuTemperaIndic ver=2 cp=benj9 id=CCCD}","\
{sm `Icon/Canvas Setup`}\
{1 xy `icon left/up` x=102 y=14}","\
{3 xy `canvas right/dn` x=130 y=18}","\
{8 i `1st icon pit` v=247}\
{12 i `underrun icon pit` v=260}\
{16 i `overflow icon pit` v=259}","\
{endsm}\
{sm `Thermometer Setup`}","\
{20 b `1st icon temperature (0..25.5°C x 10)` v=150}","\
{21 o `range cold to hot` `19.2°C`=0 `38.4°C`=1}","\
{22 sl `temperature calibration (-3..3°C x 10)` r=-30..30}","\
{endsm}",00
#pragma disable old_equal_ff
;* Profile Switcher on low battery v2.5 *
; (c) Kibab
; (r) avkiev, KreN
; (!) MasterPatch
; (!) GraphLoader
#pragma enable old_equal_ff
0FC3E38: 0xA0FC5001 ; entrypoint 3 in GraphLoader
0FC5000: FFB52448FBF7FCFD3CD0B178FBF718FB
0FC5010: 3A78FBF719FB387800280DD0F379022B
0FC5020: 30D0FAF7F5FF7071B371F378581EFAF7
0FC5030: F3FF0220F07125E0F379002B09D0012B
0FC5040: 14D0022B1ED17079FAF7E6FF0020F071
0FC5050: 18E08A4216D8FAF7DBFF30717478201C
0FC5060: 0138FAF7D9FF0120F0710BE0B178FBF7
0FC5070: E7FA3A788A4205DD3079FAF7CDFF0020
0FC5080: F071FFE7FFBD
#pragma enable old_equal_ff
0FC5090: 0xB1C2D3E4,0x0000C601,0000000000000000,"\
{patch=ChangeProfile ver=2.0 cp=Kibab id=C601 mem=6}\
{1 b `Profile to switch to:` range=1..6 v=6}\
{2 sl `Accu level:` range=0..100 v=30}\
{3 b `Profile when charging:` range=1..6 v=1}",00
#pragma disable old_equal_ff
;* Invert digiclock ScreenSaver *
; (c) SiNgle
; (p) TiCK
164C976: 01 00 ;1h back
164C97E: 00 01 ;1h font
164C9C4: 01 00 ;2h back
164C9CC: 00 01 ;2h font
164CA0A: 01 00 ;":" back
164CA12: 00 01 ;":" font
164CA46: 01 00 ;1m back
164CA4E: 00 01 ;1m font
164CA92: 01 00 ;2m back
164CA9A: 00 01 ;2m font
164CAE8: 01 00
164CAF0: 00 01
1663F5C: 00 01 ;ProvName font
1663F60: 01 00 ;background
1663FCC: 00 01 ;ProvFon with Arrow
1663FD0: 01 00 ;background with Arrow
;color table (0..17h) R G B
;00 - white
;01 - black
;02 - red (base)
;03 - navy (base)
;04 - green (base)
;05 - magenta (base)
;06 - aqua (base)
;07 - yellow (base)
;08 - red (light)
;09 - navy (light)
;0A - green (light)
;0B - magenta (light)
;0C - aqua (light)
;0D - yellow (light)
;0E - red (dark)
;0F - navy (dark)
;10 - green (dark)
;11 - magenta (dark)
;12 - aqua (dark)
;13 - yellow (dark)
;14-17 - clean
;* Disable Menu End Beep Sound *
; (c) ThE TrIFoN
; (p) BuG
08CA5BC: 5CEB 0022
;* Select Profile On Headset Plug-In *
; (c) ThE TrIFoN
; (i) BuG
# useful to keep vibra on
164D060: 04 NN ; NN = profile# - 1
;* uptime stats v2 *
; (c) benj9
; (p) BuG
; (!) API
; (!) Library: f002, f004, f022, f079, if missing, patch shuts down phone.
; shows a short message with session duration at shutdown.
; will be also launchable directly by keysequencer by call thumb: A0800C3D
0B25008: 00220092 DBF402FE
1249978: 0010A0E30000A0E3 04F01FE5250C80A0
#pragma enable old_equal_ff
0800C10: 344A1068002801D11360FFE700220092
0800C20: 70470000
0800C24: 00B500F009F800210020024F3F68B847
0800C34: 00BD0000E00C80A0
0800C3C: FFB5022700F031F899280FD008ACA4B0
0800C4C: 00F03FF8244D2E68811B00F008F80090
0800C5C: 019125A110A800F012F824B0FFBD60B5
0800C6C: 2848042700F019F8061C274800F015F8
0800C7C: 051C3C2000F011F8321C2B1C60BD051C
0800C8C: 7646162700F00EF8C046B8470120291C
0800C9C: 00224F2700F001F8B74680B500F002F8
0800CAC: B84780BD60B5FF000C4EBF197F687D1C
0800CBC: 002D00D560BDA54600200021054FB847
0800CCC: 00BD0EB584B0064A68469047181C04B0
0800CDC: 0EBD0000FCD323A1080200A80000FCA0
0800CEC: 5C4223A1E8030000757074696D652025
0800CFC: 69640D253032693A253032693A253032
0800D0C: 6900000080510100100E0000
#pragma disable old_equal_ff
;* Turn On by Appointment *
; (c) 1nvisible
; (p) TiCK
;The phone turns on by appointment. The appointment sound is not played.
0ABD328: EB4F0028 42F26AFE
#pragma enable old_equal_ff
0D00000: 3FB5074B1B78152B05DC064B98473FBC
0D00010: 01B0054B18473FBCA06E002800BDC046
0D00020: 524C67A8,849924A1,59D3ABA0
#pragma disable old_equal_ff
;* Running Some Functions While Keyboard is Locked v10.5f *
; (c) 1nvisible
; (r) Bennie, avkiev, AsteriX, KiRiK, SiNgle
; (p) TiCK
; (!) MasterPatch
/*
The phone runs some functions while keyboard is locked.
The function may be called either on short press or on double press (to prevent casual pressing).
*/
#pragma enable old_equal_ff
163C700: 014B1847014B1847A120FCA0C120FCA0 ; patch loader
1649006: F8F7A9FC F3F77BFB ; Locked Keypad
164C35C: 0223E05E F0F7D2F9 ; ScreenSaver
0FC20A0: 00B50223E85E00F019F8002802D1FEF7
0FC20B0: 43F900BD01B00120FEF732F9201CB0BD
0FC20C0: 0223E05E01B500F009F8002800D101BD
0FC20D0: 02B00120FEF724F9301C70BDFFB5FEF7
0FC20E0: 1FFB10377348FEF78BFD01BC5BD0C0B4
0FC20F0: 53281AD000281AD001281AD005281AD0
0FC2100: 0E281AD00F281AD025281AD026281AD0
0FC2110: 27281AD028281AD029281AD014281AD0
0FC2120: 15283BD016283AD03FE0042414E00624
0FC2130: 12E0082410E00A240EE00C240CE00E24
0FC2140: 0AE0102408E0122406E0142404E01624
0FC2150: 02E0182400E01A24335D0134325D0121
0FC2160: 114203D000F074F800291ED002211142
0FC2170: 01D000F076F80421114201D000F076F8
0FC2180: 3870FF2B11D0012B14D0022B15D0E02B
0FC2190: 34D2D02B27D2902B1EDC06E04AE039E0
0FC21A0: C0BC00F06DF80020FEBDC0BC00F068F8
0FC21B0: 0120FEBDFEF720FAF7E7FEF73DF80128
0FC21C0: 07D0FEF735F8012800D0EEE7FEF738F8
0FC21D0: EBE7FEF739F8E8E7982BE6DC913B181C
0FC21E0: FDF71AFFE1E7DF2BDFDCD03B5C203C21
0FC21F0: 594309188819FEF72FF8D6E7EF2BD4DC
0FC2200: E03B9B001C33F358002BCED0FFB49847
0FC2210: FFBCCAE7B178002901D13870C0E70129
0FC2220: 01D13870C1E700F013F80129BDD100F0
0FC2230: 18F8BAE77178002901D13870B0E700F0
0FC2240: 07F80029B1D000F00CF800F00FF8ACE7
0FC2250: FDB53A789042387001D1012100E00021
0FC2260: FDBDFFB50320FDF7DBFFFFBDFFB5FEF7
0FC2270: 1BFA00233B70FEF763F810230370FFBD
0FC2280: FFB5381D03A201320323F15CFDF7ECFF
0FC2290: FFBDC046FFB5FEF743FA1037FF203870
0FC22A0: FFBD
0FC22B0: 0xB1C2D3E4,0x00001E00,00000000,00000000,\
"{patch `RSFWKL` id=1E00 cp=1nvisible ver=10.5}","\
{info `The phone runs some functions while keyboard is locked`}","\
{1 o `Unlock Type` `By Long Press`=0 `By Double Press`=1 v=0}","\
{2 o `Numbers` `Show Locked Screen`=0 `Do not Show`=1 `LightOn by Double Press`=2 v=2}","\
{3 b `Delay for Double-Click` v=200}","\
{of +4}","\
{sm `Key Bindings`}","\
{sm `Left SoftKey`}","\
{0 hex `Function` maxlen=1 v=02}","\
{1 hex `Option` maxlen=1 v=06}","\
{endsm}","\
{sm `Right SoftKey`}","\
{2 hex `Function` maxlen=1 v=FF}","\
{3 hex `Option` maxlen=1 v=07}","\
{endsm}","\
{sm `Red Button`}","\
{4 hex `Function` maxlen=1 v=FF}","\
{5 hex `Option` maxlen=1 v=02}","\
{endsm}","\
{sm `Green Button`}","\
{6 hex `Function` maxlen=1 v=02}","\
{7 hex `Option` maxlen=1 v=02}","\
{endsm}","\
{sm `Volume Down`}","\
{8 hex `Function` maxlen=1 v=E0}","\
{9 hex `Option` maxlen=1 v=07}","\
{endsm}","\
{sm `Volume Up`}","\
{10 hex `Function` maxlen=1 v=01}","\
{11 hex `Option` maxlen=1 v=00}","\
{endsm}","\
{sm `Joy Down`}","\
{12 hex `Function` maxlen=1 v=92}","\
{13 hex `Option` maxlen=1 v=03}","\
{endsm}","\
{sm `Joy Up`}","\
{14 hex `Function` maxlen=1 v=91}","\
{15 hex `Option` maxlen=1 v=03}","\
{endsm}","\
{sm `Joy Right`}","\
{16 hex `Function` maxlen=1 v=D0}","\
{17 hex `Option` maxlen=1 v=07}","\
{endsm}","\
{sm `Joy Left`}","\
{18 hex `Function` maxlen=1 v=D1}","\
{19 hex `Option` maxlen=1 v=07}","\
{endsm}","\
{sm `Joy Press`}","\
{20 hex `Function` maxlen=1 v=E1}","\
{21 hex `Option` maxlen=1 v=07}","\
{endsm}","\
{sm `Asterisk`}","\
{22 hex `Function` maxlen=1 v=E2}","\
{23 hex `Option` maxlen=1 v=07}","\
{endsm}","\
{endsm}","\
{sm `Functions`}","\
{24 a `0` v=A0318941}","\
{28 a `1` v=A031894B}","\
{32 a `2` v=A0319119}","\
{36 a `3` v=A0319363}","\
{40 a `4` v=A0319363}","\
{44 a `5` v=A0319363}","\
{48 a `6` v=A0319363}","\
{52 a `7` v=A0319363}","\
{56 a `8` v=A0319363}","\
{60 a `9` v=A0319363}","\
{64 a `A` v=A0319363}","\
{68 a `B` v=A0319363}","\
{72 a `C` v=A0319363}","\
{76 a `D` v=A0319363}","\
{80 a `E` v=A0319363}","\
{84 a `F` v=A0319363}","\
{endsm}","\
{sm `Midlets`}","\
{88 sf `0` mask=`*.jar` maxlen=59}","\
{148 sf `1` mask=`*.jar` maxlen=59}","\
{208 sf `2` mask=`*.jar` maxlen=59}","\
{268 sf `3` mask=`*.jar` maxlen=59}","\
{328 sf `4` mask=`*.jar` maxlen=59}","\
{388 sf `5` mask=`*.jar` maxlen=59}","\
{448 sf `6` mask=`*.jar` maxlen=59}","\
{508 sf `7` mask=`*.jar` maxlen=59}","\
{568 sf `8` mask=`*.jar` maxlen=59}","\
{628 sf `9` mask=`*.jar` maxlen=59}","\
{688 sf `A` mask=`*.jar` maxlen=59}","\
{748 sf `B` mask=`*.jar` maxlen=59}","\
{808 sf `C` mask=`*.jar` maxlen=59}","\
{868 sf `D` mask=`*.jar` maxlen=59}","\
{928 sf `E` mask=`*.jar` maxlen=59}","\
{988 sf `F` mask=`*.jar` maxlen=59}","\
{endsm}",00
#pragma disable old_equal_ff
;* Custom Network Name (CUNEN) v1.3 *
; (c) 13.beta2
; (p) BuG
# Any network name anywhere in the phone is replaced with the file contents
# COMPATIBLE with *Dynamic Replacing Of Provider Name*
# Uncomment lines of the required folder (0:\Misc\Cunen by default)
# Create files with names like "aaa bb.tmo", where aaa means country code, bb means network code
# e.g. "262 07.tmo" for o2 DE, "262 02.tmo" for Vodafone DE
# If no appropriate file is found, standard firmware names are used
0B4B97E: FFF768FF B6F457FB
1660808: 7FC0B4A0 312080A0
#pragma enable old_equal_ff
0802000: 437573746F6D204E6574776F726B204E
0802010: 616D6520312E333B20A92031332E6265
0802020: 7461322C202870292042754700000000
0802030: F8B507B4C04633488047013007280CD0
0802040: 07BC07B406682E4F3868002801D100F0
0802050: 0AF800F01FF800F03CF807BC01D149F3
0802060: F8FB0120F8BD0FB5381C083026A10022
0802070: 8B5C83540132002BFAD13A600FBD1CB5
0802080: 00220B8801335B008C5A845202329A42
0802090: FAD11CBD1EB5081C002801D119F37DF8
08020A0: 0321002201391202435C1A430029F9D1
08020B0: 381C16300F24131C2340303343541209
08020C0: 01310529F7DD032120244454381C0830
08020D0: 1EBD02B5391DBAF3BAFF08D4301C7968
08020E0: FFF7CDFF081CBEF3A1FA012002BD0020
08020F0: 02BD
0802100: 300300A84DBB8CA0
; 0:\Misc\Cunen
0802108: 303A5C4D6973635C43756E656E5C3030
0802118: 302030302E746D6F00
; 2:\Cunen
;0802108: 323A5C43756E656E5C3030302030302E
;0802118: 746D6F00
;08020B2: 16 11
#pragma disable old_equal_ff
; Another separator instead of whitespace
; (must be legal in filename)
;08020C8: 20 "-"
; Profile "No Patches"
0802034: C046 06E0 ; disable
;080203C: 07 NP ; profile number
;* Accu Empty Shutdown Off *
; (c) benj9
; (r) ThE TrIFoN
; (!) MasterPatch
; turn off profiles in midlet after start. don't use too often. could damage your accu!
125F15C: 18009FE50C0090E503AAFFEA 00009FE510FF2FE101DFFDA0
#pragma enable old_equal_ff
0FDDF00: 00B50948E2F77CFE06D102E007480121
0FDDF10: 0160E2F799F800BDB078002803D0F278
0FDDF20: 0221E2F73DF900BDFF00C0AC
0FDDF30: 0xB1C2D3E4,0xacc000ff,0000000000000000,"\
{patch=AccuShutdownOff ver=1 cp=benj9 id=acc000ff}","\
{2 b `sound instead shutdown (0=no sound)` v=66}","\
{3 b `sound loops` v=10}",00
#pragma disable old_equal_ff
; for keysequencer users only: feed these lines
;0FDDF0A: 02E0 C046
;0FDDF2C: FFFFFFFF 0xA86ADE7C ; _ram_Is_shutdown
;* Change Accu Empty Sound *
; (c) benj9
; (p) andrey_ua
0B72700: 03 3a ; PlaySound number: 00 = no sound. 2f=vibrate. e.g.: 3a, 3b 3e, 3f, 5a, 5e
;* IconbarAdditions v2 *
; (c) benj
; (r) empeka
; (p) andrey_ua
; (!) MasterPatch
; UniversalIcons: create your own iconbar icons by assigning values of a ram byte to icons
; ChargingIcons: shows an icon by charging, another by charging finished
;1633E80: 1CF03CE91CF086EAFF28 0048804711B8FDA0C046 ; m65v50
;0FDB904: FFFFFFFF 0xA1650394 ; take j_GetProfileFilter from entry
16421F4: 1CF0F2EB1CF02CEDFF28 0048804711B8FDA0C046 ;sl65v50
0FDB904: FFFFFFFF 0xA165EC54 ; take j_GetProfileFilter from entry
#pragma enable old_equal_ff
0FDB800: 49636F6E6272416464322C62656E6A39
0FDB810: 58B53B48E5F7F4F90CD000F058F80220
0FDB820: 0138302358430C231B1800F00BF8303B
0FDB830: 0C2BFADAE4F7ECFB324FB847D8BC0437
0FDB840: FF28384708B59B192D229C5C01222240
0FDB850: 26D01F680222224001D13F7803E03F68
0FDB860: 2F229C5C3F5D2C22985C0024072C0AD0
0FDB870: 00F017F804D02E22995C00F015F809D0
0FDB880: 40080134F2E700F00CF809D0002100F0
0FDB890: 0BF805D0A40004221219995800F029F8
0FDB8A0: 08BD01210140704700B5242212199A5C
0FDB8B0: 012902D004DC974200BD974204DD01E0
0FDB8C0: 974201DA002200E00122012A00BD10B5
0FDB8D0: B478002C0CD0E4F7B7FE3878002807D0
0FDB8E0: B168032802DA012C02D0716800F001F8
0FDB8F0: 10BD00B50DAA281CE4F71EFC00BD0000
0FDB900: 001C0000
0FDB910: 0xB1C2D3E4,0x00001c00,0000000000000000,"\
{patch=IconbarAdditions ver=2 cp=benj9 id=1c00}","\
{c Cond `=`=0 `<=`=1 `>=`=2}","\
\
{sm ChargingIcons}","\
{2 o `off`=0 `only full`=1 `both`=2}","\
{4 i iconCharge v=882}","\
{8 i iconFull v=330}{endsm}","\
\
{sm UniversalIcons1}","\
{57.0 cb on}","\
{sm focus}","\
{12 a address v=A8752560}","\
{57.1 cb `use as pointer`}","\
{59 b offset}{endsm}","\
{58 o `val1-val7 condition` c=Cond}","\
{sm v1}{56.0 cb 1 v=1}","\
{48 b val1 v=2}","\
{16 i icon v=326}{endsm}","\
{sm v2}{56.1 cb 2 v=1}","\
{49 b val2 v=1}","\
{20 i icon v=335}{endsm}","\
{sm v3}{56.2 cb 3 v=1}","\
{50 b val3 v=0}","\
{24 i icon v=329}{endsm}","\
{sm v4}{56.3 cb 4 v=1}","\
{51 b val4 v=3}","\
{28 i icon v=1139}{endsm}","\
{sm v5}{56.4 cb 5 v=1}","\
{52 b val5 b v=8}","\
{32 i icon v=1199}{endsm}","\
{sm v6}{56.5 cb 6 v=0}","\
{53 b val6 v=27}","\
{36 i icon v=1072}{endsm}","\
{sm v7}{56.6 cb 7 v=0}","\
{54 b val7 v=0}","\
{40 i icon v=1067}{endsm}","\
{sm vElse}{56.7 cb Else v=1}","\
{55 b `exclude val` v=27}","\
{44 i icon v=333}{endsm}","\
{endsm}","\
\
{sm UniversalIcons2}","\
{105.0 cb on}","\
{sm focus}","\
{60 a address v=A8000270}","\
{105.1 cb `use as pointer` v=0}","\
{107 b offset v=0}{endsm}","\
{106 o `val1-val7 condition` c=Cond}","\
{sm v1}{104.0 cb 1 v=1}","\
{96 b val1 v=0}","\
{64 i icon v=1064}{endsm}","\
{sm v2}{104.1 cb 2 v=0}","\
{97 b val2 v=5}","\
{68 i icon v=980}{endsm}","\
{sm v3}{104.2 cb 3 v=0}","\
{98 b val3 v=14}","\
{72 i icon v=1020}{endsm}","\
{sm v4}{104.3 cb 4 v=1}","\
{99 b val4 v=15}","\
{76 i icon v=1066}{endsm}","\
{sm v5}{104.4 cb 5 v=0}","\
{100 b val5 v=8}","\
{80 i icon v=1199}{endsm}","\
{sm v6}{104.5 cb 6 v=0}","\
{101 b val6 v=27}","\
{84 i icon v=1072}{endsm}","\
{sm v7}{104.6 cb 7 v=1}","\
{102 b val7 v=35}","\
{88 i icon v=1070}{endsm}","\
{sm vElse}{104.7 cb Else v=1}","\
{103 b `exclude val` v=100}","\
{92 i icon v=914}{endsm}","\
{endsm}",00
#pragma disable old_equal_ff
;0FDB81E: 02 03 ; number of universal icon engines.
; for each engine append an 'UniversalIcons' block to config and adjust the positions according the numbering system.
/* Universal Icons usage:
-`off/on`: whole icon set engine (dis)engaged
- submenue `focus`: load a byte 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`
-`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 fulfilled.
- 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`
add/remove universal icon engines:
- adjust: 0FDB81E: 02 03 ; number of universal icon engines.
- remove the not needed "{sm UniversalIcons2}" blocks from end of config
- or append "{sm UniversalIcons2}" block at end of config, adjust the positions
- one block has size 0x30 bytes. first offset is 12. so first block starts 12, second 60, third 108 ...
*/
;* Mainscreen Changer v1.1 *
; (c) BuG
; (r) KreN, SiNgle, KiRiK, [crazy]misha
; (!) MasterPatch (+ Library functions f004, f033, f034, f035, f037, z00)
; replaces the patches * Mainscreen Positioning *
; and * change font size on mainscreen *
; compatible to * Extended IconBar *
; net icons
1641FB2: ABFA C046 ; clear old canvas call
1641FB8: 321C0221022000F0B7FA 00488047,0xA0FCA001,C046 ; word-aligned example entry
; iconbar
164224C: 5EF9 C046 ; clear old canvas call
1642270: 00040014039020300704 00488047,0xA0FCA03B,C046
164228E: 825B0221381C00F04CF9 C046,00498847,0xA0FCA09D ; not word-aligned example entry
; accu icons
1642338: E8F8 C046 ; clear old canvas call
164233E: 221C0221622000F0F4F8 C046,00488047,0xA0FCA01B
; date and time with removed softkeys
164946A: 786973220106090E201C C046,004DA847,0xA0FCA0BF
; standard fonts, see line 0FCA100!
16496DA: CCF407FE404C022803D1 C046,004FB847,0xA0FCA0DD
; fonts with provider logo
1649716: 0220A86131486E613830 C046,004FB847,0xA0FCA111
#pragma enable old_equal_ff
0FCA000: 321CFFB50320022100F09BF802D0F036
0FCA010: 707DB17D00F09AF80BE0221CFFB56320
0FCA020: 022100F08EF802D0F036F07D317E00F0
0FCA030: 8DF8FFBC01BC0430004700AB188B0E23
0FCA040: 584300AB10B5EDB420240222422100F0
0FCA050: 78F806D0F036747EB27EF17E337F002B
0FCA060: 0DD102B482B0012001900D2080180090
0FCA070: 6318211C1098F6F757F802B002BCEDBC
0FCA080: 091A188B0130F5F7CBFF000400140590
0FCA090: 001910BC070420BC04352847825B40B5
0FCA0A0: 022100F04EF801D0F036B17E40BC381C
0FCA0B0: 80B4F6F731F880BC01BC043000477869
0FCA0C0: 40B5732200F03DF801D0F036327D40BC
0FCA0D0: 0106090E201C20BC043528476EB5F6F7
0FCA0E0: 1FFB002F0BD0394C00F02BF807D0301D
0FCA0F0: 0768002F01D100F045F80436341CEEBC
0FCA100: 334880470437022800D13847,08,373847 ; use 0A if standard fonts entry is word-aligned, otherwise 08
0FCA110: 0220A8617EB5F6F703FB002F0BD000F0
0FCA120: 10F82A4C07D0301D0768002F01D100F0
0FCA130: 29F80436341C201CFEBC6E6138300437
0FCA140: 3847BFB52748F6F75BFDBFBD07B5101C
0FCA150: F5F7DEFF041C101CF5F7D6FF0138013C
0FCA160: 06BC84B0367F002E07D10B1980180090
0FCA170: 012001901498F5F7D7FF02B007BCF5F7
0FCA180: CBFF00BD00B5114D0127296801600435
0FCA190: 043001371D2FF8D1301C743070625030
0FCA1A0: F065301C7C30094DA96D0A6882644A68
0FCA1B0: C264296A01278A680260CA6842601030
0FCA1C0: 103101370A2FF6D100BD0000,0xA1662828
0FCA1D0: 0xA13162ED
0FCA1E0: 0xB1C2D3E4,0x0000BB02,00000000,00000000,\
"{patch=`Mainscreen Changer` ver=1.1 cp=BuG id=BB02}","\
{offset +0x70}","\
{sm=Texts}","\
{sm=standard}","\
Y positions:","\
{0x4 i `provider name` r=0..150 v=23}","\
{0x14 i `sub provider name` r=0..150 v=37}","\
{0x24 i `CB/flash messages` r=0..150 v=70}","\
{0x34 i `stopwatch/timer` r=0..150 v=90}","\
{0x44 i `date/time` r=0..150 v=88}","\
font sizes: (0-10)","\
{0x8 i `provider name` r=0..10 v=8}","\
{0x18 i `sub provider name` r=0..10 v=7}","\
{0x28 i `CB/flash messages` r=0..10 v=7}","\
{0x38 i `v_stopwatch/timer` r=0..10 v=7}","\
{0x48 i `date/time` r=0..10 v=10}","\
{endsm}","\
{sm `with provider logo`}","\
Y positions:","\
{0x64 i `sub provider name/CB/flash msg` r=0..150 v=27}","\
{0x74 i `stopwatch/timer` r=0..150 v=90}","\
{0x84 i `date/time` r=0..150 v=88}","\
font sizes: (0-10)","\
{0x68 i `sub provider name/CB/flash msg` r=0..10 v=7}","\
{0x78 i `stopwatch/timer` r=0..10 v=7}","\
{0x88 i `date/time` r=0..10 v=8}","\
{endsm}","\
{0x94 b `date/time no softkeys` r=0..150 v=118}","\
{endsm}","\
{sm=Icons}","\
{0x95 xy `net icons` x=10 y=1}","\
{0x97 xy `battery icons` x=1 y=1}","\
{0x99 xy `icon bar` x=58 y=1}","\
{0x9B b `icon bar width` v=59}","\
{0x9C cb `disable canvases` v=0}","\
{endsm}","\
"00
#pragma disable old_equal_ff
;* Black or white list v3 beta *
; (c) SiNgle
; (i) KreN
; (!) MasterPatch (+Library funtions f101, f102)
; You need to turn on "Call Screening" for any group (but not SIM) to make the patch work but all settings are taken from the patch.
0B18148: 061C281C FEF6EAF9
0B18E44: 0006000E FDF674FB
0B192C6: B0420ED1 FDF63BF9
#pragma enable old_equal_ff
0A16520: FFB501490847C0462D6CFCA0 ; Loader
0A16530: 7FB501490847C046696CFCA0
0A16540: FFB501490847C046016CFCA0
0FC6C00: 3048F9F7FDFF0AD000980130325C002A
0FC6C10: 0BD000F042F8FFE7FFBC01B003E0FFBC
0FC6C20: 08BCB04200D0244B1847FFBD2548F9F7
0FC6C30: E7FF0FD00098FF280CD0012040B41D4C
0FC6C40: A047002840BC05D1F27A002A09D000F0
0FC6C50: 24F803E0FFBC061C281C00BDFFBC0126
0FC6C60: FAE7FFBCFD26F7E71648F9F7C9FF0CD0
0FC6C70: 079FFF2F09D0069EB1698F4205D0827A
0FC6C80: 002A08D000F009F803E07FBC0006000E
0FC6C90: 00BD0127F9E7FD27F7E7FFB5012A05D0
0FC6CA0: 032A05D00020F9F743FB01E0F9F73CFB
0FC6CB0: FFBDC046,4D6B30A1,E992B1A0
0FC6CC0: 0xB1C2D3E4,0x0000CD09,0000000000000000,"\
{patch=BlackList id=CD09}\
{c type Normal=0 Drop=1 Busy=2 Quiet=3}\
{1 o `No group` c=type v=0}\
{2 o VIP c=type v=0}\
{3 o Office c=type v=0}\
{4 o Family c=type v=0}\
{5 o Individual c=type v=0}","\
{6 o Leisure c=type v=0}\
{7 o Private c=type v=0}\
{8 o Business c=type v=0}\
{9 o Received c=type v=0}\
{10 o `Non adressbook` c=type v=0}\
{11 o `Hidden-ID` c=type v=0}",00
#pragma disable old_equal_ff
;* Change Illumination Turn Off Timer v2 *
; (c) benj9
BD2C0D: 0F 0i20 ; mainscreen (seconds)
BD2C11: 3C 0i40 ; menues, lists etc. (seconds)
;* Change Illumination Turn Off Timer v3 *
; (c) benj9
; (!) masterpatch
; use "Change Illumination Turn Off Timer 2" to set standard / patch_off values
; use midlet to overlay your values
; to have new midlet values activated, let turn off illu one time and press any key else than red key
0B24196: 5349A000411868460422 C046004988470BE6FDA0
#pragma enable old_equal_ff
0FDE600: 496C6C75542C62656E6A41B50948E2F7
0FDE610: F7FA02D0311C023100E0044941BC08BC
0FDE620: A00009186846042204331847,0xA0BD2C0A ; LDR R1,addr at entry
0FDE630: E4D3C2B1CECC00000000000000000000
0FDE640: "{patch=`ChangeIlluOffTimer` ver=3 cp=benj9 id=CCCE}","\
{5 b `idle (sec)` r=1..255 v=1}","\
{9 b `else (sec)` r=1..255 v=1}",00
#pragma disable old_equal_ff
;* Accu Temperature As Graphic Indicator v2.1 *
; (c) benj9
; (r) ACiDmrp, avkiev, BuG
; (!) MasterPatch
; (!) Pictures
; new in 2.1: canvas is set by icon boundaries.
; there are 14 pictures. 1 pic below temp_min, 1 pic over temp_max, 12 pics in the range of temp_min to temp_max
; in masterpatch you can set temp_min and the range between temp_min and temp_max (19.2 or 38.4°C)
; example patch icons (as test you can use the normal accu icons via masterpatch):
1642262: 584300AB091A188B0130 C046004FB84711E3FDA0 ; sl65v50
#pragma enable old_equal_ff
0FDE300: 41636375546D704932312C62656E6A39
0FDE310: 7FB52848E2F774FC3FD001200321E1F7
0FDE320: 87FE0A210902AA31401A112571574018
0FDE330: 00D54042C021357C002D03D0C0311B23
0FDE340: 052501E01C230425F778C01B01D5B468
0FDE350: 09E0884201DBF46805E0C117D9404018
0FDE360: 71682841441882B0201CE1F7CDFEB178
0FDE370: 091801200190091A0091201CE1F7C8FE
0FDE380: 71784318013BB2780F98E1F7CDFE02B0
0FDE390: B1787078221CE1F7BFFEFFBC58436B46
0FDE3A0: 091A188B013004373847091801397047
0FDE3B0: E4D3C2B1CDCC00000000000000000000
0FDE3C0: "{patch=AccuTemperaIndic ver=2 cp=benj9 id=CCCD}","\
{sm `Icon/Canvas Setup`}","\
{1 xy `icon pos` x=102 y=14}","\
{4 i `1st icon pit` v=1252}","\
{8 i `underrun icon pit` v=1250}","\
{12 i `overflow icon pit` v=1251}","\
{endsm}","\
{sm `Thermometer Setup`}","\
{3 b `1st icon temperature (0..25.5°C x 10)` v=150}","\
{16 o `range cold to hot` `19.2°C`=0 `38.4°C`=1}","\
{17 b `temperature calibration (-3..3°C x 10)` r=-30..30}","\
{endsm}",00
#pragma disable old_equal_ff
;* Extended IconBar v0.6 beta *
; (c) 1nvisible
; (p) (f) BuG
; Extends IconBar up to 8 Icons
; fixed in v0.6: switched-off display of charging icon works now
1641EDB: 69 6F
1641EE1: 68 6E
1641F16: 85 45 ;disable 1st check
1641F18: AD 6D
1641F36: F00024 00208C ;another fix to support 8 icons
;164223C: 0F 60 ;canvas end Y coordinate - see * Mainscreen Positioning *
;1642240: 02 50 ;canvas start Y coordinate - see * Mainscreen Positioning *
1642252: 04 08 ;disable 2nd check
1642256: 04 08
;1642260: 42 50 ;extend iconbar length - see * Mainscreen Positioning *
;1642276: 20 21 ;starting X coordinate - see * Mainscreen Positioning *
1642288: 08 10 ;fix to support 8 icons
;1642290: 02 50 ;change Y coordinate - see * Mainscreen Positioning *
16422B0: 05 00 ;disable 3rd check
16422D8: 1C 7C ;fix accu bug
1642454: E8A3 48A4 ;move 1st RAM
;* SMS view shortcut *
; (c) Bennie
; (p) TiCK
0A6C86C: 69688160 94F5D6FE
0A6CDE8: 013290422AD9 B368,94F509FC
0A6CDF4: 0130 101C
0A6CE58: 3B1CAA68 6B892A89
0AAEF00: 201C4BF094EC0C23 8A2008E0012729E0
0AAEF2E: 18D0 E9D0
#pragma enable old_equal_ff
0801600: 012B01D0013200E0013A002A02DB8242
0801610: 02DA7047421E704700227047A9880181
0801620: 298941817047
#pragma disable old_equal_ff
;* Blinker v3.2 *
; (c) benj9
; (r) 1nvisible, avkiev, BuG, Chaos
; (!) MasterPatch (+ Library functions 2, 8, 77, 81, 228)
; (!) MasterMidlet v0.91 or newer
; Blinker on missed events*, net traffic speed, net lost & boot sfx to keypad and/or screen
; Blinks: 1x by 1 missed event, 2by2 events, 3by3 events, dynamic sweep blinker if more events.
; * missed events are understood as the number of uncommitted elements of the new message inbox
; history
; v3.2 optimized, config mp-midlet0.9 compatible, flash-at-illumination-on added.
; v3.1 minor bugs removed
; v3 masterpatch compatible
; v2 net traffic included, debugged
; v1 initial release
122D7D0: 0070A0E1 0EBCF6EB
#pragma enable old_equal_ff
0FDC800: 426C696E6B6572332E322C62656E6A39
0FDC810: 6E402DE9A8729FE517FF2FE1FFB500F0
0FDC820: 67F9307300F0EAF8FFBD00F061F9B37C
0FDC830: 002B0DD1FF23B374012305D1A24A0621
0FDC840: 090200F04DF925E01A23737200F05DF8
0FDC850: 021C1FD100291DD000F04AF9B57D737D
0FDC860: 002B00D1B47500F0CAF913D0002C0CD0
0FDC870: ED180FD100F0A5F90CD04023FB5C002B
0FDC880: 08D00420FFF7CAFF04E0B3695B7A002B
0FDC890: 00D01C1C101C071C6EBDFFB500F05FF9
0FDC8A0: 00F0ADF93D1C002D27D000F023F9031C
0FDC8B0: 00F08BF9011C00F077F9021C00F081F9
0FDC8C0: 14D0002B04D0012A07D100290ED104E0
0FDC8D0: 012A0ED1002910D008E0042B01DA181C
0FDC8E0: 08E00121717400F010F80DE000F051F8
0FDC8F0: 0AE00020FFF792FF06E0E96B162900DA
0FDC900: 1621714A00F0ECF8FFBDFFB500F027F9
0FDC910: 707C002803D005204821032202E00420
0FDC920: 60210422B073F173F27200F001F8FFBD
0FDC930: FFB5002500F063F91FD0002000F0AAF9
0FDC940: 00F014F9717AB27B914201DA012204E0
0FDC950: F27B914202DD00220125B272F27A0F1C
0FDC960: D7400137B27A002A01D1C91B00E0C919
0FDC970: 7172012D01D0554A08E0F07D002802D0
0FDC980: 00F0B8F801D100F0DDF84F4A00F0A8F8
0FDC990: FFBD00B500F0ACF8B069002806D04168
0FDC9A0: 142903DD1C364D4A00F09AF800F001F8
0FDC9B0: 00BD00B500F023F919D0022000F06AF9
0FDC9C0: 00F003F9012812DDF07400280FD000F0
0FDC9D0: EBF8011C00F0F5F8F27D002A07D00028
0FDC9E0: 01D0002903D000F0C1F8394A02E000F0
0FDC9F0: A9F8354AF17C00F073F800BD00B500F0
0FDCA00: AEF80021F172B17D002900D0FF213172
0FDCA10: 00F001F800BD00B500F0F1F824D0317B
0FDCA20: 08234B43002903D0042903D0002002E0
0FDCA30: 012000E0032000F02DF900F097F8F07A
0FDCA40: 97A29B18052809DA821C995C002905D0
0FDCA50: 0130F0721F4A00F043F80BE000F00BF8
0FDCA60: 012801D01C4A02E000F06CF8164A1988
0FDCA70: 00F036F800BD3EB5317B042917D0F07D
0FDCA80: 002814D000290BD000F09FF802280EDA
0FDCA90: 00F030F83073002809D0042807DA08E0
0FDCAA0: 00F028F803D100F07FF8002801D00120
0FDCAB0: 00E000203EBD00B500F044F8022100F0
0FDCAC0: E7F800BD2BC8FDA09BC8FDA031C9FDA0
0FDCAD0: B3C9FDA017CAFDA0FDC9FDA0,0xA0FDDB31 ; (!) Fixed
0FDCAE0: 00B5042900DA0421301CE3F7BDFB00BD
0FDCAF0: 784E70478EB5002000F0A5F803D0E3F7
0FDCB00: CFFD387800E0002000288EBD14B5F47D
0FDCB10: 002C06D0012C05D0012000F008F8022C
0FDCB20: 00D114BD14BC002000F001F800BD92B5
0FDCB30: 01217175337CE3F783FA0021717592BD
0FDCB40: B07D7047FFB5FFF7FBFF071C3A1C0020
0FDCB50: FFF7EDFF3A1C0120FFF7E9FFFFBD02B5
0FDCB60: 0021FFF7C5FF00F093F802BD0FB5FFF7
0FDCB70: BFFF307D002808D0022814D0FFF7E0FF
0FDCB80: 002802D000F01DF80DD1B169002902D0
0FDCB90: 0A7A002A00D14122317AFF235B1A3372
0FDCBA0: 1A40FFF7B3FF0FBD0EB5012000F04BF8
0FDCBB0: 01D101200EBD00F001F80EBD47480078
0FDCBC0: 704745480088002870470EB5022000F0
0FDCBD0: 3AF813D0E3F758FB00280ED00F2801DD
0FDCBE0: 14280ADD052803DD063880000A3005E0
0FDCBF0: 0330062802DA073000E000200EBD1FB5
0FDCC00: E3F78EFD3F68013701D42FA704E03548
0FDCC10: E3F7F6FF05D10027002000F00FF8381C
0FDCC20: 07E0407800F00AF8E3F7F2F9C0008019
0FDCC30: 371CFFF75DFFB061002F1FBD40B5FFF7
0FDCC40: 57FF307440BD28B5B569002D02D10020
0FDCC50: 011C17E002280ED0032809D0AB780128
0FDCC60: 0AD030201840000908211940C90809E0
0FDCC70: 0220002106E0EB780620184040080121
0FDCC80: 19406A68002828BDF075307D022800D0
0FDCC90: 3175704700B5FFF7D6FFFFF7F5FF00BD
0FDCCA0: 00040A0C0A0C0D99C201440000000099
0FDCCB0: 2002201C24000099E001201C201C2499
0FDCCC0: E001080A080A18990000200000000000
0FDCCD0: 40000000,300200A8,CCA363A8,B0CF63A8 ; -RBC
0FDCCE0: E4D3C2B1CCCC00000000000000000000
0FDDB30: 00B5FEF7DDFFFFF705F80221FFF7A8F800BD ; (!) Fixed
0FDCCF0: "{patch=Blinker ver=3.2 cp=benj9 id=CCCC}","\
{tp me}","\
{2.4 cb `screen` v=1}","\
{2.5 cb `keypadlight` v=01}","\
{2.3 cb `only if illumi off` v=1}","\
{endtp}","\
{tp nl}","\
{2.1 cb `screen` v=0}","\
{2.2 cb `keypadlight` v=1}","\
{2.0 cb `only if illumi off` v=1}","\
{endtp}","\
{tp nt}","\
{3.1 cb `screen` v=0}","\
{3.2 cb `keypadlight` v=1}","\
{3.0 cb `only if illumi off`}","\
stop after","\
{4 ms `(ms, 0=nonstop)` v=2167}","\
{endtp}","\
{tp ic}","\
blinker brightness","\
{8 b `(1-100)` v=65 r=1..100}","\
keep screen alive brightness","\
{9 b `(1-100, 0=off)` v=0 r=0..100}","\
{endtp}","\
{sm `Missed Events`}","\
{sm Profile1}{0x00 usetp me}{endsm}","\
{sm Profile2}{0x08 usetp me}{endsm}","\
{sm Profile3}{0x10 usetp me}{endsm}","\
{sm Profile4}{0x18 usetp me}{endsm}","\
{sm Profile5}{0x20 usetp me}{endsm}","\
{sm Profile6}{0x28 usetp me}{endsm}","\
{sm Profile7}{0x30 usetp me}{endsm}","\
{endsm}","\
{sm `Net Lost`}","\
{sm Profile1}{0x00 usetp nl}{endsm}","\
{sm Profile2}{0x08 usetp nl}{endsm}","\
{sm Profile3}{0x10 usetp nl}{endsm}","\
{sm Profile4}{0x18 usetp nl}{endsm}","\
{sm Profile5}{0x20 usetp nl}{endsm}","\
{sm Profile6}{0x28 usetp nl}{endsm}","\
{sm Profile7}{0x30 usetp nl}{endsm}","\
{endsm}","\
{sm `Net Traffic`}","\
{sm Profile1}{0x00 usetp nt}{endsm}","\
{sm Profile2}{0x08 usetp nt}{endsm}","\
{sm Profile3}{0x10 usetp nt}{endsm}","\
{sm Profile4}{0x18 usetp nt}{endsm}","\
{sm Profile5}{0x20 usetp nt}{endsm}","\
{sm Profile6}{0x28 usetp nt}{endsm}","\
{sm Profile7}{0x30 usetp nt}{endsm}","\
{endsm}","\
{sm `Illumination Settings`}","\
{sm Profile1}{0x00 usetp ic}{endsm}","\
{sm Profile2}{0x08 usetp ic}{endsm}","\
{sm Profile3}{0x10 usetp ic}{endsm}","\
{sm Profile4}{0x18 usetp ic}{endsm}","\
{sm Profile5}{0x20 usetp ic}{endsm}","\
{sm Profile6}{0x28 usetp ic}{endsm}","\
{sm Profile7}{0x30 usetp ic}{endsm}","\
{endsm}","\
{sm Misc}","\
blinker smoothness","\
{1 b `(0-100)` v=8 r=0..100}","\
master loop cycle time","\
{60 ms `(ms)` v=325}","\
flash at illumi on (output is like boot sfx)","\
{64 cb engage}{endsm}",00
#pragma disable old_equal_ff
; adjustement boot sfx :
; 0FDC838: 01 00 ; 01 = boot sfx. 00 = no boot sfx
; 0FDCCCA: 20 30 ; output: 10=screen, 20=keypadlight, 30=both
; 0FDCCD0: 40 0i100 ; blinker brightness for boot sfx
; 0FDCCD1: 00 0i5 ; screen brightness while charging turned-off phone
; call blinker signals externally: call A0FDC81D: R0=0: netlost, =1-3: missed events, =4 auxiliary
; 0FDCC70: 02 03 ; flash-at-illumination-on and external blinker output: 01=screen, 02=kpl, 03=both
;* ColorSkin *
; (c) benj9
; (!) MasterPatch
; overlay color settings.
; data=RRGGBBTT. RR, GG, BB range: 0-0xFF, TT=transparency range: 0-0x64
1149596: 8000 0847
1149920: 0xA868BEE2 0xA0FDAE11
0FDAE34: 0xFFFFFFFF 0xA868BEE2
#pragma enable old_equal_ff
0FDAE00: 436F6C6F72536B696E2C62656E6A3900
0FDAE10: DDB5E5F785FC3F68013706D50948E5F7
0FDAE20: EFFE02D00436311C00E0024901BC8000
0FDAE30: 4018DCBD
0FDAE40: E4D3C2B1CFCC00000000000000000000,"\
{patch=ColorSkin ver=1 cp=benj9 id=CCCF}","\
{04 h 001Mains ml=4 v=E0000064}","\
{08 h 002MainBG ml=4 v=00000000}","\
{12 h 003TitleTxt ml=4 v=0000C864}","\
{16 h 004TitleBG ml=4 v=00000000}","\
{20 h 005TitleMenuLevel ml=4 v=00000064}","\
{24 h 006SoftkeyTxt ml=4 v=0000C864}","\
{28 h 007SoftkeyBG ml=4 v=00000000}","\
{32 h 008InactiveTxt ml=4 v=00FC0064}","\
{36 h 009InactiveBG ml=4 v=E0E0C064}","\
{40 h 010Txt1Desc ml=4 v=A0000064}","\
{44 h 011Txt1Entry ml=4 v=00000064}","\
{48 h 012Txt2Desc ml=4 v=20A0C064}","\
{52 h 013Txt2Entry ml=4 v=00000064}","\
{56 h 014Txt3Desc ml=4 v=E0A00064}","\
{60 h 015Txt3Entry ml=4 v=00000064}","\
{64 h 016SelectionTxt ml=4 v=E0000064}","\
{68 h 017SelectionBG ml=4 v=3C3CFF00}","\
{72 h 018SelectionDialog ml=4 v=0000C864}","\
{76 h 019SelectionDialogShade ml=4 v=00005064}","\
{80 h 020ListTxt ml=4 v=1014F864}","\
{84 h 021ListBG ml=4 v=00000064}","\
{88 h 022ListSeparator ml=4 v=00005064}","\
{92 h 023ProviderTxt ml=4 v=0000F864}","\
{96 h 024ProviderBG ml=4 v=0000A064}","\
{100 h 025HilightedTxt ml=4 v=6064F864}","\
{104 h 026HilightedBG ml=4 v=00006064}","\
{108 h 027Cursor ml=4 v=0098F864}","\
{112 h 028ScrollbarHandle ml=4 v=0098F864}","\
{116 h 029Scrollbar ml=4 v=0000F864}","\
{120 h 030PopupTxt ml=4 v=1014F864}","\
{124 h 031PopupBG ml=4 v=00000064}","\
{128 h 032PopupTitleTxt ml=4 v=00000064}","\
{132 h 033PopupTitleBG ml=4 v=0000B864}","\
{136 h 034PopupDialog ml=4 v=00000064}","\
{140 h 035PopupDialogShade ml=4 v=00007064}","\
{144 h 036PopupSelectionTxt ml=4 v=1000D764}","\
{148 h 037PopupSelectionBG ml=4 v=0000E800}","\
{152 h 038PopupSeparator ml=4 v=00000064}","\
{156 h 039StatusbarBG ml=4 v=0000A064}","\
{160 h 040StatusbarFill ml=4 v=1014F864}","\
{164 h 041StatusbarFrame ml=4 v=00000064}","\
{168 h 042PictogramFrame ml=4 v=00006064}","\
{172 h 043PictogramFill ml=4 v=95000064}","\
{176 h 044PictogramShade ml=4 v=0000FF64}","\
{180 h 045PictogramBG ml=4 v=00000064}","\
{184 h 046OrganizerNormalEventBG ml=4 v=00006064}","\
{188 h 047OrganizerSpecialEventBG ml=4 v=95000064}","\
{192 h 048OrganizerBirthdayBG ml=4 v=0000FF64}","\
{196 h 049OrganizerBG ml=4 v=C8CCC800}","\
{200 h 050OrganizerSeparator ml=4 v=F86C0064}","\
{204 h 051OrganizerOverlappingBG ml=4 v=98CCF864}","\
{208 h 052OrganizerWeekdayTxt ml=4 v=98CCF864}","\
{212 h 053OrganizerCurrentDayTxt ml=4 v=F8FCF864}","\
{216 h 054BrowserLink ml=4 v=6064F864}","\
{220 h 055BrowserVisitedLink ml=4 v=3060F864}","\
{224 h 056EditorPromptTxt ml=4 v=0000F864}","\
{228 h 057EditorInputTxt ml=4 v=6098F864}","\
{232 h 058IconMenuBG ml=4 v=00000000}","\
{236 h 059unk1 ml=4 v=00000064}","\
{240 h 060unk2 ml=4 v=00FC0064}",00
#pragma disable old_equal_ff
;** API **
; This Patch contains some useful functions which have not been found in FW
; It is universal and can be installed on every x65-x75 phone without changing
#pragma enable old_equal_ff
;----------------------------------------
;OpenWriteCloseFile
;v1.1
; (c) 1nvisible
;Writes Buffer to a File
;R0 - File Name
;R1 - Buffer Pointer
;R2 - Bytes to Write
0FCF000: FFB50D1C161C0849FF2201326B46F1F7
0FCF010: 1FF8291C321C061C6B46F1F721F8301C
0FCF020: 6946F1F721F8FFBD01030000
;----------------------------------------
;ReturnProcedure
;v1.0
; (c) 1nvisible
;Returns from ldr/blx patches by adding 4 to LR
0FCF030: 0040BDE804E08EE21EFF2FE1
;----------------------------------------
;Hex2Int
;v1.0
; (c) empeka
;This function converts numerical string containing hexadecimal value to 32bit integer
;Parameters:
;R0: pointer to string
;R1: address for pointer containing last processed byte from input string (optional)
;Output:
;R0: received value (32bit)
;R1: pointer to last processed character
;Notes:
;Function automatically skips blanks (0x20) and new lines (0x13) in given string, so "123 4" is possible in input
;If function encounters character, which is one of above, nor hexadecimal digit, it breaks execution.
0FCF050: 10B5002302780130141C093C042CF9D9
0FCF060: 202AF7D0302A15D3662A13D8392A09DD
0FCF070: 412A0FDB462A03DD612A0BDB573A02E0
0FCF080: 373A00E0303A1C1C102363439B180278
0FCF090: 0130E7E7002901D001380860181C10BD
;----------------------------------------
#pragma disable old_equal_ff
;** Master-Patch v3 RC2 #114 **
; (c) 1nvisible
; (r) avkiev, chaos, KiRiK, ~Jhellico, benj9, KreN
/*
Master-Patch is used to take control over other patches from the phone without connecting it to a computer.
It uses the Master-Midlet written by chaos (http://chaos.allsiemens.com/download/Master.rar).
Every patch compatible with Master-Patch has its own config-section. You don't need to edit it. All settings are changed only from the mobile phone.
Before installing the patch create the folder 0:\Misc\Patches and install the midlet!
*/
083C238: 000050E30B00001A60408FE2 04E08FE204F01FE5C512FCA0 ;entry for java
08CBA1C: 041C5CF70CEC082C0CD2 004B98478110FCA0C046 ;entry for SetProfile
0B20B88: 0C4C00921823201C 004B98475111FCA0 ;entry for Loader
1150DC4: A080022020706070 004DA8478911FCA0 ;entry for Initializer
1151728: 192189014018C068 00490847F110FCA0 ;entry for PIT
13D6DA4: 0D1CFFF7A5FE6E1C 004FB847C110FCA0 ;entry for GetLP
#pragma enable old_equal_ff
0FC0C00: BCB5FFF78DFD3F6800239F4212D0DB43
0FC0C10: 9F420FD03E680023DB439E420AD08642
0FC0C20: 01D01837F6E77968002903D07868061C
0FC0C30: B968BCBD002000210026BCBD
0FC0C50: FFB5FFF779FBFFF763FDBF6800260023
0FC0C60: B9590B604B6004363C2EF9D1FFF758FD
0FC0C70: 3D682A680023DB439A425ED0E4B48AB0
0FC0C80: 68467FA1FFF714FA6846FFF749FD391D
0FC0C90: FFF7FAF90AB0E4BC00283FDBFFF740FD
0FC0CA0: 79680B7880241C4207D0EFB4FFF7B0F9
0FC0CB0: 01248440EFBC1C4202D1002600222FE0
0FC0CC0: 130F01D0012B08D000F0AAF8BFB4FFF7
0FC0CD0: E7F9061CBFBC002212E000F0A1F8001F
0FC0CE0: 82089200904203D0821A04239A1A8018
0FC0CF0: 4A88BFB48018FFF7D3F9061CBFBC0431
0FC0D00: 0023CC5CF45401338342FAD1FFB4FFF7
0FC0D10: 07FD7868FFF7C8F9FFBC01E000260022
0FC0D20: 6E60002A00D08219AA60EB68002B02D0
0FC0D30: FFB49847FFBC18359BE7C048FFF7B0F9
0FC0D40: FFF7EEFC7860FE68001D021D3FA1FFF7
0FC0D50: 03FB002815D0FFF7E3FC7868AD3000F0
0FC0D60: 2FF8FFF7DDFC7868001D011DFFF7F8FA
0FC0D70: 002806D0FFF7D4FC7868AD3000F020F8
0FC0D80: EFE7FFF7CDFC7868001D011DFFF7ECFA
0FC0D90: 0020C04330607060B060F060FFF7C0FC
0FC0DA0: 7868FFF781F9A048FFF7BAFC7860FFF7
0FC0DB0: CFFAFFBD
0FC0DC0: 3FB58FB0021C684627A1FFF771F9FFF7
0FC0DD0: A7FC79686846FFF757F90FB000281EDB
0FC0DE0: FFF79EFC7D682D6810352A8832606A68
0FC0DF0: 7260203801B4FFF753F904BCB0601035
0FC0E00: 002A05D02B78037001300135013AF7E7
0FC0E10: FFF786FC78680068FFF746F910363FBD
0FC0E20: FFB513011B0F0FD0FFF77AFCBF68013B
0FC0E30: 9B00FF583E68B400E419043428692060
0FC0E40: 0020606001363E60FFBDC046303A5C4D
0FC0E50: 6973635C506174636865735C6770665C
0FC0E60: 2A2E677066000000303A5C4D6973635C
0FC0E70: 506174636865735C6770665C25730000
0FC0E80: 303A5C4D6973635C506174636865735C
0FC0E90: 7074635C253038782E70746300
0FC0F00: FFB54D48FFF7CCF8FFF70AFC3860061C
0FC0F10: 4A48FFF7C5F8051CFFF702FC7860404F
0FC0F20: 391C404B9F421AD23A688F4210D1474B
0FC0F30: 9A4246D0444B9A4243D0414B9A4240D0
0FC0F40: 404B9A423DD0424B9A423ED0384BF918
0FC0F50: 364B9A4201D100F043F81037E1E70023
0FC0F60: DB4333607360B360F3603361736139A0
0FC0F70: FFF7D6FB79686A1AFFF7EAFAFFF7D0FB
0FC0F80: 7868FFF791F83C20FFF78AF8FFF7C8FB
0FC0F90: B860061C10200001051C0024281CFFF7
0FC0FA0: 7FF8305104343C2CF8D12348FFF778F8
0FC0FB0: FFF7B6FB0021C9430160F8601A487860
0FC0FC0: FFBD1B4BFF18391CC8E71A4BFF18391C
0FC0FD0: C4E7
0FC0FE0: 9FB57B6833601B011B0FBB6804D1002B
0FC0FF0: 02D0FFB49847FFBC3361FB68F3600023
0FC1000: B3607360103700203B5C002B02D02B54
0FC1010: 0130F9E70A232B542D1818369FBD
0FC1020: 000000A0000000A2446F6E65E4D3C2B1
0FC1030: 0000020000000A000010000000400000
0FC1040: 45454C49454546554646535F46465300
0FC1050: BBBB0000303A5C4D6973635C50617463
0FC1060: 6865735C7074635C636F6E666967732E
0FC1070: 74787400
0FC1080: E0B5041CFFF760F9092C11D2201CFFF7
0FC1090: 47FB7F680026BE4207D0F643BE4204D0
0FC10A0: FFF73AFB3870FFF7D3FDE0BC0DF0C0EF
0FC10B0: FFF74EF9E0BC01B010BD
0FC10C0: A0273F06B84205D3071C081C391CFEF7
0FC10D0: FFFFF8BD041C0D1C6E1C002000B50DF0
0FC10E0: A8EF
0FC10F0: 192189014018C068808AFEB5FFF764FB
0FC1100: BC4213D2FFF70CFBFE68002E0DD0F543
0FC1110: 002D0AD00025ED433368AB4205D09C42
0FC1120: 01D01036F8E7301D0BE0FEBD3E1CFFF7
0FC1130: 4FFBBC4200D9FEBDFFF742FBA41BE400
0FC1140: E019FEBC01B010BD
0FC1150: 0022154C00921823201CFFB5FFF7E0FA
0FC1160: 0020C043002338607860B860F8600FA7
0FC1170: 3E680025ED43AE4202D0B0470437F7E7
0FC1180: FFBC04BC0432104780B5FFF7C9FA0025
0FC1190: 3D607D60BD60FD6080BCA08002202070
0FC11A0: 60700DF046EFC04618430000010FFCA0
0FC11B0: 510CFCA0FFFFFFFFFFFFFFFFFFFFFFFF
0FC11C0: FFFFFFFFFFFFFFFFFFFFFFFF
0FC12A0: FEB5002806D0FFF73BFABF6801388000
0FC12B0: 3F183868FEBD
0FC12C0: F081BDE8002801D11BA47047EFB52068
0FC12D0: 1A4B984229D16068194B984202D1FFF7
0FC12E0: B7FC21E0174B984219D1201C08300021
0FC12F0: FFF732F9031C201C2030FFF72DF9021C
0FC1300: 201C1830FFF728F9011C02B4201C1030
0FC1310: FFF722F902BCF0B49847F0BC04E00A4B
0FC1320: 984201D109A4FFE7EFBDEFBC01983E60
0FC1330: 07B0FFF7C6EFC046000000004D504A43
0FC1340: 434F4E4652554E464D50564E76332E30
0FC1350: 302052433200
#pragma disable old_equal_ff
;** GraphPatchManager v3.1 **
; (c) KreN
; (!) MasterPatch v3 RC2 by 1nvisible
1641F54: 1883261C002D0590 004FB847013EFCA0
#pragma enable old_equal_ff
0FC3E00: 1883261C05900490FFB50120FCF700FC
0FC3E10: 696904300268002A03D003B4904703BC
0FC3E20: F7E7FFBC002D0BF004E9
#pragma disable old_equal_ff
;** GraphPatchManager v3.1 av **
; (c) KreN
; (r) avkiev
; (!) MasterPatch v5 by avkiev
1641F54: 1883261C002D0590 004FB847013EFCA0
#pragma enable old_equal_ff
0FC3E00: 1883261C05900490FFB5FCF789FC386A
0FC3E10: 69690268002A04D003B4904703BC0430
0FC3E20: F7E7FFBC002D0BF004E9
0FC3E30: 00B501242002FCF733F9FCF771FC3862
0FC3E40: 10214E031C4C1B4D2268184B9A421AD0
0FC3E50: 154B9A4217D0124B9A4214D0114B9A42
0FC3E60: 11D0134B9A420CD0A3192268AA420CD0
0FC3E70: 64189C42F9D1114B9C42E5D100230360
0FC3E80: 00BDB300E418A419F5E767683F013F0F
0FC3E90: 012F02D1A768076004306418E5E7
0FC3EA0: 45454C49454546554646535F46465300
0FC3EB0: BBBB0000E4D3C2B1000000A0000000A2
0FC3EC0: E4D3C2B1FFCD0000313EFCA000000000
0FC3ED0: 00
#pragma disable old_equal_ff
0FC3EB8: 0xA0000000 0xA0FC0000 ; From
0FC3EBC: 0xA2000000 0xA0FE0000 ; To
;* Menu Pusk on MainScreen v1.2 *
; (c) KreN
; (r) 1nvisible
; (!) GraphPatchManager v3.x
; (!) PICTURES
;To pop up the menu use the shortcut ELSE_PUSHTOTALK.
;use Joystick up/down to control the menu. Press Joystick or the shortcut to select menu item.
;You can setup timer for the automatic menu close.
;Function called from the menu can be setuped in the patch (standart one) and in the master midlet.
;The functions setuped in the master midlet have more priority.
0922594: 653F8EA0 AB71FCA0
1648BE6: 696848888205920DFF3A C046,00498847,0xA0FC7141
#pragma enable old_equal_ff
0FC7100: 00B500F06EF81AD0B078002817D0F9F7
0FC7110: C3FA3868002812D0B2680020F178F8F7
0FC7120: FFFF7378002B0AD0013B34795C43F178
0FC7130: 091901317079F268D218F8F7F1FF00BD
0FC7140: 696848888205920DFF3AFFB50222A85E
0FC7150: 262806D0252804D0292802D0FFBC07F0
0FC7160: 68EF00F03EF8F9D0B1780029F6D02928
0FC7170: 18D07178252804D0002900D109310139
0FC7180: 03E0082900D109390131717014208019
0FC7190: 316910A20132F9F767F8FFBC01B0F9F7
0FC71A0: BFF8B0BD00F022F8F7E7FFB500F019F8
0FC71B0: 0DD0B078002804D0B079002804D00020
0FC71C0: 00E00120B070FFBD00F010F8FFBDF9F7
0FC71D0: 13FAFFBDFFB500F004F801D00025B570
0FC71E0: FFBDBFB51B48F9F70BFDBFBDFFB57078
0FC71F0: 002815D008280DD0013880001C231B18
0FC7200: F3181968002901D0884709E008A10958
0FC7210: 884705E03820801900230022F9F71CF8
0FC7220: 0020B070FFBD
0FC7230: 47358EA0 ; 1
0FC7234: EF358EA0 ; 2
0FC7238: F13D8EA0 ; 3
0FC723C: 1F3E8EA0 ; 4
0FC7240: AD358EA0 ; 5
0FC7244: 31358EA0 ; 6
0FC7248: 51358EA0 ; 7
0FC7250: 0xB1C2D3E4,0x0100CD0B,0xA0FC7101,00000000,"\
{patch=`MenuPusk` id=0100cd0b ver=1.2 cp=KreN}","\
{sm `pic setup`}","\
{3 sl `Y position` range=0..50 v=16}","\
{4 b `space between menu` range=12..18 v=14}","\
{5 b `space left` range=0..30 v=11}\
{8 i `pic background` v=1266}","\
{12 i `start pic` v=1266}","\
{endsm}\
{6 cb `CloseOnRunButton`}","\
{16 ms timeclosemenu v=5000}","\
{sm `own adresses`}","\
{28 a `1st item`}\
{32 a `2nd item`}\
{36 a `3rd item`}","\
{40 a `4th item`}\
{44 a `5th item`}\
{48 a `6th item`}\
{52 a `7th item`}","\
{endsm}","\
{56 sf Midlet mask=*.jar maxlen=56}",00
#pragma disable old_equal_ff
;* Calendar on MainScreen v4.4 *
; (c) DeHuCoH
; (i) KreN
; (!) GraphPatchManager v3.x
; (!) PICTURES
#pragma enable old_equal_ff
0FC3700: 00B54048FDF77CFA61D0FCF785FD0130
0FC3710: F178C1405BD3FCF7BFFF3868002856D0
0FC3720: FCF776FD53D10E207178FDF725F83A1C
0FC3730: FFB4FCF7F5FCFFBC0F3001327628F7DB
0FC3740: 301D011C0831FCF75BFC301DFCF75CFC
0FC3750: 0230717A07390029FCDC494241180729
0FC3760: 00DD0739307A20A73D5C0C01641AA01E
0FC3770: B1780124767A762801DB0D200C31B442
0FC3780: 08D1FFB401380139FCF7F6FFFA1DFCF7
0FC3790: C7FCFFBC03B4201C00F01AF8031C0029
0FC37A0: 08D0FCF7C9FF7A1803BCFFB4FCF7B8FC
0FC37B0: FFBC00E003BCFCF7BFFFFA180630FFB4
0FC37C0: FCF7AEFCFFBC09300134AC42D3DD00BD
0FC37D0: 00B5642806D200210A3801310028FBDA
0FC37E0: 0A30013900BDC0461F1F1C1F1E1F1E1F
0FC37F0: 1F1E1F1E1F00
0FC3800: 0xB1C2D3E4,0x0100CD01,0xA0FC3701,00000000,"\
{patch=`Calendar on MS` ver=4.4 id=0100CD01 mem=20}\
{1 sl `Y week` range=44..77 v=58}\
{2 sl `Y date` range=56..89 v=71}\
{3.0 cb `Show in lock`}\
{3.1 cb `Show in unlock` v=1}\
",00
#pragma disable old_equal_ff
;* Large Advanced Network Indicator v3.1 *
; (c) Alex Unknown, KiRiK
; (r) arsh0r, empeka, avkiev, benj9, BuG
; (i) KreN
; (!) GraphPatchManager v3.x
; (!) PICTURES
#pragma enable old_equal_ff
0FC5300: 00B52448FBF77CFC3BD0FBF7C5F93868
0FC5310: 002836D0FAF780FF0130F178C14030D3
0FC5320: 82B000218323B2782A20801800900120
0FC5330: 019000200498FAF7F7FE02B000207178
0FC5340: F268FAF7EDFE0025FBF782F93C1CB178
0FC5350: A81E2388FF2B01D2726800E0B268A379
0FC5360: 002B07D0801C3FB4FAF7DAFE3FBC0133
0FC5370: 692BF7D30C340631002002380135072D
0FC5380: E7DB00BD
0FC5390: 0xB1C2D3E4,0x0100CD05,0xA0FC5301,00000000,"\
{patch=`LANI` ver=3.1 id=0100CD05}\
{1 sl `background Y` range=46..86 v=56}\
{2 sl `upper stripe Y` range=55..95 v=65}\
{3.0 cb `Show in lock`}\
{3.1 cb `Show in unlock`}\
{sm PicSetup}","\
{4 i `pic 900` v=1287}\
{8 i `pic 1800` v=1288}\
{12 i `background pic` v=1286}\
{endsm}\
",00
#pragma disable old_equal_ff
;* IconbarAdditions v3.3 miniGPS support *
; (c) benj
; (r) BuG, empeka
; (!) MasterPatch
; featuring: charging icons, profile icons, vibra on/off
; entrypoint with icons left in iconbar:
1641FDC: 1CF05CEB1CF018EE0028 0048804711B8FDA0C046 ; sl65v50
0FDBA88: FFFFFFFFFFFFFFFF 0xA165E698,0xA165EC14 ; sl65v50
; entrypoint with icons right in iconbar:
;16421F4: 1CF0F2EB1CF02CEDFF28 0048804711B8FDA0C046 ; sl65v50
;0FDBA88: FFFFFFFFFFFFFFFF 0xA165E9DC,0xA165EC54 ; sl65v50
;0FDB856: 00 FF ; put this line BEHIND patch
#pragma enable old_equal_ff
0FDB800: 49636F6E6241646433332C62656E6A39
0FDB810: 58B5E4F799FD9F48E5F7F2F905D00024
0FDB820: 00F01BF80134052CFADD9A4B00240134
0FDB830: 042C08DC181918B4E5F7E2F918BCF6D0
0FDB840: 00F0D8F8F3E7E4F783FD8F4FB8478F4F
0FDB850: B847D8BC04370028384710B5B178E140
0FDB860: 0122114001D06400A74410BD14E003E0
0FDB870: 0CE016E023E035E0E4F7E6FE38780028
0FDB880: F3D0013840088000083003E0E4F7B8FC
0FDB890: 8000103000247CE0E4F7BAFBB1690918
0FDB8A0: 83E0E4F7F1FC002173A275A3545CA042
0FDB8B0: 02DD01310829F9DB585C342469E0E4F7
0FDB8C0: A7FB3179C1400120014072D07378F06B
0FDB8D0: 326CC118914201DD011C002301337370
0FDB8E0: 382459E0E4F7E4FE3F78002F61D08CB0
0FDB8F0: FF22F270E4F7ACFE7B88BA88009201A8
0FDB900: 311C5231E4F7D4FB01A8311C4431E4F7
0FDB910: BBFB31D4706C018800292DD002300139
0FDB920: 490000228A4227DC835C02320A2BF9D1
0FDB930: 835C0A2B20D1341C4834271C0232131C
0FDB940: 0E338B4200DA191C835C3B7001370232
0FDB950: 8A42F9DD012000230A22013F39783039
0FDB960: 41435B185043A742F7DC706CE4F730FC
0FDB970: 0CB0191C50240FE0F378FF2B04D0706C
0FDB980: E4F726FC0CB014E00023F370E4F760FE
0FDB990: B3E7315800290CD0002C06D0325D0134
0FDB9A0: 335DFF2A06D1FF2B04D10CAA281CE4F7
0FDB9B0: C3FB10BD83B00291081CE4F7A5FB335D
0FDB9C0: 1B1801200190013B00930298E4F7A0FB
0FDB9D0: 013C335D1B18013B111C0134325D0E98
0FDB9E0: E4F7A2FB315D013C305D029AE4F794FB
0FDB9F0: 03B0DEE710B5A400B768002FD9D53079
0FDBA00: 002804D03F68002FD3D570793F187178
0FDBA10: 012904DB01D03F6802E03F8800E03F78
0FDBA20: F07900241C2C09D00121014003D0B179
0FDBA30: 00F00FF809D040080434F3E701210140
0FDBA40: B7D0002100F005F8B3D02C2000190224
0FDBA50: 9FE70C221219B258012902D004DC9742
0FDBA60: 7047974204DD01E0974201DA002200E0
0FDBA70: 0122012A70470000050608090F1213FF
0FDBA80: 1C202428242C3024
0FDBA90: E4D3C2B1001C00000000000000000000
0FDBAA0: "{patch=IconbarAdditions ver=33 cp=benj9 id=1c00}","\
\
{sm ProfileIcons}","\
{2.0 cb engage v=1}","\
{24 i `first icon` v=1228}","\
{endsm}","\
\
{sm ChargingIcons}","\
{2.1 cb engage v=1}","\
0 = icon off","\
{8 i `charge icon` v=322}","\
{12 i `full icon` v=321}","\
{endsm}","\
\
{sm VibraIcons}","\
{2.2 cb engage v=1}","\
{20 i `vibra icon` v=697}","\
{16 i `no-vibra icon` v=694}","\
(0=icon off)","\
{endsm}","\
\
{sm NetModeIcons v=1}","\
{2.3 cb engage v=1}","\
{52 xy position x=132 y=33}(off=iconbar, on=static)","\
{28 i iconSearchingLo v=285}","\
{32 i iconPhoneTraffic v=278}","\
{36 i iconSearchingHi v=287}","\
{40 i iconSmsTraffic v=284}","\
{44 i iconSemiIdle v=283}","\
{48 i iconIdle}","\
(0=icon off)","\
{endsm}","\
\
{sm AnimationIcons}","\
{2.4 cb engage v=1}","\
{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}","\
{endsm}","\
{56 xy position x=2 y=142}(off=iconbar, on=static)","\
{60 i `first icon` v=31}","\
{64 i `last icon` v=36}","\
{endsm}","\
\
{sm miniGpsIcons}","\
Enter icons in 3rd line of minigps files","\
{2.5 cb engage v=1}","\
{80 xy position x=85 y=142}(off=iconbar, on=static)","\
{82 s miniGPS maxlen=31 ","\
value=`0:\\Misc\\gps\\%i\\%i-%i.tmo`}","\
{endsm}",00
0FDC340: E4D3C2B1,0x00001C01,0000000000000000,"\
{patch=Icon-Netmode2 ver=33 cp=benj9 id=1C01}","\
{02 xy position x=59 y=120}(off=iconbar, on=static)","\
{sm focus}","\
\
{08 a address v=A8752560}","\
{04 cb `use as pointer` v=0}","\
{05 b offset v=0}","\
{01 o `load type` `byte (1b)`=0 `hword (2b)`=1 `dword (4b)`=2 v=0}{endsm}","\
{06 o `val1-val7 condition` `=`=0 `<=`=1 `>=`=2 v=0}","\
\
{sm v1}{7.0 cb 1 v=1}","\
{12 i val1 v=0}","\
{44 i icon v=890}{endsm}","\
\
{sm v2}{7.1 cb 2 v=1}","\
{16 i val2 v=1}","\
{48 i icon v=855}{endsm}","\
\
{sm v3}{7.2 cb 3 v=1}","\
{20 i val3 v=2}","\
{52 i icon v=868}{endsm}","\
\
{sm v4}{7.3 cb 4 v=1}","\
{24 i val4 v=3}","\
{56 i icon v=891}{endsm}","\
\
{sm v5}{7.4 cb 5 v=1}","\
{28 i val5 v=8}","\
{60 i icon v=892}{endsm}","\
\
{sm v6}{7.5 cb 6 v=0}","\
{32 i val6 v=16}","\
{64 i icon v=394}{endsm}","\
\
{sm v7}{7.6 cb 7 v=0}","\
{36 i val7 v=19}","\
{68 i icon v=395}{endsm}","\
\
{sm vElse}{7.7 cb Else v=1}","\
{40 i `exclude val` v=27}","\
{72 i icon v=406}{endsm}",00
#pragma disable old_equal_ff
0FDB830: 04 02 ; 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`
*/
;* Disable MMI Logging *
; (c) SiNgle
; (p) BuG
08BC6B1: B5 47 ; speeds up phone operation
;* Show Hidden Files in Card-Explorer by default *
; (c) 1nvisible
093ADE8: 00 FF
093AE98: 00 FF
;* Disable delimiters while showing IMEI *
; (c) 1nvisible
; (r) Bennie
08E9BDC: 05D0 0AE0
;* Turn Vibra On/Off On Keypad Lock/Unlock v0.1 *
; (c) ~Jhellico
; (r) empeka
; (p) TiCK
# On auto keylock vibra doesn't turn on
1150B84: 01210320 AFF6BEFA
1150F0C: 01210320 AFF6F8F8
#pragma enable old_equal_ff
1000100: 012100E0002101480047C046,0xA1000111
1000110: FCB50F1C04498847B84201D003498847
1000120: FCBC0121032000BD,0xA08E3CAF,0xA08E3CC5 ; GetVibraStatus, SwitchVibraOnOff
#pragma disable old_equal_ff
;* Turn vibra on/off when keypad locked/unlocked *
; (c) ~Jhellico
; (r) empeka
; (i) andrey_ua
; (!) MasterPatch (+Library)
1150B84: 01210320 76F65EFC ;SL65v50
1150F0C: 01210320 76F698FA ;SL65v50
#pragma enable old_equal_ff
0FC7440: 012100E00021FCB51248F9F7D9FB0CD0
0FC7450: 0F1CF8F7D5FE0A4FA74202D0002804D0
0FC7460: 01E0012801D0F8F71FFFFCBC01210320
0FC7470: 00BD
0FC7490: E4D3C2B1FFFF00000000000000000000
0FC74A0: 7B70617463683D605475726E56696272
0FC74B0: 61602076657273696F6E3D302C312063
0FC74C0: 6F707972696768743D4A68656C6C6963
0FC74D0: 6F2069643D464646467D00
;0FC02A8: 004F3847,0xA08E3CC5 ; f085: SwitchVibraOnOff
0FC7490: 0xB1C2D3E4,0x0000FF01,00000000,00000000,"\
{patch=`Turn Vibra` id=FF01 ver=0.1 cp=Jhellico}",00
#pragma disable old_equal_ff
;* OpenMiniGpsTMO *
; (c) benj9
; (!) Library
; open current MiniGPS-TMO by calling "A0FDDE91"
; by any address launcher like * Key Sequencer *
#pragma enable old_equal_ff
0FDDE80: 4F70656E477073544D4F2C62656E6A39
0FDDE90: FEB5A2B0E2F7DCFB7B88BA88009201A8
0FDDEA0: 0BA1E2F705F901A90CAA00F007F86846
0FDDEB0: 0CAA0260E2F798F922B0FEBD10800232
0FDDEC0: 0B781380013102320138F9D170470000
0FDDED0: 303A5C4D6973635C6770735C25695C25
0FDDEE0: 692D25692E746D6F00000000
#pragma disable old_equal_ff
--------------------------------------------------------------------------------
Geändert von BuG (20.03.2006 um 10:10 Uhr).
manitougs
Öffentliches Profil ansehen
Eine Private Nachricht an manitougs schicken
Mehr Beiträge von manitougs finden
manitougs deiner Buddy-Liste hinzufügen
19.03.2006, 23:38 #3
BuG
Patch- und Mod-Käfer
Dabei seit: 08.12.2004
Ort: Erdloch
Alter: 29
Provider: o2
Handy: C55 , SL65
FW-Version: 50
Datenkabel: No-Name USB
Beiträge: 5.114
Renommee: 105
Renommee-Modifikator: 13
--------------------------------------------------------------------------------
;** Function Library **
;v19.03.2006
-Added
++ f038: DrawImgBW
++ f085: SwitchVibraOnOff
++ f088: ClearMemory
++ f120: GetTimeFormat
-Updated
++ f192: MiniGPS
+0FC0000
#pragma enable old_equal_ff
;Functions
000: 004F3847,0xA0B26593 ; f000: GetDateTime
008: 004F3847,0xA08257CF ; f001: GetWeek
010: 004F3847,0xA08CBB4D ; f002: GetProfile
018: 004F3847,0xA08CBA1B ; f003: SetProfile
020: 004F3847,0xA1549E54 ; f004: dwMODdw
028: 004F3847,0xA082BE21 ; f005: DecToHex
030: 004F3847,0xA122C908 ; f006: GetAkku
038: 004F3847,0xA13D6DA1 ; f007: GetLP
040: 004F3847,0xA122D79C ; f008: SetIllumination
048: 004F3847,0xA1249978 ; f009: SwitchPhoneOff
;
050: 004F3847,0xA121C040 ; f010: fopen
058: 004F3847,0xA121C080 ; f011: fread
060: 004F3847,0xA121C168 ; f012: fwrite
068: 004F3847,0xA121BF94 ; f013: fclose
070: 004F3847,0xA121BFC4 ; f014: fflush
078: 004F3847,0xA121BFF4 ; f015: lseek
080: 004F3847,0xA126BFB0 ; f016: mkdir
088: 004F3847,0xA0BBD04F ; f017: OpenReadCloseFile
090: 004F3847,0xA126C4A4 ; f018: GetFileAttrib
098: 004F3847,0xA126BFB0 ; f019: SetFileAttrib
;
0A0: 004F3847,0xA0820F98 ; f020: malloc
0A8: 004F3847,0xA0821000 ; f021: mfree
0B0: 004F3847,0xA1548DED ; f022: sPrintf
0B8: 004F3847,0xA154A075 ; f023: strcat
0C0: 004F3847,0xA154A095 ; f024: strchr
0C8: 004F3847,0xA154A0B8 ; f025: strcmp
0D0: 004F3847,0xA154A155 ; f026: strcopy
0D8: 004F3847,0xA154A1D5 ; f027: StrLen
0E0: 004F3847,0xA0BFC425 ; f028: wsAppendChar
0E8: 004F3847,0xA0BFC3D9 ; f029: wsInsertChar
;
0F0: 004F3847,0xA1151735 ; f030: GetPITaddr
0F8: 004F3847,0xA16496A3 ; f031: DrawMainScreen
100: 004F3847,0xA164C429 ; f032: DrawScreenSaver
108: 004F3847,0xA1151869 ; f033: GetImgHeight
110: 004F3847,0xA1151879 ; f034: GetImgWidth
118: 004F3847,0xA1642531 ; f035: DrawImg
120: 004F3847,0xA1148919 ; f036: DrawImage2
128: 004F3847,0xA164250B ; f037: DrawCanvas
130: 004F3847,0xA1148859 ; f038: DrawImgBW
138: 004F3847,0xA1641F0F ; f039: AddIconToIconbar
;
140: 004F3847,0xA122E804 ; f040: getEELiteMaxID
148: 004F3847,0xA121AA60 ; f041: getEEFullMaxID
150: 004F3847,0xA122E6A0 ; f042: GetEELiteBlockAddress
158: 004F3847,0xA122E7A8 ; f043: getEELiteBlockSizeVersion
160: 004F3847,0xA121A6A4 ; f044: getEEFullBlockSizeVersion
168: 004F3847,0xA122E838 ; f045: StartWriteEELiteBlock
170: 004F3847,0xA122E8B4 ; f046: FinishWriteEELiteBlock
178: 004F3847,0xA122E810 ; f047: DeleteEELiteBlock
180: 004F3847,0xA122E870 ; f048: WriteEELiteBlock
;188: 004F3847,0x ; f049:
;
190: 004F3847,0xA0951C74 ; f050: PlaySound
198: 004F3847,0xA0947E58 ; f051: PlaySound2
1A0: 004F3847,0xA0937370 ; f052: PlaySoundLoop
1A8: 004F3847,0xA0B751FF ; f053: AlarmClockRing
1B0: 004F3847,0xA0B0FD7D ; f054: GetATCmdString
1B8: 004F3847,0xA0B772FB ; f055: OriginalATCGSN
1C0: 004F3847,0xA0B0F719 ; f056: PostAtCommand
1C8: 004F3847,0xA0B10E37 ; f057: SendATAnswerStr
1D0: 004F3847,0xA0BC062D ; f058: mfree_high
1D8: 004F3847,0xA15497F1 ; f059: MemChr
;
1E0: 004F3847,0xA121C0C0 ; f060: SetFileSize
1E8: 004F3847,0xA0A2C4DD ; f061: editOrNewTXTModule
1F0: 004F3847,0xA0B0E209 ; f062: LoadProcesses
1F8: 004F3847,0xA114957D ; f063: SelectColor
200: 004F3847,0xA08E3CAF ; f064: GetVibraStatus
208: 004F3847,0xA0B4B96F ; f065: GetProvider
210: 004F3847,0xA164CB55 ; f066: IsScreenSaver
218: 004F3847,0xA11508FB ; f067: IsUnlocked
220: 004F3847,0xA0B6F245 ; f068: TempLightOn
228: 004F3847,0xA0966D88 ; f069: GetWavLen
;
230: 004F3847,0xA164C011 ; f070: HasNewSMS
238: 004F3847,0xA164B095 ; f071: HasFlashSMS
240: 004F3847,0xA0A2E56F ; f072: ReadNewSMS
248: 004F3847,0xA1647BC7 ; f073: ReadFlashSMS
250: 004F3847,0xA094A2D0 ; f074: PlayFile
258: 004F3847,0xA0C3B828 ; f075: StartMidlet
260: 004F3847,0xA0B47F29 ; f076: GetMissedCallsCount
268: 004F3847,0xA0828294 ; f077: CallAfterTimer
270: 004F3847,0xA113BCDB ; f078: MessageBox_OK_2
278: 004F3847,0xA113BCEB ; f079: MessageBox_Warning
;
280: 004F3847,0xA113BD53 ; f080: MessageBox_Question_Yes_No_2
288: 004F3847,0xA1339035 ; f081: GetNetMode
290: 004F3847,0xA122DE48 ; f082: GetIlluminationDataTable
298: 004F3847,0xA1549815 ; f083: memcmp
2A0: 004F3847,0xA082BE5D ; f084: StrToInt
2A8: 004F3847,0xA08E3CC5 ; f085: SwitchVibraOnOff
;2B0: 004F3847,0x ; f086:
;2B8: 004F3847,0x ; f087:
2C0: 004F3847,0xA0836F4C ; f088: ClearMemory
;2C8: 004F3847,0x ; f089:
;
;2D0: 004F3847,0x ; f090:
;2D8: 004F3847,0x ; f091:
;2E0: 004F3847,0x ; f092:
;2E8: 004F3847,0x ; f093:
;2F0: 004F3847,0x ; f094:
;2F8: 004F3847,0x ; f095:
;300: 004F3847,0x ; f096:
;308: 004F3847,0x ; f097:
;310: 004F3847,0x ; f098:
;318: 004F3847,0x ; f099:
;
320: 004F3847,0xA165EF2C ; f100: EndUpdateScreen
328: 004F3847,0xA0B49651 ; f101: EndCall
330: 004F3847,0xA0B19F9B ; f102: EndCallBusy
338: 004F3847,0xA164195D ; f103: IsDirectCallActive
340: 004F3847,0xA163ECC7 ; f104: GetScreenSaverRAM
348: 004F3847,0xA082949C ; f105: LockShed
350: 004F3847,0xA0829524 ; f106: UnLockShed
358: 004F3847,0xA121BD78 ; f107: FindFirstFile
360: 004F3847,0xA121BDB4 ; f108: FindNextFile
368: 004F3847,0xA121BD00 ; f109: FindClose
;
;370: 004F3847,0x ; f110:
;378: 004F3847,0x ; f111:
;380: 004F3847,0x ; f112:
;388: 004F3847,0x ; f113:
;390: 004F3847,0x ; f114:
;398: 004F3847,0x ; f115:
;3A0: 004F3847,0x ; f116:
;3A8: 004F3847,0x ; f117:
;3B0: 004F3847,0x ; f118:
;3B8: 004F3847,0x ; f119:
;
3C0: 004F3847,0xA0B2740F ; f120: GetTimeFormat
;3C8: 004F3847,0x ; f121:
;3D0: 004F3847,0x ; f122:
;3D8: 004F3847,0x ; f123:
;3E0: 004F3847,0x ; f124:
;3E8: 004F3847,0x ; f125:
;3F0: 004F3847,0x ; f126:
;3F8: 004F3847,0x ; f127:
;400: 004F3847,0x ; f128:
;408: 004F3847,0x ; f129:
;
;410: 004F3847,0x ; f130:
;418: 004F3847,0x ; f131:
;420: 004F3847,0x ; f132:
;428: 004F3847,0x ; f133:
;430: 004F3847,0x ; f134:
;438: 004F3847,0x ; f135:
;440: 004F3847,0x ; f136:
;448: 004F3847,0x ; f137:
;450: 004F3847,0x ; f138:
;458: 004F3847,0x ; f139:
;
;460: 004F3847,0x ; f140:
;468: 004F3847,0x ; f141:
;470: 004F3847,0x ; f142:
;478: 004F3847,0x ; f143:
;480: 004F3847,0x ; f144:
;488: 004F3847,0x ; f145:
;490: 004F3847,0x ; f146:
;498: 004F3847,0x ; f147:
;4A0: 004F3847,0x ; f148:
;4A8: 004F3847,0x ; f149:
;
;4B0: 004F3847,0x ; f150:
;4B8: 004F3847,0x ; f151:
;4C0: 004F3847,0x ; f152:
;4C8: 004F3847,0x ; f153:
;4D0: 004F3847,0x ; f154:
;4D8: 004F3847,0x ; f155:
;4E0: 004F3847,0x ; f156:
;4E8: 004F3847,0x ; f157:
;4F0: 004F3847,0x ; f158:
;4F8: 004F3847,0x ; f159:
;
;500: 004F3847,0x ; f160:
;508: 004F3847,0x ; f161:
;510: 004F3847,0x ; f162:
;518: 004F3847,0x ; f163:
;520: 004F3847,0x ; f164:
;528: 004F3847,0x ; f165:
;530: 004F3847,0x ; f166:
;538: 004F3847,0x ; f167:
;540: 004F3847,0x ; f168:
;548: 004F3847,0x ; f169:
;
550: 004F3847,0xA0FCF001 ; f170: OpenWriteCloseFile
558: 004F3847,0xA0FCF051 ; f171: Hex2Int
;560: 004F3847,0x ; f172:
;568: 004F3847,0x ; f173:
;570: 004F3847,0x ; f174:
;578: 004F3847,0x ; f175:
;580: 004F3847,0x ; f176:
;588: 004F3847,0x ; f177:
;590: 004F3847,0x ; f178:
;598: 004F3847,0x ; f179:
;
;5A0: 004F3847,0x ; f180:
;5A8: 004F3847,0x ; f181:
;5B0: 004F3847,0x ; f182:
;5B8: 004F3847,0x ; f183:
;5C0: 004F3847,0x ; f184:
;5C8: 004F3847,0x ; f185:
;5D0: 004F3847,0x ; f186:
;5D8: 004F3847,0x ; f187:
;5E0: 004F3847,0x ; f188:
;5E8: 004F3847,0x ; f189:
;
5F0: 004F3847,0xA0FC0C81 ; f190: RunScaner
5F8: 004F3847,0xA0FC3001 ; f191: SpellTime
600: 004F3847,0xA0FC7601 ; f192: MiniGPS
;608: 004F3847,0x ; f193:
610: 004F3847,0xA0FC12A1 ; f194: GetAllPatchesByInject
;618: 004F3847,0x ; f195:
;620: 004F3847,0x ; f196:
;628: 004F3847,0x ; f197:
;630: 004F3847,0x ; f198:
;638: 004F3847,0x ; f199:
;Variables
640: 004FF746,0xA86686A8 ; v00: RamCap
648: 004FF746,0xA86686AA ; v01: RamLS
650: 004FF746,0xA8674C4C ; v02: RamNetCH
658: 004FF746,0xA8674C52 ; v03: RamNetRX
660: 004FF746,0xA83FF460 ; v04: RamMissedCalls * lg1
;660: 004FF746,0xA8682204 ; v04: RamMissedCalls * lg3
668: 004FF746,0xA83FF454 ; v05: RamMissedSMS * lg1
;668: 004FF746,0xA8687E2A ; v05: RamMissedSMS * lg3
670: 004FF746,0xA863E60C ; v06: RamDateTime
678: 004FF746,0xA8680010 ; v07: RamAlarm
680: 004FF746,0xA86ADE0C ; v08: RamAccPoint
688: 004FF746,0xA863A39C ; v09: RamScreensaver
;
;690: 004FF746,0x ; v10: RamAutoTime
698: 004FF746,0xA863A390 ; v11: RamStby
6A0: 004FF746,0xA83FF444 ; v12: RamMissedMes *For SL65v50 lg1
;6A0: 004FF746,0xA8382430 ; v12: RamMissedMes *For SL65v50 lg3
6A8: 004FF746,0xA864FA8C ; v13: RamIsLocked
6B0: 004FF746,0xA863CFB0 ; v14: RamNetOnline
;6B8: 004FF746,0x ; v15:
;6C0: 004FF746,0x ; v16:
;6C8: 004FF746,0x ; v17:
;6D0: 004FF746,0x ; v18:
;6D8: 004FF746,0x ; v19:
;
;6E0: 004FF746,0x ; v20:
;6E8: 004FF746,0x ; v21:
;6F0: 004FF746,0x ; v22:
;6F8: 004FF746,0x ; v23:
;700: 004FF746,0x ; v24:
;708: 004FF746,0x ; v25:
;710: 004FF746,0x ; v26:
718: 004FF746,0xA8675D48 ; v27: RamProfileNum
;Constants
720: 004FF746,0xA8000300 ; z00: FreeRAM
728: 004FF746,0x00001297 ; z01: LP_MonthsShort
730: 004FF746,0x00000470 ; z02: Pic_Big0
738: 004FF746,0x000003F7 ; z03: Pic_Little0
740: 004FF746,0x0000047E ; z04: Pic_Extra
748: 004FF746,0x000004CC ; z05: Pic_Profiles
750: 004FF746,0x000002B6 ; z06: Pic_Vibra
758: 004FF746,0x000003B3 ; z07: Pic_Call
760: 004FF746,0x000004D3 ; z08: Pic_AdvNet
768: 004FF746,0x0000118B ; z09: LP_MonthsLong
;
770: 004FF746,0x00000400 ; z10: LP_Weekdays
778: 004FF746,0x00000503 ; z11: Pic_Calendar
780: 004FF746,0x000004E2 ; z12: Pic_AccuGraph
;788: 004FF746,0x ; z13:
;790: 004FF746,0x ; z14:
;798: 004FF746,0x ; z15:
;7A0: 004FF746,0x ; z16:
;7A8: 004FF746,0x ; z17:
;7B0: 004FF746,0x ; z18:
;7B8: 004FF746,0x ; z19:
;
7C0: 004FF746,0xA0FD0050 ; z20: Additional PIT address
7C8: 004FF746,0x000004CC ; z21: Additional PIT start num
7D0: 004FF746,0x0000052F ; z22: Additional PIT end num
;7D8: 004FF746,0x ; z23:
;7E0: 004FF746,0x ; z24:
;7E8: 004FF746,0x ; z25:
;7F0: 004FF746,0x ; z26:
;7F8: 004FF746,0x ; z27:
#pragma disable old_equal_ff
+0
;* MiniGPS with GSM Data Logger v1.0b *
; (c) ACiD[mrp], arsh0r
; (c) (i) KreN
; (r) bennie, SiNgle
; (!) MP
; (!) FL: f0,f2,f3,f9,f10,f12,f13,f16,f17,f22,f27,f50,f52,f53,f5 8,f61,f65,v2
/*
Create a folder 0:\Misc\gps
Network change and new networks will be logged in selected file.
Network files can be directly edited on phone.
You can change the default name of an network by editing the network file stored in \Misc\gps\*
Use this String:
[action][space][text to be displayed]
action:
0 - do nothing
1-8 - switch to profile 1-8
a - Alarm
q - shutdown phone
v - vibrate
e - edit tmo file
s - play sound
Check "DontCreateNewTmo" to disable creation of new tmo files, only existing files will be used, but if there is no file then provider name will be shown.
Example: you can create only two files - at work and at home, in other cases provider name will be shown.
You can also specify default action and default text, which will be used for the new files creation. First variable - CID, the other one - LAC.
Example:
"0 home" will display "home" on screen and not change the profile
"1 work" will display "work" on screen and change profile to normal environment.
*/
;165F9C4: 6FB9B4A0 0176FCA0
#pragma enable old_equal_ff
0FC7600: F1B58BB000F0B3F904D10BB071BCF8F7
0FC7610: FBFD80BD00680790012008AB1870F9F7
0FC7620: 17F8BD1C602080190990A02080190A90
0FC7630: E0208419D8A109986B883022B218F8F7
0FC7640: 37FD6A8800922B88D5A10A98099AF8F7
0FC7650: 2FFD03A90A98F8F717FD431C3CD12B88
0FC7660: 002B29D0F0790128CFD004AA01200999
0FC7670: F8F706FD321D4C239B190998CCA1F8F7
0FC7680: 17FD6B882A880999201CF8F711FD211C
0FC7690: 0A9800F03FF96B882A88C7A1201CF8F7
0FC76A0: 07FD201C012100F0ADF86B882A88D2A1
0FC76B0: 201CF8F7FDFC08E0288800F0E5F80028
0FC76C0: 03D0D1A0022100F09DF8079A911C08AA
0FC76D0: 201C00F07FF876E00399081C00F009F9
0FC76E0: 288800F0D1F8002863D06B882A88C9A1
0FC76F0: 201CF8F7DDFC201C032100F083F80398
0FC7700: 40883138082813D20590F8F781FC021C
0FC7710: 059890424DD0F8F77FFCCBA1201C059A
0FC7720: 0132F8F7C5FC201C042100F06BF840E0
0FC7730: 03984088612801D0412806D1F8F734FD
0FC7740: BEA0052100F05EF833E0712801D05128
0FC7750: 06D1C2A0062100F055F8F8F775FC28E0
0FC7760: 762801D0562805D1F27801212F20F8F7
0FC7770: 17FD1EE0652801D045280AD10A98A11C
0FC7780: 221C00F027F8211C68460160F8F72CFD
0FC7790: 0FE0532801D073280BD1B0797F210840
0FC77A0: 031C102042210902093100220092F8F7
0FC77B0: EFFC079A911C08AA0398063000F017F8
0FC77C0: 0398F8F705FD08AB18780138079A1080
0FC77D0: 0CB0F0BD0378002B08D001300B800231
0FC77E0: 002AF7D0137801331370F3E770470388
0FC77F0: 002B06D002300B800231137801331370
0FC7800: F5E77047F1B5707801283CD0B078C840
0FC7810: 39D38AB0012000022030351805A907A8
0FC7820: F8F7EEFBFF214A1C0A310820801904AB
0FC7830: F8F70EFC0690441C24D0002405A8427B
0FC7840: 037B8168009101780191417802918178
0FC7850: 03914BA1281CF8F72BFC241828190A99
0FC7860: F8F726FC241828190D2101700A214170
0FC7870: A21C04AB291C0698F8F7F2FB04A90698
0FC7880: F8F7F2FB0AB0F1BDF1B584B05C208019
0FC7890: 019053A503A9281CF8F7F6FB02900026
0FC78A0: 431C08D0039801880498884200D00126
0FC78B0: 0398F8F78DFC002E02D10298431C15D1
0FC78C0: 6B46FF220132511C281CF8F7C1FB041C
0FC78D0: 631C0BD00498019908806B460222201C
0FC78E0: F8F7BEFB201C6946F8F7BEFB301C05B0
0FC78F0: F0BD03885B001A180023538070470020
0FC7900: 0021535C002B04D00B1C0131D35C5840
0FC7910: F7E77047F3B582B00120000220303618
0FC7920: 0398F8F7D9FB440001943080039AFFF7
0FC7930: E6FF31884840A419A41C2080B11C0398
0FC7940: 0022FFF747FF6B46FF220132511C0298
0FC7950: F8F77EFB051C6B46019A0432311CF8F7
0FC7960: 7FFB6946281CF8F77FFB04B0F0BDBFB5
0FC7970: 4448F9F745F9BFBD
0FC7980: 5B25692E25692E2569202D2025693A25
0FC7990: 693A25695D00000025735C2569000000
0FC79A0: 25735C25692D25692E746D6F00000000
0FC79B0: 25732025730000006E6577206E657477
0FC79C0: 6F726B20666F756E64205B43656C6C20
0FC79D0: 49443A25692C204C41433A25695D0000
0FC79E0: 303A5C4D6973635C6770735C6C617374
0FC79F0: 6E65742E746D7000736176696E672025
0FC7A00: 692D2569000000006E6F206E6574776F
0FC7A10: 726B00004E6574776F726B206368616E
0FC7A20: 67653A205B43656C6C2049443A25692C
0FC7A30: 204C41433A25695D00000000416C6172
0FC7A40: 6D20436C6F636B0050726F66696C6520
0FC7A50: 6368616E67653A202569000053776974
0FC7A60: 6368696E67207468652070686F6E6520
0FC7A70: 6F666600
0FC7A80: 0xB1C2D3E4,0x0000CD0C,0000000000000000,"\
{patch=`MiniGPS` id=cd0c mem=544 cp=KreN ver=1.0}\
{sm LogSetup}\
{1 cb DisableLog}\
{8 s logfile ml=39 v=`0:\\Misc\\gps\\_logfile.txt`}\
WriteToLog\
{2.0 cb NewNetFound}","\
{2.1 cb NoNetwork}\
{2.2 cb NetworkChange}\
{2.3 cb ProfileChange}\
{2.4 cb AlarmClockRing}\
{2.5 cb SwitchPhoneOff}","\
{endsm}\
{3 b VibraDuration v=3}\
{4 s DefaultAction ml=1 v=v}\
{76 s DefaultText ml=15 v=`cell:%i-%i`}\
{6 h Sound ml=1 v=33}\
{7 cb DontCreateNewTmo}\
{48 s GPSfolder ml=27 v=`0:\\Misc\\gps`}",00
#pragma disable old_equal_ff |
|