AsteriXXX Коллекционер заплаток ;) Признанный телефонист В миру: Денис Откуда: Украина, Запорожье, UMC С нами с: 29.03.2003 Плодовитость: 1041
Предупреждения: Рейтинг
Подано 336 (310/26) голосов
|
Патчи для CX70v43 Тест
|
;* Ежечасный сигнал и звуковые напоминания о пропущенном будильнике и полном аккумуляторе v2 ** Hourly beep and sound alerts after missed alarm and full battery v2 * © avkiev, ® SiNgle, § AsteriX
[code]/*
Телефон играет проигрывает раз в час соответствующую мелодию.
Ежечасный сигнал не звучит с H1 до H2 часов, смотри настройки.
Кроме того, если упущено какое-либо событие, то телефон проигрывает
один раз в N минут соответствующую мелодию.
Напоминания играют не чаще, чем один раз в N минут.
Напоминания не играют при выключенном звуке.
Если задана мелодия FF, то она звучать не будет.
Phone plays every hour hourly beep.
Hourly beep doesn't play 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 FF doesn't play.
*/
1733768: F334BAA0 2D0680A0
14212D8: 7FD8B8A0 390680A0
#pragma enable old_equal_ff
0800600: 416C657274733220A92061766B696576
0800610: 00B581B0031C10204221090209310022
0800620: 0092C0466EF13CEB01B000BD00B5A2F3
0800630: 60FF00F007F800BD00B51C4B984700F0
0800640: 01F800BD3FB5184C61881B4D002911D1
0800650: A288A38A9B089B18182B00D3183B012B
0800660: 01D3072B06D92968914203D02A603A20
0800670: FFF7CEFF696862888A4200D23C32521A
0800680: 012A0FD302200A480188032906D20948
0800690: 01785F200222114000D103E062886A60
08006A0: FFF7B6FF3FBDC04668E863A87FD8B8A0
08006B0: F6EB66A82C2469A8308576A8
#pragma disable old_equal_ff
;080065E: 01 H1 ;Ежечасный сигнал не звучит с H1 до H2 часов
;0800662: 07 H2 ;Hourly beep doesn't play from H1 to H2 hour
;080066E: 3A RR ;Мелодия для ежечасного сигнала (Ringtone for Hourly Beep)
;0800680: 01 NN ;Период напоминания - NN минут (Play alerts each NN minutes)
;0800684: 02 RR ;Мелодия при заряженном аккумуляторе (Ringtone for Full Battery)
;0800692: 5F RR ;Мелодия при пропущенном будильнике (Ringtone for Mised Alarm)[/code]
;* Динамическая замена имени оператора v5 ** Dynamic replacing of Provider name v5 * © avkiev, ® Bennie, arsh0r, § AsteriX
[code]/*
Имя оператора заменяется на строку, меняющуюся с течением времени.
Частота обновления является частотой опроса сети телефоном.
16 байтов в области 800100-80010F являются двумя циклическими буферами,
содержимое которых определяет то, что будет выводиться на экран.
Первый буфер (800100-800107) определяет замены в режиме главного экрана.
Второй буфер (800108-80010F) - в режиме Заставка.
Строка замены состоит из двух частей, разделенных пробелом.
Пример №1: по адресу 800100 находится 34h.
Это значит, что имя оператора будет заменено на результат работы
функции №3 и функции №4, разделенных пробелом.
В нашем примере это будет "Время + Дата".
Так как следующий байт равен 06h, то при следующем обновлении экрана
будет выведено "Дата".
И так в цикле, 8 раз, после чего мы опять вернемся к байту (800100)=34h
Пример №2: для того, чтобы всегда было "Время+Температура" нужно эту область забить байтом 3Bh.
Если суммарная длина строки превышает 16 (?) символов, то окончание обрезается.
Примеры скриншотов: http://avkiev.kiev.ua/Siemens/Patches/s65/dyn_prov/dyn_prov.htm
Список доступных функций:
+---+------------------+-----------------+------+----------------------------------+
| N | Название | Формат | Длина| Комментарии |
+---+------------------+-----------------+------+----------------------------------+
| 0 | Пусто | | 0 | |
| 1 | Строка 1 | | | |
| 2 | Строка 2 | | | |
| 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:804 | 9 |CI:CH - Текущие сота и канал |
| F | Слово в памяти | 65535 | 5 |Мониторинг значения слова в памяти|
+---+------------------+-----------------+------+----------------------------------+
*/
/*
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.
16 bytes in area 800100-80010F are two cyclic buffers, which define content of the screen.
First buffer (800100-800107) defines strings in mainscreen mode.
Second (800108-80010F) - in screensaver mode.
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 06h, then next string will be "Date"
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
Screenshots: http://avkiev.kiev.ua/Siemens/Patches/s65/dyn_prov/dyn_prov.htm
Avaliable functions:
+---+------------------+-----------------+------+----------------------------------+
| N | Название | Формат | Длина| Комментарии |
+---+------------------+-----------------+------+----------------------------------+
| 0 | Empty | | 0 | |
| 1 | String 1 | | | |
| 2 | 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 | 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:804 | 9 |CI:CH - Current cell and channel |
| F | HWord in memory | 65535 | 5 |Monitor of word in memory |
+---+------------------+-----------------+------+----------------------------------+
*/
171A4FA: F7B52D4E0C1CB079171C 014B9F467D017D0180A0 ;call from screenasaver
173378C: DD34BA 710180 ;call from mainscreen
#pragma enable old_equal_ff
;Два циклических 8-байтных буфера, настройте их по себя (Two cyclic 8-bytes buffers, adjust their at your own)
0800100: 34,06,78,09,BA,CD,CE,0F ;Главный экран | Mainscreen
0800108: 34,06,78,09,BA,CD,CE,0F ;Заставка | Screensaver
0800110: 'Unicode-строка1\0' ;String #1. MaxLen = 16 (including 0)
0800130: 'Unicode-string2\0' ;String #2. MaxLen = 16 (including 0)
0800150: 44796E2E2070726F7669646572207635
0800160: A961766B6965762030332E30332E3035
0800170: 00B50068002300F007F800BD00B50868
0800180: 082300F001F800BDF0B5041C0025B34F
0800190: 38690130072108403861AF4EF618365C
08001A0: 381C391C0831A74B9847330900F00AF8
08001B0: 2023023563530F23334000F003F86D08
08001C0: 2580F0BD00B508B4381C25F000FB08BC
08001D0: 5B009F4400BDFDE70DE00FE019E020E0
08001E0: 29E032E049E059E05CE062E082E0A0E0
08001F0: ADE0C7E0D4E09848103002E0C0469648
0800200: 30300388023002356353002BF9D1023D
0800210: 00BD397A00F0EBF83A2302356353797A
0800220: E6E000F0E3F82E2302356353397900F0
0800230: DEF82E231DE0397900F0D9F82F230235
0800240: 635300F0D3F82F2313E085490D3100F0
0800250: AAF82C230235635320230235635300F0
0800260: C5F820230235635338797D4900F09BF8
0800270: 2023023563533988C7E0387911210902
0800280: 8B3100F090F82C236353202302356353
0800290: 7979ADE0D6E2D7D8D9DAD50079460C39
08002A0: 085C03E00130072800D1002004210902
08002B0: 7AE000200921644A9047023500F0A3F8
08002C0: 063D00F0B7F80635202363533D230235
08002D0: 63535F492023023563530988642903D3
08002E0: 312302356353002100F081F825230235
08002F0: 635300BD0120544A032190470A210902
0800300: AA31401A00210A061116401803D52D23
0800310: 02356353404200F076F8043D00F08AF8
0800320: 00F088F8B02302356353432302356353
0800330: 00BD381C1430611901600A8804B4A3F3
0800340: CDF804BC615B625349006D1800BD4148
0800350: 2D230188FF2900D33D23023563538179
0800360: 642903D3312302356353643900F03FF8
0800370: 20230235635364230235635342230235
0800380: 635300BDC0463348023000F047F83148
0800390: 018800F039F8063D3A236353063500BD
08003A0: C04630483BE000B54018391C1831274B
08003B0: 9847381C183000210A0103780130002B
08003C0: 13D0A42B11D0952BF5D00821962BF3D0
08003D0: 1021972BF0D038219A2BEDD040219B2B
08003E0: EAD09B1802356353E7E700BD797900B5
08003F0: 0A20C04638F07CEB3030023560533031
0800400: 0235615300BD011C00B5642038F070EB
0800410: 02B4011CFFF7EBFF02BCE9E700B50188
0800420: 272000021030C04638F062EB30300235
0800430: 6053EAE700B5605B2C216153023D6053
0800440: 043500BD7FD8B8A054D314A1B1B855A1
0800450: F4EB66A890B167A8000180A0008576A8
0800460: 97120000F4EB66A8
#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
0800304: 00 0i015
;08001EA: 62 72 ;Не выводить напряжение аккума (Don't show voltage of accum)[/code]
;* Дата внизу (на главном экране) в виде "Пн, 28 Фев" v4 ** Date at the bottom of maincsreen as "Mo, 28 Feb" v4 * © avkiev, § AsteriX
[code];!Для корректной работы нужно откатить патч * Изменение размеров шрифта на главном экране v2 *
0B8E8E8: 041C684602A9FEF7C6FF231C2A1C301C 6946044B9847694601220023EFF1B8EC
0B8E8F8: 6946FFF7E0FF7FBD 7FBDC0461D0580A0
#pragma enable old_equal_ff
0800500: 426F74746F6D4461746520763420A920
0800510: 61766B6965762032382E303210B5174F
0800520: 0C1C134B381C391C08319847381C25F0
0800530: 4EF911490D3100F015F89523E3702C23
0800540: 237120236371237279790A2038F0D0EA
0800550: 3030A0713031E17138790749093400F0
0800560: 01F801BD00B5034B4018211C984700BD
0800570: 7FD8B8A0B1B855A197120000008576A8
#pragma disable old_equal_ff
;080053E: 2C 95 ;убрать запятую[/code] |
____________________________
|
|