AsteriXXX Коллекционер заплаток ;) Признанный телефонист В миру: Денис Откуда: Украина, Запорожье, UMC С нами с: 29.03.2003 Плодовитость: 1041
Предупреждения: Рейтинг
Подано 336 (310/26) голосов
|
Патчи для C65v50
|
;* Динамическая замена имени оператора v6.1 ** Dynamic replacing of Provider name v6.1 * © avkiev, ® Bennie, arsh0r, Acid, § AsteriX
[code]/*
Имя оператора заменяется на строку, меняющуюся с течением времени.
Частота обновления является частотой опроса сети телефоном.
32 байтов в области 800100-80011F являются четырьмя циклическими буферами,
содержимое которых определяет то, что будет выводиться на экран.
Первый буфер (800100-800107) определяет замены в режиме главного экрана, незалоченной клавиатуре.
Второй буфер (800108-80010F) - в режиме главного экрана, залоченной клавиатуре.
Третий буфер (800110-800117) - в режиме заставки, незалоченной клавиатуре.
Четвертый буфер (800118-80011F) - в режиме заставки, залоченной клавиатуре.
Строка замены состоит из двух частей, разделенных пробелом.
Пример №1: по адресу 800100 находится 34h.
Это значит, что имя оператора будет заменено на результат работы
функции №3 и функции №4, разделенных пробелом.
В нашем примере это будет "Время + Дата".
Так как следующий байт равен 0Fh, то при следующем обновлении экрана
будет выведено "Местоположение".
И так в цикле, 8 раз, после чего мы опять вернемся к байту (800100)=34h
Пример №2: для того, чтобы всегда было "Время+Температура" нужно эту область забить байтом 3Bh.
Если суммарная длина строки превышает 16 (?) символов, то окончание обрезается.
Патч не работает в 7-м профиле.
Примеры скриншотов: http://avkiev.kiev.ua/Siemens/Patches/s65/dyn_prov/dyn_prov.htm
Список доступных функций:
+---+-------------------------+-----------------+------+----------------------------------+
| N | Название | Формат | Длина| Комментарии |
+---+-------------------------+-----------------+------+----------------------------------+
| 0 | Пусто | | 0 | |
| 1 | Юникод-строка | | | |
| 3 | Время | 15:56 | 5 | |
| 4 | Дата | 11.02.2005 | 10 | |
| 5 | Дата | 02/11/2005 | 10 | |
| 6 | Дата | Пт, 11 Фев 2005 | 15 | |
| 7 | Дата | Февраль, 11 | | |
| 8 | День недели | Понедел. | | Не больше 8 символов |
| 9 | День недели | Понедельник | | |
| A | Аккумулятор | 3,685 = 70% | 11,12| Напряжение и заряд аккумулятора |
| B | Температура | 31,9'C | 6 | |
| C | Оператор | UMC | | |
| D | Уровень сигнала | -65 dB | 6,7 |"-" - 900, "=" - 1800 |
| E | Сетевая инфа | 05513-1010 | 10 |CI-LAC - Текущие сота и LAC |
+---+-------------------------+-----------------+------+----------------------------------+
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.
32 bytes in area 800100-80011F are four cyclic buffers, which define content of the screen.
First buffer (800100-800107) defines strings in mainscreen mode, keyunlocked.
Second (800108-80010F) - in mainscreen mode, keylocked.
Third (800110-800117) - in screensaver mode, keyunlocked.
Fourth (800118-80011F) - in screensaver mode, keylocked.
Replacing string consist of two parts, separated with Space.
Example N1: (800100) = 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 0Fh, then next string will be your current GPS-status.
It's cycle, 8 times, after this cycle we again return to byte (800100)=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.
If current profile is 7 - patch doesn't work.
Screenshots: http://avkiev.kiev.ua/Siemens/Patches/s65/dyn_prov/dyn_prov.htm
Avaliable functions:
+---+-------------------------+-----------------+------+----------------------------------+
| N | Название | Формат | Длина| Комментарии |
+---+-------------------------+-----------------+------+----------------------------------+
| 0 | Empty | | 0 | |
| 1 | Unicode-string | | | |
| 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 | Day of the week | Wednes. | | No more than 8 chars |
| 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 | 05513:1010 | 10 |CI-LAC - Current cell and LAC |
+---+-------------------------+-----------------+------+----------------------------------+
*/
1707DA0: CFC3B8 610180
#pragma enable old_equal_ff
;Четыре циклических 8-байтных буфера, настройте их по себя (Four cyclic 8-bytes buffers, adjust their at your own)
0800100: 34,BA,06,CD,34,BA,06,CD ;mainscreen, keyunlocked
0800108: 34,BA,06,CD,34,BA,06,CD ;mainscreen, keylocked
0800110: 34,BA,06,CD,34,BA,06,CD ;screensaver, keyunlocked
0800118: 34,BA,06,CD,34,BA,06,CD ;screensaver, keyunlocked
0800120: 'Unicode-строка \0' ;Unicode-string. MaxLen = 16 (including 0)
0800140: 44796E2E2070726F7669646572207636
0800150: A961766B6965762030392E30362E3035
0800160: B3B5CCF081FD0130072803BC02D18CF3
0800170: 2EF925E004680025D74FC54880474600
0800180: C24880470136361AF600386901300721
0800190: 08403861C24BF618365C381C391C0831
08001A0: B74B9847102E05D3330900F00AF82023
08001B0: 023563530F23334000F003F86D082580
08001C0: B0BD08B5381C25F002FB08BC5B009F44
08001D0: 00BDFDE70DE00FE011E018E021E02AE0
08001E0: 41E051E054E05AE07AE098E0A5E0BFE0
08001F0: C8E0AB482030EDE0AA480022D4E0397A
0800200: 00F014F93A2302356353797A0FE100F0
0800210: 0CF92E2302356353397900F007F92E23
0800220: 1DE0397900F002F92F230235635300F0
0800230: FCF82F2313E099490D3100F0D3F82C23
0800240: 0235635320230235635300F0EEF82023
0800250: 023563533879914900F0C4F820230235
0800260: 63533988EFE03879112109028B3100F0
0800270: B9F82C2363532023023563537979D6E0
0800280: D6E2D7D8D9DAD50079460C39085C03E0
0800290: 0130072800D1002004210902A3E00020
08002A0: 0921784A9047023500F0CBF8063D00F0
08002B0: DEF80635202363533D23023563537549
08002C0: 2023023563530988642903D331230235
08002D0: 6353002100F0AAF825230235635300BD
08002E0: 01200321674A90470A210902AA31401A
08002F0: 00210A061116401803D52D2302356353
0800300: 404200F09EF8043D00F0B1F800F0AFF8
0800310: B0230235635343230235635300BD381C
0800320: 1430611901600A8804B48CF350F804BC
0800330: 615B625349006D1800BD2D2356480188
0800340: FF2900D33D23023563538179642903D3
0800350: 312302356353643900F068F820230235
0800360: 635364230235635342230235635300BD
0800370: 4948023000F070F82D23023563534648
0800380: 818860E08AB0444882884388009201A8
0800390: 44491831A9F002EA01A8042200F003F8
08003A0: 0AB0E5D400BD00B5391C183104B4FFFF
08003B0: FFFF04BC0CD4B8690188490002300023
08003C0: 4352801800F005F8B869FFFFFFFF0020
08003D0: 00BD00B50388023002356353002BF9D1
08003E0: 023D00BD00B54018391C1831264B9847
08003F0: 381C183000210A0103780130002B13D0
0800400: A42B11D0952BF5D00821962BF3D01021
0800410: 972BF0D038219A2BEDD040219B2BEAD0
0800420: 9B1802356353E7E700BD797900B50A20
0800430: 38F05EEB303002356053303102356153
0800440: 00BD011C00B5642038F052EB02B4011C
0800450: FFF7ECFF02BCEAE700B5018827200002
0800460: 103038F046EB303002356053EBE700B5
0800470: 605B2C216153023D6053043500BDC046
0800480: 2F81B7A0D0EF13A1E53E63A1CF3AC9A0
0800490: 7D4F6FA1648766A8084D67A897120000
08004A0: 000180A0A80480A0303A5C4D6973635C
08004B0: 44796E50726F76696465722E746D6F00
08004C0: 303A5C4D6973635C6770735C25695C25
08004D0: 692D25692E746D6F000475A8
#pragma disable old_equal_ff
;Подстройка температуры в десятых долях градуса: 000 - TBA, 030 - TEN, 015 - (TBA+TEN)/2, -010 - TBA-1
;Adjust temperature in function B by 0.1'C: 000 - TBA, 030 - TEN, 015 - (TBA+TEN)/2, -010 - TBA-1
08002F0: 00 0i015
;08001E6: 5A 6A ;Не выводить напряжение аккума (Don't show voltage of accum)
;0800168: 07 NP ;Profile "No patches"[/code]
;* Показ текущего времени при срабатывании отложенного будильника v2 ** Show current time during postponed alarm v2 * © avkiev, § AsteriX
[code]0A72090: 42780178 8EF5E6FB
#pragma enable old_equal_ff
0800840: 506F7374706F6E656420416C61726D20
0800850: A961766B6965762031332E30362E3035
0800860: 01B5CCF001FA411C01BC0838072905D0
0800870: 044A0548011C083190470348017A427A
0800880: 00BDC0462F81B7A0000475A8
#pragma disable old_equal_ff
;080086C: 07 NP ;Profile "No patches"[/code]
;* Расширенный список вызовов v2 ** Extended "Calls dialed" list v2 * © avkiev, § AsteriX
[code];Жмем зеленую кнопку -> попадаем в меню "Набранные номера" (Green button -> "Calls dialed")
;Жмем красную кнопку -> попадаем в меню "Принятые номера" (Red button -> "Calls received")
;Жмем красную кнопку -> попадаем в меню "Неотвеченные номера" (Red button -> "Calls missed")
;Жмем красную кнопку -> выход в режим готовности. (Red button -> Ready)
170791C: 0BA9AB 210880
#pragma enable old_equal_ff
0800800: 457874656E642E43616C6C734C697374
0800810: A961766B6965762031332E30362E3035
0800820: 00B5EAF017F9CCF01FFA0130072803D0
0800830: EAF00CF9EAF01CF900BD
#pragma disable old_equal_ff
;0800834: EAF01CF9 C046C046 ;Не выводить список пропущенных звонков
;080082C: 07 NP ;Profile "No patches"[/code]
;* Дата внизу (на главном экране) в виде "Ср, 11 Май" v6 ** Date at the bottom of maincsreen as "We, 11 May" v6 * © avkiev, § AsteriX
[code]0B791AA: FFF7E0FF A5F439FF
#pragma enable old_equal_ff
081F000: 426F74746F6D20446174652076362020
081F010: A961766B6965762031302E30362E3035
081F020: 4FB522488047013007280FBC02D15AF3
081F030: 9EF840BD0C1C194F381C391C083159F3
081F040: 76F8381C164B98470D3000F01FF89523
081F050: A178002900D1A370E3702C2323712023
081F060: 6371237279790A200F4B98473030A071
081F070: 3031E1710934387900F008F801BC093C
081F080: 211C0122002316F156EB00BD00B50849
081F090: 4018211C034B984700BDC046000475A8
081F0A0: CF5782A0E53E63A1F08A83A069CC8CA0
081F0B0: 97120000
#pragma disable old_equal_ff
;081F05A: 2C 95 ;убрать запятую
;081F028: 07 NP ;Profile "No patches"[/code]
;* Ежечасный сигнал и звуковые напоминания о пропущенных событиях и полном аккумуляторе v9 * © avkiev, ® SiNgle, § AsteriX
;* Hourly beep and sound alerts after missed events and full battery v9 *
[code]/*
Телефон играет проигрывает раз в час соответствующую мелодию.
Ежечасный сигнал звучит только с H1 до H2 часов, смотри настройки.
Кроме того, если упущено какое-либо событие, то телефон проигрывает
один раз в N минут соответствующую мелодию.
Напоминания играют не чаще, чем один раз в N минут.
Напоминания не играют при выключенном звуке.
Если задана мелодия 7F, то она звучать не будет.
Если номер мелодии больше, чем 80h, то играет мелодия (R-80h) и сопровождается виброй.
Например, если задана мелодия DF, то звучит мелодия 5F и телефон вибрирует.
Патч не работает в 7-м профиле.
Phone plays every hour hourly beep.
Hourly beep plays only from H1 to H2 hour, see options.
Besides, if you miss some event - mobile plays each N minutes according ringtone.
Alerts plays not often, than once per N minutes.
Alerts aren't play if sound is off.
Ringtone 7F doesn't play.
If ringtone more than 80h, than ringtone (R-80h) plays and phone are vibrate.
For example, if you set ringtone DF, than ringtone 5F plays and phone is vibrate.
If current profile is 7 - patch doesn't work.
*/
16F1832: 16F0B8EA 20F0FFFB ;Mainscreen
16F4582: C0F764ED 1DF05BFD ;Screensaver
#pragma enable old_equal_ff
1712000: 01B57F21084081B0031C102042210902
1712010: 093100220092E8F684EA01B001BC8028
1712020: 07D32F48804704D02F20012103222D4B
1712030: 984700BD00B5F5F7B6EE02E000B5A3F7
1712040: 06E83FB4F4F7AAEE0130072847D0264C
1712050: 264D6188002918D1A288A38A9B089B18
1712060: 182B00D3183B08200021884202D39842
1712070: 04D901E0984208D88B4206D829689142
1712080: 03D02A603A20FFF7BBFFDF20184A1178
1712090: 0222114014D1F5F704EE011CDC200029
17120A0: 0ED1D620134A1188002909D1124A1188
17120B0: 032914D3114A11680A79FF2A0FD83920
17120C0: FF280CD0696862888A4200D23C32521A
17120D0: 012A04D362886A6001D1FFF791FF3FBD
17120E0: 31B28EA0081A95A0C8E663A8000475A8
17120F0: 400268A8302438A8668766A808E16AA8
#pragma disable old_equal_ff
;1712066: 08 0i0H1 ;Ежечасный сигнал звучит только с H1 до H2 часов
;1712068: 00 0i0H2 ;Hourly beep plays only from H1 to H2 hour
;(07,23) - 07:00-23:00, (08,00) - 08:00-00:00, (00,00) - always, (24,25) - never
;1712084: 3A BA ;Мелодия для ежечасного сигнала (Ringtone for Hourly Beep)
;171208A: DF Ra ;Мелодия при пропущенном будильнике (Ringtone for Missed Alarm)
;171209C: DC Rc ;Мелодия при пропущенном звонке (Ringtone for Missed Call)
;17120A2: D6 Rs ;Мелодия для остальных событий (Ringtone for Another Missed Event)
;17120BE: 39 38 ;Мелодия при заряженном аккумуляторе (Ringtone for Full Battery)
;17120D0: 01 NN ;Период напоминания - NN минут (Play alerts each NN minutes)
;171202C: 03 01 ;Длительность вибры (Vibra duration)
;1712026: 04D0 C046 ;вибра срабатывает даже при отключенной вибре
;17120BA: FF 0C ;Не играть мелодию при заряженном аккумуляторе при зарядке кабелем (Don't play Ringtone for Full Battery after charging via cable)
;Все напоминания звучат только с H1 до H2 часов (All alerts play only from H1 to H2 hours)
;1712076: 08 32
;171207A: 06 30
;171204A: 07 NP ;Profile "No patches"[/code] |
____________________________
|
|